To defeat, refute, discredit, or consume utterly (as a theory, belief or opponent).
To destroy (of buildings, especially in a planned and intentional fashion).
To take a significant quantity of a person's money or valuables, through overcharging, litigation, unfavorable investing, gambling, fraud, etc. (humorous way of saying older expression clean out)