y x // inspection
D2 x' R D R' D2 // cross
L U' L' U2 L U' L' // 1st pair
U' U' R U2' R' U' F U' F' // 2nd pair
U R U R' U' U' R' U R // 3rd pair
U R U' R' U' y L' U L // 4th pair
U' R' F R U R' U' F' U R // OLL(CP)
M2' U' M2' U' M' U2' M2' U2' M' // EPLL