Solution
1.Rx5b+
if 2.Gx5b, 3.Bx2b+ 4.Kx2b 5.B*5e
if 2.Bx7g+, 3.+Rx4a 4.Kx4a 4.Nx7g
1.Rx5b+
if 2.Gx5b, 3.Bx2b+ 4.Kx2b 5.B*5e
if 2.Bx7g+, 3.+Rx4a 4.Kx4a 4.Nx7g
1.P*7d
if 2.Rx7d, 3.B*6a 4.G5b-4b 5.B8c+
1.P8e
if 2.Sx8e(Nx8e), 3.P*8f
1.Nx5c+
if 2.Sx5c, 3.B*5e
1.P*2d
there’s no way to prevent P2c+ for White.
1.P*8d
if 2.Px8d, 3.Rx8d 4.P*8c 5.Rx5d 6.Px5d 7.B*4d
1.P*8e
if 2.Nx8e, 3.S8g
1.B3a+
if 2.Gx3a, 3.Rx8b+
1.B*7a
if 2.R7b, 3.Bx5c+ 4.Gx5c 5.Rx5c+
1.P5e
if 2.Sx5e, 3.P*5f. if 2.S4e, 3.P4f.