B' L' D' F2 L2 D' B L2 F2 U' R2 D' B2 R2 D' B2 F U'
z2 y' D2 R B' R2 F2 // cross y' R U' R' U' R U' R' U y' R' U' R // 1st pair (horribly long alg) U2 L' U L2 U' L' // 2nd pair y' U' R U' R' f R f' // 3rd pair y' U' R' U R // 4th pair U2 R' U' R U' R' U2 R F R U R' U' F' // OLL U' x R2 F R F' R U2 r' U r U2 x' U2 // PLL
R2 B D' F U' L U2 D' F2 B' U2 D2 L2 B' D2 R2 B' R2 B L2
y' D' R' U' F D U R U R' // xcross U L U' L' // 2nd pair R' U R y' U R U R' // 3rd pair y U R' U2 R U' f R f' // 4th pair U2 U r' U' R U' R' U R U' R' U2 r // OLL M2 U' M' U2 M U' M2' U2 // PLL
B2 R' F L2 B U D B' R' F2 D2 F' D2 F2 L2 D2 F D2 F' L2
y' D L U' L F' // cross y' L' U' L d L' U L U2 R U' R' // 1st & 2nd pairs y U R U' R' U' R U' R' U R U' R' // 3rd pair y U R U' R' d' L' U L // 4th pair U R' U' F U R U' R' F' R // OLL U' x R2 F R F' R U2 r' U r U2 x' U' // PLL
B R2 D' L2 B2 F2 D' R2 D R2 D' R' B' R D' L' U2 B2 L'
x2 B' U R D F D' L2 R D2 // EOcross L U' L' U L' U L // Left Block U2 R' U R U' R U R' // 3rd pair U' R' U R U' R' U' R // 4th pair U' R U' L' U R' U' L U2 // ZBLL
R B U' F' D' F D B2 R2 U2 F2 D R2 D' L2 U F2 B2 R U
D' U L F' D2 // cross L U2 L' y' L U L' // 1st pair U R' U R U L' U' L // 2nd pair U2 R' F R F' R' U' R // 3rd pair y' R' U' R // 4th pair R U R' U R U' R' U' R' F R F' U' // OLL(CP)
L' F U' F' R2 F2 D' L' B U' D' B2 U' R2 F2 B2 U R2 U' B2 U
x2 B F' U' F L R D' // EOcross R U' R' // 1st pair U L' U L U2' L' U L // 2nd pair U2 R' U R // 3rd pair U' L U L' U2 L U' L' // 4th pair U2 x' R U' R' D R U R' D' x // OLL U' R' U' R U D' R2 U R' U R U' R U' R2 D U2 // PLL
F U2 F U R' U R F' R'
z' y R U' R' L U L' // Layer L U2 L' U' L U' L' // CLL
R U2 L D2 B2 L2 B2 L B2 L U2 R' U B' U' F L B L2 D' F2 Fw2 D' Fw2 L' Uw2 B2 L' Fw2 U2 Rw2 Uw2 R2 U2 Fw' Rw2 Fw' B D' Uw' F' Rw L' D L2 Fw
x z' F2 r u' D' U' f' U2 f' R u r U2 r' // F2C z x' U' R' U' r' L U F' L' U r L' U L // F3E 3r' U 3r' U2 r2 U 3r' U r' L F' L' 3r' U r 3r U' 3r' U' r U2 r' U2 r' U r U2 r' // L4C 3r' U' r2 U R' U' 2R r U2 z' // Last Cross Edge 2U F' U F U' R' U R U L U' L' u' U' r U2 r D r' U2 r D' r2 // L2E R' U2 R2 U R' U R' U' R U' 3f R 3f' // FR and BR pairs y' U R' F R2 U' R' U2 F' // 3rd pair F' U' L' U' L U2 F // 4th pair U B' R2 r' U2 r' U2 l U2 r' U2 r U2 x U2 r2 U2 r' U2 r U2 R2 B // Parity+OLL R2 U B2 u2 R2 U' B2 u2 U B2 U2 R2 u2 U' R2 U' // Parity PLL
R' U' F R B2 L D2 L2 D2 F U B' U2 F' R2 F' L2 D2 B2 L2 B' U2 R' U' F
// x2 L' U2 B' // EOLine // L' U L2 U L2 R' U' R2 L U' L' // LB // U2 R' U R U R' U R U' R' // RB // R' U2 R2 U R D' R U R' D R' U2 R' U// ZBLL x2 L' U2 B' L' U L2 U L2 R' U' R2 L U' L' U2 R' U R' U R' U R U' R2 U2 R2 U R D' R U R' D R' U2 R' U
R2 U2 R2 F2 L2 F2 D2 R2 D' B2 R U' B U L' B U2 F' D' U2
x S' r' R' U' M2 U' R // FB+2 u2 F D R2 D' R F' U S' U S // EOLE U2 R2 U' R' U R' U2 R U R' // DCAL U' R' F' R U2 R U2 R' F U' R U' R' // CDRLL U' S R2' S' R2 U' S R2' S' R2 U D2 // L5EP