wwall: After 40.Rh1 White threatens 41.Ng5+ and 42.Rxh8.
Instead of 40...Bxh3, perhaps 40...Nh4, then move the queen or king.
Instead of 41.Rxh3, perhaps 41.Qxh3 Qxh3 42.Rxh3, threatening 43.Rh7+ and 45.Bxa6.
Instead of 45...Qd8, perhaps 45...Qe7, then 46...Rb8. If 45...Nf5?, not 46.Bxf5?? Rxh1+ 47.Kc2 Rh2. After 45...Nf5 46.exf5 Rxh3 47.Nxd6+! (not 47.Rxh3 Qxf5+ 48.Qc2 Qxh3 and drawish) and 48.Rxh3 should win.
48.Nxb6! is good since 48...cxb6 49.c7 and White will queen his pawn.
Instead of 51.a3, perhaps 51.Qa3!, threatening 52.Nxd6
Instead of 51...Kf6, perhaps 51...Qb3 52.Qxb3 axb3 and 53...Bf2 or 53...Nh4.
After 54...Bf2, Black threatens 55...Bd4 and three pieces attacking the b2 square.
55.Qb4 looks good. Not 55.Nxe5 Qb3+ 56.Qxb3 axb3+ 57.Kxb3 dxe5 and draws.
57.b5! sacrificing the rook wins.
59.bxc7 wins. Not 59.Nxb2? cxb6 60.c7 Rc2 61.c8=Q Rxc8 62.Bxc8 Nxf3 63.Nxa4 Nd2 64.Nxb6 should draw.