1{
2    This file is part of the Free Pascal run time library.
3    Copyright (c) 2006-2017 by Karoly Balogh
4    member of the Free Pascal development team
5
6    Font and color data to be used by systems where the video unit's
7    console is simulated on graphics interface
8
9    See the file COPYING.FPC, included in this distribution,
10    for details about the copyright.
11
12    This program is distributed in the hope that it will be useful,
13    but WITHOUT ANY WARRANTY; without even the implied warranty of
14    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
15
16 **********************************************************************}
17
18{
19  This file contains the Pascal-syntax conversion of font data from the
20  VGA BIOS reimplementation of the Bosch PC emulator and it is distributed
21  under the GNU LGPL. It is available at:
22
23  http://nongnu.org/vgabios
24
25  Which in turn contains font data (c) by Joseph Gil, and was placed in
26  public domain (see copyleft.txt in the archive):
27
28  http://ftp.freenet.de/pub/ftp.simtel.net/pub/simtelnet/msdos/screen/fntcol16.zip
29}
30
31const
32   vgacolors : array[0..15,0..2] of byte = (
33      (   0,   0,   0 ), // black
34      (   0,   0, 153 ), // blue
35      (   0, 153,   0 ), // green
36      (   0, 153, 153 ), // cyan
37      ( 153,   0,   0 ), // red
38      ( 153,   0, 153 ), // magenta
39      ( 153, 102,   0 ), // brown
40      ( 153, 153, 153 ), // lightgray
41
42      ( 102, 102, 102 ), // darkgray
43      ( 102, 102, 255 ), // lightblue
44      ( 102, 255, 102 ), // lightgreen
45      ( 102, 255, 255 ), // lightcyan
46      ( 255, 102, 102 ), // lightred
47      ( 255, 102, 255 ), // lightmagenta
48      ( 255, 255, 102 ), // yellow
49      ( 255, 255, 255 )  // white
50   );
51
52
53const
54   vgafont8 : array[0..255,0..7] of byte = (
55      ( $00, $00, $00, $00, $00, $00, $00, $00 ),
56      ( $7e, $81, $a5, $81, $bd, $99, $81, $7e ),
57      ( $7e, $ff, $db, $ff, $c3, $e7, $ff, $7e ),
58      ( $6c, $fe, $fe, $fe, $7c, $38, $10, $00 ),
59      ( $10, $38, $7c, $fe, $7c, $38, $10, $00 ),
60      ( $38, $7c, $38, $fe, $fe, $7c, $38, $7c ),
61      ( $10, $10, $38, $7c, $fe, $7c, $38, $7c ),
62      ( $00, $00, $18, $3c, $3c, $18, $00, $00 ),
63      ( $ff, $ff, $e7, $c3, $c3, $e7, $ff, $ff ),
64      ( $00, $3c, $66, $42, $42, $66, $3c, $00 ),
65      ( $ff, $c3, $99, $bd, $bd, $99, $c3, $ff ),
66      ( $0f, $07, $0f, $7d, $cc, $cc, $cc, $78 ),
67      ( $3c, $66, $66, $66, $3c, $18, $7e, $18 ),
68      ( $3f, $33, $3f, $30, $30, $70, $f0, $e0 ),
69      ( $7f, $63, $7f, $63, $63, $67, $e6, $c0 ),
70      ( $99, $5a, $3c, $e7, $e7, $3c, $5a, $99 ),
71      ( $80, $e0, $f8, $fe, $f8, $e0, $80, $00 ),
72      ( $02, $0e, $3e, $fe, $3e, $0e, $02, $00 ),
73      ( $18, $3c, $7e, $18, $18, $7e, $3c, $18 ),
74      ( $66, $66, $66, $66, $66, $00, $66, $00 ),
75      ( $7f, $db, $db, $7b, $1b, $1b, $1b, $00 ),
76      ( $3e, $63, $38, $6c, $6c, $38, $cc, $78 ),
77      ( $00, $00, $00, $00, $7e, $7e, $7e, $00 ),
78      ( $18, $3c, $7e, $18, $7e, $3c, $18, $ff ),
79      ( $18, $3c, $7e, $18, $18, $18, $18, $00 ),
80      ( $18, $18, $18, $18, $7e, $3c, $18, $00 ),
81      ( $00, $18, $0c, $fe, $0c, $18, $00, $00 ),
82      ( $00, $30, $60, $fe, $60, $30, $00, $00 ),
83      ( $00, $00, $c0, $c0, $c0, $fe, $00, $00 ),
84      ( $00, $24, $66, $ff, $66, $24, $00, $00 ),
85      ( $00, $18, $3c, $7e, $ff, $ff, $00, $00 ),
86      ( $00, $ff, $ff, $7e, $3c, $18, $00, $00 ),
87      ( $00, $00, $00, $00, $00, $00, $00, $00 ),
88      ( $30, $78, $78, $30, $30, $00, $30, $00 ),
89      ( $6c, $6c, $6c, $00, $00, $00, $00, $00 ),
90      ( $6c, $6c, $fe, $6c, $fe, $6c, $6c, $00 ),
91      ( $30, $7c, $c0, $78, $0c, $f8, $30, $00 ),
92      ( $00, $c6, $cc, $18, $30, $66, $c6, $00 ),
93      ( $38, $6c, $38, $76, $dc, $cc, $76, $00 ),
94      ( $60, $60, $c0, $00, $00, $00, $00, $00 ),
95      ( $18, $30, $60, $60, $60, $30, $18, $00 ),
96      ( $60, $30, $18, $18, $18, $30, $60, $00 ),
97      ( $00, $66, $3c, $ff, $3c, $66, $00, $00 ),
98      ( $00, $30, $30, $fc, $30, $30, $00, $00 ),
99      ( $00, $00, $00, $00, $00, $30, $30, $60 ),
100      ( $00, $00, $00, $fc, $00, $00, $00, $00 ),
101      ( $00, $00, $00, $00, $00, $30, $30, $00 ),
102      ( $06, $0c, $18, $30, $60, $c0, $80, $00 ),
103      ( $7c, $c6, $ce, $de, $f6, $e6, $7c, $00 ),
104      ( $30, $70, $30, $30, $30, $30, $fc, $00 ),
105      ( $78, $cc, $0c, $38, $60, $cc, $fc, $00 ),
106      ( $78, $cc, $0c, $38, $0c, $cc, $78, $00 ),
107      ( $1c, $3c, $6c, $cc, $fe, $0c, $1e, $00 ),
108      ( $fc, $c0, $f8, $0c, $0c, $cc, $78, $00 ),
109      ( $38, $60, $c0, $f8, $cc, $cc, $78, $00 ),
110      ( $fc, $cc, $0c, $18, $30, $30, $30, $00 ),
111      ( $78, $cc, $cc, $78, $cc, $cc, $78, $00 ),
112      ( $78, $cc, $cc, $7c, $0c, $18, $70, $00 ),
113      ( $00, $30, $30, $00, $00, $30, $30, $00 ),
114      ( $00, $30, $30, $00, $00, $30, $30, $60 ),
115      ( $18, $30, $60, $c0, $60, $30, $18, $00 ),
116      ( $00, $00, $fc, $00, $00, $fc, $00, $00 ),
117      ( $60, $30, $18, $0c, $18, $30, $60, $00 ),
118      ( $78, $cc, $0c, $18, $30, $00, $30, $00 ),
119      ( $7c, $c6, $de, $de, $de, $c0, $78, $00 ),
120      ( $30, $78, $cc, $cc, $fc, $cc, $cc, $00 ),
121      ( $fc, $66, $66, $7c, $66, $66, $fc, $00 ),
122      ( $3c, $66, $c0, $c0, $c0, $66, $3c, $00 ),
123      ( $f8, $6c, $66, $66, $66, $6c, $f8, $00 ),
124      ( $fe, $62, $68, $78, $68, $62, $fe, $00 ),
125      ( $fe, $62, $68, $78, $68, $60, $f0, $00 ),
126      ( $3c, $66, $c0, $c0, $ce, $66, $3e, $00 ),
127      ( $cc, $cc, $cc, $fc, $cc, $cc, $cc, $00 ),
128      ( $78, $30, $30, $30, $30, $30, $78, $00 ),
129      ( $1e, $0c, $0c, $0c, $cc, $cc, $78, $00 ),
130      ( $e6, $66, $6c, $78, $6c, $66, $e6, $00 ),
131      ( $f0, $60, $60, $60, $62, $66, $fe, $00 ),
132      ( $c6, $ee, $fe, $fe, $d6, $c6, $c6, $00 ),
133      ( $c6, $e6, $f6, $de, $ce, $c6, $c6, $00 ),
134      ( $38, $6c, $c6, $c6, $c6, $6c, $38, $00 ),
135      ( $fc, $66, $66, $7c, $60, $60, $f0, $00 ),
136      ( $78, $cc, $cc, $cc, $dc, $78, $1c, $00 ),
137      ( $fc, $66, $66, $7c, $6c, $66, $e6, $00 ),
138      ( $78, $cc, $e0, $70, $1c, $cc, $78, $00 ),
139      ( $fc, $b4, $30, $30, $30, $30, $78, $00 ),
140      ( $cc, $cc, $cc, $cc, $cc, $cc, $fc, $00 ),
141      ( $cc, $cc, $cc, $cc, $cc, $78, $30, $00 ),
142      ( $c6, $c6, $c6, $d6, $fe, $ee, $c6, $00 ),
143      ( $c6, $c6, $6c, $38, $38, $6c, $c6, $00 ),
144      ( $cc, $cc, $cc, $78, $30, $30, $78, $00 ),
145      ( $fe, $c6, $8c, $18, $32, $66, $fe, $00 ),
146      ( $78, $60, $60, $60, $60, $60, $78, $00 ),
147      ( $c0, $60, $30, $18, $0c, $06, $02, $00 ),
148      ( $78, $18, $18, $18, $18, $18, $78, $00 ),
149      ( $10, $38, $6c, $c6, $00, $00, $00, $00 ),
150      ( $00, $00, $00, $00, $00, $00, $00, $ff ),
151      ( $30, $30, $18, $00, $00, $00, $00, $00 ),
152      ( $00, $00, $78, $0c, $7c, $cc, $76, $00 ),
153      ( $e0, $60, $60, $7c, $66, $66, $dc, $00 ),
154      ( $00, $00, $78, $cc, $c0, $cc, $78, $00 ),
155      ( $1c, $0c, $0c, $7c, $cc, $cc, $76, $00 ),
156      ( $00, $00, $78, $cc, $fc, $c0, $78, $00 ),
157      ( $38, $6c, $60, $f0, $60, $60, $f0, $00 ),
158      ( $00, $00, $76, $cc, $cc, $7c, $0c, $f8 ),
159      ( $e0, $60, $6c, $76, $66, $66, $e6, $00 ),
160      ( $30, $00, $70, $30, $30, $30, $78, $00 ),
161      ( $0c, $00, $0c, $0c, $0c, $cc, $cc, $78 ),
162      ( $e0, $60, $66, $6c, $78, $6c, $e6, $00 ),
163      ( $70, $30, $30, $30, $30, $30, $78, $00 ),
164      ( $00, $00, $cc, $fe, $fe, $d6, $c6, $00 ),
165      ( $00, $00, $f8, $cc, $cc, $cc, $cc, $00 ),
166      ( $00, $00, $78, $cc, $cc, $cc, $78, $00 ),
167      ( $00, $00, $dc, $66, $66, $7c, $60, $f0 ),
168      ( $00, $00, $76, $cc, $cc, $7c, $0c, $1e ),
169      ( $00, $00, $dc, $76, $66, $60, $f0, $00 ),
170      ( $00, $00, $7c, $c0, $78, $0c, $f8, $00 ),
171      ( $10, $30, $7c, $30, $30, $34, $18, $00 ),
172      ( $00, $00, $cc, $cc, $cc, $cc, $76, $00 ),
173      ( $00, $00, $cc, $cc, $cc, $78, $30, $00 ),
174      ( $00, $00, $c6, $d6, $fe, $fe, $6c, $00 ),
175      ( $00, $00, $c6, $6c, $38, $6c, $c6, $00 ),
176      ( $00, $00, $cc, $cc, $cc, $7c, $0c, $f8 ),
177      ( $00, $00, $fc, $98, $30, $64, $fc, $00 ),
178      ( $1c, $30, $30, $e0, $30, $30, $1c, $00 ),
179      ( $18, $18, $18, $00, $18, $18, $18, $00 ),
180      ( $e0, $30, $30, $1c, $30, $30, $e0, $00 ),
181      ( $76, $dc, $00, $00, $00, $00, $00, $00 ),
182      ( $00, $10, $38, $6c, $c6, $c6, $fe, $00 ),
183      ( $78, $cc, $c0, $cc, $78, $18, $0c, $78 ),
184      ( $00, $cc, $00, $cc, $cc, $cc, $7e, $00 ),
185      ( $1c, $00, $78, $cc, $fc, $c0, $78, $00 ),
186      ( $7e, $c3, $3c, $06, $3e, $66, $3f, $00 ),
187      ( $cc, $00, $78, $0c, $7c, $cc, $7e, $00 ),
188      ( $e0, $00, $78, $0c, $7c, $cc, $7e, $00 ),
189      ( $30, $30, $78, $0c, $7c, $cc, $7e, $00 ),
190      ( $00, $00, $78, $c0, $c0, $78, $0c, $38 ),
191      ( $7e, $c3, $3c, $66, $7e, $60, $3c, $00 ),
192      ( $cc, $00, $78, $cc, $fc, $c0, $78, $00 ),
193      ( $e0, $00, $78, $cc, $fc, $c0, $78, $00 ),
194      ( $cc, $00, $70, $30, $30, $30, $78, $00 ),
195      ( $7c, $c6, $38, $18, $18, $18, $3c, $00 ),
196      ( $e0, $00, $70, $30, $30, $30, $78, $00 ),
197      ( $c6, $38, $6c, $c6, $fe, $c6, $c6, $00 ),
198      ( $30, $30, $00, $78, $cc, $fc, $cc, $00 ),
199      ( $1c, $00, $fc, $60, $78, $60, $fc, $00 ),
200      ( $00, $00, $7f, $0c, $7f, $cc, $7f, $00 ),
201      ( $3e, $6c, $cc, $fe, $cc, $cc, $ce, $00 ),
202      ( $78, $cc, $00, $78, $cc, $cc, $78, $00 ),
203      ( $00, $cc, $00, $78, $cc, $cc, $78, $00 ),
204      ( $00, $e0, $00, $78, $cc, $cc, $78, $00 ),
205      ( $78, $cc, $00, $cc, $cc, $cc, $7e, $00 ),
206      ( $00, $e0, $00, $cc, $cc, $cc, $7e, $00 ),
207      ( $00, $cc, $00, $cc, $cc, $7c, $0c, $f8 ),
208      ( $c3, $18, $3c, $66, $66, $3c, $18, $00 ),
209      ( $cc, $00, $cc, $cc, $cc, $cc, $78, $00 ),
210      ( $18, $18, $7e, $c0, $c0, $7e, $18, $18 ),
211      ( $38, $6c, $64, $f0, $60, $e6, $fc, $00 ),
212      ( $cc, $cc, $78, $fc, $30, $fc, $30, $30 ),
213      ( $f8, $cc, $cc, $fa, $c6, $cf, $c6, $c7 ),
214      ( $0e, $1b, $18, $3c, $18, $18, $d8, $70 ),
215      ( $1c, $00, $78, $0c, $7c, $cc, $7e, $00 ),
216      ( $38, $00, $70, $30, $30, $30, $78, $00 ),
217      ( $00, $1c, $00, $78, $cc, $cc, $78, $00 ),
218      ( $00, $1c, $00, $cc, $cc, $cc, $7e, $00 ),
219      ( $00, $f8, $00, $f8, $cc, $cc, $cc, $00 ),
220      ( $fc, $00, $cc, $ec, $fc, $dc, $cc, $00 ),
221      ( $3c, $6c, $6c, $3e, $00, $7e, $00, $00 ),
222      ( $38, $6c, $6c, $38, $00, $7c, $00, $00 ),
223      ( $30, $00, $30, $60, $c0, $cc, $78, $00 ),
224      ( $00, $00, $00, $fc, $c0, $c0, $00, $00 ),
225      ( $00, $00, $00, $fc, $0c, $0c, $00, $00 ),
226      ( $c3, $c6, $cc, $de, $33, $66, $cc, $0f ),
227      ( $c3, $c6, $cc, $db, $37, $6f, $cf, $03 ),
228      ( $18, $18, $00, $18, $18, $18, $18, $00 ),
229      ( $00, $33, $66, $cc, $66, $33, $00, $00 ),
230      ( $00, $cc, $66, $33, $66, $cc, $00, $00 ),
231      ( $22, $88, $22, $88, $22, $88, $22, $88 ),
232      ( $55, $aa, $55, $aa, $55, $aa, $55, $aa ),
233      ( $db, $77, $db, $ee, $db, $77, $db, $ee ),
234      ( $18, $18, $18, $18, $18, $18, $18, $18 ),
235      ( $18, $18, $18, $18, $f8, $18, $18, $18 ),
236      ( $18, $18, $f8, $18, $f8, $18, $18, $18 ),
237      ( $36, $36, $36, $36, $f6, $36, $36, $36 ),
238      ( $00, $00, $00, $00, $fe, $36, $36, $36 ),
239      ( $00, $00, $f8, $18, $f8, $18, $18, $18 ),
240      ( $36, $36, $f6, $06, $f6, $36, $36, $36 ),
241      ( $36, $36, $36, $36, $36, $36, $36, $36 ),
242      ( $00, $00, $fe, $06, $f6, $36, $36, $36 ),
243      ( $36, $36, $f6, $06, $fe, $00, $00, $00 ),
244      ( $36, $36, $36, $36, $fe, $00, $00, $00 ),
245      ( $18, $18, $f8, $18, $f8, $00, $00, $00 ),
246      ( $00, $00, $00, $00, $f8, $18, $18, $18 ),
247      ( $18, $18, $18, $18, $1f, $00, $00, $00 ),
248      ( $18, $18, $18, $18, $ff, $00, $00, $00 ),
249      ( $00, $00, $00, $00, $ff, $18, $18, $18 ),
250      ( $18, $18, $18, $18, $1f, $18, $18, $18 ),
251      ( $00, $00, $00, $00, $ff, $00, $00, $00 ),
252      ( $18, $18, $18, $18, $ff, $18, $18, $18 ),
253      ( $18, $18, $1f, $18, $1f, $18, $18, $18 ),
254      ( $36, $36, $36, $36, $37, $36, $36, $36 ),
255      ( $36, $36, $37, $30, $3f, $00, $00, $00 ),
256      ( $00, $00, $3f, $30, $37, $36, $36, $36 ),
257      ( $36, $36, $f7, $00, $ff, $00, $00, $00 ),
258      ( $00, $00, $ff, $00, $f7, $36, $36, $36 ),
259      ( $36, $36, $37, $30, $37, $36, $36, $36 ),
260      ( $00, $00, $ff, $00, $ff, $00, $00, $00 ),
261      ( $36, $36, $f7, $00, $f7, $36, $36, $36 ),
262      ( $18, $18, $ff, $00, $ff, $00, $00, $00 ),
263      ( $36, $36, $36, $36, $ff, $00, $00, $00 ),
264      ( $00, $00, $ff, $00, $ff, $18, $18, $18 ),
265      ( $00, $00, $00, $00, $ff, $36, $36, $36 ),
266      ( $36, $36, $36, $36, $3f, $00, $00, $00 ),
267      ( $18, $18, $1f, $18, $1f, $00, $00, $00 ),
268      ( $00, $00, $1f, $18, $1f, $18, $18, $18 ),
269      ( $00, $00, $00, $00, $3f, $36, $36, $36 ),
270      ( $36, $36, $36, $36, $ff, $36, $36, $36 ),
271      ( $18, $18, $ff, $18, $ff, $18, $18, $18 ),
272      ( $18, $18, $18, $18, $f8, $00, $00, $00 ),
273      ( $00, $00, $00, $00, $1f, $18, $18, $18 ),
274      ( $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff ),
275      ( $00, $00, $00, $00, $ff, $ff, $ff, $ff ),
276      ( $f0, $f0, $f0, $f0, $f0, $f0, $f0, $f0 ),
277      ( $0f, $0f, $0f, $0f, $0f, $0f, $0f, $0f ),
278      ( $ff, $ff, $ff, $ff, $00, $00, $00, $00 ),
279      ( $00, $00, $76, $dc, $c8, $dc, $76, $00 ),
280      ( $00, $78, $cc, $f8, $cc, $f8, $c0, $c0 ),
281      ( $00, $fc, $cc, $c0, $c0, $c0, $c0, $00 ),
282      ( $00, $fe, $6c, $6c, $6c, $6c, $6c, $00 ),
283      ( $fc, $cc, $60, $30, $60, $cc, $fc, $00 ),
284      ( $00, $00, $7e, $d8, $d8, $d8, $70, $00 ),
285      ( $00, $66, $66, $66, $66, $7c, $60, $c0 ),
286      ( $00, $76, $dc, $18, $18, $18, $18, $00 ),
287      ( $fc, $30, $78, $cc, $cc, $78, $30, $fc ),
288      ( $38, $6c, $c6, $fe, $c6, $6c, $38, $00 ),
289      ( $38, $6c, $c6, $c6, $6c, $6c, $ee, $00 ),
290      ( $1c, $30, $18, $7c, $cc, $cc, $78, $00 ),
291      ( $00, $00, $7e, $db, $db, $7e, $00, $00 ),
292      ( $06, $0c, $7e, $db, $db, $7e, $60, $c0 ),
293      ( $38, $60, $c0, $f8, $c0, $60, $38, $00 ),
294      ( $78, $cc, $cc, $cc, $cc, $cc, $cc, $00 ),
295      ( $00, $fc, $00, $fc, $00, $fc, $00, $00 ),
296      ( $30, $30, $fc, $30, $30, $00, $fc, $00 ),
297      ( $60, $30, $18, $30, $60, $00, $fc, $00 ),
298      ( $18, $30, $60, $30, $18, $00, $fc, $00 ),
299      ( $0e, $1b, $1b, $18, $18, $18, $18, $18 ),
300      ( $18, $18, $18, $18, $18, $d8, $d8, $70 ),
301      ( $30, $30, $00, $fc, $00, $30, $30, $00 ),
302      ( $00, $76, $dc, $00, $76, $dc, $00, $00 ),
303      ( $38, $6c, $6c, $38, $00, $00, $00, $00 ),
304      ( $00, $00, $00, $18, $18, $00, $00, $00 ),
305      ( $00, $00, $00, $00, $18, $00, $00, $00 ),
306      ( $0f, $0c, $0c, $0c, $ec, $6c, $3c, $1c ),
307      ( $78, $6c, $6c, $6c, $6c, $00, $00, $00 ),
308      ( $70, $18, $30, $60, $78, $00, $00, $00 ),
309      ( $00, $00, $3c, $3c, $3c, $3c, $00, $00 ),
310      ( $00, $00, $00, $00, $00, $00, $00, $00 )
311   );
312
313const
314   vgafont14 : array[0..255,0..13] of byte = (
315      ( $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ),
316      ( $00, $00, $7e, $81, $a5, $81, $81, $bd, $99, $81, $7e, $00, $00, $00 ),
317      ( $00, $00, $7e, $ff, $db, $ff, $ff, $c3, $e7, $ff, $7e, $00, $00, $00 ),
318      ( $00, $00, $00, $6c, $fe, $fe, $fe, $fe, $7c, $38, $10, $00, $00, $00 ),
319      ( $00, $00, $00, $10, $38, $7c, $fe, $7c, $38, $10, $00, $00, $00, $00 ),
320      ( $00, $00, $18, $3c, $3c, $e7, $e7, $e7, $18, $18, $3c, $00, $00, $00 ),
321      ( $00, $00, $18, $3c, $7e, $ff, $ff, $7e, $18, $18, $3c, $00, $00, $00 ),
322      ( $00, $00, $00, $00, $00, $18, $3c, $3c, $18, $00, $00, $00, $00, $00 ),
323      ( $ff, $ff, $ff, $ff, $ff, $e7, $c3, $c3, $e7, $ff, $ff, $ff, $ff, $ff ),
324      ( $00, $00, $00, $00, $3c, $66, $42, $42, $66, $3c, $00, $00, $00, $00 ),
325      ( $ff, $ff, $ff, $ff, $c3, $99, $bd, $bd, $99, $c3, $ff, $ff, $ff, $ff ),
326      ( $00, $00, $1e, $0e, $1a, $32, $78, $cc, $cc, $cc, $78, $00, $00, $00 ),
327      ( $00, $00, $3c, $66, $66, $66, $3c, $18, $7e, $18, $18, $00, $00, $00 ),
328      ( $00, $00, $3f, $33, $3f, $30, $30, $30, $70, $f0, $e0, $00, $00, $00 ),
329      ( $00, $00, $7f, $63, $7f, $63, $63, $63, $67, $e7, $e6, $c0, $00, $00 ),
330      ( $00, $00, $18, $18, $db, $3c, $e7, $3c, $db, $18, $18, $00, $00, $00 ),
331      ( $00, $00, $80, $c0, $e0, $f8, $fe, $f8, $e0, $c0, $80, $00, $00, $00 ),
332      ( $00, $00, $02, $06, $0e, $3e, $fe, $3e, $0e, $06, $02, $00, $00, $00 ),
333      ( $00, $00, $18, $3c, $7e, $18, $18, $18, $7e, $3c, $18, $00, $00, $00 ),
334      ( $00, $00, $66, $66, $66, $66, $66, $66, $00, $66, $66, $00, $00, $00 ),
335      ( $00, $00, $7f, $db, $db, $db, $7b, $1b, $1b, $1b, $1b, $00, $00, $00 ),
336      ( $00, $7c, $c6, $60, $38, $6c, $c6, $c6, $6c, $38, $0c, $c6, $7c, $00 ),
337      ( $00, $00, $00, $00, $00, $00, $00, $00, $fe, $fe, $fe, $00, $00, $00 ),
338      ( $00, $00, $18, $3c, $7e, $18, $18, $18, $7e, $3c, $18, $7e, $00, $00 ),
339      ( $00, $00, $18, $3c, $7e, $18, $18, $18, $18, $18, $18, $00, $00, $00 ),
340      ( $00, $00, $18, $18, $18, $18, $18, $18, $7e, $3c, $18, $00, $00, $00 ),
341      ( $00, $00, $00, $00, $18, $0c, $fe, $0c, $18, $00, $00, $00, $00, $00 ),
342      ( $00, $00, $00, $00, $30, $60, $fe, $60, $30, $00, $00, $00, $00, $00 ),
343      ( $00, $00, $00, $00, $00, $c0, $c0, $c0, $fe, $00, $00, $00, $00, $00 ),
344      ( $00, $00, $00, $00, $28, $6c, $fe, $6c, $28, $00, $00, $00, $00, $00 ),
345      ( $00, $00, $00, $10, $38, $38, $7c, $7c, $fe, $fe, $00, $00, $00, $00 ),
346      ( $00, $00, $00, $fe, $fe, $7c, $7c, $38, $38, $10, $00, $00, $00, $00 ),
347      ( $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ),
348      ( $00, $00, $18, $3c, $3c, $3c, $18, $18, $00, $18, $18, $00, $00, $00 ),
349      ( $00, $66, $66, $66, $24, $00, $00, $00, $00, $00, $00, $00, $00, $00 ),
350      ( $00, $00, $6c, $6c, $fe, $6c, $6c, $6c, $fe, $6c, $6c, $00, $00, $00 ),
351      ( $18, $18, $7c, $c6, $c2, $c0, $7c, $06, $86, $c6, $7c, $18, $18, $00 ),
352      ( $00, $00, $00, $00, $c2, $c6, $0c, $18, $30, $66, $c6, $00, $00, $00 ),
353      ( $00, $00, $38, $6c, $6c, $38, $76, $dc, $cc, $cc, $76, $00, $00, $00 ),
354      ( $00, $30, $30, $30, $60, $00, $00, $00, $00, $00, $00, $00, $00, $00 ),
355      ( $00, $00, $0c, $18, $30, $30, $30, $30, $30, $18, $0c, $00, $00, $00 ),
356      ( $00, $00, $30, $18, $0c, $0c, $0c, $0c, $0c, $18, $30, $00, $00, $00 ),
357      ( $00, $00, $00, $00, $66, $3c, $ff, $3c, $66, $00, $00, $00, $00, $00 ),
358      ( $00, $00, $00, $00, $18, $18, $7e, $18, $18, $00, $00, $00, $00, $00 ),
359      ( $00, $00, $00, $00, $00, $00, $00, $00, $18, $18, $18, $30, $00, $00 ),
360      ( $00, $00, $00, $00, $00, $00, $fe, $00, $00, $00, $00, $00, $00, $00 ),
361      ( $00, $00, $00, $00, $00, $00, $00, $00, $00, $18, $18, $00, $00, $00 ),
362      ( $00, $00, $02, $06, $0c, $18, $30, $60, $c0, $80, $00, $00, $00, $00 ),
363      ( $00, $00, $7c, $c6, $ce, $de, $f6, $e6, $c6, $c6, $7c, $00, $00, $00 ),
364      ( $00, $00, $18, $38, $78, $18, $18, $18, $18, $18, $7e, $00, $00, $00 ),
365      ( $00, $00, $7c, $c6, $06, $0c, $18, $30, $60, $c6, $fe, $00, $00, $00 ),
366      ( $00, $00, $7c, $c6, $06, $06, $3c, $06, $06, $c6, $7c, $00, $00, $00 ),
367      ( $00, $00, $0c, $1c, $3c, $6c, $cc, $fe, $0c, $0c, $1e, $00, $00, $00 ),
368      ( $00, $00, $fe, $c0, $c0, $c0, $fc, $06, $06, $c6, $7c, $00, $00, $00 ),
369      ( $00, $00, $38, $60, $c0, $c0, $fc, $c6, $c6, $c6, $7c, $00, $00, $00 ),
370      ( $00, $00, $fe, $c6, $06, $0c, $18, $30, $30, $30, $30, $00, $00, $00 ),
371      ( $00, $00, $7c, $c6, $c6, $c6, $7c, $c6, $c6, $c6, $7c, $00, $00, $00 ),
372      ( $00, $00, $7c, $c6, $c6, $c6, $7e, $06, $06, $0c, $78, $00, $00, $00 ),
373      ( $00, $00, $00, $18, $18, $00, $00, $00, $18, $18, $00, $00, $00, $00 ),
374      ( $00, $00, $00, $18, $18, $00, $00, $00, $18, $18, $30, $00, $00, $00 ),
375      ( $00, $00, $06, $0c, $18, $30, $60, $30, $18, $0c, $06, $00, $00, $00 ),
376      ( $00, $00, $00, $00, $00, $7e, $00, $00, $7e, $00, $00, $00, $00, $00 ),
377      ( $00, $00, $60, $30, $18, $0c, $06, $0c, $18, $30, $60, $00, $00, $00 ),
378      ( $00, $00, $7c, $c6, $c6, $0c, $18, $18, $00, $18, $18, $00, $00, $00 ),
379      ( $00, $00, $7c, $c6, $c6, $de, $de, $de, $dc, $c0, $7c, $00, $00, $00 ),
380      ( $00, $00, $10, $38, $6c, $c6, $c6, $fe, $c6, $c6, $c6, $00, $00, $00 ),
381      ( $00, $00, $fc, $66, $66, $66, $7c, $66, $66, $66, $fc, $00, $00, $00 ),
382      ( $00, $00, $3c, $66, $c2, $c0, $c0, $c0, $c2, $66, $3c, $00, $00, $00 ),
383      ( $00, $00, $f8, $6c, $66, $66, $66, $66, $66, $6c, $f8, $00, $00, $00 ),
384      ( $00, $00, $fe, $66, $62, $68, $78, $68, $62, $66, $fe, $00, $00, $00 ),
385      ( $00, $00, $fe, $66, $62, $68, $78, $68, $60, $60, $f0, $00, $00, $00 ),
386      ( $00, $00, $3c, $66, $c2, $c0, $c0, $de, $c6, $66, $3a, $00, $00, $00 ),
387      ( $00, $00, $c6, $c6, $c6, $c6, $fe, $c6, $c6, $c6, $c6, $00, $00, $00 ),
388      ( $00, $00, $3c, $18, $18, $18, $18, $18, $18, $18, $3c, $00, $00, $00 ),
389      ( $00, $00, $1e, $0c, $0c, $0c, $0c, $0c, $cc, $cc, $78, $00, $00, $00 ),
390      ( $00, $00, $e6, $66, $6c, $6c, $78, $6c, $6c, $66, $e6, $00, $00, $00 ),
391      ( $00, $00, $f0, $60, $60, $60, $60, $60, $62, $66, $fe, $00, $00, $00 ),
392      ( $00, $00, $c6, $ee, $fe, $fe, $d6, $c6, $c6, $c6, $c6, $00, $00, $00 ),
393      ( $00, $00, $c6, $e6, $f6, $fe, $de, $ce, $c6, $c6, $c6, $00, $00, $00 ),
394      ( $00, $00, $38, $6c, $c6, $c6, $c6, $c6, $c6, $6c, $38, $00, $00, $00 ),
395      ( $00, $00, $fc, $66, $66, $66, $7c, $60, $60, $60, $f0, $00, $00, $00 ),
396      ( $00, $00, $7c, $c6, $c6, $c6, $c6, $d6, $de, $7c, $0c, $0e, $00, $00 ),
397      ( $00, $00, $fc, $66, $66, $66, $7c, $6c, $66, $66, $e6, $00, $00, $00 ),
398      ( $00, $00, $7c, $c6, $c6, $60, $38, $0c, $c6, $c6, $7c, $00, $00, $00 ),
399      ( $00, $00, $7e, $7e, $5a, $18, $18, $18, $18, $18, $3c, $00, $00, $00 ),
400      ( $00, $00, $c6, $c6, $c6, $c6, $c6, $c6, $c6, $c6, $7c, $00, $00, $00 ),
401      ( $00, $00, $c6, $c6, $c6, $c6, $c6, $c6, $6c, $38, $10, $00, $00, $00 ),
402      ( $00, $00, $c6, $c6, $c6, $c6, $d6, $d6, $fe, $7c, $6c, $00, $00, $00 ),
403      ( $00, $00, $c6, $c6, $6c, $38, $38, $38, $6c, $c6, $c6, $00, $00, $00 ),
404      ( $00, $00, $66, $66, $66, $66, $3c, $18, $18, $18, $3c, $00, $00, $00 ),
405      ( $00, $00, $fe, $c6, $8c, $18, $30, $60, $c2, $c6, $fe, $00, $00, $00 ),
406      ( $00, $00, $3c, $30, $30, $30, $30, $30, $30, $30, $3c, $00, $00, $00 ),
407      ( $00, $00, $80, $c0, $e0, $70, $38, $1c, $0e, $06, $02, $00, $00, $00 ),
408      ( $00, $00, $3c, $0c, $0c, $0c, $0c, $0c, $0c, $0c, $3c, $00, $00, $00 ),
409      ( $10, $38, $6c, $c6, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ),
410      ( $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $ff, $00 ),
411      ( $30, $30, $18, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ),
412      ( $00, $00, $00, $00, $00, $78, $0c, $7c, $cc, $cc, $76, $00, $00, $00 ),
413      ( $00, $00, $e0, $60, $60, $78, $6c, $66, $66, $66, $7c, $00, $00, $00 ),
414      ( $00, $00, $00, $00, $00, $7c, $c6, $c0, $c0, $c6, $7c, $00, $00, $00 ),
415      ( $00, $00, $1c, $0c, $0c, $3c, $6c, $cc, $cc, $cc, $76, $00, $00, $00 ),
416      ( $00, $00, $00, $00, $00, $7c, $c6, $fe, $c0, $c6, $7c, $00, $00, $00 ),
417      ( $00, $00, $38, $6c, $64, $60, $f0, $60, $60, $60, $f0, $00, $00, $00 ),
418      ( $00, $00, $00, $00, $00, $76, $cc, $cc, $cc, $7c, $0c, $cc, $78, $00 ),
419      ( $00, $00, $e0, $60, $60, $6c, $76, $66, $66, $66, $e6, $00, $00, $00 ),
420      ( $00, $00, $18, $18, $00, $38, $18, $18, $18, $18, $3c, $00, $00, $00 ),
421      ( $00, $00, $06, $06, $00, $0e, $06, $06, $06, $06, $66, $66, $3c, $00 ),
422      ( $00, $00, $e0, $60, $60, $66, $6c, $78, $6c, $66, $e6, $00, $00, $00 ),
423      ( $00, $00, $38, $18, $18, $18, $18, $18, $18, $18, $3c, $00, $00, $00 ),
424      ( $00, $00, $00, $00, $00, $ec, $fe, $d6, $d6, $d6, $c6, $00, $00, $00 ),
425      ( $00, $00, $00, $00, $00, $dc, $66, $66, $66, $66, $66, $00, $00, $00 ),
426      ( $00, $00, $00, $00, $00, $7c, $c6, $c6, $c6, $c6, $7c, $00, $00, $00 ),
427      ( $00, $00, $00, $00, $00, $dc, $66, $66, $66, $7c, $60, $60, $f0, $00 ),
428      ( $00, $00, $00, $00, $00, $76, $cc, $cc, $cc, $7c, $0c, $0c, $1e, $00 ),
429      ( $00, $00, $00, $00, $00, $dc, $76, $66, $60, $60, $f0, $00, $00, $00 ),
430      ( $00, $00, $00, $00, $00, $7c, $c6, $70, $1c, $c6, $7c, $00, $00, $00 ),
431      ( $00, $00, $10, $30, $30, $fc, $30, $30, $30, $36, $1c, $00, $00, $00 ),
432      ( $00, $00, $00, $00, $00, $cc, $cc, $cc, $cc, $cc, $76, $00, $00, $00 ),
433      ( $00, $00, $00, $00, $00, $66, $66, $66, $66, $3c, $18, $00, $00, $00 ),
434      ( $00, $00, $00, $00, $00, $c6, $c6, $d6, $d6, $fe, $6c, $00, $00, $00 ),
435      ( $00, $00, $00, $00, $00, $c6, $6c, $38, $38, $6c, $c6, $00, $00, $00 ),
436      ( $00, $00, $00, $00, $00, $c6, $c6, $c6, $c6, $7e, $06, $0c, $f8, $00 ),
437      ( $00, $00, $00, $00, $00, $fe, $cc, $18, $30, $66, $fe, $00, $00, $00 ),
438      ( $00, $00, $0e, $18, $18, $18, $70, $18, $18, $18, $0e, $00, $00, $00 ),
439      ( $00, $00, $18, $18, $18, $18, $00, $18, $18, $18, $18, $00, $00, $00 ),
440      ( $00, $00, $70, $18, $18, $18, $0e, $18, $18, $18, $70, $00, $00, $00 ),
441      ( $00, $00, $76, $dc, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ),
442      ( $00, $00, $00, $00, $10, $38, $6c, $c6, $c6, $fe, $00, $00, $00, $00 ),
443      ( $00, $00, $3c, $66, $c2, $c0, $c0, $c2, $66, $3c, $0c, $06, $7c, $00 ),
444      ( $00, $00, $cc, $cc, $00, $cc, $cc, $cc, $cc, $cc, $76, $00, $00, $00 ),
445      ( $00, $0c, $18, $30, $00, $7c, $c6, $fe, $c0, $c6, $7c, $00, $00, $00 ),
446      ( $00, $10, $38, $6c, $00, $78, $0c, $7c, $cc, $cc, $76, $00, $00, $00 ),
447      ( $00, $00, $cc, $cc, $00, $78, $0c, $7c, $cc, $cc, $76, $00, $00, $00 ),
448      ( $00, $60, $30, $18, $00, $78, $0c, $7c, $cc, $cc, $76, $00, $00, $00 ),
449      ( $00, $38, $6c, $38, $00, $78, $0c, $7c, $cc, $cc, $76, $00, $00, $00 ),
450      ( $00, $00, $00, $00, $3c, $66, $60, $66, $3c, $0c, $06, $3c, $00, $00 ),
451      ( $00, $10, $38, $6c, $00, $7c, $c6, $fe, $c0, $c6, $7c, $00, $00, $00 ),
452      ( $00, $00, $cc, $cc, $00, $7c, $c6, $fe, $c0, $c6, $7c, $00, $00, $00 ),
453      ( $00, $60, $30, $18, $00, $7c, $c6, $fe, $c0, $c6, $7c, $00, $00, $00 ),
454      ( $00, $00, $66, $66, $00, $38, $18, $18, $18, $18, $3c, $00, $00, $00 ),
455      ( $00, $18, $3c, $66, $00, $38, $18, $18, $18, $18, $3c, $00, $00, $00 ),
456      ( $00, $60, $30, $18, $00, $38, $18, $18, $18, $18, $3c, $00, $00, $00 ),
457      ( $00, $c6, $c6, $10, $38, $6c, $c6, $c6, $fe, $c6, $c6, $00, $00, $00 ),
458      ( $38, $6c, $38, $00, $38, $6c, $c6, $c6, $fe, $c6, $c6, $00, $00, $00 ),
459      ( $18, $30, $60, $00, $fe, $66, $60, $7c, $60, $66, $fe, $00, $00, $00 ),
460      ( $00, $00, $00, $00, $cc, $76, $36, $7e, $d8, $d8, $6e, $00, $00, $00 ),
461      ( $00, $00, $3e, $6c, $cc, $cc, $fe, $cc, $cc, $cc, $ce, $00, $00, $00 ),
462      ( $00, $10, $38, $6c, $00, $7c, $c6, $c6, $c6, $c6, $7c, $00, $00, $00 ),
463      ( $00, $00, $c6, $c6, $00, $7c, $c6, $c6, $c6, $c6, $7c, $00, $00, $00 ),
464      ( $00, $60, $30, $18, $00, $7c, $c6, $c6, $c6, $c6, $7c, $00, $00, $00 ),
465      ( $00, $30, $78, $cc, $00, $cc, $cc, $cc, $cc, $cc, $76, $00, $00, $00 ),
466      ( $00, $60, $30, $18, $00, $cc, $cc, $cc, $cc, $cc, $76, $00, $00, $00 ),
467      ( $00, $00, $c6, $c6, $00, $c6, $c6, $c6, $c6, $7e, $06, $0c, $78, $00 ),
468      ( $00, $c6, $c6, $38, $6c, $c6, $c6, $c6, $c6, $6c, $38, $00, $00, $00 ),
469      ( $00, $c6, $c6, $00, $c6, $c6, $c6, $c6, $c6, $c6, $7c, $00, $00, $00 ),
470      ( $00, $18, $18, $3c, $66, $60, $60, $66, $3c, $18, $18, $00, $00, $00 ),
471      ( $00, $38, $6c, $64, $60, $f0, $60, $60, $60, $e6, $fc, $00, $00, $00 ),
472      ( $00, $00, $66, $66, $3c, $18, $7e, $18, $7e, $18, $18, $00, $00, $00 ),
473      ( $00, $f8, $cc, $cc, $f8, $c4, $cc, $de, $cc, $cc, $c6, $00, $00, $00 ),
474      ( $00, $0e, $1b, $18, $18, $18, $7e, $18, $18, $18, $18, $d8, $70, $00 ),
475      ( $00, $18, $30, $60, $00, $78, $0c, $7c, $cc, $cc, $76, $00, $00, $00 ),
476      ( $00, $0c, $18, $30, $00, $38, $18, $18, $18, $18, $3c, $00, $00, $00 ),
477      ( $00, $18, $30, $60, $00, $7c, $c6, $c6, $c6, $c6, $7c, $00, $00, $00 ),
478      ( $00, $18, $30, $60, $00, $cc, $cc, $cc, $cc, $cc, $76, $00, $00, $00 ),
479      ( $00, $00, $76, $dc, $00, $dc, $66, $66, $66, $66, $66, $00, $00, $00 ),
480      ( $76, $dc, $00, $c6, $e6, $f6, $fe, $de, $ce, $c6, $c6, $00, $00, $00 ),
481      ( $00, $3c, $6c, $6c, $3e, $00, $7e, $00, $00, $00, $00, $00, $00, $00 ),
482      ( $00, $38, $6c, $6c, $38, $00, $7c, $00, $00, $00, $00, $00, $00, $00 ),
483      ( $00, $00, $30, $30, $00, $30, $30, $60, $c6, $c6, $7c, $00, $00, $00 ),
484      ( $00, $00, $00, $00, $00, $00, $fe, $c0, $c0, $c0, $00, $00, $00, $00 ),
485      ( $00, $00, $00, $00, $00, $00, $fe, $06, $06, $06, $00, $00, $00, $00 ),
486      ( $00, $c0, $c0, $c6, $cc, $d8, $30, $60, $dc, $86, $0c, $18, $3e, $00 ),
487      ( $00, $c0, $c0, $c6, $cc, $d8, $30, $66, $ce, $9e, $3e, $06, $06, $00 ),
488      ( $00, $00, $18, $18, $00, $18, $18, $3c, $3c, $3c, $18, $00, $00, $00 ),
489      ( $00, $00, $00, $00, $36, $6c, $d8, $6c, $36, $00, $00, $00, $00, $00 ),
490      ( $00, $00, $00, $00, $d8, $6c, $36, $6c, $d8, $00, $00, $00, $00, $00 ),
491      ( $11, $44, $11, $44, $11, $44, $11, $44, $11, $44, $11, $44, $11, $44 ),
492      ( $55, $aa, $55, $aa, $55, $aa, $55, $aa, $55, $aa, $55, $aa, $55, $aa ),
493      ( $dd, $77, $dd, $77, $dd, $77, $dd, $77, $dd, $77, $dd, $77, $dd, $77 ),
494      ( $18, $18, $18, $18, $18, $18, $18, $18, $18, $18, $18, $18, $18, $18 ),
495      ( $18, $18, $18, $18, $18, $18, $18, $f8, $18, $18, $18, $18, $18, $18 ),
496      ( $18, $18, $18, $18, $18, $f8, $18, $f8, $18, $18, $18, $18, $18, $18 ),
497      ( $36, $36, $36, $36, $36, $36, $36, $f6, $36, $36, $36, $36, $36, $36 ),
498      ( $00, $00, $00, $00, $00, $00, $00, $fe, $36, $36, $36, $36, $36, $36 ),
499      ( $00, $00, $00, $00, $00, $f8, $18, $f8, $18, $18, $18, $18, $18, $18 ),
500      ( $36, $36, $36, $36, $36, $f6, $06, $f6, $36, $36, $36, $36, $36, $36 ),
501      ( $36, $36, $36, $36, $36, $36, $36, $36, $36, $36, $36, $36, $36, $36 ),
502      ( $00, $00, $00, $00, $00, $fe, $06, $f6, $36, $36, $36, $36, $36, $36 ),
503      ( $36, $36, $36, $36, $36, $f6, $06, $fe, $00, $00, $00, $00, $00, $00 ),
504      ( $36, $36, $36, $36, $36, $36, $36, $fe, $00, $00, $00, $00, $00, $00 ),
505      ( $18, $18, $18, $18, $18, $f8, $18, $f8, $00, $00, $00, $00, $00, $00 ),
506      ( $00, $00, $00, $00, $00, $00, $00, $f8, $18, $18, $18, $18, $18, $18 ),
507      ( $18, $18, $18, $18, $18, $18, $18, $1f, $00, $00, $00, $00, $00, $00 ),
508      ( $18, $18, $18, $18, $18, $18, $18, $ff, $00, $00, $00, $00, $00, $00 ),
509      ( $00, $00, $00, $00, $00, $00, $00, $ff, $18, $18, $18, $18, $18, $18 ),
510      ( $18, $18, $18, $18, $18, $18, $18, $1f, $18, $18, $18, $18, $18, $18 ),
511      ( $00, $00, $00, $00, $00, $00, $00, $ff, $00, $00, $00, $00, $00, $00 ),
512      ( $18, $18, $18, $18, $18, $18, $18, $ff, $18, $18, $18, $18, $18, $18 ),
513      ( $18, $18, $18, $18, $18, $1f, $18, $1f, $18, $18, $18, $18, $18, $18 ),
514      ( $36, $36, $36, $36, $36, $36, $36, $37, $36, $36, $36, $36, $36, $36 ),
515      ( $36, $36, $36, $36, $36, $37, $30, $3f, $00, $00, $00, $00, $00, $00 ),
516      ( $00, $00, $00, $00, $00, $3f, $30, $37, $36, $36, $36, $36, $36, $36 ),
517      ( $36, $36, $36, $36, $36, $f7, $00, $ff, $00, $00, $00, $00, $00, $00 ),
518      ( $00, $00, $00, $00, $00, $ff, $00, $f7, $36, $36, $36, $36, $36, $36 ),
519      ( $36, $36, $36, $36, $36, $37, $30, $37, $36, $36, $36, $36, $36, $36 ),
520      ( $00, $00, $00, $00, $00, $ff, $00, $ff, $00, $00, $00, $00, $00, $00 ),
521      ( $36, $36, $36, $36, $36, $f7, $00, $f7, $36, $36, $36, $36, $36, $36 ),
522      ( $18, $18, $18, $18, $18, $ff, $00, $ff, $00, $00, $00, $00, $00, $00 ),
523      ( $36, $36, $36, $36, $36, $36, $36, $ff, $00, $00, $00, $00, $00, $00 ),
524      ( $00, $00, $00, $00, $00, $ff, $00, $ff, $18, $18, $18, $18, $18, $18 ),
525      ( $00, $00, $00, $00, $00, $00, $00, $ff, $36, $36, $36, $36, $36, $36 ),
526      ( $36, $36, $36, $36, $36, $36, $36, $3f, $00, $00, $00, $00, $00, $00 ),
527      ( $18, $18, $18, $18, $18, $1f, $18, $1f, $00, $00, $00, $00, $00, $00 ),
528      ( $00, $00, $00, $00, $00, $1f, $18, $1f, $18, $18, $18, $18, $18, $18 ),
529      ( $00, $00, $00, $00, $00, $00, $00, $3f, $36, $36, $36, $36, $36, $36 ),
530      ( $36, $36, $36, $36, $36, $36, $36, $ff, $36, $36, $36, $36, $36, $36 ),
531      ( $18, $18, $18, $18, $18, $ff, $18, $ff, $18, $18, $18, $18, $18, $18 ),
532      ( $18, $18, $18, $18, $18, $18, $18, $f8, $00, $00, $00, $00, $00, $00 ),
533      ( $00, $00, $00, $00, $00, $00, $00, $1f, $18, $18, $18, $18, $18, $18 ),
534      ( $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff, $ff ),
535      ( $00, $00, $00, $00, $00, $00, $00, $ff, $ff, $ff, $ff, $ff, $ff, $ff ),
536      ( $f0, $f0, $f0, $f0, $f0, $f0, $f0, $f0, $f0, $f0, $f0, $f0, $f0, $f0 ),
537      ( $0f, $0f, $0f, $0f, $0f, $0f, $0f, $0f, $0f, $0f, $0f, $0f, $0f, $0f ),
538      ( $ff, $ff, $ff, $ff, $ff, $ff, $ff, $00, $00, $00, $00, $00, $00, $00 ),
539      ( $00, $00, $00, $00, $00, $76, $dc, $d8, $d8, $dc, $76, $00, $00, $00 ),
540      ( $00, $00, $00, $00, $7c, $c6, $fc, $c6, $c6, $fc, $c0, $c0, $40, $00 ),
541      ( $00, $00, $fe, $c6, $c6, $c0, $c0, $c0, $c0, $c0, $c0, $00, $00, $00 ),
542      ( $00, $00, $00, $00, $fe, $6c, $6c, $6c, $6c, $6c, $6c, $00, $00, $00 ),
543      ( $00, $00, $fe, $c6, $60, $30, $18, $30, $60, $c6, $fe, $00, $00, $00 ),
544      ( $00, $00, $00, $00, $00, $7e, $d8, $d8, $d8, $d8, $70, $00, $00, $00 ),
545      ( $00, $00, $00, $00, $66, $66, $66, $66, $7c, $60, $60, $c0, $00, $00 ),
546      ( $00, $00, $00, $00, $76, $dc, $18, $18, $18, $18, $18, $00, $00, $00 ),
547      ( $00, $00, $7e, $18, $3c, $66, $66, $66, $3c, $18, $7e, $00, $00, $00 ),
548      ( $00, $00, $38, $6c, $c6, $c6, $fe, $c6, $c6, $6c, $38, $00, $00, $00 ),
549      ( $00, $00, $38, $6c, $c6, $c6, $c6, $6c, $6c, $6c, $ee, $00, $00, $00 ),
550      ( $00, $00, $1e, $30, $18, $0c, $3e, $66, $66, $66, $3c, $00, $00, $00 ),
551      ( $00, $00, $00, $00, $00, $7e, $db, $db, $7e, $00, $00, $00, $00, $00 ),
552      ( $00, $00, $03, $06, $7e, $db, $db, $f3, $7e, $60, $c0, $00, $00, $00 ),
553      ( $00, $00, $1c, $30, $60, $60, $7c, $60, $60, $30, $1c, $00, $00, $00 ),
554      ( $00, $00, $00, $7c, $c6, $c6, $c6, $c6, $c6, $c6, $c6, $00, $00, $00 ),
555      ( $00, $00, $00, $fe, $00, $00, $fe, $00, $00, $fe, $00, $00, $00, $00 ),
556      ( $00, $00, $00, $18, $18, $7e, $18, $18, $00, $00, $ff, $00, $00, $00 ),
557      ( $00, $00, $30, $18, $0c, $06, $0c, $18, $30, $00, $7e, $00, $00, $00 ),
558      ( $00, $00, $0c, $18, $30, $60, $30, $18, $0c, $00, $7e, $00, $00, $00 ),
559      ( $00, $00, $0e, $1b, $1b, $18, $18, $18, $18, $18, $18, $18, $18, $18 ),
560      ( $18, $18, $18, $18, $18, $18, $18, $18, $d8, $d8, $70, $00, $00, $00 ),
561      ( $00, $00, $00, $18, $18, $00, $7e, $00, $18, $18, $00, $00, $00, $00 ),
562      ( $00, $00, $00, $00, $76, $dc, $00, $76, $dc, $00, $00, $00, $00, $00 ),
563      ( $00, $38, $6c, $6c, $38, $00, $00, $00, $00, $00, $00, $00, $00, $00 ),
564      ( $00, $00, $00, $00, $00, $00, $18, $18, $00, $00, $00, $00, $00, $00 ),
565      ( $00, $00, $00, $00, $00, $00, $00, $18, $00, $00, $00, $00, $00, $00 ),
566      ( $00, $0f, $0c, $0c, $0c, $0c, $0c, $ec, $6c, $3c, $1c, $00, $00, $00 ),
567      ( $00, $d8, $6c, $6c, $6c, $6c, $6c, $00, $00, $00, $00, $00, $00, $00 ),
568      ( $00, $70, $d8, $30, $60, $c8, $f8, $00, $00, $00, $00, $00, $00, $00 ),
569      ( $00, $00, $00, $00, $7c, $7c, $7c, $7c, $7c, $7c, $00, $00, $00, $00 ),
570      ( $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 )
571   );
572
573const
574   vgafont : array[0..255,0..15] of byte = (
575      ( $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ),
576      ( $00, $00, $7E, $81, $A5, $81, $81, $A5, $99, $81, $81, $7E, $00, $00, $00, $00 ),
577      ( $00, $00, $7E, $FF, $DB, $FF, $FF, $DB, $E7, $FF, $FF, $7E, $00, $00, $00, $00 ),
578      ( $00, $00, $00, $00, $6C, $FE, $FE, $FE, $FE, $7C, $38, $10, $00, $00, $00, $00 ),
579      ( $00, $00, $00, $00, $10, $38, $7C, $FE, $7C, $38, $10, $00, $00, $00, $00, $00 ),
580      ( $00, $00, $00, $18, $3C, $3C, $E7, $E7, $E7, $18, $18, $3C, $00, $00, $00, $00 ),
581      ( $00, $00, $00, $18, $3C, $7E, $FF, $FF, $7E, $18, $18, $3C, $00, $00, $00, $00 ),
582      ( $00, $00, $00, $00, $00, $00, $18, $3C, $3C, $18, $00, $00, $00, $00, $00, $00 ),
583      ( $FF, $FF, $FF, $FF, $FF, $FF, $E7, $C3, $C3, $E7, $FF, $FF, $FF, $FF, $FF, $FF ),
584      ( $00, $00, $00, $00, $00, $3C, $66, $42, $42, $66, $3C, $00, $00, $00, $00, $00 ),
585      ( $FF, $FF, $FF, $FF, $FF, $C3, $99, $BD, $BD, $99, $C3, $FF, $FF, $FF, $FF, $FF ),
586      ( $00, $00, $1E, $06, $0E, $1A, $78, $CC, $CC, $CC, $CC, $78, $00, $00, $00, $00 ),
587      ( $00, $00, $3C, $66, $66, $66, $66, $3C, $18, $7E, $18, $18, $00, $00, $00, $00 ),
588      ( $00, $00, $3F, $33, $3F, $30, $30, $30, $30, $70, $F0, $E0, $00, $00, $00, $00 ),
589      ( $00, $00, $7F, $63, $7F, $63, $63, $63, $63, $67, $E7, $E6, $C0, $00, $00, $00 ),
590      ( $00, $00, $00, $18, $18, $DB, $3C, $E7, $3C, $DB, $18, $18, $00, $00, $00, $00 ),
591      ( $00, $80, $C0, $E0, $F0, $F8, $FE, $F8, $F0, $E0, $C0, $80, $00, $00, $00, $00 ),
592      ( $00, $02, $06, $0E, $1E, $3E, $FE, $3E, $1E, $0E, $06, $02, $00, $00, $00, $00 ),
593      ( $00, $00, $18, $3C, $7E, $18, $18, $18, $7E, $3C, $18, $00, $00, $00, $00, $00 ),
594      ( $00, $00, $66, $66, $66, $66, $66, $66, $66, $00, $66, $66, $00, $00, $00, $00 ),
595      ( $00, $00, $7F, $DB, $DB, $DB, $7B, $1B, $1B, $1B, $1B, $1B, $00, $00, $00, $00 ),
596      ( $00, $7C, $C6, $60, $38, $6C, $C6, $C6, $6C, $38, $0C, $C6, $7C, $00, $00, $00 ),
597      ( $00, $00, $00, $00, $00, $00, $00, $00, $FE, $FE, $FE, $FE, $00, $00, $00, $00 ),
598      ( $00, $00, $18, $3C, $7E, $18, $18, $18, $7E, $3C, $18, $7E, $00, $00, $00, $00 ),
599      ( $00, $00, $18, $3C, $7E, $18, $18, $18, $18, $18, $18, $18, $00, $00, $00, $00 ),
600      ( $00, $00, $18, $18, $18, $18, $18, $18, $18, $7E, $3C, $18, $00, $00, $00, $00 ),
601      ( $00, $00, $00, $00, $00, $18, $0C, $FE, $0C, $18, $00, $00, $00, $00, $00, $00 ),
602      ( $00, $00, $00, $00, $00, $30, $60, $FE, $60, $30, $00, $00, $00, $00, $00, $00 ),
603      ( $00, $00, $00, $00, $00, $00, $C0, $C0, $C0, $FE, $00, $00, $00, $00, $00, $00 ),
604      ( $00, $00, $00, $00, $00, $28, $6C, $FE, $6C, $28, $00, $00, $00, $00, $00, $00 ),
605      ( $00, $00, $00, $00, $10, $38, $38, $7C, $7C, $FE, $FE, $00, $00, $00, $00, $00 ),
606      ( $00, $00, $00, $00, $FE, $FE, $7C, $7C, $38, $38, $10, $00, $00, $00, $00, $00 ),
607      ( $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ),
608      ( $00, $00, $18, $3C, $3C, $3C, $18, $18, $18, $00, $18, $18, $00, $00, $00, $00 ),
609      ( $00, $66, $66, $66, $24, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ),
610      ( $00, $00, $00, $6C, $6C, $FE, $6C, $6C, $6C, $FE, $6C, $6C, $00, $00, $00, $00 ),
611      ( $18, $18, $7C, $C6, $C2, $C0, $7C, $06, $06, $86, $C6, $7C, $18, $18, $00, $00 ),
612      ( $00, $00, $00, $00, $C2, $C6, $0C, $18, $30, $60, $C6, $86, $00, $00, $00, $00 ),
613      ( $00, $00, $38, $6C, $6C, $38, $76, $DC, $CC, $CC, $CC, $76, $00, $00, $00, $00 ),
614      ( $00, $30, $30, $30, $60, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ),
615      ( $00, $00, $0C, $18, $30, $30, $30, $30, $30, $30, $18, $0C, $00, $00, $00, $00 ),
616      ( $00, $00, $30, $18, $0C, $0C, $0C, $0C, $0C, $0C, $18, $30, $00, $00, $00, $00 ),
617      ( $00, $00, $00, $00, $00, $66, $3C, $FF, $3C, $66, $00, $00, $00, $00, $00, $00 ),
618      ( $00, $00, $00, $00, $00, $18, $18, $7E, $18, $18, $00, $00, $00, $00, $00, $00 ),
619      ( $00, $00, $00, $00, $00, $00, $00, $00, $00, $18, $18, $18, $30, $00, $00, $00 ),
620      ( $00, $00, $00, $00, $00, $00, $00, $FE, $00, $00, $00, $00, $00, $00, $00, $00 ),
621      ( $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $18, $18, $00, $00, $00, $00 ),
622      ( $00, $00, $00, $00, $02, $06, $0C, $18, $30, $60, $C0, $80, $00, $00, $00, $00 ),
623      ( $00, $00, $38, $6C, $C6, $C6, $D6, $D6, $C6, $C6, $6C, $38, $00, $00, $00, $00 ),
624      ( $00, $00, $18, $38, $78, $18, $18, $18, $18, $18, $18, $7E, $00, $00, $00, $00 ),
625      ( $00, $00, $7C, $C6, $06, $0C, $18, $30, $60, $C0, $C6, $FE, $00, $00, $00, $00 ),
626      ( $00, $00, $7C, $C6, $06, $06, $3C, $06, $06, $06, $C6, $7C, $00, $00, $00, $00 ),
627      ( $00, $00, $0C, $1C, $3C, $6C, $CC, $FE, $0C, $0C, $0C, $1E, $00, $00, $00, $00 ),
628      ( $00, $00, $FE, $C0, $C0, $C0, $FC, $06, $06, $06, $C6, $7C, $00, $00, $00, $00 ),
629      ( $00, $00, $38, $60, $C0, $C0, $FC, $C6, $C6, $C6, $C6, $7C, $00, $00, $00, $00 ),
630      ( $00, $00, $FE, $C6, $06, $06, $0C, $18, $30, $30, $30, $30, $00, $00, $00, $00 ),
631      ( $00, $00, $7C, $C6, $C6, $C6, $7C, $C6, $C6, $C6, $C6, $7C, $00, $00, $00, $00 ),
632      ( $00, $00, $7C, $C6, $C6, $C6, $7E, $06, $06, $06, $0C, $78, $00, $00, $00, $00 ),
633      ( $00, $00, $00, $00, $18, $18, $00, $00, $00, $18, $18, $00, $00, $00, $00, $00 ),
634      ( $00, $00, $00, $00, $18, $18, $00, $00, $00, $18, $18, $30, $00, $00, $00, $00 ),
635      ( $00, $00, $00, $06, $0C, $18, $30, $60, $30, $18, $0C, $06, $00, $00, $00, $00 ),
636      ( $00, $00, $00, $00, $00, $7E, $00, $00, $7E, $00, $00, $00, $00, $00, $00, $00 ),
637      ( $00, $00, $00, $60, $30, $18, $0C, $06, $0C, $18, $30, $60, $00, $00, $00, $00 ),
638      ( $00, $00, $7C, $C6, $C6, $0C, $18, $18, $18, $00, $18, $18, $00, $00, $00, $00 ),
639      ( $00, $00, $00, $7C, $C6, $C6, $DE, $DE, $DE, $DC, $C0, $7C, $00, $00, $00, $00 ),
640      ( $00, $00, $10, $38, $6C, $C6, $C6, $FE, $C6, $C6, $C6, $C6, $00, $00, $00, $00 ),
641      ( $00, $00, $FC, $66, $66, $66, $7C, $66, $66, $66, $66, $FC, $00, $00, $00, $00 ),
642      ( $00, $00, $3C, $66, $C2, $C0, $C0, $C0, $C0, $C2, $66, $3C, $00, $00, $00, $00 ),
643      ( $00, $00, $F8, $6C, $66, $66, $66, $66, $66, $66, $6C, $F8, $00, $00, $00, $00 ),
644      ( $00, $00, $FE, $66, $62, $68, $78, $68, $60, $62, $66, $FE, $00, $00, $00, $00 ),
645      ( $00, $00, $FE, $66, $62, $68, $78, $68, $60, $60, $60, $F0, $00, $00, $00, $00 ),
646      ( $00, $00, $3C, $66, $C2, $C0, $C0, $DE, $C6, $C6, $66, $3A, $00, $00, $00, $00 ),
647      ( $00, $00, $C6, $C6, $C6, $C6, $FE, $C6, $C6, $C6, $C6, $C6, $00, $00, $00, $00 ),
648      ( $00, $00, $3C, $18, $18, $18, $18, $18, $18, $18, $18, $3C, $00, $00, $00, $00 ),
649      ( $00, $00, $1E, $0C, $0C, $0C, $0C, $0C, $CC, $CC, $CC, $78, $00, $00, $00, $00 ),
650      ( $00, $00, $E6, $66, $66, $6C, $78, $78, $6C, $66, $66, $E6, $00, $00, $00, $00 ),
651      ( $00, $00, $F0, $60, $60, $60, $60, $60, $60, $62, $66, $FE, $00, $00, $00, $00 ),
652      ( $00, $00, $C6, $EE, $FE, $FE, $D6, $C6, $C6, $C6, $C6, $C6, $00, $00, $00, $00 ),
653      ( $00, $00, $C6, $E6, $F6, $FE, $DE, $CE, $C6, $C6, $C6, $C6, $00, $00, $00, $00 ),
654      ( $00, $00, $7C, $C6, $C6, $C6, $C6, $C6, $C6, $C6, $C6, $7C, $00, $00, $00, $00 ),
655      ( $00, $00, $FC, $66, $66, $66, $7C, $60, $60, $60, $60, $F0, $00, $00, $00, $00 ),
656      ( $00, $00, $7C, $C6, $C6, $C6, $C6, $C6, $C6, $D6, $DE, $7C, $0C, $0E, $00, $00 ),
657      ( $00, $00, $FC, $66, $66, $66, $7C, $6C, $66, $66, $66, $E6, $00, $00, $00, $00 ),
658      ( $00, $00, $7C, $C6, $C6, $60, $38, $0C, $06, $C6, $C6, $7C, $00, $00, $00, $00 ),
659      ( $00, $00, $7E, $7E, $5A, $18, $18, $18, $18, $18, $18, $3C, $00, $00, $00, $00 ),
660      ( $00, $00, $C6, $C6, $C6, $C6, $C6, $C6, $C6, $C6, $C6, $7C, $00, $00, $00, $00 ),
661      ( $00, $00, $C6, $C6, $C6, $C6, $C6, $C6, $C6, $6C, $38, $10, $00, $00, $00, $00 ),
662      ( $00, $00, $C6, $C6, $C6, $C6, $D6, $D6, $D6, $FE, $EE, $6C, $00, $00, $00, $00 ),
663      ( $00, $00, $C6, $C6, $6C, $7C, $38, $38, $7C, $6C, $C6, $C6, $00, $00, $00, $00 ),
664      ( $00, $00, $66, $66, $66, $66, $3C, $18, $18, $18, $18, $3C, $00, $00, $00, $00 ),
665      ( $00, $00, $FE, $C6, $86, $0C, $18, $30, $60, $C2, $C6, $FE, $00, $00, $00, $00 ),
666      ( $00, $00, $3C, $30, $30, $30, $30, $30, $30, $30, $30, $3C, $00, $00, $00, $00 ),
667      ( $00, $00, $00, $80, $C0, $E0, $70, $38, $1C, $0E, $06, $02, $00, $00, $00, $00 ),
668      ( $00, $00, $3C, $0C, $0C, $0C, $0C, $0C, $0C, $0C, $0C, $3C, $00, $00, $00, $00 ),
669      ( $10, $38, $6C, $C6, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ),
670      ( $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $FF, $00, $00 ),
671      ( $30, $30, $18, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ),
672      ( $00, $00, $00, $00, $00, $78, $0C, $7C, $CC, $CC, $CC, $76, $00, $00, $00, $00 ),
673      ( $00, $00, $E0, $60, $60, $78, $6C, $66, $66, $66, $66, $7C, $00, $00, $00, $00 ),
674      ( $00, $00, $00, $00, $00, $7C, $C6, $C0, $C0, $C0, $C6, $7C, $00, $00, $00, $00 ),
675      ( $00, $00, $1C, $0C, $0C, $3C, $6C, $CC, $CC, $CC, $CC, $76, $00, $00, $00, $00 ),
676      ( $00, $00, $00, $00, $00, $7C, $C6, $FE, $C0, $C0, $C6, $7C, $00, $00, $00, $00 ),
677      ( $00, $00, $38, $6C, $64, $60, $F0, $60, $60, $60, $60, $F0, $00, $00, $00, $00 ),
678      ( $00, $00, $00, $00, $00, $76, $CC, $CC, $CC, $CC, $CC, $7C, $0C, $CC, $78, $00 ),
679      ( $00, $00, $E0, $60, $60, $6C, $76, $66, $66, $66, $66, $E6, $00, $00, $00, $00 ),
680      ( $00, $00, $18, $18, $00, $38, $18, $18, $18, $18, $18, $3C, $00, $00, $00, $00 ),
681      ( $00, $00, $06, $06, $00, $0E, $06, $06, $06, $06, $06, $06, $66, $66, $3C, $00 ),
682      ( $00, $00, $E0, $60, $60, $66, $6C, $78, $78, $6C, $66, $E6, $00, $00, $00, $00 ),
683      ( $00, $00, $38, $18, $18, $18, $18, $18, $18, $18, $18, $3C, $00, $00, $00, $00 ),
684      ( $00, $00, $00, $00, $00, $EC, $FE, $D6, $D6, $D6, $D6, $C6, $00, $00, $00, $00 ),
685      ( $00, $00, $00, $00, $00, $DC, $66, $66, $66, $66, $66, $66, $00, $00, $00, $00 ),
686      ( $00, $00, $00, $00, $00, $7C, $C6, $C6, $C6, $C6, $C6, $7C, $00, $00, $00, $00 ),
687      ( $00, $00, $00, $00, $00, $DC, $66, $66, $66, $66, $66, $7C, $60, $60, $F0, $00 ),
688      ( $00, $00, $00, $00, $00, $76, $CC, $CC, $CC, $CC, $CC, $7C, $0C, $0C, $1E, $00 ),
689      ( $00, $00, $00, $00, $00, $DC, $76, $66, $60, $60, $60, $F0, $00, $00, $00, $00 ),
690      ( $00, $00, $00, $00, $00, $7C, $C6, $60, $38, $0C, $C6, $7C, $00, $00, $00, $00 ),
691      ( $00, $00, $10, $30, $30, $FC, $30, $30, $30, $30, $36, $1C, $00, $00, $00, $00 ),
692      ( $00, $00, $00, $00, $00, $CC, $CC, $CC, $CC, $CC, $CC, $76, $00, $00, $00, $00 ),
693      ( $00, $00, $00, $00, $00, $66, $66, $66, $66, $66, $3C, $18, $00, $00, $00, $00 ),
694      ( $00, $00, $00, $00, $00, $C6, $C6, $D6, $D6, $D6, $FE, $6C, $00, $00, $00, $00 ),
695      ( $00, $00, $00, $00, $00, $C6, $6C, $38, $38, $38, $6C, $C6, $00, $00, $00, $00 ),
696      ( $00, $00, $00, $00, $00, $C6, $C6, $C6, $C6, $C6, $C6, $7E, $06, $0C, $F8, $00 ),
697      ( $00, $00, $00, $00, $00, $FE, $CC, $18, $30, $60, $C6, $FE, $00, $00, $00, $00 ),
698      ( $00, $00, $0E, $18, $18, $18, $70, $18, $18, $18, $18, $0E, $00, $00, $00, $00 ),
699      ( $00, $00, $18, $18, $18, $18, $00, $18, $18, $18, $18, $18, $00, $00, $00, $00 ),
700      ( $00, $00, $70, $18, $18, $18, $0E, $18, $18, $18, $18, $70, $00, $00, $00, $00 ),
701      ( $00, $00, $76, $DC, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ),
702      ( $00, $00, $00, $00, $10, $38, $6C, $C6, $C6, $C6, $FE, $00, $00, $00, $00, $00 ),
703      ( $00, $00, $3C, $66, $C2, $C0, $C0, $C0, $C2, $66, $3C, $0C, $06, $7C, $00, $00 ),
704      ( $00, $00, $CC, $00, $00, $CC, $CC, $CC, $CC, $CC, $CC, $76, $00, $00, $00, $00 ),
705      ( $00, $0C, $18, $30, $00, $7C, $C6, $FE, $C0, $C0, $C6, $7C, $00, $00, $00, $00 ),
706      ( $00, $10, $38, $6C, $00, $78, $0C, $7C, $CC, $CC, $CC, $76, $00, $00, $00, $00 ),
707      ( $00, $00, $CC, $00, $00, $78, $0C, $7C, $CC, $CC, $CC, $76, $00, $00, $00, $00 ),
708      ( $00, $60, $30, $18, $00, $78, $0C, $7C, $CC, $CC, $CC, $76, $00, $00, $00, $00 ),
709      ( $00, $38, $6C, $38, $00, $78, $0C, $7C, $CC, $CC, $CC, $76, $00, $00, $00, $00 ),
710      ( $00, $00, $00, $00, $3C, $66, $60, $60, $66, $3C, $0C, $06, $3C, $00, $00, $00 ),
711      ( $00, $10, $38, $6C, $00, $7C, $C6, $FE, $C0, $C0, $C6, $7C, $00, $00, $00, $00 ),
712      ( $00, $00, $C6, $00, $00, $7C, $C6, $FE, $C0, $C0, $C6, $7C, $00, $00, $00, $00 ),
713      ( $00, $60, $30, $18, $00, $7C, $C6, $FE, $C0, $C0, $C6, $7C, $00, $00, $00, $00 ),
714      ( $00, $00, $66, $00, $00, $38, $18, $18, $18, $18, $18, $3C, $00, $00, $00, $00 ),
715      ( $00, $18, $3C, $66, $00, $38, $18, $18, $18, $18, $18, $3C, $00, $00, $00, $00 ),
716      ( $00, $60, $30, $18, $00, $38, $18, $18, $18, $18, $18, $3C, $00, $00, $00, $00 ),
717      ( $00, $C6, $00, $10, $38, $6C, $C6, $C6, $FE, $C6, $C6, $C6, $00, $00, $00, $00 ),
718      ( $38, $6C, $38, $00, $38, $6C, $C6, $C6, $FE, $C6, $C6, $C6, $00, $00, $00, $00 ),
719      ( $18, $30, $60, $00, $FE, $66, $60, $7C, $60, $60, $66, $FE, $00, $00, $00, $00 ),
720      ( $00, $00, $00, $00, $00, $CC, $76, $36, $7E, $D8, $D8, $6E, $00, $00, $00, $00 ),
721      ( $00, $00, $3E, $6C, $CC, $CC, $FE, $CC, $CC, $CC, $CC, $CE, $00, $00, $00, $00 ),
722      ( $00, $10, $38, $6C, $00, $7C, $C6, $C6, $C6, $C6, $C6, $7C, $00, $00, $00, $00 ),
723      ( $00, $00, $C6, $00, $00, $7C, $C6, $C6, $C6, $C6, $C6, $7C, $00, $00, $00, $00 ),
724      ( $00, $60, $30, $18, $00, $7C, $C6, $C6, $C6, $C6, $C6, $7C, $00, $00, $00, $00 ),
725      ( $00, $30, $78, $CC, $00, $CC, $CC, $CC, $CC, $CC, $CC, $76, $00, $00, $00, $00 ),
726      ( $00, $60, $30, $18, $00, $CC, $CC, $CC, $CC, $CC, $CC, $76, $00, $00, $00, $00 ),
727      ( $00, $00, $C6, $00, $00, $C6, $C6, $C6, $C6, $C6, $C6, $7E, $06, $0C, $78, $00 ),
728      ( $00, $C6, $00, $7C, $C6, $C6, $C6, $C6, $C6, $C6, $C6, $7C, $00, $00, $00, $00 ),
729      ( $00, $C6, $00, $C6, $C6, $C6, $C6, $C6, $C6, $C6, $C6, $7C, $00, $00, $00, $00 ),
730      ( $00, $18, $18, $3C, $66, $60, $60, $60, $66, $3C, $18, $18, $00, $00, $00, $00 ),
731      ( $00, $38, $6C, $64, $60, $F0, $60, $60, $60, $60, $E6, $FC, $00, $00, $00, $00 ),
732      ( $00, $00, $66, $66, $3C, $18, $7E, $18, $7E, $18, $18, $18, $00, $00, $00, $00 ),
733      ( $00, $F8, $CC, $CC, $F8, $C4, $CC, $DE, $CC, $CC, $CC, $C6, $00, $00, $00, $00 ),
734      ( $00, $0E, $1B, $18, $18, $18, $7E, $18, $18, $18, $18, $18, $D8, $70, $00, $00 ),
735      ( $00, $18, $30, $60, $00, $78, $0C, $7C, $CC, $CC, $CC, $76, $00, $00, $00, $00 ),
736      ( $00, $0C, $18, $30, $00, $38, $18, $18, $18, $18, $18, $3C, $00, $00, $00, $00 ),
737      ( $00, $18, $30, $60, $00, $7C, $C6, $C6, $C6, $C6, $C6, $7C, $00, $00, $00, $00 ),
738      ( $00, $18, $30, $60, $00, $CC, $CC, $CC, $CC, $CC, $CC, $76, $00, $00, $00, $00 ),
739      ( $00, $00, $76, $DC, $00, $DC, $66, $66, $66, $66, $66, $66, $00, $00, $00, $00 ),
740      ( $76, $DC, $00, $C6, $E6, $F6, $FE, $DE, $CE, $C6, $C6, $C6, $00, $00, $00, $00 ),
741      ( $00, $3C, $6C, $6C, $3E, $00, $7E, $00, $00, $00, $00, $00, $00, $00, $00, $00 ),
742      ( $00, $38, $6C, $6C, $38, $00, $7C, $00, $00, $00, $00, $00, $00, $00, $00, $00 ),
743      ( $00, $00, $30, $30, $00, $30, $30, $60, $C0, $C6, $C6, $7C, $00, $00, $00, $00 ),
744      ( $00, $00, $00, $00, $00, $00, $FE, $C0, $C0, $C0, $C0, $00, $00, $00, $00, $00 ),
745      ( $00, $00, $00, $00, $00, $00, $FE, $06, $06, $06, $06, $00, $00, $00, $00, $00 ),
746      ( $00, $C0, $C0, $C2, $C6, $CC, $18, $30, $60, $DC, $86, $0C, $18, $3E, $00, $00 ),
747      ( $00, $C0, $C0, $C2, $C6, $CC, $18, $30, $66, $CE, $9E, $3E, $06, $06, $00, $00 ),
748      ( $00, $00, $18, $18, $00, $18, $18, $18, $3C, $3C, $3C, $18, $00, $00, $00, $00 ),
749      ( $00, $00, $00, $00, $00, $36, $6C, $D8, $6C, $36, $00, $00, $00, $00, $00, $00 ),
750      ( $00, $00, $00, $00, $00, $D8, $6C, $36, $6C, $D8, $00, $00, $00, $00, $00, $00 ),
751      ( $11, $44, $11, $44, $11, $44, $11, $44, $11, $44, $11, $44, $11, $44, $11, $44 ),
752      ( $55, $AA, $55, $AA, $55, $AA, $55, $AA, $55, $AA, $55, $AA, $55, $AA, $55, $AA ),
753      ( $DD, $77, $DD, $77, $DD, $77, $DD, $77, $DD, $77, $DD, $77, $DD, $77, $DD, $77 ),
754      ( $18, $18, $18, $18, $18, $18, $18, $18, $18, $18, $18, $18, $18, $18, $18, $18 ),
755      ( $18, $18, $18, $18, $18, $18, $18, $F8, $18, $18, $18, $18, $18, $18, $18, $18 ),
756      ( $18, $18, $18, $18, $18, $F8, $18, $F8, $18, $18, $18, $18, $18, $18, $18, $18 ),
757      ( $36, $36, $36, $36, $36, $36, $36, $F6, $36, $36, $36, $36, $36, $36, $36, $36 ),
758      ( $00, $00, $00, $00, $00, $00, $00, $FE, $36, $36, $36, $36, $36, $36, $36, $36 ),
759      ( $00, $00, $00, $00, $00, $F8, $18, $F8, $18, $18, $18, $18, $18, $18, $18, $18 ),
760      ( $36, $36, $36, $36, $36, $F6, $06, $F6, $36, $36, $36, $36, $36, $36, $36, $36 ),
761      ( $36, $36, $36, $36, $36, $36, $36, $36, $36, $36, $36, $36, $36, $36, $36, $36 ),
762      ( $00, $00, $00, $00, $00, $FE, $06, $F6, $36, $36, $36, $36, $36, $36, $36, $36 ),
763      ( $36, $36, $36, $36, $36, $F6, $06, $FE, $00, $00, $00, $00, $00, $00, $00, $00 ),
764      ( $36, $36, $36, $36, $36, $36, $36, $FE, $00, $00, $00, $00, $00, $00, $00, $00 ),
765      ( $18, $18, $18, $18, $18, $F8, $18, $F8, $00, $00, $00, $00, $00, $00, $00, $00 ),
766      ( $00, $00, $00, $00, $00, $00, $00, $F8, $18, $18, $18, $18, $18, $18, $18, $18 ),
767      ( $18, $18, $18, $18, $18, $18, $18, $1F, $00, $00, $00, $00, $00, $00, $00, $00 ),
768      ( $18, $18, $18, $18, $18, $18, $18, $FF, $00, $00, $00, $00, $00, $00, $00, $00 ),
769      ( $00, $00, $00, $00, $00, $00, $00, $FF, $18, $18, $18, $18, $18, $18, $18, $18 ),
770      ( $18, $18, $18, $18, $18, $18, $18, $1F, $18, $18, $18, $18, $18, $18, $18, $18 ),
771      ( $00, $00, $00, $00, $00, $00, $00, $FF, $00, $00, $00, $00, $00, $00, $00, $00 ),
772      ( $18, $18, $18, $18, $18, $18, $18, $FF, $18, $18, $18, $18, $18, $18, $18, $18 ),
773      ( $18, $18, $18, $18, $18, $1F, $18, $1F, $18, $18, $18, $18, $18, $18, $18, $18 ),
774      ( $36, $36, $36, $36, $36, $36, $36, $37, $36, $36, $36, $36, $36, $36, $36, $36 ),
775      ( $36, $36, $36, $36, $36, $37, $30, $3F, $00, $00, $00, $00, $00, $00, $00, $00 ),
776      ( $00, $00, $00, $00, $00, $3F, $30, $37, $36, $36, $36, $36, $36, $36, $36, $36 ),
777      ( $36, $36, $36, $36, $36, $F7, $00, $FF, $00, $00, $00, $00, $00, $00, $00, $00 ),
778      ( $00, $00, $00, $00, $00, $FF, $00, $F7, $36, $36, $36, $36, $36, $36, $36, $36 ),
779      ( $36, $36, $36, $36, $36, $37, $30, $37, $36, $36, $36, $36, $36, $36, $36, $36 ),
780      ( $00, $00, $00, $00, $00, $FF, $00, $FF, $00, $00, $00, $00, $00, $00, $00, $00 ),
781      ( $36, $36, $36, $36, $36, $F7, $00, $F7, $36, $36, $36, $36, $36, $36, $36, $36 ),
782      ( $18, $18, $18, $18, $18, $FF, $00, $FF, $00, $00, $00, $00, $00, $00, $00, $00 ),
783      ( $36, $36, $36, $36, $36, $36, $36, $FF, $00, $00, $00, $00, $00, $00, $00, $00 ),
784      ( $00, $00, $00, $00, $00, $FF, $00, $FF, $18, $18, $18, $18, $18, $18, $18, $18 ),
785      ( $00, $00, $00, $00, $00, $00, $00, $FF, $36, $36, $36, $36, $36, $36, $36, $36 ),
786      ( $36, $36, $36, $36, $36, $36, $36, $3F, $00, $00, $00, $00, $00, $00, $00, $00 ),
787      ( $18, $18, $18, $18, $18, $1F, $18, $1F, $00, $00, $00, $00, $00, $00, $00, $00 ),
788      ( $00, $00, $00, $00, $00, $1F, $18, $1F, $18, $18, $18, $18, $18, $18, $18, $18 ),
789      ( $00, $00, $00, $00, $00, $00, $00, $3F, $36, $36, $36, $36, $36, $36, $36, $36 ),
790      ( $36, $36, $36, $36, $36, $36, $36, $FF, $36, $36, $36, $36, $36, $36, $36, $36 ),
791      ( $18, $18, $18, $18, $18, $FF, $18, $FF, $18, $18, $18, $18, $18, $18, $18, $18 ),
792      ( $18, $18, $18, $18, $18, $18, $18, $F8, $00, $00, $00, $00, $00, $00, $00, $00 ),
793      ( $00, $00, $00, $00, $00, $00, $00, $1F, $18, $18, $18, $18, $18, $18, $18, $18 ),
794      ( $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ),
795      ( $00, $00, $00, $00, $00, $00, $00, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ),
796      ( $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0, $F0 ),
797      ( $0F, $0F, $0F, $0F, $0F, $0F, $0F, $0F, $0F, $0F, $0F, $0F, $0F, $0F, $0F, $0F ),
798      ( $FF, $FF, $FF, $FF, $FF, $FF, $FF, $00, $00, $00, $00, $00, $00, $00, $00, $00 ),
799      ( $00, $00, $00, $00, $00, $76, $DC, $D8, $D8, $D8, $DC, $76, $00, $00, $00, $00 ),
800      ( $00, $00, $78, $CC, $CC, $CC, $D8, $CC, $C6, $C6, $C6, $CC, $00, $00, $00, $00 ),
801      ( $00, $00, $FE, $C6, $C6, $C0, $C0, $C0, $C0, $C0, $C0, $C0, $00, $00, $00, $00 ),
802      ( $00, $00, $00, $00, $FE, $6C, $6C, $6C, $6C, $6C, $6C, $6C, $00, $00, $00, $00 ),
803      ( $00, $00, $00, $FE, $C6, $60, $30, $18, $30, $60, $C6, $FE, $00, $00, $00, $00 ),
804      ( $00, $00, $00, $00, $00, $7E, $D8, $D8, $D8, $D8, $D8, $70, $00, $00, $00, $00 ),
805      ( $00, $00, $00, $00, $66, $66, $66, $66, $66, $7C, $60, $60, $C0, $00, $00, $00 ),
806      ( $00, $00, $00, $00, $76, $DC, $18, $18, $18, $18, $18, $18, $00, $00, $00, $00 ),
807      ( $00, $00, $00, $7E, $18, $3C, $66, $66, $66, $3C, $18, $7E, $00, $00, $00, $00 ),
808      ( $00, $00, $00, $38, $6C, $C6, $C6, $FE, $C6, $C6, $6C, $38, $00, $00, $00, $00 ),
809      ( $00, $00, $38, $6C, $C6, $C6, $C6, $6C, $6C, $6C, $6C, $EE, $00, $00, $00, $00 ),
810      ( $00, $00, $1E, $30, $18, $0C, $3E, $66, $66, $66, $66, $3C, $00, $00, $00, $00 ),
811      ( $00, $00, $00, $00, $00, $7E, $DB, $DB, $DB, $7E, $00, $00, $00, $00, $00, $00 ),
812      ( $00, $00, $00, $03, $06, $7E, $DB, $DB, $F3, $7E, $60, $C0, $00, $00, $00, $00 ),
813      ( $00, $00, $1C, $30, $60, $60, $7C, $60, $60, $60, $30, $1C, $00, $00, $00, $00 ),
814      ( $00, $00, $00, $7C, $C6, $C6, $C6, $C6, $C6, $C6, $C6, $C6, $00, $00, $00, $00 ),
815      ( $00, $00, $00, $00, $FE, $00, $00, $FE, $00, $00, $FE, $00, $00, $00, $00, $00 ),
816      ( $00, $00, $00, $00, $18, $18, $7E, $18, $18, $00, $00, $FF, $00, $00, $00, $00 ),
817      ( $00, $00, $00, $30, $18, $0C, $06, $0C, $18, $30, $00, $7E, $00, $00, $00, $00 ),
818      ( $00, $00, $00, $0C, $18, $30, $60, $30, $18, $0C, $00, $7E, $00, $00, $00, $00 ),
819      ( $00, $00, $0E, $1B, $1B, $18, $18, $18, $18, $18, $18, $18, $18, $18, $18, $18 ),
820      ( $18, $18, $18, $18, $18, $18, $18, $18, $D8, $D8, $D8, $70, $00, $00, $00, $00 ),
821      ( $00, $00, $00, $00, $18, $18, $00, $7E, $00, $18, $18, $00, $00, $00, $00, $00 ),
822      ( $00, $00, $00, $00, $00, $76, $DC, $00, $76, $DC, $00, $00, $00, $00, $00, $00 ),
823      ( $00, $38, $6C, $6C, $38, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ),
824      ( $00, $00, $00, $00, $00, $00, $00, $18, $18, $00, $00, $00, $00, $00, $00, $00 ),
825      ( $00, $00, $00, $00, $00, $00, $00, $00, $18, $00, $00, $00, $00, $00, $00, $00 ),
826      ( $00, $0F, $0C, $0C, $0C, $0C, $0C, $EC, $6C, $6C, $3C, $1C, $00, $00, $00, $00 ),
827      ( $00, $D8, $6C, $6C, $6C, $6C, $6C, $00, $00, $00, $00, $00, $00, $00, $00, $00 ),
828      ( $00, $70, $D8, $30, $60, $C8, $F8, $00, $00, $00, $00, $00, $00, $00, $00, $00 ),
829      ( $00, $00, $00, $00, $7C, $7C, $7C, $7C, $7C, $7C, $7C, $00, $00, $00, $00, $00 ),
830      ( $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 )
831   );
832