x'
//edges IAML VDTB OGRB
//corners WITH EMRB
[R' U : [R U' R', D']]
[U' D R' : [U', R' D R]]
[R U : [R' D R, U2]]
[U : [R D R', U2]] //corners first done
U' R2 U' R E2 R' u R2 u //UF-FL-UL-BR-BL
U2 M D2 M' D M2 D M' U2 M' //UF-DR-DF-DL-UB
[U' M':[F U2,U M2 U']] //UF-RF-RU-BD-UB
R' U' F' R U R' U' R' F R2 U' R' U' R U R' U R