Per the Urban Dictionary:
1. One who has their head up their ass. Thus wearing their ass as a hat. Asshat
2. A person, of either gender, whose behavior displays such ignorance/obnoxiousness that you would like to make them wear their own ass as a hat.
Usage: "Can you believe that my boss is making me stay until 9 pm on a Friday!?" "What an asshat."