Solution:
1...dxc6 2.Rcxf4#
1...d6 2.Nc7#
1...Ne6 2.Ne7#
1...Rxc6 2.Rd4#
1...Qe4 2.Rc3#/Rc2#/Rc1#/Rc5#
1...Ng5/Nh6/Nh8/Nd8 2.Rxe5#
1...Nd6 2.Nc7#/Rxe5#
1 tries skipped1.Qxf3+??
1...Ke6 2.Rf6#
but 1...Bxf3!
1.Rf6! (2.Nc7#/Rd4#/Rcxf4#/Ne7#)
1...dxc6 2.Nc7#/Rcxf4#
1...d6 2.Nc7#/Ne7#
1...Ng6 2.Nc7#/Rd4#/Rcxf4#
1...Ne6/Be6 2.Ne7#
1...Nd6 2.Nc7#/Ne7#/Rxd6#
1...Rxb4 2.Nc7#/Rxb4#/Rd4#/Ne7#/Nxb4#
1...Rb7 2.Ne7#/Rd4#/Rcxf4#
1...Rxc6 2.Rd4#
1...Qxg2 2.Nc7#/Ne7#/Rd4#
1...Qe4 2.Nc7#/Rc3#/Rc2#/Rc1#/Rc5#/Rd4#/Rxe4#/Ne7#/Qxe4#
1...e4 2.Nc7#/Rc3#/Rc2#/Rc1#/Rc5#/Rd4#