Revile

Criticize in an abusive or angrily insulting manner; to speak about (someone or something) in a very critical or insulting way