G In Place

G1

BL - edge BL
LU2'L'ULUL'
(U2)LUL'U2'LUL'
BR - edge BR
R'U2RU'R'U'R
(U2)R'U'RU2'R'U'R
BR - edge BR - FR free
Uw'UR'U'RUw
from Dave Orser; preserves FR corner
FL - edge FL
L'U'LU2'L'U'L
(U2)L'U2LU'L'U'L
FR - edge FR
RUR'U2'RUR'
(U2)RU2'R'URUR'
from this AUF
FR - edge FR - FL free
D'L'ULD
etc

G2

BL - edge BL
LU'L'U2'LU'L'
BR - edge BR
R'URUR'U2'R
FL - edge FL
(U)L'ULU2L'UL
FL - edge FL - FR free
DRUR'D'
preserves FR corner; similarly for other free slots
FL - edge FL - BR free
L'R'U'RUL
FR - edge FR
RU'R'U2'RU'R'
FR - edge FR - BR free
UwRU'R'Uw'
preserves BR corner