]> git.proxmox.com Git - qemu.git/blob - ia64-dis.c
balloon: Reject negative balloon values
[qemu.git] / ia64-dis.c
1 /* ia64-dis.c -- Disassemble ia64 instructions
2 Copyright 1998, 1999, 2000, 2002 Free Software Foundation, Inc.
3 Contributed by David Mosberger-Tang <davidm@hpl.hp.com>
4
5 This file is part of GDB, GAS, and the GNU binutils.
6
7 GDB, GAS, and the GNU binutils are free software; you can redistribute
8 them and/or modify them under the terms of the GNU General Public
9 License as published by the Free Software Foundation; either version
10 2, or (at your option) any later version.
11
12 GDB, GAS, and the GNU binutils are distributed in the hope that they
13 will be useful, but WITHOUT ANY WARRANTY; without even the implied
14 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
15 the GNU General Public License for more details.
16
17 You should have received a copy of the GNU General Public License
18 along with this file; see the file COPYING. If not, see
19 <http://www.gnu.org/licenses/>. */
20
21 #include <assert.h>
22 #include <string.h>
23
24 #include "dis-asm.h"
25
26 /* ia64.h -- Header file for ia64 opcode table
27 Copyright (C) 1998, 1999, 2000, 2002, 2005, 2006
28 Free Software Foundation, Inc.
29 Contributed by David Mosberger-Tang <davidm@hpl.hp.com> */
30
31 #include <sys/types.h>
32
33 typedef uint64_t ia64_insn;
34
35 enum ia64_insn_type
36 {
37 IA64_TYPE_NIL = 0, /* illegal type */
38 IA64_TYPE_A, /* integer alu (I- or M-unit) */
39 IA64_TYPE_I, /* non-alu integer (I-unit) */
40 IA64_TYPE_M, /* memory (M-unit) */
41 IA64_TYPE_B, /* branch (B-unit) */
42 IA64_TYPE_F, /* floating-point (F-unit) */
43 IA64_TYPE_X, /* long encoding (X-unit) */
44 IA64_TYPE_DYN, /* Dynamic opcode */
45 IA64_NUM_TYPES
46 };
47
48 enum ia64_unit
49 {
50 IA64_UNIT_NIL = 0, /* illegal unit */
51 IA64_UNIT_I, /* integer unit */
52 IA64_UNIT_M, /* memory unit */
53 IA64_UNIT_B, /* branching unit */
54 IA64_UNIT_F, /* floating-point unit */
55 IA64_UNIT_L, /* long "unit" */
56 IA64_UNIT_X, /* may be integer or branch unit */
57 IA64_NUM_UNITS
58 };
59
60 /* Changes to this enumeration must be propagated to the operand table in
61 bfd/cpu-ia64-opc.c
62 */
63 enum ia64_opnd
64 {
65 IA64_OPND_NIL, /* no operand---MUST BE FIRST!*/
66
67 /* constants */
68 IA64_OPND_AR_CSD, /* application register csd (ar.csd) */
69 IA64_OPND_AR_CCV, /* application register ccv (ar.ccv) */
70 IA64_OPND_AR_PFS, /* application register pfs (ar.pfs) */
71 IA64_OPND_C1, /* the constant 1 */
72 IA64_OPND_C8, /* the constant 8 */
73 IA64_OPND_C16, /* the constant 16 */
74 IA64_OPND_GR0, /* gr0 */
75 IA64_OPND_IP, /* instruction pointer (ip) */
76 IA64_OPND_PR, /* predicate register (pr) */
77 IA64_OPND_PR_ROT, /* rotating predicate register (pr.rot) */
78 IA64_OPND_PSR, /* processor status register (psr) */
79 IA64_OPND_PSR_L, /* processor status register L (psr.l) */
80 IA64_OPND_PSR_UM, /* processor status register UM (psr.um) */
81
82 /* register operands: */
83 IA64_OPND_AR3, /* third application register # (bits 20-26) */
84 IA64_OPND_B1, /* branch register # (bits 6-8) */
85 IA64_OPND_B2, /* branch register # (bits 13-15) */
86 IA64_OPND_CR3, /* third control register # (bits 20-26) */
87 IA64_OPND_F1, /* first floating-point register # */
88 IA64_OPND_F2, /* second floating-point register # */
89 IA64_OPND_F3, /* third floating-point register # */
90 IA64_OPND_F4, /* fourth floating-point register # */
91 IA64_OPND_P1, /* first predicate # */
92 IA64_OPND_P2, /* second predicate # */
93 IA64_OPND_R1, /* first register # */
94 IA64_OPND_R2, /* second register # */
95 IA64_OPND_R3, /* third register # */
96 IA64_OPND_R3_2, /* third register # (limited to gr0-gr3) */
97
98 /* memory operands: */
99 IA64_OPND_MR3, /* memory at addr of third register # */
100
101 /* indirect operands: */
102 IA64_OPND_CPUID_R3, /* cpuid[reg] */
103 IA64_OPND_DBR_R3, /* dbr[reg] */
104 IA64_OPND_DTR_R3, /* dtr[reg] */
105 IA64_OPND_ITR_R3, /* itr[reg] */
106 IA64_OPND_IBR_R3, /* ibr[reg] */
107 IA64_OPND_MSR_R3, /* msr[reg] */
108 IA64_OPND_PKR_R3, /* pkr[reg] */
109 IA64_OPND_PMC_R3, /* pmc[reg] */
110 IA64_OPND_PMD_R3, /* pmd[reg] */
111 IA64_OPND_RR_R3, /* rr[reg] */
112
113 /* immediate operands: */
114 IA64_OPND_CCNT5, /* 5-bit count (31 - bits 20-24) */
115 IA64_OPND_CNT2a, /* 2-bit count (1 + bits 27-28) */
116 IA64_OPND_CNT2b, /* 2-bit count (bits 27-28): 1, 2, 3 */
117 IA64_OPND_CNT2c, /* 2-bit count (bits 30-31): 0, 7, 15, or 16 */
118 IA64_OPND_CNT5, /* 5-bit count (bits 14-18) */
119 IA64_OPND_CNT6, /* 6-bit count (bits 27-32) */
120 IA64_OPND_CPOS6a, /* 6-bit count (63 - bits 20-25) */
121 IA64_OPND_CPOS6b, /* 6-bit count (63 - bits 14-19) */
122 IA64_OPND_CPOS6c, /* 6-bit count (63 - bits 31-36) */
123 IA64_OPND_IMM1, /* signed 1-bit immediate (bit 36) */
124 IA64_OPND_IMMU2, /* unsigned 2-bit immediate (bits 13-14) */
125 IA64_OPND_IMMU5b, /* unsigned 5-bit immediate (32 + bits 14-18) */
126 IA64_OPND_IMMU7a, /* unsigned 7-bit immediate (bits 13-19) */
127 IA64_OPND_IMMU7b, /* unsigned 7-bit immediate (bits 20-26) */
128 IA64_OPND_SOF, /* 8-bit stack frame size */
129 IA64_OPND_SOL, /* 8-bit size of locals */
130 IA64_OPND_SOR, /* 6-bit number of rotating registers (scaled by 8) */
131 IA64_OPND_IMM8, /* signed 8-bit immediate (bits 13-19 & 36) */
132 IA64_OPND_IMM8U4, /* cmp4*u signed 8-bit immediate (bits 13-19 & 36) */
133 IA64_OPND_IMM8M1, /* signed 8-bit immediate -1 (bits 13-19 & 36) */
134 IA64_OPND_IMM8M1U4, /* cmp4*u signed 8-bit immediate -1 (bits 13-19 & 36)*/
135 IA64_OPND_IMM8M1U8, /* cmp*u signed 8-bit immediate -1 (bits 13-19 & 36) */
136 IA64_OPND_IMMU9, /* unsigned 9-bit immediate (bits 33-34, 20-26) */
137 IA64_OPND_IMM9a, /* signed 9-bit immediate (bits 6-12, 27, 36) */
138 IA64_OPND_IMM9b, /* signed 9-bit immediate (bits 13-19, 27, 36) */
139 IA64_OPND_IMM14, /* signed 14-bit immediate (bits 13-19, 27-32, 36) */
140 IA64_OPND_IMM17, /* signed 17-bit immediate (2*bits 6-12, 24-31, 36) */
141 IA64_OPND_IMMU21, /* unsigned 21-bit immediate (bits 6-25, 36) */
142 IA64_OPND_IMM22, /* signed 22-bit immediate (bits 13-19, 22-36) */
143 IA64_OPND_IMMU24, /* unsigned 24-bit immediate (bits 6-26, 31-32, 36) */
144 IA64_OPND_IMM44, /* signed 44-bit immediate (2^16*bits 6-32, 36) */
145 IA64_OPND_IMMU62, /* unsigned 62-bit immediate */
146 IA64_OPND_IMMU64, /* unsigned 64-bit immediate (lotsa bits...) */
147 IA64_OPND_INC3, /* signed 3-bit (bits 13-15): +/-1, 4, 8, 16 */
148 IA64_OPND_LEN4, /* 4-bit count (bits 27-30 + 1) */
149 IA64_OPND_LEN6, /* 6-bit count (bits 27-32 + 1) */
150 IA64_OPND_MBTYPE4, /* 4-bit mux type (bits 20-23) */
151 IA64_OPND_MHTYPE8, /* 8-bit mux type (bits 20-27) */
152 IA64_OPND_POS6, /* 6-bit count (bits 14-19) */
153 IA64_OPND_TAG13, /* signed 13-bit tag (ip + 16*bits 6-12, 33-34) */
154 IA64_OPND_TAG13b, /* signed 13-bit tag (ip + 16*bits 24-32) */
155 IA64_OPND_TGT25, /* signed 25-bit (ip + 16*bits 6-25, 36) */
156 IA64_OPND_TGT25b, /* signed 25-bit (ip + 16*bits 6-12, 20-32, 36) */
157 IA64_OPND_TGT25c, /* signed 25-bit (ip + 16*bits 13-32, 36) */
158 IA64_OPND_TGT64, /* 64-bit (ip + 16*bits 13-32, 36, 2-40(L)) */
159 IA64_OPND_LDXMOV, /* any symbol, generates R_IA64_LDXMOV. */
160
161 IA64_OPND_COUNT /* # of operand types (MUST BE LAST!) */
162 };
163
164 enum ia64_dependency_mode
165 {
166 IA64_DV_RAW,
167 IA64_DV_WAW,
168 IA64_DV_WAR,
169 };
170
171 enum ia64_dependency_semantics
172 {
173 IA64_DVS_NONE,
174 IA64_DVS_IMPLIED,
175 IA64_DVS_IMPLIEDF,
176 IA64_DVS_DATA,
177 IA64_DVS_INSTR,
178 IA64_DVS_SPECIFIC,
179 IA64_DVS_STOP,
180 IA64_DVS_OTHER,
181 };
182
183 enum ia64_resource_specifier
184 {
185 IA64_RS_ANY,
186 IA64_RS_AR_K,
187 IA64_RS_AR_UNAT,
188 IA64_RS_AR, /* 8-15, 20, 22-23, 31, 33-35, 37-39, 41-43, 45-47, 67-111 */
189 IA64_RS_ARb, /* 48-63, 112-127 */
190 IA64_RS_BR,
191 IA64_RS_CFM,
192 IA64_RS_CPUID,
193 IA64_RS_CR_IRR,
194 IA64_RS_CR_LRR,
195 IA64_RS_CR, /* 3-7,10-15,18,26-63,75-79,82-127 */
196 IA64_RS_DBR,
197 IA64_RS_FR,
198 IA64_RS_FRb,
199 IA64_RS_GR0,
200 IA64_RS_GR,
201 IA64_RS_IBR,
202 IA64_RS_INSERVICE, /* CR[EOI] or CR[IVR] */
203 IA64_RS_MSR,
204 IA64_RS_PKR,
205 IA64_RS_PMC,
206 IA64_RS_PMD,
207 IA64_RS_PR, /* non-rotating, 1-15 */
208 IA64_RS_PRr, /* rotating, 16-62 */
209 IA64_RS_PR63,
210 IA64_RS_RR,
211
212 IA64_RS_ARX, /* ARs not in RS_AR or RS_ARb */
213 IA64_RS_CRX, /* CRs not in RS_CR */
214 IA64_RS_PSR, /* PSR bits */
215 IA64_RS_RSE, /* implementation-specific RSE resources */
216 IA64_RS_AR_FPSR,
217 };
218
219 enum ia64_rse_resource
220 {
221 IA64_RSE_N_STACKED_PHYS,
222 IA64_RSE_BOF,
223 IA64_RSE_STORE_REG,
224 IA64_RSE_LOAD_REG,
225 IA64_RSE_BSPLOAD,
226 IA64_RSE_RNATBITINDEX,
227 IA64_RSE_CFLE,
228 IA64_RSE_NDIRTY,
229 };
230
231 /* Information about a given resource dependency */
232 struct ia64_dependency
233 {
234 /* Name of the resource */
235 const char *name;
236 /* Does this dependency need further specification? */
237 enum ia64_resource_specifier specifier;
238 /* Mode of dependency */
239 enum ia64_dependency_mode mode;
240 /* Dependency semantics */
241 enum ia64_dependency_semantics semantics;
242 /* Register index, if applicable (distinguishes AR, CR, and PSR deps) */
243 #define REG_NONE (-1)
244 int regindex;
245 /* Special info on semantics */
246 const char *info;
247 };
248
249 /* Two arrays of indexes into the ia64_dependency table.
250 chks are dependencies to check for conflicts when an opcode is
251 encountered; regs are dependencies to register (mark as used) when an
252 opcode is used. chks correspond to readers (RAW) or writers (WAW or
253 WAR) of a resource, while regs correspond to writers (RAW or WAW) and
254 readers (WAR) of a resource. */
255 struct ia64_opcode_dependency
256 {
257 int nchks;
258 const unsigned short *chks;
259 int nregs;
260 const unsigned short *regs;
261 };
262
263 /* encode/extract the note/index for a dependency */
264 #define RDEP(N,X) (((N)<<11)|(X))
265 #define NOTE(X) (((X)>>11)&0x1F)
266 #define DEP(X) ((X)&0x7FF)
267
268 /* A template descriptor describes the execution units that are active
269 for each of the three slots. It also specifies the location of
270 instruction group boundaries that may be present between two slots. */
271 struct ia64_templ_desc
272 {
273 int group_boundary; /* 0=no boundary, 1=between slot 0 & 1, etc. */
274 enum ia64_unit exec_unit[3];
275 const char *name;
276 };
277
278 /* The opcode table is an array of struct ia64_opcode. */
279
280 struct ia64_opcode
281 {
282 /* The opcode name. */
283 const char *name;
284
285 /* The type of the instruction: */
286 enum ia64_insn_type type;
287
288 /* Number of output operands: */
289 int num_outputs;
290
291 /* The opcode itself. Those bits which will be filled in with
292 operands are zeroes. */
293 ia64_insn opcode;
294
295 /* The opcode mask. This is used by the disassembler. This is a
296 mask containing ones indicating those bits which must match the
297 opcode field, and zeroes indicating those bits which need not
298 match (and are presumably filled in by operands). */
299 ia64_insn mask;
300
301 /* An array of operand codes. Each code is an index into the
302 operand table. They appear in the order which the operands must
303 appear in assembly code, and are terminated by a zero. */
304 enum ia64_opnd operands[5];
305
306 /* One bit flags for the opcode. These are primarily used to
307 indicate specific processors and environments support the
308 instructions. The defined values are listed below. */
309 unsigned int flags;
310
311 /* Used by ia64_find_next_opcode (). */
312 short ent_index;
313
314 /* Opcode dependencies. */
315 const struct ia64_opcode_dependency *dependencies;
316 };
317
318 /* Values defined for the flags field of a struct ia64_opcode. */
319
320 #define IA64_OPCODE_FIRST (1<<0) /* must be first in an insn group */
321 #define IA64_OPCODE_X_IN_MLX (1<<1) /* insn is allowed in X slot of MLX */
322 #define IA64_OPCODE_LAST (1<<2) /* must be last in an insn group */
323 #define IA64_OPCODE_PRIV (1<<3) /* privileged instruct */
324 #define IA64_OPCODE_SLOT2 (1<<4) /* insn allowed in slot 2 only */
325 #define IA64_OPCODE_NO_PRED (1<<5) /* insn cannot be predicated */
326 #define IA64_OPCODE_PSEUDO (1<<6) /* insn is a pseudo-op */
327 #define IA64_OPCODE_F2_EQ_F3 (1<<7) /* constraint: F2 == F3 */
328 #define IA64_OPCODE_LEN_EQ_64MCNT (1<<8) /* constraint: LEN == 64-CNT */
329 #define IA64_OPCODE_MOD_RRBS (1<<9) /* modifies all rrbs in CFM */
330 #define IA64_OPCODE_POSTINC (1<<10) /* postincrement MR3 operand */
331
332 /* A macro to extract the major opcode from an instruction. */
333 #define IA64_OP(i) (((i) >> 37) & 0xf)
334
335 enum ia64_operand_class
336 {
337 IA64_OPND_CLASS_CST, /* constant */
338 IA64_OPND_CLASS_REG, /* register */
339 IA64_OPND_CLASS_IND, /* indirect register */
340 IA64_OPND_CLASS_ABS, /* absolute value */
341 IA64_OPND_CLASS_REL, /* IP-relative value */
342 };
343
344 /* The operands table is an array of struct ia64_operand. */
345
346 struct ia64_operand
347 {
348 enum ia64_operand_class class;
349
350 /* Set VALUE as the operand bits for the operand of type SELF in the
351 instruction pointed to by CODE. If an error occurs, *CODE is not
352 modified and the returned string describes the cause of the
353 error. If no error occurs, NULL is returned. */
354 const char *(*insert) (const struct ia64_operand *self, ia64_insn value,
355 ia64_insn *code);
356
357 /* Extract the operand bits for an operand of type SELF from
358 instruction CODE store them in *VALUE. If an error occurs, the
359 cause of the error is described by the string returned. If no
360 error occurs, NULL is returned. */
361 const char *(*extract) (const struct ia64_operand *self, ia64_insn code,
362 ia64_insn *value);
363
364 /* A string whose meaning depends on the operand class. */
365
366 const char *str;
367
368 struct bit_field
369 {
370 /* The number of bits in the operand. */
371 int bits;
372
373 /* How far the operand is left shifted in the instruction. */
374 int shift;
375 }
376 field[4]; /* no operand has more than this many bit-fields */
377
378 unsigned int flags;
379
380 const char *desc; /* brief description */
381 };
382
383 /* Values defined for the flags field of a struct ia64_operand. */
384
385 /* Disassemble as signed decimal (instead of hex): */
386 #define IA64_OPND_FLAG_DECIMAL_SIGNED (1<<0)
387 /* Disassemble as unsigned decimal (instead of hex): */
388 #define IA64_OPND_FLAG_DECIMAL_UNSIGNED (1<<1)
389
390 #define NELEMS(a) ((int) (sizeof (a) / sizeof (a[0])))
391
392 static const char*
393 ins_rsvd (const struct ia64_operand *self ATTRIBUTE_UNUSED,
394 ia64_insn value ATTRIBUTE_UNUSED, ia64_insn *code ATTRIBUTE_UNUSED)
395 {
396 return "internal error---this shouldn't happen";
397 }
398
399 static const char*
400 ext_rsvd (const struct ia64_operand *self ATTRIBUTE_UNUSED,
401 ia64_insn code ATTRIBUTE_UNUSED, ia64_insn *valuep ATTRIBUTE_UNUSED)
402 {
403 return "internal error---this shouldn't happen";
404 }
405
406 static const char*
407 ins_const (const struct ia64_operand *self ATTRIBUTE_UNUSED,
408 ia64_insn value ATTRIBUTE_UNUSED, ia64_insn *code ATTRIBUTE_UNUSED)
409 {
410 return 0;
411 }
412
413 static const char*
414 ext_const (const struct ia64_operand *self ATTRIBUTE_UNUSED,
415 ia64_insn code ATTRIBUTE_UNUSED, ia64_insn *valuep ATTRIBUTE_UNUSED)
416 {
417 return 0;
418 }
419
420 static const char*
421 ins_reg (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
422 {
423 if (value >= 1u << self->field[0].bits)
424 return "register number out of range";
425
426 *code |= value << self->field[0].shift;
427 return 0;
428 }
429
430 static const char*
431 ext_reg (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
432 {
433 *valuep = ((code >> self->field[0].shift)
434 & ((1u << self->field[0].bits) - 1));
435 return 0;
436 }
437
438 static const char*
439 ins_immu (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
440 {
441 ia64_insn new = 0;
442 int i;
443
444 for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
445 {
446 new |= ((value & ((((ia64_insn) 1) << self->field[i].bits) - 1))
447 << self->field[i].shift);
448 value >>= self->field[i].bits;
449 }
450 if (value)
451 return "integer operand out of range";
452
453 *code |= new;
454 return 0;
455 }
456
457 static const char*
458 ext_immu (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
459 {
460 uint64_t value = 0;
461 int i, bits = 0, total = 0;
462
463 for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
464 {
465 bits = self->field[i].bits;
466 value |= ((code >> self->field[i].shift)
467 & ((((uint64_t) 1) << bits) - 1)) << total;
468 total += bits;
469 }
470 *valuep = value;
471 return 0;
472 }
473
474 static const char*
475 ins_immu5b (const struct ia64_operand *self, ia64_insn value,
476 ia64_insn *code)
477 {
478 if (value < 32 || value > 63)
479 return "value must be between 32 and 63";
480 return ins_immu (self, value - 32, code);
481 }
482
483 static const char*
484 ext_immu5b (const struct ia64_operand *self, ia64_insn code,
485 ia64_insn *valuep)
486 {
487 const char *result;
488
489 result = ext_immu (self, code, valuep);
490 if (result)
491 return result;
492
493 *valuep = *valuep + 32;
494 return 0;
495 }
496
497 static const char*
498 ins_immus8 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
499 {
500 if (value & 0x7)
501 return "value not an integer multiple of 8";
502 return ins_immu (self, value >> 3, code);
503 }
504
505 static const char*
506 ext_immus8 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
507 {
508 const char *result;
509
510 result = ext_immu (self, code, valuep);
511 if (result)
512 return result;
513
514 *valuep = *valuep << 3;
515 return 0;
516 }
517
518 static const char*
519 ins_imms_scaled (const struct ia64_operand *self, ia64_insn value,
520 ia64_insn *code, int scale)
521 {
522 int64_t svalue = value, sign_bit = 0;
523 ia64_insn new = 0;
524 int i;
525
526 svalue >>= scale;
527
528 for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
529 {
530 new |= ((svalue & ((((ia64_insn) 1) << self->field[i].bits) - 1))
531 << self->field[i].shift);
532 sign_bit = (svalue >> (self->field[i].bits - 1)) & 1;
533 svalue >>= self->field[i].bits;
534 }
535 if ((!sign_bit && svalue != 0) || (sign_bit && svalue != -1))
536 return "integer operand out of range";
537
538 *code |= new;
539 return 0;
540 }
541
542 static const char*
543 ext_imms_scaled (const struct ia64_operand *self, ia64_insn code,
544 ia64_insn *valuep, int scale)
545 {
546 int i, bits = 0, total = 0;
547 int64_t val = 0, sign;
548
549 for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
550 {
551 bits = self->field[i].bits;
552 val |= ((code >> self->field[i].shift)
553 & ((((uint64_t) 1) << bits) - 1)) << total;
554 total += bits;
555 }
556 /* sign extend: */
557 sign = (int64_t) 1 << (total - 1);
558 val = (val ^ sign) - sign;
559
560 *valuep = (val << scale);
561 return 0;
562 }
563
564 static const char*
565 ins_imms (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
566 {
567 return ins_imms_scaled (self, value, code, 0);
568 }
569
570 static const char*
571 ins_immsu4 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
572 {
573 value = ((value & 0xffffffff) ^ 0x80000000) - 0x80000000;
574
575 return ins_imms_scaled (self, value, code, 0);
576 }
577
578 static const char*
579 ext_imms (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
580 {
581 return ext_imms_scaled (self, code, valuep, 0);
582 }
583
584 static const char*
585 ins_immsm1 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
586 {
587 --value;
588 return ins_imms_scaled (self, value, code, 0);
589 }
590
591 static const char*
592 ins_immsm1u4 (const struct ia64_operand *self, ia64_insn value,
593 ia64_insn *code)
594 {
595 value = ((value & 0xffffffff) ^ 0x80000000) - 0x80000000;
596
597 --value;
598 return ins_imms_scaled (self, value, code, 0);
599 }
600
601 static const char*
602 ext_immsm1 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
603 {
604 const char *res = ext_imms_scaled (self, code, valuep, 0);
605
606 ++*valuep;
607 return res;
608 }
609
610 static const char*
611 ins_imms1 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
612 {
613 return ins_imms_scaled (self, value, code, 1);
614 }
615
616 static const char*
617 ext_imms1 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
618 {
619 return ext_imms_scaled (self, code, valuep, 1);
620 }
621
622 static const char*
623 ins_imms4 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
624 {
625 return ins_imms_scaled (self, value, code, 4);
626 }
627
628 static const char*
629 ext_imms4 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
630 {
631 return ext_imms_scaled (self, code, valuep, 4);
632 }
633
634 static const char*
635 ins_imms16 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
636 {
637 return ins_imms_scaled (self, value, code, 16);
638 }
639
640 static const char*
641 ext_imms16 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
642 {
643 return ext_imms_scaled (self, code, valuep, 16);
644 }
645
646 static const char*
647 ins_cimmu (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
648 {
649 ia64_insn mask = (((ia64_insn) 1) << self->field[0].bits) - 1;
650 return ins_immu (self, value ^ mask, code);
651 }
652
653 static const char*
654 ext_cimmu (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
655 {
656 const char *result;
657 ia64_insn mask;
658
659 mask = (((ia64_insn) 1) << self->field[0].bits) - 1;
660 result = ext_immu (self, code, valuep);
661 if (!result)
662 {
663 mask = (((ia64_insn) 1) << self->field[0].bits) - 1;
664 *valuep ^= mask;
665 }
666 return result;
667 }
668
669 static const char*
670 ins_cnt (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
671 {
672 --value;
673 if (value >= ((uint64_t) 1) << self->field[0].bits)
674 return "count out of range";
675
676 *code |= value << self->field[0].shift;
677 return 0;
678 }
679
680 static const char*
681 ext_cnt (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
682 {
683 *valuep = ((code >> self->field[0].shift)
684 & ((((uint64_t) 1) << self->field[0].bits) - 1)) + 1;
685 return 0;
686 }
687
688 static const char*
689 ins_cnt2b (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
690 {
691 --value;
692
693 if (value > 2)
694 return "count must be in range 1..3";
695
696 *code |= value << self->field[0].shift;
697 return 0;
698 }
699
700 static const char*
701 ext_cnt2b (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
702 {
703 *valuep = ((code >> self->field[0].shift) & 0x3) + 1;
704 return 0;
705 }
706
707 static const char*
708 ins_cnt2c (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
709 {
710 switch (value)
711 {
712 case 0: value = 0; break;
713 case 7: value = 1; break;
714 case 15: value = 2; break;
715 case 16: value = 3; break;
716 default: return "count must be 0, 7, 15, or 16";
717 }
718 *code |= value << self->field[0].shift;
719 return 0;
720 }
721
722 static const char*
723 ext_cnt2c (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
724 {
725 ia64_insn value;
726
727 value = (code >> self->field[0].shift) & 0x3;
728 switch (value)
729 {
730 case 0: value = 0; break;
731 case 1: value = 7; break;
732 case 2: value = 15; break;
733 case 3: value = 16; break;
734 }
735 *valuep = value;
736 return 0;
737 }
738
739 static const char*
740 ins_inc3 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
741 {
742 int64_t val = value;
743 uint64_t sign = 0;
744
745 if (val < 0)
746 {
747 sign = 0x4;
748 value = -value;
749 }
750 switch (value)
751 {
752 case 1: value = 3; break;
753 case 4: value = 2; break;
754 case 8: value = 1; break;
755 case 16: value = 0; break;
756 default: return "count must be +/- 1, 4, 8, or 16";
757 }
758 *code |= (sign | value) << self->field[0].shift;
759 return 0;
760 }
761
762 static const char*
763 ext_inc3 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
764 {
765 int64_t val;
766 int negate;
767
768 val = (code >> self->field[0].shift) & 0x7;
769 negate = val & 0x4;
770 switch (val & 0x3)
771 {
772 case 0: val = 16; break;
773 case 1: val = 8; break;
774 case 2: val = 4; break;
775 case 3: val = 1; break;
776 }
777 if (negate)
778 val = -val;
779
780 *valuep = val;
781 return 0;
782 }
783
784 #define CST IA64_OPND_CLASS_CST
785 #define REG IA64_OPND_CLASS_REG
786 #define IND IA64_OPND_CLASS_IND
787 #define ABS IA64_OPND_CLASS_ABS
788 #define REL IA64_OPND_CLASS_REL
789
790 #define SDEC IA64_OPND_FLAG_DECIMAL_SIGNED
791 #define UDEC IA64_OPND_FLAG_DECIMAL_UNSIGNED
792
793 const struct ia64_operand elf64_ia64_operands[IA64_OPND_COUNT] =
794 {
795 /* constants: */
796 { CST, ins_const, ext_const, "NIL", {{ 0, 0}}, 0, "<none>" },
797 { CST, ins_const, ext_const, "ar.csd", {{ 0, 0}}, 0, "ar.csd" },
798 { CST, ins_const, ext_const, "ar.ccv", {{ 0, 0}}, 0, "ar.ccv" },
799 { CST, ins_const, ext_const, "ar.pfs", {{ 0, 0}}, 0, "ar.pfs" },
800 { CST, ins_const, ext_const, "1", {{ 0, 0}}, 0, "1" },
801 { CST, ins_const, ext_const, "8", {{ 0, 0}}, 0, "8" },
802 { CST, ins_const, ext_const, "16", {{ 0, 0}}, 0, "16" },
803 { CST, ins_const, ext_const, "r0", {{ 0, 0}}, 0, "r0" },
804 { CST, ins_const, ext_const, "ip", {{ 0, 0}}, 0, "ip" },
805 { CST, ins_const, ext_const, "pr", {{ 0, 0}}, 0, "pr" },
806 { CST, ins_const, ext_const, "pr.rot", {{ 0, 0}}, 0, "pr.rot" },
807 { CST, ins_const, ext_const, "psr", {{ 0, 0}}, 0, "psr" },
808 { CST, ins_const, ext_const, "psr.l", {{ 0, 0}}, 0, "psr.l" },
809 { CST, ins_const, ext_const, "psr.um", {{ 0, 0}}, 0, "psr.um" },
810
811 /* register operands: */
812 { REG, ins_reg, ext_reg, "ar", {{ 7, 20}}, 0, /* AR3 */
813 "an application register" },
814 { REG, ins_reg, ext_reg, "b", {{ 3, 6}}, 0, /* B1 */
815 "a branch register" },
816 { REG, ins_reg, ext_reg, "b", {{ 3, 13}}, 0, /* B2 */
817 "a branch register"},
818 { REG, ins_reg, ext_reg, "cr", {{ 7, 20}}, 0, /* CR */
819 "a control register"},
820 { REG, ins_reg, ext_reg, "f", {{ 7, 6}}, 0, /* F1 */
821 "a floating-point register" },
822 { REG, ins_reg, ext_reg, "f", {{ 7, 13}}, 0, /* F2 */
823 "a floating-point register" },
824 { REG, ins_reg, ext_reg, "f", {{ 7, 20}}, 0, /* F3 */
825 "a floating-point register" },
826 { REG, ins_reg, ext_reg, "f", {{ 7, 27}}, 0, /* F4 */
827 "a floating-point register" },
828 { REG, ins_reg, ext_reg, "p", {{ 6, 6}}, 0, /* P1 */
829 "a predicate register" },
830 { REG, ins_reg, ext_reg, "p", {{ 6, 27}}, 0, /* P2 */
831 "a predicate register" },
832 { REG, ins_reg, ext_reg, "r", {{ 7, 6}}, 0, /* R1 */
833 "a general register" },
834 { REG, ins_reg, ext_reg, "r", {{ 7, 13}}, 0, /* R2 */
835 "a general register" },
836 { REG, ins_reg, ext_reg, "r", {{ 7, 20}}, 0, /* R3 */
837 "a general register" },
838 { REG, ins_reg, ext_reg, "r", {{ 2, 20}}, 0, /* R3_2 */
839 "a general register r0-r3" },
840
841 /* memory operands: */
842 { IND, ins_reg, ext_reg, "", {{7, 20}}, 0, /* MR3 */
843 "a memory address" },
844
845 /* indirect operands: */
846 { IND, ins_reg, ext_reg, "cpuid", {{7, 20}}, 0, /* CPUID_R3 */
847 "a cpuid register" },
848 { IND, ins_reg, ext_reg, "dbr", {{7, 20}}, 0, /* DBR_R3 */
849 "a dbr register" },
850 { IND, ins_reg, ext_reg, "dtr", {{7, 20}}, 0, /* DTR_R3 */
851 "a dtr register" },
852 { IND, ins_reg, ext_reg, "itr", {{7, 20}}, 0, /* ITR_R3 */
853 "an itr register" },
854 { IND, ins_reg, ext_reg, "ibr", {{7, 20}}, 0, /* IBR_R3 */
855 "an ibr register" },
856 { IND, ins_reg, ext_reg, "msr", {{7, 20}}, 0, /* MSR_R3 */
857 "an msr register" },
858 { IND, ins_reg, ext_reg, "pkr", {{7, 20}}, 0, /* PKR_R3 */
859 "a pkr register" },
860 { IND, ins_reg, ext_reg, "pmc", {{7, 20}}, 0, /* PMC_R3 */
861 "a pmc register" },
862 { IND, ins_reg, ext_reg, "pmd", {{7, 20}}, 0, /* PMD_R3 */
863 "a pmd register" },
864 { IND, ins_reg, ext_reg, "rr", {{7, 20}}, 0, /* RR_R3 */
865 "an rr register" },
866
867 /* immediate operands: */
868 { ABS, ins_cimmu, ext_cimmu, 0, {{ 5, 20 }}, UDEC, /* CCNT5 */
869 "a 5-bit count (0-31)" },
870 { ABS, ins_cnt, ext_cnt, 0, {{ 2, 27 }}, UDEC, /* CNT2a */
871 "a 2-bit count (1-4)" },
872 { ABS, ins_cnt2b, ext_cnt2b, 0, {{ 2, 27 }}, UDEC, /* CNT2b */
873 "a 2-bit count (1-3)" },
874 { ABS, ins_cnt2c, ext_cnt2c, 0, {{ 2, 30 }}, UDEC, /* CNT2c */
875 "a count (0, 7, 15, or 16)" },
876 { ABS, ins_immu, ext_immu, 0, {{ 5, 14}}, UDEC, /* CNT5 */
877 "a 5-bit count (0-31)" },
878 { ABS, ins_immu, ext_immu, 0, {{ 6, 27}}, UDEC, /* CNT6 */
879 "a 6-bit count (0-63)" },
880 { ABS, ins_cimmu, ext_cimmu, 0, {{ 6, 20}}, UDEC, /* CPOS6a */
881 "a 6-bit bit pos (0-63)" },
882 { ABS, ins_cimmu, ext_cimmu, 0, {{ 6, 14}}, UDEC, /* CPOS6b */
883 "a 6-bit bit pos (0-63)" },
884 { ABS, ins_cimmu, ext_cimmu, 0, {{ 6, 31}}, UDEC, /* CPOS6c */
885 "a 6-bit bit pos (0-63)" },
886 { ABS, ins_imms, ext_imms, 0, {{ 1, 36}}, SDEC, /* IMM1 */
887 "a 1-bit integer (-1, 0)" },
888 { ABS, ins_immu, ext_immu, 0, {{ 2, 13}}, UDEC, /* IMMU2 */
889 "a 2-bit unsigned (0-3)" },
890 { ABS, ins_immu5b, ext_immu5b, 0, {{ 5, 14}}, UDEC, /* IMMU5b */
891 "a 5-bit unsigned (32 + (0-31))" },
892 { ABS, ins_immu, ext_immu, 0, {{ 7, 13}}, 0, /* IMMU7a */
893 "a 7-bit unsigned (0-127)" },
894 { ABS, ins_immu, ext_immu, 0, {{ 7, 20}}, 0, /* IMMU7b */
895 "a 7-bit unsigned (0-127)" },
896 { ABS, ins_immu, ext_immu, 0, {{ 7, 13}}, UDEC, /* SOF */
897 "a frame size (register count)" },
898 { ABS, ins_immu, ext_immu, 0, {{ 7, 20}}, UDEC, /* SOL */
899 "a local register count" },
900 { ABS, ins_immus8,ext_immus8,0, {{ 4, 27}}, UDEC, /* SOR */
901 "a rotating register count (integer multiple of 8)" },
902 { ABS, ins_imms, ext_imms, 0, /* IMM8 */
903 {{ 7, 13}, { 1, 36}}, SDEC,
904 "an 8-bit integer (-128-127)" },
905 { ABS, ins_immsu4, ext_imms, 0, /* IMM8U4 */
906 {{ 7, 13}, { 1, 36}}, SDEC,
907 "an 8-bit signed integer for 32-bit unsigned compare (-128-127)" },
908 { ABS, ins_immsm1, ext_immsm1, 0, /* IMM8M1 */
909 {{ 7, 13}, { 1, 36}}, SDEC,
910 "an 8-bit integer (-127-128)" },
911 { ABS, ins_immsm1u4, ext_immsm1, 0, /* IMM8M1U4 */
912 {{ 7, 13}, { 1, 36}}, SDEC,
913 "an 8-bit integer for 32-bit unsigned compare (-127-(-1),1-128,0x100000000)" },
914 { ABS, ins_immsm1, ext_immsm1, 0, /* IMM8M1U8 */
915 {{ 7, 13}, { 1, 36}}, SDEC,
916 "an 8-bit integer for 64-bit unsigned compare (-127-(-1),1-128,0x10000000000000000)" },
917 { ABS, ins_immu, ext_immu, 0, {{ 2, 33}, { 7, 20}}, 0, /* IMMU9 */
918 "a 9-bit unsigned (0-511)" },
919 { ABS, ins_imms, ext_imms, 0, /* IMM9a */
920 {{ 7, 6}, { 1, 27}, { 1, 36}}, SDEC,
921 "a 9-bit integer (-256-255)" },
922 { ABS, ins_imms, ext_imms, 0, /* IMM9b */
923 {{ 7, 13}, { 1, 27}, { 1, 36}}, SDEC,
924 "a 9-bit integer (-256-255)" },
925 { ABS, ins_imms, ext_imms, 0, /* IMM14 */
926 {{ 7, 13}, { 6, 27}, { 1, 36}}, SDEC,
927 "a 14-bit integer (-8192-8191)" },
928 { ABS, ins_imms1, ext_imms1, 0, /* IMM17 */
929 {{ 7, 6}, { 8, 24}, { 1, 36}}, 0,
930 "a 17-bit integer (-65536-65535)" },
931 { ABS, ins_immu, ext_immu, 0, {{20, 6}, { 1, 36}}, 0, /* IMMU21 */
932 "a 21-bit unsigned" },
933 { ABS, ins_imms, ext_imms, 0, /* IMM22 */
934 {{ 7, 13}, { 9, 27}, { 5, 22}, { 1, 36}}, SDEC,
935 "a 22-bit signed integer" },
936 { ABS, ins_immu, ext_immu, 0, /* IMMU24 */
937 {{21, 6}, { 2, 31}, { 1, 36}}, 0,
938 "a 24-bit unsigned" },
939 { ABS, ins_imms16,ext_imms16,0, {{27, 6}, { 1, 36}}, 0, /* IMM44 */
940 "a 44-bit unsigned (least 16 bits ignored/zeroes)" },
941 { ABS, ins_rsvd, ext_rsvd, 0, {{0, 0}}, 0, /* IMMU62 */
942 "a 62-bit unsigned" },
943 { ABS, ins_rsvd, ext_rsvd, 0, {{0, 0}}, 0, /* IMMU64 */
944 "a 64-bit unsigned" },
945 { ABS, ins_inc3, ext_inc3, 0, {{ 3, 13}}, SDEC, /* INC3 */
946 "an increment (+/- 1, 4, 8, or 16)" },
947 { ABS, ins_cnt, ext_cnt, 0, {{ 4, 27}}, UDEC, /* LEN4 */
948 "a 4-bit length (1-16)" },
949 { ABS, ins_cnt, ext_cnt, 0, {{ 6, 27}}, UDEC, /* LEN6 */
950 "a 6-bit length (1-64)" },
951 { ABS, ins_immu, ext_immu, 0, {{ 4, 20}}, 0, /* MBTYPE4 */
952 "a mix type (@rev, @mix, @shuf, @alt, or @brcst)" },
953 { ABS, ins_immu, ext_immu, 0, {{ 8, 20}}, 0, /* MBTYPE8 */
954 "an 8-bit mix type" },
955 { ABS, ins_immu, ext_immu, 0, {{ 6, 14}}, UDEC, /* POS6 */
956 "a 6-bit bit pos (0-63)" },
957 { REL, ins_imms4, ext_imms4, 0, {{ 7, 6}, { 2, 33}}, 0, /* TAG13 */
958 "a branch tag" },
959 { REL, ins_imms4, ext_imms4, 0, {{ 9, 24}}, 0, /* TAG13b */
960 "a branch tag" },
961 { REL, ins_imms4, ext_imms4, 0, {{20, 6}, { 1, 36}}, 0, /* TGT25 */
962 "a branch target" },
963 { REL, ins_imms4, ext_imms4, 0, /* TGT25b */
964 {{ 7, 6}, {13, 20}, { 1, 36}}, 0,
965 "a branch target" },
966 { REL, ins_imms4, ext_imms4, 0, {{20, 13}, { 1, 36}}, 0, /* TGT25c */
967 "a branch target" },
968 { REL, ins_rsvd, ext_rsvd, 0, {{0, 0}}, 0, /* TGT64 */
969 "a branch target" },
970
971 { ABS, ins_const, ext_const, 0, {{0, 0}}, 0, /* LDXMOV */
972 "ldxmov target" },
973 };
974
975
976 /* ia64-asmtab.h -- Header for compacted IA-64 opcode tables.
977 Copyright 1999, 2000 Free Software Foundation, Inc.
978 Contributed by Bob Manson of Cygnus Support <manson@cygnus.com>
979
980 This file is part of GDB, GAS, and the GNU binutils.
981
982 GDB, GAS, and the GNU binutils are free software; you can redistribute
983 them and/or modify them under the terms of the GNU General Public
984 License as published by the Free Software Foundation; either version
985 2, or (at your option) any later version.
986
987 GDB, GAS, and the GNU binutils are distributed in the hope that they
988 will be useful, but WITHOUT ANY WARRANTY; without even the implied
989 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
990 the GNU General Public License for more details.
991
992 You should have received a copy of the GNU General Public License
993 along with this file; see the file COPYING. If not, see
994 <http://www.gnu.org/licenses/>. */
995
996 /* The primary opcode table is made up of the following: */
997 struct ia64_main_table
998 {
999 /* The entry in the string table that corresponds to the name of this
1000 opcode. */
1001 unsigned short name_index;
1002
1003 /* The type of opcode; corresponds to the TYPE field in
1004 struct ia64_opcode. */
1005 unsigned char opcode_type;
1006
1007 /* The number of outputs for this opcode. */
1008 unsigned char num_outputs;
1009
1010 /* The base insn value for this opcode. It may be modified by completers. */
1011 ia64_insn opcode;
1012
1013 /* The mask of valid bits in OPCODE. Zeros indicate operand fields. */
1014 ia64_insn mask;
1015
1016 /* The operands of this instruction. Corresponds to the OPERANDS field
1017 in struct ia64_opcode. */
1018 unsigned char operands[5];
1019
1020 /* The flags for this instruction. Corresponds to the FLAGS field in
1021 struct ia64_opcode. */
1022 short flags;
1023
1024 /* The tree of completers for this instruction; this is an offset into
1025 completer_table. */
1026 short completers;
1027 };
1028
1029 /* Each instruction has a set of possible "completers", or additional
1030 suffixes that can alter the instruction's behavior, and which has
1031 potentially different dependencies.
1032
1033 The completer entries modify certain bits in the instruction opcode.
1034 Which bits are to be modified are marked by the BITS, MASK and
1035 OFFSET fields. The completer entry may also note dependencies for the
1036 opcode.
1037
1038 These completers are arranged in a DAG; the pointers are indexes
1039 into the completer_table array. The completer DAG is searched by
1040 find_completer () and ia64_find_matching_opcode ().
1041
1042 Note that each completer needs to be applied in turn, so that if we
1043 have the instruction
1044 cmp.lt.unc
1045 the completer entries for both "lt" and "unc" would need to be applied
1046 to the opcode's value.
1047
1048 Some instructions do not require any completers; these contain an
1049 empty completer entry. Instructions that require a completer do
1050 not contain an empty entry.
1051
1052 Terminal completers (those completers that validly complete an
1053 instruction) are marked by having the TERMINAL_COMPLETER flag set.
1054
1055 Only dependencies listed in the terminal completer for an opcode are
1056 considered to apply to that opcode instance. */
1057
1058 struct ia64_completer_table
1059 {
1060 /* The bit value that this completer sets. */
1061 unsigned int bits;
1062
1063 /* And its mask. 1s are bits that are to be modified in the
1064 instruction. */
1065 unsigned int mask;
1066
1067 /* The entry in the string table that corresponds to the name of this
1068 completer. */
1069 unsigned short name_index;
1070
1071 /* An alternative completer, or -1 if this is the end of the chain. */
1072 short alternative;
1073
1074 /* A pointer to the DAG of completers that can potentially follow
1075 this one, or -1. */
1076 short subentries;
1077
1078 /* The bit offset in the instruction where BITS and MASK should be
1079 applied. */
1080 unsigned char offset : 7;
1081
1082 unsigned char terminal_completer : 1;
1083
1084 /* Index into the dependency list table */
1085 short dependencies;
1086 };
1087
1088 /* This contains sufficient information for the disassembler to resolve
1089 the complete name of the original instruction. */
1090 struct ia64_dis_names
1091 {
1092 /* COMPLETER_INDEX represents the tree of completers that make up
1093 the instruction. The LSB represents the top of the tree for the
1094 specified instruction.
1095
1096 A 0 bit indicates to go to the next alternate completer via the
1097 alternative field; a 1 bit indicates that the current completer
1098 is part of the instruction, and to go down the subentries index.
1099 We know we've reached the final completer when we run out of 1
1100 bits.
1101
1102 There is always at least one 1 bit. */
1103 unsigned int completer_index : 20;
1104
1105 /* The index in the main_table[] array for the instruction. */
1106 unsigned short insn_index : 11;
1107
1108 /* If set, the next entry in this table is an alternate possibility
1109 for this instruction encoding. Which one to use is determined by
1110 the instruction type and other factors (see opcode_verify ()). */
1111 unsigned int next_flag : 1;
1112
1113 /* The disassembly priority of this entry among instructions. */
1114 unsigned short priority;
1115 };
1116
1117 static const char * const ia64_strings[] = {
1118 "", "0", "1", "a", "acq", "add", "addl", "addp4", "adds", "alloc", "and",
1119 "andcm", "b", "bias", "br", "break", "brl", "brp", "bsw", "c", "call",
1120 "cexit", "chk", "cloop", "clr", "clrrrb", "cmp", "cmp4", "cmp8xchg16",
1121 "cmpxchg1", "cmpxchg2", "cmpxchg4", "cmpxchg8", "cond", "cover", "ctop",
1122 "czx1", "czx2", "d", "dep", "dpnt", "dptk", "e", "epc", "eq", "excl",
1123 "exit", "exp", "extr", "f", "fabs", "fadd", "famax", "famin", "fand",
1124 "fandcm", "fault", "fc", "fchkf", "fclass", "fclrf", "fcmp", "fcvt",
1125 "fetchadd4", "fetchadd8", "few", "fill", "flushrs", "fma", "fmax",
1126 "fmerge", "fmin", "fmix", "fmpy", "fms", "fneg", "fnegabs", "fnma",
1127 "fnmpy", "fnorm", "for", "fpabs", "fpack", "fpamax", "fpamin", "fpcmp",
1128 "fpcvt", "fpma", "fpmax", "fpmerge", "fpmin", "fpmpy", "fpms", "fpneg",
1129 "fpnegabs", "fpnma", "fpnmpy", "fprcpa", "fprsqrta", "frcpa", "frsqrta",
1130 "fselect", "fsetc", "fsub", "fswap", "fsxt", "fwb", "fx", "fxor", "fxu",
1131 "g", "ga", "ge", "getf", "geu", "gt", "gtu", "h", "hint", "hu", "i", "ia",
1132 "imp", "invala", "itc", "itr", "l", "ld1", "ld16", "ld2", "ld4", "ld8",
1133 "ldf", "ldf8", "ldfd", "ldfe", "ldfp8", "ldfpd", "ldfps", "ldfs", "le",
1134 "leu", "lfetch", "loadrs", "loop", "lr", "lt", "ltu", "lu", "m", "many",
1135 "mf", "mix1", "mix2", "mix4", "mov", "movl", "mux1", "mux2", "nc", "ne",
1136 "neq", "nge", "ngt", "nl", "nle", "nlt", "nm", "nop", "nr", "ns", "nt1",
1137 "nt2", "nta", "nz", "or", "orcm", "ord", "pack2", "pack4", "padd1",
1138 "padd2", "padd4", "pavg1", "pavg2", "pavgsub1", "pavgsub2", "pcmp1",
1139 "pcmp2", "pcmp4", "pmax1", "pmax2", "pmin1", "pmin2", "pmpy2", "pmpyshr2",
1140 "popcnt", "pr", "probe", "psad1", "pshl2", "pshl4", "pshladd2", "pshr2",
1141 "pshr4", "pshradd2", "psub1", "psub2", "psub4", "ptc", "ptr", "r", "raz",
1142 "rel", "ret", "rfi", "rsm", "rum", "rw", "s", "s0", "s1", "s2", "s3",
1143 "sa", "se", "setf", "shl", "shladd", "shladdp4", "shr", "shrp", "sig",
1144 "spill", "spnt", "sptk", "srlz", "ssm", "sss", "st1", "st16", "st2",
1145 "st4", "st8", "stf", "stf8", "stfd", "stfe", "stfs", "sub", "sum", "sxt1",
1146 "sxt2", "sxt4", "sync", "tak", "tbit", "tf", "thash", "tnat", "tpa",
1147 "trunc", "ttag", "u", "unc", "unord", "unpack1", "unpack2", "unpack4",
1148 "uss", "uus", "uuu", "vmsw", "w", "wexit", "wtop", "x", "xchg1", "xchg2",
1149 "xchg4", "xchg8", "xf", "xma", "xmpy", "xor", "xuf", "z", "zxt1", "zxt2",
1150 "zxt4",
1151 };
1152
1153 static const struct ia64_dependency
1154 dependencies[] = {
1155 { "ALAT", 0, 0, 0, -1, NULL, },
1156 { "AR[BSP]", 26, 0, 2, 17, NULL, },
1157 { "AR[BSPSTORE]", 26, 0, 2, 18, NULL, },
1158 { "AR[CCV]", 26, 0, 2, 32, NULL, },
1159 { "AR[CFLG]", 26, 0, 2, 27, NULL, },
1160 { "AR[CSD]", 26, 0, 2, 25, NULL, },
1161 { "AR[EC]", 26, 0, 2, 66, NULL, },
1162 { "AR[EFLAG]", 26, 0, 2, 24, NULL, },
1163 { "AR[FCR]", 26, 0, 2, 21, NULL, },
1164 { "AR[FDR]", 26, 0, 2, 30, NULL, },
1165 { "AR[FIR]", 26, 0, 2, 29, NULL, },
1166 { "AR[FPSR].sf0.controls", 30, 0, 2, -1, NULL, },
1167 { "AR[FPSR].sf1.controls", 30, 0, 2, -1, NULL, },
1168 { "AR[FPSR].sf2.controls", 30, 0, 2, -1, NULL, },
1169 { "AR[FPSR].sf3.controls", 30, 0, 2, -1, NULL, },
1170 { "AR[FPSR].sf0.flags", 30, 0, 2, -1, NULL, },
1171 { "AR[FPSR].sf1.flags", 30, 0, 2, -1, NULL, },
1172 { "AR[FPSR].sf2.flags", 30, 0, 2, -1, NULL, },
1173 { "AR[FPSR].sf3.flags", 30, 0, 2, -1, NULL, },
1174 { "AR[FPSR].traps", 30, 0, 2, -1, NULL, },
1175 { "AR[FPSR].rv", 30, 0, 2, -1, NULL, },
1176 { "AR[FSR]", 26, 0, 2, 28, NULL, },
1177 { "AR[ITC]", 26, 0, 2, 44, NULL, },
1178 { "AR[K%], % in 0 - 7", 1, 0, 2, -1, NULL, },
1179 { "AR[LC]", 26, 0, 2, 65, NULL, },
1180 { "AR[PFS]", 26, 0, 2, 64, NULL, },
1181 { "AR[PFS]", 26, 0, 2, 64, NULL, },
1182 { "AR[PFS]", 26, 0, 0, 64, NULL, },
1183 { "AR[RNAT]", 26, 0, 2, 19, NULL, },
1184 { "AR[RSC]", 26, 0, 2, 16, NULL, },
1185 { "AR[SSD]", 26, 0, 2, 26, NULL, },
1186 { "AR[UNAT]{%}, % in 0 - 63", 2, 0, 2, -1, NULL, },
1187 { "AR%, % in 8-15, 20, 22-23, 31, 33-35, 37-39, 41-43, 45-47, 67-111", 3, 0, 0, -1, NULL, },
1188 { "AR%, % in 48-63, 112-127", 4, 0, 2, -1, NULL, },
1189 { "BR%, % in 0 - 7", 5, 0, 2, -1, NULL, },
1190 { "BR%, % in 0 - 7", 5, 0, 0, -1, NULL, },
1191 { "BR%, % in 0 - 7", 5, 0, 2, -1, NULL, },
1192 { "CFM", 6, 0, 2, -1, NULL, },
1193 { "CFM", 6, 0, 2, -1, NULL, },
1194 { "CFM", 6, 0, 2, -1, NULL, },
1195 { "CFM", 6, 0, 2, -1, NULL, },
1196 { "CFM", 6, 0, 0, -1, NULL, },
1197 { "CPUID#", 7, 0, 5, -1, NULL, },
1198 { "CR[CMCV]", 27, 0, 3, 74, NULL, },
1199 { "CR[DCR]", 27, 0, 3, 0, NULL, },
1200 { "CR[EOI]", 27, 0, 7, 67, "SC Section 5.8.3.4, \"End of External Interrupt Register (EOI Ð CR67)\" on page 2:119", },
1201 { "CR[GPTA]", 27, 0, 3, 9, NULL, },
1202 { "CR[IFA]", 27, 0, 1, 20, NULL, },
1203 { "CR[IFA]", 27, 0, 3, 20, NULL, },
1204 { "CR[IFS]", 27, 0, 3, 23, NULL, },
1205 { "CR[IFS]", 27, 0, 1, 23, NULL, },
1206 { "CR[IFS]", 27, 0, 1, 23, NULL, },
1207 { "CR[IHA]", 27, 0, 3, 25, NULL, },
1208 { "CR[IIM]", 27, 0, 3, 24, NULL, },
1209 { "CR[IIP]", 27, 0, 3, 19, NULL, },
1210 { "CR[IIP]", 27, 0, 1, 19, NULL, },
1211 { "CR[IIPA]", 27, 0, 3, 22, NULL, },
1212 { "CR[IPSR]", 27, 0, 3, 16, NULL, },
1213 { "CR[IPSR]", 27, 0, 1, 16, NULL, },
1214 { "CR[IRR%], % in 0 - 3", 8, 0, 3, -1, NULL, },
1215 { "CR[ISR]", 27, 0, 3, 17, NULL, },
1216 { "CR[ITIR]", 27, 0, 3, 21, NULL, },
1217 { "CR[ITIR]", 27, 0, 1, 21, NULL, },
1218 { "CR[ITM]", 27, 0, 3, 1, NULL, },
1219 { "CR[ITV]", 27, 0, 3, 72, NULL, },
1220 { "CR[IVA]", 27, 0, 4, 2, NULL, },
1221 { "CR[IVR]", 27, 0, 7, 65, "SC Section 5.8.3.2, \"External Interrupt Vector Register (IVR Ð CR65)\" on page 2:118", },
1222 { "CR[LID]", 27, 0, 7, 64, "SC Section 5.8.3.1, \"Local ID (LID Ð CR64)\" on page 2:117", },
1223 { "CR[LRR%], % in 0 - 1", 9, 0, 3, -1, NULL, },
1224 { "CR[PMV]", 27, 0, 3, 73, NULL, },
1225 { "CR[PTA]", 27, 0, 3, 8, NULL, },
1226 { "CR[TPR]", 27, 0, 3, 66, NULL, },
1227 { "CR[TPR]", 27, 0, 7, 66, "SC Section 5.8.3.3, \"Task Priority Register (TPR Ð CR66)\" on page 2:119", },
1228 { "CR[TPR]", 27, 0, 1, 66, NULL, },
1229 { "CR%, % in 3-7, 10-15, 18, 26-63, 75-79, 82-127", 10, 0, 0, -1, NULL, },
1230 { "DBR#", 11, 0, 2, -1, NULL, },
1231 { "DBR#", 11, 0, 3, -1, NULL, },
1232 { "DTC", 0, 0, 3, -1, NULL, },
1233 { "DTC", 0, 0, 2, -1, NULL, },
1234 { "DTC", 0, 0, 0, -1, NULL, },
1235 { "DTC", 0, 0, 2, -1, NULL, },
1236 { "DTC_LIMIT*", 0, 0, 2, -1, NULL, },
1237 { "DTR", 0, 0, 3, -1, NULL, },
1238 { "DTR", 0, 0, 2, -1, NULL, },
1239 { "DTR", 0, 0, 3, -1, NULL, },
1240 { "DTR", 0, 0, 0, -1, NULL, },
1241 { "DTR", 0, 0, 2, -1, NULL, },
1242 { "FR%, % in 0 - 1", 12, 0, 0, -1, NULL, },
1243 { "FR%, % in 2 - 127", 13, 0, 2, -1, NULL, },
1244 { "FR%, % in 2 - 127", 13, 0, 0, -1, NULL, },
1245 { "GR0", 14, 0, 0, -1, NULL, },
1246 { "GR%, % in 1 - 127", 15, 0, 0, -1, NULL, },
1247 { "GR%, % in 1 - 127", 15, 0, 2, -1, NULL, },
1248 { "IBR#", 16, 0, 2, -1, NULL, },
1249 { "InService*", 17, 0, 3, -1, NULL, },
1250 { "InService*", 17, 0, 2, -1, NULL, },
1251 { "InService*", 17, 0, 2, -1, NULL, },
1252 { "IP", 0, 0, 0, -1, NULL, },
1253 { "ITC", 0, 0, 4, -1, NULL, },
1254 { "ITC", 0, 0, 2, -1, NULL, },
1255 { "ITC", 0, 0, 0, -1, NULL, },
1256 { "ITC", 0, 0, 4, -1, NULL, },
1257 { "ITC", 0, 0, 2, -1, NULL, },
1258 { "ITC_LIMIT*", 0, 0, 2, -1, NULL, },
1259 { "ITR", 0, 0, 2, -1, NULL, },
1260 { "ITR", 0, 0, 4, -1, NULL, },
1261 { "ITR", 0, 0, 2, -1, NULL, },
1262 { "ITR", 0, 0, 0, -1, NULL, },
1263 { "ITR", 0, 0, 4, -1, NULL, },
1264 { "memory", 0, 0, 0, -1, NULL, },
1265 { "MSR#", 18, 0, 5, -1, NULL, },
1266 { "PKR#", 19, 0, 3, -1, NULL, },
1267 { "PKR#", 19, 0, 0, -1, NULL, },
1268 { "PKR#", 19, 0, 2, -1, NULL, },
1269 { "PKR#", 19, 0, 2, -1, NULL, },
1270 { "PMC#", 20, 0, 2, -1, NULL, },
1271 { "PMC#", 20, 0, 7, -1, "SC Section 7.2.1, \"Generic Performance Counter Registers\" for PMC[0].fr on page 2:150", },
1272 { "PMD#", 21, 0, 2, -1, NULL, },
1273 { "PR0", 0, 0, 0, -1, NULL, },
1274 { "PR%, % in 1 - 15", 22, 0, 2, -1, NULL, },
1275 { "PR%, % in 1 - 15", 22, 0, 2, -1, NULL, },
1276 { "PR%, % in 1 - 15", 22, 0, 0, -1, NULL, },
1277 { "PR%, % in 16 - 62", 23, 0, 2, -1, NULL, },
1278 { "PR%, % in 16 - 62", 23, 0, 2, -1, NULL, },
1279 { "PR%, % in 16 - 62", 23, 0, 0, -1, NULL, },
1280 { "PR63", 24, 0, 2, -1, NULL, },
1281 { "PR63", 24, 0, 2, -1, NULL, },
1282 { "PR63", 24, 0, 0, -1, NULL, },
1283 { "PSR.ac", 28, 0, 1, 3, NULL, },
1284 { "PSR.ac", 28, 0, 3, 3, NULL, },
1285 { "PSR.ac", 28, 0, 2, 3, NULL, },
1286 { "PSR.ac", 28, 0, 2, 3, NULL, },
1287 { "PSR.be", 28, 0, 1, 1, NULL, },
1288 { "PSR.be", 28, 0, 3, 1, NULL, },
1289 { "PSR.be", 28, 0, 2, 1, NULL, },
1290 { "PSR.be", 28, 0, 2, 1, NULL, },
1291 { "PSR.bn", 28, 0, 2, 44, NULL, },
1292 { "PSR.cpl", 28, 0, 1, 32, NULL, },
1293 { "PSR.cpl", 28, 0, 2, 32, NULL, },
1294 { "PSR.da", 28, 0, 2, 38, NULL, },
1295 { "PSR.db", 28, 0, 3, 24, NULL, },
1296 { "PSR.db", 28, 0, 2, 24, NULL, },
1297 { "PSR.db", 28, 0, 2, 24, NULL, },
1298 { "PSR.dd", 28, 0, 2, 39, NULL, },
1299 { "PSR.dfh", 28, 0, 3, 19, NULL, },
1300 { "PSR.dfh", 28, 0, 2, 19, NULL, },
1301 { "PSR.dfh", 28, 0, 2, 19, NULL, },
1302 { "PSR.dfl", 28, 0, 3, 18, NULL, },
1303 { "PSR.dfl", 28, 0, 2, 18, NULL, },
1304 { "PSR.dfl", 28, 0, 2, 18, NULL, },
1305 { "PSR.di", 28, 0, 3, 22, NULL, },
1306 { "PSR.di", 28, 0, 2, 22, NULL, },
1307 { "PSR.di", 28, 0, 2, 22, NULL, },
1308 { "PSR.dt", 28, 0, 3, 17, NULL, },
1309 { "PSR.dt", 28, 0, 2, 17, NULL, },
1310 { "PSR.dt", 28, 0, 2, 17, NULL, },
1311 { "PSR.ed", 28, 0, 2, 43, NULL, },
1312 { "PSR.i", 28, 0, 2, 14, NULL, },
1313 { "PSR.ia", 28, 0, 0, 14, NULL, },
1314 { "PSR.ic", 28, 0, 2, 13, NULL, },
1315 { "PSR.ic", 28, 0, 3, 13, NULL, },
1316 { "PSR.ic", 28, 0, 2, 13, NULL, },
1317 { "PSR.id", 28, 0, 0, 14, NULL, },
1318 { "PSR.is", 28, 0, 0, 14, NULL, },
1319 { "PSR.it", 28, 0, 2, 14, NULL, },
1320 { "PSR.lp", 28, 0, 2, 25, NULL, },
1321 { "PSR.lp", 28, 0, 3, 25, NULL, },
1322 { "PSR.lp", 28, 0, 2, 25, NULL, },
1323 { "PSR.mc", 28, 0, 2, 35, NULL, },
1324 { "PSR.mfh", 28, 0, 2, 5, NULL, },
1325 { "PSR.mfl", 28, 0, 2, 4, NULL, },
1326 { "PSR.pk", 28, 0, 3, 15, NULL, },
1327 { "PSR.pk", 28, 0, 2, 15, NULL, },
1328 { "PSR.pk", 28, 0, 2, 15, NULL, },
1329 { "PSR.pp", 28, 0, 2, 21, NULL, },
1330 { "PSR.ri", 28, 0, 0, 41, NULL, },
1331 { "PSR.rt", 28, 0, 2, 27, NULL, },
1332 { "PSR.rt", 28, 0, 3, 27, NULL, },
1333 { "PSR.rt", 28, 0, 2, 27, NULL, },
1334 { "PSR.si", 28, 0, 2, 23, NULL, },
1335 { "PSR.si", 28, 0, 3, 23, NULL, },
1336 { "PSR.si", 28, 0, 2, 23, NULL, },
1337 { "PSR.sp", 28, 0, 2, 20, NULL, },
1338 { "PSR.sp", 28, 0, 3, 20, NULL, },
1339 { "PSR.sp", 28, 0, 2, 20, NULL, },
1340 { "PSR.ss", 28, 0, 2, 40, NULL, },
1341 { "PSR.tb", 28, 0, 3, 26, NULL, },
1342 { "PSR.tb", 28, 0, 2, 26, NULL, },
1343 { "PSR.tb", 28, 0, 2, 26, NULL, },
1344 { "PSR.up", 28, 0, 2, 2, NULL, },
1345 { "PSR.vm", 28, 0, 1, 46, NULL, },
1346 { "PSR.vm", 28, 0, 2, 46, NULL, },
1347 { "RR#", 25, 0, 3, -1, NULL, },
1348 { "RR#", 25, 0, 2, -1, NULL, },
1349 { "RSE", 29, 0, 2, -1, NULL, },
1350 { "ALAT", 0, 1, 0, -1, NULL, },
1351 { "AR[BSP]", 26, 1, 2, 17, NULL, },
1352 { "AR[BSPSTORE]", 26, 1, 2, 18, NULL, },
1353 { "AR[CCV]", 26, 1, 2, 32, NULL, },
1354 { "AR[CFLG]", 26, 1, 2, 27, NULL, },
1355 { "AR[CSD]", 26, 1, 2, 25, NULL, },
1356 { "AR[EC]", 26, 1, 2, 66, NULL, },
1357 { "AR[EFLAG]", 26, 1, 2, 24, NULL, },
1358 { "AR[FCR]", 26, 1, 2, 21, NULL, },
1359 { "AR[FDR]", 26, 1, 2, 30, NULL, },
1360 { "AR[FIR]", 26, 1, 2, 29, NULL, },
1361 { "AR[FPSR].sf0.controls", 30, 1, 2, -1, NULL, },
1362 { "AR[FPSR].sf1.controls", 30, 1, 2, -1, NULL, },
1363 { "AR[FPSR].sf2.controls", 30, 1, 2, -1, NULL, },
1364 { "AR[FPSR].sf3.controls", 30, 1, 2, -1, NULL, },
1365 { "AR[FPSR].sf0.flags", 30, 1, 0, -1, NULL, },
1366 { "AR[FPSR].sf0.flags", 30, 1, 2, -1, NULL, },
1367 { "AR[FPSR].sf0.flags", 30, 1, 2, -1, NULL, },
1368 { "AR[FPSR].sf1.flags", 30, 1, 0, -1, NULL, },
1369 { "AR[FPSR].sf1.flags", 30, 1, 2, -1, NULL, },
1370 { "AR[FPSR].sf1.flags", 30, 1, 2, -1, NULL, },
1371 { "AR[FPSR].sf2.flags", 30, 1, 0, -1, NULL, },
1372 { "AR[FPSR].sf2.flags", 30, 1, 2, -1, NULL, },
1373 { "AR[FPSR].sf2.flags", 30, 1, 2, -1, NULL, },
1374 { "AR[FPSR].sf3.flags", 30, 1, 0, -1, NULL, },
1375 { "AR[FPSR].sf3.flags", 30, 1, 2, -1, NULL, },
1376 { "AR[FPSR].sf3.flags", 30, 1, 2, -1, NULL, },
1377 { "AR[FPSR].rv", 30, 1, 2, -1, NULL, },
1378 { "AR[FPSR].traps", 30, 1, 2, -1, NULL, },
1379 { "AR[FSR]", 26, 1, 2, 28, NULL, },
1380 { "AR[ITC]", 26, 1, 2, 44, NULL, },
1381 { "AR[K%], % in 0 - 7", 1, 1, 2, -1, NULL, },
1382 { "AR[LC]", 26, 1, 2, 65, NULL, },
1383 { "AR[PFS]", 26, 1, 0, 64, NULL, },
1384 { "AR[PFS]", 26, 1, 2, 64, NULL, },
1385 { "AR[PFS]", 26, 1, 2, 64, NULL, },
1386 { "AR[RNAT]", 26, 1, 2, 19, NULL, },
1387 { "AR[RSC]", 26, 1, 2, 16, NULL, },
1388 { "AR[SSD]", 26, 1, 2, 26, NULL, },
1389 { "AR[UNAT]{%}, % in 0 - 63", 2, 1, 2, -1, NULL, },
1390 { "AR%, % in 8-15, 20, 22-23, 31, 33-35, 37-39, 41-43, 45-47, 67-111", 3, 1, 0, -1, NULL, },
1391 { "AR%, % in 48 - 63, 112-127", 4, 1, 2, -1, NULL, },
1392 { "BR%, % in 0 - 7", 5, 1, 2, -1, NULL, },
1393 { "BR%, % in 0 - 7", 5, 1, 2, -1, NULL, },
1394 { "BR%, % in 0 - 7", 5, 1, 2, -1, NULL, },
1395 { "BR%, % in 0 - 7", 5, 1, 0, -1, NULL, },
1396 { "CFM", 6, 1, 2, -1, NULL, },
1397 { "CPUID#", 7, 1, 0, -1, NULL, },
1398 { "CR[CMCV]", 27, 1, 2, 74, NULL, },
1399 { "CR[DCR]", 27, 1, 2, 0, NULL, },
1400 { "CR[EOI]", 27, 1, 7, 67, "SC Section 5.8.3.4, \"End of External Interrupt Register (EOI Ð CR67)\" on page 2:119", },
1401 { "CR[GPTA]", 27, 1, 2, 9, NULL, },
1402 { "CR[IFA]", 27, 1, 2, 20, NULL, },
1403 { "CR[IFS]", 27, 1, 2, 23, NULL, },
1404 { "CR[IHA]", 27, 1, 2, 25, NULL, },
1405 { "CR[IIM]", 27, 1, 2, 24, NULL, },
1406 { "CR[IIP]", 27, 1, 2, 19, NULL, },
1407 { "CR[IIPA]", 27, 1, 2, 22, NULL, },
1408 { "CR[IPSR]", 27, 1, 2, 16, NULL, },
1409 { "CR[IRR%], % in 0 - 3", 8, 1, 2, -1, NULL, },
1410 { "CR[ISR]", 27, 1, 2, 17, NULL, },
1411 { "CR[ITIR]", 27, 1, 2, 21, NULL, },
1412 { "CR[ITM]", 27, 1, 2, 1, NULL, },
1413 { "CR[ITV]", 27, 1, 2, 72, NULL, },
1414 { "CR[IVA]", 27, 1, 2, 2, NULL, },
1415 { "CR[IVR]", 27, 1, 7, 65, "SC", },
1416 { "CR[LID]", 27, 1, 7, 64, "SC", },
1417 { "CR[LRR%], % in 0 - 1", 9, 1, 2, -1, NULL, },
1418 { "CR[PMV]", 27, 1, 2, 73, NULL, },
1419 { "CR[PTA]", 27, 1, 2, 8, NULL, },
1420 { "CR[TPR]", 27, 1, 2, 66, NULL, },
1421 { "CR%, % in 3-7, 10-15, 18, 26-63, 75-79, 82-127", 10, 1, 0, -1, NULL, },
1422 { "DBR#", 11, 1, 2, -1, NULL, },
1423 { "DTC", 0, 1, 0, -1, NULL, },
1424 { "DTC", 0, 1, 2, -1, NULL, },
1425 { "DTC", 0, 1, 2, -1, NULL, },
1426 { "DTC_LIMIT*", 0, 1, 2, -1, NULL, },
1427 { "DTR", 0, 1, 2, -1, NULL, },
1428 { "DTR", 0, 1, 2, -1, NULL, },
1429 { "DTR", 0, 1, 2, -1, NULL, },
1430 { "DTR", 0, 1, 0, -1, NULL, },
1431 { "FR%, % in 0 - 1", 12, 1, 0, -1, NULL, },
1432 { "FR%, % in 2 - 127", 13, 1, 2, -1, NULL, },
1433 { "GR0", 14, 1, 0, -1, NULL, },
1434 { "GR%, % in 1 - 127", 15, 1, 2, -1, NULL, },
1435 { "IBR#", 16, 1, 2, -1, NULL, },
1436 { "InService*", 17, 1, 7, -1, "SC", },
1437 { "IP", 0, 1, 0, -1, NULL, },
1438 { "ITC", 0, 1, 0, -1, NULL, },
1439 { "ITC", 0, 1, 2, -1, NULL, },
1440 { "ITC", 0, 1, 2, -1, NULL, },
1441 { "ITR", 0, 1, 2, -1, NULL, },
1442 { "ITR", 0, 1, 2, -1, NULL, },
1443 { "ITR", 0, 1, 0, -1, NULL, },
1444 { "memory", 0, 1, 0, -1, NULL, },
1445 { "MSR#", 18, 1, 7, -1, "SC", },
1446 { "PKR#", 19, 1, 0, -1, NULL, },
1447 { "PKR#", 19, 1, 0, -1, NULL, },
1448 { "PKR#", 19, 1, 2, -1, NULL, },
1449 { "PMC#", 20, 1, 2, -1, NULL, },
1450 { "PMD#", 21, 1, 2, -1, NULL, },
1451 { "PR0", 0, 1, 0, -1, NULL, },
1452 { "PR%, % in 1 - 15", 22, 1, 0, -1, NULL, },
1453 { "PR%, % in 1 - 15", 22, 1, 0, -1, NULL, },
1454 { "PR%, % in 1 - 15", 22, 1, 2, -1, NULL, },
1455 { "PR%, % in 1 - 15", 22, 1, 2, -1, NULL, },
1456 { "PR%, % in 16 - 62", 23, 1, 0, -1, NULL, },
1457 { "PR%, % in 16 - 62", 23, 1, 0, -1, NULL, },
1458 { "PR%, % in 16 - 62", 23, 1, 2, -1, NULL, },
1459 { "PR%, % in 16 - 62", 23, 1, 2, -1, NULL, },
1460 { "PR63", 24, 1, 0, -1, NULL, },
1461 { "PR63", 24, 1, 0, -1, NULL, },
1462 { "PR63", 24, 1, 2, -1, NULL, },
1463 { "PR63", 24, 1, 2, -1, NULL, },
1464 { "PSR.ac", 28, 1, 2, 3, NULL, },
1465 { "PSR.be", 28, 1, 2, 1, NULL, },
1466 { "PSR.bn", 28, 1, 2, 44, NULL, },
1467 { "PSR.cpl", 28, 1, 2, 32, NULL, },
1468 { "PSR.da", 28, 1, 2, 38, NULL, },
1469 { "PSR.db", 28, 1, 2, 24, NULL, },
1470 { "PSR.dd", 28, 1, 2, 39, NULL, },
1471 { "PSR.dfh", 28, 1, 2, 19, NULL, },
1472 { "PSR.dfl", 28, 1, 2, 18, NULL, },
1473 { "PSR.di", 28, 1, 2, 22, NULL, },
1474 { "PSR.dt", 28, 1, 2, 17, NULL, },
1475 { "PSR.ed", 28, 1, 2, 43, NULL, },
1476 { "PSR.i", 28, 1, 2, 14, NULL, },
1477 { "PSR.ia", 28, 1, 2, 14, NULL, },
1478 { "PSR.ic", 28, 1, 2, 13, NULL, },
1479 { "PSR.id", 28, 1, 2, 14, NULL, },
1480 { "PSR.is", 28, 1, 2, 14, NULL, },
1481 { "PSR.it", 28, 1, 2, 14, NULL, },
1482 { "PSR.lp", 28, 1, 2, 25, NULL, },
1483 { "PSR.mc", 28, 1, 2, 35, NULL, },
1484 { "PSR.mfh", 28, 1, 0, 5, NULL, },
1485 { "PSR.mfh", 28, 1, 2, 5, NULL, },
1486 { "PSR.mfh", 28, 1, 2, 5, NULL, },
1487 { "PSR.mfl", 28, 1, 0, 4, NULL, },
1488 { "PSR.mfl", 28, 1, 2, 4, NULL, },
1489 { "PSR.mfl", 28, 1, 2, 4, NULL, },
1490 { "PSR.pk", 28, 1, 2, 15, NULL, },
1491 { "PSR.pp", 28, 1, 2, 21, NULL, },
1492 { "PSR.ri", 28, 1, 2, 41, NULL, },
1493 { "PSR.rt", 28, 1, 2, 27, NULL, },
1494 { "PSR.si", 28, 1, 2, 23, NULL, },
1495 { "PSR.sp", 28, 1, 2, 20, NULL, },
1496 { "PSR.ss", 28, 1, 2, 40, NULL, },
1497 { "PSR.tb", 28, 1, 2, 26, NULL, },
1498 { "PSR.up", 28, 1, 2, 2, NULL, },
1499 { "PSR.vm", 28, 1, 2, 46, NULL, },
1500 { "RR#", 25, 1, 2, -1, NULL, },
1501 { "RSE", 29, 1, 2, -1, NULL, },
1502 { "PR63", 24, 2, 6, -1, NULL, },
1503 };
1504
1505 static const unsigned short dep0[] = {
1506 97, 282, 2140, 2327,
1507 };
1508
1509 static const unsigned short dep1[] = {
1510 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1511 2327, 4135, 20616,
1512 };
1513
1514 static const unsigned short dep2[] = {
1515 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2347, 2348, 2351,
1516 2352, 2355, 2356,
1517 };
1518
1519 static const unsigned short dep3[] = {
1520 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1521 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 20616,
1522 };
1523
1524 static const unsigned short dep4[] = {
1525 97, 282, 22646, 22647, 22649, 22650, 22652, 22653, 22655, 22824, 22827, 22828,
1526 22831, 22832, 22835, 22836,
1527 };
1528
1529 static const unsigned short dep5[] = {
1530 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1531 4135, 20616, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1532 };
1533
1534 static const unsigned short dep6[] = {
1535 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2345, 2347, 2349,
1536 2351, 2353, 2355,
1537 };
1538
1539 static const unsigned short dep7[] = {
1540 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1541 2344, 2345, 2348, 2349, 2352, 2353, 2356, 4135, 20616,
1542 };
1543
1544 static const unsigned short dep8[] = {
1545 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2346, 2348, 2350,
1546 2352, 2354, 2356,
1547 };
1548
1549 static const unsigned short dep9[] = {
1550 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1551 2344, 2346, 2347, 2350, 2351, 2354, 2355, 4135, 20616,
1552 };
1553
1554 static const unsigned short dep10[] = {
1555 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2345, 2346, 2347,
1556 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356,
1557 };
1558
1559 static const unsigned short dep11[] = {
1560 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1561 2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356,
1562 4135, 20616,
1563 };
1564
1565 static const unsigned short dep12[] = {
1566 97, 282, 2395,
1567 };
1568
1569 static const unsigned short dep13[] = {
1570 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2082, 2083, 2166, 2168,
1571 2169, 2171, 2172, 2174, 2175, 4135,
1572 };
1573
1574 static const unsigned short dep14[] = {
1575 97, 163, 282, 325, 2395, 28866, 29018,
1576 };
1577
1578 static const unsigned short dep15[] = {
1579 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
1580 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 40, 41, 97, 150, 152, 158, 162,
1581 164, 175, 185, 186, 188, 282, 325, 2082, 2083, 2166, 2168, 2169, 2171, 2172,
1582 2174, 2175, 4135, 28866, 29018,
1583 };
1584
1585 static const unsigned short dep16[] = {
1586 1, 6, 40, 97, 137, 196, 201, 241, 282, 312, 2395, 28866, 29018,
1587 };
1588
1589 static const unsigned short dep17[] = {
1590 1, 25, 27, 38, 40, 41, 97, 158, 162, 164, 166, 167, 175, 185, 186, 188, 196,
1591 201, 241, 282, 312, 2082, 2083, 2166, 2168, 2169, 2171, 2172, 2174, 2175,
1592 4135, 28866, 29018,
1593 };
1594
1595 static const unsigned short dep18[] = {
1596 1, 40, 51, 97, 196, 241, 248, 282, 28866, 29018,
1597 };
1598
1599 static const unsigned short dep19[] = {
1600 1, 38, 40, 41, 97, 158, 160, 161, 162, 175, 185, 190, 191, 196, 241, 248,
1601 282, 4135, 28866, 29018,
1602 };
1603
1604 static const unsigned short dep20[] = {
1605 40, 97, 241, 282,
1606 };
1607
1608 static const unsigned short dep21[] = {
1609 97, 158, 162, 175, 185, 241, 282,
1610 };
1611
1612 static const unsigned short dep22[] = {
1613 1, 40, 97, 131, 135, 136, 138, 139, 142, 143, 146, 149, 152, 155, 156, 157,
1614 158, 161, 162, 163, 164, 167, 168, 169, 170, 173, 174, 175, 178, 181, 184,
1615 185, 188, 189, 191, 196, 241, 282, 309, 310, 311, 312, 313, 314, 315, 316,
1616 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 330, 331, 333,
1617 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 28866, 29018,
1618 };
1619
1620 static const unsigned short dep23[] = {
1621 1, 38, 40, 41, 50, 51, 55, 58, 73, 97, 137, 138, 158, 162, 175, 185, 190,
1622 191, 196, 241, 282, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319,
1623 320, 321, 322, 323, 324, 325, 326, 327, 328, 330, 331, 333, 334, 335, 336,
1624 337, 338, 339, 340, 341, 342, 343, 344, 4135, 28866, 29018,
1625 };
1626
1627 static const unsigned short dep24[] = {
1628 97, 136, 282, 311,
1629 };
1630
1631 static const unsigned short dep25[] = {
1632 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 311,
1633 };
1634
1635 static const unsigned short dep26[] = {
1636 97, 137, 282, 312,
1637 };
1638
1639 static const unsigned short dep27[] = {
1640 25, 26, 97, 98, 101, 105, 108, 137, 138, 158, 162, 164, 175, 185, 282, 312,
1641
1642 };
1643
1644 static const unsigned short dep28[] = {
1645 97, 190, 282, 344,
1646 };
1647
1648 static const unsigned short dep29[] = {
1649 97, 98, 101, 105, 108, 137, 138, 158, 162, 164, 175, 185, 282, 344,
1650 };
1651
1652 static const unsigned short dep30[] = {
1653 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2168, 2169, 2171, 2172, 2174, 2175,
1654 4135,
1655 };
1656
1657 static const unsigned short dep31[] = {
1658 1, 25, 40, 97, 196, 228, 229, 241, 282, 2082, 2285, 2288, 2395, 28866, 29018,
1659
1660 };
1661
1662 static const unsigned short dep32[] = {
1663 1, 6, 38, 40, 41, 97, 137, 138, 158, 162, 164, 175, 185, 186, 188, 196, 228,
1664 230, 241, 282, 2082, 2083, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 2286,
1665 2288, 4135, 28866, 29018,
1666 };
1667
1668 static const unsigned short dep33[] = {
1669 97, 282,
1670 };
1671
1672 static const unsigned short dep34[] = {
1673 97, 158, 162, 175, 185, 282, 2082, 2084,
1674 };
1675
1676 static const unsigned short dep35[] = {
1677 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166, 2168, 2169, 2171,
1678 2172, 2174, 2175, 4135,
1679 };
1680
1681 static const unsigned short dep36[] = {
1682 6, 37, 38, 39, 97, 125, 126, 201, 241, 282, 307, 308, 2395,
1683 };
1684
1685 static const unsigned short dep37[] = {
1686 6, 37, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 201, 241, 282, 307,
1687 308, 347, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 4135,
1688 };
1689
1690 static const unsigned short dep38[] = {
1691 24, 97, 227, 282, 2395,
1692 };
1693
1694 static const unsigned short dep39[] = {
1695 24, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 227, 282, 2166, 2168, 2169,
1696 2171, 2172, 2174, 2175, 4135,
1697 };
1698
1699 static const unsigned short dep40[] = {
1700 6, 24, 37, 38, 39, 97, 125, 126, 201, 227, 241, 282, 307, 308, 2395,
1701 };
1702
1703 static const unsigned short dep41[] = {
1704 6, 24, 37, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 201, 227, 241, 282,
1705 307, 308, 347, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 4135,
1706 };
1707
1708 static const unsigned short dep42[] = {
1709 1, 6, 38, 40, 41, 97, 137, 138, 158, 162, 164, 175, 185, 186, 188, 196, 228,
1710 230, 241, 282, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 2286, 2288, 4135,
1711 28866, 29018,
1712 };
1713
1714 static const unsigned short dep43[] = {
1715 97, 158, 162, 175, 185, 282,
1716 };
1717
1718 static const unsigned short dep44[] = {
1719 15, 97, 210, 211, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1720 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1721 22832, 22835, 22836,
1722 };
1723
1724 static const unsigned short dep45[] = {
1725 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
1726 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1727 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1728 };
1729
1730 static const unsigned short dep46[] = {
1731 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 2136, 2325,
1732 18601, 18602, 18761, 18762, 18764, 18765, 22646, 22647, 22648, 22650, 22651,
1733 22653, 22654, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1734 };
1735
1736 static const unsigned short dep47[] = {
1737 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
1738 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 2325, 4135,
1739 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 22824, 22827, 22828,
1740 22831, 22832, 22835, 22836,
1741 };
1742
1743 static const unsigned short dep48[] = {
1744 16, 97, 213, 214, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1745 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1746 22832, 22835, 22836,
1747 };
1748
1749 static const unsigned short dep49[] = {
1750 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
1751 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1752 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1753 };
1754
1755 static const unsigned short dep50[] = {
1756 17, 97, 216, 217, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1757 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1758 22832, 22835, 22836,
1759 };
1760
1761 static const unsigned short dep51[] = {
1762 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
1763 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1764 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1765 };
1766
1767 static const unsigned short dep52[] = {
1768 18, 97, 219, 220, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1769 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1770 22832, 22835, 22836,
1771 };
1772
1773 static const unsigned short dep53[] = {
1774 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
1775 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1776 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1777 };
1778
1779 static const unsigned short dep54[] = {
1780 15, 97, 210, 211, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1781
1782 };
1783
1784 static const unsigned short dep55[] = {
1785 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
1786 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1787 18764, 18766,
1788 };
1789
1790 static const unsigned short dep56[] = {
1791 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 2136, 2325,
1792 18601, 18602, 18761, 18762, 18764, 18765,
1793 };
1794
1795 static const unsigned short dep57[] = {
1796 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
1797 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 2325, 4135,
1798 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766,
1799 };
1800
1801 static const unsigned short dep58[] = {
1802 16, 97, 213, 214, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1803
1804 };
1805
1806 static const unsigned short dep59[] = {
1807 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
1808 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1809 18764, 18766,
1810 };
1811
1812 static const unsigned short dep60[] = {
1813 17, 97, 216, 217, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1814
1815 };
1816
1817 static const unsigned short dep61[] = {
1818 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
1819 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1820 18764, 18766,
1821 };
1822
1823 static const unsigned short dep62[] = {
1824 18, 97, 219, 220, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1825
1826 };
1827
1828 static const unsigned short dep63[] = {
1829 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
1830 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1831 18764, 18766,
1832 };
1833
1834 static const unsigned short dep64[] = {
1835 97, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1836 };
1837
1838 static const unsigned short dep65[] = {
1839 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
1840 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766,
1841 };
1842
1843 static const unsigned short dep66[] = {
1844 11, 97, 206, 282,
1845 };
1846
1847 static const unsigned short dep67[] = {
1848 11, 40, 41, 97, 158, 162, 175, 185, 206, 282, 2166, 2167, 2170, 2173, 4135,
1849
1850 };
1851
1852 static const unsigned short dep68[] = {
1853 11, 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 4135,
1854 };
1855
1856 static const unsigned short dep69[] = {
1857 12, 97, 207, 282,
1858 };
1859
1860 static const unsigned short dep70[] = {
1861 11, 40, 41, 97, 158, 162, 175, 185, 207, 282, 2166, 2167, 2170, 2173, 4135,
1862
1863 };
1864
1865 static const unsigned short dep71[] = {
1866 13, 97, 208, 282,
1867 };
1868
1869 static const unsigned short dep72[] = {
1870 11, 40, 41, 97, 158, 162, 175, 185, 208, 282, 2166, 2167, 2170, 2173, 4135,
1871
1872 };
1873
1874 static const unsigned short dep73[] = {
1875 14, 97, 209, 282,
1876 };
1877
1878 static const unsigned short dep74[] = {
1879 11, 40, 41, 97, 158, 162, 175, 185, 209, 282, 2166, 2167, 2170, 2173, 4135,
1880
1881 };
1882
1883 static const unsigned short dep75[] = {
1884 15, 97, 211, 212, 282,
1885 };
1886
1887 static const unsigned short dep76[] = {
1888 40, 41, 97, 158, 162, 175, 185, 211, 212, 282, 2166, 2167, 2170, 2173, 4135,
1889
1890 };
1891
1892 static const unsigned short dep77[] = {
1893 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 4135,
1894 };
1895
1896 static const unsigned short dep78[] = {
1897 16, 97, 214, 215, 282,
1898 };
1899
1900 static const unsigned short dep79[] = {
1901 40, 41, 97, 158, 162, 175, 185, 214, 215, 282, 2166, 2167, 2170, 2173, 4135,
1902
1903 };
1904
1905 static const unsigned short dep80[] = {
1906 17, 97, 217, 218, 282,
1907 };
1908
1909 static const unsigned short dep81[] = {
1910 40, 41, 97, 158, 162, 175, 185, 217, 218, 282, 2166, 2167, 2170, 2173, 4135,
1911
1912 };
1913
1914 static const unsigned short dep82[] = {
1915 18, 97, 220, 221, 282,
1916 };
1917
1918 static const unsigned short dep83[] = {
1919 40, 41, 97, 158, 162, 175, 185, 220, 221, 282, 2166, 2167, 2170, 2173, 4135,
1920
1921 };
1922
1923 static const unsigned short dep84[] = {
1924 15, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166, 2167,
1925 2170, 2173, 4135,
1926 };
1927
1928 static const unsigned short dep85[] = {
1929 15, 16, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166,
1930 2167, 2170, 2173, 4135,
1931 };
1932
1933 static const unsigned short dep86[] = {
1934 15, 17, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166,
1935 2167, 2170, 2173, 4135,
1936 };
1937
1938 static const unsigned short dep87[] = {
1939 15, 18, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166,
1940 2167, 2170, 2173, 4135,
1941 };
1942
1943 static const unsigned short dep88[] = {
1944 15, 97, 210, 211, 282,
1945 };
1946
1947 static const unsigned short dep89[] = {
1948 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2166, 2167, 2170,
1949 2173, 4135,
1950 };
1951
1952 static const unsigned short dep90[] = {
1953 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282,
1954 };
1955
1956 static const unsigned short dep91[] = {
1957 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
1958 216, 218, 219, 221, 282, 2166, 2167, 2170, 2173, 4135,
1959 };
1960
1961 static const unsigned short dep92[] = {
1962 16, 97, 213, 214, 282,
1963 };
1964
1965 static const unsigned short dep93[] = {
1966 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2166, 2167, 2170,
1967 2173, 4135,
1968 };
1969
1970 static const unsigned short dep94[] = {
1971 17, 97, 216, 217, 282,
1972 };
1973
1974 static const unsigned short dep95[] = {
1975 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2166, 2167, 2170,
1976 2173, 4135,
1977 };
1978
1979 static const unsigned short dep96[] = {
1980 18, 97, 219, 220, 282,
1981 };
1982
1983 static const unsigned short dep97[] = {
1984 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2166, 2167, 2170,
1985 2173, 4135,
1986 };
1987
1988 static const unsigned short dep98[] = {
1989 15, 97, 210, 211, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
1990 2348, 2351, 2352, 2355, 2356,
1991 };
1992
1993 static const unsigned short dep99[] = {
1994 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
1995 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
1996 16530, 16531, 16533,
1997 };
1998
1999 static const unsigned short dep100[] = {
2000 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 2166, 2167,
2001 2168, 2170, 2171, 2173, 2174, 2344, 2347, 2348, 2351, 2352, 2355, 2356,
2002 };
2003
2004 static const unsigned short dep101[] = {
2005 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
2006 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 2344, 2347,
2007 2348, 2351, 2352, 2355, 2356, 4135, 16528, 16530, 16531, 16533,
2008 };
2009
2010 static const unsigned short dep102[] = {
2011 16, 97, 213, 214, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
2012 2348, 2351, 2352, 2355, 2356,
2013 };
2014
2015 static const unsigned short dep103[] = {
2016 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
2017 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
2018 16530, 16531, 16533,
2019 };
2020
2021 static const unsigned short dep104[] = {
2022 17, 97, 216, 217, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
2023 2348, 2351, 2352, 2355, 2356,
2024 };
2025
2026 static const unsigned short dep105[] = {
2027 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
2028 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
2029 16530, 16531, 16533,
2030 };
2031
2032 static const unsigned short dep106[] = {
2033 18, 97, 219, 220, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
2034 2348, 2351, 2352, 2355, 2356,
2035 };
2036
2037 static const unsigned short dep107[] = {
2038 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
2039 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
2040 16530, 16531, 16533,
2041 };
2042
2043 static const unsigned short dep108[] = {
2044 15, 97, 210, 211, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2045 22827, 22828, 22831, 22832, 22835, 22836,
2046 };
2047
2048 static const unsigned short dep109[] = {
2049 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
2050 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2051 22831, 22832, 22835, 22836,
2052 };
2053
2054 static const unsigned short dep110[] = {
2055 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 22646, 22647,
2056 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831, 22832, 22835,
2057 22836,
2058 };
2059
2060 static const unsigned short dep111[] = {
2061 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
2062 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 4135, 16528,
2063 16530, 16531, 16533, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
2064 };
2065
2066 static const unsigned short dep112[] = {
2067 16, 97, 213, 214, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2068 22827, 22828, 22831, 22832, 22835, 22836,
2069 };
2070
2071 static const unsigned short dep113[] = {
2072 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
2073 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2074 22831, 22832, 22835, 22836,
2075 };
2076
2077 static const unsigned short dep114[] = {
2078 17, 97, 216, 217, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2079 22827, 22828, 22831, 22832, 22835, 22836,
2080 };
2081
2082 static const unsigned short dep115[] = {
2083 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
2084 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2085 22831, 22832, 22835, 22836,
2086 };
2087
2088 static const unsigned short dep116[] = {
2089 18, 97, 219, 220, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2090 22827, 22828, 22831, 22832, 22835, 22836,
2091 };
2092
2093 static const unsigned short dep117[] = {
2094 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
2095 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2096 22831, 22832, 22835, 22836,
2097 };
2098
2099 static const unsigned short dep118[] = {
2100 97, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347, 2348, 2351,
2101 2352, 2355, 2356,
2102 };
2103
2104 static const unsigned short dep119[] = {
2105 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
2106 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528, 16530, 16531, 16533,
2107
2108 };
2109
2110 static const unsigned short dep120[] = {
2111 97, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828,
2112 22831, 22832, 22835, 22836,
2113 };
2114
2115 static const unsigned short dep121[] = {
2116 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
2117 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828, 22831, 22832, 22835,
2118 22836,
2119 };
2120
2121 static const unsigned short dep122[] = {
2122 19, 20, 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167,
2123 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766,
2124
2125 };
2126
2127 static const unsigned short dep123[] = {
2128 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2138, 2139, 2140, 2166,
2129 2167, 2170, 2173, 4135, 20616,
2130 };
2131
2132 static const unsigned short dep124[] = {
2133 97, 282, 2083, 2084, 2286, 2287,
2134 };
2135
2136 static const unsigned short dep125[] = {
2137 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
2138 2285, 2287, 4135, 20616,
2139 };
2140
2141 static const unsigned short dep126[] = {
2142 40, 41, 97, 158, 162, 175, 185, 282, 2082, 2084, 2166, 2167, 2170, 2173, 2327,
2143 4135, 20616,
2144 };
2145
2146 static const unsigned short dep127[] = {
2147 97, 282, 14455, 14457, 14458, 14460, 14461, 14463, 14635, 14636, 14639, 14640,
2148 14643, 14644,
2149 };
2150
2151 static const unsigned short dep128[] = {
2152 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 4135, 14635, 14636,
2153 14639, 14640, 14643, 14644, 20616, 24694, 24695, 24698, 24701,
2154 };
2155
2156 static const unsigned short dep129[] = {
2157 97, 122, 124, 125, 127, 282, 303, 304, 307, 308,
2158 };
2159
2160 static const unsigned short dep130[] = {
2161 40, 41, 97, 158, 162, 175, 185, 282, 303, 304, 307, 308, 4135, 24694, 24695,
2162 24698, 24701,
2163 };
2164
2165 static const unsigned short dep131[] = {
2166 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2167
2168 };
2169
2170 static const unsigned short dep132[] = {
2171 40, 41, 97, 119, 122, 125, 158, 162, 175, 185, 282, 2327, 4135, 20616, 24694,
2172
2173 };
2174
2175 static const unsigned short dep133[] = {
2176 6, 24, 26, 27, 97, 201, 227, 230, 282, 2081, 2284,
2177 };
2178
2179 static const unsigned short dep134[] = {
2180 40, 41, 97, 158, 162, 175, 185, 201, 227, 229, 282, 2138, 2139, 2140, 2166,
2181 2167, 2170, 2173, 2284, 4135, 20616,
2182 };
2183
2184 static const unsigned short dep135[] = {
2185 6, 24, 25, 26, 40, 41, 97, 158, 162, 175, 185, 282, 2081, 2166, 2167, 2170,
2186 2173, 2327, 4135, 20616,
2187 };
2188
2189 static const unsigned short dep136[] = {
2190 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2347, 2348,
2191 2351, 2352, 2355, 2356, 4135,
2192 };
2193
2194 static const unsigned short dep137[] = {
2195 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 4135, 22824,
2196 22827, 22828, 22831, 22832, 22835, 22836,
2197 };
2198
2199 static const unsigned short dep138[] = {
2200 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2345, 2348,
2201 2349, 2352, 2353, 2356, 4135,
2202 };
2203
2204 static const unsigned short dep139[] = {
2205 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2346, 2347,
2206 2350, 2351, 2354, 2355, 4135,
2207 };
2208
2209 static const unsigned short dep140[] = {
2210 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2345, 2346,
2211 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356, 4135,
2212 };
2213
2214 static const unsigned short dep141[] = {
2215 0, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166, 2167, 2170, 2173,
2216 4135,
2217 };
2218
2219 static const unsigned short dep142[] = {
2220 0, 97, 195, 282,
2221 };
2222
2223 static const unsigned short dep143[] = {
2224 0, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 195, 282, 2166, 2167, 2170,
2225 2173, 4135,
2226 };
2227
2228 static const unsigned short dep144[] = {
2229 40, 41, 97, 158, 162, 175, 185, 195, 282, 2166, 2167, 2170, 2173, 4135,
2230 };
2231
2232 static const unsigned short dep145[] = {
2233 2, 28, 97, 197, 231, 282, 28866, 29018,
2234 };
2235
2236 static const unsigned short dep146[] = {
2237 1, 2, 28, 29, 97, 158, 162, 175, 177, 178, 185, 197, 231, 282, 28866, 29018,
2238
2239 };
2240
2241 static const unsigned short dep147[] = {
2242 1, 28, 29, 38, 40, 41, 97, 158, 162, 175, 177, 178, 185, 197, 231, 282, 4135,
2243 28866, 29018,
2244 };
2245
2246 static const unsigned short dep148[] = {
2247 0, 40, 41, 97, 158, 162, 175, 185, 195, 282, 2166, 2167, 2170, 2173, 4135,
2248
2249 };
2250
2251 static const unsigned short dep149[] = {
2252 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
2253 28, 29, 30, 31, 97, 196, 197, 198, 199, 200, 202, 203, 204, 205, 206, 207,
2254 208, 209, 211, 212, 214, 215, 217, 218, 220, 221, 222, 223, 224, 225, 231,
2255 232, 233, 234, 282, 2071, 2081, 2274, 2284, 28866, 29018,
2256 };
2257
2258 static const unsigned short dep150[] = {
2259 29, 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 196, 197, 198, 199,
2260 200, 202, 203, 204, 205, 206, 207, 208, 209, 211, 212, 214, 215, 217, 218,
2261 220, 221, 222, 223, 224, 225, 231, 232, 233, 234, 282, 2138, 2139, 2140, 2166,
2262 2167, 2170, 2173, 2274, 2284, 4135, 20616, 28866, 29018,
2263 };
2264
2265 static const unsigned short dep151[] = {
2266 97, 282, 14464, 14466, 14468, 14470, 14505, 14506, 14525, 14645, 14646, 14666,
2267 14667, 14669, 14670, 14679,
2268 };
2269
2270 static const unsigned short dep152[] = {
2271 40, 41, 97, 158, 162, 175, 183, 184, 185, 282, 2166, 2167, 2170, 2173, 4135,
2272 14645, 14646, 14666, 14667, 14669, 14670, 14679,
2273 };
2274
2275 static const unsigned short dep153[] = {
2276 14464, 14466, 14468, 14470, 14505, 14506, 14525, 14645, 14646, 14666, 14667,
2277 14669, 14670, 14679,
2278 };
2279
2280 static const unsigned short dep154[] = {
2281 183, 184, 14645, 14646, 14666, 14667, 14669, 14670, 14679,
2282 };
2283
2284 static const unsigned short dep155[] = {
2285 97, 282, 14465, 14466, 14469, 14470, 14480, 14481, 14483, 14484, 14486, 14487,
2286 14489, 14490, 14493, 14495, 14496, 14505, 14506, 14507, 14508, 14510, 14515,
2287 14516, 14518, 14519, 14525, 14645, 14646, 14652, 14653, 14654, 14655, 14657,
2288 14659, 14666, 14667, 14669, 14670, 14671, 14672, 14675, 14676, 14679,
2289 };
2290
2291 static const unsigned short dep156[] = {
2292 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2166, 2167, 2170,
2293 2173, 4135, 14645, 14646, 14652, 14653, 14654, 14655, 14657, 14659, 14666,
2294 14667, 14669, 14670, 14671, 14672, 14675, 14676, 14679, 34888,
2295 };
2296
2297 static const unsigned short dep157[] = {
2298 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2166, 2167, 2170,
2299 2173, 4135, 14645, 14646, 14652, 14653, 14654, 14655, 14657, 14659, 14666,
2300 14667, 14669, 14670, 14671, 14672, 14675, 14676, 14679,
2301 };
2302
2303 static const unsigned short dep158[] = {
2304 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
2305 28, 29, 30, 31, 40, 41, 97, 137, 138, 158, 162, 175, 180, 181, 185, 190, 191,
2306 282, 2071, 2081, 2166, 2167, 2170, 2173, 2327, 4135, 20616, 28866,
2307 };
2308
2309 static const unsigned short dep159[] = {
2310 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63,
2311 64, 65, 67, 69, 70, 71, 72, 73, 94, 96, 97, 243, 244, 245, 246, 247, 248,
2312 249, 250, 251, 252, 253, 255, 256, 257, 258, 259, 261, 263, 264, 265, 281,
2313 282, 2116, 2310,
2314 };
2315
2316 static const unsigned short dep160[] = {
2317 40, 41, 96, 97, 137, 138, 158, 160, 161, 162, 175, 185, 190, 191, 243, 244,
2318 245, 246, 247, 248, 249, 250, 251, 252, 253, 255, 256, 257, 258, 259, 261,
2319 263, 264, 265, 281, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2310, 4135,
2320 20616,
2321 };
2322
2323 static const unsigned short dep161[] = {
2324 59, 95, 97, 254, 281, 282, 2140, 2327,
2325 };
2326
2327 static const unsigned short dep162[] = {
2328 40, 41, 43, 44, 46, 48, 49, 51, 52, 53, 54, 56, 57, 60, 61, 63, 64, 65, 66,
2329 67, 69, 70, 71, 94, 95, 97, 137, 138, 158, 160, 161, 162, 175, 185, 190, 191,
2330 254, 281, 282, 2107, 2116, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2331 };
2332
2333 static const unsigned short dep163[] = {
2334 2, 28, 41, 97, 197, 231, 241, 282, 2140, 2327, 28866, 29018,
2335 };
2336
2337 static const unsigned short dep164[] = {
2338 2, 25, 26, 28, 29, 38, 40, 41, 97, 158, 162, 175, 177, 178, 185, 197, 231,
2339 241, 282, 2327, 4135, 20616, 28866, 29018,
2340 };
2341
2342 static const unsigned short dep165[] = {
2343 97, 129, 130, 133, 134, 140, 141, 144, 145, 147, 148, 150, 151, 153, 154,
2344 157, 159, 160, 165, 166, 169, 170, 171, 172, 174, 176, 177, 179, 180, 182,
2345 183, 186, 187, 189, 282, 309, 310, 314, 316, 317, 318, 319, 321, 323, 327,
2346 330, 331, 333, 334, 335, 336, 338, 339, 340, 342, 343,
2347 };
2348
2349 static const unsigned short dep166[] = {
2350 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 309, 310, 314, 316,
2351 317, 318, 319, 321, 323, 327, 330, 331, 333, 334, 335, 336, 338, 339, 340,
2352 342, 343, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616, 34888,
2353 };
2354
2355 static const unsigned short dep167[] = {
2356 97, 128, 130, 132, 134, 169, 170, 189, 282, 309, 310, 330, 331, 333, 334,
2357 343,
2358 };
2359
2360 static const unsigned short dep168[] = {
2361 40, 41, 97, 158, 162, 175, 183, 184, 185, 282, 309, 310, 330, 331, 333, 334,
2362 343, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2363 };
2364
2365 static const unsigned short dep169[] = {
2366 40, 41, 97, 130, 131, 134, 135, 137, 138, 141, 142, 145, 146, 148, 149, 151,
2367 152, 154, 155, 157, 158, 159, 161, 162, 164, 165, 167, 168, 169, 170, 172,
2368 173, 174, 175, 176, 178, 179, 181, 182, 184, 185, 187, 188, 189, 190, 191,
2369 282, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2370 };
2371
2372 static const unsigned short dep170[] = {
2373 40, 41, 97, 130, 131, 134, 135, 158, 162, 169, 170, 175, 185, 189, 282, 2166,
2374 2167, 2170, 2173, 2327, 4135, 20616,
2375 };
2376
2377 static const unsigned short dep171[] = {
2378 40, 41, 70, 76, 77, 82, 84, 97, 111, 137, 138, 153, 155, 158, 162, 171, 173,
2379 175, 185, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2380 20616,
2381 };
2382
2383 static const unsigned short dep172[] = {
2384 40, 41, 70, 76, 77, 82, 84, 97, 111, 137, 138, 139, 140, 142, 143, 153, 155,
2385 158, 162, 171, 173, 175, 185, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170,
2386 2173, 4135, 20616,
2387 };
2388
2389 static const unsigned short dep173[] = {
2390 77, 78, 97, 101, 102, 269, 270, 282, 284, 285,
2391 };
2392
2393 static const unsigned short dep174[] = {
2394 40, 41, 47, 62, 78, 80, 86, 97, 99, 102, 137, 138, 158, 160, 161, 162, 175,
2395 185, 190, 191, 192, 269, 270, 282, 284, 285, 2138, 2139, 2140, 2166, 2167,
2396 2170, 2173, 4135, 20616,
2397 };
2398
2399 static const unsigned short dep175[] = {
2400 40, 41, 47, 62, 78, 80, 97, 99, 102, 104, 106, 137, 138, 158, 160, 161, 162,
2401 175, 185, 190, 191, 192, 269, 270, 282, 284, 285, 2138, 2139, 2140, 2166,
2402 2167, 2170, 2173, 4135, 20616,
2403 };
2404
2405 static const unsigned short dep176[] = {
2406 97, 282, 12480, 12481, 12633,
2407 };
2408
2409 static const unsigned short dep177[] = {
2410 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2411 2166, 2167, 2170, 2173, 4135, 12633, 20616,
2412 };
2413
2414 static const unsigned short dep178[] = {
2415 97, 282, 6219, 6220, 6411,
2416 };
2417
2418 static const unsigned short dep179[] = {
2419 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2420 2166, 2167, 2170, 2173, 4135, 6411, 20616,
2421 };
2422
2423 static const unsigned short dep180[] = {
2424 97, 282, 6237, 6424,
2425 };
2426
2427 static const unsigned short dep181[] = {
2428 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2429 2166, 2167, 2170, 2173, 4135, 6424, 20616,
2430 };
2431
2432 static const unsigned short dep182[] = {
2433 97, 282, 6255, 6256, 6257, 6258, 6435, 6437, 8484,
2434 };
2435
2436 static const unsigned short dep183[] = {
2437 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2438 2166, 2167, 2170, 2173, 4135, 6258, 6436, 6437, 8304, 8483, 20616,
2439 };
2440
2441 static const unsigned short dep184[] = {
2442 97, 282, 6259, 6260, 6438,
2443 };
2444
2445 static const unsigned short dep185[] = {
2446 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2447 2166, 2167, 2170, 2173, 4135, 6438, 20616,
2448 };
2449
2450 static const unsigned short dep186[] = {
2451 97, 282, 6261, 6439,
2452 };
2453
2454 static const unsigned short dep187[] = {
2455 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2456 2166, 2167, 2170, 2173, 4135, 6439, 20616,
2457 };
2458
2459 static const unsigned short dep188[] = {
2460 97, 282, 10350, 10530,
2461 };
2462
2463 static const unsigned short dep189[] = {
2464 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2465 2166, 2167, 2170, 2173, 4135, 10530, 20616,
2466 };
2467
2468 static const unsigned short dep190[] = {
2469 77, 78, 82, 83, 97, 101, 102, 269, 270, 272, 273, 282, 284, 285,
2470 };
2471
2472 static const unsigned short dep191[] = {
2473 40, 41, 47, 62, 78, 80, 83, 86, 97, 99, 102, 137, 138, 158, 160, 161, 162,
2474 175, 185, 190, 191, 192, 269, 270, 272, 274, 282, 284, 285, 2138, 2139, 2140,
2475 2166, 2167, 2170, 2173, 4135, 20616,
2476 };
2477
2478 static const unsigned short dep192[] = {
2479 77, 78, 97, 101, 102, 104, 105, 269, 270, 282, 284, 285, 286, 287,
2480 };
2481
2482 static const unsigned short dep193[] = {
2483 40, 41, 47, 62, 78, 80, 97, 99, 102, 104, 106, 137, 138, 158, 160, 161, 162,
2484 175, 185, 190, 191, 192, 269, 270, 282, 284, 285, 286, 287, 2138, 2139, 2140,
2485 2166, 2167, 2170, 2173, 4135, 20616,
2486 };
2487
2488 static const unsigned short dep194[] = {
2489 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2490 2166, 2167, 2170, 2173, 2327, 4135, 12481, 20616,
2491 };
2492
2493 static const unsigned short dep195[] = {
2494 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2495 2166, 2167, 2170, 2173, 2327, 4135, 6219, 20616,
2496 };
2497
2498 static const unsigned short dep196[] = {
2499 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2500 2166, 2167, 2170, 2173, 2327, 4135, 6237, 20616,
2501 };
2502
2503 static const unsigned short dep197[] = {
2504 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2505 2166, 2167, 2170, 2173, 2327, 4135, 6257, 8303, 20616,
2506 };
2507
2508 static const unsigned short dep198[] = {
2509 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2510 2166, 2167, 2170, 2173, 2327, 4135, 6259, 20616,
2511 };
2512
2513 static const unsigned short dep199[] = {
2514 40, 41, 97, 137, 138, 158, 162, 175, 183, 184, 185, 282, 2138, 2139, 2140,
2515 2166, 2167, 2170, 2173, 2327, 4135, 6260, 6261, 20616,
2516 };
2517
2518 static const unsigned short dep200[] = {
2519 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
2520 2327, 4135, 10350, 20616,
2521 };
2522
2523 static const unsigned short dep201[] = {
2524 40, 41, 97, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140, 2166, 2167,
2525 2170, 2173, 2327, 4135, 6186, 20616,
2526 };
2527
2528 static const unsigned short dep202[] = {
2529 77, 79, 80, 97, 98, 99, 100, 268, 269, 282, 283, 284,
2530 };
2531
2532 static const unsigned short dep203[] = {
2533 40, 41, 78, 79, 83, 85, 97, 100, 102, 104, 107, 137, 138, 158, 162, 175, 185,
2534 190, 191, 192, 268, 270, 282, 283, 285, 2138, 2139, 2140, 2166, 2167, 2170,
2535 2173, 4135, 20616,
2536 };
2537
2538 static const unsigned short dep204[] = {
2539 77, 79, 80, 81, 97, 98, 99, 100, 103, 268, 269, 271, 282, 283, 284,
2540 };
2541
2542 static const unsigned short dep205[] = {
2543 40, 41, 78, 79, 81, 83, 85, 97, 100, 102, 103, 104, 107, 137, 138, 158, 162,
2544 175, 185, 190, 191, 192, 268, 270, 271, 282, 283, 285, 2138, 2139, 2140, 2166,
2545 2167, 2170, 2173, 4135, 20616,
2546 };
2547
2548 static const unsigned short dep206[] = {
2549 77, 79, 80, 84, 85, 86, 97, 98, 99, 100, 268, 269, 274, 275, 282, 283, 284,
2550
2551 };
2552
2553 static const unsigned short dep207[] = {
2554 40, 41, 78, 79, 83, 85, 97, 100, 102, 137, 138, 158, 162, 175, 185, 190, 191,
2555 192, 268, 270, 273, 275, 282, 283, 285, 2138, 2139, 2140, 2166, 2167, 2170,
2556 2173, 4135, 20616,
2557 };
2558
2559 static const unsigned short dep208[] = {
2560 77, 79, 80, 97, 98, 99, 100, 106, 107, 108, 268, 269, 282, 283, 284, 287,
2561 288,
2562 };
2563
2564 static const unsigned short dep209[] = {
2565 40, 41, 78, 79, 97, 100, 102, 104, 107, 137, 138, 158, 162, 175, 185, 190,
2566 191, 192, 268, 270, 282, 283, 285, 286, 288, 2138, 2139, 2140, 2166, 2167,
2567 2170, 2173, 4135, 20616,
2568 };
2569
2570 static const unsigned short dep210[] = {
2571 40, 41, 46, 70, 97, 158, 162, 175, 185, 190, 191, 192, 282, 2138, 2139, 2140,
2572 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2573 };
2574
2575 static const unsigned short dep211[] = {
2576 40, 41, 97, 158, 162, 175, 185, 190, 191, 192, 282, 2138, 2139, 2140, 2166,
2577 2167, 2170, 2173, 2327, 4135, 20616,
2578 };
2579
2580 static const unsigned short dep212[] = {
2581 40, 41, 70, 77, 82, 84, 97, 137, 138, 153, 155, 158, 162, 175, 185, 190, 191,
2582 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2583 };
2584
2585 static const unsigned short dep213[] = {
2586 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2135, 2136, 2137, 2138,
2587 2139, 2140, 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 20616,
2588
2589 };
2590
2591 static const unsigned short dep214[] = {
2592 40, 41, 70, 77, 82, 84, 97, 153, 155, 158, 162, 175, 185, 192, 282, 2138,
2593 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2594 };
2595
2596 static const unsigned short dep215[] = {
2597 40, 41, 78, 79, 97, 100, 137, 138, 158, 162, 175, 185, 190, 191, 268, 270,
2598 282, 283, 285, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2599 };
2600
2601 static const unsigned short dep216[] = {
2602 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2603 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2604 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2605 };
2606
2607 static const unsigned short dep217[] = {
2608 5, 97, 200, 282, 2140, 2327,
2609 };
2610
2611 static const unsigned short dep218[] = {
2612 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2613 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2614 192, 200, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2615
2616 };
2617
2618 static const unsigned short dep219[] = {
2619 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2620 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175, 185,
2621 190, 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2622 20616,
2623 };
2624
2625 static const unsigned short dep220[] = {
2626 0, 97, 195, 282, 2140, 2327,
2627 };
2628
2629 static const unsigned short dep221[] = {
2630 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2631 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2632 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2633 20616,
2634 };
2635
2636 static const unsigned short dep222[] = {
2637 0, 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2638 135, 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175,
2639 185, 190, 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327,
2640 4135, 20616,
2641 };
2642
2643 static const unsigned short dep223[] = {
2644 31, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2645 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2646 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2647
2648 };
2649
2650 static const unsigned short dep224[] = {
2651 0, 97, 195, 282, 2327, 26715,
2652 };
2653
2654 static const unsigned short dep225[] = {
2655 0, 97, 109, 195, 282, 289,
2656 };
2657
2658 static const unsigned short dep226[] = {
2659 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2660 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2661 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2662
2663 };
2664
2665 static const unsigned short dep227[] = {
2666 0, 5, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2667 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2668 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2669
2670 };
2671
2672 static const unsigned short dep228[] = {
2673 0, 31, 97, 109, 195, 234, 282, 289,
2674 };
2675
2676 static const unsigned short dep229[] = {
2677 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2678 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2679 192, 195, 234, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2680
2681 };
2682
2683 static const unsigned short dep230[] = {
2684 0, 97, 109, 195, 282, 289, 2140, 2327,
2685 };
2686
2687 static const unsigned short dep231[] = {
2688 0, 3, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2689 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2690 191, 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2691 20616,
2692 };
2693
2694 static const unsigned short dep232[] = {
2695 0, 3, 5, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2696 135, 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185,
2697 190, 191, 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327,
2698 4135, 20616,
2699 };
2700
2701 static const unsigned short dep233[] = {
2702 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2703 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2704 191, 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2705 20616,
2706 };
2707
2708 static const unsigned short dep234[] = {
2709 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
2710 2327, 4135, 16528, 16530, 16531, 16533, 20616,
2711 };
2712
2713 static const unsigned short dep235[] = {
2714 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2715 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2716 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2717 20616,
2718 };
2719
2720 static const unsigned short dep236[] = {
2721 0, 31, 97, 109, 195, 234, 282, 289, 2140, 2327,
2722 };
2723
2724 static const unsigned short dep237[] = {
2725 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2726 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2727 192, 195, 234, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2728 20616,
2729 };
2730
2731 static const unsigned short dep238[] = {
2732 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2733 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2734 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530,
2735 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2736 };
2737
2738 static const unsigned short dep239[] = {
2739 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2740 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175, 185,
2741 190, 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 4135,
2742 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2743 };
2744
2745 static const unsigned short dep240[] = {
2746 0, 97, 195, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
2747 };
2748
2749 static const unsigned short dep241[] = {
2750 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2751 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2752 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 4135,
2753 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2754 };
2755
2756 static const unsigned short dep242[] = {
2757 0, 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2758 135, 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175,
2759 185, 190, 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325,
2760 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2761 };
2762
2763 static const unsigned short dep243[] = {
2764 0, 97, 195, 282, 2137, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
2765 };
2766
2767 static const unsigned short dep244[] = {
2768 97, 282, 2136, 2140, 2325, 2327, 18601, 18602, 18761, 18762, 18764, 18765,
2769
2770 };
2771
2772 static const unsigned short dep245[] = {
2773 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2774 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2775 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 2327, 4135, 16528,
2776 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2777 };
2778
2779 static const unsigned short dep246[] = {
2780 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2781 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175, 185,
2782 190, 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 2327,
2783 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2784 };
2785
2786 static const unsigned short dep247[] = {
2787 0, 97, 195, 282, 2136, 2140, 2325, 2327, 18601, 18602, 18761, 18762, 18764,
2788 18765,
2789 };
2790
2791 static const unsigned short dep248[] = {
2792 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2793 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2794 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 2327,
2795 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2796 };
2797
2798 static const unsigned short dep249[] = {
2799 0, 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2800 135, 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175,
2801 185, 190, 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325,
2802 2327, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2803
2804 };
2805
2806 static const unsigned short dep250[] = {
2807 0, 97, 195, 282, 2137, 2140, 2325, 2327, 18601, 18602, 18761, 18762, 18764,
2808 18765,
2809 };
2810
2811 static const unsigned short dep251[] = {
2812 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2813 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2814 192, 195, 282, 289, 2135, 2136, 2137, 2138, 2139, 2140, 2166, 2167, 2170,
2815 2173, 4135, 16528, 16530, 16531, 16533, 20616,
2816 };
2817
2818 static const unsigned short dep252[] = {
2819 40, 41, 70, 76, 77, 82, 84, 97, 137, 138, 139, 140, 142, 143, 153, 155, 156,
2820 158, 162, 171, 173, 175, 185, 192, 282, 2166, 2167, 2170, 2173, 4135,
2821 };
2822
2823 static const unsigned short dep253[] = {
2824 40, 41, 70, 76, 77, 82, 84, 97, 137, 138, 139, 140, 142, 143, 153, 155, 156,
2825 158, 162, 171, 173, 175, 185, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170,
2826 2173, 2327, 4135, 20616,
2827 };
2828
2829 static const unsigned short dep254[] = {
2830 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
2831 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2832
2833 };
2834
2835 static const unsigned short dep255[] = {
2836 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2837 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2838 192, 195, 282, 289, 2135, 2136, 2137, 2138, 2139, 2140, 2166, 2167, 2170,
2839 2173, 2327, 4135, 16528, 16530, 16531, 16533, 20616,
2840 };
2841
2842 static const unsigned short dep256[] = {
2843 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
2844 22, 24, 26, 27, 28, 29, 30, 31, 97, 196, 197, 198, 199, 200, 201, 202, 203,
2845 204, 205, 206, 207, 208, 209, 211, 212, 214, 215, 217, 218, 220, 221, 222,
2846 223, 224, 225, 227, 230, 231, 232, 233, 234, 282, 2071, 2081, 2140, 2274,
2847 2284, 2327, 28866, 29018,
2848 };
2849
2850 static const unsigned short dep257[] = {
2851 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
2852 22, 24, 25, 26, 28, 29, 30, 31, 40, 41, 97, 137, 138, 158, 162, 175, 180,
2853 181, 185, 190, 191, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206,
2854 207, 208, 209, 211, 212, 214, 215, 217, 218, 220, 221, 222, 223, 224, 225,
2855 227, 229, 231, 232, 233, 234, 282, 2071, 2081, 2138, 2139, 2140, 2166, 2167,
2856 2170, 2173, 2274, 2284, 2327, 4135, 20616, 28866, 29018,
2857 };
2858
2859 #define NELS(X) (sizeof(X)/sizeof(X[0]))
2860 static const struct ia64_opcode_dependency
2861 op_dependencies[] = {
2862 { NELS(dep1), dep1, NELS(dep0), dep0, },
2863 { NELS(dep3), dep3, NELS(dep2), dep2, },
2864 { NELS(dep5), dep5, NELS(dep4), dep4, },
2865 { NELS(dep7), dep7, NELS(dep6), dep6, },
2866 { NELS(dep9), dep9, NELS(dep8), dep8, },
2867 { NELS(dep11), dep11, NELS(dep10), dep10, },
2868 { NELS(dep13), dep13, NELS(dep12), dep12, },
2869 { NELS(dep15), dep15, NELS(dep14), dep14, },
2870 { NELS(dep17), dep17, NELS(dep16), dep16, },
2871 { NELS(dep19), dep19, NELS(dep18), dep18, },
2872 { NELS(dep21), dep21, NELS(dep20), dep20, },
2873 { NELS(dep23), dep23, NELS(dep22), dep22, },
2874 { NELS(dep25), dep25, NELS(dep24), dep24, },
2875 { NELS(dep27), dep27, NELS(dep26), dep26, },
2876 { NELS(dep29), dep29, NELS(dep28), dep28, },
2877 { NELS(dep30), dep30, NELS(dep12), dep12, },
2878 { NELS(dep32), dep32, NELS(dep31), dep31, },
2879 { NELS(dep34), dep34, NELS(dep33), dep33, },
2880 { NELS(dep35), dep35, NELS(dep12), dep12, },
2881 { NELS(dep37), dep37, NELS(dep36), dep36, },
2882 { NELS(dep39), dep39, NELS(dep38), dep38, },
2883 { NELS(dep41), dep41, NELS(dep40), dep40, },
2884 { NELS(dep42), dep42, NELS(dep31), dep31, },
2885 { NELS(dep43), dep43, NELS(dep33), dep33, },
2886 { NELS(dep45), dep45, NELS(dep44), dep44, },
2887 { NELS(dep47), dep47, NELS(dep46), dep46, },
2888 { NELS(dep49), dep49, NELS(dep48), dep48, },
2889 { NELS(dep51), dep51, NELS(dep50), dep50, },
2890 { NELS(dep53), dep53, NELS(dep52), dep52, },
2891 { NELS(dep55), dep55, NELS(dep54), dep54, },
2892 { NELS(dep57), dep57, NELS(dep56), dep56, },
2893 { NELS(dep59), dep59, NELS(dep58), dep58, },
2894 { NELS(dep61), dep61, NELS(dep60), dep60, },
2895 { NELS(dep63), dep63, NELS(dep62), dep62, },
2896 { NELS(dep65), dep65, NELS(dep64), dep64, },
2897 { NELS(dep67), dep67, NELS(dep66), dep66, },
2898 { NELS(dep68), dep68, NELS(dep33), dep33, },
2899 { NELS(dep70), dep70, NELS(dep69), dep69, },
2900 { NELS(dep72), dep72, NELS(dep71), dep71, },
2901 { NELS(dep74), dep74, NELS(dep73), dep73, },
2902 { NELS(dep76), dep76, NELS(dep75), dep75, },
2903 { NELS(dep77), dep77, NELS(dep33), dep33, },
2904 { NELS(dep79), dep79, NELS(dep78), dep78, },
2905 { NELS(dep81), dep81, NELS(dep80), dep80, },
2906 { NELS(dep83), dep83, NELS(dep82), dep82, },
2907 { NELS(dep84), dep84, NELS(dep33), dep33, },
2908 { NELS(dep85), dep85, NELS(dep33), dep33, },
2909 { NELS(dep86), dep86, NELS(dep33), dep33, },
2910 { NELS(dep87), dep87, NELS(dep33), dep33, },
2911 { NELS(dep89), dep89, NELS(dep88), dep88, },
2912 { NELS(dep91), dep91, NELS(dep90), dep90, },
2913 { NELS(dep93), dep93, NELS(dep92), dep92, },
2914 { NELS(dep95), dep95, NELS(dep94), dep94, },
2915 { NELS(dep97), dep97, NELS(dep96), dep96, },
2916 { NELS(dep99), dep99, NELS(dep98), dep98, },
2917 { NELS(dep101), dep101, NELS(dep100), dep100, },
2918 { NELS(dep103), dep103, NELS(dep102), dep102, },
2919 { NELS(dep105), dep105, NELS(dep104), dep104, },
2920 { NELS(dep107), dep107, NELS(dep106), dep106, },
2921 { NELS(dep109), dep109, NELS(dep108), dep108, },
2922 { NELS(dep111), dep111, NELS(dep110), dep110, },
2923 { NELS(dep113), dep113, NELS(dep112), dep112, },
2924 { NELS(dep115), dep115, NELS(dep114), dep114, },
2925 { NELS(dep117), dep117, NELS(dep116), dep116, },
2926 { NELS(dep119), dep119, NELS(dep118), dep118, },
2927 { NELS(dep121), dep121, NELS(dep120), dep120, },
2928 { NELS(dep122), dep122, NELS(dep64), dep64, },
2929 { NELS(dep123), dep123, NELS(dep33), dep33, },
2930 { NELS(dep125), dep125, NELS(dep124), dep124, },
2931 { NELS(dep126), dep126, NELS(dep0), dep0, },
2932 { NELS(dep128), dep128, NELS(dep127), dep127, },
2933 { NELS(dep130), dep130, NELS(dep129), dep129, },
2934 { NELS(dep131), dep131, NELS(dep0), dep0, },
2935 { NELS(dep132), dep132, NELS(dep0), dep0, },
2936 { NELS(dep134), dep134, NELS(dep133), dep133, },
2937 { NELS(dep135), dep135, NELS(dep0), dep0, },
2938 { NELS(dep136), dep136, NELS(dep2), dep2, },
2939 { NELS(dep137), dep137, NELS(dep4), dep4, },
2940 { NELS(dep138), dep138, NELS(dep6), dep6, },
2941 { NELS(dep139), dep139, NELS(dep8), dep8, },
2942 { NELS(dep140), dep140, NELS(dep10), dep10, },
2943 { NELS(dep141), dep141, NELS(dep33), dep33, },
2944 { NELS(dep143), dep143, NELS(dep142), dep142, },
2945 { NELS(dep144), dep144, NELS(dep142), dep142, },
2946 { NELS(dep146), dep146, NELS(dep145), dep145, },
2947 { NELS(dep147), dep147, NELS(dep145), dep145, },
2948 { NELS(dep148), dep148, NELS(dep142), dep142, },
2949 { NELS(dep150), dep150, NELS(dep149), dep149, },
2950 { NELS(dep152), dep152, NELS(dep151), dep151, },
2951 { NELS(dep154), dep154, NELS(dep153), dep153, },
2952 { NELS(dep156), dep156, NELS(dep155), dep155, },
2953 { NELS(dep157), dep157, NELS(dep155), dep155, },
2954 { NELS(dep158), dep158, NELS(dep0), dep0, },
2955 { NELS(dep160), dep160, NELS(dep159), dep159, },
2956 { NELS(dep162), dep162, NELS(dep161), dep161, },
2957 { NELS(dep164), dep164, NELS(dep163), dep163, },
2958 { NELS(dep166), dep166, NELS(dep165), dep165, },
2959 { NELS(dep168), dep168, NELS(dep167), dep167, },
2960 { NELS(dep169), dep169, NELS(dep0), dep0, },
2961 { NELS(dep170), dep170, NELS(dep0), dep0, },
2962 { NELS(dep171), dep171, NELS(dep0), dep0, },
2963 { NELS(dep172), dep172, NELS(dep33), dep33, },
2964 { NELS(dep174), dep174, NELS(dep173), dep173, },
2965 { NELS(dep175), dep175, NELS(dep173), dep173, },
2966 { NELS(dep177), dep177, NELS(dep176), dep176, },
2967 { NELS(dep179), dep179, NELS(dep178), dep178, },
2968 { NELS(dep181), dep181, NELS(dep180), dep180, },
2969 { NELS(dep183), dep183, NELS(dep182), dep182, },
2970 { NELS(dep185), dep185, NELS(dep184), dep184, },
2971 { NELS(dep187), dep187, NELS(dep186), dep186, },
2972 { NELS(dep189), dep189, NELS(dep188), dep188, },
2973 { NELS(dep191), dep191, NELS(dep190), dep190, },
2974 { NELS(dep193), dep193, NELS(dep192), dep192, },
2975 { NELS(dep194), dep194, NELS(dep0), dep0, },
2976 { NELS(dep195), dep195, NELS(dep0), dep0, },
2977 { NELS(dep196), dep196, NELS(dep0), dep0, },
2978 { NELS(dep197), dep197, NELS(dep0), dep0, },
2979 { NELS(dep198), dep198, NELS(dep0), dep0, },
2980 { NELS(dep199), dep199, NELS(dep0), dep0, },
2981 { NELS(dep200), dep200, NELS(dep0), dep0, },
2982 { NELS(dep201), dep201, NELS(dep0), dep0, },
2983 { NELS(dep203), dep203, NELS(dep202), dep202, },
2984 { NELS(dep205), dep205, NELS(dep204), dep204, },
2985 { NELS(dep207), dep207, NELS(dep206), dep206, },
2986 { NELS(dep209), dep209, NELS(dep208), dep208, },
2987 { NELS(dep210), dep210, NELS(dep0), dep0, },
2988 { NELS(dep211), dep211, NELS(dep0), dep0, },
2989 { NELS(dep212), dep212, NELS(dep0), dep0, },
2990 { NELS(dep213), dep213, NELS(dep33), dep33, },
2991 { NELS(dep214), dep214, NELS(dep33), dep33, },
2992 { NELS(dep215), dep215, NELS(dep202), dep202, },
2993 { NELS(dep216), dep216, NELS(dep0), dep0, },
2994 { NELS(dep218), dep218, NELS(dep217), dep217, },
2995 { NELS(dep219), dep219, NELS(dep0), dep0, },
2996 { NELS(dep221), dep221, NELS(dep220), dep220, },
2997 { NELS(dep222), dep222, NELS(dep220), dep220, },
2998 { NELS(dep223), dep223, NELS(dep0), dep0, },
2999 { NELS(dep221), dep221, NELS(dep224), dep224, },
3000 { NELS(dep226), dep226, NELS(dep225), dep225, },
3001 { NELS(dep227), dep227, NELS(dep225), dep225, },
3002 { NELS(dep229), dep229, NELS(dep228), dep228, },
3003 { NELS(dep231), dep231, NELS(dep230), dep230, },
3004 { NELS(dep232), dep232, NELS(dep230), dep230, },
3005 { NELS(dep233), dep233, NELS(dep230), dep230, },
3006 { NELS(dep234), dep234, NELS(dep0), dep0, },
3007 { NELS(dep235), dep235, NELS(dep230), dep230, },
3008 { NELS(dep237), dep237, NELS(dep236), dep236, },
3009 { NELS(dep238), dep238, NELS(dep64), dep64, },
3010 { NELS(dep239), dep239, NELS(dep64), dep64, },
3011 { NELS(dep241), dep241, NELS(dep240), dep240, },
3012 { NELS(dep242), dep242, NELS(dep240), dep240, },
3013 { NELS(dep241), dep241, NELS(dep243), dep243, },
3014 { NELS(dep245), dep245, NELS(dep244), dep244, },
3015 { NELS(dep246), dep246, NELS(dep244), dep244, },
3016 { NELS(dep248), dep248, NELS(dep247), dep247, },
3017 { NELS(dep249), dep249, NELS(dep247), dep247, },
3018 { NELS(dep248), dep248, NELS(dep250), dep250, },
3019 { NELS(dep251), dep251, NELS(dep225), dep225, },
3020 { NELS(dep252), dep252, NELS(dep33), dep33, },
3021 { NELS(dep253), dep253, NELS(dep0), dep0, },
3022 { NELS(dep254), dep254, NELS(dep64), dep64, },
3023 { NELS(dep255), dep255, NELS(dep230), dep230, },
3024 { 0, NULL, 0, NULL, },
3025 { NELS(dep257), dep257, NELS(dep256), dep256, },
3026 };
3027
3028 static const struct ia64_completer_table
3029 completer_table[] = {
3030 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3031 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3032 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3033 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3034 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3035 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3036 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3037 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3038 { 0x0, 0x0, 0, -1, -1, 0, 1, 95 },
3039 { 0x0, 0x0, 0, -1, -1, 0, 1, 95 },
3040 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3041 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3042 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3043 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3044 { 0x0, 0x0, 0, 594, -1, 0, 1, 6 },
3045 { 0x0, 0x0, 0, 657, -1, 0, 1, 18 },
3046 { 0x0, 0x0, 0, -1, -1, 0, 1, 162 },
3047 { 0x0, 0x0, 0, 756, -1, 0, 1, 18 },
3048 { 0x0, 0x0, 0, 2198, -1, 0, 1, 10 },
3049 { 0x0, 0x0, 0, -1, -1, 0, 1, 9 },
3050 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3051 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3052 { 0x0, 0x0, 0, -1, -1, 0, 1, 13 },
3053 { 0x1, 0x1, 0, -1, -1, 13, 1, 0 },
3054 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3055 { 0x0, 0x0, 0, 2406, -1, 0, 1, 30 },
3056 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3057 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3058 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3059 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3060 { 0x0, 0x0, 0, 1140, -1, 0, 1, 129 },
3061 { 0x0, 0x0, 0, -1, -1, 0, 1, 45 },
3062 { 0x0, 0x0, 0, -1, -1, 0, 1, 41 },
3063 { 0x0, 0x0, 0, -1, -1, 0, 1, 84 },
3064 { 0x0, 0x0, 0, 2246, -1, 0, 1, 30 },
3065 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3066 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3067 { 0x0, 0x0, 0, 2473, -1, 0, 1, 30 },
3068 { 0x0, 0x0, 0, 2250, -1, 0, 1, 30 },
3069 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3070 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3071 { 0x0, 0x0, 0, 2252, -1, 0, 1, 30 },
3072 { 0x0, 0x0, 0, 2482, -1, 0, 1, 30 },
3073 { 0x0, 0x0, 0, 2485, -1, 0, 1, 30 },
3074 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3075 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3076 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3077 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3078 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3079 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3080 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3081 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3082 { 0x0, 0x0, 0, 2507, -1, 0, 1, 30 },
3083 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3084 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3085 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3086 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3087 { 0x0, 0x0, 0, 2510, -1, 0, 1, 30 },
3088 { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3089 { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3090 { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3091 { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3092 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3093 { 0x0, 0x0, 0, -1, -1, 0, 1, 36 },
3094 { 0x0, 0x0, 0, 2518, -1, 0, 1, 30 },
3095 { 0x0, 0x0, 0, 1409, -1, 0, 1, 34 },
3096 { 0x0, 0x0, 0, -1, -1, 0, 1, 41 },
3097 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3098 { 0x0, 0x0, 0, -1, -1, 0, 1, 162 },
3099 { 0x0, 0x0, 0, -1, -1, 0, 1, 83 },
3100 { 0x0, 0x0, 0, 1457, -1, 0, 1, 131 },
3101 { 0x0, 0x0, 0, 1466, -1, 0, 1, 131 },
3102 { 0x0, 0x0, 0, 1475, -1, 0, 1, 131 },
3103 { 0x0, 0x0, 0, 1477, -1, 0, 1, 132 },
3104 { 0x0, 0x0, 0, 1479, -1, 0, 1, 132 },
3105 { 0x0, 0x0, 0, 1488, -1, 0, 1, 131 },
3106 { 0x0, 0x0, 0, 1497, -1, 0, 1, 131 },
3107 { 0x0, 0x0, 0, 1506, -1, 0, 1, 131 },
3108 { 0x0, 0x0, 0, 1515, -1, 0, 1, 131 },
3109 { 0x0, 0x0, 0, 1524, -1, 0, 1, 131 },
3110 { 0x0, 0x0, 0, 1533, -1, 0, 1, 131 },
3111 { 0x0, 0x0, 0, 1543, -1, 0, 1, 131 },
3112 { 0x0, 0x0, 0, 1553, -1, 0, 1, 131 },
3113 { 0x0, 0x0, 0, 1563, -1, 0, 1, 131 },
3114 { 0x0, 0x0, 0, 1572, -1, 0, 1, 147 },
3115 { 0x0, 0x0, 0, 1578, -1, 0, 1, 152 },
3116 { 0x0, 0x0, 0, 1584, -1, 0, 1, 152 },
3117 { 0x0, 0x0, 0, 1590, -1, 0, 1, 147 },
3118 { 0x0, 0x0, 0, 1596, -1, 0, 1, 152 },
3119 { 0x0, 0x0, 0, 1602, -1, 0, 1, 152 },
3120 { 0x0, 0x0, 0, 1608, -1, 0, 1, 147 },
3121 { 0x0, 0x0, 0, 1614, -1, 0, 1, 152 },
3122 { 0x0, 0x0, 0, 1620, -1, 0, 1, 152 },
3123 { 0x0, 0x0, 0, 1626, -1, 0, 1, 147 },
3124 { 0x0, 0x0, 0, 1632, -1, 0, 1, 152 },
3125 { 0x0, 0x0, 0, 1638, -1, 0, 1, 147 },
3126 { 0x0, 0x0, 0, 1644, -1, 0, 1, 152 },
3127 { 0x0, 0x0, 0, 1650, -1, 0, 1, 147 },
3128 { 0x0, 0x0, 0, 1656, -1, 0, 1, 152 },
3129 { 0x0, 0x0, 0, 1662, -1, 0, 1, 147 },
3130 { 0x0, 0x0, 0, 1668, -1, 0, 1, 152 },
3131 { 0x0, 0x0, 0, 1674, -1, 0, 1, 152 },
3132 { 0x0, 0x0, 0, 1678, -1, 0, 1, 158 },
3133 { 0x0, 0x0, 0, 1682, -1, 0, 1, 159 },
3134 { 0x0, 0x0, 0, 1686, -1, 0, 1, 159 },
3135 { 0x0, 0x0, 0, -1, -1, 0, 1, 85 },
3136 { 0x0, 0x0, 0, 258, -1, 0, 1, 41 },
3137 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3138 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3139 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3140 { 0x0, 0x0, 0, -1, -1, 0, 1, 68 },
3141 { 0x1, 0x1, 0, 1166, -1, 20, 1, 68 },
3142 { 0x0, 0x0, 0, -1, -1, 0, 1, 69 },
3143 { 0x0, 0x0, 0, -1, -1, 0, 1, 70 },
3144 { 0x0, 0x0, 0, -1, -1, 0, 1, 70 },
3145 { 0x0, 0x0, 0, -1, -1, 0, 1, 71 },
3146 { 0x0, 0x0, 0, -1, -1, 0, 1, 72 },
3147 { 0x0, 0x0, 0, -1, -1, 0, 1, 73 },
3148 { 0x0, 0x0, 0, -1, -1, 0, 1, 93 },
3149 { 0x0, 0x0, 0, -1, -1, 0, 1, 94 },
3150 { 0x0, 0x0, 0, -1, -1, 0, 1, 96 },
3151 { 0x0, 0x0, 0, -1, -1, 0, 1, 97 },
3152 { 0x0, 0x0, 0, -1, -1, 0, 1, 98 },
3153 { 0x0, 0x0, 0, -1, -1, 0, 1, 99 },
3154 { 0x0, 0x0, 0, -1, -1, 0, 1, 104 },
3155 { 0x0, 0x0, 0, -1, -1, 0, 1, 105 },
3156 { 0x0, 0x0, 0, -1, -1, 0, 1, 106 },
3157 { 0x0, 0x0, 0, -1, -1, 0, 1, 107 },
3158 { 0x0, 0x0, 0, -1, -1, 0, 1, 108 },
3159 { 0x0, 0x0, 0, -1, -1, 0, 1, 109 },
3160 { 0x0, 0x0, 0, -1, -1, 0, 1, 110 },
3161 { 0x0, 0x0, 0, -1, -1, 0, 1, 113 },
3162 { 0x0, 0x0, 0, -1, -1, 0, 1, 114 },
3163 { 0x0, 0x0, 0, -1, -1, 0, 1, 115 },
3164 { 0x0, 0x0, 0, -1, -1, 0, 1, 116 },
3165 { 0x0, 0x0, 0, -1, -1, 0, 1, 117 },
3166 { 0x0, 0x0, 0, -1, -1, 0, 1, 118 },
3167 { 0x0, 0x0, 0, -1, -1, 0, 1, 119 },
3168 { 0x0, 0x0, 0, -1, -1, 0, 1, 120 },
3169 { 0x0, 0x0, 0, -1, -1, 0, 1, 163 },
3170 { 0x0, 0x0, 0, -1, -1, 0, 1, 163 },
3171 { 0x0, 0x0, 0, -1, -1, 0, 1, 163 },
3172 { 0x0, 0x0, 0, -1, -1, 0, 1, 72 },
3173 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3174 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3175 { 0x0, 0x0, 0, -1, -1, 0, 1, 162 },
3176 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3177 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3178 { 0x0, 0x0, 0, 2858, -1, 0, 1, 0 },
3179 { 0x0, 0x0, 0, 2859, -1, 0, 1, 0 },
3180 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3181 { 0x0, 0x0, 0, 2210, -1, 0, 1, 0 },
3182 { 0x0, 0x0, 0, 2211, -1, 0, 1, 0 },
3183 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3184 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3185 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3186 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3187 { 0x0, 0x0, 0, 2873, -1, 0, 1, 0 },
3188 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3189 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3190 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3191 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3192 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3193 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3194 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3195 { 0x0, 0x0, 0, 2874, -1, 0, 1, 0 },
3196 { 0x0, 0x0, 0, 2875, -1, 0, 1, 0 },
3197 { 0x0, 0x0, 0, 2876, -1, 0, 1, 0 },
3198 { 0x0, 0x0, 0, 2877, -1, 0, 1, 0 },
3199 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3200 { 0x0, 0x0, 0, 2860, -1, 0, 1, 0 },
3201 { 0x0, 0x0, 0, 2861, -1, 0, 1, 0 },
3202 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3203 { 0x0, 0x0, 0, -1, -1, 0, 1, 11 },
3204 { 0x0, 0x0, 0, -1, -1, 0, 1, 91 },
3205 { 0x0, 0x0, 0, -1, -1, 0, 1, 89 },
3206 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3207 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3208 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3209 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3210 { 0x1, 0x1, 0, -1, -1, 13, 1, 0 },
3211 { 0x0, 0x0, 0, 2879, -1, 0, 1, 0 },
3212 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3213 { 0x0, 0x0, 0, -1, -1, 0, 1, 90 },
3214 { 0x0, 0x0, 0, 1966, -1, 0, 1, 138 },
3215 { 0x0, 0x0, 0, 1968, -1, 0, 1, 145 },
3216 { 0x0, 0x0, 0, 1970, -1, 0, 1, 139 },
3217 { 0x0, 0x0, 0, 1972, -1, 0, 1, 139 },
3218 { 0x0, 0x0, 0, 1974, -1, 0, 1, 138 },
3219 { 0x0, 0x0, 0, 1976, -1, 0, 1, 145 },
3220 { 0x0, 0x0, 0, 1978, -1, 0, 1, 138 },
3221 { 0x0, 0x0, 0, 1980, -1, 0, 1, 145 },
3222 { 0x0, 0x0, 0, 1983, -1, 0, 1, 138 },
3223 { 0x0, 0x0, 0, 1986, -1, 0, 1, 145 },
3224 { 0x0, 0x0, 0, 1989, -1, 0, 1, 157 },
3225 { 0x0, 0x0, 0, 1990, -1, 0, 1, 161 },
3226 { 0x0, 0x0, 0, 1991, -1, 0, 1, 157 },
3227 { 0x0, 0x0, 0, 1992, -1, 0, 1, 161 },
3228 { 0x0, 0x0, 0, 1993, -1, 0, 1, 157 },
3229 { 0x0, 0x0, 0, 1994, -1, 0, 1, 161 },
3230 { 0x0, 0x0, 0, 1995, -1, 0, 1, 157 },
3231 { 0x0, 0x0, 0, 1996, -1, 0, 1, 161 },
3232 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3233 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3234 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3235 { 0x0, 0x0, 0, -1, -1, 0, 1, 88 },
3236 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3237 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3238 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3239 { 0x0, 0x0, 0, -1, -1, 0, 1, 127 },
3240 { 0x0, 0x0, 0, -1, -1, 0, 1, 125 },
3241 { 0x0, 0x0, 0, -1, -1, 0, 1, 127 },
3242 { 0x0, 0x0, 0, -1, -1, 0, 1, 126 },
3243 { 0x0, 0x0, 0, 1687, -1, 0, 1, 143 },
3244 { 0x0, 0x0, 0, 1688, -1, 0, 1, 143 },
3245 { 0x0, 0x0, 0, 1689, -1, 0, 1, 143 },
3246 { 0x0, 0x0, 0, 1690, -1, 0, 1, 143 },
3247 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3248 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3249 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3250 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3251 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3252 { 0x0, 0x0, 1, 224, -1, 0, 1, 12 },
3253 { 0x0, 0x0, 1, 225, -1, 0, 1, 14 },
3254 { 0x1, 0x1, 2, -1, -1, 27, 1, 12 },
3255 { 0x1, 0x1, 2, -1, -1, 27, 1, 14 },
3256 { 0x0, 0x0, 3, -1, 1340, 0, 0, -1 },
3257 { 0x0, 0x0, 3, -1, 1341, 0, 0, -1 },
3258 { 0x1, 0x1, 3, 2749, 1450, 33, 1, 134 },
3259 { 0x1, 0x1, 3, 2750, 1459, 33, 1, 134 },
3260 { 0x1, 0x1, 3, 2751, 1468, 33, 1, 134 },
3261 { 0x1, 0x1, 3, 2752, 1481, 33, 1, 134 },
3262 { 0x1, 0x1, 3, 2753, 1490, 33, 1, 134 },
3263 { 0x1, 0x1, 3, 2754, 1499, 33, 1, 134 },
3264 { 0x1, 0x1, 3, 2755, 1508, 33, 1, 134 },
3265 { 0x1, 0x1, 3, 2756, 1517, 33, 1, 134 },
3266 { 0x1, 0x1, 3, 2757, 1526, 33, 1, 134 },
3267 { 0x1, 0x1, 3, 2758, 1535, 33, 1, 134 },
3268 { 0x1, 0x1, 3, 2759, 1545, 33, 1, 134 },
3269 { 0x1, 0x1, 3, 2760, 1555, 33, 1, 134 },
3270 { 0x1, 0x1, 3, 2761, 1568, 33, 1, 149 },
3271 { 0x1, 0x1, 3, 2762, 1574, 33, 1, 154 },
3272 { 0x1, 0x1, 3, 2763, 1580, 33, 1, 154 },
3273 { 0x1, 0x1, 3, 2764, 1586, 33, 1, 149 },
3274 { 0x1, 0x1, 3, 2765, 1592, 33, 1, 154 },
3275 { 0x1, 0x1, 3, 2766, 1598, 33, 1, 154 },
3276 { 0x1, 0x1, 3, 2767, 1604, 33, 1, 149 },
3277 { 0x1, 0x1, 3, 2768, 1610, 33, 1, 154 },
3278 { 0x1, 0x1, 3, 2769, 1616, 33, 1, 154 },
3279 { 0x1, 0x1, 3, 2770, 1622, 33, 1, 149 },
3280 { 0x1, 0x1, 3, 2771, 1628, 33, 1, 154 },
3281 { 0x1, 0x1, 3, 2772, 1634, 33, 1, 149 },
3282 { 0x1, 0x1, 3, 2773, 1640, 33, 1, 154 },
3283 { 0x1, 0x1, 3, 2774, 1646, 33, 1, 149 },
3284 { 0x1, 0x1, 3, 2775, 1652, 33, 1, 154 },
3285 { 0x1, 0x1, 3, 2776, 1658, 33, 1, 149 },
3286 { 0x1, 0x1, 3, 2777, 1664, 33, 1, 154 },
3287 { 0x1, 0x1, 3, 2778, 1670, 33, 1, 154 },
3288 { 0x1, 0x1, 3, -1, -1, 27, 1, 41 },
3289 { 0x0, 0x0, 4, 2212, 1425, 0, 1, 142 },
3290 { 0x0, 0x0, 4, 2213, 1427, 0, 1, 142 },
3291 { 0x0, 0x0, 4, 2214, 1429, 0, 1, 141 },
3292 { 0x0, 0x0, 4, 2215, 1431, 0, 1, 141 },
3293 { 0x0, 0x0, 4, 2216, 1433, 0, 1, 141 },
3294 { 0x0, 0x0, 4, 2217, 1435, 0, 1, 141 },
3295 { 0x0, 0x0, 4, 2218, 1437, 0, 1, 141 },
3296 { 0x0, 0x0, 4, 2219, 1439, 0, 1, 141 },
3297 { 0x0, 0x0, 4, 2220, 1441, 0, 1, 141 },
3298 { 0x0, 0x0, 4, 2221, 1443, 0, 1, 141 },
3299 { 0x0, 0x0, 4, 2222, 1445, 0, 1, 143 },
3300 { 0x0, 0x0, 4, 2223, 1447, 0, 1, 143 },
3301 { 0x1, 0x1, 4, -1, 1454, 33, 1, 137 },
3302 { 0x5, 0x5, 4, 552, 1453, 32, 1, 131 },
3303 { 0x1, 0x1, 4, -1, 1463, 33, 1, 137 },
3304 { 0x5, 0x5, 4, 553, 1462, 32, 1, 131 },
3305 { 0x1, 0x1, 4, -1, 1472, 33, 1, 137 },
3306 { 0x5, 0x5, 4, 554, 1471, 32, 1, 131 },
3307 { 0x1, 0x1, 4, -1, 1476, 32, 1, 132 },
3308 { 0x1, 0x1, 4, -1, 1478, 32, 1, 132 },
3309 { 0x1, 0x1, 4, -1, 1485, 33, 1, 137 },
3310 { 0x5, 0x5, 4, 555, 1484, 32, 1, 131 },
3311 { 0x1, 0x1, 4, -1, 1494, 33, 1, 137 },
3312 { 0x5, 0x5, 4, 556, 1493, 32, 1, 131 },
3313 { 0x1, 0x1, 4, -1, 1503, 33, 1, 137 },
3314 { 0x5, 0x5, 4, 557, 1502, 32, 1, 131 },
3315 { 0x1, 0x1, 4, -1, 1512, 33, 1, 137 },
3316 { 0x5, 0x5, 4, 558, 1511, 32, 1, 131 },
3317 { 0x1, 0x1, 4, -1, 1521, 33, 1, 137 },
3318 { 0x5, 0x5, 4, 559, 1520, 32, 1, 131 },
3319 { 0x1, 0x1, 4, -1, 1530, 33, 1, 137 },
3320 { 0x5, 0x5, 4, 560, 1529, 32, 1, 131 },
3321 { 0x1, 0x1, 4, -1, 1540, 33, 1, 137 },
3322 { 0x5, 0x5, 4, 1036, 1538, 32, 1, 131 },
3323 { 0x1, 0x1, 4, -1, 1550, 33, 1, 137 },
3324 { 0x5, 0x5, 4, 1037, 1548, 32, 1, 131 },
3325 { 0x1, 0x1, 4, -1, 1560, 33, 1, 137 },
3326 { 0x5, 0x5, 4, 1038, 1558, 32, 1, 131 },
3327 { 0x1, 0x21, 10, 2013, -1, 33, 1, 3 },
3328 { 0x200001, 0x200001, 10, 2014, -1, 12, 1, 3 },
3329 { 0x1, 0x21, 10, 420, -1, 33, 1, 3 },
3330 { 0x200001, 0x200001, 10, 2074, -1, 12, 1, 3 },
3331 { 0x0, 0x0, 10, -1, 2075, 0, 0, -1 },
3332 { 0x0, 0x0, 10, -1, 2076, 0, 0, -1 },
3333 { 0x0, 0x0, 10, 2017, -1, 0, 1, 3 },
3334 { 0x1, 0x1, 10, 2018, -1, 12, 1, 3 },
3335 { 0x1, 0x1, 10, 2019, -1, 33, 1, 3 },
3336 { 0x200001, 0x200001, 10, 2020, -1, 12, 1, 3 },
3337 { 0x0, 0x0, 10, 430, -1, 0, 1, 3 },
3338 { 0x1, 0x1, 10, 2080, -1, 12, 1, 3 },
3339 { 0x1, 0x1, 10, 434, -1, 33, 1, 3 },
3340 { 0x200001, 0x200001, 10, 2082, -1, 12, 1, 3 },
3341 { 0x0, 0x0, 10, 438, -1, 0, 1, 3 },
3342 { 0x1, 0x1, 10, 2084, -1, 12, 1, 3 },
3343 { 0x1, 0x1, 10, 442, -1, 33, 1, 3 },
3344 { 0x200001, 0x200001, 10, 2086, -1, 12, 1, 3 },
3345 { 0x0, 0x0, 10, 446, -1, 0, 1, 3 },
3346 { 0x1, 0x1, 10, 2088, -1, 12, 1, 3 },
3347 { 0x1, 0x1, 10, 450, -1, 33, 1, 3 },
3348 { 0x200001, 0x200001, 10, 2090, -1, 12, 1, 3 },
3349 { 0x1, 0x21, 10, 2033, -1, 33, 1, 3 },
3350 { 0x200001, 0x200001, 10, 2034, -1, 12, 1, 3 },
3351 { 0x1, 0x21, 10, 460, -1, 33, 1, 3 },
3352 { 0x200001, 0x200001, 10, 2096, -1, 12, 1, 3 },
3353 { 0x0, 0x0, 10, -1, 2097, 0, 0, -1 },
3354 { 0x0, 0x0, 10, -1, 2098, 0, 0, -1 },
3355 { 0x0, 0x0, 10, -1, 2101, 0, 0, -1 },
3356 { 0x0, 0x0, 10, -1, 2102, 0, 0, -1 },
3357 { 0x0, 0x0, 10, -1, 2103, 0, 0, -1 },
3358 { 0x0, 0x0, 10, -1, 2104, 0, 0, -1 },
3359 { 0x0, 0x0, 10, -1, 2105, 0, 0, -1 },
3360 { 0x0, 0x0, 10, -1, 2106, 0, 0, -1 },
3361 { 0x0, 0x0, 10, -1, 2107, 0, 0, -1 },
3362 { 0x0, 0x0, 10, -1, 2108, 0, 0, -1 },
3363 { 0x0, 0x0, 10, -1, 2109, 0, 0, -1 },
3364 { 0x0, 0x0, 10, -1, 2110, 0, 0, -1 },
3365 { 0x0, 0x0, 10, -1, 2111, 0, 0, -1 },
3366 { 0x0, 0x0, 10, -1, 2112, 0, 0, -1 },
3367 { 0x0, 0x0, 10, -1, 2113, 0, 0, -1 },
3368 { 0x0, 0x0, 10, -1, 2114, 0, 0, -1 },
3369 { 0x0, 0x0, 10, -1, 2115, 0, 0, -1 },
3370 { 0x0, 0x0, 10, -1, 2116, 0, 0, -1 },
3371 { 0x0, 0x0, 10, -1, 2117, 0, 0, -1 },
3372 { 0x0, 0x0, 10, -1, 2118, 0, 0, -1 },
3373 { 0x0, 0x0, 10, -1, 2119, 0, 0, -1 },
3374 { 0x0, 0x0, 10, -1, 2120, 0, 0, -1 },
3375 { 0x1, 0x21, 10, 2037, -1, 33, 1, 3 },
3376 { 0x200001, 0x200001, 10, 2038, -1, 12, 1, 3 },
3377 { 0x1, 0x21, 10, 468, -1, 33, 1, 3 },
3378 { 0x200001, 0x200001, 10, 2122, -1, 12, 1, 3 },
3379 { 0x0, 0x0, 10, -1, 2123, 0, 0, -1 },
3380 { 0x0, 0x0, 10, -1, 2124, 0, 0, -1 },
3381 { 0x0, 0x0, 10, 2041, -1, 0, 1, 3 },
3382 { 0x1, 0x1, 10, 2042, -1, 12, 1, 3 },
3383 { 0x1, 0x1, 10, 2043, -1, 33, 1, 3 },
3384 { 0x200001, 0x200001, 10, 2044, -1, 12, 1, 3 },
3385 { 0x0, 0x0, 10, 478, -1, 0, 1, 3 },
3386 { 0x1, 0x1, 10, 2128, -1, 12, 1, 3 },
3387 { 0x1, 0x1, 10, 482, -1, 33, 1, 3 },
3388 { 0x200001, 0x200001, 10, 2130, -1, 12, 1, 3 },
3389 { 0x0, 0x0, 10, 486, -1, 0, 1, 3 },
3390 { 0x1, 0x1, 10, 2132, -1, 12, 1, 3 },
3391 { 0x1, 0x1, 10, 490, -1, 33, 1, 3 },
3392 { 0x200001, 0x200001, 10, 2134, -1, 12, 1, 3 },
3393 { 0x0, 0x0, 10, 494, -1, 0, 1, 3 },
3394 { 0x1, 0x1, 10, 2136, -1, 12, 1, 3 },
3395 { 0x1, 0x1, 10, 498, -1, 33, 1, 3 },
3396 { 0x200001, 0x200001, 10, 2138, -1, 12, 1, 3 },
3397 { 0x1, 0x21, 10, 2057, -1, 33, 1, 3 },
3398 { 0x200001, 0x200001, 10, 2058, -1, 12, 1, 3 },
3399 { 0x1, 0x21, 10, 508, -1, 33, 1, 3 },
3400 { 0x200001, 0x200001, 10, 2144, -1, 12, 1, 3 },
3401 { 0x0, 0x0, 10, -1, 2145, 0, 0, -1 },
3402 { 0x0, 0x0, 10, -1, 2146, 0, 0, -1 },
3403 { 0x0, 0x0, 10, -1, 2149, 0, 0, -1 },
3404 { 0x0, 0x0, 10, -1, 2150, 0, 0, -1 },
3405 { 0x0, 0x0, 10, -1, 2151, 0, 0, -1 },
3406 { 0x0, 0x0, 10, -1, 2152, 0, 0, -1 },
3407 { 0x0, 0x0, 10, -1, 2153, 0, 0, -1 },
3408 { 0x0, 0x0, 10, -1, 2154, 0, 0, -1 },
3409 { 0x0, 0x0, 10, -1, 2155, 0, 0, -1 },
3410 { 0x0, 0x0, 10, -1, 2156, 0, 0, -1 },
3411 { 0x0, 0x0, 10, -1, 2157, 0, 0, -1 },
3412 { 0x0, 0x0, 10, -1, 2158, 0, 0, -1 },
3413 { 0x0, 0x0, 10, -1, 2159, 0, 0, -1 },
3414 { 0x0, 0x0, 10, -1, 2160, 0, 0, -1 },
3415 { 0x0, 0x0, 10, -1, 2161, 0, 0, -1 },
3416 { 0x0, 0x0, 10, -1, 2162, 0, 0, -1 },
3417 { 0x0, 0x0, 10, -1, 2163, 0, 0, -1 },
3418 { 0x0, 0x0, 10, -1, 2164, 0, 0, -1 },
3419 { 0x0, 0x0, 10, -1, 2165, 0, 0, -1 },
3420 { 0x0, 0x0, 10, -1, 2166, 0, 0, -1 },
3421 { 0x0, 0x0, 10, -1, 2167, 0, 0, -1 },
3422 { 0x0, 0x0, 10, -1, 2168, 0, 0, -1 },
3423 { 0x1, 0x1, 10, 2061, -1, 36, 1, 3 },
3424 { 0x1000001, 0x1000001, 10, 2062, -1, 12, 1, 3 },
3425 { 0x1, 0x1, 10, 2063, -1, 36, 1, 3 },
3426 { 0x1000001, 0x1000001, 10, 2064, -1, 12, 1, 3 },
3427 { 0x0, 0x0, 10, -1, 2169, 0, 0, -1 },
3428 { 0x0, 0x0, 10, -1, 2171, 0, 0, -1 },
3429 { 0x0, 0x0, 10, -1, 2173, 0, 0, -1 },
3430 { 0x0, 0x0, 10, -1, 2175, 0, 0, -1 },
3431 { 0x1, 0x1, 10, 2065, -1, 36, 1, 78 },
3432 { 0x1000001, 0x1000001, 10, 2066, -1, 12, 1, 78 },
3433 { 0x1, 0x1, 10, 2067, -1, 36, 1, 78 },
3434 { 0x1000001, 0x1000001, 10, 2068, -1, 12, 1, 78 },
3435 { 0x0, 0x0, 10, -1, 2177, 0, 0, -1 },
3436 { 0x0, 0x0, 10, -1, 2179, 0, 0, -1 },
3437 { 0x0, 0x0, 10, -1, 2181, 0, 0, -1 },
3438 { 0x0, 0x0, 10, -1, 2183, 0, 0, -1 },
3439 { 0x1, 0x1, 10, 2069, -1, 36, 1, 3 },
3440 { 0x1000001, 0x1000001, 10, 2070, -1, 12, 1, 3 },
3441 { 0x1, 0x1, 10, 2071, -1, 36, 1, 3 },
3442 { 0x1000001, 0x1000001, 10, 2072, -1, 12, 1, 3 },
3443 { 0x0, 0x0, 10, -1, 2185, 0, 0, -1 },
3444 { 0x0, 0x0, 10, -1, 2187, 0, 0, -1 },
3445 { 0x0, 0x0, 10, -1, 2189, 0, 0, -1 },
3446 { 0x0, 0x0, 10, -1, 2191, 0, 0, -1 },
3447 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3448 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3449 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3450 { 0x200001, 0x4200001, 11, 2015, -1, 12, 1, 3 },
3451 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3452 { 0x1, 0x1, 11, 300, -1, 33, 1, 3 },
3453 { 0x0, 0x0, 11, 2077, -1, 0, 1, 3 },
3454 { 0x1, 0x1, 11, 2078, -1, 12, 1, 3 },
3455 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3456 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3457 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3458 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3459 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3460 { 0x1, 0x1, 11, 2021, -1, 12, 1, 3 },
3461 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3462 { 0x0, 0x0, 11, 308, -1, 0, 1, 3 },
3463 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3464 { 0x200001, 0x200001, 11, 2023, -1, 12, 1, 3 },
3465 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3466 { 0x1, 0x1, 11, 310, -1, 33, 1, 3 },
3467 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3468 { 0x1, 0x1, 11, 2025, -1, 12, 1, 3 },
3469 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3470 { 0x0, 0x0, 11, 312, -1, 0, 1, 3 },
3471 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3472 { 0x200001, 0x200001, 11, 2027, -1, 12, 1, 3 },
3473 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3474 { 0x1, 0x1, 11, 314, -1, 33, 1, 3 },
3475 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3476 { 0x1, 0x1, 11, 2029, -1, 12, 1, 3 },
3477 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3478 { 0x0, 0x0, 11, 316, -1, 0, 1, 3 },
3479 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3480 { 0x200001, 0x200001, 11, 2031, -1, 12, 1, 3 },
3481 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3482 { 0x1, 0x1, 11, 318, -1, 33, 1, 3 },
3483 { 0x0, 0x0, 11, 2091, -1, 0, 1, 3 },
3484 { 0x1, 0x1, 11, 2092, -1, 12, 1, 3 },
3485 { 0x1, 0x1, 11, 2093, -1, 33, 1, 3 },
3486 { 0x200001, 0x200001, 11, 2094, -1, 12, 1, 3 },
3487 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3488 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3489 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3490 { 0x200001, 0x4200001, 11, 2035, -1, 12, 1, 3 },
3491 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3492 { 0x1, 0x1, 11, 322, -1, 33, 1, 3 },
3493 { 0x0, 0x0, 11, 2099, -1, 0, 1, 3 },
3494 { 0x1, 0x1, 11, 2100, -1, 12, 1, 3 },
3495 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3496 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3497 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3498 { 0x200001, 0x4200001, 11, 2039, -1, 12, 1, 3 },
3499 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3500 { 0x1, 0x1, 11, 348, -1, 33, 1, 3 },
3501 { 0x0, 0x0, 11, 2125, -1, 0, 1, 3 },
3502 { 0x1, 0x1, 11, 2126, -1, 12, 1, 3 },
3503 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3504 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3505 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3506 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3507 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3508 { 0x1, 0x1, 11, 2045, -1, 12, 1, 3 },
3509 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3510 { 0x0, 0x0, 11, 356, -1, 0, 1, 3 },
3511 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3512 { 0x200001, 0x200001, 11, 2047, -1, 12, 1, 3 },
3513 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3514 { 0x1, 0x1, 11, 358, -1, 33, 1, 3 },
3515 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3516 { 0x1, 0x1, 11, 2049, -1, 12, 1, 3 },
3517 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3518 { 0x0, 0x0, 11, 360, -1, 0, 1, 3 },
3519 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3520 { 0x200001, 0x200001, 11, 2051, -1, 12, 1, 3 },
3521 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3522 { 0x1, 0x1, 11, 362, -1, 33, 1, 3 },
3523 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3524 { 0x1, 0x1, 11, 2053, -1, 12, 1, 3 },
3525 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3526 { 0x0, 0x0, 11, 364, -1, 0, 1, 3 },
3527 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3528 { 0x200001, 0x200001, 11, 2055, -1, 12, 1, 3 },
3529 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3530 { 0x1, 0x1, 11, 366, -1, 33, 1, 3 },
3531 { 0x0, 0x0, 11, 2139, -1, 0, 1, 3 },
3532 { 0x1, 0x1, 11, 2140, -1, 12, 1, 3 },
3533 { 0x1, 0x1, 11, 2141, -1, 33, 1, 3 },
3534 { 0x200001, 0x200001, 11, 2142, -1, 12, 1, 3 },
3535 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3536 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3537 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3538 { 0x200001, 0x4200001, 11, 2059, -1, 12, 1, 3 },
3539 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3540 { 0x1, 0x1, 11, 370, -1, 33, 1, 3 },
3541 { 0x0, 0x0, 11, 2147, -1, 0, 1, 3 },
3542 { 0x1, 0x1, 11, 2148, -1, 12, 1, 3 },
3543 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3544 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3545 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3546 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3547 { 0x1, 0x1, 11, 2170, -1, 36, 1, 3 },
3548 { 0x1000001, 0x1000001, 11, 2172, -1, 12, 1, 3 },
3549 { 0x1, 0x1, 11, 2174, -1, 36, 1, 3 },
3550 { 0x1000001, 0x1000001, 11, 2176, -1, 12, 1, 3 },
3551 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3552 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3553 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3554 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3555 { 0x1, 0x1, 11, 2178, -1, 36, 1, 78 },
3556 { 0x1000001, 0x1000001, 11, 2180, -1, 12, 1, 78 },
3557 { 0x1, 0x1, 11, 2182, -1, 36, 1, 78 },
3558 { 0x1000001, 0x1000001, 11, 2184, -1, 12, 1, 78 },
3559 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3560 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3561 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3562 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3563 { 0x1, 0x1, 11, 2186, -1, 36, 1, 3 },
3564 { 0x1000001, 0x1000001, 11, 2188, -1, 12, 1, 3 },
3565 { 0x1, 0x1, 11, 2190, -1, 36, 1, 3 },
3566 { 0x1000001, 0x1000001, 11, 2192, -1, 12, 1, 3 },
3567 { 0x0, 0x0, 12, -1, -1, 0, 1, 15 },
3568 { 0x0, 0x0, 12, -1, -1, 0, 1, 15 },
3569 { 0x0, 0x0, 12, -1, -1, 0, 1, 15 },
3570 { 0x1, 0x1, 13, 272, 1452, 34, 1, 131 },
3571 { 0x1, 0x1, 13, 274, 1461, 34, 1, 131 },
3572 { 0x1, 0x1, 13, 276, 1470, 34, 1, 131 },
3573 { 0x1, 0x1, 13, 280, 1483, 34, 1, 131 },
3574 { 0x1, 0x1, 13, 282, 1492, 34, 1, 131 },
3575 { 0x1, 0x1, 13, 284, 1501, 34, 1, 131 },
3576 { 0x1, 0x1, 13, 286, 1510, 34, 1, 131 },
3577 { 0x1, 0x1, 13, 288, 1519, 34, 1, 131 },
3578 { 0x1, 0x1, 13, 290, 1528, 34, 1, 131 },
3579 { 0x1, 0x1, 13, 292, 1537, 34, 1, 131 },
3580 { 0x1, 0x1, 13, 294, 1547, 34, 1, 131 },
3581 { 0x1, 0x1, 13, 296, 1557, 34, 1, 131 },
3582 { 0x0, 0x0, 19, -1, 795, 0, 0, -1 },
3583 { 0x0, 0x0, 19, -1, 796, 0, 0, -1 },
3584 { 0x0, 0x0, 19, -1, 797, 0, 0, -1 },
3585 { 0x0, 0x0, 19, -1, 798, 0, 0, -1 },
3586 { 0x0, 0x0, 19, -1, 799, 0, 0, -1 },
3587 { 0x0, 0x0, 19, -1, 800, 0, 0, -1 },
3588 { 0x0, 0x0, 19, -1, 801, 0, 0, -1 },
3589 { 0x0, 0x0, 19, -1, 802, 0, 0, -1 },
3590 { 0x0, 0x0, 19, -1, 803, 0, 0, -1 },
3591 { 0x0, 0x0, 19, -1, 804, 0, 0, -1 },
3592 { 0x0, 0x0, 19, -1, 805, 0, 0, -1 },
3593 { 0x0, 0x0, 19, -1, 806, 0, 0, -1 },
3594 { 0x0, 0x0, 19, -1, 807, 0, 0, -1 },
3595 { 0x0, 0x0, 19, -1, 808, 0, 0, -1 },
3596 { 0x0, 0x0, 19, -1, 809, 0, 0, -1 },
3597 { 0x0, 0x0, 19, -1, 810, 0, 0, -1 },
3598 { 0x0, 0x0, 19, -1, 811, 0, 0, -1 },
3599 { 0x0, 0x0, 19, -1, 812, 0, 0, -1 },
3600 { 0x0, 0x0, 19, -1, 813, 0, 0, -1 },
3601 { 0x0, 0x0, 19, -1, 814, 0, 0, -1 },
3602 { 0x0, 0x0, 19, -1, 815, 0, 0, -1 },
3603 { 0x0, 0x0, 19, -1, 816, 0, 0, -1 },
3604 { 0x0, 0x0, 19, -1, 817, 0, 0, -1 },
3605 { 0x0, 0x0, 19, -1, 818, 0, 0, -1 },
3606 { 0x0, 0x0, 19, -1, 819, 0, 0, -1 },
3607 { 0x0, 0x0, 19, -1, 820, 0, 0, -1 },
3608 { 0x0, 0x0, 19, -1, 821, 0, 0, -1 },
3609 { 0x0, 0x0, 19, -1, 822, 0, 0, -1 },
3610 { 0x0, 0x0, 19, -1, 823, 0, 0, -1 },
3611 { 0x0, 0x0, 19, -1, 824, 0, 0, -1 },
3612 { 0x0, 0x0, 20, -1, 2827, 0, 0, -1 },
3613 { 0x0, 0x0, 20, -1, 2828, 0, 0, -1 },
3614 { 0x0, 0x0, 20, -1, 2843, 0, 0, -1 },
3615 { 0x0, 0x0, 20, -1, 2844, 0, 0, -1 },
3616 { 0x0, 0x0, 20, -1, 2849, 0, 0, -1 },
3617 { 0x0, 0x0, 20, -1, 2850, 0, 0, -1 },
3618 { 0x0, 0x0, 21, 831, 2839, 0, 0, -1 },
3619 { 0x0, 0x0, 21, 832, 2841, 0, 0, -1 },
3620 { 0x0, 0x0, 23, -1, 2837, 0, 0, -1 },
3621 { 0x0, 0x0, 23, -1, 2838, 0, 0, -1 },
3622 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3623 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3624 { 0x1, 0x1, 24, 1272, -1, 35, 1, 6 },
3625 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3626 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3627 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3628 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3629 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3630 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3631 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3632 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3633 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3634 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3635 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3636 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3637 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3638 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3639 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3640 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3641 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3642 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3643 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3644 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3645 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3646 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3647 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3648 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3649 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3650 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3651 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3652 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3653 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3654 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3655 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3656 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3657 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3658 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3659 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3660 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3661 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3662 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3663 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3664 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3665 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3666 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3667 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3668 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3669 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3670 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3671 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3672 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3673 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3674 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3675 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3676 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3677 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3678 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3679 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3680 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3681 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3682 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3683 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3684 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3685 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3686 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3687 { 0x1, 0x1, 24, 1293, -1, 35, 1, 18 },
3688 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3689 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3690 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3691 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3692 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3693 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3694 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3695 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3696 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3697 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3698 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3699 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3700 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3701 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3702 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3703 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3704 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3705 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3706 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3707 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3708 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3709 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3710 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3711 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3712 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3713 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3714 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3715 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3716 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3717 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3718 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3719 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3720 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3721 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3722 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3723 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3724 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3725 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3726 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3727 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3728 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3729 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3730 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3731 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3732 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3733 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3734 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3735 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3736 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3737 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3738 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3739 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3740 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3741 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3742 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3743 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3744 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3745 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3746 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3747 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3748 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3749 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3750 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3751 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3752 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3753 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3754 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3755 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3756 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3757 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3758 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3759 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3760 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3761 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3762 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3763 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3764 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3765 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3766 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3767 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3768 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3769 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3770 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3771 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3772 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3773 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3774 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3775 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3776 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3777 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3778 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3779 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3780 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3781 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3782 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3783 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3784 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3785 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3786 { 0x1, 0x1, 24, 1326, -1, 35, 1, 18 },
3787 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3788 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3789 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3790 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3791 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3792 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3793 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3794 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3795 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3796 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3797 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3798 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3799 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3800 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3801 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3802 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3803 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3804 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3805 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3806 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3807 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3808 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3809 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3810 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3811 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3812 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3813 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3814 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3815 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3816 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3817 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3818 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3819 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3820 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3821 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3822 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3823 { 0x1, 0x1, 24, -1, -1, 33, 1, 82 },
3824 { 0x1, 0x1, 24, -1, -1, 33, 1, 82 },
3825 { 0x1, 0x1, 24, 1342, 1455, 35, 1, 137 },
3826 { 0x1, 0x1, 24, 1343, 1464, 35, 1, 137 },
3827 { 0x1, 0x1, 24, 1344, 1473, 35, 1, 137 },
3828 { 0x1, 0x1, 24, 1345, 1486, 35, 1, 137 },
3829 { 0x1, 0x1, 24, 1346, 1495, 35, 1, 137 },
3830 { 0x1, 0x1, 24, 1347, 1504, 35, 1, 137 },
3831 { 0x1, 0x1, 24, 1348, 1513, 35, 1, 137 },
3832 { 0x1, 0x1, 24, 1349, 1522, 35, 1, 137 },
3833 { 0x1, 0x1, 24, 1350, 1531, 35, 1, 137 },
3834 { 0x1, 0x1, 24, 1351, 1541, 35, 1, 137 },
3835 { 0x1, 0x1, 24, 1352, 1551, 35, 1, 137 },
3836 { 0x1, 0x1, 24, 1353, 1561, 35, 1, 137 },
3837 { 0x1, 0x1, 24, 1354, 1570, 35, 1, 151 },
3838 { 0x1, 0x1, 24, 1355, 1576, 35, 1, 156 },
3839 { 0x1, 0x1, 24, 1356, 1582, 35, 1, 156 },
3840 { 0x1, 0x1, 24, 1357, 1588, 35, 1, 151 },
3841 { 0x1, 0x1, 24, 1358, 1594, 35, 1, 156 },
3842 { 0x1, 0x1, 24, 1359, 1600, 35, 1, 156 },
3843 { 0x1, 0x1, 24, 1360, 1606, 35, 1, 151 },
3844 { 0x1, 0x1, 24, 1361, 1612, 35, 1, 156 },
3845 { 0x1, 0x1, 24, 1362, 1618, 35, 1, 156 },
3846 { 0x1, 0x1, 24, 1363, 1624, 35, 1, 151 },
3847 { 0x1, 0x1, 24, 1364, 1630, 35, 1, 156 },
3848 { 0x1, 0x1, 24, 1365, 1636, 35, 1, 151 },
3849 { 0x1, 0x1, 24, 1366, 1642, 35, 1, 156 },
3850 { 0x1, 0x1, 24, 1367, 1648, 35, 1, 151 },
3851 { 0x1, 0x1, 24, 1368, 1654, 35, 1, 156 },
3852 { 0x1, 0x1, 24, 1369, 1660, 35, 1, 151 },
3853 { 0x1, 0x1, 24, 1370, 1666, 35, 1, 156 },
3854 { 0x1, 0x1, 24, 1371, 1672, 35, 1, 156 },
3855 { 0x0, 0x0, 33, 2821, 2819, 0, 0, -1 },
3856 { 0x0, 0x0, 33, 2824, 2822, 0, 0, -1 },
3857 { 0x0, 0x0, 33, 2830, 2829, 0, 0, -1 },
3858 { 0x0, 0x0, 33, 2832, 2831, 0, 0, -1 },
3859 { 0x0, 0x0, 33, 2846, 2845, 0, 0, -1 },
3860 { 0x0, 0x0, 33, 2848, 2847, 0, 0, -1 },
3861 { 0x0, 0x0, 35, -1, 2840, 0, 0, -1 },
3862 { 0x0, 0x0, 35, -1, 2842, 0, 0, -1 },
3863 { 0x1, 0x1, 38, -1, 2290, 37, 1, 30 },
3864 { 0x1, 0x1, 38, -1, 2349, 37, 1, 30 },
3865 { 0x0, 0x0, 38, -1, 2352, 0, 0, -1 },
3866 { 0x1, 0x1, 38, -1, -1, 37, 1, 30 },
3867 { 0x1, 0x1, 38, -1, 2357, 37, 1, 30 },
3868 { 0x0, 0x0, 38, -1, 2360, 0, 0, -1 },
3869 { 0x1, 0x1, 38, -1, -1, 37, 1, 30 },
3870 { 0x0, 0x0, 38, -1, 2363, 0, 0, -1 },
3871 { 0x1, 0x1, 38, -1, -1, 37, 1, 30 },
3872 { 0x1, 0x1, 38, -1, 2366, 37, 1, 30 },
3873 { 0x1, 0x1, 38, -1, 2369, 37, 1, 30 },
3874 { 0x1, 0x1, 38, -1, 2402, 37, 1, 30 },
3875 { 0x3, 0x3, 38, -1, -1, 30, 1, 144 },
3876 { 0x0, 0x0, 38, 1142, -1, 0, 1, 102 },
3877 { 0x0, 0x0, 38, -1, -1, 0, 1, 111 },
3878 { 0x0, 0x0, 38, 1148, -1, 0, 1, 123 },
3879 { 0x3, 0x3, 38, -1, -1, 30, 1, 160 },
3880 { 0x0, 0x0, 38, 1149, -1, 0, 1, 41 },
3881 { 0x0, 0x0, 40, -1, 973, 0, 0, -1 },
3882 { 0x0, 0x0, 40, -1, 981, 0, 0, -1 },
3883 { 0x0, 0x0, 40, 1151, 977, 0, 0, -1 },
3884 { 0x3, 0x3, 40, -1, 622, 33, 1, 6 },
3885 { 0x18000001, 0x18000001, 40, -1, 630, 6, 1, 7 },
3886 { 0x3, 0x3, 40, 1152, 626, 33, 1, 6 },
3887 { 0x0, 0x0, 40, -1, 985, 0, 0, -1 },
3888 { 0x3, 0x3, 40, -1, 642, 33, 1, 8 },
3889 { 0x0, 0x0, 40, -1, 989, 0, 0, -1 },
3890 { 0x3, 0x3, 40, -1, 654, 33, 1, 16 },
3891 { 0x0, 0x0, 40, -1, 994, 0, 0, -1 },
3892 { 0x0, 0x0, 40, -1, 998, 0, 0, -1 },
3893 { 0x3, 0x3, 40, -1, 677, 33, 1, 18 },
3894 { 0x3, 0x3, 40, -1, 681, 33, 1, 18 },
3895 { 0x0, 0x0, 40, -1, 1002, 0, 0, -1 },
3896 { 0x0, 0x0, 40, -1, 1006, 0, 0, -1 },
3897 { 0x3, 0x3, 40, -1, 701, 33, 1, 19 },
3898 { 0x18000001, 0x18000001, 40, -1, 705, 6, 1, 19 },
3899 { 0x0, 0x0, 40, -1, 1010, 0, 0, -1 },
3900 { 0x3, 0x3, 40, -1, 717, 33, 1, 20 },
3901 { 0x0, 0x0, 40, -1, 1014, 0, 0, -1 },
3902 { 0x0, 0x0, 40, -1, 1018, 0, 0, -1 },
3903 { 0x3, 0x3, 40, -1, 737, 33, 1, 21 },
3904 { 0x18000001, 0x18000001, 40, -1, 741, 6, 1, 21 },
3905 { 0x0, 0x0, 40, -1, 1022, 0, 0, -1 },
3906 { 0x3, 0x3, 40, -1, 753, 33, 1, 22 },
3907 { 0x0, 0x0, 40, -1, 1027, 0, 0, -1 },
3908 { 0x0, 0x0, 40, -1, 1031, 0, 0, -1 },
3909 { 0x3, 0x3, 40, -1, 776, 33, 1, 18 },
3910 { 0x3, 0x3, 40, -1, 780, 33, 1, 18 },
3911 { 0x0, 0x0, 40, -1, 1035, 0, 0, -1 },
3912 { 0x3, 0x3, 40, -1, 792, 33, 1, 22 },
3913 { 0x0, 0x0, 41, 851, 972, 0, 0, -1 },
3914 { 0x0, 0x0, 41, 852, 980, 0, 0, -1 },
3915 { 0x0, 0x0, 41, 853, 976, 0, 0, -1 },
3916 { 0x1, 0x1, 41, 854, 621, 34, 1, 6 },
3917 { 0x10000001, 0x10000001, 41, 855, 629, 6, 1, 7 },
3918 { 0x1, 0x1, 41, 856, 625, 34, 1, 6 },
3919 { 0x0, 0x0, 41, 857, 984, 0, 0, -1 },
3920 { 0x1, 0x1, 41, 858, 641, 34, 1, 8 },
3921 { 0x0, 0x0, 41, 859, 988, 0, 0, -1 },
3922 { 0x1, 0x1, 41, 860, 653, 34, 1, 16 },
3923 { 0x0, 0x0, 41, 861, 993, 0, 0, -1 },
3924 { 0x0, 0x0, 41, 862, 997, 0, 0, -1 },
3925 { 0x1, 0x1, 41, 863, 676, 34, 1, 18 },
3926 { 0x1, 0x1, 41, 864, 680, 34, 1, 18 },
3927 { 0x0, 0x0, 41, 865, 1001, 0, 0, -1 },
3928 { 0x0, 0x0, 41, 866, 1005, 0, 0, -1 },
3929 { 0x1, 0x1, 41, 867, 700, 34, 1, 19 },
3930 { 0x10000001, 0x10000001, 41, 868, 704, 6, 1, 19 },
3931 { 0x0, 0x0, 41, 869, 1009, 0, 0, -1 },
3932 { 0x1, 0x1, 41, 870, 716, 34, 1, 20 },
3933 { 0x0, 0x0, 41, 871, 1013, 0, 0, -1 },
3934 { 0x0, 0x0, 41, 872, 1017, 0, 0, -1 },
3935 { 0x1, 0x1, 41, 873, 736, 34, 1, 21 },
3936 { 0x10000001, 0x10000001, 41, 874, 740, 6, 1, 21 },
3937 { 0x0, 0x0, 41, 875, 1021, 0, 0, -1 },
3938 { 0x1, 0x1, 41, 876, 752, 34, 1, 22 },
3939 { 0x0, 0x0, 41, 877, 1026, 0, 0, -1 },
3940 { 0x0, 0x0, 41, 878, 1030, 0, 0, -1 },
3941 { 0x1, 0x1, 41, 879, 775, 34, 1, 18 },
3942 { 0x1, 0x1, 41, 880, 779, 34, 1, 18 },
3943 { 0x0, 0x0, 41, 881, 1034, 0, 0, -1 },
3944 { 0x1, 0x1, 41, 882, 791, 34, 1, 22 },
3945 { 0x800001, 0x800001, 41, -1, 1156, 4, 1, 17 },
3946 { 0x1, 0x1, 41, 2236, 1154, 4, 1, 17 },
3947 { 0x1, 0x1, 41, 957, 1159, 4, 1, 23 },
3948 { 0x2, 0x3, 41, -1, 1164, 20, 1, 68 },
3949 { 0x1, 0x1, 41, 2237, 1162, 21, 1, 68 },
3950 { 0x0, 0x0, 42, -1, -1, 0, 1, 86 },
3951 { 0x0, 0x0, 42, -1, -1, 0, 1, 86 },
3952 { 0x0, 0x0, 42, -1, -1, 0, 1, 130 },
3953 { 0x1, 0x1, 44, 1372, 297, 38, 1, 1 },
3954 { 0x1, 0x1, 44, 1373, 299, 38, 1, 1 },
3955 { 0x0, 0x0, 44, -1, 302, 0, 0, -1 },
3956 { 0x0, 0x0, 44, -1, 424, 0, 0, -1 },
3957 { 0x1, 0x1, 44, 1377, 319, 38, 1, 1 },
3958 { 0x1, 0x1, 44, 1378, 321, 38, 1, 1 },
3959 { 0x0, 0x0, 44, -1, 324, 0, 0, -1 },
3960 { 0x0, 0x0, 44, -1, 464, 0, 0, -1 },
3961 { 0x0, 0x0, 44, -1, 326, 0, 0, -1 },
3962 { 0x0, 0x0, 44, -1, 344, 0, 0, -1 },
3963 { 0x1, 0x1, 44, 1384, 345, 38, 1, 1 },
3964 { 0x1, 0x1, 44, 1385, 347, 38, 1, 1 },
3965 { 0x0, 0x0, 44, -1, 350, 0, 0, -1 },
3966 { 0x0, 0x0, 44, -1, 472, 0, 0, -1 },
3967 { 0x1, 0x1, 44, 1389, 367, 38, 1, 1 },
3968 { 0x1, 0x1, 44, 1390, 369, 38, 1, 1 },
3969 { 0x0, 0x0, 44, -1, 372, 0, 0, -1 },
3970 { 0x0, 0x0, 44, -1, 512, 0, 0, -1 },
3971 { 0x0, 0x0, 44, -1, 374, 0, 0, -1 },
3972 { 0x0, 0x0, 44, -1, 392, 0, 0, -1 },
3973 { 0x0, 0x0, 44, 1248, 2297, 0, 0, -1 },
3974 { 0x0, 0x0, 44, 1249, 2305, 0, 1, 55 },
3975 { 0x0, 0x0, 44, 1250, 2972, 0, 1, 55 },
3976 { 0x0, 0x0, 44, 1251, 2373, 0, 0, -1 },
3977 { 0x0, 0x0, 44, 1252, -1, 0, 1, 50 },
3978 { 0x0, 0x0, 44, 1120, -1, 0, 1, 0 },
3979 { 0x0, 0x0, 44, 1121, -1, 0, 1, 0 },
3980 { 0x0, 0x0, 44, 1122, -1, 0, 1, 0 },
3981 { 0x1, 0x1, 45, -1, 1676, 30, 1, 158 },
3982 { 0x1, 0x1, 45, 963, 1675, 30, 1, 158 },
3983 { 0x1, 0x1, 45, -1, 1680, 30, 1, 159 },
3984 { 0x1, 0x1, 45, 964, 1679, 30, 1, 159 },
3985 { 0x1, 0x1, 45, -1, 1684, 30, 1, 159 },
3986 { 0x1, 0x1, 45, 965, 1683, 30, 1, 159 },
3987 { 0x3, 0x3, 46, -1, 1160, 3, 1, 23 },
3988 { 0x1, 0x1, 47, 2257, -1, 30, 1, 144 },
3989 { 0x1, 0x1, 47, 2288, -1, 30, 1, 160 },
3990 { 0x0, 0x0, 49, -1, -1, 0, 1, 41 },
3991 { 0x0, 0x0, 49, -1, -1, 0, 1, 41 },
3992 { 0x0, 0x0, 49, -1, -1, 0, 1, 41 },
3993 { 0x1, 0x1, 56, -1, 1677, 31, 1, 158 },
3994 { 0x1, 0x1, 56, -1, 1681, 31, 1, 159 },
3995 { 0x1, 0x1, 56, -1, 1685, 31, 1, 159 },
3996 { 0x0, 0x0, 56, -1, -1, 0, 1, 101 },
3997 { 0x2, 0x3, 56, -1, -1, 27, 1, 101 },
3998 { 0x1, 0x1, 56, -1, -1, 28, 1, 101 },
3999 { 0x0, 0x0, 65, 14, 592, 0, 1, 6 },
4000 { 0x0, 0x0, 65, 1273, 595, 0, 1, 6 },
4001 { 0x1, 0x1, 65, 1274, 597, 33, 1, 6 },
4002 { 0x1, 0x1, 65, 1275, 599, 34, 1, 6 },
4003 { 0x3, 0x3, 65, 1276, 601, 33, 1, 6 },
4004 { 0x0, 0x0, 65, 1277, 603, 0, 1, 6 },
4005 { 0x1, 0x1, 65, 1278, 605, 33, 1, 6 },
4006 { 0x1, 0x1, 65, 1279, 607, 34, 1, 6 },
4007 { 0x3, 0x3, 65, 1280, 609, 33, 1, 6 },
4008 { 0x1, 0x1, 65, 1281, 611, 6, 1, 7 },
4009 { 0x8000001, 0x8000001, 65, 1282, 613, 6, 1, 7 },
4010 { 0x10000001, 0x10000001, 65, 1283, 615, 6, 1, 7 },
4011 { 0x18000001, 0x18000001, 65, 1284, 617, 6, 1, 7 },
4012 { 0x0, 0x0, 65, 1285, 631, 0, 1, 8 },
4013 { 0x1, 0x1, 65, 1286, 633, 33, 1, 8 },
4014 { 0x1, 0x1, 65, 1287, 635, 34, 1, 8 },
4015 { 0x3, 0x3, 65, 1288, 637, 33, 1, 8 },
4016 { 0x0, 0x0, 65, 1289, 643, 0, 1, 16 },
4017 { 0x1, 0x1, 65, 1290, 645, 33, 1, 16 },
4018 { 0x1, 0x1, 65, 1291, 647, 34, 1, 16 },
4019 { 0x3, 0x3, 65, 1292, 649, 33, 1, 16 },
4020 { 0x0, 0x0, 65, 15, 655, 0, 1, 18 },
4021 { 0x0, 0x0, 65, 1294, 658, 0, 1, 18 },
4022 { 0x1, 0x1, 65, 1295, 660, 33, 1, 18 },
4023 { 0x1, 0x1, 65, 1296, 662, 34, 1, 18 },
4024 { 0x3, 0x3, 65, 1297, 664, 33, 1, 18 },
4025 { 0x0, 0x0, 65, 1298, 666, 0, 1, 18 },
4026 { 0x1, 0x1, 65, 1299, 668, 33, 1, 18 },
4027 { 0x1, 0x1, 65, 1300, 670, 34, 1, 18 },
4028 { 0x3, 0x3, 65, 1301, 672, 33, 1, 18 },
4029 { 0x0, 0x0, 65, 1302, 682, 0, 1, 19 },
4030 { 0x1, 0x1, 65, 1303, 684, 33, 1, 19 },
4031 { 0x1, 0x1, 65, 1304, 686, 34, 1, 19 },
4032 { 0x3, 0x3, 65, 1305, 688, 33, 1, 19 },
4033 { 0x1, 0x1, 65, 1306, 690, 6, 1, 19 },
4034 { 0x8000001, 0x8000001, 65, 1307, 692, 6, 1, 19 },
4035 { 0x10000001, 0x10000001, 65, 1308, 694, 6, 1, 19 },
4036 { 0x18000001, 0x18000001, 65, 1309, 696, 6, 1, 19 },
4037 { 0x0, 0x0, 65, 1310, 706, 0, 1, 20 },
4038 { 0x1, 0x1, 65, 1311, 708, 33, 1, 20 },
4039 { 0x1, 0x1, 65, 1312, 710, 34, 1, 20 },
4040 { 0x3, 0x3, 65, 1313, 712, 33, 1, 20 },
4041 { 0x0, 0x0, 65, 1314, 718, 0, 1, 21 },
4042 { 0x1, 0x1, 65, 1315, 720, 33, 1, 21 },
4043 { 0x1, 0x1, 65, 1316, 722, 34, 1, 21 },
4044 { 0x3, 0x3, 65, 1317, 724, 33, 1, 21 },
4045 { 0x1, 0x1, 65, 1318, 726, 6, 1, 21 },
4046 { 0x8000001, 0x8000001, 65, 1319, 728, 6, 1, 21 },
4047 { 0x10000001, 0x10000001, 65, 1320, 730, 6, 1, 21 },
4048 { 0x18000001, 0x18000001, 65, 1321, 732, 6, 1, 21 },
4049 { 0x0, 0x0, 65, 1322, 742, 0, 1, 22 },
4050 { 0x1, 0x1, 65, 1323, 744, 33, 1, 22 },
4051 { 0x1, 0x1, 65, 1324, 746, 34, 1, 22 },
4052 { 0x3, 0x3, 65, 1325, 748, 33, 1, 22 },
4053 { 0x0, 0x0, 65, 17, 754, 0, 1, 18 },
4054 { 0x0, 0x0, 65, 1327, 757, 0, 1, 18 },
4055 { 0x1, 0x1, 65, 1328, 759, 33, 1, 18 },
4056 { 0x1, 0x1, 65, 1329, 761, 34, 1, 18 },
4057 { 0x3, 0x3, 65, 1330, 763, 33, 1, 18 },
4058 { 0x0, 0x0, 65, 1331, 765, 0, 1, 18 },
4059 { 0x1, 0x1, 65, 1332, 767, 33, 1, 18 },
4060 { 0x1, 0x1, 65, 1333, 769, 34, 1, 18 },
4061 { 0x3, 0x3, 65, 1334, 771, 33, 1, 18 },
4062 { 0x0, 0x0, 65, 1335, 781, 0, 1, 22 },
4063 { 0x1, 0x1, 65, 1336, 783, 33, 1, 22 },
4064 { 0x1, 0x1, 65, 1337, 785, 34, 1, 22 },
4065 { 0x3, 0x3, 65, 1338, 787, 33, 1, 22 },
4066 { 0x3, 0x3, 66, 561, 1539, 33, 1, 136 },
4067 { 0x3, 0x3, 66, 562, 1549, 33, 1, 136 },
4068 { 0x3, 0x3, 66, 563, 1559, 33, 1, 136 },
4069 { 0x0, 0x0, 66, -1, 1564, 0, 1, 147 },
4070 { 0x0, 0x0, 66, -1, 1565, 0, 1, 152 },
4071 { 0x0, 0x0, 66, -1, 1566, 0, 1, 152 },
4072 { 0x0, 0x0, 107, 1046, 2345, 0, 0, -1 },
4073 { 0x0, 0x0, 107, 1047, 2864, 0, 1, 30 },
4074 { 0x0, 0x0, 107, 1048, 2386, 0, 0, -1 },
4075 { 0x0, 0x0, 107, 1049, 2868, 0, 1, 30 },
4076 { 0x0, 0x0, 109, -1, 2347, 0, 0, -1 },
4077 { 0x1, 0x1, 109, -1, 2865, 27, 1, 30 },
4078 { 0x0, 0x0, 109, -1, 2388, 0, 0, -1 },
4079 { 0x1, 0x1, 109, -1, 2869, 27, 1, 30 },
4080 { 0x0, 0x0, 110, 1051, -1, 0, 1, 122 },
4081 { 0x1, 0x1, 111, -1, -1, 27, 1, 122 },
4082 { 0x0, 0x0, 112, 1082, 2894, 0, 1, 1 },
4083 { 0x0, 0x0, 112, 1083, 2897, 0, 1, 1 },
4084 { 0x0, 0x0, 112, 1224, 305, 0, 0, -1 },
4085 { 0x0, 0x0, 112, 1225, 309, 0, 0, -1 },
4086 { 0x0, 0x0, 112, 1185, 440, 0, 0, -1 },
4087 { 0x0, 0x0, 112, 1186, 448, 0, 0, -1 },
4088 { 0x0, 0x0, 112, -1, 456, 0, 0, -1 },
4089 { 0x0, 0x0, 112, 1084, 2910, 0, 1, 1 },
4090 { 0x0, 0x0, 112, 1085, 2913, 0, 1, 1 },
4091 { 0x0, 0x0, 112, -1, 330, 0, 0, -1 },
4092 { 0x0, 0x0, 112, -1, 334, 0, 0, -1 },
4093 { 0x0, 0x0, 112, 1233, 335, 0, 0, -1 },
4094 { 0x0, 0x0, 112, 1234, 339, 0, 0, -1 },
4095 { 0x0, 0x0, 112, 1086, 2934, 0, 1, 1 },
4096 { 0x0, 0x0, 112, 1087, 2937, 0, 1, 1 },
4097 { 0x0, 0x0, 112, 1237, 353, 0, 0, -1 },
4098 { 0x0, 0x0, 112, 1238, 357, 0, 0, -1 },
4099 { 0x0, 0x0, 112, 1198, 488, 0, 0, -1 },
4100 { 0x0, 0x0, 112, 1199, 496, 0, 0, -1 },
4101 { 0x0, 0x0, 112, -1, 504, 0, 0, -1 },
4102 { 0x0, 0x0, 112, 1391, 2948, 0, 1, 1 },
4103 { 0x0, 0x0, 112, 1392, 2950, 0, 1, 1 },
4104 { 0x0, 0x0, 112, -1, 378, 0, 0, -1 },
4105 { 0x0, 0x0, 112, -1, 382, 0, 0, -1 },
4106 { 0x0, 0x0, 112, 1246, 383, 0, 0, -1 },
4107 { 0x0, 0x0, 112, 1247, 387, 0, 0, -1 },
4108 { 0x0, 0x0, 112, -1, 2315, 0, 0, -1 },
4109 { 0x1, 0x9, 112, -1, 2319, 33, 1, 55 },
4110 { 0x1, 0x9, 112, -1, 2981, 33, 1, 55 },
4111 { 0x2, 0x3, 112, 1408, 2382, 27, 1, 50 },
4112 { 0x1, 0x1, 114, 1374, 2895, 37, 1, 1 },
4113 { 0x1, 0x1, 114, 1375, 2898, 37, 1, 1 },
4114 { 0x1, 0x1, 114, 1379, 2911, 37, 1, 1 },
4115 { 0x1, 0x1, 114, 1380, 2914, 37, 1, 1 },
4116 { 0x1, 0x1, 114, 1386, 2935, 37, 1, 1 },
4117 { 0x1, 0x1, 114, 1387, 2938, 37, 1, 1 },
4118 { 0x0, 0x0, 114, -1, 2958, 0, 1, 1 },
4119 { 0x0, 0x0, 114, -1, 2959, 0, 1, 1 },
4120 { 0x0, 0x0, 115, 1123, 2890, 0, 1, 1 },
4121 { 0x0, 0x0, 115, 1124, 2892, 0, 1, 1 },
4122 { 0x0, 0x0, 115, 1183, 303, 0, 0, -1 },
4123 { 0x0, 0x0, 115, 1184, 307, 0, 0, -1 },
4124 { 0x0, 0x0, 115, -1, 444, 0, 0, -1 },
4125 { 0x0, 0x0, 115, -1, 452, 0, 0, -1 },
4126 { 0x0, 0x0, 115, 1228, 454, 0, 0, -1 },
4127 { 0x0, 0x0, 115, -1, 2908, 0, 1, 1 },
4128 { 0x0, 0x0, 115, -1, 2909, 0, 1, 1 },
4129 { 0x0, 0x0, 115, 1231, 328, 0, 0, -1 },
4130 { 0x0, 0x0, 115, 1232, 332, 0, 0, -1 },
4131 { 0x0, 0x0, 115, 1192, 337, 0, 0, -1 },
4132 { 0x0, 0x0, 115, 1193, 341, 0, 0, -1 },
4133 { 0x0, 0x0, 115, 1127, 2930, 0, 1, 1 },
4134 { 0x0, 0x0, 115, 1128, 2932, 0, 1, 1 },
4135 { 0x0, 0x0, 115, 1196, 351, 0, 0, -1 },
4136 { 0x0, 0x0, 115, 1197, 355, 0, 0, -1 },
4137 { 0x0, 0x0, 115, -1, 492, 0, 0, -1 },
4138 { 0x0, 0x0, 115, -1, 500, 0, 0, -1 },
4139 { 0x0, 0x0, 115, 1241, 502, 0, 0, -1 },
4140 { 0x0, 0x0, 115, -1, 2946, 0, 1, 1 },
4141 { 0x0, 0x0, 115, -1, 2947, 0, 1, 1 },
4142 { 0x0, 0x0, 115, 1244, 376, 0, 0, -1 },
4143 { 0x0, 0x0, 115, 1245, 380, 0, 0, -1 },
4144 { 0x0, 0x0, 115, 1205, 385, 0, 0, -1 },
4145 { 0x0, 0x0, 115, 1206, 389, 0, 0, -1 },
4146 { 0x0, 0x0, 115, 1078, 2313, 0, 0, -1 },
4147 { 0x0, 0x0, 115, 1079, 2317, 0, 1, 55 },
4148 { 0x0, 0x0, 115, 1080, 2980, 0, 1, 55 },
4149 { 0x0, 0x0, 115, 1081, 2381, 0, 1, 50 },
4150 { 0x1, 0x1, 115, -1, -1, 27, 1, 0 },
4151 { 0x1, 0x1, 115, -1, -1, 27, 1, 0 },
4152 { 0x1, 0x1, 115, -1, -1, 27, 1, 0 },
4153 { 0x1, 0x1, 116, -1, 2891, 37, 1, 1 },
4154 { 0x1, 0x1, 116, -1, 2893, 37, 1, 1 },
4155 { 0x0, 0x0, 116, -1, 2918, 0, 1, 1 },
4156 { 0x0, 0x0, 116, -1, 2919, 0, 1, 1 },
4157 { 0x1, 0x1, 116, -1, 2931, 37, 1, 1 },
4158 { 0x1, 0x1, 116, -1, 2933, 37, 1, 1 },
4159 { 0x0, 0x0, 116, -1, 2956, 0, 1, 1 },
4160 { 0x0, 0x0, 116, -1, 2957, 0, 1, 1 },
4161 { 0x0, 0x0, 117, 1176, -1, 0, 1, 0 },
4162 { 0x0, 0x0, 117, 1177, -1, 0, 1, 0 },
4163 { 0x0, 0x0, 117, 1178, -1, 0, 1, 0 },
4164 { 0x3, 0x3, 117, 1136, -1, 34, 1, 34 },
4165 { 0x3, 0x3, 117, 1137, -1, 34, 1, 41 },
4166 { 0x1, 0x1, 119, -1, -1, 35, 1, 34 },
4167 { 0x1, 0x1, 119, -1, -1, 35, 1, 41 },
4168 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4169 { 0x0, 0x0, 120, -1, -1, 0, 1, 67 },
4170 { 0x1, 0x1, 120, -1, -1, 36, 1, 129 },
4171 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4172 { 0x1, 0x1, 120, -1, -1, 27, 1, 103 },
4173 { 0x0, 0x0, 120, -1, -1, 0, 1, 112 },
4174 { 0x0, 0x0, 120, -1, -1, 0, 1, 74 },
4175 { 0x0, 0x0, 120, -1, -1, 0, 1, 74 },
4176 { 0x0, 0x0, 120, -1, -1, 0, 1, 75 },
4177 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4178 { 0x1, 0x1, 120, -1, -1, 27, 1, 124 },
4179 { 0x1, 0x1, 120, -1, -1, 27, 1, 41 },
4180 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4181 { 0x0, 0x0, 121, -1, 2820, 0, 0, -1 },
4182 { 0x0, 0x0, 121, -1, 2823, 0, 0, -1 },
4183 { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4184 { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4185 { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4186 { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4187 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4188 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4189 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4190 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4191 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4192 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4193 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4194 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4195 { 0x1, 0x1, 122, 918, -1, 23, 1, 68 },
4196 { 0x9, 0x9, 122, 919, -1, 20, 1, 68 },
4197 { 0x0, 0x0, 126, 2199, -1, 0, 1, 0 },
4198 { 0x0, 0x0, 126, 2200, -1, 0, 1, 0 },
4199 { 0x1, 0x1, 126, -1, -1, 28, 1, 34 },
4200 { 0x1, 0x1, 126, -1, -1, 27, 1, 34 },
4201 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4202 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4203 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4204 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4205 { 0x0, 0x0, 126, -1, -1, 0, 1, 121 },
4206 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4207 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4208 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4209 { 0x0, 0x0, 126, 1134, -1, 0, 1, 34 },
4210 { 0x0, 0x0, 126, 1262, -1, 0, 1, 41 },
4211 { 0x0, 0x0, 140, 1212, 2886, 0, 1, 1 },
4212 { 0x0, 0x0, 140, 1213, 2888, 0, 1, 1 },
4213 { 0x0, 0x0, 140, 1054, 304, 0, 0, -1 },
4214 { 0x0, 0x0, 140, 1055, 432, 0, 0, -1 },
4215 { 0x0, 0x0, 140, 1094, 313, 0, 0, -1 },
4216 { 0x0, 0x0, 140, 1095, 317, 0, 0, -1 },
4217 { 0x0, 0x0, 140, 1096, 453, 0, 0, -1 },
4218 { 0x0, 0x0, 140, -1, 2906, 0, 1, 1 },
4219 { 0x0, 0x0, 140, -1, 2907, 0, 1, 1 },
4220 { 0x0, 0x0, 140, 1099, 327, 0, 0, -1 },
4221 { 0x0, 0x0, 140, 1100, 331, 0, 0, -1 },
4222 { 0x0, 0x0, 140, -1, 338, 0, 0, -1 },
4223 { 0x0, 0x0, 140, -1, 342, 0, 0, -1 },
4224 { 0x0, 0x0, 140, 1216, 2926, 0, 1, 1 },
4225 { 0x0, 0x0, 140, 1217, 2928, 0, 1, 1 },
4226 { 0x0, 0x0, 140, 1067, 352, 0, 0, -1 },
4227 { 0x0, 0x0, 140, 1068, 480, 0, 0, -1 },
4228 { 0x0, 0x0, 140, 1107, 361, 0, 0, -1 },
4229 { 0x0, 0x0, 140, 1108, 365, 0, 0, -1 },
4230 { 0x0, 0x0, 140, 1109, 501, 0, 0, -1 },
4231 { 0x0, 0x0, 140, -1, 2944, 0, 1, 1 },
4232 { 0x0, 0x0, 140, -1, 2945, 0, 1, 1 },
4233 { 0x0, 0x0, 140, 1112, 375, 0, 0, -1 },
4234 { 0x0, 0x0, 140, 1113, 379, 0, 0, -1 },
4235 { 0x0, 0x0, 140, -1, 386, 0, 0, -1 },
4236 { 0x0, 0x0, 140, -1, 390, 0, 0, -1 },
4237 { 0x0, 0x0, 140, 3012, 2301, 0, 0, -1 },
4238 { 0x1, 0x1, 140, 3013, 2309, 33, 1, 55 },
4239 { 0x1, 0x1, 140, 3014, 2974, 33, 1, 55 },
4240 { 0x0, 0x0, 140, 3015, 2375, 0, 0, -1 },
4241 { 0x1, 0x1, 140, 3016, -1, 28, 1, 50 },
4242 { 0x1, 0x1, 141, -1, 2887, 37, 1, 1 },
4243 { 0x1, 0x1, 141, -1, 2889, 37, 1, 1 },
4244 { 0x0, 0x0, 141, -1, 2916, 0, 1, 1 },
4245 { 0x0, 0x0, 141, -1, 2917, 0, 1, 1 },
4246 { 0x1, 0x1, 141, -1, 2927, 37, 1, 1 },
4247 { 0x1, 0x1, 141, -1, 2929, 37, 1, 1 },
4248 { 0x0, 0x0, 141, -1, 2954, 0, 1, 1 },
4249 { 0x0, 0x0, 141, -1, 2955, 0, 1, 1 },
4250 { 0x1, 0x1, 144, 917, 1158, 3, 1, 23 },
4251 { 0x0, 0x0, 145, 2201, -1, 0, 1, 34 },
4252 { 0x0, 0x0, 146, 923, 2880, 0, 1, 1 },
4253 { 0x0, 0x0, 146, 924, 2883, 0, 1, 1 },
4254 { 0x0, 0x0, 146, -1, 306, 0, 0, -1 },
4255 { 0x0, 0x0, 146, -1, 436, 0, 0, -1 },
4256 { 0x0, 0x0, 146, 1056, 311, 0, 0, -1 },
4257 { 0x0, 0x0, 146, 1057, 315, 0, 0, -1 },
4258 { 0x0, 0x0, 146, 1058, 455, 0, 0, -1 },
4259 { 0x0, 0x0, 146, 927, 2900, 0, 1, 1 },
4260 { 0x0, 0x0, 146, 928, 2903, 0, 1, 1 },
4261 { 0x0, 0x0, 146, 1061, 329, 0, 0, -1 },
4262 { 0x0, 0x0, 146, 1062, 333, 0, 0, -1 },
4263 { 0x0, 0x0, 146, 1101, 336, 0, 0, -1 },
4264 { 0x0, 0x0, 146, 1102, 340, 0, 0, -1 },
4265 { 0x0, 0x0, 146, 933, 2920, 0, 1, 1 },
4266 { 0x0, 0x0, 146, 934, 2923, 0, 1, 1 },
4267 { 0x0, 0x0, 146, -1, 354, 0, 0, -1 },
4268 { 0x0, 0x0, 146, -1, 484, 0, 0, -1 },
4269 { 0x0, 0x0, 146, 1069, 359, 0, 0, -1 },
4270 { 0x0, 0x0, 146, 1070, 363, 0, 0, -1 },
4271 { 0x0, 0x0, 146, 1071, 503, 0, 0, -1 },
4272 { 0x0, 0x0, 146, 937, 2940, 0, 1, 1 },
4273 { 0x0, 0x0, 146, 938, 2942, 0, 1, 1 },
4274 { 0x0, 0x0, 146, 1074, 377, 0, 0, -1 },
4275 { 0x0, 0x0, 146, 1075, 381, 0, 0, -1 },
4276 { 0x0, 0x0, 146, 1114, 384, 0, 0, -1 },
4277 { 0x0, 0x0, 146, 1115, 388, 0, 0, -1 },
4278 { 0x0, 0x0, 146, 1207, 2299, 0, 0, -1 },
4279 { 0x1, 0x1, 146, 1208, 2307, 36, 1, 55 },
4280 { 0x1, 0x1, 146, 1209, 2973, 36, 1, 55 },
4281 { 0x0, 0x0, 146, 1210, 2374, 0, 0, -1 },
4282 { 0x1, 0x1, 146, 1211, -1, 27, 1, 50 },
4283 { 0x1, 0x1, 147, -1, 2882, 37, 1, 1 },
4284 { 0x1, 0x1, 147, -1, 2885, 37, 1, 1 },
4285 { 0x1, 0x1, 147, -1, 2902, 37, 1, 1 },
4286 { 0x1, 0x1, 147, -1, 2905, 37, 1, 1 },
4287 { 0x1, 0x1, 147, -1, 2922, 37, 1, 1 },
4288 { 0x1, 0x1, 147, -1, 2925, 37, 1, 1 },
4289 { 0x0, 0x0, 147, -1, 2952, 0, 1, 1 },
4290 { 0x0, 0x0, 147, -1, 2953, 0, 1, 1 },
4291 { 0x0, 0x0, 148, -1, -1, 0, 1, 34 },
4292 { 0x0, 0x0, 148, 1135, -1, 0, 1, 41 },
4293 { 0x0, 0x0, 149, -1, -1, 0, 1, 41 },
4294 { 0x0, 0x0, 149, -1, -1, 0, 1, 67 },
4295 { 0x0, 0x0, 149, -1, 2960, 0, 1, 64 },
4296 { 0x0, 0x0, 149, -1, 2961, 0, 1, 64 },
4297 { 0x0, 0x0, 149, -1, -1, 0, 1, 41 },
4298 { 0x0, 0x0, 149, -1, -1, 0, 1, 87 },
4299 { 0x0, 0x0, 149, -1, -1, 0, 1, 87 },
4300 { 0x0, 0x0, 149, -1, -1, 0, 1, 92 },
4301 { 0x0, 0x0, 149, -1, -1, 0, 1, 41 },
4302 { 0x1, 0x1, 150, -1, 593, 12, 1, 6 },
4303 { 0x1, 0x1, 150, -1, 596, 12, 1, 6 },
4304 { 0x200001, 0x200001, 150, -1, 598, 12, 1, 6 },
4305 { 0x400001, 0x400001, 150, -1, 600, 12, 1, 6 },
4306 { 0x600001, 0x600001, 150, -1, 602, 12, 1, 6 },
4307 { 0x1, 0x1, 150, -1, 604, 12, 1, 6 },
4308 { 0x200001, 0x200001, 150, -1, 606, 12, 1, 6 },
4309 { 0x400001, 0x400001, 150, -1, 608, 12, 1, 6 },
4310 { 0x600001, 0x600001, 150, -1, 610, 12, 1, 6 },
4311 { 0x41, 0x41, 150, -1, 612, 6, 1, 7 },
4312 { 0x8000041, 0x8000041, 150, -1, 614, 6, 1, 7 },
4313 { 0x10000041, 0x10000041, 150, -1, 616, 6, 1, 7 },
4314 { 0x18000041, 0x18000041, 150, -1, 618, 6, 1, 7 },
4315 { 0x1, 0x1, 150, -1, 632, 12, 1, 8 },
4316 { 0x200001, 0x200001, 150, -1, 634, 12, 1, 8 },
4317 { 0x400001, 0x400001, 150, -1, 636, 12, 1, 8 },
4318 { 0x600001, 0x600001, 150, -1, 638, 12, 1, 8 },
4319 { 0x1, 0x1, 150, -1, 644, 12, 1, 16 },
4320 { 0x200001, 0x200001, 150, -1, 646, 12, 1, 16 },
4321 { 0x400001, 0x400001, 150, -1, 648, 12, 1, 16 },
4322 { 0x600001, 0x600001, 150, -1, 650, 12, 1, 16 },
4323 { 0x1, 0x1, 150, -1, 656, 12, 1, 18 },
4324 { 0x1, 0x1, 150, -1, 659, 12, 1, 18 },
4325 { 0x200001, 0x200001, 150, -1, 661, 12, 1, 18 },
4326 { 0x400001, 0x400001, 150, -1, 663, 12, 1, 18 },
4327 { 0x600001, 0x600001, 150, -1, 665, 12, 1, 18 },
4328 { 0x1, 0x1, 150, -1, 667, 12, 1, 18 },
4329 { 0x200001, 0x200001, 150, -1, 669, 12, 1, 18 },
4330 { 0x400001, 0x400001, 150, -1, 671, 12, 1, 18 },
4331 { 0x600001, 0x600001, 150, -1, 673, 12, 1, 18 },
4332 { 0x1, 0x1, 150, -1, 683, 12, 1, 19 },
4333 { 0x200001, 0x200001, 150, -1, 685, 12, 1, 19 },
4334 { 0x400001, 0x400001, 150, -1, 687, 12, 1, 19 },
4335 { 0x600001, 0x600001, 150, -1, 689, 12, 1, 19 },
4336 { 0x41, 0x41, 150, -1, 691, 6, 1, 19 },
4337 { 0x8000041, 0x8000041, 150, -1, 693, 6, 1, 19 },
4338 { 0x10000041, 0x10000041, 150, -1, 695, 6, 1, 19 },
4339 { 0x18000041, 0x18000041, 150, -1, 697, 6, 1, 19 },
4340 { 0x1, 0x1, 150, -1, 707, 12, 1, 20 },
4341 { 0x200001, 0x200001, 150, -1, 709, 12, 1, 20 },
4342 { 0x400001, 0x400001, 150, -1, 711, 12, 1, 20 },
4343 { 0x600001, 0x600001, 150, -1, 713, 12, 1, 20 },
4344 { 0x1, 0x1, 150, -1, 719, 12, 1, 21 },
4345 { 0x200001, 0x200001, 150, -1, 721, 12, 1, 21 },
4346 { 0x400001, 0x400001, 150, -1, 723, 12, 1, 21 },
4347 { 0x600001, 0x600001, 150, -1, 725, 12, 1, 21 },
4348 { 0x41, 0x41, 150, -1, 727, 6, 1, 21 },
4349 { 0x8000041, 0x8000041, 150, -1, 729, 6, 1, 21 },
4350 { 0x10000041, 0x10000041, 150, -1, 731, 6, 1, 21 },
4351 { 0x18000041, 0x18000041, 150, -1, 733, 6, 1, 21 },
4352 { 0x1, 0x1, 150, -1, 743, 12, 1, 22 },
4353 { 0x200001, 0x200001, 150, -1, 745, 12, 1, 22 },
4354 { 0x400001, 0x400001, 150, -1, 747, 12, 1, 22 },
4355 { 0x600001, 0x600001, 150, -1, 749, 12, 1, 22 },
4356 { 0x1, 0x1, 150, -1, 755, 12, 1, 18 },
4357 { 0x1, 0x1, 150, -1, 758, 12, 1, 18 },
4358 { 0x200001, 0x200001, 150, -1, 760, 12, 1, 18 },
4359 { 0x400001, 0x400001, 150, -1, 762, 12, 1, 18 },
4360 { 0x600001, 0x600001, 150, -1, 764, 12, 1, 18 },
4361 { 0x1, 0x1, 150, -1, 766, 12, 1, 18 },
4362 { 0x200001, 0x200001, 150, -1, 768, 12, 1, 18 },
4363 { 0x400001, 0x400001, 150, -1, 770, 12, 1, 18 },
4364 { 0x600001, 0x600001, 150, -1, 772, 12, 1, 18 },
4365 { 0x1, 0x1, 150, -1, 782, 12, 1, 22 },
4366 { 0x200001, 0x200001, 150, -1, 784, 12, 1, 22 },
4367 { 0x400001, 0x400001, 150, -1, 786, 12, 1, 22 },
4368 { 0x600001, 0x600001, 150, -1, 788, 12, 1, 22 },
4369 { 0x0, 0x0, 155, -1, -1, 0, 1, 131 },
4370 { 0x0, 0x0, 159, 793, -1, 0, 1, 81 },
4371 { 0x0, 0x0, 159, 794, -1, 0, 1, 81 },
4372 { 0x9, 0x9, 159, -1, 1456, 32, 1, 137 },
4373 { 0x9, 0x9, 159, -1, 1465, 32, 1, 137 },
4374 { 0x9, 0x9, 159, -1, 1474, 32, 1, 137 },
4375 { 0x9, 0x9, 159, -1, 1487, 32, 1, 137 },
4376 { 0x9, 0x9, 159, -1, 1496, 32, 1, 137 },
4377 { 0x9, 0x9, 159, -1, 1505, 32, 1, 137 },
4378 { 0x9, 0x9, 159, -1, 1514, 32, 1, 137 },
4379 { 0x9, 0x9, 159, -1, 1523, 32, 1, 137 },
4380 { 0x9, 0x9, 159, -1, 1532, 32, 1, 137 },
4381 { 0x9, 0x9, 159, -1, 1542, 32, 1, 137 },
4382 { 0x9, 0x9, 159, -1, 1552, 32, 1, 137 },
4383 { 0x9, 0x9, 159, -1, 1562, 32, 1, 137 },
4384 { 0x9, 0x9, 159, -1, 1571, 32, 1, 151 },
4385 { 0x9, 0x9, 159, -1, 1577, 32, 1, 156 },
4386 { 0x9, 0x9, 159, -1, 1583, 32, 1, 156 },
4387 { 0x9, 0x9, 159, -1, 1589, 32, 1, 151 },
4388 { 0x9, 0x9, 159, -1, 1595, 32, 1, 156 },
4389 { 0x9, 0x9, 159, -1, 1601, 32, 1, 156 },
4390 { 0x9, 0x9, 159, -1, 1607, 32, 1, 151 },
4391 { 0x9, 0x9, 159, -1, 1613, 32, 1, 156 },
4392 { 0x9, 0x9, 159, -1, 1619, 32, 1, 156 },
4393 { 0x9, 0x9, 159, -1, 1625, 32, 1, 151 },
4394 { 0x9, 0x9, 159, -1, 1631, 32, 1, 156 },
4395 { 0x9, 0x9, 159, -1, 1637, 32, 1, 151 },
4396 { 0x9, 0x9, 159, -1, 1643, 32, 1, 156 },
4397 { 0x9, 0x9, 159, -1, 1649, 32, 1, 151 },
4398 { 0x9, 0x9, 159, -1, 1655, 32, 1, 156 },
4399 { 0x9, 0x9, 159, -1, 1661, 32, 1, 151 },
4400 { 0x9, 0x9, 159, -1, 1667, 32, 1, 156 },
4401 { 0x9, 0x9, 159, -1, 1673, 32, 1, 156 },
4402 { 0x0, 0x0, 160, 1253, 298, 0, 0, -1 },
4403 { 0x0, 0x0, 160, 1254, 422, 0, 0, -1 },
4404 { 0x1, 0x1, 160, -1, 2896, 38, 1, 1 },
4405 { 0x1, 0x1, 160, 925, 2899, 38, 1, 1 },
4406 { 0x0, 0x0, 160, 926, 423, 0, 0, -1 },
4407 { 0x0, 0x0, 160, 1255, 320, 0, 0, -1 },
4408 { 0x0, 0x0, 160, 1256, 462, 0, 0, -1 },
4409 { 0x1, 0x1, 160, -1, 2912, 38, 1, 1 },
4410 { 0x1, 0x1, 160, 929, 2915, 38, 1, 1 },
4411 { 0x0, 0x0, 160, 930, 463, 0, 0, -1 },
4412 { 0x0, 0x0, 160, 931, 325, 0, 0, -1 },
4413 { 0x0, 0x0, 160, 932, 343, 0, 0, -1 },
4414 { 0x0, 0x0, 160, 1257, 346, 0, 0, -1 },
4415 { 0x0, 0x0, 160, 1258, 470, 0, 0, -1 },
4416 { 0x1, 0x1, 160, -1, 2936, 38, 1, 1 },
4417 { 0x1, 0x1, 160, 935, 2939, 38, 1, 1 },
4418 { 0x0, 0x0, 160, 936, 471, 0, 0, -1 },
4419 { 0x0, 0x0, 160, -1, 368, 0, 0, -1 },
4420 { 0x0, 0x0, 160, -1, 510, 0, 0, -1 },
4421 { 0x1, 0x1, 160, -1, 2949, 38, 1, 1 },
4422 { 0x1, 0x1, 160, 939, 2951, 38, 1, 1 },
4423 { 0x0, 0x0, 160, 940, 511, 0, 0, -1 },
4424 { 0x0, 0x0, 160, 941, 373, 0, 0, -1 },
4425 { 0x0, 0x0, 160, 942, 391, 0, 0, -1 },
4426 { 0x0, 0x0, 161, 1415, 2321, 0, 0, -1 },
4427 { 0x0, 0x0, 161, 1416, 2329, 0, 1, 55 },
4428 { 0x0, 0x0, 161, 1417, 2990, 0, 1, 55 },
4429 { 0x0, 0x0, 161, 1418, 2377, 0, 0, -1 },
4430 { 0x1, 0x1, 161, 1419, -1, 29, 1, 50 },
4431 { 0x0, 0x0, 162, -1, 2339, 0, 0, -1 },
4432 { 0x1, 0x9, 162, -1, 2343, 33, 1, 55 },
4433 { 0x1, 0x9, 162, -1, 2999, 33, 1, 55 },
4434 { 0x6, 0x7, 162, -1, 2384, 27, 1, 50 },
4435 { 0x0, 0x0, 163, 1401, 2337, 0, 0, -1 },
4436 { 0x0, 0x0, 163, 1402, 2341, 0, 1, 55 },
4437 { 0x0, 0x0, 163, 1403, 2998, 0, 1, 55 },
4438 { 0x1, 0x1, 163, 1404, 2383, 29, 1, 50 },
4439 { 0x1, 0x1, 164, 1422, -1, 27, 1, 34 },
4440 { 0x0, 0x0, 165, 2193, 2325, 0, 0, -1 },
4441 { 0x1, 0x1, 165, 2194, 2333, 33, 1, 55 },
4442 { 0x1, 0x1, 165, 2195, 2992, 33, 1, 55 },
4443 { 0x0, 0x0, 165, 2196, 2379, 0, 0, -1 },
4444 { 0x3, 0x3, 165, 2197, -1, 28, 1, 50 },
4445 { 0x0, 0x0, 166, 1410, 2323, 0, 0, -1 },
4446 { 0x1, 0x1, 166, 1411, 2331, 36, 1, 55 },
4447 { 0x1, 0x1, 166, 1412, 2991, 36, 1, 55 },
4448 { 0x0, 0x0, 166, 1413, 2378, 0, 0, -1 },
4449 { 0x5, 0x5, 166, 1414, -1, 27, 1, 50 },
4450 { 0x0, 0x0, 167, -1, 2962, 0, 1, 64 },
4451 { 0x0, 0x0, 167, -1, 2963, 0, 1, 64 },
4452 { 0x1, 0x1, 169, -1, -1, 28, 1, 34 },
4453 { 0x1, 0x1, 170, 2779, -1, 27, 1, 34 },
4454 { 0x1, 0x1, 170, 2780, -1, 27, 1, 34 },
4455 { 0x1, 0x1, 171, 1703, -1, 28, 1, 142 },
4456 { 0x1, 0x1, 171, 1704, -1, 28, 1, 142 },
4457 { 0x1, 0x1, 171, 1705, -1, 28, 1, 142 },
4458 { 0x1, 0x1, 171, 1706, -1, 28, 1, 142 },
4459 { 0x1, 0x1, 171, 1707, -1, 28, 1, 141 },
4460 { 0x1, 0x1, 171, 1708, -1, 28, 1, 141 },
4461 { 0x1, 0x1, 171, 1709, -1, 28, 1, 141 },
4462 { 0x1, 0x1, 171, 1710, -1, 28, 1, 141 },
4463 { 0x1, 0x1, 171, 1711, -1, 28, 1, 141 },
4464 { 0x1, 0x1, 171, 1712, -1, 28, 1, 141 },
4465 { 0x1, 0x1, 171, 1713, -1, 28, 1, 141 },
4466 { 0x1, 0x1, 171, 1714, -1, 28, 1, 141 },
4467 { 0x1, 0x1, 171, 1715, -1, 28, 1, 141 },
4468 { 0x1, 0x1, 171, 1716, -1, 28, 1, 141 },
4469 { 0x1, 0x1, 171, 1717, -1, 28, 1, 141 },
4470 { 0x1, 0x1, 171, 1718, -1, 28, 1, 141 },
4471 { 0x1, 0x1, 171, 1719, -1, 28, 1, 141 },
4472 { 0x1, 0x1, 171, 1720, -1, 28, 1, 141 },
4473 { 0x1, 0x1, 171, 1721, -1, 28, 1, 141 },
4474 { 0x1, 0x1, 171, 1722, -1, 28, 1, 141 },
4475 { 0x1, 0x1, 171, 1723, -1, 28, 1, 143 },
4476 { 0x1, 0x1, 171, 1724, -1, 28, 1, 143 },
4477 { 0x1, 0x1, 171, 1725, -1, 28, 1, 143 },
4478 { 0x1, 0x1, 171, 1726, -1, 28, 1, 143 },
4479 { 0x1, 0x1, 171, 1727, -1, 28, 1, 133 },
4480 { 0x1, 0x1, 171, 1728, -1, 28, 1, 134 },
4481 { 0x1, 0x1, 171, 1729, -1, 28, 1, 135 },
4482 { 0x1, 0x1, 171, 1730, -1, 28, 1, 131 },
4483 { 0x1, 0x1, 171, 1731, -1, 28, 1, 131 },
4484 { 0x1, 0x1, 171, 1732, -1, 28, 1, 137 },
4485 { 0x1, 0x1, 171, 1733, -1, 28, 1, 137 },
4486 { 0x1, 0x1, 171, 1734, -1, 28, 1, 137 },
4487 { 0x1, 0x1, 171, 1735, -1, 28, 1, 131 },
4488 { 0x1, 0x1, 171, 1736, -1, 28, 1, 133 },
4489 { 0x1, 0x1, 171, 1737, -1, 28, 1, 134 },
4490 { 0x1, 0x1, 171, 1738, -1, 28, 1, 135 },
4491 { 0x1, 0x1, 171, 1739, -1, 28, 1, 131 },
4492 { 0x1, 0x1, 171, 1740, -1, 28, 1, 131 },
4493 { 0x1, 0x1, 171, 1741, -1, 28, 1, 137 },
4494 { 0x1, 0x1, 171, 1742, -1, 28, 1, 137 },
4495 { 0x1, 0x1, 171, 1743, -1, 28, 1, 137 },
4496 { 0x1, 0x1, 171, 1744, -1, 28, 1, 131 },
4497 { 0x1, 0x1, 171, 1745, -1, 28, 1, 133 },
4498 { 0x1, 0x1, 171, 1746, -1, 28, 1, 134 },
4499 { 0x1, 0x1, 171, 1747, -1, 28, 1, 135 },
4500 { 0x1, 0x1, 171, 1748, -1, 28, 1, 131 },
4501 { 0x1, 0x1, 171, 1749, -1, 28, 1, 131 },
4502 { 0x1, 0x1, 171, 1750, -1, 28, 1, 137 },
4503 { 0x1, 0x1, 171, 1751, -1, 28, 1, 137 },
4504 { 0x1, 0x1, 171, 1752, -1, 28, 1, 137 },
4505 { 0x1, 0x1, 171, 1753, -1, 28, 1, 131 },
4506 { 0x1, 0x1, 171, 1754, -1, 28, 1, 132 },
4507 { 0x1, 0x1, 171, 1755, -1, 28, 1, 132 },
4508 { 0x1, 0x1, 171, 1756, -1, 28, 1, 132 },
4509 { 0x1, 0x1, 171, 1757, -1, 28, 1, 132 },
4510 { 0x1, 0x1, 171, 1758, -1, 28, 1, 133 },
4511 { 0x1, 0x1, 171, 1759, -1, 28, 1, 134 },
4512 { 0x1, 0x1, 171, 1760, -1, 28, 1, 135 },
4513 { 0x1, 0x1, 171, 1761, -1, 28, 1, 131 },
4514 { 0x1, 0x1, 171, 1762, -1, 28, 1, 131 },
4515 { 0x1, 0x1, 171, 1763, -1, 28, 1, 137 },
4516 { 0x1, 0x1, 171, 1764, -1, 28, 1, 137 },
4517 { 0x1, 0x1, 171, 1765, -1, 28, 1, 137 },
4518 { 0x1, 0x1, 171, 1766, -1, 28, 1, 131 },
4519 { 0x1, 0x1, 171, 1767, -1, 28, 1, 133 },
4520 { 0x1, 0x1, 171, 1768, -1, 28, 1, 134 },
4521 { 0x1, 0x1, 171, 1769, -1, 28, 1, 135 },
4522 { 0x1, 0x1, 171, 1770, -1, 28, 1, 131 },
4523 { 0x1, 0x1, 171, 1771, -1, 28, 1, 131 },
4524 { 0x1, 0x1, 171, 1772, -1, 28, 1, 137 },
4525 { 0x1, 0x1, 171, 1773, -1, 28, 1, 137 },
4526 { 0x1, 0x1, 171, 1774, -1, 28, 1, 137 },
4527 { 0x1, 0x1, 171, 1775, -1, 28, 1, 131 },
4528 { 0x1, 0x1, 171, 1776, -1, 28, 1, 133 },
4529 { 0x1, 0x1, 171, 1777, -1, 28, 1, 134 },
4530 { 0x1, 0x1, 171, 1778, -1, 28, 1, 135 },
4531 { 0x1, 0x1, 171, 1779, -1, 28, 1, 131 },
4532 { 0x1, 0x1, 171, 1780, -1, 28, 1, 131 },
4533 { 0x1, 0x1, 171, 1781, -1, 28, 1, 137 },
4534 { 0x1, 0x1, 171, 1782, -1, 28, 1, 137 },
4535 { 0x1, 0x1, 171, 1783, -1, 28, 1, 137 },
4536 { 0x1, 0x1, 171, 1784, -1, 28, 1, 131 },
4537 { 0x1, 0x1, 171, 1785, -1, 28, 1, 133 },
4538 { 0x1, 0x1, 171, 1786, -1, 28, 1, 134 },
4539 { 0x1, 0x1, 171, 1787, -1, 28, 1, 135 },
4540 { 0x1, 0x1, 171, 1788, -1, 28, 1, 131 },
4541 { 0x1, 0x1, 171, 1789, -1, 28, 1, 131 },
4542 { 0x1, 0x1, 171, 1790, -1, 28, 1, 137 },
4543 { 0x1, 0x1, 171, 1791, -1, 28, 1, 137 },
4544 { 0x1, 0x1, 171, 1792, -1, 28, 1, 137 },
4545 { 0x1, 0x1, 171, 1793, -1, 28, 1, 131 },
4546 { 0x1, 0x1, 171, 1794, -1, 28, 1, 133 },
4547 { 0x1, 0x1, 171, 1795, -1, 28, 1, 134 },
4548 { 0x1, 0x1, 171, 1796, -1, 28, 1, 135 },
4549 { 0x1, 0x1, 171, 1797, -1, 28, 1, 131 },
4550 { 0x1, 0x1, 171, 1798, -1, 28, 1, 131 },
4551 { 0x1, 0x1, 171, 1799, -1, 28, 1, 137 },
4552 { 0x1, 0x1, 171, 1800, -1, 28, 1, 137 },
4553 { 0x1, 0x1, 171, 1801, -1, 28, 1, 137 },
4554 { 0x1, 0x1, 171, 1802, -1, 28, 1, 131 },
4555 { 0x1, 0x1, 171, 1803, -1, 28, 1, 133 },
4556 { 0x1, 0x1, 171, 1804, -1, 28, 1, 134 },
4557 { 0x1, 0x1, 171, 1805, -1, 28, 1, 135 },
4558 { 0x1, 0x1, 171, 1806, -1, 28, 1, 131 },
4559 { 0x1, 0x1, 171, 1807, -1, 28, 1, 131 },
4560 { 0x1, 0x1, 171, 1808, -1, 28, 1, 137 },
4561 { 0x1, 0x1, 171, 1809, -1, 28, 1, 137 },
4562 { 0x1, 0x1, 171, 1810, -1, 28, 1, 137 },
4563 { 0x1, 0x1, 171, 1811, -1, 28, 1, 131 },
4564 { 0x1, 0x1, 171, 1812, -1, 28, 1, 133 },
4565 { 0x1, 0x1, 171, 1813, -1, 28, 1, 134 },
4566 { 0x1, 0x1, 171, 1814, -1, 28, 1, 135 },
4567 { 0x1, 0x1, 171, 1815, -1, 28, 1, 131 },
4568 { 0x1, 0x1, 171, 1816, -1, 28, 1, 131 },
4569 { 0x1, 0x1, 171, 1817, -1, 28, 1, 136 },
4570 { 0x1, 0x1, 171, 1818, -1, 28, 1, 137 },
4571 { 0x1, 0x1, 171, 1819, -1, 28, 1, 137 },
4572 { 0x1, 0x1, 171, 1820, -1, 28, 1, 137 },
4573 { 0x1, 0x1, 171, 1821, -1, 28, 1, 131 },
4574 { 0x1, 0x1, 171, 1822, -1, 28, 1, 133 },
4575 { 0x1, 0x1, 171, 1823, -1, 28, 1, 134 },
4576 { 0x1, 0x1, 171, 1824, -1, 28, 1, 135 },
4577 { 0x1, 0x1, 171, 1825, -1, 28, 1, 131 },
4578 { 0x1, 0x1, 171, 1826, -1, 28, 1, 131 },
4579 { 0x1, 0x1, 171, 1827, -1, 28, 1, 136 },
4580 { 0x1, 0x1, 171, 1828, -1, 28, 1, 137 },
4581 { 0x1, 0x1, 171, 1829, -1, 28, 1, 137 },
4582 { 0x1, 0x1, 171, 1830, -1, 28, 1, 137 },
4583 { 0x1, 0x1, 171, 1831, -1, 28, 1, 131 },
4584 { 0x1, 0x1, 171, 1832, -1, 28, 1, 133 },
4585 { 0x1, 0x1, 171, 1833, -1, 28, 1, 134 },
4586 { 0x1, 0x1, 171, 1834, -1, 28, 1, 135 },
4587 { 0x1, 0x1, 171, 1835, -1, 28, 1, 131 },
4588 { 0x1, 0x1, 171, 1836, -1, 28, 1, 131 },
4589 { 0x1, 0x1, 171, 1837, -1, 28, 1, 136 },
4590 { 0x1, 0x1, 171, 1838, -1, 28, 1, 137 },
4591 { 0x1, 0x1, 171, 1839, -1, 28, 1, 137 },
4592 { 0x1, 0x1, 171, 1840, -1, 28, 1, 137 },
4593 { 0x1, 0x1, 171, 1841, -1, 28, 1, 131 },
4594 { 0x1, 0x1, 171, 1842, -1, 28, 1, 147 },
4595 { 0x1, 0x1, 171, 1843, -1, 28, 1, 152 },
4596 { 0x1, 0x1, 171, 1844, -1, 28, 1, 152 },
4597 { 0x1, 0x1, 171, 1845, -1, 28, 1, 148 },
4598 { 0x1, 0x1, 171, 1846, -1, 28, 1, 149 },
4599 { 0x1, 0x1, 171, 1847, -1, 28, 1, 150 },
4600 { 0x1, 0x1, 171, 1848, -1, 28, 1, 151 },
4601 { 0x1, 0x1, 171, 1849, -1, 28, 1, 151 },
4602 { 0x1, 0x1, 171, 1850, -1, 28, 1, 147 },
4603 { 0x1, 0x1, 171, 1851, -1, 28, 1, 153 },
4604 { 0x1, 0x1, 171, 1852, -1, 28, 1, 154 },
4605 { 0x1, 0x1, 171, 1853, -1, 28, 1, 155 },
4606 { 0x1, 0x1, 171, 1854, -1, 28, 1, 156 },
4607 { 0x1, 0x1, 171, 1855, -1, 28, 1, 156 },
4608 { 0x1, 0x1, 171, 1856, -1, 28, 1, 152 },
4609 { 0x1, 0x1, 171, 1857, -1, 28, 1, 153 },
4610 { 0x1, 0x1, 171, 1858, -1, 28, 1, 154 },
4611 { 0x1, 0x1, 171, 1859, -1, 28, 1, 155 },
4612 { 0x1, 0x1, 171, 1860, -1, 28, 1, 156 },
4613 { 0x1, 0x1, 171, 1861, -1, 28, 1, 156 },
4614 { 0x1, 0x1, 171, 1862, -1, 28, 1, 152 },
4615 { 0x1, 0x1, 171, 1863, -1, 28, 1, 148 },
4616 { 0x1, 0x1, 171, 1864, -1, 28, 1, 149 },
4617 { 0x1, 0x1, 171, 1865, -1, 28, 1, 150 },
4618 { 0x1, 0x1, 171, 1866, -1, 28, 1, 151 },
4619 { 0x1, 0x1, 171, 1867, -1, 28, 1, 151 },
4620 { 0x1, 0x1, 171, 1868, -1, 28, 1, 147 },
4621 { 0x1, 0x1, 171, 1869, -1, 28, 1, 153 },
4622 { 0x1, 0x1, 171, 1870, -1, 28, 1, 154 },
4623 { 0x1, 0x1, 171, 1871, -1, 28, 1, 155 },
4624 { 0x1, 0x1, 171, 1872, -1, 28, 1, 156 },
4625 { 0x1, 0x1, 171, 1873, -1, 28, 1, 156 },
4626 { 0x1, 0x1, 171, 1874, -1, 28, 1, 152 },
4627 { 0x1, 0x1, 171, 1875, -1, 28, 1, 153 },
4628 { 0x1, 0x1, 171, 1876, -1, 28, 1, 154 },
4629 { 0x1, 0x1, 171, 1877, -1, 28, 1, 155 },
4630 { 0x1, 0x1, 171, 1878, -1, 28, 1, 156 },
4631 { 0x1, 0x1, 171, 1879, -1, 28, 1, 156 },
4632 { 0x1, 0x1, 171, 1880, -1, 28, 1, 152 },
4633 { 0x1, 0x1, 171, 1881, -1, 28, 1, 148 },
4634 { 0x1, 0x1, 171, 1882, -1, 28, 1, 149 },
4635 { 0x1, 0x1, 171, 1883, -1, 28, 1, 150 },
4636 { 0x1, 0x1, 171, 1884, -1, 28, 1, 151 },
4637 { 0x1, 0x1, 171, 1885, -1, 28, 1, 151 },
4638 { 0x1, 0x1, 171, 1886, -1, 28, 1, 147 },
4639 { 0x1, 0x1, 171, 1887, -1, 28, 1, 153 },
4640 { 0x1, 0x1, 171, 1888, -1, 28, 1, 154 },
4641 { 0x1, 0x1, 171, 1889, -1, 28, 1, 155 },
4642 { 0x1, 0x1, 171, 1890, -1, 28, 1, 156 },
4643 { 0x1, 0x1, 171, 1891, -1, 28, 1, 156 },
4644 { 0x1, 0x1, 171, 1892, -1, 28, 1, 152 },
4645 { 0x1, 0x1, 171, 1893, -1, 28, 1, 153 },
4646 { 0x1, 0x1, 171, 1894, -1, 28, 1, 154 },
4647 { 0x1, 0x1, 171, 1895, -1, 28, 1, 155 },
4648 { 0x1, 0x1, 171, 1896, -1, 28, 1, 156 },
4649 { 0x1, 0x1, 171, 1897, -1, 28, 1, 156 },
4650 { 0x1, 0x1, 171, 1898, -1, 28, 1, 152 },
4651 { 0x1, 0x1, 171, 1899, -1, 28, 1, 148 },
4652 { 0x1, 0x1, 171, 1900, -1, 28, 1, 149 },
4653 { 0x1, 0x1, 171, 1901, -1, 28, 1, 150 },
4654 { 0x1, 0x1, 171, 1902, -1, 28, 1, 151 },
4655 { 0x1, 0x1, 171, 1903, -1, 28, 1, 151 },
4656 { 0x1, 0x1, 171, 1904, -1, 28, 1, 147 },
4657 { 0x1, 0x1, 171, 1905, -1, 28, 1, 153 },
4658 { 0x1, 0x1, 171, 1906, -1, 28, 1, 154 },
4659 { 0x1, 0x1, 171, 1907, -1, 28, 1, 155 },
4660 { 0x1, 0x1, 171, 1908, -1, 28, 1, 156 },
4661 { 0x1, 0x1, 171, 1909, -1, 28, 1, 156 },
4662 { 0x1, 0x1, 171, 1910, -1, 28, 1, 152 },
4663 { 0x1, 0x1, 171, 1911, -1, 28, 1, 148 },
4664 { 0x1, 0x1, 171, 1912, -1, 28, 1, 149 },
4665 { 0x1, 0x1, 171, 1913, -1, 28, 1, 150 },
4666 { 0x1, 0x1, 171, 1914, -1, 28, 1, 151 },
4667 { 0x1, 0x1, 171, 1915, -1, 28, 1, 151 },
4668 { 0x1, 0x1, 171, 1916, -1, 28, 1, 147 },
4669 { 0x1, 0x1, 171, 1917, -1, 28, 1, 153 },
4670 { 0x1, 0x1, 171, 1918, -1, 28, 1, 154 },
4671 { 0x1, 0x1, 171, 1919, -1, 28, 1, 155 },
4672 { 0x1, 0x1, 171, 1920, -1, 28, 1, 156 },
4673 { 0x1, 0x1, 171, 1921, -1, 28, 1, 156 },
4674 { 0x1, 0x1, 171, 1922, -1, 28, 1, 152 },
4675 { 0x1, 0x1, 171, 1923, -1, 28, 1, 148 },
4676 { 0x1, 0x1, 171, 1924, -1, 28, 1, 149 },
4677 { 0x1, 0x1, 171, 1925, -1, 28, 1, 150 },
4678 { 0x1, 0x1, 171, 1926, -1, 28, 1, 151 },
4679 { 0x1, 0x1, 171, 1927, -1, 28, 1, 151 },
4680 { 0x1, 0x1, 171, 1928, -1, 28, 1, 147 },
4681 { 0x1, 0x1, 171, 1929, -1, 28, 1, 153 },
4682 { 0x1, 0x1, 171, 1930, -1, 28, 1, 154 },
4683 { 0x1, 0x1, 171, 1931, -1, 28, 1, 155 },
4684 { 0x1, 0x1, 171, 1932, -1, 28, 1, 156 },
4685 { 0x1, 0x1, 171, 1933, -1, 28, 1, 156 },
4686 { 0x1, 0x1, 171, 1934, -1, 28, 1, 152 },
4687 { 0x1, 0x1, 171, 1935, -1, 28, 1, 148 },
4688 { 0x1, 0x1, 171, 1936, -1, 28, 1, 149 },
4689 { 0x1, 0x1, 171, 1937, -1, 28, 1, 150 },
4690 { 0x1, 0x1, 171, 1938, -1, 28, 1, 151 },
4691 { 0x1, 0x1, 171, 1939, -1, 28, 1, 151 },
4692 { 0x1, 0x1, 171, 1940, -1, 28, 1, 147 },
4693 { 0x1, 0x1, 171, 1941, -1, 28, 1, 153 },
4694 { 0x1, 0x1, 171, 1942, -1, 28, 1, 154 },
4695 { 0x1, 0x1, 171, 1943, -1, 28, 1, 155 },
4696 { 0x1, 0x1, 171, 1944, -1, 28, 1, 156 },
4697 { 0x1, 0x1, 171, 1945, -1, 28, 1, 156 },
4698 { 0x1, 0x1, 171, 1946, -1, 28, 1, 152 },
4699 { 0x1, 0x1, 171, 1947, -1, 28, 1, 153 },
4700 { 0x1, 0x1, 171, 1948, -1, 28, 1, 154 },
4701 { 0x1, 0x1, 171, 1949, -1, 28, 1, 155 },
4702 { 0x1, 0x1, 171, 1950, -1, 28, 1, 156 },
4703 { 0x1, 0x1, 171, 1951, -1, 28, 1, 156 },
4704 { 0x1, 0x1, 171, 1952, -1, 28, 1, 152 },
4705 { 0x1, 0x1, 171, 1691, -1, 28, 1, 158 },
4706 { 0x1, 0x1, 171, 1692, -1, 28, 1, 158 },
4707 { 0x1, 0x1, 171, 1693, -1, 28, 1, 158 },
4708 { 0x1, 0x1, 171, 1694, -1, 28, 1, 158 },
4709 { 0x1, 0x1, 171, 1695, -1, 28, 1, 159 },
4710 { 0x1, 0x1, 171, 1696, -1, 28, 1, 159 },
4711 { 0x1, 0x1, 171, 1697, -1, 28, 1, 159 },
4712 { 0x1, 0x1, 171, 1698, -1, 28, 1, 159 },
4713 { 0x1, 0x1, 171, 1699, -1, 28, 1, 159 },
4714 { 0x1, 0x1, 171, 1700, -1, 28, 1, 159 },
4715 { 0x1, 0x1, 171, 1701, -1, 28, 1, 159 },
4716 { 0x1, 0x1, 171, 1702, -1, 28, 1, 159 },
4717 { 0x1, 0x1, 171, 1997, -1, 28, 1, 143 },
4718 { 0x1, 0x1, 171, 1998, -1, 28, 1, 143 },
4719 { 0x1, 0x1, 171, 1999, -1, 28, 1, 143 },
4720 { 0x1, 0x1, 171, 2000, -1, 28, 1, 143 },
4721 { 0x1, 0x1, 172, 1953, -1, 29, 1, 158 },
4722 { 0x1, 0x1, 172, 1954, -1, 29, 1, 158 },
4723 { 0x1, 0x1, 172, 1955, -1, 29, 1, 158 },
4724 { 0x1, 0x1, 172, 1956, -1, 29, 1, 158 },
4725 { 0x1, 0x1, 172, 1957, -1, 29, 1, 159 },
4726 { 0x1, 0x1, 172, 1958, -1, 29, 1, 159 },
4727 { 0x1, 0x1, 172, 1959, -1, 29, 1, 159 },
4728 { 0x1, 0x1, 172, 1960, -1, 29, 1, 159 },
4729 { 0x1, 0x1, 172, 1961, -1, 29, 1, 159 },
4730 { 0x1, 0x1, 172, 1962, -1, 29, 1, 159 },
4731 { 0x1, 0x1, 172, 1963, -1, 29, 1, 159 },
4732 { 0x1, 0x1, 172, 1964, -1, 29, 1, 159 },
4733 { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4734 { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4735 { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4736 { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4737 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4738 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4739 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4740 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4741 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4742 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4743 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4744 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4745 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4746 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4747 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4748 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4749 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4750 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4751 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4752 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4753 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4754 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4755 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4756 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4757 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4758 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4759 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4760 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4761 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4762 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4763 { 0x3, 0x3, 173, 271, -1, 28, 1, 137 },
4764 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4765 { 0x3, 0x3, 173, 2258, -1, 28, 1, 131 },
4766 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4767 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4768 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4769 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4770 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4771 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4772 { 0x3, 0x3, 173, 273, -1, 28, 1, 137 },
4773 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4774 { 0x3, 0x3, 173, 2259, -1, 28, 1, 131 },
4775 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4776 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4777 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4778 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4779 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4780 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4781 { 0x3, 0x3, 173, 275, -1, 28, 1, 137 },
4782 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4783 { 0x3, 0x3, 173, 2260, -1, 28, 1, 131 },
4784 { 0x3, 0x3, 173, -1, -1, 28, 1, 132 },
4785 { 0x3, 0x3, 173, 277, -1, 28, 1, 132 },
4786 { 0x3, 0x3, 173, -1, -1, 28, 1, 132 },
4787 { 0x3, 0x3, 173, 278, -1, 28, 1, 132 },
4788 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4789 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4790 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4791 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4792 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4793 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4794 { 0x3, 0x3, 173, 279, -1, 28, 1, 137 },
4795 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4796 { 0x3, 0x3, 173, 2261, -1, 28, 1, 131 },
4797 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4798 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4799 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4800 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4801 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4802 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4803 { 0x3, 0x3, 173, 281, -1, 28, 1, 137 },
4804 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4805 { 0x3, 0x3, 173, 2262, -1, 28, 1, 131 },
4806 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4807 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4808 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4809 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4810 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4811 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4812 { 0x3, 0x3, 173, 283, -1, 28, 1, 137 },
4813 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4814 { 0x3, 0x3, 173, 2263, -1, 28, 1, 131 },
4815 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4816 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4817 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4818 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4819 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4820 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4821 { 0x3, 0x3, 173, 285, -1, 28, 1, 137 },
4822 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4823 { 0x3, 0x3, 173, 2264, -1, 28, 1, 131 },
4824 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4825 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4826 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4827 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4828 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4829 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4830 { 0x3, 0x3, 173, 287, -1, 28, 1, 137 },
4831 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4832 { 0x3, 0x3, 173, 2265, -1, 28, 1, 131 },
4833 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4834 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4835 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4836 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4837 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4838 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4839 { 0x3, 0x3, 173, 289, -1, 28, 1, 137 },
4840 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4841 { 0x3, 0x3, 173, 2266, -1, 28, 1, 131 },
4842 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4843 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4844 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4845 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4846 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4847 { 0x3, 0x3, 173, -1, -1, 28, 1, 136 },
4848 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4849 { 0x3, 0x3, 173, 291, -1, 28, 1, 137 },
4850 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4851 { 0x3, 0x3, 173, 2267, -1, 28, 1, 131 },
4852 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4853 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4854 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4855 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4856 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4857 { 0x3, 0x3, 173, -1, -1, 28, 1, 136 },
4858 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4859 { 0x3, 0x3, 173, 293, -1, 28, 1, 137 },
4860 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4861 { 0x3, 0x3, 173, 2268, -1, 28, 1, 131 },
4862 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4863 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4864 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4865 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4866 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4867 { 0x3, 0x3, 173, -1, -1, 28, 1, 136 },
4868 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4869 { 0x3, 0x3, 173, 295, -1, 28, 1, 137 },
4870 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4871 { 0x3, 0x3, 173, 2269, -1, 28, 1, 131 },
4872 { 0x3, 0x3, 173, -1, -1, 28, 1, 147 },
4873 { 0x3, 0x3, 173, -1, -1, 28, 1, 152 },
4874 { 0x3, 0x3, 173, -1, -1, 28, 1, 152 },
4875 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4876 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4877 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4878 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4879 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4880 { 0x3, 0x3, 173, 2270, -1, 28, 1, 147 },
4881 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4882 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4883 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4884 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4885 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4886 { 0x3, 0x3, 173, 2271, -1, 28, 1, 152 },
4887 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4888 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4889 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4890 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4891 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4892 { 0x3, 0x3, 173, 2272, -1, 28, 1, 152 },
4893 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4894 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4895 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4896 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4897 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4898 { 0x3, 0x3, 173, 2273, -1, 28, 1, 147 },
4899 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4900 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4901 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4902 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4903 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4904 { 0x3, 0x3, 173, 2274, -1, 28, 1, 152 },
4905 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4906 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4907 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4908 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4909 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4910 { 0x3, 0x3, 173, 2275, -1, 28, 1, 152 },
4911 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4912 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4913 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4914 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4915 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4916 { 0x3, 0x3, 173, 2276, -1, 28, 1, 147 },
4917 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4918 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4919 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4920 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4921 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4922 { 0x3, 0x3, 173, 2277, -1, 28, 1, 152 },
4923 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4924 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4925 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4926 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4927 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4928 { 0x3, 0x3, 173, 2278, -1, 28, 1, 152 },
4929 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4930 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4931 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4932 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4933 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4934 { 0x3, 0x3, 173, 2279, -1, 28, 1, 147 },
4935 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4936 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4937 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4938 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4939 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4940 { 0x3, 0x3, 173, 2280, -1, 28, 1, 152 },
4941 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4942 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4943 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4944 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4945 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4946 { 0x3, 0x3, 173, 2281, -1, 28, 1, 147 },
4947 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4948 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4949 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4950 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4951 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4952 { 0x3, 0x3, 173, 2282, -1, 28, 1, 152 },
4953 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4954 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4955 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4956 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4957 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4958 { 0x3, 0x3, 173, 2283, -1, 28, 1, 147 },
4959 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4960 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4961 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4962 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4963 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4964 { 0x3, 0x3, 173, 2284, -1, 28, 1, 152 },
4965 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4966 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4967 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4968 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4969 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4970 { 0x3, 0x3, 173, 2285, -1, 28, 1, 147 },
4971 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4972 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4973 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4974 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4975 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4976 { 0x3, 0x3, 173, 2286, -1, 28, 1, 152 },
4977 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4978 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4979 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4980 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4981 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4982 { 0x3, 0x3, 173, 2287, -1, 28, 1, 152 },
4983 { 0x3, 0x3, 173, -1, -1, 28, 1, 158 },
4984 { 0x3, 0x3, 173, -1, -1, 28, 1, 158 },
4985 { 0x3, 0x3, 173, 951, -1, 28, 1, 158 },
4986 { 0x3, 0x3, 173, 952, -1, 28, 1, 158 },
4987 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4988 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4989 { 0x3, 0x3, 173, 953, -1, 28, 1, 159 },
4990 { 0x3, 0x3, 173, 954, -1, 28, 1, 159 },
4991 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4992 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4993 { 0x3, 0x3, 173, 955, -1, 28, 1, 159 },
4994 { 0x3, 0x3, 173, 956, -1, 28, 1, 159 },
4995 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
4996 { 0x3, 0x3, 173, 2224, -1, 28, 1, 138 },
4997 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
4998 { 0x3, 0x3, 173, 2225, -1, 28, 1, 145 },
4999 { 0x3, 0x3, 173, -1, -1, 28, 1, 139 },
5000 { 0x3, 0x3, 173, 2226, -1, 28, 1, 139 },
5001 { 0x3, 0x3, 173, -1, -1, 28, 1, 139 },
5002 { 0x3, 0x3, 173, 2227, -1, 28, 1, 139 },
5003 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
5004 { 0x3, 0x3, 173, 2228, -1, 28, 1, 138 },
5005 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5006 { 0x3, 0x3, 173, 2229, -1, 28, 1, 145 },
5007 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
5008 { 0x3, 0x3, 173, 2230, -1, 28, 1, 138 },
5009 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5010 { 0x3, 0x3, 173, 2231, -1, 28, 1, 145 },
5011 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
5012 { 0x3, 0x3, 173, -1, -1, 28, 1, 140 },
5013 { 0x3, 0x3, 173, 2232, -1, 28, 1, 138 },
5014 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5015 { 0x3, 0x3, 173, -1, -1, 28, 1, 146 },
5016 { 0x3, 0x3, 173, 2233, -1, 28, 1, 145 },
5017 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5018 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5019 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5020 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5021 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5022 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5023 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5024 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5025 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5026 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5027 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5028 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5029 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5030 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5031 { 0x0, 0x0, 174, -1, 394, 0, 0, -1 },
5032 { 0x0, 0x0, 174, -1, 396, 0, 0, -1 },
5033 { 0x0, 0x0, 174, 3042, 3002, 0, 1, 1 },
5034 { 0x0, 0x0, 174, 3043, 3003, 0, 1, 1 },
5035 { 0x0, 0x0, 174, -1, 402, 0, 0, -1 },
5036 { 0x0, 0x0, 174, -1, 404, 0, 0, -1 },
5037 { 0x0, 0x0, 174, 3046, 3006, 0, 1, 76 },
5038 { 0x0, 0x0, 174, 3047, 3007, 0, 1, 76 },
5039 { 0x0, 0x0, 174, -1, 410, 0, 0, -1 },
5040 { 0x0, 0x0, 174, -1, 412, 0, 0, -1 },
5041 { 0x0, 0x0, 174, 3050, 3010, 0, 1, 1 },
5042 { 0x0, 0x0, 174, 3051, 3011, 0, 1, 1 },
5043 { 0x11, 0x31, 175, 2881, 417, 33, 1, 4 },
5044 { 0x2200001, 0x2200001, 175, -1, 418, 12, 1, 4 },
5045 { 0x11, 0x31, 175, 2073, 419, 33, 1, 4 },
5046 { 0x2200001, 0x2200001, 175, -1, 421, 12, 1, 4 },
5047 { 0x1, 0x1, 175, -1, 425, 37, 1, 4 },
5048 { 0x2000001, 0x2000001, 175, -1, 426, 12, 1, 4 },
5049 { 0x11, 0x11, 175, -1, 427, 33, 1, 4 },
5050 { 0x2200001, 0x2200001, 175, -1, 428, 12, 1, 4 },
5051 { 0x1, 0x1, 175, 2079, 429, 37, 1, 4 },
5052 { 0x2000001, 0x2000001, 175, -1, 431, 12, 1, 4 },
5053 { 0x11, 0x11, 175, 2081, 433, 33, 1, 4 },
5054 { 0x2200001, 0x2200001, 175, -1, 435, 12, 1, 4 },
5055 { 0x1, 0x1, 175, 2083, 437, 37, 1, 4 },
5056 { 0x2000001, 0x2000001, 175, -1, 439, 12, 1, 4 },
5057 { 0x11, 0x11, 175, 2085, 441, 33, 1, 4 },
5058 { 0x2200001, 0x2200001, 175, -1, 443, 12, 1, 4 },
5059 { 0x1, 0x1, 175, 2087, 445, 37, 1, 4 },
5060 { 0x2000001, 0x2000001, 175, -1, 447, 12, 1, 4 },
5061 { 0x11, 0x11, 175, 2089, 449, 33, 1, 4 },
5062 { 0x2200001, 0x2200001, 175, -1, 451, 12, 1, 4 },
5063 { 0x11, 0x31, 175, 2901, 457, 33, 1, 4 },
5064 { 0x2200001, 0x2200001, 175, -1, 458, 12, 1, 4 },
5065 { 0x11, 0x31, 175, 2095, 459, 33, 1, 4 },
5066 { 0x2200001, 0x2200001, 175, -1, 461, 12, 1, 4 },
5067 { 0x11, 0x31, 175, 2921, 465, 33, 1, 4 },
5068 { 0x2200001, 0x2200001, 175, -1, 466, 12, 1, 4 },
5069 { 0x11, 0x31, 175, 2121, 467, 33, 1, 4 },
5070 { 0x2200001, 0x2200001, 175, -1, 469, 12, 1, 4 },
5071 { 0x1, 0x1, 175, -1, 473, 37, 1, 4 },
5072 { 0x2000001, 0x2000001, 175, -1, 474, 12, 1, 4 },
5073 { 0x11, 0x11, 175, -1, 475, 33, 1, 4 },
5074 { 0x2200001, 0x2200001, 175, -1, 476, 12, 1, 4 },
5075 { 0x1, 0x1, 175, 2127, 477, 37, 1, 4 },
5076 { 0x2000001, 0x2000001, 175, -1, 479, 12, 1, 4 },
5077 { 0x11, 0x11, 175, 2129, 481, 33, 1, 4 },
5078 { 0x2200001, 0x2200001, 175, -1, 483, 12, 1, 4 },
5079 { 0x1, 0x1, 175, 2131, 485, 37, 1, 4 },
5080 { 0x2000001, 0x2000001, 175, -1, 487, 12, 1, 4 },
5081 { 0x11, 0x11, 175, 2133, 489, 33, 1, 4 },
5082 { 0x2200001, 0x2200001, 175, -1, 491, 12, 1, 4 },
5083 { 0x1, 0x1, 175, 2135, 493, 37, 1, 4 },
5084 { 0x2000001, 0x2000001, 175, -1, 495, 12, 1, 4 },
5085 { 0x11, 0x11, 175, 2137, 497, 33, 1, 4 },
5086 { 0x2200001, 0x2200001, 175, -1, 499, 12, 1, 4 },
5087 { 0x11, 0x31, 175, 2941, 505, 33, 1, 4 },
5088 { 0x2200001, 0x2200001, 175, -1, 506, 12, 1, 4 },
5089 { 0x11, 0x31, 175, 2143, 507, 33, 1, 4 },
5090 { 0x2200001, 0x2200001, 175, -1, 509, 12, 1, 4 },
5091 { 0x1, 0x1, 175, -1, 513, 33, 1, 4 },
5092 { 0x200001, 0x200001, 175, -1, 514, 12, 1, 4 },
5093 { 0x1, 0x1, 175, -1, 515, 33, 1, 4 },
5094 { 0x200001, 0x200001, 175, -1, 516, 12, 1, 4 },
5095 { 0x1, 0x1, 175, -1, 521, 33, 1, 79 },
5096 { 0x200001, 0x200001, 175, -1, 522, 12, 1, 79 },
5097 { 0x1, 0x1, 175, -1, 523, 33, 1, 79 },
5098 { 0x200001, 0x200001, 175, -1, 524, 12, 1, 79 },
5099 { 0x1, 0x1, 175, -1, 529, 33, 1, 4 },
5100 { 0x200001, 0x200001, 175, -1, 530, 12, 1, 4 },
5101 { 0x1, 0x1, 175, -1, 531, 33, 1, 4 },
5102 { 0x200001, 0x200001, 175, -1, 532, 12, 1, 4 },
5103 { 0x2200001, 0x6200001, 176, 2884, -1, 12, 1, 4 },
5104 { 0x11, 0x11, 176, 2016, -1, 33, 1, 4 },
5105 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5106 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5107 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5108 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5109 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5110 { 0x1, 0x1, 176, 2022, -1, 37, 1, 4 },
5111 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5112 { 0x11, 0x11, 176, 2024, -1, 33, 1, 4 },
5113 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5114 { 0x1, 0x1, 176, 2026, -1, 37, 1, 4 },
5115 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5116 { 0x11, 0x11, 176, 2028, -1, 33, 1, 4 },
5117 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5118 { 0x1, 0x1, 176, 2030, -1, 37, 1, 4 },
5119 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5120 { 0x11, 0x11, 176, 2032, -1, 33, 1, 4 },
5121 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5122 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5123 { 0x11, 0x11, 176, -1, -1, 33, 1, 4 },
5124 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5125 { 0x2200001, 0x6200001, 176, 2904, -1, 12, 1, 4 },
5126 { 0x11, 0x11, 176, 2036, -1, 33, 1, 4 },
5127 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5128 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5129 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5130 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5131 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5132 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5133 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5134 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5135 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5136 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5137 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5138 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5139 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5140 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5141 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5142 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5143 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5144 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5145 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5146 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5147 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5148 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5149 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5150 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5151 { 0x2200001, 0x6200001, 176, 2924, -1, 12, 1, 4 },
5152 { 0x11, 0x11, 176, 2040, -1, 33, 1, 4 },
5153 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5154 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5155 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5156 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5157 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5158 { 0x1, 0x1, 176, 2046, -1, 37, 1, 4 },
5159 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5160 { 0x11, 0x11, 176, 2048, -1, 33, 1, 4 },
5161 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5162 { 0x1, 0x1, 176, 2050, -1, 37, 1, 4 },
5163 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5164 { 0x11, 0x11, 176, 2052, -1, 33, 1, 4 },
5165 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5166 { 0x1, 0x1, 176, 2054, -1, 37, 1, 4 },
5167 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5168 { 0x11, 0x11, 176, 2056, -1, 33, 1, 4 },
5169 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5170 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5171 { 0x11, 0x11, 176, -1, -1, 33, 1, 4 },
5172 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5173 { 0x2200001, 0x6200001, 176, 2943, -1, 12, 1, 4 },
5174 { 0x11, 0x11, 176, 2060, -1, 33, 1, 4 },
5175 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5176 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5177 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5178 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5179 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5180 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5181 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5182 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5183 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5184 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5185 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5186 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5187 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5188 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5189 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5190 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5191 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5192 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5193 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5194 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5195 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5196 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5197 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5198 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5199 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5200 { 0x1, 0x1, 176, 397, -1, 33, 1, 4 },
5201 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5202 { 0x200001, 0x200001, 176, 398, -1, 12, 1, 4 },
5203 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5204 { 0x1, 0x1, 176, 399, -1, 33, 1, 4 },
5205 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5206 { 0x200001, 0x200001, 176, 400, -1, 12, 1, 4 },
5207 { 0x9, 0x9, 176, -1, -1, 33, 1, 80 },
5208 { 0x1, 0x1, 176, 405, -1, 33, 1, 79 },
5209 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 80 },
5210 { 0x200001, 0x200001, 176, 406, -1, 12, 1, 79 },
5211 { 0x9, 0x9, 176, -1, -1, 33, 1, 80 },
5212 { 0x1, 0x1, 176, 407, -1, 33, 1, 79 },
5213 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 80 },
5214 { 0x200001, 0x200001, 176, 408, -1, 12, 1, 79 },
5215 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5216 { 0x1, 0x1, 176, 413, -1, 33, 1, 4 },
5217 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5218 { 0x200001, 0x200001, 176, 414, -1, 12, 1, 4 },
5219 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5220 { 0x1, 0x1, 176, 415, -1, 33, 1, 4 },
5221 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5222 { 0x200001, 0x200001, 176, 416, -1, 12, 1, 4 },
5223 { 0x0, 0x0, 177, -1, 2327, 0, 0, -1 },
5224 { 0x9, 0x9, 177, -1, 2335, 33, 1, 50 },
5225 { 0x9, 0x9, 177, -1, 2993, 33, 1, 50 },
5226 { 0x0, 0x0, 177, -1, 2380, 0, 0, -1 },
5227 { 0x7, 0x7, 177, -1, -1, 27, 1, 50 },
5228 { 0x1, 0x1, 197, -1, -1, 27, 1, 10 },
5229 { 0x1, 0x1, 211, -1, -1, 29, 1, 0 },
5230 { 0x1, 0x1, 211, -1, -1, 29, 1, 0 },
5231 { 0x2, 0x3, 211, 1169, -1, 27, 1, 34 },
5232 { 0x0, 0x0, 211, 1170, -1, 0, 1, 34 },
5233 { 0x0, 0x0, 211, 1171, -1, 0, 1, 0 },
5234 { 0x0, 0x0, 211, 1172, -1, 0, 1, 0 },
5235 { 0x0, 0x0, 211, 1173, -1, 0, 1, 0 },
5236 { 0x0, 0x0, 211, 1174, -1, 0, 1, 0 },
5237 { 0x0, 0x0, 211, 3026, -1, 0, 1, 100 },
5238 { 0x0, 0x0, 211, 3027, -1, 0, 1, 100 },
5239 { 0x0, 0x0, 211, 3028, 967, 0, 0, -1 },
5240 { 0x1, 0x1, 212, -1, -1, 27, 1, 0 },
5241 { 0x1, 0x1, 212, -1, -1, 27, 1, 0 },
5242 { 0x1, 0x1, 213, -1, 1426, 32, 1, 142 },
5243 { 0x1, 0x1, 213, -1, 1428, 32, 1, 142 },
5244 { 0x1, 0x1, 213, -1, 1430, 32, 1, 141 },
5245 { 0x1, 0x1, 213, -1, 1432, 32, 1, 141 },
5246 { 0x1, 0x1, 213, -1, 1434, 32, 1, 141 },
5247 { 0x1, 0x1, 213, -1, 1436, 32, 1, 141 },
5248 { 0x1, 0x1, 213, -1, 1438, 32, 1, 141 },
5249 { 0x1, 0x1, 213, -1, 1440, 32, 1, 141 },
5250 { 0x1, 0x1, 213, -1, 1442, 32, 1, 141 },
5251 { 0x1, 0x1, 213, -1, 1444, 32, 1, 141 },
5252 { 0x1, 0x1, 213, -1, 1446, 32, 1, 143 },
5253 { 0x1, 0x1, 213, -1, 1448, 32, 1, 143 },
5254 { 0x1, 0x1, 213, -1, 1965, 32, 1, 138 },
5255 { 0x1, 0x1, 213, -1, 1967, 32, 1, 145 },
5256 { 0x1, 0x1, 213, -1, 1969, 32, 1, 139 },
5257 { 0x1, 0x1, 213, -1, 1971, 32, 1, 139 },
5258 { 0x1, 0x1, 213, -1, 1973, 32, 1, 138 },
5259 { 0x1, 0x1, 213, -1, 1975, 32, 1, 145 },
5260 { 0x1, 0x1, 213, -1, 1977, 32, 1, 138 },
5261 { 0x1, 0x1, 213, -1, 1979, 32, 1, 145 },
5262 { 0x1, 0x1, 213, 2783, 1981, 32, 1, 138 },
5263 { 0x1, 0x1, 213, 2784, 1984, 32, 1, 145 },
5264 { 0x0, 0x0, 214, -1, 2825, 0, 0, -1 },
5265 { 0x0, 0x0, 214, -1, 2826, 0, 0, -1 },
5266 { 0x0, 0x0, 214, -1, 2851, 0, 0, -1 },
5267 { 0x5, 0x5, 214, -1, 2854, 20, 1, 68 },
5268 { 0x0, 0x0, 218, 2209, 966, 0, 0, -1 },
5269 { 0x0, 0x0, 219, -1, 1139, 0, 0, -1 },
5270 { 0x0, 0x0, 219, -1, 1264, 0, 0, -1 },
5271 { 0x0, 0x0, 219, -1, -1, 0, 1, 128 },
5272 { 0x0, 0x0, 219, -1, -1, 0, 1, 67 },
5273 { 0x1, 0x1, 219, 833, 2289, 36, 1, 66 },
5274 { 0x1, 0x1, 219, 834, 2348, 36, 1, 66 },
5275 { 0x0, 0x0, 219, 835, 2351, 0, 0, -1 },
5276 { 0x1, 0x1, 219, 836, -1, 36, 1, 66 },
5277 { 0x0, 0x0, 219, 1423, -1, 0, 1, 34 },
5278 { 0x1, 0x1, 219, 837, 2356, 36, 1, 66 },
5279 { 0x0, 0x0, 219, 838, 2359, 0, 0, -1 },
5280 { 0x1, 0x1, 219, 839, -1, 36, 1, 66 },
5281 { 0x0, 0x0, 219, 840, 2362, 0, 0, -1 },
5282 { 0x1, 0x1, 219, 841, -1, 36, 1, 66 },
5283 { 0x1, 0x1, 219, 842, 2365, 36, 1, 66 },
5284 { 0x1, 0x1, 219, 843, 2368, 36, 1, 66 },
5285 { 0x0, 0x0, 219, 1424, -1, 0, 1, 34 },
5286 { 0x1, 0x1, 219, 844, 2401, 36, 1, 66 },
5287 { 0x1, 0x1, 219, 845, -1, 31, 1, 144 },
5288 { 0x1, 0x1, 219, 228, 1449, 32, 1, 133 },
5289 { 0x1, 0x1, 219, 229, 1458, 32, 1, 133 },
5290 { 0x1, 0x1, 219, 230, 1467, 32, 1, 133 },
5291 { 0x1, 0x1, 219, 231, 1480, 32, 1, 133 },
5292 { 0x1, 0x1, 219, 232, 1489, 32, 1, 133 },
5293 { 0x1, 0x1, 219, 233, 1498, 32, 1, 133 },
5294 { 0x1, 0x1, 219, 234, 1507, 32, 1, 133 },
5295 { 0x1, 0x1, 219, 235, 1516, 32, 1, 133 },
5296 { 0x1, 0x1, 219, 236, 1525, 32, 1, 133 },
5297 { 0x1, 0x1, 219, 237, 1534, 32, 1, 133 },
5298 { 0x1, 0x1, 219, 238, 1544, 32, 1, 133 },
5299 { 0x1, 0x1, 219, 239, 1554, 32, 1, 133 },
5300 { 0x1, 0x1, 219, 240, 1567, 32, 1, 148 },
5301 { 0x1, 0x1, 219, 241, 1573, 32, 1, 153 },
5302 { 0x1, 0x1, 219, 242, 1579, 32, 1, 153 },
5303 { 0x1, 0x1, 219, 243, 1585, 32, 1, 148 },
5304 { 0x1, 0x1, 219, 244, 1591, 32, 1, 153 },
5305 { 0x1, 0x1, 219, 245, 1597, 32, 1, 153 },
5306 { 0x1, 0x1, 219, 246, 1603, 32, 1, 148 },
5307 { 0x1, 0x1, 219, 247, 1609, 32, 1, 153 },
5308 { 0x1, 0x1, 219, 248, 1615, 32, 1, 153 },
5309 { 0x1, 0x1, 219, 249, 1621, 32, 1, 148 },
5310 { 0x1, 0x1, 219, 250, 1627, 32, 1, 153 },
5311 { 0x1, 0x1, 219, 251, 1633, 32, 1, 148 },
5312 { 0x1, 0x1, 219, 252, 1639, 32, 1, 153 },
5313 { 0x1, 0x1, 219, 253, 1645, 32, 1, 148 },
5314 { 0x1, 0x1, 219, 254, 1651, 32, 1, 153 },
5315 { 0x1, 0x1, 219, 255, 1657, 32, 1, 148 },
5316 { 0x1, 0x1, 219, 256, 1663, 32, 1, 153 },
5317 { 0x1, 0x1, 219, 257, 1669, 32, 1, 153 },
5318 { 0x1, 0x1, 219, 849, -1, 31, 1, 160 },
5319 { 0x0, 0x0, 220, 2404, -1, 0, 1, 66 },
5320 { 0x0, 0x0, 220, 2405, -1, 0, 1, 29 },
5321 { 0x0, 0x0, 220, 25, -1, 0, 1, 29 },
5322 { 0x0, 0x0, 220, 2407, -1, 0, 1, 29 },
5323 { 0x0, 0x0, 220, 2408, -1, 0, 1, 29 },
5324 { 0x0, 0x0, 220, 2409, -1, 0, 1, 45 },
5325 { 0x0, 0x0, 220, 2410, -1, 0, 1, 40 },
5326 { 0x1, 0x1, 220, 2411, -1, 12, 1, 59 },
5327 { 0x0, 0x0, 220, 2412, -1, 0, 1, 54 },
5328 { 0x1000001, 0x1000001, 220, 2413, -1, 12, 1, 59 },
5329 { 0x1, 0x1, 220, 2414, -1, 36, 1, 54 },
5330 { 0x200001, 0x200001, 220, 2415, -1, 12, 1, 59 },
5331 { 0x1, 0x1, 220, 2416, -1, 33, 1, 54 },
5332 { 0x1200001, 0x1200001, 220, 2417, -1, 12, 1, 49 },
5333 { 0x9, 0x9, 220, 2418, -1, 33, 1, 49 },
5334 { 0x0, 0x0, 220, 2419, -1, 0, 1, 59 },
5335 { 0x0, 0x0, 220, 2420, -1, 0, 1, 54 },
5336 { 0x0, 0x0, 220, 2421, -1, 0, 1, 59 },
5337 { 0x0, 0x0, 220, 2422, -1, 0, 1, 54 },
5338 { 0x0, 0x0, 220, 2423, -1, 0, 1, 59 },
5339 { 0x0, 0x0, 220, 2424, -1, 0, 1, 54 },
5340 { 0x0, 0x0, 220, 2425, -1, 0, 1, 49 },
5341 { 0x0, 0x0, 220, 2426, -1, 0, 1, 49 },
5342 { 0x1, 0x1, 220, 2427, -1, 12, 1, 59 },
5343 { 0x0, 0x0, 220, 2428, -1, 0, 1, 54 },
5344 { 0x200001, 0x1200001, 220, 2429, -1, 12, 1, 59 },
5345 { 0x1, 0x9, 220, 2430, -1, 33, 1, 54 },
5346 { 0x0, 0x0, 220, 2431, -1, 0, 1, 59 },
5347 { 0x0, 0x0, 220, 2432, -1, 0, 1, 54 },
5348 { 0x0, 0x0, 220, 2433, -1, 0, 1, 59 },
5349 { 0x0, 0x0, 220, 2434, -1, 0, 1, 54 },
5350 { 0x1, 0x1, 220, 2435, -1, 12, 1, 59 },
5351 { 0x0, 0x0, 220, 2436, -1, 0, 1, 54 },
5352 { 0x1000001, 0x1000001, 220, 2437, -1, 12, 1, 59 },
5353 { 0x1, 0x1, 220, 2438, -1, 36, 1, 54 },
5354 { 0x200001, 0x200001, 220, 2439, -1, 12, 1, 59 },
5355 { 0x1, 0x1, 220, 2440, -1, 33, 1, 54 },
5356 { 0x1200001, 0x1200001, 220, 2441, -1, 12, 1, 49 },
5357 { 0x9, 0x9, 220, 2442, -1, 33, 1, 49 },
5358 { 0x0, 0x0, 220, 2443, -1, 0, 1, 59 },
5359 { 0x0, 0x0, 220, 2444, -1, 0, 1, 54 },
5360 { 0x0, 0x0, 220, 2445, -1, 0, 1, 59 },
5361 { 0x0, 0x0, 220, 2446, -1, 0, 1, 54 },
5362 { 0x0, 0x0, 220, 2447, -1, 0, 1, 59 },
5363 { 0x0, 0x0, 220, 2448, -1, 0, 1, 54 },
5364 { 0x0, 0x0, 220, 2449, -1, 0, 1, 49 },
5365 { 0x0, 0x0, 220, 2450, -1, 0, 1, 49 },
5366 { 0x1, 0x1, 220, 2451, -1, 12, 1, 59 },
5367 { 0x0, 0x0, 220, 2452, -1, 0, 1, 54 },
5368 { 0x200001, 0x1200001, 220, 2453, -1, 12, 1, 59 },
5369 { 0x1, 0x9, 220, 2454, -1, 33, 1, 54 },
5370 { 0x0, 0x0, 220, 2455, -1, 0, 1, 59 },
5371 { 0x0, 0x0, 220, 2456, -1, 0, 1, 54 },
5372 { 0x0, 0x0, 220, 2457, -1, 0, 1, 59 },
5373 { 0x0, 0x0, 220, 2458, -1, 0, 1, 54 },
5374 { 0x1, 0x1, 220, 2459, -1, 28, 1, 29 },
5375 { 0x0, 0x0, 220, 2460, -1, 0, 1, 29 },
5376 { 0x3, 0x3, 220, 2461, -1, 27, 1, 29 },
5377 { 0x1, 0x1, 220, 2462, -1, 27, 1, 29 },
5378 { 0x0, 0x0, 220, 2463, -1, 0, 1, 66 },
5379 { 0x0, 0x0, 220, 2464, -1, 0, 1, 29 },
5380 { 0x0, 0x0, 220, 2465, -1, 0, 1, 29 },
5381 { 0x1, 0x1, 220, 2466, -1, 36, 1, 66 },
5382 { 0x1, 0x1, 220, 2467, -1, 37, 1, 29 },
5383 { 0x0, 0x0, 220, 2468, -1, 0, 1, 29 },
5384 { 0x0, 0x0, 220, 2469, -1, 0, 1, 29 },
5385 { 0x0, 0x0, 220, 2470, -1, 0, 1, 29 },
5386 { 0x0, 0x0, 220, 2471, -1, 0, 1, 66 },
5387 { 0x0, 0x0, 220, 2472, -1, 0, 1, 29 },
5388 { 0x0, 0x0, 220, 37, -1, 0, 1, 29 },
5389 { 0x1, 0x1, 220, 2474, -1, 36, 1, 66 },
5390 { 0x1, 0x1, 220, 2475, -1, 37, 1, 29 },
5391 { 0x0, 0x0, 220, 2476, -1, 0, 1, 29 },
5392 { 0x1, 0x1, 220, 2477, -1, 36, 1, 66 },
5393 { 0x1, 0x1, 220, 2478, -1, 37, 1, 29 },
5394 { 0x0, 0x0, 220, 2479, -1, 0, 1, 29 },
5395 { 0x0, 0x0, 220, 2480, -1, 0, 1, 66 },
5396 { 0x0, 0x0, 220, 2481, -1, 0, 1, 29 },
5397 { 0x0, 0x0, 220, 42, -1, 0, 1, 29 },
5398 { 0x0, 0x0, 220, 2483, -1, 0, 1, 66 },
5399 { 0x0, 0x0, 220, 2484, -1, 0, 1, 29 },
5400 { 0x0, 0x0, 220, 43, -1, 0, 1, 29 },
5401 { 0x0, 0x0, 220, 2486, -1, 0, 1, 29 },
5402 { 0x0, 0x0, 220, 2487, -1, 0, 1, 29 },
5403 { 0x0, 0x0, 220, 2488, -1, 0, 1, 49 },
5404 { 0x1, 0x1, 220, 2489, -1, 27, 1, 49 },
5405 { 0x1, 0x1, 220, 2490, -1, 28, 1, 49 },
5406 { 0x3, 0x3, 220, 2491, -1, 27, 1, 49 },
5407 { 0x1, 0x1, 220, 2492, -1, 29, 1, 49 },
5408 { 0x5, 0x5, 220, 2493, -1, 27, 1, 49 },
5409 { 0x3, 0x3, 220, 2494, -1, 28, 1, 49 },
5410 { 0x7, 0x7, 220, 2495, -1, 27, 1, 49 },
5411 { 0x0, 0x0, 220, 2496, -1, 0, 1, 49 },
5412 { 0x0, 0x0, 220, 2497, -1, 0, 1, 49 },
5413 { 0x0, 0x0, 220, 2498, -1, 0, 1, 49 },
5414 { 0x0, 0x0, 220, 2499, -1, 0, 1, 49 },
5415 { 0x1, 0x1, 220, 2500, -1, 28, 1, 29 },
5416 { 0x0, 0x0, 220, 2501, -1, 0, 1, 29 },
5417 { 0x3, 0x3, 220, 2502, -1, 27, 1, 29 },
5418 { 0x1, 0x1, 220, 2503, -1, 27, 1, 29 },
5419 { 0x0, 0x0, 220, 2504, -1, 0, 1, 29 },
5420 { 0x0, 0x0, 220, 2505, -1, 0, 1, 29 },
5421 { 0x0, 0x0, 220, 2506, -1, 0, 1, 29 },
5422 { 0x0, 0x0, 220, 52, -1, 0, 1, 29 },
5423 { 0x0, 0x0, 220, 2508, -1, 0, 1, 29 },
5424 { 0x0, 0x0, 220, 2509, -1, 0, 1, 29 },
5425 { 0x0, 0x0, 220, 57, -1, 0, 1, 29 },
5426 { 0x0, 0x0, 220, 2511, -1, 0, 1, 24 },
5427 { 0x0, 0x0, 220, 2512, -1, 0, 1, 24 },
5428 { 0x0, 0x0, 220, 2513, -1, 0, 1, 24 },
5429 { 0x0, 0x0, 220, 2514, -1, 0, 1, 24 },
5430 { 0x0, 0x0, 220, 2515, -1, 0, 1, 35 },
5431 { 0x0, 0x0, 220, 2516, -1, 0, 1, 66 },
5432 { 0x0, 0x0, 220, 2517, -1, 0, 1, 29 },
5433 { 0x0, 0x0, 220, 64, -1, 0, 1, 29 },
5434 { 0x1, 0x1, 221, 2519, -1, 34, 1, 66 },
5435 { 0x1, 0x1, 221, 2520, -1, 34, 1, 31 },
5436 { 0x1, 0x1, 221, 2521, -1, 34, 1, 31 },
5437 { 0x1, 0x1, 221, 2522, -1, 34, 1, 31 },
5438 { 0x1, 0x1, 221, 2523, -1, 34, 1, 31 },
5439 { 0x1, 0x1, 221, 2524, -1, 34, 1, 46 },
5440 { 0x1, 0x1, 221, 2525, -1, 34, 1, 42 },
5441 { 0x400001, 0x400001, 221, 2526, -1, 12, 1, 61 },
5442 { 0x1, 0x1, 221, 2527, -1, 34, 1, 56 },
5443 { 0x1400001, 0x1400001, 221, 2528, -1, 12, 1, 61 },
5444 { 0x5, 0x5, 221, 2529, -1, 34, 1, 56 },
5445 { 0x600001, 0x600001, 221, 2530, -1, 12, 1, 61 },
5446 { 0x3, 0x3, 221, 2531, -1, 33, 1, 56 },
5447 { 0x1600001, 0x1600001, 221, 2532, -1, 12, 1, 51 },
5448 { 0xb, 0xb, 221, 2533, -1, 33, 1, 51 },
5449 { 0x1, 0x1, 221, 2534, -1, 34, 1, 61 },
5450 { 0x1, 0x1, 221, 2535, -1, 34, 1, 56 },
5451 { 0x1, 0x1, 221, 2536, -1, 34, 1, 61 },
5452 { 0x1, 0x1, 221, 2537, -1, 34, 1, 56 },
5453 { 0x1, 0x1, 221, 2538, -1, 34, 1, 61 },
5454 { 0x1, 0x1, 221, 2539, -1, 34, 1, 56 },
5455 { 0x1, 0x1, 221, 2540, -1, 34, 1, 51 },
5456 { 0x1, 0x1, 221, 2541, -1, 34, 1, 51 },
5457 { 0x400001, 0x400001, 221, 2542, -1, 12, 1, 61 },
5458 { 0x1, 0x1, 221, 2543, -1, 34, 1, 56 },
5459 { 0x600001, 0x1600001, 221, 2544, -1, 12, 1, 61 },
5460 { 0x3, 0xb, 221, 2545, -1, 33, 1, 56 },
5461 { 0x1, 0x1, 221, 2546, -1, 34, 1, 61 },
5462 { 0x1, 0x1, 221, 2547, -1, 34, 1, 56 },
5463 { 0x1, 0x1, 221, 2548, -1, 34, 1, 61 },
5464 { 0x1, 0x1, 221, 2549, -1, 34, 1, 56 },
5465 { 0x400001, 0x400001, 221, 2550, -1, 12, 1, 61 },
5466 { 0x1, 0x1, 221, 2551, -1, 34, 1, 56 },
5467 { 0x1400001, 0x1400001, 221, 2552, -1, 12, 1, 61 },
5468 { 0x5, 0x5, 221, 2553, -1, 34, 1, 56 },
5469 { 0x600001, 0x600001, 221, 2554, -1, 12, 1, 61 },
5470 { 0x3, 0x3, 221, 2555, -1, 33, 1, 56 },
5471 { 0x1600001, 0x1600001, 221, 2556, -1, 12, 1, 51 },
5472 { 0xb, 0xb, 221, 2557, -1, 33, 1, 51 },
5473 { 0x1, 0x1, 221, 2558, -1, 34, 1, 61 },
5474 { 0x1, 0x1, 221, 2559, -1, 34, 1, 56 },
5475 { 0x1, 0x1, 221, 2560, -1, 34, 1, 61 },
5476 { 0x1, 0x1, 221, 2561, -1, 34, 1, 56 },
5477 { 0x1, 0x1, 221, 2562, -1, 34, 1, 61 },
5478 { 0x1, 0x1, 221, 2563, -1, 34, 1, 56 },
5479 { 0x1, 0x1, 221, 2564, -1, 34, 1, 51 },
5480 { 0x1, 0x1, 221, 2565, -1, 34, 1, 51 },
5481 { 0x400001, 0x400001, 221, 2566, -1, 12, 1, 61 },
5482 { 0x1, 0x1, 221, 2567, -1, 34, 1, 56 },
5483 { 0x600001, 0x1600001, 221, 2568, -1, 12, 1, 61 },
5484 { 0x3, 0xb, 221, 2569, -1, 33, 1, 56 },
5485 { 0x1, 0x1, 221, 2570, -1, 34, 1, 61 },
5486 { 0x1, 0x1, 221, 2571, -1, 34, 1, 56 },
5487 { 0x1, 0x1, 221, 2572, -1, 34, 1, 61 },
5488 { 0x1, 0x1, 221, 2573, -1, 34, 1, 56 },
5489 { 0x41, 0x41, 221, 2574, -1, 28, 1, 31 },
5490 { 0x1, 0x1, 221, 2575, -1, 34, 1, 31 },
5491 { 0x83, 0x83, 221, 2576, -1, 27, 1, 31 },
5492 { 0x81, 0x81, 221, 2577, -1, 27, 1, 31 },
5493 { 0x1, 0x1, 221, 2578, -1, 34, 1, 66 },
5494 { 0x1, 0x1, 221, 2579, -1, 34, 1, 31 },
5495 { 0x1, 0x1, 221, 2580, -1, 34, 1, 31 },
5496 { 0x5, 0x5, 221, 2581, -1, 34, 1, 66 },
5497 { 0x9, 0x9, 221, 2582, -1, 34, 1, 31 },
5498 { 0x1, 0x1, 221, 2583, -1, 34, 1, 31 },
5499 { 0x1, 0x1, 221, 2584, -1, 34, 1, 31 },
5500 { 0x1, 0x1, 221, 2585, -1, 34, 1, 31 },
5501 { 0x1, 0x1, 221, 2586, -1, 34, 1, 66 },
5502 { 0x1, 0x1, 221, 2587, -1, 34, 1, 31 },
5503 { 0x1, 0x1, 221, 2588, -1, 34, 1, 31 },
5504 { 0x5, 0x5, 221, 2589, -1, 34, 1, 66 },
5505 { 0x9, 0x9, 221, 2590, -1, 34, 1, 31 },
5506 { 0x1, 0x1, 221, 2591, -1, 34, 1, 31 },
5507 { 0x5, 0x5, 221, 2592, -1, 34, 1, 66 },
5508 { 0x9, 0x9, 221, 2593, -1, 34, 1, 31 },
5509 { 0x1, 0x1, 221, 2594, -1, 34, 1, 31 },
5510 { 0x1, 0x1, 221, 2595, -1, 34, 1, 66 },
5511 { 0x1, 0x1, 221, 2596, -1, 34, 1, 31 },
5512 { 0x1, 0x1, 221, 2597, -1, 34, 1, 31 },
5513 { 0x1, 0x1, 221, 2598, -1, 34, 1, 66 },
5514 { 0x1, 0x1, 221, 2599, -1, 34, 1, 31 },
5515 { 0x1, 0x1, 221, 2600, -1, 34, 1, 31 },
5516 { 0x1, 0x1, 221, 2601, -1, 34, 1, 31 },
5517 { 0x1, 0x1, 221, 2602, -1, 34, 1, 31 },
5518 { 0x1, 0x1, 221, 2603, -1, 34, 1, 51 },
5519 { 0x81, 0x81, 221, 2604, -1, 27, 1, 51 },
5520 { 0x41, 0x41, 221, 2605, -1, 28, 1, 51 },
5521 { 0x83, 0x83, 221, 2606, -1, 27, 1, 51 },
5522 { 0x21, 0x21, 221, 2607, -1, 29, 1, 51 },
5523 { 0x85, 0x85, 221, 2608, -1, 27, 1, 51 },
5524 { 0x43, 0x43, 221, 2609, -1, 28, 1, 51 },
5525 { 0x87, 0x87, 221, 2610, -1, 27, 1, 51 },
5526 { 0x1, 0x1, 221, 2611, -1, 34, 1, 51 },
5527 { 0x1, 0x1, 221, 2612, -1, 34, 1, 51 },
5528 { 0x1, 0x1, 221, 2613, -1, 34, 1, 51 },
5529 { 0x1, 0x1, 221, 2614, -1, 34, 1, 51 },
5530 { 0x41, 0x41, 221, 2615, -1, 28, 1, 31 },
5531 { 0x1, 0x1, 221, 2616, -1, 34, 1, 31 },
5532 { 0x83, 0x83, 221, 2617, -1, 27, 1, 31 },
5533 { 0x81, 0x81, 221, 2618, -1, 27, 1, 31 },
5534 { 0x1, 0x1, 221, 2619, -1, 34, 1, 31 },
5535 { 0x1, 0x1, 221, 2620, -1, 34, 1, 31 },
5536 { 0x1, 0x1, 221, 2621, -1, 34, 1, 31 },
5537 { 0x1, 0x1, 221, 2622, -1, 34, 1, 31 },
5538 { 0x1, 0x1, 221, 2623, -1, 34, 1, 31 },
5539 { 0x1, 0x1, 221, 2624, -1, 34, 1, 31 },
5540 { 0x1, 0x1, 221, 2625, -1, 34, 1, 31 },
5541 { 0x1, 0x1, 221, 2626, -1, 34, 1, 26 },
5542 { 0x1, 0x1, 221, 2627, -1, 34, 1, 26 },
5543 { 0x1, 0x1, 221, 2628, -1, 34, 1, 26 },
5544 { 0x1, 0x1, 221, 2629, -1, 34, 1, 26 },
5545 { 0x1, 0x1, 221, 2630, -1, 34, 1, 37 },
5546 { 0x1, 0x1, 221, 2631, -1, 34, 1, 66 },
5547 { 0x1, 0x1, 221, 2632, -1, 34, 1, 31 },
5548 { 0x1, 0x1, 221, 2633, -1, 34, 1, 31 },
5549 { 0x1, 0x1, 222, 2634, -1, 35, 1, 66 },
5550 { 0x1, 0x1, 222, 2635, -1, 35, 1, 32 },
5551 { 0x1, 0x1, 222, 2636, -1, 35, 1, 32 },
5552 { 0x1, 0x1, 222, 2637, -1, 35, 1, 32 },
5553 { 0x1, 0x1, 222, 2638, -1, 35, 1, 32 },
5554 { 0x1, 0x1, 222, 2639, -1, 35, 1, 47 },
5555 { 0x1, 0x1, 222, 2640, -1, 35, 1, 43 },
5556 { 0x800001, 0x800001, 222, 2641, -1, 12, 1, 62 },
5557 { 0x1, 0x1, 222, 2642, -1, 35, 1, 57 },
5558 { 0x1800001, 0x1800001, 222, 2643, -1, 12, 1, 62 },
5559 { 0x3, 0x3, 222, 2644, -1, 35, 1, 57 },
5560 { 0xa00001, 0xa00001, 222, 2645, -1, 12, 1, 62 },
5561 { 0x5, 0x5, 222, 2646, -1, 33, 1, 57 },
5562 { 0x1a00001, 0x1a00001, 222, 2647, -1, 12, 1, 52 },
5563 { 0xd, 0xd, 222, 2648, -1, 33, 1, 52 },
5564 { 0x1, 0x1, 222, 2649, -1, 35, 1, 62 },
5565 { 0x1, 0x1, 222, 2650, -1, 35, 1, 57 },
5566 { 0x1, 0x1, 222, 2651, -1, 35, 1, 62 },
5567 { 0x1, 0x1, 222, 2652, -1, 35, 1, 57 },
5568 { 0x1, 0x1, 222, 2653, -1, 35, 1, 62 },
5569 { 0x1, 0x1, 222, 2654, -1, 35, 1, 57 },
5570 { 0x1, 0x1, 222, 2655, -1, 35, 1, 52 },
5571 { 0x1, 0x1, 222, 2656, -1, 35, 1, 52 },
5572 { 0x800001, 0x800001, 222, 2657, -1, 12, 1, 62 },
5573 { 0x1, 0x1, 222, 2658, -1, 35, 1, 57 },
5574 { 0xa00001, 0x1a00001, 222, 2659, -1, 12, 1, 62 },
5575 { 0x5, 0xd, 222, 2660, -1, 33, 1, 57 },
5576 { 0x1, 0x1, 222, 2661, -1, 35, 1, 62 },
5577 { 0x1, 0x1, 222, 2662, -1, 35, 1, 57 },
5578 { 0x1, 0x1, 222, 2663, -1, 35, 1, 62 },
5579 { 0x1, 0x1, 222, 2664, -1, 35, 1, 57 },
5580 { 0x800001, 0x800001, 222, 2665, -1, 12, 1, 62 },
5581 { 0x1, 0x1, 222, 2666, -1, 35, 1, 57 },
5582 { 0x1800001, 0x1800001, 222, 2667, -1, 12, 1, 62 },
5583 { 0x3, 0x3, 222, 2668, -1, 35, 1, 57 },
5584 { 0xa00001, 0xa00001, 222, 2669, -1, 12, 1, 62 },
5585 { 0x5, 0x5, 222, 2670, -1, 33, 1, 57 },
5586 { 0x1a00001, 0x1a00001, 222, 2671, -1, 12, 1, 52 },
5587 { 0xd, 0xd, 222, 2672, -1, 33, 1, 52 },
5588 { 0x1, 0x1, 222, 2673, -1, 35, 1, 62 },
5589 { 0x1, 0x1, 222, 2674, -1, 35, 1, 57 },
5590 { 0x1, 0x1, 222, 2675, -1, 35, 1, 62 },
5591 { 0x1, 0x1, 222, 2676, -1, 35, 1, 57 },
5592 { 0x1, 0x1, 222, 2677, -1, 35, 1, 62 },
5593 { 0x1, 0x1, 222, 2678, -1, 35, 1, 57 },
5594 { 0x1, 0x1, 222, 2679, -1, 35, 1, 52 },
5595 { 0x1, 0x1, 222, 2680, -1, 35, 1, 52 },
5596 { 0x800001, 0x800001, 222, 2681, -1, 12, 1, 62 },
5597 { 0x1, 0x1, 222, 2682, -1, 35, 1, 57 },
5598 { 0xa00001, 0x1a00001, 222, 2683, -1, 12, 1, 62 },
5599 { 0x5, 0xd, 222, 2684, -1, 33, 1, 57 },
5600 { 0x1, 0x1, 222, 2685, -1, 35, 1, 62 },
5601 { 0x1, 0x1, 222, 2686, -1, 35, 1, 57 },
5602 { 0x1, 0x1, 222, 2687, -1, 35, 1, 62 },
5603 { 0x1, 0x1, 222, 2688, -1, 35, 1, 57 },
5604 { 0x81, 0x81, 222, 2689, -1, 28, 1, 32 },
5605 { 0x1, 0x1, 222, 2690, -1, 35, 1, 32 },
5606 { 0x103, 0x103, 222, 2691, -1, 27, 1, 32 },
5607 { 0x101, 0x101, 222, 2692, -1, 27, 1, 32 },
5608 { 0x1, 0x1, 222, 2693, -1, 35, 1, 66 },
5609 { 0x1, 0x1, 222, 2694, -1, 35, 1, 32 },
5610 { 0x1, 0x1, 222, 2695, -1, 35, 1, 32 },
5611 { 0x3, 0x3, 222, 2696, -1, 35, 1, 66 },
5612 { 0x5, 0x5, 222, 2697, -1, 35, 1, 32 },
5613 { 0x1, 0x1, 222, 2698, -1, 35, 1, 32 },
5614 { 0x1, 0x1, 222, 2699, -1, 35, 1, 32 },
5615 { 0x1, 0x1, 222, 2700, -1, 35, 1, 32 },
5616 { 0x1, 0x1, 222, 2701, -1, 35, 1, 66 },
5617 { 0x1, 0x1, 222, 2702, -1, 35, 1, 32 },
5618 { 0x1, 0x1, 222, 2703, -1, 35, 1, 32 },
5619 { 0x3, 0x3, 222, 2704, -1, 35, 1, 66 },
5620 { 0x5, 0x5, 222, 2705, -1, 35, 1, 32 },
5621 { 0x1, 0x1, 222, 2706, -1, 35, 1, 32 },
5622 { 0x3, 0x3, 222, 2707, -1, 35, 1, 66 },
5623 { 0x5, 0x5, 222, 2708, -1, 35, 1, 32 },
5624 { 0x1, 0x1, 222, 2709, -1, 35, 1, 32 },
5625 { 0x1, 0x1, 222, 2710, -1, 35, 1, 66 },
5626 { 0x1, 0x1, 222, 2711, -1, 35, 1, 32 },
5627 { 0x1, 0x1, 222, 2712, -1, 35, 1, 32 },
5628 { 0x1, 0x1, 222, 2713, -1, 35, 1, 66 },
5629 { 0x1, 0x1, 222, 2714, -1, 35, 1, 32 },
5630 { 0x1, 0x1, 222, 2715, -1, 35, 1, 32 },
5631 { 0x1, 0x1, 222, 2716, -1, 35, 1, 32 },
5632 { 0x1, 0x1, 222, 2717, -1, 35, 1, 32 },
5633 { 0x1, 0x1, 222, 2718, -1, 35, 1, 52 },
5634 { 0x101, 0x101, 222, 2719, -1, 27, 1, 52 },
5635 { 0x81, 0x81, 222, 2720, -1, 28, 1, 52 },
5636 { 0x103, 0x103, 222, 2721, -1, 27, 1, 52 },
5637 { 0x41, 0x41, 222, 2722, -1, 29, 1, 52 },
5638 { 0x105, 0x105, 222, 2723, -1, 27, 1, 52 },
5639 { 0x83, 0x83, 222, 2724, -1, 28, 1, 52 },
5640 { 0x107, 0x107, 222, 2725, -1, 27, 1, 52 },
5641 { 0x1, 0x1, 222, 2726, -1, 35, 1, 52 },
5642 { 0x1, 0x1, 222, 2727, -1, 35, 1, 52 },
5643 { 0x1, 0x1, 222, 2728, -1, 35, 1, 52 },
5644 { 0x1, 0x1, 222, 2729, -1, 35, 1, 52 },
5645 { 0x81, 0x81, 222, 2730, -1, 28, 1, 32 },
5646 { 0x1, 0x1, 222, 2731, -1, 35, 1, 32 },
5647 { 0x103, 0x103, 222, 2732, -1, 27, 1, 32 },
5648 { 0x101, 0x101, 222, 2733, -1, 27, 1, 32 },
5649 { 0x1, 0x1, 222, 2734, -1, 35, 1, 32 },
5650 { 0x1, 0x1, 222, 2735, -1, 35, 1, 32 },
5651 { 0x1, 0x1, 222, 2736, -1, 35, 1, 32 },
5652 { 0x1, 0x1, 222, 2737, -1, 35, 1, 32 },
5653 { 0x1, 0x1, 222, 2738, -1, 35, 1, 32 },
5654 { 0x1, 0x1, 222, 2739, -1, 35, 1, 32 },
5655 { 0x1, 0x1, 222, 2740, -1, 35, 1, 32 },
5656 { 0x1, 0x1, 222, 2741, -1, 35, 1, 27 },
5657 { 0x1, 0x1, 222, 2742, -1, 35, 1, 27 },
5658 { 0x1, 0x1, 222, 2743, -1, 35, 1, 27 },
5659 { 0x1, 0x1, 222, 2744, -1, 35, 1, 27 },
5660 { 0x1, 0x1, 222, 2745, -1, 35, 1, 38 },
5661 { 0x1, 0x1, 222, 2746, -1, 35, 1, 66 },
5662 { 0x1, 0x1, 222, 2747, -1, 35, 1, 32 },
5663 { 0x1, 0x1, 222, 2748, -1, 35, 1, 32 },
5664 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5665 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5666 { 0x3, 0x3, 223, 2243, -1, 34, 1, 33 },
5667 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5668 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5669 { 0x3, 0x3, 223, -1, -1, 34, 1, 48 },
5670 { 0x3, 0x3, 223, -1, -1, 34, 1, 44 },
5671 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5672 { 0x3, 0x3, 223, 2964, -1, 34, 1, 58 },
5673 { 0x1c00001, 0x1c00001, 223, -1, -1, 12, 1, 63 },
5674 { 0x7, 0x7, 223, 2965, -1, 34, 1, 58 },
5675 { 0xe00001, 0xe00001, 223, -1, -1, 12, 1, 63 },
5676 { 0x7, 0x7, 223, 2966, -1, 33, 1, 58 },
5677 { 0x1e00001, 0x1e00001, 223, -1, -1, 12, 1, 53 },
5678 { 0xf, 0xf, 223, 2967, -1, 33, 1, 53 },
5679 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5680 { 0x3, 0x3, 223, 2968, -1, 34, 1, 58 },
5681 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5682 { 0x3, 0x3, 223, 2969, -1, 34, 1, 58 },
5683 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5684 { 0x3, 0x3, 223, 2970, -1, 34, 1, 58 },
5685 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5686 { 0x3, 0x3, 223, 2971, -1, 34, 1, 53 },
5687 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5688 { 0x3, 0x3, 223, 2976, -1, 34, 1, 58 },
5689 { 0xe00001, 0x1e00001, 223, -1, -1, 12, 1, 63 },
5690 { 0x7, 0xf, 223, 2977, -1, 33, 1, 58 },
5691 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5692 { 0x3, 0x3, 223, 2978, -1, 34, 1, 58 },
5693 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5694 { 0x3, 0x3, 223, 2979, -1, 34, 1, 58 },
5695 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5696 { 0x3, 0x3, 223, 2982, -1, 34, 1, 58 },
5697 { 0x1c00001, 0x1c00001, 223, -1, -1, 12, 1, 63 },
5698 { 0x7, 0x7, 223, 2983, -1, 34, 1, 58 },
5699 { 0xe00001, 0xe00001, 223, -1, -1, 12, 1, 63 },
5700 { 0x7, 0x7, 223, 2984, -1, 33, 1, 58 },
5701 { 0x1e00001, 0x1e00001, 223, -1, -1, 12, 1, 53 },
5702 { 0xf, 0xf, 223, 2985, -1, 33, 1, 53 },
5703 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5704 { 0x3, 0x3, 223, 2986, -1, 34, 1, 58 },
5705 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5706 { 0x3, 0x3, 223, 2987, -1, 34, 1, 58 },
5707 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5708 { 0x3, 0x3, 223, 2988, -1, 34, 1, 58 },
5709 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5710 { 0x3, 0x3, 223, 2989, -1, 34, 1, 53 },
5711 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5712 { 0x3, 0x3, 223, 2994, -1, 34, 1, 58 },
5713 { 0xe00001, 0x1e00001, 223, -1, -1, 12, 1, 63 },
5714 { 0x7, 0xf, 223, 2995, -1, 33, 1, 58 },
5715 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5716 { 0x3, 0x3, 223, 2996, -1, 34, 1, 58 },
5717 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5718 { 0x3, 0x3, 223, 2997, -1, 34, 1, 58 },
5719 { 0xc1, 0xc1, 223, -1, -1, 28, 1, 33 },
5720 { 0x3, 0x3, 223, 2862, -1, 34, 1, 33 },
5721 { 0x183, 0x183, 223, -1, -1, 27, 1, 33 },
5722 { 0x181, 0x181, 223, 2863, -1, 27, 1, 33 },
5723 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5724 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5725 { 0x3, 0x3, 223, 2244, -1, 34, 1, 33 },
5726 { 0x7, 0x7, 223, -1, -1, 34, 1, 66 },
5727 { 0xb, 0xb, 223, -1, -1, 34, 1, 33 },
5728 { 0x3, 0x3, 223, 2245, -1, 34, 1, 33 },
5729 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5730 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5731 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5732 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5733 { 0x3, 0x3, 223, 2248, -1, 34, 1, 33 },
5734 { 0x7, 0x7, 223, -1, -1, 34, 1, 66 },
5735 { 0xb, 0xb, 223, -1, -1, 34, 1, 33 },
5736 { 0x3, 0x3, 223, 2249, -1, 34, 1, 33 },
5737 { 0x7, 0x7, 223, -1, -1, 34, 1, 66 },
5738 { 0xb, 0xb, 223, -1, -1, 34, 1, 33 },
5739 { 0x3, 0x3, 223, 2251, -1, 34, 1, 33 },
5740 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5741 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5742 { 0x3, 0x3, 223, 2253, -1, 34, 1, 33 },
5743 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5744 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5745 { 0x3, 0x3, 223, 2254, -1, 34, 1, 33 },
5746 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5747 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5748 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5749 { 0x181, 0x181, 223, -1, -1, 27, 1, 53 },
5750 { 0xc1, 0xc1, 223, -1, -1, 28, 1, 53 },
5751 { 0x183, 0x183, 223, -1, -1, 27, 1, 53 },
5752 { 0x61, 0x61, 223, -1, -1, 29, 1, 53 },
5753 { 0x185, 0x185, 223, -1, -1, 27, 1, 53 },
5754 { 0xc3, 0xc3, 223, -1, -1, 28, 1, 53 },
5755 { 0x187, 0x187, 223, -1, -1, 27, 1, 53 },
5756 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5757 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5758 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5759 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5760 { 0xc1, 0xc1, 223, -1, -1, 28, 1, 33 },
5761 { 0x3, 0x3, 223, 2866, -1, 34, 1, 33 },
5762 { 0x183, 0x183, 223, -1, -1, 27, 1, 33 },
5763 { 0x181, 0x181, 223, 2867, -1, 27, 1, 33 },
5764 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5765 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5766 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5767 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5768 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5769 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5770 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5771 { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5772 { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5773 { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5774 { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5775 { 0x3, 0x3, 223, -1, -1, 34, 1, 39 },
5776 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5777 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5778 { 0x3, 0x3, 223, 2256, -1, 34, 1, 33 },
5779 { 0x3, 0x3, 224, 540, 1451, 32, 1, 135 },
5780 { 0x3, 0x3, 224, 541, 1460, 32, 1, 135 },
5781 { 0x3, 0x3, 224, 542, 1469, 32, 1, 135 },
5782 { 0x3, 0x3, 224, 543, 1482, 32, 1, 135 },
5783 { 0x3, 0x3, 224, 544, 1491, 32, 1, 135 },
5784 { 0x3, 0x3, 224, 545, 1500, 32, 1, 135 },
5785 { 0x3, 0x3, 224, 546, 1509, 32, 1, 135 },
5786 { 0x3, 0x3, 224, 547, 1518, 32, 1, 135 },
5787 { 0x3, 0x3, 224, 548, 1527, 32, 1, 135 },
5788 { 0x3, 0x3, 224, 549, 1536, 32, 1, 135 },
5789 { 0x3, 0x3, 224, 550, 1546, 32, 1, 135 },
5790 { 0x3, 0x3, 224, 551, 1556, 32, 1, 135 },
5791 { 0x3, 0x3, 224, 564, 1569, 32, 1, 150 },
5792 { 0x3, 0x3, 224, 565, 1575, 32, 1, 155 },
5793 { 0x3, 0x3, 224, 566, 1581, 32, 1, 155 },
5794 { 0x3, 0x3, 224, 567, 1587, 32, 1, 150 },
5795 { 0x3, 0x3, 224, 568, 1593, 32, 1, 155 },
5796 { 0x3, 0x3, 224, 569, 1599, 32, 1, 155 },
5797 { 0x3, 0x3, 224, 570, 1605, 32, 1, 150 },
5798 { 0x3, 0x3, 224, 571, 1611, 32, 1, 155 },
5799 { 0x3, 0x3, 224, 572, 1617, 32, 1, 155 },
5800 { 0x3, 0x3, 224, 573, 1623, 32, 1, 150 },
5801 { 0x3, 0x3, 224, 574, 1629, 32, 1, 155 },
5802 { 0x3, 0x3, 224, 575, 1635, 32, 1, 150 },
5803 { 0x3, 0x3, 224, 576, 1641, 32, 1, 155 },
5804 { 0x3, 0x3, 224, 577, 1647, 32, 1, 150 },
5805 { 0x3, 0x3, 224, 578, 1653, 32, 1, 155 },
5806 { 0x3, 0x3, 224, 579, 1659, 32, 1, 150 },
5807 { 0x3, 0x3, 224, 580, 1665, 32, 1, 155 },
5808 { 0x3, 0x3, 224, 581, 1671, 32, 1, 155 },
5809 { 0x1, 0x1, 225, -1, -1, 28, 1, 34 },
5810 { 0x1, 0x1, 225, -1, -1, 28, 1, 34 },
5811 { 0x0, 0x0, 232, 958, -1, 0, 1, 144 },
5812 { 0x0, 0x0, 232, 959, -1, 0, 1, 160 },
5813 { 0x1, 0x1, 233, -1, 1982, 33, 1, 140 },
5814 { 0x1, 0x1, 233, -1, 1985, 33, 1, 146 },
5815 { 0x0, 0x0, 233, -1, 1987, 0, 1, 157 },
5816 { 0x0, 0x0, 233, -1, 1988, 0, 1, 161 },
5817 { 0x0, 0x0, 234, 883, 971, 0, 0, -1 },
5818 { 0x0, 0x0, 234, 884, 979, 0, 0, -1 },
5819 { 0x0, 0x0, 234, 885, 975, 0, 0, -1 },
5820 { 0x1, 0x1, 234, 886, 620, 33, 1, 6 },
5821 { 0x8000001, 0x8000001, 234, 887, 628, 6, 1, 7 },
5822 { 0x1, 0x1, 234, 888, 624, 33, 1, 6 },
5823 { 0x0, 0x0, 234, 889, 983, 0, 0, -1 },
5824 { 0x1, 0x1, 234, 890, 640, 33, 1, 8 },
5825 { 0x0, 0x0, 234, 891, 987, 0, 0, -1 },
5826 { 0x1, 0x1, 234, 892, 652, 33, 1, 16 },
5827 { 0x0, 0x0, 234, 893, 992, 0, 0, -1 },
5828 { 0x0, 0x0, 234, 894, 996, 0, 0, -1 },
5829 { 0x1, 0x1, 234, 895, 675, 33, 1, 18 },
5830 { 0x1, 0x1, 234, 896, 679, 33, 1, 18 },
5831 { 0x0, 0x0, 234, 897, 1000, 0, 0, -1 },
5832 { 0x0, 0x0, 234, 898, 1004, 0, 0, -1 },
5833 { 0x1, 0x1, 234, 899, 699, 33, 1, 19 },
5834 { 0x8000001, 0x8000001, 234, 900, 703, 6, 1, 19 },
5835 { 0x0, 0x0, 234, 901, 1008, 0, 0, -1 },
5836 { 0x1, 0x1, 234, 902, 715, 33, 1, 20 },
5837 { 0x0, 0x0, 234, 903, 1012, 0, 0, -1 },
5838 { 0x0, 0x0, 234, 904, 1016, 0, 0, -1 },
5839 { 0x1, 0x1, 234, 905, 735, 33, 1, 21 },
5840 { 0x8000001, 0x8000001, 234, 906, 739, 6, 1, 21 },
5841 { 0x0, 0x0, 234, 907, 1020, 0, 0, -1 },
5842 { 0x1, 0x1, 234, 908, 751, 33, 1, 22 },
5843 { 0x0, 0x0, 234, 909, 1025, 0, 0, -1 },
5844 { 0x0, 0x0, 234, 910, 1029, 0, 0, -1 },
5845 { 0x1, 0x1, 234, 911, 774, 33, 1, 18 },
5846 { 0x1, 0x1, 234, 912, 778, 33, 1, 18 },
5847 { 0x0, 0x0, 234, 913, 1033, 0, 0, -1 },
5848 { 0x1, 0x1, 234, 914, 790, 33, 1, 22 },
5849 { 0x0, 0x0, 235, 2787, 970, 0, 0, -1 },
5850 { 0x0, 0x0, 235, 2788, 978, 0, 0, -1 },
5851 { 0x0, 0x0, 235, 2789, 974, 0, 0, -1 },
5852 { 0x0, 0x0, 235, 2790, 619, 0, 1, 6 },
5853 { 0x1, 0x1, 235, 2791, 627, 6, 1, 7 },
5854 { 0x0, 0x0, 235, 2792, 623, 0, 1, 6 },
5855 { 0x0, 0x0, 235, 2793, 982, 0, 0, -1 },
5856 { 0x0, 0x0, 235, 2794, 639, 0, 1, 8 },
5857 { 0x0, 0x0, 235, 2795, 986, 0, 0, -1 },
5858 { 0x0, 0x0, 235, 2796, 651, 0, 1, 16 },
5859 { 0x0, 0x0, 235, 2797, 991, 0, 0, -1 },
5860 { 0x0, 0x0, 235, 2798, 995, 0, 0, -1 },
5861 { 0x0, 0x0, 235, 2799, 674, 0, 1, 18 },
5862 { 0x0, 0x0, 235, 2800, 678, 0, 1, 18 },
5863 { 0x0, 0x0, 235, 2801, 999, 0, 0, -1 },
5864 { 0x0, 0x0, 235, 2802, 1003, 0, 0, -1 },
5865 { 0x0, 0x0, 235, 2803, 698, 0, 1, 19 },
5866 { 0x1, 0x1, 235, 2804, 702, 6, 1, 19 },
5867 { 0x0, 0x0, 235, 2805, 1007, 0, 0, -1 },
5868 { 0x0, 0x0, 235, 2806, 714, 0, 1, 20 },
5869 { 0x0, 0x0, 235, 2807, 1011, 0, 0, -1 },
5870 { 0x0, 0x0, 235, 2808, 1015, 0, 0, -1 },
5871 { 0x0, 0x0, 235, 2809, 734, 0, 1, 21 },
5872 { 0x1, 0x1, 235, 2810, 738, 6, 1, 21 },
5873 { 0x0, 0x0, 235, 2811, 1019, 0, 0, -1 },
5874 { 0x0, 0x0, 235, 2812, 750, 0, 1, 22 },
5875 { 0x0, 0x0, 235, 2813, 1024, 0, 0, -1 },
5876 { 0x0, 0x0, 235, 2814, 1028, 0, 0, -1 },
5877 { 0x0, 0x0, 235, 2815, 773, 0, 1, 18 },
5878 { 0x0, 0x0, 235, 2816, 777, 0, 1, 18 },
5879 { 0x0, 0x0, 235, 2817, 1032, 0, 0, -1 },
5880 { 0x0, 0x0, 235, 2818, 789, 0, 1, 22 },
5881 { 0x1, 0x1, 235, 915, 1155, 27, 1, 17 },
5882 { 0x0, 0x0, 235, 916, 1153, 0, 1, 17 },
5883 { 0x0, 0x0, 235, 1220, 1157, 0, 1, 23 },
5884 { 0x0, 0x1, 235, 1165, 1163, 20, 1, 68 },
5885 { 0x0, 0x0, 235, 111, 1161, 0, 1, 68 },
5886 { 0x1, 0x1, 238, -1, -1, 29, 1, 0 },
5887 { 0x0, 0x0, 238, -1, -1, 0, 1, 0 },
5888 { 0x1, 0x1, 238, 3022, -1, 27, 1, 0 },
5889 { 0x1, 0x1, 238, 3023, -1, 27, 1, 0 },
5890 { 0x1, 0x1, 238, 3024, -1, 27, 1, 0 },
5891 { 0x1, 0x1, 238, 3025, -1, 27, 1, 0 },
5892 { 0x0, 0x0, 261, -1, 2344, 0, 0, -1 },
5893 { 0x0, 0x0, 261, -1, 2346, 0, 0, -1 },
5894 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5895 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5896 { 0x0, 0x0, 261, -1, 2385, 0, 0, -1 },
5897 { 0x0, 0x0, 261, -1, 2387, 0, 0, -1 },
5898 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5899 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5900 { 0x0, 0x0, 263, 23, -1, 0, 1, 0 },
5901 { 0x0, 0x0, 263, -1, -1, 0, 1, 0 },
5902 { 0x0, 0x0, 263, -1, -1, 0, 1, 0 },
5903 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5904 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5905 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5906 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5907 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5908 { 0x0, 0x0, 263, 180, -1, 0, 1, 0 },
5909 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5910 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5911 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5912 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5913 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5914 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5915 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5916 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5917 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5918 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5919 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5920 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5921 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5922 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5923 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5924 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5925 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5926 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5927 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5928 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5929 { 0x1, 0x1, 264, 301, -1, 12, 1, 2 },
5930 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5931 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5932 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5933 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5934 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5935 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5936 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5937 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5938 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5939 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5940 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5941 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5942 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5943 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5944 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5945 { 0x1, 0x1, 264, 323, -1, 12, 1, 2 },
5946 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5947 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5948 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5949 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5950 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5951 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5952 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5953 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5954 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5955 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5956 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5957 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5958 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5959 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5960 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5961 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5962 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5963 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5964 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5965 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5966 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5967 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5968 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5969 { 0x1, 0x1, 264, 349, -1, 12, 1, 2 },
5970 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5971 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5972 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5973 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5974 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5975 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5976 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5977 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5978 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5979 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5980 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5981 { 0x1, 0x1, 264, 371, -1, 12, 1, 2 },
5982 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5983 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5984 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5985 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5986 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5987 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5988 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5989 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5990 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5991 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5992 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5993 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5994 { 0x0, 0x0, 264, -1, 2296, 0, 0, -1 },
5995 { 0x0, 0x0, 264, -1, 2298, 0, 0, -1 },
5996 { 0x0, 0x0, 264, -1, 2300, 0, 0, -1 },
5997 { 0x0, 0x0, 264, -1, 2302, 0, 0, -1 },
5998 { 0x1, 0x1, 264, -1, 2304, 12, 1, 60 },
5999 { 0x1, 0x1, 264, -1, 2306, 12, 1, 60 },
6000 { 0x1, 0x1, 264, -1, 2308, 12, 1, 60 },
6001 { 0x1, 0x1, 264, -1, 2310, 12, 1, 50 },
6002 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6003 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6004 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6005 { 0x1, 0x1, 264, -1, -1, 12, 1, 50 },
6006 { 0x0, 0x0, 264, -1, 2312, 0, 0, -1 },
6007 { 0x0, 0x0, 264, -1, 2314, 0, 0, -1 },
6008 { 0x1, 0x1, 264, -1, 2316, 12, 1, 60 },
6009 { 0x1, 0x1, 264, -1, 2318, 12, 1, 60 },
6010 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6011 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6012 { 0x0, 0x0, 264, -1, 2320, 0, 0, -1 },
6013 { 0x0, 0x0, 264, -1, 2322, 0, 0, -1 },
6014 { 0x0, 0x0, 264, -1, 2324, 0, 0, -1 },
6015 { 0x0, 0x0, 264, -1, 2326, 0, 0, -1 },
6016 { 0x1, 0x1, 264, -1, 2328, 12, 1, 60 },
6017 { 0x1, 0x1, 264, -1, 2330, 12, 1, 60 },
6018 { 0x1, 0x1, 264, -1, 2332, 12, 1, 60 },
6019 { 0x1, 0x1, 264, -1, 2334, 12, 1, 50 },
6020 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6021 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6022 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6023 { 0x1, 0x1, 264, -1, -1, 12, 1, 50 },
6024 { 0x0, 0x0, 264, -1, 2336, 0, 0, -1 },
6025 { 0x0, 0x0, 264, -1, 2338, 0, 0, -1 },
6026 { 0x1, 0x1, 264, -1, 2340, 12, 1, 60 },
6027 { 0x1, 0x1, 264, -1, 2342, 12, 1, 60 },
6028 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6029 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6030 { 0x1, 0x1, 264, 393, -1, 12, 1, 2 },
6031 { 0x1, 0x1, 264, 395, -1, 12, 1, 2 },
6032 { 0x1, 0x1, 264, 517, -1, 12, 1, 2 },
6033 { 0x1, 0x1, 264, 519, -1, 12, 1, 2 },
6034 { 0x1, 0x1, 264, 401, -1, 12, 1, 77 },
6035 { 0x1, 0x1, 264, 403, -1, 12, 1, 77 },
6036 { 0x1, 0x1, 264, 525, -1, 12, 1, 77 },
6037 { 0x1, 0x1, 264, 527, -1, 12, 1, 77 },
6038 { 0x1, 0x1, 264, 409, -1, 12, 1, 2 },
6039 { 0x1, 0x1, 264, 411, -1, 12, 1, 2 },
6040 { 0x1, 0x1, 264, 533, -1, 12, 1, 2 },
6041 { 0x1, 0x1, 264, 535, -1, 12, 1, 2 },
6042 { 0x0, 0x0, 265, -1, 2303, 0, 0, -1 },
6043 { 0x9, 0x9, 265, -1, 2311, 33, 1, 50 },
6044 { 0x9, 0x9, 265, -1, 2975, 33, 1, 50 },
6045 { 0x0, 0x0, 265, 1399, 2376, 0, 0, -1 },
6046 { 0x3, 0x3, 265, 1400, -1, 27, 1, 50 },
6047 { 0x0, 0x0, 269, 2856, -1, 0, 1, 0 },
6048 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6049 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6050 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6051 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6052 { 0x1, 0x1, 271, 3018, -1, 28, 1, 0 },
6053 { 0x1, 0x1, 271, 3019, -1, 28, 1, 0 },
6054 { 0x1, 0x1, 271, 3020, -1, 28, 1, 0 },
6055 { 0x1, 0x1, 271, 3021, -1, 28, 1, 0 },
6056 { 0x1, 0x1, 273, -1, -1, 27, 1, 100 },
6057 { 0x1, 0x1, 273, -1, -1, 27, 1, 100 },
6058 { 0x0, 0x0, 273, -1, 968, 0, 0, -1 },
6059 { 0x0, 0x0, 274, 3031, 2833, 0, 0, -1 },
6060 { 0x0, 0x0, 274, 3032, 2835, 0, 0, -1 },
6061 { 0x0, 0x0, 275, -1, 2834, 0, 0, -1 },
6062 { 0x0, 0x0, 275, -1, 2836, 0, 0, -1 },
6063 { 0x0, 0x0, 276, -1, -1, 0, 1, 41 },
6064 { 0x0, 0x0, 276, -1, -1, 0, 1, 41 },
6065 { 0x0, 0x0, 276, -1, -1, 0, 1, 41 },
6066 { 0x0, 0x0, 281, -1, -1, 0, 1, 34 },
6067 { 0x0, 0x0, 285, -1, 2350, 0, 1, 30 },
6068 { 0x0, 0x0, 286, -1, -1, 0, 1, 0 },
6069 { 0x0, 0x0, 286, -1, -1, 0, 1, 72 },
6070 { 0x0, 0x0, 286, 2001, 3000, 0, 1, 1 },
6071 { 0x0, 0x0, 286, 2002, 3001, 0, 1, 1 },
6072 { 0x0, 0x0, 286, -1, 518, 0, 0, -1 },
6073 { 0x0, 0x0, 286, -1, 520, 0, 0, -1 },
6074 { 0x0, 0x0, 286, 2005, 3004, 0, 1, 76 },
6075 { 0x0, 0x0, 286, 2006, 3005, 0, 1, 76 },
6076 { 0x0, 0x0, 286, -1, 526, 0, 0, -1 },
6077 { 0x0, 0x0, 286, -1, 528, 0, 0, -1 },
6078 { 0x0, 0x0, 286, 2009, 3008, 0, 1, 1 },
6079 { 0x0, 0x0, 286, 2010, 3009, 0, 1, 1 },
6080 { 0x0, 0x0, 286, -1, 534, 0, 0, -1 },
6081 { 0x0, 0x0, 286, -1, 536, 0, 0, -1 },
6082 };
6083
6084 static const struct ia64_main_table
6085 main_table[] = {
6086 { 5, 1, 1, 0x0000010000000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 0, },
6087 { 5, 1, 1, 0x0000010008000000ull, 0x000001eff8000000ull, { 24, 25, 26, 4, 0 }, 0x0, 1, },
6088 { 5, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 24, 67, 27, 0, 0 }, 0x0, 2, },
6089 { 5, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 24, 64, 26, 0, 0 }, 0x0, 3, },
6090 { 6, 1, 1, 0x0000012000000000ull, 0x000001e000000000ull, { 24, 67, 27, 0, 0 }, 0x0, 4, },
6091 { 7, 1, 1, 0x0000010040000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 5, },
6092 { 7, 1, 1, 0x0000010c00000000ull, 0x000001ee00000000ull, { 24, 64, 26, 0, 0 }, 0x0, 6, },
6093 { 8, 1, 1, 0x0000010800000000ull, 0x000001ee00000000ull, { 24, 64, 26, 0, 0 }, 0x0, 7, },
6094 { 9, 3, 1, 0x0000002c00000000ull, 0x000001ee00000000ull, { 24, 3, 53, 54, 55 }, 0x221, 8, },
6095 { 9, 3, 1, 0x0000002c00000000ull, 0x000001ee00000000ull, { 24, 53, 54, 55, 0 }, 0x261, 9, },
6096 { 10, 1, 1, 0x0000010060000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 10, },
6097 { 10, 1, 1, 0x0000010160000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 11, },
6098 { 11, 1, 1, 0x0000010068000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 12, },
6099 { 11, 1, 1, 0x0000010168000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 13, },
6100 { 14, 4, 0, 0x0000000100000000ull, 0x000001eff80011ffull, { 16, 0, 0, 0, 0 }, 0x40, 969, },
6101 { 14, 4, 0, 0x0000000100000000ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x0, 825, },
6102 { 14, 4, 0, 0x0000000100000000ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x40, 826, },
6103 { 14, 4, 0, 0x0000000108000100ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x200, 2234, },
6104 { 14, 4, 0, 0x0000000108000100ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x240, 2235, },
6105 { 14, 4, 1, 0x0000002100000000ull, 0x000001ef00001000ull, { 15, 16, 0, 0, 0 }, 0x0, 582, },
6106 { 14, 4, 1, 0x0000002100000000ull, 0x000001ef00001000ull, { 15, 16, 0, 0, 0 }, 0x40, 583, },
6107 { 14, 4, 0, 0x0000008000000000ull, 0x000001ee000011ffull, { 82, 0, 0, 0, 0 }, 0x40, 990, },
6108 { 14, 4, 0, 0x0000008000000000ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x0, 827, },
6109 { 14, 4, 0, 0x0000008000000000ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x40, 828, },
6110 { 14, 4, 0, 0x0000008000000080ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x210, 3029, },
6111 { 14, 4, 0, 0x0000008000000080ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x250, 3030, },
6112 { 14, 4, 0, 0x0000008000000140ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x30, 590, },
6113 { 14, 4, 0, 0x0000008000000140ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x70, 591, },
6114 { 14, 4, 0, 0x0000008000000180ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x230, 588, },
6115 { 14, 4, 0, 0x0000008000000180ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x270, 589, },
6116 { 14, 4, 1, 0x000000a000000000ull, 0x000001ee00001000ull, { 15, 82, 0, 0, 0 }, 0x0, 584, },
6117 { 14, 4, 1, 0x000000a000000000ull, 0x000001ee00001000ull, { 15, 82, 0, 0, 0 }, 0x40, 585, },
6118 { 15, 4, 0, 0x0000000000000000ull, 0x000001e1f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 537, },
6119 { 15, 5, 0, 0x0000000000000000ull, 0x000001e3f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 960, },
6120 { 15, 2, 0, 0x0000000000000000ull, 0x000001eff8000000ull, { 66, 0, 0, 0, 0 }, 0x2, 1138, },
6121 { 15, 3, 0, 0x0000000000000000ull, 0x000001eff8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 1263, },
6122 { 15, 6, 0, 0x0000000000000000ull, 0x000001eff8000000ull, { 70, 0, 0, 0, 0 }, 0x0, 3033, },
6123 { 15, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 66, 0, 0, 0, 0 }, 0x0, 16, },
6124 { 16, 6, 0, 0x0000018000000000ull, 0x000001ee000011ffull, { 83, 0, 0, 0, 0 }, 0x40, 1023, },
6125 { 16, 6, 0, 0x0000018000000000ull, 0x000001ee000011c0ull, { 83, 0, 0, 0, 0 }, 0x0, 829, },
6126 { 16, 6, 0, 0x0000018000000000ull, 0x000001ee000011c0ull, { 83, 0, 0, 0, 0 }, 0x40, 830, },
6127 { 16, 6, 1, 0x000001a000000000ull, 0x000001ee00001000ull, { 15, 83, 0, 0, 0 }, 0x0, 586, },
6128 { 16, 6, 1, 0x000001a000000000ull, 0x000001ee00001000ull, { 15, 83, 0, 0, 0 }, 0x40, 587, },
6129 { 17, 4, 0, 0x0000004080000000ull, 0x000001e9f8000018ull, { 16, 78, 0, 0, 0 }, 0x20, 2852, },
6130 { 17, 4, 0, 0x000000e000000000ull, 0x000001e800000018ull, { 82, 78, 0, 0, 0 }, 0x20, 2853, },
6131 { 18, 4, 0, 0x0000000060000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x2c, 222, },
6132 { 22, 2, 0, 0x0000000200000000ull, 0x000001ee00000000ull, { 25, 81, 0, 0, 0 }, 0x0, 2239, },
6133 { 22, 3, 0, 0x0000000800000000ull, 0x000001ee00000000ull, { 24, 82, 0, 0, 0 }, 0x0, 226, },
6134 { 22, 3, 0, 0x0000000c00000000ull, 0x000001ee00000000ull, { 18, 82, 0, 0, 0 }, 0x0, 227, },
6135 { 22, 3, 0, 0x0000002200000000ull, 0x000001ee00000000ull, { 25, 81, 0, 0, 0 }, 0x0, 2240, },
6136 { 22, 3, 0, 0x0000002600000000ull, 0x000001ee00000000ull, { 19, 81, 0, 0, 0 }, 0x0, 2241, },
6137 { 22, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 25, 81, 0, 0, 0 }, 0x0, 2242, },
6138 { 25, 4, 0, 0x0000000020000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x224, 18, },
6139 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x0, 1222, },
6140 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 25, 26, 0, 0 }, 0x40, 1223, },
6141 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 22, 26, 25, 0 }, 0x0, 1181, },
6142 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 26, 25, 0, 0 }, 0x40, 1182, },
6143 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 23, 26, 25, 0 }, 0x0, 1090, },
6144 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 26, 25, 0, 0 }, 0x40, 1091, },
6145 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x0, 1052, },
6146 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 25, 26, 0, 0 }, 0x40, 1053, },
6147 { 26, 1, 2, 0x0000018200000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x40, 1376, },
6148 { 26, 1, 2, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x0, 1092, },
6149 { 26, 1, 1, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 7, 26, 0, 0 }, 0x40, 1093, },
6150 { 26, 1, 2, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 23, 26, 7, 0 }, 0x40, 1226, },
6151 { 26, 1, 1, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 26, 7, 0, 0 }, 0x40, 1227, },
6152 { 26, 1, 2, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x40, 1187, },
6153 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x0, 1229, },
6154 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 56, 26, 0, 0 }, 0x40, 1230, },
6155 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 23, 58, 26, 0 }, 0x0, 1188, },
6156 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 58, 26, 0, 0 }, 0x40, 1189, },
6157 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 22, 58, 26, 0 }, 0x0, 1097, },
6158 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 58, 26, 0, 0 }, 0x40, 1098, },
6159 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x0, 1059, },
6160 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 56, 26, 0, 0 }, 0x40, 1060, },
6161 { 26, 1, 2, 0x0000018a00000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x40, 1381, },
6162 { 26, 1, 2, 0x000001a800000000ull, 0x000001ee00001000ull, { 22, 23, 60, 26, 0 }, 0x0, 1214, },
6163 { 26, 1, 1, 0x000001a800000000ull, 0x000001ee00001000ull, { 22, 60, 26, 0, 0 }, 0x40, 1215, },
6164 { 26, 1, 2, 0x000001a800000000ull, 0x000001ee00001000ull, { 23, 22, 60, 26, 0 }, 0x0, 1125, },
6165 { 26, 1, 1, 0x000001a800000000ull, 0x000001ee00001000ull, { 23, 60, 26, 0, 0 }, 0x40, 1126, },
6166 { 26, 1, 2, 0x000001c200000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x40, 1382, },
6167 { 26, 1, 2, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 22, 7, 26, 0 }, 0x40, 1190, },
6168 { 26, 1, 1, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 7, 26, 0, 0 }, 0x40, 1191, },
6169 { 26, 1, 2, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 22, 26, 7, 0 }, 0x40, 1063, },
6170 { 26, 1, 1, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 26, 7, 0, 0 }, 0x40, 1064, },
6171 { 26, 1, 2, 0x000001ca00000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x40, 1383, },
6172 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x0, 1235, },
6173 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 25, 26, 0, 0 }, 0x40, 1236, },
6174 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 22, 26, 25, 0 }, 0x0, 1194, },
6175 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 26, 25, 0, 0 }, 0x40, 1195, },
6176 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 23, 26, 25, 0 }, 0x0, 1103, },
6177 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 26, 25, 0, 0 }, 0x40, 1104, },
6178 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x0, 1065, },
6179 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 25, 26, 0, 0 }, 0x40, 1066, },
6180 { 27, 1, 2, 0x0000018600000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x40, 1388, },
6181 { 27, 1, 2, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x0, 1105, },
6182 { 27, 1, 1, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 7, 26, 0, 0 }, 0x40, 1106, },
6183 { 27, 1, 2, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 23, 26, 7, 0 }, 0x40, 1239, },
6184 { 27, 1, 1, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 26, 7, 0, 0 }, 0x40, 1240, },
6185 { 27, 1, 2, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x40, 1200, },
6186 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x0, 1242, },
6187 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 56, 26, 0, 0 }, 0x40, 1243, },
6188 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 23, 58, 26, 0 }, 0x0, 1201, },
6189 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 58, 26, 0, 0 }, 0x40, 1202, },
6190 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 22, 58, 26, 0 }, 0x0, 1110, },
6191 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 58, 26, 0, 0 }, 0x40, 1111, },
6192 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x0, 1072, },
6193 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 56, 26, 0, 0 }, 0x40, 1073, },
6194 { 27, 1, 2, 0x0000018e00000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x40, 1393, },
6195 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 23, 57, 26, 0 }, 0x0, 1259, },
6196 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 57, 26, 0, 0 }, 0x40, 1260, },
6197 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 23, 59, 26, 0 }, 0x0, 1218, },
6198 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 59, 26, 0, 0 }, 0x40, 1219, },
6199 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 22, 59, 26, 0 }, 0x0, 1129, },
6200 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 59, 26, 0, 0 }, 0x40, 1130, },
6201 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 22, 57, 26, 0 }, 0x0, 1088, },
6202 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 57, 26, 0, 0 }, 0x40, 1089, },
6203 { 27, 1, 2, 0x000001c600000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x40, 1394, },
6204 { 27, 1, 2, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 22, 7, 26, 0 }, 0x40, 1203, },
6205 { 27, 1, 1, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 7, 26, 0, 0 }, 0x40, 1204, },
6206 { 27, 1, 2, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 22, 26, 7, 0 }, 0x40, 1076, },
6207 { 27, 1, 1, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 26, 7, 0, 0 }, 0x40, 1077, },
6208 { 27, 1, 2, 0x000001ce00000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x40, 1395, },
6209 { 28, 3, 1, 0x0000008808000000ull, 0x000001fff8000000ull, { 24, 28, 25, 1, 2 }, 0x0, 259, },
6210 { 28, 3, 1, 0x0000008808000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 260, },
6211 { 29, 3, 1, 0x0000008008000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 261, },
6212 { 29, 3, 1, 0x0000008008000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 262, },
6213 { 30, 3, 1, 0x0000008048000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 263, },
6214 { 30, 3, 1, 0x0000008048000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 264, },
6215 { 31, 3, 1, 0x0000008088000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 265, },
6216 { 31, 3, 1, 0x0000008088000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 266, },
6217 { 32, 3, 1, 0x00000080c8000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 267, },
6218 { 32, 3, 1, 0x00000080c8000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 268, },
6219 { 34, 4, 0, 0x0000000010000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x224, 19, },
6220 { 36, 2, 1, 0x00000000c0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 1167, },
6221 { 37, 2, 1, 0x00000000c8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 1168, },
6222 { 39, 2, 1, 0x0000008000000000ull, 0x000001e000000000ull, { 24, 25, 26, 47, 73 }, 0x0, 20, },
6223 { 39, 2, 1, 0x000000a600000000ull, 0x000001ee04000000ull, { 24, 25, 45, 74, 0 }, 0x0, 3038, },
6224 { 39, 2, 1, 0x000000a604000000ull, 0x000001ee04000000ull, { 24, 56, 45, 74, 0 }, 0x0, 3039, },
6225 { 39, 2, 1, 0x000000ae00000000ull, 0x000001ee00000000ull, { 24, 48, 26, 46, 74 }, 0x0, 21, },
6226 { 43, 4, 0, 0x0000000080000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x20, 22, },
6227 { 48, 2, 1, 0x000000a400000000ull, 0x000001ee00002000ull, { 24, 26, 77, 74, 0 }, 0x0, 2870, },
6228 { 50, 5, 1, 0x0000000080000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 24, },
6229 { 51, 5, 1, 0x0000010008000000ull, 0x000001fff8000000ull, { 18, 20, 19, 0, 0 }, 0x40, 2291, },
6230 { 52, 5, 1, 0x00000000b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2292, },
6231 { 52, 5, 1, 0x00000000b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 26, },
6232 { 53, 5, 1, 0x00000000b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2293, },
6233 { 53, 5, 1, 0x00000000b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 27, },
6234 { 54, 5, 1, 0x0000000160000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 28, },
6235 { 55, 5, 1, 0x0000000168000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 29, },
6236 { 57, 3, 0, 0x0000002180000000ull, 0x000001fff8000000ull, { 26, 0, 0, 0, 0 }, 0x0, 30, },
6237 { 58, 5, 0, 0x0000000040000000ull, 0x000001eff8000000ull, { 80, 0, 0, 0, 0 }, 0x0, 2294, },
6238 { 58, 5, 0, 0x0000000040000000ull, 0x000001eff8000000ull, { 80, 0, 0, 0, 0 }, 0x40, 31, },
6239 { 59, 5, 2, 0x000000a000000000ull, 0x000001e000001000ull, { 22, 23, 19, 61, 0 }, 0x0, 1265, },
6240 { 59, 5, 1, 0x000000a000000000ull, 0x000001e000001000ull, { 22, 19, 61, 0, 0 }, 0x40, 1266, },
6241 { 59, 5, 2, 0x000000a000000000ull, 0x000001e000001000ull, { 23, 22, 19, 61, 0 }, 0x40, 1420, },
6242 { 59, 5, 1, 0x000000a000000000ull, 0x000001e000001000ull, { 23, 19, 61, 0, 0 }, 0x40, 1421, },
6243 { 60, 5, 0, 0x0000000028000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 2295, },
6244 { 60, 5, 0, 0x0000000028000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x40, 32, },
6245 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 22, 23, 19, 20, 0 }, 0x0, 943, },
6246 { 61, 5, 1, 0x0000008000000000ull, 0x000001fe00001000ull, { 22, 19, 20, 0, 0 }, 0x40, 944, },
6247 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 22, 23, 19, 20, 0 }, 0x40, 945, },
6248 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 22, 23, 20, 19, 0 }, 0x0, 1116, },
6249 { 61, 5, 1, 0x0000009000000000ull, 0x000001fe00001000ull, { 22, 20, 19, 0, 0 }, 0x40, 1117, },
6250 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 22, 23, 20, 19, 0 }, 0x40, 1118, },
6251 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 23, 22, 19, 20, 0 }, 0x0, 1396, },
6252 { 61, 5, 1, 0x0000008000000000ull, 0x000001fe00001000ull, { 23, 19, 20, 0, 0 }, 0x40, 1397, },
6253 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 23, 22, 19, 20, 0 }, 0x40, 1398, },
6254 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 23, 22, 20, 19, 0 }, 0x0, 1405, },
6255 { 61, 5, 1, 0x0000009000000000ull, 0x000001fe00001000ull, { 23, 20, 19, 0, 0 }, 0x40, 1406, },
6256 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 23, 22, 20, 19, 0 }, 0x40, 1407, },
6257 { 62, 5, 1, 0x00000000c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x0, 1042, },
6258 { 62, 5, 1, 0x00000000c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x40, 1043, },
6259 { 62, 5, 1, 0x00000000e0000000ull, 0x000001e3f8000000ull, { 18, 19, 0, 0, 0 }, 0x0, 3036, },
6260 { 62, 5, 1, 0x0000010008000000ull, 0x000001fff80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 3037, },
6261 { 63, 3, 1, 0x0000008488000000ull, 0x000001fff8000000ull, { 24, 28, 72, 0, 0 }, 0x0, 269, },
6262 { 64, 3, 1, 0x00000084c8000000ull, 0x000001fff8000000ull, { 24, 28, 72, 0, 0 }, 0x0, 270, },
6263 { 67, 3, 0, 0x0000000060000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x21, 33, },
6264 { 68, 5, 1, 0x0000010000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2353, },
6265 { 68, 5, 1, 0x0000010000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 34, },
6266 { 69, 5, 1, 0x00000000a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2354, },
6267 { 69, 5, 1, 0x00000000a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 35, },
6268 { 70, 5, 1, 0x0000000080000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2247, },
6269 { 71, 5, 1, 0x00000000a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2355, },
6270 { 71, 5, 1, 0x00000000a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 36, },
6271 { 72, 5, 1, 0x00000001c8000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 1221, },
6272 { 73, 5, 1, 0x0000010000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2358, },
6273 { 74, 5, 1, 0x0000014000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2361, },
6274 { 74, 5, 1, 0x0000014000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 38, },
6275 { 75, 5, 1, 0x0000000088000000ull, 0x000001e3f8000000ull, { 18, 20, 0, 0, 0 }, 0xc0, 39, },
6276 { 76, 5, 1, 0x0000000088000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 40, },
6277 { 77, 5, 1, 0x0000018000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2364, },
6278 { 77, 5, 1, 0x0000018000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 41, },
6279 { 78, 5, 1, 0x0000018000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2367, },
6280 { 79, 5, 1, 0x0000010008000000ull, 0x000001fff80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 2370, },
6281 { 80, 5, 1, 0x0000000170000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 44, },
6282 { 81, 5, 1, 0x0000002080000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 45, },
6283 { 82, 5, 1, 0x0000000140000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 46, },
6284 { 83, 5, 1, 0x00000020b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2371, },
6285 { 83, 5, 1, 0x00000020b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 47, },
6286 { 84, 5, 1, 0x00000020b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2372, },
6287 { 84, 5, 1, 0x00000020b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 48, },
6288 { 85, 5, 1, 0x0000002180000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 946, },
6289 { 85, 5, 1, 0x0000002180000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 947, },
6290 { 85, 5, 1, 0x0000002188000000ull, 0x000001eff8000000ull, { 18, 20, 19, 0, 0 }, 0x40, 1119, },
6291 { 86, 5, 1, 0x00000020c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x0, 1044, },
6292 { 86, 5, 1, 0x00000020c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x40, 1045, },
6293 { 87, 5, 1, 0x0000013000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2389, },
6294 { 87, 5, 1, 0x0000013000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 49, },
6295 { 88, 5, 1, 0x00000020a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2390, },
6296 { 88, 5, 1, 0x00000020a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 50, },
6297 { 89, 5, 1, 0x0000002080000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2255, },
6298 { 90, 5, 1, 0x00000020a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2391, },
6299 { 90, 5, 1, 0x00000020a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 51, },
6300 { 91, 5, 1, 0x0000013000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2392, },
6301 { 92, 5, 1, 0x0000017000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2393, },
6302 { 92, 5, 1, 0x0000017000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 53, },
6303 { 93, 5, 1, 0x0000002088000000ull, 0x000001e3f8000000ull, { 18, 20, 0, 0, 0 }, 0xc0, 54, },
6304 { 94, 5, 1, 0x0000002088000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 55, },
6305 { 95, 5, 1, 0x000001b000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2394, },
6306 { 95, 5, 1, 0x000001b000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 56, },
6307 { 96, 5, 1, 0x000001b000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2395, },
6308 { 97, 5, 2, 0x0000002200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x0, 2396, },
6309 { 97, 5, 2, 0x0000002200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x40, 58, },
6310 { 98, 5, 2, 0x0000003200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x0, 2397, },
6311 { 98, 5, 2, 0x0000003200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x40, 59, },
6312 { 99, 5, 2, 0x0000000200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x0, 2398, },
6313 { 99, 5, 2, 0x0000000200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x40, 60, },
6314 { 100, 5, 2, 0x0000001200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x0, 2399, },
6315 { 100, 5, 2, 0x0000001200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x40, 61, },
6316 { 101, 5, 1, 0x000001c000000000ull, 0x000001f000000000ull, { 18, 20, 21, 19, 0 }, 0x0, 62, },
6317 { 102, 5, 0, 0x0000000020000000ull, 0x000001eff8000000ull, { 51, 52, 0, 0, 0 }, 0x0, 2400, },
6318 { 102, 5, 0, 0x0000000020000000ull, 0x000001eff8000000ull, { 51, 52, 0, 0, 0 }, 0x40, 63, },
6319 { 103, 5, 1, 0x0000014008000000ull, 0x000001fff8000000ull, { 18, 20, 19, 0, 0 }, 0x40, 2403, },
6320 { 104, 5, 1, 0x00000001a0000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 65, },
6321 { 105, 5, 1, 0x00000001e0000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2202, },
6322 { 106, 3, 0, 0x0000000100000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 66, },
6323 { 108, 5, 1, 0x0000000178000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 67, },
6324 { 113, 3, 1, 0x0000008708000000ull, 0x000001ffc8000000ull, { 24, 19, 0, 0, 0 }, 0x0, 2781, },
6325 { 118, 4, 0, 0x0000004008000000ull, 0x000001e1f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 538, },
6326 { 118, 5, 0, 0x000000000c000000ull, 0x000001e3fc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 961, },
6327 { 118, 2, 0, 0x000000000c000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x2, 1141, },
6328 { 118, 3, 0, 0x000000000c000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 1267, },
6329 { 118, 6, 0, 0x000000000c000000ull, 0x000001effc000000ull, { 70, 0, 0, 0, 0 }, 0x0, 3034, },
6330 { 118, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 66, 0, 0, 0, 0 }, 0x0, 68, },
6331 { 123, 3, 0, 0x0000000080000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 69, },
6332 { 123, 3, 0, 0x0000000090000000ull, 0x000001eff8000000ull, { 24, 0, 0, 0, 0 }, 0x0, 920, },
6333 { 123, 3, 0, 0x0000000098000000ull, 0x000001eff8000000ull, { 18, 0, 0, 0, 0 }, 0x0, 921, },
6334 { 124, 3, 0, 0x0000002170000000ull, 0x000001eff8000000ull, { 25, 0, 0, 0, 0 }, 0xc, 846, },
6335 { 125, 3, 1, 0x0000002070000000ull, 0x000001eff8000000ull, { 31, 25, 0, 0, 0 }, 0x8, 847, },
6336 { 125, 3, 1, 0x0000002078000000ull, 0x000001eff8000000ull, { 32, 25, 0, 0, 0 }, 0x8, 1143, },
6337 { 127, 3, 1, 0x0000008000000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 70, },
6338 { 127, 3, 1, 0x0000009000000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 71, },
6339 { 127, 3, 1, 0x000000a000000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 72, },
6340 { 128, 3, 2, 0x0000008a08000000ull, 0x000001fff8000000ull, { 24, 1, 28, 0, 0 }, 0x0, 73, },
6341 { 128, 3, 1, 0x0000008a08000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x40, 74, },
6342 { 129, 3, 1, 0x0000008040000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 75, },
6343 { 129, 3, 1, 0x0000009040000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 76, },
6344 { 129, 3, 1, 0x000000a040000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 77, },
6345 { 130, 3, 1, 0x0000008080000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 78, },
6346 { 130, 3, 1, 0x0000009080000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 79, },
6347 { 130, 3, 1, 0x000000a080000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 80, },
6348 { 131, 3, 1, 0x00000080c0000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 81, },
6349 { 131, 3, 1, 0x00000080c0000000ull, 0x000001fff8000000ull, { 24, 28, 84, 0, 0 }, 0x0, 1339, },
6350 { 131, 3, 1, 0x00000090c0000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 82, },
6351 { 131, 3, 1, 0x000000a0c0000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 83, },
6352 { 132, 3, 1, 0x000000c6c0000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 1039, },
6353 { 132, 3, 1, 0x000000d6c0000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 1040, },
6354 { 132, 3, 1, 0x000000e6c0000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 1041, },
6355 { 133, 3, 1, 0x000000c040000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 84, },
6356 { 133, 3, 1, 0x000000d040000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 85, },
6357 { 133, 3, 1, 0x000000e040000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 86, },
6358 { 134, 3, 1, 0x000000c0c0000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 87, },
6359 { 134, 3, 1, 0x000000d0c0000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 88, },
6360 { 134, 3, 1, 0x000000e0c0000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 89, },
6361 { 135, 3, 1, 0x000000c000000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 90, },
6362 { 135, 3, 1, 0x000000d000000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 91, },
6363 { 135, 3, 1, 0x000000e000000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 92, },
6364 { 136, 3, 2, 0x000000c048000000ull, 0x000001fff8000000ull, { 18, 19, 28, 0, 0 }, 0x0, 93, },
6365 { 136, 3, 2, 0x000000d048000000ull, 0x000001fff8000000ull, { 18, 19, 28, 6, 0 }, 0x400, 94, },
6366 { 137, 3, 2, 0x000000c0c8000000ull, 0x000001fff8000000ull, { 18, 19, 28, 0, 0 }, 0x0, 95, },
6367 { 137, 3, 2, 0x000000d0c8000000ull, 0x000001fff8000000ull, { 18, 19, 28, 6, 0 }, 0x400, 96, },
6368 { 138, 3, 2, 0x000000c088000000ull, 0x000001fff8000000ull, { 18, 19, 28, 0, 0 }, 0x0, 97, },
6369 { 138, 3, 2, 0x000000d088000000ull, 0x000001fff8000000ull, { 18, 19, 28, 5, 0 }, 0x400, 98, },
6370 { 139, 3, 1, 0x000000c080000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 99, },
6371 { 139, 3, 1, 0x000000d080000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 100, },
6372 { 139, 3, 1, 0x000000e080000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 101, },
6373 { 142, 3, 0, 0x000000cb00000000ull, 0x000001fff8000000ull, { 28, 0, 0, 0, 0 }, 0x0, 102, },
6374 { 142, 3, 0, 0x000000db00000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x400, 103, },
6375 { 142, 3, 0, 0x000000eb00000000ull, 0x000001eff0000000ull, { 28, 63, 0, 0, 0 }, 0x400, 104, },
6376 { 143, 3, 0, 0x0000000050000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x21, 105, },
6377 { 151, 3, 0, 0x0000000110000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 106, },
6378 { 152, 2, 1, 0x000000e880000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2203, },
6379 { 153, 2, 1, 0x000000ea80000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2204, },
6380 { 154, 2, 1, 0x000000f880000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2205, },
6381 { 155, 1, 1, 0x0000010800000000ull, 0x000001fff80fe000ull, { 24, 26, 0, 0, 0 }, 0x0, 107, },
6382 { 155, 1, 1, 0x0000012000000000ull, 0x000001e000300000ull, { 24, 67, 0, 0, 0 }, 0x40, 108, },
6383 { 155, 5, 1, 0x0000000080000000ull, 0x000001e3f8000000ull, { 18, 20, 0, 0, 0 }, 0xc0, 109, },
6384 { 155, 2, 1, 0x0000000e00100000ull, 0x000001ee00f00000ull, { 15, 25, 0, 0, 0 }, 0x40, 110, },
6385 { 155, 2, 1, 0x0000000e00000000ull, 0x000001ee00f00000ull, { 15, 25, 79, 0, 0 }, 0x0, 2855, },
6386 { 155, 2, 1, 0x0000000188000000ull, 0x000001eff8000000ull, { 24, 16, 0, 0, 0 }, 0x0, 112, },
6387 { 155, 2, 1, 0x0000000600000000ull, 0x000001ee00000000ull, { 9, 25, 65, 0, 0 }, 0x0, 113, },
6388 { 155, 2, 1, 0x00000016ff001fc0ull, 0x000001feff001fc0ull, { 9, 25, 0, 0, 0 }, 0x40, 114, },
6389 { 155, 2, 1, 0x0000000400000000ull, 0x000001ee00000000ull, { 10, 69, 0, 0, 0 }, 0x0, 115, },
6390 { 155, 2, 1, 0x0000000180000000ull, 0x000001eff8000000ull, { 24, 8, 0, 0, 0 }, 0x0, 116, },
6391 { 155, 2, 1, 0x0000000198000000ull, 0x000001eff8000000ull, { 24, 9, 0, 0, 0 }, 0x0, 117, },
6392 { 155, 2, 1, 0x0000000150000000ull, 0x000001eff8000000ull, { 14, 25, 0, 0, 0 }, 0x0, 1144, },
6393 { 155, 2, 1, 0x0000000050000000ull, 0x000001eff8000000ull, { 14, 56, 0, 0, 0 }, 0x0, 1145, },
6394 { 155, 2, 1, 0x0000000190000000ull, 0x000001eff8000000ull, { 24, 14, 0, 0, 0 }, 0x0, 1146, },
6395 { 155, 3, 1, 0x0000000140000000ull, 0x000001eff8000000ull, { 14, 56, 0, 0, 0 }, 0x0, 1268, },
6396 { 155, 3, 1, 0x0000002150000000ull, 0x000001eff8000000ull, { 14, 25, 0, 0, 0 }, 0x0, 1269, },
6397 { 155, 3, 1, 0x0000002110000000ull, 0x000001eff8000000ull, { 24, 14, 0, 0, 0 }, 0x0, 1270, },
6398 { 155, 3, 1, 0x0000002160000000ull, 0x000001eff8000000ull, { 17, 25, 0, 0, 0 }, 0x8, 118, },
6399 { 155, 3, 1, 0x0000002120000000ull, 0x000001eff8000000ull, { 24, 17, 0, 0, 0 }, 0x8, 119, },
6400 { 155, 3, 1, 0x0000002168000000ull, 0x000001eff8000000ull, { 12, 25, 0, 0, 0 }, 0x8, 120, },
6401 { 155, 3, 1, 0x0000002148000000ull, 0x000001eff8000000ull, { 13, 25, 0, 0, 0 }, 0x0, 121, },
6402 { 155, 3, 1, 0x0000002128000000ull, 0x000001eff8000000ull, { 24, 11, 0, 0, 0 }, 0x8, 122, },
6403 { 155, 3, 1, 0x0000002108000000ull, 0x000001eff8000000ull, { 24, 13, 0, 0, 0 }, 0x0, 123, },
6404 { 155, 3, 1, 0x0000002000000000ull, 0x000001eff8000000ull, { 38, 25, 0, 0, 0 }, 0x8, 124, },
6405 { 155, 3, 1, 0x0000002008000000ull, 0x000001eff8000000ull, { 30, 25, 0, 0, 0 }, 0x8, 125, },
6406 { 155, 3, 1, 0x0000002010000000ull, 0x000001eff8000000ull, { 33, 25, 0, 0, 0 }, 0x8, 126, },
6407 { 155, 3, 1, 0x0000002018000000ull, 0x000001eff8000000ull, { 35, 25, 0, 0, 0 }, 0x8, 127, },
6408 { 155, 3, 1, 0x0000002020000000ull, 0x000001eff8000000ull, { 36, 25, 0, 0, 0 }, 0x8, 128, },
6409 { 155, 3, 1, 0x0000002028000000ull, 0x000001eff8000000ull, { 37, 25, 0, 0, 0 }, 0x8, 129, },
6410 { 155, 3, 1, 0x0000002030000000ull, 0x000001eff8000000ull, { 34, 25, 0, 0, 0 }, 0x8, 130, },
6411 { 155, 3, 1, 0x0000002080000000ull, 0x000001eff8000000ull, { 24, 38, 0, 0, 0 }, 0x8, 131, },
6412 { 155, 3, 1, 0x0000002088000000ull, 0x000001eff8000000ull, { 24, 30, 0, 0, 0 }, 0x8, 132, },
6413 { 155, 3, 1, 0x0000002090000000ull, 0x000001eff8000000ull, { 24, 33, 0, 0, 0 }, 0x8, 133, },
6414 { 155, 3, 1, 0x0000002098000000ull, 0x000001eff8000000ull, { 24, 35, 0, 0, 0 }, 0x8, 134, },
6415 { 155, 3, 1, 0x00000020a0000000ull, 0x000001eff8000000ull, { 24, 36, 0, 0, 0 }, 0x8, 135, },
6416 { 155, 3, 1, 0x00000020a8000000ull, 0x000001eff8000000ull, { 24, 37, 0, 0, 0 }, 0x0, 136, },
6417 { 155, 3, 1, 0x00000020b0000000ull, 0x000001eff8000000ull, { 24, 34, 0, 0, 0 }, 0x8, 137, },
6418 { 155, 3, 1, 0x00000020b8000000ull, 0x000001eff8000000ull, { 24, 29, 0, 0, 0 }, 0x0, 138, },
6419 { 155, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 24, 14, 0, 0, 0 }, 0x0, 139, },
6420 { 155, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 14, 56, 0, 0, 0 }, 0x0, 140, },
6421 { 155, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 14, 25, 0, 0, 0 }, 0x0, 141, },
6422 { 156, 6, 1, 0x000000c000000000ull, 0x000001e000100000ull, { 24, 71, 0, 0, 0 }, 0x0, 142, },
6423 { 157, 2, 1, 0x000000eca0000000ull, 0x000001fff0000000ull, { 24, 25, 75, 0, 0 }, 0x0, 143, },
6424 { 158, 2, 1, 0x000000eea0000000ull, 0x000001fff0000000ull, { 24, 25, 76, 0, 0 }, 0x0, 144, },
6425 { 168, 4, 0, 0x0000004000000000ull, 0x000001e1f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 539, },
6426 { 168, 5, 0, 0x0000000008000000ull, 0x000001e3fc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 962, },
6427 { 168, 2, 0, 0x0000000008000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x2, 1147, },
6428 { 168, 3, 0, 0x0000000008000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 1271, },
6429 { 168, 6, 0, 0x0000000008000000ull, 0x000001effc000000ull, { 70, 0, 0, 0, 0 }, 0x0, 3035, },
6430 { 168, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 66, 0, 0, 0, 0 }, 0x0, 145, },
6431 { 175, 1, 1, 0x0000010070000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 146, },
6432 { 175, 1, 1, 0x0000010170000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 147, },
6433 { 178, 2, 1, 0x000000ea00000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 3017, },
6434 { 179, 2, 1, 0x000000f820000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2857, },
6435 { 180, 1, 1, 0x0000010400000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 148, },
6436 { 181, 1, 1, 0x0000010600000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 149, },
6437 { 182, 1, 1, 0x0000011400000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 150, },
6438 { 183, 1, 1, 0x0000010450000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 151, },
6439 { 184, 1, 1, 0x0000010650000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 152, },
6440 { 185, 1, 1, 0x0000010470000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 153, },
6441 { 186, 1, 1, 0x0000010670000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 154, },
6442 { 187, 1, 1, 0x0000010520000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 948, },
6443 { 188, 1, 1, 0x0000010720000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 949, },
6444 { 189, 1, 1, 0x0000011520000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 950, },
6445 { 190, 2, 1, 0x000000e850000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2871, },
6446 { 191, 2, 1, 0x000000ea70000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 155, },
6447 { 192, 2, 1, 0x000000e810000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2872, },
6448 { 193, 2, 1, 0x000000ea30000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 156, },
6449 { 194, 2, 1, 0x000000ead0000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2206, },
6450 { 195, 2, 1, 0x000000e230000000ull, 0x000001ff30000000ull, { 24, 25, 26, 42, 0 }, 0x0, 157, },
6451 { 196, 2, 1, 0x000000e690000000ull, 0x000001fff0000000ull, { 24, 26, 0, 0, 0 }, 0x0, 158, },
6452 { 198, 3, 1, 0x00000021c0000000ull, 0x000001eff8000000ull, { 24, 26, 25, 0, 0 }, 0x0, 2207, },
6453 { 198, 3, 1, 0x00000020c0000000ull, 0x000001eff8000000ull, { 24, 26, 49, 0, 0 }, 0x0, 2208, },
6454 { 198, 3, 0, 0x0000002188000000ull, 0x000001eff8000000ull, { 26, 49, 0, 0, 0 }, 0x0, 2238, },
6455 { 199, 2, 1, 0x000000e8b0000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 159, },
6456 { 200, 2, 1, 0x000000e240000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 160, },
6457 { 200, 2, 1, 0x000000ee50000000ull, 0x000001fff0000000ull, { 24, 25, 39, 0, 0 }, 0x0, 161, },
6458 { 201, 2, 1, 0x000000f040000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 162, },
6459 { 201, 2, 1, 0x000000fc50000000ull, 0x000001fff0000000ull, { 24, 25, 39, 0, 0 }, 0x0, 163, },
6460 { 202, 1, 1, 0x0000010680000000ull, 0x000001ffe0000000ull, { 24, 25, 41, 26, 0 }, 0x0, 164, },
6461 { 203, 2, 1, 0x000000e220000000ull, 0x000001fff0000000ull, { 24, 26, 25, 0, 0 }, 0x0, 165, },
6462 { 203, 2, 1, 0x000000e630000000ull, 0x000001fff0000000ull, { 24, 26, 43, 0, 0 }, 0x0, 166, },
6463 { 204, 2, 1, 0x000000f020000000ull, 0x000001fff0000000ull, { 24, 26, 25, 0, 0 }, 0x0, 167, },
6464 { 204, 2, 1, 0x000000f430000000ull, 0x000001fff0000000ull, { 24, 26, 43, 0, 0 }, 0x0, 168, },
6465 { 205, 1, 1, 0x00000106c0000000ull, 0x000001ffe0000000ull, { 24, 25, 41, 26, 0 }, 0x0, 169, },
6466 { 206, 1, 1, 0x0000010420000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 170, },
6467 { 207, 1, 1, 0x0000010620000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 171, },
6468 { 208, 1, 1, 0x0000011420000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 172, },
6469 { 209, 3, 0, 0x0000002048000000ull, 0x000001eff8000000ull, { 26, 25, 0, 0, 0 }, 0x8, 1175, },
6470 { 209, 3, 0, 0x0000002050000000ull, 0x000001eff8000000ull, { 26, 25, 0, 0, 0 }, 0xc, 1050, },
6471 { 209, 3, 0, 0x00000021a0000000ull, 0x000001eff8000000ull, { 26, 0, 0, 0, 0 }, 0x8, 922, },
6472 { 210, 3, 0, 0x0000002060000000ull, 0x000001eff8000000ull, { 26, 25, 0, 0, 0 }, 0x8, 848, },
6473 { 215, 4, 0, 0x0000000040000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x22c, 173, },
6474 { 216, 3, 0, 0x0000000038000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x8, 174, },
6475 { 217, 3, 0, 0x0000000028000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x0, 175, },
6476 { 226, 3, 1, 0x000000c708000000ull, 0x000001ffc8000000ull, { 18, 25, 0, 0, 0 }, 0x0, 2782, },
6477 { 227, 2, 1, 0x000000a600000000ull, 0x000001ee04000000ull, { 24, 25, 45, 0, 0 }, 0x140, 176, },
6478 { 227, 2, 1, 0x000000f240000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 177, },
6479 { 228, 1, 1, 0x0000010080000000ull, 0x000001efe0000000ull, { 24, 25, 40, 26, 0 }, 0x0, 178, },
6480 { 229, 1, 1, 0x00000100c0000000ull, 0x000001efe0000000ull, { 24, 25, 40, 26, 0 }, 0x0, 179, },
6481 { 230, 2, 1, 0x000000a400000000ull, 0x000001ee00002000ull, { 24, 26, 77, 0, 0 }, 0x140, 2878, },
6482 { 230, 2, 1, 0x000000f220000000ull, 0x000001fff0000000ull, { 24, 26, 25, 0, 0 }, 0x0, 181, },
6483 { 231, 2, 1, 0x000000ac00000000ull, 0x000001ee00000000ull, { 24, 25, 26, 44, 0 }, 0x0, 182, },
6484 { 236, 3, 0, 0x0000000180000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 850, },
6485 { 237, 3, 0, 0x0000000030000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x8, 183, },
6486 { 239, 3, 1, 0x0000008c00000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 184, },
6487 { 239, 3, 1, 0x000000ac00000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 185, },
6488 { 240, 3, 1, 0x0000008c08000000ull, 0x000001fff8000000ull, { 28, 25, 1, 0, 0 }, 0x0, 186, },
6489 { 240, 3, 1, 0x0000008c08000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x40, 187, },
6490 { 241, 3, 1, 0x0000008c40000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 188, },
6491 { 241, 3, 1, 0x000000ac40000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 189, },
6492 { 242, 3, 1, 0x0000008c80000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 190, },
6493 { 242, 3, 1, 0x000000ac80000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 191, },
6494 { 243, 3, 1, 0x0000008cc0000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 192, },
6495 { 243, 3, 1, 0x000000acc0000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 193, },
6496 { 244, 3, 1, 0x000000cec0000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 2785, },
6497 { 244, 3, 1, 0x000000eec0000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 2786, },
6498 { 245, 3, 1, 0x000000cc40000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 194, },
6499 { 245, 3, 1, 0x000000ec40000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 195, },
6500 { 246, 3, 1, 0x000000ccc0000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 196, },
6501 { 246, 3, 1, 0x000000ecc0000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 197, },
6502 { 247, 3, 1, 0x000000cc00000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 198, },
6503 { 247, 3, 1, 0x000000ec00000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 199, },
6504 { 248, 3, 1, 0x000000cc80000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 200, },
6505 { 248, 3, 1, 0x000000ec80000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 201, },
6506 { 249, 1, 1, 0x0000010028000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 202, },
6507 { 249, 1, 1, 0x0000010020000000ull, 0x000001eff8000000ull, { 24, 25, 26, 4, 0 }, 0x0, 203, },
6508 { 249, 1, 1, 0x0000010128000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 204, },
6509 { 250, 3, 0, 0x0000000020000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x0, 205, },
6510 { 251, 2, 1, 0x00000000a0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 206, },
6511 { 252, 2, 1, 0x00000000a8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 207, },
6512 { 253, 2, 1, 0x00000000b0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 208, },
6513 { 254, 3, 0, 0x0000000198000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 1150, },
6514 { 255, 3, 1, 0x00000020f8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x8, 209, },
6515 { 256, 2, 2, 0x000000a000000000ull, 0x000001fe00003000ull, { 22, 23, 26, 77, 0 }, 0x0, 3040, },
6516 { 256, 2, 1, 0x000000a000000000ull, 0x000001fe00003000ull, { 22, 26, 77, 0, 0 }, 0x40, 3041, },
6517 { 256, 2, 2, 0x000000a000000000ull, 0x000001fe00003000ull, { 23, 22, 26, 77, 0 }, 0x40, 2003, },
6518 { 256, 2, 1, 0x000000a000000000ull, 0x000001fe00003000ull, { 23, 26, 77, 0, 0 }, 0x40, 2004, },
6519 { 257, 2, 2, 0x000000a000082000ull, 0x000001fe00083000ull, { 22, 23, 50, 0, 0 }, 0x0, 3044, },
6520 { 257, 2, 1, 0x000000a000082000ull, 0x000001fe00083000ull, { 22, 50, 0, 0, 0 }, 0x40, 3045, },
6521 { 257, 2, 2, 0x000000a000082000ull, 0x000001fe00083000ull, { 23, 22, 50, 0, 0 }, 0x40, 2007, },
6522 { 257, 2, 1, 0x000000a000082000ull, 0x000001fe00083000ull, { 23, 50, 0, 0, 0 }, 0x40, 2008, },
6523 { 258, 3, 1, 0x00000020d0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 210, },
6524 { 259, 2, 2, 0x000000a000002000ull, 0x000001fe00003000ull, { 22, 23, 26, 0, 0 }, 0x0, 3048, },
6525 { 259, 2, 1, 0x000000a000002000ull, 0x000001fe00003000ull, { 22, 26, 0, 0, 0 }, 0x40, 3049, },
6526 { 259, 2, 2, 0x000000a000002000ull, 0x000001fe00003000ull, { 23, 22, 26, 0, 0 }, 0x40, 2011, },
6527 { 259, 2, 1, 0x000000a000002000ull, 0x000001fe00003000ull, { 23, 26, 0, 0, 0 }, 0x40, 2012, },
6528 { 260, 3, 1, 0x00000020f0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x8, 211, },
6529 { 262, 3, 1, 0x00000020d8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 212, },
6530 { 266, 2, 1, 0x000000e840000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 1131, },
6531 { 267, 2, 1, 0x000000ea40000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 1132, },
6532 { 268, 2, 1, 0x000000f840000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 1133, },
6533 { 272, 4, 0, 0x00000000c0000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x28, 223, },
6534 { 277, 3, 1, 0x0000008208000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 213, },
6535 { 278, 3, 1, 0x0000008248000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 214, },
6536 { 279, 3, 1, 0x0000008288000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 215, },
6537 { 280, 3, 1, 0x00000082c8000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 216, },
6538 { 282, 5, 1, 0x000001d000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 1179, },
6539 { 282, 5, 1, 0x000001d000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 1261, },
6540 { 283, 5, 1, 0x000001d000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 1180, },
6541 { 284, 1, 1, 0x0000010078000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 217, },
6542 { 284, 1, 1, 0x0000010178000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 218, },
6543 { 287, 2, 1, 0x0000000080000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 219, },
6544 { 288, 2, 1, 0x0000000088000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 220, },
6545 { 289, 2, 1, 0x0000000090000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 221, },
6546 };
6547
6548 static const char dis_table[] = {
6549 0xa0, 0xc7, 0xc8, 0xa0, 0x2e, 0xd8, 0xa0, 0x2c, 0xc0, 0xa0, 0x1c, 0x00,
6550 0x98, 0xb0, 0x02, 0x50, 0x90, 0x50, 0x90, 0x28, 0x24, 0x39, 0x28, 0x24,
6551 0x39, 0x20, 0x90, 0x28, 0x24, 0x39, 0x18, 0x24, 0x39, 0x10, 0x91, 0x60,
6552 0x90, 0x28, 0x24, 0x39, 0x00, 0x10, 0x10, 0x58, 0x41, 0x61, 0xc7, 0xc0,
6553 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
6554 0x10, 0x10, 0x52, 0xc0, 0xc0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
6555 0x10, 0x10, 0x10, 0x24, 0x24, 0x70, 0x90, 0x28, 0x24, 0x38, 0xf0, 0x24,
6556 0x38, 0xe8, 0xa8, 0x0b, 0x48, 0x15, 0x20, 0x97, 0x20, 0x95, 0xc8, 0x9a,
6557 0xb8, 0x05, 0x38, 0x91, 0x18, 0x90, 0xa0, 0x90, 0x60, 0x80, 0x90, 0x20,
6558 0x34, 0xa6, 0xa4, 0x25, 0x00, 0x34, 0xa3, 0x80, 0xa4, 0x36, 0xa0, 0x36,
6559 0xd9, 0x90, 0x50, 0x90, 0x28, 0x80, 0x36, 0xcf, 0x80, 0x34, 0x86, 0x81,
6560 0x33, 0xe2, 0x90, 0xe0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x24, 0x10, 0x34,
6561 0x83, 0xa4, 0x1f, 0x08, 0x34, 0x80, 0x90, 0x38, 0xa4, 0x38, 0xa0, 0x37,
6562 0x1a, 0xa4, 0x38, 0x48, 0x37, 0x0e, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x37,
6563 0x20, 0x36, 0xef, 0xa4, 0x36, 0xf8, 0x36, 0xea, 0x80, 0xa4, 0x23, 0xf0,
6564 0x34, 0x7f, 0x92, 0x18, 0x91, 0xc0, 0x80, 0x91, 0x80, 0x90, 0xf8, 0xdb,
6565 0x84, 0x60, 0xf9, 0x40, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x68, 0x8c, 0x43,
6566 0xc8, 0x84, 0x38, 0x83, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x58, 0x8c, 0x43,
6567 0xa8, 0x84, 0x38, 0x81, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38,
6568 0x35, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x33, 0xa4, 0x1f, 0x18, 0x33, 0xe4,
6569 0x80, 0x90, 0x28, 0x80, 0x33, 0xe0, 0x80, 0x34, 0x88, 0x81, 0x90, 0x38,
6570 0xa4, 0x24, 0x80, 0x34, 0x8b, 0xa4, 0x24, 0x48, 0x34, 0x85, 0xc0, 0x40,
6571 0x10, 0x10, 0x90, 0x38, 0xa4, 0x1e, 0xf0, 0x33, 0xdf, 0xa4, 0x1e, 0xe0,
6572 0x33, 0xdd, 0x18, 0x24, 0x24, 0xf8, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0,
6573 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x38, 0x38, 0x6d, 0xc0, 0xc0, 0x80, 0xa4,
6574 0x42, 0x28, 0x38, 0x69, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38,
6575 0x2f, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x2d, 0x92, 0xb8, 0x99, 0x84, 0x24,
6576 0x68, 0x90, 0x78, 0x90, 0x50, 0x10, 0x10, 0x80, 0xa4, 0x36, 0x98, 0x36,
6577 0xd8, 0x82, 0x36, 0xce, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x38,
6578 0x98, 0x37, 0x19, 0xa4, 0x38, 0x40, 0x37, 0x0d, 0x80, 0x90, 0x38, 0xa4,
6579 0x37, 0x18, 0x36, 0xee, 0xa4, 0x36, 0xf0, 0x36, 0xe9, 0x83, 0x90, 0xa8,
6580 0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x08, 0x38, 0x61, 0xc0,
6581 0xc0, 0x80, 0xa4, 0x41, 0xf8, 0x38, 0x5d, 0xd3, 0x82, 0x40, 0x50, 0xc0,
6582 0xc0, 0x81, 0x38, 0x29, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x27, 0x18, 0x24,
6583 0x24, 0x78, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4,
6584 0x41, 0xd8, 0x38, 0x55, 0xc0, 0xc0, 0x80, 0xa4, 0x41, 0xc8, 0x38, 0x51,
6585 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x23, 0x50, 0xc0, 0xc0,
6586 0x81, 0x38, 0x21, 0x94, 0x50, 0x92, 0xf8, 0x99, 0x84, 0x1f, 0x48, 0x90,
6587 0x78, 0x90, 0x50, 0x10, 0x10, 0x80, 0xa4, 0x36, 0x90, 0x36, 0xd7, 0x82,
6588 0x36, 0xcd, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x38, 0x90, 0x37,
6589 0x18, 0xa4, 0x38, 0x38, 0x37, 0x0c, 0x80, 0x90, 0x38, 0xa4, 0x37, 0x10,
6590 0x36, 0xed, 0xa4, 0x36, 0xe8, 0x36, 0xe8, 0x83, 0x90, 0xe8, 0xd3, 0x83,
6591 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x78, 0x8c, 0x43, 0xe8, 0x84, 0x38,
6592 0x85, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x60, 0x8c, 0x43, 0xb8, 0x84, 0x38,
6593 0x82, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x37, 0x50, 0xc0,
6594 0xc0, 0x81, 0x38, 0x34, 0x18, 0x24, 0x1f, 0x40, 0x83, 0x90, 0xa8, 0xd3,
6595 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x48, 0x38, 0x71, 0xc0, 0xc0,
6596 0x80, 0xa4, 0x42, 0x30, 0x38, 0x6b, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0,
6597 0x81, 0x38, 0x31, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x2e, 0x92, 0xb8, 0x99,
6598 0x84, 0x1f, 0x38, 0x90, 0x78, 0x90, 0x50, 0x10, 0x10, 0x80, 0xa4, 0x36,
6599 0x88, 0x36, 0xd6, 0x82, 0x36, 0xcc, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38,
6600 0xa4, 0x38, 0x88, 0x37, 0x17, 0xa4, 0x38, 0x30, 0x37, 0x0b, 0x80, 0x90,
6601 0x38, 0xa4, 0x37, 0x08, 0x36, 0xec, 0xa4, 0x36, 0xe0, 0x36, 0xe7, 0x83,
6602 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x18, 0x38,
6603 0x65, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x00, 0x38, 0x5f, 0xd3, 0x82, 0x40,
6604 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x2b, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x28,
6605 0x18, 0x20, 0x01, 0x48, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0,
6606 0x80, 0xa4, 0x41, 0xe8, 0x38, 0x59, 0xc0, 0xc0, 0x80, 0xa4, 0x41, 0xd0,
6607 0x38, 0x53, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x25, 0x50,
6608 0xc0, 0xc0, 0x81, 0x38, 0x22, 0xda, 0x06, 0xe0, 0xf9, 0x80, 0x90, 0x60,
6609 0x90, 0x38, 0xa4, 0x24, 0xe8, 0x34, 0x9b, 0x80, 0x34, 0x98, 0x90, 0x38,
6610 0xa4, 0x24, 0x90, 0x34, 0x96, 0x80, 0x34, 0x93, 0x90, 0x60, 0x90, 0x38,
6611 0xa4, 0x24, 0xd0, 0x34, 0x9c, 0x80, 0x34, 0x99, 0x90, 0x38, 0xa4, 0x24,
6612 0xa8, 0x34, 0x97, 0x80, 0x34, 0x94, 0xc8, 0x40, 0x19, 0x00, 0x91, 0x58,
6613 0x90, 0x60, 0x82, 0x90, 0x20, 0x36, 0xcb, 0xa4, 0x36, 0x48, 0x36, 0xca,
6614 0x90, 0xc0, 0x80, 0x90, 0x90, 0x90, 0x48, 0xc9, 0xe1, 0xc1, 0x00, 0x85,
6615 0x37, 0x03, 0xc9, 0xe1, 0xc0, 0x40, 0x85, 0x37, 0x00, 0x80, 0x36, 0xff,
6616 0x10, 0x10, 0x81, 0x36, 0xdb, 0x90, 0xa8, 0x10, 0x10, 0x90, 0x28, 0x81,
6617 0x36, 0xf9, 0x90, 0x38, 0xa4, 0x37, 0xa0, 0x36, 0xf5, 0xa4, 0x37, 0x90,
6618 0x36, 0xf3, 0x90, 0x70, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x37, 0xb8, 0x36,
6619 0xf8, 0x80, 0x36, 0xf6, 0x90, 0x60, 0x90, 0x28, 0x24, 0x37, 0xf0, 0xa4,
6620 0x37, 0xe0, 0x36, 0xfd, 0x80, 0xa4, 0x37, 0xd0, 0x36, 0xfb, 0x80, 0x90,
6621 0xf8, 0x90, 0x90, 0x90, 0x50, 0x90, 0x28, 0x80, 0x38, 0x17, 0x80, 0x38,
6622 0x20, 0x80, 0xa4, 0x40, 0xf0, 0x38, 0x1f, 0x90, 0x28, 0x81, 0x38, 0x1d,
6623 0x80, 0xa4, 0x40, 0xd8, 0x38, 0x1c, 0x90, 0x28, 0x82, 0x38, 0x1a, 0x81,
6624 0xa4, 0x40, 0xc0, 0x38, 0x19, 0x98, 0xe8, 0x01, 0xb0, 0x90, 0x88, 0x90,
6625 0x60, 0xa4, 0x36, 0x38, 0x10, 0x10, 0x10, 0x10, 0x83, 0x33, 0xb7, 0x24,
6626 0x36, 0x30, 0x90, 0x28, 0x24, 0x36, 0x28, 0x24, 0x36, 0x20, 0x90, 0x88,
6627 0x90, 0x60, 0xa4, 0x36, 0x10, 0x10, 0x10, 0x10, 0x10, 0x83, 0x33, 0xb6,
6628 0x24, 0x36, 0x08, 0x90, 0x28, 0x24, 0x36, 0x00, 0x24, 0x35, 0xf8, 0xa8,
6629 0x09, 0x00, 0x0e, 0x20, 0x96, 0x48, 0x95, 0xe8, 0x93, 0x38, 0x91, 0xa0,
6630 0x90, 0xd0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x1e, 0x60, 0x33, 0xcd, 0xa4,
6631 0x1e, 0x50, 0x33, 0xcb, 0x90, 0x38, 0xa4, 0x1e, 0x40, 0x33, 0xc9, 0x80,
6632 0x33, 0xc7, 0x90, 0x60, 0x90, 0x28, 0x24, 0x1e, 0x00, 0xa4, 0x1d, 0xf0,
6633 0x33, 0xbf, 0x90, 0x38, 0xa4, 0x1d, 0xe0, 0x33, 0xbd, 0xa4, 0x1e, 0x28,
6634 0x33, 0xc6, 0x90, 0xe0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x1e, 0x18, 0x33,
6635 0xc4, 0xa4, 0x1e, 0x08, 0x33, 0xc2, 0x90, 0x38, 0xa4, 0x35, 0xb0, 0x36,
6636 0xbc, 0xa4, 0x35, 0x50, 0x36, 0xb0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x32,
6637 0x90, 0x36, 0x5e, 0xa4, 0x32, 0x60, 0x36, 0x58, 0x10, 0x10, 0xa4, 0x1d,
6638 0xd0, 0x33, 0xbb, 0x99, 0x60, 0x02, 0x70, 0x90, 0x90, 0x90, 0x50, 0x90,
6639 0x28, 0x24, 0x1e, 0x90, 0x80, 0x33, 0xda, 0x80, 0xa4, 0x1e, 0x98, 0x33,
6640 0xd8, 0x90, 0x50, 0x90, 0x28, 0x24, 0x1e, 0xa0, 0x80, 0x33, 0xdb, 0x90,
6641 0x38, 0xa4, 0x1e, 0xa8, 0x33, 0xd9, 0xa4, 0x1e, 0x70, 0x33, 0xcf, 0x90,
6642 0xe0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xe8, 0x36, 0xa5, 0xa4, 0x34,
6643 0x48, 0x36, 0x92, 0x90, 0x38, 0xa4, 0x33, 0xe0, 0x36, 0x83, 0xa4, 0x33,
6644 0x50, 0x36, 0x72, 0x81, 0xa4, 0x1e, 0x80, 0x33, 0xd1, 0xe4, 0xa2, 0x04,
6645 0x40, 0x38, 0x13, 0x18, 0x24, 0x1d, 0xc8, 0xe4, 0xe2, 0x02, 0xc0, 0x38,
6646 0x0d, 0x92, 0x40, 0x91, 0x08, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90,
6647 0x38, 0xa4, 0x35, 0xa8, 0x36, 0xbb, 0xa4, 0x35, 0x48, 0x36, 0xaf, 0x80,
6648 0x90, 0x38, 0xa4, 0x32, 0x88, 0x36, 0x5d, 0xa4, 0x32, 0x58, 0x36, 0x57,
6649 0x18, 0x20, 0x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xd8,
6650 0x36, 0xa4, 0xa4, 0x34, 0x40, 0x36, 0x90, 0x90, 0x38, 0xa4, 0x33, 0xd0,
6651 0x36, 0x82, 0xa4, 0x33, 0x48, 0x36, 0x70, 0xe4, 0xa2, 0x01, 0x40, 0x38,
6652 0x07, 0x18, 0x24, 0x1d, 0xc0, 0xe4, 0xe1, 0xff, 0xc0, 0x38, 0x01, 0x92,
6653 0x90, 0x92, 0x40, 0x91, 0x08, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90,
6654 0x38, 0xa4, 0x35, 0xa0, 0x36, 0xba, 0xa4, 0x35, 0x40, 0x36, 0xae, 0x80,
6655 0x90, 0x38, 0xa4, 0x32, 0x80, 0x36, 0x5c, 0xa4, 0x32, 0x50, 0x36, 0x56,
6656 0x18, 0x20, 0x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xc8,
6657 0x36, 0xa3, 0xa4, 0x34, 0x38, 0x36, 0x8e, 0x90, 0x38, 0xa4, 0x33, 0xc0,
6658 0x36, 0x81, 0xa4, 0x33, 0x40, 0x36, 0x6e, 0xe4, 0xa2, 0x04, 0x80, 0x38,
6659 0x15, 0x10, 0x10, 0xe4, 0xe2, 0x03, 0x00, 0x38, 0x0f, 0x92, 0x50, 0x99,
6660 0x1c, 0x1e, 0xb0, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4,
6661 0x35, 0x98, 0x36, 0xb9, 0xa4, 0x35, 0x38, 0x36, 0xad, 0x80, 0x90, 0x38,
6662 0xa4, 0x32, 0x78, 0x36, 0x5b, 0xa4, 0x32, 0x48, 0x36, 0x55, 0x18, 0x20,
6663 0x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xb8, 0x36, 0xa2,
6664 0xa4, 0x34, 0x30, 0x36, 0x8c, 0x90, 0x38, 0xa4, 0x33, 0xb0, 0x36, 0x80,
6665 0xa4, 0x33, 0x38, 0x36, 0x6c, 0xe4, 0xa2, 0x01, 0x80, 0x38, 0x09, 0x10,
6666 0x10, 0xe4, 0xe2, 0x00, 0x00, 0x38, 0x03, 0xc0, 0x40, 0x80, 0x10, 0x10,
6667 0x81, 0x90, 0x90, 0x90, 0x48, 0xc9, 0xe1, 0x98, 0x80, 0x85, 0x36, 0x66,
6668 0xc9, 0xe1, 0x99, 0x00, 0x85, 0x36, 0x63, 0x80, 0x36, 0x61, 0x80, 0xd8,
6669 0x47, 0x80, 0x0d, 0xc0, 0xc0, 0x80, 0x10, 0x10, 0x82, 0x90, 0x58, 0xd5,
6670 0x81, 0x80, 0x80, 0x37, 0xfd, 0x80, 0x37, 0xfb, 0xd5, 0x81, 0x80, 0x80,
6671 0x37, 0xf9, 0x80, 0x37, 0xf7, 0xc0, 0x80, 0x10, 0x10, 0x82, 0x90, 0x58,
6672 0xd5, 0x81, 0x80, 0x80, 0x37, 0xfe, 0x80, 0x37, 0xfc, 0xd5, 0x81, 0x80,
6673 0x80, 0x37, 0xfa, 0x80, 0x37, 0xf8, 0xc0, 0x80, 0x83, 0xa4, 0x3f, 0xa8,
6674 0x37, 0xf6, 0xa0, 0x59, 0x60, 0xa0, 0x41, 0xe0, 0xa8, 0x1e, 0xb0, 0x34,
6675 0x88, 0xa0, 0x12, 0x38, 0xa0, 0x0b, 0x48, 0x96, 0x00, 0x9a, 0xf0, 0x05,
6676 0xc0, 0x91, 0x70, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x15, 0x58,
6677 0x33, 0xb5, 0xa4, 0x15, 0x78, 0x33, 0xb4, 0x10, 0x10, 0xa4, 0x15, 0x68,
6678 0x33, 0xb3, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x14, 0xf8, 0x33, 0x9a, 0xa4,
6679 0x15, 0x18, 0x33, 0x99, 0x10, 0x10, 0xa4, 0x15, 0x08, 0x33, 0x98, 0x90,
6680 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x14, 0x98, 0x33, 0x7f, 0xa4, 0x14,
6681 0xb8, 0x33, 0x7e, 0x10, 0x10, 0xa4, 0x14, 0xa8, 0x33, 0x7d, 0x90, 0x70,
6682 0x90, 0x38, 0xa4, 0x14, 0x38, 0x33, 0x63, 0xa4, 0x14, 0x58, 0x33, 0x62,
6683 0x10, 0x10, 0xa4, 0x14, 0x48, 0x33, 0x61, 0x91, 0x70, 0x90, 0xb8, 0x90,
6684 0x70, 0x90, 0x38, 0xa4, 0x15, 0x28, 0x33, 0xb0, 0xa4, 0x15, 0x48, 0x33,
6685 0xb2, 0x10, 0x10, 0xa4, 0x15, 0x38, 0x33, 0xb1, 0x90, 0x70, 0x90, 0x38,
6686 0xa4, 0x14, 0xc8, 0x33, 0x95, 0xa4, 0x14, 0xe8, 0x33, 0x97, 0x10, 0x10,
6687 0xa4, 0x14, 0xd8, 0x33, 0x96, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4,
6688 0x14, 0x68, 0x33, 0x7a, 0xa4, 0x14, 0x88, 0x33, 0x7c, 0x10, 0x10, 0xa4,
6689 0x14, 0x78, 0x33, 0x7b, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x14, 0x08, 0x33,
6690 0x5e, 0xa4, 0x14, 0x28, 0x33, 0x60, 0x10, 0x10, 0xa4, 0x14, 0x18, 0x33,
6691 0x5f, 0xe4, 0xe1, 0x8b, 0x40, 0x36, 0x41, 0x9a, 0xf0, 0x05, 0x00, 0x91,
6692 0x70, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x13, 0xa0, 0x33, 0xad,
6693 0xa4, 0x13, 0x98, 0x33, 0xaf, 0x10, 0x10, 0xa4, 0x13, 0x90, 0x33, 0xae,
6694 0x90, 0x70, 0x90, 0x38, 0xa4, 0x13, 0x88, 0x33, 0x92, 0xa4, 0x13, 0x80,
6695 0x33, 0x94, 0x10, 0x10, 0xa4, 0x13, 0x78, 0x33, 0x93, 0x90, 0xb8, 0x90,
6696 0x70, 0x90, 0x38, 0xa4, 0x13, 0x70, 0x33, 0x77, 0xa4, 0x13, 0x68, 0x33,
6697 0x79, 0x10, 0x10, 0xa4, 0x13, 0x60, 0x33, 0x78, 0x90, 0x70, 0x90, 0x38,
6698 0xa4, 0x13, 0x58, 0x33, 0x5b, 0xa4, 0x13, 0x50, 0x33, 0x5d, 0x10, 0x10,
6699 0xa4, 0x13, 0x48, 0x33, 0x5c, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90,
6700 0x28, 0x80, 0x33, 0xaa, 0x80, 0x33, 0xac, 0x10, 0x10, 0x80, 0x33, 0xab,
6701 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x8f, 0x80, 0x33, 0x91, 0x10, 0x10,
6702 0x80, 0x33, 0x90, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x74,
6703 0x80, 0x33, 0x76, 0x10, 0x10, 0x80, 0x33, 0x75, 0x90, 0x50, 0x90, 0x28,
6704 0x80, 0x33, 0x58, 0x80, 0x33, 0x5a, 0x10, 0x10, 0x80, 0x33, 0x59, 0xe4,
6705 0xe1, 0x66, 0x40, 0x35, 0xc1, 0x95, 0x40, 0x9a, 0x90, 0x05, 0x00, 0x91,
6706 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0xa7, 0x80, 0x33,
6707 0xa9, 0x10, 0x10, 0x80, 0x33, 0xa8, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
6708 0x8c, 0x80, 0x33, 0x8e, 0x10, 0x10, 0x80, 0x33, 0x8d, 0x90, 0xb8, 0x90,
6709 0x70, 0x90, 0x38, 0xa4, 0x13, 0x30, 0x33, 0x71, 0xa4, 0x13, 0x40, 0x33,
6710 0x73, 0x10, 0x10, 0xa4, 0x13, 0x38, 0x33, 0x72, 0x90, 0x70, 0x90, 0x38,
6711 0xa4, 0x13, 0x00, 0x33, 0x55, 0xa4, 0x13, 0x10, 0x33, 0x57, 0x10, 0x10,
6712 0xa4, 0x13, 0x08, 0x33, 0x56, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90,
6713 0x28, 0x80, 0x33, 0xa4, 0x80, 0x33, 0xa6, 0x10, 0x10, 0x80, 0x33, 0xa5,
6714 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x89, 0x80, 0x33, 0x8b, 0x10, 0x10,
6715 0x80, 0x33, 0x8a, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x13, 0x18,
6716 0x33, 0x6e, 0xa4, 0x13, 0x28, 0x33, 0x70, 0x10, 0x10, 0xa4, 0x13, 0x20,
6717 0x33, 0x6f, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x12, 0xe8, 0x33, 0x52, 0xa4,
6718 0x12, 0xf8, 0x33, 0x54, 0x10, 0x10, 0xa4, 0x12, 0xf0, 0x33, 0x53, 0xe4,
6719 0xe1, 0x8a, 0x40, 0x36, 0x3d, 0x98, 0xb8, 0x01, 0x68, 0x10, 0x10, 0x10,
6720 0x10, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x4f, 0x80, 0x33, 0x51, 0x10,
6721 0x10, 0x80, 0x33, 0x50, 0x90, 0x60, 0x90, 0x30, 0x60, 0xa0, 0x97, 0x00,
6722 0x60, 0xa0, 0x96, 0xc0, 0x90, 0x30, 0x60, 0xa0, 0x96, 0x80, 0x60, 0xa0,
6723 0x96, 0x40, 0xe4, 0xe1, 0x64, 0x40, 0x35, 0xb9, 0xa0, 0x08, 0x08, 0x94,
6724 0xe0, 0x9a, 0x60, 0x04, 0xa0, 0x91, 0x40, 0x90, 0xb8, 0x90, 0x70, 0x90,
6725 0x38, 0xa4, 0x13, 0xd8, 0x33, 0x9e, 0xa4, 0x13, 0xf8, 0x33, 0xa3, 0x10,
6726 0x10, 0xa4, 0x13, 0xe8, 0x33, 0xa2, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
6727 0x83, 0x80, 0x33, 0x88, 0x10, 0x10, 0x80, 0x33, 0x87, 0x90, 0x88, 0x90,
6728 0x50, 0x90, 0x28, 0x80, 0x33, 0x68, 0x80, 0x33, 0x6d, 0x10, 0x10, 0x80,
6729 0x33, 0x6c, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x49, 0x80, 0x33, 0x4e,
6730 0x10, 0x10, 0x80, 0x33, 0x4d, 0x91, 0x40, 0x90, 0xb8, 0x90, 0x70, 0x90,
6731 0x38, 0xa4, 0x13, 0xa8, 0x33, 0x9b, 0xa4, 0x13, 0xc8, 0x33, 0x9d, 0x10,
6732 0x10, 0xa4, 0x13, 0xb8, 0x33, 0x9c, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
6733 0x80, 0x80, 0x33, 0x82, 0x10, 0x10, 0x80, 0x33, 0x81, 0x90, 0x88, 0x90,
6734 0x50, 0x90, 0x28, 0x80, 0x33, 0x65, 0x80, 0x33, 0x67, 0x10, 0x10, 0x80,
6735 0x33, 0x66, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x46, 0x80, 0x33, 0x48,
6736 0x10, 0x10, 0x80, 0x33, 0x47, 0xe4, 0xe1, 0x89, 0x40, 0x36, 0x39, 0x9a,
6737 0x60, 0x02, 0xe0, 0x91, 0x40, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4,
6738 0x1a, 0x20, 0x33, 0x9f, 0xa4, 0x1a, 0x10, 0x33, 0xa1, 0x10, 0x10, 0xa4,
6739 0x1a, 0x00, 0x33, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x84, 0x80,
6740 0x33, 0x86, 0x10, 0x10, 0x80, 0x33, 0x85, 0x90, 0x88, 0x90, 0x50, 0x90,
6741 0x28, 0x80, 0x33, 0x69, 0x80, 0x33, 0x6b, 0x10, 0x10, 0x80, 0x33, 0x6a,
6742 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x4a, 0x80, 0x33, 0x4c, 0x10, 0x10,
6743 0x80, 0x33, 0x4b, 0x81, 0x90, 0x50, 0x90, 0x28, 0x24, 0x19, 0xd0, 0x24,
6744 0x19, 0xf0, 0x10, 0x10, 0x24, 0x19, 0xe0, 0xe4, 0xe1, 0x62, 0x40, 0x35,
6745 0xb1, 0x93, 0x90, 0x99, 0xb8, 0x03, 0x50, 0x90, 0xe8, 0x90, 0x88, 0x90,
6746 0x40, 0x80, 0xa4, 0x15, 0xb8, 0x32, 0xca, 0x10, 0x10, 0xa4, 0x15, 0xa8,
6747 0x32, 0xc9, 0x90, 0x28, 0x81, 0x32, 0xc6, 0x10, 0x10, 0x80, 0x32, 0xc5,
6748 0x90, 0x60, 0x90, 0x28, 0x81, 0x32, 0xc2, 0x10, 0x10, 0x80, 0x32, 0xc1,
6749 0x90, 0x28, 0x81, 0x32, 0xbe, 0x10, 0x10, 0x80, 0x32, 0xbd, 0x90, 0xe8,
6750 0x90, 0x88, 0x90, 0x40, 0x80, 0xa4, 0x15, 0x88, 0x32, 0xc7, 0x10, 0x10,
6751 0xa4, 0x15, 0x98, 0x32, 0xc8, 0x90, 0x28, 0x81, 0x32, 0xc3, 0x10, 0x10,
6752 0x80, 0x32, 0xc4, 0x90, 0x60, 0x90, 0x28, 0x81, 0x32, 0xbf, 0x10, 0x10,
6753 0x80, 0x32, 0xc0, 0x90, 0x28, 0x81, 0x32, 0xbb, 0x10, 0x10, 0x80, 0x32,
6754 0xbc, 0xe4, 0xe1, 0x88, 0x40, 0x36, 0x35, 0x88, 0x00, 0x88, 0x10, 0x10,
6755 0x10, 0x10, 0x90, 0x28, 0x81, 0x32, 0xb9, 0x10, 0x10, 0x80, 0x32, 0xba,
6756 0xe4, 0xe1, 0x60, 0x40, 0x35, 0xa9, 0xa0, 0x0e, 0x80, 0xa0, 0x09, 0x08,
6757 0x94, 0x80, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50,
6758 0x90, 0x28, 0x80, 0x33, 0x39, 0x80, 0x33, 0x38, 0x10, 0x10, 0x80, 0x33,
6759 0x37, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x1e, 0x80, 0x33, 0x1d, 0x10,
6760 0x10, 0x80, 0x33, 0x1c, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
6761 0x03, 0x80, 0x33, 0x02, 0x10, 0x10, 0x80, 0x33, 0x01, 0x90, 0x50, 0x90,
6762 0x28, 0x80, 0x32, 0xe8, 0x80, 0x32, 0xe7, 0x10, 0x10, 0x80, 0x32, 0xe6,
6763 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x34, 0x80,
6764 0x33, 0x36, 0x10, 0x10, 0x80, 0x33, 0x35, 0x90, 0x50, 0x90, 0x28, 0x80,
6765 0x33, 0x19, 0x80, 0x33, 0x1b, 0x10, 0x10, 0x80, 0x33, 0x1a, 0x90, 0x88,
6766 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xfe, 0x80, 0x33, 0x00, 0x10, 0x10,
6767 0x80, 0x32, 0xff, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xe3, 0x80, 0x32,
6768 0xe5, 0x10, 0x10, 0x80, 0x32, 0xe4, 0xe4, 0xe1, 0x7a, 0x40, 0x36, 0x11,
6769 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28,
6770 0x80, 0x33, 0x31, 0x80, 0x33, 0x33, 0x10, 0x10, 0x80, 0x33, 0x32, 0x90,
6771 0x50, 0x90, 0x28, 0x80, 0x33, 0x16, 0x80, 0x33, 0x18, 0x10, 0x10, 0x80,
6772 0x33, 0x17, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xfb, 0x80,
6773 0x32, 0xfd, 0x10, 0x10, 0x80, 0x32, 0xfc, 0x90, 0x50, 0x90, 0x28, 0x80,
6774 0x32, 0xe0, 0x80, 0x32, 0xe2, 0x10, 0x10, 0x80, 0x32, 0xe1, 0x91, 0x10,
6775 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x2e, 0x80, 0x33, 0x30,
6776 0x10, 0x10, 0x80, 0x33, 0x2f, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x13,
6777 0x80, 0x33, 0x15, 0x10, 0x10, 0x80, 0x33, 0x14, 0x90, 0x88, 0x90, 0x50,
6778 0x90, 0x28, 0x80, 0x32, 0xf8, 0x80, 0x32, 0xfa, 0x10, 0x10, 0x80, 0x32,
6779 0xf9, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xdd, 0x80, 0x32, 0xdf, 0x10,
6780 0x10, 0x80, 0x32, 0xde, 0xe4, 0xe1, 0x59, 0x40, 0x35, 0x79, 0x94, 0x80,
6781 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28,
6782 0x80, 0x33, 0x2b, 0x80, 0x33, 0x2d, 0x10, 0x10, 0x80, 0x33, 0x2c, 0x90,
6783 0x50, 0x90, 0x28, 0x80, 0x33, 0x10, 0x80, 0x33, 0x12, 0x10, 0x10, 0x80,
6784 0x33, 0x11, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xf5, 0x80,
6785 0x32, 0xf7, 0x10, 0x10, 0x80, 0x32, 0xf6, 0x90, 0x50, 0x90, 0x28, 0x80,
6786 0x32, 0xda, 0x80, 0x32, 0xdc, 0x10, 0x10, 0x80, 0x32, 0xdb, 0x91, 0x10,
6787 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x28, 0x80, 0x33, 0x2a,
6788 0x10, 0x10, 0x80, 0x33, 0x29, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x0d,
6789 0x80, 0x33, 0x0f, 0x10, 0x10, 0x80, 0x33, 0x0e, 0x90, 0x88, 0x90, 0x50,
6790 0x90, 0x28, 0x80, 0x32, 0xf2, 0x80, 0x32, 0xf4, 0x10, 0x10, 0x80, 0x32,
6791 0xf3, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xd7, 0x80, 0x32, 0xd9, 0x10,
6792 0x10, 0x80, 0x32, 0xd8, 0xe4, 0xe1, 0x78, 0x40, 0x36, 0x09, 0x88, 0x00,
6793 0xb0, 0x10, 0x10, 0x10, 0x10, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xd4,
6794 0x80, 0x32, 0xd6, 0x10, 0x10, 0x80, 0x32, 0xd5, 0xe4, 0xe1, 0x58, 0x40,
6795 0x35, 0x75, 0x96, 0xe8, 0x94, 0x80, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10,
6796 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x22, 0x80, 0x33, 0x27,
6797 0x10, 0x10, 0x80, 0x33, 0x26, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x07,
6798 0x80, 0x33, 0x0c, 0x10, 0x10, 0x80, 0x33, 0x0b, 0x90, 0x88, 0x90, 0x50,
6799 0x90, 0x28, 0x80, 0x32, 0xec, 0x80, 0x32, 0xf1, 0x10, 0x10, 0x80, 0x32,
6800 0xf0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xce, 0x80, 0x32, 0xd3, 0x10,
6801 0x10, 0x80, 0x32, 0xd2, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28,
6802 0x80, 0x33, 0x1f, 0x80, 0x33, 0x21, 0x10, 0x10, 0x80, 0x33, 0x20, 0x90,
6803 0x50, 0x90, 0x28, 0x80, 0x33, 0x04, 0x80, 0x33, 0x06, 0x10, 0x10, 0x80,
6804 0x33, 0x05, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xe9, 0x80,
6805 0x32, 0xeb, 0x10, 0x10, 0x80, 0x32, 0xea, 0x90, 0x50, 0x90, 0x28, 0x80,
6806 0x32, 0xcb, 0x80, 0x32, 0xcd, 0x10, 0x10, 0x80, 0x32, 0xcc, 0xe4, 0xe1,
6807 0x76, 0x40, 0x36, 0x01, 0x88, 0x02, 0x28, 0x91, 0x10, 0x90, 0x88, 0x90,
6808 0x50, 0x90, 0x28, 0x80, 0x33, 0x23, 0x80, 0x33, 0x25, 0x10, 0x10, 0x80,
6809 0x33, 0x24, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x08, 0x80, 0x33, 0x0a,
6810 0x10, 0x10, 0x80, 0x33, 0x09, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80,
6811 0x32, 0xed, 0x80, 0x32, 0xef, 0x10, 0x10, 0x80, 0x32, 0xee, 0x90, 0x50,
6812 0x90, 0x28, 0x80, 0x32, 0xcf, 0x80, 0x32, 0xd1, 0x10, 0x10, 0x80, 0x32,
6813 0xd0, 0xe4, 0xe1, 0x57, 0x40, 0x35, 0x71, 0x90, 0x40, 0xe5, 0x21, 0x74,
6814 0x40, 0x35, 0xf9, 0xe5, 0x21, 0x56, 0x40, 0x35, 0x6d, 0x9e, 0xb4, 0x23,
6815 0xe8, 0x93, 0x70, 0x91, 0xd8, 0xd5, 0x07, 0x80, 0xd0, 0xc4, 0x40, 0x90,
6816 0x48, 0x80, 0x8c, 0x3f, 0x38, 0x84, 0x37, 0xf1, 0xa4, 0x3d, 0x18, 0x37,
6817 0xbb, 0x90, 0x28, 0x24, 0x3c, 0x58, 0xa4, 0x3a, 0xd8, 0x37, 0x73, 0xd0,
6818 0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c, 0x3f, 0x18, 0x84, 0x37, 0xef, 0xa4,
6819 0x3d, 0x08, 0x37, 0xb9, 0x90, 0x28, 0x24, 0x3c, 0x48, 0xa4, 0x3a, 0xc8,
6820 0x37, 0x71, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37,
6821 0xdb, 0xa4, 0x3c, 0xe8, 0x37, 0xb5, 0x90, 0x28, 0x24, 0x3c, 0x28, 0xa4,
6822 0x3a, 0xa8, 0x37, 0x6d, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xd7,
6823 0xa4, 0x3c, 0xd8, 0x37, 0xb3, 0x90, 0x28, 0x24, 0x3c, 0x18, 0xa4, 0x3a,
6824 0x98, 0x37, 0x6b, 0x91, 0x98, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90,
6825 0x28, 0x80, 0x37, 0xcf, 0xa4, 0x3c, 0xb8, 0x37, 0xaf, 0x90, 0x28, 0x24,
6826 0x3b, 0xf8, 0xa4, 0x3a, 0x78, 0x37, 0x67, 0xd0, 0xc3, 0x40, 0x90, 0x28,
6827 0x80, 0x37, 0xcb, 0xa4, 0x3c, 0xa8, 0x37, 0xad, 0x90, 0x28, 0x24, 0x3b,
6828 0xe8, 0xa4, 0x3a, 0x68, 0x37, 0x65, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40,
6829 0x90, 0x28, 0x80, 0x37, 0xc3, 0xa4, 0x3c, 0x88, 0x37, 0xa9, 0x90, 0x28,
6830 0x24, 0x3b, 0xc8, 0xa4, 0x3a, 0x48, 0x37, 0x61, 0xd0, 0xc3, 0x40, 0x90,
6831 0x28, 0x80, 0x37, 0xbf, 0xa4, 0x3c, 0x78, 0x37, 0xa7, 0x90, 0x28, 0x24,
6832 0x3b, 0xb8, 0xa4, 0x3a, 0x38, 0x37, 0x5f, 0x93, 0x70, 0x91, 0xd8, 0xd5,
6833 0x07, 0x80, 0xd0, 0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c, 0x3f, 0x58, 0x84,
6834 0x37, 0xf3, 0xa4, 0x3d, 0x28, 0x37, 0xbd, 0x90, 0x28, 0x24, 0x3c, 0x68,
6835 0xa4, 0x3a, 0xe8, 0x37, 0x75, 0xd0, 0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c,
6836 0x3f, 0x28, 0x84, 0x37, 0xf0, 0xa4, 0x3d, 0x10, 0x37, 0xba, 0x90, 0x28,
6837 0x24, 0x3c, 0x50, 0xa4, 0x3a, 0xd0, 0x37, 0x72, 0xd5, 0x06, 0x80, 0xd0,
6838 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xdf, 0xa4, 0x3c, 0xf8, 0x37, 0xb7,
6839 0x90, 0x28, 0x24, 0x3c, 0x38, 0xa4, 0x3a, 0xb8, 0x37, 0x6f, 0xd0, 0xc3,
6840 0x40, 0x90, 0x28, 0x80, 0x37, 0xd9, 0xa4, 0x3c, 0xe0, 0x37, 0xb4, 0x90,
6841 0x28, 0x24, 0x3c, 0x20, 0xa4, 0x3a, 0xa0, 0x37, 0x6c, 0x91, 0x98, 0xd5,
6842 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xd3, 0xa4, 0x3c,
6843 0xc8, 0x37, 0xb1, 0x90, 0x28, 0x24, 0x3c, 0x08, 0xa4, 0x3a, 0x88, 0x37,
6844 0x69, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xcd, 0xa4, 0x3c, 0xb0,
6845 0x37, 0xae, 0x90, 0x28, 0x24, 0x3b, 0xf0, 0xa4, 0x3a, 0x70, 0x37, 0x66,
6846 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xc7, 0xa4,
6847 0x3c, 0x98, 0x37, 0xab, 0x90, 0x28, 0x24, 0x3b, 0xd8, 0xa4, 0x3a, 0x58,
6848 0x37, 0x63, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xc1, 0xa4, 0x3c,
6849 0x80, 0x37, 0xa8, 0x90, 0x28, 0x24, 0x3b, 0xc0, 0xa4, 0x3a, 0x40, 0x37,
6850 0x60, 0x99, 0xd8, 0x03, 0x90, 0x81, 0x90, 0xe0, 0x5b, 0x41, 0x40, 0x03,
6851 0x40, 0x51, 0x40, 0xc0, 0xa4, 0x23, 0x80, 0x34, 0x60, 0xd1, 0x42, 0x00,
6852 0xa4, 0x22, 0x80, 0x34, 0x40, 0xa4, 0x21, 0x80, 0x34, 0x20, 0x5b, 0x41,
6853 0x40, 0x03, 0x40, 0x51, 0x40, 0xc0, 0xa4, 0x22, 0xa0, 0x34, 0x64, 0xd1,
6854 0x42, 0x00, 0xa4, 0x21, 0xa0, 0x34, 0x44, 0xa4, 0x20, 0xa0, 0x34, 0x24,
6855 0x81, 0x90, 0xe0, 0x5b, 0x41, 0x40, 0x03, 0x40, 0x51, 0x40, 0xc0, 0xa4,
6856 0x22, 0xe0, 0x34, 0x6c, 0xd1, 0x42, 0x00, 0xa4, 0x21, 0xe0, 0x34, 0x4c,
6857 0xa4, 0x20, 0xe0, 0x34, 0x2c, 0x5b, 0x41, 0x40, 0x03, 0x40, 0x51, 0x40,
6858 0xc0, 0xa4, 0x22, 0xc0, 0x34, 0x68, 0xd1, 0x42, 0x00, 0xa4, 0x21, 0xc0,
6859 0x34, 0x48, 0xa4, 0x20, 0xc0, 0x34, 0x28, 0xa8, 0x0b, 0x18, 0x13, 0xa8,
6860 0x96, 0x80, 0x93, 0x40, 0x99, 0x90, 0x03, 0x00, 0x90, 0xc0, 0x90, 0x60,
6861 0x90, 0x38, 0xa4, 0x12, 0xb8, 0x32, 0x58, 0x24, 0x12, 0xb0, 0x90, 0x38,
6862 0xa4, 0x11, 0xe0, 0x32, 0x3d, 0x24, 0x11, 0xd8, 0x90, 0x60, 0x90, 0x38,
6863 0xa4, 0x11, 0x08, 0x32, 0x22, 0x24, 0x11, 0x00, 0x90, 0x38, 0xa4, 0x10,
6864 0x30, 0x32, 0x07, 0x24, 0x10, 0x28, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38,
6865 0xa4, 0x12, 0xa8, 0x32, 0x53, 0x24, 0x12, 0xa0, 0x90, 0x38, 0xa4, 0x11,
6866 0xd0, 0x32, 0x38, 0x24, 0x11, 0xc8, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10,
6867 0xf8, 0x32, 0x1d, 0x24, 0x10, 0xf0, 0x90, 0x38, 0xa4, 0x10, 0x20, 0x32,
6868 0x02, 0x24, 0x10, 0x18, 0xe4, 0xe1, 0xd0, 0x40, 0x37, 0x43, 0x99, 0x90,
6869 0x03, 0x00, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x90, 0x32,
6870 0x50, 0x24, 0x12, 0x88, 0x90, 0x38, 0xa4, 0x11, 0xb8, 0x32, 0x35, 0x24,
6871 0x11, 0xb0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10, 0xe0, 0x32, 0x1a, 0x24,
6872 0x10, 0xd8, 0x90, 0x38, 0xa4, 0x10, 0x08, 0x31, 0xff, 0x24, 0x10, 0x00,
6873 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x78, 0x32, 0x4d, 0x24,
6874 0x12, 0x70, 0x90, 0x38, 0xa4, 0x11, 0xa0, 0x32, 0x32, 0x24, 0x11, 0x98,
6875 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10, 0xc8, 0x32, 0x17, 0x24, 0x10, 0xc0,
6876 0x90, 0x38, 0xa4, 0x0f, 0xf0, 0x31, 0xfc, 0x24, 0x0f, 0xe8, 0xe4, 0xe1,
6877 0xce, 0xc0, 0x37, 0x3d, 0x93, 0x78, 0x99, 0x90, 0x03, 0x00, 0x90, 0xc0,
6878 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x60, 0x32, 0x4a, 0x24, 0x12, 0x58,
6879 0x90, 0x38, 0xa4, 0x11, 0x88, 0x32, 0x2f, 0x24, 0x11, 0x80, 0x90, 0x60,
6880 0x90, 0x38, 0xa4, 0x10, 0xb0, 0x32, 0x14, 0x24, 0x10, 0xa8, 0x90, 0x38,
6881 0xa4, 0x0f, 0xd8, 0x31, 0xf9, 0x24, 0x0f, 0xd0, 0x90, 0xc0, 0x90, 0x60,
6882 0x90, 0x38, 0xa4, 0x12, 0x48, 0x32, 0x47, 0x24, 0x12, 0x40, 0x90, 0x38,
6883 0xa4, 0x11, 0x70, 0x32, 0x2c, 0x24, 0x11, 0x68, 0x90, 0x60, 0x90, 0x38,
6884 0xa4, 0x10, 0x98, 0x32, 0x11, 0x24, 0x10, 0x90, 0x90, 0x38, 0xa4, 0x0f,
6885 0xc0, 0x31, 0xf6, 0x24, 0x0f, 0xb8, 0xec, 0xa1, 0x1e, 0x00, 0x02, 0x00,
6886 0x34, 0x7a, 0xa4, 0x39, 0xa8, 0x37, 0x37, 0x88, 0x00, 0x88, 0x10, 0x10,
6887 0x10, 0x10, 0x90, 0x38, 0xa4, 0x0f, 0xa8, 0x31, 0xf3, 0x24, 0x0f, 0xa0,
6888 0xe9, 0x61, 0x1d, 0x40, 0x02, 0x00, 0x34, 0x76, 0xe3, 0x61, 0xcb, 0xc0,
6889 0x37, 0x31, 0x95, 0x08, 0x93, 0x40, 0x99, 0x90, 0x03, 0x00, 0x90, 0xc0,
6890 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x30, 0x32, 0x41, 0x24, 0x12, 0x28,
6891 0x90, 0x38, 0xa4, 0x11, 0x58, 0x32, 0x26, 0x24, 0x11, 0x50, 0x90, 0x60,
6892 0x90, 0x38, 0xa4, 0x10, 0x80, 0x32, 0x0b, 0x24, 0x10, 0x78, 0x90, 0x38,
6893 0xa4, 0x0f, 0x90, 0x31, 0xed, 0x24, 0x0f, 0x88, 0x90, 0xc0, 0x90, 0x60,
6894 0x90, 0x38, 0xa4, 0x12, 0x00, 0x32, 0x3e, 0x24, 0x11, 0xf8, 0x90, 0x38,
6895 0xa4, 0x11, 0x28, 0x32, 0x23, 0x24, 0x11, 0x20, 0x90, 0x60, 0x90, 0x38,
6896 0xa4, 0x10, 0x50, 0x32, 0x08, 0x24, 0x10, 0x48, 0x90, 0x38, 0xa4, 0x0f,
6897 0x60, 0x31, 0xea, 0x24, 0x0f, 0x58, 0xe4, 0xe1, 0xd0, 0x80, 0x37, 0x45,
6898 0x88, 0x01, 0x88, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x20,
6899 0x32, 0x42, 0x24, 0x12, 0x18, 0x90, 0x38, 0xa4, 0x11, 0x48, 0x32, 0x27,
6900 0x24, 0x11, 0x40, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10, 0x70, 0x32, 0x0c,
6901 0x24, 0x10, 0x68, 0x90, 0x38, 0xa4, 0x0f, 0x80, 0x31, 0xee, 0x24, 0x0f,
6902 0x78, 0xe4, 0xe1, 0xcf, 0x00, 0x37, 0x3f, 0x92, 0xd0, 0x99, 0x50, 0x02,
6903 0x80, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xe9, 0x24, 0x0f,
6904 0x40, 0x90, 0x28, 0x80, 0x31, 0xe5, 0x24, 0x0f, 0x20, 0x90, 0x50, 0x90,
6905 0x28, 0x80, 0x31, 0xe1, 0x24, 0x0f, 0x00, 0x90, 0x28, 0x80, 0x31, 0xdd,
6906 0x24, 0x0e, 0xe0, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xe6,
6907 0x24, 0x0f, 0x38, 0x90, 0x28, 0x80, 0x31, 0xe2, 0x24, 0x0f, 0x18, 0x90,
6908 0x50, 0x90, 0x28, 0x80, 0x31, 0xde, 0x24, 0x0e, 0xf8, 0x90, 0x28, 0x80,
6909 0x31, 0xda, 0x24, 0x0e, 0xd8, 0xec, 0xe1, 0xcd, 0xa1, 0x1f, 0x00, 0x37,
6910 0x39, 0x88, 0x00, 0x78, 0x10, 0x10, 0x10, 0x10, 0x90, 0x28, 0x80, 0x31,
6911 0xd8, 0x24, 0x0e, 0xc8, 0xec, 0xe1, 0xcc, 0x21, 0x1d, 0x00, 0x37, 0x33,
6912 0xe5, 0xa1, 0x55, 0x40, 0x35, 0x51, 0xa0, 0x2a, 0x10, 0xa8, 0x16, 0x60,
6913 0x29, 0xd8, 0xa0, 0x0c, 0x48, 0xa0, 0x0a, 0xc8, 0x95, 0x60, 0x92, 0xb0,
6914 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xa1, 0x80,
6915 0x31, 0xa0, 0x10, 0x10, 0x80, 0x31, 0x9f, 0x90, 0x70, 0x90, 0x38, 0xa4,
6916 0x08, 0x98, 0x31, 0xb3, 0xa4, 0x08, 0x90, 0x31, 0xb2, 0x10, 0x10, 0xa4,
6917 0x08, 0x88, 0x31, 0xb1, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09,
6918 0xb8, 0x31, 0xd7, 0xa4, 0x09, 0xb0, 0x31, 0xd6, 0x10, 0x10, 0xa4, 0x09,
6919 0xa8, 0x31, 0xd5, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09, 0x28, 0x31, 0xc5,
6920 0xa4, 0x09, 0x20, 0x31, 0xc4, 0x10, 0x10, 0xa4, 0x09, 0x18, 0x31, 0xc3,
6921 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x9c, 0x80,
6922 0x31, 0x9e, 0x10, 0x10, 0x80, 0x31, 0x9d, 0x90, 0x70, 0x90, 0x38, 0xa4,
6923 0x08, 0x70, 0x31, 0xae, 0xa4, 0x08, 0x80, 0x31, 0xb0, 0x10, 0x10, 0xa4,
6924 0x08, 0x78, 0x31, 0xaf, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09,
6925 0x90, 0x31, 0xd2, 0xa4, 0x09, 0xa0, 0x31, 0xd4, 0x10, 0x10, 0xa4, 0x09,
6926 0x98, 0x31, 0xd3, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09, 0x00, 0x31, 0xc0,
6927 0xa4, 0x09, 0x10, 0x31, 0xc2, 0x10, 0x10, 0xa4, 0x09, 0x08, 0x31, 0xc1,
6928 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31,
6929 0x99, 0x80, 0x31, 0x9b, 0x10, 0x10, 0x80, 0x31, 0x9a, 0x90, 0x70, 0x90,
6930 0x38, 0xa4, 0x08, 0x58, 0x31, 0xab, 0xa4, 0x08, 0x68, 0x31, 0xad, 0x10,
6931 0x10, 0xa4, 0x08, 0x60, 0x31, 0xac, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38,
6932 0xa4, 0x09, 0x78, 0x31, 0xcf, 0xa4, 0x09, 0x88, 0x31, 0xd1, 0x10, 0x10,
6933 0xa4, 0x09, 0x80, 0x31, 0xd0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0xe8,
6934 0x31, 0xbd, 0xa4, 0x08, 0xf8, 0x31, 0xbf, 0x10, 0x10, 0xa4, 0x08, 0xf0,
6935 0x31, 0xbe, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31,
6936 0x96, 0x80, 0x31, 0x98, 0x10, 0x10, 0x80, 0x31, 0x97, 0x90, 0x70, 0x90,
6937 0x38, 0xa4, 0x08, 0x40, 0x31, 0xa8, 0xa4, 0x08, 0x50, 0x31, 0xaa, 0x10,
6938 0x10, 0xa4, 0x08, 0x48, 0x31, 0xa9, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38,
6939 0xa4, 0x09, 0x60, 0x31, 0xcc, 0xa4, 0x09, 0x70, 0x31, 0xce, 0x10, 0x10,
6940 0xa4, 0x09, 0x68, 0x31, 0xcd, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0xd0,
6941 0x31, 0xba, 0xa4, 0x08, 0xe0, 0x31, 0xbc, 0x10, 0x10, 0xa4, 0x08, 0xd8,
6942 0x31, 0xbb, 0x10, 0x10, 0x90, 0xa8, 0x10, 0x10, 0x10, 0x10, 0x90, 0x50,
6943 0x90, 0x28, 0x80, 0x31, 0x8d, 0x80, 0x31, 0x8f, 0x10, 0x10, 0x80, 0x31,
6944 0x8e, 0x90, 0x60, 0x90, 0x30, 0x60, 0xa0, 0x2a, 0xc0, 0x60, 0xa0, 0x2a,
6945 0x80, 0x90, 0x30, 0x60, 0xa0, 0x2a, 0x40, 0x60, 0xa0, 0x2a, 0x00, 0x97,
6946 0xf0, 0x95, 0x60, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
6947 0x28, 0x80, 0x31, 0x93, 0x80, 0x31, 0x95, 0x10, 0x10, 0x80, 0x31, 0x94,
6948 0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0x28, 0x31, 0xa5, 0xa4, 0x08, 0x38,
6949 0x31, 0xa7, 0x10, 0x10, 0xa4, 0x08, 0x30, 0x31, 0xa6, 0x90, 0xb8, 0x90,
6950 0x70, 0x90, 0x38, 0xa4, 0x09, 0x48, 0x31, 0xc9, 0xa4, 0x09, 0x58, 0x31,
6951 0xcb, 0x10, 0x10, 0xa4, 0x09, 0x50, 0x31, 0xca, 0x90, 0x70, 0x90, 0x38,
6952 0xa4, 0x08, 0xb8, 0x31, 0xb7, 0xa4, 0x08, 0xc8, 0x31, 0xb9, 0x10, 0x10,
6953 0xa4, 0x08, 0xc0, 0x31, 0xb8, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
6954 0x28, 0x80, 0x31, 0x90, 0x80, 0x31, 0x92, 0x10, 0x10, 0x80, 0x31, 0x91,
6955 0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0x10, 0x31, 0xa2, 0xa4, 0x08, 0x20,
6956 0x31, 0xa4, 0x10, 0x10, 0xa4, 0x08, 0x18, 0x31, 0xa3, 0x90, 0xb8, 0x90,
6957 0x70, 0x90, 0x38, 0xa4, 0x09, 0x30, 0x31, 0xc6, 0xa4, 0x09, 0x40, 0x31,
6958 0xc8, 0x10, 0x10, 0xa4, 0x09, 0x38, 0x31, 0xc7, 0x90, 0x70, 0x90, 0x38,
6959 0xa4, 0x08, 0xa0, 0x31, 0xb4, 0xa4, 0x08, 0xb0, 0x31, 0xb6, 0x10, 0x10,
6960 0xa4, 0x08, 0xa8, 0x31, 0xb5, 0x10, 0x10, 0x91, 0x40, 0x90, 0xa0, 0x90,
6961 0x50, 0x90, 0x28, 0x80, 0x30, 0xcb, 0x80, 0x30, 0xca, 0x90, 0x28, 0x80,
6962 0x30, 0xc9, 0x80, 0x30, 0xc8, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xc4,
6963 0x80, 0x30, 0xc7, 0x90, 0x28, 0x80, 0x30, 0xc6, 0x80, 0x30, 0xc5, 0x90,
6964 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xbc, 0x80, 0x30, 0xc3, 0x90,
6965 0x28, 0x80, 0x30, 0xc2, 0x80, 0x30, 0xc1, 0x90, 0x50, 0x90, 0x28, 0x80,
6966 0x30, 0xbd, 0x80, 0x30, 0xc0, 0x90, 0x28, 0x80, 0x30, 0xbf, 0x80, 0x30,
6967 0xbe, 0x91, 0x88, 0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x28, 0x81, 0x31,
6968 0x3b, 0x10, 0x10, 0x80, 0x31, 0x3a, 0x90, 0x28, 0x81, 0x31, 0x3d, 0x10,
6969 0x10, 0x80, 0x31, 0x3c, 0x90, 0x60, 0x90, 0x28, 0x81, 0x31, 0x41, 0x10,
6970 0x10, 0x80, 0x31, 0x40, 0x90, 0x28, 0x81, 0x31, 0x3f, 0x10, 0x10, 0x80,
6971 0x31, 0x3e, 0x80, 0x10, 0x10, 0x10, 0x10, 0x90, 0x28, 0x81, 0x31, 0x38,
6972 0x10, 0x10, 0x80, 0x31, 0x39, 0xa0, 0x0b, 0x90, 0xa0, 0x0a, 0xc8, 0x95,
6973 0x60, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80,
6974 0x31, 0x56, 0x80, 0x31, 0x55, 0x10, 0x10, 0x80, 0x31, 0x54, 0x90, 0x70,
6975 0x90, 0x38, 0xa4, 0x06, 0xe8, 0x31, 0x68, 0xa4, 0x06, 0xe0, 0x31, 0x67,
6976 0x10, 0x10, 0xa4, 0x06, 0xd8, 0x31, 0x66, 0x90, 0xb8, 0x90, 0x70, 0x90,
6977 0x38, 0xa4, 0x08, 0x08, 0x31, 0x8c, 0xa4, 0x08, 0x00, 0x31, 0x8b, 0x10,
6978 0x10, 0xa4, 0x07, 0xf8, 0x31, 0x8a, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07,
6979 0x78, 0x31, 0x7a, 0xa4, 0x07, 0x70, 0x31, 0x79, 0x10, 0x10, 0xa4, 0x07,
6980 0x68, 0x31, 0x78, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80,
6981 0x31, 0x51, 0x80, 0x31, 0x53, 0x10, 0x10, 0x80, 0x31, 0x52, 0x90, 0x70,
6982 0x90, 0x38, 0xa4, 0x06, 0xc0, 0x31, 0x63, 0xa4, 0x06, 0xd0, 0x31, 0x65,
6983 0x10, 0x10, 0xa4, 0x06, 0xc8, 0x31, 0x64, 0x90, 0xb8, 0x90, 0x70, 0x90,
6984 0x38, 0xa4, 0x07, 0xe0, 0x31, 0x87, 0xa4, 0x07, 0xf0, 0x31, 0x89, 0x10,
6985 0x10, 0xa4, 0x07, 0xe8, 0x31, 0x88, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07,
6986 0x50, 0x31, 0x75, 0xa4, 0x07, 0x60, 0x31, 0x77, 0x10, 0x10, 0xa4, 0x07,
6987 0x58, 0x31, 0x76, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
6988 0x28, 0x80, 0x31, 0x4e, 0x80, 0x31, 0x50, 0x10, 0x10, 0x80, 0x31, 0x4f,
6989 0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0xa8, 0x31, 0x60, 0xa4, 0x06, 0xb8,
6990 0x31, 0x62, 0x10, 0x10, 0xa4, 0x06, 0xb0, 0x31, 0x61, 0x90, 0xb8, 0x90,
6991 0x70, 0x90, 0x38, 0xa4, 0x07, 0xc8, 0x31, 0x84, 0xa4, 0x07, 0xd8, 0x31,
6992 0x86, 0x10, 0x10, 0xa4, 0x07, 0xd0, 0x31, 0x85, 0x90, 0x70, 0x90, 0x38,
6993 0xa4, 0x07, 0x38, 0x31, 0x72, 0xa4, 0x07, 0x48, 0x31, 0x74, 0x10, 0x10,
6994 0xa4, 0x07, 0x40, 0x31, 0x73, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
6995 0x28, 0x80, 0x31, 0x4b, 0x80, 0x31, 0x4d, 0x10, 0x10, 0x80, 0x31, 0x4c,
6996 0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0x90, 0x31, 0x5d, 0xa4, 0x06, 0xa0,
6997 0x31, 0x5f, 0x10, 0x10, 0xa4, 0x06, 0x98, 0x31, 0x5e, 0x90, 0xb8, 0x90,
6998 0x70, 0x90, 0x38, 0xa4, 0x07, 0xb0, 0x31, 0x81, 0xa4, 0x07, 0xc0, 0x31,
6999 0x83, 0x10, 0x10, 0xa4, 0x07, 0xb8, 0x31, 0x82, 0x90, 0x70, 0x90, 0x38,
7000 0xa4, 0x07, 0x20, 0x31, 0x6f, 0xa4, 0x07, 0x30, 0x31, 0x71, 0x10, 0x10,
7001 0xa4, 0x07, 0x28, 0x31, 0x70, 0x10, 0x10, 0x80, 0x10, 0x10, 0x10, 0x10,
7002 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x42, 0x80, 0x31, 0x44, 0x10, 0x10,
7003 0x80, 0x31, 0x43, 0x80, 0x95, 0x60, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88,
7004 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x48, 0x80, 0x31, 0x4a, 0x10, 0x10,
7005 0x80, 0x31, 0x49, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0x78, 0x31, 0x5a,
7006 0xa4, 0x06, 0x88, 0x31, 0x5c, 0x10, 0x10, 0xa4, 0x06, 0x80, 0x31, 0x5b,
7007 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07, 0x98, 0x31, 0x7e, 0xa4,
7008 0x07, 0xa8, 0x31, 0x80, 0x10, 0x10, 0xa4, 0x07, 0xa0, 0x31, 0x7f, 0x90,
7009 0x70, 0x90, 0x38, 0xa4, 0x07, 0x08, 0x31, 0x6c, 0xa4, 0x07, 0x18, 0x31,
7010 0x6e, 0x10, 0x10, 0xa4, 0x07, 0x10, 0x31, 0x6d, 0x91, 0x40, 0x90, 0x88,
7011 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x45, 0x80, 0x31, 0x47, 0x10, 0x10,
7012 0x80, 0x31, 0x46, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0x60, 0x31, 0x57,
7013 0xa4, 0x06, 0x70, 0x31, 0x59, 0x10, 0x10, 0xa4, 0x06, 0x68, 0x31, 0x58,
7014 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07, 0x80, 0x31, 0x7b, 0xa4,
7015 0x07, 0x90, 0x31, 0x7d, 0x10, 0x10, 0xa4, 0x07, 0x88, 0x31, 0x7c, 0x90,
7016 0x70, 0x90, 0x38, 0xa4, 0x06, 0xf0, 0x31, 0x69, 0xa4, 0x07, 0x00, 0x31,
7017 0x6b, 0x10, 0x10, 0xa4, 0x06, 0xf8, 0x31, 0x6a, 0x10, 0x10, 0x91, 0x40,
7018 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xbb, 0x80, 0x30, 0xba,
7019 0x90, 0x28, 0x80, 0x30, 0xb9, 0x80, 0x30, 0xb8, 0x90, 0x50, 0x90, 0x28,
7020 0x80, 0x30, 0xb4, 0x80, 0x30, 0xb7, 0x90, 0x28, 0x80, 0x30, 0xb6, 0x80,
7021 0x30, 0xb5, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xac, 0x80,
7022 0x30, 0xb3, 0x90, 0x28, 0x80, 0x30, 0xb2, 0x80, 0x30, 0xb1, 0x90, 0x50,
7023 0x90, 0x28, 0x80, 0x30, 0xad, 0x80, 0x30, 0xb0, 0x90, 0x28, 0x80, 0x30,
7024 0xaf, 0x80, 0x30, 0xae, 0xc3, 0xc0, 0x30, 0x42, 0x9c, 0xe8, 0x07, 0x60,
7025 0x91, 0x90, 0x90, 0xf0, 0x10, 0x10, 0x80, 0x88, 0x00, 0x80, 0x90, 0x50,
7026 0x90, 0x28, 0x80, 0x33, 0xf8, 0x80, 0x33, 0xf9, 0x81, 0x33, 0xef, 0xd0,
7027 0x41, 0x80, 0x24, 0x20, 0x90, 0x24, 0x20, 0x98, 0x10, 0x10, 0x80, 0x90,
7028 0x58, 0x80, 0x90, 0x28, 0x24, 0x1f, 0x90, 0x24, 0x1f, 0x98, 0x81, 0x24,
7029 0x1f, 0x50, 0x92, 0x68, 0x91, 0x00, 0x80, 0x90, 0x90, 0x90, 0x30, 0x80,
7030 0x24, 0x20, 0x00, 0x90, 0x38, 0xa4, 0x1f, 0xf8, 0x34, 0x06, 0x80, 0x34,
7031 0x05, 0x80, 0x90, 0x28, 0x80, 0x34, 0x0f, 0xa4, 0x1f, 0xe0, 0x34, 0x0e,
7032 0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x28, 0x80, 0x34, 0x09, 0xa4, 0x1f,
7033 0xf0, 0x34, 0x08, 0x90, 0x28, 0x80, 0x34, 0x04, 0xa4, 0x1f, 0xe8, 0x34,
7034 0x03, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0x0d, 0x80, 0x34, 0x0c, 0x90,
7035 0x28, 0x24, 0x20, 0x88, 0x24, 0x20, 0x80, 0x90, 0x58, 0x80, 0x10, 0x10,
7036 0x80, 0x10, 0x10, 0x80, 0x33, 0xfb, 0x80, 0x90, 0x40, 0x10, 0x10, 0x80,
7037 0x24, 0x1f, 0x60, 0x80, 0x10, 0x10, 0x80, 0x33, 0xfa, 0x91, 0x58, 0x91,
7038 0x00, 0x90, 0x80, 0x81, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0xf6, 0x80,
7039 0x33, 0xf7, 0x81, 0x33, 0xee, 0x81, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
7040 0xf4, 0x80, 0x33, 0xf5, 0x81, 0x33, 0xed, 0x83, 0x90, 0x28, 0x24, 0x1f,
7041 0x80, 0x24, 0x1f, 0x88, 0x90, 0xe8, 0x81, 0x90, 0x88, 0x90, 0x38, 0x10,
7042 0x10, 0x80, 0x34, 0x07, 0x90, 0x28, 0x80, 0x34, 0x02, 0x80, 0x34, 0x01,
7043 0x80, 0x90, 0x28, 0x80, 0x34, 0x0b, 0x80, 0x34, 0x0a, 0x82, 0x10, 0x10,
7044 0x80, 0x24, 0x1f, 0x58, 0x97, 0x10, 0x9e, 0x10, 0x06, 0x98, 0x93, 0x00,
7045 0x91, 0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x80, 0x30,
7046 0x71, 0x24, 0x03, 0x78, 0x90, 0x38, 0xa4, 0x04, 0x10, 0x30, 0x83, 0x24,
7047 0x04, 0x08, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0x30, 0x30, 0xa7, 0x24,
7048 0x05, 0x28, 0x90, 0x38, 0xa4, 0x04, 0xa0, 0x30, 0x95, 0x24, 0x04, 0x98,
7049 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x70, 0x30, 0x6c, 0x24,
7050 0x03, 0x68, 0x90, 0x38, 0xa4, 0x04, 0x00, 0x30, 0x7e, 0x24, 0x03, 0xf8,
7051 0x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0x20, 0x30, 0xa2, 0x24, 0x05, 0x18,
7052 0x90, 0x38, 0xa4, 0x04, 0x90, 0x30, 0x90, 0x24, 0x04, 0x88, 0x91, 0x80,
7053 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x58, 0x30, 0x69, 0x24,
7054 0x03, 0x50, 0x90, 0x38, 0xa4, 0x03, 0xe8, 0x30, 0x7b, 0x24, 0x03, 0xe0,
7055 0x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0x08, 0x30, 0x9f, 0x24, 0x05, 0x00,
7056 0x90, 0x38, 0xa4, 0x04, 0x78, 0x30, 0x8d, 0x24, 0x04, 0x70, 0x90, 0xc0,
7057 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x40, 0x30, 0x66, 0x24, 0x03, 0x38,
7058 0x90, 0x38, 0xa4, 0x03, 0xd0, 0x30, 0x78, 0x24, 0x03, 0xc8, 0x90, 0x60,
7059 0x90, 0x38, 0xa4, 0x04, 0xf0, 0x30, 0x9c, 0x24, 0x04, 0xe8, 0x90, 0x38,
7060 0xa4, 0x04, 0x60, 0x30, 0x8a, 0x24, 0x04, 0x58, 0x10, 0x10, 0x80, 0x10,
7061 0x10, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x02, 0xf8, 0x30, 0x5d, 0x24, 0x02,
7062 0xf0, 0xd7, 0x42, 0x00, 0xa4, 0x39, 0x58, 0x37, 0x2d, 0xa4, 0x39, 0x38,
7063 0x37, 0x29, 0x9c, 0xe0, 0x06, 0x90, 0x93, 0x00, 0x91, 0x80, 0x90, 0xc0,
7064 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x28, 0x30, 0x63, 0x24, 0x03, 0x20,
7065 0x90, 0x38, 0xa4, 0x03, 0xb8, 0x30, 0x75, 0x24, 0x03, 0xb0, 0x90, 0x60,
7066 0x90, 0x38, 0xa4, 0x04, 0xd8, 0x30, 0x99, 0x24, 0x04, 0xd0, 0x90, 0x38,
7067 0xa4, 0x04, 0x48, 0x30, 0x87, 0x24, 0x04, 0x40, 0x90, 0xc0, 0x90, 0x60,
7068 0x90, 0x38, 0xa4, 0x03, 0x10, 0x30, 0x60, 0x24, 0x03, 0x08, 0x90, 0x38,
7069 0xa4, 0x03, 0xa0, 0x30, 0x72, 0x24, 0x03, 0x98, 0x90, 0x60, 0x90, 0x38,
7070 0xa4, 0x04, 0xc0, 0x30, 0x96, 0x24, 0x04, 0xb8, 0x90, 0x38, 0xa4, 0x04,
7071 0x30, 0x30, 0x84, 0x24, 0x04, 0x28, 0x10, 0x10, 0x90, 0xe0, 0x90, 0x70,
7072 0x90, 0x38, 0xa4, 0x02, 0x88, 0x30, 0x52, 0xa4, 0x02, 0x78, 0x30, 0x50,
7073 0x90, 0x38, 0xa4, 0x02, 0x70, 0x30, 0x4b, 0xa4, 0x02, 0x60, 0x30, 0x4d,
7074 0x90, 0x70, 0x90, 0x38, 0xa4, 0x02, 0x50, 0x30, 0x43, 0xa4, 0x02, 0x40,
7075 0x30, 0x49, 0x90, 0x38, 0xa4, 0x02, 0x38, 0x30, 0x44, 0xa4, 0x02, 0x28,
7076 0x30, 0x46, 0x91, 0x48, 0x80, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80,
7077 0x30, 0x56, 0x24, 0x02, 0xa8, 0x90, 0x28, 0x80, 0x30, 0x58, 0x24, 0x02,
7078 0xb8, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0x5c, 0x24, 0x02, 0xd8, 0x90,
7079 0x28, 0x80, 0x30, 0x5a, 0x24, 0x02, 0xc8, 0x80, 0x10, 0x10, 0x10, 0x10,
7080 0x90, 0x28, 0x80, 0x30, 0x53, 0x24, 0x02, 0xa0, 0xd7, 0x42, 0x00, 0xa4,
7081 0x39, 0x60, 0x37, 0x2e, 0xa4, 0x39, 0x40, 0x37, 0x2a, 0xa0, 0x14, 0x68,
7082 0xa0, 0x10, 0x90, 0xa0, 0x0c, 0x60, 0x9e, 0x88, 0x09, 0xd0, 0x94, 0xf0,
7083 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4c, 0x40,
7084 0x85, 0x35, 0x4d, 0xcb, 0x61, 0x45, 0x00, 0x85, 0x35, 0x23, 0x9a, 0x00,
7085 0x03, 0xf8, 0x91, 0x98, 0x80, 0x91, 0x10, 0x90, 0xa0, 0x90, 0x68, 0x90,
7086 0x20, 0x3a, 0x75, 0xc9, 0xe2, 0x9c, 0xc0, 0x85, 0x35, 0x4b, 0xa4, 0x53,
7087 0x88, 0x3a, 0x72, 0x90, 0x38, 0xa4, 0x53, 0x50, 0x3a, 0x6b, 0xa4, 0x53,
7088 0x40, 0x3a, 0x69, 0x90, 0x48, 0x10, 0x10, 0xa4, 0x53, 0x08, 0x3a, 0x62,
7089 0x10, 0x10, 0x80, 0x3a, 0x5e, 0x81, 0x10, 0x10, 0x80, 0xa4, 0x52, 0xd8,
7090 0x3a, 0x5c, 0x91, 0xb0, 0x91, 0x60, 0x90, 0xe0, 0x90, 0x70, 0x90, 0x38,
7091 0xa4, 0x53, 0x78, 0x3a, 0x70, 0xa4, 0x53, 0x68, 0x3a, 0x6e, 0x90, 0x38,
7092 0xa4, 0x53, 0x30, 0x3a, 0x67, 0xa4, 0x53, 0x20, 0x3a, 0x65, 0x90, 0x48,
7093 0x10, 0x10, 0xa4, 0x52, 0xf8, 0x3a, 0x60, 0x10, 0x10, 0x80, 0x3a, 0x5d,
7094 0x90, 0x28, 0x80, 0x3a, 0x56, 0x80, 0x3a, 0x55, 0x81, 0x10, 0x10, 0x80,
7095 0xa4, 0x52, 0xc8, 0x3a, 0x5a, 0xcb, 0x61, 0x44, 0xc0, 0x85, 0x35, 0x22,
7096 0x90, 0xd8, 0x88, 0x00, 0x90, 0x84, 0x90, 0x38, 0xc1, 0xc0, 0x85, 0x3a,
7097 0x78, 0xc9, 0xe1, 0x4c, 0x00, 0x85, 0x35, 0x49, 0xcb, 0x61, 0x44, 0x80,
7098 0x85, 0x35, 0x21, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4b,
7099 0xc0, 0x85, 0x35, 0x47, 0xcb, 0x61, 0x44, 0x40, 0x85, 0x35, 0x20, 0x91,
7100 0xf8, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4b,
7101 0x40, 0x85, 0x35, 0x43, 0xcb, 0x61, 0x43, 0xc0, 0x85, 0x35, 0x1e, 0x88,
7102 0x01, 0x00, 0x90, 0xa0, 0x81, 0x90, 0x70, 0x80, 0x90, 0x20, 0x3a, 0x6c,
7103 0xc9, 0xe1, 0x4b, 0x00, 0x85, 0x35, 0x41, 0x81, 0x3a, 0x63, 0x81, 0x10,
7104 0x10, 0x80, 0xa4, 0x52, 0xb8, 0x3a, 0x58, 0xcb, 0x61, 0x43, 0x80, 0x85,
7105 0x35, 0x1d, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1,
7106 0x4a, 0xc0, 0x85, 0x35, 0x3f, 0xcb, 0x61, 0x43, 0x40, 0x85, 0x35, 0x1c,
7107 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4a, 0x80, 0x85, 0x35,
7108 0x3d, 0xcb, 0x61, 0x43, 0x00, 0x85, 0x35, 0x1b, 0x92, 0x38, 0x81, 0x91,
7109 0x68, 0x91, 0x18, 0x90, 0x80, 0x90, 0x40, 0x80, 0xa4, 0x54, 0x38, 0x3a,
7110 0x88, 0x80, 0xa4, 0x54, 0x30, 0x3a, 0x85, 0x90, 0x28, 0x81, 0x3a, 0x84,
7111 0x90, 0x38, 0xa4, 0x54, 0x10, 0x3a, 0x83, 0xa4, 0x54, 0x00, 0x3a, 0x81,
7112 0x90, 0x28, 0x80, 0x3a, 0x7f, 0x80, 0x3a, 0x7e, 0x80, 0x90, 0x40, 0x10,
7113 0x10, 0x80, 0x24, 0x53, 0xe8, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x53, 0xd8,
7114 0x3a, 0x7c, 0xa4, 0x53, 0xc8, 0x3a, 0x7a, 0x90, 0x28, 0x80, 0x3a, 0x77,
7115 0x80, 0x3a, 0x76, 0x9a, 0xd0, 0x03, 0xe0, 0x91, 0x60, 0x90, 0xb0, 0x88,
7116 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4a, 0x00, 0x85, 0x35, 0x39,
7117 0xcb, 0x61, 0x42, 0x80, 0x85, 0x35, 0x19, 0x88, 0x00, 0x68, 0x84, 0x10,
7118 0x10, 0xc9, 0xe1, 0x49, 0xc0, 0x85, 0x35, 0x37, 0xcb, 0x61, 0x42, 0x40,
7119 0x85, 0x35, 0x18, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9,
7120 0xe1, 0x49, 0x80, 0x85, 0x35, 0x35, 0xcb, 0x61, 0x42, 0x00, 0x85, 0x35,
7121 0x17, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x49, 0x40, 0x85,
7122 0x35, 0x33, 0xcb, 0x61, 0x41, 0xc0, 0x85, 0x35, 0x16, 0x90, 0x90, 0x90,
7123 0x48, 0xcb, 0xa1, 0x40, 0x00, 0x85, 0x35, 0x05, 0xcb, 0xa1, 0x3f, 0xc0,
7124 0x85, 0x35, 0x04, 0x90, 0x48, 0xcb, 0xa1, 0x3f, 0x80, 0x85, 0x35, 0x03,
7125 0xcb, 0xa1, 0x3f, 0x40, 0x85, 0x35, 0x02, 0xcb, 0xa2, 0x94, 0xc0, 0x80,
7126 0x3a, 0x54, 0x92, 0x40, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x8c, 0x27,
7127 0x60, 0x84, 0x24, 0x27, 0xd8, 0x8c, 0x27, 0x58, 0x84, 0x24, 0x27, 0xd0,
7128 0x90, 0x48, 0x8c, 0x27, 0x50, 0x84, 0x24, 0x27, 0xc8, 0x8c, 0x27, 0x48,
7129 0x84, 0x24, 0x27, 0xc0, 0x90, 0x90, 0x90, 0x48, 0x8c, 0x27, 0x38, 0x84,
7130 0x24, 0x27, 0xb0, 0x8c, 0x27, 0x30, 0x84, 0x24, 0x27, 0xa8, 0x90, 0x48,
7131 0x8c, 0x27, 0x28, 0x84, 0x24, 0x27, 0xa0, 0x8c, 0x27, 0x20, 0x84, 0x24,
7132 0x27, 0x98, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x8c, 0x27, 0x10, 0x84,
7133 0x24, 0x27, 0x88, 0x8c, 0x27, 0x08, 0x84, 0x24, 0x27, 0x80, 0x90, 0x48,
7134 0x8c, 0x27, 0x00, 0x84, 0x24, 0x27, 0x78, 0x8c, 0x26, 0xf8, 0x84, 0x24,
7135 0x27, 0x70, 0x90, 0x38, 0xa4, 0x26, 0xe0, 0x34, 0xdd, 0xa4, 0x26, 0xd0,
7136 0x34, 0xdb, 0xa0, 0x0f, 0x50, 0xa0, 0x09, 0x08, 0x9a, 0x30, 0x04, 0x40,
7137 0x91, 0x90, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x92, 0xc0,
7138 0x3a, 0x43, 0xe5, 0x22, 0x8a, 0xc0, 0x3a, 0x3f, 0xcb, 0x61, 0x32, 0x40,
7139 0x85, 0x34, 0xd8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x82, 0xc0, 0x3a,
7140 0x03, 0xe5, 0x22, 0x7a, 0xc0, 0x39, 0xff, 0xcb, 0x61, 0x32, 0x00, 0x85,
7141 0x34, 0xd7, 0x90, 0x48, 0xcb, 0xa1, 0x31, 0xc0, 0x85, 0x34, 0xd6, 0xcb,
7142 0xa1, 0x31, 0x80, 0x85, 0x34, 0xd5, 0x91, 0x90, 0x90, 0xc8, 0x98, 0x50,
7143 0x00, 0x80, 0xe5, 0x22, 0x6c, 0xc0, 0x39, 0xcb, 0xe5, 0x22, 0x60, 0xc0,
7144 0x39, 0x9b, 0xcb, 0x61, 0x31, 0x00, 0x85, 0x34, 0xd3, 0x98, 0x50, 0x00,
7145 0x80, 0xe5, 0x22, 0x54, 0xc0, 0x39, 0x6b, 0xe5, 0x22, 0x48, 0xc0, 0x39,
7146 0x3b, 0xcb, 0x61, 0x30, 0xc0, 0x85, 0x34, 0xd2, 0x90, 0x48, 0xcb, 0xa1,
7147 0x30, 0x80, 0x85, 0x34, 0xd1, 0xcb, 0xa1, 0x30, 0x40, 0x85, 0x34, 0xd0,
7148 0x92, 0x20, 0x91, 0x30, 0x90, 0xb8, 0xd5, 0x03, 0x00, 0xc0, 0xc0, 0x81,
7149 0x8c, 0x01, 0xa0, 0x84, 0x30, 0x3e, 0xc0, 0xc0, 0x81, 0x8c, 0x01, 0x80,
7150 0x84, 0x30, 0x3c, 0xd5, 0x02, 0x00, 0xc0, 0xc0, 0x81, 0x30, 0x28, 0xc0,
7151 0xc0, 0x81, 0x30, 0x24, 0x90, 0x78, 0xd5, 0x02, 0x00, 0xc0, 0xc0, 0x81,
7152 0x30, 0x1c, 0xc0, 0xc0, 0x81, 0x30, 0x18, 0xd5, 0x02, 0x00, 0xc0, 0xc0,
7153 0x81, 0x30, 0x10, 0xc0, 0xc0, 0x81, 0x30, 0x0c, 0x91, 0x70, 0x90, 0xd8,
7154 0xd5, 0x03, 0x80, 0xc8, 0xe2, 0x40, 0xc0, 0x81, 0x8c, 0x01, 0xc0, 0x84,
7155 0x30, 0x40, 0xc8, 0xe2, 0x42, 0xc0, 0x81, 0x8c, 0x01, 0x90, 0x84, 0x30,
7156 0x3d, 0xd5, 0x02, 0x80, 0xc8, 0xe2, 0x3f, 0xc0, 0x81, 0x30, 0x2c, 0xc8,
7157 0xe2, 0x3a, 0x40, 0x81, 0x30, 0x26, 0x90, 0x98, 0xd5, 0x02, 0x80, 0xc8,
7158 0xe2, 0x2f, 0x40, 0x81, 0x30, 0x20, 0xc8, 0xe2, 0x31, 0x40, 0x81, 0x30,
7159 0x1a, 0xd5, 0x02, 0x80, 0xc8, 0xe2, 0x2e, 0x40, 0x81, 0x30, 0x14, 0xc8,
7160 0xe2, 0x28, 0xc0, 0x81, 0x30, 0x0e, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x90,
7161 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x86, 0xc0, 0x3a, 0x13,
7162 0xe5, 0x22, 0x88, 0xc0, 0x3a, 0x37, 0xcb, 0x61, 0x2f, 0xc0, 0x85, 0x34,
7163 0xce, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x76, 0xc0, 0x39, 0xd3, 0xe5,
7164 0x22, 0x78, 0xc0, 0x39, 0xf7, 0xcb, 0x61, 0x2f, 0x80, 0x85, 0x34, 0xcd,
7165 0x90, 0x48, 0xcb, 0xa1, 0x2f, 0x40, 0x85, 0x34, 0xcc, 0xcb, 0xa1, 0x2f,
7166 0x00, 0x85, 0x34, 0xcb, 0x91, 0x90, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80,
7167 0xe5, 0x22, 0x68, 0xc0, 0x39, 0xbb, 0xe5, 0x22, 0x5c, 0xc0, 0x39, 0x8b,
7168 0xcb, 0x61, 0x2d, 0x40, 0x85, 0x34, 0xba, 0x98, 0x50, 0x00, 0x80, 0xe5,
7169 0x22, 0x50, 0xc0, 0x39, 0x5b, 0xe5, 0x22, 0x44, 0xc0, 0x39, 0x2b, 0xcb,
7170 0x61, 0x2d, 0x00, 0x85, 0x34, 0xb9, 0x90, 0x48, 0xcb, 0xa1, 0x2c, 0xc0,
7171 0x85, 0x34, 0xb8, 0xcb, 0xa1, 0x2c, 0x80, 0x85, 0x34, 0xb7, 0x91, 0x00,
7172 0x90, 0x80, 0x90, 0x40, 0xe5, 0x20, 0x02, 0x40, 0x30, 0x0a, 0xe5, 0x20,
7173 0x01, 0x80, 0x30, 0x07, 0x90, 0x40, 0xe5, 0x20, 0x00, 0xc0, 0x30, 0x04,
7174 0xe5, 0x20, 0x00, 0x00, 0x30, 0x01, 0x90, 0x80, 0x90, 0x40, 0xe5, 0x22,
7175 0x35, 0xc0, 0x38, 0xcd, 0xe5, 0x22, 0x38, 0x00, 0x38, 0xf5, 0x90, 0x40,
7176 0xe5, 0x22, 0x24, 0x40, 0x38, 0x87, 0xe5, 0x22, 0x26, 0x80, 0x38, 0xaf,
7177 0x80, 0x99, 0x28, 0x02, 0xf0, 0x8c, 0x25, 0x48, 0x90, 0x80, 0x90, 0x40,
7178 0xe5, 0x22, 0x8c, 0xc0, 0x3a, 0x2f, 0xe5, 0x22, 0x89, 0xc0, 0x3a, 0x3b,
7179 0x90, 0x40, 0xe5, 0x22, 0x7c, 0xc0, 0x39, 0xef, 0xe5, 0x22, 0x79, 0xc0,
7180 0x39, 0xfb, 0x91, 0x48, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22,
7181 0x6a, 0xc0, 0x39, 0xc3, 0xe5, 0x22, 0x5e, 0xc0, 0x39, 0x93, 0xcb, 0x61,
7182 0x2b, 0x00, 0x85, 0x34, 0xb0, 0x90, 0x40, 0xe5, 0x22, 0x52, 0xc0, 0x39,
7183 0x63, 0xe5, 0x22, 0x46, 0xc0, 0x39, 0x33, 0x90, 0x48, 0xcb, 0xa1, 0x2a,
7184 0x80, 0x85, 0x34, 0xae, 0xcb, 0xa1, 0x2a, 0xc0, 0x85, 0x34, 0xaf, 0x10,
7185 0x10, 0x90, 0x80, 0x90, 0x40, 0xe5, 0x22, 0x3c, 0x40, 0x38, 0xed, 0xe5,
7186 0x22, 0x39, 0x40, 0x38, 0xfb, 0x90, 0x40, 0xe5, 0x22, 0x2a, 0xc0, 0x38,
7187 0xa7, 0xe5, 0x22, 0x27, 0xc0, 0x38, 0xb5,
7188 };
7189
7190 static const struct ia64_dis_names ia64_dis_names[] = {
7191 { 0x51, 41, 0, 10 },
7192 { 0x31, 41, 1, 20 },
7193 { 0x11, 42, 0, 19 },
7194 { 0x29, 41, 0, 12 },
7195 { 0x19, 41, 1, 24 },
7196 { 0x9, 42, 0, 23 },
7197 { 0x15, 41, 0, 14 },
7198 { 0xd, 41, 1, 28 },
7199 { 0x5, 42, 0, 27 },
7200 { 0xb, 41, 0, 16 },
7201 { 0x7, 41, 1, 32 },
7202 { 0x3, 42, 0, 31 },
7203 { 0x51, 39, 1, 58 },
7204 { 0x50, 39, 0, 34 },
7205 { 0xd1, 39, 1, 57 },
7206 { 0xd0, 39, 0, 33 },
7207 { 0x31, 39, 1, 68 },
7208 { 0x30, 39, 1, 44 },
7209 { 0x11, 40, 1, 67 },
7210 { 0x10, 40, 0, 43 },
7211 { 0x71, 39, 1, 66 },
7212 { 0x70, 39, 1, 42 },
7213 { 0x31, 40, 1, 65 },
7214 { 0x30, 40, 0, 41 },
7215 { 0x29, 39, 1, 60 },
7216 { 0x28, 39, 0, 36 },
7217 { 0x69, 39, 1, 59 },
7218 { 0x68, 39, 0, 35 },
7219 { 0x19, 39, 1, 72 },
7220 { 0x18, 39, 1, 48 },
7221 { 0x9, 40, 1, 71 },
7222 { 0x8, 40, 0, 47 },
7223 { 0x39, 39, 1, 70 },
7224 { 0x38, 39, 1, 46 },
7225 { 0x19, 40, 1, 69 },
7226 { 0x18, 40, 0, 45 },
7227 { 0x15, 39, 1, 62 },
7228 { 0x14, 39, 0, 38 },
7229 { 0x35, 39, 1, 61 },
7230 { 0x34, 39, 0, 37 },
7231 { 0xd, 39, 1, 76 },
7232 { 0xc, 39, 1, 52 },
7233 { 0x5, 40, 1, 75 },
7234 { 0x4, 40, 0, 51 },
7235 { 0x1d, 39, 1, 74 },
7236 { 0x1c, 39, 1, 50 },
7237 { 0xd, 40, 1, 73 },
7238 { 0xc, 40, 0, 49 },
7239 { 0xb, 39, 1, 64 },
7240 { 0xa, 39, 0, 40 },
7241 { 0x1b, 39, 1, 63 },
7242 { 0x1a, 39, 0, 39 },
7243 { 0x7, 39, 1, 80 },
7244 { 0x6, 39, 1, 56 },
7245 { 0x3, 40, 1, 79 },
7246 { 0x2, 40, 0, 55 },
7247 { 0xf, 39, 1, 78 },
7248 { 0xe, 39, 1, 54 },
7249 { 0x7, 40, 1, 77 },
7250 { 0x6, 40, 0, 53 },
7251 { 0x8, 38, 0, 82 },
7252 { 0x18, 38, 0, 81 },
7253 { 0x1, 38, 1, 86 },
7254 { 0x2, 38, 0, 85 },
7255 { 0x3, 38, 1, 84 },
7256 { 0x4, 38, 0, 83 },
7257 { 0x1, 336, 0, 87 },
7258 { 0x20, 289, 0, 98 },
7259 { 0x220, 289, 0, 94 },
7260 { 0x1220, 289, 0, 91 },
7261 { 0xa20, 289, 0, 92 },
7262 { 0x620, 289, 0, 93 },
7263 { 0x120, 289, 0, 95 },
7264 { 0xa0, 289, 0, 96 },
7265 { 0x60, 289, 0, 97 },
7266 { 0x10, 289, 0, 102 },
7267 { 0x90, 289, 0, 99 },
7268 { 0x50, 289, 0, 100 },
7269 { 0x30, 289, 0, 101 },
7270 { 0x8, 289, 0, 103 },
7271 { 0x4, 289, 0, 104 },
7272 { 0x2, 289, 0, 105 },
7273 { 0x1, 289, 0, 106 },
7274 { 0x1, 411, 0, 108 },
7275 { 0x3, 411, 0, 107 },
7276 { 0x2, 417, 0, 109 },
7277 { 0x1, 417, 0, 110 },
7278 { 0x2, 413, 0, 111 },
7279 { 0x1, 413, 0, 112 },
7280 { 0x2, 415, 0, 113 },
7281 { 0x1, 415, 0, 114 },
7282 { 0x2, 419, 0, 115 },
7283 { 0x1, 419, 0, 116 },
7284 { 0x1, 268, 0, 143 },
7285 { 0x5, 268, 0, 141 },
7286 { 0x3, 268, 0, 142 },
7287 { 0x140, 277, 0, 119 },
7288 { 0x540, 277, 0, 117 },
7289 { 0x340, 277, 0, 118 },
7290 { 0xc0, 277, 0, 131 },
7291 { 0x2c0, 277, 0, 129 },
7292 { 0x1c0, 277, 0, 130 },
7293 { 0x20, 277, 0, 146 },
7294 { 0xa0, 277, 0, 144 },
7295 { 0x60, 277, 0, 145 },
7296 { 0x10, 277, 0, 158 },
7297 { 0x50, 277, 0, 156 },
7298 { 0x30, 277, 0, 157 },
7299 { 0x8, 277, 0, 170 },
7300 { 0x28, 277, 0, 168 },
7301 { 0x18, 277, 0, 169 },
7302 { 0x4, 277, 0, 180 },
7303 { 0x2, 277, 0, 181 },
7304 { 0x1, 277, 0, 182 },
7305 { 0x140, 271, 0, 122 },
7306 { 0x540, 271, 0, 120 },
7307 { 0x340, 271, 0, 121 },
7308 { 0xc0, 271, 0, 134 },
7309 { 0x2c0, 271, 0, 132 },
7310 { 0x1c0, 271, 0, 133 },
7311 { 0x20, 271, 0, 149 },
7312 { 0xa0, 271, 0, 147 },
7313 { 0x60, 271, 0, 148 },
7314 { 0x10, 271, 0, 161 },
7315 { 0x50, 271, 0, 159 },
7316 { 0x30, 271, 0, 160 },
7317 { 0x8, 271, 0, 173 },
7318 { 0x28, 271, 0, 171 },
7319 { 0x18, 271, 0, 172 },
7320 { 0x4, 271, 0, 183 },
7321 { 0x2, 271, 0, 184 },
7322 { 0x1, 271, 0, 185 },
7323 { 0x140, 274, 0, 125 },
7324 { 0x540, 274, 0, 123 },
7325 { 0x340, 274, 0, 124 },
7326 { 0xc0, 274, 0, 137 },
7327 { 0x2c0, 274, 0, 135 },
7328 { 0x1c0, 274, 0, 136 },
7329 { 0x20, 274, 0, 152 },
7330 { 0xa0, 274, 0, 150 },
7331 { 0x60, 274, 0, 151 },
7332 { 0x10, 274, 0, 164 },
7333 { 0x50, 274, 0, 162 },
7334 { 0x30, 274, 0, 163 },
7335 { 0x8, 274, 0, 176 },
7336 { 0x28, 274, 0, 174 },
7337 { 0x18, 274, 0, 175 },
7338 { 0x4, 274, 0, 186 },
7339 { 0x2, 274, 0, 187 },
7340 { 0x1, 274, 0, 188 },
7341 { 0x140, 286, 0, 128 },
7342 { 0x540, 286, 0, 126 },
7343 { 0x340, 286, 0, 127 },
7344 { 0xc0, 286, 0, 140 },
7345 { 0x2c0, 286, 0, 138 },
7346 { 0x1c0, 286, 0, 139 },
7347 { 0x20, 286, 0, 155 },
7348 { 0xa0, 286, 0, 153 },
7349 { 0x60, 286, 0, 154 },
7350 { 0x10, 286, 0, 167 },
7351 { 0x50, 286, 0, 165 },
7352 { 0x30, 286, 0, 166 },
7353 { 0x8, 286, 0, 179 },
7354 { 0x28, 286, 0, 177 },
7355 { 0x18, 286, 0, 178 },
7356 { 0x4, 286, 0, 189 },
7357 { 0x2, 286, 0, 190 },
7358 { 0x1, 286, 0, 191 },
7359 { 0x8, 390, 0, 192 },
7360 { 0x4, 390, 0, 193 },
7361 { 0x2, 390, 0, 194 },
7362 { 0x1, 390, 0, 195 },
7363 { 0x20, 288, 0, 203 },
7364 { 0x220, 288, 0, 199 },
7365 { 0x1220, 288, 0, 196 },
7366 { 0xa20, 288, 0, 197 },
7367 { 0x620, 288, 0, 198 },
7368 { 0x120, 288, 0, 200 },
7369 { 0xa0, 288, 0, 201 },
7370 { 0x60, 288, 0, 202 },
7371 { 0x10, 288, 0, 207 },
7372 { 0x90, 288, 0, 204 },
7373 { 0x50, 288, 0, 205 },
7374 { 0x30, 288, 0, 206 },
7375 { 0x8, 288, 0, 208 },
7376 { 0x4, 288, 0, 209 },
7377 { 0x2, 288, 0, 210 },
7378 { 0x1, 288, 0, 211 },
7379 { 0x20, 287, 0, 219 },
7380 { 0x220, 287, 0, 215 },
7381 { 0x1220, 287, 0, 212 },
7382 { 0xa20, 287, 0, 213 },
7383 { 0x620, 287, 0, 214 },
7384 { 0x120, 287, 0, 216 },
7385 { 0xa0, 287, 0, 217 },
7386 { 0x60, 287, 0, 218 },
7387 { 0x10, 287, 0, 223 },
7388 { 0x90, 287, 0, 220 },
7389 { 0x50, 287, 0, 221 },
7390 { 0x30, 287, 0, 222 },
7391 { 0x8, 287, 0, 224 },
7392 { 0x4, 287, 0, 225 },
7393 { 0x2, 287, 0, 226 },
7394 { 0x1, 287, 0, 227 },
7395 { 0x140, 279, 0, 230 },
7396 { 0x540, 279, 0, 228 },
7397 { 0x340, 279, 0, 229 },
7398 { 0xc0, 279, 0, 239 },
7399 { 0x2c0, 279, 0, 237 },
7400 { 0x1c0, 279, 0, 238 },
7401 { 0x20, 279, 0, 248 },
7402 { 0xa0, 279, 0, 246 },
7403 { 0x60, 279, 0, 247 },
7404 { 0x10, 279, 0, 257 },
7405 { 0x50, 279, 0, 255 },
7406 { 0x30, 279, 0, 256 },
7407 { 0x8, 279, 0, 266 },
7408 { 0x28, 279, 0, 264 },
7409 { 0x18, 279, 0, 265 },
7410 { 0x4, 279, 0, 273 },
7411 { 0x2, 279, 0, 274 },
7412 { 0x1, 279, 0, 275 },
7413 { 0x140, 281, 0, 233 },
7414 { 0x540, 281, 0, 231 },
7415 { 0x340, 281, 0, 232 },
7416 { 0xc0, 281, 0, 242 },
7417 { 0x2c0, 281, 0, 240 },
7418 { 0x1c0, 281, 0, 241 },
7419 { 0x20, 281, 0, 251 },
7420 { 0xa0, 281, 0, 249 },
7421 { 0x60, 281, 0, 250 },
7422 { 0x10, 281, 0, 260 },
7423 { 0x50, 281, 0, 258 },
7424 { 0x30, 281, 0, 259 },
7425 { 0x8, 281, 0, 269 },
7426 { 0x28, 281, 0, 267 },
7427 { 0x18, 281, 0, 268 },
7428 { 0x4, 281, 0, 276 },
7429 { 0x2, 281, 0, 277 },
7430 { 0x1, 281, 0, 278 },
7431 { 0x140, 283, 0, 236 },
7432 { 0x540, 283, 0, 234 },
7433 { 0x340, 283, 0, 235 },
7434 { 0xc0, 283, 0, 245 },
7435 { 0x2c0, 283, 0, 243 },
7436 { 0x1c0, 283, 0, 244 },
7437 { 0x20, 283, 0, 254 },
7438 { 0xa0, 283, 0, 252 },
7439 { 0x60, 283, 0, 253 },
7440 { 0x10, 283, 0, 263 },
7441 { 0x50, 283, 0, 261 },
7442 { 0x30, 283, 0, 262 },
7443 { 0x8, 283, 0, 272 },
7444 { 0x28, 283, 0, 270 },
7445 { 0x18, 283, 0, 271 },
7446 { 0x4, 283, 0, 279 },
7447 { 0x2, 283, 0, 280 },
7448 { 0x1, 283, 0, 281 },
7449 { 0x140, 278, 0, 284 },
7450 { 0x540, 278, 0, 282 },
7451 { 0x340, 278, 0, 283 },
7452 { 0xc0, 278, 0, 293 },
7453 { 0x2c0, 278, 0, 291 },
7454 { 0x1c0, 278, 0, 292 },
7455 { 0x20, 278, 0, 302 },
7456 { 0xa0, 278, 0, 300 },
7457 { 0x60, 278, 0, 301 },
7458 { 0x10, 278, 0, 311 },
7459 { 0x50, 278, 0, 309 },
7460 { 0x30, 278, 0, 310 },
7461 { 0x8, 278, 0, 320 },
7462 { 0x28, 278, 0, 318 },
7463 { 0x18, 278, 0, 319 },
7464 { 0x4, 278, 0, 327 },
7465 { 0x2, 278, 0, 328 },
7466 { 0x1, 278, 0, 329 },
7467 { 0x140, 280, 0, 287 },
7468 { 0x540, 280, 0, 285 },
7469 { 0x340, 280, 0, 286 },
7470 { 0xc0, 280, 0, 296 },
7471 { 0x2c0, 280, 0, 294 },
7472 { 0x1c0, 280, 0, 295 },
7473 { 0x20, 280, 0, 305 },
7474 { 0xa0, 280, 0, 303 },
7475 { 0x60, 280, 0, 304 },
7476 { 0x10, 280, 0, 314 },
7477 { 0x50, 280, 0, 312 },
7478 { 0x30, 280, 0, 313 },
7479 { 0x8, 280, 0, 323 },
7480 { 0x28, 280, 0, 321 },
7481 { 0x18, 280, 0, 322 },
7482 { 0x4, 280, 0, 330 },
7483 { 0x2, 280, 0, 331 },
7484 { 0x1, 280, 0, 332 },
7485 { 0x140, 282, 0, 290 },
7486 { 0x540, 282, 0, 288 },
7487 { 0x340, 282, 0, 289 },
7488 { 0xc0, 282, 0, 299 },
7489 { 0x2c0, 282, 0, 297 },
7490 { 0x1c0, 282, 0, 298 },
7491 { 0x20, 282, 0, 308 },
7492 { 0xa0, 282, 0, 306 },
7493 { 0x60, 282, 0, 307 },
7494 { 0x10, 282, 0, 317 },
7495 { 0x50, 282, 0, 315 },
7496 { 0x30, 282, 0, 316 },
7497 { 0x8, 282, 0, 326 },
7498 { 0x28, 282, 0, 324 },
7499 { 0x18, 282, 0, 325 },
7500 { 0x4, 282, 0, 333 },
7501 { 0x2, 282, 0, 334 },
7502 { 0x1, 282, 0, 335 },
7503 { 0x1, 410, 0, 337 },
7504 { 0x3, 410, 0, 336 },
7505 { 0x2, 416, 0, 338 },
7506 { 0x1, 416, 0, 339 },
7507 { 0x2, 412, 0, 340 },
7508 { 0x1, 412, 0, 341 },
7509 { 0x2, 414, 0, 342 },
7510 { 0x1, 414, 0, 343 },
7511 { 0x2, 418, 0, 344 },
7512 { 0x1, 418, 0, 345 },
7513 { 0x1, 267, 0, 372 },
7514 { 0x5, 267, 0, 370 },
7515 { 0x3, 267, 0, 371 },
7516 { 0x140, 276, 0, 348 },
7517 { 0x540, 276, 0, 346 },
7518 { 0x340, 276, 0, 347 },
7519 { 0xc0, 276, 0, 360 },
7520 { 0x2c0, 276, 0, 358 },
7521 { 0x1c0, 276, 0, 359 },
7522 { 0x20, 276, 0, 375 },
7523 { 0xa0, 276, 0, 373 },
7524 { 0x60, 276, 0, 374 },
7525 { 0x10, 276, 0, 387 },
7526 { 0x50, 276, 0, 385 },
7527 { 0x30, 276, 0, 386 },
7528 { 0x8, 276, 0, 399 },
7529 { 0x28, 276, 0, 397 },
7530 { 0x18, 276, 0, 398 },
7531 { 0x4, 276, 0, 409 },
7532 { 0x2, 276, 0, 410 },
7533 { 0x1, 276, 0, 411 },
7534 { 0x140, 270, 0, 351 },
7535 { 0x540, 270, 0, 349 },
7536 { 0x340, 270, 0, 350 },
7537 { 0xc0, 270, 0, 363 },
7538 { 0x2c0, 270, 0, 361 },
7539 { 0x1c0, 270, 0, 362 },
7540 { 0x20, 270, 0, 378 },
7541 { 0xa0, 270, 0, 376 },
7542 { 0x60, 270, 0, 377 },
7543 { 0x10, 270, 0, 390 },
7544 { 0x50, 270, 0, 388 },
7545 { 0x30, 270, 0, 389 },
7546 { 0x8, 270, 0, 402 },
7547 { 0x28, 270, 0, 400 },
7548 { 0x18, 270, 0, 401 },
7549 { 0x4, 270, 0, 412 },
7550 { 0x2, 270, 0, 413 },
7551 { 0x1, 270, 0, 414 },
7552 { 0x140, 273, 0, 354 },
7553 { 0x540, 273, 0, 352 },
7554 { 0x340, 273, 0, 353 },
7555 { 0xc0, 273, 0, 366 },
7556 { 0x2c0, 273, 0, 364 },
7557 { 0x1c0, 273, 0, 365 },
7558 { 0x20, 273, 0, 381 },
7559 { 0xa0, 273, 0, 379 },
7560 { 0x60, 273, 0, 380 },
7561 { 0x10, 273, 0, 393 },
7562 { 0x50, 273, 0, 391 },
7563 { 0x30, 273, 0, 392 },
7564 { 0x8, 273, 0, 405 },
7565 { 0x28, 273, 0, 403 },
7566 { 0x18, 273, 0, 404 },
7567 { 0x4, 273, 0, 415 },
7568 { 0x2, 273, 0, 416 },
7569 { 0x1, 273, 0, 417 },
7570 { 0x140, 285, 0, 357 },
7571 { 0x540, 285, 0, 355 },
7572 { 0x340, 285, 0, 356 },
7573 { 0xc0, 285, 0, 369 },
7574 { 0x2c0, 285, 0, 367 },
7575 { 0x1c0, 285, 0, 368 },
7576 { 0x20, 285, 0, 384 },
7577 { 0xa0, 285, 0, 382 },
7578 { 0x60, 285, 0, 383 },
7579 { 0x10, 285, 0, 396 },
7580 { 0x50, 285, 0, 394 },
7581 { 0x30, 285, 0, 395 },
7582 { 0x8, 285, 0, 408 },
7583 { 0x28, 285, 0, 406 },
7584 { 0x18, 285, 0, 407 },
7585 { 0x4, 285, 0, 418 },
7586 { 0x2, 285, 0, 419 },
7587 { 0x1, 285, 0, 420 },
7588 { 0x1, 266, 0, 447 },
7589 { 0x5, 266, 0, 445 },
7590 { 0x3, 266, 0, 446 },
7591 { 0x140, 275, 0, 423 },
7592 { 0x540, 275, 0, 421 },
7593 { 0x340, 275, 0, 422 },
7594 { 0xc0, 275, 0, 435 },
7595 { 0x2c0, 275, 0, 433 },
7596 { 0x1c0, 275, 0, 434 },
7597 { 0x20, 275, 0, 450 },
7598 { 0xa0, 275, 0, 448 },
7599 { 0x60, 275, 0, 449 },
7600 { 0x10, 275, 0, 462 },
7601 { 0x50, 275, 0, 460 },
7602 { 0x30, 275, 0, 461 },
7603 { 0x8, 275, 0, 474 },
7604 { 0x28, 275, 0, 472 },
7605 { 0x18, 275, 0, 473 },
7606 { 0x4, 275, 0, 484 },
7607 { 0x2, 275, 0, 485 },
7608 { 0x1, 275, 0, 486 },
7609 { 0x140, 269, 0, 426 },
7610 { 0x540, 269, 0, 424 },
7611 { 0x340, 269, 0, 425 },
7612 { 0xc0, 269, 0, 438 },
7613 { 0x2c0, 269, 0, 436 },
7614 { 0x1c0, 269, 0, 437 },
7615 { 0x20, 269, 0, 453 },
7616 { 0xa0, 269, 0, 451 },
7617 { 0x60, 269, 0, 452 },
7618 { 0x10, 269, 0, 465 },
7619 { 0x50, 269, 0, 463 },
7620 { 0x30, 269, 0, 464 },
7621 { 0x8, 269, 0, 477 },
7622 { 0x28, 269, 0, 475 },
7623 { 0x18, 269, 0, 476 },
7624 { 0x4, 269, 0, 487 },
7625 { 0x2, 269, 0, 488 },
7626 { 0x1, 269, 0, 489 },
7627 { 0x140, 272, 0, 429 },
7628 { 0x540, 272, 0, 427 },
7629 { 0x340, 272, 0, 428 },
7630 { 0xc0, 272, 0, 441 },
7631 { 0x2c0, 272, 0, 439 },
7632 { 0x1c0, 272, 0, 440 },
7633 { 0x20, 272, 0, 456 },
7634 { 0xa0, 272, 0, 454 },
7635 { 0x60, 272, 0, 455 },
7636 { 0x10, 272, 0, 468 },
7637 { 0x50, 272, 0, 466 },
7638 { 0x30, 272, 0, 467 },
7639 { 0x8, 272, 0, 480 },
7640 { 0x28, 272, 0, 478 },
7641 { 0x18, 272, 0, 479 },
7642 { 0x4, 272, 0, 490 },
7643 { 0x2, 272, 0, 491 },
7644 { 0x1, 272, 0, 492 },
7645 { 0x140, 284, 0, 432 },
7646 { 0x540, 284, 0, 430 },
7647 { 0x340, 284, 0, 431 },
7648 { 0xc0, 284, 0, 444 },
7649 { 0x2c0, 284, 0, 442 },
7650 { 0x1c0, 284, 0, 443 },
7651 { 0x20, 284, 0, 459 },
7652 { 0xa0, 284, 0, 457 },
7653 { 0x60, 284, 0, 458 },
7654 { 0x10, 284, 0, 471 },
7655 { 0x50, 284, 0, 469 },
7656 { 0x30, 284, 0, 470 },
7657 { 0x8, 284, 0, 483 },
7658 { 0x28, 284, 0, 481 },
7659 { 0x18, 284, 0, 482 },
7660 { 0x4, 284, 0, 493 },
7661 { 0x2, 284, 0, 494 },
7662 { 0x1, 284, 0, 495 },
7663 { 0x8, 409, 0, 497 },
7664 { 0x18, 409, 0, 496 },
7665 { 0x4, 409, 0, 499 },
7666 { 0xc, 409, 0, 498 },
7667 { 0x2, 409, 0, 506 },
7668 { 0x1, 409, 0, 507 },
7669 { 0x4, 407, 0, 501 },
7670 { 0xc, 407, 0, 500 },
7671 { 0x2, 407, 0, 508 },
7672 { 0x1, 407, 0, 509 },
7673 { 0x4, 405, 0, 503 },
7674 { 0xc, 405, 0, 502 },
7675 { 0x2, 405, 0, 510 },
7676 { 0x1, 405, 0, 511 },
7677 { 0x4, 401, 0, 505 },
7678 { 0xc, 401, 0, 504 },
7679 { 0x2, 401, 0, 512 },
7680 { 0x1, 401, 0, 513 },
7681 { 0xa00, 265, 0, 528 },
7682 { 0x2a00, 265, 0, 526 },
7683 { 0x1a00, 265, 0, 527 },
7684 { 0x600, 265, 0, 540 },
7685 { 0x2600, 265, 0, 516 },
7686 { 0xa600, 265, 0, 514 },
7687 { 0x6600, 265, 0, 515 },
7688 { 0x1600, 265, 0, 538 },
7689 { 0xe00, 265, 0, 539 },
7690 { 0x100, 265, 0, 552 },
7691 { 0x500, 265, 0, 550 },
7692 { 0x300, 265, 0, 551 },
7693 { 0x80, 265, 0, 555 },
7694 { 0x280, 265, 0, 553 },
7695 { 0x180, 265, 0, 554 },
7696 { 0x40, 265, 0, 567 },
7697 { 0x140, 265, 0, 565 },
7698 { 0xc0, 265, 0, 566 },
7699 { 0x20, 265, 0, 579 },
7700 { 0xa0, 265, 0, 577 },
7701 { 0x60, 265, 0, 578 },
7702 { 0x10, 265, 0, 591 },
7703 { 0x50, 265, 0, 589 },
7704 { 0x30, 265, 0, 590 },
7705 { 0x8, 265, 0, 603 },
7706 { 0x28, 265, 0, 601 },
7707 { 0x18, 265, 0, 602 },
7708 { 0x4, 265, 0, 613 },
7709 { 0x2, 265, 0, 614 },
7710 { 0x1, 265, 0, 615 },
7711 { 0x500, 261, 0, 531 },
7712 { 0x1500, 261, 0, 529 },
7713 { 0xd00, 261, 0, 530 },
7714 { 0x300, 261, 0, 543 },
7715 { 0x1300, 261, 0, 519 },
7716 { 0x5300, 261, 0, 517 },
7717 { 0x3300, 261, 0, 518 },
7718 { 0xb00, 261, 0, 541 },
7719 { 0x700, 261, 0, 542 },
7720 { 0x80, 261, 0, 558 },
7721 { 0x280, 261, 0, 556 },
7722 { 0x180, 261, 0, 557 },
7723 { 0x40, 261, 0, 570 },
7724 { 0x140, 261, 0, 568 },
7725 { 0xc0, 261, 0, 569 },
7726 { 0x20, 261, 0, 582 },
7727 { 0xa0, 261, 0, 580 },
7728 { 0x60, 261, 0, 581 },
7729 { 0x10, 261, 0, 594 },
7730 { 0x50, 261, 0, 592 },
7731 { 0x30, 261, 0, 593 },
7732 { 0x8, 261, 0, 606 },
7733 { 0x28, 261, 0, 604 },
7734 { 0x18, 261, 0, 605 },
7735 { 0x4, 261, 0, 616 },
7736 { 0x2, 261, 0, 617 },
7737 { 0x1, 261, 0, 618 },
7738 { 0x500, 258, 0, 534 },
7739 { 0x1500, 258, 0, 532 },
7740 { 0xd00, 258, 0, 533 },
7741 { 0x300, 258, 0, 546 },
7742 { 0x1300, 258, 0, 522 },
7743 { 0x5300, 258, 0, 520 },
7744 { 0x3300, 258, 0, 521 },
7745 { 0xb00, 258, 0, 544 },
7746 { 0x700, 258, 0, 545 },
7747 { 0x80, 258, 0, 561 },
7748 { 0x280, 258, 0, 559 },
7749 { 0x180, 258, 0, 560 },
7750 { 0x40, 258, 0, 573 },
7751 { 0x140, 258, 0, 571 },
7752 { 0xc0, 258, 0, 572 },
7753 { 0x20, 258, 0, 585 },
7754 { 0xa0, 258, 0, 583 },
7755 { 0x60, 258, 0, 584 },
7756 { 0x10, 258, 0, 597 },
7757 { 0x50, 258, 0, 595 },
7758 { 0x30, 258, 0, 596 },
7759 { 0x8, 258, 0, 609 },
7760 { 0x28, 258, 0, 607 },
7761 { 0x18, 258, 0, 608 },
7762 { 0x4, 258, 0, 619 },
7763 { 0x2, 258, 0, 620 },
7764 { 0x1, 258, 0, 621 },
7765 { 0x500, 253, 0, 537 },
7766 { 0x1500, 253, 0, 535 },
7767 { 0xd00, 253, 0, 536 },
7768 { 0x300, 253, 0, 549 },
7769 { 0x1300, 253, 0, 525 },
7770 { 0x5300, 253, 0, 523 },
7771 { 0x3300, 253, 0, 524 },
7772 { 0xb00, 253, 0, 547 },
7773 { 0x700, 253, 0, 548 },
7774 { 0x80, 253, 0, 564 },
7775 { 0x280, 253, 0, 562 },
7776 { 0x180, 253, 0, 563 },
7777 { 0x40, 253, 0, 576 },
7778 { 0x140, 253, 0, 574 },
7779 { 0xc0, 253, 0, 575 },
7780 { 0x20, 253, 0, 588 },
7781 { 0xa0, 253, 0, 586 },
7782 { 0x60, 253, 0, 587 },
7783 { 0x10, 253, 0, 600 },
7784 { 0x50, 253, 0, 598 },
7785 { 0x30, 253, 0, 599 },
7786 { 0x8, 253, 0, 612 },
7787 { 0x28, 253, 0, 610 },
7788 { 0x18, 253, 0, 611 },
7789 { 0x4, 253, 0, 622 },
7790 { 0x2, 253, 0, 623 },
7791 { 0x1, 253, 0, 624 },
7792 { 0x8, 238, 0, 625 },
7793 { 0x4, 238, 0, 626 },
7794 { 0x2, 238, 0, 627 },
7795 { 0x1, 238, 0, 628 },
7796 { 0x2, 176, 0, 631 },
7797 { 0xa, 176, 0, 629 },
7798 { 0x6, 176, 0, 630 },
7799 { 0x1, 176, 0, 637 },
7800 { 0x5, 176, 0, 635 },
7801 { 0x3, 176, 0, 636 },
7802 { 0x2, 175, 0, 634 },
7803 { 0xa, 175, 0, 632 },
7804 { 0x6, 175, 0, 633 },
7805 { 0x1, 175, 0, 640 },
7806 { 0x5, 175, 0, 638 },
7807 { 0x3, 175, 0, 639 },
7808 { 0x4, 451, 0, 641 },
7809 { 0x2, 451, 0, 642 },
7810 { 0x1, 451, 0, 643 },
7811 { 0x4, 450, 0, 644 },
7812 { 0x2, 450, 0, 645 },
7813 { 0x1, 450, 0, 646 },
7814 { 0x4, 449, 0, 647 },
7815 { 0x2, 449, 0, 648 },
7816 { 0x1, 449, 0, 649 },
7817 { 0x4, 448, 0, 650 },
7818 { 0x2, 448, 0, 651 },
7819 { 0x1, 448, 0, 652 },
7820 { 0x2, 123, 1, 658 },
7821 { 0x2, 124, 0, 657 },
7822 { 0xa, 123, 1, 654 },
7823 { 0xa, 124, 0, 653 },
7824 { 0x6, 123, 1, 656 },
7825 { 0x6, 124, 0, 655 },
7826 { 0x1, 123, 1, 688 },
7827 { 0x1, 124, 0, 687 },
7828 { 0x5, 123, 1, 684 },
7829 { 0x5, 124, 0, 683 },
7830 { 0x3, 123, 1, 686 },
7831 { 0x3, 124, 0, 685 },
7832 { 0x2, 131, 1, 664 },
7833 { 0x2, 132, 0, 663 },
7834 { 0xa, 131, 1, 660 },
7835 { 0xa, 132, 0, 659 },
7836 { 0x6, 131, 1, 662 },
7837 { 0x6, 132, 0, 661 },
7838 { 0x1, 131, 1, 694 },
7839 { 0x1, 132, 0, 693 },
7840 { 0x5, 131, 1, 690 },
7841 { 0x5, 132, 0, 689 },
7842 { 0x3, 131, 1, 692 },
7843 { 0x3, 132, 0, 691 },
7844 { 0x2, 129, 1, 670 },
7845 { 0x2, 130, 0, 669 },
7846 { 0xa, 129, 1, 666 },
7847 { 0xa, 130, 0, 665 },
7848 { 0x6, 129, 1, 668 },
7849 { 0x6, 130, 0, 667 },
7850 { 0x1, 129, 1, 700 },
7851 { 0x1, 130, 0, 699 },
7852 { 0x5, 129, 1, 696 },
7853 { 0x5, 130, 0, 695 },
7854 { 0x3, 129, 1, 698 },
7855 { 0x3, 130, 0, 697 },
7856 { 0x2, 127, 1, 676 },
7857 { 0x2, 128, 0, 675 },
7858 { 0xa, 127, 1, 672 },
7859 { 0xa, 128, 0, 671 },
7860 { 0x6, 127, 1, 674 },
7861 { 0x6, 128, 0, 673 },
7862 { 0x1, 127, 1, 706 },
7863 { 0x1, 128, 0, 705 },
7864 { 0x5, 127, 1, 702 },
7865 { 0x5, 128, 0, 701 },
7866 { 0x3, 127, 1, 704 },
7867 { 0x3, 128, 0, 703 },
7868 { 0x2, 125, 1, 682 },
7869 { 0x2, 126, 0, 681 },
7870 { 0xa, 125, 1, 678 },
7871 { 0xa, 126, 0, 677 },
7872 { 0x6, 125, 1, 680 },
7873 { 0x6, 126, 0, 679 },
7874 { 0x1, 125, 1, 712 },
7875 { 0x1, 126, 0, 711 },
7876 { 0x5, 125, 1, 708 },
7877 { 0x5, 126, 0, 707 },
7878 { 0x3, 125, 1, 710 },
7879 { 0x3, 126, 0, 709 },
7880 { 0x4, 402, 1, 718 },
7881 { 0x4, 403, 0, 717 },
7882 { 0xc, 402, 1, 716 },
7883 { 0xc, 403, 0, 715 },
7884 { 0x2, 402, 1, 728 },
7885 { 0x2, 403, 0, 727 },
7886 { 0x1, 402, 1, 730 },
7887 { 0x1, 403, 0, 729 },
7888 { 0x8, 408, 0, 714 },
7889 { 0x18, 408, 0, 713 },
7890 { 0x4, 408, 0, 720 },
7891 { 0xc, 408, 0, 719 },
7892 { 0x2, 408, 0, 731 },
7893 { 0x1, 408, 0, 732 },
7894 { 0x4, 406, 0, 722 },
7895 { 0xc, 406, 0, 721 },
7896 { 0x2, 406, 0, 733 },
7897 { 0x1, 406, 0, 734 },
7898 { 0x4, 404, 0, 724 },
7899 { 0xc, 404, 0, 723 },
7900 { 0x2, 404, 0, 735 },
7901 { 0x1, 404, 0, 736 },
7902 { 0x4, 400, 0, 726 },
7903 { 0xc, 400, 0, 725 },
7904 { 0x2, 400, 0, 737 },
7905 { 0x1, 400, 0, 738 },
7906 { 0xa00, 264, 0, 753 },
7907 { 0x2a00, 264, 0, 751 },
7908 { 0x1a00, 264, 0, 752 },
7909 { 0x600, 264, 0, 765 },
7910 { 0x2600, 264, 0, 741 },
7911 { 0xa600, 264, 0, 739 },
7912 { 0x6600, 264, 0, 740 },
7913 { 0x1600, 264, 0, 763 },
7914 { 0xe00, 264, 0, 764 },
7915 { 0x100, 264, 0, 777 },
7916 { 0x500, 264, 0, 775 },
7917 { 0x300, 264, 0, 776 },
7918 { 0x80, 264, 0, 780 },
7919 { 0x280, 264, 0, 778 },
7920 { 0x180, 264, 0, 779 },
7921 { 0x40, 264, 0, 792 },
7922 { 0x140, 264, 0, 790 },
7923 { 0xc0, 264, 0, 791 },
7924 { 0x20, 264, 0, 804 },
7925 { 0xa0, 264, 0, 802 },
7926 { 0x60, 264, 0, 803 },
7927 { 0x10, 264, 0, 816 },
7928 { 0x50, 264, 0, 814 },
7929 { 0x30, 264, 0, 815 },
7930 { 0x8, 264, 0, 828 },
7931 { 0x28, 264, 0, 826 },
7932 { 0x18, 264, 0, 827 },
7933 { 0x4, 264, 0, 838 },
7934 { 0x2, 264, 0, 839 },
7935 { 0x1, 264, 0, 840 },
7936 { 0x500, 260, 0, 756 },
7937 { 0x1500, 260, 0, 754 },
7938 { 0xd00, 260, 0, 755 },
7939 { 0x300, 260, 0, 768 },
7940 { 0x1300, 260, 0, 744 },
7941 { 0x5300, 260, 0, 742 },
7942 { 0x3300, 260, 0, 743 },
7943 { 0xb00, 260, 0, 766 },
7944 { 0x700, 260, 0, 767 },
7945 { 0x80, 260, 0, 783 },
7946 { 0x280, 260, 0, 781 },
7947 { 0x180, 260, 0, 782 },
7948 { 0x40, 260, 0, 795 },
7949 { 0x140, 260, 0, 793 },
7950 { 0xc0, 260, 0, 794 },
7951 { 0x20, 260, 0, 807 },
7952 { 0xa0, 260, 0, 805 },
7953 { 0x60, 260, 0, 806 },
7954 { 0x10, 260, 0, 819 },
7955 { 0x50, 260, 0, 817 },
7956 { 0x30, 260, 0, 818 },
7957 { 0x8, 260, 0, 831 },
7958 { 0x28, 260, 0, 829 },
7959 { 0x18, 260, 0, 830 },
7960 { 0x4, 260, 0, 841 },
7961 { 0x2, 260, 0, 842 },
7962 { 0x1, 260, 0, 843 },
7963 { 0x500, 257, 0, 759 },
7964 { 0x1500, 257, 0, 757 },
7965 { 0xd00, 257, 0, 758 },
7966 { 0x300, 257, 0, 771 },
7967 { 0x1300, 257, 0, 747 },
7968 { 0x5300, 257, 0, 745 },
7969 { 0x3300, 257, 0, 746 },
7970 { 0xb00, 257, 0, 769 },
7971 { 0x700, 257, 0, 770 },
7972 { 0x80, 257, 0, 786 },
7973 { 0x280, 257, 0, 784 },
7974 { 0x180, 257, 0, 785 },
7975 { 0x40, 257, 0, 798 },
7976 { 0x140, 257, 0, 796 },
7977 { 0xc0, 257, 0, 797 },
7978 { 0x20, 257, 0, 810 },
7979 { 0xa0, 257, 0, 808 },
7980 { 0x60, 257, 0, 809 },
7981 { 0x10, 257, 0, 822 },
7982 { 0x50, 257, 0, 820 },
7983 { 0x30, 257, 0, 821 },
7984 { 0x8, 257, 0, 834 },
7985 { 0x28, 257, 0, 832 },
7986 { 0x18, 257, 0, 833 },
7987 { 0x4, 257, 0, 844 },
7988 { 0x2, 257, 0, 845 },
7989 { 0x1, 257, 0, 846 },
7990 { 0x500, 252, 0, 762 },
7991 { 0x1500, 252, 0, 760 },
7992 { 0xd00, 252, 0, 761 },
7993 { 0x300, 252, 0, 774 },
7994 { 0x1300, 252, 0, 750 },
7995 { 0x5300, 252, 0, 748 },
7996 { 0x3300, 252, 0, 749 },
7997 { 0xb00, 252, 0, 772 },
7998 { 0x700, 252, 0, 773 },
7999 { 0x80, 252, 0, 789 },
8000 { 0x280, 252, 0, 787 },
8001 { 0x180, 252, 0, 788 },
8002 { 0x40, 252, 0, 801 },
8003 { 0x140, 252, 0, 799 },
8004 { 0xc0, 252, 0, 800 },
8005 { 0x20, 252, 0, 813 },
8006 { 0xa0, 252, 0, 811 },
8007 { 0x60, 252, 0, 812 },
8008 { 0x10, 252, 0, 825 },
8009 { 0x50, 252, 0, 823 },
8010 { 0x30, 252, 0, 824 },
8011 { 0x8, 252, 0, 837 },
8012 { 0x28, 252, 0, 835 },
8013 { 0x18, 252, 0, 836 },
8014 { 0x4, 252, 0, 847 },
8015 { 0x2, 252, 0, 848 },
8016 { 0x1, 252, 0, 849 },
8017 { 0x8, 254, 1, 895 },
8018 { 0x8, 255, 0, 894 },
8019 { 0x28, 254, 1, 891 },
8020 { 0x28, 255, 0, 890 },
8021 { 0x18, 254, 1, 893 },
8022 { 0x18, 255, 0, 892 },
8023 { 0x4, 254, 1, 957 },
8024 { 0x4, 255, 0, 956 },
8025 { 0x2, 254, 1, 959 },
8026 { 0x2, 255, 0, 958 },
8027 { 0x1, 254, 1, 961 },
8028 { 0x1, 255, 0, 960 },
8029 { 0xa00, 262, 0, 865 },
8030 { 0x2a00, 262, 0, 863 },
8031 { 0x1a00, 262, 0, 864 },
8032 { 0x600, 262, 0, 877 },
8033 { 0x2600, 262, 0, 853 },
8034 { 0xa600, 262, 0, 851 },
8035 { 0x6600, 262, 0, 852 },
8036 { 0x1600, 262, 0, 875 },
8037 { 0xe00, 262, 0, 876 },
8038 { 0x100, 262, 0, 889 },
8039 { 0x500, 262, 0, 887 },
8040 { 0x300, 262, 0, 888 },
8041 { 0x80, 262, 0, 898 },
8042 { 0x280, 262, 0, 896 },
8043 { 0x180, 262, 0, 897 },
8044 { 0x40, 262, 0, 910 },
8045 { 0x140, 262, 0, 908 },
8046 { 0xc0, 262, 0, 909 },
8047 { 0x20, 262, 0, 922 },
8048 { 0xa0, 262, 0, 920 },
8049 { 0x60, 262, 0, 921 },
8050 { 0x10, 262, 0, 934 },
8051 { 0x50, 262, 0, 932 },
8052 { 0x30, 262, 0, 933 },
8053 { 0x8, 262, 0, 946 },
8054 { 0x28, 262, 0, 944 },
8055 { 0x18, 262, 0, 945 },
8056 { 0x4, 262, 0, 962 },
8057 { 0x2, 262, 0, 963 },
8058 { 0x1, 262, 1, 964 },
8059 { 0x1, 263, 0, 850 },
8060 { 0x500, 259, 0, 868 },
8061 { 0x1500, 259, 0, 866 },
8062 { 0xd00, 259, 0, 867 },
8063 { 0x300, 259, 0, 880 },
8064 { 0x1300, 259, 0, 856 },
8065 { 0x5300, 259, 0, 854 },
8066 { 0x3300, 259, 0, 855 },
8067 { 0xb00, 259, 0, 878 },
8068 { 0x700, 259, 0, 879 },
8069 { 0x80, 259, 0, 901 },
8070 { 0x280, 259, 0, 899 },
8071 { 0x180, 259, 0, 900 },
8072 { 0x40, 259, 0, 913 },
8073 { 0x140, 259, 0, 911 },
8074 { 0xc0, 259, 0, 912 },
8075 { 0x20, 259, 0, 925 },
8076 { 0xa0, 259, 0, 923 },
8077 { 0x60, 259, 0, 924 },
8078 { 0x10, 259, 0, 937 },
8079 { 0x50, 259, 0, 935 },
8080 { 0x30, 259, 0, 936 },
8081 { 0x8, 259, 0, 949 },
8082 { 0x28, 259, 0, 947 },
8083 { 0x18, 259, 0, 948 },
8084 { 0x4, 259, 0, 965 },
8085 { 0x2, 259, 0, 966 },
8086 { 0x1, 259, 0, 967 },
8087 { 0x500, 256, 0, 871 },
8088 { 0x1500, 256, 0, 869 },
8089 { 0xd00, 256, 0, 870 },
8090 { 0x300, 256, 0, 883 },
8091 { 0x1300, 256, 0, 859 },
8092 { 0x5300, 256, 0, 857 },
8093 { 0x3300, 256, 0, 858 },
8094 { 0xb00, 256, 0, 881 },
8095 { 0x700, 256, 0, 882 },
8096 { 0x80, 256, 0, 904 },
8097 { 0x280, 256, 0, 902 },
8098 { 0x180, 256, 0, 903 },
8099 { 0x40, 256, 0, 916 },
8100 { 0x140, 256, 0, 914 },
8101 { 0xc0, 256, 0, 915 },
8102 { 0x20, 256, 0, 928 },
8103 { 0xa0, 256, 0, 926 },
8104 { 0x60, 256, 0, 927 },
8105 { 0x10, 256, 0, 940 },
8106 { 0x50, 256, 0, 938 },
8107 { 0x30, 256, 0, 939 },
8108 { 0x8, 256, 0, 952 },
8109 { 0x28, 256, 0, 950 },
8110 { 0x18, 256, 0, 951 },
8111 { 0x4, 256, 0, 968 },
8112 { 0x2, 256, 0, 969 },
8113 { 0x1, 256, 0, 970 },
8114 { 0x500, 251, 0, 874 },
8115 { 0x1500, 251, 0, 872 },
8116 { 0xd00, 251, 0, 873 },
8117 { 0x300, 251, 0, 886 },
8118 { 0x1300, 251, 0, 862 },
8119 { 0x5300, 251, 0, 860 },
8120 { 0x3300, 251, 0, 861 },
8121 { 0xb00, 251, 0, 884 },
8122 { 0x700, 251, 0, 885 },
8123 { 0x80, 251, 0, 907 },
8124 { 0x280, 251, 0, 905 },
8125 { 0x180, 251, 0, 906 },
8126 { 0x40, 251, 0, 919 },
8127 { 0x140, 251, 0, 917 },
8128 { 0xc0, 251, 0, 918 },
8129 { 0x20, 251, 0, 931 },
8130 { 0xa0, 251, 0, 929 },
8131 { 0x60, 251, 0, 930 },
8132 { 0x10, 251, 0, 943 },
8133 { 0x50, 251, 0, 941 },
8134 { 0x30, 251, 0, 942 },
8135 { 0x8, 251, 0, 955 },
8136 { 0x28, 251, 0, 953 },
8137 { 0x18, 251, 0, 954 },
8138 { 0x4, 251, 0, 971 },
8139 { 0x2, 251, 0, 972 },
8140 { 0x1, 251, 0, 973 },
8141 { 0x2, 150, 0, 975 },
8142 { 0x1, 150, 0, 976 },
8143 { 0x1, 50, 0, 977 },
8144 { 0x3, 49, 0, 978 },
8145 { 0x1, 428, 0, 979 },
8146 { 0x1, 442, 0, 980 },
8147 { 0x2, 386, 0, 983 },
8148 { 0x1, 386, 0, 984 },
8149 { 0x2, 384, 0, 985 },
8150 { 0x1, 384, 0, 986 },
8151 { 0x1, 383, 0, 987 },
8152 { 0x1, 328, 0, 992 },
8153 { 0x1, 327, 0, 993 },
8154 { 0x1, 326, 0, 994 },
8155 { 0x1, 325, 0, 995 },
8156 { 0x1, 250, 0, 996 },
8157 { 0x1, 249, 0, 997 },
8158 { 0x1, 324, 0, 998 },
8159 { 0x1, 323, 0, 999 },
8160 { 0x1, 322, 0, 1000 },
8161 { 0x1, 321, 0, 1001 },
8162 { 0x1, 320, 0, 1002 },
8163 { 0x1, 319, 0, 1003 },
8164 { 0x1, 318, 0, 1004 },
8165 { 0x2, 248, 0, 1005 },
8166 { 0x1, 248, 0, 1006 },
8167 { 0x2, 366, 0, 1012 },
8168 { 0x1, 366, 0, 1013 },
8169 { 0x1, 317, 0, 1014 },
8170 { 0x1, 316, 0, 1015 },
8171 { 0x1, 315, 0, 1016 },
8172 { 0x1, 314, 0, 1017 },
8173 { 0x1, 8, 1, 1019 },
8174 { 0x1, 9, 0, 1018 },
8175 { 0x1, 313, 0, 1020 },
8176 { 0x1, 312, 0, 1021 },
8177 { 0x1, 311, 0, 1022 },
8178 { 0x1, 310, 0, 1023 },
8179 { 0x1, 388, 0, 1024 },
8180 { 0x1, 399, 0, 1025 },
8181 { 0x1, 389, 0, 1026 },
8182 { 0x1, 423, 0, 1027 },
8183 { 0x1, 309, 0, 1031 },
8184 { 0x1, 247, 0, 1032 },
8185 { 0x1, 177, 0, 1035 },
8186 { 0x2, 291, 0, 1039 },
8187 { 0x1, 291, 0, 1040 },
8188 { 0x1, 236, 0, 1041 },
8189 { 0x5, 48, 0, 1043 },
8190 { 0x3, 48, 0, 1044 },
8191 { 0x5, 47, 0, 1045 },
8192 { 0x3, 47, 0, 1046 },
8193 { 0x1, 365, 0, 1047 },
8194 { 0x1, 373, 0, 1048 },
8195 { 0x1, 371, 0, 1049 },
8196 { 0x1, 392, 0, 1050 },
8197 { 0x1, 372, 0, 1051 },
8198 { 0x1, 370, 0, 1052 },
8199 { 0x2, 378, 0, 1053 },
8200 { 0x1, 378, 0, 1055 },
8201 { 0x2, 376, 0, 1054 },
8202 { 0x1, 376, 0, 1056 },
8203 { 0x2, 396, 0, 1057 },
8204 { 0x1, 396, 0, 1060 },
8205 { 0x2, 377, 0, 1058 },
8206 { 0x1, 377, 0, 1061 },
8207 { 0x2, 375, 0, 1059 },
8208 { 0x1, 375, 0, 1062 },
8209 { 0x1, 338, 0, 1063 },
8210 { 0x1, 337, 0, 1064 },
8211 { 0x1, 369, 0, 1065 },
8212 { 0x1, 360, 0, 1066 },
8213 { 0x1, 362, 0, 1067 },
8214 { 0x1, 359, 0, 1068 },
8215 { 0x1, 361, 0, 1069 },
8216 { 0x2, 446, 0, 1070 },
8217 { 0x1, 446, 0, 1073 },
8218 { 0x2, 445, 0, 1071 },
8219 { 0x1, 445, 0, 1074 },
8220 { 0x2, 444, 0, 1072 },
8221 { 0x1, 444, 0, 1075 },
8222 { 0x1, 348, 0, 1076 },
8223 { 0x2, 347, 0, 1077 },
8224 { 0x1, 347, 0, 1078 },
8225 { 0x2, 294, 0, 1079 },
8226 { 0x1, 294, 0, 1082 },
8227 { 0x2, 293, 0, 1080 },
8228 { 0x1, 293, 0, 1083 },
8229 { 0x2, 292, 0, 1081 },
8230 { 0x1, 292, 0, 1084 },
8231 { 0x2, 363, 0, 1085 },
8232 { 0x1, 363, 0, 1086 },
8233 { 0x2, 364, 0, 1087 },
8234 { 0x1, 364, 0, 1088 },
8235 { 0xa, 438, 1, 1100 },
8236 { 0xa, 439, 1, 1099 },
8237 { 0xa, 440, 1, 1098 },
8238 { 0xa, 441, 0, 1097 },
8239 { 0x1a, 438, 1, 1092 },
8240 { 0x1a, 439, 1, 1091 },
8241 { 0x32, 440, 1, 1090 },
8242 { 0x32, 441, 0, 1089 },
8243 { 0x6, 438, 1, 1108 },
8244 { 0x6, 439, 1, 1107 },
8245 { 0x6, 440, 1, 1106 },
8246 { 0x6, 441, 0, 1105 },
8247 { 0x1, 438, 1, 1120 },
8248 { 0x1, 439, 1, 1119 },
8249 { 0x1, 440, 1, 1118 },
8250 { 0x1, 441, 0, 1117 },
8251 { 0x9, 438, 1, 1104 },
8252 { 0x9, 439, 1, 1103 },
8253 { 0x9, 440, 1, 1102 },
8254 { 0x9, 441, 0, 1101 },
8255 { 0x19, 438, 1, 1096 },
8256 { 0x19, 439, 1, 1095 },
8257 { 0x31, 440, 1, 1094 },
8258 { 0x31, 441, 0, 1093 },
8259 { 0x5, 438, 1, 1112 },
8260 { 0x5, 439, 1, 1111 },
8261 { 0x5, 440, 1, 1110 },
8262 { 0x5, 441, 0, 1109 },
8263 { 0x3, 438, 1, 1116 },
8264 { 0x3, 439, 1, 1115 },
8265 { 0x3, 440, 1, 1114 },
8266 { 0x3, 441, 0, 1113 },
8267 { 0xa, 429, 1, 1132 },
8268 { 0xa, 430, 1, 1131 },
8269 { 0xa, 431, 1, 1130 },
8270 { 0xa, 432, 0, 1129 },
8271 { 0x1a, 429, 1, 1124 },
8272 { 0x1a, 430, 1, 1123 },
8273 { 0x32, 431, 1, 1122 },
8274 { 0x32, 432, 0, 1121 },
8275 { 0x6, 429, 1, 1140 },
8276 { 0x6, 430, 1, 1139 },
8277 { 0x6, 431, 1, 1138 },
8278 { 0x6, 432, 0, 1137 },
8279 { 0x1, 429, 1, 1152 },
8280 { 0x1, 430, 1, 1151 },
8281 { 0x1, 431, 1, 1150 },
8282 { 0x1, 432, 0, 1149 },
8283 { 0x9, 429, 1, 1136 },
8284 { 0x9, 430, 1, 1135 },
8285 { 0x9, 431, 1, 1134 },
8286 { 0x9, 432, 0, 1133 },
8287 { 0x19, 429, 1, 1128 },
8288 { 0x19, 430, 1, 1127 },
8289 { 0x31, 431, 1, 1126 },
8290 { 0x31, 432, 0, 1125 },
8291 { 0x5, 429, 1, 1144 },
8292 { 0x5, 430, 1, 1143 },
8293 { 0x5, 431, 1, 1142 },
8294 { 0x5, 432, 0, 1141 },
8295 { 0x3, 429, 1, 1148 },
8296 { 0x3, 430, 1, 1147 },
8297 { 0x3, 431, 1, 1146 },
8298 { 0x3, 432, 0, 1145 },
8299 { 0xa, 433, 1, 1164 },
8300 { 0xa, 434, 1, 1163 },
8301 { 0xa, 435, 1, 1162 },
8302 { 0xa, 436, 0, 1161 },
8303 { 0x1a, 433, 1, 1156 },
8304 { 0x1a, 434, 1, 1155 },
8305 { 0x32, 435, 1, 1154 },
8306 { 0x32, 436, 0, 1153 },
8307 { 0x6, 433, 1, 1172 },
8308 { 0x6, 434, 1, 1171 },
8309 { 0x6, 435, 1, 1170 },
8310 { 0x6, 436, 0, 1169 },
8311 { 0x1, 433, 1, 1184 },
8312 { 0x1, 434, 1, 1183 },
8313 { 0x1, 435, 1, 1182 },
8314 { 0x1, 436, 0, 1181 },
8315 { 0x9, 433, 1, 1168 },
8316 { 0x9, 434, 1, 1167 },
8317 { 0x9, 435, 1, 1166 },
8318 { 0x9, 436, 0, 1165 },
8319 { 0x19, 433, 1, 1160 },
8320 { 0x19, 434, 1, 1159 },
8321 { 0x31, 435, 1, 1158 },
8322 { 0x31, 436, 0, 1157 },
8323 { 0x5, 433, 1, 1176 },
8324 { 0x5, 434, 1, 1175 },
8325 { 0x5, 435, 1, 1174 },
8326 { 0x5, 436, 0, 1173 },
8327 { 0x3, 433, 1, 1180 },
8328 { 0x3, 434, 1, 1179 },
8329 { 0x3, 435, 1, 1178 },
8330 { 0x3, 436, 0, 1177 },
8331 { 0x1, 139, 0, 1185 },
8332 { 0x1, 138, 0, 1186 },
8333 { 0x1, 391, 1, 1188 },
8334 { 0x1, 137, 0, 1187 },
8335 { 0x2, 395, 1, 1190 },
8336 { 0x2, 141, 0, 1189 },
8337 { 0x1, 395, 1, 1192 },
8338 { 0x1, 141, 0, 1191 },
8339 { 0x1, 397, 0, 1193 },
8340 { 0x1, 136, 0, 1194 },
8341 { 0x2, 135, 0, 1195 },
8342 { 0x2, 134, 0, 1196 },
8343 { 0x1, 459, 1, 1202 },
8344 { 0x1, 246, 0, 1033 },
8345 { 0x1, 458, 0, 1203 },
8346 { 0x1, 457, 1, 1204 },
8347 { 0x1, 245, 0, 1042 },
8348 { 0x1, 308, 0, 1205 },
8349 { 0x1, 307, 1, 1206 },
8350 { 0x1, 290, 0, 1034 },
8351 { 0x1, 306, 0, 1207 },
8352 { 0x1, 305, 1, 1208 },
8353 { 0x1, 427, 0, 1036 },
8354 { 0x1, 304, 1, 1209 },
8355 { 0x1, 398, 0, 1038 },
8356 { 0x1, 303, 0, 1210 },
8357 { 0x1, 302, 0, 1211 },
8358 { 0x1, 301, 0, 1212 },
8359 { 0x1, 300, 1, 1213 },
8360 { 0x2, 398, 0, 1037 },
8361 { 0x10, 299, 0, 1217 },
8362 { 0x90, 299, 0, 1215 },
8363 { 0x190, 299, 0, 1214 },
8364 { 0x50, 299, 0, 1216 },
8365 { 0x30, 299, 0, 1219 },
8366 { 0x70, 299, 0, 1218 },
8367 { 0x8, 299, 0, 1221 },
8368 { 0x18, 299, 0, 1220 },
8369 { 0x4, 299, 0, 1222 },
8370 { 0x1, 299, 0, 1225 },
8371 { 0x3, 299, 0, 1224 },
8372 { 0x1, 298, 1, 1226 },
8373 { 0x2, 299, 0, 1223 },
8374 { 0x3, 46, 0, 1227 },
8375 { 0x1, 241, 1, 1228 },
8376 { 0x1, 242, 1, 1028 },
8377 { 0x1, 243, 0, 88 },
8378 { 0x1, 341, 1, 1229 },
8379 { 0x1, 342, 1, 1029 },
8380 { 0x1, 343, 0, 89 },
8381 { 0x1, 34, 1, 1230 },
8382 { 0x1, 35, 1, 1030 },
8383 { 0x1, 36, 0, 90 },
8384 { 0x1, 230, 0, 1231 },
8385 { 0x4, 452, 0, 1232 },
8386 { 0x2, 452, 0, 1233 },
8387 { 0x1, 452, 1, 1235 },
8388 { 0x1, 453, 0, 1234 },
8389 { 0x8, 454, 0, 1236 },
8390 { 0x4, 454, 0, 1237 },
8391 { 0x1, 454, 1, 1239 },
8392 { 0x2, 454, 0, 1238 },
8393 { 0x8, 219, 0, 1240 },
8394 { 0x4, 219, 0, 1241 },
8395 { 0x2, 219, 0, 1242 },
8396 { 0x1, 219, 1, 1244 },
8397 { 0x1, 220, 0, 1243 },
8398 { 0x10, 221, 0, 1245 },
8399 { 0x8, 221, 0, 1246 },
8400 { 0x4, 221, 0, 1247 },
8401 { 0x1, 221, 1, 1249 },
8402 { 0x2, 221, 0, 1248 },
8403 { 0x220, 191, 0, 1250 },
8404 { 0x120, 191, 0, 1251 },
8405 { 0xa0, 191, 0, 1252 },
8406 { 0x60, 191, 1, 1254 },
8407 { 0x4, 192, 0, 1253 },
8408 { 0x110, 191, 0, 1260 },
8409 { 0x90, 191, 0, 1261 },
8410 { 0x50, 191, 0, 1262 },
8411 { 0x30, 191, 1, 1264 },
8412 { 0x2, 192, 0, 1263 },
8413 { 0x8, 191, 0, 1265 },
8414 { 0x4, 191, 0, 1266 },
8415 { 0x2, 191, 0, 1267 },
8416 { 0x1, 191, 1, 1269 },
8417 { 0x1, 192, 0, 1268 },
8418 { 0x440, 193, 0, 1255 },
8419 { 0x240, 193, 0, 1256 },
8420 { 0x140, 193, 0, 1257 },
8421 { 0xc0, 193, 1, 1259 },
8422 { 0x40, 193, 0, 1258 },
8423 { 0x220, 193, 0, 1270 },
8424 { 0x120, 193, 0, 1271 },
8425 { 0xa0, 193, 0, 1272 },
8426 { 0x60, 193, 1, 1274 },
8427 { 0x20, 193, 0, 1273 },
8428 { 0x10, 193, 0, 1275 },
8429 { 0x8, 193, 0, 1276 },
8430 { 0x4, 193, 0, 1277 },
8431 { 0x1, 193, 1, 1279 },
8432 { 0x2, 193, 0, 1278 },
8433 { 0x8, 215, 0, 1280 },
8434 { 0x4, 215, 0, 1281 },
8435 { 0x2, 215, 0, 1282 },
8436 { 0x1, 215, 1, 1284 },
8437 { 0x1, 216, 0, 1283 },
8438 { 0x220, 187, 0, 1285 },
8439 { 0x120, 187, 0, 1286 },
8440 { 0xa0, 187, 0, 1287 },
8441 { 0x60, 187, 1, 1289 },
8442 { 0x4, 188, 0, 1288 },
8443 { 0x110, 187, 0, 1295 },
8444 { 0x90, 187, 0, 1296 },
8445 { 0x50, 187, 0, 1297 },
8446 { 0x30, 187, 1, 1299 },
8447 { 0x2, 188, 0, 1298 },
8448 { 0x8, 187, 0, 1300 },
8449 { 0x4, 187, 0, 1301 },
8450 { 0x2, 187, 0, 1302 },
8451 { 0x1, 187, 1, 1304 },
8452 { 0x1, 188, 0, 1303 },
8453 { 0x440, 233, 0, 1290 },
8454 { 0x240, 233, 0, 1291 },
8455 { 0x140, 233, 0, 1292 },
8456 { 0xc0, 233, 1, 1294 },
8457 { 0x40, 233, 0, 1293 },
8458 { 0x220, 233, 0, 1305 },
8459 { 0x120, 233, 0, 1306 },
8460 { 0xa0, 233, 0, 1307 },
8461 { 0x60, 233, 1, 1309 },
8462 { 0x20, 233, 0, 1308 },
8463 { 0x10, 233, 0, 1310 },
8464 { 0x8, 233, 0, 1311 },
8465 { 0x4, 233, 0, 1312 },
8466 { 0x1, 233, 1, 1314 },
8467 { 0x2, 233, 0, 1313 },
8468 { 0x8, 207, 0, 1315 },
8469 { 0x4, 207, 0, 1316 },
8470 { 0x2, 207, 0, 1317 },
8471 { 0x1, 207, 1, 1319 },
8472 { 0x1, 208, 0, 1318 },
8473 { 0x10, 214, 0, 1320 },
8474 { 0x8, 214, 0, 1321 },
8475 { 0x4, 214, 0, 1322 },
8476 { 0x1, 214, 1, 1324 },
8477 { 0x2, 214, 0, 1323 },
8478 { 0x220, 178, 0, 1325 },
8479 { 0x120, 178, 0, 1326 },
8480 { 0xa0, 178, 0, 1327 },
8481 { 0x60, 178, 1, 1329 },
8482 { 0x4, 179, 0, 1328 },
8483 { 0x110, 178, 0, 1350 },
8484 { 0x90, 178, 0, 1351 },
8485 { 0x50, 178, 0, 1352 },
8486 { 0x30, 178, 1, 1354 },
8487 { 0x2, 179, 0, 1353 },
8488 { 0x8, 178, 0, 1355 },
8489 { 0x4, 178, 0, 1356 },
8490 { 0x2, 178, 0, 1357 },
8491 { 0x1, 178, 1, 1359 },
8492 { 0x1, 179, 0, 1358 },
8493 { 0x440, 186, 0, 1330 },
8494 { 0x240, 186, 0, 1331 },
8495 { 0x140, 186, 0, 1332 },
8496 { 0xc0, 186, 1, 1334 },
8497 { 0x40, 186, 0, 1333 },
8498 { 0x220, 186, 0, 1360 },
8499 { 0x120, 186, 0, 1361 },
8500 { 0xa0, 186, 0, 1362 },
8501 { 0x60, 186, 1, 1364 },
8502 { 0x20, 186, 0, 1363 },
8503 { 0x10, 186, 0, 1365 },
8504 { 0x8, 186, 0, 1366 },
8505 { 0x4, 186, 0, 1367 },
8506 { 0x1, 186, 1, 1369 },
8507 { 0x2, 186, 0, 1368 },
8508 { 0x440, 143, 0, 1335 },
8509 { 0x240, 143, 0, 1336 },
8510 { 0x140, 143, 0, 1337 },
8511 { 0xc0, 143, 1, 1339 },
8512 { 0x40, 143, 0, 1338 },
8513 { 0x220, 143, 0, 1370 },
8514 { 0x120, 143, 0, 1371 },
8515 { 0xa0, 143, 0, 1372 },
8516 { 0x60, 143, 1, 1374 },
8517 { 0x20, 143, 0, 1373 },
8518 { 0x10, 143, 0, 1375 },
8519 { 0x8, 143, 0, 1376 },
8520 { 0x1, 143, 1, 1379 },
8521 { 0x2, 143, 0, 1378 },
8522 { 0x440, 194, 1, 1345 },
8523 { 0x441, 174, 0, 1340 },
8524 { 0x240, 194, 1, 1346 },
8525 { 0x241, 174, 0, 1341 },
8526 { 0x140, 194, 1, 1347 },
8527 { 0x141, 174, 0, 1342 },
8528 { 0xc0, 194, 1, 1349 },
8529 { 0x40, 194, 1, 1348 },
8530 { 0xc1, 174, 1, 1344 },
8531 { 0x41, 174, 0, 1343 },
8532 { 0x220, 194, 1, 1390 },
8533 { 0x221, 174, 0, 1380 },
8534 { 0x120, 194, 1, 1391 },
8535 { 0x121, 174, 0, 1381 },
8536 { 0xa0, 194, 1, 1392 },
8537 { 0xa1, 174, 0, 1382 },
8538 { 0x60, 194, 1, 1394 },
8539 { 0x20, 194, 1, 1393 },
8540 { 0x61, 174, 1, 1384 },
8541 { 0x21, 174, 0, 1383 },
8542 { 0x10, 194, 1, 1395 },
8543 { 0x11, 174, 0, 1385 },
8544 { 0x8, 194, 1, 1396 },
8545 { 0x9, 174, 0, 1386 },
8546 { 0x4, 194, 1, 1397 },
8547 { 0x5, 174, 0, 1387 },
8548 { 0x1, 194, 1, 1399 },
8549 { 0x2, 194, 1, 1398 },
8550 { 0x3, 174, 1, 1389 },
8551 { 0x1, 174, 0, 1388 },
8552 { 0x1, 153, 1, 1407 },
8553 { 0x1, 154, 1, 1406 },
8554 { 0x1, 155, 1, 1405 },
8555 { 0x1, 156, 0, 1404 },
8556 { 0x3, 153, 1, 1403 },
8557 { 0x3, 154, 1, 1402 },
8558 { 0x3, 155, 1, 1401 },
8559 { 0x3, 156, 0, 1400 },
8560 { 0x1108, 159, 1, 1569 },
8561 { 0x1108, 160, 1, 1568 },
8562 { 0x1108, 165, 1, 1409 },
8563 { 0x1108, 166, 0, 1408 },
8564 { 0x908, 159, 1, 1571 },
8565 { 0x908, 160, 1, 1570 },
8566 { 0x908, 165, 1, 1411 },
8567 { 0x908, 166, 0, 1410 },
8568 { 0x508, 159, 1, 1573 },
8569 { 0x508, 160, 1, 1572 },
8570 { 0x508, 165, 1, 1413 },
8571 { 0x508, 166, 0, 1412 },
8572 { 0x308, 159, 1, 1577 },
8573 { 0x308, 160, 1, 1576 },
8574 { 0x108, 160, 1, 1574 },
8575 { 0x18, 161, 1, 1575 },
8576 { 0x308, 165, 1, 1417 },
8577 { 0x308, 166, 1, 1416 },
8578 { 0x108, 166, 1, 1414 },
8579 { 0x18, 167, 0, 1415 },
8580 { 0x88, 159, 1, 1609 },
8581 { 0x88, 160, 1, 1608 },
8582 { 0x88, 165, 1, 1489 },
8583 { 0x88, 166, 0, 1488 },
8584 { 0x48, 159, 1, 1611 },
8585 { 0x48, 160, 1, 1610 },
8586 { 0x48, 165, 1, 1491 },
8587 { 0x48, 166, 0, 1490 },
8588 { 0x28, 159, 1, 1613 },
8589 { 0x28, 160, 1, 1612 },
8590 { 0x28, 165, 1, 1493 },
8591 { 0x28, 166, 0, 1492 },
8592 { 0x18, 159, 1, 1617 },
8593 { 0x18, 160, 1, 1616 },
8594 { 0x8, 160, 1, 1614 },
8595 { 0x8, 161, 1, 1615 },
8596 { 0x18, 165, 1, 1497 },
8597 { 0x18, 166, 1, 1496 },
8598 { 0x8, 166, 1, 1494 },
8599 { 0x8, 167, 0, 1495 },
8600 { 0x884, 159, 1, 1579 },
8601 { 0x884, 160, 1, 1578 },
8602 { 0x442, 162, 1, 1469 },
8603 { 0x442, 163, 1, 1468 },
8604 { 0x884, 165, 1, 1439 },
8605 { 0x884, 166, 1, 1438 },
8606 { 0x442, 168, 1, 1419 },
8607 { 0x442, 169, 0, 1418 },
8608 { 0x484, 159, 1, 1581 },
8609 { 0x484, 160, 1, 1580 },
8610 { 0x242, 162, 1, 1471 },
8611 { 0x242, 163, 1, 1470 },
8612 { 0x484, 165, 1, 1441 },
8613 { 0x484, 166, 1, 1440 },
8614 { 0x242, 168, 1, 1421 },
8615 { 0x242, 169, 0, 1420 },
8616 { 0x284, 159, 1, 1583 },
8617 { 0x284, 160, 1, 1582 },
8618 { 0x142, 162, 1, 1473 },
8619 { 0x142, 163, 1, 1472 },
8620 { 0x284, 165, 1, 1443 },
8621 { 0x284, 166, 1, 1442 },
8622 { 0x142, 168, 1, 1423 },
8623 { 0x142, 169, 0, 1422 },
8624 { 0x184, 159, 1, 1587 },
8625 { 0x184, 160, 1, 1586 },
8626 { 0x84, 160, 1, 1584 },
8627 { 0xc, 161, 1, 1585 },
8628 { 0xc2, 162, 1, 1477 },
8629 { 0xc2, 163, 1, 1476 },
8630 { 0x42, 163, 1, 1474 },
8631 { 0x6, 164, 1, 1475 },
8632 { 0x184, 165, 1, 1447 },
8633 { 0x184, 166, 1, 1446 },
8634 { 0x84, 166, 1, 1444 },
8635 { 0xc, 167, 1, 1445 },
8636 { 0xc2, 168, 1, 1427 },
8637 { 0xc2, 169, 1, 1426 },
8638 { 0x42, 169, 1, 1424 },
8639 { 0x6, 170, 0, 1425 },
8640 { 0x44, 159, 1, 1619 },
8641 { 0x44, 160, 1, 1618 },
8642 { 0x22, 162, 1, 1549 },
8643 { 0x22, 163, 1, 1548 },
8644 { 0x44, 165, 1, 1519 },
8645 { 0x44, 166, 1, 1518 },
8646 { 0x22, 168, 1, 1499 },
8647 { 0x22, 169, 0, 1498 },
8648 { 0x24, 159, 1, 1621 },
8649 { 0x24, 160, 1, 1620 },
8650 { 0x12, 162, 1, 1551 },
8651 { 0x12, 163, 1, 1550 },
8652 { 0x24, 165, 1, 1521 },
8653 { 0x24, 166, 1, 1520 },
8654 { 0x12, 168, 1, 1501 },
8655 { 0x12, 169, 0, 1500 },
8656 { 0x14, 159, 1, 1623 },
8657 { 0x14, 160, 1, 1622 },
8658 { 0xa, 162, 1, 1553 },
8659 { 0xa, 163, 1, 1552 },
8660 { 0x14, 165, 1, 1523 },
8661 { 0x14, 166, 1, 1522 },
8662 { 0xa, 168, 1, 1503 },
8663 { 0xa, 169, 0, 1502 },
8664 { 0xc, 159, 1, 1627 },
8665 { 0xc, 160, 1, 1626 },
8666 { 0x4, 160, 1, 1624 },
8667 { 0x4, 161, 1, 1625 },
8668 { 0x6, 162, 1, 1557 },
8669 { 0x6, 163, 1, 1556 },
8670 { 0x2, 163, 1, 1554 },
8671 { 0x2, 164, 1, 1555 },
8672 { 0xc, 165, 1, 1527 },
8673 { 0xc, 166, 1, 1526 },
8674 { 0x4, 166, 1, 1524 },
8675 { 0x4, 167, 1, 1525 },
8676 { 0x6, 168, 1, 1507 },
8677 { 0x6, 169, 1, 1506 },
8678 { 0x2, 169, 1, 1504 },
8679 { 0x2, 170, 0, 1505 },
8680 { 0x442, 159, 1, 1589 },
8681 { 0x442, 160, 1, 1588 },
8682 { 0x221, 162, 1, 1479 },
8683 { 0x221, 163, 1, 1478 },
8684 { 0x442, 165, 1, 1449 },
8685 { 0x442, 166, 1, 1448 },
8686 { 0x221, 168, 1, 1429 },
8687 { 0x221, 169, 0, 1428 },
8688 { 0x242, 159, 1, 1591 },
8689 { 0x242, 160, 1, 1590 },
8690 { 0x121, 162, 1, 1481 },
8691 { 0x121, 163, 1, 1480 },
8692 { 0x242, 165, 1, 1451 },
8693 { 0x242, 166, 1, 1450 },
8694 { 0x121, 168, 1, 1431 },
8695 { 0x121, 169, 0, 1430 },
8696 { 0x142, 159, 1, 1593 },
8697 { 0x142, 160, 1, 1592 },
8698 { 0xa1, 162, 1, 1483 },
8699 { 0xa1, 163, 1, 1482 },
8700 { 0x142, 165, 1, 1453 },
8701 { 0x142, 166, 1, 1452 },
8702 { 0xa1, 168, 1, 1433 },
8703 { 0xa1, 169, 0, 1432 },
8704 { 0xc2, 159, 1, 1597 },
8705 { 0xc2, 160, 1, 1596 },
8706 { 0x42, 160, 1, 1594 },
8707 { 0x6, 161, 1, 1595 },
8708 { 0x61, 162, 1, 1487 },
8709 { 0x61, 163, 1, 1486 },
8710 { 0x21, 163, 1, 1484 },
8711 { 0x3, 164, 1, 1485 },
8712 { 0xc2, 165, 1, 1457 },
8713 { 0xc2, 166, 1, 1456 },
8714 { 0x42, 166, 1, 1454 },
8715 { 0x6, 167, 1, 1455 },
8716 { 0x61, 168, 1, 1437 },
8717 { 0x61, 169, 1, 1436 },
8718 { 0x21, 169, 1, 1434 },
8719 { 0x3, 170, 0, 1435 },
8720 { 0x22, 159, 1, 1629 },
8721 { 0x22, 160, 1, 1628 },
8722 { 0x11, 162, 1, 1559 },
8723 { 0x11, 163, 1, 1558 },
8724 { 0x22, 165, 1, 1529 },
8725 { 0x22, 166, 1, 1528 },
8726 { 0x11, 168, 1, 1509 },
8727 { 0x11, 169, 0, 1508 },
8728 { 0x12, 159, 1, 1631 },
8729 { 0x12, 160, 1, 1630 },
8730 { 0x9, 162, 1, 1561 },
8731 { 0x9, 163, 1, 1560 },
8732 { 0x12, 165, 1, 1531 },
8733 { 0x12, 166, 1, 1530 },
8734 { 0x9, 168, 1, 1511 },
8735 { 0x9, 169, 0, 1510 },
8736 { 0xa, 159, 1, 1633 },
8737 { 0xa, 160, 1, 1632 },
8738 { 0x5, 162, 1, 1563 },
8739 { 0x5, 163, 1, 1562 },
8740 { 0xa, 165, 1, 1533 },
8741 { 0xa, 166, 1, 1532 },
8742 { 0x5, 168, 1, 1513 },
8743 { 0x5, 169, 0, 1512 },
8744 { 0x6, 159, 1, 1637 },
8745 { 0x6, 160, 1, 1636 },
8746 { 0x2, 160, 1, 1634 },
8747 { 0x2, 161, 1, 1635 },
8748 { 0x3, 162, 1, 1567 },
8749 { 0x3, 163, 1, 1566 },
8750 { 0x1, 163, 1, 1564 },
8751 { 0x1, 164, 1, 1565 },
8752 { 0x6, 165, 1, 1537 },
8753 { 0x6, 166, 1, 1536 },
8754 { 0x2, 166, 1, 1534 },
8755 { 0x2, 167, 1, 1535 },
8756 { 0x3, 168, 1, 1517 },
8757 { 0x3, 169, 1, 1516 },
8758 { 0x1, 169, 1, 1514 },
8759 { 0x1, 170, 0, 1515 },
8760 { 0x221, 159, 1, 1599 },
8761 { 0x221, 160, 1, 1598 },
8762 { 0x221, 165, 1, 1459 },
8763 { 0x221, 166, 0, 1458 },
8764 { 0x121, 159, 1, 1601 },
8765 { 0x121, 160, 1, 1600 },
8766 { 0x121, 165, 1, 1461 },
8767 { 0x121, 166, 0, 1460 },
8768 { 0xa1, 159, 1, 1603 },
8769 { 0xa1, 160, 1, 1602 },
8770 { 0xa1, 165, 1, 1463 },
8771 { 0xa1, 166, 0, 1462 },
8772 { 0x61, 159, 1, 1607 },
8773 { 0x61, 160, 1, 1606 },
8774 { 0x21, 160, 1, 1604 },
8775 { 0x3, 161, 1, 1605 },
8776 { 0x61, 165, 1, 1467 },
8777 { 0x61, 166, 1, 1466 },
8778 { 0x21, 166, 1, 1464 },
8779 { 0x3, 167, 0, 1465 },
8780 { 0x11, 159, 1, 1639 },
8781 { 0x11, 160, 1, 1638 },
8782 { 0x11, 165, 1, 1539 },
8783 { 0x11, 166, 0, 1538 },
8784 { 0x9, 159, 1, 1641 },
8785 { 0x9, 160, 1, 1640 },
8786 { 0x9, 165, 1, 1541 },
8787 { 0x9, 166, 0, 1540 },
8788 { 0x5, 159, 1, 1643 },
8789 { 0x5, 160, 1, 1642 },
8790 { 0x5, 165, 1, 1543 },
8791 { 0x5, 166, 0, 1542 },
8792 { 0x3, 159, 1, 1647 },
8793 { 0x3, 160, 1, 1646 },
8794 { 0x1, 160, 1, 1644 },
8795 { 0x1, 161, 1, 1645 },
8796 { 0x3, 165, 1, 1547 },
8797 { 0x3, 166, 1, 1546 },
8798 { 0x1, 166, 1, 1544 },
8799 { 0x1, 167, 0, 1545 },
8800 { 0x442, 205, 0, 1648 },
8801 { 0x242, 205, 0, 1649 },
8802 { 0x142, 205, 0, 1650 },
8803 { 0xc2, 205, 1, 1652 },
8804 { 0x6, 206, 1, 1651 },
8805 { 0x1, 443, 0, 981 },
8806 { 0x22, 205, 0, 1658 },
8807 { 0x12, 205, 0, 1659 },
8808 { 0xa, 205, 0, 1660 },
8809 { 0x6, 205, 1, 1662 },
8810 { 0x2, 206, 1, 1661 },
8811 { 0x2, 367, 0, 1010 },
8812 { 0x221, 205, 0, 1653 },
8813 { 0x121, 205, 0, 1654 },
8814 { 0xa1, 205, 0, 1655 },
8815 { 0x61, 205, 1, 1657 },
8816 { 0x3, 206, 1, 1656 },
8817 { 0x1, 437, 0, 982 },
8818 { 0x11, 205, 0, 1663 },
8819 { 0x9, 205, 0, 1664 },
8820 { 0x5, 205, 0, 1665 },
8821 { 0x3, 205, 1, 1667 },
8822 { 0x1, 206, 1, 1666 },
8823 { 0x1, 367, 0, 1011 },
8824 { 0x4, 211, 0, 1668 },
8825 { 0x1, 211, 0, 1670 },
8826 { 0x1, 218, 0, 1671 },
8827 { 0x1, 217, 1, 1672 },
8828 { 0x2, 211, 0, 1669 },
8829 { 0x1, 196, 0, 1673 },
8830 { 0x880, 202, 0, 1674 },
8831 { 0x480, 202, 0, 1675 },
8832 { 0x280, 202, 0, 1676 },
8833 { 0x180, 202, 1, 1678 },
8834 { 0x80, 203, 0, 1677 },
8835 { 0x440, 202, 1, 1689 },
8836 { 0x88, 204, 0, 1679 },
8837 { 0x240, 202, 1, 1690 },
8838 { 0x48, 204, 0, 1680 },
8839 { 0x140, 202, 1, 1691 },
8840 { 0x28, 204, 0, 1681 },
8841 { 0xc0, 202, 1, 1693 },
8842 { 0x40, 203, 1, 1692 },
8843 { 0x18, 204, 1, 1683 },
8844 { 0x8, 204, 0, 1682 },
8845 { 0x220, 202, 1, 1694 },
8846 { 0x44, 204, 0, 1684 },
8847 { 0x120, 202, 1, 1695 },
8848 { 0x24, 204, 0, 1685 },
8849 { 0xa0, 202, 1, 1696 },
8850 { 0x14, 204, 0, 1686 },
8851 { 0x60, 202, 1, 1698 },
8852 { 0x20, 203, 1, 1697 },
8853 { 0xc, 204, 1, 1688 },
8854 { 0x4, 204, 0, 1687 },
8855 { 0x110, 202, 0, 1699 },
8856 { 0x90, 202, 0, 1700 },
8857 { 0x50, 202, 0, 1701 },
8858 { 0x30, 202, 1, 1703 },
8859 { 0x10, 203, 1, 1702 },
8860 { 0x1, 385, 0, 974 },
8861 { 0x88, 202, 0, 1704 },
8862 { 0x48, 202, 0, 1705 },
8863 { 0x28, 202, 0, 1706 },
8864 { 0x18, 202, 1, 1708 },
8865 { 0x8, 203, 1, 1707 },
8866 { 0xc, 368, 0, 1007 },
8867 { 0x44, 202, 1, 1719 },
8868 { 0x22, 204, 0, 1709 },
8869 { 0x24, 202, 1, 1720 },
8870 { 0x12, 204, 0, 1710 },
8871 { 0x14, 202, 1, 1721 },
8872 { 0xa, 204, 0, 1711 },
8873 { 0xc, 202, 1, 1723 },
8874 { 0x4, 203, 1, 1722 },
8875 { 0x6, 204, 1, 1713 },
8876 { 0x2, 204, 1, 1712 },
8877 { 0x6, 368, 0, 1008 },
8878 { 0x22, 202, 1, 1724 },
8879 { 0x11, 204, 0, 1714 },
8880 { 0x12, 202, 1, 1725 },
8881 { 0x9, 204, 0, 1715 },
8882 { 0xa, 202, 1, 1726 },
8883 { 0x5, 204, 0, 1716 },
8884 { 0x6, 202, 1, 1728 },
8885 { 0x2, 203, 1, 1727 },
8886 { 0x3, 204, 1, 1718 },
8887 { 0x1, 204, 1, 1717 },
8888 { 0x3, 368, 0, 1009 },
8889 { 0x11, 202, 0, 1729 },
8890 { 0x9, 202, 0, 1730 },
8891 { 0x5, 202, 0, 1731 },
8892 { 0x3, 202, 1, 1733 },
8893 { 0x1, 203, 0, 1732 },
8894 { 0x8, 198, 0, 1734 },
8895 { 0x4, 198, 0, 1735 },
8896 { 0x2, 198, 0, 1736 },
8897 { 0x1, 198, 1, 1738 },
8898 { 0x1, 199, 1, 1737 },
8899 { 0x1, 332, 0, 988 },
8900 { 0x8, 200, 0, 1739 },
8901 { 0x4, 200, 0, 1740 },
8902 { 0x2, 200, 0, 1741 },
8903 { 0x1, 200, 1, 1743 },
8904 { 0x1, 201, 1, 1742 },
8905 { 0x1, 331, 0, 989 },
8906 { 0x8, 209, 0, 1744 },
8907 { 0x4, 209, 0, 1745 },
8908 { 0x2, 209, 0, 1746 },
8909 { 0x1, 209, 1, 1748 },
8910 { 0x1, 210, 1, 1747 },
8911 { 0x1, 330, 0, 990 },
8912 { 0x8, 212, 0, 1749 },
8913 { 0x4, 212, 0, 1750 },
8914 { 0x2, 212, 0, 1751 },
8915 { 0x1, 212, 1, 1753 },
8916 { 0x1, 213, 1, 1752 },
8917 { 0x1, 329, 0, 991 },
8918 { 0x8, 224, 0, 1754 },
8919 { 0x4, 224, 0, 1755 },
8920 { 0x2, 224, 0, 1756 },
8921 { 0x1, 224, 1, 1758 },
8922 { 0x1, 225, 0, 1757 },
8923 { 0x8, 222, 0, 1759 },
8924 { 0x4, 222, 0, 1760 },
8925 { 0x2, 222, 0, 1761 },
8926 { 0x1, 222, 1, 1763 },
8927 { 0x1, 223, 0, 1762 },
8928 { 0x1, 240, 0, 1764 },
8929 { 0x1, 340, 0, 1765 },
8930 { 0x1, 33, 0, 1766 },
8931 { 0x8, 151, 0, 1767 },
8932 { 0x4, 151, 0, 1768 },
8933 { 0x2, 151, 0, 1769 },
8934 { 0x1, 151, 1, 1771 },
8935 { 0x1, 152, 0, 1770 },
8936 { 0x8, 157, 0, 1772 },
8937 { 0x4, 157, 0, 1773 },
8938 { 0x2, 157, 0, 1774 },
8939 { 0x1, 157, 1, 1776 },
8940 { 0x1, 158, 0, 1775 },
8941 { 0x8, 231, 0, 1777 },
8942 { 0x4, 231, 0, 1778 },
8943 { 0x2, 231, 0, 1779 },
8944 { 0x1, 231, 1, 1781 },
8945 { 0x1, 232, 0, 1780 },
8946 { 0x1, 173, 0, 1782 },
8947 { 0x442, 171, 0, 1783 },
8948 { 0x242, 171, 0, 1784 },
8949 { 0x142, 171, 0, 1785 },
8950 { 0xc2, 171, 1, 1787 },
8951 { 0x6, 172, 0, 1786 },
8952 { 0x22, 171, 0, 1793 },
8953 { 0x12, 171, 0, 1794 },
8954 { 0xa, 171, 0, 1795 },
8955 { 0x6, 171, 1, 1797 },
8956 { 0x2, 172, 1, 1796 },
8957 { 0x1, 135, 0, 1197 },
8958 { 0x221, 171, 0, 1788 },
8959 { 0x121, 171, 0, 1789 },
8960 { 0xa1, 171, 0, 1790 },
8961 { 0x61, 171, 1, 1792 },
8962 { 0x3, 172, 0, 1791 },
8963 { 0x11, 171, 0, 1798 },
8964 { 0x9, 171, 0, 1799 },
8965 { 0x5, 171, 0, 1800 },
8966 { 0x3, 171, 1, 1802 },
8967 { 0x1, 172, 1, 1801 },
8968 { 0x1, 134, 0, 1198 },
8969 { 0x1, 237, 0, 1803 },
8970 { 0x1, 195, 0, 1804 },
8971 { 0x1, 149, 0, 1805 },
8972 { 0x1, 148, 0, 1806 },
8973 { 0x4, 234, 0, 1807 },
8974 { 0x2, 234, 0, 1808 },
8975 { 0x1, 234, 0, 1809 },
8976 { 0x1, 197, 0, 1810 },
8977 { 0x2, 235, 0, 1811 },
8978 { 0x1, 235, 0, 1812 },
8979 { 0x4, 185, 0, 1813 },
8980 { 0x2, 185, 0, 1814 },
8981 { 0x1, 185, 0, 1815 },
8982 { 0x4, 182, 0, 1816 },
8983 { 0x1, 190, 0, 1819 },
8984 { 0x1, 189, 1, 1820 },
8985 { 0x2, 182, 0, 1817 },
8986 { 0x1, 142, 0, 1821 },
8987 { 0x1, 297, 1, 1822 },
8988 { 0x1, 182, 0, 1818 },
8989 { 0x8, 144, 0, 1823 },
8990 { 0x4, 144, 0, 1824 },
8991 { 0x2, 144, 0, 1825 },
8992 { 0x1, 144, 1, 1827 },
8993 { 0x1, 145, 0, 1826 },
8994 { 0x8, 146, 0, 1828 },
8995 { 0x4, 146, 0, 1829 },
8996 { 0x2, 146, 0, 1830 },
8997 { 0x1, 146, 1, 1832 },
8998 { 0x1, 147, 1, 1831 },
8999 { 0x1, 426, 0, 1199 },
9000 { 0x8, 180, 0, 1833 },
9001 { 0x4, 180, 0, 1834 },
9002 { 0x2, 180, 0, 1835 },
9003 { 0x1, 180, 1, 1837 },
9004 { 0x1, 181, 1, 1836 },
9005 { 0x1, 425, 0, 1200 },
9006 { 0x8, 183, 0, 1838 },
9007 { 0x4, 183, 0, 1839 },
9008 { 0x2, 183, 0, 1840 },
9009 { 0x1, 183, 1, 1842 },
9010 { 0x1, 184, 1, 1841 },
9011 { 0x1, 424, 0, 1201 },
9012 { 0x8, 228, 0, 1843 },
9013 { 0x4, 228, 0, 1844 },
9014 { 0x2, 228, 0, 1845 },
9015 { 0x1, 228, 1, 1847 },
9016 { 0x1, 229, 0, 1846 },
9017 { 0x8, 226, 0, 1848 },
9018 { 0x4, 226, 0, 1849 },
9019 { 0x2, 226, 0, 1850 },
9020 { 0x1, 226, 1, 1852 },
9021 { 0x1, 227, 0, 1851 },
9022 { 0x8, 44, 0, 1857 },
9023 { 0x18, 44, 0, 1853 },
9024 { 0x4, 44, 0, 1858 },
9025 { 0xc, 44, 0, 1854 },
9026 { 0x2, 44, 0, 1859 },
9027 { 0x6, 44, 0, 1855 },
9028 { 0x1, 44, 0, 1860 },
9029 { 0x3, 44, 0, 1856 },
9030 { 0x51, 30, 0, 1862 },
9031 { 0xd1, 30, 0, 1861 },
9032 { 0x31, 30, 1, 1872 },
9033 { 0x11, 31, 0, 1871 },
9034 { 0x71, 30, 1, 1870 },
9035 { 0x31, 31, 0, 1869 },
9036 { 0x29, 30, 0, 1864 },
9037 { 0x69, 30, 0, 1863 },
9038 { 0x19, 30, 1, 1876 },
9039 { 0x9, 31, 0, 1875 },
9040 { 0x39, 30, 1, 1874 },
9041 { 0x19, 31, 0, 1873 },
9042 { 0x15, 30, 0, 1866 },
9043 { 0x35, 30, 0, 1865 },
9044 { 0xd, 30, 1, 1880 },
9045 { 0x5, 31, 0, 1879 },
9046 { 0x1d, 30, 1, 1878 },
9047 { 0xd, 31, 0, 1877 },
9048 { 0xb, 30, 0, 1868 },
9049 { 0x1b, 30, 0, 1867 },
9050 { 0x7, 30, 1, 1884 },
9051 { 0x3, 31, 0, 1883 },
9052 { 0xf, 30, 1, 1882 },
9053 { 0x7, 31, 0, 1881 },
9054 { 0xa2, 28, 0, 1886 },
9055 { 0x1a2, 28, 0, 1885 },
9056 { 0x62, 28, 1, 1896 },
9057 { 0x22, 29, 0, 1895 },
9058 { 0xe2, 28, 1, 1894 },
9059 { 0x62, 29, 0, 1893 },
9060 { 0x52, 28, 0, 1888 },
9061 { 0xd2, 28, 0, 1887 },
9062 { 0x32, 28, 1, 1900 },
9063 { 0x12, 29, 0, 1899 },
9064 { 0x72, 28, 1, 1898 },
9065 { 0x32, 29, 0, 1897 },
9066 { 0x2a, 28, 0, 1890 },
9067 { 0x6a, 28, 0, 1889 },
9068 { 0x1a, 28, 1, 1904 },
9069 { 0xa, 29, 0, 1903 },
9070 { 0x3a, 28, 1, 1902 },
9071 { 0x1a, 29, 0, 1901 },
9072 { 0x16, 28, 0, 1892 },
9073 { 0x36, 28, 0, 1891 },
9074 { 0xe, 28, 1, 1908 },
9075 { 0x6, 29, 0, 1907 },
9076 { 0x1e, 28, 1, 1906 },
9077 { 0xe, 29, 0, 1905 },
9078 { 0x51, 28, 0, 1910 },
9079 { 0xd1, 28, 0, 1909 },
9080 { 0x31, 28, 1, 1920 },
9081 { 0x11, 29, 0, 1919 },
9082 { 0x71, 28, 1, 1918 },
9083 { 0x31, 29, 0, 1917 },
9084 { 0x29, 28, 0, 1912 },
9085 { 0x69, 28, 0, 1911 },
9086 { 0x19, 28, 1, 1924 },
9087 { 0x9, 29, 0, 1923 },
9088 { 0x39, 28, 1, 1922 },
9089 { 0x19, 29, 0, 1921 },
9090 { 0x15, 28, 0, 1914 },
9091 { 0x35, 28, 0, 1913 },
9092 { 0xd, 28, 1, 1928 },
9093 { 0x5, 29, 0, 1927 },
9094 { 0x1d, 28, 1, 1926 },
9095 { 0xd, 29, 0, 1925 },
9096 { 0xb, 28, 0, 1916 },
9097 { 0x1b, 28, 0, 1915 },
9098 { 0x7, 28, 1, 1932 },
9099 { 0x3, 29, 0, 1931 },
9100 { 0xf, 28, 1, 1930 },
9101 { 0x7, 29, 0, 1929 },
9102 { 0x51, 26, 0, 1934 },
9103 { 0xd1, 26, 0, 1933 },
9104 { 0x31, 26, 1, 1944 },
9105 { 0x11, 27, 0, 1943 },
9106 { 0x71, 26, 1, 1942 },
9107 { 0x31, 27, 0, 1941 },
9108 { 0x29, 26, 0, 1936 },
9109 { 0x69, 26, 0, 1935 },
9110 { 0x19, 26, 1, 1948 },
9111 { 0x9, 27, 0, 1947 },
9112 { 0x39, 26, 1, 1946 },
9113 { 0x19, 27, 0, 1945 },
9114 { 0x15, 26, 0, 1938 },
9115 { 0x35, 26, 0, 1937 },
9116 { 0xd, 26, 1, 1952 },
9117 { 0x5, 27, 0, 1951 },
9118 { 0x1d, 26, 1, 1950 },
9119 { 0xd, 27, 0, 1949 },
9120 { 0xb, 26, 0, 1940 },
9121 { 0x1b, 26, 0, 1939 },
9122 { 0x7, 26, 1, 1956 },
9123 { 0x3, 27, 0, 1955 },
9124 { 0xf, 26, 1, 1954 },
9125 { 0x7, 27, 0, 1953 },
9126 { 0xa2, 24, 0, 1958 },
9127 { 0x1a2, 24, 0, 1957 },
9128 { 0x62, 24, 1, 1968 },
9129 { 0x22, 25, 0, 1967 },
9130 { 0xe2, 24, 1, 1966 },
9131 { 0x62, 25, 0, 1965 },
9132 { 0x52, 24, 0, 1960 },
9133 { 0xd2, 24, 0, 1959 },
9134 { 0x32, 24, 1, 1972 },
9135 { 0x12, 25, 0, 1971 },
9136 { 0x72, 24, 1, 1970 },
9137 { 0x32, 25, 0, 1969 },
9138 { 0x2a, 24, 0, 1962 },
9139 { 0x6a, 24, 0, 1961 },
9140 { 0x1a, 24, 1, 1976 },
9141 { 0xa, 25, 0, 1975 },
9142 { 0x3a, 24, 1, 1974 },
9143 { 0x1a, 25, 0, 1973 },
9144 { 0x16, 24, 0, 1964 },
9145 { 0x36, 24, 0, 1963 },
9146 { 0xe, 24, 1, 1980 },
9147 { 0x6, 25, 0, 1979 },
9148 { 0x1e, 24, 1, 1978 },
9149 { 0xe, 25, 0, 1977 },
9150 { 0x51, 24, 0, 1982 },
9151 { 0xd1, 24, 0, 1981 },
9152 { 0x31, 24, 1, 1992 },
9153 { 0x11, 25, 0, 1991 },
9154 { 0x71, 24, 1, 1990 },
9155 { 0x31, 25, 0, 1989 },
9156 { 0x29, 24, 0, 1984 },
9157 { 0x69, 24, 0, 1983 },
9158 { 0x19, 24, 1, 1996 },
9159 { 0x9, 25, 0, 1995 },
9160 { 0x39, 24, 1, 1994 },
9161 { 0x19, 25, 0, 1993 },
9162 { 0x15, 24, 0, 1986 },
9163 { 0x35, 24, 0, 1985 },
9164 { 0xd, 24, 1, 2000 },
9165 { 0x5, 25, 0, 1999 },
9166 { 0x1d, 24, 1, 1998 },
9167 { 0xd, 25, 0, 1997 },
9168 { 0xb, 24, 0, 1988 },
9169 { 0x1b, 24, 0, 1987 },
9170 { 0x7, 24, 1, 2004 },
9171 { 0x3, 25, 0, 2003 },
9172 { 0xf, 24, 1, 2002 },
9173 { 0x7, 25, 0, 2001 },
9174 { 0x51, 22, 1, 2030 },
9175 { 0x50, 22, 0, 2006 },
9176 { 0xd1, 22, 1, 2029 },
9177 { 0xd0, 22, 0, 2005 },
9178 { 0x31, 22, 1, 2040 },
9179 { 0x30, 22, 1, 2016 },
9180 { 0x11, 23, 1, 2039 },
9181 { 0x10, 23, 0, 2015 },
9182 { 0x71, 22, 1, 2038 },
9183 { 0x70, 22, 1, 2014 },
9184 { 0x31, 23, 1, 2037 },
9185 { 0x30, 23, 0, 2013 },
9186 { 0x29, 22, 1, 2032 },
9187 { 0x28, 22, 0, 2008 },
9188 { 0x69, 22, 1, 2031 },
9189 { 0x68, 22, 0, 2007 },
9190 { 0x19, 22, 1, 2044 },
9191 { 0x18, 22, 1, 2020 },
9192 { 0x9, 23, 1, 2043 },
9193 { 0x8, 23, 0, 2019 },
9194 { 0x39, 22, 1, 2042 },
9195 { 0x38, 22, 1, 2018 },
9196 { 0x19, 23, 1, 2041 },
9197 { 0x18, 23, 0, 2017 },
9198 { 0x15, 22, 1, 2034 },
9199 { 0x14, 22, 0, 2010 },
9200 { 0x35, 22, 1, 2033 },
9201 { 0x34, 22, 0, 2009 },
9202 { 0xd, 22, 1, 2048 },
9203 { 0xc, 22, 1, 2024 },
9204 { 0x5, 23, 1, 2047 },
9205 { 0x4, 23, 0, 2023 },
9206 { 0x1d, 22, 1, 2046 },
9207 { 0x1c, 22, 1, 2022 },
9208 { 0xd, 23, 1, 2045 },
9209 { 0xc, 23, 0, 2021 },
9210 { 0xb, 22, 1, 2036 },
9211 { 0xa, 22, 0, 2012 },
9212 { 0x1b, 22, 1, 2035 },
9213 { 0x1a, 22, 0, 2011 },
9214 { 0x7, 22, 1, 2052 },
9215 { 0x6, 22, 1, 2028 },
9216 { 0x3, 23, 1, 2051 },
9217 { 0x2, 23, 0, 2027 },
9218 { 0xf, 22, 1, 2050 },
9219 { 0xe, 22, 1, 2026 },
9220 { 0x7, 23, 1, 2049 },
9221 { 0x6, 23, 0, 2025 },
9222 { 0x8, 21, 0, 2054 },
9223 { 0x18, 21, 0, 2053 },
9224 { 0x1, 21, 1, 2058 },
9225 { 0x2, 21, 0, 2057 },
9226 { 0x3, 21, 1, 2056 },
9227 { 0x4, 21, 0, 2055 },
9228 { 0x1, 239, 0, 2059 },
9229 { 0x1, 339, 0, 2060 },
9230 { 0x14, 43, 0, 2063 },
9231 { 0x34, 43, 0, 2061 },
9232 { 0xc, 43, 0, 2064 },
9233 { 0x1c, 43, 0, 2062 },
9234 { 0x2, 43, 0, 2067 },
9235 { 0x6, 43, 0, 2065 },
9236 { 0x1, 43, 0, 2068 },
9237 { 0x3, 43, 0, 2066 },
9238 { 0x51, 19, 0, 2070 },
9239 { 0xd1, 19, 0, 2069 },
9240 { 0x31, 19, 1, 2080 },
9241 { 0x11, 20, 0, 2079 },
9242 { 0x71, 19, 1, 2078 },
9243 { 0x31, 20, 0, 2077 },
9244 { 0x29, 19, 0, 2072 },
9245 { 0x69, 19, 0, 2071 },
9246 { 0x19, 19, 1, 2084 },
9247 { 0x9, 20, 0, 2083 },
9248 { 0x39, 19, 1, 2082 },
9249 { 0x19, 20, 0, 2081 },
9250 { 0x15, 19, 0, 2074 },
9251 { 0x35, 19, 0, 2073 },
9252 { 0xd, 19, 1, 2088 },
9253 { 0x5, 20, 0, 2087 },
9254 { 0x1d, 19, 1, 2086 },
9255 { 0xd, 20, 0, 2085 },
9256 { 0xb, 19, 0, 2076 },
9257 { 0x1b, 19, 0, 2075 },
9258 { 0x7, 19, 1, 2092 },
9259 { 0x3, 20, 0, 2091 },
9260 { 0xf, 19, 1, 2090 },
9261 { 0x7, 20, 0, 2089 },
9262 { 0x1, 32, 0, 2093 },
9263 { 0x2, 447, 0, 2094 },
9264 { 0x1, 447, 0, 2095 },
9265 { 0x1, 140, 0, 2096 },
9266 { 0x2, 45, 0, 2097 },
9267 { 0x1, 45, 0, 2098 },
9268 { 0x1, 387, 0, 2099 },
9269 { 0x2, 52, 0, 2100 },
9270 { 0x1, 52, 0, 2101 },
9271 { 0x1, 133, 0, 2102 },
9272 { 0x51, 17, 0, 2104 },
9273 { 0xd1, 17, 0, 2103 },
9274 { 0x31, 17, 1, 2114 },
9275 { 0x11, 18, 0, 2113 },
9276 { 0x71, 17, 1, 2112 },
9277 { 0x31, 18, 0, 2111 },
9278 { 0x29, 17, 0, 2106 },
9279 { 0x69, 17, 0, 2105 },
9280 { 0x19, 17, 1, 2118 },
9281 { 0x9, 18, 0, 2117 },
9282 { 0x39, 17, 1, 2116 },
9283 { 0x19, 18, 0, 2115 },
9284 { 0x15, 17, 0, 2108 },
9285 { 0x35, 17, 0, 2107 },
9286 { 0xd, 17, 1, 2122 },
9287 { 0x5, 18, 0, 2121 },
9288 { 0x1d, 17, 1, 2120 },
9289 { 0xd, 18, 0, 2119 },
9290 { 0xb, 17, 0, 2110 },
9291 { 0x1b, 17, 0, 2109 },
9292 { 0x7, 17, 1, 2126 },
9293 { 0x3, 18, 0, 2125 },
9294 { 0xf, 17, 1, 2124 },
9295 { 0x7, 18, 0, 2123 },
9296 { 0xa20, 15, 0, 2128 },
9297 { 0x1a20, 15, 0, 2127 },
9298 { 0x620, 15, 1, 2138 },
9299 { 0x220, 16, 0, 2137 },
9300 { 0xe20, 15, 1, 2136 },
9301 { 0x620, 16, 0, 2135 },
9302 { 0x520, 15, 0, 2130 },
9303 { 0xd20, 15, 0, 2129 },
9304 { 0x320, 15, 1, 2142 },
9305 { 0x120, 16, 0, 2141 },
9306 { 0x720, 15, 1, 2140 },
9307 { 0x320, 16, 0, 2139 },
9308 { 0x2a0, 15, 0, 2132 },
9309 { 0x6a0, 15, 0, 2131 },
9310 { 0x1a0, 15, 1, 2146 },
9311 { 0xa0, 16, 0, 2145 },
9312 { 0x3a0, 15, 1, 2144 },
9313 { 0x1a0, 16, 0, 2143 },
9314 { 0x160, 15, 0, 2134 },
9315 { 0x360, 15, 0, 2133 },
9316 { 0xe0, 15, 1, 2150 },
9317 { 0x60, 16, 0, 2149 },
9318 { 0x1e0, 15, 1, 2148 },
9319 { 0xe0, 16, 0, 2147 },
9320 { 0x51, 15, 1, 2176 },
9321 { 0x50, 15, 0, 2152 },
9322 { 0xd1, 15, 1, 2175 },
9323 { 0xd0, 15, 0, 2151 },
9324 { 0x31, 15, 1, 2186 },
9325 { 0x30, 15, 1, 2162 },
9326 { 0x11, 16, 1, 2185 },
9327 { 0x10, 16, 0, 2161 },
9328 { 0x71, 15, 1, 2184 },
9329 { 0x70, 15, 1, 2160 },
9330 { 0x31, 16, 1, 2183 },
9331 { 0x30, 16, 0, 2159 },
9332 { 0x29, 15, 1, 2178 },
9333 { 0x28, 15, 0, 2154 },
9334 { 0x69, 15, 1, 2177 },
9335 { 0x68, 15, 0, 2153 },
9336 { 0x19, 15, 1, 2190 },
9337 { 0x18, 15, 1, 2166 },
9338 { 0x9, 16, 1, 2189 },
9339 { 0x8, 16, 0, 2165 },
9340 { 0x39, 15, 1, 2188 },
9341 { 0x38, 15, 1, 2164 },
9342 { 0x19, 16, 1, 2187 },
9343 { 0x18, 16, 0, 2163 },
9344 { 0x15, 15, 1, 2180 },
9345 { 0x14, 15, 0, 2156 },
9346 { 0x35, 15, 1, 2179 },
9347 { 0x34, 15, 0, 2155 },
9348 { 0xd, 15, 1, 2194 },
9349 { 0xc, 15, 1, 2170 },
9350 { 0x5, 16, 1, 2193 },
9351 { 0x4, 16, 0, 2169 },
9352 { 0x1d, 15, 1, 2192 },
9353 { 0x1c, 15, 1, 2168 },
9354 { 0xd, 16, 1, 2191 },
9355 { 0xc, 16, 0, 2167 },
9356 { 0xb, 15, 1, 2182 },
9357 { 0xa, 15, 0, 2158 },
9358 { 0x1b, 15, 1, 2181 },
9359 { 0x1a, 15, 0, 2157 },
9360 { 0x7, 15, 1, 2198 },
9361 { 0x6, 15, 1, 2174 },
9362 { 0x3, 16, 1, 2197 },
9363 { 0x2, 16, 0, 2173 },
9364 { 0xf, 15, 1, 2196 },
9365 { 0xe, 15, 1, 2172 },
9366 { 0x7, 16, 1, 2195 },
9367 { 0x6, 16, 0, 2171 },
9368 { 0x8, 14, 0, 2200 },
9369 { 0x18, 14, 0, 2199 },
9370 { 0x1, 14, 1, 2204 },
9371 { 0x2, 14, 0, 2203 },
9372 { 0x3, 14, 1, 2202 },
9373 { 0x4, 14, 0, 2201 },
9374 { 0x1, 109, 1, 2356 },
9375 { 0x1, 110, 1, 2355 },
9376 { 0x1, 111, 1, 2354 },
9377 { 0x1, 112, 1, 2353 },
9378 { 0x1, 113, 1, 2352 },
9379 { 0x1, 114, 1, 2351 },
9380 { 0x1, 115, 1, 2350 },
9381 { 0x1, 116, 1, 2349 },
9382 { 0x39, 41, 1, 22 },
9383 { 0x19, 42, 0, 21 },
9384 { 0x3, 109, 1, 2348 },
9385 { 0x3, 110, 1, 2347 },
9386 { 0x3, 111, 1, 2346 },
9387 { 0x3, 112, 1, 2345 },
9388 { 0x3, 113, 1, 2344 },
9389 { 0x3, 114, 1, 2343 },
9390 { 0x3, 115, 1, 2342 },
9391 { 0x3, 116, 1, 2341 },
9392 { 0x69, 41, 0, 11 },
9393 { 0x14, 100, 1, 2336 },
9394 { 0x22, 101, 1, 2333 },
9395 { 0x44, 101, 1, 2335 },
9396 { 0xa, 108, 1, 2334 },
9397 { 0xd1, 41, 0, 9 },
9398 { 0x34, 100, 1, 2208 },
9399 { 0xc4, 101, 1, 2207 },
9400 { 0x1c, 107, 1, 2205 },
9401 { 0xe, 122, 0, 2206 },
9402 { 0xc, 100, 1, 2496 },
9403 { 0xa, 101, 1, 2493 },
9404 { 0x14, 101, 1, 2495 },
9405 { 0x6, 108, 0, 2494 },
9406 { 0x2, 100, 1, 2220 },
9407 { 0x2, 101, 1, 2219 },
9408 { 0x2, 106, 1, 2218 },
9409 { 0x2, 107, 0, 2217 },
9410 { 0x12, 100, 1, 2216 },
9411 { 0x42, 101, 1, 2215 },
9412 { 0x6, 106, 1, 2214 },
9413 { 0x6, 107, 0, 2213 },
9414 { 0xa, 100, 1, 2340 },
9415 { 0x12, 101, 1, 2339 },
9416 { 0x24, 101, 1, 2337 },
9417 { 0x5, 108, 1, 2338 },
9418 { 0x71, 41, 1, 18 },
9419 { 0x31, 42, 0, 17 },
9420 { 0x1a, 100, 1, 2212 },
9421 { 0x32, 101, 1, 2211 },
9422 { 0x1a, 107, 1, 2209 },
9423 { 0x7, 122, 0, 2210 },
9424 { 0x6, 100, 1, 2500 },
9425 { 0x6, 101, 1, 2499 },
9426 { 0xc, 101, 1, 2497 },
9427 { 0x3, 108, 0, 2498 },
9428 { 0x1, 100, 1, 2516 },
9429 { 0x1, 101, 1, 2515 },
9430 { 0x1, 102, 1, 2514 },
9431 { 0x1, 103, 1, 2513 },
9432 { 0x1, 104, 1, 2512 },
9433 { 0x1, 105, 1, 2511 },
9434 { 0x1, 106, 1, 2510 },
9435 { 0x1, 107, 0, 2509 },
9436 { 0x3, 100, 1, 2508 },
9437 { 0x3, 101, 1, 2507 },
9438 { 0x3, 102, 1, 2506 },
9439 { 0x3, 103, 1, 2505 },
9440 { 0x3, 104, 1, 2504 },
9441 { 0x3, 105, 1, 2503 },
9442 { 0x3, 106, 1, 2502 },
9443 { 0x3, 107, 0, 2501 },
9444 { 0x8, 67, 1, 2380 },
9445 { 0x8, 68, 1, 2379 },
9446 { 0x2, 73, 1, 2374 },
9447 { 0x2, 74, 1, 2373 },
9448 { 0x1, 76, 1, 2378 },
9449 { 0x1, 77, 1, 2377 },
9450 { 0x1, 78, 1, 2376 },
9451 { 0x1, 79, 1, 2375 },
9452 { 0xf, 41, 1, 30 },
9453 { 0x7, 42, 0, 29 },
9454 { 0x18, 67, 1, 2372 },
9455 { 0x18, 68, 1, 2371 },
9456 { 0x6, 73, 1, 2366 },
9457 { 0x6, 74, 1, 2365 },
9458 { 0x3, 76, 1, 2370 },
9459 { 0x3, 77, 1, 2369 },
9460 { 0x3, 78, 1, 2368 },
9461 { 0x3, 79, 1, 2367 },
9462 { 0x1b, 41, 0, 15 },
9463 { 0x14, 67, 1, 2360 },
9464 { 0x22, 68, 1, 2357 },
9465 { 0x44, 68, 1, 2359 },
9466 { 0xa, 75, 1, 2358 },
9467 { 0x35, 41, 0, 13 },
9468 { 0x34, 67, 1, 2224 },
9469 { 0xc4, 68, 1, 2223 },
9470 { 0x38, 74, 1, 2221 },
9471 { 0xe, 85, 0, 2222 },
9472 { 0xc, 67, 1, 2520 },
9473 { 0xa, 68, 1, 2517 },
9474 { 0x14, 68, 1, 2519 },
9475 { 0x6, 75, 0, 2518 },
9476 { 0x2, 67, 1, 2236 },
9477 { 0x2, 68, 1, 2235 },
9478 { 0x4, 73, 1, 2234 },
9479 { 0x4, 74, 0, 2233 },
9480 { 0x12, 67, 1, 2232 },
9481 { 0x42, 68, 1, 2231 },
9482 { 0xc, 73, 1, 2230 },
9483 { 0xc, 74, 0, 2229 },
9484 { 0xa, 67, 1, 2364 },
9485 { 0x12, 68, 1, 2363 },
9486 { 0x24, 68, 1, 2361 },
9487 { 0x5, 75, 1, 2362 },
9488 { 0x1d, 41, 1, 26 },
9489 { 0xd, 42, 0, 25 },
9490 { 0x1a, 67, 1, 2228 },
9491 { 0x32, 68, 1, 2227 },
9492 { 0x34, 74, 1, 2225 },
9493 { 0x7, 85, 0, 2226 },
9494 { 0x6, 67, 1, 2524 },
9495 { 0x6, 68, 1, 2523 },
9496 { 0xc, 68, 1, 2521 },
9497 { 0x3, 75, 0, 2522 },
9498 { 0x1, 67, 1, 2540 },
9499 { 0x1, 68, 1, 2539 },
9500 { 0x1, 69, 1, 2538 },
9501 { 0x1, 70, 1, 2537 },
9502 { 0x1, 71, 1, 2536 },
9503 { 0x1, 72, 1, 2535 },
9504 { 0x1, 73, 1, 2534 },
9505 { 0x1, 74, 0, 2533 },
9506 { 0x3, 67, 1, 2532 },
9507 { 0x3, 68, 1, 2531 },
9508 { 0x3, 69, 1, 2530 },
9509 { 0x3, 70, 1, 2529 },
9510 { 0x3, 71, 1, 2528 },
9511 { 0x3, 72, 1, 2527 },
9512 { 0x3, 73, 1, 2526 },
9513 { 0x3, 74, 0, 2525 },
9514 { 0x28, 95, 1, 2388 },
9515 { 0x44, 96, 1, 2383 },
9516 { 0x88, 96, 1, 2387 },
9517 { 0x44, 97, 1, 2382 },
9518 { 0x88, 97, 1, 2386 },
9519 { 0x44, 98, 1, 2381 },
9520 { 0x88, 98, 1, 2385 },
9521 { 0x28, 99, 0, 2384 },
9522 { 0x68, 95, 1, 2244 },
9523 { 0x188, 96, 1, 2243 },
9524 { 0x188, 97, 1, 2242 },
9525 { 0x188, 98, 1, 2241 },
9526 { 0x38, 118, 1, 2240 },
9527 { 0x38, 119, 1, 2239 },
9528 { 0x38, 120, 1, 2238 },
9529 { 0x38, 121, 0, 2237 },
9530 { 0x18, 95, 1, 2548 },
9531 { 0x14, 96, 1, 2543 },
9532 { 0x28, 96, 1, 2547 },
9533 { 0x14, 97, 1, 2542 },
9534 { 0x28, 97, 1, 2546 },
9535 { 0x14, 98, 1, 2541 },
9536 { 0x28, 98, 1, 2545 },
9537 { 0x18, 99, 0, 2544 },
9538 { 0x14, 95, 1, 2396 },
9539 { 0x24, 96, 1, 2395 },
9540 { 0x48, 96, 1, 2391 },
9541 { 0x24, 97, 1, 2394 },
9542 { 0x48, 97, 1, 2390 },
9543 { 0x24, 98, 1, 2393 },
9544 { 0x48, 98, 1, 2389 },
9545 { 0x14, 99, 0, 2392 },
9546 { 0x34, 95, 1, 2252 },
9547 { 0x64, 96, 1, 2251 },
9548 { 0x64, 97, 1, 2250 },
9549 { 0x64, 98, 1, 2249 },
9550 { 0x1c, 118, 1, 2248 },
9551 { 0x1c, 119, 1, 2247 },
9552 { 0x1c, 120, 1, 2246 },
9553 { 0x1c, 121, 0, 2245 },
9554 { 0xc, 95, 1, 2556 },
9555 { 0xc, 96, 1, 2555 },
9556 { 0x18, 96, 1, 2551 },
9557 { 0xc, 97, 1, 2554 },
9558 { 0x18, 97, 1, 2550 },
9559 { 0xc, 98, 1, 2553 },
9560 { 0x18, 98, 1, 2549 },
9561 { 0xc, 99, 0, 2552 },
9562 { 0xa, 95, 1, 2404 },
9563 { 0x11, 96, 1, 2399 },
9564 { 0x22, 96, 1, 2403 },
9565 { 0x11, 97, 1, 2398 },
9566 { 0x22, 97, 1, 2402 },
9567 { 0x11, 98, 1, 2397 },
9568 { 0x22, 98, 1, 2401 },
9569 { 0xa, 99, 0, 2400 },
9570 { 0x1a, 95, 1, 2260 },
9571 { 0x62, 96, 1, 2259 },
9572 { 0x62, 97, 1, 2258 },
9573 { 0x62, 98, 1, 2257 },
9574 { 0xe, 118, 1, 2256 },
9575 { 0xe, 119, 1, 2255 },
9576 { 0xe, 120, 1, 2254 },
9577 { 0xe, 121, 0, 2253 },
9578 { 0x6, 95, 1, 2564 },
9579 { 0x5, 96, 1, 2559 },
9580 { 0xa, 96, 1, 2563 },
9581 { 0x5, 97, 1, 2558 },
9582 { 0xa, 97, 1, 2562 },
9583 { 0x5, 98, 1, 2557 },
9584 { 0xa, 98, 1, 2561 },
9585 { 0x6, 99, 0, 2560 },
9586 { 0x5, 95, 1, 2412 },
9587 { 0x9, 96, 1, 2411 },
9588 { 0x12, 96, 1, 2407 },
9589 { 0x9, 97, 1, 2410 },
9590 { 0x12, 97, 1, 2406 },
9591 { 0x9, 98, 1, 2409 },
9592 { 0x12, 98, 1, 2405 },
9593 { 0x5, 99, 0, 2408 },
9594 { 0xd, 95, 1, 2268 },
9595 { 0x19, 96, 1, 2267 },
9596 { 0x19, 97, 1, 2266 },
9597 { 0x19, 98, 1, 2265 },
9598 { 0x7, 118, 1, 2264 },
9599 { 0x7, 119, 1, 2263 },
9600 { 0x7, 120, 1, 2262 },
9601 { 0x7, 121, 0, 2261 },
9602 { 0x3, 95, 1, 2572 },
9603 { 0x3, 96, 1, 2571 },
9604 { 0x6, 96, 1, 2567 },
9605 { 0x3, 97, 1, 2570 },
9606 { 0x6, 97, 1, 2566 },
9607 { 0x3, 98, 1, 2569 },
9608 { 0x6, 98, 1, 2565 },
9609 { 0x3, 99, 0, 2568 },
9610 { 0x28, 62, 1, 2420 },
9611 { 0x44, 63, 1, 2415 },
9612 { 0x88, 63, 1, 2419 },
9613 { 0x44, 64, 1, 2414 },
9614 { 0x88, 64, 1, 2418 },
9615 { 0x44, 65, 1, 2413 },
9616 { 0x88, 65, 1, 2417 },
9617 { 0x28, 66, 0, 2416 },
9618 { 0x68, 62, 1, 2276 },
9619 { 0x188, 63, 1, 2275 },
9620 { 0x188, 64, 1, 2274 },
9621 { 0x188, 65, 1, 2273 },
9622 { 0x38, 81, 1, 2272 },
9623 { 0x38, 82, 1, 2271 },
9624 { 0x38, 83, 1, 2270 },
9625 { 0x38, 84, 0, 2269 },
9626 { 0x18, 62, 1, 2580 },
9627 { 0x14, 63, 1, 2575 },
9628 { 0x28, 63, 1, 2579 },
9629 { 0x14, 64, 1, 2574 },
9630 { 0x28, 64, 1, 2578 },
9631 { 0x14, 65, 1, 2573 },
9632 { 0x28, 65, 1, 2577 },
9633 { 0x18, 66, 0, 2576 },
9634 { 0x14, 62, 1, 2428 },
9635 { 0x24, 63, 1, 2427 },
9636 { 0x48, 63, 1, 2423 },
9637 { 0x24, 64, 1, 2426 },
9638 { 0x48, 64, 1, 2422 },
9639 { 0x24, 65, 1, 2425 },
9640 { 0x48, 65, 1, 2421 },
9641 { 0x14, 66, 0, 2424 },
9642 { 0x34, 62, 1, 2284 },
9643 { 0x64, 63, 1, 2283 },
9644 { 0x64, 64, 1, 2282 },
9645 { 0x64, 65, 1, 2281 },
9646 { 0x1c, 81, 1, 2280 },
9647 { 0x1c, 82, 1, 2279 },
9648 { 0x1c, 83, 1, 2278 },
9649 { 0x1c, 84, 0, 2277 },
9650 { 0xc, 62, 1, 2588 },
9651 { 0xc, 63, 1, 2587 },
9652 { 0x18, 63, 1, 2583 },
9653 { 0xc, 64, 1, 2586 },
9654 { 0x18, 64, 1, 2582 },
9655 { 0xc, 65, 1, 2585 },
9656 { 0x18, 65, 1, 2581 },
9657 { 0xc, 66, 0, 2584 },
9658 { 0xa, 62, 1, 2436 },
9659 { 0x11, 63, 1, 2431 },
9660 { 0x22, 63, 1, 2435 },
9661 { 0x11, 64, 1, 2430 },
9662 { 0x22, 64, 1, 2434 },
9663 { 0x11, 65, 1, 2429 },
9664 { 0x22, 65, 1, 2433 },
9665 { 0xa, 66, 0, 2432 },
9666 { 0x1a, 62, 1, 2292 },
9667 { 0x62, 63, 1, 2291 },
9668 { 0x62, 64, 1, 2290 },
9669 { 0x62, 65, 1, 2289 },
9670 { 0xe, 81, 1, 2288 },
9671 { 0xe, 82, 1, 2287 },
9672 { 0xe, 83, 1, 2286 },
9673 { 0xe, 84, 0, 2285 },
9674 { 0x6, 62, 1, 2596 },
9675 { 0x5, 63, 1, 2591 },
9676 { 0xa, 63, 1, 2595 },
9677 { 0x5, 64, 1, 2590 },
9678 { 0xa, 64, 1, 2594 },
9679 { 0x5, 65, 1, 2589 },
9680 { 0xa, 65, 1, 2593 },
9681 { 0x6, 66, 0, 2592 },
9682 { 0x5, 62, 1, 2444 },
9683 { 0x9, 63, 1, 2443 },
9684 { 0x12, 63, 1, 2439 },
9685 { 0x9, 64, 1, 2442 },
9686 { 0x12, 64, 1, 2438 },
9687 { 0x9, 65, 1, 2441 },
9688 { 0x12, 65, 1, 2437 },
9689 { 0x5, 66, 0, 2440 },
9690 { 0xd, 62, 1, 2300 },
9691 { 0x19, 63, 1, 2299 },
9692 { 0x19, 64, 1, 2298 },
9693 { 0x19, 65, 1, 2297 },
9694 { 0x7, 81, 1, 2296 },
9695 { 0x7, 82, 1, 2295 },
9696 { 0x7, 83, 1, 2294 },
9697 { 0x7, 84, 0, 2293 },
9698 { 0x3, 62, 1, 2604 },
9699 { 0x3, 63, 1, 2603 },
9700 { 0x6, 63, 1, 2599 },
9701 { 0x3, 64, 1, 2602 },
9702 { 0x6, 64, 1, 2598 },
9703 { 0x3, 65, 1, 2601 },
9704 { 0x6, 65, 1, 2597 },
9705 { 0x3, 66, 0, 2600 },
9706 { 0x8, 86, 1, 2468 },
9707 { 0x8, 87, 1, 2467 },
9708 { 0x2, 88, 1, 2466 },
9709 { 0x2, 89, 1, 2465 },
9710 { 0x2, 90, 1, 2464 },
9711 { 0x2, 91, 1, 2463 },
9712 { 0x2, 92, 1, 2462 },
9713 { 0x2, 93, 0, 2461 },
9714 { 0x18, 86, 1, 2460 },
9715 { 0x18, 87, 1, 2459 },
9716 { 0x6, 88, 1, 2458 },
9717 { 0x6, 89, 1, 2457 },
9718 { 0x6, 90, 1, 2456 },
9719 { 0x6, 91, 1, 2455 },
9720 { 0x6, 92, 1, 2454 },
9721 { 0x6, 93, 0, 2453 },
9722 { 0x14, 86, 1, 2448 },
9723 { 0x22, 87, 1, 2445 },
9724 { 0x44, 87, 1, 2447 },
9725 { 0xa, 94, 0, 2446 },
9726 { 0x34, 86, 1, 2304 },
9727 { 0xc4, 87, 1, 2303 },
9728 { 0x38, 93, 1, 2301 },
9729 { 0xe, 117, 0, 2302 },
9730 { 0xc, 86, 1, 2608 },
9731 { 0xa, 87, 1, 2605 },
9732 { 0x14, 87, 1, 2607 },
9733 { 0x6, 94, 0, 2606 },
9734 { 0x2, 86, 1, 2316 },
9735 { 0x2, 87, 1, 2315 },
9736 { 0x4, 92, 1, 2314 },
9737 { 0x4, 93, 0, 2313 },
9738 { 0x12, 86, 1, 2312 },
9739 { 0x42, 87, 1, 2311 },
9740 { 0xc, 92, 1, 2310 },
9741 { 0xc, 93, 0, 2309 },
9742 { 0xa, 86, 1, 2452 },
9743 { 0x12, 87, 1, 2451 },
9744 { 0x24, 87, 1, 2449 },
9745 { 0x5, 94, 0, 2450 },
9746 { 0x1a, 86, 1, 2308 },
9747 { 0x32, 87, 1, 2307 },
9748 { 0x34, 93, 1, 2305 },
9749 { 0x7, 117, 0, 2306 },
9750 { 0x6, 86, 1, 2612 },
9751 { 0x6, 87, 1, 2611 },
9752 { 0xc, 87, 1, 2609 },
9753 { 0x3, 94, 0, 2610 },
9754 { 0x1, 86, 1, 2628 },
9755 { 0x1, 87, 1, 2627 },
9756 { 0x1, 88, 1, 2626 },
9757 { 0x1, 89, 1, 2625 },
9758 { 0x1, 90, 1, 2624 },
9759 { 0x1, 91, 1, 2623 },
9760 { 0x1, 92, 1, 2622 },
9761 { 0x1, 93, 0, 2621 },
9762 { 0x3, 86, 1, 2620 },
9763 { 0x3, 87, 1, 2619 },
9764 { 0x3, 88, 1, 2618 },
9765 { 0x3, 89, 1, 2617 },
9766 { 0x3, 90, 1, 2616 },
9767 { 0x3, 91, 1, 2615 },
9768 { 0x3, 92, 1, 2614 },
9769 { 0x3, 93, 0, 2613 },
9770 { 0x8, 53, 1, 2492 },
9771 { 0x8, 54, 1, 2491 },
9772 { 0x2, 55, 1, 2490 },
9773 { 0x2, 56, 1, 2489 },
9774 { 0x2, 57, 1, 2488 },
9775 { 0x2, 58, 1, 2487 },
9776 { 0x2, 59, 1, 2486 },
9777 { 0x2, 60, 0, 2485 },
9778 { 0x18, 53, 1, 2484 },
9779 { 0x18, 54, 1, 2483 },
9780 { 0x6, 55, 1, 2482 },
9781 { 0x6, 56, 1, 2481 },
9782 { 0x6, 57, 1, 2480 },
9783 { 0x6, 58, 1, 2479 },
9784 { 0x6, 59, 1, 2478 },
9785 { 0x6, 60, 0, 2477 },
9786 { 0x14, 53, 1, 2472 },
9787 { 0x22, 54, 1, 2469 },
9788 { 0x44, 54, 1, 2471 },
9789 { 0xa, 61, 0, 2470 },
9790 { 0x34, 53, 1, 2320 },
9791 { 0xc4, 54, 1, 2319 },
9792 { 0x38, 60, 1, 2317 },
9793 { 0xe, 80, 0, 2318 },
9794 { 0xc, 53, 1, 2632 },
9795 { 0xa, 54, 1, 2629 },
9796 { 0x14, 54, 1, 2631 },
9797 { 0x6, 61, 0, 2630 },
9798 { 0x2, 53, 1, 2332 },
9799 { 0x2, 54, 1, 2331 },
9800 { 0x4, 59, 1, 2330 },
9801 { 0x4, 60, 0, 2329 },
9802 { 0x12, 53, 1, 2328 },
9803 { 0x42, 54, 1, 2327 },
9804 { 0xc, 59, 1, 2326 },
9805 { 0xc, 60, 0, 2325 },
9806 { 0xa, 53, 1, 2476 },
9807 { 0x12, 54, 1, 2475 },
9808 { 0x24, 54, 1, 2473 },
9809 { 0x5, 61, 0, 2474 },
9810 { 0x1a, 53, 1, 2324 },
9811 { 0x32, 54, 1, 2323 },
9812 { 0x34, 60, 1, 2321 },
9813 { 0x7, 80, 0, 2322 },
9814 { 0x6, 53, 1, 2636 },
9815 { 0x6, 54, 1, 2635 },
9816 { 0xc, 54, 1, 2633 },
9817 { 0x3, 61, 0, 2634 },
9818 { 0x1, 53, 1, 2652 },
9819 { 0x1, 54, 1, 2651 },
9820 { 0x1, 55, 1, 2650 },
9821 { 0x1, 56, 1, 2649 },
9822 { 0x1, 57, 1, 2648 },
9823 { 0x1, 58, 1, 2647 },
9824 { 0x1, 59, 1, 2646 },
9825 { 0x1, 60, 0, 2645 },
9826 { 0x3, 53, 1, 2644 },
9827 { 0x3, 54, 1, 2643 },
9828 { 0x3, 55, 1, 2642 },
9829 { 0x3, 56, 1, 2641 },
9830 { 0x3, 57, 1, 2640 },
9831 { 0x3, 58, 1, 2639 },
9832 { 0x3, 59, 1, 2638 },
9833 { 0x3, 60, 0, 2637 },
9834 { 0x1, 4, 0, 2653 },
9835 { 0x1, 296, 0, 2654 },
9836 { 0x1, 379, 0, 2655 },
9837 { 0x1, 374, 0, 2656 },
9838 { 0x2, 358, 0, 2657 },
9839 { 0x1, 358, 0, 2660 },
9840 { 0x2, 357, 0, 2658 },
9841 { 0x1, 357, 0, 2661 },
9842 { 0x2, 356, 0, 2659 },
9843 { 0x1, 356, 0, 2662 },
9844 { 0x1, 355, 0, 2663 },
9845 { 0x1, 354, 0, 2664 },
9846 { 0x2, 353, 0, 2665 },
9847 { 0x1, 353, 0, 2667 },
9848 { 0x2, 352, 0, 2666 },
9849 { 0x1, 352, 0, 2668 },
9850 { 0x1, 382, 0, 2675 },
9851 { 0x8, 381, 0, 2669 },
9852 { 0x4, 381, 0, 2671 },
9853 { 0x2, 381, 0, 2673 },
9854 { 0x1, 381, 0, 2676 },
9855 { 0x8, 380, 0, 2670 },
9856 { 0x4, 380, 0, 2672 },
9857 { 0x2, 380, 0, 2674 },
9858 { 0x1, 380, 0, 2677 },
9859 { 0x1, 351, 0, 2684 },
9860 { 0x8, 350, 0, 2678 },
9861 { 0x4, 350, 0, 2680 },
9862 { 0x2, 350, 0, 2682 },
9863 { 0x1, 350, 0, 2685 },
9864 { 0x8, 349, 0, 2679 },
9865 { 0x4, 349, 0, 2681 },
9866 { 0x2, 349, 1, 2683 },
9867 { 0x4, 143, 0, 1377 },
9868 { 0x1, 349, 0, 2686 },
9869 { 0x1, 6, 0, 2687 },
9870 { 0x1, 7, 0, 2688 },
9871 { 0x1, 295, 0, 2689 },
9872 { 0x1, 456, 0, 2690 },
9873 { 0x1, 346, 0, 2691 },
9874 { 0x1, 13, 0, 2692 },
9875 { 0x1, 11, 0, 2693 },
9876 { 0x1, 422, 0, 2694 },
9877 { 0x1, 394, 0, 2695 },
9878 { 0x1, 393, 0, 2696 },
9879 { 0x1, 455, 0, 2697 },
9880 { 0x1, 345, 0, 2698 },
9881 { 0x1, 12, 0, 2699 },
9882 { 0x1, 10, 0, 2700 },
9883 { 0x1, 5, 0, 2701 },
9884 { 0x1, 421, 0, 2702 },
9885 { 0x1, 420, 0, 2703 },
9886 { 0x1, 1, 0, 2704 },
9887 { 0x1, 0, 0, 2705 },
9888 };
9889
9890
9891 /* ia64-opc.c -- Functions to access the compacted opcode table
9892 Copyright 1999, 2000, 2001, 2003, 2005 Free Software Foundation, Inc.
9893 Written by Bob Manson of Cygnus Solutions, <manson@cygnus.com>
9894
9895 This file is part of GDB, GAS, and the GNU binutils.
9896
9897 GDB, GAS, and the GNU binutils are free software; you can redistribute
9898 them and/or modify them under the terms of the GNU General Public
9899 License as published by the Free Software Foundation; either version
9900 2, or (at your option) any later version.
9901
9902 GDB, GAS, and the GNU binutils are distributed in the hope that they
9903 will be useful, but WITHOUT ANY WARRANTY; without even the implied
9904 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
9905 the GNU General Public License for more details.
9906
9907 You should have received a copy of the GNU General Public License
9908 along with this file; see the file COPYING. If not, see
9909 <http://www.gnu.org/licenses/>. */
9910
9911 static const struct ia64_templ_desc ia64_templ_desc[16] =
9912 {
9913 { 0, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_I }, "MII" }, /* 0 */
9914 { 2, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_I }, "MII" },
9915 { 0, { IA64_UNIT_M, IA64_UNIT_L, IA64_UNIT_X }, "MLX" },
9916 { 0, { 0, }, "-3-" },
9917 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_I }, "MMI" }, /* 4 */
9918 { 1, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_I }, "MMI" },
9919 { 0, { IA64_UNIT_M, IA64_UNIT_F, IA64_UNIT_I }, "MFI" },
9920 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_F }, "MMF" },
9921 { 0, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_B }, "MIB" }, /* 8 */
9922 { 0, { IA64_UNIT_M, IA64_UNIT_B, IA64_UNIT_B }, "MBB" },
9923 { 0, { 0, }, "-a-" },
9924 { 0, { IA64_UNIT_B, IA64_UNIT_B, IA64_UNIT_B }, "BBB" },
9925 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_B }, "MMB" }, /* c */
9926 { 0, { 0, }, "-d-" },
9927 { 0, { IA64_UNIT_M, IA64_UNIT_F, IA64_UNIT_B }, "MFB" },
9928 { 0, { 0, }, "-f-" },
9929 };
9930
9931 /* Apply the completer referred to by COMPLETER_INDEX to OPCODE, and
9932 return the result. */
9933
9934 static ia64_insn
9935 apply_completer (ia64_insn opcode, int completer_index)
9936 {
9937 ia64_insn mask = completer_table[completer_index].mask;
9938 ia64_insn bits = completer_table[completer_index].bits;
9939 int shiftamt = (completer_table[completer_index].offset & 63);
9940
9941 mask = mask << shiftamt;
9942 bits = bits << shiftamt;
9943 opcode = (opcode & ~mask) | bits;
9944 return opcode;
9945 }
9946
9947 /* Extract BITS number of bits starting from OP_POINTER + BITOFFSET in
9948 the dis_table array, and return its value. (BITOFFSET is numbered
9949 starting from MSB to LSB, so a BITOFFSET of 0 indicates the MSB of the
9950 first byte in OP_POINTER.) */
9951
9952 static int
9953 extract_op_bits (int op_pointer, int bitoffset, int bits)
9954 {
9955 int res = 0;
9956
9957 op_pointer += (bitoffset / 8);
9958
9959 if (bitoffset % 8)
9960 {
9961 unsigned int op = dis_table[op_pointer++];
9962 int numb = 8 - (bitoffset % 8);
9963 int mask = (1 << numb) - 1;
9964 int bata = (bits < numb) ? bits : numb;
9965 int delta = numb - bata;
9966
9967 res = (res << bata) | ((op & mask) >> delta);
9968 bitoffset += bata;
9969 bits -= bata;
9970 }
9971 while (bits >= 8)
9972 {
9973 res = (res << 8) | (dis_table[op_pointer++] & 255);
9974 bits -= 8;
9975 }
9976 if (bits > 0)
9977 {
9978 unsigned int op = (dis_table[op_pointer++] & 255);
9979 res = (res << bits) | (op >> (8 - bits));
9980 }
9981 return res;
9982 }
9983
9984 /* Examine the state machine entry at OP_POINTER in the dis_table
9985 array, and extract its values into OPVAL and OP. The length of the
9986 state entry in bits is returned. */
9987
9988 static int
9989 extract_op (int op_pointer, int *opval, unsigned int *op)
9990 {
9991 int oplen = 5;
9992
9993 *op = dis_table[op_pointer];
9994
9995 if ((*op) & 0x40)
9996 {
9997 opval[0] = extract_op_bits (op_pointer, oplen, 5);
9998 oplen += 5;
9999 }
10000 switch ((*op) & 0x30)
10001 {
10002 case 0x10:
10003 {
10004 opval[1] = extract_op_bits (op_pointer, oplen, 8);
10005 oplen += 8;
10006 opval[1] += op_pointer;
10007 break;
10008 }
10009 case 0x20:
10010 {
10011 opval[1] = extract_op_bits (op_pointer, oplen, 16);
10012 if (! (opval[1] & 32768))
10013 {
10014 opval[1] += op_pointer;
10015 }
10016 oplen += 16;
10017 break;
10018 }
10019 case 0x30:
10020 {
10021 oplen--;
10022 opval[2] = extract_op_bits (op_pointer, oplen, 12);
10023 oplen += 12;
10024 opval[2] |= 32768;
10025 break;
10026 }
10027 }
10028 if (((*op) & 0x08) && (((*op) & 0x30) != 0x30))
10029 {
10030 opval[2] = extract_op_bits (op_pointer, oplen, 16);
10031 oplen += 16;
10032 if (! (opval[2] & 32768))
10033 {
10034 opval[2] += op_pointer;
10035 }
10036 }
10037 return oplen;
10038 }
10039
10040 /* Returns a non-zero value if the opcode in the main_table list at
10041 PLACE matches OPCODE and is of type TYPE. */
10042
10043 static int
10044 opcode_verify (ia64_insn opcode, int place, enum ia64_insn_type type)
10045 {
10046 if (main_table[place].opcode_type != type)
10047 {
10048 return 0;
10049 }
10050 if (main_table[place].flags
10051 & (IA64_OPCODE_F2_EQ_F3 | IA64_OPCODE_LEN_EQ_64MCNT))
10052 {
10053 const struct ia64_operand *o1, *o2;
10054 ia64_insn f2, f3;
10055
10056 if (main_table[place].flags & IA64_OPCODE_F2_EQ_F3)
10057 {
10058 o1 = elf64_ia64_operands + IA64_OPND_F2;
10059 o2 = elf64_ia64_operands + IA64_OPND_F3;
10060 (*o1->extract) (o1, opcode, &f2);
10061 (*o2->extract) (o2, opcode, &f3);
10062 if (f2 != f3)
10063 return 0;
10064 }
10065 else
10066 {
10067 ia64_insn len, count;
10068
10069 /* length must equal 64-count: */
10070 o1 = elf64_ia64_operands + IA64_OPND_LEN6;
10071 o2 = elf64_ia64_operands + main_table[place].operands[2];
10072 (*o1->extract) (o1, opcode, &len);
10073 (*o2->extract) (o2, opcode, &count);
10074 if (len != 64 - count)
10075 return 0;
10076 }
10077 }
10078 return 1;
10079 }
10080
10081 /* Find an instruction entry in the ia64_dis_names array that matches
10082 opcode OPCODE and is of type TYPE. Returns either a positive index
10083 into the array, or a negative value if an entry for OPCODE could
10084 not be found. Checks all matches and returns the one with the highest
10085 priority. */
10086
10087 static int
10088 locate_opcode_ent (ia64_insn opcode, enum ia64_insn_type type)
10089 {
10090 int currtest[41];
10091 int bitpos[41];
10092 int op_ptr[41];
10093 int currstatenum = 0;
10094 short found_disent = -1;
10095 short found_priority = -1;
10096
10097 currtest[currstatenum] = 0;
10098 op_ptr[currstatenum] = 0;
10099 bitpos[currstatenum] = 40;
10100
10101 while (1)
10102 {
10103 int op_pointer = op_ptr[currstatenum];
10104 unsigned int op;
10105 int currbitnum = bitpos[currstatenum];
10106 int oplen;
10107 int opval[3] = {0};
10108 int next_op;
10109 int currbit;
10110
10111 oplen = extract_op (op_pointer, opval, &op);
10112
10113 bitpos[currstatenum] = currbitnum;
10114
10115 /* Skip opval[0] bits in the instruction. */
10116 if (op & 0x40)
10117 {
10118 currbitnum -= opval[0];
10119 }
10120
10121 /* The value of the current bit being tested. */
10122 currbit = opcode & (((ia64_insn) 1) << currbitnum) ? 1 : 0;
10123 next_op = -1;
10124
10125 /* We always perform the tests specified in the current state in
10126 a particular order, falling through to the next test if the
10127 previous one failed. */
10128 switch (currtest[currstatenum])
10129 {
10130 case 0:
10131 currtest[currstatenum]++;
10132 if (currbit == 0 && (op & 0x80))
10133 {
10134 /* Check for a zero bit. If this test solely checks for
10135 a zero bit, we can check for up to 8 consecutive zero
10136 bits (the number to check is specified by the lower 3
10137 bits in the state code.)
10138
10139 If the state instruction matches, we go to the very
10140 next state instruction; otherwise, try the next test. */
10141
10142 if ((op & 0xf8) == 0x80)
10143 {
10144 int count = op & 0x7;
10145 int x;
10146
10147 for (x = 0; x <= count; x++)
10148 {
10149 int i =
10150 opcode & (((ia64_insn) 1) << (currbitnum - x)) ? 1 : 0;
10151 if (i)
10152 {
10153 break;
10154 }
10155 }
10156 if (x > count)
10157 {
10158 next_op = op_pointer + ((oplen + 7) / 8);
10159 currbitnum -= count;
10160 break;
10161 }
10162 }
10163 else if (! currbit)
10164 {
10165 next_op = op_pointer + ((oplen + 7) / 8);
10166 break;
10167 }
10168 }
10169 /* FALLTHROUGH */
10170 case 1:
10171 /* If the bit in the instruction is one, go to the state
10172 instruction specified by opval[1]. */
10173 currtest[currstatenum]++;
10174 if (currbit && (op & 0x30) != 0 && ((op & 0x30) != 0x30))
10175 {
10176 next_op = opval[1];
10177 break;
10178 }
10179 /* FALLTHROUGH */
10180 case 2:
10181 /* Don't care. Skip the current bit and go to the state
10182 instruction specified by opval[2].
10183
10184 An encoding of 0x30 is special; this means that a 12-bit
10185 offset into the ia64_dis_names[] array is specified. */
10186 currtest[currstatenum]++;
10187 if ((op & 0x08) || ((op & 0x30) == 0x30))
10188 {
10189 next_op = opval[2];
10190 break;
10191 }
10192 }
10193
10194 /* If bit 15 is set in the address of the next state, an offset
10195 in the ia64_dis_names array was specified instead. We then
10196 check to see if an entry in the list of opcodes matches the
10197 opcode we were given; if so, we have succeeded. */
10198
10199 if ((next_op >= 0) && (next_op & 32768))
10200 {
10201 short disent = next_op & 32767;
10202 short priority = -1;
10203
10204 if (next_op > 65535)
10205 {
10206 abort ();
10207 }
10208
10209 /* Run through the list of opcodes to check, trying to find
10210 one that matches. */
10211 while (disent >= 0)
10212 {
10213 int place = ia64_dis_names[disent].insn_index;
10214
10215 priority = ia64_dis_names[disent].priority;
10216
10217 if (opcode_verify (opcode, place, type)
10218 && priority > found_priority)
10219 {
10220 break;
10221 }
10222 if (ia64_dis_names[disent].next_flag)
10223 {
10224 disent++;
10225 }
10226 else
10227 {
10228 disent = -1;
10229 }
10230 }
10231
10232 if (disent >= 0)
10233 {
10234 found_disent = disent;
10235 found_priority = priority;
10236 }
10237 /* Try the next test in this state, regardless of whether a match
10238 was found. */
10239 next_op = -2;
10240 }
10241
10242 /* next_op == -1 is "back up to the previous state".
10243 next_op == -2 is "stay in this state and try the next test".
10244 Otherwise, transition to the state indicated by next_op. */
10245
10246 if (next_op == -1)
10247 {
10248 currstatenum--;
10249 if (currstatenum < 0)
10250 {
10251 return found_disent;
10252 }
10253 }
10254 else if (next_op >= 0)
10255 {
10256 currstatenum++;
10257 bitpos[currstatenum] = currbitnum - 1;
10258 op_ptr[currstatenum] = next_op;
10259 currtest[currstatenum] = 0;
10260 }
10261 }
10262 }
10263
10264 /* Construct an ia64_opcode entry based on OPCODE, NAME and PLACE. */
10265
10266 static struct ia64_opcode *
10267 make_ia64_opcode (ia64_insn opcode, const char *name, int place, int depind)
10268 {
10269 struct ia64_opcode *res =
10270 (struct ia64_opcode *) malloc (sizeof (struct ia64_opcode));
10271 res->name = strdup (name);
10272 res->type = main_table[place].opcode_type;
10273 res->num_outputs = main_table[place].num_outputs;
10274 res->opcode = opcode;
10275 res->mask = main_table[place].mask;
10276 res->operands[0] = main_table[place].operands[0];
10277 res->operands[1] = main_table[place].operands[1];
10278 res->operands[2] = main_table[place].operands[2];
10279 res->operands[3] = main_table[place].operands[3];
10280 res->operands[4] = main_table[place].operands[4];
10281 res->flags = main_table[place].flags;
10282 res->ent_index = place;
10283 res->dependencies = &op_dependencies[depind];
10284 return res;
10285 }
10286
10287 /* Determine the ia64_opcode entry for the opcode specified by INSN
10288 and TYPE. If a valid entry is not found, return NULL. */
10289 static struct ia64_opcode *
10290 ia64_dis_opcode (ia64_insn insn, enum ia64_insn_type type)
10291 {
10292 int disent = locate_opcode_ent (insn, type);
10293
10294 if (disent < 0)
10295 {
10296 return NULL;
10297 }
10298 else
10299 {
10300 unsigned int cb = ia64_dis_names[disent].completer_index;
10301 static char name[128];
10302 int place = ia64_dis_names[disent].insn_index;
10303 int ci = main_table[place].completers;
10304 ia64_insn tinsn = main_table[place].opcode;
10305
10306 strcpy (name, ia64_strings [main_table[place].name_index]);
10307
10308 while (cb)
10309 {
10310 if (cb & 1)
10311 {
10312 int cname = completer_table[ci].name_index;
10313
10314 tinsn = apply_completer (tinsn, ci);
10315
10316 if (ia64_strings[cname][0] != '\0')
10317 {
10318 strcat (name, ".");
10319 strcat (name, ia64_strings[cname]);
10320 }
10321 if (cb != 1)
10322 {
10323 ci = completer_table[ci].subentries;
10324 }
10325 }
10326 else
10327 {
10328 ci = completer_table[ci].alternative;
10329 }
10330 if (ci < 0)
10331 {
10332 abort ();
10333 }
10334 cb = cb >> 1;
10335 }
10336 if (tinsn != (insn & main_table[place].mask))
10337 {
10338 abort ();
10339 }
10340 return make_ia64_opcode (insn, name, place,
10341 completer_table[ci].dependencies);
10342 }
10343 }
10344
10345 /* Free any resources used by ENT. */
10346 static void
10347 ia64_free_opcode (struct ia64_opcode *ent)
10348 {
10349 free ((void *)ent->name);
10350 free (ent);
10351 }
10352
10353 /* Disassemble ia64 instruction. */
10354
10355 /* Return the instruction type for OPCODE found in unit UNIT. */
10356
10357 static enum ia64_insn_type
10358 unit_to_type (ia64_insn opcode, enum ia64_unit unit)
10359 {
10360 enum ia64_insn_type type;
10361 int op;
10362
10363 op = IA64_OP (opcode);
10364
10365 if (op >= 8 && (unit == IA64_UNIT_I || unit == IA64_UNIT_M))
10366 {
10367 type = IA64_TYPE_A;
10368 }
10369 else
10370 {
10371 switch (unit)
10372 {
10373 case IA64_UNIT_I:
10374 type = IA64_TYPE_I; break;
10375 case IA64_UNIT_M:
10376 type = IA64_TYPE_M; break;
10377 case IA64_UNIT_B:
10378 type = IA64_TYPE_B; break;
10379 case IA64_UNIT_F:
10380 type = IA64_TYPE_F; break;
10381 case IA64_UNIT_L:
10382 case IA64_UNIT_X:
10383 type = IA64_TYPE_X; break;
10384 default:
10385 type = -1;
10386 }
10387 }
10388 return type;
10389 }
10390
10391 int
10392 print_insn_ia64 (bfd_vma memaddr, struct disassemble_info *info)
10393 {
10394 ia64_insn t0, t1, slot[3], template, s_bit, insn;
10395 int slotnum, j, status, need_comma, retval, slot_multiplier;
10396 const struct ia64_operand *odesc;
10397 const struct ia64_opcode *idesc;
10398 const char *err, *str, *tname;
10399 uint64_t value;
10400 bfd_byte bundle[16];
10401 enum ia64_unit unit;
10402 char regname[16];
10403
10404 if (info->bytes_per_line == 0)
10405 info->bytes_per_line = 6;
10406 info->display_endian = info->endian;
10407
10408 slot_multiplier = info->bytes_per_line;
10409 retval = slot_multiplier;
10410
10411 slotnum = (((long) memaddr) & 0xf) / slot_multiplier;
10412 if (slotnum > 2)
10413 return -1;
10414
10415 memaddr -= (memaddr & 0xf);
10416 status = (*info->read_memory_func) (memaddr, bundle, sizeof (bundle), info);
10417 if (status != 0)
10418 {
10419 (*info->memory_error_func) (status, memaddr, info);
10420 return -1;
10421 }
10422 /* bundles are always in little-endian byte order */
10423 t0 = bfd_getl64 (bundle);
10424 t1 = bfd_getl64 (bundle + 8);
10425 s_bit = t0 & 1;
10426 template = (t0 >> 1) & 0xf;
10427 slot[0] = (t0 >> 5) & 0x1ffffffffffLL;
10428 slot[1] = ((t0 >> 46) & 0x3ffff) | ((t1 & 0x7fffff) << 18);
10429 slot[2] = (t1 >> 23) & 0x1ffffffffffLL;
10430
10431 tname = ia64_templ_desc[template].name;
10432 if (slotnum == 0)
10433 (*info->fprintf_func) (info->stream, "[%s] ", tname);
10434 else
10435 (*info->fprintf_func) (info->stream, " ");
10436
10437 unit = ia64_templ_desc[template].exec_unit[slotnum];
10438
10439 if (template == 2 && slotnum == 1)
10440 {
10441 /* skip L slot in MLI template: */
10442 slotnum = 2;
10443 retval += slot_multiplier;
10444 }
10445
10446 insn = slot[slotnum];
10447
10448 if (unit == IA64_UNIT_NIL)
10449 goto decoding_failed;
10450
10451 idesc = ia64_dis_opcode (insn, unit_to_type (insn, unit));
10452 if (idesc == NULL)
10453 goto decoding_failed;
10454
10455 /* print predicate, if any: */
10456
10457 if ((idesc->flags & IA64_OPCODE_NO_PRED)
10458 || (insn & 0x3f) == 0)
10459 (*info->fprintf_func) (info->stream, " ");
10460 else
10461 (*info->fprintf_func) (info->stream, "(p%02d) ", (int)(insn & 0x3f));
10462
10463 /* now the actual instruction: */
10464
10465 (*info->fprintf_func) (info->stream, "%s", idesc->name);
10466 if (idesc->operands[0])
10467 (*info->fprintf_func) (info->stream, " ");
10468
10469 need_comma = 0;
10470 for (j = 0; j < NELEMS (idesc->operands) && idesc->operands[j]; ++j)
10471 {
10472 odesc = elf64_ia64_operands + idesc->operands[j];
10473
10474 if (need_comma)
10475 (*info->fprintf_func) (info->stream, ",");
10476
10477 if (odesc - elf64_ia64_operands == IA64_OPND_IMMU64)
10478 {
10479 /* special case of 64 bit immediate load: */
10480 value = ((insn >> 13) & 0x7f) | (((insn >> 27) & 0x1ff) << 7)
10481 | (((insn >> 22) & 0x1f) << 16) | (((insn >> 21) & 0x1) << 21)
10482 | (slot[1] << 22) | (((insn >> 36) & 0x1) << 63);
10483 }
10484 else if (odesc - elf64_ia64_operands == IA64_OPND_IMMU62)
10485 {
10486 /* 62-bit immediate for nop.x/break.x */
10487 value = ((slot[1] & 0x1ffffffffffLL) << 21)
10488 | (((insn >> 36) & 0x1) << 20)
10489 | ((insn >> 6) & 0xfffff);
10490 }
10491 else if (odesc - elf64_ia64_operands == IA64_OPND_TGT64)
10492 {
10493 /* 60-bit immediate for long branches. */
10494 value = (((insn >> 13) & 0xfffff)
10495 | (((insn >> 36) & 1) << 59)
10496 | (((slot[1] >> 2) & 0x7fffffffffLL) << 20)) << 4;
10497 }
10498 else
10499 {
10500 err = (*odesc->extract) (odesc, insn, &value);
10501 if (err)
10502 {
10503 (*info->fprintf_func) (info->stream, "%s", err);
10504 goto done;
10505 }
10506 }
10507
10508 switch (odesc->class)
10509 {
10510 case IA64_OPND_CLASS_CST:
10511 (*info->fprintf_func) (info->stream, "%s", odesc->str);
10512 break;
10513
10514 case IA64_OPND_CLASS_REG:
10515 if (odesc->str[0] == 'a' && odesc->str[1] == 'r')
10516 {
10517 switch (value)
10518 {
10519 case 0: case 1: case 2: case 3:
10520 case 4: case 5: case 6: case 7:
10521 sprintf (regname, "ar.k%u", (unsigned int) value);
10522 break;
10523 case 16: strcpy (regname, "ar.rsc"); break;
10524 case 17: strcpy (regname, "ar.bsp"); break;
10525 case 18: strcpy (regname, "ar.bspstore"); break;
10526 case 19: strcpy (regname, "ar.rnat"); break;
10527 case 32: strcpy (regname, "ar.ccv"); break;
10528 case 36: strcpy (regname, "ar.unat"); break;
10529 case 40: strcpy (regname, "ar.fpsr"); break;
10530 case 44: strcpy (regname, "ar.itc"); break;
10531 case 64: strcpy (regname, "ar.pfs"); break;
10532 case 65: strcpy (regname, "ar.lc"); break;
10533 case 66: strcpy (regname, "ar.ec"); break;
10534 default:
10535 sprintf (regname, "ar%u", (unsigned int) value);
10536 break;
10537 }
10538 (*info->fprintf_func) (info->stream, "%s", regname);
10539 }
10540 else
10541 (*info->fprintf_func) (info->stream, "%s%d", odesc->str, (int)value);
10542 break;
10543
10544 case IA64_OPND_CLASS_IND:
10545 (*info->fprintf_func) (info->stream, "%s[r%d]", odesc->str, (int)value);
10546 break;
10547
10548 case IA64_OPND_CLASS_ABS:
10549 str = 0;
10550 if (odesc - elf64_ia64_operands == IA64_OPND_MBTYPE4)
10551 switch (value)
10552 {
10553 case 0x0: str = "@brcst"; break;
10554 case 0x8: str = "@mix"; break;
10555 case 0x9: str = "@shuf"; break;
10556 case 0xa: str = "@alt"; break;
10557 case 0xb: str = "@rev"; break;
10558 }
10559
10560 if (str)
10561 (*info->fprintf_func) (info->stream, "%s", str);
10562 else if (odesc->flags & IA64_OPND_FLAG_DECIMAL_SIGNED)
10563 (*info->fprintf_func) (info->stream, "%" PRId64,
10564 (int64_t) value);
10565 else if (odesc->flags & IA64_OPND_FLAG_DECIMAL_UNSIGNED)
10566 (*info->fprintf_func) (info->stream, "%" PRIu64,
10567 (uint64_t) value);
10568 else
10569 (*info->fprintf_func) (info->stream, "0x%" PRIx64,
10570 (uint64_t) value);
10571 break;
10572
10573 case IA64_OPND_CLASS_REL:
10574 (*info->print_address_func) (memaddr + value, info);
10575 break;
10576 }
10577
10578 need_comma = 1;
10579 if (j + 1 == idesc->num_outputs)
10580 {
10581 (*info->fprintf_func) (info->stream, "=");
10582 need_comma = 0;
10583 }
10584 }
10585 if (slotnum + 1 == ia64_templ_desc[template].group_boundary
10586 || ((slotnum == 2) && s_bit))
10587 (*info->fprintf_func) (info->stream, ";;");
10588
10589 done:
10590 ia64_free_opcode ((struct ia64_opcode *)idesc);
10591 failed:
10592 if (slotnum == 2)
10593 retval += 16 - 3*slot_multiplier;
10594 return retval;
10595
10596 decoding_failed:
10597 (*info->fprintf_func) (info->stream, " data8 %#011llx", (long long) insn);
10598 goto failed;
10599 }