-
Notifications
You must be signed in to change notification settings - Fork 0
/
test.txt
307 lines (203 loc) · 26 KB
/
test.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
position startpos moves e2e4 c7c5 g1f3 b8c6 d2d4 c5d4 f3d4 d7d6 b1c3 g8f6 c1g5 e7e6 d1d2 a7a6 e1c1 h7h6 g5e3 f8e7 f2f3 c6d4 e3d4 b7b5 c1b1 a8b8 e4e5 d6e5 d4e5 d8d2 d1d2 b8b7 f1d3 e8g8 c3e4 f6d7 e5g3 b7b6 c2c4 f7f5 e4c3 b5b4 c3a4 b6c6 h1d1 e7g5 d2c2 g5e7 d3e2 g8f7 c4c5 f8d8 g3e1 d7f6 d1d8 e7d8 a4b6 d8b6 c5b6 c6c2 b1c2 f6d5 e1f2 c8b7 c2b3 e6e5 b3a4 e5e4 f3e4 f5e4 a4a5
go wtime 585610 btime 437990
position startpos moves g1f3 c7c6 e2e3 d7d5 f1e2 c8f5 e1g1 e7e6 d2d4 b8d7 e2d3 f5g6 c2c4 g8f6 b2b3 a8c8 d3g6 h7g6 c4c5 f8e7 h2h3 e8g8 b1c3 e6e5 c1b2 d8c7 d1e2 b7b6 c5b6 a7b6 e3e4 e5d4 f3d4 e7c5 e2d3 c8e8 e4d5 d7e5 d3d2 f6d5 c3d5 c6d5 f1c1 c7d7 g1f1 d7b7 a2a4 e8d8 f2f4 b7a6 d2e2 a6e2 f1e2 e5d7 e2f3 f8e8 b3b4 c5d6 d4b5 d6b4 b5c7 e8f8 c7d5 d7e5 b2e5 d8d5 c1d1 f8d8 d1d5 d8d5 f3e4 d5d2 g2g4 f7f6 e5c7 b4c5 a4a5 d2d4 e4f3 b6a5 a1a5 d4c4 a5a8 g8f7 a8h8 g6g5 f4g5 f6g5 c7d8 f7g6 d8a5 c4f4 f3e2 f4e4 e2d3 e4d4 d3c2 d4d7 c2c3 c5e3 h8d8 d7a7 a5b4 e3f4 c3d4 a7a4 d4c5 f4e5 d8d7 a4a8 c5d5 e5f6 d5c4 a8a4 c4b3 a4a1 d7d3 a1c1 d3d7 c1a1 b4d2 a1a8 d7d3 a8c8 d3d7 c8a8 d7d3 a8c8 d3e3 g6f7 e3e2 c8h8 e2e3 h8c8 b3b4 g7g6 d2e1 f6e7 b4b3 e7d6 e1c3 c8c6 b3c2 d6b4 c2b3 b4c3 e3c3 c6d6 b3c4 f7e6 c3e3 e6f6 e3e2 d6d7 e2e4 d7h7 e4e3 h7d7 e3e2 d7h7 e2e3 h7d7 c4c3 d7d8 c3b3 d8d4 b3c3 d4d8 c3b4 d8c8 b4a3 c8b8 e3e1 b8h8 e1e3 h8b8 e3g3 f6e5 g3c3 b8b6 a3a4 e5d5 c3e3 b6b2 a4a3 b2b5 e3e7 b5b8 a3a4 b8h8 e7e3 h8b8 a4a5 b8b7 e3d3 d5e5 a5a4 b7b8 d3c3 e5d5 c3c2 b8b6 c2c8 d5d6 c8e8 d6d5 e8c8 d5d6 c8g8 d6d5 a4a5 d5c5 g8c8 b6c6 c8f8 c6c7 a5a6 c7h7 f8f6 h7h6 a6a7 c5d4 f6f3 d4c5 a7a6 h6h8 f3f6 h8h6 f6f3 h6h8 a6b7 h8h7 b7c8 c5d4 f3b3 d4d5 c8d8 d5c5 d8e8 c5c4 b3b6 h7h3 b6g6 c4d5 e8d7 h3g3 g6g5 d5e4 g5g8 e4f4 d7e6 g3g4 g8b8 g4g5 b8a8 f4e4 a8a4 e4e3 a4a8 e3f4 a8a1 f4e4 a1b1 g5g6 e6d7 e4e5 b1a1 g6b6
go wtime 1 btime 1 winc 0 binc 0
position startpos moves c2c4 c7c5 g1f3 f7f5 d2d4 c5d4 f3d4 g7g6 g2g3 f8g7 f1g2 b8c6 d4b3 b7b6 e1g1 c8b7 b1c3 a8c8 c4c5 g8f6 c1g5 h7h6 c3b5 h6g5 g1h1 f6g4 c5b6 d8b6 h1g1 g4h2 a2a4 h2f1 g1f1 c6b4
go wtime 976671 btime 1013466 winc 0 binc 0
position fen 4r1k1/1p3p1p/1q3npP/p2p4/P2N1bP1/1NP1rP2/1PQ5/R4R1K b - - 0 1
go movetime 30000 depth 63
position fen rr4k1/2n2p2/2Pp1q2/pp1PpP1R/1p2B3/6p1/P1R1QPK1/8 w - - 0 1
go movetime 120000 depth 63
position fen rr4k1/2n2p2/2Pp1q2/pp1PpP1R/1p2B3/6p1/P1R1QPK1/8 w - - 0 1
go movetime 1200 depth 63
position startpos moves c2c4 g8f6 b1c3 e7e5 d2d3 d7d5 c4d5 f6d5 g1f3 d5c3 b2c3 b8c6 g2g3 e5e4 d3e4 d8d1 e1d1 c8g4 c1e3 f8a3 d1c2 e8g8 f3d4 c6d4 c3d4 c7c6 a1b1 b7b6 c2b3 a3e7 b1c1 c6c5 d4d5 e7d6 e3f4 d6f4 g3f4 g4h5 f2f3 a8d8 c1d1 f7f6 f1h3 h5e8 e4e5 f6e5 f4e5 f8f4 b3c3
go wtime 2265980 btime 3198750
position startpos moves c2c4 g8f6 b1c3 e7e5 d2d3 d7d5 c4d5 f6d5 g1f3 d5c3 b2c3 b8c6 g2g3 e5e4 d3e4 d8d1 e1d1 c8g4 c1e3 f8a3 d1c2 e8g8 f3d4 c6d4 c3d4 c7c6 a1b1 b7b6 c2b3 a3e7 b1c1 c6c5 d4d5 e7d6 e3f4 d6f4 g3f4 g4h5 f2f3 a8d8 c1d1
go wtime 2611640 btime 3664740
//crashes
position fen 8/6QP/8/8/5k2/8/8/K2q4 w - - 0 1
crashing when
go depth 12
then
position startpos moves c2c4 g8f6 b1c3 e7e5 d2d3 d7d5 c4d5 f6d5 g1f3 d5c3 b2c3 b8c6 g2g3 e5e4 d3e4 d8d1 e1d1 c8g4 c1e3 f8a3 d1c2 e8g8 f3d4 c6d4 c3d4 c7c6 a1b1 b7b6 c2b3 a3e7 b1c1 c6c5 d4d5 e7d6 e3f4 d6f4 g3f4 g4h5 f2f3 a8d8 c1d1 f7f6 f1h3 h5e8 e4e5 f6e5 f4e5 f8f4 b3c3
go wtime 2265980 btime 3198750
position fen 6k1/8/8/8/8/1r6/6K1/8 w - - 0 1
go infinite
setoption name Threads value 1
position fen 8/8/8/8/3k4/1r6/6K1/8 w - - 0 1
go infinite
position fen 6k1/8/8/8/1q6/1r6/6K1/8 w - - 0 1
go infinite
position fen 6k1/8/8/8/1bb5/1r6/6K1/8 w - - 0 1
go infinite
position fen 8/8/8/8/3k4/1b6/6K1/8 w - - 0 1
go infinite
setoption name Threads value 1
position fen 6k1/6p1/8/8/8/8/6K1/8 w - - 0 1
go infinite
position fen 6K1/8/8/6k1/8/8/1p6/8 w - - 0 1
go infinite
position fen 6k1/6p1/7p/1P1P4/4q3/1r5P/6P1/3R1Q1K w - - 0 1
go movetime 20000 depth 63
position fen 1r6/r7/2bkp3/1p1p1p1p/p1pP1PpP/P1P1P1B1/1PK4P/1N1B4 b - - 0 150
go depth 14
;;good -> b8f8
position fen 8/1B3k2/4Rbp1/3Pp1p1/5p2/5P1P/3r2PK/8 b - - 0 1
go infinite
position fen r3r1k1/qp1n3p/3Pp1p1/2p5/1p3P2/6P1/PQ3PBP/2R1R1K1 w - c6 0 1
go infinite
position startpos moves d2d4 g8f6 c2c4 h7h6 b1c3 c7c5 d4d5 d7d6 e2e4 g7g6 g1f3 f8g7 f1d3 c8g4 h2h3 g4f3 d1f3 b8d7 d3c2 a7a6 e1g1 e8g8 c1f4 f6h5 f4e3 d8b6 c2b3 d7e5 f3d1 e5c4 b3c4 b6b2 a1c1 g7c3 c1b1 b2a3 e3c1 a3a5 b1b7 g8g7 d1d3 h5f6 d3e3 f6g8 a2a3 f7f5 e3g3 c3e5 g3d3 f5e4 d3e4 a5a4 e4d3 f8f7 c1e3 g6g5 f1e1 e5f4 e1b1 g8f6 e3f4 g5f4 b7b6 a6a5 f2f3 a4d7 g1f2 d7d8 d3c3 g7f8 a3a4 f7g7 c3d2 d8e8 d2f4 e8a4 b1b2 f8g8 g2g3 a8f8 b6b8 f8b8 b2b8 g8f7 b8b2 a4a1 b2b7 g7g5
go infinite
position startpos moves c2c4 g8f6 b1c3 g7g6 g2g3 b8c6 g1f3 e7e5 d2d4 e5d4 f3d4 f8g7 d4c6 b7c6 f1g2 f6g4 d1c2 e8g8 e1g1 g4e5 b2b3 c8b7 c1e3 d7d6 h2h3 a7a6 g1h1 e5d7 a1c1 d8f6 g3g4 f6e6 c2e4 d7e5 e4f4 f7f5 g4g5 f8d8 h3h4 e5g4 e3d4 g7d4 f4d4 c6c5 d4f4 b7g2 h1g2 d8e8 g2g3 e8f8 f1h1 g4e5 c3d5 f8f7 h4h5 g8f8 f4h4 c7c6 d5f4 e6e8 h5g6 e5g6 f4g6 h7g6 h4f4 f8e7 c1c3 e7d7 h1d1 e8b8 c3d3 d6d5 f4b8 a8b8 c4d5 f7g7 d5d6 b8e8 d1d2 g7h7 e2e3 h7h1 f2f3 e8h8 a2a3 h1g1
go infinite
;; good d2g2
;; not detecting draw
position startpos moves d2d4 e7e6 g1f3 b8c6 e2e4 d7d5 e4e5 f7f6 f1b5 c8d7 e1g1 f6e5 b5c6 b7c6 f3e5 g8f6 c2c4 f8d6 e5d7 d8d7 c4c5 d6e7 b1c3 e8g8 f1e1 f6e8 d1e2 e7h4 c1e3 a7a5 a1d1 d7f7 g2g3 h4f6 e3c1 e6e5 d4e5 f6e5 c3a4 a8b8
go infinite
;;bad = e2e5
position startpos moves g1f3 d7d5 g2g3 c7c6 f1g2 c8g4 e1g1 b8d7 d2d3 g8f6 h2h3 g4h5 d1e1 e7e5 e2e4 d5e4 d3e4 f8c5 b1d2 e8g8 d2c4 f8e8 a2a4 b7b5 c4d2 d8b6 g3g4 h5g6 f3h4 a8d8 h4g6 h7g6 d2b3 b5b4 b3c5 d7c5 c1e3 b6a5 e1e2 c5e6 f2f3 d8d6 e2f2 e8d8 f1e1 f6d7 b2b3 d7c5 f2f1 e6d4 f1f2 d8d7 f3f4 e5f4 e3f4 d6f6 e4e5 f6f4 f2f4 d4c2 f4c4 c2a1 e1a1 c5e6 a1e1 a5c5 c4c5 e6c5 e1e3 d7d1 g1f2 d1d2 f2g3 d2b2 e5e6 f7e6 g2c6 b2b3 e3b3 c5b3 g3f4 b3c5 f4e3
go infinite
position fen 6k1/8/8/8/8/1p6/6K1/8 w - - 0 1
go infinite
position startpos moves e2e4 c7c5 b1c3 b8c6 f1c4 e7e6 d2d3 g8f6 c4b5 d7d5 g1f3 d5e4 b5c6 b7c6 d3e4 d8d1 e1d1 f8e7 c1g5 c8a6 h2h3 h7h6 g5h4 a8c8 d1c1 g7g5 h4g3 e8g8 b2b3 c5c4 c1b2 f8d8 h3h4 e7b4 g3e5 b4c3 e5c3 f6e4 h4g5 e4c3 b2c3 h6g5 b3c4 g5g4 f3e5 g4g3 f2g3 f7f6 e5d3 c8c7 h1h6 c7f7 a1h1 g8f8 h6h7 a6c8 h7f7
position fen r3r1k1/qp1n3p/3Pp1p1/2p5/1p3P2/6P1/PQ3PBP/2R1R1K1 w - c6 0 1
go movetime 10000 depth 63
position fen 1Q6/5kpp/2p4r/b4p2/P2R4/1N4P1/5PKP/4q3 b - - 0 1
go depth 14
;; good RxH2
position startpos moves c2c4 g8f6 g1f3 a7a6 b1c3 c7c5 g2g3 b7b6 e2e4 b8c6 d2d4 d7d6 h2h3 c8b7 d4d5 c6e5 f3h4 e5g6 h4g6 h7g6 f2f4 d8c7 d1a4 c7d7 a4b3 d7c7 b3a4 c7d7 a4d7 f6d7 c1e3 e7e5 e1c1 e5f4 g3f4 f8e7 f1e2 e8c8 e2f3 d8e8 c1c2 e7f6 c2d3 h8h4 d1b1 c8c7 f3g4 g6g5 f4g5 d7e5 d3e2 e5g4 h3g4 h4h1 b1h1 f6c3 b2c3 e8e4 h1f1 e4e7 f1b1 b6b5 c4b5 a6b5
go infinite
position fen r1r2bk1/pp1n1p1p/2pqb1p1/3p4/1P1P4/1QN1PN2/P3BPPP/2RR2K1 w - - 0 1
go movetime 60000 depth 63
stop
ucinewgame
isready
position fen r2q1r2/pp1b2kp/2n1p1p1/3p4/3P1P1P/2PB1N2/6P1/R3QRK1 w - - 0 1
go movetime 60000 depth 63
;; stops thinking when analyzing
position startpos moves e2e4 c7c5 c2c3 b8c6 g1f3 d7d5 e4d5 d8d5 d2d4 g7g6 f1e2 c5d4 c3d4 f8g7 b1c3 d5d8 d4d5 c6b8 e1g1 g8f6 c1e3 e8g8 d1b3 b8a6 a1d1 f6g4 e2a6 g4e3 f2e3 b7a6 h2h3 d8d6 f1f2 a8b8 b3c2 c8f5 e3e4 f5d7 c2d3 f8c8 d3e3 d6b6 e3d2 c8c4 e4e5 b6c5 d1e1 e7e6 d5d6 d7c6 d2e3 c5e3 e1e3 c4c5 f3d4 c6d7 d4f3 f7f6 e5f6 g7f6 c3e4 c5c1 g1h2 f6g7 b2b3 h7h6 h2g3 b8b6 f2d2 g8h7 f3d4 g7e5 g3f2 c1c8 e4g5 h6g5 e3e5 b6d6 e5g5 c8c3 g5e5 h7g8 e5e2 d6d5 d4f3 d7b5 d2d5 e6d5 e2d2 b5d3 f2e3 d3e4 e3d4 c3c1 f3g5 e4f5 g2g4 f5d7 d4d5 d7b5 d2f2 c1d1 d5e5 d1e1 e5d4 e1d1 d4e5 d1e1 e5d6 e1d1 d6e6 a6a5 e6f6 d1d6 f6e5 d6d1 a2a4 b5d3 f2f7 a7a6 f7c7 d1e1 e5d4 d3f1 c7c5 e1b1 c5c3 b1e1 h3h4 f1e2 g5e4 e1f1 g4g5 g8f8 e4g3 f1d1 d4c5 e2g4 c5b6 d1d5 b6a6 d5e5 a6b6 g4e6 g3f1 e5d5 f1h2 e6d7 c3e3 d7f5 h2f3 f8g8 b6c6 d5d8 c6b5 d8d5 b5c4 d5d8 f3d4 d8c8 c4d5 f5g4 e3e7 c8a8 e7c7 g4d1 c7c6 g8h7 c6b6 a8a7 d5e5 a7a8 b6b5 a8a6 b5b8 d1g4 b8b7 h7g8 b7c7 g4d1 c7c1 d1h5 c1c8 g8h7 e5f4 a6a7 c8c5 h5d1 c5b5 a7a6 b5b7 h7g8 f4e5 d1g4 b7b8 g8h7 b8b5 g4d1 b5b7 h7g8 e5f4 a6a8 b7b6 g8h7 b6b7 h7g8 b7b5 a8a6 b5b8 g8f7 b8b5 f7g8 b5b8 g8f7 b8c8 a6b6 c8c7 f7e8 c7c3 e8d7 c3d3 d1h5 d4b5 d7e7 b5d4 e7d7 d4b5 d7e7 d3d5 e7e8 f4e5 e8e7 b5d4 b6a6 e5f4 e7e8 d4b5 a6b6 b3b4 a5b4 a4a5 b6b8 a5a6 e8e7 b5d4 b8f8 f4e5 f8e8 a6a7 e8a8 d4c6 e7e8 e5f4 b4b3 d5b5 e8d7 b5b8 d7c6 b8a8 c6b6 a8b8 b6a7 b8b3 a7a6 b3a3 a6b5 a3b3 b5a6 f4e5 h5e2 e5d5 e2d1 b3b2 d1g4 b2a2 a6b6 a2f2 g4h5 f2b2 b6c7 b2f2 c7b6 f2f6 b6b5
go infinite
;; must exchange rook-bishop to promote pawn
position startpos moves e2e4 c7c5 c2c3 b8c6 g1f3 d7d5 e4d5 d8d5 d2d4 g7g6 f1e2 c5d4 c3d4 f8g7 b1c3 d5d8 d4d5 c6b8 e1g1 g8f6 c1e3 e8g8 d1b3 b8a6 a1d1 f6g4 e2a6 g4e3 f2e3 b7a6 h2h3 d8d6 f1f2 a8b8 b3c2 c8f5 e3e4 f5d7 c2d3 f8c8 d3e3 d6b6 e3d2 c8c4 e4e5 b6c5 d1e1 e7e6 d5d6 d7c6 d2e3 c5e3 e1e3 c4c5 f3d4 c6d7 d4f3 f7f6 e5f6 g7f6 c3e4 c5c1 g1h2 f6g7 b2b3 h7h6 h2g3 b8b6 f2d2 g8h7 f3d4 g7e5 g3f2 c1c8 e4g5 h6g5 e3e5 b6d6 e5g5 c8c3 g5e5 h7g8 e5e2 d6d5 d4f3 d7b5 d2d5 e6d5 e2d2 b5d3 f2e3 d3e4 e3d4 c3c1 f3g5 e4f5 g2g4 f5d7 d4d5 d7b5 d2f2 c1d1 d5e5 d1e1 e5d4 e1d1 d4e5 d1e1 e5d6 e1d1 d6e6 a6a5 e6f6 d1d6 f6e5 d6d1 a2a4 b5d3 f2f7 a7a6 f7c7 d1e1 e5d4 d3f1 c7c5 e1b1 c5c3 b1e1 h3h4 f1e2 g5e4 e1f1 g4g5 g8f8 e4g3 f1d1 d4c5 e2g4 c5b6 d1d5 b6a6 d5e5 a6b6 g4e6 g3f1 e5d5 f1h2 e6d7 c3e3 d7f5 h2f3 f8g8 b6c6 d5d8 c6b5 d8d5 b5c4 d5d8 f3d4 d8c8 c4d5 f5g4 e3e7 c8a8 e7c7 g4d1 c7c6 g8h7 c6b6 a8a7 d5e5 a7a8 b6b5 a8a6 b5b8 d1g4 b8b7 h7g8 b7c7 g4d1 c7c1 d1h5 c1c8 g8h7 e5f4 a6a7 c8c5 h5d1 c5b5 a7a6 b5b7 h7g8 f4e5 d1g4 b7b8 g8h7 b8b5 g4d1 b5b7 h7g8 e5f4 a6a8 b7b6 g8h7 b6b7 h7g8 b7b5 a8a6 b5b8 g8f7 b8b5 f7g8 b5b8 g8f7 b8c8 a6b6 c8c7 f7e8 c7c3 e8d7 c3d3 d1h5 d4b5 d7e7 b5d4 e7d7 d4b5 d7e7 d3d5 e7e8 f4e5 e8e7 b5d4 b6a6 e5f4 e7e8 d4b5 a6b6 b3b4 a5b4 a4a5 b6b8 a5a6 e8e7 b5d4 b8f8 f4e5 f8e8 a6a7 e8a8 d4c6 e7e8 e5f4 b4b3 d5b5 e8d7 b5b8 d7c6 b8a8 c6b6 a8b8 b6a7 b8b3 a7a6 b3a3 a6b5 a3b3 b5a6 f4e5 h5e2 e5d5 e2d1 b3b2 d1g4 b2a2 a6b6 a2f2 g4h5 f2b2 b6c7 b2f2 c7b6 f2f6 b6b5
go infinite
position startpos moves c2c4 c7c6 f2f4 g8f6 b1c3 d7d5 e2e3 d5d4 e3d4 d8d4 d2d3 c8f5 f1e2 h7h5 g1f3 d4b6 d3d4 e7e6 a2a3 b8d7 f3e5 a8d8 e5f3 d7c5 b2b4 c5e4 c3e4 f5e4 c4c5 b6c7 c1e3 f6g4 d1b3 c7d7 e1c1 d7d5 b3d5 e4d5 c1d2 h5h4 h2h3 g4f6 h1g1 f6e4 d2d3 e4g3 f3e5 f7f6 e5g4 b7b6 d1c1 b6c5 b4c5 d5e4 d3d2 d8b8 e2d3 e4d3 d2d3 f6f5 g4e5 b8b3 d3d2 g3e4 d2e2 e4c3 e2f3 h8g8 g1e1 c3e4 e5c6 g7g5 c6a5 g5f4 a5b3 g8g3 f3f4 e8f7
go infinite
; good d4d5
position startpos moves d2d4 e7e6 c2c4 d7d5 b1c3 f8e7 g1f3 g8f6 c1g5 h7h6 g5h4 e8g8 e2e3 b7b6 f1d3 c8b7 e1g1 b8d7 d1e2 f6e4 h4e7 d8e7 c4d5 e6d5 e2c2 f8c8 c2b3 c7c6 f1e1 f7f5 d3e4 f5e4 f3d2 g8h8 f2f3 e4f3 d2f3 b7a6 b3c2 e7f6 e3e4 d5e4 c3e4 f6f5 a1d1 d7f6 f3e5 c8c7 d1d2 f6e4 c2e4 f5e4 e1e4 h8g8 d2c2 c7e7 c2c1 a8e8 b2b4 a6b5 e4f4 e7e6 a2a3 e6d6 h2h3 g7g5 f4e4 e8f8 e5f3 d6f6 g1h2 a7a6 e4e7 f6f7 e7f7 g8f7 f3e5 f7e6 e5c6 e6d5 c6e5 d5d4 e5f3 d4e3 a3a4 b5a4 c1e1 e3f2 e1e6 g5g4 f3e5 g4g3 h2h1 f8d8 e5g4 f2f1 e6h6 a4b3
go wtime 516047 btime 495952 winc 0 binc 0 movestogo 31
position startpos moves d2d4 d7d5 c2c4 c7c6 d1c2 g8f6 g1f3 g7g6 e2e3 c8f5 f1d3 f5d3 c2d3 f8g7 c4d5 c6d5 d3b3 d8b6 b3b6 a7b6 b1c3 b8c6 c1d2 e8g8 a2a3 c6a5 g2g4 a5b3 a1d1 f8d8 h2h3 f6e4 c3e4 d5e4 f3g5 e7e5 d4e5 g7e5 d2b4 d8d1 e1d1 a8c8 h1f1 f7f5 g4f5 g6f5 g5e6 e5b2 f1g1 g8f7 e6g5 f7e8 d1e2 h7h6 g5e6 e8f7 e6f4 c8c2 e2f1 b2e5 f4d5 b3c5 g1g2 c2c1 f1e2 b6b5 f2f3 f7e6 b4c5 e6d5 c5e7 c1c7 f3e4 d5e4 e7f8 h6h5 g2g5 c7c2 e2d1 c2f2 f8g7 e5d6 g5h5 e4d3 d1c1 d6a3 c1b1 b5b4 h5g5 b4b3 g5g1 f2h2 h3h4 h2h4 g7d4 b7b5 g1d1 d3e2 d1g1 h4e4 g1g2 e2d3 d4b2 b5b4 g2g1 e4e3 g1d1 d3e2 d1d4 e3e4 d4e4 f5e4 b2d4 e4e3 d4e5 e2d1 e5d4 e3e2 d4f2 e2e1q f2e1 d1e1 b1a1 e1d2 a1b1 b3b2 b1a2 b2b1q a2b1 a3c1 b1a1 d2c2 a1a2 b4b3
position startpos moves d2d3 g8f6 e2e4 e7e5 b1c3 b8c6 g1f3 d7d6 d3d4 c8g4 f1b5 e5d4 b5c6 b7c6 d1d4 c6c5 d4d3 f8e7 e1g1 e8g8 c1f4 h7h6 f3d2 a7a5 d2c4 g4e6 c3d5 f6d5 e4d5 e6d7 f4d2 a5a4 f1e1 e7f6 a1b1 d8c8 d2c3 d7f5 d3d2 f6g5 f2f4 g5h4 g2g3 h4d8 d2g2 f5g6 b1c1 c8a6 g2f1 f7f6 e1d1 g6e4 d1d2 f6f5 c1a1 d8f6 c3f6 f8f6 a2a3 a6b7 a1d1 a8c8 c2c3 b7b3 c4a5 b3b6 a5c6 f6f7 f1c4 c8a8 g1f1 g8f8 d1e1 b6b3 c4b3 a4b3 f1g1 g7g5 f4g5 h6g5 c3c4 f7h7 e1e3 e4c2 d2e2 h7f7 e2f2 a8c8 f2f3 c2d1 f3f1 d1g4 f1e1 f5f4 g3f4 g5f4 e3b3 f4f3 g1f2 f7h7 e1h1 c8e8 b3e3 e8e3 f2e3 f8e8 h2h3 g4h3 h1h2 e8f7 c6a7 f7g6 e3f3 h7f7 f3e3 f7e7 e3d2 h3d7 a7c6 e7e4 b2b3 e4g4 a3a4 g4g3 d2c2 g3e3 c2b2 e3e8 h2g2 g6f7 g2f2 f7g6 c6a7 e8a8 a7b5 d7b5 c4b5 a8b8 b2a3 b8a8 b3b4 c5b4 a3b4 a8e8 f2c2 e8e7 a4a5 e7e1 c2c6 e1b1 b4c4 b1c1 c4d3 c1d1 d3e4 d1e1 e4f3 e1b1 b5b6 c7b6 c6d6 g6f7 a5b6 f7e7 d6c6 b1b4 f3e3 b4a4 e3d3 a4b4 d3c3 b4b1 c3d4 b1d1 d4e5 d1e1 e5f4 e1f1 f4e3 f1e1 e3d2 e1b1 d2d3 b1b4 c6g6 e7d7 d3c3 b4b1 c3c4 b1c1 c4b5 c1b1 b5c5 b1c1 c5d4 c1d1 d4e5 d1e1 e5f4 e1b1 g6c6 b1e1 c6h6 e1b1 f4e5 d7c8 d5d6 b1b5 e5e6 b5b6
;; good h6h8
position fen 8/8/8/8/3k4/8/6r1/4K3 b - - 2 1
go infinite
position fen rn3rk1/pbppq1pp/1p2pb2/4N2Q/3PN3/3B4/PPP2PPP/R3K2R w KQ - 6 11
go depth 15
;;; h5h7 mate!
position startpos moves e2e4 c7c5 g1f3 e7e6 d2d4 c5d4 f3d4 b8c6 b1c3 a7a6 g2g3 d8c7 f1g2 d7d6 e1g1 c8d7 c1e3 e8c8 d4c6 d7c6 a2a4 c7a5 a1a3 d6d5 a3b3 d5e4 d1e2 f8c5 g2e4 c5e3 f2e3 g8f6 e4c6 b7c6 e2c4 d8d6 c3e4 f6e4 c4e4 f7f5 e4h4 c6c5 h4c4 h8e8 b3c3 d6d5 e3e4 d5e5 e4f5 e6f5 f1d1 c8b8 d1d5 e5e1 g1g2 e1e4 c3b3 b8a8 c4d3 e4e3 d3f5 e3b3 c2b3 a5b4 d5d6 b4b3 d6a6 a8b7 a6a5 e8e2 g2h3 b3e6 a5c5 e6f5 c5f5 e2b2 f5f7 b7b6 f7g7 h7h6 g7g6 b6a5 g6h6 a5a4 h6f6 a4b5 g3g4 b5c5 g4g5 b2b1 f6f4 b1b6 h3g4 c5d5 h2h4 d5e5 f4f5 e5e4 h4h5 b6b2 f5f3 b2g2 f3g3 g2g3 g4g3 e4f5 g3h4 f5e6 h4g4 e6e7 g4f5 e7f8 f5f6 f8g8 h5h6 g8h7 f6f7 h7h8
go infinite
;; mate in 9
position startpos moves d2d4 d7d5 c2c4 e7e6 g1f3 g8f6 g2g3 f8b4 b1d2 d5c4 f1g2 c4c3 b2c3 b4c3 a1b1 b8c6 e2e3 e8g8 e1g1 f6d5 d2c4 a7a6 c1a3 c3b4 a3b4 c6b4 d1b3 b7b5 c4e5 f7f6 a2a3 f6e5 f3e5 c7c5 a3b4 c5c4 b3c2 d8e7 g2e4 g7g5 c2e2 d5c3 e2c2 c3e4 c2e4 c8b7 e4g4 a8d8 f2f4 b7e4 b1e1 h7h6 f4g5 e4f5 g4f3 e7g5 f3b7 d8a8 f1f4 g5g7 b7g7 g8g7 e3e4 f5g6 f4g4 f8f6 e1f1 a8g8 f1f3 h6h5 g4g5 g7h6 f3f6 h6g5 f6e6 g6e4 e6a6 g8a8 e5f7 g5g4 a6f6 a8a1 g1f2 a1a2 f2e3 e4a8 f6f4 g4h3 f4h4 h3g2 f7d6 a2a3 e3d2 a3d3 d2c2 a8c6 h4h5 d3d4 d6b5 c6b5 h5b5 g2h2 b5g5 d4d3 g5g4 d3f3 g4c4 f3f2 c2c3 f2f3 c3d4 f3g3 c4c2 h2g1 c2b2 g3g4 d4e3 g4g3 e3e4 g3g4 e4f5 g4g3 b4b5 g3f3 f5e4 f3a3 b5b6 a3a8 e4d5 a8d8 d5c5 d8c8 c5d6 c8a8 d6e6 a8e8 e6f7 e8e1 b6b7 e1f1 f7g8 g1h1 b7b8q f1g1 g8h8 g1g3
go infinite
;; mate in 3
position startpos moves d2d4 g8f6 c2c4 g7g6 b1c3 d7d5 g1f3 f8g7 c1f4 c7c5 d4c5 d8a5 a1c1 d5c4 d1a4 a5a4 c3a4 b8a6 e2e3 c8d7 a4c3 f6h5 f1c4 h5f4 e3f4 a6c5 f3e5 d7e6 c3b5 g7e5 f4e5 e8g8 e1g1 f8d8 b5c7 a8c8 c7e6 c5e6 c4e6 f7e6 a2a3 g6g5 h2h3 g8f7 f1e1 f7g6 b2b4 h7h5 f2f3 g6f5 c1c8 d8c8 e1e4 c8c1 g1h2 h5h4 e4e3 a7a6 e3d3 c1c7 d3e3 c7d7 h2g1 b7b6 g1f2 d7d5 e3e4 d5e5 e4c4 a6a5 b4a5 e5a5 c4c3 a5b5 c3c8 b5b3 c8f8 f5e5 f8a8 e5f6 f2g1 b6b5 g1h2 f6g7 a8a7 g7f7 a7a5 b3b1 a5a7 b1a1 a7a5 f7f6 a5b5 a1a3 b5b8 a3a1 b8f8 f6g7 f8e8 g7f7 e8h8 a1e1 h8h7 f7f6 h7h6 f6g7 h6h5 g7g6 h5h8 e1f1 h8g8 g6f6 g8b8 f6g7 b8b5 g7g6 b5b8 f1f2 b8g8 g6f6 h2g1 f2b2 g8h8 b2b1 g1f2 b1b6 f2f1 b6a6 f1f2 a6a2 f2f1 a2c2 f1g1 c2c7 g1f2 f6g7 h8h5 c7c2 f2g1 c2c5 g1f2 c5a5 f2e2 a5a2 e2f1 a2a1 f1f2 g7f6 h5h8 f6f5 h8e8 a1a7 f2g1 a7b7 g1h2 f5f6 e8h8 b7b1 h8h6 f6f5 h6h7 b1b7 h7h8 b7b4 h8h7 f5f6 h7h6 f6e5 h6h5 e5f4 h5h7 b4b7 h7f7 f4e5 h2g1 b7c7 g1f2 c7a7 f2g1 a7d7 g1f2 d7c7 f2g1 c7b7 g1f2 b7d7 f2e2 d7a7 f7f8 e5d6 f8d8 a7d7 d8e8 e6e5 e8g8 d7c7 g8g5 c7c4 g5g4 d6d5 e2d3 c4d4 d3e3 e7e6 g4g8 d4b4 e3e2 b4a4 g8d8 d5c6 d8h8 a4b4 e2f1 c6d6 h8g8 b4d4 f1e2 d4c4 g8g4 d6c5 g4g5 c5d5 e2e3 c4c3 e3d2 c3c5 g5g4 c5c4 d2e3 c4c3 e3e2 c3c4 g4c4 d5c4 e2e3 c4d5 g2g3 h4g3 h3h4 d5d6 e3e2 d6e7 e2f1 e7f7 f1g2 f7g6 g2g3 g6f5 g3f2 e5e4 f3e4 f5g4 h4h5 g4h5 e4e5 h5g6 f2e3 g6f5 e3d4 f5f4 d4d3 f4e5 d3e3 e5f5 e3f3 e6e5 f3e3 e5e4 e3f2 f5e5 f2e3 e5d5 e3e2 d5d6 e2d1 d6d7 d1e2 d7e6 e2d1 e6f5 d1e2 f5f4 e2f2 e4e3
go infinite
;; f2e1 - missing it is a draw game!
position startpos moves d2d4 g8f6 c2c4 g7g6 b1c3 d7d5 g1f3 f8g7 c1f4 c7c5 d4c5 d8a5 a1c1 d5c4 d1a4 a5a4 c3a4 b8a6 e2e3 c8d7 a4c3 f6h5 f1c4 h5f4 e3f4 a6c5 f3e5 d7e6 c3b5 g7e5 f4e5 e8g8 e1g1 f8d8 b5c7 a8c8 c7e6 c5e6 c4e6 f7e6 a2a3 g6g5 h2h3 g8f7 f1e1 f7g6 b2b4 h7h5 f2f3 g6f5 c1c8 d8c8 e1e4 c8c1 g1h2 h5h4 e4e3 a7a6 e3d3 c1c7 d3e3 c7d7 h2g1 b7b6 g1f2 d7d5 e3e4 d5e5 e4c4 a6a5 b4a5 e5a5 c4c3 a5b5 c3c8 b5b3 c8f8 f5e5 f8a8 e5f6 f2g1 b6b5 g1h2 f6g7 a8a7 g7f7 a7a5 b3b1 a5a7 b1a1 a7a5 f7f6 a5b5 a1a3 b5b8 a3a1 b8f8 f6g7 f8e8 g7f7 e8h8 a1e1 h8h7 f7f6 h7h6 f6g7 h6h5 g7g6 h5h8 e1f1 h8g8 g6f6 g8b8 f6g7 b8b5 g7g6 b5b8 f1f2 b8g8 g6f6 h2g1 f2b2 g8h8 b2b1 g1f2 b1b6 f2f1 b6a6 f1f2 a6a2 f2f1 a2c2 f1g1 c2c7 g1f2 f6g7 h8h5 c7c2 f2g1 c2c5 g1f2 c5a5 f2e2 a5a2 e2f1 a2a1 f1f2 g7f6 h5h8 f6f5 h8e8 a1a7 f2g1 a7b7 g1h2 f5f6 e8h8 b7b1 h8h6 f6f5 h6h7 b1b7 h7h8 b7b4 h8h7 f5f6 h7h6 f6e5 h6h5 e5f4 h5h7 b4b7 h7f7 f4e5 h2g1 b7c7 g1f2 c7a7 f2g1 a7d7 g1f2 d7c7 f2g1 c7b7 g1f2 b7d7 f2e2 d7a7 f7f8 e5d6 f8d8 a7d7 d8e8 e6e5 e8g8 d7c7 g8g5 c7c4 g5g4 d6d5 e2d3 c4d4 d3e3 e7e6 g4g8 d4b4 e3e2 b4a4 g8d8 d5c6 d8h8 a4b4 e2f1 c6d6 h8g8 b4d4 f1e2 d4c4 g8g4 d6c5 g4g5 c5d5 e2e3 c4c3 e3d2 c3c5 g5g4 c5c4 d2e3 c4c3 e3e2 c3c4 g4c4 d5c4 e2e3 c4d5 g2g3 h4g3 h3h4 d5d6 e3e2 d6e7 e2f1 e7f7 f1g2 f7g6 g2g3 g6f5 g3f2 e5e4 f3e4 f5g4 h4h5 g4h5 e4e5 h5g6 f2e3 g6f5 e3d4 f5f4 d4d3 f4e5 d3e3 e5f5 e3f3 e6e5 f3e3 e5e4 e3f2 f5e5 f2e3 e5d5 e3e2 d5d6 e2d1 d6d7 d1e2 d7e6 e2d1 e6f5 d1e2 f5f4 e2f2 e4e3
go infinite
position startpos moves d2d4 g8f6 c2c4 g7g6 b1c3 d7d5 g1f3 f8g7 c1f4 c7c5 d4c5 d8a5 a1c1 d5c4 d1a4 a5a4 c3a4 b8a6 e2e3 c8d7 a4c3 f6h5 f1c4 h5f4 e3f4 a6c5 f3e5 d7e6 c3b5 g7e5 f4e5 e8g8 e1g1 f8d8 b5c7 a8c8 c7e6 c5e6 c4e6 f7e6 a2a3 g6g5 h2h3 g8f7 f1e1 f7g6 b2b4 h7h5 f2f3 g6f5 c1c8 d8c8 e1e4 c8c1 g1h2 h5h4 e4e3 a7a6 e3d3 c1c7 d3e3 c7d7 h2g1 b7b6 g1f2 d7d5 e3e4 d5e5 e4c4 a6a5 b4a5 e5a5 c4c3 a5b5 c3c8 b5b3 c8f8 f5e5 f8a8 e5f6 f2g1 b6b5 g1h2 f6g7 a8a7 g7f7 a7a5 b3b1 a5a7 b1a1 a7a5 f7f6 a5b5 a1a3 b5b8 a3a1 b8f8 f6g7 f8e8 g7f7 e8h8 a1e1 h8h7 f7f6 h7h6 f6g7 h6h5 g7g6 h5h8 e1f1 h8g8 g6f6 g8b8 f6g7 b8b5 g7g6 b5b8 f1f2 b8g8 g6f6 h2g1 f2b2 g8h8 b2b1 g1f2 b1b6 f2f1 b6a6 f1f2 a6a2 f2f1 a2c2 f1g1 c2c7 g1f2 f6g7 h8h5 c7c2 f2g1 c2c5 g1f2 c5a5 f2e2 a5a2 e2f1 a2a1 f1f2 g7f6 h5h8 f6f5 h8e8 a1a7 f2g1 a7b7 g1h2 f5f6 e8h8 b7b1 h8h6 f6f5 h6h7 b1b7 h7h8 b7b4 h8h7 f5f6 h7h6 f6e5 h6h5 e5f4 h5h7 b4b7 h7f7 f4e5 h2g1 b7c7 g1f2 c7a7 f2g1 a7d7 g1f2 d7c7 f2g1 c7b7 g1f2 b7d7 f2e2 d7a7 f7f8 e5d6 f8d8 a7d7 d8e8 e6e5 e8g8 d7c7 g8g5 c7c4 g5g4 d6d5 e2d3 c4d4 d3e3 e7e6 g4g8 d4b4 e3e2 b4a4 g8d8 d5c6 d8h8 a4b4 e2f1 c6d6 h8g8 b4d4 f1e2 d4c4 g8g4 d6c5 g4g5 c5d5 e2e3 c4c3 e3d2 c3c5 g5g4 c5c4 d2e3 c4c3 e3e2 c3c4 g4c4 d5c4 e2e3 c4d5 g2g3 h4g3 h3h4 d5d6 e3e2 d6e7 e2f1 e7f7 f1g2 f7g6 g2g3 g6f5 g3f2 e5e4 f3e4 f5g4 h4h5 g4h5 e4e5 h5g6 f2e3 g6f5 e3d4 f5f4 d4d3 f4e5 d3e3 e5f5 e3f3 e6e5 f3e3 e5e4 e3f2 f5e5 f2e3 e5d5 e3e2 d5d6 e2d1 d6d7 d1e2 d7e6 e2d1 e6f5 d1e2 f5f4 e2f2 e4e3 f2g2
go infinite
position startpos moves d2d4 d7d5 c2c4 d5c4 g1f3 a7a6 e2e3 c8g4 f1c4 e7e6 d1b3 g4f3 g2f3 b7b5 c4e2 b8d7 a2a4 b5b4 b1d2 g8f6
go infinite
position startpos moves d2d4 g8f6 c2c4 g7g6 b1c3 d7d5 g1f3 f8g7 c1f4 c7c5 d4c5 d8a5 a1c1 d5c4 d1a4 a5a4 c3a4 b8a6 e2e3 c8d7 a4c3 f6h5 f1c4 h5f4 e3f4 a6c5 f3e5 d7e6 c3b5 g7e5 f4e5 e8g8 e1g1 f8d8 b5c7 a8c8 c7e6 c5e6 c4e6 f7e6 a2a3 g6g5 h2h3 g8f7 f1e1 f7g6 b2b4 h7h5 f2f3 g6f5 c1c8 d8c8 e1e4 c8c1 g1h2 h5h4 e4e3 a7a6 e3d3 c1c7 d3e3 c7d7 h2g1 b7b6 g1f2 d7d5 e3e4 d5e5 e4c4 a6a5 b4a5 e5a5 c4c3 a5b5 c3c8 b5b3 c8f8 f5e5 f8a8 e5f6 f2g1 b6b5 g1h2 f6g7 a8a7 g7f7 a7a5 b3b1 a5a7 b1a1 a7a5 f7f6 a5b5 a1a3 b5b8 a3a1 b8f8 f6g7 f8e8 g7f7 e8h8 a1e1 h8h7 f7f6 h7h6 f6g7 h6h5 g7g6 h5h8 e1f1 h8g8 g6f6 g8b8 f6g7 b8b5 g7g6 b5b8 f1f2 b8g8 g6f6 h2g1 f2b2 g8h8 b2b1 g1f2 b1b6 f2f1 b6a6 f1f2 a6a2 f2f1 a2c2 f1g1 c2c7 g1f2 f6g7 h8h5 c7c2 f2g1 c2c5 g1f2 c5a5 f2e2 a5a2 e2f1 a2a1 f1f2 g7f6 h5h8 f6f5 h8e8 a1a7 f2g1 a7b7 g1h2 f5f6 e8h8 b7b1 h8h6 f6f5 h6h7 b1b7 h7h8 b7b4 h8h7 f5f6 h7h6 f6e5 h6h5 e5f4 h5h7 b4b7 h7f7 f4e5 h2g1 b7c7 g1f2 c7a7 f2g1 a7d7 g1f2 d7c7 f2g1 c7b7 g1f2 b7d7 f2e2 d7a7 f7f8 e5d6 f8d8 a7d7 d8e8 e6e5 e8g8 d7c7 g8g5 c7c4 g5g4 d6d5 e2d3 c4d4 d3e3 e7e6 g4g8 d4b4 e3e2 b4a4 g8d8 d5c6 d8h8 a4b4 e2f1 c6d6 h8g8 b4d4 f1e2 d4c4 g8g4 d6c5 g4g5 c5d5 e2e3 c4c3 e3d2 c3c5 g5g4 c5c4 d2e3 c4c3 e3e2 c3c4 g4c4 d5c4 e2e3 c4d5 g2g3 h4g3 h3h4 d5d6 e3e2 d6e7 e2f1 e7f7 f1g2 f7g6 g2g3 g6f5 g3f2 e5e4 f3e4 f5g4 h4h5 g4h5 e4e5 h5g6 f2e3 g6f5 e3d4 f5f4 d4d3 f4e5 d3e3 e5f5 e3f3 e6e5 f3e3 e5e4 e3f2 f5e5 f2e3 e5d5 e3e2 d5d6 e2d1 d6d7 d1e2 d7e6 e2d1 e6f5 d1e2 f5f4 e2f2 e4e3 f2g2 f4e4 g2g3 e4d3 g3g2 e3e2 g2f2 d3d2 f2f3
position startpos moves d2d4 g8f6 c2c4 g7g6 b1c3 d7d5 g1f3 f8g7 c1f4 c7c5 d4c5 d8a5 a1c1 d5c4 d1a4 a5a4 c3a4 b8a6 e2e3 c8d7 a4c3 f6h5 f1c4 h5f4 e3f4 a6c5 f3e5 d7e6 c3b5 g7e5 f4e5 e8g8 e1g1 f8d8 b5c7 a8c8 c7e6 c5e6 c4e6 f7e6 a2a3 g6g5 h2h3 g8f7 f1e1 f7g6 b2b4 h7h5 f2f3 g6f5 c1c8 d8c8 e1e4 c8c1 g1h2 h5h4 e4e3 a7a6 e3d3 c1c7 d3e3 c7d7 h2g1 b7b6 g1f2 d7d5 e3e4 d5e5 e4c4 a6a5 b4a5 e5a5 c4c3 a5b5 c3c8 b5b3 c8f8 f5e5 f8a8 e5f6 f2g1 b6b5 g1h2 f6g7 a8a7 g7f7 a7a5 b3b1 a5a7 b1a1 a7a5 f7f6 a5b5 a1a3 b5b8 a3a1 b8f8 f6g7 f8e8 g7f7 e8h8 a1e1 h8h7 f7f6 h7h6 f6g7 h6h5 g7g6 h5h8 e1f1 h8g8 g6f6 g8b8 f6g7 b8b5 g7g6 b5b8 f1f2 b8g8 g6f6 h2g1 f2b2 g8h8 b2b1 g1f2 b1b6 f2f1 b6a6 f1f2 a6a2 f2f1 a2c2 f1g1 c2c7 g1f2 f6g7 h8h5 c7c2 f2g1 c2c5 g1f2 c5a5 f2e2 a5a2 e2f1 a2a1 f1f2 g7f6 h5h8 f6f5 h8e8 a1a7 f2g1 a7b7 g1h2 f5f6 e8h8 b7b1 h8h6 f6f5 h6h7 b1b7 h7h8 b7b4 h8h7 f5f6 h7h6 f6e5 h6h5 e5f4 h5h7 b4b7 h7f7 f4e5 h2g1 b7c7 g1f2 c7a7 f2g1 a7d7 g1f2 d7c7 f2g1 c7b7 g1f2 b7d7 f2e2 d7a7 f7f8 e5d6 f8d8 a7d7 d8e8 e6e5 e8g8 d7c7 g8g5 c7c4 g5g4 d6d5 e2d3 c4d4 d3e3 e7e6 g4g8 d4b4 e3e2 b4a4 g8d8 d5c6 d8h8 a4b4 e2f1 c6d6 h8g8 b4d4 f1e2 d4c4 g8g4 d6c5 g4g5 c5d5 e2e3 c4c3 e3d2 c3c5 g5g4 c5c4 d2e3 c4c3 e3e2 c3c4 g4c4 d5c4 e2e3 c4d5 g2g3 h4g3 h3h4 d5d6 e3e2 d6e7 e2f1 e7f7 f1g2 f7g6 g2g3 g6f5 g3f2 e5e4 f3e4 f5g4 h4h5 g4h5 e4e5 h5g6 f2e3 g6f5 e3d4 f5f4 d4d3 f4e5 d3e3 e5f5 e3f3 e6e5 f3e3 e5e4 e3f2 f5e5 f2e3 e5d5 e3e2 d5d6 e2d1 d6d7 d1e2 d7e6 e2d1 e6f5 d1e2 f5f4 e2f2 e4e3 f2g2 f4e4
position startpos moves d2d4 g8f6 c2c4 g7g6 b1c3 d7d5 g1f3 f8g7 c1f4 c7c5 d4c5 d8a5 a1c1 d5c4 d1a4 a5a4 c3a4 b8a6 e2e3 c8d7 a4c3 f6h5 f1c4 h5f4 e3f4 a6c5 f3e5 d7e6 c3b5 g7e5 f4e5 e8g8 e1g1 f8d8 b5c7 a8c8 c7e6 c5e6 c4e6 f7e6 a2a3 g6g5 h2h3 g8f7 f1e1 f7g6 b2b4 h7h5 f2f3 g6f5 c1c8 d8c8 e1e4 c8c1 g1h2 h5h4 e4e3 a7a6 e3d3 c1c7 d3e3 c7d7 h2g1 b7b6 g1f2 d7d5 e3e4 d5e5 e4c4 a6a5 b4a5 e5a5 c4c3 a5b5 c3c8 b5b3 c8f8 f5e5 f8a8 e5f6 f2g1 b6b5 g1h2 f6g7 a8a7 g7f7 a7a5 b3b1 a5a7 b1a1 a7a5 f7f6 a5b5 a1a3 b5b8 a3a1 b8f8 f6g7 f8e8 g7f7 e8h8 a1e1 h8h7 f7f6 h7h6 f6g7 h6h5 g7g6 h5h8 e1f1 h8g8 g6f6 g8b8 f6g7 b8b5 g7g6 b5b8 f1f2 b8g8 g6f6 h2g1 f2b2 g8h8 b2b1 g1f2 b1b6 f2f1 b6a6 f1f2 a6a2 f2f1 a2c2 f1g1 c2c7 g1f2 f6g7 h8h5 c7c2 f2g1 c2c5 g1f2 c5a5 f2e2 a5a2 e2f1 a2a1 f1f2 g7f6 h5h8 f6f5 h8e8 a1a7 f2g1 a7b7 g1h2 f5f6 e8h8 b7b1 h8h6 f6f5 h6h7 b1b7 h7h8 b7b4 h8h7 f5f6 h7h6 f6e5 h6h5 e5f4 h5h7 b4b7 h7f7 f4e5 h2g1 b7c7 g1f2 c7a7 f2g1 a7d7 g1f2 d7c7 f2g1 c7b7 g1f2 b7d7 f2e2 d7a7 f7f8 e5d6 f8d8 a7d7 d8e8 e6e5 e8g8 d7c7 g8g5 c7c4 g5g4 d6d5 e2d3 c4d4 d3e3 e7e6 g4g8 d4b4 e3e2 b4a4 g8d8 d5c6 d8h8 a4b4 e2f1 c6d6 h8g8 b4d4 f1e2 d4c4 g8g4 d6c5 g4g5 c5d5 e2e3 c4c3 e3d2 c3c5 g5g4 c5c4 d2e3 c4c3 e3e2 c3c4 g4c4 d5c4 e2e3 c4d5 g2g3 h4g3 h3h4 d5d6 e3e2 d6e7 e2f1 e7f7 f1g2 f7g6 g2g3 g6f5 g3f2 e5e4 f3e4 f5g4 h4h5 g4h5 e4e5 h5g6 f2e3 g6f5 e3d4 f5f4 d4d3 f4e5 d3e3 e5f5 e3f3 e6e5 f3e3 e5e4 e3f2 f5e5 f2e3 e5d5 e3e2 d5d6 e2d1 d6d7 d1e2 d7e6 e2d1 e6f5 d1e2 f5f4 e2f2 e4e3 f2g2 f4e4 g2f1 e4d5 f1e2 d5d4 e2f1 d4d3 f1e1 d3c3 e1e2 c3d4
;; missing the mate!
position startpos moves d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 g1f3 b4c3 b2c3 b8c6 c1g5 h7h6 g5h4 g7g5 h4g3 e8g8 e2e3 d7d6 f1d3 c8d7 e1g1 a8b8 a2a4
go depth 20
position fen 8/7p/5k2/5p2/p1p2P2/Pr1pPK2/1P1R3P/8 b - -
go infinite
bm b3b2;
position fen R3b3/P1K3k1/7p/2PB4/8/8/4r3/8 b - - 0 67
go depth 20 ;crashing with new legality move code
position fen 1q2r1k1/5pb1/2bppnp1/p1p5/Nr2PPP1/1BBP4/1PP4Q/2KR3R w - - 0 1
go infinite
;h2h8
position fen 8/k7/3p4/p2P1p2/P2P1P2/8/8/K7 w - - 0 1
position fen 4k3/8/8/4r3/8/8/5R2/6K1 w - - 0 1
go depth 0
;test see - rook value
position fen 1k1r4/1pp4p/p7/4p3/8/P5P1/1PP4P/2K1R3 w - -
go depth 0
;test see +pawn value e1e5
position fen 1k1r3q/1ppn3p/p4b2/4p3/8/P2N2P1/1PP1R1BP/2K1Q3 w - -
go depth 0
;test see +225 d3e5
position fen r1bq1r1k/1ppn2pp/p1n1pN2/4P2Q/8/3B4/PPPB2PP/R3K2R b KQkq - 0 1
test eval
position fen 2r4r/p4k2/5p2/2b1pNp1/bpR1P3/6BP/1P1R1PP1/6K1 b - - 4 31
go infinite
;a6
r1bqkb1r/pppppppp/2n2n2/6P1/4PP2/8/PPPP3P/RNBQKBNR b KQkq - 0 8
;king safety tests
position fen 8/8/8/8/8/3k1q2/8/r4K1R w - - 0 1
test eval
;test candidate passer
position fen 3k4/8/8/pp1p4/3P4/4P1P1/1P5P/7K w KQkq - 0 1
test eval
;draw
position fen 7k/8/8/8/6K1/8/2B4P/8 b - - 0 1
test eval
;not draw
position fen 8/8/8/8/3k2K1/8/2B4P/8 b - - 0 1
test eval
position fen r4k2/p6R/1n1P1P2/8/2pp2p1/8/PP5K/5R2 w - - 0 45
test eval
position fen 6b1/4Kpk1/5r2/8/3B2P1/7R/8/8 w - - 0 1
setoption name Threads value 1
go infinite
position fen 8/4k3/3R4/1p1PBK2/2P5/8/8/8 w - - 2 83
setoption name Threads value 1
go infinite
position fen r5k1/p1p4p/3p2p1/2PPp3/4Pb2/2N4K/PP1q3P/5R2 w - - 8 32
setoption name Threads value 1
go infinite
setoption name Threads value 1
test bench
;unstoppable pawns
;draw
position fen 8/8/8/8/P5p1/8/K5k1/8 b - - 0 1
test eval
;black wins
position fen 8/7k/8/8/P5p1/8/K7/8 b - - 0 1
test eval
position fen 8/8/1P6/8/P5p1/8/K5k1/8 b - - 0 1
test eval
;white wins
setoption name Threads value 1
setoption name Positional_Evaluation_Weight value 200
setoption name Tactical_Evaluation_Weight value 1
go depth 20
setoption name Threads value 1
setoption name Positional_Evaluation_Weight 100
setoption name Tactical_Evaluation_Weight 100
setoption name Threads value 1
position fen 1Q6/5kpp/2p4r/b4p2/P2R4/1N4P1/5PKP/4q3 b - - 0 1
go wtime 100000 btime 100000
//TCEC loss on time
setoption name Threads value 3
position startpos moves d2d4 g8f6 c2c4 e7e6 b1c3 f8b4 e2e3 e8g8 f1d3 c7c5 a2a3 b4c3 b2c3 b8c6 g1e2 e6e5 e1g1 b7b6 e3e4 c5d4 c3d4 e5d4 c1b2 c8b7 f2f3 d7d6 a3a4 b7a6 e2d4 c6d4 b2d4 a8c8 d1b3 f6d7 a4a5 d7c5 d4c5 b6c5 f1d1 c8b8 b3c2 g7g6 c2c3 d8e7 d3f1 f8d8 a1b1 b8b1 d1b1 e7e5 c3d2 g8g7 g2g3 h7h6 g1g2 d8d7 b1d1 d7d8 g2g1 h6h5 f1e2 a6c8 g1f2 e5e7 d1b1 f7f6 b1b3 e7e6 b3b8 d8e8 d2d5 e6d7 d5a8 h5h4 g3h4 d7c7
go wtime 80566 btime 4897021 winc 60000 binc 60000
6r1/p2rnk1p/1p1p3B/1q6/3P4/4N1PP/6QK/2R5 b - - 1 50
; Kg6??? should be Ke8
8/4q3/p1p3k1/Pp4P1/1PpPr1p1/2P1P1Pp/4R2K/4Q3 w - - 0 64
; Rf2 ???
r7/1r4k1/pp2p2p/3PPp2/1q1N1PpP/3Q2P1/7K/2R5 b - - 1 35
; Kg8??
position fen 8/3b4/2p2p2/p1p1k1p1/P1PrPp1p/1P3P1P/1KB3P1/4R3 b - - 85 93
go depth 50
; Re2 ???
position fen 8/3b4/2p2p2/p1p1k1p1/P1PrPp1p/1P3P1P/1KB1R1P1/8 w - - 84 93
go depth 30
; Re1 ???
position fen 8/8/8/8/8/5K2/5R1p/6k1 w - - 1 74
go depth 40