repugnating