Sexual deviant or pervert pretty much covers all bases there.
It takes some seriously delusional minds to think of all that subhuman crap.