Repugner
/(r?-p?n"?r)/
Re·pugn·er
Repugner
n.
One who repugns.