8p5 reverse engineering