White has lost the upper left corner, and the game is looking bleak. But -- aha! H7 leads White to victory.
So many variations! I probably missed some, and don't want to know about it.
(;SZ[9]AW[ba]AW[cb]AW[db]AW[ac]AW[bc]AW[cc]AW[ec]AW[hc]AW[cd]AW[ed]AW[fe]AW[ff]AW[gf]AW[cg]AW[eg]AB[da]AB[ab]AB[eb]AB[fb]AB[dc]AB[bd]AB[dd]AB[gd]AB[hd]AB[ae]AB[ce]AB[de]AB[bf]AB[cf]AB[df]AB[ef]AB[bg]LB[hc:A]LB[hd:B]C[The last two moves were A and B. White must now find a way to win the game.]AB[dg]AW[ch]AW[dh]AW[fh]GM[1]FF[4]CA[UTF-8]AP[CGoban:2]ST[2]RU[Japanese]KM[0.00]PW[White]PB[Black]PL[W]
(;W[ea];B[fa]
(;W[bh];B[ad]
(;W[ag];B[ea]
(;W[ah];B[ca]
(;W[gc];B[fc];W[fd];B[gb];W[hb];B[bb];W[ha]C[A solid victory for white! :DRIGHT])
(;W[fc];B[gc];W[gb];B[bb];W[hb];B[ic]))
(;W[fc];B[gc]
(;W[ah];B[ca];W[gb];B[bb];W[hb];B[ic])
(;W[gb];B[hb];W[ah]C[RIGHT]))
(;W[gc];B[fc]
(;W[fd];B[hb]
(;W[gb];B[ga]
(;W[ah]C[];B[ic];W[af]C[:)RIGHT])
(;W[ca];B[ic]))
(;W[ah];B[ca]
(;W[gb];B[bb]
(;W[ha];B[ib];W[ic];B[id])
(;W[ib];B[ha];W[ic];B[id])
(;W[ic];B[id]))
(;W[ic];B[id])))
(;W[ah];B[ca];W[fd];B[hb]
(;W[gb];B[bb]
(;W[ib];B[ha];W[ic];B[id])
(;W[ha];B[ib];W[ic];B[id])
(;W[ic];B[id]))
(;W[ic];B[id])))
(;W[gb];B[fc]))
(;W[ah];B[ag]
(;W[gc];B[fc];W[fd];B[hb])
(;W[fc];B[gc])
(;W[gb];B[gc];W[hb];B[fc]))
(;W[gc];B[ea]
(;W[fc]C[:)RIGHT])
(;W[gb]C[:)RIGHT])
(;W[ag];B[fc]
(;W[fd];B[hb]
(;W[ah];B[ca]
(;W[gb];B[bb]
(;W[ha];B[ib];W[ic];B[id])
(;W[ib];B[ha];W[ic];B[id])
(;W[ic];B[id]))
(;W[ic];B[id]))
(;W[gb];B[ga]
(;W[ah];B[ic];W[af]C[:)RIGHT])
(;W[ca];B[ic])))
(;W[ah]C[Not good enough. (this is the same as another variation ... explore for yourself)];B[ca];W[fd];B[hb]
(;W[gb];B[bb]
(;W[ib];B[ha];W[ic];B[id])
(;W[ha];B[ib];W[ic];B[id])
(;W[ic];B[id]))
(;W[ic];B[id])))
(;W[ah];B[ag]
(;W[fc]C[:)RIGHT])
(;W[gb]C[:)RIGHT])))
(;W[fc];B[gc];W[gb];B[hb]
(;W[ah];B[ag])
(;W[ag];B[ga];W[ah]C[:)RIGHT]))
(;W[gb];B[fc]))
(;W[gc];B[fc];W[fd];B[hb]
(;W[gb];B[ga]
(;W[bh];B[ad]
(;W[ag];B[ic];W[ah]C[:)RIGHT])
(;W[ah];B[ag]))
(;W[ic];B[ad];W[ib];B[ha];W[ca];B[id]))
(;W[ic];B[gb];W[bh];B[ad]
(;W[ag];B[ea])
(;W[ah];B[ag])))
(;W[fc];B[gc]
(;W[gb];B[hb];W[bh];B[ad]
(;W[ag];B[ga];W[ah]C[RIGHT])
(;W[ah];B[ag]))
(;W[bh];B[ad]
(;W[ah];B[ag])
(;W[ag];B[ea]
(;W[ah];B[ca];W[gb];B[bb];W[hb];B[ic])
(;W[gb];B[hb];W[ah]C[:)RIGHT]))
(;W[gb];B[hb]
(;W[ag];B[ga];W[ah]C[RIGHT])
(;W[ah];B[ag]))))
(;W[gb];B[fc]))
(;W[bh];B[ad]
(;W[ag];B[ea]
(;W[ah];B[ca]
(;W[gb];B[fc])
(;W[gc];B[fc];W[fd];B[gb];W[hb];B[ha]C[black can get a ko];W[ga]C[black can get a ko])
(;W[fc];B[gc];W[gb];B[bb];W[hb];B[ic]))
(;W[gc];B[fc]
(;W[fd];B[gb]
(;W[hb];B[ha]
(;W[ga];B[fa]
(;W[ah]C[RIGHT])
(;W[ca]C[RIGHT]))
(;W[fa];B[ga];W[ah];B[ca])
(;W[ic];B[ga])
(;W[ib];B[ga];W[id];B[ie]C[black can get a ko])
(;W[ah];B[ca];W[ga];B[bb]C[black can get a ko]))
(;W[ah];B[ca];W[hb];B[ha]C[black can get a ko];W[ga]C[black can get a ko]))
(;W[ah];B[ca];W[fd];B[gb];W[hb];B[ha]C[black can get a ko];W[ga]C[black can get a ko]))
(;W[fc];B[gc]
(;W[gb];B[hb];W[ah];B[ga];W[af]C[RIGHT])
(;W[ah];B[ca];W[gb];B[bb];W[hb];B[ic]))
(;W[gb];B[fc]))
(;W[ah];B[ag])
(;W[gb];B[fc])
(;W[fc];B[gc]
(;W[gb];B[hb]
(;W[ga];B[ha]
(;W[ah];B[ag])
(;W[ag];B[fa];W[ah]C[RIGHT]))
(;W[ah];B[ag])
(;W[ag];B[ga];W[ah]C[RIGHT]))
(;W[ah];B[ag])
(;W[ag];B[ea]
(;W[gb];B[hb]
(;W[ah]C[RIGHT];B[ga];W[af]C[RIGHT])
(;W[ga];B[ha];W[ah]C[RIGHT]))
(;W[ah];B[ca];W[gb];B[bb];W[hb];B[ic]))
(;W[ea];B[fa]
(;W[gb];B[hb]
(;W[ah];B[ag])
(;W[ag];B[ga];W[ah]C[RIGHT]))
(;W[ah];B[ag])
(;W[ag];B[ea]
(;W[gb];B[hb];W[ah]C[RIGHT])
(;W[ah];B[ca];W[gb];B[bb];W[hb];B[ic]))))
(;W[gc];B[fc]
(;W[fd];B[gb]
(;W[hb];B[ha]
(;W[ag];B[ea];W[ga];B[fa];W[ah]C[RIGHT])
(;W[ea];B[fa]
(;W[ah];B[ag])
(;W[ag];B[ic];W[ah]C[RIGHT]))
(;W[ah])
(;W[fa];B[ga]
(;W[ah];B[ag])
(;W[ag];B[ea];W[ah];B[ca]))
(;W[ga];B[fa]
(;W[ah];B[ag])
(;W[ag];B[ib];W[ah]C[RIGHT])))
(;W[ag];B[ea]
(;W[hb];B[ha]C[];W[ga];B[fa];W[ah]C[RIGHT])
(;W[ah];B[ca];W[hb];B[ha]C[black can get a ko];W[ga]C[black can get a ko])))
(;W[ah];B[ag])
(;W[ag];B[ea]
(;W[fd];B[gb]
(;W[hb];B[ha]C[];W[ga];B[fa];W[ah]C[RIGHT])
(;W[ah];B[ca];W[hb];B[ha]C[black can get a ko];W[ga]C[black can get a ko]))
(;W[ah];B[ca];W[fd];B[gb];W[hb];B[ha]C[black can get a ko];W[ga]C[black can get a ko]))))
(;W[gc];B[fc]
(;W[fd];B[gb]
(;W[hb];B[ha]
(;W[bh];B[ad]
(;W[ag];B[ea];W[ga];B[fa];W[ah]C[RIGHT])
(;W[ea];B[fa]
(;W[ah];B[ag])
(;W[ag];B[ic];W[ah]C[RIGHT]))
(;W[ah];B[ag])
(;W[fa];B[ga]
(;W[ah];B[ag])
(;W[ag];B[ea];W[ah];B[ca]))
(;W[ga];B[fa]
(;W[ah];B[ag])
(;W[ag];B[ib];W[ah]C[RIGHT])))
(;W[ea];B[fa];W[bh];B[ad];W[ag]C[RIGHT];B[ic];W[ah]C[RIGHT])
(;W[ga];B[fa];W[bh];B[ad];W[ag]C[RIGHT];B[ic];W[ah]C[RIGHT]))
(;W[ea];B[fa]
(;W[hb];B[ha];W[bh];B[ad];W[ag]C[RIGHT];B[ic];W[ah]C[RIGHT])
(;W[bh];B[ad]
(;W[ag];B[ea];W[hb]C[RIGHT];B[ha];W[ah]C[RIGHT])
(;W[ah];B[ag])))
(;W[bh];B[ad]
(;W[ag];B[ea]
(;W[hb];B[ha]
(;W[ga];B[fa];W[ah]C[RIGHT])
(;W[ah];B[ca];W[ga]C[black can get a ko];B[bb]C[black can get a ko]))
(;W[ah];B[ca];W[hb];B[ha]C[black can get a ko];W[ga]C[black can get a ko]))
(;W[ah];B[ag])
(;W[ea];B[fa]
(;W[hb];B[ha];W[ag]C[RIGHT];B[ic];W[ah]C[RIGHT])
(;W[ah];B[ag])
(;W[ag];B[ea]
(;W[ah];B[ca];W[hb]C[RIGHT];B[bb];W[ha]C[A solid victory for white! :DRIGHT])
(;W[hb];B[ha];W[ah]C[RIGHT])))
(;W[hb];B[ha]
(;W[ea];B[fa];W[ag]C[RIGHT];B[ic];W[ah]C[RIGHT])
(;W[ga];B[fa];W[ag]C[RIGHT];B[ic];W[ah]C[RIGHT])
(;W[ag];B[ea]
(;W[ah];B[ca];W[ga]C[black can get a ko];B[bb]C[black can get a ko])
(;W[ga];B[fa];W[ah]C[RIGHT]))
(;W[ah];B[ag]))))
(;W[bh];B[ad]
(;W[ag];B[ea];W[fd];B[gb];W[hb];B[ha]
(;W[ga];B[fa];W[ah]C[RIGHT])
(;W[ah];B[ca];W[ga]C[black can get a ko];B[bb]C[black can get a ko]))
(;W[ah];B[ag])
(;W[fd];B[gb]
(;W[hb];B[ha]
(;W[ea];B[fa];W[ag]C[RIGHT];B[ic];W[ah]C[RIGHT])
(;W[ga];B[fa];W[ag]C[RIGHT];B[ic];W[ah]C[RIGHT])
(;W[ah];B[ag])
(;W[ag];B[ea]
(;W[ah];B[ca];W[ga]C[black can get a ko];B[bb]C[black can get a ko])
(;W[ga];B[fa];W[ah]C[RIGHT])))
(;W[ah];B[ag])
(;W[ag];B[ea]
(;W[ah];B[ca];W[hb];B[ha]C[black can get a ko];W[ga]C[black can get a ko])
(;W[hb];B[ha]
(;W[ga];B[fa];W[ah]C[RIGHT])
(;W[ah];B[ca];W[ga]C[black can get a ko];B[bb]C[black can get a ko])))
(;W[ea];B[fa]
(;W[hb];B[ha];W[ag]C[RIGHT];B[ic];W[ah]C[RIGHT])
(;W[ah];B[ag])
(;W[ag];B[ea];W[hb];B[ha];W[ah]C[RIGHT])))))
(;W[fc];B[gc]
(;W[gb];B[hb]
(;W[bh];B[ad]
(;W[ah];B[ag])
(;W[ag];B[ga];W[ah]C[RIGHT]))
(;W[ga];B[ha];W[bh];B[ad]
(;W[ag];B[fa];W[ah]C[RIGHT])
(;W[ah];B[ag])
(;W[fa];B[ea];W[ag];B[ca])
(;W[ea];B[fa];W[ag];B[ea];W[ah];B[ca])
(;W[ca];B[ag]
(;W[ea];B[fa])
(;W[fa];B[ea]))))
(;W[bh];B[ad]
(;W[ag];B[ea]
(;W[gb];B[hb];W[ah]C[RIGHT];B[ga];W[af]C[RIGHT])
(;W[ah];B[ca];W[gb];B[bb];W[hb];B[ic]))
(;W[ea];B[fa]
(;W[gb];B[hb];W[ag];B[ga];W[ah]C[RIGHT])
(;W[ag];B[ea]
(;W[gb];B[hb];W[ah]C[RIGHT])
(;W[ah];B[ca];W[gb];B[bb];W[hb];B[ic])))
(;W[gb];B[hb]
(;W[ag];B[ga];W[ah]C[RIGHT])
(;W[ga];B[ha];W[ag];B[fa];W[ah]C[RIGHT])))
(;W[ea];B[fa]
(;W[gb];B[hb];W[bh];B[ad];W[ag];B[ga];W[ah]C[RIGHT])
(;W[bh];B[ad]
(;W[ag];B[ea]
(;W[gb];B[hb];W[ah]C[RIGHT])
(;W[ah];B[ca];W[gb];B[bb];W[hb];B[ic]))
(;W[gb];B[hb];W[ag];B[ga];W[ah]C[RIGHT]))))
(;W[gb];B[fc])
(;W[ag];B[bh]
(;W[ah];B[bi])
(;W[bi];B[ah]))
(;W[ad];B[bh]))