flog

noun

1.
a person regarded as arrogant and annoying