Step 1: Check the first blank.
The sentence talks about breaking ethical rules openly and without shame. "Flouted" means to openly disregard a rule, which fits far better than "flaunted" (to show off), "ignored" (too mild), or "broken" (too plain).
Step 2: Check the second blank.
The man is being compared to a beast, but not literally turned into one. "Virtually" means "almost, in effect," exactly the sense needed. "Literally" would wrongly claim he actually became a beast. "Basically" sounds informal and does not pair well here.
Step 3: Test the grammar of the third pairing.
Option C uses "as," but "he is as a beast" breaks basic grammar; English needs "like a beast" or "virtually a beast," not "as a beast" after "is."
Final Answer:
Only option D, "flouted - virtually," fits both the meaning and the grammar of the full sentence. \[ \boxed{\text{flouted - virtually}} \]