pc: split out basic device init from pc_init1() into pc_basic_device_init()
[qemu/aliguori-queue.git] / ia64-dis.c
bloba02517876f57a7c35123c4b94e7b90cee08e3870
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 <assert.h>
22 #include <string.h>
24 #include "dis-asm.h"
26 /* ia64.h -- Header file for ia64 opcode table
27 Copyright (C) 1998, 1999, 2000, 2002, 2005, 2006
28 Free Software Foundation, Inc.
29 Contributed by David Mosberger-Tang <davidm@hpl.hp.com> */
31 #include <sys/types.h>
33 typedef uint64_t ia64_insn;
35 enum ia64_insn_type
37 IA64_TYPE_NIL = 0, /* illegal type */
38 IA64_TYPE_A, /* integer alu (I- or M-unit) */
39 IA64_TYPE_I, /* non-alu integer (I-unit) */
40 IA64_TYPE_M, /* memory (M-unit) */
41 IA64_TYPE_B, /* branch (B-unit) */
42 IA64_TYPE_F, /* floating-point (F-unit) */
43 IA64_TYPE_X, /* long encoding (X-unit) */
44 IA64_TYPE_DYN, /* Dynamic opcode */
45 IA64_NUM_TYPES
48 enum ia64_unit
50 IA64_UNIT_NIL = 0, /* illegal unit */
51 IA64_UNIT_I, /* integer unit */
52 IA64_UNIT_M, /* memory unit */
53 IA64_UNIT_B, /* branching unit */
54 IA64_UNIT_F, /* floating-point unit */
55 IA64_UNIT_L, /* long "unit" */
56 IA64_UNIT_X, /* may be integer or branch unit */
57 IA64_NUM_UNITS
60 /* Changes to this enumeration must be propagated to the operand table in
61 bfd/cpu-ia64-opc.c
63 enum ia64_opnd
65 IA64_OPND_NIL, /* no operand---MUST BE FIRST!*/
67 /* constants */
68 IA64_OPND_AR_CSD, /* application register csd (ar.csd) */
69 IA64_OPND_AR_CCV, /* application register ccv (ar.ccv) */
70 IA64_OPND_AR_PFS, /* application register pfs (ar.pfs) */
71 IA64_OPND_C1, /* the constant 1 */
72 IA64_OPND_C8, /* the constant 8 */
73 IA64_OPND_C16, /* the constant 16 */
74 IA64_OPND_GR0, /* gr0 */
75 IA64_OPND_IP, /* instruction pointer (ip) */
76 IA64_OPND_PR, /* predicate register (pr) */
77 IA64_OPND_PR_ROT, /* rotating predicate register (pr.rot) */
78 IA64_OPND_PSR, /* processor status register (psr) */
79 IA64_OPND_PSR_L, /* processor status register L (psr.l) */
80 IA64_OPND_PSR_UM, /* processor status register UM (psr.um) */
82 /* register operands: */
83 IA64_OPND_AR3, /* third application register # (bits 20-26) */
84 IA64_OPND_B1, /* branch register # (bits 6-8) */
85 IA64_OPND_B2, /* branch register # (bits 13-15) */
86 IA64_OPND_CR3, /* third control register # (bits 20-26) */
87 IA64_OPND_F1, /* first floating-point register # */
88 IA64_OPND_F2, /* second floating-point register # */
89 IA64_OPND_F3, /* third floating-point register # */
90 IA64_OPND_F4, /* fourth floating-point register # */
91 IA64_OPND_P1, /* first predicate # */
92 IA64_OPND_P2, /* second predicate # */
93 IA64_OPND_R1, /* first register # */
94 IA64_OPND_R2, /* second register # */
95 IA64_OPND_R3, /* third register # */
96 IA64_OPND_R3_2, /* third register # (limited to gr0-gr3) */
98 /* memory operands: */
99 IA64_OPND_MR3, /* memory at addr of third register # */
101 /* indirect operands: */
102 IA64_OPND_CPUID_R3, /* cpuid[reg] */
103 IA64_OPND_DBR_R3, /* dbr[reg] */
104 IA64_OPND_DTR_R3, /* dtr[reg] */
105 IA64_OPND_ITR_R3, /* itr[reg] */
106 IA64_OPND_IBR_R3, /* ibr[reg] */
107 IA64_OPND_MSR_R3, /* msr[reg] */
108 IA64_OPND_PKR_R3, /* pkr[reg] */
109 IA64_OPND_PMC_R3, /* pmc[reg] */
110 IA64_OPND_PMD_R3, /* pmd[reg] */
111 IA64_OPND_RR_R3, /* rr[reg] */
113 /* immediate operands: */
114 IA64_OPND_CCNT5, /* 5-bit count (31 - bits 20-24) */
115 IA64_OPND_CNT2a, /* 2-bit count (1 + bits 27-28) */
116 IA64_OPND_CNT2b, /* 2-bit count (bits 27-28): 1, 2, 3 */
117 IA64_OPND_CNT2c, /* 2-bit count (bits 30-31): 0, 7, 15, or 16 */
118 IA64_OPND_CNT5, /* 5-bit count (bits 14-18) */
119 IA64_OPND_CNT6, /* 6-bit count (bits 27-32) */
120 IA64_OPND_CPOS6a, /* 6-bit count (63 - bits 20-25) */
121 IA64_OPND_CPOS6b, /* 6-bit count (63 - bits 14-19) */
122 IA64_OPND_CPOS6c, /* 6-bit count (63 - bits 31-36) */
123 IA64_OPND_IMM1, /* signed 1-bit immediate (bit 36) */
124 IA64_OPND_IMMU2, /* unsigned 2-bit immediate (bits 13-14) */
125 IA64_OPND_IMMU5b, /* unsigned 5-bit immediate (32 + bits 14-18) */
126 IA64_OPND_IMMU7a, /* unsigned 7-bit immediate (bits 13-19) */
127 IA64_OPND_IMMU7b, /* unsigned 7-bit immediate (bits 20-26) */
128 IA64_OPND_SOF, /* 8-bit stack frame size */
129 IA64_OPND_SOL, /* 8-bit size of locals */
130 IA64_OPND_SOR, /* 6-bit number of rotating registers (scaled by 8) */
131 IA64_OPND_IMM8, /* signed 8-bit immediate (bits 13-19 & 36) */
132 IA64_OPND_IMM8U4, /* cmp4*u signed 8-bit immediate (bits 13-19 & 36) */
133 IA64_OPND_IMM8M1, /* signed 8-bit immediate -1 (bits 13-19 & 36) */
134 IA64_OPND_IMM8M1U4, /* cmp4*u signed 8-bit immediate -1 (bits 13-19 & 36)*/
135 IA64_OPND_IMM8M1U8, /* cmp*u signed 8-bit immediate -1 (bits 13-19 & 36) */
136 IA64_OPND_IMMU9, /* unsigned 9-bit immediate (bits 33-34, 20-26) */
137 IA64_OPND_IMM9a, /* signed 9-bit immediate (bits 6-12, 27, 36) */
138 IA64_OPND_IMM9b, /* signed 9-bit immediate (bits 13-19, 27, 36) */
139 IA64_OPND_IMM14, /* signed 14-bit immediate (bits 13-19, 27-32, 36) */
140 IA64_OPND_IMM17, /* signed 17-bit immediate (2*bits 6-12, 24-31, 36) */
141 IA64_OPND_IMMU21, /* unsigned 21-bit immediate (bits 6-25, 36) */
142 IA64_OPND_IMM22, /* signed 22-bit immediate (bits 13-19, 22-36) */
143 IA64_OPND_IMMU24, /* unsigned 24-bit immediate (bits 6-26, 31-32, 36) */
144 IA64_OPND_IMM44, /* signed 44-bit immediate (2^16*bits 6-32, 36) */
145 IA64_OPND_IMMU62, /* unsigned 62-bit immediate */
146 IA64_OPND_IMMU64, /* unsigned 64-bit immediate (lotsa bits...) */
147 IA64_OPND_INC3, /* signed 3-bit (bits 13-15): +/-1, 4, 8, 16 */
148 IA64_OPND_LEN4, /* 4-bit count (bits 27-30 + 1) */
149 IA64_OPND_LEN6, /* 6-bit count (bits 27-32 + 1) */
150 IA64_OPND_MBTYPE4, /* 4-bit mux type (bits 20-23) */
151 IA64_OPND_MHTYPE8, /* 8-bit mux type (bits 20-27) */
152 IA64_OPND_POS6, /* 6-bit count (bits 14-19) */
153 IA64_OPND_TAG13, /* signed 13-bit tag (ip + 16*bits 6-12, 33-34) */
154 IA64_OPND_TAG13b, /* signed 13-bit tag (ip + 16*bits 24-32) */
155 IA64_OPND_TGT25, /* signed 25-bit (ip + 16*bits 6-25, 36) */
156 IA64_OPND_TGT25b, /* signed 25-bit (ip + 16*bits 6-12, 20-32, 36) */
157 IA64_OPND_TGT25c, /* signed 25-bit (ip + 16*bits 13-32, 36) */
158 IA64_OPND_TGT64, /* 64-bit (ip + 16*bits 13-32, 36, 2-40(L)) */
159 IA64_OPND_LDXMOV, /* any symbol, generates R_IA64_LDXMOV. */
161 IA64_OPND_COUNT /* # of operand types (MUST BE LAST!) */
164 enum ia64_dependency_mode
166 IA64_DV_RAW,
167 IA64_DV_WAW,
168 IA64_DV_WAR,
171 enum ia64_dependency_semantics
173 IA64_DVS_NONE,
174 IA64_DVS_IMPLIED,
175 IA64_DVS_IMPLIEDF,
176 IA64_DVS_DATA,
177 IA64_DVS_INSTR,
178 IA64_DVS_SPECIFIC,
179 IA64_DVS_STOP,
180 IA64_DVS_OTHER,
183 enum ia64_resource_specifier
185 IA64_RS_ANY,
186 IA64_RS_AR_K,
187 IA64_RS_AR_UNAT,
188 IA64_RS_AR, /* 8-15, 20, 22-23, 31, 33-35, 37-39, 41-43, 45-47, 67-111 */
189 IA64_RS_ARb, /* 48-63, 112-127 */
190 IA64_RS_BR,
191 IA64_RS_CFM,
192 IA64_RS_CPUID,
193 IA64_RS_CR_IRR,
194 IA64_RS_CR_LRR,
195 IA64_RS_CR, /* 3-7,10-15,18,26-63,75-79,82-127 */
196 IA64_RS_DBR,
197 IA64_RS_FR,
198 IA64_RS_FRb,
199 IA64_RS_GR0,
200 IA64_RS_GR,
201 IA64_RS_IBR,
202 IA64_RS_INSERVICE, /* CR[EOI] or CR[IVR] */
203 IA64_RS_MSR,
204 IA64_RS_PKR,
205 IA64_RS_PMC,
206 IA64_RS_PMD,
207 IA64_RS_PR, /* non-rotating, 1-15 */
208 IA64_RS_PRr, /* rotating, 16-62 */
209 IA64_RS_PR63,
210 IA64_RS_RR,
212 IA64_RS_ARX, /* ARs not in RS_AR or RS_ARb */
213 IA64_RS_CRX, /* CRs not in RS_CR */
214 IA64_RS_PSR, /* PSR bits */
215 IA64_RS_RSE, /* implementation-specific RSE resources */
216 IA64_RS_AR_FPSR,
219 enum ia64_rse_resource
221 IA64_RSE_N_STACKED_PHYS,
222 IA64_RSE_BOF,
223 IA64_RSE_STORE_REG,
224 IA64_RSE_LOAD_REG,
225 IA64_RSE_BSPLOAD,
226 IA64_RSE_RNATBITINDEX,
227 IA64_RSE_CFLE,
228 IA64_RSE_NDIRTY,
231 /* Information about a given resource dependency */
232 struct ia64_dependency
234 /* Name of the resource */
235 const char *name;
236 /* Does this dependency need further specification? */
237 enum ia64_resource_specifier specifier;
238 /* Mode of dependency */
239 enum ia64_dependency_mode mode;
240 /* Dependency semantics */
241 enum ia64_dependency_semantics semantics;
242 /* Register index, if applicable (distinguishes AR, CR, and PSR deps) */
243 #define REG_NONE (-1)
244 int regindex;
245 /* Special info on semantics */
246 const char *info;
249 /* Two arrays of indexes into the ia64_dependency table.
250 chks are dependencies to check for conflicts when an opcode is
251 encountered; regs are dependencies to register (mark as used) when an
252 opcode is used. chks correspond to readers (RAW) or writers (WAW or
253 WAR) of a resource, while regs correspond to writers (RAW or WAW) and
254 readers (WAR) of a resource. */
255 struct ia64_opcode_dependency
257 int nchks;
258 const unsigned short *chks;
259 int nregs;
260 const unsigned short *regs;
263 /* encode/extract the note/index for a dependency */
264 #define RDEP(N,X) (((N)<<11)|(X))
265 #define NOTE(X) (((X)>>11)&0x1F)
266 #define DEP(X) ((X)&0x7FF)
268 /* A template descriptor describes the execution units that are active
269 for each of the three slots. It also specifies the location of
270 instruction group boundaries that may be present between two slots. */
271 struct ia64_templ_desc
273 int group_boundary; /* 0=no boundary, 1=between slot 0 & 1, etc. */
274 enum ia64_unit exec_unit[3];
275 const char *name;
278 /* The opcode table is an array of struct ia64_opcode. */
280 struct ia64_opcode
282 /* The opcode name. */
283 const char *name;
285 /* The type of the instruction: */
286 enum ia64_insn_type type;
288 /* Number of output operands: */
289 int num_outputs;
291 /* The opcode itself. Those bits which will be filled in with
292 operands are zeroes. */
293 ia64_insn opcode;
295 /* The opcode mask. This is used by the disassembler. This is a
296 mask containing ones indicating those bits which must match the
297 opcode field, and zeroes indicating those bits which need not
298 match (and are presumably filled in by operands). */
299 ia64_insn mask;
301 /* An array of operand codes. Each code is an index into the
302 operand table. They appear in the order which the operands must
303 appear in assembly code, and are terminated by a zero. */
304 enum ia64_opnd operands[5];
306 /* One bit flags for the opcode. These are primarily used to
307 indicate specific processors and environments support the
308 instructions. The defined values are listed below. */
309 unsigned int flags;
311 /* Used by ia64_find_next_opcode (). */
312 short ent_index;
314 /* Opcode dependencies. */
315 const struct ia64_opcode_dependency *dependencies;
318 /* Values defined for the flags field of a struct ia64_opcode. */
320 #define IA64_OPCODE_FIRST (1<<0) /* must be first in an insn group */
321 #define IA64_OPCODE_X_IN_MLX (1<<1) /* insn is allowed in X slot of MLX */
322 #define IA64_OPCODE_LAST (1<<2) /* must be last in an insn group */
323 #define IA64_OPCODE_PRIV (1<<3) /* privileged instruct */
324 #define IA64_OPCODE_SLOT2 (1<<4) /* insn allowed in slot 2 only */
325 #define IA64_OPCODE_NO_PRED (1<<5) /* insn cannot be predicated */
326 #define IA64_OPCODE_PSEUDO (1<<6) /* insn is a pseudo-op */
327 #define IA64_OPCODE_F2_EQ_F3 (1<<7) /* constraint: F2 == F3 */
328 #define IA64_OPCODE_LEN_EQ_64MCNT (1<<8) /* constraint: LEN == 64-CNT */
329 #define IA64_OPCODE_MOD_RRBS (1<<9) /* modifies all rrbs in CFM */
330 #define IA64_OPCODE_POSTINC (1<<10) /* postincrement MR3 operand */
332 /* A macro to extract the major opcode from an instruction. */
333 #define IA64_OP(i) (((i) >> 37) & 0xf)
335 enum ia64_operand_class
337 IA64_OPND_CLASS_CST, /* constant */
338 IA64_OPND_CLASS_REG, /* register */
339 IA64_OPND_CLASS_IND, /* indirect register */
340 IA64_OPND_CLASS_ABS, /* absolute value */
341 IA64_OPND_CLASS_REL, /* IP-relative value */
344 /* The operands table is an array of struct ia64_operand. */
346 struct ia64_operand
348 enum ia64_operand_class class;
350 /* Set VALUE as the operand bits for the operand of type SELF in the
351 instruction pointed to by CODE. If an error occurs, *CODE is not
352 modified and the returned string describes the cause of the
353 error. If no error occurs, NULL is returned. */
354 const char *(*insert) (const struct ia64_operand *self, ia64_insn value,
355 ia64_insn *code);
357 /* Extract the operand bits for an operand of type SELF from
358 instruction CODE store them in *VALUE. If an error occurs, the
359 cause of the error is described by the string returned. If no
360 error occurs, NULL is returned. */
361 const char *(*extract) (const struct ia64_operand *self, ia64_insn code,
362 ia64_insn *value);
364 /* A string whose meaning depends on the operand class. */
366 const char *str;
368 struct bit_field
370 /* The number of bits in the operand. */
371 int bits;
373 /* How far the operand is left shifted in the instruction. */
374 int shift;
376 field[4]; /* no operand has more than this many bit-fields */
378 unsigned int flags;
380 const char *desc; /* brief description */
383 /* Values defined for the flags field of a struct ia64_operand. */
385 /* Disassemble as signed decimal (instead of hex): */
386 #define IA64_OPND_FLAG_DECIMAL_SIGNED (1<<0)
387 /* Disassemble as unsigned decimal (instead of hex): */
388 #define IA64_OPND_FLAG_DECIMAL_UNSIGNED (1<<1)
390 #define NELEMS(a) ((int) (sizeof (a) / sizeof (a[0])))
392 static const char*
393 ins_rsvd (const struct ia64_operand *self ATTRIBUTE_UNUSED,
394 ia64_insn value ATTRIBUTE_UNUSED, ia64_insn *code ATTRIBUTE_UNUSED)
396 return "internal error---this shouldn't happen";
399 static const char*
400 ext_rsvd (const struct ia64_operand *self ATTRIBUTE_UNUSED,
401 ia64_insn code ATTRIBUTE_UNUSED, ia64_insn *valuep ATTRIBUTE_UNUSED)
403 return "internal error---this shouldn't happen";
406 static const char*
407 ins_const (const struct ia64_operand *self ATTRIBUTE_UNUSED,
408 ia64_insn value ATTRIBUTE_UNUSED, ia64_insn *code ATTRIBUTE_UNUSED)
410 return 0;
413 static const char*
414 ext_const (const struct ia64_operand *self ATTRIBUTE_UNUSED,
415 ia64_insn code ATTRIBUTE_UNUSED, ia64_insn *valuep ATTRIBUTE_UNUSED)
417 return 0;
420 static const char*
421 ins_reg (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
423 if (value >= 1u << self->field[0].bits)
424 return "register number out of range";
426 *code |= value << self->field[0].shift;
427 return 0;
430 static const char*
431 ext_reg (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
433 *valuep = ((code >> self->field[0].shift)
434 & ((1u << self->field[0].bits) - 1));
435 return 0;
438 static const char*
439 ins_immu (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
441 ia64_insn new = 0;
442 int i;
444 for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
446 new |= ((value & ((((ia64_insn) 1) << self->field[i].bits) - 1))
447 << self->field[i].shift);
448 value >>= self->field[i].bits;
450 if (value)
451 return "integer operand out of range";
453 *code |= new;
454 return 0;
457 static const char*
458 ext_immu (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
460 uint64_t value = 0;
461 int i, bits = 0, total = 0;
463 for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
465 bits = self->field[i].bits;
466 value |= ((code >> self->field[i].shift)
467 & ((((uint64_t) 1) << bits) - 1)) << total;
468 total += bits;
470 *valuep = value;
471 return 0;
474 static const char*
475 ins_immu5b (const struct ia64_operand *self, ia64_insn value,
476 ia64_insn *code)
478 if (value < 32 || value > 63)
479 return "value must be between 32 and 63";
480 return ins_immu (self, value - 32, code);
483 static const char*
484 ext_immu5b (const struct ia64_operand *self, ia64_insn code,
485 ia64_insn *valuep)
487 const char *result;
489 result = ext_immu (self, code, valuep);
490 if (result)
491 return result;
493 *valuep = *valuep + 32;
494 return 0;
497 static const char*
498 ins_immus8 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
500 if (value & 0x7)
501 return "value not an integer multiple of 8";
502 return ins_immu (self, value >> 3, code);
505 static const char*
506 ext_immus8 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
508 const char *result;
510 result = ext_immu (self, code, valuep);
511 if (result)
512 return result;
514 *valuep = *valuep << 3;
515 return 0;
518 static const char*
519 ins_imms_scaled (const struct ia64_operand *self, ia64_insn value,
520 ia64_insn *code, int scale)
522 int64_t svalue = value, sign_bit = 0;
523 ia64_insn new = 0;
524 int i;
526 svalue >>= scale;
528 for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
530 new |= ((svalue & ((((ia64_insn) 1) << self->field[i].bits) - 1))
531 << self->field[i].shift);
532 sign_bit = (svalue >> (self->field[i].bits - 1)) & 1;
533 svalue >>= self->field[i].bits;
535 if ((!sign_bit && svalue != 0) || (sign_bit && svalue != -1))
536 return "integer operand out of range";
538 *code |= new;
539 return 0;
542 static const char*
543 ext_imms_scaled (const struct ia64_operand *self, ia64_insn code,
544 ia64_insn *valuep, int scale)
546 int i, bits = 0, total = 0;
547 int64_t val = 0, sign;
549 for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
551 bits = self->field[i].bits;
552 val |= ((code >> self->field[i].shift)
553 & ((((uint64_t) 1) << bits) - 1)) << total;
554 total += bits;
556 /* sign extend: */
557 sign = (int64_t) 1 << (total - 1);
558 val = (val ^ sign) - sign;
560 *valuep = (val << scale);
561 return 0;
564 static const char*
565 ins_imms (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
567 return ins_imms_scaled (self, value, code, 0);
570 static const char*
571 ins_immsu4 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
573 value = ((value & 0xffffffff) ^ 0x80000000) - 0x80000000;
575 return ins_imms_scaled (self, value, code, 0);
578 static const char*
579 ext_imms (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
581 return ext_imms_scaled (self, code, valuep, 0);
584 static const char*
585 ins_immsm1 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
587 --value;
588 return ins_imms_scaled (self, value, code, 0);
591 static const char*
592 ins_immsm1u4 (const struct ia64_operand *self, ia64_insn value,
593 ia64_insn *code)
595 value = ((value & 0xffffffff) ^ 0x80000000) - 0x80000000;
597 --value;
598 return ins_imms_scaled (self, value, code, 0);
601 static const char*
602 ext_immsm1 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
604 const char *res = ext_imms_scaled (self, code, valuep, 0);
606 ++*valuep;
607 return res;
610 static const char*
611 ins_imms1 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
613 return ins_imms_scaled (self, value, code, 1);
616 static const char*
617 ext_imms1 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
619 return ext_imms_scaled (self, code, valuep, 1);
622 static const char*
623 ins_imms4 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
625 return ins_imms_scaled (self, value, code, 4);
628 static const char*
629 ext_imms4 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
631 return ext_imms_scaled (self, code, valuep, 4);
634 static const char*
635 ins_imms16 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
637 return ins_imms_scaled (self, value, code, 16);
640 static const char*
641 ext_imms16 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
643 return ext_imms_scaled (self, code, valuep, 16);
646 static const char*
647 ins_cimmu (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
649 ia64_insn mask = (((ia64_insn) 1) << self->field[0].bits) - 1;
650 return ins_immu (self, value ^ mask, code);
653 static const char*
654 ext_cimmu (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
656 const char *result;
657 ia64_insn mask;
659 mask = (((ia64_insn) 1) << self->field[0].bits) - 1;
660 result = ext_immu (self, code, valuep);
661 if (!result)
663 mask = (((ia64_insn) 1) << self->field[0].bits) - 1;
664 *valuep ^= mask;
666 return result;
669 static const char*
670 ins_cnt (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
672 --value;
673 if (value >= ((uint64_t) 1) << self->field[0].bits)
674 return "count out of range";
676 *code |= value << self->field[0].shift;
677 return 0;
680 static const char*
681 ext_cnt (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
683 *valuep = ((code >> self->field[0].shift)
684 & ((((uint64_t) 1) << self->field[0].bits) - 1)) + 1;
685 return 0;
688 static const char*
689 ins_cnt2b (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
691 --value;
693 if (value > 2)
694 return "count must be in range 1..3";
696 *code |= value << self->field[0].shift;
697 return 0;
700 static const char*
701 ext_cnt2b (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
703 *valuep = ((code >> self->field[0].shift) & 0x3) + 1;
704 return 0;
707 static const char*
708 ins_cnt2c (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
710 switch (value)
712 case 0: value = 0; break;
713 case 7: value = 1; break;
714 case 15: value = 2; break;
715 case 16: value = 3; break;
716 default: return "count must be 0, 7, 15, or 16";
718 *code |= value << self->field[0].shift;
719 return 0;
722 static const char*
723 ext_cnt2c (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
725 ia64_insn value;
727 value = (code >> self->field[0].shift) & 0x3;
728 switch (value)
730 case 0: value = 0; break;
731 case 1: value = 7; break;
732 case 2: value = 15; break;
733 case 3: value = 16; break;
735 *valuep = value;
736 return 0;
739 static const char*
740 ins_inc3 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
742 int64_t val = value;
743 uint64_t sign = 0;
745 if (val < 0)
747 sign = 0x4;
748 value = -value;
750 switch (value)
752 case 1: value = 3; break;
753 case 4: value = 2; break;
754 case 8: value = 1; break;
755 case 16: value = 0; break;
756 default: return "count must be +/- 1, 4, 8, or 16";
758 *code |= (sign | value) << self->field[0].shift;
759 return 0;
762 static const char*
763 ext_inc3 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
765 int64_t val;
766 int negate;
768 val = (code >> self->field[0].shift) & 0x7;
769 negate = val & 0x4;
770 switch (val & 0x3)
772 case 0: val = 16; break;
773 case 1: val = 8; break;
774 case 2: val = 4; break;
775 case 3: val = 1; break;
777 if (negate)
778 val = -val;
780 *valuep = val;
781 return 0;
784 #define CST IA64_OPND_CLASS_CST
785 #define REG IA64_OPND_CLASS_REG
786 #define IND IA64_OPND_CLASS_IND
787 #define ABS IA64_OPND_CLASS_ABS
788 #define REL IA64_OPND_CLASS_REL
790 #define SDEC IA64_OPND_FLAG_DECIMAL_SIGNED
791 #define UDEC IA64_OPND_FLAG_DECIMAL_UNSIGNED
793 const struct ia64_operand elf64_ia64_operands[IA64_OPND_COUNT] =
795 /* constants: */
796 { CST, ins_const, ext_const, "NIL", {{ 0, 0}}, 0, "<none>" },
797 { CST, ins_const, ext_const, "ar.csd", {{ 0, 0}}, 0, "ar.csd" },
798 { CST, ins_const, ext_const, "ar.ccv", {{ 0, 0}}, 0, "ar.ccv" },
799 { CST, ins_const, ext_const, "ar.pfs", {{ 0, 0}}, 0, "ar.pfs" },
800 { CST, ins_const, ext_const, "1", {{ 0, 0}}, 0, "1" },
801 { CST, ins_const, ext_const, "8", {{ 0, 0}}, 0, "8" },
802 { CST, ins_const, ext_const, "16", {{ 0, 0}}, 0, "16" },
803 { CST, ins_const, ext_const, "r0", {{ 0, 0}}, 0, "r0" },
804 { CST, ins_const, ext_const, "ip", {{ 0, 0}}, 0, "ip" },
805 { CST, ins_const, ext_const, "pr", {{ 0, 0}}, 0, "pr" },
806 { CST, ins_const, ext_const, "pr.rot", {{ 0, 0}}, 0, "pr.rot" },
807 { CST, ins_const, ext_const, "psr", {{ 0, 0}}, 0, "psr" },
808 { CST, ins_const, ext_const, "psr.l", {{ 0, 0}}, 0, "psr.l" },
809 { CST, ins_const, ext_const, "psr.um", {{ 0, 0}}, 0, "psr.um" },
811 /* register operands: */
812 { REG, ins_reg, ext_reg, "ar", {{ 7, 20}}, 0, /* AR3 */
813 "an application register" },
814 { REG, ins_reg, ext_reg, "b", {{ 3, 6}}, 0, /* B1 */
815 "a branch register" },
816 { REG, ins_reg, ext_reg, "b", {{ 3, 13}}, 0, /* B2 */
817 "a branch register"},
818 { REG, ins_reg, ext_reg, "cr", {{ 7, 20}}, 0, /* CR */
819 "a control register"},
820 { REG, ins_reg, ext_reg, "f", {{ 7, 6}}, 0, /* F1 */
821 "a floating-point register" },
822 { REG, ins_reg, ext_reg, "f", {{ 7, 13}}, 0, /* F2 */
823 "a floating-point register" },
824 { REG, ins_reg, ext_reg, "f", {{ 7, 20}}, 0, /* F3 */
825 "a floating-point register" },
826 { REG, ins_reg, ext_reg, "f", {{ 7, 27}}, 0, /* F4 */
827 "a floating-point register" },
828 { REG, ins_reg, ext_reg, "p", {{ 6, 6}}, 0, /* P1 */
829 "a predicate register" },
830 { REG, ins_reg, ext_reg, "p", {{ 6, 27}}, 0, /* P2 */
831 "a predicate register" },
832 { REG, ins_reg, ext_reg, "r", {{ 7, 6}}, 0, /* R1 */
833 "a general register" },
834 { REG, ins_reg, ext_reg, "r", {{ 7, 13}}, 0, /* R2 */
835 "a general register" },
836 { REG, ins_reg, ext_reg, "r", {{ 7, 20}}, 0, /* R3 */
837 "a general register" },
838 { REG, ins_reg, ext_reg, "r", {{ 2, 20}}, 0, /* R3_2 */
839 "a general register r0-r3" },
841 /* memory operands: */
842 { IND, ins_reg, ext_reg, "", {{7, 20}}, 0, /* MR3 */
843 "a memory address" },
845 /* indirect operands: */
846 { IND, ins_reg, ext_reg, "cpuid", {{7, 20}}, 0, /* CPUID_R3 */
847 "a cpuid register" },
848 { IND, ins_reg, ext_reg, "dbr", {{7, 20}}, 0, /* DBR_R3 */
849 "a dbr register" },
850 { IND, ins_reg, ext_reg, "dtr", {{7, 20}}, 0, /* DTR_R3 */
851 "a dtr register" },
852 { IND, ins_reg, ext_reg, "itr", {{7, 20}}, 0, /* ITR_R3 */
853 "an itr register" },
854 { IND, ins_reg, ext_reg, "ibr", {{7, 20}}, 0, /* IBR_R3 */
855 "an ibr register" },
856 { IND, ins_reg, ext_reg, "msr", {{7, 20}}, 0, /* MSR_R3 */
857 "an msr register" },
858 { IND, ins_reg, ext_reg, "pkr", {{7, 20}}, 0, /* PKR_R3 */
859 "a pkr register" },
860 { IND, ins_reg, ext_reg, "pmc", {{7, 20}}, 0, /* PMC_R3 */
861 "a pmc register" },
862 { IND, ins_reg, ext_reg, "pmd", {{7, 20}}, 0, /* PMD_R3 */
863 "a pmd register" },
864 { IND, ins_reg, ext_reg, "rr", {{7, 20}}, 0, /* RR_R3 */
865 "an rr register" },
867 /* immediate operands: */
868 { ABS, ins_cimmu, ext_cimmu, 0, {{ 5, 20 }}, UDEC, /* CCNT5 */
869 "a 5-bit count (0-31)" },
870 { ABS, ins_cnt, ext_cnt, 0, {{ 2, 27 }}, UDEC, /* CNT2a */
871 "a 2-bit count (1-4)" },
872 { ABS, ins_cnt2b, ext_cnt2b, 0, {{ 2, 27 }}, UDEC, /* CNT2b */
873 "a 2-bit count (1-3)" },
874 { ABS, ins_cnt2c, ext_cnt2c, 0, {{ 2, 30 }}, UDEC, /* CNT2c */
875 "a count (0, 7, 15, or 16)" },
876 { ABS, ins_immu, ext_immu, 0, {{ 5, 14}}, UDEC, /* CNT5 */
877 "a 5-bit count (0-31)" },
878 { ABS, ins_immu, ext_immu, 0, {{ 6, 27}}, UDEC, /* CNT6 */
879 "a 6-bit count (0-63)" },
880 { ABS, ins_cimmu, ext_cimmu, 0, {{ 6, 20}}, UDEC, /* CPOS6a */
881 "a 6-bit bit pos (0-63)" },
882 { ABS, ins_cimmu, ext_cimmu, 0, {{ 6, 14}}, UDEC, /* CPOS6b */
883 "a 6-bit bit pos (0-63)" },
884 { ABS, ins_cimmu, ext_cimmu, 0, {{ 6, 31}}, UDEC, /* CPOS6c */
885 "a 6-bit bit pos (0-63)" },
886 { ABS, ins_imms, ext_imms, 0, {{ 1, 36}}, SDEC, /* IMM1 */
887 "a 1-bit integer (-1, 0)" },
888 { ABS, ins_immu, ext_immu, 0, {{ 2, 13}}, UDEC, /* IMMU2 */
889 "a 2-bit unsigned (0-3)" },
890 { ABS, ins_immu5b, ext_immu5b, 0, {{ 5, 14}}, UDEC, /* IMMU5b */
891 "a 5-bit unsigned (32 + (0-31))" },
892 { ABS, ins_immu, ext_immu, 0, {{ 7, 13}}, 0, /* IMMU7a */
893 "a 7-bit unsigned (0-127)" },
894 { ABS, ins_immu, ext_immu, 0, {{ 7, 20}}, 0, /* IMMU7b */
895 "a 7-bit unsigned (0-127)" },
896 { ABS, ins_immu, ext_immu, 0, {{ 7, 13}}, UDEC, /* SOF */
897 "a frame size (register count)" },
898 { ABS, ins_immu, ext_immu, 0, {{ 7, 20}}, UDEC, /* SOL */
899 "a local register count" },
900 { ABS, ins_immus8,ext_immus8,0, {{ 4, 27}}, UDEC, /* SOR */
901 "a rotating register count (integer multiple of 8)" },
902 { ABS, ins_imms, ext_imms, 0, /* IMM8 */
903 {{ 7, 13}, { 1, 36}}, SDEC,
904 "an 8-bit integer (-128-127)" },
905 { ABS, ins_immsu4, ext_imms, 0, /* IMM8U4 */
906 {{ 7, 13}, { 1, 36}}, SDEC,
907 "an 8-bit signed integer for 32-bit unsigned compare (-128-127)" },
908 { ABS, ins_immsm1, ext_immsm1, 0, /* IMM8M1 */
909 {{ 7, 13}, { 1, 36}}, SDEC,
910 "an 8-bit integer (-127-128)" },
911 { ABS, ins_immsm1u4, ext_immsm1, 0, /* IMM8M1U4 */
912 {{ 7, 13}, { 1, 36}}, SDEC,
913 "an 8-bit integer for 32-bit unsigned compare (-127-(-1),1-128,0x100000000)" },
914 { ABS, ins_immsm1, ext_immsm1, 0, /* IMM8M1U8 */
915 {{ 7, 13}, { 1, 36}}, SDEC,
916 "an 8-bit integer for 64-bit unsigned compare (-127-(-1),1-128,0x10000000000000000)" },
917 { ABS, ins_immu, ext_immu, 0, {{ 2, 33}, { 7, 20}}, 0, /* IMMU9 */
918 "a 9-bit unsigned (0-511)" },
919 { ABS, ins_imms, ext_imms, 0, /* IMM9a */
920 {{ 7, 6}, { 1, 27}, { 1, 36}}, SDEC,
921 "a 9-bit integer (-256-255)" },
922 { ABS, ins_imms, ext_imms, 0, /* IMM9b */
923 {{ 7, 13}, { 1, 27}, { 1, 36}}, SDEC,
924 "a 9-bit integer (-256-255)" },
925 { ABS, ins_imms, ext_imms, 0, /* IMM14 */
926 {{ 7, 13}, { 6, 27}, { 1, 36}}, SDEC,
927 "a 14-bit integer (-8192-8191)" },
928 { ABS, ins_imms1, ext_imms1, 0, /* IMM17 */
929 {{ 7, 6}, { 8, 24}, { 1, 36}}, 0,
930 "a 17-bit integer (-65536-65535)" },
931 { ABS, ins_immu, ext_immu, 0, {{20, 6}, { 1, 36}}, 0, /* IMMU21 */
932 "a 21-bit unsigned" },
933 { ABS, ins_imms, ext_imms, 0, /* IMM22 */
934 {{ 7, 13}, { 9, 27}, { 5, 22}, { 1, 36}}, SDEC,
935 "a 22-bit signed integer" },
936 { ABS, ins_immu, ext_immu, 0, /* IMMU24 */
937 {{21, 6}, { 2, 31}, { 1, 36}}, 0,
938 "a 24-bit unsigned" },
939 { ABS, ins_imms16,ext_imms16,0, {{27, 6}, { 1, 36}}, 0, /* IMM44 */
940 "a 44-bit unsigned (least 16 bits ignored/zeroes)" },
941 { ABS, ins_rsvd, ext_rsvd, 0, {{0, 0}}, 0, /* IMMU62 */
942 "a 62-bit unsigned" },
943 { ABS, ins_rsvd, ext_rsvd, 0, {{0, 0}}, 0, /* IMMU64 */
944 "a 64-bit unsigned" },
945 { ABS, ins_inc3, ext_inc3, 0, {{ 3, 13}}, SDEC, /* INC3 */
946 "an increment (+/- 1, 4, 8, or 16)" },
947 { ABS, ins_cnt, ext_cnt, 0, {{ 4, 27}}, UDEC, /* LEN4 */
948 "a 4-bit length (1-16)" },
949 { ABS, ins_cnt, ext_cnt, 0, {{ 6, 27}}, UDEC, /* LEN6 */
950 "a 6-bit length (1-64)" },
951 { ABS, ins_immu, ext_immu, 0, {{ 4, 20}}, 0, /* MBTYPE4 */
952 "a mix type (@rev, @mix, @shuf, @alt, or @brcst)" },
953 { ABS, ins_immu, ext_immu, 0, {{ 8, 20}}, 0, /* MBTYPE8 */
954 "an 8-bit mix type" },
955 { ABS, ins_immu, ext_immu, 0, {{ 6, 14}}, UDEC, /* POS6 */
956 "a 6-bit bit pos (0-63)" },
957 { REL, ins_imms4, ext_imms4, 0, {{ 7, 6}, { 2, 33}}, 0, /* TAG13 */
958 "a branch tag" },
959 { REL, ins_imms4, ext_imms4, 0, {{ 9, 24}}, 0, /* TAG13b */
960 "a branch tag" },
961 { REL, ins_imms4, ext_imms4, 0, {{20, 6}, { 1, 36}}, 0, /* TGT25 */
962 "a branch target" },
963 { REL, ins_imms4, ext_imms4, 0, /* TGT25b */
964 {{ 7, 6}, {13, 20}, { 1, 36}}, 0,
965 "a branch target" },
966 { REL, ins_imms4, ext_imms4, 0, {{20, 13}, { 1, 36}}, 0, /* TGT25c */
967 "a branch target" },
968 { REL, ins_rsvd, ext_rsvd, 0, {{0, 0}}, 0, /* TGT64 */
969 "a branch target" },
971 { ABS, ins_const, ext_const, 0, {{0, 0}}, 0, /* LDXMOV */
972 "ldxmov target" },
976 /* ia64-asmtab.h -- Header for compacted IA-64 opcode tables.
977 Copyright 1999, 2000 Free Software Foundation, Inc.
978 Contributed by Bob Manson of Cygnus Support <manson@cygnus.com>
980 This file is part of GDB, GAS, and the GNU binutils.
982 GDB, GAS, and the GNU binutils are free software; you can redistribute
983 them and/or modify them under the terms of the GNU General Public
984 License as published by the Free Software Foundation; either version
985 2, or (at your option) any later version.
987 GDB, GAS, and the GNU binutils are distributed in the hope that they
988 will be useful, but WITHOUT ANY WARRANTY; without even the implied
989 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
990 the GNU General Public License for more details.
992 You should have received a copy of the GNU General Public License
993 along with this file; see the file COPYING. If not, write to the
994 Free Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA
995 02110-1301, USA. */
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, write to the
9910 Free Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA
9911 02110-1301, USA. */
9913 static const struct ia64_templ_desc ia64_templ_desc[16] =
9915 { 0, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_I }, "MII" }, /* 0 */
9916 { 2, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_I }, "MII" },
9917 { 0, { IA64_UNIT_M, IA64_UNIT_L, IA64_UNIT_X }, "MLX" },
9918 { 0, { 0, }, "-3-" },
9919 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_I }, "MMI" }, /* 4 */
9920 { 1, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_I }, "MMI" },
9921 { 0, { IA64_UNIT_M, IA64_UNIT_F, IA64_UNIT_I }, "MFI" },
9922 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_F }, "MMF" },
9923 { 0, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_B }, "MIB" }, /* 8 */
9924 { 0, { IA64_UNIT_M, IA64_UNIT_B, IA64_UNIT_B }, "MBB" },
9925 { 0, { 0, }, "-a-" },
9926 { 0, { IA64_UNIT_B, IA64_UNIT_B, IA64_UNIT_B }, "BBB" },
9927 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_B }, "MMB" }, /* c */
9928 { 0, { 0, }, "-d-" },
9929 { 0, { IA64_UNIT_M, IA64_UNIT_F, IA64_UNIT_B }, "MFB" },
9930 { 0, { 0, }, "-f-" },
9933 /* Apply the completer referred to by COMPLETER_INDEX to OPCODE, and
9934 return the result. */
9936 static ia64_insn
9937 apply_completer (ia64_insn opcode, int completer_index)
9939 ia64_insn mask = completer_table[completer_index].mask;
9940 ia64_insn bits = completer_table[completer_index].bits;
9941 int shiftamt = (completer_table[completer_index].offset & 63);
9943 mask = mask << shiftamt;
9944 bits = bits << shiftamt;
9945 opcode = (opcode & ~mask) | bits;
9946 return opcode;
9949 /* Extract BITS number of bits starting from OP_POINTER + BITOFFSET in
9950 the dis_table array, and return its value. (BITOFFSET is numbered
9951 starting from MSB to LSB, so a BITOFFSET of 0 indicates the MSB of the
9952 first byte in OP_POINTER.) */
9954 static int
9955 extract_op_bits (int op_pointer, int bitoffset, int bits)
9957 int res = 0;
9959 op_pointer += (bitoffset / 8);
9961 if (bitoffset % 8)
9963 unsigned int op = dis_table[op_pointer++];
9964 int numb = 8 - (bitoffset % 8);
9965 int mask = (1 << numb) - 1;
9966 int bata = (bits < numb) ? bits : numb;
9967 int delta = numb - bata;
9969 res = (res << bata) | ((op & mask) >> delta);
9970 bitoffset += bata;
9971 bits -= bata;
9973 while (bits >= 8)
9975 res = (res << 8) | (dis_table[op_pointer++] & 255);
9976 bits -= 8;
9978 if (bits > 0)
9980 unsigned int op = (dis_table[op_pointer++] & 255);
9981 res = (res << bits) | (op >> (8 - bits));
9983 return res;
9986 /* Examine the state machine entry at OP_POINTER in the dis_table
9987 array, and extract its values into OPVAL and OP. The length of the
9988 state entry in bits is returned. */
9990 static int
9991 extract_op (int op_pointer, int *opval, unsigned int *op)
9993 int oplen = 5;
9995 *op = dis_table[op_pointer];
9997 if ((*op) & 0x40)
9999 opval[0] = extract_op_bits (op_pointer, oplen, 5);
10000 oplen += 5;
10002 switch ((*op) & 0x30)
10004 case 0x10:
10006 opval[1] = extract_op_bits (op_pointer, oplen, 8);
10007 oplen += 8;
10008 opval[1] += op_pointer;
10009 break;
10011 case 0x20:
10013 opval[1] = extract_op_bits (op_pointer, oplen, 16);
10014 if (! (opval[1] & 32768))
10016 opval[1] += op_pointer;
10018 oplen += 16;
10019 break;
10021 case 0x30:
10023 oplen--;
10024 opval[2] = extract_op_bits (op_pointer, oplen, 12);
10025 oplen += 12;
10026 opval[2] |= 32768;
10027 break;
10030 if (((*op) & 0x08) && (((*op) & 0x30) != 0x30))
10032 opval[2] = extract_op_bits (op_pointer, oplen, 16);
10033 oplen += 16;
10034 if (! (opval[2] & 32768))
10036 opval[2] += op_pointer;
10039 return oplen;
10042 /* Returns a non-zero value if the opcode in the main_table list at
10043 PLACE matches OPCODE and is of type TYPE. */
10045 static int
10046 opcode_verify (ia64_insn opcode, int place, enum ia64_insn_type type)
10048 if (main_table[place].opcode_type != type)
10050 return 0;
10052 if (main_table[place].flags
10053 & (IA64_OPCODE_F2_EQ_F3 | IA64_OPCODE_LEN_EQ_64MCNT))
10055 const struct ia64_operand *o1, *o2;
10056 ia64_insn f2, f3;
10058 if (main_table[place].flags & IA64_OPCODE_F2_EQ_F3)
10060 o1 = elf64_ia64_operands + IA64_OPND_F2;
10061 o2 = elf64_ia64_operands + IA64_OPND_F3;
10062 (*o1->extract) (o1, opcode, &f2);
10063 (*o2->extract) (o2, opcode, &f3);
10064 if (f2 != f3)
10065 return 0;
10067 else
10069 ia64_insn len, count;
10071 /* length must equal 64-count: */
10072 o1 = elf64_ia64_operands + IA64_OPND_LEN6;
10073 o2 = elf64_ia64_operands + main_table[place].operands[2];
10074 (*o1->extract) (o1, opcode, &len);
10075 (*o2->extract) (o2, opcode, &count);
10076 if (len != 64 - count)
10077 return 0;
10080 return 1;
10083 /* Find an instruction entry in the ia64_dis_names array that matches
10084 opcode OPCODE and is of type TYPE. Returns either a positive index
10085 into the array, or a negative value if an entry for OPCODE could
10086 not be found. Checks all matches and returns the one with the highest
10087 priority. */
10089 static int
10090 locate_opcode_ent (ia64_insn opcode, enum ia64_insn_type type)
10092 int currtest[41];
10093 int bitpos[41];
10094 int op_ptr[41];
10095 int currstatenum = 0;
10096 short found_disent = -1;
10097 short found_priority = -1;
10099 currtest[currstatenum] = 0;
10100 op_ptr[currstatenum] = 0;
10101 bitpos[currstatenum] = 40;
10103 while (1)
10105 int op_pointer = op_ptr[currstatenum];
10106 unsigned int op;
10107 int currbitnum = bitpos[currstatenum];
10108 int oplen;
10109 int opval[3] = {0};
10110 int next_op;
10111 int currbit;
10113 oplen = extract_op (op_pointer, opval, &op);
10115 bitpos[currstatenum] = currbitnum;
10117 /* Skip opval[0] bits in the instruction. */
10118 if (op & 0x40)
10120 currbitnum -= opval[0];
10123 /* The value of the current bit being tested. */
10124 currbit = opcode & (((ia64_insn) 1) << currbitnum) ? 1 : 0;
10125 next_op = -1;
10127 /* We always perform the tests specified in the current state in
10128 a particular order, falling through to the next test if the
10129 previous one failed. */
10130 switch (currtest[currstatenum])
10132 case 0:
10133 currtest[currstatenum]++;
10134 if (currbit == 0 && (op & 0x80))
10136 /* Check for a zero bit. If this test solely checks for
10137 a zero bit, we can check for up to 8 consecutive zero
10138 bits (the number to check is specified by the lower 3
10139 bits in the state code.)
10141 If the state instruction matches, we go to the very
10142 next state instruction; otherwise, try the next test. */
10144 if ((op & 0xf8) == 0x80)
10146 int count = op & 0x7;
10147 int x;
10149 for (x = 0; x <= count; x++)
10151 int i =
10152 opcode & (((ia64_insn) 1) << (currbitnum - x)) ? 1 : 0;
10153 if (i)
10155 break;
10158 if (x > count)
10160 next_op = op_pointer + ((oplen + 7) / 8);
10161 currbitnum -= count;
10162 break;
10165 else if (! currbit)
10167 next_op = op_pointer + ((oplen + 7) / 8);
10168 break;
10171 /* FALLTHROUGH */
10172 case 1:
10173 /* If the bit in the instruction is one, go to the state
10174 instruction specified by opval[1]. */
10175 currtest[currstatenum]++;
10176 if (currbit && (op & 0x30) != 0 && ((op & 0x30) != 0x30))
10178 next_op = opval[1];
10179 break;
10181 /* FALLTHROUGH */
10182 case 2:
10183 /* Don't care. Skip the current bit and go to the state
10184 instruction specified by opval[2].
10186 An encoding of 0x30 is special; this means that a 12-bit
10187 offset into the ia64_dis_names[] array is specified. */
10188 currtest[currstatenum]++;
10189 if ((op & 0x08) || ((op & 0x30) == 0x30))
10191 next_op = opval[2];
10192 break;
10196 /* If bit 15 is set in the address of the next state, an offset
10197 in the ia64_dis_names array was specified instead. We then
10198 check to see if an entry in the list of opcodes matches the
10199 opcode we were given; if so, we have succeeded. */
10201 if ((next_op >= 0) && (next_op & 32768))
10203 short disent = next_op & 32767;
10204 short priority = -1;
10206 if (next_op > 65535)
10208 abort ();
10211 /* Run through the list of opcodes to check, trying to find
10212 one that matches. */
10213 while (disent >= 0)
10215 int place = ia64_dis_names[disent].insn_index;
10217 priority = ia64_dis_names[disent].priority;
10219 if (opcode_verify (opcode, place, type)
10220 && priority > found_priority)
10222 break;
10224 if (ia64_dis_names[disent].next_flag)
10226 disent++;
10228 else
10230 disent = -1;
10234 if (disent >= 0)
10236 found_disent = disent;
10237 found_priority = priority;
10239 /* Try the next test in this state, regardless of whether a match
10240 was found. */
10241 next_op = -2;
10244 /* next_op == -1 is "back up to the previous state".
10245 next_op == -2 is "stay in this state and try the next test".
10246 Otherwise, transition to the state indicated by next_op. */
10248 if (next_op == -1)
10250 currstatenum--;
10251 if (currstatenum < 0)
10253 return found_disent;
10256 else if (next_op >= 0)
10258 currstatenum++;
10259 bitpos[currstatenum] = currbitnum - 1;
10260 op_ptr[currstatenum] = next_op;
10261 currtest[currstatenum] = 0;
10266 /* Construct an ia64_opcode entry based on OPCODE, NAME and PLACE. */
10268 static struct ia64_opcode *
10269 make_ia64_opcode (ia64_insn opcode, const char *name, int place, int depind)
10271 struct ia64_opcode *res =
10272 (struct ia64_opcode *) malloc (sizeof (struct ia64_opcode));
10273 res->name = strdup (name);
10274 res->type = main_table[place].opcode_type;
10275 res->num_outputs = main_table[place].num_outputs;
10276 res->opcode = opcode;
10277 res->mask = main_table[place].mask;
10278 res->operands[0] = main_table[place].operands[0];
10279 res->operands[1] = main_table[place].operands[1];
10280 res->operands[2] = main_table[place].operands[2];
10281 res->operands[3] = main_table[place].operands[3];
10282 res->operands[4] = main_table[place].operands[4];
10283 res->flags = main_table[place].flags;
10284 res->ent_index = place;
10285 res->dependencies = &op_dependencies[depind];
10286 return res;
10289 /* Determine the ia64_opcode entry for the opcode specified by INSN
10290 and TYPE. If a valid entry is not found, return NULL. */
10291 static struct ia64_opcode *
10292 ia64_dis_opcode (ia64_insn insn, enum ia64_insn_type type)
10294 int disent = locate_opcode_ent (insn, type);
10296 if (disent < 0)
10298 return NULL;
10300 else
10302 unsigned int cb = ia64_dis_names[disent].completer_index;
10303 static char name[128];
10304 int place = ia64_dis_names[disent].insn_index;
10305 int ci = main_table[place].completers;
10306 ia64_insn tinsn = main_table[place].opcode;
10308 strcpy (name, ia64_strings [main_table[place].name_index]);
10310 while (cb)
10312 if (cb & 1)
10314 int cname = completer_table[ci].name_index;
10316 tinsn = apply_completer (tinsn, ci);
10318 if (ia64_strings[cname][0] != '\0')
10320 strcat (name, ".");
10321 strcat (name, ia64_strings[cname]);
10323 if (cb != 1)
10325 ci = completer_table[ci].subentries;
10328 else
10330 ci = completer_table[ci].alternative;
10332 if (ci < 0)
10334 abort ();
10336 cb = cb >> 1;
10338 if (tinsn != (insn & main_table[place].mask))
10340 abort ();
10342 return make_ia64_opcode (insn, name, place,
10343 completer_table[ci].dependencies);
10347 /* Free any resources used by ENT. */
10348 static void
10349 ia64_free_opcode (struct ia64_opcode *ent)
10351 free ((void *)ent->name);
10352 free (ent);
10355 /* Disassemble ia64 instruction. */
10357 /* Return the instruction type for OPCODE found in unit UNIT. */
10359 static enum ia64_insn_type
10360 unit_to_type (ia64_insn opcode, enum ia64_unit unit)
10362 enum ia64_insn_type type;
10363 int op;
10365 op = IA64_OP (opcode);
10367 if (op >= 8 && (unit == IA64_UNIT_I || unit == IA64_UNIT_M))
10369 type = IA64_TYPE_A;
10371 else
10373 switch (unit)
10375 case IA64_UNIT_I:
10376 type = IA64_TYPE_I; break;
10377 case IA64_UNIT_M:
10378 type = IA64_TYPE_M; break;
10379 case IA64_UNIT_B:
10380 type = IA64_TYPE_B; break;
10381 case IA64_UNIT_F:
10382 type = IA64_TYPE_F; break;
10383 case IA64_UNIT_L:
10384 case IA64_UNIT_X:
10385 type = IA64_TYPE_X; break;
10386 default:
10387 type = -1;
10390 return type;
10394 print_insn_ia64 (bfd_vma memaddr, struct disassemble_info *info)
10396 ia64_insn t0, t1, slot[3], template, s_bit, insn;
10397 int slotnum, j, status, need_comma, retval, slot_multiplier;
10398 const struct ia64_operand *odesc;
10399 const struct ia64_opcode *idesc;
10400 const char *err, *str, *tname;
10401 uint64_t value;
10402 bfd_byte bundle[16];
10403 enum ia64_unit unit;
10404 char regname[16];
10406 if (info->bytes_per_line == 0)
10407 info->bytes_per_line = 6;
10408 info->display_endian = info->endian;
10410 slot_multiplier = info->bytes_per_line;
10411 retval = slot_multiplier;
10413 slotnum = (((long) memaddr) & 0xf) / slot_multiplier;
10414 if (slotnum > 2)
10415 return -1;
10417 memaddr -= (memaddr & 0xf);
10418 status = (*info->read_memory_func) (memaddr, bundle, sizeof (bundle), info);
10419 if (status != 0)
10421 (*info->memory_error_func) (status, memaddr, info);
10422 return -1;
10424 /* bundles are always in little-endian byte order */
10425 t0 = bfd_getl64 (bundle);
10426 t1 = bfd_getl64 (bundle + 8);
10427 s_bit = t0 & 1;
10428 template = (t0 >> 1) & 0xf;
10429 slot[0] = (t0 >> 5) & 0x1ffffffffffLL;
10430 slot[1] = ((t0 >> 46) & 0x3ffff) | ((t1 & 0x7fffff) << 18);
10431 slot[2] = (t1 >> 23) & 0x1ffffffffffLL;
10433 tname = ia64_templ_desc[template].name;
10434 if (slotnum == 0)
10435 (*info->fprintf_func) (info->stream, "[%s] ", tname);
10436 else
10437 (*info->fprintf_func) (info->stream, " ");
10439 unit = ia64_templ_desc[template].exec_unit[slotnum];
10441 if (template == 2 && slotnum == 1)
10443 /* skip L slot in MLI template: */
10444 slotnum = 2;
10445 retval += slot_multiplier;
10448 insn = slot[slotnum];
10450 if (unit == IA64_UNIT_NIL)
10451 goto decoding_failed;
10453 idesc = ia64_dis_opcode (insn, unit_to_type (insn, unit));
10454 if (idesc == NULL)
10455 goto decoding_failed;
10457 /* print predicate, if any: */
10459 if ((idesc->flags & IA64_OPCODE_NO_PRED)
10460 || (insn & 0x3f) == 0)
10461 (*info->fprintf_func) (info->stream, " ");
10462 else
10463 (*info->fprintf_func) (info->stream, "(p%02d) ", (int)(insn & 0x3f));
10465 /* now the actual instruction: */
10467 (*info->fprintf_func) (info->stream, "%s", idesc->name);
10468 if (idesc->operands[0])
10469 (*info->fprintf_func) (info->stream, " ");
10471 need_comma = 0;
10472 for (j = 0; j < NELEMS (idesc->operands) && idesc->operands[j]; ++j)
10474 odesc = elf64_ia64_operands + idesc->operands[j];
10476 if (need_comma)
10477 (*info->fprintf_func) (info->stream, ",");
10479 if (odesc - elf64_ia64_operands == IA64_OPND_IMMU64)
10481 /* special case of 64 bit immediate load: */
10482 value = ((insn >> 13) & 0x7f) | (((insn >> 27) & 0x1ff) << 7)
10483 | (((insn >> 22) & 0x1f) << 16) | (((insn >> 21) & 0x1) << 21)
10484 | (slot[1] << 22) | (((insn >> 36) & 0x1) << 63);
10486 else if (odesc - elf64_ia64_operands == IA64_OPND_IMMU62)
10488 /* 62-bit immediate for nop.x/break.x */
10489 value = ((slot[1] & 0x1ffffffffffLL) << 21)
10490 | (((insn >> 36) & 0x1) << 20)
10491 | ((insn >> 6) & 0xfffff);
10493 else if (odesc - elf64_ia64_operands == IA64_OPND_TGT64)
10495 /* 60-bit immediate for long branches. */
10496 value = (((insn >> 13) & 0xfffff)
10497 | (((insn >> 36) & 1) << 59)
10498 | (((slot[1] >> 2) & 0x7fffffffffLL) << 20)) << 4;
10500 else
10502 err = (*odesc->extract) (odesc, insn, &value);
10503 if (err)
10505 (*info->fprintf_func) (info->stream, "%s", err);
10506 goto done;
10510 switch (odesc->class)
10512 case IA64_OPND_CLASS_CST:
10513 (*info->fprintf_func) (info->stream, "%s", odesc->str);
10514 break;
10516 case IA64_OPND_CLASS_REG:
10517 if (odesc->str[0] == 'a' && odesc->str[1] == 'r')
10519 switch (value)
10521 case 0: case 1: case 2: case 3:
10522 case 4: case 5: case 6: case 7:
10523 sprintf (regname, "ar.k%u", (unsigned int) value);
10524 break;
10525 case 16: strcpy (regname, "ar.rsc"); break;
10526 case 17: strcpy (regname, "ar.bsp"); break;
10527 case 18: strcpy (regname, "ar.bspstore"); break;
10528 case 19: strcpy (regname, "ar.rnat"); break;
10529 case 32: strcpy (regname, "ar.ccv"); break;
10530 case 36: strcpy (regname, "ar.unat"); break;
10531 case 40: strcpy (regname, "ar.fpsr"); break;
10532 case 44: strcpy (regname, "ar.itc"); break;
10533 case 64: strcpy (regname, "ar.pfs"); break;
10534 case 65: strcpy (regname, "ar.lc"); break;
10535 case 66: strcpy (regname, "ar.ec"); break;
10536 default:
10537 sprintf (regname, "ar%u", (unsigned int) value);
10538 break;
10540 (*info->fprintf_func) (info->stream, "%s", regname);
10542 else
10543 (*info->fprintf_func) (info->stream, "%s%d", odesc->str, (int)value);
10544 break;
10546 case IA64_OPND_CLASS_IND:
10547 (*info->fprintf_func) (info->stream, "%s[r%d]", odesc->str, (int)value);
10548 break;
10550 case IA64_OPND_CLASS_ABS:
10551 str = 0;
10552 if (odesc - elf64_ia64_operands == IA64_OPND_MBTYPE4)
10553 switch (value)
10555 case 0x0: str = "@brcst"; break;
10556 case 0x8: str = "@mix"; break;
10557 case 0x9: str = "@shuf"; break;
10558 case 0xa: str = "@alt"; break;
10559 case 0xb: str = "@rev"; break;
10562 if (str)
10563 (*info->fprintf_func) (info->stream, "%s", str);
10564 else if (odesc->flags & IA64_OPND_FLAG_DECIMAL_SIGNED)
10565 (*info->fprintf_func) (info->stream, "%lld", (long long) value);
10566 else if (odesc->flags & IA64_OPND_FLAG_DECIMAL_UNSIGNED)
10567 (*info->fprintf_func) (info->stream, "%llu", (long long) value);
10568 else
10569 (*info->fprintf_func) (info->stream, "0x%llx", (long long) value);
10570 break;
10572 case IA64_OPND_CLASS_REL:
10573 (*info->print_address_func) (memaddr + value, info);
10574 break;
10577 need_comma = 1;
10578 if (j + 1 == idesc->num_outputs)
10580 (*info->fprintf_func) (info->stream, "=");
10581 need_comma = 0;
10584 if (slotnum + 1 == ia64_templ_desc[template].group_boundary
10585 || ((slotnum == 2) && s_bit))
10586 (*info->fprintf_func) (info->stream, ";;");
10588 done:
10589 ia64_free_opcode ((struct ia64_opcode *)idesc);
10590 failed:
10591 if (slotnum == 2)
10592 retval += 16 - 3*slot_multiplier;
10593 return retval;
10595 decoding_failed:
10596 (*info->fprintf_func) (info->stream, " data8 %#011llx", (long long) insn);
10597 goto failed;