NEXT: U' B2 L2 D2 R2 F2 L2 U2 L' R' B' L R' U2
M2 U2 M' U2 M2 U M U'
view
U2 M U2 M' U' M'
U2 M2 U2
view
Next: U M U2 M' U M' U' M' U' M2 U' M' U2 M2 U' M' U2 M U M U' M2 U' M2 U2

U2 L U' L //pseudo F2L
L U L' U L U2 L' //sune
L' U' L U' L' U2 L //sune
L2 //fix pseudo
view
Next: U' R U' R' U' R' U R U R2 U2 R U2 R U2 R' U R2 U R U2 R2 U2 R' U

I figured out a neat method for this puzzle. It's like ZZ in that orientation is done first and then permutation. I attached a pdf guide. I solved the two examples in the guide in 27 and 31 moves if I remember correctly so I'm sure it could be done shorter and faster with some practice and...

Hey those aren't all 2-gen...
R U R U R2 U (U R U R U' R' U' R' U' R) R U' R2 U'
pseudo-f2l, inserted alg cycles 3 edges
vlew
Next: U' M2 U M2 U2 M U2 M2 U M U2 M2 U M2 U2 M' U' M' U2 M' U M2 U M2 U'

U R' U2 R2 U' R' U' R' U //pseudo-f2l
R U2 R' U' R U R' U' R U' R' //double antisune
R //fix
view
Next: U2 M U' M U2 M' U' M U' M' U' M2 U' M U2 M2 U M2 U2 M U2 M2 U M2 U2