Teen boy caught by dirty gay cop