more callbacks
[xboard.git] / pixmaps / pixmaps.h
1 /*\r
2  * pixmaps.h - Include xpm pixmap files for pieces\r
3  *\r
4  * Copyright 1991 by Digital Equipment Corporation, Maynard,\r
5  * Massachusetts. \r
6  *\r
7  * Enhancements Copyright 1992-2001, 2002, 2003, 2004, 2005, 2006,\r
8  * 2007, 2008, 2009 Free Software Foundation, Inc.\r
9  *\r
10  * The following terms apply to Digital Equipment Corporation's copyright\r
11  * interest in XBoard:\r
12  * ------------------------------------------------------------------------\r
13  * All Rights Reserved\r
14  *\r
15  * Permission to use, copy, modify, and distribute this software and its\r
16  * documentation for any purpose and without fee is hereby granted,\r
17  * provided that the above copyright notice appear in all copies and that\r
18  * both that copyright notice and this permission notice appear in\r
19  * supporting documentation, and that the name of Digital not be\r
20  * used in advertising or publicity pertaining to distribution of the\r
21  * software without specific, written prior permission.\r
22  *\r
23  * DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING\r
24  * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL\r
25  * DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR\r
26  * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,\r
27  * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,\r
28  * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS\r
29  * SOFTWARE.\r
30  * ------------------------------------------------------------------------\r
31  *\r
32  * The following terms apply to the enhanced version of XBoard\r
33  * distributed by the Free Software Foundation:\r
34  * ------------------------------------------------------------------------\r
35  *\r
36  * GNU XBoard is free software: you can redistribute it and/or modify\r
37  * it under the terms of the GNU General Public License as published by\r
38  * the Free Software Foundation, either version 3 of the License, or (at\r
39  * your option) any later version.\r
40  *\r
41  * GNU XBoard is distributed in the hope that it will be useful, but\r
42  * WITHOUT ANY WARRANTY; without even the implied warranty of\r
43  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\r
44  * General Public License for more details.\r
45  *\r
46  * You should have received a copy of the GNU General Public License\r
47  * along with this program. If not, see http://www.gnu.org/licenses/.  *\r
48  *\r
49  *------------------------------------------------------------------------\r
50  ** See the file ChangeLog for a revision history.  */\r
51 \r
52 #include "pll129.xpm"\r
53 #include "pld129.xpm"\r
54 #include "pdl129.xpm"\r
55 #include "pdd129.xpm"\r
56 #include "nll129.xpm"\r
57 #include "nld129.xpm"\r
58 #include "ndl129.xpm"\r
59 #include "ndd129.xpm"\r
60 #include "bll129.xpm"\r
61 #include "bld129.xpm"\r
62 #include "bdl129.xpm"\r
63 #include "bdd129.xpm"\r
64 #include "rll129.xpm"\r
65 #include "rld129.xpm"\r
66 #include "rdl129.xpm"\r
67 #include "rdd129.xpm"\r
68 #include "qll129.xpm"\r
69 #include "qld129.xpm"\r
70 #include "qdl129.xpm"\r
71 #include "qdd129.xpm"\r
72 #include "kll129.xpm"\r
73 #include "kld129.xpm"\r
74 #include "kdl129.xpm"\r
75 #include "kdd129.xpm"\r
76 \r
77 #include "pll116.xpm"\r
78 #include "pld116.xpm"\r
79 #include "pdl116.xpm"\r
80 #include "pdd116.xpm"\r
81 #include "nll116.xpm"\r
82 #include "nld116.xpm"\r
83 #include "ndl116.xpm"\r
84 #include "ndd116.xpm"\r
85 #include "bll116.xpm"\r
86 #include "bld116.xpm"\r
87 #include "bdl116.xpm"\r
88 #include "bdd116.xpm"\r
89 #include "rll116.xpm"\r
90 #include "rld116.xpm"\r
91 #include "rdl116.xpm"\r
92 #include "rdd116.xpm"\r
93 #include "qll116.xpm"\r
94 #include "qld116.xpm"\r
95 #include "qdl116.xpm"\r
96 #include "qdd116.xpm"\r
97 #include "kll116.xpm"\r
98 #include "kld116.xpm"\r
99 #include "kdl116.xpm"\r
100 #include "kdd116.xpm"\r
101 \r
102 #include "pll108.xpm"\r
103 #include "pld108.xpm"\r
104 #include "pdl108.xpm"\r
105 #include "pdd108.xpm"\r
106 #include "nll108.xpm"\r
107 #include "nld108.xpm"\r
108 #include "ndl108.xpm"\r
109 #include "ndd108.xpm"\r
110 #include "bll108.xpm"\r
111 #include "bld108.xpm"\r
112 #include "bdl108.xpm"\r
113 #include "bdd108.xpm"\r
114 #include "rll108.xpm"\r
115 #include "rld108.xpm"\r
116 #include "rdl108.xpm"\r
117 #include "rdd108.xpm"\r
118 #include "qll108.xpm"\r
119 #include "qld108.xpm"\r
120 #include "qdl108.xpm"\r
121 #include "qdd108.xpm"\r
122 #include "kll108.xpm"\r
123 #include "kld108.xpm"\r
124 #include "kdl108.xpm"\r
125 #include "kdd108.xpm"\r
126 \r
127 #include "pll95.xpm"\r
128 #include "pld95.xpm"\r
129 #include "pdl95.xpm"\r
130 #include "pdd95.xpm"\r
131 #include "nll95.xpm"\r
132 #include "nld95.xpm"\r
133 #include "ndl95.xpm"\r
134 #include "ndd95.xpm"\r
135 #include "bll95.xpm"\r
136 #include "bld95.xpm"\r
137 #include "bdl95.xpm"\r
138 #include "bdd95.xpm"\r
139 #include "rll95.xpm"\r
140 #include "rld95.xpm"\r
141 #include "rdl95.xpm"\r
142 #include "rdd95.xpm"\r
143 #include "qll95.xpm"\r
144 #include "qld95.xpm"\r
145 #include "qdl95.xpm"\r
146 #include "qdd95.xpm"\r
147 #include "kll95.xpm"\r
148 #include "kld95.xpm"\r
149 #include "kdl95.xpm"\r
150 #include "kdd95.xpm"\r
151 \r
152 #include "pll87.xpm"\r
153 #include "pld87.xpm"\r
154 #include "pdl87.xpm"\r
155 #include "pdd87.xpm"\r
156 #include "nll87.xpm"\r
157 #include "nld87.xpm"\r
158 #include "ndl87.xpm"\r
159 #include "ndd87.xpm"\r
160 #include "bll87.xpm"\r
161 #include "bld87.xpm"\r
162 #include "bdl87.xpm"\r
163 #include "bdd87.xpm"\r
164 #include "rll87.xpm"\r
165 #include "rld87.xpm"\r
166 #include "rdl87.xpm"\r
167 #include "rdd87.xpm"\r
168 #include "qll87.xpm"\r
169 #include "qld87.xpm"\r
170 #include "qdl87.xpm"\r
171 #include "qdd87.xpm"\r
172 #include "kll87.xpm"\r
173 #include "kld87.xpm"\r
174 #include "kdl87.xpm"\r
175 #include "kdd87.xpm"\r
176 \r
177 #include "pll80.xpm"\r
178 #include "pld80.xpm"\r
179 #include "pdl80.xpm"\r
180 #include "pdd80.xpm"\r
181 #include "nll80.xpm"\r
182 #include "nld80.xpm"\r
183 #include "ndl80.xpm"\r
184 #include "ndd80.xpm"\r
185 #include "bll80.xpm"\r
186 #include "bld80.xpm"\r
187 #include "bdl80.xpm"\r
188 #include "bdd80.xpm"\r
189 #include "rll80.xpm"\r
190 #include "rld80.xpm"\r
191 #include "rdl80.xpm"\r
192 #include "rdd80.xpm"\r
193 #include "qll80.xpm"\r
194 #include "qld80.xpm"\r
195 #include "qdl80.xpm"\r
196 #include "qdd80.xpm"\r
197 #include "kll80.xpm"\r
198 #include "kld80.xpm"\r
199 #include "kdl80.xpm"\r
200 #include "kdd80.xpm"\r
201 \r
202 #include "pll72.xpm"\r
203 #include "pld72.xpm"\r
204 #include "pdl72.xpm"\r
205 #include "pdd72.xpm"\r
206 #include "nll72.xpm"\r
207 #include "nld72.xpm"\r
208 #include "ndl72.xpm"\r
209 #include "ndd72.xpm"\r
210 #include "bll72.xpm"\r
211 #include "bld72.xpm"\r
212 #include "bdl72.xpm"\r
213 #include "bdd72.xpm"\r
214 #include "rll72.xpm"\r
215 #include "rld72.xpm"\r
216 #include "rdl72.xpm"\r
217 #include "rdd72.xpm"\r
218 #include "qll72.xpm"\r
219 #include "qld72.xpm"\r
220 #include "qdl72.xpm"\r
221 #include "qdd72.xpm"\r
222 #include "fll72.xpm"\r
223 #include "fld72.xpm"\r
224 #include "fdl72.xpm"\r
225 #include "fdd72.xpm"\r
226 #include "ell72.xpm"\r
227 #include "eld72.xpm"\r
228 #include "edl72.xpm"\r
229 #include "edd72.xpm"\r
230 #include "all72.xpm"\r
231 #include "ald72.xpm"\r
232 #include "adl72.xpm"\r
233 #include "add72.xpm"\r
234 #include "cll72.xpm"\r
235 #include "cld72.xpm"\r
236 #include "cdl72.xpm"\r
237 #include "cdd72.xpm"\r
238 #include "wll72.xpm"\r
239 #include "wld72.xpm"\r
240 #include "wdl72.xpm"\r
241 #include "wdd72.xpm"\r
242 #include "mll72.xpm"\r
243 #include "mld72.xpm"\r
244 #include "mdl72.xpm"\r
245 #include "mdd72.xpm"\r
246 #include "oll72.xpm"\r
247 #include "old72.xpm"\r
248 #include "odl72.xpm"\r
249 #include "odd72.xpm"\r
250 #include "hll72.xpm"\r
251 #include "hld72.xpm"\r
252 #include "hdl72.xpm"\r
253 #include "hdd72.xpm"\r
254 #include "asll72.xpm"\r
255 #include "asld72.xpm"\r
256 #include "asdl72.xpm"\r
257 #include "asdd72.xpm"\r
258 #include "dkll72.xpm"\r
259 #include "dkld72.xpm"\r
260 #include "dkdl72.xpm"\r
261 #include "dkdd72.xpm"\r
262 #include "gll72.xpm"\r
263 #include "gld72.xpm"\r
264 #include "gdl72.xpm"\r
265 #include "gdd72.xpm"\r
266 #include "cvll72.xpm"\r
267 #include "cvld72.xpm"\r
268 #include "cvdl72.xpm"\r
269 #include "cvdd72.xpm"\r
270 #include "vll72.xpm"\r
271 #include "vld72.xpm"\r
272 #include "vdl72.xpm"\r
273 #include "vdd72.xpm"\r
274 #include "lll72.xpm"\r
275 #include "lld72.xpm"\r
276 #include "ldl72.xpm"\r
277 #include "ldd72.xpm"\r
278 #include "sll72.xpm"\r
279 #include "sld72.xpm"\r
280 #include "sdl72.xpm"\r
281 #include "sdd72.xpm"\r
282 #include "ull72.xpm"\r
283 #include "uld72.xpm"\r
284 #include "udl72.xpm"\r
285 #include "udd72.xpm"\r
286 #include "kll72.xpm"\r
287 #include "kld72.xpm"\r
288 #include "kdl72.xpm"\r
289 #include "kdd72.xpm"\r
290 #include "wpll72.xpm"\r
291 #include "wpld72.xpm"\r
292 #include "wpdl72.xpm"\r
293 #include "wpdd72.xpm"\r
294 #include "wlll72.xpm"\r
295 #include "wlld72.xpm"\r
296 #include "wldl72.xpm"\r
297 #include "wldd72.xpm"\r
298 #include "wnll72.xpm"\r
299 #include "wnld72.xpm"\r
300 #include "wndl72.xpm"\r
301 #include "wndd72.xpm"\r
302 #include "wsll72.xpm"\r
303 #include "wsld72.xpm"\r
304 #include "wsdl72.xpm"\r
305 #include "wsdd72.xpm"\r
306 \r
307 #include "pll64.xpm"\r
308 #include "pld64.xpm"\r
309 #include "pdl64.xpm"\r
310 #include "pdd64.xpm"\r
311 #include "nll64.xpm"\r
312 #include "nld64.xpm"\r
313 #include "ndl64.xpm"\r
314 #include "ndd64.xpm"\r
315 #include "bll64.xpm"\r
316 #include "bld64.xpm"\r
317 #include "bdl64.xpm"\r
318 #include "bdd64.xpm"\r
319 #include "rll64.xpm"\r
320 #include "rld64.xpm"\r
321 #include "rdl64.xpm"\r
322 #include "rdd64.xpm"\r
323 #include "qll64.xpm"\r
324 #include "qld64.xpm"\r
325 #include "qdl64.xpm"\r
326 #include "qdd64.xpm"\r
327 #include "all64.xpm"\r
328 #include "ald64.xpm"\r
329 #include "adl64.xpm"\r
330 #include "add64.xpm"\r
331 #include "cll64.xpm"\r
332 #include "cld64.xpm"\r
333 #include "cdl64.xpm"\r
334 #include "cdd64.xpm"\r
335 #include "lll64.xpm"\r
336 #include "lld64.xpm"\r
337 #include "ldl64.xpm"\r
338 #include "ldd64.xpm"\r
339 #include "cvll64.xpm"\r
340 #include "cvld64.xpm"\r
341 #include "cvdl64.xpm"\r
342 #include "cvdd64.xpm"\r
343 #include "kll64.xpm"\r
344 #include "kld64.xpm"\r
345 #include "kdl64.xpm"\r
346 #include "kdd64.xpm"\r
347 \r
348 #include "pll58.xpm"\r
349 #include "pld58.xpm"\r
350 #include "pdl58.xpm"\r
351 #include "pdd58.xpm"\r
352 #include "nll58.xpm"\r
353 #include "nld58.xpm"\r
354 #include "ndl58.xpm"\r
355 #include "ndd58.xpm"\r
356 #include "bll58.xpm"\r
357 #include "bld58.xpm"\r
358 #include "bdl58.xpm"\r
359 #include "bdd58.xpm"\r
360 #include "rll58.xpm"\r
361 #include "rld58.xpm"\r
362 #include "rdl58.xpm"\r
363 #include "rdd58.xpm"\r
364 #include "qll58.xpm"\r
365 #include "qld58.xpm"\r
366 #include "qdl58.xpm"\r
367 #include "qdd58.xpm"\r
368 #include "all58.xpm"\r
369 #include "ald58.xpm"\r
370 #include "adl58.xpm"\r
371 #include "add58.xpm"\r
372 #include "cll58.xpm"\r
373 #include "cld58.xpm"\r
374 #include "cdl58.xpm"\r
375 #include "cdd58.xpm"\r
376 #include "lll58.xpm"\r
377 #include "lld58.xpm"\r
378 #include "ldl58.xpm"\r
379 #include "ldd58.xpm"\r
380 #include "cvll58.xpm"\r
381 #include "cvld58.xpm"\r
382 #include "cvdl58.xpm"\r
383 #include "cvdd58.xpm"\r
384 #include "kll58.xpm"\r
385 #include "kld58.xpm"\r
386 #include "kdl58.xpm"\r
387 #include "kdd58.xpm"\r
388 \r
389 #include "pll54.xpm"\r
390 #include "pld54.xpm"\r
391 #include "pdl54.xpm"\r
392 #include "pdd54.xpm"\r
393 #include "nll54.xpm"\r
394 #include "nld54.xpm"\r
395 #include "ndl54.xpm"\r
396 #include "ndd54.xpm"\r
397 #include "bll54.xpm"\r
398 #include "bld54.xpm"\r
399 #include "bdl54.xpm"\r
400 #include "bdd54.xpm"\r
401 #include "rll54.xpm"\r
402 #include "rld54.xpm"\r
403 #include "rdl54.xpm"\r
404 #include "rdd54.xpm"\r
405 #include "qll54.xpm"\r
406 #include "qld54.xpm"\r
407 #include "qdl54.xpm"\r
408 #include "qdd54.xpm"\r
409 #include "all54.xpm"\r
410 #include "ald54.xpm"\r
411 #include "adl54.xpm"\r
412 #include "add54.xpm"\r
413 #include "cll54.xpm"\r
414 #include "cld54.xpm"\r
415 #include "cdl54.xpm"\r
416 #include "cdd54.xpm"\r
417 #include "lll54.xpm"\r
418 #include "lld54.xpm"\r
419 #include "ldl54.xpm"\r
420 #include "ldd54.xpm"\r
421 #include "cvll54.xpm"\r
422 #include "cvld54.xpm"\r
423 #include "cvdl54.xpm"\r
424 #include "cvdd54.xpm"\r
425 #include "kll54.xpm"\r
426 #include "kld54.xpm"\r
427 #include "kdl54.xpm"\r
428 #include "kdd54.xpm"\r
429 \r
430 #include "pll49.xpm"\r
431 #include "pld49.xpm"\r
432 #include "pdl49.xpm"\r
433 #include "pdd49.xpm"\r
434 #include "nll49.xpm"\r
435 #include "nld49.xpm"\r
436 #include "ndl49.xpm"\r
437 #include "ndd49.xpm"\r
438 #include "bll49.xpm"\r
439 #include "bld49.xpm"\r
440 #include "bdl49.xpm"\r
441 #include "bdd49.xpm"\r
442 #include "rll49.xpm"\r
443 #include "rld49.xpm"\r
444 #include "rdl49.xpm"\r
445 #include "rdd49.xpm"\r
446 #include "qll49.xpm"\r
447 #include "qld49.xpm"\r
448 #include "qdl49.xpm"\r
449 #include "qdd49.xpm"\r
450 #include "fll49.xpm"\r
451 #include "fld49.xpm"\r
452 #include "fdl49.xpm"\r
453 #include "fdd49.xpm"\r
454 #include "ell49.xpm"\r
455 #include "eld49.xpm"\r
456 #include "edl49.xpm"\r
457 #include "edd49.xpm"\r
458 #include "all49.xpm"\r
459 #include "ald49.xpm"\r
460 #include "adl49.xpm"\r
461 #include "add49.xpm"\r
462 #include "cll49.xpm"\r
463 #include "cld49.xpm"\r
464 #include "cdl49.xpm"\r
465 #include "cdd49.xpm"\r
466 #include "wll49.xpm"\r
467 #include "wld49.xpm"\r
468 #include "wdl49.xpm"\r
469 #include "wdd49.xpm"\r
470 #include "mll49.xpm"\r
471 #include "mld49.xpm"\r
472 #include "mdl49.xpm"\r
473 #include "mdd49.xpm"\r
474 #include "oll49.xpm"\r
475 #include "old49.xpm"\r
476 #include "odl49.xpm"\r
477 #include "odd49.xpm"\r
478 #include "hll49.xpm"\r
479 #include "hld49.xpm"\r
480 #include "hdl49.xpm"\r
481 #include "hdd49.xpm"\r
482 #include "asll49.xpm"\r
483 #include "asld49.xpm"\r
484 #include "asdl49.xpm"\r
485 #include "asdd49.xpm"\r
486 #include "dkll49.xpm"\r
487 #include "dkld49.xpm"\r
488 #include "dkdl49.xpm"\r
489 #include "dkdd49.xpm"\r
490 #include "gll49.xpm"\r
491 #include "gld49.xpm"\r
492 #include "gdl49.xpm"\r
493 #include "gdd49.xpm"\r
494 #include "cvll49.xpm"\r
495 #include "cvld49.xpm"\r
496 #include "cvdl49.xpm"\r
497 #include "cvdd49.xpm"\r
498 #include "vll49.xpm"\r
499 #include "vld49.xpm"\r
500 #include "vdl49.xpm"\r
501 #include "vdd49.xpm"\r
502 #include "lll49.xpm"\r
503 #include "lld49.xpm"\r
504 #include "ldl49.xpm"\r
505 #include "ldd49.xpm"\r
506 #include "sll49.xpm"\r
507 #include "sld49.xpm"\r
508 #include "sdl49.xpm"\r
509 #include "sdd49.xpm"\r
510 #include "ull49.xpm"\r
511 #include "uld49.xpm"\r
512 #include "udl49.xpm"\r
513 #include "udd49.xpm"\r
514 #include "kll49.xpm"\r
515 #include "kld49.xpm"\r
516 #include "kdl49.xpm"\r
517 #include "kdd49.xpm"\r
518 #include "wpll49.xpm"\r
519 #include "wpld49.xpm"\r
520 #include "wpdl49.xpm"\r
521 #include "wpdd49.xpm"\r
522 #include "wlll49.xpm"\r
523 #include "wlld49.xpm"\r
524 #include "wldl49.xpm"\r
525 #include "wldd49.xpm"\r
526 #include "wnll49.xpm"\r
527 #include "wnld49.xpm"\r
528 #include "wndl49.xpm"\r
529 #include "wndd49.xpm"\r
530 #include "wsll49.xpm"\r
531 #include "wsld49.xpm"\r
532 #include "wsdl49.xpm"\r
533 #include "wsdd49.xpm"\r
534 \r
535 #include "pll45.xpm"\r
536 #include "pld45.xpm"\r
537 #include "pdl45.xpm"\r
538 #include "pdd45.xpm"\r
539 #include "nll45.xpm"\r
540 #include "nld45.xpm"\r
541 #include "ndl45.xpm"\r
542 #include "ndd45.xpm"\r
543 #include "bll45.xpm"\r
544 #include "bld45.xpm"\r
545 #include "bdl45.xpm"\r
546 #include "bdd45.xpm"\r
547 #include "rll45.xpm"\r
548 #include "rld45.xpm"\r
549 #include "rdl45.xpm"\r
550 #include "rdd45.xpm"\r
551 #include "qll45.xpm"\r
552 #include "qld45.xpm"\r
553 #include "qdl45.xpm"\r
554 #include "qdd45.xpm"\r
555 #include "all45.xpm"\r
556 #include "ald45.xpm"\r
557 #include "adl45.xpm"\r
558 #include "add45.xpm"\r
559 #include "cll45.xpm"\r
560 #include "cld45.xpm"\r
561 #include "cdl45.xpm"\r
562 #include "cdd45.xpm"\r
563 #include "lll45.xpm"\r
564 #include "lld45.xpm"\r
565 #include "ldl45.xpm"\r
566 #include "ldd45.xpm"\r
567 #include "cvll45.xpm"\r
568 #include "cvld45.xpm"\r
569 #include "cvdl45.xpm"\r
570 #include "cvdd45.xpm"\r
571 #include "kll45.xpm"\r
572 #include "kld45.xpm"\r
573 #include "kdl45.xpm"\r
574 #include "kdd45.xpm"\r
575 \r
576 #include "pll40.xpm"\r
577 #include "pld40.xpm"\r
578 #include "pdl40.xpm"\r
579 #include "pdd40.xpm"\r
580 #include "nll40.xpm"\r
581 #include "nld40.xpm"\r
582 #include "ndl40.xpm"\r
583 #include "ndd40.xpm"\r
584 #include "bll40.xpm"\r
585 #include "bld40.xpm"\r
586 #include "bdl40.xpm"\r
587 #include "bdd40.xpm"\r
588 #include "rll40.xpm"\r
589 #include "rld40.xpm"\r
590 #include "rdl40.xpm"\r
591 #include "rdd40.xpm"\r
592 #include "qll40.xpm"\r
593 #include "qld40.xpm"\r
594 #include "qdl40.xpm"\r
595 #include "qdd40.xpm"\r
596 #include "all40.xpm"\r
597 #include "ald40.xpm"\r
598 #include "adl40.xpm"\r
599 #include "add40.xpm"\r
600 #include "cll40.xpm"\r
601 #include "cld40.xpm"\r
602 #include "cdl40.xpm"\r
603 #include "cdd40.xpm"\r
604 #include "lll40.xpm"\r
605 #include "lld40.xpm"\r
606 #include "ldl40.xpm"\r
607 #include "ldd40.xpm"\r
608 #include "cvll40.xpm"\r
609 #include "cvld40.xpm"\r
610 #include "cvdl40.xpm"\r
611 #include "cvdd40.xpm"\r
612 #include "kll40.xpm"\r
613 #include "kld40.xpm"\r
614 #include "kdl40.xpm"\r
615 #include "kdd40.xpm"\r
616 \r
617 #include "pll37.xpm"\r
618 #include "pld37.xpm"\r
619 #include "pdl37.xpm"\r
620 #include "pdd37.xpm"\r
621 #include "nll37.xpm"\r
622 #include "nld37.xpm"\r
623 #include "ndl37.xpm"\r
624 #include "ndd37.xpm"\r
625 #include "bll37.xpm"\r
626 #include "bld37.xpm"\r
627 #include "bdl37.xpm"\r
628 #include "bdd37.xpm"\r
629 #include "rll37.xpm"\r
630 #include "rld37.xpm"\r
631 #include "rdl37.xpm"\r
632 #include "rdd37.xpm"\r
633 #include "qll37.xpm"\r
634 #include "qld37.xpm"\r
635 #include "qdl37.xpm"\r
636 #include "qdd37.xpm"\r
637 #include "all37.xpm"\r
638 #include "ald37.xpm"\r
639 #include "adl37.xpm"\r
640 #include "add37.xpm"\r
641 #include "cll37.xpm"\r
642 #include "cld37.xpm"\r
643 #include "cdl37.xpm"\r
644 #include "cdd37.xpm"\r
645 #include "lll37.xpm"\r
646 #include "lld37.xpm"\r
647 #include "ldl37.xpm"\r
648 #include "ldd37.xpm"\r
649 #include "cvll37.xpm"\r
650 #include "cvld37.xpm"\r
651 #include "cvdl37.xpm"\r
652 #include "cvdd37.xpm"\r
653 #include "kll37.xpm"\r
654 #include "kld37.xpm"\r
655 #include "kdl37.xpm"\r
656 #include "kdd37.xpm"\r
657 \r
658 #include "pll33.xpm"\r
659 #include "pld33.xpm"\r
660 #include "pdl33.xpm"\r
661 #include "pdd33.xpm"\r
662 #include "nll33.xpm"\r
663 #include "nld33.xpm"\r
664 #include "ndl33.xpm"\r
665 #include "ndd33.xpm"\r
666 #include "bll33.xpm"\r
667 #include "bld33.xpm"\r
668 #include "bdl33.xpm"\r
669 #include "bdd33.xpm"\r
670 #include "rll33.xpm"\r
671 #include "rld33.xpm"\r
672 #include "rdl33.xpm"\r
673 #include "rdd33.xpm"\r
674 #include "qll33.xpm"\r
675 #include "qld33.xpm"\r
676 #include "qdl33.xpm"\r
677 #include "qdd33.xpm"\r
678 #include "fll33.xpm"\r
679 #include "fld33.xpm"\r
680 #include "fdl33.xpm"\r
681 #include "fdd33.xpm"\r
682 #include "ell33.xpm"\r
683 #include "eld33.xpm"\r
684 #include "edl33.xpm"\r
685 #include "edd33.xpm"\r
686 #include "all33.xpm"\r
687 #include "ald33.xpm"\r
688 #include "adl33.xpm"\r
689 #include "add33.xpm"\r
690 #include "cll33.xpm"\r
691 #include "cld33.xpm"\r
692 #include "cdl33.xpm"\r
693 #include "cdd33.xpm"\r
694 #include "wll33.xpm"\r
695 #include "wld33.xpm"\r
696 #include "wdl33.xpm"\r
697 #include "wdd33.xpm"\r
698 #include "mll33.xpm"\r
699 #include "mld33.xpm"\r
700 #include "mdl33.xpm"\r
701 #include "mdd33.xpm"\r
702 #include "oll33.xpm"\r
703 #include "old33.xpm"\r
704 #include "odl33.xpm"\r
705 #include "odd33.xpm"\r
706 #include "hll33.xpm"\r
707 #include "hld33.xpm"\r
708 #include "hdl33.xpm"\r
709 #include "hdd33.xpm"\r
710 #include "asll33.xpm"\r
711 #include "asld33.xpm"\r
712 #include "asdl33.xpm"\r
713 #include "asdd33.xpm"\r
714 #include "dkll33.xpm"\r
715 #include "dkld33.xpm"\r
716 #include "dkdl33.xpm"\r
717 #include "dkdd33.xpm"\r
718 #include "gll33.xpm"\r
719 #include "gld33.xpm"\r
720 #include "gdl33.xpm"\r
721 #include "gdd33.xpm"\r
722 #include "cvll33.xpm"\r
723 #include "cvld33.xpm"\r
724 #include "cvdl33.xpm"\r
725 #include "cvdd33.xpm"\r
726 #include "vll33.xpm"\r
727 #include "vld33.xpm"\r
728 #include "vdl33.xpm"\r
729 #include "vdd33.xpm"\r
730 #include "lll33.xpm"\r
731 #include "lld33.xpm"\r
732 #include "ldl33.xpm"\r
733 #include "ldd33.xpm"\r
734 #include "kll33.xpm"\r
735 #include "kld33.xpm"\r
736 #include "kdl33.xpm"\r
737 #include "kdd33.xpm"\r
738 \r
739 #include "pll29.xpm"\r
740 #include "pld29.xpm"\r
741 #include "pdl29.xpm"\r
742 #include "pdd29.xpm"\r
743 #include "nll29.xpm"\r
744 #include "nld29.xpm"\r
745 #include "ndl29.xpm"\r
746 #include "ndd29.xpm"\r
747 #include "bll29.xpm"\r
748 #include "bld29.xpm"\r
749 #include "bdl29.xpm"\r
750 #include "bdd29.xpm"\r
751 #include "rll29.xpm"\r
752 #include "rld29.xpm"\r
753 #include "rdl29.xpm"\r
754 #include "rdd29.xpm"\r
755 #include "qll29.xpm"\r
756 #include "qld29.xpm"\r
757 #include "qdl29.xpm"\r
758 #include "qdd29.xpm"\r
759 #include "kll29.xpm"\r
760 #include "kld29.xpm"\r
761 #include "kdl29.xpm"\r
762 #include "kdd29.xpm"\r
763 \r
764 #include "pll25.xpm"\r
765 #include "pld25.xpm"\r
766 #include "pdl25.xpm"\r
767 #include "pdd25.xpm"\r
768 #include "nll25.xpm"\r
769 #include "nld25.xpm"\r
770 #include "ndl25.xpm"\r
771 #include "ndd25.xpm"\r
772 #include "bll25.xpm"\r
773 #include "bld25.xpm"\r
774 #include "bdl25.xpm"\r
775 #include "bdd25.xpm"\r
776 #include "rll25.xpm"\r
777 #include "rld25.xpm"\r
778 #include "rdl25.xpm"\r
779 #include "rdd25.xpm"\r
780 #include "qll25.xpm"\r
781 #include "qld25.xpm"\r
782 #include "qdl25.xpm"\r
783 #include "qdd25.xpm"\r
784 #include "kll25.xpm"\r
785 #include "kld25.xpm"\r
786 #include "kdl25.xpm"\r
787 #include "kdd25.xpm"\r
788 \r
789 #include "pll21.xpm"\r
790 #include "pld21.xpm"\r
791 #include "pdl21.xpm"\r
792 #include "pdd21.xpm"\r
793 #include "nll21.xpm"\r
794 #include "nld21.xpm"\r
795 #include "ndl21.xpm"\r
796 #include "ndd21.xpm"\r
797 #include "bll21.xpm"\r
798 #include "bld21.xpm"\r
799 #include "bdl21.xpm"\r
800 #include "bdd21.xpm"\r
801 #include "rll21.xpm"\r
802 #include "rld21.xpm"\r
803 #include "rdl21.xpm"\r
804 #include "rdd21.xpm"\r
805 #include "qll21.xpm"\r
806 #include "qld21.xpm"\r
807 #include "qdl21.xpm"\r
808 #include "qdd21.xpm"\r
809 #include "kll21.xpm"\r
810 #include "kld21.xpm"\r
811 #include "kdl21.xpm"\r
812 #include "kdd21.xpm"\r
813 \r
814 typedef struct {\r
815   int size;\r
816   char **xpm[(int)BlackPawn+4][4];\r
817 } XpmPieces;\r
818 \r
819 XpmPieces builtInXpms[] = {\\r
820   { 129, {\\r
821     { pll129, pld129, pdl129, pdd129, },\\r
822     { nll129, nld129, ndl129, ndd129, },\\r
823     { bll129, bld129, bdl129, bdd129, },\\r
824     { rll129, rld129, rdl129, rdd129, },\\r
825     { qll129, qld129, qdl129, qdd129, },\\r
826     { kll129, kld129, kdl129, kdd129, },\\r
827     { kll129, kld129, kdl129, kdd129, },\\r
828     { kll129, kld129, kdl129, kdd129, },\\r
829     { kll129, kld129, kdl129, kdd129, },\\r
830     { kll129, kld129, kdl129, kdd129, },\\r
831     { kll129, kld129, kdl129, kdd129, },\\r
832     { kll129, kld129, kdl129, kdd129, },\\r
833     { nll129, nld129, ndl129, ndd129, },\\r
834     { bll129, bld129, bdl129, bdd129, },\\r
835     { rll129, rld129, rdl129, rdd129, },\\r
836     { qll129, qld129, qdl129, qdd129, },\\r
837     { kll129, kld129, kdl129, kdd129, },\\r
838     { kll129, kld129, kdl129, kdd129, },\\r
839     { kll129, kld129, kdl129, kdd129, },\\r
840     { kll129, kld129, kdl129, kdd129, },\\r
841     { kll129, kld129, kdl129, kdd129, },\\r
842     { kll129, kld129, kdl129, kdd129, },\\r
843     { qll129, qld129, qdl129, qdd129, },\\r
844     { qll129, qld129, qdl129, qdd129, },\\r
845     { qll129, qld129, qdl129, qdd129, },\\r
846     { qll129, qld129, qdl129, qdd129, },\\r
847   } },\\r
848   { 116, {\\r
849     { pll116, pld116, pdl116, pdd116, },\\r
850     { nll116, nld116, ndl116, ndd116, },\\r
851     { bll116, bld116, bdl116, bdd116, },\\r
852     { rll116, rld116, rdl116, rdd116, },\\r
853     { qll116, qld116, qdl116, qdd116, },\\r
854     { kll116, kld116, kdl116, kdd116, },\\r
855     { kll116, kld116, kdl116, kdd116, },\\r
856     { kll116, kld116, kdl116, kdd116, },\\r
857     { kll116, kld116, kdl116, kdd116, },\\r
858     { kll116, kld116, kdl116, kdd116, },\\r
859     { kll116, kld116, kdl116, kdd116, },\\r
860     { kll116, kld116, kdl116, kdd116, },\\r
861     { nll116, nld116, ndl116, ndd116, },\\r
862     { bll116, bld116, bdl116, bdd116, },\\r
863     { rll116, rld116, rdl116, rdd116, },\\r
864     { qll116, qld116, qdl116, qdd116, },\\r
865     { kll116, kld116, kdl116, kdd116, },\\r
866     { kll116, kld116, kdl116, kdd116, },\\r
867     { kll116, kld116, kdl116, kdd116, },\\r
868     { kll116, kld116, kdl116, kdd116, },\\r
869     { kll116, kld116, kdl116, kdd116, },\\r
870     { kll116, kld116, kdl116, kdd116, },\\r
871     { qll116, qld116, qdl116, qdd116, },\\r
872     { qll116, qld116, qdl116, qdd116, },\\r
873     { qll116, qld116, qdl116, qdd116, },\\r
874     { qll116, qld116, qdl116, qdd116, },\\r
875   } },\\r
876   { 108, {\\r
877     { pll108, pld108, pdl108, pdd108, },\\r
878     { nll108, nld108, ndl108, ndd108, },\\r
879     { bll108, bld108, bdl108, bdd108, },\\r
880     { rll108, rld108, rdl108, rdd108, },\\r
881     { qll108, qld108, qdl108, qdd108, },\\r
882     { kll108, kld108, kdl108, kdd108, },\\r
883     { kll108, kld108, kdl108, kdd108, },\\r
884     { kll108, kld108, kdl108, kdd108, },\\r
885     { kll108, kld108, kdl108, kdd108, },\\r
886     { kll108, kld108, kdl108, kdd108, },\\r
887     { kll108, kld108, kdl108, kdd108, },\\r
888     { kll108, kld108, kdl108, kdd108, },\\r
889     { nll108, nld108, ndl108, ndd108, },\\r
890     { bll108, bld108, bdl108, bdd108, },\\r
891     { rll108, rld108, rdl108, rdd108, },\\r
892     { qll108, qld108, qdl108, qdd108, },\\r
893     { kll108, kld108, kdl108, kdd108, },\\r
894     { kll108, kld108, kdl108, kdd108, },\\r
895     { kll108, kld108, kdl108, kdd108, },\\r
896     { kll108, kld108, kdl108, kdd108, },\\r
897     { kll108, kld108, kdl108, kdd108, },\\r
898     { kll108, kld108, kdl108, kdd108, },\\r
899     { qll108, qld108, qdl108, qdd108, },\\r
900     { qll108, qld108, qdl108, qdd108, },\\r
901     { qll108, qld108, qdl108, qdd108, },\\r
902     { qll108, qld108, qdl108, qdd108, },\\r
903   } },\\r
904   { 95, {\\r
905     { pll95, pld95, pdl95, pdd95, },\\r
906     { nll95, nld95, ndl95, ndd95, },\\r
907     { bll95, bld95, bdl95, bdd95, },\\r
908     { rll95, rld95, rdl95, rdd95, },\\r
909     { qll95, qld95, qdl95, qdd95, },\\r
910     { kll95, kld95, kdl95, kdd95, },\\r
911     { kll95, kld95, kdl95, kdd95, },\\r
912     { kll95, kld95, kdl95, kdd95, },\\r
913     { kll95, kld95, kdl95, kdd95, },\\r
914     { kll95, kld95, kdl95, kdd95, },\\r
915     { kll95, kld95, kdl95, kdd95, },\\r
916     { kll95, kld95, kdl95, kdd95, },\\r
917     { nll95, nld95, ndl95, ndd95, },\\r
918     { bll95, bld95, bdl95, bdd95, },\\r
919     { rll95, rld95, rdl95, rdd95, },\\r
920     { qll95, qld95, qdl95, qdd95, },\\r
921     { kll95, kld95, kdl95, kdd95, },\\r
922     { kll95, kld95, kdl95, kdd95, },\\r
923     { kll95, kld95, kdl95, kdd95, },\\r
924     { kll95, kld95, kdl95, kdd95, },\\r
925     { kll95, kld95, kdl95, kdd95, },\\r
926     { kll95, kld95, kdl95, kdd95, },\\r
927     { qll95, qld95, qdl95, qdd95, },\\r
928     { qll95, qld95, qdl95, qdd95, },\\r
929     { qll95, qld95, qdl95, qdd95, },\\r
930     { qll95, qld95, qdl95, qdd95, },\\r
931   } },\\r
932   { 87, {\\r
933     { pll87, pld87, pdl87, pdd87, },\\r
934     { nll87, nld87, ndl87, ndd87, },\\r
935     { bll87, bld87, bdl87, bdd87, },\\r
936     { rll87, rld87, rdl87, rdd87, },\\r
937     { qll87, qld87, qdl87, qdd87, },\\r
938     { kll87, kld87, kdl87, kdd87, },\\r
939     { kll87, kld87, kdl87, kdd87, },\\r
940     { kll87, kld87, kdl87, kdd87, },\\r
941     { kll87, kld87, kdl87, kdd87, },\\r
942     { kll87, kld87, kdl87, kdd87, },\\r
943     { kll87, kld87, kdl87, kdd87, },\\r
944     { kll87, kld87, kdl87, kdd87, },\\r
945     { nll87, nld87, ndl87, ndd87, },\\r
946     { bll87, bld87, bdl87, bdd87, },\\r
947     { rll87, rld87, rdl87, rdd87, },\\r
948     { qll87, qld87, qdl87, qdd87, },\\r
949     { kll87, kld87, kdl87, kdd87, },\\r
950     { kll87, kld87, kdl87, kdd87, },\\r
951     { kll87, kld87, kdl87, kdd87, },\\r
952     { kll87, kld87, kdl87, kdd87, },\\r
953     { kll87, kld87, kdl87, kdd87, },\\r
954     { kll87, kld87, kdl87, kdd87, },\\r
955     { qll87, qld87, qdl87, qdd87, },\\r
956     { qll87, qld87, qdl87, qdd87, },\\r
957     { qll87, qld87, qdl87, qdd87, },\\r
958     { qll87, qld87, qdl87, qdd87, },\\r
959   } },\\r
960   { 80, {\\r
961     { pll80, pld80, pdl80, pdd80, },\\r
962     { nll80, nld80, ndl80, ndd80, },\\r
963     { bll80, bld80, bdl80, bdd80, },\\r
964     { rll80, rld80, rdl80, rdd80, },\\r
965     { qll80, qld80, qdl80, qdd80, },\\r
966     { kll80, kld80, kdl80, kdd80, },\\r
967     { kll80, kld80, kdl80, kdd80, },\\r
968     { kll80, kld80, kdl80, kdd80, },\\r
969     { kll80, kld80, kdl80, kdd80, },\\r
970     { kll80, kld80, kdl80, kdd80, },\\r
971     { kll80, kld80, kdl80, kdd80, },\\r
972     { kll80, kld80, kdl80, kdd80, },\\r
973     { nll80, nld80, ndl80, ndd80, },\\r
974     { bll80, bld80, bdl80, bdd80, },\\r
975     { rll80, rld80, rdl80, rdd80, },\\r
976     { qll80, qld80, qdl80, qdd80, },\\r
977     { kll80, kld80, kdl80, kdd80, },\\r
978     { kll80, kld80, kdl80, kdd80, },\\r
979     { kll80, kld80, kdl80, kdd80, },\\r
980     { kll80, kld80, kdl80, kdd80, },\\r
981     { kll80, kld80, kdl80, kdd80, },\\r
982     { kll80, kld80, kdl80, kdd80, },\\r
983     { qll80, qld80, qdl80, qdd80, },\\r
984     { qll80, qld80, qdl80, qdd80, },\\r
985     { qll80, qld80, qdl80, qdd80, },\\r
986     { qll80, qld80, qdl80, qdd80, },\\r
987   } },\\r
988   { 72, {\\r
989     { pll72, pld72, pdl72, pdd72, },\\r
990     { nll72, nld72, ndl72, ndd72, },\\r
991     { bll72, bld72, bdl72, bdd72, },\\r
992     { rll72, rld72, rdl72, rdd72, },\\r
993     { qll72, qld72, qdl72, qdd72, },\\r
994     { fll72, fld72, fdl72, fdd72, },\\r
995     { ell72, eld72, edl72, edd72, },\\r
996     { asll72, asld72, asdl72, asdd72, },\\r
997     { cll72, cld72, cdl72, cdd72, },\\r
998     { wll72, wld72, wdl72, wdd72, },\\r
999     { mll72, mld72, mdl72, mdd72, },\\r
1000     { oll72, old72, odl72, odd72, },\\r
1001     { hll72, hld72, hdl72, hdd72, },\\r
1002     { all72, ald72, adl72, add72, },\\r
1003     { dkll72, dkld72, dkdl72, dkdd72, },\\r
1004     { gll72, gld72, gdl72, gdd72, },\\r
1005     { cvll72, cvld72, cvdl72, cvdd72, },\\r
1006     { vll72, vld72, vdl72, vdd72, },\\r
1007     { lll72, lld72, ldl72, ldd72, },\\r
1008     { sll72, sld72, sdl72, sdd72, },\\r
1009     { ull72, uld72, udl72, udd72, },\\r
1010     { kll72, kld72, kdl72, kdd72, },\\r
1011     { wpll72, wpld72, wpdl72, wpdd72, },\\r
1012     { wnll72, wnld72, wndl72, wndd72, },\\r
1013     { wsll72, wsld72, wsdl72, wsdd72, },\\r
1014     { wlll72, wlld72, wldl72, wldd72, },\\r
1015   } },\\r
1016   { 64, {\\r
1017     { pll64, pld64, pdl64, pdd64, },\\r
1018     { nll64, nld64, ndl64, ndd64, },\\r
1019     { bll64, bld64, bdl64, bdd64, },\\r
1020     { rll64, rld64, rdl64, rdd64, },\\r
1021     { qll64, qld64, qdl64, qdd64, },\\r
1022     { lll64, lld64, ldl64, ldd64, },\\r
1023     { lll64, lld64, ldl64, ldd64, },\\r
1024     { all64, ald64, adl64, add64, },\\r
1025     { cll64, cld64, cdl64, cdd64, },\\r
1026     { lll64, lld64, ldl64, ldd64, },\\r
1027     { lll64, lld64, ldl64, ldd64, },\\r
1028     { lll64, lld64, ldl64, ldd64, },\\r
1029     { nll64, nld64, ndl64, ndd64, },\\r
1030     { bll64, bld64, bdl64, bdd64, },\\r
1031     { rll64, rld64, rdl64, rdd64, },\\r
1032     { qll64, qld64, qdl64, qdd64, },\\r
1033     { cvll64, cvld64, cvdl64, cvdd64, },\\r
1034     { lll64, lld64, ldl64, ldd64, },\\r
1035     { lll64, lld64, ldl64, ldd64, },\\r
1036     { lll64, lld64, ldl64, ldd64, },\\r
1037     { lll64, lld64, ldl64, ldd64, },\\r
1038     { kll64, kld64, kdl64, kdd64, },\\r
1039     { qll64, qld64, qdl64, qdd64, },\\r
1040     { qll64, qld64, qdl64, qdd64, },\\r
1041     { qll64, qld64, qdl64, qdd64, },\\r
1042     { qll64, qld64, qdl64, qdd64, },\\r
1043   } },\\r
1044   { 58, {\\r
1045     { pll58, pld58, pdl58, pdd58, },\\r
1046     { nll58, nld58, ndl58, ndd58, },\\r
1047     { bll58, bld58, bdl58, bdd58, },\\r
1048     { rll58, rld58, rdl58, rdd58, },\\r
1049     { qll58, qld58, qdl58, qdd58, },\\r
1050     { lll58, lld58, ldl58, ldd58, },\\r
1051     { lll58, lld58, ldl58, ldd58, },\\r
1052     { all58, ald58, adl58, add58, },\\r
1053     { cll58, cld58, cdl58, cdd58, },\\r
1054     { lll58, lld58, ldl58, ldd58, },\\r
1055     { lll58, lld58, ldl58, ldd58, },\\r
1056     { lll58, lld58, ldl58, ldd58, },\\r
1057     { nll58, nld58, ndl58, ndd58, },\\r
1058     { bll58, bld58, bdl58, bdd58, },\\r
1059     { rll58, rld58, rdl58, rdd58, },\\r
1060     { qll58, qld58, qdl58, qdd58, },\\r
1061     { cvll58, cvld58, cvdl58, cvdd58, },\\r
1062     { lll58, lld58, ldl58, ldd58, },\\r
1063     { lll58, lld58, ldl58, ldd58, },\\r
1064     { lll58, lld58, ldl58, ldd58, },\\r
1065     { lll58, lld58, ldl58, ldd58, },\\r
1066     { kll58, kld58, kdl58, kdd58, },\\r
1067     { qll58, qld58, qdl58, qdd58, },\\r
1068     { qll58, qld58, qdl58, qdd58, },\\r
1069     { qll58, qld58, qdl58, qdd58, },\\r
1070     { qll58, qld58, qdl58, qdd58, },\\r
1071   } },\\r
1072   { 54, {\\r
1073     { pll54, pld54, pdl54, pdd54, },\\r
1074     { nll54, nld54, ndl54, ndd54, },\\r
1075     { bll54, bld54, bdl54, bdd54, },\\r
1076     { rll54, rld54, rdl54, rdd54, },\\r
1077     { qll54, qld54, qdl54, qdd54, },\\r
1078     { lll54, lld54, ldl54, ldd54, },\\r
1079     { lll54, lld54, ldl54, ldd54, },\\r
1080     { all54, ald54, adl54, add54, },\\r
1081     { cll54, cld54, cdl54, cdd54, },\\r
1082     { lll54, lld54, ldl54, ldd54, },\\r
1083     { lll54, lld54, ldl54, ldd54, },\\r
1084     { lll54, lld54, ldl54, ldd54, },\\r
1085     { nll54, nld54, ndl54, ndd54, },\\r
1086     { bll54, bld54, bdl54, bdd54, },\\r
1087     { rll54, rld54, rdl54, rdd54, },\\r
1088     { qll54, qld54, qdl54, qdd54, },\\r
1089     { cvll54, cvld54, cvdl54, cvdd54, },\\r
1090     { lll54, lld54, ldl54, ldd54, },\\r
1091     { lll54, lld54, ldl54, ldd54, },\\r
1092     { lll54, lld54, ldl54, ldd54, },\\r
1093     { lll54, lld54, ldl54, ldd54, },\\r
1094     { kll54, kld54, kdl54, kdd54, },\\r
1095     { qll54, qld54, qdl54, qdd54, },\\r
1096     { qll54, qld54, qdl54, qdd54, },\\r
1097     { qll54, qld54, qdl54, qdd54, },\\r
1098     { qll54, qld54, qdl54, qdd54, },\\r
1099   } },\\r
1100   { 49, {\\r
1101     { pll49, pld49, pdl49, pdd49, },\\r
1102     { nll49, nld49, ndl49, ndd49, },\\r
1103     { bll49, bld49, bdl49, bdd49, },\\r
1104     { rll49, rld49, rdl49, rdd49, },\\r
1105     { qll49, qld49, qdl49, qdd49, },\\r
1106     { fll49, fld49, fdl49, fdd49, },\\r
1107     { ell49, eld49, edl49, edd49, },\\r
1108     { asll49, asld49, asdl49, asdd49, },\\r
1109     { cll49, cld49, cdl49, cdd49, },\\r
1110     { wll49, wld49, wdl49, wdd49, },\\r
1111     { mll49, mld49, mdl49, mdd49, },\\r
1112     { oll49, old49, odl49, odd49, },\\r
1113     { hll49, hld49, hdl49, hdd49, },\\r
1114     { all49, ald49, adl49, add49, },\\r
1115     { dkll49, dkld49, dkdl49, dkdd49, },\\r
1116     { gll49, gld49, gdl49, gdd49, },\\r
1117     { cvll49, cvld49, cvdl49, cvdd49, },\\r
1118     { vll49, vld49, vdl49, vdd49, },\\r
1119     { lll49, lld49, ldl49, ldd49, },\\r
1120     { sll49, sld49, sdl49, sdd49, },\\r
1121     { ull49, uld49, udl49, udd49, },\\r
1122     { kll49, kld49, kdl49, kdd49, },\\r
1123     { wpll49, wpld49, wpdl49, wpdd49, },\\r
1124     { wnll49, wnld49, wndl49, wndd49, },\\r
1125     { wsll49, wsld49, wsdl49, wsdd49, },\\r
1126     { wlll49, wlld49, wldl49, wldd49, },\\r
1127   } },\\r
1128   { 45, {\\r
1129     { pll45, pld45, pdl45, pdd45, },\\r
1130     { nll45, nld45, ndl45, ndd45, },\\r
1131     { bll45, bld45, bdl45, bdd45, },\\r
1132     { rll45, rld45, rdl45, rdd45, },\\r
1133     { qll45, qld45, qdl45, qdd45, },\\r
1134     { lll45, lld45, ldl45, ldd45, },\\r
1135     { lll45, lld45, ldl45, ldd45, },\\r
1136     { all45, ald45, adl45, add45, },\\r
1137     { cll45, cld45, cdl45, cdd45, },\\r
1138     { lll45, lld45, ldl45, ldd45, },\\r
1139     { lll45, lld45, ldl45, ldd45, },\\r
1140     { lll45, lld45, ldl45, ldd45, },\\r
1141     { nll45, nld45, ndl45, ndd45, },\\r
1142     { bll45, bld45, bdl45, bdd45, },\\r
1143     { rll45, rld45, rdl45, rdd45, },\\r
1144     { qll45, qld45, qdl45, qdd45, },\\r
1145     { cvll45, cvld45, cvdl45, cvdd45, },\\r
1146     { lll45, lld45, ldl45, ldd45, },\\r
1147     { lll45, lld45, ldl45, ldd45, },\\r
1148     { lll45, lld45, ldl45, ldd45, },\\r
1149     { lll45, lld45, ldl45, ldd45, },\\r
1150     { kll45, kld45, kdl45, kdd45, },\\r
1151     { qll45, qld45, qdl45, qdd45, },\\r
1152     { qll45, qld45, qdl45, qdd45, },\\r
1153     { qll45, qld45, qdl45, qdd45, },\\r
1154     { qll45, qld45, qdl45, qdd45, },\\r
1155   } },\\r
1156   { 40, {\\r
1157     { pll40, pld40, pdl40, pdd40, },\\r
1158     { nll40, nld40, ndl40, ndd40, },\\r
1159     { bll40, bld40, bdl40, bdd40, },\\r
1160     { rll40, rld40, rdl40, rdd40, },\\r
1161     { qll40, qld40, qdl40, qdd40, },\\r
1162     { lll40, lld40, ldl40, ldd40, },\\r
1163     { lll40, lld40, ldl40, ldd40, },\\r
1164     { all40, ald40, adl40, add40, },\\r
1165     { cll40, cld40, cdl40, cdd40, },\\r
1166     { lll40, lld40, ldl40, ldd40, },\\r
1167     { lll40, lld40, ldl40, ldd40, },\\r
1168     { lll40, lld40, ldl40, ldd40, },\\r
1169     { nll40, nld40, ndl40, ndd40, },\\r
1170     { bll40, bld40, bdl40, bdd40, },\\r
1171     { rll40, rld40, rdl40, rdd40, },\\r
1172     { qll40, qld40, qdl40, qdd40, },\\r
1173     { cvll40, cvld40, cvdl40, cvdd40, },\\r
1174     { lll40, lld40, ldl40, ldd40, },\\r
1175     { lll40, lld40, ldl40, ldd40, },\\r
1176     { lll40, lld40, ldl40, ldd40, },\\r
1177     { lll40, lld40, ldl40, ldd40, },\\r
1178     { kll40, kld40, kdl40, kdd40, },\\r
1179     { qll40, qld40, qdl40, qdd40, },\\r
1180     { qll40, qld40, qdl40, qdd40, },\\r
1181     { qll40, qld40, qdl40, qdd40, },\\r
1182     { qll40, qld40, qdl40, qdd40, },\\r
1183   } },\\r
1184   { 37, {\\r
1185     { pll37, pld37, pdl37, pdd37, },\\r
1186     { nll37, nld37, ndl37, ndd37, },\\r
1187     { bll37, bld37, bdl37, bdd37, },\\r
1188     { rll37, rld37, rdl37, rdd37, },\\r
1189     { qll37, qld37, qdl37, qdd37, },\\r
1190     { lll37, lld37, ldl37, ldd37, },\\r
1191     { lll37, lld37, ldl37, ldd37, },\\r
1192     { all37, ald37, adl37, add37, },\\r
1193     { cll37, cld37, cdl37, cdd37, },\\r
1194     { lll37, lld37, ldl37, ldd37, },\\r
1195     { lll37, lld37, ldl37, ldd37, },\\r
1196     { lll37, lld37, ldl37, ldd37, },\\r
1197     { nll37, nld37, ndl37, ndd37, },\\r
1198     { bll37, bld37, bdl37, bdd37, },\\r
1199     { rll37, rld37, rdl37, rdd37, },\\r
1200     { qll37, qld37, qdl37, qdd37, },\\r
1201     { cvll37, cvld37, cvdl37, cvdd37, },\\r
1202     { lll37, lld37, ldl37, ldd37, },\\r
1203     { lll37, lld37, ldl37, ldd37, },\\r
1204     { lll37, lld37, ldl37, ldd37, },\\r
1205     { lll37, lld37, ldl37, ldd37, },\\r
1206     { kll37, kld37, kdl37, kdd37, },\\r
1207     { qll37, qld37, qdl37, qdd37, },\\r
1208     { qll37, qld37, qdl37, qdd37, },\\r
1209     { qll37, qld37, qdl37, qdd37, },\\r
1210     { qll37, qld37, qdl37, qdd37, },\\r
1211   } },\\r
1212   { 33, {\\r
1213     { pll33, pld33, pdl33, pdd33, },\\r
1214     { nll33, nld33, ndl33, ndd33, },\\r
1215     { bll33, bld33, bdl33, bdd33, },\\r
1216     { rll33, rld33, rdl33, rdd33, },\\r
1217     { qll33, qld33, qdl33, qdd33, },\\r
1218     { fll33, fld33, fdl33, fdd33, },\\r
1219     { ell33, eld33, edl33, edd33, },\\r
1220     { asll33, asld33, asdl33, asdd33, },\\r
1221     { cll33, cld33, cdl33, cdd33, },\\r
1222     { wll33, wld33, wdl33, wdd33, },\\r
1223     { mll33, mld33, mdl33, mdd33, },\\r
1224     { oll33, old33, odl33, odd33, },\\r
1225     { hll33, hld33, hdl33, hdd33, },\\r
1226     { all33, ald33, adl33, add33, },\\r
1227     { dkll33, dkld33, dkdl33, dkdd33, },\\r
1228     { gll33, gld33, gdl33, gdd33, },\\r
1229     { cvll33, cvld33, cvdl33, cvdd33, },\\r
1230     { vll33, vld33, vdl33, vdd33, },\\r
1231     { lll33, lld33, ldl33, ldd33, },\\r
1232     { lll33, lld33, ldl33, ldd33, },\\r
1233     { lll33, lld33, ldl33, ldd33, },\\r
1234     { kll33, kld33, kdl33, kdd33, },\\r
1235     { qll33, qld33, qdl33, qdd33, },\\r
1236     { qll33, qld33, qdl33, qdd33, },\\r
1237     { qll33, qld33, qdl33, qdd33, },\\r
1238     { qll33, qld33, qdl33, qdd33, },\\r
1239   } },\\r
1240   { 29, {\\r
1241     { pll29, pld29, pdl29, pdd29, },\\r
1242     { nll29, nld29, ndl29, ndd29, },\\r
1243     { bll29, bld29, bdl29, bdd29, },\\r
1244     { rll29, rld29, rdl29, rdd29, },\\r
1245     { qll29, qld29, qdl29, qdd29, },\\r
1246     { kll29, kld29, kdl29, kdd29, },\\r
1247     { kll29, kld29, kdl29, kdd29, },\\r
1248     { kll29, kld29, kdl29, kdd29, },\\r
1249     { kll29, kld29, kdl29, kdd29, },\\r
1250     { kll29, kld29, kdl29, kdd29, },\\r
1251     { kll29, kld29, kdl29, kdd29, },\\r
1252     { kll29, kld29, kdl29, kdd29, },\\r
1253     { nll29, nld29, ndl29, ndd29, },\\r
1254     { bll29, bld29, bdl29, bdd29, },\\r
1255     { rll29, rld29, rdl29, rdd29, },\\r
1256     { qll29, qld29, qdl29, qdd29, },\\r
1257     { kll29, kld29, kdl29, kdd29, },\\r
1258     { kll29, kld29, kdl29, kdd29, },\\r
1259     { kll29, kld29, kdl29, kdd29, },\\r
1260     { kll29, kld29, kdl29, kdd29, },\\r
1261     { kll29, kld29, kdl29, kdd29, },\\r
1262     { kll29, kld29, kdl29, kdd29, },\\r
1263     { qll29, qld29, qdl29, qdd29, },\\r
1264     { qll29, qld29, qdl29, qdd29, },\\r
1265     { qll29, qld29, qdl29, qdd29, },\\r
1266     { qll29, qld29, qdl29, qdd29, },\\r
1267   } },\\r
1268   { 25, {\\r
1269     { pll25, pld25, pdl25, pdd25, },\\r
1270     { nll25, nld25, ndl25, ndd25, },\\r
1271     { bll25, bld25, bdl25, bdd25, },\\r
1272     { rll25, rld25, rdl25, rdd25, },\\r
1273     { qll25, qld25, qdl25, qdd25, },\\r
1274     { kll25, kld25, kdl25, kdd25, },\\r
1275     { kll25, kld25, kdl25, kdd25, },\\r
1276     { kll25, kld25, kdl25, kdd25, },\\r
1277     { kll25, kld25, kdl25, kdd25, },\\r
1278     { kll25, kld25, kdl25, kdd25, },\\r
1279     { kll25, kld25, kdl25, kdd25, },\\r
1280     { kll25, kld25, kdl25, kdd25, },\\r
1281     { nll25, nld25, ndl25, ndd25, },\\r
1282     { bll25, bld25, bdl25, bdd25, },\\r
1283     { rll25, rld25, rdl25, rdd25, },\\r
1284     { qll25, qld25, qdl25, qdd25, },\\r
1285     { kll25, kld25, kdl25, kdd25, },\\r
1286     { kll25, kld25, kdl25, kdd25, },\\r
1287     { kll25, kld25, kdl25, kdd25, },\\r
1288     { kll25, kld25, kdl25, kdd25, },\\r
1289     { kll25, kld25, kdl25, kdd25, },\\r
1290     { kll25, kld25, kdl25, kdd25, },\\r
1291     { qll25, qld25, qdl25, qdd25, },\\r
1292     { qll25, qld25, qdl25, qdd25, },\\r
1293     { qll25, qld25, qdl25, qdd25, },\\r
1294     { qll25, qld25, qdl25, qdd25, },\\r
1295   } },\\r
1296   { 21, {\\r
1297     { pll21, pld21, pdl21, pdd21, },\\r
1298     { nll21, nld21, ndl21, ndd21, },\\r
1299     { bll21, bld21, bdl21, bdd21, },\\r
1300     { rll21, rld21, rdl21, rdd21, },\\r
1301     { qll21, qld21, qdl21, qdd21, },\\r
1302     { kll21, kld21, kdl21, kdd21, },\\r
1303     { kll21, kld21, kdl21, kdd21, },\\r
1304     { kll21, kld21, kdl21, kdd21, },\\r
1305     { kll21, kld21, kdl21, kdd21, },\\r
1306     { kll21, kld21, kdl21, kdd21, },\\r
1307     { kll21, kld21, kdl21, kdd21, },\\r
1308     { kll21, kld21, kdl21, kdd21, },\\r
1309     { nll21, nld21, ndl21, ndd21, },\\r
1310     { bll21, bld21, bdl21, bdd21, },\\r
1311     { rll21, rld21, rdl21, rdd21, },\\r
1312     { qll21, qld21, qdl21, qdd21, },\\r
1313     { kll21, kld21, kdl21, kdd21, },\\r
1314     { kll21, kld21, kdl21, kdd21, },\\r
1315     { kll21, kld21, kdl21, kdd21, },\\r
1316     { kll21, kld21, kdl21, kdd21, },\\r
1317     { kll21, kld21, kdl21, kdd21, },\\r
1318     { kll21, kld21, kdl21, kdd21, },\\r
1319     { qll21, qld21, qdl21, qdd21, },\\r
1320     { qll21, qld21, qdl21, qdd21, },\\r
1321     { qll21, qld21, qdl21, qdd21, },\\r
1322     { qll21, qld21, qdl21, qdd21, },\\r
1323   } },\\r
1324   { 0, {\\r
1325     { NULL, NULL, NULL, NULL, },\\r
1326     { NULL, NULL, NULL, NULL, },\\r
1327     { NULL, NULL, NULL, NULL, },\\r
1328     { NULL, NULL, NULL, NULL, },\\r
1329     { NULL, NULL, NULL, NULL, },\\r
1330     { NULL, NULL, NULL, NULL, },\\r
1331     { NULL, NULL, NULL, NULL, },\\r
1332     { NULL, NULL, NULL, NULL, },\\r
1333     { NULL, NULL, NULL, NULL, },\\r
1334     { NULL, NULL, NULL, NULL, },\\r
1335     { NULL, NULL, NULL, NULL, },\\r
1336     { NULL, NULL, NULL, NULL, },\\r
1337     { NULL, NULL, NULL, NULL, },\\r
1338     { NULL, NULL, NULL, NULL, },\\r
1339     { NULL, NULL, NULL, NULL, },\\r
1340     { NULL, NULL, NULL, NULL, },\\r
1341     { NULL, NULL, NULL, NULL, },\\r
1342     { NULL, NULL, NULL, NULL, },\\r
1343     { NULL, NULL, NULL, NULL, },\\r
1344     { NULL, NULL, NULL, NULL, },\\r
1345     { NULL, NULL, NULL, NULL, },\\r
1346     { NULL, NULL, NULL, NULL, },\\r
1347   } },\\r
1348 };\r
1349 \r