... maybe fixed in the last version. Anyway.
Alfil 410.2 castles short in move 23 after it moved his rook previously.
LPGNVer 1.12 found the mistake:
=============================================================================
Game 19: Averno 0.70-Alfil 410.2
1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Nxe4 5. d4 Nd6 6. dxe5 Nxb5 7. a4
Nbd4 8. Nxd4 Nxd4 9. Qxd4 d5 10. exd6 Qxd6 11. Qc3 Be6 12. Na3 a6 13. Bh6
Rg8 14. Bg5 Qc5 15. Qg3 Qf5 16. Bf4 Bxa3 17. Rxa3 Qxc2 18. Bxc7 Qxb2 19.
Qd3 Rc8 20. Rb1 Qxb1+ 21. Qxb1 Rxc7 22. Re3 Rh8 23. f4 O-O
Result :1-0 {Black resigns}
Warning level :3
Final position: 4k2r/1pr2ppp/p3b3/8/P4P2/4R3/6PP/1Q4K1 b - - 0 24
Analyze result:1-0 {illegal move 23... O-O }
=============================================================================
The complete game:
[Event "Qualy Spain"]
[Site "PIV 1.5 GHz 256MB"]
[Date "2004.11.12"]
[Round "3.3"]
[White "Averno 0.70"]
[Black "Alfil 410.2"]
[Result "1-0"]
[TimeControl "40/300"]
[PairNo ""]
1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Nxe4 5. d4 Nd6 6. dxe5 Nxb5 7. a4
Nbd4 8. Nxd4 Nxd4 9. Qxd4 d5 10. exd6 Qxd6 11. Qc3 Be6 12. Na3 a6 13. Bh6
Rg8 14. Bg5 Qc5 15. Qg3 Qf5 16. Bf4 Bxa3 17. Rxa3 Qxc2 18. Bxc7 Qxb2 19.
Qd3 Rc8 20. Rb1 Qxb1+ 21. Qxb1 Rxc7 22. Re3 Rh8 23. f4 O-O 24. f5 Rfc8 25.
Re1 Bd7 26. a5 Bb5 27. Qe4 Rc1 28. Rxc1 Rxc1+ 29. Kf2 Rf1+ 30. Kg3 Bc6 31.
Qd3 Re1 32. Qd2 Re8 33. h4 f6 34. Qa2+ Kf8 35. Qa3+ Re7 36. Kh2 Ke8 37. Qa2
Kd7 38. Kh3 Re3+ 39. g3 Re8 40. Qf7+ Re7 41. Qg8 h6 42. Kg4 Kc7 43. Qf8 Kd7
44. Kh5 Bd5 45. Kg6 Bf3 46. Qg8 Kc7 47. Qb3 Be4 48. Qb6+ Kc8 49. Qd6 Rd7
50. Qf8+ Kc7 51. Qb4 Bd3 52. Qc5+ Kd8 53. Qe3 Kc8 54. Qc1+ Rc7 55. Qe1 Kd8
56. g4 Rd7 57. Qg3 Kc8 58. Qg1 Be4 59. Kh7 Rf7 60. Qc5+ Bc6 61. Kg8 Rd7 62.
Kf8 Kb8 63. Qc1 Kc7 64. Qb1 Kc8 65. Qa1 Kd8 66. Qe1 Bd5 67. Qe8+ Kc7 68.
Qe3 Kc8 69. Qd4 Bg2 70. Qa1 Bd5 71. Qb2 Bc6 72. Qb1 Bb5 73. Qe4 Rc7 74.
Qe6+ Kb8 75. Qe1 Bc6 76. Qf1 Kc8 77. Qd3 Bg2 78. Qd1 Be4 79. Qe1 Bc6 80.
Qe6+ Rd7 81. Qb3 Bd5 82. Qe3 Bc6 83. Qa3 Kd8 84. Qg3 Kc8 85. Qg1 Be4 86.
Qc5+ Bc6 87. Qc2 Kd8 88. Qh2 Kc8 89. Qe2 Kd8 90. Qf2 Kc7 91. Qf4+ Kc8 92.
Qb4 Rc7 93. Qb3 Kd8 94. Qd3+ Kc8 95. Qd2 Bb5 96. Qh2 Bc6 97. Qe2 Ba4 98.
Qf3 Bc2 99. Kg8 Rd7 100. Qc3+ Rc7 101. Qd4 Bb3+ 102. Kh7 Bc2 103. Qa7 g5+
104. Kxh6 gxh4 105. Qa8+ Kd7 106. Kg6 h3 107. Kxf6 Be4 108. Qf8 Rc6+ 109.
Kg5 Bg2 110. f6 Bd5 111. f7 Bxf7 112. Qxf7+ Kd6 113. Qxb7 h2 114. Qb8+ Ke6
115. Qxh2 Rc5+ 116. Kh6 Rxa5 117. Qe2+ Kd6 118. Qd2+ Rd5 119. Qxd5+ Kxd5
120. g5 a5 121. g6 a4 122. g7 Kc5 123. g8=Q Kb4 124. Kg5 Kc5 125. Kf4 Kb4
126. Ke4 Kc3 127. Ke3 Kb4 128. Kd4 Kb5 129. Qa8
{Black resigns} 1-0
And here, in move 70, Alfil played Ke7?? instead of playing Qb4# or Qa7#
[Event "Qualy Spain"]
[Site "PIV 1.5 GHz 256MB"]
[Date "2004.11.12"]
[Round "4.4"]
[White "Muriel 0.71"]
[Black "Alfil 410.2"]
[Result "1/2-1/2"]
[TimeControl "40/300"]
[PairNo ""]
1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. Nc3 Nf6 5. d3 O-O 6. Bg5 Bb4 7. O-O Bxc3
8. bxc3 d6 9. d4 Bg4 10. d5 Na5 11. Bd3 Qe7 12. h3 Bh5 13. g4 Bg6 14. Nh4
h6 15. Nxg6 fxg6 16. Bd2 Qd7 17. c4 Qa4 18. Rb1 b6 19. h4 Nd7 20. g5 Rf7
21. f3 Kh7 22. Qe2 Nc5 23. Rb2 Raf8 24. Rf2 Qa3 25. Bc1 Na4 26. Rb1 Qxa2
27. Rb4 c5 28. Rxa4 Qxa4 29. Bd2 b5 30. Bxa5 bxc4 31. Bd2 cxd3 32. Qxd3 Rb7
33. Be3 Qa1+ 34. Rf1 Rb1 35. Rxb1 Qxb1+ 36. Kg2 h5 37. Bd2 Rb8 38. Bc3 Qc1
39. Bd2 Qd1 40. Ba5 Qc1 41. Bd2 Qd1 42. Ba5 Qxd3 43. cxd3 Rb7 44. Kf2 Kg8
45. Ke2 Kf8 46. Bd2 Ke7 47. f4 exf4 48. Bxf4 Rb1 49. e5 dxe5 50. Bxe5 Rh1
51. Bg3 a5 52. Ke3 a4 53. d6+ Ke6 54. Kd2 a3 55. Be5 Rxh4 56. Bxg7 a2 57.
Kc2 Rh1 58. Kb3 a1=Q 59. Bxa1 Rxa1 60. Kc3 h4 61. d4 h3 62. Kb2 Ra8 63.
dxc5 h2 64. d7 h1=Q 65. d8=Q Rxd8 66. Kc2 Qd1+ 67. Kc3 Qc1+ 68. Kb4 Rb8+
69. Ka5 Qxc5+ 70. Ka4 Ke7
{Stalemate} 1/2-1/2