8P5 reverse engineering