Clean

v. t.
  1. To render clean; to free from whatever is foul, offensive, or extraneous; to purify; to cleanse.
  2. To clean out ,
    to exhaust; to empty; to get away from (one) all his money.