turpitudinous

See: bad, offensive