ETYM Latin vituperatus, p. p. of vituperare to blame, vituperate; vitium a fault + parare to prepare. Related to Vice a fault, and Pare.
To find fault with; to scold; to overwhelm with wordy abuse; to censure severely or abusively.
To speak bitterly, harshly or abusively (of).