Thanks, wojtek, I was going to write a full review of this game, but I don't have time at the moment. So let me just give you a hint.
Klaus's 31.e14 was a brilliant winning move. I don't see a way to win after that; all I was doing after that was trying to give Klaus maximum opportunity to make a mistake.
In addition to Klaus's threat of crossing with m12, I think he also had the threat of m13. I was making sure that whatever I did would work against both of those. There seem to be multiple good responses at move 28, so it is possible that I blew it with |28.j15.
As I said, his h17 doesn't work without that e14 peg... so your line would not have actually ended in a draw; I think I would still win, because your proposed move 38 is unnecessary: |31.m1232.m1033.f1034.m1435.l1036.n1237.n9 and then maybe 38.o939.resign.
Klaus's 31.e14 was a brilliant winning move. I don't see a way to win after that; all I was doing after that was trying to give Klaus maximum opportunity to make a mistake.
The key here, I think, which isn't easy to see, is m10. For example, if |31.m12 instead, then 32.m10, and then either 33.k11 34.k6 35.l7 36.l8 37.f7 38.f8 or 33.j7 34.l12 35.k13 36.j13 37.i14 38.h14. I was hoping Klaus wouldn't see that, but apparently he did. His brilliant 31.e14 peg breaks both of those lines. Perhaps a more illuminating ending would have been |32.h16 33.m12 34.m10 35.k11 36.k6 37.l7 38.l8 39.f7 40.f8 41.e9 42.e10 43.d11 44.f12 45.g15.
In addition to Klaus's threat of crossing with m12, I think he also had the threat of m13. I was making sure that whatever I did would work against both of those. There seem to be multiple good responses at move 28, so it is possible that I blew it with |28.j15.
and |31.m12 32.m10 33.f12 34.m14 35.h17 36.i17 37.d19 38.g16 39.c15 40.e15.
I reassert that |31.m12 would have been suicide for Klaus (and the same for |31.m13), and |31.e14 is his brilliant winning move.