debaucher

noun

1.
someone who assaults others sexually
Derived from:
debauch