First, I found this 10 move solution for corners:
R U' F' // CO
R2 D2 F2 L' U2 L F2 // CP
Then, I switch to inverse scramble and found this for CP-moves:
(F2 L' u2 R F2 d2 R2) = (F2 L' D2 R B2 U2 R2) // corners minus 3 moves, and many pairs.
Then, I switch to normal scramble with R2 U2 B2 R' D2...
B2 F2 D' B2 F2 U R2 D2 L2 U' R2 U' R B L' R2 U2 R' B' U
Here is my solving process:
R D2 R' B orient corners,
U' L2 U2 permute corners,
Then I start on inverse scramble:
( B2 M2 b2) 4 ce-pairs on U/D layer, corners not moved yet,
( U2 L2 U) solve the 3 "permutation moves", from the inverse...