8-p5 reverse engineering