Self-Adaptive End-Point Mutation Technique Based on Adversary Strategy Awareness