What does BFWAP mean?

BFWAP meaning in Urban Dictionary

a person who is the closest friend and who may have a penis.