Solution:
1...Ra4/Ra3/Ra6/Ra7/Rc5[a] 2.Bc5#[A]
1...Nc7 2.Bxc7#
6 tries skipped1.Bd7?? (2.e8N#)
1...Nc7 2.Bxc7#
but 1...Bg5!
1.Bb5?? (2.e8N#/Bc5#[A])
1...Bg5 2.Bc5#[A]
1...Ba3/Nxb6 2.e8N#
1...Nc7 2.Bc5#[A]/Bxc7#
but 1...Rxb5!
1.Qh6+??
1...Kxd5 2.Qe6#/Qc6#
but 1...Bxh6!
1.Qe1?? (2.Qe5#/Qe6#)
1...Bxd5[b]/Nc7 2.Qe5#
1...Kxd5/Rxd5/Bf4 2.Qe6#
but 1...Be3!
1.Qe4?? (2.Qe5#/Qe6#)
1...Bxd5[b] 2.Qe5#
1...Nc7 2.Qe5#/Bxc7#
1...Bf4/Rxd5 2.Qe6#
but 1...fxe4!
1.Nf4?? (2.Qc6#)
1...Rc5[a] 2.Bxc5#[A]
1...Rd5 2.Qh6#
but 1...Bd5[b]!
1.Qxc1? (2.Qc6#)
1...Rc5[a] 2.Qxc5#[C]
1...Bxd5[b] 2.Qf4#[B]
but 1...Bc4!
1.Ne3! (2.Qc6#)
1...Rc5[a] 2.Bxc5#[A]
1...Bd5[b] 2.Nxf5#[D]
1...Rd5 2.Qh6#