Slang meaning of IMFAO

IMFAO means: In My F***ing Arrogant Opinion