c6x: fix duplicate include
[uclibc-ng.git] / libcrypt / des_tables.c
blobbc601e2e9bcdb060e2ed52ee264ed874f0d6eae7
1 #if 0
2 /* Generated with the following change */
4 static u_int32_t ip_maskl[8][256], ip_maskr[8][256];
5 static u_int32_t fp_maskl[8][256], fp_maskr[8][256];
6 static u_int32_t key_perm_maskl[8][128], key_perm_maskr[8][128];
7 static u_int32_t comp_maskl[8][128], comp_maskr[8][128];
9 /* Static stuff that stays resident and doesn't change after
10 * being initialized, and therefore doesn't need to be made
11 * reentrant. */
12 static u_char m_sbox[4][4096];
13 static u_int32_t psbox[4][256];
15 static const u_char IP[64] = {
16 58, 50, 42, 34, 26, 18, 10, 2, 60, 52, 44, 36, 28, 20, 12, 4,
17 62, 54, 46, 38, 30, 22, 14, 6, 64, 56, 48, 40, 32, 24, 16, 8,
18 57, 49, 41, 33, 25, 17, 9, 1, 59, 51, 43, 35, 27, 19, 11, 3,
19 61, 53, 45, 37, 29, 21, 13, 5, 63, 55, 47, 39, 31, 23, 15, 7
22 static const u_char key_perm[56] = {
23 57, 49, 41, 33, 25, 17, 9, 1, 58, 50, 42, 34, 26, 18,
24 10, 2, 59, 51, 43, 35, 27, 19, 11, 3, 60, 52, 44, 36,
25 63, 55, 47, 39, 31, 23, 15, 7, 62, 54, 46, 38, 30, 22,
26 14, 6, 61, 53, 45, 37, 29, 21, 13, 5, 28, 20, 12, 4
29 static const u_char comp_perm[48] = {
30 14, 17, 11, 24, 1, 5, 3, 28, 15, 6, 21, 10,
31 23, 19, 12, 4, 26, 8, 16, 7, 27, 20, 13, 2,
32 41, 52, 31, 37, 47, 55, 30, 40, 51, 45, 33, 48,
33 44, 49, 39, 56, 34, 53, 46, 42, 50, 36, 29, 32
37 * No E box is used, as it's replaced by some ANDs, shifts, and ORs.
40 static const u_char sbox[8][64] = {
42 14, 4, 13, 1, 2, 15, 11, 8, 3, 10, 6, 12, 5, 9, 0, 7,
43 0, 15, 7, 4, 14, 2, 13, 1, 10, 6, 12, 11, 9, 5, 3, 8,
44 4, 1, 14, 8, 13, 6, 2, 11, 15, 12, 9, 7, 3, 10, 5, 0,
45 15, 12, 8, 2, 4, 9, 1, 7, 5, 11, 3, 14, 10, 0, 6, 13
48 15, 1, 8, 14, 6, 11, 3, 4, 9, 7, 2, 13, 12, 0, 5, 10,
49 3, 13, 4, 7, 15, 2, 8, 14, 12, 0, 1, 10, 6, 9, 11, 5,
50 0, 14, 7, 11, 10, 4, 13, 1, 5, 8, 12, 6, 9, 3, 2, 15,
51 13, 8, 10, 1, 3, 15, 4, 2, 11, 6, 7, 12, 0, 5, 14, 9
54 10, 0, 9, 14, 6, 3, 15, 5, 1, 13, 12, 7, 11, 4, 2, 8,
55 13, 7, 0, 9, 3, 4, 6, 10, 2, 8, 5, 14, 12, 11, 15, 1,
56 13, 6, 4, 9, 8, 15, 3, 0, 11, 1, 2, 12, 5, 10, 14, 7,
57 1, 10, 13, 0, 6, 9, 8, 7, 4, 15, 14, 3, 11, 5, 2, 12
60 7, 13, 14, 3, 0, 6, 9, 10, 1, 2, 8, 5, 11, 12, 4, 15,
61 13, 8, 11, 5, 6, 15, 0, 3, 4, 7, 2, 12, 1, 10, 14, 9,
62 10, 6, 9, 0, 12, 11, 7, 13, 15, 1, 3, 14, 5, 2, 8, 4,
63 3, 15, 0, 6, 10, 1, 13, 8, 9, 4, 5, 11, 12, 7, 2, 14
66 2, 12, 4, 1, 7, 10, 11, 6, 8, 5, 3, 15, 13, 0, 14, 9,
67 14, 11, 2, 12, 4, 7, 13, 1, 5, 0, 15, 10, 3, 9, 8, 6,
68 4, 2, 1, 11, 10, 13, 7, 8, 15, 9, 12, 5, 6, 3, 0, 14,
69 11, 8, 12, 7, 1, 14, 2, 13, 6, 15, 0, 9, 10, 4, 5, 3
72 12, 1, 10, 15, 9, 2, 6, 8, 0, 13, 3, 4, 14, 7, 5, 11,
73 10, 15, 4, 2, 7, 12, 9, 5, 6, 1, 13, 14, 0, 11, 3, 8,
74 9, 14, 15, 5, 2, 8, 12, 3, 7, 0, 4, 10, 1, 13, 11, 6,
75 4, 3, 2, 12, 9, 5, 15, 10, 11, 14, 1, 7, 6, 0, 8, 13
78 4, 11, 2, 14, 15, 0, 8, 13, 3, 12, 9, 7, 5, 10, 6, 1,
79 13, 0, 11, 7, 4, 9, 1, 10, 14, 3, 5, 12, 2, 15, 8, 6,
80 1, 4, 11, 13, 12, 3, 7, 14, 10, 15, 6, 8, 0, 5, 9, 2,
81 6, 11, 13, 8, 1, 4, 10, 7, 9, 5, 0, 15, 14, 2, 3, 12
84 13, 2, 8, 4, 6, 15, 11, 1, 10, 9, 3, 14, 5, 0, 12, 7,
85 1, 15, 13, 8, 10, 3, 7, 4, 12, 5, 6, 11, 0, 14, 9, 2,
86 7, 11, 4, 1, 9, 12, 14, 2, 0, 6, 10, 13, 15, 3, 5, 8,
87 2, 1, 14, 7, 4, 10, 8, 13, 15, 12, 9, 0, 3, 5, 6, 11
91 static const u_char pbox[32] = {
92 16, 7, 20, 21, 29, 12, 28, 17, 1, 15, 23, 26, 5, 18, 31, 10,
93 2, 8, 24, 14, 32, 27, 3, 9, 19, 13, 30, 6, 22, 11, 4, 25
96 static void
97 des_init(void)
99 static int des_initialised = 0;
101 int i, j, b, k, inbit, obit;
102 u_int32_t *p, *il, *ir, *fl, *fr;
103 const u_int32_t *bits28, *bits24;
104 u_char u_sbox[8][64];
105 u_char inv_key_perm[64];
106 u_char inv_comp_perm[56];
107 u_char un_pbox[32] = {0};
108 u_char init_perm[64] = {0}, final_perm[64] = {0};
110 if (des_initialised==1)
111 return;
113 old_rawkey0 = old_rawkey1 = 0L;
114 saltbits = 0L;
115 old_salt = 0L;
116 bits24 = (bits28 = bits32 + 4) + 4;
119 * Invert the S-boxes, reordering the input bits.
121 for (i = 0; i < 8; i++)
122 for (j = 0; j < 64; j++) {
123 b = (j & 0x20) | ((j & 1) << 4) | ((j >> 1) & 0xf);
124 u_sbox[i][j] = sbox[i][b];
128 * Convert the inverted S-boxes into 4 arrays of 8 bits.
129 * Each will handle 12 bits of the S-box input.
131 for (b = 0; b < 4; b++)
132 for (i = 0; i < 64; i++)
133 for (j = 0; j < 64; j++)
134 m_sbox[b][(i << 6) | j] =
135 (u_char)((u_sbox[(b << 1)][i] << 4) |
136 u_sbox[(b << 1) + 1][j]);
139 * Set up the initial & final permutations into a useful form, and
140 * initialise the inverted key permutation.
142 for (i = 0; i < 64; i++) {
143 init_perm[final_perm[i] = IP[i] - 1] = (u_char)i;
144 inv_key_perm[i] = 255;
148 * Invert the key permutation and initialise the inverted key
149 * compression permutation.
151 for (i = 0; i < 56; i++) {
152 inv_key_perm[key_perm[i] - 1] = (u_char)i;
153 inv_comp_perm[i] = 255;
157 * Invert the key compression permutation.
159 for (i = 0; i < 48; i++) {
160 inv_comp_perm[comp_perm[i] - 1] = (u_char)i;
164 * Set up the OR-mask arrays for the initial and final permutations,
165 * and for the key initial and compression permutations.
167 for (k = 0; k < 8; k++) {
168 for (i = 0; i < 256; i++) {
169 *(il = &ip_maskl[k][i]) = 0L;
170 *(ir = &ip_maskr[k][i]) = 0L;
171 *(fl = &fp_maskl[k][i]) = 0L;
172 *(fr = &fp_maskr[k][i]) = 0L;
173 for (j = 0; j < 8; j++) {
174 inbit = 8 * k + j;
175 if (i & bits8[j]) {
176 if ((obit = init_perm[inbit]) < 32)
177 *il |= bits32[obit];
178 else
179 *ir |= bits32[obit-32];
180 if ((obit = final_perm[inbit]) < 32)
181 *fl |= bits32[obit];
182 else
183 *fr |= bits32[obit - 32];
187 for (i = 0; i < 128; i++) {
188 *(il = &key_perm_maskl[k][i]) = 0L;
189 *(ir = &key_perm_maskr[k][i]) = 0L;
190 for (j = 0; j < 7; j++) {
191 inbit = 8 * k + j;
192 if (i & bits8[j + 1]) {
193 if ((obit = inv_key_perm[inbit]) == 255)
194 continue;
195 if (obit < 28)
196 *il |= bits28[obit];
197 else
198 *ir |= bits28[obit - 28];
201 *(il = &comp_maskl[k][i]) = 0L;
202 *(ir = &comp_maskr[k][i]) = 0L;
203 for (j = 0; j < 7; j++) {
204 inbit = 7 * k + j;
205 if (i & bits8[j + 1]) {
206 if ((obit=inv_comp_perm[inbit]) == 255)
207 continue;
208 if (obit < 24)
209 *il |= bits24[obit];
210 else
211 *ir |= bits24[obit - 24];
218 * Invert the P-box permutation, and convert into OR-masks for
219 * handling the output of the S-box arrays setup above.
221 for (i = 0; i < 32; i++)
222 un_pbox[pbox[i] - 1] = (u_char)i;
224 for (b = 0; b < 4; b++)
225 for (i = 0; i < 256; i++) {
226 *(p = &psbox[b][i]) = 0L;
227 for (j = 0; j < 8; j++) {
228 if (i & bits8[j])
229 *p |= bits32[un_pbox[8 * b + j]];
233 des_initialised = 1;
236 static void dump_u_int32_t(u_int32_t *p, const char *prefix, size_t n)
238 size_t i;
239 const size_t w = 4;
241 for (i = 0; i < n; ++i) {
242 if (i % w == 0)
243 printf("%s", prefix);
244 printf("0x%08x,%c", p[i], (i % w) == w - 1 ? '\n' : ' ');
248 static void dump_u_char(u_char *p, const char *prefix, size_t n)
250 size_t i;
251 const size_t w = 16;
253 for (i = 0; i < n; ++i) {
254 if (i % w == 0)
255 printf("%s", prefix);
256 printf("0x%02x,%c", p[i], (i % w) == w - 1 ? '\n' : ' ');
260 #define dump_array(type, a, n) \
261 do {\
262 printf("static const %s %s[%d] = {\n", #type, #a, (n)); \
263 dump_##type(&a[0], "\t", (n)); \
264 printf("};\n"); \
265 } while (0)
267 #define dump_array2(type, a, m, n) \
268 do {\
269 int i; \
270 printf("static const %s %s[%d][%d] = {\n", #type, #a, (m), (n)); \
271 for (i = 0; i < m; ++i) { \
272 printf("%s{\n", i ? ", " : "\t"); \
273 dump_##type(&a[i][0], "\t\t", (n)); \
274 printf("\t}"); \
276 printf("\n};\n"); \
277 } while (0)
279 #define dump_u32_array(a, n) dump_array(u_int32_t, a, n)
280 #define dump_u32_array2(a, m, n) dump_array2(u_int32_t, a, m, n)
282 #define dump_u8_array(a, n) dump_array(u_char, a, n)
283 #define dump_u8_array2(a, m, n) dump_array2(u_char, a, m, n)
285 void dump_des(void)
287 des_init();
289 dump_u32_array2(ip_maskl, 8, 256);
290 dump_u32_array2(ip_maskr, 8, 256);
291 dump_u32_array2(fp_maskl, 8, 256);
292 dump_u32_array2(fp_maskr, 8, 256);
294 dump_u32_array2(key_perm_maskl, 8, 128);
295 dump_u32_array2(key_perm_maskr, 8, 128);
296 dump_u32_array2(comp_maskl, 8, 128);
297 dump_u32_array2(comp_maskr, 8, 128);
299 dump_u8_array2(m_sbox, 4, 4096);
300 dump_u32_array2(psbox, 4, 256);
303 #endif
305 static const u_int32_t ip_maskl[8][256] = {
307 0x00000000, 0x00000001, 0x00000000, 0x00000001,
308 0x00000100, 0x00000101, 0x00000100, 0x00000101,
309 0x00000000, 0x00000001, 0x00000000, 0x00000001,
310 0x00000100, 0x00000101, 0x00000100, 0x00000101,
311 0x00010000, 0x00010001, 0x00010000, 0x00010001,
312 0x00010100, 0x00010101, 0x00010100, 0x00010101,
313 0x00010000, 0x00010001, 0x00010000, 0x00010001,
314 0x00010100, 0x00010101, 0x00010100, 0x00010101,
315 0x00000000, 0x00000001, 0x00000000, 0x00000001,
316 0x00000100, 0x00000101, 0x00000100, 0x00000101,
317 0x00000000, 0x00000001, 0x00000000, 0x00000001,
318 0x00000100, 0x00000101, 0x00000100, 0x00000101,
319 0x00010000, 0x00010001, 0x00010000, 0x00010001,
320 0x00010100, 0x00010101, 0x00010100, 0x00010101,
321 0x00010000, 0x00010001, 0x00010000, 0x00010001,
322 0x00010100, 0x00010101, 0x00010100, 0x00010101,
323 0x01000000, 0x01000001, 0x01000000, 0x01000001,
324 0x01000100, 0x01000101, 0x01000100, 0x01000101,
325 0x01000000, 0x01000001, 0x01000000, 0x01000001,
326 0x01000100, 0x01000101, 0x01000100, 0x01000101,
327 0x01010000, 0x01010001, 0x01010000, 0x01010001,
328 0x01010100, 0x01010101, 0x01010100, 0x01010101,
329 0x01010000, 0x01010001, 0x01010000, 0x01010001,
330 0x01010100, 0x01010101, 0x01010100, 0x01010101,
331 0x01000000, 0x01000001, 0x01000000, 0x01000001,
332 0x01000100, 0x01000101, 0x01000100, 0x01000101,
333 0x01000000, 0x01000001, 0x01000000, 0x01000001,
334 0x01000100, 0x01000101, 0x01000100, 0x01000101,
335 0x01010000, 0x01010001, 0x01010000, 0x01010001,
336 0x01010100, 0x01010101, 0x01010100, 0x01010101,
337 0x01010000, 0x01010001, 0x01010000, 0x01010001,
338 0x01010100, 0x01010101, 0x01010100, 0x01010101,
339 0x00000000, 0x00000001, 0x00000000, 0x00000001,
340 0x00000100, 0x00000101, 0x00000100, 0x00000101,
341 0x00000000, 0x00000001, 0x00000000, 0x00000001,
342 0x00000100, 0x00000101, 0x00000100, 0x00000101,
343 0x00010000, 0x00010001, 0x00010000, 0x00010001,
344 0x00010100, 0x00010101, 0x00010100, 0x00010101,
345 0x00010000, 0x00010001, 0x00010000, 0x00010001,
346 0x00010100, 0x00010101, 0x00010100, 0x00010101,
347 0x00000000, 0x00000001, 0x00000000, 0x00000001,
348 0x00000100, 0x00000101, 0x00000100, 0x00000101,
349 0x00000000, 0x00000001, 0x00000000, 0x00000001,
350 0x00000100, 0x00000101, 0x00000100, 0x00000101,
351 0x00010000, 0x00010001, 0x00010000, 0x00010001,
352 0x00010100, 0x00010101, 0x00010100, 0x00010101,
353 0x00010000, 0x00010001, 0x00010000, 0x00010001,
354 0x00010100, 0x00010101, 0x00010100, 0x00010101,
355 0x01000000, 0x01000001, 0x01000000, 0x01000001,
356 0x01000100, 0x01000101, 0x01000100, 0x01000101,
357 0x01000000, 0x01000001, 0x01000000, 0x01000001,
358 0x01000100, 0x01000101, 0x01000100, 0x01000101,
359 0x01010000, 0x01010001, 0x01010000, 0x01010001,
360 0x01010100, 0x01010101, 0x01010100, 0x01010101,
361 0x01010000, 0x01010001, 0x01010000, 0x01010001,
362 0x01010100, 0x01010101, 0x01010100, 0x01010101,
363 0x01000000, 0x01000001, 0x01000000, 0x01000001,
364 0x01000100, 0x01000101, 0x01000100, 0x01000101,
365 0x01000000, 0x01000001, 0x01000000, 0x01000001,
366 0x01000100, 0x01000101, 0x01000100, 0x01000101,
367 0x01010000, 0x01010001, 0x01010000, 0x01010001,
368 0x01010100, 0x01010101, 0x01010100, 0x01010101,
369 0x01010000, 0x01010001, 0x01010000, 0x01010001,
370 0x01010100, 0x01010101, 0x01010100, 0x01010101,
371 }, {
372 0x00000000, 0x00000002, 0x00000000, 0x00000002,
373 0x00000200, 0x00000202, 0x00000200, 0x00000202,
374 0x00000000, 0x00000002, 0x00000000, 0x00000002,
375 0x00000200, 0x00000202, 0x00000200, 0x00000202,
376 0x00020000, 0x00020002, 0x00020000, 0x00020002,
377 0x00020200, 0x00020202, 0x00020200, 0x00020202,
378 0x00020000, 0x00020002, 0x00020000, 0x00020002,
379 0x00020200, 0x00020202, 0x00020200, 0x00020202,
380 0x00000000, 0x00000002, 0x00000000, 0x00000002,
381 0x00000200, 0x00000202, 0x00000200, 0x00000202,
382 0x00000000, 0x00000002, 0x00000000, 0x00000002,
383 0x00000200, 0x00000202, 0x00000200, 0x00000202,
384 0x00020000, 0x00020002, 0x00020000, 0x00020002,
385 0x00020200, 0x00020202, 0x00020200, 0x00020202,
386 0x00020000, 0x00020002, 0x00020000, 0x00020002,
387 0x00020200, 0x00020202, 0x00020200, 0x00020202,
388 0x02000000, 0x02000002, 0x02000000, 0x02000002,
389 0x02000200, 0x02000202, 0x02000200, 0x02000202,
390 0x02000000, 0x02000002, 0x02000000, 0x02000002,
391 0x02000200, 0x02000202, 0x02000200, 0x02000202,
392 0x02020000, 0x02020002, 0x02020000, 0x02020002,
393 0x02020200, 0x02020202, 0x02020200, 0x02020202,
394 0x02020000, 0x02020002, 0x02020000, 0x02020002,
395 0x02020200, 0x02020202, 0x02020200, 0x02020202,
396 0x02000000, 0x02000002, 0x02000000, 0x02000002,
397 0x02000200, 0x02000202, 0x02000200, 0x02000202,
398 0x02000000, 0x02000002, 0x02000000, 0x02000002,
399 0x02000200, 0x02000202, 0x02000200, 0x02000202,
400 0x02020000, 0x02020002, 0x02020000, 0x02020002,
401 0x02020200, 0x02020202, 0x02020200, 0x02020202,
402 0x02020000, 0x02020002, 0x02020000, 0x02020002,
403 0x02020200, 0x02020202, 0x02020200, 0x02020202,
404 0x00000000, 0x00000002, 0x00000000, 0x00000002,
405 0x00000200, 0x00000202, 0x00000200, 0x00000202,
406 0x00000000, 0x00000002, 0x00000000, 0x00000002,
407 0x00000200, 0x00000202, 0x00000200, 0x00000202,
408 0x00020000, 0x00020002, 0x00020000, 0x00020002,
409 0x00020200, 0x00020202, 0x00020200, 0x00020202,
410 0x00020000, 0x00020002, 0x00020000, 0x00020002,
411 0x00020200, 0x00020202, 0x00020200, 0x00020202,
412 0x00000000, 0x00000002, 0x00000000, 0x00000002,
413 0x00000200, 0x00000202, 0x00000200, 0x00000202,
414 0x00000000, 0x00000002, 0x00000000, 0x00000002,
415 0x00000200, 0x00000202, 0x00000200, 0x00000202,
416 0x00020000, 0x00020002, 0x00020000, 0x00020002,
417 0x00020200, 0x00020202, 0x00020200, 0x00020202,
418 0x00020000, 0x00020002, 0x00020000, 0x00020002,
419 0x00020200, 0x00020202, 0x00020200, 0x00020202,
420 0x02000000, 0x02000002, 0x02000000, 0x02000002,
421 0x02000200, 0x02000202, 0x02000200, 0x02000202,
422 0x02000000, 0x02000002, 0x02000000, 0x02000002,
423 0x02000200, 0x02000202, 0x02000200, 0x02000202,
424 0x02020000, 0x02020002, 0x02020000, 0x02020002,
425 0x02020200, 0x02020202, 0x02020200, 0x02020202,
426 0x02020000, 0x02020002, 0x02020000, 0x02020002,
427 0x02020200, 0x02020202, 0x02020200, 0x02020202,
428 0x02000000, 0x02000002, 0x02000000, 0x02000002,
429 0x02000200, 0x02000202, 0x02000200, 0x02000202,
430 0x02000000, 0x02000002, 0x02000000, 0x02000002,
431 0x02000200, 0x02000202, 0x02000200, 0x02000202,
432 0x02020000, 0x02020002, 0x02020000, 0x02020002,
433 0x02020200, 0x02020202, 0x02020200, 0x02020202,
434 0x02020000, 0x02020002, 0x02020000, 0x02020002,
435 0x02020200, 0x02020202, 0x02020200, 0x02020202,
436 }, {
437 0x00000000, 0x00000004, 0x00000000, 0x00000004,
438 0x00000400, 0x00000404, 0x00000400, 0x00000404,
439 0x00000000, 0x00000004, 0x00000000, 0x00000004,
440 0x00000400, 0x00000404, 0x00000400, 0x00000404,
441 0x00040000, 0x00040004, 0x00040000, 0x00040004,
442 0x00040400, 0x00040404, 0x00040400, 0x00040404,
443 0x00040000, 0x00040004, 0x00040000, 0x00040004,
444 0x00040400, 0x00040404, 0x00040400, 0x00040404,
445 0x00000000, 0x00000004, 0x00000000, 0x00000004,
446 0x00000400, 0x00000404, 0x00000400, 0x00000404,
447 0x00000000, 0x00000004, 0x00000000, 0x00000004,
448 0x00000400, 0x00000404, 0x00000400, 0x00000404,
449 0x00040000, 0x00040004, 0x00040000, 0x00040004,
450 0x00040400, 0x00040404, 0x00040400, 0x00040404,
451 0x00040000, 0x00040004, 0x00040000, 0x00040004,
452 0x00040400, 0x00040404, 0x00040400, 0x00040404,
453 0x04000000, 0x04000004, 0x04000000, 0x04000004,
454 0x04000400, 0x04000404, 0x04000400, 0x04000404,
455 0x04000000, 0x04000004, 0x04000000, 0x04000004,
456 0x04000400, 0x04000404, 0x04000400, 0x04000404,
457 0x04040000, 0x04040004, 0x04040000, 0x04040004,
458 0x04040400, 0x04040404, 0x04040400, 0x04040404,
459 0x04040000, 0x04040004, 0x04040000, 0x04040004,
460 0x04040400, 0x04040404, 0x04040400, 0x04040404,
461 0x04000000, 0x04000004, 0x04000000, 0x04000004,
462 0x04000400, 0x04000404, 0x04000400, 0x04000404,
463 0x04000000, 0x04000004, 0x04000000, 0x04000004,
464 0x04000400, 0x04000404, 0x04000400, 0x04000404,
465 0x04040000, 0x04040004, 0x04040000, 0x04040004,
466 0x04040400, 0x04040404, 0x04040400, 0x04040404,
467 0x04040000, 0x04040004, 0x04040000, 0x04040004,
468 0x04040400, 0x04040404, 0x04040400, 0x04040404,
469 0x00000000, 0x00000004, 0x00000000, 0x00000004,
470 0x00000400, 0x00000404, 0x00000400, 0x00000404,
471 0x00000000, 0x00000004, 0x00000000, 0x00000004,
472 0x00000400, 0x00000404, 0x00000400, 0x00000404,
473 0x00040000, 0x00040004, 0x00040000, 0x00040004,
474 0x00040400, 0x00040404, 0x00040400, 0x00040404,
475 0x00040000, 0x00040004, 0x00040000, 0x00040004,
476 0x00040400, 0x00040404, 0x00040400, 0x00040404,
477 0x00000000, 0x00000004, 0x00000000, 0x00000004,
478 0x00000400, 0x00000404, 0x00000400, 0x00000404,
479 0x00000000, 0x00000004, 0x00000000, 0x00000004,
480 0x00000400, 0x00000404, 0x00000400, 0x00000404,
481 0x00040000, 0x00040004, 0x00040000, 0x00040004,
482 0x00040400, 0x00040404, 0x00040400, 0x00040404,
483 0x00040000, 0x00040004, 0x00040000, 0x00040004,
484 0x00040400, 0x00040404, 0x00040400, 0x00040404,
485 0x04000000, 0x04000004, 0x04000000, 0x04000004,
486 0x04000400, 0x04000404, 0x04000400, 0x04000404,
487 0x04000000, 0x04000004, 0x04000000, 0x04000004,
488 0x04000400, 0x04000404, 0x04000400, 0x04000404,
489 0x04040000, 0x04040004, 0x04040000, 0x04040004,
490 0x04040400, 0x04040404, 0x04040400, 0x04040404,
491 0x04040000, 0x04040004, 0x04040000, 0x04040004,
492 0x04040400, 0x04040404, 0x04040400, 0x04040404,
493 0x04000000, 0x04000004, 0x04000000, 0x04000004,
494 0x04000400, 0x04000404, 0x04000400, 0x04000404,
495 0x04000000, 0x04000004, 0x04000000, 0x04000004,
496 0x04000400, 0x04000404, 0x04000400, 0x04000404,
497 0x04040000, 0x04040004, 0x04040000, 0x04040004,
498 0x04040400, 0x04040404, 0x04040400, 0x04040404,
499 0x04040000, 0x04040004, 0x04040000, 0x04040004,
500 0x04040400, 0x04040404, 0x04040400, 0x04040404,
501 }, {
502 0x00000000, 0x00000008, 0x00000000, 0x00000008,
503 0x00000800, 0x00000808, 0x00000800, 0x00000808,
504 0x00000000, 0x00000008, 0x00000000, 0x00000008,
505 0x00000800, 0x00000808, 0x00000800, 0x00000808,
506 0x00080000, 0x00080008, 0x00080000, 0x00080008,
507 0x00080800, 0x00080808, 0x00080800, 0x00080808,
508 0x00080000, 0x00080008, 0x00080000, 0x00080008,
509 0x00080800, 0x00080808, 0x00080800, 0x00080808,
510 0x00000000, 0x00000008, 0x00000000, 0x00000008,
511 0x00000800, 0x00000808, 0x00000800, 0x00000808,
512 0x00000000, 0x00000008, 0x00000000, 0x00000008,
513 0x00000800, 0x00000808, 0x00000800, 0x00000808,
514 0x00080000, 0x00080008, 0x00080000, 0x00080008,
515 0x00080800, 0x00080808, 0x00080800, 0x00080808,
516 0x00080000, 0x00080008, 0x00080000, 0x00080008,
517 0x00080800, 0x00080808, 0x00080800, 0x00080808,
518 0x08000000, 0x08000008, 0x08000000, 0x08000008,
519 0x08000800, 0x08000808, 0x08000800, 0x08000808,
520 0x08000000, 0x08000008, 0x08000000, 0x08000008,
521 0x08000800, 0x08000808, 0x08000800, 0x08000808,
522 0x08080000, 0x08080008, 0x08080000, 0x08080008,
523 0x08080800, 0x08080808, 0x08080800, 0x08080808,
524 0x08080000, 0x08080008, 0x08080000, 0x08080008,
525 0x08080800, 0x08080808, 0x08080800, 0x08080808,
526 0x08000000, 0x08000008, 0x08000000, 0x08000008,
527 0x08000800, 0x08000808, 0x08000800, 0x08000808,
528 0x08000000, 0x08000008, 0x08000000, 0x08000008,
529 0x08000800, 0x08000808, 0x08000800, 0x08000808,
530 0x08080000, 0x08080008, 0x08080000, 0x08080008,
531 0x08080800, 0x08080808, 0x08080800, 0x08080808,
532 0x08080000, 0x08080008, 0x08080000, 0x08080008,
533 0x08080800, 0x08080808, 0x08080800, 0x08080808,
534 0x00000000, 0x00000008, 0x00000000, 0x00000008,
535 0x00000800, 0x00000808, 0x00000800, 0x00000808,
536 0x00000000, 0x00000008, 0x00000000, 0x00000008,
537 0x00000800, 0x00000808, 0x00000800, 0x00000808,
538 0x00080000, 0x00080008, 0x00080000, 0x00080008,
539 0x00080800, 0x00080808, 0x00080800, 0x00080808,
540 0x00080000, 0x00080008, 0x00080000, 0x00080008,
541 0x00080800, 0x00080808, 0x00080800, 0x00080808,
542 0x00000000, 0x00000008, 0x00000000, 0x00000008,
543 0x00000800, 0x00000808, 0x00000800, 0x00000808,
544 0x00000000, 0x00000008, 0x00000000, 0x00000008,
545 0x00000800, 0x00000808, 0x00000800, 0x00000808,
546 0x00080000, 0x00080008, 0x00080000, 0x00080008,
547 0x00080800, 0x00080808, 0x00080800, 0x00080808,
548 0x00080000, 0x00080008, 0x00080000, 0x00080008,
549 0x00080800, 0x00080808, 0x00080800, 0x00080808,
550 0x08000000, 0x08000008, 0x08000000, 0x08000008,
551 0x08000800, 0x08000808, 0x08000800, 0x08000808,
552 0x08000000, 0x08000008, 0x08000000, 0x08000008,
553 0x08000800, 0x08000808, 0x08000800, 0x08000808,
554 0x08080000, 0x08080008, 0x08080000, 0x08080008,
555 0x08080800, 0x08080808, 0x08080800, 0x08080808,
556 0x08080000, 0x08080008, 0x08080000, 0x08080008,
557 0x08080800, 0x08080808, 0x08080800, 0x08080808,
558 0x08000000, 0x08000008, 0x08000000, 0x08000008,
559 0x08000800, 0x08000808, 0x08000800, 0x08000808,
560 0x08000000, 0x08000008, 0x08000000, 0x08000008,
561 0x08000800, 0x08000808, 0x08000800, 0x08000808,
562 0x08080000, 0x08080008, 0x08080000, 0x08080008,
563 0x08080800, 0x08080808, 0x08080800, 0x08080808,
564 0x08080000, 0x08080008, 0x08080000, 0x08080008,
565 0x08080800, 0x08080808, 0x08080800, 0x08080808,
566 }, {
567 0x00000000, 0x00000010, 0x00000000, 0x00000010,
568 0x00001000, 0x00001010, 0x00001000, 0x00001010,
569 0x00000000, 0x00000010, 0x00000000, 0x00000010,
570 0x00001000, 0x00001010, 0x00001000, 0x00001010,
571 0x00100000, 0x00100010, 0x00100000, 0x00100010,
572 0x00101000, 0x00101010, 0x00101000, 0x00101010,
573 0x00100000, 0x00100010, 0x00100000, 0x00100010,
574 0x00101000, 0x00101010, 0x00101000, 0x00101010,
575 0x00000000, 0x00000010, 0x00000000, 0x00000010,
576 0x00001000, 0x00001010, 0x00001000, 0x00001010,
577 0x00000000, 0x00000010, 0x00000000, 0x00000010,
578 0x00001000, 0x00001010, 0x00001000, 0x00001010,
579 0x00100000, 0x00100010, 0x00100000, 0x00100010,
580 0x00101000, 0x00101010, 0x00101000, 0x00101010,
581 0x00100000, 0x00100010, 0x00100000, 0x00100010,
582 0x00101000, 0x00101010, 0x00101000, 0x00101010,
583 0x10000000, 0x10000010, 0x10000000, 0x10000010,
584 0x10001000, 0x10001010, 0x10001000, 0x10001010,
585 0x10000000, 0x10000010, 0x10000000, 0x10000010,
586 0x10001000, 0x10001010, 0x10001000, 0x10001010,
587 0x10100000, 0x10100010, 0x10100000, 0x10100010,
588 0x10101000, 0x10101010, 0x10101000, 0x10101010,
589 0x10100000, 0x10100010, 0x10100000, 0x10100010,
590 0x10101000, 0x10101010, 0x10101000, 0x10101010,
591 0x10000000, 0x10000010, 0x10000000, 0x10000010,
592 0x10001000, 0x10001010, 0x10001000, 0x10001010,
593 0x10000000, 0x10000010, 0x10000000, 0x10000010,
594 0x10001000, 0x10001010, 0x10001000, 0x10001010,
595 0x10100000, 0x10100010, 0x10100000, 0x10100010,
596 0x10101000, 0x10101010, 0x10101000, 0x10101010,
597 0x10100000, 0x10100010, 0x10100000, 0x10100010,
598 0x10101000, 0x10101010, 0x10101000, 0x10101010,
599 0x00000000, 0x00000010, 0x00000000, 0x00000010,
600 0x00001000, 0x00001010, 0x00001000, 0x00001010,
601 0x00000000, 0x00000010, 0x00000000, 0x00000010,
602 0x00001000, 0x00001010, 0x00001000, 0x00001010,
603 0x00100000, 0x00100010, 0x00100000, 0x00100010,
604 0x00101000, 0x00101010, 0x00101000, 0x00101010,
605 0x00100000, 0x00100010, 0x00100000, 0x00100010,
606 0x00101000, 0x00101010, 0x00101000, 0x00101010,
607 0x00000000, 0x00000010, 0x00000000, 0x00000010,
608 0x00001000, 0x00001010, 0x00001000, 0x00001010,
609 0x00000000, 0x00000010, 0x00000000, 0x00000010,
610 0x00001000, 0x00001010, 0x00001000, 0x00001010,
611 0x00100000, 0x00100010, 0x00100000, 0x00100010,
612 0x00101000, 0x00101010, 0x00101000, 0x00101010,
613 0x00100000, 0x00100010, 0x00100000, 0x00100010,
614 0x00101000, 0x00101010, 0x00101000, 0x00101010,
615 0x10000000, 0x10000010, 0x10000000, 0x10000010,
616 0x10001000, 0x10001010, 0x10001000, 0x10001010,
617 0x10000000, 0x10000010, 0x10000000, 0x10000010,
618 0x10001000, 0x10001010, 0x10001000, 0x10001010,
619 0x10100000, 0x10100010, 0x10100000, 0x10100010,
620 0x10101000, 0x10101010, 0x10101000, 0x10101010,
621 0x10100000, 0x10100010, 0x10100000, 0x10100010,
622 0x10101000, 0x10101010, 0x10101000, 0x10101010,
623 0x10000000, 0x10000010, 0x10000000, 0x10000010,
624 0x10001000, 0x10001010, 0x10001000, 0x10001010,
625 0x10000000, 0x10000010, 0x10000000, 0x10000010,
626 0x10001000, 0x10001010, 0x10001000, 0x10001010,
627 0x10100000, 0x10100010, 0x10100000, 0x10100010,
628 0x10101000, 0x10101010, 0x10101000, 0x10101010,
629 0x10100000, 0x10100010, 0x10100000, 0x10100010,
630 0x10101000, 0x10101010, 0x10101000, 0x10101010,
631 }, {
632 0x00000000, 0x00000020, 0x00000000, 0x00000020,
633 0x00002000, 0x00002020, 0x00002000, 0x00002020,
634 0x00000000, 0x00000020, 0x00000000, 0x00000020,
635 0x00002000, 0x00002020, 0x00002000, 0x00002020,
636 0x00200000, 0x00200020, 0x00200000, 0x00200020,
637 0x00202000, 0x00202020, 0x00202000, 0x00202020,
638 0x00200000, 0x00200020, 0x00200000, 0x00200020,
639 0x00202000, 0x00202020, 0x00202000, 0x00202020,
640 0x00000000, 0x00000020, 0x00000000, 0x00000020,
641 0x00002000, 0x00002020, 0x00002000, 0x00002020,
642 0x00000000, 0x00000020, 0x00000000, 0x00000020,
643 0x00002000, 0x00002020, 0x00002000, 0x00002020,
644 0x00200000, 0x00200020, 0x00200000, 0x00200020,
645 0x00202000, 0x00202020, 0x00202000, 0x00202020,
646 0x00200000, 0x00200020, 0x00200000, 0x00200020,
647 0x00202000, 0x00202020, 0x00202000, 0x00202020,
648 0x20000000, 0x20000020, 0x20000000, 0x20000020,
649 0x20002000, 0x20002020, 0x20002000, 0x20002020,
650 0x20000000, 0x20000020, 0x20000000, 0x20000020,
651 0x20002000, 0x20002020, 0x20002000, 0x20002020,
652 0x20200000, 0x20200020, 0x20200000, 0x20200020,
653 0x20202000, 0x20202020, 0x20202000, 0x20202020,
654 0x20200000, 0x20200020, 0x20200000, 0x20200020,
655 0x20202000, 0x20202020, 0x20202000, 0x20202020,
656 0x20000000, 0x20000020, 0x20000000, 0x20000020,
657 0x20002000, 0x20002020, 0x20002000, 0x20002020,
658 0x20000000, 0x20000020, 0x20000000, 0x20000020,
659 0x20002000, 0x20002020, 0x20002000, 0x20002020,
660 0x20200000, 0x20200020, 0x20200000, 0x20200020,
661 0x20202000, 0x20202020, 0x20202000, 0x20202020,
662 0x20200000, 0x20200020, 0x20200000, 0x20200020,
663 0x20202000, 0x20202020, 0x20202000, 0x20202020,
664 0x00000000, 0x00000020, 0x00000000, 0x00000020,
665 0x00002000, 0x00002020, 0x00002000, 0x00002020,
666 0x00000000, 0x00000020, 0x00000000, 0x00000020,
667 0x00002000, 0x00002020, 0x00002000, 0x00002020,
668 0x00200000, 0x00200020, 0x00200000, 0x00200020,
669 0x00202000, 0x00202020, 0x00202000, 0x00202020,
670 0x00200000, 0x00200020, 0x00200000, 0x00200020,
671 0x00202000, 0x00202020, 0x00202000, 0x00202020,
672 0x00000000, 0x00000020, 0x00000000, 0x00000020,
673 0x00002000, 0x00002020, 0x00002000, 0x00002020,
674 0x00000000, 0x00000020, 0x00000000, 0x00000020,
675 0x00002000, 0x00002020, 0x00002000, 0x00002020,
676 0x00200000, 0x00200020, 0x00200000, 0x00200020,
677 0x00202000, 0x00202020, 0x00202000, 0x00202020,
678 0x00200000, 0x00200020, 0x00200000, 0x00200020,
679 0x00202000, 0x00202020, 0x00202000, 0x00202020,
680 0x20000000, 0x20000020, 0x20000000, 0x20000020,
681 0x20002000, 0x20002020, 0x20002000, 0x20002020,
682 0x20000000, 0x20000020, 0x20000000, 0x20000020,
683 0x20002000, 0x20002020, 0x20002000, 0x20002020,
684 0x20200000, 0x20200020, 0x20200000, 0x20200020,
685 0x20202000, 0x20202020, 0x20202000, 0x20202020,
686 0x20200000, 0x20200020, 0x20200000, 0x20200020,
687 0x20202000, 0x20202020, 0x20202000, 0x20202020,
688 0x20000000, 0x20000020, 0x20000000, 0x20000020,
689 0x20002000, 0x20002020, 0x20002000, 0x20002020,
690 0x20000000, 0x20000020, 0x20000000, 0x20000020,
691 0x20002000, 0x20002020, 0x20002000, 0x20002020,
692 0x20200000, 0x20200020, 0x20200000, 0x20200020,
693 0x20202000, 0x20202020, 0x20202000, 0x20202020,
694 0x20200000, 0x20200020, 0x20200000, 0x20200020,
695 0x20202000, 0x20202020, 0x20202000, 0x20202020,
696 }, {
697 0x00000000, 0x00000040, 0x00000000, 0x00000040,
698 0x00004000, 0x00004040, 0x00004000, 0x00004040,
699 0x00000000, 0x00000040, 0x00000000, 0x00000040,
700 0x00004000, 0x00004040, 0x00004000, 0x00004040,
701 0x00400000, 0x00400040, 0x00400000, 0x00400040,
702 0x00404000, 0x00404040, 0x00404000, 0x00404040,
703 0x00400000, 0x00400040, 0x00400000, 0x00400040,
704 0x00404000, 0x00404040, 0x00404000, 0x00404040,
705 0x00000000, 0x00000040, 0x00000000, 0x00000040,
706 0x00004000, 0x00004040, 0x00004000, 0x00004040,
707 0x00000000, 0x00000040, 0x00000000, 0x00000040,
708 0x00004000, 0x00004040, 0x00004000, 0x00004040,
709 0x00400000, 0x00400040, 0x00400000, 0x00400040,
710 0x00404000, 0x00404040, 0x00404000, 0x00404040,
711 0x00400000, 0x00400040, 0x00400000, 0x00400040,
712 0x00404000, 0x00404040, 0x00404000, 0x00404040,
713 0x40000000, 0x40000040, 0x40000000, 0x40000040,
714 0x40004000, 0x40004040, 0x40004000, 0x40004040,
715 0x40000000, 0x40000040, 0x40000000, 0x40000040,
716 0x40004000, 0x40004040, 0x40004000, 0x40004040,
717 0x40400000, 0x40400040, 0x40400000, 0x40400040,
718 0x40404000, 0x40404040, 0x40404000, 0x40404040,
719 0x40400000, 0x40400040, 0x40400000, 0x40400040,
720 0x40404000, 0x40404040, 0x40404000, 0x40404040,
721 0x40000000, 0x40000040, 0x40000000, 0x40000040,
722 0x40004000, 0x40004040, 0x40004000, 0x40004040,
723 0x40000000, 0x40000040, 0x40000000, 0x40000040,
724 0x40004000, 0x40004040, 0x40004000, 0x40004040,
725 0x40400000, 0x40400040, 0x40400000, 0x40400040,
726 0x40404000, 0x40404040, 0x40404000, 0x40404040,
727 0x40400000, 0x40400040, 0x40400000, 0x40400040,
728 0x40404000, 0x40404040, 0x40404000, 0x40404040,
729 0x00000000, 0x00000040, 0x00000000, 0x00000040,
730 0x00004000, 0x00004040, 0x00004000, 0x00004040,
731 0x00000000, 0x00000040, 0x00000000, 0x00000040,
732 0x00004000, 0x00004040, 0x00004000, 0x00004040,
733 0x00400000, 0x00400040, 0x00400000, 0x00400040,
734 0x00404000, 0x00404040, 0x00404000, 0x00404040,
735 0x00400000, 0x00400040, 0x00400000, 0x00400040,
736 0x00404000, 0x00404040, 0x00404000, 0x00404040,
737 0x00000000, 0x00000040, 0x00000000, 0x00000040,
738 0x00004000, 0x00004040, 0x00004000, 0x00004040,
739 0x00000000, 0x00000040, 0x00000000, 0x00000040,
740 0x00004000, 0x00004040, 0x00004000, 0x00004040,
741 0x00400000, 0x00400040, 0x00400000, 0x00400040,
742 0x00404000, 0x00404040, 0x00404000, 0x00404040,
743 0x00400000, 0x00400040, 0x00400000, 0x00400040,
744 0x00404000, 0x00404040, 0x00404000, 0x00404040,
745 0x40000000, 0x40000040, 0x40000000, 0x40000040,
746 0x40004000, 0x40004040, 0x40004000, 0x40004040,
747 0x40000000, 0x40000040, 0x40000000, 0x40000040,
748 0x40004000, 0x40004040, 0x40004000, 0x40004040,
749 0x40400000, 0x40400040, 0x40400000, 0x40400040,
750 0x40404000, 0x40404040, 0x40404000, 0x40404040,
751 0x40400000, 0x40400040, 0x40400000, 0x40400040,
752 0x40404000, 0x40404040, 0x40404000, 0x40404040,
753 0x40000000, 0x40000040, 0x40000000, 0x40000040,
754 0x40004000, 0x40004040, 0x40004000, 0x40004040,
755 0x40000000, 0x40000040, 0x40000000, 0x40000040,
756 0x40004000, 0x40004040, 0x40004000, 0x40004040,
757 0x40400000, 0x40400040, 0x40400000, 0x40400040,
758 0x40404000, 0x40404040, 0x40404000, 0x40404040,
759 0x40400000, 0x40400040, 0x40400000, 0x40400040,
760 0x40404000, 0x40404040, 0x40404000, 0x40404040,
761 }, {
762 0x00000000, 0x00000080, 0x00000000, 0x00000080,
763 0x00008000, 0x00008080, 0x00008000, 0x00008080,
764 0x00000000, 0x00000080, 0x00000000, 0x00000080,
765 0x00008000, 0x00008080, 0x00008000, 0x00008080,
766 0x00800000, 0x00800080, 0x00800000, 0x00800080,
767 0x00808000, 0x00808080, 0x00808000, 0x00808080,
768 0x00800000, 0x00800080, 0x00800000, 0x00800080,
769 0x00808000, 0x00808080, 0x00808000, 0x00808080,
770 0x00000000, 0x00000080, 0x00000000, 0x00000080,
771 0x00008000, 0x00008080, 0x00008000, 0x00008080,
772 0x00000000, 0x00000080, 0x00000000, 0x00000080,
773 0x00008000, 0x00008080, 0x00008000, 0x00008080,
774 0x00800000, 0x00800080, 0x00800000, 0x00800080,
775 0x00808000, 0x00808080, 0x00808000, 0x00808080,
776 0x00800000, 0x00800080, 0x00800000, 0x00800080,
777 0x00808000, 0x00808080, 0x00808000, 0x00808080,
778 0x80000000, 0x80000080, 0x80000000, 0x80000080,
779 0x80008000, 0x80008080, 0x80008000, 0x80008080,
780 0x80000000, 0x80000080, 0x80000000, 0x80000080,
781 0x80008000, 0x80008080, 0x80008000, 0x80008080,
782 0x80800000, 0x80800080, 0x80800000, 0x80800080,
783 0x80808000, 0x80808080, 0x80808000, 0x80808080,
784 0x80800000, 0x80800080, 0x80800000, 0x80800080,
785 0x80808000, 0x80808080, 0x80808000, 0x80808080,
786 0x80000000, 0x80000080, 0x80000000, 0x80000080,
787 0x80008000, 0x80008080, 0x80008000, 0x80008080,
788 0x80000000, 0x80000080, 0x80000000, 0x80000080,
789 0x80008000, 0x80008080, 0x80008000, 0x80008080,
790 0x80800000, 0x80800080, 0x80800000, 0x80800080,
791 0x80808000, 0x80808080, 0x80808000, 0x80808080,
792 0x80800000, 0x80800080, 0x80800000, 0x80800080,
793 0x80808000, 0x80808080, 0x80808000, 0x80808080,
794 0x00000000, 0x00000080, 0x00000000, 0x00000080,
795 0x00008000, 0x00008080, 0x00008000, 0x00008080,
796 0x00000000, 0x00000080, 0x00000000, 0x00000080,
797 0x00008000, 0x00008080, 0x00008000, 0x00008080,
798 0x00800000, 0x00800080, 0x00800000, 0x00800080,
799 0x00808000, 0x00808080, 0x00808000, 0x00808080,
800 0x00800000, 0x00800080, 0x00800000, 0x00800080,
801 0x00808000, 0x00808080, 0x00808000, 0x00808080,
802 0x00000000, 0x00000080, 0x00000000, 0x00000080,
803 0x00008000, 0x00008080, 0x00008000, 0x00008080,
804 0x00000000, 0x00000080, 0x00000000, 0x00000080,
805 0x00008000, 0x00008080, 0x00008000, 0x00008080,
806 0x00800000, 0x00800080, 0x00800000, 0x00800080,
807 0x00808000, 0x00808080, 0x00808000, 0x00808080,
808 0x00800000, 0x00800080, 0x00800000, 0x00800080,
809 0x00808000, 0x00808080, 0x00808000, 0x00808080,
810 0x80000000, 0x80000080, 0x80000000, 0x80000080,
811 0x80008000, 0x80008080, 0x80008000, 0x80008080,
812 0x80000000, 0x80000080, 0x80000000, 0x80000080,
813 0x80008000, 0x80008080, 0x80008000, 0x80008080,
814 0x80800000, 0x80800080, 0x80800000, 0x80800080,
815 0x80808000, 0x80808080, 0x80808000, 0x80808080,
816 0x80800000, 0x80800080, 0x80800000, 0x80800080,
817 0x80808000, 0x80808080, 0x80808000, 0x80808080,
818 0x80000000, 0x80000080, 0x80000000, 0x80000080,
819 0x80008000, 0x80008080, 0x80008000, 0x80008080,
820 0x80000000, 0x80000080, 0x80000000, 0x80000080,
821 0x80008000, 0x80008080, 0x80008000, 0x80008080,
822 0x80800000, 0x80800080, 0x80800000, 0x80800080,
823 0x80808000, 0x80808080, 0x80808000, 0x80808080,
824 0x80800000, 0x80800080, 0x80800000, 0x80800080,
825 0x80808000, 0x80808080, 0x80808000, 0x80808080,
828 static const u_int32_t ip_maskr[8][256] = {
830 0x00000000, 0x00000000, 0x00000001, 0x00000001,
831 0x00000000, 0x00000000, 0x00000001, 0x00000001,
832 0x00000100, 0x00000100, 0x00000101, 0x00000101,
833 0x00000100, 0x00000100, 0x00000101, 0x00000101,
834 0x00000000, 0x00000000, 0x00000001, 0x00000001,
835 0x00000000, 0x00000000, 0x00000001, 0x00000001,
836 0x00000100, 0x00000100, 0x00000101, 0x00000101,
837 0x00000100, 0x00000100, 0x00000101, 0x00000101,
838 0x00010000, 0x00010000, 0x00010001, 0x00010001,
839 0x00010000, 0x00010000, 0x00010001, 0x00010001,
840 0x00010100, 0x00010100, 0x00010101, 0x00010101,
841 0x00010100, 0x00010100, 0x00010101, 0x00010101,
842 0x00010000, 0x00010000, 0x00010001, 0x00010001,
843 0x00010000, 0x00010000, 0x00010001, 0x00010001,
844 0x00010100, 0x00010100, 0x00010101, 0x00010101,
845 0x00010100, 0x00010100, 0x00010101, 0x00010101,
846 0x00000000, 0x00000000, 0x00000001, 0x00000001,
847 0x00000000, 0x00000000, 0x00000001, 0x00000001,
848 0x00000100, 0x00000100, 0x00000101, 0x00000101,
849 0x00000100, 0x00000100, 0x00000101, 0x00000101,
850 0x00000000, 0x00000000, 0x00000001, 0x00000001,
851 0x00000000, 0x00000000, 0x00000001, 0x00000001,
852 0x00000100, 0x00000100, 0x00000101, 0x00000101,
853 0x00000100, 0x00000100, 0x00000101, 0x00000101,
854 0x00010000, 0x00010000, 0x00010001, 0x00010001,
855 0x00010000, 0x00010000, 0x00010001, 0x00010001,
856 0x00010100, 0x00010100, 0x00010101, 0x00010101,
857 0x00010100, 0x00010100, 0x00010101, 0x00010101,
858 0x00010000, 0x00010000, 0x00010001, 0x00010001,
859 0x00010000, 0x00010000, 0x00010001, 0x00010001,
860 0x00010100, 0x00010100, 0x00010101, 0x00010101,
861 0x00010100, 0x00010100, 0x00010101, 0x00010101,
862 0x01000000, 0x01000000, 0x01000001, 0x01000001,
863 0x01000000, 0x01000000, 0x01000001, 0x01000001,
864 0x01000100, 0x01000100, 0x01000101, 0x01000101,
865 0x01000100, 0x01000100, 0x01000101, 0x01000101,
866 0x01000000, 0x01000000, 0x01000001, 0x01000001,
867 0x01000000, 0x01000000, 0x01000001, 0x01000001,
868 0x01000100, 0x01000100, 0x01000101, 0x01000101,
869 0x01000100, 0x01000100, 0x01000101, 0x01000101,
870 0x01010000, 0x01010000, 0x01010001, 0x01010001,
871 0x01010000, 0x01010000, 0x01010001, 0x01010001,
872 0x01010100, 0x01010100, 0x01010101, 0x01010101,
873 0x01010100, 0x01010100, 0x01010101, 0x01010101,
874 0x01010000, 0x01010000, 0x01010001, 0x01010001,
875 0x01010000, 0x01010000, 0x01010001, 0x01010001,
876 0x01010100, 0x01010100, 0x01010101, 0x01010101,
877 0x01010100, 0x01010100, 0x01010101, 0x01010101,
878 0x01000000, 0x01000000, 0x01000001, 0x01000001,
879 0x01000000, 0x01000000, 0x01000001, 0x01000001,
880 0x01000100, 0x01000100, 0x01000101, 0x01000101,
881 0x01000100, 0x01000100, 0x01000101, 0x01000101,
882 0x01000000, 0x01000000, 0x01000001, 0x01000001,
883 0x01000000, 0x01000000, 0x01000001, 0x01000001,
884 0x01000100, 0x01000100, 0x01000101, 0x01000101,
885 0x01000100, 0x01000100, 0x01000101, 0x01000101,
886 0x01010000, 0x01010000, 0x01010001, 0x01010001,
887 0x01010000, 0x01010000, 0x01010001, 0x01010001,
888 0x01010100, 0x01010100, 0x01010101, 0x01010101,
889 0x01010100, 0x01010100, 0x01010101, 0x01010101,
890 0x01010000, 0x01010000, 0x01010001, 0x01010001,
891 0x01010000, 0x01010000, 0x01010001, 0x01010001,
892 0x01010100, 0x01010100, 0x01010101, 0x01010101,
893 0x01010100, 0x01010100, 0x01010101, 0x01010101,
894 }, {
895 0x00000000, 0x00000000, 0x00000002, 0x00000002,
896 0x00000000, 0x00000000, 0x00000002, 0x00000002,
897 0x00000200, 0x00000200, 0x00000202, 0x00000202,
898 0x00000200, 0x00000200, 0x00000202, 0x00000202,
899 0x00000000, 0x00000000, 0x00000002, 0x00000002,
900 0x00000000, 0x00000000, 0x00000002, 0x00000002,
901 0x00000200, 0x00000200, 0x00000202, 0x00000202,
902 0x00000200, 0x00000200, 0x00000202, 0x00000202,
903 0x00020000, 0x00020000, 0x00020002, 0x00020002,
904 0x00020000, 0x00020000, 0x00020002, 0x00020002,
905 0x00020200, 0x00020200, 0x00020202, 0x00020202,
906 0x00020200, 0x00020200, 0x00020202, 0x00020202,
907 0x00020000, 0x00020000, 0x00020002, 0x00020002,
908 0x00020000, 0x00020000, 0x00020002, 0x00020002,
909 0x00020200, 0x00020200, 0x00020202, 0x00020202,
910 0x00020200, 0x00020200, 0x00020202, 0x00020202,
911 0x00000000, 0x00000000, 0x00000002, 0x00000002,
912 0x00000000, 0x00000000, 0x00000002, 0x00000002,
913 0x00000200, 0x00000200, 0x00000202, 0x00000202,
914 0x00000200, 0x00000200, 0x00000202, 0x00000202,
915 0x00000000, 0x00000000, 0x00000002, 0x00000002,
916 0x00000000, 0x00000000, 0x00000002, 0x00000002,
917 0x00000200, 0x00000200, 0x00000202, 0x00000202,
918 0x00000200, 0x00000200, 0x00000202, 0x00000202,
919 0x00020000, 0x00020000, 0x00020002, 0x00020002,
920 0x00020000, 0x00020000, 0x00020002, 0x00020002,
921 0x00020200, 0x00020200, 0x00020202, 0x00020202,
922 0x00020200, 0x00020200, 0x00020202, 0x00020202,
923 0x00020000, 0x00020000, 0x00020002, 0x00020002,
924 0x00020000, 0x00020000, 0x00020002, 0x00020002,
925 0x00020200, 0x00020200, 0x00020202, 0x00020202,
926 0x00020200, 0x00020200, 0x00020202, 0x00020202,
927 0x02000000, 0x02000000, 0x02000002, 0x02000002,
928 0x02000000, 0x02000000, 0x02000002, 0x02000002,
929 0x02000200, 0x02000200, 0x02000202, 0x02000202,
930 0x02000200, 0x02000200, 0x02000202, 0x02000202,
931 0x02000000, 0x02000000, 0x02000002, 0x02000002,
932 0x02000000, 0x02000000, 0x02000002, 0x02000002,
933 0x02000200, 0x02000200, 0x02000202, 0x02000202,
934 0x02000200, 0x02000200, 0x02000202, 0x02000202,
935 0x02020000, 0x02020000, 0x02020002, 0x02020002,
936 0x02020000, 0x02020000, 0x02020002, 0x02020002,
937 0x02020200, 0x02020200, 0x02020202, 0x02020202,
938 0x02020200, 0x02020200, 0x02020202, 0x02020202,
939 0x02020000, 0x02020000, 0x02020002, 0x02020002,
940 0x02020000, 0x02020000, 0x02020002, 0x02020002,
941 0x02020200, 0x02020200, 0x02020202, 0x02020202,
942 0x02020200, 0x02020200, 0x02020202, 0x02020202,
943 0x02000000, 0x02000000, 0x02000002, 0x02000002,
944 0x02000000, 0x02000000, 0x02000002, 0x02000002,
945 0x02000200, 0x02000200, 0x02000202, 0x02000202,
946 0x02000200, 0x02000200, 0x02000202, 0x02000202,
947 0x02000000, 0x02000000, 0x02000002, 0x02000002,
948 0x02000000, 0x02000000, 0x02000002, 0x02000002,
949 0x02000200, 0x02000200, 0x02000202, 0x02000202,
950 0x02000200, 0x02000200, 0x02000202, 0x02000202,
951 0x02020000, 0x02020000, 0x02020002, 0x02020002,
952 0x02020000, 0x02020000, 0x02020002, 0x02020002,
953 0x02020200, 0x02020200, 0x02020202, 0x02020202,
954 0x02020200, 0x02020200, 0x02020202, 0x02020202,
955 0x02020000, 0x02020000, 0x02020002, 0x02020002,
956 0x02020000, 0x02020000, 0x02020002, 0x02020002,
957 0x02020200, 0x02020200, 0x02020202, 0x02020202,
958 0x02020200, 0x02020200, 0x02020202, 0x02020202,
959 }, {
960 0x00000000, 0x00000000, 0x00000004, 0x00000004,
961 0x00000000, 0x00000000, 0x00000004, 0x00000004,
962 0x00000400, 0x00000400, 0x00000404, 0x00000404,
963 0x00000400, 0x00000400, 0x00000404, 0x00000404,
964 0x00000000, 0x00000000, 0x00000004, 0x00000004,
965 0x00000000, 0x00000000, 0x00000004, 0x00000004,
966 0x00000400, 0x00000400, 0x00000404, 0x00000404,
967 0x00000400, 0x00000400, 0x00000404, 0x00000404,
968 0x00040000, 0x00040000, 0x00040004, 0x00040004,
969 0x00040000, 0x00040000, 0x00040004, 0x00040004,
970 0x00040400, 0x00040400, 0x00040404, 0x00040404,
971 0x00040400, 0x00040400, 0x00040404, 0x00040404,
972 0x00040000, 0x00040000, 0x00040004, 0x00040004,
973 0x00040000, 0x00040000, 0x00040004, 0x00040004,
974 0x00040400, 0x00040400, 0x00040404, 0x00040404,
975 0x00040400, 0x00040400, 0x00040404, 0x00040404,
976 0x00000000, 0x00000000, 0x00000004, 0x00000004,
977 0x00000000, 0x00000000, 0x00000004, 0x00000004,
978 0x00000400, 0x00000400, 0x00000404, 0x00000404,
979 0x00000400, 0x00000400, 0x00000404, 0x00000404,
980 0x00000000, 0x00000000, 0x00000004, 0x00000004,
981 0x00000000, 0x00000000, 0x00000004, 0x00000004,
982 0x00000400, 0x00000400, 0x00000404, 0x00000404,
983 0x00000400, 0x00000400, 0x00000404, 0x00000404,
984 0x00040000, 0x00040000, 0x00040004, 0x00040004,
985 0x00040000, 0x00040000, 0x00040004, 0x00040004,
986 0x00040400, 0x00040400, 0x00040404, 0x00040404,
987 0x00040400, 0x00040400, 0x00040404, 0x00040404,
988 0x00040000, 0x00040000, 0x00040004, 0x00040004,
989 0x00040000, 0x00040000, 0x00040004, 0x00040004,
990 0x00040400, 0x00040400, 0x00040404, 0x00040404,
991 0x00040400, 0x00040400, 0x00040404, 0x00040404,
992 0x04000000, 0x04000000, 0x04000004, 0x04000004,
993 0x04000000, 0x04000000, 0x04000004, 0x04000004,
994 0x04000400, 0x04000400, 0x04000404, 0x04000404,
995 0x04000400, 0x04000400, 0x04000404, 0x04000404,
996 0x04000000, 0x04000000, 0x04000004, 0x04000004,
997 0x04000000, 0x04000000, 0x04000004, 0x04000004,
998 0x04000400, 0x04000400, 0x04000404, 0x04000404,
999 0x04000400, 0x04000400, 0x04000404, 0x04000404,
1000 0x04040000, 0x04040000, 0x04040004, 0x04040004,
1001 0x04040000, 0x04040000, 0x04040004, 0x04040004,
1002 0x04040400, 0x04040400, 0x04040404, 0x04040404,
1003 0x04040400, 0x04040400, 0x04040404, 0x04040404,
1004 0x04040000, 0x04040000, 0x04040004, 0x04040004,
1005 0x04040000, 0x04040000, 0x04040004, 0x04040004,
1006 0x04040400, 0x04040400, 0x04040404, 0x04040404,
1007 0x04040400, 0x04040400, 0x04040404, 0x04040404,
1008 0x04000000, 0x04000000, 0x04000004, 0x04000004,
1009 0x04000000, 0x04000000, 0x04000004, 0x04000004,
1010 0x04000400, 0x04000400, 0x04000404, 0x04000404,
1011 0x04000400, 0x04000400, 0x04000404, 0x04000404,
1012 0x04000000, 0x04000000, 0x04000004, 0x04000004,
1013 0x04000000, 0x04000000, 0x04000004, 0x04000004,
1014 0x04000400, 0x04000400, 0x04000404, 0x04000404,
1015 0x04000400, 0x04000400, 0x04000404, 0x04000404,
1016 0x04040000, 0x04040000, 0x04040004, 0x04040004,
1017 0x04040000, 0x04040000, 0x04040004, 0x04040004,
1018 0x04040400, 0x04040400, 0x04040404, 0x04040404,
1019 0x04040400, 0x04040400, 0x04040404, 0x04040404,
1020 0x04040000, 0x04040000, 0x04040004, 0x04040004,
1021 0x04040000, 0x04040000, 0x04040004, 0x04040004,
1022 0x04040400, 0x04040400, 0x04040404, 0x04040404,
1023 0x04040400, 0x04040400, 0x04040404, 0x04040404,
1024 }, {
1025 0x00000000, 0x00000000, 0x00000008, 0x00000008,
1026 0x00000000, 0x00000000, 0x00000008, 0x00000008,
1027 0x00000800, 0x00000800, 0x00000808, 0x00000808,
1028 0x00000800, 0x00000800, 0x00000808, 0x00000808,
1029 0x00000000, 0x00000000, 0x00000008, 0x00000008,
1030 0x00000000, 0x00000000, 0x00000008, 0x00000008,
1031 0x00000800, 0x00000800, 0x00000808, 0x00000808,
1032 0x00000800, 0x00000800, 0x00000808, 0x00000808,
1033 0x00080000, 0x00080000, 0x00080008, 0x00080008,
1034 0x00080000, 0x00080000, 0x00080008, 0x00080008,
1035 0x00080800, 0x00080800, 0x00080808, 0x00080808,
1036 0x00080800, 0x00080800, 0x00080808, 0x00080808,
1037 0x00080000, 0x00080000, 0x00080008, 0x00080008,
1038 0x00080000, 0x00080000, 0x00080008, 0x00080008,
1039 0x00080800, 0x00080800, 0x00080808, 0x00080808,
1040 0x00080800, 0x00080800, 0x00080808, 0x00080808,
1041 0x00000000, 0x00000000, 0x00000008, 0x00000008,
1042 0x00000000, 0x00000000, 0x00000008, 0x00000008,
1043 0x00000800, 0x00000800, 0x00000808, 0x00000808,
1044 0x00000800, 0x00000800, 0x00000808, 0x00000808,
1045 0x00000000, 0x00000000, 0x00000008, 0x00000008,
1046 0x00000000, 0x00000000, 0x00000008, 0x00000008,
1047 0x00000800, 0x00000800, 0x00000808, 0x00000808,
1048 0x00000800, 0x00000800, 0x00000808, 0x00000808,
1049 0x00080000, 0x00080000, 0x00080008, 0x00080008,
1050 0x00080000, 0x00080000, 0x00080008, 0x00080008,
1051 0x00080800, 0x00080800, 0x00080808, 0x00080808,
1052 0x00080800, 0x00080800, 0x00080808, 0x00080808,
1053 0x00080000, 0x00080000, 0x00080008, 0x00080008,
1054 0x00080000, 0x00080000, 0x00080008, 0x00080008,
1055 0x00080800, 0x00080800, 0x00080808, 0x00080808,
1056 0x00080800, 0x00080800, 0x00080808, 0x00080808,
1057 0x08000000, 0x08000000, 0x08000008, 0x08000008,
1058 0x08000000, 0x08000000, 0x08000008, 0x08000008,
1059 0x08000800, 0x08000800, 0x08000808, 0x08000808,
1060 0x08000800, 0x08000800, 0x08000808, 0x08000808,
1061 0x08000000, 0x08000000, 0x08000008, 0x08000008,
1062 0x08000000, 0x08000000, 0x08000008, 0x08000008,
1063 0x08000800, 0x08000800, 0x08000808, 0x08000808,
1064 0x08000800, 0x08000800, 0x08000808, 0x08000808,
1065 0x08080000, 0x08080000, 0x08080008, 0x08080008,
1066 0x08080000, 0x08080000, 0x08080008, 0x08080008,
1067 0x08080800, 0x08080800, 0x08080808, 0x08080808,
1068 0x08080800, 0x08080800, 0x08080808, 0x08080808,
1069 0x08080000, 0x08080000, 0x08080008, 0x08080008,
1070 0x08080000, 0x08080000, 0x08080008, 0x08080008,
1071 0x08080800, 0x08080800, 0x08080808, 0x08080808,
1072 0x08080800, 0x08080800, 0x08080808, 0x08080808,
1073 0x08000000, 0x08000000, 0x08000008, 0x08000008,
1074 0x08000000, 0x08000000, 0x08000008, 0x08000008,
1075 0x08000800, 0x08000800, 0x08000808, 0x08000808,
1076 0x08000800, 0x08000800, 0x08000808, 0x08000808,
1077 0x08000000, 0x08000000, 0x08000008, 0x08000008,
1078 0x08000000, 0x08000000, 0x08000008, 0x08000008,
1079 0x08000800, 0x08000800, 0x08000808, 0x08000808,
1080 0x08000800, 0x08000800, 0x08000808, 0x08000808,
1081 0x08080000, 0x08080000, 0x08080008, 0x08080008,
1082 0x08080000, 0x08080000, 0x08080008, 0x08080008,
1083 0x08080800, 0x08080800, 0x08080808, 0x08080808,
1084 0x08080800, 0x08080800, 0x08080808, 0x08080808,
1085 0x08080000, 0x08080000, 0x08080008, 0x08080008,
1086 0x08080000, 0x08080000, 0x08080008, 0x08080008,
1087 0x08080800, 0x08080800, 0x08080808, 0x08080808,
1088 0x08080800, 0x08080800, 0x08080808, 0x08080808,
1089 }, {
1090 0x00000000, 0x00000000, 0x00000010, 0x00000010,
1091 0x00000000, 0x00000000, 0x00000010, 0x00000010,
1092 0x00001000, 0x00001000, 0x00001010, 0x00001010,
1093 0x00001000, 0x00001000, 0x00001010, 0x00001010,
1094 0x00000000, 0x00000000, 0x00000010, 0x00000010,
1095 0x00000000, 0x00000000, 0x00000010, 0x00000010,
1096 0x00001000, 0x00001000, 0x00001010, 0x00001010,
1097 0x00001000, 0x00001000, 0x00001010, 0x00001010,
1098 0x00100000, 0x00100000, 0x00100010, 0x00100010,
1099 0x00100000, 0x00100000, 0x00100010, 0x00100010,
1100 0x00101000, 0x00101000, 0x00101010, 0x00101010,
1101 0x00101000, 0x00101000, 0x00101010, 0x00101010,
1102 0x00100000, 0x00100000, 0x00100010, 0x00100010,
1103 0x00100000, 0x00100000, 0x00100010, 0x00100010,
1104 0x00101000, 0x00101000, 0x00101010, 0x00101010,
1105 0x00101000, 0x00101000, 0x00101010, 0x00101010,
1106 0x00000000, 0x00000000, 0x00000010, 0x00000010,
1107 0x00000000, 0x00000000, 0x00000010, 0x00000010,
1108 0x00001000, 0x00001000, 0x00001010, 0x00001010,
1109 0x00001000, 0x00001000, 0x00001010, 0x00001010,
1110 0x00000000, 0x00000000, 0x00000010, 0x00000010,
1111 0x00000000, 0x00000000, 0x00000010, 0x00000010,
1112 0x00001000, 0x00001000, 0x00001010, 0x00001010,
1113 0x00001000, 0x00001000, 0x00001010, 0x00001010,
1114 0x00100000, 0x00100000, 0x00100010, 0x00100010,
1115 0x00100000, 0x00100000, 0x00100010, 0x00100010,
1116 0x00101000, 0x00101000, 0x00101010, 0x00101010,
1117 0x00101000, 0x00101000, 0x00101010, 0x00101010,
1118 0x00100000, 0x00100000, 0x00100010, 0x00100010,
1119 0x00100000, 0x00100000, 0x00100010, 0x00100010,
1120 0x00101000, 0x00101000, 0x00101010, 0x00101010,
1121 0x00101000, 0x00101000, 0x00101010, 0x00101010,
1122 0x10000000, 0x10000000, 0x10000010, 0x10000010,
1123 0x10000000, 0x10000000, 0x10000010, 0x10000010,
1124 0x10001000, 0x10001000, 0x10001010, 0x10001010,
1125 0x10001000, 0x10001000, 0x10001010, 0x10001010,
1126 0x10000000, 0x10000000, 0x10000010, 0x10000010,
1127 0x10000000, 0x10000000, 0x10000010, 0x10000010,
1128 0x10001000, 0x10001000, 0x10001010, 0x10001010,
1129 0x10001000, 0x10001000, 0x10001010, 0x10001010,
1130 0x10100000, 0x10100000, 0x10100010, 0x10100010,
1131 0x10100000, 0x10100000, 0x10100010, 0x10100010,
1132 0x10101000, 0x10101000, 0x10101010, 0x10101010,
1133 0x10101000, 0x10101000, 0x10101010, 0x10101010,
1134 0x10100000, 0x10100000, 0x10100010, 0x10100010,
1135 0x10100000, 0x10100000, 0x10100010, 0x10100010,
1136 0x10101000, 0x10101000, 0x10101010, 0x10101010,
1137 0x10101000, 0x10101000, 0x10101010, 0x10101010,
1138 0x10000000, 0x10000000, 0x10000010, 0x10000010,
1139 0x10000000, 0x10000000, 0x10000010, 0x10000010,
1140 0x10001000, 0x10001000, 0x10001010, 0x10001010,
1141 0x10001000, 0x10001000, 0x10001010, 0x10001010,
1142 0x10000000, 0x10000000, 0x10000010, 0x10000010,
1143 0x10000000, 0x10000000, 0x10000010, 0x10000010,
1144 0x10001000, 0x10001000, 0x10001010, 0x10001010,
1145 0x10001000, 0x10001000, 0x10001010, 0x10001010,
1146 0x10100000, 0x10100000, 0x10100010, 0x10100010,
1147 0x10100000, 0x10100000, 0x10100010, 0x10100010,
1148 0x10101000, 0x10101000, 0x10101010, 0x10101010,
1149 0x10101000, 0x10101000, 0x10101010, 0x10101010,
1150 0x10100000, 0x10100000, 0x10100010, 0x10100010,
1151 0x10100000, 0x10100000, 0x10100010, 0x10100010,
1152 0x10101000, 0x10101000, 0x10101010, 0x10101010,
1153 0x10101000, 0x10101000, 0x10101010, 0x10101010,
1154 }, {
1155 0x00000000, 0x00000000, 0x00000020, 0x00000020,
1156 0x00000000, 0x00000000, 0x00000020, 0x00000020,
1157 0x00002000, 0x00002000, 0x00002020, 0x00002020,
1158 0x00002000, 0x00002000, 0x00002020, 0x00002020,
1159 0x00000000, 0x00000000, 0x00000020, 0x00000020,
1160 0x00000000, 0x00000000, 0x00000020, 0x00000020,
1161 0x00002000, 0x00002000, 0x00002020, 0x00002020,
1162 0x00002000, 0x00002000, 0x00002020, 0x00002020,
1163 0x00200000, 0x00200000, 0x00200020, 0x00200020,
1164 0x00200000, 0x00200000, 0x00200020, 0x00200020,
1165 0x00202000, 0x00202000, 0x00202020, 0x00202020,
1166 0x00202000, 0x00202000, 0x00202020, 0x00202020,
1167 0x00200000, 0x00200000, 0x00200020, 0x00200020,
1168 0x00200000, 0x00200000, 0x00200020, 0x00200020,
1169 0x00202000, 0x00202000, 0x00202020, 0x00202020,
1170 0x00202000, 0x00202000, 0x00202020, 0x00202020,
1171 0x00000000, 0x00000000, 0x00000020, 0x00000020,
1172 0x00000000, 0x00000000, 0x00000020, 0x00000020,
1173 0x00002000, 0x00002000, 0x00002020, 0x00002020,
1174 0x00002000, 0x00002000, 0x00002020, 0x00002020,
1175 0x00000000, 0x00000000, 0x00000020, 0x00000020,
1176 0x00000000, 0x00000000, 0x00000020, 0x00000020,
1177 0x00002000, 0x00002000, 0x00002020, 0x00002020,
1178 0x00002000, 0x00002000, 0x00002020, 0x00002020,
1179 0x00200000, 0x00200000, 0x00200020, 0x00200020,
1180 0x00200000, 0x00200000, 0x00200020, 0x00200020,
1181 0x00202000, 0x00202000, 0x00202020, 0x00202020,
1182 0x00202000, 0x00202000, 0x00202020, 0x00202020,
1183 0x00200000, 0x00200000, 0x00200020, 0x00200020,
1184 0x00200000, 0x00200000, 0x00200020, 0x00200020,
1185 0x00202000, 0x00202000, 0x00202020, 0x00202020,
1186 0x00202000, 0x00202000, 0x00202020, 0x00202020,
1187 0x20000000, 0x20000000, 0x20000020, 0x20000020,
1188 0x20000000, 0x20000000, 0x20000020, 0x20000020,
1189 0x20002000, 0x20002000, 0x20002020, 0x20002020,
1190 0x20002000, 0x20002000, 0x20002020, 0x20002020,
1191 0x20000000, 0x20000000, 0x20000020, 0x20000020,
1192 0x20000000, 0x20000000, 0x20000020, 0x20000020,
1193 0x20002000, 0x20002000, 0x20002020, 0x20002020,
1194 0x20002000, 0x20002000, 0x20002020, 0x20002020,
1195 0x20200000, 0x20200000, 0x20200020, 0x20200020,
1196 0x20200000, 0x20200000, 0x20200020, 0x20200020,
1197 0x20202000, 0x20202000, 0x20202020, 0x20202020,
1198 0x20202000, 0x20202000, 0x20202020, 0x20202020,
1199 0x20200000, 0x20200000, 0x20200020, 0x20200020,
1200 0x20200000, 0x20200000, 0x20200020, 0x20200020,
1201 0x20202000, 0x20202000, 0x20202020, 0x20202020,
1202 0x20202000, 0x20202000, 0x20202020, 0x20202020,
1203 0x20000000, 0x20000000, 0x20000020, 0x20000020,
1204 0x20000000, 0x20000000, 0x20000020, 0x20000020,
1205 0x20002000, 0x20002000, 0x20002020, 0x20002020,
1206 0x20002000, 0x20002000, 0x20002020, 0x20002020,
1207 0x20000000, 0x20000000, 0x20000020, 0x20000020,
1208 0x20000000, 0x20000000, 0x20000020, 0x20000020,
1209 0x20002000, 0x20002000, 0x20002020, 0x20002020,
1210 0x20002000, 0x20002000, 0x20002020, 0x20002020,
1211 0x20200000, 0x20200000, 0x20200020, 0x20200020,
1212 0x20200000, 0x20200000, 0x20200020, 0x20200020,
1213 0x20202000, 0x20202000, 0x20202020, 0x20202020,
1214 0x20202000, 0x20202000, 0x20202020, 0x20202020,
1215 0x20200000, 0x20200000, 0x20200020, 0x20200020,
1216 0x20200000, 0x20200000, 0x20200020, 0x20200020,
1217 0x20202000, 0x20202000, 0x20202020, 0x20202020,
1218 0x20202000, 0x20202000, 0x20202020, 0x20202020,
1219 }, {
1220 0x00000000, 0x00000000, 0x00000040, 0x00000040,
1221 0x00000000, 0x00000000, 0x00000040, 0x00000040,
1222 0x00004000, 0x00004000, 0x00004040, 0x00004040,
1223 0x00004000, 0x00004000, 0x00004040, 0x00004040,
1224 0x00000000, 0x00000000, 0x00000040, 0x00000040,
1225 0x00000000, 0x00000000, 0x00000040, 0x00000040,
1226 0x00004000, 0x00004000, 0x00004040, 0x00004040,
1227 0x00004000, 0x00004000, 0x00004040, 0x00004040,
1228 0x00400000, 0x00400000, 0x00400040, 0x00400040,
1229 0x00400000, 0x00400000, 0x00400040, 0x00400040,
1230 0x00404000, 0x00404000, 0x00404040, 0x00404040,
1231 0x00404000, 0x00404000, 0x00404040, 0x00404040,
1232 0x00400000, 0x00400000, 0x00400040, 0x00400040,
1233 0x00400000, 0x00400000, 0x00400040, 0x00400040,
1234 0x00404000, 0x00404000, 0x00404040, 0x00404040,
1235 0x00404000, 0x00404000, 0x00404040, 0x00404040,
1236 0x00000000, 0x00000000, 0x00000040, 0x00000040,
1237 0x00000000, 0x00000000, 0x00000040, 0x00000040,
1238 0x00004000, 0x00004000, 0x00004040, 0x00004040,
1239 0x00004000, 0x00004000, 0x00004040, 0x00004040,
1240 0x00000000, 0x00000000, 0x00000040, 0x00000040,
1241 0x00000000, 0x00000000, 0x00000040, 0x00000040,
1242 0x00004000, 0x00004000, 0x00004040, 0x00004040,
1243 0x00004000, 0x00004000, 0x00004040, 0x00004040,
1244 0x00400000, 0x00400000, 0x00400040, 0x00400040,
1245 0x00400000, 0x00400000, 0x00400040, 0x00400040,
1246 0x00404000, 0x00404000, 0x00404040, 0x00404040,
1247 0x00404000, 0x00404000, 0x00404040, 0x00404040,
1248 0x00400000, 0x00400000, 0x00400040, 0x00400040,
1249 0x00400000, 0x00400000, 0x00400040, 0x00400040,
1250 0x00404000, 0x00404000, 0x00404040, 0x00404040,
1251 0x00404000, 0x00404000, 0x00404040, 0x00404040,
1252 0x40000000, 0x40000000, 0x40000040, 0x40000040,
1253 0x40000000, 0x40000000, 0x40000040, 0x40000040,
1254 0x40004000, 0x40004000, 0x40004040, 0x40004040,
1255 0x40004000, 0x40004000, 0x40004040, 0x40004040,
1256 0x40000000, 0x40000000, 0x40000040, 0x40000040,
1257 0x40000000, 0x40000000, 0x40000040, 0x40000040,
1258 0x40004000, 0x40004000, 0x40004040, 0x40004040,
1259 0x40004000, 0x40004000, 0x40004040, 0x40004040,
1260 0x40400000, 0x40400000, 0x40400040, 0x40400040,
1261 0x40400000, 0x40400000, 0x40400040, 0x40400040,
1262 0x40404000, 0x40404000, 0x40404040, 0x40404040,
1263 0x40404000, 0x40404000, 0x40404040, 0x40404040,
1264 0x40400000, 0x40400000, 0x40400040, 0x40400040,
1265 0x40400000, 0x40400000, 0x40400040, 0x40400040,
1266 0x40404000, 0x40404000, 0x40404040, 0x40404040,
1267 0x40404000, 0x40404000, 0x40404040, 0x40404040,
1268 0x40000000, 0x40000000, 0x40000040, 0x40000040,
1269 0x40000000, 0x40000000, 0x40000040, 0x40000040,
1270 0x40004000, 0x40004000, 0x40004040, 0x40004040,
1271 0x40004000, 0x40004000, 0x40004040, 0x40004040,
1272 0x40000000, 0x40000000, 0x40000040, 0x40000040,
1273 0x40000000, 0x40000000, 0x40000040, 0x40000040,
1274 0x40004000, 0x40004000, 0x40004040, 0x40004040,
1275 0x40004000, 0x40004000, 0x40004040, 0x40004040,
1276 0x40400000, 0x40400000, 0x40400040, 0x40400040,
1277 0x40400000, 0x40400000, 0x40400040, 0x40400040,
1278 0x40404000, 0x40404000, 0x40404040, 0x40404040,
1279 0x40404000, 0x40404000, 0x40404040, 0x40404040,
1280 0x40400000, 0x40400000, 0x40400040, 0x40400040,
1281 0x40400000, 0x40400000, 0x40400040, 0x40400040,
1282 0x40404000, 0x40404000, 0x40404040, 0x40404040,
1283 0x40404000, 0x40404000, 0x40404040, 0x40404040,
1284 }, {
1285 0x00000000, 0x00000000, 0x00000080, 0x00000080,
1286 0x00000000, 0x00000000, 0x00000080, 0x00000080,
1287 0x00008000, 0x00008000, 0x00008080, 0x00008080,
1288 0x00008000, 0x00008000, 0x00008080, 0x00008080,
1289 0x00000000, 0x00000000, 0x00000080, 0x00000080,
1290 0x00000000, 0x00000000, 0x00000080, 0x00000080,
1291 0x00008000, 0x00008000, 0x00008080, 0x00008080,
1292 0x00008000, 0x00008000, 0x00008080, 0x00008080,
1293 0x00800000, 0x00800000, 0x00800080, 0x00800080,
1294 0x00800000, 0x00800000, 0x00800080, 0x00800080,
1295 0x00808000, 0x00808000, 0x00808080, 0x00808080,
1296 0x00808000, 0x00808000, 0x00808080, 0x00808080,
1297 0x00800000, 0x00800000, 0x00800080, 0x00800080,
1298 0x00800000, 0x00800000, 0x00800080, 0x00800080,
1299 0x00808000, 0x00808000, 0x00808080, 0x00808080,
1300 0x00808000, 0x00808000, 0x00808080, 0x00808080,
1301 0x00000000, 0x00000000, 0x00000080, 0x00000080,
1302 0x00000000, 0x00000000, 0x00000080, 0x00000080,
1303 0x00008000, 0x00008000, 0x00008080, 0x00008080,
1304 0x00008000, 0x00008000, 0x00008080, 0x00008080,
1305 0x00000000, 0x00000000, 0x00000080, 0x00000080,
1306 0x00000000, 0x00000000, 0x00000080, 0x00000080,
1307 0x00008000, 0x00008000, 0x00008080, 0x00008080,
1308 0x00008000, 0x00008000, 0x00008080, 0x00008080,
1309 0x00800000, 0x00800000, 0x00800080, 0x00800080,
1310 0x00800000, 0x00800000, 0x00800080, 0x00800080,
1311 0x00808000, 0x00808000, 0x00808080, 0x00808080,
1312 0x00808000, 0x00808000, 0x00808080, 0x00808080,
1313 0x00800000, 0x00800000, 0x00800080, 0x00800080,
1314 0x00800000, 0x00800000, 0x00800080, 0x00800080,
1315 0x00808000, 0x00808000, 0x00808080, 0x00808080,
1316 0x00808000, 0x00808000, 0x00808080, 0x00808080,
1317 0x80000000, 0x80000000, 0x80000080, 0x80000080,
1318 0x80000000, 0x80000000, 0x80000080, 0x80000080,
1319 0x80008000, 0x80008000, 0x80008080, 0x80008080,
1320 0x80008000, 0x80008000, 0x80008080, 0x80008080,
1321 0x80000000, 0x80000000, 0x80000080, 0x80000080,
1322 0x80000000, 0x80000000, 0x80000080, 0x80000080,
1323 0x80008000, 0x80008000, 0x80008080, 0x80008080,
1324 0x80008000, 0x80008000, 0x80008080, 0x80008080,
1325 0x80800000, 0x80800000, 0x80800080, 0x80800080,
1326 0x80800000, 0x80800000, 0x80800080, 0x80800080,
1327 0x80808000, 0x80808000, 0x80808080, 0x80808080,
1328 0x80808000, 0x80808000, 0x80808080, 0x80808080,
1329 0x80800000, 0x80800000, 0x80800080, 0x80800080,
1330 0x80800000, 0x80800000, 0x80800080, 0x80800080,
1331 0x80808000, 0x80808000, 0x80808080, 0x80808080,
1332 0x80808000, 0x80808000, 0x80808080, 0x80808080,
1333 0x80000000, 0x80000000, 0x80000080, 0x80000080,
1334 0x80000000, 0x80000000, 0x80000080, 0x80000080,
1335 0x80008000, 0x80008000, 0x80008080, 0x80008080,
1336 0x80008000, 0x80008000, 0x80008080, 0x80008080,
1337 0x80000000, 0x80000000, 0x80000080, 0x80000080,
1338 0x80000000, 0x80000000, 0x80000080, 0x80000080,
1339 0x80008000, 0x80008000, 0x80008080, 0x80008080,
1340 0x80008000, 0x80008000, 0x80008080, 0x80008080,
1341 0x80800000, 0x80800000, 0x80800080, 0x80800080,
1342 0x80800000, 0x80800000, 0x80800080, 0x80800080,
1343 0x80808000, 0x80808000, 0x80808080, 0x80808080,
1344 0x80808000, 0x80808000, 0x80808080, 0x80808080,
1345 0x80800000, 0x80800000, 0x80800080, 0x80800080,
1346 0x80800000, 0x80800000, 0x80800080, 0x80800080,
1347 0x80808000, 0x80808000, 0x80808080, 0x80808080,
1348 0x80808000, 0x80808000, 0x80808080, 0x80808080,
1351 static const u_int32_t fp_maskl[8][256] = {
1353 0x00000000, 0x40000000, 0x00400000, 0x40400000,
1354 0x00004000, 0x40004000, 0x00404000, 0x40404000,
1355 0x00000040, 0x40000040, 0x00400040, 0x40400040,
1356 0x00004040, 0x40004040, 0x00404040, 0x40404040,
1357 0x00000000, 0x40000000, 0x00400000, 0x40400000,
1358 0x00004000, 0x40004000, 0x00404000, 0x40404000,
1359 0x00000040, 0x40000040, 0x00400040, 0x40400040,
1360 0x00004040, 0x40004040, 0x00404040, 0x40404040,
1361 0x00000000, 0x40000000, 0x00400000, 0x40400000,
1362 0x00004000, 0x40004000, 0x00404000, 0x40404000,
1363 0x00000040, 0x40000040, 0x00400040, 0x40400040,
1364 0x00004040, 0x40004040, 0x00404040, 0x40404040,
1365 0x00000000, 0x40000000, 0x00400000, 0x40400000,
1366 0x00004000, 0x40004000, 0x00404000, 0x40404000,
1367 0x00000040, 0x40000040, 0x00400040, 0x40400040,
1368 0x00004040, 0x40004040, 0x00404040, 0x40404040,
1369 0x00000000, 0x40000000, 0x00400000, 0x40400000,
1370 0x00004000, 0x40004000, 0x00404000, 0x40404000,
1371 0x00000040, 0x40000040, 0x00400040, 0x40400040,
1372 0x00004040, 0x40004040, 0x00404040, 0x40404040,
1373 0x00000000, 0x40000000, 0x00400000, 0x40400000,
1374 0x00004000, 0x40004000, 0x00404000, 0x40404000,
1375 0x00000040, 0x40000040, 0x00400040, 0x40400040,
1376 0x00004040, 0x40004040, 0x00404040, 0x40404040,
1377 0x00000000, 0x40000000, 0x00400000, 0x40400000,
1378 0x00004000, 0x40004000, 0x00404000, 0x40404000,
1379 0x00000040, 0x40000040, 0x00400040, 0x40400040,
1380 0x00004040, 0x40004040, 0x00404040, 0x40404040,
1381 0x00000000, 0x40000000, 0x00400000, 0x40400000,
1382 0x00004000, 0x40004000, 0x00404000, 0x40404000,
1383 0x00000040, 0x40000040, 0x00400040, 0x40400040,
1384 0x00004040, 0x40004040, 0x00404040, 0x40404040,
1385 0x00000000, 0x40000000, 0x00400000, 0x40400000,
1386 0x00004000, 0x40004000, 0x00404000, 0x40404000,
1387 0x00000040, 0x40000040, 0x00400040, 0x40400040,
1388 0x00004040, 0x40004040, 0x00404040, 0x40404040,
1389 0x00000000, 0x40000000, 0x00400000, 0x40400000,
1390 0x00004000, 0x40004000, 0x00404000, 0x40404000,
1391 0x00000040, 0x40000040, 0x00400040, 0x40400040,
1392 0x00004040, 0x40004040, 0x00404040, 0x40404040,
1393 0x00000000, 0x40000000, 0x00400000, 0x40400000,
1394 0x00004000, 0x40004000, 0x00404000, 0x40404000,
1395 0x00000040, 0x40000040, 0x00400040, 0x40400040,
1396 0x00004040, 0x40004040, 0x00404040, 0x40404040,
1397 0x00000000, 0x40000000, 0x00400000, 0x40400000,
1398 0x00004000, 0x40004000, 0x00404000, 0x40404000,
1399 0x00000040, 0x40000040, 0x00400040, 0x40400040,
1400 0x00004040, 0x40004040, 0x00404040, 0x40404040,
1401 0x00000000, 0x40000000, 0x00400000, 0x40400000,
1402 0x00004000, 0x40004000, 0x00404000, 0x40404000,
1403 0x00000040, 0x40000040, 0x00400040, 0x40400040,
1404 0x00004040, 0x40004040, 0x00404040, 0x40404040,
1405 0x00000000, 0x40000000, 0x00400000, 0x40400000,
1406 0x00004000, 0x40004000, 0x00404000, 0x40404000,
1407 0x00000040, 0x40000040, 0x00400040, 0x40400040,
1408 0x00004040, 0x40004040, 0x00404040, 0x40404040,
1409 0x00000000, 0x40000000, 0x00400000, 0x40400000,
1410 0x00004000, 0x40004000, 0x00404000, 0x40404000,
1411 0x00000040, 0x40000040, 0x00400040, 0x40400040,
1412 0x00004040, 0x40004040, 0x00404040, 0x40404040,
1413 0x00000000, 0x40000000, 0x00400000, 0x40400000,
1414 0x00004000, 0x40004000, 0x00404000, 0x40404000,
1415 0x00000040, 0x40000040, 0x00400040, 0x40400040,
1416 0x00004040, 0x40004040, 0x00404040, 0x40404040,
1417 }, {
1418 0x00000000, 0x10000000, 0x00100000, 0x10100000,
1419 0x00001000, 0x10001000, 0x00101000, 0x10101000,
1420 0x00000010, 0x10000010, 0x00100010, 0x10100010,
1421 0x00001010, 0x10001010, 0x00101010, 0x10101010,
1422 0x00000000, 0x10000000, 0x00100000, 0x10100000,
1423 0x00001000, 0x10001000, 0x00101000, 0x10101000,
1424 0x00000010, 0x10000010, 0x00100010, 0x10100010,
1425 0x00001010, 0x10001010, 0x00101010, 0x10101010,
1426 0x00000000, 0x10000000, 0x00100000, 0x10100000,
1427 0x00001000, 0x10001000, 0x00101000, 0x10101000,
1428 0x00000010, 0x10000010, 0x00100010, 0x10100010,
1429 0x00001010, 0x10001010, 0x00101010, 0x10101010,
1430 0x00000000, 0x10000000, 0x00100000, 0x10100000,
1431 0x00001000, 0x10001000, 0x00101000, 0x10101000,
1432 0x00000010, 0x10000010, 0x00100010, 0x10100010,
1433 0x00001010, 0x10001010, 0x00101010, 0x10101010,
1434 0x00000000, 0x10000000, 0x00100000, 0x10100000,
1435 0x00001000, 0x10001000, 0x00101000, 0x10101000,
1436 0x00000010, 0x10000010, 0x00100010, 0x10100010,
1437 0x00001010, 0x10001010, 0x00101010, 0x10101010,
1438 0x00000000, 0x10000000, 0x00100000, 0x10100000,
1439 0x00001000, 0x10001000, 0x00101000, 0x10101000,
1440 0x00000010, 0x10000010, 0x00100010, 0x10100010,
1441 0x00001010, 0x10001010, 0x00101010, 0x10101010,
1442 0x00000000, 0x10000000, 0x00100000, 0x10100000,
1443 0x00001000, 0x10001000, 0x00101000, 0x10101000,
1444 0x00000010, 0x10000010, 0x00100010, 0x10100010,
1445 0x00001010, 0x10001010, 0x00101010, 0x10101010,
1446 0x00000000, 0x10000000, 0x00100000, 0x10100000,
1447 0x00001000, 0x10001000, 0x00101000, 0x10101000,
1448 0x00000010, 0x10000010, 0x00100010, 0x10100010,
1449 0x00001010, 0x10001010, 0x00101010, 0x10101010,
1450 0x00000000, 0x10000000, 0x00100000, 0x10100000,
1451 0x00001000, 0x10001000, 0x00101000, 0x10101000,
1452 0x00000010, 0x10000010, 0x00100010, 0x10100010,
1453 0x00001010, 0x10001010, 0x00101010, 0x10101010,
1454 0x00000000, 0x10000000, 0x00100000, 0x10100000,
1455 0x00001000, 0x10001000, 0x00101000, 0x10101000,
1456 0x00000010, 0x10000010, 0x00100010, 0x10100010,
1457 0x00001010, 0x10001010, 0x00101010, 0x10101010,
1458 0x00000000, 0x10000000, 0x00100000, 0x10100000,
1459 0x00001000, 0x10001000, 0x00101000, 0x10101000,
1460 0x00000010, 0x10000010, 0x00100010, 0x10100010,
1461 0x00001010, 0x10001010, 0x00101010, 0x10101010,
1462 0x00000000, 0x10000000, 0x00100000, 0x10100000,
1463 0x00001000, 0x10001000, 0x00101000, 0x10101000,
1464 0x00000010, 0x10000010, 0x00100010, 0x10100010,
1465 0x00001010, 0x10001010, 0x00101010, 0x10101010,
1466 0x00000000, 0x10000000, 0x00100000, 0x10100000,
1467 0x00001000, 0x10001000, 0x00101000, 0x10101000,
1468 0x00000010, 0x10000010, 0x00100010, 0x10100010,
1469 0x00001010, 0x10001010, 0x00101010, 0x10101010,
1470 0x00000000, 0x10000000, 0x00100000, 0x10100000,
1471 0x00001000, 0x10001000, 0x00101000, 0x10101000,
1472 0x00000010, 0x10000010, 0x00100010, 0x10100010,
1473 0x00001010, 0x10001010, 0x00101010, 0x10101010,
1474 0x00000000, 0x10000000, 0x00100000, 0x10100000,
1475 0x00001000, 0x10001000, 0x00101000, 0x10101000,
1476 0x00000010, 0x10000010, 0x00100010, 0x10100010,
1477 0x00001010, 0x10001010, 0x00101010, 0x10101010,
1478 0x00000000, 0x10000000, 0x00100000, 0x10100000,
1479 0x00001000, 0x10001000, 0x00101000, 0x10101000,
1480 0x00000010, 0x10000010, 0x00100010, 0x10100010,
1481 0x00001010, 0x10001010, 0x00101010, 0x10101010,
1482 }, {
1483 0x00000000, 0x04000000, 0x00040000, 0x04040000,
1484 0x00000400, 0x04000400, 0x00040400, 0x04040400,
1485 0x00000004, 0x04000004, 0x00040004, 0x04040004,
1486 0x00000404, 0x04000404, 0x00040404, 0x04040404,
1487 0x00000000, 0x04000000, 0x00040000, 0x04040000,
1488 0x00000400, 0x04000400, 0x00040400, 0x04040400,
1489 0x00000004, 0x04000004, 0x00040004, 0x04040004,
1490 0x00000404, 0x04000404, 0x00040404, 0x04040404,
1491 0x00000000, 0x04000000, 0x00040000, 0x04040000,
1492 0x00000400, 0x04000400, 0x00040400, 0x04040400,
1493 0x00000004, 0x04000004, 0x00040004, 0x04040004,
1494 0x00000404, 0x04000404, 0x00040404, 0x04040404,
1495 0x00000000, 0x04000000, 0x00040000, 0x04040000,
1496 0x00000400, 0x04000400, 0x00040400, 0x04040400,
1497 0x00000004, 0x04000004, 0x00040004, 0x04040004,
1498 0x00000404, 0x04000404, 0x00040404, 0x04040404,
1499 0x00000000, 0x04000000, 0x00040000, 0x04040000,
1500 0x00000400, 0x04000400, 0x00040400, 0x04040400,
1501 0x00000004, 0x04000004, 0x00040004, 0x04040004,
1502 0x00000404, 0x04000404, 0x00040404, 0x04040404,
1503 0x00000000, 0x04000000, 0x00040000, 0x04040000,
1504 0x00000400, 0x04000400, 0x00040400, 0x04040400,
1505 0x00000004, 0x04000004, 0x00040004, 0x04040004,
1506 0x00000404, 0x04000404, 0x00040404, 0x04040404,
1507 0x00000000, 0x04000000, 0x00040000, 0x04040000,
1508 0x00000400, 0x04000400, 0x00040400, 0x04040400,
1509 0x00000004, 0x04000004, 0x00040004, 0x04040004,
1510 0x00000404, 0x04000404, 0x00040404, 0x04040404,
1511 0x00000000, 0x04000000, 0x00040000, 0x04040000,
1512 0x00000400, 0x04000400, 0x00040400, 0x04040400,
1513 0x00000004, 0x04000004, 0x00040004, 0x04040004,
1514 0x00000404, 0x04000404, 0x00040404, 0x04040404,
1515 0x00000000, 0x04000000, 0x00040000, 0x04040000,
1516 0x00000400, 0x04000400, 0x00040400, 0x04040400,
1517 0x00000004, 0x04000004, 0x00040004, 0x04040004,
1518 0x00000404, 0x04000404, 0x00040404, 0x04040404,
1519 0x00000000, 0x04000000, 0x00040000, 0x04040000,
1520 0x00000400, 0x04000400, 0x00040400, 0x04040400,
1521 0x00000004, 0x04000004, 0x00040004, 0x04040004,
1522 0x00000404, 0x04000404, 0x00040404, 0x04040404,
1523 0x00000000, 0x04000000, 0x00040000, 0x04040000,
1524 0x00000400, 0x04000400, 0x00040400, 0x04040400,
1525 0x00000004, 0x04000004, 0x00040004, 0x04040004,
1526 0x00000404, 0x04000404, 0x00040404, 0x04040404,
1527 0x00000000, 0x04000000, 0x00040000, 0x04040000,
1528 0x00000400, 0x04000400, 0x00040400, 0x04040400,
1529 0x00000004, 0x04000004, 0x00040004, 0x04040004,
1530 0x00000404, 0x04000404, 0x00040404, 0x04040404,
1531 0x00000000, 0x04000000, 0x00040000, 0x04040000,
1532 0x00000400, 0x04000400, 0x00040400, 0x04040400,
1533 0x00000004, 0x04000004, 0x00040004, 0x04040004,
1534 0x00000404, 0x04000404, 0x00040404, 0x04040404,
1535 0x00000000, 0x04000000, 0x00040000, 0x04040000,
1536 0x00000400, 0x04000400, 0x00040400, 0x04040400,
1537 0x00000004, 0x04000004, 0x00040004, 0x04040004,
1538 0x00000404, 0x04000404, 0x00040404, 0x04040404,
1539 0x00000000, 0x04000000, 0x00040000, 0x04040000,
1540 0x00000400, 0x04000400, 0x00040400, 0x04040400,
1541 0x00000004, 0x04000004, 0x00040004, 0x04040004,
1542 0x00000404, 0x04000404, 0x00040404, 0x04040404,
1543 0x00000000, 0x04000000, 0x00040000, 0x04040000,
1544 0x00000400, 0x04000400, 0x00040400, 0x04040400,
1545 0x00000004, 0x04000004, 0x00040004, 0x04040004,
1546 0x00000404, 0x04000404, 0x00040404, 0x04040404,
1547 }, {
1548 0x00000000, 0x01000000, 0x00010000, 0x01010000,
1549 0x00000100, 0x01000100, 0x00010100, 0x01010100,
1550 0x00000001, 0x01000001, 0x00010001, 0x01010001,
1551 0x00000101, 0x01000101, 0x00010101, 0x01010101,
1552 0x00000000, 0x01000000, 0x00010000, 0x01010000,
1553 0x00000100, 0x01000100, 0x00010100, 0x01010100,
1554 0x00000001, 0x01000001, 0x00010001, 0x01010001,
1555 0x00000101, 0x01000101, 0x00010101, 0x01010101,
1556 0x00000000, 0x01000000, 0x00010000, 0x01010000,
1557 0x00000100, 0x01000100, 0x00010100, 0x01010100,
1558 0x00000001, 0x01000001, 0x00010001, 0x01010001,
1559 0x00000101, 0x01000101, 0x00010101, 0x01010101,
1560 0x00000000, 0x01000000, 0x00010000, 0x01010000,
1561 0x00000100, 0x01000100, 0x00010100, 0x01010100,
1562 0x00000001, 0x01000001, 0x00010001, 0x01010001,
1563 0x00000101, 0x01000101, 0x00010101, 0x01010101,
1564 0x00000000, 0x01000000, 0x00010000, 0x01010000,
1565 0x00000100, 0x01000100, 0x00010100, 0x01010100,
1566 0x00000001, 0x01000001, 0x00010001, 0x01010001,
1567 0x00000101, 0x01000101, 0x00010101, 0x01010101,
1568 0x00000000, 0x01000000, 0x00010000, 0x01010000,
1569 0x00000100, 0x01000100, 0x00010100, 0x01010100,
1570 0x00000001, 0x01000001, 0x00010001, 0x01010001,
1571 0x00000101, 0x01000101, 0x00010101, 0x01010101,
1572 0x00000000, 0x01000000, 0x00010000, 0x01010000,
1573 0x00000100, 0x01000100, 0x00010100, 0x01010100,
1574 0x00000001, 0x01000001, 0x00010001, 0x01010001,
1575 0x00000101, 0x01000101, 0x00010101, 0x01010101,
1576 0x00000000, 0x01000000, 0x00010000, 0x01010000,
1577 0x00000100, 0x01000100, 0x00010100, 0x01010100,
1578 0x00000001, 0x01000001, 0x00010001, 0x01010001,
1579 0x00000101, 0x01000101, 0x00010101, 0x01010101,
1580 0x00000000, 0x01000000, 0x00010000, 0x01010000,
1581 0x00000100, 0x01000100, 0x00010100, 0x01010100,
1582 0x00000001, 0x01000001, 0x00010001, 0x01010001,
1583 0x00000101, 0x01000101, 0x00010101, 0x01010101,
1584 0x00000000, 0x01000000, 0x00010000, 0x01010000,
1585 0x00000100, 0x01000100, 0x00010100, 0x01010100,
1586 0x00000001, 0x01000001, 0x00010001, 0x01010001,
1587 0x00000101, 0x01000101, 0x00010101, 0x01010101,
1588 0x00000000, 0x01000000, 0x00010000, 0x01010000,
1589 0x00000100, 0x01000100, 0x00010100, 0x01010100,
1590 0x00000001, 0x01000001, 0x00010001, 0x01010001,
1591 0x00000101, 0x01000101, 0x00010101, 0x01010101,
1592 0x00000000, 0x01000000, 0x00010000, 0x01010000,
1593 0x00000100, 0x01000100, 0x00010100, 0x01010100,
1594 0x00000001, 0x01000001, 0x00010001, 0x01010001,
1595 0x00000101, 0x01000101, 0x00010101, 0x01010101,
1596 0x00000000, 0x01000000, 0x00010000, 0x01010000,
1597 0x00000100, 0x01000100, 0x00010100, 0x01010100,
1598 0x00000001, 0x01000001, 0x00010001, 0x01010001,
1599 0x00000101, 0x01000101, 0x00010101, 0x01010101,
1600 0x00000000, 0x01000000, 0x00010000, 0x01010000,
1601 0x00000100, 0x01000100, 0x00010100, 0x01010100,
1602 0x00000001, 0x01000001, 0x00010001, 0x01010001,
1603 0x00000101, 0x01000101, 0x00010101, 0x01010101,
1604 0x00000000, 0x01000000, 0x00010000, 0x01010000,
1605 0x00000100, 0x01000100, 0x00010100, 0x01010100,
1606 0x00000001, 0x01000001, 0x00010001, 0x01010001,
1607 0x00000101, 0x01000101, 0x00010101, 0x01010101,
1608 0x00000000, 0x01000000, 0x00010000, 0x01010000,
1609 0x00000100, 0x01000100, 0x00010100, 0x01010100,
1610 0x00000001, 0x01000001, 0x00010001, 0x01010001,
1611 0x00000101, 0x01000101, 0x00010101, 0x01010101,
1612 }, {
1613 0x00000000, 0x80000000, 0x00800000, 0x80800000,
1614 0x00008000, 0x80008000, 0x00808000, 0x80808000,
1615 0x00000080, 0x80000080, 0x00800080, 0x80800080,
1616 0x00008080, 0x80008080, 0x00808080, 0x80808080,
1617 0x00000000, 0x80000000, 0x00800000, 0x80800000,
1618 0x00008000, 0x80008000, 0x00808000, 0x80808000,
1619 0x00000080, 0x80000080, 0x00800080, 0x80800080,
1620 0x00008080, 0x80008080, 0x00808080, 0x80808080,
1621 0x00000000, 0x80000000, 0x00800000, 0x80800000,
1622 0x00008000, 0x80008000, 0x00808000, 0x80808000,
1623 0x00000080, 0x80000080, 0x00800080, 0x80800080,
1624 0x00008080, 0x80008080, 0x00808080, 0x80808080,
1625 0x00000000, 0x80000000, 0x00800000, 0x80800000,
1626 0x00008000, 0x80008000, 0x00808000, 0x80808000,
1627 0x00000080, 0x80000080, 0x00800080, 0x80800080,
1628 0x00008080, 0x80008080, 0x00808080, 0x80808080,
1629 0x00000000, 0x80000000, 0x00800000, 0x80800000,
1630 0x00008000, 0x80008000, 0x00808000, 0x80808000,
1631 0x00000080, 0x80000080, 0x00800080, 0x80800080,
1632 0x00008080, 0x80008080, 0x00808080, 0x80808080,
1633 0x00000000, 0x80000000, 0x00800000, 0x80800000,
1634 0x00008000, 0x80008000, 0x00808000, 0x80808000,
1635 0x00000080, 0x80000080, 0x00800080, 0x80800080,
1636 0x00008080, 0x80008080, 0x00808080, 0x80808080,
1637 0x00000000, 0x80000000, 0x00800000, 0x80800000,
1638 0x00008000, 0x80008000, 0x00808000, 0x80808000,
1639 0x00000080, 0x80000080, 0x00800080, 0x80800080,
1640 0x00008080, 0x80008080, 0x00808080, 0x80808080,
1641 0x00000000, 0x80000000, 0x00800000, 0x80800000,
1642 0x00008000, 0x80008000, 0x00808000, 0x80808000,
1643 0x00000080, 0x80000080, 0x00800080, 0x80800080,
1644 0x00008080, 0x80008080, 0x00808080, 0x80808080,
1645 0x00000000, 0x80000000, 0x00800000, 0x80800000,
1646 0x00008000, 0x80008000, 0x00808000, 0x80808000,
1647 0x00000080, 0x80000080, 0x00800080, 0x80800080,
1648 0x00008080, 0x80008080, 0x00808080, 0x80808080,
1649 0x00000000, 0x80000000, 0x00800000, 0x80800000,
1650 0x00008000, 0x80008000, 0x00808000, 0x80808000,
1651 0x00000080, 0x80000080, 0x00800080, 0x80800080,
1652 0x00008080, 0x80008080, 0x00808080, 0x80808080,
1653 0x00000000, 0x80000000, 0x00800000, 0x80800000,
1654 0x00008000, 0x80008000, 0x00808000, 0x80808000,
1655 0x00000080, 0x80000080, 0x00800080, 0x80800080,
1656 0x00008080, 0x80008080, 0x00808080, 0x80808080,
1657 0x00000000, 0x80000000, 0x00800000, 0x80800000,
1658 0x00008000, 0x80008000, 0x00808000, 0x80808000,
1659 0x00000080, 0x80000080, 0x00800080, 0x80800080,
1660 0x00008080, 0x80008080, 0x00808080, 0x80808080,
1661 0x00000000, 0x80000000, 0x00800000, 0x80800000,
1662 0x00008000, 0x80008000, 0x00808000, 0x80808000,
1663 0x00000080, 0x80000080, 0x00800080, 0x80800080,
1664 0x00008080, 0x80008080, 0x00808080, 0x80808080,
1665 0x00000000, 0x80000000, 0x00800000, 0x80800000,
1666 0x00008000, 0x80008000, 0x00808000, 0x80808000,
1667 0x00000080, 0x80000080, 0x00800080, 0x80800080,
1668 0x00008080, 0x80008080, 0x00808080, 0x80808080,
1669 0x00000000, 0x80000000, 0x00800000, 0x80800000,
1670 0x00008000, 0x80008000, 0x00808000, 0x80808000,
1671 0x00000080, 0x80000080, 0x00800080, 0x80800080,
1672 0x00008080, 0x80008080, 0x00808080, 0x80808080,
1673 0x00000000, 0x80000000, 0x00800000, 0x80800000,
1674 0x00008000, 0x80008000, 0x00808000, 0x80808000,
1675 0x00000080, 0x80000080, 0x00800080, 0x80800080,
1676 0x00008080, 0x80008080, 0x00808080, 0x80808080,
1677 }, {
1678 0x00000000, 0x20000000, 0x00200000, 0x20200000,
1679 0x00002000, 0x20002000, 0x00202000, 0x20202000,
1680 0x00000020, 0x20000020, 0x00200020, 0x20200020,
1681 0x00002020, 0x20002020, 0x00202020, 0x20202020,
1682 0x00000000, 0x20000000, 0x00200000, 0x20200000,
1683 0x00002000, 0x20002000, 0x00202000, 0x20202000,
1684 0x00000020, 0x20000020, 0x00200020, 0x20200020,
1685 0x00002020, 0x20002020, 0x00202020, 0x20202020,
1686 0x00000000, 0x20000000, 0x00200000, 0x20200000,
1687 0x00002000, 0x20002000, 0x00202000, 0x20202000,
1688 0x00000020, 0x20000020, 0x00200020, 0x20200020,
1689 0x00002020, 0x20002020, 0x00202020, 0x20202020,
1690 0x00000000, 0x20000000, 0x00200000, 0x20200000,
1691 0x00002000, 0x20002000, 0x00202000, 0x20202000,
1692 0x00000020, 0x20000020, 0x00200020, 0x20200020,
1693 0x00002020, 0x20002020, 0x00202020, 0x20202020,
1694 0x00000000, 0x20000000, 0x00200000, 0x20200000,
1695 0x00002000, 0x20002000, 0x00202000, 0x20202000,
1696 0x00000020, 0x20000020, 0x00200020, 0x20200020,
1697 0x00002020, 0x20002020, 0x00202020, 0x20202020,
1698 0x00000000, 0x20000000, 0x00200000, 0x20200000,
1699 0x00002000, 0x20002000, 0x00202000, 0x20202000,
1700 0x00000020, 0x20000020, 0x00200020, 0x20200020,
1701 0x00002020, 0x20002020, 0x00202020, 0x20202020,
1702 0x00000000, 0x20000000, 0x00200000, 0x20200000,
1703 0x00002000, 0x20002000, 0x00202000, 0x20202000,
1704 0x00000020, 0x20000020, 0x00200020, 0x20200020,
1705 0x00002020, 0x20002020, 0x00202020, 0x20202020,
1706 0x00000000, 0x20000000, 0x00200000, 0x20200000,
1707 0x00002000, 0x20002000, 0x00202000, 0x20202000,
1708 0x00000020, 0x20000020, 0x00200020, 0x20200020,
1709 0x00002020, 0x20002020, 0x00202020, 0x20202020,
1710 0x00000000, 0x20000000, 0x00200000, 0x20200000,
1711 0x00002000, 0x20002000, 0x00202000, 0x20202000,
1712 0x00000020, 0x20000020, 0x00200020, 0x20200020,
1713 0x00002020, 0x20002020, 0x00202020, 0x20202020,
1714 0x00000000, 0x20000000, 0x00200000, 0x20200000,
1715 0x00002000, 0x20002000, 0x00202000, 0x20202000,
1716 0x00000020, 0x20000020, 0x00200020, 0x20200020,
1717 0x00002020, 0x20002020, 0x00202020, 0x20202020,
1718 0x00000000, 0x20000000, 0x00200000, 0x20200000,
1719 0x00002000, 0x20002000, 0x00202000, 0x20202000,
1720 0x00000020, 0x20000020, 0x00200020, 0x20200020,
1721 0x00002020, 0x20002020, 0x00202020, 0x20202020,
1722 0x00000000, 0x20000000, 0x00200000, 0x20200000,
1723 0x00002000, 0x20002000, 0x00202000, 0x20202000,
1724 0x00000020, 0x20000020, 0x00200020, 0x20200020,
1725 0x00002020, 0x20002020, 0x00202020, 0x20202020,
1726 0x00000000, 0x20000000, 0x00200000, 0x20200000,
1727 0x00002000, 0x20002000, 0x00202000, 0x20202000,
1728 0x00000020, 0x20000020, 0x00200020, 0x20200020,
1729 0x00002020, 0x20002020, 0x00202020, 0x20202020,
1730 0x00000000, 0x20000000, 0x00200000, 0x20200000,
1731 0x00002000, 0x20002000, 0x00202000, 0x20202000,
1732 0x00000020, 0x20000020, 0x00200020, 0x20200020,
1733 0x00002020, 0x20002020, 0x00202020, 0x20202020,
1734 0x00000000, 0x20000000, 0x00200000, 0x20200000,
1735 0x00002000, 0x20002000, 0x00202000, 0x20202000,
1736 0x00000020, 0x20000020, 0x00200020, 0x20200020,
1737 0x00002020, 0x20002020, 0x00202020, 0x20202020,
1738 0x00000000, 0x20000000, 0x00200000, 0x20200000,
1739 0x00002000, 0x20002000, 0x00202000, 0x20202000,
1740 0x00000020, 0x20000020, 0x00200020, 0x20200020,
1741 0x00002020, 0x20002020, 0x00202020, 0x20202020,
1742 }, {
1743 0x00000000, 0x08000000, 0x00080000, 0x08080000,
1744 0x00000800, 0x08000800, 0x00080800, 0x08080800,
1745 0x00000008, 0x08000008, 0x00080008, 0x08080008,
1746 0x00000808, 0x08000808, 0x00080808, 0x08080808,
1747 0x00000000, 0x08000000, 0x00080000, 0x08080000,
1748 0x00000800, 0x08000800, 0x00080800, 0x08080800,
1749 0x00000008, 0x08000008, 0x00080008, 0x08080008,
1750 0x00000808, 0x08000808, 0x00080808, 0x08080808,
1751 0x00000000, 0x08000000, 0x00080000, 0x08080000,
1752 0x00000800, 0x08000800, 0x00080800, 0x08080800,
1753 0x00000008, 0x08000008, 0x00080008, 0x08080008,
1754 0x00000808, 0x08000808, 0x00080808, 0x08080808,
1755 0x00000000, 0x08000000, 0x00080000, 0x08080000,
1756 0x00000800, 0x08000800, 0x00080800, 0x08080800,
1757 0x00000008, 0x08000008, 0x00080008, 0x08080008,
1758 0x00000808, 0x08000808, 0x00080808, 0x08080808,
1759 0x00000000, 0x08000000, 0x00080000, 0x08080000,
1760 0x00000800, 0x08000800, 0x00080800, 0x08080800,
1761 0x00000008, 0x08000008, 0x00080008, 0x08080008,
1762 0x00000808, 0x08000808, 0x00080808, 0x08080808,
1763 0x00000000, 0x08000000, 0x00080000, 0x08080000,
1764 0x00000800, 0x08000800, 0x00080800, 0x08080800,
1765 0x00000008, 0x08000008, 0x00080008, 0x08080008,
1766 0x00000808, 0x08000808, 0x00080808, 0x08080808,
1767 0x00000000, 0x08000000, 0x00080000, 0x08080000,
1768 0x00000800, 0x08000800, 0x00080800, 0x08080800,
1769 0x00000008, 0x08000008, 0x00080008, 0x08080008,
1770 0x00000808, 0x08000808, 0x00080808, 0x08080808,
1771 0x00000000, 0x08000000, 0x00080000, 0x08080000,
1772 0x00000800, 0x08000800, 0x00080800, 0x08080800,
1773 0x00000008, 0x08000008, 0x00080008, 0x08080008,
1774 0x00000808, 0x08000808, 0x00080808, 0x08080808,
1775 0x00000000, 0x08000000, 0x00080000, 0x08080000,
1776 0x00000800, 0x08000800, 0x00080800, 0x08080800,
1777 0x00000008, 0x08000008, 0x00080008, 0x08080008,
1778 0x00000808, 0x08000808, 0x00080808, 0x08080808,
1779 0x00000000, 0x08000000, 0x00080000, 0x08080000,
1780 0x00000800, 0x08000800, 0x00080800, 0x08080800,
1781 0x00000008, 0x08000008, 0x00080008, 0x08080008,
1782 0x00000808, 0x08000808, 0x00080808, 0x08080808,
1783 0x00000000, 0x08000000, 0x00080000, 0x08080000,
1784 0x00000800, 0x08000800, 0x00080800, 0x08080800,
1785 0x00000008, 0x08000008, 0x00080008, 0x08080008,
1786 0x00000808, 0x08000808, 0x00080808, 0x08080808,
1787 0x00000000, 0x08000000, 0x00080000, 0x08080000,
1788 0x00000800, 0x08000800, 0x00080800, 0x08080800,
1789 0x00000008, 0x08000008, 0x00080008, 0x08080008,
1790 0x00000808, 0x08000808, 0x00080808, 0x08080808,
1791 0x00000000, 0x08000000, 0x00080000, 0x08080000,
1792 0x00000800, 0x08000800, 0x00080800, 0x08080800,
1793 0x00000008, 0x08000008, 0x00080008, 0x08080008,
1794 0x00000808, 0x08000808, 0x00080808, 0x08080808,
1795 0x00000000, 0x08000000, 0x00080000, 0x08080000,
1796 0x00000800, 0x08000800, 0x00080800, 0x08080800,
1797 0x00000008, 0x08000008, 0x00080008, 0x08080008,
1798 0x00000808, 0x08000808, 0x00080808, 0x08080808,
1799 0x00000000, 0x08000000, 0x00080000, 0x08080000,
1800 0x00000800, 0x08000800, 0x00080800, 0x08080800,
1801 0x00000008, 0x08000008, 0x00080008, 0x08080008,
1802 0x00000808, 0x08000808, 0x00080808, 0x08080808,
1803 0x00000000, 0x08000000, 0x00080000, 0x08080000,
1804 0x00000800, 0x08000800, 0x00080800, 0x08080800,
1805 0x00000008, 0x08000008, 0x00080008, 0x08080008,
1806 0x00000808, 0x08000808, 0x00080808, 0x08080808,
1807 }, {
1808 0x00000000, 0x02000000, 0x00020000, 0x02020000,
1809 0x00000200, 0x02000200, 0x00020200, 0x02020200,
1810 0x00000002, 0x02000002, 0x00020002, 0x02020002,
1811 0x00000202, 0x02000202, 0x00020202, 0x02020202,
1812 0x00000000, 0x02000000, 0x00020000, 0x02020000,
1813 0x00000200, 0x02000200, 0x00020200, 0x02020200,
1814 0x00000002, 0x02000002, 0x00020002, 0x02020002,
1815 0x00000202, 0x02000202, 0x00020202, 0x02020202,
1816 0x00000000, 0x02000000, 0x00020000, 0x02020000,
1817 0x00000200, 0x02000200, 0x00020200, 0x02020200,
1818 0x00000002, 0x02000002, 0x00020002, 0x02020002,
1819 0x00000202, 0x02000202, 0x00020202, 0x02020202,
1820 0x00000000, 0x02000000, 0x00020000, 0x02020000,
1821 0x00000200, 0x02000200, 0x00020200, 0x02020200,
1822 0x00000002, 0x02000002, 0x00020002, 0x02020002,
1823 0x00000202, 0x02000202, 0x00020202, 0x02020202,
1824 0x00000000, 0x02000000, 0x00020000, 0x02020000,
1825 0x00000200, 0x02000200, 0x00020200, 0x02020200,
1826 0x00000002, 0x02000002, 0x00020002, 0x02020002,
1827 0x00000202, 0x02000202, 0x00020202, 0x02020202,
1828 0x00000000, 0x02000000, 0x00020000, 0x02020000,
1829 0x00000200, 0x02000200, 0x00020200, 0x02020200,
1830 0x00000002, 0x02000002, 0x00020002, 0x02020002,
1831 0x00000202, 0x02000202, 0x00020202, 0x02020202,
1832 0x00000000, 0x02000000, 0x00020000, 0x02020000,
1833 0x00000200, 0x02000200, 0x00020200, 0x02020200,
1834 0x00000002, 0x02000002, 0x00020002, 0x02020002,
1835 0x00000202, 0x02000202, 0x00020202, 0x02020202,
1836 0x00000000, 0x02000000, 0x00020000, 0x02020000,
1837 0x00000200, 0x02000200, 0x00020200, 0x02020200,
1838 0x00000002, 0x02000002, 0x00020002, 0x02020002,
1839 0x00000202, 0x02000202, 0x00020202, 0x02020202,
1840 0x00000000, 0x02000000, 0x00020000, 0x02020000,
1841 0x00000200, 0x02000200, 0x00020200, 0x02020200,
1842 0x00000002, 0x02000002, 0x00020002, 0x02020002,
1843 0x00000202, 0x02000202, 0x00020202, 0x02020202,
1844 0x00000000, 0x02000000, 0x00020000, 0x02020000,
1845 0x00000200, 0x02000200, 0x00020200, 0x02020200,
1846 0x00000002, 0x02000002, 0x00020002, 0x02020002,
1847 0x00000202, 0x02000202, 0x00020202, 0x02020202,
1848 0x00000000, 0x02000000, 0x00020000, 0x02020000,
1849 0x00000200, 0x02000200, 0x00020200, 0x02020200,
1850 0x00000002, 0x02000002, 0x00020002, 0x02020002,
1851 0x00000202, 0x02000202, 0x00020202, 0x02020202,
1852 0x00000000, 0x02000000, 0x00020000, 0x02020000,
1853 0x00000200, 0x02000200, 0x00020200, 0x02020200,
1854 0x00000002, 0x02000002, 0x00020002, 0x02020002,
1855 0x00000202, 0x02000202, 0x00020202, 0x02020202,
1856 0x00000000, 0x02000000, 0x00020000, 0x02020000,
1857 0x00000200, 0x02000200, 0x00020200, 0x02020200,
1858 0x00000002, 0x02000002, 0x00020002, 0x02020002,
1859 0x00000202, 0x02000202, 0x00020202, 0x02020202,
1860 0x00000000, 0x02000000, 0x00020000, 0x02020000,
1861 0x00000200, 0x02000200, 0x00020200, 0x02020200,
1862 0x00000002, 0x02000002, 0x00020002, 0x02020002,
1863 0x00000202, 0x02000202, 0x00020202, 0x02020202,
1864 0x00000000, 0x02000000, 0x00020000, 0x02020000,
1865 0x00000200, 0x02000200, 0x00020200, 0x02020200,
1866 0x00000002, 0x02000002, 0x00020002, 0x02020002,
1867 0x00000202, 0x02000202, 0x00020202, 0x02020202,
1868 0x00000000, 0x02000000, 0x00020000, 0x02020000,
1869 0x00000200, 0x02000200, 0x00020200, 0x02020200,
1870 0x00000002, 0x02000002, 0x00020002, 0x02020002,
1871 0x00000202, 0x02000202, 0x00020202, 0x02020202,
1874 static const u_int32_t fp_maskr[8][256] = {
1876 0x00000000, 0x00000000, 0x00000000, 0x00000000,
1877 0x00000000, 0x00000000, 0x00000000, 0x00000000,
1878 0x00000000, 0x00000000, 0x00000000, 0x00000000,
1879 0x00000000, 0x00000000, 0x00000000, 0x00000000,
1880 0x40000000, 0x40000000, 0x40000000, 0x40000000,
1881 0x40000000, 0x40000000, 0x40000000, 0x40000000,
1882 0x40000000, 0x40000000, 0x40000000, 0x40000000,
1883 0x40000000, 0x40000000, 0x40000000, 0x40000000,
1884 0x00400000, 0x00400000, 0x00400000, 0x00400000,
1885 0x00400000, 0x00400000, 0x00400000, 0x00400000,
1886 0x00400000, 0x00400000, 0x00400000, 0x00400000,
1887 0x00400000, 0x00400000, 0x00400000, 0x00400000,
1888 0x40400000, 0x40400000, 0x40400000, 0x40400000,
1889 0x40400000, 0x40400000, 0x40400000, 0x40400000,
1890 0x40400000, 0x40400000, 0x40400000, 0x40400000,
1891 0x40400000, 0x40400000, 0x40400000, 0x40400000,
1892 0x00004000, 0x00004000, 0x00004000, 0x00004000,
1893 0x00004000, 0x00004000, 0x00004000, 0x00004000,
1894 0x00004000, 0x00004000, 0x00004000, 0x00004000,
1895 0x00004000, 0x00004000, 0x00004000, 0x00004000,
1896 0x40004000, 0x40004000, 0x40004000, 0x40004000,
1897 0x40004000, 0x40004000, 0x40004000, 0x40004000,
1898 0x40004000, 0x40004000, 0x40004000, 0x40004000,
1899 0x40004000, 0x40004000, 0x40004000, 0x40004000,
1900 0x00404000, 0x00404000, 0x00404000, 0x00404000,
1901 0x00404000, 0x00404000, 0x00404000, 0x00404000,
1902 0x00404000, 0x00404000, 0x00404000, 0x00404000,
1903 0x00404000, 0x00404000, 0x00404000, 0x00404000,
1904 0x40404000, 0x40404000, 0x40404000, 0x40404000,
1905 0x40404000, 0x40404000, 0x40404000, 0x40404000,
1906 0x40404000, 0x40404000, 0x40404000, 0x40404000,
1907 0x40404000, 0x40404000, 0x40404000, 0x40404000,
1908 0x00000040, 0x00000040, 0x00000040, 0x00000040,
1909 0x00000040, 0x00000040, 0x00000040, 0x00000040,
1910 0x00000040, 0x00000040, 0x00000040, 0x00000040,
1911 0x00000040, 0x00000040, 0x00000040, 0x00000040,
1912 0x40000040, 0x40000040, 0x40000040, 0x40000040,
1913 0x40000040, 0x40000040, 0x40000040, 0x40000040,
1914 0x40000040, 0x40000040, 0x40000040, 0x40000040,
1915 0x40000040, 0x40000040, 0x40000040, 0x40000040,
1916 0x00400040, 0x00400040, 0x00400040, 0x00400040,
1917 0x00400040, 0x00400040, 0x00400040, 0x00400040,
1918 0x00400040, 0x00400040, 0x00400040, 0x00400040,
1919 0x00400040, 0x00400040, 0x00400040, 0x00400040,
1920 0x40400040, 0x40400040, 0x40400040, 0x40400040,
1921 0x40400040, 0x40400040, 0x40400040, 0x40400040,
1922 0x40400040, 0x40400040, 0x40400040, 0x40400040,
1923 0x40400040, 0x40400040, 0x40400040, 0x40400040,
1924 0x00004040, 0x00004040, 0x00004040, 0x00004040,
1925 0x00004040, 0x00004040, 0x00004040, 0x00004040,
1926 0x00004040, 0x00004040, 0x00004040, 0x00004040,
1927 0x00004040, 0x00004040, 0x00004040, 0x00004040,
1928 0x40004040, 0x40004040, 0x40004040, 0x40004040,
1929 0x40004040, 0x40004040, 0x40004040, 0x40004040,
1930 0x40004040, 0x40004040, 0x40004040, 0x40004040,
1931 0x40004040, 0x40004040, 0x40004040, 0x40004040,
1932 0x00404040, 0x00404040, 0x00404040, 0x00404040,
1933 0x00404040, 0x00404040, 0x00404040, 0x00404040,
1934 0x00404040, 0x00404040, 0x00404040, 0x00404040,
1935 0x00404040, 0x00404040, 0x00404040, 0x00404040,
1936 0x40404040, 0x40404040, 0x40404040, 0x40404040,
1937 0x40404040, 0x40404040, 0x40404040, 0x40404040,
1938 0x40404040, 0x40404040, 0x40404040, 0x40404040,
1939 0x40404040, 0x40404040, 0x40404040, 0x40404040,
1940 }, {
1941 0x00000000, 0x00000000, 0x00000000, 0x00000000,
1942 0x00000000, 0x00000000, 0x00000000, 0x00000000,
1943 0x00000000, 0x00000000, 0x00000000, 0x00000000,
1944 0x00000000, 0x00000000, 0x00000000, 0x00000000,
1945 0x10000000, 0x10000000, 0x10000000, 0x10000000,
1946 0x10000000, 0x10000000, 0x10000000, 0x10000000,
1947 0x10000000, 0x10000000, 0x10000000, 0x10000000,
1948 0x10000000, 0x10000000, 0x10000000, 0x10000000,
1949 0x00100000, 0x00100000, 0x00100000, 0x00100000,
1950 0x00100000, 0x00100000, 0x00100000, 0x00100000,
1951 0x00100000, 0x00100000, 0x00100000, 0x00100000,
1952 0x00100000, 0x00100000, 0x00100000, 0x00100000,
1953 0x10100000, 0x10100000, 0x10100000, 0x10100000,
1954 0x10100000, 0x10100000, 0x10100000, 0x10100000,
1955 0x10100000, 0x10100000, 0x10100000, 0x10100000,
1956 0x10100000, 0x10100000, 0x10100000, 0x10100000,
1957 0x00001000, 0x00001000, 0x00001000, 0x00001000,
1958 0x00001000, 0x00001000, 0x00001000, 0x00001000,
1959 0x00001000, 0x00001000, 0x00001000, 0x00001000,
1960 0x00001000, 0x00001000, 0x00001000, 0x00001000,
1961 0x10001000, 0x10001000, 0x10001000, 0x10001000,
1962 0x10001000, 0x10001000, 0x10001000, 0x10001000,
1963 0x10001000, 0x10001000, 0x10001000, 0x10001000,
1964 0x10001000, 0x10001000, 0x10001000, 0x10001000,
1965 0x00101000, 0x00101000, 0x00101000, 0x00101000,
1966 0x00101000, 0x00101000, 0x00101000, 0x00101000,
1967 0x00101000, 0x00101000, 0x00101000, 0x00101000,
1968 0x00101000, 0x00101000, 0x00101000, 0x00101000,
1969 0x10101000, 0x10101000, 0x10101000, 0x10101000,
1970 0x10101000, 0x10101000, 0x10101000, 0x10101000,
1971 0x10101000, 0x10101000, 0x10101000, 0x10101000,
1972 0x10101000, 0x10101000, 0x10101000, 0x10101000,
1973 0x00000010, 0x00000010, 0x00000010, 0x00000010,
1974 0x00000010, 0x00000010, 0x00000010, 0x00000010,
1975 0x00000010, 0x00000010, 0x00000010, 0x00000010,
1976 0x00000010, 0x00000010, 0x00000010, 0x00000010,
1977 0x10000010, 0x10000010, 0x10000010, 0x10000010,
1978 0x10000010, 0x10000010, 0x10000010, 0x10000010,
1979 0x10000010, 0x10000010, 0x10000010, 0x10000010,
1980 0x10000010, 0x10000010, 0x10000010, 0x10000010,
1981 0x00100010, 0x00100010, 0x00100010, 0x00100010,
1982 0x00100010, 0x00100010, 0x00100010, 0x00100010,
1983 0x00100010, 0x00100010, 0x00100010, 0x00100010,
1984 0x00100010, 0x00100010, 0x00100010, 0x00100010,
1985 0x10100010, 0x10100010, 0x10100010, 0x10100010,
1986 0x10100010, 0x10100010, 0x10100010, 0x10100010,
1987 0x10100010, 0x10100010, 0x10100010, 0x10100010,
1988 0x10100010, 0x10100010, 0x10100010, 0x10100010,
1989 0x00001010, 0x00001010, 0x00001010, 0x00001010,
1990 0x00001010, 0x00001010, 0x00001010, 0x00001010,
1991 0x00001010, 0x00001010, 0x00001010, 0x00001010,
1992 0x00001010, 0x00001010, 0x00001010, 0x00001010,
1993 0x10001010, 0x10001010, 0x10001010, 0x10001010,
1994 0x10001010, 0x10001010, 0x10001010, 0x10001010,
1995 0x10001010, 0x10001010, 0x10001010, 0x10001010,
1996 0x10001010, 0x10001010, 0x10001010, 0x10001010,
1997 0x00101010, 0x00101010, 0x00101010, 0x00101010,
1998 0x00101010, 0x00101010, 0x00101010, 0x00101010,
1999 0x00101010, 0x00101010, 0x00101010, 0x00101010,
2000 0x00101010, 0x00101010, 0x00101010, 0x00101010,
2001 0x10101010, 0x10101010, 0x10101010, 0x10101010,
2002 0x10101010, 0x10101010, 0x10101010, 0x10101010,
2003 0x10101010, 0x10101010, 0x10101010, 0x10101010,
2004 0x10101010, 0x10101010, 0x10101010, 0x10101010,
2005 }, {
2006 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2007 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2008 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2009 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2010 0x04000000, 0x04000000, 0x04000000, 0x04000000,
2011 0x04000000, 0x04000000, 0x04000000, 0x04000000,
2012 0x04000000, 0x04000000, 0x04000000, 0x04000000,
2013 0x04000000, 0x04000000, 0x04000000, 0x04000000,
2014 0x00040000, 0x00040000, 0x00040000, 0x00040000,
2015 0x00040000, 0x00040000, 0x00040000, 0x00040000,
2016 0x00040000, 0x00040000, 0x00040000, 0x00040000,
2017 0x00040000, 0x00040000, 0x00040000, 0x00040000,
2018 0x04040000, 0x04040000, 0x04040000, 0x04040000,
2019 0x04040000, 0x04040000, 0x04040000, 0x04040000,
2020 0x04040000, 0x04040000, 0x04040000, 0x04040000,
2021 0x04040000, 0x04040000, 0x04040000, 0x04040000,
2022 0x00000400, 0x00000400, 0x00000400, 0x00000400,
2023 0x00000400, 0x00000400, 0x00000400, 0x00000400,
2024 0x00000400, 0x00000400, 0x00000400, 0x00000400,
2025 0x00000400, 0x00000400, 0x00000400, 0x00000400,
2026 0x04000400, 0x04000400, 0x04000400, 0x04000400,
2027 0x04000400, 0x04000400, 0x04000400, 0x04000400,
2028 0x04000400, 0x04000400, 0x04000400, 0x04000400,
2029 0x04000400, 0x04000400, 0x04000400, 0x04000400,
2030 0x00040400, 0x00040400, 0x00040400, 0x00040400,
2031 0x00040400, 0x00040400, 0x00040400, 0x00040400,
2032 0x00040400, 0x00040400, 0x00040400, 0x00040400,
2033 0x00040400, 0x00040400, 0x00040400, 0x00040400,
2034 0x04040400, 0x04040400, 0x04040400, 0x04040400,
2035 0x04040400, 0x04040400, 0x04040400, 0x04040400,
2036 0x04040400, 0x04040400, 0x04040400, 0x04040400,
2037 0x04040400, 0x04040400, 0x04040400, 0x04040400,
2038 0x00000004, 0x00000004, 0x00000004, 0x00000004,
2039 0x00000004, 0x00000004, 0x00000004, 0x00000004,
2040 0x00000004, 0x00000004, 0x00000004, 0x00000004,
2041 0x00000004, 0x00000004, 0x00000004, 0x00000004,
2042 0x04000004, 0x04000004, 0x04000004, 0x04000004,
2043 0x04000004, 0x04000004, 0x04000004, 0x04000004,
2044 0x04000004, 0x04000004, 0x04000004, 0x04000004,
2045 0x04000004, 0x04000004, 0x04000004, 0x04000004,
2046 0x00040004, 0x00040004, 0x00040004, 0x00040004,
2047 0x00040004, 0x00040004, 0x00040004, 0x00040004,
2048 0x00040004, 0x00040004, 0x00040004, 0x00040004,
2049 0x00040004, 0x00040004, 0x00040004, 0x00040004,
2050 0x04040004, 0x04040004, 0x04040004, 0x04040004,
2051 0x04040004, 0x04040004, 0x04040004, 0x04040004,
2052 0x04040004, 0x04040004, 0x04040004, 0x04040004,
2053 0x04040004, 0x04040004, 0x04040004, 0x04040004,
2054 0x00000404, 0x00000404, 0x00000404, 0x00000404,
2055 0x00000404, 0x00000404, 0x00000404, 0x00000404,
2056 0x00000404, 0x00000404, 0x00000404, 0x00000404,
2057 0x00000404, 0x00000404, 0x00000404, 0x00000404,
2058 0x04000404, 0x04000404, 0x04000404, 0x04000404,
2059 0x04000404, 0x04000404, 0x04000404, 0x04000404,
2060 0x04000404, 0x04000404, 0x04000404, 0x04000404,
2061 0x04000404, 0x04000404, 0x04000404, 0x04000404,
2062 0x00040404, 0x00040404, 0x00040404, 0x00040404,
2063 0x00040404, 0x00040404, 0x00040404, 0x00040404,
2064 0x00040404, 0x00040404, 0x00040404, 0x00040404,
2065 0x00040404, 0x00040404, 0x00040404, 0x00040404,
2066 0x04040404, 0x04040404, 0x04040404, 0x04040404,
2067 0x04040404, 0x04040404, 0x04040404, 0x04040404,
2068 0x04040404, 0x04040404, 0x04040404, 0x04040404,
2069 0x04040404, 0x04040404, 0x04040404, 0x04040404,
2070 }, {
2071 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2072 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2073 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2074 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2075 0x01000000, 0x01000000, 0x01000000, 0x01000000,
2076 0x01000000, 0x01000000, 0x01000000, 0x01000000,
2077 0x01000000, 0x01000000, 0x01000000, 0x01000000,
2078 0x01000000, 0x01000000, 0x01000000, 0x01000000,
2079 0x00010000, 0x00010000, 0x00010000, 0x00010000,
2080 0x00010000, 0x00010000, 0x00010000, 0x00010000,
2081 0x00010000, 0x00010000, 0x00010000, 0x00010000,
2082 0x00010000, 0x00010000, 0x00010000, 0x00010000,
2083 0x01010000, 0x01010000, 0x01010000, 0x01010000,
2084 0x01010000, 0x01010000, 0x01010000, 0x01010000,
2085 0x01010000, 0x01010000, 0x01010000, 0x01010000,
2086 0x01010000, 0x01010000, 0x01010000, 0x01010000,
2087 0x00000100, 0x00000100, 0x00000100, 0x00000100,
2088 0x00000100, 0x00000100, 0x00000100, 0x00000100,
2089 0x00000100, 0x00000100, 0x00000100, 0x00000100,
2090 0x00000100, 0x00000100, 0x00000100, 0x00000100,
2091 0x01000100, 0x01000100, 0x01000100, 0x01000100,
2092 0x01000100, 0x01000100, 0x01000100, 0x01000100,
2093 0x01000100, 0x01000100, 0x01000100, 0x01000100,
2094 0x01000100, 0x01000100, 0x01000100, 0x01000100,
2095 0x00010100, 0x00010100, 0x00010100, 0x00010100,
2096 0x00010100, 0x00010100, 0x00010100, 0x00010100,
2097 0x00010100, 0x00010100, 0x00010100, 0x00010100,
2098 0x00010100, 0x00010100, 0x00010100, 0x00010100,
2099 0x01010100, 0x01010100, 0x01010100, 0x01010100,
2100 0x01010100, 0x01010100, 0x01010100, 0x01010100,
2101 0x01010100, 0x01010100, 0x01010100, 0x01010100,
2102 0x01010100, 0x01010100, 0x01010100, 0x01010100,
2103 0x00000001, 0x00000001, 0x00000001, 0x00000001,
2104 0x00000001, 0x00000001, 0x00000001, 0x00000001,
2105 0x00000001, 0x00000001, 0x00000001, 0x00000001,
2106 0x00000001, 0x00000001, 0x00000001, 0x00000001,
2107 0x01000001, 0x01000001, 0x01000001, 0x01000001,
2108 0x01000001, 0x01000001, 0x01000001, 0x01000001,
2109 0x01000001, 0x01000001, 0x01000001, 0x01000001,
2110 0x01000001, 0x01000001, 0x01000001, 0x01000001,
2111 0x00010001, 0x00010001, 0x00010001, 0x00010001,
2112 0x00010001, 0x00010001, 0x00010001, 0x00010001,
2113 0x00010001, 0x00010001, 0x00010001, 0x00010001,
2114 0x00010001, 0x00010001, 0x00010001, 0x00010001,
2115 0x01010001, 0x01010001, 0x01010001, 0x01010001,
2116 0x01010001, 0x01010001, 0x01010001, 0x01010001,
2117 0x01010001, 0x01010001, 0x01010001, 0x01010001,
2118 0x01010001, 0x01010001, 0x01010001, 0x01010001,
2119 0x00000101, 0x00000101, 0x00000101, 0x00000101,
2120 0x00000101, 0x00000101, 0x00000101, 0x00000101,
2121 0x00000101, 0x00000101, 0x00000101, 0x00000101,
2122 0x00000101, 0x00000101, 0x00000101, 0x00000101,
2123 0x01000101, 0x01000101, 0x01000101, 0x01000101,
2124 0x01000101, 0x01000101, 0x01000101, 0x01000101,
2125 0x01000101, 0x01000101, 0x01000101, 0x01000101,
2126 0x01000101, 0x01000101, 0x01000101, 0x01000101,
2127 0x00010101, 0x00010101, 0x00010101, 0x00010101,
2128 0x00010101, 0x00010101, 0x00010101, 0x00010101,
2129 0x00010101, 0x00010101, 0x00010101, 0x00010101,
2130 0x00010101, 0x00010101, 0x00010101, 0x00010101,
2131 0x01010101, 0x01010101, 0x01010101, 0x01010101,
2132 0x01010101, 0x01010101, 0x01010101, 0x01010101,
2133 0x01010101, 0x01010101, 0x01010101, 0x01010101,
2134 0x01010101, 0x01010101, 0x01010101, 0x01010101,
2135 }, {
2136 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2137 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2138 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2139 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2140 0x80000000, 0x80000000, 0x80000000, 0x80000000,
2141 0x80000000, 0x80000000, 0x80000000, 0x80000000,
2142 0x80000000, 0x80000000, 0x80000000, 0x80000000,
2143 0x80000000, 0x80000000, 0x80000000, 0x80000000,
2144 0x00800000, 0x00800000, 0x00800000, 0x00800000,
2145 0x00800000, 0x00800000, 0x00800000, 0x00800000,
2146 0x00800000, 0x00800000, 0x00800000, 0x00800000,
2147 0x00800000, 0x00800000, 0x00800000, 0x00800000,
2148 0x80800000, 0x80800000, 0x80800000, 0x80800000,
2149 0x80800000, 0x80800000, 0x80800000, 0x80800000,
2150 0x80800000, 0x80800000, 0x80800000, 0x80800000,
2151 0x80800000, 0x80800000, 0x80800000, 0x80800000,
2152 0x00008000, 0x00008000, 0x00008000, 0x00008000,
2153 0x00008000, 0x00008000, 0x00008000, 0x00008000,
2154 0x00008000, 0x00008000, 0x00008000, 0x00008000,
2155 0x00008000, 0x00008000, 0x00008000, 0x00008000,
2156 0x80008000, 0x80008000, 0x80008000, 0x80008000,
2157 0x80008000, 0x80008000, 0x80008000, 0x80008000,
2158 0x80008000, 0x80008000, 0x80008000, 0x80008000,
2159 0x80008000, 0x80008000, 0x80008000, 0x80008000,
2160 0x00808000, 0x00808000, 0x00808000, 0x00808000,
2161 0x00808000, 0x00808000, 0x00808000, 0x00808000,
2162 0x00808000, 0x00808000, 0x00808000, 0x00808000,
2163 0x00808000, 0x00808000, 0x00808000, 0x00808000,
2164 0x80808000, 0x80808000, 0x80808000, 0x80808000,
2165 0x80808000, 0x80808000, 0x80808000, 0x80808000,
2166 0x80808000, 0x80808000, 0x80808000, 0x80808000,
2167 0x80808000, 0x80808000, 0x80808000, 0x80808000,
2168 0x00000080, 0x00000080, 0x00000080, 0x00000080,
2169 0x00000080, 0x00000080, 0x00000080, 0x00000080,
2170 0x00000080, 0x00000080, 0x00000080, 0x00000080,
2171 0x00000080, 0x00000080, 0x00000080, 0x00000080,
2172 0x80000080, 0x80000080, 0x80000080, 0x80000080,
2173 0x80000080, 0x80000080, 0x80000080, 0x80000080,
2174 0x80000080, 0x80000080, 0x80000080, 0x80000080,
2175 0x80000080, 0x80000080, 0x80000080, 0x80000080,
2176 0x00800080, 0x00800080, 0x00800080, 0x00800080,
2177 0x00800080, 0x00800080, 0x00800080, 0x00800080,
2178 0x00800080, 0x00800080, 0x00800080, 0x00800080,
2179 0x00800080, 0x00800080, 0x00800080, 0x00800080,
2180 0x80800080, 0x80800080, 0x80800080, 0x80800080,
2181 0x80800080, 0x80800080, 0x80800080, 0x80800080,
2182 0x80800080, 0x80800080, 0x80800080, 0x80800080,
2183 0x80800080, 0x80800080, 0x80800080, 0x80800080,
2184 0x00008080, 0x00008080, 0x00008080, 0x00008080,
2185 0x00008080, 0x00008080, 0x00008080, 0x00008080,
2186 0x00008080, 0x00008080, 0x00008080, 0x00008080,
2187 0x00008080, 0x00008080, 0x00008080, 0x00008080,
2188 0x80008080, 0x80008080, 0x80008080, 0x80008080,
2189 0x80008080, 0x80008080, 0x80008080, 0x80008080,
2190 0x80008080, 0x80008080, 0x80008080, 0x80008080,
2191 0x80008080, 0x80008080, 0x80008080, 0x80008080,
2192 0x00808080, 0x00808080, 0x00808080, 0x00808080,
2193 0x00808080, 0x00808080, 0x00808080, 0x00808080,
2194 0x00808080, 0x00808080, 0x00808080, 0x00808080,
2195 0x00808080, 0x00808080, 0x00808080, 0x00808080,
2196 0x80808080, 0x80808080, 0x80808080, 0x80808080,
2197 0x80808080, 0x80808080, 0x80808080, 0x80808080,
2198 0x80808080, 0x80808080, 0x80808080, 0x80808080,
2199 0x80808080, 0x80808080, 0x80808080, 0x80808080,
2200 }, {
2201 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2202 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2203 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2204 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2205 0x20000000, 0x20000000, 0x20000000, 0x20000000,
2206 0x20000000, 0x20000000, 0x20000000, 0x20000000,
2207 0x20000000, 0x20000000, 0x20000000, 0x20000000,
2208 0x20000000, 0x20000000, 0x20000000, 0x20000000,
2209 0x00200000, 0x00200000, 0x00200000, 0x00200000,
2210 0x00200000, 0x00200000, 0x00200000, 0x00200000,
2211 0x00200000, 0x00200000, 0x00200000, 0x00200000,
2212 0x00200000, 0x00200000, 0x00200000, 0x00200000,
2213 0x20200000, 0x20200000, 0x20200000, 0x20200000,
2214 0x20200000, 0x20200000, 0x20200000, 0x20200000,
2215 0x20200000, 0x20200000, 0x20200000, 0x20200000,
2216 0x20200000, 0x20200000, 0x20200000, 0x20200000,
2217 0x00002000, 0x00002000, 0x00002000, 0x00002000,
2218 0x00002000, 0x00002000, 0x00002000, 0x00002000,
2219 0x00002000, 0x00002000, 0x00002000, 0x00002000,
2220 0x00002000, 0x00002000, 0x00002000, 0x00002000,
2221 0x20002000, 0x20002000, 0x20002000, 0x20002000,
2222 0x20002000, 0x20002000, 0x20002000, 0x20002000,
2223 0x20002000, 0x20002000, 0x20002000, 0x20002000,
2224 0x20002000, 0x20002000, 0x20002000, 0x20002000,
2225 0x00202000, 0x00202000, 0x00202000, 0x00202000,
2226 0x00202000, 0x00202000, 0x00202000, 0x00202000,
2227 0x00202000, 0x00202000, 0x00202000, 0x00202000,
2228 0x00202000, 0x00202000, 0x00202000, 0x00202000,
2229 0x20202000, 0x20202000, 0x20202000, 0x20202000,
2230 0x20202000, 0x20202000, 0x20202000, 0x20202000,
2231 0x20202000, 0x20202000, 0x20202000, 0x20202000,
2232 0x20202000, 0x20202000, 0x20202000, 0x20202000,
2233 0x00000020, 0x00000020, 0x00000020, 0x00000020,
2234 0x00000020, 0x00000020, 0x00000020, 0x00000020,
2235 0x00000020, 0x00000020, 0x00000020, 0x00000020,
2236 0x00000020, 0x00000020, 0x00000020, 0x00000020,
2237 0x20000020, 0x20000020, 0x20000020, 0x20000020,
2238 0x20000020, 0x20000020, 0x20000020, 0x20000020,
2239 0x20000020, 0x20000020, 0x20000020, 0x20000020,
2240 0x20000020, 0x20000020, 0x20000020, 0x20000020,
2241 0x00200020, 0x00200020, 0x00200020, 0x00200020,
2242 0x00200020, 0x00200020, 0x00200020, 0x00200020,
2243 0x00200020, 0x00200020, 0x00200020, 0x00200020,
2244 0x00200020, 0x00200020, 0x00200020, 0x00200020,
2245 0x20200020, 0x20200020, 0x20200020, 0x20200020,
2246 0x20200020, 0x20200020, 0x20200020, 0x20200020,
2247 0x20200020, 0x20200020, 0x20200020, 0x20200020,
2248 0x20200020, 0x20200020, 0x20200020, 0x20200020,
2249 0x00002020, 0x00002020, 0x00002020, 0x00002020,
2250 0x00002020, 0x00002020, 0x00002020, 0x00002020,
2251 0x00002020, 0x00002020, 0x00002020, 0x00002020,
2252 0x00002020, 0x00002020, 0x00002020, 0x00002020,
2253 0x20002020, 0x20002020, 0x20002020, 0x20002020,
2254 0x20002020, 0x20002020, 0x20002020, 0x20002020,
2255 0x20002020, 0x20002020, 0x20002020, 0x20002020,
2256 0x20002020, 0x20002020, 0x20002020, 0x20002020,
2257 0x00202020, 0x00202020, 0x00202020, 0x00202020,
2258 0x00202020, 0x00202020, 0x00202020, 0x00202020,
2259 0x00202020, 0x00202020, 0x00202020, 0x00202020,
2260 0x00202020, 0x00202020, 0x00202020, 0x00202020,
2261 0x20202020, 0x20202020, 0x20202020, 0x20202020,
2262 0x20202020, 0x20202020, 0x20202020, 0x20202020,
2263 0x20202020, 0x20202020, 0x20202020, 0x20202020,
2264 0x20202020, 0x20202020, 0x20202020, 0x20202020,
2265 }, {
2266 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2267 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2268 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2269 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2270 0x08000000, 0x08000000, 0x08000000, 0x08000000,
2271 0x08000000, 0x08000000, 0x08000000, 0x08000000,
2272 0x08000000, 0x08000000, 0x08000000, 0x08000000,
2273 0x08000000, 0x08000000, 0x08000000, 0x08000000,
2274 0x00080000, 0x00080000, 0x00080000, 0x00080000,
2275 0x00080000, 0x00080000, 0x00080000, 0x00080000,
2276 0x00080000, 0x00080000, 0x00080000, 0x00080000,
2277 0x00080000, 0x00080000, 0x00080000, 0x00080000,
2278 0x08080000, 0x08080000, 0x08080000, 0x08080000,
2279 0x08080000, 0x08080000, 0x08080000, 0x08080000,
2280 0x08080000, 0x08080000, 0x08080000, 0x08080000,
2281 0x08080000, 0x08080000, 0x08080000, 0x08080000,
2282 0x00000800, 0x00000800, 0x00000800, 0x00000800,
2283 0x00000800, 0x00000800, 0x00000800, 0x00000800,
2284 0x00000800, 0x00000800, 0x00000800, 0x00000800,
2285 0x00000800, 0x00000800, 0x00000800, 0x00000800,
2286 0x08000800, 0x08000800, 0x08000800, 0x08000800,
2287 0x08000800, 0x08000800, 0x08000800, 0x08000800,
2288 0x08000800, 0x08000800, 0x08000800, 0x08000800,
2289 0x08000800, 0x08000800, 0x08000800, 0x08000800,
2290 0x00080800, 0x00080800, 0x00080800, 0x00080800,
2291 0x00080800, 0x00080800, 0x00080800, 0x00080800,
2292 0x00080800, 0x00080800, 0x00080800, 0x00080800,
2293 0x00080800, 0x00080800, 0x00080800, 0x00080800,
2294 0x08080800, 0x08080800, 0x08080800, 0x08080800,
2295 0x08080800, 0x08080800, 0x08080800, 0x08080800,
2296 0x08080800, 0x08080800, 0x08080800, 0x08080800,
2297 0x08080800, 0x08080800, 0x08080800, 0x08080800,
2298 0x00000008, 0x00000008, 0x00000008, 0x00000008,
2299 0x00000008, 0x00000008, 0x00000008, 0x00000008,
2300 0x00000008, 0x00000008, 0x00000008, 0x00000008,
2301 0x00000008, 0x00000008, 0x00000008, 0x00000008,
2302 0x08000008, 0x08000008, 0x08000008, 0x08000008,
2303 0x08000008, 0x08000008, 0x08000008, 0x08000008,
2304 0x08000008, 0x08000008, 0x08000008, 0x08000008,
2305 0x08000008, 0x08000008, 0x08000008, 0x08000008,
2306 0x00080008, 0x00080008, 0x00080008, 0x00080008,
2307 0x00080008, 0x00080008, 0x00080008, 0x00080008,
2308 0x00080008, 0x00080008, 0x00080008, 0x00080008,
2309 0x00080008, 0x00080008, 0x00080008, 0x00080008,
2310 0x08080008, 0x08080008, 0x08080008, 0x08080008,
2311 0x08080008, 0x08080008, 0x08080008, 0x08080008,
2312 0x08080008, 0x08080008, 0x08080008, 0x08080008,
2313 0x08080008, 0x08080008, 0x08080008, 0x08080008,
2314 0x00000808, 0x00000808, 0x00000808, 0x00000808,
2315 0x00000808, 0x00000808, 0x00000808, 0x00000808,
2316 0x00000808, 0x00000808, 0x00000808, 0x00000808,
2317 0x00000808, 0x00000808, 0x00000808, 0x00000808,
2318 0x08000808, 0x08000808, 0x08000808, 0x08000808,
2319 0x08000808, 0x08000808, 0x08000808, 0x08000808,
2320 0x08000808, 0x08000808, 0x08000808, 0x08000808,
2321 0x08000808, 0x08000808, 0x08000808, 0x08000808,
2322 0x00080808, 0x00080808, 0x00080808, 0x00080808,
2323 0x00080808, 0x00080808, 0x00080808, 0x00080808,
2324 0x00080808, 0x00080808, 0x00080808, 0x00080808,
2325 0x00080808, 0x00080808, 0x00080808, 0x00080808,
2326 0x08080808, 0x08080808, 0x08080808, 0x08080808,
2327 0x08080808, 0x08080808, 0x08080808, 0x08080808,
2328 0x08080808, 0x08080808, 0x08080808, 0x08080808,
2329 0x08080808, 0x08080808, 0x08080808, 0x08080808,
2330 }, {
2331 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2332 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2333 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2334 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2335 0x02000000, 0x02000000, 0x02000000, 0x02000000,
2336 0x02000000, 0x02000000, 0x02000000, 0x02000000,
2337 0x02000000, 0x02000000, 0x02000000, 0x02000000,
2338 0x02000000, 0x02000000, 0x02000000, 0x02000000,
2339 0x00020000, 0x00020000, 0x00020000, 0x00020000,
2340 0x00020000, 0x00020000, 0x00020000, 0x00020000,
2341 0x00020000, 0x00020000, 0x00020000, 0x00020000,
2342 0x00020000, 0x00020000, 0x00020000, 0x00020000,
2343 0x02020000, 0x02020000, 0x02020000, 0x02020000,
2344 0x02020000, 0x02020000, 0x02020000, 0x02020000,
2345 0x02020000, 0x02020000, 0x02020000, 0x02020000,
2346 0x02020000, 0x02020000, 0x02020000, 0x02020000,
2347 0x00000200, 0x00000200, 0x00000200, 0x00000200,
2348 0x00000200, 0x00000200, 0x00000200, 0x00000200,
2349 0x00000200, 0x00000200, 0x00000200, 0x00000200,
2350 0x00000200, 0x00000200, 0x00000200, 0x00000200,
2351 0x02000200, 0x02000200, 0x02000200, 0x02000200,
2352 0x02000200, 0x02000200, 0x02000200, 0x02000200,
2353 0x02000200, 0x02000200, 0x02000200, 0x02000200,
2354 0x02000200, 0x02000200, 0x02000200, 0x02000200,
2355 0x00020200, 0x00020200, 0x00020200, 0x00020200,
2356 0x00020200, 0x00020200, 0x00020200, 0x00020200,
2357 0x00020200, 0x00020200, 0x00020200, 0x00020200,
2358 0x00020200, 0x00020200, 0x00020200, 0x00020200,
2359 0x02020200, 0x02020200, 0x02020200, 0x02020200,
2360 0x02020200, 0x02020200, 0x02020200, 0x02020200,
2361 0x02020200, 0x02020200, 0x02020200, 0x02020200,
2362 0x02020200, 0x02020200, 0x02020200, 0x02020200,
2363 0x00000002, 0x00000002, 0x00000002, 0x00000002,
2364 0x00000002, 0x00000002, 0x00000002, 0x00000002,
2365 0x00000002, 0x00000002, 0x00000002, 0x00000002,
2366 0x00000002, 0x00000002, 0x00000002, 0x00000002,
2367 0x02000002, 0x02000002, 0x02000002, 0x02000002,
2368 0x02000002, 0x02000002, 0x02000002, 0x02000002,
2369 0x02000002, 0x02000002, 0x02000002, 0x02000002,
2370 0x02000002, 0x02000002, 0x02000002, 0x02000002,
2371 0x00020002, 0x00020002, 0x00020002, 0x00020002,
2372 0x00020002, 0x00020002, 0x00020002, 0x00020002,
2373 0x00020002, 0x00020002, 0x00020002, 0x00020002,
2374 0x00020002, 0x00020002, 0x00020002, 0x00020002,
2375 0x02020002, 0x02020002, 0x02020002, 0x02020002,
2376 0x02020002, 0x02020002, 0x02020002, 0x02020002,
2377 0x02020002, 0x02020002, 0x02020002, 0x02020002,
2378 0x02020002, 0x02020002, 0x02020002, 0x02020002,
2379 0x00000202, 0x00000202, 0x00000202, 0x00000202,
2380 0x00000202, 0x00000202, 0x00000202, 0x00000202,
2381 0x00000202, 0x00000202, 0x00000202, 0x00000202,
2382 0x00000202, 0x00000202, 0x00000202, 0x00000202,
2383 0x02000202, 0x02000202, 0x02000202, 0x02000202,
2384 0x02000202, 0x02000202, 0x02000202, 0x02000202,
2385 0x02000202, 0x02000202, 0x02000202, 0x02000202,
2386 0x02000202, 0x02000202, 0x02000202, 0x02000202,
2387 0x00020202, 0x00020202, 0x00020202, 0x00020202,
2388 0x00020202, 0x00020202, 0x00020202, 0x00020202,
2389 0x00020202, 0x00020202, 0x00020202, 0x00020202,
2390 0x00020202, 0x00020202, 0x00020202, 0x00020202,
2391 0x02020202, 0x02020202, 0x02020202, 0x02020202,
2392 0x02020202, 0x02020202, 0x02020202, 0x02020202,
2393 0x02020202, 0x02020202, 0x02020202, 0x02020202,
2394 0x02020202, 0x02020202, 0x02020202, 0x02020202,
2397 static const u_int32_t key_perm_maskl[8][128] = {
2399 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2400 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2401 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2402 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2403 0x00000010, 0x00000010, 0x00000010, 0x00000010,
2404 0x00000010, 0x00000010, 0x00000010, 0x00000010,
2405 0x00000010, 0x00000010, 0x00000010, 0x00000010,
2406 0x00000010, 0x00000010, 0x00000010, 0x00000010,
2407 0x00001000, 0x00001000, 0x00001000, 0x00001000,
2408 0x00001000, 0x00001000, 0x00001000, 0x00001000,
2409 0x00001000, 0x00001000, 0x00001000, 0x00001000,
2410 0x00001000, 0x00001000, 0x00001000, 0x00001000,
2411 0x00001010, 0x00001010, 0x00001010, 0x00001010,
2412 0x00001010, 0x00001010, 0x00001010, 0x00001010,
2413 0x00001010, 0x00001010, 0x00001010, 0x00001010,
2414 0x00001010, 0x00001010, 0x00001010, 0x00001010,
2415 0x00100000, 0x00100000, 0x00100000, 0x00100000,
2416 0x00100000, 0x00100000, 0x00100000, 0x00100000,
2417 0x00100000, 0x00100000, 0x00100000, 0x00100000,
2418 0x00100000, 0x00100000, 0x00100000, 0x00100000,
2419 0x00100010, 0x00100010, 0x00100010, 0x00100010,
2420 0x00100010, 0x00100010, 0x00100010, 0x00100010,
2421 0x00100010, 0x00100010, 0x00100010, 0x00100010,
2422 0x00100010, 0x00100010, 0x00100010, 0x00100010,
2423 0x00101000, 0x00101000, 0x00101000, 0x00101000,
2424 0x00101000, 0x00101000, 0x00101000, 0x00101000,
2425 0x00101000, 0x00101000, 0x00101000, 0x00101000,
2426 0x00101000, 0x00101000, 0x00101000, 0x00101000,
2427 0x00101010, 0x00101010, 0x00101010, 0x00101010,
2428 0x00101010, 0x00101010, 0x00101010, 0x00101010,
2429 0x00101010, 0x00101010, 0x00101010, 0x00101010,
2430 0x00101010, 0x00101010, 0x00101010, 0x00101010,
2431 }, {
2432 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2433 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2434 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2435 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2436 0x00000020, 0x00000020, 0x00000020, 0x00000020,
2437 0x00000020, 0x00000020, 0x00000020, 0x00000020,
2438 0x00000020, 0x00000020, 0x00000020, 0x00000020,
2439 0x00000020, 0x00000020, 0x00000020, 0x00000020,
2440 0x00002000, 0x00002000, 0x00002000, 0x00002000,
2441 0x00002000, 0x00002000, 0x00002000, 0x00002000,
2442 0x00002000, 0x00002000, 0x00002000, 0x00002000,
2443 0x00002000, 0x00002000, 0x00002000, 0x00002000,
2444 0x00002020, 0x00002020, 0x00002020, 0x00002020,
2445 0x00002020, 0x00002020, 0x00002020, 0x00002020,
2446 0x00002020, 0x00002020, 0x00002020, 0x00002020,
2447 0x00002020, 0x00002020, 0x00002020, 0x00002020,
2448 0x00200000, 0x00200000, 0x00200000, 0x00200000,
2449 0x00200000, 0x00200000, 0x00200000, 0x00200000,
2450 0x00200000, 0x00200000, 0x00200000, 0x00200000,
2451 0x00200000, 0x00200000, 0x00200000, 0x00200000,
2452 0x00200020, 0x00200020, 0x00200020, 0x00200020,
2453 0x00200020, 0x00200020, 0x00200020, 0x00200020,
2454 0x00200020, 0x00200020, 0x00200020, 0x00200020,
2455 0x00200020, 0x00200020, 0x00200020, 0x00200020,
2456 0x00202000, 0x00202000, 0x00202000, 0x00202000,
2457 0x00202000, 0x00202000, 0x00202000, 0x00202000,
2458 0x00202000, 0x00202000, 0x00202000, 0x00202000,
2459 0x00202000, 0x00202000, 0x00202000, 0x00202000,
2460 0x00202020, 0x00202020, 0x00202020, 0x00202020,
2461 0x00202020, 0x00202020, 0x00202020, 0x00202020,
2462 0x00202020, 0x00202020, 0x00202020, 0x00202020,
2463 0x00202020, 0x00202020, 0x00202020, 0x00202020,
2464 }, {
2465 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2466 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2467 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2468 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2469 0x00000040, 0x00000040, 0x00000040, 0x00000040,
2470 0x00000040, 0x00000040, 0x00000040, 0x00000040,
2471 0x00000040, 0x00000040, 0x00000040, 0x00000040,
2472 0x00000040, 0x00000040, 0x00000040, 0x00000040,
2473 0x00004000, 0x00004000, 0x00004000, 0x00004000,
2474 0x00004000, 0x00004000, 0x00004000, 0x00004000,
2475 0x00004000, 0x00004000, 0x00004000, 0x00004000,
2476 0x00004000, 0x00004000, 0x00004000, 0x00004000,
2477 0x00004040, 0x00004040, 0x00004040, 0x00004040,
2478 0x00004040, 0x00004040, 0x00004040, 0x00004040,
2479 0x00004040, 0x00004040, 0x00004040, 0x00004040,
2480 0x00004040, 0x00004040, 0x00004040, 0x00004040,
2481 0x00400000, 0x00400000, 0x00400000, 0x00400000,
2482 0x00400000, 0x00400000, 0x00400000, 0x00400000,
2483 0x00400000, 0x00400000, 0x00400000, 0x00400000,
2484 0x00400000, 0x00400000, 0x00400000, 0x00400000,
2485 0x00400040, 0x00400040, 0x00400040, 0x00400040,
2486 0x00400040, 0x00400040, 0x00400040, 0x00400040,
2487 0x00400040, 0x00400040, 0x00400040, 0x00400040,
2488 0x00400040, 0x00400040, 0x00400040, 0x00400040,
2489 0x00404000, 0x00404000, 0x00404000, 0x00404000,
2490 0x00404000, 0x00404000, 0x00404000, 0x00404000,
2491 0x00404000, 0x00404000, 0x00404000, 0x00404000,
2492 0x00404000, 0x00404000, 0x00404000, 0x00404000,
2493 0x00404040, 0x00404040, 0x00404040, 0x00404040,
2494 0x00404040, 0x00404040, 0x00404040, 0x00404040,
2495 0x00404040, 0x00404040, 0x00404040, 0x00404040,
2496 0x00404040, 0x00404040, 0x00404040, 0x00404040,
2497 }, {
2498 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2499 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2500 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2501 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2502 0x00000080, 0x00000080, 0x00000080, 0x00000080,
2503 0x00000080, 0x00000080, 0x00000080, 0x00000080,
2504 0x00000080, 0x00000080, 0x00000080, 0x00000080,
2505 0x00000080, 0x00000080, 0x00000080, 0x00000080,
2506 0x00008000, 0x00008000, 0x00008000, 0x00008000,
2507 0x00008000, 0x00008000, 0x00008000, 0x00008000,
2508 0x00008000, 0x00008000, 0x00008000, 0x00008000,
2509 0x00008000, 0x00008000, 0x00008000, 0x00008000,
2510 0x00008080, 0x00008080, 0x00008080, 0x00008080,
2511 0x00008080, 0x00008080, 0x00008080, 0x00008080,
2512 0x00008080, 0x00008080, 0x00008080, 0x00008080,
2513 0x00008080, 0x00008080, 0x00008080, 0x00008080,
2514 0x00800000, 0x00800000, 0x00800000, 0x00800000,
2515 0x00800000, 0x00800000, 0x00800000, 0x00800000,
2516 0x00800000, 0x00800000, 0x00800000, 0x00800000,
2517 0x00800000, 0x00800000, 0x00800000, 0x00800000,
2518 0x00800080, 0x00800080, 0x00800080, 0x00800080,
2519 0x00800080, 0x00800080, 0x00800080, 0x00800080,
2520 0x00800080, 0x00800080, 0x00800080, 0x00800080,
2521 0x00800080, 0x00800080, 0x00800080, 0x00800080,
2522 0x00808000, 0x00808000, 0x00808000, 0x00808000,
2523 0x00808000, 0x00808000, 0x00808000, 0x00808000,
2524 0x00808000, 0x00808000, 0x00808000, 0x00808000,
2525 0x00808000, 0x00808000, 0x00808000, 0x00808000,
2526 0x00808080, 0x00808080, 0x00808080, 0x00808080,
2527 0x00808080, 0x00808080, 0x00808080, 0x00808080,
2528 0x00808080, 0x00808080, 0x00808080, 0x00808080,
2529 0x00808080, 0x00808080, 0x00808080, 0x00808080,
2530 }, {
2531 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2532 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2533 0x00000001, 0x00000001, 0x00000001, 0x00000001,
2534 0x00000001, 0x00000001, 0x00000001, 0x00000001,
2535 0x00000100, 0x00000100, 0x00000100, 0x00000100,
2536 0x00000100, 0x00000100, 0x00000100, 0x00000100,
2537 0x00000101, 0x00000101, 0x00000101, 0x00000101,
2538 0x00000101, 0x00000101, 0x00000101, 0x00000101,
2539 0x00010000, 0x00010000, 0x00010000, 0x00010000,
2540 0x00010000, 0x00010000, 0x00010000, 0x00010000,
2541 0x00010001, 0x00010001, 0x00010001, 0x00010001,
2542 0x00010001, 0x00010001, 0x00010001, 0x00010001,
2543 0x00010100, 0x00010100, 0x00010100, 0x00010100,
2544 0x00010100, 0x00010100, 0x00010100, 0x00010100,
2545 0x00010101, 0x00010101, 0x00010101, 0x00010101,
2546 0x00010101, 0x00010101, 0x00010101, 0x00010101,
2547 0x01000000, 0x01000000, 0x01000000, 0x01000000,
2548 0x01000000, 0x01000000, 0x01000000, 0x01000000,
2549 0x01000001, 0x01000001, 0x01000001, 0x01000001,
2550 0x01000001, 0x01000001, 0x01000001, 0x01000001,
2551 0x01000100, 0x01000100, 0x01000100, 0x01000100,
2552 0x01000100, 0x01000100, 0x01000100, 0x01000100,
2553 0x01000101, 0x01000101, 0x01000101, 0x01000101,
2554 0x01000101, 0x01000101, 0x01000101, 0x01000101,
2555 0x01010000, 0x01010000, 0x01010000, 0x01010000,
2556 0x01010000, 0x01010000, 0x01010000, 0x01010000,
2557 0x01010001, 0x01010001, 0x01010001, 0x01010001,
2558 0x01010001, 0x01010001, 0x01010001, 0x01010001,
2559 0x01010100, 0x01010100, 0x01010100, 0x01010100,
2560 0x01010100, 0x01010100, 0x01010100, 0x01010100,
2561 0x01010101, 0x01010101, 0x01010101, 0x01010101,
2562 0x01010101, 0x01010101, 0x01010101, 0x01010101,
2563 }, {
2564 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2565 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2566 0x00000002, 0x00000002, 0x00000002, 0x00000002,
2567 0x00000002, 0x00000002, 0x00000002, 0x00000002,
2568 0x00000200, 0x00000200, 0x00000200, 0x00000200,
2569 0x00000200, 0x00000200, 0x00000200, 0x00000200,
2570 0x00000202, 0x00000202, 0x00000202, 0x00000202,
2571 0x00000202, 0x00000202, 0x00000202, 0x00000202,
2572 0x00020000, 0x00020000, 0x00020000, 0x00020000,
2573 0x00020000, 0x00020000, 0x00020000, 0x00020000,
2574 0x00020002, 0x00020002, 0x00020002, 0x00020002,
2575 0x00020002, 0x00020002, 0x00020002, 0x00020002,
2576 0x00020200, 0x00020200, 0x00020200, 0x00020200,
2577 0x00020200, 0x00020200, 0x00020200, 0x00020200,
2578 0x00020202, 0x00020202, 0x00020202, 0x00020202,
2579 0x00020202, 0x00020202, 0x00020202, 0x00020202,
2580 0x02000000, 0x02000000, 0x02000000, 0x02000000,
2581 0x02000000, 0x02000000, 0x02000000, 0x02000000,
2582 0x02000002, 0x02000002, 0x02000002, 0x02000002,
2583 0x02000002, 0x02000002, 0x02000002, 0x02000002,
2584 0x02000200, 0x02000200, 0x02000200, 0x02000200,
2585 0x02000200, 0x02000200, 0x02000200, 0x02000200,
2586 0x02000202, 0x02000202, 0x02000202, 0x02000202,
2587 0x02000202, 0x02000202, 0x02000202, 0x02000202,
2588 0x02020000, 0x02020000, 0x02020000, 0x02020000,
2589 0x02020000, 0x02020000, 0x02020000, 0x02020000,
2590 0x02020002, 0x02020002, 0x02020002, 0x02020002,
2591 0x02020002, 0x02020002, 0x02020002, 0x02020002,
2592 0x02020200, 0x02020200, 0x02020200, 0x02020200,
2593 0x02020200, 0x02020200, 0x02020200, 0x02020200,
2594 0x02020202, 0x02020202, 0x02020202, 0x02020202,
2595 0x02020202, 0x02020202, 0x02020202, 0x02020202,
2596 }, {
2597 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2598 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2599 0x00000004, 0x00000004, 0x00000004, 0x00000004,
2600 0x00000004, 0x00000004, 0x00000004, 0x00000004,
2601 0x00000400, 0x00000400, 0x00000400, 0x00000400,
2602 0x00000400, 0x00000400, 0x00000400, 0x00000400,
2603 0x00000404, 0x00000404, 0x00000404, 0x00000404,
2604 0x00000404, 0x00000404, 0x00000404, 0x00000404,
2605 0x00040000, 0x00040000, 0x00040000, 0x00040000,
2606 0x00040000, 0x00040000, 0x00040000, 0x00040000,
2607 0x00040004, 0x00040004, 0x00040004, 0x00040004,
2608 0x00040004, 0x00040004, 0x00040004, 0x00040004,
2609 0x00040400, 0x00040400, 0x00040400, 0x00040400,
2610 0x00040400, 0x00040400, 0x00040400, 0x00040400,
2611 0x00040404, 0x00040404, 0x00040404, 0x00040404,
2612 0x00040404, 0x00040404, 0x00040404, 0x00040404,
2613 0x04000000, 0x04000000, 0x04000000, 0x04000000,
2614 0x04000000, 0x04000000, 0x04000000, 0x04000000,
2615 0x04000004, 0x04000004, 0x04000004, 0x04000004,
2616 0x04000004, 0x04000004, 0x04000004, 0x04000004,
2617 0x04000400, 0x04000400, 0x04000400, 0x04000400,
2618 0x04000400, 0x04000400, 0x04000400, 0x04000400,
2619 0x04000404, 0x04000404, 0x04000404, 0x04000404,
2620 0x04000404, 0x04000404, 0x04000404, 0x04000404,
2621 0x04040000, 0x04040000, 0x04040000, 0x04040000,
2622 0x04040000, 0x04040000, 0x04040000, 0x04040000,
2623 0x04040004, 0x04040004, 0x04040004, 0x04040004,
2624 0x04040004, 0x04040004, 0x04040004, 0x04040004,
2625 0x04040400, 0x04040400, 0x04040400, 0x04040400,
2626 0x04040400, 0x04040400, 0x04040400, 0x04040400,
2627 0x04040404, 0x04040404, 0x04040404, 0x04040404,
2628 0x04040404, 0x04040404, 0x04040404, 0x04040404,
2629 }, {
2630 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2631 0x00000000, 0x00000000, 0x00000000, 0x00000000,
2632 0x00000008, 0x00000008, 0x00000008, 0x00000008,
2633 0x00000008, 0x00000008, 0x00000008, 0x00000008,
2634 0x00000800, 0x00000800, 0x00000800, 0x00000800,
2635 0x00000800, 0x00000800, 0x00000800, 0x00000800,
2636 0x00000808, 0x00000808, 0x00000808, 0x00000808,
2637 0x00000808, 0x00000808, 0x00000808, 0x00000808,
2638 0x00080000, 0x00080000, 0x00080000, 0x00080000,
2639 0x00080000, 0x00080000, 0x00080000, 0x00080000,
2640 0x00080008, 0x00080008, 0x00080008, 0x00080008,
2641 0x00080008, 0x00080008, 0x00080008, 0x00080008,
2642 0x00080800, 0x00080800, 0x00080800, 0x00080800,
2643 0x00080800, 0x00080800, 0x00080800, 0x00080800,
2644 0x00080808, 0x00080808, 0x00080808, 0x00080808,
2645 0x00080808, 0x00080808, 0x00080808, 0x00080808,
2646 0x08000000, 0x08000000, 0x08000000, 0x08000000,
2647 0x08000000, 0x08000000, 0x08000000, 0x08000000,
2648 0x08000008, 0x08000008, 0x08000008, 0x08000008,
2649 0x08000008, 0x08000008, 0x08000008, 0x08000008,
2650 0x08000800, 0x08000800, 0x08000800, 0x08000800,
2651 0x08000800, 0x08000800, 0x08000800, 0x08000800,
2652 0x08000808, 0x08000808, 0x08000808, 0x08000808,
2653 0x08000808, 0x08000808, 0x08000808, 0x08000808,
2654 0x08080000, 0x08080000, 0x08080000, 0x08080000,
2655 0x08080000, 0x08080000, 0x08080000, 0x08080000,
2656 0x08080008, 0x08080008, 0x08080008, 0x08080008,
2657 0x08080008, 0x08080008, 0x08080008, 0x08080008,
2658 0x08080800, 0x08080800, 0x08080800, 0x08080800,
2659 0x08080800, 0x08080800, 0x08080800, 0x08080800,
2660 0x08080808, 0x08080808, 0x08080808, 0x08080808,
2661 0x08080808, 0x08080808, 0x08080808, 0x08080808,
2664 static const u_int32_t key_perm_maskr[8][128] = {
2666 0x00000000, 0x00100000, 0x00001000, 0x00101000,
2667 0x00000010, 0x00100010, 0x00001010, 0x00101010,
2668 0x00000001, 0x00100001, 0x00001001, 0x00101001,
2669 0x00000011, 0x00100011, 0x00001011, 0x00101011,
2670 0x00000000, 0x00100000, 0x00001000, 0x00101000,
2671 0x00000010, 0x00100010, 0x00001010, 0x00101010,
2672 0x00000001, 0x00100001, 0x00001001, 0x00101001,
2673 0x00000011, 0x00100011, 0x00001011, 0x00101011,
2674 0x00000000, 0x00100000, 0x00001000, 0x00101000,
2675 0x00000010, 0x00100010, 0x00001010, 0x00101010,
2676 0x00000001, 0x00100001, 0x00001001, 0x00101001,
2677 0x00000011, 0x00100011, 0x00001011, 0x00101011,
2678 0x00000000, 0x00100000, 0x00001000, 0x00101000,
2679 0x00000010, 0x00100010, 0x00001010, 0x00101010,
2680 0x00000001, 0x00100001, 0x00001001, 0x00101001,
2681 0x00000011, 0x00100011, 0x00001011, 0x00101011,
2682 0x00000000, 0x00100000, 0x00001000, 0x00101000,
2683 0x00000010, 0x00100010, 0x00001010, 0x00101010,
2684 0x00000001, 0x00100001, 0x00001001, 0x00101001,
2685 0x00000011, 0x00100011, 0x00001011, 0x00101011,
2686 0x00000000, 0x00100000, 0x00001000, 0x00101000,
2687 0x00000010, 0x00100010, 0x00001010, 0x00101010,
2688 0x00000001, 0x00100001, 0x00001001, 0x00101001,
2689 0x00000011, 0x00100011, 0x00001011, 0x00101011,
2690 0x00000000, 0x00100000, 0x00001000, 0x00101000,
2691 0x00000010, 0x00100010, 0x00001010, 0x00101010,
2692 0x00000001, 0x00100001, 0x00001001, 0x00101001,
2693 0x00000011, 0x00100011, 0x00001011, 0x00101011,
2694 0x00000000, 0x00100000, 0x00001000, 0x00101000,
2695 0x00000010, 0x00100010, 0x00001010, 0x00101010,
2696 0x00000001, 0x00100001, 0x00001001, 0x00101001,
2697 0x00000011, 0x00100011, 0x00001011, 0x00101011,
2698 }, {
2699 0x00000000, 0x00200000, 0x00002000, 0x00202000,
2700 0x00000020, 0x00200020, 0x00002020, 0x00202020,
2701 0x00000002, 0x00200002, 0x00002002, 0x00202002,
2702 0x00000022, 0x00200022, 0x00002022, 0x00202022,
2703 0x00000000, 0x00200000, 0x00002000, 0x00202000,
2704 0x00000020, 0x00200020, 0x00002020, 0x00202020,
2705 0x00000002, 0x00200002, 0x00002002, 0x00202002,
2706 0x00000022, 0x00200022, 0x00002022, 0x00202022,
2707 0x00000000, 0x00200000, 0x00002000, 0x00202000,
2708 0x00000020, 0x00200020, 0x00002020, 0x00202020,
2709 0x00000002, 0x00200002, 0x00002002, 0x00202002,
2710 0x00000022, 0x00200022, 0x00002022, 0x00202022,
2711 0x00000000, 0x00200000, 0x00002000, 0x00202000,
2712 0x00000020, 0x00200020, 0x00002020, 0x00202020,
2713 0x00000002, 0x00200002, 0x00002002, 0x00202002,
2714 0x00000022, 0x00200022, 0x00002022, 0x00202022,
2715 0x00000000, 0x00200000, 0x00002000, 0x00202000,
2716 0x00000020, 0x00200020, 0x00002020, 0x00202020,
2717 0x00000002, 0x00200002, 0x00002002, 0x00202002,
2718 0x00000022, 0x00200022, 0x00002022, 0x00202022,
2719 0x00000000, 0x00200000, 0x00002000, 0x00202000,
2720 0x00000020, 0x00200020, 0x00002020, 0x00202020,
2721 0x00000002, 0x00200002, 0x00002002, 0x00202002,
2722 0x00000022, 0x00200022, 0x00002022, 0x00202022,
2723 0x00000000, 0x00200000, 0x00002000, 0x00202000,
2724 0x00000020, 0x00200020, 0x00002020, 0x00202020,
2725 0x00000002, 0x00200002, 0x00002002, 0x00202002,
2726 0x00000022, 0x00200022, 0x00002022, 0x00202022,
2727 0x00000000, 0x00200000, 0x00002000, 0x00202000,
2728 0x00000020, 0x00200020, 0x00002020, 0x00202020,
2729 0x00000002, 0x00200002, 0x00002002, 0x00202002,
2730 0x00000022, 0x00200022, 0x00002022, 0x00202022,
2731 }, {
2732 0x00000000, 0x00400000, 0x00004000, 0x00404000,
2733 0x00000040, 0x00400040, 0x00004040, 0x00404040,
2734 0x00000004, 0x00400004, 0x00004004, 0x00404004,
2735 0x00000044, 0x00400044, 0x00004044, 0x00404044,
2736 0x00000000, 0x00400000, 0x00004000, 0x00404000,
2737 0x00000040, 0x00400040, 0x00004040, 0x00404040,
2738 0x00000004, 0x00400004, 0x00004004, 0x00404004,
2739 0x00000044, 0x00400044, 0x00004044, 0x00404044,
2740 0x00000000, 0x00400000, 0x00004000, 0x00404000,
2741 0x00000040, 0x00400040, 0x00004040, 0x00404040,
2742 0x00000004, 0x00400004, 0x00004004, 0x00404004,
2743 0x00000044, 0x00400044, 0x00004044, 0x00404044,
2744 0x00000000, 0x00400000, 0x00004000, 0x00404000,
2745 0x00000040, 0x00400040, 0x00004040, 0x00404040,
2746 0x00000004, 0x00400004, 0x00004004, 0x00404004,
2747 0x00000044, 0x00400044, 0x00004044, 0x00404044,
2748 0x00000000, 0x00400000, 0x00004000, 0x00404000,
2749 0x00000040, 0x00400040, 0x00004040, 0x00404040,
2750 0x00000004, 0x00400004, 0x00004004, 0x00404004,
2751 0x00000044, 0x00400044, 0x00004044, 0x00404044,
2752 0x00000000, 0x00400000, 0x00004000, 0x00404000,
2753 0x00000040, 0x00400040, 0x00004040, 0x00404040,
2754 0x00000004, 0x00400004, 0x00004004, 0x00404004,
2755 0x00000044, 0x00400044, 0x00004044, 0x00404044,
2756 0x00000000, 0x00400000, 0x00004000, 0x00404000,
2757 0x00000040, 0x00400040, 0x00004040, 0x00404040,
2758 0x00000004, 0x00400004, 0x00004004, 0x00404004,
2759 0x00000044, 0x00400044, 0x00004044, 0x00404044,
2760 0x00000000, 0x00400000, 0x00004000, 0x00404000,
2761 0x00000040, 0x00400040, 0x00004040, 0x00404040,
2762 0x00000004, 0x00400004, 0x00004004, 0x00404004,
2763 0x00000044, 0x00400044, 0x00004044, 0x00404044,
2764 }, {
2765 0x00000000, 0x00800000, 0x00008000, 0x00808000,
2766 0x00000080, 0x00800080, 0x00008080, 0x00808080,
2767 0x00000008, 0x00800008, 0x00008008, 0x00808008,
2768 0x00000088, 0x00800088, 0x00008088, 0x00808088,
2769 0x00000000, 0x00800000, 0x00008000, 0x00808000,
2770 0x00000080, 0x00800080, 0x00008080, 0x00808080,
2771 0x00000008, 0x00800008, 0x00008008, 0x00808008,
2772 0x00000088, 0x00800088, 0x00008088, 0x00808088,
2773 0x00000000, 0x00800000, 0x00008000, 0x00808000,
2774 0x00000080, 0x00800080, 0x00008080, 0x00808080,
2775 0x00000008, 0x00800008, 0x00008008, 0x00808008,
2776 0x00000088, 0x00800088, 0x00008088, 0x00808088,
2777 0x00000000, 0x00800000, 0x00008000, 0x00808000,
2778 0x00000080, 0x00800080, 0x00008080, 0x00808080,
2779 0x00000008, 0x00800008, 0x00008008, 0x00808008,
2780 0x00000088, 0x00800088, 0x00008088, 0x00808088,
2781 0x00000000, 0x00800000, 0x00008000, 0x00808000,
2782 0x00000080, 0x00800080, 0x00008080, 0x00808080,
2783 0x00000008, 0x00800008, 0x00008008, 0x00808008,
2784 0x00000088, 0x00800088, 0x00008088, 0x00808088,
2785 0x00000000, 0x00800000, 0x00008000, 0x00808000,
2786 0x00000080, 0x00800080, 0x00008080, 0x00808080,
2787 0x00000008, 0x00800008, 0x00008008, 0x00808008,
2788 0x00000088, 0x00800088, 0x00008088, 0x00808088,
2789 0x00000000, 0x00800000, 0x00008000, 0x00808000,
2790 0x00000080, 0x00800080, 0x00008080, 0x00808080,
2791 0x00000008, 0x00800008, 0x00008008, 0x00808008,
2792 0x00000088, 0x00800088, 0x00008088, 0x00808088,
2793 0x00000000, 0x00800000, 0x00008000, 0x00808000,
2794 0x00000080, 0x00800080, 0x00008080, 0x00808080,
2795 0x00000008, 0x00800008, 0x00008008, 0x00808008,
2796 0x00000088, 0x00800088, 0x00008088, 0x00808088,
2797 }, {
2798 0x00000000, 0x01000000, 0x00010000, 0x01010000,
2799 0x00000100, 0x01000100, 0x00010100, 0x01010100,
2800 0x00000000, 0x01000000, 0x00010000, 0x01010000,
2801 0x00000100, 0x01000100, 0x00010100, 0x01010100,
2802 0x00000000, 0x01000000, 0x00010000, 0x01010000,
2803 0x00000100, 0x01000100, 0x00010100, 0x01010100,
2804 0x00000000, 0x01000000, 0x00010000, 0x01010000,
2805 0x00000100, 0x01000100, 0x00010100, 0x01010100,
2806 0x00000000, 0x01000000, 0x00010000, 0x01010000,
2807 0x00000100, 0x01000100, 0x00010100, 0x01010100,
2808 0x00000000, 0x01000000, 0x00010000, 0x01010000,
2809 0x00000100, 0x01000100, 0x00010100, 0x01010100,
2810 0x00000000, 0x01000000, 0x00010000, 0x01010000,
2811 0x00000100, 0x01000100, 0x00010100, 0x01010100,
2812 0x00000000, 0x01000000, 0x00010000, 0x01010000,
2813 0x00000100, 0x01000100, 0x00010100, 0x01010100,
2814 0x00000000, 0x01000000, 0x00010000, 0x01010000,
2815 0x00000100, 0x01000100, 0x00010100, 0x01010100,
2816 0x00000000, 0x01000000, 0x00010000, 0x01010000,
2817 0x00000100, 0x01000100, 0x00010100, 0x01010100,
2818 0x00000000, 0x01000000, 0x00010000, 0x01010000,
2819 0x00000100, 0x01000100, 0x00010100, 0x01010100,
2820 0x00000000, 0x01000000, 0x00010000, 0x01010000,
2821 0x00000100, 0x01000100, 0x00010100, 0x01010100,
2822 0x00000000, 0x01000000, 0x00010000, 0x01010000,
2823 0x00000100, 0x01000100, 0x00010100, 0x01010100,
2824 0x00000000, 0x01000000, 0x00010000, 0x01010000,
2825 0x00000100, 0x01000100, 0x00010100, 0x01010100,
2826 0x00000000, 0x01000000, 0x00010000, 0x01010000,
2827 0x00000100, 0x01000100, 0x00010100, 0x01010100,
2828 0x00000000, 0x01000000, 0x00010000, 0x01010000,
2829 0x00000100, 0x01000100, 0x00010100, 0x01010100,
2830 }, {
2831 0x00000000, 0x02000000, 0x00020000, 0x02020000,
2832 0x00000200, 0x02000200, 0x00020200, 0x02020200,
2833 0x00000000, 0x02000000, 0x00020000, 0x02020000,
2834 0x00000200, 0x02000200, 0x00020200, 0x02020200,
2835 0x00000000, 0x02000000, 0x00020000, 0x02020000,
2836 0x00000200, 0x02000200, 0x00020200, 0x02020200,
2837 0x00000000, 0x02000000, 0x00020000, 0x02020000,
2838 0x00000200, 0x02000200, 0x00020200, 0x02020200,
2839 0x00000000, 0x02000000, 0x00020000, 0x02020000,
2840 0x00000200, 0x02000200, 0x00020200, 0x02020200,
2841 0x00000000, 0x02000000, 0x00020000, 0x02020000,
2842 0x00000200, 0x02000200, 0x00020200, 0x02020200,
2843 0x00000000, 0x02000000, 0x00020000, 0x02020000,
2844 0x00000200, 0x02000200, 0x00020200, 0x02020200,
2845 0x00000000, 0x02000000, 0x00020000, 0x02020000,
2846 0x00000200, 0x02000200, 0x00020200, 0x02020200,
2847 0x00000000, 0x02000000, 0x00020000, 0x02020000,
2848 0x00000200, 0x02000200, 0x00020200, 0x02020200,
2849 0x00000000, 0x02000000, 0x00020000, 0x02020000,
2850 0x00000200, 0x02000200, 0x00020200, 0x02020200,
2851 0x00000000, 0x02000000, 0x00020000, 0x02020000,
2852 0x00000200, 0x02000200, 0x00020200, 0x02020200,
2853 0x00000000, 0x02000000, 0x00020000, 0x02020000,
2854 0x00000200, 0x02000200, 0x00020200, 0x02020200,
2855 0x00000000, 0x02000000, 0x00020000, 0x02020000,
2856 0x00000200, 0x02000200, 0x00020200, 0x02020200,
2857 0x00000000, 0x02000000, 0x00020000, 0x02020000,
2858 0x00000200, 0x02000200, 0x00020200, 0x02020200,
2859 0x00000000, 0x02000000, 0x00020000, 0x02020000,
2860 0x00000200, 0x02000200, 0x00020200, 0x02020200,
2861 0x00000000, 0x02000000, 0x00020000, 0x02020000,
2862 0x00000200, 0x02000200, 0x00020200, 0x02020200,
2863 }, {
2864 0x00000000, 0x04000000, 0x00040000, 0x04040000,
2865 0x00000400, 0x04000400, 0x00040400, 0x04040400,
2866 0x00000000, 0x04000000, 0x00040000, 0x04040000,
2867 0x00000400, 0x04000400, 0x00040400, 0x04040400,
2868 0x00000000, 0x04000000, 0x00040000, 0x04040000,
2869 0x00000400, 0x04000400, 0x00040400, 0x04040400,
2870 0x00000000, 0x04000000, 0x00040000, 0x04040000,
2871 0x00000400, 0x04000400, 0x00040400, 0x04040400,
2872 0x00000000, 0x04000000, 0x00040000, 0x04040000,
2873 0x00000400, 0x04000400, 0x00040400, 0x04040400,
2874 0x00000000, 0x04000000, 0x00040000, 0x04040000,
2875 0x00000400, 0x04000400, 0x00040400, 0x04040400,
2876 0x00000000, 0x04000000, 0x00040000, 0x04040000,
2877 0x00000400, 0x04000400, 0x00040400, 0x04040400,
2878 0x00000000, 0x04000000, 0x00040000, 0x04040000,
2879 0x00000400, 0x04000400, 0x00040400, 0x04040400,
2880 0x00000000, 0x04000000, 0x00040000, 0x04040000,
2881 0x00000400, 0x04000400, 0x00040400, 0x04040400,
2882 0x00000000, 0x04000000, 0x00040000, 0x04040000,
2883 0x00000400, 0x04000400, 0x00040400, 0x04040400,
2884 0x00000000, 0x04000000, 0x00040000, 0x04040000,
2885 0x00000400, 0x04000400, 0x00040400, 0x04040400,
2886 0x00000000, 0x04000000, 0x00040000, 0x04040000,
2887 0x00000400, 0x04000400, 0x00040400, 0x04040400,
2888 0x00000000, 0x04000000, 0x00040000, 0x04040000,
2889 0x00000400, 0x04000400, 0x00040400, 0x04040400,
2890 0x00000000, 0x04000000, 0x00040000, 0x04040000,
2891 0x00000400, 0x04000400, 0x00040400, 0x04040400,
2892 0x00000000, 0x04000000, 0x00040000, 0x04040000,
2893 0x00000400, 0x04000400, 0x00040400, 0x04040400,
2894 0x00000000, 0x04000000, 0x00040000, 0x04040000,
2895 0x00000400, 0x04000400, 0x00040400, 0x04040400,
2896 }, {
2897 0x00000000, 0x08000000, 0x00080000, 0x08080000,
2898 0x00000800, 0x08000800, 0x00080800, 0x08080800,
2899 0x00000000, 0x08000000, 0x00080000, 0x08080000,
2900 0x00000800, 0x08000800, 0x00080800, 0x08080800,
2901 0x00000000, 0x08000000, 0x00080000, 0x08080000,
2902 0x00000800, 0x08000800, 0x00080800, 0x08080800,
2903 0x00000000, 0x08000000, 0x00080000, 0x08080000,
2904 0x00000800, 0x08000800, 0x00080800, 0x08080800,
2905 0x00000000, 0x08000000, 0x00080000, 0x08080000,
2906 0x00000800, 0x08000800, 0x00080800, 0x08080800,
2907 0x00000000, 0x08000000, 0x00080000, 0x08080000,
2908 0x00000800, 0x08000800, 0x00080800, 0x08080800,
2909 0x00000000, 0x08000000, 0x00080000, 0x08080000,
2910 0x00000800, 0x08000800, 0x00080800, 0x08080800,
2911 0x00000000, 0x08000000, 0x00080000, 0x08080000,
2912 0x00000800, 0x08000800, 0x00080800, 0x08080800,
2913 0x00000000, 0x08000000, 0x00080000, 0x08080000,
2914 0x00000800, 0x08000800, 0x00080800, 0x08080800,
2915 0x00000000, 0x08000000, 0x00080000, 0x08080000,
2916 0x00000800, 0x08000800, 0x00080800, 0x08080800,
2917 0x00000000, 0x08000000, 0x00080000, 0x08080000,
2918 0x00000800, 0x08000800, 0x00080800, 0x08080800,
2919 0x00000000, 0x08000000, 0x00080000, 0x08080000,
2920 0x00000800, 0x08000800, 0x00080800, 0x08080800,
2921 0x00000000, 0x08000000, 0x00080000, 0x08080000,
2922 0x00000800, 0x08000800, 0x00080800, 0x08080800,
2923 0x00000000, 0x08000000, 0x00080000, 0x08080000,
2924 0x00000800, 0x08000800, 0x00080800, 0x08080800,
2925 0x00000000, 0x08000000, 0x00080000, 0x08080000,
2926 0x00000800, 0x08000800, 0x00080800, 0x08080800,
2927 0x00000000, 0x08000000, 0x00080000, 0x08080000,
2928 0x00000800, 0x08000800, 0x00080800, 0x08080800,
2931 static const u_int32_t comp_maskl[8][128] = {
2933 0x00000000, 0x00000010, 0x00004000, 0x00004010,
2934 0x00040000, 0x00040010, 0x00044000, 0x00044010,
2935 0x00000100, 0x00000110, 0x00004100, 0x00004110,
2936 0x00040100, 0x00040110, 0x00044100, 0x00044110,
2937 0x00020000, 0x00020010, 0x00024000, 0x00024010,
2938 0x00060000, 0x00060010, 0x00064000, 0x00064010,
2939 0x00020100, 0x00020110, 0x00024100, 0x00024110,
2940 0x00060100, 0x00060110, 0x00064100, 0x00064110,
2941 0x00000001, 0x00000011, 0x00004001, 0x00004011,
2942 0x00040001, 0x00040011, 0x00044001, 0x00044011,
2943 0x00000101, 0x00000111, 0x00004101, 0x00004111,
2944 0x00040101, 0x00040111, 0x00044101, 0x00044111,
2945 0x00020001, 0x00020011, 0x00024001, 0x00024011,
2946 0x00060001, 0x00060011, 0x00064001, 0x00064011,
2947 0x00020101, 0x00020111, 0x00024101, 0x00024111,
2948 0x00060101, 0x00060111, 0x00064101, 0x00064111,
2949 0x00080000, 0x00080010, 0x00084000, 0x00084010,
2950 0x000c0000, 0x000c0010, 0x000c4000, 0x000c4010,
2951 0x00080100, 0x00080110, 0x00084100, 0x00084110,
2952 0x000c0100, 0x000c0110, 0x000c4100, 0x000c4110,
2953 0x000a0000, 0x000a0010, 0x000a4000, 0x000a4010,
2954 0x000e0000, 0x000e0010, 0x000e4000, 0x000e4010,
2955 0x000a0100, 0x000a0110, 0x000a4100, 0x000a4110,
2956 0x000e0100, 0x000e0110, 0x000e4100, 0x000e4110,
2957 0x00080001, 0x00080011, 0x00084001, 0x00084011,
2958 0x000c0001, 0x000c0011, 0x000c4001, 0x000c4011,
2959 0x00080101, 0x00080111, 0x00084101, 0x00084111,
2960 0x000c0101, 0x000c0111, 0x000c4101, 0x000c4111,
2961 0x000a0001, 0x000a0011, 0x000a4001, 0x000a4011,
2962 0x000e0001, 0x000e0011, 0x000e4001, 0x000e4011,
2963 0x000a0101, 0x000a0111, 0x000a4101, 0x000a4111,
2964 0x000e0101, 0x000e0111, 0x000e4101, 0x000e4111,
2965 }, {
2966 0x00000000, 0x00800000, 0x00000002, 0x00800002,
2967 0x00000200, 0x00800200, 0x00000202, 0x00800202,
2968 0x00200000, 0x00a00000, 0x00200002, 0x00a00002,
2969 0x00200200, 0x00a00200, 0x00200202, 0x00a00202,
2970 0x00001000, 0x00801000, 0x00001002, 0x00801002,
2971 0x00001200, 0x00801200, 0x00001202, 0x00801202,
2972 0x00201000, 0x00a01000, 0x00201002, 0x00a01002,
2973 0x00201200, 0x00a01200, 0x00201202, 0x00a01202,
2974 0x00000000, 0x00800000, 0x00000002, 0x00800002,
2975 0x00000200, 0x00800200, 0x00000202, 0x00800202,
2976 0x00200000, 0x00a00000, 0x00200002, 0x00a00002,
2977 0x00200200, 0x00a00200, 0x00200202, 0x00a00202,
2978 0x00001000, 0x00801000, 0x00001002, 0x00801002,
2979 0x00001200, 0x00801200, 0x00001202, 0x00801202,
2980 0x00201000, 0x00a01000, 0x00201002, 0x00a01002,
2981 0x00201200, 0x00a01200, 0x00201202, 0x00a01202,
2982 0x00000040, 0x00800040, 0x00000042, 0x00800042,
2983 0x00000240, 0x00800240, 0x00000242, 0x00800242,
2984 0x00200040, 0x00a00040, 0x00200042, 0x00a00042,
2985 0x00200240, 0x00a00240, 0x00200242, 0x00a00242,
2986 0x00001040, 0x00801040, 0x00001042, 0x00801042,
2987 0x00001240, 0x00801240, 0x00001242, 0x00801242,
2988 0x00201040, 0x00a01040, 0x00201042, 0x00a01042,
2989 0x00201240, 0x00a01240, 0x00201242, 0x00a01242,
2990 0x00000040, 0x00800040, 0x00000042, 0x00800042,
2991 0x00000240, 0x00800240, 0x00000242, 0x00800242,
2992 0x00200040, 0x00a00040, 0x00200042, 0x00a00042,
2993 0x00200240, 0x00a00240, 0x00200242, 0x00a00242,
2994 0x00001040, 0x00801040, 0x00001042, 0x00801042,
2995 0x00001240, 0x00801240, 0x00001242, 0x00801242,
2996 0x00201040, 0x00a01040, 0x00201042, 0x00a01042,
2997 0x00201240, 0x00a01240, 0x00201242, 0x00a01242,
2998 }, {
2999 0x00000000, 0x00002000, 0x00000004, 0x00002004,
3000 0x00000400, 0x00002400, 0x00000404, 0x00002404,
3001 0x00000000, 0x00002000, 0x00000004, 0x00002004,
3002 0x00000400, 0x00002400, 0x00000404, 0x00002404,
3003 0x00400000, 0x00402000, 0x00400004, 0x00402004,
3004 0x00400400, 0x00402400, 0x00400404, 0x00402404,
3005 0x00400000, 0x00402000, 0x00400004, 0x00402004,
3006 0x00400400, 0x00402400, 0x00400404, 0x00402404,
3007 0x00000020, 0x00002020, 0x00000024, 0x00002024,
3008 0x00000420, 0x00002420, 0x00000424, 0x00002424,
3009 0x00000020, 0x00002020, 0x00000024, 0x00002024,
3010 0x00000420, 0x00002420, 0x00000424, 0x00002424,
3011 0x00400020, 0x00402020, 0x00400024, 0x00402024,
3012 0x00400420, 0x00402420, 0x00400424, 0x00402424,
3013 0x00400020, 0x00402020, 0x00400024, 0x00402024,
3014 0x00400420, 0x00402420, 0x00400424, 0x00402424,
3015 0x00008000, 0x0000a000, 0x00008004, 0x0000a004,
3016 0x00008400, 0x0000a400, 0x00008404, 0x0000a404,
3017 0x00008000, 0x0000a000, 0x00008004, 0x0000a004,
3018 0x00008400, 0x0000a400, 0x00008404, 0x0000a404,
3019 0x00408000, 0x0040a000, 0x00408004, 0x0040a004,
3020 0x00408400, 0x0040a400, 0x00408404, 0x0040a404,
3021 0x00408000, 0x0040a000, 0x00408004, 0x0040a004,
3022 0x00408400, 0x0040a400, 0x00408404, 0x0040a404,
3023 0x00008020, 0x0000a020, 0x00008024, 0x0000a024,
3024 0x00008420, 0x0000a420, 0x00008424, 0x0000a424,
3025 0x00008020, 0x0000a020, 0x00008024, 0x0000a024,
3026 0x00008420, 0x0000a420, 0x00008424, 0x0000a424,
3027 0x00408020, 0x0040a020, 0x00408024, 0x0040a024,
3028 0x00408420, 0x0040a420, 0x00408424, 0x0040a424,
3029 0x00408020, 0x0040a020, 0x00408024, 0x0040a024,
3030 0x00408420, 0x0040a420, 0x00408424, 0x0040a424,
3031 }, {
3032 0x00000000, 0x00010000, 0x00000008, 0x00010008,
3033 0x00000080, 0x00010080, 0x00000088, 0x00010088,
3034 0x00000000, 0x00010000, 0x00000008, 0x00010008,
3035 0x00000080, 0x00010080, 0x00000088, 0x00010088,
3036 0x00100000, 0x00110000, 0x00100008, 0x00110008,
3037 0x00100080, 0x00110080, 0x00100088, 0x00110088,
3038 0x00100000, 0x00110000, 0x00100008, 0x00110008,
3039 0x00100080, 0x00110080, 0x00100088, 0x00110088,
3040 0x00000800, 0x00010800, 0x00000808, 0x00010808,
3041 0x00000880, 0x00010880, 0x00000888, 0x00010888,
3042 0x00000800, 0x00010800, 0x00000808, 0x00010808,
3043 0x00000880, 0x00010880, 0x00000888, 0x00010888,
3044 0x00100800, 0x00110800, 0x00100808, 0x00110808,
3045 0x00100880, 0x00110880, 0x00100888, 0x00110888,
3046 0x00100800, 0x00110800, 0x00100808, 0x00110808,
3047 0x00100880, 0x00110880, 0x00100888, 0x00110888,
3048 0x00000000, 0x00010000, 0x00000008, 0x00010008,
3049 0x00000080, 0x00010080, 0x00000088, 0x00010088,
3050 0x00000000, 0x00010000, 0x00000008, 0x00010008,
3051 0x00000080, 0x00010080, 0x00000088, 0x00010088,
3052 0x00100000, 0x00110000, 0x00100008, 0x00110008,
3053 0x00100080, 0x00110080, 0x00100088, 0x00110088,
3054 0x00100000, 0x00110000, 0x00100008, 0x00110008,
3055 0x00100080, 0x00110080, 0x00100088, 0x00110088,
3056 0x00000800, 0x00010800, 0x00000808, 0x00010808,
3057 0x00000880, 0x00010880, 0x00000888, 0x00010888,
3058 0x00000800, 0x00010800, 0x00000808, 0x00010808,
3059 0x00000880, 0x00010880, 0x00000888, 0x00010888,
3060 0x00100800, 0x00110800, 0x00100808, 0x00110808,
3061 0x00100880, 0x00110880, 0x00100888, 0x00110888,
3062 0x00100800, 0x00110800, 0x00100808, 0x00110808,
3063 0x00100880, 0x00110880, 0x00100888, 0x00110888,
3064 }, {
3065 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3066 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3067 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3068 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3069 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3070 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3071 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3072 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3073 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3074 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3075 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3076 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3077 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3078 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3079 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3080 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3081 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3082 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3083 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3084 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3085 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3086 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3087 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3088 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3089 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3090 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3091 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3092 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3093 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3094 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3095 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3096 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3097 }, {
3098 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3099 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3100 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3101 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3102 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3103 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3104 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3105 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3106 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3107 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3108 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3109 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3110 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3111 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3112 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3113 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3114 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3115 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3116 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3117 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3118 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3119 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3120 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3121 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3122 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3123 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3124 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3125 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3126 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3127 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3128 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3129 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3130 }, {
3131 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3132 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3133 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3134 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3135 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3136 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3137 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3138 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3139 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3140 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3141 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3142 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3143 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3144 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3145 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3146 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3147 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3148 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3149 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3150 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3151 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3152 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3153 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3154 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3155 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3156 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3157 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3158 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3159 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3160 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3161 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3162 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3163 }, {
3164 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3165 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3166 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3167 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3168 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3169 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3170 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3171 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3172 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3173 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3174 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3175 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3176 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3177 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3178 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3179 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3180 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3181 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3182 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3183 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3184 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3185 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3186 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3187 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3188 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3189 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3190 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3191 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3192 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3193 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3194 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3195 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3198 static const u_int32_t comp_maskr[8][128] = {
3200 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3201 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3202 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3203 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3204 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3205 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3206 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3207 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3208 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3209 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3210 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3211 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3212 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3213 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3214 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3215 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3216 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3217 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3218 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3219 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3220 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3221 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3222 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3223 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3224 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3225 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3226 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3227 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3228 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3229 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3230 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3231 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3232 }, {
3233 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3234 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3235 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3236 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3237 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3238 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3239 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3240 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3241 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3242 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3243 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3244 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3245 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3246 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3247 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3248 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3249 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3250 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3251 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3252 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3253 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3254 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3255 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3256 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3257 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3258 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3259 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3260 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3261 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3262 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3263 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3264 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3265 }, {
3266 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3267 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3268 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3269 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3270 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3271 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3272 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3273 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3274 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3275 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3276 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3277 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3278 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3279 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3280 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3281 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3282 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3283 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3284 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3285 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3286 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3287 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3288 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3289 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3290 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3291 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3292 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3293 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3294 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3295 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3296 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3297 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3298 }, {
3299 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3300 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3301 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3302 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3303 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3304 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3305 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3306 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3307 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3308 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3309 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3310 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3311 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3312 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3313 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3314 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3315 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3316 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3317 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3318 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3319 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3320 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3321 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3322 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3323 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3324 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3325 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3326 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3327 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3328 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3329 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3330 0x00000000, 0x00000000, 0x00000000, 0x00000000,
3331 }, {
3332 0x00000000, 0x00000000, 0x00000080, 0x00000080,
3333 0x00002000, 0x00002000, 0x00002080, 0x00002080,
3334 0x00000001, 0x00000001, 0x00000081, 0x00000081,
3335 0x00002001, 0x00002001, 0x00002081, 0x00002081,
3336 0x00200000, 0x00200000, 0x00200080, 0x00200080,
3337 0x00202000, 0x00202000, 0x00202080, 0x00202080,
3338 0x00200001, 0x00200001, 0x00200081, 0x00200081,
3339 0x00202001, 0x00202001, 0x00202081, 0x00202081,
3340 0x00020000, 0x00020000, 0x00020080, 0x00020080,
3341 0x00022000, 0x00022000, 0x00022080, 0x00022080,
3342 0x00020001, 0x00020001, 0x00020081, 0x00020081,
3343 0x00022001, 0x00022001, 0x00022081, 0x00022081,
3344 0x00220000, 0x00220000, 0x00220080, 0x00220080,
3345 0x00222000, 0x00222000, 0x00222080, 0x00222080,
3346 0x00220001, 0x00220001, 0x00220081, 0x00220081,
3347 0x00222001, 0x00222001, 0x00222081, 0x00222081,
3348 0x00000002, 0x00000002, 0x00000082, 0x00000082,
3349 0x00002002, 0x00002002, 0x00002082, 0x00002082,
3350 0x00000003, 0x00000003, 0x00000083, 0x00000083,
3351 0x00002003, 0x00002003, 0x00002083, 0x00002083,
3352 0x00200002, 0x00200002, 0x00200082, 0x00200082,
3353 0x00202002, 0x00202002, 0x00202082, 0x00202082,
3354 0x00200003, 0x00200003, 0x00200083, 0x00200083,
3355 0x00202003, 0x00202003, 0x00202083, 0x00202083,
3356 0x00020002, 0x00020002, 0x00020082, 0x00020082,
3357 0x00022002, 0x00022002, 0x00022082, 0x00022082,
3358 0x00020003, 0x00020003, 0x00020083, 0x00020083,
3359 0x00022003, 0x00022003, 0x00022083, 0x00022083,
3360 0x00220002, 0x00220002, 0x00220082, 0x00220082,
3361 0x00222002, 0x00222002, 0x00222082, 0x00222082,
3362 0x00220003, 0x00220003, 0x00220083, 0x00220083,
3363 0x00222003, 0x00222003, 0x00222083, 0x00222083,
3364 }, {
3365 0x00000000, 0x00000010, 0x00800000, 0x00800010,
3366 0x00010000, 0x00010010, 0x00810000, 0x00810010,
3367 0x00000200, 0x00000210, 0x00800200, 0x00800210,
3368 0x00010200, 0x00010210, 0x00810200, 0x00810210,
3369 0x00000000, 0x00000010, 0x00800000, 0x00800010,
3370 0x00010000, 0x00010010, 0x00810000, 0x00810010,
3371 0x00000200, 0x00000210, 0x00800200, 0x00800210,
3372 0x00010200, 0x00010210, 0x00810200, 0x00810210,
3373 0x00100000, 0x00100010, 0x00900000, 0x00900010,
3374 0x00110000, 0x00110010, 0x00910000, 0x00910010,
3375 0x00100200, 0x00100210, 0x00900200, 0x00900210,
3376 0x00110200, 0x00110210, 0x00910200, 0x00910210,
3377 0x00100000, 0x00100010, 0x00900000, 0x00900010,
3378 0x00110000, 0x00110010, 0x00910000, 0x00910010,
3379 0x00100200, 0x00100210, 0x00900200, 0x00900210,
3380 0x00110200, 0x00110210, 0x00910200, 0x00910210,
3381 0x00000004, 0x00000014, 0x00800004, 0x00800014,
3382 0x00010004, 0x00010014, 0x00810004, 0x00810014,
3383 0x00000204, 0x00000214, 0x00800204, 0x00800214,
3384 0x00010204, 0x00010214, 0x00810204, 0x00810214,
3385 0x00000004, 0x00000014, 0x00800004, 0x00800014,
3386 0x00010004, 0x00010014, 0x00810004, 0x00810014,
3387 0x00000204, 0x00000214, 0x00800204, 0x00800214,
3388 0x00010204, 0x00010214, 0x00810204, 0x00810214,
3389 0x00100004, 0x00100014, 0x00900004, 0x00900014,
3390 0x00110004, 0x00110014, 0x00910004, 0x00910014,
3391 0x00100204, 0x00100214, 0x00900204, 0x00900214,
3392 0x00110204, 0x00110214, 0x00910204, 0x00910214,
3393 0x00100004, 0x00100014, 0x00900004, 0x00900014,
3394 0x00110004, 0x00110014, 0x00910004, 0x00910014,
3395 0x00100204, 0x00100214, 0x00900204, 0x00900214,
3396 0x00110204, 0x00110214, 0x00910204, 0x00910214,
3397 }, {
3398 0x00000000, 0x00000400, 0x00001000, 0x00001400,
3399 0x00080000, 0x00080400, 0x00081000, 0x00081400,
3400 0x00000020, 0x00000420, 0x00001020, 0x00001420,
3401 0x00080020, 0x00080420, 0x00081020, 0x00081420,
3402 0x00004000, 0x00004400, 0x00005000, 0x00005400,
3403 0x00084000, 0x00084400, 0x00085000, 0x00085400,
3404 0x00004020, 0x00004420, 0x00005020, 0x00005420,
3405 0x00084020, 0x00084420, 0x00085020, 0x00085420,
3406 0x00000800, 0x00000c00, 0x00001800, 0x00001c00,
3407 0x00080800, 0x00080c00, 0x00081800, 0x00081c00,
3408 0x00000820, 0x00000c20, 0x00001820, 0x00001c20,
3409 0x00080820, 0x00080c20, 0x00081820, 0x00081c20,
3410 0x00004800, 0x00004c00, 0x00005800, 0x00005c00,
3411 0x00084800, 0x00084c00, 0x00085800, 0x00085c00,
3412 0x00004820, 0x00004c20, 0x00005820, 0x00005c20,
3413 0x00084820, 0x00084c20, 0x00085820, 0x00085c20,
3414 0x00000000, 0x00000400, 0x00001000, 0x00001400,
3415 0x00080000, 0x00080400, 0x00081000, 0x00081400,
3416 0x00000020, 0x00000420, 0x00001020, 0x00001420,
3417 0x00080020, 0x00080420, 0x00081020, 0x00081420,
3418 0x00004000, 0x00004400, 0x00005000, 0x00005400,
3419 0x00084000, 0x00084400, 0x00085000, 0x00085400,
3420 0x00004020, 0x00004420, 0x00005020, 0x00005420,
3421 0x00084020, 0x00084420, 0x00085020, 0x00085420,
3422 0x00000800, 0x00000c00, 0x00001800, 0x00001c00,
3423 0x00080800, 0x00080c00, 0x00081800, 0x00081c00,
3424 0x00000820, 0x00000c20, 0x00001820, 0x00001c20,
3425 0x00080820, 0x00080c20, 0x00081820, 0x00081c20,
3426 0x00004800, 0x00004c00, 0x00005800, 0x00005c00,
3427 0x00084800, 0x00084c00, 0x00085800, 0x00085c00,
3428 0x00004820, 0x00004c20, 0x00005820, 0x00005c20,
3429 0x00084820, 0x00084c20, 0x00085820, 0x00085c20,
3430 }, {
3431 0x00000000, 0x00000100, 0x00040000, 0x00040100,
3432 0x00000000, 0x00000100, 0x00040000, 0x00040100,
3433 0x00000040, 0x00000140, 0x00040040, 0x00040140,
3434 0x00000040, 0x00000140, 0x00040040, 0x00040140,
3435 0x00400000, 0x00400100, 0x00440000, 0x00440100,
3436 0x00400000, 0x00400100, 0x00440000, 0x00440100,
3437 0x00400040, 0x00400140, 0x00440040, 0x00440140,
3438 0x00400040, 0x00400140, 0x00440040, 0x00440140,
3439 0x00008000, 0x00008100, 0x00048000, 0x00048100,
3440 0x00008000, 0x00008100, 0x00048000, 0x00048100,
3441 0x00008040, 0x00008140, 0x00048040, 0x00048140,
3442 0x00008040, 0x00008140, 0x00048040, 0x00048140,
3443 0x00408000, 0x00408100, 0x00448000, 0x00448100,
3444 0x00408000, 0x00408100, 0x00448000, 0x00448100,
3445 0x00408040, 0x00408140, 0x00448040, 0x00448140,
3446 0x00408040, 0x00408140, 0x00448040, 0x00448140,
3447 0x00000008, 0x00000108, 0x00040008, 0x00040108,
3448 0x00000008, 0x00000108, 0x00040008, 0x00040108,
3449 0x00000048, 0x00000148, 0x00040048, 0x00040148,
3450 0x00000048, 0x00000148, 0x00040048, 0x00040148,
3451 0x00400008, 0x00400108, 0x00440008, 0x00440108,
3452 0x00400008, 0x00400108, 0x00440008, 0x00440108,
3453 0x00400048, 0x00400148, 0x00440048, 0x00440148,
3454 0x00400048, 0x00400148, 0x00440048, 0x00440148,
3455 0x00008008, 0x00008108, 0x00048008, 0x00048108,
3456 0x00008008, 0x00008108, 0x00048008, 0x00048108,
3457 0x00008048, 0x00008148, 0x00048048, 0x00048148,
3458 0x00008048, 0x00008148, 0x00048048, 0x00048148,
3459 0x00408008, 0x00408108, 0x00448008, 0x00448108,
3460 0x00408008, 0x00408108, 0x00448008, 0x00448108,
3461 0x00408048, 0x00408148, 0x00448048, 0x00448148,
3462 0x00408048, 0x00408148, 0x00448048, 0x00448148,
3465 static const u_char m_sbox[4][4096] = {
3467 0xef, 0xe3, 0xe1, 0xed, 0xe8, 0xe4, 0xee, 0xe7, 0xe6, 0xef, 0xeb, 0xe2, 0xe3, 0xe8, 0xe4, 0xee,
3468 0xe9, 0xec, 0xe7, 0xe0, 0xe2, 0xe1, 0xed, 0xea, 0xec, 0xe6, 0xe0, 0xe9, 0xe5, 0xeb, 0xea, 0xe5,
3469 0xe0, 0xed, 0xee, 0xe8, 0xe7, 0xea, 0xeb, 0xe1, 0xea, 0xe3, 0xe4, 0xef, 0xed, 0xe4, 0xe1, 0xe2,
3470 0xe5, 0xeb, 0xe8, 0xe6, 0xec, 0xe7, 0xe6, 0xec, 0xe9, 0xe0, 0xe3, 0xe5, 0xe2, 0xee, 0xef, 0xe9,
3471 0x0f, 0x03, 0x01, 0x0d, 0x08, 0x04, 0x0e, 0x07, 0x06, 0x0f, 0x0b, 0x02, 0x03, 0x08, 0x04, 0x0e,
3472 0x09, 0x0c, 0x07, 0x00, 0x02, 0x01, 0x0d, 0x0a, 0x0c, 0x06, 0x00, 0x09, 0x05, 0x0b, 0x0a, 0x05,
3473 0x00, 0x0d, 0x0e, 0x08, 0x07, 0x0a, 0x0b, 0x01, 0x0a, 0x03, 0x04, 0x0f, 0x0d, 0x04, 0x01, 0x02,
3474 0x05, 0x0b, 0x08, 0x06, 0x0c, 0x07, 0x06, 0x0c, 0x09, 0x00, 0x03, 0x05, 0x02, 0x0e, 0x0f, 0x09,
3475 0x4f, 0x43, 0x41, 0x4d, 0x48, 0x44, 0x4e, 0x47, 0x46, 0x4f, 0x4b, 0x42, 0x43, 0x48, 0x44, 0x4e,
3476 0x49, 0x4c, 0x47, 0x40, 0x42, 0x41, 0x4d, 0x4a, 0x4c, 0x46, 0x40, 0x49, 0x45, 0x4b, 0x4a, 0x45,
3477 0x40, 0x4d, 0x4e, 0x48, 0x47, 0x4a, 0x4b, 0x41, 0x4a, 0x43, 0x44, 0x4f, 0x4d, 0x44, 0x41, 0x42,
3478 0x45, 0x4b, 0x48, 0x46, 0x4c, 0x47, 0x46, 0x4c, 0x49, 0x40, 0x43, 0x45, 0x42, 0x4e, 0x4f, 0x49,
3479 0xff, 0xf3, 0xf1, 0xfd, 0xf8, 0xf4, 0xfe, 0xf7, 0xf6, 0xff, 0xfb, 0xf2, 0xf3, 0xf8, 0xf4, 0xfe,
3480 0xf9, 0xfc, 0xf7, 0xf0, 0xf2, 0xf1, 0xfd, 0xfa, 0xfc, 0xf6, 0xf0, 0xf9, 0xf5, 0xfb, 0xfa, 0xf5,
3481 0xf0, 0xfd, 0xfe, 0xf8, 0xf7, 0xfa, 0xfb, 0xf1, 0xfa, 0xf3, 0xf4, 0xff, 0xfd, 0xf4, 0xf1, 0xf2,
3482 0xf5, 0xfb, 0xf8, 0xf6, 0xfc, 0xf7, 0xf6, 0xfc, 0xf9, 0xf0, 0xf3, 0xf5, 0xf2, 0xfe, 0xff, 0xf9,
3483 0xdf, 0xd3, 0xd1, 0xdd, 0xd8, 0xd4, 0xde, 0xd7, 0xd6, 0xdf, 0xdb, 0xd2, 0xd3, 0xd8, 0xd4, 0xde,
3484 0xd9, 0xdc, 0xd7, 0xd0, 0xd2, 0xd1, 0xdd, 0xda, 0xdc, 0xd6, 0xd0, 0xd9, 0xd5, 0xdb, 0xda, 0xd5,
3485 0xd0, 0xdd, 0xde, 0xd8, 0xd7, 0xda, 0xdb, 0xd1, 0xda, 0xd3, 0xd4, 0xdf, 0xdd, 0xd4, 0xd1, 0xd2,
3486 0xd5, 0xdb, 0xd8, 0xd6, 0xdc, 0xd7, 0xd6, 0xdc, 0xd9, 0xd0, 0xd3, 0xd5, 0xd2, 0xde, 0xdf, 0xd9,
3487 0x7f, 0x73, 0x71, 0x7d, 0x78, 0x74, 0x7e, 0x77, 0x76, 0x7f, 0x7b, 0x72, 0x73, 0x78, 0x74, 0x7e,
3488 0x79, 0x7c, 0x77, 0x70, 0x72, 0x71, 0x7d, 0x7a, 0x7c, 0x76, 0x70, 0x79, 0x75, 0x7b, 0x7a, 0x75,
3489 0x70, 0x7d, 0x7e, 0x78, 0x77, 0x7a, 0x7b, 0x71, 0x7a, 0x73, 0x74, 0x7f, 0x7d, 0x74, 0x71, 0x72,
3490 0x75, 0x7b, 0x78, 0x76, 0x7c, 0x77, 0x76, 0x7c, 0x79, 0x70, 0x73, 0x75, 0x72, 0x7e, 0x7f, 0x79,
3491 0x1f, 0x13, 0x11, 0x1d, 0x18, 0x14, 0x1e, 0x17, 0x16, 0x1f, 0x1b, 0x12, 0x13, 0x18, 0x14, 0x1e,
3492 0x19, 0x1c, 0x17, 0x10, 0x12, 0x11, 0x1d, 0x1a, 0x1c, 0x16, 0x10, 0x19, 0x15, 0x1b, 0x1a, 0x15,
3493 0x10, 0x1d, 0x1e, 0x18, 0x17, 0x1a, 0x1b, 0x11, 0x1a, 0x13, 0x14, 0x1f, 0x1d, 0x14, 0x11, 0x12,
3494 0x15, 0x1b, 0x18, 0x16, 0x1c, 0x17, 0x16, 0x1c, 0x19, 0x10, 0x13, 0x15, 0x12, 0x1e, 0x1f, 0x19,
3495 0x4f, 0x43, 0x41, 0x4d, 0x48, 0x44, 0x4e, 0x47, 0x46, 0x4f, 0x4b, 0x42, 0x43, 0x48, 0x44, 0x4e,
3496 0x49, 0x4c, 0x47, 0x40, 0x42, 0x41, 0x4d, 0x4a, 0x4c, 0x46, 0x40, 0x49, 0x45, 0x4b, 0x4a, 0x45,
3497 0x40, 0x4d, 0x4e, 0x48, 0x47, 0x4a, 0x4b, 0x41, 0x4a, 0x43, 0x44, 0x4f, 0x4d, 0x44, 0x41, 0x42,
3498 0x45, 0x4b, 0x48, 0x46, 0x4c, 0x47, 0x46, 0x4c, 0x49, 0x40, 0x43, 0x45, 0x42, 0x4e, 0x4f, 0x49,
3499 0x2f, 0x23, 0x21, 0x2d, 0x28, 0x24, 0x2e, 0x27, 0x26, 0x2f, 0x2b, 0x22, 0x23, 0x28, 0x24, 0x2e,
3500 0x29, 0x2c, 0x27, 0x20, 0x22, 0x21, 0x2d, 0x2a, 0x2c, 0x26, 0x20, 0x29, 0x25, 0x2b, 0x2a, 0x25,
3501 0x20, 0x2d, 0x2e, 0x28, 0x27, 0x2a, 0x2b, 0x21, 0x2a, 0x23, 0x24, 0x2f, 0x2d, 0x24, 0x21, 0x22,
3502 0x25, 0x2b, 0x28, 0x26, 0x2c, 0x27, 0x26, 0x2c, 0x29, 0x20, 0x23, 0x25, 0x22, 0x2e, 0x2f, 0x29,
3503 0xef, 0xe3, 0xe1, 0xed, 0xe8, 0xe4, 0xee, 0xe7, 0xe6, 0xef, 0xeb, 0xe2, 0xe3, 0xe8, 0xe4, 0xee,
3504 0xe9, 0xec, 0xe7, 0xe0, 0xe2, 0xe1, 0xed, 0xea, 0xec, 0xe6, 0xe0, 0xe9, 0xe5, 0xeb, 0xea, 0xe5,
3505 0xe0, 0xed, 0xee, 0xe8, 0xe7, 0xea, 0xeb, 0xe1, 0xea, 0xe3, 0xe4, 0xef, 0xed, 0xe4, 0xe1, 0xe2,
3506 0xe5, 0xeb, 0xe8, 0xe6, 0xec, 0xe7, 0xe6, 0xec, 0xe9, 0xe0, 0xe3, 0xe5, 0xe2, 0xee, 0xef, 0xe9,
3507 0xff, 0xf3, 0xf1, 0xfd, 0xf8, 0xf4, 0xfe, 0xf7, 0xf6, 0xff, 0xfb, 0xf2, 0xf3, 0xf8, 0xf4, 0xfe,
3508 0xf9, 0xfc, 0xf7, 0xf0, 0xf2, 0xf1, 0xfd, 0xfa, 0xfc, 0xf6, 0xf0, 0xf9, 0xf5, 0xfb, 0xfa, 0xf5,
3509 0xf0, 0xfd, 0xfe, 0xf8, 0xf7, 0xfa, 0xfb, 0xf1, 0xfa, 0xf3, 0xf4, 0xff, 0xfd, 0xf4, 0xf1, 0xf2,
3510 0xf5, 0xfb, 0xf8, 0xf6, 0xfc, 0xf7, 0xf6, 0xfc, 0xf9, 0xf0, 0xf3, 0xf5, 0xf2, 0xfe, 0xff, 0xf9,
3511 0x2f, 0x23, 0x21, 0x2d, 0x28, 0x24, 0x2e, 0x27, 0x26, 0x2f, 0x2b, 0x22, 0x23, 0x28, 0x24, 0x2e,
3512 0x29, 0x2c, 0x27, 0x20, 0x22, 0x21, 0x2d, 0x2a, 0x2c, 0x26, 0x20, 0x29, 0x25, 0x2b, 0x2a, 0x25,
3513 0x20, 0x2d, 0x2e, 0x28, 0x27, 0x2a, 0x2b, 0x21, 0x2a, 0x23, 0x24, 0x2f, 0x2d, 0x24, 0x21, 0x22,
3514 0x25, 0x2b, 0x28, 0x26, 0x2c, 0x27, 0x26, 0x2c, 0x29, 0x20, 0x23, 0x25, 0x22, 0x2e, 0x2f, 0x29,
3515 0xbf, 0xb3, 0xb1, 0xbd, 0xb8, 0xb4, 0xbe, 0xb7, 0xb6, 0xbf, 0xbb, 0xb2, 0xb3, 0xb8, 0xb4, 0xbe,
3516 0xb9, 0xbc, 0xb7, 0xb0, 0xb2, 0xb1, 0xbd, 0xba, 0xbc, 0xb6, 0xb0, 0xb9, 0xb5, 0xbb, 0xba, 0xb5,
3517 0xb0, 0xbd, 0xbe, 0xb8, 0xb7, 0xba, 0xbb, 0xb1, 0xba, 0xb3, 0xb4, 0xbf, 0xbd, 0xb4, 0xb1, 0xb2,
3518 0xb5, 0xbb, 0xb8, 0xb6, 0xbc, 0xb7, 0xb6, 0xbc, 0xb9, 0xb0, 0xb3, 0xb5, 0xb2, 0xbe, 0xbf, 0xb9,
3519 0xdf, 0xd3, 0xd1, 0xdd, 0xd8, 0xd4, 0xde, 0xd7, 0xd6, 0xdf, 0xdb, 0xd2, 0xd3, 0xd8, 0xd4, 0xde,
3520 0xd9, 0xdc, 0xd7, 0xd0, 0xd2, 0xd1, 0xdd, 0xda, 0xdc, 0xd6, 0xd0, 0xd9, 0xd5, 0xdb, 0xda, 0xd5,
3521 0xd0, 0xdd, 0xde, 0xd8, 0xd7, 0xda, 0xdb, 0xd1, 0xda, 0xd3, 0xd4, 0xdf, 0xdd, 0xd4, 0xd1, 0xd2,
3522 0xd5, 0xdb, 0xd8, 0xd6, 0xdc, 0xd7, 0xd6, 0xdc, 0xd9, 0xd0, 0xd3, 0xd5, 0xd2, 0xde, 0xdf, 0xd9,
3523 0x8f, 0x83, 0x81, 0x8d, 0x88, 0x84, 0x8e, 0x87, 0x86, 0x8f, 0x8b, 0x82, 0x83, 0x88, 0x84, 0x8e,
3524 0x89, 0x8c, 0x87, 0x80, 0x82, 0x81, 0x8d, 0x8a, 0x8c, 0x86, 0x80, 0x89, 0x85, 0x8b, 0x8a, 0x85,
3525 0x80, 0x8d, 0x8e, 0x88, 0x87, 0x8a, 0x8b, 0x81, 0x8a, 0x83, 0x84, 0x8f, 0x8d, 0x84, 0x81, 0x82,
3526 0x85, 0x8b, 0x88, 0x86, 0x8c, 0x87, 0x86, 0x8c, 0x89, 0x80, 0x83, 0x85, 0x82, 0x8e, 0x8f, 0x89,
3527 0x1f, 0x13, 0x11, 0x1d, 0x18, 0x14, 0x1e, 0x17, 0x16, 0x1f, 0x1b, 0x12, 0x13, 0x18, 0x14, 0x1e,
3528 0x19, 0x1c, 0x17, 0x10, 0x12, 0x11, 0x1d, 0x1a, 0x1c, 0x16, 0x10, 0x19, 0x15, 0x1b, 0x1a, 0x15,
3529 0x10, 0x1d, 0x1e, 0x18, 0x17, 0x1a, 0x1b, 0x11, 0x1a, 0x13, 0x14, 0x1f, 0x1d, 0x14, 0x11, 0x12,
3530 0x15, 0x1b, 0x18, 0x16, 0x1c, 0x17, 0x16, 0x1c, 0x19, 0x10, 0x13, 0x15, 0x12, 0x1e, 0x1f, 0x19,
3531 0x3f, 0x33, 0x31, 0x3d, 0x38, 0x34, 0x3e, 0x37, 0x36, 0x3f, 0x3b, 0x32, 0x33, 0x38, 0x34, 0x3e,
3532 0x39, 0x3c, 0x37, 0x30, 0x32, 0x31, 0x3d, 0x3a, 0x3c, 0x36, 0x30, 0x39, 0x35, 0x3b, 0x3a, 0x35,
3533 0x30, 0x3d, 0x3e, 0x38, 0x37, 0x3a, 0x3b, 0x31, 0x3a, 0x33, 0x34, 0x3f, 0x3d, 0x34, 0x31, 0x32,
3534 0x35, 0x3b, 0x38, 0x36, 0x3c, 0x37, 0x36, 0x3c, 0x39, 0x30, 0x33, 0x35, 0x32, 0x3e, 0x3f, 0x39,
3535 0xaf, 0xa3, 0xa1, 0xad, 0xa8, 0xa4, 0xae, 0xa7, 0xa6, 0xaf, 0xab, 0xa2, 0xa3, 0xa8, 0xa4, 0xae,
3536 0xa9, 0xac, 0xa7, 0xa0, 0xa2, 0xa1, 0xad, 0xaa, 0xac, 0xa6, 0xa0, 0xa9, 0xa5, 0xab, 0xaa, 0xa5,
3537 0xa0, 0xad, 0xae, 0xa8, 0xa7, 0xaa, 0xab, 0xa1, 0xaa, 0xa3, 0xa4, 0xaf, 0xad, 0xa4, 0xa1, 0xa2,
3538 0xa5, 0xab, 0xa8, 0xa6, 0xac, 0xa7, 0xa6, 0xac, 0xa9, 0xa0, 0xa3, 0xa5, 0xa2, 0xae, 0xaf, 0xa9,
3539 0xaf, 0xa3, 0xa1, 0xad, 0xa8, 0xa4, 0xae, 0xa7, 0xa6, 0xaf, 0xab, 0xa2, 0xa3, 0xa8, 0xa4, 0xae,
3540 0xa9, 0xac, 0xa7, 0xa0, 0xa2, 0xa1, 0xad, 0xaa, 0xac, 0xa6, 0xa0, 0xa9, 0xa5, 0xab, 0xaa, 0xa5,
3541 0xa0, 0xad, 0xae, 0xa8, 0xa7, 0xaa, 0xab, 0xa1, 0xaa, 0xa3, 0xa4, 0xaf, 0xad, 0xa4, 0xa1, 0xa2,
3542 0xa5, 0xab, 0xa8, 0xa6, 0xac, 0xa7, 0xa6, 0xac, 0xa9, 0xa0, 0xa3, 0xa5, 0xa2, 0xae, 0xaf, 0xa9,
3543 0x6f, 0x63, 0x61, 0x6d, 0x68, 0x64, 0x6e, 0x67, 0x66, 0x6f, 0x6b, 0x62, 0x63, 0x68, 0x64, 0x6e,
3544 0x69, 0x6c, 0x67, 0x60, 0x62, 0x61, 0x6d, 0x6a, 0x6c, 0x66, 0x60, 0x69, 0x65, 0x6b, 0x6a, 0x65,
3545 0x60, 0x6d, 0x6e, 0x68, 0x67, 0x6a, 0x6b, 0x61, 0x6a, 0x63, 0x64, 0x6f, 0x6d, 0x64, 0x61, 0x62,
3546 0x65, 0x6b, 0x68, 0x66, 0x6c, 0x67, 0x66, 0x6c, 0x69, 0x60, 0x63, 0x65, 0x62, 0x6e, 0x6f, 0x69,
3547 0x6f, 0x63, 0x61, 0x6d, 0x68, 0x64, 0x6e, 0x67, 0x66, 0x6f, 0x6b, 0x62, 0x63, 0x68, 0x64, 0x6e,
3548 0x69, 0x6c, 0x67, 0x60, 0x62, 0x61, 0x6d, 0x6a, 0x6c, 0x66, 0x60, 0x69, 0x65, 0x6b, 0x6a, 0x65,
3549 0x60, 0x6d, 0x6e, 0x68, 0x67, 0x6a, 0x6b, 0x61, 0x6a, 0x63, 0x64, 0x6f, 0x6d, 0x64, 0x61, 0x62,
3550 0x65, 0x6b, 0x68, 0x66, 0x6c, 0x67, 0x66, 0x6c, 0x69, 0x60, 0x63, 0x65, 0x62, 0x6e, 0x6f, 0x69,
3551 0xcf, 0xc3, 0xc1, 0xcd, 0xc8, 0xc4, 0xce, 0xc7, 0xc6, 0xcf, 0xcb, 0xc2, 0xc3, 0xc8, 0xc4, 0xce,
3552 0xc9, 0xcc, 0xc7, 0xc0, 0xc2, 0xc1, 0xcd, 0xca, 0xcc, 0xc6, 0xc0, 0xc9, 0xc5, 0xcb, 0xca, 0xc5,
3553 0xc0, 0xcd, 0xce, 0xc8, 0xc7, 0xca, 0xcb, 0xc1, 0xca, 0xc3, 0xc4, 0xcf, 0xcd, 0xc4, 0xc1, 0xc2,
3554 0xc5, 0xcb, 0xc8, 0xc6, 0xcc, 0xc7, 0xc6, 0xcc, 0xc9, 0xc0, 0xc3, 0xc5, 0xc2, 0xce, 0xcf, 0xc9,
3555 0xcf, 0xc3, 0xc1, 0xcd, 0xc8, 0xc4, 0xce, 0xc7, 0xc6, 0xcf, 0xcb, 0xc2, 0xc3, 0xc8, 0xc4, 0xce,
3556 0xc9, 0xcc, 0xc7, 0xc0, 0xc2, 0xc1, 0xcd, 0xca, 0xcc, 0xc6, 0xc0, 0xc9, 0xc5, 0xcb, 0xca, 0xc5,
3557 0xc0, 0xcd, 0xce, 0xc8, 0xc7, 0xca, 0xcb, 0xc1, 0xca, 0xc3, 0xc4, 0xcf, 0xcd, 0xc4, 0xc1, 0xc2,
3558 0xc5, 0xcb, 0xc8, 0xc6, 0xcc, 0xc7, 0xc6, 0xcc, 0xc9, 0xc0, 0xc3, 0xc5, 0xc2, 0xce, 0xcf, 0xc9,
3559 0xbf, 0xb3, 0xb1, 0xbd, 0xb8, 0xb4, 0xbe, 0xb7, 0xb6, 0xbf, 0xbb, 0xb2, 0xb3, 0xb8, 0xb4, 0xbe,
3560 0xb9, 0xbc, 0xb7, 0xb0, 0xb2, 0xb1, 0xbd, 0xba, 0xbc, 0xb6, 0xb0, 0xb9, 0xb5, 0xbb, 0xba, 0xb5,
3561 0xb0, 0xbd, 0xbe, 0xb8, 0xb7, 0xba, 0xbb, 0xb1, 0xba, 0xb3, 0xb4, 0xbf, 0xbd, 0xb4, 0xb1, 0xb2,
3562 0xb5, 0xbb, 0xb8, 0xb6, 0xbc, 0xb7, 0xb6, 0xbc, 0xb9, 0xb0, 0xb3, 0xb5, 0xb2, 0xbe, 0xbf, 0xb9,
3563 0x5f, 0x53, 0x51, 0x5d, 0x58, 0x54, 0x5e, 0x57, 0x56, 0x5f, 0x5b, 0x52, 0x53, 0x58, 0x54, 0x5e,
3564 0x59, 0x5c, 0x57, 0x50, 0x52, 0x51, 0x5d, 0x5a, 0x5c, 0x56, 0x50, 0x59, 0x55, 0x5b, 0x5a, 0x55,
3565 0x50, 0x5d, 0x5e, 0x58, 0x57, 0x5a, 0x5b, 0x51, 0x5a, 0x53, 0x54, 0x5f, 0x5d, 0x54, 0x51, 0x52,
3566 0x55, 0x5b, 0x58, 0x56, 0x5c, 0x57, 0x56, 0x5c, 0x59, 0x50, 0x53, 0x55, 0x52, 0x5e, 0x5f, 0x59,
3567 0x9f, 0x93, 0x91, 0x9d, 0x98, 0x94, 0x9e, 0x97, 0x96, 0x9f, 0x9b, 0x92, 0x93, 0x98, 0x94, 0x9e,
3568 0x99, 0x9c, 0x97, 0x90, 0x92, 0x91, 0x9d, 0x9a, 0x9c, 0x96, 0x90, 0x99, 0x95, 0x9b, 0x9a, 0x95,
3569 0x90, 0x9d, 0x9e, 0x98, 0x97, 0x9a, 0x9b, 0x91, 0x9a, 0x93, 0x94, 0x9f, 0x9d, 0x94, 0x91, 0x92,
3570 0x95, 0x9b, 0x98, 0x96, 0x9c, 0x97, 0x96, 0x9c, 0x99, 0x90, 0x93, 0x95, 0x92, 0x9e, 0x9f, 0x99,
3571 0x9f, 0x93, 0x91, 0x9d, 0x98, 0x94, 0x9e, 0x97, 0x96, 0x9f, 0x9b, 0x92, 0x93, 0x98, 0x94, 0x9e,
3572 0x99, 0x9c, 0x97, 0x90, 0x92, 0x91, 0x9d, 0x9a, 0x9c, 0x96, 0x90, 0x99, 0x95, 0x9b, 0x9a, 0x95,
3573 0x90, 0x9d, 0x9e, 0x98, 0x97, 0x9a, 0x9b, 0x91, 0x9a, 0x93, 0x94, 0x9f, 0x9d, 0x94, 0x91, 0x92,
3574 0x95, 0x9b, 0x98, 0x96, 0x9c, 0x97, 0x96, 0x9c, 0x99, 0x90, 0x93, 0x95, 0x92, 0x9e, 0x9f, 0x99,
3575 0x5f, 0x53, 0x51, 0x5d, 0x58, 0x54, 0x5e, 0x57, 0x56, 0x5f, 0x5b, 0x52, 0x53, 0x58, 0x54, 0x5e,
3576 0x59, 0x5c, 0x57, 0x50, 0x52, 0x51, 0x5d, 0x5a, 0x5c, 0x56, 0x50, 0x59, 0x55, 0x5b, 0x5a, 0x55,
3577 0x50, 0x5d, 0x5e, 0x58, 0x57, 0x5a, 0x5b, 0x51, 0x5a, 0x53, 0x54, 0x5f, 0x5d, 0x54, 0x51, 0x52,
3578 0x55, 0x5b, 0x58, 0x56, 0x5c, 0x57, 0x56, 0x5c, 0x59, 0x50, 0x53, 0x55, 0x52, 0x5e, 0x5f, 0x59,
3579 0x0f, 0x03, 0x01, 0x0d, 0x08, 0x04, 0x0e, 0x07, 0x06, 0x0f, 0x0b, 0x02, 0x03, 0x08, 0x04, 0x0e,
3580 0x09, 0x0c, 0x07, 0x00, 0x02, 0x01, 0x0d, 0x0a, 0x0c, 0x06, 0x00, 0x09, 0x05, 0x0b, 0x0a, 0x05,
3581 0x00, 0x0d, 0x0e, 0x08, 0x07, 0x0a, 0x0b, 0x01, 0x0a, 0x03, 0x04, 0x0f, 0x0d, 0x04, 0x01, 0x02,
3582 0x05, 0x0b, 0x08, 0x06, 0x0c, 0x07, 0x06, 0x0c, 0x09, 0x00, 0x03, 0x05, 0x02, 0x0e, 0x0f, 0x09,
3583 0x3f, 0x33, 0x31, 0x3d, 0x38, 0x34, 0x3e, 0x37, 0x36, 0x3f, 0x3b, 0x32, 0x33, 0x38, 0x34, 0x3e,
3584 0x39, 0x3c, 0x37, 0x30, 0x32, 0x31, 0x3d, 0x3a, 0x3c, 0x36, 0x30, 0x39, 0x35, 0x3b, 0x3a, 0x35,
3585 0x30, 0x3d, 0x3e, 0x38, 0x37, 0x3a, 0x3b, 0x31, 0x3a, 0x33, 0x34, 0x3f, 0x3d, 0x34, 0x31, 0x32,
3586 0x35, 0x3b, 0x38, 0x36, 0x3c, 0x37, 0x36, 0x3c, 0x39, 0x30, 0x33, 0x35, 0x32, 0x3e, 0x3f, 0x39,
3587 0x7f, 0x73, 0x71, 0x7d, 0x78, 0x74, 0x7e, 0x77, 0x76, 0x7f, 0x7b, 0x72, 0x73, 0x78, 0x74, 0x7e,
3588 0x79, 0x7c, 0x77, 0x70, 0x72, 0x71, 0x7d, 0x7a, 0x7c, 0x76, 0x70, 0x79, 0x75, 0x7b, 0x7a, 0x75,
3589 0x70, 0x7d, 0x7e, 0x78, 0x77, 0x7a, 0x7b, 0x71, 0x7a, 0x73, 0x74, 0x7f, 0x7d, 0x74, 0x71, 0x72,
3590 0x75, 0x7b, 0x78, 0x76, 0x7c, 0x77, 0x76, 0x7c, 0x79, 0x70, 0x73, 0x75, 0x72, 0x7e, 0x7f, 0x79,
3591 0x8f, 0x83, 0x81, 0x8d, 0x88, 0x84, 0x8e, 0x87, 0x86, 0x8f, 0x8b, 0x82, 0x83, 0x88, 0x84, 0x8e,
3592 0x89, 0x8c, 0x87, 0x80, 0x82, 0x81, 0x8d, 0x8a, 0x8c, 0x86, 0x80, 0x89, 0x85, 0x8b, 0x8a, 0x85,
3593 0x80, 0x8d, 0x8e, 0x88, 0x87, 0x8a, 0x8b, 0x81, 0x8a, 0x83, 0x84, 0x8f, 0x8d, 0x84, 0x81, 0x82,
3594 0x85, 0x8b, 0x88, 0x86, 0x8c, 0x87, 0x86, 0x8c, 0x89, 0x80, 0x83, 0x85, 0x82, 0x8e, 0x8f, 0x89,
3595 0x4f, 0x43, 0x41, 0x4d, 0x48, 0x44, 0x4e, 0x47, 0x46, 0x4f, 0x4b, 0x42, 0x43, 0x48, 0x44, 0x4e,
3596 0x49, 0x4c, 0x47, 0x40, 0x42, 0x41, 0x4d, 0x4a, 0x4c, 0x46, 0x40, 0x49, 0x45, 0x4b, 0x4a, 0x45,
3597 0x40, 0x4d, 0x4e, 0x48, 0x47, 0x4a, 0x4b, 0x41, 0x4a, 0x43, 0x44, 0x4f, 0x4d, 0x44, 0x41, 0x42,
3598 0x45, 0x4b, 0x48, 0x46, 0x4c, 0x47, 0x46, 0x4c, 0x49, 0x40, 0x43, 0x45, 0x42, 0x4e, 0x4f, 0x49,
3599 0xff, 0xf3, 0xf1, 0xfd, 0xf8, 0xf4, 0xfe, 0xf7, 0xf6, 0xff, 0xfb, 0xf2, 0xf3, 0xf8, 0xf4, 0xfe,
3600 0xf9, 0xfc, 0xf7, 0xf0, 0xf2, 0xf1, 0xfd, 0xfa, 0xfc, 0xf6, 0xf0, 0xf9, 0xf5, 0xfb, 0xfa, 0xf5,
3601 0xf0, 0xfd, 0xfe, 0xf8, 0xf7, 0xfa, 0xfb, 0xf1, 0xfa, 0xf3, 0xf4, 0xff, 0xfd, 0xf4, 0xf1, 0xf2,
3602 0xf5, 0xfb, 0xf8, 0xf6, 0xfc, 0xf7, 0xf6, 0xfc, 0xf9, 0xf0, 0xf3, 0xf5, 0xf2, 0xfe, 0xff, 0xf9,
3603 0x1f, 0x13, 0x11, 0x1d, 0x18, 0x14, 0x1e, 0x17, 0x16, 0x1f, 0x1b, 0x12, 0x13, 0x18, 0x14, 0x1e,
3604 0x19, 0x1c, 0x17, 0x10, 0x12, 0x11, 0x1d, 0x1a, 0x1c, 0x16, 0x10, 0x19, 0x15, 0x1b, 0x1a, 0x15,
3605 0x10, 0x1d, 0x1e, 0x18, 0x17, 0x1a, 0x1b, 0x11, 0x1a, 0x13, 0x14, 0x1f, 0x1d, 0x14, 0x11, 0x12,
3606 0x15, 0x1b, 0x18, 0x16, 0x1c, 0x17, 0x16, 0x1c, 0x19, 0x10, 0x13, 0x15, 0x12, 0x1e, 0x1f, 0x19,
3607 0xcf, 0xc3, 0xc1, 0xcd, 0xc8, 0xc4, 0xce, 0xc7, 0xc6, 0xcf, 0xcb, 0xc2, 0xc3, 0xc8, 0xc4, 0xce,
3608 0xc9, 0xcc, 0xc7, 0xc0, 0xc2, 0xc1, 0xcd, 0xca, 0xcc, 0xc6, 0xc0, 0xc9, 0xc5, 0xcb, 0xca, 0xc5,
3609 0xc0, 0xcd, 0xce, 0xc8, 0xc7, 0xca, 0xcb, 0xc1, 0xca, 0xc3, 0xc4, 0xcf, 0xcd, 0xc4, 0xc1, 0xc2,
3610 0xc5, 0xcb, 0xc8, 0xc6, 0xcc, 0xc7, 0xc6, 0xcc, 0xc9, 0xc0, 0xc3, 0xc5, 0xc2, 0xce, 0xcf, 0xc9,
3611 0xef, 0xe3, 0xe1, 0xed, 0xe8, 0xe4, 0xee, 0xe7, 0xe6, 0xef, 0xeb, 0xe2, 0xe3, 0xe8, 0xe4, 0xee,
3612 0xe9, 0xec, 0xe7, 0xe0, 0xe2, 0xe1, 0xed, 0xea, 0xec, 0xe6, 0xe0, 0xe9, 0xe5, 0xeb, 0xea, 0xe5,
3613 0xe0, 0xed, 0xee, 0xe8, 0xe7, 0xea, 0xeb, 0xe1, 0xea, 0xe3, 0xe4, 0xef, 0xed, 0xe4, 0xe1, 0xe2,
3614 0xe5, 0xeb, 0xe8, 0xe6, 0xec, 0xe7, 0xe6, 0xec, 0xe9, 0xe0, 0xe3, 0xe5, 0xe2, 0xee, 0xef, 0xe9,
3615 0x8f, 0x83, 0x81, 0x8d, 0x88, 0x84, 0x8e, 0x87, 0x86, 0x8f, 0x8b, 0x82, 0x83, 0x88, 0x84, 0x8e,
3616 0x89, 0x8c, 0x87, 0x80, 0x82, 0x81, 0x8d, 0x8a, 0x8c, 0x86, 0x80, 0x89, 0x85, 0x8b, 0x8a, 0x85,
3617 0x80, 0x8d, 0x8e, 0x88, 0x87, 0x8a, 0x8b, 0x81, 0x8a, 0x83, 0x84, 0x8f, 0x8d, 0x84, 0x81, 0x82,
3618 0x85, 0x8b, 0x88, 0x86, 0x8c, 0x87, 0x86, 0x8c, 0x89, 0x80, 0x83, 0x85, 0x82, 0x8e, 0x8f, 0x89,
3619 0x8f, 0x83, 0x81, 0x8d, 0x88, 0x84, 0x8e, 0x87, 0x86, 0x8f, 0x8b, 0x82, 0x83, 0x88, 0x84, 0x8e,
3620 0x89, 0x8c, 0x87, 0x80, 0x82, 0x81, 0x8d, 0x8a, 0x8c, 0x86, 0x80, 0x89, 0x85, 0x8b, 0x8a, 0x85,
3621 0x80, 0x8d, 0x8e, 0x88, 0x87, 0x8a, 0x8b, 0x81, 0x8a, 0x83, 0x84, 0x8f, 0x8d, 0x84, 0x81, 0x82,
3622 0x85, 0x8b, 0x88, 0x86, 0x8c, 0x87, 0x86, 0x8c, 0x89, 0x80, 0x83, 0x85, 0x82, 0x8e, 0x8f, 0x89,
3623 0x2f, 0x23, 0x21, 0x2d, 0x28, 0x24, 0x2e, 0x27, 0x26, 0x2f, 0x2b, 0x22, 0x23, 0x28, 0x24, 0x2e,
3624 0x29, 0x2c, 0x27, 0x20, 0x22, 0x21, 0x2d, 0x2a, 0x2c, 0x26, 0x20, 0x29, 0x25, 0x2b, 0x2a, 0x25,
3625 0x20, 0x2d, 0x2e, 0x28, 0x27, 0x2a, 0x2b, 0x21, 0x2a, 0x23, 0x24, 0x2f, 0x2d, 0x24, 0x21, 0x22,
3626 0x25, 0x2b, 0x28, 0x26, 0x2c, 0x27, 0x26, 0x2c, 0x29, 0x20, 0x23, 0x25, 0x22, 0x2e, 0x2f, 0x29,
3627 0xdf, 0xd3, 0xd1, 0xdd, 0xd8, 0xd4, 0xde, 0xd7, 0xd6, 0xdf, 0xdb, 0xd2, 0xd3, 0xd8, 0xd4, 0xde,
3628 0xd9, 0xdc, 0xd7, 0xd0, 0xd2, 0xd1, 0xdd, 0xda, 0xdc, 0xd6, 0xd0, 0xd9, 0xd5, 0xdb, 0xda, 0xd5,
3629 0xd0, 0xdd, 0xde, 0xd8, 0xd7, 0xda, 0xdb, 0xd1, 0xda, 0xd3, 0xd4, 0xdf, 0xdd, 0xd4, 0xd1, 0xd2,
3630 0xd5, 0xdb, 0xd8, 0xd6, 0xdc, 0xd7, 0xd6, 0xdc, 0xd9, 0xd0, 0xd3, 0xd5, 0xd2, 0xde, 0xdf, 0xd9,
3631 0x4f, 0x43, 0x41, 0x4d, 0x48, 0x44, 0x4e, 0x47, 0x46, 0x4f, 0x4b, 0x42, 0x43, 0x48, 0x44, 0x4e,
3632 0x49, 0x4c, 0x47, 0x40, 0x42, 0x41, 0x4d, 0x4a, 0x4c, 0x46, 0x40, 0x49, 0x45, 0x4b, 0x4a, 0x45,
3633 0x40, 0x4d, 0x4e, 0x48, 0x47, 0x4a, 0x4b, 0x41, 0x4a, 0x43, 0x44, 0x4f, 0x4d, 0x44, 0x41, 0x42,
3634 0x45, 0x4b, 0x48, 0x46, 0x4c, 0x47, 0x46, 0x4c, 0x49, 0x40, 0x43, 0x45, 0x42, 0x4e, 0x4f, 0x49,
3635 0x6f, 0x63, 0x61, 0x6d, 0x68, 0x64, 0x6e, 0x67, 0x66, 0x6f, 0x6b, 0x62, 0x63, 0x68, 0x64, 0x6e,
3636 0x69, 0x6c, 0x67, 0x60, 0x62, 0x61, 0x6d, 0x6a, 0x6c, 0x66, 0x60, 0x69, 0x65, 0x6b, 0x6a, 0x65,
3637 0x60, 0x6d, 0x6e, 0x68, 0x67, 0x6a, 0x6b, 0x61, 0x6a, 0x63, 0x64, 0x6f, 0x6d, 0x64, 0x61, 0x62,
3638 0x65, 0x6b, 0x68, 0x66, 0x6c, 0x67, 0x66, 0x6c, 0x69, 0x60, 0x63, 0x65, 0x62, 0x6e, 0x6f, 0x69,
3639 0x9f, 0x93, 0x91, 0x9d, 0x98, 0x94, 0x9e, 0x97, 0x96, 0x9f, 0x9b, 0x92, 0x93, 0x98, 0x94, 0x9e,
3640 0x99, 0x9c, 0x97, 0x90, 0x92, 0x91, 0x9d, 0x9a, 0x9c, 0x96, 0x90, 0x99, 0x95, 0x9b, 0x9a, 0x95,
3641 0x90, 0x9d, 0x9e, 0x98, 0x97, 0x9a, 0x9b, 0x91, 0x9a, 0x93, 0x94, 0x9f, 0x9d, 0x94, 0x91, 0x92,
3642 0x95, 0x9b, 0x98, 0x96, 0x9c, 0x97, 0x96, 0x9c, 0x99, 0x90, 0x93, 0x95, 0x92, 0x9e, 0x9f, 0x99,
3643 0x2f, 0x23, 0x21, 0x2d, 0x28, 0x24, 0x2e, 0x27, 0x26, 0x2f, 0x2b, 0x22, 0x23, 0x28, 0x24, 0x2e,
3644 0x29, 0x2c, 0x27, 0x20, 0x22, 0x21, 0x2d, 0x2a, 0x2c, 0x26, 0x20, 0x29, 0x25, 0x2b, 0x2a, 0x25,
3645 0x20, 0x2d, 0x2e, 0x28, 0x27, 0x2a, 0x2b, 0x21, 0x2a, 0x23, 0x24, 0x2f, 0x2d, 0x24, 0x21, 0x22,
3646 0x25, 0x2b, 0x28, 0x26, 0x2c, 0x27, 0x26, 0x2c, 0x29, 0x20, 0x23, 0x25, 0x22, 0x2e, 0x2f, 0x29,
3647 0x1f, 0x13, 0x11, 0x1d, 0x18, 0x14, 0x1e, 0x17, 0x16, 0x1f, 0x1b, 0x12, 0x13, 0x18, 0x14, 0x1e,
3648 0x19, 0x1c, 0x17, 0x10, 0x12, 0x11, 0x1d, 0x1a, 0x1c, 0x16, 0x10, 0x19, 0x15, 0x1b, 0x1a, 0x15,
3649 0x10, 0x1d, 0x1e, 0x18, 0x17, 0x1a, 0x1b, 0x11, 0x1a, 0x13, 0x14, 0x1f, 0x1d, 0x14, 0x11, 0x12,
3650 0x15, 0x1b, 0x18, 0x16, 0x1c, 0x17, 0x16, 0x1c, 0x19, 0x10, 0x13, 0x15, 0x12, 0x1e, 0x1f, 0x19,
3651 0xbf, 0xb3, 0xb1, 0xbd, 0xb8, 0xb4, 0xbe, 0xb7, 0xb6, 0xbf, 0xbb, 0xb2, 0xb3, 0xb8, 0xb4, 0xbe,
3652 0xb9, 0xbc, 0xb7, 0xb0, 0xb2, 0xb1, 0xbd, 0xba, 0xbc, 0xb6, 0xb0, 0xb9, 0xb5, 0xbb, 0xba, 0xb5,
3653 0xb0, 0xbd, 0xbe, 0xb8, 0xb7, 0xba, 0xbb, 0xb1, 0xba, 0xb3, 0xb4, 0xbf, 0xbd, 0xb4, 0xb1, 0xb2,
3654 0xb5, 0xbb, 0xb8, 0xb6, 0xbc, 0xb7, 0xb6, 0xbc, 0xb9, 0xb0, 0xb3, 0xb5, 0xb2, 0xbe, 0xbf, 0xb9,
3655 0x7f, 0x73, 0x71, 0x7d, 0x78, 0x74, 0x7e, 0x77, 0x76, 0x7f, 0x7b, 0x72, 0x73, 0x78, 0x74, 0x7e,
3656 0x79, 0x7c, 0x77, 0x70, 0x72, 0x71, 0x7d, 0x7a, 0x7c, 0x76, 0x70, 0x79, 0x75, 0x7b, 0x7a, 0x75,
3657 0x70, 0x7d, 0x7e, 0x78, 0x77, 0x7a, 0x7b, 0x71, 0x7a, 0x73, 0x74, 0x7f, 0x7d, 0x74, 0x71, 0x72,
3658 0x75, 0x7b, 0x78, 0x76, 0x7c, 0x77, 0x76, 0x7c, 0x79, 0x70, 0x73, 0x75, 0x72, 0x7e, 0x7f, 0x79,
3659 0xff, 0xf3, 0xf1, 0xfd, 0xf8, 0xf4, 0xfe, 0xf7, 0xf6, 0xff, 0xfb, 0xf2, 0xf3, 0xf8, 0xf4, 0xfe,
3660 0xf9, 0xfc, 0xf7, 0xf0, 0xf2, 0xf1, 0xfd, 0xfa, 0xfc, 0xf6, 0xf0, 0xf9, 0xf5, 0xfb, 0xfa, 0xf5,
3661 0xf0, 0xfd, 0xfe, 0xf8, 0xf7, 0xfa, 0xfb, 0xf1, 0xfa, 0xf3, 0xf4, 0xff, 0xfd, 0xf4, 0xf1, 0xf2,
3662 0xf5, 0xfb, 0xf8, 0xf6, 0xfc, 0xf7, 0xf6, 0xfc, 0xf9, 0xf0, 0xf3, 0xf5, 0xf2, 0xfe, 0xff, 0xf9,
3663 0x5f, 0x53, 0x51, 0x5d, 0x58, 0x54, 0x5e, 0x57, 0x56, 0x5f, 0x5b, 0x52, 0x53, 0x58, 0x54, 0x5e,
3664 0x59, 0x5c, 0x57, 0x50, 0x52, 0x51, 0x5d, 0x5a, 0x5c, 0x56, 0x50, 0x59, 0x55, 0x5b, 0x5a, 0x55,
3665 0x50, 0x5d, 0x5e, 0x58, 0x57, 0x5a, 0x5b, 0x51, 0x5a, 0x53, 0x54, 0x5f, 0x5d, 0x54, 0x51, 0x52,
3666 0x55, 0x5b, 0x58, 0x56, 0x5c, 0x57, 0x56, 0x5c, 0x59, 0x50, 0x53, 0x55, 0x52, 0x5e, 0x5f, 0x59,
3667 0xcf, 0xc3, 0xc1, 0xcd, 0xc8, 0xc4, 0xce, 0xc7, 0xc6, 0xcf, 0xcb, 0xc2, 0xc3, 0xc8, 0xc4, 0xce,
3668 0xc9, 0xcc, 0xc7, 0xc0, 0xc2, 0xc1, 0xcd, 0xca, 0xcc, 0xc6, 0xc0, 0xc9, 0xc5, 0xcb, 0xca, 0xc5,
3669 0xc0, 0xcd, 0xce, 0xc8, 0xc7, 0xca, 0xcb, 0xc1, 0xca, 0xc3, 0xc4, 0xcf, 0xcd, 0xc4, 0xc1, 0xc2,
3670 0xc5, 0xcb, 0xc8, 0xc6, 0xcc, 0xc7, 0xc6, 0xcc, 0xc9, 0xc0, 0xc3, 0xc5, 0xc2, 0xce, 0xcf, 0xc9,
3671 0xbf, 0xb3, 0xb1, 0xbd, 0xb8, 0xb4, 0xbe, 0xb7, 0xb6, 0xbf, 0xbb, 0xb2, 0xb3, 0xb8, 0xb4, 0xbe,
3672 0xb9, 0xbc, 0xb7, 0xb0, 0xb2, 0xb1, 0xbd, 0xba, 0xbc, 0xb6, 0xb0, 0xb9, 0xb5, 0xbb, 0xba, 0xb5,
3673 0xb0, 0xbd, 0xbe, 0xb8, 0xb7, 0xba, 0xbb, 0xb1, 0xba, 0xb3, 0xb4, 0xbf, 0xbd, 0xb4, 0xb1, 0xb2,
3674 0xb5, 0xbb, 0xb8, 0xb6, 0xbc, 0xb7, 0xb6, 0xbc, 0xb9, 0xb0, 0xb3, 0xb5, 0xb2, 0xbe, 0xbf, 0xb9,
3675 0x9f, 0x93, 0x91, 0x9d, 0x98, 0x94, 0x9e, 0x97, 0x96, 0x9f, 0x9b, 0x92, 0x93, 0x98, 0x94, 0x9e,
3676 0x99, 0x9c, 0x97, 0x90, 0x92, 0x91, 0x9d, 0x9a, 0x9c, 0x96, 0x90, 0x99, 0x95, 0x9b, 0x9a, 0x95,
3677 0x90, 0x9d, 0x9e, 0x98, 0x97, 0x9a, 0x9b, 0x91, 0x9a, 0x93, 0x94, 0x9f, 0x9d, 0x94, 0x91, 0x92,
3678 0x95, 0x9b, 0x98, 0x96, 0x9c, 0x97, 0x96, 0x9c, 0x99, 0x90, 0x93, 0x95, 0x92, 0x9e, 0x9f, 0x99,
3679 0x3f, 0x33, 0x31, 0x3d, 0x38, 0x34, 0x3e, 0x37, 0x36, 0x3f, 0x3b, 0x32, 0x33, 0x38, 0x34, 0x3e,
3680 0x39, 0x3c, 0x37, 0x30, 0x32, 0x31, 0x3d, 0x3a, 0x3c, 0x36, 0x30, 0x39, 0x35, 0x3b, 0x3a, 0x35,
3681 0x30, 0x3d, 0x3e, 0x38, 0x37, 0x3a, 0x3b, 0x31, 0x3a, 0x33, 0x34, 0x3f, 0x3d, 0x34, 0x31, 0x32,
3682 0x35, 0x3b, 0x38, 0x36, 0x3c, 0x37, 0x36, 0x3c, 0x39, 0x30, 0x33, 0x35, 0x32, 0x3e, 0x3f, 0x39,
3683 0x7f, 0x73, 0x71, 0x7d, 0x78, 0x74, 0x7e, 0x77, 0x76, 0x7f, 0x7b, 0x72, 0x73, 0x78, 0x74, 0x7e,
3684 0x79, 0x7c, 0x77, 0x70, 0x72, 0x71, 0x7d, 0x7a, 0x7c, 0x76, 0x70, 0x79, 0x75, 0x7b, 0x7a, 0x75,
3685 0x70, 0x7d, 0x7e, 0x78, 0x77, 0x7a, 0x7b, 0x71, 0x7a, 0x73, 0x74, 0x7f, 0x7d, 0x74, 0x71, 0x72,
3686 0x75, 0x7b, 0x78, 0x76, 0x7c, 0x77, 0x76, 0x7c, 0x79, 0x70, 0x73, 0x75, 0x72, 0x7e, 0x7f, 0x79,
3687 0xef, 0xe3, 0xe1, 0xed, 0xe8, 0xe4, 0xee, 0xe7, 0xe6, 0xef, 0xeb, 0xe2, 0xe3, 0xe8, 0xe4, 0xee,
3688 0xe9, 0xec, 0xe7, 0xe0, 0xe2, 0xe1, 0xed, 0xea, 0xec, 0xe6, 0xe0, 0xe9, 0xe5, 0xeb, 0xea, 0xe5,
3689 0xe0, 0xed, 0xee, 0xe8, 0xe7, 0xea, 0xeb, 0xe1, 0xea, 0xe3, 0xe4, 0xef, 0xed, 0xe4, 0xe1, 0xe2,
3690 0xe5, 0xeb, 0xe8, 0xe6, 0xec, 0xe7, 0xe6, 0xec, 0xe9, 0xe0, 0xe3, 0xe5, 0xe2, 0xee, 0xef, 0xe9,
3691 0x3f, 0x33, 0x31, 0x3d, 0x38, 0x34, 0x3e, 0x37, 0x36, 0x3f, 0x3b, 0x32, 0x33, 0x38, 0x34, 0x3e,
3692 0x39, 0x3c, 0x37, 0x30, 0x32, 0x31, 0x3d, 0x3a, 0x3c, 0x36, 0x30, 0x39, 0x35, 0x3b, 0x3a, 0x35,
3693 0x30, 0x3d, 0x3e, 0x38, 0x37, 0x3a, 0x3b, 0x31, 0x3a, 0x33, 0x34, 0x3f, 0x3d, 0x34, 0x31, 0x32,
3694 0x35, 0x3b, 0x38, 0x36, 0x3c, 0x37, 0x36, 0x3c, 0x39, 0x30, 0x33, 0x35, 0x32, 0x3e, 0x3f, 0x39,
3695 0xaf, 0xa3, 0xa1, 0xad, 0xa8, 0xa4, 0xae, 0xa7, 0xa6, 0xaf, 0xab, 0xa2, 0xa3, 0xa8, 0xa4, 0xae,
3696 0xa9, 0xac, 0xa7, 0xa0, 0xa2, 0xa1, 0xad, 0xaa, 0xac, 0xa6, 0xa0, 0xa9, 0xa5, 0xab, 0xaa, 0xa5,
3697 0xa0, 0xad, 0xae, 0xa8, 0xa7, 0xaa, 0xab, 0xa1, 0xaa, 0xa3, 0xa4, 0xaf, 0xad, 0xa4, 0xa1, 0xa2,
3698 0xa5, 0xab, 0xa8, 0xa6, 0xac, 0xa7, 0xa6, 0xac, 0xa9, 0xa0, 0xa3, 0xa5, 0xa2, 0xae, 0xaf, 0xa9,
3699 0xaf, 0xa3, 0xa1, 0xad, 0xa8, 0xa4, 0xae, 0xa7, 0xa6, 0xaf, 0xab, 0xa2, 0xa3, 0xa8, 0xa4, 0xae,
3700 0xa9, 0xac, 0xa7, 0xa0, 0xa2, 0xa1, 0xad, 0xaa, 0xac, 0xa6, 0xa0, 0xa9, 0xa5, 0xab, 0xaa, 0xa5,
3701 0xa0, 0xad, 0xae, 0xa8, 0xa7, 0xaa, 0xab, 0xa1, 0xaa, 0xa3, 0xa4, 0xaf, 0xad, 0xa4, 0xa1, 0xa2,
3702 0xa5, 0xab, 0xa8, 0xa6, 0xac, 0xa7, 0xa6, 0xac, 0xa9, 0xa0, 0xa3, 0xa5, 0xa2, 0xae, 0xaf, 0xa9,
3703 0x0f, 0x03, 0x01, 0x0d, 0x08, 0x04, 0x0e, 0x07, 0x06, 0x0f, 0x0b, 0x02, 0x03, 0x08, 0x04, 0x0e,
3704 0x09, 0x0c, 0x07, 0x00, 0x02, 0x01, 0x0d, 0x0a, 0x0c, 0x06, 0x00, 0x09, 0x05, 0x0b, 0x0a, 0x05,
3705 0x00, 0x0d, 0x0e, 0x08, 0x07, 0x0a, 0x0b, 0x01, 0x0a, 0x03, 0x04, 0x0f, 0x0d, 0x04, 0x01, 0x02,
3706 0x05, 0x0b, 0x08, 0x06, 0x0c, 0x07, 0x06, 0x0c, 0x09, 0x00, 0x03, 0x05, 0x02, 0x0e, 0x0f, 0x09,
3707 0x5f, 0x53, 0x51, 0x5d, 0x58, 0x54, 0x5e, 0x57, 0x56, 0x5f, 0x5b, 0x52, 0x53, 0x58, 0x54, 0x5e,
3708 0x59, 0x5c, 0x57, 0x50, 0x52, 0x51, 0x5d, 0x5a, 0x5c, 0x56, 0x50, 0x59, 0x55, 0x5b, 0x5a, 0x55,
3709 0x50, 0x5d, 0x5e, 0x58, 0x57, 0x5a, 0x5b, 0x51, 0x5a, 0x53, 0x54, 0x5f, 0x5d, 0x54, 0x51, 0x52,
3710 0x55, 0x5b, 0x58, 0x56, 0x5c, 0x57, 0x56, 0x5c, 0x59, 0x50, 0x53, 0x55, 0x52, 0x5e, 0x5f, 0x59,
3711 0x6f, 0x63, 0x61, 0x6d, 0x68, 0x64, 0x6e, 0x67, 0x66, 0x6f, 0x6b, 0x62, 0x63, 0x68, 0x64, 0x6e,
3712 0x69, 0x6c, 0x67, 0x60, 0x62, 0x61, 0x6d, 0x6a, 0x6c, 0x66, 0x60, 0x69, 0x65, 0x6b, 0x6a, 0x65,
3713 0x60, 0x6d, 0x6e, 0x68, 0x67, 0x6a, 0x6b, 0x61, 0x6a, 0x63, 0x64, 0x6f, 0x6d, 0x64, 0x61, 0x62,
3714 0x65, 0x6b, 0x68, 0x66, 0x6c, 0x67, 0x66, 0x6c, 0x69, 0x60, 0x63, 0x65, 0x62, 0x6e, 0x6f, 0x69,
3715 0x0f, 0x03, 0x01, 0x0d, 0x08, 0x04, 0x0e, 0x07, 0x06, 0x0f, 0x0b, 0x02, 0x03, 0x08, 0x04, 0x0e,
3716 0x09, 0x0c, 0x07, 0x00, 0x02, 0x01, 0x0d, 0x0a, 0x0c, 0x06, 0x00, 0x09, 0x05, 0x0b, 0x0a, 0x05,
3717 0x00, 0x0d, 0x0e, 0x08, 0x07, 0x0a, 0x0b, 0x01, 0x0a, 0x03, 0x04, 0x0f, 0x0d, 0x04, 0x01, 0x02,
3718 0x05, 0x0b, 0x08, 0x06, 0x0c, 0x07, 0x06, 0x0c, 0x09, 0x00, 0x03, 0x05, 0x02, 0x0e, 0x0f, 0x09,
3719 0xdf, 0xd3, 0xd1, 0xdd, 0xd8, 0xd4, 0xde, 0xd7, 0xd6, 0xdf, 0xdb, 0xd2, 0xd3, 0xd8, 0xd4, 0xde,
3720 0xd9, 0xdc, 0xd7, 0xd0, 0xd2, 0xd1, 0xdd, 0xda, 0xdc, 0xd6, 0xd0, 0xd9, 0xd5, 0xdb, 0xda, 0xd5,
3721 0xd0, 0xdd, 0xde, 0xd8, 0xd7, 0xda, 0xdb, 0xd1, 0xda, 0xd3, 0xd4, 0xdf, 0xdd, 0xd4, 0xd1, 0xd2,
3722 0xd5, 0xdb, 0xd8, 0xd6, 0xdc, 0xd7, 0xd6, 0xdc, 0xd9, 0xd0, 0xd3, 0xd5, 0xd2, 0xde, 0xdf, 0xd9,
3723 }, {
3724 0xa7, 0xad, 0xad, 0xa8, 0xae, 0xab, 0xa3, 0xa5, 0xa0, 0xa6, 0xa6, 0xaf, 0xa9, 0xa0, 0xaa, 0xa3,
3725 0xa1, 0xa4, 0xa2, 0xa7, 0xa8, 0xa2, 0xa5, 0xac, 0xab, 0xa1, 0xac, 0xaa, 0xa4, 0xae, 0xaf, 0xa9,
3726 0xaa, 0xa3, 0xa6, 0xaf, 0xa9, 0xa0, 0xa0, 0xa6, 0xac, 0xaa, 0xab, 0xa1, 0xa7, 0xad, 0xad, 0xa8,
3727 0xaf, 0xa9, 0xa1, 0xa4, 0xa3, 0xa5, 0xae, 0xab, 0xa5, 0xac, 0xa2, 0xa7, 0xa8, 0xa2, 0xa4, 0xae,
3728 0xd7, 0xdd, 0xdd, 0xd8, 0xde, 0xdb, 0xd3, 0xd5, 0xd0, 0xd6, 0xd6, 0xdf, 0xd9, 0xd0, 0xda, 0xd3,
3729 0xd1, 0xd4, 0xd2, 0xd7, 0xd8, 0xd2, 0xd5, 0xdc, 0xdb, 0xd1, 0xdc, 0xda, 0xd4, 0xde, 0xdf, 0xd9,
3730 0xda, 0xd3, 0xd6, 0xdf, 0xd9, 0xd0, 0xd0, 0xd6, 0xdc, 0xda, 0xdb, 0xd1, 0xd7, 0xdd, 0xdd, 0xd8,
3731 0xdf, 0xd9, 0xd1, 0xd4, 0xd3, 0xd5, 0xde, 0xdb, 0xd5, 0xdc, 0xd2, 0xd7, 0xd8, 0xd2, 0xd4, 0xde,
3732 0x07, 0x0d, 0x0d, 0x08, 0x0e, 0x0b, 0x03, 0x05, 0x00, 0x06, 0x06, 0x0f, 0x09, 0x00, 0x0a, 0x03,
3733 0x01, 0x04, 0x02, 0x07, 0x08, 0x02, 0x05, 0x0c, 0x0b, 0x01, 0x0c, 0x0a, 0x04, 0x0e, 0x0f, 0x09,
3734 0x0a, 0x03, 0x06, 0x0f, 0x09, 0x00, 0x00, 0x06, 0x0c, 0x0a, 0x0b, 0x01, 0x07, 0x0d, 0x0d, 0x08,
3735 0x0f, 0x09, 0x01, 0x04, 0x03, 0x05, 0x0e, 0x0b, 0x05, 0x0c, 0x02, 0x07, 0x08, 0x02, 0x04, 0x0e,
3736 0x77, 0x7d, 0x7d, 0x78, 0x7e, 0x7b, 0x73, 0x75, 0x70, 0x76, 0x76, 0x7f, 0x79, 0x70, 0x7a, 0x73,
3737 0x71, 0x74, 0x72, 0x77, 0x78, 0x72, 0x75, 0x7c, 0x7b, 0x71, 0x7c, 0x7a, 0x74, 0x7e, 0x7f, 0x79,
3738 0x7a, 0x73, 0x76, 0x7f, 0x79, 0x70, 0x70, 0x76, 0x7c, 0x7a, 0x7b, 0x71, 0x77, 0x7d, 0x7d, 0x78,
3739 0x7f, 0x79, 0x71, 0x74, 0x73, 0x75, 0x7e, 0x7b, 0x75, 0x7c, 0x72, 0x77, 0x78, 0x72, 0x74, 0x7e,
3740 0x97, 0x9d, 0x9d, 0x98, 0x9e, 0x9b, 0x93, 0x95, 0x90, 0x96, 0x96, 0x9f, 0x99, 0x90, 0x9a, 0x93,
3741 0x91, 0x94, 0x92, 0x97, 0x98, 0x92, 0x95, 0x9c, 0x9b, 0x91, 0x9c, 0x9a, 0x94, 0x9e, 0x9f, 0x99,
3742 0x9a, 0x93, 0x96, 0x9f, 0x99, 0x90, 0x90, 0x96, 0x9c, 0x9a, 0x9b, 0x91, 0x97, 0x9d, 0x9d, 0x98,
3743 0x9f, 0x99, 0x91, 0x94, 0x93, 0x95, 0x9e, 0x9b, 0x95, 0x9c, 0x92, 0x97, 0x98, 0x92, 0x94, 0x9e,
3744 0x07, 0x0d, 0x0d, 0x08, 0x0e, 0x0b, 0x03, 0x05, 0x00, 0x06, 0x06, 0x0f, 0x09, 0x00, 0x0a, 0x03,
3745 0x01, 0x04, 0x02, 0x07, 0x08, 0x02, 0x05, 0x0c, 0x0b, 0x01, 0x0c, 0x0a, 0x04, 0x0e, 0x0f, 0x09,
3746 0x0a, 0x03, 0x06, 0x0f, 0x09, 0x00, 0x00, 0x06, 0x0c, 0x0a, 0x0b, 0x01, 0x07, 0x0d, 0x0d, 0x08,
3747 0x0f, 0x09, 0x01, 0x04, 0x03, 0x05, 0x0e, 0x0b, 0x05, 0x0c, 0x02, 0x07, 0x08, 0x02, 0x04, 0x0e,
3748 0xe7, 0xed, 0xed, 0xe8, 0xee, 0xeb, 0xe3, 0xe5, 0xe0, 0xe6, 0xe6, 0xef, 0xe9, 0xe0, 0xea, 0xe3,
3749 0xe1, 0xe4, 0xe2, 0xe7, 0xe8, 0xe2, 0xe5, 0xec, 0xeb, 0xe1, 0xec, 0xea, 0xe4, 0xee, 0xef, 0xe9,
3750 0xea, 0xe3, 0xe6, 0xef, 0xe9, 0xe0, 0xe0, 0xe6, 0xec, 0xea, 0xeb, 0xe1, 0xe7, 0xed, 0xed, 0xe8,
3751 0xef, 0xe9, 0xe1, 0xe4, 0xe3, 0xe5, 0xee, 0xeb, 0xe5, 0xec, 0xe2, 0xe7, 0xe8, 0xe2, 0xe4, 0xee,
3752 0x97, 0x9d, 0x9d, 0x98, 0x9e, 0x9b, 0x93, 0x95, 0x90, 0x96, 0x96, 0x9f, 0x99, 0x90, 0x9a, 0x93,
3753 0x91, 0x94, 0x92, 0x97, 0x98, 0x92, 0x95, 0x9c, 0x9b, 0x91, 0x9c, 0x9a, 0x94, 0x9e, 0x9f, 0x99,
3754 0x9a, 0x93, 0x96, 0x9f, 0x99, 0x90, 0x90, 0x96, 0x9c, 0x9a, 0x9b, 0x91, 0x97, 0x9d, 0x9d, 0x98,
3755 0x9f, 0x99, 0x91, 0x94, 0x93, 0x95, 0x9e, 0x9b, 0x95, 0x9c, 0x92, 0x97, 0x98, 0x92, 0x94, 0x9e,
3756 0x67, 0x6d, 0x6d, 0x68, 0x6e, 0x6b, 0x63, 0x65, 0x60, 0x66, 0x66, 0x6f, 0x69, 0x60, 0x6a, 0x63,
3757 0x61, 0x64, 0x62, 0x67, 0x68, 0x62, 0x65, 0x6c, 0x6b, 0x61, 0x6c, 0x6a, 0x64, 0x6e, 0x6f, 0x69,
3758 0x6a, 0x63, 0x66, 0x6f, 0x69, 0x60, 0x60, 0x66, 0x6c, 0x6a, 0x6b, 0x61, 0x67, 0x6d, 0x6d, 0x68,
3759 0x6f, 0x69, 0x61, 0x64, 0x63, 0x65, 0x6e, 0x6b, 0x65, 0x6c, 0x62, 0x67, 0x68, 0x62, 0x64, 0x6e,
3760 0x37, 0x3d, 0x3d, 0x38, 0x3e, 0x3b, 0x33, 0x35, 0x30, 0x36, 0x36, 0x3f, 0x39, 0x30, 0x3a, 0x33,
3761 0x31, 0x34, 0x32, 0x37, 0x38, 0x32, 0x35, 0x3c, 0x3b, 0x31, 0x3c, 0x3a, 0x34, 0x3e, 0x3f, 0x39,
3762 0x3a, 0x33, 0x36, 0x3f, 0x39, 0x30, 0x30, 0x36, 0x3c, 0x3a, 0x3b, 0x31, 0x37, 0x3d, 0x3d, 0x38,
3763 0x3f, 0x39, 0x31, 0x34, 0x33, 0x35, 0x3e, 0x3b, 0x35, 0x3c, 0x32, 0x37, 0x38, 0x32, 0x34, 0x3e,
3764 0x37, 0x3d, 0x3d, 0x38, 0x3e, 0x3b, 0x33, 0x35, 0x30, 0x36, 0x36, 0x3f, 0x39, 0x30, 0x3a, 0x33,
3765 0x31, 0x34, 0x32, 0x37, 0x38, 0x32, 0x35, 0x3c, 0x3b, 0x31, 0x3c, 0x3a, 0x34, 0x3e, 0x3f, 0x39,
3766 0x3a, 0x33, 0x36, 0x3f, 0x39, 0x30, 0x30, 0x36, 0x3c, 0x3a, 0x3b, 0x31, 0x37, 0x3d, 0x3d, 0x38,
3767 0x3f, 0x39, 0x31, 0x34, 0x33, 0x35, 0x3e, 0x3b, 0x35, 0x3c, 0x32, 0x37, 0x38, 0x32, 0x34, 0x3e,
3768 0x47, 0x4d, 0x4d, 0x48, 0x4e, 0x4b, 0x43, 0x45, 0x40, 0x46, 0x46, 0x4f, 0x49, 0x40, 0x4a, 0x43,
3769 0x41, 0x44, 0x42, 0x47, 0x48, 0x42, 0x45, 0x4c, 0x4b, 0x41, 0x4c, 0x4a, 0x44, 0x4e, 0x4f, 0x49,
3770 0x4a, 0x43, 0x46, 0x4f, 0x49, 0x40, 0x40, 0x46, 0x4c, 0x4a, 0x4b, 0x41, 0x47, 0x4d, 0x4d, 0x48,
3771 0x4f, 0x49, 0x41, 0x44, 0x43, 0x45, 0x4e, 0x4b, 0x45, 0x4c, 0x42, 0x47, 0x48, 0x42, 0x44, 0x4e,
3772 0xf7, 0xfd, 0xfd, 0xf8, 0xfe, 0xfb, 0xf3, 0xf5, 0xf0, 0xf6, 0xf6, 0xff, 0xf9, 0xf0, 0xfa, 0xf3,
3773 0xf1, 0xf4, 0xf2, 0xf7, 0xf8, 0xf2, 0xf5, 0xfc, 0xfb, 0xf1, 0xfc, 0xfa, 0xf4, 0xfe, 0xff, 0xf9,
3774 0xfa, 0xf3, 0xf6, 0xff, 0xf9, 0xf0, 0xf0, 0xf6, 0xfc, 0xfa, 0xfb, 0xf1, 0xf7, 0xfd, 0xfd, 0xf8,
3775 0xff, 0xf9, 0xf1, 0xf4, 0xf3, 0xf5, 0xfe, 0xfb, 0xf5, 0xfc, 0xf2, 0xf7, 0xf8, 0xf2, 0xf4, 0xfe,
3776 0x67, 0x6d, 0x6d, 0x68, 0x6e, 0x6b, 0x63, 0x65, 0x60, 0x66, 0x66, 0x6f, 0x69, 0x60, 0x6a, 0x63,
3777 0x61, 0x64, 0x62, 0x67, 0x68, 0x62, 0x65, 0x6c, 0x6b, 0x61, 0x6c, 0x6a, 0x64, 0x6e, 0x6f, 0x69,
3778 0x6a, 0x63, 0x66, 0x6f, 0x69, 0x60, 0x60, 0x66, 0x6c, 0x6a, 0x6b, 0x61, 0x67, 0x6d, 0x6d, 0x68,
3779 0x6f, 0x69, 0x61, 0x64, 0x63, 0x65, 0x6e, 0x6b, 0x65, 0x6c, 0x62, 0x67, 0x68, 0x62, 0x64, 0x6e,
3780 0x57, 0x5d, 0x5d, 0x58, 0x5e, 0x5b, 0x53, 0x55, 0x50, 0x56, 0x56, 0x5f, 0x59, 0x50, 0x5a, 0x53,
3781 0x51, 0x54, 0x52, 0x57, 0x58, 0x52, 0x55, 0x5c, 0x5b, 0x51, 0x5c, 0x5a, 0x54, 0x5e, 0x5f, 0x59,
3782 0x5a, 0x53, 0x56, 0x5f, 0x59, 0x50, 0x50, 0x56, 0x5c, 0x5a, 0x5b, 0x51, 0x57, 0x5d, 0x5d, 0x58,
3783 0x5f, 0x59, 0x51, 0x54, 0x53, 0x55, 0x5e, 0x5b, 0x55, 0x5c, 0x52, 0x57, 0x58, 0x52, 0x54, 0x5e,
3784 0xa7, 0xad, 0xad, 0xa8, 0xae, 0xab, 0xa3, 0xa5, 0xa0, 0xa6, 0xa6, 0xaf, 0xa9, 0xa0, 0xaa, 0xa3,
3785 0xa1, 0xa4, 0xa2, 0xa7, 0xa8, 0xa2, 0xa5, 0xac, 0xab, 0xa1, 0xac, 0xaa, 0xa4, 0xae, 0xaf, 0xa9,
3786 0xaa, 0xa3, 0xa6, 0xaf, 0xa9, 0xa0, 0xa0, 0xa6, 0xac, 0xaa, 0xab, 0xa1, 0xa7, 0xad, 0xad, 0xa8,
3787 0xaf, 0xa9, 0xa1, 0xa4, 0xa3, 0xa5, 0xae, 0xab, 0xa5, 0xac, 0xa2, 0xa7, 0xa8, 0xa2, 0xa4, 0xae,
3788 0x17, 0x1d, 0x1d, 0x18, 0x1e, 0x1b, 0x13, 0x15, 0x10, 0x16, 0x16, 0x1f, 0x19, 0x10, 0x1a, 0x13,
3789 0x11, 0x14, 0x12, 0x17, 0x18, 0x12, 0x15, 0x1c, 0x1b, 0x11, 0x1c, 0x1a, 0x14, 0x1e, 0x1f, 0x19,
3790 0x1a, 0x13, 0x16, 0x1f, 0x19, 0x10, 0x10, 0x16, 0x1c, 0x1a, 0x1b, 0x11, 0x17, 0x1d, 0x1d, 0x18,
3791 0x1f, 0x19, 0x11, 0x14, 0x13, 0x15, 0x1e, 0x1b, 0x15, 0x1c, 0x12, 0x17, 0x18, 0x12, 0x14, 0x1e,
3792 0x27, 0x2d, 0x2d, 0x28, 0x2e, 0x2b, 0x23, 0x25, 0x20, 0x26, 0x26, 0x2f, 0x29, 0x20, 0x2a, 0x23,
3793 0x21, 0x24, 0x22, 0x27, 0x28, 0x22, 0x25, 0x2c, 0x2b, 0x21, 0x2c, 0x2a, 0x24, 0x2e, 0x2f, 0x29,
3794 0x2a, 0x23, 0x26, 0x2f, 0x29, 0x20, 0x20, 0x26, 0x2c, 0x2a, 0x2b, 0x21, 0x27, 0x2d, 0x2d, 0x28,
3795 0x2f, 0x29, 0x21, 0x24, 0x23, 0x25, 0x2e, 0x2b, 0x25, 0x2c, 0x22, 0x27, 0x28, 0x22, 0x24, 0x2e,
3796 0xd7, 0xdd, 0xdd, 0xd8, 0xde, 0xdb, 0xd3, 0xd5, 0xd0, 0xd6, 0xd6, 0xdf, 0xd9, 0xd0, 0xda, 0xd3,
3797 0xd1, 0xd4, 0xd2, 0xd7, 0xd8, 0xd2, 0xd5, 0xdc, 0xdb, 0xd1, 0xdc, 0xda, 0xd4, 0xde, 0xdf, 0xd9,
3798 0xda, 0xd3, 0xd6, 0xdf, 0xd9, 0xd0, 0xd0, 0xd6, 0xdc, 0xda, 0xdb, 0xd1, 0xd7, 0xdd, 0xdd, 0xd8,
3799 0xdf, 0xd9, 0xd1, 0xd4, 0xd3, 0xd5, 0xde, 0xdb, 0xd5, 0xdc, 0xd2, 0xd7, 0xd8, 0xd2, 0xd4, 0xde,
3800 0x87, 0x8d, 0x8d, 0x88, 0x8e, 0x8b, 0x83, 0x85, 0x80, 0x86, 0x86, 0x8f, 0x89, 0x80, 0x8a, 0x83,
3801 0x81, 0x84, 0x82, 0x87, 0x88, 0x82, 0x85, 0x8c, 0x8b, 0x81, 0x8c, 0x8a, 0x84, 0x8e, 0x8f, 0x89,
3802 0x8a, 0x83, 0x86, 0x8f, 0x89, 0x80, 0x80, 0x86, 0x8c, 0x8a, 0x8b, 0x81, 0x87, 0x8d, 0x8d, 0x88,
3803 0x8f, 0x89, 0x81, 0x84, 0x83, 0x85, 0x8e, 0x8b, 0x85, 0x8c, 0x82, 0x87, 0x88, 0x82, 0x84, 0x8e,
3804 0xc7, 0xcd, 0xcd, 0xc8, 0xce, 0xcb, 0xc3, 0xc5, 0xc0, 0xc6, 0xc6, 0xcf, 0xc9, 0xc0, 0xca, 0xc3,
3805 0xc1, 0xc4, 0xc2, 0xc7, 0xc8, 0xc2, 0xc5, 0xcc, 0xcb, 0xc1, 0xcc, 0xca, 0xc4, 0xce, 0xcf, 0xc9,
3806 0xca, 0xc3, 0xc6, 0xcf, 0xc9, 0xc0, 0xc0, 0xc6, 0xcc, 0xca, 0xcb, 0xc1, 0xc7, 0xcd, 0xcd, 0xc8,
3807 0xcf, 0xc9, 0xc1, 0xc4, 0xc3, 0xc5, 0xce, 0xcb, 0xc5, 0xcc, 0xc2, 0xc7, 0xc8, 0xc2, 0xc4, 0xce,
3808 0x57, 0x5d, 0x5d, 0x58, 0x5e, 0x5b, 0x53, 0x55, 0x50, 0x56, 0x56, 0x5f, 0x59, 0x50, 0x5a, 0x53,
3809 0x51, 0x54, 0x52, 0x57, 0x58, 0x52, 0x55, 0x5c, 0x5b, 0x51, 0x5c, 0x5a, 0x54, 0x5e, 0x5f, 0x59,
3810 0x5a, 0x53, 0x56, 0x5f, 0x59, 0x50, 0x50, 0x56, 0x5c, 0x5a, 0x5b, 0x51, 0x57, 0x5d, 0x5d, 0x58,
3811 0x5f, 0x59, 0x51, 0x54, 0x53, 0x55, 0x5e, 0x5b, 0x55, 0x5c, 0x52, 0x57, 0x58, 0x52, 0x54, 0x5e,
3812 0x77, 0x7d, 0x7d, 0x78, 0x7e, 0x7b, 0x73, 0x75, 0x70, 0x76, 0x76, 0x7f, 0x79, 0x70, 0x7a, 0x73,
3813 0x71, 0x74, 0x72, 0x77, 0x78, 0x72, 0x75, 0x7c, 0x7b, 0x71, 0x7c, 0x7a, 0x74, 0x7e, 0x7f, 0x79,
3814 0x7a, 0x73, 0x76, 0x7f, 0x79, 0x70, 0x70, 0x76, 0x7c, 0x7a, 0x7b, 0x71, 0x77, 0x7d, 0x7d, 0x78,
3815 0x7f, 0x79, 0x71, 0x74, 0x73, 0x75, 0x7e, 0x7b, 0x75, 0x7c, 0x72, 0x77, 0x78, 0x72, 0x74, 0x7e,
3816 0xe7, 0xed, 0xed, 0xe8, 0xee, 0xeb, 0xe3, 0xe5, 0xe0, 0xe6, 0xe6, 0xef, 0xe9, 0xe0, 0xea, 0xe3,
3817 0xe1, 0xe4, 0xe2, 0xe7, 0xe8, 0xe2, 0xe5, 0xec, 0xeb, 0xe1, 0xec, 0xea, 0xe4, 0xee, 0xef, 0xe9,
3818 0xea, 0xe3, 0xe6, 0xef, 0xe9, 0xe0, 0xe0, 0xe6, 0xec, 0xea, 0xeb, 0xe1, 0xe7, 0xed, 0xed, 0xe8,
3819 0xef, 0xe9, 0xe1, 0xe4, 0xe3, 0xe5, 0xee, 0xeb, 0xe5, 0xec, 0xe2, 0xe7, 0xe8, 0xe2, 0xe4, 0xee,
3820 0xb7, 0xbd, 0xbd, 0xb8, 0xbe, 0xbb, 0xb3, 0xb5, 0xb0, 0xb6, 0xb6, 0xbf, 0xb9, 0xb0, 0xba, 0xb3,
3821 0xb1, 0xb4, 0xb2, 0xb7, 0xb8, 0xb2, 0xb5, 0xbc, 0xbb, 0xb1, 0xbc, 0xba, 0xb4, 0xbe, 0xbf, 0xb9,
3822 0xba, 0xb3, 0xb6, 0xbf, 0xb9, 0xb0, 0xb0, 0xb6, 0xbc, 0xba, 0xbb, 0xb1, 0xb7, 0xbd, 0xbd, 0xb8,
3823 0xbf, 0xb9, 0xb1, 0xb4, 0xb3, 0xb5, 0xbe, 0xbb, 0xb5, 0xbc, 0xb2, 0xb7, 0xb8, 0xb2, 0xb4, 0xbe,
3824 0xc7, 0xcd, 0xcd, 0xc8, 0xce, 0xcb, 0xc3, 0xc5, 0xc0, 0xc6, 0xc6, 0xcf, 0xc9, 0xc0, 0xca, 0xc3,
3825 0xc1, 0xc4, 0xc2, 0xc7, 0xc8, 0xc2, 0xc5, 0xcc, 0xcb, 0xc1, 0xcc, 0xca, 0xc4, 0xce, 0xcf, 0xc9,
3826 0xca, 0xc3, 0xc6, 0xcf, 0xc9, 0xc0, 0xc0, 0xc6, 0xcc, 0xca, 0xcb, 0xc1, 0xc7, 0xcd, 0xcd, 0xc8,
3827 0xcf, 0xc9, 0xc1, 0xc4, 0xc3, 0xc5, 0xce, 0xcb, 0xc5, 0xcc, 0xc2, 0xc7, 0xc8, 0xc2, 0xc4, 0xce,
3828 0x47, 0x4d, 0x4d, 0x48, 0x4e, 0x4b, 0x43, 0x45, 0x40, 0x46, 0x46, 0x4f, 0x49, 0x40, 0x4a, 0x43,
3829 0x41, 0x44, 0x42, 0x47, 0x48, 0x42, 0x45, 0x4c, 0x4b, 0x41, 0x4c, 0x4a, 0x44, 0x4e, 0x4f, 0x49,
3830 0x4a, 0x43, 0x46, 0x4f, 0x49, 0x40, 0x40, 0x46, 0x4c, 0x4a, 0x4b, 0x41, 0x47, 0x4d, 0x4d, 0x48,
3831 0x4f, 0x49, 0x41, 0x44, 0x43, 0x45, 0x4e, 0x4b, 0x45, 0x4c, 0x42, 0x47, 0x48, 0x42, 0x44, 0x4e,
3832 0xb7, 0xbd, 0xbd, 0xb8, 0xbe, 0xbb, 0xb3, 0xb5, 0xb0, 0xb6, 0xb6, 0xbf, 0xb9, 0xb0, 0xba, 0xb3,
3833 0xb1, 0xb4, 0xb2, 0xb7, 0xb8, 0xb2, 0xb5, 0xbc, 0xbb, 0xb1, 0xbc, 0xba, 0xb4, 0xbe, 0xbf, 0xb9,
3834 0xba, 0xb3, 0xb6, 0xbf, 0xb9, 0xb0, 0xb0, 0xb6, 0xbc, 0xba, 0xbb, 0xb1, 0xb7, 0xbd, 0xbd, 0xb8,
3835 0xbf, 0xb9, 0xb1, 0xb4, 0xb3, 0xb5, 0xbe, 0xbb, 0xb5, 0xbc, 0xb2, 0xb7, 0xb8, 0xb2, 0xb4, 0xbe,
3836 0x27, 0x2d, 0x2d, 0x28, 0x2e, 0x2b, 0x23, 0x25, 0x20, 0x26, 0x26, 0x2f, 0x29, 0x20, 0x2a, 0x23,
3837 0x21, 0x24, 0x22, 0x27, 0x28, 0x22, 0x25, 0x2c, 0x2b, 0x21, 0x2c, 0x2a, 0x24, 0x2e, 0x2f, 0x29,
3838 0x2a, 0x23, 0x26, 0x2f, 0x29, 0x20, 0x20, 0x26, 0x2c, 0x2a, 0x2b, 0x21, 0x27, 0x2d, 0x2d, 0x28,
3839 0x2f, 0x29, 0x21, 0x24, 0x23, 0x25, 0x2e, 0x2b, 0x25, 0x2c, 0x22, 0x27, 0x28, 0x22, 0x24, 0x2e,
3840 0xf7, 0xfd, 0xfd, 0xf8, 0xfe, 0xfb, 0xf3, 0xf5, 0xf0, 0xf6, 0xf6, 0xff, 0xf9, 0xf0, 0xfa, 0xf3,
3841 0xf1, 0xf4, 0xf2, 0xf7, 0xf8, 0xf2, 0xf5, 0xfc, 0xfb, 0xf1, 0xfc, 0xfa, 0xf4, 0xfe, 0xff, 0xf9,
3842 0xfa, 0xf3, 0xf6, 0xff, 0xf9, 0xf0, 0xf0, 0xf6, 0xfc, 0xfa, 0xfb, 0xf1, 0xf7, 0xfd, 0xfd, 0xf8,
3843 0xff, 0xf9, 0xf1, 0xf4, 0xf3, 0xf5, 0xfe, 0xfb, 0xf5, 0xfc, 0xf2, 0xf7, 0xf8, 0xf2, 0xf4, 0xfe,
3844 0x87, 0x8d, 0x8d, 0x88, 0x8e, 0x8b, 0x83, 0x85, 0x80, 0x86, 0x86, 0x8f, 0x89, 0x80, 0x8a, 0x83,
3845 0x81, 0x84, 0x82, 0x87, 0x88, 0x82, 0x85, 0x8c, 0x8b, 0x81, 0x8c, 0x8a, 0x84, 0x8e, 0x8f, 0x89,
3846 0x8a, 0x83, 0x86, 0x8f, 0x89, 0x80, 0x80, 0x86, 0x8c, 0x8a, 0x8b, 0x81, 0x87, 0x8d, 0x8d, 0x88,
3847 0x8f, 0x89, 0x81, 0x84, 0x83, 0x85, 0x8e, 0x8b, 0x85, 0x8c, 0x82, 0x87, 0x88, 0x82, 0x84, 0x8e,
3848 0x17, 0x1d, 0x1d, 0x18, 0x1e, 0x1b, 0x13, 0x15, 0x10, 0x16, 0x16, 0x1f, 0x19, 0x10, 0x1a, 0x13,
3849 0x11, 0x14, 0x12, 0x17, 0x18, 0x12, 0x15, 0x1c, 0x1b, 0x11, 0x1c, 0x1a, 0x14, 0x1e, 0x1f, 0x19,
3850 0x1a, 0x13, 0x16, 0x1f, 0x19, 0x10, 0x10, 0x16, 0x1c, 0x1a, 0x1b, 0x11, 0x17, 0x1d, 0x1d, 0x18,
3851 0x1f, 0x19, 0x11, 0x14, 0x13, 0x15, 0x1e, 0x1b, 0x15, 0x1c, 0x12, 0x17, 0x18, 0x12, 0x14, 0x1e,
3852 0xd7, 0xdd, 0xdd, 0xd8, 0xde, 0xdb, 0xd3, 0xd5, 0xd0, 0xd6, 0xd6, 0xdf, 0xd9, 0xd0, 0xda, 0xd3,
3853 0xd1, 0xd4, 0xd2, 0xd7, 0xd8, 0xd2, 0xd5, 0xdc, 0xdb, 0xd1, 0xdc, 0xda, 0xd4, 0xde, 0xdf, 0xd9,
3854 0xda, 0xd3, 0xd6, 0xdf, 0xd9, 0xd0, 0xd0, 0xd6, 0xdc, 0xda, 0xdb, 0xd1, 0xd7, 0xdd, 0xdd, 0xd8,
3855 0xdf, 0xd9, 0xd1, 0xd4, 0xd3, 0xd5, 0xde, 0xdb, 0xd5, 0xdc, 0xd2, 0xd7, 0xd8, 0xd2, 0xd4, 0xde,
3856 0x17, 0x1d, 0x1d, 0x18, 0x1e, 0x1b, 0x13, 0x15, 0x10, 0x16, 0x16, 0x1f, 0x19, 0x10, 0x1a, 0x13,
3857 0x11, 0x14, 0x12, 0x17, 0x18, 0x12, 0x15, 0x1c, 0x1b, 0x11, 0x1c, 0x1a, 0x14, 0x1e, 0x1f, 0x19,
3858 0x1a, 0x13, 0x16, 0x1f, 0x19, 0x10, 0x10, 0x16, 0x1c, 0x1a, 0x1b, 0x11, 0x17, 0x1d, 0x1d, 0x18,
3859 0x1f, 0x19, 0x11, 0x14, 0x13, 0x15, 0x1e, 0x1b, 0x15, 0x1c, 0x12, 0x17, 0x18, 0x12, 0x14, 0x1e,
3860 0x67, 0x6d, 0x6d, 0x68, 0x6e, 0x6b, 0x63, 0x65, 0x60, 0x66, 0x66, 0x6f, 0x69, 0x60, 0x6a, 0x63,
3861 0x61, 0x64, 0x62, 0x67, 0x68, 0x62, 0x65, 0x6c, 0x6b, 0x61, 0x6c, 0x6a, 0x64, 0x6e, 0x6f, 0x69,
3862 0x6a, 0x63, 0x66, 0x6f, 0x69, 0x60, 0x60, 0x66, 0x6c, 0x6a, 0x6b, 0x61, 0x67, 0x6d, 0x6d, 0x68,
3863 0x6f, 0x69, 0x61, 0x64, 0x63, 0x65, 0x6e, 0x6b, 0x65, 0x6c, 0x62, 0x67, 0x68, 0x62, 0x64, 0x6e,
3864 0xa7, 0xad, 0xad, 0xa8, 0xae, 0xab, 0xa3, 0xa5, 0xa0, 0xa6, 0xa6, 0xaf, 0xa9, 0xa0, 0xaa, 0xa3,
3865 0xa1, 0xa4, 0xa2, 0xa7, 0xa8, 0xa2, 0xa5, 0xac, 0xab, 0xa1, 0xac, 0xaa, 0xa4, 0xae, 0xaf, 0xa9,
3866 0xaa, 0xa3, 0xa6, 0xaf, 0xa9, 0xa0, 0xa0, 0xa6, 0xac, 0xaa, 0xab, 0xa1, 0xa7, 0xad, 0xad, 0xa8,
3867 0xaf, 0xa9, 0xa1, 0xa4, 0xa3, 0xa5, 0xae, 0xab, 0xa5, 0xac, 0xa2, 0xa7, 0xa8, 0xa2, 0xa4, 0xae,
3868 0x47, 0x4d, 0x4d, 0x48, 0x4e, 0x4b, 0x43, 0x45, 0x40, 0x46, 0x46, 0x4f, 0x49, 0x40, 0x4a, 0x43,
3869 0x41, 0x44, 0x42, 0x47, 0x48, 0x42, 0x45, 0x4c, 0x4b, 0x41, 0x4c, 0x4a, 0x44, 0x4e, 0x4f, 0x49,
3870 0x4a, 0x43, 0x46, 0x4f, 0x49, 0x40, 0x40, 0x46, 0x4c, 0x4a, 0x4b, 0x41, 0x47, 0x4d, 0x4d, 0x48,
3871 0x4f, 0x49, 0x41, 0x44, 0x43, 0x45, 0x4e, 0x4b, 0x45, 0x4c, 0x42, 0x47, 0x48, 0x42, 0x44, 0x4e,
3872 0xd7, 0xdd, 0xdd, 0xd8, 0xde, 0xdb, 0xd3, 0xd5, 0xd0, 0xd6, 0xd6, 0xdf, 0xd9, 0xd0, 0xda, 0xd3,
3873 0xd1, 0xd4, 0xd2, 0xd7, 0xd8, 0xd2, 0xd5, 0xdc, 0xdb, 0xd1, 0xdc, 0xda, 0xd4, 0xde, 0xdf, 0xd9,
3874 0xda, 0xd3, 0xd6, 0xdf, 0xd9, 0xd0, 0xd0, 0xd6, 0xdc, 0xda, 0xdb, 0xd1, 0xd7, 0xdd, 0xdd, 0xd8,
3875 0xdf, 0xd9, 0xd1, 0xd4, 0xd3, 0xd5, 0xde, 0xdb, 0xd5, 0xdc, 0xd2, 0xd7, 0xd8, 0xd2, 0xd4, 0xde,
3876 0x97, 0x9d, 0x9d, 0x98, 0x9e, 0x9b, 0x93, 0x95, 0x90, 0x96, 0x96, 0x9f, 0x99, 0x90, 0x9a, 0x93,
3877 0x91, 0x94, 0x92, 0x97, 0x98, 0x92, 0x95, 0x9c, 0x9b, 0x91, 0x9c, 0x9a, 0x94, 0x9e, 0x9f, 0x99,
3878 0x9a, 0x93, 0x96, 0x9f, 0x99, 0x90, 0x90, 0x96, 0x9c, 0x9a, 0x9b, 0x91, 0x97, 0x9d, 0x9d, 0x98,
3879 0x9f, 0x99, 0x91, 0x94, 0x93, 0x95, 0x9e, 0x9b, 0x95, 0x9c, 0x92, 0x97, 0x98, 0x92, 0x94, 0x9e,
3880 0x07, 0x0d, 0x0d, 0x08, 0x0e, 0x0b, 0x03, 0x05, 0x00, 0x06, 0x06, 0x0f, 0x09, 0x00, 0x0a, 0x03,
3881 0x01, 0x04, 0x02, 0x07, 0x08, 0x02, 0x05, 0x0c, 0x0b, 0x01, 0x0c, 0x0a, 0x04, 0x0e, 0x0f, 0x09,
3882 0x0a, 0x03, 0x06, 0x0f, 0x09, 0x00, 0x00, 0x06, 0x0c, 0x0a, 0x0b, 0x01, 0x07, 0x0d, 0x0d, 0x08,
3883 0x0f, 0x09, 0x01, 0x04, 0x03, 0x05, 0x0e, 0x0b, 0x05, 0x0c, 0x02, 0x07, 0x08, 0x02, 0x04, 0x0e,
3884 0x87, 0x8d, 0x8d, 0x88, 0x8e, 0x8b, 0x83, 0x85, 0x80, 0x86, 0x86, 0x8f, 0x89, 0x80, 0x8a, 0x83,
3885 0x81, 0x84, 0x82, 0x87, 0x88, 0x82, 0x85, 0x8c, 0x8b, 0x81, 0x8c, 0x8a, 0x84, 0x8e, 0x8f, 0x89,
3886 0x8a, 0x83, 0x86, 0x8f, 0x89, 0x80, 0x80, 0x86, 0x8c, 0x8a, 0x8b, 0x81, 0x87, 0x8d, 0x8d, 0x88,
3887 0x8f, 0x89, 0x81, 0x84, 0x83, 0x85, 0x8e, 0x8b, 0x85, 0x8c, 0x82, 0x87, 0x88, 0x82, 0x84, 0x8e,
3888 0x67, 0x6d, 0x6d, 0x68, 0x6e, 0x6b, 0x63, 0x65, 0x60, 0x66, 0x66, 0x6f, 0x69, 0x60, 0x6a, 0x63,
3889 0x61, 0x64, 0x62, 0x67, 0x68, 0x62, 0x65, 0x6c, 0x6b, 0x61, 0x6c, 0x6a, 0x64, 0x6e, 0x6f, 0x69,
3890 0x6a, 0x63, 0x66, 0x6f, 0x69, 0x60, 0x60, 0x66, 0x6c, 0x6a, 0x6b, 0x61, 0x67, 0x6d, 0x6d, 0x68,
3891 0x6f, 0x69, 0x61, 0x64, 0x63, 0x65, 0x6e, 0x6b, 0x65, 0x6c, 0x62, 0x67, 0x68, 0x62, 0x64, 0x6e,
3892 0xf7, 0xfd, 0xfd, 0xf8, 0xfe, 0xfb, 0xf3, 0xf5, 0xf0, 0xf6, 0xf6, 0xff, 0xf9, 0xf0, 0xfa, 0xf3,
3893 0xf1, 0xf4, 0xf2, 0xf7, 0xf8, 0xf2, 0xf5, 0xfc, 0xfb, 0xf1, 0xfc, 0xfa, 0xf4, 0xfe, 0xff, 0xf9,
3894 0xfa, 0xf3, 0xf6, 0xff, 0xf9, 0xf0, 0xf0, 0xf6, 0xfc, 0xfa, 0xfb, 0xf1, 0xf7, 0xfd, 0xfd, 0xf8,
3895 0xff, 0xf9, 0xf1, 0xf4, 0xf3, 0xf5, 0xfe, 0xfb, 0xf5, 0xfc, 0xf2, 0xf7, 0xf8, 0xf2, 0xf4, 0xfe,
3896 0x97, 0x9d, 0x9d, 0x98, 0x9e, 0x9b, 0x93, 0x95, 0x90, 0x96, 0x96, 0x9f, 0x99, 0x90, 0x9a, 0x93,
3897 0x91, 0x94, 0x92, 0x97, 0x98, 0x92, 0x95, 0x9c, 0x9b, 0x91, 0x9c, 0x9a, 0x94, 0x9e, 0x9f, 0x99,
3898 0x9a, 0x93, 0x96, 0x9f, 0x99, 0x90, 0x90, 0x96, 0x9c, 0x9a, 0x9b, 0x91, 0x97, 0x9d, 0x9d, 0x98,
3899 0x9f, 0x99, 0x91, 0x94, 0x93, 0x95, 0x9e, 0x9b, 0x95, 0x9c, 0x92, 0x97, 0x98, 0x92, 0x94, 0x9e,
3900 0x37, 0x3d, 0x3d, 0x38, 0x3e, 0x3b, 0x33, 0x35, 0x30, 0x36, 0x36, 0x3f, 0x39, 0x30, 0x3a, 0x33,
3901 0x31, 0x34, 0x32, 0x37, 0x38, 0x32, 0x35, 0x3c, 0x3b, 0x31, 0x3c, 0x3a, 0x34, 0x3e, 0x3f, 0x39,
3902 0x3a, 0x33, 0x36, 0x3f, 0x39, 0x30, 0x30, 0x36, 0x3c, 0x3a, 0x3b, 0x31, 0x37, 0x3d, 0x3d, 0x38,
3903 0x3f, 0x39, 0x31, 0x34, 0x33, 0x35, 0x3e, 0x3b, 0x35, 0x3c, 0x32, 0x37, 0x38, 0x32, 0x34, 0x3e,
3904 0x87, 0x8d, 0x8d, 0x88, 0x8e, 0x8b, 0x83, 0x85, 0x80, 0x86, 0x86, 0x8f, 0x89, 0x80, 0x8a, 0x83,
3905 0x81, 0x84, 0x82, 0x87, 0x88, 0x82, 0x85, 0x8c, 0x8b, 0x81, 0x8c, 0x8a, 0x84, 0x8e, 0x8f, 0x89,
3906 0x8a, 0x83, 0x86, 0x8f, 0x89, 0x80, 0x80, 0x86, 0x8c, 0x8a, 0x8b, 0x81, 0x87, 0x8d, 0x8d, 0x88,
3907 0x8f, 0x89, 0x81, 0x84, 0x83, 0x85, 0x8e, 0x8b, 0x85, 0x8c, 0x82, 0x87, 0x88, 0x82, 0x84, 0x8e,
3908 0x07, 0x0d, 0x0d, 0x08, 0x0e, 0x0b, 0x03, 0x05, 0x00, 0x06, 0x06, 0x0f, 0x09, 0x00, 0x0a, 0x03,
3909 0x01, 0x04, 0x02, 0x07, 0x08, 0x02, 0x05, 0x0c, 0x0b, 0x01, 0x0c, 0x0a, 0x04, 0x0e, 0x0f, 0x09,
3910 0x0a, 0x03, 0x06, 0x0f, 0x09, 0x00, 0x00, 0x06, 0x0c, 0x0a, 0x0b, 0x01, 0x07, 0x0d, 0x0d, 0x08,
3911 0x0f, 0x09, 0x01, 0x04, 0x03, 0x05, 0x0e, 0x0b, 0x05, 0x0c, 0x02, 0x07, 0x08, 0x02, 0x04, 0x0e,
3912 0x77, 0x7d, 0x7d, 0x78, 0x7e, 0x7b, 0x73, 0x75, 0x70, 0x76, 0x76, 0x7f, 0x79, 0x70, 0x7a, 0x73,
3913 0x71, 0x74, 0x72, 0x77, 0x78, 0x72, 0x75, 0x7c, 0x7b, 0x71, 0x7c, 0x7a, 0x74, 0x7e, 0x7f, 0x79,
3914 0x7a, 0x73, 0x76, 0x7f, 0x79, 0x70, 0x70, 0x76, 0x7c, 0x7a, 0x7b, 0x71, 0x77, 0x7d, 0x7d, 0x78,
3915 0x7f, 0x79, 0x71, 0x74, 0x73, 0x75, 0x7e, 0x7b, 0x75, 0x7c, 0x72, 0x77, 0x78, 0x72, 0x74, 0x7e,
3916 0xb7, 0xbd, 0xbd, 0xb8, 0xbe, 0xbb, 0xb3, 0xb5, 0xb0, 0xb6, 0xb6, 0xbf, 0xb9, 0xb0, 0xba, 0xb3,
3917 0xb1, 0xb4, 0xb2, 0xb7, 0xb8, 0xb2, 0xb5, 0xbc, 0xbb, 0xb1, 0xbc, 0xba, 0xb4, 0xbe, 0xbf, 0xb9,
3918 0xba, 0xb3, 0xb6, 0xbf, 0xb9, 0xb0, 0xb0, 0xb6, 0xbc, 0xba, 0xbb, 0xb1, 0xb7, 0xbd, 0xbd, 0xb8,
3919 0xbf, 0xb9, 0xb1, 0xb4, 0xb3, 0xb5, 0xbe, 0xbb, 0xb5, 0xbc, 0xb2, 0xb7, 0xb8, 0xb2, 0xb4, 0xbe,
3920 0x47, 0x4d, 0x4d, 0x48, 0x4e, 0x4b, 0x43, 0x45, 0x40, 0x46, 0x46, 0x4f, 0x49, 0x40, 0x4a, 0x43,
3921 0x41, 0x44, 0x42, 0x47, 0x48, 0x42, 0x45, 0x4c, 0x4b, 0x41, 0x4c, 0x4a, 0x44, 0x4e, 0x4f, 0x49,
3922 0x4a, 0x43, 0x46, 0x4f, 0x49, 0x40, 0x40, 0x46, 0x4c, 0x4a, 0x4b, 0x41, 0x47, 0x4d, 0x4d, 0x48,
3923 0x4f, 0x49, 0x41, 0x44, 0x43, 0x45, 0x4e, 0x4b, 0x45, 0x4c, 0x42, 0x47, 0x48, 0x42, 0x44, 0x4e,
3924 0x17, 0x1d, 0x1d, 0x18, 0x1e, 0x1b, 0x13, 0x15, 0x10, 0x16, 0x16, 0x1f, 0x19, 0x10, 0x1a, 0x13,
3925 0x11, 0x14, 0x12, 0x17, 0x18, 0x12, 0x15, 0x1c, 0x1b, 0x11, 0x1c, 0x1a, 0x14, 0x1e, 0x1f, 0x19,
3926 0x1a, 0x13, 0x16, 0x1f, 0x19, 0x10, 0x10, 0x16, 0x1c, 0x1a, 0x1b, 0x11, 0x17, 0x1d, 0x1d, 0x18,
3927 0x1f, 0x19, 0x11, 0x14, 0x13, 0x15, 0x1e, 0x1b, 0x15, 0x1c, 0x12, 0x17, 0x18, 0x12, 0x14, 0x1e,
3928 0xf7, 0xfd, 0xfd, 0xf8, 0xfe, 0xfb, 0xf3, 0xf5, 0xf0, 0xf6, 0xf6, 0xff, 0xf9, 0xf0, 0xfa, 0xf3,
3929 0xf1, 0xf4, 0xf2, 0xf7, 0xf8, 0xf2, 0xf5, 0xfc, 0xfb, 0xf1, 0xfc, 0xfa, 0xf4, 0xfe, 0xff, 0xf9,
3930 0xfa, 0xf3, 0xf6, 0xff, 0xf9, 0xf0, 0xf0, 0xf6, 0xfc, 0xfa, 0xfb, 0xf1, 0xf7, 0xfd, 0xfd, 0xf8,
3931 0xff, 0xf9, 0xf1, 0xf4, 0xf3, 0xf5, 0xfe, 0xfb, 0xf5, 0xfc, 0xf2, 0xf7, 0xf8, 0xf2, 0xf4, 0xfe,
3932 0x27, 0x2d, 0x2d, 0x28, 0x2e, 0x2b, 0x23, 0x25, 0x20, 0x26, 0x26, 0x2f, 0x29, 0x20, 0x2a, 0x23,
3933 0x21, 0x24, 0x22, 0x27, 0x28, 0x22, 0x25, 0x2c, 0x2b, 0x21, 0x2c, 0x2a, 0x24, 0x2e, 0x2f, 0x29,
3934 0x2a, 0x23, 0x26, 0x2f, 0x29, 0x20, 0x20, 0x26, 0x2c, 0x2a, 0x2b, 0x21, 0x27, 0x2d, 0x2d, 0x28,
3935 0x2f, 0x29, 0x21, 0x24, 0x23, 0x25, 0x2e, 0x2b, 0x25, 0x2c, 0x22, 0x27, 0x28, 0x22, 0x24, 0x2e,
3936 0xe7, 0xed, 0xed, 0xe8, 0xee, 0xeb, 0xe3, 0xe5, 0xe0, 0xe6, 0xe6, 0xef, 0xe9, 0xe0, 0xea, 0xe3,
3937 0xe1, 0xe4, 0xe2, 0xe7, 0xe8, 0xe2, 0xe5, 0xec, 0xeb, 0xe1, 0xec, 0xea, 0xe4, 0xee, 0xef, 0xe9,
3938 0xea, 0xe3, 0xe6, 0xef, 0xe9, 0xe0, 0xe0, 0xe6, 0xec, 0xea, 0xeb, 0xe1, 0xe7, 0xed, 0xed, 0xe8,
3939 0xef, 0xe9, 0xe1, 0xe4, 0xe3, 0xe5, 0xee, 0xeb, 0xe5, 0xec, 0xe2, 0xe7, 0xe8, 0xe2, 0xe4, 0xee,
3940 0xc7, 0xcd, 0xcd, 0xc8, 0xce, 0xcb, 0xc3, 0xc5, 0xc0, 0xc6, 0xc6, 0xcf, 0xc9, 0xc0, 0xca, 0xc3,
3941 0xc1, 0xc4, 0xc2, 0xc7, 0xc8, 0xc2, 0xc5, 0xcc, 0xcb, 0xc1, 0xcc, 0xca, 0xc4, 0xce, 0xcf, 0xc9,
3942 0xca, 0xc3, 0xc6, 0xcf, 0xc9, 0xc0, 0xc0, 0xc6, 0xcc, 0xca, 0xcb, 0xc1, 0xc7, 0xcd, 0xcd, 0xc8,
3943 0xcf, 0xc9, 0xc1, 0xc4, 0xc3, 0xc5, 0xce, 0xcb, 0xc5, 0xcc, 0xc2, 0xc7, 0xc8, 0xc2, 0xc4, 0xce,
3944 0x37, 0x3d, 0x3d, 0x38, 0x3e, 0x3b, 0x33, 0x35, 0x30, 0x36, 0x36, 0x3f, 0x39, 0x30, 0x3a, 0x33,
3945 0x31, 0x34, 0x32, 0x37, 0x38, 0x32, 0x35, 0x3c, 0x3b, 0x31, 0x3c, 0x3a, 0x34, 0x3e, 0x3f, 0x39,
3946 0x3a, 0x33, 0x36, 0x3f, 0x39, 0x30, 0x30, 0x36, 0x3c, 0x3a, 0x3b, 0x31, 0x37, 0x3d, 0x3d, 0x38,
3947 0x3f, 0x39, 0x31, 0x34, 0x33, 0x35, 0x3e, 0x3b, 0x35, 0x3c, 0x32, 0x37, 0x38, 0x32, 0x34, 0x3e,
3948 0x57, 0x5d, 0x5d, 0x58, 0x5e, 0x5b, 0x53, 0x55, 0x50, 0x56, 0x56, 0x5f, 0x59, 0x50, 0x5a, 0x53,
3949 0x51, 0x54, 0x52, 0x57, 0x58, 0x52, 0x55, 0x5c, 0x5b, 0x51, 0x5c, 0x5a, 0x54, 0x5e, 0x5f, 0x59,
3950 0x5a, 0x53, 0x56, 0x5f, 0x59, 0x50, 0x50, 0x56, 0x5c, 0x5a, 0x5b, 0x51, 0x57, 0x5d, 0x5d, 0x58,
3951 0x5f, 0x59, 0x51, 0x54, 0x53, 0x55, 0x5e, 0x5b, 0x55, 0x5c, 0x52, 0x57, 0x58, 0x52, 0x54, 0x5e,
3952 0xb7, 0xbd, 0xbd, 0xb8, 0xbe, 0xbb, 0xb3, 0xb5, 0xb0, 0xb6, 0xb6, 0xbf, 0xb9, 0xb0, 0xba, 0xb3,
3953 0xb1, 0xb4, 0xb2, 0xb7, 0xb8, 0xb2, 0xb5, 0xbc, 0xbb, 0xb1, 0xbc, 0xba, 0xb4, 0xbe, 0xbf, 0xb9,
3954 0xba, 0xb3, 0xb6, 0xbf, 0xb9, 0xb0, 0xb0, 0xb6, 0xbc, 0xba, 0xbb, 0xb1, 0xb7, 0xbd, 0xbd, 0xb8,
3955 0xbf, 0xb9, 0xb1, 0xb4, 0xb3, 0xb5, 0xbe, 0xbb, 0xb5, 0xbc, 0xb2, 0xb7, 0xb8, 0xb2, 0xb4, 0xbe,
3956 0xa7, 0xad, 0xad, 0xa8, 0xae, 0xab, 0xa3, 0xa5, 0xa0, 0xa6, 0xa6, 0xaf, 0xa9, 0xa0, 0xaa, 0xa3,
3957 0xa1, 0xa4, 0xa2, 0xa7, 0xa8, 0xa2, 0xa5, 0xac, 0xab, 0xa1, 0xac, 0xaa, 0xa4, 0xae, 0xaf, 0xa9,
3958 0xaa, 0xa3, 0xa6, 0xaf, 0xa9, 0xa0, 0xa0, 0xa6, 0xac, 0xaa, 0xab, 0xa1, 0xa7, 0xad, 0xad, 0xa8,
3959 0xaf, 0xa9, 0xa1, 0xa4, 0xa3, 0xa5, 0xae, 0xab, 0xa5, 0xac, 0xa2, 0xa7, 0xa8, 0xa2, 0xa4, 0xae,
3960 0x57, 0x5d, 0x5d, 0x58, 0x5e, 0x5b, 0x53, 0x55, 0x50, 0x56, 0x56, 0x5f, 0x59, 0x50, 0x5a, 0x53,
3961 0x51, 0x54, 0x52, 0x57, 0x58, 0x52, 0x55, 0x5c, 0x5b, 0x51, 0x5c, 0x5a, 0x54, 0x5e, 0x5f, 0x59,
3962 0x5a, 0x53, 0x56, 0x5f, 0x59, 0x50, 0x50, 0x56, 0x5c, 0x5a, 0x5b, 0x51, 0x57, 0x5d, 0x5d, 0x58,
3963 0x5f, 0x59, 0x51, 0x54, 0x53, 0x55, 0x5e, 0x5b, 0x55, 0x5c, 0x52, 0x57, 0x58, 0x52, 0x54, 0x5e,
3964 0xe7, 0xed, 0xed, 0xe8, 0xee, 0xeb, 0xe3, 0xe5, 0xe0, 0xe6, 0xe6, 0xef, 0xe9, 0xe0, 0xea, 0xe3,
3965 0xe1, 0xe4, 0xe2, 0xe7, 0xe8, 0xe2, 0xe5, 0xec, 0xeb, 0xe1, 0xec, 0xea, 0xe4, 0xee, 0xef, 0xe9,
3966 0xea, 0xe3, 0xe6, 0xef, 0xe9, 0xe0, 0xe0, 0xe6, 0xec, 0xea, 0xeb, 0xe1, 0xe7, 0xed, 0xed, 0xe8,
3967 0xef, 0xe9, 0xe1, 0xe4, 0xe3, 0xe5, 0xee, 0xeb, 0xe5, 0xec, 0xe2, 0xe7, 0xe8, 0xe2, 0xe4, 0xee,
3968 0x27, 0x2d, 0x2d, 0x28, 0x2e, 0x2b, 0x23, 0x25, 0x20, 0x26, 0x26, 0x2f, 0x29, 0x20, 0x2a, 0x23,
3969 0x21, 0x24, 0x22, 0x27, 0x28, 0x22, 0x25, 0x2c, 0x2b, 0x21, 0x2c, 0x2a, 0x24, 0x2e, 0x2f, 0x29,
3970 0x2a, 0x23, 0x26, 0x2f, 0x29, 0x20, 0x20, 0x26, 0x2c, 0x2a, 0x2b, 0x21, 0x27, 0x2d, 0x2d, 0x28,
3971 0x2f, 0x29, 0x21, 0x24, 0x23, 0x25, 0x2e, 0x2b, 0x25, 0x2c, 0x22, 0x27, 0x28, 0x22, 0x24, 0x2e,
3972 0x77, 0x7d, 0x7d, 0x78, 0x7e, 0x7b, 0x73, 0x75, 0x70, 0x76, 0x76, 0x7f, 0x79, 0x70, 0x7a, 0x73,
3973 0x71, 0x74, 0x72, 0x77, 0x78, 0x72, 0x75, 0x7c, 0x7b, 0x71, 0x7c, 0x7a, 0x74, 0x7e, 0x7f, 0x79,
3974 0x7a, 0x73, 0x76, 0x7f, 0x79, 0x70, 0x70, 0x76, 0x7c, 0x7a, 0x7b, 0x71, 0x77, 0x7d, 0x7d, 0x78,
3975 0x7f, 0x79, 0x71, 0x74, 0x73, 0x75, 0x7e, 0x7b, 0x75, 0x7c, 0x72, 0x77, 0x78, 0x72, 0x74, 0x7e,
3976 0xc7, 0xcd, 0xcd, 0xc8, 0xce, 0xcb, 0xc3, 0xc5, 0xc0, 0xc6, 0xc6, 0xcf, 0xc9, 0xc0, 0xca, 0xc3,
3977 0xc1, 0xc4, 0xc2, 0xc7, 0xc8, 0xc2, 0xc5, 0xcc, 0xcb, 0xc1, 0xcc, 0xca, 0xc4, 0xce, 0xcf, 0xc9,
3978 0xca, 0xc3, 0xc6, 0xcf, 0xc9, 0xc0, 0xc0, 0xc6, 0xcc, 0xca, 0xcb, 0xc1, 0xc7, 0xcd, 0xcd, 0xc8,
3979 0xcf, 0xc9, 0xc1, 0xc4, 0xc3, 0xc5, 0xce, 0xcb, 0xc5, 0xcc, 0xc2, 0xc7, 0xc8, 0xc2, 0xc4, 0xce,
3980 }, {
3981 0x2c, 0x2a, 0x21, 0x2f, 0x2a, 0x24, 0x2f, 0x22, 0x29, 0x27, 0x22, 0x2c, 0x26, 0x29, 0x28, 0x25,
3982 0x20, 0x26, 0x2d, 0x21, 0x23, 0x2d, 0x24, 0x2e, 0x2e, 0x20, 0x27, 0x2b, 0x25, 0x23, 0x2b, 0x28,
3983 0x29, 0x24, 0x2e, 0x23, 0x2f, 0x22, 0x25, 0x2c, 0x22, 0x29, 0x28, 0x25, 0x2c, 0x2f, 0x23, 0x2a,
3984 0x27, 0x2b, 0x20, 0x2e, 0x24, 0x21, 0x2a, 0x27, 0x21, 0x26, 0x2d, 0x20, 0x2b, 0x28, 0x26, 0x2d,
3985 0xec, 0xea, 0xe1, 0xef, 0xea, 0xe4, 0xef, 0xe2, 0xe9, 0xe7, 0xe2, 0xec, 0xe6, 0xe9, 0xe8, 0xe5,
3986 0xe0, 0xe6, 0xed, 0xe1, 0xe3, 0xed, 0xe4, 0xee, 0xee, 0xe0, 0xe7, 0xeb, 0xe5, 0xe3, 0xeb, 0xe8,
3987 0xe9, 0xe4, 0xee, 0xe3, 0xef, 0xe2, 0xe5, 0xec, 0xe2, 0xe9, 0xe8, 0xe5, 0xec, 0xef, 0xe3, 0xea,
3988 0xe7, 0xeb, 0xe0, 0xee, 0xe4, 0xe1, 0xea, 0xe7, 0xe1, 0xe6, 0xed, 0xe0, 0xeb, 0xe8, 0xe6, 0xed,
3989 0xcc, 0xca, 0xc1, 0xcf, 0xca, 0xc4, 0xcf, 0xc2, 0xc9, 0xc7, 0xc2, 0xcc, 0xc6, 0xc9, 0xc8, 0xc5,
3990 0xc0, 0xc6, 0xcd, 0xc1, 0xc3, 0xcd, 0xc4, 0xce, 0xce, 0xc0, 0xc7, 0xcb, 0xc5, 0xc3, 0xcb, 0xc8,
3991 0xc9, 0xc4, 0xce, 0xc3, 0xcf, 0xc2, 0xc5, 0xcc, 0xc2, 0xc9, 0xc8, 0xc5, 0xcc, 0xcf, 0xc3, 0xca,
3992 0xc7, 0xcb, 0xc0, 0xce, 0xc4, 0xc1, 0xca, 0xc7, 0xc1, 0xc6, 0xcd, 0xc0, 0xcb, 0xc8, 0xc6, 0xcd,
3993 0xbc, 0xba, 0xb1, 0xbf, 0xba, 0xb4, 0xbf, 0xb2, 0xb9, 0xb7, 0xb2, 0xbc, 0xb6, 0xb9, 0xb8, 0xb5,
3994 0xb0, 0xb6, 0xbd, 0xb1, 0xb3, 0xbd, 0xb4, 0xbe, 0xbe, 0xb0, 0xb7, 0xbb, 0xb5, 0xb3, 0xbb, 0xb8,
3995 0xb9, 0xb4, 0xbe, 0xb3, 0xbf, 0xb2, 0xb5, 0xbc, 0xb2, 0xb9, 0xb8, 0xb5, 0xbc, 0xbf, 0xb3, 0xba,
3996 0xb7, 0xbb, 0xb0, 0xbe, 0xb4, 0xb1, 0xba, 0xb7, 0xb1, 0xb6, 0xbd, 0xb0, 0xbb, 0xb8, 0xb6, 0xbd,
3997 0x4c, 0x4a, 0x41, 0x4f, 0x4a, 0x44, 0x4f, 0x42, 0x49, 0x47, 0x42, 0x4c, 0x46, 0x49, 0x48, 0x45,
3998 0x40, 0x46, 0x4d, 0x41, 0x43, 0x4d, 0x44, 0x4e, 0x4e, 0x40, 0x47, 0x4b, 0x45, 0x43, 0x4b, 0x48,
3999 0x49, 0x44, 0x4e, 0x43, 0x4f, 0x42, 0x45, 0x4c, 0x42, 0x49, 0x48, 0x45, 0x4c, 0x4f, 0x43, 0x4a,
4000 0x47, 0x4b, 0x40, 0x4e, 0x44, 0x41, 0x4a, 0x47, 0x41, 0x46, 0x4d, 0x40, 0x4b, 0x48, 0x46, 0x4d,
4001 0x2c, 0x2a, 0x21, 0x2f, 0x2a, 0x24, 0x2f, 0x22, 0x29, 0x27, 0x22, 0x2c, 0x26, 0x29, 0x28, 0x25,
4002 0x20, 0x26, 0x2d, 0x21, 0x23, 0x2d, 0x24, 0x2e, 0x2e, 0x20, 0x27, 0x2b, 0x25, 0x23, 0x2b, 0x28,
4003 0x29, 0x24, 0x2e, 0x23, 0x2f, 0x22, 0x25, 0x2c, 0x22, 0x29, 0x28, 0x25, 0x2c, 0x2f, 0x23, 0x2a,
4004 0x27, 0x2b, 0x20, 0x2e, 0x24, 0x21, 0x2a, 0x27, 0x21, 0x26, 0x2d, 0x20, 0x2b, 0x28, 0x26, 0x2d,
4005 0x1c, 0x1a, 0x11, 0x1f, 0x1a, 0x14, 0x1f, 0x12, 0x19, 0x17, 0x12, 0x1c, 0x16, 0x19, 0x18, 0x15,
4006 0x10, 0x16, 0x1d, 0x11, 0x13, 0x1d, 0x14, 0x1e, 0x1e, 0x10, 0x17, 0x1b, 0x15, 0x13, 0x1b, 0x18,
4007 0x19, 0x14, 0x1e, 0x13, 0x1f, 0x12, 0x15, 0x1c, 0x12, 0x19, 0x18, 0x15, 0x1c, 0x1f, 0x13, 0x1a,
4008 0x17, 0x1b, 0x10, 0x1e, 0x14, 0x11, 0x1a, 0x17, 0x11, 0x16, 0x1d, 0x10, 0x1b, 0x18, 0x16, 0x1d,
4009 0xcc, 0xca, 0xc1, 0xcf, 0xca, 0xc4, 0xcf, 0xc2, 0xc9, 0xc7, 0xc2, 0xcc, 0xc6, 0xc9, 0xc8, 0xc5,
4010 0xc0, 0xc6, 0xcd, 0xc1, 0xc3, 0xcd, 0xc4, 0xce, 0xce, 0xc0, 0xc7, 0xcb, 0xc5, 0xc3, 0xcb, 0xc8,
4011 0xc9, 0xc4, 0xce, 0xc3, 0xcf, 0xc2, 0xc5, 0xcc, 0xc2, 0xc9, 0xc8, 0xc5, 0xcc, 0xcf, 0xc3, 0xca,
4012 0xc7, 0xcb, 0xc0, 0xce, 0xc4, 0xc1, 0xca, 0xc7, 0xc1, 0xc6, 0xcd, 0xc0, 0xcb, 0xc8, 0xc6, 0xcd,
4013 0x7c, 0x7a, 0x71, 0x7f, 0x7a, 0x74, 0x7f, 0x72, 0x79, 0x77, 0x72, 0x7c, 0x76, 0x79, 0x78, 0x75,
4014 0x70, 0x76, 0x7d, 0x71, 0x73, 0x7d, 0x74, 0x7e, 0x7e, 0x70, 0x77, 0x7b, 0x75, 0x73, 0x7b, 0x78,
4015 0x79, 0x74, 0x7e, 0x73, 0x7f, 0x72, 0x75, 0x7c, 0x72, 0x79, 0x78, 0x75, 0x7c, 0x7f, 0x73, 0x7a,
4016 0x77, 0x7b, 0x70, 0x7e, 0x74, 0x71, 0x7a, 0x77, 0x71, 0x76, 0x7d, 0x70, 0x7b, 0x78, 0x76, 0x7d,
4017 0x4c, 0x4a, 0x41, 0x4f, 0x4a, 0x44, 0x4f, 0x42, 0x49, 0x47, 0x42, 0x4c, 0x46, 0x49, 0x48, 0x45,
4018 0x40, 0x46, 0x4d, 0x41, 0x43, 0x4d, 0x44, 0x4e, 0x4e, 0x40, 0x47, 0x4b, 0x45, 0x43, 0x4b, 0x48,
4019 0x49, 0x44, 0x4e, 0x43, 0x4f, 0x42, 0x45, 0x4c, 0x42, 0x49, 0x48, 0x45, 0x4c, 0x4f, 0x43, 0x4a,
4020 0x47, 0x4b, 0x40, 0x4e, 0x44, 0x41, 0x4a, 0x47, 0x41, 0x46, 0x4d, 0x40, 0x4b, 0x48, 0x46, 0x4d,
4021 0xac, 0xaa, 0xa1, 0xaf, 0xaa, 0xa4, 0xaf, 0xa2, 0xa9, 0xa7, 0xa2, 0xac, 0xa6, 0xa9, 0xa8, 0xa5,
4022 0xa0, 0xa6, 0xad, 0xa1, 0xa3, 0xad, 0xa4, 0xae, 0xae, 0xa0, 0xa7, 0xab, 0xa5, 0xa3, 0xab, 0xa8,
4023 0xa9, 0xa4, 0xae, 0xa3, 0xaf, 0xa2, 0xa5, 0xac, 0xa2, 0xa9, 0xa8, 0xa5, 0xac, 0xaf, 0xa3, 0xaa,
4024 0xa7, 0xab, 0xa0, 0xae, 0xa4, 0xa1, 0xaa, 0xa7, 0xa1, 0xa6, 0xad, 0xa0, 0xab, 0xa8, 0xa6, 0xad,
4025 0x7c, 0x7a, 0x71, 0x7f, 0x7a, 0x74, 0x7f, 0x72, 0x79, 0x77, 0x72, 0x7c, 0x76, 0x79, 0x78, 0x75,
4026 0x70, 0x76, 0x7d, 0x71, 0x73, 0x7d, 0x74, 0x7e, 0x7e, 0x70, 0x77, 0x7b, 0x75, 0x73, 0x7b, 0x78,
4027 0x79, 0x74, 0x7e, 0x73, 0x7f, 0x72, 0x75, 0x7c, 0x72, 0x79, 0x78, 0x75, 0x7c, 0x7f, 0x73, 0x7a,
4028 0x77, 0x7b, 0x70, 0x7e, 0x74, 0x71, 0x7a, 0x77, 0x71, 0x76, 0x7d, 0x70, 0x7b, 0x78, 0x76, 0x7d,
4029 0xbc, 0xba, 0xb1, 0xbf, 0xba, 0xb4, 0xbf, 0xb2, 0xb9, 0xb7, 0xb2, 0xbc, 0xb6, 0xb9, 0xb8, 0xb5,
4030 0xb0, 0xb6, 0xbd, 0xb1, 0xb3, 0xbd, 0xb4, 0xbe, 0xbe, 0xb0, 0xb7, 0xbb, 0xb5, 0xb3, 0xbb, 0xb8,
4031 0xb9, 0xb4, 0xbe, 0xb3, 0xbf, 0xb2, 0xb5, 0xbc, 0xb2, 0xb9, 0xb8, 0xb5, 0xbc, 0xbf, 0xb3, 0xba,
4032 0xb7, 0xbb, 0xb0, 0xbe, 0xb4, 0xb1, 0xba, 0xb7, 0xb1, 0xb6, 0xbd, 0xb0, 0xbb, 0xb8, 0xb6, 0xbd,
4033 0xdc, 0xda, 0xd1, 0xdf, 0xda, 0xd4, 0xdf, 0xd2, 0xd9, 0xd7, 0xd2, 0xdc, 0xd6, 0xd9, 0xd8, 0xd5,
4034 0xd0, 0xd6, 0xdd, 0xd1, 0xd3, 0xdd, 0xd4, 0xde, 0xde, 0xd0, 0xd7, 0xdb, 0xd5, 0xd3, 0xdb, 0xd8,
4035 0xd9, 0xd4, 0xde, 0xd3, 0xdf, 0xd2, 0xd5, 0xdc, 0xd2, 0xd9, 0xd8, 0xd5, 0xdc, 0xdf, 0xd3, 0xda,
4036 0xd7, 0xdb, 0xd0, 0xde, 0xd4, 0xd1, 0xda, 0xd7, 0xd1, 0xd6, 0xdd, 0xd0, 0xdb, 0xd8, 0xd6, 0xdd,
4037 0x6c, 0x6a, 0x61, 0x6f, 0x6a, 0x64, 0x6f, 0x62, 0x69, 0x67, 0x62, 0x6c, 0x66, 0x69, 0x68, 0x65,
4038 0x60, 0x66, 0x6d, 0x61, 0x63, 0x6d, 0x64, 0x6e, 0x6e, 0x60, 0x67, 0x6b, 0x65, 0x63, 0x6b, 0x68,
4039 0x69, 0x64, 0x6e, 0x63, 0x6f, 0x62, 0x65, 0x6c, 0x62, 0x69, 0x68, 0x65, 0x6c, 0x6f, 0x63, 0x6a,
4040 0x67, 0x6b, 0x60, 0x6e, 0x64, 0x61, 0x6a, 0x67, 0x61, 0x66, 0x6d, 0x60, 0x6b, 0x68, 0x66, 0x6d,
4041 0x1c, 0x1a, 0x11, 0x1f, 0x1a, 0x14, 0x1f, 0x12, 0x19, 0x17, 0x12, 0x1c, 0x16, 0x19, 0x18, 0x15,
4042 0x10, 0x16, 0x1d, 0x11, 0x13, 0x1d, 0x14, 0x1e, 0x1e, 0x10, 0x17, 0x1b, 0x15, 0x13, 0x1b, 0x18,
4043 0x19, 0x14, 0x1e, 0x13, 0x1f, 0x12, 0x15, 0x1c, 0x12, 0x19, 0x18, 0x15, 0x1c, 0x1f, 0x13, 0x1a,
4044 0x17, 0x1b, 0x10, 0x1e, 0x14, 0x11, 0x1a, 0x17, 0x11, 0x16, 0x1d, 0x10, 0x1b, 0x18, 0x16, 0x1d,
4045 0x8c, 0x8a, 0x81, 0x8f, 0x8a, 0x84, 0x8f, 0x82, 0x89, 0x87, 0x82, 0x8c, 0x86, 0x89, 0x88, 0x85,
4046 0x80, 0x86, 0x8d, 0x81, 0x83, 0x8d, 0x84, 0x8e, 0x8e, 0x80, 0x87, 0x8b, 0x85, 0x83, 0x8b, 0x88,
4047 0x89, 0x84, 0x8e, 0x83, 0x8f, 0x82, 0x85, 0x8c, 0x82, 0x89, 0x88, 0x85, 0x8c, 0x8f, 0x83, 0x8a,
4048 0x87, 0x8b, 0x80, 0x8e, 0x84, 0x81, 0x8a, 0x87, 0x81, 0x86, 0x8d, 0x80, 0x8b, 0x88, 0x86, 0x8d,
4049 0x5c, 0x5a, 0x51, 0x5f, 0x5a, 0x54, 0x5f, 0x52, 0x59, 0x57, 0x52, 0x5c, 0x56, 0x59, 0x58, 0x55,
4050 0x50, 0x56, 0x5d, 0x51, 0x53, 0x5d, 0x54, 0x5e, 0x5e, 0x50, 0x57, 0x5b, 0x55, 0x53, 0x5b, 0x58,
4051 0x59, 0x54, 0x5e, 0x53, 0x5f, 0x52, 0x55, 0x5c, 0x52, 0x59, 0x58, 0x55, 0x5c, 0x5f, 0x53, 0x5a,
4052 0x57, 0x5b, 0x50, 0x5e, 0x54, 0x51, 0x5a, 0x57, 0x51, 0x56, 0x5d, 0x50, 0x5b, 0x58, 0x56, 0x5d,
4053 0x5c, 0x5a, 0x51, 0x5f, 0x5a, 0x54, 0x5f, 0x52, 0x59, 0x57, 0x52, 0x5c, 0x56, 0x59, 0x58, 0x55,
4054 0x50, 0x56, 0x5d, 0x51, 0x53, 0x5d, 0x54, 0x5e, 0x5e, 0x50, 0x57, 0x5b, 0x55, 0x53, 0x5b, 0x58,
4055 0x59, 0x54, 0x5e, 0x53, 0x5f, 0x52, 0x55, 0x5c, 0x52, 0x59, 0x58, 0x55, 0x5c, 0x5f, 0x53, 0x5a,
4056 0x57, 0x5b, 0x50, 0x5e, 0x54, 0x51, 0x5a, 0x57, 0x51, 0x56, 0x5d, 0x50, 0x5b, 0x58, 0x56, 0x5d,
4057 0x0c, 0x0a, 0x01, 0x0f, 0x0a, 0x04, 0x0f, 0x02, 0x09, 0x07, 0x02, 0x0c, 0x06, 0x09, 0x08, 0x05,
4058 0x00, 0x06, 0x0d, 0x01, 0x03, 0x0d, 0x04, 0x0e, 0x0e, 0x00, 0x07, 0x0b, 0x05, 0x03, 0x0b, 0x08,
4059 0x09, 0x04, 0x0e, 0x03, 0x0f, 0x02, 0x05, 0x0c, 0x02, 0x09, 0x08, 0x05, 0x0c, 0x0f, 0x03, 0x0a,
4060 0x07, 0x0b, 0x00, 0x0e, 0x04, 0x01, 0x0a, 0x07, 0x01, 0x06, 0x0d, 0x00, 0x0b, 0x08, 0x06, 0x0d,
4061 0x3c, 0x3a, 0x31, 0x3f, 0x3a, 0x34, 0x3f, 0x32, 0x39, 0x37, 0x32, 0x3c, 0x36, 0x39, 0x38, 0x35,
4062 0x30, 0x36, 0x3d, 0x31, 0x33, 0x3d, 0x34, 0x3e, 0x3e, 0x30, 0x37, 0x3b, 0x35, 0x33, 0x3b, 0x38,
4063 0x39, 0x34, 0x3e, 0x33, 0x3f, 0x32, 0x35, 0x3c, 0x32, 0x39, 0x38, 0x35, 0x3c, 0x3f, 0x33, 0x3a,
4064 0x37, 0x3b, 0x30, 0x3e, 0x34, 0x31, 0x3a, 0x37, 0x31, 0x36, 0x3d, 0x30, 0x3b, 0x38, 0x36, 0x3d,
4065 0xfc, 0xfa, 0xf1, 0xff, 0xfa, 0xf4, 0xff, 0xf2, 0xf9, 0xf7, 0xf2, 0xfc, 0xf6, 0xf9, 0xf8, 0xf5,
4066 0xf0, 0xf6, 0xfd, 0xf1, 0xf3, 0xfd, 0xf4, 0xfe, 0xfe, 0xf0, 0xf7, 0xfb, 0xf5, 0xf3, 0xfb, 0xf8,
4067 0xf9, 0xf4, 0xfe, 0xf3, 0xff, 0xf2, 0xf5, 0xfc, 0xf2, 0xf9, 0xf8, 0xf5, 0xfc, 0xff, 0xf3, 0xfa,
4068 0xf7, 0xfb, 0xf0, 0xfe, 0xf4, 0xf1, 0xfa, 0xf7, 0xf1, 0xf6, 0xfd, 0xf0, 0xfb, 0xf8, 0xf6, 0xfd,
4069 0xfc, 0xfa, 0xf1, 0xff, 0xfa, 0xf4, 0xff, 0xf2, 0xf9, 0xf7, 0xf2, 0xfc, 0xf6, 0xf9, 0xf8, 0xf5,
4070 0xf0, 0xf6, 0xfd, 0xf1, 0xf3, 0xfd, 0xf4, 0xfe, 0xfe, 0xf0, 0xf7, 0xfb, 0xf5, 0xf3, 0xfb, 0xf8,
4071 0xf9, 0xf4, 0xfe, 0xf3, 0xff, 0xf2, 0xf5, 0xfc, 0xf2, 0xf9, 0xf8, 0xf5, 0xfc, 0xff, 0xf3, 0xfa,
4072 0xf7, 0xfb, 0xf0, 0xfe, 0xf4, 0xf1, 0xfa, 0xf7, 0xf1, 0xf6, 0xfd, 0xf0, 0xfb, 0xf8, 0xf6, 0xfd,
4073 0xac, 0xaa, 0xa1, 0xaf, 0xaa, 0xa4, 0xaf, 0xa2, 0xa9, 0xa7, 0xa2, 0xac, 0xa6, 0xa9, 0xa8, 0xa5,
4074 0xa0, 0xa6, 0xad, 0xa1, 0xa3, 0xad, 0xa4, 0xae, 0xae, 0xa0, 0xa7, 0xab, 0xa5, 0xa3, 0xab, 0xa8,
4075 0xa9, 0xa4, 0xae, 0xa3, 0xaf, 0xa2, 0xa5, 0xac, 0xa2, 0xa9, 0xa8, 0xa5, 0xac, 0xaf, 0xa3, 0xaa,
4076 0xa7, 0xab, 0xa0, 0xae, 0xa4, 0xa1, 0xaa, 0xa7, 0xa1, 0xa6, 0xad, 0xa0, 0xab, 0xa8, 0xa6, 0xad,
4077 0xdc, 0xda, 0xd1, 0xdf, 0xda, 0xd4, 0xdf, 0xd2, 0xd9, 0xd7, 0xd2, 0xdc, 0xd6, 0xd9, 0xd8, 0xd5,
4078 0xd0, 0xd6, 0xdd, 0xd1, 0xd3, 0xdd, 0xd4, 0xde, 0xde, 0xd0, 0xd7, 0xdb, 0xd5, 0xd3, 0xdb, 0xd8,
4079 0xd9, 0xd4, 0xde, 0xd3, 0xdf, 0xd2, 0xd5, 0xdc, 0xd2, 0xd9, 0xd8, 0xd5, 0xdc, 0xdf, 0xd3, 0xda,
4080 0xd7, 0xdb, 0xd0, 0xde, 0xd4, 0xd1, 0xda, 0xd7, 0xd1, 0xd6, 0xdd, 0xd0, 0xdb, 0xd8, 0xd6, 0xdd,
4081 0x3c, 0x3a, 0x31, 0x3f, 0x3a, 0x34, 0x3f, 0x32, 0x39, 0x37, 0x32, 0x3c, 0x36, 0x39, 0x38, 0x35,
4082 0x30, 0x36, 0x3d, 0x31, 0x33, 0x3d, 0x34, 0x3e, 0x3e, 0x30, 0x37, 0x3b, 0x35, 0x33, 0x3b, 0x38,
4083 0x39, 0x34, 0x3e, 0x33, 0x3f, 0x32, 0x35, 0x3c, 0x32, 0x39, 0x38, 0x35, 0x3c, 0x3f, 0x33, 0x3a,
4084 0x37, 0x3b, 0x30, 0x3e, 0x34, 0x31, 0x3a, 0x37, 0x31, 0x36, 0x3d, 0x30, 0x3b, 0x38, 0x36, 0x3d,
4085 0x0c, 0x0a, 0x01, 0x0f, 0x0a, 0x04, 0x0f, 0x02, 0x09, 0x07, 0x02, 0x0c, 0x06, 0x09, 0x08, 0x05,
4086 0x00, 0x06, 0x0d, 0x01, 0x03, 0x0d, 0x04, 0x0e, 0x0e, 0x00, 0x07, 0x0b, 0x05, 0x03, 0x0b, 0x08,
4087 0x09, 0x04, 0x0e, 0x03, 0x0f, 0x02, 0x05, 0x0c, 0x02, 0x09, 0x08, 0x05, 0x0c, 0x0f, 0x03, 0x0a,
4088 0x07, 0x0b, 0x00, 0x0e, 0x04, 0x01, 0x0a, 0x07, 0x01, 0x06, 0x0d, 0x00, 0x0b, 0x08, 0x06, 0x0d,
4089 0x9c, 0x9a, 0x91, 0x9f, 0x9a, 0x94, 0x9f, 0x92, 0x99, 0x97, 0x92, 0x9c, 0x96, 0x99, 0x98, 0x95,
4090 0x90, 0x96, 0x9d, 0x91, 0x93, 0x9d, 0x94, 0x9e, 0x9e, 0x90, 0x97, 0x9b, 0x95, 0x93, 0x9b, 0x98,
4091 0x99, 0x94, 0x9e, 0x93, 0x9f, 0x92, 0x95, 0x9c, 0x92, 0x99, 0x98, 0x95, 0x9c, 0x9f, 0x93, 0x9a,
4092 0x97, 0x9b, 0x90, 0x9e, 0x94, 0x91, 0x9a, 0x97, 0x91, 0x96, 0x9d, 0x90, 0x9b, 0x98, 0x96, 0x9d,
4093 0xec, 0xea, 0xe1, 0xef, 0xea, 0xe4, 0xef, 0xe2, 0xe9, 0xe7, 0xe2, 0xec, 0xe6, 0xe9, 0xe8, 0xe5,
4094 0xe0, 0xe6, 0xed, 0xe1, 0xe3, 0xed, 0xe4, 0xee, 0xee, 0xe0, 0xe7, 0xeb, 0xe5, 0xe3, 0xeb, 0xe8,
4095 0xe9, 0xe4, 0xee, 0xe3, 0xef, 0xe2, 0xe5, 0xec, 0xe2, 0xe9, 0xe8, 0xe5, 0xec, 0xef, 0xe3, 0xea,
4096 0xe7, 0xeb, 0xe0, 0xee, 0xe4, 0xe1, 0xea, 0xe7, 0xe1, 0xe6, 0xed, 0xe0, 0xeb, 0xe8, 0xe6, 0xed,
4097 0x8c, 0x8a, 0x81, 0x8f, 0x8a, 0x84, 0x8f, 0x82, 0x89, 0x87, 0x82, 0x8c, 0x86, 0x89, 0x88, 0x85,
4098 0x80, 0x86, 0x8d, 0x81, 0x83, 0x8d, 0x84, 0x8e, 0x8e, 0x80, 0x87, 0x8b, 0x85, 0x83, 0x8b, 0x88,
4099 0x89, 0x84, 0x8e, 0x83, 0x8f, 0x82, 0x85, 0x8c, 0x82, 0x89, 0x88, 0x85, 0x8c, 0x8f, 0x83, 0x8a,
4100 0x87, 0x8b, 0x80, 0x8e, 0x84, 0x81, 0x8a, 0x87, 0x81, 0x86, 0x8d, 0x80, 0x8b, 0x88, 0x86, 0x8d,
4101 0x9c, 0x9a, 0x91, 0x9f, 0x9a, 0x94, 0x9f, 0x92, 0x99, 0x97, 0x92, 0x9c, 0x96, 0x99, 0x98, 0x95,
4102 0x90, 0x96, 0x9d, 0x91, 0x93, 0x9d, 0x94, 0x9e, 0x9e, 0x90, 0x97, 0x9b, 0x95, 0x93, 0x9b, 0x98,
4103 0x99, 0x94, 0x9e, 0x93, 0x9f, 0x92, 0x95, 0x9c, 0x92, 0x99, 0x98, 0x95, 0x9c, 0x9f, 0x93, 0x9a,
4104 0x97, 0x9b, 0x90, 0x9e, 0x94, 0x91, 0x9a, 0x97, 0x91, 0x96, 0x9d, 0x90, 0x9b, 0x98, 0x96, 0x9d,
4105 0x6c, 0x6a, 0x61, 0x6f, 0x6a, 0x64, 0x6f, 0x62, 0x69, 0x67, 0x62, 0x6c, 0x66, 0x69, 0x68, 0x65,
4106 0x60, 0x66, 0x6d, 0x61, 0x63, 0x6d, 0x64, 0x6e, 0x6e, 0x60, 0x67, 0x6b, 0x65, 0x63, 0x6b, 0x68,
4107 0x69, 0x64, 0x6e, 0x63, 0x6f, 0x62, 0x65, 0x6c, 0x62, 0x69, 0x68, 0x65, 0x6c, 0x6f, 0x63, 0x6a,
4108 0x67, 0x6b, 0x60, 0x6e, 0x64, 0x61, 0x6a, 0x67, 0x61, 0x66, 0x6d, 0x60, 0x6b, 0x68, 0x66, 0x6d,
4109 0x4c, 0x4a, 0x41, 0x4f, 0x4a, 0x44, 0x4f, 0x42, 0x49, 0x47, 0x42, 0x4c, 0x46, 0x49, 0x48, 0x45,
4110 0x40, 0x46, 0x4d, 0x41, 0x43, 0x4d, 0x44, 0x4e, 0x4e, 0x40, 0x47, 0x4b, 0x45, 0x43, 0x4b, 0x48,
4111 0x49, 0x44, 0x4e, 0x43, 0x4f, 0x42, 0x45, 0x4c, 0x42, 0x49, 0x48, 0x45, 0x4c, 0x4f, 0x43, 0x4a,
4112 0x47, 0x4b, 0x40, 0x4e, 0x44, 0x41, 0x4a, 0x47, 0x41, 0x46, 0x4d, 0x40, 0x4b, 0x48, 0x46, 0x4d,
4113 0xbc, 0xba, 0xb1, 0xbf, 0xba, 0xb4, 0xbf, 0xb2, 0xb9, 0xb7, 0xb2, 0xbc, 0xb6, 0xb9, 0xb8, 0xb5,
4114 0xb0, 0xb6, 0xbd, 0xb1, 0xb3, 0xbd, 0xb4, 0xbe, 0xbe, 0xb0, 0xb7, 0xbb, 0xb5, 0xb3, 0xbb, 0xb8,
4115 0xb9, 0xb4, 0xbe, 0xb3, 0xbf, 0xb2, 0xb5, 0xbc, 0xb2, 0xb9, 0xb8, 0xb5, 0xbc, 0xbf, 0xb3, 0xba,
4116 0xb7, 0xbb, 0xb0, 0xbe, 0xb4, 0xb1, 0xba, 0xb7, 0xb1, 0xb6, 0xbd, 0xb0, 0xbb, 0xb8, 0xb6, 0xbd,
4117 0x2c, 0x2a, 0x21, 0x2f, 0x2a, 0x24, 0x2f, 0x22, 0x29, 0x27, 0x22, 0x2c, 0x26, 0x29, 0x28, 0x25,
4118 0x20, 0x26, 0x2d, 0x21, 0x23, 0x2d, 0x24, 0x2e, 0x2e, 0x20, 0x27, 0x2b, 0x25, 0x23, 0x2b, 0x28,
4119 0x29, 0x24, 0x2e, 0x23, 0x2f, 0x22, 0x25, 0x2c, 0x22, 0x29, 0x28, 0x25, 0x2c, 0x2f, 0x23, 0x2a,
4120 0x27, 0x2b, 0x20, 0x2e, 0x24, 0x21, 0x2a, 0x27, 0x21, 0x26, 0x2d, 0x20, 0x2b, 0x28, 0x26, 0x2d,
4121 0x8c, 0x8a, 0x81, 0x8f, 0x8a, 0x84, 0x8f, 0x82, 0x89, 0x87, 0x82, 0x8c, 0x86, 0x89, 0x88, 0x85,
4122 0x80, 0x86, 0x8d, 0x81, 0x83, 0x8d, 0x84, 0x8e, 0x8e, 0x80, 0x87, 0x8b, 0x85, 0x83, 0x8b, 0x88,
4123 0x89, 0x84, 0x8e, 0x83, 0x8f, 0x82, 0x85, 0x8c, 0x82, 0x89, 0x88, 0x85, 0x8c, 0x8f, 0x83, 0x8a,
4124 0x87, 0x8b, 0x80, 0x8e, 0x84, 0x81, 0x8a, 0x87, 0x81, 0x86, 0x8d, 0x80, 0x8b, 0x88, 0x86, 0x8d,
4125 0x1c, 0x1a, 0x11, 0x1f, 0x1a, 0x14, 0x1f, 0x12, 0x19, 0x17, 0x12, 0x1c, 0x16, 0x19, 0x18, 0x15,
4126 0x10, 0x16, 0x1d, 0x11, 0x13, 0x1d, 0x14, 0x1e, 0x1e, 0x10, 0x17, 0x1b, 0x15, 0x13, 0x1b, 0x18,
4127 0x19, 0x14, 0x1e, 0x13, 0x1f, 0x12, 0x15, 0x1c, 0x12, 0x19, 0x18, 0x15, 0x1c, 0x1f, 0x13, 0x1a,
4128 0x17, 0x1b, 0x10, 0x1e, 0x14, 0x11, 0x1a, 0x17, 0x11, 0x16, 0x1d, 0x10, 0x1b, 0x18, 0x16, 0x1d,
4129 0xcc, 0xca, 0xc1, 0xcf, 0xca, 0xc4, 0xcf, 0xc2, 0xc9, 0xc7, 0xc2, 0xcc, 0xc6, 0xc9, 0xc8, 0xc5,
4130 0xc0, 0xc6, 0xcd, 0xc1, 0xc3, 0xcd, 0xc4, 0xce, 0xce, 0xc0, 0xc7, 0xcb, 0xc5, 0xc3, 0xcb, 0xc8,
4131 0xc9, 0xc4, 0xce, 0xc3, 0xcf, 0xc2, 0xc5, 0xcc, 0xc2, 0xc9, 0xc8, 0xc5, 0xcc, 0xcf, 0xc3, 0xca,
4132 0xc7, 0xcb, 0xc0, 0xce, 0xc4, 0xc1, 0xca, 0xc7, 0xc1, 0xc6, 0xcd, 0xc0, 0xcb, 0xc8, 0xc6, 0xcd,
4133 0xbc, 0xba, 0xb1, 0xbf, 0xba, 0xb4, 0xbf, 0xb2, 0xb9, 0xb7, 0xb2, 0xbc, 0xb6, 0xb9, 0xb8, 0xb5,
4134 0xb0, 0xb6, 0xbd, 0xb1, 0xb3, 0xbd, 0xb4, 0xbe, 0xbe, 0xb0, 0xb7, 0xbb, 0xb5, 0xb3, 0xbb, 0xb8,
4135 0xb9, 0xb4, 0xbe, 0xb3, 0xbf, 0xb2, 0xb5, 0xbc, 0xb2, 0xb9, 0xb8, 0xb5, 0xbc, 0xbf, 0xb3, 0xba,
4136 0xb7, 0xbb, 0xb0, 0xbe, 0xb4, 0xb1, 0xba, 0xb7, 0xb1, 0xb6, 0xbd, 0xb0, 0xbb, 0xb8, 0xb6, 0xbd,
4137 0x7c, 0x7a, 0x71, 0x7f, 0x7a, 0x74, 0x7f, 0x72, 0x79, 0x77, 0x72, 0x7c, 0x76, 0x79, 0x78, 0x75,
4138 0x70, 0x76, 0x7d, 0x71, 0x73, 0x7d, 0x74, 0x7e, 0x7e, 0x70, 0x77, 0x7b, 0x75, 0x73, 0x7b, 0x78,
4139 0x79, 0x74, 0x7e, 0x73, 0x7f, 0x72, 0x75, 0x7c, 0x72, 0x79, 0x78, 0x75, 0x7c, 0x7f, 0x73, 0x7a,
4140 0x77, 0x7b, 0x70, 0x7e, 0x74, 0x71, 0x7a, 0x77, 0x71, 0x76, 0x7d, 0x70, 0x7b, 0x78, 0x76, 0x7d,
4141 0xac, 0xaa, 0xa1, 0xaf, 0xaa, 0xa4, 0xaf, 0xa2, 0xa9, 0xa7, 0xa2, 0xac, 0xa6, 0xa9, 0xa8, 0xa5,
4142 0xa0, 0xa6, 0xad, 0xa1, 0xa3, 0xad, 0xa4, 0xae, 0xae, 0xa0, 0xa7, 0xab, 0xa5, 0xa3, 0xab, 0xa8,
4143 0xa9, 0xa4, 0xae, 0xa3, 0xaf, 0xa2, 0xa5, 0xac, 0xa2, 0xa9, 0xa8, 0xa5, 0xac, 0xaf, 0xa3, 0xaa,
4144 0xa7, 0xab, 0xa0, 0xae, 0xa4, 0xa1, 0xaa, 0xa7, 0xa1, 0xa6, 0xad, 0xa0, 0xab, 0xa8, 0xa6, 0xad,
4145 0x1c, 0x1a, 0x11, 0x1f, 0x1a, 0x14, 0x1f, 0x12, 0x19, 0x17, 0x12, 0x1c, 0x16, 0x19, 0x18, 0x15,
4146 0x10, 0x16, 0x1d, 0x11, 0x13, 0x1d, 0x14, 0x1e, 0x1e, 0x10, 0x17, 0x1b, 0x15, 0x13, 0x1b, 0x18,
4147 0x19, 0x14, 0x1e, 0x13, 0x1f, 0x12, 0x15, 0x1c, 0x12, 0x19, 0x18, 0x15, 0x1c, 0x1f, 0x13, 0x1a,
4148 0x17, 0x1b, 0x10, 0x1e, 0x14, 0x11, 0x1a, 0x17, 0x11, 0x16, 0x1d, 0x10, 0x1b, 0x18, 0x16, 0x1d,
4149 0xdc, 0xda, 0xd1, 0xdf, 0xda, 0xd4, 0xdf, 0xd2, 0xd9, 0xd7, 0xd2, 0xdc, 0xd6, 0xd9, 0xd8, 0xd5,
4150 0xd0, 0xd6, 0xdd, 0xd1, 0xd3, 0xdd, 0xd4, 0xde, 0xde, 0xd0, 0xd7, 0xdb, 0xd5, 0xd3, 0xdb, 0xd8,
4151 0xd9, 0xd4, 0xde, 0xd3, 0xdf, 0xd2, 0xd5, 0xdc, 0xd2, 0xd9, 0xd8, 0xd5, 0xdc, 0xdf, 0xd3, 0xda,
4152 0xd7, 0xdb, 0xd0, 0xde, 0xd4, 0xd1, 0xda, 0xd7, 0xd1, 0xd6, 0xdd, 0xd0, 0xdb, 0xd8, 0xd6, 0xdd,
4153 0xec, 0xea, 0xe1, 0xef, 0xea, 0xe4, 0xef, 0xe2, 0xe9, 0xe7, 0xe2, 0xec, 0xe6, 0xe9, 0xe8, 0xe5,
4154 0xe0, 0xe6, 0xed, 0xe1, 0xe3, 0xed, 0xe4, 0xee, 0xee, 0xe0, 0xe7, 0xeb, 0xe5, 0xe3, 0xeb, 0xe8,
4155 0xe9, 0xe4, 0xee, 0xe3, 0xef, 0xe2, 0xe5, 0xec, 0xe2, 0xe9, 0xe8, 0xe5, 0xec, 0xef, 0xe3, 0xea,
4156 0xe7, 0xeb, 0xe0, 0xee, 0xe4, 0xe1, 0xea, 0xe7, 0xe1, 0xe6, 0xed, 0xe0, 0xeb, 0xe8, 0xe6, 0xed,
4157 0x7c, 0x7a, 0x71, 0x7f, 0x7a, 0x74, 0x7f, 0x72, 0x79, 0x77, 0x72, 0x7c, 0x76, 0x79, 0x78, 0x75,
4158 0x70, 0x76, 0x7d, 0x71, 0x73, 0x7d, 0x74, 0x7e, 0x7e, 0x70, 0x77, 0x7b, 0x75, 0x73, 0x7b, 0x78,
4159 0x79, 0x74, 0x7e, 0x73, 0x7f, 0x72, 0x75, 0x7c, 0x72, 0x79, 0x78, 0x75, 0x7c, 0x7f, 0x73, 0x7a,
4160 0x77, 0x7b, 0x70, 0x7e, 0x74, 0x71, 0x7a, 0x77, 0x71, 0x76, 0x7d, 0x70, 0x7b, 0x78, 0x76, 0x7d,
4161 0x2c, 0x2a, 0x21, 0x2f, 0x2a, 0x24, 0x2f, 0x22, 0x29, 0x27, 0x22, 0x2c, 0x26, 0x29, 0x28, 0x25,
4162 0x20, 0x26, 0x2d, 0x21, 0x23, 0x2d, 0x24, 0x2e, 0x2e, 0x20, 0x27, 0x2b, 0x25, 0x23, 0x2b, 0x28,
4163 0x29, 0x24, 0x2e, 0x23, 0x2f, 0x22, 0x25, 0x2c, 0x22, 0x29, 0x28, 0x25, 0x2c, 0x2f, 0x23, 0x2a,
4164 0x27, 0x2b, 0x20, 0x2e, 0x24, 0x21, 0x2a, 0x27, 0x21, 0x26, 0x2d, 0x20, 0x2b, 0x28, 0x26, 0x2d,
4165 0x8c, 0x8a, 0x81, 0x8f, 0x8a, 0x84, 0x8f, 0x82, 0x89, 0x87, 0x82, 0x8c, 0x86, 0x89, 0x88, 0x85,
4166 0x80, 0x86, 0x8d, 0x81, 0x83, 0x8d, 0x84, 0x8e, 0x8e, 0x80, 0x87, 0x8b, 0x85, 0x83, 0x8b, 0x88,
4167 0x89, 0x84, 0x8e, 0x83, 0x8f, 0x82, 0x85, 0x8c, 0x82, 0x89, 0x88, 0x85, 0x8c, 0x8f, 0x83, 0x8a,
4168 0x87, 0x8b, 0x80, 0x8e, 0x84, 0x81, 0x8a, 0x87, 0x81, 0x86, 0x8d, 0x80, 0x8b, 0x88, 0x86, 0x8d,
4169 0xdc, 0xda, 0xd1, 0xdf, 0xda, 0xd4, 0xdf, 0xd2, 0xd9, 0xd7, 0xd2, 0xdc, 0xd6, 0xd9, 0xd8, 0xd5,
4170 0xd0, 0xd6, 0xdd, 0xd1, 0xd3, 0xdd, 0xd4, 0xde, 0xde, 0xd0, 0xd7, 0xdb, 0xd5, 0xd3, 0xdb, 0xd8,
4171 0xd9, 0xd4, 0xde, 0xd3, 0xdf, 0xd2, 0xd5, 0xdc, 0xd2, 0xd9, 0xd8, 0xd5, 0xdc, 0xdf, 0xd3, 0xda,
4172 0xd7, 0xdb, 0xd0, 0xde, 0xd4, 0xd1, 0xda, 0xd7, 0xd1, 0xd6, 0xdd, 0xd0, 0xdb, 0xd8, 0xd6, 0xdd,
4173 0xfc, 0xfa, 0xf1, 0xff, 0xfa, 0xf4, 0xff, 0xf2, 0xf9, 0xf7, 0xf2, 0xfc, 0xf6, 0xf9, 0xf8, 0xf5,
4174 0xf0, 0xf6, 0xfd, 0xf1, 0xf3, 0xfd, 0xf4, 0xfe, 0xfe, 0xf0, 0xf7, 0xfb, 0xf5, 0xf3, 0xfb, 0xf8,
4175 0xf9, 0xf4, 0xfe, 0xf3, 0xff, 0xf2, 0xf5, 0xfc, 0xf2, 0xf9, 0xf8, 0xf5, 0xfc, 0xff, 0xf3, 0xfa,
4176 0xf7, 0xfb, 0xf0, 0xfe, 0xf4, 0xf1, 0xfa, 0xf7, 0xf1, 0xf6, 0xfd, 0xf0, 0xfb, 0xf8, 0xf6, 0xfd,
4177 0x6c, 0x6a, 0x61, 0x6f, 0x6a, 0x64, 0x6f, 0x62, 0x69, 0x67, 0x62, 0x6c, 0x66, 0x69, 0x68, 0x65,
4178 0x60, 0x66, 0x6d, 0x61, 0x63, 0x6d, 0x64, 0x6e, 0x6e, 0x60, 0x67, 0x6b, 0x65, 0x63, 0x6b, 0x68,
4179 0x69, 0x64, 0x6e, 0x63, 0x6f, 0x62, 0x65, 0x6c, 0x62, 0x69, 0x68, 0x65, 0x6c, 0x6f, 0x63, 0x6a,
4180 0x67, 0x6b, 0x60, 0x6e, 0x64, 0x61, 0x6a, 0x67, 0x61, 0x66, 0x6d, 0x60, 0x6b, 0x68, 0x66, 0x6d,
4181 0x9c, 0x9a, 0x91, 0x9f, 0x9a, 0x94, 0x9f, 0x92, 0x99, 0x97, 0x92, 0x9c, 0x96, 0x99, 0x98, 0x95,
4182 0x90, 0x96, 0x9d, 0x91, 0x93, 0x9d, 0x94, 0x9e, 0x9e, 0x90, 0x97, 0x9b, 0x95, 0x93, 0x9b, 0x98,
4183 0x99, 0x94, 0x9e, 0x93, 0x9f, 0x92, 0x95, 0x9c, 0x92, 0x99, 0x98, 0x95, 0x9c, 0x9f, 0x93, 0x9a,
4184 0x97, 0x9b, 0x90, 0x9e, 0x94, 0x91, 0x9a, 0x97, 0x91, 0x96, 0x9d, 0x90, 0x9b, 0x98, 0x96, 0x9d,
4185 0xfc, 0xfa, 0xf1, 0xff, 0xfa, 0xf4, 0xff, 0xf2, 0xf9, 0xf7, 0xf2, 0xfc, 0xf6, 0xf9, 0xf8, 0xf5,
4186 0xf0, 0xf6, 0xfd, 0xf1, 0xf3, 0xfd, 0xf4, 0xfe, 0xfe, 0xf0, 0xf7, 0xfb, 0xf5, 0xf3, 0xfb, 0xf8,
4187 0xf9, 0xf4, 0xfe, 0xf3, 0xff, 0xf2, 0xf5, 0xfc, 0xf2, 0xf9, 0xf8, 0xf5, 0xfc, 0xff, 0xf3, 0xfa,
4188 0xf7, 0xfb, 0xf0, 0xfe, 0xf4, 0xf1, 0xfa, 0xf7, 0xf1, 0xf6, 0xfd, 0xf0, 0xfb, 0xf8, 0xf6, 0xfd,
4189 0xcc, 0xca, 0xc1, 0xcf, 0xca, 0xc4, 0xcf, 0xc2, 0xc9, 0xc7, 0xc2, 0xcc, 0xc6, 0xc9, 0xc8, 0xc5,
4190 0xc0, 0xc6, 0xcd, 0xc1, 0xc3, 0xcd, 0xc4, 0xce, 0xce, 0xc0, 0xc7, 0xcb, 0xc5, 0xc3, 0xcb, 0xc8,
4191 0xc9, 0xc4, 0xce, 0xc3, 0xcf, 0xc2, 0xc5, 0xcc, 0xc2, 0xc9, 0xc8, 0xc5, 0xcc, 0xcf, 0xc3, 0xca,
4192 0xc7, 0xcb, 0xc0, 0xce, 0xc4, 0xc1, 0xca, 0xc7, 0xc1, 0xc6, 0xcd, 0xc0, 0xcb, 0xc8, 0xc6, 0xcd,
4193 0x0c, 0x0a, 0x01, 0x0f, 0x0a, 0x04, 0x0f, 0x02, 0x09, 0x07, 0x02, 0x0c, 0x06, 0x09, 0x08, 0x05,
4194 0x00, 0x06, 0x0d, 0x01, 0x03, 0x0d, 0x04, 0x0e, 0x0e, 0x00, 0x07, 0x0b, 0x05, 0x03, 0x0b, 0x08,
4195 0x09, 0x04, 0x0e, 0x03, 0x0f, 0x02, 0x05, 0x0c, 0x02, 0x09, 0x08, 0x05, 0x0c, 0x0f, 0x03, 0x0a,
4196 0x07, 0x0b, 0x00, 0x0e, 0x04, 0x01, 0x0a, 0x07, 0x01, 0x06, 0x0d, 0x00, 0x0b, 0x08, 0x06, 0x0d,
4197 0x5c, 0x5a, 0x51, 0x5f, 0x5a, 0x54, 0x5f, 0x52, 0x59, 0x57, 0x52, 0x5c, 0x56, 0x59, 0x58, 0x55,
4198 0x50, 0x56, 0x5d, 0x51, 0x53, 0x5d, 0x54, 0x5e, 0x5e, 0x50, 0x57, 0x5b, 0x55, 0x53, 0x5b, 0x58,
4199 0x59, 0x54, 0x5e, 0x53, 0x5f, 0x52, 0x55, 0x5c, 0x52, 0x59, 0x58, 0x55, 0x5c, 0x5f, 0x53, 0x5a,
4200 0x57, 0x5b, 0x50, 0x5e, 0x54, 0x51, 0x5a, 0x57, 0x51, 0x56, 0x5d, 0x50, 0x5b, 0x58, 0x56, 0x5d,
4201 0x9c, 0x9a, 0x91, 0x9f, 0x9a, 0x94, 0x9f, 0x92, 0x99, 0x97, 0x92, 0x9c, 0x96, 0x99, 0x98, 0x95,
4202 0x90, 0x96, 0x9d, 0x91, 0x93, 0x9d, 0x94, 0x9e, 0x9e, 0x90, 0x97, 0x9b, 0x95, 0x93, 0x9b, 0x98,
4203 0x99, 0x94, 0x9e, 0x93, 0x9f, 0x92, 0x95, 0x9c, 0x92, 0x99, 0x98, 0x95, 0x9c, 0x9f, 0x93, 0x9a,
4204 0x97, 0x9b, 0x90, 0x9e, 0x94, 0x91, 0x9a, 0x97, 0x91, 0x96, 0x9d, 0x90, 0x9b, 0x98, 0x96, 0x9d,
4205 0x6c, 0x6a, 0x61, 0x6f, 0x6a, 0x64, 0x6f, 0x62, 0x69, 0x67, 0x62, 0x6c, 0x66, 0x69, 0x68, 0x65,
4206 0x60, 0x66, 0x6d, 0x61, 0x63, 0x6d, 0x64, 0x6e, 0x6e, 0x60, 0x67, 0x6b, 0x65, 0x63, 0x6b, 0x68,
4207 0x69, 0x64, 0x6e, 0x63, 0x6f, 0x62, 0x65, 0x6c, 0x62, 0x69, 0x68, 0x65, 0x6c, 0x6f, 0x63, 0x6a,
4208 0x67, 0x6b, 0x60, 0x6e, 0x64, 0x61, 0x6a, 0x67, 0x61, 0x66, 0x6d, 0x60, 0x6b, 0x68, 0x66, 0x6d,
4209 0xac, 0xaa, 0xa1, 0xaf, 0xaa, 0xa4, 0xaf, 0xa2, 0xa9, 0xa7, 0xa2, 0xac, 0xa6, 0xa9, 0xa8, 0xa5,
4210 0xa0, 0xa6, 0xad, 0xa1, 0xa3, 0xad, 0xa4, 0xae, 0xae, 0xa0, 0xa7, 0xab, 0xa5, 0xa3, 0xab, 0xa8,
4211 0xa9, 0xa4, 0xae, 0xa3, 0xaf, 0xa2, 0xa5, 0xac, 0xa2, 0xa9, 0xa8, 0xa5, 0xac, 0xaf, 0xa3, 0xaa,
4212 0xa7, 0xab, 0xa0, 0xae, 0xa4, 0xa1, 0xaa, 0xa7, 0xa1, 0xa6, 0xad, 0xa0, 0xab, 0xa8, 0xa6, 0xad,
4213 0x3c, 0x3a, 0x31, 0x3f, 0x3a, 0x34, 0x3f, 0x32, 0x39, 0x37, 0x32, 0x3c, 0x36, 0x39, 0x38, 0x35,
4214 0x30, 0x36, 0x3d, 0x31, 0x33, 0x3d, 0x34, 0x3e, 0x3e, 0x30, 0x37, 0x3b, 0x35, 0x33, 0x3b, 0x38,
4215 0x39, 0x34, 0x3e, 0x33, 0x3f, 0x32, 0x35, 0x3c, 0x32, 0x39, 0x38, 0x35, 0x3c, 0x3f, 0x33, 0x3a,
4216 0x37, 0x3b, 0x30, 0x3e, 0x34, 0x31, 0x3a, 0x37, 0x31, 0x36, 0x3d, 0x30, 0x3b, 0x38, 0x36, 0x3d,
4217 0x4c, 0x4a, 0x41, 0x4f, 0x4a, 0x44, 0x4f, 0x42, 0x49, 0x47, 0x42, 0x4c, 0x46, 0x49, 0x48, 0x45,
4218 0x40, 0x46, 0x4d, 0x41, 0x43, 0x4d, 0x44, 0x4e, 0x4e, 0x40, 0x47, 0x4b, 0x45, 0x43, 0x4b, 0x48,
4219 0x49, 0x44, 0x4e, 0x43, 0x4f, 0x42, 0x45, 0x4c, 0x42, 0x49, 0x48, 0x45, 0x4c, 0x4f, 0x43, 0x4a,
4220 0x47, 0x4b, 0x40, 0x4e, 0x44, 0x41, 0x4a, 0x47, 0x41, 0x46, 0x4d, 0x40, 0x4b, 0x48, 0x46, 0x4d,
4221 0x0c, 0x0a, 0x01, 0x0f, 0x0a, 0x04, 0x0f, 0x02, 0x09, 0x07, 0x02, 0x0c, 0x06, 0x09, 0x08, 0x05,
4222 0x00, 0x06, 0x0d, 0x01, 0x03, 0x0d, 0x04, 0x0e, 0x0e, 0x00, 0x07, 0x0b, 0x05, 0x03, 0x0b, 0x08,
4223 0x09, 0x04, 0x0e, 0x03, 0x0f, 0x02, 0x05, 0x0c, 0x02, 0x09, 0x08, 0x05, 0x0c, 0x0f, 0x03, 0x0a,
4224 0x07, 0x0b, 0x00, 0x0e, 0x04, 0x01, 0x0a, 0x07, 0x01, 0x06, 0x0d, 0x00, 0x0b, 0x08, 0x06, 0x0d,
4225 0x5c, 0x5a, 0x51, 0x5f, 0x5a, 0x54, 0x5f, 0x52, 0x59, 0x57, 0x52, 0x5c, 0x56, 0x59, 0x58, 0x55,
4226 0x50, 0x56, 0x5d, 0x51, 0x53, 0x5d, 0x54, 0x5e, 0x5e, 0x50, 0x57, 0x5b, 0x55, 0x53, 0x5b, 0x58,
4227 0x59, 0x54, 0x5e, 0x53, 0x5f, 0x52, 0x55, 0x5c, 0x52, 0x59, 0x58, 0x55, 0x5c, 0x5f, 0x53, 0x5a,
4228 0x57, 0x5b, 0x50, 0x5e, 0x54, 0x51, 0x5a, 0x57, 0x51, 0x56, 0x5d, 0x50, 0x5b, 0x58, 0x56, 0x5d,
4229 0xec, 0xea, 0xe1, 0xef, 0xea, 0xe4, 0xef, 0xe2, 0xe9, 0xe7, 0xe2, 0xec, 0xe6, 0xe9, 0xe8, 0xe5,
4230 0xe0, 0xe6, 0xed, 0xe1, 0xe3, 0xed, 0xe4, 0xee, 0xee, 0xe0, 0xe7, 0xeb, 0xe5, 0xe3, 0xeb, 0xe8,
4231 0xe9, 0xe4, 0xee, 0xe3, 0xef, 0xe2, 0xe5, 0xec, 0xe2, 0xe9, 0xe8, 0xe5, 0xec, 0xef, 0xe3, 0xea,
4232 0xe7, 0xeb, 0xe0, 0xee, 0xe4, 0xe1, 0xea, 0xe7, 0xe1, 0xe6, 0xed, 0xe0, 0xeb, 0xe8, 0xe6, 0xed,
4233 0x3c, 0x3a, 0x31, 0x3f, 0x3a, 0x34, 0x3f, 0x32, 0x39, 0x37, 0x32, 0x3c, 0x36, 0x39, 0x38, 0x35,
4234 0x30, 0x36, 0x3d, 0x31, 0x33, 0x3d, 0x34, 0x3e, 0x3e, 0x30, 0x37, 0x3b, 0x35, 0x33, 0x3b, 0x38,
4235 0x39, 0x34, 0x3e, 0x33, 0x3f, 0x32, 0x35, 0x3c, 0x32, 0x39, 0x38, 0x35, 0x3c, 0x3f, 0x33, 0x3a,
4236 0x37, 0x3b, 0x30, 0x3e, 0x34, 0x31, 0x3a, 0x37, 0x31, 0x36, 0x3d, 0x30, 0x3b, 0x38, 0x36, 0x3d,
4237 }, {
4238 0x4d, 0x41, 0x42, 0x4f, 0x48, 0x4d, 0x44, 0x48, 0x46, 0x4a, 0x4f, 0x43, 0x4b, 0x47, 0x41, 0x44,
4239 0x4a, 0x4c, 0x49, 0x45, 0x43, 0x46, 0x4e, 0x4b, 0x45, 0x40, 0x40, 0x4e, 0x4c, 0x49, 0x47, 0x42,
4240 0x47, 0x42, 0x4b, 0x41, 0x44, 0x4e, 0x41, 0x47, 0x49, 0x44, 0x4c, 0x4a, 0x4e, 0x48, 0x42, 0x4d,
4241 0x40, 0x4f, 0x46, 0x4c, 0x4a, 0x49, 0x4d, 0x40, 0x4f, 0x43, 0x43, 0x45, 0x45, 0x46, 0x48, 0x4b,
4242 0xdd, 0xd1, 0xd2, 0xdf, 0xd8, 0xdd, 0xd4, 0xd8, 0xd6, 0xda, 0xdf, 0xd3, 0xdb, 0xd7, 0xd1, 0xd4,
4243 0xda, 0xdc, 0xd9, 0xd5, 0xd3, 0xd6, 0xde, 0xdb, 0xd5, 0xd0, 0xd0, 0xde, 0xdc, 0xd9, 0xd7, 0xd2,
4244 0xd7, 0xd2, 0xdb, 0xd1, 0xd4, 0xde, 0xd1, 0xd7, 0xd9, 0xd4, 0xdc, 0xda, 0xde, 0xd8, 0xd2, 0xdd,
4245 0xd0, 0xdf, 0xd6, 0xdc, 0xda, 0xd9, 0xdd, 0xd0, 0xdf, 0xd3, 0xd3, 0xd5, 0xd5, 0xd6, 0xd8, 0xdb,
4246 0xbd, 0xb1, 0xb2, 0xbf, 0xb8, 0xbd, 0xb4, 0xb8, 0xb6, 0xba, 0xbf, 0xb3, 0xbb, 0xb7, 0xb1, 0xb4,
4247 0xba, 0xbc, 0xb9, 0xb5, 0xb3, 0xb6, 0xbe, 0xbb, 0xb5, 0xb0, 0xb0, 0xbe, 0xbc, 0xb9, 0xb7, 0xb2,
4248 0xb7, 0xb2, 0xbb, 0xb1, 0xb4, 0xbe, 0xb1, 0xb7, 0xb9, 0xb4, 0xbc, 0xba, 0xbe, 0xb8, 0xb2, 0xbd,
4249 0xb0, 0xbf, 0xb6, 0xbc, 0xba, 0xb9, 0xbd, 0xb0, 0xbf, 0xb3, 0xb3, 0xb5, 0xb5, 0xb6, 0xb8, 0xbb,
4250 0x0d, 0x01, 0x02, 0x0f, 0x08, 0x0d, 0x04, 0x08, 0x06, 0x0a, 0x0f, 0x03, 0x0b, 0x07, 0x01, 0x04,
4251 0x0a, 0x0c, 0x09, 0x05, 0x03, 0x06, 0x0e, 0x0b, 0x05, 0x00, 0x00, 0x0e, 0x0c, 0x09, 0x07, 0x02,
4252 0x07, 0x02, 0x0b, 0x01, 0x04, 0x0e, 0x01, 0x07, 0x09, 0x04, 0x0c, 0x0a, 0x0e, 0x08, 0x02, 0x0d,
4253 0x00, 0x0f, 0x06, 0x0c, 0x0a, 0x09, 0x0d, 0x00, 0x0f, 0x03, 0x03, 0x05, 0x05, 0x06, 0x08, 0x0b,
4254 0x2d, 0x21, 0x22, 0x2f, 0x28, 0x2d, 0x24, 0x28, 0x26, 0x2a, 0x2f, 0x23, 0x2b, 0x27, 0x21, 0x24,
4255 0x2a, 0x2c, 0x29, 0x25, 0x23, 0x26, 0x2e, 0x2b, 0x25, 0x20, 0x20, 0x2e, 0x2c, 0x29, 0x27, 0x22,
4256 0x27, 0x22, 0x2b, 0x21, 0x24, 0x2e, 0x21, 0x27, 0x29, 0x24, 0x2c, 0x2a, 0x2e, 0x28, 0x22, 0x2d,
4257 0x20, 0x2f, 0x26, 0x2c, 0x2a, 0x29, 0x2d, 0x20, 0x2f, 0x23, 0x23, 0x25, 0x25, 0x26, 0x28, 0x2b,
4258 0xbd, 0xb1, 0xb2, 0xbf, 0xb8, 0xbd, 0xb4, 0xb8, 0xb6, 0xba, 0xbf, 0xb3, 0xbb, 0xb7, 0xb1, 0xb4,
4259 0xba, 0xbc, 0xb9, 0xb5, 0xb3, 0xb6, 0xbe, 0xbb, 0xb5, 0xb0, 0xb0, 0xbe, 0xbc, 0xb9, 0xb7, 0xb2,
4260 0xb7, 0xb2, 0xbb, 0xb1, 0xb4, 0xbe, 0xb1, 0xb7, 0xb9, 0xb4, 0xbc, 0xba, 0xbe, 0xb8, 0xb2, 0xbd,
4261 0xb0, 0xbf, 0xb6, 0xbc, 0xba, 0xb9, 0xbd, 0xb0, 0xbf, 0xb3, 0xb3, 0xb5, 0xb5, 0xb6, 0xb8, 0xbb,
4262 0xed, 0xe1, 0xe2, 0xef, 0xe8, 0xed, 0xe4, 0xe8, 0xe6, 0xea, 0xef, 0xe3, 0xeb, 0xe7, 0xe1, 0xe4,
4263 0xea, 0xec, 0xe9, 0xe5, 0xe3, 0xe6, 0xee, 0xeb, 0xe5, 0xe0, 0xe0, 0xee, 0xec, 0xe9, 0xe7, 0xe2,
4264 0xe7, 0xe2, 0xeb, 0xe1, 0xe4, 0xee, 0xe1, 0xe7, 0xe9, 0xe4, 0xec, 0xea, 0xee, 0xe8, 0xe2, 0xed,
4265 0xe0, 0xef, 0xe6, 0xec, 0xea, 0xe9, 0xed, 0xe0, 0xef, 0xe3, 0xe3, 0xe5, 0xe5, 0xe6, 0xe8, 0xeb,
4266 0x7d, 0x71, 0x72, 0x7f, 0x78, 0x7d, 0x74, 0x78, 0x76, 0x7a, 0x7f, 0x73, 0x7b, 0x77, 0x71, 0x74,
4267 0x7a, 0x7c, 0x79, 0x75, 0x73, 0x76, 0x7e, 0x7b, 0x75, 0x70, 0x70, 0x7e, 0x7c, 0x79, 0x77, 0x72,
4268 0x77, 0x72, 0x7b, 0x71, 0x74, 0x7e, 0x71, 0x77, 0x79, 0x74, 0x7c, 0x7a, 0x7e, 0x78, 0x72, 0x7d,
4269 0x70, 0x7f, 0x76, 0x7c, 0x7a, 0x79, 0x7d, 0x70, 0x7f, 0x73, 0x73, 0x75, 0x75, 0x76, 0x78, 0x7b,
4270 0xfd, 0xf1, 0xf2, 0xff, 0xf8, 0xfd, 0xf4, 0xf8, 0xf6, 0xfa, 0xff, 0xf3, 0xfb, 0xf7, 0xf1, 0xf4,
4271 0xfa, 0xfc, 0xf9, 0xf5, 0xf3, 0xf6, 0xfe, 0xfb, 0xf5, 0xf0, 0xf0, 0xfe, 0xfc, 0xf9, 0xf7, 0xf2,
4272 0xf7, 0xf2, 0xfb, 0xf1, 0xf4, 0xfe, 0xf1, 0xf7, 0xf9, 0xf4, 0xfc, 0xfa, 0xfe, 0xf8, 0xf2, 0xfd,
4273 0xf0, 0xff, 0xf6, 0xfc, 0xfa, 0xf9, 0xfd, 0xf0, 0xff, 0xf3, 0xf3, 0xf5, 0xf5, 0xf6, 0xf8, 0xfb,
4274 0x4d, 0x41, 0x42, 0x4f, 0x48, 0x4d, 0x44, 0x48, 0x46, 0x4a, 0x4f, 0x43, 0x4b, 0x47, 0x41, 0x44,
4275 0x4a, 0x4c, 0x49, 0x45, 0x43, 0x46, 0x4e, 0x4b, 0x45, 0x40, 0x40, 0x4e, 0x4c, 0x49, 0x47, 0x42,
4276 0x47, 0x42, 0x4b, 0x41, 0x44, 0x4e, 0x41, 0x47, 0x49, 0x44, 0x4c, 0x4a, 0x4e, 0x48, 0x42, 0x4d,
4277 0x40, 0x4f, 0x46, 0x4c, 0x4a, 0x49, 0x4d, 0x40, 0x4f, 0x43, 0x43, 0x45, 0x45, 0x46, 0x48, 0x4b,
4278 0x0d, 0x01, 0x02, 0x0f, 0x08, 0x0d, 0x04, 0x08, 0x06, 0x0a, 0x0f, 0x03, 0x0b, 0x07, 0x01, 0x04,
4279 0x0a, 0x0c, 0x09, 0x05, 0x03, 0x06, 0x0e, 0x0b, 0x05, 0x00, 0x00, 0x0e, 0x0c, 0x09, 0x07, 0x02,
4280 0x07, 0x02, 0x0b, 0x01, 0x04, 0x0e, 0x01, 0x07, 0x09, 0x04, 0x0c, 0x0a, 0x0e, 0x08, 0x02, 0x0d,
4281 0x00, 0x0f, 0x06, 0x0c, 0x0a, 0x09, 0x0d, 0x00, 0x0f, 0x03, 0x03, 0x05, 0x05, 0x06, 0x08, 0x0b,
4282 0x9d, 0x91, 0x92, 0x9f, 0x98, 0x9d, 0x94, 0x98, 0x96, 0x9a, 0x9f, 0x93, 0x9b, 0x97, 0x91, 0x94,
4283 0x9a, 0x9c, 0x99, 0x95, 0x93, 0x96, 0x9e, 0x9b, 0x95, 0x90, 0x90, 0x9e, 0x9c, 0x99, 0x97, 0x92,
4284 0x97, 0x92, 0x9b, 0x91, 0x94, 0x9e, 0x91, 0x97, 0x99, 0x94, 0x9c, 0x9a, 0x9e, 0x98, 0x92, 0x9d,
4285 0x90, 0x9f, 0x96, 0x9c, 0x9a, 0x99, 0x9d, 0x90, 0x9f, 0x93, 0x93, 0x95, 0x95, 0x96, 0x98, 0x9b,
4286 0x8d, 0x81, 0x82, 0x8f, 0x88, 0x8d, 0x84, 0x88, 0x86, 0x8a, 0x8f, 0x83, 0x8b, 0x87, 0x81, 0x84,
4287 0x8a, 0x8c, 0x89, 0x85, 0x83, 0x86, 0x8e, 0x8b, 0x85, 0x80, 0x80, 0x8e, 0x8c, 0x89, 0x87, 0x82,
4288 0x87, 0x82, 0x8b, 0x81, 0x84, 0x8e, 0x81, 0x87, 0x89, 0x84, 0x8c, 0x8a, 0x8e, 0x88, 0x82, 0x8d,
4289 0x80, 0x8f, 0x86, 0x8c, 0x8a, 0x89, 0x8d, 0x80, 0x8f, 0x83, 0x83, 0x85, 0x85, 0x86, 0x88, 0x8b,
4290 0x1d, 0x11, 0x12, 0x1f, 0x18, 0x1d, 0x14, 0x18, 0x16, 0x1a, 0x1f, 0x13, 0x1b, 0x17, 0x11, 0x14,
4291 0x1a, 0x1c, 0x19, 0x15, 0x13, 0x16, 0x1e, 0x1b, 0x15, 0x10, 0x10, 0x1e, 0x1c, 0x19, 0x17, 0x12,
4292 0x17, 0x12, 0x1b, 0x11, 0x14, 0x1e, 0x11, 0x17, 0x19, 0x14, 0x1c, 0x1a, 0x1e, 0x18, 0x12, 0x1d,
4293 0x10, 0x1f, 0x16, 0x1c, 0x1a, 0x19, 0x1d, 0x10, 0x1f, 0x13, 0x13, 0x15, 0x15, 0x16, 0x18, 0x1b,
4294 0xdd, 0xd1, 0xd2, 0xdf, 0xd8, 0xdd, 0xd4, 0xd8, 0xd6, 0xda, 0xdf, 0xd3, 0xdb, 0xd7, 0xd1, 0xd4,
4295 0xda, 0xdc, 0xd9, 0xd5, 0xd3, 0xd6, 0xde, 0xdb, 0xd5, 0xd0, 0xd0, 0xde, 0xdc, 0xd9, 0xd7, 0xd2,
4296 0xd7, 0xd2, 0xdb, 0xd1, 0xd4, 0xde, 0xd1, 0xd7, 0xd9, 0xd4, 0xdc, 0xda, 0xde, 0xd8, 0xd2, 0xdd,
4297 0xd0, 0xdf, 0xd6, 0xdc, 0xda, 0xd9, 0xdd, 0xd0, 0xdf, 0xd3, 0xd3, 0xd5, 0xd5, 0xd6, 0xd8, 0xdb,
4298 0xad, 0xa1, 0xa2, 0xaf, 0xa8, 0xad, 0xa4, 0xa8, 0xa6, 0xaa, 0xaf, 0xa3, 0xab, 0xa7, 0xa1, 0xa4,
4299 0xaa, 0xac, 0xa9, 0xa5, 0xa3, 0xa6, 0xae, 0xab, 0xa5, 0xa0, 0xa0, 0xae, 0xac, 0xa9, 0xa7, 0xa2,
4300 0xa7, 0xa2, 0xab, 0xa1, 0xa4, 0xae, 0xa1, 0xa7, 0xa9, 0xa4, 0xac, 0xaa, 0xae, 0xa8, 0xa2, 0xad,
4301 0xa0, 0xaf, 0xa6, 0xac, 0xaa, 0xa9, 0xad, 0xa0, 0xaf, 0xa3, 0xa3, 0xa5, 0xa5, 0xa6, 0xa8, 0xab,
4302 0x3d, 0x31, 0x32, 0x3f, 0x38, 0x3d, 0x34, 0x38, 0x36, 0x3a, 0x3f, 0x33, 0x3b, 0x37, 0x31, 0x34,
4303 0x3a, 0x3c, 0x39, 0x35, 0x33, 0x36, 0x3e, 0x3b, 0x35, 0x30, 0x30, 0x3e, 0x3c, 0x39, 0x37, 0x32,
4304 0x37, 0x32, 0x3b, 0x31, 0x34, 0x3e, 0x31, 0x37, 0x39, 0x34, 0x3c, 0x3a, 0x3e, 0x38, 0x32, 0x3d,
4305 0x30, 0x3f, 0x36, 0x3c, 0x3a, 0x39, 0x3d, 0x30, 0x3f, 0x33, 0x33, 0x35, 0x35, 0x36, 0x38, 0x3b,
4306 0xed, 0xe1, 0xe2, 0xef, 0xe8, 0xed, 0xe4, 0xe8, 0xe6, 0xea, 0xef, 0xe3, 0xeb, 0xe7, 0xe1, 0xe4,
4307 0xea, 0xec, 0xe9, 0xe5, 0xe3, 0xe6, 0xee, 0xeb, 0xe5, 0xe0, 0xe0, 0xee, 0xec, 0xe9, 0xe7, 0xe2,
4308 0xe7, 0xe2, 0xeb, 0xe1, 0xe4, 0xee, 0xe1, 0xe7, 0xe9, 0xe4, 0xec, 0xea, 0xee, 0xe8, 0xe2, 0xed,
4309 0xe0, 0xef, 0xe6, 0xec, 0xea, 0xe9, 0xed, 0xe0, 0xef, 0xe3, 0xe3, 0xe5, 0xe5, 0xe6, 0xe8, 0xeb,
4310 0xcd, 0xc1, 0xc2, 0xcf, 0xc8, 0xcd, 0xc4, 0xc8, 0xc6, 0xca, 0xcf, 0xc3, 0xcb, 0xc7, 0xc1, 0xc4,
4311 0xca, 0xcc, 0xc9, 0xc5, 0xc3, 0xc6, 0xce, 0xcb, 0xc5, 0xc0, 0xc0, 0xce, 0xcc, 0xc9, 0xc7, 0xc2,
4312 0xc7, 0xc2, 0xcb, 0xc1, 0xc4, 0xce, 0xc1, 0xc7, 0xc9, 0xc4, 0xcc, 0xca, 0xce, 0xc8, 0xc2, 0xcd,
4313 0xc0, 0xcf, 0xc6, 0xcc, 0xca, 0xc9, 0xcd, 0xc0, 0xcf, 0xc3, 0xc3, 0xc5, 0xc5, 0xc6, 0xc8, 0xcb,
4314 0x3d, 0x31, 0x32, 0x3f, 0x38, 0x3d, 0x34, 0x38, 0x36, 0x3a, 0x3f, 0x33, 0x3b, 0x37, 0x31, 0x34,
4315 0x3a, 0x3c, 0x39, 0x35, 0x33, 0x36, 0x3e, 0x3b, 0x35, 0x30, 0x30, 0x3e, 0x3c, 0x39, 0x37, 0x32,
4316 0x37, 0x32, 0x3b, 0x31, 0x34, 0x3e, 0x31, 0x37, 0x39, 0x34, 0x3c, 0x3a, 0x3e, 0x38, 0x32, 0x3d,
4317 0x30, 0x3f, 0x36, 0x3c, 0x3a, 0x39, 0x3d, 0x30, 0x3f, 0x33, 0x33, 0x35, 0x35, 0x36, 0x38, 0x3b,
4318 0x9d, 0x91, 0x92, 0x9f, 0x98, 0x9d, 0x94, 0x98, 0x96, 0x9a, 0x9f, 0x93, 0x9b, 0x97, 0x91, 0x94,
4319 0x9a, 0x9c, 0x99, 0x95, 0x93, 0x96, 0x9e, 0x9b, 0x95, 0x90, 0x90, 0x9e, 0x9c, 0x99, 0x97, 0x92,
4320 0x97, 0x92, 0x9b, 0x91, 0x94, 0x9e, 0x91, 0x97, 0x99, 0x94, 0x9c, 0x9a, 0x9e, 0x98, 0x92, 0x9d,
4321 0x90, 0x9f, 0x96, 0x9c, 0x9a, 0x99, 0x9d, 0x90, 0x9f, 0x93, 0x93, 0x95, 0x95, 0x96, 0x98, 0x9b,
4322 0x5d, 0x51, 0x52, 0x5f, 0x58, 0x5d, 0x54, 0x58, 0x56, 0x5a, 0x5f, 0x53, 0x5b, 0x57, 0x51, 0x54,
4323 0x5a, 0x5c, 0x59, 0x55, 0x53, 0x56, 0x5e, 0x5b, 0x55, 0x50, 0x50, 0x5e, 0x5c, 0x59, 0x57, 0x52,
4324 0x57, 0x52, 0x5b, 0x51, 0x54, 0x5e, 0x51, 0x57, 0x59, 0x54, 0x5c, 0x5a, 0x5e, 0x58, 0x52, 0x5d,
4325 0x50, 0x5f, 0x56, 0x5c, 0x5a, 0x59, 0x5d, 0x50, 0x5f, 0x53, 0x53, 0x55, 0x55, 0x56, 0x58, 0x5b,
4326 0x7d, 0x71, 0x72, 0x7f, 0x78, 0x7d, 0x74, 0x78, 0x76, 0x7a, 0x7f, 0x73, 0x7b, 0x77, 0x71, 0x74,
4327 0x7a, 0x7c, 0x79, 0x75, 0x73, 0x76, 0x7e, 0x7b, 0x75, 0x70, 0x70, 0x7e, 0x7c, 0x79, 0x77, 0x72,
4328 0x77, 0x72, 0x7b, 0x71, 0x74, 0x7e, 0x71, 0x77, 0x79, 0x74, 0x7c, 0x7a, 0x7e, 0x78, 0x72, 0x7d,
4329 0x70, 0x7f, 0x76, 0x7c, 0x7a, 0x79, 0x7d, 0x70, 0x7f, 0x73, 0x73, 0x75, 0x75, 0x76, 0x78, 0x7b,
4330 0xcd, 0xc1, 0xc2, 0xcf, 0xc8, 0xcd, 0xc4, 0xc8, 0xc6, 0xca, 0xcf, 0xc3, 0xcb, 0xc7, 0xc1, 0xc4,
4331 0xca, 0xcc, 0xc9, 0xc5, 0xc3, 0xc6, 0xce, 0xcb, 0xc5, 0xc0, 0xc0, 0xce, 0xcc, 0xc9, 0xc7, 0xc2,
4332 0xc7, 0xc2, 0xcb, 0xc1, 0xc4, 0xce, 0xc1, 0xc7, 0xc9, 0xc4, 0xcc, 0xca, 0xce, 0xc8, 0xc2, 0xcd,
4333 0xc0, 0xcf, 0xc6, 0xcc, 0xca, 0xc9, 0xcd, 0xc0, 0xcf, 0xc3, 0xc3, 0xc5, 0xc5, 0xc6, 0xc8, 0xcb,
4334 0x5d, 0x51, 0x52, 0x5f, 0x58, 0x5d, 0x54, 0x58, 0x56, 0x5a, 0x5f, 0x53, 0x5b, 0x57, 0x51, 0x54,
4335 0x5a, 0x5c, 0x59, 0x55, 0x53, 0x56, 0x5e, 0x5b, 0x55, 0x50, 0x50, 0x5e, 0x5c, 0x59, 0x57, 0x52,
4336 0x57, 0x52, 0x5b, 0x51, 0x54, 0x5e, 0x51, 0x57, 0x59, 0x54, 0x5c, 0x5a, 0x5e, 0x58, 0x52, 0x5d,
4337 0x50, 0x5f, 0x56, 0x5c, 0x5a, 0x59, 0x5d, 0x50, 0x5f, 0x53, 0x53, 0x55, 0x55, 0x56, 0x58, 0x5b,
4338 0x2d, 0x21, 0x22, 0x2f, 0x28, 0x2d, 0x24, 0x28, 0x26, 0x2a, 0x2f, 0x23, 0x2b, 0x27, 0x21, 0x24,
4339 0x2a, 0x2c, 0x29, 0x25, 0x23, 0x26, 0x2e, 0x2b, 0x25, 0x20, 0x20, 0x2e, 0x2c, 0x29, 0x27, 0x22,
4340 0x27, 0x22, 0x2b, 0x21, 0x24, 0x2e, 0x21, 0x27, 0x29, 0x24, 0x2c, 0x2a, 0x2e, 0x28, 0x22, 0x2d,
4341 0x20, 0x2f, 0x26, 0x2c, 0x2a, 0x29, 0x2d, 0x20, 0x2f, 0x23, 0x23, 0x25, 0x25, 0x26, 0x28, 0x2b,
4342 0xad, 0xa1, 0xa2, 0xaf, 0xa8, 0xad, 0xa4, 0xa8, 0xa6, 0xaa, 0xaf, 0xa3, 0xab, 0xa7, 0xa1, 0xa4,
4343 0xaa, 0xac, 0xa9, 0xa5, 0xa3, 0xa6, 0xae, 0xab, 0xa5, 0xa0, 0xa0, 0xae, 0xac, 0xa9, 0xa7, 0xa2,
4344 0xa7, 0xa2, 0xab, 0xa1, 0xa4, 0xae, 0xa1, 0xa7, 0xa9, 0xa4, 0xac, 0xaa, 0xae, 0xa8, 0xa2, 0xad,
4345 0xa0, 0xaf, 0xa6, 0xac, 0xaa, 0xa9, 0xad, 0xa0, 0xaf, 0xa3, 0xa3, 0xa5, 0xa5, 0xa6, 0xa8, 0xab,
4346 0xfd, 0xf1, 0xf2, 0xff, 0xf8, 0xfd, 0xf4, 0xf8, 0xf6, 0xfa, 0xff, 0xf3, 0xfb, 0xf7, 0xf1, 0xf4,
4347 0xfa, 0xfc, 0xf9, 0xf5, 0xf3, 0xf6, 0xfe, 0xfb, 0xf5, 0xf0, 0xf0, 0xfe, 0xfc, 0xf9, 0xf7, 0xf2,
4348 0xf7, 0xf2, 0xfb, 0xf1, 0xf4, 0xfe, 0xf1, 0xf7, 0xf9, 0xf4, 0xfc, 0xfa, 0xfe, 0xf8, 0xf2, 0xfd,
4349 0xf0, 0xff, 0xf6, 0xfc, 0xfa, 0xf9, 0xfd, 0xf0, 0xff, 0xf3, 0xf3, 0xf5, 0xf5, 0xf6, 0xf8, 0xfb,
4350 0x6d, 0x61, 0x62, 0x6f, 0x68, 0x6d, 0x64, 0x68, 0x66, 0x6a, 0x6f, 0x63, 0x6b, 0x67, 0x61, 0x64,
4351 0x6a, 0x6c, 0x69, 0x65, 0x63, 0x66, 0x6e, 0x6b, 0x65, 0x60, 0x60, 0x6e, 0x6c, 0x69, 0x67, 0x62,
4352 0x67, 0x62, 0x6b, 0x61, 0x64, 0x6e, 0x61, 0x67, 0x69, 0x64, 0x6c, 0x6a, 0x6e, 0x68, 0x62, 0x6d,
4353 0x60, 0x6f, 0x66, 0x6c, 0x6a, 0x69, 0x6d, 0x60, 0x6f, 0x63, 0x63, 0x65, 0x65, 0x66, 0x68, 0x6b,
4354 0x8d, 0x81, 0x82, 0x8f, 0x88, 0x8d, 0x84, 0x88, 0x86, 0x8a, 0x8f, 0x83, 0x8b, 0x87, 0x81, 0x84,
4355 0x8a, 0x8c, 0x89, 0x85, 0x83, 0x86, 0x8e, 0x8b, 0x85, 0x80, 0x80, 0x8e, 0x8c, 0x89, 0x87, 0x82,
4356 0x87, 0x82, 0x8b, 0x81, 0x84, 0x8e, 0x81, 0x87, 0x89, 0x84, 0x8c, 0x8a, 0x8e, 0x88, 0x82, 0x8d,
4357 0x80, 0x8f, 0x86, 0x8c, 0x8a, 0x89, 0x8d, 0x80, 0x8f, 0x83, 0x83, 0x85, 0x85, 0x86, 0x88, 0x8b,
4358 0x1d, 0x11, 0x12, 0x1f, 0x18, 0x1d, 0x14, 0x18, 0x16, 0x1a, 0x1f, 0x13, 0x1b, 0x17, 0x11, 0x14,
4359 0x1a, 0x1c, 0x19, 0x15, 0x13, 0x16, 0x1e, 0x1b, 0x15, 0x10, 0x10, 0x1e, 0x1c, 0x19, 0x17, 0x12,
4360 0x17, 0x12, 0x1b, 0x11, 0x14, 0x1e, 0x11, 0x17, 0x19, 0x14, 0x1c, 0x1a, 0x1e, 0x18, 0x12, 0x1d,
4361 0x10, 0x1f, 0x16, 0x1c, 0x1a, 0x19, 0x1d, 0x10, 0x1f, 0x13, 0x13, 0x15, 0x15, 0x16, 0x18, 0x1b,
4362 0x6d, 0x61, 0x62, 0x6f, 0x68, 0x6d, 0x64, 0x68, 0x66, 0x6a, 0x6f, 0x63, 0x6b, 0x67, 0x61, 0x64,
4363 0x6a, 0x6c, 0x69, 0x65, 0x63, 0x66, 0x6e, 0x6b, 0x65, 0x60, 0x60, 0x6e, 0x6c, 0x69, 0x67, 0x62,
4364 0x67, 0x62, 0x6b, 0x61, 0x64, 0x6e, 0x61, 0x67, 0x69, 0x64, 0x6c, 0x6a, 0x6e, 0x68, 0x62, 0x6d,
4365 0x60, 0x6f, 0x66, 0x6c, 0x6a, 0x69, 0x6d, 0x60, 0x6f, 0x63, 0x63, 0x65, 0x65, 0x66, 0x68, 0x6b,
4366 0x1d, 0x11, 0x12, 0x1f, 0x18, 0x1d, 0x14, 0x18, 0x16, 0x1a, 0x1f, 0x13, 0x1b, 0x17, 0x11, 0x14,
4367 0x1a, 0x1c, 0x19, 0x15, 0x13, 0x16, 0x1e, 0x1b, 0x15, 0x10, 0x10, 0x1e, 0x1c, 0x19, 0x17, 0x12,
4368 0x17, 0x12, 0x1b, 0x11, 0x14, 0x1e, 0x11, 0x17, 0x19, 0x14, 0x1c, 0x1a, 0x1e, 0x18, 0x12, 0x1d,
4369 0x10, 0x1f, 0x16, 0x1c, 0x1a, 0x19, 0x1d, 0x10, 0x1f, 0x13, 0x13, 0x15, 0x15, 0x16, 0x18, 0x1b,
4370 0x6d, 0x61, 0x62, 0x6f, 0x68, 0x6d, 0x64, 0x68, 0x66, 0x6a, 0x6f, 0x63, 0x6b, 0x67, 0x61, 0x64,
4371 0x6a, 0x6c, 0x69, 0x65, 0x63, 0x66, 0x6e, 0x6b, 0x65, 0x60, 0x60, 0x6e, 0x6c, 0x69, 0x67, 0x62,
4372 0x67, 0x62, 0x6b, 0x61, 0x64, 0x6e, 0x61, 0x67, 0x69, 0x64, 0x6c, 0x6a, 0x6e, 0x68, 0x62, 0x6d,
4373 0x60, 0x6f, 0x66, 0x6c, 0x6a, 0x69, 0x6d, 0x60, 0x6f, 0x63, 0x63, 0x65, 0x65, 0x66, 0x68, 0x6b,
4374 0x4d, 0x41, 0x42, 0x4f, 0x48, 0x4d, 0x44, 0x48, 0x46, 0x4a, 0x4f, 0x43, 0x4b, 0x47, 0x41, 0x44,
4375 0x4a, 0x4c, 0x49, 0x45, 0x43, 0x46, 0x4e, 0x4b, 0x45, 0x40, 0x40, 0x4e, 0x4c, 0x49, 0x47, 0x42,
4376 0x47, 0x42, 0x4b, 0x41, 0x44, 0x4e, 0x41, 0x47, 0x49, 0x44, 0x4c, 0x4a, 0x4e, 0x48, 0x42, 0x4d,
4377 0x40, 0x4f, 0x46, 0x4c, 0x4a, 0x49, 0x4d, 0x40, 0x4f, 0x43, 0x43, 0x45, 0x45, 0x46, 0x48, 0x4b,
4378 0xbd, 0xb1, 0xb2, 0xbf, 0xb8, 0xbd, 0xb4, 0xb8, 0xb6, 0xba, 0xbf, 0xb3, 0xbb, 0xb7, 0xb1, 0xb4,
4379 0xba, 0xbc, 0xb9, 0xb5, 0xb3, 0xb6, 0xbe, 0xbb, 0xb5, 0xb0, 0xb0, 0xbe, 0xbc, 0xb9, 0xb7, 0xb2,
4380 0xb7, 0xb2, 0xbb, 0xb1, 0xb4, 0xbe, 0xb1, 0xb7, 0xb9, 0xb4, 0xbc, 0xba, 0xbe, 0xb8, 0xb2, 0xbd,
4381 0xb0, 0xbf, 0xb6, 0xbc, 0xba, 0xb9, 0xbd, 0xb0, 0xbf, 0xb3, 0xb3, 0xb5, 0xb5, 0xb6, 0xb8, 0xbb,
4382 0xbd, 0xb1, 0xb2, 0xbf, 0xb8, 0xbd, 0xb4, 0xb8, 0xb6, 0xba, 0xbf, 0xb3, 0xbb, 0xb7, 0xb1, 0xb4,
4383 0xba, 0xbc, 0xb9, 0xb5, 0xb3, 0xb6, 0xbe, 0xbb, 0xb5, 0xb0, 0xb0, 0xbe, 0xbc, 0xb9, 0xb7, 0xb2,
4384 0xb7, 0xb2, 0xbb, 0xb1, 0xb4, 0xbe, 0xb1, 0xb7, 0xb9, 0xb4, 0xbc, 0xba, 0xbe, 0xb8, 0xb2, 0xbd,
4385 0xb0, 0xbf, 0xb6, 0xbc, 0xba, 0xb9, 0xbd, 0xb0, 0xbf, 0xb3, 0xb3, 0xb5, 0xb5, 0xb6, 0xb8, 0xbb,
4386 0xdd, 0xd1, 0xd2, 0xdf, 0xd8, 0xdd, 0xd4, 0xd8, 0xd6, 0xda, 0xdf, 0xd3, 0xdb, 0xd7, 0xd1, 0xd4,
4387 0xda, 0xdc, 0xd9, 0xd5, 0xd3, 0xd6, 0xde, 0xdb, 0xd5, 0xd0, 0xd0, 0xde, 0xdc, 0xd9, 0xd7, 0xd2,
4388 0xd7, 0xd2, 0xdb, 0xd1, 0xd4, 0xde, 0xd1, 0xd7, 0xd9, 0xd4, 0xdc, 0xda, 0xde, 0xd8, 0xd2, 0xdd,
4389 0xd0, 0xdf, 0xd6, 0xdc, 0xda, 0xd9, 0xdd, 0xd0, 0xdf, 0xd3, 0xd3, 0xd5, 0xd5, 0xd6, 0xd8, 0xdb,
4390 0xdd, 0xd1, 0xd2, 0xdf, 0xd8, 0xdd, 0xd4, 0xd8, 0xd6, 0xda, 0xdf, 0xd3, 0xdb, 0xd7, 0xd1, 0xd4,
4391 0xda, 0xdc, 0xd9, 0xd5, 0xd3, 0xd6, 0xde, 0xdb, 0xd5, 0xd0, 0xd0, 0xde, 0xdc, 0xd9, 0xd7, 0xd2,
4392 0xd7, 0xd2, 0xdb, 0xd1, 0xd4, 0xde, 0xd1, 0xd7, 0xd9, 0xd4, 0xdc, 0xda, 0xde, 0xd8, 0xd2, 0xdd,
4393 0xd0, 0xdf, 0xd6, 0xdc, 0xda, 0xd9, 0xdd, 0xd0, 0xdf, 0xd3, 0xd3, 0xd5, 0xd5, 0xd6, 0xd8, 0xdb,
4394 0x8d, 0x81, 0x82, 0x8f, 0x88, 0x8d, 0x84, 0x88, 0x86, 0x8a, 0x8f, 0x83, 0x8b, 0x87, 0x81, 0x84,
4395 0x8a, 0x8c, 0x89, 0x85, 0x83, 0x86, 0x8e, 0x8b, 0x85, 0x80, 0x80, 0x8e, 0x8c, 0x89, 0x87, 0x82,
4396 0x87, 0x82, 0x8b, 0x81, 0x84, 0x8e, 0x81, 0x87, 0x89, 0x84, 0x8c, 0x8a, 0x8e, 0x88, 0x82, 0x8d,
4397 0x80, 0x8f, 0x86, 0x8c, 0x8a, 0x89, 0x8d, 0x80, 0x8f, 0x83, 0x83, 0x85, 0x85, 0x86, 0x88, 0x8b,
4398 0xcd, 0xc1, 0xc2, 0xcf, 0xc8, 0xcd, 0xc4, 0xc8, 0xc6, 0xca, 0xcf, 0xc3, 0xcb, 0xc7, 0xc1, 0xc4,
4399 0xca, 0xcc, 0xc9, 0xc5, 0xc3, 0xc6, 0xce, 0xcb, 0xc5, 0xc0, 0xc0, 0xce, 0xcc, 0xc9, 0xc7, 0xc2,
4400 0xc7, 0xc2, 0xcb, 0xc1, 0xc4, 0xce, 0xc1, 0xc7, 0xc9, 0xc4, 0xcc, 0xca, 0xce, 0xc8, 0xc2, 0xcd,
4401 0xc0, 0xcf, 0xc6, 0xcc, 0xca, 0xc9, 0xcd, 0xc0, 0xcf, 0xc3, 0xc3, 0xc5, 0xc5, 0xc6, 0xc8, 0xcb,
4402 0x1d, 0x11, 0x12, 0x1f, 0x18, 0x1d, 0x14, 0x18, 0x16, 0x1a, 0x1f, 0x13, 0x1b, 0x17, 0x11, 0x14,
4403 0x1a, 0x1c, 0x19, 0x15, 0x13, 0x16, 0x1e, 0x1b, 0x15, 0x10, 0x10, 0x1e, 0x1c, 0x19, 0x17, 0x12,
4404 0x17, 0x12, 0x1b, 0x11, 0x14, 0x1e, 0x11, 0x17, 0x19, 0x14, 0x1c, 0x1a, 0x1e, 0x18, 0x12, 0x1d,
4405 0x10, 0x1f, 0x16, 0x1c, 0x1a, 0x19, 0x1d, 0x10, 0x1f, 0x13, 0x13, 0x15, 0x15, 0x16, 0x18, 0x1b,
4406 0x3d, 0x31, 0x32, 0x3f, 0x38, 0x3d, 0x34, 0x38, 0x36, 0x3a, 0x3f, 0x33, 0x3b, 0x37, 0x31, 0x34,
4407 0x3a, 0x3c, 0x39, 0x35, 0x33, 0x36, 0x3e, 0x3b, 0x35, 0x30, 0x30, 0x3e, 0x3c, 0x39, 0x37, 0x32,
4408 0x37, 0x32, 0x3b, 0x31, 0x34, 0x3e, 0x31, 0x37, 0x39, 0x34, 0x3c, 0x3a, 0x3e, 0x38, 0x32, 0x3d,
4409 0x30, 0x3f, 0x36, 0x3c, 0x3a, 0x39, 0x3d, 0x30, 0x3f, 0x33, 0x33, 0x35, 0x35, 0x36, 0x38, 0x3b,
4410 0x4d, 0x41, 0x42, 0x4f, 0x48, 0x4d, 0x44, 0x48, 0x46, 0x4a, 0x4f, 0x43, 0x4b, 0x47, 0x41, 0x44,
4411 0x4a, 0x4c, 0x49, 0x45, 0x43, 0x46, 0x4e, 0x4b, 0x45, 0x40, 0x40, 0x4e, 0x4c, 0x49, 0x47, 0x42,
4412 0x47, 0x42, 0x4b, 0x41, 0x44, 0x4e, 0x41, 0x47, 0x49, 0x44, 0x4c, 0x4a, 0x4e, 0x48, 0x42, 0x4d,
4413 0x40, 0x4f, 0x46, 0x4c, 0x4a, 0x49, 0x4d, 0x40, 0x4f, 0x43, 0x43, 0x45, 0x45, 0x46, 0x48, 0x4b,
4414 0x7d, 0x71, 0x72, 0x7f, 0x78, 0x7d, 0x74, 0x78, 0x76, 0x7a, 0x7f, 0x73, 0x7b, 0x77, 0x71, 0x74,
4415 0x7a, 0x7c, 0x79, 0x75, 0x73, 0x76, 0x7e, 0x7b, 0x75, 0x70, 0x70, 0x7e, 0x7c, 0x79, 0x77, 0x72,
4416 0x77, 0x72, 0x7b, 0x71, 0x74, 0x7e, 0x71, 0x77, 0x79, 0x74, 0x7c, 0x7a, 0x7e, 0x78, 0x72, 0x7d,
4417 0x70, 0x7f, 0x76, 0x7c, 0x7a, 0x79, 0x7d, 0x70, 0x7f, 0x73, 0x73, 0x75, 0x75, 0x76, 0x78, 0x7b,
4418 0xad, 0xa1, 0xa2, 0xaf, 0xa8, 0xad, 0xa4, 0xa8, 0xa6, 0xaa, 0xaf, 0xa3, 0xab, 0xa7, 0xa1, 0xa4,
4419 0xaa, 0xac, 0xa9, 0xa5, 0xa3, 0xa6, 0xae, 0xab, 0xa5, 0xa0, 0xa0, 0xae, 0xac, 0xa9, 0xa7, 0xa2,
4420 0xa7, 0xa2, 0xab, 0xa1, 0xa4, 0xae, 0xa1, 0xa7, 0xa9, 0xa4, 0xac, 0xaa, 0xae, 0xa8, 0xa2, 0xad,
4421 0xa0, 0xaf, 0xa6, 0xac, 0xaa, 0xa9, 0xad, 0xa0, 0xaf, 0xa3, 0xa3, 0xa5, 0xa5, 0xa6, 0xa8, 0xab,
4422 0xed, 0xe1, 0xe2, 0xef, 0xe8, 0xed, 0xe4, 0xe8, 0xe6, 0xea, 0xef, 0xe3, 0xeb, 0xe7, 0xe1, 0xe4,
4423 0xea, 0xec, 0xe9, 0xe5, 0xe3, 0xe6, 0xee, 0xeb, 0xe5, 0xe0, 0xe0, 0xee, 0xec, 0xe9, 0xe7, 0xe2,
4424 0xe7, 0xe2, 0xeb, 0xe1, 0xe4, 0xee, 0xe1, 0xe7, 0xe9, 0xe4, 0xec, 0xea, 0xee, 0xe8, 0xe2, 0xed,
4425 0xe0, 0xef, 0xe6, 0xec, 0xea, 0xe9, 0xed, 0xe0, 0xef, 0xe3, 0xe3, 0xe5, 0xe5, 0xe6, 0xe8, 0xeb,
4426 0x7d, 0x71, 0x72, 0x7f, 0x78, 0x7d, 0x74, 0x78, 0x76, 0x7a, 0x7f, 0x73, 0x7b, 0x77, 0x71, 0x74,
4427 0x7a, 0x7c, 0x79, 0x75, 0x73, 0x76, 0x7e, 0x7b, 0x75, 0x70, 0x70, 0x7e, 0x7c, 0x79, 0x77, 0x72,
4428 0x77, 0x72, 0x7b, 0x71, 0x74, 0x7e, 0x71, 0x77, 0x79, 0x74, 0x7c, 0x7a, 0x7e, 0x78, 0x72, 0x7d,
4429 0x70, 0x7f, 0x76, 0x7c, 0x7a, 0x79, 0x7d, 0x70, 0x7f, 0x73, 0x73, 0x75, 0x75, 0x76, 0x78, 0x7b,
4430 0xad, 0xa1, 0xa2, 0xaf, 0xa8, 0xad, 0xa4, 0xa8, 0xa6, 0xaa, 0xaf, 0xa3, 0xab, 0xa7, 0xa1, 0xa4,
4431 0xaa, 0xac, 0xa9, 0xa5, 0xa3, 0xa6, 0xae, 0xab, 0xa5, 0xa0, 0xa0, 0xae, 0xac, 0xa9, 0xa7, 0xa2,
4432 0xa7, 0xa2, 0xab, 0xa1, 0xa4, 0xae, 0xa1, 0xa7, 0xa9, 0xa4, 0xac, 0xaa, 0xae, 0xa8, 0xa2, 0xad,
4433 0xa0, 0xaf, 0xa6, 0xac, 0xaa, 0xa9, 0xad, 0xa0, 0xaf, 0xa3, 0xa3, 0xa5, 0xa5, 0xa6, 0xa8, 0xab,
4434 0x9d, 0x91, 0x92, 0x9f, 0x98, 0x9d, 0x94, 0x98, 0x96, 0x9a, 0x9f, 0x93, 0x9b, 0x97, 0x91, 0x94,
4435 0x9a, 0x9c, 0x99, 0x95, 0x93, 0x96, 0x9e, 0x9b, 0x95, 0x90, 0x90, 0x9e, 0x9c, 0x99, 0x97, 0x92,
4436 0x97, 0x92, 0x9b, 0x91, 0x94, 0x9e, 0x91, 0x97, 0x99, 0x94, 0x9c, 0x9a, 0x9e, 0x98, 0x92, 0x9d,
4437 0x90, 0x9f, 0x96, 0x9c, 0x9a, 0x99, 0x9d, 0x90, 0x9f, 0x93, 0x93, 0x95, 0x95, 0x96, 0x98, 0x9b,
4438 0xfd, 0xf1, 0xf2, 0xff, 0xf8, 0xfd, 0xf4, 0xf8, 0xf6, 0xfa, 0xff, 0xf3, 0xfb, 0xf7, 0xf1, 0xf4,
4439 0xfa, 0xfc, 0xf9, 0xf5, 0xf3, 0xf6, 0xfe, 0xfb, 0xf5, 0xf0, 0xf0, 0xfe, 0xfc, 0xf9, 0xf7, 0xf2,
4440 0xf7, 0xf2, 0xfb, 0xf1, 0xf4, 0xfe, 0xf1, 0xf7, 0xf9, 0xf4, 0xfc, 0xfa, 0xfe, 0xf8, 0xf2, 0xfd,
4441 0xf0, 0xff, 0xf6, 0xfc, 0xfa, 0xf9, 0xfd, 0xf0, 0xff, 0xf3, 0xf3, 0xf5, 0xf5, 0xf6, 0xf8, 0xfb,
4442 0x5d, 0x51, 0x52, 0x5f, 0x58, 0x5d, 0x54, 0x58, 0x56, 0x5a, 0x5f, 0x53, 0x5b, 0x57, 0x51, 0x54,
4443 0x5a, 0x5c, 0x59, 0x55, 0x53, 0x56, 0x5e, 0x5b, 0x55, 0x50, 0x50, 0x5e, 0x5c, 0x59, 0x57, 0x52,
4444 0x57, 0x52, 0x5b, 0x51, 0x54, 0x5e, 0x51, 0x57, 0x59, 0x54, 0x5c, 0x5a, 0x5e, 0x58, 0x52, 0x5d,
4445 0x50, 0x5f, 0x56, 0x5c, 0x5a, 0x59, 0x5d, 0x50, 0x5f, 0x53, 0x53, 0x55, 0x55, 0x56, 0x58, 0x5b,
4446 0x6d, 0x61, 0x62, 0x6f, 0x68, 0x6d, 0x64, 0x68, 0x66, 0x6a, 0x6f, 0x63, 0x6b, 0x67, 0x61, 0x64,
4447 0x6a, 0x6c, 0x69, 0x65, 0x63, 0x66, 0x6e, 0x6b, 0x65, 0x60, 0x60, 0x6e, 0x6c, 0x69, 0x67, 0x62,
4448 0x67, 0x62, 0x6b, 0x61, 0x64, 0x6e, 0x61, 0x67, 0x69, 0x64, 0x6c, 0x6a, 0x6e, 0x68, 0x62, 0x6d,
4449 0x60, 0x6f, 0x66, 0x6c, 0x6a, 0x69, 0x6d, 0x60, 0x6f, 0x63, 0x63, 0x65, 0x65, 0x66, 0x68, 0x6b,
4450 0x0d, 0x01, 0x02, 0x0f, 0x08, 0x0d, 0x04, 0x08, 0x06, 0x0a, 0x0f, 0x03, 0x0b, 0x07, 0x01, 0x04,
4451 0x0a, 0x0c, 0x09, 0x05, 0x03, 0x06, 0x0e, 0x0b, 0x05, 0x00, 0x00, 0x0e, 0x0c, 0x09, 0x07, 0x02,
4452 0x07, 0x02, 0x0b, 0x01, 0x04, 0x0e, 0x01, 0x07, 0x09, 0x04, 0x0c, 0x0a, 0x0e, 0x08, 0x02, 0x0d,
4453 0x00, 0x0f, 0x06, 0x0c, 0x0a, 0x09, 0x0d, 0x00, 0x0f, 0x03, 0x03, 0x05, 0x05, 0x06, 0x08, 0x0b,
4454 0x8d, 0x81, 0x82, 0x8f, 0x88, 0x8d, 0x84, 0x88, 0x86, 0x8a, 0x8f, 0x83, 0x8b, 0x87, 0x81, 0x84,
4455 0x8a, 0x8c, 0x89, 0x85, 0x83, 0x86, 0x8e, 0x8b, 0x85, 0x80, 0x80, 0x8e, 0x8c, 0x89, 0x87, 0x82,
4456 0x87, 0x82, 0x8b, 0x81, 0x84, 0x8e, 0x81, 0x87, 0x89, 0x84, 0x8c, 0x8a, 0x8e, 0x88, 0x82, 0x8d,
4457 0x80, 0x8f, 0x86, 0x8c, 0x8a, 0x89, 0x8d, 0x80, 0x8f, 0x83, 0x83, 0x85, 0x85, 0x86, 0x88, 0x8b,
4458 0xfd, 0xf1, 0xf2, 0xff, 0xf8, 0xfd, 0xf4, 0xf8, 0xf6, 0xfa, 0xff, 0xf3, 0xfb, 0xf7, 0xf1, 0xf4,
4459 0xfa, 0xfc, 0xf9, 0xf5, 0xf3, 0xf6, 0xfe, 0xfb, 0xf5, 0xf0, 0xf0, 0xfe, 0xfc, 0xf9, 0xf7, 0xf2,
4460 0xf7, 0xf2, 0xfb, 0xf1, 0xf4, 0xfe, 0xf1, 0xf7, 0xf9, 0xf4, 0xfc, 0xfa, 0xfe, 0xf8, 0xf2, 0xfd,
4461 0xf0, 0xff, 0xf6, 0xfc, 0xfa, 0xf9, 0xfd, 0xf0, 0xff, 0xf3, 0xf3, 0xf5, 0xf5, 0xf6, 0xf8, 0xfb,
4462 0x0d, 0x01, 0x02, 0x0f, 0x08, 0x0d, 0x04, 0x08, 0x06, 0x0a, 0x0f, 0x03, 0x0b, 0x07, 0x01, 0x04,
4463 0x0a, 0x0c, 0x09, 0x05, 0x03, 0x06, 0x0e, 0x0b, 0x05, 0x00, 0x00, 0x0e, 0x0c, 0x09, 0x07, 0x02,
4464 0x07, 0x02, 0x0b, 0x01, 0x04, 0x0e, 0x01, 0x07, 0x09, 0x04, 0x0c, 0x0a, 0x0e, 0x08, 0x02, 0x0d,
4465 0x00, 0x0f, 0x06, 0x0c, 0x0a, 0x09, 0x0d, 0x00, 0x0f, 0x03, 0x03, 0x05, 0x05, 0x06, 0x08, 0x0b,
4466 0xed, 0xe1, 0xe2, 0xef, 0xe8, 0xed, 0xe4, 0xe8, 0xe6, 0xea, 0xef, 0xe3, 0xeb, 0xe7, 0xe1, 0xe4,
4467 0xea, 0xec, 0xe9, 0xe5, 0xe3, 0xe6, 0xee, 0xeb, 0xe5, 0xe0, 0xe0, 0xee, 0xec, 0xe9, 0xe7, 0xe2,
4468 0xe7, 0xe2, 0xeb, 0xe1, 0xe4, 0xee, 0xe1, 0xe7, 0xe9, 0xe4, 0xec, 0xea, 0xee, 0xe8, 0xe2, 0xed,
4469 0xe0, 0xef, 0xe6, 0xec, 0xea, 0xe9, 0xed, 0xe0, 0xef, 0xe3, 0xe3, 0xe5, 0xe5, 0xe6, 0xe8, 0xeb,
4470 0x5d, 0x51, 0x52, 0x5f, 0x58, 0x5d, 0x54, 0x58, 0x56, 0x5a, 0x5f, 0x53, 0x5b, 0x57, 0x51, 0x54,
4471 0x5a, 0x5c, 0x59, 0x55, 0x53, 0x56, 0x5e, 0x5b, 0x55, 0x50, 0x50, 0x5e, 0x5c, 0x59, 0x57, 0x52,
4472 0x57, 0x52, 0x5b, 0x51, 0x54, 0x5e, 0x51, 0x57, 0x59, 0x54, 0x5c, 0x5a, 0x5e, 0x58, 0x52, 0x5d,
4473 0x50, 0x5f, 0x56, 0x5c, 0x5a, 0x59, 0x5d, 0x50, 0x5f, 0x53, 0x53, 0x55, 0x55, 0x56, 0x58, 0x5b,
4474 0x2d, 0x21, 0x22, 0x2f, 0x28, 0x2d, 0x24, 0x28, 0x26, 0x2a, 0x2f, 0x23, 0x2b, 0x27, 0x21, 0x24,
4475 0x2a, 0x2c, 0x29, 0x25, 0x23, 0x26, 0x2e, 0x2b, 0x25, 0x20, 0x20, 0x2e, 0x2c, 0x29, 0x27, 0x22,
4476 0x27, 0x22, 0x2b, 0x21, 0x24, 0x2e, 0x21, 0x27, 0x29, 0x24, 0x2c, 0x2a, 0x2e, 0x28, 0x22, 0x2d,
4477 0x20, 0x2f, 0x26, 0x2c, 0x2a, 0x29, 0x2d, 0x20, 0x2f, 0x23, 0x23, 0x25, 0x25, 0x26, 0x28, 0x2b,
4478 0x9d, 0x91, 0x92, 0x9f, 0x98, 0x9d, 0x94, 0x98, 0x96, 0x9a, 0x9f, 0x93, 0x9b, 0x97, 0x91, 0x94,
4479 0x9a, 0x9c, 0x99, 0x95, 0x93, 0x96, 0x9e, 0x9b, 0x95, 0x90, 0x90, 0x9e, 0x9c, 0x99, 0x97, 0x92,
4480 0x97, 0x92, 0x9b, 0x91, 0x94, 0x9e, 0x91, 0x97, 0x99, 0x94, 0x9c, 0x9a, 0x9e, 0x98, 0x92, 0x9d,
4481 0x90, 0x9f, 0x96, 0x9c, 0x9a, 0x99, 0x9d, 0x90, 0x9f, 0x93, 0x93, 0x95, 0x95, 0x96, 0x98, 0x9b,
4482 0x3d, 0x31, 0x32, 0x3f, 0x38, 0x3d, 0x34, 0x38, 0x36, 0x3a, 0x3f, 0x33, 0x3b, 0x37, 0x31, 0x34,
4483 0x3a, 0x3c, 0x39, 0x35, 0x33, 0x36, 0x3e, 0x3b, 0x35, 0x30, 0x30, 0x3e, 0x3c, 0x39, 0x37, 0x32,
4484 0x37, 0x32, 0x3b, 0x31, 0x34, 0x3e, 0x31, 0x37, 0x39, 0x34, 0x3c, 0x3a, 0x3e, 0x38, 0x32, 0x3d,
4485 0x30, 0x3f, 0x36, 0x3c, 0x3a, 0x39, 0x3d, 0x30, 0x3f, 0x33, 0x33, 0x35, 0x35, 0x36, 0x38, 0x3b,
4486 0x2d, 0x21, 0x22, 0x2f, 0x28, 0x2d, 0x24, 0x28, 0x26, 0x2a, 0x2f, 0x23, 0x2b, 0x27, 0x21, 0x24,
4487 0x2a, 0x2c, 0x29, 0x25, 0x23, 0x26, 0x2e, 0x2b, 0x25, 0x20, 0x20, 0x2e, 0x2c, 0x29, 0x27, 0x22,
4488 0x27, 0x22, 0x2b, 0x21, 0x24, 0x2e, 0x21, 0x27, 0x29, 0x24, 0x2c, 0x2a, 0x2e, 0x28, 0x22, 0x2d,
4489 0x20, 0x2f, 0x26, 0x2c, 0x2a, 0x29, 0x2d, 0x20, 0x2f, 0x23, 0x23, 0x25, 0x25, 0x26, 0x28, 0x2b,
4490 0xcd, 0xc1, 0xc2, 0xcf, 0xc8, 0xcd, 0xc4, 0xc8, 0xc6, 0xca, 0xcf, 0xc3, 0xcb, 0xc7, 0xc1, 0xc4,
4491 0xca, 0xcc, 0xc9, 0xc5, 0xc3, 0xc6, 0xce, 0xcb, 0xc5, 0xc0, 0xc0, 0xce, 0xcc, 0xc9, 0xc7, 0xc2,
4492 0xc7, 0xc2, 0xcb, 0xc1, 0xc4, 0xce, 0xc1, 0xc7, 0xc9, 0xc4, 0xcc, 0xca, 0xce, 0xc8, 0xc2, 0xcd,
4493 0xc0, 0xcf, 0xc6, 0xcc, 0xca, 0xc9, 0xcd, 0xc0, 0xcf, 0xc3, 0xc3, 0xc5, 0xc5, 0xc6, 0xc8, 0xcb,
4496 static const u_int32_t psbox[4][256] = {
4498 0x00000000, 0x00004000, 0x40000000, 0x40004000,
4499 0x00000010, 0x00004010, 0x40000010, 0x40004010,
4500 0x00080000, 0x00084000, 0x40080000, 0x40084000,
4501 0x00080010, 0x00084010, 0x40080010, 0x40084010,
4502 0x00000002, 0x00004002, 0x40000002, 0x40004002,
4503 0x00000012, 0x00004012, 0x40000012, 0x40004012,
4504 0x00080002, 0x00084002, 0x40080002, 0x40084002,
4505 0x00080012, 0x00084012, 0x40080012, 0x40084012,
4506 0x00000200, 0x00004200, 0x40000200, 0x40004200,
4507 0x00000210, 0x00004210, 0x40000210, 0x40004210,
4508 0x00080200, 0x00084200, 0x40080200, 0x40084200,
4509 0x00080210, 0x00084210, 0x40080210, 0x40084210,
4510 0x00000202, 0x00004202, 0x40000202, 0x40004202,
4511 0x00000212, 0x00004212, 0x40000212, 0x40004212,
4512 0x00080202, 0x00084202, 0x40080202, 0x40084202,
4513 0x00080212, 0x00084212, 0x40080212, 0x40084212,
4514 0x00008000, 0x0000c000, 0x40008000, 0x4000c000,
4515 0x00008010, 0x0000c010, 0x40008010, 0x4000c010,
4516 0x00088000, 0x0008c000, 0x40088000, 0x4008c000,
4517 0x00088010, 0x0008c010, 0x40088010, 0x4008c010,
4518 0x00008002, 0x0000c002, 0x40008002, 0x4000c002,
4519 0x00008012, 0x0000c012, 0x40008012, 0x4000c012,
4520 0x00088002, 0x0008c002, 0x40088002, 0x4008c002,
4521 0x00088012, 0x0008c012, 0x40088012, 0x4008c012,
4522 0x00008200, 0x0000c200, 0x40008200, 0x4000c200,
4523 0x00008210, 0x0000c210, 0x40008210, 0x4000c210,
4524 0x00088200, 0x0008c200, 0x40088200, 0x4008c200,
4525 0x00088210, 0x0008c210, 0x40088210, 0x4008c210,
4526 0x00008202, 0x0000c202, 0x40008202, 0x4000c202,
4527 0x00008212, 0x0000c212, 0x40008212, 0x4000c212,
4528 0x00088202, 0x0008c202, 0x40088202, 0x4008c202,
4529 0x00088212, 0x0008c212, 0x40088212, 0x4008c212,
4530 0x00800000, 0x00804000, 0x40800000, 0x40804000,
4531 0x00800010, 0x00804010, 0x40800010, 0x40804010,
4532 0x00880000, 0x00884000, 0x40880000, 0x40884000,
4533 0x00880010, 0x00884010, 0x40880010, 0x40884010,
4534 0x00800002, 0x00804002, 0x40800002, 0x40804002,
4535 0x00800012, 0x00804012, 0x40800012, 0x40804012,
4536 0x00880002, 0x00884002, 0x40880002, 0x40884002,
4537 0x00880012, 0x00884012, 0x40880012, 0x40884012,
4538 0x00800200, 0x00804200, 0x40800200, 0x40804200,
4539 0x00800210, 0x00804210, 0x40800210, 0x40804210,
4540 0x00880200, 0x00884200, 0x40880200, 0x40884200,
4541 0x00880210, 0x00884210, 0x40880210, 0x40884210,
4542 0x00800202, 0x00804202, 0x40800202, 0x40804202,
4543 0x00800212, 0x00804212, 0x40800212, 0x40804212,
4544 0x00880202, 0x00884202, 0x40880202, 0x40884202,
4545 0x00880212, 0x00884212, 0x40880212, 0x40884212,
4546 0x00808000, 0x0080c000, 0x40808000, 0x4080c000,
4547 0x00808010, 0x0080c010, 0x40808010, 0x4080c010,
4548 0x00888000, 0x0088c000, 0x40888000, 0x4088c000,
4549 0x00888010, 0x0088c010, 0x40888010, 0x4088c010,
4550 0x00808002, 0x0080c002, 0x40808002, 0x4080c002,
4551 0x00808012, 0x0080c012, 0x40808012, 0x4080c012,
4552 0x00888002, 0x0088c002, 0x40888002, 0x4088c002,
4553 0x00888012, 0x0088c012, 0x40888012, 0x4088c012,
4554 0x00808200, 0x0080c200, 0x40808200, 0x4080c200,
4555 0x00808210, 0x0080c210, 0x40808210, 0x4080c210,
4556 0x00888200, 0x0088c200, 0x40888200, 0x4088c200,
4557 0x00888210, 0x0088c210, 0x40888210, 0x4088c210,
4558 0x00808202, 0x0080c202, 0x40808202, 0x4080c202,
4559 0x00808212, 0x0080c212, 0x40808212, 0x4080c212,
4560 0x00888202, 0x0088c202, 0x40888202, 0x4088c202,
4561 0x00888212, 0x0088c212, 0x40888212, 0x4088c212,
4562 }, {
4563 0x00000000, 0x80000000, 0x00400000, 0x80400000,
4564 0x00001000, 0x80001000, 0x00401000, 0x80401000,
4565 0x00000040, 0x80000040, 0x00400040, 0x80400040,
4566 0x00001040, 0x80001040, 0x00401040, 0x80401040,
4567 0x04000000, 0x84000000, 0x04400000, 0x84400000,
4568 0x04001000, 0x84001000, 0x04401000, 0x84401000,
4569 0x04000040, 0x84000040, 0x04400040, 0x84400040,
4570 0x04001040, 0x84001040, 0x04401040, 0x84401040,
4571 0x00000004, 0x80000004, 0x00400004, 0x80400004,
4572 0x00001004, 0x80001004, 0x00401004, 0x80401004,
4573 0x00000044, 0x80000044, 0x00400044, 0x80400044,
4574 0x00001044, 0x80001044, 0x00401044, 0x80401044,
4575 0x04000004, 0x84000004, 0x04400004, 0x84400004,
4576 0x04001004, 0x84001004, 0x04401004, 0x84401004,
4577 0x04000044, 0x84000044, 0x04400044, 0x84400044,
4578 0x04001044, 0x84001044, 0x04401044, 0x84401044,
4579 0x00010000, 0x80010000, 0x00410000, 0x80410000,
4580 0x00011000, 0x80011000, 0x00411000, 0x80411000,
4581 0x00010040, 0x80010040, 0x00410040, 0x80410040,
4582 0x00011040, 0x80011040, 0x00411040, 0x80411040,
4583 0x04010000, 0x84010000, 0x04410000, 0x84410000,
4584 0x04011000, 0x84011000, 0x04411000, 0x84411000,
4585 0x04010040, 0x84010040, 0x04410040, 0x84410040,
4586 0x04011040, 0x84011040, 0x04411040, 0x84411040,
4587 0x00010004, 0x80010004, 0x00410004, 0x80410004,
4588 0x00011004, 0x80011004, 0x00411004, 0x80411004,
4589 0x00010044, 0x80010044, 0x00410044, 0x80410044,
4590 0x00011044, 0x80011044, 0x00411044, 0x80411044,
4591 0x04010004, 0x84010004, 0x04410004, 0x84410004,
4592 0x04011004, 0x84011004, 0x04411004, 0x84411004,
4593 0x04010044, 0x84010044, 0x04410044, 0x84410044,
4594 0x04011044, 0x84011044, 0x04411044, 0x84411044,
4595 0x00000100, 0x80000100, 0x00400100, 0x80400100,
4596 0x00001100, 0x80001100, 0x00401100, 0x80401100,
4597 0x00000140, 0x80000140, 0x00400140, 0x80400140,
4598 0x00001140, 0x80001140, 0x00401140, 0x80401140,
4599 0x04000100, 0x84000100, 0x04400100, 0x84400100,
4600 0x04001100, 0x84001100, 0x04401100, 0x84401100,
4601 0x04000140, 0x84000140, 0x04400140, 0x84400140,
4602 0x04001140, 0x84001140, 0x04401140, 0x84401140,
4603 0x00000104, 0x80000104, 0x00400104, 0x80400104,
4604 0x00001104, 0x80001104, 0x00401104, 0x80401104,
4605 0x00000144, 0x80000144, 0x00400144, 0x80400144,
4606 0x00001144, 0x80001144, 0x00401144, 0x80401144,
4607 0x04000104, 0x84000104, 0x04400104, 0x84400104,
4608 0x04001104, 0x84001104, 0x04401104, 0x84401104,
4609 0x04000144, 0x84000144, 0x04400144, 0x84400144,
4610 0x04001144, 0x84001144, 0x04401144, 0x84401144,
4611 0x00010100, 0x80010100, 0x00410100, 0x80410100,
4612 0x00011100, 0x80011100, 0x00411100, 0x80411100,
4613 0x00010140, 0x80010140, 0x00410140, 0x80410140,
4614 0x00011140, 0x80011140, 0x00411140, 0x80411140,
4615 0x04010100, 0x84010100, 0x04410100, 0x84410100,
4616 0x04011100, 0x84011100, 0x04411100, 0x84411100,
4617 0x04010140, 0x84010140, 0x04410140, 0x84410140,
4618 0x04011140, 0x84011140, 0x04411140, 0x84411140,
4619 0x00010104, 0x80010104, 0x00410104, 0x80410104,
4620 0x00011104, 0x80011104, 0x00411104, 0x80411104,
4621 0x00010144, 0x80010144, 0x00410144, 0x80410144,
4622 0x00011144, 0x80011144, 0x00411144, 0x80411144,
4623 0x04010104, 0x84010104, 0x04410104, 0x84410104,
4624 0x04011104, 0x84011104, 0x04411104, 0x84411104,
4625 0x04010144, 0x84010144, 0x04410144, 0x84410144,
4626 0x04011144, 0x84011144, 0x04411144, 0x84411144,
4627 }, {
4628 0x00000000, 0x00002000, 0x00200000, 0x00202000,
4629 0x00000008, 0x00002008, 0x00200008, 0x00202008,
4630 0x10000000, 0x10002000, 0x10200000, 0x10202000,
4631 0x10000008, 0x10002008, 0x10200008, 0x10202008,
4632 0x20000000, 0x20002000, 0x20200000, 0x20202000,
4633 0x20000008, 0x20002008, 0x20200008, 0x20202008,
4634 0x30000000, 0x30002000, 0x30200000, 0x30202000,
4635 0x30000008, 0x30002008, 0x30200008, 0x30202008,
4636 0x00000080, 0x00002080, 0x00200080, 0x00202080,
4637 0x00000088, 0x00002088, 0x00200088, 0x00202088,
4638 0x10000080, 0x10002080, 0x10200080, 0x10202080,
4639 0x10000088, 0x10002088, 0x10200088, 0x10202088,
4640 0x20000080, 0x20002080, 0x20200080, 0x20202080,
4641 0x20000088, 0x20002088, 0x20200088, 0x20202088,
4642 0x30000080, 0x30002080, 0x30200080, 0x30202080,
4643 0x30000088, 0x30002088, 0x30200088, 0x30202088,
4644 0x00040000, 0x00042000, 0x00240000, 0x00242000,
4645 0x00040008, 0x00042008, 0x00240008, 0x00242008,
4646 0x10040000, 0x10042000, 0x10240000, 0x10242000,
4647 0x10040008, 0x10042008, 0x10240008, 0x10242008,
4648 0x20040000, 0x20042000, 0x20240000, 0x20242000,
4649 0x20040008, 0x20042008, 0x20240008, 0x20242008,
4650 0x30040000, 0x30042000, 0x30240000, 0x30242000,
4651 0x30040008, 0x30042008, 0x30240008, 0x30242008,
4652 0x00040080, 0x00042080, 0x00240080, 0x00242080,
4653 0x00040088, 0x00042088, 0x00240088, 0x00242088,
4654 0x10040080, 0x10042080, 0x10240080, 0x10242080,
4655 0x10040088, 0x10042088, 0x10240088, 0x10242088,
4656 0x20040080, 0x20042080, 0x20240080, 0x20242080,
4657 0x20040088, 0x20042088, 0x20240088, 0x20242088,
4658 0x30040080, 0x30042080, 0x30240080, 0x30242080,
4659 0x30040088, 0x30042088, 0x30240088, 0x30242088,
4660 0x01000000, 0x01002000, 0x01200000, 0x01202000,
4661 0x01000008, 0x01002008, 0x01200008, 0x01202008,
4662 0x11000000, 0x11002000, 0x11200000, 0x11202000,
4663 0x11000008, 0x11002008, 0x11200008, 0x11202008,
4664 0x21000000, 0x21002000, 0x21200000, 0x21202000,
4665 0x21000008, 0x21002008, 0x21200008, 0x21202008,
4666 0x31000000, 0x31002000, 0x31200000, 0x31202000,
4667 0x31000008, 0x31002008, 0x31200008, 0x31202008,
4668 0x01000080, 0x01002080, 0x01200080, 0x01202080,
4669 0x01000088, 0x01002088, 0x01200088, 0x01202088,
4670 0x11000080, 0x11002080, 0x11200080, 0x11202080,
4671 0x11000088, 0x11002088, 0x11200088, 0x11202088,
4672 0x21000080, 0x21002080, 0x21200080, 0x21202080,
4673 0x21000088, 0x21002088, 0x21200088, 0x21202088,
4674 0x31000080, 0x31002080, 0x31200080, 0x31202080,
4675 0x31000088, 0x31002088, 0x31200088, 0x31202088,
4676 0x01040000, 0x01042000, 0x01240000, 0x01242000,
4677 0x01040008, 0x01042008, 0x01240008, 0x01242008,
4678 0x11040000, 0x11042000, 0x11240000, 0x11242000,
4679 0x11040008, 0x11042008, 0x11240008, 0x11242008,
4680 0x21040000, 0x21042000, 0x21240000, 0x21242000,
4681 0x21040008, 0x21042008, 0x21240008, 0x21242008,
4682 0x31040000, 0x31042000, 0x31240000, 0x31242000,
4683 0x31040008, 0x31042008, 0x31240008, 0x31242008,
4684 0x01040080, 0x01042080, 0x01240080, 0x01242080,
4685 0x01040088, 0x01042088, 0x01240088, 0x01242088,
4686 0x11040080, 0x11042080, 0x11240080, 0x11242080,
4687 0x11040088, 0x11042088, 0x11240088, 0x11242088,
4688 0x21040080, 0x21042080, 0x21240080, 0x21242080,
4689 0x21040088, 0x21042088, 0x21240088, 0x21242088,
4690 0x31040080, 0x31042080, 0x31240080, 0x31242080,
4691 0x31040088, 0x31042088, 0x31240088, 0x31242088,
4692 }, {
4693 0x00000000, 0x00000800, 0x00020000, 0x00020800,
4694 0x00000020, 0x00000820, 0x00020020, 0x00020820,
4695 0x08000000, 0x08000800, 0x08020000, 0x08020800,
4696 0x08000020, 0x08000820, 0x08020020, 0x08020820,
4697 0x02000000, 0x02000800, 0x02020000, 0x02020800,
4698 0x02000020, 0x02000820, 0x02020020, 0x02020820,
4699 0x0a000000, 0x0a000800, 0x0a020000, 0x0a020800,
4700 0x0a000020, 0x0a000820, 0x0a020020, 0x0a020820,
4701 0x00000400, 0x00000c00, 0x00020400, 0x00020c00,
4702 0x00000420, 0x00000c20, 0x00020420, 0x00020c20,
4703 0x08000400, 0x08000c00, 0x08020400, 0x08020c00,
4704 0x08000420, 0x08000c20, 0x08020420, 0x08020c20,
4705 0x02000400, 0x02000c00, 0x02020400, 0x02020c00,
4706 0x02000420, 0x02000c20, 0x02020420, 0x02020c20,
4707 0x0a000400, 0x0a000c00, 0x0a020400, 0x0a020c00,
4708 0x0a000420, 0x0a000c20, 0x0a020420, 0x0a020c20,
4709 0x00100000, 0x00100800, 0x00120000, 0x00120800,
4710 0x00100020, 0x00100820, 0x00120020, 0x00120820,
4711 0x08100000, 0x08100800, 0x08120000, 0x08120800,
4712 0x08100020, 0x08100820, 0x08120020, 0x08120820,
4713 0x02100000, 0x02100800, 0x02120000, 0x02120800,
4714 0x02100020, 0x02100820, 0x02120020, 0x02120820,
4715 0x0a100000, 0x0a100800, 0x0a120000, 0x0a120800,
4716 0x0a100020, 0x0a100820, 0x0a120020, 0x0a120820,
4717 0x00100400, 0x00100c00, 0x00120400, 0x00120c00,
4718 0x00100420, 0x00100c20, 0x00120420, 0x00120c20,
4719 0x08100400, 0x08100c00, 0x08120400, 0x08120c00,
4720 0x08100420, 0x08100c20, 0x08120420, 0x08120c20,
4721 0x02100400, 0x02100c00, 0x02120400, 0x02120c00,
4722 0x02100420, 0x02100c20, 0x02120420, 0x02120c20,
4723 0x0a100400, 0x0a100c00, 0x0a120400, 0x0a120c00,
4724 0x0a100420, 0x0a100c20, 0x0a120420, 0x0a120c20,
4725 0x00000001, 0x00000801, 0x00020001, 0x00020801,
4726 0x00000021, 0x00000821, 0x00020021, 0x00020821,
4727 0x08000001, 0x08000801, 0x08020001, 0x08020801,
4728 0x08000021, 0x08000821, 0x08020021, 0x08020821,
4729 0x02000001, 0x02000801, 0x02020001, 0x02020801,
4730 0x02000021, 0x02000821, 0x02020021, 0x02020821,
4731 0x0a000001, 0x0a000801, 0x0a020001, 0x0a020801,
4732 0x0a000021, 0x0a000821, 0x0a020021, 0x0a020821,
4733 0x00000401, 0x00000c01, 0x00020401, 0x00020c01,
4734 0x00000421, 0x00000c21, 0x00020421, 0x00020c21,
4735 0x08000401, 0x08000c01, 0x08020401, 0x08020c01,
4736 0x08000421, 0x08000c21, 0x08020421, 0x08020c21,
4737 0x02000401, 0x02000c01, 0x02020401, 0x02020c01,
4738 0x02000421, 0x02000c21, 0x02020421, 0x02020c21,
4739 0x0a000401, 0x0a000c01, 0x0a020401, 0x0a020c01,
4740 0x0a000421, 0x0a000c21, 0x0a020421, 0x0a020c21,
4741 0x00100001, 0x00100801, 0x00120001, 0x00120801,
4742 0x00100021, 0x00100821, 0x00120021, 0x00120821,
4743 0x08100001, 0x08100801, 0x08120001, 0x08120801,
4744 0x08100021, 0x08100821, 0x08120021, 0x08120821,
4745 0x02100001, 0x02100801, 0x02120001, 0x02120801,
4746 0x02100021, 0x02100821, 0x02120021, 0x02120821,
4747 0x0a100001, 0x0a100801, 0x0a120001, 0x0a120801,
4748 0x0a100021, 0x0a100821, 0x0a120021, 0x0a120821,
4749 0x00100401, 0x00100c01, 0x00120401, 0x00120c01,
4750 0x00100421, 0x00100c21, 0x00120421, 0x00120c21,
4751 0x08100401, 0x08100c01, 0x08120401, 0x08120c01,
4752 0x08100421, 0x08100c21, 0x08120421, 0x08120c21,
4753 0x02100401, 0x02100c01, 0x02120401, 0x02120c01,
4754 0x02100421, 0x02100c21, 0x02120421, 0x02120c21,
4755 0x0a100401, 0x0a100c01, 0x0a120401, 0x0a120c01,
4756 0x0a100421, 0x0a100c21, 0x0a120421, 0x0a120c21,