
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.