Inveighs

Bitter complaint or vehement protest, giving vent to angry disapproval, to speak or write about something with great hostility