What does bmfao mean?

bmfao meaning in Urban Dictionary

blushing my fuckin butt off..!!