abusive harangue

See: diatribe