Answer: The correct answer is : revile
Explanation: Revile is criticizing abusively or insultingly. It is doing or saying things to offend, discredit or disparage a person. It has the same meaning as offending, reproaching, denigrating, defame, outrage, insult, insult, grieve, dishonor, mock, mistreat, hurt, among others.