Reviler
/(?)/
Re·vil·er
Reviler
n.
One who reviles.