repugno

Noun

 * 1) disgust, revulsion

Etymology
From.

Verb

 * 1) to fight against
 * 2) to oppose
 * 3) to resist or defend oneself
 * 4) to struggle (often with an "against oneself" implied)
 * 1) to resist or defend oneself
 * 2) to struggle (often with an "against oneself" implied)