Answer: vituperates

AnswerCrossword Clue
vituperatesBlame or insult (someone) in strong or violent language
vituperatesVITUPERATE, to abuse or censure severely or abusively