block: Minimize raw use of bds->total_sectors
[qemu/ar7.git] / disas / ia64.c
blob140754c9444e1555f1c4868a77edcc0604b5ee74
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 "qemu/osdep.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> */
31 typedef uint64_t ia64_insn;
33 enum ia64_insn_type
35 IA64_TYPE_NIL = 0, /* illegal type */
36 IA64_TYPE_A, /* integer alu (I- or M-unit) */
37 IA64_TYPE_I, /* non-alu integer (I-unit) */
38 IA64_TYPE_M, /* memory (M-unit) */
39 IA64_TYPE_B, /* branch (B-unit) */
40 IA64_TYPE_F, /* floating-point (F-unit) */
41 IA64_TYPE_X, /* long encoding (X-unit) */
42 IA64_TYPE_DYN, /* Dynamic opcode */
43 IA64_NUM_TYPES
46 enum ia64_unit
48 IA64_UNIT_NIL = 0, /* illegal unit */
49 IA64_UNIT_I, /* integer unit */
50 IA64_UNIT_M, /* memory unit */
51 IA64_UNIT_B, /* branching unit */
52 IA64_UNIT_F, /* floating-point unit */
53 IA64_UNIT_L, /* long "unit" */
54 IA64_UNIT_X, /* may be integer or branch unit */
55 IA64_NUM_UNITS
58 /* Changes to this enumeration must be propagated to the operand table in
59 bfd/cpu-ia64-opc.c
61 enum ia64_opnd
63 IA64_OPND_NIL, /* no operand---MUST BE FIRST!*/
65 /* constants */
66 IA64_OPND_AR_CSD, /* application register csd (ar.csd) */
67 IA64_OPND_AR_CCV, /* application register ccv (ar.ccv) */
68 IA64_OPND_AR_PFS, /* application register pfs (ar.pfs) */
69 IA64_OPND_C1, /* the constant 1 */
70 IA64_OPND_C8, /* the constant 8 */
71 IA64_OPND_C16, /* the constant 16 */
72 IA64_OPND_GR0, /* gr0 */
73 IA64_OPND_IP, /* instruction pointer (ip) */
74 IA64_OPND_PR, /* predicate register (pr) */
75 IA64_OPND_PR_ROT, /* rotating predicate register (pr.rot) */
76 IA64_OPND_PSR, /* processor status register (psr) */
77 IA64_OPND_PSR_L, /* processor status register L (psr.l) */
78 IA64_OPND_PSR_UM, /* processor status register UM (psr.um) */
80 /* register operands: */
81 IA64_OPND_AR3, /* third application register # (bits 20-26) */
82 IA64_OPND_B1, /* branch register # (bits 6-8) */
83 IA64_OPND_B2, /* branch register # (bits 13-15) */
84 IA64_OPND_CR3, /* third control register # (bits 20-26) */
85 IA64_OPND_F1, /* first floating-point register # */
86 IA64_OPND_F2, /* second floating-point register # */
87 IA64_OPND_F3, /* third floating-point register # */
88 IA64_OPND_F4, /* fourth floating-point register # */
89 IA64_OPND_P1, /* first predicate # */
90 IA64_OPND_P2, /* second predicate # */
91 IA64_OPND_R1, /* first register # */
92 IA64_OPND_R2, /* second register # */
93 IA64_OPND_R3, /* third register # */
94 IA64_OPND_R3_2, /* third register # (limited to gr0-gr3) */
96 /* memory operands: */
97 IA64_OPND_MR3, /* memory at addr of third register # */
99 /* indirect operands: */
100 IA64_OPND_CPUID_R3, /* cpuid[reg] */
101 IA64_OPND_DBR_R3, /* dbr[reg] */
102 IA64_OPND_DTR_R3, /* dtr[reg] */
103 IA64_OPND_ITR_R3, /* itr[reg] */
104 IA64_OPND_IBR_R3, /* ibr[reg] */
105 IA64_OPND_MSR_R3, /* msr[reg] */
106 IA64_OPND_PKR_R3, /* pkr[reg] */
107 IA64_OPND_PMC_R3, /* pmc[reg] */
108 IA64_OPND_PMD_R3, /* pmd[reg] */
109 IA64_OPND_RR_R3, /* rr[reg] */
111 /* immediate operands: */
112 IA64_OPND_CCNT5, /* 5-bit count (31 - bits 20-24) */
113 IA64_OPND_CNT2a, /* 2-bit count (1 + bits 27-28) */
114 IA64_OPND_CNT2b, /* 2-bit count (bits 27-28): 1, 2, 3 */
115 IA64_OPND_CNT2c, /* 2-bit count (bits 30-31): 0, 7, 15, or 16 */
116 IA64_OPND_CNT5, /* 5-bit count (bits 14-18) */
117 IA64_OPND_CNT6, /* 6-bit count (bits 27-32) */
118 IA64_OPND_CPOS6a, /* 6-bit count (63 - bits 20-25) */
119 IA64_OPND_CPOS6b, /* 6-bit count (63 - bits 14-19) */
120 IA64_OPND_CPOS6c, /* 6-bit count (63 - bits 31-36) */
121 IA64_OPND_IMM1, /* signed 1-bit immediate (bit 36) */
122 IA64_OPND_IMMU2, /* unsigned 2-bit immediate (bits 13-14) */
123 IA64_OPND_IMMU5b, /* unsigned 5-bit immediate (32 + bits 14-18) */
124 IA64_OPND_IMMU7a, /* unsigned 7-bit immediate (bits 13-19) */
125 IA64_OPND_IMMU7b, /* unsigned 7-bit immediate (bits 20-26) */
126 IA64_OPND_SOF, /* 8-bit stack frame size */
127 IA64_OPND_SOL, /* 8-bit size of locals */
128 IA64_OPND_SOR, /* 6-bit number of rotating registers (scaled by 8) */
129 IA64_OPND_IMM8, /* signed 8-bit immediate (bits 13-19 & 36) */
130 IA64_OPND_IMM8U4, /* cmp4*u signed 8-bit immediate (bits 13-19 & 36) */
131 IA64_OPND_IMM8M1, /* signed 8-bit immediate -1 (bits 13-19 & 36) */
132 IA64_OPND_IMM8M1U4, /* cmp4*u signed 8-bit immediate -1 (bits 13-19 & 36)*/
133 IA64_OPND_IMM8M1U8, /* cmp*u signed 8-bit immediate -1 (bits 13-19 & 36) */
134 IA64_OPND_IMMU9, /* unsigned 9-bit immediate (bits 33-34, 20-26) */
135 IA64_OPND_IMM9a, /* signed 9-bit immediate (bits 6-12, 27, 36) */
136 IA64_OPND_IMM9b, /* signed 9-bit immediate (bits 13-19, 27, 36) */
137 IA64_OPND_IMM14, /* signed 14-bit immediate (bits 13-19, 27-32, 36) */
138 IA64_OPND_IMM17, /* signed 17-bit immediate (2*bits 6-12, 24-31, 36) */
139 IA64_OPND_IMMU21, /* unsigned 21-bit immediate (bits 6-25, 36) */
140 IA64_OPND_IMM22, /* signed 22-bit immediate (bits 13-19, 22-36) */
141 IA64_OPND_IMMU24, /* unsigned 24-bit immediate (bits 6-26, 31-32, 36) */
142 IA64_OPND_IMM44, /* signed 44-bit immediate (2^16*bits 6-32, 36) */
143 IA64_OPND_IMMU62, /* unsigned 62-bit immediate */
144 IA64_OPND_IMMU64, /* unsigned 64-bit immediate (lotsa bits...) */
145 IA64_OPND_INC3, /* signed 3-bit (bits 13-15): +/-1, 4, 8, 16 */
146 IA64_OPND_LEN4, /* 4-bit count (bits 27-30 + 1) */
147 IA64_OPND_LEN6, /* 6-bit count (bits 27-32 + 1) */
148 IA64_OPND_MBTYPE4, /* 4-bit mux type (bits 20-23) */
149 IA64_OPND_MHTYPE8, /* 8-bit mux type (bits 20-27) */
150 IA64_OPND_POS6, /* 6-bit count (bits 14-19) */
151 IA64_OPND_TAG13, /* signed 13-bit tag (ip + 16*bits 6-12, 33-34) */
152 IA64_OPND_TAG13b, /* signed 13-bit tag (ip + 16*bits 24-32) */
153 IA64_OPND_TGT25, /* signed 25-bit (ip + 16*bits 6-25, 36) */
154 IA64_OPND_TGT25b, /* signed 25-bit (ip + 16*bits 6-12, 20-32, 36) */
155 IA64_OPND_TGT25c, /* signed 25-bit (ip + 16*bits 13-32, 36) */
156 IA64_OPND_TGT64, /* 64-bit (ip + 16*bits 13-32, 36, 2-40(L)) */
157 IA64_OPND_LDXMOV, /* any symbol, generates R_IA64_LDXMOV. */
159 IA64_OPND_COUNT /* # of operand types (MUST BE LAST!) */
162 enum ia64_dependency_mode
164 IA64_DV_RAW,
165 IA64_DV_WAW,
166 IA64_DV_WAR,
169 enum ia64_dependency_semantics
171 IA64_DVS_NONE,
172 IA64_DVS_IMPLIED,
173 IA64_DVS_IMPLIEDF,
174 IA64_DVS_DATA,
175 IA64_DVS_INSTR,
176 IA64_DVS_SPECIFIC,
177 IA64_DVS_STOP,
178 IA64_DVS_OTHER,
181 enum ia64_resource_specifier
183 IA64_RS_ANY,
184 IA64_RS_AR_K,
185 IA64_RS_AR_UNAT,
186 IA64_RS_AR, /* 8-15, 20, 22-23, 31, 33-35, 37-39, 41-43, 45-47, 67-111 */
187 IA64_RS_ARb, /* 48-63, 112-127 */
188 IA64_RS_BR,
189 IA64_RS_CFM,
190 IA64_RS_CPUID,
191 IA64_RS_CR_IRR,
192 IA64_RS_CR_LRR,
193 IA64_RS_CR, /* 3-7,10-15,18,26-63,75-79,82-127 */
194 IA64_RS_DBR,
195 IA64_RS_FR,
196 IA64_RS_FRb,
197 IA64_RS_GR0,
198 IA64_RS_GR,
199 IA64_RS_IBR,
200 IA64_RS_INSERVICE, /* CR[EOI] or CR[IVR] */
201 IA64_RS_MSR,
202 IA64_RS_PKR,
203 IA64_RS_PMC,
204 IA64_RS_PMD,
205 IA64_RS_PR, /* non-rotating, 1-15 */
206 IA64_RS_PRr, /* rotating, 16-62 */
207 IA64_RS_PR63,
208 IA64_RS_RR,
210 IA64_RS_ARX, /* ARs not in RS_AR or RS_ARb */
211 IA64_RS_CRX, /* CRs not in RS_CR */
212 IA64_RS_PSR, /* PSR bits */
213 IA64_RS_RSE, /* implementation-specific RSE resources */
214 IA64_RS_AR_FPSR,
217 enum ia64_rse_resource
219 IA64_RSE_N_STACKED_PHYS,
220 IA64_RSE_BOF,
221 IA64_RSE_STORE_REG,
222 IA64_RSE_LOAD_REG,
223 IA64_RSE_BSPLOAD,
224 IA64_RSE_RNATBITINDEX,
225 IA64_RSE_CFLE,
226 IA64_RSE_NDIRTY,
229 /* Information about a given resource dependency */
230 struct ia64_dependency
232 /* Name of the resource */
233 const char *name;
234 /* Does this dependency need further specification? */
235 enum ia64_resource_specifier specifier;
236 /* Mode of dependency */
237 enum ia64_dependency_mode mode;
238 /* Dependency semantics */
239 enum ia64_dependency_semantics semantics;
240 /* Register index, if applicable (distinguishes AR, CR, and PSR deps) */
241 #define REG_NONE (-1)
242 int regindex;
243 /* Special info on semantics */
244 const char *info;
247 /* Two arrays of indexes into the ia64_dependency table.
248 chks are dependencies to check for conflicts when an opcode is
249 encountered; regs are dependencies to register (mark as used) when an
250 opcode is used. chks correspond to readers (RAW) or writers (WAW or
251 WAR) of a resource, while regs correspond to writers (RAW or WAW) and
252 readers (WAR) of a resource. */
253 struct ia64_opcode_dependency
255 int nchks;
256 const unsigned short *chks;
257 int nregs;
258 const unsigned short *regs;
261 /* encode/extract the note/index for a dependency */
262 #define RDEP(N,X) (((N)<<11)|(X))
263 #define NOTE(X) (((X)>>11)&0x1F)
264 #define DEP(X) ((X)&0x7FF)
266 /* A template descriptor describes the execution units that are active
267 for each of the three slots. It also specifies the location of
268 instruction group boundaries that may be present between two slots. */
269 struct ia64_templ_desc
271 int group_boundary; /* 0=no boundary, 1=between slot 0 & 1, etc. */
272 enum ia64_unit exec_unit[3];
273 const char *name;
276 /* The opcode table is an array of struct ia64_opcode. */
278 struct ia64_opcode
280 /* The opcode name. */
281 const char *name;
283 /* The type of the instruction: */
284 enum ia64_insn_type type;
286 /* Number of output operands: */
287 int num_outputs;
289 /* The opcode itself. Those bits which will be filled in with
290 operands are zeroes. */
291 ia64_insn opcode;
293 /* The opcode mask. This is used by the disassembler. This is a
294 mask containing ones indicating those bits which must match the
295 opcode field, and zeroes indicating those bits which need not
296 match (and are presumably filled in by operands). */
297 ia64_insn mask;
299 /* An array of operand codes. Each code is an index into the
300 operand table. They appear in the order which the operands must
301 appear in assembly code, and are terminated by a zero. */
302 enum ia64_opnd operands[5];
304 /* One bit flags for the opcode. These are primarily used to
305 indicate specific processors and environments support the
306 instructions. The defined values are listed below. */
307 unsigned int flags;
309 /* Used by ia64_find_next_opcode (). */
310 short ent_index;
312 /* Opcode dependencies. */
313 const struct ia64_opcode_dependency *dependencies;
316 /* Values defined for the flags field of a struct ia64_opcode. */
318 #define IA64_OPCODE_FIRST (1<<0) /* must be first in an insn group */
319 #define IA64_OPCODE_X_IN_MLX (1<<1) /* insn is allowed in X slot of MLX */
320 #define IA64_OPCODE_LAST (1<<2) /* must be last in an insn group */
321 #define IA64_OPCODE_PRIV (1<<3) /* privileged instruct */
322 #define IA64_OPCODE_SLOT2 (1<<4) /* insn allowed in slot 2 only */
323 #define IA64_OPCODE_NO_PRED (1<<5) /* insn cannot be predicated */
324 #define IA64_OPCODE_PSEUDO (1<<6) /* insn is a pseudo-op */
325 #define IA64_OPCODE_F2_EQ_F3 (1<<7) /* constraint: F2 == F3 */
326 #define IA64_OPCODE_LEN_EQ_64MCNT (1<<8) /* constraint: LEN == 64-CNT */
327 #define IA64_OPCODE_MOD_RRBS (1<<9) /* modifies all rrbs in CFM */
328 #define IA64_OPCODE_POSTINC (1<<10) /* postincrement MR3 operand */
330 /* A macro to extract the major opcode from an instruction. */
331 #define IA64_OP(i) (((i) >> 37) & 0xf)
333 enum ia64_operand_class
335 IA64_OPND_CLASS_CST, /* constant */
336 IA64_OPND_CLASS_REG, /* register */
337 IA64_OPND_CLASS_IND, /* indirect register */
338 IA64_OPND_CLASS_ABS, /* absolute value */
339 IA64_OPND_CLASS_REL, /* IP-relative value */
342 /* The operands table is an array of struct ia64_operand. */
344 struct ia64_operand
346 enum ia64_operand_class class;
348 /* Set VALUE as the operand bits for the operand of type SELF in the
349 instruction pointed to by CODE. If an error occurs, *CODE is not
350 modified and the returned string describes the cause of the
351 error. If no error occurs, NULL is returned. */
352 const char *(*insert) (const struct ia64_operand *self, ia64_insn value,
353 ia64_insn *code);
355 /* Extract the operand bits for an operand of type SELF from
356 instruction CODE store them in *VALUE. If an error occurs, the
357 cause of the error is described by the string returned. If no
358 error occurs, NULL is returned. */
359 const char *(*extract) (const struct ia64_operand *self, ia64_insn code,
360 ia64_insn *value);
362 /* A string whose meaning depends on the operand class. */
364 const char *str;
366 struct bit_field
368 /* The number of bits in the operand. */
369 int bits;
371 /* How far the operand is left shifted in the instruction. */
372 int shift;
374 field[4]; /* no operand has more than this many bit-fields */
376 unsigned int flags;
378 const char *desc; /* brief description */
381 /* Values defined for the flags field of a struct ia64_operand. */
383 /* Disassemble as signed decimal (instead of hex): */
384 #define IA64_OPND_FLAG_DECIMAL_SIGNED (1<<0)
385 /* Disassemble as unsigned decimal (instead of hex): */
386 #define IA64_OPND_FLAG_DECIMAL_UNSIGNED (1<<1)
388 #define NELEMS(a) ((int) (sizeof (a) / sizeof (a[0])))
390 static const char*
391 ins_rsvd (const struct ia64_operand *self ATTRIBUTE_UNUSED,
392 ia64_insn value ATTRIBUTE_UNUSED, ia64_insn *code ATTRIBUTE_UNUSED)
394 return "internal error---this shouldn't happen";
397 static const char*
398 ext_rsvd (const struct ia64_operand *self ATTRIBUTE_UNUSED,
399 ia64_insn code ATTRIBUTE_UNUSED, ia64_insn *valuep ATTRIBUTE_UNUSED)
401 return "internal error---this shouldn't happen";
404 static const char*
405 ins_const (const struct ia64_operand *self ATTRIBUTE_UNUSED,
406 ia64_insn value ATTRIBUTE_UNUSED, ia64_insn *code ATTRIBUTE_UNUSED)
408 return 0;
411 static const char*
412 ext_const (const struct ia64_operand *self ATTRIBUTE_UNUSED,
413 ia64_insn code ATTRIBUTE_UNUSED, ia64_insn *valuep ATTRIBUTE_UNUSED)
415 return 0;
418 static const char*
419 ins_reg (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
421 if (value >= 1u << self->field[0].bits)
422 return "register number out of range";
424 *code |= value << self->field[0].shift;
425 return 0;
428 static const char*
429 ext_reg (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
431 *valuep = ((code >> self->field[0].shift)
432 & ((1u << self->field[0].bits) - 1));
433 return 0;
436 static const char*
437 ins_immu (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
439 ia64_insn new = 0;
440 int i;
442 for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
444 new |= ((value & ((((ia64_insn) 1) << self->field[i].bits) - 1))
445 << self->field[i].shift);
446 value >>= self->field[i].bits;
448 if (value)
449 return "integer operand out of range";
451 *code |= new;
452 return 0;
455 static const char*
456 ext_immu (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
458 uint64_t value = 0;
459 int i, bits = 0, total = 0;
461 for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
463 bits = self->field[i].bits;
464 value |= ((code >> self->field[i].shift)
465 & ((((uint64_t) 1) << bits) - 1)) << total;
466 total += bits;
468 *valuep = value;
469 return 0;
472 static const char*
473 ins_immu5b (const struct ia64_operand *self, ia64_insn value,
474 ia64_insn *code)
476 if (value < 32 || value > 63)
477 return "value must be between 32 and 63";
478 return ins_immu (self, value - 32, code);
481 static const char*
482 ext_immu5b (const struct ia64_operand *self, ia64_insn code,
483 ia64_insn *valuep)
485 const char *result;
487 result = ext_immu (self, code, valuep);
488 if (result)
489 return result;
491 *valuep = *valuep + 32;
492 return 0;
495 static const char*
496 ins_immus8 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
498 if (value & 0x7)
499 return "value not an integer multiple of 8";
500 return ins_immu (self, value >> 3, code);
503 static const char*
504 ext_immus8 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
506 const char *result;
508 result = ext_immu (self, code, valuep);
509 if (result)
510 return result;
512 *valuep = *valuep << 3;
513 return 0;
516 static const char*
517 ins_imms_scaled (const struct ia64_operand *self, ia64_insn value,
518 ia64_insn *code, int scale)
520 int64_t svalue = value, sign_bit = 0;
521 ia64_insn new = 0;
522 int i;
524 svalue >>= scale;
526 for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
528 new |= ((svalue & ((((ia64_insn) 1) << self->field[i].bits) - 1))
529 << self->field[i].shift);
530 sign_bit = (svalue >> (self->field[i].bits - 1)) & 1;
531 svalue >>= self->field[i].bits;
533 if ((!sign_bit && svalue != 0) || (sign_bit && svalue != -1))
534 return "integer operand out of range";
536 *code |= new;
537 return 0;
540 static const char*
541 ext_imms_scaled (const struct ia64_operand *self, ia64_insn code,
542 ia64_insn *valuep, int scale)
544 int i, bits = 0, total = 0;
545 int64_t val = 0, sign;
547 for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
549 bits = self->field[i].bits;
550 val |= ((code >> self->field[i].shift)
551 & ((((uint64_t) 1) << bits) - 1)) << total;
552 total += bits;
554 /* sign extend: */
555 sign = (int64_t) 1 << (total - 1);
556 val = (val ^ sign) - sign;
558 *valuep = (val << scale);
559 return 0;
562 static const char*
563 ins_imms (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
565 return ins_imms_scaled (self, value, code, 0);
568 static const char*
569 ins_immsu4 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
571 value = ((value & 0xffffffff) ^ 0x80000000) - 0x80000000;
573 return ins_imms_scaled (self, value, code, 0);
576 static const char*
577 ext_imms (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
579 return ext_imms_scaled (self, code, valuep, 0);
582 static const char*
583 ins_immsm1 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
585 --value;
586 return ins_imms_scaled (self, value, code, 0);
589 static const char*
590 ins_immsm1u4 (const struct ia64_operand *self, ia64_insn value,
591 ia64_insn *code)
593 value = ((value & 0xffffffff) ^ 0x80000000) - 0x80000000;
595 --value;
596 return ins_imms_scaled (self, value, code, 0);
599 static const char*
600 ext_immsm1 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
602 const char *res = ext_imms_scaled (self, code, valuep, 0);
604 ++*valuep;
605 return res;
608 static const char*
609 ins_imms1 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
611 return ins_imms_scaled (self, value, code, 1);
614 static const char*
615 ext_imms1 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
617 return ext_imms_scaled (self, code, valuep, 1);
620 static const char*
621 ins_imms4 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
623 return ins_imms_scaled (self, value, code, 4);
626 static const char*
627 ext_imms4 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
629 return ext_imms_scaled (self, code, valuep, 4);
632 static const char*
633 ins_imms16 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
635 return ins_imms_scaled (self, value, code, 16);
638 static const char*
639 ext_imms16 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
641 return ext_imms_scaled (self, code, valuep, 16);
644 static const char*
645 ins_cimmu (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
647 ia64_insn mask = (((ia64_insn) 1) << self->field[0].bits) - 1;
648 return ins_immu (self, value ^ mask, code);
651 static const char*
652 ext_cimmu (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
654 const char *result;
655 ia64_insn mask;
657 mask = (((ia64_insn) 1) << self->field[0].bits) - 1;
658 result = ext_immu (self, code, valuep);
659 if (!result)
661 mask = (((ia64_insn) 1) << self->field[0].bits) - 1;
662 *valuep ^= mask;
664 return result;
667 static const char*
668 ins_cnt (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
670 --value;
671 if (value >= ((uint64_t) 1) << self->field[0].bits)
672 return "count out of range";
674 *code |= value << self->field[0].shift;
675 return 0;
678 static const char*
679 ext_cnt (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
681 *valuep = ((code >> self->field[0].shift)
682 & ((((uint64_t) 1) << self->field[0].bits) - 1)) + 1;
683 return 0;
686 static const char*
687 ins_cnt2b (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
689 --value;
691 if (value > 2)
692 return "count must be in range 1..3";
694 *code |= value << self->field[0].shift;
695 return 0;
698 static const char*
699 ext_cnt2b (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
701 *valuep = ((code >> self->field[0].shift) & 0x3) + 1;
702 return 0;
705 static const char*
706 ins_cnt2c (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
708 switch (value)
710 case 0: value = 0; break;
711 case 7: value = 1; break;
712 case 15: value = 2; break;
713 case 16: value = 3; break;
714 default: return "count must be 0, 7, 15, or 16";
716 *code |= value << self->field[0].shift;
717 return 0;
720 static const char*
721 ext_cnt2c (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
723 ia64_insn value;
725 value = (code >> self->field[0].shift) & 0x3;
726 switch (value)
728 case 0: value = 0; break;
729 case 1: value = 7; break;
730 case 2: value = 15; break;
731 case 3: value = 16; break;
733 *valuep = value;
734 return 0;
737 static const char*
738 ins_inc3 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
740 int64_t val = value;
741 uint64_t sign = 0;
743 if (val < 0)
745 sign = 0x4;
746 value = -value;
748 switch (value)
750 case 1: value = 3; break;
751 case 4: value = 2; break;
752 case 8: value = 1; break;
753 case 16: value = 0; break;
754 default: return "count must be +/- 1, 4, 8, or 16";
756 *code |= (sign | value) << self->field[0].shift;
757 return 0;
760 static const char*
761 ext_inc3 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
763 int64_t val;
764 int negate;
766 val = (code >> self->field[0].shift) & 0x7;
767 negate = val & 0x4;
768 switch (val & 0x3)
770 case 0: val = 16; break;
771 case 1: val = 8; break;
772 case 2: val = 4; break;
773 case 3: val = 1; break;
775 if (negate)
776 val = -val;
778 *valuep = val;
779 return 0;
782 /* glib.h defines ABS so we must undefine it to avoid a clash */
783 #undef ABS
785 #define CST IA64_OPND_CLASS_CST
786 #define REG IA64_OPND_CLASS_REG
787 #define IND IA64_OPND_CLASS_IND
788 #define ABS IA64_OPND_CLASS_ABS
789 #define REL IA64_OPND_CLASS_REL
791 #define SDEC IA64_OPND_FLAG_DECIMAL_SIGNED
792 #define UDEC IA64_OPND_FLAG_DECIMAL_UNSIGNED
794 const struct ia64_operand elf64_ia64_operands[IA64_OPND_COUNT] =
796 /* constants: */
797 { CST, ins_const, ext_const, "NIL", {{ 0, 0}}, 0, "<none>" },
798 { CST, ins_const, ext_const, "ar.csd", {{ 0, 0}}, 0, "ar.csd" },
799 { CST, ins_const, ext_const, "ar.ccv", {{ 0, 0}}, 0, "ar.ccv" },
800 { CST, ins_const, ext_const, "ar.pfs", {{ 0, 0}}, 0, "ar.pfs" },
801 { CST, ins_const, ext_const, "1", {{ 0, 0}}, 0, "1" },
802 { CST, ins_const, ext_const, "8", {{ 0, 0}}, 0, "8" },
803 { CST, ins_const, ext_const, "16", {{ 0, 0}}, 0, "16" },
804 { CST, ins_const, ext_const, "r0", {{ 0, 0}}, 0, "r0" },
805 { CST, ins_const, ext_const, "ip", {{ 0, 0}}, 0, "ip" },
806 { CST, ins_const, ext_const, "pr", {{ 0, 0}}, 0, "pr" },
807 { CST, ins_const, ext_const, "pr.rot", {{ 0, 0}}, 0, "pr.rot" },
808 { CST, ins_const, ext_const, "psr", {{ 0, 0}}, 0, "psr" },
809 { CST, ins_const, ext_const, "psr.l", {{ 0, 0}}, 0, "psr.l" },
810 { CST, ins_const, ext_const, "psr.um", {{ 0, 0}}, 0, "psr.um" },
812 /* register operands: */
813 { REG, ins_reg, ext_reg, "ar", {{ 7, 20}}, 0, /* AR3 */
814 "an application register" },
815 { REG, ins_reg, ext_reg, "b", {{ 3, 6}}, 0, /* B1 */
816 "a branch register" },
817 { REG, ins_reg, ext_reg, "b", {{ 3, 13}}, 0, /* B2 */
818 "a branch register"},
819 { REG, ins_reg, ext_reg, "cr", {{ 7, 20}}, 0, /* CR */
820 "a control register"},
821 { REG, ins_reg, ext_reg, "f", {{ 7, 6}}, 0, /* F1 */
822 "a floating-point register" },
823 { REG, ins_reg, ext_reg, "f", {{ 7, 13}}, 0, /* F2 */
824 "a floating-point register" },
825 { REG, ins_reg, ext_reg, "f", {{ 7, 20}}, 0, /* F3 */
826 "a floating-point register" },
827 { REG, ins_reg, ext_reg, "f", {{ 7, 27}}, 0, /* F4 */
828 "a floating-point register" },
829 { REG, ins_reg, ext_reg, "p", {{ 6, 6}}, 0, /* P1 */
830 "a predicate register" },
831 { REG, ins_reg, ext_reg, "p", {{ 6, 27}}, 0, /* P2 */
832 "a predicate register" },
833 { REG, ins_reg, ext_reg, "r", {{ 7, 6}}, 0, /* R1 */
834 "a general register" },
835 { REG, ins_reg, ext_reg, "r", {{ 7, 13}}, 0, /* R2 */
836 "a general register" },
837 { REG, ins_reg, ext_reg, "r", {{ 7, 20}}, 0, /* R3 */
838 "a general register" },
839 { REG, ins_reg, ext_reg, "r", {{ 2, 20}}, 0, /* R3_2 */
840 "a general register r0-r3" },
842 /* memory operands: */
843 { IND, ins_reg, ext_reg, "", {{7, 20}}, 0, /* MR3 */
844 "a memory address" },
846 /* indirect operands: */
847 { IND, ins_reg, ext_reg, "cpuid", {{7, 20}}, 0, /* CPUID_R3 */
848 "a cpuid register" },
849 { IND, ins_reg, ext_reg, "dbr", {{7, 20}}, 0, /* DBR_R3 */
850 "a dbr register" },
851 { IND, ins_reg, ext_reg, "dtr", {{7, 20}}, 0, /* DTR_R3 */
852 "a dtr register" },
853 { IND, ins_reg, ext_reg, "itr", {{7, 20}}, 0, /* ITR_R3 */
854 "an itr register" },
855 { IND, ins_reg, ext_reg, "ibr", {{7, 20}}, 0, /* IBR_R3 */
856 "an ibr register" },
857 { IND, ins_reg, ext_reg, "msr", {{7, 20}}, 0, /* MSR_R3 */
858 "an msr register" },
859 { IND, ins_reg, ext_reg, "pkr", {{7, 20}}, 0, /* PKR_R3 */
860 "a pkr register" },
861 { IND, ins_reg, ext_reg, "pmc", {{7, 20}}, 0, /* PMC_R3 */
862 "a pmc register" },
863 { IND, ins_reg, ext_reg, "pmd", {{7, 20}}, 0, /* PMD_R3 */
864 "a pmd register" },
865 { IND, ins_reg, ext_reg, "rr", {{7, 20}}, 0, /* RR_R3 */
866 "an rr register" },
868 /* immediate operands: */
869 { ABS, ins_cimmu, ext_cimmu, 0, {{ 5, 20 }}, UDEC, /* CCNT5 */
870 "a 5-bit count (0-31)" },
871 { ABS, ins_cnt, ext_cnt, 0, {{ 2, 27 }}, UDEC, /* CNT2a */
872 "a 2-bit count (1-4)" },
873 { ABS, ins_cnt2b, ext_cnt2b, 0, {{ 2, 27 }}, UDEC, /* CNT2b */
874 "a 2-bit count (1-3)" },
875 { ABS, ins_cnt2c, ext_cnt2c, 0, {{ 2, 30 }}, UDEC, /* CNT2c */
876 "a count (0, 7, 15, or 16)" },
877 { ABS, ins_immu, ext_immu, 0, {{ 5, 14}}, UDEC, /* CNT5 */
878 "a 5-bit count (0-31)" },
879 { ABS, ins_immu, ext_immu, 0, {{ 6, 27}}, UDEC, /* CNT6 */
880 "a 6-bit count (0-63)" },
881 { ABS, ins_cimmu, ext_cimmu, 0, {{ 6, 20}}, UDEC, /* CPOS6a */
882 "a 6-bit bit pos (0-63)" },
883 { ABS, ins_cimmu, ext_cimmu, 0, {{ 6, 14}}, UDEC, /* CPOS6b */
884 "a 6-bit bit pos (0-63)" },
885 { ABS, ins_cimmu, ext_cimmu, 0, {{ 6, 31}}, UDEC, /* CPOS6c */
886 "a 6-bit bit pos (0-63)" },
887 { ABS, ins_imms, ext_imms, 0, {{ 1, 36}}, SDEC, /* IMM1 */
888 "a 1-bit integer (-1, 0)" },
889 { ABS, ins_immu, ext_immu, 0, {{ 2, 13}}, UDEC, /* IMMU2 */
890 "a 2-bit unsigned (0-3)" },
891 { ABS, ins_immu5b, ext_immu5b, 0, {{ 5, 14}}, UDEC, /* IMMU5b */
892 "a 5-bit unsigned (32 + (0-31))" },
893 { ABS, ins_immu, ext_immu, 0, {{ 7, 13}}, 0, /* IMMU7a */
894 "a 7-bit unsigned (0-127)" },
895 { ABS, ins_immu, ext_immu, 0, {{ 7, 20}}, 0, /* IMMU7b */
896 "a 7-bit unsigned (0-127)" },
897 { ABS, ins_immu, ext_immu, 0, {{ 7, 13}}, UDEC, /* SOF */
898 "a frame size (register count)" },
899 { ABS, ins_immu, ext_immu, 0, {{ 7, 20}}, UDEC, /* SOL */
900 "a local register count" },
901 { ABS, ins_immus8,ext_immus8,0, {{ 4, 27}}, UDEC, /* SOR */
902 "a rotating register count (integer multiple of 8)" },
903 { ABS, ins_imms, ext_imms, 0, /* IMM8 */
904 {{ 7, 13}, { 1, 36}}, SDEC,
905 "an 8-bit integer (-128-127)" },
906 { ABS, ins_immsu4, ext_imms, 0, /* IMM8U4 */
907 {{ 7, 13}, { 1, 36}}, SDEC,
908 "an 8-bit signed integer for 32-bit unsigned compare (-128-127)" },
909 { ABS, ins_immsm1, ext_immsm1, 0, /* IMM8M1 */
910 {{ 7, 13}, { 1, 36}}, SDEC,
911 "an 8-bit integer (-127-128)" },
912 { ABS, ins_immsm1u4, ext_immsm1, 0, /* IMM8M1U4 */
913 {{ 7, 13}, { 1, 36}}, SDEC,
914 "an 8-bit integer for 32-bit unsigned compare (-127-(-1),1-128,0x100000000)" },
915 { ABS, ins_immsm1, ext_immsm1, 0, /* IMM8M1U8 */
916 {{ 7, 13}, { 1, 36}}, SDEC,
917 "an 8-bit integer for 64-bit unsigned compare (-127-(-1),1-128,0x10000000000000000)" },
918 { ABS, ins_immu, ext_immu, 0, {{ 2, 33}, { 7, 20}}, 0, /* IMMU9 */
919 "a 9-bit unsigned (0-511)" },
920 { ABS, ins_imms, ext_imms, 0, /* IMM9a */
921 {{ 7, 6}, { 1, 27}, { 1, 36}}, SDEC,
922 "a 9-bit integer (-256-255)" },
923 { ABS, ins_imms, ext_imms, 0, /* IMM9b */
924 {{ 7, 13}, { 1, 27}, { 1, 36}}, SDEC,
925 "a 9-bit integer (-256-255)" },
926 { ABS, ins_imms, ext_imms, 0, /* IMM14 */
927 {{ 7, 13}, { 6, 27}, { 1, 36}}, SDEC,
928 "a 14-bit integer (-8192-8191)" },
929 { ABS, ins_imms1, ext_imms1, 0, /* IMM17 */
930 {{ 7, 6}, { 8, 24}, { 1, 36}}, 0,
931 "a 17-bit integer (-65536-65535)" },
932 { ABS, ins_immu, ext_immu, 0, {{20, 6}, { 1, 36}}, 0, /* IMMU21 */
933 "a 21-bit unsigned" },
934 { ABS, ins_imms, ext_imms, 0, /* IMM22 */
935 {{ 7, 13}, { 9, 27}, { 5, 22}, { 1, 36}}, SDEC,
936 "a 22-bit signed integer" },
937 { ABS, ins_immu, ext_immu, 0, /* IMMU24 */
938 {{21, 6}, { 2, 31}, { 1, 36}}, 0,
939 "a 24-bit unsigned" },
940 { ABS, ins_imms16,ext_imms16,0, {{27, 6}, { 1, 36}}, 0, /* IMM44 */
941 "a 44-bit unsigned (least 16 bits ignored/zeroes)" },
942 { ABS, ins_rsvd, ext_rsvd, 0, {{0, 0}}, 0, /* IMMU62 */
943 "a 62-bit unsigned" },
944 { ABS, ins_rsvd, ext_rsvd, 0, {{0, 0}}, 0, /* IMMU64 */
945 "a 64-bit unsigned" },
946 { ABS, ins_inc3, ext_inc3, 0, {{ 3, 13}}, SDEC, /* INC3 */
947 "an increment (+/- 1, 4, 8, or 16)" },
948 { ABS, ins_cnt, ext_cnt, 0, {{ 4, 27}}, UDEC, /* LEN4 */
949 "a 4-bit length (1-16)" },
950 { ABS, ins_cnt, ext_cnt, 0, {{ 6, 27}}, UDEC, /* LEN6 */
951 "a 6-bit length (1-64)" },
952 { ABS, ins_immu, ext_immu, 0, {{ 4, 20}}, 0, /* MBTYPE4 */
953 "a mix type (@rev, @mix, @shuf, @alt, or @brcst)" },
954 { ABS, ins_immu, ext_immu, 0, {{ 8, 20}}, 0, /* MBTYPE8 */
955 "an 8-bit mix type" },
956 { ABS, ins_immu, ext_immu, 0, {{ 6, 14}}, UDEC, /* POS6 */
957 "a 6-bit bit pos (0-63)" },
958 { REL, ins_imms4, ext_imms4, 0, {{ 7, 6}, { 2, 33}}, 0, /* TAG13 */
959 "a branch tag" },
960 { REL, ins_imms4, ext_imms4, 0, {{ 9, 24}}, 0, /* TAG13b */
961 "a branch tag" },
962 { REL, ins_imms4, ext_imms4, 0, {{20, 6}, { 1, 36}}, 0, /* TGT25 */
963 "a branch target" },
964 { REL, ins_imms4, ext_imms4, 0, /* TGT25b */
965 {{ 7, 6}, {13, 20}, { 1, 36}}, 0,
966 "a branch target" },
967 { REL, ins_imms4, ext_imms4, 0, {{20, 13}, { 1, 36}}, 0, /* TGT25c */
968 "a branch target" },
969 { REL, ins_rsvd, ext_rsvd, 0, {{0, 0}}, 0, /* TGT64 */
970 "a branch target" },
972 { ABS, ins_const, ext_const, 0, {{0, 0}}, 0, /* LDXMOV */
973 "ldxmov target" },
977 /* ia64-asmtab.h -- Header for compacted IA-64 opcode tables.
978 Copyright 1999, 2000 Free Software Foundation, Inc.
979 Contributed by Bob Manson of Cygnus Support <manson@cygnus.com>
981 This file is part of GDB, GAS, and the GNU binutils.
983 GDB, GAS, and the GNU binutils are free software; you can redistribute
984 them and/or modify them under the terms of the GNU General Public
985 License as published by the Free Software Foundation; either version
986 2, or (at your option) any later version.
988 GDB, GAS, and the GNU binutils are distributed in the hope that they
989 will be useful, but WITHOUT ANY WARRANTY; without even the implied
990 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
991 the GNU General Public License for more details.
993 You should have received a copy of the GNU General Public License
994 along with this file; see the file COPYING. If not, see
995 <http://www.gnu.org/licenses/>. */
997 /* The primary opcode table is made up of the following: */
998 struct ia64_main_table
1000 /* The entry in the string table that corresponds to the name of this
1001 opcode. */
1002 unsigned short name_index;
1004 /* The type of opcode; corresponds to the TYPE field in
1005 struct ia64_opcode. */
1006 unsigned char opcode_type;
1008 /* The number of outputs for this opcode. */
1009 unsigned char num_outputs;
1011 /* The base insn value for this opcode. It may be modified by completers. */
1012 ia64_insn opcode;
1014 /* The mask of valid bits in OPCODE. Zeros indicate operand fields. */
1015 ia64_insn mask;
1017 /* The operands of this instruction. Corresponds to the OPERANDS field
1018 in struct ia64_opcode. */
1019 unsigned char operands[5];
1021 /* The flags for this instruction. Corresponds to the FLAGS field in
1022 struct ia64_opcode. */
1023 short flags;
1025 /* The tree of completers for this instruction; this is an offset into
1026 completer_table. */
1027 short completers;
1030 /* Each instruction has a set of possible "completers", or additional
1031 suffixes that can alter the instruction's behavior, and which has
1032 potentially different dependencies.
1034 The completer entries modify certain bits in the instruction opcode.
1035 Which bits are to be modified are marked by the BITS, MASK and
1036 OFFSET fields. The completer entry may also note dependencies for the
1037 opcode.
1039 These completers are arranged in a DAG; the pointers are indexes
1040 into the completer_table array. The completer DAG is searched by
1041 find_completer () and ia64_find_matching_opcode ().
1043 Note that each completer needs to be applied in turn, so that if we
1044 have the instruction
1045 cmp.lt.unc
1046 the completer entries for both "lt" and "unc" would need to be applied
1047 to the opcode's value.
1049 Some instructions do not require any completers; these contain an
1050 empty completer entry. Instructions that require a completer do
1051 not contain an empty entry.
1053 Terminal completers (those completers that validly complete an
1054 instruction) are marked by having the TERMINAL_COMPLETER flag set.
1056 Only dependencies listed in the terminal completer for an opcode are
1057 considered to apply to that opcode instance. */
1059 struct ia64_completer_table
1061 /* The bit value that this completer sets. */
1062 unsigned int bits;
1064 /* And its mask. 1s are bits that are to be modified in the
1065 instruction. */
1066 unsigned int mask;
1068 /* The entry in the string table that corresponds to the name of this
1069 completer. */
1070 unsigned short name_index;
1072 /* An alternative completer, or -1 if this is the end of the chain. */
1073 short alternative;
1075 /* A pointer to the DAG of completers that can potentially follow
1076 this one, or -1. */
1077 short subentries;
1079 /* The bit offset in the instruction where BITS and MASK should be
1080 applied. */
1081 unsigned char offset : 7;
1083 unsigned char terminal_completer : 1;
1085 /* Index into the dependency list table */
1086 short dependencies;
1089 /* This contains sufficient information for the disassembler to resolve
1090 the complete name of the original instruction. */
1091 struct ia64_dis_names
1093 /* COMPLETER_INDEX represents the tree of completers that make up
1094 the instruction. The LSB represents the top of the tree for the
1095 specified instruction.
1097 A 0 bit indicates to go to the next alternate completer via the
1098 alternative field; a 1 bit indicates that the current completer
1099 is part of the instruction, and to go down the subentries index.
1100 We know we've reached the final completer when we run out of 1
1101 bits.
1103 There is always at least one 1 bit. */
1104 unsigned int completer_index : 20;
1106 /* The index in the main_table[] array for the instruction. */
1107 unsigned short insn_index : 11;
1109 /* If set, the next entry in this table is an alternate possibility
1110 for this instruction encoding. Which one to use is determined by
1111 the instruction type and other factors (see opcode_verify ()). */
1112 unsigned int next_flag : 1;
1114 /* The disassembly priority of this entry among instructions. */
1115 unsigned short priority;
1118 static const char * const ia64_strings[] = {
1119 "", "0", "1", "a", "acq", "add", "addl", "addp4", "adds", "alloc", "and",
1120 "andcm", "b", "bias", "br", "break", "brl", "brp", "bsw", "c", "call",
1121 "cexit", "chk", "cloop", "clr", "clrrrb", "cmp", "cmp4", "cmp8xchg16",
1122 "cmpxchg1", "cmpxchg2", "cmpxchg4", "cmpxchg8", "cond", "cover", "ctop",
1123 "czx1", "czx2", "d", "dep", "dpnt", "dptk", "e", "epc", "eq", "excl",
1124 "exit", "exp", "extr", "f", "fabs", "fadd", "famax", "famin", "fand",
1125 "fandcm", "fault", "fc", "fchkf", "fclass", "fclrf", "fcmp", "fcvt",
1126 "fetchadd4", "fetchadd8", "few", "fill", "flushrs", "fma", "fmax",
1127 "fmerge", "fmin", "fmix", "fmpy", "fms", "fneg", "fnegabs", "fnma",
1128 "fnmpy", "fnorm", "for", "fpabs", "fpack", "fpamax", "fpamin", "fpcmp",
1129 "fpcvt", "fpma", "fpmax", "fpmerge", "fpmin", "fpmpy", "fpms", "fpneg",
1130 "fpnegabs", "fpnma", "fpnmpy", "fprcpa", "fprsqrta", "frcpa", "frsqrta",
1131 "fselect", "fsetc", "fsub", "fswap", "fsxt", "fwb", "fx", "fxor", "fxu",
1132 "g", "ga", "ge", "getf", "geu", "gt", "gtu", "h", "hint", "hu", "i", "ia",
1133 "imp", "invala", "itc", "itr", "l", "ld1", "ld16", "ld2", "ld4", "ld8",
1134 "ldf", "ldf8", "ldfd", "ldfe", "ldfp8", "ldfpd", "ldfps", "ldfs", "le",
1135 "leu", "lfetch", "loadrs", "loop", "lr", "lt", "ltu", "lu", "m", "many",
1136 "mf", "mix1", "mix2", "mix4", "mov", "movl", "mux1", "mux2", "nc", "ne",
1137 "neq", "nge", "ngt", "nl", "nle", "nlt", "nm", "nop", "nr", "ns", "nt1",
1138 "nt2", "nta", "nz", "or", "orcm", "ord", "pack2", "pack4", "padd1",
1139 "padd2", "padd4", "pavg1", "pavg2", "pavgsub1", "pavgsub2", "pcmp1",
1140 "pcmp2", "pcmp4", "pmax1", "pmax2", "pmin1", "pmin2", "pmpy2", "pmpyshr2",
1141 "popcnt", "pr", "probe", "psad1", "pshl2", "pshl4", "pshladd2", "pshr2",
1142 "pshr4", "pshradd2", "psub1", "psub2", "psub4", "ptc", "ptr", "r", "raz",
1143 "rel", "ret", "rfi", "rsm", "rum", "rw", "s", "s0", "s1", "s2", "s3",
1144 "sa", "se", "setf", "shl", "shladd", "shladdp4", "shr", "shrp", "sig",
1145 "spill", "spnt", "sptk", "srlz", "ssm", "sss", "st1", "st16", "st2",
1146 "st4", "st8", "stf", "stf8", "stfd", "stfe", "stfs", "sub", "sum", "sxt1",
1147 "sxt2", "sxt4", "sync", "tak", "tbit", "tf", "thash", "tnat", "tpa",
1148 "trunc", "ttag", "u", "unc", "unord", "unpack1", "unpack2", "unpack4",
1149 "uss", "uus", "uuu", "vmsw", "w", "wexit", "wtop", "x", "xchg1", "xchg2",
1150 "xchg4", "xchg8", "xf", "xma", "xmpy", "xor", "xuf", "z", "zxt1", "zxt2",
1151 "zxt4",
1154 static const struct ia64_dependency
1155 dependencies[] = {
1156 { "ALAT", 0, 0, 0, -1, NULL, },
1157 { "AR[BSP]", 26, 0, 2, 17, NULL, },
1158 { "AR[BSPSTORE]", 26, 0, 2, 18, NULL, },
1159 { "AR[CCV]", 26, 0, 2, 32, NULL, },
1160 { "AR[CFLG]", 26, 0, 2, 27, NULL, },
1161 { "AR[CSD]", 26, 0, 2, 25, NULL, },
1162 { "AR[EC]", 26, 0, 2, 66, NULL, },
1163 { "AR[EFLAG]", 26, 0, 2, 24, NULL, },
1164 { "AR[FCR]", 26, 0, 2, 21, NULL, },
1165 { "AR[FDR]", 26, 0, 2, 30, NULL, },
1166 { "AR[FIR]", 26, 0, 2, 29, NULL, },
1167 { "AR[FPSR].sf0.controls", 30, 0, 2, -1, NULL, },
1168 { "AR[FPSR].sf1.controls", 30, 0, 2, -1, NULL, },
1169 { "AR[FPSR].sf2.controls", 30, 0, 2, -1, NULL, },
1170 { "AR[FPSR].sf3.controls", 30, 0, 2, -1, NULL, },
1171 { "AR[FPSR].sf0.flags", 30, 0, 2, -1, NULL, },
1172 { "AR[FPSR].sf1.flags", 30, 0, 2, -1, NULL, },
1173 { "AR[FPSR].sf2.flags", 30, 0, 2, -1, NULL, },
1174 { "AR[FPSR].sf3.flags", 30, 0, 2, -1, NULL, },
1175 { "AR[FPSR].traps", 30, 0, 2, -1, NULL, },
1176 { "AR[FPSR].rv", 30, 0, 2, -1, NULL, },
1177 { "AR[FSR]", 26, 0, 2, 28, NULL, },
1178 { "AR[ITC]", 26, 0, 2, 44, NULL, },
1179 { "AR[K%], % in 0 - 7", 1, 0, 2, -1, NULL, },
1180 { "AR[LC]", 26, 0, 2, 65, NULL, },
1181 { "AR[PFS]", 26, 0, 2, 64, NULL, },
1182 { "AR[PFS]", 26, 0, 2, 64, NULL, },
1183 { "AR[PFS]", 26, 0, 0, 64, NULL, },
1184 { "AR[RNAT]", 26, 0, 2, 19, NULL, },
1185 { "AR[RSC]", 26, 0, 2, 16, NULL, },
1186 { "AR[SSD]", 26, 0, 2, 26, NULL, },
1187 { "AR[UNAT]{%}, % in 0 - 63", 2, 0, 2, -1, NULL, },
1188 { "AR%, % in 8-15, 20, 22-23, 31, 33-35, 37-39, 41-43, 45-47, 67-111", 3, 0, 0, -1, NULL, },
1189 { "AR%, % in 48-63, 112-127", 4, 0, 2, -1, NULL, },
1190 { "BR%, % in 0 - 7", 5, 0, 2, -1, NULL, },
1191 { "BR%, % in 0 - 7", 5, 0, 0, -1, NULL, },
1192 { "BR%, % in 0 - 7", 5, 0, 2, -1, NULL, },
1193 { "CFM", 6, 0, 2, -1, NULL, },
1194 { "CFM", 6, 0, 2, -1, NULL, },
1195 { "CFM", 6, 0, 2, -1, NULL, },
1196 { "CFM", 6, 0, 2, -1, NULL, },
1197 { "CFM", 6, 0, 0, -1, NULL, },
1198 { "CPUID#", 7, 0, 5, -1, NULL, },
1199 { "CR[CMCV]", 27, 0, 3, 74, NULL, },
1200 { "CR[DCR]", 27, 0, 3, 0, NULL, },
1201 { "CR[EOI]", 27, 0, 7, 67, "SC Section 5.8.3.4, \"End of External Interrupt Register (EOI Ð CR67)\" on page 2:119", },
1202 { "CR[GPTA]", 27, 0, 3, 9, NULL, },
1203 { "CR[IFA]", 27, 0, 1, 20, NULL, },
1204 { "CR[IFA]", 27, 0, 3, 20, NULL, },
1205 { "CR[IFS]", 27, 0, 3, 23, NULL, },
1206 { "CR[IFS]", 27, 0, 1, 23, NULL, },
1207 { "CR[IFS]", 27, 0, 1, 23, NULL, },
1208 { "CR[IHA]", 27, 0, 3, 25, NULL, },
1209 { "CR[IIM]", 27, 0, 3, 24, NULL, },
1210 { "CR[IIP]", 27, 0, 3, 19, NULL, },
1211 { "CR[IIP]", 27, 0, 1, 19, NULL, },
1212 { "CR[IIPA]", 27, 0, 3, 22, NULL, },
1213 { "CR[IPSR]", 27, 0, 3, 16, NULL, },
1214 { "CR[IPSR]", 27, 0, 1, 16, NULL, },
1215 { "CR[IRR%], % in 0 - 3", 8, 0, 3, -1, NULL, },
1216 { "CR[ISR]", 27, 0, 3, 17, NULL, },
1217 { "CR[ITIR]", 27, 0, 3, 21, NULL, },
1218 { "CR[ITIR]", 27, 0, 1, 21, NULL, },
1219 { "CR[ITM]", 27, 0, 3, 1, NULL, },
1220 { "CR[ITV]", 27, 0, 3, 72, NULL, },
1221 { "CR[IVA]", 27, 0, 4, 2, NULL, },
1222 { "CR[IVR]", 27, 0, 7, 65, "SC Section 5.8.3.2, \"External Interrupt Vector Register (IVR Ð CR65)\" on page 2:118", },
1223 { "CR[LID]", 27, 0, 7, 64, "SC Section 5.8.3.1, \"Local ID (LID Ð CR64)\" on page 2:117", },
1224 { "CR[LRR%], % in 0 - 1", 9, 0, 3, -1, NULL, },
1225 { "CR[PMV]", 27, 0, 3, 73, NULL, },
1226 { "CR[PTA]", 27, 0, 3, 8, NULL, },
1227 { "CR[TPR]", 27, 0, 3, 66, NULL, },
1228 { "CR[TPR]", 27, 0, 7, 66, "SC Section 5.8.3.3, \"Task Priority Register (TPR Ð CR66)\" on page 2:119", },
1229 { "CR[TPR]", 27, 0, 1, 66, NULL, },
1230 { "CR%, % in 3-7, 10-15, 18, 26-63, 75-79, 82-127", 10, 0, 0, -1, NULL, },
1231 { "DBR#", 11, 0, 2, -1, NULL, },
1232 { "DBR#", 11, 0, 3, -1, NULL, },
1233 { "DTC", 0, 0, 3, -1, NULL, },
1234 { "DTC", 0, 0, 2, -1, NULL, },
1235 { "DTC", 0, 0, 0, -1, NULL, },
1236 { "DTC", 0, 0, 2, -1, NULL, },
1237 { "DTC_LIMIT*", 0, 0, 2, -1, NULL, },
1238 { "DTR", 0, 0, 3, -1, NULL, },
1239 { "DTR", 0, 0, 2, -1, NULL, },
1240 { "DTR", 0, 0, 3, -1, NULL, },
1241 { "DTR", 0, 0, 0, -1, NULL, },
1242 { "DTR", 0, 0, 2, -1, NULL, },
1243 { "FR%, % in 0 - 1", 12, 0, 0, -1, NULL, },
1244 { "FR%, % in 2 - 127", 13, 0, 2, -1, NULL, },
1245 { "FR%, % in 2 - 127", 13, 0, 0, -1, NULL, },
1246 { "GR0", 14, 0, 0, -1, NULL, },
1247 { "GR%, % in 1 - 127", 15, 0, 0, -1, NULL, },
1248 { "GR%, % in 1 - 127", 15, 0, 2, -1, NULL, },
1249 { "IBR#", 16, 0, 2, -1, NULL, },
1250 { "InService*", 17, 0, 3, -1, NULL, },
1251 { "InService*", 17, 0, 2, -1, NULL, },
1252 { "InService*", 17, 0, 2, -1, NULL, },
1253 { "IP", 0, 0, 0, -1, NULL, },
1254 { "ITC", 0, 0, 4, -1, NULL, },
1255 { "ITC", 0, 0, 2, -1, NULL, },
1256 { "ITC", 0, 0, 0, -1, NULL, },
1257 { "ITC", 0, 0, 4, -1, NULL, },
1258 { "ITC", 0, 0, 2, -1, NULL, },
1259 { "ITC_LIMIT*", 0, 0, 2, -1, NULL, },
1260 { "ITR", 0, 0, 2, -1, NULL, },
1261 { "ITR", 0, 0, 4, -1, NULL, },
1262 { "ITR", 0, 0, 2, -1, NULL, },
1263 { "ITR", 0, 0, 0, -1, NULL, },
1264 { "ITR", 0, 0, 4, -1, NULL, },
1265 { "memory", 0, 0, 0, -1, NULL, },
1266 { "MSR#", 18, 0, 5, -1, NULL, },
1267 { "PKR#", 19, 0, 3, -1, NULL, },
1268 { "PKR#", 19, 0, 0, -1, NULL, },
1269 { "PKR#", 19, 0, 2, -1, NULL, },
1270 { "PKR#", 19, 0, 2, -1, NULL, },
1271 { "PMC#", 20, 0, 2, -1, NULL, },
1272 { "PMC#", 20, 0, 7, -1, "SC Section 7.2.1, \"Generic Performance Counter Registers\" for PMC[0].fr on page 2:150", },
1273 { "PMD#", 21, 0, 2, -1, NULL, },
1274 { "PR0", 0, 0, 0, -1, NULL, },
1275 { "PR%, % in 1 - 15", 22, 0, 2, -1, NULL, },
1276 { "PR%, % in 1 - 15", 22, 0, 2, -1, NULL, },
1277 { "PR%, % in 1 - 15", 22, 0, 0, -1, NULL, },
1278 { "PR%, % in 16 - 62", 23, 0, 2, -1, NULL, },
1279 { "PR%, % in 16 - 62", 23, 0, 2, -1, NULL, },
1280 { "PR%, % in 16 - 62", 23, 0, 0, -1, NULL, },
1281 { "PR63", 24, 0, 2, -1, NULL, },
1282 { "PR63", 24, 0, 2, -1, NULL, },
1283 { "PR63", 24, 0, 0, -1, NULL, },
1284 { "PSR.ac", 28, 0, 1, 3, NULL, },
1285 { "PSR.ac", 28, 0, 3, 3, NULL, },
1286 { "PSR.ac", 28, 0, 2, 3, NULL, },
1287 { "PSR.ac", 28, 0, 2, 3, NULL, },
1288 { "PSR.be", 28, 0, 1, 1, NULL, },
1289 { "PSR.be", 28, 0, 3, 1, NULL, },
1290 { "PSR.be", 28, 0, 2, 1, NULL, },
1291 { "PSR.be", 28, 0, 2, 1, NULL, },
1292 { "PSR.bn", 28, 0, 2, 44, NULL, },
1293 { "PSR.cpl", 28, 0, 1, 32, NULL, },
1294 { "PSR.cpl", 28, 0, 2, 32, NULL, },
1295 { "PSR.da", 28, 0, 2, 38, NULL, },
1296 { "PSR.db", 28, 0, 3, 24, NULL, },
1297 { "PSR.db", 28, 0, 2, 24, NULL, },
1298 { "PSR.db", 28, 0, 2, 24, NULL, },
1299 { "PSR.dd", 28, 0, 2, 39, NULL, },
1300 { "PSR.dfh", 28, 0, 3, 19, NULL, },
1301 { "PSR.dfh", 28, 0, 2, 19, NULL, },
1302 { "PSR.dfh", 28, 0, 2, 19, NULL, },
1303 { "PSR.dfl", 28, 0, 3, 18, NULL, },
1304 { "PSR.dfl", 28, 0, 2, 18, NULL, },
1305 { "PSR.dfl", 28, 0, 2, 18, NULL, },
1306 { "PSR.di", 28, 0, 3, 22, NULL, },
1307 { "PSR.di", 28, 0, 2, 22, NULL, },
1308 { "PSR.di", 28, 0, 2, 22, NULL, },
1309 { "PSR.dt", 28, 0, 3, 17, NULL, },
1310 { "PSR.dt", 28, 0, 2, 17, NULL, },
1311 { "PSR.dt", 28, 0, 2, 17, NULL, },
1312 { "PSR.ed", 28, 0, 2, 43, NULL, },
1313 { "PSR.i", 28, 0, 2, 14, NULL, },
1314 { "PSR.ia", 28, 0, 0, 14, NULL, },
1315 { "PSR.ic", 28, 0, 2, 13, NULL, },
1316 { "PSR.ic", 28, 0, 3, 13, NULL, },
1317 { "PSR.ic", 28, 0, 2, 13, NULL, },
1318 { "PSR.id", 28, 0, 0, 14, NULL, },
1319 { "PSR.is", 28, 0, 0, 14, NULL, },
1320 { "PSR.it", 28, 0, 2, 14, NULL, },
1321 { "PSR.lp", 28, 0, 2, 25, NULL, },
1322 { "PSR.lp", 28, 0, 3, 25, NULL, },
1323 { "PSR.lp", 28, 0, 2, 25, NULL, },
1324 { "PSR.mc", 28, 0, 2, 35, NULL, },
1325 { "PSR.mfh", 28, 0, 2, 5, NULL, },
1326 { "PSR.mfl", 28, 0, 2, 4, NULL, },
1327 { "PSR.pk", 28, 0, 3, 15, NULL, },
1328 { "PSR.pk", 28, 0, 2, 15, NULL, },
1329 { "PSR.pk", 28, 0, 2, 15, NULL, },
1330 { "PSR.pp", 28, 0, 2, 21, NULL, },
1331 { "PSR.ri", 28, 0, 0, 41, NULL, },
1332 { "PSR.rt", 28, 0, 2, 27, NULL, },
1333 { "PSR.rt", 28, 0, 3, 27, NULL, },
1334 { "PSR.rt", 28, 0, 2, 27, NULL, },
1335 { "PSR.si", 28, 0, 2, 23, NULL, },
1336 { "PSR.si", 28, 0, 3, 23, NULL, },
1337 { "PSR.si", 28, 0, 2, 23, NULL, },
1338 { "PSR.sp", 28, 0, 2, 20, NULL, },
1339 { "PSR.sp", 28, 0, 3, 20, NULL, },
1340 { "PSR.sp", 28, 0, 2, 20, NULL, },
1341 { "PSR.ss", 28, 0, 2, 40, NULL, },
1342 { "PSR.tb", 28, 0, 3, 26, NULL, },
1343 { "PSR.tb", 28, 0, 2, 26, NULL, },
1344 { "PSR.tb", 28, 0, 2, 26, NULL, },
1345 { "PSR.up", 28, 0, 2, 2, NULL, },
1346 { "PSR.vm", 28, 0, 1, 46, NULL, },
1347 { "PSR.vm", 28, 0, 2, 46, NULL, },
1348 { "RR#", 25, 0, 3, -1, NULL, },
1349 { "RR#", 25, 0, 2, -1, NULL, },
1350 { "RSE", 29, 0, 2, -1, NULL, },
1351 { "ALAT", 0, 1, 0, -1, NULL, },
1352 { "AR[BSP]", 26, 1, 2, 17, NULL, },
1353 { "AR[BSPSTORE]", 26, 1, 2, 18, NULL, },
1354 { "AR[CCV]", 26, 1, 2, 32, NULL, },
1355 { "AR[CFLG]", 26, 1, 2, 27, NULL, },
1356 { "AR[CSD]", 26, 1, 2, 25, NULL, },
1357 { "AR[EC]", 26, 1, 2, 66, NULL, },
1358 { "AR[EFLAG]", 26, 1, 2, 24, NULL, },
1359 { "AR[FCR]", 26, 1, 2, 21, NULL, },
1360 { "AR[FDR]", 26, 1, 2, 30, NULL, },
1361 { "AR[FIR]", 26, 1, 2, 29, NULL, },
1362 { "AR[FPSR].sf0.controls", 30, 1, 2, -1, NULL, },
1363 { "AR[FPSR].sf1.controls", 30, 1, 2, -1, NULL, },
1364 { "AR[FPSR].sf2.controls", 30, 1, 2, -1, NULL, },
1365 { "AR[FPSR].sf3.controls", 30, 1, 2, -1, NULL, },
1366 { "AR[FPSR].sf0.flags", 30, 1, 0, -1, NULL, },
1367 { "AR[FPSR].sf0.flags", 30, 1, 2, -1, NULL, },
1368 { "AR[FPSR].sf0.flags", 30, 1, 2, -1, NULL, },
1369 { "AR[FPSR].sf1.flags", 30, 1, 0, -1, NULL, },
1370 { "AR[FPSR].sf1.flags", 30, 1, 2, -1, NULL, },
1371 { "AR[FPSR].sf1.flags", 30, 1, 2, -1, NULL, },
1372 { "AR[FPSR].sf2.flags", 30, 1, 0, -1, NULL, },
1373 { "AR[FPSR].sf2.flags", 30, 1, 2, -1, NULL, },
1374 { "AR[FPSR].sf2.flags", 30, 1, 2, -1, NULL, },
1375 { "AR[FPSR].sf3.flags", 30, 1, 0, -1, NULL, },
1376 { "AR[FPSR].sf3.flags", 30, 1, 2, -1, NULL, },
1377 { "AR[FPSR].sf3.flags", 30, 1, 2, -1, NULL, },
1378 { "AR[FPSR].rv", 30, 1, 2, -1, NULL, },
1379 { "AR[FPSR].traps", 30, 1, 2, -1, NULL, },
1380 { "AR[FSR]", 26, 1, 2, 28, NULL, },
1381 { "AR[ITC]", 26, 1, 2, 44, NULL, },
1382 { "AR[K%], % in 0 - 7", 1, 1, 2, -1, NULL, },
1383 { "AR[LC]", 26, 1, 2, 65, NULL, },
1384 { "AR[PFS]", 26, 1, 0, 64, NULL, },
1385 { "AR[PFS]", 26, 1, 2, 64, NULL, },
1386 { "AR[PFS]", 26, 1, 2, 64, NULL, },
1387 { "AR[RNAT]", 26, 1, 2, 19, NULL, },
1388 { "AR[RSC]", 26, 1, 2, 16, NULL, },
1389 { "AR[SSD]", 26, 1, 2, 26, NULL, },
1390 { "AR[UNAT]{%}, % in 0 - 63", 2, 1, 2, -1, NULL, },
1391 { "AR%, % in 8-15, 20, 22-23, 31, 33-35, 37-39, 41-43, 45-47, 67-111", 3, 1, 0, -1, NULL, },
1392 { "AR%, % in 48 - 63, 112-127", 4, 1, 2, -1, NULL, },
1393 { "BR%, % in 0 - 7", 5, 1, 2, -1, NULL, },
1394 { "BR%, % in 0 - 7", 5, 1, 2, -1, NULL, },
1395 { "BR%, % in 0 - 7", 5, 1, 2, -1, NULL, },
1396 { "BR%, % in 0 - 7", 5, 1, 0, -1, NULL, },
1397 { "CFM", 6, 1, 2, -1, NULL, },
1398 { "CPUID#", 7, 1, 0, -1, NULL, },
1399 { "CR[CMCV]", 27, 1, 2, 74, NULL, },
1400 { "CR[DCR]", 27, 1, 2, 0, NULL, },
1401 { "CR[EOI]", 27, 1, 7, 67, "SC Section 5.8.3.4, \"End of External Interrupt Register (EOI Ð CR67)\" on page 2:119", },
1402 { "CR[GPTA]", 27, 1, 2, 9, NULL, },
1403 { "CR[IFA]", 27, 1, 2, 20, NULL, },
1404 { "CR[IFS]", 27, 1, 2, 23, NULL, },
1405 { "CR[IHA]", 27, 1, 2, 25, NULL, },
1406 { "CR[IIM]", 27, 1, 2, 24, NULL, },
1407 { "CR[IIP]", 27, 1, 2, 19, NULL, },
1408 { "CR[IIPA]", 27, 1, 2, 22, NULL, },
1409 { "CR[IPSR]", 27, 1, 2, 16, NULL, },
1410 { "CR[IRR%], % in 0 - 3", 8, 1, 2, -1, NULL, },
1411 { "CR[ISR]", 27, 1, 2, 17, NULL, },
1412 { "CR[ITIR]", 27, 1, 2, 21, NULL, },
1413 { "CR[ITM]", 27, 1, 2, 1, NULL, },
1414 { "CR[ITV]", 27, 1, 2, 72, NULL, },
1415 { "CR[IVA]", 27, 1, 2, 2, NULL, },
1416 { "CR[IVR]", 27, 1, 7, 65, "SC", },
1417 { "CR[LID]", 27, 1, 7, 64, "SC", },
1418 { "CR[LRR%], % in 0 - 1", 9, 1, 2, -1, NULL, },
1419 { "CR[PMV]", 27, 1, 2, 73, NULL, },
1420 { "CR[PTA]", 27, 1, 2, 8, NULL, },
1421 { "CR[TPR]", 27, 1, 2, 66, NULL, },
1422 { "CR%, % in 3-7, 10-15, 18, 26-63, 75-79, 82-127", 10, 1, 0, -1, NULL, },
1423 { "DBR#", 11, 1, 2, -1, NULL, },
1424 { "DTC", 0, 1, 0, -1, NULL, },
1425 { "DTC", 0, 1, 2, -1, NULL, },
1426 { "DTC", 0, 1, 2, -1, NULL, },
1427 { "DTC_LIMIT*", 0, 1, 2, -1, NULL, },
1428 { "DTR", 0, 1, 2, -1, NULL, },
1429 { "DTR", 0, 1, 2, -1, NULL, },
1430 { "DTR", 0, 1, 2, -1, NULL, },
1431 { "DTR", 0, 1, 0, -1, NULL, },
1432 { "FR%, % in 0 - 1", 12, 1, 0, -1, NULL, },
1433 { "FR%, % in 2 - 127", 13, 1, 2, -1, NULL, },
1434 { "GR0", 14, 1, 0, -1, NULL, },
1435 { "GR%, % in 1 - 127", 15, 1, 2, -1, NULL, },
1436 { "IBR#", 16, 1, 2, -1, NULL, },
1437 { "InService*", 17, 1, 7, -1, "SC", },
1438 { "IP", 0, 1, 0, -1, NULL, },
1439 { "ITC", 0, 1, 0, -1, NULL, },
1440 { "ITC", 0, 1, 2, -1, NULL, },
1441 { "ITC", 0, 1, 2, -1, NULL, },
1442 { "ITR", 0, 1, 2, -1, NULL, },
1443 { "ITR", 0, 1, 2, -1, NULL, },
1444 { "ITR", 0, 1, 0, -1, NULL, },
1445 { "memory", 0, 1, 0, -1, NULL, },
1446 { "MSR#", 18, 1, 7, -1, "SC", },
1447 { "PKR#", 19, 1, 0, -1, NULL, },
1448 { "PKR#", 19, 1, 0, -1, NULL, },
1449 { "PKR#", 19, 1, 2, -1, NULL, },
1450 { "PMC#", 20, 1, 2, -1, NULL, },
1451 { "PMD#", 21, 1, 2, -1, NULL, },
1452 { "PR0", 0, 1, 0, -1, NULL, },
1453 { "PR%, % in 1 - 15", 22, 1, 0, -1, NULL, },
1454 { "PR%, % in 1 - 15", 22, 1, 0, -1, NULL, },
1455 { "PR%, % in 1 - 15", 22, 1, 2, -1, NULL, },
1456 { "PR%, % in 1 - 15", 22, 1, 2, -1, NULL, },
1457 { "PR%, % in 16 - 62", 23, 1, 0, -1, NULL, },
1458 { "PR%, % in 16 - 62", 23, 1, 0, -1, NULL, },
1459 { "PR%, % in 16 - 62", 23, 1, 2, -1, NULL, },
1460 { "PR%, % in 16 - 62", 23, 1, 2, -1, NULL, },
1461 { "PR63", 24, 1, 0, -1, NULL, },
1462 { "PR63", 24, 1, 0, -1, NULL, },
1463 { "PR63", 24, 1, 2, -1, NULL, },
1464 { "PR63", 24, 1, 2, -1, NULL, },
1465 { "PSR.ac", 28, 1, 2, 3, NULL, },
1466 { "PSR.be", 28, 1, 2, 1, NULL, },
1467 { "PSR.bn", 28, 1, 2, 44, NULL, },
1468 { "PSR.cpl", 28, 1, 2, 32, NULL, },
1469 { "PSR.da", 28, 1, 2, 38, NULL, },
1470 { "PSR.db", 28, 1, 2, 24, NULL, },
1471 { "PSR.dd", 28, 1, 2, 39, NULL, },
1472 { "PSR.dfh", 28, 1, 2, 19, NULL, },
1473 { "PSR.dfl", 28, 1, 2, 18, NULL, },
1474 { "PSR.di", 28, 1, 2, 22, NULL, },
1475 { "PSR.dt", 28, 1, 2, 17, NULL, },
1476 { "PSR.ed", 28, 1, 2, 43, NULL, },
1477 { "PSR.i", 28, 1, 2, 14, NULL, },
1478 { "PSR.ia", 28, 1, 2, 14, NULL, },
1479 { "PSR.ic", 28, 1, 2, 13, NULL, },
1480 { "PSR.id", 28, 1, 2, 14, NULL, },
1481 { "PSR.is", 28, 1, 2, 14, NULL, },
1482 { "PSR.it", 28, 1, 2, 14, NULL, },
1483 { "PSR.lp", 28, 1, 2, 25, NULL, },
1484 { "PSR.mc", 28, 1, 2, 35, NULL, },
1485 { "PSR.mfh", 28, 1, 0, 5, NULL, },
1486 { "PSR.mfh", 28, 1, 2, 5, NULL, },
1487 { "PSR.mfh", 28, 1, 2, 5, NULL, },
1488 { "PSR.mfl", 28, 1, 0, 4, NULL, },
1489 { "PSR.mfl", 28, 1, 2, 4, NULL, },
1490 { "PSR.mfl", 28, 1, 2, 4, NULL, },
1491 { "PSR.pk", 28, 1, 2, 15, NULL, },
1492 { "PSR.pp", 28, 1, 2, 21, NULL, },
1493 { "PSR.ri", 28, 1, 2, 41, NULL, },
1494 { "PSR.rt", 28, 1, 2, 27, NULL, },
1495 { "PSR.si", 28, 1, 2, 23, NULL, },
1496 { "PSR.sp", 28, 1, 2, 20, NULL, },
1497 { "PSR.ss", 28, 1, 2, 40, NULL, },
1498 { "PSR.tb", 28, 1, 2, 26, NULL, },
1499 { "PSR.up", 28, 1, 2, 2, NULL, },
1500 { "PSR.vm", 28, 1, 2, 46, NULL, },
1501 { "RR#", 25, 1, 2, -1, NULL, },
1502 { "RSE", 29, 1, 2, -1, NULL, },
1503 { "PR63", 24, 2, 6, -1, NULL, },
1506 static const unsigned short dep0[] = {
1507 97, 282, 2140, 2327,
1510 static const unsigned short dep1[] = {
1511 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1512 2327, 4135, 20616,
1515 static const unsigned short dep2[] = {
1516 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2347, 2348, 2351,
1517 2352, 2355, 2356,
1520 static const unsigned short dep3[] = {
1521 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1522 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 20616,
1525 static const unsigned short dep4[] = {
1526 97, 282, 22646, 22647, 22649, 22650, 22652, 22653, 22655, 22824, 22827, 22828,
1527 22831, 22832, 22835, 22836,
1530 static const unsigned short dep5[] = {
1531 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1532 4135, 20616, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1535 static const unsigned short dep6[] = {
1536 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2345, 2347, 2349,
1537 2351, 2353, 2355,
1540 static const unsigned short dep7[] = {
1541 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1542 2344, 2345, 2348, 2349, 2352, 2353, 2356, 4135, 20616,
1545 static const unsigned short dep8[] = {
1546 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2346, 2348, 2350,
1547 2352, 2354, 2356,
1550 static const unsigned short dep9[] = {
1551 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1552 2344, 2346, 2347, 2350, 2351, 2354, 2355, 4135, 20616,
1555 static const unsigned short dep10[] = {
1556 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2345, 2346, 2347,
1557 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356,
1560 static const unsigned short dep11[] = {
1561 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1562 2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356,
1563 4135, 20616,
1566 static const unsigned short dep12[] = {
1567 97, 282, 2395,
1570 static const unsigned short dep13[] = {
1571 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2082, 2083, 2166, 2168,
1572 2169, 2171, 2172, 2174, 2175, 4135,
1575 static const unsigned short dep14[] = {
1576 97, 163, 282, 325, 2395, 28866, 29018,
1579 static const unsigned short dep15[] = {
1580 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
1581 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 40, 41, 97, 150, 152, 158, 162,
1582 164, 175, 185, 186, 188, 282, 325, 2082, 2083, 2166, 2168, 2169, 2171, 2172,
1583 2174, 2175, 4135, 28866, 29018,
1586 static const unsigned short dep16[] = {
1587 1, 6, 40, 97, 137, 196, 201, 241, 282, 312, 2395, 28866, 29018,
1590 static const unsigned short dep17[] = {
1591 1, 25, 27, 38, 40, 41, 97, 158, 162, 164, 166, 167, 175, 185, 186, 188, 196,
1592 201, 241, 282, 312, 2082, 2083, 2166, 2168, 2169, 2171, 2172, 2174, 2175,
1593 4135, 28866, 29018,
1596 static const unsigned short dep18[] = {
1597 1, 40, 51, 97, 196, 241, 248, 282, 28866, 29018,
1600 static const unsigned short dep19[] = {
1601 1, 38, 40, 41, 97, 158, 160, 161, 162, 175, 185, 190, 191, 196, 241, 248,
1602 282, 4135, 28866, 29018,
1605 static const unsigned short dep20[] = {
1606 40, 97, 241, 282,
1609 static const unsigned short dep21[] = {
1610 97, 158, 162, 175, 185, 241, 282,
1613 static const unsigned short dep22[] = {
1614 1, 40, 97, 131, 135, 136, 138, 139, 142, 143, 146, 149, 152, 155, 156, 157,
1615 158, 161, 162, 163, 164, 167, 168, 169, 170, 173, 174, 175, 178, 181, 184,
1616 185, 188, 189, 191, 196, 241, 282, 309, 310, 311, 312, 313, 314, 315, 316,
1617 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 330, 331, 333,
1618 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 28866, 29018,
1621 static const unsigned short dep23[] = {
1622 1, 38, 40, 41, 50, 51, 55, 58, 73, 97, 137, 138, 158, 162, 175, 185, 190,
1623 191, 196, 241, 282, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319,
1624 320, 321, 322, 323, 324, 325, 326, 327, 328, 330, 331, 333, 334, 335, 336,
1625 337, 338, 339, 340, 341, 342, 343, 344, 4135, 28866, 29018,
1628 static const unsigned short dep24[] = {
1629 97, 136, 282, 311,
1632 static const unsigned short dep25[] = {
1633 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 311,
1636 static const unsigned short dep26[] = {
1637 97, 137, 282, 312,
1640 static const unsigned short dep27[] = {
1641 25, 26, 97, 98, 101, 105, 108, 137, 138, 158, 162, 164, 175, 185, 282, 312,
1645 static const unsigned short dep28[] = {
1646 97, 190, 282, 344,
1649 static const unsigned short dep29[] = {
1650 97, 98, 101, 105, 108, 137, 138, 158, 162, 164, 175, 185, 282, 344,
1653 static const unsigned short dep30[] = {
1654 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2168, 2169, 2171, 2172, 2174, 2175,
1655 4135,
1658 static const unsigned short dep31[] = {
1659 1, 25, 40, 97, 196, 228, 229, 241, 282, 2082, 2285, 2288, 2395, 28866, 29018,
1663 static const unsigned short dep32[] = {
1664 1, 6, 38, 40, 41, 97, 137, 138, 158, 162, 164, 175, 185, 186, 188, 196, 228,
1665 230, 241, 282, 2082, 2083, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 2286,
1666 2288, 4135, 28866, 29018,
1669 static const unsigned short dep33[] = {
1670 97, 282,
1673 static const unsigned short dep34[] = {
1674 97, 158, 162, 175, 185, 282, 2082, 2084,
1677 static const unsigned short dep35[] = {
1678 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166, 2168, 2169, 2171,
1679 2172, 2174, 2175, 4135,
1682 static const unsigned short dep36[] = {
1683 6, 37, 38, 39, 97, 125, 126, 201, 241, 282, 307, 308, 2395,
1686 static const unsigned short dep37[] = {
1687 6, 37, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 201, 241, 282, 307,
1688 308, 347, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 4135,
1691 static const unsigned short dep38[] = {
1692 24, 97, 227, 282, 2395,
1695 static const unsigned short dep39[] = {
1696 24, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 227, 282, 2166, 2168, 2169,
1697 2171, 2172, 2174, 2175, 4135,
1700 static const unsigned short dep40[] = {
1701 6, 24, 37, 38, 39, 97, 125, 126, 201, 227, 241, 282, 307, 308, 2395,
1704 static const unsigned short dep41[] = {
1705 6, 24, 37, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 201, 227, 241, 282,
1706 307, 308, 347, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 4135,
1709 static const unsigned short dep42[] = {
1710 1, 6, 38, 40, 41, 97, 137, 138, 158, 162, 164, 175, 185, 186, 188, 196, 228,
1711 230, 241, 282, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 2286, 2288, 4135,
1712 28866, 29018,
1715 static const unsigned short dep43[] = {
1716 97, 158, 162, 175, 185, 282,
1719 static const unsigned short dep44[] = {
1720 15, 97, 210, 211, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1721 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1722 22832, 22835, 22836,
1725 static const unsigned short dep45[] = {
1726 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
1727 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1728 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1731 static const unsigned short dep46[] = {
1732 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 2136, 2325,
1733 18601, 18602, 18761, 18762, 18764, 18765, 22646, 22647, 22648, 22650, 22651,
1734 22653, 22654, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1737 static const unsigned short dep47[] = {
1738 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
1739 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 2325, 4135,
1740 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 22824, 22827, 22828,
1741 22831, 22832, 22835, 22836,
1744 static const unsigned short dep48[] = {
1745 16, 97, 213, 214, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1746 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1747 22832, 22835, 22836,
1750 static const unsigned short dep49[] = {
1751 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
1752 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1753 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1756 static const unsigned short dep50[] = {
1757 17, 97, 216, 217, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1758 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1759 22832, 22835, 22836,
1762 static const unsigned short dep51[] = {
1763 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
1764 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1765 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1768 static const unsigned short dep52[] = {
1769 18, 97, 219, 220, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1770 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1771 22832, 22835, 22836,
1774 static const unsigned short dep53[] = {
1775 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
1776 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1777 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1780 static const unsigned short dep54[] = {
1781 15, 97, 210, 211, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1785 static const unsigned short dep55[] = {
1786 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
1787 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1788 18764, 18766,
1791 static const unsigned short dep56[] = {
1792 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 2136, 2325,
1793 18601, 18602, 18761, 18762, 18764, 18765,
1796 static const unsigned short dep57[] = {
1797 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
1798 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 2325, 4135,
1799 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766,
1802 static const unsigned short dep58[] = {
1803 16, 97, 213, 214, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1807 static const unsigned short dep59[] = {
1808 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
1809 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1810 18764, 18766,
1813 static const unsigned short dep60[] = {
1814 17, 97, 216, 217, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1818 static const unsigned short dep61[] = {
1819 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
1820 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1821 18764, 18766,
1824 static const unsigned short dep62[] = {
1825 18, 97, 219, 220, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1829 static const unsigned short dep63[] = {
1830 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
1831 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1832 18764, 18766,
1835 static const unsigned short dep64[] = {
1836 97, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1839 static const unsigned short dep65[] = {
1840 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
1841 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766,
1844 static const unsigned short dep66[] = {
1845 11, 97, 206, 282,
1848 static const unsigned short dep67[] = {
1849 11, 40, 41, 97, 158, 162, 175, 185, 206, 282, 2166, 2167, 2170, 2173, 4135,
1853 static const unsigned short dep68[] = {
1854 11, 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 4135,
1857 static const unsigned short dep69[] = {
1858 12, 97, 207, 282,
1861 static const unsigned short dep70[] = {
1862 11, 40, 41, 97, 158, 162, 175, 185, 207, 282, 2166, 2167, 2170, 2173, 4135,
1866 static const unsigned short dep71[] = {
1867 13, 97, 208, 282,
1870 static const unsigned short dep72[] = {
1871 11, 40, 41, 97, 158, 162, 175, 185, 208, 282, 2166, 2167, 2170, 2173, 4135,
1875 static const unsigned short dep73[] = {
1876 14, 97, 209, 282,
1879 static const unsigned short dep74[] = {
1880 11, 40, 41, 97, 158, 162, 175, 185, 209, 282, 2166, 2167, 2170, 2173, 4135,
1884 static const unsigned short dep75[] = {
1885 15, 97, 211, 212, 282,
1888 static const unsigned short dep76[] = {
1889 40, 41, 97, 158, 162, 175, 185, 211, 212, 282, 2166, 2167, 2170, 2173, 4135,
1893 static const unsigned short dep77[] = {
1894 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 4135,
1897 static const unsigned short dep78[] = {
1898 16, 97, 214, 215, 282,
1901 static const unsigned short dep79[] = {
1902 40, 41, 97, 158, 162, 175, 185, 214, 215, 282, 2166, 2167, 2170, 2173, 4135,
1906 static const unsigned short dep80[] = {
1907 17, 97, 217, 218, 282,
1910 static const unsigned short dep81[] = {
1911 40, 41, 97, 158, 162, 175, 185, 217, 218, 282, 2166, 2167, 2170, 2173, 4135,
1915 static const unsigned short dep82[] = {
1916 18, 97, 220, 221, 282,
1919 static const unsigned short dep83[] = {
1920 40, 41, 97, 158, 162, 175, 185, 220, 221, 282, 2166, 2167, 2170, 2173, 4135,
1924 static const unsigned short dep84[] = {
1925 15, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166, 2167,
1926 2170, 2173, 4135,
1929 static const unsigned short dep85[] = {
1930 15, 16, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166,
1931 2167, 2170, 2173, 4135,
1934 static const unsigned short dep86[] = {
1935 15, 17, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166,
1936 2167, 2170, 2173, 4135,
1939 static const unsigned short dep87[] = {
1940 15, 18, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166,
1941 2167, 2170, 2173, 4135,
1944 static const unsigned short dep88[] = {
1945 15, 97, 210, 211, 282,
1948 static const unsigned short dep89[] = {
1949 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2166, 2167, 2170,
1950 2173, 4135,
1953 static const unsigned short dep90[] = {
1954 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282,
1957 static const unsigned short dep91[] = {
1958 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
1959 216, 218, 219, 221, 282, 2166, 2167, 2170, 2173, 4135,
1962 static const unsigned short dep92[] = {
1963 16, 97, 213, 214, 282,
1966 static const unsigned short dep93[] = {
1967 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2166, 2167, 2170,
1968 2173, 4135,
1971 static const unsigned short dep94[] = {
1972 17, 97, 216, 217, 282,
1975 static const unsigned short dep95[] = {
1976 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2166, 2167, 2170,
1977 2173, 4135,
1980 static const unsigned short dep96[] = {
1981 18, 97, 219, 220, 282,
1984 static const unsigned short dep97[] = {
1985 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2166, 2167, 2170,
1986 2173, 4135,
1989 static const unsigned short dep98[] = {
1990 15, 97, 210, 211, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
1991 2348, 2351, 2352, 2355, 2356,
1994 static const unsigned short dep99[] = {
1995 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
1996 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
1997 16530, 16531, 16533,
2000 static const unsigned short dep100[] = {
2001 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 2166, 2167,
2002 2168, 2170, 2171, 2173, 2174, 2344, 2347, 2348, 2351, 2352, 2355, 2356,
2005 static const unsigned short dep101[] = {
2006 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
2007 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 2344, 2347,
2008 2348, 2351, 2352, 2355, 2356, 4135, 16528, 16530, 16531, 16533,
2011 static const unsigned short dep102[] = {
2012 16, 97, 213, 214, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
2013 2348, 2351, 2352, 2355, 2356,
2016 static const unsigned short dep103[] = {
2017 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
2018 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
2019 16530, 16531, 16533,
2022 static const unsigned short dep104[] = {
2023 17, 97, 216, 217, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
2024 2348, 2351, 2352, 2355, 2356,
2027 static const unsigned short dep105[] = {
2028 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
2029 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
2030 16530, 16531, 16533,
2033 static const unsigned short dep106[] = {
2034 18, 97, 219, 220, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
2035 2348, 2351, 2352, 2355, 2356,
2038 static const unsigned short dep107[] = {
2039 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
2040 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
2041 16530, 16531, 16533,
2044 static const unsigned short dep108[] = {
2045 15, 97, 210, 211, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2046 22827, 22828, 22831, 22832, 22835, 22836,
2049 static const unsigned short dep109[] = {
2050 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
2051 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2052 22831, 22832, 22835, 22836,
2055 static const unsigned short dep110[] = {
2056 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 22646, 22647,
2057 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831, 22832, 22835,
2058 22836,
2061 static const unsigned short dep111[] = {
2062 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
2063 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 4135, 16528,
2064 16530, 16531, 16533, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
2067 static const unsigned short dep112[] = {
2068 16, 97, 213, 214, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2069 22827, 22828, 22831, 22832, 22835, 22836,
2072 static const unsigned short dep113[] = {
2073 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
2074 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2075 22831, 22832, 22835, 22836,
2078 static const unsigned short dep114[] = {
2079 17, 97, 216, 217, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2080 22827, 22828, 22831, 22832, 22835, 22836,
2083 static const unsigned short dep115[] = {
2084 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
2085 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2086 22831, 22832, 22835, 22836,
2089 static const unsigned short dep116[] = {
2090 18, 97, 219, 220, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2091 22827, 22828, 22831, 22832, 22835, 22836,
2094 static const unsigned short dep117[] = {
2095 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
2096 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2097 22831, 22832, 22835, 22836,
2100 static const unsigned short dep118[] = {
2101 97, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347, 2348, 2351,
2102 2352, 2355, 2356,
2105 static const unsigned short dep119[] = {
2106 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
2107 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528, 16530, 16531, 16533,
2111 static const unsigned short dep120[] = {
2112 97, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828,
2113 22831, 22832, 22835, 22836,
2116 static const unsigned short dep121[] = {
2117 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
2118 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828, 22831, 22832, 22835,
2119 22836,
2122 static const unsigned short dep122[] = {
2123 19, 20, 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167,
2124 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766,
2128 static const unsigned short dep123[] = {
2129 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2138, 2139, 2140, 2166,
2130 2167, 2170, 2173, 4135, 20616,
2133 static const unsigned short dep124[] = {
2134 97, 282, 2083, 2084, 2286, 2287,
2137 static const unsigned short dep125[] = {
2138 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
2139 2285, 2287, 4135, 20616,
2142 static const unsigned short dep126[] = {
2143 40, 41, 97, 158, 162, 175, 185, 282, 2082, 2084, 2166, 2167, 2170, 2173, 2327,
2144 4135, 20616,
2147 static const unsigned short dep127[] = {
2148 97, 282, 14455, 14457, 14458, 14460, 14461, 14463, 14635, 14636, 14639, 14640,
2149 14643, 14644,
2152 static const unsigned short dep128[] = {
2153 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 4135, 14635, 14636,
2154 14639, 14640, 14643, 14644, 20616, 24694, 24695, 24698, 24701,
2157 static const unsigned short dep129[] = {
2158 97, 122, 124, 125, 127, 282, 303, 304, 307, 308,
2161 static const unsigned short dep130[] = {
2162 40, 41, 97, 158, 162, 175, 185, 282, 303, 304, 307, 308, 4135, 24694, 24695,
2163 24698, 24701,
2166 static const unsigned short dep131[] = {
2167 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2171 static const unsigned short dep132[] = {
2172 40, 41, 97, 119, 122, 125, 158, 162, 175, 185, 282, 2327, 4135, 20616, 24694,
2176 static const unsigned short dep133[] = {
2177 6, 24, 26, 27, 97, 201, 227, 230, 282, 2081, 2284,
2180 static const unsigned short dep134[] = {
2181 40, 41, 97, 158, 162, 175, 185, 201, 227, 229, 282, 2138, 2139, 2140, 2166,
2182 2167, 2170, 2173, 2284, 4135, 20616,
2185 static const unsigned short dep135[] = {
2186 6, 24, 25, 26, 40, 41, 97, 158, 162, 175, 185, 282, 2081, 2166, 2167, 2170,
2187 2173, 2327, 4135, 20616,
2190 static const unsigned short dep136[] = {
2191 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2347, 2348,
2192 2351, 2352, 2355, 2356, 4135,
2195 static const unsigned short dep137[] = {
2196 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 4135, 22824,
2197 22827, 22828, 22831, 22832, 22835, 22836,
2200 static const unsigned short dep138[] = {
2201 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2345, 2348,
2202 2349, 2352, 2353, 2356, 4135,
2205 static const unsigned short dep139[] = {
2206 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2346, 2347,
2207 2350, 2351, 2354, 2355, 4135,
2210 static const unsigned short dep140[] = {
2211 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2345, 2346,
2212 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356, 4135,
2215 static const unsigned short dep141[] = {
2216 0, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166, 2167, 2170, 2173,
2217 4135,
2220 static const unsigned short dep142[] = {
2221 0, 97, 195, 282,
2224 static const unsigned short dep143[] = {
2225 0, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 195, 282, 2166, 2167, 2170,
2226 2173, 4135,
2229 static const unsigned short dep144[] = {
2230 40, 41, 97, 158, 162, 175, 185, 195, 282, 2166, 2167, 2170, 2173, 4135,
2233 static const unsigned short dep145[] = {
2234 2, 28, 97, 197, 231, 282, 28866, 29018,
2237 static const unsigned short dep146[] = {
2238 1, 2, 28, 29, 97, 158, 162, 175, 177, 178, 185, 197, 231, 282, 28866, 29018,
2242 static const unsigned short dep147[] = {
2243 1, 28, 29, 38, 40, 41, 97, 158, 162, 175, 177, 178, 185, 197, 231, 282, 4135,
2244 28866, 29018,
2247 static const unsigned short dep148[] = {
2248 0, 40, 41, 97, 158, 162, 175, 185, 195, 282, 2166, 2167, 2170, 2173, 4135,
2252 static const unsigned short dep149[] = {
2253 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
2254 28, 29, 30, 31, 97, 196, 197, 198, 199, 200, 202, 203, 204, 205, 206, 207,
2255 208, 209, 211, 212, 214, 215, 217, 218, 220, 221, 222, 223, 224, 225, 231,
2256 232, 233, 234, 282, 2071, 2081, 2274, 2284, 28866, 29018,
2259 static const unsigned short dep150[] = {
2260 29, 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 196, 197, 198, 199,
2261 200, 202, 203, 204, 205, 206, 207, 208, 209, 211, 212, 214, 215, 217, 218,
2262 220, 221, 222, 223, 224, 225, 231, 232, 233, 234, 282, 2138, 2139, 2140, 2166,
2263 2167, 2170, 2173, 2274, 2284, 4135, 20616, 28866, 29018,
2266 static const unsigned short dep151[] = {
2267 97, 282, 14464, 14466, 14468, 14470, 14505, 14506, 14525, 14645, 14646, 14666,
2268 14667, 14669, 14670, 14679,
2271 static const unsigned short dep152[] = {
2272 40, 41, 97, 158, 162, 175, 183, 184, 185, 282, 2166, 2167, 2170, 2173, 4135,
2273 14645, 14646, 14666, 14667, 14669, 14670, 14679,
2276 static const unsigned short dep153[] = {
2277 14464, 14466, 14468, 14470, 14505, 14506, 14525, 14645, 14646, 14666, 14667,
2278 14669, 14670, 14679,
2281 static const unsigned short dep154[] = {
2282 183, 184, 14645, 14646, 14666, 14667, 14669, 14670, 14679,
2285 static const unsigned short dep155[] = {
2286 97, 282, 14465, 14466, 14469, 14470, 14480, 14481, 14483, 14484, 14486, 14487,
2287 14489, 14490, 14493, 14495, 14496, 14505, 14506, 14507, 14508, 14510, 14515,
2288 14516, 14518, 14519, 14525, 14645, 14646, 14652, 14653, 14654, 14655, 14657,
2289 14659, 14666, 14667, 14669, 14670, 14671, 14672, 14675, 14676, 14679,
2292 static const unsigned short dep156[] = {
2293 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2166, 2167, 2170,
2294 2173, 4135, 14645, 14646, 14652, 14653, 14654, 14655, 14657, 14659, 14666,
2295 14667, 14669, 14670, 14671, 14672, 14675, 14676, 14679, 34888,
2298 static const unsigned short dep157[] = {
2299 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2166, 2167, 2170,
2300 2173, 4135, 14645, 14646, 14652, 14653, 14654, 14655, 14657, 14659, 14666,
2301 14667, 14669, 14670, 14671, 14672, 14675, 14676, 14679,
2304 static const unsigned short dep158[] = {
2305 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
2306 28, 29, 30, 31, 40, 41, 97, 137, 138, 158, 162, 175, 180, 181, 185, 190, 191,
2307 282, 2071, 2081, 2166, 2167, 2170, 2173, 2327, 4135, 20616, 28866,
2310 static const unsigned short dep159[] = {
2311 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63,
2312 64, 65, 67, 69, 70, 71, 72, 73, 94, 96, 97, 243, 244, 245, 246, 247, 248,
2313 249, 250, 251, 252, 253, 255, 256, 257, 258, 259, 261, 263, 264, 265, 281,
2314 282, 2116, 2310,
2317 static const unsigned short dep160[] = {
2318 40, 41, 96, 97, 137, 138, 158, 160, 161, 162, 175, 185, 190, 191, 243, 244,
2319 245, 246, 247, 248, 249, 250, 251, 252, 253, 255, 256, 257, 258, 259, 261,
2320 263, 264, 265, 281, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2310, 4135,
2321 20616,
2324 static const unsigned short dep161[] = {
2325 59, 95, 97, 254, 281, 282, 2140, 2327,
2328 static const unsigned short dep162[] = {
2329 40, 41, 43, 44, 46, 48, 49, 51, 52, 53, 54, 56, 57, 60, 61, 63, 64, 65, 66,
2330 67, 69, 70, 71, 94, 95, 97, 137, 138, 158, 160, 161, 162, 175, 185, 190, 191,
2331 254, 281, 282, 2107, 2116, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2334 static const unsigned short dep163[] = {
2335 2, 28, 41, 97, 197, 231, 241, 282, 2140, 2327, 28866, 29018,
2338 static const unsigned short dep164[] = {
2339 2, 25, 26, 28, 29, 38, 40, 41, 97, 158, 162, 175, 177, 178, 185, 197, 231,
2340 241, 282, 2327, 4135, 20616, 28866, 29018,
2343 static const unsigned short dep165[] = {
2344 97, 129, 130, 133, 134, 140, 141, 144, 145, 147, 148, 150, 151, 153, 154,
2345 157, 159, 160, 165, 166, 169, 170, 171, 172, 174, 176, 177, 179, 180, 182,
2346 183, 186, 187, 189, 282, 309, 310, 314, 316, 317, 318, 319, 321, 323, 327,
2347 330, 331, 333, 334, 335, 336, 338, 339, 340, 342, 343,
2350 static const unsigned short dep166[] = {
2351 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 309, 310, 314, 316,
2352 317, 318, 319, 321, 323, 327, 330, 331, 333, 334, 335, 336, 338, 339, 340,
2353 342, 343, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616, 34888,
2356 static const unsigned short dep167[] = {
2357 97, 128, 130, 132, 134, 169, 170, 189, 282, 309, 310, 330, 331, 333, 334,
2358 343,
2361 static const unsigned short dep168[] = {
2362 40, 41, 97, 158, 162, 175, 183, 184, 185, 282, 309, 310, 330, 331, 333, 334,
2363 343, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2366 static const unsigned short dep169[] = {
2367 40, 41, 97, 130, 131, 134, 135, 137, 138, 141, 142, 145, 146, 148, 149, 151,
2368 152, 154, 155, 157, 158, 159, 161, 162, 164, 165, 167, 168, 169, 170, 172,
2369 173, 174, 175, 176, 178, 179, 181, 182, 184, 185, 187, 188, 189, 190, 191,
2370 282, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2373 static const unsigned short dep170[] = {
2374 40, 41, 97, 130, 131, 134, 135, 158, 162, 169, 170, 175, 185, 189, 282, 2166,
2375 2167, 2170, 2173, 2327, 4135, 20616,
2378 static const unsigned short dep171[] = {
2379 40, 41, 70, 76, 77, 82, 84, 97, 111, 137, 138, 153, 155, 158, 162, 171, 173,
2380 175, 185, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2381 20616,
2384 static const unsigned short dep172[] = {
2385 40, 41, 70, 76, 77, 82, 84, 97, 111, 137, 138, 139, 140, 142, 143, 153, 155,
2386 158, 162, 171, 173, 175, 185, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170,
2387 2173, 4135, 20616,
2390 static const unsigned short dep173[] = {
2391 77, 78, 97, 101, 102, 269, 270, 282, 284, 285,
2394 static const unsigned short dep174[] = {
2395 40, 41, 47, 62, 78, 80, 86, 97, 99, 102, 137, 138, 158, 160, 161, 162, 175,
2396 185, 190, 191, 192, 269, 270, 282, 284, 285, 2138, 2139, 2140, 2166, 2167,
2397 2170, 2173, 4135, 20616,
2400 static const unsigned short dep175[] = {
2401 40, 41, 47, 62, 78, 80, 97, 99, 102, 104, 106, 137, 138, 158, 160, 161, 162,
2402 175, 185, 190, 191, 192, 269, 270, 282, 284, 285, 2138, 2139, 2140, 2166,
2403 2167, 2170, 2173, 4135, 20616,
2406 static const unsigned short dep176[] = {
2407 97, 282, 12480, 12481, 12633,
2410 static const unsigned short dep177[] = {
2411 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2412 2166, 2167, 2170, 2173, 4135, 12633, 20616,
2415 static const unsigned short dep178[] = {
2416 97, 282, 6219, 6220, 6411,
2419 static const unsigned short dep179[] = {
2420 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2421 2166, 2167, 2170, 2173, 4135, 6411, 20616,
2424 static const unsigned short dep180[] = {
2425 97, 282, 6237, 6424,
2428 static const unsigned short dep181[] = {
2429 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2430 2166, 2167, 2170, 2173, 4135, 6424, 20616,
2433 static const unsigned short dep182[] = {
2434 97, 282, 6255, 6256, 6257, 6258, 6435, 6437, 8484,
2437 static const unsigned short dep183[] = {
2438 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2439 2166, 2167, 2170, 2173, 4135, 6258, 6436, 6437, 8304, 8483, 20616,
2442 static const unsigned short dep184[] = {
2443 97, 282, 6259, 6260, 6438,
2446 static const unsigned short dep185[] = {
2447 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2448 2166, 2167, 2170, 2173, 4135, 6438, 20616,
2451 static const unsigned short dep186[] = {
2452 97, 282, 6261, 6439,
2455 static const unsigned short dep187[] = {
2456 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2457 2166, 2167, 2170, 2173, 4135, 6439, 20616,
2460 static const unsigned short dep188[] = {
2461 97, 282, 10350, 10530,
2464 static const unsigned short dep189[] = {
2465 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2466 2166, 2167, 2170, 2173, 4135, 10530, 20616,
2469 static const unsigned short dep190[] = {
2470 77, 78, 82, 83, 97, 101, 102, 269, 270, 272, 273, 282, 284, 285,
2473 static const unsigned short dep191[] = {
2474 40, 41, 47, 62, 78, 80, 83, 86, 97, 99, 102, 137, 138, 158, 160, 161, 162,
2475 175, 185, 190, 191, 192, 269, 270, 272, 274, 282, 284, 285, 2138, 2139, 2140,
2476 2166, 2167, 2170, 2173, 4135, 20616,
2479 static const unsigned short dep192[] = {
2480 77, 78, 97, 101, 102, 104, 105, 269, 270, 282, 284, 285, 286, 287,
2483 static const unsigned short dep193[] = {
2484 40, 41, 47, 62, 78, 80, 97, 99, 102, 104, 106, 137, 138, 158, 160, 161, 162,
2485 175, 185, 190, 191, 192, 269, 270, 282, 284, 285, 286, 287, 2138, 2139, 2140,
2486 2166, 2167, 2170, 2173, 4135, 20616,
2489 static const unsigned short dep194[] = {
2490 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2491 2166, 2167, 2170, 2173, 2327, 4135, 12481, 20616,
2494 static const unsigned short dep195[] = {
2495 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2496 2166, 2167, 2170, 2173, 2327, 4135, 6219, 20616,
2499 static const unsigned short dep196[] = {
2500 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2501 2166, 2167, 2170, 2173, 2327, 4135, 6237, 20616,
2504 static const unsigned short dep197[] = {
2505 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2506 2166, 2167, 2170, 2173, 2327, 4135, 6257, 8303, 20616,
2509 static const unsigned short dep198[] = {
2510 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2511 2166, 2167, 2170, 2173, 2327, 4135, 6259, 20616,
2514 static const unsigned short dep199[] = {
2515 40, 41, 97, 137, 138, 158, 162, 175, 183, 184, 185, 282, 2138, 2139, 2140,
2516 2166, 2167, 2170, 2173, 2327, 4135, 6260, 6261, 20616,
2519 static const unsigned short dep200[] = {
2520 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
2521 2327, 4135, 10350, 20616,
2524 static const unsigned short dep201[] = {
2525 40, 41, 97, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140, 2166, 2167,
2526 2170, 2173, 2327, 4135, 6186, 20616,
2529 static const unsigned short dep202[] = {
2530 77, 79, 80, 97, 98, 99, 100, 268, 269, 282, 283, 284,
2533 static const unsigned short dep203[] = {
2534 40, 41, 78, 79, 83, 85, 97, 100, 102, 104, 107, 137, 138, 158, 162, 175, 185,
2535 190, 191, 192, 268, 270, 282, 283, 285, 2138, 2139, 2140, 2166, 2167, 2170,
2536 2173, 4135, 20616,
2539 static const unsigned short dep204[] = {
2540 77, 79, 80, 81, 97, 98, 99, 100, 103, 268, 269, 271, 282, 283, 284,
2543 static const unsigned short dep205[] = {
2544 40, 41, 78, 79, 81, 83, 85, 97, 100, 102, 103, 104, 107, 137, 138, 158, 162,
2545 175, 185, 190, 191, 192, 268, 270, 271, 282, 283, 285, 2138, 2139, 2140, 2166,
2546 2167, 2170, 2173, 4135, 20616,
2549 static const unsigned short dep206[] = {
2550 77, 79, 80, 84, 85, 86, 97, 98, 99, 100, 268, 269, 274, 275, 282, 283, 284,
2554 static const unsigned short dep207[] = {
2555 40, 41, 78, 79, 83, 85, 97, 100, 102, 137, 138, 158, 162, 175, 185, 190, 191,
2556 192, 268, 270, 273, 275, 282, 283, 285, 2138, 2139, 2140, 2166, 2167, 2170,
2557 2173, 4135, 20616,
2560 static const unsigned short dep208[] = {
2561 77, 79, 80, 97, 98, 99, 100, 106, 107, 108, 268, 269, 282, 283, 284, 287,
2562 288,
2565 static const unsigned short dep209[] = {
2566 40, 41, 78, 79, 97, 100, 102, 104, 107, 137, 138, 158, 162, 175, 185, 190,
2567 191, 192, 268, 270, 282, 283, 285, 286, 288, 2138, 2139, 2140, 2166, 2167,
2568 2170, 2173, 4135, 20616,
2571 static const unsigned short dep210[] = {
2572 40, 41, 46, 70, 97, 158, 162, 175, 185, 190, 191, 192, 282, 2138, 2139, 2140,
2573 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2576 static const unsigned short dep211[] = {
2577 40, 41, 97, 158, 162, 175, 185, 190, 191, 192, 282, 2138, 2139, 2140, 2166,
2578 2167, 2170, 2173, 2327, 4135, 20616,
2581 static const unsigned short dep212[] = {
2582 40, 41, 70, 77, 82, 84, 97, 137, 138, 153, 155, 158, 162, 175, 185, 190, 191,
2583 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2586 static const unsigned short dep213[] = {
2587 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2135, 2136, 2137, 2138,
2588 2139, 2140, 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 20616,
2592 static const unsigned short dep214[] = {
2593 40, 41, 70, 77, 82, 84, 97, 153, 155, 158, 162, 175, 185, 192, 282, 2138,
2594 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2597 static const unsigned short dep215[] = {
2598 40, 41, 78, 79, 97, 100, 137, 138, 158, 162, 175, 185, 190, 191, 268, 270,
2599 282, 283, 285, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2602 static const unsigned short dep216[] = {
2603 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2604 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2605 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2608 static const unsigned short dep217[] = {
2609 5, 97, 200, 282, 2140, 2327,
2612 static const unsigned short dep218[] = {
2613 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2614 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2615 192, 200, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2619 static const unsigned short dep219[] = {
2620 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2621 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175, 185,
2622 190, 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2623 20616,
2626 static const unsigned short dep220[] = {
2627 0, 97, 195, 282, 2140, 2327,
2630 static const unsigned short dep221[] = {
2631 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2632 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2633 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2634 20616,
2637 static const unsigned short dep222[] = {
2638 0, 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2639 135, 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175,
2640 185, 190, 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327,
2641 4135, 20616,
2644 static const unsigned short dep223[] = {
2645 31, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2646 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2647 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2651 static const unsigned short dep224[] = {
2652 0, 97, 195, 282, 2327, 26715,
2655 static const unsigned short dep225[] = {
2656 0, 97, 109, 195, 282, 289,
2659 static const unsigned short dep226[] = {
2660 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2661 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2662 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2666 static const unsigned short dep227[] = {
2667 0, 5, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2668 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2669 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2673 static const unsigned short dep228[] = {
2674 0, 31, 97, 109, 195, 234, 282, 289,
2677 static const unsigned short dep229[] = {
2678 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2679 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2680 192, 195, 234, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2684 static const unsigned short dep230[] = {
2685 0, 97, 109, 195, 282, 289, 2140, 2327,
2688 static const unsigned short dep231[] = {
2689 0, 3, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2690 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2691 191, 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2692 20616,
2695 static const unsigned short dep232[] = {
2696 0, 3, 5, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2697 135, 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185,
2698 190, 191, 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327,
2699 4135, 20616,
2702 static const unsigned short dep233[] = {
2703 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2704 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2705 191, 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2706 20616,
2709 static const unsigned short dep234[] = {
2710 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
2711 2327, 4135, 16528, 16530, 16531, 16533, 20616,
2714 static const unsigned short dep235[] = {
2715 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2716 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2717 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2718 20616,
2721 static const unsigned short dep236[] = {
2722 0, 31, 97, 109, 195, 234, 282, 289, 2140, 2327,
2725 static const unsigned short dep237[] = {
2726 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2727 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2728 192, 195, 234, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2729 20616,
2732 static const unsigned short dep238[] = {
2733 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2734 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2735 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530,
2736 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2739 static const unsigned short dep239[] = {
2740 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2741 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175, 185,
2742 190, 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 4135,
2743 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2746 static const unsigned short dep240[] = {
2747 0, 97, 195, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
2750 static const unsigned short dep241[] = {
2751 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2752 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2753 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 4135,
2754 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2757 static const unsigned short dep242[] = {
2758 0, 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2759 135, 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175,
2760 185, 190, 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325,
2761 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2764 static const unsigned short dep243[] = {
2765 0, 97, 195, 282, 2137, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
2768 static const unsigned short dep244[] = {
2769 97, 282, 2136, 2140, 2325, 2327, 18601, 18602, 18761, 18762, 18764, 18765,
2773 static const unsigned short dep245[] = {
2774 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2775 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2776 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 2327, 4135, 16528,
2777 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2780 static const unsigned short dep246[] = {
2781 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2782 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175, 185,
2783 190, 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 2327,
2784 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2787 static const unsigned short dep247[] = {
2788 0, 97, 195, 282, 2136, 2140, 2325, 2327, 18601, 18602, 18761, 18762, 18764,
2789 18765,
2792 static const unsigned short dep248[] = {
2793 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2794 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2795 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 2327,
2796 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2799 static const unsigned short dep249[] = {
2800 0, 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2801 135, 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175,
2802 185, 190, 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325,
2803 2327, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2807 static const unsigned short dep250[] = {
2808 0, 97, 195, 282, 2137, 2140, 2325, 2327, 18601, 18602, 18761, 18762, 18764,
2809 18765,
2812 static const unsigned short dep251[] = {
2813 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2814 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2815 192, 195, 282, 289, 2135, 2136, 2137, 2138, 2139, 2140, 2166, 2167, 2170,
2816 2173, 4135, 16528, 16530, 16531, 16533, 20616,
2819 static const unsigned short dep252[] = {
2820 40, 41, 70, 76, 77, 82, 84, 97, 137, 138, 139, 140, 142, 143, 153, 155, 156,
2821 158, 162, 171, 173, 175, 185, 192, 282, 2166, 2167, 2170, 2173, 4135,
2824 static const unsigned short dep253[] = {
2825 40, 41, 70, 76, 77, 82, 84, 97, 137, 138, 139, 140, 142, 143, 153, 155, 156,
2826 158, 162, 171, 173, 175, 185, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170,
2827 2173, 2327, 4135, 20616,
2830 static const unsigned short dep254[] = {
2831 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
2832 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2836 static const unsigned short dep255[] = {
2837 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2838 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2839 192, 195, 282, 289, 2135, 2136, 2137, 2138, 2139, 2140, 2166, 2167, 2170,
2840 2173, 2327, 4135, 16528, 16530, 16531, 16533, 20616,
2843 static const unsigned short dep256[] = {
2844 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
2845 22, 24, 26, 27, 28, 29, 30, 31, 97, 196, 197, 198, 199, 200, 201, 202, 203,
2846 204, 205, 206, 207, 208, 209, 211, 212, 214, 215, 217, 218, 220, 221, 222,
2847 223, 224, 225, 227, 230, 231, 232, 233, 234, 282, 2071, 2081, 2140, 2274,
2848 2284, 2327, 28866, 29018,
2851 static const unsigned short dep257[] = {
2852 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
2853 22, 24, 25, 26, 28, 29, 30, 31, 40, 41, 97, 137, 138, 158, 162, 175, 180,
2854 181, 185, 190, 191, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206,
2855 207, 208, 209, 211, 212, 214, 215, 217, 218, 220, 221, 222, 223, 224, 225,
2856 227, 229, 231, 232, 233, 234, 282, 2071, 2081, 2138, 2139, 2140, 2166, 2167,
2857 2170, 2173, 2274, 2284, 2327, 4135, 20616, 28866, 29018,
2860 #define NELS(X) (sizeof(X)/sizeof(X[0]))
2861 static const struct ia64_opcode_dependency
2862 op_dependencies[] = {
2863 { NELS(dep1), dep1, NELS(dep0), dep0, },
2864 { NELS(dep3), dep3, NELS(dep2), dep2, },
2865 { NELS(dep5), dep5, NELS(dep4), dep4, },
2866 { NELS(dep7), dep7, NELS(dep6), dep6, },
2867 { NELS(dep9), dep9, NELS(dep8), dep8, },
2868 { NELS(dep11), dep11, NELS(dep10), dep10, },
2869 { NELS(dep13), dep13, NELS(dep12), dep12, },
2870 { NELS(dep15), dep15, NELS(dep14), dep14, },
2871 { NELS(dep17), dep17, NELS(dep16), dep16, },
2872 { NELS(dep19), dep19, NELS(dep18), dep18, },
2873 { NELS(dep21), dep21, NELS(dep20), dep20, },
2874 { NELS(dep23), dep23, NELS(dep22), dep22, },
2875 { NELS(dep25), dep25, NELS(dep24), dep24, },
2876 { NELS(dep27), dep27, NELS(dep26), dep26, },
2877 { NELS(dep29), dep29, NELS(dep28), dep28, },
2878 { NELS(dep30), dep30, NELS(dep12), dep12, },
2879 { NELS(dep32), dep32, NELS(dep31), dep31, },
2880 { NELS(dep34), dep34, NELS(dep33), dep33, },
2881 { NELS(dep35), dep35, NELS(dep12), dep12, },
2882 { NELS(dep37), dep37, NELS(dep36), dep36, },
2883 { NELS(dep39), dep39, NELS(dep38), dep38, },
2884 { NELS(dep41), dep41, NELS(dep40), dep40, },
2885 { NELS(dep42), dep42, NELS(dep31), dep31, },
2886 { NELS(dep43), dep43, NELS(dep33), dep33, },
2887 { NELS(dep45), dep45, NELS(dep44), dep44, },
2888 { NELS(dep47), dep47, NELS(dep46), dep46, },
2889 { NELS(dep49), dep49, NELS(dep48), dep48, },
2890 { NELS(dep51), dep51, NELS(dep50), dep50, },
2891 { NELS(dep53), dep53, NELS(dep52), dep52, },
2892 { NELS(dep55), dep55, NELS(dep54), dep54, },
2893 { NELS(dep57), dep57, NELS(dep56), dep56, },
2894 { NELS(dep59), dep59, NELS(dep58), dep58, },
2895 { NELS(dep61), dep61, NELS(dep60), dep60, },
2896 { NELS(dep63), dep63, NELS(dep62), dep62, },
2897 { NELS(dep65), dep65, NELS(dep64), dep64, },
2898 { NELS(dep67), dep67, NELS(dep66), dep66, },
2899 { NELS(dep68), dep68, NELS(dep33), dep33, },
2900 { NELS(dep70), dep70, NELS(dep69), dep69, },
2901 { NELS(dep72), dep72, NELS(dep71), dep71, },
2902 { NELS(dep74), dep74, NELS(dep73), dep73, },
2903 { NELS(dep76), dep76, NELS(dep75), dep75, },
2904 { NELS(dep77), dep77, NELS(dep33), dep33, },
2905 { NELS(dep79), dep79, NELS(dep78), dep78, },
2906 { NELS(dep81), dep81, NELS(dep80), dep80, },
2907 { NELS(dep83), dep83, NELS(dep82), dep82, },
2908 { NELS(dep84), dep84, NELS(dep33), dep33, },
2909 { NELS(dep85), dep85, NELS(dep33), dep33, },
2910 { NELS(dep86), dep86, NELS(dep33), dep33, },
2911 { NELS(dep87), dep87, NELS(dep33), dep33, },
2912 { NELS(dep89), dep89, NELS(dep88), dep88, },
2913 { NELS(dep91), dep91, NELS(dep90), dep90, },
2914 { NELS(dep93), dep93, NELS(dep92), dep92, },
2915 { NELS(dep95), dep95, NELS(dep94), dep94, },
2916 { NELS(dep97), dep97, NELS(dep96), dep96, },
2917 { NELS(dep99), dep99, NELS(dep98), dep98, },
2918 { NELS(dep101), dep101, NELS(dep100), dep100, },
2919 { NELS(dep103), dep103, NELS(dep102), dep102, },
2920 { NELS(dep105), dep105, NELS(dep104), dep104, },
2921 { NELS(dep107), dep107, NELS(dep106), dep106, },
2922 { NELS(dep109), dep109, NELS(dep108), dep108, },
2923 { NELS(dep111), dep111, NELS(dep110), dep110, },
2924 { NELS(dep113), dep113, NELS(dep112), dep112, },
2925 { NELS(dep115), dep115, NELS(dep114), dep114, },
2926 { NELS(dep117), dep117, NELS(dep116), dep116, },
2927 { NELS(dep119), dep119, NELS(dep118), dep118, },
2928 { NELS(dep121), dep121, NELS(dep120), dep120, },
2929 { NELS(dep122), dep122, NELS(dep64), dep64, },
2930 { NELS(dep123), dep123, NELS(dep33), dep33, },
2931 { NELS(dep125), dep125, NELS(dep124), dep124, },
2932 { NELS(dep126), dep126, NELS(dep0), dep0, },
2933 { NELS(dep128), dep128, NELS(dep127), dep127, },
2934 { NELS(dep130), dep130, NELS(dep129), dep129, },
2935 { NELS(dep131), dep131, NELS(dep0), dep0, },
2936 { NELS(dep132), dep132, NELS(dep0), dep0, },
2937 { NELS(dep134), dep134, NELS(dep133), dep133, },
2938 { NELS(dep135), dep135, NELS(dep0), dep0, },
2939 { NELS(dep136), dep136, NELS(dep2), dep2, },
2940 { NELS(dep137), dep137, NELS(dep4), dep4, },
2941 { NELS(dep138), dep138, NELS(dep6), dep6, },
2942 { NELS(dep139), dep139, NELS(dep8), dep8, },
2943 { NELS(dep140), dep140, NELS(dep10), dep10, },
2944 { NELS(dep141), dep141, NELS(dep33), dep33, },
2945 { NELS(dep143), dep143, NELS(dep142), dep142, },
2946 { NELS(dep144), dep144, NELS(dep142), dep142, },
2947 { NELS(dep146), dep146, NELS(dep145), dep145, },
2948 { NELS(dep147), dep147, NELS(dep145), dep145, },
2949 { NELS(dep148), dep148, NELS(dep142), dep142, },
2950 { NELS(dep150), dep150, NELS(dep149), dep149, },
2951 { NELS(dep152), dep152, NELS(dep151), dep151, },
2952 { NELS(dep154), dep154, NELS(dep153), dep153, },
2953 { NELS(dep156), dep156, NELS(dep155), dep155, },
2954 { NELS(dep157), dep157, NELS(dep155), dep155, },
2955 { NELS(dep158), dep158, NELS(dep0), dep0, },
2956 { NELS(dep160), dep160, NELS(dep159), dep159, },
2957 { NELS(dep162), dep162, NELS(dep161), dep161, },
2958 { NELS(dep164), dep164, NELS(dep163), dep163, },
2959 { NELS(dep166), dep166, NELS(dep165), dep165, },
2960 { NELS(dep168), dep168, NELS(dep167), dep167, },
2961 { NELS(dep169), dep169, NELS(dep0), dep0, },
2962 { NELS(dep170), dep170, NELS(dep0), dep0, },
2963 { NELS(dep171), dep171, NELS(dep0), dep0, },
2964 { NELS(dep172), dep172, NELS(dep33), dep33, },
2965 { NELS(dep174), dep174, NELS(dep173), dep173, },
2966 { NELS(dep175), dep175, NELS(dep173), dep173, },
2967 { NELS(dep177), dep177, NELS(dep176), dep176, },
2968 { NELS(dep179), dep179, NELS(dep178), dep178, },
2969 { NELS(dep181), dep181, NELS(dep180), dep180, },
2970 { NELS(dep183), dep183, NELS(dep182), dep182, },
2971 { NELS(dep185), dep185, NELS(dep184), dep184, },
2972 { NELS(dep187), dep187, NELS(dep186), dep186, },
2973 { NELS(dep189), dep189, NELS(dep188), dep188, },
2974 { NELS(dep191), dep191, NELS(dep190), dep190, },
2975 { NELS(dep193), dep193, NELS(dep192), dep192, },
2976 { NELS(dep194), dep194, NELS(dep0), dep0, },
2977 { NELS(dep195), dep195, NELS(dep0), dep0, },
2978 { NELS(dep196), dep196, NELS(dep0), dep0, },
2979 { NELS(dep197), dep197, NELS(dep0), dep0, },
2980 { NELS(dep198), dep198, NELS(dep0), dep0, },
2981 { NELS(dep199), dep199, NELS(dep0), dep0, },
2982 { NELS(dep200), dep200, NELS(dep0), dep0, },
2983 { NELS(dep201), dep201, NELS(dep0), dep0, },
2984 { NELS(dep203), dep203, NELS(dep202), dep202, },
2985 { NELS(dep205), dep205, NELS(dep204), dep204, },
2986 { NELS(dep207), dep207, NELS(dep206), dep206, },
2987 { NELS(dep209), dep209, NELS(dep208), dep208, },
2988 { NELS(dep210), dep210, NELS(dep0), dep0, },
2989 { NELS(dep211), dep211, NELS(dep0), dep0, },
2990 { NELS(dep212), dep212, NELS(dep0), dep0, },
2991 { NELS(dep213), dep213, NELS(dep33), dep33, },
2992 { NELS(dep214), dep214, NELS(dep33), dep33, },
2993 { NELS(dep215), dep215, NELS(dep202), dep202, },
2994 { NELS(dep216), dep216, NELS(dep0), dep0, },
2995 { NELS(dep218), dep218, NELS(dep217), dep217, },
2996 { NELS(dep219), dep219, NELS(dep0), dep0, },
2997 { NELS(dep221), dep221, NELS(dep220), dep220, },
2998 { NELS(dep222), dep222, NELS(dep220), dep220, },
2999 { NELS(dep223), dep223, NELS(dep0), dep0, },
3000 { NELS(dep221), dep221, NELS(dep224), dep224, },
3001 { NELS(dep226), dep226, NELS(dep225), dep225, },
3002 { NELS(dep227), dep227, NELS(dep225), dep225, },
3003 { NELS(dep229), dep229, NELS(dep228), dep228, },
3004 { NELS(dep231), dep231, NELS(dep230), dep230, },
3005 { NELS(dep232), dep232, NELS(dep230), dep230, },
3006 { NELS(dep233), dep233, NELS(dep230), dep230, },
3007 { NELS(dep234), dep234, NELS(dep0), dep0, },
3008 { NELS(dep235), dep235, NELS(dep230), dep230, },
3009 { NELS(dep237), dep237, NELS(dep236), dep236, },
3010 { NELS(dep238), dep238, NELS(dep64), dep64, },
3011 { NELS(dep239), dep239, NELS(dep64), dep64, },
3012 { NELS(dep241), dep241, NELS(dep240), dep240, },
3013 { NELS(dep242), dep242, NELS(dep240), dep240, },
3014 { NELS(dep241), dep241, NELS(dep243), dep243, },
3015 { NELS(dep245), dep245, NELS(dep244), dep244, },
3016 { NELS(dep246), dep246, NELS(dep244), dep244, },
3017 { NELS(dep248), dep248, NELS(dep247), dep247, },
3018 { NELS(dep249), dep249, NELS(dep247), dep247, },
3019 { NELS(dep248), dep248, NELS(dep250), dep250, },
3020 { NELS(dep251), dep251, NELS(dep225), dep225, },
3021 { NELS(dep252), dep252, NELS(dep33), dep33, },
3022 { NELS(dep253), dep253, NELS(dep0), dep0, },
3023 { NELS(dep254), dep254, NELS(dep64), dep64, },
3024 { NELS(dep255), dep255, NELS(dep230), dep230, },
3025 { 0, NULL, 0, NULL, },
3026 { NELS(dep257), dep257, NELS(dep256), dep256, },
3029 static const struct ia64_completer_table
3030 completer_table[] = {
3031 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3032 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3033 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3034 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3035 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3036 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3037 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3038 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3039 { 0x0, 0x0, 0, -1, -1, 0, 1, 95 },
3040 { 0x0, 0x0, 0, -1, -1, 0, 1, 95 },
3041 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3042 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3043 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3044 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3045 { 0x0, 0x0, 0, 594, -1, 0, 1, 6 },
3046 { 0x0, 0x0, 0, 657, -1, 0, 1, 18 },
3047 { 0x0, 0x0, 0, -1, -1, 0, 1, 162 },
3048 { 0x0, 0x0, 0, 756, -1, 0, 1, 18 },
3049 { 0x0, 0x0, 0, 2198, -1, 0, 1, 10 },
3050 { 0x0, 0x0, 0, -1, -1, 0, 1, 9 },
3051 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3052 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3053 { 0x0, 0x0, 0, -1, -1, 0, 1, 13 },
3054 { 0x1, 0x1, 0, -1, -1, 13, 1, 0 },
3055 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3056 { 0x0, 0x0, 0, 2406, -1, 0, 1, 30 },
3057 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3058 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3059 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3060 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3061 { 0x0, 0x0, 0, 1140, -1, 0, 1, 129 },
3062 { 0x0, 0x0, 0, -1, -1, 0, 1, 45 },
3063 { 0x0, 0x0, 0, -1, -1, 0, 1, 41 },
3064 { 0x0, 0x0, 0, -1, -1, 0, 1, 84 },
3065 { 0x0, 0x0, 0, 2246, -1, 0, 1, 30 },
3066 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3067 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3068 { 0x0, 0x0, 0, 2473, -1, 0, 1, 30 },
3069 { 0x0, 0x0, 0, 2250, -1, 0, 1, 30 },
3070 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3071 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3072 { 0x0, 0x0, 0, 2252, -1, 0, 1, 30 },
3073 { 0x0, 0x0, 0, 2482, -1, 0, 1, 30 },
3074 { 0x0, 0x0, 0, 2485, -1, 0, 1, 30 },
3075 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3076 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3077 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3078 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3079 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3080 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3081 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3082 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3083 { 0x0, 0x0, 0, 2507, -1, 0, 1, 30 },
3084 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3085 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3086 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3087 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3088 { 0x0, 0x0, 0, 2510, -1, 0, 1, 30 },
3089 { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3090 { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3091 { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3092 { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3093 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3094 { 0x0, 0x0, 0, -1, -1, 0, 1, 36 },
3095 { 0x0, 0x0, 0, 2518, -1, 0, 1, 30 },
3096 { 0x0, 0x0, 0, 1409, -1, 0, 1, 34 },
3097 { 0x0, 0x0, 0, -1, -1, 0, 1, 41 },
3098 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3099 { 0x0, 0x0, 0, -1, -1, 0, 1, 162 },
3100 { 0x0, 0x0, 0, -1, -1, 0, 1, 83 },
3101 { 0x0, 0x0, 0, 1457, -1, 0, 1, 131 },
3102 { 0x0, 0x0, 0, 1466, -1, 0, 1, 131 },
3103 { 0x0, 0x0, 0, 1475, -1, 0, 1, 131 },
3104 { 0x0, 0x0, 0, 1477, -1, 0, 1, 132 },
3105 { 0x0, 0x0, 0, 1479, -1, 0, 1, 132 },
3106 { 0x0, 0x0, 0, 1488, -1, 0, 1, 131 },
3107 { 0x0, 0x0, 0, 1497, -1, 0, 1, 131 },
3108 { 0x0, 0x0, 0, 1506, -1, 0, 1, 131 },
3109 { 0x0, 0x0, 0, 1515, -1, 0, 1, 131 },
3110 { 0x0, 0x0, 0, 1524, -1, 0, 1, 131 },
3111 { 0x0, 0x0, 0, 1533, -1, 0, 1, 131 },
3112 { 0x0, 0x0, 0, 1543, -1, 0, 1, 131 },
3113 { 0x0, 0x0, 0, 1553, -1, 0, 1, 131 },
3114 { 0x0, 0x0, 0, 1563, -1, 0, 1, 131 },
3115 { 0x0, 0x0, 0, 1572, -1, 0, 1, 147 },
3116 { 0x0, 0x0, 0, 1578, -1, 0, 1, 152 },
3117 { 0x0, 0x0, 0, 1584, -1, 0, 1, 152 },
3118 { 0x0, 0x0, 0, 1590, -1, 0, 1, 147 },
3119 { 0x0, 0x0, 0, 1596, -1, 0, 1, 152 },
3120 { 0x0, 0x0, 0, 1602, -1, 0, 1, 152 },
3121 { 0x0, 0x0, 0, 1608, -1, 0, 1, 147 },
3122 { 0x0, 0x0, 0, 1614, -1, 0, 1, 152 },
3123 { 0x0, 0x0, 0, 1620, -1, 0, 1, 152 },
3124 { 0x0, 0x0, 0, 1626, -1, 0, 1, 147 },
3125 { 0x0, 0x0, 0, 1632, -1, 0, 1, 152 },
3126 { 0x0, 0x0, 0, 1638, -1, 0, 1, 147 },
3127 { 0x0, 0x0, 0, 1644, -1, 0, 1, 152 },
3128 { 0x0, 0x0, 0, 1650, -1, 0, 1, 147 },
3129 { 0x0, 0x0, 0, 1656, -1, 0, 1, 152 },
3130 { 0x0, 0x0, 0, 1662, -1, 0, 1, 147 },
3131 { 0x0, 0x0, 0, 1668, -1, 0, 1, 152 },
3132 { 0x0, 0x0, 0, 1674, -1, 0, 1, 152 },
3133 { 0x0, 0x0, 0, 1678, -1, 0, 1, 158 },
3134 { 0x0, 0x0, 0, 1682, -1, 0, 1, 159 },
3135 { 0x0, 0x0, 0, 1686, -1, 0, 1, 159 },
3136 { 0x0, 0x0, 0, -1, -1, 0, 1, 85 },
3137 { 0x0, 0x0, 0, 258, -1, 0, 1, 41 },
3138 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3139 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3140 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3141 { 0x0, 0x0, 0, -1, -1, 0, 1, 68 },
3142 { 0x1, 0x1, 0, 1166, -1, 20, 1, 68 },
3143 { 0x0, 0x0, 0, -1, -1, 0, 1, 69 },
3144 { 0x0, 0x0, 0, -1, -1, 0, 1, 70 },
3145 { 0x0, 0x0, 0, -1, -1, 0, 1, 70 },
3146 { 0x0, 0x0, 0, -1, -1, 0, 1, 71 },
3147 { 0x0, 0x0, 0, -1, -1, 0, 1, 72 },
3148 { 0x0, 0x0, 0, -1, -1, 0, 1, 73 },
3149 { 0x0, 0x0, 0, -1, -1, 0, 1, 93 },
3150 { 0x0, 0x0, 0, -1, -1, 0, 1, 94 },
3151 { 0x0, 0x0, 0, -1, -1, 0, 1, 96 },
3152 { 0x0, 0x0, 0, -1, -1, 0, 1, 97 },
3153 { 0x0, 0x0, 0, -1, -1, 0, 1, 98 },
3154 { 0x0, 0x0, 0, -1, -1, 0, 1, 99 },
3155 { 0x0, 0x0, 0, -1, -1, 0, 1, 104 },
3156 { 0x0, 0x0, 0, -1, -1, 0, 1, 105 },
3157 { 0x0, 0x0, 0, -1, -1, 0, 1, 106 },
3158 { 0x0, 0x0, 0, -1, -1, 0, 1, 107 },
3159 { 0x0, 0x0, 0, -1, -1, 0, 1, 108 },
3160 { 0x0, 0x0, 0, -1, -1, 0, 1, 109 },
3161 { 0x0, 0x0, 0, -1, -1, 0, 1, 110 },
3162 { 0x0, 0x0, 0, -1, -1, 0, 1, 113 },
3163 { 0x0, 0x0, 0, -1, -1, 0, 1, 114 },
3164 { 0x0, 0x0, 0, -1, -1, 0, 1, 115 },
3165 { 0x0, 0x0, 0, -1, -1, 0, 1, 116 },
3166 { 0x0, 0x0, 0, -1, -1, 0, 1, 117 },
3167 { 0x0, 0x0, 0, -1, -1, 0, 1, 118 },
3168 { 0x0, 0x0, 0, -1, -1, 0, 1, 119 },
3169 { 0x0, 0x0, 0, -1, -1, 0, 1, 120 },
3170 { 0x0, 0x0, 0, -1, -1, 0, 1, 163 },
3171 { 0x0, 0x0, 0, -1, -1, 0, 1, 163 },
3172 { 0x0, 0x0, 0, -1, -1, 0, 1, 163 },
3173 { 0x0, 0x0, 0, -1, -1, 0, 1, 72 },
3174 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3175 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3176 { 0x0, 0x0, 0, -1, -1, 0, 1, 162 },
3177 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3178 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3179 { 0x0, 0x0, 0, 2858, -1, 0, 1, 0 },
3180 { 0x0, 0x0, 0, 2859, -1, 0, 1, 0 },
3181 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3182 { 0x0, 0x0, 0, 2210, -1, 0, 1, 0 },
3183 { 0x0, 0x0, 0, 2211, -1, 0, 1, 0 },
3184 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3185 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3186 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3187 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3188 { 0x0, 0x0, 0, 2873, -1, 0, 1, 0 },
3189 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3190 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3191 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3192 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3193 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3194 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3195 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3196 { 0x0, 0x0, 0, 2874, -1, 0, 1, 0 },
3197 { 0x0, 0x0, 0, 2875, -1, 0, 1, 0 },
3198 { 0x0, 0x0, 0, 2876, -1, 0, 1, 0 },
3199 { 0x0, 0x0, 0, 2877, -1, 0, 1, 0 },
3200 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3201 { 0x0, 0x0, 0, 2860, -1, 0, 1, 0 },
3202 { 0x0, 0x0, 0, 2861, -1, 0, 1, 0 },
3203 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3204 { 0x0, 0x0, 0, -1, -1, 0, 1, 11 },
3205 { 0x0, 0x0, 0, -1, -1, 0, 1, 91 },
3206 { 0x0, 0x0, 0, -1, -1, 0, 1, 89 },
3207 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3208 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3209 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3210 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3211 { 0x1, 0x1, 0, -1, -1, 13, 1, 0 },
3212 { 0x0, 0x0, 0, 2879, -1, 0, 1, 0 },
3213 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3214 { 0x0, 0x0, 0, -1, -1, 0, 1, 90 },
3215 { 0x0, 0x0, 0, 1966, -1, 0, 1, 138 },
3216 { 0x0, 0x0, 0, 1968, -1, 0, 1, 145 },
3217 { 0x0, 0x0, 0, 1970, -1, 0, 1, 139 },
3218 { 0x0, 0x0, 0, 1972, -1, 0, 1, 139 },
3219 { 0x0, 0x0, 0, 1974, -1, 0, 1, 138 },
3220 { 0x0, 0x0, 0, 1976, -1, 0, 1, 145 },
3221 { 0x0, 0x0, 0, 1978, -1, 0, 1, 138 },
3222 { 0x0, 0x0, 0, 1980, -1, 0, 1, 145 },
3223 { 0x0, 0x0, 0, 1983, -1, 0, 1, 138 },
3224 { 0x0, 0x0, 0, 1986, -1, 0, 1, 145 },
3225 { 0x0, 0x0, 0, 1989, -1, 0, 1, 157 },
3226 { 0x0, 0x0, 0, 1990, -1, 0, 1, 161 },
3227 { 0x0, 0x0, 0, 1991, -1, 0, 1, 157 },
3228 { 0x0, 0x0, 0, 1992, -1, 0, 1, 161 },
3229 { 0x0, 0x0, 0, 1993, -1, 0, 1, 157 },
3230 { 0x0, 0x0, 0, 1994, -1, 0, 1, 161 },
3231 { 0x0, 0x0, 0, 1995, -1, 0, 1, 157 },
3232 { 0x0, 0x0, 0, 1996, -1, 0, 1, 161 },
3233 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3234 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3235 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3236 { 0x0, 0x0, 0, -1, -1, 0, 1, 88 },
3237 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3238 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3239 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3240 { 0x0, 0x0, 0, -1, -1, 0, 1, 127 },
3241 { 0x0, 0x0, 0, -1, -1, 0, 1, 125 },
3242 { 0x0, 0x0, 0, -1, -1, 0, 1, 127 },
3243 { 0x0, 0x0, 0, -1, -1, 0, 1, 126 },
3244 { 0x0, 0x0, 0, 1687, -1, 0, 1, 143 },
3245 { 0x0, 0x0, 0, 1688, -1, 0, 1, 143 },
3246 { 0x0, 0x0, 0, 1689, -1, 0, 1, 143 },
3247 { 0x0, 0x0, 0, 1690, -1, 0, 1, 143 },
3248 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3249 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3250 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3251 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3252 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3253 { 0x0, 0x0, 1, 224, -1, 0, 1, 12 },
3254 { 0x0, 0x0, 1, 225, -1, 0, 1, 14 },
3255 { 0x1, 0x1, 2, -1, -1, 27, 1, 12 },
3256 { 0x1, 0x1, 2, -1, -1, 27, 1, 14 },
3257 { 0x0, 0x0, 3, -1, 1340, 0, 0, -1 },
3258 { 0x0, 0x0, 3, -1, 1341, 0, 0, -1 },
3259 { 0x1, 0x1, 3, 2749, 1450, 33, 1, 134 },
3260 { 0x1, 0x1, 3, 2750, 1459, 33, 1, 134 },
3261 { 0x1, 0x1, 3, 2751, 1468, 33, 1, 134 },
3262 { 0x1, 0x1, 3, 2752, 1481, 33, 1, 134 },
3263 { 0x1, 0x1, 3, 2753, 1490, 33, 1, 134 },
3264 { 0x1, 0x1, 3, 2754, 1499, 33, 1, 134 },
3265 { 0x1, 0x1, 3, 2755, 1508, 33, 1, 134 },
3266 { 0x1, 0x1, 3, 2756, 1517, 33, 1, 134 },
3267 { 0x1, 0x1, 3, 2757, 1526, 33, 1, 134 },
3268 { 0x1, 0x1, 3, 2758, 1535, 33, 1, 134 },
3269 { 0x1, 0x1, 3, 2759, 1545, 33, 1, 134 },
3270 { 0x1, 0x1, 3, 2760, 1555, 33, 1, 134 },
3271 { 0x1, 0x1, 3, 2761, 1568, 33, 1, 149 },
3272 { 0x1, 0x1, 3, 2762, 1574, 33, 1, 154 },
3273 { 0x1, 0x1, 3, 2763, 1580, 33, 1, 154 },
3274 { 0x1, 0x1, 3, 2764, 1586, 33, 1, 149 },
3275 { 0x1, 0x1, 3, 2765, 1592, 33, 1, 154 },
3276 { 0x1, 0x1, 3, 2766, 1598, 33, 1, 154 },
3277 { 0x1, 0x1, 3, 2767, 1604, 33, 1, 149 },
3278 { 0x1, 0x1, 3, 2768, 1610, 33, 1, 154 },
3279 { 0x1, 0x1, 3, 2769, 1616, 33, 1, 154 },
3280 { 0x1, 0x1, 3, 2770, 1622, 33, 1, 149 },
3281 { 0x1, 0x1, 3, 2771, 1628, 33, 1, 154 },
3282 { 0x1, 0x1, 3, 2772, 1634, 33, 1, 149 },
3283 { 0x1, 0x1, 3, 2773, 1640, 33, 1, 154 },
3284 { 0x1, 0x1, 3, 2774, 1646, 33, 1, 149 },
3285 { 0x1, 0x1, 3, 2775, 1652, 33, 1, 154 },
3286 { 0x1, 0x1, 3, 2776, 1658, 33, 1, 149 },
3287 { 0x1, 0x1, 3, 2777, 1664, 33, 1, 154 },
3288 { 0x1, 0x1, 3, 2778, 1670, 33, 1, 154 },
3289 { 0x1, 0x1, 3, -1, -1, 27, 1, 41 },
3290 { 0x0, 0x0, 4, 2212, 1425, 0, 1, 142 },
3291 { 0x0, 0x0, 4, 2213, 1427, 0, 1, 142 },
3292 { 0x0, 0x0, 4, 2214, 1429, 0, 1, 141 },
3293 { 0x0, 0x0, 4, 2215, 1431, 0, 1, 141 },
3294 { 0x0, 0x0, 4, 2216, 1433, 0, 1, 141 },
3295 { 0x0, 0x0, 4, 2217, 1435, 0, 1, 141 },
3296 { 0x0, 0x0, 4, 2218, 1437, 0, 1, 141 },
3297 { 0x0, 0x0, 4, 2219, 1439, 0, 1, 141 },
3298 { 0x0, 0x0, 4, 2220, 1441, 0, 1, 141 },
3299 { 0x0, 0x0, 4, 2221, 1443, 0, 1, 141 },
3300 { 0x0, 0x0, 4, 2222, 1445, 0, 1, 143 },
3301 { 0x0, 0x0, 4, 2223, 1447, 0, 1, 143 },
3302 { 0x1, 0x1, 4, -1, 1454, 33, 1, 137 },
3303 { 0x5, 0x5, 4, 552, 1453, 32, 1, 131 },
3304 { 0x1, 0x1, 4, -1, 1463, 33, 1, 137 },
3305 { 0x5, 0x5, 4, 553, 1462, 32, 1, 131 },
3306 { 0x1, 0x1, 4, -1, 1472, 33, 1, 137 },
3307 { 0x5, 0x5, 4, 554, 1471, 32, 1, 131 },
3308 { 0x1, 0x1, 4, -1, 1476, 32, 1, 132 },
3309 { 0x1, 0x1, 4, -1, 1478, 32, 1, 132 },
3310 { 0x1, 0x1, 4, -1, 1485, 33, 1, 137 },
3311 { 0x5, 0x5, 4, 555, 1484, 32, 1, 131 },
3312 { 0x1, 0x1, 4, -1, 1494, 33, 1, 137 },
3313 { 0x5, 0x5, 4, 556, 1493, 32, 1, 131 },
3314 { 0x1, 0x1, 4, -1, 1503, 33, 1, 137 },
3315 { 0x5, 0x5, 4, 557, 1502, 32, 1, 131 },
3316 { 0x1, 0x1, 4, -1, 1512, 33, 1, 137 },
3317 { 0x5, 0x5, 4, 558, 1511, 32, 1, 131 },
3318 { 0x1, 0x1, 4, -1, 1521, 33, 1, 137 },
3319 { 0x5, 0x5, 4, 559, 1520, 32, 1, 131 },
3320 { 0x1, 0x1, 4, -1, 1530, 33, 1, 137 },
3321 { 0x5, 0x5, 4, 560, 1529, 32, 1, 131 },
3322 { 0x1, 0x1, 4, -1, 1540, 33, 1, 137 },
3323 { 0x5, 0x5, 4, 1036, 1538, 32, 1, 131 },
3324 { 0x1, 0x1, 4, -1, 1550, 33, 1, 137 },
3325 { 0x5, 0x5, 4, 1037, 1548, 32, 1, 131 },
3326 { 0x1, 0x1, 4, -1, 1560, 33, 1, 137 },
3327 { 0x5, 0x5, 4, 1038, 1558, 32, 1, 131 },
3328 { 0x1, 0x21, 10, 2013, -1, 33, 1, 3 },
3329 { 0x200001, 0x200001, 10, 2014, -1, 12, 1, 3 },
3330 { 0x1, 0x21, 10, 420, -1, 33, 1, 3 },
3331 { 0x200001, 0x200001, 10, 2074, -1, 12, 1, 3 },
3332 { 0x0, 0x0, 10, -1, 2075, 0, 0, -1 },
3333 { 0x0, 0x0, 10, -1, 2076, 0, 0, -1 },
3334 { 0x0, 0x0, 10, 2017, -1, 0, 1, 3 },
3335 { 0x1, 0x1, 10, 2018, -1, 12, 1, 3 },
3336 { 0x1, 0x1, 10, 2019, -1, 33, 1, 3 },
3337 { 0x200001, 0x200001, 10, 2020, -1, 12, 1, 3 },
3338 { 0x0, 0x0, 10, 430, -1, 0, 1, 3 },
3339 { 0x1, 0x1, 10, 2080, -1, 12, 1, 3 },
3340 { 0x1, 0x1, 10, 434, -1, 33, 1, 3 },
3341 { 0x200001, 0x200001, 10, 2082, -1, 12, 1, 3 },
3342 { 0x0, 0x0, 10, 438, -1, 0, 1, 3 },
3343 { 0x1, 0x1, 10, 2084, -1, 12, 1, 3 },
3344 { 0x1, 0x1, 10, 442, -1, 33, 1, 3 },
3345 { 0x200001, 0x200001, 10, 2086, -1, 12, 1, 3 },
3346 { 0x0, 0x0, 10, 446, -1, 0, 1, 3 },
3347 { 0x1, 0x1, 10, 2088, -1, 12, 1, 3 },
3348 { 0x1, 0x1, 10, 450, -1, 33, 1, 3 },
3349 { 0x200001, 0x200001, 10, 2090, -1, 12, 1, 3 },
3350 { 0x1, 0x21, 10, 2033, -1, 33, 1, 3 },
3351 { 0x200001, 0x200001, 10, 2034, -1, 12, 1, 3 },
3352 { 0x1, 0x21, 10, 460, -1, 33, 1, 3 },
3353 { 0x200001, 0x200001, 10, 2096, -1, 12, 1, 3 },
3354 { 0x0, 0x0, 10, -1, 2097, 0, 0, -1 },
3355 { 0x0, 0x0, 10, -1, 2098, 0, 0, -1 },
3356 { 0x0, 0x0, 10, -1, 2101, 0, 0, -1 },
3357 { 0x0, 0x0, 10, -1, 2102, 0, 0, -1 },
3358 { 0x0, 0x0, 10, -1, 2103, 0, 0, -1 },
3359 { 0x0, 0x0, 10, -1, 2104, 0, 0, -1 },
3360 { 0x0, 0x0, 10, -1, 2105, 0, 0, -1 },
3361 { 0x0, 0x0, 10, -1, 2106, 0, 0, -1 },
3362 { 0x0, 0x0, 10, -1, 2107, 0, 0, -1 },
3363 { 0x0, 0x0, 10, -1, 2108, 0, 0, -1 },
3364 { 0x0, 0x0, 10, -1, 2109, 0, 0, -1 },
3365 { 0x0, 0x0, 10, -1, 2110, 0, 0, -1 },
3366 { 0x0, 0x0, 10, -1, 2111, 0, 0, -1 },
3367 { 0x0, 0x0, 10, -1, 2112, 0, 0, -1 },
3368 { 0x0, 0x0, 10, -1, 2113, 0, 0, -1 },
3369 { 0x0, 0x0, 10, -1, 2114, 0, 0, -1 },
3370 { 0x0, 0x0, 10, -1, 2115, 0, 0, -1 },
3371 { 0x0, 0x0, 10, -1, 2116, 0, 0, -1 },
3372 { 0x0, 0x0, 10, -1, 2117, 0, 0, -1 },
3373 { 0x0, 0x0, 10, -1, 2118, 0, 0, -1 },
3374 { 0x0, 0x0, 10, -1, 2119, 0, 0, -1 },
3375 { 0x0, 0x0, 10, -1, 2120, 0, 0, -1 },
3376 { 0x1, 0x21, 10, 2037, -1, 33, 1, 3 },
3377 { 0x200001, 0x200001, 10, 2038, -1, 12, 1, 3 },
3378 { 0x1, 0x21, 10, 468, -1, 33, 1, 3 },
3379 { 0x200001, 0x200001, 10, 2122, -1, 12, 1, 3 },
3380 { 0x0, 0x0, 10, -1, 2123, 0, 0, -1 },
3381 { 0x0, 0x0, 10, -1, 2124, 0, 0, -1 },
3382 { 0x0, 0x0, 10, 2041, -1, 0, 1, 3 },
3383 { 0x1, 0x1, 10, 2042, -1, 12, 1, 3 },
3384 { 0x1, 0x1, 10, 2043, -1, 33, 1, 3 },
3385 { 0x200001, 0x200001, 10, 2044, -1, 12, 1, 3 },
3386 { 0x0, 0x0, 10, 478, -1, 0, 1, 3 },
3387 { 0x1, 0x1, 10, 2128, -1, 12, 1, 3 },
3388 { 0x1, 0x1, 10, 482, -1, 33, 1, 3 },
3389 { 0x200001, 0x200001, 10, 2130, -1, 12, 1, 3 },
3390 { 0x0, 0x0, 10, 486, -1, 0, 1, 3 },
3391 { 0x1, 0x1, 10, 2132, -1, 12, 1, 3 },
3392 { 0x1, 0x1, 10, 490, -1, 33, 1, 3 },
3393 { 0x200001, 0x200001, 10, 2134, -1, 12, 1, 3 },
3394 { 0x0, 0x0, 10, 494, -1, 0, 1, 3 },
3395 { 0x1, 0x1, 10, 2136, -1, 12, 1, 3 },
3396 { 0x1, 0x1, 10, 498, -1, 33, 1, 3 },
3397 { 0x200001, 0x200001, 10, 2138, -1, 12, 1, 3 },
3398 { 0x1, 0x21, 10, 2057, -1, 33, 1, 3 },
3399 { 0x200001, 0x200001, 10, 2058, -1, 12, 1, 3 },
3400 { 0x1, 0x21, 10, 508, -1, 33, 1, 3 },
3401 { 0x200001, 0x200001, 10, 2144, -1, 12, 1, 3 },
3402 { 0x0, 0x0, 10, -1, 2145, 0, 0, -1 },
3403 { 0x0, 0x0, 10, -1, 2146, 0, 0, -1 },
3404 { 0x0, 0x0, 10, -1, 2149, 0, 0, -1 },
3405 { 0x0, 0x0, 10, -1, 2150, 0, 0, -1 },
3406 { 0x0, 0x0, 10, -1, 2151, 0, 0, -1 },
3407 { 0x0, 0x0, 10, -1, 2152, 0, 0, -1 },
3408 { 0x0, 0x0, 10, -1, 2153, 0, 0, -1 },
3409 { 0x0, 0x0, 10, -1, 2154, 0, 0, -1 },
3410 { 0x0, 0x0, 10, -1, 2155, 0, 0, -1 },
3411 { 0x0, 0x0, 10, -1, 2156, 0, 0, -1 },
3412 { 0x0, 0x0, 10, -1, 2157, 0, 0, -1 },
3413 { 0x0, 0x0, 10, -1, 2158, 0, 0, -1 },
3414 { 0x0, 0x0, 10, -1, 2159, 0, 0, -1 },
3415 { 0x0, 0x0, 10, -1, 2160, 0, 0, -1 },
3416 { 0x0, 0x0, 10, -1, 2161, 0, 0, -1 },
3417 { 0x0, 0x0, 10, -1, 2162, 0, 0, -1 },
3418 { 0x0, 0x0, 10, -1, 2163, 0, 0, -1 },
3419 { 0x0, 0x0, 10, -1, 2164, 0, 0, -1 },
3420 { 0x0, 0x0, 10, -1, 2165, 0, 0, -1 },
3421 { 0x0, 0x0, 10, -1, 2166, 0, 0, -1 },
3422 { 0x0, 0x0, 10, -1, 2167, 0, 0, -1 },
3423 { 0x0, 0x0, 10, -1, 2168, 0, 0, -1 },
3424 { 0x1, 0x1, 10, 2061, -1, 36, 1, 3 },
3425 { 0x1000001, 0x1000001, 10, 2062, -1, 12, 1, 3 },
3426 { 0x1, 0x1, 10, 2063, -1, 36, 1, 3 },
3427 { 0x1000001, 0x1000001, 10, 2064, -1, 12, 1, 3 },
3428 { 0x0, 0x0, 10, -1, 2169, 0, 0, -1 },
3429 { 0x0, 0x0, 10, -1, 2171, 0, 0, -1 },
3430 { 0x0, 0x0, 10, -1, 2173, 0, 0, -1 },
3431 { 0x0, 0x0, 10, -1, 2175, 0, 0, -1 },
3432 { 0x1, 0x1, 10, 2065, -1, 36, 1, 78 },
3433 { 0x1000001, 0x1000001, 10, 2066, -1, 12, 1, 78 },
3434 { 0x1, 0x1, 10, 2067, -1, 36, 1, 78 },
3435 { 0x1000001, 0x1000001, 10, 2068, -1, 12, 1, 78 },
3436 { 0x0, 0x0, 10, -1, 2177, 0, 0, -1 },
3437 { 0x0, 0x0, 10, -1, 2179, 0, 0, -1 },
3438 { 0x0, 0x0, 10, -1, 2181, 0, 0, -1 },
3439 { 0x0, 0x0, 10, -1, 2183, 0, 0, -1 },
3440 { 0x1, 0x1, 10, 2069, -1, 36, 1, 3 },
3441 { 0x1000001, 0x1000001, 10, 2070, -1, 12, 1, 3 },
3442 { 0x1, 0x1, 10, 2071, -1, 36, 1, 3 },
3443 { 0x1000001, 0x1000001, 10, 2072, -1, 12, 1, 3 },
3444 { 0x0, 0x0, 10, -1, 2185, 0, 0, -1 },
3445 { 0x0, 0x0, 10, -1, 2187, 0, 0, -1 },
3446 { 0x0, 0x0, 10, -1, 2189, 0, 0, -1 },
3447 { 0x0, 0x0, 10, -1, 2191, 0, 0, -1 },
3448 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3449 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3450 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3451 { 0x200001, 0x4200001, 11, 2015, -1, 12, 1, 3 },
3452 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3453 { 0x1, 0x1, 11, 300, -1, 33, 1, 3 },
3454 { 0x0, 0x0, 11, 2077, -1, 0, 1, 3 },
3455 { 0x1, 0x1, 11, 2078, -1, 12, 1, 3 },
3456 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3457 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3458 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3459 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3460 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3461 { 0x1, 0x1, 11, 2021, -1, 12, 1, 3 },
3462 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3463 { 0x0, 0x0, 11, 308, -1, 0, 1, 3 },
3464 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3465 { 0x200001, 0x200001, 11, 2023, -1, 12, 1, 3 },
3466 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3467 { 0x1, 0x1, 11, 310, -1, 33, 1, 3 },
3468 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3469 { 0x1, 0x1, 11, 2025, -1, 12, 1, 3 },
3470 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3471 { 0x0, 0x0, 11, 312, -1, 0, 1, 3 },
3472 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3473 { 0x200001, 0x200001, 11, 2027, -1, 12, 1, 3 },
3474 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3475 { 0x1, 0x1, 11, 314, -1, 33, 1, 3 },
3476 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3477 { 0x1, 0x1, 11, 2029, -1, 12, 1, 3 },
3478 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3479 { 0x0, 0x0, 11, 316, -1, 0, 1, 3 },
3480 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3481 { 0x200001, 0x200001, 11, 2031, -1, 12, 1, 3 },
3482 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3483 { 0x1, 0x1, 11, 318, -1, 33, 1, 3 },
3484 { 0x0, 0x0, 11, 2091, -1, 0, 1, 3 },
3485 { 0x1, 0x1, 11, 2092, -1, 12, 1, 3 },
3486 { 0x1, 0x1, 11, 2093, -1, 33, 1, 3 },
3487 { 0x200001, 0x200001, 11, 2094, -1, 12, 1, 3 },
3488 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3489 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3490 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3491 { 0x200001, 0x4200001, 11, 2035, -1, 12, 1, 3 },
3492 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3493 { 0x1, 0x1, 11, 322, -1, 33, 1, 3 },
3494 { 0x0, 0x0, 11, 2099, -1, 0, 1, 3 },
3495 { 0x1, 0x1, 11, 2100, -1, 12, 1, 3 },
3496 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3497 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3498 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3499 { 0x200001, 0x4200001, 11, 2039, -1, 12, 1, 3 },
3500 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3501 { 0x1, 0x1, 11, 348, -1, 33, 1, 3 },
3502 { 0x0, 0x0, 11, 2125, -1, 0, 1, 3 },
3503 { 0x1, 0x1, 11, 2126, -1, 12, 1, 3 },
3504 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3505 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3506 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3507 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3508 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3509 { 0x1, 0x1, 11, 2045, -1, 12, 1, 3 },
3510 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3511 { 0x0, 0x0, 11, 356, -1, 0, 1, 3 },
3512 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3513 { 0x200001, 0x200001, 11, 2047, -1, 12, 1, 3 },
3514 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3515 { 0x1, 0x1, 11, 358, -1, 33, 1, 3 },
3516 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3517 { 0x1, 0x1, 11, 2049, -1, 12, 1, 3 },
3518 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3519 { 0x0, 0x0, 11, 360, -1, 0, 1, 3 },
3520 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3521 { 0x200001, 0x200001, 11, 2051, -1, 12, 1, 3 },
3522 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3523 { 0x1, 0x1, 11, 362, -1, 33, 1, 3 },
3524 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3525 { 0x1, 0x1, 11, 2053, -1, 12, 1, 3 },
3526 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3527 { 0x0, 0x0, 11, 364, -1, 0, 1, 3 },
3528 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3529 { 0x200001, 0x200001, 11, 2055, -1, 12, 1, 3 },
3530 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3531 { 0x1, 0x1, 11, 366, -1, 33, 1, 3 },
3532 { 0x0, 0x0, 11, 2139, -1, 0, 1, 3 },
3533 { 0x1, 0x1, 11, 2140, -1, 12, 1, 3 },
3534 { 0x1, 0x1, 11, 2141, -1, 33, 1, 3 },
3535 { 0x200001, 0x200001, 11, 2142, -1, 12, 1, 3 },
3536 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3537 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3538 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3539 { 0x200001, 0x4200001, 11, 2059, -1, 12, 1, 3 },
3540 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3541 { 0x1, 0x1, 11, 370, -1, 33, 1, 3 },
3542 { 0x0, 0x0, 11, 2147, -1, 0, 1, 3 },
3543 { 0x1, 0x1, 11, 2148, -1, 12, 1, 3 },
3544 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3545 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3546 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3547 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3548 { 0x1, 0x1, 11, 2170, -1, 36, 1, 3 },
3549 { 0x1000001, 0x1000001, 11, 2172, -1, 12, 1, 3 },
3550 { 0x1, 0x1, 11, 2174, -1, 36, 1, 3 },
3551 { 0x1000001, 0x1000001, 11, 2176, -1, 12, 1, 3 },
3552 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3553 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3554 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3555 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3556 { 0x1, 0x1, 11, 2178, -1, 36, 1, 78 },
3557 { 0x1000001, 0x1000001, 11, 2180, -1, 12, 1, 78 },
3558 { 0x1, 0x1, 11, 2182, -1, 36, 1, 78 },
3559 { 0x1000001, 0x1000001, 11, 2184, -1, 12, 1, 78 },
3560 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3561 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3562 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3563 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3564 { 0x1, 0x1, 11, 2186, -1, 36, 1, 3 },
3565 { 0x1000001, 0x1000001, 11, 2188, -1, 12, 1, 3 },
3566 { 0x1, 0x1, 11, 2190, -1, 36, 1, 3 },
3567 { 0x1000001, 0x1000001, 11, 2192, -1, 12, 1, 3 },
3568 { 0x0, 0x0, 12, -1, -1, 0, 1, 15 },
3569 { 0x0, 0x0, 12, -1, -1, 0, 1, 15 },
3570 { 0x0, 0x0, 12, -1, -1, 0, 1, 15 },
3571 { 0x1, 0x1, 13, 272, 1452, 34, 1, 131 },
3572 { 0x1, 0x1, 13, 274, 1461, 34, 1, 131 },
3573 { 0x1, 0x1, 13, 276, 1470, 34, 1, 131 },
3574 { 0x1, 0x1, 13, 280, 1483, 34, 1, 131 },
3575 { 0x1, 0x1, 13, 282, 1492, 34, 1, 131 },
3576 { 0x1, 0x1, 13, 284, 1501, 34, 1, 131 },
3577 { 0x1, 0x1, 13, 286, 1510, 34, 1, 131 },
3578 { 0x1, 0x1, 13, 288, 1519, 34, 1, 131 },
3579 { 0x1, 0x1, 13, 290, 1528, 34, 1, 131 },
3580 { 0x1, 0x1, 13, 292, 1537, 34, 1, 131 },
3581 { 0x1, 0x1, 13, 294, 1547, 34, 1, 131 },
3582 { 0x1, 0x1, 13, 296, 1557, 34, 1, 131 },
3583 { 0x0, 0x0, 19, -1, 795, 0, 0, -1 },
3584 { 0x0, 0x0, 19, -1, 796, 0, 0, -1 },
3585 { 0x0, 0x0, 19, -1, 797, 0, 0, -1 },
3586 { 0x0, 0x0, 19, -1, 798, 0, 0, -1 },
3587 { 0x0, 0x0, 19, -1, 799, 0, 0, -1 },
3588 { 0x0, 0x0, 19, -1, 800, 0, 0, -1 },
3589 { 0x0, 0x0, 19, -1, 801, 0, 0, -1 },
3590 { 0x0, 0x0, 19, -1, 802, 0, 0, -1 },
3591 { 0x0, 0x0, 19, -1, 803, 0, 0, -1 },
3592 { 0x0, 0x0, 19, -1, 804, 0, 0, -1 },
3593 { 0x0, 0x0, 19, -1, 805, 0, 0, -1 },
3594 { 0x0, 0x0, 19, -1, 806, 0, 0, -1 },
3595 { 0x0, 0x0, 19, -1, 807, 0, 0, -1 },
3596 { 0x0, 0x0, 19, -1, 808, 0, 0, -1 },
3597 { 0x0, 0x0, 19, -1, 809, 0, 0, -1 },
3598 { 0x0, 0x0, 19, -1, 810, 0, 0, -1 },
3599 { 0x0, 0x0, 19, -1, 811, 0, 0, -1 },
3600 { 0x0, 0x0, 19, -1, 812, 0, 0, -1 },
3601 { 0x0, 0x0, 19, -1, 813, 0, 0, -1 },
3602 { 0x0, 0x0, 19, -1, 814, 0, 0, -1 },
3603 { 0x0, 0x0, 19, -1, 815, 0, 0, -1 },
3604 { 0x0, 0x0, 19, -1, 816, 0, 0, -1 },
3605 { 0x0, 0x0, 19, -1, 817, 0, 0, -1 },
3606 { 0x0, 0x0, 19, -1, 818, 0, 0, -1 },
3607 { 0x0, 0x0, 19, -1, 819, 0, 0, -1 },
3608 { 0x0, 0x0, 19, -1, 820, 0, 0, -1 },
3609 { 0x0, 0x0, 19, -1, 821, 0, 0, -1 },
3610 { 0x0, 0x0, 19, -1, 822, 0, 0, -1 },
3611 { 0x0, 0x0, 19, -1, 823, 0, 0, -1 },
3612 { 0x0, 0x0, 19, -1, 824, 0, 0, -1 },
3613 { 0x0, 0x0, 20, -1, 2827, 0, 0, -1 },
3614 { 0x0, 0x0, 20, -1, 2828, 0, 0, -1 },
3615 { 0x0, 0x0, 20, -1, 2843, 0, 0, -1 },
3616 { 0x0, 0x0, 20, -1, 2844, 0, 0, -1 },
3617 { 0x0, 0x0, 20, -1, 2849, 0, 0, -1 },
3618 { 0x0, 0x0, 20, -1, 2850, 0, 0, -1 },
3619 { 0x0, 0x0, 21, 831, 2839, 0, 0, -1 },
3620 { 0x0, 0x0, 21, 832, 2841, 0, 0, -1 },
3621 { 0x0, 0x0, 23, -1, 2837, 0, 0, -1 },
3622 { 0x0, 0x0, 23, -1, 2838, 0, 0, -1 },
3623 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3624 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3625 { 0x1, 0x1, 24, 1272, -1, 35, 1, 6 },
3626 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3627 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3628 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3629 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3630 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3631 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3632 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3633 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3634 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3635 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3636 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3637 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3638 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3639 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3640 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3641 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3642 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3643 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3644 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3645 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3646 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3647 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3648 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3649 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3650 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3651 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3652 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3653 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3654 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3655 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3656 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3657 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3658 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3659 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3660 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3661 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3662 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3663 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3664 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3665 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3666 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3667 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3668 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3669 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3670 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3671 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3672 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3673 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3674 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3675 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3676 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3677 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3678 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3679 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3680 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3681 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3682 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3683 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3684 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3685 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3686 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3687 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3688 { 0x1, 0x1, 24, 1293, -1, 35, 1, 18 },
3689 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3690 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3691 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3692 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3693 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3694 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3695 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3696 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3697 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3698 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3699 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3700 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3701 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3702 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3703 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3704 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3705 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3706 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3707 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3708 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3709 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3710 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3711 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3712 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3713 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3714 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3715 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3716 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3717 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3718 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3719 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3720 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3721 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3722 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3723 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3724 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3725 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3726 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3727 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3728 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3729 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3730 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3731 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3732 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3733 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3734 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3735 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3736 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3737 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3738 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3739 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3740 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3741 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3742 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3743 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3744 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3745 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3746 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3747 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3748 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3749 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3750 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3751 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3752 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3753 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3754 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3755 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3756 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3757 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3758 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3759 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3760 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3761 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3762 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3763 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3764 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3765 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3766 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3767 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3768 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3769 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3770 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3771 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3772 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3773 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3774 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3775 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3776 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3777 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3778 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3779 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3780 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3781 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3782 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3783 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3784 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3785 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3786 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3787 { 0x1, 0x1, 24, 1326, -1, 35, 1, 18 },
3788 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3789 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3790 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3791 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3792 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3793 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3794 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3795 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3796 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3797 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3798 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3799 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3800 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3801 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3802 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3803 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3804 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3805 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3806 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3807 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3808 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3809 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3810 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3811 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3812 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3813 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3814 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3815 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3816 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3817 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3818 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3819 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3820 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3821 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3822 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3823 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3824 { 0x1, 0x1, 24, -1, -1, 33, 1, 82 },
3825 { 0x1, 0x1, 24, -1, -1, 33, 1, 82 },
3826 { 0x1, 0x1, 24, 1342, 1455, 35, 1, 137 },
3827 { 0x1, 0x1, 24, 1343, 1464, 35, 1, 137 },
3828 { 0x1, 0x1, 24, 1344, 1473, 35, 1, 137 },
3829 { 0x1, 0x1, 24, 1345, 1486, 35, 1, 137 },
3830 { 0x1, 0x1, 24, 1346, 1495, 35, 1, 137 },
3831 { 0x1, 0x1, 24, 1347, 1504, 35, 1, 137 },
3832 { 0x1, 0x1, 24, 1348, 1513, 35, 1, 137 },
3833 { 0x1, 0x1, 24, 1349, 1522, 35, 1, 137 },
3834 { 0x1, 0x1, 24, 1350, 1531, 35, 1, 137 },
3835 { 0x1, 0x1, 24, 1351, 1541, 35, 1, 137 },
3836 { 0x1, 0x1, 24, 1352, 1551, 35, 1, 137 },
3837 { 0x1, 0x1, 24, 1353, 1561, 35, 1, 137 },
3838 { 0x1, 0x1, 24, 1354, 1570, 35, 1, 151 },
3839 { 0x1, 0x1, 24, 1355, 1576, 35, 1, 156 },
3840 { 0x1, 0x1, 24, 1356, 1582, 35, 1, 156 },
3841 { 0x1, 0x1, 24, 1357, 1588, 35, 1, 151 },
3842 { 0x1, 0x1, 24, 1358, 1594, 35, 1, 156 },
3843 { 0x1, 0x1, 24, 1359, 1600, 35, 1, 156 },
3844 { 0x1, 0x1, 24, 1360, 1606, 35, 1, 151 },
3845 { 0x1, 0x1, 24, 1361, 1612, 35, 1, 156 },
3846 { 0x1, 0x1, 24, 1362, 1618, 35, 1, 156 },
3847 { 0x1, 0x1, 24, 1363, 1624, 35, 1, 151 },
3848 { 0x1, 0x1, 24, 1364, 1630, 35, 1, 156 },
3849 { 0x1, 0x1, 24, 1365, 1636, 35, 1, 151 },
3850 { 0x1, 0x1, 24, 1366, 1642, 35, 1, 156 },
3851 { 0x1, 0x1, 24, 1367, 1648, 35, 1, 151 },
3852 { 0x1, 0x1, 24, 1368, 1654, 35, 1, 156 },
3853 { 0x1, 0x1, 24, 1369, 1660, 35, 1, 151 },
3854 { 0x1, 0x1, 24, 1370, 1666, 35, 1, 156 },
3855 { 0x1, 0x1, 24, 1371, 1672, 35, 1, 156 },
3856 { 0x0, 0x0, 33, 2821, 2819, 0, 0, -1 },
3857 { 0x0, 0x0, 33, 2824, 2822, 0, 0, -1 },
3858 { 0x0, 0x0, 33, 2830, 2829, 0, 0, -1 },
3859 { 0x0, 0x0, 33, 2832, 2831, 0, 0, -1 },
3860 { 0x0, 0x0, 33, 2846, 2845, 0, 0, -1 },
3861 { 0x0, 0x0, 33, 2848, 2847, 0, 0, -1 },
3862 { 0x0, 0x0, 35, -1, 2840, 0, 0, -1 },
3863 { 0x0, 0x0, 35, -1, 2842, 0, 0, -1 },
3864 { 0x1, 0x1, 38, -1, 2290, 37, 1, 30 },
3865 { 0x1, 0x1, 38, -1, 2349, 37, 1, 30 },
3866 { 0x0, 0x0, 38, -1, 2352, 0, 0, -1 },
3867 { 0x1, 0x1, 38, -1, -1, 37, 1, 30 },
3868 { 0x1, 0x1, 38, -1, 2357, 37, 1, 30 },
3869 { 0x0, 0x0, 38, -1, 2360, 0, 0, -1 },
3870 { 0x1, 0x1, 38, -1, -1, 37, 1, 30 },
3871 { 0x0, 0x0, 38, -1, 2363, 0, 0, -1 },
3872 { 0x1, 0x1, 38, -1, -1, 37, 1, 30 },
3873 { 0x1, 0x1, 38, -1, 2366, 37, 1, 30 },
3874 { 0x1, 0x1, 38, -1, 2369, 37, 1, 30 },
3875 { 0x1, 0x1, 38, -1, 2402, 37, 1, 30 },
3876 { 0x3, 0x3, 38, -1, -1, 30, 1, 144 },
3877 { 0x0, 0x0, 38, 1142, -1, 0, 1, 102 },
3878 { 0x0, 0x0, 38, -1, -1, 0, 1, 111 },
3879 { 0x0, 0x0, 38, 1148, -1, 0, 1, 123 },
3880 { 0x3, 0x3, 38, -1, -1, 30, 1, 160 },
3881 { 0x0, 0x0, 38, 1149, -1, 0, 1, 41 },
3882 { 0x0, 0x0, 40, -1, 973, 0, 0, -1 },
3883 { 0x0, 0x0, 40, -1, 981, 0, 0, -1 },
3884 { 0x0, 0x0, 40, 1151, 977, 0, 0, -1 },
3885 { 0x3, 0x3, 40, -1, 622, 33, 1, 6 },
3886 { 0x18000001, 0x18000001, 40, -1, 630, 6, 1, 7 },
3887 { 0x3, 0x3, 40, 1152, 626, 33, 1, 6 },
3888 { 0x0, 0x0, 40, -1, 985, 0, 0, -1 },
3889 { 0x3, 0x3, 40, -1, 642, 33, 1, 8 },
3890 { 0x0, 0x0, 40, -1, 989, 0, 0, -1 },
3891 { 0x3, 0x3, 40, -1, 654, 33, 1, 16 },
3892 { 0x0, 0x0, 40, -1, 994, 0, 0, -1 },
3893 { 0x0, 0x0, 40, -1, 998, 0, 0, -1 },
3894 { 0x3, 0x3, 40, -1, 677, 33, 1, 18 },
3895 { 0x3, 0x3, 40, -1, 681, 33, 1, 18 },
3896 { 0x0, 0x0, 40, -1, 1002, 0, 0, -1 },
3897 { 0x0, 0x0, 40, -1, 1006, 0, 0, -1 },
3898 { 0x3, 0x3, 40, -1, 701, 33, 1, 19 },
3899 { 0x18000001, 0x18000001, 40, -1, 705, 6, 1, 19 },
3900 { 0x0, 0x0, 40, -1, 1010, 0, 0, -1 },
3901 { 0x3, 0x3, 40, -1, 717, 33, 1, 20 },
3902 { 0x0, 0x0, 40, -1, 1014, 0, 0, -1 },
3903 { 0x0, 0x0, 40, -1, 1018, 0, 0, -1 },
3904 { 0x3, 0x3, 40, -1, 737, 33, 1, 21 },
3905 { 0x18000001, 0x18000001, 40, -1, 741, 6, 1, 21 },
3906 { 0x0, 0x0, 40, -1, 1022, 0, 0, -1 },
3907 { 0x3, 0x3, 40, -1, 753, 33, 1, 22 },
3908 { 0x0, 0x0, 40, -1, 1027, 0, 0, -1 },
3909 { 0x0, 0x0, 40, -1, 1031, 0, 0, -1 },
3910 { 0x3, 0x3, 40, -1, 776, 33, 1, 18 },
3911 { 0x3, 0x3, 40, -1, 780, 33, 1, 18 },
3912 { 0x0, 0x0, 40, -1, 1035, 0, 0, -1 },
3913 { 0x3, 0x3, 40, -1, 792, 33, 1, 22 },
3914 { 0x0, 0x0, 41, 851, 972, 0, 0, -1 },
3915 { 0x0, 0x0, 41, 852, 980, 0, 0, -1 },
3916 { 0x0, 0x0, 41, 853, 976, 0, 0, -1 },
3917 { 0x1, 0x1, 41, 854, 621, 34, 1, 6 },
3918 { 0x10000001, 0x10000001, 41, 855, 629, 6, 1, 7 },
3919 { 0x1, 0x1, 41, 856, 625, 34, 1, 6 },
3920 { 0x0, 0x0, 41, 857, 984, 0, 0, -1 },
3921 { 0x1, 0x1, 41, 858, 641, 34, 1, 8 },
3922 { 0x0, 0x0, 41, 859, 988, 0, 0, -1 },
3923 { 0x1, 0x1, 41, 860, 653, 34, 1, 16 },
3924 { 0x0, 0x0, 41, 861, 993, 0, 0, -1 },
3925 { 0x0, 0x0, 41, 862, 997, 0, 0, -1 },
3926 { 0x1, 0x1, 41, 863, 676, 34, 1, 18 },
3927 { 0x1, 0x1, 41, 864, 680, 34, 1, 18 },
3928 { 0x0, 0x0, 41, 865, 1001, 0, 0, -1 },
3929 { 0x0, 0x0, 41, 866, 1005, 0, 0, -1 },
3930 { 0x1, 0x1, 41, 867, 700, 34, 1, 19 },
3931 { 0x10000001, 0x10000001, 41, 868, 704, 6, 1, 19 },
3932 { 0x0, 0x0, 41, 869, 1009, 0, 0, -1 },
3933 { 0x1, 0x1, 41, 870, 716, 34, 1, 20 },
3934 { 0x0, 0x0, 41, 871, 1013, 0, 0, -1 },
3935 { 0x0, 0x0, 41, 872, 1017, 0, 0, -1 },
3936 { 0x1, 0x1, 41, 873, 736, 34, 1, 21 },
3937 { 0x10000001, 0x10000001, 41, 874, 740, 6, 1, 21 },
3938 { 0x0, 0x0, 41, 875, 1021, 0, 0, -1 },
3939 { 0x1, 0x1, 41, 876, 752, 34, 1, 22 },
3940 { 0x0, 0x0, 41, 877, 1026, 0, 0, -1 },
3941 { 0x0, 0x0, 41, 878, 1030, 0, 0, -1 },
3942 { 0x1, 0x1, 41, 879, 775, 34, 1, 18 },
3943 { 0x1, 0x1, 41, 880, 779, 34, 1, 18 },
3944 { 0x0, 0x0, 41, 881, 1034, 0, 0, -1 },
3945 { 0x1, 0x1, 41, 882, 791, 34, 1, 22 },
3946 { 0x800001, 0x800001, 41, -1, 1156, 4, 1, 17 },
3947 { 0x1, 0x1, 41, 2236, 1154, 4, 1, 17 },
3948 { 0x1, 0x1, 41, 957, 1159, 4, 1, 23 },
3949 { 0x2, 0x3, 41, -1, 1164, 20, 1, 68 },
3950 { 0x1, 0x1, 41, 2237, 1162, 21, 1, 68 },
3951 { 0x0, 0x0, 42, -1, -1, 0, 1, 86 },
3952 { 0x0, 0x0, 42, -1, -1, 0, 1, 86 },
3953 { 0x0, 0x0, 42, -1, -1, 0, 1, 130 },
3954 { 0x1, 0x1, 44, 1372, 297, 38, 1, 1 },
3955 { 0x1, 0x1, 44, 1373, 299, 38, 1, 1 },
3956 { 0x0, 0x0, 44, -1, 302, 0, 0, -1 },
3957 { 0x0, 0x0, 44, -1, 424, 0, 0, -1 },
3958 { 0x1, 0x1, 44, 1377, 319, 38, 1, 1 },
3959 { 0x1, 0x1, 44, 1378, 321, 38, 1, 1 },
3960 { 0x0, 0x0, 44, -1, 324, 0, 0, -1 },
3961 { 0x0, 0x0, 44, -1, 464, 0, 0, -1 },
3962 { 0x0, 0x0, 44, -1, 326, 0, 0, -1 },
3963 { 0x0, 0x0, 44, -1, 344, 0, 0, -1 },
3964 { 0x1, 0x1, 44, 1384, 345, 38, 1, 1 },
3965 { 0x1, 0x1, 44, 1385, 347, 38, 1, 1 },
3966 { 0x0, 0x0, 44, -1, 350, 0, 0, -1 },
3967 { 0x0, 0x0, 44, -1, 472, 0, 0, -1 },
3968 { 0x1, 0x1, 44, 1389, 367, 38, 1, 1 },
3969 { 0x1, 0x1, 44, 1390, 369, 38, 1, 1 },
3970 { 0x0, 0x0, 44, -1, 372, 0, 0, -1 },
3971 { 0x0, 0x0, 44, -1, 512, 0, 0, -1 },
3972 { 0x0, 0x0, 44, -1, 374, 0, 0, -1 },
3973 { 0x0, 0x0, 44, -1, 392, 0, 0, -1 },
3974 { 0x0, 0x0, 44, 1248, 2297, 0, 0, -1 },
3975 { 0x0, 0x0, 44, 1249, 2305, 0, 1, 55 },
3976 { 0x0, 0x0, 44, 1250, 2972, 0, 1, 55 },
3977 { 0x0, 0x0, 44, 1251, 2373, 0, 0, -1 },
3978 { 0x0, 0x0, 44, 1252, -1, 0, 1, 50 },
3979 { 0x0, 0x0, 44, 1120, -1, 0, 1, 0 },
3980 { 0x0, 0x0, 44, 1121, -1, 0, 1, 0 },
3981 { 0x0, 0x0, 44, 1122, -1, 0, 1, 0 },
3982 { 0x1, 0x1, 45, -1, 1676, 30, 1, 158 },
3983 { 0x1, 0x1, 45, 963, 1675, 30, 1, 158 },
3984 { 0x1, 0x1, 45, -1, 1680, 30, 1, 159 },
3985 { 0x1, 0x1, 45, 964, 1679, 30, 1, 159 },
3986 { 0x1, 0x1, 45, -1, 1684, 30, 1, 159 },
3987 { 0x1, 0x1, 45, 965, 1683, 30, 1, 159 },
3988 { 0x3, 0x3, 46, -1, 1160, 3, 1, 23 },
3989 { 0x1, 0x1, 47, 2257, -1, 30, 1, 144 },
3990 { 0x1, 0x1, 47, 2288, -1, 30, 1, 160 },
3991 { 0x0, 0x0, 49, -1, -1, 0, 1, 41 },
3992 { 0x0, 0x0, 49, -1, -1, 0, 1, 41 },
3993 { 0x0, 0x0, 49, -1, -1, 0, 1, 41 },
3994 { 0x1, 0x1, 56, -1, 1677, 31, 1, 158 },
3995 { 0x1, 0x1, 56, -1, 1681, 31, 1, 159 },
3996 { 0x1, 0x1, 56, -1, 1685, 31, 1, 159 },
3997 { 0x0, 0x0, 56, -1, -1, 0, 1, 101 },
3998 { 0x2, 0x3, 56, -1, -1, 27, 1, 101 },
3999 { 0x1, 0x1, 56, -1, -1, 28, 1, 101 },
4000 { 0x0, 0x0, 65, 14, 592, 0, 1, 6 },
4001 { 0x0, 0x0, 65, 1273, 595, 0, 1, 6 },
4002 { 0x1, 0x1, 65, 1274, 597, 33, 1, 6 },
4003 { 0x1, 0x1, 65, 1275, 599, 34, 1, 6 },
4004 { 0x3, 0x3, 65, 1276, 601, 33, 1, 6 },
4005 { 0x0, 0x0, 65, 1277, 603, 0, 1, 6 },
4006 { 0x1, 0x1, 65, 1278, 605, 33, 1, 6 },
4007 { 0x1, 0x1, 65, 1279, 607, 34, 1, 6 },
4008 { 0x3, 0x3, 65, 1280, 609, 33, 1, 6 },
4009 { 0x1, 0x1, 65, 1281, 611, 6, 1, 7 },
4010 { 0x8000001, 0x8000001, 65, 1282, 613, 6, 1, 7 },
4011 { 0x10000001, 0x10000001, 65, 1283, 615, 6, 1, 7 },
4012 { 0x18000001, 0x18000001, 65, 1284, 617, 6, 1, 7 },
4013 { 0x0, 0x0, 65, 1285, 631, 0, 1, 8 },
4014 { 0x1, 0x1, 65, 1286, 633, 33, 1, 8 },
4015 { 0x1, 0x1, 65, 1287, 635, 34, 1, 8 },
4016 { 0x3, 0x3, 65, 1288, 637, 33, 1, 8 },
4017 { 0x0, 0x0, 65, 1289, 643, 0, 1, 16 },
4018 { 0x1, 0x1, 65, 1290, 645, 33, 1, 16 },
4019 { 0x1, 0x1, 65, 1291, 647, 34, 1, 16 },
4020 { 0x3, 0x3, 65, 1292, 649, 33, 1, 16 },
4021 { 0x0, 0x0, 65, 15, 655, 0, 1, 18 },
4022 { 0x0, 0x0, 65, 1294, 658, 0, 1, 18 },
4023 { 0x1, 0x1, 65, 1295, 660, 33, 1, 18 },
4024 { 0x1, 0x1, 65, 1296, 662, 34, 1, 18 },
4025 { 0x3, 0x3, 65, 1297, 664, 33, 1, 18 },
4026 { 0x0, 0x0, 65, 1298, 666, 0, 1, 18 },
4027 { 0x1, 0x1, 65, 1299, 668, 33, 1, 18 },
4028 { 0x1, 0x1, 65, 1300, 670, 34, 1, 18 },
4029 { 0x3, 0x3, 65, 1301, 672, 33, 1, 18 },
4030 { 0x0, 0x0, 65, 1302, 682, 0, 1, 19 },
4031 { 0x1, 0x1, 65, 1303, 684, 33, 1, 19 },
4032 { 0x1, 0x1, 65, 1304, 686, 34, 1, 19 },
4033 { 0x3, 0x3, 65, 1305, 688, 33, 1, 19 },
4034 { 0x1, 0x1, 65, 1306, 690, 6, 1, 19 },
4035 { 0x8000001, 0x8000001, 65, 1307, 692, 6, 1, 19 },
4036 { 0x10000001, 0x10000001, 65, 1308, 694, 6, 1, 19 },
4037 { 0x18000001, 0x18000001, 65, 1309, 696, 6, 1, 19 },
4038 { 0x0, 0x0, 65, 1310, 706, 0, 1, 20 },
4039 { 0x1, 0x1, 65, 1311, 708, 33, 1, 20 },
4040 { 0x1, 0x1, 65, 1312, 710, 34, 1, 20 },
4041 { 0x3, 0x3, 65, 1313, 712, 33, 1, 20 },
4042 { 0x0, 0x0, 65, 1314, 718, 0, 1, 21 },
4043 { 0x1, 0x1, 65, 1315, 720, 33, 1, 21 },
4044 { 0x1, 0x1, 65, 1316, 722, 34, 1, 21 },
4045 { 0x3, 0x3, 65, 1317, 724, 33, 1, 21 },
4046 { 0x1, 0x1, 65, 1318, 726, 6, 1, 21 },
4047 { 0x8000001, 0x8000001, 65, 1319, 728, 6, 1, 21 },
4048 { 0x10000001, 0x10000001, 65, 1320, 730, 6, 1, 21 },
4049 { 0x18000001, 0x18000001, 65, 1321, 732, 6, 1, 21 },
4050 { 0x0, 0x0, 65, 1322, 742, 0, 1, 22 },
4051 { 0x1, 0x1, 65, 1323, 744, 33, 1, 22 },
4052 { 0x1, 0x1, 65, 1324, 746, 34, 1, 22 },
4053 { 0x3, 0x3, 65, 1325, 748, 33, 1, 22 },
4054 { 0x0, 0x0, 65, 17, 754, 0, 1, 18 },
4055 { 0x0, 0x0, 65, 1327, 757, 0, 1, 18 },
4056 { 0x1, 0x1, 65, 1328, 759, 33, 1, 18 },
4057 { 0x1, 0x1, 65, 1329, 761, 34, 1, 18 },
4058 { 0x3, 0x3, 65, 1330, 763, 33, 1, 18 },
4059 { 0x0, 0x0, 65, 1331, 765, 0, 1, 18 },
4060 { 0x1, 0x1, 65, 1332, 767, 33, 1, 18 },
4061 { 0x1, 0x1, 65, 1333, 769, 34, 1, 18 },
4062 { 0x3, 0x3, 65, 1334, 771, 33, 1, 18 },
4063 { 0x0, 0x0, 65, 1335, 781, 0, 1, 22 },
4064 { 0x1, 0x1, 65, 1336, 783, 33, 1, 22 },
4065 { 0x1, 0x1, 65, 1337, 785, 34, 1, 22 },
4066 { 0x3, 0x3, 65, 1338, 787, 33, 1, 22 },
4067 { 0x3, 0x3, 66, 561, 1539, 33, 1, 136 },
4068 { 0x3, 0x3, 66, 562, 1549, 33, 1, 136 },
4069 { 0x3, 0x3, 66, 563, 1559, 33, 1, 136 },
4070 { 0x0, 0x0, 66, -1, 1564, 0, 1, 147 },
4071 { 0x0, 0x0, 66, -1, 1565, 0, 1, 152 },
4072 { 0x0, 0x0, 66, -1, 1566, 0, 1, 152 },
4073 { 0x0, 0x0, 107, 1046, 2345, 0, 0, -1 },
4074 { 0x0, 0x0, 107, 1047, 2864, 0, 1, 30 },
4075 { 0x0, 0x0, 107, 1048, 2386, 0, 0, -1 },
4076 { 0x0, 0x0, 107, 1049, 2868, 0, 1, 30 },
4077 { 0x0, 0x0, 109, -1, 2347, 0, 0, -1 },
4078 { 0x1, 0x1, 109, -1, 2865, 27, 1, 30 },
4079 { 0x0, 0x0, 109, -1, 2388, 0, 0, -1 },
4080 { 0x1, 0x1, 109, -1, 2869, 27, 1, 30 },
4081 { 0x0, 0x0, 110, 1051, -1, 0, 1, 122 },
4082 { 0x1, 0x1, 111, -1, -1, 27, 1, 122 },
4083 { 0x0, 0x0, 112, 1082, 2894, 0, 1, 1 },
4084 { 0x0, 0x0, 112, 1083, 2897, 0, 1, 1 },
4085 { 0x0, 0x0, 112, 1224, 305, 0, 0, -1 },
4086 { 0x0, 0x0, 112, 1225, 309, 0, 0, -1 },
4087 { 0x0, 0x0, 112, 1185, 440, 0, 0, -1 },
4088 { 0x0, 0x0, 112, 1186, 448, 0, 0, -1 },
4089 { 0x0, 0x0, 112, -1, 456, 0, 0, -1 },
4090 { 0x0, 0x0, 112, 1084, 2910, 0, 1, 1 },
4091 { 0x0, 0x0, 112, 1085, 2913, 0, 1, 1 },
4092 { 0x0, 0x0, 112, -1, 330, 0, 0, -1 },
4093 { 0x0, 0x0, 112, -1, 334, 0, 0, -1 },
4094 { 0x0, 0x0, 112, 1233, 335, 0, 0, -1 },
4095 { 0x0, 0x0, 112, 1234, 339, 0, 0, -1 },
4096 { 0x0, 0x0, 112, 1086, 2934, 0, 1, 1 },
4097 { 0x0, 0x0, 112, 1087, 2937, 0, 1, 1 },
4098 { 0x0, 0x0, 112, 1237, 353, 0, 0, -1 },
4099 { 0x0, 0x0, 112, 1238, 357, 0, 0, -1 },
4100 { 0x0, 0x0, 112, 1198, 488, 0, 0, -1 },
4101 { 0x0, 0x0, 112, 1199, 496, 0, 0, -1 },
4102 { 0x0, 0x0, 112, -1, 504, 0, 0, -1 },
4103 { 0x0, 0x0, 112, 1391, 2948, 0, 1, 1 },
4104 { 0x0, 0x0, 112, 1392, 2950, 0, 1, 1 },
4105 { 0x0, 0x0, 112, -1, 378, 0, 0, -1 },
4106 { 0x0, 0x0, 112, -1, 382, 0, 0, -1 },
4107 { 0x0, 0x0, 112, 1246, 383, 0, 0, -1 },
4108 { 0x0, 0x0, 112, 1247, 387, 0, 0, -1 },
4109 { 0x0, 0x0, 112, -1, 2315, 0, 0, -1 },
4110 { 0x1, 0x9, 112, -1, 2319, 33, 1, 55 },
4111 { 0x1, 0x9, 112, -1, 2981, 33, 1, 55 },
4112 { 0x2, 0x3, 112, 1408, 2382, 27, 1, 50 },
4113 { 0x1, 0x1, 114, 1374, 2895, 37, 1, 1 },
4114 { 0x1, 0x1, 114, 1375, 2898, 37, 1, 1 },
4115 { 0x1, 0x1, 114, 1379, 2911, 37, 1, 1 },
4116 { 0x1, 0x1, 114, 1380, 2914, 37, 1, 1 },
4117 { 0x1, 0x1, 114, 1386, 2935, 37, 1, 1 },
4118 { 0x1, 0x1, 114, 1387, 2938, 37, 1, 1 },
4119 { 0x0, 0x0, 114, -1, 2958, 0, 1, 1 },
4120 { 0x0, 0x0, 114, -1, 2959, 0, 1, 1 },
4121 { 0x0, 0x0, 115, 1123, 2890, 0, 1, 1 },
4122 { 0x0, 0x0, 115, 1124, 2892, 0, 1, 1 },
4123 { 0x0, 0x0, 115, 1183, 303, 0, 0, -1 },
4124 { 0x0, 0x0, 115, 1184, 307, 0, 0, -1 },
4125 { 0x0, 0x0, 115, -1, 444, 0, 0, -1 },
4126 { 0x0, 0x0, 115, -1, 452, 0, 0, -1 },
4127 { 0x0, 0x0, 115, 1228, 454, 0, 0, -1 },
4128 { 0x0, 0x0, 115, -1, 2908, 0, 1, 1 },
4129 { 0x0, 0x0, 115, -1, 2909, 0, 1, 1 },
4130 { 0x0, 0x0, 115, 1231, 328, 0, 0, -1 },
4131 { 0x0, 0x0, 115, 1232, 332, 0, 0, -1 },
4132 { 0x0, 0x0, 115, 1192, 337, 0, 0, -1 },
4133 { 0x0, 0x0, 115, 1193, 341, 0, 0, -1 },
4134 { 0x0, 0x0, 115, 1127, 2930, 0, 1, 1 },
4135 { 0x0, 0x0, 115, 1128, 2932, 0, 1, 1 },
4136 { 0x0, 0x0, 115, 1196, 351, 0, 0, -1 },
4137 { 0x0, 0x0, 115, 1197, 355, 0, 0, -1 },
4138 { 0x0, 0x0, 115, -1, 492, 0, 0, -1 },
4139 { 0x0, 0x0, 115, -1, 500, 0, 0, -1 },
4140 { 0x0, 0x0, 115, 1241, 502, 0, 0, -1 },
4141 { 0x0, 0x0, 115, -1, 2946, 0, 1, 1 },
4142 { 0x0, 0x0, 115, -1, 2947, 0, 1, 1 },
4143 { 0x0, 0x0, 115, 1244, 376, 0, 0, -1 },
4144 { 0x0, 0x0, 115, 1245, 380, 0, 0, -1 },
4145 { 0x0, 0x0, 115, 1205, 385, 0, 0, -1 },
4146 { 0x0, 0x0, 115, 1206, 389, 0, 0, -1 },
4147 { 0x0, 0x0, 115, 1078, 2313, 0, 0, -1 },
4148 { 0x0, 0x0, 115, 1079, 2317, 0, 1, 55 },
4149 { 0x0, 0x0, 115, 1080, 2980, 0, 1, 55 },
4150 { 0x0, 0x0, 115, 1081, 2381, 0, 1, 50 },
4151 { 0x1, 0x1, 115, -1, -1, 27, 1, 0 },
4152 { 0x1, 0x1, 115, -1, -1, 27, 1, 0 },
4153 { 0x1, 0x1, 115, -1, -1, 27, 1, 0 },
4154 { 0x1, 0x1, 116, -1, 2891, 37, 1, 1 },
4155 { 0x1, 0x1, 116, -1, 2893, 37, 1, 1 },
4156 { 0x0, 0x0, 116, -1, 2918, 0, 1, 1 },
4157 { 0x0, 0x0, 116, -1, 2919, 0, 1, 1 },
4158 { 0x1, 0x1, 116, -1, 2931, 37, 1, 1 },
4159 { 0x1, 0x1, 116, -1, 2933, 37, 1, 1 },
4160 { 0x0, 0x0, 116, -1, 2956, 0, 1, 1 },
4161 { 0x0, 0x0, 116, -1, 2957, 0, 1, 1 },
4162 { 0x0, 0x0, 117, 1176, -1, 0, 1, 0 },
4163 { 0x0, 0x0, 117, 1177, -1, 0, 1, 0 },
4164 { 0x0, 0x0, 117, 1178, -1, 0, 1, 0 },
4165 { 0x3, 0x3, 117, 1136, -1, 34, 1, 34 },
4166 { 0x3, 0x3, 117, 1137, -1, 34, 1, 41 },
4167 { 0x1, 0x1, 119, -1, -1, 35, 1, 34 },
4168 { 0x1, 0x1, 119, -1, -1, 35, 1, 41 },
4169 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4170 { 0x0, 0x0, 120, -1, -1, 0, 1, 67 },
4171 { 0x1, 0x1, 120, -1, -1, 36, 1, 129 },
4172 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4173 { 0x1, 0x1, 120, -1, -1, 27, 1, 103 },
4174 { 0x0, 0x0, 120, -1, -1, 0, 1, 112 },
4175 { 0x0, 0x0, 120, -1, -1, 0, 1, 74 },
4176 { 0x0, 0x0, 120, -1, -1, 0, 1, 74 },
4177 { 0x0, 0x0, 120, -1, -1, 0, 1, 75 },
4178 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4179 { 0x1, 0x1, 120, -1, -1, 27, 1, 124 },
4180 { 0x1, 0x1, 120, -1, -1, 27, 1, 41 },
4181 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4182 { 0x0, 0x0, 121, -1, 2820, 0, 0, -1 },
4183 { 0x0, 0x0, 121, -1, 2823, 0, 0, -1 },
4184 { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4185 { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4186 { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4187 { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4188 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4189 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4190 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4191 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4192 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4193 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4194 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4195 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4196 { 0x1, 0x1, 122, 918, -1, 23, 1, 68 },
4197 { 0x9, 0x9, 122, 919, -1, 20, 1, 68 },
4198 { 0x0, 0x0, 126, 2199, -1, 0, 1, 0 },
4199 { 0x0, 0x0, 126, 2200, -1, 0, 1, 0 },
4200 { 0x1, 0x1, 126, -1, -1, 28, 1, 34 },
4201 { 0x1, 0x1, 126, -1, -1, 27, 1, 34 },
4202 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4203 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4204 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4205 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4206 { 0x0, 0x0, 126, -1, -1, 0, 1, 121 },
4207 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4208 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4209 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4210 { 0x0, 0x0, 126, 1134, -1, 0, 1, 34 },
4211 { 0x0, 0x0, 126, 1262, -1, 0, 1, 41 },
4212 { 0x0, 0x0, 140, 1212, 2886, 0, 1, 1 },
4213 { 0x0, 0x0, 140, 1213, 2888, 0, 1, 1 },
4214 { 0x0, 0x0, 140, 1054, 304, 0, 0, -1 },
4215 { 0x0, 0x0, 140, 1055, 432, 0, 0, -1 },
4216 { 0x0, 0x0, 140, 1094, 313, 0, 0, -1 },
4217 { 0x0, 0x0, 140, 1095, 317, 0, 0, -1 },
4218 { 0x0, 0x0, 140, 1096, 453, 0, 0, -1 },
4219 { 0x0, 0x0, 140, -1, 2906, 0, 1, 1 },
4220 { 0x0, 0x0, 140, -1, 2907, 0, 1, 1 },
4221 { 0x0, 0x0, 140, 1099, 327, 0, 0, -1 },
4222 { 0x0, 0x0, 140, 1100, 331, 0, 0, -1 },
4223 { 0x0, 0x0, 140, -1, 338, 0, 0, -1 },
4224 { 0x0, 0x0, 140, -1, 342, 0, 0, -1 },
4225 { 0x0, 0x0, 140, 1216, 2926, 0, 1, 1 },
4226 { 0x0, 0x0, 140, 1217, 2928, 0, 1, 1 },
4227 { 0x0, 0x0, 140, 1067, 352, 0, 0, -1 },
4228 { 0x0, 0x0, 140, 1068, 480, 0, 0, -1 },
4229 { 0x0, 0x0, 140, 1107, 361, 0, 0, -1 },
4230 { 0x0, 0x0, 140, 1108, 365, 0, 0, -1 },
4231 { 0x0, 0x0, 140, 1109, 501, 0, 0, -1 },
4232 { 0x0, 0x0, 140, -1, 2944, 0, 1, 1 },
4233 { 0x0, 0x0, 140, -1, 2945, 0, 1, 1 },
4234 { 0x0, 0x0, 140, 1112, 375, 0, 0, -1 },
4235 { 0x0, 0x0, 140, 1113, 379, 0, 0, -1 },
4236 { 0x0, 0x0, 140, -1, 386, 0, 0, -1 },
4237 { 0x0, 0x0, 140, -1, 390, 0, 0, -1 },
4238 { 0x0, 0x0, 140, 3012, 2301, 0, 0, -1 },
4239 { 0x1, 0x1, 140, 3013, 2309, 33, 1, 55 },
4240 { 0x1, 0x1, 140, 3014, 2974, 33, 1, 55 },
4241 { 0x0, 0x0, 140, 3015, 2375, 0, 0, -1 },
4242 { 0x1, 0x1, 140, 3016, -1, 28, 1, 50 },
4243 { 0x1, 0x1, 141, -1, 2887, 37, 1, 1 },
4244 { 0x1, 0x1, 141, -1, 2889, 37, 1, 1 },
4245 { 0x0, 0x0, 141, -1, 2916, 0, 1, 1 },
4246 { 0x0, 0x0, 141, -1, 2917, 0, 1, 1 },
4247 { 0x1, 0x1, 141, -1, 2927, 37, 1, 1 },
4248 { 0x1, 0x1, 141, -1, 2929, 37, 1, 1 },
4249 { 0x0, 0x0, 141, -1, 2954, 0, 1, 1 },
4250 { 0x0, 0x0, 141, -1, 2955, 0, 1, 1 },
4251 { 0x1, 0x1, 144, 917, 1158, 3, 1, 23 },
4252 { 0x0, 0x0, 145, 2201, -1, 0, 1, 34 },
4253 { 0x0, 0x0, 146, 923, 2880, 0, 1, 1 },
4254 { 0x0, 0x0, 146, 924, 2883, 0, 1, 1 },
4255 { 0x0, 0x0, 146, -1, 306, 0, 0, -1 },
4256 { 0x0, 0x0, 146, -1, 436, 0, 0, -1 },
4257 { 0x0, 0x0, 146, 1056, 311, 0, 0, -1 },
4258 { 0x0, 0x0, 146, 1057, 315, 0, 0, -1 },
4259 { 0x0, 0x0, 146, 1058, 455, 0, 0, -1 },
4260 { 0x0, 0x0, 146, 927, 2900, 0, 1, 1 },
4261 { 0x0, 0x0, 146, 928, 2903, 0, 1, 1 },
4262 { 0x0, 0x0, 146, 1061, 329, 0, 0, -1 },
4263 { 0x0, 0x0, 146, 1062, 333, 0, 0, -1 },
4264 { 0x0, 0x0, 146, 1101, 336, 0, 0, -1 },
4265 { 0x0, 0x0, 146, 1102, 340, 0, 0, -1 },
4266 { 0x0, 0x0, 146, 933, 2920, 0, 1, 1 },
4267 { 0x0, 0x0, 146, 934, 2923, 0, 1, 1 },
4268 { 0x0, 0x0, 146, -1, 354, 0, 0, -1 },
4269 { 0x0, 0x0, 146, -1, 484, 0, 0, -1 },
4270 { 0x0, 0x0, 146, 1069, 359, 0, 0, -1 },
4271 { 0x0, 0x0, 146, 1070, 363, 0, 0, -1 },
4272 { 0x0, 0x0, 146, 1071, 503, 0, 0, -1 },
4273 { 0x0, 0x0, 146, 937, 2940, 0, 1, 1 },
4274 { 0x0, 0x0, 146, 938, 2942, 0, 1, 1 },
4275 { 0x0, 0x0, 146, 1074, 377, 0, 0, -1 },
4276 { 0x0, 0x0, 146, 1075, 381, 0, 0, -1 },
4277 { 0x0, 0x0, 146, 1114, 384, 0, 0, -1 },
4278 { 0x0, 0x0, 146, 1115, 388, 0, 0, -1 },
4279 { 0x0, 0x0, 146, 1207, 2299, 0, 0, -1 },
4280 { 0x1, 0x1, 146, 1208, 2307, 36, 1, 55 },
4281 { 0x1, 0x1, 146, 1209, 2973, 36, 1, 55 },
4282 { 0x0, 0x0, 146, 1210, 2374, 0, 0, -1 },
4283 { 0x1, 0x1, 146, 1211, -1, 27, 1, 50 },
4284 { 0x1, 0x1, 147, -1, 2882, 37, 1, 1 },
4285 { 0x1, 0x1, 147, -1, 2885, 37, 1, 1 },
4286 { 0x1, 0x1, 147, -1, 2902, 37, 1, 1 },
4287 { 0x1, 0x1, 147, -1, 2905, 37, 1, 1 },
4288 { 0x1, 0x1, 147, -1, 2922, 37, 1, 1 },
4289 { 0x1, 0x1, 147, -1, 2925, 37, 1, 1 },
4290 { 0x0, 0x0, 147, -1, 2952, 0, 1, 1 },
4291 { 0x0, 0x0, 147, -1, 2953, 0, 1, 1 },
4292 { 0x0, 0x0, 148, -1, -1, 0, 1, 34 },
4293 { 0x0, 0x0, 148, 1135, -1, 0, 1, 41 },
4294 { 0x0, 0x0, 149, -1, -1, 0, 1, 41 },
4295 { 0x0, 0x0, 149, -1, -1, 0, 1, 67 },
4296 { 0x0, 0x0, 149, -1, 2960, 0, 1, 64 },
4297 { 0x0, 0x0, 149, -1, 2961, 0, 1, 64 },
4298 { 0x0, 0x0, 149, -1, -1, 0, 1, 41 },
4299 { 0x0, 0x0, 149, -1, -1, 0, 1, 87 },
4300 { 0x0, 0x0, 149, -1, -1, 0, 1, 87 },
4301 { 0x0, 0x0, 149, -1, -1, 0, 1, 92 },
4302 { 0x0, 0x0, 149, -1, -1, 0, 1, 41 },
4303 { 0x1, 0x1, 150, -1, 593, 12, 1, 6 },
4304 { 0x1, 0x1, 150, -1, 596, 12, 1, 6 },
4305 { 0x200001, 0x200001, 150, -1, 598, 12, 1, 6 },
4306 { 0x400001, 0x400001, 150, -1, 600, 12, 1, 6 },
4307 { 0x600001, 0x600001, 150, -1, 602, 12, 1, 6 },
4308 { 0x1, 0x1, 150, -1, 604, 12, 1, 6 },
4309 { 0x200001, 0x200001, 150, -1, 606, 12, 1, 6 },
4310 { 0x400001, 0x400001, 150, -1, 608, 12, 1, 6 },
4311 { 0x600001, 0x600001, 150, -1, 610, 12, 1, 6 },
4312 { 0x41, 0x41, 150, -1, 612, 6, 1, 7 },
4313 { 0x8000041, 0x8000041, 150, -1, 614, 6, 1, 7 },
4314 { 0x10000041, 0x10000041, 150, -1, 616, 6, 1, 7 },
4315 { 0x18000041, 0x18000041, 150, -1, 618, 6, 1, 7 },
4316 { 0x1, 0x1, 150, -1, 632, 12, 1, 8 },
4317 { 0x200001, 0x200001, 150, -1, 634, 12, 1, 8 },
4318 { 0x400001, 0x400001, 150, -1, 636, 12, 1, 8 },
4319 { 0x600001, 0x600001, 150, -1, 638, 12, 1, 8 },
4320 { 0x1, 0x1, 150, -1, 644, 12, 1, 16 },
4321 { 0x200001, 0x200001, 150, -1, 646, 12, 1, 16 },
4322 { 0x400001, 0x400001, 150, -1, 648, 12, 1, 16 },
4323 { 0x600001, 0x600001, 150, -1, 650, 12, 1, 16 },
4324 { 0x1, 0x1, 150, -1, 656, 12, 1, 18 },
4325 { 0x1, 0x1, 150, -1, 659, 12, 1, 18 },
4326 { 0x200001, 0x200001, 150, -1, 661, 12, 1, 18 },
4327 { 0x400001, 0x400001, 150, -1, 663, 12, 1, 18 },
4328 { 0x600001, 0x600001, 150, -1, 665, 12, 1, 18 },
4329 { 0x1, 0x1, 150, -1, 667, 12, 1, 18 },
4330 { 0x200001, 0x200001, 150, -1, 669, 12, 1, 18 },
4331 { 0x400001, 0x400001, 150, -1, 671, 12, 1, 18 },
4332 { 0x600001, 0x600001, 150, -1, 673, 12, 1, 18 },
4333 { 0x1, 0x1, 150, -1, 683, 12, 1, 19 },
4334 { 0x200001, 0x200001, 150, -1, 685, 12, 1, 19 },
4335 { 0x400001, 0x400001, 150, -1, 687, 12, 1, 19 },
4336 { 0x600001, 0x600001, 150, -1, 689, 12, 1, 19 },
4337 { 0x41, 0x41, 150, -1, 691, 6, 1, 19 },
4338 { 0x8000041, 0x8000041, 150, -1, 693, 6, 1, 19 },
4339 { 0x10000041, 0x10000041, 150, -1, 695, 6, 1, 19 },
4340 { 0x18000041, 0x18000041, 150, -1, 697, 6, 1, 19 },
4341 { 0x1, 0x1, 150, -1, 707, 12, 1, 20 },
4342 { 0x200001, 0x200001, 150, -1, 709, 12, 1, 20 },
4343 { 0x400001, 0x400001, 150, -1, 711, 12, 1, 20 },
4344 { 0x600001, 0x600001, 150, -1, 713, 12, 1, 20 },
4345 { 0x1, 0x1, 150, -1, 719, 12, 1, 21 },
4346 { 0x200001, 0x200001, 150, -1, 721, 12, 1, 21 },
4347 { 0x400001, 0x400001, 150, -1, 723, 12, 1, 21 },
4348 { 0x600001, 0x600001, 150, -1, 725, 12, 1, 21 },
4349 { 0x41, 0x41, 150, -1, 727, 6, 1, 21 },
4350 { 0x8000041, 0x8000041, 150, -1, 729, 6, 1, 21 },
4351 { 0x10000041, 0x10000041, 150, -1, 731, 6, 1, 21 },
4352 { 0x18000041, 0x18000041, 150, -1, 733, 6, 1, 21 },
4353 { 0x1, 0x1, 150, -1, 743, 12, 1, 22 },
4354 { 0x200001, 0x200001, 150, -1, 745, 12, 1, 22 },
4355 { 0x400001, 0x400001, 150, -1, 747, 12, 1, 22 },
4356 { 0x600001, 0x600001, 150, -1, 749, 12, 1, 22 },
4357 { 0x1, 0x1, 150, -1, 755, 12, 1, 18 },
4358 { 0x1, 0x1, 150, -1, 758, 12, 1, 18 },
4359 { 0x200001, 0x200001, 150, -1, 760, 12, 1, 18 },
4360 { 0x400001, 0x400001, 150, -1, 762, 12, 1, 18 },
4361 { 0x600001, 0x600001, 150, -1, 764, 12, 1, 18 },
4362 { 0x1, 0x1, 150, -1, 766, 12, 1, 18 },
4363 { 0x200001, 0x200001, 150, -1, 768, 12, 1, 18 },
4364 { 0x400001, 0x400001, 150, -1, 770, 12, 1, 18 },
4365 { 0x600001, 0x600001, 150, -1, 772, 12, 1, 18 },
4366 { 0x1, 0x1, 150, -1, 782, 12, 1, 22 },
4367 { 0x200001, 0x200001, 150, -1, 784, 12, 1, 22 },
4368 { 0x400001, 0x400001, 150, -1, 786, 12, 1, 22 },
4369 { 0x600001, 0x600001, 150, -1, 788, 12, 1, 22 },
4370 { 0x0, 0x0, 155, -1, -1, 0, 1, 131 },
4371 { 0x0, 0x0, 159, 793, -1, 0, 1, 81 },
4372 { 0x0, 0x0, 159, 794, -1, 0, 1, 81 },
4373 { 0x9, 0x9, 159, -1, 1456, 32, 1, 137 },
4374 { 0x9, 0x9, 159, -1, 1465, 32, 1, 137 },
4375 { 0x9, 0x9, 159, -1, 1474, 32, 1, 137 },
4376 { 0x9, 0x9, 159, -1, 1487, 32, 1, 137 },
4377 { 0x9, 0x9, 159, -1, 1496, 32, 1, 137 },
4378 { 0x9, 0x9, 159, -1, 1505, 32, 1, 137 },
4379 { 0x9, 0x9, 159, -1, 1514, 32, 1, 137 },
4380 { 0x9, 0x9, 159, -1, 1523, 32, 1, 137 },
4381 { 0x9, 0x9, 159, -1, 1532, 32, 1, 137 },
4382 { 0x9, 0x9, 159, -1, 1542, 32, 1, 137 },
4383 { 0x9, 0x9, 159, -1, 1552, 32, 1, 137 },
4384 { 0x9, 0x9, 159, -1, 1562, 32, 1, 137 },
4385 { 0x9, 0x9, 159, -1, 1571, 32, 1, 151 },
4386 { 0x9, 0x9, 159, -1, 1577, 32, 1, 156 },
4387 { 0x9, 0x9, 159, -1, 1583, 32, 1, 156 },
4388 { 0x9, 0x9, 159, -1, 1589, 32, 1, 151 },
4389 { 0x9, 0x9, 159, -1, 1595, 32, 1, 156 },
4390 { 0x9, 0x9, 159, -1, 1601, 32, 1, 156 },
4391 { 0x9, 0x9, 159, -1, 1607, 32, 1, 151 },
4392 { 0x9, 0x9, 159, -1, 1613, 32, 1, 156 },
4393 { 0x9, 0x9, 159, -1, 1619, 32, 1, 156 },
4394 { 0x9, 0x9, 159, -1, 1625, 32, 1, 151 },
4395 { 0x9, 0x9, 159, -1, 1631, 32, 1, 156 },
4396 { 0x9, 0x9, 159, -1, 1637, 32, 1, 151 },
4397 { 0x9, 0x9, 159, -1, 1643, 32, 1, 156 },
4398 { 0x9, 0x9, 159, -1, 1649, 32, 1, 151 },
4399 { 0x9, 0x9, 159, -1, 1655, 32, 1, 156 },
4400 { 0x9, 0x9, 159, -1, 1661, 32, 1, 151 },
4401 { 0x9, 0x9, 159, -1, 1667, 32, 1, 156 },
4402 { 0x9, 0x9, 159, -1, 1673, 32, 1, 156 },
4403 { 0x0, 0x0, 160, 1253, 298, 0, 0, -1 },
4404 { 0x0, 0x0, 160, 1254, 422, 0, 0, -1 },
4405 { 0x1, 0x1, 160, -1, 2896, 38, 1, 1 },
4406 { 0x1, 0x1, 160, 925, 2899, 38, 1, 1 },
4407 { 0x0, 0x0, 160, 926, 423, 0, 0, -1 },
4408 { 0x0, 0x0, 160, 1255, 320, 0, 0, -1 },
4409 { 0x0, 0x0, 160, 1256, 462, 0, 0, -1 },
4410 { 0x1, 0x1, 160, -1, 2912, 38, 1, 1 },
4411 { 0x1, 0x1, 160, 929, 2915, 38, 1, 1 },
4412 { 0x0, 0x0, 160, 930, 463, 0, 0, -1 },
4413 { 0x0, 0x0, 160, 931, 325, 0, 0, -1 },
4414 { 0x0, 0x0, 160, 932, 343, 0, 0, -1 },
4415 { 0x0, 0x0, 160, 1257, 346, 0, 0, -1 },
4416 { 0x0, 0x0, 160, 1258, 470, 0, 0, -1 },
4417 { 0x1, 0x1, 160, -1, 2936, 38, 1, 1 },
4418 { 0x1, 0x1, 160, 935, 2939, 38, 1, 1 },
4419 { 0x0, 0x0, 160, 936, 471, 0, 0, -1 },
4420 { 0x0, 0x0, 160, -1, 368, 0, 0, -1 },
4421 { 0x0, 0x0, 160, -1, 510, 0, 0, -1 },
4422 { 0x1, 0x1, 160, -1, 2949, 38, 1, 1 },
4423 { 0x1, 0x1, 160, 939, 2951, 38, 1, 1 },
4424 { 0x0, 0x0, 160, 940, 511, 0, 0, -1 },
4425 { 0x0, 0x0, 160, 941, 373, 0, 0, -1 },
4426 { 0x0, 0x0, 160, 942, 391, 0, 0, -1 },
4427 { 0x0, 0x0, 161, 1415, 2321, 0, 0, -1 },
4428 { 0x0, 0x0, 161, 1416, 2329, 0, 1, 55 },
4429 { 0x0, 0x0, 161, 1417, 2990, 0, 1, 55 },
4430 { 0x0, 0x0, 161, 1418, 2377, 0, 0, -1 },
4431 { 0x1, 0x1, 161, 1419, -1, 29, 1, 50 },
4432 { 0x0, 0x0, 162, -1, 2339, 0, 0, -1 },
4433 { 0x1, 0x9, 162, -1, 2343, 33, 1, 55 },
4434 { 0x1, 0x9, 162, -1, 2999, 33, 1, 55 },
4435 { 0x6, 0x7, 162, -1, 2384, 27, 1, 50 },
4436 { 0x0, 0x0, 163, 1401, 2337, 0, 0, -1 },
4437 { 0x0, 0x0, 163, 1402, 2341, 0, 1, 55 },
4438 { 0x0, 0x0, 163, 1403, 2998, 0, 1, 55 },
4439 { 0x1, 0x1, 163, 1404, 2383, 29, 1, 50 },
4440 { 0x1, 0x1, 164, 1422, -1, 27, 1, 34 },
4441 { 0x0, 0x0, 165, 2193, 2325, 0, 0, -1 },
4442 { 0x1, 0x1, 165, 2194, 2333, 33, 1, 55 },
4443 { 0x1, 0x1, 165, 2195, 2992, 33, 1, 55 },
4444 { 0x0, 0x0, 165, 2196, 2379, 0, 0, -1 },
4445 { 0x3, 0x3, 165, 2197, -1, 28, 1, 50 },
4446 { 0x0, 0x0, 166, 1410, 2323, 0, 0, -1 },
4447 { 0x1, 0x1, 166, 1411, 2331, 36, 1, 55 },
4448 { 0x1, 0x1, 166, 1412, 2991, 36, 1, 55 },
4449 { 0x0, 0x0, 166, 1413, 2378, 0, 0, -1 },
4450 { 0x5, 0x5, 166, 1414, -1, 27, 1, 50 },
4451 { 0x0, 0x0, 167, -1, 2962, 0, 1, 64 },
4452 { 0x0, 0x0, 167, -1, 2963, 0, 1, 64 },
4453 { 0x1, 0x1, 169, -1, -1, 28, 1, 34 },
4454 { 0x1, 0x1, 170, 2779, -1, 27, 1, 34 },
4455 { 0x1, 0x1, 170, 2780, -1, 27, 1, 34 },
4456 { 0x1, 0x1, 171, 1703, -1, 28, 1, 142 },
4457 { 0x1, 0x1, 171, 1704, -1, 28, 1, 142 },
4458 { 0x1, 0x1, 171, 1705, -1, 28, 1, 142 },
4459 { 0x1, 0x1, 171, 1706, -1, 28, 1, 142 },
4460 { 0x1, 0x1, 171, 1707, -1, 28, 1, 141 },
4461 { 0x1, 0x1, 171, 1708, -1, 28, 1, 141 },
4462 { 0x1, 0x1, 171, 1709, -1, 28, 1, 141 },
4463 { 0x1, 0x1, 171, 1710, -1, 28, 1, 141 },
4464 { 0x1, 0x1, 171, 1711, -1, 28, 1, 141 },
4465 { 0x1, 0x1, 171, 1712, -1, 28, 1, 141 },
4466 { 0x1, 0x1, 171, 1713, -1, 28, 1, 141 },
4467 { 0x1, 0x1, 171, 1714, -1, 28, 1, 141 },
4468 { 0x1, 0x1, 171, 1715, -1, 28, 1, 141 },
4469 { 0x1, 0x1, 171, 1716, -1, 28, 1, 141 },
4470 { 0x1, 0x1, 171, 1717, -1, 28, 1, 141 },
4471 { 0x1, 0x1, 171, 1718, -1, 28, 1, 141 },
4472 { 0x1, 0x1, 171, 1719, -1, 28, 1, 141 },
4473 { 0x1, 0x1, 171, 1720, -1, 28, 1, 141 },
4474 { 0x1, 0x1, 171, 1721, -1, 28, 1, 141 },
4475 { 0x1, 0x1, 171, 1722, -1, 28, 1, 141 },
4476 { 0x1, 0x1, 171, 1723, -1, 28, 1, 143 },
4477 { 0x1, 0x1, 171, 1724, -1, 28, 1, 143 },
4478 { 0x1, 0x1, 171, 1725, -1, 28, 1, 143 },
4479 { 0x1, 0x1, 171, 1726, -1, 28, 1, 143 },
4480 { 0x1, 0x1, 171, 1727, -1, 28, 1, 133 },
4481 { 0x1, 0x1, 171, 1728, -1, 28, 1, 134 },
4482 { 0x1, 0x1, 171, 1729, -1, 28, 1, 135 },
4483 { 0x1, 0x1, 171, 1730, -1, 28, 1, 131 },
4484 { 0x1, 0x1, 171, 1731, -1, 28, 1, 131 },
4485 { 0x1, 0x1, 171, 1732, -1, 28, 1, 137 },
4486 { 0x1, 0x1, 171, 1733, -1, 28, 1, 137 },
4487 { 0x1, 0x1, 171, 1734, -1, 28, 1, 137 },
4488 { 0x1, 0x1, 171, 1735, -1, 28, 1, 131 },
4489 { 0x1, 0x1, 171, 1736, -1, 28, 1, 133 },
4490 { 0x1, 0x1, 171, 1737, -1, 28, 1, 134 },
4491 { 0x1, 0x1, 171, 1738, -1, 28, 1, 135 },
4492 { 0x1, 0x1, 171, 1739, -1, 28, 1, 131 },
4493 { 0x1, 0x1, 171, 1740, -1, 28, 1, 131 },
4494 { 0x1, 0x1, 171, 1741, -1, 28, 1, 137 },
4495 { 0x1, 0x1, 171, 1742, -1, 28, 1, 137 },
4496 { 0x1, 0x1, 171, 1743, -1, 28, 1, 137 },
4497 { 0x1, 0x1, 171, 1744, -1, 28, 1, 131 },
4498 { 0x1, 0x1, 171, 1745, -1, 28, 1, 133 },
4499 { 0x1, 0x1, 171, 1746, -1, 28, 1, 134 },
4500 { 0x1, 0x1, 171, 1747, -1, 28, 1, 135 },
4501 { 0x1, 0x1, 171, 1748, -1, 28, 1, 131 },
4502 { 0x1, 0x1, 171, 1749, -1, 28, 1, 131 },
4503 { 0x1, 0x1, 171, 1750, -1, 28, 1, 137 },
4504 { 0x1, 0x1, 171, 1751, -1, 28, 1, 137 },
4505 { 0x1, 0x1, 171, 1752, -1, 28, 1, 137 },
4506 { 0x1, 0x1, 171, 1753, -1, 28, 1, 131 },
4507 { 0x1, 0x1, 171, 1754, -1, 28, 1, 132 },
4508 { 0x1, 0x1, 171, 1755, -1, 28, 1, 132 },
4509 { 0x1, 0x1, 171, 1756, -1, 28, 1, 132 },
4510 { 0x1, 0x1, 171, 1757, -1, 28, 1, 132 },
4511 { 0x1, 0x1, 171, 1758, -1, 28, 1, 133 },
4512 { 0x1, 0x1, 171, 1759, -1, 28, 1, 134 },
4513 { 0x1, 0x1, 171, 1760, -1, 28, 1, 135 },
4514 { 0x1, 0x1, 171, 1761, -1, 28, 1, 131 },
4515 { 0x1, 0x1, 171, 1762, -1, 28, 1, 131 },
4516 { 0x1, 0x1, 171, 1763, -1, 28, 1, 137 },
4517 { 0x1, 0x1, 171, 1764, -1, 28, 1, 137 },
4518 { 0x1, 0x1, 171, 1765, -1, 28, 1, 137 },
4519 { 0x1, 0x1, 171, 1766, -1, 28, 1, 131 },
4520 { 0x1, 0x1, 171, 1767, -1, 28, 1, 133 },
4521 { 0x1, 0x1, 171, 1768, -1, 28, 1, 134 },
4522 { 0x1, 0x1, 171, 1769, -1, 28, 1, 135 },
4523 { 0x1, 0x1, 171, 1770, -1, 28, 1, 131 },
4524 { 0x1, 0x1, 171, 1771, -1, 28, 1, 131 },
4525 { 0x1, 0x1, 171, 1772, -1, 28, 1, 137 },
4526 { 0x1, 0x1, 171, 1773, -1, 28, 1, 137 },
4527 { 0x1, 0x1, 171, 1774, -1, 28, 1, 137 },
4528 { 0x1, 0x1, 171, 1775, -1, 28, 1, 131 },
4529 { 0x1, 0x1, 171, 1776, -1, 28, 1, 133 },
4530 { 0x1, 0x1, 171, 1777, -1, 28, 1, 134 },
4531 { 0x1, 0x1, 171, 1778, -1, 28, 1, 135 },
4532 { 0x1, 0x1, 171, 1779, -1, 28, 1, 131 },
4533 { 0x1, 0x1, 171, 1780, -1, 28, 1, 131 },
4534 { 0x1, 0x1, 171, 1781, -1, 28, 1, 137 },
4535 { 0x1, 0x1, 171, 1782, -1, 28, 1, 137 },
4536 { 0x1, 0x1, 171, 1783, -1, 28, 1, 137 },
4537 { 0x1, 0x1, 171, 1784, -1, 28, 1, 131 },
4538 { 0x1, 0x1, 171, 1785, -1, 28, 1, 133 },
4539 { 0x1, 0x1, 171, 1786, -1, 28, 1, 134 },
4540 { 0x1, 0x1, 171, 1787, -1, 28, 1, 135 },
4541 { 0x1, 0x1, 171, 1788, -1, 28, 1, 131 },
4542 { 0x1, 0x1, 171, 1789, -1, 28, 1, 131 },
4543 { 0x1, 0x1, 171, 1790, -1, 28, 1, 137 },
4544 { 0x1, 0x1, 171, 1791, -1, 28, 1, 137 },
4545 { 0x1, 0x1, 171, 1792, -1, 28, 1, 137 },
4546 { 0x1, 0x1, 171, 1793, -1, 28, 1, 131 },
4547 { 0x1, 0x1, 171, 1794, -1, 28, 1, 133 },
4548 { 0x1, 0x1, 171, 1795, -1, 28, 1, 134 },
4549 { 0x1, 0x1, 171, 1796, -1, 28, 1, 135 },
4550 { 0x1, 0x1, 171, 1797, -1, 28, 1, 131 },
4551 { 0x1, 0x1, 171, 1798, -1, 28, 1, 131 },
4552 { 0x1, 0x1, 171, 1799, -1, 28, 1, 137 },
4553 { 0x1, 0x1, 171, 1800, -1, 28, 1, 137 },
4554 { 0x1, 0x1, 171, 1801, -1, 28, 1, 137 },
4555 { 0x1, 0x1, 171, 1802, -1, 28, 1, 131 },
4556 { 0x1, 0x1, 171, 1803, -1, 28, 1, 133 },
4557 { 0x1, 0x1, 171, 1804, -1, 28, 1, 134 },
4558 { 0x1, 0x1, 171, 1805, -1, 28, 1, 135 },
4559 { 0x1, 0x1, 171, 1806, -1, 28, 1, 131 },
4560 { 0x1, 0x1, 171, 1807, -1, 28, 1, 131 },
4561 { 0x1, 0x1, 171, 1808, -1, 28, 1, 137 },
4562 { 0x1, 0x1, 171, 1809, -1, 28, 1, 137 },
4563 { 0x1, 0x1, 171, 1810, -1, 28, 1, 137 },
4564 { 0x1, 0x1, 171, 1811, -1, 28, 1, 131 },
4565 { 0x1, 0x1, 171, 1812, -1, 28, 1, 133 },
4566 { 0x1, 0x1, 171, 1813, -1, 28, 1, 134 },
4567 { 0x1, 0x1, 171, 1814, -1, 28, 1, 135 },
4568 { 0x1, 0x1, 171, 1815, -1, 28, 1, 131 },
4569 { 0x1, 0x1, 171, 1816, -1, 28, 1, 131 },
4570 { 0x1, 0x1, 171, 1817, -1, 28, 1, 136 },
4571 { 0x1, 0x1, 171, 1818, -1, 28, 1, 137 },
4572 { 0x1, 0x1, 171, 1819, -1, 28, 1, 137 },
4573 { 0x1, 0x1, 171, 1820, -1, 28, 1, 137 },
4574 { 0x1, 0x1, 171, 1821, -1, 28, 1, 131 },
4575 { 0x1, 0x1, 171, 1822, -1, 28, 1, 133 },
4576 { 0x1, 0x1, 171, 1823, -1, 28, 1, 134 },
4577 { 0x1, 0x1, 171, 1824, -1, 28, 1, 135 },
4578 { 0x1, 0x1, 171, 1825, -1, 28, 1, 131 },
4579 { 0x1, 0x1, 171, 1826, -1, 28, 1, 131 },
4580 { 0x1, 0x1, 171, 1827, -1, 28, 1, 136 },
4581 { 0x1, 0x1, 171, 1828, -1, 28, 1, 137 },
4582 { 0x1, 0x1, 171, 1829, -1, 28, 1, 137 },
4583 { 0x1, 0x1, 171, 1830, -1, 28, 1, 137 },
4584 { 0x1, 0x1, 171, 1831, -1, 28, 1, 131 },
4585 { 0x1, 0x1, 171, 1832, -1, 28, 1, 133 },
4586 { 0x1, 0x1, 171, 1833, -1, 28, 1, 134 },
4587 { 0x1, 0x1, 171, 1834, -1, 28, 1, 135 },
4588 { 0x1, 0x1, 171, 1835, -1, 28, 1, 131 },
4589 { 0x1, 0x1, 171, 1836, -1, 28, 1, 131 },
4590 { 0x1, 0x1, 171, 1837, -1, 28, 1, 136 },
4591 { 0x1, 0x1, 171, 1838, -1, 28, 1, 137 },
4592 { 0x1, 0x1, 171, 1839, -1, 28, 1, 137 },
4593 { 0x1, 0x1, 171, 1840, -1, 28, 1, 137 },
4594 { 0x1, 0x1, 171, 1841, -1, 28, 1, 131 },
4595 { 0x1, 0x1, 171, 1842, -1, 28, 1, 147 },
4596 { 0x1, 0x1, 171, 1843, -1, 28, 1, 152 },
4597 { 0x1, 0x1, 171, 1844, -1, 28, 1, 152 },
4598 { 0x1, 0x1, 171, 1845, -1, 28, 1, 148 },
4599 { 0x1, 0x1, 171, 1846, -1, 28, 1, 149 },
4600 { 0x1, 0x1, 171, 1847, -1, 28, 1, 150 },
4601 { 0x1, 0x1, 171, 1848, -1, 28, 1, 151 },
4602 { 0x1, 0x1, 171, 1849, -1, 28, 1, 151 },
4603 { 0x1, 0x1, 171, 1850, -1, 28, 1, 147 },
4604 { 0x1, 0x1, 171, 1851, -1, 28, 1, 153 },
4605 { 0x1, 0x1, 171, 1852, -1, 28, 1, 154 },
4606 { 0x1, 0x1, 171, 1853, -1, 28, 1, 155 },
4607 { 0x1, 0x1, 171, 1854, -1, 28, 1, 156 },
4608 { 0x1, 0x1, 171, 1855, -1, 28, 1, 156 },
4609 { 0x1, 0x1, 171, 1856, -1, 28, 1, 152 },
4610 { 0x1, 0x1, 171, 1857, -1, 28, 1, 153 },
4611 { 0x1, 0x1, 171, 1858, -1, 28, 1, 154 },
4612 { 0x1, 0x1, 171, 1859, -1, 28, 1, 155 },
4613 { 0x1, 0x1, 171, 1860, -1, 28, 1, 156 },
4614 { 0x1, 0x1, 171, 1861, -1, 28, 1, 156 },
4615 { 0x1, 0x1, 171, 1862, -1, 28, 1, 152 },
4616 { 0x1, 0x1, 171, 1863, -1, 28, 1, 148 },
4617 { 0x1, 0x1, 171, 1864, -1, 28, 1, 149 },
4618 { 0x1, 0x1, 171, 1865, -1, 28, 1, 150 },
4619 { 0x1, 0x1, 171, 1866, -1, 28, 1, 151 },
4620 { 0x1, 0x1, 171, 1867, -1, 28, 1, 151 },
4621 { 0x1, 0x1, 171, 1868, -1, 28, 1, 147 },
4622 { 0x1, 0x1, 171, 1869, -1, 28, 1, 153 },
4623 { 0x1, 0x1, 171, 1870, -1, 28, 1, 154 },
4624 { 0x1, 0x1, 171, 1871, -1, 28, 1, 155 },
4625 { 0x1, 0x1, 171, 1872, -1, 28, 1, 156 },
4626 { 0x1, 0x1, 171, 1873, -1, 28, 1, 156 },
4627 { 0x1, 0x1, 171, 1874, -1, 28, 1, 152 },
4628 { 0x1, 0x1, 171, 1875, -1, 28, 1, 153 },
4629 { 0x1, 0x1, 171, 1876, -1, 28, 1, 154 },
4630 { 0x1, 0x1, 171, 1877, -1, 28, 1, 155 },
4631 { 0x1, 0x1, 171, 1878, -1, 28, 1, 156 },
4632 { 0x1, 0x1, 171, 1879, -1, 28, 1, 156 },
4633 { 0x1, 0x1, 171, 1880, -1, 28, 1, 152 },
4634 { 0x1, 0x1, 171, 1881, -1, 28, 1, 148 },
4635 { 0x1, 0x1, 171, 1882, -1, 28, 1, 149 },
4636 { 0x1, 0x1, 171, 1883, -1, 28, 1, 150 },
4637 { 0x1, 0x1, 171, 1884, -1, 28, 1, 151 },
4638 { 0x1, 0x1, 171, 1885, -1, 28, 1, 151 },
4639 { 0x1, 0x1, 171, 1886, -1, 28, 1, 147 },
4640 { 0x1, 0x1, 171, 1887, -1, 28, 1, 153 },
4641 { 0x1, 0x1, 171, 1888, -1, 28, 1, 154 },
4642 { 0x1, 0x1, 171, 1889, -1, 28, 1, 155 },
4643 { 0x1, 0x1, 171, 1890, -1, 28, 1, 156 },
4644 { 0x1, 0x1, 171, 1891, -1, 28, 1, 156 },
4645 { 0x1, 0x1, 171, 1892, -1, 28, 1, 152 },
4646 { 0x1, 0x1, 171, 1893, -1, 28, 1, 153 },
4647 { 0x1, 0x1, 171, 1894, -1, 28, 1, 154 },
4648 { 0x1, 0x1, 171, 1895, -1, 28, 1, 155 },
4649 { 0x1, 0x1, 171, 1896, -1, 28, 1, 156 },
4650 { 0x1, 0x1, 171, 1897, -1, 28, 1, 156 },
4651 { 0x1, 0x1, 171, 1898, -1, 28, 1, 152 },
4652 { 0x1, 0x1, 171, 1899, -1, 28, 1, 148 },
4653 { 0x1, 0x1, 171, 1900, -1, 28, 1, 149 },
4654 { 0x1, 0x1, 171, 1901, -1, 28, 1, 150 },
4655 { 0x1, 0x1, 171, 1902, -1, 28, 1, 151 },
4656 { 0x1, 0x1, 171, 1903, -1, 28, 1, 151 },
4657 { 0x1, 0x1, 171, 1904, -1, 28, 1, 147 },
4658 { 0x1, 0x1, 171, 1905, -1, 28, 1, 153 },
4659 { 0x1, 0x1, 171, 1906, -1, 28, 1, 154 },
4660 { 0x1, 0x1, 171, 1907, -1, 28, 1, 155 },
4661 { 0x1, 0x1, 171, 1908, -1, 28, 1, 156 },
4662 { 0x1, 0x1, 171, 1909, -1, 28, 1, 156 },
4663 { 0x1, 0x1, 171, 1910, -1, 28, 1, 152 },
4664 { 0x1, 0x1, 171, 1911, -1, 28, 1, 148 },
4665 { 0x1, 0x1, 171, 1912, -1, 28, 1, 149 },
4666 { 0x1, 0x1, 171, 1913, -1, 28, 1, 150 },
4667 { 0x1, 0x1, 171, 1914, -1, 28, 1, 151 },
4668 { 0x1, 0x1, 171, 1915, -1, 28, 1, 151 },
4669 { 0x1, 0x1, 171, 1916, -1, 28, 1, 147 },
4670 { 0x1, 0x1, 171, 1917, -1, 28, 1, 153 },
4671 { 0x1, 0x1, 171, 1918, -1, 28, 1, 154 },
4672 { 0x1, 0x1, 171, 1919, -1, 28, 1, 155 },
4673 { 0x1, 0x1, 171, 1920, -1, 28, 1, 156 },
4674 { 0x1, 0x1, 171, 1921, -1, 28, 1, 156 },
4675 { 0x1, 0x1, 171, 1922, -1, 28, 1, 152 },
4676 { 0x1, 0x1, 171, 1923, -1, 28, 1, 148 },
4677 { 0x1, 0x1, 171, 1924, -1, 28, 1, 149 },
4678 { 0x1, 0x1, 171, 1925, -1, 28, 1, 150 },
4679 { 0x1, 0x1, 171, 1926, -1, 28, 1, 151 },
4680 { 0x1, 0x1, 171, 1927, -1, 28, 1, 151 },
4681 { 0x1, 0x1, 171, 1928, -1, 28, 1, 147 },
4682 { 0x1, 0x1, 171, 1929, -1, 28, 1, 153 },
4683 { 0x1, 0x1, 171, 1930, -1, 28, 1, 154 },
4684 { 0x1, 0x1, 171, 1931, -1, 28, 1, 155 },
4685 { 0x1, 0x1, 171, 1932, -1, 28, 1, 156 },
4686 { 0x1, 0x1, 171, 1933, -1, 28, 1, 156 },
4687 { 0x1, 0x1, 171, 1934, -1, 28, 1, 152 },
4688 { 0x1, 0x1, 171, 1935, -1, 28, 1, 148 },
4689 { 0x1, 0x1, 171, 1936, -1, 28, 1, 149 },
4690 { 0x1, 0x1, 171, 1937, -1, 28, 1, 150 },
4691 { 0x1, 0x1, 171, 1938, -1, 28, 1, 151 },
4692 { 0x1, 0x1, 171, 1939, -1, 28, 1, 151 },
4693 { 0x1, 0x1, 171, 1940, -1, 28, 1, 147 },
4694 { 0x1, 0x1, 171, 1941, -1, 28, 1, 153 },
4695 { 0x1, 0x1, 171, 1942, -1, 28, 1, 154 },
4696 { 0x1, 0x1, 171, 1943, -1, 28, 1, 155 },
4697 { 0x1, 0x1, 171, 1944, -1, 28, 1, 156 },
4698 { 0x1, 0x1, 171, 1945, -1, 28, 1, 156 },
4699 { 0x1, 0x1, 171, 1946, -1, 28, 1, 152 },
4700 { 0x1, 0x1, 171, 1947, -1, 28, 1, 153 },
4701 { 0x1, 0x1, 171, 1948, -1, 28, 1, 154 },
4702 { 0x1, 0x1, 171, 1949, -1, 28, 1, 155 },
4703 { 0x1, 0x1, 171, 1950, -1, 28, 1, 156 },
4704 { 0x1, 0x1, 171, 1951, -1, 28, 1, 156 },
4705 { 0x1, 0x1, 171, 1952, -1, 28, 1, 152 },
4706 { 0x1, 0x1, 171, 1691, -1, 28, 1, 158 },
4707 { 0x1, 0x1, 171, 1692, -1, 28, 1, 158 },
4708 { 0x1, 0x1, 171, 1693, -1, 28, 1, 158 },
4709 { 0x1, 0x1, 171, 1694, -1, 28, 1, 158 },
4710 { 0x1, 0x1, 171, 1695, -1, 28, 1, 159 },
4711 { 0x1, 0x1, 171, 1696, -1, 28, 1, 159 },
4712 { 0x1, 0x1, 171, 1697, -1, 28, 1, 159 },
4713 { 0x1, 0x1, 171, 1698, -1, 28, 1, 159 },
4714 { 0x1, 0x1, 171, 1699, -1, 28, 1, 159 },
4715 { 0x1, 0x1, 171, 1700, -1, 28, 1, 159 },
4716 { 0x1, 0x1, 171, 1701, -1, 28, 1, 159 },
4717 { 0x1, 0x1, 171, 1702, -1, 28, 1, 159 },
4718 { 0x1, 0x1, 171, 1997, -1, 28, 1, 143 },
4719 { 0x1, 0x1, 171, 1998, -1, 28, 1, 143 },
4720 { 0x1, 0x1, 171, 1999, -1, 28, 1, 143 },
4721 { 0x1, 0x1, 171, 2000, -1, 28, 1, 143 },
4722 { 0x1, 0x1, 172, 1953, -1, 29, 1, 158 },
4723 { 0x1, 0x1, 172, 1954, -1, 29, 1, 158 },
4724 { 0x1, 0x1, 172, 1955, -1, 29, 1, 158 },
4725 { 0x1, 0x1, 172, 1956, -1, 29, 1, 158 },
4726 { 0x1, 0x1, 172, 1957, -1, 29, 1, 159 },
4727 { 0x1, 0x1, 172, 1958, -1, 29, 1, 159 },
4728 { 0x1, 0x1, 172, 1959, -1, 29, 1, 159 },
4729 { 0x1, 0x1, 172, 1960, -1, 29, 1, 159 },
4730 { 0x1, 0x1, 172, 1961, -1, 29, 1, 159 },
4731 { 0x1, 0x1, 172, 1962, -1, 29, 1, 159 },
4732 { 0x1, 0x1, 172, 1963, -1, 29, 1, 159 },
4733 { 0x1, 0x1, 172, 1964, -1, 29, 1, 159 },
4734 { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4735 { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4736 { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4737 { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4738 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4739 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4740 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4741 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4742 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4743 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4744 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4745 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4746 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4747 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4748 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4749 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4750 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4751 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4752 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4753 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4754 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4755 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4756 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4757 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4758 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4759 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4760 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4761 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4762 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4763 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4764 { 0x3, 0x3, 173, 271, -1, 28, 1, 137 },
4765 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4766 { 0x3, 0x3, 173, 2258, -1, 28, 1, 131 },
4767 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4768 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4769 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4770 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4771 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4772 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4773 { 0x3, 0x3, 173, 273, -1, 28, 1, 137 },
4774 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4775 { 0x3, 0x3, 173, 2259, -1, 28, 1, 131 },
4776 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4777 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4778 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4779 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4780 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4781 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4782 { 0x3, 0x3, 173, 275, -1, 28, 1, 137 },
4783 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4784 { 0x3, 0x3, 173, 2260, -1, 28, 1, 131 },
4785 { 0x3, 0x3, 173, -1, -1, 28, 1, 132 },
4786 { 0x3, 0x3, 173, 277, -1, 28, 1, 132 },
4787 { 0x3, 0x3, 173, -1, -1, 28, 1, 132 },
4788 { 0x3, 0x3, 173, 278, -1, 28, 1, 132 },
4789 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4790 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4791 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4792 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4793 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4794 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4795 { 0x3, 0x3, 173, 279, -1, 28, 1, 137 },
4796 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4797 { 0x3, 0x3, 173, 2261, -1, 28, 1, 131 },
4798 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4799 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4800 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4801 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4802 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4803 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4804 { 0x3, 0x3, 173, 281, -1, 28, 1, 137 },
4805 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4806 { 0x3, 0x3, 173, 2262, -1, 28, 1, 131 },
4807 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4808 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4809 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4810 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4811 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4812 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4813 { 0x3, 0x3, 173, 283, -1, 28, 1, 137 },
4814 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4815 { 0x3, 0x3, 173, 2263, -1, 28, 1, 131 },
4816 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4817 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4818 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4819 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4820 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4821 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4822 { 0x3, 0x3, 173, 285, -1, 28, 1, 137 },
4823 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4824 { 0x3, 0x3, 173, 2264, -1, 28, 1, 131 },
4825 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4826 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4827 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4828 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4829 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4830 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4831 { 0x3, 0x3, 173, 287, -1, 28, 1, 137 },
4832 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4833 { 0x3, 0x3, 173, 2265, -1, 28, 1, 131 },
4834 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4835 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4836 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4837 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4838 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4839 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4840 { 0x3, 0x3, 173, 289, -1, 28, 1, 137 },
4841 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4842 { 0x3, 0x3, 173, 2266, -1, 28, 1, 131 },
4843 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4844 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4845 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4846 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4847 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4848 { 0x3, 0x3, 173, -1, -1, 28, 1, 136 },
4849 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4850 { 0x3, 0x3, 173, 291, -1, 28, 1, 137 },
4851 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4852 { 0x3, 0x3, 173, 2267, -1, 28, 1, 131 },
4853 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4854 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4855 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4856 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4857 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4858 { 0x3, 0x3, 173, -1, -1, 28, 1, 136 },
4859 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4860 { 0x3, 0x3, 173, 293, -1, 28, 1, 137 },
4861 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4862 { 0x3, 0x3, 173, 2268, -1, 28, 1, 131 },
4863 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4864 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4865 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4866 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4867 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4868 { 0x3, 0x3, 173, -1, -1, 28, 1, 136 },
4869 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4870 { 0x3, 0x3, 173, 295, -1, 28, 1, 137 },
4871 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4872 { 0x3, 0x3, 173, 2269, -1, 28, 1, 131 },
4873 { 0x3, 0x3, 173, -1, -1, 28, 1, 147 },
4874 { 0x3, 0x3, 173, -1, -1, 28, 1, 152 },
4875 { 0x3, 0x3, 173, -1, -1, 28, 1, 152 },
4876 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4877 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4878 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4879 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4880 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4881 { 0x3, 0x3, 173, 2270, -1, 28, 1, 147 },
4882 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4883 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4884 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4885 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4886 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4887 { 0x3, 0x3, 173, 2271, -1, 28, 1, 152 },
4888 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4889 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4890 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4891 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4892 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4893 { 0x3, 0x3, 173, 2272, -1, 28, 1, 152 },
4894 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4895 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4896 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4897 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4898 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4899 { 0x3, 0x3, 173, 2273, -1, 28, 1, 147 },
4900 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4901 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4902 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4903 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4904 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4905 { 0x3, 0x3, 173, 2274, -1, 28, 1, 152 },
4906 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4907 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4908 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4909 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4910 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4911 { 0x3, 0x3, 173, 2275, -1, 28, 1, 152 },
4912 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4913 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4914 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4915 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4916 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4917 { 0x3, 0x3, 173, 2276, -1, 28, 1, 147 },
4918 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4919 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4920 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4921 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4922 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4923 { 0x3, 0x3, 173, 2277, -1, 28, 1, 152 },
4924 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4925 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4926 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4927 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4928 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4929 { 0x3, 0x3, 173, 2278, -1, 28, 1, 152 },
4930 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4931 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4932 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4933 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4934 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4935 { 0x3, 0x3, 173, 2279, -1, 28, 1, 147 },
4936 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4937 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4938 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4939 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4940 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4941 { 0x3, 0x3, 173, 2280, -1, 28, 1, 152 },
4942 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4943 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4944 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4945 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4946 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4947 { 0x3, 0x3, 173, 2281, -1, 28, 1, 147 },
4948 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4949 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4950 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4951 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4952 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4953 { 0x3, 0x3, 173, 2282, -1, 28, 1, 152 },
4954 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4955 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4956 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4957 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4958 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4959 { 0x3, 0x3, 173, 2283, -1, 28, 1, 147 },
4960 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4961 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4962 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4963 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4964 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4965 { 0x3, 0x3, 173, 2284, -1, 28, 1, 152 },
4966 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4967 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4968 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4969 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4970 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4971 { 0x3, 0x3, 173, 2285, -1, 28, 1, 147 },
4972 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4973 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4974 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4975 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4976 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4977 { 0x3, 0x3, 173, 2286, -1, 28, 1, 152 },
4978 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4979 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4980 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4981 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4982 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4983 { 0x3, 0x3, 173, 2287, -1, 28, 1, 152 },
4984 { 0x3, 0x3, 173, -1, -1, 28, 1, 158 },
4985 { 0x3, 0x3, 173, -1, -1, 28, 1, 158 },
4986 { 0x3, 0x3, 173, 951, -1, 28, 1, 158 },
4987 { 0x3, 0x3, 173, 952, -1, 28, 1, 158 },
4988 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4989 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4990 { 0x3, 0x3, 173, 953, -1, 28, 1, 159 },
4991 { 0x3, 0x3, 173, 954, -1, 28, 1, 159 },
4992 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4993 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4994 { 0x3, 0x3, 173, 955, -1, 28, 1, 159 },
4995 { 0x3, 0x3, 173, 956, -1, 28, 1, 159 },
4996 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
4997 { 0x3, 0x3, 173, 2224, -1, 28, 1, 138 },
4998 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
4999 { 0x3, 0x3, 173, 2225, -1, 28, 1, 145 },
5000 { 0x3, 0x3, 173, -1, -1, 28, 1, 139 },
5001 { 0x3, 0x3, 173, 2226, -1, 28, 1, 139 },
5002 { 0x3, 0x3, 173, -1, -1, 28, 1, 139 },
5003 { 0x3, 0x3, 173, 2227, -1, 28, 1, 139 },
5004 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
5005 { 0x3, 0x3, 173, 2228, -1, 28, 1, 138 },
5006 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5007 { 0x3, 0x3, 173, 2229, -1, 28, 1, 145 },
5008 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
5009 { 0x3, 0x3, 173, 2230, -1, 28, 1, 138 },
5010 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5011 { 0x3, 0x3, 173, 2231, -1, 28, 1, 145 },
5012 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
5013 { 0x3, 0x3, 173, -1, -1, 28, 1, 140 },
5014 { 0x3, 0x3, 173, 2232, -1, 28, 1, 138 },
5015 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5016 { 0x3, 0x3, 173, -1, -1, 28, 1, 146 },
5017 { 0x3, 0x3, 173, 2233, -1, 28, 1, 145 },
5018 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5019 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5020 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5021 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5022 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5023 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5024 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5025 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5026 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5027 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5028 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5029 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5030 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5031 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5032 { 0x0, 0x0, 174, -1, 394, 0, 0, -1 },
5033 { 0x0, 0x0, 174, -1, 396, 0, 0, -1 },
5034 { 0x0, 0x0, 174, 3042, 3002, 0, 1, 1 },
5035 { 0x0, 0x0, 174, 3043, 3003, 0, 1, 1 },
5036 { 0x0, 0x0, 174, -1, 402, 0, 0, -1 },
5037 { 0x0, 0x0, 174, -1, 404, 0, 0, -1 },
5038 { 0x0, 0x0, 174, 3046, 3006, 0, 1, 76 },
5039 { 0x0, 0x0, 174, 3047, 3007, 0, 1, 76 },
5040 { 0x0, 0x0, 174, -1, 410, 0, 0, -1 },
5041 { 0x0, 0x0, 174, -1, 412, 0, 0, -1 },
5042 { 0x0, 0x0, 174, 3050, 3010, 0, 1, 1 },
5043 { 0x0, 0x0, 174, 3051, 3011, 0, 1, 1 },
5044 { 0x11, 0x31, 175, 2881, 417, 33, 1, 4 },
5045 { 0x2200001, 0x2200001, 175, -1, 418, 12, 1, 4 },
5046 { 0x11, 0x31, 175, 2073, 419, 33, 1, 4 },
5047 { 0x2200001, 0x2200001, 175, -1, 421, 12, 1, 4 },
5048 { 0x1, 0x1, 175, -1, 425, 37, 1, 4 },
5049 { 0x2000001, 0x2000001, 175, -1, 426, 12, 1, 4 },
5050 { 0x11, 0x11, 175, -1, 427, 33, 1, 4 },
5051 { 0x2200001, 0x2200001, 175, -1, 428, 12, 1, 4 },
5052 { 0x1, 0x1, 175, 2079, 429, 37, 1, 4 },
5053 { 0x2000001, 0x2000001, 175, -1, 431, 12, 1, 4 },
5054 { 0x11, 0x11, 175, 2081, 433, 33, 1, 4 },
5055 { 0x2200001, 0x2200001, 175, -1, 435, 12, 1, 4 },
5056 { 0x1, 0x1, 175, 2083, 437, 37, 1, 4 },
5057 { 0x2000001, 0x2000001, 175, -1, 439, 12, 1, 4 },
5058 { 0x11, 0x11, 175, 2085, 441, 33, 1, 4 },
5059 { 0x2200001, 0x2200001, 175, -1, 443, 12, 1, 4 },
5060 { 0x1, 0x1, 175, 2087, 445, 37, 1, 4 },
5061 { 0x2000001, 0x2000001, 175, -1, 447, 12, 1, 4 },
5062 { 0x11, 0x11, 175, 2089, 449, 33, 1, 4 },
5063 { 0x2200001, 0x2200001, 175, -1, 451, 12, 1, 4 },
5064 { 0x11, 0x31, 175, 2901, 457, 33, 1, 4 },
5065 { 0x2200001, 0x2200001, 175, -1, 458, 12, 1, 4 },
5066 { 0x11, 0x31, 175, 2095, 459, 33, 1, 4 },
5067 { 0x2200001, 0x2200001, 175, -1, 461, 12, 1, 4 },
5068 { 0x11, 0x31, 175, 2921, 465, 33, 1, 4 },
5069 { 0x2200001, 0x2200001, 175, -1, 466, 12, 1, 4 },
5070 { 0x11, 0x31, 175, 2121, 467, 33, 1, 4 },
5071 { 0x2200001, 0x2200001, 175, -1, 469, 12, 1, 4 },
5072 { 0x1, 0x1, 175, -1, 473, 37, 1, 4 },
5073 { 0x2000001, 0x2000001, 175, -1, 474, 12, 1, 4 },
5074 { 0x11, 0x11, 175, -1, 475, 33, 1, 4 },
5075 { 0x2200001, 0x2200001, 175, -1, 476, 12, 1, 4 },
5076 { 0x1, 0x1, 175, 2127, 477, 37, 1, 4 },
5077 { 0x2000001, 0x2000001, 175, -1, 479, 12, 1, 4 },
5078 { 0x11, 0x11, 175, 2129, 481, 33, 1, 4 },
5079 { 0x2200001, 0x2200001, 175, -1, 483, 12, 1, 4 },
5080 { 0x1, 0x1, 175, 2131, 485, 37, 1, 4 },
5081 { 0x2000001, 0x2000001, 175, -1, 487, 12, 1, 4 },
5082 { 0x11, 0x11, 175, 2133, 489, 33, 1, 4 },
5083 { 0x2200001, 0x2200001, 175, -1, 491, 12, 1, 4 },
5084 { 0x1, 0x1, 175, 2135, 493, 37, 1, 4 },
5085 { 0x2000001, 0x2000001, 175, -1, 495, 12, 1, 4 },
5086 { 0x11, 0x11, 175, 2137, 497, 33, 1, 4 },
5087 { 0x2200001, 0x2200001, 175, -1, 499, 12, 1, 4 },
5088 { 0x11, 0x31, 175, 2941, 505, 33, 1, 4 },
5089 { 0x2200001, 0x2200001, 175, -1, 506, 12, 1, 4 },
5090 { 0x11, 0x31, 175, 2143, 507, 33, 1, 4 },
5091 { 0x2200001, 0x2200001, 175, -1, 509, 12, 1, 4 },
5092 { 0x1, 0x1, 175, -1, 513, 33, 1, 4 },
5093 { 0x200001, 0x200001, 175, -1, 514, 12, 1, 4 },
5094 { 0x1, 0x1, 175, -1, 515, 33, 1, 4 },
5095 { 0x200001, 0x200001, 175, -1, 516, 12, 1, 4 },
5096 { 0x1, 0x1, 175, -1, 521, 33, 1, 79 },
5097 { 0x200001, 0x200001, 175, -1, 522, 12, 1, 79 },
5098 { 0x1, 0x1, 175, -1, 523, 33, 1, 79 },
5099 { 0x200001, 0x200001, 175, -1, 524, 12, 1, 79 },
5100 { 0x1, 0x1, 175, -1, 529, 33, 1, 4 },
5101 { 0x200001, 0x200001, 175, -1, 530, 12, 1, 4 },
5102 { 0x1, 0x1, 175, -1, 531, 33, 1, 4 },
5103 { 0x200001, 0x200001, 175, -1, 532, 12, 1, 4 },
5104 { 0x2200001, 0x6200001, 176, 2884, -1, 12, 1, 4 },
5105 { 0x11, 0x11, 176, 2016, -1, 33, 1, 4 },
5106 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5107 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5108 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5109 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5110 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5111 { 0x1, 0x1, 176, 2022, -1, 37, 1, 4 },
5112 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5113 { 0x11, 0x11, 176, 2024, -1, 33, 1, 4 },
5114 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5115 { 0x1, 0x1, 176, 2026, -1, 37, 1, 4 },
5116 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5117 { 0x11, 0x11, 176, 2028, -1, 33, 1, 4 },
5118 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5119 { 0x1, 0x1, 176, 2030, -1, 37, 1, 4 },
5120 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5121 { 0x11, 0x11, 176, 2032, -1, 33, 1, 4 },
5122 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5123 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5124 { 0x11, 0x11, 176, -1, -1, 33, 1, 4 },
5125 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5126 { 0x2200001, 0x6200001, 176, 2904, -1, 12, 1, 4 },
5127 { 0x11, 0x11, 176, 2036, -1, 33, 1, 4 },
5128 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5129 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5130 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5131 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5132 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5133 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5134 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5135 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5136 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5137 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5138 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5139 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5140 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5141 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5142 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5143 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5144 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5145 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5146 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5147 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5148 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5149 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5150 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5151 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5152 { 0x2200001, 0x6200001, 176, 2924, -1, 12, 1, 4 },
5153 { 0x11, 0x11, 176, 2040, -1, 33, 1, 4 },
5154 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5155 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5156 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5157 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5158 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5159 { 0x1, 0x1, 176, 2046, -1, 37, 1, 4 },
5160 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5161 { 0x11, 0x11, 176, 2048, -1, 33, 1, 4 },
5162 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5163 { 0x1, 0x1, 176, 2050, -1, 37, 1, 4 },
5164 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5165 { 0x11, 0x11, 176, 2052, -1, 33, 1, 4 },
5166 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5167 { 0x1, 0x1, 176, 2054, -1, 37, 1, 4 },
5168 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5169 { 0x11, 0x11, 176, 2056, -1, 33, 1, 4 },
5170 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5171 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5172 { 0x11, 0x11, 176, -1, -1, 33, 1, 4 },
5173 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5174 { 0x2200001, 0x6200001, 176, 2943, -1, 12, 1, 4 },
5175 { 0x11, 0x11, 176, 2060, -1, 33, 1, 4 },
5176 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5177 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5178 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5179 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5180 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5181 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5182 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5183 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5184 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5185 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5186 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5187 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5188 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5189 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5190 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5191 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5192 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5193 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5194 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5195 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5196 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5197 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5198 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5199 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5200 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5201 { 0x1, 0x1, 176, 397, -1, 33, 1, 4 },
5202 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5203 { 0x200001, 0x200001, 176, 398, -1, 12, 1, 4 },
5204 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5205 { 0x1, 0x1, 176, 399, -1, 33, 1, 4 },
5206 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5207 { 0x200001, 0x200001, 176, 400, -1, 12, 1, 4 },
5208 { 0x9, 0x9, 176, -1, -1, 33, 1, 80 },
5209 { 0x1, 0x1, 176, 405, -1, 33, 1, 79 },
5210 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 80 },
5211 { 0x200001, 0x200001, 176, 406, -1, 12, 1, 79 },
5212 { 0x9, 0x9, 176, -1, -1, 33, 1, 80 },
5213 { 0x1, 0x1, 176, 407, -1, 33, 1, 79 },
5214 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 80 },
5215 { 0x200001, 0x200001, 176, 408, -1, 12, 1, 79 },
5216 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5217 { 0x1, 0x1, 176, 413, -1, 33, 1, 4 },
5218 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5219 { 0x200001, 0x200001, 176, 414, -1, 12, 1, 4 },
5220 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5221 { 0x1, 0x1, 176, 415, -1, 33, 1, 4 },
5222 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5223 { 0x200001, 0x200001, 176, 416, -1, 12, 1, 4 },
5224 { 0x0, 0x0, 177, -1, 2327, 0, 0, -1 },
5225 { 0x9, 0x9, 177, -1, 2335, 33, 1, 50 },
5226 { 0x9, 0x9, 177, -1, 2993, 33, 1, 50 },
5227 { 0x0, 0x0, 177, -1, 2380, 0, 0, -1 },
5228 { 0x7, 0x7, 177, -1, -1, 27, 1, 50 },
5229 { 0x1, 0x1, 197, -1, -1, 27, 1, 10 },
5230 { 0x1, 0x1, 211, -1, -1, 29, 1, 0 },
5231 { 0x1, 0x1, 211, -1, -1, 29, 1, 0 },
5232 { 0x2, 0x3, 211, 1169, -1, 27, 1, 34 },
5233 { 0x0, 0x0, 211, 1170, -1, 0, 1, 34 },
5234 { 0x0, 0x0, 211, 1171, -1, 0, 1, 0 },
5235 { 0x0, 0x0, 211, 1172, -1, 0, 1, 0 },
5236 { 0x0, 0x0, 211, 1173, -1, 0, 1, 0 },
5237 { 0x0, 0x0, 211, 1174, -1, 0, 1, 0 },
5238 { 0x0, 0x0, 211, 3026, -1, 0, 1, 100 },
5239 { 0x0, 0x0, 211, 3027, -1, 0, 1, 100 },
5240 { 0x0, 0x0, 211, 3028, 967, 0, 0, -1 },
5241 { 0x1, 0x1, 212, -1, -1, 27, 1, 0 },
5242 { 0x1, 0x1, 212, -1, -1, 27, 1, 0 },
5243 { 0x1, 0x1, 213, -1, 1426, 32, 1, 142 },
5244 { 0x1, 0x1, 213, -1, 1428, 32, 1, 142 },
5245 { 0x1, 0x1, 213, -1, 1430, 32, 1, 141 },
5246 { 0x1, 0x1, 213, -1, 1432, 32, 1, 141 },
5247 { 0x1, 0x1, 213, -1, 1434, 32, 1, 141 },
5248 { 0x1, 0x1, 213, -1, 1436, 32, 1, 141 },
5249 { 0x1, 0x1, 213, -1, 1438, 32, 1, 141 },
5250 { 0x1, 0x1, 213, -1, 1440, 32, 1, 141 },
5251 { 0x1, 0x1, 213, -1, 1442, 32, 1, 141 },
5252 { 0x1, 0x1, 213, -1, 1444, 32, 1, 141 },
5253 { 0x1, 0x1, 213, -1, 1446, 32, 1, 143 },
5254 { 0x1, 0x1, 213, -1, 1448, 32, 1, 143 },
5255 { 0x1, 0x1, 213, -1, 1965, 32, 1, 138 },
5256 { 0x1, 0x1, 213, -1, 1967, 32, 1, 145 },
5257 { 0x1, 0x1, 213, -1, 1969, 32, 1, 139 },
5258 { 0x1, 0x1, 213, -1, 1971, 32, 1, 139 },
5259 { 0x1, 0x1, 213, -1, 1973, 32, 1, 138 },
5260 { 0x1, 0x1, 213, -1, 1975, 32, 1, 145 },
5261 { 0x1, 0x1, 213, -1, 1977, 32, 1, 138 },
5262 { 0x1, 0x1, 213, -1, 1979, 32, 1, 145 },
5263 { 0x1, 0x1, 213, 2783, 1981, 32, 1, 138 },
5264 { 0x1, 0x1, 213, 2784, 1984, 32, 1, 145 },
5265 { 0x0, 0x0, 214, -1, 2825, 0, 0, -1 },
5266 { 0x0, 0x0, 214, -1, 2826, 0, 0, -1 },
5267 { 0x0, 0x0, 214, -1, 2851, 0, 0, -1 },
5268 { 0x5, 0x5, 214, -1, 2854, 20, 1, 68 },
5269 { 0x0, 0x0, 218, 2209, 966, 0, 0, -1 },
5270 { 0x0, 0x0, 219, -1, 1139, 0, 0, -1 },
5271 { 0x0, 0x0, 219, -1, 1264, 0, 0, -1 },
5272 { 0x0, 0x0, 219, -1, -1, 0, 1, 128 },
5273 { 0x0, 0x0, 219, -1, -1, 0, 1, 67 },
5274 { 0x1, 0x1, 219, 833, 2289, 36, 1, 66 },
5275 { 0x1, 0x1, 219, 834, 2348, 36, 1, 66 },
5276 { 0x0, 0x0, 219, 835, 2351, 0, 0, -1 },
5277 { 0x1, 0x1, 219, 836, -1, 36, 1, 66 },
5278 { 0x0, 0x0, 219, 1423, -1, 0, 1, 34 },
5279 { 0x1, 0x1, 219, 837, 2356, 36, 1, 66 },
5280 { 0x0, 0x0, 219, 838, 2359, 0, 0, -1 },
5281 { 0x1, 0x1, 219, 839, -1, 36, 1, 66 },
5282 { 0x0, 0x0, 219, 840, 2362, 0, 0, -1 },
5283 { 0x1, 0x1, 219, 841, -1, 36, 1, 66 },
5284 { 0x1, 0x1, 219, 842, 2365, 36, 1, 66 },
5285 { 0x1, 0x1, 219, 843, 2368, 36, 1, 66 },
5286 { 0x0, 0x0, 219, 1424, -1, 0, 1, 34 },
5287 { 0x1, 0x1, 219, 844, 2401, 36, 1, 66 },
5288 { 0x1, 0x1, 219, 845, -1, 31, 1, 144 },
5289 { 0x1, 0x1, 219, 228, 1449, 32, 1, 133 },
5290 { 0x1, 0x1, 219, 229, 1458, 32, 1, 133 },
5291 { 0x1, 0x1, 219, 230, 1467, 32, 1, 133 },
5292 { 0x1, 0x1, 219, 231, 1480, 32, 1, 133 },
5293 { 0x1, 0x1, 219, 232, 1489, 32, 1, 133 },
5294 { 0x1, 0x1, 219, 233, 1498, 32, 1, 133 },
5295 { 0x1, 0x1, 219, 234, 1507, 32, 1, 133 },
5296 { 0x1, 0x1, 219, 235, 1516, 32, 1, 133 },
5297 { 0x1, 0x1, 219, 236, 1525, 32, 1, 133 },
5298 { 0x1, 0x1, 219, 237, 1534, 32, 1, 133 },
5299 { 0x1, 0x1, 219, 238, 1544, 32, 1, 133 },
5300 { 0x1, 0x1, 219, 239, 1554, 32, 1, 133 },
5301 { 0x1, 0x1, 219, 240, 1567, 32, 1, 148 },
5302 { 0x1, 0x1, 219, 241, 1573, 32, 1, 153 },
5303 { 0x1, 0x1, 219, 242, 1579, 32, 1, 153 },
5304 { 0x1, 0x1, 219, 243, 1585, 32, 1, 148 },
5305 { 0x1, 0x1, 219, 244, 1591, 32, 1, 153 },
5306 { 0x1, 0x1, 219, 245, 1597, 32, 1, 153 },
5307 { 0x1, 0x1, 219, 246, 1603, 32, 1, 148 },
5308 { 0x1, 0x1, 219, 247, 1609, 32, 1, 153 },
5309 { 0x1, 0x1, 219, 248, 1615, 32, 1, 153 },
5310 { 0x1, 0x1, 219, 249, 1621, 32, 1, 148 },
5311 { 0x1, 0x1, 219, 250, 1627, 32, 1, 153 },
5312 { 0x1, 0x1, 219, 251, 1633, 32, 1, 148 },
5313 { 0x1, 0x1, 219, 252, 1639, 32, 1, 153 },
5314 { 0x1, 0x1, 219, 253, 1645, 32, 1, 148 },
5315 { 0x1, 0x1, 219, 254, 1651, 32, 1, 153 },
5316 { 0x1, 0x1, 219, 255, 1657, 32, 1, 148 },
5317 { 0x1, 0x1, 219, 256, 1663, 32, 1, 153 },
5318 { 0x1, 0x1, 219, 257, 1669, 32, 1, 153 },
5319 { 0x1, 0x1, 219, 849, -1, 31, 1, 160 },
5320 { 0x0, 0x0, 220, 2404, -1, 0, 1, 66 },
5321 { 0x0, 0x0, 220, 2405, -1, 0, 1, 29 },
5322 { 0x0, 0x0, 220, 25, -1, 0, 1, 29 },
5323 { 0x0, 0x0, 220, 2407, -1, 0, 1, 29 },
5324 { 0x0, 0x0, 220, 2408, -1, 0, 1, 29 },
5325 { 0x0, 0x0, 220, 2409, -1, 0, 1, 45 },
5326 { 0x0, 0x0, 220, 2410, -1, 0, 1, 40 },
5327 { 0x1, 0x1, 220, 2411, -1, 12, 1, 59 },
5328 { 0x0, 0x0, 220, 2412, -1, 0, 1, 54 },
5329 { 0x1000001, 0x1000001, 220, 2413, -1, 12, 1, 59 },
5330 { 0x1, 0x1, 220, 2414, -1, 36, 1, 54 },
5331 { 0x200001, 0x200001, 220, 2415, -1, 12, 1, 59 },
5332 { 0x1, 0x1, 220, 2416, -1, 33, 1, 54 },
5333 { 0x1200001, 0x1200001, 220, 2417, -1, 12, 1, 49 },
5334 { 0x9, 0x9, 220, 2418, -1, 33, 1, 49 },
5335 { 0x0, 0x0, 220, 2419, -1, 0, 1, 59 },
5336 { 0x0, 0x0, 220, 2420, -1, 0, 1, 54 },
5337 { 0x0, 0x0, 220, 2421, -1, 0, 1, 59 },
5338 { 0x0, 0x0, 220, 2422, -1, 0, 1, 54 },
5339 { 0x0, 0x0, 220, 2423, -1, 0, 1, 59 },
5340 { 0x0, 0x0, 220, 2424, -1, 0, 1, 54 },
5341 { 0x0, 0x0, 220, 2425, -1, 0, 1, 49 },
5342 { 0x0, 0x0, 220, 2426, -1, 0, 1, 49 },
5343 { 0x1, 0x1, 220, 2427, -1, 12, 1, 59 },
5344 { 0x0, 0x0, 220, 2428, -1, 0, 1, 54 },
5345 { 0x200001, 0x1200001, 220, 2429, -1, 12, 1, 59 },
5346 { 0x1, 0x9, 220, 2430, -1, 33, 1, 54 },
5347 { 0x0, 0x0, 220, 2431, -1, 0, 1, 59 },
5348 { 0x0, 0x0, 220, 2432, -1, 0, 1, 54 },
5349 { 0x0, 0x0, 220, 2433, -1, 0, 1, 59 },
5350 { 0x0, 0x0, 220, 2434, -1, 0, 1, 54 },
5351 { 0x1, 0x1, 220, 2435, -1, 12, 1, 59 },
5352 { 0x0, 0x0, 220, 2436, -1, 0, 1, 54 },
5353 { 0x1000001, 0x1000001, 220, 2437, -1, 12, 1, 59 },
5354 { 0x1, 0x1, 220, 2438, -1, 36, 1, 54 },
5355 { 0x200001, 0x200001, 220, 2439, -1, 12, 1, 59 },
5356 { 0x1, 0x1, 220, 2440, -1, 33, 1, 54 },
5357 { 0x1200001, 0x1200001, 220, 2441, -1, 12, 1, 49 },
5358 { 0x9, 0x9, 220, 2442, -1, 33, 1, 49 },
5359 { 0x0, 0x0, 220, 2443, -1, 0, 1, 59 },
5360 { 0x0, 0x0, 220, 2444, -1, 0, 1, 54 },
5361 { 0x0, 0x0, 220, 2445, -1, 0, 1, 59 },
5362 { 0x0, 0x0, 220, 2446, -1, 0, 1, 54 },
5363 { 0x0, 0x0, 220, 2447, -1, 0, 1, 59 },
5364 { 0x0, 0x0, 220, 2448, -1, 0, 1, 54 },
5365 { 0x0, 0x0, 220, 2449, -1, 0, 1, 49 },
5366 { 0x0, 0x0, 220, 2450, -1, 0, 1, 49 },
5367 { 0x1, 0x1, 220, 2451, -1, 12, 1, 59 },
5368 { 0x0, 0x0, 220, 2452, -1, 0, 1, 54 },
5369 { 0x200001, 0x1200001, 220, 2453, -1, 12, 1, 59 },
5370 { 0x1, 0x9, 220, 2454, -1, 33, 1, 54 },
5371 { 0x0, 0x0, 220, 2455, -1, 0, 1, 59 },
5372 { 0x0, 0x0, 220, 2456, -1, 0, 1, 54 },
5373 { 0x0, 0x0, 220, 2457, -1, 0, 1, 59 },
5374 { 0x0, 0x0, 220, 2458, -1, 0, 1, 54 },
5375 { 0x1, 0x1, 220, 2459, -1, 28, 1, 29 },
5376 { 0x0, 0x0, 220, 2460, -1, 0, 1, 29 },
5377 { 0x3, 0x3, 220, 2461, -1, 27, 1, 29 },
5378 { 0x1, 0x1, 220, 2462, -1, 27, 1, 29 },
5379 { 0x0, 0x0, 220, 2463, -1, 0, 1, 66 },
5380 { 0x0, 0x0, 220, 2464, -1, 0, 1, 29 },
5381 { 0x0, 0x0, 220, 2465, -1, 0, 1, 29 },
5382 { 0x1, 0x1, 220, 2466, -1, 36, 1, 66 },
5383 { 0x1, 0x1, 220, 2467, -1, 37, 1, 29 },
5384 { 0x0, 0x0, 220, 2468, -1, 0, 1, 29 },
5385 { 0x0, 0x0, 220, 2469, -1, 0, 1, 29 },
5386 { 0x0, 0x0, 220, 2470, -1, 0, 1, 29 },
5387 { 0x0, 0x0, 220, 2471, -1, 0, 1, 66 },
5388 { 0x0, 0x0, 220, 2472, -1, 0, 1, 29 },
5389 { 0x0, 0x0, 220, 37, -1, 0, 1, 29 },
5390 { 0x1, 0x1, 220, 2474, -1, 36, 1, 66 },
5391 { 0x1, 0x1, 220, 2475, -1, 37, 1, 29 },
5392 { 0x0, 0x0, 220, 2476, -1, 0, 1, 29 },
5393 { 0x1, 0x1, 220, 2477, -1, 36, 1, 66 },
5394 { 0x1, 0x1, 220, 2478, -1, 37, 1, 29 },
5395 { 0x0, 0x0, 220, 2479, -1, 0, 1, 29 },
5396 { 0x0, 0x0, 220, 2480, -1, 0, 1, 66 },
5397 { 0x0, 0x0, 220, 2481, -1, 0, 1, 29 },
5398 { 0x0, 0x0, 220, 42, -1, 0, 1, 29 },
5399 { 0x0, 0x0, 220, 2483, -1, 0, 1, 66 },
5400 { 0x0, 0x0, 220, 2484, -1, 0, 1, 29 },
5401 { 0x0, 0x0, 220, 43, -1, 0, 1, 29 },
5402 { 0x0, 0x0, 220, 2486, -1, 0, 1, 29 },
5403 { 0x0, 0x0, 220, 2487, -1, 0, 1, 29 },
5404 { 0x0, 0x0, 220, 2488, -1, 0, 1, 49 },
5405 { 0x1, 0x1, 220, 2489, -1, 27, 1, 49 },
5406 { 0x1, 0x1, 220, 2490, -1, 28, 1, 49 },
5407 { 0x3, 0x3, 220, 2491, -1, 27, 1, 49 },
5408 { 0x1, 0x1, 220, 2492, -1, 29, 1, 49 },
5409 { 0x5, 0x5, 220, 2493, -1, 27, 1, 49 },
5410 { 0x3, 0x3, 220, 2494, -1, 28, 1, 49 },
5411 { 0x7, 0x7, 220, 2495, -1, 27, 1, 49 },
5412 { 0x0, 0x0, 220, 2496, -1, 0, 1, 49 },
5413 { 0x0, 0x0, 220, 2497, -1, 0, 1, 49 },
5414 { 0x0, 0x0, 220, 2498, -1, 0, 1, 49 },
5415 { 0x0, 0x0, 220, 2499, -1, 0, 1, 49 },
5416 { 0x1, 0x1, 220, 2500, -1, 28, 1, 29 },
5417 { 0x0, 0x0, 220, 2501, -1, 0, 1, 29 },
5418 { 0x3, 0x3, 220, 2502, -1, 27, 1, 29 },
5419 { 0x1, 0x1, 220, 2503, -1, 27, 1, 29 },
5420 { 0x0, 0x0, 220, 2504, -1, 0, 1, 29 },
5421 { 0x0, 0x0, 220, 2505, -1, 0, 1, 29 },
5422 { 0x0, 0x0, 220, 2506, -1, 0, 1, 29 },
5423 { 0x0, 0x0, 220, 52, -1, 0, 1, 29 },
5424 { 0x0, 0x0, 220, 2508, -1, 0, 1, 29 },
5425 { 0x0, 0x0, 220, 2509, -1, 0, 1, 29 },
5426 { 0x0, 0x0, 220, 57, -1, 0, 1, 29 },
5427 { 0x0, 0x0, 220, 2511, -1, 0, 1, 24 },
5428 { 0x0, 0x0, 220, 2512, -1, 0, 1, 24 },
5429 { 0x0, 0x0, 220, 2513, -1, 0, 1, 24 },
5430 { 0x0, 0x0, 220, 2514, -1, 0, 1, 24 },
5431 { 0x0, 0x0, 220, 2515, -1, 0, 1, 35 },
5432 { 0x0, 0x0, 220, 2516, -1, 0, 1, 66 },
5433 { 0x0, 0x0, 220, 2517, -1, 0, 1, 29 },
5434 { 0x0, 0x0, 220, 64, -1, 0, 1, 29 },
5435 { 0x1, 0x1, 221, 2519, -1, 34, 1, 66 },
5436 { 0x1, 0x1, 221, 2520, -1, 34, 1, 31 },
5437 { 0x1, 0x1, 221, 2521, -1, 34, 1, 31 },
5438 { 0x1, 0x1, 221, 2522, -1, 34, 1, 31 },
5439 { 0x1, 0x1, 221, 2523, -1, 34, 1, 31 },
5440 { 0x1, 0x1, 221, 2524, -1, 34, 1, 46 },
5441 { 0x1, 0x1, 221, 2525, -1, 34, 1, 42 },
5442 { 0x400001, 0x400001, 221, 2526, -1, 12, 1, 61 },
5443 { 0x1, 0x1, 221, 2527, -1, 34, 1, 56 },
5444 { 0x1400001, 0x1400001, 221, 2528, -1, 12, 1, 61 },
5445 { 0x5, 0x5, 221, 2529, -1, 34, 1, 56 },
5446 { 0x600001, 0x600001, 221, 2530, -1, 12, 1, 61 },
5447 { 0x3, 0x3, 221, 2531, -1, 33, 1, 56 },
5448 { 0x1600001, 0x1600001, 221, 2532, -1, 12, 1, 51 },
5449 { 0xb, 0xb, 221, 2533, -1, 33, 1, 51 },
5450 { 0x1, 0x1, 221, 2534, -1, 34, 1, 61 },
5451 { 0x1, 0x1, 221, 2535, -1, 34, 1, 56 },
5452 { 0x1, 0x1, 221, 2536, -1, 34, 1, 61 },
5453 { 0x1, 0x1, 221, 2537, -1, 34, 1, 56 },
5454 { 0x1, 0x1, 221, 2538, -1, 34, 1, 61 },
5455 { 0x1, 0x1, 221, 2539, -1, 34, 1, 56 },
5456 { 0x1, 0x1, 221, 2540, -1, 34, 1, 51 },
5457 { 0x1, 0x1, 221, 2541, -1, 34, 1, 51 },
5458 { 0x400001, 0x400001, 221, 2542, -1, 12, 1, 61 },
5459 { 0x1, 0x1, 221, 2543, -1, 34, 1, 56 },
5460 { 0x600001, 0x1600001, 221, 2544, -1, 12, 1, 61 },
5461 { 0x3, 0xb, 221, 2545, -1, 33, 1, 56 },
5462 { 0x1, 0x1, 221, 2546, -1, 34, 1, 61 },
5463 { 0x1, 0x1, 221, 2547, -1, 34, 1, 56 },
5464 { 0x1, 0x1, 221, 2548, -1, 34, 1, 61 },
5465 { 0x1, 0x1, 221, 2549, -1, 34, 1, 56 },
5466 { 0x400001, 0x400001, 221, 2550, -1, 12, 1, 61 },
5467 { 0x1, 0x1, 221, 2551, -1, 34, 1, 56 },
5468 { 0x1400001, 0x1400001, 221, 2552, -1, 12, 1, 61 },
5469 { 0x5, 0x5, 221, 2553, -1, 34, 1, 56 },
5470 { 0x600001, 0x600001, 221, 2554, -1, 12, 1, 61 },
5471 { 0x3, 0x3, 221, 2555, -1, 33, 1, 56 },
5472 { 0x1600001, 0x1600001, 221, 2556, -1, 12, 1, 51 },
5473 { 0xb, 0xb, 221, 2557, -1, 33, 1, 51 },
5474 { 0x1, 0x1, 221, 2558, -1, 34, 1, 61 },
5475 { 0x1, 0x1, 221, 2559, -1, 34, 1, 56 },
5476 { 0x1, 0x1, 221, 2560, -1, 34, 1, 61 },
5477 { 0x1, 0x1, 221, 2561, -1, 34, 1, 56 },
5478 { 0x1, 0x1, 221, 2562, -1, 34, 1, 61 },
5479 { 0x1, 0x1, 221, 2563, -1, 34, 1, 56 },
5480 { 0x1, 0x1, 221, 2564, -1, 34, 1, 51 },
5481 { 0x1, 0x1, 221, 2565, -1, 34, 1, 51 },
5482 { 0x400001, 0x400001, 221, 2566, -1, 12, 1, 61 },
5483 { 0x1, 0x1, 221, 2567, -1, 34, 1, 56 },
5484 { 0x600001, 0x1600001, 221, 2568, -1, 12, 1, 61 },
5485 { 0x3, 0xb, 221, 2569, -1, 33, 1, 56 },
5486 { 0x1, 0x1, 221, 2570, -1, 34, 1, 61 },
5487 { 0x1, 0x1, 221, 2571, -1, 34, 1, 56 },
5488 { 0x1, 0x1, 221, 2572, -1, 34, 1, 61 },
5489 { 0x1, 0x1, 221, 2573, -1, 34, 1, 56 },
5490 { 0x41, 0x41, 221, 2574, -1, 28, 1, 31 },
5491 { 0x1, 0x1, 221, 2575, -1, 34, 1, 31 },
5492 { 0x83, 0x83, 221, 2576, -1, 27, 1, 31 },
5493 { 0x81, 0x81, 221, 2577, -1, 27, 1, 31 },
5494 { 0x1, 0x1, 221, 2578, -1, 34, 1, 66 },
5495 { 0x1, 0x1, 221, 2579, -1, 34, 1, 31 },
5496 { 0x1, 0x1, 221, 2580, -1, 34, 1, 31 },
5497 { 0x5, 0x5, 221, 2581, -1, 34, 1, 66 },
5498 { 0x9, 0x9, 221, 2582, -1, 34, 1, 31 },
5499 { 0x1, 0x1, 221, 2583, -1, 34, 1, 31 },
5500 { 0x1, 0x1, 221, 2584, -1, 34, 1, 31 },
5501 { 0x1, 0x1, 221, 2585, -1, 34, 1, 31 },
5502 { 0x1, 0x1, 221, 2586, -1, 34, 1, 66 },
5503 { 0x1, 0x1, 221, 2587, -1, 34, 1, 31 },
5504 { 0x1, 0x1, 221, 2588, -1, 34, 1, 31 },
5505 { 0x5, 0x5, 221, 2589, -1, 34, 1, 66 },
5506 { 0x9, 0x9, 221, 2590, -1, 34, 1, 31 },
5507 { 0x1, 0x1, 221, 2591, -1, 34, 1, 31 },
5508 { 0x5, 0x5, 221, 2592, -1, 34, 1, 66 },
5509 { 0x9, 0x9, 221, 2593, -1, 34, 1, 31 },
5510 { 0x1, 0x1, 221, 2594, -1, 34, 1, 31 },
5511 { 0x1, 0x1, 221, 2595, -1, 34, 1, 66 },
5512 { 0x1, 0x1, 221, 2596, -1, 34, 1, 31 },
5513 { 0x1, 0x1, 221, 2597, -1, 34, 1, 31 },
5514 { 0x1, 0x1, 221, 2598, -1, 34, 1, 66 },
5515 { 0x1, 0x1, 221, 2599, -1, 34, 1, 31 },
5516 { 0x1, 0x1, 221, 2600, -1, 34, 1, 31 },
5517 { 0x1, 0x1, 221, 2601, -1, 34, 1, 31 },
5518 { 0x1, 0x1, 221, 2602, -1, 34, 1, 31 },
5519 { 0x1, 0x1, 221, 2603, -1, 34, 1, 51 },
5520 { 0x81, 0x81, 221, 2604, -1, 27, 1, 51 },
5521 { 0x41, 0x41, 221, 2605, -1, 28, 1, 51 },
5522 { 0x83, 0x83, 221, 2606, -1, 27, 1, 51 },
5523 { 0x21, 0x21, 221, 2607, -1, 29, 1, 51 },
5524 { 0x85, 0x85, 221, 2608, -1, 27, 1, 51 },
5525 { 0x43, 0x43, 221, 2609, -1, 28, 1, 51 },
5526 { 0x87, 0x87, 221, 2610, -1, 27, 1, 51 },
5527 { 0x1, 0x1, 221, 2611, -1, 34, 1, 51 },
5528 { 0x1, 0x1, 221, 2612, -1, 34, 1, 51 },
5529 { 0x1, 0x1, 221, 2613, -1, 34, 1, 51 },
5530 { 0x1, 0x1, 221, 2614, -1, 34, 1, 51 },
5531 { 0x41, 0x41, 221, 2615, -1, 28, 1, 31 },
5532 { 0x1, 0x1, 221, 2616, -1, 34, 1, 31 },
5533 { 0x83, 0x83, 221, 2617, -1, 27, 1, 31 },
5534 { 0x81, 0x81, 221, 2618, -1, 27, 1, 31 },
5535 { 0x1, 0x1, 221, 2619, -1, 34, 1, 31 },
5536 { 0x1, 0x1, 221, 2620, -1, 34, 1, 31 },
5537 { 0x1, 0x1, 221, 2621, -1, 34, 1, 31 },
5538 { 0x1, 0x1, 221, 2622, -1, 34, 1, 31 },
5539 { 0x1, 0x1, 221, 2623, -1, 34, 1, 31 },
5540 { 0x1, 0x1, 221, 2624, -1, 34, 1, 31 },
5541 { 0x1, 0x1, 221, 2625, -1, 34, 1, 31 },
5542 { 0x1, 0x1, 221, 2626, -1, 34, 1, 26 },
5543 { 0x1, 0x1, 221, 2627, -1, 34, 1, 26 },
5544 { 0x1, 0x1, 221, 2628, -1, 34, 1, 26 },
5545 { 0x1, 0x1, 221, 2629, -1, 34, 1, 26 },
5546 { 0x1, 0x1, 221, 2630, -1, 34, 1, 37 },
5547 { 0x1, 0x1, 221, 2631, -1, 34, 1, 66 },
5548 { 0x1, 0x1, 221, 2632, -1, 34, 1, 31 },
5549 { 0x1, 0x1, 221, 2633, -1, 34, 1, 31 },
5550 { 0x1, 0x1, 222, 2634, -1, 35, 1, 66 },
5551 { 0x1, 0x1, 222, 2635, -1, 35, 1, 32 },
5552 { 0x1, 0x1, 222, 2636, -1, 35, 1, 32 },
5553 { 0x1, 0x1, 222, 2637, -1, 35, 1, 32 },
5554 { 0x1, 0x1, 222, 2638, -1, 35, 1, 32 },
5555 { 0x1, 0x1, 222, 2639, -1, 35, 1, 47 },
5556 { 0x1, 0x1, 222, 2640, -1, 35, 1, 43 },
5557 { 0x800001, 0x800001, 222, 2641, -1, 12, 1, 62 },
5558 { 0x1, 0x1, 222, 2642, -1, 35, 1, 57 },
5559 { 0x1800001, 0x1800001, 222, 2643, -1, 12, 1, 62 },
5560 { 0x3, 0x3, 222, 2644, -1, 35, 1, 57 },
5561 { 0xa00001, 0xa00001, 222, 2645, -1, 12, 1, 62 },
5562 { 0x5, 0x5, 222, 2646, -1, 33, 1, 57 },
5563 { 0x1a00001, 0x1a00001, 222, 2647, -1, 12, 1, 52 },
5564 { 0xd, 0xd, 222, 2648, -1, 33, 1, 52 },
5565 { 0x1, 0x1, 222, 2649, -1, 35, 1, 62 },
5566 { 0x1, 0x1, 222, 2650, -1, 35, 1, 57 },
5567 { 0x1, 0x1, 222, 2651, -1, 35, 1, 62 },
5568 { 0x1, 0x1, 222, 2652, -1, 35, 1, 57 },
5569 { 0x1, 0x1, 222, 2653, -1, 35, 1, 62 },
5570 { 0x1, 0x1, 222, 2654, -1, 35, 1, 57 },
5571 { 0x1, 0x1, 222, 2655, -1, 35, 1, 52 },
5572 { 0x1, 0x1, 222, 2656, -1, 35, 1, 52 },
5573 { 0x800001, 0x800001, 222, 2657, -1, 12, 1, 62 },
5574 { 0x1, 0x1, 222, 2658, -1, 35, 1, 57 },
5575 { 0xa00001, 0x1a00001, 222, 2659, -1, 12, 1, 62 },
5576 { 0x5, 0xd, 222, 2660, -1, 33, 1, 57 },
5577 { 0x1, 0x1, 222, 2661, -1, 35, 1, 62 },
5578 { 0x1, 0x1, 222, 2662, -1, 35, 1, 57 },
5579 { 0x1, 0x1, 222, 2663, -1, 35, 1, 62 },
5580 { 0x1, 0x1, 222, 2664, -1, 35, 1, 57 },
5581 { 0x800001, 0x800001, 222, 2665, -1, 12, 1, 62 },
5582 { 0x1, 0x1, 222, 2666, -1, 35, 1, 57 },
5583 { 0x1800001, 0x1800001, 222, 2667, -1, 12, 1, 62 },
5584 { 0x3, 0x3, 222, 2668, -1, 35, 1, 57 },
5585 { 0xa00001, 0xa00001, 222, 2669, -1, 12, 1, 62 },
5586 { 0x5, 0x5, 222, 2670, -1, 33, 1, 57 },
5587 { 0x1a00001, 0x1a00001, 222, 2671, -1, 12, 1, 52 },
5588 { 0xd, 0xd, 222, 2672, -1, 33, 1, 52 },
5589 { 0x1, 0x1, 222, 2673, -1, 35, 1, 62 },
5590 { 0x1, 0x1, 222, 2674, -1, 35, 1, 57 },
5591 { 0x1, 0x1, 222, 2675, -1, 35, 1, 62 },
5592 { 0x1, 0x1, 222, 2676, -1, 35, 1, 57 },
5593 { 0x1, 0x1, 222, 2677, -1, 35, 1, 62 },
5594 { 0x1, 0x1, 222, 2678, -1, 35, 1, 57 },
5595 { 0x1, 0x1, 222, 2679, -1, 35, 1, 52 },
5596 { 0x1, 0x1, 222, 2680, -1, 35, 1, 52 },
5597 { 0x800001, 0x800001, 222, 2681, -1, 12, 1, 62 },
5598 { 0x1, 0x1, 222, 2682, -1, 35, 1, 57 },
5599 { 0xa00001, 0x1a00001, 222, 2683, -1, 12, 1, 62 },
5600 { 0x5, 0xd, 222, 2684, -1, 33, 1, 57 },
5601 { 0x1, 0x1, 222, 2685, -1, 35, 1, 62 },
5602 { 0x1, 0x1, 222, 2686, -1, 35, 1, 57 },
5603 { 0x1, 0x1, 222, 2687, -1, 35, 1, 62 },
5604 { 0x1, 0x1, 222, 2688, -1, 35, 1, 57 },
5605 { 0x81, 0x81, 222, 2689, -1, 28, 1, 32 },
5606 { 0x1, 0x1, 222, 2690, -1, 35, 1, 32 },
5607 { 0x103, 0x103, 222, 2691, -1, 27, 1, 32 },
5608 { 0x101, 0x101, 222, 2692, -1, 27, 1, 32 },
5609 { 0x1, 0x1, 222, 2693, -1, 35, 1, 66 },
5610 { 0x1, 0x1, 222, 2694, -1, 35, 1, 32 },
5611 { 0x1, 0x1, 222, 2695, -1, 35, 1, 32 },
5612 { 0x3, 0x3, 222, 2696, -1, 35, 1, 66 },
5613 { 0x5, 0x5, 222, 2697, -1, 35, 1, 32 },
5614 { 0x1, 0x1, 222, 2698, -1, 35, 1, 32 },
5615 { 0x1, 0x1, 222, 2699, -1, 35, 1, 32 },
5616 { 0x1, 0x1, 222, 2700, -1, 35, 1, 32 },
5617 { 0x1, 0x1, 222, 2701, -1, 35, 1, 66 },
5618 { 0x1, 0x1, 222, 2702, -1, 35, 1, 32 },
5619 { 0x1, 0x1, 222, 2703, -1, 35, 1, 32 },
5620 { 0x3, 0x3, 222, 2704, -1, 35, 1, 66 },
5621 { 0x5, 0x5, 222, 2705, -1, 35, 1, 32 },
5622 { 0x1, 0x1, 222, 2706, -1, 35, 1, 32 },
5623 { 0x3, 0x3, 222, 2707, -1, 35, 1, 66 },
5624 { 0x5, 0x5, 222, 2708, -1, 35, 1, 32 },
5625 { 0x1, 0x1, 222, 2709, -1, 35, 1, 32 },
5626 { 0x1, 0x1, 222, 2710, -1, 35, 1, 66 },
5627 { 0x1, 0x1, 222, 2711, -1, 35, 1, 32 },
5628 { 0x1, 0x1, 222, 2712, -1, 35, 1, 32 },
5629 { 0x1, 0x1, 222, 2713, -1, 35, 1, 66 },
5630 { 0x1, 0x1, 222, 2714, -1, 35, 1, 32 },
5631 { 0x1, 0x1, 222, 2715, -1, 35, 1, 32 },
5632 { 0x1, 0x1, 222, 2716, -1, 35, 1, 32 },
5633 { 0x1, 0x1, 222, 2717, -1, 35, 1, 32 },
5634 { 0x1, 0x1, 222, 2718, -1, 35, 1, 52 },
5635 { 0x101, 0x101, 222, 2719, -1, 27, 1, 52 },
5636 { 0x81, 0x81, 222, 2720, -1, 28, 1, 52 },
5637 { 0x103, 0x103, 222, 2721, -1, 27, 1, 52 },
5638 { 0x41, 0x41, 222, 2722, -1, 29, 1, 52 },
5639 { 0x105, 0x105, 222, 2723, -1, 27, 1, 52 },
5640 { 0x83, 0x83, 222, 2724, -1, 28, 1, 52 },
5641 { 0x107, 0x107, 222, 2725, -1, 27, 1, 52 },
5642 { 0x1, 0x1, 222, 2726, -1, 35, 1, 52 },
5643 { 0x1, 0x1, 222, 2727, -1, 35, 1, 52 },
5644 { 0x1, 0x1, 222, 2728, -1, 35, 1, 52 },
5645 { 0x1, 0x1, 222, 2729, -1, 35, 1, 52 },
5646 { 0x81, 0x81, 222, 2730, -1, 28, 1, 32 },
5647 { 0x1, 0x1, 222, 2731, -1, 35, 1, 32 },
5648 { 0x103, 0x103, 222, 2732, -1, 27, 1, 32 },
5649 { 0x101, 0x101, 222, 2733, -1, 27, 1, 32 },
5650 { 0x1, 0x1, 222, 2734, -1, 35, 1, 32 },
5651 { 0x1, 0x1, 222, 2735, -1, 35, 1, 32 },
5652 { 0x1, 0x1, 222, 2736, -1, 35, 1, 32 },
5653 { 0x1, 0x1, 222, 2737, -1, 35, 1, 32 },
5654 { 0x1, 0x1, 222, 2738, -1, 35, 1, 32 },
5655 { 0x1, 0x1, 222, 2739, -1, 35, 1, 32 },
5656 { 0x1, 0x1, 222, 2740, -1, 35, 1, 32 },
5657 { 0x1, 0x1, 222, 2741, -1, 35, 1, 27 },
5658 { 0x1, 0x1, 222, 2742, -1, 35, 1, 27 },
5659 { 0x1, 0x1, 222, 2743, -1, 35, 1, 27 },
5660 { 0x1, 0x1, 222, 2744, -1, 35, 1, 27 },
5661 { 0x1, 0x1, 222, 2745, -1, 35, 1, 38 },
5662 { 0x1, 0x1, 222, 2746, -1, 35, 1, 66 },
5663 { 0x1, 0x1, 222, 2747, -1, 35, 1, 32 },
5664 { 0x1, 0x1, 222, 2748, -1, 35, 1, 32 },
5665 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5666 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5667 { 0x3, 0x3, 223, 2243, -1, 34, 1, 33 },
5668 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5669 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5670 { 0x3, 0x3, 223, -1, -1, 34, 1, 48 },
5671 { 0x3, 0x3, 223, -1, -1, 34, 1, 44 },
5672 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5673 { 0x3, 0x3, 223, 2964, -1, 34, 1, 58 },
5674 { 0x1c00001, 0x1c00001, 223, -1, -1, 12, 1, 63 },
5675 { 0x7, 0x7, 223, 2965, -1, 34, 1, 58 },
5676 { 0xe00001, 0xe00001, 223, -1, -1, 12, 1, 63 },
5677 { 0x7, 0x7, 223, 2966, -1, 33, 1, 58 },
5678 { 0x1e00001, 0x1e00001, 223, -1, -1, 12, 1, 53 },
5679 { 0xf, 0xf, 223, 2967, -1, 33, 1, 53 },
5680 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5681 { 0x3, 0x3, 223, 2968, -1, 34, 1, 58 },
5682 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5683 { 0x3, 0x3, 223, 2969, -1, 34, 1, 58 },
5684 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5685 { 0x3, 0x3, 223, 2970, -1, 34, 1, 58 },
5686 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5687 { 0x3, 0x3, 223, 2971, -1, 34, 1, 53 },
5688 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5689 { 0x3, 0x3, 223, 2976, -1, 34, 1, 58 },
5690 { 0xe00001, 0x1e00001, 223, -1, -1, 12, 1, 63 },
5691 { 0x7, 0xf, 223, 2977, -1, 33, 1, 58 },
5692 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5693 { 0x3, 0x3, 223, 2978, -1, 34, 1, 58 },
5694 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5695 { 0x3, 0x3, 223, 2979, -1, 34, 1, 58 },
5696 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5697 { 0x3, 0x3, 223, 2982, -1, 34, 1, 58 },
5698 { 0x1c00001, 0x1c00001, 223, -1, -1, 12, 1, 63 },
5699 { 0x7, 0x7, 223, 2983, -1, 34, 1, 58 },
5700 { 0xe00001, 0xe00001, 223, -1, -1, 12, 1, 63 },
5701 { 0x7, 0x7, 223, 2984, -1, 33, 1, 58 },
5702 { 0x1e00001, 0x1e00001, 223, -1, -1, 12, 1, 53 },
5703 { 0xf, 0xf, 223, 2985, -1, 33, 1, 53 },
5704 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5705 { 0x3, 0x3, 223, 2986, -1, 34, 1, 58 },
5706 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5707 { 0x3, 0x3, 223, 2987, -1, 34, 1, 58 },
5708 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5709 { 0x3, 0x3, 223, 2988, -1, 34, 1, 58 },
5710 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5711 { 0x3, 0x3, 223, 2989, -1, 34, 1, 53 },
5712 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5713 { 0x3, 0x3, 223, 2994, -1, 34, 1, 58 },
5714 { 0xe00001, 0x1e00001, 223, -1, -1, 12, 1, 63 },
5715 { 0x7, 0xf, 223, 2995, -1, 33, 1, 58 },
5716 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5717 { 0x3, 0x3, 223, 2996, -1, 34, 1, 58 },
5718 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5719 { 0x3, 0x3, 223, 2997, -1, 34, 1, 58 },
5720 { 0xc1, 0xc1, 223, -1, -1, 28, 1, 33 },
5721 { 0x3, 0x3, 223, 2862, -1, 34, 1, 33 },
5722 { 0x183, 0x183, 223, -1, -1, 27, 1, 33 },
5723 { 0x181, 0x181, 223, 2863, -1, 27, 1, 33 },
5724 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5725 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5726 { 0x3, 0x3, 223, 2244, -1, 34, 1, 33 },
5727 { 0x7, 0x7, 223, -1, -1, 34, 1, 66 },
5728 { 0xb, 0xb, 223, -1, -1, 34, 1, 33 },
5729 { 0x3, 0x3, 223, 2245, -1, 34, 1, 33 },
5730 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5731 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5732 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5733 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5734 { 0x3, 0x3, 223, 2248, -1, 34, 1, 33 },
5735 { 0x7, 0x7, 223, -1, -1, 34, 1, 66 },
5736 { 0xb, 0xb, 223, -1, -1, 34, 1, 33 },
5737 { 0x3, 0x3, 223, 2249, -1, 34, 1, 33 },
5738 { 0x7, 0x7, 223, -1, -1, 34, 1, 66 },
5739 { 0xb, 0xb, 223, -1, -1, 34, 1, 33 },
5740 { 0x3, 0x3, 223, 2251, -1, 34, 1, 33 },
5741 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5742 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5743 { 0x3, 0x3, 223, 2253, -1, 34, 1, 33 },
5744 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5745 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5746 { 0x3, 0x3, 223, 2254, -1, 34, 1, 33 },
5747 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5748 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5749 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5750 { 0x181, 0x181, 223, -1, -1, 27, 1, 53 },
5751 { 0xc1, 0xc1, 223, -1, -1, 28, 1, 53 },
5752 { 0x183, 0x183, 223, -1, -1, 27, 1, 53 },
5753 { 0x61, 0x61, 223, -1, -1, 29, 1, 53 },
5754 { 0x185, 0x185, 223, -1, -1, 27, 1, 53 },
5755 { 0xc3, 0xc3, 223, -1, -1, 28, 1, 53 },
5756 { 0x187, 0x187, 223, -1, -1, 27, 1, 53 },
5757 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5758 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5759 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5760 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5761 { 0xc1, 0xc1, 223, -1, -1, 28, 1, 33 },
5762 { 0x3, 0x3, 223, 2866, -1, 34, 1, 33 },
5763 { 0x183, 0x183, 223, -1, -1, 27, 1, 33 },
5764 { 0x181, 0x181, 223, 2867, -1, 27, 1, 33 },
5765 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5766 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5767 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5768 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5769 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5770 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5771 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5772 { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5773 { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5774 { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5775 { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5776 { 0x3, 0x3, 223, -1, -1, 34, 1, 39 },
5777 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5778 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5779 { 0x3, 0x3, 223, 2256, -1, 34, 1, 33 },
5780 { 0x3, 0x3, 224, 540, 1451, 32, 1, 135 },
5781 { 0x3, 0x3, 224, 541, 1460, 32, 1, 135 },
5782 { 0x3, 0x3, 224, 542, 1469, 32, 1, 135 },
5783 { 0x3, 0x3, 224, 543, 1482, 32, 1, 135 },
5784 { 0x3, 0x3, 224, 544, 1491, 32, 1, 135 },
5785 { 0x3, 0x3, 224, 545, 1500, 32, 1, 135 },
5786 { 0x3, 0x3, 224, 546, 1509, 32, 1, 135 },
5787 { 0x3, 0x3, 224, 547, 1518, 32, 1, 135 },
5788 { 0x3, 0x3, 224, 548, 1527, 32, 1, 135 },
5789 { 0x3, 0x3, 224, 549, 1536, 32, 1, 135 },
5790 { 0x3, 0x3, 224, 550, 1546, 32, 1, 135 },
5791 { 0x3, 0x3, 224, 551, 1556, 32, 1, 135 },
5792 { 0x3, 0x3, 224, 564, 1569, 32, 1, 150 },
5793 { 0x3, 0x3, 224, 565, 1575, 32, 1, 155 },
5794 { 0x3, 0x3, 224, 566, 1581, 32, 1, 155 },
5795 { 0x3, 0x3, 224, 567, 1587, 32, 1, 150 },
5796 { 0x3, 0x3, 224, 568, 1593, 32, 1, 155 },
5797 { 0x3, 0x3, 224, 569, 1599, 32, 1, 155 },
5798 { 0x3, 0x3, 224, 570, 1605, 32, 1, 150 },
5799 { 0x3, 0x3, 224, 571, 1611, 32, 1, 155 },
5800 { 0x3, 0x3, 224, 572, 1617, 32, 1, 155 },
5801 { 0x3, 0x3, 224, 573, 1623, 32, 1, 150 },
5802 { 0x3, 0x3, 224, 574, 1629, 32, 1, 155 },
5803 { 0x3, 0x3, 224, 575, 1635, 32, 1, 150 },
5804 { 0x3, 0x3, 224, 576, 1641, 32, 1, 155 },
5805 { 0x3, 0x3, 224, 577, 1647, 32, 1, 150 },
5806 { 0x3, 0x3, 224, 578, 1653, 32, 1, 155 },
5807 { 0x3, 0x3, 224, 579, 1659, 32, 1, 150 },
5808 { 0x3, 0x3, 224, 580, 1665, 32, 1, 155 },
5809 { 0x3, 0x3, 224, 581, 1671, 32, 1, 155 },
5810 { 0x1, 0x1, 225, -1, -1, 28, 1, 34 },
5811 { 0x1, 0x1, 225, -1, -1, 28, 1, 34 },
5812 { 0x0, 0x0, 232, 958, -1, 0, 1, 144 },
5813 { 0x0, 0x0, 232, 959, -1, 0, 1, 160 },
5814 { 0x1, 0x1, 233, -1, 1982, 33, 1, 140 },
5815 { 0x1, 0x1, 233, -1, 1985, 33, 1, 146 },
5816 { 0x0, 0x0, 233, -1, 1987, 0, 1, 157 },
5817 { 0x0, 0x0, 233, -1, 1988, 0, 1, 161 },
5818 { 0x0, 0x0, 234, 883, 971, 0, 0, -1 },
5819 { 0x0, 0x0, 234, 884, 979, 0, 0, -1 },
5820 { 0x0, 0x0, 234, 885, 975, 0, 0, -1 },
5821 { 0x1, 0x1, 234, 886, 620, 33, 1, 6 },
5822 { 0x8000001, 0x8000001, 234, 887, 628, 6, 1, 7 },
5823 { 0x1, 0x1, 234, 888, 624, 33, 1, 6 },
5824 { 0x0, 0x0, 234, 889, 983, 0, 0, -1 },
5825 { 0x1, 0x1, 234, 890, 640, 33, 1, 8 },
5826 { 0x0, 0x0, 234, 891, 987, 0, 0, -1 },
5827 { 0x1, 0x1, 234, 892, 652, 33, 1, 16 },
5828 { 0x0, 0x0, 234, 893, 992, 0, 0, -1 },
5829 { 0x0, 0x0, 234, 894, 996, 0, 0, -1 },
5830 { 0x1, 0x1, 234, 895, 675, 33, 1, 18 },
5831 { 0x1, 0x1, 234, 896, 679, 33, 1, 18 },
5832 { 0x0, 0x0, 234, 897, 1000, 0, 0, -1 },
5833 { 0x0, 0x0, 234, 898, 1004, 0, 0, -1 },
5834 { 0x1, 0x1, 234, 899, 699, 33, 1, 19 },
5835 { 0x8000001, 0x8000001, 234, 900, 703, 6, 1, 19 },
5836 { 0x0, 0x0, 234, 901, 1008, 0, 0, -1 },
5837 { 0x1, 0x1, 234, 902, 715, 33, 1, 20 },
5838 { 0x0, 0x0, 234, 903, 1012, 0, 0, -1 },
5839 { 0x0, 0x0, 234, 904, 1016, 0, 0, -1 },
5840 { 0x1, 0x1, 234, 905, 735, 33, 1, 21 },
5841 { 0x8000001, 0x8000001, 234, 906, 739, 6, 1, 21 },
5842 { 0x0, 0x0, 234, 907, 1020, 0, 0, -1 },
5843 { 0x1, 0x1, 234, 908, 751, 33, 1, 22 },
5844 { 0x0, 0x0, 234, 909, 1025, 0, 0, -1 },
5845 { 0x0, 0x0, 234, 910, 1029, 0, 0, -1 },
5846 { 0x1, 0x1, 234, 911, 774, 33, 1, 18 },
5847 { 0x1, 0x1, 234, 912, 778, 33, 1, 18 },
5848 { 0x0, 0x0, 234, 913, 1033, 0, 0, -1 },
5849 { 0x1, 0x1, 234, 914, 790, 33, 1, 22 },
5850 { 0x0, 0x0, 235, 2787, 970, 0, 0, -1 },
5851 { 0x0, 0x0, 235, 2788, 978, 0, 0, -1 },
5852 { 0x0, 0x0, 235, 2789, 974, 0, 0, -1 },
5853 { 0x0, 0x0, 235, 2790, 619, 0, 1, 6 },
5854 { 0x1, 0x1, 235, 2791, 627, 6, 1, 7 },
5855 { 0x0, 0x0, 235, 2792, 623, 0, 1, 6 },
5856 { 0x0, 0x0, 235, 2793, 982, 0, 0, -1 },
5857 { 0x0, 0x0, 235, 2794, 639, 0, 1, 8 },
5858 { 0x0, 0x0, 235, 2795, 986, 0, 0, -1 },
5859 { 0x0, 0x0, 235, 2796, 651, 0, 1, 16 },
5860 { 0x0, 0x0, 235, 2797, 991, 0, 0, -1 },
5861 { 0x0, 0x0, 235, 2798, 995, 0, 0, -1 },
5862 { 0x0, 0x0, 235, 2799, 674, 0, 1, 18 },
5863 { 0x0, 0x0, 235, 2800, 678, 0, 1, 18 },
5864 { 0x0, 0x0, 235, 2801, 999, 0, 0, -1 },
5865 { 0x0, 0x0, 235, 2802, 1003, 0, 0, -1 },
5866 { 0x0, 0x0, 235, 2803, 698, 0, 1, 19 },
5867 { 0x1, 0x1, 235, 2804, 702, 6, 1, 19 },
5868 { 0x0, 0x0, 235, 2805, 1007, 0, 0, -1 },
5869 { 0x0, 0x0, 235, 2806, 714, 0, 1, 20 },
5870 { 0x0, 0x0, 235, 2807, 1011, 0, 0, -1 },
5871 { 0x0, 0x0, 235, 2808, 1015, 0, 0, -1 },
5872 { 0x0, 0x0, 235, 2809, 734, 0, 1, 21 },
5873 { 0x1, 0x1, 235, 2810, 738, 6, 1, 21 },
5874 { 0x0, 0x0, 235, 2811, 1019, 0, 0, -1 },
5875 { 0x0, 0x0, 235, 2812, 750, 0, 1, 22 },
5876 { 0x0, 0x0, 235, 2813, 1024, 0, 0, -1 },
5877 { 0x0, 0x0, 235, 2814, 1028, 0, 0, -1 },
5878 { 0x0, 0x0, 235, 2815, 773, 0, 1, 18 },
5879 { 0x0, 0x0, 235, 2816, 777, 0, 1, 18 },
5880 { 0x0, 0x0, 235, 2817, 1032, 0, 0, -1 },
5881 { 0x0, 0x0, 235, 2818, 789, 0, 1, 22 },
5882 { 0x1, 0x1, 235, 915, 1155, 27, 1, 17 },
5883 { 0x0, 0x0, 235, 916, 1153, 0, 1, 17 },
5884 { 0x0, 0x0, 235, 1220, 1157, 0, 1, 23 },
5885 { 0x0, 0x1, 235, 1165, 1163, 20, 1, 68 },
5886 { 0x0, 0x0, 235, 111, 1161, 0, 1, 68 },
5887 { 0x1, 0x1, 238, -1, -1, 29, 1, 0 },
5888 { 0x0, 0x0, 238, -1, -1, 0, 1, 0 },
5889 { 0x1, 0x1, 238, 3022, -1, 27, 1, 0 },
5890 { 0x1, 0x1, 238, 3023, -1, 27, 1, 0 },
5891 { 0x1, 0x1, 238, 3024, -1, 27, 1, 0 },
5892 { 0x1, 0x1, 238, 3025, -1, 27, 1, 0 },
5893 { 0x0, 0x0, 261, -1, 2344, 0, 0, -1 },
5894 { 0x0, 0x0, 261, -1, 2346, 0, 0, -1 },
5895 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5896 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5897 { 0x0, 0x0, 261, -1, 2385, 0, 0, -1 },
5898 { 0x0, 0x0, 261, -1, 2387, 0, 0, -1 },
5899 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5900 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5901 { 0x0, 0x0, 263, 23, -1, 0, 1, 0 },
5902 { 0x0, 0x0, 263, -1, -1, 0, 1, 0 },
5903 { 0x0, 0x0, 263, -1, -1, 0, 1, 0 },
5904 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5905 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5906 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5907 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5908 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5909 { 0x0, 0x0, 263, 180, -1, 0, 1, 0 },
5910 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5911 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5912 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5913 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5914 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5915 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5916 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5917 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5918 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5919 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5920 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5921 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5922 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5923 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5924 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5925 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5926 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5927 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5928 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5929 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5930 { 0x1, 0x1, 264, 301, -1, 12, 1, 2 },
5931 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5932 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5933 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5934 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5935 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5936 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5937 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5938 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5939 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5940 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5941 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5942 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5943 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5944 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5945 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5946 { 0x1, 0x1, 264, 323, -1, 12, 1, 2 },
5947 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5948 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5949 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5950 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5951 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5952 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5953 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5954 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5955 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5956 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5957 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5958 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5959 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5960 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5961 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5962 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5963 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5964 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5965 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5966 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5967 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5968 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5969 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5970 { 0x1, 0x1, 264, 349, -1, 12, 1, 2 },
5971 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5972 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5973 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5974 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5975 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5976 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5977 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5978 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5979 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5980 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5981 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5982 { 0x1, 0x1, 264, 371, -1, 12, 1, 2 },
5983 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5984 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5985 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5986 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5987 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5988 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5989 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5990 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5991 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5992 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5993 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5994 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5995 { 0x0, 0x0, 264, -1, 2296, 0, 0, -1 },
5996 { 0x0, 0x0, 264, -1, 2298, 0, 0, -1 },
5997 { 0x0, 0x0, 264, -1, 2300, 0, 0, -1 },
5998 { 0x0, 0x0, 264, -1, 2302, 0, 0, -1 },
5999 { 0x1, 0x1, 264, -1, 2304, 12, 1, 60 },
6000 { 0x1, 0x1, 264, -1, 2306, 12, 1, 60 },
6001 { 0x1, 0x1, 264, -1, 2308, 12, 1, 60 },
6002 { 0x1, 0x1, 264, -1, 2310, 12, 1, 50 },
6003 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6004 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6005 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6006 { 0x1, 0x1, 264, -1, -1, 12, 1, 50 },
6007 { 0x0, 0x0, 264, -1, 2312, 0, 0, -1 },
6008 { 0x0, 0x0, 264, -1, 2314, 0, 0, -1 },
6009 { 0x1, 0x1, 264, -1, 2316, 12, 1, 60 },
6010 { 0x1, 0x1, 264, -1, 2318, 12, 1, 60 },
6011 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6012 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6013 { 0x0, 0x0, 264, -1, 2320, 0, 0, -1 },
6014 { 0x0, 0x0, 264, -1, 2322, 0, 0, -1 },
6015 { 0x0, 0x0, 264, -1, 2324, 0, 0, -1 },
6016 { 0x0, 0x0, 264, -1, 2326, 0, 0, -1 },
6017 { 0x1, 0x1, 264, -1, 2328, 12, 1, 60 },
6018 { 0x1, 0x1, 264, -1, 2330, 12, 1, 60 },
6019 { 0x1, 0x1, 264, -1, 2332, 12, 1, 60 },
6020 { 0x1, 0x1, 264, -1, 2334, 12, 1, 50 },
6021 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6022 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6023 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6024 { 0x1, 0x1, 264, -1, -1, 12, 1, 50 },
6025 { 0x0, 0x0, 264, -1, 2336, 0, 0, -1 },
6026 { 0x0, 0x0, 264, -1, 2338, 0, 0, -1 },
6027 { 0x1, 0x1, 264, -1, 2340, 12, 1, 60 },
6028 { 0x1, 0x1, 264, -1, 2342, 12, 1, 60 },
6029 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6030 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6031 { 0x1, 0x1, 264, 393, -1, 12, 1, 2 },
6032 { 0x1, 0x1, 264, 395, -1, 12, 1, 2 },
6033 { 0x1, 0x1, 264, 517, -1, 12, 1, 2 },
6034 { 0x1, 0x1, 264, 519, -1, 12, 1, 2 },
6035 { 0x1, 0x1, 264, 401, -1, 12, 1, 77 },
6036 { 0x1, 0x1, 264, 403, -1, 12, 1, 77 },
6037 { 0x1, 0x1, 264, 525, -1, 12, 1, 77 },
6038 { 0x1, 0x1, 264, 527, -1, 12, 1, 77 },
6039 { 0x1, 0x1, 264, 409, -1, 12, 1, 2 },
6040 { 0x1, 0x1, 264, 411, -1, 12, 1, 2 },
6041 { 0x1, 0x1, 264, 533, -1, 12, 1, 2 },
6042 { 0x1, 0x1, 264, 535, -1, 12, 1, 2 },
6043 { 0x0, 0x0, 265, -1, 2303, 0, 0, -1 },
6044 { 0x9, 0x9, 265, -1, 2311, 33, 1, 50 },
6045 { 0x9, 0x9, 265, -1, 2975, 33, 1, 50 },
6046 { 0x0, 0x0, 265, 1399, 2376, 0, 0, -1 },
6047 { 0x3, 0x3, 265, 1400, -1, 27, 1, 50 },
6048 { 0x0, 0x0, 269, 2856, -1, 0, 1, 0 },
6049 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6050 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6051 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6052 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6053 { 0x1, 0x1, 271, 3018, -1, 28, 1, 0 },
6054 { 0x1, 0x1, 271, 3019, -1, 28, 1, 0 },
6055 { 0x1, 0x1, 271, 3020, -1, 28, 1, 0 },
6056 { 0x1, 0x1, 271, 3021, -1, 28, 1, 0 },
6057 { 0x1, 0x1, 273, -1, -1, 27, 1, 100 },
6058 { 0x1, 0x1, 273, -1, -1, 27, 1, 100 },
6059 { 0x0, 0x0, 273, -1, 968, 0, 0, -1 },
6060 { 0x0, 0x0, 274, 3031, 2833, 0, 0, -1 },
6061 { 0x0, 0x0, 274, 3032, 2835, 0, 0, -1 },
6062 { 0x0, 0x0, 275, -1, 2834, 0, 0, -1 },
6063 { 0x0, 0x0, 275, -1, 2836, 0, 0, -1 },
6064 { 0x0, 0x0, 276, -1, -1, 0, 1, 41 },
6065 { 0x0, 0x0, 276, -1, -1, 0, 1, 41 },
6066 { 0x0, 0x0, 276, -1, -1, 0, 1, 41 },
6067 { 0x0, 0x0, 281, -1, -1, 0, 1, 34 },
6068 { 0x0, 0x0, 285, -1, 2350, 0, 1, 30 },
6069 { 0x0, 0x0, 286, -1, -1, 0, 1, 0 },
6070 { 0x0, 0x0, 286, -1, -1, 0, 1, 72 },
6071 { 0x0, 0x0, 286, 2001, 3000, 0, 1, 1 },
6072 { 0x0, 0x0, 286, 2002, 3001, 0, 1, 1 },
6073 { 0x0, 0x0, 286, -1, 518, 0, 0, -1 },
6074 { 0x0, 0x0, 286, -1, 520, 0, 0, -1 },
6075 { 0x0, 0x0, 286, 2005, 3004, 0, 1, 76 },
6076 { 0x0, 0x0, 286, 2006, 3005, 0, 1, 76 },
6077 { 0x0, 0x0, 286, -1, 526, 0, 0, -1 },
6078 { 0x0, 0x0, 286, -1, 528, 0, 0, -1 },
6079 { 0x0, 0x0, 286, 2009, 3008, 0, 1, 1 },
6080 { 0x0, 0x0, 286, 2010, 3009, 0, 1, 1 },
6081 { 0x0, 0x0, 286, -1, 534, 0, 0, -1 },
6082 { 0x0, 0x0, 286, -1, 536, 0, 0, -1 },
6085 static const struct ia64_main_table
6086 main_table[] = {
6087 { 5, 1, 1, 0x0000010000000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 0, },
6088 { 5, 1, 1, 0x0000010008000000ull, 0x000001eff8000000ull, { 24, 25, 26, 4, 0 }, 0x0, 1, },
6089 { 5, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 24, 67, 27, 0, 0 }, 0x0, 2, },
6090 { 5, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 24, 64, 26, 0, 0 }, 0x0, 3, },
6091 { 6, 1, 1, 0x0000012000000000ull, 0x000001e000000000ull, { 24, 67, 27, 0, 0 }, 0x0, 4, },
6092 { 7, 1, 1, 0x0000010040000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 5, },
6093 { 7, 1, 1, 0x0000010c00000000ull, 0x000001ee00000000ull, { 24, 64, 26, 0, 0 }, 0x0, 6, },
6094 { 8, 1, 1, 0x0000010800000000ull, 0x000001ee00000000ull, { 24, 64, 26, 0, 0 }, 0x0, 7, },
6095 { 9, 3, 1, 0x0000002c00000000ull, 0x000001ee00000000ull, { 24, 3, 53, 54, 55 }, 0x221, 8, },
6096 { 9, 3, 1, 0x0000002c00000000ull, 0x000001ee00000000ull, { 24, 53, 54, 55, 0 }, 0x261, 9, },
6097 { 10, 1, 1, 0x0000010060000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 10, },
6098 { 10, 1, 1, 0x0000010160000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 11, },
6099 { 11, 1, 1, 0x0000010068000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 12, },
6100 { 11, 1, 1, 0x0000010168000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 13, },
6101 { 14, 4, 0, 0x0000000100000000ull, 0x000001eff80011ffull, { 16, 0, 0, 0, 0 }, 0x40, 969, },
6102 { 14, 4, 0, 0x0000000100000000ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x0, 825, },
6103 { 14, 4, 0, 0x0000000100000000ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x40, 826, },
6104 { 14, 4, 0, 0x0000000108000100ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x200, 2234, },
6105 { 14, 4, 0, 0x0000000108000100ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x240, 2235, },
6106 { 14, 4, 1, 0x0000002100000000ull, 0x000001ef00001000ull, { 15, 16, 0, 0, 0 }, 0x0, 582, },
6107 { 14, 4, 1, 0x0000002100000000ull, 0x000001ef00001000ull, { 15, 16, 0, 0, 0 }, 0x40, 583, },
6108 { 14, 4, 0, 0x0000008000000000ull, 0x000001ee000011ffull, { 82, 0, 0, 0, 0 }, 0x40, 990, },
6109 { 14, 4, 0, 0x0000008000000000ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x0, 827, },
6110 { 14, 4, 0, 0x0000008000000000ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x40, 828, },
6111 { 14, 4, 0, 0x0000008000000080ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x210, 3029, },
6112 { 14, 4, 0, 0x0000008000000080ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x250, 3030, },
6113 { 14, 4, 0, 0x0000008000000140ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x30, 590, },
6114 { 14, 4, 0, 0x0000008000000140ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x70, 591, },
6115 { 14, 4, 0, 0x0000008000000180ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x230, 588, },
6116 { 14, 4, 0, 0x0000008000000180ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x270, 589, },
6117 { 14, 4, 1, 0x000000a000000000ull, 0x000001ee00001000ull, { 15, 82, 0, 0, 0 }, 0x0, 584, },
6118 { 14, 4, 1, 0x000000a000000000ull, 0x000001ee00001000ull, { 15, 82, 0, 0, 0 }, 0x40, 585, },
6119 { 15, 4, 0, 0x0000000000000000ull, 0x000001e1f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 537, },
6120 { 15, 5, 0, 0x0000000000000000ull, 0x000001e3f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 960, },
6121 { 15, 2, 0, 0x0000000000000000ull, 0x000001eff8000000ull, { 66, 0, 0, 0, 0 }, 0x2, 1138, },
6122 { 15, 3, 0, 0x0000000000000000ull, 0x000001eff8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 1263, },
6123 { 15, 6, 0, 0x0000000000000000ull, 0x000001eff8000000ull, { 70, 0, 0, 0, 0 }, 0x0, 3033, },
6124 { 15, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 66, 0, 0, 0, 0 }, 0x0, 16, },
6125 { 16, 6, 0, 0x0000018000000000ull, 0x000001ee000011ffull, { 83, 0, 0, 0, 0 }, 0x40, 1023, },
6126 { 16, 6, 0, 0x0000018000000000ull, 0x000001ee000011c0ull, { 83, 0, 0, 0, 0 }, 0x0, 829, },
6127 { 16, 6, 0, 0x0000018000000000ull, 0x000001ee000011c0ull, { 83, 0, 0, 0, 0 }, 0x40, 830, },
6128 { 16, 6, 1, 0x000001a000000000ull, 0x000001ee00001000ull, { 15, 83, 0, 0, 0 }, 0x0, 586, },
6129 { 16, 6, 1, 0x000001a000000000ull, 0x000001ee00001000ull, { 15, 83, 0, 0, 0 }, 0x40, 587, },
6130 { 17, 4, 0, 0x0000004080000000ull, 0x000001e9f8000018ull, { 16, 78, 0, 0, 0 }, 0x20, 2852, },
6131 { 17, 4, 0, 0x000000e000000000ull, 0x000001e800000018ull, { 82, 78, 0, 0, 0 }, 0x20, 2853, },
6132 { 18, 4, 0, 0x0000000060000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x2c, 222, },
6133 { 22, 2, 0, 0x0000000200000000ull, 0x000001ee00000000ull, { 25, 81, 0, 0, 0 }, 0x0, 2239, },
6134 { 22, 3, 0, 0x0000000800000000ull, 0x000001ee00000000ull, { 24, 82, 0, 0, 0 }, 0x0, 226, },
6135 { 22, 3, 0, 0x0000000c00000000ull, 0x000001ee00000000ull, { 18, 82, 0, 0, 0 }, 0x0, 227, },
6136 { 22, 3, 0, 0x0000002200000000ull, 0x000001ee00000000ull, { 25, 81, 0, 0, 0 }, 0x0, 2240, },
6137 { 22, 3, 0, 0x0000002600000000ull, 0x000001ee00000000ull, { 19, 81, 0, 0, 0 }, 0x0, 2241, },
6138 { 22, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 25, 81, 0, 0, 0 }, 0x0, 2242, },
6139 { 25, 4, 0, 0x0000000020000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x224, 18, },
6140 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x0, 1222, },
6141 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 25, 26, 0, 0 }, 0x40, 1223, },
6142 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 22, 26, 25, 0 }, 0x0, 1181, },
6143 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 26, 25, 0, 0 }, 0x40, 1182, },
6144 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 23, 26, 25, 0 }, 0x0, 1090, },
6145 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 26, 25, 0, 0 }, 0x40, 1091, },
6146 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x0, 1052, },
6147 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 25, 26, 0, 0 }, 0x40, 1053, },
6148 { 26, 1, 2, 0x0000018200000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x40, 1376, },
6149 { 26, 1, 2, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x0, 1092, },
6150 { 26, 1, 1, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 7, 26, 0, 0 }, 0x40, 1093, },
6151 { 26, 1, 2, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 23, 26, 7, 0 }, 0x40, 1226, },
6152 { 26, 1, 1, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 26, 7, 0, 0 }, 0x40, 1227, },
6153 { 26, 1, 2, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x40, 1187, },
6154 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x0, 1229, },
6155 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 56, 26, 0, 0 }, 0x40, 1230, },
6156 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 23, 58, 26, 0 }, 0x0, 1188, },
6157 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 58, 26, 0, 0 }, 0x40, 1189, },
6158 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 22, 58, 26, 0 }, 0x0, 1097, },
6159 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 58, 26, 0, 0 }, 0x40, 1098, },
6160 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x0, 1059, },
6161 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 56, 26, 0, 0 }, 0x40, 1060, },
6162 { 26, 1, 2, 0x0000018a00000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x40, 1381, },
6163 { 26, 1, 2, 0x000001a800000000ull, 0x000001ee00001000ull, { 22, 23, 60, 26, 0 }, 0x0, 1214, },
6164 { 26, 1, 1, 0x000001a800000000ull, 0x000001ee00001000ull, { 22, 60, 26, 0, 0 }, 0x40, 1215, },
6165 { 26, 1, 2, 0x000001a800000000ull, 0x000001ee00001000ull, { 23, 22, 60, 26, 0 }, 0x0, 1125, },
6166 { 26, 1, 1, 0x000001a800000000ull, 0x000001ee00001000ull, { 23, 60, 26, 0, 0 }, 0x40, 1126, },
6167 { 26, 1, 2, 0x000001c200000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x40, 1382, },
6168 { 26, 1, 2, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 22, 7, 26, 0 }, 0x40, 1190, },
6169 { 26, 1, 1, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 7, 26, 0, 0 }, 0x40, 1191, },
6170 { 26, 1, 2, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 22, 26, 7, 0 }, 0x40, 1063, },
6171 { 26, 1, 1, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 26, 7, 0, 0 }, 0x40, 1064, },
6172 { 26, 1, 2, 0x000001ca00000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x40, 1383, },
6173 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x0, 1235, },
6174 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 25, 26, 0, 0 }, 0x40, 1236, },
6175 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 22, 26, 25, 0 }, 0x0, 1194, },
6176 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 26, 25, 0, 0 }, 0x40, 1195, },
6177 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 23, 26, 25, 0 }, 0x0, 1103, },
6178 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 26, 25, 0, 0 }, 0x40, 1104, },
6179 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x0, 1065, },
6180 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 25, 26, 0, 0 }, 0x40, 1066, },
6181 { 27, 1, 2, 0x0000018600000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x40, 1388, },
6182 { 27, 1, 2, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x0, 1105, },
6183 { 27, 1, 1, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 7, 26, 0, 0 }, 0x40, 1106, },
6184 { 27, 1, 2, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 23, 26, 7, 0 }, 0x40, 1239, },
6185 { 27, 1, 1, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 26, 7, 0, 0 }, 0x40, 1240, },
6186 { 27, 1, 2, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x40, 1200, },
6187 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x0, 1242, },
6188 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 56, 26, 0, 0 }, 0x40, 1243, },
6189 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 23, 58, 26, 0 }, 0x0, 1201, },
6190 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 58, 26, 0, 0 }, 0x40, 1202, },
6191 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 22, 58, 26, 0 }, 0x0, 1110, },
6192 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 58, 26, 0, 0 }, 0x40, 1111, },
6193 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x0, 1072, },
6194 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 56, 26, 0, 0 }, 0x40, 1073, },
6195 { 27, 1, 2, 0x0000018e00000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x40, 1393, },
6196 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 23, 57, 26, 0 }, 0x0, 1259, },
6197 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 57, 26, 0, 0 }, 0x40, 1260, },
6198 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 23, 59, 26, 0 }, 0x0, 1218, },
6199 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 59, 26, 0, 0 }, 0x40, 1219, },
6200 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 22, 59, 26, 0 }, 0x0, 1129, },
6201 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 59, 26, 0, 0 }, 0x40, 1130, },
6202 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 22, 57, 26, 0 }, 0x0, 1088, },
6203 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 57, 26, 0, 0 }, 0x40, 1089, },
6204 { 27, 1, 2, 0x000001c600000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x40, 1394, },
6205 { 27, 1, 2, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 22, 7, 26, 0 }, 0x40, 1203, },
6206 { 27, 1, 1, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 7, 26, 0, 0 }, 0x40, 1204, },
6207 { 27, 1, 2, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 22, 26, 7, 0 }, 0x40, 1076, },
6208 { 27, 1, 1, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 26, 7, 0, 0 }, 0x40, 1077, },
6209 { 27, 1, 2, 0x000001ce00000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x40, 1395, },
6210 { 28, 3, 1, 0x0000008808000000ull, 0x000001fff8000000ull, { 24, 28, 25, 1, 2 }, 0x0, 259, },
6211 { 28, 3, 1, 0x0000008808000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 260, },
6212 { 29, 3, 1, 0x0000008008000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 261, },
6213 { 29, 3, 1, 0x0000008008000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 262, },
6214 { 30, 3, 1, 0x0000008048000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 263, },
6215 { 30, 3, 1, 0x0000008048000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 264, },
6216 { 31, 3, 1, 0x0000008088000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 265, },
6217 { 31, 3, 1, 0x0000008088000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 266, },
6218 { 32, 3, 1, 0x00000080c8000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 267, },
6219 { 32, 3, 1, 0x00000080c8000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 268, },
6220 { 34, 4, 0, 0x0000000010000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x224, 19, },
6221 { 36, 2, 1, 0x00000000c0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 1167, },
6222 { 37, 2, 1, 0x00000000c8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 1168, },
6223 { 39, 2, 1, 0x0000008000000000ull, 0x000001e000000000ull, { 24, 25, 26, 47, 73 }, 0x0, 20, },
6224 { 39, 2, 1, 0x000000a600000000ull, 0x000001ee04000000ull, { 24, 25, 45, 74, 0 }, 0x0, 3038, },
6225 { 39, 2, 1, 0x000000a604000000ull, 0x000001ee04000000ull, { 24, 56, 45, 74, 0 }, 0x0, 3039, },
6226 { 39, 2, 1, 0x000000ae00000000ull, 0x000001ee00000000ull, { 24, 48, 26, 46, 74 }, 0x0, 21, },
6227 { 43, 4, 0, 0x0000000080000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x20, 22, },
6228 { 48, 2, 1, 0x000000a400000000ull, 0x000001ee00002000ull, { 24, 26, 77, 74, 0 }, 0x0, 2870, },
6229 { 50, 5, 1, 0x0000000080000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 24, },
6230 { 51, 5, 1, 0x0000010008000000ull, 0x000001fff8000000ull, { 18, 20, 19, 0, 0 }, 0x40, 2291, },
6231 { 52, 5, 1, 0x00000000b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2292, },
6232 { 52, 5, 1, 0x00000000b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 26, },
6233 { 53, 5, 1, 0x00000000b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2293, },
6234 { 53, 5, 1, 0x00000000b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 27, },
6235 { 54, 5, 1, 0x0000000160000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 28, },
6236 { 55, 5, 1, 0x0000000168000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 29, },
6237 { 57, 3, 0, 0x0000002180000000ull, 0x000001fff8000000ull, { 26, 0, 0, 0, 0 }, 0x0, 30, },
6238 { 58, 5, 0, 0x0000000040000000ull, 0x000001eff8000000ull, { 80, 0, 0, 0, 0 }, 0x0, 2294, },
6239 { 58, 5, 0, 0x0000000040000000ull, 0x000001eff8000000ull, { 80, 0, 0, 0, 0 }, 0x40, 31, },
6240 { 59, 5, 2, 0x000000a000000000ull, 0x000001e000001000ull, { 22, 23, 19, 61, 0 }, 0x0, 1265, },
6241 { 59, 5, 1, 0x000000a000000000ull, 0x000001e000001000ull, { 22, 19, 61, 0, 0 }, 0x40, 1266, },
6242 { 59, 5, 2, 0x000000a000000000ull, 0x000001e000001000ull, { 23, 22, 19, 61, 0 }, 0x40, 1420, },
6243 { 59, 5, 1, 0x000000a000000000ull, 0x000001e000001000ull, { 23, 19, 61, 0, 0 }, 0x40, 1421, },
6244 { 60, 5, 0, 0x0000000028000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 2295, },
6245 { 60, 5, 0, 0x0000000028000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x40, 32, },
6246 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 22, 23, 19, 20, 0 }, 0x0, 943, },
6247 { 61, 5, 1, 0x0000008000000000ull, 0x000001fe00001000ull, { 22, 19, 20, 0, 0 }, 0x40, 944, },
6248 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 22, 23, 19, 20, 0 }, 0x40, 945, },
6249 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 22, 23, 20, 19, 0 }, 0x0, 1116, },
6250 { 61, 5, 1, 0x0000009000000000ull, 0x000001fe00001000ull, { 22, 20, 19, 0, 0 }, 0x40, 1117, },
6251 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 22, 23, 20, 19, 0 }, 0x40, 1118, },
6252 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 23, 22, 19, 20, 0 }, 0x0, 1396, },
6253 { 61, 5, 1, 0x0000008000000000ull, 0x000001fe00001000ull, { 23, 19, 20, 0, 0 }, 0x40, 1397, },
6254 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 23, 22, 19, 20, 0 }, 0x40, 1398, },
6255 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 23, 22, 20, 19, 0 }, 0x0, 1405, },
6256 { 61, 5, 1, 0x0000009000000000ull, 0x000001fe00001000ull, { 23, 20, 19, 0, 0 }, 0x40, 1406, },
6257 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 23, 22, 20, 19, 0 }, 0x40, 1407, },
6258 { 62, 5, 1, 0x00000000c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x0, 1042, },
6259 { 62, 5, 1, 0x00000000c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x40, 1043, },
6260 { 62, 5, 1, 0x00000000e0000000ull, 0x000001e3f8000000ull, { 18, 19, 0, 0, 0 }, 0x0, 3036, },
6261 { 62, 5, 1, 0x0000010008000000ull, 0x000001fff80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 3037, },
6262 { 63, 3, 1, 0x0000008488000000ull, 0x000001fff8000000ull, { 24, 28, 72, 0, 0 }, 0x0, 269, },
6263 { 64, 3, 1, 0x00000084c8000000ull, 0x000001fff8000000ull, { 24, 28, 72, 0, 0 }, 0x0, 270, },
6264 { 67, 3, 0, 0x0000000060000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x21, 33, },
6265 { 68, 5, 1, 0x0000010000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2353, },
6266 { 68, 5, 1, 0x0000010000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 34, },
6267 { 69, 5, 1, 0x00000000a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2354, },
6268 { 69, 5, 1, 0x00000000a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 35, },
6269 { 70, 5, 1, 0x0000000080000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2247, },
6270 { 71, 5, 1, 0x00000000a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2355, },
6271 { 71, 5, 1, 0x00000000a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 36, },
6272 { 72, 5, 1, 0x00000001c8000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 1221, },
6273 { 73, 5, 1, 0x0000010000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2358, },
6274 { 74, 5, 1, 0x0000014000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2361, },
6275 { 74, 5, 1, 0x0000014000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 38, },
6276 { 75, 5, 1, 0x0000000088000000ull, 0x000001e3f8000000ull, { 18, 20, 0, 0, 0 }, 0xc0, 39, },
6277 { 76, 5, 1, 0x0000000088000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 40, },
6278 { 77, 5, 1, 0x0000018000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2364, },
6279 { 77, 5, 1, 0x0000018000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 41, },
6280 { 78, 5, 1, 0x0000018000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2367, },
6281 { 79, 5, 1, 0x0000010008000000ull, 0x000001fff80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 2370, },
6282 { 80, 5, 1, 0x0000000170000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 44, },
6283 { 81, 5, 1, 0x0000002080000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 45, },
6284 { 82, 5, 1, 0x0000000140000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 46, },
6285 { 83, 5, 1, 0x00000020b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2371, },
6286 { 83, 5, 1, 0x00000020b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 47, },
6287 { 84, 5, 1, 0x00000020b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2372, },
6288 { 84, 5, 1, 0x00000020b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 48, },
6289 { 85, 5, 1, 0x0000002180000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 946, },
6290 { 85, 5, 1, 0x0000002180000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 947, },
6291 { 85, 5, 1, 0x0000002188000000ull, 0x000001eff8000000ull, { 18, 20, 19, 0, 0 }, 0x40, 1119, },
6292 { 86, 5, 1, 0x00000020c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x0, 1044, },
6293 { 86, 5, 1, 0x00000020c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x40, 1045, },
6294 { 87, 5, 1, 0x0000013000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2389, },
6295 { 87, 5, 1, 0x0000013000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 49, },
6296 { 88, 5, 1, 0x00000020a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2390, },
6297 { 88, 5, 1, 0x00000020a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 50, },
6298 { 89, 5, 1, 0x0000002080000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2255, },
6299 { 90, 5, 1, 0x00000020a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2391, },
6300 { 90, 5, 1, 0x00000020a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 51, },
6301 { 91, 5, 1, 0x0000013000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2392, },
6302 { 92, 5, 1, 0x0000017000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2393, },
6303 { 92, 5, 1, 0x0000017000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 53, },
6304 { 93, 5, 1, 0x0000002088000000ull, 0x000001e3f8000000ull, { 18, 20, 0, 0, 0 }, 0xc0, 54, },
6305 { 94, 5, 1, 0x0000002088000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 55, },
6306 { 95, 5, 1, 0x000001b000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2394, },
6307 { 95, 5, 1, 0x000001b000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 56, },
6308 { 96, 5, 1, 0x000001b000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2395, },
6309 { 97, 5, 2, 0x0000002200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x0, 2396, },
6310 { 97, 5, 2, 0x0000002200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x40, 58, },
6311 { 98, 5, 2, 0x0000003200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x0, 2397, },
6312 { 98, 5, 2, 0x0000003200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x40, 59, },
6313 { 99, 5, 2, 0x0000000200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x0, 2398, },
6314 { 99, 5, 2, 0x0000000200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x40, 60, },
6315 { 100, 5, 2, 0x0000001200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x0, 2399, },
6316 { 100, 5, 2, 0x0000001200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x40, 61, },
6317 { 101, 5, 1, 0x000001c000000000ull, 0x000001f000000000ull, { 18, 20, 21, 19, 0 }, 0x0, 62, },
6318 { 102, 5, 0, 0x0000000020000000ull, 0x000001eff8000000ull, { 51, 52, 0, 0, 0 }, 0x0, 2400, },
6319 { 102, 5, 0, 0x0000000020000000ull, 0x000001eff8000000ull, { 51, 52, 0, 0, 0 }, 0x40, 63, },
6320 { 103, 5, 1, 0x0000014008000000ull, 0x000001fff8000000ull, { 18, 20, 19, 0, 0 }, 0x40, 2403, },
6321 { 104, 5, 1, 0x00000001a0000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 65, },
6322 { 105, 5, 1, 0x00000001e0000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2202, },
6323 { 106, 3, 0, 0x0000000100000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 66, },
6324 { 108, 5, 1, 0x0000000178000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 67, },
6325 { 113, 3, 1, 0x0000008708000000ull, 0x000001ffc8000000ull, { 24, 19, 0, 0, 0 }, 0x0, 2781, },
6326 { 118, 4, 0, 0x0000004008000000ull, 0x000001e1f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 538, },
6327 { 118, 5, 0, 0x000000000c000000ull, 0x000001e3fc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 961, },
6328 { 118, 2, 0, 0x000000000c000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x2, 1141, },
6329 { 118, 3, 0, 0x000000000c000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 1267, },
6330 { 118, 6, 0, 0x000000000c000000ull, 0x000001effc000000ull, { 70, 0, 0, 0, 0 }, 0x0, 3034, },
6331 { 118, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 66, 0, 0, 0, 0 }, 0x0, 68, },
6332 { 123, 3, 0, 0x0000000080000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 69, },
6333 { 123, 3, 0, 0x0000000090000000ull, 0x000001eff8000000ull, { 24, 0, 0, 0, 0 }, 0x0, 920, },
6334 { 123, 3, 0, 0x0000000098000000ull, 0x000001eff8000000ull, { 18, 0, 0, 0, 0 }, 0x0, 921, },
6335 { 124, 3, 0, 0x0000002170000000ull, 0x000001eff8000000ull, { 25, 0, 0, 0, 0 }, 0xc, 846, },
6336 { 125, 3, 1, 0x0000002070000000ull, 0x000001eff8000000ull, { 31, 25, 0, 0, 0 }, 0x8, 847, },
6337 { 125, 3, 1, 0x0000002078000000ull, 0x000001eff8000000ull, { 32, 25, 0, 0, 0 }, 0x8, 1143, },
6338 { 127, 3, 1, 0x0000008000000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 70, },
6339 { 127, 3, 1, 0x0000009000000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 71, },
6340 { 127, 3, 1, 0x000000a000000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 72, },
6341 { 128, 3, 2, 0x0000008a08000000ull, 0x000001fff8000000ull, { 24, 1, 28, 0, 0 }, 0x0, 73, },
6342 { 128, 3, 1, 0x0000008a08000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x40, 74, },
6343 { 129, 3, 1, 0x0000008040000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 75, },
6344 { 129, 3, 1, 0x0000009040000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 76, },
6345 { 129, 3, 1, 0x000000a040000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 77, },
6346 { 130, 3, 1, 0x0000008080000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 78, },
6347 { 130, 3, 1, 0x0000009080000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 79, },
6348 { 130, 3, 1, 0x000000a080000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 80, },
6349 { 131, 3, 1, 0x00000080c0000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 81, },
6350 { 131, 3, 1, 0x00000080c0000000ull, 0x000001fff8000000ull, { 24, 28, 84, 0, 0 }, 0x0, 1339, },
6351 { 131, 3, 1, 0x00000090c0000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 82, },
6352 { 131, 3, 1, 0x000000a0c0000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 83, },
6353 { 132, 3, 1, 0x000000c6c0000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 1039, },
6354 { 132, 3, 1, 0x000000d6c0000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 1040, },
6355 { 132, 3, 1, 0x000000e6c0000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 1041, },
6356 { 133, 3, 1, 0x000000c040000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 84, },
6357 { 133, 3, 1, 0x000000d040000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 85, },
6358 { 133, 3, 1, 0x000000e040000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 86, },
6359 { 134, 3, 1, 0x000000c0c0000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 87, },
6360 { 134, 3, 1, 0x000000d0c0000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 88, },
6361 { 134, 3, 1, 0x000000e0c0000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 89, },
6362 { 135, 3, 1, 0x000000c000000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 90, },
6363 { 135, 3, 1, 0x000000d000000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 91, },
6364 { 135, 3, 1, 0x000000e000000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 92, },
6365 { 136, 3, 2, 0x000000c048000000ull, 0x000001fff8000000ull, { 18, 19, 28, 0, 0 }, 0x0, 93, },
6366 { 136, 3, 2, 0x000000d048000000ull, 0x000001fff8000000ull, { 18, 19, 28, 6, 0 }, 0x400, 94, },
6367 { 137, 3, 2, 0x000000c0c8000000ull, 0x000001fff8000000ull, { 18, 19, 28, 0, 0 }, 0x0, 95, },
6368 { 137, 3, 2, 0x000000d0c8000000ull, 0x000001fff8000000ull, { 18, 19, 28, 6, 0 }, 0x400, 96, },
6369 { 138, 3, 2, 0x000000c088000000ull, 0x000001fff8000000ull, { 18, 19, 28, 0, 0 }, 0x0, 97, },
6370 { 138, 3, 2, 0x000000d088000000ull, 0x000001fff8000000ull, { 18, 19, 28, 5, 0 }, 0x400, 98, },
6371 { 139, 3, 1, 0x000000c080000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 99, },
6372 { 139, 3, 1, 0x000000d080000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 100, },
6373 { 139, 3, 1, 0x000000e080000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 101, },
6374 { 142, 3, 0, 0x000000cb00000000ull, 0x000001fff8000000ull, { 28, 0, 0, 0, 0 }, 0x0, 102, },
6375 { 142, 3, 0, 0x000000db00000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x400, 103, },
6376 { 142, 3, 0, 0x000000eb00000000ull, 0x000001eff0000000ull, { 28, 63, 0, 0, 0 }, 0x400, 104, },
6377 { 143, 3, 0, 0x0000000050000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x21, 105, },
6378 { 151, 3, 0, 0x0000000110000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 106, },
6379 { 152, 2, 1, 0x000000e880000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2203, },
6380 { 153, 2, 1, 0x000000ea80000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2204, },
6381 { 154, 2, 1, 0x000000f880000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2205, },
6382 { 155, 1, 1, 0x0000010800000000ull, 0x000001fff80fe000ull, { 24, 26, 0, 0, 0 }, 0x0, 107, },
6383 { 155, 1, 1, 0x0000012000000000ull, 0x000001e000300000ull, { 24, 67, 0, 0, 0 }, 0x40, 108, },
6384 { 155, 5, 1, 0x0000000080000000ull, 0x000001e3f8000000ull, { 18, 20, 0, 0, 0 }, 0xc0, 109, },
6385 { 155, 2, 1, 0x0000000e00100000ull, 0x000001ee00f00000ull, { 15, 25, 0, 0, 0 }, 0x40, 110, },
6386 { 155, 2, 1, 0x0000000e00000000ull, 0x000001ee00f00000ull, { 15, 25, 79, 0, 0 }, 0x0, 2855, },
6387 { 155, 2, 1, 0x0000000188000000ull, 0x000001eff8000000ull, { 24, 16, 0, 0, 0 }, 0x0, 112, },
6388 { 155, 2, 1, 0x0000000600000000ull, 0x000001ee00000000ull, { 9, 25, 65, 0, 0 }, 0x0, 113, },
6389 { 155, 2, 1, 0x00000016ff001fc0ull, 0x000001feff001fc0ull, { 9, 25, 0, 0, 0 }, 0x40, 114, },
6390 { 155, 2, 1, 0x0000000400000000ull, 0x000001ee00000000ull, { 10, 69, 0, 0, 0 }, 0x0, 115, },
6391 { 155, 2, 1, 0x0000000180000000ull, 0x000001eff8000000ull, { 24, 8, 0, 0, 0 }, 0x0, 116, },
6392 { 155, 2, 1, 0x0000000198000000ull, 0x000001eff8000000ull, { 24, 9, 0, 0, 0 }, 0x0, 117, },
6393 { 155, 2, 1, 0x0000000150000000ull, 0x000001eff8000000ull, { 14, 25, 0, 0, 0 }, 0x0, 1144, },
6394 { 155, 2, 1, 0x0000000050000000ull, 0x000001eff8000000ull, { 14, 56, 0, 0, 0 }, 0x0, 1145, },
6395 { 155, 2, 1, 0x0000000190000000ull, 0x000001eff8000000ull, { 24, 14, 0, 0, 0 }, 0x0, 1146, },
6396 { 155, 3, 1, 0x0000000140000000ull, 0x000001eff8000000ull, { 14, 56, 0, 0, 0 }, 0x0, 1268, },
6397 { 155, 3, 1, 0x0000002150000000ull, 0x000001eff8000000ull, { 14, 25, 0, 0, 0 }, 0x0, 1269, },
6398 { 155, 3, 1, 0x0000002110000000ull, 0x000001eff8000000ull, { 24, 14, 0, 0, 0 }, 0x0, 1270, },
6399 { 155, 3, 1, 0x0000002160000000ull, 0x000001eff8000000ull, { 17, 25, 0, 0, 0 }, 0x8, 118, },
6400 { 155, 3, 1, 0x0000002120000000ull, 0x000001eff8000000ull, { 24, 17, 0, 0, 0 }, 0x8, 119, },
6401 { 155, 3, 1, 0x0000002168000000ull, 0x000001eff8000000ull, { 12, 25, 0, 0, 0 }, 0x8, 120, },
6402 { 155, 3, 1, 0x0000002148000000ull, 0x000001eff8000000ull, { 13, 25, 0, 0, 0 }, 0x0, 121, },
6403 { 155, 3, 1, 0x0000002128000000ull, 0x000001eff8000000ull, { 24, 11, 0, 0, 0 }, 0x8, 122, },
6404 { 155, 3, 1, 0x0000002108000000ull, 0x000001eff8000000ull, { 24, 13, 0, 0, 0 }, 0x0, 123, },
6405 { 155, 3, 1, 0x0000002000000000ull, 0x000001eff8000000ull, { 38, 25, 0, 0, 0 }, 0x8, 124, },
6406 { 155, 3, 1, 0x0000002008000000ull, 0x000001eff8000000ull, { 30, 25, 0, 0, 0 }, 0x8, 125, },
6407 { 155, 3, 1, 0x0000002010000000ull, 0x000001eff8000000ull, { 33, 25, 0, 0, 0 }, 0x8, 126, },
6408 { 155, 3, 1, 0x0000002018000000ull, 0x000001eff8000000ull, { 35, 25, 0, 0, 0 }, 0x8, 127, },
6409 { 155, 3, 1, 0x0000002020000000ull, 0x000001eff8000000ull, { 36, 25, 0, 0, 0 }, 0x8, 128, },
6410 { 155, 3, 1, 0x0000002028000000ull, 0x000001eff8000000ull, { 37, 25, 0, 0, 0 }, 0x8, 129, },
6411 { 155, 3, 1, 0x0000002030000000ull, 0x000001eff8000000ull, { 34, 25, 0, 0, 0 }, 0x8, 130, },
6412 { 155, 3, 1, 0x0000002080000000ull, 0x000001eff8000000ull, { 24, 38, 0, 0, 0 }, 0x8, 131, },
6413 { 155, 3, 1, 0x0000002088000000ull, 0x000001eff8000000ull, { 24, 30, 0, 0, 0 }, 0x8, 132, },
6414 { 155, 3, 1, 0x0000002090000000ull, 0x000001eff8000000ull, { 24, 33, 0, 0, 0 }, 0x8, 133, },
6415 { 155, 3, 1, 0x0000002098000000ull, 0x000001eff8000000ull, { 24, 35, 0, 0, 0 }, 0x8, 134, },
6416 { 155, 3, 1, 0x00000020a0000000ull, 0x000001eff8000000ull, { 24, 36, 0, 0, 0 }, 0x8, 135, },
6417 { 155, 3, 1, 0x00000020a8000000ull, 0x000001eff8000000ull, { 24, 37, 0, 0, 0 }, 0x0, 136, },
6418 { 155, 3, 1, 0x00000020b0000000ull, 0x000001eff8000000ull, { 24, 34, 0, 0, 0 }, 0x8, 137, },
6419 { 155, 3, 1, 0x00000020b8000000ull, 0x000001eff8000000ull, { 24, 29, 0, 0, 0 }, 0x0, 138, },
6420 { 155, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 24, 14, 0, 0, 0 }, 0x0, 139, },
6421 { 155, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 14, 56, 0, 0, 0 }, 0x0, 140, },
6422 { 155, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 14, 25, 0, 0, 0 }, 0x0, 141, },
6423 { 156, 6, 1, 0x000000c000000000ull, 0x000001e000100000ull, { 24, 71, 0, 0, 0 }, 0x0, 142, },
6424 { 157, 2, 1, 0x000000eca0000000ull, 0x000001fff0000000ull, { 24, 25, 75, 0, 0 }, 0x0, 143, },
6425 { 158, 2, 1, 0x000000eea0000000ull, 0x000001fff0000000ull, { 24, 25, 76, 0, 0 }, 0x0, 144, },
6426 { 168, 4, 0, 0x0000004000000000ull, 0x000001e1f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 539, },
6427 { 168, 5, 0, 0x0000000008000000ull, 0x000001e3fc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 962, },
6428 { 168, 2, 0, 0x0000000008000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x2, 1147, },
6429 { 168, 3, 0, 0x0000000008000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 1271, },
6430 { 168, 6, 0, 0x0000000008000000ull, 0x000001effc000000ull, { 70, 0, 0, 0, 0 }, 0x0, 3035, },
6431 { 168, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 66, 0, 0, 0, 0 }, 0x0, 145, },
6432 { 175, 1, 1, 0x0000010070000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 146, },
6433 { 175, 1, 1, 0x0000010170000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 147, },
6434 { 178, 2, 1, 0x000000ea00000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 3017, },
6435 { 179, 2, 1, 0x000000f820000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2857, },
6436 { 180, 1, 1, 0x0000010400000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 148, },
6437 { 181, 1, 1, 0x0000010600000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 149, },
6438 { 182, 1, 1, 0x0000011400000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 150, },
6439 { 183, 1, 1, 0x0000010450000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 151, },
6440 { 184, 1, 1, 0x0000010650000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 152, },
6441 { 185, 1, 1, 0x0000010470000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 153, },
6442 { 186, 1, 1, 0x0000010670000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 154, },
6443 { 187, 1, 1, 0x0000010520000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 948, },
6444 { 188, 1, 1, 0x0000010720000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 949, },
6445 { 189, 1, 1, 0x0000011520000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 950, },
6446 { 190, 2, 1, 0x000000e850000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2871, },
6447 { 191, 2, 1, 0x000000ea70000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 155, },
6448 { 192, 2, 1, 0x000000e810000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2872, },
6449 { 193, 2, 1, 0x000000ea30000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 156, },
6450 { 194, 2, 1, 0x000000ead0000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2206, },
6451 { 195, 2, 1, 0x000000e230000000ull, 0x000001ff30000000ull, { 24, 25, 26, 42, 0 }, 0x0, 157, },
6452 { 196, 2, 1, 0x000000e690000000ull, 0x000001fff0000000ull, { 24, 26, 0, 0, 0 }, 0x0, 158, },
6453 { 198, 3, 1, 0x00000021c0000000ull, 0x000001eff8000000ull, { 24, 26, 25, 0, 0 }, 0x0, 2207, },
6454 { 198, 3, 1, 0x00000020c0000000ull, 0x000001eff8000000ull, { 24, 26, 49, 0, 0 }, 0x0, 2208, },
6455 { 198, 3, 0, 0x0000002188000000ull, 0x000001eff8000000ull, { 26, 49, 0, 0, 0 }, 0x0, 2238, },
6456 { 199, 2, 1, 0x000000e8b0000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 159, },
6457 { 200, 2, 1, 0x000000e240000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 160, },
6458 { 200, 2, 1, 0x000000ee50000000ull, 0x000001fff0000000ull, { 24, 25, 39, 0, 0 }, 0x0, 161, },
6459 { 201, 2, 1, 0x000000f040000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 162, },
6460 { 201, 2, 1, 0x000000fc50000000ull, 0x000001fff0000000ull, { 24, 25, 39, 0, 0 }, 0x0, 163, },
6461 { 202, 1, 1, 0x0000010680000000ull, 0x000001ffe0000000ull, { 24, 25, 41, 26, 0 }, 0x0, 164, },
6462 { 203, 2, 1, 0x000000e220000000ull, 0x000001fff0000000ull, { 24, 26, 25, 0, 0 }, 0x0, 165, },
6463 { 203, 2, 1, 0x000000e630000000ull, 0x000001fff0000000ull, { 24, 26, 43, 0, 0 }, 0x0, 166, },
6464 { 204, 2, 1, 0x000000f020000000ull, 0x000001fff0000000ull, { 24, 26, 25, 0, 0 }, 0x0, 167, },
6465 { 204, 2, 1, 0x000000f430000000ull, 0x000001fff0000000ull, { 24, 26, 43, 0, 0 }, 0x0, 168, },
6466 { 205, 1, 1, 0x00000106c0000000ull, 0x000001ffe0000000ull, { 24, 25, 41, 26, 0 }, 0x0, 169, },
6467 { 206, 1, 1, 0x0000010420000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 170, },
6468 { 207, 1, 1, 0x0000010620000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 171, },
6469 { 208, 1, 1, 0x0000011420000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 172, },
6470 { 209, 3, 0, 0x0000002048000000ull, 0x000001eff8000000ull, { 26, 25, 0, 0, 0 }, 0x8, 1175, },
6471 { 209, 3, 0, 0x0000002050000000ull, 0x000001eff8000000ull, { 26, 25, 0, 0, 0 }, 0xc, 1050, },
6472 { 209, 3, 0, 0x00000021a0000000ull, 0x000001eff8000000ull, { 26, 0, 0, 0, 0 }, 0x8, 922, },
6473 { 210, 3, 0, 0x0000002060000000ull, 0x000001eff8000000ull, { 26, 25, 0, 0, 0 }, 0x8, 848, },
6474 { 215, 4, 0, 0x0000000040000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x22c, 173, },
6475 { 216, 3, 0, 0x0000000038000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x8, 174, },
6476 { 217, 3, 0, 0x0000000028000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x0, 175, },
6477 { 226, 3, 1, 0x000000c708000000ull, 0x000001ffc8000000ull, { 18, 25, 0, 0, 0 }, 0x0, 2782, },
6478 { 227, 2, 1, 0x000000a600000000ull, 0x000001ee04000000ull, { 24, 25, 45, 0, 0 }, 0x140, 176, },
6479 { 227, 2, 1, 0x000000f240000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 177, },
6480 { 228, 1, 1, 0x0000010080000000ull, 0x000001efe0000000ull, { 24, 25, 40, 26, 0 }, 0x0, 178, },
6481 { 229, 1, 1, 0x00000100c0000000ull, 0x000001efe0000000ull, { 24, 25, 40, 26, 0 }, 0x0, 179, },
6482 { 230, 2, 1, 0x000000a400000000ull, 0x000001ee00002000ull, { 24, 26, 77, 0, 0 }, 0x140, 2878, },
6483 { 230, 2, 1, 0x000000f220000000ull, 0x000001fff0000000ull, { 24, 26, 25, 0, 0 }, 0x0, 181, },
6484 { 231, 2, 1, 0x000000ac00000000ull, 0x000001ee00000000ull, { 24, 25, 26, 44, 0 }, 0x0, 182, },
6485 { 236, 3, 0, 0x0000000180000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 850, },
6486 { 237, 3, 0, 0x0000000030000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x8, 183, },
6487 { 239, 3, 1, 0x0000008c00000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 184, },
6488 { 239, 3, 1, 0x000000ac00000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 185, },
6489 { 240, 3, 1, 0x0000008c08000000ull, 0x000001fff8000000ull, { 28, 25, 1, 0, 0 }, 0x0, 186, },
6490 { 240, 3, 1, 0x0000008c08000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x40, 187, },
6491 { 241, 3, 1, 0x0000008c40000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 188, },
6492 { 241, 3, 1, 0x000000ac40000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 189, },
6493 { 242, 3, 1, 0x0000008c80000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 190, },
6494 { 242, 3, 1, 0x000000ac80000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 191, },
6495 { 243, 3, 1, 0x0000008cc0000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 192, },
6496 { 243, 3, 1, 0x000000acc0000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 193, },
6497 { 244, 3, 1, 0x000000cec0000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 2785, },
6498 { 244, 3, 1, 0x000000eec0000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 2786, },
6499 { 245, 3, 1, 0x000000cc40000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 194, },
6500 { 245, 3, 1, 0x000000ec40000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 195, },
6501 { 246, 3, 1, 0x000000ccc0000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 196, },
6502 { 246, 3, 1, 0x000000ecc0000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 197, },
6503 { 247, 3, 1, 0x000000cc00000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 198, },
6504 { 247, 3, 1, 0x000000ec00000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 199, },
6505 { 248, 3, 1, 0x000000cc80000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 200, },
6506 { 248, 3, 1, 0x000000ec80000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 201, },
6507 { 249, 1, 1, 0x0000010028000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 202, },
6508 { 249, 1, 1, 0x0000010020000000ull, 0x000001eff8000000ull, { 24, 25, 26, 4, 0 }, 0x0, 203, },
6509 { 249, 1, 1, 0x0000010128000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 204, },
6510 { 250, 3, 0, 0x0000000020000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x0, 205, },
6511 { 251, 2, 1, 0x00000000a0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 206, },
6512 { 252, 2, 1, 0x00000000a8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 207, },
6513 { 253, 2, 1, 0x00000000b0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 208, },
6514 { 254, 3, 0, 0x0000000198000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 1150, },
6515 { 255, 3, 1, 0x00000020f8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x8, 209, },
6516 { 256, 2, 2, 0x000000a000000000ull, 0x000001fe00003000ull, { 22, 23, 26, 77, 0 }, 0x0, 3040, },
6517 { 256, 2, 1, 0x000000a000000000ull, 0x000001fe00003000ull, { 22, 26, 77, 0, 0 }, 0x40, 3041, },
6518 { 256, 2, 2, 0x000000a000000000ull, 0x000001fe00003000ull, { 23, 22, 26, 77, 0 }, 0x40, 2003, },
6519 { 256, 2, 1, 0x000000a000000000ull, 0x000001fe00003000ull, { 23, 26, 77, 0, 0 }, 0x40, 2004, },
6520 { 257, 2, 2, 0x000000a000082000ull, 0x000001fe00083000ull, { 22, 23, 50, 0, 0 }, 0x0, 3044, },
6521 { 257, 2, 1, 0x000000a000082000ull, 0x000001fe00083000ull, { 22, 50, 0, 0, 0 }, 0x40, 3045, },
6522 { 257, 2, 2, 0x000000a000082000ull, 0x000001fe00083000ull, { 23, 22, 50, 0, 0 }, 0x40, 2007, },
6523 { 257, 2, 1, 0x000000a000082000ull, 0x000001fe00083000ull, { 23, 50, 0, 0, 0 }, 0x40, 2008, },
6524 { 258, 3, 1, 0x00000020d0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 210, },
6525 { 259, 2, 2, 0x000000a000002000ull, 0x000001fe00003000ull, { 22, 23, 26, 0, 0 }, 0x0, 3048, },
6526 { 259, 2, 1, 0x000000a000002000ull, 0x000001fe00003000ull, { 22, 26, 0, 0, 0 }, 0x40, 3049, },
6527 { 259, 2, 2, 0x000000a000002000ull, 0x000001fe00003000ull, { 23, 22, 26, 0, 0 }, 0x40, 2011, },
6528 { 259, 2, 1, 0x000000a000002000ull, 0x000001fe00003000ull, { 23, 26, 0, 0, 0 }, 0x40, 2012, },
6529 { 260, 3, 1, 0x00000020f0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x8, 211, },
6530 { 262, 3, 1, 0x00000020d8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 212, },
6531 { 266, 2, 1, 0x000000e840000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 1131, },
6532 { 267, 2, 1, 0x000000ea40000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 1132, },
6533 { 268, 2, 1, 0x000000f840000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 1133, },
6534 { 272, 4, 0, 0x00000000c0000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x28, 223, },
6535 { 277, 3, 1, 0x0000008208000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 213, },
6536 { 278, 3, 1, 0x0000008248000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 214, },
6537 { 279, 3, 1, 0x0000008288000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 215, },
6538 { 280, 3, 1, 0x00000082c8000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 216, },
6539 { 282, 5, 1, 0x000001d000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 1179, },
6540 { 282, 5, 1, 0x000001d000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 1261, },
6541 { 283, 5, 1, 0x000001d000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 1180, },
6542 { 284, 1, 1, 0x0000010078000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 217, },
6543 { 284, 1, 1, 0x0000010178000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 218, },
6544 { 287, 2, 1, 0x0000000080000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 219, },
6545 { 288, 2, 1, 0x0000000088000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 220, },
6546 { 289, 2, 1, 0x0000000090000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 221, },
6549 static const char dis_table[] = {
6550 0xa0, 0xc7, 0xc8, 0xa0, 0x2e, 0xd8, 0xa0, 0x2c, 0xc0, 0xa0, 0x1c, 0x00,
6551 0x98, 0xb0, 0x02, 0x50, 0x90, 0x50, 0x90, 0x28, 0x24, 0x39, 0x28, 0x24,
6552 0x39, 0x20, 0x90, 0x28, 0x24, 0x39, 0x18, 0x24, 0x39, 0x10, 0x91, 0x60,
6553 0x90, 0x28, 0x24, 0x39, 0x00, 0x10, 0x10, 0x58, 0x41, 0x61, 0xc7, 0xc0,
6554 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
6555 0x10, 0x10, 0x52, 0xc0, 0xc0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
6556 0x10, 0x10, 0x10, 0x24, 0x24, 0x70, 0x90, 0x28, 0x24, 0x38, 0xf0, 0x24,
6557 0x38, 0xe8, 0xa8, 0x0b, 0x48, 0x15, 0x20, 0x97, 0x20, 0x95, 0xc8, 0x9a,
6558 0xb8, 0x05, 0x38, 0x91, 0x18, 0x90, 0xa0, 0x90, 0x60, 0x80, 0x90, 0x20,
6559 0x34, 0xa6, 0xa4, 0x25, 0x00, 0x34, 0xa3, 0x80, 0xa4, 0x36, 0xa0, 0x36,
6560 0xd9, 0x90, 0x50, 0x90, 0x28, 0x80, 0x36, 0xcf, 0x80, 0x34, 0x86, 0x81,
6561 0x33, 0xe2, 0x90, 0xe0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x24, 0x10, 0x34,
6562 0x83, 0xa4, 0x1f, 0x08, 0x34, 0x80, 0x90, 0x38, 0xa4, 0x38, 0xa0, 0x37,
6563 0x1a, 0xa4, 0x38, 0x48, 0x37, 0x0e, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x37,
6564 0x20, 0x36, 0xef, 0xa4, 0x36, 0xf8, 0x36, 0xea, 0x80, 0xa4, 0x23, 0xf0,
6565 0x34, 0x7f, 0x92, 0x18, 0x91, 0xc0, 0x80, 0x91, 0x80, 0x90, 0xf8, 0xdb,
6566 0x84, 0x60, 0xf9, 0x40, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x68, 0x8c, 0x43,
6567 0xc8, 0x84, 0x38, 0x83, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x58, 0x8c, 0x43,
6568 0xa8, 0x84, 0x38, 0x81, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38,
6569 0x35, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x33, 0xa4, 0x1f, 0x18, 0x33, 0xe4,
6570 0x80, 0x90, 0x28, 0x80, 0x33, 0xe0, 0x80, 0x34, 0x88, 0x81, 0x90, 0x38,
6571 0xa4, 0x24, 0x80, 0x34, 0x8b, 0xa4, 0x24, 0x48, 0x34, 0x85, 0xc0, 0x40,
6572 0x10, 0x10, 0x90, 0x38, 0xa4, 0x1e, 0xf0, 0x33, 0xdf, 0xa4, 0x1e, 0xe0,
6573 0x33, 0xdd, 0x18, 0x24, 0x24, 0xf8, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0,
6574 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x38, 0x38, 0x6d, 0xc0, 0xc0, 0x80, 0xa4,
6575 0x42, 0x28, 0x38, 0x69, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38,
6576 0x2f, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x2d, 0x92, 0xb8, 0x99, 0x84, 0x24,
6577 0x68, 0x90, 0x78, 0x90, 0x50, 0x10, 0x10, 0x80, 0xa4, 0x36, 0x98, 0x36,
6578 0xd8, 0x82, 0x36, 0xce, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x38,
6579 0x98, 0x37, 0x19, 0xa4, 0x38, 0x40, 0x37, 0x0d, 0x80, 0x90, 0x38, 0xa4,
6580 0x37, 0x18, 0x36, 0xee, 0xa4, 0x36, 0xf0, 0x36, 0xe9, 0x83, 0x90, 0xa8,
6581 0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x08, 0x38, 0x61, 0xc0,
6582 0xc0, 0x80, 0xa4, 0x41, 0xf8, 0x38, 0x5d, 0xd3, 0x82, 0x40, 0x50, 0xc0,
6583 0xc0, 0x81, 0x38, 0x29, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x27, 0x18, 0x24,
6584 0x24, 0x78, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4,
6585 0x41, 0xd8, 0x38, 0x55, 0xc0, 0xc0, 0x80, 0xa4, 0x41, 0xc8, 0x38, 0x51,
6586 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x23, 0x50, 0xc0, 0xc0,
6587 0x81, 0x38, 0x21, 0x94, 0x50, 0x92, 0xf8, 0x99, 0x84, 0x1f, 0x48, 0x90,
6588 0x78, 0x90, 0x50, 0x10, 0x10, 0x80, 0xa4, 0x36, 0x90, 0x36, 0xd7, 0x82,
6589 0x36, 0xcd, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x38, 0x90, 0x37,
6590 0x18, 0xa4, 0x38, 0x38, 0x37, 0x0c, 0x80, 0x90, 0x38, 0xa4, 0x37, 0x10,
6591 0x36, 0xed, 0xa4, 0x36, 0xe8, 0x36, 0xe8, 0x83, 0x90, 0xe8, 0xd3, 0x83,
6592 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x78, 0x8c, 0x43, 0xe8, 0x84, 0x38,
6593 0x85, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x60, 0x8c, 0x43, 0xb8, 0x84, 0x38,
6594 0x82, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x37, 0x50, 0xc0,
6595 0xc0, 0x81, 0x38, 0x34, 0x18, 0x24, 0x1f, 0x40, 0x83, 0x90, 0xa8, 0xd3,
6596 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x48, 0x38, 0x71, 0xc0, 0xc0,
6597 0x80, 0xa4, 0x42, 0x30, 0x38, 0x6b, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0,
6598 0x81, 0x38, 0x31, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x2e, 0x92, 0xb8, 0x99,
6599 0x84, 0x1f, 0x38, 0x90, 0x78, 0x90, 0x50, 0x10, 0x10, 0x80, 0xa4, 0x36,
6600 0x88, 0x36, 0xd6, 0x82, 0x36, 0xcc, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38,
6601 0xa4, 0x38, 0x88, 0x37, 0x17, 0xa4, 0x38, 0x30, 0x37, 0x0b, 0x80, 0x90,
6602 0x38, 0xa4, 0x37, 0x08, 0x36, 0xec, 0xa4, 0x36, 0xe0, 0x36, 0xe7, 0x83,
6603 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x18, 0x38,
6604 0x65, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x00, 0x38, 0x5f, 0xd3, 0x82, 0x40,
6605 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x2b, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x28,
6606 0x18, 0x20, 0x01, 0x48, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0,
6607 0x80, 0xa4, 0x41, 0xe8, 0x38, 0x59, 0xc0, 0xc0, 0x80, 0xa4, 0x41, 0xd0,
6608 0x38, 0x53, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x25, 0x50,
6609 0xc0, 0xc0, 0x81, 0x38, 0x22, 0xda, 0x06, 0xe0, 0xf9, 0x80, 0x90, 0x60,
6610 0x90, 0x38, 0xa4, 0x24, 0xe8, 0x34, 0x9b, 0x80, 0x34, 0x98, 0x90, 0x38,
6611 0xa4, 0x24, 0x90, 0x34, 0x96, 0x80, 0x34, 0x93, 0x90, 0x60, 0x90, 0x38,
6612 0xa4, 0x24, 0xd0, 0x34, 0x9c, 0x80, 0x34, 0x99, 0x90, 0x38, 0xa4, 0x24,
6613 0xa8, 0x34, 0x97, 0x80, 0x34, 0x94, 0xc8, 0x40, 0x19, 0x00, 0x91, 0x58,
6614 0x90, 0x60, 0x82, 0x90, 0x20, 0x36, 0xcb, 0xa4, 0x36, 0x48, 0x36, 0xca,
6615 0x90, 0xc0, 0x80, 0x90, 0x90, 0x90, 0x48, 0xc9, 0xe1, 0xc1, 0x00, 0x85,
6616 0x37, 0x03, 0xc9, 0xe1, 0xc0, 0x40, 0x85, 0x37, 0x00, 0x80, 0x36, 0xff,
6617 0x10, 0x10, 0x81, 0x36, 0xdb, 0x90, 0xa8, 0x10, 0x10, 0x90, 0x28, 0x81,
6618 0x36, 0xf9, 0x90, 0x38, 0xa4, 0x37, 0xa0, 0x36, 0xf5, 0xa4, 0x37, 0x90,
6619 0x36, 0xf3, 0x90, 0x70, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x37, 0xb8, 0x36,
6620 0xf8, 0x80, 0x36, 0xf6, 0x90, 0x60, 0x90, 0x28, 0x24, 0x37, 0xf0, 0xa4,
6621 0x37, 0xe0, 0x36, 0xfd, 0x80, 0xa4, 0x37, 0xd0, 0x36, 0xfb, 0x80, 0x90,
6622 0xf8, 0x90, 0x90, 0x90, 0x50, 0x90, 0x28, 0x80, 0x38, 0x17, 0x80, 0x38,
6623 0x20, 0x80, 0xa4, 0x40, 0xf0, 0x38, 0x1f, 0x90, 0x28, 0x81, 0x38, 0x1d,
6624 0x80, 0xa4, 0x40, 0xd8, 0x38, 0x1c, 0x90, 0x28, 0x82, 0x38, 0x1a, 0x81,
6625 0xa4, 0x40, 0xc0, 0x38, 0x19, 0x98, 0xe8, 0x01, 0xb0, 0x90, 0x88, 0x90,
6626 0x60, 0xa4, 0x36, 0x38, 0x10, 0x10, 0x10, 0x10, 0x83, 0x33, 0xb7, 0x24,
6627 0x36, 0x30, 0x90, 0x28, 0x24, 0x36, 0x28, 0x24, 0x36, 0x20, 0x90, 0x88,
6628 0x90, 0x60, 0xa4, 0x36, 0x10, 0x10, 0x10, 0x10, 0x10, 0x83, 0x33, 0xb6,
6629 0x24, 0x36, 0x08, 0x90, 0x28, 0x24, 0x36, 0x00, 0x24, 0x35, 0xf8, 0xa8,
6630 0x09, 0x00, 0x0e, 0x20, 0x96, 0x48, 0x95, 0xe8, 0x93, 0x38, 0x91, 0xa0,
6631 0x90, 0xd0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x1e, 0x60, 0x33, 0xcd, 0xa4,
6632 0x1e, 0x50, 0x33, 0xcb, 0x90, 0x38, 0xa4, 0x1e, 0x40, 0x33, 0xc9, 0x80,
6633 0x33, 0xc7, 0x90, 0x60, 0x90, 0x28, 0x24, 0x1e, 0x00, 0xa4, 0x1d, 0xf0,
6634 0x33, 0xbf, 0x90, 0x38, 0xa4, 0x1d, 0xe0, 0x33, 0xbd, 0xa4, 0x1e, 0x28,
6635 0x33, 0xc6, 0x90, 0xe0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x1e, 0x18, 0x33,
6636 0xc4, 0xa4, 0x1e, 0x08, 0x33, 0xc2, 0x90, 0x38, 0xa4, 0x35, 0xb0, 0x36,
6637 0xbc, 0xa4, 0x35, 0x50, 0x36, 0xb0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x32,
6638 0x90, 0x36, 0x5e, 0xa4, 0x32, 0x60, 0x36, 0x58, 0x10, 0x10, 0xa4, 0x1d,
6639 0xd0, 0x33, 0xbb, 0x99, 0x60, 0x02, 0x70, 0x90, 0x90, 0x90, 0x50, 0x90,
6640 0x28, 0x24, 0x1e, 0x90, 0x80, 0x33, 0xda, 0x80, 0xa4, 0x1e, 0x98, 0x33,
6641 0xd8, 0x90, 0x50, 0x90, 0x28, 0x24, 0x1e, 0xa0, 0x80, 0x33, 0xdb, 0x90,
6642 0x38, 0xa4, 0x1e, 0xa8, 0x33, 0xd9, 0xa4, 0x1e, 0x70, 0x33, 0xcf, 0x90,
6643 0xe0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xe8, 0x36, 0xa5, 0xa4, 0x34,
6644 0x48, 0x36, 0x92, 0x90, 0x38, 0xa4, 0x33, 0xe0, 0x36, 0x83, 0xa4, 0x33,
6645 0x50, 0x36, 0x72, 0x81, 0xa4, 0x1e, 0x80, 0x33, 0xd1, 0xe4, 0xa2, 0x04,
6646 0x40, 0x38, 0x13, 0x18, 0x24, 0x1d, 0xc8, 0xe4, 0xe2, 0x02, 0xc0, 0x38,
6647 0x0d, 0x92, 0x40, 0x91, 0x08, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90,
6648 0x38, 0xa4, 0x35, 0xa8, 0x36, 0xbb, 0xa4, 0x35, 0x48, 0x36, 0xaf, 0x80,
6649 0x90, 0x38, 0xa4, 0x32, 0x88, 0x36, 0x5d, 0xa4, 0x32, 0x58, 0x36, 0x57,
6650 0x18, 0x20, 0x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xd8,
6651 0x36, 0xa4, 0xa4, 0x34, 0x40, 0x36, 0x90, 0x90, 0x38, 0xa4, 0x33, 0xd0,
6652 0x36, 0x82, 0xa4, 0x33, 0x48, 0x36, 0x70, 0xe4, 0xa2, 0x01, 0x40, 0x38,
6653 0x07, 0x18, 0x24, 0x1d, 0xc0, 0xe4, 0xe1, 0xff, 0xc0, 0x38, 0x01, 0x92,
6654 0x90, 0x92, 0x40, 0x91, 0x08, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90,
6655 0x38, 0xa4, 0x35, 0xa0, 0x36, 0xba, 0xa4, 0x35, 0x40, 0x36, 0xae, 0x80,
6656 0x90, 0x38, 0xa4, 0x32, 0x80, 0x36, 0x5c, 0xa4, 0x32, 0x50, 0x36, 0x56,
6657 0x18, 0x20, 0x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xc8,
6658 0x36, 0xa3, 0xa4, 0x34, 0x38, 0x36, 0x8e, 0x90, 0x38, 0xa4, 0x33, 0xc0,
6659 0x36, 0x81, 0xa4, 0x33, 0x40, 0x36, 0x6e, 0xe4, 0xa2, 0x04, 0x80, 0x38,
6660 0x15, 0x10, 0x10, 0xe4, 0xe2, 0x03, 0x00, 0x38, 0x0f, 0x92, 0x50, 0x99,
6661 0x1c, 0x1e, 0xb0, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4,
6662 0x35, 0x98, 0x36, 0xb9, 0xa4, 0x35, 0x38, 0x36, 0xad, 0x80, 0x90, 0x38,
6663 0xa4, 0x32, 0x78, 0x36, 0x5b, 0xa4, 0x32, 0x48, 0x36, 0x55, 0x18, 0x20,
6664 0x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xb8, 0x36, 0xa2,
6665 0xa4, 0x34, 0x30, 0x36, 0x8c, 0x90, 0x38, 0xa4, 0x33, 0xb0, 0x36, 0x80,
6666 0xa4, 0x33, 0x38, 0x36, 0x6c, 0xe4, 0xa2, 0x01, 0x80, 0x38, 0x09, 0x10,
6667 0x10, 0xe4, 0xe2, 0x00, 0x00, 0x38, 0x03, 0xc0, 0x40, 0x80, 0x10, 0x10,
6668 0x81, 0x90, 0x90, 0x90, 0x48, 0xc9, 0xe1, 0x98, 0x80, 0x85, 0x36, 0x66,
6669 0xc9, 0xe1, 0x99, 0x00, 0x85, 0x36, 0x63, 0x80, 0x36, 0x61, 0x80, 0xd8,
6670 0x47, 0x80, 0x0d, 0xc0, 0xc0, 0x80, 0x10, 0x10, 0x82, 0x90, 0x58, 0xd5,
6671 0x81, 0x80, 0x80, 0x37, 0xfd, 0x80, 0x37, 0xfb, 0xd5, 0x81, 0x80, 0x80,
6672 0x37, 0xf9, 0x80, 0x37, 0xf7, 0xc0, 0x80, 0x10, 0x10, 0x82, 0x90, 0x58,
6673 0xd5, 0x81, 0x80, 0x80, 0x37, 0xfe, 0x80, 0x37, 0xfc, 0xd5, 0x81, 0x80,
6674 0x80, 0x37, 0xfa, 0x80, 0x37, 0xf8, 0xc0, 0x80, 0x83, 0xa4, 0x3f, 0xa8,
6675 0x37, 0xf6, 0xa0, 0x59, 0x60, 0xa0, 0x41, 0xe0, 0xa8, 0x1e, 0xb0, 0x34,
6676 0x88, 0xa0, 0x12, 0x38, 0xa0, 0x0b, 0x48, 0x96, 0x00, 0x9a, 0xf0, 0x05,
6677 0xc0, 0x91, 0x70, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x15, 0x58,
6678 0x33, 0xb5, 0xa4, 0x15, 0x78, 0x33, 0xb4, 0x10, 0x10, 0xa4, 0x15, 0x68,
6679 0x33, 0xb3, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x14, 0xf8, 0x33, 0x9a, 0xa4,
6680 0x15, 0x18, 0x33, 0x99, 0x10, 0x10, 0xa4, 0x15, 0x08, 0x33, 0x98, 0x90,
6681 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x14, 0x98, 0x33, 0x7f, 0xa4, 0x14,
6682 0xb8, 0x33, 0x7e, 0x10, 0x10, 0xa4, 0x14, 0xa8, 0x33, 0x7d, 0x90, 0x70,
6683 0x90, 0x38, 0xa4, 0x14, 0x38, 0x33, 0x63, 0xa4, 0x14, 0x58, 0x33, 0x62,
6684 0x10, 0x10, 0xa4, 0x14, 0x48, 0x33, 0x61, 0x91, 0x70, 0x90, 0xb8, 0x90,
6685 0x70, 0x90, 0x38, 0xa4, 0x15, 0x28, 0x33, 0xb0, 0xa4, 0x15, 0x48, 0x33,
6686 0xb2, 0x10, 0x10, 0xa4, 0x15, 0x38, 0x33, 0xb1, 0x90, 0x70, 0x90, 0x38,
6687 0xa4, 0x14, 0xc8, 0x33, 0x95, 0xa4, 0x14, 0xe8, 0x33, 0x97, 0x10, 0x10,
6688 0xa4, 0x14, 0xd8, 0x33, 0x96, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4,
6689 0x14, 0x68, 0x33, 0x7a, 0xa4, 0x14, 0x88, 0x33, 0x7c, 0x10, 0x10, 0xa4,
6690 0x14, 0x78, 0x33, 0x7b, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x14, 0x08, 0x33,
6691 0x5e, 0xa4, 0x14, 0x28, 0x33, 0x60, 0x10, 0x10, 0xa4, 0x14, 0x18, 0x33,
6692 0x5f, 0xe4, 0xe1, 0x8b, 0x40, 0x36, 0x41, 0x9a, 0xf0, 0x05, 0x00, 0x91,
6693 0x70, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x13, 0xa0, 0x33, 0xad,
6694 0xa4, 0x13, 0x98, 0x33, 0xaf, 0x10, 0x10, 0xa4, 0x13, 0x90, 0x33, 0xae,
6695 0x90, 0x70, 0x90, 0x38, 0xa4, 0x13, 0x88, 0x33, 0x92, 0xa4, 0x13, 0x80,
6696 0x33, 0x94, 0x10, 0x10, 0xa4, 0x13, 0x78, 0x33, 0x93, 0x90, 0xb8, 0x90,
6697 0x70, 0x90, 0x38, 0xa4, 0x13, 0x70, 0x33, 0x77, 0xa4, 0x13, 0x68, 0x33,
6698 0x79, 0x10, 0x10, 0xa4, 0x13, 0x60, 0x33, 0x78, 0x90, 0x70, 0x90, 0x38,
6699 0xa4, 0x13, 0x58, 0x33, 0x5b, 0xa4, 0x13, 0x50, 0x33, 0x5d, 0x10, 0x10,
6700 0xa4, 0x13, 0x48, 0x33, 0x5c, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90,
6701 0x28, 0x80, 0x33, 0xaa, 0x80, 0x33, 0xac, 0x10, 0x10, 0x80, 0x33, 0xab,
6702 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x8f, 0x80, 0x33, 0x91, 0x10, 0x10,
6703 0x80, 0x33, 0x90, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x74,
6704 0x80, 0x33, 0x76, 0x10, 0x10, 0x80, 0x33, 0x75, 0x90, 0x50, 0x90, 0x28,
6705 0x80, 0x33, 0x58, 0x80, 0x33, 0x5a, 0x10, 0x10, 0x80, 0x33, 0x59, 0xe4,
6706 0xe1, 0x66, 0x40, 0x35, 0xc1, 0x95, 0x40, 0x9a, 0x90, 0x05, 0x00, 0x91,
6707 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0xa7, 0x80, 0x33,
6708 0xa9, 0x10, 0x10, 0x80, 0x33, 0xa8, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
6709 0x8c, 0x80, 0x33, 0x8e, 0x10, 0x10, 0x80, 0x33, 0x8d, 0x90, 0xb8, 0x90,
6710 0x70, 0x90, 0x38, 0xa4, 0x13, 0x30, 0x33, 0x71, 0xa4, 0x13, 0x40, 0x33,
6711 0x73, 0x10, 0x10, 0xa4, 0x13, 0x38, 0x33, 0x72, 0x90, 0x70, 0x90, 0x38,
6712 0xa4, 0x13, 0x00, 0x33, 0x55, 0xa4, 0x13, 0x10, 0x33, 0x57, 0x10, 0x10,
6713 0xa4, 0x13, 0x08, 0x33, 0x56, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90,
6714 0x28, 0x80, 0x33, 0xa4, 0x80, 0x33, 0xa6, 0x10, 0x10, 0x80, 0x33, 0xa5,
6715 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x89, 0x80, 0x33, 0x8b, 0x10, 0x10,
6716 0x80, 0x33, 0x8a, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x13, 0x18,
6717 0x33, 0x6e, 0xa4, 0x13, 0x28, 0x33, 0x70, 0x10, 0x10, 0xa4, 0x13, 0x20,
6718 0x33, 0x6f, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x12, 0xe8, 0x33, 0x52, 0xa4,
6719 0x12, 0xf8, 0x33, 0x54, 0x10, 0x10, 0xa4, 0x12, 0xf0, 0x33, 0x53, 0xe4,
6720 0xe1, 0x8a, 0x40, 0x36, 0x3d, 0x98, 0xb8, 0x01, 0x68, 0x10, 0x10, 0x10,
6721 0x10, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x4f, 0x80, 0x33, 0x51, 0x10,
6722 0x10, 0x80, 0x33, 0x50, 0x90, 0x60, 0x90, 0x30, 0x60, 0xa0, 0x97, 0x00,
6723 0x60, 0xa0, 0x96, 0xc0, 0x90, 0x30, 0x60, 0xa0, 0x96, 0x80, 0x60, 0xa0,
6724 0x96, 0x40, 0xe4, 0xe1, 0x64, 0x40, 0x35, 0xb9, 0xa0, 0x08, 0x08, 0x94,
6725 0xe0, 0x9a, 0x60, 0x04, 0xa0, 0x91, 0x40, 0x90, 0xb8, 0x90, 0x70, 0x90,
6726 0x38, 0xa4, 0x13, 0xd8, 0x33, 0x9e, 0xa4, 0x13, 0xf8, 0x33, 0xa3, 0x10,
6727 0x10, 0xa4, 0x13, 0xe8, 0x33, 0xa2, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
6728 0x83, 0x80, 0x33, 0x88, 0x10, 0x10, 0x80, 0x33, 0x87, 0x90, 0x88, 0x90,
6729 0x50, 0x90, 0x28, 0x80, 0x33, 0x68, 0x80, 0x33, 0x6d, 0x10, 0x10, 0x80,
6730 0x33, 0x6c, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x49, 0x80, 0x33, 0x4e,
6731 0x10, 0x10, 0x80, 0x33, 0x4d, 0x91, 0x40, 0x90, 0xb8, 0x90, 0x70, 0x90,
6732 0x38, 0xa4, 0x13, 0xa8, 0x33, 0x9b, 0xa4, 0x13, 0xc8, 0x33, 0x9d, 0x10,
6733 0x10, 0xa4, 0x13, 0xb8, 0x33, 0x9c, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
6734 0x80, 0x80, 0x33, 0x82, 0x10, 0x10, 0x80, 0x33, 0x81, 0x90, 0x88, 0x90,
6735 0x50, 0x90, 0x28, 0x80, 0x33, 0x65, 0x80, 0x33, 0x67, 0x10, 0x10, 0x80,
6736 0x33, 0x66, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x46, 0x80, 0x33, 0x48,
6737 0x10, 0x10, 0x80, 0x33, 0x47, 0xe4, 0xe1, 0x89, 0x40, 0x36, 0x39, 0x9a,
6738 0x60, 0x02, 0xe0, 0x91, 0x40, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4,
6739 0x1a, 0x20, 0x33, 0x9f, 0xa4, 0x1a, 0x10, 0x33, 0xa1, 0x10, 0x10, 0xa4,
6740 0x1a, 0x00, 0x33, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x84, 0x80,
6741 0x33, 0x86, 0x10, 0x10, 0x80, 0x33, 0x85, 0x90, 0x88, 0x90, 0x50, 0x90,
6742 0x28, 0x80, 0x33, 0x69, 0x80, 0x33, 0x6b, 0x10, 0x10, 0x80, 0x33, 0x6a,
6743 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x4a, 0x80, 0x33, 0x4c, 0x10, 0x10,
6744 0x80, 0x33, 0x4b, 0x81, 0x90, 0x50, 0x90, 0x28, 0x24, 0x19, 0xd0, 0x24,
6745 0x19, 0xf0, 0x10, 0x10, 0x24, 0x19, 0xe0, 0xe4, 0xe1, 0x62, 0x40, 0x35,
6746 0xb1, 0x93, 0x90, 0x99, 0xb8, 0x03, 0x50, 0x90, 0xe8, 0x90, 0x88, 0x90,
6747 0x40, 0x80, 0xa4, 0x15, 0xb8, 0x32, 0xca, 0x10, 0x10, 0xa4, 0x15, 0xa8,
6748 0x32, 0xc9, 0x90, 0x28, 0x81, 0x32, 0xc6, 0x10, 0x10, 0x80, 0x32, 0xc5,
6749 0x90, 0x60, 0x90, 0x28, 0x81, 0x32, 0xc2, 0x10, 0x10, 0x80, 0x32, 0xc1,
6750 0x90, 0x28, 0x81, 0x32, 0xbe, 0x10, 0x10, 0x80, 0x32, 0xbd, 0x90, 0xe8,
6751 0x90, 0x88, 0x90, 0x40, 0x80, 0xa4, 0x15, 0x88, 0x32, 0xc7, 0x10, 0x10,
6752 0xa4, 0x15, 0x98, 0x32, 0xc8, 0x90, 0x28, 0x81, 0x32, 0xc3, 0x10, 0x10,
6753 0x80, 0x32, 0xc4, 0x90, 0x60, 0x90, 0x28, 0x81, 0x32, 0xbf, 0x10, 0x10,
6754 0x80, 0x32, 0xc0, 0x90, 0x28, 0x81, 0x32, 0xbb, 0x10, 0x10, 0x80, 0x32,
6755 0xbc, 0xe4, 0xe1, 0x88, 0x40, 0x36, 0x35, 0x88, 0x00, 0x88, 0x10, 0x10,
6756 0x10, 0x10, 0x90, 0x28, 0x81, 0x32, 0xb9, 0x10, 0x10, 0x80, 0x32, 0xba,
6757 0xe4, 0xe1, 0x60, 0x40, 0x35, 0xa9, 0xa0, 0x0e, 0x80, 0xa0, 0x09, 0x08,
6758 0x94, 0x80, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50,
6759 0x90, 0x28, 0x80, 0x33, 0x39, 0x80, 0x33, 0x38, 0x10, 0x10, 0x80, 0x33,
6760 0x37, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x1e, 0x80, 0x33, 0x1d, 0x10,
6761 0x10, 0x80, 0x33, 0x1c, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
6762 0x03, 0x80, 0x33, 0x02, 0x10, 0x10, 0x80, 0x33, 0x01, 0x90, 0x50, 0x90,
6763 0x28, 0x80, 0x32, 0xe8, 0x80, 0x32, 0xe7, 0x10, 0x10, 0x80, 0x32, 0xe6,
6764 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x34, 0x80,
6765 0x33, 0x36, 0x10, 0x10, 0x80, 0x33, 0x35, 0x90, 0x50, 0x90, 0x28, 0x80,
6766 0x33, 0x19, 0x80, 0x33, 0x1b, 0x10, 0x10, 0x80, 0x33, 0x1a, 0x90, 0x88,
6767 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xfe, 0x80, 0x33, 0x00, 0x10, 0x10,
6768 0x80, 0x32, 0xff, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xe3, 0x80, 0x32,
6769 0xe5, 0x10, 0x10, 0x80, 0x32, 0xe4, 0xe4, 0xe1, 0x7a, 0x40, 0x36, 0x11,
6770 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28,
6771 0x80, 0x33, 0x31, 0x80, 0x33, 0x33, 0x10, 0x10, 0x80, 0x33, 0x32, 0x90,
6772 0x50, 0x90, 0x28, 0x80, 0x33, 0x16, 0x80, 0x33, 0x18, 0x10, 0x10, 0x80,
6773 0x33, 0x17, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xfb, 0x80,
6774 0x32, 0xfd, 0x10, 0x10, 0x80, 0x32, 0xfc, 0x90, 0x50, 0x90, 0x28, 0x80,
6775 0x32, 0xe0, 0x80, 0x32, 0xe2, 0x10, 0x10, 0x80, 0x32, 0xe1, 0x91, 0x10,
6776 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x2e, 0x80, 0x33, 0x30,
6777 0x10, 0x10, 0x80, 0x33, 0x2f, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x13,
6778 0x80, 0x33, 0x15, 0x10, 0x10, 0x80, 0x33, 0x14, 0x90, 0x88, 0x90, 0x50,
6779 0x90, 0x28, 0x80, 0x32, 0xf8, 0x80, 0x32, 0xfa, 0x10, 0x10, 0x80, 0x32,
6780 0xf9, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xdd, 0x80, 0x32, 0xdf, 0x10,
6781 0x10, 0x80, 0x32, 0xde, 0xe4, 0xe1, 0x59, 0x40, 0x35, 0x79, 0x94, 0x80,
6782 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28,
6783 0x80, 0x33, 0x2b, 0x80, 0x33, 0x2d, 0x10, 0x10, 0x80, 0x33, 0x2c, 0x90,
6784 0x50, 0x90, 0x28, 0x80, 0x33, 0x10, 0x80, 0x33, 0x12, 0x10, 0x10, 0x80,
6785 0x33, 0x11, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xf5, 0x80,
6786 0x32, 0xf7, 0x10, 0x10, 0x80, 0x32, 0xf6, 0x90, 0x50, 0x90, 0x28, 0x80,
6787 0x32, 0xda, 0x80, 0x32, 0xdc, 0x10, 0x10, 0x80, 0x32, 0xdb, 0x91, 0x10,
6788 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x28, 0x80, 0x33, 0x2a,
6789 0x10, 0x10, 0x80, 0x33, 0x29, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x0d,
6790 0x80, 0x33, 0x0f, 0x10, 0x10, 0x80, 0x33, 0x0e, 0x90, 0x88, 0x90, 0x50,
6791 0x90, 0x28, 0x80, 0x32, 0xf2, 0x80, 0x32, 0xf4, 0x10, 0x10, 0x80, 0x32,
6792 0xf3, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xd7, 0x80, 0x32, 0xd9, 0x10,
6793 0x10, 0x80, 0x32, 0xd8, 0xe4, 0xe1, 0x78, 0x40, 0x36, 0x09, 0x88, 0x00,
6794 0xb0, 0x10, 0x10, 0x10, 0x10, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xd4,
6795 0x80, 0x32, 0xd6, 0x10, 0x10, 0x80, 0x32, 0xd5, 0xe4, 0xe1, 0x58, 0x40,
6796 0x35, 0x75, 0x96, 0xe8, 0x94, 0x80, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10,
6797 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x22, 0x80, 0x33, 0x27,
6798 0x10, 0x10, 0x80, 0x33, 0x26, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x07,
6799 0x80, 0x33, 0x0c, 0x10, 0x10, 0x80, 0x33, 0x0b, 0x90, 0x88, 0x90, 0x50,
6800 0x90, 0x28, 0x80, 0x32, 0xec, 0x80, 0x32, 0xf1, 0x10, 0x10, 0x80, 0x32,
6801 0xf0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xce, 0x80, 0x32, 0xd3, 0x10,
6802 0x10, 0x80, 0x32, 0xd2, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28,
6803 0x80, 0x33, 0x1f, 0x80, 0x33, 0x21, 0x10, 0x10, 0x80, 0x33, 0x20, 0x90,
6804 0x50, 0x90, 0x28, 0x80, 0x33, 0x04, 0x80, 0x33, 0x06, 0x10, 0x10, 0x80,
6805 0x33, 0x05, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xe9, 0x80,
6806 0x32, 0xeb, 0x10, 0x10, 0x80, 0x32, 0xea, 0x90, 0x50, 0x90, 0x28, 0x80,
6807 0x32, 0xcb, 0x80, 0x32, 0xcd, 0x10, 0x10, 0x80, 0x32, 0xcc, 0xe4, 0xe1,
6808 0x76, 0x40, 0x36, 0x01, 0x88, 0x02, 0x28, 0x91, 0x10, 0x90, 0x88, 0x90,
6809 0x50, 0x90, 0x28, 0x80, 0x33, 0x23, 0x80, 0x33, 0x25, 0x10, 0x10, 0x80,
6810 0x33, 0x24, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x08, 0x80, 0x33, 0x0a,
6811 0x10, 0x10, 0x80, 0x33, 0x09, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80,
6812 0x32, 0xed, 0x80, 0x32, 0xef, 0x10, 0x10, 0x80, 0x32, 0xee, 0x90, 0x50,
6813 0x90, 0x28, 0x80, 0x32, 0xcf, 0x80, 0x32, 0xd1, 0x10, 0x10, 0x80, 0x32,
6814 0xd0, 0xe4, 0xe1, 0x57, 0x40, 0x35, 0x71, 0x90, 0x40, 0xe5, 0x21, 0x74,
6815 0x40, 0x35, 0xf9, 0xe5, 0x21, 0x56, 0x40, 0x35, 0x6d, 0x9e, 0xb4, 0x23,
6816 0xe8, 0x93, 0x70, 0x91, 0xd8, 0xd5, 0x07, 0x80, 0xd0, 0xc4, 0x40, 0x90,
6817 0x48, 0x80, 0x8c, 0x3f, 0x38, 0x84, 0x37, 0xf1, 0xa4, 0x3d, 0x18, 0x37,
6818 0xbb, 0x90, 0x28, 0x24, 0x3c, 0x58, 0xa4, 0x3a, 0xd8, 0x37, 0x73, 0xd0,
6819 0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c, 0x3f, 0x18, 0x84, 0x37, 0xef, 0xa4,
6820 0x3d, 0x08, 0x37, 0xb9, 0x90, 0x28, 0x24, 0x3c, 0x48, 0xa4, 0x3a, 0xc8,
6821 0x37, 0x71, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37,
6822 0xdb, 0xa4, 0x3c, 0xe8, 0x37, 0xb5, 0x90, 0x28, 0x24, 0x3c, 0x28, 0xa4,
6823 0x3a, 0xa8, 0x37, 0x6d, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xd7,
6824 0xa4, 0x3c, 0xd8, 0x37, 0xb3, 0x90, 0x28, 0x24, 0x3c, 0x18, 0xa4, 0x3a,
6825 0x98, 0x37, 0x6b, 0x91, 0x98, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90,
6826 0x28, 0x80, 0x37, 0xcf, 0xa4, 0x3c, 0xb8, 0x37, 0xaf, 0x90, 0x28, 0x24,
6827 0x3b, 0xf8, 0xa4, 0x3a, 0x78, 0x37, 0x67, 0xd0, 0xc3, 0x40, 0x90, 0x28,
6828 0x80, 0x37, 0xcb, 0xa4, 0x3c, 0xa8, 0x37, 0xad, 0x90, 0x28, 0x24, 0x3b,
6829 0xe8, 0xa4, 0x3a, 0x68, 0x37, 0x65, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40,
6830 0x90, 0x28, 0x80, 0x37, 0xc3, 0xa4, 0x3c, 0x88, 0x37, 0xa9, 0x90, 0x28,
6831 0x24, 0x3b, 0xc8, 0xa4, 0x3a, 0x48, 0x37, 0x61, 0xd0, 0xc3, 0x40, 0x90,
6832 0x28, 0x80, 0x37, 0xbf, 0xa4, 0x3c, 0x78, 0x37, 0xa7, 0x90, 0x28, 0x24,
6833 0x3b, 0xb8, 0xa4, 0x3a, 0x38, 0x37, 0x5f, 0x93, 0x70, 0x91, 0xd8, 0xd5,
6834 0x07, 0x80, 0xd0, 0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c, 0x3f, 0x58, 0x84,
6835 0x37, 0xf3, 0xa4, 0x3d, 0x28, 0x37, 0xbd, 0x90, 0x28, 0x24, 0x3c, 0x68,
6836 0xa4, 0x3a, 0xe8, 0x37, 0x75, 0xd0, 0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c,
6837 0x3f, 0x28, 0x84, 0x37, 0xf0, 0xa4, 0x3d, 0x10, 0x37, 0xba, 0x90, 0x28,
6838 0x24, 0x3c, 0x50, 0xa4, 0x3a, 0xd0, 0x37, 0x72, 0xd5, 0x06, 0x80, 0xd0,
6839 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xdf, 0xa4, 0x3c, 0xf8, 0x37, 0xb7,
6840 0x90, 0x28, 0x24, 0x3c, 0x38, 0xa4, 0x3a, 0xb8, 0x37, 0x6f, 0xd0, 0xc3,
6841 0x40, 0x90, 0x28, 0x80, 0x37, 0xd9, 0xa4, 0x3c, 0xe0, 0x37, 0xb4, 0x90,
6842 0x28, 0x24, 0x3c, 0x20, 0xa4, 0x3a, 0xa0, 0x37, 0x6c, 0x91, 0x98, 0xd5,
6843 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xd3, 0xa4, 0x3c,
6844 0xc8, 0x37, 0xb1, 0x90, 0x28, 0x24, 0x3c, 0x08, 0xa4, 0x3a, 0x88, 0x37,
6845 0x69, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xcd, 0xa4, 0x3c, 0xb0,
6846 0x37, 0xae, 0x90, 0x28, 0x24, 0x3b, 0xf0, 0xa4, 0x3a, 0x70, 0x37, 0x66,
6847 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xc7, 0xa4,
6848 0x3c, 0x98, 0x37, 0xab, 0x90, 0x28, 0x24, 0x3b, 0xd8, 0xa4, 0x3a, 0x58,
6849 0x37, 0x63, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xc1, 0xa4, 0x3c,
6850 0x80, 0x37, 0xa8, 0x90, 0x28, 0x24, 0x3b, 0xc0, 0xa4, 0x3a, 0x40, 0x37,
6851 0x60, 0x99, 0xd8, 0x03, 0x90, 0x81, 0x90, 0xe0, 0x5b, 0x41, 0x40, 0x03,
6852 0x40, 0x51, 0x40, 0xc0, 0xa4, 0x23, 0x80, 0x34, 0x60, 0xd1, 0x42, 0x00,
6853 0xa4, 0x22, 0x80, 0x34, 0x40, 0xa4, 0x21, 0x80, 0x34, 0x20, 0x5b, 0x41,
6854 0x40, 0x03, 0x40, 0x51, 0x40, 0xc0, 0xa4, 0x22, 0xa0, 0x34, 0x64, 0xd1,
6855 0x42, 0x00, 0xa4, 0x21, 0xa0, 0x34, 0x44, 0xa4, 0x20, 0xa0, 0x34, 0x24,
6856 0x81, 0x90, 0xe0, 0x5b, 0x41, 0x40, 0x03, 0x40, 0x51, 0x40, 0xc0, 0xa4,
6857 0x22, 0xe0, 0x34, 0x6c, 0xd1, 0x42, 0x00, 0xa4, 0x21, 0xe0, 0x34, 0x4c,
6858 0xa4, 0x20, 0xe0, 0x34, 0x2c, 0x5b, 0x41, 0x40, 0x03, 0x40, 0x51, 0x40,
6859 0xc0, 0xa4, 0x22, 0xc0, 0x34, 0x68, 0xd1, 0x42, 0x00, 0xa4, 0x21, 0xc0,
6860 0x34, 0x48, 0xa4, 0x20, 0xc0, 0x34, 0x28, 0xa8, 0x0b, 0x18, 0x13, 0xa8,
6861 0x96, 0x80, 0x93, 0x40, 0x99, 0x90, 0x03, 0x00, 0x90, 0xc0, 0x90, 0x60,
6862 0x90, 0x38, 0xa4, 0x12, 0xb8, 0x32, 0x58, 0x24, 0x12, 0xb0, 0x90, 0x38,
6863 0xa4, 0x11, 0xe0, 0x32, 0x3d, 0x24, 0x11, 0xd8, 0x90, 0x60, 0x90, 0x38,
6864 0xa4, 0x11, 0x08, 0x32, 0x22, 0x24, 0x11, 0x00, 0x90, 0x38, 0xa4, 0x10,
6865 0x30, 0x32, 0x07, 0x24, 0x10, 0x28, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38,
6866 0xa4, 0x12, 0xa8, 0x32, 0x53, 0x24, 0x12, 0xa0, 0x90, 0x38, 0xa4, 0x11,
6867 0xd0, 0x32, 0x38, 0x24, 0x11, 0xc8, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10,
6868 0xf8, 0x32, 0x1d, 0x24, 0x10, 0xf0, 0x90, 0x38, 0xa4, 0x10, 0x20, 0x32,
6869 0x02, 0x24, 0x10, 0x18, 0xe4, 0xe1, 0xd0, 0x40, 0x37, 0x43, 0x99, 0x90,
6870 0x03, 0x00, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x90, 0x32,
6871 0x50, 0x24, 0x12, 0x88, 0x90, 0x38, 0xa4, 0x11, 0xb8, 0x32, 0x35, 0x24,
6872 0x11, 0xb0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10, 0xe0, 0x32, 0x1a, 0x24,
6873 0x10, 0xd8, 0x90, 0x38, 0xa4, 0x10, 0x08, 0x31, 0xff, 0x24, 0x10, 0x00,
6874 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x78, 0x32, 0x4d, 0x24,
6875 0x12, 0x70, 0x90, 0x38, 0xa4, 0x11, 0xa0, 0x32, 0x32, 0x24, 0x11, 0x98,
6876 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10, 0xc8, 0x32, 0x17, 0x24, 0x10, 0xc0,
6877 0x90, 0x38, 0xa4, 0x0f, 0xf0, 0x31, 0xfc, 0x24, 0x0f, 0xe8, 0xe4, 0xe1,
6878 0xce, 0xc0, 0x37, 0x3d, 0x93, 0x78, 0x99, 0x90, 0x03, 0x00, 0x90, 0xc0,
6879 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x60, 0x32, 0x4a, 0x24, 0x12, 0x58,
6880 0x90, 0x38, 0xa4, 0x11, 0x88, 0x32, 0x2f, 0x24, 0x11, 0x80, 0x90, 0x60,
6881 0x90, 0x38, 0xa4, 0x10, 0xb0, 0x32, 0x14, 0x24, 0x10, 0xa8, 0x90, 0x38,
6882 0xa4, 0x0f, 0xd8, 0x31, 0xf9, 0x24, 0x0f, 0xd0, 0x90, 0xc0, 0x90, 0x60,
6883 0x90, 0x38, 0xa4, 0x12, 0x48, 0x32, 0x47, 0x24, 0x12, 0x40, 0x90, 0x38,
6884 0xa4, 0x11, 0x70, 0x32, 0x2c, 0x24, 0x11, 0x68, 0x90, 0x60, 0x90, 0x38,
6885 0xa4, 0x10, 0x98, 0x32, 0x11, 0x24, 0x10, 0x90, 0x90, 0x38, 0xa4, 0x0f,
6886 0xc0, 0x31, 0xf6, 0x24, 0x0f, 0xb8, 0xec, 0xa1, 0x1e, 0x00, 0x02, 0x00,
6887 0x34, 0x7a, 0xa4, 0x39, 0xa8, 0x37, 0x37, 0x88, 0x00, 0x88, 0x10, 0x10,
6888 0x10, 0x10, 0x90, 0x38, 0xa4, 0x0f, 0xa8, 0x31, 0xf3, 0x24, 0x0f, 0xa0,
6889 0xe9, 0x61, 0x1d, 0x40, 0x02, 0x00, 0x34, 0x76, 0xe3, 0x61, 0xcb, 0xc0,
6890 0x37, 0x31, 0x95, 0x08, 0x93, 0x40, 0x99, 0x90, 0x03, 0x00, 0x90, 0xc0,
6891 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x30, 0x32, 0x41, 0x24, 0x12, 0x28,
6892 0x90, 0x38, 0xa4, 0x11, 0x58, 0x32, 0x26, 0x24, 0x11, 0x50, 0x90, 0x60,
6893 0x90, 0x38, 0xa4, 0x10, 0x80, 0x32, 0x0b, 0x24, 0x10, 0x78, 0x90, 0x38,
6894 0xa4, 0x0f, 0x90, 0x31, 0xed, 0x24, 0x0f, 0x88, 0x90, 0xc0, 0x90, 0x60,
6895 0x90, 0x38, 0xa4, 0x12, 0x00, 0x32, 0x3e, 0x24, 0x11, 0xf8, 0x90, 0x38,
6896 0xa4, 0x11, 0x28, 0x32, 0x23, 0x24, 0x11, 0x20, 0x90, 0x60, 0x90, 0x38,
6897 0xa4, 0x10, 0x50, 0x32, 0x08, 0x24, 0x10, 0x48, 0x90, 0x38, 0xa4, 0x0f,
6898 0x60, 0x31, 0xea, 0x24, 0x0f, 0x58, 0xe4, 0xe1, 0xd0, 0x80, 0x37, 0x45,
6899 0x88, 0x01, 0x88, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x20,
6900 0x32, 0x42, 0x24, 0x12, 0x18, 0x90, 0x38, 0xa4, 0x11, 0x48, 0x32, 0x27,
6901 0x24, 0x11, 0x40, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10, 0x70, 0x32, 0x0c,
6902 0x24, 0x10, 0x68, 0x90, 0x38, 0xa4, 0x0f, 0x80, 0x31, 0xee, 0x24, 0x0f,
6903 0x78, 0xe4, 0xe1, 0xcf, 0x00, 0x37, 0x3f, 0x92, 0xd0, 0x99, 0x50, 0x02,
6904 0x80, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xe9, 0x24, 0x0f,
6905 0x40, 0x90, 0x28, 0x80, 0x31, 0xe5, 0x24, 0x0f, 0x20, 0x90, 0x50, 0x90,
6906 0x28, 0x80, 0x31, 0xe1, 0x24, 0x0f, 0x00, 0x90, 0x28, 0x80, 0x31, 0xdd,
6907 0x24, 0x0e, 0xe0, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xe6,
6908 0x24, 0x0f, 0x38, 0x90, 0x28, 0x80, 0x31, 0xe2, 0x24, 0x0f, 0x18, 0x90,
6909 0x50, 0x90, 0x28, 0x80, 0x31, 0xde, 0x24, 0x0e, 0xf8, 0x90, 0x28, 0x80,
6910 0x31, 0xda, 0x24, 0x0e, 0xd8, 0xec, 0xe1, 0xcd, 0xa1, 0x1f, 0x00, 0x37,
6911 0x39, 0x88, 0x00, 0x78, 0x10, 0x10, 0x10, 0x10, 0x90, 0x28, 0x80, 0x31,
6912 0xd8, 0x24, 0x0e, 0xc8, 0xec, 0xe1, 0xcc, 0x21, 0x1d, 0x00, 0x37, 0x33,
6913 0xe5, 0xa1, 0x55, 0x40, 0x35, 0x51, 0xa0, 0x2a, 0x10, 0xa8, 0x16, 0x60,
6914 0x29, 0xd8, 0xa0, 0x0c, 0x48, 0xa0, 0x0a, 0xc8, 0x95, 0x60, 0x92, 0xb0,
6915 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xa1, 0x80,
6916 0x31, 0xa0, 0x10, 0x10, 0x80, 0x31, 0x9f, 0x90, 0x70, 0x90, 0x38, 0xa4,
6917 0x08, 0x98, 0x31, 0xb3, 0xa4, 0x08, 0x90, 0x31, 0xb2, 0x10, 0x10, 0xa4,
6918 0x08, 0x88, 0x31, 0xb1, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09,
6919 0xb8, 0x31, 0xd7, 0xa4, 0x09, 0xb0, 0x31, 0xd6, 0x10, 0x10, 0xa4, 0x09,
6920 0xa8, 0x31, 0xd5, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09, 0x28, 0x31, 0xc5,
6921 0xa4, 0x09, 0x20, 0x31, 0xc4, 0x10, 0x10, 0xa4, 0x09, 0x18, 0x31, 0xc3,
6922 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x9c, 0x80,
6923 0x31, 0x9e, 0x10, 0x10, 0x80, 0x31, 0x9d, 0x90, 0x70, 0x90, 0x38, 0xa4,
6924 0x08, 0x70, 0x31, 0xae, 0xa4, 0x08, 0x80, 0x31, 0xb0, 0x10, 0x10, 0xa4,
6925 0x08, 0x78, 0x31, 0xaf, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09,
6926 0x90, 0x31, 0xd2, 0xa4, 0x09, 0xa0, 0x31, 0xd4, 0x10, 0x10, 0xa4, 0x09,
6927 0x98, 0x31, 0xd3, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09, 0x00, 0x31, 0xc0,
6928 0xa4, 0x09, 0x10, 0x31, 0xc2, 0x10, 0x10, 0xa4, 0x09, 0x08, 0x31, 0xc1,
6929 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31,
6930 0x99, 0x80, 0x31, 0x9b, 0x10, 0x10, 0x80, 0x31, 0x9a, 0x90, 0x70, 0x90,
6931 0x38, 0xa4, 0x08, 0x58, 0x31, 0xab, 0xa4, 0x08, 0x68, 0x31, 0xad, 0x10,
6932 0x10, 0xa4, 0x08, 0x60, 0x31, 0xac, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38,
6933 0xa4, 0x09, 0x78, 0x31, 0xcf, 0xa4, 0x09, 0x88, 0x31, 0xd1, 0x10, 0x10,
6934 0xa4, 0x09, 0x80, 0x31, 0xd0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0xe8,
6935 0x31, 0xbd, 0xa4, 0x08, 0xf8, 0x31, 0xbf, 0x10, 0x10, 0xa4, 0x08, 0xf0,
6936 0x31, 0xbe, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31,
6937 0x96, 0x80, 0x31, 0x98, 0x10, 0x10, 0x80, 0x31, 0x97, 0x90, 0x70, 0x90,
6938 0x38, 0xa4, 0x08, 0x40, 0x31, 0xa8, 0xa4, 0x08, 0x50, 0x31, 0xaa, 0x10,
6939 0x10, 0xa4, 0x08, 0x48, 0x31, 0xa9, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38,
6940 0xa4, 0x09, 0x60, 0x31, 0xcc, 0xa4, 0x09, 0x70, 0x31, 0xce, 0x10, 0x10,
6941 0xa4, 0x09, 0x68, 0x31, 0xcd, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0xd0,
6942 0x31, 0xba, 0xa4, 0x08, 0xe0, 0x31, 0xbc, 0x10, 0x10, 0xa4, 0x08, 0xd8,
6943 0x31, 0xbb, 0x10, 0x10, 0x90, 0xa8, 0x10, 0x10, 0x10, 0x10, 0x90, 0x50,
6944 0x90, 0x28, 0x80, 0x31, 0x8d, 0x80, 0x31, 0x8f, 0x10, 0x10, 0x80, 0x31,
6945 0x8e, 0x90, 0x60, 0x90, 0x30, 0x60, 0xa0, 0x2a, 0xc0, 0x60, 0xa0, 0x2a,
6946 0x80, 0x90, 0x30, 0x60, 0xa0, 0x2a, 0x40, 0x60, 0xa0, 0x2a, 0x00, 0x97,
6947 0xf0, 0x95, 0x60, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
6948 0x28, 0x80, 0x31, 0x93, 0x80, 0x31, 0x95, 0x10, 0x10, 0x80, 0x31, 0x94,
6949 0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0x28, 0x31, 0xa5, 0xa4, 0x08, 0x38,
6950 0x31, 0xa7, 0x10, 0x10, 0xa4, 0x08, 0x30, 0x31, 0xa6, 0x90, 0xb8, 0x90,
6951 0x70, 0x90, 0x38, 0xa4, 0x09, 0x48, 0x31, 0xc9, 0xa4, 0x09, 0x58, 0x31,
6952 0xcb, 0x10, 0x10, 0xa4, 0x09, 0x50, 0x31, 0xca, 0x90, 0x70, 0x90, 0x38,
6953 0xa4, 0x08, 0xb8, 0x31, 0xb7, 0xa4, 0x08, 0xc8, 0x31, 0xb9, 0x10, 0x10,
6954 0xa4, 0x08, 0xc0, 0x31, 0xb8, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
6955 0x28, 0x80, 0x31, 0x90, 0x80, 0x31, 0x92, 0x10, 0x10, 0x80, 0x31, 0x91,
6956 0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0x10, 0x31, 0xa2, 0xa4, 0x08, 0x20,
6957 0x31, 0xa4, 0x10, 0x10, 0xa4, 0x08, 0x18, 0x31, 0xa3, 0x90, 0xb8, 0x90,
6958 0x70, 0x90, 0x38, 0xa4, 0x09, 0x30, 0x31, 0xc6, 0xa4, 0x09, 0x40, 0x31,
6959 0xc8, 0x10, 0x10, 0xa4, 0x09, 0x38, 0x31, 0xc7, 0x90, 0x70, 0x90, 0x38,
6960 0xa4, 0x08, 0xa0, 0x31, 0xb4, 0xa4, 0x08, 0xb0, 0x31, 0xb6, 0x10, 0x10,
6961 0xa4, 0x08, 0xa8, 0x31, 0xb5, 0x10, 0x10, 0x91, 0x40, 0x90, 0xa0, 0x90,
6962 0x50, 0x90, 0x28, 0x80, 0x30, 0xcb, 0x80, 0x30, 0xca, 0x90, 0x28, 0x80,
6963 0x30, 0xc9, 0x80, 0x30, 0xc8, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xc4,
6964 0x80, 0x30, 0xc7, 0x90, 0x28, 0x80, 0x30, 0xc6, 0x80, 0x30, 0xc5, 0x90,
6965 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xbc, 0x80, 0x30, 0xc3, 0x90,
6966 0x28, 0x80, 0x30, 0xc2, 0x80, 0x30, 0xc1, 0x90, 0x50, 0x90, 0x28, 0x80,
6967 0x30, 0xbd, 0x80, 0x30, 0xc0, 0x90, 0x28, 0x80, 0x30, 0xbf, 0x80, 0x30,
6968 0xbe, 0x91, 0x88, 0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x28, 0x81, 0x31,
6969 0x3b, 0x10, 0x10, 0x80, 0x31, 0x3a, 0x90, 0x28, 0x81, 0x31, 0x3d, 0x10,
6970 0x10, 0x80, 0x31, 0x3c, 0x90, 0x60, 0x90, 0x28, 0x81, 0x31, 0x41, 0x10,
6971 0x10, 0x80, 0x31, 0x40, 0x90, 0x28, 0x81, 0x31, 0x3f, 0x10, 0x10, 0x80,
6972 0x31, 0x3e, 0x80, 0x10, 0x10, 0x10, 0x10, 0x90, 0x28, 0x81, 0x31, 0x38,
6973 0x10, 0x10, 0x80, 0x31, 0x39, 0xa0, 0x0b, 0x90, 0xa0, 0x0a, 0xc8, 0x95,
6974 0x60, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80,
6975 0x31, 0x56, 0x80, 0x31, 0x55, 0x10, 0x10, 0x80, 0x31, 0x54, 0x90, 0x70,
6976 0x90, 0x38, 0xa4, 0x06, 0xe8, 0x31, 0x68, 0xa4, 0x06, 0xe0, 0x31, 0x67,
6977 0x10, 0x10, 0xa4, 0x06, 0xd8, 0x31, 0x66, 0x90, 0xb8, 0x90, 0x70, 0x90,
6978 0x38, 0xa4, 0x08, 0x08, 0x31, 0x8c, 0xa4, 0x08, 0x00, 0x31, 0x8b, 0x10,
6979 0x10, 0xa4, 0x07, 0xf8, 0x31, 0x8a, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07,
6980 0x78, 0x31, 0x7a, 0xa4, 0x07, 0x70, 0x31, 0x79, 0x10, 0x10, 0xa4, 0x07,
6981 0x68, 0x31, 0x78, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80,
6982 0x31, 0x51, 0x80, 0x31, 0x53, 0x10, 0x10, 0x80, 0x31, 0x52, 0x90, 0x70,
6983 0x90, 0x38, 0xa4, 0x06, 0xc0, 0x31, 0x63, 0xa4, 0x06, 0xd0, 0x31, 0x65,
6984 0x10, 0x10, 0xa4, 0x06, 0xc8, 0x31, 0x64, 0x90, 0xb8, 0x90, 0x70, 0x90,
6985 0x38, 0xa4, 0x07, 0xe0, 0x31, 0x87, 0xa4, 0x07, 0xf0, 0x31, 0x89, 0x10,
6986 0x10, 0xa4, 0x07, 0xe8, 0x31, 0x88, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07,
6987 0x50, 0x31, 0x75, 0xa4, 0x07, 0x60, 0x31, 0x77, 0x10, 0x10, 0xa4, 0x07,
6988 0x58, 0x31, 0x76, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
6989 0x28, 0x80, 0x31, 0x4e, 0x80, 0x31, 0x50, 0x10, 0x10, 0x80, 0x31, 0x4f,
6990 0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0xa8, 0x31, 0x60, 0xa4, 0x06, 0xb8,
6991 0x31, 0x62, 0x10, 0x10, 0xa4, 0x06, 0xb0, 0x31, 0x61, 0x90, 0xb8, 0x90,
6992 0x70, 0x90, 0x38, 0xa4, 0x07, 0xc8, 0x31, 0x84, 0xa4, 0x07, 0xd8, 0x31,
6993 0x86, 0x10, 0x10, 0xa4, 0x07, 0xd0, 0x31, 0x85, 0x90, 0x70, 0x90, 0x38,
6994 0xa4, 0x07, 0x38, 0x31, 0x72, 0xa4, 0x07, 0x48, 0x31, 0x74, 0x10, 0x10,
6995 0xa4, 0x07, 0x40, 0x31, 0x73, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
6996 0x28, 0x80, 0x31, 0x4b, 0x80, 0x31, 0x4d, 0x10, 0x10, 0x80, 0x31, 0x4c,
6997 0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0x90, 0x31, 0x5d, 0xa4, 0x06, 0xa0,
6998 0x31, 0x5f, 0x10, 0x10, 0xa4, 0x06, 0x98, 0x31, 0x5e, 0x90, 0xb8, 0x90,
6999 0x70, 0x90, 0x38, 0xa4, 0x07, 0xb0, 0x31, 0x81, 0xa4, 0x07, 0xc0, 0x31,
7000 0x83, 0x10, 0x10, 0xa4, 0x07, 0xb8, 0x31, 0x82, 0x90, 0x70, 0x90, 0x38,
7001 0xa4, 0x07, 0x20, 0x31, 0x6f, 0xa4, 0x07, 0x30, 0x31, 0x71, 0x10, 0x10,
7002 0xa4, 0x07, 0x28, 0x31, 0x70, 0x10, 0x10, 0x80, 0x10, 0x10, 0x10, 0x10,
7003 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x42, 0x80, 0x31, 0x44, 0x10, 0x10,
7004 0x80, 0x31, 0x43, 0x80, 0x95, 0x60, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88,
7005 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x48, 0x80, 0x31, 0x4a, 0x10, 0x10,
7006 0x80, 0x31, 0x49, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0x78, 0x31, 0x5a,
7007 0xa4, 0x06, 0x88, 0x31, 0x5c, 0x10, 0x10, 0xa4, 0x06, 0x80, 0x31, 0x5b,
7008 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07, 0x98, 0x31, 0x7e, 0xa4,
7009 0x07, 0xa8, 0x31, 0x80, 0x10, 0x10, 0xa4, 0x07, 0xa0, 0x31, 0x7f, 0x90,
7010 0x70, 0x90, 0x38, 0xa4, 0x07, 0x08, 0x31, 0x6c, 0xa4, 0x07, 0x18, 0x31,
7011 0x6e, 0x10, 0x10, 0xa4, 0x07, 0x10, 0x31, 0x6d, 0x91, 0x40, 0x90, 0x88,
7012 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x45, 0x80, 0x31, 0x47, 0x10, 0x10,
7013 0x80, 0x31, 0x46, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0x60, 0x31, 0x57,
7014 0xa4, 0x06, 0x70, 0x31, 0x59, 0x10, 0x10, 0xa4, 0x06, 0x68, 0x31, 0x58,
7015 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07, 0x80, 0x31, 0x7b, 0xa4,
7016 0x07, 0x90, 0x31, 0x7d, 0x10, 0x10, 0xa4, 0x07, 0x88, 0x31, 0x7c, 0x90,
7017 0x70, 0x90, 0x38, 0xa4, 0x06, 0xf0, 0x31, 0x69, 0xa4, 0x07, 0x00, 0x31,
7018 0x6b, 0x10, 0x10, 0xa4, 0x06, 0xf8, 0x31, 0x6a, 0x10, 0x10, 0x91, 0x40,
7019 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xbb, 0x80, 0x30, 0xba,
7020 0x90, 0x28, 0x80, 0x30, 0xb9, 0x80, 0x30, 0xb8, 0x90, 0x50, 0x90, 0x28,
7021 0x80, 0x30, 0xb4, 0x80, 0x30, 0xb7, 0x90, 0x28, 0x80, 0x30, 0xb6, 0x80,
7022 0x30, 0xb5, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xac, 0x80,
7023 0x30, 0xb3, 0x90, 0x28, 0x80, 0x30, 0xb2, 0x80, 0x30, 0xb1, 0x90, 0x50,
7024 0x90, 0x28, 0x80, 0x30, 0xad, 0x80, 0x30, 0xb0, 0x90, 0x28, 0x80, 0x30,
7025 0xaf, 0x80, 0x30, 0xae, 0xc3, 0xc0, 0x30, 0x42, 0x9c, 0xe8, 0x07, 0x60,
7026 0x91, 0x90, 0x90, 0xf0, 0x10, 0x10, 0x80, 0x88, 0x00, 0x80, 0x90, 0x50,
7027 0x90, 0x28, 0x80, 0x33, 0xf8, 0x80, 0x33, 0xf9, 0x81, 0x33, 0xef, 0xd0,
7028 0x41, 0x80, 0x24, 0x20, 0x90, 0x24, 0x20, 0x98, 0x10, 0x10, 0x80, 0x90,
7029 0x58, 0x80, 0x90, 0x28, 0x24, 0x1f, 0x90, 0x24, 0x1f, 0x98, 0x81, 0x24,
7030 0x1f, 0x50, 0x92, 0x68, 0x91, 0x00, 0x80, 0x90, 0x90, 0x90, 0x30, 0x80,
7031 0x24, 0x20, 0x00, 0x90, 0x38, 0xa4, 0x1f, 0xf8, 0x34, 0x06, 0x80, 0x34,
7032 0x05, 0x80, 0x90, 0x28, 0x80, 0x34, 0x0f, 0xa4, 0x1f, 0xe0, 0x34, 0x0e,
7033 0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x28, 0x80, 0x34, 0x09, 0xa4, 0x1f,
7034 0xf0, 0x34, 0x08, 0x90, 0x28, 0x80, 0x34, 0x04, 0xa4, 0x1f, 0xe8, 0x34,
7035 0x03, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0x0d, 0x80, 0x34, 0x0c, 0x90,
7036 0x28, 0x24, 0x20, 0x88, 0x24, 0x20, 0x80, 0x90, 0x58, 0x80, 0x10, 0x10,
7037 0x80, 0x10, 0x10, 0x80, 0x33, 0xfb, 0x80, 0x90, 0x40, 0x10, 0x10, 0x80,
7038 0x24, 0x1f, 0x60, 0x80, 0x10, 0x10, 0x80, 0x33, 0xfa, 0x91, 0x58, 0x91,
7039 0x00, 0x90, 0x80, 0x81, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0xf6, 0x80,
7040 0x33, 0xf7, 0x81, 0x33, 0xee, 0x81, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
7041 0xf4, 0x80, 0x33, 0xf5, 0x81, 0x33, 0xed, 0x83, 0x90, 0x28, 0x24, 0x1f,
7042 0x80, 0x24, 0x1f, 0x88, 0x90, 0xe8, 0x81, 0x90, 0x88, 0x90, 0x38, 0x10,
7043 0x10, 0x80, 0x34, 0x07, 0x90, 0x28, 0x80, 0x34, 0x02, 0x80, 0x34, 0x01,
7044 0x80, 0x90, 0x28, 0x80, 0x34, 0x0b, 0x80, 0x34, 0x0a, 0x82, 0x10, 0x10,
7045 0x80, 0x24, 0x1f, 0x58, 0x97, 0x10, 0x9e, 0x10, 0x06, 0x98, 0x93, 0x00,
7046 0x91, 0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x80, 0x30,
7047 0x71, 0x24, 0x03, 0x78, 0x90, 0x38, 0xa4, 0x04, 0x10, 0x30, 0x83, 0x24,
7048 0x04, 0x08, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0x30, 0x30, 0xa7, 0x24,
7049 0x05, 0x28, 0x90, 0x38, 0xa4, 0x04, 0xa0, 0x30, 0x95, 0x24, 0x04, 0x98,
7050 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x70, 0x30, 0x6c, 0x24,
7051 0x03, 0x68, 0x90, 0x38, 0xa4, 0x04, 0x00, 0x30, 0x7e, 0x24, 0x03, 0xf8,
7052 0x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0x20, 0x30, 0xa2, 0x24, 0x05, 0x18,
7053 0x90, 0x38, 0xa4, 0x04, 0x90, 0x30, 0x90, 0x24, 0x04, 0x88, 0x91, 0x80,
7054 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x58, 0x30, 0x69, 0x24,
7055 0x03, 0x50, 0x90, 0x38, 0xa4, 0x03, 0xe8, 0x30, 0x7b, 0x24, 0x03, 0xe0,
7056 0x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0x08, 0x30, 0x9f, 0x24, 0x05, 0x00,
7057 0x90, 0x38, 0xa4, 0x04, 0x78, 0x30, 0x8d, 0x24, 0x04, 0x70, 0x90, 0xc0,
7058 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x40, 0x30, 0x66, 0x24, 0x03, 0x38,
7059 0x90, 0x38, 0xa4, 0x03, 0xd0, 0x30, 0x78, 0x24, 0x03, 0xc8, 0x90, 0x60,
7060 0x90, 0x38, 0xa4, 0x04, 0xf0, 0x30, 0x9c, 0x24, 0x04, 0xe8, 0x90, 0x38,
7061 0xa4, 0x04, 0x60, 0x30, 0x8a, 0x24, 0x04, 0x58, 0x10, 0x10, 0x80, 0x10,
7062 0x10, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x02, 0xf8, 0x30, 0x5d, 0x24, 0x02,
7063 0xf0, 0xd7, 0x42, 0x00, 0xa4, 0x39, 0x58, 0x37, 0x2d, 0xa4, 0x39, 0x38,
7064 0x37, 0x29, 0x9c, 0xe0, 0x06, 0x90, 0x93, 0x00, 0x91, 0x80, 0x90, 0xc0,
7065 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x28, 0x30, 0x63, 0x24, 0x03, 0x20,
7066 0x90, 0x38, 0xa4, 0x03, 0xb8, 0x30, 0x75, 0x24, 0x03, 0xb0, 0x90, 0x60,
7067 0x90, 0x38, 0xa4, 0x04, 0xd8, 0x30, 0x99, 0x24, 0x04, 0xd0, 0x90, 0x38,
7068 0xa4, 0x04, 0x48, 0x30, 0x87, 0x24, 0x04, 0x40, 0x90, 0xc0, 0x90, 0x60,
7069 0x90, 0x38, 0xa4, 0x03, 0x10, 0x30, 0x60, 0x24, 0x03, 0x08, 0x90, 0x38,
7070 0xa4, 0x03, 0xa0, 0x30, 0x72, 0x24, 0x03, 0x98, 0x90, 0x60, 0x90, 0x38,
7071 0xa4, 0x04, 0xc0, 0x30, 0x96, 0x24, 0x04, 0xb8, 0x90, 0x38, 0xa4, 0x04,
7072 0x30, 0x30, 0x84, 0x24, 0x04, 0x28, 0x10, 0x10, 0x90, 0xe0, 0x90, 0x70,
7073 0x90, 0x38, 0xa4, 0x02, 0x88, 0x30, 0x52, 0xa4, 0x02, 0x78, 0x30, 0x50,
7074 0x90, 0x38, 0xa4, 0x02, 0x70, 0x30, 0x4b, 0xa4, 0x02, 0x60, 0x30, 0x4d,
7075 0x90, 0x70, 0x90, 0x38, 0xa4, 0x02, 0x50, 0x30, 0x43, 0xa4, 0x02, 0x40,
7076 0x30, 0x49, 0x90, 0x38, 0xa4, 0x02, 0x38, 0x30, 0x44, 0xa4, 0x02, 0x28,
7077 0x30, 0x46, 0x91, 0x48, 0x80, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80,
7078 0x30, 0x56, 0x24, 0x02, 0xa8, 0x90, 0x28, 0x80, 0x30, 0x58, 0x24, 0x02,
7079 0xb8, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0x5c, 0x24, 0x02, 0xd8, 0x90,
7080 0x28, 0x80, 0x30, 0x5a, 0x24, 0x02, 0xc8, 0x80, 0x10, 0x10, 0x10, 0x10,
7081 0x90, 0x28, 0x80, 0x30, 0x53, 0x24, 0x02, 0xa0, 0xd7, 0x42, 0x00, 0xa4,
7082 0x39, 0x60, 0x37, 0x2e, 0xa4, 0x39, 0x40, 0x37, 0x2a, 0xa0, 0x14, 0x68,
7083 0xa0, 0x10, 0x90, 0xa0, 0x0c, 0x60, 0x9e, 0x88, 0x09, 0xd0, 0x94, 0xf0,
7084 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4c, 0x40,
7085 0x85, 0x35, 0x4d, 0xcb, 0x61, 0x45, 0x00, 0x85, 0x35, 0x23, 0x9a, 0x00,
7086 0x03, 0xf8, 0x91, 0x98, 0x80, 0x91, 0x10, 0x90, 0xa0, 0x90, 0x68, 0x90,
7087 0x20, 0x3a, 0x75, 0xc9, 0xe2, 0x9c, 0xc0, 0x85, 0x35, 0x4b, 0xa4, 0x53,
7088 0x88, 0x3a, 0x72, 0x90, 0x38, 0xa4, 0x53, 0x50, 0x3a, 0x6b, 0xa4, 0x53,
7089 0x40, 0x3a, 0x69, 0x90, 0x48, 0x10, 0x10, 0xa4, 0x53, 0x08, 0x3a, 0x62,
7090 0x10, 0x10, 0x80, 0x3a, 0x5e, 0x81, 0x10, 0x10, 0x80, 0xa4, 0x52, 0xd8,
7091 0x3a, 0x5c, 0x91, 0xb0, 0x91, 0x60, 0x90, 0xe0, 0x90, 0x70, 0x90, 0x38,
7092 0xa4, 0x53, 0x78, 0x3a, 0x70, 0xa4, 0x53, 0x68, 0x3a, 0x6e, 0x90, 0x38,
7093 0xa4, 0x53, 0x30, 0x3a, 0x67, 0xa4, 0x53, 0x20, 0x3a, 0x65, 0x90, 0x48,
7094 0x10, 0x10, 0xa4, 0x52, 0xf8, 0x3a, 0x60, 0x10, 0x10, 0x80, 0x3a, 0x5d,
7095 0x90, 0x28, 0x80, 0x3a, 0x56, 0x80, 0x3a, 0x55, 0x81, 0x10, 0x10, 0x80,
7096 0xa4, 0x52, 0xc8, 0x3a, 0x5a, 0xcb, 0x61, 0x44, 0xc0, 0x85, 0x35, 0x22,
7097 0x90, 0xd8, 0x88, 0x00, 0x90, 0x84, 0x90, 0x38, 0xc1, 0xc0, 0x85, 0x3a,
7098 0x78, 0xc9, 0xe1, 0x4c, 0x00, 0x85, 0x35, 0x49, 0xcb, 0x61, 0x44, 0x80,
7099 0x85, 0x35, 0x21, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4b,
7100 0xc0, 0x85, 0x35, 0x47, 0xcb, 0x61, 0x44, 0x40, 0x85, 0x35, 0x20, 0x91,
7101 0xf8, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4b,
7102 0x40, 0x85, 0x35, 0x43, 0xcb, 0x61, 0x43, 0xc0, 0x85, 0x35, 0x1e, 0x88,
7103 0x01, 0x00, 0x90, 0xa0, 0x81, 0x90, 0x70, 0x80, 0x90, 0x20, 0x3a, 0x6c,
7104 0xc9, 0xe1, 0x4b, 0x00, 0x85, 0x35, 0x41, 0x81, 0x3a, 0x63, 0x81, 0x10,
7105 0x10, 0x80, 0xa4, 0x52, 0xb8, 0x3a, 0x58, 0xcb, 0x61, 0x43, 0x80, 0x85,
7106 0x35, 0x1d, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1,
7107 0x4a, 0xc0, 0x85, 0x35, 0x3f, 0xcb, 0x61, 0x43, 0x40, 0x85, 0x35, 0x1c,
7108 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4a, 0x80, 0x85, 0x35,
7109 0x3d, 0xcb, 0x61, 0x43, 0x00, 0x85, 0x35, 0x1b, 0x92, 0x38, 0x81, 0x91,
7110 0x68, 0x91, 0x18, 0x90, 0x80, 0x90, 0x40, 0x80, 0xa4, 0x54, 0x38, 0x3a,
7111 0x88, 0x80, 0xa4, 0x54, 0x30, 0x3a, 0x85, 0x90, 0x28, 0x81, 0x3a, 0x84,
7112 0x90, 0x38, 0xa4, 0x54, 0x10, 0x3a, 0x83, 0xa4, 0x54, 0x00, 0x3a, 0x81,
7113 0x90, 0x28, 0x80, 0x3a, 0x7f, 0x80, 0x3a, 0x7e, 0x80, 0x90, 0x40, 0x10,
7114 0x10, 0x80, 0x24, 0x53, 0xe8, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x53, 0xd8,
7115 0x3a, 0x7c, 0xa4, 0x53, 0xc8, 0x3a, 0x7a, 0x90, 0x28, 0x80, 0x3a, 0x77,
7116 0x80, 0x3a, 0x76, 0x9a, 0xd0, 0x03, 0xe0, 0x91, 0x60, 0x90, 0xb0, 0x88,
7117 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4a, 0x00, 0x85, 0x35, 0x39,
7118 0xcb, 0x61, 0x42, 0x80, 0x85, 0x35, 0x19, 0x88, 0x00, 0x68, 0x84, 0x10,
7119 0x10, 0xc9, 0xe1, 0x49, 0xc0, 0x85, 0x35, 0x37, 0xcb, 0x61, 0x42, 0x40,
7120 0x85, 0x35, 0x18, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9,
7121 0xe1, 0x49, 0x80, 0x85, 0x35, 0x35, 0xcb, 0x61, 0x42, 0x00, 0x85, 0x35,
7122 0x17, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x49, 0x40, 0x85,
7123 0x35, 0x33, 0xcb, 0x61, 0x41, 0xc0, 0x85, 0x35, 0x16, 0x90, 0x90, 0x90,
7124 0x48, 0xcb, 0xa1, 0x40, 0x00, 0x85, 0x35, 0x05, 0xcb, 0xa1, 0x3f, 0xc0,
7125 0x85, 0x35, 0x04, 0x90, 0x48, 0xcb, 0xa1, 0x3f, 0x80, 0x85, 0x35, 0x03,
7126 0xcb, 0xa1, 0x3f, 0x40, 0x85, 0x35, 0x02, 0xcb, 0xa2, 0x94, 0xc0, 0x80,
7127 0x3a, 0x54, 0x92, 0x40, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x8c, 0x27,
7128 0x60, 0x84, 0x24, 0x27, 0xd8, 0x8c, 0x27, 0x58, 0x84, 0x24, 0x27, 0xd0,
7129 0x90, 0x48, 0x8c, 0x27, 0x50, 0x84, 0x24, 0x27, 0xc8, 0x8c, 0x27, 0x48,
7130 0x84, 0x24, 0x27, 0xc0, 0x90, 0x90, 0x90, 0x48, 0x8c, 0x27, 0x38, 0x84,
7131 0x24, 0x27, 0xb0, 0x8c, 0x27, 0x30, 0x84, 0x24, 0x27, 0xa8, 0x90, 0x48,
7132 0x8c, 0x27, 0x28, 0x84, 0x24, 0x27, 0xa0, 0x8c, 0x27, 0x20, 0x84, 0x24,
7133 0x27, 0x98, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x8c, 0x27, 0x10, 0x84,
7134 0x24, 0x27, 0x88, 0x8c, 0x27, 0x08, 0x84, 0x24, 0x27, 0x80, 0x90, 0x48,
7135 0x8c, 0x27, 0x00, 0x84, 0x24, 0x27, 0x78, 0x8c, 0x26, 0xf8, 0x84, 0x24,
7136 0x27, 0x70, 0x90, 0x38, 0xa4, 0x26, 0xe0, 0x34, 0xdd, 0xa4, 0x26, 0xd0,
7137 0x34, 0xdb, 0xa0, 0x0f, 0x50, 0xa0, 0x09, 0x08, 0x9a, 0x30, 0x04, 0x40,
7138 0x91, 0x90, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x92, 0xc0,
7139 0x3a, 0x43, 0xe5, 0x22, 0x8a, 0xc0, 0x3a, 0x3f, 0xcb, 0x61, 0x32, 0x40,
7140 0x85, 0x34, 0xd8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x82, 0xc0, 0x3a,
7141 0x03, 0xe5, 0x22, 0x7a, 0xc0, 0x39, 0xff, 0xcb, 0x61, 0x32, 0x00, 0x85,
7142 0x34, 0xd7, 0x90, 0x48, 0xcb, 0xa1, 0x31, 0xc0, 0x85, 0x34, 0xd6, 0xcb,
7143 0xa1, 0x31, 0x80, 0x85, 0x34, 0xd5, 0x91, 0x90, 0x90, 0xc8, 0x98, 0x50,
7144 0x00, 0x80, 0xe5, 0x22, 0x6c, 0xc0, 0x39, 0xcb, 0xe5, 0x22, 0x60, 0xc0,
7145 0x39, 0x9b, 0xcb, 0x61, 0x31, 0x00, 0x85, 0x34, 0xd3, 0x98, 0x50, 0x00,
7146 0x80, 0xe5, 0x22, 0x54, 0xc0, 0x39, 0x6b, 0xe5, 0x22, 0x48, 0xc0, 0x39,
7147 0x3b, 0xcb, 0x61, 0x30, 0xc0, 0x85, 0x34, 0xd2, 0x90, 0x48, 0xcb, 0xa1,
7148 0x30, 0x80, 0x85, 0x34, 0xd1, 0xcb, 0xa1, 0x30, 0x40, 0x85, 0x34, 0xd0,
7149 0x92, 0x20, 0x91, 0x30, 0x90, 0xb8, 0xd5, 0x03, 0x00, 0xc0, 0xc0, 0x81,
7150 0x8c, 0x01, 0xa0, 0x84, 0x30, 0x3e, 0xc0, 0xc0, 0x81, 0x8c, 0x01, 0x80,
7151 0x84, 0x30, 0x3c, 0xd5, 0x02, 0x00, 0xc0, 0xc0, 0x81, 0x30, 0x28, 0xc0,
7152 0xc0, 0x81, 0x30, 0x24, 0x90, 0x78, 0xd5, 0x02, 0x00, 0xc0, 0xc0, 0x81,
7153 0x30, 0x1c, 0xc0, 0xc0, 0x81, 0x30, 0x18, 0xd5, 0x02, 0x00, 0xc0, 0xc0,
7154 0x81, 0x30, 0x10, 0xc0, 0xc0, 0x81, 0x30, 0x0c, 0x91, 0x70, 0x90, 0xd8,
7155 0xd5, 0x03, 0x80, 0xc8, 0xe2, 0x40, 0xc0, 0x81, 0x8c, 0x01, 0xc0, 0x84,
7156 0x30, 0x40, 0xc8, 0xe2, 0x42, 0xc0, 0x81, 0x8c, 0x01, 0x90, 0x84, 0x30,
7157 0x3d, 0xd5, 0x02, 0x80, 0xc8, 0xe2, 0x3f, 0xc0, 0x81, 0x30, 0x2c, 0xc8,
7158 0xe2, 0x3a, 0x40, 0x81, 0x30, 0x26, 0x90, 0x98, 0xd5, 0x02, 0x80, 0xc8,
7159 0xe2, 0x2f, 0x40, 0x81, 0x30, 0x20, 0xc8, 0xe2, 0x31, 0x40, 0x81, 0x30,
7160 0x1a, 0xd5, 0x02, 0x80, 0xc8, 0xe2, 0x2e, 0x40, 0x81, 0x30, 0x14, 0xc8,
7161 0xe2, 0x28, 0xc0, 0x81, 0x30, 0x0e, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x90,
7162 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x86, 0xc0, 0x3a, 0x13,
7163 0xe5, 0x22, 0x88, 0xc0, 0x3a, 0x37, 0xcb, 0x61, 0x2f, 0xc0, 0x85, 0x34,
7164 0xce, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x76, 0xc0, 0x39, 0xd3, 0xe5,
7165 0x22, 0x78, 0xc0, 0x39, 0xf7, 0xcb, 0x61, 0x2f, 0x80, 0x85, 0x34, 0xcd,
7166 0x90, 0x48, 0xcb, 0xa1, 0x2f, 0x40, 0x85, 0x34, 0xcc, 0xcb, 0xa1, 0x2f,
7167 0x00, 0x85, 0x34, 0xcb, 0x91, 0x90, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80,
7168 0xe5, 0x22, 0x68, 0xc0, 0x39, 0xbb, 0xe5, 0x22, 0x5c, 0xc0, 0x39, 0x8b,
7169 0xcb, 0x61, 0x2d, 0x40, 0x85, 0x34, 0xba, 0x98, 0x50, 0x00, 0x80, 0xe5,
7170 0x22, 0x50, 0xc0, 0x39, 0x5b, 0xe5, 0x22, 0x44, 0xc0, 0x39, 0x2b, 0xcb,
7171 0x61, 0x2d, 0x00, 0x85, 0x34, 0xb9, 0x90, 0x48, 0xcb, 0xa1, 0x2c, 0xc0,
7172 0x85, 0x34, 0xb8, 0xcb, 0xa1, 0x2c, 0x80, 0x85, 0x34, 0xb7, 0x91, 0x00,
7173 0x90, 0x80, 0x90, 0x40, 0xe5, 0x20, 0x02, 0x40, 0x30, 0x0a, 0xe5, 0x20,
7174 0x01, 0x80, 0x30, 0x07, 0x90, 0x40, 0xe5, 0x20, 0x00, 0xc0, 0x30, 0x04,
7175 0xe5, 0x20, 0x00, 0x00, 0x30, 0x01, 0x90, 0x80, 0x90, 0x40, 0xe5, 0x22,
7176 0x35, 0xc0, 0x38, 0xcd, 0xe5, 0x22, 0x38, 0x00, 0x38, 0xf5, 0x90, 0x40,
7177 0xe5, 0x22, 0x24, 0x40, 0x38, 0x87, 0xe5, 0x22, 0x26, 0x80, 0x38, 0xaf,
7178 0x80, 0x99, 0x28, 0x02, 0xf0, 0x8c, 0x25, 0x48, 0x90, 0x80, 0x90, 0x40,
7179 0xe5, 0x22, 0x8c, 0xc0, 0x3a, 0x2f, 0xe5, 0x22, 0x89, 0xc0, 0x3a, 0x3b,
7180 0x90, 0x40, 0xe5, 0x22, 0x7c, 0xc0, 0x39, 0xef, 0xe5, 0x22, 0x79, 0xc0,
7181 0x39, 0xfb, 0x91, 0x48, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22,
7182 0x6a, 0xc0, 0x39, 0xc3, 0xe5, 0x22, 0x5e, 0xc0, 0x39, 0x93, 0xcb, 0x61,
7183 0x2b, 0x00, 0x85, 0x34, 0xb0, 0x90, 0x40, 0xe5, 0x22, 0x52, 0xc0, 0x39,
7184 0x63, 0xe5, 0x22, 0x46, 0xc0, 0x39, 0x33, 0x90, 0x48, 0xcb, 0xa1, 0x2a,
7185 0x80, 0x85, 0x34, 0xae, 0xcb, 0xa1, 0x2a, 0xc0, 0x85, 0x34, 0xaf, 0x10,
7186 0x10, 0x90, 0x80, 0x90, 0x40, 0xe5, 0x22, 0x3c, 0x40, 0x38, 0xed, 0xe5,
7187 0x22, 0x39, 0x40, 0x38, 0xfb, 0x90, 0x40, 0xe5, 0x22, 0x2a, 0xc0, 0x38,
7188 0xa7, 0xe5, 0x22, 0x27, 0xc0, 0x38, 0xb5,
7191 static const struct ia64_dis_names ia64_dis_names[] = {
7192 { 0x51, 41, 0, 10 },
7193 { 0x31, 41, 1, 20 },
7194 { 0x11, 42, 0, 19 },
7195 { 0x29, 41, 0, 12 },
7196 { 0x19, 41, 1, 24 },
7197 { 0x9, 42, 0, 23 },
7198 { 0x15, 41, 0, 14 },
7199 { 0xd, 41, 1, 28 },
7200 { 0x5, 42, 0, 27 },
7201 { 0xb, 41, 0, 16 },
7202 { 0x7, 41, 1, 32 },
7203 { 0x3, 42, 0, 31 },
7204 { 0x51, 39, 1, 58 },
7205 { 0x50, 39, 0, 34 },
7206 { 0xd1, 39, 1, 57 },
7207 { 0xd0, 39, 0, 33 },
7208 { 0x31, 39, 1, 68 },
7209 { 0x30, 39, 1, 44 },
7210 { 0x11, 40, 1, 67 },
7211 { 0x10, 40, 0, 43 },
7212 { 0x71, 39, 1, 66 },
7213 { 0x70, 39, 1, 42 },
7214 { 0x31, 40, 1, 65 },
7215 { 0x30, 40, 0, 41 },
7216 { 0x29, 39, 1, 60 },
7217 { 0x28, 39, 0, 36 },
7218 { 0x69, 39, 1, 59 },
7219 { 0x68, 39, 0, 35 },
7220 { 0x19, 39, 1, 72 },
7221 { 0x18, 39, 1, 48 },
7222 { 0x9, 40, 1, 71 },
7223 { 0x8, 40, 0, 47 },
7224 { 0x39, 39, 1, 70 },
7225 { 0x38, 39, 1, 46 },
7226 { 0x19, 40, 1, 69 },
7227 { 0x18, 40, 0, 45 },
7228 { 0x15, 39, 1, 62 },
7229 { 0x14, 39, 0, 38 },
7230 { 0x35, 39, 1, 61 },
7231 { 0x34, 39, 0, 37 },
7232 { 0xd, 39, 1, 76 },
7233 { 0xc, 39, 1, 52 },
7234 { 0x5, 40, 1, 75 },
7235 { 0x4, 40, 0, 51 },
7236 { 0x1d, 39, 1, 74 },
7237 { 0x1c, 39, 1, 50 },
7238 { 0xd, 40, 1, 73 },
7239 { 0xc, 40, 0, 49 },
7240 { 0xb, 39, 1, 64 },
7241 { 0xa, 39, 0, 40 },
7242 { 0x1b, 39, 1, 63 },
7243 { 0x1a, 39, 0, 39 },
7244 { 0x7, 39, 1, 80 },
7245 { 0x6, 39, 1, 56 },
7246 { 0x3, 40, 1, 79 },
7247 { 0x2, 40, 0, 55 },
7248 { 0xf, 39, 1, 78 },
7249 { 0xe, 39, 1, 54 },
7250 { 0x7, 40, 1, 77 },
7251 { 0x6, 40, 0, 53 },
7252 { 0x8, 38, 0, 82 },
7253 { 0x18, 38, 0, 81 },
7254 { 0x1, 38, 1, 86 },
7255 { 0x2, 38, 0, 85 },
7256 { 0x3, 38, 1, 84 },
7257 { 0x4, 38, 0, 83 },
7258 { 0x1, 336, 0, 87 },
7259 { 0x20, 289, 0, 98 },
7260 { 0x220, 289, 0, 94 },
7261 { 0x1220, 289, 0, 91 },
7262 { 0xa20, 289, 0, 92 },
7263 { 0x620, 289, 0, 93 },
7264 { 0x120, 289, 0, 95 },
7265 { 0xa0, 289, 0, 96 },
7266 { 0x60, 289, 0, 97 },
7267 { 0x10, 289, 0, 102 },
7268 { 0x90, 289, 0, 99 },
7269 { 0x50, 289, 0, 100 },
7270 { 0x30, 289, 0, 101 },
7271 { 0x8, 289, 0, 103 },
7272 { 0x4, 289, 0, 104 },
7273 { 0x2, 289, 0, 105 },
7274 { 0x1, 289, 0, 106 },
7275 { 0x1, 411, 0, 108 },
7276 { 0x3, 411, 0, 107 },
7277 { 0x2, 417, 0, 109 },
7278 { 0x1, 417, 0, 110 },
7279 { 0x2, 413, 0, 111 },
7280 { 0x1, 413, 0, 112 },
7281 { 0x2, 415, 0, 113 },
7282 { 0x1, 415, 0, 114 },
7283 { 0x2, 419, 0, 115 },
7284 { 0x1, 419, 0, 116 },
7285 { 0x1, 268, 0, 143 },
7286 { 0x5, 268, 0, 141 },
7287 { 0x3, 268, 0, 142 },
7288 { 0x140, 277, 0, 119 },
7289 { 0x540, 277, 0, 117 },
7290 { 0x340, 277, 0, 118 },
7291 { 0xc0, 277, 0, 131 },
7292 { 0x2c0, 277, 0, 129 },
7293 { 0x1c0, 277, 0, 130 },
7294 { 0x20, 277, 0, 146 },
7295 { 0xa0, 277, 0, 144 },
7296 { 0x60, 277, 0, 145 },
7297 { 0x10, 277, 0, 158 },
7298 { 0x50, 277, 0, 156 },
7299 { 0x30, 277, 0, 157 },
7300 { 0x8, 277, 0, 170 },
7301 { 0x28, 277, 0, 168 },
7302 { 0x18, 277, 0, 169 },
7303 { 0x4, 277, 0, 180 },
7304 { 0x2, 277, 0, 181 },
7305 { 0x1, 277, 0, 182 },
7306 { 0x140, 271, 0, 122 },
7307 { 0x540, 271, 0, 120 },
7308 { 0x340, 271, 0, 121 },
7309 { 0xc0, 271, 0, 134 },
7310 { 0x2c0, 271, 0, 132 },
7311 { 0x1c0, 271, 0, 133 },
7312 { 0x20, 271, 0, 149 },
7313 { 0xa0, 271, 0, 147 },
7314 { 0x60, 271, 0, 148 },
7315 { 0x10, 271, 0, 161 },
7316 { 0x50, 271, 0, 159 },
7317 { 0x30, 271, 0, 160 },
7318 { 0x8, 271, 0, 173 },
7319 { 0x28, 271, 0, 171 },
7320 { 0x18, 271, 0, 172 },
7321 { 0x4, 271, 0, 183 },
7322 { 0x2, 271, 0, 184 },
7323 { 0x1, 271, 0, 185 },
7324 { 0x140, 274, 0, 125 },
7325 { 0x540, 274, 0, 123 },
7326 { 0x340, 274, 0, 124 },
7327 { 0xc0, 274, 0, 137 },
7328 { 0x2c0, 274, 0, 135 },
7329 { 0x1c0, 274, 0, 136 },
7330 { 0x20, 274, 0, 152 },
7331 { 0xa0, 274, 0, 150 },
7332 { 0x60, 274, 0, 151 },
7333 { 0x10, 274, 0, 164 },
7334 { 0x50, 274, 0, 162 },
7335 { 0x30, 274, 0, 163 },
7336 { 0x8, 274, 0, 176 },
7337 { 0x28, 274, 0, 174 },
7338 { 0x18, 274, 0, 175 },
7339 { 0x4, 274, 0, 186 },
7340 { 0x2, 274, 0, 187 },
7341 { 0x1, 274, 0, 188 },
7342 { 0x140, 286, 0, 128 },
7343 { 0x540, 286, 0, 126 },
7344 { 0x340, 286, 0, 127 },
7345 { 0xc0, 286, 0, 140 },
7346 { 0x2c0, 286, 0, 138 },
7347 { 0x1c0, 286, 0, 139 },
7348 { 0x20, 286, 0, 155 },
7349 { 0xa0, 286, 0, 153 },
7350 { 0x60, 286, 0, 154 },
7351 { 0x10, 286, 0, 167 },
7352 { 0x50, 286, 0, 165 },
7353 { 0x30, 286, 0, 166 },
7354 { 0x8, 286, 0, 179 },
7355 { 0x28, 286, 0, 177 },
7356 { 0x18, 286, 0, 178 },
7357 { 0x4, 286, 0, 189 },
7358 { 0x2, 286, 0, 190 },
7359 { 0x1, 286, 0, 191 },
7360 { 0x8, 390, 0, 192 },
7361 { 0x4, 390, 0, 193 },
7362 { 0x2, 390, 0, 194 },
7363 { 0x1, 390, 0, 195 },
7364 { 0x20, 288, 0, 203 },
7365 { 0x220, 288, 0, 199 },
7366 { 0x1220, 288, 0, 196 },
7367 { 0xa20, 288, 0, 197 },
7368 { 0x620, 288, 0, 198 },
7369 { 0x120, 288, 0, 200 },
7370 { 0xa0, 288, 0, 201 },
7371 { 0x60, 288, 0, 202 },
7372 { 0x10, 288, 0, 207 },
7373 { 0x90, 288, 0, 204 },
7374 { 0x50, 288, 0, 205 },
7375 { 0x30, 288, 0, 206 },
7376 { 0x8, 288, 0, 208 },
7377 { 0x4, 288, 0, 209 },
7378 { 0x2, 288, 0, 210 },
7379 { 0x1, 288, 0, 211 },
7380 { 0x20, 287, 0, 219 },
7381 { 0x220, 287, 0, 215 },
7382 { 0x1220, 287, 0, 212 },
7383 { 0xa20, 287, 0, 213 },
7384 { 0x620, 287, 0, 214 },
7385 { 0x120, 287, 0, 216 },
7386 { 0xa0, 287, 0, 217 },
7387 { 0x60, 287, 0, 218 },
7388 { 0x10, 287, 0, 223 },
7389 { 0x90, 287, 0, 220 },
7390 { 0x50, 287, 0, 221 },
7391 { 0x30, 287, 0, 222 },
7392 { 0x8, 287, 0, 224 },
7393 { 0x4, 287, 0, 225 },
7394 { 0x2, 287, 0, 226 },
7395 { 0x1, 287, 0, 227 },
7396 { 0x140, 279, 0, 230 },
7397 { 0x540, 279, 0, 228 },
7398 { 0x340, 279, 0, 229 },
7399 { 0xc0, 279, 0, 239 },
7400 { 0x2c0, 279, 0, 237 },
7401 { 0x1c0, 279, 0, 238 },
7402 { 0x20, 279, 0, 248 },
7403 { 0xa0, 279, 0, 246 },
7404 { 0x60, 279, 0, 247 },
7405 { 0x10, 279, 0, 257 },
7406 { 0x50, 279, 0, 255 },
7407 { 0x30, 279, 0, 256 },
7408 { 0x8, 279, 0, 266 },
7409 { 0x28, 279, 0, 264 },
7410 { 0x18, 279, 0, 265 },
7411 { 0x4, 279, 0, 273 },
7412 { 0x2, 279, 0, 274 },
7413 { 0x1, 279, 0, 275 },
7414 { 0x140, 281, 0, 233 },
7415 { 0x540, 281, 0, 231 },
7416 { 0x340, 281, 0, 232 },
7417 { 0xc0, 281, 0, 242 },
7418 { 0x2c0, 281, 0, 240 },
7419 { 0x1c0, 281, 0, 241 },
7420 { 0x20, 281, 0, 251 },
7421 { 0xa0, 281, 0, 249 },
7422 { 0x60, 281, 0, 250 },
7423 { 0x10, 281, 0, 260 },
7424 { 0x50, 281, 0, 258 },
7425 { 0x30, 281, 0, 259 },
7426 { 0x8, 281, 0, 269 },
7427 { 0x28, 281, 0, 267 },
7428 { 0x18, 281, 0, 268 },
7429 { 0x4, 281, 0, 276 },
7430 { 0x2, 281, 0, 277 },
7431 { 0x1, 281, 0, 278 },
7432 { 0x140, 283, 0, 236 },
7433 { 0x540, 283, 0, 234 },
7434 { 0x340, 283, 0, 235 },
7435 { 0xc0, 283, 0, 245 },
7436 { 0x2c0, 283, 0, 243 },
7437 { 0x1c0, 283, 0, 244 },
7438 { 0x20, 283, 0, 254 },
7439 { 0xa0, 283, 0, 252 },
7440 { 0x60, 283, 0, 253 },
7441 { 0x10, 283, 0, 263 },
7442 { 0x50, 283, 0, 261 },
7443 { 0x30, 283, 0, 262 },
7444 { 0x8, 283, 0, 272 },
7445 { 0x28, 283, 0, 270 },
7446 { 0x18, 283, 0, 271 },
7447 { 0x4, 283, 0, 279 },
7448 { 0x2, 283, 0, 280 },
7449 { 0x1, 283, 0, 281 },
7450 { 0x140, 278, 0, 284 },
7451 { 0x540, 278, 0, 282 },
7452 { 0x340, 278, 0, 283 },
7453 { 0xc0, 278, 0, 293 },
7454 { 0x2c0, 278, 0, 291 },
7455 { 0x1c0, 278, 0, 292 },
7456 { 0x20, 278, 0, 302 },
7457 { 0xa0, 278, 0, 300 },
7458 { 0x60, 278, 0, 301 },
7459 { 0x10, 278, 0, 311 },
7460 { 0x50, 278, 0, 309 },
7461 { 0x30, 278, 0, 310 },
7462 { 0x8, 278, 0, 320 },
7463 { 0x28, 278, 0, 318 },
7464 { 0x18, 278, 0, 319 },
7465 { 0x4, 278, 0, 327 },
7466 { 0x2, 278, 0, 328 },
7467 { 0x1, 278, 0, 329 },
7468 { 0x140, 280, 0, 287 },
7469 { 0x540, 280, 0, 285 },
7470 { 0x340, 280, 0, 286 },
7471 { 0xc0, 280, 0, 296 },
7472 { 0x2c0, 280, 0, 294 },
7473 { 0x1c0, 280, 0, 295 },
7474 { 0x20, 280, 0, 305 },
7475 { 0xa0, 280, 0, 303 },
7476 { 0x60, 280, 0, 304 },
7477 { 0x10, 280, 0, 314 },
7478 { 0x50, 280, 0, 312 },
7479 { 0x30, 280, 0, 313 },
7480 { 0x8, 280, 0, 323 },
7481 { 0x28, 280, 0, 321 },
7482 { 0x18, 280, 0, 322 },
7483 { 0x4, 280, 0, 330 },
7484 { 0x2, 280, 0, 331 },
7485 { 0x1, 280, 0, 332 },
7486 { 0x140, 282, 0, 290 },
7487 { 0x540, 282, 0, 288 },
7488 { 0x340, 282, 0, 289 },
7489 { 0xc0, 282, 0, 299 },
7490 { 0x2c0, 282, 0, 297 },
7491 { 0x1c0, 282, 0, 298 },
7492 { 0x20, 282, 0, 308 },
7493 { 0xa0, 282, 0, 306 },
7494 { 0x60, 282, 0, 307 },
7495 { 0x10, 282, 0, 317 },
7496 { 0x50, 282, 0, 315 },
7497 { 0x30, 282, 0, 316 },
7498 { 0x8, 282, 0, 326 },
7499 { 0x28, 282, 0, 324 },
7500 { 0x18, 282, 0, 325 },
7501 { 0x4, 282, 0, 333 },
7502 { 0x2, 282, 0, 334 },
7503 { 0x1, 282, 0, 335 },
7504 { 0x1, 410, 0, 337 },
7505 { 0x3, 410, 0, 336 },
7506 { 0x2, 416, 0, 338 },
7507 { 0x1, 416, 0, 339 },
7508 { 0x2, 412, 0, 340 },
7509 { 0x1, 412, 0, 341 },
7510 { 0x2, 414, 0, 342 },
7511 { 0x1, 414, 0, 343 },
7512 { 0x2, 418, 0, 344 },
7513 { 0x1, 418, 0, 345 },
7514 { 0x1, 267, 0, 372 },
7515 { 0x5, 267, 0, 370 },
7516 { 0x3, 267, 0, 371 },
7517 { 0x140, 276, 0, 348 },
7518 { 0x540, 276, 0, 346 },
7519 { 0x340, 276, 0, 347 },
7520 { 0xc0, 276, 0, 360 },
7521 { 0x2c0, 276, 0, 358 },
7522 { 0x1c0, 276, 0, 359 },
7523 { 0x20, 276, 0, 375 },
7524 { 0xa0, 276, 0, 373 },
7525 { 0x60, 276, 0, 374 },
7526 { 0x10, 276, 0, 387 },
7527 { 0x50, 276, 0, 385 },
7528 { 0x30, 276, 0, 386 },
7529 { 0x8, 276, 0, 399 },
7530 { 0x28, 276, 0, 397 },
7531 { 0x18, 276, 0, 398 },
7532 { 0x4, 276, 0, 409 },
7533 { 0x2, 276, 0, 410 },
7534 { 0x1, 276, 0, 411 },
7535 { 0x140, 270, 0, 351 },
7536 { 0x540, 270, 0, 349 },
7537 { 0x340, 270, 0, 350 },
7538 { 0xc0, 270, 0, 363 },
7539 { 0x2c0, 270, 0, 361 },
7540 { 0x1c0, 270, 0, 362 },
7541 { 0x20, 270, 0, 378 },
7542 { 0xa0, 270, 0, 376 },
7543 { 0x60, 270, 0, 377 },
7544 { 0x10, 270, 0, 390 },
7545 { 0x50, 270, 0, 388 },
7546 { 0x30, 270, 0, 389 },
7547 { 0x8, 270, 0, 402 },
7548 { 0x28, 270, 0, 400 },
7549 { 0x18, 270, 0, 401 },
7550 { 0x4, 270, 0, 412 },
7551 { 0x2, 270, 0, 413 },
7552 { 0x1, 270, 0, 414 },
7553 { 0x140, 273, 0, 354 },
7554 { 0x540, 273, 0, 352 },
7555 { 0x340, 273, 0, 353 },
7556 { 0xc0, 273, 0, 366 },
7557 { 0x2c0, 273, 0, 364 },
7558 { 0x1c0, 273, 0, 365 },
7559 { 0x20, 273, 0, 381 },
7560 { 0xa0, 273, 0, 379 },
7561 { 0x60, 273, 0, 380 },
7562 { 0x10, 273, 0, 393 },
7563 { 0x50, 273, 0, 391 },
7564 { 0x30, 273, 0, 392 },
7565 { 0x8, 273, 0, 405 },
7566 { 0x28, 273, 0, 403 },
7567 { 0x18, 273, 0, 404 },
7568 { 0x4, 273, 0, 415 },
7569 { 0x2, 273, 0, 416 },
7570 { 0x1, 273, 0, 417 },
7571 { 0x140, 285, 0, 357 },
7572 { 0x540, 285, 0, 355 },
7573 { 0x340, 285, 0, 356 },
7574 { 0xc0, 285, 0, 369 },
7575 { 0x2c0, 285, 0, 367 },
7576 { 0x1c0, 285, 0, 368 },
7577 { 0x20, 285, 0, 384 },
7578 { 0xa0, 285, 0, 382 },
7579 { 0x60, 285, 0, 383 },
7580 { 0x10, 285, 0, 396 },
7581 { 0x50, 285, 0, 394 },
7582 { 0x30, 285, 0, 395 },
7583 { 0x8, 285, 0, 408 },
7584 { 0x28, 285, 0, 406 },
7585 { 0x18, 285, 0, 407 },
7586 { 0x4, 285, 0, 418 },
7587 { 0x2, 285, 0, 419 },
7588 { 0x1, 285, 0, 420 },
7589 { 0x1, 266, 0, 447 },
7590 { 0x5, 266, 0, 445 },
7591 { 0x3, 266, 0, 446 },
7592 { 0x140, 275, 0, 423 },
7593 { 0x540, 275, 0, 421 },
7594 { 0x340, 275, 0, 422 },
7595 { 0xc0, 275, 0, 435 },
7596 { 0x2c0, 275, 0, 433 },
7597 { 0x1c0, 275, 0, 434 },
7598 { 0x20, 275, 0, 450 },
7599 { 0xa0, 275, 0, 448 },
7600 { 0x60, 275, 0, 449 },
7601 { 0x10, 275, 0, 462 },
7602 { 0x50, 275, 0, 460 },
7603 { 0x30, 275, 0, 461 },
7604 { 0x8, 275, 0, 474 },
7605 { 0x28, 275, 0, 472 },
7606 { 0x18, 275, 0, 473 },
7607 { 0x4, 275, 0, 484 },
7608 { 0x2, 275, 0, 485 },
7609 { 0x1, 275, 0, 486 },
7610 { 0x140, 269, 0, 426 },
7611 { 0x540, 269, 0, 424 },
7612 { 0x340, 269, 0, 425 },
7613 { 0xc0, 269, 0, 438 },
7614 { 0x2c0, 269, 0, 436 },
7615 { 0x1c0, 269, 0, 437 },
7616 { 0x20, 269, 0, 453 },
7617 { 0xa0, 269, 0, 451 },
7618 { 0x60, 269, 0, 452 },
7619 { 0x10, 269, 0, 465 },
7620 { 0x50, 269, 0, 463 },
7621 { 0x30, 269, 0, 464 },
7622 { 0x8, 269, 0, 477 },
7623 { 0x28, 269, 0, 475 },
7624 { 0x18, 269, 0, 476 },
7625 { 0x4, 269, 0, 487 },
7626 { 0x2, 269, 0, 488 },
7627 { 0x1, 269, 0, 489 },
7628 { 0x140, 272, 0, 429 },
7629 { 0x540, 272, 0, 427 },
7630 { 0x340, 272, 0, 428 },
7631 { 0xc0, 272, 0, 441 },
7632 { 0x2c0, 272, 0, 439 },
7633 { 0x1c0, 272, 0, 440 },
7634 { 0x20, 272, 0, 456 },
7635 { 0xa0, 272, 0, 454 },
7636 { 0x60, 272, 0, 455 },
7637 { 0x10, 272, 0, 468 },
7638 { 0x50, 272, 0, 466 },
7639 { 0x30, 272, 0, 467 },
7640 { 0x8, 272, 0, 480 },
7641 { 0x28, 272, 0, 478 },
7642 { 0x18, 272, 0, 479 },
7643 { 0x4, 272, 0, 490 },
7644 { 0x2, 272, 0, 491 },
7645 { 0x1, 272, 0, 492 },
7646 { 0x140, 284, 0, 432 },
7647 { 0x540, 284, 0, 430 },
7648 { 0x340, 284, 0, 431 },
7649 { 0xc0, 284, 0, 444 },
7650 { 0x2c0, 284, 0, 442 },
7651 { 0x1c0, 284, 0, 443 },
7652 { 0x20, 284, 0, 459 },
7653 { 0xa0, 284, 0, 457 },
7654 { 0x60, 284, 0, 458 },
7655 { 0x10, 284, 0, 471 },
7656 { 0x50, 284, 0, 469 },
7657 { 0x30, 284, 0, 470 },
7658 { 0x8, 284, 0, 483 },
7659 { 0x28, 284, 0, 481 },
7660 { 0x18, 284, 0, 482 },
7661 { 0x4, 284, 0, 493 },
7662 { 0x2, 284, 0, 494 },
7663 { 0x1, 284, 0, 495 },
7664 { 0x8, 409, 0, 497 },
7665 { 0x18, 409, 0, 496 },
7666 { 0x4, 409, 0, 499 },
7667 { 0xc, 409, 0, 498 },
7668 { 0x2, 409, 0, 506 },
7669 { 0x1, 409, 0, 507 },
7670 { 0x4, 407, 0, 501 },
7671 { 0xc, 407, 0, 500 },
7672 { 0x2, 407, 0, 508 },
7673 { 0x1, 407, 0, 509 },
7674 { 0x4, 405, 0, 503 },
7675 { 0xc, 405, 0, 502 },
7676 { 0x2, 405, 0, 510 },
7677 { 0x1, 405, 0, 511 },
7678 { 0x4, 401, 0, 505 },
7679 { 0xc, 401, 0, 504 },
7680 { 0x2, 401, 0, 512 },
7681 { 0x1, 401, 0, 513 },
7682 { 0xa00, 265, 0, 528 },
7683 { 0x2a00, 265, 0, 526 },
7684 { 0x1a00, 265, 0, 527 },
7685 { 0x600, 265, 0, 540 },
7686 { 0x2600, 265, 0, 516 },
7687 { 0xa600, 265, 0, 514 },
7688 { 0x6600, 265, 0, 515 },
7689 { 0x1600, 265, 0, 538 },
7690 { 0xe00, 265, 0, 539 },
7691 { 0x100, 265, 0, 552 },
7692 { 0x500, 265, 0, 550 },
7693 { 0x300, 265, 0, 551 },
7694 { 0x80, 265, 0, 555 },
7695 { 0x280, 265, 0, 553 },
7696 { 0x180, 265, 0, 554 },
7697 { 0x40, 265, 0, 567 },
7698 { 0x140, 265, 0, 565 },
7699 { 0xc0, 265, 0, 566 },
7700 { 0x20, 265, 0, 579 },
7701 { 0xa0, 265, 0, 577 },
7702 { 0x60, 265, 0, 578 },
7703 { 0x10, 265, 0, 591 },
7704 { 0x50, 265, 0, 589 },
7705 { 0x30, 265, 0, 590 },
7706 { 0x8, 265, 0, 603 },
7707 { 0x28, 265, 0, 601 },
7708 { 0x18, 265, 0, 602 },
7709 { 0x4, 265, 0, 613 },
7710 { 0x2, 265, 0, 614 },
7711 { 0x1, 265, 0, 615 },
7712 { 0x500, 261, 0, 531 },
7713 { 0x1500, 261, 0, 529 },
7714 { 0xd00, 261, 0, 530 },
7715 { 0x300, 261, 0, 543 },
7716 { 0x1300, 261, 0, 519 },
7717 { 0x5300, 261, 0, 517 },
7718 { 0x3300, 261, 0, 518 },
7719 { 0xb00, 261, 0, 541 },
7720 { 0x700, 261, 0, 542 },
7721 { 0x80, 261, 0, 558 },
7722 { 0x280, 261, 0, 556 },
7723 { 0x180, 261, 0, 557 },
7724 { 0x40, 261, 0, 570 },
7725 { 0x140, 261, 0, 568 },
7726 { 0xc0, 261, 0, 569 },
7727 { 0x20, 261, 0, 582 },
7728 { 0xa0, 261, 0, 580 },
7729 { 0x60, 261, 0, 581 },
7730 { 0x10, 261, 0, 594 },
7731 { 0x50, 261, 0, 592 },
7732 { 0x30, 261, 0, 593 },
7733 { 0x8, 261, 0, 606 },
7734 { 0x28, 261, 0, 604 },
7735 { 0x18, 261, 0, 605 },
7736 { 0x4, 261, 0, 616 },
7737 { 0x2, 261, 0, 617 },
7738 { 0x1, 261, 0, 618 },
7739 { 0x500, 258, 0, 534 },
7740 { 0x1500, 258, 0, 532 },
7741 { 0xd00, 258, 0, 533 },
7742 { 0x300, 258, 0, 546 },
7743 { 0x1300, 258, 0, 522 },
7744 { 0x5300, 258, 0, 520 },
7745 { 0x3300, 258, 0, 521 },
7746 { 0xb00, 258, 0, 544 },
7747 { 0x700, 258, 0, 545 },
7748 { 0x80, 258, 0, 561 },
7749 { 0x280, 258, 0, 559 },
7750 { 0x180, 258, 0, 560 },
7751 { 0x40, 258, 0, 573 },
7752 { 0x140, 258, 0, 571 },
7753 { 0xc0, 258, 0, 572 },
7754 { 0x20, 258, 0, 585 },
7755 { 0xa0, 258, 0, 583 },
7756 { 0x60, 258, 0, 584 },
7757 { 0x10, 258, 0, 597 },
7758 { 0x50, 258, 0, 595 },
7759 { 0x30, 258, 0, 596 },
7760 { 0x8, 258, 0, 609 },
7761 { 0x28, 258, 0, 607 },
7762 { 0x18, 258, 0, 608 },
7763 { 0x4, 258, 0, 619 },
7764 { 0x2, 258, 0, 620 },
7765 { 0x1, 258, 0, 621 },
7766 { 0x500, 253, 0, 537 },
7767 { 0x1500, 253, 0, 535 },
7768 { 0xd00, 253, 0, 536 },
7769 { 0x300, 253, 0, 549 },
7770 { 0x1300, 253, 0, 525 },
7771 { 0x5300, 253, 0, 523 },
7772 { 0x3300, 253, 0, 524 },
7773 { 0xb00, 253, 0, 547 },
7774 { 0x700, 253, 0, 548 },
7775 { 0x80, 253, 0, 564 },
7776 { 0x280, 253, 0, 562 },
7777 { 0x180, 253, 0, 563 },
7778 { 0x40, 253, 0, 576 },
7779 { 0x140, 253, 0, 574 },
7780 { 0xc0, 253, 0, 575 },
7781 { 0x20, 253, 0, 588 },
7782 { 0xa0, 253, 0, 586 },
7783 { 0x60, 253, 0, 587 },
7784 { 0x10, 253, 0, 600 },
7785 { 0x50, 253, 0, 598 },
7786 { 0x30, 253, 0, 599 },
7787 { 0x8, 253, 0, 612 },
7788 { 0x28, 253, 0, 610 },
7789 { 0x18, 253, 0, 611 },
7790 { 0x4, 253, 0, 622 },
7791 { 0x2, 253, 0, 623 },
7792 { 0x1, 253, 0, 624 },
7793 { 0x8, 238, 0, 625 },
7794 { 0x4, 238, 0, 626 },
7795 { 0x2, 238, 0, 627 },
7796 { 0x1, 238, 0, 628 },
7797 { 0x2, 176, 0, 631 },
7798 { 0xa, 176, 0, 629 },
7799 { 0x6, 176, 0, 630 },
7800 { 0x1, 176, 0, 637 },
7801 { 0x5, 176, 0, 635 },
7802 { 0x3, 176, 0, 636 },
7803 { 0x2, 175, 0, 634 },
7804 { 0xa, 175, 0, 632 },
7805 { 0x6, 175, 0, 633 },
7806 { 0x1, 175, 0, 640 },
7807 { 0x5, 175, 0, 638 },
7808 { 0x3, 175, 0, 639 },
7809 { 0x4, 451, 0, 641 },
7810 { 0x2, 451, 0, 642 },
7811 { 0x1, 451, 0, 643 },
7812 { 0x4, 450, 0, 644 },
7813 { 0x2, 450, 0, 645 },
7814 { 0x1, 450, 0, 646 },
7815 { 0x4, 449, 0, 647 },
7816 { 0x2, 449, 0, 648 },
7817 { 0x1, 449, 0, 649 },
7818 { 0x4, 448, 0, 650 },
7819 { 0x2, 448, 0, 651 },
7820 { 0x1, 448, 0, 652 },
7821 { 0x2, 123, 1, 658 },
7822 { 0x2, 124, 0, 657 },
7823 { 0xa, 123, 1, 654 },
7824 { 0xa, 124, 0, 653 },
7825 { 0x6, 123, 1, 656 },
7826 { 0x6, 124, 0, 655 },
7827 { 0x1, 123, 1, 688 },
7828 { 0x1, 124, 0, 687 },
7829 { 0x5, 123, 1, 684 },
7830 { 0x5, 124, 0, 683 },
7831 { 0x3, 123, 1, 686 },
7832 { 0x3, 124, 0, 685 },
7833 { 0x2, 131, 1, 664 },
7834 { 0x2, 132, 0, 663 },
7835 { 0xa, 131, 1, 660 },
7836 { 0xa, 132, 0, 659 },
7837 { 0x6, 131, 1, 662 },
7838 { 0x6, 132, 0, 661 },
7839 { 0x1, 131, 1, 694 },
7840 { 0x1, 132, 0, 693 },
7841 { 0x5, 131, 1, 690 },
7842 { 0x5, 132, 0, 689 },
7843 { 0x3, 131, 1, 692 },
7844 { 0x3, 132, 0, 691 },
7845 { 0x2, 129, 1, 670 },
7846 { 0x2, 130, 0, 669 },
7847 { 0xa, 129, 1, 666 },
7848 { 0xa, 130, 0, 665 },
7849 { 0x6, 129, 1, 668 },
7850 { 0x6, 130, 0, 667 },
7851 { 0x1, 129, 1, 700 },
7852 { 0x1, 130, 0, 699 },
7853 { 0x5, 129, 1, 696 },
7854 { 0x5, 130, 0, 695 },
7855 { 0x3, 129, 1, 698 },
7856 { 0x3, 130, 0, 697 },
7857 { 0x2, 127, 1, 676 },
7858 { 0x2, 128, 0, 675 },
7859 { 0xa, 127, 1, 672 },
7860 { 0xa, 128, 0, 671 },
7861 { 0x6, 127, 1, 674 },
7862 { 0x6, 128, 0, 673 },
7863 { 0x1, 127, 1, 706 },
7864 { 0x1, 128, 0, 705 },
7865 { 0x5, 127, 1, 702 },
7866 { 0x5, 128, 0, 701 },
7867 { 0x3, 127, 1, 704 },
7868 { 0x3, 128, 0, 703 },
7869 { 0x2, 125, 1, 682 },
7870 { 0x2, 126, 0, 681 },
7871 { 0xa, 125, 1, 678 },
7872 { 0xa, 126, 0, 677 },
7873 { 0x6, 125, 1, 680 },
7874 { 0x6, 126, 0, 679 },
7875 { 0x1, 125, 1, 712 },
7876 { 0x1, 126, 0, 711 },
7877 { 0x5, 125, 1, 708 },
7878 { 0x5, 126, 0, 707 },
7879 { 0x3, 125, 1, 710 },
7880 { 0x3, 126, 0, 709 },
7881 { 0x4, 402, 1, 718 },
7882 { 0x4, 403, 0, 717 },
7883 { 0xc, 402, 1, 716 },
7884 { 0xc, 403, 0, 715 },
7885 { 0x2, 402, 1, 728 },
7886 { 0x2, 403, 0, 727 },
7887 { 0x1, 402, 1, 730 },
7888 { 0x1, 403, 0, 729 },
7889 { 0x8, 408, 0, 714 },
7890 { 0x18, 408, 0, 713 },
7891 { 0x4, 408, 0, 720 },
7892 { 0xc, 408, 0, 719 },
7893 { 0x2, 408, 0, 731 },
7894 { 0x1, 408, 0, 732 },
7895 { 0x4, 406, 0, 722 },
7896 { 0xc, 406, 0, 721 },
7897 { 0x2, 406, 0, 733 },
7898 { 0x1, 406, 0, 734 },
7899 { 0x4, 404, 0, 724 },
7900 { 0xc, 404, 0, 723 },
7901 { 0x2, 404, 0, 735 },
7902 { 0x1, 404, 0, 736 },
7903 { 0x4, 400, 0, 726 },
7904 { 0xc, 400, 0, 725 },
7905 { 0x2, 400, 0, 737 },
7906 { 0x1, 400, 0, 738 },
7907 { 0xa00, 264, 0, 753 },
7908 { 0x2a00, 264, 0, 751 },
7909 { 0x1a00, 264, 0, 752 },
7910 { 0x600, 264, 0, 765 },
7911 { 0x2600, 264, 0, 741 },
7912 { 0xa600, 264, 0, 739 },
7913 { 0x6600, 264, 0, 740 },
7914 { 0x1600, 264, 0, 763 },
7915 { 0xe00, 264, 0, 764 },
7916 { 0x100, 264, 0, 777 },
7917 { 0x500, 264, 0, 775 },
7918 { 0x300, 264, 0, 776 },
7919 { 0x80, 264, 0, 780 },
7920 { 0x280, 264, 0, 778 },
7921 { 0x180, 264, 0, 779 },
7922 { 0x40, 264, 0, 792 },
7923 { 0x140, 264, 0, 790 },
7924 { 0xc0, 264, 0, 791 },
7925 { 0x20, 264, 0, 804 },
7926 { 0xa0, 264, 0, 802 },
7927 { 0x60, 264, 0, 803 },
7928 { 0x10, 264, 0, 816 },
7929 { 0x50, 264, 0, 814 },
7930 { 0x30, 264, 0, 815 },
7931 { 0x8, 264, 0, 828 },
7932 { 0x28, 264, 0, 826 },
7933 { 0x18, 264, 0, 827 },
7934 { 0x4, 264, 0, 838 },
7935 { 0x2, 264, 0, 839 },
7936 { 0x1, 264, 0, 840 },
7937 { 0x500, 260, 0, 756 },
7938 { 0x1500, 260, 0, 754 },
7939 { 0xd00, 260, 0, 755 },
7940 { 0x300, 260, 0, 768 },
7941 { 0x1300, 260, 0, 744 },
7942 { 0x5300, 260, 0, 742 },
7943 { 0x3300, 260, 0, 743 },
7944 { 0xb00, 260, 0, 766 },
7945 { 0x700, 260, 0, 767 },
7946 { 0x80, 260, 0, 783 },
7947 { 0x280, 260, 0, 781 },
7948 { 0x180, 260, 0, 782 },
7949 { 0x40, 260, 0, 795 },
7950 { 0x140, 260, 0, 793 },
7951 { 0xc0, 260, 0, 794 },
7952 { 0x20, 260, 0, 807 },
7953 { 0xa0, 260, 0, 805 },
7954 { 0x60, 260, 0, 806 },
7955 { 0x10, 260, 0, 819 },
7956 { 0x50, 260, 0, 817 },
7957 { 0x30, 260, 0, 818 },
7958 { 0x8, 260, 0, 831 },
7959 { 0x28, 260, 0, 829 },
7960 { 0x18, 260, 0, 830 },
7961 { 0x4, 260, 0, 841 },
7962 { 0x2, 260, 0, 842 },
7963 { 0x1, 260, 0, 843 },
7964 { 0x500, 257, 0, 759 },
7965 { 0x1500, 257, 0, 757 },
7966 { 0xd00, 257, 0, 758 },
7967 { 0x300, 257, 0, 771 },
7968 { 0x1300, 257, 0, 747 },
7969 { 0x5300, 257, 0, 745 },
7970 { 0x3300, 257, 0, 746 },
7971 { 0xb00, 257, 0, 769 },
7972 { 0x700, 257, 0, 770 },
7973 { 0x80, 257, 0, 786 },
7974 { 0x280, 257, 0, 784 },
7975 { 0x180, 257, 0, 785 },
7976 { 0x40, 257, 0, 798 },
7977 { 0x140, 257, 0, 796 },
7978 { 0xc0, 257, 0, 797 },
7979 { 0x20, 257, 0, 810 },
7980 { 0xa0, 257, 0, 808 },
7981 { 0x60, 257, 0, 809 },
7982 { 0x10, 257, 0, 822 },
7983 { 0x50, 257, 0, 820 },
7984 { 0x30, 257, 0, 821 },
7985 { 0x8, 257, 0, 834 },
7986 { 0x28, 257, 0, 832 },
7987 { 0x18, 257, 0, 833 },
7988 { 0x4, 257, 0, 844 },
7989 { 0x2, 257, 0, 845 },
7990 { 0x1, 257, 0, 846 },
7991 { 0x500, 252, 0, 762 },
7992 { 0x1500, 252, 0, 760 },
7993 { 0xd00, 252, 0, 761 },
7994 { 0x300, 252, 0, 774 },
7995 { 0x1300, 252, 0, 750 },
7996 { 0x5300, 252, 0, 748 },
7997 { 0x3300, 252, 0, 749 },
7998 { 0xb00, 252, 0, 772 },
7999 { 0x700, 252, 0, 773 },
8000 { 0x80, 252, 0, 789 },
8001 { 0x280, 252, 0, 787 },
8002 { 0x180, 252, 0, 788 },
8003 { 0x40, 252, 0, 801 },
8004 { 0x140, 252, 0, 799 },
8005 { 0xc0, 252, 0, 800 },
8006 { 0x20, 252, 0, 813 },
8007 { 0xa0, 252, 0, 811 },
8008 { 0x60, 252, 0, 812 },
8009 { 0x10, 252, 0, 825 },
8010 { 0x50, 252, 0, 823 },
8011 { 0x30, 252, 0, 824 },
8012 { 0x8, 252, 0, 837 },
8013 { 0x28, 252, 0, 835 },
8014 { 0x18, 252, 0, 836 },
8015 { 0x4, 252, 0, 847 },
8016 { 0x2, 252, 0, 848 },
8017 { 0x1, 252, 0, 849 },
8018 { 0x8, 254, 1, 895 },
8019 { 0x8, 255, 0, 894 },
8020 { 0x28, 254, 1, 891 },
8021 { 0x28, 255, 0, 890 },
8022 { 0x18, 254, 1, 893 },
8023 { 0x18, 255, 0, 892 },
8024 { 0x4, 254, 1, 957 },
8025 { 0x4, 255, 0, 956 },
8026 { 0x2, 254, 1, 959 },
8027 { 0x2, 255, 0, 958 },
8028 { 0x1, 254, 1, 961 },
8029 { 0x1, 255, 0, 960 },
8030 { 0xa00, 262, 0, 865 },
8031 { 0x2a00, 262, 0, 863 },
8032 { 0x1a00, 262, 0, 864 },
8033 { 0x600, 262, 0, 877 },
8034 { 0x2600, 262, 0, 853 },
8035 { 0xa600, 262, 0, 851 },
8036 { 0x6600, 262, 0, 852 },
8037 { 0x1600, 262, 0, 875 },
8038 { 0xe00, 262, 0, 876 },
8039 { 0x100, 262, 0, 889 },
8040 { 0x500, 262, 0, 887 },
8041 { 0x300, 262, 0, 888 },
8042 { 0x80, 262, 0, 898 },
8043 { 0x280, 262, 0, 896 },
8044 { 0x180, 262, 0, 897 },
8045 { 0x40, 262, 0, 910 },
8046 { 0x140, 262, 0, 908 },
8047 { 0xc0, 262, 0, 909 },
8048 { 0x20, 262, 0, 922 },
8049 { 0xa0, 262, 0, 920 },
8050 { 0x60, 262, 0, 921 },
8051 { 0x10, 262, 0, 934 },
8052 { 0x50, 262, 0, 932 },
8053 { 0x30, 262, 0, 933 },
8054 { 0x8, 262, 0, 946 },
8055 { 0x28, 262, 0, 944 },
8056 { 0x18, 262, 0, 945 },
8057 { 0x4, 262, 0, 962 },
8058 { 0x2, 262, 0, 963 },
8059 { 0x1, 262, 1, 964 },
8060 { 0x1, 263, 0, 850 },
8061 { 0x500, 259, 0, 868 },
8062 { 0x1500, 259, 0, 866 },
8063 { 0xd00, 259, 0, 867 },
8064 { 0x300, 259, 0, 880 },
8065 { 0x1300, 259, 0, 856 },
8066 { 0x5300, 259, 0, 854 },
8067 { 0x3300, 259, 0, 855 },
8068 { 0xb00, 259, 0, 878 },
8069 { 0x700, 259, 0, 879 },
8070 { 0x80, 259, 0, 901 },
8071 { 0x280, 259, 0, 899 },
8072 { 0x180, 259, 0, 900 },
8073 { 0x40, 259, 0, 913 },
8074 { 0x140, 259, 0, 911 },
8075 { 0xc0, 259, 0, 912 },
8076 { 0x20, 259, 0, 925 },
8077 { 0xa0, 259, 0, 923 },
8078 { 0x60, 259, 0, 924 },
8079 { 0x10, 259, 0, 937 },
8080 { 0x50, 259, 0, 935 },
8081 { 0x30, 259, 0, 936 },
8082 { 0x8, 259, 0, 949 },
8083 { 0x28, 259, 0, 947 },
8084 { 0x18, 259, 0, 948 },
8085 { 0x4, 259, 0, 965 },
8086 { 0x2, 259, 0, 966 },
8087 { 0x1, 259, 0, 967 },
8088 { 0x500, 256, 0, 871 },
8089 { 0x1500, 256, 0, 869 },
8090 { 0xd00, 256, 0, 870 },
8091 { 0x300, 256, 0, 883 },
8092 { 0x1300, 256, 0, 859 },
8093 { 0x5300, 256, 0, 857 },
8094 { 0x3300, 256, 0, 858 },
8095 { 0xb00, 256, 0, 881 },
8096 { 0x700, 256, 0, 882 },
8097 { 0x80, 256, 0, 904 },
8098 { 0x280, 256, 0, 902 },
8099 { 0x180, 256, 0, 903 },
8100 { 0x40, 256, 0, 916 },
8101 { 0x140, 256, 0, 914 },
8102 { 0xc0, 256, 0, 915 },
8103 { 0x20, 256, 0, 928 },
8104 { 0xa0, 256, 0, 926 },
8105 { 0x60, 256, 0, 927 },
8106 { 0x10, 256, 0, 940 },
8107 { 0x50, 256, 0, 938 },
8108 { 0x30, 256, 0, 939 },
8109 { 0x8, 256, 0, 952 },
8110 { 0x28, 256, 0, 950 },
8111 { 0x18, 256, 0, 951 },
8112 { 0x4, 256, 0, 968 },
8113 { 0x2, 256, 0, 969 },
8114 { 0x1, 256, 0, 970 },
8115 { 0x500, 251, 0, 874 },
8116 { 0x1500, 251, 0, 872 },
8117 { 0xd00, 251, 0, 873 },
8118 { 0x300, 251, 0, 886 },
8119 { 0x1300, 251, 0, 862 },
8120 { 0x5300, 251, 0, 860 },
8121 { 0x3300, 251, 0, 861 },
8122 { 0xb00, 251, 0, 884 },
8123 { 0x700, 251, 0, 885 },
8124 { 0x80, 251, 0, 907 },
8125 { 0x280, 251, 0, 905 },
8126 { 0x180, 251, 0, 906 },
8127 { 0x40, 251, 0, 919 },
8128 { 0x140, 251, 0, 917 },
8129 { 0xc0, 251, 0, 918 },
8130 { 0x20, 251, 0, 931 },
8131 { 0xa0, 251, 0, 929 },
8132 { 0x60, 251, 0, 930 },
8133 { 0x10, 251, 0, 943 },
8134 { 0x50, 251, 0, 941 },
8135 { 0x30, 251, 0, 942 },
8136 { 0x8, 251, 0, 955 },
8137 { 0x28, 251, 0, 953 },
8138 { 0x18, 251, 0, 954 },
8139 { 0x4, 251, 0, 971 },
8140 { 0x2, 251, 0, 972 },
8141 { 0x1, 251, 0, 973 },
8142 { 0x2, 150, 0, 975 },
8143 { 0x1, 150, 0, 976 },
8144 { 0x1, 50, 0, 977 },
8145 { 0x3, 49, 0, 978 },
8146 { 0x1, 428, 0, 979 },
8147 { 0x1, 442, 0, 980 },
8148 { 0x2, 386, 0, 983 },
8149 { 0x1, 386, 0, 984 },
8150 { 0x2, 384, 0, 985 },
8151 { 0x1, 384, 0, 986 },
8152 { 0x1, 383, 0, 987 },
8153 { 0x1, 328, 0, 992 },
8154 { 0x1, 327, 0, 993 },
8155 { 0x1, 326, 0, 994 },
8156 { 0x1, 325, 0, 995 },
8157 { 0x1, 250, 0, 996 },
8158 { 0x1, 249, 0, 997 },
8159 { 0x1, 324, 0, 998 },
8160 { 0x1, 323, 0, 999 },
8161 { 0x1, 322, 0, 1000 },
8162 { 0x1, 321, 0, 1001 },
8163 { 0x1, 320, 0, 1002 },
8164 { 0x1, 319, 0, 1003 },
8165 { 0x1, 318, 0, 1004 },
8166 { 0x2, 248, 0, 1005 },
8167 { 0x1, 248, 0, 1006 },
8168 { 0x2, 366, 0, 1012 },
8169 { 0x1, 366, 0, 1013 },
8170 { 0x1, 317, 0, 1014 },
8171 { 0x1, 316, 0, 1015 },
8172 { 0x1, 315, 0, 1016 },
8173 { 0x1, 314, 0, 1017 },
8174 { 0x1, 8, 1, 1019 },
8175 { 0x1, 9, 0, 1018 },
8176 { 0x1, 313, 0, 1020 },
8177 { 0x1, 312, 0, 1021 },
8178 { 0x1, 311, 0, 1022 },
8179 { 0x1, 310, 0, 1023 },
8180 { 0x1, 388, 0, 1024 },
8181 { 0x1, 399, 0, 1025 },
8182 { 0x1, 389, 0, 1026 },
8183 { 0x1, 423, 0, 1027 },
8184 { 0x1, 309, 0, 1031 },
8185 { 0x1, 247, 0, 1032 },
8186 { 0x1, 177, 0, 1035 },
8187 { 0x2, 291, 0, 1039 },
8188 { 0x1, 291, 0, 1040 },
8189 { 0x1, 236, 0, 1041 },
8190 { 0x5, 48, 0, 1043 },
8191 { 0x3, 48, 0, 1044 },
8192 { 0x5, 47, 0, 1045 },
8193 { 0x3, 47, 0, 1046 },
8194 { 0x1, 365, 0, 1047 },
8195 { 0x1, 373, 0, 1048 },
8196 { 0x1, 371, 0, 1049 },
8197 { 0x1, 392, 0, 1050 },
8198 { 0x1, 372, 0, 1051 },
8199 { 0x1, 370, 0, 1052 },
8200 { 0x2, 378, 0, 1053 },
8201 { 0x1, 378, 0, 1055 },
8202 { 0x2, 376, 0, 1054 },
8203 { 0x1, 376, 0, 1056 },
8204 { 0x2, 396, 0, 1057 },
8205 { 0x1, 396, 0, 1060 },
8206 { 0x2, 377, 0, 1058 },
8207 { 0x1, 377, 0, 1061 },
8208 { 0x2, 375, 0, 1059 },
8209 { 0x1, 375, 0, 1062 },
8210 { 0x1, 338, 0, 1063 },
8211 { 0x1, 337, 0, 1064 },
8212 { 0x1, 369, 0, 1065 },
8213 { 0x1, 360, 0, 1066 },
8214 { 0x1, 362, 0, 1067 },
8215 { 0x1, 359, 0, 1068 },
8216 { 0x1, 361, 0, 1069 },
8217 { 0x2, 446, 0, 1070 },
8218 { 0x1, 446, 0, 1073 },
8219 { 0x2, 445, 0, 1071 },
8220 { 0x1, 445, 0, 1074 },
8221 { 0x2, 444, 0, 1072 },
8222 { 0x1, 444, 0, 1075 },
8223 { 0x1, 348, 0, 1076 },
8224 { 0x2, 347, 0, 1077 },
8225 { 0x1, 347, 0, 1078 },
8226 { 0x2, 294, 0, 1079 },
8227 { 0x1, 294, 0, 1082 },
8228 { 0x2, 293, 0, 1080 },
8229 { 0x1, 293, 0, 1083 },
8230 { 0x2, 292, 0, 1081 },
8231 { 0x1, 292, 0, 1084 },
8232 { 0x2, 363, 0, 1085 },
8233 { 0x1, 363, 0, 1086 },
8234 { 0x2, 364, 0, 1087 },
8235 { 0x1, 364, 0, 1088 },
8236 { 0xa, 438, 1, 1100 },
8237 { 0xa, 439, 1, 1099 },
8238 { 0xa, 440, 1, 1098 },
8239 { 0xa, 441, 0, 1097 },
8240 { 0x1a, 438, 1, 1092 },
8241 { 0x1a, 439, 1, 1091 },
8242 { 0x32, 440, 1, 1090 },
8243 { 0x32, 441, 0, 1089 },
8244 { 0x6, 438, 1, 1108 },
8245 { 0x6, 439, 1, 1107 },
8246 { 0x6, 440, 1, 1106 },
8247 { 0x6, 441, 0, 1105 },
8248 { 0x1, 438, 1, 1120 },
8249 { 0x1, 439, 1, 1119 },
8250 { 0x1, 440, 1, 1118 },
8251 { 0x1, 441, 0, 1117 },
8252 { 0x9, 438, 1, 1104 },
8253 { 0x9, 439, 1, 1103 },
8254 { 0x9, 440, 1, 1102 },
8255 { 0x9, 441, 0, 1101 },
8256 { 0x19, 438, 1, 1096 },
8257 { 0x19, 439, 1, 1095 },
8258 { 0x31, 440, 1, 1094 },
8259 { 0x31, 441, 0, 1093 },
8260 { 0x5, 438, 1, 1112 },
8261 { 0x5, 439, 1, 1111 },
8262 { 0x5, 440, 1, 1110 },
8263 { 0x5, 441, 0, 1109 },
8264 { 0x3, 438, 1, 1116 },
8265 { 0x3, 439, 1, 1115 },
8266 { 0x3, 440, 1, 1114 },
8267 { 0x3, 441, 0, 1113 },
8268 { 0xa, 429, 1, 1132 },
8269 { 0xa, 430, 1, 1131 },
8270 { 0xa, 431, 1, 1130 },
8271 { 0xa, 432, 0, 1129 },
8272 { 0x1a, 429, 1, 1124 },
8273 { 0x1a, 430, 1, 1123 },
8274 { 0x32, 431, 1, 1122 },
8275 { 0x32, 432, 0, 1121 },
8276 { 0x6, 429, 1, 1140 },
8277 { 0x6, 430, 1, 1139 },
8278 { 0x6, 431, 1, 1138 },
8279 { 0x6, 432, 0, 1137 },
8280 { 0x1, 429, 1, 1152 },
8281 { 0x1, 430, 1, 1151 },
8282 { 0x1, 431, 1, 1150 },
8283 { 0x1, 432, 0, 1149 },
8284 { 0x9, 429, 1, 1136 },
8285 { 0x9, 430, 1, 1135 },
8286 { 0x9, 431, 1, 1134 },
8287 { 0x9, 432, 0, 1133 },
8288 { 0x19, 429, 1, 1128 },
8289 { 0x19, 430, 1, 1127 },
8290 { 0x31, 431, 1, 1126 },
8291 { 0x31, 432, 0, 1125 },
8292 { 0x5, 429, 1, 1144 },
8293 { 0x5, 430, 1, 1143 },
8294 { 0x5, 431, 1, 1142 },
8295 { 0x5, 432, 0, 1141 },
8296 { 0x3, 429, 1, 1148 },
8297 { 0x3, 430, 1, 1147 },
8298 { 0x3, 431, 1, 1146 },
8299 { 0x3, 432, 0, 1145 },
8300 { 0xa, 433, 1, 1164 },
8301 { 0xa, 434, 1, 1163 },
8302 { 0xa, 435, 1, 1162 },
8303 { 0xa, 436, 0, 1161 },
8304 { 0x1a, 433, 1, 1156 },
8305 { 0x1a, 434, 1, 1155 },
8306 { 0x32, 435, 1, 1154 },
8307 { 0x32, 436, 0, 1153 },
8308 { 0x6, 433, 1, 1172 },
8309 { 0x6, 434, 1, 1171 },
8310 { 0x6, 435, 1, 1170 },
8311 { 0x6, 436, 0, 1169 },
8312 { 0x1, 433, 1, 1184 },
8313 { 0x1, 434, 1, 1183 },
8314 { 0x1, 435, 1, 1182 },
8315 { 0x1, 436, 0, 1181 },
8316 { 0x9, 433, 1, 1168 },
8317 { 0x9, 434, 1, 1167 },
8318 { 0x9, 435, 1, 1166 },
8319 { 0x9, 436, 0, 1165 },
8320 { 0x19, 433, 1, 1160 },
8321 { 0x19, 434, 1, 1159 },
8322 { 0x31, 435, 1, 1158 },
8323 { 0x31, 436, 0, 1157 },
8324 { 0x5, 433, 1, 1176 },
8325 { 0x5, 434, 1, 1175 },
8326 { 0x5, 435, 1, 1174 },
8327 { 0x5, 436, 0, 1173 },
8328 { 0x3, 433, 1, 1180 },
8329 { 0x3, 434, 1, 1179 },
8330 { 0x3, 435, 1, 1178 },
8331 { 0x3, 436, 0, 1177 },
8332 { 0x1, 139, 0, 1185 },
8333 { 0x1, 138, 0, 1186 },
8334 { 0x1, 391, 1, 1188 },
8335 { 0x1, 137, 0, 1187 },
8336 { 0x2, 395, 1, 1190 },
8337 { 0x2, 141, 0, 1189 },
8338 { 0x1, 395, 1, 1192 },
8339 { 0x1, 141, 0, 1191 },
8340 { 0x1, 397, 0, 1193 },
8341 { 0x1, 136, 0, 1194 },
8342 { 0x2, 135, 0, 1195 },
8343 { 0x2, 134, 0, 1196 },
8344 { 0x1, 459, 1, 1202 },
8345 { 0x1, 246, 0, 1033 },
8346 { 0x1, 458, 0, 1203 },
8347 { 0x1, 457, 1, 1204 },
8348 { 0x1, 245, 0, 1042 },
8349 { 0x1, 308, 0, 1205 },
8350 { 0x1, 307, 1, 1206 },
8351 { 0x1, 290, 0, 1034 },
8352 { 0x1, 306, 0, 1207 },
8353 { 0x1, 305, 1, 1208 },
8354 { 0x1, 427, 0, 1036 },
8355 { 0x1, 304, 1, 1209 },
8356 { 0x1, 398, 0, 1038 },
8357 { 0x1, 303, 0, 1210 },
8358 { 0x1, 302, 0, 1211 },
8359 { 0x1, 301, 0, 1212 },
8360 { 0x1, 300, 1, 1213 },
8361 { 0x2, 398, 0, 1037 },
8362 { 0x10, 299, 0, 1217 },
8363 { 0x90, 299, 0, 1215 },
8364 { 0x190, 299, 0, 1214 },
8365 { 0x50, 299, 0, 1216 },
8366 { 0x30, 299, 0, 1219 },
8367 { 0x70, 299, 0, 1218 },
8368 { 0x8, 299, 0, 1221 },
8369 { 0x18, 299, 0, 1220 },
8370 { 0x4, 299, 0, 1222 },
8371 { 0x1, 299, 0, 1225 },
8372 { 0x3, 299, 0, 1224 },
8373 { 0x1, 298, 1, 1226 },
8374 { 0x2, 299, 0, 1223 },
8375 { 0x3, 46, 0, 1227 },
8376 { 0x1, 241, 1, 1228 },
8377 { 0x1, 242, 1, 1028 },
8378 { 0x1, 243, 0, 88 },
8379 { 0x1, 341, 1, 1229 },
8380 { 0x1, 342, 1, 1029 },
8381 { 0x1, 343, 0, 89 },
8382 { 0x1, 34, 1, 1230 },
8383 { 0x1, 35, 1, 1030 },
8384 { 0x1, 36, 0, 90 },
8385 { 0x1, 230, 0, 1231 },
8386 { 0x4, 452, 0, 1232 },
8387 { 0x2, 452, 0, 1233 },
8388 { 0x1, 452, 1, 1235 },
8389 { 0x1, 453, 0, 1234 },
8390 { 0x8, 454, 0, 1236 },
8391 { 0x4, 454, 0, 1237 },
8392 { 0x1, 454, 1, 1239 },
8393 { 0x2, 454, 0, 1238 },
8394 { 0x8, 219, 0, 1240 },
8395 { 0x4, 219, 0, 1241 },
8396 { 0x2, 219, 0, 1242 },
8397 { 0x1, 219, 1, 1244 },
8398 { 0x1, 220, 0, 1243 },
8399 { 0x10, 221, 0, 1245 },
8400 { 0x8, 221, 0, 1246 },
8401 { 0x4, 221, 0, 1247 },
8402 { 0x1, 221, 1, 1249 },
8403 { 0x2, 221, 0, 1248 },
8404 { 0x220, 191, 0, 1250 },
8405 { 0x120, 191, 0, 1251 },
8406 { 0xa0, 191, 0, 1252 },
8407 { 0x60, 191, 1, 1254 },
8408 { 0x4, 192, 0, 1253 },
8409 { 0x110, 191, 0, 1260 },
8410 { 0x90, 191, 0, 1261 },
8411 { 0x50, 191, 0, 1262 },
8412 { 0x30, 191, 1, 1264 },
8413 { 0x2, 192, 0, 1263 },
8414 { 0x8, 191, 0, 1265 },
8415 { 0x4, 191, 0, 1266 },
8416 { 0x2, 191, 0, 1267 },
8417 { 0x1, 191, 1, 1269 },
8418 { 0x1, 192, 0, 1268 },
8419 { 0x440, 193, 0, 1255 },
8420 { 0x240, 193, 0, 1256 },
8421 { 0x140, 193, 0, 1257 },
8422 { 0xc0, 193, 1, 1259 },
8423 { 0x40, 193, 0, 1258 },
8424 { 0x220, 193, 0, 1270 },
8425 { 0x120, 193, 0, 1271 },
8426 { 0xa0, 193, 0, 1272 },
8427 { 0x60, 193, 1, 1274 },
8428 { 0x20, 193, 0, 1273 },
8429 { 0x10, 193, 0, 1275 },
8430 { 0x8, 193, 0, 1276 },
8431 { 0x4, 193, 0, 1277 },
8432 { 0x1, 193, 1, 1279 },
8433 { 0x2, 193, 0, 1278 },
8434 { 0x8, 215, 0, 1280 },
8435 { 0x4, 215, 0, 1281 },
8436 { 0x2, 215, 0, 1282 },
8437 { 0x1, 215, 1, 1284 },
8438 { 0x1, 216, 0, 1283 },
8439 { 0x220, 187, 0, 1285 },
8440 { 0x120, 187, 0, 1286 },
8441 { 0xa0, 187, 0, 1287 },
8442 { 0x60, 187, 1, 1289 },
8443 { 0x4, 188, 0, 1288 },
8444 { 0x110, 187, 0, 1295 },
8445 { 0x90, 187, 0, 1296 },
8446 { 0x50, 187, 0, 1297 },
8447 { 0x30, 187, 1, 1299 },
8448 { 0x2, 188, 0, 1298 },
8449 { 0x8, 187, 0, 1300 },
8450 { 0x4, 187, 0, 1301 },
8451 { 0x2, 187, 0, 1302 },
8452 { 0x1, 187, 1, 1304 },
8453 { 0x1, 188, 0, 1303 },
8454 { 0x440, 233, 0, 1290 },
8455 { 0x240, 233, 0, 1291 },
8456 { 0x140, 233, 0, 1292 },
8457 { 0xc0, 233, 1, 1294 },
8458 { 0x40, 233, 0, 1293 },
8459 { 0x220, 233, 0, 1305 },
8460 { 0x120, 233, 0, 1306 },
8461 { 0xa0, 233, 0, 1307 },
8462 { 0x60, 233, 1, 1309 },
8463 { 0x20, 233, 0, 1308 },
8464 { 0x10, 233, 0, 1310 },
8465 { 0x8, 233, 0, 1311 },
8466 { 0x4, 233, 0, 1312 },
8467 { 0x1, 233, 1, 1314 },
8468 { 0x2, 233, 0, 1313 },
8469 { 0x8, 207, 0, 1315 },
8470 { 0x4, 207, 0, 1316 },
8471 { 0x2, 207, 0, 1317 },
8472 { 0x1, 207, 1, 1319 },
8473 { 0x1, 208, 0, 1318 },
8474 { 0x10, 214, 0, 1320 },
8475 { 0x8, 214, 0, 1321 },
8476 { 0x4, 214, 0, 1322 },
8477 { 0x1, 214, 1, 1324 },
8478 { 0x2, 214, 0, 1323 },
8479 { 0x220, 178, 0, 1325 },
8480 { 0x120, 178, 0, 1326 },
8481 { 0xa0, 178, 0, 1327 },
8482 { 0x60, 178, 1, 1329 },
8483 { 0x4, 179, 0, 1328 },
8484 { 0x110, 178, 0, 1350 },
8485 { 0x90, 178, 0, 1351 },
8486 { 0x50, 178, 0, 1352 },
8487 { 0x30, 178, 1, 1354 },
8488 { 0x2, 179, 0, 1353 },
8489 { 0x8, 178, 0, 1355 },
8490 { 0x4, 178, 0, 1356 },
8491 { 0x2, 178, 0, 1357 },
8492 { 0x1, 178, 1, 1359 },
8493 { 0x1, 179, 0, 1358 },
8494 { 0x440, 186, 0, 1330 },
8495 { 0x240, 186, 0, 1331 },
8496 { 0x140, 186, 0, 1332 },
8497 { 0xc0, 186, 1, 1334 },
8498 { 0x40, 186, 0, 1333 },
8499 { 0x220, 186, 0, 1360 },
8500 { 0x120, 186, 0, 1361 },
8501 { 0xa0, 186, 0, 1362 },
8502 { 0x60, 186, 1, 1364 },
8503 { 0x20, 186, 0, 1363 },
8504 { 0x10, 186, 0, 1365 },
8505 { 0x8, 186, 0, 1366 },
8506 { 0x4, 186, 0, 1367 },
8507 { 0x1, 186, 1, 1369 },
8508 { 0x2, 186, 0, 1368 },
8509 { 0x440, 143, 0, 1335 },
8510 { 0x240, 143, 0, 1336 },
8511 { 0x140, 143, 0, 1337 },
8512 { 0xc0, 143, 1, 1339 },
8513 { 0x40, 143, 0, 1338 },
8514 { 0x220, 143, 0, 1370 },
8515 { 0x120, 143, 0, 1371 },
8516 { 0xa0, 143, 0, 1372 },
8517 { 0x60, 143, 1, 1374 },
8518 { 0x20, 143, 0, 1373 },
8519 { 0x10, 143, 0, 1375 },
8520 { 0x8, 143, 0, 1376 },
8521 { 0x1, 143, 1, 1379 },
8522 { 0x2, 143, 0, 1378 },
8523 { 0x440, 194, 1, 1345 },
8524 { 0x441, 174, 0, 1340 },
8525 { 0x240, 194, 1, 1346 },
8526 { 0x241, 174, 0, 1341 },
8527 { 0x140, 194, 1, 1347 },
8528 { 0x141, 174, 0, 1342 },
8529 { 0xc0, 194, 1, 1349 },
8530 { 0x40, 194, 1, 1348 },
8531 { 0xc1, 174, 1, 1344 },
8532 { 0x41, 174, 0, 1343 },
8533 { 0x220, 194, 1, 1390 },
8534 { 0x221, 174, 0, 1380 },
8535 { 0x120, 194, 1, 1391 },
8536 { 0x121, 174, 0, 1381 },
8537 { 0xa0, 194, 1, 1392 },
8538 { 0xa1, 174, 0, 1382 },
8539 { 0x60, 194, 1, 1394 },
8540 { 0x20, 194, 1, 1393 },
8541 { 0x61, 174, 1, 1384 },
8542 { 0x21, 174, 0, 1383 },
8543 { 0x10, 194, 1, 1395 },
8544 { 0x11, 174, 0, 1385 },
8545 { 0x8, 194, 1, 1396 },
8546 { 0x9, 174, 0, 1386 },
8547 { 0x4, 194, 1, 1397 },
8548 { 0x5, 174, 0, 1387 },
8549 { 0x1, 194, 1, 1399 },
8550 { 0x2, 194, 1, 1398 },
8551 { 0x3, 174, 1, 1389 },
8552 { 0x1, 174, 0, 1388 },
8553 { 0x1, 153, 1, 1407 },
8554 { 0x1, 154, 1, 1406 },
8555 { 0x1, 155, 1, 1405 },
8556 { 0x1, 156, 0, 1404 },
8557 { 0x3, 153, 1, 1403 },
8558 { 0x3, 154, 1, 1402 },
8559 { 0x3, 155, 1, 1401 },
8560 { 0x3, 156, 0, 1400 },
8561 { 0x1108, 159, 1, 1569 },
8562 { 0x1108, 160, 1, 1568 },
8563 { 0x1108, 165, 1, 1409 },
8564 { 0x1108, 166, 0, 1408 },
8565 { 0x908, 159, 1, 1571 },
8566 { 0x908, 160, 1, 1570 },
8567 { 0x908, 165, 1, 1411 },
8568 { 0x908, 166, 0, 1410 },
8569 { 0x508, 159, 1, 1573 },
8570 { 0x508, 160, 1, 1572 },
8571 { 0x508, 165, 1, 1413 },
8572 { 0x508, 166, 0, 1412 },
8573 { 0x308, 159, 1, 1577 },
8574 { 0x308, 160, 1, 1576 },
8575 { 0x108, 160, 1, 1574 },
8576 { 0x18, 161, 1, 1575 },
8577 { 0x308, 165, 1, 1417 },
8578 { 0x308, 166, 1, 1416 },
8579 { 0x108, 166, 1, 1414 },
8580 { 0x18, 167, 0, 1415 },
8581 { 0x88, 159, 1, 1609 },
8582 { 0x88, 160, 1, 1608 },
8583 { 0x88, 165, 1, 1489 },
8584 { 0x88, 166, 0, 1488 },
8585 { 0x48, 159, 1, 1611 },
8586 { 0x48, 160, 1, 1610 },
8587 { 0x48, 165, 1, 1491 },
8588 { 0x48, 166, 0, 1490 },
8589 { 0x28, 159, 1, 1613 },
8590 { 0x28, 160, 1, 1612 },
8591 { 0x28, 165, 1, 1493 },
8592 { 0x28, 166, 0, 1492 },
8593 { 0x18, 159, 1, 1617 },
8594 { 0x18, 160, 1, 1616 },
8595 { 0x8, 160, 1, 1614 },
8596 { 0x8, 161, 1, 1615 },
8597 { 0x18, 165, 1, 1497 },
8598 { 0x18, 166, 1, 1496 },
8599 { 0x8, 166, 1, 1494 },
8600 { 0x8, 167, 0, 1495 },
8601 { 0x884, 159, 1, 1579 },
8602 { 0x884, 160, 1, 1578 },
8603 { 0x442, 162, 1, 1469 },
8604 { 0x442, 163, 1, 1468 },
8605 { 0x884, 165, 1, 1439 },
8606 { 0x884, 166, 1, 1438 },
8607 { 0x442, 168, 1, 1419 },
8608 { 0x442, 169, 0, 1418 },
8609 { 0x484, 159, 1, 1581 },
8610 { 0x484, 160, 1, 1580 },
8611 { 0x242, 162, 1, 1471 },
8612 { 0x242, 163, 1, 1470 },
8613 { 0x484, 165, 1, 1441 },
8614 { 0x484, 166, 1, 1440 },
8615 { 0x242, 168, 1, 1421 },
8616 { 0x242, 169, 0, 1420 },
8617 { 0x284, 159, 1, 1583 },
8618 { 0x284, 160, 1, 1582 },
8619 { 0x142, 162, 1, 1473 },
8620 { 0x142, 163, 1, 1472 },
8621 { 0x284, 165, 1, 1443 },
8622 { 0x284, 166, 1, 1442 },
8623 { 0x142, 168, 1, 1423 },
8624 { 0x142, 169, 0, 1422 },
8625 { 0x184, 159, 1, 1587 },
8626 { 0x184, 160, 1, 1586 },
8627 { 0x84, 160, 1, 1584 },
8628 { 0xc, 161, 1, 1585 },
8629 { 0xc2, 162, 1, 1477 },
8630 { 0xc2, 163, 1, 1476 },
8631 { 0x42, 163, 1, 1474 },
8632 { 0x6, 164, 1, 1475 },
8633 { 0x184, 165, 1, 1447 },
8634 { 0x184, 166, 1, 1446 },
8635 { 0x84, 166, 1, 1444 },
8636 { 0xc, 167, 1, 1445 },
8637 { 0xc2, 168, 1, 1427 },
8638 { 0xc2, 169, 1, 1426 },
8639 { 0x42, 169, 1, 1424 },
8640 { 0x6, 170, 0, 1425 },
8641 { 0x44, 159, 1, 1619 },
8642 { 0x44, 160, 1, 1618 },
8643 { 0x22, 162, 1, 1549 },
8644 { 0x22, 163, 1, 1548 },
8645 { 0x44, 165, 1, 1519 },
8646 { 0x44, 166, 1, 1518 },
8647 { 0x22, 168, 1, 1499 },
8648 { 0x22, 169, 0, 1498 },
8649 { 0x24, 159, 1, 1621 },
8650 { 0x24, 160, 1, 1620 },
8651 { 0x12, 162, 1, 1551 },
8652 { 0x12, 163, 1, 1550 },
8653 { 0x24, 165, 1, 1521 },
8654 { 0x24, 166, 1, 1520 },
8655 { 0x12, 168, 1, 1501 },
8656 { 0x12, 169, 0, 1500 },
8657 { 0x14, 159, 1, 1623 },
8658 { 0x14, 160, 1, 1622 },
8659 { 0xa, 162, 1, 1553 },
8660 { 0xa, 163, 1, 1552 },
8661 { 0x14, 165, 1, 1523 },
8662 { 0x14, 166, 1, 1522 },
8663 { 0xa, 168, 1, 1503 },
8664 { 0xa, 169, 0, 1502 },
8665 { 0xc, 159, 1, 1627 },
8666 { 0xc, 160, 1, 1626 },
8667 { 0x4, 160, 1, 1624 },
8668 { 0x4, 161, 1, 1625 },
8669 { 0x6, 162, 1, 1557 },
8670 { 0x6, 163, 1, 1556 },
8671 { 0x2, 163, 1, 1554 },
8672 { 0x2, 164, 1, 1555 },
8673 { 0xc, 165, 1, 1527 },
8674 { 0xc, 166, 1, 1526 },
8675 { 0x4, 166, 1, 1524 },
8676 { 0x4, 167, 1, 1525 },
8677 { 0x6, 168, 1, 1507 },
8678 { 0x6, 169, 1, 1506 },
8679 { 0x2, 169, 1, 1504 },
8680 { 0x2, 170, 0, 1505 },
8681 { 0x442, 159, 1, 1589 },
8682 { 0x442, 160, 1, 1588 },
8683 { 0x221, 162, 1, 1479 },
8684 { 0x221, 163, 1, 1478 },
8685 { 0x442, 165, 1, 1449 },
8686 { 0x442, 166, 1, 1448 },
8687 { 0x221, 168, 1, 1429 },
8688 { 0x221, 169, 0, 1428 },
8689 { 0x242, 159, 1, 1591 },
8690 { 0x242, 160, 1, 1590 },
8691 { 0x121, 162, 1, 1481 },
8692 { 0x121, 163, 1, 1480 },
8693 { 0x242, 165, 1, 1451 },
8694 { 0x242, 166, 1, 1450 },
8695 { 0x121, 168, 1, 1431 },
8696 { 0x121, 169, 0, 1430 },
8697 { 0x142, 159, 1, 1593 },
8698 { 0x142, 160, 1, 1592 },
8699 { 0xa1, 162, 1, 1483 },
8700 { 0xa1, 163, 1, 1482 },
8701 { 0x142, 165, 1, 1453 },
8702 { 0x142, 166, 1, 1452 },
8703 { 0xa1, 168, 1, 1433 },
8704 { 0xa1, 169, 0, 1432 },
8705 { 0xc2, 159, 1, 1597 },
8706 { 0xc2, 160, 1, 1596 },
8707 { 0x42, 160, 1, 1594 },
8708 { 0x6, 161, 1, 1595 },
8709 { 0x61, 162, 1, 1487 },
8710 { 0x61, 163, 1, 1486 },
8711 { 0x21, 163, 1, 1484 },
8712 { 0x3, 164, 1, 1485 },
8713 { 0xc2, 165, 1, 1457 },
8714 { 0xc2, 166, 1, 1456 },
8715 { 0x42, 166, 1, 1454 },
8716 { 0x6, 167, 1, 1455 },
8717 { 0x61, 168, 1, 1437 },
8718 { 0x61, 169, 1, 1436 },
8719 { 0x21, 169, 1, 1434 },
8720 { 0x3, 170, 0, 1435 },
8721 { 0x22, 159, 1, 1629 },
8722 { 0x22, 160, 1, 1628 },
8723 { 0x11, 162, 1, 1559 },
8724 { 0x11, 163, 1, 1558 },
8725 { 0x22, 165, 1, 1529 },
8726 { 0x22, 166, 1, 1528 },
8727 { 0x11, 168, 1, 1509 },
8728 { 0x11, 169, 0, 1508 },
8729 { 0x12, 159, 1, 1631 },
8730 { 0x12, 160, 1, 1630 },
8731 { 0x9, 162, 1, 1561 },
8732 { 0x9, 163, 1, 1560 },
8733 { 0x12, 165, 1, 1531 },
8734 { 0x12, 166, 1, 1530 },
8735 { 0x9, 168, 1, 1511 },
8736 { 0x9, 169, 0, 1510 },
8737 { 0xa, 159, 1, 1633 },
8738 { 0xa, 160, 1, 1632 },
8739 { 0x5, 162, 1, 1563 },
8740 { 0x5, 163, 1, 1562 },
8741 { 0xa, 165, 1, 1533 },
8742 { 0xa, 166, 1, 1532 },
8743 { 0x5, 168, 1, 1513 },
8744 { 0x5, 169, 0, 1512 },
8745 { 0x6, 159, 1, 1637 },
8746 { 0x6, 160, 1, 1636 },
8747 { 0x2, 160, 1, 1634 },
8748 { 0x2, 161, 1, 1635 },
8749 { 0x3, 162, 1, 1567 },
8750 { 0x3, 163, 1, 1566 },
8751 { 0x1, 163, 1, 1564 },
8752 { 0x1, 164, 1, 1565 },
8753 { 0x6, 165, 1, 1537 },
8754 { 0x6, 166, 1, 1536 },
8755 { 0x2, 166, 1, 1534 },
8756 { 0x2, 167, 1, 1535 },
8757 { 0x3, 168, 1, 1517 },
8758 { 0x3, 169, 1, 1516 },
8759 { 0x1, 169, 1, 1514 },
8760 { 0x1, 170, 0, 1515 },
8761 { 0x221, 159, 1, 1599 },
8762 { 0x221, 160, 1, 1598 },
8763 { 0x221, 165, 1, 1459 },
8764 { 0x221, 166, 0, 1458 },
8765 { 0x121, 159, 1, 1601 },
8766 { 0x121, 160, 1, 1600 },
8767 { 0x121, 165, 1, 1461 },
8768 { 0x121, 166, 0, 1460 },
8769 { 0xa1, 159, 1, 1603 },
8770 { 0xa1, 160, 1, 1602 },
8771 { 0xa1, 165, 1, 1463 },
8772 { 0xa1, 166, 0, 1462 },
8773 { 0x61, 159, 1, 1607 },
8774 { 0x61, 160, 1, 1606 },
8775 { 0x21, 160, 1, 1604 },
8776 { 0x3, 161, 1, 1605 },
8777 { 0x61, 165, 1, 1467 },
8778 { 0x61, 166, 1, 1466 },
8779 { 0x21, 166, 1, 1464 },
8780 { 0x3, 167, 0, 1465 },
8781 { 0x11, 159, 1, 1639 },
8782 { 0x11, 160, 1, 1638 },
8783 { 0x11, 165, 1, 1539 },
8784 { 0x11, 166, 0, 1538 },
8785 { 0x9, 159, 1, 1641 },
8786 { 0x9, 160, 1, 1640 },
8787 { 0x9, 165, 1, 1541 },
8788 { 0x9, 166, 0, 1540 },
8789 { 0x5, 159, 1, 1643 },
8790 { 0x5, 160, 1, 1642 },
8791 { 0x5, 165, 1, 1543 },
8792 { 0x5, 166, 0, 1542 },
8793 { 0x3, 159, 1, 1647 },
8794 { 0x3, 160, 1, 1646 },
8795 { 0x1, 160, 1, 1644 },
8796 { 0x1, 161, 1, 1645 },
8797 { 0x3, 165, 1, 1547 },
8798 { 0x3, 166, 1, 1546 },
8799 { 0x1, 166, 1, 1544 },
8800 { 0x1, 167, 0, 1545 },
8801 { 0x442, 205, 0, 1648 },
8802 { 0x242, 205, 0, 1649 },
8803 { 0x142, 205, 0, 1650 },
8804 { 0xc2, 205, 1, 1652 },
8805 { 0x6, 206, 1, 1651 },
8806 { 0x1, 443, 0, 981 },
8807 { 0x22, 205, 0, 1658 },
8808 { 0x12, 205, 0, 1659 },
8809 { 0xa, 205, 0, 1660 },
8810 { 0x6, 205, 1, 1662 },
8811 { 0x2, 206, 1, 1661 },
8812 { 0x2, 367, 0, 1010 },
8813 { 0x221, 205, 0, 1653 },
8814 { 0x121, 205, 0, 1654 },
8815 { 0xa1, 205, 0, 1655 },
8816 { 0x61, 205, 1, 1657 },
8817 { 0x3, 206, 1, 1656 },
8818 { 0x1, 437, 0, 982 },
8819 { 0x11, 205, 0, 1663 },
8820 { 0x9, 205, 0, 1664 },
8821 { 0x5, 205, 0, 1665 },
8822 { 0x3, 205, 1, 1667 },
8823 { 0x1, 206, 1, 1666 },
8824 { 0x1, 367, 0, 1011 },
8825 { 0x4, 211, 0, 1668 },
8826 { 0x1, 211, 0, 1670 },
8827 { 0x1, 218, 0, 1671 },
8828 { 0x1, 217, 1, 1672 },
8829 { 0x2, 211, 0, 1669 },
8830 { 0x1, 196, 0, 1673 },
8831 { 0x880, 202, 0, 1674 },
8832 { 0x480, 202, 0, 1675 },
8833 { 0x280, 202, 0, 1676 },
8834 { 0x180, 202, 1, 1678 },
8835 { 0x80, 203, 0, 1677 },
8836 { 0x440, 202, 1, 1689 },
8837 { 0x88, 204, 0, 1679 },
8838 { 0x240, 202, 1, 1690 },
8839 { 0x48, 204, 0, 1680 },
8840 { 0x140, 202, 1, 1691 },
8841 { 0x28, 204, 0, 1681 },
8842 { 0xc0, 202, 1, 1693 },
8843 { 0x40, 203, 1, 1692 },
8844 { 0x18, 204, 1, 1683 },
8845 { 0x8, 204, 0, 1682 },
8846 { 0x220, 202, 1, 1694 },
8847 { 0x44, 204, 0, 1684 },
8848 { 0x120, 202, 1, 1695 },
8849 { 0x24, 204, 0, 1685 },
8850 { 0xa0, 202, 1, 1696 },
8851 { 0x14, 204, 0, 1686 },
8852 { 0x60, 202, 1, 1698 },
8853 { 0x20, 203, 1, 1697 },
8854 { 0xc, 204, 1, 1688 },
8855 { 0x4, 204, 0, 1687 },
8856 { 0x110, 202, 0, 1699 },
8857 { 0x90, 202, 0, 1700 },
8858 { 0x50, 202, 0, 1701 },
8859 { 0x30, 202, 1, 1703 },
8860 { 0x10, 203, 1, 1702 },
8861 { 0x1, 385, 0, 974 },
8862 { 0x88, 202, 0, 1704 },
8863 { 0x48, 202, 0, 1705 },
8864 { 0x28, 202, 0, 1706 },
8865 { 0x18, 202, 1, 1708 },
8866 { 0x8, 203, 1, 1707 },
8867 { 0xc, 368, 0, 1007 },
8868 { 0x44, 202, 1, 1719 },
8869 { 0x22, 204, 0, 1709 },
8870 { 0x24, 202, 1, 1720 },
8871 { 0x12, 204, 0, 1710 },
8872 { 0x14, 202, 1, 1721 },
8873 { 0xa, 204, 0, 1711 },
8874 { 0xc, 202, 1, 1723 },
8875 { 0x4, 203, 1, 1722 },
8876 { 0x6, 204, 1, 1713 },
8877 { 0x2, 204, 1, 1712 },
8878 { 0x6, 368, 0, 1008 },
8879 { 0x22, 202, 1, 1724 },
8880 { 0x11, 204, 0, 1714 },
8881 { 0x12, 202, 1, 1725 },
8882 { 0x9, 204, 0, 1715 },
8883 { 0xa, 202, 1, 1726 },
8884 { 0x5, 204, 0, 1716 },
8885 { 0x6, 202, 1, 1728 },
8886 { 0x2, 203, 1, 1727 },
8887 { 0x3, 204, 1, 1718 },
8888 { 0x1, 204, 1, 1717 },
8889 { 0x3, 368, 0, 1009 },
8890 { 0x11, 202, 0, 1729 },
8891 { 0x9, 202, 0, 1730 },
8892 { 0x5, 202, 0, 1731 },
8893 { 0x3, 202, 1, 1733 },
8894 { 0x1, 203, 0, 1732 },
8895 { 0x8, 198, 0, 1734 },
8896 { 0x4, 198, 0, 1735 },
8897 { 0x2, 198, 0, 1736 },
8898 { 0x1, 198, 1, 1738 },
8899 { 0x1, 199, 1, 1737 },
8900 { 0x1, 332, 0, 988 },
8901 { 0x8, 200, 0, 1739 },
8902 { 0x4, 200, 0, 1740 },
8903 { 0x2, 200, 0, 1741 },
8904 { 0x1, 200, 1, 1743 },
8905 { 0x1, 201, 1, 1742 },
8906 { 0x1, 331, 0, 989 },
8907 { 0x8, 209, 0, 1744 },
8908 { 0x4, 209, 0, 1745 },
8909 { 0x2, 209, 0, 1746 },
8910 { 0x1, 209, 1, 1748 },
8911 { 0x1, 210, 1, 1747 },
8912 { 0x1, 330, 0, 990 },
8913 { 0x8, 212, 0, 1749 },
8914 { 0x4, 212, 0, 1750 },
8915 { 0x2, 212, 0, 1751 },
8916 { 0x1, 212, 1, 1753 },
8917 { 0x1, 213, 1, 1752 },
8918 { 0x1, 329, 0, 991 },
8919 { 0x8, 224, 0, 1754 },
8920 { 0x4, 224, 0, 1755 },
8921 { 0x2, 224, 0, 1756 },
8922 { 0x1, 224, 1, 1758 },
8923 { 0x1, 225, 0, 1757 },
8924 { 0x8, 222, 0, 1759 },
8925 { 0x4, 222, 0, 1760 },
8926 { 0x2, 222, 0, 1761 },
8927 { 0x1, 222, 1, 1763 },
8928 { 0x1, 223, 0, 1762 },
8929 { 0x1, 240, 0, 1764 },
8930 { 0x1, 340, 0, 1765 },
8931 { 0x1, 33, 0, 1766 },
8932 { 0x8, 151, 0, 1767 },
8933 { 0x4, 151, 0, 1768 },
8934 { 0x2, 151, 0, 1769 },
8935 { 0x1, 151, 1, 1771 },
8936 { 0x1, 152, 0, 1770 },
8937 { 0x8, 157, 0, 1772 },
8938 { 0x4, 157, 0, 1773 },
8939 { 0x2, 157, 0, 1774 },
8940 { 0x1, 157, 1, 1776 },
8941 { 0x1, 158, 0, 1775 },
8942 { 0x8, 231, 0, 1777 },
8943 { 0x4, 231, 0, 1778 },
8944 { 0x2, 231, 0, 1779 },
8945 { 0x1, 231, 1, 1781 },
8946 { 0x1, 232, 0, 1780 },
8947 { 0x1, 173, 0, 1782 },
8948 { 0x442, 171, 0, 1783 },
8949 { 0x242, 171, 0, 1784 },
8950 { 0x142, 171, 0, 1785 },
8951 { 0xc2, 171, 1, 1787 },
8952 { 0x6, 172, 0, 1786 },
8953 { 0x22, 171, 0, 1793 },
8954 { 0x12, 171, 0, 1794 },
8955 { 0xa, 171, 0, 1795 },
8956 { 0x6, 171, 1, 1797 },
8957 { 0x2, 172, 1, 1796 },
8958 { 0x1, 135, 0, 1197 },
8959 { 0x221, 171, 0, 1788 },
8960 { 0x121, 171, 0, 1789 },
8961 { 0xa1, 171, 0, 1790 },
8962 { 0x61, 171, 1, 1792 },
8963 { 0x3, 172, 0, 1791 },
8964 { 0x11, 171, 0, 1798 },
8965 { 0x9, 171, 0, 1799 },
8966 { 0x5, 171, 0, 1800 },
8967 { 0x3, 171, 1, 1802 },
8968 { 0x1, 172, 1, 1801 },
8969 { 0x1, 134, 0, 1198 },
8970 { 0x1, 237, 0, 1803 },
8971 { 0x1, 195, 0, 1804 },
8972 { 0x1, 149, 0, 1805 },
8973 { 0x1, 148, 0, 1806 },
8974 { 0x4, 234, 0, 1807 },
8975 { 0x2, 234, 0, 1808 },
8976 { 0x1, 234, 0, 1809 },
8977 { 0x1, 197, 0, 1810 },
8978 { 0x2, 235, 0, 1811 },
8979 { 0x1, 235, 0, 1812 },
8980 { 0x4, 185, 0, 1813 },
8981 { 0x2, 185, 0, 1814 },
8982 { 0x1, 185, 0, 1815 },
8983 { 0x4, 182, 0, 1816 },
8984 { 0x1, 190, 0, 1819 },
8985 { 0x1, 189, 1, 1820 },
8986 { 0x2, 182, 0, 1817 },
8987 { 0x1, 142, 0, 1821 },
8988 { 0x1, 297, 1, 1822 },
8989 { 0x1, 182, 0, 1818 },
8990 { 0x8, 144, 0, 1823 },
8991 { 0x4, 144, 0, 1824 },
8992 { 0x2, 144, 0, 1825 },
8993 { 0x1, 144, 1, 1827 },
8994 { 0x1, 145, 0, 1826 },
8995 { 0x8, 146, 0, 1828 },
8996 { 0x4, 146, 0, 1829 },
8997 { 0x2, 146, 0, 1830 },
8998 { 0x1, 146, 1, 1832 },
8999 { 0x1, 147, 1, 1831 },
9000 { 0x1, 426, 0, 1199 },
9001 { 0x8, 180, 0, 1833 },
9002 { 0x4, 180, 0, 1834 },
9003 { 0x2, 180, 0, 1835 },
9004 { 0x1, 180, 1, 1837 },
9005 { 0x1, 181, 1, 1836 },
9006 { 0x1, 425, 0, 1200 },
9007 { 0x8, 183, 0, 1838 },
9008 { 0x4, 183, 0, 1839 },
9009 { 0x2, 183, 0, 1840 },
9010 { 0x1, 183, 1, 1842 },
9011 { 0x1, 184, 1, 1841 },
9012 { 0x1, 424, 0, 1201 },
9013 { 0x8, 228, 0, 1843 },
9014 { 0x4, 228, 0, 1844 },
9015 { 0x2, 228, 0, 1845 },
9016 { 0x1, 228, 1, 1847 },
9017 { 0x1, 229, 0, 1846 },
9018 { 0x8, 226, 0, 1848 },
9019 { 0x4, 226, 0, 1849 },
9020 { 0x2, 226, 0, 1850 },
9021 { 0x1, 226, 1, 1852 },
9022 { 0x1, 227, 0, 1851 },
9023 { 0x8, 44, 0, 1857 },
9024 { 0x18, 44, 0, 1853 },
9025 { 0x4, 44, 0, 1858 },
9026 { 0xc, 44, 0, 1854 },
9027 { 0x2, 44, 0, 1859 },
9028 { 0x6, 44, 0, 1855 },
9029 { 0x1, 44, 0, 1860 },
9030 { 0x3, 44, 0, 1856 },
9031 { 0x51, 30, 0, 1862 },
9032 { 0xd1, 30, 0, 1861 },
9033 { 0x31, 30, 1, 1872 },
9034 { 0x11, 31, 0, 1871 },
9035 { 0x71, 30, 1, 1870 },
9036 { 0x31, 31, 0, 1869 },
9037 { 0x29, 30, 0, 1864 },
9038 { 0x69, 30, 0, 1863 },
9039 { 0x19, 30, 1, 1876 },
9040 { 0x9, 31, 0, 1875 },
9041 { 0x39, 30, 1, 1874 },
9042 { 0x19, 31, 0, 1873 },
9043 { 0x15, 30, 0, 1866 },
9044 { 0x35, 30, 0, 1865 },
9045 { 0xd, 30, 1, 1880 },
9046 { 0x5, 31, 0, 1879 },
9047 { 0x1d, 30, 1, 1878 },
9048 { 0xd, 31, 0, 1877 },
9049 { 0xb, 30, 0, 1868 },
9050 { 0x1b, 30, 0, 1867 },
9051 { 0x7, 30, 1, 1884 },
9052 { 0x3, 31, 0, 1883 },
9053 { 0xf, 30, 1, 1882 },
9054 { 0x7, 31, 0, 1881 },
9055 { 0xa2, 28, 0, 1886 },
9056 { 0x1a2, 28, 0, 1885 },
9057 { 0x62, 28, 1, 1896 },
9058 { 0x22, 29, 0, 1895 },
9059 { 0xe2, 28, 1, 1894 },
9060 { 0x62, 29, 0, 1893 },
9061 { 0x52, 28, 0, 1888 },
9062 { 0xd2, 28, 0, 1887 },
9063 { 0x32, 28, 1, 1900 },
9064 { 0x12, 29, 0, 1899 },
9065 { 0x72, 28, 1, 1898 },
9066 { 0x32, 29, 0, 1897 },
9067 { 0x2a, 28, 0, 1890 },
9068 { 0x6a, 28, 0, 1889 },
9069 { 0x1a, 28, 1, 1904 },
9070 { 0xa, 29, 0, 1903 },
9071 { 0x3a, 28, 1, 1902 },
9072 { 0x1a, 29, 0, 1901 },
9073 { 0x16, 28, 0, 1892 },
9074 { 0x36, 28, 0, 1891 },
9075 { 0xe, 28, 1, 1908 },
9076 { 0x6, 29, 0, 1907 },
9077 { 0x1e, 28, 1, 1906 },
9078 { 0xe, 29, 0, 1905 },
9079 { 0x51, 28, 0, 1910 },
9080 { 0xd1, 28, 0, 1909 },
9081 { 0x31, 28, 1, 1920 },
9082 { 0x11, 29, 0, 1919 },
9083 { 0x71, 28, 1, 1918 },
9084 { 0x31, 29, 0, 1917 },
9085 { 0x29, 28, 0, 1912 },
9086 { 0x69, 28, 0, 1911 },
9087 { 0x19, 28, 1, 1924 },
9088 { 0x9, 29, 0, 1923 },
9089 { 0x39, 28, 1, 1922 },
9090 { 0x19, 29, 0, 1921 },
9091 { 0x15, 28, 0, 1914 },
9092 { 0x35, 28, 0, 1913 },
9093 { 0xd, 28, 1, 1928 },
9094 { 0x5, 29, 0, 1927 },
9095 { 0x1d, 28, 1, 1926 },
9096 { 0xd, 29, 0, 1925 },
9097 { 0xb, 28, 0, 1916 },
9098 { 0x1b, 28, 0, 1915 },
9099 { 0x7, 28, 1, 1932 },
9100 { 0x3, 29, 0, 1931 },
9101 { 0xf, 28, 1, 1930 },
9102 { 0x7, 29, 0, 1929 },
9103 { 0x51, 26, 0, 1934 },
9104 { 0xd1, 26, 0, 1933 },
9105 { 0x31, 26, 1, 1944 },
9106 { 0x11, 27, 0, 1943 },
9107 { 0x71, 26, 1, 1942 },
9108 { 0x31, 27, 0, 1941 },
9109 { 0x29, 26, 0, 1936 },
9110 { 0x69, 26, 0, 1935 },
9111 { 0x19, 26, 1, 1948 },
9112 { 0x9, 27, 0, 1947 },
9113 { 0x39, 26, 1, 1946 },
9114 { 0x19, 27, 0, 1945 },
9115 { 0x15, 26, 0, 1938 },
9116 { 0x35, 26, 0, 1937 },
9117 { 0xd, 26, 1, 1952 },
9118 { 0x5, 27, 0, 1951 },
9119 { 0x1d, 26, 1, 1950 },
9120 { 0xd, 27, 0, 1949 },
9121 { 0xb, 26, 0, 1940 },
9122 { 0x1b, 26, 0, 1939 },
9123 { 0x7, 26, 1, 1956 },
9124 { 0x3, 27, 0, 1955 },
9125 { 0xf, 26, 1, 1954 },
9126 { 0x7, 27, 0, 1953 },
9127 { 0xa2, 24, 0, 1958 },
9128 { 0x1a2, 24, 0, 1957 },
9129 { 0x62, 24, 1, 1968 },
9130 { 0x22, 25, 0, 1967 },
9131 { 0xe2, 24, 1, 1966 },
9132 { 0x62, 25, 0, 1965 },
9133 { 0x52, 24, 0, 1960 },
9134 { 0xd2, 24, 0, 1959 },
9135 { 0x32, 24, 1, 1972 },
9136 { 0x12, 25, 0, 1971 },
9137 { 0x72, 24, 1, 1970 },
9138 { 0x32, 25, 0, 1969 },
9139 { 0x2a, 24, 0, 1962 },
9140 { 0x6a, 24, 0, 1961 },
9141 { 0x1a, 24, 1, 1976 },
9142 { 0xa, 25, 0, 1975 },
9143 { 0x3a, 24, 1, 1974 },
9144 { 0x1a, 25, 0, 1973 },
9145 { 0x16, 24, 0, 1964 },
9146 { 0x36, 24, 0, 1963 },
9147 { 0xe, 24, 1, 1980 },
9148 { 0x6, 25, 0, 1979 },
9149 { 0x1e, 24, 1, 1978 },
9150 { 0xe, 25, 0, 1977 },
9151 { 0x51, 24, 0, 1982 },
9152 { 0xd1, 24, 0, 1981 },
9153 { 0x31, 24, 1, 1992 },
9154 { 0x11, 25, 0, 1991 },
9155 { 0x71, 24, 1, 1990 },
9156 { 0x31, 25, 0, 1989 },
9157 { 0x29, 24, 0, 1984 },
9158 { 0x69, 24, 0, 1983 },
9159 { 0x19, 24, 1, 1996 },
9160 { 0x9, 25, 0, 1995 },
9161 { 0x39, 24, 1, 1994 },
9162 { 0x19, 25, 0, 1993 },
9163 { 0x15, 24, 0, 1986 },
9164 { 0x35, 24, 0, 1985 },
9165 { 0xd, 24, 1, 2000 },
9166 { 0x5, 25, 0, 1999 },
9167 { 0x1d, 24, 1, 1998 },
9168 { 0xd, 25, 0, 1997 },
9169 { 0xb, 24, 0, 1988 },
9170 { 0x1b, 24, 0, 1987 },
9171 { 0x7, 24, 1, 2004 },
9172 { 0x3, 25, 0, 2003 },
9173 { 0xf, 24, 1, 2002 },
9174 { 0x7, 25, 0, 2001 },
9175 { 0x51, 22, 1, 2030 },
9176 { 0x50, 22, 0, 2006 },
9177 { 0xd1, 22, 1, 2029 },
9178 { 0xd0, 22, 0, 2005 },
9179 { 0x31, 22, 1, 2040 },
9180 { 0x30, 22, 1, 2016 },
9181 { 0x11, 23, 1, 2039 },
9182 { 0x10, 23, 0, 2015 },
9183 { 0x71, 22, 1, 2038 },
9184 { 0x70, 22, 1, 2014 },
9185 { 0x31, 23, 1, 2037 },
9186 { 0x30, 23, 0, 2013 },
9187 { 0x29, 22, 1, 2032 },
9188 { 0x28, 22, 0, 2008 },
9189 { 0x69, 22, 1, 2031 },
9190 { 0x68, 22, 0, 2007 },
9191 { 0x19, 22, 1, 2044 },
9192 { 0x18, 22, 1, 2020 },
9193 { 0x9, 23, 1, 2043 },
9194 { 0x8, 23, 0, 2019 },
9195 { 0x39, 22, 1, 2042 },
9196 { 0x38, 22, 1, 2018 },
9197 { 0x19, 23, 1, 2041 },
9198 { 0x18, 23, 0, 2017 },
9199 { 0x15, 22, 1, 2034 },
9200 { 0x14, 22, 0, 2010 },
9201 { 0x35, 22, 1, 2033 },
9202 { 0x34, 22, 0, 2009 },
9203 { 0xd, 22, 1, 2048 },
9204 { 0xc, 22, 1, 2024 },
9205 { 0x5, 23, 1, 2047 },
9206 { 0x4, 23, 0, 2023 },
9207 { 0x1d, 22, 1, 2046 },
9208 { 0x1c, 22, 1, 2022 },
9209 { 0xd, 23, 1, 2045 },
9210 { 0xc, 23, 0, 2021 },
9211 { 0xb, 22, 1, 2036 },
9212 { 0xa, 22, 0, 2012 },
9213 { 0x1b, 22, 1, 2035 },
9214 { 0x1a, 22, 0, 2011 },
9215 { 0x7, 22, 1, 2052 },
9216 { 0x6, 22, 1, 2028 },
9217 { 0x3, 23, 1, 2051 },
9218 { 0x2, 23, 0, 2027 },
9219 { 0xf, 22, 1, 2050 },
9220 { 0xe, 22, 1, 2026 },
9221 { 0x7, 23, 1, 2049 },
9222 { 0x6, 23, 0, 2025 },
9223 { 0x8, 21, 0, 2054 },
9224 { 0x18, 21, 0, 2053 },
9225 { 0x1, 21, 1, 2058 },
9226 { 0x2, 21, 0, 2057 },
9227 { 0x3, 21, 1, 2056 },
9228 { 0x4, 21, 0, 2055 },
9229 { 0x1, 239, 0, 2059 },
9230 { 0x1, 339, 0, 2060 },
9231 { 0x14, 43, 0, 2063 },
9232 { 0x34, 43, 0, 2061 },
9233 { 0xc, 43, 0, 2064 },
9234 { 0x1c, 43, 0, 2062 },
9235 { 0x2, 43, 0, 2067 },
9236 { 0x6, 43, 0, 2065 },
9237 { 0x1, 43, 0, 2068 },
9238 { 0x3, 43, 0, 2066 },
9239 { 0x51, 19, 0, 2070 },
9240 { 0xd1, 19, 0, 2069 },
9241 { 0x31, 19, 1, 2080 },
9242 { 0x11, 20, 0, 2079 },
9243 { 0x71, 19, 1, 2078 },
9244 { 0x31, 20, 0, 2077 },
9245 { 0x29, 19, 0, 2072 },
9246 { 0x69, 19, 0, 2071 },
9247 { 0x19, 19, 1, 2084 },
9248 { 0x9, 20, 0, 2083 },
9249 { 0x39, 19, 1, 2082 },
9250 { 0x19, 20, 0, 2081 },
9251 { 0x15, 19, 0, 2074 },
9252 { 0x35, 19, 0, 2073 },
9253 { 0xd, 19, 1, 2088 },
9254 { 0x5, 20, 0, 2087 },
9255 { 0x1d, 19, 1, 2086 },
9256 { 0xd, 20, 0, 2085 },
9257 { 0xb, 19, 0, 2076 },
9258 { 0x1b, 19, 0, 2075 },
9259 { 0x7, 19, 1, 2092 },
9260 { 0x3, 20, 0, 2091 },
9261 { 0xf, 19, 1, 2090 },
9262 { 0x7, 20, 0, 2089 },
9263 { 0x1, 32, 0, 2093 },
9264 { 0x2, 447, 0, 2094 },
9265 { 0x1, 447, 0, 2095 },
9266 { 0x1, 140, 0, 2096 },
9267 { 0x2, 45, 0, 2097 },
9268 { 0x1, 45, 0, 2098 },
9269 { 0x1, 387, 0, 2099 },
9270 { 0x2, 52, 0, 2100 },
9271 { 0x1, 52, 0, 2101 },
9272 { 0x1, 133, 0, 2102 },
9273 { 0x51, 17, 0, 2104 },
9274 { 0xd1, 17, 0, 2103 },
9275 { 0x31, 17, 1, 2114 },
9276 { 0x11, 18, 0, 2113 },
9277 { 0x71, 17, 1, 2112 },
9278 { 0x31, 18, 0, 2111 },
9279 { 0x29, 17, 0, 2106 },
9280 { 0x69, 17, 0, 2105 },
9281 { 0x19, 17, 1, 2118 },
9282 { 0x9, 18, 0, 2117 },
9283 { 0x39, 17, 1, 2116 },
9284 { 0x19, 18, 0, 2115 },
9285 { 0x15, 17, 0, 2108 },
9286 { 0x35, 17, 0, 2107 },
9287 { 0xd, 17, 1, 2122 },
9288 { 0x5, 18, 0, 2121 },
9289 { 0x1d, 17, 1, 2120 },
9290 { 0xd, 18, 0, 2119 },
9291 { 0xb, 17, 0, 2110 },
9292 { 0x1b, 17, 0, 2109 },
9293 { 0x7, 17, 1, 2126 },
9294 { 0x3, 18, 0, 2125 },
9295 { 0xf, 17, 1, 2124 },
9296 { 0x7, 18, 0, 2123 },
9297 { 0xa20, 15, 0, 2128 },
9298 { 0x1a20, 15, 0, 2127 },
9299 { 0x620, 15, 1, 2138 },
9300 { 0x220, 16, 0, 2137 },
9301 { 0xe20, 15, 1, 2136 },
9302 { 0x620, 16, 0, 2135 },
9303 { 0x520, 15, 0, 2130 },
9304 { 0xd20, 15, 0, 2129 },
9305 { 0x320, 15, 1, 2142 },
9306 { 0x120, 16, 0, 2141 },
9307 { 0x720, 15, 1, 2140 },
9308 { 0x320, 16, 0, 2139 },
9309 { 0x2a0, 15, 0, 2132 },
9310 { 0x6a0, 15, 0, 2131 },
9311 { 0x1a0, 15, 1, 2146 },
9312 { 0xa0, 16, 0, 2145 },
9313 { 0x3a0, 15, 1, 2144 },
9314 { 0x1a0, 16, 0, 2143 },
9315 { 0x160, 15, 0, 2134 },
9316 { 0x360, 15, 0, 2133 },
9317 { 0xe0, 15, 1, 2150 },
9318 { 0x60, 16, 0, 2149 },
9319 { 0x1e0, 15, 1, 2148 },
9320 { 0xe0, 16, 0, 2147 },
9321 { 0x51, 15, 1, 2176 },
9322 { 0x50, 15, 0, 2152 },
9323 { 0xd1, 15, 1, 2175 },
9324 { 0xd0, 15, 0, 2151 },
9325 { 0x31, 15, 1, 2186 },
9326 { 0x30, 15, 1, 2162 },
9327 { 0x11, 16, 1, 2185 },
9328 { 0x10, 16, 0, 2161 },
9329 { 0x71, 15, 1, 2184 },
9330 { 0x70, 15, 1, 2160 },
9331 { 0x31, 16, 1, 2183 },
9332 { 0x30, 16, 0, 2159 },
9333 { 0x29, 15, 1, 2178 },
9334 { 0x28, 15, 0, 2154 },
9335 { 0x69, 15, 1, 2177 },
9336 { 0x68, 15, 0, 2153 },
9337 { 0x19, 15, 1, 2190 },
9338 { 0x18, 15, 1, 2166 },
9339 { 0x9, 16, 1, 2189 },
9340 { 0x8, 16, 0, 2165 },
9341 { 0x39, 15, 1, 2188 },
9342 { 0x38, 15, 1, 2164 },
9343 { 0x19, 16, 1, 2187 },
9344 { 0x18, 16, 0, 2163 },
9345 { 0x15, 15, 1, 2180 },
9346 { 0x14, 15, 0, 2156 },
9347 { 0x35, 15, 1, 2179 },
9348 { 0x34, 15, 0, 2155 },
9349 { 0xd, 15, 1, 2194 },
9350 { 0xc, 15, 1, 2170 },
9351 { 0x5, 16, 1, 2193 },
9352 { 0x4, 16, 0, 2169 },
9353 { 0x1d, 15, 1, 2192 },
9354 { 0x1c, 15, 1, 2168 },
9355 { 0xd, 16, 1, 2191 },
9356 { 0xc, 16, 0, 2167 },
9357 { 0xb, 15, 1, 2182 },
9358 { 0xa, 15, 0, 2158 },
9359 { 0x1b, 15, 1, 2181 },
9360 { 0x1a, 15, 0, 2157 },
9361 { 0x7, 15, 1, 2198 },
9362 { 0x6, 15, 1, 2174 },
9363 { 0x3, 16, 1, 2197 },
9364 { 0x2, 16, 0, 2173 },
9365 { 0xf, 15, 1, 2196 },
9366 { 0xe, 15, 1, 2172 },
9367 { 0x7, 16, 1, 2195 },
9368 { 0x6, 16, 0, 2171 },
9369 { 0x8, 14, 0, 2200 },
9370 { 0x18, 14, 0, 2199 },
9371 { 0x1, 14, 1, 2204 },
9372 { 0x2, 14, 0, 2203 },
9373 { 0x3, 14, 1, 2202 },
9374 { 0x4, 14, 0, 2201 },
9375 { 0x1, 109, 1, 2356 },
9376 { 0x1, 110, 1, 2355 },
9377 { 0x1, 111, 1, 2354 },
9378 { 0x1, 112, 1, 2353 },
9379 { 0x1, 113, 1, 2352 },
9380 { 0x1, 114, 1, 2351 },
9381 { 0x1, 115, 1, 2350 },
9382 { 0x1, 116, 1, 2349 },
9383 { 0x39, 41, 1, 22 },
9384 { 0x19, 42, 0, 21 },
9385 { 0x3, 109, 1, 2348 },
9386 { 0x3, 110, 1, 2347 },
9387 { 0x3, 111, 1, 2346 },
9388 { 0x3, 112, 1, 2345 },
9389 { 0x3, 113, 1, 2344 },
9390 { 0x3, 114, 1, 2343 },
9391 { 0x3, 115, 1, 2342 },
9392 { 0x3, 116, 1, 2341 },
9393 { 0x69, 41, 0, 11 },
9394 { 0x14, 100, 1, 2336 },
9395 { 0x22, 101, 1, 2333 },
9396 { 0x44, 101, 1, 2335 },
9397 { 0xa, 108, 1, 2334 },
9398 { 0xd1, 41, 0, 9 },
9399 { 0x34, 100, 1, 2208 },
9400 { 0xc4, 101, 1, 2207 },
9401 { 0x1c, 107, 1, 2205 },
9402 { 0xe, 122, 0, 2206 },
9403 { 0xc, 100, 1, 2496 },
9404 { 0xa, 101, 1, 2493 },
9405 { 0x14, 101, 1, 2495 },
9406 { 0x6, 108, 0, 2494 },
9407 { 0x2, 100, 1, 2220 },
9408 { 0x2, 101, 1, 2219 },
9409 { 0x2, 106, 1, 2218 },
9410 { 0x2, 107, 0, 2217 },
9411 { 0x12, 100, 1, 2216 },
9412 { 0x42, 101, 1, 2215 },
9413 { 0x6, 106, 1, 2214 },
9414 { 0x6, 107, 0, 2213 },
9415 { 0xa, 100, 1, 2340 },
9416 { 0x12, 101, 1, 2339 },
9417 { 0x24, 101, 1, 2337 },
9418 { 0x5, 108, 1, 2338 },
9419 { 0x71, 41, 1, 18 },
9420 { 0x31, 42, 0, 17 },
9421 { 0x1a, 100, 1, 2212 },
9422 { 0x32, 101, 1, 2211 },
9423 { 0x1a, 107, 1, 2209 },
9424 { 0x7, 122, 0, 2210 },
9425 { 0x6, 100, 1, 2500 },
9426 { 0x6, 101, 1, 2499 },
9427 { 0xc, 101, 1, 2497 },
9428 { 0x3, 108, 0, 2498 },
9429 { 0x1, 100, 1, 2516 },
9430 { 0x1, 101, 1, 2515 },
9431 { 0x1, 102, 1, 2514 },
9432 { 0x1, 103, 1, 2513 },
9433 { 0x1, 104, 1, 2512 },
9434 { 0x1, 105, 1, 2511 },
9435 { 0x1, 106, 1, 2510 },
9436 { 0x1, 107, 0, 2509 },
9437 { 0x3, 100, 1, 2508 },
9438 { 0x3, 101, 1, 2507 },
9439 { 0x3, 102, 1, 2506 },
9440 { 0x3, 103, 1, 2505 },
9441 { 0x3, 104, 1, 2504 },
9442 { 0x3, 105, 1, 2503 },
9443 { 0x3, 106, 1, 2502 },
9444 { 0x3, 107, 0, 2501 },
9445 { 0x8, 67, 1, 2380 },
9446 { 0x8, 68, 1, 2379 },
9447 { 0x2, 73, 1, 2374 },
9448 { 0x2, 74, 1, 2373 },
9449 { 0x1, 76, 1, 2378 },
9450 { 0x1, 77, 1, 2377 },
9451 { 0x1, 78, 1, 2376 },
9452 { 0x1, 79, 1, 2375 },
9453 { 0xf, 41, 1, 30 },
9454 { 0x7, 42, 0, 29 },
9455 { 0x18, 67, 1, 2372 },
9456 { 0x18, 68, 1, 2371 },
9457 { 0x6, 73, 1, 2366 },
9458 { 0x6, 74, 1, 2365 },
9459 { 0x3, 76, 1, 2370 },
9460 { 0x3, 77, 1, 2369 },
9461 { 0x3, 78, 1, 2368 },
9462 { 0x3, 79, 1, 2367 },
9463 { 0x1b, 41, 0, 15 },
9464 { 0x14, 67, 1, 2360 },
9465 { 0x22, 68, 1, 2357 },
9466 { 0x44, 68, 1, 2359 },
9467 { 0xa, 75, 1, 2358 },
9468 { 0x35, 41, 0, 13 },
9469 { 0x34, 67, 1, 2224 },
9470 { 0xc4, 68, 1, 2223 },
9471 { 0x38, 74, 1, 2221 },
9472 { 0xe, 85, 0, 2222 },
9473 { 0xc, 67, 1, 2520 },
9474 { 0xa, 68, 1, 2517 },
9475 { 0x14, 68, 1, 2519 },
9476 { 0x6, 75, 0, 2518 },
9477 { 0x2, 67, 1, 2236 },
9478 { 0x2, 68, 1, 2235 },
9479 { 0x4, 73, 1, 2234 },
9480 { 0x4, 74, 0, 2233 },
9481 { 0x12, 67, 1, 2232 },
9482 { 0x42, 68, 1, 2231 },
9483 { 0xc, 73, 1, 2230 },
9484 { 0xc, 74, 0, 2229 },
9485 { 0xa, 67, 1, 2364 },
9486 { 0x12, 68, 1, 2363 },
9487 { 0x24, 68, 1, 2361 },
9488 { 0x5, 75, 1, 2362 },
9489 { 0x1d, 41, 1, 26 },
9490 { 0xd, 42, 0, 25 },
9491 { 0x1a, 67, 1, 2228 },
9492 { 0x32, 68, 1, 2227 },
9493 { 0x34, 74, 1, 2225 },
9494 { 0x7, 85, 0, 2226 },
9495 { 0x6, 67, 1, 2524 },
9496 { 0x6, 68, 1, 2523 },
9497 { 0xc, 68, 1, 2521 },
9498 { 0x3, 75, 0, 2522 },
9499 { 0x1, 67, 1, 2540 },
9500 { 0x1, 68, 1, 2539 },
9501 { 0x1, 69, 1, 2538 },
9502 { 0x1, 70, 1, 2537 },
9503 { 0x1, 71, 1, 2536 },
9504 { 0x1, 72, 1, 2535 },
9505 { 0x1, 73, 1, 2534 },
9506 { 0x1, 74, 0, 2533 },
9507 { 0x3, 67, 1, 2532 },
9508 { 0x3, 68, 1, 2531 },
9509 { 0x3, 69, 1, 2530 },
9510 { 0x3, 70, 1, 2529 },
9511 { 0x3, 71, 1, 2528 },
9512 { 0x3, 72, 1, 2527 },
9513 { 0x3, 73, 1, 2526 },
9514 { 0x3, 74, 0, 2525 },
9515 { 0x28, 95, 1, 2388 },
9516 { 0x44, 96, 1, 2383 },
9517 { 0x88, 96, 1, 2387 },
9518 { 0x44, 97, 1, 2382 },
9519 { 0x88, 97, 1, 2386 },
9520 { 0x44, 98, 1, 2381 },
9521 { 0x88, 98, 1, 2385 },
9522 { 0x28, 99, 0, 2384 },
9523 { 0x68, 95, 1, 2244 },
9524 { 0x188, 96, 1, 2243 },
9525 { 0x188, 97, 1, 2242 },
9526 { 0x188, 98, 1, 2241 },
9527 { 0x38, 118, 1, 2240 },
9528 { 0x38, 119, 1, 2239 },
9529 { 0x38, 120, 1, 2238 },
9530 { 0x38, 121, 0, 2237 },
9531 { 0x18, 95, 1, 2548 },
9532 { 0x14, 96, 1, 2543 },
9533 { 0x28, 96, 1, 2547 },
9534 { 0x14, 97, 1, 2542 },
9535 { 0x28, 97, 1, 2546 },
9536 { 0x14, 98, 1, 2541 },
9537 { 0x28, 98, 1, 2545 },
9538 { 0x18, 99, 0, 2544 },
9539 { 0x14, 95, 1, 2396 },
9540 { 0x24, 96, 1, 2395 },
9541 { 0x48, 96, 1, 2391 },
9542 { 0x24, 97, 1, 2394 },
9543 { 0x48, 97, 1, 2390 },
9544 { 0x24, 98, 1, 2393 },
9545 { 0x48, 98, 1, 2389 },
9546 { 0x14, 99, 0, 2392 },
9547 { 0x34, 95, 1, 2252 },
9548 { 0x64, 96, 1, 2251 },
9549 { 0x64, 97, 1, 2250 },
9550 { 0x64, 98, 1, 2249 },
9551 { 0x1c, 118, 1, 2248 },
9552 { 0x1c, 119, 1, 2247 },
9553 { 0x1c, 120, 1, 2246 },
9554 { 0x1c, 121, 0, 2245 },
9555 { 0xc, 95, 1, 2556 },
9556 { 0xc, 96, 1, 2555 },
9557 { 0x18, 96, 1, 2551 },
9558 { 0xc, 97, 1, 2554 },
9559 { 0x18, 97, 1, 2550 },
9560 { 0xc, 98, 1, 2553 },
9561 { 0x18, 98, 1, 2549 },
9562 { 0xc, 99, 0, 2552 },
9563 { 0xa, 95, 1, 2404 },
9564 { 0x11, 96, 1, 2399 },
9565 { 0x22, 96, 1, 2403 },
9566 { 0x11, 97, 1, 2398 },
9567 { 0x22, 97, 1, 2402 },
9568 { 0x11, 98, 1, 2397 },
9569 { 0x22, 98, 1, 2401 },
9570 { 0xa, 99, 0, 2400 },
9571 { 0x1a, 95, 1, 2260 },
9572 { 0x62, 96, 1, 2259 },
9573 { 0x62, 97, 1, 2258 },
9574 { 0x62, 98, 1, 2257 },
9575 { 0xe, 118, 1, 2256 },
9576 { 0xe, 119, 1, 2255 },
9577 { 0xe, 120, 1, 2254 },
9578 { 0xe, 121, 0, 2253 },
9579 { 0x6, 95, 1, 2564 },
9580 { 0x5, 96, 1, 2559 },
9581 { 0xa, 96, 1, 2563 },
9582 { 0x5, 97, 1, 2558 },
9583 { 0xa, 97, 1, 2562 },
9584 { 0x5, 98, 1, 2557 },
9585 { 0xa, 98, 1, 2561 },
9586 { 0x6, 99, 0, 2560 },
9587 { 0x5, 95, 1, 2412 },
9588 { 0x9, 96, 1, 2411 },
9589 { 0x12, 96, 1, 2407 },
9590 { 0x9, 97, 1, 2410 },
9591 { 0x12, 97, 1, 2406 },
9592 { 0x9, 98, 1, 2409 },
9593 { 0x12, 98, 1, 2405 },
9594 { 0x5, 99, 0, 2408 },
9595 { 0xd, 95, 1, 2268 },
9596 { 0x19, 96, 1, 2267 },
9597 { 0x19, 97, 1, 2266 },
9598 { 0x19, 98, 1, 2265 },
9599 { 0x7, 118, 1, 2264 },
9600 { 0x7, 119, 1, 2263 },
9601 { 0x7, 120, 1, 2262 },
9602 { 0x7, 121, 0, 2261 },
9603 { 0x3, 95, 1, 2572 },
9604 { 0x3, 96, 1, 2571 },
9605 { 0x6, 96, 1, 2567 },
9606 { 0x3, 97, 1, 2570 },
9607 { 0x6, 97, 1, 2566 },
9608 { 0x3, 98, 1, 2569 },
9609 { 0x6, 98, 1, 2565 },
9610 { 0x3, 99, 0, 2568 },
9611 { 0x28, 62, 1, 2420 },
9612 { 0x44, 63, 1, 2415 },
9613 { 0x88, 63, 1, 2419 },
9614 { 0x44, 64, 1, 2414 },
9615 { 0x88, 64, 1, 2418 },
9616 { 0x44, 65, 1, 2413 },
9617 { 0x88, 65, 1, 2417 },
9618 { 0x28, 66, 0, 2416 },
9619 { 0x68, 62, 1, 2276 },
9620 { 0x188, 63, 1, 2275 },
9621 { 0x188, 64, 1, 2274 },
9622 { 0x188, 65, 1, 2273 },
9623 { 0x38, 81, 1, 2272 },
9624 { 0x38, 82, 1, 2271 },
9625 { 0x38, 83, 1, 2270 },
9626 { 0x38, 84, 0, 2269 },
9627 { 0x18, 62, 1, 2580 },
9628 { 0x14, 63, 1, 2575 },
9629 { 0x28, 63, 1, 2579 },
9630 { 0x14, 64, 1, 2574 },
9631 { 0x28, 64, 1, 2578 },
9632 { 0x14, 65, 1, 2573 },
9633 { 0x28, 65, 1, 2577 },
9634 { 0x18, 66, 0, 2576 },
9635 { 0x14, 62, 1, 2428 },
9636 { 0x24, 63, 1, 2427 },
9637 { 0x48, 63, 1, 2423 },
9638 { 0x24, 64, 1, 2426 },
9639 { 0x48, 64, 1, 2422 },
9640 { 0x24, 65, 1, 2425 },
9641 { 0x48, 65, 1, 2421 },
9642 { 0x14, 66, 0, 2424 },
9643 { 0x34, 62, 1, 2284 },
9644 { 0x64, 63, 1, 2283 },
9645 { 0x64, 64, 1, 2282 },
9646 { 0x64, 65, 1, 2281 },
9647 { 0x1c, 81, 1, 2280 },
9648 { 0x1c, 82, 1, 2279 },
9649 { 0x1c, 83, 1, 2278 },
9650 { 0x1c, 84, 0, 2277 },
9651 { 0xc, 62, 1, 2588 },
9652 { 0xc, 63, 1, 2587 },
9653 { 0x18, 63, 1, 2583 },
9654 { 0xc, 64, 1, 2586 },
9655 { 0x18, 64, 1, 2582 },
9656 { 0xc, 65, 1, 2585 },
9657 { 0x18, 65, 1, 2581 },
9658 { 0xc, 66, 0, 2584 },
9659 { 0xa, 62, 1, 2436 },
9660 { 0x11, 63, 1, 2431 },
9661 { 0x22, 63, 1, 2435 },
9662 { 0x11, 64, 1, 2430 },
9663 { 0x22, 64, 1, 2434 },
9664 { 0x11, 65, 1, 2429 },
9665 { 0x22, 65, 1, 2433 },
9666 { 0xa, 66, 0, 2432 },
9667 { 0x1a, 62, 1, 2292 },
9668 { 0x62, 63, 1, 2291 },
9669 { 0x62, 64, 1, 2290 },
9670 { 0x62, 65, 1, 2289 },
9671 { 0xe, 81, 1, 2288 },
9672 { 0xe, 82, 1, 2287 },
9673 { 0xe, 83, 1, 2286 },
9674 { 0xe, 84, 0, 2285 },
9675 { 0x6, 62, 1, 2596 },
9676 { 0x5, 63, 1, 2591 },
9677 { 0xa, 63, 1, 2595 },
9678 { 0x5, 64, 1, 2590 },
9679 { 0xa, 64, 1, 2594 },
9680 { 0x5, 65, 1, 2589 },
9681 { 0xa, 65, 1, 2593 },
9682 { 0x6, 66, 0, 2592 },
9683 { 0x5, 62, 1, 2444 },
9684 { 0x9, 63, 1, 2443 },
9685 { 0x12, 63, 1, 2439 },
9686 { 0x9, 64, 1, 2442 },
9687 { 0x12, 64, 1, 2438 },
9688 { 0x9, 65, 1, 2441 },
9689 { 0x12, 65, 1, 2437 },
9690 { 0x5, 66, 0, 2440 },
9691 { 0xd, 62, 1, 2300 },
9692 { 0x19, 63, 1, 2299 },
9693 { 0x19, 64, 1, 2298 },
9694 { 0x19, 65, 1, 2297 },
9695 { 0x7, 81, 1, 2296 },
9696 { 0x7, 82, 1, 2295 },
9697 { 0x7, 83, 1, 2294 },
9698 { 0x7, 84, 0, 2293 },
9699 { 0x3, 62, 1, 2604 },
9700 { 0x3, 63, 1, 2603 },
9701 { 0x6, 63, 1, 2599 },
9702 { 0x3, 64, 1, 2602 },
9703 { 0x6, 64, 1, 2598 },
9704 { 0x3, 65, 1, 2601 },
9705 { 0x6, 65, 1, 2597 },
9706 { 0x3, 66, 0, 2600 },
9707 { 0x8, 86, 1, 2468 },
9708 { 0x8, 87, 1, 2467 },
9709 { 0x2, 88, 1, 2466 },
9710 { 0x2, 89, 1, 2465 },
9711 { 0x2, 90, 1, 2464 },
9712 { 0x2, 91, 1, 2463 },
9713 { 0x2, 92, 1, 2462 },
9714 { 0x2, 93, 0, 2461 },
9715 { 0x18, 86, 1, 2460 },
9716 { 0x18, 87, 1, 2459 },
9717 { 0x6, 88, 1, 2458 },
9718 { 0x6, 89, 1, 2457 },
9719 { 0x6, 90, 1, 2456 },
9720 { 0x6, 91, 1, 2455 },
9721 { 0x6, 92, 1, 2454 },
9722 { 0x6, 93, 0, 2453 },
9723 { 0x14, 86, 1, 2448 },
9724 { 0x22, 87, 1, 2445 },
9725 { 0x44, 87, 1, 2447 },
9726 { 0xa, 94, 0, 2446 },
9727 { 0x34, 86, 1, 2304 },
9728 { 0xc4, 87, 1, 2303 },
9729 { 0x38, 93, 1, 2301 },
9730 { 0xe, 117, 0, 2302 },
9731 { 0xc, 86, 1, 2608 },
9732 { 0xa, 87, 1, 2605 },
9733 { 0x14, 87, 1, 2607 },
9734 { 0x6, 94, 0, 2606 },
9735 { 0x2, 86, 1, 2316 },
9736 { 0x2, 87, 1, 2315 },
9737 { 0x4, 92, 1, 2314 },
9738 { 0x4, 93, 0, 2313 },
9739 { 0x12, 86, 1, 2312 },
9740 { 0x42, 87, 1, 2311 },
9741 { 0xc, 92, 1, 2310 },
9742 { 0xc, 93, 0, 2309 },
9743 { 0xa, 86, 1, 2452 },
9744 { 0x12, 87, 1, 2451 },
9745 { 0x24, 87, 1, 2449 },
9746 { 0x5, 94, 0, 2450 },
9747 { 0x1a, 86, 1, 2308 },
9748 { 0x32, 87, 1, 2307 },
9749 { 0x34, 93, 1, 2305 },
9750 { 0x7, 117, 0, 2306 },
9751 { 0x6, 86, 1, 2612 },
9752 { 0x6, 87, 1, 2611 },
9753 { 0xc, 87, 1, 2609 },
9754 { 0x3, 94, 0, 2610 },
9755 { 0x1, 86, 1, 2628 },
9756 { 0x1, 87, 1, 2627 },
9757 { 0x1, 88, 1, 2626 },
9758 { 0x1, 89, 1, 2625 },
9759 { 0x1, 90, 1, 2624 },
9760 { 0x1, 91, 1, 2623 },
9761 { 0x1, 92, 1, 2622 },
9762 { 0x1, 93, 0, 2621 },
9763 { 0x3, 86, 1, 2620 },
9764 { 0x3, 87, 1, 2619 },
9765 { 0x3, 88, 1, 2618 },
9766 { 0x3, 89, 1, 2617 },
9767 { 0x3, 90, 1, 2616 },
9768 { 0x3, 91, 1, 2615 },
9769 { 0x3, 92, 1, 2614 },
9770 { 0x3, 93, 0, 2613 },
9771 { 0x8, 53, 1, 2492 },
9772 { 0x8, 54, 1, 2491 },
9773 { 0x2, 55, 1, 2490 },
9774 { 0x2, 56, 1, 2489 },
9775 { 0x2, 57, 1, 2488 },
9776 { 0x2, 58, 1, 2487 },
9777 { 0x2, 59, 1, 2486 },
9778 { 0x2, 60, 0, 2485 },
9779 { 0x18, 53, 1, 2484 },
9780 { 0x18, 54, 1, 2483 },
9781 { 0x6, 55, 1, 2482 },
9782 { 0x6, 56, 1, 2481 },
9783 { 0x6, 57, 1, 2480 },
9784 { 0x6, 58, 1, 2479 },
9785 { 0x6, 59, 1, 2478 },
9786 { 0x6, 60, 0, 2477 },
9787 { 0x14, 53, 1, 2472 },
9788 { 0x22, 54, 1, 2469 },
9789 { 0x44, 54, 1, 2471 },
9790 { 0xa, 61, 0, 2470 },
9791 { 0x34, 53, 1, 2320 },
9792 { 0xc4, 54, 1, 2319 },
9793 { 0x38, 60, 1, 2317 },
9794 { 0xe, 80, 0, 2318 },
9795 { 0xc, 53, 1, 2632 },
9796 { 0xa, 54, 1, 2629 },
9797 { 0x14, 54, 1, 2631 },
9798 { 0x6, 61, 0, 2630 },
9799 { 0x2, 53, 1, 2332 },
9800 { 0x2, 54, 1, 2331 },
9801 { 0x4, 59, 1, 2330 },
9802 { 0x4, 60, 0, 2329 },
9803 { 0x12, 53, 1, 2328 },
9804 { 0x42, 54, 1, 2327 },
9805 { 0xc, 59, 1, 2326 },
9806 { 0xc, 60, 0, 2325 },
9807 { 0xa, 53, 1, 2476 },
9808 { 0x12, 54, 1, 2475 },
9809 { 0x24, 54, 1, 2473 },
9810 { 0x5, 61, 0, 2474 },
9811 { 0x1a, 53, 1, 2324 },
9812 { 0x32, 54, 1, 2323 },
9813 { 0x34, 60, 1, 2321 },
9814 { 0x7, 80, 0, 2322 },
9815 { 0x6, 53, 1, 2636 },
9816 { 0x6, 54, 1, 2635 },
9817 { 0xc, 54, 1, 2633 },
9818 { 0x3, 61, 0, 2634 },
9819 { 0x1, 53, 1, 2652 },
9820 { 0x1, 54, 1, 2651 },
9821 { 0x1, 55, 1, 2650 },
9822 { 0x1, 56, 1, 2649 },
9823 { 0x1, 57, 1, 2648 },
9824 { 0x1, 58, 1, 2647 },
9825 { 0x1, 59, 1, 2646 },
9826 { 0x1, 60, 0, 2645 },
9827 { 0x3, 53, 1, 2644 },
9828 { 0x3, 54, 1, 2643 },
9829 { 0x3, 55, 1, 2642 },
9830 { 0x3, 56, 1, 2641 },
9831 { 0x3, 57, 1, 2640 },
9832 { 0x3, 58, 1, 2639 },
9833 { 0x3, 59, 1, 2638 },
9834 { 0x3, 60, 0, 2637 },
9835 { 0x1, 4, 0, 2653 },
9836 { 0x1, 296, 0, 2654 },
9837 { 0x1, 379, 0, 2655 },
9838 { 0x1, 374, 0, 2656 },
9839 { 0x2, 358, 0, 2657 },
9840 { 0x1, 358, 0, 2660 },
9841 { 0x2, 357, 0, 2658 },
9842 { 0x1, 357, 0, 2661 },
9843 { 0x2, 356, 0, 2659 },
9844 { 0x1, 356, 0, 2662 },
9845 { 0x1, 355, 0, 2663 },
9846 { 0x1, 354, 0, 2664 },
9847 { 0x2, 353, 0, 2665 },
9848 { 0x1, 353, 0, 2667 },
9849 { 0x2, 352, 0, 2666 },
9850 { 0x1, 352, 0, 2668 },
9851 { 0x1, 382, 0, 2675 },
9852 { 0x8, 381, 0, 2669 },
9853 { 0x4, 381, 0, 2671 },
9854 { 0x2, 381, 0, 2673 },
9855 { 0x1, 381, 0, 2676 },
9856 { 0x8, 380, 0, 2670 },
9857 { 0x4, 380, 0, 2672 },
9858 { 0x2, 380, 0, 2674 },
9859 { 0x1, 380, 0, 2677 },
9860 { 0x1, 351, 0, 2684 },
9861 { 0x8, 350, 0, 2678 },
9862 { 0x4, 350, 0, 2680 },
9863 { 0x2, 350, 0, 2682 },
9864 { 0x1, 350, 0, 2685 },
9865 { 0x8, 349, 0, 2679 },
9866 { 0x4, 349, 0, 2681 },
9867 { 0x2, 349, 1, 2683 },
9868 { 0x4, 143, 0, 1377 },
9869 { 0x1, 349, 0, 2686 },
9870 { 0x1, 6, 0, 2687 },
9871 { 0x1, 7, 0, 2688 },
9872 { 0x1, 295, 0, 2689 },
9873 { 0x1, 456, 0, 2690 },
9874 { 0x1, 346, 0, 2691 },
9875 { 0x1, 13, 0, 2692 },
9876 { 0x1, 11, 0, 2693 },
9877 { 0x1, 422, 0, 2694 },
9878 { 0x1, 394, 0, 2695 },
9879 { 0x1, 393, 0, 2696 },
9880 { 0x1, 455, 0, 2697 },
9881 { 0x1, 345, 0, 2698 },
9882 { 0x1, 12, 0, 2699 },
9883 { 0x1, 10, 0, 2700 },
9884 { 0x1, 5, 0, 2701 },
9885 { 0x1, 421, 0, 2702 },
9886 { 0x1, 420, 0, 2703 },
9887 { 0x1, 1, 0, 2704 },
9888 { 0x1, 0, 0, 2705 },
9892 /* ia64-opc.c -- Functions to access the compacted opcode table
9893 Copyright 1999, 2000, 2001, 2003, 2005 Free Software Foundation, Inc.
9894 Written by Bob Manson of Cygnus Solutions, <manson@cygnus.com>
9896 This file is part of GDB, GAS, and the GNU binutils.
9898 GDB, GAS, and the GNU binutils are free software; you can redistribute
9899 them and/or modify them under the terms of the GNU General Public
9900 License as published by the Free Software Foundation; either version
9901 2, or (at your option) any later version.
9903 GDB, GAS, and the GNU binutils are distributed in the hope that they
9904 will be useful, but WITHOUT ANY WARRANTY; without even the implied
9905 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
9906 the GNU General Public License for more details.
9908 You should have received a copy of the GNU General Public License
9909 along with this file; see the file COPYING. If not, see
9910 <http://www.gnu.org/licenses/>. */
9912 static const struct ia64_templ_desc ia64_templ_desc[16] =
9914 { 0, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_I }, "MII" }, /* 0 */
9915 { 2, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_I }, "MII" },
9916 { 0, { IA64_UNIT_M, IA64_UNIT_L, IA64_UNIT_X }, "MLX" },
9917 { 0, { 0, }, "-3-" },
9918 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_I }, "MMI" }, /* 4 */
9919 { 1, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_I }, "MMI" },
9920 { 0, { IA64_UNIT_M, IA64_UNIT_F, IA64_UNIT_I }, "MFI" },
9921 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_F }, "MMF" },
9922 { 0, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_B }, "MIB" }, /* 8 */
9923 { 0, { IA64_UNIT_M, IA64_UNIT_B, IA64_UNIT_B }, "MBB" },
9924 { 0, { 0, }, "-a-" },
9925 { 0, { IA64_UNIT_B, IA64_UNIT_B, IA64_UNIT_B }, "BBB" },
9926 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_B }, "MMB" }, /* c */
9927 { 0, { 0, }, "-d-" },
9928 { 0, { IA64_UNIT_M, IA64_UNIT_F, IA64_UNIT_B }, "MFB" },
9929 { 0, { 0, }, "-f-" },
9932 /* Apply the completer referred to by COMPLETER_INDEX to OPCODE, and
9933 return the result. */
9935 static ia64_insn
9936 apply_completer (ia64_insn opcode, int completer_index)
9938 ia64_insn mask = completer_table[completer_index].mask;
9939 ia64_insn bits = completer_table[completer_index].bits;
9940 int shiftamt = (completer_table[completer_index].offset & 63);
9942 mask = mask << shiftamt;
9943 bits = bits << shiftamt;
9944 opcode = (opcode & ~mask) | bits;
9945 return opcode;
9948 /* Extract BITS number of bits starting from OP_POINTER + BITOFFSET in
9949 the dis_table array, and return its value. (BITOFFSET is numbered
9950 starting from MSB to LSB, so a BITOFFSET of 0 indicates the MSB of the
9951 first byte in OP_POINTER.) */
9953 static int
9954 extract_op_bits (int op_pointer, int bitoffset, int bits)
9956 int res = 0;
9958 op_pointer += (bitoffset / 8);
9960 if (bitoffset % 8)
9962 unsigned int op = dis_table[op_pointer++];
9963 int numb = 8 - (bitoffset % 8);
9964 int mask = (1 << numb) - 1;
9965 int bata = (bits < numb) ? bits : numb;
9966 int delta = numb - bata;
9968 res = (res << bata) | ((op & mask) >> delta);
9969 bitoffset += bata;
9970 bits -= bata;
9972 while (bits >= 8)
9974 res = (res << 8) | (dis_table[op_pointer++] & 255);
9975 bits -= 8;
9977 if (bits > 0)
9979 unsigned int op = (dis_table[op_pointer++] & 255);
9980 res = (res << bits) | (op >> (8 - bits));
9982 return res;
9985 /* Examine the state machine entry at OP_POINTER in the dis_table
9986 array, and extract its values into OPVAL and OP. The length of the
9987 state entry in bits is returned. */
9989 static int
9990 extract_op (int op_pointer, int *opval, unsigned int *op)
9992 int oplen = 5;
9994 *op = dis_table[op_pointer];
9996 if ((*op) & 0x40)
9998 opval[0] = extract_op_bits (op_pointer, oplen, 5);
9999 oplen += 5;
10001 switch ((*op) & 0x30)
10003 case 0x10:
10005 opval[1] = extract_op_bits (op_pointer, oplen, 8);
10006 oplen += 8;
10007 opval[1] += op_pointer;
10008 break;
10010 case 0x20:
10012 opval[1] = extract_op_bits (op_pointer, oplen, 16);
10013 if (! (opval[1] & 32768))
10015 opval[1] += op_pointer;
10017 oplen += 16;
10018 break;
10020 case 0x30:
10022 oplen--;
10023 opval[2] = extract_op_bits (op_pointer, oplen, 12);
10024 oplen += 12;
10025 opval[2] |= 32768;
10026 break;
10029 if (((*op) & 0x08) && (((*op) & 0x30) != 0x30))
10031 opval[2] = extract_op_bits (op_pointer, oplen, 16);
10032 oplen += 16;
10033 if (! (opval[2] & 32768))
10035 opval[2] += op_pointer;
10038 return oplen;
10041 /* Returns a non-zero value if the opcode in the main_table list at
10042 PLACE matches OPCODE and is of type TYPE. */
10044 static int
10045 opcode_verify (ia64_insn opcode, int place, enum ia64_insn_type type)
10047 if (main_table[place].opcode_type != type)
10049 return 0;
10051 if (main_table[place].flags
10052 & (IA64_OPCODE_F2_EQ_F3 | IA64_OPCODE_LEN_EQ_64MCNT))
10054 const struct ia64_operand *o1, *o2;
10055 ia64_insn f2, f3;
10057 if (main_table[place].flags & IA64_OPCODE_F2_EQ_F3)
10059 o1 = elf64_ia64_operands + IA64_OPND_F2;
10060 o2 = elf64_ia64_operands + IA64_OPND_F3;
10061 (*o1->extract) (o1, opcode, &f2);
10062 (*o2->extract) (o2, opcode, &f3);
10063 if (f2 != f3)
10064 return 0;
10066 else
10068 ia64_insn len, count;
10070 /* length must equal 64-count: */
10071 o1 = elf64_ia64_operands + IA64_OPND_LEN6;
10072 o2 = elf64_ia64_operands + main_table[place].operands[2];
10073 (*o1->extract) (o1, opcode, &len);
10074 (*o2->extract) (o2, opcode, &count);
10075 if (len != 64 - count)
10076 return 0;
10079 return 1;
10082 /* Find an instruction entry in the ia64_dis_names array that matches
10083 opcode OPCODE and is of type TYPE. Returns either a positive index
10084 into the array, or a negative value if an entry for OPCODE could
10085 not be found. Checks all matches and returns the one with the highest
10086 priority. */
10088 static int
10089 locate_opcode_ent (ia64_insn opcode, enum ia64_insn_type type)
10091 int currtest[41];
10092 int bitpos[41];
10093 int op_ptr[41];
10094 int currstatenum = 0;
10095 short found_disent = -1;
10096 short found_priority = -1;
10098 currtest[currstatenum] = 0;
10099 op_ptr[currstatenum] = 0;
10100 bitpos[currstatenum] = 40;
10102 while (1)
10104 int op_pointer = op_ptr[currstatenum];
10105 unsigned int op;
10106 int currbitnum = bitpos[currstatenum];
10107 int oplen;
10108 int opval[3] = {0};
10109 int next_op;
10110 int currbit;
10112 oplen = extract_op (op_pointer, opval, &op);
10114 bitpos[currstatenum] = currbitnum;
10116 /* Skip opval[0] bits in the instruction. */
10117 if (op & 0x40)
10119 currbitnum -= opval[0];
10122 /* The value of the current bit being tested. */
10123 currbit = opcode & (((ia64_insn) 1) << currbitnum) ? 1 : 0;
10124 next_op = -1;
10126 /* We always perform the tests specified in the current state in
10127 a particular order, falling through to the next test if the
10128 previous one failed. */
10129 switch (currtest[currstatenum])
10131 case 0:
10132 currtest[currstatenum]++;
10133 if (currbit == 0 && (op & 0x80))
10135 /* Check for a zero bit. If this test solely checks for
10136 a zero bit, we can check for up to 8 consecutive zero
10137 bits (the number to check is specified by the lower 3
10138 bits in the state code.)
10140 If the state instruction matches, we go to the very
10141 next state instruction; otherwise, try the next test. */
10143 if ((op & 0xf8) == 0x80)
10145 int count = op & 0x7;
10146 int x;
10148 for (x = 0; x <= count; x++)
10150 int i =
10151 opcode & (((ia64_insn) 1) << (currbitnum - x)) ? 1 : 0;
10152 if (i)
10154 break;
10157 if (x > count)
10159 next_op = op_pointer + ((oplen + 7) / 8);
10160 currbitnum -= count;
10161 break;
10164 else if (! currbit)
10166 next_op = op_pointer + ((oplen + 7) / 8);
10167 break;
10170 /* FALLTHROUGH */
10171 case 1:
10172 /* If the bit in the instruction is one, go to the state
10173 instruction specified by opval[1]. */
10174 currtest[currstatenum]++;
10175 if (currbit && (op & 0x30) != 0 && ((op & 0x30) != 0x30))
10177 next_op = opval[1];
10178 break;
10180 /* FALLTHROUGH */
10181 case 2:
10182 /* Don't care. Skip the current bit and go to the state
10183 instruction specified by opval[2].
10185 An encoding of 0x30 is special; this means that a 12-bit
10186 offset into the ia64_dis_names[] array is specified. */
10187 currtest[currstatenum]++;
10188 if ((op & 0x08) || ((op & 0x30) == 0x30))
10190 next_op = opval[2];
10191 break;
10195 /* If bit 15 is set in the address of the next state, an offset
10196 in the ia64_dis_names array was specified instead. We then
10197 check to see if an entry in the list of opcodes matches the
10198 opcode we were given; if so, we have succeeded. */
10200 if ((next_op >= 0) && (next_op & 32768))
10202 short disent = next_op & 32767;
10203 short priority = -1;
10205 if (next_op > 65535)
10207 abort ();
10210 /* Run through the list of opcodes to check, trying to find
10211 one that matches. */
10212 while (disent >= 0)
10214 int place = ia64_dis_names[disent].insn_index;
10216 priority = ia64_dis_names[disent].priority;
10218 if (opcode_verify (opcode, place, type)
10219 && priority > found_priority)
10221 break;
10223 if (ia64_dis_names[disent].next_flag)
10225 disent++;
10227 else
10229 disent = -1;
10233 if (disent >= 0)
10235 found_disent = disent;
10236 found_priority = priority;
10238 /* Try the next test in this state, regardless of whether a match
10239 was found. */
10240 next_op = -2;
10243 /* next_op == -1 is "back up to the previous state".
10244 next_op == -2 is "stay in this state and try the next test".
10245 Otherwise, transition to the state indicated by next_op. */
10247 if (next_op == -1)
10249 currstatenum--;
10250 if (currstatenum < 0)
10252 return found_disent;
10255 else if (next_op >= 0)
10257 currstatenum++;
10258 bitpos[currstatenum] = currbitnum - 1;
10259 op_ptr[currstatenum] = next_op;
10260 currtest[currstatenum] = 0;
10265 /* Construct an ia64_opcode entry based on OPCODE, NAME and PLACE. */
10267 static struct ia64_opcode *
10268 make_ia64_opcode (ia64_insn opcode, const char *name, int place, int depind)
10270 struct ia64_opcode *res =
10271 (struct ia64_opcode *) malloc (sizeof (struct ia64_opcode));
10272 res->name = strdup (name);
10273 res->type = main_table[place].opcode_type;
10274 res->num_outputs = main_table[place].num_outputs;
10275 res->opcode = opcode;
10276 res->mask = main_table[place].mask;
10277 res->operands[0] = main_table[place].operands[0];
10278 res->operands[1] = main_table[place].operands[1];
10279 res->operands[2] = main_table[place].operands[2];
10280 res->operands[3] = main_table[place].operands[3];
10281 res->operands[4] = main_table[place].operands[4];
10282 res->flags = main_table[place].flags;
10283 res->ent_index = place;
10284 res->dependencies = &op_dependencies[depind];
10285 return res;
10288 /* Determine the ia64_opcode entry for the opcode specified by INSN
10289 and TYPE. If a valid entry is not found, return NULL. */
10290 static struct ia64_opcode *
10291 ia64_dis_opcode (ia64_insn insn, enum ia64_insn_type type)
10293 int disent = locate_opcode_ent (insn, type);
10295 if (disent < 0)
10297 return NULL;
10299 else
10301 unsigned int cb = ia64_dis_names[disent].completer_index;
10302 static char name[128];
10303 int place = ia64_dis_names[disent].insn_index;
10304 int ci = main_table[place].completers;
10305 ia64_insn tinsn = main_table[place].opcode;
10307 strcpy (name, ia64_strings [main_table[place].name_index]);
10309 while (cb)
10311 if (cb & 1)
10313 int cname = completer_table[ci].name_index;
10315 tinsn = apply_completer (tinsn, ci);
10317 if (ia64_strings[cname][0] != '\0')
10319 strcat (name, ".");
10320 strcat (name, ia64_strings[cname]);
10322 if (cb != 1)
10324 ci = completer_table[ci].subentries;
10327 else
10329 ci = completer_table[ci].alternative;
10331 if (ci < 0)
10333 abort ();
10335 cb = cb >> 1;
10337 if (tinsn != (insn & main_table[place].mask))
10339 abort ();
10341 return make_ia64_opcode (insn, name, place,
10342 completer_table[ci].dependencies);
10346 /* Free any resources used by ENT. */
10347 static void
10348 ia64_free_opcode (struct ia64_opcode *ent)
10350 free ((void *)ent->name);
10351 free (ent);
10354 /* Disassemble ia64 instruction. */
10356 /* Return the instruction type for OPCODE found in unit UNIT. */
10358 static enum ia64_insn_type
10359 unit_to_type (ia64_insn opcode, enum ia64_unit unit)
10361 enum ia64_insn_type type;
10362 int op;
10364 op = IA64_OP (opcode);
10366 if (op >= 8 && (unit == IA64_UNIT_I || unit == IA64_UNIT_M))
10368 type = IA64_TYPE_A;
10370 else
10372 switch (unit)
10374 case IA64_UNIT_I:
10375 type = IA64_TYPE_I; break;
10376 case IA64_UNIT_M:
10377 type = IA64_TYPE_M; break;
10378 case IA64_UNIT_B:
10379 type = IA64_TYPE_B; break;
10380 case IA64_UNIT_F:
10381 type = IA64_TYPE_F; break;
10382 case IA64_UNIT_L:
10383 case IA64_UNIT_X:
10384 type = IA64_TYPE_X; break;
10385 default:
10386 type = -1;
10389 return type;
10393 print_insn_ia64 (bfd_vma memaddr, struct disassemble_info *info)
10395 ia64_insn t0, t1, slot[3], template, s_bit, insn;
10396 int slotnum, j, status, need_comma, retval, slot_multiplier;
10397 const struct ia64_operand *odesc;
10398 const struct ia64_opcode *idesc;
10399 const char *err, *str, *tname;
10400 uint64_t value;
10401 bfd_byte bundle[16];
10402 enum ia64_unit unit;
10403 char regname[16];
10405 if (info->bytes_per_line == 0)
10406 info->bytes_per_line = 6;
10407 info->display_endian = info->endian;
10409 slot_multiplier = info->bytes_per_line;
10410 retval = slot_multiplier;
10412 slotnum = (((long) memaddr) & 0xf) / slot_multiplier;
10413 if (slotnum > 2)
10414 return -1;
10416 memaddr -= (memaddr & 0xf);
10417 status = (*info->read_memory_func) (memaddr, bundle, sizeof (bundle), info);
10418 if (status != 0)
10420 (*info->memory_error_func) (status, memaddr, info);
10421 return -1;
10423 /* bundles are always in little-endian byte order */
10424 t0 = bfd_getl64 (bundle);
10425 t1 = bfd_getl64 (bundle + 8);
10426 s_bit = t0 & 1;
10427 template = (t0 >> 1) & 0xf;
10428 slot[0] = (t0 >> 5) & 0x1ffffffffffLL;
10429 slot[1] = ((t0 >> 46) & 0x3ffff) | ((t1 & 0x7fffff) << 18);
10430 slot[2] = (t1 >> 23) & 0x1ffffffffffLL;
10432 tname = ia64_templ_desc[template].name;
10433 if (slotnum == 0)
10434 (*info->fprintf_func) (info->stream, "[%s] ", tname);
10435 else
10436 (*info->fprintf_func) (info->stream, " ");
10438 unit = ia64_templ_desc[template].exec_unit[slotnum];
10440 if (template == 2 && slotnum == 1)
10442 /* skip L slot in MLI template: */
10443 slotnum = 2;
10444 retval += slot_multiplier;
10447 insn = slot[slotnum];
10449 if (unit == IA64_UNIT_NIL)
10450 goto decoding_failed;
10452 idesc = ia64_dis_opcode (insn, unit_to_type (insn, unit));
10453 if (idesc == NULL)
10454 goto decoding_failed;
10456 /* print predicate, if any: */
10458 if ((idesc->flags & IA64_OPCODE_NO_PRED)
10459 || (insn & 0x3f) == 0)
10460 (*info->fprintf_func) (info->stream, " ");
10461 else
10462 (*info->fprintf_func) (info->stream, "(p%02d) ", (int)(insn & 0x3f));
10464 /* now the actual instruction: */
10466 (*info->fprintf_func) (info->stream, "%s", idesc->name);
10467 if (idesc->operands[0])
10468 (*info->fprintf_func) (info->stream, " ");
10470 need_comma = 0;
10471 for (j = 0; j < NELEMS (idesc->operands) && idesc->operands[j]; ++j)
10473 odesc = elf64_ia64_operands + idesc->operands[j];
10475 if (need_comma)
10476 (*info->fprintf_func) (info->stream, ",");
10478 if (odesc - elf64_ia64_operands == IA64_OPND_IMMU64)
10480 /* special case of 64 bit immediate load: */
10481 value = ((insn >> 13) & 0x7f) | (((insn >> 27) & 0x1ff) << 7)
10482 | (((insn >> 22) & 0x1f) << 16) | (((insn >> 21) & 0x1) << 21)
10483 | (slot[1] << 22) | (((insn >> 36) & 0x1) << 63);
10485 else if (odesc - elf64_ia64_operands == IA64_OPND_IMMU62)
10487 /* 62-bit immediate for nop.x/break.x */
10488 value = ((slot[1] & 0x1ffffffffffLL) << 21)
10489 | (((insn >> 36) & 0x1) << 20)
10490 | ((insn >> 6) & 0xfffff);
10492 else if (odesc - elf64_ia64_operands == IA64_OPND_TGT64)
10494 /* 60-bit immediate for long branches. */
10495 value = (((insn >> 13) & 0xfffff)
10496 | (((insn >> 36) & 1) << 59)
10497 | (((slot[1] >> 2) & 0x7fffffffffLL) << 20)) << 4;
10499 else
10501 err = (*odesc->extract) (odesc, insn, &value);
10502 if (err)
10504 (*info->fprintf_func) (info->stream, "%s", err);
10505 goto done;
10509 switch (odesc->class)
10511 case IA64_OPND_CLASS_CST:
10512 (*info->fprintf_func) (info->stream, "%s", odesc->str);
10513 break;
10515 case IA64_OPND_CLASS_REG:
10516 if (odesc->str[0] == 'a' && odesc->str[1] == 'r')
10518 switch (value)
10520 case 0: case 1: case 2: case 3:
10521 case 4: case 5: case 6: case 7:
10522 sprintf (regname, "ar.k%u", (unsigned int) value);
10523 break;
10524 case 16: strcpy (regname, "ar.rsc"); break;
10525 case 17: strcpy (regname, "ar.bsp"); break;
10526 case 18: strcpy (regname, "ar.bspstore"); break;
10527 case 19: strcpy (regname, "ar.rnat"); break;
10528 case 32: strcpy (regname, "ar.ccv"); break;
10529 case 36: strcpy (regname, "ar.unat"); break;
10530 case 40: strcpy (regname, "ar.fpsr"); break;
10531 case 44: strcpy (regname, "ar.itc"); break;
10532 case 64: strcpy (regname, "ar.pfs"); break;
10533 case 65: strcpy (regname, "ar.lc"); break;
10534 case 66: strcpy (regname, "ar.ec"); break;
10535 default:
10536 sprintf (regname, "ar%u", (unsigned int) value);
10537 break;
10539 (*info->fprintf_func) (info->stream, "%s", regname);
10541 else
10542 (*info->fprintf_func) (info->stream, "%s%d", odesc->str, (int)value);
10543 break;
10545 case IA64_OPND_CLASS_IND:
10546 (*info->fprintf_func) (info->stream, "%s[r%d]", odesc->str, (int)value);
10547 break;
10549 case IA64_OPND_CLASS_ABS:
10550 str = 0;
10551 if (odesc - elf64_ia64_operands == IA64_OPND_MBTYPE4)
10552 switch (value)
10554 case 0x0: str = "@brcst"; break;
10555 case 0x8: str = "@mix"; break;
10556 case 0x9: str = "@shuf"; break;
10557 case 0xa: str = "@alt"; break;
10558 case 0xb: str = "@rev"; break;
10561 if (str)
10562 (*info->fprintf_func) (info->stream, "%s", str);
10563 else if (odesc->flags & IA64_OPND_FLAG_DECIMAL_SIGNED)
10564 (*info->fprintf_func) (info->stream, "%" PRId64,
10565 (int64_t) value);
10566 else if (odesc->flags & IA64_OPND_FLAG_DECIMAL_UNSIGNED)
10567 (*info->fprintf_func) (info->stream, "%" PRIu64,
10568 (uint64_t) value);
10569 else
10570 (*info->fprintf_func) (info->stream, "0x%" PRIx64,
10571 (uint64_t) value);
10572 break;
10574 case IA64_OPND_CLASS_REL:
10575 (*info->print_address_func) (memaddr + value, info);
10576 break;
10579 need_comma = 1;
10580 if (j + 1 == idesc->num_outputs)
10582 (*info->fprintf_func) (info->stream, "=");
10583 need_comma = 0;
10586 if (slotnum + 1 == ia64_templ_desc[template].group_boundary
10587 || ((slotnum == 2) && s_bit))
10588 (*info->fprintf_func) (info->stream, ";;");
10590 done:
10591 ia64_free_opcode ((struct ia64_opcode *)idesc);
10592 failed:
10593 if (slotnum == 2)
10594 retval += 16 - 3*slot_multiplier;
10595 return retval;
10597 decoding_failed:
10598 (*info->fprintf_func) (info->stream, " data8 %#011llx", (long long) insn);
10599 goto failed;