Flaunt means to show off or display ostentatiously; flout means to openly disregard or mock. Do not confuse the two. Although few misuse flout for flaunt, some careless writers misuse flaunt for flout (maybe—as proposed by Bryan A. Garner—as a mistaken portmanteau of flout and taunt).