meaning of bmfao

bmfao meaning in Urban Dictionary

blushing my fuckin butt off..!!