l' F' r B u x' z U F l R' U R d R2 d' // Centers
L2 F' // Position 2 cross edges
x2 R' U R U' 2L L' U // 3rd cross edge
x' U' r U' r U2 3r' U2 // Half centers
3r' U r U r2 U2 3r' U' r U r' // Full centers
U 2L R' U' R U 2R' U // Misoriented edge on last cross position
z' // Position cube for edge pairing with L ZZ face in front
u // Setup for edge pairing, here you can already tell that when doing EO BR will be oriented because the top edge piece on FL is oriented relative to the ZZ stage B face
U' R U' R' // Setup first edge for pairing, here you can already tell the BL of EO will be oriented because the bottom edge piece of FR is oriented relative to the ZZ stage R face
y U F R' F' R // Second edge
y R U' R' d' // Align 3 edges
F' L F L' u' U F R' F' R u // Align 2 edges
L' U2 L U' F R' F' R u' R U R' F R' F' R u // Last 3 edges
R' F // EO
R D // EO Line (undo the R' move that was executed during EO to get line edges back in DR and DL)
r U2 r F2 r F2 l' U2 l U2 r' U2 r U2 r' U2 r'// Oll Parity
U2 L' U L U' L' U L // Pair
R U2 R' L U2 L' // Pair
U2 R' U2 R2 // Block
U R U R' U2 R U' R' // Pair
U' R' U R U2' L' R' U R U' L // COLL
U x R2 F' 2R2 U2 2R2 u2 2R2 2U2 F R2 // Pll Parity
x' U2