q35: Move options common to all classes to pc_q35_machine_options()
[qemu/kevin.git] / disas / ia64.c
blobd7c7bdfc51f09a015ffe77ea18ca4ad955be5608
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>
5 This file is part of GDB, GAS, and the GNU binutils.
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.
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.
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/>. */
21 #include <string.h>
23 #include "disas/bfd.h"
25 /* ia64.h -- Header file for ia64 opcode table
26 Copyright (C) 1998, 1999, 2000, 2002, 2005, 2006
27 Free Software Foundation, Inc.
28 Contributed by David Mosberger-Tang <davidm@hpl.hp.com> */
30 #include <sys/types.h>
32 typedef uint64_t ia64_insn;
34 enum ia64_insn_type
36 IA64_TYPE_NIL = 0, /* illegal type */
37 IA64_TYPE_A, /* integer alu (I- or M-unit) */
38 IA64_TYPE_I, /* non-alu integer (I-unit) */
39 IA64_TYPE_M, /* memory (M-unit) */
40 IA64_TYPE_B, /* branch (B-unit) */
41 IA64_TYPE_F, /* floating-point (F-unit) */
42 IA64_TYPE_X, /* long encoding (X-unit) */
43 IA64_TYPE_DYN, /* Dynamic opcode */
44 IA64_NUM_TYPES
47 enum ia64_unit
49 IA64_UNIT_NIL = 0, /* illegal unit */
50 IA64_UNIT_I, /* integer unit */
51 IA64_UNIT_M, /* memory unit */
52 IA64_UNIT_B, /* branching unit */
53 IA64_UNIT_F, /* floating-point unit */
54 IA64_UNIT_L, /* long "unit" */
55 IA64_UNIT_X, /* may be integer or branch unit */
56 IA64_NUM_UNITS
59 /* Changes to this enumeration must be propagated to the operand table in
60 bfd/cpu-ia64-opc.c
62 enum ia64_opnd
64 IA64_OPND_NIL, /* no operand---MUST BE FIRST!*/
66 /* constants */
67 IA64_OPND_AR_CSD, /* application register csd (ar.csd) */
68 IA64_OPND_AR_CCV, /* application register ccv (ar.ccv) */
69 IA64_OPND_AR_PFS, /* application register pfs (ar.pfs) */
70 IA64_OPND_C1, /* the constant 1 */
71 IA64_OPND_C8, /* the constant 8 */
72 IA64_OPND_C16, /* the constant 16 */
73 IA64_OPND_GR0, /* gr0 */
74 IA64_OPND_IP, /* instruction pointer (ip) */
75 IA64_OPND_PR, /* predicate register (pr) */
76 IA64_OPND_PR_ROT, /* rotating predicate register (pr.rot) */
77 IA64_OPND_PSR, /* processor status register (psr) */
78 IA64_OPND_PSR_L, /* processor status register L (psr.l) */
79 IA64_OPND_PSR_UM, /* processor status register UM (psr.um) */
81 /* register operands: */
82 IA64_OPND_AR3, /* third application register # (bits 20-26) */
83 IA64_OPND_B1, /* branch register # (bits 6-8) */
84 IA64_OPND_B2, /* branch register # (bits 13-15) */
85 IA64_OPND_CR3, /* third control register # (bits 20-26) */
86 IA64_OPND_F1, /* first floating-point register # */
87 IA64_OPND_F2, /* second floating-point register # */
88 IA64_OPND_F3, /* third floating-point register # */
89 IA64_OPND_F4, /* fourth floating-point register # */
90 IA64_OPND_P1, /* first predicate # */
91 IA64_OPND_P2, /* second predicate # */
92 IA64_OPND_R1, /* first register # */
93 IA64_OPND_R2, /* second register # */
94 IA64_OPND_R3, /* third register # */
95 IA64_OPND_R3_2, /* third register # (limited to gr0-gr3) */
97 /* memory operands: */
98 IA64_OPND_MR3, /* memory at addr of third register # */
100 /* indirect operands: */
101 IA64_OPND_CPUID_R3, /* cpuid[reg] */
102 IA64_OPND_DBR_R3, /* dbr[reg] */
103 IA64_OPND_DTR_R3, /* dtr[reg] */
104 IA64_OPND_ITR_R3, /* itr[reg] */
105 IA64_OPND_IBR_R3, /* ibr[reg] */
106 IA64_OPND_MSR_R3, /* msr[reg] */
107 IA64_OPND_PKR_R3, /* pkr[reg] */
108 IA64_OPND_PMC_R3, /* pmc[reg] */
109 IA64_OPND_PMD_R3, /* pmd[reg] */
110 IA64_OPND_RR_R3, /* rr[reg] */
112 /* immediate operands: */
113 IA64_OPND_CCNT5, /* 5-bit count (31 - bits 20-24) */
114 IA64_OPND_CNT2a, /* 2-bit count (1 + bits 27-28) */
115 IA64_OPND_CNT2b, /* 2-bit count (bits 27-28): 1, 2, 3 */
116 IA64_OPND_CNT2c, /* 2-bit count (bits 30-31): 0, 7, 15, or 16 */
117 IA64_OPND_CNT5, /* 5-bit count (bits 14-18) */
118 IA64_OPND_CNT6, /* 6-bit count (bits 27-32) */
119 IA64_OPND_CPOS6a, /* 6-bit count (63 - bits 20-25) */
120 IA64_OPND_CPOS6b, /* 6-bit count (63 - bits 14-19) */
121 IA64_OPND_CPOS6c, /* 6-bit count (63 - bits 31-36) */
122 IA64_OPND_IMM1, /* signed 1-bit immediate (bit 36) */
123 IA64_OPND_IMMU2, /* unsigned 2-bit immediate (bits 13-14) */
124 IA64_OPND_IMMU5b, /* unsigned 5-bit immediate (32 + bits 14-18) */
125 IA64_OPND_IMMU7a, /* unsigned 7-bit immediate (bits 13-19) */
126 IA64_OPND_IMMU7b, /* unsigned 7-bit immediate (bits 20-26) */
127 IA64_OPND_SOF, /* 8-bit stack frame size */
128 IA64_OPND_SOL, /* 8-bit size of locals */
129 IA64_OPND_SOR, /* 6-bit number of rotating registers (scaled by 8) */
130 IA64_OPND_IMM8, /* signed 8-bit immediate (bits 13-19 & 36) */
131 IA64_OPND_IMM8U4, /* cmp4*u signed 8-bit immediate (bits 13-19 & 36) */
132 IA64_OPND_IMM8M1, /* signed 8-bit immediate -1 (bits 13-19 & 36) */
133 IA64_OPND_IMM8M1U4, /* cmp4*u signed 8-bit immediate -1 (bits 13-19 & 36)*/
134 IA64_OPND_IMM8M1U8, /* cmp*u signed 8-bit immediate -1 (bits 13-19 & 36) */
135 IA64_OPND_IMMU9, /* unsigned 9-bit immediate (bits 33-34, 20-26) */
136 IA64_OPND_IMM9a, /* signed 9-bit immediate (bits 6-12, 27, 36) */
137 IA64_OPND_IMM9b, /* signed 9-bit immediate (bits 13-19, 27, 36) */
138 IA64_OPND_IMM14, /* signed 14-bit immediate (bits 13-19, 27-32, 36) */
139 IA64_OPND_IMM17, /* signed 17-bit immediate (2*bits 6-12, 24-31, 36) */
140 IA64_OPND_IMMU21, /* unsigned 21-bit immediate (bits 6-25, 36) */
141 IA64_OPND_IMM22, /* signed 22-bit immediate (bits 13-19, 22-36) */
142 IA64_OPND_IMMU24, /* unsigned 24-bit immediate (bits 6-26, 31-32, 36) */
143 IA64_OPND_IMM44, /* signed 44-bit immediate (2^16*bits 6-32, 36) */
144 IA64_OPND_IMMU62, /* unsigned 62-bit immediate */
145 IA64_OPND_IMMU64, /* unsigned 64-bit immediate (lotsa bits...) */
146 IA64_OPND_INC3, /* signed 3-bit (bits 13-15): +/-1, 4, 8, 16 */
147 IA64_OPND_LEN4, /* 4-bit count (bits 27-30 + 1) */
148 IA64_OPND_LEN6, /* 6-bit count (bits 27-32 + 1) */
149 IA64_OPND_MBTYPE4, /* 4-bit mux type (bits 20-23) */
150 IA64_OPND_MHTYPE8, /* 8-bit mux type (bits 20-27) */
151 IA64_OPND_POS6, /* 6-bit count (bits 14-19) */
152 IA64_OPND_TAG13, /* signed 13-bit tag (ip + 16*bits 6-12, 33-34) */
153 IA64_OPND_TAG13b, /* signed 13-bit tag (ip + 16*bits 24-32) */
154 IA64_OPND_TGT25, /* signed 25-bit (ip + 16*bits 6-25, 36) */
155 IA64_OPND_TGT25b, /* signed 25-bit (ip + 16*bits 6-12, 20-32, 36) */
156 IA64_OPND_TGT25c, /* signed 25-bit (ip + 16*bits 13-32, 36) */
157 IA64_OPND_TGT64, /* 64-bit (ip + 16*bits 13-32, 36, 2-40(L)) */
158 IA64_OPND_LDXMOV, /* any symbol, generates R_IA64_LDXMOV. */
160 IA64_OPND_COUNT /* # of operand types (MUST BE LAST!) */
163 enum ia64_dependency_mode
165 IA64_DV_RAW,
166 IA64_DV_WAW,
167 IA64_DV_WAR,
170 enum ia64_dependency_semantics
172 IA64_DVS_NONE,
173 IA64_DVS_IMPLIED,
174 IA64_DVS_IMPLIEDF,
175 IA64_DVS_DATA,
176 IA64_DVS_INSTR,
177 IA64_DVS_SPECIFIC,
178 IA64_DVS_STOP,
179 IA64_DVS_OTHER,
182 enum ia64_resource_specifier
184 IA64_RS_ANY,
185 IA64_RS_AR_K,
186 IA64_RS_AR_UNAT,
187 IA64_RS_AR, /* 8-15, 20, 22-23, 31, 33-35, 37-39, 41-43, 45-47, 67-111 */
188 IA64_RS_ARb, /* 48-63, 112-127 */
189 IA64_RS_BR,
190 IA64_RS_CFM,
191 IA64_RS_CPUID,
192 IA64_RS_CR_IRR,
193 IA64_RS_CR_LRR,
194 IA64_RS_CR, /* 3-7,10-15,18,26-63,75-79,82-127 */
195 IA64_RS_DBR,
196 IA64_RS_FR,
197 IA64_RS_FRb,
198 IA64_RS_GR0,
199 IA64_RS_GR,
200 IA64_RS_IBR,
201 IA64_RS_INSERVICE, /* CR[EOI] or CR[IVR] */
202 IA64_RS_MSR,
203 IA64_RS_PKR,
204 IA64_RS_PMC,
205 IA64_RS_PMD,
206 IA64_RS_PR, /* non-rotating, 1-15 */
207 IA64_RS_PRr, /* rotating, 16-62 */
208 IA64_RS_PR63,
209 IA64_RS_RR,
211 IA64_RS_ARX, /* ARs not in RS_AR or RS_ARb */
212 IA64_RS_CRX, /* CRs not in RS_CR */
213 IA64_RS_PSR, /* PSR bits */
214 IA64_RS_RSE, /* implementation-specific RSE resources */
215 IA64_RS_AR_FPSR,
218 enum ia64_rse_resource
220 IA64_RSE_N_STACKED_PHYS,
221 IA64_RSE_BOF,
222 IA64_RSE_STORE_REG,
223 IA64_RSE_LOAD_REG,
224 IA64_RSE_BSPLOAD,
225 IA64_RSE_RNATBITINDEX,
226 IA64_RSE_CFLE,
227 IA64_RSE_NDIRTY,
230 /* Information about a given resource dependency */
231 struct ia64_dependency
233 /* Name of the resource */
234 const char *name;
235 /* Does this dependency need further specification? */
236 enum ia64_resource_specifier specifier;
237 /* Mode of dependency */
238 enum ia64_dependency_mode mode;
239 /* Dependency semantics */
240 enum ia64_dependency_semantics semantics;
241 /* Register index, if applicable (distinguishes AR, CR, and PSR deps) */
242 #define REG_NONE (-1)
243 int regindex;
244 /* Special info on semantics */
245 const char *info;
248 /* Two arrays of indexes into the ia64_dependency table.
249 chks are dependencies to check for conflicts when an opcode is
250 encountered; regs are dependencies to register (mark as used) when an
251 opcode is used. chks correspond to readers (RAW) or writers (WAW or
252 WAR) of a resource, while regs correspond to writers (RAW or WAW) and
253 readers (WAR) of a resource. */
254 struct ia64_opcode_dependency
256 int nchks;
257 const unsigned short *chks;
258 int nregs;
259 const unsigned short *regs;
262 /* encode/extract the note/index for a dependency */
263 #define RDEP(N,X) (((N)<<11)|(X))
264 #define NOTE(X) (((X)>>11)&0x1F)
265 #define DEP(X) ((X)&0x7FF)
267 /* A template descriptor describes the execution units that are active
268 for each of the three slots. It also specifies the location of
269 instruction group boundaries that may be present between two slots. */
270 struct ia64_templ_desc
272 int group_boundary; /* 0=no boundary, 1=between slot 0 & 1, etc. */
273 enum ia64_unit exec_unit[3];
274 const char *name;
277 /* The opcode table is an array of struct ia64_opcode. */
279 struct ia64_opcode
281 /* The opcode name. */
282 const char *name;
284 /* The type of the instruction: */
285 enum ia64_insn_type type;
287 /* Number of output operands: */
288 int num_outputs;
290 /* The opcode itself. Those bits which will be filled in with
291 operands are zeroes. */
292 ia64_insn opcode;
294 /* The opcode mask. This is used by the disassembler. This is a
295 mask containing ones indicating those bits which must match the
296 opcode field, and zeroes indicating those bits which need not
297 match (and are presumably filled in by operands). */
298 ia64_insn mask;
300 /* An array of operand codes. Each code is an index into the
301 operand table. They appear in the order which the operands must
302 appear in assembly code, and are terminated by a zero. */
303 enum ia64_opnd operands[5];
305 /* One bit flags for the opcode. These are primarily used to
306 indicate specific processors and environments support the
307 instructions. The defined values are listed below. */
308 unsigned int flags;
310 /* Used by ia64_find_next_opcode (). */
311 short ent_index;
313 /* Opcode dependencies. */
314 const struct ia64_opcode_dependency *dependencies;
317 /* Values defined for the flags field of a struct ia64_opcode. */
319 #define IA64_OPCODE_FIRST (1<<0) /* must be first in an insn group */
320 #define IA64_OPCODE_X_IN_MLX (1<<1) /* insn is allowed in X slot of MLX */
321 #define IA64_OPCODE_LAST (1<<2) /* must be last in an insn group */
322 #define IA64_OPCODE_PRIV (1<<3) /* privileged instruct */
323 #define IA64_OPCODE_SLOT2 (1<<4) /* insn allowed in slot 2 only */
324 #define IA64_OPCODE_NO_PRED (1<<5) /* insn cannot be predicated */
325 #define IA64_OPCODE_PSEUDO (1<<6) /* insn is a pseudo-op */
326 #define IA64_OPCODE_F2_EQ_F3 (1<<7) /* constraint: F2 == F3 */
327 #define IA64_OPCODE_LEN_EQ_64MCNT (1<<8) /* constraint: LEN == 64-CNT */
328 #define IA64_OPCODE_MOD_RRBS (1<<9) /* modifies all rrbs in CFM */
329 #define IA64_OPCODE_POSTINC (1<<10) /* postincrement MR3 operand */
331 /* A macro to extract the major opcode from an instruction. */
332 #define IA64_OP(i) (((i) >> 37) & 0xf)
334 enum ia64_operand_class
336 IA64_OPND_CLASS_CST, /* constant */
337 IA64_OPND_CLASS_REG, /* register */
338 IA64_OPND_CLASS_IND, /* indirect register */
339 IA64_OPND_CLASS_ABS, /* absolute value */
340 IA64_OPND_CLASS_REL, /* IP-relative value */
343 /* The operands table is an array of struct ia64_operand. */
345 struct ia64_operand
347 enum ia64_operand_class class;
349 /* Set VALUE as the operand bits for the operand of type SELF in the
350 instruction pointed to by CODE. If an error occurs, *CODE is not
351 modified and the returned string describes the cause of the
352 error. If no error occurs, NULL is returned. */
353 const char *(*insert) (const struct ia64_operand *self, ia64_insn value,
354 ia64_insn *code);
356 /* Extract the operand bits for an operand of type SELF from
357 instruction CODE store them in *VALUE. If an error occurs, the
358 cause of the error is described by the string returned. If no
359 error occurs, NULL is returned. */
360 const char *(*extract) (const struct ia64_operand *self, ia64_insn code,
361 ia64_insn *value);
363 /* A string whose meaning depends on the operand class. */
365 const char *str;
367 struct bit_field
369 /* The number of bits in the operand. */
370 int bits;
372 /* How far the operand is left shifted in the instruction. */
373 int shift;
375 field[4]; /* no operand has more than this many bit-fields */
377 unsigned int flags;
379 const char *desc; /* brief description */
382 /* Values defined for the flags field of a struct ia64_operand. */
384 /* Disassemble as signed decimal (instead of hex): */
385 #define IA64_OPND_FLAG_DECIMAL_SIGNED (1<<0)
386 /* Disassemble as unsigned decimal (instead of hex): */
387 #define IA64_OPND_FLAG_DECIMAL_UNSIGNED (1<<1)
389 #define NELEMS(a) ((int) (sizeof (a) / sizeof (a[0])))
391 static const char*
392 ins_rsvd (const struct ia64_operand *self ATTRIBUTE_UNUSED,
393 ia64_insn value ATTRIBUTE_UNUSED, ia64_insn *code ATTRIBUTE_UNUSED)
395 return "internal error---this shouldn't happen";
398 static const char*
399 ext_rsvd (const struct ia64_operand *self ATTRIBUTE_UNUSED,
400 ia64_insn code ATTRIBUTE_UNUSED, ia64_insn *valuep ATTRIBUTE_UNUSED)
402 return "internal error---this shouldn't happen";
405 static const char*
406 ins_const (const struct ia64_operand *self ATTRIBUTE_UNUSED,
407 ia64_insn value ATTRIBUTE_UNUSED, ia64_insn *code ATTRIBUTE_UNUSED)
409 return 0;
412 static const char*
413 ext_const (const struct ia64_operand *self ATTRIBUTE_UNUSED,
414 ia64_insn code ATTRIBUTE_UNUSED, ia64_insn *valuep ATTRIBUTE_UNUSED)
416 return 0;
419 static const char*
420 ins_reg (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
422 if (value >= 1u << self->field[0].bits)
423 return "register number out of range";
425 *code |= value << self->field[0].shift;
426 return 0;
429 static const char*
430 ext_reg (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
432 *valuep = ((code >> self->field[0].shift)
433 & ((1u << self->field[0].bits) - 1));
434 return 0;
437 static const char*
438 ins_immu (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
440 ia64_insn new = 0;
441 int i;
443 for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
445 new |= ((value & ((((ia64_insn) 1) << self->field[i].bits) - 1))
446 << self->field[i].shift);
447 value >>= self->field[i].bits;
449 if (value)
450 return "integer operand out of range";
452 *code |= new;
453 return 0;
456 static const char*
457 ext_immu (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
459 uint64_t value = 0;
460 int i, bits = 0, total = 0;
462 for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
464 bits = self->field[i].bits;
465 value |= ((code >> self->field[i].shift)
466 & ((((uint64_t) 1) << bits) - 1)) << total;
467 total += bits;
469 *valuep = value;
470 return 0;
473 static const char*
474 ins_immu5b (const struct ia64_operand *self, ia64_insn value,
475 ia64_insn *code)
477 if (value < 32 || value > 63)
478 return "value must be between 32 and 63";
479 return ins_immu (self, value - 32, code);
482 static const char*
483 ext_immu5b (const struct ia64_operand *self, ia64_insn code,
484 ia64_insn *valuep)
486 const char *result;
488 result = ext_immu (self, code, valuep);
489 if (result)
490 return result;
492 *valuep = *valuep + 32;
493 return 0;
496 static const char*
497 ins_immus8 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
499 if (value & 0x7)
500 return "value not an integer multiple of 8";
501 return ins_immu (self, value >> 3, code);
504 static const char*
505 ext_immus8 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
507 const char *result;
509 result = ext_immu (self, code, valuep);
510 if (result)
511 return result;
513 *valuep = *valuep << 3;
514 return 0;
517 static const char*
518 ins_imms_scaled (const struct ia64_operand *self, ia64_insn value,
519 ia64_insn *code, int scale)
521 int64_t svalue = value, sign_bit = 0;
522 ia64_insn new = 0;
523 int i;
525 svalue >>= scale;
527 for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
529 new |= ((svalue & ((((ia64_insn) 1) << self->field[i].bits) - 1))
530 << self->field[i].shift);
531 sign_bit = (svalue >> (self->field[i].bits - 1)) & 1;
532 svalue >>= self->field[i].bits;
534 if ((!sign_bit && svalue != 0) || (sign_bit && svalue != -1))
535 return "integer operand out of range";
537 *code |= new;
538 return 0;
541 static const char*
542 ext_imms_scaled (const struct ia64_operand *self, ia64_insn code,
543 ia64_insn *valuep, int scale)
545 int i, bits = 0, total = 0;
546 int64_t val = 0, sign;
548 for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
550 bits = self->field[i].bits;
551 val |= ((code >> self->field[i].shift)
552 & ((((uint64_t) 1) << bits) - 1)) << total;
553 total += bits;
555 /* sign extend: */
556 sign = (int64_t) 1 << (total - 1);
557 val = (val ^ sign) - sign;
559 *valuep = (val << scale);
560 return 0;
563 static const char*
564 ins_imms (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
566 return ins_imms_scaled (self, value, code, 0);
569 static const char*
570 ins_immsu4 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
572 value = ((value & 0xffffffff) ^ 0x80000000) - 0x80000000;
574 return ins_imms_scaled (self, value, code, 0);
577 static const char*
578 ext_imms (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
580 return ext_imms_scaled (self, code, valuep, 0);
583 static const char*
584 ins_immsm1 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
586 --value;
587 return ins_imms_scaled (self, value, code, 0);
590 static const char*
591 ins_immsm1u4 (const struct ia64_operand *self, ia64_insn value,
592 ia64_insn *code)
594 value = ((value & 0xffffffff) ^ 0x80000000) - 0x80000000;
596 --value;
597 return ins_imms_scaled (self, value, code, 0);
600 static const char*
601 ext_immsm1 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
603 const char *res = ext_imms_scaled (self, code, valuep, 0);
605 ++*valuep;
606 return res;
609 static const char*
610 ins_imms1 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
612 return ins_imms_scaled (self, value, code, 1);
615 static const char*
616 ext_imms1 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
618 return ext_imms_scaled (self, code, valuep, 1);
621 static const char*
622 ins_imms4 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
624 return ins_imms_scaled (self, value, code, 4);
627 static const char*
628 ext_imms4 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
630 return ext_imms_scaled (self, code, valuep, 4);
633 static const char*
634 ins_imms16 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
636 return ins_imms_scaled (self, value, code, 16);
639 static const char*
640 ext_imms16 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
642 return ext_imms_scaled (self, code, valuep, 16);
645 static const char*
646 ins_cimmu (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
648 ia64_insn mask = (((ia64_insn) 1) << self->field[0].bits) - 1;
649 return ins_immu (self, value ^ mask, code);
652 static const char*
653 ext_cimmu (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
655 const char *result;
656 ia64_insn mask;
658 mask = (((ia64_insn) 1) << self->field[0].bits) - 1;
659 result = ext_immu (self, code, valuep);
660 if (!result)
662 mask = (((ia64_insn) 1) << self->field[0].bits) - 1;
663 *valuep ^= mask;
665 return result;
668 static const char*
669 ins_cnt (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
671 --value;
672 if (value >= ((uint64_t) 1) << self->field[0].bits)
673 return "count out of range";
675 *code |= value << self->field[0].shift;
676 return 0;
679 static const char*
680 ext_cnt (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
682 *valuep = ((code >> self->field[0].shift)
683 & ((((uint64_t) 1) << self->field[0].bits) - 1)) + 1;
684 return 0;
687 static const char*
688 ins_cnt2b (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
690 --value;
692 if (value > 2)
693 return "count must be in range 1..3";
695 *code |= value << self->field[0].shift;
696 return 0;
699 static const char*
700 ext_cnt2b (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
702 *valuep = ((code >> self->field[0].shift) & 0x3) + 1;
703 return 0;
706 static const char*
707 ins_cnt2c (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
709 switch (value)
711 case 0: value = 0; break;
712 case 7: value = 1; break;
713 case 15: value = 2; break;
714 case 16: value = 3; break;
715 default: return "count must be 0, 7, 15, or 16";
717 *code |= value << self->field[0].shift;
718 return 0;
721 static const char*
722 ext_cnt2c (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
724 ia64_insn value;
726 value = (code >> self->field[0].shift) & 0x3;
727 switch (value)
729 case 0: value = 0; break;
730 case 1: value = 7; break;
731 case 2: value = 15; break;
732 case 3: value = 16; break;
734 *valuep = value;
735 return 0;
738 static const char*
739 ins_inc3 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
741 int64_t val = value;
742 uint64_t sign = 0;
744 if (val < 0)
746 sign = 0x4;
747 value = -value;
749 switch (value)
751 case 1: value = 3; break;
752 case 4: value = 2; break;
753 case 8: value = 1; break;
754 case 16: value = 0; break;
755 default: return "count must be +/- 1, 4, 8, or 16";
757 *code |= (sign | value) << self->field[0].shift;
758 return 0;
761 static const char*
762 ext_inc3 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
764 int64_t val;
765 int negate;
767 val = (code >> self->field[0].shift) & 0x7;
768 negate = val & 0x4;
769 switch (val & 0x3)
771 case 0: val = 16; break;
772 case 1: val = 8; break;
773 case 2: val = 4; break;
774 case 3: val = 1; break;
776 if (negate)
777 val = -val;
779 *valuep = val;
780 return 0;
783 /* glib.h defines ABS so we must undefine it to avoid a clash */
784 #undef ABS
786 #define CST IA64_OPND_CLASS_CST
787 #define REG IA64_OPND_CLASS_REG
788 #define IND IA64_OPND_CLASS_IND
789 #define ABS IA64_OPND_CLASS_ABS
790 #define REL IA64_OPND_CLASS_REL
792 #define SDEC IA64_OPND_FLAG_DECIMAL_SIGNED
793 #define UDEC IA64_OPND_FLAG_DECIMAL_UNSIGNED
795 const struct ia64_operand elf64_ia64_operands[IA64_OPND_COUNT] =
797 /* constants: */
798 { CST, ins_const, ext_const, "NIL", {{ 0, 0}}, 0, "<none>" },
799 { CST, ins_const, ext_const, "ar.csd", {{ 0, 0}}, 0, "ar.csd" },
800 { CST, ins_const, ext_const, "ar.ccv", {{ 0, 0}}, 0, "ar.ccv" },
801 { CST, ins_const, ext_const, "ar.pfs", {{ 0, 0}}, 0, "ar.pfs" },
802 { CST, ins_const, ext_const, "1", {{ 0, 0}}, 0, "1" },
803 { CST, ins_const, ext_const, "8", {{ 0, 0}}, 0, "8" },
804 { CST, ins_const, ext_const, "16", {{ 0, 0}}, 0, "16" },
805 { CST, ins_const, ext_const, "r0", {{ 0, 0}}, 0, "r0" },
806 { CST, ins_const, ext_const, "ip", {{ 0, 0}}, 0, "ip" },
807 { CST, ins_const, ext_const, "pr", {{ 0, 0}}, 0, "pr" },
808 { CST, ins_const, ext_const, "pr.rot", {{ 0, 0}}, 0, "pr.rot" },
809 { CST, ins_const, ext_const, "psr", {{ 0, 0}}, 0, "psr" },
810 { CST, ins_const, ext_const, "psr.l", {{ 0, 0}}, 0, "psr.l" },
811 { CST, ins_const, ext_const, "psr.um", {{ 0, 0}}, 0, "psr.um" },
813 /* register operands: */
814 { REG, ins_reg, ext_reg, "ar", {{ 7, 20}}, 0, /* AR3 */
815 "an application register" },
816 { REG, ins_reg, ext_reg, "b", {{ 3, 6}}, 0, /* B1 */
817 "a branch register" },
818 { REG, ins_reg, ext_reg, "b", {{ 3, 13}}, 0, /* B2 */
819 "a branch register"},
820 { REG, ins_reg, ext_reg, "cr", {{ 7, 20}}, 0, /* CR */
821 "a control register"},
822 { REG, ins_reg, ext_reg, "f", {{ 7, 6}}, 0, /* F1 */
823 "a floating-point register" },
824 { REG, ins_reg, ext_reg, "f", {{ 7, 13}}, 0, /* F2 */
825 "a floating-point register" },
826 { REG, ins_reg, ext_reg, "f", {{ 7, 20}}, 0, /* F3 */
827 "a floating-point register" },
828 { REG, ins_reg, ext_reg, "f", {{ 7, 27}}, 0, /* F4 */
829 "a floating-point register" },
830 { REG, ins_reg, ext_reg, "p", {{ 6, 6}}, 0, /* P1 */
831 "a predicate register" },
832 { REG, ins_reg, ext_reg, "p", {{ 6, 27}}, 0, /* P2 */
833 "a predicate register" },
834 { REG, ins_reg, ext_reg, "r", {{ 7, 6}}, 0, /* R1 */
835 "a general register" },
836 { REG, ins_reg, ext_reg, "r", {{ 7, 13}}, 0, /* R2 */
837 "a general register" },
838 { REG, ins_reg, ext_reg, "r", {{ 7, 20}}, 0, /* R3 */
839 "a general register" },
840 { REG, ins_reg, ext_reg, "r", {{ 2, 20}}, 0, /* R3_2 */
841 "a general register r0-r3" },
843 /* memory operands: */
844 { IND, ins_reg, ext_reg, "", {{7, 20}}, 0, /* MR3 */
845 "a memory address" },
847 /* indirect operands: */
848 { IND, ins_reg, ext_reg, "cpuid", {{7, 20}}, 0, /* CPUID_R3 */
849 "a cpuid register" },
850 { IND, ins_reg, ext_reg, "dbr", {{7, 20}}, 0, /* DBR_R3 */
851 "a dbr register" },
852 { IND, ins_reg, ext_reg, "dtr", {{7, 20}}, 0, /* DTR_R3 */
853 "a dtr register" },
854 { IND, ins_reg, ext_reg, "itr", {{7, 20}}, 0, /* ITR_R3 */
855 "an itr register" },
856 { IND, ins_reg, ext_reg, "ibr", {{7, 20}}, 0, /* IBR_R3 */
857 "an ibr register" },
858 { IND, ins_reg, ext_reg, "msr", {{7, 20}}, 0, /* MSR_R3 */
859 "an msr register" },
860 { IND, ins_reg, ext_reg, "pkr", {{7, 20}}, 0, /* PKR_R3 */
861 "a pkr register" },
862 { IND, ins_reg, ext_reg, "pmc", {{7, 20}}, 0, /* PMC_R3 */
863 "a pmc register" },
864 { IND, ins_reg, ext_reg, "pmd", {{7, 20}}, 0, /* PMD_R3 */
865 "a pmd register" },
866 { IND, ins_reg, ext_reg, "rr", {{7, 20}}, 0, /* RR_R3 */
867 "an rr register" },
869 /* immediate operands: */
870 { ABS, ins_cimmu, ext_cimmu, 0, {{ 5, 20 }}, UDEC, /* CCNT5 */
871 "a 5-bit count (0-31)" },
872 { ABS, ins_cnt, ext_cnt, 0, {{ 2, 27 }}, UDEC, /* CNT2a */
873 "a 2-bit count (1-4)" },
874 { ABS, ins_cnt2b, ext_cnt2b, 0, {{ 2, 27 }}, UDEC, /* CNT2b */
875 "a 2-bit count (1-3)" },
876 { ABS, ins_cnt2c, ext_cnt2c, 0, {{ 2, 30 }}, UDEC, /* CNT2c */
877 "a count (0, 7, 15, or 16)" },
878 { ABS, ins_immu, ext_immu, 0, {{ 5, 14}}, UDEC, /* CNT5 */
879 "a 5-bit count (0-31)" },
880 { ABS, ins_immu, ext_immu, 0, {{ 6, 27}}, UDEC, /* CNT6 */
881 "a 6-bit count (0-63)" },
882 { ABS, ins_cimmu, ext_cimmu, 0, {{ 6, 20}}, UDEC, /* CPOS6a */
883 "a 6-bit bit pos (0-63)" },
884 { ABS, ins_cimmu, ext_cimmu, 0, {{ 6, 14}}, UDEC, /* CPOS6b */
885 "a 6-bit bit pos (0-63)" },
886 { ABS, ins_cimmu, ext_cimmu, 0, {{ 6, 31}}, UDEC, /* CPOS6c */
887 "a 6-bit bit pos (0-63)" },
888 { ABS, ins_imms, ext_imms, 0, {{ 1, 36}}, SDEC, /* IMM1 */
889 "a 1-bit integer (-1, 0)" },
890 { ABS, ins_immu, ext_immu, 0, {{ 2, 13}}, UDEC, /* IMMU2 */
891 "a 2-bit unsigned (0-3)" },
892 { ABS, ins_immu5b, ext_immu5b, 0, {{ 5, 14}}, UDEC, /* IMMU5b */
893 "a 5-bit unsigned (32 + (0-31))" },
894 { ABS, ins_immu, ext_immu, 0, {{ 7, 13}}, 0, /* IMMU7a */
895 "a 7-bit unsigned (0-127)" },
896 { ABS, ins_immu, ext_immu, 0, {{ 7, 20}}, 0, /* IMMU7b */
897 "a 7-bit unsigned (0-127)" },
898 { ABS, ins_immu, ext_immu, 0, {{ 7, 13}}, UDEC, /* SOF */
899 "a frame size (register count)" },
900 { ABS, ins_immu, ext_immu, 0, {{ 7, 20}}, UDEC, /* SOL */
901 "a local register count" },
902 { ABS, ins_immus8,ext_immus8,0, {{ 4, 27}}, UDEC, /* SOR */
903 "a rotating register count (integer multiple of 8)" },
904 { ABS, ins_imms, ext_imms, 0, /* IMM8 */
905 {{ 7, 13}, { 1, 36}}, SDEC,
906 "an 8-bit integer (-128-127)" },
907 { ABS, ins_immsu4, ext_imms, 0, /* IMM8U4 */
908 {{ 7, 13}, { 1, 36}}, SDEC,
909 "an 8-bit signed integer for 32-bit unsigned compare (-128-127)" },
910 { ABS, ins_immsm1, ext_immsm1, 0, /* IMM8M1 */
911 {{ 7, 13}, { 1, 36}}, SDEC,
912 "an 8-bit integer (-127-128)" },
913 { ABS, ins_immsm1u4, ext_immsm1, 0, /* IMM8M1U4 */
914 {{ 7, 13}, { 1, 36}}, SDEC,
915 "an 8-bit integer for 32-bit unsigned compare (-127-(-1),1-128,0x100000000)" },
916 { ABS, ins_immsm1, ext_immsm1, 0, /* IMM8M1U8 */
917 {{ 7, 13}, { 1, 36}}, SDEC,
918 "an 8-bit integer for 64-bit unsigned compare (-127-(-1),1-128,0x10000000000000000)" },
919 { ABS, ins_immu, ext_immu, 0, {{ 2, 33}, { 7, 20}}, 0, /* IMMU9 */
920 "a 9-bit unsigned (0-511)" },
921 { ABS, ins_imms, ext_imms, 0, /* IMM9a */
922 {{ 7, 6}, { 1, 27}, { 1, 36}}, SDEC,
923 "a 9-bit integer (-256-255)" },
924 { ABS, ins_imms, ext_imms, 0, /* IMM9b */
925 {{ 7, 13}, { 1, 27}, { 1, 36}}, SDEC,
926 "a 9-bit integer (-256-255)" },
927 { ABS, ins_imms, ext_imms, 0, /* IMM14 */
928 {{ 7, 13}, { 6, 27}, { 1, 36}}, SDEC,
929 "a 14-bit integer (-8192-8191)" },
930 { ABS, ins_imms1, ext_imms1, 0, /* IMM17 */
931 {{ 7, 6}, { 8, 24}, { 1, 36}}, 0,
932 "a 17-bit integer (-65536-65535)" },
933 { ABS, ins_immu, ext_immu, 0, {{20, 6}, { 1, 36}}, 0, /* IMMU21 */
934 "a 21-bit unsigned" },
935 { ABS, ins_imms, ext_imms, 0, /* IMM22 */
936 {{ 7, 13}, { 9, 27}, { 5, 22}, { 1, 36}}, SDEC,
937 "a 22-bit signed integer" },
938 { ABS, ins_immu, ext_immu, 0, /* IMMU24 */
939 {{21, 6}, { 2, 31}, { 1, 36}}, 0,
940 "a 24-bit unsigned" },
941 { ABS, ins_imms16,ext_imms16,0, {{27, 6}, { 1, 36}}, 0, /* IMM44 */
942 "a 44-bit unsigned (least 16 bits ignored/zeroes)" },
943 { ABS, ins_rsvd, ext_rsvd, 0, {{0, 0}}, 0, /* IMMU62 */
944 "a 62-bit unsigned" },
945 { ABS, ins_rsvd, ext_rsvd, 0, {{0, 0}}, 0, /* IMMU64 */
946 "a 64-bit unsigned" },
947 { ABS, ins_inc3, ext_inc3, 0, {{ 3, 13}}, SDEC, /* INC3 */
948 "an increment (+/- 1, 4, 8, or 16)" },
949 { ABS, ins_cnt, ext_cnt, 0, {{ 4, 27}}, UDEC, /* LEN4 */
950 "a 4-bit length (1-16)" },
951 { ABS, ins_cnt, ext_cnt, 0, {{ 6, 27}}, UDEC, /* LEN6 */
952 "a 6-bit length (1-64)" },
953 { ABS, ins_immu, ext_immu, 0, {{ 4, 20}}, 0, /* MBTYPE4 */
954 "a mix type (@rev, @mix, @shuf, @alt, or @brcst)" },
955 { ABS, ins_immu, ext_immu, 0, {{ 8, 20}}, 0, /* MBTYPE8 */
956 "an 8-bit mix type" },
957 { ABS, ins_immu, ext_immu, 0, {{ 6, 14}}, UDEC, /* POS6 */
958 "a 6-bit bit pos (0-63)" },
959 { REL, ins_imms4, ext_imms4, 0, {{ 7, 6}, { 2, 33}}, 0, /* TAG13 */
960 "a branch tag" },
961 { REL, ins_imms4, ext_imms4, 0, {{ 9, 24}}, 0, /* TAG13b */
962 "a branch tag" },
963 { REL, ins_imms4, ext_imms4, 0, {{20, 6}, { 1, 36}}, 0, /* TGT25 */
964 "a branch target" },
965 { REL, ins_imms4, ext_imms4, 0, /* TGT25b */
966 {{ 7, 6}, {13, 20}, { 1, 36}}, 0,
967 "a branch target" },
968 { REL, ins_imms4, ext_imms4, 0, {{20, 13}, { 1, 36}}, 0, /* TGT25c */
969 "a branch target" },
970 { REL, ins_rsvd, ext_rsvd, 0, {{0, 0}}, 0, /* TGT64 */
971 "a branch target" },
973 { ABS, ins_const, ext_const, 0, {{0, 0}}, 0, /* LDXMOV */
974 "ldxmov target" },
978 /* ia64-asmtab.h -- Header for compacted IA-64 opcode tables.
979 Copyright 1999, 2000 Free Software Foundation, Inc.
980 Contributed by Bob Manson of Cygnus Support <manson@cygnus.com>
982 This file is part of GDB, GAS, and the GNU binutils.
984 GDB, GAS, and the GNU binutils are free software; you can redistribute
985 them and/or modify them under the terms of the GNU General Public
986 License as published by the Free Software Foundation; either version
987 2, or (at your option) any later version.
989 GDB, GAS, and the GNU binutils are distributed in the hope that they
990 will be useful, but WITHOUT ANY WARRANTY; without even the implied
991 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
992 the GNU General Public License for more details.
994 You should have received a copy of the GNU General Public License
995 along with this file; see the file COPYING. If not, see
996 <http://www.gnu.org/licenses/>. */
998 /* The primary opcode table is made up of the following: */
999 struct ia64_main_table
1001 /* The entry in the string table that corresponds to the name of this
1002 opcode. */
1003 unsigned short name_index;
1005 /* The type of opcode; corresponds to the TYPE field in
1006 struct ia64_opcode. */
1007 unsigned char opcode_type;
1009 /* The number of outputs for this opcode. */
1010 unsigned char num_outputs;
1012 /* The base insn value for this opcode. It may be modified by completers. */
1013 ia64_insn opcode;
1015 /* The mask of valid bits in OPCODE. Zeros indicate operand fields. */
1016 ia64_insn mask;
1018 /* The operands of this instruction. Corresponds to the OPERANDS field
1019 in struct ia64_opcode. */
1020 unsigned char operands[5];
1022 /* The flags for this instruction. Corresponds to the FLAGS field in
1023 struct ia64_opcode. */
1024 short flags;
1026 /* The tree of completers for this instruction; this is an offset into
1027 completer_table. */
1028 short completers;
1031 /* Each instruction has a set of possible "completers", or additional
1032 suffixes that can alter the instruction's behavior, and which has
1033 potentially different dependencies.
1035 The completer entries modify certain bits in the instruction opcode.
1036 Which bits are to be modified are marked by the BITS, MASK and
1037 OFFSET fields. The completer entry may also note dependencies for the
1038 opcode.
1040 These completers are arranged in a DAG; the pointers are indexes
1041 into the completer_table array. The completer DAG is searched by
1042 find_completer () and ia64_find_matching_opcode ().
1044 Note that each completer needs to be applied in turn, so that if we
1045 have the instruction
1046 cmp.lt.unc
1047 the completer entries for both "lt" and "unc" would need to be applied
1048 to the opcode's value.
1050 Some instructions do not require any completers; these contain an
1051 empty completer entry. Instructions that require a completer do
1052 not contain an empty entry.
1054 Terminal completers (those completers that validly complete an
1055 instruction) are marked by having the TERMINAL_COMPLETER flag set.
1057 Only dependencies listed in the terminal completer for an opcode are
1058 considered to apply to that opcode instance. */
1060 struct ia64_completer_table
1062 /* The bit value that this completer sets. */
1063 unsigned int bits;
1065 /* And its mask. 1s are bits that are to be modified in the
1066 instruction. */
1067 unsigned int mask;
1069 /* The entry in the string table that corresponds to the name of this
1070 completer. */
1071 unsigned short name_index;
1073 /* An alternative completer, or -1 if this is the end of the chain. */
1074 short alternative;
1076 /* A pointer to the DAG of completers that can potentially follow
1077 this one, or -1. */
1078 short subentries;
1080 /* The bit offset in the instruction where BITS and MASK should be
1081 applied. */
1082 unsigned char offset : 7;
1084 unsigned char terminal_completer : 1;
1086 /* Index into the dependency list table */
1087 short dependencies;
1090 /* This contains sufficient information for the disassembler to resolve
1091 the complete name of the original instruction. */
1092 struct ia64_dis_names
1094 /* COMPLETER_INDEX represents the tree of completers that make up
1095 the instruction. The LSB represents the top of the tree for the
1096 specified instruction.
1098 A 0 bit indicates to go to the next alternate completer via the
1099 alternative field; a 1 bit indicates that the current completer
1100 is part of the instruction, and to go down the subentries index.
1101 We know we've reached the final completer when we run out of 1
1102 bits.
1104 There is always at least one 1 bit. */
1105 unsigned int completer_index : 20;
1107 /* The index in the main_table[] array for the instruction. */
1108 unsigned short insn_index : 11;
1110 /* If set, the next entry in this table is an alternate possibility
1111 for this instruction encoding. Which one to use is determined by
1112 the instruction type and other factors (see opcode_verify ()). */
1113 unsigned int next_flag : 1;
1115 /* The disassembly priority of this entry among instructions. */
1116 unsigned short priority;
1119 static const char * const ia64_strings[] = {
1120 "", "0", "1", "a", "acq", "add", "addl", "addp4", "adds", "alloc", "and",
1121 "andcm", "b", "bias", "br", "break", "brl", "brp", "bsw", "c", "call",
1122 "cexit", "chk", "cloop", "clr", "clrrrb", "cmp", "cmp4", "cmp8xchg16",
1123 "cmpxchg1", "cmpxchg2", "cmpxchg4", "cmpxchg8", "cond", "cover", "ctop",
1124 "czx1", "czx2", "d", "dep", "dpnt", "dptk", "e", "epc", "eq", "excl",
1125 "exit", "exp", "extr", "f", "fabs", "fadd", "famax", "famin", "fand",
1126 "fandcm", "fault", "fc", "fchkf", "fclass", "fclrf", "fcmp", "fcvt",
1127 "fetchadd4", "fetchadd8", "few", "fill", "flushrs", "fma", "fmax",
1128 "fmerge", "fmin", "fmix", "fmpy", "fms", "fneg", "fnegabs", "fnma",
1129 "fnmpy", "fnorm", "for", "fpabs", "fpack", "fpamax", "fpamin", "fpcmp",
1130 "fpcvt", "fpma", "fpmax", "fpmerge", "fpmin", "fpmpy", "fpms", "fpneg",
1131 "fpnegabs", "fpnma", "fpnmpy", "fprcpa", "fprsqrta", "frcpa", "frsqrta",
1132 "fselect", "fsetc", "fsub", "fswap", "fsxt", "fwb", "fx", "fxor", "fxu",
1133 "g", "ga", "ge", "getf", "geu", "gt", "gtu", "h", "hint", "hu", "i", "ia",
1134 "imp", "invala", "itc", "itr", "l", "ld1", "ld16", "ld2", "ld4", "ld8",
1135 "ldf", "ldf8", "ldfd", "ldfe", "ldfp8", "ldfpd", "ldfps", "ldfs", "le",
1136 "leu", "lfetch", "loadrs", "loop", "lr", "lt", "ltu", "lu", "m", "many",
1137 "mf", "mix1", "mix2", "mix4", "mov", "movl", "mux1", "mux2", "nc", "ne",
1138 "neq", "nge", "ngt", "nl", "nle", "nlt", "nm", "nop", "nr", "ns", "nt1",
1139 "nt2", "nta", "nz", "or", "orcm", "ord", "pack2", "pack4", "padd1",
1140 "padd2", "padd4", "pavg1", "pavg2", "pavgsub1", "pavgsub2", "pcmp1",
1141 "pcmp2", "pcmp4", "pmax1", "pmax2", "pmin1", "pmin2", "pmpy2", "pmpyshr2",
1142 "popcnt", "pr", "probe", "psad1", "pshl2", "pshl4", "pshladd2", "pshr2",
1143 "pshr4", "pshradd2", "psub1", "psub2", "psub4", "ptc", "ptr", "r", "raz",
1144 "rel", "ret", "rfi", "rsm", "rum", "rw", "s", "s0", "s1", "s2", "s3",
1145 "sa", "se", "setf", "shl", "shladd", "shladdp4", "shr", "shrp", "sig",
1146 "spill", "spnt", "sptk", "srlz", "ssm", "sss", "st1", "st16", "st2",
1147 "st4", "st8", "stf", "stf8", "stfd", "stfe", "stfs", "sub", "sum", "sxt1",
1148 "sxt2", "sxt4", "sync", "tak", "tbit", "tf", "thash", "tnat", "tpa",
1149 "trunc", "ttag", "u", "unc", "unord", "unpack1", "unpack2", "unpack4",
1150 "uss", "uus", "uuu", "vmsw", "w", "wexit", "wtop", "x", "xchg1", "xchg2",
1151 "xchg4", "xchg8", "xf", "xma", "xmpy", "xor", "xuf", "z", "zxt1", "zxt2",
1152 "zxt4",
1155 static const struct ia64_dependency
1156 dependencies[] = {
1157 { "ALAT", 0, 0, 0, -1, NULL, },
1158 { "AR[BSP]", 26, 0, 2, 17, NULL, },
1159 { "AR[BSPSTORE]", 26, 0, 2, 18, NULL, },
1160 { "AR[CCV]", 26, 0, 2, 32, NULL, },
1161 { "AR[CFLG]", 26, 0, 2, 27, NULL, },
1162 { "AR[CSD]", 26, 0, 2, 25, NULL, },
1163 { "AR[EC]", 26, 0, 2, 66, NULL, },
1164 { "AR[EFLAG]", 26, 0, 2, 24, NULL, },
1165 { "AR[FCR]", 26, 0, 2, 21, NULL, },
1166 { "AR[FDR]", 26, 0, 2, 30, NULL, },
1167 { "AR[FIR]", 26, 0, 2, 29, NULL, },
1168 { "AR[FPSR].sf0.controls", 30, 0, 2, -1, NULL, },
1169 { "AR[FPSR].sf1.controls", 30, 0, 2, -1, NULL, },
1170 { "AR[FPSR].sf2.controls", 30, 0, 2, -1, NULL, },
1171 { "AR[FPSR].sf3.controls", 30, 0, 2, -1, NULL, },
1172 { "AR[FPSR].sf0.flags", 30, 0, 2, -1, NULL, },
1173 { "AR[FPSR].sf1.flags", 30, 0, 2, -1, NULL, },
1174 { "AR[FPSR].sf2.flags", 30, 0, 2, -1, NULL, },
1175 { "AR[FPSR].sf3.flags", 30, 0, 2, -1, NULL, },
1176 { "AR[FPSR].traps", 30, 0, 2, -1, NULL, },
1177 { "AR[FPSR].rv", 30, 0, 2, -1, NULL, },
1178 { "AR[FSR]", 26, 0, 2, 28, NULL, },
1179 { "AR[ITC]", 26, 0, 2, 44, NULL, },
1180 { "AR[K%], % in 0 - 7", 1, 0, 2, -1, NULL, },
1181 { "AR[LC]", 26, 0, 2, 65, NULL, },
1182 { "AR[PFS]", 26, 0, 2, 64, NULL, },
1183 { "AR[PFS]", 26, 0, 2, 64, NULL, },
1184 { "AR[PFS]", 26, 0, 0, 64, NULL, },
1185 { "AR[RNAT]", 26, 0, 2, 19, NULL, },
1186 { "AR[RSC]", 26, 0, 2, 16, NULL, },
1187 { "AR[SSD]", 26, 0, 2, 26, NULL, },
1188 { "AR[UNAT]{%}, % in 0 - 63", 2, 0, 2, -1, NULL, },
1189 { "AR%, % in 8-15, 20, 22-23, 31, 33-35, 37-39, 41-43, 45-47, 67-111", 3, 0, 0, -1, NULL, },
1190 { "AR%, % in 48-63, 112-127", 4, 0, 2, -1, NULL, },
1191 { "BR%, % in 0 - 7", 5, 0, 2, -1, NULL, },
1192 { "BR%, % in 0 - 7", 5, 0, 0, -1, NULL, },
1193 { "BR%, % in 0 - 7", 5, 0, 2, -1, NULL, },
1194 { "CFM", 6, 0, 2, -1, NULL, },
1195 { "CFM", 6, 0, 2, -1, NULL, },
1196 { "CFM", 6, 0, 2, -1, NULL, },
1197 { "CFM", 6, 0, 2, -1, NULL, },
1198 { "CFM", 6, 0, 0, -1, NULL, },
1199 { "CPUID#", 7, 0, 5, -1, NULL, },
1200 { "CR[CMCV]", 27, 0, 3, 74, NULL, },
1201 { "CR[DCR]", 27, 0, 3, 0, NULL, },
1202 { "CR[EOI]", 27, 0, 7, 67, "SC Section 5.8.3.4, \"End of External Interrupt Register (EOI Ð CR67)\" on page 2:119", },
1203 { "CR[GPTA]", 27, 0, 3, 9, NULL, },
1204 { "CR[IFA]", 27, 0, 1, 20, NULL, },
1205 { "CR[IFA]", 27, 0, 3, 20, NULL, },
1206 { "CR[IFS]", 27, 0, 3, 23, NULL, },
1207 { "CR[IFS]", 27, 0, 1, 23, NULL, },
1208 { "CR[IFS]", 27, 0, 1, 23, NULL, },
1209 { "CR[IHA]", 27, 0, 3, 25, NULL, },
1210 { "CR[IIM]", 27, 0, 3, 24, NULL, },
1211 { "CR[IIP]", 27, 0, 3, 19, NULL, },
1212 { "CR[IIP]", 27, 0, 1, 19, NULL, },
1213 { "CR[IIPA]", 27, 0, 3, 22, NULL, },
1214 { "CR[IPSR]", 27, 0, 3, 16, NULL, },
1215 { "CR[IPSR]", 27, 0, 1, 16, NULL, },
1216 { "CR[IRR%], % in 0 - 3", 8, 0, 3, -1, NULL, },
1217 { "CR[ISR]", 27, 0, 3, 17, NULL, },
1218 { "CR[ITIR]", 27, 0, 3, 21, NULL, },
1219 { "CR[ITIR]", 27, 0, 1, 21, NULL, },
1220 { "CR[ITM]", 27, 0, 3, 1, NULL, },
1221 { "CR[ITV]", 27, 0, 3, 72, NULL, },
1222 { "CR[IVA]", 27, 0, 4, 2, NULL, },
1223 { "CR[IVR]", 27, 0, 7, 65, "SC Section 5.8.3.2, \"External Interrupt Vector Register (IVR Ð CR65)\" on page 2:118", },
1224 { "CR[LID]", 27, 0, 7, 64, "SC Section 5.8.3.1, \"Local ID (LID Ð CR64)\" on page 2:117", },
1225 { "CR[LRR%], % in 0 - 1", 9, 0, 3, -1, NULL, },
1226 { "CR[PMV]", 27, 0, 3, 73, NULL, },
1227 { "CR[PTA]", 27, 0, 3, 8, NULL, },
1228 { "CR[TPR]", 27, 0, 3, 66, NULL, },
1229 { "CR[TPR]", 27, 0, 7, 66, "SC Section 5.8.3.3, \"Task Priority Register (TPR Ð CR66)\" on page 2:119", },
1230 { "CR[TPR]", 27, 0, 1, 66, NULL, },
1231 { "CR%, % in 3-7, 10-15, 18, 26-63, 75-79, 82-127", 10, 0, 0, -1, NULL, },
1232 { "DBR#", 11, 0, 2, -1, NULL, },
1233 { "DBR#", 11, 0, 3, -1, NULL, },
1234 { "DTC", 0, 0, 3, -1, NULL, },
1235 { "DTC", 0, 0, 2, -1, NULL, },
1236 { "DTC", 0, 0, 0, -1, NULL, },
1237 { "DTC", 0, 0, 2, -1, NULL, },
1238 { "DTC_LIMIT*", 0, 0, 2, -1, NULL, },
1239 { "DTR", 0, 0, 3, -1, NULL, },
1240 { "DTR", 0, 0, 2, -1, NULL, },
1241 { "DTR", 0, 0, 3, -1, NULL, },
1242 { "DTR", 0, 0, 0, -1, NULL, },
1243 { "DTR", 0, 0, 2, -1, NULL, },
1244 { "FR%, % in 0 - 1", 12, 0, 0, -1, NULL, },
1245 { "FR%, % in 2 - 127", 13, 0, 2, -1, NULL, },
1246 { "FR%, % in 2 - 127", 13, 0, 0, -1, NULL, },
1247 { "GR0", 14, 0, 0, -1, NULL, },
1248 { "GR%, % in 1 - 127", 15, 0, 0, -1, NULL, },
1249 { "GR%, % in 1 - 127", 15, 0, 2, -1, NULL, },
1250 { "IBR#", 16, 0, 2, -1, NULL, },
1251 { "InService*", 17, 0, 3, -1, NULL, },
1252 { "InService*", 17, 0, 2, -1, NULL, },
1253 { "InService*", 17, 0, 2, -1, NULL, },
1254 { "IP", 0, 0, 0, -1, NULL, },
1255 { "ITC", 0, 0, 4, -1, NULL, },
1256 { "ITC", 0, 0, 2, -1, NULL, },
1257 { "ITC", 0, 0, 0, -1, NULL, },
1258 { "ITC", 0, 0, 4, -1, NULL, },
1259 { "ITC", 0, 0, 2, -1, NULL, },
1260 { "ITC_LIMIT*", 0, 0, 2, -1, NULL, },
1261 { "ITR", 0, 0, 2, -1, NULL, },
1262 { "ITR", 0, 0, 4, -1, NULL, },
1263 { "ITR", 0, 0, 2, -1, NULL, },
1264 { "ITR", 0, 0, 0, -1, NULL, },
1265 { "ITR", 0, 0, 4, -1, NULL, },
1266 { "memory", 0, 0, 0, -1, NULL, },
1267 { "MSR#", 18, 0, 5, -1, NULL, },
1268 { "PKR#", 19, 0, 3, -1, NULL, },
1269 { "PKR#", 19, 0, 0, -1, NULL, },
1270 { "PKR#", 19, 0, 2, -1, NULL, },
1271 { "PKR#", 19, 0, 2, -1, NULL, },
1272 { "PMC#", 20, 0, 2, -1, NULL, },
1273 { "PMC#", 20, 0, 7, -1, "SC Section 7.2.1, \"Generic Performance Counter Registers\" for PMC[0].fr on page 2:150", },
1274 { "PMD#", 21, 0, 2, -1, NULL, },
1275 { "PR0", 0, 0, 0, -1, NULL, },
1276 { "PR%, % in 1 - 15", 22, 0, 2, -1, NULL, },
1277 { "PR%, % in 1 - 15", 22, 0, 2, -1, NULL, },
1278 { "PR%, % in 1 - 15", 22, 0, 0, -1, NULL, },
1279 { "PR%, % in 16 - 62", 23, 0, 2, -1, NULL, },
1280 { "PR%, % in 16 - 62", 23, 0, 2, -1, NULL, },
1281 { "PR%, % in 16 - 62", 23, 0, 0, -1, NULL, },
1282 { "PR63", 24, 0, 2, -1, NULL, },
1283 { "PR63", 24, 0, 2, -1, NULL, },
1284 { "PR63", 24, 0, 0, -1, NULL, },
1285 { "PSR.ac", 28, 0, 1, 3, NULL, },
1286 { "PSR.ac", 28, 0, 3, 3, NULL, },
1287 { "PSR.ac", 28, 0, 2, 3, NULL, },
1288 { "PSR.ac", 28, 0, 2, 3, NULL, },
1289 { "PSR.be", 28, 0, 1, 1, NULL, },
1290 { "PSR.be", 28, 0, 3, 1, NULL, },
1291 { "PSR.be", 28, 0, 2, 1, NULL, },
1292 { "PSR.be", 28, 0, 2, 1, NULL, },
1293 { "PSR.bn", 28, 0, 2, 44, NULL, },
1294 { "PSR.cpl", 28, 0, 1, 32, NULL, },
1295 { "PSR.cpl", 28, 0, 2, 32, NULL, },
1296 { "PSR.da", 28, 0, 2, 38, NULL, },
1297 { "PSR.db", 28, 0, 3, 24, NULL, },
1298 { "PSR.db", 28, 0, 2, 24, NULL, },
1299 { "PSR.db", 28, 0, 2, 24, NULL, },
1300 { "PSR.dd", 28, 0, 2, 39, NULL, },
1301 { "PSR.dfh", 28, 0, 3, 19, NULL, },
1302 { "PSR.dfh", 28, 0, 2, 19, NULL, },
1303 { "PSR.dfh", 28, 0, 2, 19, NULL, },
1304 { "PSR.dfl", 28, 0, 3, 18, NULL, },
1305 { "PSR.dfl", 28, 0, 2, 18, NULL, },
1306 { "PSR.dfl", 28, 0, 2, 18, NULL, },
1307 { "PSR.di", 28, 0, 3, 22, NULL, },
1308 { "PSR.di", 28, 0, 2, 22, NULL, },
1309 { "PSR.di", 28, 0, 2, 22, NULL, },
1310 { "PSR.dt", 28, 0, 3, 17, NULL, },
1311 { "PSR.dt", 28, 0, 2, 17, NULL, },
1312 { "PSR.dt", 28, 0, 2, 17, NULL, },
1313 { "PSR.ed", 28, 0, 2, 43, NULL, },
1314 { "PSR.i", 28, 0, 2, 14, NULL, },
1315 { "PSR.ia", 28, 0, 0, 14, NULL, },
1316 { "PSR.ic", 28, 0, 2, 13, NULL, },
1317 { "PSR.ic", 28, 0, 3, 13, NULL, },
1318 { "PSR.ic", 28, 0, 2, 13, NULL, },
1319 { "PSR.id", 28, 0, 0, 14, NULL, },
1320 { "PSR.is", 28, 0, 0, 14, NULL, },
1321 { "PSR.it", 28, 0, 2, 14, NULL, },
1322 { "PSR.lp", 28, 0, 2, 25, NULL, },
1323 { "PSR.lp", 28, 0, 3, 25, NULL, },
1324 { "PSR.lp", 28, 0, 2, 25, NULL, },
1325 { "PSR.mc", 28, 0, 2, 35, NULL, },
1326 { "PSR.mfh", 28, 0, 2, 5, NULL, },
1327 { "PSR.mfl", 28, 0, 2, 4, NULL, },
1328 { "PSR.pk", 28, 0, 3, 15, NULL, },
1329 { "PSR.pk", 28, 0, 2, 15, NULL, },
1330 { "PSR.pk", 28, 0, 2, 15, NULL, },
1331 { "PSR.pp", 28, 0, 2, 21, NULL, },
1332 { "PSR.ri", 28, 0, 0, 41, NULL, },
1333 { "PSR.rt", 28, 0, 2, 27, NULL, },
1334 { "PSR.rt", 28, 0, 3, 27, NULL, },
1335 { "PSR.rt", 28, 0, 2, 27, NULL, },
1336 { "PSR.si", 28, 0, 2, 23, NULL, },
1337 { "PSR.si", 28, 0, 3, 23, NULL, },
1338 { "PSR.si", 28, 0, 2, 23, NULL, },
1339 { "PSR.sp", 28, 0, 2, 20, NULL, },
1340 { "PSR.sp", 28, 0, 3, 20, NULL, },
1341 { "PSR.sp", 28, 0, 2, 20, NULL, },
1342 { "PSR.ss", 28, 0, 2, 40, NULL, },
1343 { "PSR.tb", 28, 0, 3, 26, NULL, },
1344 { "PSR.tb", 28, 0, 2, 26, NULL, },
1345 { "PSR.tb", 28, 0, 2, 26, NULL, },
1346 { "PSR.up", 28, 0, 2, 2, NULL, },
1347 { "PSR.vm", 28, 0, 1, 46, NULL, },
1348 { "PSR.vm", 28, 0, 2, 46, NULL, },
1349 { "RR#", 25, 0, 3, -1, NULL, },
1350 { "RR#", 25, 0, 2, -1, NULL, },
1351 { "RSE", 29, 0, 2, -1, NULL, },
1352 { "ALAT", 0, 1, 0, -1, NULL, },
1353 { "AR[BSP]", 26, 1, 2, 17, NULL, },
1354 { "AR[BSPSTORE]", 26, 1, 2, 18, NULL, },
1355 { "AR[CCV]", 26, 1, 2, 32, NULL, },
1356 { "AR[CFLG]", 26, 1, 2, 27, NULL, },
1357 { "AR[CSD]", 26, 1, 2, 25, NULL, },
1358 { "AR[EC]", 26, 1, 2, 66, NULL, },
1359 { "AR[EFLAG]", 26, 1, 2, 24, NULL, },
1360 { "AR[FCR]", 26, 1, 2, 21, NULL, },
1361 { "AR[FDR]", 26, 1, 2, 30, NULL, },
1362 { "AR[FIR]", 26, 1, 2, 29, NULL, },
1363 { "AR[FPSR].sf0.controls", 30, 1, 2, -1, NULL, },
1364 { "AR[FPSR].sf1.controls", 30, 1, 2, -1, NULL, },
1365 { "AR[FPSR].sf2.controls", 30, 1, 2, -1, NULL, },
1366 { "AR[FPSR].sf3.controls", 30, 1, 2, -1, NULL, },
1367 { "AR[FPSR].sf0.flags", 30, 1, 0, -1, NULL, },
1368 { "AR[FPSR].sf0.flags", 30, 1, 2, -1, NULL, },
1369 { "AR[FPSR].sf0.flags", 30, 1, 2, -1, NULL, },
1370 { "AR[FPSR].sf1.flags", 30, 1, 0, -1, NULL, },
1371 { "AR[FPSR].sf1.flags", 30, 1, 2, -1, NULL, },
1372 { "AR[FPSR].sf1.flags", 30, 1, 2, -1, NULL, },
1373 { "AR[FPSR].sf2.flags", 30, 1, 0, -1, NULL, },
1374 { "AR[FPSR].sf2.flags", 30, 1, 2, -1, NULL, },
1375 { "AR[FPSR].sf2.flags", 30, 1, 2, -1, NULL, },
1376 { "AR[FPSR].sf3.flags", 30, 1, 0, -1, NULL, },
1377 { "AR[FPSR].sf3.flags", 30, 1, 2, -1, NULL, },
1378 { "AR[FPSR].sf3.flags", 30, 1, 2, -1, NULL, },
1379 { "AR[FPSR].rv", 30, 1, 2, -1, NULL, },
1380 { "AR[FPSR].traps", 30, 1, 2, -1, NULL, },
1381 { "AR[FSR]", 26, 1, 2, 28, NULL, },
1382 { "AR[ITC]", 26, 1, 2, 44, NULL, },
1383 { "AR[K%], % in 0 - 7", 1, 1, 2, -1, NULL, },
1384 { "AR[LC]", 26, 1, 2, 65, NULL, },
1385 { "AR[PFS]", 26, 1, 0, 64, NULL, },
1386 { "AR[PFS]", 26, 1, 2, 64, NULL, },
1387 { "AR[PFS]", 26, 1, 2, 64, NULL, },
1388 { "AR[RNAT]", 26, 1, 2, 19, NULL, },
1389 { "AR[RSC]", 26, 1, 2, 16, NULL, },
1390 { "AR[SSD]", 26, 1, 2, 26, NULL, },
1391 { "AR[UNAT]{%}, % in 0 - 63", 2, 1, 2, -1, NULL, },
1392 { "AR%, % in 8-15, 20, 22-23, 31, 33-35, 37-39, 41-43, 45-47, 67-111", 3, 1, 0, -1, NULL, },
1393 { "AR%, % in 48 - 63, 112-127", 4, 1, 2, -1, NULL, },
1394 { "BR%, % in 0 - 7", 5, 1, 2, -1, NULL, },
1395 { "BR%, % in 0 - 7", 5, 1, 2, -1, NULL, },
1396 { "BR%, % in 0 - 7", 5, 1, 2, -1, NULL, },
1397 { "BR%, % in 0 - 7", 5, 1, 0, -1, NULL, },
1398 { "CFM", 6, 1, 2, -1, NULL, },
1399 { "CPUID#", 7, 1, 0, -1, NULL, },
1400 { "CR[CMCV]", 27, 1, 2, 74, NULL, },
1401 { "CR[DCR]", 27, 1, 2, 0, NULL, },
1402 { "CR[EOI]", 27, 1, 7, 67, "SC Section 5.8.3.4, \"End of External Interrupt Register (EOI Ð CR67)\" on page 2:119", },
1403 { "CR[GPTA]", 27, 1, 2, 9, NULL, },
1404 { "CR[IFA]", 27, 1, 2, 20, NULL, },
1405 { "CR[IFS]", 27, 1, 2, 23, NULL, },
1406 { "CR[IHA]", 27, 1, 2, 25, NULL, },
1407 { "CR[IIM]", 27, 1, 2, 24, NULL, },
1408 { "CR[IIP]", 27, 1, 2, 19, NULL, },
1409 { "CR[IIPA]", 27, 1, 2, 22, NULL, },
1410 { "CR[IPSR]", 27, 1, 2, 16, NULL, },
1411 { "CR[IRR%], % in 0 - 3", 8, 1, 2, -1, NULL, },
1412 { "CR[ISR]", 27, 1, 2, 17, NULL, },
1413 { "CR[ITIR]", 27, 1, 2, 21, NULL, },
1414 { "CR[ITM]", 27, 1, 2, 1, NULL, },
1415 { "CR[ITV]", 27, 1, 2, 72, NULL, },
1416 { "CR[IVA]", 27, 1, 2, 2, NULL, },
1417 { "CR[IVR]", 27, 1, 7, 65, "SC", },
1418 { "CR[LID]", 27, 1, 7, 64, "SC", },
1419 { "CR[LRR%], % in 0 - 1", 9, 1, 2, -1, NULL, },
1420 { "CR[PMV]", 27, 1, 2, 73, NULL, },
1421 { "CR[PTA]", 27, 1, 2, 8, NULL, },
1422 { "CR[TPR]", 27, 1, 2, 66, NULL, },
1423 { "CR%, % in 3-7, 10-15, 18, 26-63, 75-79, 82-127", 10, 1, 0, -1, NULL, },
1424 { "DBR#", 11, 1, 2, -1, NULL, },
1425 { "DTC", 0, 1, 0, -1, NULL, },
1426 { "DTC", 0, 1, 2, -1, NULL, },
1427 { "DTC", 0, 1, 2, -1, NULL, },
1428 { "DTC_LIMIT*", 0, 1, 2, -1, NULL, },
1429 { "DTR", 0, 1, 2, -1, NULL, },
1430 { "DTR", 0, 1, 2, -1, NULL, },
1431 { "DTR", 0, 1, 2, -1, NULL, },
1432 { "DTR", 0, 1, 0, -1, NULL, },
1433 { "FR%, % in 0 - 1", 12, 1, 0, -1, NULL, },
1434 { "FR%, % in 2 - 127", 13, 1, 2, -1, NULL, },
1435 { "GR0", 14, 1, 0, -1, NULL, },
1436 { "GR%, % in 1 - 127", 15, 1, 2, -1, NULL, },
1437 { "IBR#", 16, 1, 2, -1, NULL, },
1438 { "InService*", 17, 1, 7, -1, "SC", },
1439 { "IP", 0, 1, 0, -1, NULL, },
1440 { "ITC", 0, 1, 0, -1, NULL, },
1441 { "ITC", 0, 1, 2, -1, NULL, },
1442 { "ITC", 0, 1, 2, -1, NULL, },
1443 { "ITR", 0, 1, 2, -1, NULL, },
1444 { "ITR", 0, 1, 2, -1, NULL, },
1445 { "ITR", 0, 1, 0, -1, NULL, },
1446 { "memory", 0, 1, 0, -1, NULL, },
1447 { "MSR#", 18, 1, 7, -1, "SC", },
1448 { "PKR#", 19, 1, 0, -1, NULL, },
1449 { "PKR#", 19, 1, 0, -1, NULL, },
1450 { "PKR#", 19, 1, 2, -1, NULL, },
1451 { "PMC#", 20, 1, 2, -1, NULL, },
1452 { "PMD#", 21, 1, 2, -1, NULL, },
1453 { "PR0", 0, 1, 0, -1, NULL, },
1454 { "PR%, % in 1 - 15", 22, 1, 0, -1, NULL, },
1455 { "PR%, % in 1 - 15", 22, 1, 0, -1, NULL, },
1456 { "PR%, % in 1 - 15", 22, 1, 2, -1, NULL, },
1457 { "PR%, % in 1 - 15", 22, 1, 2, -1, NULL, },
1458 { "PR%, % in 16 - 62", 23, 1, 0, -1, NULL, },
1459 { "PR%, % in 16 - 62", 23, 1, 0, -1, NULL, },
1460 { "PR%, % in 16 - 62", 23, 1, 2, -1, NULL, },
1461 { "PR%, % in 16 - 62", 23, 1, 2, -1, NULL, },
1462 { "PR63", 24, 1, 0, -1, NULL, },
1463 { "PR63", 24, 1, 0, -1, NULL, },
1464 { "PR63", 24, 1, 2, -1, NULL, },
1465 { "PR63", 24, 1, 2, -1, NULL, },
1466 { "PSR.ac", 28, 1, 2, 3, NULL, },
1467 { "PSR.be", 28, 1, 2, 1, NULL, },
1468 { "PSR.bn", 28, 1, 2, 44, NULL, },
1469 { "PSR.cpl", 28, 1, 2, 32, NULL, },
1470 { "PSR.da", 28, 1, 2, 38, NULL, },
1471 { "PSR.db", 28, 1, 2, 24, NULL, },
1472 { "PSR.dd", 28, 1, 2, 39, NULL, },
1473 { "PSR.dfh", 28, 1, 2, 19, NULL, },
1474 { "PSR.dfl", 28, 1, 2, 18, NULL, },
1475 { "PSR.di", 28, 1, 2, 22, NULL, },
1476 { "PSR.dt", 28, 1, 2, 17, NULL, },
1477 { "PSR.ed", 28, 1, 2, 43, NULL, },
1478 { "PSR.i", 28, 1, 2, 14, NULL, },
1479 { "PSR.ia", 28, 1, 2, 14, NULL, },
1480 { "PSR.ic", 28, 1, 2, 13, NULL, },
1481 { "PSR.id", 28, 1, 2, 14, NULL, },
1482 { "PSR.is", 28, 1, 2, 14, NULL, },
1483 { "PSR.it", 28, 1, 2, 14, NULL, },
1484 { "PSR.lp", 28, 1, 2, 25, NULL, },
1485 { "PSR.mc", 28, 1, 2, 35, NULL, },
1486 { "PSR.mfh", 28, 1, 0, 5, NULL, },
1487 { "PSR.mfh", 28, 1, 2, 5, NULL, },
1488 { "PSR.mfh", 28, 1, 2, 5, NULL, },
1489 { "PSR.mfl", 28, 1, 0, 4, NULL, },
1490 { "PSR.mfl", 28, 1, 2, 4, NULL, },
1491 { "PSR.mfl", 28, 1, 2, 4, NULL, },
1492 { "PSR.pk", 28, 1, 2, 15, NULL, },
1493 { "PSR.pp", 28, 1, 2, 21, NULL, },
1494 { "PSR.ri", 28, 1, 2, 41, NULL, },
1495 { "PSR.rt", 28, 1, 2, 27, NULL, },
1496 { "PSR.si", 28, 1, 2, 23, NULL, },
1497 { "PSR.sp", 28, 1, 2, 20, NULL, },
1498 { "PSR.ss", 28, 1, 2, 40, NULL, },
1499 { "PSR.tb", 28, 1, 2, 26, NULL, },
1500 { "PSR.up", 28, 1, 2, 2, NULL, },
1501 { "PSR.vm", 28, 1, 2, 46, NULL, },
1502 { "RR#", 25, 1, 2, -1, NULL, },
1503 { "RSE", 29, 1, 2, -1, NULL, },
1504 { "PR63", 24, 2, 6, -1, NULL, },
1507 static const unsigned short dep0[] = {
1508 97, 282, 2140, 2327,
1511 static const unsigned short dep1[] = {
1512 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1513 2327, 4135, 20616,
1516 static const unsigned short dep2[] = {
1517 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2347, 2348, 2351,
1518 2352, 2355, 2356,
1521 static const unsigned short dep3[] = {
1522 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1523 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 20616,
1526 static const unsigned short dep4[] = {
1527 97, 282, 22646, 22647, 22649, 22650, 22652, 22653, 22655, 22824, 22827, 22828,
1528 22831, 22832, 22835, 22836,
1531 static const unsigned short dep5[] = {
1532 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1533 4135, 20616, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1536 static const unsigned short dep6[] = {
1537 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2345, 2347, 2349,
1538 2351, 2353, 2355,
1541 static const unsigned short dep7[] = {
1542 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1543 2344, 2345, 2348, 2349, 2352, 2353, 2356, 4135, 20616,
1546 static const unsigned short dep8[] = {
1547 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2346, 2348, 2350,
1548 2352, 2354, 2356,
1551 static const unsigned short dep9[] = {
1552 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1553 2344, 2346, 2347, 2350, 2351, 2354, 2355, 4135, 20616,
1556 static const unsigned short dep10[] = {
1557 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2345, 2346, 2347,
1558 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356,
1561 static const unsigned short dep11[] = {
1562 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1563 2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356,
1564 4135, 20616,
1567 static const unsigned short dep12[] = {
1568 97, 282, 2395,
1571 static const unsigned short dep13[] = {
1572 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2082, 2083, 2166, 2168,
1573 2169, 2171, 2172, 2174, 2175, 4135,
1576 static const unsigned short dep14[] = {
1577 97, 163, 282, 325, 2395, 28866, 29018,
1580 static const unsigned short dep15[] = {
1581 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
1582 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 40, 41, 97, 150, 152, 158, 162,
1583 164, 175, 185, 186, 188, 282, 325, 2082, 2083, 2166, 2168, 2169, 2171, 2172,
1584 2174, 2175, 4135, 28866, 29018,
1587 static const unsigned short dep16[] = {
1588 1, 6, 40, 97, 137, 196, 201, 241, 282, 312, 2395, 28866, 29018,
1591 static const unsigned short dep17[] = {
1592 1, 25, 27, 38, 40, 41, 97, 158, 162, 164, 166, 167, 175, 185, 186, 188, 196,
1593 201, 241, 282, 312, 2082, 2083, 2166, 2168, 2169, 2171, 2172, 2174, 2175,
1594 4135, 28866, 29018,
1597 static const unsigned short dep18[] = {
1598 1, 40, 51, 97, 196, 241, 248, 282, 28866, 29018,
1601 static const unsigned short dep19[] = {
1602 1, 38, 40, 41, 97, 158, 160, 161, 162, 175, 185, 190, 191, 196, 241, 248,
1603 282, 4135, 28866, 29018,
1606 static const unsigned short dep20[] = {
1607 40, 97, 241, 282,
1610 static const unsigned short dep21[] = {
1611 97, 158, 162, 175, 185, 241, 282,
1614 static const unsigned short dep22[] = {
1615 1, 40, 97, 131, 135, 136, 138, 139, 142, 143, 146, 149, 152, 155, 156, 157,
1616 158, 161, 162, 163, 164, 167, 168, 169, 170, 173, 174, 175, 178, 181, 184,
1617 185, 188, 189, 191, 196, 241, 282, 309, 310, 311, 312, 313, 314, 315, 316,
1618 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 330, 331, 333,
1619 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 28866, 29018,
1622 static const unsigned short dep23[] = {
1623 1, 38, 40, 41, 50, 51, 55, 58, 73, 97, 137, 138, 158, 162, 175, 185, 190,
1624 191, 196, 241, 282, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319,
1625 320, 321, 322, 323, 324, 325, 326, 327, 328, 330, 331, 333, 334, 335, 336,
1626 337, 338, 339, 340, 341, 342, 343, 344, 4135, 28866, 29018,
1629 static const unsigned short dep24[] = {
1630 97, 136, 282, 311,
1633 static const unsigned short dep25[] = {
1634 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 311,
1637 static const unsigned short dep26[] = {
1638 97, 137, 282, 312,
1641 static const unsigned short dep27[] = {
1642 25, 26, 97, 98, 101, 105, 108, 137, 138, 158, 162, 164, 175, 185, 282, 312,
1646 static const unsigned short dep28[] = {
1647 97, 190, 282, 344,
1650 static const unsigned short dep29[] = {
1651 97, 98, 101, 105, 108, 137, 138, 158, 162, 164, 175, 185, 282, 344,
1654 static const unsigned short dep30[] = {
1655 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2168, 2169, 2171, 2172, 2174, 2175,
1656 4135,
1659 static const unsigned short dep31[] = {
1660 1, 25, 40, 97, 196, 228, 229, 241, 282, 2082, 2285, 2288, 2395, 28866, 29018,
1664 static const unsigned short dep32[] = {
1665 1, 6, 38, 40, 41, 97, 137, 138, 158, 162, 164, 175, 185, 186, 188, 196, 228,
1666 230, 241, 282, 2082, 2083, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 2286,
1667 2288, 4135, 28866, 29018,
1670 static const unsigned short dep33[] = {
1671 97, 282,
1674 static const unsigned short dep34[] = {
1675 97, 158, 162, 175, 185, 282, 2082, 2084,
1678 static const unsigned short dep35[] = {
1679 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166, 2168, 2169, 2171,
1680 2172, 2174, 2175, 4135,
1683 static const unsigned short dep36[] = {
1684 6, 37, 38, 39, 97, 125, 126, 201, 241, 282, 307, 308, 2395,
1687 static const unsigned short dep37[] = {
1688 6, 37, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 201, 241, 282, 307,
1689 308, 347, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 4135,
1692 static const unsigned short dep38[] = {
1693 24, 97, 227, 282, 2395,
1696 static const unsigned short dep39[] = {
1697 24, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 227, 282, 2166, 2168, 2169,
1698 2171, 2172, 2174, 2175, 4135,
1701 static const unsigned short dep40[] = {
1702 6, 24, 37, 38, 39, 97, 125, 126, 201, 227, 241, 282, 307, 308, 2395,
1705 static const unsigned short dep41[] = {
1706 6, 24, 37, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 201, 227, 241, 282,
1707 307, 308, 347, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 4135,
1710 static const unsigned short dep42[] = {
1711 1, 6, 38, 40, 41, 97, 137, 138, 158, 162, 164, 175, 185, 186, 188, 196, 228,
1712 230, 241, 282, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 2286, 2288, 4135,
1713 28866, 29018,
1716 static const unsigned short dep43[] = {
1717 97, 158, 162, 175, 185, 282,
1720 static const unsigned short dep44[] = {
1721 15, 97, 210, 211, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1722 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1723 22832, 22835, 22836,
1726 static const unsigned short dep45[] = {
1727 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
1728 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1729 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1732 static const unsigned short dep46[] = {
1733 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 2136, 2325,
1734 18601, 18602, 18761, 18762, 18764, 18765, 22646, 22647, 22648, 22650, 22651,
1735 22653, 22654, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1738 static const unsigned short dep47[] = {
1739 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
1740 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 2325, 4135,
1741 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 22824, 22827, 22828,
1742 22831, 22832, 22835, 22836,
1745 static const unsigned short dep48[] = {
1746 16, 97, 213, 214, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1747 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1748 22832, 22835, 22836,
1751 static const unsigned short dep49[] = {
1752 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
1753 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1754 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1757 static const unsigned short dep50[] = {
1758 17, 97, 216, 217, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1759 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1760 22832, 22835, 22836,
1763 static const unsigned short dep51[] = {
1764 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
1765 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1766 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1769 static const unsigned short dep52[] = {
1770 18, 97, 219, 220, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1771 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1772 22832, 22835, 22836,
1775 static const unsigned short dep53[] = {
1776 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
1777 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1778 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1781 static const unsigned short dep54[] = {
1782 15, 97, 210, 211, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1786 static const unsigned short dep55[] = {
1787 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
1788 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1789 18764, 18766,
1792 static const unsigned short dep56[] = {
1793 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 2136, 2325,
1794 18601, 18602, 18761, 18762, 18764, 18765,
1797 static const unsigned short dep57[] = {
1798 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
1799 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 2325, 4135,
1800 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766,
1803 static const unsigned short dep58[] = {
1804 16, 97, 213, 214, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1808 static const unsigned short dep59[] = {
1809 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
1810 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1811 18764, 18766,
1814 static const unsigned short dep60[] = {
1815 17, 97, 216, 217, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1819 static const unsigned short dep61[] = {
1820 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
1821 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1822 18764, 18766,
1825 static const unsigned short dep62[] = {
1826 18, 97, 219, 220, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1830 static const unsigned short dep63[] = {
1831 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
1832 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1833 18764, 18766,
1836 static const unsigned short dep64[] = {
1837 97, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1840 static const unsigned short dep65[] = {
1841 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
1842 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766,
1845 static const unsigned short dep66[] = {
1846 11, 97, 206, 282,
1849 static const unsigned short dep67[] = {
1850 11, 40, 41, 97, 158, 162, 175, 185, 206, 282, 2166, 2167, 2170, 2173, 4135,
1854 static const unsigned short dep68[] = {
1855 11, 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 4135,
1858 static const unsigned short dep69[] = {
1859 12, 97, 207, 282,
1862 static const unsigned short dep70[] = {
1863 11, 40, 41, 97, 158, 162, 175, 185, 207, 282, 2166, 2167, 2170, 2173, 4135,
1867 static const unsigned short dep71[] = {
1868 13, 97, 208, 282,
1871 static const unsigned short dep72[] = {
1872 11, 40, 41, 97, 158, 162, 175, 185, 208, 282, 2166, 2167, 2170, 2173, 4135,
1876 static const unsigned short dep73[] = {
1877 14, 97, 209, 282,
1880 static const unsigned short dep74[] = {
1881 11, 40, 41, 97, 158, 162, 175, 185, 209, 282, 2166, 2167, 2170, 2173, 4135,
1885 static const unsigned short dep75[] = {
1886 15, 97, 211, 212, 282,
1889 static const unsigned short dep76[] = {
1890 40, 41, 97, 158, 162, 175, 185, 211, 212, 282, 2166, 2167, 2170, 2173, 4135,
1894 static const unsigned short dep77[] = {
1895 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 4135,
1898 static const unsigned short dep78[] = {
1899 16, 97, 214, 215, 282,
1902 static const unsigned short dep79[] = {
1903 40, 41, 97, 158, 162, 175, 185, 214, 215, 282, 2166, 2167, 2170, 2173, 4135,
1907 static const unsigned short dep80[] = {
1908 17, 97, 217, 218, 282,
1911 static const unsigned short dep81[] = {
1912 40, 41, 97, 158, 162, 175, 185, 217, 218, 282, 2166, 2167, 2170, 2173, 4135,
1916 static const unsigned short dep82[] = {
1917 18, 97, 220, 221, 282,
1920 static const unsigned short dep83[] = {
1921 40, 41, 97, 158, 162, 175, 185, 220, 221, 282, 2166, 2167, 2170, 2173, 4135,
1925 static const unsigned short dep84[] = {
1926 15, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166, 2167,
1927 2170, 2173, 4135,
1930 static const unsigned short dep85[] = {
1931 15, 16, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166,
1932 2167, 2170, 2173, 4135,
1935 static const unsigned short dep86[] = {
1936 15, 17, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166,
1937 2167, 2170, 2173, 4135,
1940 static const unsigned short dep87[] = {
1941 15, 18, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166,
1942 2167, 2170, 2173, 4135,
1945 static const unsigned short dep88[] = {
1946 15, 97, 210, 211, 282,
1949 static const unsigned short dep89[] = {
1950 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2166, 2167, 2170,
1951 2173, 4135,
1954 static const unsigned short dep90[] = {
1955 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282,
1958 static const unsigned short dep91[] = {
1959 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
1960 216, 218, 219, 221, 282, 2166, 2167, 2170, 2173, 4135,
1963 static const unsigned short dep92[] = {
1964 16, 97, 213, 214, 282,
1967 static const unsigned short dep93[] = {
1968 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2166, 2167, 2170,
1969 2173, 4135,
1972 static const unsigned short dep94[] = {
1973 17, 97, 216, 217, 282,
1976 static const unsigned short dep95[] = {
1977 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2166, 2167, 2170,
1978 2173, 4135,
1981 static const unsigned short dep96[] = {
1982 18, 97, 219, 220, 282,
1985 static const unsigned short dep97[] = {
1986 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2166, 2167, 2170,
1987 2173, 4135,
1990 static const unsigned short dep98[] = {
1991 15, 97, 210, 211, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
1992 2348, 2351, 2352, 2355, 2356,
1995 static const unsigned short dep99[] = {
1996 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
1997 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
1998 16530, 16531, 16533,
2001 static const unsigned short dep100[] = {
2002 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 2166, 2167,
2003 2168, 2170, 2171, 2173, 2174, 2344, 2347, 2348, 2351, 2352, 2355, 2356,
2006 static const unsigned short dep101[] = {
2007 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
2008 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 2344, 2347,
2009 2348, 2351, 2352, 2355, 2356, 4135, 16528, 16530, 16531, 16533,
2012 static const unsigned short dep102[] = {
2013 16, 97, 213, 214, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
2014 2348, 2351, 2352, 2355, 2356,
2017 static const unsigned short dep103[] = {
2018 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
2019 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
2020 16530, 16531, 16533,
2023 static const unsigned short dep104[] = {
2024 17, 97, 216, 217, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
2025 2348, 2351, 2352, 2355, 2356,
2028 static const unsigned short dep105[] = {
2029 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
2030 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
2031 16530, 16531, 16533,
2034 static const unsigned short dep106[] = {
2035 18, 97, 219, 220, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
2036 2348, 2351, 2352, 2355, 2356,
2039 static const unsigned short dep107[] = {
2040 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
2041 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
2042 16530, 16531, 16533,
2045 static const unsigned short dep108[] = {
2046 15, 97, 210, 211, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2047 22827, 22828, 22831, 22832, 22835, 22836,
2050 static const unsigned short dep109[] = {
2051 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
2052 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2053 22831, 22832, 22835, 22836,
2056 static const unsigned short dep110[] = {
2057 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 22646, 22647,
2058 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831, 22832, 22835,
2059 22836,
2062 static const unsigned short dep111[] = {
2063 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
2064 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 4135, 16528,
2065 16530, 16531, 16533, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
2068 static const unsigned short dep112[] = {
2069 16, 97, 213, 214, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2070 22827, 22828, 22831, 22832, 22835, 22836,
2073 static const unsigned short dep113[] = {
2074 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
2075 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2076 22831, 22832, 22835, 22836,
2079 static const unsigned short dep114[] = {
2080 17, 97, 216, 217, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2081 22827, 22828, 22831, 22832, 22835, 22836,
2084 static const unsigned short dep115[] = {
2085 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
2086 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2087 22831, 22832, 22835, 22836,
2090 static const unsigned short dep116[] = {
2091 18, 97, 219, 220, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2092 22827, 22828, 22831, 22832, 22835, 22836,
2095 static const unsigned short dep117[] = {
2096 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
2097 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2098 22831, 22832, 22835, 22836,
2101 static const unsigned short dep118[] = {
2102 97, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347, 2348, 2351,
2103 2352, 2355, 2356,
2106 static const unsigned short dep119[] = {
2107 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
2108 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528, 16530, 16531, 16533,
2112 static const unsigned short dep120[] = {
2113 97, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828,
2114 22831, 22832, 22835, 22836,
2117 static const unsigned short dep121[] = {
2118 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
2119 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828, 22831, 22832, 22835,
2120 22836,
2123 static const unsigned short dep122[] = {
2124 19, 20, 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167,
2125 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766,
2129 static const unsigned short dep123[] = {
2130 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2138, 2139, 2140, 2166,
2131 2167, 2170, 2173, 4135, 20616,
2134 static const unsigned short dep124[] = {
2135 97, 282, 2083, 2084, 2286, 2287,
2138 static const unsigned short dep125[] = {
2139 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
2140 2285, 2287, 4135, 20616,
2143 static const unsigned short dep126[] = {
2144 40, 41, 97, 158, 162, 175, 185, 282, 2082, 2084, 2166, 2167, 2170, 2173, 2327,
2145 4135, 20616,
2148 static const unsigned short dep127[] = {
2149 97, 282, 14455, 14457, 14458, 14460, 14461, 14463, 14635, 14636, 14639, 14640,
2150 14643, 14644,
2153 static const unsigned short dep128[] = {
2154 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 4135, 14635, 14636,
2155 14639, 14640, 14643, 14644, 20616, 24694, 24695, 24698, 24701,
2158 static const unsigned short dep129[] = {
2159 97, 122, 124, 125, 127, 282, 303, 304, 307, 308,
2162 static const unsigned short dep130[] = {
2163 40, 41, 97, 158, 162, 175, 185, 282, 303, 304, 307, 308, 4135, 24694, 24695,
2164 24698, 24701,
2167 static const unsigned short dep131[] = {
2168 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2172 static const unsigned short dep132[] = {
2173 40, 41, 97, 119, 122, 125, 158, 162, 175, 185, 282, 2327, 4135, 20616, 24694,
2177 static const unsigned short dep133[] = {
2178 6, 24, 26, 27, 97, 201, 227, 230, 282, 2081, 2284,
2181 static const unsigned short dep134[] = {
2182 40, 41, 97, 158, 162, 175, 185, 201, 227, 229, 282, 2138, 2139, 2140, 2166,
2183 2167, 2170, 2173, 2284, 4135, 20616,
2186 static const unsigned short dep135[] = {
2187 6, 24, 25, 26, 40, 41, 97, 158, 162, 175, 185, 282, 2081, 2166, 2167, 2170,
2188 2173, 2327, 4135, 20616,
2191 static const unsigned short dep136[] = {
2192 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2347, 2348,
2193 2351, 2352, 2355, 2356, 4135,
2196 static const unsigned short dep137[] = {
2197 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 4135, 22824,
2198 22827, 22828, 22831, 22832, 22835, 22836,
2201 static const unsigned short dep138[] = {
2202 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2345, 2348,
2203 2349, 2352, 2353, 2356, 4135,
2206 static const unsigned short dep139[] = {
2207 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2346, 2347,
2208 2350, 2351, 2354, 2355, 4135,
2211 static const unsigned short dep140[] = {
2212 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2345, 2346,
2213 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356, 4135,
2216 static const unsigned short dep141[] = {
2217 0, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166, 2167, 2170, 2173,
2218 4135,
2221 static const unsigned short dep142[] = {
2222 0, 97, 195, 282,
2225 static const unsigned short dep143[] = {
2226 0, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 195, 282, 2166, 2167, 2170,
2227 2173, 4135,
2230 static const unsigned short dep144[] = {
2231 40, 41, 97, 158, 162, 175, 185, 195, 282, 2166, 2167, 2170, 2173, 4135,
2234 static const unsigned short dep145[] = {
2235 2, 28, 97, 197, 231, 282, 28866, 29018,
2238 static const unsigned short dep146[] = {
2239 1, 2, 28, 29, 97, 158, 162, 175, 177, 178, 185, 197, 231, 282, 28866, 29018,
2243 static const unsigned short dep147[] = {
2244 1, 28, 29, 38, 40, 41, 97, 158, 162, 175, 177, 178, 185, 197, 231, 282, 4135,
2245 28866, 29018,
2248 static const unsigned short dep148[] = {
2249 0, 40, 41, 97, 158, 162, 175, 185, 195, 282, 2166, 2167, 2170, 2173, 4135,
2253 static const unsigned short dep149[] = {
2254 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
2255 28, 29, 30, 31, 97, 196, 197, 198, 199, 200, 202, 203, 204, 205, 206, 207,
2256 208, 209, 211, 212, 214, 215, 217, 218, 220, 221, 222, 223, 224, 225, 231,
2257 232, 233, 234, 282, 2071, 2081, 2274, 2284, 28866, 29018,
2260 static const unsigned short dep150[] = {
2261 29, 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 196, 197, 198, 199,
2262 200, 202, 203, 204, 205, 206, 207, 208, 209, 211, 212, 214, 215, 217, 218,
2263 220, 221, 222, 223, 224, 225, 231, 232, 233, 234, 282, 2138, 2139, 2140, 2166,
2264 2167, 2170, 2173, 2274, 2284, 4135, 20616, 28866, 29018,
2267 static const unsigned short dep151[] = {
2268 97, 282, 14464, 14466, 14468, 14470, 14505, 14506, 14525, 14645, 14646, 14666,
2269 14667, 14669, 14670, 14679,
2272 static const unsigned short dep152[] = {
2273 40, 41, 97, 158, 162, 175, 183, 184, 185, 282, 2166, 2167, 2170, 2173, 4135,
2274 14645, 14646, 14666, 14667, 14669, 14670, 14679,
2277 static const unsigned short dep153[] = {
2278 14464, 14466, 14468, 14470, 14505, 14506, 14525, 14645, 14646, 14666, 14667,
2279 14669, 14670, 14679,
2282 static const unsigned short dep154[] = {
2283 183, 184, 14645, 14646, 14666, 14667, 14669, 14670, 14679,
2286 static const unsigned short dep155[] = {
2287 97, 282, 14465, 14466, 14469, 14470, 14480, 14481, 14483, 14484, 14486, 14487,
2288 14489, 14490, 14493, 14495, 14496, 14505, 14506, 14507, 14508, 14510, 14515,
2289 14516, 14518, 14519, 14525, 14645, 14646, 14652, 14653, 14654, 14655, 14657,
2290 14659, 14666, 14667, 14669, 14670, 14671, 14672, 14675, 14676, 14679,
2293 static const unsigned short dep156[] = {
2294 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2166, 2167, 2170,
2295 2173, 4135, 14645, 14646, 14652, 14653, 14654, 14655, 14657, 14659, 14666,
2296 14667, 14669, 14670, 14671, 14672, 14675, 14676, 14679, 34888,
2299 static const unsigned short dep157[] = {
2300 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2166, 2167, 2170,
2301 2173, 4135, 14645, 14646, 14652, 14653, 14654, 14655, 14657, 14659, 14666,
2302 14667, 14669, 14670, 14671, 14672, 14675, 14676, 14679,
2305 static const unsigned short dep158[] = {
2306 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
2307 28, 29, 30, 31, 40, 41, 97, 137, 138, 158, 162, 175, 180, 181, 185, 190, 191,
2308 282, 2071, 2081, 2166, 2167, 2170, 2173, 2327, 4135, 20616, 28866,
2311 static const unsigned short dep159[] = {
2312 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63,
2313 64, 65, 67, 69, 70, 71, 72, 73, 94, 96, 97, 243, 244, 245, 246, 247, 248,
2314 249, 250, 251, 252, 253, 255, 256, 257, 258, 259, 261, 263, 264, 265, 281,
2315 282, 2116, 2310,
2318 static const unsigned short dep160[] = {
2319 40, 41, 96, 97, 137, 138, 158, 160, 161, 162, 175, 185, 190, 191, 243, 244,
2320 245, 246, 247, 248, 249, 250, 251, 252, 253, 255, 256, 257, 258, 259, 261,
2321 263, 264, 265, 281, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2310, 4135,
2322 20616,
2325 static const unsigned short dep161[] = {
2326 59, 95, 97, 254, 281, 282, 2140, 2327,
2329 static const unsigned short dep162[] = {
2330 40, 41, 43, 44, 46, 48, 49, 51, 52, 53, 54, 56, 57, 60, 61, 63, 64, 65, 66,
2331 67, 69, 70, 71, 94, 95, 97, 137, 138, 158, 160, 161, 162, 175, 185, 190, 191,
2332 254, 281, 282, 2107, 2116, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2335 static const unsigned short dep163[] = {
2336 2, 28, 41, 97, 197, 231, 241, 282, 2140, 2327, 28866, 29018,
2339 static const unsigned short dep164[] = {
2340 2, 25, 26, 28, 29, 38, 40, 41, 97, 158, 162, 175, 177, 178, 185, 197, 231,
2341 241, 282, 2327, 4135, 20616, 28866, 29018,
2344 static const unsigned short dep165[] = {
2345 97, 129, 130, 133, 134, 140, 141, 144, 145, 147, 148, 150, 151, 153, 154,
2346 157, 159, 160, 165, 166, 169, 170, 171, 172, 174, 176, 177, 179, 180, 182,
2347 183, 186, 187, 189, 282, 309, 310, 314, 316, 317, 318, 319, 321, 323, 327,
2348 330, 331, 333, 334, 335, 336, 338, 339, 340, 342, 343,
2351 static const unsigned short dep166[] = {
2352 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 309, 310, 314, 316,
2353 317, 318, 319, 321, 323, 327, 330, 331, 333, 334, 335, 336, 338, 339, 340,
2354 342, 343, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616, 34888,
2357 static const unsigned short dep167[] = {
2358 97, 128, 130, 132, 134, 169, 170, 189, 282, 309, 310, 330, 331, 333, 334,
2359 343,
2362 static const unsigned short dep168[] = {
2363 40, 41, 97, 158, 162, 175, 183, 184, 185, 282, 309, 310, 330, 331, 333, 334,
2364 343, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2367 static const unsigned short dep169[] = {
2368 40, 41, 97, 130, 131, 134, 135, 137, 138, 141, 142, 145, 146, 148, 149, 151,
2369 152, 154, 155, 157, 158, 159, 161, 162, 164, 165, 167, 168, 169, 170, 172,
2370 173, 174, 175, 176, 178, 179, 181, 182, 184, 185, 187, 188, 189, 190, 191,
2371 282, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2374 static const unsigned short dep170[] = {
2375 40, 41, 97, 130, 131, 134, 135, 158, 162, 169, 170, 175, 185, 189, 282, 2166,
2376 2167, 2170, 2173, 2327, 4135, 20616,
2379 static const unsigned short dep171[] = {
2380 40, 41, 70, 76, 77, 82, 84, 97, 111, 137, 138, 153, 155, 158, 162, 171, 173,
2381 175, 185, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2382 20616,
2385 static const unsigned short dep172[] = {
2386 40, 41, 70, 76, 77, 82, 84, 97, 111, 137, 138, 139, 140, 142, 143, 153, 155,
2387 158, 162, 171, 173, 175, 185, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170,
2388 2173, 4135, 20616,
2391 static const unsigned short dep173[] = {
2392 77, 78, 97, 101, 102, 269, 270, 282, 284, 285,
2395 static const unsigned short dep174[] = {
2396 40, 41, 47, 62, 78, 80, 86, 97, 99, 102, 137, 138, 158, 160, 161, 162, 175,
2397 185, 190, 191, 192, 269, 270, 282, 284, 285, 2138, 2139, 2140, 2166, 2167,
2398 2170, 2173, 4135, 20616,
2401 static const unsigned short dep175[] = {
2402 40, 41, 47, 62, 78, 80, 97, 99, 102, 104, 106, 137, 138, 158, 160, 161, 162,
2403 175, 185, 190, 191, 192, 269, 270, 282, 284, 285, 2138, 2139, 2140, 2166,
2404 2167, 2170, 2173, 4135, 20616,
2407 static const unsigned short dep176[] = {
2408 97, 282, 12480, 12481, 12633,
2411 static const unsigned short dep177[] = {
2412 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2413 2166, 2167, 2170, 2173, 4135, 12633, 20616,
2416 static const unsigned short dep178[] = {
2417 97, 282, 6219, 6220, 6411,
2420 static const unsigned short dep179[] = {
2421 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2422 2166, 2167, 2170, 2173, 4135, 6411, 20616,
2425 static const unsigned short dep180[] = {
2426 97, 282, 6237, 6424,
2429 static const unsigned short dep181[] = {
2430 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2431 2166, 2167, 2170, 2173, 4135, 6424, 20616,
2434 static const unsigned short dep182[] = {
2435 97, 282, 6255, 6256, 6257, 6258, 6435, 6437, 8484,
2438 static const unsigned short dep183[] = {
2439 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2440 2166, 2167, 2170, 2173, 4135, 6258, 6436, 6437, 8304, 8483, 20616,
2443 static const unsigned short dep184[] = {
2444 97, 282, 6259, 6260, 6438,
2447 static const unsigned short dep185[] = {
2448 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2449 2166, 2167, 2170, 2173, 4135, 6438, 20616,
2452 static const unsigned short dep186[] = {
2453 97, 282, 6261, 6439,
2456 static const unsigned short dep187[] = {
2457 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2458 2166, 2167, 2170, 2173, 4135, 6439, 20616,
2461 static const unsigned short dep188[] = {
2462 97, 282, 10350, 10530,
2465 static const unsigned short dep189[] = {
2466 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2467 2166, 2167, 2170, 2173, 4135, 10530, 20616,
2470 static const unsigned short dep190[] = {
2471 77, 78, 82, 83, 97, 101, 102, 269, 270, 272, 273, 282, 284, 285,
2474 static const unsigned short dep191[] = {
2475 40, 41, 47, 62, 78, 80, 83, 86, 97, 99, 102, 137, 138, 158, 160, 161, 162,
2476 175, 185, 190, 191, 192, 269, 270, 272, 274, 282, 284, 285, 2138, 2139, 2140,
2477 2166, 2167, 2170, 2173, 4135, 20616,
2480 static const unsigned short dep192[] = {
2481 77, 78, 97, 101, 102, 104, 105, 269, 270, 282, 284, 285, 286, 287,
2484 static const unsigned short dep193[] = {
2485 40, 41, 47, 62, 78, 80, 97, 99, 102, 104, 106, 137, 138, 158, 160, 161, 162,
2486 175, 185, 190, 191, 192, 269, 270, 282, 284, 285, 286, 287, 2138, 2139, 2140,
2487 2166, 2167, 2170, 2173, 4135, 20616,
2490 static const unsigned short dep194[] = {
2491 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2492 2166, 2167, 2170, 2173, 2327, 4135, 12481, 20616,
2495 static const unsigned short dep195[] = {
2496 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2497 2166, 2167, 2170, 2173, 2327, 4135, 6219, 20616,
2500 static const unsigned short dep196[] = {
2501 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2502 2166, 2167, 2170, 2173, 2327, 4135, 6237, 20616,
2505 static const unsigned short dep197[] = {
2506 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2507 2166, 2167, 2170, 2173, 2327, 4135, 6257, 8303, 20616,
2510 static const unsigned short dep198[] = {
2511 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2512 2166, 2167, 2170, 2173, 2327, 4135, 6259, 20616,
2515 static const unsigned short dep199[] = {
2516 40, 41, 97, 137, 138, 158, 162, 175, 183, 184, 185, 282, 2138, 2139, 2140,
2517 2166, 2167, 2170, 2173, 2327, 4135, 6260, 6261, 20616,
2520 static const unsigned short dep200[] = {
2521 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
2522 2327, 4135, 10350, 20616,
2525 static const unsigned short dep201[] = {
2526 40, 41, 97, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140, 2166, 2167,
2527 2170, 2173, 2327, 4135, 6186, 20616,
2530 static const unsigned short dep202[] = {
2531 77, 79, 80, 97, 98, 99, 100, 268, 269, 282, 283, 284,
2534 static const unsigned short dep203[] = {
2535 40, 41, 78, 79, 83, 85, 97, 100, 102, 104, 107, 137, 138, 158, 162, 175, 185,
2536 190, 191, 192, 268, 270, 282, 283, 285, 2138, 2139, 2140, 2166, 2167, 2170,
2537 2173, 4135, 20616,
2540 static const unsigned short dep204[] = {
2541 77, 79, 80, 81, 97, 98, 99, 100, 103, 268, 269, 271, 282, 283, 284,
2544 static const unsigned short dep205[] = {
2545 40, 41, 78, 79, 81, 83, 85, 97, 100, 102, 103, 104, 107, 137, 138, 158, 162,
2546 175, 185, 190, 191, 192, 268, 270, 271, 282, 283, 285, 2138, 2139, 2140, 2166,
2547 2167, 2170, 2173, 4135, 20616,
2550 static const unsigned short dep206[] = {
2551 77, 79, 80, 84, 85, 86, 97, 98, 99, 100, 268, 269, 274, 275, 282, 283, 284,
2555 static const unsigned short dep207[] = {
2556 40, 41, 78, 79, 83, 85, 97, 100, 102, 137, 138, 158, 162, 175, 185, 190, 191,
2557 192, 268, 270, 273, 275, 282, 283, 285, 2138, 2139, 2140, 2166, 2167, 2170,
2558 2173, 4135, 20616,
2561 static const unsigned short dep208[] = {
2562 77, 79, 80, 97, 98, 99, 100, 106, 107, 108, 268, 269, 282, 283, 284, 287,
2563 288,
2566 static const unsigned short dep209[] = {
2567 40, 41, 78, 79, 97, 100, 102, 104, 107, 137, 138, 158, 162, 175, 185, 190,
2568 191, 192, 268, 270, 282, 283, 285, 286, 288, 2138, 2139, 2140, 2166, 2167,
2569 2170, 2173, 4135, 20616,
2572 static const unsigned short dep210[] = {
2573 40, 41, 46, 70, 97, 158, 162, 175, 185, 190, 191, 192, 282, 2138, 2139, 2140,
2574 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2577 static const unsigned short dep211[] = {
2578 40, 41, 97, 158, 162, 175, 185, 190, 191, 192, 282, 2138, 2139, 2140, 2166,
2579 2167, 2170, 2173, 2327, 4135, 20616,
2582 static const unsigned short dep212[] = {
2583 40, 41, 70, 77, 82, 84, 97, 137, 138, 153, 155, 158, 162, 175, 185, 190, 191,
2584 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2587 static const unsigned short dep213[] = {
2588 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2135, 2136, 2137, 2138,
2589 2139, 2140, 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 20616,
2593 static const unsigned short dep214[] = {
2594 40, 41, 70, 77, 82, 84, 97, 153, 155, 158, 162, 175, 185, 192, 282, 2138,
2595 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2598 static const unsigned short dep215[] = {
2599 40, 41, 78, 79, 97, 100, 137, 138, 158, 162, 175, 185, 190, 191, 268, 270,
2600 282, 283, 285, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2603 static const unsigned short dep216[] = {
2604 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2605 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2606 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2609 static const unsigned short dep217[] = {
2610 5, 97, 200, 282, 2140, 2327,
2613 static const unsigned short dep218[] = {
2614 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2615 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2616 192, 200, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2620 static const unsigned short dep219[] = {
2621 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2622 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175, 185,
2623 190, 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2624 20616,
2627 static const unsigned short dep220[] = {
2628 0, 97, 195, 282, 2140, 2327,
2631 static const unsigned short dep221[] = {
2632 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2633 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2634 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2635 20616,
2638 static const unsigned short dep222[] = {
2639 0, 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2640 135, 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175,
2641 185, 190, 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327,
2642 4135, 20616,
2645 static const unsigned short dep223[] = {
2646 31, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2647 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2648 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2652 static const unsigned short dep224[] = {
2653 0, 97, 195, 282, 2327, 26715,
2656 static const unsigned short dep225[] = {
2657 0, 97, 109, 195, 282, 289,
2660 static const unsigned short dep226[] = {
2661 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2662 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2663 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2667 static const unsigned short dep227[] = {
2668 0, 5, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2669 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2670 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2674 static const unsigned short dep228[] = {
2675 0, 31, 97, 109, 195, 234, 282, 289,
2678 static const unsigned short dep229[] = {
2679 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2680 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2681 192, 195, 234, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2685 static const unsigned short dep230[] = {
2686 0, 97, 109, 195, 282, 289, 2140, 2327,
2689 static const unsigned short dep231[] = {
2690 0, 3, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2691 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2692 191, 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2693 20616,
2696 static const unsigned short dep232[] = {
2697 0, 3, 5, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2698 135, 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185,
2699 190, 191, 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327,
2700 4135, 20616,
2703 static const unsigned short dep233[] = {
2704 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2705 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2706 191, 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2707 20616,
2710 static const unsigned short dep234[] = {
2711 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
2712 2327, 4135, 16528, 16530, 16531, 16533, 20616,
2715 static const unsigned short dep235[] = {
2716 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2717 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2718 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2719 20616,
2722 static const unsigned short dep236[] = {
2723 0, 31, 97, 109, 195, 234, 282, 289, 2140, 2327,
2726 static const unsigned short dep237[] = {
2727 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2728 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2729 192, 195, 234, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2730 20616,
2733 static const unsigned short dep238[] = {
2734 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2735 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2736 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530,
2737 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2740 static const unsigned short dep239[] = {
2741 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2742 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175, 185,
2743 190, 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 4135,
2744 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2747 static const unsigned short dep240[] = {
2748 0, 97, 195, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
2751 static const unsigned short dep241[] = {
2752 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2753 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2754 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 4135,
2755 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2758 static const unsigned short dep242[] = {
2759 0, 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2760 135, 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175,
2761 185, 190, 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325,
2762 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2765 static const unsigned short dep243[] = {
2766 0, 97, 195, 282, 2137, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
2769 static const unsigned short dep244[] = {
2770 97, 282, 2136, 2140, 2325, 2327, 18601, 18602, 18761, 18762, 18764, 18765,
2774 static const unsigned short dep245[] = {
2775 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2776 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2777 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 2327, 4135, 16528,
2778 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2781 static const unsigned short dep246[] = {
2782 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2783 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175, 185,
2784 190, 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 2327,
2785 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2788 static const unsigned short dep247[] = {
2789 0, 97, 195, 282, 2136, 2140, 2325, 2327, 18601, 18602, 18761, 18762, 18764,
2790 18765,
2793 static const unsigned short dep248[] = {
2794 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2795 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2796 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 2327,
2797 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2800 static const unsigned short dep249[] = {
2801 0, 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2802 135, 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175,
2803 185, 190, 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325,
2804 2327, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2808 static const unsigned short dep250[] = {
2809 0, 97, 195, 282, 2137, 2140, 2325, 2327, 18601, 18602, 18761, 18762, 18764,
2810 18765,
2813 static const unsigned short dep251[] = {
2814 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2815 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2816 192, 195, 282, 289, 2135, 2136, 2137, 2138, 2139, 2140, 2166, 2167, 2170,
2817 2173, 4135, 16528, 16530, 16531, 16533, 20616,
2820 static const unsigned short dep252[] = {
2821 40, 41, 70, 76, 77, 82, 84, 97, 137, 138, 139, 140, 142, 143, 153, 155, 156,
2822 158, 162, 171, 173, 175, 185, 192, 282, 2166, 2167, 2170, 2173, 4135,
2825 static const unsigned short dep253[] = {
2826 40, 41, 70, 76, 77, 82, 84, 97, 137, 138, 139, 140, 142, 143, 153, 155, 156,
2827 158, 162, 171, 173, 175, 185, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170,
2828 2173, 2327, 4135, 20616,
2831 static const unsigned short dep254[] = {
2832 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
2833 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2837 static const unsigned short dep255[] = {
2838 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2839 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2840 192, 195, 282, 289, 2135, 2136, 2137, 2138, 2139, 2140, 2166, 2167, 2170,
2841 2173, 2327, 4135, 16528, 16530, 16531, 16533, 20616,
2844 static const unsigned short dep256[] = {
2845 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
2846 22, 24, 26, 27, 28, 29, 30, 31, 97, 196, 197, 198, 199, 200, 201, 202, 203,
2847 204, 205, 206, 207, 208, 209, 211, 212, 214, 215, 217, 218, 220, 221, 222,
2848 223, 224, 225, 227, 230, 231, 232, 233, 234, 282, 2071, 2081, 2140, 2274,
2849 2284, 2327, 28866, 29018,
2852 static const unsigned short dep257[] = {
2853 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
2854 22, 24, 25, 26, 28, 29, 30, 31, 40, 41, 97, 137, 138, 158, 162, 175, 180,
2855 181, 185, 190, 191, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206,
2856 207, 208, 209, 211, 212, 214, 215, 217, 218, 220, 221, 222, 223, 224, 225,
2857 227, 229, 231, 232, 233, 234, 282, 2071, 2081, 2138, 2139, 2140, 2166, 2167,
2858 2170, 2173, 2274, 2284, 2327, 4135, 20616, 28866, 29018,
2861 #define NELS(X) (sizeof(X)/sizeof(X[0]))
2862 static const struct ia64_opcode_dependency
2863 op_dependencies[] = {
2864 { NELS(dep1), dep1, NELS(dep0), dep0, },
2865 { NELS(dep3), dep3, NELS(dep2), dep2, },
2866 { NELS(dep5), dep5, NELS(dep4), dep4, },
2867 { NELS(dep7), dep7, NELS(dep6), dep6, },
2868 { NELS(dep9), dep9, NELS(dep8), dep8, },
2869 { NELS(dep11), dep11, NELS(dep10), dep10, },
2870 { NELS(dep13), dep13, NELS(dep12), dep12, },
2871 { NELS(dep15), dep15, NELS(dep14), dep14, },
2872 { NELS(dep17), dep17, NELS(dep16), dep16, },
2873 { NELS(dep19), dep19, NELS(dep18), dep18, },
2874 { NELS(dep21), dep21, NELS(dep20), dep20, },
2875 { NELS(dep23), dep23, NELS(dep22), dep22, },
2876 { NELS(dep25), dep25, NELS(dep24), dep24, },
2877 { NELS(dep27), dep27, NELS(dep26), dep26, },
2878 { NELS(dep29), dep29, NELS(dep28), dep28, },
2879 { NELS(dep30), dep30, NELS(dep12), dep12, },
2880 { NELS(dep32), dep32, NELS(dep31), dep31, },
2881 { NELS(dep34), dep34, NELS(dep33), dep33, },
2882 { NELS(dep35), dep35, NELS(dep12), dep12, },
2883 { NELS(dep37), dep37, NELS(dep36), dep36, },
2884 { NELS(dep39), dep39, NELS(dep38), dep38, },
2885 { NELS(dep41), dep41, NELS(dep40), dep40, },
2886 { NELS(dep42), dep42, NELS(dep31), dep31, },
2887 { NELS(dep43), dep43, NELS(dep33), dep33, },
2888 { NELS(dep45), dep45, NELS(dep44), dep44, },
2889 { NELS(dep47), dep47, NELS(dep46), dep46, },
2890 { NELS(dep49), dep49, NELS(dep48), dep48, },
2891 { NELS(dep51), dep51, NELS(dep50), dep50, },
2892 { NELS(dep53), dep53, NELS(dep52), dep52, },
2893 { NELS(dep55), dep55, NELS(dep54), dep54, },
2894 { NELS(dep57), dep57, NELS(dep56), dep56, },
2895 { NELS(dep59), dep59, NELS(dep58), dep58, },
2896 { NELS(dep61), dep61, NELS(dep60), dep60, },
2897 { NELS(dep63), dep63, NELS(dep62), dep62, },
2898 { NELS(dep65), dep65, NELS(dep64), dep64, },
2899 { NELS(dep67), dep67, NELS(dep66), dep66, },
2900 { NELS(dep68), dep68, NELS(dep33), dep33, },
2901 { NELS(dep70), dep70, NELS(dep69), dep69, },
2902 { NELS(dep72), dep72, NELS(dep71), dep71, },
2903 { NELS(dep74), dep74, NELS(dep73), dep73, },
2904 { NELS(dep76), dep76, NELS(dep75), dep75, },
2905 { NELS(dep77), dep77, NELS(dep33), dep33, },
2906 { NELS(dep79), dep79, NELS(dep78), dep78, },
2907 { NELS(dep81), dep81, NELS(dep80), dep80, },
2908 { NELS(dep83), dep83, NELS(dep82), dep82, },
2909 { NELS(dep84), dep84, NELS(dep33), dep33, },
2910 { NELS(dep85), dep85, NELS(dep33), dep33, },
2911 { NELS(dep86), dep86, NELS(dep33), dep33, },
2912 { NELS(dep87), dep87, NELS(dep33), dep33, },
2913 { NELS(dep89), dep89, NELS(dep88), dep88, },
2914 { NELS(dep91), dep91, NELS(dep90), dep90, },
2915 { NELS(dep93), dep93, NELS(dep92), dep92, },
2916 { NELS(dep95), dep95, NELS(dep94), dep94, },
2917 { NELS(dep97), dep97, NELS(dep96), dep96, },
2918 { NELS(dep99), dep99, NELS(dep98), dep98, },
2919 { NELS(dep101), dep101, NELS(dep100), dep100, },
2920 { NELS(dep103), dep103, NELS(dep102), dep102, },
2921 { NELS(dep105), dep105, NELS(dep104), dep104, },
2922 { NELS(dep107), dep107, NELS(dep106), dep106, },
2923 { NELS(dep109), dep109, NELS(dep108), dep108, },
2924 { NELS(dep111), dep111, NELS(dep110), dep110, },
2925 { NELS(dep113), dep113, NELS(dep112), dep112, },
2926 { NELS(dep115), dep115, NELS(dep114), dep114, },
2927 { NELS(dep117), dep117, NELS(dep116), dep116, },
2928 { NELS(dep119), dep119, NELS(dep118), dep118, },
2929 { NELS(dep121), dep121, NELS(dep120), dep120, },
2930 { NELS(dep122), dep122, NELS(dep64), dep64, },
2931 { NELS(dep123), dep123, NELS(dep33), dep33, },
2932 { NELS(dep125), dep125, NELS(dep124), dep124, },
2933 { NELS(dep126), dep126, NELS(dep0), dep0, },
2934 { NELS(dep128), dep128, NELS(dep127), dep127, },
2935 { NELS(dep130), dep130, NELS(dep129), dep129, },
2936 { NELS(dep131), dep131, NELS(dep0), dep0, },
2937 { NELS(dep132), dep132, NELS(dep0), dep0, },
2938 { NELS(dep134), dep134, NELS(dep133), dep133, },
2939 { NELS(dep135), dep135, NELS(dep0), dep0, },
2940 { NELS(dep136), dep136, NELS(dep2), dep2, },
2941 { NELS(dep137), dep137, NELS(dep4), dep4, },
2942 { NELS(dep138), dep138, NELS(dep6), dep6, },
2943 { NELS(dep139), dep139, NELS(dep8), dep8, },
2944 { NELS(dep140), dep140, NELS(dep10), dep10, },
2945 { NELS(dep141), dep141, NELS(dep33), dep33, },
2946 { NELS(dep143), dep143, NELS(dep142), dep142, },
2947 { NELS(dep144), dep144, NELS(dep142), dep142, },
2948 { NELS(dep146), dep146, NELS(dep145), dep145, },
2949 { NELS(dep147), dep147, NELS(dep145), dep145, },
2950 { NELS(dep148), dep148, NELS(dep142), dep142, },
2951 { NELS(dep150), dep150, NELS(dep149), dep149, },
2952 { NELS(dep152), dep152, NELS(dep151), dep151, },
2953 { NELS(dep154), dep154, NELS(dep153), dep153, },
2954 { NELS(dep156), dep156, NELS(dep155), dep155, },
2955 { NELS(dep157), dep157, NELS(dep155), dep155, },
2956 { NELS(dep158), dep158, NELS(dep0), dep0, },
2957 { NELS(dep160), dep160, NELS(dep159), dep159, },
2958 { NELS(dep162), dep162, NELS(dep161), dep161, },
2959 { NELS(dep164), dep164, NELS(dep163), dep163, },
2960 { NELS(dep166), dep166, NELS(dep165), dep165, },
2961 { NELS(dep168), dep168, NELS(dep167), dep167, },
2962 { NELS(dep169), dep169, NELS(dep0), dep0, },
2963 { NELS(dep170), dep170, NELS(dep0), dep0, },
2964 { NELS(dep171), dep171, NELS(dep0), dep0, },
2965 { NELS(dep172), dep172, NELS(dep33), dep33, },
2966 { NELS(dep174), dep174, NELS(dep173), dep173, },
2967 { NELS(dep175), dep175, NELS(dep173), dep173, },
2968 { NELS(dep177), dep177, NELS(dep176), dep176, },
2969 { NELS(dep179), dep179, NELS(dep178), dep178, },
2970 { NELS(dep181), dep181, NELS(dep180), dep180, },
2971 { NELS(dep183), dep183, NELS(dep182), dep182, },
2972 { NELS(dep185), dep185, NELS(dep184), dep184, },
2973 { NELS(dep187), dep187, NELS(dep186), dep186, },
2974 { NELS(dep189), dep189, NELS(dep188), dep188, },
2975 { NELS(dep191), dep191, NELS(dep190), dep190, },
2976 { NELS(dep193), dep193, NELS(dep192), dep192, },
2977 { NELS(dep194), dep194, NELS(dep0), dep0, },
2978 { NELS(dep195), dep195, NELS(dep0), dep0, },
2979 { NELS(dep196), dep196, NELS(dep0), dep0, },
2980 { NELS(dep197), dep197, NELS(dep0), dep0, },
2981 { NELS(dep198), dep198, NELS(dep0), dep0, },
2982 { NELS(dep199), dep199, NELS(dep0), dep0, },
2983 { NELS(dep200), dep200, NELS(dep0), dep0, },
2984 { NELS(dep201), dep201, NELS(dep0), dep0, },
2985 { NELS(dep203), dep203, NELS(dep202), dep202, },
2986 { NELS(dep205), dep205, NELS(dep204), dep204, },
2987 { NELS(dep207), dep207, NELS(dep206), dep206, },
2988 { NELS(dep209), dep209, NELS(dep208), dep208, },
2989 { NELS(dep210), dep210, NELS(dep0), dep0, },
2990 { NELS(dep211), dep211, NELS(dep0), dep0, },
2991 { NELS(dep212), dep212, NELS(dep0), dep0, },
2992 { NELS(dep213), dep213, NELS(dep33), dep33, },
2993 { NELS(dep214), dep214, NELS(dep33), dep33, },
2994 { NELS(dep215), dep215, NELS(dep202), dep202, },
2995 { NELS(dep216), dep216, NELS(dep0), dep0, },
2996 { NELS(dep218), dep218, NELS(dep217), dep217, },
2997 { NELS(dep219), dep219, NELS(dep0), dep0, },
2998 { NELS(dep221), dep221, NELS(dep220), dep220, },
2999 { NELS(dep222), dep222, NELS(dep220), dep220, },
3000 { NELS(dep223), dep223, NELS(dep0), dep0, },
3001 { NELS(dep221), dep221, NELS(dep224), dep224, },
3002 { NELS(dep226), dep226, NELS(dep225), dep225, },
3003 { NELS(dep227), dep227, NELS(dep225), dep225, },
3004 { NELS(dep229), dep229, NELS(dep228), dep228, },
3005 { NELS(dep231), dep231, NELS(dep230), dep230, },
3006 { NELS(dep232), dep232, NELS(dep230), dep230, },
3007 { NELS(dep233), dep233, NELS(dep230), dep230, },
3008 { NELS(dep234), dep234, NELS(dep0), dep0, },
3009 { NELS(dep235), dep235, NELS(dep230), dep230, },
3010 { NELS(dep237), dep237, NELS(dep236), dep236, },
3011 { NELS(dep238), dep238, NELS(dep64), dep64, },
3012 { NELS(dep239), dep239, NELS(dep64), dep64, },
3013 { NELS(dep241), dep241, NELS(dep240), dep240, },
3014 { NELS(dep242), dep242, NELS(dep240), dep240, },
3015 { NELS(dep241), dep241, NELS(dep243), dep243, },
3016 { NELS(dep245), dep245, NELS(dep244), dep244, },
3017 { NELS(dep246), dep246, NELS(dep244), dep244, },
3018 { NELS(dep248), dep248, NELS(dep247), dep247, },
3019 { NELS(dep249), dep249, NELS(dep247), dep247, },
3020 { NELS(dep248), dep248, NELS(dep250), dep250, },
3021 { NELS(dep251), dep251, NELS(dep225), dep225, },
3022 { NELS(dep252), dep252, NELS(dep33), dep33, },
3023 { NELS(dep253), dep253, NELS(dep0), dep0, },
3024 { NELS(dep254), dep254, NELS(dep64), dep64, },
3025 { NELS(dep255), dep255, NELS(dep230), dep230, },
3026 { 0, NULL, 0, NULL, },
3027 { NELS(dep257), dep257, NELS(dep256), dep256, },
3030 static const struct ia64_completer_table
3031 completer_table[] = {
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, 0 },
3039 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3040 { 0x0, 0x0, 0, -1, -1, 0, 1, 95 },
3041 { 0x0, 0x0, 0, -1, -1, 0, 1, 95 },
3042 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3043 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3044 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3045 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3046 { 0x0, 0x0, 0, 594, -1, 0, 1, 6 },
3047 { 0x0, 0x0, 0, 657, -1, 0, 1, 18 },
3048 { 0x0, 0x0, 0, -1, -1, 0, 1, 162 },
3049 { 0x0, 0x0, 0, 756, -1, 0, 1, 18 },
3050 { 0x0, 0x0, 0, 2198, -1, 0, 1, 10 },
3051 { 0x0, 0x0, 0, -1, -1, 0, 1, 9 },
3052 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3053 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3054 { 0x0, 0x0, 0, -1, -1, 0, 1, 13 },
3055 { 0x1, 0x1, 0, -1, -1, 13, 1, 0 },
3056 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3057 { 0x0, 0x0, 0, 2406, -1, 0, 1, 30 },
3058 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3059 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3060 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3061 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3062 { 0x0, 0x0, 0, 1140, -1, 0, 1, 129 },
3063 { 0x0, 0x0, 0, -1, -1, 0, 1, 45 },
3064 { 0x0, 0x0, 0, -1, -1, 0, 1, 41 },
3065 { 0x0, 0x0, 0, -1, -1, 0, 1, 84 },
3066 { 0x0, 0x0, 0, 2246, -1, 0, 1, 30 },
3067 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3068 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3069 { 0x0, 0x0, 0, 2473, -1, 0, 1, 30 },
3070 { 0x0, 0x0, 0, 2250, -1, 0, 1, 30 },
3071 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3072 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3073 { 0x0, 0x0, 0, 2252, -1, 0, 1, 30 },
3074 { 0x0, 0x0, 0, 2482, -1, 0, 1, 30 },
3075 { 0x0, 0x0, 0, 2485, -1, 0, 1, 30 },
3076 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3077 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3078 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
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, -1, -1, 0, 1, 30 },
3083 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3084 { 0x0, 0x0, 0, 2507, -1, 0, 1, 30 },
3085 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3086 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3087 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3088 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3089 { 0x0, 0x0, 0, 2510, -1, 0, 1, 30 },
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, 25 },
3093 { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3094 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3095 { 0x0, 0x0, 0, -1, -1, 0, 1, 36 },
3096 { 0x0, 0x0, 0, 2518, -1, 0, 1, 30 },
3097 { 0x0, 0x0, 0, 1409, -1, 0, 1, 34 },
3098 { 0x0, 0x0, 0, -1, -1, 0, 1, 41 },
3099 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3100 { 0x0, 0x0, 0, -1, -1, 0, 1, 162 },
3101 { 0x0, 0x0, 0, -1, -1, 0, 1, 83 },
3102 { 0x0, 0x0, 0, 1457, -1, 0, 1, 131 },
3103 { 0x0, 0x0, 0, 1466, -1, 0, 1, 131 },
3104 { 0x0, 0x0, 0, 1475, -1, 0, 1, 131 },
3105 { 0x0, 0x0, 0, 1477, -1, 0, 1, 132 },
3106 { 0x0, 0x0, 0, 1479, -1, 0, 1, 132 },
3107 { 0x0, 0x0, 0, 1488, -1, 0, 1, 131 },
3108 { 0x0, 0x0, 0, 1497, -1, 0, 1, 131 },
3109 { 0x0, 0x0, 0, 1506, -1, 0, 1, 131 },
3110 { 0x0, 0x0, 0, 1515, -1, 0, 1, 131 },
3111 { 0x0, 0x0, 0, 1524, -1, 0, 1, 131 },
3112 { 0x0, 0x0, 0, 1533, -1, 0, 1, 131 },
3113 { 0x0, 0x0, 0, 1543, -1, 0, 1, 131 },
3114 { 0x0, 0x0, 0, 1553, -1, 0, 1, 131 },
3115 { 0x0, 0x0, 0, 1563, -1, 0, 1, 131 },
3116 { 0x0, 0x0, 0, 1572, -1, 0, 1, 147 },
3117 { 0x0, 0x0, 0, 1578, -1, 0, 1, 152 },
3118 { 0x0, 0x0, 0, 1584, -1, 0, 1, 152 },
3119 { 0x0, 0x0, 0, 1590, -1, 0, 1, 147 },
3120 { 0x0, 0x0, 0, 1596, -1, 0, 1, 152 },
3121 { 0x0, 0x0, 0, 1602, -1, 0, 1, 152 },
3122 { 0x0, 0x0, 0, 1608, -1, 0, 1, 147 },
3123 { 0x0, 0x0, 0, 1614, -1, 0, 1, 152 },
3124 { 0x0, 0x0, 0, 1620, -1, 0, 1, 152 },
3125 { 0x0, 0x0, 0, 1626, -1, 0, 1, 147 },
3126 { 0x0, 0x0, 0, 1632, -1, 0, 1, 152 },
3127 { 0x0, 0x0, 0, 1638, -1, 0, 1, 147 },
3128 { 0x0, 0x0, 0, 1644, -1, 0, 1, 152 },
3129 { 0x0, 0x0, 0, 1650, -1, 0, 1, 147 },
3130 { 0x0, 0x0, 0, 1656, -1, 0, 1, 152 },
3131 { 0x0, 0x0, 0, 1662, -1, 0, 1, 147 },
3132 { 0x0, 0x0, 0, 1668, -1, 0, 1, 152 },
3133 { 0x0, 0x0, 0, 1674, -1, 0, 1, 152 },
3134 { 0x0, 0x0, 0, 1678, -1, 0, 1, 158 },
3135 { 0x0, 0x0, 0, 1682, -1, 0, 1, 159 },
3136 { 0x0, 0x0, 0, 1686, -1, 0, 1, 159 },
3137 { 0x0, 0x0, 0, -1, -1, 0, 1, 85 },
3138 { 0x0, 0x0, 0, 258, -1, 0, 1, 41 },
3139 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3140 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3141 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3142 { 0x0, 0x0, 0, -1, -1, 0, 1, 68 },
3143 { 0x1, 0x1, 0, 1166, -1, 20, 1, 68 },
3144 { 0x0, 0x0, 0, -1, -1, 0, 1, 69 },
3145 { 0x0, 0x0, 0, -1, -1, 0, 1, 70 },
3146 { 0x0, 0x0, 0, -1, -1, 0, 1, 70 },
3147 { 0x0, 0x0, 0, -1, -1, 0, 1, 71 },
3148 { 0x0, 0x0, 0, -1, -1, 0, 1, 72 },
3149 { 0x0, 0x0, 0, -1, -1, 0, 1, 73 },
3150 { 0x0, 0x0, 0, -1, -1, 0, 1, 93 },
3151 { 0x0, 0x0, 0, -1, -1, 0, 1, 94 },
3152 { 0x0, 0x0, 0, -1, -1, 0, 1, 96 },
3153 { 0x0, 0x0, 0, -1, -1, 0, 1, 97 },
3154 { 0x0, 0x0, 0, -1, -1, 0, 1, 98 },
3155 { 0x0, 0x0, 0, -1, -1, 0, 1, 99 },
3156 { 0x0, 0x0, 0, -1, -1, 0, 1, 104 },
3157 { 0x0, 0x0, 0, -1, -1, 0, 1, 105 },
3158 { 0x0, 0x0, 0, -1, -1, 0, 1, 106 },
3159 { 0x0, 0x0, 0, -1, -1, 0, 1, 107 },
3160 { 0x0, 0x0, 0, -1, -1, 0, 1, 108 },
3161 { 0x0, 0x0, 0, -1, -1, 0, 1, 109 },
3162 { 0x0, 0x0, 0, -1, -1, 0, 1, 110 },
3163 { 0x0, 0x0, 0, -1, -1, 0, 1, 113 },
3164 { 0x0, 0x0, 0, -1, -1, 0, 1, 114 },
3165 { 0x0, 0x0, 0, -1, -1, 0, 1, 115 },
3166 { 0x0, 0x0, 0, -1, -1, 0, 1, 116 },
3167 { 0x0, 0x0, 0, -1, -1, 0, 1, 117 },
3168 { 0x0, 0x0, 0, -1, -1, 0, 1, 118 },
3169 { 0x0, 0x0, 0, -1, -1, 0, 1, 119 },
3170 { 0x0, 0x0, 0, -1, -1, 0, 1, 120 },
3171 { 0x0, 0x0, 0, -1, -1, 0, 1, 163 },
3172 { 0x0, 0x0, 0, -1, -1, 0, 1, 163 },
3173 { 0x0, 0x0, 0, -1, -1, 0, 1, 163 },
3174 { 0x0, 0x0, 0, -1, -1, 0, 1, 72 },
3175 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3176 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3177 { 0x0, 0x0, 0, -1, -1, 0, 1, 162 },
3178 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3179 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3180 { 0x0, 0x0, 0, 2858, -1, 0, 1, 0 },
3181 { 0x0, 0x0, 0, 2859, -1, 0, 1, 0 },
3182 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3183 { 0x0, 0x0, 0, 2210, -1, 0, 1, 0 },
3184 { 0x0, 0x0, 0, 2211, -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, -1, -1, 0, 1, 0 },
3188 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3189 { 0x0, 0x0, 0, 2873, -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, -1, -1, 0, 1, 0 },
3196 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3197 { 0x0, 0x0, 0, 2874, -1, 0, 1, 0 },
3198 { 0x0, 0x0, 0, 2875, -1, 0, 1, 0 },
3199 { 0x0, 0x0, 0, 2876, -1, 0, 1, 0 },
3200 { 0x0, 0x0, 0, 2877, -1, 0, 1, 0 },
3201 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3202 { 0x0, 0x0, 0, 2860, -1, 0, 1, 0 },
3203 { 0x0, 0x0, 0, 2861, -1, 0, 1, 0 },
3204 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3205 { 0x0, 0x0, 0, -1, -1, 0, 1, 11 },
3206 { 0x0, 0x0, 0, -1, -1, 0, 1, 91 },
3207 { 0x0, 0x0, 0, -1, -1, 0, 1, 89 },
3208 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3209 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3210 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3211 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3212 { 0x1, 0x1, 0, -1, -1, 13, 1, 0 },
3213 { 0x0, 0x0, 0, 2879, -1, 0, 1, 0 },
3214 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3215 { 0x0, 0x0, 0, -1, -1, 0, 1, 90 },
3216 { 0x0, 0x0, 0, 1966, -1, 0, 1, 138 },
3217 { 0x0, 0x0, 0, 1968, -1, 0, 1, 145 },
3218 { 0x0, 0x0, 0, 1970, -1, 0, 1, 139 },
3219 { 0x0, 0x0, 0, 1972, -1, 0, 1, 139 },
3220 { 0x0, 0x0, 0, 1974, -1, 0, 1, 138 },
3221 { 0x0, 0x0, 0, 1976, -1, 0, 1, 145 },
3222 { 0x0, 0x0, 0, 1978, -1, 0, 1, 138 },
3223 { 0x0, 0x0, 0, 1980, -1, 0, 1, 145 },
3224 { 0x0, 0x0, 0, 1983, -1, 0, 1, 138 },
3225 { 0x0, 0x0, 0, 1986, -1, 0, 1, 145 },
3226 { 0x0, 0x0, 0, 1989, -1, 0, 1, 157 },
3227 { 0x0, 0x0, 0, 1990, -1, 0, 1, 161 },
3228 { 0x0, 0x0, 0, 1991, -1, 0, 1, 157 },
3229 { 0x0, 0x0, 0, 1992, -1, 0, 1, 161 },
3230 { 0x0, 0x0, 0, 1993, -1, 0, 1, 157 },
3231 { 0x0, 0x0, 0, 1994, -1, 0, 1, 161 },
3232 { 0x0, 0x0, 0, 1995, -1, 0, 1, 157 },
3233 { 0x0, 0x0, 0, 1996, -1, 0, 1, 161 },
3234 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3235 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3236 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3237 { 0x0, 0x0, 0, -1, -1, 0, 1, 88 },
3238 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3239 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3240 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3241 { 0x0, 0x0, 0, -1, -1, 0, 1, 127 },
3242 { 0x0, 0x0, 0, -1, -1, 0, 1, 125 },
3243 { 0x0, 0x0, 0, -1, -1, 0, 1, 127 },
3244 { 0x0, 0x0, 0, -1, -1, 0, 1, 126 },
3245 { 0x0, 0x0, 0, 1687, -1, 0, 1, 143 },
3246 { 0x0, 0x0, 0, 1688, -1, 0, 1, 143 },
3247 { 0x0, 0x0, 0, 1689, -1, 0, 1, 143 },
3248 { 0x0, 0x0, 0, 1690, -1, 0, 1, 143 },
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, 0, -1, -1, 0, 1, 0 },
3253 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3254 { 0x0, 0x0, 1, 224, -1, 0, 1, 12 },
3255 { 0x0, 0x0, 1, 225, -1, 0, 1, 14 },
3256 { 0x1, 0x1, 2, -1, -1, 27, 1, 12 },
3257 { 0x1, 0x1, 2, -1, -1, 27, 1, 14 },
3258 { 0x0, 0x0, 3, -1, 1340, 0, 0, -1 },
3259 { 0x0, 0x0, 3, -1, 1341, 0, 0, -1 },
3260 { 0x1, 0x1, 3, 2749, 1450, 33, 1, 134 },
3261 { 0x1, 0x1, 3, 2750, 1459, 33, 1, 134 },
3262 { 0x1, 0x1, 3, 2751, 1468, 33, 1, 134 },
3263 { 0x1, 0x1, 3, 2752, 1481, 33, 1, 134 },
3264 { 0x1, 0x1, 3, 2753, 1490, 33, 1, 134 },
3265 { 0x1, 0x1, 3, 2754, 1499, 33, 1, 134 },
3266 { 0x1, 0x1, 3, 2755, 1508, 33, 1, 134 },
3267 { 0x1, 0x1, 3, 2756, 1517, 33, 1, 134 },
3268 { 0x1, 0x1, 3, 2757, 1526, 33, 1, 134 },
3269 { 0x1, 0x1, 3, 2758, 1535, 33, 1, 134 },
3270 { 0x1, 0x1, 3, 2759, 1545, 33, 1, 134 },
3271 { 0x1, 0x1, 3, 2760, 1555, 33, 1, 134 },
3272 { 0x1, 0x1, 3, 2761, 1568, 33, 1, 149 },
3273 { 0x1, 0x1, 3, 2762, 1574, 33, 1, 154 },
3274 { 0x1, 0x1, 3, 2763, 1580, 33, 1, 154 },
3275 { 0x1, 0x1, 3, 2764, 1586, 33, 1, 149 },
3276 { 0x1, 0x1, 3, 2765, 1592, 33, 1, 154 },
3277 { 0x1, 0x1, 3, 2766, 1598, 33, 1, 154 },
3278 { 0x1, 0x1, 3, 2767, 1604, 33, 1, 149 },
3279 { 0x1, 0x1, 3, 2768, 1610, 33, 1, 154 },
3280 { 0x1, 0x1, 3, 2769, 1616, 33, 1, 154 },
3281 { 0x1, 0x1, 3, 2770, 1622, 33, 1, 149 },
3282 { 0x1, 0x1, 3, 2771, 1628, 33, 1, 154 },
3283 { 0x1, 0x1, 3, 2772, 1634, 33, 1, 149 },
3284 { 0x1, 0x1, 3, 2773, 1640, 33, 1, 154 },
3285 { 0x1, 0x1, 3, 2774, 1646, 33, 1, 149 },
3286 { 0x1, 0x1, 3, 2775, 1652, 33, 1, 154 },
3287 { 0x1, 0x1, 3, 2776, 1658, 33, 1, 149 },
3288 { 0x1, 0x1, 3, 2777, 1664, 33, 1, 154 },
3289 { 0x1, 0x1, 3, 2778, 1670, 33, 1, 154 },
3290 { 0x1, 0x1, 3, -1, -1, 27, 1, 41 },
3291 { 0x0, 0x0, 4, 2212, 1425, 0, 1, 142 },
3292 { 0x0, 0x0, 4, 2213, 1427, 0, 1, 142 },
3293 { 0x0, 0x0, 4, 2214, 1429, 0, 1, 141 },
3294 { 0x0, 0x0, 4, 2215, 1431, 0, 1, 141 },
3295 { 0x0, 0x0, 4, 2216, 1433, 0, 1, 141 },
3296 { 0x0, 0x0, 4, 2217, 1435, 0, 1, 141 },
3297 { 0x0, 0x0, 4, 2218, 1437, 0, 1, 141 },
3298 { 0x0, 0x0, 4, 2219, 1439, 0, 1, 141 },
3299 { 0x0, 0x0, 4, 2220, 1441, 0, 1, 141 },
3300 { 0x0, 0x0, 4, 2221, 1443, 0, 1, 141 },
3301 { 0x0, 0x0, 4, 2222, 1445, 0, 1, 143 },
3302 { 0x0, 0x0, 4, 2223, 1447, 0, 1, 143 },
3303 { 0x1, 0x1, 4, -1, 1454, 33, 1, 137 },
3304 { 0x5, 0x5, 4, 552, 1453, 32, 1, 131 },
3305 { 0x1, 0x1, 4, -1, 1463, 33, 1, 137 },
3306 { 0x5, 0x5, 4, 553, 1462, 32, 1, 131 },
3307 { 0x1, 0x1, 4, -1, 1472, 33, 1, 137 },
3308 { 0x5, 0x5, 4, 554, 1471, 32, 1, 131 },
3309 { 0x1, 0x1, 4, -1, 1476, 32, 1, 132 },
3310 { 0x1, 0x1, 4, -1, 1478, 32, 1, 132 },
3311 { 0x1, 0x1, 4, -1, 1485, 33, 1, 137 },
3312 { 0x5, 0x5, 4, 555, 1484, 32, 1, 131 },
3313 { 0x1, 0x1, 4, -1, 1494, 33, 1, 137 },
3314 { 0x5, 0x5, 4, 556, 1493, 32, 1, 131 },
3315 { 0x1, 0x1, 4, -1, 1503, 33, 1, 137 },
3316 { 0x5, 0x5, 4, 557, 1502, 32, 1, 131 },
3317 { 0x1, 0x1, 4, -1, 1512, 33, 1, 137 },
3318 { 0x5, 0x5, 4, 558, 1511, 32, 1, 131 },
3319 { 0x1, 0x1, 4, -1, 1521, 33, 1, 137 },
3320 { 0x5, 0x5, 4, 559, 1520, 32, 1, 131 },
3321 { 0x1, 0x1, 4, -1, 1530, 33, 1, 137 },
3322 { 0x5, 0x5, 4, 560, 1529, 32, 1, 131 },
3323 { 0x1, 0x1, 4, -1, 1540, 33, 1, 137 },
3324 { 0x5, 0x5, 4, 1036, 1538, 32, 1, 131 },
3325 { 0x1, 0x1, 4, -1, 1550, 33, 1, 137 },
3326 { 0x5, 0x5, 4, 1037, 1548, 32, 1, 131 },
3327 { 0x1, 0x1, 4, -1, 1560, 33, 1, 137 },
3328 { 0x5, 0x5, 4, 1038, 1558, 32, 1, 131 },
3329 { 0x1, 0x21, 10, 2013, -1, 33, 1, 3 },
3330 { 0x200001, 0x200001, 10, 2014, -1, 12, 1, 3 },
3331 { 0x1, 0x21, 10, 420, -1, 33, 1, 3 },
3332 { 0x200001, 0x200001, 10, 2074, -1, 12, 1, 3 },
3333 { 0x0, 0x0, 10, -1, 2075, 0, 0, -1 },
3334 { 0x0, 0x0, 10, -1, 2076, 0, 0, -1 },
3335 { 0x0, 0x0, 10, 2017, -1, 0, 1, 3 },
3336 { 0x1, 0x1, 10, 2018, -1, 12, 1, 3 },
3337 { 0x1, 0x1, 10, 2019, -1, 33, 1, 3 },
3338 { 0x200001, 0x200001, 10, 2020, -1, 12, 1, 3 },
3339 { 0x0, 0x0, 10, 430, -1, 0, 1, 3 },
3340 { 0x1, 0x1, 10, 2080, -1, 12, 1, 3 },
3341 { 0x1, 0x1, 10, 434, -1, 33, 1, 3 },
3342 { 0x200001, 0x200001, 10, 2082, -1, 12, 1, 3 },
3343 { 0x0, 0x0, 10, 438, -1, 0, 1, 3 },
3344 { 0x1, 0x1, 10, 2084, -1, 12, 1, 3 },
3345 { 0x1, 0x1, 10, 442, -1, 33, 1, 3 },
3346 { 0x200001, 0x200001, 10, 2086, -1, 12, 1, 3 },
3347 { 0x0, 0x0, 10, 446, -1, 0, 1, 3 },
3348 { 0x1, 0x1, 10, 2088, -1, 12, 1, 3 },
3349 { 0x1, 0x1, 10, 450, -1, 33, 1, 3 },
3350 { 0x200001, 0x200001, 10, 2090, -1, 12, 1, 3 },
3351 { 0x1, 0x21, 10, 2033, -1, 33, 1, 3 },
3352 { 0x200001, 0x200001, 10, 2034, -1, 12, 1, 3 },
3353 { 0x1, 0x21, 10, 460, -1, 33, 1, 3 },
3354 { 0x200001, 0x200001, 10, 2096, -1, 12, 1, 3 },
3355 { 0x0, 0x0, 10, -1, 2097, 0, 0, -1 },
3356 { 0x0, 0x0, 10, -1, 2098, 0, 0, -1 },
3357 { 0x0, 0x0, 10, -1, 2101, 0, 0, -1 },
3358 { 0x0, 0x0, 10, -1, 2102, 0, 0, -1 },
3359 { 0x0, 0x0, 10, -1, 2103, 0, 0, -1 },
3360 { 0x0, 0x0, 10, -1, 2104, 0, 0, -1 },
3361 { 0x0, 0x0, 10, -1, 2105, 0, 0, -1 },
3362 { 0x0, 0x0, 10, -1, 2106, 0, 0, -1 },
3363 { 0x0, 0x0, 10, -1, 2107, 0, 0, -1 },
3364 { 0x0, 0x0, 10, -1, 2108, 0, 0, -1 },
3365 { 0x0, 0x0, 10, -1, 2109, 0, 0, -1 },
3366 { 0x0, 0x0, 10, -1, 2110, 0, 0, -1 },
3367 { 0x0, 0x0, 10, -1, 2111, 0, 0, -1 },
3368 { 0x0, 0x0, 10, -1, 2112, 0, 0, -1 },
3369 { 0x0, 0x0, 10, -1, 2113, 0, 0, -1 },
3370 { 0x0, 0x0, 10, -1, 2114, 0, 0, -1 },
3371 { 0x0, 0x0, 10, -1, 2115, 0, 0, -1 },
3372 { 0x0, 0x0, 10, -1, 2116, 0, 0, -1 },
3373 { 0x0, 0x0, 10, -1, 2117, 0, 0, -1 },
3374 { 0x0, 0x0, 10, -1, 2118, 0, 0, -1 },
3375 { 0x0, 0x0, 10, -1, 2119, 0, 0, -1 },
3376 { 0x0, 0x0, 10, -1, 2120, 0, 0, -1 },
3377 { 0x1, 0x21, 10, 2037, -1, 33, 1, 3 },
3378 { 0x200001, 0x200001, 10, 2038, -1, 12, 1, 3 },
3379 { 0x1, 0x21, 10, 468, -1, 33, 1, 3 },
3380 { 0x200001, 0x200001, 10, 2122, -1, 12, 1, 3 },
3381 { 0x0, 0x0, 10, -1, 2123, 0, 0, -1 },
3382 { 0x0, 0x0, 10, -1, 2124, 0, 0, -1 },
3383 { 0x0, 0x0, 10, 2041, -1, 0, 1, 3 },
3384 { 0x1, 0x1, 10, 2042, -1, 12, 1, 3 },
3385 { 0x1, 0x1, 10, 2043, -1, 33, 1, 3 },
3386 { 0x200001, 0x200001, 10, 2044, -1, 12, 1, 3 },
3387 { 0x0, 0x0, 10, 478, -1, 0, 1, 3 },
3388 { 0x1, 0x1, 10, 2128, -1, 12, 1, 3 },
3389 { 0x1, 0x1, 10, 482, -1, 33, 1, 3 },
3390 { 0x200001, 0x200001, 10, 2130, -1, 12, 1, 3 },
3391 { 0x0, 0x0, 10, 486, -1, 0, 1, 3 },
3392 { 0x1, 0x1, 10, 2132, -1, 12, 1, 3 },
3393 { 0x1, 0x1, 10, 490, -1, 33, 1, 3 },
3394 { 0x200001, 0x200001, 10, 2134, -1, 12, 1, 3 },
3395 { 0x0, 0x0, 10, 494, -1, 0, 1, 3 },
3396 { 0x1, 0x1, 10, 2136, -1, 12, 1, 3 },
3397 { 0x1, 0x1, 10, 498, -1, 33, 1, 3 },
3398 { 0x200001, 0x200001, 10, 2138, -1, 12, 1, 3 },
3399 { 0x1, 0x21, 10, 2057, -1, 33, 1, 3 },
3400 { 0x200001, 0x200001, 10, 2058, -1, 12, 1, 3 },
3401 { 0x1, 0x21, 10, 508, -1, 33, 1, 3 },
3402 { 0x200001, 0x200001, 10, 2144, -1, 12, 1, 3 },
3403 { 0x0, 0x0, 10, -1, 2145, 0, 0, -1 },
3404 { 0x0, 0x0, 10, -1, 2146, 0, 0, -1 },
3405 { 0x0, 0x0, 10, -1, 2149, 0, 0, -1 },
3406 { 0x0, 0x0, 10, -1, 2150, 0, 0, -1 },
3407 { 0x0, 0x0, 10, -1, 2151, 0, 0, -1 },
3408 { 0x0, 0x0, 10, -1, 2152, 0, 0, -1 },
3409 { 0x0, 0x0, 10, -1, 2153, 0, 0, -1 },
3410 { 0x0, 0x0, 10, -1, 2154, 0, 0, -1 },
3411 { 0x0, 0x0, 10, -1, 2155, 0, 0, -1 },
3412 { 0x0, 0x0, 10, -1, 2156, 0, 0, -1 },
3413 { 0x0, 0x0, 10, -1, 2157, 0, 0, -1 },
3414 { 0x0, 0x0, 10, -1, 2158, 0, 0, -1 },
3415 { 0x0, 0x0, 10, -1, 2159, 0, 0, -1 },
3416 { 0x0, 0x0, 10, -1, 2160, 0, 0, -1 },
3417 { 0x0, 0x0, 10, -1, 2161, 0, 0, -1 },
3418 { 0x0, 0x0, 10, -1, 2162, 0, 0, -1 },
3419 { 0x0, 0x0, 10, -1, 2163, 0, 0, -1 },
3420 { 0x0, 0x0, 10, -1, 2164, 0, 0, -1 },
3421 { 0x0, 0x0, 10, -1, 2165, 0, 0, -1 },
3422 { 0x0, 0x0, 10, -1, 2166, 0, 0, -1 },
3423 { 0x0, 0x0, 10, -1, 2167, 0, 0, -1 },
3424 { 0x0, 0x0, 10, -1, 2168, 0, 0, -1 },
3425 { 0x1, 0x1, 10, 2061, -1, 36, 1, 3 },
3426 { 0x1000001, 0x1000001, 10, 2062, -1, 12, 1, 3 },
3427 { 0x1, 0x1, 10, 2063, -1, 36, 1, 3 },
3428 { 0x1000001, 0x1000001, 10, 2064, -1, 12, 1, 3 },
3429 { 0x0, 0x0, 10, -1, 2169, 0, 0, -1 },
3430 { 0x0, 0x0, 10, -1, 2171, 0, 0, -1 },
3431 { 0x0, 0x0, 10, -1, 2173, 0, 0, -1 },
3432 { 0x0, 0x0, 10, -1, 2175, 0, 0, -1 },
3433 { 0x1, 0x1, 10, 2065, -1, 36, 1, 78 },
3434 { 0x1000001, 0x1000001, 10, 2066, -1, 12, 1, 78 },
3435 { 0x1, 0x1, 10, 2067, -1, 36, 1, 78 },
3436 { 0x1000001, 0x1000001, 10, 2068, -1, 12, 1, 78 },
3437 { 0x0, 0x0, 10, -1, 2177, 0, 0, -1 },
3438 { 0x0, 0x0, 10, -1, 2179, 0, 0, -1 },
3439 { 0x0, 0x0, 10, -1, 2181, 0, 0, -1 },
3440 { 0x0, 0x0, 10, -1, 2183, 0, 0, -1 },
3441 { 0x1, 0x1, 10, 2069, -1, 36, 1, 3 },
3442 { 0x1000001, 0x1000001, 10, 2070, -1, 12, 1, 3 },
3443 { 0x1, 0x1, 10, 2071, -1, 36, 1, 3 },
3444 { 0x1000001, 0x1000001, 10, 2072, -1, 12, 1, 3 },
3445 { 0x0, 0x0, 10, -1, 2185, 0, 0, -1 },
3446 { 0x0, 0x0, 10, -1, 2187, 0, 0, -1 },
3447 { 0x0, 0x0, 10, -1, 2189, 0, 0, -1 },
3448 { 0x0, 0x0, 10, -1, 2191, 0, 0, -1 },
3449 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3450 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3451 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3452 { 0x200001, 0x4200001, 11, 2015, -1, 12, 1, 3 },
3453 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3454 { 0x1, 0x1, 11, 300, -1, 33, 1, 3 },
3455 { 0x0, 0x0, 11, 2077, -1, 0, 1, 3 },
3456 { 0x1, 0x1, 11, 2078, -1, 12, 1, 3 },
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 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3461 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3462 { 0x1, 0x1, 11, 2021, -1, 12, 1, 3 },
3463 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3464 { 0x0, 0x0, 11, 308, -1, 0, 1, 3 },
3465 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3466 { 0x200001, 0x200001, 11, 2023, -1, 12, 1, 3 },
3467 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3468 { 0x1, 0x1, 11, 310, -1, 33, 1, 3 },
3469 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3470 { 0x1, 0x1, 11, 2025, -1, 12, 1, 3 },
3471 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3472 { 0x0, 0x0, 11, 312, -1, 0, 1, 3 },
3473 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3474 { 0x200001, 0x200001, 11, 2027, -1, 12, 1, 3 },
3475 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3476 { 0x1, 0x1, 11, 314, -1, 33, 1, 3 },
3477 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3478 { 0x1, 0x1, 11, 2029, -1, 12, 1, 3 },
3479 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3480 { 0x0, 0x0, 11, 316, -1, 0, 1, 3 },
3481 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3482 { 0x200001, 0x200001, 11, 2031, -1, 12, 1, 3 },
3483 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3484 { 0x1, 0x1, 11, 318, -1, 33, 1, 3 },
3485 { 0x0, 0x0, 11, 2091, -1, 0, 1, 3 },
3486 { 0x1, 0x1, 11, 2092, -1, 12, 1, 3 },
3487 { 0x1, 0x1, 11, 2093, -1, 33, 1, 3 },
3488 { 0x200001, 0x200001, 11, 2094, -1, 12, 1, 3 },
3489 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3490 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3491 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3492 { 0x200001, 0x4200001, 11, 2035, -1, 12, 1, 3 },
3493 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3494 { 0x1, 0x1, 11, 322, -1, 33, 1, 3 },
3495 { 0x0, 0x0, 11, 2099, -1, 0, 1, 3 },
3496 { 0x1, 0x1, 11, 2100, -1, 12, 1, 3 },
3497 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3498 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3499 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3500 { 0x200001, 0x4200001, 11, 2039, -1, 12, 1, 3 },
3501 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3502 { 0x1, 0x1, 11, 348, -1, 33, 1, 3 },
3503 { 0x0, 0x0, 11, 2125, -1, 0, 1, 3 },
3504 { 0x1, 0x1, 11, 2126, -1, 12, 1, 3 },
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 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3509 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3510 { 0x1, 0x1, 11, 2045, -1, 12, 1, 3 },
3511 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3512 { 0x0, 0x0, 11, 356, -1, 0, 1, 3 },
3513 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3514 { 0x200001, 0x200001, 11, 2047, -1, 12, 1, 3 },
3515 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3516 { 0x1, 0x1, 11, 358, -1, 33, 1, 3 },
3517 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3518 { 0x1, 0x1, 11, 2049, -1, 12, 1, 3 },
3519 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3520 { 0x0, 0x0, 11, 360, -1, 0, 1, 3 },
3521 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3522 { 0x200001, 0x200001, 11, 2051, -1, 12, 1, 3 },
3523 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3524 { 0x1, 0x1, 11, 362, -1, 33, 1, 3 },
3525 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3526 { 0x1, 0x1, 11, 2053, -1, 12, 1, 3 },
3527 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3528 { 0x0, 0x0, 11, 364, -1, 0, 1, 3 },
3529 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3530 { 0x200001, 0x200001, 11, 2055, -1, 12, 1, 3 },
3531 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3532 { 0x1, 0x1, 11, 366, -1, 33, 1, 3 },
3533 { 0x0, 0x0, 11, 2139, -1, 0, 1, 3 },
3534 { 0x1, 0x1, 11, 2140, -1, 12, 1, 3 },
3535 { 0x1, 0x1, 11, 2141, -1, 33, 1, 3 },
3536 { 0x200001, 0x200001, 11, 2142, -1, 12, 1, 3 },
3537 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3538 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3539 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3540 { 0x200001, 0x4200001, 11, 2059, -1, 12, 1, 3 },
3541 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3542 { 0x1, 0x1, 11, 370, -1, 33, 1, 3 },
3543 { 0x0, 0x0, 11, 2147, -1, 0, 1, 3 },
3544 { 0x1, 0x1, 11, 2148, -1, 12, 1, 3 },
3545 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3546 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3547 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3548 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3549 { 0x1, 0x1, 11, 2170, -1, 36, 1, 3 },
3550 { 0x1000001, 0x1000001, 11, 2172, -1, 12, 1, 3 },
3551 { 0x1, 0x1, 11, 2174, -1, 36, 1, 3 },
3552 { 0x1000001, 0x1000001, 11, 2176, -1, 12, 1, 3 },
3553 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3554 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3555 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3556 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3557 { 0x1, 0x1, 11, 2178, -1, 36, 1, 78 },
3558 { 0x1000001, 0x1000001, 11, 2180, -1, 12, 1, 78 },
3559 { 0x1, 0x1, 11, 2182, -1, 36, 1, 78 },
3560 { 0x1000001, 0x1000001, 11, 2184, -1, 12, 1, 78 },
3561 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3562 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3563 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3564 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3565 { 0x1, 0x1, 11, 2186, -1, 36, 1, 3 },
3566 { 0x1000001, 0x1000001, 11, 2188, -1, 12, 1, 3 },
3567 { 0x1, 0x1, 11, 2190, -1, 36, 1, 3 },
3568 { 0x1000001, 0x1000001, 11, 2192, -1, 12, 1, 3 },
3569 { 0x0, 0x0, 12, -1, -1, 0, 1, 15 },
3570 { 0x0, 0x0, 12, -1, -1, 0, 1, 15 },
3571 { 0x0, 0x0, 12, -1, -1, 0, 1, 15 },
3572 { 0x1, 0x1, 13, 272, 1452, 34, 1, 131 },
3573 { 0x1, 0x1, 13, 274, 1461, 34, 1, 131 },
3574 { 0x1, 0x1, 13, 276, 1470, 34, 1, 131 },
3575 { 0x1, 0x1, 13, 280, 1483, 34, 1, 131 },
3576 { 0x1, 0x1, 13, 282, 1492, 34, 1, 131 },
3577 { 0x1, 0x1, 13, 284, 1501, 34, 1, 131 },
3578 { 0x1, 0x1, 13, 286, 1510, 34, 1, 131 },
3579 { 0x1, 0x1, 13, 288, 1519, 34, 1, 131 },
3580 { 0x1, 0x1, 13, 290, 1528, 34, 1, 131 },
3581 { 0x1, 0x1, 13, 292, 1537, 34, 1, 131 },
3582 { 0x1, 0x1, 13, 294, 1547, 34, 1, 131 },
3583 { 0x1, 0x1, 13, 296, 1557, 34, 1, 131 },
3584 { 0x0, 0x0, 19, -1, 795, 0, 0, -1 },
3585 { 0x0, 0x0, 19, -1, 796, 0, 0, -1 },
3586 { 0x0, 0x0, 19, -1, 797, 0, 0, -1 },
3587 { 0x0, 0x0, 19, -1, 798, 0, 0, -1 },
3588 { 0x0, 0x0, 19, -1, 799, 0, 0, -1 },
3589 { 0x0, 0x0, 19, -1, 800, 0, 0, -1 },
3590 { 0x0, 0x0, 19, -1, 801, 0, 0, -1 },
3591 { 0x0, 0x0, 19, -1, 802, 0, 0, -1 },
3592 { 0x0, 0x0, 19, -1, 803, 0, 0, -1 },
3593 { 0x0, 0x0, 19, -1, 804, 0, 0, -1 },
3594 { 0x0, 0x0, 19, -1, 805, 0, 0, -1 },
3595 { 0x0, 0x0, 19, -1, 806, 0, 0, -1 },
3596 { 0x0, 0x0, 19, -1, 807, 0, 0, -1 },
3597 { 0x0, 0x0, 19, -1, 808, 0, 0, -1 },
3598 { 0x0, 0x0, 19, -1, 809, 0, 0, -1 },
3599 { 0x0, 0x0, 19, -1, 810, 0, 0, -1 },
3600 { 0x0, 0x0, 19, -1, 811, 0, 0, -1 },
3601 { 0x0, 0x0, 19, -1, 812, 0, 0, -1 },
3602 { 0x0, 0x0, 19, -1, 813, 0, 0, -1 },
3603 { 0x0, 0x0, 19, -1, 814, 0, 0, -1 },
3604 { 0x0, 0x0, 19, -1, 815, 0, 0, -1 },
3605 { 0x0, 0x0, 19, -1, 816, 0, 0, -1 },
3606 { 0x0, 0x0, 19, -1, 817, 0, 0, -1 },
3607 { 0x0, 0x0, 19, -1, 818, 0, 0, -1 },
3608 { 0x0, 0x0, 19, -1, 819, 0, 0, -1 },
3609 { 0x0, 0x0, 19, -1, 820, 0, 0, -1 },
3610 { 0x0, 0x0, 19, -1, 821, 0, 0, -1 },
3611 { 0x0, 0x0, 19, -1, 822, 0, 0, -1 },
3612 { 0x0, 0x0, 19, -1, 823, 0, 0, -1 },
3613 { 0x0, 0x0, 19, -1, 824, 0, 0, -1 },
3614 { 0x0, 0x0, 20, -1, 2827, 0, 0, -1 },
3615 { 0x0, 0x0, 20, -1, 2828, 0, 0, -1 },
3616 { 0x0, 0x0, 20, -1, 2843, 0, 0, -1 },
3617 { 0x0, 0x0, 20, -1, 2844, 0, 0, -1 },
3618 { 0x0, 0x0, 20, -1, 2849, 0, 0, -1 },
3619 { 0x0, 0x0, 20, -1, 2850, 0, 0, -1 },
3620 { 0x0, 0x0, 21, 831, 2839, 0, 0, -1 },
3621 { 0x0, 0x0, 21, 832, 2841, 0, 0, -1 },
3622 { 0x0, 0x0, 23, -1, 2837, 0, 0, -1 },
3623 { 0x0, 0x0, 23, -1, 2838, 0, 0, -1 },
3624 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3625 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3626 { 0x1, 0x1, 24, 1272, -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, 6 },
3642 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
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, 7 },
3650 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
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, 6 },
3658 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
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, 7 },
3662 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
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, 8 },
3674 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
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, 16 },
3686 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3687 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3688 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3689 { 0x1, 0x1, 24, 1293, -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, 18 },
3713 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
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, 19 },
3737 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
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, 20 },
3749 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
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, 21 },
3773 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
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, 22 },
3785 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3786 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3787 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3788 { 0x1, 0x1, 24, 1326, -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, 18 },
3812 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
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, 35, 1, 22 },
3824 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3825 { 0x1, 0x1, 24, -1, -1, 33, 1, 82 },
3826 { 0x1, 0x1, 24, -1, -1, 33, 1, 82 },
3827 { 0x1, 0x1, 24, 1342, 1455, 35, 1, 137 },
3828 { 0x1, 0x1, 24, 1343, 1464, 35, 1, 137 },
3829 { 0x1, 0x1, 24, 1344, 1473, 35, 1, 137 },
3830 { 0x1, 0x1, 24, 1345, 1486, 35, 1, 137 },
3831 { 0x1, 0x1, 24, 1346, 1495, 35, 1, 137 },
3832 { 0x1, 0x1, 24, 1347, 1504, 35, 1, 137 },
3833 { 0x1, 0x1, 24, 1348, 1513, 35, 1, 137 },
3834 { 0x1, 0x1, 24, 1349, 1522, 35, 1, 137 },
3835 { 0x1, 0x1, 24, 1350, 1531, 35, 1, 137 },
3836 { 0x1, 0x1, 24, 1351, 1541, 35, 1, 137 },
3837 { 0x1, 0x1, 24, 1352, 1551, 35, 1, 137 },
3838 { 0x1, 0x1, 24, 1353, 1561, 35, 1, 137 },
3839 { 0x1, 0x1, 24, 1354, 1570, 35, 1, 151 },
3840 { 0x1, 0x1, 24, 1355, 1576, 35, 1, 156 },
3841 { 0x1, 0x1, 24, 1356, 1582, 35, 1, 156 },
3842 { 0x1, 0x1, 24, 1357, 1588, 35, 1, 151 },
3843 { 0x1, 0x1, 24, 1358, 1594, 35, 1, 156 },
3844 { 0x1, 0x1, 24, 1359, 1600, 35, 1, 156 },
3845 { 0x1, 0x1, 24, 1360, 1606, 35, 1, 151 },
3846 { 0x1, 0x1, 24, 1361, 1612, 35, 1, 156 },
3847 { 0x1, 0x1, 24, 1362, 1618, 35, 1, 156 },
3848 { 0x1, 0x1, 24, 1363, 1624, 35, 1, 151 },
3849 { 0x1, 0x1, 24, 1364, 1630, 35, 1, 156 },
3850 { 0x1, 0x1, 24, 1365, 1636, 35, 1, 151 },
3851 { 0x1, 0x1, 24, 1366, 1642, 35, 1, 156 },
3852 { 0x1, 0x1, 24, 1367, 1648, 35, 1, 151 },
3853 { 0x1, 0x1, 24, 1368, 1654, 35, 1, 156 },
3854 { 0x1, 0x1, 24, 1369, 1660, 35, 1, 151 },
3855 { 0x1, 0x1, 24, 1370, 1666, 35, 1, 156 },
3856 { 0x1, 0x1, 24, 1371, 1672, 35, 1, 156 },
3857 { 0x0, 0x0, 33, 2821, 2819, 0, 0, -1 },
3858 { 0x0, 0x0, 33, 2824, 2822, 0, 0, -1 },
3859 { 0x0, 0x0, 33, 2830, 2829, 0, 0, -1 },
3860 { 0x0, 0x0, 33, 2832, 2831, 0, 0, -1 },
3861 { 0x0, 0x0, 33, 2846, 2845, 0, 0, -1 },
3862 { 0x0, 0x0, 33, 2848, 2847, 0, 0, -1 },
3863 { 0x0, 0x0, 35, -1, 2840, 0, 0, -1 },
3864 { 0x0, 0x0, 35, -1, 2842, 0, 0, -1 },
3865 { 0x1, 0x1, 38, -1, 2290, 37, 1, 30 },
3866 { 0x1, 0x1, 38, -1, 2349, 37, 1, 30 },
3867 { 0x0, 0x0, 38, -1, 2352, 0, 0, -1 },
3868 { 0x1, 0x1, 38, -1, -1, 37, 1, 30 },
3869 { 0x1, 0x1, 38, -1, 2357, 37, 1, 30 },
3870 { 0x0, 0x0, 38, -1, 2360, 0, 0, -1 },
3871 { 0x1, 0x1, 38, -1, -1, 37, 1, 30 },
3872 { 0x0, 0x0, 38, -1, 2363, 0, 0, -1 },
3873 { 0x1, 0x1, 38, -1, -1, 37, 1, 30 },
3874 { 0x1, 0x1, 38, -1, 2366, 37, 1, 30 },
3875 { 0x1, 0x1, 38, -1, 2369, 37, 1, 30 },
3876 { 0x1, 0x1, 38, -1, 2402, 37, 1, 30 },
3877 { 0x3, 0x3, 38, -1, -1, 30, 1, 144 },
3878 { 0x0, 0x0, 38, 1142, -1, 0, 1, 102 },
3879 { 0x0, 0x0, 38, -1, -1, 0, 1, 111 },
3880 { 0x0, 0x0, 38, 1148, -1, 0, 1, 123 },
3881 { 0x3, 0x3, 38, -1, -1, 30, 1, 160 },
3882 { 0x0, 0x0, 38, 1149, -1, 0, 1, 41 },
3883 { 0x0, 0x0, 40, -1, 973, 0, 0, -1 },
3884 { 0x0, 0x0, 40, -1, 981, 0, 0, -1 },
3885 { 0x0, 0x0, 40, 1151, 977, 0, 0, -1 },
3886 { 0x3, 0x3, 40, -1, 622, 33, 1, 6 },
3887 { 0x18000001, 0x18000001, 40, -1, 630, 6, 1, 7 },
3888 { 0x3, 0x3, 40, 1152, 626, 33, 1, 6 },
3889 { 0x0, 0x0, 40, -1, 985, 0, 0, -1 },
3890 { 0x3, 0x3, 40, -1, 642, 33, 1, 8 },
3891 { 0x0, 0x0, 40, -1, 989, 0, 0, -1 },
3892 { 0x3, 0x3, 40, -1, 654, 33, 1, 16 },
3893 { 0x0, 0x0, 40, -1, 994, 0, 0, -1 },
3894 { 0x0, 0x0, 40, -1, 998, 0, 0, -1 },
3895 { 0x3, 0x3, 40, -1, 677, 33, 1, 18 },
3896 { 0x3, 0x3, 40, -1, 681, 33, 1, 18 },
3897 { 0x0, 0x0, 40, -1, 1002, 0, 0, -1 },
3898 { 0x0, 0x0, 40, -1, 1006, 0, 0, -1 },
3899 { 0x3, 0x3, 40, -1, 701, 33, 1, 19 },
3900 { 0x18000001, 0x18000001, 40, -1, 705, 6, 1, 19 },
3901 { 0x0, 0x0, 40, -1, 1010, 0, 0, -1 },
3902 { 0x3, 0x3, 40, -1, 717, 33, 1, 20 },
3903 { 0x0, 0x0, 40, -1, 1014, 0, 0, -1 },
3904 { 0x0, 0x0, 40, -1, 1018, 0, 0, -1 },
3905 { 0x3, 0x3, 40, -1, 737, 33, 1, 21 },
3906 { 0x18000001, 0x18000001, 40, -1, 741, 6, 1, 21 },
3907 { 0x0, 0x0, 40, -1, 1022, 0, 0, -1 },
3908 { 0x3, 0x3, 40, -1, 753, 33, 1, 22 },
3909 { 0x0, 0x0, 40, -1, 1027, 0, 0, -1 },
3910 { 0x0, 0x0, 40, -1, 1031, 0, 0, -1 },
3911 { 0x3, 0x3, 40, -1, 776, 33, 1, 18 },
3912 { 0x3, 0x3, 40, -1, 780, 33, 1, 18 },
3913 { 0x0, 0x0, 40, -1, 1035, 0, 0, -1 },
3914 { 0x3, 0x3, 40, -1, 792, 33, 1, 22 },
3915 { 0x0, 0x0, 41, 851, 972, 0, 0, -1 },
3916 { 0x0, 0x0, 41, 852, 980, 0, 0, -1 },
3917 { 0x0, 0x0, 41, 853, 976, 0, 0, -1 },
3918 { 0x1, 0x1, 41, 854, 621, 34, 1, 6 },
3919 { 0x10000001, 0x10000001, 41, 855, 629, 6, 1, 7 },
3920 { 0x1, 0x1, 41, 856, 625, 34, 1, 6 },
3921 { 0x0, 0x0, 41, 857, 984, 0, 0, -1 },
3922 { 0x1, 0x1, 41, 858, 641, 34, 1, 8 },
3923 { 0x0, 0x0, 41, 859, 988, 0, 0, -1 },
3924 { 0x1, 0x1, 41, 860, 653, 34, 1, 16 },
3925 { 0x0, 0x0, 41, 861, 993, 0, 0, -1 },
3926 { 0x0, 0x0, 41, 862, 997, 0, 0, -1 },
3927 { 0x1, 0x1, 41, 863, 676, 34, 1, 18 },
3928 { 0x1, 0x1, 41, 864, 680, 34, 1, 18 },
3929 { 0x0, 0x0, 41, 865, 1001, 0, 0, -1 },
3930 { 0x0, 0x0, 41, 866, 1005, 0, 0, -1 },
3931 { 0x1, 0x1, 41, 867, 700, 34, 1, 19 },
3932 { 0x10000001, 0x10000001, 41, 868, 704, 6, 1, 19 },
3933 { 0x0, 0x0, 41, 869, 1009, 0, 0, -1 },
3934 { 0x1, 0x1, 41, 870, 716, 34, 1, 20 },
3935 { 0x0, 0x0, 41, 871, 1013, 0, 0, -1 },
3936 { 0x0, 0x0, 41, 872, 1017, 0, 0, -1 },
3937 { 0x1, 0x1, 41, 873, 736, 34, 1, 21 },
3938 { 0x10000001, 0x10000001, 41, 874, 740, 6, 1, 21 },
3939 { 0x0, 0x0, 41, 875, 1021, 0, 0, -1 },
3940 { 0x1, 0x1, 41, 876, 752, 34, 1, 22 },
3941 { 0x0, 0x0, 41, 877, 1026, 0, 0, -1 },
3942 { 0x0, 0x0, 41, 878, 1030, 0, 0, -1 },
3943 { 0x1, 0x1, 41, 879, 775, 34, 1, 18 },
3944 { 0x1, 0x1, 41, 880, 779, 34, 1, 18 },
3945 { 0x0, 0x0, 41, 881, 1034, 0, 0, -1 },
3946 { 0x1, 0x1, 41, 882, 791, 34, 1, 22 },
3947 { 0x800001, 0x800001, 41, -1, 1156, 4, 1, 17 },
3948 { 0x1, 0x1, 41, 2236, 1154, 4, 1, 17 },
3949 { 0x1, 0x1, 41, 957, 1159, 4, 1, 23 },
3950 { 0x2, 0x3, 41, -1, 1164, 20, 1, 68 },
3951 { 0x1, 0x1, 41, 2237, 1162, 21, 1, 68 },
3952 { 0x0, 0x0, 42, -1, -1, 0, 1, 86 },
3953 { 0x0, 0x0, 42, -1, -1, 0, 1, 86 },
3954 { 0x0, 0x0, 42, -1, -1, 0, 1, 130 },
3955 { 0x1, 0x1, 44, 1372, 297, 38, 1, 1 },
3956 { 0x1, 0x1, 44, 1373, 299, 38, 1, 1 },
3957 { 0x0, 0x0, 44, -1, 302, 0, 0, -1 },
3958 { 0x0, 0x0, 44, -1, 424, 0, 0, -1 },
3959 { 0x1, 0x1, 44, 1377, 319, 38, 1, 1 },
3960 { 0x1, 0x1, 44, 1378, 321, 38, 1, 1 },
3961 { 0x0, 0x0, 44, -1, 324, 0, 0, -1 },
3962 { 0x0, 0x0, 44, -1, 464, 0, 0, -1 },
3963 { 0x0, 0x0, 44, -1, 326, 0, 0, -1 },
3964 { 0x0, 0x0, 44, -1, 344, 0, 0, -1 },
3965 { 0x1, 0x1, 44, 1384, 345, 38, 1, 1 },
3966 { 0x1, 0x1, 44, 1385, 347, 38, 1, 1 },
3967 { 0x0, 0x0, 44, -1, 350, 0, 0, -1 },
3968 { 0x0, 0x0, 44, -1, 472, 0, 0, -1 },
3969 { 0x1, 0x1, 44, 1389, 367, 38, 1, 1 },
3970 { 0x1, 0x1, 44, 1390, 369, 38, 1, 1 },
3971 { 0x0, 0x0, 44, -1, 372, 0, 0, -1 },
3972 { 0x0, 0x0, 44, -1, 512, 0, 0, -1 },
3973 { 0x0, 0x0, 44, -1, 374, 0, 0, -1 },
3974 { 0x0, 0x0, 44, -1, 392, 0, 0, -1 },
3975 { 0x0, 0x0, 44, 1248, 2297, 0, 0, -1 },
3976 { 0x0, 0x0, 44, 1249, 2305, 0, 1, 55 },
3977 { 0x0, 0x0, 44, 1250, 2972, 0, 1, 55 },
3978 { 0x0, 0x0, 44, 1251, 2373, 0, 0, -1 },
3979 { 0x0, 0x0, 44, 1252, -1, 0, 1, 50 },
3980 { 0x0, 0x0, 44, 1120, -1, 0, 1, 0 },
3981 { 0x0, 0x0, 44, 1121, -1, 0, 1, 0 },
3982 { 0x0, 0x0, 44, 1122, -1, 0, 1, 0 },
3983 { 0x1, 0x1, 45, -1, 1676, 30, 1, 158 },
3984 { 0x1, 0x1, 45, 963, 1675, 30, 1, 158 },
3985 { 0x1, 0x1, 45, -1, 1680, 30, 1, 159 },
3986 { 0x1, 0x1, 45, 964, 1679, 30, 1, 159 },
3987 { 0x1, 0x1, 45, -1, 1684, 30, 1, 159 },
3988 { 0x1, 0x1, 45, 965, 1683, 30, 1, 159 },
3989 { 0x3, 0x3, 46, -1, 1160, 3, 1, 23 },
3990 { 0x1, 0x1, 47, 2257, -1, 30, 1, 144 },
3991 { 0x1, 0x1, 47, 2288, -1, 30, 1, 160 },
3992 { 0x0, 0x0, 49, -1, -1, 0, 1, 41 },
3993 { 0x0, 0x0, 49, -1, -1, 0, 1, 41 },
3994 { 0x0, 0x0, 49, -1, -1, 0, 1, 41 },
3995 { 0x1, 0x1, 56, -1, 1677, 31, 1, 158 },
3996 { 0x1, 0x1, 56, -1, 1681, 31, 1, 159 },
3997 { 0x1, 0x1, 56, -1, 1685, 31, 1, 159 },
3998 { 0x0, 0x0, 56, -1, -1, 0, 1, 101 },
3999 { 0x2, 0x3, 56, -1, -1, 27, 1, 101 },
4000 { 0x1, 0x1, 56, -1, -1, 28, 1, 101 },
4001 { 0x0, 0x0, 65, 14, 592, 0, 1, 6 },
4002 { 0x0, 0x0, 65, 1273, 595, 0, 1, 6 },
4003 { 0x1, 0x1, 65, 1274, 597, 33, 1, 6 },
4004 { 0x1, 0x1, 65, 1275, 599, 34, 1, 6 },
4005 { 0x3, 0x3, 65, 1276, 601, 33, 1, 6 },
4006 { 0x0, 0x0, 65, 1277, 603, 0, 1, 6 },
4007 { 0x1, 0x1, 65, 1278, 605, 33, 1, 6 },
4008 { 0x1, 0x1, 65, 1279, 607, 34, 1, 6 },
4009 { 0x3, 0x3, 65, 1280, 609, 33, 1, 6 },
4010 { 0x1, 0x1, 65, 1281, 611, 6, 1, 7 },
4011 { 0x8000001, 0x8000001, 65, 1282, 613, 6, 1, 7 },
4012 { 0x10000001, 0x10000001, 65, 1283, 615, 6, 1, 7 },
4013 { 0x18000001, 0x18000001, 65, 1284, 617, 6, 1, 7 },
4014 { 0x0, 0x0, 65, 1285, 631, 0, 1, 8 },
4015 { 0x1, 0x1, 65, 1286, 633, 33, 1, 8 },
4016 { 0x1, 0x1, 65, 1287, 635, 34, 1, 8 },
4017 { 0x3, 0x3, 65, 1288, 637, 33, 1, 8 },
4018 { 0x0, 0x0, 65, 1289, 643, 0, 1, 16 },
4019 { 0x1, 0x1, 65, 1290, 645, 33, 1, 16 },
4020 { 0x1, 0x1, 65, 1291, 647, 34, 1, 16 },
4021 { 0x3, 0x3, 65, 1292, 649, 33, 1, 16 },
4022 { 0x0, 0x0, 65, 15, 655, 0, 1, 18 },
4023 { 0x0, 0x0, 65, 1294, 658, 0, 1, 18 },
4024 { 0x1, 0x1, 65, 1295, 660, 33, 1, 18 },
4025 { 0x1, 0x1, 65, 1296, 662, 34, 1, 18 },
4026 { 0x3, 0x3, 65, 1297, 664, 33, 1, 18 },
4027 { 0x0, 0x0, 65, 1298, 666, 0, 1, 18 },
4028 { 0x1, 0x1, 65, 1299, 668, 33, 1, 18 },
4029 { 0x1, 0x1, 65, 1300, 670, 34, 1, 18 },
4030 { 0x3, 0x3, 65, 1301, 672, 33, 1, 18 },
4031 { 0x0, 0x0, 65, 1302, 682, 0, 1, 19 },
4032 { 0x1, 0x1, 65, 1303, 684, 33, 1, 19 },
4033 { 0x1, 0x1, 65, 1304, 686, 34, 1, 19 },
4034 { 0x3, 0x3, 65, 1305, 688, 33, 1, 19 },
4035 { 0x1, 0x1, 65, 1306, 690, 6, 1, 19 },
4036 { 0x8000001, 0x8000001, 65, 1307, 692, 6, 1, 19 },
4037 { 0x10000001, 0x10000001, 65, 1308, 694, 6, 1, 19 },
4038 { 0x18000001, 0x18000001, 65, 1309, 696, 6, 1, 19 },
4039 { 0x0, 0x0, 65, 1310, 706, 0, 1, 20 },
4040 { 0x1, 0x1, 65, 1311, 708, 33, 1, 20 },
4041 { 0x1, 0x1, 65, 1312, 710, 34, 1, 20 },
4042 { 0x3, 0x3, 65, 1313, 712, 33, 1, 20 },
4043 { 0x0, 0x0, 65, 1314, 718, 0, 1, 21 },
4044 { 0x1, 0x1, 65, 1315, 720, 33, 1, 21 },
4045 { 0x1, 0x1, 65, 1316, 722, 34, 1, 21 },
4046 { 0x3, 0x3, 65, 1317, 724, 33, 1, 21 },
4047 { 0x1, 0x1, 65, 1318, 726, 6, 1, 21 },
4048 { 0x8000001, 0x8000001, 65, 1319, 728, 6, 1, 21 },
4049 { 0x10000001, 0x10000001, 65, 1320, 730, 6, 1, 21 },
4050 { 0x18000001, 0x18000001, 65, 1321, 732, 6, 1, 21 },
4051 { 0x0, 0x0, 65, 1322, 742, 0, 1, 22 },
4052 { 0x1, 0x1, 65, 1323, 744, 33, 1, 22 },
4053 { 0x1, 0x1, 65, 1324, 746, 34, 1, 22 },
4054 { 0x3, 0x3, 65, 1325, 748, 33, 1, 22 },
4055 { 0x0, 0x0, 65, 17, 754, 0, 1, 18 },
4056 { 0x0, 0x0, 65, 1327, 757, 0, 1, 18 },
4057 { 0x1, 0x1, 65, 1328, 759, 33, 1, 18 },
4058 { 0x1, 0x1, 65, 1329, 761, 34, 1, 18 },
4059 { 0x3, 0x3, 65, 1330, 763, 33, 1, 18 },
4060 { 0x0, 0x0, 65, 1331, 765, 0, 1, 18 },
4061 { 0x1, 0x1, 65, 1332, 767, 33, 1, 18 },
4062 { 0x1, 0x1, 65, 1333, 769, 34, 1, 18 },
4063 { 0x3, 0x3, 65, 1334, 771, 33, 1, 18 },
4064 { 0x0, 0x0, 65, 1335, 781, 0, 1, 22 },
4065 { 0x1, 0x1, 65, 1336, 783, 33, 1, 22 },
4066 { 0x1, 0x1, 65, 1337, 785, 34, 1, 22 },
4067 { 0x3, 0x3, 65, 1338, 787, 33, 1, 22 },
4068 { 0x3, 0x3, 66, 561, 1539, 33, 1, 136 },
4069 { 0x3, 0x3, 66, 562, 1549, 33, 1, 136 },
4070 { 0x3, 0x3, 66, 563, 1559, 33, 1, 136 },
4071 { 0x0, 0x0, 66, -1, 1564, 0, 1, 147 },
4072 { 0x0, 0x0, 66, -1, 1565, 0, 1, 152 },
4073 { 0x0, 0x0, 66, -1, 1566, 0, 1, 152 },
4074 { 0x0, 0x0, 107, 1046, 2345, 0, 0, -1 },
4075 { 0x0, 0x0, 107, 1047, 2864, 0, 1, 30 },
4076 { 0x0, 0x0, 107, 1048, 2386, 0, 0, -1 },
4077 { 0x0, 0x0, 107, 1049, 2868, 0, 1, 30 },
4078 { 0x0, 0x0, 109, -1, 2347, 0, 0, -1 },
4079 { 0x1, 0x1, 109, -1, 2865, 27, 1, 30 },
4080 { 0x0, 0x0, 109, -1, 2388, 0, 0, -1 },
4081 { 0x1, 0x1, 109, -1, 2869, 27, 1, 30 },
4082 { 0x0, 0x0, 110, 1051, -1, 0, 1, 122 },
4083 { 0x1, 0x1, 111, -1, -1, 27, 1, 122 },
4084 { 0x0, 0x0, 112, 1082, 2894, 0, 1, 1 },
4085 { 0x0, 0x0, 112, 1083, 2897, 0, 1, 1 },
4086 { 0x0, 0x0, 112, 1224, 305, 0, 0, -1 },
4087 { 0x0, 0x0, 112, 1225, 309, 0, 0, -1 },
4088 { 0x0, 0x0, 112, 1185, 440, 0, 0, -1 },
4089 { 0x0, 0x0, 112, 1186, 448, 0, 0, -1 },
4090 { 0x0, 0x0, 112, -1, 456, 0, 0, -1 },
4091 { 0x0, 0x0, 112, 1084, 2910, 0, 1, 1 },
4092 { 0x0, 0x0, 112, 1085, 2913, 0, 1, 1 },
4093 { 0x0, 0x0, 112, -1, 330, 0, 0, -1 },
4094 { 0x0, 0x0, 112, -1, 334, 0, 0, -1 },
4095 { 0x0, 0x0, 112, 1233, 335, 0, 0, -1 },
4096 { 0x0, 0x0, 112, 1234, 339, 0, 0, -1 },
4097 { 0x0, 0x0, 112, 1086, 2934, 0, 1, 1 },
4098 { 0x0, 0x0, 112, 1087, 2937, 0, 1, 1 },
4099 { 0x0, 0x0, 112, 1237, 353, 0, 0, -1 },
4100 { 0x0, 0x0, 112, 1238, 357, 0, 0, -1 },
4101 { 0x0, 0x0, 112, 1198, 488, 0, 0, -1 },
4102 { 0x0, 0x0, 112, 1199, 496, 0, 0, -1 },
4103 { 0x0, 0x0, 112, -1, 504, 0, 0, -1 },
4104 { 0x0, 0x0, 112, 1391, 2948, 0, 1, 1 },
4105 { 0x0, 0x0, 112, 1392, 2950, 0, 1, 1 },
4106 { 0x0, 0x0, 112, -1, 378, 0, 0, -1 },
4107 { 0x0, 0x0, 112, -1, 382, 0, 0, -1 },
4108 { 0x0, 0x0, 112, 1246, 383, 0, 0, -1 },
4109 { 0x0, 0x0, 112, 1247, 387, 0, 0, -1 },
4110 { 0x0, 0x0, 112, -1, 2315, 0, 0, -1 },
4111 { 0x1, 0x9, 112, -1, 2319, 33, 1, 55 },
4112 { 0x1, 0x9, 112, -1, 2981, 33, 1, 55 },
4113 { 0x2, 0x3, 112, 1408, 2382, 27, 1, 50 },
4114 { 0x1, 0x1, 114, 1374, 2895, 37, 1, 1 },
4115 { 0x1, 0x1, 114, 1375, 2898, 37, 1, 1 },
4116 { 0x1, 0x1, 114, 1379, 2911, 37, 1, 1 },
4117 { 0x1, 0x1, 114, 1380, 2914, 37, 1, 1 },
4118 { 0x1, 0x1, 114, 1386, 2935, 37, 1, 1 },
4119 { 0x1, 0x1, 114, 1387, 2938, 37, 1, 1 },
4120 { 0x0, 0x0, 114, -1, 2958, 0, 1, 1 },
4121 { 0x0, 0x0, 114, -1, 2959, 0, 1, 1 },
4122 { 0x0, 0x0, 115, 1123, 2890, 0, 1, 1 },
4123 { 0x0, 0x0, 115, 1124, 2892, 0, 1, 1 },
4124 { 0x0, 0x0, 115, 1183, 303, 0, 0, -1 },
4125 { 0x0, 0x0, 115, 1184, 307, 0, 0, -1 },
4126 { 0x0, 0x0, 115, -1, 444, 0, 0, -1 },
4127 { 0x0, 0x0, 115, -1, 452, 0, 0, -1 },
4128 { 0x0, 0x0, 115, 1228, 454, 0, 0, -1 },
4129 { 0x0, 0x0, 115, -1, 2908, 0, 1, 1 },
4130 { 0x0, 0x0, 115, -1, 2909, 0, 1, 1 },
4131 { 0x0, 0x0, 115, 1231, 328, 0, 0, -1 },
4132 { 0x0, 0x0, 115, 1232, 332, 0, 0, -1 },
4133 { 0x0, 0x0, 115, 1192, 337, 0, 0, -1 },
4134 { 0x0, 0x0, 115, 1193, 341, 0, 0, -1 },
4135 { 0x0, 0x0, 115, 1127, 2930, 0, 1, 1 },
4136 { 0x0, 0x0, 115, 1128, 2932, 0, 1, 1 },
4137 { 0x0, 0x0, 115, 1196, 351, 0, 0, -1 },
4138 { 0x0, 0x0, 115, 1197, 355, 0, 0, -1 },
4139 { 0x0, 0x0, 115, -1, 492, 0, 0, -1 },
4140 { 0x0, 0x0, 115, -1, 500, 0, 0, -1 },
4141 { 0x0, 0x0, 115, 1241, 502, 0, 0, -1 },
4142 { 0x0, 0x0, 115, -1, 2946, 0, 1, 1 },
4143 { 0x0, 0x0, 115, -1, 2947, 0, 1, 1 },
4144 { 0x0, 0x0, 115, 1244, 376, 0, 0, -1 },
4145 { 0x0, 0x0, 115, 1245, 380, 0, 0, -1 },
4146 { 0x0, 0x0, 115, 1205, 385, 0, 0, -1 },
4147 { 0x0, 0x0, 115, 1206, 389, 0, 0, -1 },
4148 { 0x0, 0x0, 115, 1078, 2313, 0, 0, -1 },
4149 { 0x0, 0x0, 115, 1079, 2317, 0, 1, 55 },
4150 { 0x0, 0x0, 115, 1080, 2980, 0, 1, 55 },
4151 { 0x0, 0x0, 115, 1081, 2381, 0, 1, 50 },
4152 { 0x1, 0x1, 115, -1, -1, 27, 1, 0 },
4153 { 0x1, 0x1, 115, -1, -1, 27, 1, 0 },
4154 { 0x1, 0x1, 115, -1, -1, 27, 1, 0 },
4155 { 0x1, 0x1, 116, -1, 2891, 37, 1, 1 },
4156 { 0x1, 0x1, 116, -1, 2893, 37, 1, 1 },
4157 { 0x0, 0x0, 116, -1, 2918, 0, 1, 1 },
4158 { 0x0, 0x0, 116, -1, 2919, 0, 1, 1 },
4159 { 0x1, 0x1, 116, -1, 2931, 37, 1, 1 },
4160 { 0x1, 0x1, 116, -1, 2933, 37, 1, 1 },
4161 { 0x0, 0x0, 116, -1, 2956, 0, 1, 1 },
4162 { 0x0, 0x0, 116, -1, 2957, 0, 1, 1 },
4163 { 0x0, 0x0, 117, 1176, -1, 0, 1, 0 },
4164 { 0x0, 0x0, 117, 1177, -1, 0, 1, 0 },
4165 { 0x0, 0x0, 117, 1178, -1, 0, 1, 0 },
4166 { 0x3, 0x3, 117, 1136, -1, 34, 1, 34 },
4167 { 0x3, 0x3, 117, 1137, -1, 34, 1, 41 },
4168 { 0x1, 0x1, 119, -1, -1, 35, 1, 34 },
4169 { 0x1, 0x1, 119, -1, -1, 35, 1, 41 },
4170 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4171 { 0x0, 0x0, 120, -1, -1, 0, 1, 67 },
4172 { 0x1, 0x1, 120, -1, -1, 36, 1, 129 },
4173 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4174 { 0x1, 0x1, 120, -1, -1, 27, 1, 103 },
4175 { 0x0, 0x0, 120, -1, -1, 0, 1, 112 },
4176 { 0x0, 0x0, 120, -1, -1, 0, 1, 74 },
4177 { 0x0, 0x0, 120, -1, -1, 0, 1, 74 },
4178 { 0x0, 0x0, 120, -1, -1, 0, 1, 75 },
4179 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4180 { 0x1, 0x1, 120, -1, -1, 27, 1, 124 },
4181 { 0x1, 0x1, 120, -1, -1, 27, 1, 41 },
4182 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4183 { 0x0, 0x0, 121, -1, 2820, 0, 0, -1 },
4184 { 0x0, 0x0, 121, -1, 2823, 0, 0, -1 },
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, 17 },
4188 { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4189 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4190 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4191 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4192 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4193 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4194 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4195 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4196 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4197 { 0x1, 0x1, 122, 918, -1, 23, 1, 68 },
4198 { 0x9, 0x9, 122, 919, -1, 20, 1, 68 },
4199 { 0x0, 0x0, 126, 2199, -1, 0, 1, 0 },
4200 { 0x0, 0x0, 126, 2200, -1, 0, 1, 0 },
4201 { 0x1, 0x1, 126, -1, -1, 28, 1, 34 },
4202 { 0x1, 0x1, 126, -1, -1, 27, 1, 34 },
4203 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4204 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4205 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4206 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4207 { 0x0, 0x0, 126, -1, -1, 0, 1, 121 },
4208 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4209 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4210 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4211 { 0x0, 0x0, 126, 1134, -1, 0, 1, 34 },
4212 { 0x0, 0x0, 126, 1262, -1, 0, 1, 41 },
4213 { 0x0, 0x0, 140, 1212, 2886, 0, 1, 1 },
4214 { 0x0, 0x0, 140, 1213, 2888, 0, 1, 1 },
4215 { 0x0, 0x0, 140, 1054, 304, 0, 0, -1 },
4216 { 0x0, 0x0, 140, 1055, 432, 0, 0, -1 },
4217 { 0x0, 0x0, 140, 1094, 313, 0, 0, -1 },
4218 { 0x0, 0x0, 140, 1095, 317, 0, 0, -1 },
4219 { 0x0, 0x0, 140, 1096, 453, 0, 0, -1 },
4220 { 0x0, 0x0, 140, -1, 2906, 0, 1, 1 },
4221 { 0x0, 0x0, 140, -1, 2907, 0, 1, 1 },
4222 { 0x0, 0x0, 140, 1099, 327, 0, 0, -1 },
4223 { 0x0, 0x0, 140, 1100, 331, 0, 0, -1 },
4224 { 0x0, 0x0, 140, -1, 338, 0, 0, -1 },
4225 { 0x0, 0x0, 140, -1, 342, 0, 0, -1 },
4226 { 0x0, 0x0, 140, 1216, 2926, 0, 1, 1 },
4227 { 0x0, 0x0, 140, 1217, 2928, 0, 1, 1 },
4228 { 0x0, 0x0, 140, 1067, 352, 0, 0, -1 },
4229 { 0x0, 0x0, 140, 1068, 480, 0, 0, -1 },
4230 { 0x0, 0x0, 140, 1107, 361, 0, 0, -1 },
4231 { 0x0, 0x0, 140, 1108, 365, 0, 0, -1 },
4232 { 0x0, 0x0, 140, 1109, 501, 0, 0, -1 },
4233 { 0x0, 0x0, 140, -1, 2944, 0, 1, 1 },
4234 { 0x0, 0x0, 140, -1, 2945, 0, 1, 1 },
4235 { 0x0, 0x0, 140, 1112, 375, 0, 0, -1 },
4236 { 0x0, 0x0, 140, 1113, 379, 0, 0, -1 },
4237 { 0x0, 0x0, 140, -1, 386, 0, 0, -1 },
4238 { 0x0, 0x0, 140, -1, 390, 0, 0, -1 },
4239 { 0x0, 0x0, 140, 3012, 2301, 0, 0, -1 },
4240 { 0x1, 0x1, 140, 3013, 2309, 33, 1, 55 },
4241 { 0x1, 0x1, 140, 3014, 2974, 33, 1, 55 },
4242 { 0x0, 0x0, 140, 3015, 2375, 0, 0, -1 },
4243 { 0x1, 0x1, 140, 3016, -1, 28, 1, 50 },
4244 { 0x1, 0x1, 141, -1, 2887, 37, 1, 1 },
4245 { 0x1, 0x1, 141, -1, 2889, 37, 1, 1 },
4246 { 0x0, 0x0, 141, -1, 2916, 0, 1, 1 },
4247 { 0x0, 0x0, 141, -1, 2917, 0, 1, 1 },
4248 { 0x1, 0x1, 141, -1, 2927, 37, 1, 1 },
4249 { 0x1, 0x1, 141, -1, 2929, 37, 1, 1 },
4250 { 0x0, 0x0, 141, -1, 2954, 0, 1, 1 },
4251 { 0x0, 0x0, 141, -1, 2955, 0, 1, 1 },
4252 { 0x1, 0x1, 144, 917, 1158, 3, 1, 23 },
4253 { 0x0, 0x0, 145, 2201, -1, 0, 1, 34 },
4254 { 0x0, 0x0, 146, 923, 2880, 0, 1, 1 },
4255 { 0x0, 0x0, 146, 924, 2883, 0, 1, 1 },
4256 { 0x0, 0x0, 146, -1, 306, 0, 0, -1 },
4257 { 0x0, 0x0, 146, -1, 436, 0, 0, -1 },
4258 { 0x0, 0x0, 146, 1056, 311, 0, 0, -1 },
4259 { 0x0, 0x0, 146, 1057, 315, 0, 0, -1 },
4260 { 0x0, 0x0, 146, 1058, 455, 0, 0, -1 },
4261 { 0x0, 0x0, 146, 927, 2900, 0, 1, 1 },
4262 { 0x0, 0x0, 146, 928, 2903, 0, 1, 1 },
4263 { 0x0, 0x0, 146, 1061, 329, 0, 0, -1 },
4264 { 0x0, 0x0, 146, 1062, 333, 0, 0, -1 },
4265 { 0x0, 0x0, 146, 1101, 336, 0, 0, -1 },
4266 { 0x0, 0x0, 146, 1102, 340, 0, 0, -1 },
4267 { 0x0, 0x0, 146, 933, 2920, 0, 1, 1 },
4268 { 0x0, 0x0, 146, 934, 2923, 0, 1, 1 },
4269 { 0x0, 0x0, 146, -1, 354, 0, 0, -1 },
4270 { 0x0, 0x0, 146, -1, 484, 0, 0, -1 },
4271 { 0x0, 0x0, 146, 1069, 359, 0, 0, -1 },
4272 { 0x0, 0x0, 146, 1070, 363, 0, 0, -1 },
4273 { 0x0, 0x0, 146, 1071, 503, 0, 0, -1 },
4274 { 0x0, 0x0, 146, 937, 2940, 0, 1, 1 },
4275 { 0x0, 0x0, 146, 938, 2942, 0, 1, 1 },
4276 { 0x0, 0x0, 146, 1074, 377, 0, 0, -1 },
4277 { 0x0, 0x0, 146, 1075, 381, 0, 0, -1 },
4278 { 0x0, 0x0, 146, 1114, 384, 0, 0, -1 },
4279 { 0x0, 0x0, 146, 1115, 388, 0, 0, -1 },
4280 { 0x0, 0x0, 146, 1207, 2299, 0, 0, -1 },
4281 { 0x1, 0x1, 146, 1208, 2307, 36, 1, 55 },
4282 { 0x1, 0x1, 146, 1209, 2973, 36, 1, 55 },
4283 { 0x0, 0x0, 146, 1210, 2374, 0, 0, -1 },
4284 { 0x1, 0x1, 146, 1211, -1, 27, 1, 50 },
4285 { 0x1, 0x1, 147, -1, 2882, 37, 1, 1 },
4286 { 0x1, 0x1, 147, -1, 2885, 37, 1, 1 },
4287 { 0x1, 0x1, 147, -1, 2902, 37, 1, 1 },
4288 { 0x1, 0x1, 147, -1, 2905, 37, 1, 1 },
4289 { 0x1, 0x1, 147, -1, 2922, 37, 1, 1 },
4290 { 0x1, 0x1, 147, -1, 2925, 37, 1, 1 },
4291 { 0x0, 0x0, 147, -1, 2952, 0, 1, 1 },
4292 { 0x0, 0x0, 147, -1, 2953, 0, 1, 1 },
4293 { 0x0, 0x0, 148, -1, -1, 0, 1, 34 },
4294 { 0x0, 0x0, 148, 1135, -1, 0, 1, 41 },
4295 { 0x0, 0x0, 149, -1, -1, 0, 1, 41 },
4296 { 0x0, 0x0, 149, -1, -1, 0, 1, 67 },
4297 { 0x0, 0x0, 149, -1, 2960, 0, 1, 64 },
4298 { 0x0, 0x0, 149, -1, 2961, 0, 1, 64 },
4299 { 0x0, 0x0, 149, -1, -1, 0, 1, 41 },
4300 { 0x0, 0x0, 149, -1, -1, 0, 1, 87 },
4301 { 0x0, 0x0, 149, -1, -1, 0, 1, 87 },
4302 { 0x0, 0x0, 149, -1, -1, 0, 1, 92 },
4303 { 0x0, 0x0, 149, -1, -1, 0, 1, 41 },
4304 { 0x1, 0x1, 150, -1, 593, 12, 1, 6 },
4305 { 0x1, 0x1, 150, -1, 596, 12, 1, 6 },
4306 { 0x200001, 0x200001, 150, -1, 598, 12, 1, 6 },
4307 { 0x400001, 0x400001, 150, -1, 600, 12, 1, 6 },
4308 { 0x600001, 0x600001, 150, -1, 602, 12, 1, 6 },
4309 { 0x1, 0x1, 150, -1, 604, 12, 1, 6 },
4310 { 0x200001, 0x200001, 150, -1, 606, 12, 1, 6 },
4311 { 0x400001, 0x400001, 150, -1, 608, 12, 1, 6 },
4312 { 0x600001, 0x600001, 150, -1, 610, 12, 1, 6 },
4313 { 0x41, 0x41, 150, -1, 612, 6, 1, 7 },
4314 { 0x8000041, 0x8000041, 150, -1, 614, 6, 1, 7 },
4315 { 0x10000041, 0x10000041, 150, -1, 616, 6, 1, 7 },
4316 { 0x18000041, 0x18000041, 150, -1, 618, 6, 1, 7 },
4317 { 0x1, 0x1, 150, -1, 632, 12, 1, 8 },
4318 { 0x200001, 0x200001, 150, -1, 634, 12, 1, 8 },
4319 { 0x400001, 0x400001, 150, -1, 636, 12, 1, 8 },
4320 { 0x600001, 0x600001, 150, -1, 638, 12, 1, 8 },
4321 { 0x1, 0x1, 150, -1, 644, 12, 1, 16 },
4322 { 0x200001, 0x200001, 150, -1, 646, 12, 1, 16 },
4323 { 0x400001, 0x400001, 150, -1, 648, 12, 1, 16 },
4324 { 0x600001, 0x600001, 150, -1, 650, 12, 1, 16 },
4325 { 0x1, 0x1, 150, -1, 656, 12, 1, 18 },
4326 { 0x1, 0x1, 150, -1, 659, 12, 1, 18 },
4327 { 0x200001, 0x200001, 150, -1, 661, 12, 1, 18 },
4328 { 0x400001, 0x400001, 150, -1, 663, 12, 1, 18 },
4329 { 0x600001, 0x600001, 150, -1, 665, 12, 1, 18 },
4330 { 0x1, 0x1, 150, -1, 667, 12, 1, 18 },
4331 { 0x200001, 0x200001, 150, -1, 669, 12, 1, 18 },
4332 { 0x400001, 0x400001, 150, -1, 671, 12, 1, 18 },
4333 { 0x600001, 0x600001, 150, -1, 673, 12, 1, 18 },
4334 { 0x1, 0x1, 150, -1, 683, 12, 1, 19 },
4335 { 0x200001, 0x200001, 150, -1, 685, 12, 1, 19 },
4336 { 0x400001, 0x400001, 150, -1, 687, 12, 1, 19 },
4337 { 0x600001, 0x600001, 150, -1, 689, 12, 1, 19 },
4338 { 0x41, 0x41, 150, -1, 691, 6, 1, 19 },
4339 { 0x8000041, 0x8000041, 150, -1, 693, 6, 1, 19 },
4340 { 0x10000041, 0x10000041, 150, -1, 695, 6, 1, 19 },
4341 { 0x18000041, 0x18000041, 150, -1, 697, 6, 1, 19 },
4342 { 0x1, 0x1, 150, -1, 707, 12, 1, 20 },
4343 { 0x200001, 0x200001, 150, -1, 709, 12, 1, 20 },
4344 { 0x400001, 0x400001, 150, -1, 711, 12, 1, 20 },
4345 { 0x600001, 0x600001, 150, -1, 713, 12, 1, 20 },
4346 { 0x1, 0x1, 150, -1, 719, 12, 1, 21 },
4347 { 0x200001, 0x200001, 150, -1, 721, 12, 1, 21 },
4348 { 0x400001, 0x400001, 150, -1, 723, 12, 1, 21 },
4349 { 0x600001, 0x600001, 150, -1, 725, 12, 1, 21 },
4350 { 0x41, 0x41, 150, -1, 727, 6, 1, 21 },
4351 { 0x8000041, 0x8000041, 150, -1, 729, 6, 1, 21 },
4352 { 0x10000041, 0x10000041, 150, -1, 731, 6, 1, 21 },
4353 { 0x18000041, 0x18000041, 150, -1, 733, 6, 1, 21 },
4354 { 0x1, 0x1, 150, -1, 743, 12, 1, 22 },
4355 { 0x200001, 0x200001, 150, -1, 745, 12, 1, 22 },
4356 { 0x400001, 0x400001, 150, -1, 747, 12, 1, 22 },
4357 { 0x600001, 0x600001, 150, -1, 749, 12, 1, 22 },
4358 { 0x1, 0x1, 150, -1, 755, 12, 1, 18 },
4359 { 0x1, 0x1, 150, -1, 758, 12, 1, 18 },
4360 { 0x200001, 0x200001, 150, -1, 760, 12, 1, 18 },
4361 { 0x400001, 0x400001, 150, -1, 762, 12, 1, 18 },
4362 { 0x600001, 0x600001, 150, -1, 764, 12, 1, 18 },
4363 { 0x1, 0x1, 150, -1, 766, 12, 1, 18 },
4364 { 0x200001, 0x200001, 150, -1, 768, 12, 1, 18 },
4365 { 0x400001, 0x400001, 150, -1, 770, 12, 1, 18 },
4366 { 0x600001, 0x600001, 150, -1, 772, 12, 1, 18 },
4367 { 0x1, 0x1, 150, -1, 782, 12, 1, 22 },
4368 { 0x200001, 0x200001, 150, -1, 784, 12, 1, 22 },
4369 { 0x400001, 0x400001, 150, -1, 786, 12, 1, 22 },
4370 { 0x600001, 0x600001, 150, -1, 788, 12, 1, 22 },
4371 { 0x0, 0x0, 155, -1, -1, 0, 1, 131 },
4372 { 0x0, 0x0, 159, 793, -1, 0, 1, 81 },
4373 { 0x0, 0x0, 159, 794, -1, 0, 1, 81 },
4374 { 0x9, 0x9, 159, -1, 1456, 32, 1, 137 },
4375 { 0x9, 0x9, 159, -1, 1465, 32, 1, 137 },
4376 { 0x9, 0x9, 159, -1, 1474, 32, 1, 137 },
4377 { 0x9, 0x9, 159, -1, 1487, 32, 1, 137 },
4378 { 0x9, 0x9, 159, -1, 1496, 32, 1, 137 },
4379 { 0x9, 0x9, 159, -1, 1505, 32, 1, 137 },
4380 { 0x9, 0x9, 159, -1, 1514, 32, 1, 137 },
4381 { 0x9, 0x9, 159, -1, 1523, 32, 1, 137 },
4382 { 0x9, 0x9, 159, -1, 1532, 32, 1, 137 },
4383 { 0x9, 0x9, 159, -1, 1542, 32, 1, 137 },
4384 { 0x9, 0x9, 159, -1, 1552, 32, 1, 137 },
4385 { 0x9, 0x9, 159, -1, 1562, 32, 1, 137 },
4386 { 0x9, 0x9, 159, -1, 1571, 32, 1, 151 },
4387 { 0x9, 0x9, 159, -1, 1577, 32, 1, 156 },
4388 { 0x9, 0x9, 159, -1, 1583, 32, 1, 156 },
4389 { 0x9, 0x9, 159, -1, 1589, 32, 1, 151 },
4390 { 0x9, 0x9, 159, -1, 1595, 32, 1, 156 },
4391 { 0x9, 0x9, 159, -1, 1601, 32, 1, 156 },
4392 { 0x9, 0x9, 159, -1, 1607, 32, 1, 151 },
4393 { 0x9, 0x9, 159, -1, 1613, 32, 1, 156 },
4394 { 0x9, 0x9, 159, -1, 1619, 32, 1, 156 },
4395 { 0x9, 0x9, 159, -1, 1625, 32, 1, 151 },
4396 { 0x9, 0x9, 159, -1, 1631, 32, 1, 156 },
4397 { 0x9, 0x9, 159, -1, 1637, 32, 1, 151 },
4398 { 0x9, 0x9, 159, -1, 1643, 32, 1, 156 },
4399 { 0x9, 0x9, 159, -1, 1649, 32, 1, 151 },
4400 { 0x9, 0x9, 159, -1, 1655, 32, 1, 156 },
4401 { 0x9, 0x9, 159, -1, 1661, 32, 1, 151 },
4402 { 0x9, 0x9, 159, -1, 1667, 32, 1, 156 },
4403 { 0x9, 0x9, 159, -1, 1673, 32, 1, 156 },
4404 { 0x0, 0x0, 160, 1253, 298, 0, 0, -1 },
4405 { 0x0, 0x0, 160, 1254, 422, 0, 0, -1 },
4406 { 0x1, 0x1, 160, -1, 2896, 38, 1, 1 },
4407 { 0x1, 0x1, 160, 925, 2899, 38, 1, 1 },
4408 { 0x0, 0x0, 160, 926, 423, 0, 0, -1 },
4409 { 0x0, 0x0, 160, 1255, 320, 0, 0, -1 },
4410 { 0x0, 0x0, 160, 1256, 462, 0, 0, -1 },
4411 { 0x1, 0x1, 160, -1, 2912, 38, 1, 1 },
4412 { 0x1, 0x1, 160, 929, 2915, 38, 1, 1 },
4413 { 0x0, 0x0, 160, 930, 463, 0, 0, -1 },
4414 { 0x0, 0x0, 160, 931, 325, 0, 0, -1 },
4415 { 0x0, 0x0, 160, 932, 343, 0, 0, -1 },
4416 { 0x0, 0x0, 160, 1257, 346, 0, 0, -1 },
4417 { 0x0, 0x0, 160, 1258, 470, 0, 0, -1 },
4418 { 0x1, 0x1, 160, -1, 2936, 38, 1, 1 },
4419 { 0x1, 0x1, 160, 935, 2939, 38, 1, 1 },
4420 { 0x0, 0x0, 160, 936, 471, 0, 0, -1 },
4421 { 0x0, 0x0, 160, -1, 368, 0, 0, -1 },
4422 { 0x0, 0x0, 160, -1, 510, 0, 0, -1 },
4423 { 0x1, 0x1, 160, -1, 2949, 38, 1, 1 },
4424 { 0x1, 0x1, 160, 939, 2951, 38, 1, 1 },
4425 { 0x0, 0x0, 160, 940, 511, 0, 0, -1 },
4426 { 0x0, 0x0, 160, 941, 373, 0, 0, -1 },
4427 { 0x0, 0x0, 160, 942, 391, 0, 0, -1 },
4428 { 0x0, 0x0, 161, 1415, 2321, 0, 0, -1 },
4429 { 0x0, 0x0, 161, 1416, 2329, 0, 1, 55 },
4430 { 0x0, 0x0, 161, 1417, 2990, 0, 1, 55 },
4431 { 0x0, 0x0, 161, 1418, 2377, 0, 0, -1 },
4432 { 0x1, 0x1, 161, 1419, -1, 29, 1, 50 },
4433 { 0x0, 0x0, 162, -1, 2339, 0, 0, -1 },
4434 { 0x1, 0x9, 162, -1, 2343, 33, 1, 55 },
4435 { 0x1, 0x9, 162, -1, 2999, 33, 1, 55 },
4436 { 0x6, 0x7, 162, -1, 2384, 27, 1, 50 },
4437 { 0x0, 0x0, 163, 1401, 2337, 0, 0, -1 },
4438 { 0x0, 0x0, 163, 1402, 2341, 0, 1, 55 },
4439 { 0x0, 0x0, 163, 1403, 2998, 0, 1, 55 },
4440 { 0x1, 0x1, 163, 1404, 2383, 29, 1, 50 },
4441 { 0x1, 0x1, 164, 1422, -1, 27, 1, 34 },
4442 { 0x0, 0x0, 165, 2193, 2325, 0, 0, -1 },
4443 { 0x1, 0x1, 165, 2194, 2333, 33, 1, 55 },
4444 { 0x1, 0x1, 165, 2195, 2992, 33, 1, 55 },
4445 { 0x0, 0x0, 165, 2196, 2379, 0, 0, -1 },
4446 { 0x3, 0x3, 165, 2197, -1, 28, 1, 50 },
4447 { 0x0, 0x0, 166, 1410, 2323, 0, 0, -1 },
4448 { 0x1, 0x1, 166, 1411, 2331, 36, 1, 55 },
4449 { 0x1, 0x1, 166, 1412, 2991, 36, 1, 55 },
4450 { 0x0, 0x0, 166, 1413, 2378, 0, 0, -1 },
4451 { 0x5, 0x5, 166, 1414, -1, 27, 1, 50 },
4452 { 0x0, 0x0, 167, -1, 2962, 0, 1, 64 },
4453 { 0x0, 0x0, 167, -1, 2963, 0, 1, 64 },
4454 { 0x1, 0x1, 169, -1, -1, 28, 1, 34 },
4455 { 0x1, 0x1, 170, 2779, -1, 27, 1, 34 },
4456 { 0x1, 0x1, 170, 2780, -1, 27, 1, 34 },
4457 { 0x1, 0x1, 171, 1703, -1, 28, 1, 142 },
4458 { 0x1, 0x1, 171, 1704, -1, 28, 1, 142 },
4459 { 0x1, 0x1, 171, 1705, -1, 28, 1, 142 },
4460 { 0x1, 0x1, 171, 1706, -1, 28, 1, 142 },
4461 { 0x1, 0x1, 171, 1707, -1, 28, 1, 141 },
4462 { 0x1, 0x1, 171, 1708, -1, 28, 1, 141 },
4463 { 0x1, 0x1, 171, 1709, -1, 28, 1, 141 },
4464 { 0x1, 0x1, 171, 1710, -1, 28, 1, 141 },
4465 { 0x1, 0x1, 171, 1711, -1, 28, 1, 141 },
4466 { 0x1, 0x1, 171, 1712, -1, 28, 1, 141 },
4467 { 0x1, 0x1, 171, 1713, -1, 28, 1, 141 },
4468 { 0x1, 0x1, 171, 1714, -1, 28, 1, 141 },
4469 { 0x1, 0x1, 171, 1715, -1, 28, 1, 141 },
4470 { 0x1, 0x1, 171, 1716, -1, 28, 1, 141 },
4471 { 0x1, 0x1, 171, 1717, -1, 28, 1, 141 },
4472 { 0x1, 0x1, 171, 1718, -1, 28, 1, 141 },
4473 { 0x1, 0x1, 171, 1719, -1, 28, 1, 141 },
4474 { 0x1, 0x1, 171, 1720, -1, 28, 1, 141 },
4475 { 0x1, 0x1, 171, 1721, -1, 28, 1, 141 },
4476 { 0x1, 0x1, 171, 1722, -1, 28, 1, 141 },
4477 { 0x1, 0x1, 171, 1723, -1, 28, 1, 143 },
4478 { 0x1, 0x1, 171, 1724, -1, 28, 1, 143 },
4479 { 0x1, 0x1, 171, 1725, -1, 28, 1, 143 },
4480 { 0x1, 0x1, 171, 1726, -1, 28, 1, 143 },
4481 { 0x1, 0x1, 171, 1727, -1, 28, 1, 133 },
4482 { 0x1, 0x1, 171, 1728, -1, 28, 1, 134 },
4483 { 0x1, 0x1, 171, 1729, -1, 28, 1, 135 },
4484 { 0x1, 0x1, 171, 1730, -1, 28, 1, 131 },
4485 { 0x1, 0x1, 171, 1731, -1, 28, 1, 131 },
4486 { 0x1, 0x1, 171, 1732, -1, 28, 1, 137 },
4487 { 0x1, 0x1, 171, 1733, -1, 28, 1, 137 },
4488 { 0x1, 0x1, 171, 1734, -1, 28, 1, 137 },
4489 { 0x1, 0x1, 171, 1735, -1, 28, 1, 131 },
4490 { 0x1, 0x1, 171, 1736, -1, 28, 1, 133 },
4491 { 0x1, 0x1, 171, 1737, -1, 28, 1, 134 },
4492 { 0x1, 0x1, 171, 1738, -1, 28, 1, 135 },
4493 { 0x1, 0x1, 171, 1739, -1, 28, 1, 131 },
4494 { 0x1, 0x1, 171, 1740, -1, 28, 1, 131 },
4495 { 0x1, 0x1, 171, 1741, -1, 28, 1, 137 },
4496 { 0x1, 0x1, 171, 1742, -1, 28, 1, 137 },
4497 { 0x1, 0x1, 171, 1743, -1, 28, 1, 137 },
4498 { 0x1, 0x1, 171, 1744, -1, 28, 1, 131 },
4499 { 0x1, 0x1, 171, 1745, -1, 28, 1, 133 },
4500 { 0x1, 0x1, 171, 1746, -1, 28, 1, 134 },
4501 { 0x1, 0x1, 171, 1747, -1, 28, 1, 135 },
4502 { 0x1, 0x1, 171, 1748, -1, 28, 1, 131 },
4503 { 0x1, 0x1, 171, 1749, -1, 28, 1, 131 },
4504 { 0x1, 0x1, 171, 1750, -1, 28, 1, 137 },
4505 { 0x1, 0x1, 171, 1751, -1, 28, 1, 137 },
4506 { 0x1, 0x1, 171, 1752, -1, 28, 1, 137 },
4507 { 0x1, 0x1, 171, 1753, -1, 28, 1, 131 },
4508 { 0x1, 0x1, 171, 1754, -1, 28, 1, 132 },
4509 { 0x1, 0x1, 171, 1755, -1, 28, 1, 132 },
4510 { 0x1, 0x1, 171, 1756, -1, 28, 1, 132 },
4511 { 0x1, 0x1, 171, 1757, -1, 28, 1, 132 },
4512 { 0x1, 0x1, 171, 1758, -1, 28, 1, 133 },
4513 { 0x1, 0x1, 171, 1759, -1, 28, 1, 134 },
4514 { 0x1, 0x1, 171, 1760, -1, 28, 1, 135 },
4515 { 0x1, 0x1, 171, 1761, -1, 28, 1, 131 },
4516 { 0x1, 0x1, 171, 1762, -1, 28, 1, 131 },
4517 { 0x1, 0x1, 171, 1763, -1, 28, 1, 137 },
4518 { 0x1, 0x1, 171, 1764, -1, 28, 1, 137 },
4519 { 0x1, 0x1, 171, 1765, -1, 28, 1, 137 },
4520 { 0x1, 0x1, 171, 1766, -1, 28, 1, 131 },
4521 { 0x1, 0x1, 171, 1767, -1, 28, 1, 133 },
4522 { 0x1, 0x1, 171, 1768, -1, 28, 1, 134 },
4523 { 0x1, 0x1, 171, 1769, -1, 28, 1, 135 },
4524 { 0x1, 0x1, 171, 1770, -1, 28, 1, 131 },
4525 { 0x1, 0x1, 171, 1771, -1, 28, 1, 131 },
4526 { 0x1, 0x1, 171, 1772, -1, 28, 1, 137 },
4527 { 0x1, 0x1, 171, 1773, -1, 28, 1, 137 },
4528 { 0x1, 0x1, 171, 1774, -1, 28, 1, 137 },
4529 { 0x1, 0x1, 171, 1775, -1, 28, 1, 131 },
4530 { 0x1, 0x1, 171, 1776, -1, 28, 1, 133 },
4531 { 0x1, 0x1, 171, 1777, -1, 28, 1, 134 },
4532 { 0x1, 0x1, 171, 1778, -1, 28, 1, 135 },
4533 { 0x1, 0x1, 171, 1779, -1, 28, 1, 131 },
4534 { 0x1, 0x1, 171, 1780, -1, 28, 1, 131 },
4535 { 0x1, 0x1, 171, 1781, -1, 28, 1, 137 },
4536 { 0x1, 0x1, 171, 1782, -1, 28, 1, 137 },
4537 { 0x1, 0x1, 171, 1783, -1, 28, 1, 137 },
4538 { 0x1, 0x1, 171, 1784, -1, 28, 1, 131 },
4539 { 0x1, 0x1, 171, 1785, -1, 28, 1, 133 },
4540 { 0x1, 0x1, 171, 1786, -1, 28, 1, 134 },
4541 { 0x1, 0x1, 171, 1787, -1, 28, 1, 135 },
4542 { 0x1, 0x1, 171, 1788, -1, 28, 1, 131 },
4543 { 0x1, 0x1, 171, 1789, -1, 28, 1, 131 },
4544 { 0x1, 0x1, 171, 1790, -1, 28, 1, 137 },
4545 { 0x1, 0x1, 171, 1791, -1, 28, 1, 137 },
4546 { 0x1, 0x1, 171, 1792, -1, 28, 1, 137 },
4547 { 0x1, 0x1, 171, 1793, -1, 28, 1, 131 },
4548 { 0x1, 0x1, 171, 1794, -1, 28, 1, 133 },
4549 { 0x1, 0x1, 171, 1795, -1, 28, 1, 134 },
4550 { 0x1, 0x1, 171, 1796, -1, 28, 1, 135 },
4551 { 0x1, 0x1, 171, 1797, -1, 28, 1, 131 },
4552 { 0x1, 0x1, 171, 1798, -1, 28, 1, 131 },
4553 { 0x1, 0x1, 171, 1799, -1, 28, 1, 137 },
4554 { 0x1, 0x1, 171, 1800, -1, 28, 1, 137 },
4555 { 0x1, 0x1, 171, 1801, -1, 28, 1, 137 },
4556 { 0x1, 0x1, 171, 1802, -1, 28, 1, 131 },
4557 { 0x1, 0x1, 171, 1803, -1, 28, 1, 133 },
4558 { 0x1, 0x1, 171, 1804, -1, 28, 1, 134 },
4559 { 0x1, 0x1, 171, 1805, -1, 28, 1, 135 },
4560 { 0x1, 0x1, 171, 1806, -1, 28, 1, 131 },
4561 { 0x1, 0x1, 171, 1807, -1, 28, 1, 131 },
4562 { 0x1, 0x1, 171, 1808, -1, 28, 1, 137 },
4563 { 0x1, 0x1, 171, 1809, -1, 28, 1, 137 },
4564 { 0x1, 0x1, 171, 1810, -1, 28, 1, 137 },
4565 { 0x1, 0x1, 171, 1811, -1, 28, 1, 131 },
4566 { 0x1, 0x1, 171, 1812, -1, 28, 1, 133 },
4567 { 0x1, 0x1, 171, 1813, -1, 28, 1, 134 },
4568 { 0x1, 0x1, 171, 1814, -1, 28, 1, 135 },
4569 { 0x1, 0x1, 171, 1815, -1, 28, 1, 131 },
4570 { 0x1, 0x1, 171, 1816, -1, 28, 1, 131 },
4571 { 0x1, 0x1, 171, 1817, -1, 28, 1, 136 },
4572 { 0x1, 0x1, 171, 1818, -1, 28, 1, 137 },
4573 { 0x1, 0x1, 171, 1819, -1, 28, 1, 137 },
4574 { 0x1, 0x1, 171, 1820, -1, 28, 1, 137 },
4575 { 0x1, 0x1, 171, 1821, -1, 28, 1, 131 },
4576 { 0x1, 0x1, 171, 1822, -1, 28, 1, 133 },
4577 { 0x1, 0x1, 171, 1823, -1, 28, 1, 134 },
4578 { 0x1, 0x1, 171, 1824, -1, 28, 1, 135 },
4579 { 0x1, 0x1, 171, 1825, -1, 28, 1, 131 },
4580 { 0x1, 0x1, 171, 1826, -1, 28, 1, 131 },
4581 { 0x1, 0x1, 171, 1827, -1, 28, 1, 136 },
4582 { 0x1, 0x1, 171, 1828, -1, 28, 1, 137 },
4583 { 0x1, 0x1, 171, 1829, -1, 28, 1, 137 },
4584 { 0x1, 0x1, 171, 1830, -1, 28, 1, 137 },
4585 { 0x1, 0x1, 171, 1831, -1, 28, 1, 131 },
4586 { 0x1, 0x1, 171, 1832, -1, 28, 1, 133 },
4587 { 0x1, 0x1, 171, 1833, -1, 28, 1, 134 },
4588 { 0x1, 0x1, 171, 1834, -1, 28, 1, 135 },
4589 { 0x1, 0x1, 171, 1835, -1, 28, 1, 131 },
4590 { 0x1, 0x1, 171, 1836, -1, 28, 1, 131 },
4591 { 0x1, 0x1, 171, 1837, -1, 28, 1, 136 },
4592 { 0x1, 0x1, 171, 1838, -1, 28, 1, 137 },
4593 { 0x1, 0x1, 171, 1839, -1, 28, 1, 137 },
4594 { 0x1, 0x1, 171, 1840, -1, 28, 1, 137 },
4595 { 0x1, 0x1, 171, 1841, -1, 28, 1, 131 },
4596 { 0x1, 0x1, 171, 1842, -1, 28, 1, 147 },
4597 { 0x1, 0x1, 171, 1843, -1, 28, 1, 152 },
4598 { 0x1, 0x1, 171, 1844, -1, 28, 1, 152 },
4599 { 0x1, 0x1, 171, 1845, -1, 28, 1, 148 },
4600 { 0x1, 0x1, 171, 1846, -1, 28, 1, 149 },
4601 { 0x1, 0x1, 171, 1847, -1, 28, 1, 150 },
4602 { 0x1, 0x1, 171, 1848, -1, 28, 1, 151 },
4603 { 0x1, 0x1, 171, 1849, -1, 28, 1, 151 },
4604 { 0x1, 0x1, 171, 1850, -1, 28, 1, 147 },
4605 { 0x1, 0x1, 171, 1851, -1, 28, 1, 153 },
4606 { 0x1, 0x1, 171, 1852, -1, 28, 1, 154 },
4607 { 0x1, 0x1, 171, 1853, -1, 28, 1, 155 },
4608 { 0x1, 0x1, 171, 1854, -1, 28, 1, 156 },
4609 { 0x1, 0x1, 171, 1855, -1, 28, 1, 156 },
4610 { 0x1, 0x1, 171, 1856, -1, 28, 1, 152 },
4611 { 0x1, 0x1, 171, 1857, -1, 28, 1, 153 },
4612 { 0x1, 0x1, 171, 1858, -1, 28, 1, 154 },
4613 { 0x1, 0x1, 171, 1859, -1, 28, 1, 155 },
4614 { 0x1, 0x1, 171, 1860, -1, 28, 1, 156 },
4615 { 0x1, 0x1, 171, 1861, -1, 28, 1, 156 },
4616 { 0x1, 0x1, 171, 1862, -1, 28, 1, 152 },
4617 { 0x1, 0x1, 171, 1863, -1, 28, 1, 148 },
4618 { 0x1, 0x1, 171, 1864, -1, 28, 1, 149 },
4619 { 0x1, 0x1, 171, 1865, -1, 28, 1, 150 },
4620 { 0x1, 0x1, 171, 1866, -1, 28, 1, 151 },
4621 { 0x1, 0x1, 171, 1867, -1, 28, 1, 151 },
4622 { 0x1, 0x1, 171, 1868, -1, 28, 1, 147 },
4623 { 0x1, 0x1, 171, 1869, -1, 28, 1, 153 },
4624 { 0x1, 0x1, 171, 1870, -1, 28, 1, 154 },
4625 { 0x1, 0x1, 171, 1871, -1, 28, 1, 155 },
4626 { 0x1, 0x1, 171, 1872, -1, 28, 1, 156 },
4627 { 0x1, 0x1, 171, 1873, -1, 28, 1, 156 },
4628 { 0x1, 0x1, 171, 1874, -1, 28, 1, 152 },
4629 { 0x1, 0x1, 171, 1875, -1, 28, 1, 153 },
4630 { 0x1, 0x1, 171, 1876, -1, 28, 1, 154 },
4631 { 0x1, 0x1, 171, 1877, -1, 28, 1, 155 },
4632 { 0x1, 0x1, 171, 1878, -1, 28, 1, 156 },
4633 { 0x1, 0x1, 171, 1879, -1, 28, 1, 156 },
4634 { 0x1, 0x1, 171, 1880, -1, 28, 1, 152 },
4635 { 0x1, 0x1, 171, 1881, -1, 28, 1, 148 },
4636 { 0x1, 0x1, 171, 1882, -1, 28, 1, 149 },
4637 { 0x1, 0x1, 171, 1883, -1, 28, 1, 150 },
4638 { 0x1, 0x1, 171, 1884, -1, 28, 1, 151 },
4639 { 0x1, 0x1, 171, 1885, -1, 28, 1, 151 },
4640 { 0x1, 0x1, 171, 1886, -1, 28, 1, 147 },
4641 { 0x1, 0x1, 171, 1887, -1, 28, 1, 153 },
4642 { 0x1, 0x1, 171, 1888, -1, 28, 1, 154 },
4643 { 0x1, 0x1, 171, 1889, -1, 28, 1, 155 },
4644 { 0x1, 0x1, 171, 1890, -1, 28, 1, 156 },
4645 { 0x1, 0x1, 171, 1891, -1, 28, 1, 156 },
4646 { 0x1, 0x1, 171, 1892, -1, 28, 1, 152 },
4647 { 0x1, 0x1, 171, 1893, -1, 28, 1, 153 },
4648 { 0x1, 0x1, 171, 1894, -1, 28, 1, 154 },
4649 { 0x1, 0x1, 171, 1895, -1, 28, 1, 155 },
4650 { 0x1, 0x1, 171, 1896, -1, 28, 1, 156 },
4651 { 0x1, 0x1, 171, 1897, -1, 28, 1, 156 },
4652 { 0x1, 0x1, 171, 1898, -1, 28, 1, 152 },
4653 { 0x1, 0x1, 171, 1899, -1, 28, 1, 148 },
4654 { 0x1, 0x1, 171, 1900, -1, 28, 1, 149 },
4655 { 0x1, 0x1, 171, 1901, -1, 28, 1, 150 },
4656 { 0x1, 0x1, 171, 1902, -1, 28, 1, 151 },
4657 { 0x1, 0x1, 171, 1903, -1, 28, 1, 151 },
4658 { 0x1, 0x1, 171, 1904, -1, 28, 1, 147 },
4659 { 0x1, 0x1, 171, 1905, -1, 28, 1, 153 },
4660 { 0x1, 0x1, 171, 1906, -1, 28, 1, 154 },
4661 { 0x1, 0x1, 171, 1907, -1, 28, 1, 155 },
4662 { 0x1, 0x1, 171, 1908, -1, 28, 1, 156 },
4663 { 0x1, 0x1, 171, 1909, -1, 28, 1, 156 },
4664 { 0x1, 0x1, 171, 1910, -1, 28, 1, 152 },
4665 { 0x1, 0x1, 171, 1911, -1, 28, 1, 148 },
4666 { 0x1, 0x1, 171, 1912, -1, 28, 1, 149 },
4667 { 0x1, 0x1, 171, 1913, -1, 28, 1, 150 },
4668 { 0x1, 0x1, 171, 1914, -1, 28, 1, 151 },
4669 { 0x1, 0x1, 171, 1915, -1, 28, 1, 151 },
4670 { 0x1, 0x1, 171, 1916, -1, 28, 1, 147 },
4671 { 0x1, 0x1, 171, 1917, -1, 28, 1, 153 },
4672 { 0x1, 0x1, 171, 1918, -1, 28, 1, 154 },
4673 { 0x1, 0x1, 171, 1919, -1, 28, 1, 155 },
4674 { 0x1, 0x1, 171, 1920, -1, 28, 1, 156 },
4675 { 0x1, 0x1, 171, 1921, -1, 28, 1, 156 },
4676 { 0x1, 0x1, 171, 1922, -1, 28, 1, 152 },
4677 { 0x1, 0x1, 171, 1923, -1, 28, 1, 148 },
4678 { 0x1, 0x1, 171, 1924, -1, 28, 1, 149 },
4679 { 0x1, 0x1, 171, 1925, -1, 28, 1, 150 },
4680 { 0x1, 0x1, 171, 1926, -1, 28, 1, 151 },
4681 { 0x1, 0x1, 171, 1927, -1, 28, 1, 151 },
4682 { 0x1, 0x1, 171, 1928, -1, 28, 1, 147 },
4683 { 0x1, 0x1, 171, 1929, -1, 28, 1, 153 },
4684 { 0x1, 0x1, 171, 1930, -1, 28, 1, 154 },
4685 { 0x1, 0x1, 171, 1931, -1, 28, 1, 155 },
4686 { 0x1, 0x1, 171, 1932, -1, 28, 1, 156 },
4687 { 0x1, 0x1, 171, 1933, -1, 28, 1, 156 },
4688 { 0x1, 0x1, 171, 1934, -1, 28, 1, 152 },
4689 { 0x1, 0x1, 171, 1935, -1, 28, 1, 148 },
4690 { 0x1, 0x1, 171, 1936, -1, 28, 1, 149 },
4691 { 0x1, 0x1, 171, 1937, -1, 28, 1, 150 },
4692 { 0x1, 0x1, 171, 1938, -1, 28, 1, 151 },
4693 { 0x1, 0x1, 171, 1939, -1, 28, 1, 151 },
4694 { 0x1, 0x1, 171, 1940, -1, 28, 1, 147 },
4695 { 0x1, 0x1, 171, 1941, -1, 28, 1, 153 },
4696 { 0x1, 0x1, 171, 1942, -1, 28, 1, 154 },
4697 { 0x1, 0x1, 171, 1943, -1, 28, 1, 155 },
4698 { 0x1, 0x1, 171, 1944, -1, 28, 1, 156 },
4699 { 0x1, 0x1, 171, 1945, -1, 28, 1, 156 },
4700 { 0x1, 0x1, 171, 1946, -1, 28, 1, 152 },
4701 { 0x1, 0x1, 171, 1947, -1, 28, 1, 153 },
4702 { 0x1, 0x1, 171, 1948, -1, 28, 1, 154 },
4703 { 0x1, 0x1, 171, 1949, -1, 28, 1, 155 },
4704 { 0x1, 0x1, 171, 1950, -1, 28, 1, 156 },
4705 { 0x1, 0x1, 171, 1951, -1, 28, 1, 156 },
4706 { 0x1, 0x1, 171, 1952, -1, 28, 1, 152 },
4707 { 0x1, 0x1, 171, 1691, -1, 28, 1, 158 },
4708 { 0x1, 0x1, 171, 1692, -1, 28, 1, 158 },
4709 { 0x1, 0x1, 171, 1693, -1, 28, 1, 158 },
4710 { 0x1, 0x1, 171, 1694, -1, 28, 1, 158 },
4711 { 0x1, 0x1, 171, 1695, -1, 28, 1, 159 },
4712 { 0x1, 0x1, 171, 1696, -1, 28, 1, 159 },
4713 { 0x1, 0x1, 171, 1697, -1, 28, 1, 159 },
4714 { 0x1, 0x1, 171, 1698, -1, 28, 1, 159 },
4715 { 0x1, 0x1, 171, 1699, -1, 28, 1, 159 },
4716 { 0x1, 0x1, 171, 1700, -1, 28, 1, 159 },
4717 { 0x1, 0x1, 171, 1701, -1, 28, 1, 159 },
4718 { 0x1, 0x1, 171, 1702, -1, 28, 1, 159 },
4719 { 0x1, 0x1, 171, 1997, -1, 28, 1, 143 },
4720 { 0x1, 0x1, 171, 1998, -1, 28, 1, 143 },
4721 { 0x1, 0x1, 171, 1999, -1, 28, 1, 143 },
4722 { 0x1, 0x1, 171, 2000, -1, 28, 1, 143 },
4723 { 0x1, 0x1, 172, 1953, -1, 29, 1, 158 },
4724 { 0x1, 0x1, 172, 1954, -1, 29, 1, 158 },
4725 { 0x1, 0x1, 172, 1955, -1, 29, 1, 158 },
4726 { 0x1, 0x1, 172, 1956, -1, 29, 1, 158 },
4727 { 0x1, 0x1, 172, 1957, -1, 29, 1, 159 },
4728 { 0x1, 0x1, 172, 1958, -1, 29, 1, 159 },
4729 { 0x1, 0x1, 172, 1959, -1, 29, 1, 159 },
4730 { 0x1, 0x1, 172, 1960, -1, 29, 1, 159 },
4731 { 0x1, 0x1, 172, 1961, -1, 29, 1, 159 },
4732 { 0x1, 0x1, 172, 1962, -1, 29, 1, 159 },
4733 { 0x1, 0x1, 172, 1963, -1, 29, 1, 159 },
4734 { 0x1, 0x1, 172, 1964, -1, 29, 1, 159 },
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, 142 },
4738 { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
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, 141 },
4754 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
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, 143 },
4758 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4759 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4760 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4761 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4762 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4763 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4764 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4765 { 0x3, 0x3, 173, 271, -1, 28, 1, 137 },
4766 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4767 { 0x3, 0x3, 173, 2258, -1, 28, 1, 131 },
4768 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4769 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4770 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4771 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4772 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4773 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4774 { 0x3, 0x3, 173, 273, -1, 28, 1, 137 },
4775 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4776 { 0x3, 0x3, 173, 2259, -1, 28, 1, 131 },
4777 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4778 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4779 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4780 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4781 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4782 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4783 { 0x3, 0x3, 173, 275, -1, 28, 1, 137 },
4784 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4785 { 0x3, 0x3, 173, 2260, -1, 28, 1, 131 },
4786 { 0x3, 0x3, 173, -1, -1, 28, 1, 132 },
4787 { 0x3, 0x3, 173, 277, -1, 28, 1, 132 },
4788 { 0x3, 0x3, 173, -1, -1, 28, 1, 132 },
4789 { 0x3, 0x3, 173, 278, -1, 28, 1, 132 },
4790 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4791 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4792 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4793 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4794 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4795 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4796 { 0x3, 0x3, 173, 279, -1, 28, 1, 137 },
4797 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4798 { 0x3, 0x3, 173, 2261, -1, 28, 1, 131 },
4799 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4800 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4801 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4802 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4803 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4804 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4805 { 0x3, 0x3, 173, 281, -1, 28, 1, 137 },
4806 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4807 { 0x3, 0x3, 173, 2262, -1, 28, 1, 131 },
4808 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4809 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4810 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4811 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4812 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4813 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4814 { 0x3, 0x3, 173, 283, -1, 28, 1, 137 },
4815 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4816 { 0x3, 0x3, 173, 2263, -1, 28, 1, 131 },
4817 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4818 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4819 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4820 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4821 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4822 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4823 { 0x3, 0x3, 173, 285, -1, 28, 1, 137 },
4824 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4825 { 0x3, 0x3, 173, 2264, -1, 28, 1, 131 },
4826 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4827 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4828 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4829 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4830 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4831 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4832 { 0x3, 0x3, 173, 287, -1, 28, 1, 137 },
4833 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4834 { 0x3, 0x3, 173, 2265, -1, 28, 1, 131 },
4835 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4836 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4837 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4838 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4839 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4840 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4841 { 0x3, 0x3, 173, 289, -1, 28, 1, 137 },
4842 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4843 { 0x3, 0x3, 173, 2266, -1, 28, 1, 131 },
4844 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4845 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4846 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4847 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4848 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4849 { 0x3, 0x3, 173, -1, -1, 28, 1, 136 },
4850 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4851 { 0x3, 0x3, 173, 291, -1, 28, 1, 137 },
4852 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4853 { 0x3, 0x3, 173, 2267, -1, 28, 1, 131 },
4854 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4855 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4856 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4857 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4858 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4859 { 0x3, 0x3, 173, -1, -1, 28, 1, 136 },
4860 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4861 { 0x3, 0x3, 173, 293, -1, 28, 1, 137 },
4862 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4863 { 0x3, 0x3, 173, 2268, -1, 28, 1, 131 },
4864 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4865 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4866 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4867 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4868 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4869 { 0x3, 0x3, 173, -1, -1, 28, 1, 136 },
4870 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4871 { 0x3, 0x3, 173, 295, -1, 28, 1, 137 },
4872 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4873 { 0x3, 0x3, 173, 2269, -1, 28, 1, 131 },
4874 { 0x3, 0x3, 173, -1, -1, 28, 1, 147 },
4875 { 0x3, 0x3, 173, -1, -1, 28, 1, 152 },
4876 { 0x3, 0x3, 173, -1, -1, 28, 1, 152 },
4877 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4878 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4879 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4880 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4881 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4882 { 0x3, 0x3, 173, 2270, -1, 28, 1, 147 },
4883 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4884 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4885 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4886 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4887 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4888 { 0x3, 0x3, 173, 2271, -1, 28, 1, 152 },
4889 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4890 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4891 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4892 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4893 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4894 { 0x3, 0x3, 173, 2272, -1, 28, 1, 152 },
4895 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4896 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4897 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4898 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4899 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4900 { 0x3, 0x3, 173, 2273, -1, 28, 1, 147 },
4901 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4902 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4903 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4904 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4905 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4906 { 0x3, 0x3, 173, 2274, -1, 28, 1, 152 },
4907 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4908 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4909 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4910 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4911 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4912 { 0x3, 0x3, 173, 2275, -1, 28, 1, 152 },
4913 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4914 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4915 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4916 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4917 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4918 { 0x3, 0x3, 173, 2276, -1, 28, 1, 147 },
4919 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4920 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4921 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4922 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4923 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4924 { 0x3, 0x3, 173, 2277, -1, 28, 1, 152 },
4925 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4926 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4927 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4928 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4929 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4930 { 0x3, 0x3, 173, 2278, -1, 28, 1, 152 },
4931 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4932 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4933 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4934 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4935 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4936 { 0x3, 0x3, 173, 2279, -1, 28, 1, 147 },
4937 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4938 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4939 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4940 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4941 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4942 { 0x3, 0x3, 173, 2280, -1, 28, 1, 152 },
4943 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4944 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4945 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4946 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4947 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4948 { 0x3, 0x3, 173, 2281, -1, 28, 1, 147 },
4949 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4950 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4951 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4952 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4953 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4954 { 0x3, 0x3, 173, 2282, -1, 28, 1, 152 },
4955 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4956 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4957 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4958 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4959 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4960 { 0x3, 0x3, 173, 2283, -1, 28, 1, 147 },
4961 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4962 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4963 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4964 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4965 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4966 { 0x3, 0x3, 173, 2284, -1, 28, 1, 152 },
4967 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4968 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4969 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4970 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4971 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4972 { 0x3, 0x3, 173, 2285, -1, 28, 1, 147 },
4973 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4974 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4975 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4976 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4977 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4978 { 0x3, 0x3, 173, 2286, -1, 28, 1, 152 },
4979 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4980 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4981 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4982 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4983 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4984 { 0x3, 0x3, 173, 2287, -1, 28, 1, 152 },
4985 { 0x3, 0x3, 173, -1, -1, 28, 1, 158 },
4986 { 0x3, 0x3, 173, -1, -1, 28, 1, 158 },
4987 { 0x3, 0x3, 173, 951, -1, 28, 1, 158 },
4988 { 0x3, 0x3, 173, 952, -1, 28, 1, 158 },
4989 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4990 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4991 { 0x3, 0x3, 173, 953, -1, 28, 1, 159 },
4992 { 0x3, 0x3, 173, 954, -1, 28, 1, 159 },
4993 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4994 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4995 { 0x3, 0x3, 173, 955, -1, 28, 1, 159 },
4996 { 0x3, 0x3, 173, 956, -1, 28, 1, 159 },
4997 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
4998 { 0x3, 0x3, 173, 2224, -1, 28, 1, 138 },
4999 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5000 { 0x3, 0x3, 173, 2225, -1, 28, 1, 145 },
5001 { 0x3, 0x3, 173, -1, -1, 28, 1, 139 },
5002 { 0x3, 0x3, 173, 2226, -1, 28, 1, 139 },
5003 { 0x3, 0x3, 173, -1, -1, 28, 1, 139 },
5004 { 0x3, 0x3, 173, 2227, -1, 28, 1, 139 },
5005 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
5006 { 0x3, 0x3, 173, 2228, -1, 28, 1, 138 },
5007 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5008 { 0x3, 0x3, 173, 2229, -1, 28, 1, 145 },
5009 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
5010 { 0x3, 0x3, 173, 2230, -1, 28, 1, 138 },
5011 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5012 { 0x3, 0x3, 173, 2231, -1, 28, 1, 145 },
5013 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
5014 { 0x3, 0x3, 173, -1, -1, 28, 1, 140 },
5015 { 0x3, 0x3, 173, 2232, -1, 28, 1, 138 },
5016 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5017 { 0x3, 0x3, 173, -1, -1, 28, 1, 146 },
5018 { 0x3, 0x3, 173, 2233, -1, 28, 1, 145 },
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, 157 },
5028 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5029 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5030 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5031 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5032 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5033 { 0x0, 0x0, 174, -1, 394, 0, 0, -1 },
5034 { 0x0, 0x0, 174, -1, 396, 0, 0, -1 },
5035 { 0x0, 0x0, 174, 3042, 3002, 0, 1, 1 },
5036 { 0x0, 0x0, 174, 3043, 3003, 0, 1, 1 },
5037 { 0x0, 0x0, 174, -1, 402, 0, 0, -1 },
5038 { 0x0, 0x0, 174, -1, 404, 0, 0, -1 },
5039 { 0x0, 0x0, 174, 3046, 3006, 0, 1, 76 },
5040 { 0x0, 0x0, 174, 3047, 3007, 0, 1, 76 },
5041 { 0x0, 0x0, 174, -1, 410, 0, 0, -1 },
5042 { 0x0, 0x0, 174, -1, 412, 0, 0, -1 },
5043 { 0x0, 0x0, 174, 3050, 3010, 0, 1, 1 },
5044 { 0x0, 0x0, 174, 3051, 3011, 0, 1, 1 },
5045 { 0x11, 0x31, 175, 2881, 417, 33, 1, 4 },
5046 { 0x2200001, 0x2200001, 175, -1, 418, 12, 1, 4 },
5047 { 0x11, 0x31, 175, 2073, 419, 33, 1, 4 },
5048 { 0x2200001, 0x2200001, 175, -1, 421, 12, 1, 4 },
5049 { 0x1, 0x1, 175, -1, 425, 37, 1, 4 },
5050 { 0x2000001, 0x2000001, 175, -1, 426, 12, 1, 4 },
5051 { 0x11, 0x11, 175, -1, 427, 33, 1, 4 },
5052 { 0x2200001, 0x2200001, 175, -1, 428, 12, 1, 4 },
5053 { 0x1, 0x1, 175, 2079, 429, 37, 1, 4 },
5054 { 0x2000001, 0x2000001, 175, -1, 431, 12, 1, 4 },
5055 { 0x11, 0x11, 175, 2081, 433, 33, 1, 4 },
5056 { 0x2200001, 0x2200001, 175, -1, 435, 12, 1, 4 },
5057 { 0x1, 0x1, 175, 2083, 437, 37, 1, 4 },
5058 { 0x2000001, 0x2000001, 175, -1, 439, 12, 1, 4 },
5059 { 0x11, 0x11, 175, 2085, 441, 33, 1, 4 },
5060 { 0x2200001, 0x2200001, 175, -1, 443, 12, 1, 4 },
5061 { 0x1, 0x1, 175, 2087, 445, 37, 1, 4 },
5062 { 0x2000001, 0x2000001, 175, -1, 447, 12, 1, 4 },
5063 { 0x11, 0x11, 175, 2089, 449, 33, 1, 4 },
5064 { 0x2200001, 0x2200001, 175, -1, 451, 12, 1, 4 },
5065 { 0x11, 0x31, 175, 2901, 457, 33, 1, 4 },
5066 { 0x2200001, 0x2200001, 175, -1, 458, 12, 1, 4 },
5067 { 0x11, 0x31, 175, 2095, 459, 33, 1, 4 },
5068 { 0x2200001, 0x2200001, 175, -1, 461, 12, 1, 4 },
5069 { 0x11, 0x31, 175, 2921, 465, 33, 1, 4 },
5070 { 0x2200001, 0x2200001, 175, -1, 466, 12, 1, 4 },
5071 { 0x11, 0x31, 175, 2121, 467, 33, 1, 4 },
5072 { 0x2200001, 0x2200001, 175, -1, 469, 12, 1, 4 },
5073 { 0x1, 0x1, 175, -1, 473, 37, 1, 4 },
5074 { 0x2000001, 0x2000001, 175, -1, 474, 12, 1, 4 },
5075 { 0x11, 0x11, 175, -1, 475, 33, 1, 4 },
5076 { 0x2200001, 0x2200001, 175, -1, 476, 12, 1, 4 },
5077 { 0x1, 0x1, 175, 2127, 477, 37, 1, 4 },
5078 { 0x2000001, 0x2000001, 175, -1, 479, 12, 1, 4 },
5079 { 0x11, 0x11, 175, 2129, 481, 33, 1, 4 },
5080 { 0x2200001, 0x2200001, 175, -1, 483, 12, 1, 4 },
5081 { 0x1, 0x1, 175, 2131, 485, 37, 1, 4 },
5082 { 0x2000001, 0x2000001, 175, -1, 487, 12, 1, 4 },
5083 { 0x11, 0x11, 175, 2133, 489, 33, 1, 4 },
5084 { 0x2200001, 0x2200001, 175, -1, 491, 12, 1, 4 },
5085 { 0x1, 0x1, 175, 2135, 493, 37, 1, 4 },
5086 { 0x2000001, 0x2000001, 175, -1, 495, 12, 1, 4 },
5087 { 0x11, 0x11, 175, 2137, 497, 33, 1, 4 },
5088 { 0x2200001, 0x2200001, 175, -1, 499, 12, 1, 4 },
5089 { 0x11, 0x31, 175, 2941, 505, 33, 1, 4 },
5090 { 0x2200001, 0x2200001, 175, -1, 506, 12, 1, 4 },
5091 { 0x11, 0x31, 175, 2143, 507, 33, 1, 4 },
5092 { 0x2200001, 0x2200001, 175, -1, 509, 12, 1, 4 },
5093 { 0x1, 0x1, 175, -1, 513, 33, 1, 4 },
5094 { 0x200001, 0x200001, 175, -1, 514, 12, 1, 4 },
5095 { 0x1, 0x1, 175, -1, 515, 33, 1, 4 },
5096 { 0x200001, 0x200001, 175, -1, 516, 12, 1, 4 },
5097 { 0x1, 0x1, 175, -1, 521, 33, 1, 79 },
5098 { 0x200001, 0x200001, 175, -1, 522, 12, 1, 79 },
5099 { 0x1, 0x1, 175, -1, 523, 33, 1, 79 },
5100 { 0x200001, 0x200001, 175, -1, 524, 12, 1, 79 },
5101 { 0x1, 0x1, 175, -1, 529, 33, 1, 4 },
5102 { 0x200001, 0x200001, 175, -1, 530, 12, 1, 4 },
5103 { 0x1, 0x1, 175, -1, 531, 33, 1, 4 },
5104 { 0x200001, 0x200001, 175, -1, 532, 12, 1, 4 },
5105 { 0x2200001, 0x6200001, 176, 2884, -1, 12, 1, 4 },
5106 { 0x11, 0x11, 176, 2016, -1, 33, 1, 4 },
5107 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5108 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5109 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5110 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5111 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5112 { 0x1, 0x1, 176, 2022, -1, 37, 1, 4 },
5113 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5114 { 0x11, 0x11, 176, 2024, -1, 33, 1, 4 },
5115 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5116 { 0x1, 0x1, 176, 2026, -1, 37, 1, 4 },
5117 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5118 { 0x11, 0x11, 176, 2028, -1, 33, 1, 4 },
5119 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5120 { 0x1, 0x1, 176, 2030, -1, 37, 1, 4 },
5121 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5122 { 0x11, 0x11, 176, 2032, -1, 33, 1, 4 },
5123 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5124 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5125 { 0x11, 0x11, 176, -1, -1, 33, 1, 4 },
5126 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5127 { 0x2200001, 0x6200001, 176, 2904, -1, 12, 1, 4 },
5128 { 0x11, 0x11, 176, 2036, -1, 33, 1, 4 },
5129 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5130 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5131 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5132 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5133 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5134 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5135 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5136 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5137 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5138 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5139 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5140 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5141 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5142 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5143 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5144 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5145 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5146 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5147 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5148 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5149 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5150 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5151 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5152 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5153 { 0x2200001, 0x6200001, 176, 2924, -1, 12, 1, 4 },
5154 { 0x11, 0x11, 176, 2040, -1, 33, 1, 4 },
5155 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5156 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5157 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5158 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5159 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5160 { 0x1, 0x1, 176, 2046, -1, 37, 1, 4 },
5161 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5162 { 0x11, 0x11, 176, 2048, -1, 33, 1, 4 },
5163 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5164 { 0x1, 0x1, 176, 2050, -1, 37, 1, 4 },
5165 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5166 { 0x11, 0x11, 176, 2052, -1, 33, 1, 4 },
5167 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5168 { 0x1, 0x1, 176, 2054, -1, 37, 1, 4 },
5169 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5170 { 0x11, 0x11, 176, 2056, -1, 33, 1, 4 },
5171 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5172 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5173 { 0x11, 0x11, 176, -1, -1, 33, 1, 4 },
5174 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5175 { 0x2200001, 0x6200001, 176, 2943, -1, 12, 1, 4 },
5176 { 0x11, 0x11, 176, 2060, -1, 33, 1, 4 },
5177 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5178 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5179 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5180 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5181 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5182 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5183 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5184 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5185 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5186 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5187 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5188 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5189 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5190 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5191 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5192 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5193 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5194 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5195 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5196 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5197 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5198 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5199 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5200 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5201 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5202 { 0x1, 0x1, 176, 397, -1, 33, 1, 4 },
5203 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5204 { 0x200001, 0x200001, 176, 398, -1, 12, 1, 4 },
5205 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5206 { 0x1, 0x1, 176, 399, -1, 33, 1, 4 },
5207 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5208 { 0x200001, 0x200001, 176, 400, -1, 12, 1, 4 },
5209 { 0x9, 0x9, 176, -1, -1, 33, 1, 80 },
5210 { 0x1, 0x1, 176, 405, -1, 33, 1, 79 },
5211 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 80 },
5212 { 0x200001, 0x200001, 176, 406, -1, 12, 1, 79 },
5213 { 0x9, 0x9, 176, -1, -1, 33, 1, 80 },
5214 { 0x1, 0x1, 176, 407, -1, 33, 1, 79 },
5215 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 80 },
5216 { 0x200001, 0x200001, 176, 408, -1, 12, 1, 79 },
5217 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5218 { 0x1, 0x1, 176, 413, -1, 33, 1, 4 },
5219 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5220 { 0x200001, 0x200001, 176, 414, -1, 12, 1, 4 },
5221 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5222 { 0x1, 0x1, 176, 415, -1, 33, 1, 4 },
5223 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5224 { 0x200001, 0x200001, 176, 416, -1, 12, 1, 4 },
5225 { 0x0, 0x0, 177, -1, 2327, 0, 0, -1 },
5226 { 0x9, 0x9, 177, -1, 2335, 33, 1, 50 },
5227 { 0x9, 0x9, 177, -1, 2993, 33, 1, 50 },
5228 { 0x0, 0x0, 177, -1, 2380, 0, 0, -1 },
5229 { 0x7, 0x7, 177, -1, -1, 27, 1, 50 },
5230 { 0x1, 0x1, 197, -1, -1, 27, 1, 10 },
5231 { 0x1, 0x1, 211, -1, -1, 29, 1, 0 },
5232 { 0x1, 0x1, 211, -1, -1, 29, 1, 0 },
5233 { 0x2, 0x3, 211, 1169, -1, 27, 1, 34 },
5234 { 0x0, 0x0, 211, 1170, -1, 0, 1, 34 },
5235 { 0x0, 0x0, 211, 1171, -1, 0, 1, 0 },
5236 { 0x0, 0x0, 211, 1172, -1, 0, 1, 0 },
5237 { 0x0, 0x0, 211, 1173, -1, 0, 1, 0 },
5238 { 0x0, 0x0, 211, 1174, -1, 0, 1, 0 },
5239 { 0x0, 0x0, 211, 3026, -1, 0, 1, 100 },
5240 { 0x0, 0x0, 211, 3027, -1, 0, 1, 100 },
5241 { 0x0, 0x0, 211, 3028, 967, 0, 0, -1 },
5242 { 0x1, 0x1, 212, -1, -1, 27, 1, 0 },
5243 { 0x1, 0x1, 212, -1, -1, 27, 1, 0 },
5244 { 0x1, 0x1, 213, -1, 1426, 32, 1, 142 },
5245 { 0x1, 0x1, 213, -1, 1428, 32, 1, 142 },
5246 { 0x1, 0x1, 213, -1, 1430, 32, 1, 141 },
5247 { 0x1, 0x1, 213, -1, 1432, 32, 1, 141 },
5248 { 0x1, 0x1, 213, -1, 1434, 32, 1, 141 },
5249 { 0x1, 0x1, 213, -1, 1436, 32, 1, 141 },
5250 { 0x1, 0x1, 213, -1, 1438, 32, 1, 141 },
5251 { 0x1, 0x1, 213, -1, 1440, 32, 1, 141 },
5252 { 0x1, 0x1, 213, -1, 1442, 32, 1, 141 },
5253 { 0x1, 0x1, 213, -1, 1444, 32, 1, 141 },
5254 { 0x1, 0x1, 213, -1, 1446, 32, 1, 143 },
5255 { 0x1, 0x1, 213, -1, 1448, 32, 1, 143 },
5256 { 0x1, 0x1, 213, -1, 1965, 32, 1, 138 },
5257 { 0x1, 0x1, 213, -1, 1967, 32, 1, 145 },
5258 { 0x1, 0x1, 213, -1, 1969, 32, 1, 139 },
5259 { 0x1, 0x1, 213, -1, 1971, 32, 1, 139 },
5260 { 0x1, 0x1, 213, -1, 1973, 32, 1, 138 },
5261 { 0x1, 0x1, 213, -1, 1975, 32, 1, 145 },
5262 { 0x1, 0x1, 213, -1, 1977, 32, 1, 138 },
5263 { 0x1, 0x1, 213, -1, 1979, 32, 1, 145 },
5264 { 0x1, 0x1, 213, 2783, 1981, 32, 1, 138 },
5265 { 0x1, 0x1, 213, 2784, 1984, 32, 1, 145 },
5266 { 0x0, 0x0, 214, -1, 2825, 0, 0, -1 },
5267 { 0x0, 0x0, 214, -1, 2826, 0, 0, -1 },
5268 { 0x0, 0x0, 214, -1, 2851, 0, 0, -1 },
5269 { 0x5, 0x5, 214, -1, 2854, 20, 1, 68 },
5270 { 0x0, 0x0, 218, 2209, 966, 0, 0, -1 },
5271 { 0x0, 0x0, 219, -1, 1139, 0, 0, -1 },
5272 { 0x0, 0x0, 219, -1, 1264, 0, 0, -1 },
5273 { 0x0, 0x0, 219, -1, -1, 0, 1, 128 },
5274 { 0x0, 0x0, 219, -1, -1, 0, 1, 67 },
5275 { 0x1, 0x1, 219, 833, 2289, 36, 1, 66 },
5276 { 0x1, 0x1, 219, 834, 2348, 36, 1, 66 },
5277 { 0x0, 0x0, 219, 835, 2351, 0, 0, -1 },
5278 { 0x1, 0x1, 219, 836, -1, 36, 1, 66 },
5279 { 0x0, 0x0, 219, 1423, -1, 0, 1, 34 },
5280 { 0x1, 0x1, 219, 837, 2356, 36, 1, 66 },
5281 { 0x0, 0x0, 219, 838, 2359, 0, 0, -1 },
5282 { 0x1, 0x1, 219, 839, -1, 36, 1, 66 },
5283 { 0x0, 0x0, 219, 840, 2362, 0, 0, -1 },
5284 { 0x1, 0x1, 219, 841, -1, 36, 1, 66 },
5285 { 0x1, 0x1, 219, 842, 2365, 36, 1, 66 },
5286 { 0x1, 0x1, 219, 843, 2368, 36, 1, 66 },
5287 { 0x0, 0x0, 219, 1424, -1, 0, 1, 34 },
5288 { 0x1, 0x1, 219, 844, 2401, 36, 1, 66 },
5289 { 0x1, 0x1, 219, 845, -1, 31, 1, 144 },
5290 { 0x1, 0x1, 219, 228, 1449, 32, 1, 133 },
5291 { 0x1, 0x1, 219, 229, 1458, 32, 1, 133 },
5292 { 0x1, 0x1, 219, 230, 1467, 32, 1, 133 },
5293 { 0x1, 0x1, 219, 231, 1480, 32, 1, 133 },
5294 { 0x1, 0x1, 219, 232, 1489, 32, 1, 133 },
5295 { 0x1, 0x1, 219, 233, 1498, 32, 1, 133 },
5296 { 0x1, 0x1, 219, 234, 1507, 32, 1, 133 },
5297 { 0x1, 0x1, 219, 235, 1516, 32, 1, 133 },
5298 { 0x1, 0x1, 219, 236, 1525, 32, 1, 133 },
5299 { 0x1, 0x1, 219, 237, 1534, 32, 1, 133 },
5300 { 0x1, 0x1, 219, 238, 1544, 32, 1, 133 },
5301 { 0x1, 0x1, 219, 239, 1554, 32, 1, 133 },
5302 { 0x1, 0x1, 219, 240, 1567, 32, 1, 148 },
5303 { 0x1, 0x1, 219, 241, 1573, 32, 1, 153 },
5304 { 0x1, 0x1, 219, 242, 1579, 32, 1, 153 },
5305 { 0x1, 0x1, 219, 243, 1585, 32, 1, 148 },
5306 { 0x1, 0x1, 219, 244, 1591, 32, 1, 153 },
5307 { 0x1, 0x1, 219, 245, 1597, 32, 1, 153 },
5308 { 0x1, 0x1, 219, 246, 1603, 32, 1, 148 },
5309 { 0x1, 0x1, 219, 247, 1609, 32, 1, 153 },
5310 { 0x1, 0x1, 219, 248, 1615, 32, 1, 153 },
5311 { 0x1, 0x1, 219, 249, 1621, 32, 1, 148 },
5312 { 0x1, 0x1, 219, 250, 1627, 32, 1, 153 },
5313 { 0x1, 0x1, 219, 251, 1633, 32, 1, 148 },
5314 { 0x1, 0x1, 219, 252, 1639, 32, 1, 153 },
5315 { 0x1, 0x1, 219, 253, 1645, 32, 1, 148 },
5316 { 0x1, 0x1, 219, 254, 1651, 32, 1, 153 },
5317 { 0x1, 0x1, 219, 255, 1657, 32, 1, 148 },
5318 { 0x1, 0x1, 219, 256, 1663, 32, 1, 153 },
5319 { 0x1, 0x1, 219, 257, 1669, 32, 1, 153 },
5320 { 0x1, 0x1, 219, 849, -1, 31, 1, 160 },
5321 { 0x0, 0x0, 220, 2404, -1, 0, 1, 66 },
5322 { 0x0, 0x0, 220, 2405, -1, 0, 1, 29 },
5323 { 0x0, 0x0, 220, 25, -1, 0, 1, 29 },
5324 { 0x0, 0x0, 220, 2407, -1, 0, 1, 29 },
5325 { 0x0, 0x0, 220, 2408, -1, 0, 1, 29 },
5326 { 0x0, 0x0, 220, 2409, -1, 0, 1, 45 },
5327 { 0x0, 0x0, 220, 2410, -1, 0, 1, 40 },
5328 { 0x1, 0x1, 220, 2411, -1, 12, 1, 59 },
5329 { 0x0, 0x0, 220, 2412, -1, 0, 1, 54 },
5330 { 0x1000001, 0x1000001, 220, 2413, -1, 12, 1, 59 },
5331 { 0x1, 0x1, 220, 2414, -1, 36, 1, 54 },
5332 { 0x200001, 0x200001, 220, 2415, -1, 12, 1, 59 },
5333 { 0x1, 0x1, 220, 2416, -1, 33, 1, 54 },
5334 { 0x1200001, 0x1200001, 220, 2417, -1, 12, 1, 49 },
5335 { 0x9, 0x9, 220, 2418, -1, 33, 1, 49 },
5336 { 0x0, 0x0, 220, 2419, -1, 0, 1, 59 },
5337 { 0x0, 0x0, 220, 2420, -1, 0, 1, 54 },
5338 { 0x0, 0x0, 220, 2421, -1, 0, 1, 59 },
5339 { 0x0, 0x0, 220, 2422, -1, 0, 1, 54 },
5340 { 0x0, 0x0, 220, 2423, -1, 0, 1, 59 },
5341 { 0x0, 0x0, 220, 2424, -1, 0, 1, 54 },
5342 { 0x0, 0x0, 220, 2425, -1, 0, 1, 49 },
5343 { 0x0, 0x0, 220, 2426, -1, 0, 1, 49 },
5344 { 0x1, 0x1, 220, 2427, -1, 12, 1, 59 },
5345 { 0x0, 0x0, 220, 2428, -1, 0, 1, 54 },
5346 { 0x200001, 0x1200001, 220, 2429, -1, 12, 1, 59 },
5347 { 0x1, 0x9, 220, 2430, -1, 33, 1, 54 },
5348 { 0x0, 0x0, 220, 2431, -1, 0, 1, 59 },
5349 { 0x0, 0x0, 220, 2432, -1, 0, 1, 54 },
5350 { 0x0, 0x0, 220, 2433, -1, 0, 1, 59 },
5351 { 0x0, 0x0, 220, 2434, -1, 0, 1, 54 },
5352 { 0x1, 0x1, 220, 2435, -1, 12, 1, 59 },
5353 { 0x0, 0x0, 220, 2436, -1, 0, 1, 54 },
5354 { 0x1000001, 0x1000001, 220, 2437, -1, 12, 1, 59 },
5355 { 0x1, 0x1, 220, 2438, -1, 36, 1, 54 },
5356 { 0x200001, 0x200001, 220, 2439, -1, 12, 1, 59 },
5357 { 0x1, 0x1, 220, 2440, -1, 33, 1, 54 },
5358 { 0x1200001, 0x1200001, 220, 2441, -1, 12, 1, 49 },
5359 { 0x9, 0x9, 220, 2442, -1, 33, 1, 49 },
5360 { 0x0, 0x0, 220, 2443, -1, 0, 1, 59 },
5361 { 0x0, 0x0, 220, 2444, -1, 0, 1, 54 },
5362 { 0x0, 0x0, 220, 2445, -1, 0, 1, 59 },
5363 { 0x0, 0x0, 220, 2446, -1, 0, 1, 54 },
5364 { 0x0, 0x0, 220, 2447, -1, 0, 1, 59 },
5365 { 0x0, 0x0, 220, 2448, -1, 0, 1, 54 },
5366 { 0x0, 0x0, 220, 2449, -1, 0, 1, 49 },
5367 { 0x0, 0x0, 220, 2450, -1, 0, 1, 49 },
5368 { 0x1, 0x1, 220, 2451, -1, 12, 1, 59 },
5369 { 0x0, 0x0, 220, 2452, -1, 0, 1, 54 },
5370 { 0x200001, 0x1200001, 220, 2453, -1, 12, 1, 59 },
5371 { 0x1, 0x9, 220, 2454, -1, 33, 1, 54 },
5372 { 0x0, 0x0, 220, 2455, -1, 0, 1, 59 },
5373 { 0x0, 0x0, 220, 2456, -1, 0, 1, 54 },
5374 { 0x0, 0x0, 220, 2457, -1, 0, 1, 59 },
5375 { 0x0, 0x0, 220, 2458, -1, 0, 1, 54 },
5376 { 0x1, 0x1, 220, 2459, -1, 28, 1, 29 },
5377 { 0x0, 0x0, 220, 2460, -1, 0, 1, 29 },
5378 { 0x3, 0x3, 220, 2461, -1, 27, 1, 29 },
5379 { 0x1, 0x1, 220, 2462, -1, 27, 1, 29 },
5380 { 0x0, 0x0, 220, 2463, -1, 0, 1, 66 },
5381 { 0x0, 0x0, 220, 2464, -1, 0, 1, 29 },
5382 { 0x0, 0x0, 220, 2465, -1, 0, 1, 29 },
5383 { 0x1, 0x1, 220, 2466, -1, 36, 1, 66 },
5384 { 0x1, 0x1, 220, 2467, -1, 37, 1, 29 },
5385 { 0x0, 0x0, 220, 2468, -1, 0, 1, 29 },
5386 { 0x0, 0x0, 220, 2469, -1, 0, 1, 29 },
5387 { 0x0, 0x0, 220, 2470, -1, 0, 1, 29 },
5388 { 0x0, 0x0, 220, 2471, -1, 0, 1, 66 },
5389 { 0x0, 0x0, 220, 2472, -1, 0, 1, 29 },
5390 { 0x0, 0x0, 220, 37, -1, 0, 1, 29 },
5391 { 0x1, 0x1, 220, 2474, -1, 36, 1, 66 },
5392 { 0x1, 0x1, 220, 2475, -1, 37, 1, 29 },
5393 { 0x0, 0x0, 220, 2476, -1, 0, 1, 29 },
5394 { 0x1, 0x1, 220, 2477, -1, 36, 1, 66 },
5395 { 0x1, 0x1, 220, 2478, -1, 37, 1, 29 },
5396 { 0x0, 0x0, 220, 2479, -1, 0, 1, 29 },
5397 { 0x0, 0x0, 220, 2480, -1, 0, 1, 66 },
5398 { 0x0, 0x0, 220, 2481, -1, 0, 1, 29 },
5399 { 0x0, 0x0, 220, 42, -1, 0, 1, 29 },
5400 { 0x0, 0x0, 220, 2483, -1, 0, 1, 66 },
5401 { 0x0, 0x0, 220, 2484, -1, 0, 1, 29 },
5402 { 0x0, 0x0, 220, 43, -1, 0, 1, 29 },
5403 { 0x0, 0x0, 220, 2486, -1, 0, 1, 29 },
5404 { 0x0, 0x0, 220, 2487, -1, 0, 1, 29 },
5405 { 0x0, 0x0, 220, 2488, -1, 0, 1, 49 },
5406 { 0x1, 0x1, 220, 2489, -1, 27, 1, 49 },
5407 { 0x1, 0x1, 220, 2490, -1, 28, 1, 49 },
5408 { 0x3, 0x3, 220, 2491, -1, 27, 1, 49 },
5409 { 0x1, 0x1, 220, 2492, -1, 29, 1, 49 },
5410 { 0x5, 0x5, 220, 2493, -1, 27, 1, 49 },
5411 { 0x3, 0x3, 220, 2494, -1, 28, 1, 49 },
5412 { 0x7, 0x7, 220, 2495, -1, 27, 1, 49 },
5413 { 0x0, 0x0, 220, 2496, -1, 0, 1, 49 },
5414 { 0x0, 0x0, 220, 2497, -1, 0, 1, 49 },
5415 { 0x0, 0x0, 220, 2498, -1, 0, 1, 49 },
5416 { 0x0, 0x0, 220, 2499, -1, 0, 1, 49 },
5417 { 0x1, 0x1, 220, 2500, -1, 28, 1, 29 },
5418 { 0x0, 0x0, 220, 2501, -1, 0, 1, 29 },
5419 { 0x3, 0x3, 220, 2502, -1, 27, 1, 29 },
5420 { 0x1, 0x1, 220, 2503, -1, 27, 1, 29 },
5421 { 0x0, 0x0, 220, 2504, -1, 0, 1, 29 },
5422 { 0x0, 0x0, 220, 2505, -1, 0, 1, 29 },
5423 { 0x0, 0x0, 220, 2506, -1, 0, 1, 29 },
5424 { 0x0, 0x0, 220, 52, -1, 0, 1, 29 },
5425 { 0x0, 0x0, 220, 2508, -1, 0, 1, 29 },
5426 { 0x0, 0x0, 220, 2509, -1, 0, 1, 29 },
5427 { 0x0, 0x0, 220, 57, -1, 0, 1, 29 },
5428 { 0x0, 0x0, 220, 2511, -1, 0, 1, 24 },
5429 { 0x0, 0x0, 220, 2512, -1, 0, 1, 24 },
5430 { 0x0, 0x0, 220, 2513, -1, 0, 1, 24 },
5431 { 0x0, 0x0, 220, 2514, -1, 0, 1, 24 },
5432 { 0x0, 0x0, 220, 2515, -1, 0, 1, 35 },
5433 { 0x0, 0x0, 220, 2516, -1, 0, 1, 66 },
5434 { 0x0, 0x0, 220, 2517, -1, 0, 1, 29 },
5435 { 0x0, 0x0, 220, 64, -1, 0, 1, 29 },
5436 { 0x1, 0x1, 221, 2519, -1, 34, 1, 66 },
5437 { 0x1, 0x1, 221, 2520, -1, 34, 1, 31 },
5438 { 0x1, 0x1, 221, 2521, -1, 34, 1, 31 },
5439 { 0x1, 0x1, 221, 2522, -1, 34, 1, 31 },
5440 { 0x1, 0x1, 221, 2523, -1, 34, 1, 31 },
5441 { 0x1, 0x1, 221, 2524, -1, 34, 1, 46 },
5442 { 0x1, 0x1, 221, 2525, -1, 34, 1, 42 },
5443 { 0x400001, 0x400001, 221, 2526, -1, 12, 1, 61 },
5444 { 0x1, 0x1, 221, 2527, -1, 34, 1, 56 },
5445 { 0x1400001, 0x1400001, 221, 2528, -1, 12, 1, 61 },
5446 { 0x5, 0x5, 221, 2529, -1, 34, 1, 56 },
5447 { 0x600001, 0x600001, 221, 2530, -1, 12, 1, 61 },
5448 { 0x3, 0x3, 221, 2531, -1, 33, 1, 56 },
5449 { 0x1600001, 0x1600001, 221, 2532, -1, 12, 1, 51 },
5450 { 0xb, 0xb, 221, 2533, -1, 33, 1, 51 },
5451 { 0x1, 0x1, 221, 2534, -1, 34, 1, 61 },
5452 { 0x1, 0x1, 221, 2535, -1, 34, 1, 56 },
5453 { 0x1, 0x1, 221, 2536, -1, 34, 1, 61 },
5454 { 0x1, 0x1, 221, 2537, -1, 34, 1, 56 },
5455 { 0x1, 0x1, 221, 2538, -1, 34, 1, 61 },
5456 { 0x1, 0x1, 221, 2539, -1, 34, 1, 56 },
5457 { 0x1, 0x1, 221, 2540, -1, 34, 1, 51 },
5458 { 0x1, 0x1, 221, 2541, -1, 34, 1, 51 },
5459 { 0x400001, 0x400001, 221, 2542, -1, 12, 1, 61 },
5460 { 0x1, 0x1, 221, 2543, -1, 34, 1, 56 },
5461 { 0x600001, 0x1600001, 221, 2544, -1, 12, 1, 61 },
5462 { 0x3, 0xb, 221, 2545, -1, 33, 1, 56 },
5463 { 0x1, 0x1, 221, 2546, -1, 34, 1, 61 },
5464 { 0x1, 0x1, 221, 2547, -1, 34, 1, 56 },
5465 { 0x1, 0x1, 221, 2548, -1, 34, 1, 61 },
5466 { 0x1, 0x1, 221, 2549, -1, 34, 1, 56 },
5467 { 0x400001, 0x400001, 221, 2550, -1, 12, 1, 61 },
5468 { 0x1, 0x1, 221, 2551, -1, 34, 1, 56 },
5469 { 0x1400001, 0x1400001, 221, 2552, -1, 12, 1, 61 },
5470 { 0x5, 0x5, 221, 2553, -1, 34, 1, 56 },
5471 { 0x600001, 0x600001, 221, 2554, -1, 12, 1, 61 },
5472 { 0x3, 0x3, 221, 2555, -1, 33, 1, 56 },
5473 { 0x1600001, 0x1600001, 221, 2556, -1, 12, 1, 51 },
5474 { 0xb, 0xb, 221, 2557, -1, 33, 1, 51 },
5475 { 0x1, 0x1, 221, 2558, -1, 34, 1, 61 },
5476 { 0x1, 0x1, 221, 2559, -1, 34, 1, 56 },
5477 { 0x1, 0x1, 221, 2560, -1, 34, 1, 61 },
5478 { 0x1, 0x1, 221, 2561, -1, 34, 1, 56 },
5479 { 0x1, 0x1, 221, 2562, -1, 34, 1, 61 },
5480 { 0x1, 0x1, 221, 2563, -1, 34, 1, 56 },
5481 { 0x1, 0x1, 221, 2564, -1, 34, 1, 51 },
5482 { 0x1, 0x1, 221, 2565, -1, 34, 1, 51 },
5483 { 0x400001, 0x400001, 221, 2566, -1, 12, 1, 61 },
5484 { 0x1, 0x1, 221, 2567, -1, 34, 1, 56 },
5485 { 0x600001, 0x1600001, 221, 2568, -1, 12, 1, 61 },
5486 { 0x3, 0xb, 221, 2569, -1, 33, 1, 56 },
5487 { 0x1, 0x1, 221, 2570, -1, 34, 1, 61 },
5488 { 0x1, 0x1, 221, 2571, -1, 34, 1, 56 },
5489 { 0x1, 0x1, 221, 2572, -1, 34, 1, 61 },
5490 { 0x1, 0x1, 221, 2573, -1, 34, 1, 56 },
5491 { 0x41, 0x41, 221, 2574, -1, 28, 1, 31 },
5492 { 0x1, 0x1, 221, 2575, -1, 34, 1, 31 },
5493 { 0x83, 0x83, 221, 2576, -1, 27, 1, 31 },
5494 { 0x81, 0x81, 221, 2577, -1, 27, 1, 31 },
5495 { 0x1, 0x1, 221, 2578, -1, 34, 1, 66 },
5496 { 0x1, 0x1, 221, 2579, -1, 34, 1, 31 },
5497 { 0x1, 0x1, 221, 2580, -1, 34, 1, 31 },
5498 { 0x5, 0x5, 221, 2581, -1, 34, 1, 66 },
5499 { 0x9, 0x9, 221, 2582, -1, 34, 1, 31 },
5500 { 0x1, 0x1, 221, 2583, -1, 34, 1, 31 },
5501 { 0x1, 0x1, 221, 2584, -1, 34, 1, 31 },
5502 { 0x1, 0x1, 221, 2585, -1, 34, 1, 31 },
5503 { 0x1, 0x1, 221, 2586, -1, 34, 1, 66 },
5504 { 0x1, 0x1, 221, 2587, -1, 34, 1, 31 },
5505 { 0x1, 0x1, 221, 2588, -1, 34, 1, 31 },
5506 { 0x5, 0x5, 221, 2589, -1, 34, 1, 66 },
5507 { 0x9, 0x9, 221, 2590, -1, 34, 1, 31 },
5508 { 0x1, 0x1, 221, 2591, -1, 34, 1, 31 },
5509 { 0x5, 0x5, 221, 2592, -1, 34, 1, 66 },
5510 { 0x9, 0x9, 221, 2593, -1, 34, 1, 31 },
5511 { 0x1, 0x1, 221, 2594, -1, 34, 1, 31 },
5512 { 0x1, 0x1, 221, 2595, -1, 34, 1, 66 },
5513 { 0x1, 0x1, 221, 2596, -1, 34, 1, 31 },
5514 { 0x1, 0x1, 221, 2597, -1, 34, 1, 31 },
5515 { 0x1, 0x1, 221, 2598, -1, 34, 1, 66 },
5516 { 0x1, 0x1, 221, 2599, -1, 34, 1, 31 },
5517 { 0x1, 0x1, 221, 2600, -1, 34, 1, 31 },
5518 { 0x1, 0x1, 221, 2601, -1, 34, 1, 31 },
5519 { 0x1, 0x1, 221, 2602, -1, 34, 1, 31 },
5520 { 0x1, 0x1, 221, 2603, -1, 34, 1, 51 },
5521 { 0x81, 0x81, 221, 2604, -1, 27, 1, 51 },
5522 { 0x41, 0x41, 221, 2605, -1, 28, 1, 51 },
5523 { 0x83, 0x83, 221, 2606, -1, 27, 1, 51 },
5524 { 0x21, 0x21, 221, 2607, -1, 29, 1, 51 },
5525 { 0x85, 0x85, 221, 2608, -1, 27, 1, 51 },
5526 { 0x43, 0x43, 221, 2609, -1, 28, 1, 51 },
5527 { 0x87, 0x87, 221, 2610, -1, 27, 1, 51 },
5528 { 0x1, 0x1, 221, 2611, -1, 34, 1, 51 },
5529 { 0x1, 0x1, 221, 2612, -1, 34, 1, 51 },
5530 { 0x1, 0x1, 221, 2613, -1, 34, 1, 51 },
5531 { 0x1, 0x1, 221, 2614, -1, 34, 1, 51 },
5532 { 0x41, 0x41, 221, 2615, -1, 28, 1, 31 },
5533 { 0x1, 0x1, 221, 2616, -1, 34, 1, 31 },
5534 { 0x83, 0x83, 221, 2617, -1, 27, 1, 31 },
5535 { 0x81, 0x81, 221, 2618, -1, 27, 1, 31 },
5536 { 0x1, 0x1, 221, 2619, -1, 34, 1, 31 },
5537 { 0x1, 0x1, 221, 2620, -1, 34, 1, 31 },
5538 { 0x1, 0x1, 221, 2621, -1, 34, 1, 31 },
5539 { 0x1, 0x1, 221, 2622, -1, 34, 1, 31 },
5540 { 0x1, 0x1, 221, 2623, -1, 34, 1, 31 },
5541 { 0x1, 0x1, 221, 2624, -1, 34, 1, 31 },
5542 { 0x1, 0x1, 221, 2625, -1, 34, 1, 31 },
5543 { 0x1, 0x1, 221, 2626, -1, 34, 1, 26 },
5544 { 0x1, 0x1, 221, 2627, -1, 34, 1, 26 },
5545 { 0x1, 0x1, 221, 2628, -1, 34, 1, 26 },
5546 { 0x1, 0x1, 221, 2629, -1, 34, 1, 26 },
5547 { 0x1, 0x1, 221, 2630, -1, 34, 1, 37 },
5548 { 0x1, 0x1, 221, 2631, -1, 34, 1, 66 },
5549 { 0x1, 0x1, 221, 2632, -1, 34, 1, 31 },
5550 { 0x1, 0x1, 221, 2633, -1, 34, 1, 31 },
5551 { 0x1, 0x1, 222, 2634, -1, 35, 1, 66 },
5552 { 0x1, 0x1, 222, 2635, -1, 35, 1, 32 },
5553 { 0x1, 0x1, 222, 2636, -1, 35, 1, 32 },
5554 { 0x1, 0x1, 222, 2637, -1, 35, 1, 32 },
5555 { 0x1, 0x1, 222, 2638, -1, 35, 1, 32 },
5556 { 0x1, 0x1, 222, 2639, -1, 35, 1, 47 },
5557 { 0x1, 0x1, 222, 2640, -1, 35, 1, 43 },
5558 { 0x800001, 0x800001, 222, 2641, -1, 12, 1, 62 },
5559 { 0x1, 0x1, 222, 2642, -1, 35, 1, 57 },
5560 { 0x1800001, 0x1800001, 222, 2643, -1, 12, 1, 62 },
5561 { 0x3, 0x3, 222, 2644, -1, 35, 1, 57 },
5562 { 0xa00001, 0xa00001, 222, 2645, -1, 12, 1, 62 },
5563 { 0x5, 0x5, 222, 2646, -1, 33, 1, 57 },
5564 { 0x1a00001, 0x1a00001, 222, 2647, -1, 12, 1, 52 },
5565 { 0xd, 0xd, 222, 2648, -1, 33, 1, 52 },
5566 { 0x1, 0x1, 222, 2649, -1, 35, 1, 62 },
5567 { 0x1, 0x1, 222, 2650, -1, 35, 1, 57 },
5568 { 0x1, 0x1, 222, 2651, -1, 35, 1, 62 },
5569 { 0x1, 0x1, 222, 2652, -1, 35, 1, 57 },
5570 { 0x1, 0x1, 222, 2653, -1, 35, 1, 62 },
5571 { 0x1, 0x1, 222, 2654, -1, 35, 1, 57 },
5572 { 0x1, 0x1, 222, 2655, -1, 35, 1, 52 },
5573 { 0x1, 0x1, 222, 2656, -1, 35, 1, 52 },
5574 { 0x800001, 0x800001, 222, 2657, -1, 12, 1, 62 },
5575 { 0x1, 0x1, 222, 2658, -1, 35, 1, 57 },
5576 { 0xa00001, 0x1a00001, 222, 2659, -1, 12, 1, 62 },
5577 { 0x5, 0xd, 222, 2660, -1, 33, 1, 57 },
5578 { 0x1, 0x1, 222, 2661, -1, 35, 1, 62 },
5579 { 0x1, 0x1, 222, 2662, -1, 35, 1, 57 },
5580 { 0x1, 0x1, 222, 2663, -1, 35, 1, 62 },
5581 { 0x1, 0x1, 222, 2664, -1, 35, 1, 57 },
5582 { 0x800001, 0x800001, 222, 2665, -1, 12, 1, 62 },
5583 { 0x1, 0x1, 222, 2666, -1, 35, 1, 57 },
5584 { 0x1800001, 0x1800001, 222, 2667, -1, 12, 1, 62 },
5585 { 0x3, 0x3, 222, 2668, -1, 35, 1, 57 },
5586 { 0xa00001, 0xa00001, 222, 2669, -1, 12, 1, 62 },
5587 { 0x5, 0x5, 222, 2670, -1, 33, 1, 57 },
5588 { 0x1a00001, 0x1a00001, 222, 2671, -1, 12, 1, 52 },
5589 { 0xd, 0xd, 222, 2672, -1, 33, 1, 52 },
5590 { 0x1, 0x1, 222, 2673, -1, 35, 1, 62 },
5591 { 0x1, 0x1, 222, 2674, -1, 35, 1, 57 },
5592 { 0x1, 0x1, 222, 2675, -1, 35, 1, 62 },
5593 { 0x1, 0x1, 222, 2676, -1, 35, 1, 57 },
5594 { 0x1, 0x1, 222, 2677, -1, 35, 1, 62 },
5595 { 0x1, 0x1, 222, 2678, -1, 35, 1, 57 },
5596 { 0x1, 0x1, 222, 2679, -1, 35, 1, 52 },
5597 { 0x1, 0x1, 222, 2680, -1, 35, 1, 52 },
5598 { 0x800001, 0x800001, 222, 2681, -1, 12, 1, 62 },
5599 { 0x1, 0x1, 222, 2682, -1, 35, 1, 57 },
5600 { 0xa00001, 0x1a00001, 222, 2683, -1, 12, 1, 62 },
5601 { 0x5, 0xd, 222, 2684, -1, 33, 1, 57 },
5602 { 0x1, 0x1, 222, 2685, -1, 35, 1, 62 },
5603 { 0x1, 0x1, 222, 2686, -1, 35, 1, 57 },
5604 { 0x1, 0x1, 222, 2687, -1, 35, 1, 62 },
5605 { 0x1, 0x1, 222, 2688, -1, 35, 1, 57 },
5606 { 0x81, 0x81, 222, 2689, -1, 28, 1, 32 },
5607 { 0x1, 0x1, 222, 2690, -1, 35, 1, 32 },
5608 { 0x103, 0x103, 222, 2691, -1, 27, 1, 32 },
5609 { 0x101, 0x101, 222, 2692, -1, 27, 1, 32 },
5610 { 0x1, 0x1, 222, 2693, -1, 35, 1, 66 },
5611 { 0x1, 0x1, 222, 2694, -1, 35, 1, 32 },
5612 { 0x1, 0x1, 222, 2695, -1, 35, 1, 32 },
5613 { 0x3, 0x3, 222, 2696, -1, 35, 1, 66 },
5614 { 0x5, 0x5, 222, 2697, -1, 35, 1, 32 },
5615 { 0x1, 0x1, 222, 2698, -1, 35, 1, 32 },
5616 { 0x1, 0x1, 222, 2699, -1, 35, 1, 32 },
5617 { 0x1, 0x1, 222, 2700, -1, 35, 1, 32 },
5618 { 0x1, 0x1, 222, 2701, -1, 35, 1, 66 },
5619 { 0x1, 0x1, 222, 2702, -1, 35, 1, 32 },
5620 { 0x1, 0x1, 222, 2703, -1, 35, 1, 32 },
5621 { 0x3, 0x3, 222, 2704, -1, 35, 1, 66 },
5622 { 0x5, 0x5, 222, 2705, -1, 35, 1, 32 },
5623 { 0x1, 0x1, 222, 2706, -1, 35, 1, 32 },
5624 { 0x3, 0x3, 222, 2707, -1, 35, 1, 66 },
5625 { 0x5, 0x5, 222, 2708, -1, 35, 1, 32 },
5626 { 0x1, 0x1, 222, 2709, -1, 35, 1, 32 },
5627 { 0x1, 0x1, 222, 2710, -1, 35, 1, 66 },
5628 { 0x1, 0x1, 222, 2711, -1, 35, 1, 32 },
5629 { 0x1, 0x1, 222, 2712, -1, 35, 1, 32 },
5630 { 0x1, 0x1, 222, 2713, -1, 35, 1, 66 },
5631 { 0x1, 0x1, 222, 2714, -1, 35, 1, 32 },
5632 { 0x1, 0x1, 222, 2715, -1, 35, 1, 32 },
5633 { 0x1, 0x1, 222, 2716, -1, 35, 1, 32 },
5634 { 0x1, 0x1, 222, 2717, -1, 35, 1, 32 },
5635 { 0x1, 0x1, 222, 2718, -1, 35, 1, 52 },
5636 { 0x101, 0x101, 222, 2719, -1, 27, 1, 52 },
5637 { 0x81, 0x81, 222, 2720, -1, 28, 1, 52 },
5638 { 0x103, 0x103, 222, 2721, -1, 27, 1, 52 },
5639 { 0x41, 0x41, 222, 2722, -1, 29, 1, 52 },
5640 { 0x105, 0x105, 222, 2723, -1, 27, 1, 52 },
5641 { 0x83, 0x83, 222, 2724, -1, 28, 1, 52 },
5642 { 0x107, 0x107, 222, 2725, -1, 27, 1, 52 },
5643 { 0x1, 0x1, 222, 2726, -1, 35, 1, 52 },
5644 { 0x1, 0x1, 222, 2727, -1, 35, 1, 52 },
5645 { 0x1, 0x1, 222, 2728, -1, 35, 1, 52 },
5646 { 0x1, 0x1, 222, 2729, -1, 35, 1, 52 },
5647 { 0x81, 0x81, 222, 2730, -1, 28, 1, 32 },
5648 { 0x1, 0x1, 222, 2731, -1, 35, 1, 32 },
5649 { 0x103, 0x103, 222, 2732, -1, 27, 1, 32 },
5650 { 0x101, 0x101, 222, 2733, -1, 27, 1, 32 },
5651 { 0x1, 0x1, 222, 2734, -1, 35, 1, 32 },
5652 { 0x1, 0x1, 222, 2735, -1, 35, 1, 32 },
5653 { 0x1, 0x1, 222, 2736, -1, 35, 1, 32 },
5654 { 0x1, 0x1, 222, 2737, -1, 35, 1, 32 },
5655 { 0x1, 0x1, 222, 2738, -1, 35, 1, 32 },
5656 { 0x1, 0x1, 222, 2739, -1, 35, 1, 32 },
5657 { 0x1, 0x1, 222, 2740, -1, 35, 1, 32 },
5658 { 0x1, 0x1, 222, 2741, -1, 35, 1, 27 },
5659 { 0x1, 0x1, 222, 2742, -1, 35, 1, 27 },
5660 { 0x1, 0x1, 222, 2743, -1, 35, 1, 27 },
5661 { 0x1, 0x1, 222, 2744, -1, 35, 1, 27 },
5662 { 0x1, 0x1, 222, 2745, -1, 35, 1, 38 },
5663 { 0x1, 0x1, 222, 2746, -1, 35, 1, 66 },
5664 { 0x1, 0x1, 222, 2747, -1, 35, 1, 32 },
5665 { 0x1, 0x1, 222, 2748, -1, 35, 1, 32 },
5666 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5667 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5668 { 0x3, 0x3, 223, 2243, -1, 34, 1, 33 },
5669 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5670 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5671 { 0x3, 0x3, 223, -1, -1, 34, 1, 48 },
5672 { 0x3, 0x3, 223, -1, -1, 34, 1, 44 },
5673 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5674 { 0x3, 0x3, 223, 2964, -1, 34, 1, 58 },
5675 { 0x1c00001, 0x1c00001, 223, -1, -1, 12, 1, 63 },
5676 { 0x7, 0x7, 223, 2965, -1, 34, 1, 58 },
5677 { 0xe00001, 0xe00001, 223, -1, -1, 12, 1, 63 },
5678 { 0x7, 0x7, 223, 2966, -1, 33, 1, 58 },
5679 { 0x1e00001, 0x1e00001, 223, -1, -1, 12, 1, 53 },
5680 { 0xf, 0xf, 223, 2967, -1, 33, 1, 53 },
5681 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5682 { 0x3, 0x3, 223, 2968, -1, 34, 1, 58 },
5683 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5684 { 0x3, 0x3, 223, 2969, -1, 34, 1, 58 },
5685 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5686 { 0x3, 0x3, 223, 2970, -1, 34, 1, 58 },
5687 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5688 { 0x3, 0x3, 223, 2971, -1, 34, 1, 53 },
5689 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5690 { 0x3, 0x3, 223, 2976, -1, 34, 1, 58 },
5691 { 0xe00001, 0x1e00001, 223, -1, -1, 12, 1, 63 },
5692 { 0x7, 0xf, 223, 2977, -1, 33, 1, 58 },
5693 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5694 { 0x3, 0x3, 223, 2978, -1, 34, 1, 58 },
5695 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5696 { 0x3, 0x3, 223, 2979, -1, 34, 1, 58 },
5697 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5698 { 0x3, 0x3, 223, 2982, -1, 34, 1, 58 },
5699 { 0x1c00001, 0x1c00001, 223, -1, -1, 12, 1, 63 },
5700 { 0x7, 0x7, 223, 2983, -1, 34, 1, 58 },
5701 { 0xe00001, 0xe00001, 223, -1, -1, 12, 1, 63 },
5702 { 0x7, 0x7, 223, 2984, -1, 33, 1, 58 },
5703 { 0x1e00001, 0x1e00001, 223, -1, -1, 12, 1, 53 },
5704 { 0xf, 0xf, 223, 2985, -1, 33, 1, 53 },
5705 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5706 { 0x3, 0x3, 223, 2986, -1, 34, 1, 58 },
5707 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5708 { 0x3, 0x3, 223, 2987, -1, 34, 1, 58 },
5709 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5710 { 0x3, 0x3, 223, 2988, -1, 34, 1, 58 },
5711 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5712 { 0x3, 0x3, 223, 2989, -1, 34, 1, 53 },
5713 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5714 { 0x3, 0x3, 223, 2994, -1, 34, 1, 58 },
5715 { 0xe00001, 0x1e00001, 223, -1, -1, 12, 1, 63 },
5716 { 0x7, 0xf, 223, 2995, -1, 33, 1, 58 },
5717 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5718 { 0x3, 0x3, 223, 2996, -1, 34, 1, 58 },
5719 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5720 { 0x3, 0x3, 223, 2997, -1, 34, 1, 58 },
5721 { 0xc1, 0xc1, 223, -1, -1, 28, 1, 33 },
5722 { 0x3, 0x3, 223, 2862, -1, 34, 1, 33 },
5723 { 0x183, 0x183, 223, -1, -1, 27, 1, 33 },
5724 { 0x181, 0x181, 223, 2863, -1, 27, 1, 33 },
5725 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5726 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5727 { 0x3, 0x3, 223, 2244, -1, 34, 1, 33 },
5728 { 0x7, 0x7, 223, -1, -1, 34, 1, 66 },
5729 { 0xb, 0xb, 223, -1, -1, 34, 1, 33 },
5730 { 0x3, 0x3, 223, 2245, -1, 34, 1, 33 },
5731 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5732 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5733 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5734 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5735 { 0x3, 0x3, 223, 2248, -1, 34, 1, 33 },
5736 { 0x7, 0x7, 223, -1, -1, 34, 1, 66 },
5737 { 0xb, 0xb, 223, -1, -1, 34, 1, 33 },
5738 { 0x3, 0x3, 223, 2249, -1, 34, 1, 33 },
5739 { 0x7, 0x7, 223, -1, -1, 34, 1, 66 },
5740 { 0xb, 0xb, 223, -1, -1, 34, 1, 33 },
5741 { 0x3, 0x3, 223, 2251, -1, 34, 1, 33 },
5742 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5743 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5744 { 0x3, 0x3, 223, 2253, -1, 34, 1, 33 },
5745 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5746 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5747 { 0x3, 0x3, 223, 2254, -1, 34, 1, 33 },
5748 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5749 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5750 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5751 { 0x181, 0x181, 223, -1, -1, 27, 1, 53 },
5752 { 0xc1, 0xc1, 223, -1, -1, 28, 1, 53 },
5753 { 0x183, 0x183, 223, -1, -1, 27, 1, 53 },
5754 { 0x61, 0x61, 223, -1, -1, 29, 1, 53 },
5755 { 0x185, 0x185, 223, -1, -1, 27, 1, 53 },
5756 { 0xc3, 0xc3, 223, -1, -1, 28, 1, 53 },
5757 { 0x187, 0x187, 223, -1, -1, 27, 1, 53 },
5758 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5759 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5760 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5761 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5762 { 0xc1, 0xc1, 223, -1, -1, 28, 1, 33 },
5763 { 0x3, 0x3, 223, 2866, -1, 34, 1, 33 },
5764 { 0x183, 0x183, 223, -1, -1, 27, 1, 33 },
5765 { 0x181, 0x181, 223, 2867, -1, 27, 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, 33 },
5772 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
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, 28 },
5776 { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5777 { 0x3, 0x3, 223, -1, -1, 34, 1, 39 },
5778 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5779 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5780 { 0x3, 0x3, 223, 2256, -1, 34, 1, 33 },
5781 { 0x3, 0x3, 224, 540, 1451, 32, 1, 135 },
5782 { 0x3, 0x3, 224, 541, 1460, 32, 1, 135 },
5783 { 0x3, 0x3, 224, 542, 1469, 32, 1, 135 },
5784 { 0x3, 0x3, 224, 543, 1482, 32, 1, 135 },
5785 { 0x3, 0x3, 224, 544, 1491, 32, 1, 135 },
5786 { 0x3, 0x3, 224, 545, 1500, 32, 1, 135 },
5787 { 0x3, 0x3, 224, 546, 1509, 32, 1, 135 },
5788 { 0x3, 0x3, 224, 547, 1518, 32, 1, 135 },
5789 { 0x3, 0x3, 224, 548, 1527, 32, 1, 135 },
5790 { 0x3, 0x3, 224, 549, 1536, 32, 1, 135 },
5791 { 0x3, 0x3, 224, 550, 1546, 32, 1, 135 },
5792 { 0x3, 0x3, 224, 551, 1556, 32, 1, 135 },
5793 { 0x3, 0x3, 224, 564, 1569, 32, 1, 150 },
5794 { 0x3, 0x3, 224, 565, 1575, 32, 1, 155 },
5795 { 0x3, 0x3, 224, 566, 1581, 32, 1, 155 },
5796 { 0x3, 0x3, 224, 567, 1587, 32, 1, 150 },
5797 { 0x3, 0x3, 224, 568, 1593, 32, 1, 155 },
5798 { 0x3, 0x3, 224, 569, 1599, 32, 1, 155 },
5799 { 0x3, 0x3, 224, 570, 1605, 32, 1, 150 },
5800 { 0x3, 0x3, 224, 571, 1611, 32, 1, 155 },
5801 { 0x3, 0x3, 224, 572, 1617, 32, 1, 155 },
5802 { 0x3, 0x3, 224, 573, 1623, 32, 1, 150 },
5803 { 0x3, 0x3, 224, 574, 1629, 32, 1, 155 },
5804 { 0x3, 0x3, 224, 575, 1635, 32, 1, 150 },
5805 { 0x3, 0x3, 224, 576, 1641, 32, 1, 155 },
5806 { 0x3, 0x3, 224, 577, 1647, 32, 1, 150 },
5807 { 0x3, 0x3, 224, 578, 1653, 32, 1, 155 },
5808 { 0x3, 0x3, 224, 579, 1659, 32, 1, 150 },
5809 { 0x3, 0x3, 224, 580, 1665, 32, 1, 155 },
5810 { 0x3, 0x3, 224, 581, 1671, 32, 1, 155 },
5811 { 0x1, 0x1, 225, -1, -1, 28, 1, 34 },
5812 { 0x1, 0x1, 225, -1, -1, 28, 1, 34 },
5813 { 0x0, 0x0, 232, 958, -1, 0, 1, 144 },
5814 { 0x0, 0x0, 232, 959, -1, 0, 1, 160 },
5815 { 0x1, 0x1, 233, -1, 1982, 33, 1, 140 },
5816 { 0x1, 0x1, 233, -1, 1985, 33, 1, 146 },
5817 { 0x0, 0x0, 233, -1, 1987, 0, 1, 157 },
5818 { 0x0, 0x0, 233, -1, 1988, 0, 1, 161 },
5819 { 0x0, 0x0, 234, 883, 971, 0, 0, -1 },
5820 { 0x0, 0x0, 234, 884, 979, 0, 0, -1 },
5821 { 0x0, 0x0, 234, 885, 975, 0, 0, -1 },
5822 { 0x1, 0x1, 234, 886, 620, 33, 1, 6 },
5823 { 0x8000001, 0x8000001, 234, 887, 628, 6, 1, 7 },
5824 { 0x1, 0x1, 234, 888, 624, 33, 1, 6 },
5825 { 0x0, 0x0, 234, 889, 983, 0, 0, -1 },
5826 { 0x1, 0x1, 234, 890, 640, 33, 1, 8 },
5827 { 0x0, 0x0, 234, 891, 987, 0, 0, -1 },
5828 { 0x1, 0x1, 234, 892, 652, 33, 1, 16 },
5829 { 0x0, 0x0, 234, 893, 992, 0, 0, -1 },
5830 { 0x0, 0x0, 234, 894, 996, 0, 0, -1 },
5831 { 0x1, 0x1, 234, 895, 675, 33, 1, 18 },
5832 { 0x1, 0x1, 234, 896, 679, 33, 1, 18 },
5833 { 0x0, 0x0, 234, 897, 1000, 0, 0, -1 },
5834 { 0x0, 0x0, 234, 898, 1004, 0, 0, -1 },
5835 { 0x1, 0x1, 234, 899, 699, 33, 1, 19 },
5836 { 0x8000001, 0x8000001, 234, 900, 703, 6, 1, 19 },
5837 { 0x0, 0x0, 234, 901, 1008, 0, 0, -1 },
5838 { 0x1, 0x1, 234, 902, 715, 33, 1, 20 },
5839 { 0x0, 0x0, 234, 903, 1012, 0, 0, -1 },
5840 { 0x0, 0x0, 234, 904, 1016, 0, 0, -1 },
5841 { 0x1, 0x1, 234, 905, 735, 33, 1, 21 },
5842 { 0x8000001, 0x8000001, 234, 906, 739, 6, 1, 21 },
5843 { 0x0, 0x0, 234, 907, 1020, 0, 0, -1 },
5844 { 0x1, 0x1, 234, 908, 751, 33, 1, 22 },
5845 { 0x0, 0x0, 234, 909, 1025, 0, 0, -1 },
5846 { 0x0, 0x0, 234, 910, 1029, 0, 0, -1 },
5847 { 0x1, 0x1, 234, 911, 774, 33, 1, 18 },
5848 { 0x1, 0x1, 234, 912, 778, 33, 1, 18 },
5849 { 0x0, 0x0, 234, 913, 1033, 0, 0, -1 },
5850 { 0x1, 0x1, 234, 914, 790, 33, 1, 22 },
5851 { 0x0, 0x0, 235, 2787, 970, 0, 0, -1 },
5852 { 0x0, 0x0, 235, 2788, 978, 0, 0, -1 },
5853 { 0x0, 0x0, 235, 2789, 974, 0, 0, -1 },
5854 { 0x0, 0x0, 235, 2790, 619, 0, 1, 6 },
5855 { 0x1, 0x1, 235, 2791, 627, 6, 1, 7 },
5856 { 0x0, 0x0, 235, 2792, 623, 0, 1, 6 },
5857 { 0x0, 0x0, 235, 2793, 982, 0, 0, -1 },
5858 { 0x0, 0x0, 235, 2794, 639, 0, 1, 8 },
5859 { 0x0, 0x0, 235, 2795, 986, 0, 0, -1 },
5860 { 0x0, 0x0, 235, 2796, 651, 0, 1, 16 },
5861 { 0x0, 0x0, 235, 2797, 991, 0, 0, -1 },
5862 { 0x0, 0x0, 235, 2798, 995, 0, 0, -1 },
5863 { 0x0, 0x0, 235, 2799, 674, 0, 1, 18 },
5864 { 0x0, 0x0, 235, 2800, 678, 0, 1, 18 },
5865 { 0x0, 0x0, 235, 2801, 999, 0, 0, -1 },
5866 { 0x0, 0x0, 235, 2802, 1003, 0, 0, -1 },
5867 { 0x0, 0x0, 235, 2803, 698, 0, 1, 19 },
5868 { 0x1, 0x1, 235, 2804, 702, 6, 1, 19 },
5869 { 0x0, 0x0, 235, 2805, 1007, 0, 0, -1 },
5870 { 0x0, 0x0, 235, 2806, 714, 0, 1, 20 },
5871 { 0x0, 0x0, 235, 2807, 1011, 0, 0, -1 },
5872 { 0x0, 0x0, 235, 2808, 1015, 0, 0, -1 },
5873 { 0x0, 0x0, 235, 2809, 734, 0, 1, 21 },
5874 { 0x1, 0x1, 235, 2810, 738, 6, 1, 21 },
5875 { 0x0, 0x0, 235, 2811, 1019, 0, 0, -1 },
5876 { 0x0, 0x0, 235, 2812, 750, 0, 1, 22 },
5877 { 0x0, 0x0, 235, 2813, 1024, 0, 0, -1 },
5878 { 0x0, 0x0, 235, 2814, 1028, 0, 0, -1 },
5879 { 0x0, 0x0, 235, 2815, 773, 0, 1, 18 },
5880 { 0x0, 0x0, 235, 2816, 777, 0, 1, 18 },
5881 { 0x0, 0x0, 235, 2817, 1032, 0, 0, -1 },
5882 { 0x0, 0x0, 235, 2818, 789, 0, 1, 22 },
5883 { 0x1, 0x1, 235, 915, 1155, 27, 1, 17 },
5884 { 0x0, 0x0, 235, 916, 1153, 0, 1, 17 },
5885 { 0x0, 0x0, 235, 1220, 1157, 0, 1, 23 },
5886 { 0x0, 0x1, 235, 1165, 1163, 20, 1, 68 },
5887 { 0x0, 0x0, 235, 111, 1161, 0, 1, 68 },
5888 { 0x1, 0x1, 238, -1, -1, 29, 1, 0 },
5889 { 0x0, 0x0, 238, -1, -1, 0, 1, 0 },
5890 { 0x1, 0x1, 238, 3022, -1, 27, 1, 0 },
5891 { 0x1, 0x1, 238, 3023, -1, 27, 1, 0 },
5892 { 0x1, 0x1, 238, 3024, -1, 27, 1, 0 },
5893 { 0x1, 0x1, 238, 3025, -1, 27, 1, 0 },
5894 { 0x0, 0x0, 261, -1, 2344, 0, 0, -1 },
5895 { 0x0, 0x0, 261, -1, 2346, 0, 0, -1 },
5896 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5897 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5898 { 0x0, 0x0, 261, -1, 2385, 0, 0, -1 },
5899 { 0x0, 0x0, 261, -1, 2387, 0, 0, -1 },
5900 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5901 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5902 { 0x0, 0x0, 263, 23, -1, 0, 1, 0 },
5903 { 0x0, 0x0, 263, -1, -1, 0, 1, 0 },
5904 { 0x0, 0x0, 263, -1, -1, 0, 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, 0x1, 263, -1, -1, 29, 1, 0 },
5909 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5910 { 0x0, 0x0, 263, 180, -1, 0, 1, 0 },
5911 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
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, -1, -1, 12, 1, 2 },
5930 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5931 { 0x1, 0x1, 264, 301, -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, -1, -1, 12, 1, 2 },
5946 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5947 { 0x1, 0x1, 264, 323, -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, -1, -1, 12, 1, 2 },
5970 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5971 { 0x1, 0x1, 264, 349, -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, -1, -1, 12, 1, 2 },
5982 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5983 { 0x1, 0x1, 264, 371, -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, 2 },
5991 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5992 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5993 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5994 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5995 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5996 { 0x0, 0x0, 264, -1, 2296, 0, 0, -1 },
5997 { 0x0, 0x0, 264, -1, 2298, 0, 0, -1 },
5998 { 0x0, 0x0, 264, -1, 2300, 0, 0, -1 },
5999 { 0x0, 0x0, 264, -1, 2302, 0, 0, -1 },
6000 { 0x1, 0x1, 264, -1, 2304, 12, 1, 60 },
6001 { 0x1, 0x1, 264, -1, 2306, 12, 1, 60 },
6002 { 0x1, 0x1, 264, -1, 2308, 12, 1, 60 },
6003 { 0x1, 0x1, 264, -1, 2310, 12, 1, 50 },
6004 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6005 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6006 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6007 { 0x1, 0x1, 264, -1, -1, 12, 1, 50 },
6008 { 0x0, 0x0, 264, -1, 2312, 0, 0, -1 },
6009 { 0x0, 0x0, 264, -1, 2314, 0, 0, -1 },
6010 { 0x1, 0x1, 264, -1, 2316, 12, 1, 60 },
6011 { 0x1, 0x1, 264, -1, 2318, 12, 1, 60 },
6012 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6013 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6014 { 0x0, 0x0, 264, -1, 2320, 0, 0, -1 },
6015 { 0x0, 0x0, 264, -1, 2322, 0, 0, -1 },
6016 { 0x0, 0x0, 264, -1, 2324, 0, 0, -1 },
6017 { 0x0, 0x0, 264, -1, 2326, 0, 0, -1 },
6018 { 0x1, 0x1, 264, -1, 2328, 12, 1, 60 },
6019 { 0x1, 0x1, 264, -1, 2330, 12, 1, 60 },
6020 { 0x1, 0x1, 264, -1, 2332, 12, 1, 60 },
6021 { 0x1, 0x1, 264, -1, 2334, 12, 1, 50 },
6022 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6023 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6024 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6025 { 0x1, 0x1, 264, -1, -1, 12, 1, 50 },
6026 { 0x0, 0x0, 264, -1, 2336, 0, 0, -1 },
6027 { 0x0, 0x0, 264, -1, 2338, 0, 0, -1 },
6028 { 0x1, 0x1, 264, -1, 2340, 12, 1, 60 },
6029 { 0x1, 0x1, 264, -1, 2342, 12, 1, 60 },
6030 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6031 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6032 { 0x1, 0x1, 264, 393, -1, 12, 1, 2 },
6033 { 0x1, 0x1, 264, 395, -1, 12, 1, 2 },
6034 { 0x1, 0x1, 264, 517, -1, 12, 1, 2 },
6035 { 0x1, 0x1, 264, 519, -1, 12, 1, 2 },
6036 { 0x1, 0x1, 264, 401, -1, 12, 1, 77 },
6037 { 0x1, 0x1, 264, 403, -1, 12, 1, 77 },
6038 { 0x1, 0x1, 264, 525, -1, 12, 1, 77 },
6039 { 0x1, 0x1, 264, 527, -1, 12, 1, 77 },
6040 { 0x1, 0x1, 264, 409, -1, 12, 1, 2 },
6041 { 0x1, 0x1, 264, 411, -1, 12, 1, 2 },
6042 { 0x1, 0x1, 264, 533, -1, 12, 1, 2 },
6043 { 0x1, 0x1, 264, 535, -1, 12, 1, 2 },
6044 { 0x0, 0x0, 265, -1, 2303, 0, 0, -1 },
6045 { 0x9, 0x9, 265, -1, 2311, 33, 1, 50 },
6046 { 0x9, 0x9, 265, -1, 2975, 33, 1, 50 },
6047 { 0x0, 0x0, 265, 1399, 2376, 0, 0, -1 },
6048 { 0x3, 0x3, 265, 1400, -1, 27, 1, 50 },
6049 { 0x0, 0x0, 269, 2856, -1, 0, 1, 0 },
6050 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6051 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6052 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6053 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6054 { 0x1, 0x1, 271, 3018, -1, 28, 1, 0 },
6055 { 0x1, 0x1, 271, 3019, -1, 28, 1, 0 },
6056 { 0x1, 0x1, 271, 3020, -1, 28, 1, 0 },
6057 { 0x1, 0x1, 271, 3021, -1, 28, 1, 0 },
6058 { 0x1, 0x1, 273, -1, -1, 27, 1, 100 },
6059 { 0x1, 0x1, 273, -1, -1, 27, 1, 100 },
6060 { 0x0, 0x0, 273, -1, 968, 0, 0, -1 },
6061 { 0x0, 0x0, 274, 3031, 2833, 0, 0, -1 },
6062 { 0x0, 0x0, 274, 3032, 2835, 0, 0, -1 },
6063 { 0x0, 0x0, 275, -1, 2834, 0, 0, -1 },
6064 { 0x0, 0x0, 275, -1, 2836, 0, 0, -1 },
6065 { 0x0, 0x0, 276, -1, -1, 0, 1, 41 },
6066 { 0x0, 0x0, 276, -1, -1, 0, 1, 41 },
6067 { 0x0, 0x0, 276, -1, -1, 0, 1, 41 },
6068 { 0x0, 0x0, 281, -1, -1, 0, 1, 34 },
6069 { 0x0, 0x0, 285, -1, 2350, 0, 1, 30 },
6070 { 0x0, 0x0, 286, -1, -1, 0, 1, 0 },
6071 { 0x0, 0x0, 286, -1, -1, 0, 1, 72 },
6072 { 0x0, 0x0, 286, 2001, 3000, 0, 1, 1 },
6073 { 0x0, 0x0, 286, 2002, 3001, 0, 1, 1 },
6074 { 0x0, 0x0, 286, -1, 518, 0, 0, -1 },
6075 { 0x0, 0x0, 286, -1, 520, 0, 0, -1 },
6076 { 0x0, 0x0, 286, 2005, 3004, 0, 1, 76 },
6077 { 0x0, 0x0, 286, 2006, 3005, 0, 1, 76 },
6078 { 0x0, 0x0, 286, -1, 526, 0, 0, -1 },
6079 { 0x0, 0x0, 286, -1, 528, 0, 0, -1 },
6080 { 0x0, 0x0, 286, 2009, 3008, 0, 1, 1 },
6081 { 0x0, 0x0, 286, 2010, 3009, 0, 1, 1 },
6082 { 0x0, 0x0, 286, -1, 534, 0, 0, -1 },
6083 { 0x0, 0x0, 286, -1, 536, 0, 0, -1 },
6086 static const struct ia64_main_table
6087 main_table[] = {
6088 { 5, 1, 1, 0x0000010000000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 0, },
6089 { 5, 1, 1, 0x0000010008000000ull, 0x000001eff8000000ull, { 24, 25, 26, 4, 0 }, 0x0, 1, },
6090 { 5, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 24, 67, 27, 0, 0 }, 0x0, 2, },
6091 { 5, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 24, 64, 26, 0, 0 }, 0x0, 3, },
6092 { 6, 1, 1, 0x0000012000000000ull, 0x000001e000000000ull, { 24, 67, 27, 0, 0 }, 0x0, 4, },
6093 { 7, 1, 1, 0x0000010040000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 5, },
6094 { 7, 1, 1, 0x0000010c00000000ull, 0x000001ee00000000ull, { 24, 64, 26, 0, 0 }, 0x0, 6, },
6095 { 8, 1, 1, 0x0000010800000000ull, 0x000001ee00000000ull, { 24, 64, 26, 0, 0 }, 0x0, 7, },
6096 { 9, 3, 1, 0x0000002c00000000ull, 0x000001ee00000000ull, { 24, 3, 53, 54, 55 }, 0x221, 8, },
6097 { 9, 3, 1, 0x0000002c00000000ull, 0x000001ee00000000ull, { 24, 53, 54, 55, 0 }, 0x261, 9, },
6098 { 10, 1, 1, 0x0000010060000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 10, },
6099 { 10, 1, 1, 0x0000010160000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 11, },
6100 { 11, 1, 1, 0x0000010068000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 12, },
6101 { 11, 1, 1, 0x0000010168000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 13, },
6102 { 14, 4, 0, 0x0000000100000000ull, 0x000001eff80011ffull, { 16, 0, 0, 0, 0 }, 0x40, 969, },
6103 { 14, 4, 0, 0x0000000100000000ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x0, 825, },
6104 { 14, 4, 0, 0x0000000100000000ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x40, 826, },
6105 { 14, 4, 0, 0x0000000108000100ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x200, 2234, },
6106 { 14, 4, 0, 0x0000000108000100ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x240, 2235, },
6107 { 14, 4, 1, 0x0000002100000000ull, 0x000001ef00001000ull, { 15, 16, 0, 0, 0 }, 0x0, 582, },
6108 { 14, 4, 1, 0x0000002100000000ull, 0x000001ef00001000ull, { 15, 16, 0, 0, 0 }, 0x40, 583, },
6109 { 14, 4, 0, 0x0000008000000000ull, 0x000001ee000011ffull, { 82, 0, 0, 0, 0 }, 0x40, 990, },
6110 { 14, 4, 0, 0x0000008000000000ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x0, 827, },
6111 { 14, 4, 0, 0x0000008000000000ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x40, 828, },
6112 { 14, 4, 0, 0x0000008000000080ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x210, 3029, },
6113 { 14, 4, 0, 0x0000008000000080ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x250, 3030, },
6114 { 14, 4, 0, 0x0000008000000140ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x30, 590, },
6115 { 14, 4, 0, 0x0000008000000140ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x70, 591, },
6116 { 14, 4, 0, 0x0000008000000180ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x230, 588, },
6117 { 14, 4, 0, 0x0000008000000180ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x270, 589, },
6118 { 14, 4, 1, 0x000000a000000000ull, 0x000001ee00001000ull, { 15, 82, 0, 0, 0 }, 0x0, 584, },
6119 { 14, 4, 1, 0x000000a000000000ull, 0x000001ee00001000ull, { 15, 82, 0, 0, 0 }, 0x40, 585, },
6120 { 15, 4, 0, 0x0000000000000000ull, 0x000001e1f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 537, },
6121 { 15, 5, 0, 0x0000000000000000ull, 0x000001e3f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 960, },
6122 { 15, 2, 0, 0x0000000000000000ull, 0x000001eff8000000ull, { 66, 0, 0, 0, 0 }, 0x2, 1138, },
6123 { 15, 3, 0, 0x0000000000000000ull, 0x000001eff8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 1263, },
6124 { 15, 6, 0, 0x0000000000000000ull, 0x000001eff8000000ull, { 70, 0, 0, 0, 0 }, 0x0, 3033, },
6125 { 15, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 66, 0, 0, 0, 0 }, 0x0, 16, },
6126 { 16, 6, 0, 0x0000018000000000ull, 0x000001ee000011ffull, { 83, 0, 0, 0, 0 }, 0x40, 1023, },
6127 { 16, 6, 0, 0x0000018000000000ull, 0x000001ee000011c0ull, { 83, 0, 0, 0, 0 }, 0x0, 829, },
6128 { 16, 6, 0, 0x0000018000000000ull, 0x000001ee000011c0ull, { 83, 0, 0, 0, 0 }, 0x40, 830, },
6129 { 16, 6, 1, 0x000001a000000000ull, 0x000001ee00001000ull, { 15, 83, 0, 0, 0 }, 0x0, 586, },
6130 { 16, 6, 1, 0x000001a000000000ull, 0x000001ee00001000ull, { 15, 83, 0, 0, 0 }, 0x40, 587, },
6131 { 17, 4, 0, 0x0000004080000000ull, 0x000001e9f8000018ull, { 16, 78, 0, 0, 0 }, 0x20, 2852, },
6132 { 17, 4, 0, 0x000000e000000000ull, 0x000001e800000018ull, { 82, 78, 0, 0, 0 }, 0x20, 2853, },
6133 { 18, 4, 0, 0x0000000060000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x2c, 222, },
6134 { 22, 2, 0, 0x0000000200000000ull, 0x000001ee00000000ull, { 25, 81, 0, 0, 0 }, 0x0, 2239, },
6135 { 22, 3, 0, 0x0000000800000000ull, 0x000001ee00000000ull, { 24, 82, 0, 0, 0 }, 0x0, 226, },
6136 { 22, 3, 0, 0x0000000c00000000ull, 0x000001ee00000000ull, { 18, 82, 0, 0, 0 }, 0x0, 227, },
6137 { 22, 3, 0, 0x0000002200000000ull, 0x000001ee00000000ull, { 25, 81, 0, 0, 0 }, 0x0, 2240, },
6138 { 22, 3, 0, 0x0000002600000000ull, 0x000001ee00000000ull, { 19, 81, 0, 0, 0 }, 0x0, 2241, },
6139 { 22, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 25, 81, 0, 0, 0 }, 0x0, 2242, },
6140 { 25, 4, 0, 0x0000000020000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x224, 18, },
6141 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x0, 1222, },
6142 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 25, 26, 0, 0 }, 0x40, 1223, },
6143 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 22, 26, 25, 0 }, 0x0, 1181, },
6144 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 26, 25, 0, 0 }, 0x40, 1182, },
6145 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 23, 26, 25, 0 }, 0x0, 1090, },
6146 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 26, 25, 0, 0 }, 0x40, 1091, },
6147 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x0, 1052, },
6148 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 25, 26, 0, 0 }, 0x40, 1053, },
6149 { 26, 1, 2, 0x0000018200000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x40, 1376, },
6150 { 26, 1, 2, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x0, 1092, },
6151 { 26, 1, 1, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 7, 26, 0, 0 }, 0x40, 1093, },
6152 { 26, 1, 2, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 23, 26, 7, 0 }, 0x40, 1226, },
6153 { 26, 1, 1, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 26, 7, 0, 0 }, 0x40, 1227, },
6154 { 26, 1, 2, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x40, 1187, },
6155 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x0, 1229, },
6156 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 56, 26, 0, 0 }, 0x40, 1230, },
6157 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 23, 58, 26, 0 }, 0x0, 1188, },
6158 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 58, 26, 0, 0 }, 0x40, 1189, },
6159 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 22, 58, 26, 0 }, 0x0, 1097, },
6160 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 58, 26, 0, 0 }, 0x40, 1098, },
6161 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x0, 1059, },
6162 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 56, 26, 0, 0 }, 0x40, 1060, },
6163 { 26, 1, 2, 0x0000018a00000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x40, 1381, },
6164 { 26, 1, 2, 0x000001a800000000ull, 0x000001ee00001000ull, { 22, 23, 60, 26, 0 }, 0x0, 1214, },
6165 { 26, 1, 1, 0x000001a800000000ull, 0x000001ee00001000ull, { 22, 60, 26, 0, 0 }, 0x40, 1215, },
6166 { 26, 1, 2, 0x000001a800000000ull, 0x000001ee00001000ull, { 23, 22, 60, 26, 0 }, 0x0, 1125, },
6167 { 26, 1, 1, 0x000001a800000000ull, 0x000001ee00001000ull, { 23, 60, 26, 0, 0 }, 0x40, 1126, },
6168 { 26, 1, 2, 0x000001c200000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x40, 1382, },
6169 { 26, 1, 2, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 22, 7, 26, 0 }, 0x40, 1190, },
6170 { 26, 1, 1, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 7, 26, 0, 0 }, 0x40, 1191, },
6171 { 26, 1, 2, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 22, 26, 7, 0 }, 0x40, 1063, },
6172 { 26, 1, 1, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 26, 7, 0, 0 }, 0x40, 1064, },
6173 { 26, 1, 2, 0x000001ca00000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x40, 1383, },
6174 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x0, 1235, },
6175 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 25, 26, 0, 0 }, 0x40, 1236, },
6176 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 22, 26, 25, 0 }, 0x0, 1194, },
6177 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 26, 25, 0, 0 }, 0x40, 1195, },
6178 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 23, 26, 25, 0 }, 0x0, 1103, },
6179 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 26, 25, 0, 0 }, 0x40, 1104, },
6180 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x0, 1065, },
6181 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 25, 26, 0, 0 }, 0x40, 1066, },
6182 { 27, 1, 2, 0x0000018600000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x40, 1388, },
6183 { 27, 1, 2, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x0, 1105, },
6184 { 27, 1, 1, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 7, 26, 0, 0 }, 0x40, 1106, },
6185 { 27, 1, 2, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 23, 26, 7, 0 }, 0x40, 1239, },
6186 { 27, 1, 1, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 26, 7, 0, 0 }, 0x40, 1240, },
6187 { 27, 1, 2, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x40, 1200, },
6188 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x0, 1242, },
6189 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 56, 26, 0, 0 }, 0x40, 1243, },
6190 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 23, 58, 26, 0 }, 0x0, 1201, },
6191 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 58, 26, 0, 0 }, 0x40, 1202, },
6192 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 22, 58, 26, 0 }, 0x0, 1110, },
6193 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 58, 26, 0, 0 }, 0x40, 1111, },
6194 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x0, 1072, },
6195 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 56, 26, 0, 0 }, 0x40, 1073, },
6196 { 27, 1, 2, 0x0000018e00000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x40, 1393, },
6197 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 23, 57, 26, 0 }, 0x0, 1259, },
6198 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 57, 26, 0, 0 }, 0x40, 1260, },
6199 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 23, 59, 26, 0 }, 0x0, 1218, },
6200 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 59, 26, 0, 0 }, 0x40, 1219, },
6201 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 22, 59, 26, 0 }, 0x0, 1129, },
6202 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 59, 26, 0, 0 }, 0x40, 1130, },
6203 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 22, 57, 26, 0 }, 0x0, 1088, },
6204 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 57, 26, 0, 0 }, 0x40, 1089, },
6205 { 27, 1, 2, 0x000001c600000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x40, 1394, },
6206 { 27, 1, 2, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 22, 7, 26, 0 }, 0x40, 1203, },
6207 { 27, 1, 1, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 7, 26, 0, 0 }, 0x40, 1204, },
6208 { 27, 1, 2, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 22, 26, 7, 0 }, 0x40, 1076, },
6209 { 27, 1, 1, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 26, 7, 0, 0 }, 0x40, 1077, },
6210 { 27, 1, 2, 0x000001ce00000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x40, 1395, },
6211 { 28, 3, 1, 0x0000008808000000ull, 0x000001fff8000000ull, { 24, 28, 25, 1, 2 }, 0x0, 259, },
6212 { 28, 3, 1, 0x0000008808000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 260, },
6213 { 29, 3, 1, 0x0000008008000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 261, },
6214 { 29, 3, 1, 0x0000008008000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 262, },
6215 { 30, 3, 1, 0x0000008048000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 263, },
6216 { 30, 3, 1, 0x0000008048000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 264, },
6217 { 31, 3, 1, 0x0000008088000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 265, },
6218 { 31, 3, 1, 0x0000008088000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 266, },
6219 { 32, 3, 1, 0x00000080c8000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 267, },
6220 { 32, 3, 1, 0x00000080c8000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 268, },
6221 { 34, 4, 0, 0x0000000010000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x224, 19, },
6222 { 36, 2, 1, 0x00000000c0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 1167, },
6223 { 37, 2, 1, 0x00000000c8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 1168, },
6224 { 39, 2, 1, 0x0000008000000000ull, 0x000001e000000000ull, { 24, 25, 26, 47, 73 }, 0x0, 20, },
6225 { 39, 2, 1, 0x000000a600000000ull, 0x000001ee04000000ull, { 24, 25, 45, 74, 0 }, 0x0, 3038, },
6226 { 39, 2, 1, 0x000000a604000000ull, 0x000001ee04000000ull, { 24, 56, 45, 74, 0 }, 0x0, 3039, },
6227 { 39, 2, 1, 0x000000ae00000000ull, 0x000001ee00000000ull, { 24, 48, 26, 46, 74 }, 0x0, 21, },
6228 { 43, 4, 0, 0x0000000080000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x20, 22, },
6229 { 48, 2, 1, 0x000000a400000000ull, 0x000001ee00002000ull, { 24, 26, 77, 74, 0 }, 0x0, 2870, },
6230 { 50, 5, 1, 0x0000000080000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 24, },
6231 { 51, 5, 1, 0x0000010008000000ull, 0x000001fff8000000ull, { 18, 20, 19, 0, 0 }, 0x40, 2291, },
6232 { 52, 5, 1, 0x00000000b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2292, },
6233 { 52, 5, 1, 0x00000000b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 26, },
6234 { 53, 5, 1, 0x00000000b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2293, },
6235 { 53, 5, 1, 0x00000000b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 27, },
6236 { 54, 5, 1, 0x0000000160000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 28, },
6237 { 55, 5, 1, 0x0000000168000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 29, },
6238 { 57, 3, 0, 0x0000002180000000ull, 0x000001fff8000000ull, { 26, 0, 0, 0, 0 }, 0x0, 30, },
6239 { 58, 5, 0, 0x0000000040000000ull, 0x000001eff8000000ull, { 80, 0, 0, 0, 0 }, 0x0, 2294, },
6240 { 58, 5, 0, 0x0000000040000000ull, 0x000001eff8000000ull, { 80, 0, 0, 0, 0 }, 0x40, 31, },
6241 { 59, 5, 2, 0x000000a000000000ull, 0x000001e000001000ull, { 22, 23, 19, 61, 0 }, 0x0, 1265, },
6242 { 59, 5, 1, 0x000000a000000000ull, 0x000001e000001000ull, { 22, 19, 61, 0, 0 }, 0x40, 1266, },
6243 { 59, 5, 2, 0x000000a000000000ull, 0x000001e000001000ull, { 23, 22, 19, 61, 0 }, 0x40, 1420, },
6244 { 59, 5, 1, 0x000000a000000000ull, 0x000001e000001000ull, { 23, 19, 61, 0, 0 }, 0x40, 1421, },
6245 { 60, 5, 0, 0x0000000028000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 2295, },
6246 { 60, 5, 0, 0x0000000028000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x40, 32, },
6247 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 22, 23, 19, 20, 0 }, 0x0, 943, },
6248 { 61, 5, 1, 0x0000008000000000ull, 0x000001fe00001000ull, { 22, 19, 20, 0, 0 }, 0x40, 944, },
6249 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 22, 23, 19, 20, 0 }, 0x40, 945, },
6250 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 22, 23, 20, 19, 0 }, 0x0, 1116, },
6251 { 61, 5, 1, 0x0000009000000000ull, 0x000001fe00001000ull, { 22, 20, 19, 0, 0 }, 0x40, 1117, },
6252 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 22, 23, 20, 19, 0 }, 0x40, 1118, },
6253 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 23, 22, 19, 20, 0 }, 0x0, 1396, },
6254 { 61, 5, 1, 0x0000008000000000ull, 0x000001fe00001000ull, { 23, 19, 20, 0, 0 }, 0x40, 1397, },
6255 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 23, 22, 19, 20, 0 }, 0x40, 1398, },
6256 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 23, 22, 20, 19, 0 }, 0x0, 1405, },
6257 { 61, 5, 1, 0x0000009000000000ull, 0x000001fe00001000ull, { 23, 20, 19, 0, 0 }, 0x40, 1406, },
6258 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 23, 22, 20, 19, 0 }, 0x40, 1407, },
6259 { 62, 5, 1, 0x00000000c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x0, 1042, },
6260 { 62, 5, 1, 0x00000000c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x40, 1043, },
6261 { 62, 5, 1, 0x00000000e0000000ull, 0x000001e3f8000000ull, { 18, 19, 0, 0, 0 }, 0x0, 3036, },
6262 { 62, 5, 1, 0x0000010008000000ull, 0x000001fff80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 3037, },
6263 { 63, 3, 1, 0x0000008488000000ull, 0x000001fff8000000ull, { 24, 28, 72, 0, 0 }, 0x0, 269, },
6264 { 64, 3, 1, 0x00000084c8000000ull, 0x000001fff8000000ull, { 24, 28, 72, 0, 0 }, 0x0, 270, },
6265 { 67, 3, 0, 0x0000000060000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x21, 33, },
6266 { 68, 5, 1, 0x0000010000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2353, },
6267 { 68, 5, 1, 0x0000010000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 34, },
6268 { 69, 5, 1, 0x00000000a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2354, },
6269 { 69, 5, 1, 0x00000000a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 35, },
6270 { 70, 5, 1, 0x0000000080000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2247, },
6271 { 71, 5, 1, 0x00000000a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2355, },
6272 { 71, 5, 1, 0x00000000a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 36, },
6273 { 72, 5, 1, 0x00000001c8000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 1221, },
6274 { 73, 5, 1, 0x0000010000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2358, },
6275 { 74, 5, 1, 0x0000014000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2361, },
6276 { 74, 5, 1, 0x0000014000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 38, },
6277 { 75, 5, 1, 0x0000000088000000ull, 0x000001e3f8000000ull, { 18, 20, 0, 0, 0 }, 0xc0, 39, },
6278 { 76, 5, 1, 0x0000000088000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 40, },
6279 { 77, 5, 1, 0x0000018000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2364, },
6280 { 77, 5, 1, 0x0000018000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 41, },
6281 { 78, 5, 1, 0x0000018000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2367, },
6282 { 79, 5, 1, 0x0000010008000000ull, 0x000001fff80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 2370, },
6283 { 80, 5, 1, 0x0000000170000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 44, },
6284 { 81, 5, 1, 0x0000002080000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 45, },
6285 { 82, 5, 1, 0x0000000140000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 46, },
6286 { 83, 5, 1, 0x00000020b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2371, },
6287 { 83, 5, 1, 0x00000020b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 47, },
6288 { 84, 5, 1, 0x00000020b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2372, },
6289 { 84, 5, 1, 0x00000020b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 48, },
6290 { 85, 5, 1, 0x0000002180000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 946, },
6291 { 85, 5, 1, 0x0000002180000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 947, },
6292 { 85, 5, 1, 0x0000002188000000ull, 0x000001eff8000000ull, { 18, 20, 19, 0, 0 }, 0x40, 1119, },
6293 { 86, 5, 1, 0x00000020c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x0, 1044, },
6294 { 86, 5, 1, 0x00000020c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x40, 1045, },
6295 { 87, 5, 1, 0x0000013000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2389, },
6296 { 87, 5, 1, 0x0000013000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 49, },
6297 { 88, 5, 1, 0x00000020a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2390, },
6298 { 88, 5, 1, 0x00000020a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 50, },
6299 { 89, 5, 1, 0x0000002080000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2255, },
6300 { 90, 5, 1, 0x00000020a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2391, },
6301 { 90, 5, 1, 0x00000020a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 51, },
6302 { 91, 5, 1, 0x0000013000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2392, },
6303 { 92, 5, 1, 0x0000017000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2393, },
6304 { 92, 5, 1, 0x0000017000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 53, },
6305 { 93, 5, 1, 0x0000002088000000ull, 0x000001e3f8000000ull, { 18, 20, 0, 0, 0 }, 0xc0, 54, },
6306 { 94, 5, 1, 0x0000002088000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 55, },
6307 { 95, 5, 1, 0x000001b000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2394, },
6308 { 95, 5, 1, 0x000001b000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 56, },
6309 { 96, 5, 1, 0x000001b000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2395, },
6310 { 97, 5, 2, 0x0000002200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x0, 2396, },
6311 { 97, 5, 2, 0x0000002200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x40, 58, },
6312 { 98, 5, 2, 0x0000003200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x0, 2397, },
6313 { 98, 5, 2, 0x0000003200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x40, 59, },
6314 { 99, 5, 2, 0x0000000200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x0, 2398, },
6315 { 99, 5, 2, 0x0000000200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x40, 60, },
6316 { 100, 5, 2, 0x0000001200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x0, 2399, },
6317 { 100, 5, 2, 0x0000001200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x40, 61, },
6318 { 101, 5, 1, 0x000001c000000000ull, 0x000001f000000000ull, { 18, 20, 21, 19, 0 }, 0x0, 62, },
6319 { 102, 5, 0, 0x0000000020000000ull, 0x000001eff8000000ull, { 51, 52, 0, 0, 0 }, 0x0, 2400, },
6320 { 102, 5, 0, 0x0000000020000000ull, 0x000001eff8000000ull, { 51, 52, 0, 0, 0 }, 0x40, 63, },
6321 { 103, 5, 1, 0x0000014008000000ull, 0x000001fff8000000ull, { 18, 20, 19, 0, 0 }, 0x40, 2403, },
6322 { 104, 5, 1, 0x00000001a0000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 65, },
6323 { 105, 5, 1, 0x00000001e0000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2202, },
6324 { 106, 3, 0, 0x0000000100000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 66, },
6325 { 108, 5, 1, 0x0000000178000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 67, },
6326 { 113, 3, 1, 0x0000008708000000ull, 0x000001ffc8000000ull, { 24, 19, 0, 0, 0 }, 0x0, 2781, },
6327 { 118, 4, 0, 0x0000004008000000ull, 0x000001e1f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 538, },
6328 { 118, 5, 0, 0x000000000c000000ull, 0x000001e3fc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 961, },
6329 { 118, 2, 0, 0x000000000c000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x2, 1141, },
6330 { 118, 3, 0, 0x000000000c000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 1267, },
6331 { 118, 6, 0, 0x000000000c000000ull, 0x000001effc000000ull, { 70, 0, 0, 0, 0 }, 0x0, 3034, },
6332 { 118, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 66, 0, 0, 0, 0 }, 0x0, 68, },
6333 { 123, 3, 0, 0x0000000080000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 69, },
6334 { 123, 3, 0, 0x0000000090000000ull, 0x000001eff8000000ull, { 24, 0, 0, 0, 0 }, 0x0, 920, },
6335 { 123, 3, 0, 0x0000000098000000ull, 0x000001eff8000000ull, { 18, 0, 0, 0, 0 }, 0x0, 921, },
6336 { 124, 3, 0, 0x0000002170000000ull, 0x000001eff8000000ull, { 25, 0, 0, 0, 0 }, 0xc, 846, },
6337 { 125, 3, 1, 0x0000002070000000ull, 0x000001eff8000000ull, { 31, 25, 0, 0, 0 }, 0x8, 847, },
6338 { 125, 3, 1, 0x0000002078000000ull, 0x000001eff8000000ull, { 32, 25, 0, 0, 0 }, 0x8, 1143, },
6339 { 127, 3, 1, 0x0000008000000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 70, },
6340 { 127, 3, 1, 0x0000009000000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 71, },
6341 { 127, 3, 1, 0x000000a000000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 72, },
6342 { 128, 3, 2, 0x0000008a08000000ull, 0x000001fff8000000ull, { 24, 1, 28, 0, 0 }, 0x0, 73, },
6343 { 128, 3, 1, 0x0000008a08000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x40, 74, },
6344 { 129, 3, 1, 0x0000008040000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 75, },
6345 { 129, 3, 1, 0x0000009040000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 76, },
6346 { 129, 3, 1, 0x000000a040000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 77, },
6347 { 130, 3, 1, 0x0000008080000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 78, },
6348 { 130, 3, 1, 0x0000009080000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 79, },
6349 { 130, 3, 1, 0x000000a080000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 80, },
6350 { 131, 3, 1, 0x00000080c0000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 81, },
6351 { 131, 3, 1, 0x00000080c0000000ull, 0x000001fff8000000ull, { 24, 28, 84, 0, 0 }, 0x0, 1339, },
6352 { 131, 3, 1, 0x00000090c0000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 82, },
6353 { 131, 3, 1, 0x000000a0c0000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 83, },
6354 { 132, 3, 1, 0x000000c6c0000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 1039, },
6355 { 132, 3, 1, 0x000000d6c0000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 1040, },
6356 { 132, 3, 1, 0x000000e6c0000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 1041, },
6357 { 133, 3, 1, 0x000000c040000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 84, },
6358 { 133, 3, 1, 0x000000d040000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 85, },
6359 { 133, 3, 1, 0x000000e040000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 86, },
6360 { 134, 3, 1, 0x000000c0c0000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 87, },
6361 { 134, 3, 1, 0x000000d0c0000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 88, },
6362 { 134, 3, 1, 0x000000e0c0000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 89, },
6363 { 135, 3, 1, 0x000000c000000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 90, },
6364 { 135, 3, 1, 0x000000d000000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 91, },
6365 { 135, 3, 1, 0x000000e000000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 92, },
6366 { 136, 3, 2, 0x000000c048000000ull, 0x000001fff8000000ull, { 18, 19, 28, 0, 0 }, 0x0, 93, },
6367 { 136, 3, 2, 0x000000d048000000ull, 0x000001fff8000000ull, { 18, 19, 28, 6, 0 }, 0x400, 94, },
6368 { 137, 3, 2, 0x000000c0c8000000ull, 0x000001fff8000000ull, { 18, 19, 28, 0, 0 }, 0x0, 95, },
6369 { 137, 3, 2, 0x000000d0c8000000ull, 0x000001fff8000000ull, { 18, 19, 28, 6, 0 }, 0x400, 96, },
6370 { 138, 3, 2, 0x000000c088000000ull, 0x000001fff8000000ull, { 18, 19, 28, 0, 0 }, 0x0, 97, },
6371 { 138, 3, 2, 0x000000d088000000ull, 0x000001fff8000000ull, { 18, 19, 28, 5, 0 }, 0x400, 98, },
6372 { 139, 3, 1, 0x000000c080000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 99, },
6373 { 139, 3, 1, 0x000000d080000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 100, },
6374 { 139, 3, 1, 0x000000e080000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 101, },
6375 { 142, 3, 0, 0x000000cb00000000ull, 0x000001fff8000000ull, { 28, 0, 0, 0, 0 }, 0x0, 102, },
6376 { 142, 3, 0, 0x000000db00000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x400, 103, },
6377 { 142, 3, 0, 0x000000eb00000000ull, 0x000001eff0000000ull, { 28, 63, 0, 0, 0 }, 0x400, 104, },
6378 { 143, 3, 0, 0x0000000050000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x21, 105, },
6379 { 151, 3, 0, 0x0000000110000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 106, },
6380 { 152, 2, 1, 0x000000e880000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2203, },
6381 { 153, 2, 1, 0x000000ea80000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2204, },
6382 { 154, 2, 1, 0x000000f880000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2205, },
6383 { 155, 1, 1, 0x0000010800000000ull, 0x000001fff80fe000ull, { 24, 26, 0, 0, 0 }, 0x0, 107, },
6384 { 155, 1, 1, 0x0000012000000000ull, 0x000001e000300000ull, { 24, 67, 0, 0, 0 }, 0x40, 108, },
6385 { 155, 5, 1, 0x0000000080000000ull, 0x000001e3f8000000ull, { 18, 20, 0, 0, 0 }, 0xc0, 109, },
6386 { 155, 2, 1, 0x0000000e00100000ull, 0x000001ee00f00000ull, { 15, 25, 0, 0, 0 }, 0x40, 110, },
6387 { 155, 2, 1, 0x0000000e00000000ull, 0x000001ee00f00000ull, { 15, 25, 79, 0, 0 }, 0x0, 2855, },
6388 { 155, 2, 1, 0x0000000188000000ull, 0x000001eff8000000ull, { 24, 16, 0, 0, 0 }, 0x0, 112, },
6389 { 155, 2, 1, 0x0000000600000000ull, 0x000001ee00000000ull, { 9, 25, 65, 0, 0 }, 0x0, 113, },
6390 { 155, 2, 1, 0x00000016ff001fc0ull, 0x000001feff001fc0ull, { 9, 25, 0, 0, 0 }, 0x40, 114, },
6391 { 155, 2, 1, 0x0000000400000000ull, 0x000001ee00000000ull, { 10, 69, 0, 0, 0 }, 0x0, 115, },
6392 { 155, 2, 1, 0x0000000180000000ull, 0x000001eff8000000ull, { 24, 8, 0, 0, 0 }, 0x0, 116, },
6393 { 155, 2, 1, 0x0000000198000000ull, 0x000001eff8000000ull, { 24, 9, 0, 0, 0 }, 0x0, 117, },
6394 { 155, 2, 1, 0x0000000150000000ull, 0x000001eff8000000ull, { 14, 25, 0, 0, 0 }, 0x0, 1144, },
6395 { 155, 2, 1, 0x0000000050000000ull, 0x000001eff8000000ull, { 14, 56, 0, 0, 0 }, 0x0, 1145, },
6396 { 155, 2, 1, 0x0000000190000000ull, 0x000001eff8000000ull, { 24, 14, 0, 0, 0 }, 0x0, 1146, },
6397 { 155, 3, 1, 0x0000000140000000ull, 0x000001eff8000000ull, { 14, 56, 0, 0, 0 }, 0x0, 1268, },
6398 { 155, 3, 1, 0x0000002150000000ull, 0x000001eff8000000ull, { 14, 25, 0, 0, 0 }, 0x0, 1269, },
6399 { 155, 3, 1, 0x0000002110000000ull, 0x000001eff8000000ull, { 24, 14, 0, 0, 0 }, 0x0, 1270, },
6400 { 155, 3, 1, 0x0000002160000000ull, 0x000001eff8000000ull, { 17, 25, 0, 0, 0 }, 0x8, 118, },
6401 { 155, 3, 1, 0x0000002120000000ull, 0x000001eff8000000ull, { 24, 17, 0, 0, 0 }, 0x8, 119, },
6402 { 155, 3, 1, 0x0000002168000000ull, 0x000001eff8000000ull, { 12, 25, 0, 0, 0 }, 0x8, 120, },
6403 { 155, 3, 1, 0x0000002148000000ull, 0x000001eff8000000ull, { 13, 25, 0, 0, 0 }, 0x0, 121, },
6404 { 155, 3, 1, 0x0000002128000000ull, 0x000001eff8000000ull, { 24, 11, 0, 0, 0 }, 0x8, 122, },
6405 { 155, 3, 1, 0x0000002108000000ull, 0x000001eff8000000ull, { 24, 13, 0, 0, 0 }, 0x0, 123, },
6406 { 155, 3, 1, 0x0000002000000000ull, 0x000001eff8000000ull, { 38, 25, 0, 0, 0 }, 0x8, 124, },
6407 { 155, 3, 1, 0x0000002008000000ull, 0x000001eff8000000ull, { 30, 25, 0, 0, 0 }, 0x8, 125, },
6408 { 155, 3, 1, 0x0000002010000000ull, 0x000001eff8000000ull, { 33, 25, 0, 0, 0 }, 0x8, 126, },
6409 { 155, 3, 1, 0x0000002018000000ull, 0x000001eff8000000ull, { 35, 25, 0, 0, 0 }, 0x8, 127, },
6410 { 155, 3, 1, 0x0000002020000000ull, 0x000001eff8000000ull, { 36, 25, 0, 0, 0 }, 0x8, 128, },
6411 { 155, 3, 1, 0x0000002028000000ull, 0x000001eff8000000ull, { 37, 25, 0, 0, 0 }, 0x8, 129, },
6412 { 155, 3, 1, 0x0000002030000000ull, 0x000001eff8000000ull, { 34, 25, 0, 0, 0 }, 0x8, 130, },
6413 { 155, 3, 1, 0x0000002080000000ull, 0x000001eff8000000ull, { 24, 38, 0, 0, 0 }, 0x8, 131, },
6414 { 155, 3, 1, 0x0000002088000000ull, 0x000001eff8000000ull, { 24, 30, 0, 0, 0 }, 0x8, 132, },
6415 { 155, 3, 1, 0x0000002090000000ull, 0x000001eff8000000ull, { 24, 33, 0, 0, 0 }, 0x8, 133, },
6416 { 155, 3, 1, 0x0000002098000000ull, 0x000001eff8000000ull, { 24, 35, 0, 0, 0 }, 0x8, 134, },
6417 { 155, 3, 1, 0x00000020a0000000ull, 0x000001eff8000000ull, { 24, 36, 0, 0, 0 }, 0x8, 135, },
6418 { 155, 3, 1, 0x00000020a8000000ull, 0x000001eff8000000ull, { 24, 37, 0, 0, 0 }, 0x0, 136, },
6419 { 155, 3, 1, 0x00000020b0000000ull, 0x000001eff8000000ull, { 24, 34, 0, 0, 0 }, 0x8, 137, },
6420 { 155, 3, 1, 0x00000020b8000000ull, 0x000001eff8000000ull, { 24, 29, 0, 0, 0 }, 0x0, 138, },
6421 { 155, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 24, 14, 0, 0, 0 }, 0x0, 139, },
6422 { 155, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 14, 56, 0, 0, 0 }, 0x0, 140, },
6423 { 155, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 14, 25, 0, 0, 0 }, 0x0, 141, },
6424 { 156, 6, 1, 0x000000c000000000ull, 0x000001e000100000ull, { 24, 71, 0, 0, 0 }, 0x0, 142, },
6425 { 157, 2, 1, 0x000000eca0000000ull, 0x000001fff0000000ull, { 24, 25, 75, 0, 0 }, 0x0, 143, },
6426 { 158, 2, 1, 0x000000eea0000000ull, 0x000001fff0000000ull, { 24, 25, 76, 0, 0 }, 0x0, 144, },
6427 { 168, 4, 0, 0x0000004000000000ull, 0x000001e1f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 539, },
6428 { 168, 5, 0, 0x0000000008000000ull, 0x000001e3fc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 962, },
6429 { 168, 2, 0, 0x0000000008000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x2, 1147, },
6430 { 168, 3, 0, 0x0000000008000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 1271, },
6431 { 168, 6, 0, 0x0000000008000000ull, 0x000001effc000000ull, { 70, 0, 0, 0, 0 }, 0x0, 3035, },
6432 { 168, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 66, 0, 0, 0, 0 }, 0x0, 145, },
6433 { 175, 1, 1, 0x0000010070000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 146, },
6434 { 175, 1, 1, 0x0000010170000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 147, },
6435 { 178, 2, 1, 0x000000ea00000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 3017, },
6436 { 179, 2, 1, 0x000000f820000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2857, },
6437 { 180, 1, 1, 0x0000010400000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 148, },
6438 { 181, 1, 1, 0x0000010600000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 149, },
6439 { 182, 1, 1, 0x0000011400000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 150, },
6440 { 183, 1, 1, 0x0000010450000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 151, },
6441 { 184, 1, 1, 0x0000010650000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 152, },
6442 { 185, 1, 1, 0x0000010470000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 153, },
6443 { 186, 1, 1, 0x0000010670000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 154, },
6444 { 187, 1, 1, 0x0000010520000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 948, },
6445 { 188, 1, 1, 0x0000010720000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 949, },
6446 { 189, 1, 1, 0x0000011520000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 950, },
6447 { 190, 2, 1, 0x000000e850000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2871, },
6448 { 191, 2, 1, 0x000000ea70000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 155, },
6449 { 192, 2, 1, 0x000000e810000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2872, },
6450 { 193, 2, 1, 0x000000ea30000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 156, },
6451 { 194, 2, 1, 0x000000ead0000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2206, },
6452 { 195, 2, 1, 0x000000e230000000ull, 0x000001ff30000000ull, { 24, 25, 26, 42, 0 }, 0x0, 157, },
6453 { 196, 2, 1, 0x000000e690000000ull, 0x000001fff0000000ull, { 24, 26, 0, 0, 0 }, 0x0, 158, },
6454 { 198, 3, 1, 0x00000021c0000000ull, 0x000001eff8000000ull, { 24, 26, 25, 0, 0 }, 0x0, 2207, },
6455 { 198, 3, 1, 0x00000020c0000000ull, 0x000001eff8000000ull, { 24, 26, 49, 0, 0 }, 0x0, 2208, },
6456 { 198, 3, 0, 0x0000002188000000ull, 0x000001eff8000000ull, { 26, 49, 0, 0, 0 }, 0x0, 2238, },
6457 { 199, 2, 1, 0x000000e8b0000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 159, },
6458 { 200, 2, 1, 0x000000e240000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 160, },
6459 { 200, 2, 1, 0x000000ee50000000ull, 0x000001fff0000000ull, { 24, 25, 39, 0, 0 }, 0x0, 161, },
6460 { 201, 2, 1, 0x000000f040000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 162, },
6461 { 201, 2, 1, 0x000000fc50000000ull, 0x000001fff0000000ull, { 24, 25, 39, 0, 0 }, 0x0, 163, },
6462 { 202, 1, 1, 0x0000010680000000ull, 0x000001ffe0000000ull, { 24, 25, 41, 26, 0 }, 0x0, 164, },
6463 { 203, 2, 1, 0x000000e220000000ull, 0x000001fff0000000ull, { 24, 26, 25, 0, 0 }, 0x0, 165, },
6464 { 203, 2, 1, 0x000000e630000000ull, 0x000001fff0000000ull, { 24, 26, 43, 0, 0 }, 0x0, 166, },
6465 { 204, 2, 1, 0x000000f020000000ull, 0x000001fff0000000ull, { 24, 26, 25, 0, 0 }, 0x0, 167, },
6466 { 204, 2, 1, 0x000000f430000000ull, 0x000001fff0000000ull, { 24, 26, 43, 0, 0 }, 0x0, 168, },
6467 { 205, 1, 1, 0x00000106c0000000ull, 0x000001ffe0000000ull, { 24, 25, 41, 26, 0 }, 0x0, 169, },
6468 { 206, 1, 1, 0x0000010420000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 170, },
6469 { 207, 1, 1, 0x0000010620000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 171, },
6470 { 208, 1, 1, 0x0000011420000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 172, },
6471 { 209, 3, 0, 0x0000002048000000ull, 0x000001eff8000000ull, { 26, 25, 0, 0, 0 }, 0x8, 1175, },
6472 { 209, 3, 0, 0x0000002050000000ull, 0x000001eff8000000ull, { 26, 25, 0, 0, 0 }, 0xc, 1050, },
6473 { 209, 3, 0, 0x00000021a0000000ull, 0x000001eff8000000ull, { 26, 0, 0, 0, 0 }, 0x8, 922, },
6474 { 210, 3, 0, 0x0000002060000000ull, 0x000001eff8000000ull, { 26, 25, 0, 0, 0 }, 0x8, 848, },
6475 { 215, 4, 0, 0x0000000040000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x22c, 173, },
6476 { 216, 3, 0, 0x0000000038000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x8, 174, },
6477 { 217, 3, 0, 0x0000000028000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x0, 175, },
6478 { 226, 3, 1, 0x000000c708000000ull, 0x000001ffc8000000ull, { 18, 25, 0, 0, 0 }, 0x0, 2782, },
6479 { 227, 2, 1, 0x000000a600000000ull, 0x000001ee04000000ull, { 24, 25, 45, 0, 0 }, 0x140, 176, },
6480 { 227, 2, 1, 0x000000f240000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 177, },
6481 { 228, 1, 1, 0x0000010080000000ull, 0x000001efe0000000ull, { 24, 25, 40, 26, 0 }, 0x0, 178, },
6482 { 229, 1, 1, 0x00000100c0000000ull, 0x000001efe0000000ull, { 24, 25, 40, 26, 0 }, 0x0, 179, },
6483 { 230, 2, 1, 0x000000a400000000ull, 0x000001ee00002000ull, { 24, 26, 77, 0, 0 }, 0x140, 2878, },
6484 { 230, 2, 1, 0x000000f220000000ull, 0x000001fff0000000ull, { 24, 26, 25, 0, 0 }, 0x0, 181, },
6485 { 231, 2, 1, 0x000000ac00000000ull, 0x000001ee00000000ull, { 24, 25, 26, 44, 0 }, 0x0, 182, },
6486 { 236, 3, 0, 0x0000000180000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 850, },
6487 { 237, 3, 0, 0x0000000030000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x8, 183, },
6488 { 239, 3, 1, 0x0000008c00000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 184, },
6489 { 239, 3, 1, 0x000000ac00000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 185, },
6490 { 240, 3, 1, 0x0000008c08000000ull, 0x000001fff8000000ull, { 28, 25, 1, 0, 0 }, 0x0, 186, },
6491 { 240, 3, 1, 0x0000008c08000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x40, 187, },
6492 { 241, 3, 1, 0x0000008c40000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 188, },
6493 { 241, 3, 1, 0x000000ac40000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 189, },
6494 { 242, 3, 1, 0x0000008c80000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 190, },
6495 { 242, 3, 1, 0x000000ac80000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 191, },
6496 { 243, 3, 1, 0x0000008cc0000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 192, },
6497 { 243, 3, 1, 0x000000acc0000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 193, },
6498 { 244, 3, 1, 0x000000cec0000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 2785, },
6499 { 244, 3, 1, 0x000000eec0000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 2786, },
6500 { 245, 3, 1, 0x000000cc40000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 194, },
6501 { 245, 3, 1, 0x000000ec40000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 195, },
6502 { 246, 3, 1, 0x000000ccc0000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 196, },
6503 { 246, 3, 1, 0x000000ecc0000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 197, },
6504 { 247, 3, 1, 0x000000cc00000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 198, },
6505 { 247, 3, 1, 0x000000ec00000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 199, },
6506 { 248, 3, 1, 0x000000cc80000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 200, },
6507 { 248, 3, 1, 0x000000ec80000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 201, },
6508 { 249, 1, 1, 0x0000010028000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 202, },
6509 { 249, 1, 1, 0x0000010020000000ull, 0x000001eff8000000ull, { 24, 25, 26, 4, 0 }, 0x0, 203, },
6510 { 249, 1, 1, 0x0000010128000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 204, },
6511 { 250, 3, 0, 0x0000000020000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x0, 205, },
6512 { 251, 2, 1, 0x00000000a0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 206, },
6513 { 252, 2, 1, 0x00000000a8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 207, },
6514 { 253, 2, 1, 0x00000000b0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 208, },
6515 { 254, 3, 0, 0x0000000198000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 1150, },
6516 { 255, 3, 1, 0x00000020f8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x8, 209, },
6517 { 256, 2, 2, 0x000000a000000000ull, 0x000001fe00003000ull, { 22, 23, 26, 77, 0 }, 0x0, 3040, },
6518 { 256, 2, 1, 0x000000a000000000ull, 0x000001fe00003000ull, { 22, 26, 77, 0, 0 }, 0x40, 3041, },
6519 { 256, 2, 2, 0x000000a000000000ull, 0x000001fe00003000ull, { 23, 22, 26, 77, 0 }, 0x40, 2003, },
6520 { 256, 2, 1, 0x000000a000000000ull, 0x000001fe00003000ull, { 23, 26, 77, 0, 0 }, 0x40, 2004, },
6521 { 257, 2, 2, 0x000000a000082000ull, 0x000001fe00083000ull, { 22, 23, 50, 0, 0 }, 0x0, 3044, },
6522 { 257, 2, 1, 0x000000a000082000ull, 0x000001fe00083000ull, { 22, 50, 0, 0, 0 }, 0x40, 3045, },
6523 { 257, 2, 2, 0x000000a000082000ull, 0x000001fe00083000ull, { 23, 22, 50, 0, 0 }, 0x40, 2007, },
6524 { 257, 2, 1, 0x000000a000082000ull, 0x000001fe00083000ull, { 23, 50, 0, 0, 0 }, 0x40, 2008, },
6525 { 258, 3, 1, 0x00000020d0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 210, },
6526 { 259, 2, 2, 0x000000a000002000ull, 0x000001fe00003000ull, { 22, 23, 26, 0, 0 }, 0x0, 3048, },
6527 { 259, 2, 1, 0x000000a000002000ull, 0x000001fe00003000ull, { 22, 26, 0, 0, 0 }, 0x40, 3049, },
6528 { 259, 2, 2, 0x000000a000002000ull, 0x000001fe00003000ull, { 23, 22, 26, 0, 0 }, 0x40, 2011, },
6529 { 259, 2, 1, 0x000000a000002000ull, 0x000001fe00003000ull, { 23, 26, 0, 0, 0 }, 0x40, 2012, },
6530 { 260, 3, 1, 0x00000020f0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x8, 211, },
6531 { 262, 3, 1, 0x00000020d8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 212, },
6532 { 266, 2, 1, 0x000000e840000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 1131, },
6533 { 267, 2, 1, 0x000000ea40000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 1132, },
6534 { 268, 2, 1, 0x000000f840000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 1133, },
6535 { 272, 4, 0, 0x00000000c0000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x28, 223, },
6536 { 277, 3, 1, 0x0000008208000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 213, },
6537 { 278, 3, 1, 0x0000008248000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 214, },
6538 { 279, 3, 1, 0x0000008288000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 215, },
6539 { 280, 3, 1, 0x00000082c8000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 216, },
6540 { 282, 5, 1, 0x000001d000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 1179, },
6541 { 282, 5, 1, 0x000001d000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 1261, },
6542 { 283, 5, 1, 0x000001d000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 1180, },
6543 { 284, 1, 1, 0x0000010078000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 217, },
6544 { 284, 1, 1, 0x0000010178000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 218, },
6545 { 287, 2, 1, 0x0000000080000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 219, },
6546 { 288, 2, 1, 0x0000000088000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 220, },
6547 { 289, 2, 1, 0x0000000090000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 221, },
6550 static const char dis_table[] = {
6551 0xa0, 0xc7, 0xc8, 0xa0, 0x2e, 0xd8, 0xa0, 0x2c, 0xc0, 0xa0, 0x1c, 0x00,
6552 0x98, 0xb0, 0x02, 0x50, 0x90, 0x50, 0x90, 0x28, 0x24, 0x39, 0x28, 0x24,
6553 0x39, 0x20, 0x90, 0x28, 0x24, 0x39, 0x18, 0x24, 0x39, 0x10, 0x91, 0x60,
6554 0x90, 0x28, 0x24, 0x39, 0x00, 0x10, 0x10, 0x58, 0x41, 0x61, 0xc7, 0xc0,
6555 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
6556 0x10, 0x10, 0x52, 0xc0, 0xc0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
6557 0x10, 0x10, 0x10, 0x24, 0x24, 0x70, 0x90, 0x28, 0x24, 0x38, 0xf0, 0x24,
6558 0x38, 0xe8, 0xa8, 0x0b, 0x48, 0x15, 0x20, 0x97, 0x20, 0x95, 0xc8, 0x9a,
6559 0xb8, 0x05, 0x38, 0x91, 0x18, 0x90, 0xa0, 0x90, 0x60, 0x80, 0x90, 0x20,
6560 0x34, 0xa6, 0xa4, 0x25, 0x00, 0x34, 0xa3, 0x80, 0xa4, 0x36, 0xa0, 0x36,
6561 0xd9, 0x90, 0x50, 0x90, 0x28, 0x80, 0x36, 0xcf, 0x80, 0x34, 0x86, 0x81,
6562 0x33, 0xe2, 0x90, 0xe0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x24, 0x10, 0x34,
6563 0x83, 0xa4, 0x1f, 0x08, 0x34, 0x80, 0x90, 0x38, 0xa4, 0x38, 0xa0, 0x37,
6564 0x1a, 0xa4, 0x38, 0x48, 0x37, 0x0e, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x37,
6565 0x20, 0x36, 0xef, 0xa4, 0x36, 0xf8, 0x36, 0xea, 0x80, 0xa4, 0x23, 0xf0,
6566 0x34, 0x7f, 0x92, 0x18, 0x91, 0xc0, 0x80, 0x91, 0x80, 0x90, 0xf8, 0xdb,
6567 0x84, 0x60, 0xf9, 0x40, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x68, 0x8c, 0x43,
6568 0xc8, 0x84, 0x38, 0x83, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x58, 0x8c, 0x43,
6569 0xa8, 0x84, 0x38, 0x81, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38,
6570 0x35, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x33, 0xa4, 0x1f, 0x18, 0x33, 0xe4,
6571 0x80, 0x90, 0x28, 0x80, 0x33, 0xe0, 0x80, 0x34, 0x88, 0x81, 0x90, 0x38,
6572 0xa4, 0x24, 0x80, 0x34, 0x8b, 0xa4, 0x24, 0x48, 0x34, 0x85, 0xc0, 0x40,
6573 0x10, 0x10, 0x90, 0x38, 0xa4, 0x1e, 0xf0, 0x33, 0xdf, 0xa4, 0x1e, 0xe0,
6574 0x33, 0xdd, 0x18, 0x24, 0x24, 0xf8, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0,
6575 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x38, 0x38, 0x6d, 0xc0, 0xc0, 0x80, 0xa4,
6576 0x42, 0x28, 0x38, 0x69, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38,
6577 0x2f, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x2d, 0x92, 0xb8, 0x99, 0x84, 0x24,
6578 0x68, 0x90, 0x78, 0x90, 0x50, 0x10, 0x10, 0x80, 0xa4, 0x36, 0x98, 0x36,
6579 0xd8, 0x82, 0x36, 0xce, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x38,
6580 0x98, 0x37, 0x19, 0xa4, 0x38, 0x40, 0x37, 0x0d, 0x80, 0x90, 0x38, 0xa4,
6581 0x37, 0x18, 0x36, 0xee, 0xa4, 0x36, 0xf0, 0x36, 0xe9, 0x83, 0x90, 0xa8,
6582 0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x08, 0x38, 0x61, 0xc0,
6583 0xc0, 0x80, 0xa4, 0x41, 0xf8, 0x38, 0x5d, 0xd3, 0x82, 0x40, 0x50, 0xc0,
6584 0xc0, 0x81, 0x38, 0x29, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x27, 0x18, 0x24,
6585 0x24, 0x78, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4,
6586 0x41, 0xd8, 0x38, 0x55, 0xc0, 0xc0, 0x80, 0xa4, 0x41, 0xc8, 0x38, 0x51,
6587 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x23, 0x50, 0xc0, 0xc0,
6588 0x81, 0x38, 0x21, 0x94, 0x50, 0x92, 0xf8, 0x99, 0x84, 0x1f, 0x48, 0x90,
6589 0x78, 0x90, 0x50, 0x10, 0x10, 0x80, 0xa4, 0x36, 0x90, 0x36, 0xd7, 0x82,
6590 0x36, 0xcd, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x38, 0x90, 0x37,
6591 0x18, 0xa4, 0x38, 0x38, 0x37, 0x0c, 0x80, 0x90, 0x38, 0xa4, 0x37, 0x10,
6592 0x36, 0xed, 0xa4, 0x36, 0xe8, 0x36, 0xe8, 0x83, 0x90, 0xe8, 0xd3, 0x83,
6593 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x78, 0x8c, 0x43, 0xe8, 0x84, 0x38,
6594 0x85, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x60, 0x8c, 0x43, 0xb8, 0x84, 0x38,
6595 0x82, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x37, 0x50, 0xc0,
6596 0xc0, 0x81, 0x38, 0x34, 0x18, 0x24, 0x1f, 0x40, 0x83, 0x90, 0xa8, 0xd3,
6597 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x48, 0x38, 0x71, 0xc0, 0xc0,
6598 0x80, 0xa4, 0x42, 0x30, 0x38, 0x6b, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0,
6599 0x81, 0x38, 0x31, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x2e, 0x92, 0xb8, 0x99,
6600 0x84, 0x1f, 0x38, 0x90, 0x78, 0x90, 0x50, 0x10, 0x10, 0x80, 0xa4, 0x36,
6601 0x88, 0x36, 0xd6, 0x82, 0x36, 0xcc, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38,
6602 0xa4, 0x38, 0x88, 0x37, 0x17, 0xa4, 0x38, 0x30, 0x37, 0x0b, 0x80, 0x90,
6603 0x38, 0xa4, 0x37, 0x08, 0x36, 0xec, 0xa4, 0x36, 0xe0, 0x36, 0xe7, 0x83,
6604 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x18, 0x38,
6605 0x65, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x00, 0x38, 0x5f, 0xd3, 0x82, 0x40,
6606 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x2b, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x28,
6607 0x18, 0x20, 0x01, 0x48, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0,
6608 0x80, 0xa4, 0x41, 0xe8, 0x38, 0x59, 0xc0, 0xc0, 0x80, 0xa4, 0x41, 0xd0,
6609 0x38, 0x53, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x25, 0x50,
6610 0xc0, 0xc0, 0x81, 0x38, 0x22, 0xda, 0x06, 0xe0, 0xf9, 0x80, 0x90, 0x60,
6611 0x90, 0x38, 0xa4, 0x24, 0xe8, 0x34, 0x9b, 0x80, 0x34, 0x98, 0x90, 0x38,
6612 0xa4, 0x24, 0x90, 0x34, 0x96, 0x80, 0x34, 0x93, 0x90, 0x60, 0x90, 0x38,
6613 0xa4, 0x24, 0xd0, 0x34, 0x9c, 0x80, 0x34, 0x99, 0x90, 0x38, 0xa4, 0x24,
6614 0xa8, 0x34, 0x97, 0x80, 0x34, 0x94, 0xc8, 0x40, 0x19, 0x00, 0x91, 0x58,
6615 0x90, 0x60, 0x82, 0x90, 0x20, 0x36, 0xcb, 0xa4, 0x36, 0x48, 0x36, 0xca,
6616 0x90, 0xc0, 0x80, 0x90, 0x90, 0x90, 0x48, 0xc9, 0xe1, 0xc1, 0x00, 0x85,
6617 0x37, 0x03, 0xc9, 0xe1, 0xc0, 0x40, 0x85, 0x37, 0x00, 0x80, 0x36, 0xff,
6618 0x10, 0x10, 0x81, 0x36, 0xdb, 0x90, 0xa8, 0x10, 0x10, 0x90, 0x28, 0x81,
6619 0x36, 0xf9, 0x90, 0x38, 0xa4, 0x37, 0xa0, 0x36, 0xf5, 0xa4, 0x37, 0x90,
6620 0x36, 0xf3, 0x90, 0x70, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x37, 0xb8, 0x36,
6621 0xf8, 0x80, 0x36, 0xf6, 0x90, 0x60, 0x90, 0x28, 0x24, 0x37, 0xf0, 0xa4,
6622 0x37, 0xe0, 0x36, 0xfd, 0x80, 0xa4, 0x37, 0xd0, 0x36, 0xfb, 0x80, 0x90,
6623 0xf8, 0x90, 0x90, 0x90, 0x50, 0x90, 0x28, 0x80, 0x38, 0x17, 0x80, 0x38,
6624 0x20, 0x80, 0xa4, 0x40, 0xf0, 0x38, 0x1f, 0x90, 0x28, 0x81, 0x38, 0x1d,
6625 0x80, 0xa4, 0x40, 0xd8, 0x38, 0x1c, 0x90, 0x28, 0x82, 0x38, 0x1a, 0x81,
6626 0xa4, 0x40, 0xc0, 0x38, 0x19, 0x98, 0xe8, 0x01, 0xb0, 0x90, 0x88, 0x90,
6627 0x60, 0xa4, 0x36, 0x38, 0x10, 0x10, 0x10, 0x10, 0x83, 0x33, 0xb7, 0x24,
6628 0x36, 0x30, 0x90, 0x28, 0x24, 0x36, 0x28, 0x24, 0x36, 0x20, 0x90, 0x88,
6629 0x90, 0x60, 0xa4, 0x36, 0x10, 0x10, 0x10, 0x10, 0x10, 0x83, 0x33, 0xb6,
6630 0x24, 0x36, 0x08, 0x90, 0x28, 0x24, 0x36, 0x00, 0x24, 0x35, 0xf8, 0xa8,
6631 0x09, 0x00, 0x0e, 0x20, 0x96, 0x48, 0x95, 0xe8, 0x93, 0x38, 0x91, 0xa0,
6632 0x90, 0xd0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x1e, 0x60, 0x33, 0xcd, 0xa4,
6633 0x1e, 0x50, 0x33, 0xcb, 0x90, 0x38, 0xa4, 0x1e, 0x40, 0x33, 0xc9, 0x80,
6634 0x33, 0xc7, 0x90, 0x60, 0x90, 0x28, 0x24, 0x1e, 0x00, 0xa4, 0x1d, 0xf0,
6635 0x33, 0xbf, 0x90, 0x38, 0xa4, 0x1d, 0xe0, 0x33, 0xbd, 0xa4, 0x1e, 0x28,
6636 0x33, 0xc6, 0x90, 0xe0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x1e, 0x18, 0x33,
6637 0xc4, 0xa4, 0x1e, 0x08, 0x33, 0xc2, 0x90, 0x38, 0xa4, 0x35, 0xb0, 0x36,
6638 0xbc, 0xa4, 0x35, 0x50, 0x36, 0xb0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x32,
6639 0x90, 0x36, 0x5e, 0xa4, 0x32, 0x60, 0x36, 0x58, 0x10, 0x10, 0xa4, 0x1d,
6640 0xd0, 0x33, 0xbb, 0x99, 0x60, 0x02, 0x70, 0x90, 0x90, 0x90, 0x50, 0x90,
6641 0x28, 0x24, 0x1e, 0x90, 0x80, 0x33, 0xda, 0x80, 0xa4, 0x1e, 0x98, 0x33,
6642 0xd8, 0x90, 0x50, 0x90, 0x28, 0x24, 0x1e, 0xa0, 0x80, 0x33, 0xdb, 0x90,
6643 0x38, 0xa4, 0x1e, 0xa8, 0x33, 0xd9, 0xa4, 0x1e, 0x70, 0x33, 0xcf, 0x90,
6644 0xe0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xe8, 0x36, 0xa5, 0xa4, 0x34,
6645 0x48, 0x36, 0x92, 0x90, 0x38, 0xa4, 0x33, 0xe0, 0x36, 0x83, 0xa4, 0x33,
6646 0x50, 0x36, 0x72, 0x81, 0xa4, 0x1e, 0x80, 0x33, 0xd1, 0xe4, 0xa2, 0x04,
6647 0x40, 0x38, 0x13, 0x18, 0x24, 0x1d, 0xc8, 0xe4, 0xe2, 0x02, 0xc0, 0x38,
6648 0x0d, 0x92, 0x40, 0x91, 0x08, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90,
6649 0x38, 0xa4, 0x35, 0xa8, 0x36, 0xbb, 0xa4, 0x35, 0x48, 0x36, 0xaf, 0x80,
6650 0x90, 0x38, 0xa4, 0x32, 0x88, 0x36, 0x5d, 0xa4, 0x32, 0x58, 0x36, 0x57,
6651 0x18, 0x20, 0x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xd8,
6652 0x36, 0xa4, 0xa4, 0x34, 0x40, 0x36, 0x90, 0x90, 0x38, 0xa4, 0x33, 0xd0,
6653 0x36, 0x82, 0xa4, 0x33, 0x48, 0x36, 0x70, 0xe4, 0xa2, 0x01, 0x40, 0x38,
6654 0x07, 0x18, 0x24, 0x1d, 0xc0, 0xe4, 0xe1, 0xff, 0xc0, 0x38, 0x01, 0x92,
6655 0x90, 0x92, 0x40, 0x91, 0x08, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90,
6656 0x38, 0xa4, 0x35, 0xa0, 0x36, 0xba, 0xa4, 0x35, 0x40, 0x36, 0xae, 0x80,
6657 0x90, 0x38, 0xa4, 0x32, 0x80, 0x36, 0x5c, 0xa4, 0x32, 0x50, 0x36, 0x56,
6658 0x18, 0x20, 0x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xc8,
6659 0x36, 0xa3, 0xa4, 0x34, 0x38, 0x36, 0x8e, 0x90, 0x38, 0xa4, 0x33, 0xc0,
6660 0x36, 0x81, 0xa4, 0x33, 0x40, 0x36, 0x6e, 0xe4, 0xa2, 0x04, 0x80, 0x38,
6661 0x15, 0x10, 0x10, 0xe4, 0xe2, 0x03, 0x00, 0x38, 0x0f, 0x92, 0x50, 0x99,
6662 0x1c, 0x1e, 0xb0, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4,
6663 0x35, 0x98, 0x36, 0xb9, 0xa4, 0x35, 0x38, 0x36, 0xad, 0x80, 0x90, 0x38,
6664 0xa4, 0x32, 0x78, 0x36, 0x5b, 0xa4, 0x32, 0x48, 0x36, 0x55, 0x18, 0x20,
6665 0x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xb8, 0x36, 0xa2,
6666 0xa4, 0x34, 0x30, 0x36, 0x8c, 0x90, 0x38, 0xa4, 0x33, 0xb0, 0x36, 0x80,
6667 0xa4, 0x33, 0x38, 0x36, 0x6c, 0xe4, 0xa2, 0x01, 0x80, 0x38, 0x09, 0x10,
6668 0x10, 0xe4, 0xe2, 0x00, 0x00, 0x38, 0x03, 0xc0, 0x40, 0x80, 0x10, 0x10,
6669 0x81, 0x90, 0x90, 0x90, 0x48, 0xc9, 0xe1, 0x98, 0x80, 0x85, 0x36, 0x66,
6670 0xc9, 0xe1, 0x99, 0x00, 0x85, 0x36, 0x63, 0x80, 0x36, 0x61, 0x80, 0xd8,
6671 0x47, 0x80, 0x0d, 0xc0, 0xc0, 0x80, 0x10, 0x10, 0x82, 0x90, 0x58, 0xd5,
6672 0x81, 0x80, 0x80, 0x37, 0xfd, 0x80, 0x37, 0xfb, 0xd5, 0x81, 0x80, 0x80,
6673 0x37, 0xf9, 0x80, 0x37, 0xf7, 0xc0, 0x80, 0x10, 0x10, 0x82, 0x90, 0x58,
6674 0xd5, 0x81, 0x80, 0x80, 0x37, 0xfe, 0x80, 0x37, 0xfc, 0xd5, 0x81, 0x80,
6675 0x80, 0x37, 0xfa, 0x80, 0x37, 0xf8, 0xc0, 0x80, 0x83, 0xa4, 0x3f, 0xa8,
6676 0x37, 0xf6, 0xa0, 0x59, 0x60, 0xa0, 0x41, 0xe0, 0xa8, 0x1e, 0xb0, 0x34,
6677 0x88, 0xa0, 0x12, 0x38, 0xa0, 0x0b, 0x48, 0x96, 0x00, 0x9a, 0xf0, 0x05,
6678 0xc0, 0x91, 0x70, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x15, 0x58,
6679 0x33, 0xb5, 0xa4, 0x15, 0x78, 0x33, 0xb4, 0x10, 0x10, 0xa4, 0x15, 0x68,
6680 0x33, 0xb3, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x14, 0xf8, 0x33, 0x9a, 0xa4,
6681 0x15, 0x18, 0x33, 0x99, 0x10, 0x10, 0xa4, 0x15, 0x08, 0x33, 0x98, 0x90,
6682 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x14, 0x98, 0x33, 0x7f, 0xa4, 0x14,
6683 0xb8, 0x33, 0x7e, 0x10, 0x10, 0xa4, 0x14, 0xa8, 0x33, 0x7d, 0x90, 0x70,
6684 0x90, 0x38, 0xa4, 0x14, 0x38, 0x33, 0x63, 0xa4, 0x14, 0x58, 0x33, 0x62,
6685 0x10, 0x10, 0xa4, 0x14, 0x48, 0x33, 0x61, 0x91, 0x70, 0x90, 0xb8, 0x90,
6686 0x70, 0x90, 0x38, 0xa4, 0x15, 0x28, 0x33, 0xb0, 0xa4, 0x15, 0x48, 0x33,
6687 0xb2, 0x10, 0x10, 0xa4, 0x15, 0x38, 0x33, 0xb1, 0x90, 0x70, 0x90, 0x38,
6688 0xa4, 0x14, 0xc8, 0x33, 0x95, 0xa4, 0x14, 0xe8, 0x33, 0x97, 0x10, 0x10,
6689 0xa4, 0x14, 0xd8, 0x33, 0x96, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4,
6690 0x14, 0x68, 0x33, 0x7a, 0xa4, 0x14, 0x88, 0x33, 0x7c, 0x10, 0x10, 0xa4,
6691 0x14, 0x78, 0x33, 0x7b, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x14, 0x08, 0x33,
6692 0x5e, 0xa4, 0x14, 0x28, 0x33, 0x60, 0x10, 0x10, 0xa4, 0x14, 0x18, 0x33,
6693 0x5f, 0xe4, 0xe1, 0x8b, 0x40, 0x36, 0x41, 0x9a, 0xf0, 0x05, 0x00, 0x91,
6694 0x70, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x13, 0xa0, 0x33, 0xad,
6695 0xa4, 0x13, 0x98, 0x33, 0xaf, 0x10, 0x10, 0xa4, 0x13, 0x90, 0x33, 0xae,
6696 0x90, 0x70, 0x90, 0x38, 0xa4, 0x13, 0x88, 0x33, 0x92, 0xa4, 0x13, 0x80,
6697 0x33, 0x94, 0x10, 0x10, 0xa4, 0x13, 0x78, 0x33, 0x93, 0x90, 0xb8, 0x90,
6698 0x70, 0x90, 0x38, 0xa4, 0x13, 0x70, 0x33, 0x77, 0xa4, 0x13, 0x68, 0x33,
6699 0x79, 0x10, 0x10, 0xa4, 0x13, 0x60, 0x33, 0x78, 0x90, 0x70, 0x90, 0x38,
6700 0xa4, 0x13, 0x58, 0x33, 0x5b, 0xa4, 0x13, 0x50, 0x33, 0x5d, 0x10, 0x10,
6701 0xa4, 0x13, 0x48, 0x33, 0x5c, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90,
6702 0x28, 0x80, 0x33, 0xaa, 0x80, 0x33, 0xac, 0x10, 0x10, 0x80, 0x33, 0xab,
6703 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x8f, 0x80, 0x33, 0x91, 0x10, 0x10,
6704 0x80, 0x33, 0x90, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x74,
6705 0x80, 0x33, 0x76, 0x10, 0x10, 0x80, 0x33, 0x75, 0x90, 0x50, 0x90, 0x28,
6706 0x80, 0x33, 0x58, 0x80, 0x33, 0x5a, 0x10, 0x10, 0x80, 0x33, 0x59, 0xe4,
6707 0xe1, 0x66, 0x40, 0x35, 0xc1, 0x95, 0x40, 0x9a, 0x90, 0x05, 0x00, 0x91,
6708 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0xa7, 0x80, 0x33,
6709 0xa9, 0x10, 0x10, 0x80, 0x33, 0xa8, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
6710 0x8c, 0x80, 0x33, 0x8e, 0x10, 0x10, 0x80, 0x33, 0x8d, 0x90, 0xb8, 0x90,
6711 0x70, 0x90, 0x38, 0xa4, 0x13, 0x30, 0x33, 0x71, 0xa4, 0x13, 0x40, 0x33,
6712 0x73, 0x10, 0x10, 0xa4, 0x13, 0x38, 0x33, 0x72, 0x90, 0x70, 0x90, 0x38,
6713 0xa4, 0x13, 0x00, 0x33, 0x55, 0xa4, 0x13, 0x10, 0x33, 0x57, 0x10, 0x10,
6714 0xa4, 0x13, 0x08, 0x33, 0x56, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90,
6715 0x28, 0x80, 0x33, 0xa4, 0x80, 0x33, 0xa6, 0x10, 0x10, 0x80, 0x33, 0xa5,
6716 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x89, 0x80, 0x33, 0x8b, 0x10, 0x10,
6717 0x80, 0x33, 0x8a, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x13, 0x18,
6718 0x33, 0x6e, 0xa4, 0x13, 0x28, 0x33, 0x70, 0x10, 0x10, 0xa4, 0x13, 0x20,
6719 0x33, 0x6f, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x12, 0xe8, 0x33, 0x52, 0xa4,
6720 0x12, 0xf8, 0x33, 0x54, 0x10, 0x10, 0xa4, 0x12, 0xf0, 0x33, 0x53, 0xe4,
6721 0xe1, 0x8a, 0x40, 0x36, 0x3d, 0x98, 0xb8, 0x01, 0x68, 0x10, 0x10, 0x10,
6722 0x10, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x4f, 0x80, 0x33, 0x51, 0x10,
6723 0x10, 0x80, 0x33, 0x50, 0x90, 0x60, 0x90, 0x30, 0x60, 0xa0, 0x97, 0x00,
6724 0x60, 0xa0, 0x96, 0xc0, 0x90, 0x30, 0x60, 0xa0, 0x96, 0x80, 0x60, 0xa0,
6725 0x96, 0x40, 0xe4, 0xe1, 0x64, 0x40, 0x35, 0xb9, 0xa0, 0x08, 0x08, 0x94,
6726 0xe0, 0x9a, 0x60, 0x04, 0xa0, 0x91, 0x40, 0x90, 0xb8, 0x90, 0x70, 0x90,
6727 0x38, 0xa4, 0x13, 0xd8, 0x33, 0x9e, 0xa4, 0x13, 0xf8, 0x33, 0xa3, 0x10,
6728 0x10, 0xa4, 0x13, 0xe8, 0x33, 0xa2, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
6729 0x83, 0x80, 0x33, 0x88, 0x10, 0x10, 0x80, 0x33, 0x87, 0x90, 0x88, 0x90,
6730 0x50, 0x90, 0x28, 0x80, 0x33, 0x68, 0x80, 0x33, 0x6d, 0x10, 0x10, 0x80,
6731 0x33, 0x6c, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x49, 0x80, 0x33, 0x4e,
6732 0x10, 0x10, 0x80, 0x33, 0x4d, 0x91, 0x40, 0x90, 0xb8, 0x90, 0x70, 0x90,
6733 0x38, 0xa4, 0x13, 0xa8, 0x33, 0x9b, 0xa4, 0x13, 0xc8, 0x33, 0x9d, 0x10,
6734 0x10, 0xa4, 0x13, 0xb8, 0x33, 0x9c, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
6735 0x80, 0x80, 0x33, 0x82, 0x10, 0x10, 0x80, 0x33, 0x81, 0x90, 0x88, 0x90,
6736 0x50, 0x90, 0x28, 0x80, 0x33, 0x65, 0x80, 0x33, 0x67, 0x10, 0x10, 0x80,
6737 0x33, 0x66, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x46, 0x80, 0x33, 0x48,
6738 0x10, 0x10, 0x80, 0x33, 0x47, 0xe4, 0xe1, 0x89, 0x40, 0x36, 0x39, 0x9a,
6739 0x60, 0x02, 0xe0, 0x91, 0x40, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4,
6740 0x1a, 0x20, 0x33, 0x9f, 0xa4, 0x1a, 0x10, 0x33, 0xa1, 0x10, 0x10, 0xa4,
6741 0x1a, 0x00, 0x33, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x84, 0x80,
6742 0x33, 0x86, 0x10, 0x10, 0x80, 0x33, 0x85, 0x90, 0x88, 0x90, 0x50, 0x90,
6743 0x28, 0x80, 0x33, 0x69, 0x80, 0x33, 0x6b, 0x10, 0x10, 0x80, 0x33, 0x6a,
6744 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x4a, 0x80, 0x33, 0x4c, 0x10, 0x10,
6745 0x80, 0x33, 0x4b, 0x81, 0x90, 0x50, 0x90, 0x28, 0x24, 0x19, 0xd0, 0x24,
6746 0x19, 0xf0, 0x10, 0x10, 0x24, 0x19, 0xe0, 0xe4, 0xe1, 0x62, 0x40, 0x35,
6747 0xb1, 0x93, 0x90, 0x99, 0xb8, 0x03, 0x50, 0x90, 0xe8, 0x90, 0x88, 0x90,
6748 0x40, 0x80, 0xa4, 0x15, 0xb8, 0x32, 0xca, 0x10, 0x10, 0xa4, 0x15, 0xa8,
6749 0x32, 0xc9, 0x90, 0x28, 0x81, 0x32, 0xc6, 0x10, 0x10, 0x80, 0x32, 0xc5,
6750 0x90, 0x60, 0x90, 0x28, 0x81, 0x32, 0xc2, 0x10, 0x10, 0x80, 0x32, 0xc1,
6751 0x90, 0x28, 0x81, 0x32, 0xbe, 0x10, 0x10, 0x80, 0x32, 0xbd, 0x90, 0xe8,
6752 0x90, 0x88, 0x90, 0x40, 0x80, 0xa4, 0x15, 0x88, 0x32, 0xc7, 0x10, 0x10,
6753 0xa4, 0x15, 0x98, 0x32, 0xc8, 0x90, 0x28, 0x81, 0x32, 0xc3, 0x10, 0x10,
6754 0x80, 0x32, 0xc4, 0x90, 0x60, 0x90, 0x28, 0x81, 0x32, 0xbf, 0x10, 0x10,
6755 0x80, 0x32, 0xc0, 0x90, 0x28, 0x81, 0x32, 0xbb, 0x10, 0x10, 0x80, 0x32,
6756 0xbc, 0xe4, 0xe1, 0x88, 0x40, 0x36, 0x35, 0x88, 0x00, 0x88, 0x10, 0x10,
6757 0x10, 0x10, 0x90, 0x28, 0x81, 0x32, 0xb9, 0x10, 0x10, 0x80, 0x32, 0xba,
6758 0xe4, 0xe1, 0x60, 0x40, 0x35, 0xa9, 0xa0, 0x0e, 0x80, 0xa0, 0x09, 0x08,
6759 0x94, 0x80, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50,
6760 0x90, 0x28, 0x80, 0x33, 0x39, 0x80, 0x33, 0x38, 0x10, 0x10, 0x80, 0x33,
6761 0x37, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x1e, 0x80, 0x33, 0x1d, 0x10,
6762 0x10, 0x80, 0x33, 0x1c, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
6763 0x03, 0x80, 0x33, 0x02, 0x10, 0x10, 0x80, 0x33, 0x01, 0x90, 0x50, 0x90,
6764 0x28, 0x80, 0x32, 0xe8, 0x80, 0x32, 0xe7, 0x10, 0x10, 0x80, 0x32, 0xe6,
6765 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x34, 0x80,
6766 0x33, 0x36, 0x10, 0x10, 0x80, 0x33, 0x35, 0x90, 0x50, 0x90, 0x28, 0x80,
6767 0x33, 0x19, 0x80, 0x33, 0x1b, 0x10, 0x10, 0x80, 0x33, 0x1a, 0x90, 0x88,
6768 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xfe, 0x80, 0x33, 0x00, 0x10, 0x10,
6769 0x80, 0x32, 0xff, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xe3, 0x80, 0x32,
6770 0xe5, 0x10, 0x10, 0x80, 0x32, 0xe4, 0xe4, 0xe1, 0x7a, 0x40, 0x36, 0x11,
6771 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28,
6772 0x80, 0x33, 0x31, 0x80, 0x33, 0x33, 0x10, 0x10, 0x80, 0x33, 0x32, 0x90,
6773 0x50, 0x90, 0x28, 0x80, 0x33, 0x16, 0x80, 0x33, 0x18, 0x10, 0x10, 0x80,
6774 0x33, 0x17, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xfb, 0x80,
6775 0x32, 0xfd, 0x10, 0x10, 0x80, 0x32, 0xfc, 0x90, 0x50, 0x90, 0x28, 0x80,
6776 0x32, 0xe0, 0x80, 0x32, 0xe2, 0x10, 0x10, 0x80, 0x32, 0xe1, 0x91, 0x10,
6777 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x2e, 0x80, 0x33, 0x30,
6778 0x10, 0x10, 0x80, 0x33, 0x2f, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x13,
6779 0x80, 0x33, 0x15, 0x10, 0x10, 0x80, 0x33, 0x14, 0x90, 0x88, 0x90, 0x50,
6780 0x90, 0x28, 0x80, 0x32, 0xf8, 0x80, 0x32, 0xfa, 0x10, 0x10, 0x80, 0x32,
6781 0xf9, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xdd, 0x80, 0x32, 0xdf, 0x10,
6782 0x10, 0x80, 0x32, 0xde, 0xe4, 0xe1, 0x59, 0x40, 0x35, 0x79, 0x94, 0x80,
6783 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28,
6784 0x80, 0x33, 0x2b, 0x80, 0x33, 0x2d, 0x10, 0x10, 0x80, 0x33, 0x2c, 0x90,
6785 0x50, 0x90, 0x28, 0x80, 0x33, 0x10, 0x80, 0x33, 0x12, 0x10, 0x10, 0x80,
6786 0x33, 0x11, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xf5, 0x80,
6787 0x32, 0xf7, 0x10, 0x10, 0x80, 0x32, 0xf6, 0x90, 0x50, 0x90, 0x28, 0x80,
6788 0x32, 0xda, 0x80, 0x32, 0xdc, 0x10, 0x10, 0x80, 0x32, 0xdb, 0x91, 0x10,
6789 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x28, 0x80, 0x33, 0x2a,
6790 0x10, 0x10, 0x80, 0x33, 0x29, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x0d,
6791 0x80, 0x33, 0x0f, 0x10, 0x10, 0x80, 0x33, 0x0e, 0x90, 0x88, 0x90, 0x50,
6792 0x90, 0x28, 0x80, 0x32, 0xf2, 0x80, 0x32, 0xf4, 0x10, 0x10, 0x80, 0x32,
6793 0xf3, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xd7, 0x80, 0x32, 0xd9, 0x10,
6794 0x10, 0x80, 0x32, 0xd8, 0xe4, 0xe1, 0x78, 0x40, 0x36, 0x09, 0x88, 0x00,
6795 0xb0, 0x10, 0x10, 0x10, 0x10, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xd4,
6796 0x80, 0x32, 0xd6, 0x10, 0x10, 0x80, 0x32, 0xd5, 0xe4, 0xe1, 0x58, 0x40,
6797 0x35, 0x75, 0x96, 0xe8, 0x94, 0x80, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10,
6798 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x22, 0x80, 0x33, 0x27,
6799 0x10, 0x10, 0x80, 0x33, 0x26, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x07,
6800 0x80, 0x33, 0x0c, 0x10, 0x10, 0x80, 0x33, 0x0b, 0x90, 0x88, 0x90, 0x50,
6801 0x90, 0x28, 0x80, 0x32, 0xec, 0x80, 0x32, 0xf1, 0x10, 0x10, 0x80, 0x32,
6802 0xf0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xce, 0x80, 0x32, 0xd3, 0x10,
6803 0x10, 0x80, 0x32, 0xd2, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28,
6804 0x80, 0x33, 0x1f, 0x80, 0x33, 0x21, 0x10, 0x10, 0x80, 0x33, 0x20, 0x90,
6805 0x50, 0x90, 0x28, 0x80, 0x33, 0x04, 0x80, 0x33, 0x06, 0x10, 0x10, 0x80,
6806 0x33, 0x05, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xe9, 0x80,
6807 0x32, 0xeb, 0x10, 0x10, 0x80, 0x32, 0xea, 0x90, 0x50, 0x90, 0x28, 0x80,
6808 0x32, 0xcb, 0x80, 0x32, 0xcd, 0x10, 0x10, 0x80, 0x32, 0xcc, 0xe4, 0xe1,
6809 0x76, 0x40, 0x36, 0x01, 0x88, 0x02, 0x28, 0x91, 0x10, 0x90, 0x88, 0x90,
6810 0x50, 0x90, 0x28, 0x80, 0x33, 0x23, 0x80, 0x33, 0x25, 0x10, 0x10, 0x80,
6811 0x33, 0x24, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x08, 0x80, 0x33, 0x0a,
6812 0x10, 0x10, 0x80, 0x33, 0x09, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80,
6813 0x32, 0xed, 0x80, 0x32, 0xef, 0x10, 0x10, 0x80, 0x32, 0xee, 0x90, 0x50,
6814 0x90, 0x28, 0x80, 0x32, 0xcf, 0x80, 0x32, 0xd1, 0x10, 0x10, 0x80, 0x32,
6815 0xd0, 0xe4, 0xe1, 0x57, 0x40, 0x35, 0x71, 0x90, 0x40, 0xe5, 0x21, 0x74,
6816 0x40, 0x35, 0xf9, 0xe5, 0x21, 0x56, 0x40, 0x35, 0x6d, 0x9e, 0xb4, 0x23,
6817 0xe8, 0x93, 0x70, 0x91, 0xd8, 0xd5, 0x07, 0x80, 0xd0, 0xc4, 0x40, 0x90,
6818 0x48, 0x80, 0x8c, 0x3f, 0x38, 0x84, 0x37, 0xf1, 0xa4, 0x3d, 0x18, 0x37,
6819 0xbb, 0x90, 0x28, 0x24, 0x3c, 0x58, 0xa4, 0x3a, 0xd8, 0x37, 0x73, 0xd0,
6820 0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c, 0x3f, 0x18, 0x84, 0x37, 0xef, 0xa4,
6821 0x3d, 0x08, 0x37, 0xb9, 0x90, 0x28, 0x24, 0x3c, 0x48, 0xa4, 0x3a, 0xc8,
6822 0x37, 0x71, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37,
6823 0xdb, 0xa4, 0x3c, 0xe8, 0x37, 0xb5, 0x90, 0x28, 0x24, 0x3c, 0x28, 0xa4,
6824 0x3a, 0xa8, 0x37, 0x6d, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xd7,
6825 0xa4, 0x3c, 0xd8, 0x37, 0xb3, 0x90, 0x28, 0x24, 0x3c, 0x18, 0xa4, 0x3a,
6826 0x98, 0x37, 0x6b, 0x91, 0x98, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90,
6827 0x28, 0x80, 0x37, 0xcf, 0xa4, 0x3c, 0xb8, 0x37, 0xaf, 0x90, 0x28, 0x24,
6828 0x3b, 0xf8, 0xa4, 0x3a, 0x78, 0x37, 0x67, 0xd0, 0xc3, 0x40, 0x90, 0x28,
6829 0x80, 0x37, 0xcb, 0xa4, 0x3c, 0xa8, 0x37, 0xad, 0x90, 0x28, 0x24, 0x3b,
6830 0xe8, 0xa4, 0x3a, 0x68, 0x37, 0x65, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40,
6831 0x90, 0x28, 0x80, 0x37, 0xc3, 0xa4, 0x3c, 0x88, 0x37, 0xa9, 0x90, 0x28,
6832 0x24, 0x3b, 0xc8, 0xa4, 0x3a, 0x48, 0x37, 0x61, 0xd0, 0xc3, 0x40, 0x90,
6833 0x28, 0x80, 0x37, 0xbf, 0xa4, 0x3c, 0x78, 0x37, 0xa7, 0x90, 0x28, 0x24,
6834 0x3b, 0xb8, 0xa4, 0x3a, 0x38, 0x37, 0x5f, 0x93, 0x70, 0x91, 0xd8, 0xd5,
6835 0x07, 0x80, 0xd0, 0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c, 0x3f, 0x58, 0x84,
6836 0x37, 0xf3, 0xa4, 0x3d, 0x28, 0x37, 0xbd, 0x90, 0x28, 0x24, 0x3c, 0x68,
6837 0xa4, 0x3a, 0xe8, 0x37, 0x75, 0xd0, 0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c,
6838 0x3f, 0x28, 0x84, 0x37, 0xf0, 0xa4, 0x3d, 0x10, 0x37, 0xba, 0x90, 0x28,
6839 0x24, 0x3c, 0x50, 0xa4, 0x3a, 0xd0, 0x37, 0x72, 0xd5, 0x06, 0x80, 0xd0,
6840 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xdf, 0xa4, 0x3c, 0xf8, 0x37, 0xb7,
6841 0x90, 0x28, 0x24, 0x3c, 0x38, 0xa4, 0x3a, 0xb8, 0x37, 0x6f, 0xd0, 0xc3,
6842 0x40, 0x90, 0x28, 0x80, 0x37, 0xd9, 0xa4, 0x3c, 0xe0, 0x37, 0xb4, 0x90,
6843 0x28, 0x24, 0x3c, 0x20, 0xa4, 0x3a, 0xa0, 0x37, 0x6c, 0x91, 0x98, 0xd5,
6844 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xd3, 0xa4, 0x3c,
6845 0xc8, 0x37, 0xb1, 0x90, 0x28, 0x24, 0x3c, 0x08, 0xa4, 0x3a, 0x88, 0x37,
6846 0x69, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xcd, 0xa4, 0x3c, 0xb0,
6847 0x37, 0xae, 0x90, 0x28, 0x24, 0x3b, 0xf0, 0xa4, 0x3a, 0x70, 0x37, 0x66,
6848 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xc7, 0xa4,
6849 0x3c, 0x98, 0x37, 0xab, 0x90, 0x28, 0x24, 0x3b, 0xd8, 0xa4, 0x3a, 0x58,
6850 0x37, 0x63, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xc1, 0xa4, 0x3c,
6851 0x80, 0x37, 0xa8, 0x90, 0x28, 0x24, 0x3b, 0xc0, 0xa4, 0x3a, 0x40, 0x37,
6852 0x60, 0x99, 0xd8, 0x03, 0x90, 0x81, 0x90, 0xe0, 0x5b, 0x41, 0x40, 0x03,
6853 0x40, 0x51, 0x40, 0xc0, 0xa4, 0x23, 0x80, 0x34, 0x60, 0xd1, 0x42, 0x00,
6854 0xa4, 0x22, 0x80, 0x34, 0x40, 0xa4, 0x21, 0x80, 0x34, 0x20, 0x5b, 0x41,
6855 0x40, 0x03, 0x40, 0x51, 0x40, 0xc0, 0xa4, 0x22, 0xa0, 0x34, 0x64, 0xd1,
6856 0x42, 0x00, 0xa4, 0x21, 0xa0, 0x34, 0x44, 0xa4, 0x20, 0xa0, 0x34, 0x24,
6857 0x81, 0x90, 0xe0, 0x5b, 0x41, 0x40, 0x03, 0x40, 0x51, 0x40, 0xc0, 0xa4,
6858 0x22, 0xe0, 0x34, 0x6c, 0xd1, 0x42, 0x00, 0xa4, 0x21, 0xe0, 0x34, 0x4c,
6859 0xa4, 0x20, 0xe0, 0x34, 0x2c, 0x5b, 0x41, 0x40, 0x03, 0x40, 0x51, 0x40,
6860 0xc0, 0xa4, 0x22, 0xc0, 0x34, 0x68, 0xd1, 0x42, 0x00, 0xa4, 0x21, 0xc0,
6861 0x34, 0x48, 0xa4, 0x20, 0xc0, 0x34, 0x28, 0xa8, 0x0b, 0x18, 0x13, 0xa8,
6862 0x96, 0x80, 0x93, 0x40, 0x99, 0x90, 0x03, 0x00, 0x90, 0xc0, 0x90, 0x60,
6863 0x90, 0x38, 0xa4, 0x12, 0xb8, 0x32, 0x58, 0x24, 0x12, 0xb0, 0x90, 0x38,
6864 0xa4, 0x11, 0xe0, 0x32, 0x3d, 0x24, 0x11, 0xd8, 0x90, 0x60, 0x90, 0x38,
6865 0xa4, 0x11, 0x08, 0x32, 0x22, 0x24, 0x11, 0x00, 0x90, 0x38, 0xa4, 0x10,
6866 0x30, 0x32, 0x07, 0x24, 0x10, 0x28, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38,
6867 0xa4, 0x12, 0xa8, 0x32, 0x53, 0x24, 0x12, 0xa0, 0x90, 0x38, 0xa4, 0x11,
6868 0xd0, 0x32, 0x38, 0x24, 0x11, 0xc8, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10,
6869 0xf8, 0x32, 0x1d, 0x24, 0x10, 0xf0, 0x90, 0x38, 0xa4, 0x10, 0x20, 0x32,
6870 0x02, 0x24, 0x10, 0x18, 0xe4, 0xe1, 0xd0, 0x40, 0x37, 0x43, 0x99, 0x90,
6871 0x03, 0x00, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x90, 0x32,
6872 0x50, 0x24, 0x12, 0x88, 0x90, 0x38, 0xa4, 0x11, 0xb8, 0x32, 0x35, 0x24,
6873 0x11, 0xb0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10, 0xe0, 0x32, 0x1a, 0x24,
6874 0x10, 0xd8, 0x90, 0x38, 0xa4, 0x10, 0x08, 0x31, 0xff, 0x24, 0x10, 0x00,
6875 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x78, 0x32, 0x4d, 0x24,
6876 0x12, 0x70, 0x90, 0x38, 0xa4, 0x11, 0xa0, 0x32, 0x32, 0x24, 0x11, 0x98,
6877 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10, 0xc8, 0x32, 0x17, 0x24, 0x10, 0xc0,
6878 0x90, 0x38, 0xa4, 0x0f, 0xf0, 0x31, 0xfc, 0x24, 0x0f, 0xe8, 0xe4, 0xe1,
6879 0xce, 0xc0, 0x37, 0x3d, 0x93, 0x78, 0x99, 0x90, 0x03, 0x00, 0x90, 0xc0,
6880 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x60, 0x32, 0x4a, 0x24, 0x12, 0x58,
6881 0x90, 0x38, 0xa4, 0x11, 0x88, 0x32, 0x2f, 0x24, 0x11, 0x80, 0x90, 0x60,
6882 0x90, 0x38, 0xa4, 0x10, 0xb0, 0x32, 0x14, 0x24, 0x10, 0xa8, 0x90, 0x38,
6883 0xa4, 0x0f, 0xd8, 0x31, 0xf9, 0x24, 0x0f, 0xd0, 0x90, 0xc0, 0x90, 0x60,
6884 0x90, 0x38, 0xa4, 0x12, 0x48, 0x32, 0x47, 0x24, 0x12, 0x40, 0x90, 0x38,
6885 0xa4, 0x11, 0x70, 0x32, 0x2c, 0x24, 0x11, 0x68, 0x90, 0x60, 0x90, 0x38,
6886 0xa4, 0x10, 0x98, 0x32, 0x11, 0x24, 0x10, 0x90, 0x90, 0x38, 0xa4, 0x0f,
6887 0xc0, 0x31, 0xf6, 0x24, 0x0f, 0xb8, 0xec, 0xa1, 0x1e, 0x00, 0x02, 0x00,
6888 0x34, 0x7a, 0xa4, 0x39, 0xa8, 0x37, 0x37, 0x88, 0x00, 0x88, 0x10, 0x10,
6889 0x10, 0x10, 0x90, 0x38, 0xa4, 0x0f, 0xa8, 0x31, 0xf3, 0x24, 0x0f, 0xa0,
6890 0xe9, 0x61, 0x1d, 0x40, 0x02, 0x00, 0x34, 0x76, 0xe3, 0x61, 0xcb, 0xc0,
6891 0x37, 0x31, 0x95, 0x08, 0x93, 0x40, 0x99, 0x90, 0x03, 0x00, 0x90, 0xc0,
6892 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x30, 0x32, 0x41, 0x24, 0x12, 0x28,
6893 0x90, 0x38, 0xa4, 0x11, 0x58, 0x32, 0x26, 0x24, 0x11, 0x50, 0x90, 0x60,
6894 0x90, 0x38, 0xa4, 0x10, 0x80, 0x32, 0x0b, 0x24, 0x10, 0x78, 0x90, 0x38,
6895 0xa4, 0x0f, 0x90, 0x31, 0xed, 0x24, 0x0f, 0x88, 0x90, 0xc0, 0x90, 0x60,
6896 0x90, 0x38, 0xa4, 0x12, 0x00, 0x32, 0x3e, 0x24, 0x11, 0xf8, 0x90, 0x38,
6897 0xa4, 0x11, 0x28, 0x32, 0x23, 0x24, 0x11, 0x20, 0x90, 0x60, 0x90, 0x38,
6898 0xa4, 0x10, 0x50, 0x32, 0x08, 0x24, 0x10, 0x48, 0x90, 0x38, 0xa4, 0x0f,
6899 0x60, 0x31, 0xea, 0x24, 0x0f, 0x58, 0xe4, 0xe1, 0xd0, 0x80, 0x37, 0x45,
6900 0x88, 0x01, 0x88, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x20,
6901 0x32, 0x42, 0x24, 0x12, 0x18, 0x90, 0x38, 0xa4, 0x11, 0x48, 0x32, 0x27,
6902 0x24, 0x11, 0x40, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10, 0x70, 0x32, 0x0c,
6903 0x24, 0x10, 0x68, 0x90, 0x38, 0xa4, 0x0f, 0x80, 0x31, 0xee, 0x24, 0x0f,
6904 0x78, 0xe4, 0xe1, 0xcf, 0x00, 0x37, 0x3f, 0x92, 0xd0, 0x99, 0x50, 0x02,
6905 0x80, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xe9, 0x24, 0x0f,
6906 0x40, 0x90, 0x28, 0x80, 0x31, 0xe5, 0x24, 0x0f, 0x20, 0x90, 0x50, 0x90,
6907 0x28, 0x80, 0x31, 0xe1, 0x24, 0x0f, 0x00, 0x90, 0x28, 0x80, 0x31, 0xdd,
6908 0x24, 0x0e, 0xe0, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xe6,
6909 0x24, 0x0f, 0x38, 0x90, 0x28, 0x80, 0x31, 0xe2, 0x24, 0x0f, 0x18, 0x90,
6910 0x50, 0x90, 0x28, 0x80, 0x31, 0xde, 0x24, 0x0e, 0xf8, 0x90, 0x28, 0x80,
6911 0x31, 0xda, 0x24, 0x0e, 0xd8, 0xec, 0xe1, 0xcd, 0xa1, 0x1f, 0x00, 0x37,
6912 0x39, 0x88, 0x00, 0x78, 0x10, 0x10, 0x10, 0x10, 0x90, 0x28, 0x80, 0x31,
6913 0xd8, 0x24, 0x0e, 0xc8, 0xec, 0xe1, 0xcc, 0x21, 0x1d, 0x00, 0x37, 0x33,
6914 0xe5, 0xa1, 0x55, 0x40, 0x35, 0x51, 0xa0, 0x2a, 0x10, 0xa8, 0x16, 0x60,
6915 0x29, 0xd8, 0xa0, 0x0c, 0x48, 0xa0, 0x0a, 0xc8, 0x95, 0x60, 0x92, 0xb0,
6916 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xa1, 0x80,
6917 0x31, 0xa0, 0x10, 0x10, 0x80, 0x31, 0x9f, 0x90, 0x70, 0x90, 0x38, 0xa4,
6918 0x08, 0x98, 0x31, 0xb3, 0xa4, 0x08, 0x90, 0x31, 0xb2, 0x10, 0x10, 0xa4,
6919 0x08, 0x88, 0x31, 0xb1, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09,
6920 0xb8, 0x31, 0xd7, 0xa4, 0x09, 0xb0, 0x31, 0xd6, 0x10, 0x10, 0xa4, 0x09,
6921 0xa8, 0x31, 0xd5, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09, 0x28, 0x31, 0xc5,
6922 0xa4, 0x09, 0x20, 0x31, 0xc4, 0x10, 0x10, 0xa4, 0x09, 0x18, 0x31, 0xc3,
6923 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x9c, 0x80,
6924 0x31, 0x9e, 0x10, 0x10, 0x80, 0x31, 0x9d, 0x90, 0x70, 0x90, 0x38, 0xa4,
6925 0x08, 0x70, 0x31, 0xae, 0xa4, 0x08, 0x80, 0x31, 0xb0, 0x10, 0x10, 0xa4,
6926 0x08, 0x78, 0x31, 0xaf, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09,
6927 0x90, 0x31, 0xd2, 0xa4, 0x09, 0xa0, 0x31, 0xd4, 0x10, 0x10, 0xa4, 0x09,
6928 0x98, 0x31, 0xd3, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09, 0x00, 0x31, 0xc0,
6929 0xa4, 0x09, 0x10, 0x31, 0xc2, 0x10, 0x10, 0xa4, 0x09, 0x08, 0x31, 0xc1,
6930 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31,
6931 0x99, 0x80, 0x31, 0x9b, 0x10, 0x10, 0x80, 0x31, 0x9a, 0x90, 0x70, 0x90,
6932 0x38, 0xa4, 0x08, 0x58, 0x31, 0xab, 0xa4, 0x08, 0x68, 0x31, 0xad, 0x10,
6933 0x10, 0xa4, 0x08, 0x60, 0x31, 0xac, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38,
6934 0xa4, 0x09, 0x78, 0x31, 0xcf, 0xa4, 0x09, 0x88, 0x31, 0xd1, 0x10, 0x10,
6935 0xa4, 0x09, 0x80, 0x31, 0xd0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0xe8,
6936 0x31, 0xbd, 0xa4, 0x08, 0xf8, 0x31, 0xbf, 0x10, 0x10, 0xa4, 0x08, 0xf0,
6937 0x31, 0xbe, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31,
6938 0x96, 0x80, 0x31, 0x98, 0x10, 0x10, 0x80, 0x31, 0x97, 0x90, 0x70, 0x90,
6939 0x38, 0xa4, 0x08, 0x40, 0x31, 0xa8, 0xa4, 0x08, 0x50, 0x31, 0xaa, 0x10,
6940 0x10, 0xa4, 0x08, 0x48, 0x31, 0xa9, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38,
6941 0xa4, 0x09, 0x60, 0x31, 0xcc, 0xa4, 0x09, 0x70, 0x31, 0xce, 0x10, 0x10,
6942 0xa4, 0x09, 0x68, 0x31, 0xcd, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0xd0,
6943 0x31, 0xba, 0xa4, 0x08, 0xe0, 0x31, 0xbc, 0x10, 0x10, 0xa4, 0x08, 0xd8,
6944 0x31, 0xbb, 0x10, 0x10, 0x90, 0xa8, 0x10, 0x10, 0x10, 0x10, 0x90, 0x50,
6945 0x90, 0x28, 0x80, 0x31, 0x8d, 0x80, 0x31, 0x8f, 0x10, 0x10, 0x80, 0x31,
6946 0x8e, 0x90, 0x60, 0x90, 0x30, 0x60, 0xa0, 0x2a, 0xc0, 0x60, 0xa0, 0x2a,
6947 0x80, 0x90, 0x30, 0x60, 0xa0, 0x2a, 0x40, 0x60, 0xa0, 0x2a, 0x00, 0x97,
6948 0xf0, 0x95, 0x60, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
6949 0x28, 0x80, 0x31, 0x93, 0x80, 0x31, 0x95, 0x10, 0x10, 0x80, 0x31, 0x94,
6950 0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0x28, 0x31, 0xa5, 0xa4, 0x08, 0x38,
6951 0x31, 0xa7, 0x10, 0x10, 0xa4, 0x08, 0x30, 0x31, 0xa6, 0x90, 0xb8, 0x90,
6952 0x70, 0x90, 0x38, 0xa4, 0x09, 0x48, 0x31, 0xc9, 0xa4, 0x09, 0x58, 0x31,
6953 0xcb, 0x10, 0x10, 0xa4, 0x09, 0x50, 0x31, 0xca, 0x90, 0x70, 0x90, 0x38,
6954 0xa4, 0x08, 0xb8, 0x31, 0xb7, 0xa4, 0x08, 0xc8, 0x31, 0xb9, 0x10, 0x10,
6955 0xa4, 0x08, 0xc0, 0x31, 0xb8, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
6956 0x28, 0x80, 0x31, 0x90, 0x80, 0x31, 0x92, 0x10, 0x10, 0x80, 0x31, 0x91,
6957 0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0x10, 0x31, 0xa2, 0xa4, 0x08, 0x20,
6958 0x31, 0xa4, 0x10, 0x10, 0xa4, 0x08, 0x18, 0x31, 0xa3, 0x90, 0xb8, 0x90,
6959 0x70, 0x90, 0x38, 0xa4, 0x09, 0x30, 0x31, 0xc6, 0xa4, 0x09, 0x40, 0x31,
6960 0xc8, 0x10, 0x10, 0xa4, 0x09, 0x38, 0x31, 0xc7, 0x90, 0x70, 0x90, 0x38,
6961 0xa4, 0x08, 0xa0, 0x31, 0xb4, 0xa4, 0x08, 0xb0, 0x31, 0xb6, 0x10, 0x10,
6962 0xa4, 0x08, 0xa8, 0x31, 0xb5, 0x10, 0x10, 0x91, 0x40, 0x90, 0xa0, 0x90,
6963 0x50, 0x90, 0x28, 0x80, 0x30, 0xcb, 0x80, 0x30, 0xca, 0x90, 0x28, 0x80,
6964 0x30, 0xc9, 0x80, 0x30, 0xc8, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xc4,
6965 0x80, 0x30, 0xc7, 0x90, 0x28, 0x80, 0x30, 0xc6, 0x80, 0x30, 0xc5, 0x90,
6966 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xbc, 0x80, 0x30, 0xc3, 0x90,
6967 0x28, 0x80, 0x30, 0xc2, 0x80, 0x30, 0xc1, 0x90, 0x50, 0x90, 0x28, 0x80,
6968 0x30, 0xbd, 0x80, 0x30, 0xc0, 0x90, 0x28, 0x80, 0x30, 0xbf, 0x80, 0x30,
6969 0xbe, 0x91, 0x88, 0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x28, 0x81, 0x31,
6970 0x3b, 0x10, 0x10, 0x80, 0x31, 0x3a, 0x90, 0x28, 0x81, 0x31, 0x3d, 0x10,
6971 0x10, 0x80, 0x31, 0x3c, 0x90, 0x60, 0x90, 0x28, 0x81, 0x31, 0x41, 0x10,
6972 0x10, 0x80, 0x31, 0x40, 0x90, 0x28, 0x81, 0x31, 0x3f, 0x10, 0x10, 0x80,
6973 0x31, 0x3e, 0x80, 0x10, 0x10, 0x10, 0x10, 0x90, 0x28, 0x81, 0x31, 0x38,
6974 0x10, 0x10, 0x80, 0x31, 0x39, 0xa0, 0x0b, 0x90, 0xa0, 0x0a, 0xc8, 0x95,
6975 0x60, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80,
6976 0x31, 0x56, 0x80, 0x31, 0x55, 0x10, 0x10, 0x80, 0x31, 0x54, 0x90, 0x70,
6977 0x90, 0x38, 0xa4, 0x06, 0xe8, 0x31, 0x68, 0xa4, 0x06, 0xe0, 0x31, 0x67,
6978 0x10, 0x10, 0xa4, 0x06, 0xd8, 0x31, 0x66, 0x90, 0xb8, 0x90, 0x70, 0x90,
6979 0x38, 0xa4, 0x08, 0x08, 0x31, 0x8c, 0xa4, 0x08, 0x00, 0x31, 0x8b, 0x10,
6980 0x10, 0xa4, 0x07, 0xf8, 0x31, 0x8a, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07,
6981 0x78, 0x31, 0x7a, 0xa4, 0x07, 0x70, 0x31, 0x79, 0x10, 0x10, 0xa4, 0x07,
6982 0x68, 0x31, 0x78, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80,
6983 0x31, 0x51, 0x80, 0x31, 0x53, 0x10, 0x10, 0x80, 0x31, 0x52, 0x90, 0x70,
6984 0x90, 0x38, 0xa4, 0x06, 0xc0, 0x31, 0x63, 0xa4, 0x06, 0xd0, 0x31, 0x65,
6985 0x10, 0x10, 0xa4, 0x06, 0xc8, 0x31, 0x64, 0x90, 0xb8, 0x90, 0x70, 0x90,
6986 0x38, 0xa4, 0x07, 0xe0, 0x31, 0x87, 0xa4, 0x07, 0xf0, 0x31, 0x89, 0x10,
6987 0x10, 0xa4, 0x07, 0xe8, 0x31, 0x88, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07,
6988 0x50, 0x31, 0x75, 0xa4, 0x07, 0x60, 0x31, 0x77, 0x10, 0x10, 0xa4, 0x07,
6989 0x58, 0x31, 0x76, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
6990 0x28, 0x80, 0x31, 0x4e, 0x80, 0x31, 0x50, 0x10, 0x10, 0x80, 0x31, 0x4f,
6991 0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0xa8, 0x31, 0x60, 0xa4, 0x06, 0xb8,
6992 0x31, 0x62, 0x10, 0x10, 0xa4, 0x06, 0xb0, 0x31, 0x61, 0x90, 0xb8, 0x90,
6993 0x70, 0x90, 0x38, 0xa4, 0x07, 0xc8, 0x31, 0x84, 0xa4, 0x07, 0xd8, 0x31,
6994 0x86, 0x10, 0x10, 0xa4, 0x07, 0xd0, 0x31, 0x85, 0x90, 0x70, 0x90, 0x38,
6995 0xa4, 0x07, 0x38, 0x31, 0x72, 0xa4, 0x07, 0x48, 0x31, 0x74, 0x10, 0x10,
6996 0xa4, 0x07, 0x40, 0x31, 0x73, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
6997 0x28, 0x80, 0x31, 0x4b, 0x80, 0x31, 0x4d, 0x10, 0x10, 0x80, 0x31, 0x4c,
6998 0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0x90, 0x31, 0x5d, 0xa4, 0x06, 0xa0,
6999 0x31, 0x5f, 0x10, 0x10, 0xa4, 0x06, 0x98, 0x31, 0x5e, 0x90, 0xb8, 0x90,
7000 0x70, 0x90, 0x38, 0xa4, 0x07, 0xb0, 0x31, 0x81, 0xa4, 0x07, 0xc0, 0x31,
7001 0x83, 0x10, 0x10, 0xa4, 0x07, 0xb8, 0x31, 0x82, 0x90, 0x70, 0x90, 0x38,
7002 0xa4, 0x07, 0x20, 0x31, 0x6f, 0xa4, 0x07, 0x30, 0x31, 0x71, 0x10, 0x10,
7003 0xa4, 0x07, 0x28, 0x31, 0x70, 0x10, 0x10, 0x80, 0x10, 0x10, 0x10, 0x10,
7004 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x42, 0x80, 0x31, 0x44, 0x10, 0x10,
7005 0x80, 0x31, 0x43, 0x80, 0x95, 0x60, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88,
7006 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x48, 0x80, 0x31, 0x4a, 0x10, 0x10,
7007 0x80, 0x31, 0x49, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0x78, 0x31, 0x5a,
7008 0xa4, 0x06, 0x88, 0x31, 0x5c, 0x10, 0x10, 0xa4, 0x06, 0x80, 0x31, 0x5b,
7009 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07, 0x98, 0x31, 0x7e, 0xa4,
7010 0x07, 0xa8, 0x31, 0x80, 0x10, 0x10, 0xa4, 0x07, 0xa0, 0x31, 0x7f, 0x90,
7011 0x70, 0x90, 0x38, 0xa4, 0x07, 0x08, 0x31, 0x6c, 0xa4, 0x07, 0x18, 0x31,
7012 0x6e, 0x10, 0x10, 0xa4, 0x07, 0x10, 0x31, 0x6d, 0x91, 0x40, 0x90, 0x88,
7013 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x45, 0x80, 0x31, 0x47, 0x10, 0x10,
7014 0x80, 0x31, 0x46, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0x60, 0x31, 0x57,
7015 0xa4, 0x06, 0x70, 0x31, 0x59, 0x10, 0x10, 0xa4, 0x06, 0x68, 0x31, 0x58,
7016 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07, 0x80, 0x31, 0x7b, 0xa4,
7017 0x07, 0x90, 0x31, 0x7d, 0x10, 0x10, 0xa4, 0x07, 0x88, 0x31, 0x7c, 0x90,
7018 0x70, 0x90, 0x38, 0xa4, 0x06, 0xf0, 0x31, 0x69, 0xa4, 0x07, 0x00, 0x31,
7019 0x6b, 0x10, 0x10, 0xa4, 0x06, 0xf8, 0x31, 0x6a, 0x10, 0x10, 0x91, 0x40,
7020 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xbb, 0x80, 0x30, 0xba,
7021 0x90, 0x28, 0x80, 0x30, 0xb9, 0x80, 0x30, 0xb8, 0x90, 0x50, 0x90, 0x28,
7022 0x80, 0x30, 0xb4, 0x80, 0x30, 0xb7, 0x90, 0x28, 0x80, 0x30, 0xb6, 0x80,
7023 0x30, 0xb5, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xac, 0x80,
7024 0x30, 0xb3, 0x90, 0x28, 0x80, 0x30, 0xb2, 0x80, 0x30, 0xb1, 0x90, 0x50,
7025 0x90, 0x28, 0x80, 0x30, 0xad, 0x80, 0x30, 0xb0, 0x90, 0x28, 0x80, 0x30,
7026 0xaf, 0x80, 0x30, 0xae, 0xc3, 0xc0, 0x30, 0x42, 0x9c, 0xe8, 0x07, 0x60,
7027 0x91, 0x90, 0x90, 0xf0, 0x10, 0x10, 0x80, 0x88, 0x00, 0x80, 0x90, 0x50,
7028 0x90, 0x28, 0x80, 0x33, 0xf8, 0x80, 0x33, 0xf9, 0x81, 0x33, 0xef, 0xd0,
7029 0x41, 0x80, 0x24, 0x20, 0x90, 0x24, 0x20, 0x98, 0x10, 0x10, 0x80, 0x90,
7030 0x58, 0x80, 0x90, 0x28, 0x24, 0x1f, 0x90, 0x24, 0x1f, 0x98, 0x81, 0x24,
7031 0x1f, 0x50, 0x92, 0x68, 0x91, 0x00, 0x80, 0x90, 0x90, 0x90, 0x30, 0x80,
7032 0x24, 0x20, 0x00, 0x90, 0x38, 0xa4, 0x1f, 0xf8, 0x34, 0x06, 0x80, 0x34,
7033 0x05, 0x80, 0x90, 0x28, 0x80, 0x34, 0x0f, 0xa4, 0x1f, 0xe0, 0x34, 0x0e,
7034 0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x28, 0x80, 0x34, 0x09, 0xa4, 0x1f,
7035 0xf0, 0x34, 0x08, 0x90, 0x28, 0x80, 0x34, 0x04, 0xa4, 0x1f, 0xe8, 0x34,
7036 0x03, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0x0d, 0x80, 0x34, 0x0c, 0x90,
7037 0x28, 0x24, 0x20, 0x88, 0x24, 0x20, 0x80, 0x90, 0x58, 0x80, 0x10, 0x10,
7038 0x80, 0x10, 0x10, 0x80, 0x33, 0xfb, 0x80, 0x90, 0x40, 0x10, 0x10, 0x80,
7039 0x24, 0x1f, 0x60, 0x80, 0x10, 0x10, 0x80, 0x33, 0xfa, 0x91, 0x58, 0x91,
7040 0x00, 0x90, 0x80, 0x81, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0xf6, 0x80,
7041 0x33, 0xf7, 0x81, 0x33, 0xee, 0x81, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
7042 0xf4, 0x80, 0x33, 0xf5, 0x81, 0x33, 0xed, 0x83, 0x90, 0x28, 0x24, 0x1f,
7043 0x80, 0x24, 0x1f, 0x88, 0x90, 0xe8, 0x81, 0x90, 0x88, 0x90, 0x38, 0x10,
7044 0x10, 0x80, 0x34, 0x07, 0x90, 0x28, 0x80, 0x34, 0x02, 0x80, 0x34, 0x01,
7045 0x80, 0x90, 0x28, 0x80, 0x34, 0x0b, 0x80, 0x34, 0x0a, 0x82, 0x10, 0x10,
7046 0x80, 0x24, 0x1f, 0x58, 0x97, 0x10, 0x9e, 0x10, 0x06, 0x98, 0x93, 0x00,
7047 0x91, 0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x80, 0x30,
7048 0x71, 0x24, 0x03, 0x78, 0x90, 0x38, 0xa4, 0x04, 0x10, 0x30, 0x83, 0x24,
7049 0x04, 0x08, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0x30, 0x30, 0xa7, 0x24,
7050 0x05, 0x28, 0x90, 0x38, 0xa4, 0x04, 0xa0, 0x30, 0x95, 0x24, 0x04, 0x98,
7051 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x70, 0x30, 0x6c, 0x24,
7052 0x03, 0x68, 0x90, 0x38, 0xa4, 0x04, 0x00, 0x30, 0x7e, 0x24, 0x03, 0xf8,
7053 0x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0x20, 0x30, 0xa2, 0x24, 0x05, 0x18,
7054 0x90, 0x38, 0xa4, 0x04, 0x90, 0x30, 0x90, 0x24, 0x04, 0x88, 0x91, 0x80,
7055 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x58, 0x30, 0x69, 0x24,
7056 0x03, 0x50, 0x90, 0x38, 0xa4, 0x03, 0xe8, 0x30, 0x7b, 0x24, 0x03, 0xe0,
7057 0x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0x08, 0x30, 0x9f, 0x24, 0x05, 0x00,
7058 0x90, 0x38, 0xa4, 0x04, 0x78, 0x30, 0x8d, 0x24, 0x04, 0x70, 0x90, 0xc0,
7059 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x40, 0x30, 0x66, 0x24, 0x03, 0x38,
7060 0x90, 0x38, 0xa4, 0x03, 0xd0, 0x30, 0x78, 0x24, 0x03, 0xc8, 0x90, 0x60,
7061 0x90, 0x38, 0xa4, 0x04, 0xf0, 0x30, 0x9c, 0x24, 0x04, 0xe8, 0x90, 0x38,
7062 0xa4, 0x04, 0x60, 0x30, 0x8a, 0x24, 0x04, 0x58, 0x10, 0x10, 0x80, 0x10,
7063 0x10, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x02, 0xf8, 0x30, 0x5d, 0x24, 0x02,
7064 0xf0, 0xd7, 0x42, 0x00, 0xa4, 0x39, 0x58, 0x37, 0x2d, 0xa4, 0x39, 0x38,
7065 0x37, 0x29, 0x9c, 0xe0, 0x06, 0x90, 0x93, 0x00, 0x91, 0x80, 0x90, 0xc0,
7066 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x28, 0x30, 0x63, 0x24, 0x03, 0x20,
7067 0x90, 0x38, 0xa4, 0x03, 0xb8, 0x30, 0x75, 0x24, 0x03, 0xb0, 0x90, 0x60,
7068 0x90, 0x38, 0xa4, 0x04, 0xd8, 0x30, 0x99, 0x24, 0x04, 0xd0, 0x90, 0x38,
7069 0xa4, 0x04, 0x48, 0x30, 0x87, 0x24, 0x04, 0x40, 0x90, 0xc0, 0x90, 0x60,
7070 0x90, 0x38, 0xa4, 0x03, 0x10, 0x30, 0x60, 0x24, 0x03, 0x08, 0x90, 0x38,
7071 0xa4, 0x03, 0xa0, 0x30, 0x72, 0x24, 0x03, 0x98, 0x90, 0x60, 0x90, 0x38,
7072 0xa4, 0x04, 0xc0, 0x30, 0x96, 0x24, 0x04, 0xb8, 0x90, 0x38, 0xa4, 0x04,
7073 0x30, 0x30, 0x84, 0x24, 0x04, 0x28, 0x10, 0x10, 0x90, 0xe0, 0x90, 0x70,
7074 0x90, 0x38, 0xa4, 0x02, 0x88, 0x30, 0x52, 0xa4, 0x02, 0x78, 0x30, 0x50,
7075 0x90, 0x38, 0xa4, 0x02, 0x70, 0x30, 0x4b, 0xa4, 0x02, 0x60, 0x30, 0x4d,
7076 0x90, 0x70, 0x90, 0x38, 0xa4, 0x02, 0x50, 0x30, 0x43, 0xa4, 0x02, 0x40,
7077 0x30, 0x49, 0x90, 0x38, 0xa4, 0x02, 0x38, 0x30, 0x44, 0xa4, 0x02, 0x28,
7078 0x30, 0x46, 0x91, 0x48, 0x80, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80,
7079 0x30, 0x56, 0x24, 0x02, 0xa8, 0x90, 0x28, 0x80, 0x30, 0x58, 0x24, 0x02,
7080 0xb8, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0x5c, 0x24, 0x02, 0xd8, 0x90,
7081 0x28, 0x80, 0x30, 0x5a, 0x24, 0x02, 0xc8, 0x80, 0x10, 0x10, 0x10, 0x10,
7082 0x90, 0x28, 0x80, 0x30, 0x53, 0x24, 0x02, 0xa0, 0xd7, 0x42, 0x00, 0xa4,
7083 0x39, 0x60, 0x37, 0x2e, 0xa4, 0x39, 0x40, 0x37, 0x2a, 0xa0, 0x14, 0x68,
7084 0xa0, 0x10, 0x90, 0xa0, 0x0c, 0x60, 0x9e, 0x88, 0x09, 0xd0, 0x94, 0xf0,
7085 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4c, 0x40,
7086 0x85, 0x35, 0x4d, 0xcb, 0x61, 0x45, 0x00, 0x85, 0x35, 0x23, 0x9a, 0x00,
7087 0x03, 0xf8, 0x91, 0x98, 0x80, 0x91, 0x10, 0x90, 0xa0, 0x90, 0x68, 0x90,
7088 0x20, 0x3a, 0x75, 0xc9, 0xe2, 0x9c, 0xc0, 0x85, 0x35, 0x4b, 0xa4, 0x53,
7089 0x88, 0x3a, 0x72, 0x90, 0x38, 0xa4, 0x53, 0x50, 0x3a, 0x6b, 0xa4, 0x53,
7090 0x40, 0x3a, 0x69, 0x90, 0x48, 0x10, 0x10, 0xa4, 0x53, 0x08, 0x3a, 0x62,
7091 0x10, 0x10, 0x80, 0x3a, 0x5e, 0x81, 0x10, 0x10, 0x80, 0xa4, 0x52, 0xd8,
7092 0x3a, 0x5c, 0x91, 0xb0, 0x91, 0x60, 0x90, 0xe0, 0x90, 0x70, 0x90, 0x38,
7093 0xa4, 0x53, 0x78, 0x3a, 0x70, 0xa4, 0x53, 0x68, 0x3a, 0x6e, 0x90, 0x38,
7094 0xa4, 0x53, 0x30, 0x3a, 0x67, 0xa4, 0x53, 0x20, 0x3a, 0x65, 0x90, 0x48,
7095 0x10, 0x10, 0xa4, 0x52, 0xf8, 0x3a, 0x60, 0x10, 0x10, 0x80, 0x3a, 0x5d,
7096 0x90, 0x28, 0x80, 0x3a, 0x56, 0x80, 0x3a, 0x55, 0x81, 0x10, 0x10, 0x80,
7097 0xa4, 0x52, 0xc8, 0x3a, 0x5a, 0xcb, 0x61, 0x44, 0xc0, 0x85, 0x35, 0x22,
7098 0x90, 0xd8, 0x88, 0x00, 0x90, 0x84, 0x90, 0x38, 0xc1, 0xc0, 0x85, 0x3a,
7099 0x78, 0xc9, 0xe1, 0x4c, 0x00, 0x85, 0x35, 0x49, 0xcb, 0x61, 0x44, 0x80,
7100 0x85, 0x35, 0x21, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4b,
7101 0xc0, 0x85, 0x35, 0x47, 0xcb, 0x61, 0x44, 0x40, 0x85, 0x35, 0x20, 0x91,
7102 0xf8, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4b,
7103 0x40, 0x85, 0x35, 0x43, 0xcb, 0x61, 0x43, 0xc0, 0x85, 0x35, 0x1e, 0x88,
7104 0x01, 0x00, 0x90, 0xa0, 0x81, 0x90, 0x70, 0x80, 0x90, 0x20, 0x3a, 0x6c,
7105 0xc9, 0xe1, 0x4b, 0x00, 0x85, 0x35, 0x41, 0x81, 0x3a, 0x63, 0x81, 0x10,
7106 0x10, 0x80, 0xa4, 0x52, 0xb8, 0x3a, 0x58, 0xcb, 0x61, 0x43, 0x80, 0x85,
7107 0x35, 0x1d, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1,
7108 0x4a, 0xc0, 0x85, 0x35, 0x3f, 0xcb, 0x61, 0x43, 0x40, 0x85, 0x35, 0x1c,
7109 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4a, 0x80, 0x85, 0x35,
7110 0x3d, 0xcb, 0x61, 0x43, 0x00, 0x85, 0x35, 0x1b, 0x92, 0x38, 0x81, 0x91,
7111 0x68, 0x91, 0x18, 0x90, 0x80, 0x90, 0x40, 0x80, 0xa4, 0x54, 0x38, 0x3a,
7112 0x88, 0x80, 0xa4, 0x54, 0x30, 0x3a, 0x85, 0x90, 0x28, 0x81, 0x3a, 0x84,
7113 0x90, 0x38, 0xa4, 0x54, 0x10, 0x3a, 0x83, 0xa4, 0x54, 0x00, 0x3a, 0x81,
7114 0x90, 0x28, 0x80, 0x3a, 0x7f, 0x80, 0x3a, 0x7e, 0x80, 0x90, 0x40, 0x10,
7115 0x10, 0x80, 0x24, 0x53, 0xe8, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x53, 0xd8,
7116 0x3a, 0x7c, 0xa4, 0x53, 0xc8, 0x3a, 0x7a, 0x90, 0x28, 0x80, 0x3a, 0x77,
7117 0x80, 0x3a, 0x76, 0x9a, 0xd0, 0x03, 0xe0, 0x91, 0x60, 0x90, 0xb0, 0x88,
7118 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4a, 0x00, 0x85, 0x35, 0x39,
7119 0xcb, 0x61, 0x42, 0x80, 0x85, 0x35, 0x19, 0x88, 0x00, 0x68, 0x84, 0x10,
7120 0x10, 0xc9, 0xe1, 0x49, 0xc0, 0x85, 0x35, 0x37, 0xcb, 0x61, 0x42, 0x40,
7121 0x85, 0x35, 0x18, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9,
7122 0xe1, 0x49, 0x80, 0x85, 0x35, 0x35, 0xcb, 0x61, 0x42, 0x00, 0x85, 0x35,
7123 0x17, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x49, 0x40, 0x85,
7124 0x35, 0x33, 0xcb, 0x61, 0x41, 0xc0, 0x85, 0x35, 0x16, 0x90, 0x90, 0x90,
7125 0x48, 0xcb, 0xa1, 0x40, 0x00, 0x85, 0x35, 0x05, 0xcb, 0xa1, 0x3f, 0xc0,
7126 0x85, 0x35, 0x04, 0x90, 0x48, 0xcb, 0xa1, 0x3f, 0x80, 0x85, 0x35, 0x03,
7127 0xcb, 0xa1, 0x3f, 0x40, 0x85, 0x35, 0x02, 0xcb, 0xa2, 0x94, 0xc0, 0x80,
7128 0x3a, 0x54, 0x92, 0x40, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x8c, 0x27,
7129 0x60, 0x84, 0x24, 0x27, 0xd8, 0x8c, 0x27, 0x58, 0x84, 0x24, 0x27, 0xd0,
7130 0x90, 0x48, 0x8c, 0x27, 0x50, 0x84, 0x24, 0x27, 0xc8, 0x8c, 0x27, 0x48,
7131 0x84, 0x24, 0x27, 0xc0, 0x90, 0x90, 0x90, 0x48, 0x8c, 0x27, 0x38, 0x84,
7132 0x24, 0x27, 0xb0, 0x8c, 0x27, 0x30, 0x84, 0x24, 0x27, 0xa8, 0x90, 0x48,
7133 0x8c, 0x27, 0x28, 0x84, 0x24, 0x27, 0xa0, 0x8c, 0x27, 0x20, 0x84, 0x24,
7134 0x27, 0x98, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x8c, 0x27, 0x10, 0x84,
7135 0x24, 0x27, 0x88, 0x8c, 0x27, 0x08, 0x84, 0x24, 0x27, 0x80, 0x90, 0x48,
7136 0x8c, 0x27, 0x00, 0x84, 0x24, 0x27, 0x78, 0x8c, 0x26, 0xf8, 0x84, 0x24,
7137 0x27, 0x70, 0x90, 0x38, 0xa4, 0x26, 0xe0, 0x34, 0xdd, 0xa4, 0x26, 0xd0,
7138 0x34, 0xdb, 0xa0, 0x0f, 0x50, 0xa0, 0x09, 0x08, 0x9a, 0x30, 0x04, 0x40,
7139 0x91, 0x90, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x92, 0xc0,
7140 0x3a, 0x43, 0xe5, 0x22, 0x8a, 0xc0, 0x3a, 0x3f, 0xcb, 0x61, 0x32, 0x40,
7141 0x85, 0x34, 0xd8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x82, 0xc0, 0x3a,
7142 0x03, 0xe5, 0x22, 0x7a, 0xc0, 0x39, 0xff, 0xcb, 0x61, 0x32, 0x00, 0x85,
7143 0x34, 0xd7, 0x90, 0x48, 0xcb, 0xa1, 0x31, 0xc0, 0x85, 0x34, 0xd6, 0xcb,
7144 0xa1, 0x31, 0x80, 0x85, 0x34, 0xd5, 0x91, 0x90, 0x90, 0xc8, 0x98, 0x50,
7145 0x00, 0x80, 0xe5, 0x22, 0x6c, 0xc0, 0x39, 0xcb, 0xe5, 0x22, 0x60, 0xc0,
7146 0x39, 0x9b, 0xcb, 0x61, 0x31, 0x00, 0x85, 0x34, 0xd3, 0x98, 0x50, 0x00,
7147 0x80, 0xe5, 0x22, 0x54, 0xc0, 0x39, 0x6b, 0xe5, 0x22, 0x48, 0xc0, 0x39,
7148 0x3b, 0xcb, 0x61, 0x30, 0xc0, 0x85, 0x34, 0xd2, 0x90, 0x48, 0xcb, 0xa1,
7149 0x30, 0x80, 0x85, 0x34, 0xd1, 0xcb, 0xa1, 0x30, 0x40, 0x85, 0x34, 0xd0,
7150 0x92, 0x20, 0x91, 0x30, 0x90, 0xb8, 0xd5, 0x03, 0x00, 0xc0, 0xc0, 0x81,
7151 0x8c, 0x01, 0xa0, 0x84, 0x30, 0x3e, 0xc0, 0xc0, 0x81, 0x8c, 0x01, 0x80,
7152 0x84, 0x30, 0x3c, 0xd5, 0x02, 0x00, 0xc0, 0xc0, 0x81, 0x30, 0x28, 0xc0,
7153 0xc0, 0x81, 0x30, 0x24, 0x90, 0x78, 0xd5, 0x02, 0x00, 0xc0, 0xc0, 0x81,
7154 0x30, 0x1c, 0xc0, 0xc0, 0x81, 0x30, 0x18, 0xd5, 0x02, 0x00, 0xc0, 0xc0,
7155 0x81, 0x30, 0x10, 0xc0, 0xc0, 0x81, 0x30, 0x0c, 0x91, 0x70, 0x90, 0xd8,
7156 0xd5, 0x03, 0x80, 0xc8, 0xe2, 0x40, 0xc0, 0x81, 0x8c, 0x01, 0xc0, 0x84,
7157 0x30, 0x40, 0xc8, 0xe2, 0x42, 0xc0, 0x81, 0x8c, 0x01, 0x90, 0x84, 0x30,
7158 0x3d, 0xd5, 0x02, 0x80, 0xc8, 0xe2, 0x3f, 0xc0, 0x81, 0x30, 0x2c, 0xc8,
7159 0xe2, 0x3a, 0x40, 0x81, 0x30, 0x26, 0x90, 0x98, 0xd5, 0x02, 0x80, 0xc8,
7160 0xe2, 0x2f, 0x40, 0x81, 0x30, 0x20, 0xc8, 0xe2, 0x31, 0x40, 0x81, 0x30,
7161 0x1a, 0xd5, 0x02, 0x80, 0xc8, 0xe2, 0x2e, 0x40, 0x81, 0x30, 0x14, 0xc8,
7162 0xe2, 0x28, 0xc0, 0x81, 0x30, 0x0e, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x90,
7163 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x86, 0xc0, 0x3a, 0x13,
7164 0xe5, 0x22, 0x88, 0xc0, 0x3a, 0x37, 0xcb, 0x61, 0x2f, 0xc0, 0x85, 0x34,
7165 0xce, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x76, 0xc0, 0x39, 0xd3, 0xe5,
7166 0x22, 0x78, 0xc0, 0x39, 0xf7, 0xcb, 0x61, 0x2f, 0x80, 0x85, 0x34, 0xcd,
7167 0x90, 0x48, 0xcb, 0xa1, 0x2f, 0x40, 0x85, 0x34, 0xcc, 0xcb, 0xa1, 0x2f,
7168 0x00, 0x85, 0x34, 0xcb, 0x91, 0x90, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80,
7169 0xe5, 0x22, 0x68, 0xc0, 0x39, 0xbb, 0xe5, 0x22, 0x5c, 0xc0, 0x39, 0x8b,
7170 0xcb, 0x61, 0x2d, 0x40, 0x85, 0x34, 0xba, 0x98, 0x50, 0x00, 0x80, 0xe5,
7171 0x22, 0x50, 0xc0, 0x39, 0x5b, 0xe5, 0x22, 0x44, 0xc0, 0x39, 0x2b, 0xcb,
7172 0x61, 0x2d, 0x00, 0x85, 0x34, 0xb9, 0x90, 0x48, 0xcb, 0xa1, 0x2c, 0xc0,
7173 0x85, 0x34, 0xb8, 0xcb, 0xa1, 0x2c, 0x80, 0x85, 0x34, 0xb7, 0x91, 0x00,
7174 0x90, 0x80, 0x90, 0x40, 0xe5, 0x20, 0x02, 0x40, 0x30, 0x0a, 0xe5, 0x20,
7175 0x01, 0x80, 0x30, 0x07, 0x90, 0x40, 0xe5, 0x20, 0x00, 0xc0, 0x30, 0x04,
7176 0xe5, 0x20, 0x00, 0x00, 0x30, 0x01, 0x90, 0x80, 0x90, 0x40, 0xe5, 0x22,
7177 0x35, 0xc0, 0x38, 0xcd, 0xe5, 0x22, 0x38, 0x00, 0x38, 0xf5, 0x90, 0x40,
7178 0xe5, 0x22, 0x24, 0x40, 0x38, 0x87, 0xe5, 0x22, 0x26, 0x80, 0x38, 0xaf,
7179 0x80, 0x99, 0x28, 0x02, 0xf0, 0x8c, 0x25, 0x48, 0x90, 0x80, 0x90, 0x40,
7180 0xe5, 0x22, 0x8c, 0xc0, 0x3a, 0x2f, 0xe5, 0x22, 0x89, 0xc0, 0x3a, 0x3b,
7181 0x90, 0x40, 0xe5, 0x22, 0x7c, 0xc0, 0x39, 0xef, 0xe5, 0x22, 0x79, 0xc0,
7182 0x39, 0xfb, 0x91, 0x48, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22,
7183 0x6a, 0xc0, 0x39, 0xc3, 0xe5, 0x22, 0x5e, 0xc0, 0x39, 0x93, 0xcb, 0x61,
7184 0x2b, 0x00, 0x85, 0x34, 0xb0, 0x90, 0x40, 0xe5, 0x22, 0x52, 0xc0, 0x39,
7185 0x63, 0xe5, 0x22, 0x46, 0xc0, 0x39, 0x33, 0x90, 0x48, 0xcb, 0xa1, 0x2a,
7186 0x80, 0x85, 0x34, 0xae, 0xcb, 0xa1, 0x2a, 0xc0, 0x85, 0x34, 0xaf, 0x10,
7187 0x10, 0x90, 0x80, 0x90, 0x40, 0xe5, 0x22, 0x3c, 0x40, 0x38, 0xed, 0xe5,
7188 0x22, 0x39, 0x40, 0x38, 0xfb, 0x90, 0x40, 0xe5, 0x22, 0x2a, 0xc0, 0x38,
7189 0xa7, 0xe5, 0x22, 0x27, 0xc0, 0x38, 0xb5,
7192 static const struct ia64_dis_names ia64_dis_names[] = {
7193 { 0x51, 41, 0, 10 },
7194 { 0x31, 41, 1, 20 },
7195 { 0x11, 42, 0, 19 },
7196 { 0x29, 41, 0, 12 },
7197 { 0x19, 41, 1, 24 },
7198 { 0x9, 42, 0, 23 },
7199 { 0x15, 41, 0, 14 },
7200 { 0xd, 41, 1, 28 },
7201 { 0x5, 42, 0, 27 },
7202 { 0xb, 41, 0, 16 },
7203 { 0x7, 41, 1, 32 },
7204 { 0x3, 42, 0, 31 },
7205 { 0x51, 39, 1, 58 },
7206 { 0x50, 39, 0, 34 },
7207 { 0xd1, 39, 1, 57 },
7208 { 0xd0, 39, 0, 33 },
7209 { 0x31, 39, 1, 68 },
7210 { 0x30, 39, 1, 44 },
7211 { 0x11, 40, 1, 67 },
7212 { 0x10, 40, 0, 43 },
7213 { 0x71, 39, 1, 66 },
7214 { 0x70, 39, 1, 42 },
7215 { 0x31, 40, 1, 65 },
7216 { 0x30, 40, 0, 41 },
7217 { 0x29, 39, 1, 60 },
7218 { 0x28, 39, 0, 36 },
7219 { 0x69, 39, 1, 59 },
7220 { 0x68, 39, 0, 35 },
7221 { 0x19, 39, 1, 72 },
7222 { 0x18, 39, 1, 48 },
7223 { 0x9, 40, 1, 71 },
7224 { 0x8, 40, 0, 47 },
7225 { 0x39, 39, 1, 70 },
7226 { 0x38, 39, 1, 46 },
7227 { 0x19, 40, 1, 69 },
7228 { 0x18, 40, 0, 45 },
7229 { 0x15, 39, 1, 62 },
7230 { 0x14, 39, 0, 38 },
7231 { 0x35, 39, 1, 61 },
7232 { 0x34, 39, 0, 37 },
7233 { 0xd, 39, 1, 76 },
7234 { 0xc, 39, 1, 52 },
7235 { 0x5, 40, 1, 75 },
7236 { 0x4, 40, 0, 51 },
7237 { 0x1d, 39, 1, 74 },
7238 { 0x1c, 39, 1, 50 },
7239 { 0xd, 40, 1, 73 },
7240 { 0xc, 40, 0, 49 },
7241 { 0xb, 39, 1, 64 },
7242 { 0xa, 39, 0, 40 },
7243 { 0x1b, 39, 1, 63 },
7244 { 0x1a, 39, 0, 39 },
7245 { 0x7, 39, 1, 80 },
7246 { 0x6, 39, 1, 56 },
7247 { 0x3, 40, 1, 79 },
7248 { 0x2, 40, 0, 55 },
7249 { 0xf, 39, 1, 78 },
7250 { 0xe, 39, 1, 54 },
7251 { 0x7, 40, 1, 77 },
7252 { 0x6, 40, 0, 53 },
7253 { 0x8, 38, 0, 82 },
7254 { 0x18, 38, 0, 81 },
7255 { 0x1, 38, 1, 86 },
7256 { 0x2, 38, 0, 85 },
7257 { 0x3, 38, 1, 84 },
7258 { 0x4, 38, 0, 83 },
7259 { 0x1, 336, 0, 87 },
7260 { 0x20, 289, 0, 98 },
7261 { 0x220, 289, 0, 94 },
7262 { 0x1220, 289, 0, 91 },
7263 { 0xa20, 289, 0, 92 },
7264 { 0x620, 289, 0, 93 },
7265 { 0x120, 289, 0, 95 },
7266 { 0xa0, 289, 0, 96 },
7267 { 0x60, 289, 0, 97 },
7268 { 0x10, 289, 0, 102 },
7269 { 0x90, 289, 0, 99 },
7270 { 0x50, 289, 0, 100 },
7271 { 0x30, 289, 0, 101 },
7272 { 0x8, 289, 0, 103 },
7273 { 0x4, 289, 0, 104 },
7274 { 0x2, 289, 0, 105 },
7275 { 0x1, 289, 0, 106 },
7276 { 0x1, 411, 0, 108 },
7277 { 0x3, 411, 0, 107 },
7278 { 0x2, 417, 0, 109 },
7279 { 0x1, 417, 0, 110 },
7280 { 0x2, 413, 0, 111 },
7281 { 0x1, 413, 0, 112 },
7282 { 0x2, 415, 0, 113 },
7283 { 0x1, 415, 0, 114 },
7284 { 0x2, 419, 0, 115 },
7285 { 0x1, 419, 0, 116 },
7286 { 0x1, 268, 0, 143 },
7287 { 0x5, 268, 0, 141 },
7288 { 0x3, 268, 0, 142 },
7289 { 0x140, 277, 0, 119 },
7290 { 0x540, 277, 0, 117 },
7291 { 0x340, 277, 0, 118 },
7292 { 0xc0, 277, 0, 131 },
7293 { 0x2c0, 277, 0, 129 },
7294 { 0x1c0, 277, 0, 130 },
7295 { 0x20, 277, 0, 146 },
7296 { 0xa0, 277, 0, 144 },
7297 { 0x60, 277, 0, 145 },
7298 { 0x10, 277, 0, 158 },
7299 { 0x50, 277, 0, 156 },
7300 { 0x30, 277, 0, 157 },
7301 { 0x8, 277, 0, 170 },
7302 { 0x28, 277, 0, 168 },
7303 { 0x18, 277, 0, 169 },
7304 { 0x4, 277, 0, 180 },
7305 { 0x2, 277, 0, 181 },
7306 { 0x1, 277, 0, 182 },
7307 { 0x140, 271, 0, 122 },
7308 { 0x540, 271, 0, 120 },
7309 { 0x340, 271, 0, 121 },
7310 { 0xc0, 271, 0, 134 },
7311 { 0x2c0, 271, 0, 132 },
7312 { 0x1c0, 271, 0, 133 },
7313 { 0x20, 271, 0, 149 },
7314 { 0xa0, 271, 0, 147 },
7315 { 0x60, 271, 0, 148 },
7316 { 0x10, 271, 0, 161 },
7317 { 0x50, 271, 0, 159 },
7318 { 0x30, 271, 0, 160 },
7319 { 0x8, 271, 0, 173 },
7320 { 0x28, 271, 0, 171 },
7321 { 0x18, 271, 0, 172 },
7322 { 0x4, 271, 0, 183 },
7323 { 0x2, 271, 0, 184 },
7324 { 0x1, 271, 0, 185 },
7325 { 0x140, 274, 0, 125 },
7326 { 0x540, 274, 0, 123 },
7327 { 0x340, 274, 0, 124 },
7328 { 0xc0, 274, 0, 137 },
7329 { 0x2c0, 274, 0, 135 },
7330 { 0x1c0, 274, 0, 136 },
7331 { 0x20, 274, 0, 152 },
7332 { 0xa0, 274, 0, 150 },
7333 { 0x60, 274, 0, 151 },
7334 { 0x10, 274, 0, 164 },
7335 { 0x50, 274, 0, 162 },
7336 { 0x30, 274, 0, 163 },
7337 { 0x8, 274, 0, 176 },
7338 { 0x28, 274, 0, 174 },
7339 { 0x18, 274, 0, 175 },
7340 { 0x4, 274, 0, 186 },
7341 { 0x2, 274, 0, 187 },
7342 { 0x1, 274, 0, 188 },
7343 { 0x140, 286, 0, 128 },
7344 { 0x540, 286, 0, 126 },
7345 { 0x340, 286, 0, 127 },
7346 { 0xc0, 286, 0, 140 },
7347 { 0x2c0, 286, 0, 138 },
7348 { 0x1c0, 286, 0, 139 },
7349 { 0x20, 286, 0, 155 },
7350 { 0xa0, 286, 0, 153 },
7351 { 0x60, 286, 0, 154 },
7352 { 0x10, 286, 0, 167 },
7353 { 0x50, 286, 0, 165 },
7354 { 0x30, 286, 0, 166 },
7355 { 0x8, 286, 0, 179 },
7356 { 0x28, 286, 0, 177 },
7357 { 0x18, 286, 0, 178 },
7358 { 0x4, 286, 0, 189 },
7359 { 0x2, 286, 0, 190 },
7360 { 0x1, 286, 0, 191 },
7361 { 0x8, 390, 0, 192 },
7362 { 0x4, 390, 0, 193 },
7363 { 0x2, 390, 0, 194 },
7364 { 0x1, 390, 0, 195 },
7365 { 0x20, 288, 0, 203 },
7366 { 0x220, 288, 0, 199 },
7367 { 0x1220, 288, 0, 196 },
7368 { 0xa20, 288, 0, 197 },
7369 { 0x620, 288, 0, 198 },
7370 { 0x120, 288, 0, 200 },
7371 { 0xa0, 288, 0, 201 },
7372 { 0x60, 288, 0, 202 },
7373 { 0x10, 288, 0, 207 },
7374 { 0x90, 288, 0, 204 },
7375 { 0x50, 288, 0, 205 },
7376 { 0x30, 288, 0, 206 },
7377 { 0x8, 288, 0, 208 },
7378 { 0x4, 288, 0, 209 },
7379 { 0x2, 288, 0, 210 },
7380 { 0x1, 288, 0, 211 },
7381 { 0x20, 287, 0, 219 },
7382 { 0x220, 287, 0, 215 },
7383 { 0x1220, 287, 0, 212 },
7384 { 0xa20, 287, 0, 213 },
7385 { 0x620, 287, 0, 214 },
7386 { 0x120, 287, 0, 216 },
7387 { 0xa0, 287, 0, 217 },
7388 { 0x60, 287, 0, 218 },
7389 { 0x10, 287, 0, 223 },
7390 { 0x90, 287, 0, 220 },
7391 { 0x50, 287, 0, 221 },
7392 { 0x30, 287, 0, 222 },
7393 { 0x8, 287, 0, 224 },
7394 { 0x4, 287, 0, 225 },
7395 { 0x2, 287, 0, 226 },
7396 { 0x1, 287, 0, 227 },
7397 { 0x140, 279, 0, 230 },
7398 { 0x540, 279, 0, 228 },
7399 { 0x340, 279, 0, 229 },
7400 { 0xc0, 279, 0, 239 },
7401 { 0x2c0, 279, 0, 237 },
7402 { 0x1c0, 279, 0, 238 },
7403 { 0x20, 279, 0, 248 },
7404 { 0xa0, 279, 0, 246 },
7405 { 0x60, 279, 0, 247 },
7406 { 0x10, 279, 0, 257 },
7407 { 0x50, 279, 0, 255 },
7408 { 0x30, 279, 0, 256 },
7409 { 0x8, 279, 0, 266 },
7410 { 0x28, 279, 0, 264 },
7411 { 0x18, 279, 0, 265 },
7412 { 0x4, 279, 0, 273 },
7413 { 0x2, 279, 0, 274 },
7414 { 0x1, 279, 0, 275 },
7415 { 0x140, 281, 0, 233 },
7416 { 0x540, 281, 0, 231 },
7417 { 0x340, 281, 0, 232 },
7418 { 0xc0, 281, 0, 242 },
7419 { 0x2c0, 281, 0, 240 },
7420 { 0x1c0, 281, 0, 241 },
7421 { 0x20, 281, 0, 251 },
7422 { 0xa0, 281, 0, 249 },
7423 { 0x60, 281, 0, 250 },
7424 { 0x10, 281, 0, 260 },
7425 { 0x50, 281, 0, 258 },
7426 { 0x30, 281, 0, 259 },
7427 { 0x8, 281, 0, 269 },
7428 { 0x28, 281, 0, 267 },
7429 { 0x18, 281, 0, 268 },
7430 { 0x4, 281, 0, 276 },
7431 { 0x2, 281, 0, 277 },
7432 { 0x1, 281, 0, 278 },
7433 { 0x140, 283, 0, 236 },
7434 { 0x540, 283, 0, 234 },
7435 { 0x340, 283, 0, 235 },
7436 { 0xc0, 283, 0, 245 },
7437 { 0x2c0, 283, 0, 243 },
7438 { 0x1c0, 283, 0, 244 },
7439 { 0x20, 283, 0, 254 },
7440 { 0xa0, 283, 0, 252 },
7441 { 0x60, 283, 0, 253 },
7442 { 0x10, 283, 0, 263 },
7443 { 0x50, 283, 0, 261 },
7444 { 0x30, 283, 0, 262 },
7445 { 0x8, 283, 0, 272 },
7446 { 0x28, 283, 0, 270 },
7447 { 0x18, 283, 0, 271 },
7448 { 0x4, 283, 0, 279 },
7449 { 0x2, 283, 0, 280 },
7450 { 0x1, 283, 0, 281 },
7451 { 0x140, 278, 0, 284 },
7452 { 0x540, 278, 0, 282 },
7453 { 0x340, 278, 0, 283 },
7454 { 0xc0, 278, 0, 293 },
7455 { 0x2c0, 278, 0, 291 },
7456 { 0x1c0, 278, 0, 292 },
7457 { 0x20, 278, 0, 302 },
7458 { 0xa0, 278, 0, 300 },
7459 { 0x60, 278, 0, 301 },
7460 { 0x10, 278, 0, 311 },
7461 { 0x50, 278, 0, 309 },
7462 { 0x30, 278, 0, 310 },
7463 { 0x8, 278, 0, 320 },
7464 { 0x28, 278, 0, 318 },
7465 { 0x18, 278, 0, 319 },
7466 { 0x4, 278, 0, 327 },
7467 { 0x2, 278, 0, 328 },
7468 { 0x1, 278, 0, 329 },
7469 { 0x140, 280, 0, 287 },
7470 { 0x540, 280, 0, 285 },
7471 { 0x340, 280, 0, 286 },
7472 { 0xc0, 280, 0, 296 },
7473 { 0x2c0, 280, 0, 294 },
7474 { 0x1c0, 280, 0, 295 },
7475 { 0x20, 280, 0, 305 },
7476 { 0xa0, 280, 0, 303 },
7477 { 0x60, 280, 0, 304 },
7478 { 0x10, 280, 0, 314 },
7479 { 0x50, 280, 0, 312 },
7480 { 0x30, 280, 0, 313 },
7481 { 0x8, 280, 0, 323 },
7482 { 0x28, 280, 0, 321 },
7483 { 0x18, 280, 0, 322 },
7484 { 0x4, 280, 0, 330 },
7485 { 0x2, 280, 0, 331 },
7486 { 0x1, 280, 0, 332 },
7487 { 0x140, 282, 0, 290 },
7488 { 0x540, 282, 0, 288 },
7489 { 0x340, 282, 0, 289 },
7490 { 0xc0, 282, 0, 299 },
7491 { 0x2c0, 282, 0, 297 },
7492 { 0x1c0, 282, 0, 298 },
7493 { 0x20, 282, 0, 308 },
7494 { 0xa0, 282, 0, 306 },
7495 { 0x60, 282, 0, 307 },
7496 { 0x10, 282, 0, 317 },
7497 { 0x50, 282, 0, 315 },
7498 { 0x30, 282, 0, 316 },
7499 { 0x8, 282, 0, 326 },
7500 { 0x28, 282, 0, 324 },
7501 { 0x18, 282, 0, 325 },
7502 { 0x4, 282, 0, 333 },
7503 { 0x2, 282, 0, 334 },
7504 { 0x1, 282, 0, 335 },
7505 { 0x1, 410, 0, 337 },
7506 { 0x3, 410, 0, 336 },
7507 { 0x2, 416, 0, 338 },
7508 { 0x1, 416, 0, 339 },
7509 { 0x2, 412, 0, 340 },
7510 { 0x1, 412, 0, 341 },
7511 { 0x2, 414, 0, 342 },
7512 { 0x1, 414, 0, 343 },
7513 { 0x2, 418, 0, 344 },
7514 { 0x1, 418, 0, 345 },
7515 { 0x1, 267, 0, 372 },
7516 { 0x5, 267, 0, 370 },
7517 { 0x3, 267, 0, 371 },
7518 { 0x140, 276, 0, 348 },
7519 { 0x540, 276, 0, 346 },
7520 { 0x340, 276, 0, 347 },
7521 { 0xc0, 276, 0, 360 },
7522 { 0x2c0, 276, 0, 358 },
7523 { 0x1c0, 276, 0, 359 },
7524 { 0x20, 276, 0, 375 },
7525 { 0xa0, 276, 0, 373 },
7526 { 0x60, 276, 0, 374 },
7527 { 0x10, 276, 0, 387 },
7528 { 0x50, 276, 0, 385 },
7529 { 0x30, 276, 0, 386 },
7530 { 0x8, 276, 0, 399 },
7531 { 0x28, 276, 0, 397 },
7532 { 0x18, 276, 0, 398 },
7533 { 0x4, 276, 0, 409 },
7534 { 0x2, 276, 0, 410 },
7535 { 0x1, 276, 0, 411 },
7536 { 0x140, 270, 0, 351 },
7537 { 0x540, 270, 0, 349 },
7538 { 0x340, 270, 0, 350 },
7539 { 0xc0, 270, 0, 363 },
7540 { 0x2c0, 270, 0, 361 },
7541 { 0x1c0, 270, 0, 362 },
7542 { 0x20, 270, 0, 378 },
7543 { 0xa0, 270, 0, 376 },
7544 { 0x60, 270, 0, 377 },
7545 { 0x10, 270, 0, 390 },
7546 { 0x50, 270, 0, 388 },
7547 { 0x30, 270, 0, 389 },
7548 { 0x8, 270, 0, 402 },
7549 { 0x28, 270, 0, 400 },
7550 { 0x18, 270, 0, 401 },
7551 { 0x4, 270, 0, 412 },
7552 { 0x2, 270, 0, 413 },
7553 { 0x1, 270, 0, 414 },
7554 { 0x140, 273, 0, 354 },
7555 { 0x540, 273, 0, 352 },
7556 { 0x340, 273, 0, 353 },
7557 { 0xc0, 273, 0, 366 },
7558 { 0x2c0, 273, 0, 364 },
7559 { 0x1c0, 273, 0, 365 },
7560 { 0x20, 273, 0, 381 },
7561 { 0xa0, 273, 0, 379 },
7562 { 0x60, 273, 0, 380 },
7563 { 0x10, 273, 0, 393 },
7564 { 0x50, 273, 0, 391 },
7565 { 0x30, 273, 0, 392 },
7566 { 0x8, 273, 0, 405 },
7567 { 0x28, 273, 0, 403 },
7568 { 0x18, 273, 0, 404 },
7569 { 0x4, 273, 0, 415 },
7570 { 0x2, 273, 0, 416 },
7571 { 0x1, 273, 0, 417 },
7572 { 0x140, 285, 0, 357 },
7573 { 0x540, 285, 0, 355 },
7574 { 0x340, 285, 0, 356 },
7575 { 0xc0, 285, 0, 369 },
7576 { 0x2c0, 285, 0, 367 },
7577 { 0x1c0, 285, 0, 368 },
7578 { 0x20, 285, 0, 384 },
7579 { 0xa0, 285, 0, 382 },
7580 { 0x60, 285, 0, 383 },
7581 { 0x10, 285, 0, 396 },
7582 { 0x50, 285, 0, 394 },
7583 { 0x30, 285, 0, 395 },
7584 { 0x8, 285, 0, 408 },
7585 { 0x28, 285, 0, 406 },
7586 { 0x18, 285, 0, 407 },
7587 { 0x4, 285, 0, 418 },
7588 { 0x2, 285, 0, 419 },
7589 { 0x1, 285, 0, 420 },
7590 { 0x1, 266, 0, 447 },
7591 { 0x5, 266, 0, 445 },
7592 { 0x3, 266, 0, 446 },
7593 { 0x140, 275, 0, 423 },
7594 { 0x540, 275, 0, 421 },
7595 { 0x340, 275, 0, 422 },
7596 { 0xc0, 275, 0, 435 },
7597 { 0x2c0, 275, 0, 433 },
7598 { 0x1c0, 275, 0, 434 },
7599 { 0x20, 275, 0, 450 },
7600 { 0xa0, 275, 0, 448 },
7601 { 0x60, 275, 0, 449 },
7602 { 0x10, 275, 0, 462 },
7603 { 0x50, 275, 0, 460 },
7604 { 0x30, 275, 0, 461 },
7605 { 0x8, 275, 0, 474 },
7606 { 0x28, 275, 0, 472 },
7607 { 0x18, 275, 0, 473 },
7608 { 0x4, 275, 0, 484 },
7609 { 0x2, 275, 0, 485 },
7610 { 0x1, 275, 0, 486 },
7611 { 0x140, 269, 0, 426 },
7612 { 0x540, 269, 0, 424 },
7613 { 0x340, 269, 0, 425 },
7614 { 0xc0, 269, 0, 438 },
7615 { 0x2c0, 269, 0, 436 },
7616 { 0x1c0, 269, 0, 437 },
7617 { 0x20, 269, 0, 453 },
7618 { 0xa0, 269, 0, 451 },
7619 { 0x60, 269, 0, 452 },
7620 { 0x10, 269, 0, 465 },
7621 { 0x50, 269, 0, 463 },
7622 { 0x30, 269, 0, 464 },
7623 { 0x8, 269, 0, 477 },
7624 { 0x28, 269, 0, 475 },
7625 { 0x18, 269, 0, 476 },
7626 { 0x4, 269, 0, 487 },
7627 { 0x2, 269, 0, 488 },
7628 { 0x1, 269, 0, 489 },
7629 { 0x140, 272, 0, 429 },
7630 { 0x540, 272, 0, 427 },
7631 { 0x340, 272, 0, 428 },
7632 { 0xc0, 272, 0, 441 },
7633 { 0x2c0, 272, 0, 439 },
7634 { 0x1c0, 272, 0, 440 },
7635 { 0x20, 272, 0, 456 },
7636 { 0xa0, 272, 0, 454 },
7637 { 0x60, 272, 0, 455 },
7638 { 0x10, 272, 0, 468 },
7639 { 0x50, 272, 0, 466 },
7640 { 0x30, 272, 0, 467 },
7641 { 0x8, 272, 0, 480 },
7642 { 0x28, 272, 0, 478 },
7643 { 0x18, 272, 0, 479 },
7644 { 0x4, 272, 0, 490 },
7645 { 0x2, 272, 0, 491 },
7646 { 0x1, 272, 0, 492 },
7647 { 0x140, 284, 0, 432 },
7648 { 0x540, 284, 0, 430 },
7649 { 0x340, 284, 0, 431 },
7650 { 0xc0, 284, 0, 444 },
7651 { 0x2c0, 284, 0, 442 },
7652 { 0x1c0, 284, 0, 443 },
7653 { 0x20, 284, 0, 459 },
7654 { 0xa0, 284, 0, 457 },
7655 { 0x60, 284, 0, 458 },
7656 { 0x10, 284, 0, 471 },
7657 { 0x50, 284, 0, 469 },
7658 { 0x30, 284, 0, 470 },
7659 { 0x8, 284, 0, 483 },
7660 { 0x28, 284, 0, 481 },
7661 { 0x18, 284, 0, 482 },
7662 { 0x4, 284, 0, 493 },
7663 { 0x2, 284, 0, 494 },
7664 { 0x1, 284, 0, 495 },
7665 { 0x8, 409, 0, 497 },
7666 { 0x18, 409, 0, 496 },
7667 { 0x4, 409, 0, 499 },
7668 { 0xc, 409, 0, 498 },
7669 { 0x2, 409, 0, 506 },
7670 { 0x1, 409, 0, 507 },
7671 { 0x4, 407, 0, 501 },
7672 { 0xc, 407, 0, 500 },
7673 { 0x2, 407, 0, 508 },
7674 { 0x1, 407, 0, 509 },
7675 { 0x4, 405, 0, 503 },
7676 { 0xc, 405, 0, 502 },
7677 { 0x2, 405, 0, 510 },
7678 { 0x1, 405, 0, 511 },
7679 { 0x4, 401, 0, 505 },
7680 { 0xc, 401, 0, 504 },
7681 { 0x2, 401, 0, 512 },
7682 { 0x1, 401, 0, 513 },
7683 { 0xa00, 265, 0, 528 },
7684 { 0x2a00, 265, 0, 526 },
7685 { 0x1a00, 265, 0, 527 },
7686 { 0x600, 265, 0, 540 },
7687 { 0x2600, 265, 0, 516 },
7688 { 0xa600, 265, 0, 514 },
7689 { 0x6600, 265, 0, 515 },
7690 { 0x1600, 265, 0, 538 },
7691 { 0xe00, 265, 0, 539 },
7692 { 0x100, 265, 0, 552 },
7693 { 0x500, 265, 0, 550 },
7694 { 0x300, 265, 0, 551 },
7695 { 0x80, 265, 0, 555 },
7696 { 0x280, 265, 0, 553 },
7697 { 0x180, 265, 0, 554 },
7698 { 0x40, 265, 0, 567 },
7699 { 0x140, 265, 0, 565 },
7700 { 0xc0, 265, 0, 566 },
7701 { 0x20, 265, 0, 579 },
7702 { 0xa0, 265, 0, 577 },
7703 { 0x60, 265, 0, 578 },
7704 { 0x10, 265, 0, 591 },
7705 { 0x50, 265, 0, 589 },
7706 { 0x30, 265, 0, 590 },
7707 { 0x8, 265, 0, 603 },
7708 { 0x28, 265, 0, 601 },
7709 { 0x18, 265, 0, 602 },
7710 { 0x4, 265, 0, 613 },
7711 { 0x2, 265, 0, 614 },
7712 { 0x1, 265, 0, 615 },
7713 { 0x500, 261, 0, 531 },
7714 { 0x1500, 261, 0, 529 },
7715 { 0xd00, 261, 0, 530 },
7716 { 0x300, 261, 0, 543 },
7717 { 0x1300, 261, 0, 519 },
7718 { 0x5300, 261, 0, 517 },
7719 { 0x3300, 261, 0, 518 },
7720 { 0xb00, 261, 0, 541 },
7721 { 0x700, 261, 0, 542 },
7722 { 0x80, 261, 0, 558 },
7723 { 0x280, 261, 0, 556 },
7724 { 0x180, 261, 0, 557 },
7725 { 0x40, 261, 0, 570 },
7726 { 0x140, 261, 0, 568 },
7727 { 0xc0, 261, 0, 569 },
7728 { 0x20, 261, 0, 582 },
7729 { 0xa0, 261, 0, 580 },
7730 { 0x60, 261, 0, 581 },
7731 { 0x10, 261, 0, 594 },
7732 { 0x50, 261, 0, 592 },
7733 { 0x30, 261, 0, 593 },
7734 { 0x8, 261, 0, 606 },
7735 { 0x28, 261, 0, 604 },
7736 { 0x18, 261, 0, 605 },
7737 { 0x4, 261, 0, 616 },
7738 { 0x2, 261, 0, 617 },
7739 { 0x1, 261, 0, 618 },
7740 { 0x500, 258, 0, 534 },
7741 { 0x1500, 258, 0, 532 },
7742 { 0xd00, 258, 0, 533 },
7743 { 0x300, 258, 0, 546 },
7744 { 0x1300, 258, 0, 522 },
7745 { 0x5300, 258, 0, 520 },
7746 { 0x3300, 258, 0, 521 },
7747 { 0xb00, 258, 0, 544 },
7748 { 0x700, 258, 0, 545 },
7749 { 0x80, 258, 0, 561 },
7750 { 0x280, 258, 0, 559 },
7751 { 0x180, 258, 0, 560 },
7752 { 0x40, 258, 0, 573 },
7753 { 0x140, 258, 0, 571 },
7754 { 0xc0, 258, 0, 572 },
7755 { 0x20, 258, 0, 585 },
7756 { 0xa0, 258, 0, 583 },
7757 { 0x60, 258, 0, 584 },
7758 { 0x10, 258, 0, 597 },
7759 { 0x50, 258, 0, 595 },
7760 { 0x30, 258, 0, 596 },
7761 { 0x8, 258, 0, 609 },
7762 { 0x28, 258, 0, 607 },
7763 { 0x18, 258, 0, 608 },
7764 { 0x4, 258, 0, 619 },
7765 { 0x2, 258, 0, 620 },
7766 { 0x1, 258, 0, 621 },
7767 { 0x500, 253, 0, 537 },
7768 { 0x1500, 253, 0, 535 },
7769 { 0xd00, 253, 0, 536 },
7770 { 0x300, 253, 0, 549 },
7771 { 0x1300, 253, 0, 525 },
7772 { 0x5300, 253, 0, 523 },
7773 { 0x3300, 253, 0, 524 },
7774 { 0xb00, 253, 0, 547 },
7775 { 0x700, 253, 0, 548 },
7776 { 0x80, 253, 0, 564 },
7777 { 0x280, 253, 0, 562 },
7778 { 0x180, 253, 0, 563 },
7779 { 0x40, 253, 0, 576 },
7780 { 0x140, 253, 0, 574 },
7781 { 0xc0, 253, 0, 575 },
7782 { 0x20, 253, 0, 588 },
7783 { 0xa0, 253, 0, 586 },
7784 { 0x60, 253, 0, 587 },
7785 { 0x10, 253, 0, 600 },
7786 { 0x50, 253, 0, 598 },
7787 { 0x30, 253, 0, 599 },
7788 { 0x8, 253, 0, 612 },
7789 { 0x28, 253, 0, 610 },
7790 { 0x18, 253, 0, 611 },
7791 { 0x4, 253, 0, 622 },
7792 { 0x2, 253, 0, 623 },
7793 { 0x1, 253, 0, 624 },
7794 { 0x8, 238, 0, 625 },
7795 { 0x4, 238, 0, 626 },
7796 { 0x2, 238, 0, 627 },
7797 { 0x1, 238, 0, 628 },
7798 { 0x2, 176, 0, 631 },
7799 { 0xa, 176, 0, 629 },
7800 { 0x6, 176, 0, 630 },
7801 { 0x1, 176, 0, 637 },
7802 { 0x5, 176, 0, 635 },
7803 { 0x3, 176, 0, 636 },
7804 { 0x2, 175, 0, 634 },
7805 { 0xa, 175, 0, 632 },
7806 { 0x6, 175, 0, 633 },
7807 { 0x1, 175, 0, 640 },
7808 { 0x5, 175, 0, 638 },
7809 { 0x3, 175, 0, 639 },
7810 { 0x4, 451, 0, 641 },
7811 { 0x2, 451, 0, 642 },
7812 { 0x1, 451, 0, 643 },
7813 { 0x4, 450, 0, 644 },
7814 { 0x2, 450, 0, 645 },
7815 { 0x1, 450, 0, 646 },
7816 { 0x4, 449, 0, 647 },
7817 { 0x2, 449, 0, 648 },
7818 { 0x1, 449, 0, 649 },
7819 { 0x4, 448, 0, 650 },
7820 { 0x2, 448, 0, 651 },
7821 { 0x1, 448, 0, 652 },
7822 { 0x2, 123, 1, 658 },
7823 { 0x2, 124, 0, 657 },
7824 { 0xa, 123, 1, 654 },
7825 { 0xa, 124, 0, 653 },
7826 { 0x6, 123, 1, 656 },
7827 { 0x6, 124, 0, 655 },
7828 { 0x1, 123, 1, 688 },
7829 { 0x1, 124, 0, 687 },
7830 { 0x5, 123, 1, 684 },
7831 { 0x5, 124, 0, 683 },
7832 { 0x3, 123, 1, 686 },
7833 { 0x3, 124, 0, 685 },
7834 { 0x2, 131, 1, 664 },
7835 { 0x2, 132, 0, 663 },
7836 { 0xa, 131, 1, 660 },
7837 { 0xa, 132, 0, 659 },
7838 { 0x6, 131, 1, 662 },
7839 { 0x6, 132, 0, 661 },
7840 { 0x1, 131, 1, 694 },
7841 { 0x1, 132, 0, 693 },
7842 { 0x5, 131, 1, 690 },
7843 { 0x5, 132, 0, 689 },
7844 { 0x3, 131, 1, 692 },
7845 { 0x3, 132, 0, 691 },
7846 { 0x2, 129, 1, 670 },
7847 { 0x2, 130, 0, 669 },
7848 { 0xa, 129, 1, 666 },
7849 { 0xa, 130, 0, 665 },
7850 { 0x6, 129, 1, 668 },
7851 { 0x6, 130, 0, 667 },
7852 { 0x1, 129, 1, 700 },
7853 { 0x1, 130, 0, 699 },
7854 { 0x5, 129, 1, 696 },
7855 { 0x5, 130, 0, 695 },
7856 { 0x3, 129, 1, 698 },
7857 { 0x3, 130, 0, 697 },
7858 { 0x2, 127, 1, 676 },
7859 { 0x2, 128, 0, 675 },
7860 { 0xa, 127, 1, 672 },
7861 { 0xa, 128, 0, 671 },
7862 { 0x6, 127, 1, 674 },
7863 { 0x6, 128, 0, 673 },
7864 { 0x1, 127, 1, 706 },
7865 { 0x1, 128, 0, 705 },
7866 { 0x5, 127, 1, 702 },
7867 { 0x5, 128, 0, 701 },
7868 { 0x3, 127, 1, 704 },
7869 { 0x3, 128, 0, 703 },
7870 { 0x2, 125, 1, 682 },
7871 { 0x2, 126, 0, 681 },
7872 { 0xa, 125, 1, 678 },
7873 { 0xa, 126, 0, 677 },
7874 { 0x6, 125, 1, 680 },
7875 { 0x6, 126, 0, 679 },
7876 { 0x1, 125, 1, 712 },
7877 { 0x1, 126, 0, 711 },
7878 { 0x5, 125, 1, 708 },
7879 { 0x5, 126, 0, 707 },
7880 { 0x3, 125, 1, 710 },
7881 { 0x3, 126, 0, 709 },
7882 { 0x4, 402, 1, 718 },
7883 { 0x4, 403, 0, 717 },
7884 { 0xc, 402, 1, 716 },
7885 { 0xc, 403, 0, 715 },
7886 { 0x2, 402, 1, 728 },
7887 { 0x2, 403, 0, 727 },
7888 { 0x1, 402, 1, 730 },
7889 { 0x1, 403, 0, 729 },
7890 { 0x8, 408, 0, 714 },
7891 { 0x18, 408, 0, 713 },
7892 { 0x4, 408, 0, 720 },
7893 { 0xc, 408, 0, 719 },
7894 { 0x2, 408, 0, 731 },
7895 { 0x1, 408, 0, 732 },
7896 { 0x4, 406, 0, 722 },
7897 { 0xc, 406, 0, 721 },
7898 { 0x2, 406, 0, 733 },
7899 { 0x1, 406, 0, 734 },
7900 { 0x4, 404, 0, 724 },
7901 { 0xc, 404, 0, 723 },
7902 { 0x2, 404, 0, 735 },
7903 { 0x1, 404, 0, 736 },
7904 { 0x4, 400, 0, 726 },
7905 { 0xc, 400, 0, 725 },
7906 { 0x2, 400, 0, 737 },
7907 { 0x1, 400, 0, 738 },
7908 { 0xa00, 264, 0, 753 },
7909 { 0x2a00, 264, 0, 751 },
7910 { 0x1a00, 264, 0, 752 },
7911 { 0x600, 264, 0, 765 },
7912 { 0x2600, 264, 0, 741 },
7913 { 0xa600, 264, 0, 739 },
7914 { 0x6600, 264, 0, 740 },
7915 { 0x1600, 264, 0, 763 },
7916 { 0xe00, 264, 0, 764 },
7917 { 0x100, 264, 0, 777 },
7918 { 0x500, 264, 0, 775 },
7919 { 0x300, 264, 0, 776 },
7920 { 0x80, 264, 0, 780 },
7921 { 0x280, 264, 0, 778 },
7922 { 0x180, 264, 0, 779 },
7923 { 0x40, 264, 0, 792 },
7924 { 0x140, 264, 0, 790 },
7925 { 0xc0, 264, 0, 791 },
7926 { 0x20, 264, 0, 804 },
7927 { 0xa0, 264, 0, 802 },
7928 { 0x60, 264, 0, 803 },
7929 { 0x10, 264, 0, 816 },
7930 { 0x50, 264, 0, 814 },
7931 { 0x30, 264, 0, 815 },
7932 { 0x8, 264, 0, 828 },
7933 { 0x28, 264, 0, 826 },
7934 { 0x18, 264, 0, 827 },
7935 { 0x4, 264, 0, 838 },
7936 { 0x2, 264, 0, 839 },
7937 { 0x1, 264, 0, 840 },
7938 { 0x500, 260, 0, 756 },
7939 { 0x1500, 260, 0, 754 },
7940 { 0xd00, 260, 0, 755 },
7941 { 0x300, 260, 0, 768 },
7942 { 0x1300, 260, 0, 744 },
7943 { 0x5300, 260, 0, 742 },
7944 { 0x3300, 260, 0, 743 },
7945 { 0xb00, 260, 0, 766 },
7946 { 0x700, 260, 0, 767 },
7947 { 0x80, 260, 0, 783 },
7948 { 0x280, 260, 0, 781 },
7949 { 0x180, 260, 0, 782 },
7950 { 0x40, 260, 0, 795 },
7951 { 0x140, 260, 0, 793 },
7952 { 0xc0, 260, 0, 794 },
7953 { 0x20, 260, 0, 807 },
7954 { 0xa0, 260, 0, 805 },
7955 { 0x60, 260, 0, 806 },
7956 { 0x10, 260, 0, 819 },
7957 { 0x50, 260, 0, 817 },
7958 { 0x30, 260, 0, 818 },
7959 { 0x8, 260, 0, 831 },
7960 { 0x28, 260, 0, 829 },
7961 { 0x18, 260, 0, 830 },
7962 { 0x4, 260, 0, 841 },
7963 { 0x2, 260, 0, 842 },
7964 { 0x1, 260, 0, 843 },
7965 { 0x500, 257, 0, 759 },
7966 { 0x1500, 257, 0, 757 },
7967 { 0xd00, 257, 0, 758 },
7968 { 0x300, 257, 0, 771 },
7969 { 0x1300, 257, 0, 747 },
7970 { 0x5300, 257, 0, 745 },
7971 { 0x3300, 257, 0, 746 },
7972 { 0xb00, 257, 0, 769 },
7973 { 0x700, 257, 0, 770 },
7974 { 0x80, 257, 0, 786 },
7975 { 0x280, 257, 0, 784 },
7976 { 0x180, 257, 0, 785 },
7977 { 0x40, 257, 0, 798 },
7978 { 0x140, 257, 0, 796 },
7979 { 0xc0, 257, 0, 797 },
7980 { 0x20, 257, 0, 810 },
7981 { 0xa0, 257, 0, 808 },
7982 { 0x60, 257, 0, 809 },
7983 { 0x10, 257, 0, 822 },
7984 { 0x50, 257, 0, 820 },
7985 { 0x30, 257, 0, 821 },
7986 { 0x8, 257, 0, 834 },
7987 { 0x28, 257, 0, 832 },
7988 { 0x18, 257, 0, 833 },
7989 { 0x4, 257, 0, 844 },
7990 { 0x2, 257, 0, 845 },
7991 { 0x1, 257, 0, 846 },
7992 { 0x500, 252, 0, 762 },
7993 { 0x1500, 252, 0, 760 },
7994 { 0xd00, 252, 0, 761 },
7995 { 0x300, 252, 0, 774 },
7996 { 0x1300, 252, 0, 750 },
7997 { 0x5300, 252, 0, 748 },
7998 { 0x3300, 252, 0, 749 },
7999 { 0xb00, 252, 0, 772 },
8000 { 0x700, 252, 0, 773 },
8001 { 0x80, 252, 0, 789 },
8002 { 0x280, 252, 0, 787 },
8003 { 0x180, 252, 0, 788 },
8004 { 0x40, 252, 0, 801 },
8005 { 0x140, 252, 0, 799 },
8006 { 0xc0, 252, 0, 800 },
8007 { 0x20, 252, 0, 813 },
8008 { 0xa0, 252, 0, 811 },
8009 { 0x60, 252, 0, 812 },
8010 { 0x10, 252, 0, 825 },
8011 { 0x50, 252, 0, 823 },
8012 { 0x30, 252, 0, 824 },
8013 { 0x8, 252, 0, 837 },
8014 { 0x28, 252, 0, 835 },
8015 { 0x18, 252, 0, 836 },
8016 { 0x4, 252, 0, 847 },
8017 { 0x2, 252, 0, 848 },
8018 { 0x1, 252, 0, 849 },
8019 { 0x8, 254, 1, 895 },
8020 { 0x8, 255, 0, 894 },
8021 { 0x28, 254, 1, 891 },
8022 { 0x28, 255, 0, 890 },
8023 { 0x18, 254, 1, 893 },
8024 { 0x18, 255, 0, 892 },
8025 { 0x4, 254, 1, 957 },
8026 { 0x4, 255, 0, 956 },
8027 { 0x2, 254, 1, 959 },
8028 { 0x2, 255, 0, 958 },
8029 { 0x1, 254, 1, 961 },
8030 { 0x1, 255, 0, 960 },
8031 { 0xa00, 262, 0, 865 },
8032 { 0x2a00, 262, 0, 863 },
8033 { 0x1a00, 262, 0, 864 },
8034 { 0x600, 262, 0, 877 },
8035 { 0x2600, 262, 0, 853 },
8036 { 0xa600, 262, 0, 851 },
8037 { 0x6600, 262, 0, 852 },
8038 { 0x1600, 262, 0, 875 },
8039 { 0xe00, 262, 0, 876 },
8040 { 0x100, 262, 0, 889 },
8041 { 0x500, 262, 0, 887 },
8042 { 0x300, 262, 0, 888 },
8043 { 0x80, 262, 0, 898 },
8044 { 0x280, 262, 0, 896 },
8045 { 0x180, 262, 0, 897 },
8046 { 0x40, 262, 0, 910 },
8047 { 0x140, 262, 0, 908 },
8048 { 0xc0, 262, 0, 909 },
8049 { 0x20, 262, 0, 922 },
8050 { 0xa0, 262, 0, 920 },
8051 { 0x60, 262, 0, 921 },
8052 { 0x10, 262, 0, 934 },
8053 { 0x50, 262, 0, 932 },
8054 { 0x30, 262, 0, 933 },
8055 { 0x8, 262, 0, 946 },
8056 { 0x28, 262, 0, 944 },
8057 { 0x18, 262, 0, 945 },
8058 { 0x4, 262, 0, 962 },
8059 { 0x2, 262, 0, 963 },
8060 { 0x1, 262, 1, 964 },
8061 { 0x1, 263, 0, 850 },
8062 { 0x500, 259, 0, 868 },
8063 { 0x1500, 259, 0, 866 },
8064 { 0xd00, 259, 0, 867 },
8065 { 0x300, 259, 0, 880 },
8066 { 0x1300, 259, 0, 856 },
8067 { 0x5300, 259, 0, 854 },
8068 { 0x3300, 259, 0, 855 },
8069 { 0xb00, 259, 0, 878 },
8070 { 0x700, 259, 0, 879 },
8071 { 0x80, 259, 0, 901 },
8072 { 0x280, 259, 0, 899 },
8073 { 0x180, 259, 0, 900 },
8074 { 0x40, 259, 0, 913 },
8075 { 0x140, 259, 0, 911 },
8076 { 0xc0, 259, 0, 912 },
8077 { 0x20, 259, 0, 925 },
8078 { 0xa0, 259, 0, 923 },
8079 { 0x60, 259, 0, 924 },
8080 { 0x10, 259, 0, 937 },
8081 { 0x50, 259, 0, 935 },
8082 { 0x30, 259, 0, 936 },
8083 { 0x8, 259, 0, 949 },
8084 { 0x28, 259, 0, 947 },
8085 { 0x18, 259, 0, 948 },
8086 { 0x4, 259, 0, 965 },
8087 { 0x2, 259, 0, 966 },
8088 { 0x1, 259, 0, 967 },
8089 { 0x500, 256, 0, 871 },
8090 { 0x1500, 256, 0, 869 },
8091 { 0xd00, 256, 0, 870 },
8092 { 0x300, 256, 0, 883 },
8093 { 0x1300, 256, 0, 859 },
8094 { 0x5300, 256, 0, 857 },
8095 { 0x3300, 256, 0, 858 },
8096 { 0xb00, 256, 0, 881 },
8097 { 0x700, 256, 0, 882 },
8098 { 0x80, 256, 0, 904 },
8099 { 0x280, 256, 0, 902 },
8100 { 0x180, 256, 0, 903 },
8101 { 0x40, 256, 0, 916 },
8102 { 0x140, 256, 0, 914 },
8103 { 0xc0, 256, 0, 915 },
8104 { 0x20, 256, 0, 928 },
8105 { 0xa0, 256, 0, 926 },
8106 { 0x60, 256, 0, 927 },
8107 { 0x10, 256, 0, 940 },
8108 { 0x50, 256, 0, 938 },
8109 { 0x30, 256, 0, 939 },
8110 { 0x8, 256, 0, 952 },
8111 { 0x28, 256, 0, 950 },
8112 { 0x18, 256, 0, 951 },
8113 { 0x4, 256, 0, 968 },
8114 { 0x2, 256, 0, 969 },
8115 { 0x1, 256, 0, 970 },
8116 { 0x500, 251, 0, 874 },
8117 { 0x1500, 251, 0, 872 },
8118 { 0xd00, 251, 0, 873 },
8119 { 0x300, 251, 0, 886 },
8120 { 0x1300, 251, 0, 862 },
8121 { 0x5300, 251, 0, 860 },
8122 { 0x3300, 251, 0, 861 },
8123 { 0xb00, 251, 0, 884 },
8124 { 0x700, 251, 0, 885 },
8125 { 0x80, 251, 0, 907 },
8126 { 0x280, 251, 0, 905 },
8127 { 0x180, 251, 0, 906 },
8128 { 0x40, 251, 0, 919 },
8129 { 0x140, 251, 0, 917 },
8130 { 0xc0, 251, 0, 918 },
8131 { 0x20, 251, 0, 931 },
8132 { 0xa0, 251, 0, 929 },
8133 { 0x60, 251, 0, 930 },
8134 { 0x10, 251, 0, 943 },
8135 { 0x50, 251, 0, 941 },
8136 { 0x30, 251, 0, 942 },
8137 { 0x8, 251, 0, 955 },
8138 { 0x28, 251, 0, 953 },
8139 { 0x18, 251, 0, 954 },
8140 { 0x4, 251, 0, 971 },
8141 { 0x2, 251, 0, 972 },
8142 { 0x1, 251, 0, 973 },
8143 { 0x2, 150, 0, 975 },
8144 { 0x1, 150, 0, 976 },
8145 { 0x1, 50, 0, 977 },
8146 { 0x3, 49, 0, 978 },
8147 { 0x1, 428, 0, 979 },
8148 { 0x1, 442, 0, 980 },
8149 { 0x2, 386, 0, 983 },
8150 { 0x1, 386, 0, 984 },
8151 { 0x2, 384, 0, 985 },
8152 { 0x1, 384, 0, 986 },
8153 { 0x1, 383, 0, 987 },
8154 { 0x1, 328, 0, 992 },
8155 { 0x1, 327, 0, 993 },
8156 { 0x1, 326, 0, 994 },
8157 { 0x1, 325, 0, 995 },
8158 { 0x1, 250, 0, 996 },
8159 { 0x1, 249, 0, 997 },
8160 { 0x1, 324, 0, 998 },
8161 { 0x1, 323, 0, 999 },
8162 { 0x1, 322, 0, 1000 },
8163 { 0x1, 321, 0, 1001 },
8164 { 0x1, 320, 0, 1002 },
8165 { 0x1, 319, 0, 1003 },
8166 { 0x1, 318, 0, 1004 },
8167 { 0x2, 248, 0, 1005 },
8168 { 0x1, 248, 0, 1006 },
8169 { 0x2, 366, 0, 1012 },
8170 { 0x1, 366, 0, 1013 },
8171 { 0x1, 317, 0, 1014 },
8172 { 0x1, 316, 0, 1015 },
8173 { 0x1, 315, 0, 1016 },
8174 { 0x1, 314, 0, 1017 },
8175 { 0x1, 8, 1, 1019 },
8176 { 0x1, 9, 0, 1018 },
8177 { 0x1, 313, 0, 1020 },
8178 { 0x1, 312, 0, 1021 },
8179 { 0x1, 311, 0, 1022 },
8180 { 0x1, 310, 0, 1023 },
8181 { 0x1, 388, 0, 1024 },
8182 { 0x1, 399, 0, 1025 },
8183 { 0x1, 389, 0, 1026 },
8184 { 0x1, 423, 0, 1027 },
8185 { 0x1, 309, 0, 1031 },
8186 { 0x1, 247, 0, 1032 },
8187 { 0x1, 177, 0, 1035 },
8188 { 0x2, 291, 0, 1039 },
8189 { 0x1, 291, 0, 1040 },
8190 { 0x1, 236, 0, 1041 },
8191 { 0x5, 48, 0, 1043 },
8192 { 0x3, 48, 0, 1044 },
8193 { 0x5, 47, 0, 1045 },
8194 { 0x3, 47, 0, 1046 },
8195 { 0x1, 365, 0, 1047 },
8196 { 0x1, 373, 0, 1048 },
8197 { 0x1, 371, 0, 1049 },
8198 { 0x1, 392, 0, 1050 },
8199 { 0x1, 372, 0, 1051 },
8200 { 0x1, 370, 0, 1052 },
8201 { 0x2, 378, 0, 1053 },
8202 { 0x1, 378, 0, 1055 },
8203 { 0x2, 376, 0, 1054 },
8204 { 0x1, 376, 0, 1056 },
8205 { 0x2, 396, 0, 1057 },
8206 { 0x1, 396, 0, 1060 },
8207 { 0x2, 377, 0, 1058 },
8208 { 0x1, 377, 0, 1061 },
8209 { 0x2, 375, 0, 1059 },
8210 { 0x1, 375, 0, 1062 },
8211 { 0x1, 338, 0, 1063 },
8212 { 0x1, 337, 0, 1064 },
8213 { 0x1, 369, 0, 1065 },
8214 { 0x1, 360, 0, 1066 },
8215 { 0x1, 362, 0, 1067 },
8216 { 0x1, 359, 0, 1068 },
8217 { 0x1, 361, 0, 1069 },
8218 { 0x2, 446, 0, 1070 },
8219 { 0x1, 446, 0, 1073 },
8220 { 0x2, 445, 0, 1071 },
8221 { 0x1, 445, 0, 1074 },
8222 { 0x2, 444, 0, 1072 },
8223 { 0x1, 444, 0, 1075 },
8224 { 0x1, 348, 0, 1076 },
8225 { 0x2, 347, 0, 1077 },
8226 { 0x1, 347, 0, 1078 },
8227 { 0x2, 294, 0, 1079 },
8228 { 0x1, 294, 0, 1082 },
8229 { 0x2, 293, 0, 1080 },
8230 { 0x1, 293, 0, 1083 },
8231 { 0x2, 292, 0, 1081 },
8232 { 0x1, 292, 0, 1084 },
8233 { 0x2, 363, 0, 1085 },
8234 { 0x1, 363, 0, 1086 },
8235 { 0x2, 364, 0, 1087 },
8236 { 0x1, 364, 0, 1088 },
8237 { 0xa, 438, 1, 1100 },
8238 { 0xa, 439, 1, 1099 },
8239 { 0xa, 440, 1, 1098 },
8240 { 0xa, 441, 0, 1097 },
8241 { 0x1a, 438, 1, 1092 },
8242 { 0x1a, 439, 1, 1091 },
8243 { 0x32, 440, 1, 1090 },
8244 { 0x32, 441, 0, 1089 },
8245 { 0x6, 438, 1, 1108 },
8246 { 0x6, 439, 1, 1107 },
8247 { 0x6, 440, 1, 1106 },
8248 { 0x6, 441, 0, 1105 },
8249 { 0x1, 438, 1, 1120 },
8250 { 0x1, 439, 1, 1119 },
8251 { 0x1, 440, 1, 1118 },
8252 { 0x1, 441, 0, 1117 },
8253 { 0x9, 438, 1, 1104 },
8254 { 0x9, 439, 1, 1103 },
8255 { 0x9, 440, 1, 1102 },
8256 { 0x9, 441, 0, 1101 },
8257 { 0x19, 438, 1, 1096 },
8258 { 0x19, 439, 1, 1095 },
8259 { 0x31, 440, 1, 1094 },
8260 { 0x31, 441, 0, 1093 },
8261 { 0x5, 438, 1, 1112 },
8262 { 0x5, 439, 1, 1111 },
8263 { 0x5, 440, 1, 1110 },
8264 { 0x5, 441, 0, 1109 },
8265 { 0x3, 438, 1, 1116 },
8266 { 0x3, 439, 1, 1115 },
8267 { 0x3, 440, 1, 1114 },
8268 { 0x3, 441, 0, 1113 },
8269 { 0xa, 429, 1, 1132 },
8270 { 0xa, 430, 1, 1131 },
8271 { 0xa, 431, 1, 1130 },
8272 { 0xa, 432, 0, 1129 },
8273 { 0x1a, 429, 1, 1124 },
8274 { 0x1a, 430, 1, 1123 },
8275 { 0x32, 431, 1, 1122 },
8276 { 0x32, 432, 0, 1121 },
8277 { 0x6, 429, 1, 1140 },
8278 { 0x6, 430, 1, 1139 },
8279 { 0x6, 431, 1, 1138 },
8280 { 0x6, 432, 0, 1137 },
8281 { 0x1, 429, 1, 1152 },
8282 { 0x1, 430, 1, 1151 },
8283 { 0x1, 431, 1, 1150 },
8284 { 0x1, 432, 0, 1149 },
8285 { 0x9, 429, 1, 1136 },
8286 { 0x9, 430, 1, 1135 },
8287 { 0x9, 431, 1, 1134 },
8288 { 0x9, 432, 0, 1133 },
8289 { 0x19, 429, 1, 1128 },
8290 { 0x19, 430, 1, 1127 },
8291 { 0x31, 431, 1, 1126 },
8292 { 0x31, 432, 0, 1125 },
8293 { 0x5, 429, 1, 1144 },
8294 { 0x5, 430, 1, 1143 },
8295 { 0x5, 431, 1, 1142 },
8296 { 0x5, 432, 0, 1141 },
8297 { 0x3, 429, 1, 1148 },
8298 { 0x3, 430, 1, 1147 },
8299 { 0x3, 431, 1, 1146 },
8300 { 0x3, 432, 0, 1145 },
8301 { 0xa, 433, 1, 1164 },
8302 { 0xa, 434, 1, 1163 },
8303 { 0xa, 435, 1, 1162 },
8304 { 0xa, 436, 0, 1161 },
8305 { 0x1a, 433, 1, 1156 },
8306 { 0x1a, 434, 1, 1155 },
8307 { 0x32, 435, 1, 1154 },
8308 { 0x32, 436, 0, 1153 },
8309 { 0x6, 433, 1, 1172 },
8310 { 0x6, 434, 1, 1171 },
8311 { 0x6, 435, 1, 1170 },
8312 { 0x6, 436, 0, 1169 },
8313 { 0x1, 433, 1, 1184 },
8314 { 0x1, 434, 1, 1183 },
8315 { 0x1, 435, 1, 1182 },
8316 { 0x1, 436, 0, 1181 },
8317 { 0x9, 433, 1, 1168 },
8318 { 0x9, 434, 1, 1167 },
8319 { 0x9, 435, 1, 1166 },
8320 { 0x9, 436, 0, 1165 },
8321 { 0x19, 433, 1, 1160 },
8322 { 0x19, 434, 1, 1159 },
8323 { 0x31, 435, 1, 1158 },
8324 { 0x31, 436, 0, 1157 },
8325 { 0x5, 433, 1, 1176 },
8326 { 0x5, 434, 1, 1175 },
8327 { 0x5, 435, 1, 1174 },
8328 { 0x5, 436, 0, 1173 },
8329 { 0x3, 433, 1, 1180 },
8330 { 0x3, 434, 1, 1179 },
8331 { 0x3, 435, 1, 1178 },
8332 { 0x3, 436, 0, 1177 },
8333 { 0x1, 139, 0, 1185 },
8334 { 0x1, 138, 0, 1186 },
8335 { 0x1, 391, 1, 1188 },
8336 { 0x1, 137, 0, 1187 },
8337 { 0x2, 395, 1, 1190 },
8338 { 0x2, 141, 0, 1189 },
8339 { 0x1, 395, 1, 1192 },
8340 { 0x1, 141, 0, 1191 },
8341 { 0x1, 397, 0, 1193 },
8342 { 0x1, 136, 0, 1194 },
8343 { 0x2, 135, 0, 1195 },
8344 { 0x2, 134, 0, 1196 },
8345 { 0x1, 459, 1, 1202 },
8346 { 0x1, 246, 0, 1033 },
8347 { 0x1, 458, 0, 1203 },
8348 { 0x1, 457, 1, 1204 },
8349 { 0x1, 245, 0, 1042 },
8350 { 0x1, 308, 0, 1205 },
8351 { 0x1, 307, 1, 1206 },
8352 { 0x1, 290, 0, 1034 },
8353 { 0x1, 306, 0, 1207 },
8354 { 0x1, 305, 1, 1208 },
8355 { 0x1, 427, 0, 1036 },
8356 { 0x1, 304, 1, 1209 },
8357 { 0x1, 398, 0, 1038 },
8358 { 0x1, 303, 0, 1210 },
8359 { 0x1, 302, 0, 1211 },
8360 { 0x1, 301, 0, 1212 },
8361 { 0x1, 300, 1, 1213 },
8362 { 0x2, 398, 0, 1037 },
8363 { 0x10, 299, 0, 1217 },
8364 { 0x90, 299, 0, 1215 },
8365 { 0x190, 299, 0, 1214 },
8366 { 0x50, 299, 0, 1216 },
8367 { 0x30, 299, 0, 1219 },
8368 { 0x70, 299, 0, 1218 },
8369 { 0x8, 299, 0, 1221 },
8370 { 0x18, 299, 0, 1220 },
8371 { 0x4, 299, 0, 1222 },
8372 { 0x1, 299, 0, 1225 },
8373 { 0x3, 299, 0, 1224 },
8374 { 0x1, 298, 1, 1226 },
8375 { 0x2, 299, 0, 1223 },
8376 { 0x3, 46, 0, 1227 },
8377 { 0x1, 241, 1, 1228 },
8378 { 0x1, 242, 1, 1028 },
8379 { 0x1, 243, 0, 88 },
8380 { 0x1, 341, 1, 1229 },
8381 { 0x1, 342, 1, 1029 },
8382 { 0x1, 343, 0, 89 },
8383 { 0x1, 34, 1, 1230 },
8384 { 0x1, 35, 1, 1030 },
8385 { 0x1, 36, 0, 90 },
8386 { 0x1, 230, 0, 1231 },
8387 { 0x4, 452, 0, 1232 },
8388 { 0x2, 452, 0, 1233 },
8389 { 0x1, 452, 1, 1235 },
8390 { 0x1, 453, 0, 1234 },
8391 { 0x8, 454, 0, 1236 },
8392 { 0x4, 454, 0, 1237 },
8393 { 0x1, 454, 1, 1239 },
8394 { 0x2, 454, 0, 1238 },
8395 { 0x8, 219, 0, 1240 },
8396 { 0x4, 219, 0, 1241 },
8397 { 0x2, 219, 0, 1242 },
8398 { 0x1, 219, 1, 1244 },
8399 { 0x1, 220, 0, 1243 },
8400 { 0x10, 221, 0, 1245 },
8401 { 0x8, 221, 0, 1246 },
8402 { 0x4, 221, 0, 1247 },
8403 { 0x1, 221, 1, 1249 },
8404 { 0x2, 221, 0, 1248 },
8405 { 0x220, 191, 0, 1250 },
8406 { 0x120, 191, 0, 1251 },
8407 { 0xa0, 191, 0, 1252 },
8408 { 0x60, 191, 1, 1254 },
8409 { 0x4, 192, 0, 1253 },
8410 { 0x110, 191, 0, 1260 },
8411 { 0x90, 191, 0, 1261 },
8412 { 0x50, 191, 0, 1262 },
8413 { 0x30, 191, 1, 1264 },
8414 { 0x2, 192, 0, 1263 },
8415 { 0x8, 191, 0, 1265 },
8416 { 0x4, 191, 0, 1266 },
8417 { 0x2, 191, 0, 1267 },
8418 { 0x1, 191, 1, 1269 },
8419 { 0x1, 192, 0, 1268 },
8420 { 0x440, 193, 0, 1255 },
8421 { 0x240, 193, 0, 1256 },
8422 { 0x140, 193, 0, 1257 },
8423 { 0xc0, 193, 1, 1259 },
8424 { 0x40, 193, 0, 1258 },
8425 { 0x220, 193, 0, 1270 },
8426 { 0x120, 193, 0, 1271 },
8427 { 0xa0, 193, 0, 1272 },
8428 { 0x60, 193, 1, 1274 },
8429 { 0x20, 193, 0, 1273 },
8430 { 0x10, 193, 0, 1275 },
8431 { 0x8, 193, 0, 1276 },
8432 { 0x4, 193, 0, 1277 },
8433 { 0x1, 193, 1, 1279 },
8434 { 0x2, 193, 0, 1278 },
8435 { 0x8, 215, 0, 1280 },
8436 { 0x4, 215, 0, 1281 },
8437 { 0x2, 215, 0, 1282 },
8438 { 0x1, 215, 1, 1284 },
8439 { 0x1, 216, 0, 1283 },
8440 { 0x220, 187, 0, 1285 },
8441 { 0x120, 187, 0, 1286 },
8442 { 0xa0, 187, 0, 1287 },
8443 { 0x60, 187, 1, 1289 },
8444 { 0x4, 188, 0, 1288 },
8445 { 0x110, 187, 0, 1295 },
8446 { 0x90, 187, 0, 1296 },
8447 { 0x50, 187, 0, 1297 },
8448 { 0x30, 187, 1, 1299 },
8449 { 0x2, 188, 0, 1298 },
8450 { 0x8, 187, 0, 1300 },
8451 { 0x4, 187, 0, 1301 },
8452 { 0x2, 187, 0, 1302 },
8453 { 0x1, 187, 1, 1304 },
8454 { 0x1, 188, 0, 1303 },
8455 { 0x440, 233, 0, 1290 },
8456 { 0x240, 233, 0, 1291 },
8457 { 0x140, 233, 0, 1292 },
8458 { 0xc0, 233, 1, 1294 },
8459 { 0x40, 233, 0, 1293 },
8460 { 0x220, 233, 0, 1305 },
8461 { 0x120, 233, 0, 1306 },
8462 { 0xa0, 233, 0, 1307 },
8463 { 0x60, 233, 1, 1309 },
8464 { 0x20, 233, 0, 1308 },
8465 { 0x10, 233, 0, 1310 },
8466 { 0x8, 233, 0, 1311 },
8467 { 0x4, 233, 0, 1312 },
8468 { 0x1, 233, 1, 1314 },
8469 { 0x2, 233, 0, 1313 },
8470 { 0x8, 207, 0, 1315 },
8471 { 0x4, 207, 0, 1316 },
8472 { 0x2, 207, 0, 1317 },
8473 { 0x1, 207, 1, 1319 },
8474 { 0x1, 208, 0, 1318 },
8475 { 0x10, 214, 0, 1320 },
8476 { 0x8, 214, 0, 1321 },
8477 { 0x4, 214, 0, 1322 },
8478 { 0x1, 214, 1, 1324 },
8479 { 0x2, 214, 0, 1323 },
8480 { 0x220, 178, 0, 1325 },
8481 { 0x120, 178, 0, 1326 },
8482 { 0xa0, 178, 0, 1327 },
8483 { 0x60, 178, 1, 1329 },
8484 { 0x4, 179, 0, 1328 },
8485 { 0x110, 178, 0, 1350 },
8486 { 0x90, 178, 0, 1351 },
8487 { 0x50, 178, 0, 1352 },
8488 { 0x30, 178, 1, 1354 },
8489 { 0x2, 179, 0, 1353 },
8490 { 0x8, 178, 0, 1355 },
8491 { 0x4, 178, 0, 1356 },
8492 { 0x2, 178, 0, 1357 },
8493 { 0x1, 178, 1, 1359 },
8494 { 0x1, 179, 0, 1358 },
8495 { 0x440, 186, 0, 1330 },
8496 { 0x240, 186, 0, 1331 },
8497 { 0x140, 186, 0, 1332 },
8498 { 0xc0, 186, 1, 1334 },
8499 { 0x40, 186, 0, 1333 },
8500 { 0x220, 186, 0, 1360 },
8501 { 0x120, 186, 0, 1361 },
8502 { 0xa0, 186, 0, 1362 },
8503 { 0x60, 186, 1, 1364 },
8504 { 0x20, 186, 0, 1363 },
8505 { 0x10, 186, 0, 1365 },
8506 { 0x8, 186, 0, 1366 },
8507 { 0x4, 186, 0, 1367 },
8508 { 0x1, 186, 1, 1369 },
8509 { 0x2, 186, 0, 1368 },
8510 { 0x440, 143, 0, 1335 },
8511 { 0x240, 143, 0, 1336 },
8512 { 0x140, 143, 0, 1337 },
8513 { 0xc0, 143, 1, 1339 },
8514 { 0x40, 143, 0, 1338 },
8515 { 0x220, 143, 0, 1370 },
8516 { 0x120, 143, 0, 1371 },
8517 { 0xa0, 143, 0, 1372 },
8518 { 0x60, 143, 1, 1374 },
8519 { 0x20, 143, 0, 1373 },
8520 { 0x10, 143, 0, 1375 },
8521 { 0x8, 143, 0, 1376 },
8522 { 0x1, 143, 1, 1379 },
8523 { 0x2, 143, 0, 1378 },
8524 { 0x440, 194, 1, 1345 },
8525 { 0x441, 174, 0, 1340 },
8526 { 0x240, 194, 1, 1346 },
8527 { 0x241, 174, 0, 1341 },
8528 { 0x140, 194, 1, 1347 },
8529 { 0x141, 174, 0, 1342 },
8530 { 0xc0, 194, 1, 1349 },
8531 { 0x40, 194, 1, 1348 },
8532 { 0xc1, 174, 1, 1344 },
8533 { 0x41, 174, 0, 1343 },
8534 { 0x220, 194, 1, 1390 },
8535 { 0x221, 174, 0, 1380 },
8536 { 0x120, 194, 1, 1391 },
8537 { 0x121, 174, 0, 1381 },
8538 { 0xa0, 194, 1, 1392 },
8539 { 0xa1, 174, 0, 1382 },
8540 { 0x60, 194, 1, 1394 },
8541 { 0x20, 194, 1, 1393 },
8542 { 0x61, 174, 1, 1384 },
8543 { 0x21, 174, 0, 1383 },
8544 { 0x10, 194, 1, 1395 },
8545 { 0x11, 174, 0, 1385 },
8546 { 0x8, 194, 1, 1396 },
8547 { 0x9, 174, 0, 1386 },
8548 { 0x4, 194, 1, 1397 },
8549 { 0x5, 174, 0, 1387 },
8550 { 0x1, 194, 1, 1399 },
8551 { 0x2, 194, 1, 1398 },
8552 { 0x3, 174, 1, 1389 },
8553 { 0x1, 174, 0, 1388 },
8554 { 0x1, 153, 1, 1407 },
8555 { 0x1, 154, 1, 1406 },
8556 { 0x1, 155, 1, 1405 },
8557 { 0x1, 156, 0, 1404 },
8558 { 0x3, 153, 1, 1403 },
8559 { 0x3, 154, 1, 1402 },
8560 { 0x3, 155, 1, 1401 },
8561 { 0x3, 156, 0, 1400 },
8562 { 0x1108, 159, 1, 1569 },
8563 { 0x1108, 160, 1, 1568 },
8564 { 0x1108, 165, 1, 1409 },
8565 { 0x1108, 166, 0, 1408 },
8566 { 0x908, 159, 1, 1571 },
8567 { 0x908, 160, 1, 1570 },
8568 { 0x908, 165, 1, 1411 },
8569 { 0x908, 166, 0, 1410 },
8570 { 0x508, 159, 1, 1573 },
8571 { 0x508, 160, 1, 1572 },
8572 { 0x508, 165, 1, 1413 },
8573 { 0x508, 166, 0, 1412 },
8574 { 0x308, 159, 1, 1577 },
8575 { 0x308, 160, 1, 1576 },
8576 { 0x108, 160, 1, 1574 },
8577 { 0x18, 161, 1, 1575 },
8578 { 0x308, 165, 1, 1417 },
8579 { 0x308, 166, 1, 1416 },
8580 { 0x108, 166, 1, 1414 },
8581 { 0x18, 167, 0, 1415 },
8582 { 0x88, 159, 1, 1609 },
8583 { 0x88, 160, 1, 1608 },
8584 { 0x88, 165, 1, 1489 },
8585 { 0x88, 166, 0, 1488 },
8586 { 0x48, 159, 1, 1611 },
8587 { 0x48, 160, 1, 1610 },
8588 { 0x48, 165, 1, 1491 },
8589 { 0x48, 166, 0, 1490 },
8590 { 0x28, 159, 1, 1613 },
8591 { 0x28, 160, 1, 1612 },
8592 { 0x28, 165, 1, 1493 },
8593 { 0x28, 166, 0, 1492 },
8594 { 0x18, 159, 1, 1617 },
8595 { 0x18, 160, 1, 1616 },
8596 { 0x8, 160, 1, 1614 },
8597 { 0x8, 161, 1, 1615 },
8598 { 0x18, 165, 1, 1497 },
8599 { 0x18, 166, 1, 1496 },
8600 { 0x8, 166, 1, 1494 },
8601 { 0x8, 167, 0, 1495 },
8602 { 0x884, 159, 1, 1579 },
8603 { 0x884, 160, 1, 1578 },
8604 { 0x442, 162, 1, 1469 },
8605 { 0x442, 163, 1, 1468 },
8606 { 0x884, 165, 1, 1439 },
8607 { 0x884, 166, 1, 1438 },
8608 { 0x442, 168, 1, 1419 },
8609 { 0x442, 169, 0, 1418 },
8610 { 0x484, 159, 1, 1581 },
8611 { 0x484, 160, 1, 1580 },
8612 { 0x242, 162, 1, 1471 },
8613 { 0x242, 163, 1, 1470 },
8614 { 0x484, 165, 1, 1441 },
8615 { 0x484, 166, 1, 1440 },
8616 { 0x242, 168, 1, 1421 },
8617 { 0x242, 169, 0, 1420 },
8618 { 0x284, 159, 1, 1583 },
8619 { 0x284, 160, 1, 1582 },
8620 { 0x142, 162, 1, 1473 },
8621 { 0x142, 163, 1, 1472 },
8622 { 0x284, 165, 1, 1443 },
8623 { 0x284, 166, 1, 1442 },
8624 { 0x142, 168, 1, 1423 },
8625 { 0x142, 169, 0, 1422 },
8626 { 0x184, 159, 1, 1587 },
8627 { 0x184, 160, 1, 1586 },
8628 { 0x84, 160, 1, 1584 },
8629 { 0xc, 161, 1, 1585 },
8630 { 0xc2, 162, 1, 1477 },
8631 { 0xc2, 163, 1, 1476 },
8632 { 0x42, 163, 1, 1474 },
8633 { 0x6, 164, 1, 1475 },
8634 { 0x184, 165, 1, 1447 },
8635 { 0x184, 166, 1, 1446 },
8636 { 0x84, 166, 1, 1444 },
8637 { 0xc, 167, 1, 1445 },
8638 { 0xc2, 168, 1, 1427 },
8639 { 0xc2, 169, 1, 1426 },
8640 { 0x42, 169, 1, 1424 },
8641 { 0x6, 170, 0, 1425 },
8642 { 0x44, 159, 1, 1619 },
8643 { 0x44, 160, 1, 1618 },
8644 { 0x22, 162, 1, 1549 },
8645 { 0x22, 163, 1, 1548 },
8646 { 0x44, 165, 1, 1519 },
8647 { 0x44, 166, 1, 1518 },
8648 { 0x22, 168, 1, 1499 },
8649 { 0x22, 169, 0, 1498 },
8650 { 0x24, 159, 1, 1621 },
8651 { 0x24, 160, 1, 1620 },
8652 { 0x12, 162, 1, 1551 },
8653 { 0x12, 163, 1, 1550 },
8654 { 0x24, 165, 1, 1521 },
8655 { 0x24, 166, 1, 1520 },
8656 { 0x12, 168, 1, 1501 },
8657 { 0x12, 169, 0, 1500 },
8658 { 0x14, 159, 1, 1623 },
8659 { 0x14, 160, 1, 1622 },
8660 { 0xa, 162, 1, 1553 },
8661 { 0xa, 163, 1, 1552 },
8662 { 0x14, 165, 1, 1523 },
8663 { 0x14, 166, 1, 1522 },
8664 { 0xa, 168, 1, 1503 },
8665 { 0xa, 169, 0, 1502 },
8666 { 0xc, 159, 1, 1627 },
8667 { 0xc, 160, 1, 1626 },
8668 { 0x4, 160, 1, 1624 },
8669 { 0x4, 161, 1, 1625 },
8670 { 0x6, 162, 1, 1557 },
8671 { 0x6, 163, 1, 1556 },
8672 { 0x2, 163, 1, 1554 },
8673 { 0x2, 164, 1, 1555 },
8674 { 0xc, 165, 1, 1527 },
8675 { 0xc, 166, 1, 1526 },
8676 { 0x4, 166, 1, 1524 },
8677 { 0x4, 167, 1, 1525 },
8678 { 0x6, 168, 1, 1507 },
8679 { 0x6, 169, 1, 1506 },
8680 { 0x2, 169, 1, 1504 },
8681 { 0x2, 170, 0, 1505 },
8682 { 0x442, 159, 1, 1589 },
8683 { 0x442, 160, 1, 1588 },
8684 { 0x221, 162, 1, 1479 },
8685 { 0x221, 163, 1, 1478 },
8686 { 0x442, 165, 1, 1449 },
8687 { 0x442, 166, 1, 1448 },
8688 { 0x221, 168, 1, 1429 },
8689 { 0x221, 169, 0, 1428 },
8690 { 0x242, 159, 1, 1591 },
8691 { 0x242, 160, 1, 1590 },
8692 { 0x121, 162, 1, 1481 },
8693 { 0x121, 163, 1, 1480 },
8694 { 0x242, 165, 1, 1451 },
8695 { 0x242, 166, 1, 1450 },
8696 { 0x121, 168, 1, 1431 },
8697 { 0x121, 169, 0, 1430 },
8698 { 0x142, 159, 1, 1593 },
8699 { 0x142, 160, 1, 1592 },
8700 { 0xa1, 162, 1, 1483 },
8701 { 0xa1, 163, 1, 1482 },
8702 { 0x142, 165, 1, 1453 },
8703 { 0x142, 166, 1, 1452 },
8704 { 0xa1, 168, 1, 1433 },
8705 { 0xa1, 169, 0, 1432 },
8706 { 0xc2, 159, 1, 1597 },
8707 { 0xc2, 160, 1, 1596 },
8708 { 0x42, 160, 1, 1594 },
8709 { 0x6, 161, 1, 1595 },
8710 { 0x61, 162, 1, 1487 },
8711 { 0x61, 163, 1, 1486 },
8712 { 0x21, 163, 1, 1484 },
8713 { 0x3, 164, 1, 1485 },
8714 { 0xc2, 165, 1, 1457 },
8715 { 0xc2, 166, 1, 1456 },
8716 { 0x42, 166, 1, 1454 },
8717 { 0x6, 167, 1, 1455 },
8718 { 0x61, 168, 1, 1437 },
8719 { 0x61, 169, 1, 1436 },
8720 { 0x21, 169, 1, 1434 },
8721 { 0x3, 170, 0, 1435 },
8722 { 0x22, 159, 1, 1629 },
8723 { 0x22, 160, 1, 1628 },
8724 { 0x11, 162, 1, 1559 },
8725 { 0x11, 163, 1, 1558 },
8726 { 0x22, 165, 1, 1529 },
8727 { 0x22, 166, 1, 1528 },
8728 { 0x11, 168, 1, 1509 },
8729 { 0x11, 169, 0, 1508 },
8730 { 0x12, 159, 1, 1631 },
8731 { 0x12, 160, 1, 1630 },
8732 { 0x9, 162, 1, 1561 },
8733 { 0x9, 163, 1, 1560 },
8734 { 0x12, 165, 1, 1531 },
8735 { 0x12, 166, 1, 1530 },
8736 { 0x9, 168, 1, 1511 },
8737 { 0x9, 169, 0, 1510 },
8738 { 0xa, 159, 1, 1633 },
8739 { 0xa, 160, 1, 1632 },
8740 { 0x5, 162, 1, 1563 },
8741 { 0x5, 163, 1, 1562 },
8742 { 0xa, 165, 1, 1533 },
8743 { 0xa, 166, 1, 1532 },
8744 { 0x5, 168, 1, 1513 },
8745 { 0x5, 169, 0, 1512 },
8746 { 0x6, 159, 1, 1637 },
8747 { 0x6, 160, 1, 1636 },
8748 { 0x2, 160, 1, 1634 },
8749 { 0x2, 161, 1, 1635 },
8750 { 0x3, 162, 1, 1567 },
8751 { 0x3, 163, 1, 1566 },
8752 { 0x1, 163, 1, 1564 },
8753 { 0x1, 164, 1, 1565 },
8754 { 0x6, 165, 1, 1537 },
8755 { 0x6, 166, 1, 1536 },
8756 { 0x2, 166, 1, 1534 },
8757 { 0x2, 167, 1, 1535 },
8758 { 0x3, 168, 1, 1517 },
8759 { 0x3, 169, 1, 1516 },
8760 { 0x1, 169, 1, 1514 },
8761 { 0x1, 170, 0, 1515 },
8762 { 0x221, 159, 1, 1599 },
8763 { 0x221, 160, 1, 1598 },
8764 { 0x221, 165, 1, 1459 },
8765 { 0x221, 166, 0, 1458 },
8766 { 0x121, 159, 1, 1601 },
8767 { 0x121, 160, 1, 1600 },
8768 { 0x121, 165, 1, 1461 },
8769 { 0x121, 166, 0, 1460 },
8770 { 0xa1, 159, 1, 1603 },
8771 { 0xa1, 160, 1, 1602 },
8772 { 0xa1, 165, 1, 1463 },
8773 { 0xa1, 166, 0, 1462 },
8774 { 0x61, 159, 1, 1607 },
8775 { 0x61, 160, 1, 1606 },
8776 { 0x21, 160, 1, 1604 },
8777 { 0x3, 161, 1, 1605 },
8778 { 0x61, 165, 1, 1467 },
8779 { 0x61, 166, 1, 1466 },
8780 { 0x21, 166, 1, 1464 },
8781 { 0x3, 167, 0, 1465 },
8782 { 0x11, 159, 1, 1639 },
8783 { 0x11, 160, 1, 1638 },
8784 { 0x11, 165, 1, 1539 },
8785 { 0x11, 166, 0, 1538 },
8786 { 0x9, 159, 1, 1641 },
8787 { 0x9, 160, 1, 1640 },
8788 { 0x9, 165, 1, 1541 },
8789 { 0x9, 166, 0, 1540 },
8790 { 0x5, 159, 1, 1643 },
8791 { 0x5, 160, 1, 1642 },
8792 { 0x5, 165, 1, 1543 },
8793 { 0x5, 166, 0, 1542 },
8794 { 0x3, 159, 1, 1647 },
8795 { 0x3, 160, 1, 1646 },
8796 { 0x1, 160, 1, 1644 },
8797 { 0x1, 161, 1, 1645 },
8798 { 0x3, 165, 1, 1547 },
8799 { 0x3, 166, 1, 1546 },
8800 { 0x1, 166, 1, 1544 },
8801 { 0x1, 167, 0, 1545 },
8802 { 0x442, 205, 0, 1648 },
8803 { 0x242, 205, 0, 1649 },
8804 { 0x142, 205, 0, 1650 },
8805 { 0xc2, 205, 1, 1652 },
8806 { 0x6, 206, 1, 1651 },
8807 { 0x1, 443, 0, 981 },
8808 { 0x22, 205, 0, 1658 },
8809 { 0x12, 205, 0, 1659 },
8810 { 0xa, 205, 0, 1660 },
8811 { 0x6, 205, 1, 1662 },
8812 { 0x2, 206, 1, 1661 },
8813 { 0x2, 367, 0, 1010 },
8814 { 0x221, 205, 0, 1653 },
8815 { 0x121, 205, 0, 1654 },
8816 { 0xa1, 205, 0, 1655 },
8817 { 0x61, 205, 1, 1657 },
8818 { 0x3, 206, 1, 1656 },
8819 { 0x1, 437, 0, 982 },
8820 { 0x11, 205, 0, 1663 },
8821 { 0x9, 205, 0, 1664 },
8822 { 0x5, 205, 0, 1665 },
8823 { 0x3, 205, 1, 1667 },
8824 { 0x1, 206, 1, 1666 },
8825 { 0x1, 367, 0, 1011 },
8826 { 0x4, 211, 0, 1668 },
8827 { 0x1, 211, 0, 1670 },
8828 { 0x1, 218, 0, 1671 },
8829 { 0x1, 217, 1, 1672 },
8830 { 0x2, 211, 0, 1669 },
8831 { 0x1, 196, 0, 1673 },
8832 { 0x880, 202, 0, 1674 },
8833 { 0x480, 202, 0, 1675 },
8834 { 0x280, 202, 0, 1676 },
8835 { 0x180, 202, 1, 1678 },
8836 { 0x80, 203, 0, 1677 },
8837 { 0x440, 202, 1, 1689 },
8838 { 0x88, 204, 0, 1679 },
8839 { 0x240, 202, 1, 1690 },
8840 { 0x48, 204, 0, 1680 },
8841 { 0x140, 202, 1, 1691 },
8842 { 0x28, 204, 0, 1681 },
8843 { 0xc0, 202, 1, 1693 },
8844 { 0x40, 203, 1, 1692 },
8845 { 0x18, 204, 1, 1683 },
8846 { 0x8, 204, 0, 1682 },
8847 { 0x220, 202, 1, 1694 },
8848 { 0x44, 204, 0, 1684 },
8849 { 0x120, 202, 1, 1695 },
8850 { 0x24, 204, 0, 1685 },
8851 { 0xa0, 202, 1, 1696 },
8852 { 0x14, 204, 0, 1686 },
8853 { 0x60, 202, 1, 1698 },
8854 { 0x20, 203, 1, 1697 },
8855 { 0xc, 204, 1, 1688 },
8856 { 0x4, 204, 0, 1687 },
8857 { 0x110, 202, 0, 1699 },
8858 { 0x90, 202, 0, 1700 },
8859 { 0x50, 202, 0, 1701 },
8860 { 0x30, 202, 1, 1703 },
8861 { 0x10, 203, 1, 1702 },
8862 { 0x1, 385, 0, 974 },
8863 { 0x88, 202, 0, 1704 },
8864 { 0x48, 202, 0, 1705 },
8865 { 0x28, 202, 0, 1706 },
8866 { 0x18, 202, 1, 1708 },
8867 { 0x8, 203, 1, 1707 },
8868 { 0xc, 368, 0, 1007 },
8869 { 0x44, 202, 1, 1719 },
8870 { 0x22, 204, 0, 1709 },
8871 { 0x24, 202, 1, 1720 },
8872 { 0x12, 204, 0, 1710 },
8873 { 0x14, 202, 1, 1721 },
8874 { 0xa, 204, 0, 1711 },
8875 { 0xc, 202, 1, 1723 },
8876 { 0x4, 203, 1, 1722 },
8877 { 0x6, 204, 1, 1713 },
8878 { 0x2, 204, 1, 1712 },
8879 { 0x6, 368, 0, 1008 },
8880 { 0x22, 202, 1, 1724 },
8881 { 0x11, 204, 0, 1714 },
8882 { 0x12, 202, 1, 1725 },
8883 { 0x9, 204, 0, 1715 },
8884 { 0xa, 202, 1, 1726 },
8885 { 0x5, 204, 0, 1716 },
8886 { 0x6, 202, 1, 1728 },
8887 { 0x2, 203, 1, 1727 },
8888 { 0x3, 204, 1, 1718 },
8889 { 0x1, 204, 1, 1717 },
8890 { 0x3, 368, 0, 1009 },
8891 { 0x11, 202, 0, 1729 },
8892 { 0x9, 202, 0, 1730 },
8893 { 0x5, 202, 0, 1731 },
8894 { 0x3, 202, 1, 1733 },
8895 { 0x1, 203, 0, 1732 },
8896 { 0x8, 198, 0, 1734 },
8897 { 0x4, 198, 0, 1735 },
8898 { 0x2, 198, 0, 1736 },
8899 { 0x1, 198, 1, 1738 },
8900 { 0x1, 199, 1, 1737 },
8901 { 0x1, 332, 0, 988 },
8902 { 0x8, 200, 0, 1739 },
8903 { 0x4, 200, 0, 1740 },
8904 { 0x2, 200, 0, 1741 },
8905 { 0x1, 200, 1, 1743 },
8906 { 0x1, 201, 1, 1742 },
8907 { 0x1, 331, 0, 989 },
8908 { 0x8, 209, 0, 1744 },
8909 { 0x4, 209, 0, 1745 },
8910 { 0x2, 209, 0, 1746 },
8911 { 0x1, 209, 1, 1748 },
8912 { 0x1, 210, 1, 1747 },
8913 { 0x1, 330, 0, 990 },
8914 { 0x8, 212, 0, 1749 },
8915 { 0x4, 212, 0, 1750 },
8916 { 0x2, 212, 0, 1751 },
8917 { 0x1, 212, 1, 1753 },
8918 { 0x1, 213, 1, 1752 },
8919 { 0x1, 329, 0, 991 },
8920 { 0x8, 224, 0, 1754 },
8921 { 0x4, 224, 0, 1755 },
8922 { 0x2, 224, 0, 1756 },
8923 { 0x1, 224, 1, 1758 },
8924 { 0x1, 225, 0, 1757 },
8925 { 0x8, 222, 0, 1759 },
8926 { 0x4, 222, 0, 1760 },
8927 { 0x2, 222, 0, 1761 },
8928 { 0x1, 222, 1, 1763 },
8929 { 0x1, 223, 0, 1762 },
8930 { 0x1, 240, 0, 1764 },
8931 { 0x1, 340, 0, 1765 },
8932 { 0x1, 33, 0, 1766 },
8933 { 0x8, 151, 0, 1767 },
8934 { 0x4, 151, 0, 1768 },
8935 { 0x2, 151, 0, 1769 },
8936 { 0x1, 151, 1, 1771 },
8937 { 0x1, 152, 0, 1770 },
8938 { 0x8, 157, 0, 1772 },
8939 { 0x4, 157, 0, 1773 },
8940 { 0x2, 157, 0, 1774 },
8941 { 0x1, 157, 1, 1776 },
8942 { 0x1, 158, 0, 1775 },
8943 { 0x8, 231, 0, 1777 },
8944 { 0x4, 231, 0, 1778 },
8945 { 0x2, 231, 0, 1779 },
8946 { 0x1, 231, 1, 1781 },
8947 { 0x1, 232, 0, 1780 },
8948 { 0x1, 173, 0, 1782 },
8949 { 0x442, 171, 0, 1783 },
8950 { 0x242, 171, 0, 1784 },
8951 { 0x142, 171, 0, 1785 },
8952 { 0xc2, 171, 1, 1787 },
8953 { 0x6, 172, 0, 1786 },
8954 { 0x22, 171, 0, 1793 },
8955 { 0x12, 171, 0, 1794 },
8956 { 0xa, 171, 0, 1795 },
8957 { 0x6, 171, 1, 1797 },
8958 { 0x2, 172, 1, 1796 },
8959 { 0x1, 135, 0, 1197 },
8960 { 0x221, 171, 0, 1788 },
8961 { 0x121, 171, 0, 1789 },
8962 { 0xa1, 171, 0, 1790 },
8963 { 0x61, 171, 1, 1792 },
8964 { 0x3, 172, 0, 1791 },
8965 { 0x11, 171, 0, 1798 },
8966 { 0x9, 171, 0, 1799 },
8967 { 0x5, 171, 0, 1800 },
8968 { 0x3, 171, 1, 1802 },
8969 { 0x1, 172, 1, 1801 },
8970 { 0x1, 134, 0, 1198 },
8971 { 0x1, 237, 0, 1803 },
8972 { 0x1, 195, 0, 1804 },
8973 { 0x1, 149, 0, 1805 },
8974 { 0x1, 148, 0, 1806 },
8975 { 0x4, 234, 0, 1807 },
8976 { 0x2, 234, 0, 1808 },
8977 { 0x1, 234, 0, 1809 },
8978 { 0x1, 197, 0, 1810 },
8979 { 0x2, 235, 0, 1811 },
8980 { 0x1, 235, 0, 1812 },
8981 { 0x4, 185, 0, 1813 },
8982 { 0x2, 185, 0, 1814 },
8983 { 0x1, 185, 0, 1815 },
8984 { 0x4, 182, 0, 1816 },
8985 { 0x1, 190, 0, 1819 },
8986 { 0x1, 189, 1, 1820 },
8987 { 0x2, 182, 0, 1817 },
8988 { 0x1, 142, 0, 1821 },
8989 { 0x1, 297, 1, 1822 },
8990 { 0x1, 182, 0, 1818 },
8991 { 0x8, 144, 0, 1823 },
8992 { 0x4, 144, 0, 1824 },
8993 { 0x2, 144, 0, 1825 },
8994 { 0x1, 144, 1, 1827 },
8995 { 0x1, 145, 0, 1826 },
8996 { 0x8, 146, 0, 1828 },
8997 { 0x4, 146, 0, 1829 },
8998 { 0x2, 146, 0, 1830 },
8999 { 0x1, 146, 1, 1832 },
9000 { 0x1, 147, 1, 1831 },
9001 { 0x1, 426, 0, 1199 },
9002 { 0x8, 180, 0, 1833 },
9003 { 0x4, 180, 0, 1834 },
9004 { 0x2, 180, 0, 1835 },
9005 { 0x1, 180, 1, 1837 },
9006 { 0x1, 181, 1, 1836 },
9007 { 0x1, 425, 0, 1200 },
9008 { 0x8, 183, 0, 1838 },
9009 { 0x4, 183, 0, 1839 },
9010 { 0x2, 183, 0, 1840 },
9011 { 0x1, 183, 1, 1842 },
9012 { 0x1, 184, 1, 1841 },
9013 { 0x1, 424, 0, 1201 },
9014 { 0x8, 228, 0, 1843 },
9015 { 0x4, 228, 0, 1844 },
9016 { 0x2, 228, 0, 1845 },
9017 { 0x1, 228, 1, 1847 },
9018 { 0x1, 229, 0, 1846 },
9019 { 0x8, 226, 0, 1848 },
9020 { 0x4, 226, 0, 1849 },
9021 { 0x2, 226, 0, 1850 },
9022 { 0x1, 226, 1, 1852 },
9023 { 0x1, 227, 0, 1851 },
9024 { 0x8, 44, 0, 1857 },
9025 { 0x18, 44, 0, 1853 },
9026 { 0x4, 44, 0, 1858 },
9027 { 0xc, 44, 0, 1854 },
9028 { 0x2, 44, 0, 1859 },
9029 { 0x6, 44, 0, 1855 },
9030 { 0x1, 44, 0, 1860 },
9031 { 0x3, 44, 0, 1856 },
9032 { 0x51, 30, 0, 1862 },
9033 { 0xd1, 30, 0, 1861 },
9034 { 0x31, 30, 1, 1872 },
9035 { 0x11, 31, 0, 1871 },
9036 { 0x71, 30, 1, 1870 },
9037 { 0x31, 31, 0, 1869 },
9038 { 0x29, 30, 0, 1864 },
9039 { 0x69, 30, 0, 1863 },
9040 { 0x19, 30, 1, 1876 },
9041 { 0x9, 31, 0, 1875 },
9042 { 0x39, 30, 1, 1874 },
9043 { 0x19, 31, 0, 1873 },
9044 { 0x15, 30, 0, 1866 },
9045 { 0x35, 30, 0, 1865 },
9046 { 0xd, 30, 1, 1880 },
9047 { 0x5, 31, 0, 1879 },
9048 { 0x1d, 30, 1, 1878 },
9049 { 0xd, 31, 0, 1877 },
9050 { 0xb, 30, 0, 1868 },
9051 { 0x1b, 30, 0, 1867 },
9052 { 0x7, 30, 1, 1884 },
9053 { 0x3, 31, 0, 1883 },
9054 { 0xf, 30, 1, 1882 },
9055 { 0x7, 31, 0, 1881 },
9056 { 0xa2, 28, 0, 1886 },
9057 { 0x1a2, 28, 0, 1885 },
9058 { 0x62, 28, 1, 1896 },
9059 { 0x22, 29, 0, 1895 },
9060 { 0xe2, 28, 1, 1894 },
9061 { 0x62, 29, 0, 1893 },
9062 { 0x52, 28, 0, 1888 },
9063 { 0xd2, 28, 0, 1887 },
9064 { 0x32, 28, 1, 1900 },
9065 { 0x12, 29, 0, 1899 },
9066 { 0x72, 28, 1, 1898 },
9067 { 0x32, 29, 0, 1897 },
9068 { 0x2a, 28, 0, 1890 },
9069 { 0x6a, 28, 0, 1889 },
9070 { 0x1a, 28, 1, 1904 },
9071 { 0xa, 29, 0, 1903 },
9072 { 0x3a, 28, 1, 1902 },
9073 { 0x1a, 29, 0, 1901 },
9074 { 0x16, 28, 0, 1892 },
9075 { 0x36, 28, 0, 1891 },
9076 { 0xe, 28, 1, 1908 },
9077 { 0x6, 29, 0, 1907 },
9078 { 0x1e, 28, 1, 1906 },
9079 { 0xe, 29, 0, 1905 },
9080 { 0x51, 28, 0, 1910 },
9081 { 0xd1, 28, 0, 1909 },
9082 { 0x31, 28, 1, 1920 },
9083 { 0x11, 29, 0, 1919 },
9084 { 0x71, 28, 1, 1918 },
9085 { 0x31, 29, 0, 1917 },
9086 { 0x29, 28, 0, 1912 },
9087 { 0x69, 28, 0, 1911 },
9088 { 0x19, 28, 1, 1924 },
9089 { 0x9, 29, 0, 1923 },
9090 { 0x39, 28, 1, 1922 },
9091 { 0x19, 29, 0, 1921 },
9092 { 0x15, 28, 0, 1914 },
9093 { 0x35, 28, 0, 1913 },
9094 { 0xd, 28, 1, 1928 },
9095 { 0x5, 29, 0, 1927 },
9096 { 0x1d, 28, 1, 1926 },
9097 { 0xd, 29, 0, 1925 },
9098 { 0xb, 28, 0, 1916 },
9099 { 0x1b, 28, 0, 1915 },
9100 { 0x7, 28, 1, 1932 },
9101 { 0x3, 29, 0, 1931 },
9102 { 0xf, 28, 1, 1930 },
9103 { 0x7, 29, 0, 1929 },
9104 { 0x51, 26, 0, 1934 },
9105 { 0xd1, 26, 0, 1933 },
9106 { 0x31, 26, 1, 1944 },
9107 { 0x11, 27, 0, 1943 },
9108 { 0x71, 26, 1, 1942 },
9109 { 0x31, 27, 0, 1941 },
9110 { 0x29, 26, 0, 1936 },
9111 { 0x69, 26, 0, 1935 },
9112 { 0x19, 26, 1, 1948 },
9113 { 0x9, 27, 0, 1947 },
9114 { 0x39, 26, 1, 1946 },
9115 { 0x19, 27, 0, 1945 },
9116 { 0x15, 26, 0, 1938 },
9117 { 0x35, 26, 0, 1937 },
9118 { 0xd, 26, 1, 1952 },
9119 { 0x5, 27, 0, 1951 },
9120 { 0x1d, 26, 1, 1950 },
9121 { 0xd, 27, 0, 1949 },
9122 { 0xb, 26, 0, 1940 },
9123 { 0x1b, 26, 0, 1939 },
9124 { 0x7, 26, 1, 1956 },
9125 { 0x3, 27, 0, 1955 },
9126 { 0xf, 26, 1, 1954 },
9127 { 0x7, 27, 0, 1953 },
9128 { 0xa2, 24, 0, 1958 },
9129 { 0x1a2, 24, 0, 1957 },
9130 { 0x62, 24, 1, 1968 },
9131 { 0x22, 25, 0, 1967 },
9132 { 0xe2, 24, 1, 1966 },
9133 { 0x62, 25, 0, 1965 },
9134 { 0x52, 24, 0, 1960 },
9135 { 0xd2, 24, 0, 1959 },
9136 { 0x32, 24, 1, 1972 },
9137 { 0x12, 25, 0, 1971 },
9138 { 0x72, 24, 1, 1970 },
9139 { 0x32, 25, 0, 1969 },
9140 { 0x2a, 24, 0, 1962 },
9141 { 0x6a, 24, 0, 1961 },
9142 { 0x1a, 24, 1, 1976 },
9143 { 0xa, 25, 0, 1975 },
9144 { 0x3a, 24, 1, 1974 },
9145 { 0x1a, 25, 0, 1973 },
9146 { 0x16, 24, 0, 1964 },
9147 { 0x36, 24, 0, 1963 },
9148 { 0xe, 24, 1, 1980 },
9149 { 0x6, 25, 0, 1979 },
9150 { 0x1e, 24, 1, 1978 },
9151 { 0xe, 25, 0, 1977 },
9152 { 0x51, 24, 0, 1982 },
9153 { 0xd1, 24, 0, 1981 },
9154 { 0x31, 24, 1, 1992 },
9155 { 0x11, 25, 0, 1991 },
9156 { 0x71, 24, 1, 1990 },
9157 { 0x31, 25, 0, 1989 },
9158 { 0x29, 24, 0, 1984 },
9159 { 0x69, 24, 0, 1983 },
9160 { 0x19, 24, 1, 1996 },
9161 { 0x9, 25, 0, 1995 },
9162 { 0x39, 24, 1, 1994 },
9163 { 0x19, 25, 0, 1993 },
9164 { 0x15, 24, 0, 1986 },
9165 { 0x35, 24, 0, 1985 },
9166 { 0xd, 24, 1, 2000 },
9167 { 0x5, 25, 0, 1999 },
9168 { 0x1d, 24, 1, 1998 },
9169 { 0xd, 25, 0, 1997 },
9170 { 0xb, 24, 0, 1988 },
9171 { 0x1b, 24, 0, 1987 },
9172 { 0x7, 24, 1, 2004 },
9173 { 0x3, 25, 0, 2003 },
9174 { 0xf, 24, 1, 2002 },
9175 { 0x7, 25, 0, 2001 },
9176 { 0x51, 22, 1, 2030 },
9177 { 0x50, 22, 0, 2006 },
9178 { 0xd1, 22, 1, 2029 },
9179 { 0xd0, 22, 0, 2005 },
9180 { 0x31, 22, 1, 2040 },
9181 { 0x30, 22, 1, 2016 },
9182 { 0x11, 23, 1, 2039 },
9183 { 0x10, 23, 0, 2015 },
9184 { 0x71, 22, 1, 2038 },
9185 { 0x70, 22, 1, 2014 },
9186 { 0x31, 23, 1, 2037 },
9187 { 0x30, 23, 0, 2013 },
9188 { 0x29, 22, 1, 2032 },
9189 { 0x28, 22, 0, 2008 },
9190 { 0x69, 22, 1, 2031 },
9191 { 0x68, 22, 0, 2007 },
9192 { 0x19, 22, 1, 2044 },
9193 { 0x18, 22, 1, 2020 },
9194 { 0x9, 23, 1, 2043 },
9195 { 0x8, 23, 0, 2019 },
9196 { 0x39, 22, 1, 2042 },
9197 { 0x38, 22, 1, 2018 },
9198 { 0x19, 23, 1, 2041 },
9199 { 0x18, 23, 0, 2017 },
9200 { 0x15, 22, 1, 2034 },
9201 { 0x14, 22, 0, 2010 },
9202 { 0x35, 22, 1, 2033 },
9203 { 0x34, 22, 0, 2009 },
9204 { 0xd, 22, 1, 2048 },
9205 { 0xc, 22, 1, 2024 },
9206 { 0x5, 23, 1, 2047 },
9207 { 0x4, 23, 0, 2023 },
9208 { 0x1d, 22, 1, 2046 },
9209 { 0x1c, 22, 1, 2022 },
9210 { 0xd, 23, 1, 2045 },
9211 { 0xc, 23, 0, 2021 },
9212 { 0xb, 22, 1, 2036 },
9213 { 0xa, 22, 0, 2012 },
9214 { 0x1b, 22, 1, 2035 },
9215 { 0x1a, 22, 0, 2011 },
9216 { 0x7, 22, 1, 2052 },
9217 { 0x6, 22, 1, 2028 },
9218 { 0x3, 23, 1, 2051 },
9219 { 0x2, 23, 0, 2027 },
9220 { 0xf, 22, 1, 2050 },
9221 { 0xe, 22, 1, 2026 },
9222 { 0x7, 23, 1, 2049 },
9223 { 0x6, 23, 0, 2025 },
9224 { 0x8, 21, 0, 2054 },
9225 { 0x18, 21, 0, 2053 },
9226 { 0x1, 21, 1, 2058 },
9227 { 0x2, 21, 0, 2057 },
9228 { 0x3, 21, 1, 2056 },
9229 { 0x4, 21, 0, 2055 },
9230 { 0x1, 239, 0, 2059 },
9231 { 0x1, 339, 0, 2060 },
9232 { 0x14, 43, 0, 2063 },
9233 { 0x34, 43, 0, 2061 },
9234 { 0xc, 43, 0, 2064 },
9235 { 0x1c, 43, 0, 2062 },
9236 { 0x2, 43, 0, 2067 },
9237 { 0x6, 43, 0, 2065 },
9238 { 0x1, 43, 0, 2068 },
9239 { 0x3, 43, 0, 2066 },
9240 { 0x51, 19, 0, 2070 },
9241 { 0xd1, 19, 0, 2069 },
9242 { 0x31, 19, 1, 2080 },
9243 { 0x11, 20, 0, 2079 },
9244 { 0x71, 19, 1, 2078 },
9245 { 0x31, 20, 0, 2077 },
9246 { 0x29, 19, 0, 2072 },
9247 { 0x69, 19, 0, 2071 },
9248 { 0x19, 19, 1, 2084 },
9249 { 0x9, 20, 0, 2083 },
9250 { 0x39, 19, 1, 2082 },
9251 { 0x19, 20, 0, 2081 },
9252 { 0x15, 19, 0, 2074 },
9253 { 0x35, 19, 0, 2073 },
9254 { 0xd, 19, 1, 2088 },
9255 { 0x5, 20, 0, 2087 },
9256 { 0x1d, 19, 1, 2086 },
9257 { 0xd, 20, 0, 2085 },
9258 { 0xb, 19, 0, 2076 },
9259 { 0x1b, 19, 0, 2075 },
9260 { 0x7, 19, 1, 2092 },
9261 { 0x3, 20, 0, 2091 },
9262 { 0xf, 19, 1, 2090 },
9263 { 0x7, 20, 0, 2089 },
9264 { 0x1, 32, 0, 2093 },
9265 { 0x2, 447, 0, 2094 },
9266 { 0x1, 447, 0, 2095 },
9267 { 0x1, 140, 0, 2096 },
9268 { 0x2, 45, 0, 2097 },
9269 { 0x1, 45, 0, 2098 },
9270 { 0x1, 387, 0, 2099 },
9271 { 0x2, 52, 0, 2100 },
9272 { 0x1, 52, 0, 2101 },
9273 { 0x1, 133, 0, 2102 },
9274 { 0x51, 17, 0, 2104 },
9275 { 0xd1, 17, 0, 2103 },
9276 { 0x31, 17, 1, 2114 },
9277 { 0x11, 18, 0, 2113 },
9278 { 0x71, 17, 1, 2112 },
9279 { 0x31, 18, 0, 2111 },
9280 { 0x29, 17, 0, 2106 },
9281 { 0x69, 17, 0, 2105 },
9282 { 0x19, 17, 1, 2118 },
9283 { 0x9, 18, 0, 2117 },
9284 { 0x39, 17, 1, 2116 },
9285 { 0x19, 18, 0, 2115 },
9286 { 0x15, 17, 0, 2108 },
9287 { 0x35, 17, 0, 2107 },
9288 { 0xd, 17, 1, 2122 },
9289 { 0x5, 18, 0, 2121 },
9290 { 0x1d, 17, 1, 2120 },
9291 { 0xd, 18, 0, 2119 },
9292 { 0xb, 17, 0, 2110 },
9293 { 0x1b, 17, 0, 2109 },
9294 { 0x7, 17, 1, 2126 },
9295 { 0x3, 18, 0, 2125 },
9296 { 0xf, 17, 1, 2124 },
9297 { 0x7, 18, 0, 2123 },
9298 { 0xa20, 15, 0, 2128 },
9299 { 0x1a20, 15, 0, 2127 },
9300 { 0x620, 15, 1, 2138 },
9301 { 0x220, 16, 0, 2137 },
9302 { 0xe20, 15, 1, 2136 },
9303 { 0x620, 16, 0, 2135 },
9304 { 0x520, 15, 0, 2130 },
9305 { 0xd20, 15, 0, 2129 },
9306 { 0x320, 15, 1, 2142 },
9307 { 0x120, 16, 0, 2141 },
9308 { 0x720, 15, 1, 2140 },
9309 { 0x320, 16, 0, 2139 },
9310 { 0x2a0, 15, 0, 2132 },
9311 { 0x6a0, 15, 0, 2131 },
9312 { 0x1a0, 15, 1, 2146 },
9313 { 0xa0, 16, 0, 2145 },
9314 { 0x3a0, 15, 1, 2144 },
9315 { 0x1a0, 16, 0, 2143 },
9316 { 0x160, 15, 0, 2134 },
9317 { 0x360, 15, 0, 2133 },
9318 { 0xe0, 15, 1, 2150 },
9319 { 0x60, 16, 0, 2149 },
9320 { 0x1e0, 15, 1, 2148 },
9321 { 0xe0, 16, 0, 2147 },
9322 { 0x51, 15, 1, 2176 },
9323 { 0x50, 15, 0, 2152 },
9324 { 0xd1, 15, 1, 2175 },
9325 { 0xd0, 15, 0, 2151 },
9326 { 0x31, 15, 1, 2186 },
9327 { 0x30, 15, 1, 2162 },
9328 { 0x11, 16, 1, 2185 },
9329 { 0x10, 16, 0, 2161 },
9330 { 0x71, 15, 1, 2184 },
9331 { 0x70, 15, 1, 2160 },
9332 { 0x31, 16, 1, 2183 },
9333 { 0x30, 16, 0, 2159 },
9334 { 0x29, 15, 1, 2178 },
9335 { 0x28, 15, 0, 2154 },
9336 { 0x69, 15, 1, 2177 },
9337 { 0x68, 15, 0, 2153 },
9338 { 0x19, 15, 1, 2190 },
9339 { 0x18, 15, 1, 2166 },
9340 { 0x9, 16, 1, 2189 },
9341 { 0x8, 16, 0, 2165 },
9342 { 0x39, 15, 1, 2188 },
9343 { 0x38, 15, 1, 2164 },
9344 { 0x19, 16, 1, 2187 },
9345 { 0x18, 16, 0, 2163 },
9346 { 0x15, 15, 1, 2180 },
9347 { 0x14, 15, 0, 2156 },
9348 { 0x35, 15, 1, 2179 },
9349 { 0x34, 15, 0, 2155 },
9350 { 0xd, 15, 1, 2194 },
9351 { 0xc, 15, 1, 2170 },
9352 { 0x5, 16, 1, 2193 },
9353 { 0x4, 16, 0, 2169 },
9354 { 0x1d, 15, 1, 2192 },
9355 { 0x1c, 15, 1, 2168 },
9356 { 0xd, 16, 1, 2191 },
9357 { 0xc, 16, 0, 2167 },
9358 { 0xb, 15, 1, 2182 },
9359 { 0xa, 15, 0, 2158 },
9360 { 0x1b, 15, 1, 2181 },
9361 { 0x1a, 15, 0, 2157 },
9362 { 0x7, 15, 1, 2198 },
9363 { 0x6, 15, 1, 2174 },
9364 { 0x3, 16, 1, 2197 },
9365 { 0x2, 16, 0, 2173 },
9366 { 0xf, 15, 1, 2196 },
9367 { 0xe, 15, 1, 2172 },
9368 { 0x7, 16, 1, 2195 },
9369 { 0x6, 16, 0, 2171 },
9370 { 0x8, 14, 0, 2200 },
9371 { 0x18, 14, 0, 2199 },
9372 { 0x1, 14, 1, 2204 },
9373 { 0x2, 14, 0, 2203 },
9374 { 0x3, 14, 1, 2202 },
9375 { 0x4, 14, 0, 2201 },
9376 { 0x1, 109, 1, 2356 },
9377 { 0x1, 110, 1, 2355 },
9378 { 0x1, 111, 1, 2354 },
9379 { 0x1, 112, 1, 2353 },
9380 { 0x1, 113, 1, 2352 },
9381 { 0x1, 114, 1, 2351 },
9382 { 0x1, 115, 1, 2350 },
9383 { 0x1, 116, 1, 2349 },
9384 { 0x39, 41, 1, 22 },
9385 { 0x19, 42, 0, 21 },
9386 { 0x3, 109, 1, 2348 },
9387 { 0x3, 110, 1, 2347 },
9388 { 0x3, 111, 1, 2346 },
9389 { 0x3, 112, 1, 2345 },
9390 { 0x3, 113, 1, 2344 },
9391 { 0x3, 114, 1, 2343 },
9392 { 0x3, 115, 1, 2342 },
9393 { 0x3, 116, 1, 2341 },
9394 { 0x69, 41, 0, 11 },
9395 { 0x14, 100, 1, 2336 },
9396 { 0x22, 101, 1, 2333 },
9397 { 0x44, 101, 1, 2335 },
9398 { 0xa, 108, 1, 2334 },
9399 { 0xd1, 41, 0, 9 },
9400 { 0x34, 100, 1, 2208 },
9401 { 0xc4, 101, 1, 2207 },
9402 { 0x1c, 107, 1, 2205 },
9403 { 0xe, 122, 0, 2206 },
9404 { 0xc, 100, 1, 2496 },
9405 { 0xa, 101, 1, 2493 },
9406 { 0x14, 101, 1, 2495 },
9407 { 0x6, 108, 0, 2494 },
9408 { 0x2, 100, 1, 2220 },
9409 { 0x2, 101, 1, 2219 },
9410 { 0x2, 106, 1, 2218 },
9411 { 0x2, 107, 0, 2217 },
9412 { 0x12, 100, 1, 2216 },
9413 { 0x42, 101, 1, 2215 },
9414 { 0x6, 106, 1, 2214 },
9415 { 0x6, 107, 0, 2213 },
9416 { 0xa, 100, 1, 2340 },
9417 { 0x12, 101, 1, 2339 },
9418 { 0x24, 101, 1, 2337 },
9419 { 0x5, 108, 1, 2338 },
9420 { 0x71, 41, 1, 18 },
9421 { 0x31, 42, 0, 17 },
9422 { 0x1a, 100, 1, 2212 },
9423 { 0x32, 101, 1, 2211 },
9424 { 0x1a, 107, 1, 2209 },
9425 { 0x7, 122, 0, 2210 },
9426 { 0x6, 100, 1, 2500 },
9427 { 0x6, 101, 1, 2499 },
9428 { 0xc, 101, 1, 2497 },
9429 { 0x3, 108, 0, 2498 },
9430 { 0x1, 100, 1, 2516 },
9431 { 0x1, 101, 1, 2515 },
9432 { 0x1, 102, 1, 2514 },
9433 { 0x1, 103, 1, 2513 },
9434 { 0x1, 104, 1, 2512 },
9435 { 0x1, 105, 1, 2511 },
9436 { 0x1, 106, 1, 2510 },
9437 { 0x1, 107, 0, 2509 },
9438 { 0x3, 100, 1, 2508 },
9439 { 0x3, 101, 1, 2507 },
9440 { 0x3, 102, 1, 2506 },
9441 { 0x3, 103, 1, 2505 },
9442 { 0x3, 104, 1, 2504 },
9443 { 0x3, 105, 1, 2503 },
9444 { 0x3, 106, 1, 2502 },
9445 { 0x3, 107, 0, 2501 },
9446 { 0x8, 67, 1, 2380 },
9447 { 0x8, 68, 1, 2379 },
9448 { 0x2, 73, 1, 2374 },
9449 { 0x2, 74, 1, 2373 },
9450 { 0x1, 76, 1, 2378 },
9451 { 0x1, 77, 1, 2377 },
9452 { 0x1, 78, 1, 2376 },
9453 { 0x1, 79, 1, 2375 },
9454 { 0xf, 41, 1, 30 },
9455 { 0x7, 42, 0, 29 },
9456 { 0x18, 67, 1, 2372 },
9457 { 0x18, 68, 1, 2371 },
9458 { 0x6, 73, 1, 2366 },
9459 { 0x6, 74, 1, 2365 },
9460 { 0x3, 76, 1, 2370 },
9461 { 0x3, 77, 1, 2369 },
9462 { 0x3, 78, 1, 2368 },
9463 { 0x3, 79, 1, 2367 },
9464 { 0x1b, 41, 0, 15 },
9465 { 0x14, 67, 1, 2360 },
9466 { 0x22, 68, 1, 2357 },
9467 { 0x44, 68, 1, 2359 },
9468 { 0xa, 75, 1, 2358 },
9469 { 0x35, 41, 0, 13 },
9470 { 0x34, 67, 1, 2224 },
9471 { 0xc4, 68, 1, 2223 },
9472 { 0x38, 74, 1, 2221 },
9473 { 0xe, 85, 0, 2222 },
9474 { 0xc, 67, 1, 2520 },
9475 { 0xa, 68, 1, 2517 },
9476 { 0x14, 68, 1, 2519 },
9477 { 0x6, 75, 0, 2518 },
9478 { 0x2, 67, 1, 2236 },
9479 { 0x2, 68, 1, 2235 },
9480 { 0x4, 73, 1, 2234 },
9481 { 0x4, 74, 0, 2233 },
9482 { 0x12, 67, 1, 2232 },
9483 { 0x42, 68, 1, 2231 },
9484 { 0xc, 73, 1, 2230 },
9485 { 0xc, 74, 0, 2229 },
9486 { 0xa, 67, 1, 2364 },
9487 { 0x12, 68, 1, 2363 },
9488 { 0x24, 68, 1, 2361 },
9489 { 0x5, 75, 1, 2362 },
9490 { 0x1d, 41, 1, 26 },
9491 { 0xd, 42, 0, 25 },
9492 { 0x1a, 67, 1, 2228 },
9493 { 0x32, 68, 1, 2227 },
9494 { 0x34, 74, 1, 2225 },
9495 { 0x7, 85, 0, 2226 },
9496 { 0x6, 67, 1, 2524 },
9497 { 0x6, 68, 1, 2523 },
9498 { 0xc, 68, 1, 2521 },
9499 { 0x3, 75, 0, 2522 },
9500 { 0x1, 67, 1, 2540 },
9501 { 0x1, 68, 1, 2539 },
9502 { 0x1, 69, 1, 2538 },
9503 { 0x1, 70, 1, 2537 },
9504 { 0x1, 71, 1, 2536 },
9505 { 0x1, 72, 1, 2535 },
9506 { 0x1, 73, 1, 2534 },
9507 { 0x1, 74, 0, 2533 },
9508 { 0x3, 67, 1, 2532 },
9509 { 0x3, 68, 1, 2531 },
9510 { 0x3, 69, 1, 2530 },
9511 { 0x3, 70, 1, 2529 },
9512 { 0x3, 71, 1, 2528 },
9513 { 0x3, 72, 1, 2527 },
9514 { 0x3, 73, 1, 2526 },
9515 { 0x3, 74, 0, 2525 },
9516 { 0x28, 95, 1, 2388 },
9517 { 0x44, 96, 1, 2383 },
9518 { 0x88, 96, 1, 2387 },
9519 { 0x44, 97, 1, 2382 },
9520 { 0x88, 97, 1, 2386 },
9521 { 0x44, 98, 1, 2381 },
9522 { 0x88, 98, 1, 2385 },
9523 { 0x28, 99, 0, 2384 },
9524 { 0x68, 95, 1, 2244 },
9525 { 0x188, 96, 1, 2243 },
9526 { 0x188, 97, 1, 2242 },
9527 { 0x188, 98, 1, 2241 },
9528 { 0x38, 118, 1, 2240 },
9529 { 0x38, 119, 1, 2239 },
9530 { 0x38, 120, 1, 2238 },
9531 { 0x38, 121, 0, 2237 },
9532 { 0x18, 95, 1, 2548 },
9533 { 0x14, 96, 1, 2543 },
9534 { 0x28, 96, 1, 2547 },
9535 { 0x14, 97, 1, 2542 },
9536 { 0x28, 97, 1, 2546 },
9537 { 0x14, 98, 1, 2541 },
9538 { 0x28, 98, 1, 2545 },
9539 { 0x18, 99, 0, 2544 },
9540 { 0x14, 95, 1, 2396 },
9541 { 0x24, 96, 1, 2395 },
9542 { 0x48, 96, 1, 2391 },
9543 { 0x24, 97, 1, 2394 },
9544 { 0x48, 97, 1, 2390 },
9545 { 0x24, 98, 1, 2393 },
9546 { 0x48, 98, 1, 2389 },
9547 { 0x14, 99, 0, 2392 },
9548 { 0x34, 95, 1, 2252 },
9549 { 0x64, 96, 1, 2251 },
9550 { 0x64, 97, 1, 2250 },
9551 { 0x64, 98, 1, 2249 },
9552 { 0x1c, 118, 1, 2248 },
9553 { 0x1c, 119, 1, 2247 },
9554 { 0x1c, 120, 1, 2246 },
9555 { 0x1c, 121, 0, 2245 },
9556 { 0xc, 95, 1, 2556 },
9557 { 0xc, 96, 1, 2555 },
9558 { 0x18, 96, 1, 2551 },
9559 { 0xc, 97, 1, 2554 },
9560 { 0x18, 97, 1, 2550 },
9561 { 0xc, 98, 1, 2553 },
9562 { 0x18, 98, 1, 2549 },
9563 { 0xc, 99, 0, 2552 },
9564 { 0xa, 95, 1, 2404 },
9565 { 0x11, 96, 1, 2399 },
9566 { 0x22, 96, 1, 2403 },
9567 { 0x11, 97, 1, 2398 },
9568 { 0x22, 97, 1, 2402 },
9569 { 0x11, 98, 1, 2397 },
9570 { 0x22, 98, 1, 2401 },
9571 { 0xa, 99, 0, 2400 },
9572 { 0x1a, 95, 1, 2260 },
9573 { 0x62, 96, 1, 2259 },
9574 { 0x62, 97, 1, 2258 },
9575 { 0x62, 98, 1, 2257 },
9576 { 0xe, 118, 1, 2256 },
9577 { 0xe, 119, 1, 2255 },
9578 { 0xe, 120, 1, 2254 },
9579 { 0xe, 121, 0, 2253 },
9580 { 0x6, 95, 1, 2564 },
9581 { 0x5, 96, 1, 2559 },
9582 { 0xa, 96, 1, 2563 },
9583 { 0x5, 97, 1, 2558 },
9584 { 0xa, 97, 1, 2562 },
9585 { 0x5, 98, 1, 2557 },
9586 { 0xa, 98, 1, 2561 },
9587 { 0x6, 99, 0, 2560 },
9588 { 0x5, 95, 1, 2412 },
9589 { 0x9, 96, 1, 2411 },
9590 { 0x12, 96, 1, 2407 },
9591 { 0x9, 97, 1, 2410 },
9592 { 0x12, 97, 1, 2406 },
9593 { 0x9, 98, 1, 2409 },
9594 { 0x12, 98, 1, 2405 },
9595 { 0x5, 99, 0, 2408 },
9596 { 0xd, 95, 1, 2268 },
9597 { 0x19, 96, 1, 2267 },
9598 { 0x19, 97, 1, 2266 },
9599 { 0x19, 98, 1, 2265 },
9600 { 0x7, 118, 1, 2264 },
9601 { 0x7, 119, 1, 2263 },
9602 { 0x7, 120, 1, 2262 },
9603 { 0x7, 121, 0, 2261 },
9604 { 0x3, 95, 1, 2572 },
9605 { 0x3, 96, 1, 2571 },
9606 { 0x6, 96, 1, 2567 },
9607 { 0x3, 97, 1, 2570 },
9608 { 0x6, 97, 1, 2566 },
9609 { 0x3, 98, 1, 2569 },
9610 { 0x6, 98, 1, 2565 },
9611 { 0x3, 99, 0, 2568 },
9612 { 0x28, 62, 1, 2420 },
9613 { 0x44, 63, 1, 2415 },
9614 { 0x88, 63, 1, 2419 },
9615 { 0x44, 64, 1, 2414 },
9616 { 0x88, 64, 1, 2418 },
9617 { 0x44, 65, 1, 2413 },
9618 { 0x88, 65, 1, 2417 },
9619 { 0x28, 66, 0, 2416 },
9620 { 0x68, 62, 1, 2276 },
9621 { 0x188, 63, 1, 2275 },
9622 { 0x188, 64, 1, 2274 },
9623 { 0x188, 65, 1, 2273 },
9624 { 0x38, 81, 1, 2272 },
9625 { 0x38, 82, 1, 2271 },
9626 { 0x38, 83, 1, 2270 },
9627 { 0x38, 84, 0, 2269 },
9628 { 0x18, 62, 1, 2580 },
9629 { 0x14, 63, 1, 2575 },
9630 { 0x28, 63, 1, 2579 },
9631 { 0x14, 64, 1, 2574 },
9632 { 0x28, 64, 1, 2578 },
9633 { 0x14, 65, 1, 2573 },
9634 { 0x28, 65, 1, 2577 },
9635 { 0x18, 66, 0, 2576 },
9636 { 0x14, 62, 1, 2428 },
9637 { 0x24, 63, 1, 2427 },
9638 { 0x48, 63, 1, 2423 },
9639 { 0x24, 64, 1, 2426 },
9640 { 0x48, 64, 1, 2422 },
9641 { 0x24, 65, 1, 2425 },
9642 { 0x48, 65, 1, 2421 },
9643 { 0x14, 66, 0, 2424 },
9644 { 0x34, 62, 1, 2284 },
9645 { 0x64, 63, 1, 2283 },
9646 { 0x64, 64, 1, 2282 },
9647 { 0x64, 65, 1, 2281 },
9648 { 0x1c, 81, 1, 2280 },
9649 { 0x1c, 82, 1, 2279 },
9650 { 0x1c, 83, 1, 2278 },
9651 { 0x1c, 84, 0, 2277 },
9652 { 0xc, 62, 1, 2588 },
9653 { 0xc, 63, 1, 2587 },
9654 { 0x18, 63, 1, 2583 },
9655 { 0xc, 64, 1, 2586 },
9656 { 0x18, 64, 1, 2582 },
9657 { 0xc, 65, 1, 2585 },
9658 { 0x18, 65, 1, 2581 },
9659 { 0xc, 66, 0, 2584 },
9660 { 0xa, 62, 1, 2436 },
9661 { 0x11, 63, 1, 2431 },
9662 { 0x22, 63, 1, 2435 },
9663 { 0x11, 64, 1, 2430 },
9664 { 0x22, 64, 1, 2434 },
9665 { 0x11, 65, 1, 2429 },
9666 { 0x22, 65, 1, 2433 },
9667 { 0xa, 66, 0, 2432 },
9668 { 0x1a, 62, 1, 2292 },
9669 { 0x62, 63, 1, 2291 },
9670 { 0x62, 64, 1, 2290 },
9671 { 0x62, 65, 1, 2289 },
9672 { 0xe, 81, 1, 2288 },
9673 { 0xe, 82, 1, 2287 },
9674 { 0xe, 83, 1, 2286 },
9675 { 0xe, 84, 0, 2285 },
9676 { 0x6, 62, 1, 2596 },
9677 { 0x5, 63, 1, 2591 },
9678 { 0xa, 63, 1, 2595 },
9679 { 0x5, 64, 1, 2590 },
9680 { 0xa, 64, 1, 2594 },
9681 { 0x5, 65, 1, 2589 },
9682 { 0xa, 65, 1, 2593 },
9683 { 0x6, 66, 0, 2592 },
9684 { 0x5, 62, 1, 2444 },
9685 { 0x9, 63, 1, 2443 },
9686 { 0x12, 63, 1, 2439 },
9687 { 0x9, 64, 1, 2442 },
9688 { 0x12, 64, 1, 2438 },
9689 { 0x9, 65, 1, 2441 },
9690 { 0x12, 65, 1, 2437 },
9691 { 0x5, 66, 0, 2440 },
9692 { 0xd, 62, 1, 2300 },
9693 { 0x19, 63, 1, 2299 },
9694 { 0x19, 64, 1, 2298 },
9695 { 0x19, 65, 1, 2297 },
9696 { 0x7, 81, 1, 2296 },
9697 { 0x7, 82, 1, 2295 },
9698 { 0x7, 83, 1, 2294 },
9699 { 0x7, 84, 0, 2293 },
9700 { 0x3, 62, 1, 2604 },
9701 { 0x3, 63, 1, 2603 },
9702 { 0x6, 63, 1, 2599 },
9703 { 0x3, 64, 1, 2602 },
9704 { 0x6, 64, 1, 2598 },
9705 { 0x3, 65, 1, 2601 },
9706 { 0x6, 65, 1, 2597 },
9707 { 0x3, 66, 0, 2600 },
9708 { 0x8, 86, 1, 2468 },
9709 { 0x8, 87, 1, 2467 },
9710 { 0x2, 88, 1, 2466 },
9711 { 0x2, 89, 1, 2465 },
9712 { 0x2, 90, 1, 2464 },
9713 { 0x2, 91, 1, 2463 },
9714 { 0x2, 92, 1, 2462 },
9715 { 0x2, 93, 0, 2461 },
9716 { 0x18, 86, 1, 2460 },
9717 { 0x18, 87, 1, 2459 },
9718 { 0x6, 88, 1, 2458 },
9719 { 0x6, 89, 1, 2457 },
9720 { 0x6, 90, 1, 2456 },
9721 { 0x6, 91, 1, 2455 },
9722 { 0x6, 92, 1, 2454 },
9723 { 0x6, 93, 0, 2453 },
9724 { 0x14, 86, 1, 2448 },
9725 { 0x22, 87, 1, 2445 },
9726 { 0x44, 87, 1, 2447 },
9727 { 0xa, 94, 0, 2446 },
9728 { 0x34, 86, 1, 2304 },
9729 { 0xc4, 87, 1, 2303 },
9730 { 0x38, 93, 1, 2301 },
9731 { 0xe, 117, 0, 2302 },
9732 { 0xc, 86, 1, 2608 },
9733 { 0xa, 87, 1, 2605 },
9734 { 0x14, 87, 1, 2607 },
9735 { 0x6, 94, 0, 2606 },
9736 { 0x2, 86, 1, 2316 },
9737 { 0x2, 87, 1, 2315 },
9738 { 0x4, 92, 1, 2314 },
9739 { 0x4, 93, 0, 2313 },
9740 { 0x12, 86, 1, 2312 },
9741 { 0x42, 87, 1, 2311 },
9742 { 0xc, 92, 1, 2310 },
9743 { 0xc, 93, 0, 2309 },
9744 { 0xa, 86, 1, 2452 },
9745 { 0x12, 87, 1, 2451 },
9746 { 0x24, 87, 1, 2449 },
9747 { 0x5, 94, 0, 2450 },
9748 { 0x1a, 86, 1, 2308 },
9749 { 0x32, 87, 1, 2307 },
9750 { 0x34, 93, 1, 2305 },
9751 { 0x7, 117, 0, 2306 },
9752 { 0x6, 86, 1, 2612 },
9753 { 0x6, 87, 1, 2611 },
9754 { 0xc, 87, 1, 2609 },
9755 { 0x3, 94, 0, 2610 },
9756 { 0x1, 86, 1, 2628 },
9757 { 0x1, 87, 1, 2627 },
9758 { 0x1, 88, 1, 2626 },
9759 { 0x1, 89, 1, 2625 },
9760 { 0x1, 90, 1, 2624 },
9761 { 0x1, 91, 1, 2623 },
9762 { 0x1, 92, 1, 2622 },
9763 { 0x1, 93, 0, 2621 },
9764 { 0x3, 86, 1, 2620 },
9765 { 0x3, 87, 1, 2619 },
9766 { 0x3, 88, 1, 2618 },
9767 { 0x3, 89, 1, 2617 },
9768 { 0x3, 90, 1, 2616 },
9769 { 0x3, 91, 1, 2615 },
9770 { 0x3, 92, 1, 2614 },
9771 { 0x3, 93, 0, 2613 },
9772 { 0x8, 53, 1, 2492 },
9773 { 0x8, 54, 1, 2491 },
9774 { 0x2, 55, 1, 2490 },
9775 { 0x2, 56, 1, 2489 },
9776 { 0x2, 57, 1, 2488 },
9777 { 0x2, 58, 1, 2487 },
9778 { 0x2, 59, 1, 2486 },
9779 { 0x2, 60, 0, 2485 },
9780 { 0x18, 53, 1, 2484 },
9781 { 0x18, 54, 1, 2483 },
9782 { 0x6, 55, 1, 2482 },
9783 { 0x6, 56, 1, 2481 },
9784 { 0x6, 57, 1, 2480 },
9785 { 0x6, 58, 1, 2479 },
9786 { 0x6, 59, 1, 2478 },
9787 { 0x6, 60, 0, 2477 },
9788 { 0x14, 53, 1, 2472 },
9789 { 0x22, 54, 1, 2469 },
9790 { 0x44, 54, 1, 2471 },
9791 { 0xa, 61, 0, 2470 },
9792 { 0x34, 53, 1, 2320 },
9793 { 0xc4, 54, 1, 2319 },
9794 { 0x38, 60, 1, 2317 },
9795 { 0xe, 80, 0, 2318 },
9796 { 0xc, 53, 1, 2632 },
9797 { 0xa, 54, 1, 2629 },
9798 { 0x14, 54, 1, 2631 },
9799 { 0x6, 61, 0, 2630 },
9800 { 0x2, 53, 1, 2332 },
9801 { 0x2, 54, 1, 2331 },
9802 { 0x4, 59, 1, 2330 },
9803 { 0x4, 60, 0, 2329 },
9804 { 0x12, 53, 1, 2328 },
9805 { 0x42, 54, 1, 2327 },
9806 { 0xc, 59, 1, 2326 },
9807 { 0xc, 60, 0, 2325 },
9808 { 0xa, 53, 1, 2476 },
9809 { 0x12, 54, 1, 2475 },
9810 { 0x24, 54, 1, 2473 },
9811 { 0x5, 61, 0, 2474 },
9812 { 0x1a, 53, 1, 2324 },
9813 { 0x32, 54, 1, 2323 },
9814 { 0x34, 60, 1, 2321 },
9815 { 0x7, 80, 0, 2322 },
9816 { 0x6, 53, 1, 2636 },
9817 { 0x6, 54, 1, 2635 },
9818 { 0xc, 54, 1, 2633 },
9819 { 0x3, 61, 0, 2634 },
9820 { 0x1, 53, 1, 2652 },
9821 { 0x1, 54, 1, 2651 },
9822 { 0x1, 55, 1, 2650 },
9823 { 0x1, 56, 1, 2649 },
9824 { 0x1, 57, 1, 2648 },
9825 { 0x1, 58, 1, 2647 },
9826 { 0x1, 59, 1, 2646 },
9827 { 0x1, 60, 0, 2645 },
9828 { 0x3, 53, 1, 2644 },
9829 { 0x3, 54, 1, 2643 },
9830 { 0x3, 55, 1, 2642 },
9831 { 0x3, 56, 1, 2641 },
9832 { 0x3, 57, 1, 2640 },
9833 { 0x3, 58, 1, 2639 },
9834 { 0x3, 59, 1, 2638 },
9835 { 0x3, 60, 0, 2637 },
9836 { 0x1, 4, 0, 2653 },
9837 { 0x1, 296, 0, 2654 },
9838 { 0x1, 379, 0, 2655 },
9839 { 0x1, 374, 0, 2656 },
9840 { 0x2, 358, 0, 2657 },
9841 { 0x1, 358, 0, 2660 },
9842 { 0x2, 357, 0, 2658 },
9843 { 0x1, 357, 0, 2661 },
9844 { 0x2, 356, 0, 2659 },
9845 { 0x1, 356, 0, 2662 },
9846 { 0x1, 355, 0, 2663 },
9847 { 0x1, 354, 0, 2664 },
9848 { 0x2, 353, 0, 2665 },
9849 { 0x1, 353, 0, 2667 },
9850 { 0x2, 352, 0, 2666 },
9851 { 0x1, 352, 0, 2668 },
9852 { 0x1, 382, 0, 2675 },
9853 { 0x8, 381, 0, 2669 },
9854 { 0x4, 381, 0, 2671 },
9855 { 0x2, 381, 0, 2673 },
9856 { 0x1, 381, 0, 2676 },
9857 { 0x8, 380, 0, 2670 },
9858 { 0x4, 380, 0, 2672 },
9859 { 0x2, 380, 0, 2674 },
9860 { 0x1, 380, 0, 2677 },
9861 { 0x1, 351, 0, 2684 },
9862 { 0x8, 350, 0, 2678 },
9863 { 0x4, 350, 0, 2680 },
9864 { 0x2, 350, 0, 2682 },
9865 { 0x1, 350, 0, 2685 },
9866 { 0x8, 349, 0, 2679 },
9867 { 0x4, 349, 0, 2681 },
9868 { 0x2, 349, 1, 2683 },
9869 { 0x4, 143, 0, 1377 },
9870 { 0x1, 349, 0, 2686 },
9871 { 0x1, 6, 0, 2687 },
9872 { 0x1, 7, 0, 2688 },
9873 { 0x1, 295, 0, 2689 },
9874 { 0x1, 456, 0, 2690 },
9875 { 0x1, 346, 0, 2691 },
9876 { 0x1, 13, 0, 2692 },
9877 { 0x1, 11, 0, 2693 },
9878 { 0x1, 422, 0, 2694 },
9879 { 0x1, 394, 0, 2695 },
9880 { 0x1, 393, 0, 2696 },
9881 { 0x1, 455, 0, 2697 },
9882 { 0x1, 345, 0, 2698 },
9883 { 0x1, 12, 0, 2699 },
9884 { 0x1, 10, 0, 2700 },
9885 { 0x1, 5, 0, 2701 },
9886 { 0x1, 421, 0, 2702 },
9887 { 0x1, 420, 0, 2703 },
9888 { 0x1, 1, 0, 2704 },
9889 { 0x1, 0, 0, 2705 },
9893 /* ia64-opc.c -- Functions to access the compacted opcode table
9894 Copyright 1999, 2000, 2001, 2003, 2005 Free Software Foundation, Inc.
9895 Written by Bob Manson of Cygnus Solutions, <manson@cygnus.com>
9897 This file is part of GDB, GAS, and the GNU binutils.
9899 GDB, GAS, and the GNU binutils are free software; you can redistribute
9900 them and/or modify them under the terms of the GNU General Public
9901 License as published by the Free Software Foundation; either version
9902 2, or (at your option) any later version.
9904 GDB, GAS, and the GNU binutils are distributed in the hope that they
9905 will be useful, but WITHOUT ANY WARRANTY; without even the implied
9906 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
9907 the GNU General Public License for more details.
9909 You should have received a copy of the GNU General Public License
9910 along with this file; see the file COPYING. If not, see
9911 <http://www.gnu.org/licenses/>. */
9913 static const struct ia64_templ_desc ia64_templ_desc[16] =
9915 { 0, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_I }, "MII" }, /* 0 */
9916 { 2, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_I }, "MII" },
9917 { 0, { IA64_UNIT_M, IA64_UNIT_L, IA64_UNIT_X }, "MLX" },
9918 { 0, { 0, }, "-3-" },
9919 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_I }, "MMI" }, /* 4 */
9920 { 1, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_I }, "MMI" },
9921 { 0, { IA64_UNIT_M, IA64_UNIT_F, IA64_UNIT_I }, "MFI" },
9922 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_F }, "MMF" },
9923 { 0, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_B }, "MIB" }, /* 8 */
9924 { 0, { IA64_UNIT_M, IA64_UNIT_B, IA64_UNIT_B }, "MBB" },
9925 { 0, { 0, }, "-a-" },
9926 { 0, { IA64_UNIT_B, IA64_UNIT_B, IA64_UNIT_B }, "BBB" },
9927 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_B }, "MMB" }, /* c */
9928 { 0, { 0, }, "-d-" },
9929 { 0, { IA64_UNIT_M, IA64_UNIT_F, IA64_UNIT_B }, "MFB" },
9930 { 0, { 0, }, "-f-" },
9933 /* Apply the completer referred to by COMPLETER_INDEX to OPCODE, and
9934 return the result. */
9936 static ia64_insn
9937 apply_completer (ia64_insn opcode, int completer_index)
9939 ia64_insn mask = completer_table[completer_index].mask;
9940 ia64_insn bits = completer_table[completer_index].bits;
9941 int shiftamt = (completer_table[completer_index].offset & 63);
9943 mask = mask << shiftamt;
9944 bits = bits << shiftamt;
9945 opcode = (opcode & ~mask) | bits;
9946 return opcode;
9949 /* Extract BITS number of bits starting from OP_POINTER + BITOFFSET in
9950 the dis_table array, and return its value. (BITOFFSET is numbered
9951 starting from MSB to LSB, so a BITOFFSET of 0 indicates the MSB of the
9952 first byte in OP_POINTER.) */
9954 static int
9955 extract_op_bits (int op_pointer, int bitoffset, int bits)
9957 int res = 0;
9959 op_pointer += (bitoffset / 8);
9961 if (bitoffset % 8)
9963 unsigned int op = dis_table[op_pointer++];
9964 int numb = 8 - (bitoffset % 8);
9965 int mask = (1 << numb) - 1;
9966 int bata = (bits < numb) ? bits : numb;
9967 int delta = numb - bata;
9969 res = (res << bata) | ((op & mask) >> delta);
9970 bitoffset += bata;
9971 bits -= bata;
9973 while (bits >= 8)
9975 res = (res << 8) | (dis_table[op_pointer++] & 255);
9976 bits -= 8;
9978 if (bits > 0)
9980 unsigned int op = (dis_table[op_pointer++] & 255);
9981 res = (res << bits) | (op >> (8 - bits));
9983 return res;
9986 /* Examine the state machine entry at OP_POINTER in the dis_table
9987 array, and extract its values into OPVAL and OP. The length of the
9988 state entry in bits is returned. */
9990 static int
9991 extract_op (int op_pointer, int *opval, unsigned int *op)
9993 int oplen = 5;
9995 *op = dis_table[op_pointer];
9997 if ((*op) & 0x40)
9999 opval[0] = extract_op_bits (op_pointer, oplen, 5);
10000 oplen += 5;
10002 switch ((*op) & 0x30)
10004 case 0x10:
10006 opval[1] = extract_op_bits (op_pointer, oplen, 8);
10007 oplen += 8;
10008 opval[1] += op_pointer;
10009 break;
10011 case 0x20:
10013 opval[1] = extract_op_bits (op_pointer, oplen, 16);
10014 if (! (opval[1] & 32768))
10016 opval[1] += op_pointer;
10018 oplen += 16;
10019 break;
10021 case 0x30:
10023 oplen--;
10024 opval[2] = extract_op_bits (op_pointer, oplen, 12);
10025 oplen += 12;
10026 opval[2] |= 32768;
10027 break;
10030 if (((*op) & 0x08) && (((*op) & 0x30) != 0x30))
10032 opval[2] = extract_op_bits (op_pointer, oplen, 16);
10033 oplen += 16;
10034 if (! (opval[2] & 32768))
10036 opval[2] += op_pointer;
10039 return oplen;
10042 /* Returns a non-zero value if the opcode in the main_table list at
10043 PLACE matches OPCODE and is of type TYPE. */
10045 static int
10046 opcode_verify (ia64_insn opcode, int place, enum ia64_insn_type type)
10048 if (main_table[place].opcode_type != type)
10050 return 0;
10052 if (main_table[place].flags
10053 & (IA64_OPCODE_F2_EQ_F3 | IA64_OPCODE_LEN_EQ_64MCNT))
10055 const struct ia64_operand *o1, *o2;
10056 ia64_insn f2, f3;
10058 if (main_table[place].flags & IA64_OPCODE_F2_EQ_F3)
10060 o1 = elf64_ia64_operands + IA64_OPND_F2;
10061 o2 = elf64_ia64_operands + IA64_OPND_F3;
10062 (*o1->extract) (o1, opcode, &f2);
10063 (*o2->extract) (o2, opcode, &f3);
10064 if (f2 != f3)
10065 return 0;
10067 else
10069 ia64_insn len, count;
10071 /* length must equal 64-count: */
10072 o1 = elf64_ia64_operands + IA64_OPND_LEN6;
10073 o2 = elf64_ia64_operands + main_table[place].operands[2];
10074 (*o1->extract) (o1, opcode, &len);
10075 (*o2->extract) (o2, opcode, &count);
10076 if (len != 64 - count)
10077 return 0;
10080 return 1;
10083 /* Find an instruction entry in the ia64_dis_names array that matches
10084 opcode OPCODE and is of type TYPE. Returns either a positive index
10085 into the array, or a negative value if an entry for OPCODE could
10086 not be found. Checks all matches and returns the one with the highest
10087 priority. */
10089 static int
10090 locate_opcode_ent (ia64_insn opcode, enum ia64_insn_type type)
10092 int currtest[41];
10093 int bitpos[41];
10094 int op_ptr[41];
10095 int currstatenum = 0;
10096 short found_disent = -1;
10097 short found_priority = -1;
10099 currtest[currstatenum] = 0;
10100 op_ptr[currstatenum] = 0;
10101 bitpos[currstatenum] = 40;
10103 while (1)
10105 int op_pointer = op_ptr[currstatenum];
10106 unsigned int op;
10107 int currbitnum = bitpos[currstatenum];
10108 int oplen;
10109 int opval[3] = {0};
10110 int next_op;
10111 int currbit;
10113 oplen = extract_op (op_pointer, opval, &op);
10115 bitpos[currstatenum] = currbitnum;
10117 /* Skip opval[0] bits in the instruction. */
10118 if (op & 0x40)
10120 currbitnum -= opval[0];
10123 /* The value of the current bit being tested. */
10124 currbit = opcode & (((ia64_insn) 1) << currbitnum) ? 1 : 0;
10125 next_op = -1;
10127 /* We always perform the tests specified in the current state in
10128 a particular order, falling through to the next test if the
10129 previous one failed. */
10130 switch (currtest[currstatenum])
10132 case 0:
10133 currtest[currstatenum]++;
10134 if (currbit == 0 && (op & 0x80))
10136 /* Check for a zero bit. If this test solely checks for
10137 a zero bit, we can check for up to 8 consecutive zero
10138 bits (the number to check is specified by the lower 3
10139 bits in the state code.)
10141 If the state instruction matches, we go to the very
10142 next state instruction; otherwise, try the next test. */
10144 if ((op & 0xf8) == 0x80)
10146 int count = op & 0x7;
10147 int x;
10149 for (x = 0; x <= count; x++)
10151 int i =
10152 opcode & (((ia64_insn) 1) << (currbitnum - x)) ? 1 : 0;
10153 if (i)
10155 break;
10158 if (x > count)
10160 next_op = op_pointer + ((oplen + 7) / 8);
10161 currbitnum -= count;
10162 break;
10165 else if (! currbit)
10167 next_op = op_pointer + ((oplen + 7) / 8);
10168 break;
10171 /* FALLTHROUGH */
10172 case 1:
10173 /* If the bit in the instruction is one, go to the state
10174 instruction specified by opval[1]. */
10175 currtest[currstatenum]++;
10176 if (currbit && (op & 0x30) != 0 && ((op & 0x30) != 0x30))
10178 next_op = opval[1];
10179 break;
10181 /* FALLTHROUGH */
10182 case 2:
10183 /* Don't care. Skip the current bit and go to the state
10184 instruction specified by opval[2].
10186 An encoding of 0x30 is special; this means that a 12-bit
10187 offset into the ia64_dis_names[] array is specified. */
10188 currtest[currstatenum]++;
10189 if ((op & 0x08) || ((op & 0x30) == 0x30))
10191 next_op = opval[2];
10192 break;
10196 /* If bit 15 is set in the address of the next state, an offset
10197 in the ia64_dis_names array was specified instead. We then
10198 check to see if an entry in the list of opcodes matches the
10199 opcode we were given; if so, we have succeeded. */
10201 if ((next_op >= 0) && (next_op & 32768))
10203 short disent = next_op & 32767;
10204 short priority = -1;
10206 if (next_op > 65535)
10208 abort ();
10211 /* Run through the list of opcodes to check, trying to find
10212 one that matches. */
10213 while (disent >= 0)
10215 int place = ia64_dis_names[disent].insn_index;
10217 priority = ia64_dis_names[disent].priority;
10219 if (opcode_verify (opcode, place, type)
10220 && priority > found_priority)
10222 break;
10224 if (ia64_dis_names[disent].next_flag)
10226 disent++;
10228 else
10230 disent = -1;
10234 if (disent >= 0)
10236 found_disent = disent;
10237 found_priority = priority;
10239 /* Try the next test in this state, regardless of whether a match
10240 was found. */
10241 next_op = -2;
10244 /* next_op == -1 is "back up to the previous state".
10245 next_op == -2 is "stay in this state and try the next test".
10246 Otherwise, transition to the state indicated by next_op. */
10248 if (next_op == -1)
10250 currstatenum--;
10251 if (currstatenum < 0)
10253 return found_disent;
10256 else if (next_op >= 0)
10258 currstatenum++;
10259 bitpos[currstatenum] = currbitnum - 1;
10260 op_ptr[currstatenum] = next_op;
10261 currtest[currstatenum] = 0;
10266 /* Construct an ia64_opcode entry based on OPCODE, NAME and PLACE. */
10268 static struct ia64_opcode *
10269 make_ia64_opcode (ia64_insn opcode, const char *name, int place, int depind)
10271 struct ia64_opcode *res =
10272 (struct ia64_opcode *) malloc (sizeof (struct ia64_opcode));
10273 res->name = strdup (name);
10274 res->type = main_table[place].opcode_type;
10275 res->num_outputs = main_table[place].num_outputs;
10276 res->opcode = opcode;
10277 res->mask = main_table[place].mask;
10278 res->operands[0] = main_table[place].operands[0];
10279 res->operands[1] = main_table[place].operands[1];
10280 res->operands[2] = main_table[place].operands[2];
10281 res->operands[3] = main_table[place].operands[3];
10282 res->operands[4] = main_table[place].operands[4];
10283 res->flags = main_table[place].flags;
10284 res->ent_index = place;
10285 res->dependencies = &op_dependencies[depind];
10286 return res;
10289 /* Determine the ia64_opcode entry for the opcode specified by INSN
10290 and TYPE. If a valid entry is not found, return NULL. */
10291 static struct ia64_opcode *
10292 ia64_dis_opcode (ia64_insn insn, enum ia64_insn_type type)
10294 int disent = locate_opcode_ent (insn, type);
10296 if (disent < 0)
10298 return NULL;
10300 else
10302 unsigned int cb = ia64_dis_names[disent].completer_index;
10303 static char name[128];
10304 int place = ia64_dis_names[disent].insn_index;
10305 int ci = main_table[place].completers;
10306 ia64_insn tinsn = main_table[place].opcode;
10308 strcpy (name, ia64_strings [main_table[place].name_index]);
10310 while (cb)
10312 if (cb & 1)
10314 int cname = completer_table[ci].name_index;
10316 tinsn = apply_completer (tinsn, ci);
10318 if (ia64_strings[cname][0] != '\0')
10320 strcat (name, ".");
10321 strcat (name, ia64_strings[cname]);
10323 if (cb != 1)
10325 ci = completer_table[ci].subentries;
10328 else
10330 ci = completer_table[ci].alternative;
10332 if (ci < 0)
10334 abort ();
10336 cb = cb >> 1;
10338 if (tinsn != (insn & main_table[place].mask))
10340 abort ();
10342 return make_ia64_opcode (insn, name, place,
10343 completer_table[ci].dependencies);
10347 /* Free any resources used by ENT. */
10348 static void
10349 ia64_free_opcode (struct ia64_opcode *ent)
10351 free ((void *)ent->name);
10352 free (ent);
10355 /* Disassemble ia64 instruction. */
10357 /* Return the instruction type for OPCODE found in unit UNIT. */
10359 static enum ia64_insn_type
10360 unit_to_type (ia64_insn opcode, enum ia64_unit unit)
10362 enum ia64_insn_type type;
10363 int op;
10365 op = IA64_OP (opcode);
10367 if (op >= 8 && (unit == IA64_UNIT_I || unit == IA64_UNIT_M))
10369 type = IA64_TYPE_A;
10371 else
10373 switch (unit)
10375 case IA64_UNIT_I:
10376 type = IA64_TYPE_I; break;
10377 case IA64_UNIT_M:
10378 type = IA64_TYPE_M; break;
10379 case IA64_UNIT_B:
10380 type = IA64_TYPE_B; break;
10381 case IA64_UNIT_F:
10382 type = IA64_TYPE_F; break;
10383 case IA64_UNIT_L:
10384 case IA64_UNIT_X:
10385 type = IA64_TYPE_X; break;
10386 default:
10387 type = -1;
10390 return type;
10394 print_insn_ia64 (bfd_vma memaddr, struct disassemble_info *info)
10396 ia64_insn t0, t1, slot[3], template, s_bit, insn;
10397 int slotnum, j, status, need_comma, retval, slot_multiplier;
10398 const struct ia64_operand *odesc;
10399 const struct ia64_opcode *idesc;
10400 const char *err, *str, *tname;
10401 uint64_t value;
10402 bfd_byte bundle[16];
10403 enum ia64_unit unit;
10404 char regname[16];
10406 if (info->bytes_per_line == 0)
10407 info->bytes_per_line = 6;
10408 info->display_endian = info->endian;
10410 slot_multiplier = info->bytes_per_line;
10411 retval = slot_multiplier;
10413 slotnum = (((long) memaddr) & 0xf) / slot_multiplier;
10414 if (slotnum > 2)
10415 return -1;
10417 memaddr -= (memaddr & 0xf);
10418 status = (*info->read_memory_func) (memaddr, bundle, sizeof (bundle), info);
10419 if (status != 0)
10421 (*info->memory_error_func) (status, memaddr, info);
10422 return -1;
10424 /* bundles are always in little-endian byte order */
10425 t0 = bfd_getl64 (bundle);
10426 t1 = bfd_getl64 (bundle + 8);
10427 s_bit = t0 & 1;
10428 template = (t0 >> 1) & 0xf;
10429 slot[0] = (t0 >> 5) & 0x1ffffffffffLL;
10430 slot[1] = ((t0 >> 46) & 0x3ffff) | ((t1 & 0x7fffff) << 18);
10431 slot[2] = (t1 >> 23) & 0x1ffffffffffLL;
10433 tname = ia64_templ_desc[template].name;
10434 if (slotnum == 0)
10435 (*info->fprintf_func) (info->stream, "[%s] ", tname);
10436 else
10437 (*info->fprintf_func) (info->stream, " ");
10439 unit = ia64_templ_desc[template].exec_unit[slotnum];
10441 if (template == 2 && slotnum == 1)
10443 /* skip L slot in MLI template: */
10444 slotnum = 2;
10445 retval += slot_multiplier;
10448 insn = slot[slotnum];
10450 if (unit == IA64_UNIT_NIL)
10451 goto decoding_failed;
10453 idesc = ia64_dis_opcode (insn, unit_to_type (insn, unit));
10454 if (idesc == NULL)
10455 goto decoding_failed;
10457 /* print predicate, if any: */
10459 if ((idesc->flags & IA64_OPCODE_NO_PRED)
10460 || (insn & 0x3f) == 0)
10461 (*info->fprintf_func) (info->stream, " ");
10462 else
10463 (*info->fprintf_func) (info->stream, "(p%02d) ", (int)(insn & 0x3f));
10465 /* now the actual instruction: */
10467 (*info->fprintf_func) (info->stream, "%s", idesc->name);
10468 if (idesc->operands[0])
10469 (*info->fprintf_func) (info->stream, " ");
10471 need_comma = 0;
10472 for (j = 0; j < NELEMS (idesc->operands) && idesc->operands[j]; ++j)
10474 odesc = elf64_ia64_operands + idesc->operands[j];
10476 if (need_comma)
10477 (*info->fprintf_func) (info->stream, ",");
10479 if (odesc - elf64_ia64_operands == IA64_OPND_IMMU64)
10481 /* special case of 64 bit immediate load: */
10482 value = ((insn >> 13) & 0x7f) | (((insn >> 27) & 0x1ff) << 7)
10483 | (((insn >> 22) & 0x1f) << 16) | (((insn >> 21) & 0x1) << 21)
10484 | (slot[1] << 22) | (((insn >> 36) & 0x1) << 63);
10486 else if (odesc - elf64_ia64_operands == IA64_OPND_IMMU62)
10488 /* 62-bit immediate for nop.x/break.x */
10489 value = ((slot[1] & 0x1ffffffffffLL) << 21)
10490 | (((insn >> 36) & 0x1) << 20)
10491 | ((insn >> 6) & 0xfffff);
10493 else if (odesc - elf64_ia64_operands == IA64_OPND_TGT64)
10495 /* 60-bit immediate for long branches. */
10496 value = (((insn >> 13) & 0xfffff)
10497 | (((insn >> 36) & 1) << 59)
10498 | (((slot[1] >> 2) & 0x7fffffffffLL) << 20)) << 4;
10500 else
10502 err = (*odesc->extract) (odesc, insn, &value);
10503 if (err)
10505 (*info->fprintf_func) (info->stream, "%s", err);
10506 goto done;
10510 switch (odesc->class)
10512 case IA64_OPND_CLASS_CST:
10513 (*info->fprintf_func) (info->stream, "%s", odesc->str);
10514 break;
10516 case IA64_OPND_CLASS_REG:
10517 if (odesc->str[0] == 'a' && odesc->str[1] == 'r')
10519 switch (value)
10521 case 0: case 1: case 2: case 3:
10522 case 4: case 5: case 6: case 7:
10523 sprintf (regname, "ar.k%u", (unsigned int) value);
10524 break;
10525 case 16: strcpy (regname, "ar.rsc"); break;
10526 case 17: strcpy (regname, "ar.bsp"); break;
10527 case 18: strcpy (regname, "ar.bspstore"); break;
10528 case 19: strcpy (regname, "ar.rnat"); break;
10529 case 32: strcpy (regname, "ar.ccv"); break;
10530 case 36: strcpy (regname, "ar.unat"); break;
10531 case 40: strcpy (regname, "ar.fpsr"); break;
10532 case 44: strcpy (regname, "ar.itc"); break;
10533 case 64: strcpy (regname, "ar.pfs"); break;
10534 case 65: strcpy (regname, "ar.lc"); break;
10535 case 66: strcpy (regname, "ar.ec"); break;
10536 default:
10537 sprintf (regname, "ar%u", (unsigned int) value);
10538 break;
10540 (*info->fprintf_func) (info->stream, "%s", regname);
10542 else
10543 (*info->fprintf_func) (info->stream, "%s%d", odesc->str, (int)value);
10544 break;
10546 case IA64_OPND_CLASS_IND:
10547 (*info->fprintf_func) (info->stream, "%s[r%d]", odesc->str, (int)value);
10548 break;
10550 case IA64_OPND_CLASS_ABS:
10551 str = 0;
10552 if (odesc - elf64_ia64_operands == IA64_OPND_MBTYPE4)
10553 switch (value)
10555 case 0x0: str = "@brcst"; break;
10556 case 0x8: str = "@mix"; break;
10557 case 0x9: str = "@shuf"; break;
10558 case 0xa: str = "@alt"; break;
10559 case 0xb: str = "@rev"; break;
10562 if (str)
10563 (*info->fprintf_func) (info->stream, "%s", str);
10564 else if (odesc->flags & IA64_OPND_FLAG_DECIMAL_SIGNED)
10565 (*info->fprintf_func) (info->stream, "%" PRId64,
10566 (int64_t) value);
10567 else if (odesc->flags & IA64_OPND_FLAG_DECIMAL_UNSIGNED)
10568 (*info->fprintf_func) (info->stream, "%" PRIu64,
10569 (uint64_t) value);
10570 else
10571 (*info->fprintf_func) (info->stream, "0x%" PRIx64,
10572 (uint64_t) value);
10573 break;
10575 case IA64_OPND_CLASS_REL:
10576 (*info->print_address_func) (memaddr + value, info);
10577 break;
10580 need_comma = 1;
10581 if (j + 1 == idesc->num_outputs)
10583 (*info->fprintf_func) (info->stream, "=");
10584 need_comma = 0;
10587 if (slotnum + 1 == ia64_templ_desc[template].group_boundary
10588 || ((slotnum == 2) && s_bit))
10589 (*info->fprintf_func) (info->stream, ";;");
10591 done:
10592 ia64_free_opcode ((struct ia64_opcode *)idesc);
10593 failed:
10594 if (slotnum == 2)
10595 retval += 16 - 3*slot_multiplier;
10596 return retval;
10598 decoding_failed:
10599 (*info->fprintf_func) (info->stream, " data8 %#011llx", (long long) insn);
10600 goto failed;