qemu-tool: Stub out qemu-timer functions
[qemu.git] / ia64-dis.c
blob2886df361443c920a99fb7c80937302add8acbd3
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, see
994 <http://www.gnu.org/licenses/>. */
996 /* The primary opcode table is made up of the following: */
997 struct ia64_main_table
999 /* The entry in the string table that corresponds to the name of this
1000 opcode. */
1001 unsigned short name_index;
1003 /* The type of opcode; corresponds to the TYPE field in
1004 struct ia64_opcode. */
1005 unsigned char opcode_type;
1007 /* The number of outputs for this opcode. */
1008 unsigned char num_outputs;
1010 /* The base insn value for this opcode. It may be modified by completers. */
1011 ia64_insn opcode;
1013 /* The mask of valid bits in OPCODE. Zeros indicate operand fields. */
1014 ia64_insn mask;
1016 /* The operands of this instruction. Corresponds to the OPERANDS field
1017 in struct ia64_opcode. */
1018 unsigned char operands[5];
1020 /* The flags for this instruction. Corresponds to the FLAGS field in
1021 struct ia64_opcode. */
1022 short flags;
1024 /* The tree of completers for this instruction; this is an offset into
1025 completer_table. */
1026 short completers;
1029 /* Each instruction has a set of possible "completers", or additional
1030 suffixes that can alter the instruction's behavior, and which has
1031 potentially different dependencies.
1033 The completer entries modify certain bits in the instruction opcode.
1034 Which bits are to be modified are marked by the BITS, MASK and
1035 OFFSET fields. The completer entry may also note dependencies for the
1036 opcode.
1038 These completers are arranged in a DAG; the pointers are indexes
1039 into the completer_table array. The completer DAG is searched by
1040 find_completer () and ia64_find_matching_opcode ().
1042 Note that each completer needs to be applied in turn, so that if we
1043 have the instruction
1044 cmp.lt.unc
1045 the completer entries for both "lt" and "unc" would need to be applied
1046 to the opcode's value.
1048 Some instructions do not require any completers; these contain an
1049 empty completer entry. Instructions that require a completer do
1050 not contain an empty entry.
1052 Terminal completers (those completers that validly complete an
1053 instruction) are marked by having the TERMINAL_COMPLETER flag set.
1055 Only dependencies listed in the terminal completer for an opcode are
1056 considered to apply to that opcode instance. */
1058 struct ia64_completer_table
1060 /* The bit value that this completer sets. */
1061 unsigned int bits;
1063 /* And its mask. 1s are bits that are to be modified in the
1064 instruction. */
1065 unsigned int mask;
1067 /* The entry in the string table that corresponds to the name of this
1068 completer. */
1069 unsigned short name_index;
1071 /* An alternative completer, or -1 if this is the end of the chain. */
1072 short alternative;
1074 /* A pointer to the DAG of completers that can potentially follow
1075 this one, or -1. */
1076 short subentries;
1078 /* The bit offset in the instruction where BITS and MASK should be
1079 applied. */
1080 unsigned char offset : 7;
1082 unsigned char terminal_completer : 1;
1084 /* Index into the dependency list table */
1085 short dependencies;
1088 /* This contains sufficient information for the disassembler to resolve
1089 the complete name of the original instruction. */
1090 struct ia64_dis_names
1092 /* COMPLETER_INDEX represents the tree of completers that make up
1093 the instruction. The LSB represents the top of the tree for the
1094 specified instruction.
1096 A 0 bit indicates to go to the next alternate completer via the
1097 alternative field; a 1 bit indicates that the current completer
1098 is part of the instruction, and to go down the subentries index.
1099 We know we've reached the final completer when we run out of 1
1100 bits.
1102 There is always at least one 1 bit. */
1103 unsigned int completer_index : 20;
1105 /* The index in the main_table[] array for the instruction. */
1106 unsigned short insn_index : 11;
1108 /* If set, the next entry in this table is an alternate possibility
1109 for this instruction encoding. Which one to use is determined by
1110 the instruction type and other factors (see opcode_verify ()). */
1111 unsigned int next_flag : 1;
1113 /* The disassembly priority of this entry among instructions. */
1114 unsigned short priority;
1117 static const char * const ia64_strings[] = {
1118 "", "0", "1", "a", "acq", "add", "addl", "addp4", "adds", "alloc", "and",
1119 "andcm", "b", "bias", "br", "break", "brl", "brp", "bsw", "c", "call",
1120 "cexit", "chk", "cloop", "clr", "clrrrb", "cmp", "cmp4", "cmp8xchg16",
1121 "cmpxchg1", "cmpxchg2", "cmpxchg4", "cmpxchg8", "cond", "cover", "ctop",
1122 "czx1", "czx2", "d", "dep", "dpnt", "dptk", "e", "epc", "eq", "excl",
1123 "exit", "exp", "extr", "f", "fabs", "fadd", "famax", "famin", "fand",
1124 "fandcm", "fault", "fc", "fchkf", "fclass", "fclrf", "fcmp", "fcvt",
1125 "fetchadd4", "fetchadd8", "few", "fill", "flushrs", "fma", "fmax",
1126 "fmerge", "fmin", "fmix", "fmpy", "fms", "fneg", "fnegabs", "fnma",
1127 "fnmpy", "fnorm", "for", "fpabs", "fpack", "fpamax", "fpamin", "fpcmp",
1128 "fpcvt", "fpma", "fpmax", "fpmerge", "fpmin", "fpmpy", "fpms", "fpneg",
1129 "fpnegabs", "fpnma", "fpnmpy", "fprcpa", "fprsqrta", "frcpa", "frsqrta",
1130 "fselect", "fsetc", "fsub", "fswap", "fsxt", "fwb", "fx", "fxor", "fxu",
1131 "g", "ga", "ge", "getf", "geu", "gt", "gtu", "h", "hint", "hu", "i", "ia",
1132 "imp", "invala", "itc", "itr", "l", "ld1", "ld16", "ld2", "ld4", "ld8",
1133 "ldf", "ldf8", "ldfd", "ldfe", "ldfp8", "ldfpd", "ldfps", "ldfs", "le",
1134 "leu", "lfetch", "loadrs", "loop", "lr", "lt", "ltu", "lu", "m", "many",
1135 "mf", "mix1", "mix2", "mix4", "mov", "movl", "mux1", "mux2", "nc", "ne",
1136 "neq", "nge", "ngt", "nl", "nle", "nlt", "nm", "nop", "nr", "ns", "nt1",
1137 "nt2", "nta", "nz", "or", "orcm", "ord", "pack2", "pack4", "padd1",
1138 "padd2", "padd4", "pavg1", "pavg2", "pavgsub1", "pavgsub2", "pcmp1",
1139 "pcmp2", "pcmp4", "pmax1", "pmax2", "pmin1", "pmin2", "pmpy2", "pmpyshr2",
1140 "popcnt", "pr", "probe", "psad1", "pshl2", "pshl4", "pshladd2", "pshr2",
1141 "pshr4", "pshradd2", "psub1", "psub2", "psub4", "ptc", "ptr", "r", "raz",
1142 "rel", "ret", "rfi", "rsm", "rum", "rw", "s", "s0", "s1", "s2", "s3",
1143 "sa", "se", "setf", "shl", "shladd", "shladdp4", "shr", "shrp", "sig",
1144 "spill", "spnt", "sptk", "srlz", "ssm", "sss", "st1", "st16", "st2",
1145 "st4", "st8", "stf", "stf8", "stfd", "stfe", "stfs", "sub", "sum", "sxt1",
1146 "sxt2", "sxt4", "sync", "tak", "tbit", "tf", "thash", "tnat", "tpa",
1147 "trunc", "ttag", "u", "unc", "unord", "unpack1", "unpack2", "unpack4",
1148 "uss", "uus", "uuu", "vmsw", "w", "wexit", "wtop", "x", "xchg1", "xchg2",
1149 "xchg4", "xchg8", "xf", "xma", "xmpy", "xor", "xuf", "z", "zxt1", "zxt2",
1150 "zxt4",
1153 static const struct ia64_dependency
1154 dependencies[] = {
1155 { "ALAT", 0, 0, 0, -1, NULL, },
1156 { "AR[BSP]", 26, 0, 2, 17, NULL, },
1157 { "AR[BSPSTORE]", 26, 0, 2, 18, NULL, },
1158 { "AR[CCV]", 26, 0, 2, 32, NULL, },
1159 { "AR[CFLG]", 26, 0, 2, 27, NULL, },
1160 { "AR[CSD]", 26, 0, 2, 25, NULL, },
1161 { "AR[EC]", 26, 0, 2, 66, NULL, },
1162 { "AR[EFLAG]", 26, 0, 2, 24, NULL, },
1163 { "AR[FCR]", 26, 0, 2, 21, NULL, },
1164 { "AR[FDR]", 26, 0, 2, 30, NULL, },
1165 { "AR[FIR]", 26, 0, 2, 29, NULL, },
1166 { "AR[FPSR].sf0.controls", 30, 0, 2, -1, NULL, },
1167 { "AR[FPSR].sf1.controls", 30, 0, 2, -1, NULL, },
1168 { "AR[FPSR].sf2.controls", 30, 0, 2, -1, NULL, },
1169 { "AR[FPSR].sf3.controls", 30, 0, 2, -1, NULL, },
1170 { "AR[FPSR].sf0.flags", 30, 0, 2, -1, NULL, },
1171 { "AR[FPSR].sf1.flags", 30, 0, 2, -1, NULL, },
1172 { "AR[FPSR].sf2.flags", 30, 0, 2, -1, NULL, },
1173 { "AR[FPSR].sf3.flags", 30, 0, 2, -1, NULL, },
1174 { "AR[FPSR].traps", 30, 0, 2, -1, NULL, },
1175 { "AR[FPSR].rv", 30, 0, 2, -1, NULL, },
1176 { "AR[FSR]", 26, 0, 2, 28, NULL, },
1177 { "AR[ITC]", 26, 0, 2, 44, NULL, },
1178 { "AR[K%], % in 0 - 7", 1, 0, 2, -1, NULL, },
1179 { "AR[LC]", 26, 0, 2, 65, NULL, },
1180 { "AR[PFS]", 26, 0, 2, 64, NULL, },
1181 { "AR[PFS]", 26, 0, 2, 64, NULL, },
1182 { "AR[PFS]", 26, 0, 0, 64, NULL, },
1183 { "AR[RNAT]", 26, 0, 2, 19, NULL, },
1184 { "AR[RSC]", 26, 0, 2, 16, NULL, },
1185 { "AR[SSD]", 26, 0, 2, 26, NULL, },
1186 { "AR[UNAT]{%}, % in 0 - 63", 2, 0, 2, -1, NULL, },
1187 { "AR%, % in 8-15, 20, 22-23, 31, 33-35, 37-39, 41-43, 45-47, 67-111", 3, 0, 0, -1, NULL, },
1188 { "AR%, % in 48-63, 112-127", 4, 0, 2, -1, NULL, },
1189 { "BR%, % in 0 - 7", 5, 0, 2, -1, NULL, },
1190 { "BR%, % in 0 - 7", 5, 0, 0, -1, NULL, },
1191 { "BR%, % in 0 - 7", 5, 0, 2, -1, NULL, },
1192 { "CFM", 6, 0, 2, -1, NULL, },
1193 { "CFM", 6, 0, 2, -1, NULL, },
1194 { "CFM", 6, 0, 2, -1, NULL, },
1195 { "CFM", 6, 0, 2, -1, NULL, },
1196 { "CFM", 6, 0, 0, -1, NULL, },
1197 { "CPUID#", 7, 0, 5, -1, NULL, },
1198 { "CR[CMCV]", 27, 0, 3, 74, NULL, },
1199 { "CR[DCR]", 27, 0, 3, 0, NULL, },
1200 { "CR[EOI]", 27, 0, 7, 67, "SC Section 5.8.3.4, \"End of External Interrupt Register (EOI Ð CR67)\" on page 2:119", },
1201 { "CR[GPTA]", 27, 0, 3, 9, NULL, },
1202 { "CR[IFA]", 27, 0, 1, 20, NULL, },
1203 { "CR[IFA]", 27, 0, 3, 20, NULL, },
1204 { "CR[IFS]", 27, 0, 3, 23, NULL, },
1205 { "CR[IFS]", 27, 0, 1, 23, NULL, },
1206 { "CR[IFS]", 27, 0, 1, 23, NULL, },
1207 { "CR[IHA]", 27, 0, 3, 25, NULL, },
1208 { "CR[IIM]", 27, 0, 3, 24, NULL, },
1209 { "CR[IIP]", 27, 0, 3, 19, NULL, },
1210 { "CR[IIP]", 27, 0, 1, 19, NULL, },
1211 { "CR[IIPA]", 27, 0, 3, 22, NULL, },
1212 { "CR[IPSR]", 27, 0, 3, 16, NULL, },
1213 { "CR[IPSR]", 27, 0, 1, 16, NULL, },
1214 { "CR[IRR%], % in 0 - 3", 8, 0, 3, -1, NULL, },
1215 { "CR[ISR]", 27, 0, 3, 17, NULL, },
1216 { "CR[ITIR]", 27, 0, 3, 21, NULL, },
1217 { "CR[ITIR]", 27, 0, 1, 21, NULL, },
1218 { "CR[ITM]", 27, 0, 3, 1, NULL, },
1219 { "CR[ITV]", 27, 0, 3, 72, NULL, },
1220 { "CR[IVA]", 27, 0, 4, 2, NULL, },
1221 { "CR[IVR]", 27, 0, 7, 65, "SC Section 5.8.3.2, \"External Interrupt Vector Register (IVR Ð CR65)\" on page 2:118", },
1222 { "CR[LID]", 27, 0, 7, 64, "SC Section 5.8.3.1, \"Local ID (LID Ð CR64)\" on page 2:117", },
1223 { "CR[LRR%], % in 0 - 1", 9, 0, 3, -1, NULL, },
1224 { "CR[PMV]", 27, 0, 3, 73, NULL, },
1225 { "CR[PTA]", 27, 0, 3, 8, NULL, },
1226 { "CR[TPR]", 27, 0, 3, 66, NULL, },
1227 { "CR[TPR]", 27, 0, 7, 66, "SC Section 5.8.3.3, \"Task Priority Register (TPR Ð CR66)\" on page 2:119", },
1228 { "CR[TPR]", 27, 0, 1, 66, NULL, },
1229 { "CR%, % in 3-7, 10-15, 18, 26-63, 75-79, 82-127", 10, 0, 0, -1, NULL, },
1230 { "DBR#", 11, 0, 2, -1, NULL, },
1231 { "DBR#", 11, 0, 3, -1, NULL, },
1232 { "DTC", 0, 0, 3, -1, NULL, },
1233 { "DTC", 0, 0, 2, -1, NULL, },
1234 { "DTC", 0, 0, 0, -1, NULL, },
1235 { "DTC", 0, 0, 2, -1, NULL, },
1236 { "DTC_LIMIT*", 0, 0, 2, -1, NULL, },
1237 { "DTR", 0, 0, 3, -1, NULL, },
1238 { "DTR", 0, 0, 2, -1, NULL, },
1239 { "DTR", 0, 0, 3, -1, NULL, },
1240 { "DTR", 0, 0, 0, -1, NULL, },
1241 { "DTR", 0, 0, 2, -1, NULL, },
1242 { "FR%, % in 0 - 1", 12, 0, 0, -1, NULL, },
1243 { "FR%, % in 2 - 127", 13, 0, 2, -1, NULL, },
1244 { "FR%, % in 2 - 127", 13, 0, 0, -1, NULL, },
1245 { "GR0", 14, 0, 0, -1, NULL, },
1246 { "GR%, % in 1 - 127", 15, 0, 0, -1, NULL, },
1247 { "GR%, % in 1 - 127", 15, 0, 2, -1, NULL, },
1248 { "IBR#", 16, 0, 2, -1, NULL, },
1249 { "InService*", 17, 0, 3, -1, NULL, },
1250 { "InService*", 17, 0, 2, -1, NULL, },
1251 { "InService*", 17, 0, 2, -1, NULL, },
1252 { "IP", 0, 0, 0, -1, NULL, },
1253 { "ITC", 0, 0, 4, -1, NULL, },
1254 { "ITC", 0, 0, 2, -1, NULL, },
1255 { "ITC", 0, 0, 0, -1, NULL, },
1256 { "ITC", 0, 0, 4, -1, NULL, },
1257 { "ITC", 0, 0, 2, -1, NULL, },
1258 { "ITC_LIMIT*", 0, 0, 2, -1, NULL, },
1259 { "ITR", 0, 0, 2, -1, NULL, },
1260 { "ITR", 0, 0, 4, -1, NULL, },
1261 { "ITR", 0, 0, 2, -1, NULL, },
1262 { "ITR", 0, 0, 0, -1, NULL, },
1263 { "ITR", 0, 0, 4, -1, NULL, },
1264 { "memory", 0, 0, 0, -1, NULL, },
1265 { "MSR#", 18, 0, 5, -1, NULL, },
1266 { "PKR#", 19, 0, 3, -1, NULL, },
1267 { "PKR#", 19, 0, 0, -1, NULL, },
1268 { "PKR#", 19, 0, 2, -1, NULL, },
1269 { "PKR#", 19, 0, 2, -1, NULL, },
1270 { "PMC#", 20, 0, 2, -1, NULL, },
1271 { "PMC#", 20, 0, 7, -1, "SC Section 7.2.1, \"Generic Performance Counter Registers\" for PMC[0].fr on page 2:150", },
1272 { "PMD#", 21, 0, 2, -1, NULL, },
1273 { "PR0", 0, 0, 0, -1, NULL, },
1274 { "PR%, % in 1 - 15", 22, 0, 2, -1, NULL, },
1275 { "PR%, % in 1 - 15", 22, 0, 2, -1, NULL, },
1276 { "PR%, % in 1 - 15", 22, 0, 0, -1, NULL, },
1277 { "PR%, % in 16 - 62", 23, 0, 2, -1, NULL, },
1278 { "PR%, % in 16 - 62", 23, 0, 2, -1, NULL, },
1279 { "PR%, % in 16 - 62", 23, 0, 0, -1, NULL, },
1280 { "PR63", 24, 0, 2, -1, NULL, },
1281 { "PR63", 24, 0, 2, -1, NULL, },
1282 { "PR63", 24, 0, 0, -1, NULL, },
1283 { "PSR.ac", 28, 0, 1, 3, NULL, },
1284 { "PSR.ac", 28, 0, 3, 3, NULL, },
1285 { "PSR.ac", 28, 0, 2, 3, NULL, },
1286 { "PSR.ac", 28, 0, 2, 3, NULL, },
1287 { "PSR.be", 28, 0, 1, 1, NULL, },
1288 { "PSR.be", 28, 0, 3, 1, NULL, },
1289 { "PSR.be", 28, 0, 2, 1, NULL, },
1290 { "PSR.be", 28, 0, 2, 1, NULL, },
1291 { "PSR.bn", 28, 0, 2, 44, NULL, },
1292 { "PSR.cpl", 28, 0, 1, 32, NULL, },
1293 { "PSR.cpl", 28, 0, 2, 32, NULL, },
1294 { "PSR.da", 28, 0, 2, 38, NULL, },
1295 { "PSR.db", 28, 0, 3, 24, NULL, },
1296 { "PSR.db", 28, 0, 2, 24, NULL, },
1297 { "PSR.db", 28, 0, 2, 24, NULL, },
1298 { "PSR.dd", 28, 0, 2, 39, NULL, },
1299 { "PSR.dfh", 28, 0, 3, 19, NULL, },
1300 { "PSR.dfh", 28, 0, 2, 19, NULL, },
1301 { "PSR.dfh", 28, 0, 2, 19, NULL, },
1302 { "PSR.dfl", 28, 0, 3, 18, NULL, },
1303 { "PSR.dfl", 28, 0, 2, 18, NULL, },
1304 { "PSR.dfl", 28, 0, 2, 18, NULL, },
1305 { "PSR.di", 28, 0, 3, 22, NULL, },
1306 { "PSR.di", 28, 0, 2, 22, NULL, },
1307 { "PSR.di", 28, 0, 2, 22, NULL, },
1308 { "PSR.dt", 28, 0, 3, 17, NULL, },
1309 { "PSR.dt", 28, 0, 2, 17, NULL, },
1310 { "PSR.dt", 28, 0, 2, 17, NULL, },
1311 { "PSR.ed", 28, 0, 2, 43, NULL, },
1312 { "PSR.i", 28, 0, 2, 14, NULL, },
1313 { "PSR.ia", 28, 0, 0, 14, NULL, },
1314 { "PSR.ic", 28, 0, 2, 13, NULL, },
1315 { "PSR.ic", 28, 0, 3, 13, NULL, },
1316 { "PSR.ic", 28, 0, 2, 13, NULL, },
1317 { "PSR.id", 28, 0, 0, 14, NULL, },
1318 { "PSR.is", 28, 0, 0, 14, NULL, },
1319 { "PSR.it", 28, 0, 2, 14, NULL, },
1320 { "PSR.lp", 28, 0, 2, 25, NULL, },
1321 { "PSR.lp", 28, 0, 3, 25, NULL, },
1322 { "PSR.lp", 28, 0, 2, 25, NULL, },
1323 { "PSR.mc", 28, 0, 2, 35, NULL, },
1324 { "PSR.mfh", 28, 0, 2, 5, NULL, },
1325 { "PSR.mfl", 28, 0, 2, 4, NULL, },
1326 { "PSR.pk", 28, 0, 3, 15, NULL, },
1327 { "PSR.pk", 28, 0, 2, 15, NULL, },
1328 { "PSR.pk", 28, 0, 2, 15, NULL, },
1329 { "PSR.pp", 28, 0, 2, 21, NULL, },
1330 { "PSR.ri", 28, 0, 0, 41, NULL, },
1331 { "PSR.rt", 28, 0, 2, 27, NULL, },
1332 { "PSR.rt", 28, 0, 3, 27, NULL, },
1333 { "PSR.rt", 28, 0, 2, 27, NULL, },
1334 { "PSR.si", 28, 0, 2, 23, NULL, },
1335 { "PSR.si", 28, 0, 3, 23, NULL, },
1336 { "PSR.si", 28, 0, 2, 23, NULL, },
1337 { "PSR.sp", 28, 0, 2, 20, NULL, },
1338 { "PSR.sp", 28, 0, 3, 20, NULL, },
1339 { "PSR.sp", 28, 0, 2, 20, NULL, },
1340 { "PSR.ss", 28, 0, 2, 40, NULL, },
1341 { "PSR.tb", 28, 0, 3, 26, NULL, },
1342 { "PSR.tb", 28, 0, 2, 26, NULL, },
1343 { "PSR.tb", 28, 0, 2, 26, NULL, },
1344 { "PSR.up", 28, 0, 2, 2, NULL, },
1345 { "PSR.vm", 28, 0, 1, 46, NULL, },
1346 { "PSR.vm", 28, 0, 2, 46, NULL, },
1347 { "RR#", 25, 0, 3, -1, NULL, },
1348 { "RR#", 25, 0, 2, -1, NULL, },
1349 { "RSE", 29, 0, 2, -1, NULL, },
1350 { "ALAT", 0, 1, 0, -1, NULL, },
1351 { "AR[BSP]", 26, 1, 2, 17, NULL, },
1352 { "AR[BSPSTORE]", 26, 1, 2, 18, NULL, },
1353 { "AR[CCV]", 26, 1, 2, 32, NULL, },
1354 { "AR[CFLG]", 26, 1, 2, 27, NULL, },
1355 { "AR[CSD]", 26, 1, 2, 25, NULL, },
1356 { "AR[EC]", 26, 1, 2, 66, NULL, },
1357 { "AR[EFLAG]", 26, 1, 2, 24, NULL, },
1358 { "AR[FCR]", 26, 1, 2, 21, NULL, },
1359 { "AR[FDR]", 26, 1, 2, 30, NULL, },
1360 { "AR[FIR]", 26, 1, 2, 29, NULL, },
1361 { "AR[FPSR].sf0.controls", 30, 1, 2, -1, NULL, },
1362 { "AR[FPSR].sf1.controls", 30, 1, 2, -1, NULL, },
1363 { "AR[FPSR].sf2.controls", 30, 1, 2, -1, NULL, },
1364 { "AR[FPSR].sf3.controls", 30, 1, 2, -1, NULL, },
1365 { "AR[FPSR].sf0.flags", 30, 1, 0, -1, NULL, },
1366 { "AR[FPSR].sf0.flags", 30, 1, 2, -1, NULL, },
1367 { "AR[FPSR].sf0.flags", 30, 1, 2, -1, NULL, },
1368 { "AR[FPSR].sf1.flags", 30, 1, 0, -1, NULL, },
1369 { "AR[FPSR].sf1.flags", 30, 1, 2, -1, NULL, },
1370 { "AR[FPSR].sf1.flags", 30, 1, 2, -1, NULL, },
1371 { "AR[FPSR].sf2.flags", 30, 1, 0, -1, NULL, },
1372 { "AR[FPSR].sf2.flags", 30, 1, 2, -1, NULL, },
1373 { "AR[FPSR].sf2.flags", 30, 1, 2, -1, NULL, },
1374 { "AR[FPSR].sf3.flags", 30, 1, 0, -1, NULL, },
1375 { "AR[FPSR].sf3.flags", 30, 1, 2, -1, NULL, },
1376 { "AR[FPSR].sf3.flags", 30, 1, 2, -1, NULL, },
1377 { "AR[FPSR].rv", 30, 1, 2, -1, NULL, },
1378 { "AR[FPSR].traps", 30, 1, 2, -1, NULL, },
1379 { "AR[FSR]", 26, 1, 2, 28, NULL, },
1380 { "AR[ITC]", 26, 1, 2, 44, NULL, },
1381 { "AR[K%], % in 0 - 7", 1, 1, 2, -1, NULL, },
1382 { "AR[LC]", 26, 1, 2, 65, NULL, },
1383 { "AR[PFS]", 26, 1, 0, 64, NULL, },
1384 { "AR[PFS]", 26, 1, 2, 64, NULL, },
1385 { "AR[PFS]", 26, 1, 2, 64, NULL, },
1386 { "AR[RNAT]", 26, 1, 2, 19, NULL, },
1387 { "AR[RSC]", 26, 1, 2, 16, NULL, },
1388 { "AR[SSD]", 26, 1, 2, 26, NULL, },
1389 { "AR[UNAT]{%}, % in 0 - 63", 2, 1, 2, -1, NULL, },
1390 { "AR%, % in 8-15, 20, 22-23, 31, 33-35, 37-39, 41-43, 45-47, 67-111", 3, 1, 0, -1, NULL, },
1391 { "AR%, % in 48 - 63, 112-127", 4, 1, 2, -1, NULL, },
1392 { "BR%, % in 0 - 7", 5, 1, 2, -1, NULL, },
1393 { "BR%, % in 0 - 7", 5, 1, 2, -1, NULL, },
1394 { "BR%, % in 0 - 7", 5, 1, 2, -1, NULL, },
1395 { "BR%, % in 0 - 7", 5, 1, 0, -1, NULL, },
1396 { "CFM", 6, 1, 2, -1, NULL, },
1397 { "CPUID#", 7, 1, 0, -1, NULL, },
1398 { "CR[CMCV]", 27, 1, 2, 74, NULL, },
1399 { "CR[DCR]", 27, 1, 2, 0, NULL, },
1400 { "CR[EOI]", 27, 1, 7, 67, "SC Section 5.8.3.4, \"End of External Interrupt Register (EOI Ð CR67)\" on page 2:119", },
1401 { "CR[GPTA]", 27, 1, 2, 9, NULL, },
1402 { "CR[IFA]", 27, 1, 2, 20, NULL, },
1403 { "CR[IFS]", 27, 1, 2, 23, NULL, },
1404 { "CR[IHA]", 27, 1, 2, 25, NULL, },
1405 { "CR[IIM]", 27, 1, 2, 24, NULL, },
1406 { "CR[IIP]", 27, 1, 2, 19, NULL, },
1407 { "CR[IIPA]", 27, 1, 2, 22, NULL, },
1408 { "CR[IPSR]", 27, 1, 2, 16, NULL, },
1409 { "CR[IRR%], % in 0 - 3", 8, 1, 2, -1, NULL, },
1410 { "CR[ISR]", 27, 1, 2, 17, NULL, },
1411 { "CR[ITIR]", 27, 1, 2, 21, NULL, },
1412 { "CR[ITM]", 27, 1, 2, 1, NULL, },
1413 { "CR[ITV]", 27, 1, 2, 72, NULL, },
1414 { "CR[IVA]", 27, 1, 2, 2, NULL, },
1415 { "CR[IVR]", 27, 1, 7, 65, "SC", },
1416 { "CR[LID]", 27, 1, 7, 64, "SC", },
1417 { "CR[LRR%], % in 0 - 1", 9, 1, 2, -1, NULL, },
1418 { "CR[PMV]", 27, 1, 2, 73, NULL, },
1419 { "CR[PTA]", 27, 1, 2, 8, NULL, },
1420 { "CR[TPR]", 27, 1, 2, 66, NULL, },
1421 { "CR%, % in 3-7, 10-15, 18, 26-63, 75-79, 82-127", 10, 1, 0, -1, NULL, },
1422 { "DBR#", 11, 1, 2, -1, NULL, },
1423 { "DTC", 0, 1, 0, -1, NULL, },
1424 { "DTC", 0, 1, 2, -1, NULL, },
1425 { "DTC", 0, 1, 2, -1, NULL, },
1426 { "DTC_LIMIT*", 0, 1, 2, -1, NULL, },
1427 { "DTR", 0, 1, 2, -1, NULL, },
1428 { "DTR", 0, 1, 2, -1, NULL, },
1429 { "DTR", 0, 1, 2, -1, NULL, },
1430 { "DTR", 0, 1, 0, -1, NULL, },
1431 { "FR%, % in 0 - 1", 12, 1, 0, -1, NULL, },
1432 { "FR%, % in 2 - 127", 13, 1, 2, -1, NULL, },
1433 { "GR0", 14, 1, 0, -1, NULL, },
1434 { "GR%, % in 1 - 127", 15, 1, 2, -1, NULL, },
1435 { "IBR#", 16, 1, 2, -1, NULL, },
1436 { "InService*", 17, 1, 7, -1, "SC", },
1437 { "IP", 0, 1, 0, -1, NULL, },
1438 { "ITC", 0, 1, 0, -1, NULL, },
1439 { "ITC", 0, 1, 2, -1, NULL, },
1440 { "ITC", 0, 1, 2, -1, NULL, },
1441 { "ITR", 0, 1, 2, -1, NULL, },
1442 { "ITR", 0, 1, 2, -1, NULL, },
1443 { "ITR", 0, 1, 0, -1, NULL, },
1444 { "memory", 0, 1, 0, -1, NULL, },
1445 { "MSR#", 18, 1, 7, -1, "SC", },
1446 { "PKR#", 19, 1, 0, -1, NULL, },
1447 { "PKR#", 19, 1, 0, -1, NULL, },
1448 { "PKR#", 19, 1, 2, -1, NULL, },
1449 { "PMC#", 20, 1, 2, -1, NULL, },
1450 { "PMD#", 21, 1, 2, -1, NULL, },
1451 { "PR0", 0, 1, 0, -1, NULL, },
1452 { "PR%, % in 1 - 15", 22, 1, 0, -1, NULL, },
1453 { "PR%, % in 1 - 15", 22, 1, 0, -1, NULL, },
1454 { "PR%, % in 1 - 15", 22, 1, 2, -1, NULL, },
1455 { "PR%, % in 1 - 15", 22, 1, 2, -1, NULL, },
1456 { "PR%, % in 16 - 62", 23, 1, 0, -1, NULL, },
1457 { "PR%, % in 16 - 62", 23, 1, 0, -1, NULL, },
1458 { "PR%, % in 16 - 62", 23, 1, 2, -1, NULL, },
1459 { "PR%, % in 16 - 62", 23, 1, 2, -1, NULL, },
1460 { "PR63", 24, 1, 0, -1, NULL, },
1461 { "PR63", 24, 1, 0, -1, NULL, },
1462 { "PR63", 24, 1, 2, -1, NULL, },
1463 { "PR63", 24, 1, 2, -1, NULL, },
1464 { "PSR.ac", 28, 1, 2, 3, NULL, },
1465 { "PSR.be", 28, 1, 2, 1, NULL, },
1466 { "PSR.bn", 28, 1, 2, 44, NULL, },
1467 { "PSR.cpl", 28, 1, 2, 32, NULL, },
1468 { "PSR.da", 28, 1, 2, 38, NULL, },
1469 { "PSR.db", 28, 1, 2, 24, NULL, },
1470 { "PSR.dd", 28, 1, 2, 39, NULL, },
1471 { "PSR.dfh", 28, 1, 2, 19, NULL, },
1472 { "PSR.dfl", 28, 1, 2, 18, NULL, },
1473 { "PSR.di", 28, 1, 2, 22, NULL, },
1474 { "PSR.dt", 28, 1, 2, 17, NULL, },
1475 { "PSR.ed", 28, 1, 2, 43, NULL, },
1476 { "PSR.i", 28, 1, 2, 14, NULL, },
1477 { "PSR.ia", 28, 1, 2, 14, NULL, },
1478 { "PSR.ic", 28, 1, 2, 13, NULL, },
1479 { "PSR.id", 28, 1, 2, 14, NULL, },
1480 { "PSR.is", 28, 1, 2, 14, NULL, },
1481 { "PSR.it", 28, 1, 2, 14, NULL, },
1482 { "PSR.lp", 28, 1, 2, 25, NULL, },
1483 { "PSR.mc", 28, 1, 2, 35, NULL, },
1484 { "PSR.mfh", 28, 1, 0, 5, NULL, },
1485 { "PSR.mfh", 28, 1, 2, 5, NULL, },
1486 { "PSR.mfh", 28, 1, 2, 5, NULL, },
1487 { "PSR.mfl", 28, 1, 0, 4, NULL, },
1488 { "PSR.mfl", 28, 1, 2, 4, NULL, },
1489 { "PSR.mfl", 28, 1, 2, 4, NULL, },
1490 { "PSR.pk", 28, 1, 2, 15, NULL, },
1491 { "PSR.pp", 28, 1, 2, 21, NULL, },
1492 { "PSR.ri", 28, 1, 2, 41, NULL, },
1493 { "PSR.rt", 28, 1, 2, 27, NULL, },
1494 { "PSR.si", 28, 1, 2, 23, NULL, },
1495 { "PSR.sp", 28, 1, 2, 20, NULL, },
1496 { "PSR.ss", 28, 1, 2, 40, NULL, },
1497 { "PSR.tb", 28, 1, 2, 26, NULL, },
1498 { "PSR.up", 28, 1, 2, 2, NULL, },
1499 { "PSR.vm", 28, 1, 2, 46, NULL, },
1500 { "RR#", 25, 1, 2, -1, NULL, },
1501 { "RSE", 29, 1, 2, -1, NULL, },
1502 { "PR63", 24, 2, 6, -1, NULL, },
1505 static const unsigned short dep0[] = {
1506 97, 282, 2140, 2327,
1509 static const unsigned short dep1[] = {
1510 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1511 2327, 4135, 20616,
1514 static const unsigned short dep2[] = {
1515 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2347, 2348, 2351,
1516 2352, 2355, 2356,
1519 static const unsigned short dep3[] = {
1520 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1521 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 20616,
1524 static const unsigned short dep4[] = {
1525 97, 282, 22646, 22647, 22649, 22650, 22652, 22653, 22655, 22824, 22827, 22828,
1526 22831, 22832, 22835, 22836,
1529 static const unsigned short dep5[] = {
1530 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1531 4135, 20616, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1534 static const unsigned short dep6[] = {
1535 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2345, 2347, 2349,
1536 2351, 2353, 2355,
1539 static const unsigned short dep7[] = {
1540 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1541 2344, 2345, 2348, 2349, 2352, 2353, 2356, 4135, 20616,
1544 static const unsigned short dep8[] = {
1545 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2346, 2348, 2350,
1546 2352, 2354, 2356,
1549 static const unsigned short dep9[] = {
1550 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1551 2344, 2346, 2347, 2350, 2351, 2354, 2355, 4135, 20616,
1554 static const unsigned short dep10[] = {
1555 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2345, 2346, 2347,
1556 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356,
1559 static const unsigned short dep11[] = {
1560 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1561 2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356,
1562 4135, 20616,
1565 static const unsigned short dep12[] = {
1566 97, 282, 2395,
1569 static const unsigned short dep13[] = {
1570 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2082, 2083, 2166, 2168,
1571 2169, 2171, 2172, 2174, 2175, 4135,
1574 static const unsigned short dep14[] = {
1575 97, 163, 282, 325, 2395, 28866, 29018,
1578 static const unsigned short dep15[] = {
1579 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
1580 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 40, 41, 97, 150, 152, 158, 162,
1581 164, 175, 185, 186, 188, 282, 325, 2082, 2083, 2166, 2168, 2169, 2171, 2172,
1582 2174, 2175, 4135, 28866, 29018,
1585 static const unsigned short dep16[] = {
1586 1, 6, 40, 97, 137, 196, 201, 241, 282, 312, 2395, 28866, 29018,
1589 static const unsigned short dep17[] = {
1590 1, 25, 27, 38, 40, 41, 97, 158, 162, 164, 166, 167, 175, 185, 186, 188, 196,
1591 201, 241, 282, 312, 2082, 2083, 2166, 2168, 2169, 2171, 2172, 2174, 2175,
1592 4135, 28866, 29018,
1595 static const unsigned short dep18[] = {
1596 1, 40, 51, 97, 196, 241, 248, 282, 28866, 29018,
1599 static const unsigned short dep19[] = {
1600 1, 38, 40, 41, 97, 158, 160, 161, 162, 175, 185, 190, 191, 196, 241, 248,
1601 282, 4135, 28866, 29018,
1604 static const unsigned short dep20[] = {
1605 40, 97, 241, 282,
1608 static const unsigned short dep21[] = {
1609 97, 158, 162, 175, 185, 241, 282,
1612 static const unsigned short dep22[] = {
1613 1, 40, 97, 131, 135, 136, 138, 139, 142, 143, 146, 149, 152, 155, 156, 157,
1614 158, 161, 162, 163, 164, 167, 168, 169, 170, 173, 174, 175, 178, 181, 184,
1615 185, 188, 189, 191, 196, 241, 282, 309, 310, 311, 312, 313, 314, 315, 316,
1616 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 330, 331, 333,
1617 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 28866, 29018,
1620 static const unsigned short dep23[] = {
1621 1, 38, 40, 41, 50, 51, 55, 58, 73, 97, 137, 138, 158, 162, 175, 185, 190,
1622 191, 196, 241, 282, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319,
1623 320, 321, 322, 323, 324, 325, 326, 327, 328, 330, 331, 333, 334, 335, 336,
1624 337, 338, 339, 340, 341, 342, 343, 344, 4135, 28866, 29018,
1627 static const unsigned short dep24[] = {
1628 97, 136, 282, 311,
1631 static const unsigned short dep25[] = {
1632 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 311,
1635 static const unsigned short dep26[] = {
1636 97, 137, 282, 312,
1639 static const unsigned short dep27[] = {
1640 25, 26, 97, 98, 101, 105, 108, 137, 138, 158, 162, 164, 175, 185, 282, 312,
1644 static const unsigned short dep28[] = {
1645 97, 190, 282, 344,
1648 static const unsigned short dep29[] = {
1649 97, 98, 101, 105, 108, 137, 138, 158, 162, 164, 175, 185, 282, 344,
1652 static const unsigned short dep30[] = {
1653 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2168, 2169, 2171, 2172, 2174, 2175,
1654 4135,
1657 static const unsigned short dep31[] = {
1658 1, 25, 40, 97, 196, 228, 229, 241, 282, 2082, 2285, 2288, 2395, 28866, 29018,
1662 static const unsigned short dep32[] = {
1663 1, 6, 38, 40, 41, 97, 137, 138, 158, 162, 164, 175, 185, 186, 188, 196, 228,
1664 230, 241, 282, 2082, 2083, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 2286,
1665 2288, 4135, 28866, 29018,
1668 static const unsigned short dep33[] = {
1669 97, 282,
1672 static const unsigned short dep34[] = {
1673 97, 158, 162, 175, 185, 282, 2082, 2084,
1676 static const unsigned short dep35[] = {
1677 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166, 2168, 2169, 2171,
1678 2172, 2174, 2175, 4135,
1681 static const unsigned short dep36[] = {
1682 6, 37, 38, 39, 97, 125, 126, 201, 241, 282, 307, 308, 2395,
1685 static const unsigned short dep37[] = {
1686 6, 37, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 201, 241, 282, 307,
1687 308, 347, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 4135,
1690 static const unsigned short dep38[] = {
1691 24, 97, 227, 282, 2395,
1694 static const unsigned short dep39[] = {
1695 24, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 227, 282, 2166, 2168, 2169,
1696 2171, 2172, 2174, 2175, 4135,
1699 static const unsigned short dep40[] = {
1700 6, 24, 37, 38, 39, 97, 125, 126, 201, 227, 241, 282, 307, 308, 2395,
1703 static const unsigned short dep41[] = {
1704 6, 24, 37, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 201, 227, 241, 282,
1705 307, 308, 347, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 4135,
1708 static const unsigned short dep42[] = {
1709 1, 6, 38, 40, 41, 97, 137, 138, 158, 162, 164, 175, 185, 186, 188, 196, 228,
1710 230, 241, 282, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 2286, 2288, 4135,
1711 28866, 29018,
1714 static const unsigned short dep43[] = {
1715 97, 158, 162, 175, 185, 282,
1718 static const unsigned short dep44[] = {
1719 15, 97, 210, 211, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1720 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1721 22832, 22835, 22836,
1724 static const unsigned short dep45[] = {
1725 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
1726 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1727 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1730 static const unsigned short dep46[] = {
1731 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 2136, 2325,
1732 18601, 18602, 18761, 18762, 18764, 18765, 22646, 22647, 22648, 22650, 22651,
1733 22653, 22654, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1736 static const unsigned short dep47[] = {
1737 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
1738 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 2325, 4135,
1739 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 22824, 22827, 22828,
1740 22831, 22832, 22835, 22836,
1743 static const unsigned short dep48[] = {
1744 16, 97, 213, 214, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1745 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1746 22832, 22835, 22836,
1749 static const unsigned short dep49[] = {
1750 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
1751 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1752 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1755 static const unsigned short dep50[] = {
1756 17, 97, 216, 217, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1757 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1758 22832, 22835, 22836,
1761 static const unsigned short dep51[] = {
1762 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
1763 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1764 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1767 static const unsigned short dep52[] = {
1768 18, 97, 219, 220, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1769 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1770 22832, 22835, 22836,
1773 static const unsigned short dep53[] = {
1774 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
1775 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1776 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1779 static const unsigned short dep54[] = {
1780 15, 97, 210, 211, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1784 static const unsigned short dep55[] = {
1785 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
1786 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1787 18764, 18766,
1790 static const unsigned short dep56[] = {
1791 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 2136, 2325,
1792 18601, 18602, 18761, 18762, 18764, 18765,
1795 static const unsigned short dep57[] = {
1796 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
1797 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 2325, 4135,
1798 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766,
1801 static const unsigned short dep58[] = {
1802 16, 97, 213, 214, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1806 static const unsigned short dep59[] = {
1807 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
1808 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1809 18764, 18766,
1812 static const unsigned short dep60[] = {
1813 17, 97, 216, 217, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1817 static const unsigned short dep61[] = {
1818 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
1819 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1820 18764, 18766,
1823 static const unsigned short dep62[] = {
1824 18, 97, 219, 220, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1828 static const unsigned short dep63[] = {
1829 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
1830 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1831 18764, 18766,
1834 static const unsigned short dep64[] = {
1835 97, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1838 static const unsigned short dep65[] = {
1839 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
1840 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766,
1843 static const unsigned short dep66[] = {
1844 11, 97, 206, 282,
1847 static const unsigned short dep67[] = {
1848 11, 40, 41, 97, 158, 162, 175, 185, 206, 282, 2166, 2167, 2170, 2173, 4135,
1852 static const unsigned short dep68[] = {
1853 11, 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 4135,
1856 static const unsigned short dep69[] = {
1857 12, 97, 207, 282,
1860 static const unsigned short dep70[] = {
1861 11, 40, 41, 97, 158, 162, 175, 185, 207, 282, 2166, 2167, 2170, 2173, 4135,
1865 static const unsigned short dep71[] = {
1866 13, 97, 208, 282,
1869 static const unsigned short dep72[] = {
1870 11, 40, 41, 97, 158, 162, 175, 185, 208, 282, 2166, 2167, 2170, 2173, 4135,
1874 static const unsigned short dep73[] = {
1875 14, 97, 209, 282,
1878 static const unsigned short dep74[] = {
1879 11, 40, 41, 97, 158, 162, 175, 185, 209, 282, 2166, 2167, 2170, 2173, 4135,
1883 static const unsigned short dep75[] = {
1884 15, 97, 211, 212, 282,
1887 static const unsigned short dep76[] = {
1888 40, 41, 97, 158, 162, 175, 185, 211, 212, 282, 2166, 2167, 2170, 2173, 4135,
1892 static const unsigned short dep77[] = {
1893 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 4135,
1896 static const unsigned short dep78[] = {
1897 16, 97, 214, 215, 282,
1900 static const unsigned short dep79[] = {
1901 40, 41, 97, 158, 162, 175, 185, 214, 215, 282, 2166, 2167, 2170, 2173, 4135,
1905 static const unsigned short dep80[] = {
1906 17, 97, 217, 218, 282,
1909 static const unsigned short dep81[] = {
1910 40, 41, 97, 158, 162, 175, 185, 217, 218, 282, 2166, 2167, 2170, 2173, 4135,
1914 static const unsigned short dep82[] = {
1915 18, 97, 220, 221, 282,
1918 static const unsigned short dep83[] = {
1919 40, 41, 97, 158, 162, 175, 185, 220, 221, 282, 2166, 2167, 2170, 2173, 4135,
1923 static const unsigned short dep84[] = {
1924 15, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166, 2167,
1925 2170, 2173, 4135,
1928 static const unsigned short dep85[] = {
1929 15, 16, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166,
1930 2167, 2170, 2173, 4135,
1933 static const unsigned short dep86[] = {
1934 15, 17, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166,
1935 2167, 2170, 2173, 4135,
1938 static const unsigned short dep87[] = {
1939 15, 18, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166,
1940 2167, 2170, 2173, 4135,
1943 static const unsigned short dep88[] = {
1944 15, 97, 210, 211, 282,
1947 static const unsigned short dep89[] = {
1948 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2166, 2167, 2170,
1949 2173, 4135,
1952 static const unsigned short dep90[] = {
1953 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282,
1956 static const unsigned short dep91[] = {
1957 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
1958 216, 218, 219, 221, 282, 2166, 2167, 2170, 2173, 4135,
1961 static const unsigned short dep92[] = {
1962 16, 97, 213, 214, 282,
1965 static const unsigned short dep93[] = {
1966 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2166, 2167, 2170,
1967 2173, 4135,
1970 static const unsigned short dep94[] = {
1971 17, 97, 216, 217, 282,
1974 static const unsigned short dep95[] = {
1975 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2166, 2167, 2170,
1976 2173, 4135,
1979 static const unsigned short dep96[] = {
1980 18, 97, 219, 220, 282,
1983 static const unsigned short dep97[] = {
1984 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2166, 2167, 2170,
1985 2173, 4135,
1988 static const unsigned short dep98[] = {
1989 15, 97, 210, 211, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
1990 2348, 2351, 2352, 2355, 2356,
1993 static const unsigned short dep99[] = {
1994 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
1995 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
1996 16530, 16531, 16533,
1999 static const unsigned short dep100[] = {
2000 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 2166, 2167,
2001 2168, 2170, 2171, 2173, 2174, 2344, 2347, 2348, 2351, 2352, 2355, 2356,
2004 static const unsigned short dep101[] = {
2005 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
2006 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 2344, 2347,
2007 2348, 2351, 2352, 2355, 2356, 4135, 16528, 16530, 16531, 16533,
2010 static const unsigned short dep102[] = {
2011 16, 97, 213, 214, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
2012 2348, 2351, 2352, 2355, 2356,
2015 static const unsigned short dep103[] = {
2016 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
2017 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
2018 16530, 16531, 16533,
2021 static const unsigned short dep104[] = {
2022 17, 97, 216, 217, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
2023 2348, 2351, 2352, 2355, 2356,
2026 static const unsigned short dep105[] = {
2027 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
2028 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
2029 16530, 16531, 16533,
2032 static const unsigned short dep106[] = {
2033 18, 97, 219, 220, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
2034 2348, 2351, 2352, 2355, 2356,
2037 static const unsigned short dep107[] = {
2038 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
2039 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
2040 16530, 16531, 16533,
2043 static const unsigned short dep108[] = {
2044 15, 97, 210, 211, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2045 22827, 22828, 22831, 22832, 22835, 22836,
2048 static const unsigned short dep109[] = {
2049 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
2050 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2051 22831, 22832, 22835, 22836,
2054 static const unsigned short dep110[] = {
2055 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 22646, 22647,
2056 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831, 22832, 22835,
2057 22836,
2060 static const unsigned short dep111[] = {
2061 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
2062 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 4135, 16528,
2063 16530, 16531, 16533, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
2066 static const unsigned short dep112[] = {
2067 16, 97, 213, 214, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2068 22827, 22828, 22831, 22832, 22835, 22836,
2071 static const unsigned short dep113[] = {
2072 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
2073 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2074 22831, 22832, 22835, 22836,
2077 static const unsigned short dep114[] = {
2078 17, 97, 216, 217, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2079 22827, 22828, 22831, 22832, 22835, 22836,
2082 static const unsigned short dep115[] = {
2083 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
2084 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2085 22831, 22832, 22835, 22836,
2088 static const unsigned short dep116[] = {
2089 18, 97, 219, 220, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2090 22827, 22828, 22831, 22832, 22835, 22836,
2093 static const unsigned short dep117[] = {
2094 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
2095 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2096 22831, 22832, 22835, 22836,
2099 static const unsigned short dep118[] = {
2100 97, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347, 2348, 2351,
2101 2352, 2355, 2356,
2104 static const unsigned short dep119[] = {
2105 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
2106 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528, 16530, 16531, 16533,
2110 static const unsigned short dep120[] = {
2111 97, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828,
2112 22831, 22832, 22835, 22836,
2115 static const unsigned short dep121[] = {
2116 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
2117 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828, 22831, 22832, 22835,
2118 22836,
2121 static const unsigned short dep122[] = {
2122 19, 20, 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167,
2123 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766,
2127 static const unsigned short dep123[] = {
2128 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2138, 2139, 2140, 2166,
2129 2167, 2170, 2173, 4135, 20616,
2132 static const unsigned short dep124[] = {
2133 97, 282, 2083, 2084, 2286, 2287,
2136 static const unsigned short dep125[] = {
2137 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
2138 2285, 2287, 4135, 20616,
2141 static const unsigned short dep126[] = {
2142 40, 41, 97, 158, 162, 175, 185, 282, 2082, 2084, 2166, 2167, 2170, 2173, 2327,
2143 4135, 20616,
2146 static const unsigned short dep127[] = {
2147 97, 282, 14455, 14457, 14458, 14460, 14461, 14463, 14635, 14636, 14639, 14640,
2148 14643, 14644,
2151 static const unsigned short dep128[] = {
2152 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 4135, 14635, 14636,
2153 14639, 14640, 14643, 14644, 20616, 24694, 24695, 24698, 24701,
2156 static const unsigned short dep129[] = {
2157 97, 122, 124, 125, 127, 282, 303, 304, 307, 308,
2160 static const unsigned short dep130[] = {
2161 40, 41, 97, 158, 162, 175, 185, 282, 303, 304, 307, 308, 4135, 24694, 24695,
2162 24698, 24701,
2165 static const unsigned short dep131[] = {
2166 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2170 static const unsigned short dep132[] = {
2171 40, 41, 97, 119, 122, 125, 158, 162, 175, 185, 282, 2327, 4135, 20616, 24694,
2175 static const unsigned short dep133[] = {
2176 6, 24, 26, 27, 97, 201, 227, 230, 282, 2081, 2284,
2179 static const unsigned short dep134[] = {
2180 40, 41, 97, 158, 162, 175, 185, 201, 227, 229, 282, 2138, 2139, 2140, 2166,
2181 2167, 2170, 2173, 2284, 4135, 20616,
2184 static const unsigned short dep135[] = {
2185 6, 24, 25, 26, 40, 41, 97, 158, 162, 175, 185, 282, 2081, 2166, 2167, 2170,
2186 2173, 2327, 4135, 20616,
2189 static const unsigned short dep136[] = {
2190 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2347, 2348,
2191 2351, 2352, 2355, 2356, 4135,
2194 static const unsigned short dep137[] = {
2195 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 4135, 22824,
2196 22827, 22828, 22831, 22832, 22835, 22836,
2199 static const unsigned short dep138[] = {
2200 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2345, 2348,
2201 2349, 2352, 2353, 2356, 4135,
2204 static const unsigned short dep139[] = {
2205 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2346, 2347,
2206 2350, 2351, 2354, 2355, 4135,
2209 static const unsigned short dep140[] = {
2210 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2345, 2346,
2211 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356, 4135,
2214 static const unsigned short dep141[] = {
2215 0, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166, 2167, 2170, 2173,
2216 4135,
2219 static const unsigned short dep142[] = {
2220 0, 97, 195, 282,
2223 static const unsigned short dep143[] = {
2224 0, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 195, 282, 2166, 2167, 2170,
2225 2173, 4135,
2228 static const unsigned short dep144[] = {
2229 40, 41, 97, 158, 162, 175, 185, 195, 282, 2166, 2167, 2170, 2173, 4135,
2232 static const unsigned short dep145[] = {
2233 2, 28, 97, 197, 231, 282, 28866, 29018,
2236 static const unsigned short dep146[] = {
2237 1, 2, 28, 29, 97, 158, 162, 175, 177, 178, 185, 197, 231, 282, 28866, 29018,
2241 static const unsigned short dep147[] = {
2242 1, 28, 29, 38, 40, 41, 97, 158, 162, 175, 177, 178, 185, 197, 231, 282, 4135,
2243 28866, 29018,
2246 static const unsigned short dep148[] = {
2247 0, 40, 41, 97, 158, 162, 175, 185, 195, 282, 2166, 2167, 2170, 2173, 4135,
2251 static const unsigned short dep149[] = {
2252 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
2253 28, 29, 30, 31, 97, 196, 197, 198, 199, 200, 202, 203, 204, 205, 206, 207,
2254 208, 209, 211, 212, 214, 215, 217, 218, 220, 221, 222, 223, 224, 225, 231,
2255 232, 233, 234, 282, 2071, 2081, 2274, 2284, 28866, 29018,
2258 static const unsigned short dep150[] = {
2259 29, 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 196, 197, 198, 199,
2260 200, 202, 203, 204, 205, 206, 207, 208, 209, 211, 212, 214, 215, 217, 218,
2261 220, 221, 222, 223, 224, 225, 231, 232, 233, 234, 282, 2138, 2139, 2140, 2166,
2262 2167, 2170, 2173, 2274, 2284, 4135, 20616, 28866, 29018,
2265 static const unsigned short dep151[] = {
2266 97, 282, 14464, 14466, 14468, 14470, 14505, 14506, 14525, 14645, 14646, 14666,
2267 14667, 14669, 14670, 14679,
2270 static const unsigned short dep152[] = {
2271 40, 41, 97, 158, 162, 175, 183, 184, 185, 282, 2166, 2167, 2170, 2173, 4135,
2272 14645, 14646, 14666, 14667, 14669, 14670, 14679,
2275 static const unsigned short dep153[] = {
2276 14464, 14466, 14468, 14470, 14505, 14506, 14525, 14645, 14646, 14666, 14667,
2277 14669, 14670, 14679,
2280 static const unsigned short dep154[] = {
2281 183, 184, 14645, 14646, 14666, 14667, 14669, 14670, 14679,
2284 static const unsigned short dep155[] = {
2285 97, 282, 14465, 14466, 14469, 14470, 14480, 14481, 14483, 14484, 14486, 14487,
2286 14489, 14490, 14493, 14495, 14496, 14505, 14506, 14507, 14508, 14510, 14515,
2287 14516, 14518, 14519, 14525, 14645, 14646, 14652, 14653, 14654, 14655, 14657,
2288 14659, 14666, 14667, 14669, 14670, 14671, 14672, 14675, 14676, 14679,
2291 static const unsigned short dep156[] = {
2292 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2166, 2167, 2170,
2293 2173, 4135, 14645, 14646, 14652, 14653, 14654, 14655, 14657, 14659, 14666,
2294 14667, 14669, 14670, 14671, 14672, 14675, 14676, 14679, 34888,
2297 static const unsigned short dep157[] = {
2298 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2166, 2167, 2170,
2299 2173, 4135, 14645, 14646, 14652, 14653, 14654, 14655, 14657, 14659, 14666,
2300 14667, 14669, 14670, 14671, 14672, 14675, 14676, 14679,
2303 static const unsigned short dep158[] = {
2304 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
2305 28, 29, 30, 31, 40, 41, 97, 137, 138, 158, 162, 175, 180, 181, 185, 190, 191,
2306 282, 2071, 2081, 2166, 2167, 2170, 2173, 2327, 4135, 20616, 28866,
2309 static const unsigned short dep159[] = {
2310 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63,
2311 64, 65, 67, 69, 70, 71, 72, 73, 94, 96, 97, 243, 244, 245, 246, 247, 248,
2312 249, 250, 251, 252, 253, 255, 256, 257, 258, 259, 261, 263, 264, 265, 281,
2313 282, 2116, 2310,
2316 static const unsigned short dep160[] = {
2317 40, 41, 96, 97, 137, 138, 158, 160, 161, 162, 175, 185, 190, 191, 243, 244,
2318 245, 246, 247, 248, 249, 250, 251, 252, 253, 255, 256, 257, 258, 259, 261,
2319 263, 264, 265, 281, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2310, 4135,
2320 20616,
2323 static const unsigned short dep161[] = {
2324 59, 95, 97, 254, 281, 282, 2140, 2327,
2327 static const unsigned short dep162[] = {
2328 40, 41, 43, 44, 46, 48, 49, 51, 52, 53, 54, 56, 57, 60, 61, 63, 64, 65, 66,
2329 67, 69, 70, 71, 94, 95, 97, 137, 138, 158, 160, 161, 162, 175, 185, 190, 191,
2330 254, 281, 282, 2107, 2116, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2333 static const unsigned short dep163[] = {
2334 2, 28, 41, 97, 197, 231, 241, 282, 2140, 2327, 28866, 29018,
2337 static const unsigned short dep164[] = {
2338 2, 25, 26, 28, 29, 38, 40, 41, 97, 158, 162, 175, 177, 178, 185, 197, 231,
2339 241, 282, 2327, 4135, 20616, 28866, 29018,
2342 static const unsigned short dep165[] = {
2343 97, 129, 130, 133, 134, 140, 141, 144, 145, 147, 148, 150, 151, 153, 154,
2344 157, 159, 160, 165, 166, 169, 170, 171, 172, 174, 176, 177, 179, 180, 182,
2345 183, 186, 187, 189, 282, 309, 310, 314, 316, 317, 318, 319, 321, 323, 327,
2346 330, 331, 333, 334, 335, 336, 338, 339, 340, 342, 343,
2349 static const unsigned short dep166[] = {
2350 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 309, 310, 314, 316,
2351 317, 318, 319, 321, 323, 327, 330, 331, 333, 334, 335, 336, 338, 339, 340,
2352 342, 343, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616, 34888,
2355 static const unsigned short dep167[] = {
2356 97, 128, 130, 132, 134, 169, 170, 189, 282, 309, 310, 330, 331, 333, 334,
2357 343,
2360 static const unsigned short dep168[] = {
2361 40, 41, 97, 158, 162, 175, 183, 184, 185, 282, 309, 310, 330, 331, 333, 334,
2362 343, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2365 static const unsigned short dep169[] = {
2366 40, 41, 97, 130, 131, 134, 135, 137, 138, 141, 142, 145, 146, 148, 149, 151,
2367 152, 154, 155, 157, 158, 159, 161, 162, 164, 165, 167, 168, 169, 170, 172,
2368 173, 174, 175, 176, 178, 179, 181, 182, 184, 185, 187, 188, 189, 190, 191,
2369 282, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2372 static const unsigned short dep170[] = {
2373 40, 41, 97, 130, 131, 134, 135, 158, 162, 169, 170, 175, 185, 189, 282, 2166,
2374 2167, 2170, 2173, 2327, 4135, 20616,
2377 static const unsigned short dep171[] = {
2378 40, 41, 70, 76, 77, 82, 84, 97, 111, 137, 138, 153, 155, 158, 162, 171, 173,
2379 175, 185, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2380 20616,
2383 static const unsigned short dep172[] = {
2384 40, 41, 70, 76, 77, 82, 84, 97, 111, 137, 138, 139, 140, 142, 143, 153, 155,
2385 158, 162, 171, 173, 175, 185, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170,
2386 2173, 4135, 20616,
2389 static const unsigned short dep173[] = {
2390 77, 78, 97, 101, 102, 269, 270, 282, 284, 285,
2393 static const unsigned short dep174[] = {
2394 40, 41, 47, 62, 78, 80, 86, 97, 99, 102, 137, 138, 158, 160, 161, 162, 175,
2395 185, 190, 191, 192, 269, 270, 282, 284, 285, 2138, 2139, 2140, 2166, 2167,
2396 2170, 2173, 4135, 20616,
2399 static const unsigned short dep175[] = {
2400 40, 41, 47, 62, 78, 80, 97, 99, 102, 104, 106, 137, 138, 158, 160, 161, 162,
2401 175, 185, 190, 191, 192, 269, 270, 282, 284, 285, 2138, 2139, 2140, 2166,
2402 2167, 2170, 2173, 4135, 20616,
2405 static const unsigned short dep176[] = {
2406 97, 282, 12480, 12481, 12633,
2409 static const unsigned short dep177[] = {
2410 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2411 2166, 2167, 2170, 2173, 4135, 12633, 20616,
2414 static const unsigned short dep178[] = {
2415 97, 282, 6219, 6220, 6411,
2418 static const unsigned short dep179[] = {
2419 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2420 2166, 2167, 2170, 2173, 4135, 6411, 20616,
2423 static const unsigned short dep180[] = {
2424 97, 282, 6237, 6424,
2427 static const unsigned short dep181[] = {
2428 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2429 2166, 2167, 2170, 2173, 4135, 6424, 20616,
2432 static const unsigned short dep182[] = {
2433 97, 282, 6255, 6256, 6257, 6258, 6435, 6437, 8484,
2436 static const unsigned short dep183[] = {
2437 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2438 2166, 2167, 2170, 2173, 4135, 6258, 6436, 6437, 8304, 8483, 20616,
2441 static const unsigned short dep184[] = {
2442 97, 282, 6259, 6260, 6438,
2445 static const unsigned short dep185[] = {
2446 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2447 2166, 2167, 2170, 2173, 4135, 6438, 20616,
2450 static const unsigned short dep186[] = {
2451 97, 282, 6261, 6439,
2454 static const unsigned short dep187[] = {
2455 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2456 2166, 2167, 2170, 2173, 4135, 6439, 20616,
2459 static const unsigned short dep188[] = {
2460 97, 282, 10350, 10530,
2463 static const unsigned short dep189[] = {
2464 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2465 2166, 2167, 2170, 2173, 4135, 10530, 20616,
2468 static const unsigned short dep190[] = {
2469 77, 78, 82, 83, 97, 101, 102, 269, 270, 272, 273, 282, 284, 285,
2472 static const unsigned short dep191[] = {
2473 40, 41, 47, 62, 78, 80, 83, 86, 97, 99, 102, 137, 138, 158, 160, 161, 162,
2474 175, 185, 190, 191, 192, 269, 270, 272, 274, 282, 284, 285, 2138, 2139, 2140,
2475 2166, 2167, 2170, 2173, 4135, 20616,
2478 static const unsigned short dep192[] = {
2479 77, 78, 97, 101, 102, 104, 105, 269, 270, 282, 284, 285, 286, 287,
2482 static const unsigned short dep193[] = {
2483 40, 41, 47, 62, 78, 80, 97, 99, 102, 104, 106, 137, 138, 158, 160, 161, 162,
2484 175, 185, 190, 191, 192, 269, 270, 282, 284, 285, 286, 287, 2138, 2139, 2140,
2485 2166, 2167, 2170, 2173, 4135, 20616,
2488 static const unsigned short dep194[] = {
2489 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2490 2166, 2167, 2170, 2173, 2327, 4135, 12481, 20616,
2493 static const unsigned short dep195[] = {
2494 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2495 2166, 2167, 2170, 2173, 2327, 4135, 6219, 20616,
2498 static const unsigned short dep196[] = {
2499 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2500 2166, 2167, 2170, 2173, 2327, 4135, 6237, 20616,
2503 static const unsigned short dep197[] = {
2504 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2505 2166, 2167, 2170, 2173, 2327, 4135, 6257, 8303, 20616,
2508 static const unsigned short dep198[] = {
2509 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2510 2166, 2167, 2170, 2173, 2327, 4135, 6259, 20616,
2513 static const unsigned short dep199[] = {
2514 40, 41, 97, 137, 138, 158, 162, 175, 183, 184, 185, 282, 2138, 2139, 2140,
2515 2166, 2167, 2170, 2173, 2327, 4135, 6260, 6261, 20616,
2518 static const unsigned short dep200[] = {
2519 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
2520 2327, 4135, 10350, 20616,
2523 static const unsigned short dep201[] = {
2524 40, 41, 97, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140, 2166, 2167,
2525 2170, 2173, 2327, 4135, 6186, 20616,
2528 static const unsigned short dep202[] = {
2529 77, 79, 80, 97, 98, 99, 100, 268, 269, 282, 283, 284,
2532 static const unsigned short dep203[] = {
2533 40, 41, 78, 79, 83, 85, 97, 100, 102, 104, 107, 137, 138, 158, 162, 175, 185,
2534 190, 191, 192, 268, 270, 282, 283, 285, 2138, 2139, 2140, 2166, 2167, 2170,
2535 2173, 4135, 20616,
2538 static const unsigned short dep204[] = {
2539 77, 79, 80, 81, 97, 98, 99, 100, 103, 268, 269, 271, 282, 283, 284,
2542 static const unsigned short dep205[] = {
2543 40, 41, 78, 79, 81, 83, 85, 97, 100, 102, 103, 104, 107, 137, 138, 158, 162,
2544 175, 185, 190, 191, 192, 268, 270, 271, 282, 283, 285, 2138, 2139, 2140, 2166,
2545 2167, 2170, 2173, 4135, 20616,
2548 static const unsigned short dep206[] = {
2549 77, 79, 80, 84, 85, 86, 97, 98, 99, 100, 268, 269, 274, 275, 282, 283, 284,
2553 static const unsigned short dep207[] = {
2554 40, 41, 78, 79, 83, 85, 97, 100, 102, 137, 138, 158, 162, 175, 185, 190, 191,
2555 192, 268, 270, 273, 275, 282, 283, 285, 2138, 2139, 2140, 2166, 2167, 2170,
2556 2173, 4135, 20616,
2559 static const unsigned short dep208[] = {
2560 77, 79, 80, 97, 98, 99, 100, 106, 107, 108, 268, 269, 282, 283, 284, 287,
2561 288,
2564 static const unsigned short dep209[] = {
2565 40, 41, 78, 79, 97, 100, 102, 104, 107, 137, 138, 158, 162, 175, 185, 190,
2566 191, 192, 268, 270, 282, 283, 285, 286, 288, 2138, 2139, 2140, 2166, 2167,
2567 2170, 2173, 4135, 20616,
2570 static const unsigned short dep210[] = {
2571 40, 41, 46, 70, 97, 158, 162, 175, 185, 190, 191, 192, 282, 2138, 2139, 2140,
2572 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2575 static const unsigned short dep211[] = {
2576 40, 41, 97, 158, 162, 175, 185, 190, 191, 192, 282, 2138, 2139, 2140, 2166,
2577 2167, 2170, 2173, 2327, 4135, 20616,
2580 static const unsigned short dep212[] = {
2581 40, 41, 70, 77, 82, 84, 97, 137, 138, 153, 155, 158, 162, 175, 185, 190, 191,
2582 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2585 static const unsigned short dep213[] = {
2586 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2135, 2136, 2137, 2138,
2587 2139, 2140, 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 20616,
2591 static const unsigned short dep214[] = {
2592 40, 41, 70, 77, 82, 84, 97, 153, 155, 158, 162, 175, 185, 192, 282, 2138,
2593 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2596 static const unsigned short dep215[] = {
2597 40, 41, 78, 79, 97, 100, 137, 138, 158, 162, 175, 185, 190, 191, 268, 270,
2598 282, 283, 285, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2601 static const unsigned short dep216[] = {
2602 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2603 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2604 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2607 static const unsigned short dep217[] = {
2608 5, 97, 200, 282, 2140, 2327,
2611 static const unsigned short dep218[] = {
2612 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2613 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2614 192, 200, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2618 static const unsigned short dep219[] = {
2619 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2620 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175, 185,
2621 190, 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2622 20616,
2625 static const unsigned short dep220[] = {
2626 0, 97, 195, 282, 2140, 2327,
2629 static const unsigned short dep221[] = {
2630 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2631 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2632 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2633 20616,
2636 static const unsigned short dep222[] = {
2637 0, 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2638 135, 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175,
2639 185, 190, 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327,
2640 4135, 20616,
2643 static const unsigned short dep223[] = {
2644 31, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2645 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2646 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2650 static const unsigned short dep224[] = {
2651 0, 97, 195, 282, 2327, 26715,
2654 static const unsigned short dep225[] = {
2655 0, 97, 109, 195, 282, 289,
2658 static const unsigned short dep226[] = {
2659 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2660 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2661 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2665 static const unsigned short dep227[] = {
2666 0, 5, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2667 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2668 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2672 static const unsigned short dep228[] = {
2673 0, 31, 97, 109, 195, 234, 282, 289,
2676 static const unsigned short dep229[] = {
2677 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2678 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2679 192, 195, 234, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2683 static const unsigned short dep230[] = {
2684 0, 97, 109, 195, 282, 289, 2140, 2327,
2687 static const unsigned short dep231[] = {
2688 0, 3, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2689 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2690 191, 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2691 20616,
2694 static const unsigned short dep232[] = {
2695 0, 3, 5, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2696 135, 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185,
2697 190, 191, 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327,
2698 4135, 20616,
2701 static const unsigned short dep233[] = {
2702 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2703 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2704 191, 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2705 20616,
2708 static const unsigned short dep234[] = {
2709 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
2710 2327, 4135, 16528, 16530, 16531, 16533, 20616,
2713 static const unsigned short dep235[] = {
2714 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2715 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2716 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2717 20616,
2720 static const unsigned short dep236[] = {
2721 0, 31, 97, 109, 195, 234, 282, 289, 2140, 2327,
2724 static const unsigned short dep237[] = {
2725 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2726 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2727 192, 195, 234, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2728 20616,
2731 static const unsigned short dep238[] = {
2732 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2733 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2734 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530,
2735 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2738 static const unsigned short dep239[] = {
2739 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2740 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175, 185,
2741 190, 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 4135,
2742 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2745 static const unsigned short dep240[] = {
2746 0, 97, 195, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
2749 static const unsigned short dep241[] = {
2750 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2751 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2752 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 4135,
2753 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2756 static const unsigned short dep242[] = {
2757 0, 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2758 135, 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175,
2759 185, 190, 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325,
2760 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2763 static const unsigned short dep243[] = {
2764 0, 97, 195, 282, 2137, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
2767 static const unsigned short dep244[] = {
2768 97, 282, 2136, 2140, 2325, 2327, 18601, 18602, 18761, 18762, 18764, 18765,
2772 static const unsigned short dep245[] = {
2773 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2774 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2775 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 2327, 4135, 16528,
2776 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2779 static const unsigned short dep246[] = {
2780 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2781 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175, 185,
2782 190, 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 2327,
2783 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2786 static const unsigned short dep247[] = {
2787 0, 97, 195, 282, 2136, 2140, 2325, 2327, 18601, 18602, 18761, 18762, 18764,
2788 18765,
2791 static const unsigned short dep248[] = {
2792 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2793 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2794 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 2327,
2795 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2798 static const unsigned short dep249[] = {
2799 0, 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2800 135, 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175,
2801 185, 190, 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325,
2802 2327, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2806 static const unsigned short dep250[] = {
2807 0, 97, 195, 282, 2137, 2140, 2325, 2327, 18601, 18602, 18761, 18762, 18764,
2808 18765,
2811 static const unsigned short dep251[] = {
2812 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2813 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2814 192, 195, 282, 289, 2135, 2136, 2137, 2138, 2139, 2140, 2166, 2167, 2170,
2815 2173, 4135, 16528, 16530, 16531, 16533, 20616,
2818 static const unsigned short dep252[] = {
2819 40, 41, 70, 76, 77, 82, 84, 97, 137, 138, 139, 140, 142, 143, 153, 155, 156,
2820 158, 162, 171, 173, 175, 185, 192, 282, 2166, 2167, 2170, 2173, 4135,
2823 static const unsigned short dep253[] = {
2824 40, 41, 70, 76, 77, 82, 84, 97, 137, 138, 139, 140, 142, 143, 153, 155, 156,
2825 158, 162, 171, 173, 175, 185, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170,
2826 2173, 2327, 4135, 20616,
2829 static const unsigned short dep254[] = {
2830 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
2831 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2835 static const unsigned short dep255[] = {
2836 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2837 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2838 192, 195, 282, 289, 2135, 2136, 2137, 2138, 2139, 2140, 2166, 2167, 2170,
2839 2173, 2327, 4135, 16528, 16530, 16531, 16533, 20616,
2842 static const unsigned short dep256[] = {
2843 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
2844 22, 24, 26, 27, 28, 29, 30, 31, 97, 196, 197, 198, 199, 200, 201, 202, 203,
2845 204, 205, 206, 207, 208, 209, 211, 212, 214, 215, 217, 218, 220, 221, 222,
2846 223, 224, 225, 227, 230, 231, 232, 233, 234, 282, 2071, 2081, 2140, 2274,
2847 2284, 2327, 28866, 29018,
2850 static const unsigned short dep257[] = {
2851 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
2852 22, 24, 25, 26, 28, 29, 30, 31, 40, 41, 97, 137, 138, 158, 162, 175, 180,
2853 181, 185, 190, 191, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206,
2854 207, 208, 209, 211, 212, 214, 215, 217, 218, 220, 221, 222, 223, 224, 225,
2855 227, 229, 231, 232, 233, 234, 282, 2071, 2081, 2138, 2139, 2140, 2166, 2167,
2856 2170, 2173, 2274, 2284, 2327, 4135, 20616, 28866, 29018,
2859 #define NELS(X) (sizeof(X)/sizeof(X[0]))
2860 static const struct ia64_opcode_dependency
2861 op_dependencies[] = {
2862 { NELS(dep1), dep1, NELS(dep0), dep0, },
2863 { NELS(dep3), dep3, NELS(dep2), dep2, },
2864 { NELS(dep5), dep5, NELS(dep4), dep4, },
2865 { NELS(dep7), dep7, NELS(dep6), dep6, },
2866 { NELS(dep9), dep9, NELS(dep8), dep8, },
2867 { NELS(dep11), dep11, NELS(dep10), dep10, },
2868 { NELS(dep13), dep13, NELS(dep12), dep12, },
2869 { NELS(dep15), dep15, NELS(dep14), dep14, },
2870 { NELS(dep17), dep17, NELS(dep16), dep16, },
2871 { NELS(dep19), dep19, NELS(dep18), dep18, },
2872 { NELS(dep21), dep21, NELS(dep20), dep20, },
2873 { NELS(dep23), dep23, NELS(dep22), dep22, },
2874 { NELS(dep25), dep25, NELS(dep24), dep24, },
2875 { NELS(dep27), dep27, NELS(dep26), dep26, },
2876 { NELS(dep29), dep29, NELS(dep28), dep28, },
2877 { NELS(dep30), dep30, NELS(dep12), dep12, },
2878 { NELS(dep32), dep32, NELS(dep31), dep31, },
2879 { NELS(dep34), dep34, NELS(dep33), dep33, },
2880 { NELS(dep35), dep35, NELS(dep12), dep12, },
2881 { NELS(dep37), dep37, NELS(dep36), dep36, },
2882 { NELS(dep39), dep39, NELS(dep38), dep38, },
2883 { NELS(dep41), dep41, NELS(dep40), dep40, },
2884 { NELS(dep42), dep42, NELS(dep31), dep31, },
2885 { NELS(dep43), dep43, NELS(dep33), dep33, },
2886 { NELS(dep45), dep45, NELS(dep44), dep44, },
2887 { NELS(dep47), dep47, NELS(dep46), dep46, },
2888 { NELS(dep49), dep49, NELS(dep48), dep48, },
2889 { NELS(dep51), dep51, NELS(dep50), dep50, },
2890 { NELS(dep53), dep53, NELS(dep52), dep52, },
2891 { NELS(dep55), dep55, NELS(dep54), dep54, },
2892 { NELS(dep57), dep57, NELS(dep56), dep56, },
2893 { NELS(dep59), dep59, NELS(dep58), dep58, },
2894 { NELS(dep61), dep61, NELS(dep60), dep60, },
2895 { NELS(dep63), dep63, NELS(dep62), dep62, },
2896 { NELS(dep65), dep65, NELS(dep64), dep64, },
2897 { NELS(dep67), dep67, NELS(dep66), dep66, },
2898 { NELS(dep68), dep68, NELS(dep33), dep33, },
2899 { NELS(dep70), dep70, NELS(dep69), dep69, },
2900 { NELS(dep72), dep72, NELS(dep71), dep71, },
2901 { NELS(dep74), dep74, NELS(dep73), dep73, },
2902 { NELS(dep76), dep76, NELS(dep75), dep75, },
2903 { NELS(dep77), dep77, NELS(dep33), dep33, },
2904 { NELS(dep79), dep79, NELS(dep78), dep78, },
2905 { NELS(dep81), dep81, NELS(dep80), dep80, },
2906 { NELS(dep83), dep83, NELS(dep82), dep82, },
2907 { NELS(dep84), dep84, NELS(dep33), dep33, },
2908 { NELS(dep85), dep85, NELS(dep33), dep33, },
2909 { NELS(dep86), dep86, NELS(dep33), dep33, },
2910 { NELS(dep87), dep87, NELS(dep33), dep33, },
2911 { NELS(dep89), dep89, NELS(dep88), dep88, },
2912 { NELS(dep91), dep91, NELS(dep90), dep90, },
2913 { NELS(dep93), dep93, NELS(dep92), dep92, },
2914 { NELS(dep95), dep95, NELS(dep94), dep94, },
2915 { NELS(dep97), dep97, NELS(dep96), dep96, },
2916 { NELS(dep99), dep99, NELS(dep98), dep98, },
2917 { NELS(dep101), dep101, NELS(dep100), dep100, },
2918 { NELS(dep103), dep103, NELS(dep102), dep102, },
2919 { NELS(dep105), dep105, NELS(dep104), dep104, },
2920 { NELS(dep107), dep107, NELS(dep106), dep106, },
2921 { NELS(dep109), dep109, NELS(dep108), dep108, },
2922 { NELS(dep111), dep111, NELS(dep110), dep110, },
2923 { NELS(dep113), dep113, NELS(dep112), dep112, },
2924 { NELS(dep115), dep115, NELS(dep114), dep114, },
2925 { NELS(dep117), dep117, NELS(dep116), dep116, },
2926 { NELS(dep119), dep119, NELS(dep118), dep118, },
2927 { NELS(dep121), dep121, NELS(dep120), dep120, },
2928 { NELS(dep122), dep122, NELS(dep64), dep64, },
2929 { NELS(dep123), dep123, NELS(dep33), dep33, },
2930 { NELS(dep125), dep125, NELS(dep124), dep124, },
2931 { NELS(dep126), dep126, NELS(dep0), dep0, },
2932 { NELS(dep128), dep128, NELS(dep127), dep127, },
2933 { NELS(dep130), dep130, NELS(dep129), dep129, },
2934 { NELS(dep131), dep131, NELS(dep0), dep0, },
2935 { NELS(dep132), dep132, NELS(dep0), dep0, },
2936 { NELS(dep134), dep134, NELS(dep133), dep133, },
2937 { NELS(dep135), dep135, NELS(dep0), dep0, },
2938 { NELS(dep136), dep136, NELS(dep2), dep2, },
2939 { NELS(dep137), dep137, NELS(dep4), dep4, },
2940 { NELS(dep138), dep138, NELS(dep6), dep6, },
2941 { NELS(dep139), dep139, NELS(dep8), dep8, },
2942 { NELS(dep140), dep140, NELS(dep10), dep10, },
2943 { NELS(dep141), dep141, NELS(dep33), dep33, },
2944 { NELS(dep143), dep143, NELS(dep142), dep142, },
2945 { NELS(dep144), dep144, NELS(dep142), dep142, },
2946 { NELS(dep146), dep146, NELS(dep145), dep145, },
2947 { NELS(dep147), dep147, NELS(dep145), dep145, },
2948 { NELS(dep148), dep148, NELS(dep142), dep142, },
2949 { NELS(dep150), dep150, NELS(dep149), dep149, },
2950 { NELS(dep152), dep152, NELS(dep151), dep151, },
2951 { NELS(dep154), dep154, NELS(dep153), dep153, },
2952 { NELS(dep156), dep156, NELS(dep155), dep155, },
2953 { NELS(dep157), dep157, NELS(dep155), dep155, },
2954 { NELS(dep158), dep158, NELS(dep0), dep0, },
2955 { NELS(dep160), dep160, NELS(dep159), dep159, },
2956 { NELS(dep162), dep162, NELS(dep161), dep161, },
2957 { NELS(dep164), dep164, NELS(dep163), dep163, },
2958 { NELS(dep166), dep166, NELS(dep165), dep165, },
2959 { NELS(dep168), dep168, NELS(dep167), dep167, },
2960 { NELS(dep169), dep169, NELS(dep0), dep0, },
2961 { NELS(dep170), dep170, NELS(dep0), dep0, },
2962 { NELS(dep171), dep171, NELS(dep0), dep0, },
2963 { NELS(dep172), dep172, NELS(dep33), dep33, },
2964 { NELS(dep174), dep174, NELS(dep173), dep173, },
2965 { NELS(dep175), dep175, NELS(dep173), dep173, },
2966 { NELS(dep177), dep177, NELS(dep176), dep176, },
2967 { NELS(dep179), dep179, NELS(dep178), dep178, },
2968 { NELS(dep181), dep181, NELS(dep180), dep180, },
2969 { NELS(dep183), dep183, NELS(dep182), dep182, },
2970 { NELS(dep185), dep185, NELS(dep184), dep184, },
2971 { NELS(dep187), dep187, NELS(dep186), dep186, },
2972 { NELS(dep189), dep189, NELS(dep188), dep188, },
2973 { NELS(dep191), dep191, NELS(dep190), dep190, },
2974 { NELS(dep193), dep193, NELS(dep192), dep192, },
2975 { NELS(dep194), dep194, NELS(dep0), dep0, },
2976 { NELS(dep195), dep195, NELS(dep0), dep0, },
2977 { NELS(dep196), dep196, NELS(dep0), dep0, },
2978 { NELS(dep197), dep197, NELS(dep0), dep0, },
2979 { NELS(dep198), dep198, NELS(dep0), dep0, },
2980 { NELS(dep199), dep199, NELS(dep0), dep0, },
2981 { NELS(dep200), dep200, NELS(dep0), dep0, },
2982 { NELS(dep201), dep201, NELS(dep0), dep0, },
2983 { NELS(dep203), dep203, NELS(dep202), dep202, },
2984 { NELS(dep205), dep205, NELS(dep204), dep204, },
2985 { NELS(dep207), dep207, NELS(dep206), dep206, },
2986 { NELS(dep209), dep209, NELS(dep208), dep208, },
2987 { NELS(dep210), dep210, NELS(dep0), dep0, },
2988 { NELS(dep211), dep211, NELS(dep0), dep0, },
2989 { NELS(dep212), dep212, NELS(dep0), dep0, },
2990 { NELS(dep213), dep213, NELS(dep33), dep33, },
2991 { NELS(dep214), dep214, NELS(dep33), dep33, },
2992 { NELS(dep215), dep215, NELS(dep202), dep202, },
2993 { NELS(dep216), dep216, NELS(dep0), dep0, },
2994 { NELS(dep218), dep218, NELS(dep217), dep217, },
2995 { NELS(dep219), dep219, NELS(dep0), dep0, },
2996 { NELS(dep221), dep221, NELS(dep220), dep220, },
2997 { NELS(dep222), dep222, NELS(dep220), dep220, },
2998 { NELS(dep223), dep223, NELS(dep0), dep0, },
2999 { NELS(dep221), dep221, NELS(dep224), dep224, },
3000 { NELS(dep226), dep226, NELS(dep225), dep225, },
3001 { NELS(dep227), dep227, NELS(dep225), dep225, },
3002 { NELS(dep229), dep229, NELS(dep228), dep228, },
3003 { NELS(dep231), dep231, NELS(dep230), dep230, },
3004 { NELS(dep232), dep232, NELS(dep230), dep230, },
3005 { NELS(dep233), dep233, NELS(dep230), dep230, },
3006 { NELS(dep234), dep234, NELS(dep0), dep0, },
3007 { NELS(dep235), dep235, NELS(dep230), dep230, },
3008 { NELS(dep237), dep237, NELS(dep236), dep236, },
3009 { NELS(dep238), dep238, NELS(dep64), dep64, },
3010 { NELS(dep239), dep239, NELS(dep64), dep64, },
3011 { NELS(dep241), dep241, NELS(dep240), dep240, },
3012 { NELS(dep242), dep242, NELS(dep240), dep240, },
3013 { NELS(dep241), dep241, NELS(dep243), dep243, },
3014 { NELS(dep245), dep245, NELS(dep244), dep244, },
3015 { NELS(dep246), dep246, NELS(dep244), dep244, },
3016 { NELS(dep248), dep248, NELS(dep247), dep247, },
3017 { NELS(dep249), dep249, NELS(dep247), dep247, },
3018 { NELS(dep248), dep248, NELS(dep250), dep250, },
3019 { NELS(dep251), dep251, NELS(dep225), dep225, },
3020 { NELS(dep252), dep252, NELS(dep33), dep33, },
3021 { NELS(dep253), dep253, NELS(dep0), dep0, },
3022 { NELS(dep254), dep254, NELS(dep64), dep64, },
3023 { NELS(dep255), dep255, NELS(dep230), dep230, },
3024 { 0, NULL, 0, NULL, },
3025 { NELS(dep257), dep257, NELS(dep256), dep256, },
3028 static const struct ia64_completer_table
3029 completer_table[] = {
3030 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3031 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3032 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3033 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3034 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3035 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3036 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3037 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3038 { 0x0, 0x0, 0, -1, -1, 0, 1, 95 },
3039 { 0x0, 0x0, 0, -1, -1, 0, 1, 95 },
3040 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3041 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3042 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3043 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3044 { 0x0, 0x0, 0, 594, -1, 0, 1, 6 },
3045 { 0x0, 0x0, 0, 657, -1, 0, 1, 18 },
3046 { 0x0, 0x0, 0, -1, -1, 0, 1, 162 },
3047 { 0x0, 0x0, 0, 756, -1, 0, 1, 18 },
3048 { 0x0, 0x0, 0, 2198, -1, 0, 1, 10 },
3049 { 0x0, 0x0, 0, -1, -1, 0, 1, 9 },
3050 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3051 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3052 { 0x0, 0x0, 0, -1, -1, 0, 1, 13 },
3053 { 0x1, 0x1, 0, -1, -1, 13, 1, 0 },
3054 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3055 { 0x0, 0x0, 0, 2406, -1, 0, 1, 30 },
3056 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3057 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3058 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3059 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3060 { 0x0, 0x0, 0, 1140, -1, 0, 1, 129 },
3061 { 0x0, 0x0, 0, -1, -1, 0, 1, 45 },
3062 { 0x0, 0x0, 0, -1, -1, 0, 1, 41 },
3063 { 0x0, 0x0, 0, -1, -1, 0, 1, 84 },
3064 { 0x0, 0x0, 0, 2246, -1, 0, 1, 30 },
3065 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3066 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3067 { 0x0, 0x0, 0, 2473, -1, 0, 1, 30 },
3068 { 0x0, 0x0, 0, 2250, -1, 0, 1, 30 },
3069 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3070 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3071 { 0x0, 0x0, 0, 2252, -1, 0, 1, 30 },
3072 { 0x0, 0x0, 0, 2482, -1, 0, 1, 30 },
3073 { 0x0, 0x0, 0, 2485, -1, 0, 1, 30 },
3074 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3075 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3076 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3077 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3078 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3079 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3080 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3081 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3082 { 0x0, 0x0, 0, 2507, -1, 0, 1, 30 },
3083 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3084 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3085 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3086 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3087 { 0x0, 0x0, 0, 2510, -1, 0, 1, 30 },
3088 { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3089 { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3090 { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3091 { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3092 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3093 { 0x0, 0x0, 0, -1, -1, 0, 1, 36 },
3094 { 0x0, 0x0, 0, 2518, -1, 0, 1, 30 },
3095 { 0x0, 0x0, 0, 1409, -1, 0, 1, 34 },
3096 { 0x0, 0x0, 0, -1, -1, 0, 1, 41 },
3097 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3098 { 0x0, 0x0, 0, -1, -1, 0, 1, 162 },
3099 { 0x0, 0x0, 0, -1, -1, 0, 1, 83 },
3100 { 0x0, 0x0, 0, 1457, -1, 0, 1, 131 },
3101 { 0x0, 0x0, 0, 1466, -1, 0, 1, 131 },
3102 { 0x0, 0x0, 0, 1475, -1, 0, 1, 131 },
3103 { 0x0, 0x0, 0, 1477, -1, 0, 1, 132 },
3104 { 0x0, 0x0, 0, 1479, -1, 0, 1, 132 },
3105 { 0x0, 0x0, 0, 1488, -1, 0, 1, 131 },
3106 { 0x0, 0x0, 0, 1497, -1, 0, 1, 131 },
3107 { 0x0, 0x0, 0, 1506, -1, 0, 1, 131 },
3108 { 0x0, 0x0, 0, 1515, -1, 0, 1, 131 },
3109 { 0x0, 0x0, 0, 1524, -1, 0, 1, 131 },
3110 { 0x0, 0x0, 0, 1533, -1, 0, 1, 131 },
3111 { 0x0, 0x0, 0, 1543, -1, 0, 1, 131 },
3112 { 0x0, 0x0, 0, 1553, -1, 0, 1, 131 },
3113 { 0x0, 0x0, 0, 1563, -1, 0, 1, 131 },
3114 { 0x0, 0x0, 0, 1572, -1, 0, 1, 147 },
3115 { 0x0, 0x0, 0, 1578, -1, 0, 1, 152 },
3116 { 0x0, 0x0, 0, 1584, -1, 0, 1, 152 },
3117 { 0x0, 0x0, 0, 1590, -1, 0, 1, 147 },
3118 { 0x0, 0x0, 0, 1596, -1, 0, 1, 152 },
3119 { 0x0, 0x0, 0, 1602, -1, 0, 1, 152 },
3120 { 0x0, 0x0, 0, 1608, -1, 0, 1, 147 },
3121 { 0x0, 0x0, 0, 1614, -1, 0, 1, 152 },
3122 { 0x0, 0x0, 0, 1620, -1, 0, 1, 152 },
3123 { 0x0, 0x0, 0, 1626, -1, 0, 1, 147 },
3124 { 0x0, 0x0, 0, 1632, -1, 0, 1, 152 },
3125 { 0x0, 0x0, 0, 1638, -1, 0, 1, 147 },
3126 { 0x0, 0x0, 0, 1644, -1, 0, 1, 152 },
3127 { 0x0, 0x0, 0, 1650, -1, 0, 1, 147 },
3128 { 0x0, 0x0, 0, 1656, -1, 0, 1, 152 },
3129 { 0x0, 0x0, 0, 1662, -1, 0, 1, 147 },
3130 { 0x0, 0x0, 0, 1668, -1, 0, 1, 152 },
3131 { 0x0, 0x0, 0, 1674, -1, 0, 1, 152 },
3132 { 0x0, 0x0, 0, 1678, -1, 0, 1, 158 },
3133 { 0x0, 0x0, 0, 1682, -1, 0, 1, 159 },
3134 { 0x0, 0x0, 0, 1686, -1, 0, 1, 159 },
3135 { 0x0, 0x0, 0, -1, -1, 0, 1, 85 },
3136 { 0x0, 0x0, 0, 258, -1, 0, 1, 41 },
3137 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3138 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3139 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3140 { 0x0, 0x0, 0, -1, -1, 0, 1, 68 },
3141 { 0x1, 0x1, 0, 1166, -1, 20, 1, 68 },
3142 { 0x0, 0x0, 0, -1, -1, 0, 1, 69 },
3143 { 0x0, 0x0, 0, -1, -1, 0, 1, 70 },
3144 { 0x0, 0x0, 0, -1, -1, 0, 1, 70 },
3145 { 0x0, 0x0, 0, -1, -1, 0, 1, 71 },
3146 { 0x0, 0x0, 0, -1, -1, 0, 1, 72 },
3147 { 0x0, 0x0, 0, -1, -1, 0, 1, 73 },
3148 { 0x0, 0x0, 0, -1, -1, 0, 1, 93 },
3149 { 0x0, 0x0, 0, -1, -1, 0, 1, 94 },
3150 { 0x0, 0x0, 0, -1, -1, 0, 1, 96 },
3151 { 0x0, 0x0, 0, -1, -1, 0, 1, 97 },
3152 { 0x0, 0x0, 0, -1, -1, 0, 1, 98 },
3153 { 0x0, 0x0, 0, -1, -1, 0, 1, 99 },
3154 { 0x0, 0x0, 0, -1, -1, 0, 1, 104 },
3155 { 0x0, 0x0, 0, -1, -1, 0, 1, 105 },
3156 { 0x0, 0x0, 0, -1, -1, 0, 1, 106 },
3157 { 0x0, 0x0, 0, -1, -1, 0, 1, 107 },
3158 { 0x0, 0x0, 0, -1, -1, 0, 1, 108 },
3159 { 0x0, 0x0, 0, -1, -1, 0, 1, 109 },
3160 { 0x0, 0x0, 0, -1, -1, 0, 1, 110 },
3161 { 0x0, 0x0, 0, -1, -1, 0, 1, 113 },
3162 { 0x0, 0x0, 0, -1, -1, 0, 1, 114 },
3163 { 0x0, 0x0, 0, -1, -1, 0, 1, 115 },
3164 { 0x0, 0x0, 0, -1, -1, 0, 1, 116 },
3165 { 0x0, 0x0, 0, -1, -1, 0, 1, 117 },
3166 { 0x0, 0x0, 0, -1, -1, 0, 1, 118 },
3167 { 0x0, 0x0, 0, -1, -1, 0, 1, 119 },
3168 { 0x0, 0x0, 0, -1, -1, 0, 1, 120 },
3169 { 0x0, 0x0, 0, -1, -1, 0, 1, 163 },
3170 { 0x0, 0x0, 0, -1, -1, 0, 1, 163 },
3171 { 0x0, 0x0, 0, -1, -1, 0, 1, 163 },
3172 { 0x0, 0x0, 0, -1, -1, 0, 1, 72 },
3173 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3174 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3175 { 0x0, 0x0, 0, -1, -1, 0, 1, 162 },
3176 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3177 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3178 { 0x0, 0x0, 0, 2858, -1, 0, 1, 0 },
3179 { 0x0, 0x0, 0, 2859, -1, 0, 1, 0 },
3180 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3181 { 0x0, 0x0, 0, 2210, -1, 0, 1, 0 },
3182 { 0x0, 0x0, 0, 2211, -1, 0, 1, 0 },
3183 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3184 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3185 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3186 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3187 { 0x0, 0x0, 0, 2873, -1, 0, 1, 0 },
3188 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3189 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3190 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3191 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3192 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3193 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3194 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3195 { 0x0, 0x0, 0, 2874, -1, 0, 1, 0 },
3196 { 0x0, 0x0, 0, 2875, -1, 0, 1, 0 },
3197 { 0x0, 0x0, 0, 2876, -1, 0, 1, 0 },
3198 { 0x0, 0x0, 0, 2877, -1, 0, 1, 0 },
3199 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3200 { 0x0, 0x0, 0, 2860, -1, 0, 1, 0 },
3201 { 0x0, 0x0, 0, 2861, -1, 0, 1, 0 },
3202 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3203 { 0x0, 0x0, 0, -1, -1, 0, 1, 11 },
3204 { 0x0, 0x0, 0, -1, -1, 0, 1, 91 },
3205 { 0x0, 0x0, 0, -1, -1, 0, 1, 89 },
3206 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3207 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3208 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3209 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3210 { 0x1, 0x1, 0, -1, -1, 13, 1, 0 },
3211 { 0x0, 0x0, 0, 2879, -1, 0, 1, 0 },
3212 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3213 { 0x0, 0x0, 0, -1, -1, 0, 1, 90 },
3214 { 0x0, 0x0, 0, 1966, -1, 0, 1, 138 },
3215 { 0x0, 0x0, 0, 1968, -1, 0, 1, 145 },
3216 { 0x0, 0x0, 0, 1970, -1, 0, 1, 139 },
3217 { 0x0, 0x0, 0, 1972, -1, 0, 1, 139 },
3218 { 0x0, 0x0, 0, 1974, -1, 0, 1, 138 },
3219 { 0x0, 0x0, 0, 1976, -1, 0, 1, 145 },
3220 { 0x0, 0x0, 0, 1978, -1, 0, 1, 138 },
3221 { 0x0, 0x0, 0, 1980, -1, 0, 1, 145 },
3222 { 0x0, 0x0, 0, 1983, -1, 0, 1, 138 },
3223 { 0x0, 0x0, 0, 1986, -1, 0, 1, 145 },
3224 { 0x0, 0x0, 0, 1989, -1, 0, 1, 157 },
3225 { 0x0, 0x0, 0, 1990, -1, 0, 1, 161 },
3226 { 0x0, 0x0, 0, 1991, -1, 0, 1, 157 },
3227 { 0x0, 0x0, 0, 1992, -1, 0, 1, 161 },
3228 { 0x0, 0x0, 0, 1993, -1, 0, 1, 157 },
3229 { 0x0, 0x0, 0, 1994, -1, 0, 1, 161 },
3230 { 0x0, 0x0, 0, 1995, -1, 0, 1, 157 },
3231 { 0x0, 0x0, 0, 1996, -1, 0, 1, 161 },
3232 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3233 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3234 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3235 { 0x0, 0x0, 0, -1, -1, 0, 1, 88 },
3236 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3237 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3238 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3239 { 0x0, 0x0, 0, -1, -1, 0, 1, 127 },
3240 { 0x0, 0x0, 0, -1, -1, 0, 1, 125 },
3241 { 0x0, 0x0, 0, -1, -1, 0, 1, 127 },
3242 { 0x0, 0x0, 0, -1, -1, 0, 1, 126 },
3243 { 0x0, 0x0, 0, 1687, -1, 0, 1, 143 },
3244 { 0x0, 0x0, 0, 1688, -1, 0, 1, 143 },
3245 { 0x0, 0x0, 0, 1689, -1, 0, 1, 143 },
3246 { 0x0, 0x0, 0, 1690, -1, 0, 1, 143 },
3247 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3248 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3249 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3250 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3251 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3252 { 0x0, 0x0, 1, 224, -1, 0, 1, 12 },
3253 { 0x0, 0x0, 1, 225, -1, 0, 1, 14 },
3254 { 0x1, 0x1, 2, -1, -1, 27, 1, 12 },
3255 { 0x1, 0x1, 2, -1, -1, 27, 1, 14 },
3256 { 0x0, 0x0, 3, -1, 1340, 0, 0, -1 },
3257 { 0x0, 0x0, 3, -1, 1341, 0, 0, -1 },
3258 { 0x1, 0x1, 3, 2749, 1450, 33, 1, 134 },
3259 { 0x1, 0x1, 3, 2750, 1459, 33, 1, 134 },
3260 { 0x1, 0x1, 3, 2751, 1468, 33, 1, 134 },
3261 { 0x1, 0x1, 3, 2752, 1481, 33, 1, 134 },
3262 { 0x1, 0x1, 3, 2753, 1490, 33, 1, 134 },
3263 { 0x1, 0x1, 3, 2754, 1499, 33, 1, 134 },
3264 { 0x1, 0x1, 3, 2755, 1508, 33, 1, 134 },
3265 { 0x1, 0x1, 3, 2756, 1517, 33, 1, 134 },
3266 { 0x1, 0x1, 3, 2757, 1526, 33, 1, 134 },
3267 { 0x1, 0x1, 3, 2758, 1535, 33, 1, 134 },
3268 { 0x1, 0x1, 3, 2759, 1545, 33, 1, 134 },
3269 { 0x1, 0x1, 3, 2760, 1555, 33, 1, 134 },
3270 { 0x1, 0x1, 3, 2761, 1568, 33, 1, 149 },
3271 { 0x1, 0x1, 3, 2762, 1574, 33, 1, 154 },
3272 { 0x1, 0x1, 3, 2763, 1580, 33, 1, 154 },
3273 { 0x1, 0x1, 3, 2764, 1586, 33, 1, 149 },
3274 { 0x1, 0x1, 3, 2765, 1592, 33, 1, 154 },
3275 { 0x1, 0x1, 3, 2766, 1598, 33, 1, 154 },
3276 { 0x1, 0x1, 3, 2767, 1604, 33, 1, 149 },
3277 { 0x1, 0x1, 3, 2768, 1610, 33, 1, 154 },
3278 { 0x1, 0x1, 3, 2769, 1616, 33, 1, 154 },
3279 { 0x1, 0x1, 3, 2770, 1622, 33, 1, 149 },
3280 { 0x1, 0x1, 3, 2771, 1628, 33, 1, 154 },
3281 { 0x1, 0x1, 3, 2772, 1634, 33, 1, 149 },
3282 { 0x1, 0x1, 3, 2773, 1640, 33, 1, 154 },
3283 { 0x1, 0x1, 3, 2774, 1646, 33, 1, 149 },
3284 { 0x1, 0x1, 3, 2775, 1652, 33, 1, 154 },
3285 { 0x1, 0x1, 3, 2776, 1658, 33, 1, 149 },
3286 { 0x1, 0x1, 3, 2777, 1664, 33, 1, 154 },
3287 { 0x1, 0x1, 3, 2778, 1670, 33, 1, 154 },
3288 { 0x1, 0x1, 3, -1, -1, 27, 1, 41 },
3289 { 0x0, 0x0, 4, 2212, 1425, 0, 1, 142 },
3290 { 0x0, 0x0, 4, 2213, 1427, 0, 1, 142 },
3291 { 0x0, 0x0, 4, 2214, 1429, 0, 1, 141 },
3292 { 0x0, 0x0, 4, 2215, 1431, 0, 1, 141 },
3293 { 0x0, 0x0, 4, 2216, 1433, 0, 1, 141 },
3294 { 0x0, 0x0, 4, 2217, 1435, 0, 1, 141 },
3295 { 0x0, 0x0, 4, 2218, 1437, 0, 1, 141 },
3296 { 0x0, 0x0, 4, 2219, 1439, 0, 1, 141 },
3297 { 0x0, 0x0, 4, 2220, 1441, 0, 1, 141 },
3298 { 0x0, 0x0, 4, 2221, 1443, 0, 1, 141 },
3299 { 0x0, 0x0, 4, 2222, 1445, 0, 1, 143 },
3300 { 0x0, 0x0, 4, 2223, 1447, 0, 1, 143 },
3301 { 0x1, 0x1, 4, -1, 1454, 33, 1, 137 },
3302 { 0x5, 0x5, 4, 552, 1453, 32, 1, 131 },
3303 { 0x1, 0x1, 4, -1, 1463, 33, 1, 137 },
3304 { 0x5, 0x5, 4, 553, 1462, 32, 1, 131 },
3305 { 0x1, 0x1, 4, -1, 1472, 33, 1, 137 },
3306 { 0x5, 0x5, 4, 554, 1471, 32, 1, 131 },
3307 { 0x1, 0x1, 4, -1, 1476, 32, 1, 132 },
3308 { 0x1, 0x1, 4, -1, 1478, 32, 1, 132 },
3309 { 0x1, 0x1, 4, -1, 1485, 33, 1, 137 },
3310 { 0x5, 0x5, 4, 555, 1484, 32, 1, 131 },
3311 { 0x1, 0x1, 4, -1, 1494, 33, 1, 137 },
3312 { 0x5, 0x5, 4, 556, 1493, 32, 1, 131 },
3313 { 0x1, 0x1, 4, -1, 1503, 33, 1, 137 },
3314 { 0x5, 0x5, 4, 557, 1502, 32, 1, 131 },
3315 { 0x1, 0x1, 4, -1, 1512, 33, 1, 137 },
3316 { 0x5, 0x5, 4, 558, 1511, 32, 1, 131 },
3317 { 0x1, 0x1, 4, -1, 1521, 33, 1, 137 },
3318 { 0x5, 0x5, 4, 559, 1520, 32, 1, 131 },
3319 { 0x1, 0x1, 4, -1, 1530, 33, 1, 137 },
3320 { 0x5, 0x5, 4, 560, 1529, 32, 1, 131 },
3321 { 0x1, 0x1, 4, -1, 1540, 33, 1, 137 },
3322 { 0x5, 0x5, 4, 1036, 1538, 32, 1, 131 },
3323 { 0x1, 0x1, 4, -1, 1550, 33, 1, 137 },
3324 { 0x5, 0x5, 4, 1037, 1548, 32, 1, 131 },
3325 { 0x1, 0x1, 4, -1, 1560, 33, 1, 137 },
3326 { 0x5, 0x5, 4, 1038, 1558, 32, 1, 131 },
3327 { 0x1, 0x21, 10, 2013, -1, 33, 1, 3 },
3328 { 0x200001, 0x200001, 10, 2014, -1, 12, 1, 3 },
3329 { 0x1, 0x21, 10, 420, -1, 33, 1, 3 },
3330 { 0x200001, 0x200001, 10, 2074, -1, 12, 1, 3 },
3331 { 0x0, 0x0, 10, -1, 2075, 0, 0, -1 },
3332 { 0x0, 0x0, 10, -1, 2076, 0, 0, -1 },
3333 { 0x0, 0x0, 10, 2017, -1, 0, 1, 3 },
3334 { 0x1, 0x1, 10, 2018, -1, 12, 1, 3 },
3335 { 0x1, 0x1, 10, 2019, -1, 33, 1, 3 },
3336 { 0x200001, 0x200001, 10, 2020, -1, 12, 1, 3 },
3337 { 0x0, 0x0, 10, 430, -1, 0, 1, 3 },
3338 { 0x1, 0x1, 10, 2080, -1, 12, 1, 3 },
3339 { 0x1, 0x1, 10, 434, -1, 33, 1, 3 },
3340 { 0x200001, 0x200001, 10, 2082, -1, 12, 1, 3 },
3341 { 0x0, 0x0, 10, 438, -1, 0, 1, 3 },
3342 { 0x1, 0x1, 10, 2084, -1, 12, 1, 3 },
3343 { 0x1, 0x1, 10, 442, -1, 33, 1, 3 },
3344 { 0x200001, 0x200001, 10, 2086, -1, 12, 1, 3 },
3345 { 0x0, 0x0, 10, 446, -1, 0, 1, 3 },
3346 { 0x1, 0x1, 10, 2088, -1, 12, 1, 3 },
3347 { 0x1, 0x1, 10, 450, -1, 33, 1, 3 },
3348 { 0x200001, 0x200001, 10, 2090, -1, 12, 1, 3 },
3349 { 0x1, 0x21, 10, 2033, -1, 33, 1, 3 },
3350 { 0x200001, 0x200001, 10, 2034, -1, 12, 1, 3 },
3351 { 0x1, 0x21, 10, 460, -1, 33, 1, 3 },
3352 { 0x200001, 0x200001, 10, 2096, -1, 12, 1, 3 },
3353 { 0x0, 0x0, 10, -1, 2097, 0, 0, -1 },
3354 { 0x0, 0x0, 10, -1, 2098, 0, 0, -1 },
3355 { 0x0, 0x0, 10, -1, 2101, 0, 0, -1 },
3356 { 0x0, 0x0, 10, -1, 2102, 0, 0, -1 },
3357 { 0x0, 0x0, 10, -1, 2103, 0, 0, -1 },
3358 { 0x0, 0x0, 10, -1, 2104, 0, 0, -1 },
3359 { 0x0, 0x0, 10, -1, 2105, 0, 0, -1 },
3360 { 0x0, 0x0, 10, -1, 2106, 0, 0, -1 },
3361 { 0x0, 0x0, 10, -1, 2107, 0, 0, -1 },
3362 { 0x0, 0x0, 10, -1, 2108, 0, 0, -1 },
3363 { 0x0, 0x0, 10, -1, 2109, 0, 0, -1 },
3364 { 0x0, 0x0, 10, -1, 2110, 0, 0, -1 },
3365 { 0x0, 0x0, 10, -1, 2111, 0, 0, -1 },
3366 { 0x0, 0x0, 10, -1, 2112, 0, 0, -1 },
3367 { 0x0, 0x0, 10, -1, 2113, 0, 0, -1 },
3368 { 0x0, 0x0, 10, -1, 2114, 0, 0, -1 },
3369 { 0x0, 0x0, 10, -1, 2115, 0, 0, -1 },
3370 { 0x0, 0x0, 10, -1, 2116, 0, 0, -1 },
3371 { 0x0, 0x0, 10, -1, 2117, 0, 0, -1 },
3372 { 0x0, 0x0, 10, -1, 2118, 0, 0, -1 },
3373 { 0x0, 0x0, 10, -1, 2119, 0, 0, -1 },
3374 { 0x0, 0x0, 10, -1, 2120, 0, 0, -1 },
3375 { 0x1, 0x21, 10, 2037, -1, 33, 1, 3 },
3376 { 0x200001, 0x200001, 10, 2038, -1, 12, 1, 3 },
3377 { 0x1, 0x21, 10, 468, -1, 33, 1, 3 },
3378 { 0x200001, 0x200001, 10, 2122, -1, 12, 1, 3 },
3379 { 0x0, 0x0, 10, -1, 2123, 0, 0, -1 },
3380 { 0x0, 0x0, 10, -1, 2124, 0, 0, -1 },
3381 { 0x0, 0x0, 10, 2041, -1, 0, 1, 3 },
3382 { 0x1, 0x1, 10, 2042, -1, 12, 1, 3 },
3383 { 0x1, 0x1, 10, 2043, -1, 33, 1, 3 },
3384 { 0x200001, 0x200001, 10, 2044, -1, 12, 1, 3 },
3385 { 0x0, 0x0, 10, 478, -1, 0, 1, 3 },
3386 { 0x1, 0x1, 10, 2128, -1, 12, 1, 3 },
3387 { 0x1, 0x1, 10, 482, -1, 33, 1, 3 },
3388 { 0x200001, 0x200001, 10, 2130, -1, 12, 1, 3 },
3389 { 0x0, 0x0, 10, 486, -1, 0, 1, 3 },
3390 { 0x1, 0x1, 10, 2132, -1, 12, 1, 3 },
3391 { 0x1, 0x1, 10, 490, -1, 33, 1, 3 },
3392 { 0x200001, 0x200001, 10, 2134, -1, 12, 1, 3 },
3393 { 0x0, 0x0, 10, 494, -1, 0, 1, 3 },
3394 { 0x1, 0x1, 10, 2136, -1, 12, 1, 3 },
3395 { 0x1, 0x1, 10, 498, -1, 33, 1, 3 },
3396 { 0x200001, 0x200001, 10, 2138, -1, 12, 1, 3 },
3397 { 0x1, 0x21, 10, 2057, -1, 33, 1, 3 },
3398 { 0x200001, 0x200001, 10, 2058, -1, 12, 1, 3 },
3399 { 0x1, 0x21, 10, 508, -1, 33, 1, 3 },
3400 { 0x200001, 0x200001, 10, 2144, -1, 12, 1, 3 },
3401 { 0x0, 0x0, 10, -1, 2145, 0, 0, -1 },
3402 { 0x0, 0x0, 10, -1, 2146, 0, 0, -1 },
3403 { 0x0, 0x0, 10, -1, 2149, 0, 0, -1 },
3404 { 0x0, 0x0, 10, -1, 2150, 0, 0, -1 },
3405 { 0x0, 0x0, 10, -1, 2151, 0, 0, -1 },
3406 { 0x0, 0x0, 10, -1, 2152, 0, 0, -1 },
3407 { 0x0, 0x0, 10, -1, 2153, 0, 0, -1 },
3408 { 0x0, 0x0, 10, -1, 2154, 0, 0, -1 },
3409 { 0x0, 0x0, 10, -1, 2155, 0, 0, -1 },
3410 { 0x0, 0x0, 10, -1, 2156, 0, 0, -1 },
3411 { 0x0, 0x0, 10, -1, 2157, 0, 0, -1 },
3412 { 0x0, 0x0, 10, -1, 2158, 0, 0, -1 },
3413 { 0x0, 0x0, 10, -1, 2159, 0, 0, -1 },
3414 { 0x0, 0x0, 10, -1, 2160, 0, 0, -1 },
3415 { 0x0, 0x0, 10, -1, 2161, 0, 0, -1 },
3416 { 0x0, 0x0, 10, -1, 2162, 0, 0, -1 },
3417 { 0x0, 0x0, 10, -1, 2163, 0, 0, -1 },
3418 { 0x0, 0x0, 10, -1, 2164, 0, 0, -1 },
3419 { 0x0, 0x0, 10, -1, 2165, 0, 0, -1 },
3420 { 0x0, 0x0, 10, -1, 2166, 0, 0, -1 },
3421 { 0x0, 0x0, 10, -1, 2167, 0, 0, -1 },
3422 { 0x0, 0x0, 10, -1, 2168, 0, 0, -1 },
3423 { 0x1, 0x1, 10, 2061, -1, 36, 1, 3 },
3424 { 0x1000001, 0x1000001, 10, 2062, -1, 12, 1, 3 },
3425 { 0x1, 0x1, 10, 2063, -1, 36, 1, 3 },
3426 { 0x1000001, 0x1000001, 10, 2064, -1, 12, 1, 3 },
3427 { 0x0, 0x0, 10, -1, 2169, 0, 0, -1 },
3428 { 0x0, 0x0, 10, -1, 2171, 0, 0, -1 },
3429 { 0x0, 0x0, 10, -1, 2173, 0, 0, -1 },
3430 { 0x0, 0x0, 10, -1, 2175, 0, 0, -1 },
3431 { 0x1, 0x1, 10, 2065, -1, 36, 1, 78 },
3432 { 0x1000001, 0x1000001, 10, 2066, -1, 12, 1, 78 },
3433 { 0x1, 0x1, 10, 2067, -1, 36, 1, 78 },
3434 { 0x1000001, 0x1000001, 10, 2068, -1, 12, 1, 78 },
3435 { 0x0, 0x0, 10, -1, 2177, 0, 0, -1 },
3436 { 0x0, 0x0, 10, -1, 2179, 0, 0, -1 },
3437 { 0x0, 0x0, 10, -1, 2181, 0, 0, -1 },
3438 { 0x0, 0x0, 10, -1, 2183, 0, 0, -1 },
3439 { 0x1, 0x1, 10, 2069, -1, 36, 1, 3 },
3440 { 0x1000001, 0x1000001, 10, 2070, -1, 12, 1, 3 },
3441 { 0x1, 0x1, 10, 2071, -1, 36, 1, 3 },
3442 { 0x1000001, 0x1000001, 10, 2072, -1, 12, 1, 3 },
3443 { 0x0, 0x0, 10, -1, 2185, 0, 0, -1 },
3444 { 0x0, 0x0, 10, -1, 2187, 0, 0, -1 },
3445 { 0x0, 0x0, 10, -1, 2189, 0, 0, -1 },
3446 { 0x0, 0x0, 10, -1, 2191, 0, 0, -1 },
3447 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3448 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3449 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3450 { 0x200001, 0x4200001, 11, 2015, -1, 12, 1, 3 },
3451 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3452 { 0x1, 0x1, 11, 300, -1, 33, 1, 3 },
3453 { 0x0, 0x0, 11, 2077, -1, 0, 1, 3 },
3454 { 0x1, 0x1, 11, 2078, -1, 12, 1, 3 },
3455 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3456 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3457 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3458 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3459 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3460 { 0x1, 0x1, 11, 2021, -1, 12, 1, 3 },
3461 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3462 { 0x0, 0x0, 11, 308, -1, 0, 1, 3 },
3463 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3464 { 0x200001, 0x200001, 11, 2023, -1, 12, 1, 3 },
3465 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3466 { 0x1, 0x1, 11, 310, -1, 33, 1, 3 },
3467 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3468 { 0x1, 0x1, 11, 2025, -1, 12, 1, 3 },
3469 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3470 { 0x0, 0x0, 11, 312, -1, 0, 1, 3 },
3471 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3472 { 0x200001, 0x200001, 11, 2027, -1, 12, 1, 3 },
3473 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3474 { 0x1, 0x1, 11, 314, -1, 33, 1, 3 },
3475 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3476 { 0x1, 0x1, 11, 2029, -1, 12, 1, 3 },
3477 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3478 { 0x0, 0x0, 11, 316, -1, 0, 1, 3 },
3479 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3480 { 0x200001, 0x200001, 11, 2031, -1, 12, 1, 3 },
3481 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3482 { 0x1, 0x1, 11, 318, -1, 33, 1, 3 },
3483 { 0x0, 0x0, 11, 2091, -1, 0, 1, 3 },
3484 { 0x1, 0x1, 11, 2092, -1, 12, 1, 3 },
3485 { 0x1, 0x1, 11, 2093, -1, 33, 1, 3 },
3486 { 0x200001, 0x200001, 11, 2094, -1, 12, 1, 3 },
3487 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3488 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3489 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3490 { 0x200001, 0x4200001, 11, 2035, -1, 12, 1, 3 },
3491 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3492 { 0x1, 0x1, 11, 322, -1, 33, 1, 3 },
3493 { 0x0, 0x0, 11, 2099, -1, 0, 1, 3 },
3494 { 0x1, 0x1, 11, 2100, -1, 12, 1, 3 },
3495 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3496 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3497 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3498 { 0x200001, 0x4200001, 11, 2039, -1, 12, 1, 3 },
3499 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3500 { 0x1, 0x1, 11, 348, -1, 33, 1, 3 },
3501 { 0x0, 0x0, 11, 2125, -1, 0, 1, 3 },
3502 { 0x1, 0x1, 11, 2126, -1, 12, 1, 3 },
3503 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3504 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3505 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3506 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3507 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3508 { 0x1, 0x1, 11, 2045, -1, 12, 1, 3 },
3509 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3510 { 0x0, 0x0, 11, 356, -1, 0, 1, 3 },
3511 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3512 { 0x200001, 0x200001, 11, 2047, -1, 12, 1, 3 },
3513 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3514 { 0x1, 0x1, 11, 358, -1, 33, 1, 3 },
3515 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3516 { 0x1, 0x1, 11, 2049, -1, 12, 1, 3 },
3517 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3518 { 0x0, 0x0, 11, 360, -1, 0, 1, 3 },
3519 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3520 { 0x200001, 0x200001, 11, 2051, -1, 12, 1, 3 },
3521 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3522 { 0x1, 0x1, 11, 362, -1, 33, 1, 3 },
3523 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3524 { 0x1, 0x1, 11, 2053, -1, 12, 1, 3 },
3525 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3526 { 0x0, 0x0, 11, 364, -1, 0, 1, 3 },
3527 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3528 { 0x200001, 0x200001, 11, 2055, -1, 12, 1, 3 },
3529 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3530 { 0x1, 0x1, 11, 366, -1, 33, 1, 3 },
3531 { 0x0, 0x0, 11, 2139, -1, 0, 1, 3 },
3532 { 0x1, 0x1, 11, 2140, -1, 12, 1, 3 },
3533 { 0x1, 0x1, 11, 2141, -1, 33, 1, 3 },
3534 { 0x200001, 0x200001, 11, 2142, -1, 12, 1, 3 },
3535 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3536 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3537 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3538 { 0x200001, 0x4200001, 11, 2059, -1, 12, 1, 3 },
3539 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3540 { 0x1, 0x1, 11, 370, -1, 33, 1, 3 },
3541 { 0x0, 0x0, 11, 2147, -1, 0, 1, 3 },
3542 { 0x1, 0x1, 11, 2148, -1, 12, 1, 3 },
3543 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3544 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3545 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3546 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3547 { 0x1, 0x1, 11, 2170, -1, 36, 1, 3 },
3548 { 0x1000001, 0x1000001, 11, 2172, -1, 12, 1, 3 },
3549 { 0x1, 0x1, 11, 2174, -1, 36, 1, 3 },
3550 { 0x1000001, 0x1000001, 11, 2176, -1, 12, 1, 3 },
3551 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3552 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3553 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3554 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3555 { 0x1, 0x1, 11, 2178, -1, 36, 1, 78 },
3556 { 0x1000001, 0x1000001, 11, 2180, -1, 12, 1, 78 },
3557 { 0x1, 0x1, 11, 2182, -1, 36, 1, 78 },
3558 { 0x1000001, 0x1000001, 11, 2184, -1, 12, 1, 78 },
3559 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3560 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3561 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3562 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3563 { 0x1, 0x1, 11, 2186, -1, 36, 1, 3 },
3564 { 0x1000001, 0x1000001, 11, 2188, -1, 12, 1, 3 },
3565 { 0x1, 0x1, 11, 2190, -1, 36, 1, 3 },
3566 { 0x1000001, 0x1000001, 11, 2192, -1, 12, 1, 3 },
3567 { 0x0, 0x0, 12, -1, -1, 0, 1, 15 },
3568 { 0x0, 0x0, 12, -1, -1, 0, 1, 15 },
3569 { 0x0, 0x0, 12, -1, -1, 0, 1, 15 },
3570 { 0x1, 0x1, 13, 272, 1452, 34, 1, 131 },
3571 { 0x1, 0x1, 13, 274, 1461, 34, 1, 131 },
3572 { 0x1, 0x1, 13, 276, 1470, 34, 1, 131 },
3573 { 0x1, 0x1, 13, 280, 1483, 34, 1, 131 },
3574 { 0x1, 0x1, 13, 282, 1492, 34, 1, 131 },
3575 { 0x1, 0x1, 13, 284, 1501, 34, 1, 131 },
3576 { 0x1, 0x1, 13, 286, 1510, 34, 1, 131 },
3577 { 0x1, 0x1, 13, 288, 1519, 34, 1, 131 },
3578 { 0x1, 0x1, 13, 290, 1528, 34, 1, 131 },
3579 { 0x1, 0x1, 13, 292, 1537, 34, 1, 131 },
3580 { 0x1, 0x1, 13, 294, 1547, 34, 1, 131 },
3581 { 0x1, 0x1, 13, 296, 1557, 34, 1, 131 },
3582 { 0x0, 0x0, 19, -1, 795, 0, 0, -1 },
3583 { 0x0, 0x0, 19, -1, 796, 0, 0, -1 },
3584 { 0x0, 0x0, 19, -1, 797, 0, 0, -1 },
3585 { 0x0, 0x0, 19, -1, 798, 0, 0, -1 },
3586 { 0x0, 0x0, 19, -1, 799, 0, 0, -1 },
3587 { 0x0, 0x0, 19, -1, 800, 0, 0, -1 },
3588 { 0x0, 0x0, 19, -1, 801, 0, 0, -1 },
3589 { 0x0, 0x0, 19, -1, 802, 0, 0, -1 },
3590 { 0x0, 0x0, 19, -1, 803, 0, 0, -1 },
3591 { 0x0, 0x0, 19, -1, 804, 0, 0, -1 },
3592 { 0x0, 0x0, 19, -1, 805, 0, 0, -1 },
3593 { 0x0, 0x0, 19, -1, 806, 0, 0, -1 },
3594 { 0x0, 0x0, 19, -1, 807, 0, 0, -1 },
3595 { 0x0, 0x0, 19, -1, 808, 0, 0, -1 },
3596 { 0x0, 0x0, 19, -1, 809, 0, 0, -1 },
3597 { 0x0, 0x0, 19, -1, 810, 0, 0, -1 },
3598 { 0x0, 0x0, 19, -1, 811, 0, 0, -1 },
3599 { 0x0, 0x0, 19, -1, 812, 0, 0, -1 },
3600 { 0x0, 0x0, 19, -1, 813, 0, 0, -1 },
3601 { 0x0, 0x0, 19, -1, 814, 0, 0, -1 },
3602 { 0x0, 0x0, 19, -1, 815, 0, 0, -1 },
3603 { 0x0, 0x0, 19, -1, 816, 0, 0, -1 },
3604 { 0x0, 0x0, 19, -1, 817, 0, 0, -1 },
3605 { 0x0, 0x0, 19, -1, 818, 0, 0, -1 },
3606 { 0x0, 0x0, 19, -1, 819, 0, 0, -1 },
3607 { 0x0, 0x0, 19, -1, 820, 0, 0, -1 },
3608 { 0x0, 0x0, 19, -1, 821, 0, 0, -1 },
3609 { 0x0, 0x0, 19, -1, 822, 0, 0, -1 },
3610 { 0x0, 0x0, 19, -1, 823, 0, 0, -1 },
3611 { 0x0, 0x0, 19, -1, 824, 0, 0, -1 },
3612 { 0x0, 0x0, 20, -1, 2827, 0, 0, -1 },
3613 { 0x0, 0x0, 20, -1, 2828, 0, 0, -1 },
3614 { 0x0, 0x0, 20, -1, 2843, 0, 0, -1 },
3615 { 0x0, 0x0, 20, -1, 2844, 0, 0, -1 },
3616 { 0x0, 0x0, 20, -1, 2849, 0, 0, -1 },
3617 { 0x0, 0x0, 20, -1, 2850, 0, 0, -1 },
3618 { 0x0, 0x0, 21, 831, 2839, 0, 0, -1 },
3619 { 0x0, 0x0, 21, 832, 2841, 0, 0, -1 },
3620 { 0x0, 0x0, 23, -1, 2837, 0, 0, -1 },
3621 { 0x0, 0x0, 23, -1, 2838, 0, 0, -1 },
3622 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3623 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3624 { 0x1, 0x1, 24, 1272, -1, 35, 1, 6 },
3625 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3626 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3627 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3628 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3629 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3630 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3631 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3632 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3633 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3634 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3635 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3636 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3637 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3638 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3639 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3640 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3641 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3642 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3643 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3644 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3645 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3646 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3647 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3648 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3649 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3650 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3651 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3652 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3653 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3654 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3655 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3656 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3657 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3658 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3659 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3660 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3661 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3662 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3663 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3664 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3665 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3666 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3667 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3668 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3669 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3670 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3671 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3672 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3673 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3674 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3675 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3676 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3677 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3678 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3679 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3680 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3681 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3682 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3683 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3684 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3685 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3686 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3687 { 0x1, 0x1, 24, 1293, -1, 35, 1, 18 },
3688 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3689 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3690 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3691 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3692 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3693 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3694 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3695 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3696 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3697 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3698 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3699 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3700 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3701 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3702 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3703 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3704 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3705 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3706 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3707 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3708 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3709 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3710 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3711 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3712 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3713 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3714 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3715 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3716 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3717 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3718 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3719 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3720 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3721 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3722 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3723 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3724 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3725 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3726 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3727 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3728 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3729 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3730 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3731 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3732 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3733 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3734 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3735 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3736 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3737 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3738 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3739 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3740 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3741 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3742 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3743 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3744 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3745 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3746 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3747 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3748 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3749 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3750 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3751 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3752 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3753 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3754 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3755 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3756 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3757 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3758 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3759 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3760 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3761 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3762 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3763 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3764 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3765 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3766 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3767 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3768 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3769 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3770 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3771 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3772 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3773 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3774 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3775 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3776 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3777 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3778 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3779 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3780 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3781 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3782 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3783 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3784 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3785 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3786 { 0x1, 0x1, 24, 1326, -1, 35, 1, 18 },
3787 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3788 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3789 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3790 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3791 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3792 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3793 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3794 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3795 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3796 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3797 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3798 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3799 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3800 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3801 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3802 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3803 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3804 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3805 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3806 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3807 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3808 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3809 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3810 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3811 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3812 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3813 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3814 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3815 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3816 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3817 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3818 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3819 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3820 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3821 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3822 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3823 { 0x1, 0x1, 24, -1, -1, 33, 1, 82 },
3824 { 0x1, 0x1, 24, -1, -1, 33, 1, 82 },
3825 { 0x1, 0x1, 24, 1342, 1455, 35, 1, 137 },
3826 { 0x1, 0x1, 24, 1343, 1464, 35, 1, 137 },
3827 { 0x1, 0x1, 24, 1344, 1473, 35, 1, 137 },
3828 { 0x1, 0x1, 24, 1345, 1486, 35, 1, 137 },
3829 { 0x1, 0x1, 24, 1346, 1495, 35, 1, 137 },
3830 { 0x1, 0x1, 24, 1347, 1504, 35, 1, 137 },
3831 { 0x1, 0x1, 24, 1348, 1513, 35, 1, 137 },
3832 { 0x1, 0x1, 24, 1349, 1522, 35, 1, 137 },
3833 { 0x1, 0x1, 24, 1350, 1531, 35, 1, 137 },
3834 { 0x1, 0x1, 24, 1351, 1541, 35, 1, 137 },
3835 { 0x1, 0x1, 24, 1352, 1551, 35, 1, 137 },
3836 { 0x1, 0x1, 24, 1353, 1561, 35, 1, 137 },
3837 { 0x1, 0x1, 24, 1354, 1570, 35, 1, 151 },
3838 { 0x1, 0x1, 24, 1355, 1576, 35, 1, 156 },
3839 { 0x1, 0x1, 24, 1356, 1582, 35, 1, 156 },
3840 { 0x1, 0x1, 24, 1357, 1588, 35, 1, 151 },
3841 { 0x1, 0x1, 24, 1358, 1594, 35, 1, 156 },
3842 { 0x1, 0x1, 24, 1359, 1600, 35, 1, 156 },
3843 { 0x1, 0x1, 24, 1360, 1606, 35, 1, 151 },
3844 { 0x1, 0x1, 24, 1361, 1612, 35, 1, 156 },
3845 { 0x1, 0x1, 24, 1362, 1618, 35, 1, 156 },
3846 { 0x1, 0x1, 24, 1363, 1624, 35, 1, 151 },
3847 { 0x1, 0x1, 24, 1364, 1630, 35, 1, 156 },
3848 { 0x1, 0x1, 24, 1365, 1636, 35, 1, 151 },
3849 { 0x1, 0x1, 24, 1366, 1642, 35, 1, 156 },
3850 { 0x1, 0x1, 24, 1367, 1648, 35, 1, 151 },
3851 { 0x1, 0x1, 24, 1368, 1654, 35, 1, 156 },
3852 { 0x1, 0x1, 24, 1369, 1660, 35, 1, 151 },
3853 { 0x1, 0x1, 24, 1370, 1666, 35, 1, 156 },
3854 { 0x1, 0x1, 24, 1371, 1672, 35, 1, 156 },
3855 { 0x0, 0x0, 33, 2821, 2819, 0, 0, -1 },
3856 { 0x0, 0x0, 33, 2824, 2822, 0, 0, -1 },
3857 { 0x0, 0x0, 33, 2830, 2829, 0, 0, -1 },
3858 { 0x0, 0x0, 33, 2832, 2831, 0, 0, -1 },
3859 { 0x0, 0x0, 33, 2846, 2845, 0, 0, -1 },
3860 { 0x0, 0x0, 33, 2848, 2847, 0, 0, -1 },
3861 { 0x0, 0x0, 35, -1, 2840, 0, 0, -1 },
3862 { 0x0, 0x0, 35, -1, 2842, 0, 0, -1 },
3863 { 0x1, 0x1, 38, -1, 2290, 37, 1, 30 },
3864 { 0x1, 0x1, 38, -1, 2349, 37, 1, 30 },
3865 { 0x0, 0x0, 38, -1, 2352, 0, 0, -1 },
3866 { 0x1, 0x1, 38, -1, -1, 37, 1, 30 },
3867 { 0x1, 0x1, 38, -1, 2357, 37, 1, 30 },
3868 { 0x0, 0x0, 38, -1, 2360, 0, 0, -1 },
3869 { 0x1, 0x1, 38, -1, -1, 37, 1, 30 },
3870 { 0x0, 0x0, 38, -1, 2363, 0, 0, -1 },
3871 { 0x1, 0x1, 38, -1, -1, 37, 1, 30 },
3872 { 0x1, 0x1, 38, -1, 2366, 37, 1, 30 },
3873 { 0x1, 0x1, 38, -1, 2369, 37, 1, 30 },
3874 { 0x1, 0x1, 38, -1, 2402, 37, 1, 30 },
3875 { 0x3, 0x3, 38, -1, -1, 30, 1, 144 },
3876 { 0x0, 0x0, 38, 1142, -1, 0, 1, 102 },
3877 { 0x0, 0x0, 38, -1, -1, 0, 1, 111 },
3878 { 0x0, 0x0, 38, 1148, -1, 0, 1, 123 },
3879 { 0x3, 0x3, 38, -1, -1, 30, 1, 160 },
3880 { 0x0, 0x0, 38, 1149, -1, 0, 1, 41 },
3881 { 0x0, 0x0, 40, -1, 973, 0, 0, -1 },
3882 { 0x0, 0x0, 40, -1, 981, 0, 0, -1 },
3883 { 0x0, 0x0, 40, 1151, 977, 0, 0, -1 },
3884 { 0x3, 0x3, 40, -1, 622, 33, 1, 6 },
3885 { 0x18000001, 0x18000001, 40, -1, 630, 6, 1, 7 },
3886 { 0x3, 0x3, 40, 1152, 626, 33, 1, 6 },
3887 { 0x0, 0x0, 40, -1, 985, 0, 0, -1 },
3888 { 0x3, 0x3, 40, -1, 642, 33, 1, 8 },
3889 { 0x0, 0x0, 40, -1, 989, 0, 0, -1 },
3890 { 0x3, 0x3, 40, -1, 654, 33, 1, 16 },
3891 { 0x0, 0x0, 40, -1, 994, 0, 0, -1 },
3892 { 0x0, 0x0, 40, -1, 998, 0, 0, -1 },
3893 { 0x3, 0x3, 40, -1, 677, 33, 1, 18 },
3894 { 0x3, 0x3, 40, -1, 681, 33, 1, 18 },
3895 { 0x0, 0x0, 40, -1, 1002, 0, 0, -1 },
3896 { 0x0, 0x0, 40, -1, 1006, 0, 0, -1 },
3897 { 0x3, 0x3, 40, -1, 701, 33, 1, 19 },
3898 { 0x18000001, 0x18000001, 40, -1, 705, 6, 1, 19 },
3899 { 0x0, 0x0, 40, -1, 1010, 0, 0, -1 },
3900 { 0x3, 0x3, 40, -1, 717, 33, 1, 20 },
3901 { 0x0, 0x0, 40, -1, 1014, 0, 0, -1 },
3902 { 0x0, 0x0, 40, -1, 1018, 0, 0, -1 },
3903 { 0x3, 0x3, 40, -1, 737, 33, 1, 21 },
3904 { 0x18000001, 0x18000001, 40, -1, 741, 6, 1, 21 },
3905 { 0x0, 0x0, 40, -1, 1022, 0, 0, -1 },
3906 { 0x3, 0x3, 40, -1, 753, 33, 1, 22 },
3907 { 0x0, 0x0, 40, -1, 1027, 0, 0, -1 },
3908 { 0x0, 0x0, 40, -1, 1031, 0, 0, -1 },
3909 { 0x3, 0x3, 40, -1, 776, 33, 1, 18 },
3910 { 0x3, 0x3, 40, -1, 780, 33, 1, 18 },
3911 { 0x0, 0x0, 40, -1, 1035, 0, 0, -1 },
3912 { 0x3, 0x3, 40, -1, 792, 33, 1, 22 },
3913 { 0x0, 0x0, 41, 851, 972, 0, 0, -1 },
3914 { 0x0, 0x0, 41, 852, 980, 0, 0, -1 },
3915 { 0x0, 0x0, 41, 853, 976, 0, 0, -1 },
3916 { 0x1, 0x1, 41, 854, 621, 34, 1, 6 },
3917 { 0x10000001, 0x10000001, 41, 855, 629, 6, 1, 7 },
3918 { 0x1, 0x1, 41, 856, 625, 34, 1, 6 },
3919 { 0x0, 0x0, 41, 857, 984, 0, 0, -1 },
3920 { 0x1, 0x1, 41, 858, 641, 34, 1, 8 },
3921 { 0x0, 0x0, 41, 859, 988, 0, 0, -1 },
3922 { 0x1, 0x1, 41, 860, 653, 34, 1, 16 },
3923 { 0x0, 0x0, 41, 861, 993, 0, 0, -1 },
3924 { 0x0, 0x0, 41, 862, 997, 0, 0, -1 },
3925 { 0x1, 0x1, 41, 863, 676, 34, 1, 18 },
3926 { 0x1, 0x1, 41, 864, 680, 34, 1, 18 },
3927 { 0x0, 0x0, 41, 865, 1001, 0, 0, -1 },
3928 { 0x0, 0x0, 41, 866, 1005, 0, 0, -1 },
3929 { 0x1, 0x1, 41, 867, 700, 34, 1, 19 },
3930 { 0x10000001, 0x10000001, 41, 868, 704, 6, 1, 19 },
3931 { 0x0, 0x0, 41, 869, 1009, 0, 0, -1 },
3932 { 0x1, 0x1, 41, 870, 716, 34, 1, 20 },
3933 { 0x0, 0x0, 41, 871, 1013, 0, 0, -1 },
3934 { 0x0, 0x0, 41, 872, 1017, 0, 0, -1 },
3935 { 0x1, 0x1, 41, 873, 736, 34, 1, 21 },
3936 { 0x10000001, 0x10000001, 41, 874, 740, 6, 1, 21 },
3937 { 0x0, 0x0, 41, 875, 1021, 0, 0, -1 },
3938 { 0x1, 0x1, 41, 876, 752, 34, 1, 22 },
3939 { 0x0, 0x0, 41, 877, 1026, 0, 0, -1 },
3940 { 0x0, 0x0, 41, 878, 1030, 0, 0, -1 },
3941 { 0x1, 0x1, 41, 879, 775, 34, 1, 18 },
3942 { 0x1, 0x1, 41, 880, 779, 34, 1, 18 },
3943 { 0x0, 0x0, 41, 881, 1034, 0, 0, -1 },
3944 { 0x1, 0x1, 41, 882, 791, 34, 1, 22 },
3945 { 0x800001, 0x800001, 41, -1, 1156, 4, 1, 17 },
3946 { 0x1, 0x1, 41, 2236, 1154, 4, 1, 17 },
3947 { 0x1, 0x1, 41, 957, 1159, 4, 1, 23 },
3948 { 0x2, 0x3, 41, -1, 1164, 20, 1, 68 },
3949 { 0x1, 0x1, 41, 2237, 1162, 21, 1, 68 },
3950 { 0x0, 0x0, 42, -1, -1, 0, 1, 86 },
3951 { 0x0, 0x0, 42, -1, -1, 0, 1, 86 },
3952 { 0x0, 0x0, 42, -1, -1, 0, 1, 130 },
3953 { 0x1, 0x1, 44, 1372, 297, 38, 1, 1 },
3954 { 0x1, 0x1, 44, 1373, 299, 38, 1, 1 },
3955 { 0x0, 0x0, 44, -1, 302, 0, 0, -1 },
3956 { 0x0, 0x0, 44, -1, 424, 0, 0, -1 },
3957 { 0x1, 0x1, 44, 1377, 319, 38, 1, 1 },
3958 { 0x1, 0x1, 44, 1378, 321, 38, 1, 1 },
3959 { 0x0, 0x0, 44, -1, 324, 0, 0, -1 },
3960 { 0x0, 0x0, 44, -1, 464, 0, 0, -1 },
3961 { 0x0, 0x0, 44, -1, 326, 0, 0, -1 },
3962 { 0x0, 0x0, 44, -1, 344, 0, 0, -1 },
3963 { 0x1, 0x1, 44, 1384, 345, 38, 1, 1 },
3964 { 0x1, 0x1, 44, 1385, 347, 38, 1, 1 },
3965 { 0x0, 0x0, 44, -1, 350, 0, 0, -1 },
3966 { 0x0, 0x0, 44, -1, 472, 0, 0, -1 },
3967 { 0x1, 0x1, 44, 1389, 367, 38, 1, 1 },
3968 { 0x1, 0x1, 44, 1390, 369, 38, 1, 1 },
3969 { 0x0, 0x0, 44, -1, 372, 0, 0, -1 },
3970 { 0x0, 0x0, 44, -1, 512, 0, 0, -1 },
3971 { 0x0, 0x0, 44, -1, 374, 0, 0, -1 },
3972 { 0x0, 0x0, 44, -1, 392, 0, 0, -1 },
3973 { 0x0, 0x0, 44, 1248, 2297, 0, 0, -1 },
3974 { 0x0, 0x0, 44, 1249, 2305, 0, 1, 55 },
3975 { 0x0, 0x0, 44, 1250, 2972, 0, 1, 55 },
3976 { 0x0, 0x0, 44, 1251, 2373, 0, 0, -1 },
3977 { 0x0, 0x0, 44, 1252, -1, 0, 1, 50 },
3978 { 0x0, 0x0, 44, 1120, -1, 0, 1, 0 },
3979 { 0x0, 0x0, 44, 1121, -1, 0, 1, 0 },
3980 { 0x0, 0x0, 44, 1122, -1, 0, 1, 0 },
3981 { 0x1, 0x1, 45, -1, 1676, 30, 1, 158 },
3982 { 0x1, 0x1, 45, 963, 1675, 30, 1, 158 },
3983 { 0x1, 0x1, 45, -1, 1680, 30, 1, 159 },
3984 { 0x1, 0x1, 45, 964, 1679, 30, 1, 159 },
3985 { 0x1, 0x1, 45, -1, 1684, 30, 1, 159 },
3986 { 0x1, 0x1, 45, 965, 1683, 30, 1, 159 },
3987 { 0x3, 0x3, 46, -1, 1160, 3, 1, 23 },
3988 { 0x1, 0x1, 47, 2257, -1, 30, 1, 144 },
3989 { 0x1, 0x1, 47, 2288, -1, 30, 1, 160 },
3990 { 0x0, 0x0, 49, -1, -1, 0, 1, 41 },
3991 { 0x0, 0x0, 49, -1, -1, 0, 1, 41 },
3992 { 0x0, 0x0, 49, -1, -1, 0, 1, 41 },
3993 { 0x1, 0x1, 56, -1, 1677, 31, 1, 158 },
3994 { 0x1, 0x1, 56, -1, 1681, 31, 1, 159 },
3995 { 0x1, 0x1, 56, -1, 1685, 31, 1, 159 },
3996 { 0x0, 0x0, 56, -1, -1, 0, 1, 101 },
3997 { 0x2, 0x3, 56, -1, -1, 27, 1, 101 },
3998 { 0x1, 0x1, 56, -1, -1, 28, 1, 101 },
3999 { 0x0, 0x0, 65, 14, 592, 0, 1, 6 },
4000 { 0x0, 0x0, 65, 1273, 595, 0, 1, 6 },
4001 { 0x1, 0x1, 65, 1274, 597, 33, 1, 6 },
4002 { 0x1, 0x1, 65, 1275, 599, 34, 1, 6 },
4003 { 0x3, 0x3, 65, 1276, 601, 33, 1, 6 },
4004 { 0x0, 0x0, 65, 1277, 603, 0, 1, 6 },
4005 { 0x1, 0x1, 65, 1278, 605, 33, 1, 6 },
4006 { 0x1, 0x1, 65, 1279, 607, 34, 1, 6 },
4007 { 0x3, 0x3, 65, 1280, 609, 33, 1, 6 },
4008 { 0x1, 0x1, 65, 1281, 611, 6, 1, 7 },
4009 { 0x8000001, 0x8000001, 65, 1282, 613, 6, 1, 7 },
4010 { 0x10000001, 0x10000001, 65, 1283, 615, 6, 1, 7 },
4011 { 0x18000001, 0x18000001, 65, 1284, 617, 6, 1, 7 },
4012 { 0x0, 0x0, 65, 1285, 631, 0, 1, 8 },
4013 { 0x1, 0x1, 65, 1286, 633, 33, 1, 8 },
4014 { 0x1, 0x1, 65, 1287, 635, 34, 1, 8 },
4015 { 0x3, 0x3, 65, 1288, 637, 33, 1, 8 },
4016 { 0x0, 0x0, 65, 1289, 643, 0, 1, 16 },
4017 { 0x1, 0x1, 65, 1290, 645, 33, 1, 16 },
4018 { 0x1, 0x1, 65, 1291, 647, 34, 1, 16 },
4019 { 0x3, 0x3, 65, 1292, 649, 33, 1, 16 },
4020 { 0x0, 0x0, 65, 15, 655, 0, 1, 18 },
4021 { 0x0, 0x0, 65, 1294, 658, 0, 1, 18 },
4022 { 0x1, 0x1, 65, 1295, 660, 33, 1, 18 },
4023 { 0x1, 0x1, 65, 1296, 662, 34, 1, 18 },
4024 { 0x3, 0x3, 65, 1297, 664, 33, 1, 18 },
4025 { 0x0, 0x0, 65, 1298, 666, 0, 1, 18 },
4026 { 0x1, 0x1, 65, 1299, 668, 33, 1, 18 },
4027 { 0x1, 0x1, 65, 1300, 670, 34, 1, 18 },
4028 { 0x3, 0x3, 65, 1301, 672, 33, 1, 18 },
4029 { 0x0, 0x0, 65, 1302, 682, 0, 1, 19 },
4030 { 0x1, 0x1, 65, 1303, 684, 33, 1, 19 },
4031 { 0x1, 0x1, 65, 1304, 686, 34, 1, 19 },
4032 { 0x3, 0x3, 65, 1305, 688, 33, 1, 19 },
4033 { 0x1, 0x1, 65, 1306, 690, 6, 1, 19 },
4034 { 0x8000001, 0x8000001, 65, 1307, 692, 6, 1, 19 },
4035 { 0x10000001, 0x10000001, 65, 1308, 694, 6, 1, 19 },
4036 { 0x18000001, 0x18000001, 65, 1309, 696, 6, 1, 19 },
4037 { 0x0, 0x0, 65, 1310, 706, 0, 1, 20 },
4038 { 0x1, 0x1, 65, 1311, 708, 33, 1, 20 },
4039 { 0x1, 0x1, 65, 1312, 710, 34, 1, 20 },
4040 { 0x3, 0x3, 65, 1313, 712, 33, 1, 20 },
4041 { 0x0, 0x0, 65, 1314, 718, 0, 1, 21 },
4042 { 0x1, 0x1, 65, 1315, 720, 33, 1, 21 },
4043 { 0x1, 0x1, 65, 1316, 722, 34, 1, 21 },
4044 { 0x3, 0x3, 65, 1317, 724, 33, 1, 21 },
4045 { 0x1, 0x1, 65, 1318, 726, 6, 1, 21 },
4046 { 0x8000001, 0x8000001, 65, 1319, 728, 6, 1, 21 },
4047 { 0x10000001, 0x10000001, 65, 1320, 730, 6, 1, 21 },
4048 { 0x18000001, 0x18000001, 65, 1321, 732, 6, 1, 21 },
4049 { 0x0, 0x0, 65, 1322, 742, 0, 1, 22 },
4050 { 0x1, 0x1, 65, 1323, 744, 33, 1, 22 },
4051 { 0x1, 0x1, 65, 1324, 746, 34, 1, 22 },
4052 { 0x3, 0x3, 65, 1325, 748, 33, 1, 22 },
4053 { 0x0, 0x0, 65, 17, 754, 0, 1, 18 },
4054 { 0x0, 0x0, 65, 1327, 757, 0, 1, 18 },
4055 { 0x1, 0x1, 65, 1328, 759, 33, 1, 18 },
4056 { 0x1, 0x1, 65, 1329, 761, 34, 1, 18 },
4057 { 0x3, 0x3, 65, 1330, 763, 33, 1, 18 },
4058 { 0x0, 0x0, 65, 1331, 765, 0, 1, 18 },
4059 { 0x1, 0x1, 65, 1332, 767, 33, 1, 18 },
4060 { 0x1, 0x1, 65, 1333, 769, 34, 1, 18 },
4061 { 0x3, 0x3, 65, 1334, 771, 33, 1, 18 },
4062 { 0x0, 0x0, 65, 1335, 781, 0, 1, 22 },
4063 { 0x1, 0x1, 65, 1336, 783, 33, 1, 22 },
4064 { 0x1, 0x1, 65, 1337, 785, 34, 1, 22 },
4065 { 0x3, 0x3, 65, 1338, 787, 33, 1, 22 },
4066 { 0x3, 0x3, 66, 561, 1539, 33, 1, 136 },
4067 { 0x3, 0x3, 66, 562, 1549, 33, 1, 136 },
4068 { 0x3, 0x3, 66, 563, 1559, 33, 1, 136 },
4069 { 0x0, 0x0, 66, -1, 1564, 0, 1, 147 },
4070 { 0x0, 0x0, 66, -1, 1565, 0, 1, 152 },
4071 { 0x0, 0x0, 66, -1, 1566, 0, 1, 152 },
4072 { 0x0, 0x0, 107, 1046, 2345, 0, 0, -1 },
4073 { 0x0, 0x0, 107, 1047, 2864, 0, 1, 30 },
4074 { 0x0, 0x0, 107, 1048, 2386, 0, 0, -1 },
4075 { 0x0, 0x0, 107, 1049, 2868, 0, 1, 30 },
4076 { 0x0, 0x0, 109, -1, 2347, 0, 0, -1 },
4077 { 0x1, 0x1, 109, -1, 2865, 27, 1, 30 },
4078 { 0x0, 0x0, 109, -1, 2388, 0, 0, -1 },
4079 { 0x1, 0x1, 109, -1, 2869, 27, 1, 30 },
4080 { 0x0, 0x0, 110, 1051, -1, 0, 1, 122 },
4081 { 0x1, 0x1, 111, -1, -1, 27, 1, 122 },
4082 { 0x0, 0x0, 112, 1082, 2894, 0, 1, 1 },
4083 { 0x0, 0x0, 112, 1083, 2897, 0, 1, 1 },
4084 { 0x0, 0x0, 112, 1224, 305, 0, 0, -1 },
4085 { 0x0, 0x0, 112, 1225, 309, 0, 0, -1 },
4086 { 0x0, 0x0, 112, 1185, 440, 0, 0, -1 },
4087 { 0x0, 0x0, 112, 1186, 448, 0, 0, -1 },
4088 { 0x0, 0x0, 112, -1, 456, 0, 0, -1 },
4089 { 0x0, 0x0, 112, 1084, 2910, 0, 1, 1 },
4090 { 0x0, 0x0, 112, 1085, 2913, 0, 1, 1 },
4091 { 0x0, 0x0, 112, -1, 330, 0, 0, -1 },
4092 { 0x0, 0x0, 112, -1, 334, 0, 0, -1 },
4093 { 0x0, 0x0, 112, 1233, 335, 0, 0, -1 },
4094 { 0x0, 0x0, 112, 1234, 339, 0, 0, -1 },
4095 { 0x0, 0x0, 112, 1086, 2934, 0, 1, 1 },
4096 { 0x0, 0x0, 112, 1087, 2937, 0, 1, 1 },
4097 { 0x0, 0x0, 112, 1237, 353, 0, 0, -1 },
4098 { 0x0, 0x0, 112, 1238, 357, 0, 0, -1 },
4099 { 0x0, 0x0, 112, 1198, 488, 0, 0, -1 },
4100 { 0x0, 0x0, 112, 1199, 496, 0, 0, -1 },
4101 { 0x0, 0x0, 112, -1, 504, 0, 0, -1 },
4102 { 0x0, 0x0, 112, 1391, 2948, 0, 1, 1 },
4103 { 0x0, 0x0, 112, 1392, 2950, 0, 1, 1 },
4104 { 0x0, 0x0, 112, -1, 378, 0, 0, -1 },
4105 { 0x0, 0x0, 112, -1, 382, 0, 0, -1 },
4106 { 0x0, 0x0, 112, 1246, 383, 0, 0, -1 },
4107 { 0x0, 0x0, 112, 1247, 387, 0, 0, -1 },
4108 { 0x0, 0x0, 112, -1, 2315, 0, 0, -1 },
4109 { 0x1, 0x9, 112, -1, 2319, 33, 1, 55 },
4110 { 0x1, 0x9, 112, -1, 2981, 33, 1, 55 },
4111 { 0x2, 0x3, 112, 1408, 2382, 27, 1, 50 },
4112 { 0x1, 0x1, 114, 1374, 2895, 37, 1, 1 },
4113 { 0x1, 0x1, 114, 1375, 2898, 37, 1, 1 },
4114 { 0x1, 0x1, 114, 1379, 2911, 37, 1, 1 },
4115 { 0x1, 0x1, 114, 1380, 2914, 37, 1, 1 },
4116 { 0x1, 0x1, 114, 1386, 2935, 37, 1, 1 },
4117 { 0x1, 0x1, 114, 1387, 2938, 37, 1, 1 },
4118 { 0x0, 0x0, 114, -1, 2958, 0, 1, 1 },
4119 { 0x0, 0x0, 114, -1, 2959, 0, 1, 1 },
4120 { 0x0, 0x0, 115, 1123, 2890, 0, 1, 1 },
4121 { 0x0, 0x0, 115, 1124, 2892, 0, 1, 1 },
4122 { 0x0, 0x0, 115, 1183, 303, 0, 0, -1 },
4123 { 0x0, 0x0, 115, 1184, 307, 0, 0, -1 },
4124 { 0x0, 0x0, 115, -1, 444, 0, 0, -1 },
4125 { 0x0, 0x0, 115, -1, 452, 0, 0, -1 },
4126 { 0x0, 0x0, 115, 1228, 454, 0, 0, -1 },
4127 { 0x0, 0x0, 115, -1, 2908, 0, 1, 1 },
4128 { 0x0, 0x0, 115, -1, 2909, 0, 1, 1 },
4129 { 0x0, 0x0, 115, 1231, 328, 0, 0, -1 },
4130 { 0x0, 0x0, 115, 1232, 332, 0, 0, -1 },
4131 { 0x0, 0x0, 115, 1192, 337, 0, 0, -1 },
4132 { 0x0, 0x0, 115, 1193, 341, 0, 0, -1 },
4133 { 0x0, 0x0, 115, 1127, 2930, 0, 1, 1 },
4134 { 0x0, 0x0, 115, 1128, 2932, 0, 1, 1 },
4135 { 0x0, 0x0, 115, 1196, 351, 0, 0, -1 },
4136 { 0x0, 0x0, 115, 1197, 355, 0, 0, -1 },
4137 { 0x0, 0x0, 115, -1, 492, 0, 0, -1 },
4138 { 0x0, 0x0, 115, -1, 500, 0, 0, -1 },
4139 { 0x0, 0x0, 115, 1241, 502, 0, 0, -1 },
4140 { 0x0, 0x0, 115, -1, 2946, 0, 1, 1 },
4141 { 0x0, 0x0, 115, -1, 2947, 0, 1, 1 },
4142 { 0x0, 0x0, 115, 1244, 376, 0, 0, -1 },
4143 { 0x0, 0x0, 115, 1245, 380, 0, 0, -1 },
4144 { 0x0, 0x0, 115, 1205, 385, 0, 0, -1 },
4145 { 0x0, 0x0, 115, 1206, 389, 0, 0, -1 },
4146 { 0x0, 0x0, 115, 1078, 2313, 0, 0, -1 },
4147 { 0x0, 0x0, 115, 1079, 2317, 0, 1, 55 },
4148 { 0x0, 0x0, 115, 1080, 2980, 0, 1, 55 },
4149 { 0x0, 0x0, 115, 1081, 2381, 0, 1, 50 },
4150 { 0x1, 0x1, 115, -1, -1, 27, 1, 0 },
4151 { 0x1, 0x1, 115, -1, -1, 27, 1, 0 },
4152 { 0x1, 0x1, 115, -1, -1, 27, 1, 0 },
4153 { 0x1, 0x1, 116, -1, 2891, 37, 1, 1 },
4154 { 0x1, 0x1, 116, -1, 2893, 37, 1, 1 },
4155 { 0x0, 0x0, 116, -1, 2918, 0, 1, 1 },
4156 { 0x0, 0x0, 116, -1, 2919, 0, 1, 1 },
4157 { 0x1, 0x1, 116, -1, 2931, 37, 1, 1 },
4158 { 0x1, 0x1, 116, -1, 2933, 37, 1, 1 },
4159 { 0x0, 0x0, 116, -1, 2956, 0, 1, 1 },
4160 { 0x0, 0x0, 116, -1, 2957, 0, 1, 1 },
4161 { 0x0, 0x0, 117, 1176, -1, 0, 1, 0 },
4162 { 0x0, 0x0, 117, 1177, -1, 0, 1, 0 },
4163 { 0x0, 0x0, 117, 1178, -1, 0, 1, 0 },
4164 { 0x3, 0x3, 117, 1136, -1, 34, 1, 34 },
4165 { 0x3, 0x3, 117, 1137, -1, 34, 1, 41 },
4166 { 0x1, 0x1, 119, -1, -1, 35, 1, 34 },
4167 { 0x1, 0x1, 119, -1, -1, 35, 1, 41 },
4168 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4169 { 0x0, 0x0, 120, -1, -1, 0, 1, 67 },
4170 { 0x1, 0x1, 120, -1, -1, 36, 1, 129 },
4171 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4172 { 0x1, 0x1, 120, -1, -1, 27, 1, 103 },
4173 { 0x0, 0x0, 120, -1, -1, 0, 1, 112 },
4174 { 0x0, 0x0, 120, -1, -1, 0, 1, 74 },
4175 { 0x0, 0x0, 120, -1, -1, 0, 1, 74 },
4176 { 0x0, 0x0, 120, -1, -1, 0, 1, 75 },
4177 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4178 { 0x1, 0x1, 120, -1, -1, 27, 1, 124 },
4179 { 0x1, 0x1, 120, -1, -1, 27, 1, 41 },
4180 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4181 { 0x0, 0x0, 121, -1, 2820, 0, 0, -1 },
4182 { 0x0, 0x0, 121, -1, 2823, 0, 0, -1 },
4183 { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4184 { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4185 { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4186 { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4187 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4188 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4189 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4190 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4191 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4192 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4193 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4194 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4195 { 0x1, 0x1, 122, 918, -1, 23, 1, 68 },
4196 { 0x9, 0x9, 122, 919, -1, 20, 1, 68 },
4197 { 0x0, 0x0, 126, 2199, -1, 0, 1, 0 },
4198 { 0x0, 0x0, 126, 2200, -1, 0, 1, 0 },
4199 { 0x1, 0x1, 126, -1, -1, 28, 1, 34 },
4200 { 0x1, 0x1, 126, -1, -1, 27, 1, 34 },
4201 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4202 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4203 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4204 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4205 { 0x0, 0x0, 126, -1, -1, 0, 1, 121 },
4206 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4207 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4208 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4209 { 0x0, 0x0, 126, 1134, -1, 0, 1, 34 },
4210 { 0x0, 0x0, 126, 1262, -1, 0, 1, 41 },
4211 { 0x0, 0x0, 140, 1212, 2886, 0, 1, 1 },
4212 { 0x0, 0x0, 140, 1213, 2888, 0, 1, 1 },
4213 { 0x0, 0x0, 140, 1054, 304, 0, 0, -1 },
4214 { 0x0, 0x0, 140, 1055, 432, 0, 0, -1 },
4215 { 0x0, 0x0, 140, 1094, 313, 0, 0, -1 },
4216 { 0x0, 0x0, 140, 1095, 317, 0, 0, -1 },
4217 { 0x0, 0x0, 140, 1096, 453, 0, 0, -1 },
4218 { 0x0, 0x0, 140, -1, 2906, 0, 1, 1 },
4219 { 0x0, 0x0, 140, -1, 2907, 0, 1, 1 },
4220 { 0x0, 0x0, 140, 1099, 327, 0, 0, -1 },
4221 { 0x0, 0x0, 140, 1100, 331, 0, 0, -1 },
4222 { 0x0, 0x0, 140, -1, 338, 0, 0, -1 },
4223 { 0x0, 0x0, 140, -1, 342, 0, 0, -1 },
4224 { 0x0, 0x0, 140, 1216, 2926, 0, 1, 1 },
4225 { 0x0, 0x0, 140, 1217, 2928, 0, 1, 1 },
4226 { 0x0, 0x0, 140, 1067, 352, 0, 0, -1 },
4227 { 0x0, 0x0, 140, 1068, 480, 0, 0, -1 },
4228 { 0x0, 0x0, 140, 1107, 361, 0, 0, -1 },
4229 { 0x0, 0x0, 140, 1108, 365, 0, 0, -1 },
4230 { 0x0, 0x0, 140, 1109, 501, 0, 0, -1 },
4231 { 0x0, 0x0, 140, -1, 2944, 0, 1, 1 },
4232 { 0x0, 0x0, 140, -1, 2945, 0, 1, 1 },
4233 { 0x0, 0x0, 140, 1112, 375, 0, 0, -1 },
4234 { 0x0, 0x0, 140, 1113, 379, 0, 0, -1 },
4235 { 0x0, 0x0, 140, -1, 386, 0, 0, -1 },
4236 { 0x0, 0x0, 140, -1, 390, 0, 0, -1 },
4237 { 0x0, 0x0, 140, 3012, 2301, 0, 0, -1 },
4238 { 0x1, 0x1, 140, 3013, 2309, 33, 1, 55 },
4239 { 0x1, 0x1, 140, 3014, 2974, 33, 1, 55 },
4240 { 0x0, 0x0, 140, 3015, 2375, 0, 0, -1 },
4241 { 0x1, 0x1, 140, 3016, -1, 28, 1, 50 },
4242 { 0x1, 0x1, 141, -1, 2887, 37, 1, 1 },
4243 { 0x1, 0x1, 141, -1, 2889, 37, 1, 1 },
4244 { 0x0, 0x0, 141, -1, 2916, 0, 1, 1 },
4245 { 0x0, 0x0, 141, -1, 2917, 0, 1, 1 },
4246 { 0x1, 0x1, 141, -1, 2927, 37, 1, 1 },
4247 { 0x1, 0x1, 141, -1, 2929, 37, 1, 1 },
4248 { 0x0, 0x0, 141, -1, 2954, 0, 1, 1 },
4249 { 0x0, 0x0, 141, -1, 2955, 0, 1, 1 },
4250 { 0x1, 0x1, 144, 917, 1158, 3, 1, 23 },
4251 { 0x0, 0x0, 145, 2201, -1, 0, 1, 34 },
4252 { 0x0, 0x0, 146, 923, 2880, 0, 1, 1 },
4253 { 0x0, 0x0, 146, 924, 2883, 0, 1, 1 },
4254 { 0x0, 0x0, 146, -1, 306, 0, 0, -1 },
4255 { 0x0, 0x0, 146, -1, 436, 0, 0, -1 },
4256 { 0x0, 0x0, 146, 1056, 311, 0, 0, -1 },
4257 { 0x0, 0x0, 146, 1057, 315, 0, 0, -1 },
4258 { 0x0, 0x0, 146, 1058, 455, 0, 0, -1 },
4259 { 0x0, 0x0, 146, 927, 2900, 0, 1, 1 },
4260 { 0x0, 0x0, 146, 928, 2903, 0, 1, 1 },
4261 { 0x0, 0x0, 146, 1061, 329, 0, 0, -1 },
4262 { 0x0, 0x0, 146, 1062, 333, 0, 0, -1 },
4263 { 0x0, 0x0, 146, 1101, 336, 0, 0, -1 },
4264 { 0x0, 0x0, 146, 1102, 340, 0, 0, -1 },
4265 { 0x0, 0x0, 146, 933, 2920, 0, 1, 1 },
4266 { 0x0, 0x0, 146, 934, 2923, 0, 1, 1 },
4267 { 0x0, 0x0, 146, -1, 354, 0, 0, -1 },
4268 { 0x0, 0x0, 146, -1, 484, 0, 0, -1 },
4269 { 0x0, 0x0, 146, 1069, 359, 0, 0, -1 },
4270 { 0x0, 0x0, 146, 1070, 363, 0, 0, -1 },
4271 { 0x0, 0x0, 146, 1071, 503, 0, 0, -1 },
4272 { 0x0, 0x0, 146, 937, 2940, 0, 1, 1 },
4273 { 0x0, 0x0, 146, 938, 2942, 0, 1, 1 },
4274 { 0x0, 0x0, 146, 1074, 377, 0, 0, -1 },
4275 { 0x0, 0x0, 146, 1075, 381, 0, 0, -1 },
4276 { 0x0, 0x0, 146, 1114, 384, 0, 0, -1 },
4277 { 0x0, 0x0, 146, 1115, 388, 0, 0, -1 },
4278 { 0x0, 0x0, 146, 1207, 2299, 0, 0, -1 },
4279 { 0x1, 0x1, 146, 1208, 2307, 36, 1, 55 },
4280 { 0x1, 0x1, 146, 1209, 2973, 36, 1, 55 },
4281 { 0x0, 0x0, 146, 1210, 2374, 0, 0, -1 },
4282 { 0x1, 0x1, 146, 1211, -1, 27, 1, 50 },
4283 { 0x1, 0x1, 147, -1, 2882, 37, 1, 1 },
4284 { 0x1, 0x1, 147, -1, 2885, 37, 1, 1 },
4285 { 0x1, 0x1, 147, -1, 2902, 37, 1, 1 },
4286 { 0x1, 0x1, 147, -1, 2905, 37, 1, 1 },
4287 { 0x1, 0x1, 147, -1, 2922, 37, 1, 1 },
4288 { 0x1, 0x1, 147, -1, 2925, 37, 1, 1 },
4289 { 0x0, 0x0, 147, -1, 2952, 0, 1, 1 },
4290 { 0x0, 0x0, 147, -1, 2953, 0, 1, 1 },
4291 { 0x0, 0x0, 148, -1, -1, 0, 1, 34 },
4292 { 0x0, 0x0, 148, 1135, -1, 0, 1, 41 },
4293 { 0x0, 0x0, 149, -1, -1, 0, 1, 41 },
4294 { 0x0, 0x0, 149, -1, -1, 0, 1, 67 },
4295 { 0x0, 0x0, 149, -1, 2960, 0, 1, 64 },
4296 { 0x0, 0x0, 149, -1, 2961, 0, 1, 64 },
4297 { 0x0, 0x0, 149, -1, -1, 0, 1, 41 },
4298 { 0x0, 0x0, 149, -1, -1, 0, 1, 87 },
4299 { 0x0, 0x0, 149, -1, -1, 0, 1, 87 },
4300 { 0x0, 0x0, 149, -1, -1, 0, 1, 92 },
4301 { 0x0, 0x0, 149, -1, -1, 0, 1, 41 },
4302 { 0x1, 0x1, 150, -1, 593, 12, 1, 6 },
4303 { 0x1, 0x1, 150, -1, 596, 12, 1, 6 },
4304 { 0x200001, 0x200001, 150, -1, 598, 12, 1, 6 },
4305 { 0x400001, 0x400001, 150, -1, 600, 12, 1, 6 },
4306 { 0x600001, 0x600001, 150, -1, 602, 12, 1, 6 },
4307 { 0x1, 0x1, 150, -1, 604, 12, 1, 6 },
4308 { 0x200001, 0x200001, 150, -1, 606, 12, 1, 6 },
4309 { 0x400001, 0x400001, 150, -1, 608, 12, 1, 6 },
4310 { 0x600001, 0x600001, 150, -1, 610, 12, 1, 6 },
4311 { 0x41, 0x41, 150, -1, 612, 6, 1, 7 },
4312 { 0x8000041, 0x8000041, 150, -1, 614, 6, 1, 7 },
4313 { 0x10000041, 0x10000041, 150, -1, 616, 6, 1, 7 },
4314 { 0x18000041, 0x18000041, 150, -1, 618, 6, 1, 7 },
4315 { 0x1, 0x1, 150, -1, 632, 12, 1, 8 },
4316 { 0x200001, 0x200001, 150, -1, 634, 12, 1, 8 },
4317 { 0x400001, 0x400001, 150, -1, 636, 12, 1, 8 },
4318 { 0x600001, 0x600001, 150, -1, 638, 12, 1, 8 },
4319 { 0x1, 0x1, 150, -1, 644, 12, 1, 16 },
4320 { 0x200001, 0x200001, 150, -1, 646, 12, 1, 16 },
4321 { 0x400001, 0x400001, 150, -1, 648, 12, 1, 16 },
4322 { 0x600001, 0x600001, 150, -1, 650, 12, 1, 16 },
4323 { 0x1, 0x1, 150, -1, 656, 12, 1, 18 },
4324 { 0x1, 0x1, 150, -1, 659, 12, 1, 18 },
4325 { 0x200001, 0x200001, 150, -1, 661, 12, 1, 18 },
4326 { 0x400001, 0x400001, 150, -1, 663, 12, 1, 18 },
4327 { 0x600001, 0x600001, 150, -1, 665, 12, 1, 18 },
4328 { 0x1, 0x1, 150, -1, 667, 12, 1, 18 },
4329 { 0x200001, 0x200001, 150, -1, 669, 12, 1, 18 },
4330 { 0x400001, 0x400001, 150, -1, 671, 12, 1, 18 },
4331 { 0x600001, 0x600001, 150, -1, 673, 12, 1, 18 },
4332 { 0x1, 0x1, 150, -1, 683, 12, 1, 19 },
4333 { 0x200001, 0x200001, 150, -1, 685, 12, 1, 19 },
4334 { 0x400001, 0x400001, 150, -1, 687, 12, 1, 19 },
4335 { 0x600001, 0x600001, 150, -1, 689, 12, 1, 19 },
4336 { 0x41, 0x41, 150, -1, 691, 6, 1, 19 },
4337 { 0x8000041, 0x8000041, 150, -1, 693, 6, 1, 19 },
4338 { 0x10000041, 0x10000041, 150, -1, 695, 6, 1, 19 },
4339 { 0x18000041, 0x18000041, 150, -1, 697, 6, 1, 19 },
4340 { 0x1, 0x1, 150, -1, 707, 12, 1, 20 },
4341 { 0x200001, 0x200001, 150, -1, 709, 12, 1, 20 },
4342 { 0x400001, 0x400001, 150, -1, 711, 12, 1, 20 },
4343 { 0x600001, 0x600001, 150, -1, 713, 12, 1, 20 },
4344 { 0x1, 0x1, 150, -1, 719, 12, 1, 21 },
4345 { 0x200001, 0x200001, 150, -1, 721, 12, 1, 21 },
4346 { 0x400001, 0x400001, 150, -1, 723, 12, 1, 21 },
4347 { 0x600001, 0x600001, 150, -1, 725, 12, 1, 21 },
4348 { 0x41, 0x41, 150, -1, 727, 6, 1, 21 },
4349 { 0x8000041, 0x8000041, 150, -1, 729, 6, 1, 21 },
4350 { 0x10000041, 0x10000041, 150, -1, 731, 6, 1, 21 },
4351 { 0x18000041, 0x18000041, 150, -1, 733, 6, 1, 21 },
4352 { 0x1, 0x1, 150, -1, 743, 12, 1, 22 },
4353 { 0x200001, 0x200001, 150, -1, 745, 12, 1, 22 },
4354 { 0x400001, 0x400001, 150, -1, 747, 12, 1, 22 },
4355 { 0x600001, 0x600001, 150, -1, 749, 12, 1, 22 },
4356 { 0x1, 0x1, 150, -1, 755, 12, 1, 18 },
4357 { 0x1, 0x1, 150, -1, 758, 12, 1, 18 },
4358 { 0x200001, 0x200001, 150, -1, 760, 12, 1, 18 },
4359 { 0x400001, 0x400001, 150, -1, 762, 12, 1, 18 },
4360 { 0x600001, 0x600001, 150, -1, 764, 12, 1, 18 },
4361 { 0x1, 0x1, 150, -1, 766, 12, 1, 18 },
4362 { 0x200001, 0x200001, 150, -1, 768, 12, 1, 18 },
4363 { 0x400001, 0x400001, 150, -1, 770, 12, 1, 18 },
4364 { 0x600001, 0x600001, 150, -1, 772, 12, 1, 18 },
4365 { 0x1, 0x1, 150, -1, 782, 12, 1, 22 },
4366 { 0x200001, 0x200001, 150, -1, 784, 12, 1, 22 },
4367 { 0x400001, 0x400001, 150, -1, 786, 12, 1, 22 },
4368 { 0x600001, 0x600001, 150, -1, 788, 12, 1, 22 },
4369 { 0x0, 0x0, 155, -1, -1, 0, 1, 131 },
4370 { 0x0, 0x0, 159, 793, -1, 0, 1, 81 },
4371 { 0x0, 0x0, 159, 794, -1, 0, 1, 81 },
4372 { 0x9, 0x9, 159, -1, 1456, 32, 1, 137 },
4373 { 0x9, 0x9, 159, -1, 1465, 32, 1, 137 },
4374 { 0x9, 0x9, 159, -1, 1474, 32, 1, 137 },
4375 { 0x9, 0x9, 159, -1, 1487, 32, 1, 137 },
4376 { 0x9, 0x9, 159, -1, 1496, 32, 1, 137 },
4377 { 0x9, 0x9, 159, -1, 1505, 32, 1, 137 },
4378 { 0x9, 0x9, 159, -1, 1514, 32, 1, 137 },
4379 { 0x9, 0x9, 159, -1, 1523, 32, 1, 137 },
4380 { 0x9, 0x9, 159, -1, 1532, 32, 1, 137 },
4381 { 0x9, 0x9, 159, -1, 1542, 32, 1, 137 },
4382 { 0x9, 0x9, 159, -1, 1552, 32, 1, 137 },
4383 { 0x9, 0x9, 159, -1, 1562, 32, 1, 137 },
4384 { 0x9, 0x9, 159, -1, 1571, 32, 1, 151 },
4385 { 0x9, 0x9, 159, -1, 1577, 32, 1, 156 },
4386 { 0x9, 0x9, 159, -1, 1583, 32, 1, 156 },
4387 { 0x9, 0x9, 159, -1, 1589, 32, 1, 151 },
4388 { 0x9, 0x9, 159, -1, 1595, 32, 1, 156 },
4389 { 0x9, 0x9, 159, -1, 1601, 32, 1, 156 },
4390 { 0x9, 0x9, 159, -1, 1607, 32, 1, 151 },
4391 { 0x9, 0x9, 159, -1, 1613, 32, 1, 156 },
4392 { 0x9, 0x9, 159, -1, 1619, 32, 1, 156 },
4393 { 0x9, 0x9, 159, -1, 1625, 32, 1, 151 },
4394 { 0x9, 0x9, 159, -1, 1631, 32, 1, 156 },
4395 { 0x9, 0x9, 159, -1, 1637, 32, 1, 151 },
4396 { 0x9, 0x9, 159, -1, 1643, 32, 1, 156 },
4397 { 0x9, 0x9, 159, -1, 1649, 32, 1, 151 },
4398 { 0x9, 0x9, 159, -1, 1655, 32, 1, 156 },
4399 { 0x9, 0x9, 159, -1, 1661, 32, 1, 151 },
4400 { 0x9, 0x9, 159, -1, 1667, 32, 1, 156 },
4401 { 0x9, 0x9, 159, -1, 1673, 32, 1, 156 },
4402 { 0x0, 0x0, 160, 1253, 298, 0, 0, -1 },
4403 { 0x0, 0x0, 160, 1254, 422, 0, 0, -1 },
4404 { 0x1, 0x1, 160, -1, 2896, 38, 1, 1 },
4405 { 0x1, 0x1, 160, 925, 2899, 38, 1, 1 },
4406 { 0x0, 0x0, 160, 926, 423, 0, 0, -1 },
4407 { 0x0, 0x0, 160, 1255, 320, 0, 0, -1 },
4408 { 0x0, 0x0, 160, 1256, 462, 0, 0, -1 },
4409 { 0x1, 0x1, 160, -1, 2912, 38, 1, 1 },
4410 { 0x1, 0x1, 160, 929, 2915, 38, 1, 1 },
4411 { 0x0, 0x0, 160, 930, 463, 0, 0, -1 },
4412 { 0x0, 0x0, 160, 931, 325, 0, 0, -1 },
4413 { 0x0, 0x0, 160, 932, 343, 0, 0, -1 },
4414 { 0x0, 0x0, 160, 1257, 346, 0, 0, -1 },
4415 { 0x0, 0x0, 160, 1258, 470, 0, 0, -1 },
4416 { 0x1, 0x1, 160, -1, 2936, 38, 1, 1 },
4417 { 0x1, 0x1, 160, 935, 2939, 38, 1, 1 },
4418 { 0x0, 0x0, 160, 936, 471, 0, 0, -1 },
4419 { 0x0, 0x0, 160, -1, 368, 0, 0, -1 },
4420 { 0x0, 0x0, 160, -1, 510, 0, 0, -1 },
4421 { 0x1, 0x1, 160, -1, 2949, 38, 1, 1 },
4422 { 0x1, 0x1, 160, 939, 2951, 38, 1, 1 },
4423 { 0x0, 0x0, 160, 940, 511, 0, 0, -1 },
4424 { 0x0, 0x0, 160, 941, 373, 0, 0, -1 },
4425 { 0x0, 0x0, 160, 942, 391, 0, 0, -1 },
4426 { 0x0, 0x0, 161, 1415, 2321, 0, 0, -1 },
4427 { 0x0, 0x0, 161, 1416, 2329, 0, 1, 55 },
4428 { 0x0, 0x0, 161, 1417, 2990, 0, 1, 55 },
4429 { 0x0, 0x0, 161, 1418, 2377, 0, 0, -1 },
4430 { 0x1, 0x1, 161, 1419, -1, 29, 1, 50 },
4431 { 0x0, 0x0, 162, -1, 2339, 0, 0, -1 },
4432 { 0x1, 0x9, 162, -1, 2343, 33, 1, 55 },
4433 { 0x1, 0x9, 162, -1, 2999, 33, 1, 55 },
4434 { 0x6, 0x7, 162, -1, 2384, 27, 1, 50 },
4435 { 0x0, 0x0, 163, 1401, 2337, 0, 0, -1 },
4436 { 0x0, 0x0, 163, 1402, 2341, 0, 1, 55 },
4437 { 0x0, 0x0, 163, 1403, 2998, 0, 1, 55 },
4438 { 0x1, 0x1, 163, 1404, 2383, 29, 1, 50 },
4439 { 0x1, 0x1, 164, 1422, -1, 27, 1, 34 },
4440 { 0x0, 0x0, 165, 2193, 2325, 0, 0, -1 },
4441 { 0x1, 0x1, 165, 2194, 2333, 33, 1, 55 },
4442 { 0x1, 0x1, 165, 2195, 2992, 33, 1, 55 },
4443 { 0x0, 0x0, 165, 2196, 2379, 0, 0, -1 },
4444 { 0x3, 0x3, 165, 2197, -1, 28, 1, 50 },
4445 { 0x0, 0x0, 166, 1410, 2323, 0, 0, -1 },
4446 { 0x1, 0x1, 166, 1411, 2331, 36, 1, 55 },
4447 { 0x1, 0x1, 166, 1412, 2991, 36, 1, 55 },
4448 { 0x0, 0x0, 166, 1413, 2378, 0, 0, -1 },
4449 { 0x5, 0x5, 166, 1414, -1, 27, 1, 50 },
4450 { 0x0, 0x0, 167, -1, 2962, 0, 1, 64 },
4451 { 0x0, 0x0, 167, -1, 2963, 0, 1, 64 },
4452 { 0x1, 0x1, 169, -1, -1, 28, 1, 34 },
4453 { 0x1, 0x1, 170, 2779, -1, 27, 1, 34 },
4454 { 0x1, 0x1, 170, 2780, -1, 27, 1, 34 },
4455 { 0x1, 0x1, 171, 1703, -1, 28, 1, 142 },
4456 { 0x1, 0x1, 171, 1704, -1, 28, 1, 142 },
4457 { 0x1, 0x1, 171, 1705, -1, 28, 1, 142 },
4458 { 0x1, 0x1, 171, 1706, -1, 28, 1, 142 },
4459 { 0x1, 0x1, 171, 1707, -1, 28, 1, 141 },
4460 { 0x1, 0x1, 171, 1708, -1, 28, 1, 141 },
4461 { 0x1, 0x1, 171, 1709, -1, 28, 1, 141 },
4462 { 0x1, 0x1, 171, 1710, -1, 28, 1, 141 },
4463 { 0x1, 0x1, 171, 1711, -1, 28, 1, 141 },
4464 { 0x1, 0x1, 171, 1712, -1, 28, 1, 141 },
4465 { 0x1, 0x1, 171, 1713, -1, 28, 1, 141 },
4466 { 0x1, 0x1, 171, 1714, -1, 28, 1, 141 },
4467 { 0x1, 0x1, 171, 1715, -1, 28, 1, 141 },
4468 { 0x1, 0x1, 171, 1716, -1, 28, 1, 141 },
4469 { 0x1, 0x1, 171, 1717, -1, 28, 1, 141 },
4470 { 0x1, 0x1, 171, 1718, -1, 28, 1, 141 },
4471 { 0x1, 0x1, 171, 1719, -1, 28, 1, 141 },
4472 { 0x1, 0x1, 171, 1720, -1, 28, 1, 141 },
4473 { 0x1, 0x1, 171, 1721, -1, 28, 1, 141 },
4474 { 0x1, 0x1, 171, 1722, -1, 28, 1, 141 },
4475 { 0x1, 0x1, 171, 1723, -1, 28, 1, 143 },
4476 { 0x1, 0x1, 171, 1724, -1, 28, 1, 143 },
4477 { 0x1, 0x1, 171, 1725, -1, 28, 1, 143 },
4478 { 0x1, 0x1, 171, 1726, -1, 28, 1, 143 },
4479 { 0x1, 0x1, 171, 1727, -1, 28, 1, 133 },
4480 { 0x1, 0x1, 171, 1728, -1, 28, 1, 134 },
4481 { 0x1, 0x1, 171, 1729, -1, 28, 1, 135 },
4482 { 0x1, 0x1, 171, 1730, -1, 28, 1, 131 },
4483 { 0x1, 0x1, 171, 1731, -1, 28, 1, 131 },
4484 { 0x1, 0x1, 171, 1732, -1, 28, 1, 137 },
4485 { 0x1, 0x1, 171, 1733, -1, 28, 1, 137 },
4486 { 0x1, 0x1, 171, 1734, -1, 28, 1, 137 },
4487 { 0x1, 0x1, 171, 1735, -1, 28, 1, 131 },
4488 { 0x1, 0x1, 171, 1736, -1, 28, 1, 133 },
4489 { 0x1, 0x1, 171, 1737, -1, 28, 1, 134 },
4490 { 0x1, 0x1, 171, 1738, -1, 28, 1, 135 },
4491 { 0x1, 0x1, 171, 1739, -1, 28, 1, 131 },
4492 { 0x1, 0x1, 171, 1740, -1, 28, 1, 131 },
4493 { 0x1, 0x1, 171, 1741, -1, 28, 1, 137 },
4494 { 0x1, 0x1, 171, 1742, -1, 28, 1, 137 },
4495 { 0x1, 0x1, 171, 1743, -1, 28, 1, 137 },
4496 { 0x1, 0x1, 171, 1744, -1, 28, 1, 131 },
4497 { 0x1, 0x1, 171, 1745, -1, 28, 1, 133 },
4498 { 0x1, 0x1, 171, 1746, -1, 28, 1, 134 },
4499 { 0x1, 0x1, 171, 1747, -1, 28, 1, 135 },
4500 { 0x1, 0x1, 171, 1748, -1, 28, 1, 131 },
4501 { 0x1, 0x1, 171, 1749, -1, 28, 1, 131 },
4502 { 0x1, 0x1, 171, 1750, -1, 28, 1, 137 },
4503 { 0x1, 0x1, 171, 1751, -1, 28, 1, 137 },
4504 { 0x1, 0x1, 171, 1752, -1, 28, 1, 137 },
4505 { 0x1, 0x1, 171, 1753, -1, 28, 1, 131 },
4506 { 0x1, 0x1, 171, 1754, -1, 28, 1, 132 },
4507 { 0x1, 0x1, 171, 1755, -1, 28, 1, 132 },
4508 { 0x1, 0x1, 171, 1756, -1, 28, 1, 132 },
4509 { 0x1, 0x1, 171, 1757, -1, 28, 1, 132 },
4510 { 0x1, 0x1, 171, 1758, -1, 28, 1, 133 },
4511 { 0x1, 0x1, 171, 1759, -1, 28, 1, 134 },
4512 { 0x1, 0x1, 171, 1760, -1, 28, 1, 135 },
4513 { 0x1, 0x1, 171, 1761, -1, 28, 1, 131 },
4514 { 0x1, 0x1, 171, 1762, -1, 28, 1, 131 },
4515 { 0x1, 0x1, 171, 1763, -1, 28, 1, 137 },
4516 { 0x1, 0x1, 171, 1764, -1, 28, 1, 137 },
4517 { 0x1, 0x1, 171, 1765, -1, 28, 1, 137 },
4518 { 0x1, 0x1, 171, 1766, -1, 28, 1, 131 },
4519 { 0x1, 0x1, 171, 1767, -1, 28, 1, 133 },
4520 { 0x1, 0x1, 171, 1768, -1, 28, 1, 134 },
4521 { 0x1, 0x1, 171, 1769, -1, 28, 1, 135 },
4522 { 0x1, 0x1, 171, 1770, -1, 28, 1, 131 },
4523 { 0x1, 0x1, 171, 1771, -1, 28, 1, 131 },
4524 { 0x1, 0x1, 171, 1772, -1, 28, 1, 137 },
4525 { 0x1, 0x1, 171, 1773, -1, 28, 1, 137 },
4526 { 0x1, 0x1, 171, 1774, -1, 28, 1, 137 },
4527 { 0x1, 0x1, 171, 1775, -1, 28, 1, 131 },
4528 { 0x1, 0x1, 171, 1776, -1, 28, 1, 133 },
4529 { 0x1, 0x1, 171, 1777, -1, 28, 1, 134 },
4530 { 0x1, 0x1, 171, 1778, -1, 28, 1, 135 },
4531 { 0x1, 0x1, 171, 1779, -1, 28, 1, 131 },
4532 { 0x1, 0x1, 171, 1780, -1, 28, 1, 131 },
4533 { 0x1, 0x1, 171, 1781, -1, 28, 1, 137 },
4534 { 0x1, 0x1, 171, 1782, -1, 28, 1, 137 },
4535 { 0x1, 0x1, 171, 1783, -1, 28, 1, 137 },
4536 { 0x1, 0x1, 171, 1784, -1, 28, 1, 131 },
4537 { 0x1, 0x1, 171, 1785, -1, 28, 1, 133 },
4538 { 0x1, 0x1, 171, 1786, -1, 28, 1, 134 },
4539 { 0x1, 0x1, 171, 1787, -1, 28, 1, 135 },
4540 { 0x1, 0x1, 171, 1788, -1, 28, 1, 131 },
4541 { 0x1, 0x1, 171, 1789, -1, 28, 1, 131 },
4542 { 0x1, 0x1, 171, 1790, -1, 28, 1, 137 },
4543 { 0x1, 0x1, 171, 1791, -1, 28, 1, 137 },
4544 { 0x1, 0x1, 171, 1792, -1, 28, 1, 137 },
4545 { 0x1, 0x1, 171, 1793, -1, 28, 1, 131 },
4546 { 0x1, 0x1, 171, 1794, -1, 28, 1, 133 },
4547 { 0x1, 0x1, 171, 1795, -1, 28, 1, 134 },
4548 { 0x1, 0x1, 171, 1796, -1, 28, 1, 135 },
4549 { 0x1, 0x1, 171, 1797, -1, 28, 1, 131 },
4550 { 0x1, 0x1, 171, 1798, -1, 28, 1, 131 },
4551 { 0x1, 0x1, 171, 1799, -1, 28, 1, 137 },
4552 { 0x1, 0x1, 171, 1800, -1, 28, 1, 137 },
4553 { 0x1, 0x1, 171, 1801, -1, 28, 1, 137 },
4554 { 0x1, 0x1, 171, 1802, -1, 28, 1, 131 },
4555 { 0x1, 0x1, 171, 1803, -1, 28, 1, 133 },
4556 { 0x1, 0x1, 171, 1804, -1, 28, 1, 134 },
4557 { 0x1, 0x1, 171, 1805, -1, 28, 1, 135 },
4558 { 0x1, 0x1, 171, 1806, -1, 28, 1, 131 },
4559 { 0x1, 0x1, 171, 1807, -1, 28, 1, 131 },
4560 { 0x1, 0x1, 171, 1808, -1, 28, 1, 137 },
4561 { 0x1, 0x1, 171, 1809, -1, 28, 1, 137 },
4562 { 0x1, 0x1, 171, 1810, -1, 28, 1, 137 },
4563 { 0x1, 0x1, 171, 1811, -1, 28, 1, 131 },
4564 { 0x1, 0x1, 171, 1812, -1, 28, 1, 133 },
4565 { 0x1, 0x1, 171, 1813, -1, 28, 1, 134 },
4566 { 0x1, 0x1, 171, 1814, -1, 28, 1, 135 },
4567 { 0x1, 0x1, 171, 1815, -1, 28, 1, 131 },
4568 { 0x1, 0x1, 171, 1816, -1, 28, 1, 131 },
4569 { 0x1, 0x1, 171, 1817, -1, 28, 1, 136 },
4570 { 0x1, 0x1, 171, 1818, -1, 28, 1, 137 },
4571 { 0x1, 0x1, 171, 1819, -1, 28, 1, 137 },
4572 { 0x1, 0x1, 171, 1820, -1, 28, 1, 137 },
4573 { 0x1, 0x1, 171, 1821, -1, 28, 1, 131 },
4574 { 0x1, 0x1, 171, 1822, -1, 28, 1, 133 },
4575 { 0x1, 0x1, 171, 1823, -1, 28, 1, 134 },
4576 { 0x1, 0x1, 171, 1824, -1, 28, 1, 135 },
4577 { 0x1, 0x1, 171, 1825, -1, 28, 1, 131 },
4578 { 0x1, 0x1, 171, 1826, -1, 28, 1, 131 },
4579 { 0x1, 0x1, 171, 1827, -1, 28, 1, 136 },
4580 { 0x1, 0x1, 171, 1828, -1, 28, 1, 137 },
4581 { 0x1, 0x1, 171, 1829, -1, 28, 1, 137 },
4582 { 0x1, 0x1, 171, 1830, -1, 28, 1, 137 },
4583 { 0x1, 0x1, 171, 1831, -1, 28, 1, 131 },
4584 { 0x1, 0x1, 171, 1832, -1, 28, 1, 133 },
4585 { 0x1, 0x1, 171, 1833, -1, 28, 1, 134 },
4586 { 0x1, 0x1, 171, 1834, -1, 28, 1, 135 },
4587 { 0x1, 0x1, 171, 1835, -1, 28, 1, 131 },
4588 { 0x1, 0x1, 171, 1836, -1, 28, 1, 131 },
4589 { 0x1, 0x1, 171, 1837, -1, 28, 1, 136 },
4590 { 0x1, 0x1, 171, 1838, -1, 28, 1, 137 },
4591 { 0x1, 0x1, 171, 1839, -1, 28, 1, 137 },
4592 { 0x1, 0x1, 171, 1840, -1, 28, 1, 137 },
4593 { 0x1, 0x1, 171, 1841, -1, 28, 1, 131 },
4594 { 0x1, 0x1, 171, 1842, -1, 28, 1, 147 },
4595 { 0x1, 0x1, 171, 1843, -1, 28, 1, 152 },
4596 { 0x1, 0x1, 171, 1844, -1, 28, 1, 152 },
4597 { 0x1, 0x1, 171, 1845, -1, 28, 1, 148 },
4598 { 0x1, 0x1, 171, 1846, -1, 28, 1, 149 },
4599 { 0x1, 0x1, 171, 1847, -1, 28, 1, 150 },
4600 { 0x1, 0x1, 171, 1848, -1, 28, 1, 151 },
4601 { 0x1, 0x1, 171, 1849, -1, 28, 1, 151 },
4602 { 0x1, 0x1, 171, 1850, -1, 28, 1, 147 },
4603 { 0x1, 0x1, 171, 1851, -1, 28, 1, 153 },
4604 { 0x1, 0x1, 171, 1852, -1, 28, 1, 154 },
4605 { 0x1, 0x1, 171, 1853, -1, 28, 1, 155 },
4606 { 0x1, 0x1, 171, 1854, -1, 28, 1, 156 },
4607 { 0x1, 0x1, 171, 1855, -1, 28, 1, 156 },
4608 { 0x1, 0x1, 171, 1856, -1, 28, 1, 152 },
4609 { 0x1, 0x1, 171, 1857, -1, 28, 1, 153 },
4610 { 0x1, 0x1, 171, 1858, -1, 28, 1, 154 },
4611 { 0x1, 0x1, 171, 1859, -1, 28, 1, 155 },
4612 { 0x1, 0x1, 171, 1860, -1, 28, 1, 156 },
4613 { 0x1, 0x1, 171, 1861, -1, 28, 1, 156 },
4614 { 0x1, 0x1, 171, 1862, -1, 28, 1, 152 },
4615 { 0x1, 0x1, 171, 1863, -1, 28, 1, 148 },
4616 { 0x1, 0x1, 171, 1864, -1, 28, 1, 149 },
4617 { 0x1, 0x1, 171, 1865, -1, 28, 1, 150 },
4618 { 0x1, 0x1, 171, 1866, -1, 28, 1, 151 },
4619 { 0x1, 0x1, 171, 1867, -1, 28, 1, 151 },
4620 { 0x1, 0x1, 171, 1868, -1, 28, 1, 147 },
4621 { 0x1, 0x1, 171, 1869, -1, 28, 1, 153 },
4622 { 0x1, 0x1, 171, 1870, -1, 28, 1, 154 },
4623 { 0x1, 0x1, 171, 1871, -1, 28, 1, 155 },
4624 { 0x1, 0x1, 171, 1872, -1, 28, 1, 156 },
4625 { 0x1, 0x1, 171, 1873, -1, 28, 1, 156 },
4626 { 0x1, 0x1, 171, 1874, -1, 28, 1, 152 },
4627 { 0x1, 0x1, 171, 1875, -1, 28, 1, 153 },
4628 { 0x1, 0x1, 171, 1876, -1, 28, 1, 154 },
4629 { 0x1, 0x1, 171, 1877, -1, 28, 1, 155 },
4630 { 0x1, 0x1, 171, 1878, -1, 28, 1, 156 },
4631 { 0x1, 0x1, 171, 1879, -1, 28, 1, 156 },
4632 { 0x1, 0x1, 171, 1880, -1, 28, 1, 152 },
4633 { 0x1, 0x1, 171, 1881, -1, 28, 1, 148 },
4634 { 0x1, 0x1, 171, 1882, -1, 28, 1, 149 },
4635 { 0x1, 0x1, 171, 1883, -1, 28, 1, 150 },
4636 { 0x1, 0x1, 171, 1884, -1, 28, 1, 151 },
4637 { 0x1, 0x1, 171, 1885, -1, 28, 1, 151 },
4638 { 0x1, 0x1, 171, 1886, -1, 28, 1, 147 },
4639 { 0x1, 0x1, 171, 1887, -1, 28, 1, 153 },
4640 { 0x1, 0x1, 171, 1888, -1, 28, 1, 154 },
4641 { 0x1, 0x1, 171, 1889, -1, 28, 1, 155 },
4642 { 0x1, 0x1, 171, 1890, -1, 28, 1, 156 },
4643 { 0x1, 0x1, 171, 1891, -1, 28, 1, 156 },
4644 { 0x1, 0x1, 171, 1892, -1, 28, 1, 152 },
4645 { 0x1, 0x1, 171, 1893, -1, 28, 1, 153 },
4646 { 0x1, 0x1, 171, 1894, -1, 28, 1, 154 },
4647 { 0x1, 0x1, 171, 1895, -1, 28, 1, 155 },
4648 { 0x1, 0x1, 171, 1896, -1, 28, 1, 156 },
4649 { 0x1, 0x1, 171, 1897, -1, 28, 1, 156 },
4650 { 0x1, 0x1, 171, 1898, -1, 28, 1, 152 },
4651 { 0x1, 0x1, 171, 1899, -1, 28, 1, 148 },
4652 { 0x1, 0x1, 171, 1900, -1, 28, 1, 149 },
4653 { 0x1, 0x1, 171, 1901, -1, 28, 1, 150 },
4654 { 0x1, 0x1, 171, 1902, -1, 28, 1, 151 },
4655 { 0x1, 0x1, 171, 1903, -1, 28, 1, 151 },
4656 { 0x1, 0x1, 171, 1904, -1, 28, 1, 147 },
4657 { 0x1, 0x1, 171, 1905, -1, 28, 1, 153 },
4658 { 0x1, 0x1, 171, 1906, -1, 28, 1, 154 },
4659 { 0x1, 0x1, 171, 1907, -1, 28, 1, 155 },
4660 { 0x1, 0x1, 171, 1908, -1, 28, 1, 156 },
4661 { 0x1, 0x1, 171, 1909, -1, 28, 1, 156 },
4662 { 0x1, 0x1, 171, 1910, -1, 28, 1, 152 },
4663 { 0x1, 0x1, 171, 1911, -1, 28, 1, 148 },
4664 { 0x1, 0x1, 171, 1912, -1, 28, 1, 149 },
4665 { 0x1, 0x1, 171, 1913, -1, 28, 1, 150 },
4666 { 0x1, 0x1, 171, 1914, -1, 28, 1, 151 },
4667 { 0x1, 0x1, 171, 1915, -1, 28, 1, 151 },
4668 { 0x1, 0x1, 171, 1916, -1, 28, 1, 147 },
4669 { 0x1, 0x1, 171, 1917, -1, 28, 1, 153 },
4670 { 0x1, 0x1, 171, 1918, -1, 28, 1, 154 },
4671 { 0x1, 0x1, 171, 1919, -1, 28, 1, 155 },
4672 { 0x1, 0x1, 171, 1920, -1, 28, 1, 156 },
4673 { 0x1, 0x1, 171, 1921, -1, 28, 1, 156 },
4674 { 0x1, 0x1, 171, 1922, -1, 28, 1, 152 },
4675 { 0x1, 0x1, 171, 1923, -1, 28, 1, 148 },
4676 { 0x1, 0x1, 171, 1924, -1, 28, 1, 149 },
4677 { 0x1, 0x1, 171, 1925, -1, 28, 1, 150 },
4678 { 0x1, 0x1, 171, 1926, -1, 28, 1, 151 },
4679 { 0x1, 0x1, 171, 1927, -1, 28, 1, 151 },
4680 { 0x1, 0x1, 171, 1928, -1, 28, 1, 147 },
4681 { 0x1, 0x1, 171, 1929, -1, 28, 1, 153 },
4682 { 0x1, 0x1, 171, 1930, -1, 28, 1, 154 },
4683 { 0x1, 0x1, 171, 1931, -1, 28, 1, 155 },
4684 { 0x1, 0x1, 171, 1932, -1, 28, 1, 156 },
4685 { 0x1, 0x1, 171, 1933, -1, 28, 1, 156 },
4686 { 0x1, 0x1, 171, 1934, -1, 28, 1, 152 },
4687 { 0x1, 0x1, 171, 1935, -1, 28, 1, 148 },
4688 { 0x1, 0x1, 171, 1936, -1, 28, 1, 149 },
4689 { 0x1, 0x1, 171, 1937, -1, 28, 1, 150 },
4690 { 0x1, 0x1, 171, 1938, -1, 28, 1, 151 },
4691 { 0x1, 0x1, 171, 1939, -1, 28, 1, 151 },
4692 { 0x1, 0x1, 171, 1940, -1, 28, 1, 147 },
4693 { 0x1, 0x1, 171, 1941, -1, 28, 1, 153 },
4694 { 0x1, 0x1, 171, 1942, -1, 28, 1, 154 },
4695 { 0x1, 0x1, 171, 1943, -1, 28, 1, 155 },
4696 { 0x1, 0x1, 171, 1944, -1, 28, 1, 156 },
4697 { 0x1, 0x1, 171, 1945, -1, 28, 1, 156 },
4698 { 0x1, 0x1, 171, 1946, -1, 28, 1, 152 },
4699 { 0x1, 0x1, 171, 1947, -1, 28, 1, 153 },
4700 { 0x1, 0x1, 171, 1948, -1, 28, 1, 154 },
4701 { 0x1, 0x1, 171, 1949, -1, 28, 1, 155 },
4702 { 0x1, 0x1, 171, 1950, -1, 28, 1, 156 },
4703 { 0x1, 0x1, 171, 1951, -1, 28, 1, 156 },
4704 { 0x1, 0x1, 171, 1952, -1, 28, 1, 152 },
4705 { 0x1, 0x1, 171, 1691, -1, 28, 1, 158 },
4706 { 0x1, 0x1, 171, 1692, -1, 28, 1, 158 },
4707 { 0x1, 0x1, 171, 1693, -1, 28, 1, 158 },
4708 { 0x1, 0x1, 171, 1694, -1, 28, 1, 158 },
4709 { 0x1, 0x1, 171, 1695, -1, 28, 1, 159 },
4710 { 0x1, 0x1, 171, 1696, -1, 28, 1, 159 },
4711 { 0x1, 0x1, 171, 1697, -1, 28, 1, 159 },
4712 { 0x1, 0x1, 171, 1698, -1, 28, 1, 159 },
4713 { 0x1, 0x1, 171, 1699, -1, 28, 1, 159 },
4714 { 0x1, 0x1, 171, 1700, -1, 28, 1, 159 },
4715 { 0x1, 0x1, 171, 1701, -1, 28, 1, 159 },
4716 { 0x1, 0x1, 171, 1702, -1, 28, 1, 159 },
4717 { 0x1, 0x1, 171, 1997, -1, 28, 1, 143 },
4718 { 0x1, 0x1, 171, 1998, -1, 28, 1, 143 },
4719 { 0x1, 0x1, 171, 1999, -1, 28, 1, 143 },
4720 { 0x1, 0x1, 171, 2000, -1, 28, 1, 143 },
4721 { 0x1, 0x1, 172, 1953, -1, 29, 1, 158 },
4722 { 0x1, 0x1, 172, 1954, -1, 29, 1, 158 },
4723 { 0x1, 0x1, 172, 1955, -1, 29, 1, 158 },
4724 { 0x1, 0x1, 172, 1956, -1, 29, 1, 158 },
4725 { 0x1, 0x1, 172, 1957, -1, 29, 1, 159 },
4726 { 0x1, 0x1, 172, 1958, -1, 29, 1, 159 },
4727 { 0x1, 0x1, 172, 1959, -1, 29, 1, 159 },
4728 { 0x1, 0x1, 172, 1960, -1, 29, 1, 159 },
4729 { 0x1, 0x1, 172, 1961, -1, 29, 1, 159 },
4730 { 0x1, 0x1, 172, 1962, -1, 29, 1, 159 },
4731 { 0x1, 0x1, 172, 1963, -1, 29, 1, 159 },
4732 { 0x1, 0x1, 172, 1964, -1, 29, 1, 159 },
4733 { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4734 { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4735 { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4736 { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4737 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4738 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4739 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4740 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4741 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4742 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4743 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4744 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4745 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4746 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4747 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4748 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4749 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4750 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4751 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4752 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4753 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4754 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4755 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4756 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4757 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4758 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4759 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4760 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4761 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4762 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4763 { 0x3, 0x3, 173, 271, -1, 28, 1, 137 },
4764 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4765 { 0x3, 0x3, 173, 2258, -1, 28, 1, 131 },
4766 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4767 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4768 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4769 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4770 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4771 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4772 { 0x3, 0x3, 173, 273, -1, 28, 1, 137 },
4773 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4774 { 0x3, 0x3, 173, 2259, -1, 28, 1, 131 },
4775 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4776 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4777 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4778 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4779 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4780 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4781 { 0x3, 0x3, 173, 275, -1, 28, 1, 137 },
4782 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4783 { 0x3, 0x3, 173, 2260, -1, 28, 1, 131 },
4784 { 0x3, 0x3, 173, -1, -1, 28, 1, 132 },
4785 { 0x3, 0x3, 173, 277, -1, 28, 1, 132 },
4786 { 0x3, 0x3, 173, -1, -1, 28, 1, 132 },
4787 { 0x3, 0x3, 173, 278, -1, 28, 1, 132 },
4788 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4789 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4790 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4791 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4792 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4793 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4794 { 0x3, 0x3, 173, 279, -1, 28, 1, 137 },
4795 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4796 { 0x3, 0x3, 173, 2261, -1, 28, 1, 131 },
4797 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4798 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4799 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4800 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4801 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4802 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4803 { 0x3, 0x3, 173, 281, -1, 28, 1, 137 },
4804 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4805 { 0x3, 0x3, 173, 2262, -1, 28, 1, 131 },
4806 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4807 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4808 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4809 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4810 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4811 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4812 { 0x3, 0x3, 173, 283, -1, 28, 1, 137 },
4813 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4814 { 0x3, 0x3, 173, 2263, -1, 28, 1, 131 },
4815 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4816 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4817 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4818 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4819 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4820 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4821 { 0x3, 0x3, 173, 285, -1, 28, 1, 137 },
4822 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4823 { 0x3, 0x3, 173, 2264, -1, 28, 1, 131 },
4824 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4825 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4826 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4827 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4828 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4829 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4830 { 0x3, 0x3, 173, 287, -1, 28, 1, 137 },
4831 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4832 { 0x3, 0x3, 173, 2265, -1, 28, 1, 131 },
4833 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4834 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4835 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4836 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4837 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4838 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4839 { 0x3, 0x3, 173, 289, -1, 28, 1, 137 },
4840 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4841 { 0x3, 0x3, 173, 2266, -1, 28, 1, 131 },
4842 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4843 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4844 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4845 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4846 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4847 { 0x3, 0x3, 173, -1, -1, 28, 1, 136 },
4848 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4849 { 0x3, 0x3, 173, 291, -1, 28, 1, 137 },
4850 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4851 { 0x3, 0x3, 173, 2267, -1, 28, 1, 131 },
4852 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4853 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4854 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4855 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4856 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4857 { 0x3, 0x3, 173, -1, -1, 28, 1, 136 },
4858 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4859 { 0x3, 0x3, 173, 293, -1, 28, 1, 137 },
4860 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4861 { 0x3, 0x3, 173, 2268, -1, 28, 1, 131 },
4862 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4863 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4864 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4865 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4866 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4867 { 0x3, 0x3, 173, -1, -1, 28, 1, 136 },
4868 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4869 { 0x3, 0x3, 173, 295, -1, 28, 1, 137 },
4870 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4871 { 0x3, 0x3, 173, 2269, -1, 28, 1, 131 },
4872 { 0x3, 0x3, 173, -1, -1, 28, 1, 147 },
4873 { 0x3, 0x3, 173, -1, -1, 28, 1, 152 },
4874 { 0x3, 0x3, 173, -1, -1, 28, 1, 152 },
4875 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4876 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4877 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4878 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4879 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4880 { 0x3, 0x3, 173, 2270, -1, 28, 1, 147 },
4881 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4882 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4883 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4884 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4885 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4886 { 0x3, 0x3, 173, 2271, -1, 28, 1, 152 },
4887 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4888 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4889 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4890 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4891 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4892 { 0x3, 0x3, 173, 2272, -1, 28, 1, 152 },
4893 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4894 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4895 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4896 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4897 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4898 { 0x3, 0x3, 173, 2273, -1, 28, 1, 147 },
4899 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4900 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4901 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4902 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4903 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4904 { 0x3, 0x3, 173, 2274, -1, 28, 1, 152 },
4905 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4906 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4907 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4908 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4909 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4910 { 0x3, 0x3, 173, 2275, -1, 28, 1, 152 },
4911 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4912 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4913 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4914 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4915 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4916 { 0x3, 0x3, 173, 2276, -1, 28, 1, 147 },
4917 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4918 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4919 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4920 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4921 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4922 { 0x3, 0x3, 173, 2277, -1, 28, 1, 152 },
4923 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4924 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4925 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4926 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4927 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4928 { 0x3, 0x3, 173, 2278, -1, 28, 1, 152 },
4929 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4930 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4931 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4932 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4933 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4934 { 0x3, 0x3, 173, 2279, -1, 28, 1, 147 },
4935 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4936 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4937 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4938 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4939 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4940 { 0x3, 0x3, 173, 2280, -1, 28, 1, 152 },
4941 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4942 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4943 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4944 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4945 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4946 { 0x3, 0x3, 173, 2281, -1, 28, 1, 147 },
4947 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4948 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4949 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4950 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4951 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4952 { 0x3, 0x3, 173, 2282, -1, 28, 1, 152 },
4953 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4954 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4955 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4956 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4957 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4958 { 0x3, 0x3, 173, 2283, -1, 28, 1, 147 },
4959 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4960 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4961 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4962 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4963 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4964 { 0x3, 0x3, 173, 2284, -1, 28, 1, 152 },
4965 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4966 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4967 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4968 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4969 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4970 { 0x3, 0x3, 173, 2285, -1, 28, 1, 147 },
4971 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4972 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4973 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4974 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4975 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4976 { 0x3, 0x3, 173, 2286, -1, 28, 1, 152 },
4977 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4978 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4979 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4980 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4981 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4982 { 0x3, 0x3, 173, 2287, -1, 28, 1, 152 },
4983 { 0x3, 0x3, 173, -1, -1, 28, 1, 158 },
4984 { 0x3, 0x3, 173, -1, -1, 28, 1, 158 },
4985 { 0x3, 0x3, 173, 951, -1, 28, 1, 158 },
4986 { 0x3, 0x3, 173, 952, -1, 28, 1, 158 },
4987 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4988 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4989 { 0x3, 0x3, 173, 953, -1, 28, 1, 159 },
4990 { 0x3, 0x3, 173, 954, -1, 28, 1, 159 },
4991 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4992 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4993 { 0x3, 0x3, 173, 955, -1, 28, 1, 159 },
4994 { 0x3, 0x3, 173, 956, -1, 28, 1, 159 },
4995 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
4996 { 0x3, 0x3, 173, 2224, -1, 28, 1, 138 },
4997 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
4998 { 0x3, 0x3, 173, 2225, -1, 28, 1, 145 },
4999 { 0x3, 0x3, 173, -1, -1, 28, 1, 139 },
5000 { 0x3, 0x3, 173, 2226, -1, 28, 1, 139 },
5001 { 0x3, 0x3, 173, -1, -1, 28, 1, 139 },
5002 { 0x3, 0x3, 173, 2227, -1, 28, 1, 139 },
5003 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
5004 { 0x3, 0x3, 173, 2228, -1, 28, 1, 138 },
5005 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5006 { 0x3, 0x3, 173, 2229, -1, 28, 1, 145 },
5007 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
5008 { 0x3, 0x3, 173, 2230, -1, 28, 1, 138 },
5009 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5010 { 0x3, 0x3, 173, 2231, -1, 28, 1, 145 },
5011 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
5012 { 0x3, 0x3, 173, -1, -1, 28, 1, 140 },
5013 { 0x3, 0x3, 173, 2232, -1, 28, 1, 138 },
5014 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5015 { 0x3, 0x3, 173, -1, -1, 28, 1, 146 },
5016 { 0x3, 0x3, 173, 2233, -1, 28, 1, 145 },
5017 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5018 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5019 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5020 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5021 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5022 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5023 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5024 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5025 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5026 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5027 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5028 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5029 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5030 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5031 { 0x0, 0x0, 174, -1, 394, 0, 0, -1 },
5032 { 0x0, 0x0, 174, -1, 396, 0, 0, -1 },
5033 { 0x0, 0x0, 174, 3042, 3002, 0, 1, 1 },
5034 { 0x0, 0x0, 174, 3043, 3003, 0, 1, 1 },
5035 { 0x0, 0x0, 174, -1, 402, 0, 0, -1 },
5036 { 0x0, 0x0, 174, -1, 404, 0, 0, -1 },
5037 { 0x0, 0x0, 174, 3046, 3006, 0, 1, 76 },
5038 { 0x0, 0x0, 174, 3047, 3007, 0, 1, 76 },
5039 { 0x0, 0x0, 174, -1, 410, 0, 0, -1 },
5040 { 0x0, 0x0, 174, -1, 412, 0, 0, -1 },
5041 { 0x0, 0x0, 174, 3050, 3010, 0, 1, 1 },
5042 { 0x0, 0x0, 174, 3051, 3011, 0, 1, 1 },
5043 { 0x11, 0x31, 175, 2881, 417, 33, 1, 4 },
5044 { 0x2200001, 0x2200001, 175, -1, 418, 12, 1, 4 },
5045 { 0x11, 0x31, 175, 2073, 419, 33, 1, 4 },
5046 { 0x2200001, 0x2200001, 175, -1, 421, 12, 1, 4 },
5047 { 0x1, 0x1, 175, -1, 425, 37, 1, 4 },
5048 { 0x2000001, 0x2000001, 175, -1, 426, 12, 1, 4 },
5049 { 0x11, 0x11, 175, -1, 427, 33, 1, 4 },
5050 { 0x2200001, 0x2200001, 175, -1, 428, 12, 1, 4 },
5051 { 0x1, 0x1, 175, 2079, 429, 37, 1, 4 },
5052 { 0x2000001, 0x2000001, 175, -1, 431, 12, 1, 4 },
5053 { 0x11, 0x11, 175, 2081, 433, 33, 1, 4 },
5054 { 0x2200001, 0x2200001, 175, -1, 435, 12, 1, 4 },
5055 { 0x1, 0x1, 175, 2083, 437, 37, 1, 4 },
5056 { 0x2000001, 0x2000001, 175, -1, 439, 12, 1, 4 },
5057 { 0x11, 0x11, 175, 2085, 441, 33, 1, 4 },
5058 { 0x2200001, 0x2200001, 175, -1, 443, 12, 1, 4 },
5059 { 0x1, 0x1, 175, 2087, 445, 37, 1, 4 },
5060 { 0x2000001, 0x2000001, 175, -1, 447, 12, 1, 4 },
5061 { 0x11, 0x11, 175, 2089, 449, 33, 1, 4 },
5062 { 0x2200001, 0x2200001, 175, -1, 451, 12, 1, 4 },
5063 { 0x11, 0x31, 175, 2901, 457, 33, 1, 4 },
5064 { 0x2200001, 0x2200001, 175, -1, 458, 12, 1, 4 },
5065 { 0x11, 0x31, 175, 2095, 459, 33, 1, 4 },
5066 { 0x2200001, 0x2200001, 175, -1, 461, 12, 1, 4 },
5067 { 0x11, 0x31, 175, 2921, 465, 33, 1, 4 },
5068 { 0x2200001, 0x2200001, 175, -1, 466, 12, 1, 4 },
5069 { 0x11, 0x31, 175, 2121, 467, 33, 1, 4 },
5070 { 0x2200001, 0x2200001, 175, -1, 469, 12, 1, 4 },
5071 { 0x1, 0x1, 175, -1, 473, 37, 1, 4 },
5072 { 0x2000001, 0x2000001, 175, -1, 474, 12, 1, 4 },
5073 { 0x11, 0x11, 175, -1, 475, 33, 1, 4 },
5074 { 0x2200001, 0x2200001, 175, -1, 476, 12, 1, 4 },
5075 { 0x1, 0x1, 175, 2127, 477, 37, 1, 4 },
5076 { 0x2000001, 0x2000001, 175, -1, 479, 12, 1, 4 },
5077 { 0x11, 0x11, 175, 2129, 481, 33, 1, 4 },
5078 { 0x2200001, 0x2200001, 175, -1, 483, 12, 1, 4 },
5079 { 0x1, 0x1, 175, 2131, 485, 37, 1, 4 },
5080 { 0x2000001, 0x2000001, 175, -1, 487, 12, 1, 4 },
5081 { 0x11, 0x11, 175, 2133, 489, 33, 1, 4 },
5082 { 0x2200001, 0x2200001, 175, -1, 491, 12, 1, 4 },
5083 { 0x1, 0x1, 175, 2135, 493, 37, 1, 4 },
5084 { 0x2000001, 0x2000001, 175, -1, 495, 12, 1, 4 },
5085 { 0x11, 0x11, 175, 2137, 497, 33, 1, 4 },
5086 { 0x2200001, 0x2200001, 175, -1, 499, 12, 1, 4 },
5087 { 0x11, 0x31, 175, 2941, 505, 33, 1, 4 },
5088 { 0x2200001, 0x2200001, 175, -1, 506, 12, 1, 4 },
5089 { 0x11, 0x31, 175, 2143, 507, 33, 1, 4 },
5090 { 0x2200001, 0x2200001, 175, -1, 509, 12, 1, 4 },
5091 { 0x1, 0x1, 175, -1, 513, 33, 1, 4 },
5092 { 0x200001, 0x200001, 175, -1, 514, 12, 1, 4 },
5093 { 0x1, 0x1, 175, -1, 515, 33, 1, 4 },
5094 { 0x200001, 0x200001, 175, -1, 516, 12, 1, 4 },
5095 { 0x1, 0x1, 175, -1, 521, 33, 1, 79 },
5096 { 0x200001, 0x200001, 175, -1, 522, 12, 1, 79 },
5097 { 0x1, 0x1, 175, -1, 523, 33, 1, 79 },
5098 { 0x200001, 0x200001, 175, -1, 524, 12, 1, 79 },
5099 { 0x1, 0x1, 175, -1, 529, 33, 1, 4 },
5100 { 0x200001, 0x200001, 175, -1, 530, 12, 1, 4 },
5101 { 0x1, 0x1, 175, -1, 531, 33, 1, 4 },
5102 { 0x200001, 0x200001, 175, -1, 532, 12, 1, 4 },
5103 { 0x2200001, 0x6200001, 176, 2884, -1, 12, 1, 4 },
5104 { 0x11, 0x11, 176, 2016, -1, 33, 1, 4 },
5105 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5106 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5107 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5108 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5109 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5110 { 0x1, 0x1, 176, 2022, -1, 37, 1, 4 },
5111 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5112 { 0x11, 0x11, 176, 2024, -1, 33, 1, 4 },
5113 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5114 { 0x1, 0x1, 176, 2026, -1, 37, 1, 4 },
5115 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5116 { 0x11, 0x11, 176, 2028, -1, 33, 1, 4 },
5117 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5118 { 0x1, 0x1, 176, 2030, -1, 37, 1, 4 },
5119 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5120 { 0x11, 0x11, 176, 2032, -1, 33, 1, 4 },
5121 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5122 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5123 { 0x11, 0x11, 176, -1, -1, 33, 1, 4 },
5124 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5125 { 0x2200001, 0x6200001, 176, 2904, -1, 12, 1, 4 },
5126 { 0x11, 0x11, 176, 2036, -1, 33, 1, 4 },
5127 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5128 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5129 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5130 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5131 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5132 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5133 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5134 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5135 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5136 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5137 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5138 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5139 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5140 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5141 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5142 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5143 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5144 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5145 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5146 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5147 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5148 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5149 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5150 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5151 { 0x2200001, 0x6200001, 176, 2924, -1, 12, 1, 4 },
5152 { 0x11, 0x11, 176, 2040, -1, 33, 1, 4 },
5153 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5154 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5155 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5156 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5157 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5158 { 0x1, 0x1, 176, 2046, -1, 37, 1, 4 },
5159 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5160 { 0x11, 0x11, 176, 2048, -1, 33, 1, 4 },
5161 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5162 { 0x1, 0x1, 176, 2050, -1, 37, 1, 4 },
5163 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5164 { 0x11, 0x11, 176, 2052, -1, 33, 1, 4 },
5165 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5166 { 0x1, 0x1, 176, 2054, -1, 37, 1, 4 },
5167 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5168 { 0x11, 0x11, 176, 2056, -1, 33, 1, 4 },
5169 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5170 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5171 { 0x11, 0x11, 176, -1, -1, 33, 1, 4 },
5172 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5173 { 0x2200001, 0x6200001, 176, 2943, -1, 12, 1, 4 },
5174 { 0x11, 0x11, 176, 2060, -1, 33, 1, 4 },
5175 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5176 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5177 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5178 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5179 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5180 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5181 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5182 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5183 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5184 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5185 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5186 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5187 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5188 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5189 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5190 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5191 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5192 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5193 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5194 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5195 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5196 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5197 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5198 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5199 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5200 { 0x1, 0x1, 176, 397, -1, 33, 1, 4 },
5201 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5202 { 0x200001, 0x200001, 176, 398, -1, 12, 1, 4 },
5203 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5204 { 0x1, 0x1, 176, 399, -1, 33, 1, 4 },
5205 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5206 { 0x200001, 0x200001, 176, 400, -1, 12, 1, 4 },
5207 { 0x9, 0x9, 176, -1, -1, 33, 1, 80 },
5208 { 0x1, 0x1, 176, 405, -1, 33, 1, 79 },
5209 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 80 },
5210 { 0x200001, 0x200001, 176, 406, -1, 12, 1, 79 },
5211 { 0x9, 0x9, 176, -1, -1, 33, 1, 80 },
5212 { 0x1, 0x1, 176, 407, -1, 33, 1, 79 },
5213 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 80 },
5214 { 0x200001, 0x200001, 176, 408, -1, 12, 1, 79 },
5215 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5216 { 0x1, 0x1, 176, 413, -1, 33, 1, 4 },
5217 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5218 { 0x200001, 0x200001, 176, 414, -1, 12, 1, 4 },
5219 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5220 { 0x1, 0x1, 176, 415, -1, 33, 1, 4 },
5221 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5222 { 0x200001, 0x200001, 176, 416, -1, 12, 1, 4 },
5223 { 0x0, 0x0, 177, -1, 2327, 0, 0, -1 },
5224 { 0x9, 0x9, 177, -1, 2335, 33, 1, 50 },
5225 { 0x9, 0x9, 177, -1, 2993, 33, 1, 50 },
5226 { 0x0, 0x0, 177, -1, 2380, 0, 0, -1 },
5227 { 0x7, 0x7, 177, -1, -1, 27, 1, 50 },
5228 { 0x1, 0x1, 197, -1, -1, 27, 1, 10 },
5229 { 0x1, 0x1, 211, -1, -1, 29, 1, 0 },
5230 { 0x1, 0x1, 211, -1, -1, 29, 1, 0 },
5231 { 0x2, 0x3, 211, 1169, -1, 27, 1, 34 },
5232 { 0x0, 0x0, 211, 1170, -1, 0, 1, 34 },
5233 { 0x0, 0x0, 211, 1171, -1, 0, 1, 0 },
5234 { 0x0, 0x0, 211, 1172, -1, 0, 1, 0 },
5235 { 0x0, 0x0, 211, 1173, -1, 0, 1, 0 },
5236 { 0x0, 0x0, 211, 1174, -1, 0, 1, 0 },
5237 { 0x0, 0x0, 211, 3026, -1, 0, 1, 100 },
5238 { 0x0, 0x0, 211, 3027, -1, 0, 1, 100 },
5239 { 0x0, 0x0, 211, 3028, 967, 0, 0, -1 },
5240 { 0x1, 0x1, 212, -1, -1, 27, 1, 0 },
5241 { 0x1, 0x1, 212, -1, -1, 27, 1, 0 },
5242 { 0x1, 0x1, 213, -1, 1426, 32, 1, 142 },
5243 { 0x1, 0x1, 213, -1, 1428, 32, 1, 142 },
5244 { 0x1, 0x1, 213, -1, 1430, 32, 1, 141 },
5245 { 0x1, 0x1, 213, -1, 1432, 32, 1, 141 },
5246 { 0x1, 0x1, 213, -1, 1434, 32, 1, 141 },
5247 { 0x1, 0x1, 213, -1, 1436, 32, 1, 141 },
5248 { 0x1, 0x1, 213, -1, 1438, 32, 1, 141 },
5249 { 0x1, 0x1, 213, -1, 1440, 32, 1, 141 },
5250 { 0x1, 0x1, 213, -1, 1442, 32, 1, 141 },
5251 { 0x1, 0x1, 213, -1, 1444, 32, 1, 141 },
5252 { 0x1, 0x1, 213, -1, 1446, 32, 1, 143 },
5253 { 0x1, 0x1, 213, -1, 1448, 32, 1, 143 },
5254 { 0x1, 0x1, 213, -1, 1965, 32, 1, 138 },
5255 { 0x1, 0x1, 213, -1, 1967, 32, 1, 145 },
5256 { 0x1, 0x1, 213, -1, 1969, 32, 1, 139 },
5257 { 0x1, 0x1, 213, -1, 1971, 32, 1, 139 },
5258 { 0x1, 0x1, 213, -1, 1973, 32, 1, 138 },
5259 { 0x1, 0x1, 213, -1, 1975, 32, 1, 145 },
5260 { 0x1, 0x1, 213, -1, 1977, 32, 1, 138 },
5261 { 0x1, 0x1, 213, -1, 1979, 32, 1, 145 },
5262 { 0x1, 0x1, 213, 2783, 1981, 32, 1, 138 },
5263 { 0x1, 0x1, 213, 2784, 1984, 32, 1, 145 },
5264 { 0x0, 0x0, 214, -1, 2825, 0, 0, -1 },
5265 { 0x0, 0x0, 214, -1, 2826, 0, 0, -1 },
5266 { 0x0, 0x0, 214, -1, 2851, 0, 0, -1 },
5267 { 0x5, 0x5, 214, -1, 2854, 20, 1, 68 },
5268 { 0x0, 0x0, 218, 2209, 966, 0, 0, -1 },
5269 { 0x0, 0x0, 219, -1, 1139, 0, 0, -1 },
5270 { 0x0, 0x0, 219, -1, 1264, 0, 0, -1 },
5271 { 0x0, 0x0, 219, -1, -1, 0, 1, 128 },
5272 { 0x0, 0x0, 219, -1, -1, 0, 1, 67 },
5273 { 0x1, 0x1, 219, 833, 2289, 36, 1, 66 },
5274 { 0x1, 0x1, 219, 834, 2348, 36, 1, 66 },
5275 { 0x0, 0x0, 219, 835, 2351, 0, 0, -1 },
5276 { 0x1, 0x1, 219, 836, -1, 36, 1, 66 },
5277 { 0x0, 0x0, 219, 1423, -1, 0, 1, 34 },
5278 { 0x1, 0x1, 219, 837, 2356, 36, 1, 66 },
5279 { 0x0, 0x0, 219, 838, 2359, 0, 0, -1 },
5280 { 0x1, 0x1, 219, 839, -1, 36, 1, 66 },
5281 { 0x0, 0x0, 219, 840, 2362, 0, 0, -1 },
5282 { 0x1, 0x1, 219, 841, -1, 36, 1, 66 },
5283 { 0x1, 0x1, 219, 842, 2365, 36, 1, 66 },
5284 { 0x1, 0x1, 219, 843, 2368, 36, 1, 66 },
5285 { 0x0, 0x0, 219, 1424, -1, 0, 1, 34 },
5286 { 0x1, 0x1, 219, 844, 2401, 36, 1, 66 },
5287 { 0x1, 0x1, 219, 845, -1, 31, 1, 144 },
5288 { 0x1, 0x1, 219, 228, 1449, 32, 1, 133 },
5289 { 0x1, 0x1, 219, 229, 1458, 32, 1, 133 },
5290 { 0x1, 0x1, 219, 230, 1467, 32, 1, 133 },
5291 { 0x1, 0x1, 219, 231, 1480, 32, 1, 133 },
5292 { 0x1, 0x1, 219, 232, 1489, 32, 1, 133 },
5293 { 0x1, 0x1, 219, 233, 1498, 32, 1, 133 },
5294 { 0x1, 0x1, 219, 234, 1507, 32, 1, 133 },
5295 { 0x1, 0x1, 219, 235, 1516, 32, 1, 133 },
5296 { 0x1, 0x1, 219, 236, 1525, 32, 1, 133 },
5297 { 0x1, 0x1, 219, 237, 1534, 32, 1, 133 },
5298 { 0x1, 0x1, 219, 238, 1544, 32, 1, 133 },
5299 { 0x1, 0x1, 219, 239, 1554, 32, 1, 133 },
5300 { 0x1, 0x1, 219, 240, 1567, 32, 1, 148 },
5301 { 0x1, 0x1, 219, 241, 1573, 32, 1, 153 },
5302 { 0x1, 0x1, 219, 242, 1579, 32, 1, 153 },
5303 { 0x1, 0x1, 219, 243, 1585, 32, 1, 148 },
5304 { 0x1, 0x1, 219, 244, 1591, 32, 1, 153 },
5305 { 0x1, 0x1, 219, 245, 1597, 32, 1, 153 },
5306 { 0x1, 0x1, 219, 246, 1603, 32, 1, 148 },
5307 { 0x1, 0x1, 219, 247, 1609, 32, 1, 153 },
5308 { 0x1, 0x1, 219, 248, 1615, 32, 1, 153 },
5309 { 0x1, 0x1, 219, 249, 1621, 32, 1, 148 },
5310 { 0x1, 0x1, 219, 250, 1627, 32, 1, 153 },
5311 { 0x1, 0x1, 219, 251, 1633, 32, 1, 148 },
5312 { 0x1, 0x1, 219, 252, 1639, 32, 1, 153 },
5313 { 0x1, 0x1, 219, 253, 1645, 32, 1, 148 },
5314 { 0x1, 0x1, 219, 254, 1651, 32, 1, 153 },
5315 { 0x1, 0x1, 219, 255, 1657, 32, 1, 148 },
5316 { 0x1, 0x1, 219, 256, 1663, 32, 1, 153 },
5317 { 0x1, 0x1, 219, 257, 1669, 32, 1, 153 },
5318 { 0x1, 0x1, 219, 849, -1, 31, 1, 160 },
5319 { 0x0, 0x0, 220, 2404, -1, 0, 1, 66 },
5320 { 0x0, 0x0, 220, 2405, -1, 0, 1, 29 },
5321 { 0x0, 0x0, 220, 25, -1, 0, 1, 29 },
5322 { 0x0, 0x0, 220, 2407, -1, 0, 1, 29 },
5323 { 0x0, 0x0, 220, 2408, -1, 0, 1, 29 },
5324 { 0x0, 0x0, 220, 2409, -1, 0, 1, 45 },
5325 { 0x0, 0x0, 220, 2410, -1, 0, 1, 40 },
5326 { 0x1, 0x1, 220, 2411, -1, 12, 1, 59 },
5327 { 0x0, 0x0, 220, 2412, -1, 0, 1, 54 },
5328 { 0x1000001, 0x1000001, 220, 2413, -1, 12, 1, 59 },
5329 { 0x1, 0x1, 220, 2414, -1, 36, 1, 54 },
5330 { 0x200001, 0x200001, 220, 2415, -1, 12, 1, 59 },
5331 { 0x1, 0x1, 220, 2416, -1, 33, 1, 54 },
5332 { 0x1200001, 0x1200001, 220, 2417, -1, 12, 1, 49 },
5333 { 0x9, 0x9, 220, 2418, -1, 33, 1, 49 },
5334 { 0x0, 0x0, 220, 2419, -1, 0, 1, 59 },
5335 { 0x0, 0x0, 220, 2420, -1, 0, 1, 54 },
5336 { 0x0, 0x0, 220, 2421, -1, 0, 1, 59 },
5337 { 0x0, 0x0, 220, 2422, -1, 0, 1, 54 },
5338 { 0x0, 0x0, 220, 2423, -1, 0, 1, 59 },
5339 { 0x0, 0x0, 220, 2424, -1, 0, 1, 54 },
5340 { 0x0, 0x0, 220, 2425, -1, 0, 1, 49 },
5341 { 0x0, 0x0, 220, 2426, -1, 0, 1, 49 },
5342 { 0x1, 0x1, 220, 2427, -1, 12, 1, 59 },
5343 { 0x0, 0x0, 220, 2428, -1, 0, 1, 54 },
5344 { 0x200001, 0x1200001, 220, 2429, -1, 12, 1, 59 },
5345 { 0x1, 0x9, 220, 2430, -1, 33, 1, 54 },
5346 { 0x0, 0x0, 220, 2431, -1, 0, 1, 59 },
5347 { 0x0, 0x0, 220, 2432, -1, 0, 1, 54 },
5348 { 0x0, 0x0, 220, 2433, -1, 0, 1, 59 },
5349 { 0x0, 0x0, 220, 2434, -1, 0, 1, 54 },
5350 { 0x1, 0x1, 220, 2435, -1, 12, 1, 59 },
5351 { 0x0, 0x0, 220, 2436, -1, 0, 1, 54 },
5352 { 0x1000001, 0x1000001, 220, 2437, -1, 12, 1, 59 },
5353 { 0x1, 0x1, 220, 2438, -1, 36, 1, 54 },
5354 { 0x200001, 0x200001, 220, 2439, -1, 12, 1, 59 },
5355 { 0x1, 0x1, 220, 2440, -1, 33, 1, 54 },
5356 { 0x1200001, 0x1200001, 220, 2441, -1, 12, 1, 49 },
5357 { 0x9, 0x9, 220, 2442, -1, 33, 1, 49 },
5358 { 0x0, 0x0, 220, 2443, -1, 0, 1, 59 },
5359 { 0x0, 0x0, 220, 2444, -1, 0, 1, 54 },
5360 { 0x0, 0x0, 220, 2445, -1, 0, 1, 59 },
5361 { 0x0, 0x0, 220, 2446, -1, 0, 1, 54 },
5362 { 0x0, 0x0, 220, 2447, -1, 0, 1, 59 },
5363 { 0x0, 0x0, 220, 2448, -1, 0, 1, 54 },
5364 { 0x0, 0x0, 220, 2449, -1, 0, 1, 49 },
5365 { 0x0, 0x0, 220, 2450, -1, 0, 1, 49 },
5366 { 0x1, 0x1, 220, 2451, -1, 12, 1, 59 },
5367 { 0x0, 0x0, 220, 2452, -1, 0, 1, 54 },
5368 { 0x200001, 0x1200001, 220, 2453, -1, 12, 1, 59 },
5369 { 0x1, 0x9, 220, 2454, -1, 33, 1, 54 },
5370 { 0x0, 0x0, 220, 2455, -1, 0, 1, 59 },
5371 { 0x0, 0x0, 220, 2456, -1, 0, 1, 54 },
5372 { 0x0, 0x0, 220, 2457, -1, 0, 1, 59 },
5373 { 0x0, 0x0, 220, 2458, -1, 0, 1, 54 },
5374 { 0x1, 0x1, 220, 2459, -1, 28, 1, 29 },
5375 { 0x0, 0x0, 220, 2460, -1, 0, 1, 29 },
5376 { 0x3, 0x3, 220, 2461, -1, 27, 1, 29 },
5377 { 0x1, 0x1, 220, 2462, -1, 27, 1, 29 },
5378 { 0x0, 0x0, 220, 2463, -1, 0, 1, 66 },
5379 { 0x0, 0x0, 220, 2464, -1, 0, 1, 29 },
5380 { 0x0, 0x0, 220, 2465, -1, 0, 1, 29 },
5381 { 0x1, 0x1, 220, 2466, -1, 36, 1, 66 },
5382 { 0x1, 0x1, 220, 2467, -1, 37, 1, 29 },
5383 { 0x0, 0x0, 220, 2468, -1, 0, 1, 29 },
5384 { 0x0, 0x0, 220, 2469, -1, 0, 1, 29 },
5385 { 0x0, 0x0, 220, 2470, -1, 0, 1, 29 },
5386 { 0x0, 0x0, 220, 2471, -1, 0, 1, 66 },
5387 { 0x0, 0x0, 220, 2472, -1, 0, 1, 29 },
5388 { 0x0, 0x0, 220, 37, -1, 0, 1, 29 },
5389 { 0x1, 0x1, 220, 2474, -1, 36, 1, 66 },
5390 { 0x1, 0x1, 220, 2475, -1, 37, 1, 29 },
5391 { 0x0, 0x0, 220, 2476, -1, 0, 1, 29 },
5392 { 0x1, 0x1, 220, 2477, -1, 36, 1, 66 },
5393 { 0x1, 0x1, 220, 2478, -1, 37, 1, 29 },
5394 { 0x0, 0x0, 220, 2479, -1, 0, 1, 29 },
5395 { 0x0, 0x0, 220, 2480, -1, 0, 1, 66 },
5396 { 0x0, 0x0, 220, 2481, -1, 0, 1, 29 },
5397 { 0x0, 0x0, 220, 42, -1, 0, 1, 29 },
5398 { 0x0, 0x0, 220, 2483, -1, 0, 1, 66 },
5399 { 0x0, 0x0, 220, 2484, -1, 0, 1, 29 },
5400 { 0x0, 0x0, 220, 43, -1, 0, 1, 29 },
5401 { 0x0, 0x0, 220, 2486, -1, 0, 1, 29 },
5402 { 0x0, 0x0, 220, 2487, -1, 0, 1, 29 },
5403 { 0x0, 0x0, 220, 2488, -1, 0, 1, 49 },
5404 { 0x1, 0x1, 220, 2489, -1, 27, 1, 49 },
5405 { 0x1, 0x1, 220, 2490, -1, 28, 1, 49 },
5406 { 0x3, 0x3, 220, 2491, -1, 27, 1, 49 },
5407 { 0x1, 0x1, 220, 2492, -1, 29, 1, 49 },
5408 { 0x5, 0x5, 220, 2493, -1, 27, 1, 49 },
5409 { 0x3, 0x3, 220, 2494, -1, 28, 1, 49 },
5410 { 0x7, 0x7, 220, 2495, -1, 27, 1, 49 },
5411 { 0x0, 0x0, 220, 2496, -1, 0, 1, 49 },
5412 { 0x0, 0x0, 220, 2497, -1, 0, 1, 49 },
5413 { 0x0, 0x0, 220, 2498, -1, 0, 1, 49 },
5414 { 0x0, 0x0, 220, 2499, -1, 0, 1, 49 },
5415 { 0x1, 0x1, 220, 2500, -1, 28, 1, 29 },
5416 { 0x0, 0x0, 220, 2501, -1, 0, 1, 29 },
5417 { 0x3, 0x3, 220, 2502, -1, 27, 1, 29 },
5418 { 0x1, 0x1, 220, 2503, -1, 27, 1, 29 },
5419 { 0x0, 0x0, 220, 2504, -1, 0, 1, 29 },
5420 { 0x0, 0x0, 220, 2505, -1, 0, 1, 29 },
5421 { 0x0, 0x0, 220, 2506, -1, 0, 1, 29 },
5422 { 0x0, 0x0, 220, 52, -1, 0, 1, 29 },
5423 { 0x0, 0x0, 220, 2508, -1, 0, 1, 29 },
5424 { 0x0, 0x0, 220, 2509, -1, 0, 1, 29 },
5425 { 0x0, 0x0, 220, 57, -1, 0, 1, 29 },
5426 { 0x0, 0x0, 220, 2511, -1, 0, 1, 24 },
5427 { 0x0, 0x0, 220, 2512, -1, 0, 1, 24 },
5428 { 0x0, 0x0, 220, 2513, -1, 0, 1, 24 },
5429 { 0x0, 0x0, 220, 2514, -1, 0, 1, 24 },
5430 { 0x0, 0x0, 220, 2515, -1, 0, 1, 35 },
5431 { 0x0, 0x0, 220, 2516, -1, 0, 1, 66 },
5432 { 0x0, 0x0, 220, 2517, -1, 0, 1, 29 },
5433 { 0x0, 0x0, 220, 64, -1, 0, 1, 29 },
5434 { 0x1, 0x1, 221, 2519, -1, 34, 1, 66 },
5435 { 0x1, 0x1, 221, 2520, -1, 34, 1, 31 },
5436 { 0x1, 0x1, 221, 2521, -1, 34, 1, 31 },
5437 { 0x1, 0x1, 221, 2522, -1, 34, 1, 31 },
5438 { 0x1, 0x1, 221, 2523, -1, 34, 1, 31 },
5439 { 0x1, 0x1, 221, 2524, -1, 34, 1, 46 },
5440 { 0x1, 0x1, 221, 2525, -1, 34, 1, 42 },
5441 { 0x400001, 0x400001, 221, 2526, -1, 12, 1, 61 },
5442 { 0x1, 0x1, 221, 2527, -1, 34, 1, 56 },
5443 { 0x1400001, 0x1400001, 221, 2528, -1, 12, 1, 61 },
5444 { 0x5, 0x5, 221, 2529, -1, 34, 1, 56 },
5445 { 0x600001, 0x600001, 221, 2530, -1, 12, 1, 61 },
5446 { 0x3, 0x3, 221, 2531, -1, 33, 1, 56 },
5447 { 0x1600001, 0x1600001, 221, 2532, -1, 12, 1, 51 },
5448 { 0xb, 0xb, 221, 2533, -1, 33, 1, 51 },
5449 { 0x1, 0x1, 221, 2534, -1, 34, 1, 61 },
5450 { 0x1, 0x1, 221, 2535, -1, 34, 1, 56 },
5451 { 0x1, 0x1, 221, 2536, -1, 34, 1, 61 },
5452 { 0x1, 0x1, 221, 2537, -1, 34, 1, 56 },
5453 { 0x1, 0x1, 221, 2538, -1, 34, 1, 61 },
5454 { 0x1, 0x1, 221, 2539, -1, 34, 1, 56 },
5455 { 0x1, 0x1, 221, 2540, -1, 34, 1, 51 },
5456 { 0x1, 0x1, 221, 2541, -1, 34, 1, 51 },
5457 { 0x400001, 0x400001, 221, 2542, -1, 12, 1, 61 },
5458 { 0x1, 0x1, 221, 2543, -1, 34, 1, 56 },
5459 { 0x600001, 0x1600001, 221, 2544, -1, 12, 1, 61 },
5460 { 0x3, 0xb, 221, 2545, -1, 33, 1, 56 },
5461 { 0x1, 0x1, 221, 2546, -1, 34, 1, 61 },
5462 { 0x1, 0x1, 221, 2547, -1, 34, 1, 56 },
5463 { 0x1, 0x1, 221, 2548, -1, 34, 1, 61 },
5464 { 0x1, 0x1, 221, 2549, -1, 34, 1, 56 },
5465 { 0x400001, 0x400001, 221, 2550, -1, 12, 1, 61 },
5466 { 0x1, 0x1, 221, 2551, -1, 34, 1, 56 },
5467 { 0x1400001, 0x1400001, 221, 2552, -1, 12, 1, 61 },
5468 { 0x5, 0x5, 221, 2553, -1, 34, 1, 56 },
5469 { 0x600001, 0x600001, 221, 2554, -1, 12, 1, 61 },
5470 { 0x3, 0x3, 221, 2555, -1, 33, 1, 56 },
5471 { 0x1600001, 0x1600001, 221, 2556, -1, 12, 1, 51 },
5472 { 0xb, 0xb, 221, 2557, -1, 33, 1, 51 },
5473 { 0x1, 0x1, 221, 2558, -1, 34, 1, 61 },
5474 { 0x1, 0x1, 221, 2559, -1, 34, 1, 56 },
5475 { 0x1, 0x1, 221, 2560, -1, 34, 1, 61 },
5476 { 0x1, 0x1, 221, 2561, -1, 34, 1, 56 },
5477 { 0x1, 0x1, 221, 2562, -1, 34, 1, 61 },
5478 { 0x1, 0x1, 221, 2563, -1, 34, 1, 56 },
5479 { 0x1, 0x1, 221, 2564, -1, 34, 1, 51 },
5480 { 0x1, 0x1, 221, 2565, -1, 34, 1, 51 },
5481 { 0x400001, 0x400001, 221, 2566, -1, 12, 1, 61 },
5482 { 0x1, 0x1, 221, 2567, -1, 34, 1, 56 },
5483 { 0x600001, 0x1600001, 221, 2568, -1, 12, 1, 61 },
5484 { 0x3, 0xb, 221, 2569, -1, 33, 1, 56 },
5485 { 0x1, 0x1, 221, 2570, -1, 34, 1, 61 },
5486 { 0x1, 0x1, 221, 2571, -1, 34, 1, 56 },
5487 { 0x1, 0x1, 221, 2572, -1, 34, 1, 61 },
5488 { 0x1, 0x1, 221, 2573, -1, 34, 1, 56 },
5489 { 0x41, 0x41, 221, 2574, -1, 28, 1, 31 },
5490 { 0x1, 0x1, 221, 2575, -1, 34, 1, 31 },
5491 { 0x83, 0x83, 221, 2576, -1, 27, 1, 31 },
5492 { 0x81, 0x81, 221, 2577, -1, 27, 1, 31 },
5493 { 0x1, 0x1, 221, 2578, -1, 34, 1, 66 },
5494 { 0x1, 0x1, 221, 2579, -1, 34, 1, 31 },
5495 { 0x1, 0x1, 221, 2580, -1, 34, 1, 31 },
5496 { 0x5, 0x5, 221, 2581, -1, 34, 1, 66 },
5497 { 0x9, 0x9, 221, 2582, -1, 34, 1, 31 },
5498 { 0x1, 0x1, 221, 2583, -1, 34, 1, 31 },
5499 { 0x1, 0x1, 221, 2584, -1, 34, 1, 31 },
5500 { 0x1, 0x1, 221, 2585, -1, 34, 1, 31 },
5501 { 0x1, 0x1, 221, 2586, -1, 34, 1, 66 },
5502 { 0x1, 0x1, 221, 2587, -1, 34, 1, 31 },
5503 { 0x1, 0x1, 221, 2588, -1, 34, 1, 31 },
5504 { 0x5, 0x5, 221, 2589, -1, 34, 1, 66 },
5505 { 0x9, 0x9, 221, 2590, -1, 34, 1, 31 },
5506 { 0x1, 0x1, 221, 2591, -1, 34, 1, 31 },
5507 { 0x5, 0x5, 221, 2592, -1, 34, 1, 66 },
5508 { 0x9, 0x9, 221, 2593, -1, 34, 1, 31 },
5509 { 0x1, 0x1, 221, 2594, -1, 34, 1, 31 },
5510 { 0x1, 0x1, 221, 2595, -1, 34, 1, 66 },
5511 { 0x1, 0x1, 221, 2596, -1, 34, 1, 31 },
5512 { 0x1, 0x1, 221, 2597, -1, 34, 1, 31 },
5513 { 0x1, 0x1, 221, 2598, -1, 34, 1, 66 },
5514 { 0x1, 0x1, 221, 2599, -1, 34, 1, 31 },
5515 { 0x1, 0x1, 221, 2600, -1, 34, 1, 31 },
5516 { 0x1, 0x1, 221, 2601, -1, 34, 1, 31 },
5517 { 0x1, 0x1, 221, 2602, -1, 34, 1, 31 },
5518 { 0x1, 0x1, 221, 2603, -1, 34, 1, 51 },
5519 { 0x81, 0x81, 221, 2604, -1, 27, 1, 51 },
5520 { 0x41, 0x41, 221, 2605, -1, 28, 1, 51 },
5521 { 0x83, 0x83, 221, 2606, -1, 27, 1, 51 },
5522 { 0x21, 0x21, 221, 2607, -1, 29, 1, 51 },
5523 { 0x85, 0x85, 221, 2608, -1, 27, 1, 51 },
5524 { 0x43, 0x43, 221, 2609, -1, 28, 1, 51 },
5525 { 0x87, 0x87, 221, 2610, -1, 27, 1, 51 },
5526 { 0x1, 0x1, 221, 2611, -1, 34, 1, 51 },
5527 { 0x1, 0x1, 221, 2612, -1, 34, 1, 51 },
5528 { 0x1, 0x1, 221, 2613, -1, 34, 1, 51 },
5529 { 0x1, 0x1, 221, 2614, -1, 34, 1, 51 },
5530 { 0x41, 0x41, 221, 2615, -1, 28, 1, 31 },
5531 { 0x1, 0x1, 221, 2616, -1, 34, 1, 31 },
5532 { 0x83, 0x83, 221, 2617, -1, 27, 1, 31 },
5533 { 0x81, 0x81, 221, 2618, -1, 27, 1, 31 },
5534 { 0x1, 0x1, 221, 2619, -1, 34, 1, 31 },
5535 { 0x1, 0x1, 221, 2620, -1, 34, 1, 31 },
5536 { 0x1, 0x1, 221, 2621, -1, 34, 1, 31 },
5537 { 0x1, 0x1, 221, 2622, -1, 34, 1, 31 },
5538 { 0x1, 0x1, 221, 2623, -1, 34, 1, 31 },
5539 { 0x1, 0x1, 221, 2624, -1, 34, 1, 31 },
5540 { 0x1, 0x1, 221, 2625, -1, 34, 1, 31 },
5541 { 0x1, 0x1, 221, 2626, -1, 34, 1, 26 },
5542 { 0x1, 0x1, 221, 2627, -1, 34, 1, 26 },
5543 { 0x1, 0x1, 221, 2628, -1, 34, 1, 26 },
5544 { 0x1, 0x1, 221, 2629, -1, 34, 1, 26 },
5545 { 0x1, 0x1, 221, 2630, -1, 34, 1, 37 },
5546 { 0x1, 0x1, 221, 2631, -1, 34, 1, 66 },
5547 { 0x1, 0x1, 221, 2632, -1, 34, 1, 31 },
5548 { 0x1, 0x1, 221, 2633, -1, 34, 1, 31 },
5549 { 0x1, 0x1, 222, 2634, -1, 35, 1, 66 },
5550 { 0x1, 0x1, 222, 2635, -1, 35, 1, 32 },
5551 { 0x1, 0x1, 222, 2636, -1, 35, 1, 32 },
5552 { 0x1, 0x1, 222, 2637, -1, 35, 1, 32 },
5553 { 0x1, 0x1, 222, 2638, -1, 35, 1, 32 },
5554 { 0x1, 0x1, 222, 2639, -1, 35, 1, 47 },
5555 { 0x1, 0x1, 222, 2640, -1, 35, 1, 43 },
5556 { 0x800001, 0x800001, 222, 2641, -1, 12, 1, 62 },
5557 { 0x1, 0x1, 222, 2642, -1, 35, 1, 57 },
5558 { 0x1800001, 0x1800001, 222, 2643, -1, 12, 1, 62 },
5559 { 0x3, 0x3, 222, 2644, -1, 35, 1, 57 },
5560 { 0xa00001, 0xa00001, 222, 2645, -1, 12, 1, 62 },
5561 { 0x5, 0x5, 222, 2646, -1, 33, 1, 57 },
5562 { 0x1a00001, 0x1a00001, 222, 2647, -1, 12, 1, 52 },
5563 { 0xd, 0xd, 222, 2648, -1, 33, 1, 52 },
5564 { 0x1, 0x1, 222, 2649, -1, 35, 1, 62 },
5565 { 0x1, 0x1, 222, 2650, -1, 35, 1, 57 },
5566 { 0x1, 0x1, 222, 2651, -1, 35, 1, 62 },
5567 { 0x1, 0x1, 222, 2652, -1, 35, 1, 57 },
5568 { 0x1, 0x1, 222, 2653, -1, 35, 1, 62 },
5569 { 0x1, 0x1, 222, 2654, -1, 35, 1, 57 },
5570 { 0x1, 0x1, 222, 2655, -1, 35, 1, 52 },
5571 { 0x1, 0x1, 222, 2656, -1, 35, 1, 52 },
5572 { 0x800001, 0x800001, 222, 2657, -1, 12, 1, 62 },
5573 { 0x1, 0x1, 222, 2658, -1, 35, 1, 57 },
5574 { 0xa00001, 0x1a00001, 222, 2659, -1, 12, 1, 62 },
5575 { 0x5, 0xd, 222, 2660, -1, 33, 1, 57 },
5576 { 0x1, 0x1, 222, 2661, -1, 35, 1, 62 },
5577 { 0x1, 0x1, 222, 2662, -1, 35, 1, 57 },
5578 { 0x1, 0x1, 222, 2663, -1, 35, 1, 62 },
5579 { 0x1, 0x1, 222, 2664, -1, 35, 1, 57 },
5580 { 0x800001, 0x800001, 222, 2665, -1, 12, 1, 62 },
5581 { 0x1, 0x1, 222, 2666, -1, 35, 1, 57 },
5582 { 0x1800001, 0x1800001, 222, 2667, -1, 12, 1, 62 },
5583 { 0x3, 0x3, 222, 2668, -1, 35, 1, 57 },
5584 { 0xa00001, 0xa00001, 222, 2669, -1, 12, 1, 62 },
5585 { 0x5, 0x5, 222, 2670, -1, 33, 1, 57 },
5586 { 0x1a00001, 0x1a00001, 222, 2671, -1, 12, 1, 52 },
5587 { 0xd, 0xd, 222, 2672, -1, 33, 1, 52 },
5588 { 0x1, 0x1, 222, 2673, -1, 35, 1, 62 },
5589 { 0x1, 0x1, 222, 2674, -1, 35, 1, 57 },
5590 { 0x1, 0x1, 222, 2675, -1, 35, 1, 62 },
5591 { 0x1, 0x1, 222, 2676, -1, 35, 1, 57 },
5592 { 0x1, 0x1, 222, 2677, -1, 35, 1, 62 },
5593 { 0x1, 0x1, 222, 2678, -1, 35, 1, 57 },
5594 { 0x1, 0x1, 222, 2679, -1, 35, 1, 52 },
5595 { 0x1, 0x1, 222, 2680, -1, 35, 1, 52 },
5596 { 0x800001, 0x800001, 222, 2681, -1, 12, 1, 62 },
5597 { 0x1, 0x1, 222, 2682, -1, 35, 1, 57 },
5598 { 0xa00001, 0x1a00001, 222, 2683, -1, 12, 1, 62 },
5599 { 0x5, 0xd, 222, 2684, -1, 33, 1, 57 },
5600 { 0x1, 0x1, 222, 2685, -1, 35, 1, 62 },
5601 { 0x1, 0x1, 222, 2686, -1, 35, 1, 57 },
5602 { 0x1, 0x1, 222, 2687, -1, 35, 1, 62 },
5603 { 0x1, 0x1, 222, 2688, -1, 35, 1, 57 },
5604 { 0x81, 0x81, 222, 2689, -1, 28, 1, 32 },
5605 { 0x1, 0x1, 222, 2690, -1, 35, 1, 32 },
5606 { 0x103, 0x103, 222, 2691, -1, 27, 1, 32 },
5607 { 0x101, 0x101, 222, 2692, -1, 27, 1, 32 },
5608 { 0x1, 0x1, 222, 2693, -1, 35, 1, 66 },
5609 { 0x1, 0x1, 222, 2694, -1, 35, 1, 32 },
5610 { 0x1, 0x1, 222, 2695, -1, 35, 1, 32 },
5611 { 0x3, 0x3, 222, 2696, -1, 35, 1, 66 },
5612 { 0x5, 0x5, 222, 2697, -1, 35, 1, 32 },
5613 { 0x1, 0x1, 222, 2698, -1, 35, 1, 32 },
5614 { 0x1, 0x1, 222, 2699, -1, 35, 1, 32 },
5615 { 0x1, 0x1, 222, 2700, -1, 35, 1, 32 },
5616 { 0x1, 0x1, 222, 2701, -1, 35, 1, 66 },
5617 { 0x1, 0x1, 222, 2702, -1, 35, 1, 32 },
5618 { 0x1, 0x1, 222, 2703, -1, 35, 1, 32 },
5619 { 0x3, 0x3, 222, 2704, -1, 35, 1, 66 },
5620 { 0x5, 0x5, 222, 2705, -1, 35, 1, 32 },
5621 { 0x1, 0x1, 222, 2706, -1, 35, 1, 32 },
5622 { 0x3, 0x3, 222, 2707, -1, 35, 1, 66 },
5623 { 0x5, 0x5, 222, 2708, -1, 35, 1, 32 },
5624 { 0x1, 0x1, 222, 2709, -1, 35, 1, 32 },
5625 { 0x1, 0x1, 222, 2710, -1, 35, 1, 66 },
5626 { 0x1, 0x1, 222, 2711, -1, 35, 1, 32 },
5627 { 0x1, 0x1, 222, 2712, -1, 35, 1, 32 },
5628 { 0x1, 0x1, 222, 2713, -1, 35, 1, 66 },
5629 { 0x1, 0x1, 222, 2714, -1, 35, 1, 32 },
5630 { 0x1, 0x1, 222, 2715, -1, 35, 1, 32 },
5631 { 0x1, 0x1, 222, 2716, -1, 35, 1, 32 },
5632 { 0x1, 0x1, 222, 2717, -1, 35, 1, 32 },
5633 { 0x1, 0x1, 222, 2718, -1, 35, 1, 52 },
5634 { 0x101, 0x101, 222, 2719, -1, 27, 1, 52 },
5635 { 0x81, 0x81, 222, 2720, -1, 28, 1, 52 },
5636 { 0x103, 0x103, 222, 2721, -1, 27, 1, 52 },
5637 { 0x41, 0x41, 222, 2722, -1, 29, 1, 52 },
5638 { 0x105, 0x105, 222, 2723, -1, 27, 1, 52 },
5639 { 0x83, 0x83, 222, 2724, -1, 28, 1, 52 },
5640 { 0x107, 0x107, 222, 2725, -1, 27, 1, 52 },
5641 { 0x1, 0x1, 222, 2726, -1, 35, 1, 52 },
5642 { 0x1, 0x1, 222, 2727, -1, 35, 1, 52 },
5643 { 0x1, 0x1, 222, 2728, -1, 35, 1, 52 },
5644 { 0x1, 0x1, 222, 2729, -1, 35, 1, 52 },
5645 { 0x81, 0x81, 222, 2730, -1, 28, 1, 32 },
5646 { 0x1, 0x1, 222, 2731, -1, 35, 1, 32 },
5647 { 0x103, 0x103, 222, 2732, -1, 27, 1, 32 },
5648 { 0x101, 0x101, 222, 2733, -1, 27, 1, 32 },
5649 { 0x1, 0x1, 222, 2734, -1, 35, 1, 32 },
5650 { 0x1, 0x1, 222, 2735, -1, 35, 1, 32 },
5651 { 0x1, 0x1, 222, 2736, -1, 35, 1, 32 },
5652 { 0x1, 0x1, 222, 2737, -1, 35, 1, 32 },
5653 { 0x1, 0x1, 222, 2738, -1, 35, 1, 32 },
5654 { 0x1, 0x1, 222, 2739, -1, 35, 1, 32 },
5655 { 0x1, 0x1, 222, 2740, -1, 35, 1, 32 },
5656 { 0x1, 0x1, 222, 2741, -1, 35, 1, 27 },
5657 { 0x1, 0x1, 222, 2742, -1, 35, 1, 27 },
5658 { 0x1, 0x1, 222, 2743, -1, 35, 1, 27 },
5659 { 0x1, 0x1, 222, 2744, -1, 35, 1, 27 },
5660 { 0x1, 0x1, 222, 2745, -1, 35, 1, 38 },
5661 { 0x1, 0x1, 222, 2746, -1, 35, 1, 66 },
5662 { 0x1, 0x1, 222, 2747, -1, 35, 1, 32 },
5663 { 0x1, 0x1, 222, 2748, -1, 35, 1, 32 },
5664 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5665 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5666 { 0x3, 0x3, 223, 2243, -1, 34, 1, 33 },
5667 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5668 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5669 { 0x3, 0x3, 223, -1, -1, 34, 1, 48 },
5670 { 0x3, 0x3, 223, -1, -1, 34, 1, 44 },
5671 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5672 { 0x3, 0x3, 223, 2964, -1, 34, 1, 58 },
5673 { 0x1c00001, 0x1c00001, 223, -1, -1, 12, 1, 63 },
5674 { 0x7, 0x7, 223, 2965, -1, 34, 1, 58 },
5675 { 0xe00001, 0xe00001, 223, -1, -1, 12, 1, 63 },
5676 { 0x7, 0x7, 223, 2966, -1, 33, 1, 58 },
5677 { 0x1e00001, 0x1e00001, 223, -1, -1, 12, 1, 53 },
5678 { 0xf, 0xf, 223, 2967, -1, 33, 1, 53 },
5679 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5680 { 0x3, 0x3, 223, 2968, -1, 34, 1, 58 },
5681 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5682 { 0x3, 0x3, 223, 2969, -1, 34, 1, 58 },
5683 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5684 { 0x3, 0x3, 223, 2970, -1, 34, 1, 58 },
5685 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5686 { 0x3, 0x3, 223, 2971, -1, 34, 1, 53 },
5687 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5688 { 0x3, 0x3, 223, 2976, -1, 34, 1, 58 },
5689 { 0xe00001, 0x1e00001, 223, -1, -1, 12, 1, 63 },
5690 { 0x7, 0xf, 223, 2977, -1, 33, 1, 58 },
5691 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5692 { 0x3, 0x3, 223, 2978, -1, 34, 1, 58 },
5693 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5694 { 0x3, 0x3, 223, 2979, -1, 34, 1, 58 },
5695 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5696 { 0x3, 0x3, 223, 2982, -1, 34, 1, 58 },
5697 { 0x1c00001, 0x1c00001, 223, -1, -1, 12, 1, 63 },
5698 { 0x7, 0x7, 223, 2983, -1, 34, 1, 58 },
5699 { 0xe00001, 0xe00001, 223, -1, -1, 12, 1, 63 },
5700 { 0x7, 0x7, 223, 2984, -1, 33, 1, 58 },
5701 { 0x1e00001, 0x1e00001, 223, -1, -1, 12, 1, 53 },
5702 { 0xf, 0xf, 223, 2985, -1, 33, 1, 53 },
5703 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5704 { 0x3, 0x3, 223, 2986, -1, 34, 1, 58 },
5705 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5706 { 0x3, 0x3, 223, 2987, -1, 34, 1, 58 },
5707 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5708 { 0x3, 0x3, 223, 2988, -1, 34, 1, 58 },
5709 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5710 { 0x3, 0x3, 223, 2989, -1, 34, 1, 53 },
5711 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5712 { 0x3, 0x3, 223, 2994, -1, 34, 1, 58 },
5713 { 0xe00001, 0x1e00001, 223, -1, -1, 12, 1, 63 },
5714 { 0x7, 0xf, 223, 2995, -1, 33, 1, 58 },
5715 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5716 { 0x3, 0x3, 223, 2996, -1, 34, 1, 58 },
5717 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5718 { 0x3, 0x3, 223, 2997, -1, 34, 1, 58 },
5719 { 0xc1, 0xc1, 223, -1, -1, 28, 1, 33 },
5720 { 0x3, 0x3, 223, 2862, -1, 34, 1, 33 },
5721 { 0x183, 0x183, 223, -1, -1, 27, 1, 33 },
5722 { 0x181, 0x181, 223, 2863, -1, 27, 1, 33 },
5723 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5724 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5725 { 0x3, 0x3, 223, 2244, -1, 34, 1, 33 },
5726 { 0x7, 0x7, 223, -1, -1, 34, 1, 66 },
5727 { 0xb, 0xb, 223, -1, -1, 34, 1, 33 },
5728 { 0x3, 0x3, 223, 2245, -1, 34, 1, 33 },
5729 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5730 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5731 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5732 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5733 { 0x3, 0x3, 223, 2248, -1, 34, 1, 33 },
5734 { 0x7, 0x7, 223, -1, -1, 34, 1, 66 },
5735 { 0xb, 0xb, 223, -1, -1, 34, 1, 33 },
5736 { 0x3, 0x3, 223, 2249, -1, 34, 1, 33 },
5737 { 0x7, 0x7, 223, -1, -1, 34, 1, 66 },
5738 { 0xb, 0xb, 223, -1, -1, 34, 1, 33 },
5739 { 0x3, 0x3, 223, 2251, -1, 34, 1, 33 },
5740 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5741 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5742 { 0x3, 0x3, 223, 2253, -1, 34, 1, 33 },
5743 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5744 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5745 { 0x3, 0x3, 223, 2254, -1, 34, 1, 33 },
5746 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5747 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5748 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5749 { 0x181, 0x181, 223, -1, -1, 27, 1, 53 },
5750 { 0xc1, 0xc1, 223, -1, -1, 28, 1, 53 },
5751 { 0x183, 0x183, 223, -1, -1, 27, 1, 53 },
5752 { 0x61, 0x61, 223, -1, -1, 29, 1, 53 },
5753 { 0x185, 0x185, 223, -1, -1, 27, 1, 53 },
5754 { 0xc3, 0xc3, 223, -1, -1, 28, 1, 53 },
5755 { 0x187, 0x187, 223, -1, -1, 27, 1, 53 },
5756 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5757 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5758 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5759 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5760 { 0xc1, 0xc1, 223, -1, -1, 28, 1, 33 },
5761 { 0x3, 0x3, 223, 2866, -1, 34, 1, 33 },
5762 { 0x183, 0x183, 223, -1, -1, 27, 1, 33 },
5763 { 0x181, 0x181, 223, 2867, -1, 27, 1, 33 },
5764 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5765 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5766 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5767 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5768 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5769 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5770 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5771 { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5772 { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5773 { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5774 { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5775 { 0x3, 0x3, 223, -1, -1, 34, 1, 39 },
5776 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5777 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5778 { 0x3, 0x3, 223, 2256, -1, 34, 1, 33 },
5779 { 0x3, 0x3, 224, 540, 1451, 32, 1, 135 },
5780 { 0x3, 0x3, 224, 541, 1460, 32, 1, 135 },
5781 { 0x3, 0x3, 224, 542, 1469, 32, 1, 135 },
5782 { 0x3, 0x3, 224, 543, 1482, 32, 1, 135 },
5783 { 0x3, 0x3, 224, 544, 1491, 32, 1, 135 },
5784 { 0x3, 0x3, 224, 545, 1500, 32, 1, 135 },
5785 { 0x3, 0x3, 224, 546, 1509, 32, 1, 135 },
5786 { 0x3, 0x3, 224, 547, 1518, 32, 1, 135 },
5787 { 0x3, 0x3, 224, 548, 1527, 32, 1, 135 },
5788 { 0x3, 0x3, 224, 549, 1536, 32, 1, 135 },
5789 { 0x3, 0x3, 224, 550, 1546, 32, 1, 135 },
5790 { 0x3, 0x3, 224, 551, 1556, 32, 1, 135 },
5791 { 0x3, 0x3, 224, 564, 1569, 32, 1, 150 },
5792 { 0x3, 0x3, 224, 565, 1575, 32, 1, 155 },
5793 { 0x3, 0x3, 224, 566, 1581, 32, 1, 155 },
5794 { 0x3, 0x3, 224, 567, 1587, 32, 1, 150 },
5795 { 0x3, 0x3, 224, 568, 1593, 32, 1, 155 },
5796 { 0x3, 0x3, 224, 569, 1599, 32, 1, 155 },
5797 { 0x3, 0x3, 224, 570, 1605, 32, 1, 150 },
5798 { 0x3, 0x3, 224, 571, 1611, 32, 1, 155 },
5799 { 0x3, 0x3, 224, 572, 1617, 32, 1, 155 },
5800 { 0x3, 0x3, 224, 573, 1623, 32, 1, 150 },
5801 { 0x3, 0x3, 224, 574, 1629, 32, 1, 155 },
5802 { 0x3, 0x3, 224, 575, 1635, 32, 1, 150 },
5803 { 0x3, 0x3, 224, 576, 1641, 32, 1, 155 },
5804 { 0x3, 0x3, 224, 577, 1647, 32, 1, 150 },
5805 { 0x3, 0x3, 224, 578, 1653, 32, 1, 155 },
5806 { 0x3, 0x3, 224, 579, 1659, 32, 1, 150 },
5807 { 0x3, 0x3, 224, 580, 1665, 32, 1, 155 },
5808 { 0x3, 0x3, 224, 581, 1671, 32, 1, 155 },
5809 { 0x1, 0x1, 225, -1, -1, 28, 1, 34 },
5810 { 0x1, 0x1, 225, -1, -1, 28, 1, 34 },
5811 { 0x0, 0x0, 232, 958, -1, 0, 1, 144 },
5812 { 0x0, 0x0, 232, 959, -1, 0, 1, 160 },
5813 { 0x1, 0x1, 233, -1, 1982, 33, 1, 140 },
5814 { 0x1, 0x1, 233, -1, 1985, 33, 1, 146 },
5815 { 0x0, 0x0, 233, -1, 1987, 0, 1, 157 },
5816 { 0x0, 0x0, 233, -1, 1988, 0, 1, 161 },
5817 { 0x0, 0x0, 234, 883, 971, 0, 0, -1 },
5818 { 0x0, 0x0, 234, 884, 979, 0, 0, -1 },
5819 { 0x0, 0x0, 234, 885, 975, 0, 0, -1 },
5820 { 0x1, 0x1, 234, 886, 620, 33, 1, 6 },
5821 { 0x8000001, 0x8000001, 234, 887, 628, 6, 1, 7 },
5822 { 0x1, 0x1, 234, 888, 624, 33, 1, 6 },
5823 { 0x0, 0x0, 234, 889, 983, 0, 0, -1 },
5824 { 0x1, 0x1, 234, 890, 640, 33, 1, 8 },
5825 { 0x0, 0x0, 234, 891, 987, 0, 0, -1 },
5826 { 0x1, 0x1, 234, 892, 652, 33, 1, 16 },
5827 { 0x0, 0x0, 234, 893, 992, 0, 0, -1 },
5828 { 0x0, 0x0, 234, 894, 996, 0, 0, -1 },
5829 { 0x1, 0x1, 234, 895, 675, 33, 1, 18 },
5830 { 0x1, 0x1, 234, 896, 679, 33, 1, 18 },
5831 { 0x0, 0x0, 234, 897, 1000, 0, 0, -1 },
5832 { 0x0, 0x0, 234, 898, 1004, 0, 0, -1 },
5833 { 0x1, 0x1, 234, 899, 699, 33, 1, 19 },
5834 { 0x8000001, 0x8000001, 234, 900, 703, 6, 1, 19 },
5835 { 0x0, 0x0, 234, 901, 1008, 0, 0, -1 },
5836 { 0x1, 0x1, 234, 902, 715, 33, 1, 20 },
5837 { 0x0, 0x0, 234, 903, 1012, 0, 0, -1 },
5838 { 0x0, 0x0, 234, 904, 1016, 0, 0, -1 },
5839 { 0x1, 0x1, 234, 905, 735, 33, 1, 21 },
5840 { 0x8000001, 0x8000001, 234, 906, 739, 6, 1, 21 },
5841 { 0x0, 0x0, 234, 907, 1020, 0, 0, -1 },
5842 { 0x1, 0x1, 234, 908, 751, 33, 1, 22 },
5843 { 0x0, 0x0, 234, 909, 1025, 0, 0, -1 },
5844 { 0x0, 0x0, 234, 910, 1029, 0, 0, -1 },
5845 { 0x1, 0x1, 234, 911, 774, 33, 1, 18 },
5846 { 0x1, 0x1, 234, 912, 778, 33, 1, 18 },
5847 { 0x0, 0x0, 234, 913, 1033, 0, 0, -1 },
5848 { 0x1, 0x1, 234, 914, 790, 33, 1, 22 },
5849 { 0x0, 0x0, 235, 2787, 970, 0, 0, -1 },
5850 { 0x0, 0x0, 235, 2788, 978, 0, 0, -1 },
5851 { 0x0, 0x0, 235, 2789, 974, 0, 0, -1 },
5852 { 0x0, 0x0, 235, 2790, 619, 0, 1, 6 },
5853 { 0x1, 0x1, 235, 2791, 627, 6, 1, 7 },
5854 { 0x0, 0x0, 235, 2792, 623, 0, 1, 6 },
5855 { 0x0, 0x0, 235, 2793, 982, 0, 0, -1 },
5856 { 0x0, 0x0, 235, 2794, 639, 0, 1, 8 },
5857 { 0x0, 0x0, 235, 2795, 986, 0, 0, -1 },
5858 { 0x0, 0x0, 235, 2796, 651, 0, 1, 16 },
5859 { 0x0, 0x0, 235, 2797, 991, 0, 0, -1 },
5860 { 0x0, 0x0, 235, 2798, 995, 0, 0, -1 },
5861 { 0x0, 0x0, 235, 2799, 674, 0, 1, 18 },
5862 { 0x0, 0x0, 235, 2800, 678, 0, 1, 18 },
5863 { 0x0, 0x0, 235, 2801, 999, 0, 0, -1 },
5864 { 0x0, 0x0, 235, 2802, 1003, 0, 0, -1 },
5865 { 0x0, 0x0, 235, 2803, 698, 0, 1, 19 },
5866 { 0x1, 0x1, 235, 2804, 702, 6, 1, 19 },
5867 { 0x0, 0x0, 235, 2805, 1007, 0, 0, -1 },
5868 { 0x0, 0x0, 235, 2806, 714, 0, 1, 20 },
5869 { 0x0, 0x0, 235, 2807, 1011, 0, 0, -1 },
5870 { 0x0, 0x0, 235, 2808, 1015, 0, 0, -1 },
5871 { 0x0, 0x0, 235, 2809, 734, 0, 1, 21 },
5872 { 0x1, 0x1, 235, 2810, 738, 6, 1, 21 },
5873 { 0x0, 0x0, 235, 2811, 1019, 0, 0, -1 },
5874 { 0x0, 0x0, 235, 2812, 750, 0, 1, 22 },
5875 { 0x0, 0x0, 235, 2813, 1024, 0, 0, -1 },
5876 { 0x0, 0x0, 235, 2814, 1028, 0, 0, -1 },
5877 { 0x0, 0x0, 235, 2815, 773, 0, 1, 18 },
5878 { 0x0, 0x0, 235, 2816, 777, 0, 1, 18 },
5879 { 0x0, 0x0, 235, 2817, 1032, 0, 0, -1 },
5880 { 0x0, 0x0, 235, 2818, 789, 0, 1, 22 },
5881 { 0x1, 0x1, 235, 915, 1155, 27, 1, 17 },
5882 { 0x0, 0x0, 235, 916, 1153, 0, 1, 17 },
5883 { 0x0, 0x0, 235, 1220, 1157, 0, 1, 23 },
5884 { 0x0, 0x1, 235, 1165, 1163, 20, 1, 68 },
5885 { 0x0, 0x0, 235, 111, 1161, 0, 1, 68 },
5886 { 0x1, 0x1, 238, -1, -1, 29, 1, 0 },
5887 { 0x0, 0x0, 238, -1, -1, 0, 1, 0 },
5888 { 0x1, 0x1, 238, 3022, -1, 27, 1, 0 },
5889 { 0x1, 0x1, 238, 3023, -1, 27, 1, 0 },
5890 { 0x1, 0x1, 238, 3024, -1, 27, 1, 0 },
5891 { 0x1, 0x1, 238, 3025, -1, 27, 1, 0 },
5892 { 0x0, 0x0, 261, -1, 2344, 0, 0, -1 },
5893 { 0x0, 0x0, 261, -1, 2346, 0, 0, -1 },
5894 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5895 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5896 { 0x0, 0x0, 261, -1, 2385, 0, 0, -1 },
5897 { 0x0, 0x0, 261, -1, 2387, 0, 0, -1 },
5898 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5899 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5900 { 0x0, 0x0, 263, 23, -1, 0, 1, 0 },
5901 { 0x0, 0x0, 263, -1, -1, 0, 1, 0 },
5902 { 0x0, 0x0, 263, -1, -1, 0, 1, 0 },
5903 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5904 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5905 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5906 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5907 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5908 { 0x0, 0x0, 263, 180, -1, 0, 1, 0 },
5909 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5910 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5911 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5912 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5913 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5914 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5915 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5916 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5917 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5918 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5919 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5920 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5921 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5922 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5923 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5924 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5925 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5926 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5927 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5928 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5929 { 0x1, 0x1, 264, 301, -1, 12, 1, 2 },
5930 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5931 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5932 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5933 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5934 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5935 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5936 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5937 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5938 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5939 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5940 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5941 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5942 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5943 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5944 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5945 { 0x1, 0x1, 264, 323, -1, 12, 1, 2 },
5946 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5947 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5948 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5949 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5950 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5951 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5952 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5953 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5954 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5955 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5956 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5957 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5958 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5959 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5960 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5961 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5962 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5963 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5964 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5965 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5966 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5967 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5968 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5969 { 0x1, 0x1, 264, 349, -1, 12, 1, 2 },
5970 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5971 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5972 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5973 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5974 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5975 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5976 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5977 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5978 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5979 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5980 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5981 { 0x1, 0x1, 264, 371, -1, 12, 1, 2 },
5982 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5983 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5984 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5985 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5986 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5987 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5988 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5989 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5990 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5991 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5992 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5993 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5994 { 0x0, 0x0, 264, -1, 2296, 0, 0, -1 },
5995 { 0x0, 0x0, 264, -1, 2298, 0, 0, -1 },
5996 { 0x0, 0x0, 264, -1, 2300, 0, 0, -1 },
5997 { 0x0, 0x0, 264, -1, 2302, 0, 0, -1 },
5998 { 0x1, 0x1, 264, -1, 2304, 12, 1, 60 },
5999 { 0x1, 0x1, 264, -1, 2306, 12, 1, 60 },
6000 { 0x1, 0x1, 264, -1, 2308, 12, 1, 60 },
6001 { 0x1, 0x1, 264, -1, 2310, 12, 1, 50 },
6002 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6003 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6004 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6005 { 0x1, 0x1, 264, -1, -1, 12, 1, 50 },
6006 { 0x0, 0x0, 264, -1, 2312, 0, 0, -1 },
6007 { 0x0, 0x0, 264, -1, 2314, 0, 0, -1 },
6008 { 0x1, 0x1, 264, -1, 2316, 12, 1, 60 },
6009 { 0x1, 0x1, 264, -1, 2318, 12, 1, 60 },
6010 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6011 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6012 { 0x0, 0x0, 264, -1, 2320, 0, 0, -1 },
6013 { 0x0, 0x0, 264, -1, 2322, 0, 0, -1 },
6014 { 0x0, 0x0, 264, -1, 2324, 0, 0, -1 },
6015 { 0x0, 0x0, 264, -1, 2326, 0, 0, -1 },
6016 { 0x1, 0x1, 264, -1, 2328, 12, 1, 60 },
6017 { 0x1, 0x1, 264, -1, 2330, 12, 1, 60 },
6018 { 0x1, 0x1, 264, -1, 2332, 12, 1, 60 },
6019 { 0x1, 0x1, 264, -1, 2334, 12, 1, 50 },
6020 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6021 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6022 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6023 { 0x1, 0x1, 264, -1, -1, 12, 1, 50 },
6024 { 0x0, 0x0, 264, -1, 2336, 0, 0, -1 },
6025 { 0x0, 0x0, 264, -1, 2338, 0, 0, -1 },
6026 { 0x1, 0x1, 264, -1, 2340, 12, 1, 60 },
6027 { 0x1, 0x1, 264, -1, 2342, 12, 1, 60 },
6028 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6029 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6030 { 0x1, 0x1, 264, 393, -1, 12, 1, 2 },
6031 { 0x1, 0x1, 264, 395, -1, 12, 1, 2 },
6032 { 0x1, 0x1, 264, 517, -1, 12, 1, 2 },
6033 { 0x1, 0x1, 264, 519, -1, 12, 1, 2 },
6034 { 0x1, 0x1, 264, 401, -1, 12, 1, 77 },
6035 { 0x1, 0x1, 264, 403, -1, 12, 1, 77 },
6036 { 0x1, 0x1, 264, 525, -1, 12, 1, 77 },
6037 { 0x1, 0x1, 264, 527, -1, 12, 1, 77 },
6038 { 0x1, 0x1, 264, 409, -1, 12, 1, 2 },
6039 { 0x1, 0x1, 264, 411, -1, 12, 1, 2 },
6040 { 0x1, 0x1, 264, 533, -1, 12, 1, 2 },
6041 { 0x1, 0x1, 264, 535, -1, 12, 1, 2 },
6042 { 0x0, 0x0, 265, -1, 2303, 0, 0, -1 },
6043 { 0x9, 0x9, 265, -1, 2311, 33, 1, 50 },
6044 { 0x9, 0x9, 265, -1, 2975, 33, 1, 50 },
6045 { 0x0, 0x0, 265, 1399, 2376, 0, 0, -1 },
6046 { 0x3, 0x3, 265, 1400, -1, 27, 1, 50 },
6047 { 0x0, 0x0, 269, 2856, -1, 0, 1, 0 },
6048 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6049 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6050 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6051 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6052 { 0x1, 0x1, 271, 3018, -1, 28, 1, 0 },
6053 { 0x1, 0x1, 271, 3019, -1, 28, 1, 0 },
6054 { 0x1, 0x1, 271, 3020, -1, 28, 1, 0 },
6055 { 0x1, 0x1, 271, 3021, -1, 28, 1, 0 },
6056 { 0x1, 0x1, 273, -1, -1, 27, 1, 100 },
6057 { 0x1, 0x1, 273, -1, -1, 27, 1, 100 },
6058 { 0x0, 0x0, 273, -1, 968, 0, 0, -1 },
6059 { 0x0, 0x0, 274, 3031, 2833, 0, 0, -1 },
6060 { 0x0, 0x0, 274, 3032, 2835, 0, 0, -1 },
6061 { 0x0, 0x0, 275, -1, 2834, 0, 0, -1 },
6062 { 0x0, 0x0, 275, -1, 2836, 0, 0, -1 },
6063 { 0x0, 0x0, 276, -1, -1, 0, 1, 41 },
6064 { 0x0, 0x0, 276, -1, -1, 0, 1, 41 },
6065 { 0x0, 0x0, 276, -1, -1, 0, 1, 41 },
6066 { 0x0, 0x0, 281, -1, -1, 0, 1, 34 },
6067 { 0x0, 0x0, 285, -1, 2350, 0, 1, 30 },
6068 { 0x0, 0x0, 286, -1, -1, 0, 1, 0 },
6069 { 0x0, 0x0, 286, -1, -1, 0, 1, 72 },
6070 { 0x0, 0x0, 286, 2001, 3000, 0, 1, 1 },
6071 { 0x0, 0x0, 286, 2002, 3001, 0, 1, 1 },
6072 { 0x0, 0x0, 286, -1, 518, 0, 0, -1 },
6073 { 0x0, 0x0, 286, -1, 520, 0, 0, -1 },
6074 { 0x0, 0x0, 286, 2005, 3004, 0, 1, 76 },
6075 { 0x0, 0x0, 286, 2006, 3005, 0, 1, 76 },
6076 { 0x0, 0x0, 286, -1, 526, 0, 0, -1 },
6077 { 0x0, 0x0, 286, -1, 528, 0, 0, -1 },
6078 { 0x0, 0x0, 286, 2009, 3008, 0, 1, 1 },
6079 { 0x0, 0x0, 286, 2010, 3009, 0, 1, 1 },
6080 { 0x0, 0x0, 286, -1, 534, 0, 0, -1 },
6081 { 0x0, 0x0, 286, -1, 536, 0, 0, -1 },
6084 static const struct ia64_main_table
6085 main_table[] = {
6086 { 5, 1, 1, 0x0000010000000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 0, },
6087 { 5, 1, 1, 0x0000010008000000ull, 0x000001eff8000000ull, { 24, 25, 26, 4, 0 }, 0x0, 1, },
6088 { 5, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 24, 67, 27, 0, 0 }, 0x0, 2, },
6089 { 5, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 24, 64, 26, 0, 0 }, 0x0, 3, },
6090 { 6, 1, 1, 0x0000012000000000ull, 0x000001e000000000ull, { 24, 67, 27, 0, 0 }, 0x0, 4, },
6091 { 7, 1, 1, 0x0000010040000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 5, },
6092 { 7, 1, 1, 0x0000010c00000000ull, 0x000001ee00000000ull, { 24, 64, 26, 0, 0 }, 0x0, 6, },
6093 { 8, 1, 1, 0x0000010800000000ull, 0x000001ee00000000ull, { 24, 64, 26, 0, 0 }, 0x0, 7, },
6094 { 9, 3, 1, 0x0000002c00000000ull, 0x000001ee00000000ull, { 24, 3, 53, 54, 55 }, 0x221, 8, },
6095 { 9, 3, 1, 0x0000002c00000000ull, 0x000001ee00000000ull, { 24, 53, 54, 55, 0 }, 0x261, 9, },
6096 { 10, 1, 1, 0x0000010060000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 10, },
6097 { 10, 1, 1, 0x0000010160000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 11, },
6098 { 11, 1, 1, 0x0000010068000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 12, },
6099 { 11, 1, 1, 0x0000010168000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 13, },
6100 { 14, 4, 0, 0x0000000100000000ull, 0x000001eff80011ffull, { 16, 0, 0, 0, 0 }, 0x40, 969, },
6101 { 14, 4, 0, 0x0000000100000000ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x0, 825, },
6102 { 14, 4, 0, 0x0000000100000000ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x40, 826, },
6103 { 14, 4, 0, 0x0000000108000100ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x200, 2234, },
6104 { 14, 4, 0, 0x0000000108000100ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x240, 2235, },
6105 { 14, 4, 1, 0x0000002100000000ull, 0x000001ef00001000ull, { 15, 16, 0, 0, 0 }, 0x0, 582, },
6106 { 14, 4, 1, 0x0000002100000000ull, 0x000001ef00001000ull, { 15, 16, 0, 0, 0 }, 0x40, 583, },
6107 { 14, 4, 0, 0x0000008000000000ull, 0x000001ee000011ffull, { 82, 0, 0, 0, 0 }, 0x40, 990, },
6108 { 14, 4, 0, 0x0000008000000000ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x0, 827, },
6109 { 14, 4, 0, 0x0000008000000000ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x40, 828, },
6110 { 14, 4, 0, 0x0000008000000080ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x210, 3029, },
6111 { 14, 4, 0, 0x0000008000000080ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x250, 3030, },
6112 { 14, 4, 0, 0x0000008000000140ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x30, 590, },
6113 { 14, 4, 0, 0x0000008000000140ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x70, 591, },
6114 { 14, 4, 0, 0x0000008000000180ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x230, 588, },
6115 { 14, 4, 0, 0x0000008000000180ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x270, 589, },
6116 { 14, 4, 1, 0x000000a000000000ull, 0x000001ee00001000ull, { 15, 82, 0, 0, 0 }, 0x0, 584, },
6117 { 14, 4, 1, 0x000000a000000000ull, 0x000001ee00001000ull, { 15, 82, 0, 0, 0 }, 0x40, 585, },
6118 { 15, 4, 0, 0x0000000000000000ull, 0x000001e1f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 537, },
6119 { 15, 5, 0, 0x0000000000000000ull, 0x000001e3f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 960, },
6120 { 15, 2, 0, 0x0000000000000000ull, 0x000001eff8000000ull, { 66, 0, 0, 0, 0 }, 0x2, 1138, },
6121 { 15, 3, 0, 0x0000000000000000ull, 0x000001eff8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 1263, },
6122 { 15, 6, 0, 0x0000000000000000ull, 0x000001eff8000000ull, { 70, 0, 0, 0, 0 }, 0x0, 3033, },
6123 { 15, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 66, 0, 0, 0, 0 }, 0x0, 16, },
6124 { 16, 6, 0, 0x0000018000000000ull, 0x000001ee000011ffull, { 83, 0, 0, 0, 0 }, 0x40, 1023, },
6125 { 16, 6, 0, 0x0000018000000000ull, 0x000001ee000011c0ull, { 83, 0, 0, 0, 0 }, 0x0, 829, },
6126 { 16, 6, 0, 0x0000018000000000ull, 0x000001ee000011c0ull, { 83, 0, 0, 0, 0 }, 0x40, 830, },
6127 { 16, 6, 1, 0x000001a000000000ull, 0x000001ee00001000ull, { 15, 83, 0, 0, 0 }, 0x0, 586, },
6128 { 16, 6, 1, 0x000001a000000000ull, 0x000001ee00001000ull, { 15, 83, 0, 0, 0 }, 0x40, 587, },
6129 { 17, 4, 0, 0x0000004080000000ull, 0x000001e9f8000018ull, { 16, 78, 0, 0, 0 }, 0x20, 2852, },
6130 { 17, 4, 0, 0x000000e000000000ull, 0x000001e800000018ull, { 82, 78, 0, 0, 0 }, 0x20, 2853, },
6131 { 18, 4, 0, 0x0000000060000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x2c, 222, },
6132 { 22, 2, 0, 0x0000000200000000ull, 0x000001ee00000000ull, { 25, 81, 0, 0, 0 }, 0x0, 2239, },
6133 { 22, 3, 0, 0x0000000800000000ull, 0x000001ee00000000ull, { 24, 82, 0, 0, 0 }, 0x0, 226, },
6134 { 22, 3, 0, 0x0000000c00000000ull, 0x000001ee00000000ull, { 18, 82, 0, 0, 0 }, 0x0, 227, },
6135 { 22, 3, 0, 0x0000002200000000ull, 0x000001ee00000000ull, { 25, 81, 0, 0, 0 }, 0x0, 2240, },
6136 { 22, 3, 0, 0x0000002600000000ull, 0x000001ee00000000ull, { 19, 81, 0, 0, 0 }, 0x0, 2241, },
6137 { 22, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 25, 81, 0, 0, 0 }, 0x0, 2242, },
6138 { 25, 4, 0, 0x0000000020000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x224, 18, },
6139 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x0, 1222, },
6140 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 25, 26, 0, 0 }, 0x40, 1223, },
6141 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 22, 26, 25, 0 }, 0x0, 1181, },
6142 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 26, 25, 0, 0 }, 0x40, 1182, },
6143 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 23, 26, 25, 0 }, 0x0, 1090, },
6144 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 26, 25, 0, 0 }, 0x40, 1091, },
6145 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x0, 1052, },
6146 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 25, 26, 0, 0 }, 0x40, 1053, },
6147 { 26, 1, 2, 0x0000018200000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x40, 1376, },
6148 { 26, 1, 2, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x0, 1092, },
6149 { 26, 1, 1, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 7, 26, 0, 0 }, 0x40, 1093, },
6150 { 26, 1, 2, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 23, 26, 7, 0 }, 0x40, 1226, },
6151 { 26, 1, 1, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 26, 7, 0, 0 }, 0x40, 1227, },
6152 { 26, 1, 2, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x40, 1187, },
6153 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x0, 1229, },
6154 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 56, 26, 0, 0 }, 0x40, 1230, },
6155 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 23, 58, 26, 0 }, 0x0, 1188, },
6156 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 58, 26, 0, 0 }, 0x40, 1189, },
6157 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 22, 58, 26, 0 }, 0x0, 1097, },
6158 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 58, 26, 0, 0 }, 0x40, 1098, },
6159 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x0, 1059, },
6160 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 56, 26, 0, 0 }, 0x40, 1060, },
6161 { 26, 1, 2, 0x0000018a00000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x40, 1381, },
6162 { 26, 1, 2, 0x000001a800000000ull, 0x000001ee00001000ull, { 22, 23, 60, 26, 0 }, 0x0, 1214, },
6163 { 26, 1, 1, 0x000001a800000000ull, 0x000001ee00001000ull, { 22, 60, 26, 0, 0 }, 0x40, 1215, },
6164 { 26, 1, 2, 0x000001a800000000ull, 0x000001ee00001000ull, { 23, 22, 60, 26, 0 }, 0x0, 1125, },
6165 { 26, 1, 1, 0x000001a800000000ull, 0x000001ee00001000ull, { 23, 60, 26, 0, 0 }, 0x40, 1126, },
6166 { 26, 1, 2, 0x000001c200000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x40, 1382, },
6167 { 26, 1, 2, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 22, 7, 26, 0 }, 0x40, 1190, },
6168 { 26, 1, 1, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 7, 26, 0, 0 }, 0x40, 1191, },
6169 { 26, 1, 2, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 22, 26, 7, 0 }, 0x40, 1063, },
6170 { 26, 1, 1, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 26, 7, 0, 0 }, 0x40, 1064, },
6171 { 26, 1, 2, 0x000001ca00000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x40, 1383, },
6172 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x0, 1235, },
6173 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 25, 26, 0, 0 }, 0x40, 1236, },
6174 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 22, 26, 25, 0 }, 0x0, 1194, },
6175 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 26, 25, 0, 0 }, 0x40, 1195, },
6176 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 23, 26, 25, 0 }, 0x0, 1103, },
6177 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 26, 25, 0, 0 }, 0x40, 1104, },
6178 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x0, 1065, },
6179 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 25, 26, 0, 0 }, 0x40, 1066, },
6180 { 27, 1, 2, 0x0000018600000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x40, 1388, },
6181 { 27, 1, 2, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x0, 1105, },
6182 { 27, 1, 1, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 7, 26, 0, 0 }, 0x40, 1106, },
6183 { 27, 1, 2, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 23, 26, 7, 0 }, 0x40, 1239, },
6184 { 27, 1, 1, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 26, 7, 0, 0 }, 0x40, 1240, },
6185 { 27, 1, 2, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x40, 1200, },
6186 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x0, 1242, },
6187 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 56, 26, 0, 0 }, 0x40, 1243, },
6188 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 23, 58, 26, 0 }, 0x0, 1201, },
6189 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 58, 26, 0, 0 }, 0x40, 1202, },
6190 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 22, 58, 26, 0 }, 0x0, 1110, },
6191 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 58, 26, 0, 0 }, 0x40, 1111, },
6192 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x0, 1072, },
6193 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 56, 26, 0, 0 }, 0x40, 1073, },
6194 { 27, 1, 2, 0x0000018e00000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x40, 1393, },
6195 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 23, 57, 26, 0 }, 0x0, 1259, },
6196 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 57, 26, 0, 0 }, 0x40, 1260, },
6197 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 23, 59, 26, 0 }, 0x0, 1218, },
6198 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 59, 26, 0, 0 }, 0x40, 1219, },
6199 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 22, 59, 26, 0 }, 0x0, 1129, },
6200 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 59, 26, 0, 0 }, 0x40, 1130, },
6201 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 22, 57, 26, 0 }, 0x0, 1088, },
6202 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 57, 26, 0, 0 }, 0x40, 1089, },
6203 { 27, 1, 2, 0x000001c600000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x40, 1394, },
6204 { 27, 1, 2, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 22, 7, 26, 0 }, 0x40, 1203, },
6205 { 27, 1, 1, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 7, 26, 0, 0 }, 0x40, 1204, },
6206 { 27, 1, 2, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 22, 26, 7, 0 }, 0x40, 1076, },
6207 { 27, 1, 1, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 26, 7, 0, 0 }, 0x40, 1077, },
6208 { 27, 1, 2, 0x000001ce00000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x40, 1395, },
6209 { 28, 3, 1, 0x0000008808000000ull, 0x000001fff8000000ull, { 24, 28, 25, 1, 2 }, 0x0, 259, },
6210 { 28, 3, 1, 0x0000008808000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 260, },
6211 { 29, 3, 1, 0x0000008008000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 261, },
6212 { 29, 3, 1, 0x0000008008000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 262, },
6213 { 30, 3, 1, 0x0000008048000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 263, },
6214 { 30, 3, 1, 0x0000008048000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 264, },
6215 { 31, 3, 1, 0x0000008088000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 265, },
6216 { 31, 3, 1, 0x0000008088000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 266, },
6217 { 32, 3, 1, 0x00000080c8000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 267, },
6218 { 32, 3, 1, 0x00000080c8000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 268, },
6219 { 34, 4, 0, 0x0000000010000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x224, 19, },
6220 { 36, 2, 1, 0x00000000c0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 1167, },
6221 { 37, 2, 1, 0x00000000c8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 1168, },
6222 { 39, 2, 1, 0x0000008000000000ull, 0x000001e000000000ull, { 24, 25, 26, 47, 73 }, 0x0, 20, },
6223 { 39, 2, 1, 0x000000a600000000ull, 0x000001ee04000000ull, { 24, 25, 45, 74, 0 }, 0x0, 3038, },
6224 { 39, 2, 1, 0x000000a604000000ull, 0x000001ee04000000ull, { 24, 56, 45, 74, 0 }, 0x0, 3039, },
6225 { 39, 2, 1, 0x000000ae00000000ull, 0x000001ee00000000ull, { 24, 48, 26, 46, 74 }, 0x0, 21, },
6226 { 43, 4, 0, 0x0000000080000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x20, 22, },
6227 { 48, 2, 1, 0x000000a400000000ull, 0x000001ee00002000ull, { 24, 26, 77, 74, 0 }, 0x0, 2870, },
6228 { 50, 5, 1, 0x0000000080000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 24, },
6229 { 51, 5, 1, 0x0000010008000000ull, 0x000001fff8000000ull, { 18, 20, 19, 0, 0 }, 0x40, 2291, },
6230 { 52, 5, 1, 0x00000000b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2292, },
6231 { 52, 5, 1, 0x00000000b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 26, },
6232 { 53, 5, 1, 0x00000000b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2293, },
6233 { 53, 5, 1, 0x00000000b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 27, },
6234 { 54, 5, 1, 0x0000000160000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 28, },
6235 { 55, 5, 1, 0x0000000168000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 29, },
6236 { 57, 3, 0, 0x0000002180000000ull, 0x000001fff8000000ull, { 26, 0, 0, 0, 0 }, 0x0, 30, },
6237 { 58, 5, 0, 0x0000000040000000ull, 0x000001eff8000000ull, { 80, 0, 0, 0, 0 }, 0x0, 2294, },
6238 { 58, 5, 0, 0x0000000040000000ull, 0x000001eff8000000ull, { 80, 0, 0, 0, 0 }, 0x40, 31, },
6239 { 59, 5, 2, 0x000000a000000000ull, 0x000001e000001000ull, { 22, 23, 19, 61, 0 }, 0x0, 1265, },
6240 { 59, 5, 1, 0x000000a000000000ull, 0x000001e000001000ull, { 22, 19, 61, 0, 0 }, 0x40, 1266, },
6241 { 59, 5, 2, 0x000000a000000000ull, 0x000001e000001000ull, { 23, 22, 19, 61, 0 }, 0x40, 1420, },
6242 { 59, 5, 1, 0x000000a000000000ull, 0x000001e000001000ull, { 23, 19, 61, 0, 0 }, 0x40, 1421, },
6243 { 60, 5, 0, 0x0000000028000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 2295, },
6244 { 60, 5, 0, 0x0000000028000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x40, 32, },
6245 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 22, 23, 19, 20, 0 }, 0x0, 943, },
6246 { 61, 5, 1, 0x0000008000000000ull, 0x000001fe00001000ull, { 22, 19, 20, 0, 0 }, 0x40, 944, },
6247 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 22, 23, 19, 20, 0 }, 0x40, 945, },
6248 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 22, 23, 20, 19, 0 }, 0x0, 1116, },
6249 { 61, 5, 1, 0x0000009000000000ull, 0x000001fe00001000ull, { 22, 20, 19, 0, 0 }, 0x40, 1117, },
6250 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 22, 23, 20, 19, 0 }, 0x40, 1118, },
6251 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 23, 22, 19, 20, 0 }, 0x0, 1396, },
6252 { 61, 5, 1, 0x0000008000000000ull, 0x000001fe00001000ull, { 23, 19, 20, 0, 0 }, 0x40, 1397, },
6253 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 23, 22, 19, 20, 0 }, 0x40, 1398, },
6254 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 23, 22, 20, 19, 0 }, 0x0, 1405, },
6255 { 61, 5, 1, 0x0000009000000000ull, 0x000001fe00001000ull, { 23, 20, 19, 0, 0 }, 0x40, 1406, },
6256 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 23, 22, 20, 19, 0 }, 0x40, 1407, },
6257 { 62, 5, 1, 0x00000000c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x0, 1042, },
6258 { 62, 5, 1, 0x00000000c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x40, 1043, },
6259 { 62, 5, 1, 0x00000000e0000000ull, 0x000001e3f8000000ull, { 18, 19, 0, 0, 0 }, 0x0, 3036, },
6260 { 62, 5, 1, 0x0000010008000000ull, 0x000001fff80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 3037, },
6261 { 63, 3, 1, 0x0000008488000000ull, 0x000001fff8000000ull, { 24, 28, 72, 0, 0 }, 0x0, 269, },
6262 { 64, 3, 1, 0x00000084c8000000ull, 0x000001fff8000000ull, { 24, 28, 72, 0, 0 }, 0x0, 270, },
6263 { 67, 3, 0, 0x0000000060000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x21, 33, },
6264 { 68, 5, 1, 0x0000010000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2353, },
6265 { 68, 5, 1, 0x0000010000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 34, },
6266 { 69, 5, 1, 0x00000000a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2354, },
6267 { 69, 5, 1, 0x00000000a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 35, },
6268 { 70, 5, 1, 0x0000000080000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2247, },
6269 { 71, 5, 1, 0x00000000a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2355, },
6270 { 71, 5, 1, 0x00000000a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 36, },
6271 { 72, 5, 1, 0x00000001c8000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 1221, },
6272 { 73, 5, 1, 0x0000010000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2358, },
6273 { 74, 5, 1, 0x0000014000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2361, },
6274 { 74, 5, 1, 0x0000014000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 38, },
6275 { 75, 5, 1, 0x0000000088000000ull, 0x000001e3f8000000ull, { 18, 20, 0, 0, 0 }, 0xc0, 39, },
6276 { 76, 5, 1, 0x0000000088000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 40, },
6277 { 77, 5, 1, 0x0000018000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2364, },
6278 { 77, 5, 1, 0x0000018000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 41, },
6279 { 78, 5, 1, 0x0000018000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2367, },
6280 { 79, 5, 1, 0x0000010008000000ull, 0x000001fff80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 2370, },
6281 { 80, 5, 1, 0x0000000170000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 44, },
6282 { 81, 5, 1, 0x0000002080000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 45, },
6283 { 82, 5, 1, 0x0000000140000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 46, },
6284 { 83, 5, 1, 0x00000020b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2371, },
6285 { 83, 5, 1, 0x00000020b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 47, },
6286 { 84, 5, 1, 0x00000020b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2372, },
6287 { 84, 5, 1, 0x00000020b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 48, },
6288 { 85, 5, 1, 0x0000002180000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 946, },
6289 { 85, 5, 1, 0x0000002180000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 947, },
6290 { 85, 5, 1, 0x0000002188000000ull, 0x000001eff8000000ull, { 18, 20, 19, 0, 0 }, 0x40, 1119, },
6291 { 86, 5, 1, 0x00000020c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x0, 1044, },
6292 { 86, 5, 1, 0x00000020c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x40, 1045, },
6293 { 87, 5, 1, 0x0000013000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2389, },
6294 { 87, 5, 1, 0x0000013000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 49, },
6295 { 88, 5, 1, 0x00000020a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2390, },
6296 { 88, 5, 1, 0x00000020a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 50, },
6297 { 89, 5, 1, 0x0000002080000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2255, },
6298 { 90, 5, 1, 0x00000020a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2391, },
6299 { 90, 5, 1, 0x00000020a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 51, },
6300 { 91, 5, 1, 0x0000013000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2392, },
6301 { 92, 5, 1, 0x0000017000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2393, },
6302 { 92, 5, 1, 0x0000017000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 53, },
6303 { 93, 5, 1, 0x0000002088000000ull, 0x000001e3f8000000ull, { 18, 20, 0, 0, 0 }, 0xc0, 54, },
6304 { 94, 5, 1, 0x0000002088000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 55, },
6305 { 95, 5, 1, 0x000001b000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2394, },
6306 { 95, 5, 1, 0x000001b000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 56, },
6307 { 96, 5, 1, 0x000001b000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2395, },
6308 { 97, 5, 2, 0x0000002200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x0, 2396, },
6309 { 97, 5, 2, 0x0000002200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x40, 58, },
6310 { 98, 5, 2, 0x0000003200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x0, 2397, },
6311 { 98, 5, 2, 0x0000003200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x40, 59, },
6312 { 99, 5, 2, 0x0000000200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x0, 2398, },
6313 { 99, 5, 2, 0x0000000200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x40, 60, },
6314 { 100, 5, 2, 0x0000001200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x0, 2399, },
6315 { 100, 5, 2, 0x0000001200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x40, 61, },
6316 { 101, 5, 1, 0x000001c000000000ull, 0x000001f000000000ull, { 18, 20, 21, 19, 0 }, 0x0, 62, },
6317 { 102, 5, 0, 0x0000000020000000ull, 0x000001eff8000000ull, { 51, 52, 0, 0, 0 }, 0x0, 2400, },
6318 { 102, 5, 0, 0x0000000020000000ull, 0x000001eff8000000ull, { 51, 52, 0, 0, 0 }, 0x40, 63, },
6319 { 103, 5, 1, 0x0000014008000000ull, 0x000001fff8000000ull, { 18, 20, 19, 0, 0 }, 0x40, 2403, },
6320 { 104, 5, 1, 0x00000001a0000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 65, },
6321 { 105, 5, 1, 0x00000001e0000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2202, },
6322 { 106, 3, 0, 0x0000000100000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 66, },
6323 { 108, 5, 1, 0x0000000178000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 67, },
6324 { 113, 3, 1, 0x0000008708000000ull, 0x000001ffc8000000ull, { 24, 19, 0, 0, 0 }, 0x0, 2781, },
6325 { 118, 4, 0, 0x0000004008000000ull, 0x000001e1f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 538, },
6326 { 118, 5, 0, 0x000000000c000000ull, 0x000001e3fc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 961, },
6327 { 118, 2, 0, 0x000000000c000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x2, 1141, },
6328 { 118, 3, 0, 0x000000000c000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 1267, },
6329 { 118, 6, 0, 0x000000000c000000ull, 0x000001effc000000ull, { 70, 0, 0, 0, 0 }, 0x0, 3034, },
6330 { 118, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 66, 0, 0, 0, 0 }, 0x0, 68, },
6331 { 123, 3, 0, 0x0000000080000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 69, },
6332 { 123, 3, 0, 0x0000000090000000ull, 0x000001eff8000000ull, { 24, 0, 0, 0, 0 }, 0x0, 920, },
6333 { 123, 3, 0, 0x0000000098000000ull, 0x000001eff8000000ull, { 18, 0, 0, 0, 0 }, 0x0, 921, },
6334 { 124, 3, 0, 0x0000002170000000ull, 0x000001eff8000000ull, { 25, 0, 0, 0, 0 }, 0xc, 846, },
6335 { 125, 3, 1, 0x0000002070000000ull, 0x000001eff8000000ull, { 31, 25, 0, 0, 0 }, 0x8, 847, },
6336 { 125, 3, 1, 0x0000002078000000ull, 0x000001eff8000000ull, { 32, 25, 0, 0, 0 }, 0x8, 1143, },
6337 { 127, 3, 1, 0x0000008000000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 70, },
6338 { 127, 3, 1, 0x0000009000000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 71, },
6339 { 127, 3, 1, 0x000000a000000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 72, },
6340 { 128, 3, 2, 0x0000008a08000000ull, 0x000001fff8000000ull, { 24, 1, 28, 0, 0 }, 0x0, 73, },
6341 { 128, 3, 1, 0x0000008a08000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x40, 74, },
6342 { 129, 3, 1, 0x0000008040000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 75, },
6343 { 129, 3, 1, 0x0000009040000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 76, },
6344 { 129, 3, 1, 0x000000a040000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 77, },
6345 { 130, 3, 1, 0x0000008080000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 78, },
6346 { 130, 3, 1, 0x0000009080000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 79, },
6347 { 130, 3, 1, 0x000000a080000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 80, },
6348 { 131, 3, 1, 0x00000080c0000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 81, },
6349 { 131, 3, 1, 0x00000080c0000000ull, 0x000001fff8000000ull, { 24, 28, 84, 0, 0 }, 0x0, 1339, },
6350 { 131, 3, 1, 0x00000090c0000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 82, },
6351 { 131, 3, 1, 0x000000a0c0000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 83, },
6352 { 132, 3, 1, 0x000000c6c0000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 1039, },
6353 { 132, 3, 1, 0x000000d6c0000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 1040, },
6354 { 132, 3, 1, 0x000000e6c0000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 1041, },
6355 { 133, 3, 1, 0x000000c040000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 84, },
6356 { 133, 3, 1, 0x000000d040000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 85, },
6357 { 133, 3, 1, 0x000000e040000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 86, },
6358 { 134, 3, 1, 0x000000c0c0000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 87, },
6359 { 134, 3, 1, 0x000000d0c0000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 88, },
6360 { 134, 3, 1, 0x000000e0c0000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 89, },
6361 { 135, 3, 1, 0x000000c000000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 90, },
6362 { 135, 3, 1, 0x000000d000000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 91, },
6363 { 135, 3, 1, 0x000000e000000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 92, },
6364 { 136, 3, 2, 0x000000c048000000ull, 0x000001fff8000000ull, { 18, 19, 28, 0, 0 }, 0x0, 93, },
6365 { 136, 3, 2, 0x000000d048000000ull, 0x000001fff8000000ull, { 18, 19, 28, 6, 0 }, 0x400, 94, },
6366 { 137, 3, 2, 0x000000c0c8000000ull, 0x000001fff8000000ull, { 18, 19, 28, 0, 0 }, 0x0, 95, },
6367 { 137, 3, 2, 0x000000d0c8000000ull, 0x000001fff8000000ull, { 18, 19, 28, 6, 0 }, 0x400, 96, },
6368 { 138, 3, 2, 0x000000c088000000ull, 0x000001fff8000000ull, { 18, 19, 28, 0, 0 }, 0x0, 97, },
6369 { 138, 3, 2, 0x000000d088000000ull, 0x000001fff8000000ull, { 18, 19, 28, 5, 0 }, 0x400, 98, },
6370 { 139, 3, 1, 0x000000c080000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 99, },
6371 { 139, 3, 1, 0x000000d080000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 100, },
6372 { 139, 3, 1, 0x000000e080000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 101, },
6373 { 142, 3, 0, 0x000000cb00000000ull, 0x000001fff8000000ull, { 28, 0, 0, 0, 0 }, 0x0, 102, },
6374 { 142, 3, 0, 0x000000db00000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x400, 103, },
6375 { 142, 3, 0, 0x000000eb00000000ull, 0x000001eff0000000ull, { 28, 63, 0, 0, 0 }, 0x400, 104, },
6376 { 143, 3, 0, 0x0000000050000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x21, 105, },
6377 { 151, 3, 0, 0x0000000110000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 106, },
6378 { 152, 2, 1, 0x000000e880000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2203, },
6379 { 153, 2, 1, 0x000000ea80000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2204, },
6380 { 154, 2, 1, 0x000000f880000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2205, },
6381 { 155, 1, 1, 0x0000010800000000ull, 0x000001fff80fe000ull, { 24, 26, 0, 0, 0 }, 0x0, 107, },
6382 { 155, 1, 1, 0x0000012000000000ull, 0x000001e000300000ull, { 24, 67, 0, 0, 0 }, 0x40, 108, },
6383 { 155, 5, 1, 0x0000000080000000ull, 0x000001e3f8000000ull, { 18, 20, 0, 0, 0 }, 0xc0, 109, },
6384 { 155, 2, 1, 0x0000000e00100000ull, 0x000001ee00f00000ull, { 15, 25, 0, 0, 0 }, 0x40, 110, },
6385 { 155, 2, 1, 0x0000000e00000000ull, 0x000001ee00f00000ull, { 15, 25, 79, 0, 0 }, 0x0, 2855, },
6386 { 155, 2, 1, 0x0000000188000000ull, 0x000001eff8000000ull, { 24, 16, 0, 0, 0 }, 0x0, 112, },
6387 { 155, 2, 1, 0x0000000600000000ull, 0x000001ee00000000ull, { 9, 25, 65, 0, 0 }, 0x0, 113, },
6388 { 155, 2, 1, 0x00000016ff001fc0ull, 0x000001feff001fc0ull, { 9, 25, 0, 0, 0 }, 0x40, 114, },
6389 { 155, 2, 1, 0x0000000400000000ull, 0x000001ee00000000ull, { 10, 69, 0, 0, 0 }, 0x0, 115, },
6390 { 155, 2, 1, 0x0000000180000000ull, 0x000001eff8000000ull, { 24, 8, 0, 0, 0 }, 0x0, 116, },
6391 { 155, 2, 1, 0x0000000198000000ull, 0x000001eff8000000ull, { 24, 9, 0, 0, 0 }, 0x0, 117, },
6392 { 155, 2, 1, 0x0000000150000000ull, 0x000001eff8000000ull, { 14, 25, 0, 0, 0 }, 0x0, 1144, },
6393 { 155, 2, 1, 0x0000000050000000ull, 0x000001eff8000000ull, { 14, 56, 0, 0, 0 }, 0x0, 1145, },
6394 { 155, 2, 1, 0x0000000190000000ull, 0x000001eff8000000ull, { 24, 14, 0, 0, 0 }, 0x0, 1146, },
6395 { 155, 3, 1, 0x0000000140000000ull, 0x000001eff8000000ull, { 14, 56, 0, 0, 0 }, 0x0, 1268, },
6396 { 155, 3, 1, 0x0000002150000000ull, 0x000001eff8000000ull, { 14, 25, 0, 0, 0 }, 0x0, 1269, },
6397 { 155, 3, 1, 0x0000002110000000ull, 0x000001eff8000000ull, { 24, 14, 0, 0, 0 }, 0x0, 1270, },
6398 { 155, 3, 1, 0x0000002160000000ull, 0x000001eff8000000ull, { 17, 25, 0, 0, 0 }, 0x8, 118, },
6399 { 155, 3, 1, 0x0000002120000000ull, 0x000001eff8000000ull, { 24, 17, 0, 0, 0 }, 0x8, 119, },
6400 { 155, 3, 1, 0x0000002168000000ull, 0x000001eff8000000ull, { 12, 25, 0, 0, 0 }, 0x8, 120, },
6401 { 155, 3, 1, 0x0000002148000000ull, 0x000001eff8000000ull, { 13, 25, 0, 0, 0 }, 0x0, 121, },
6402 { 155, 3, 1, 0x0000002128000000ull, 0x000001eff8000000ull, { 24, 11, 0, 0, 0 }, 0x8, 122, },
6403 { 155, 3, 1, 0x0000002108000000ull, 0x000001eff8000000ull, { 24, 13, 0, 0, 0 }, 0x0, 123, },
6404 { 155, 3, 1, 0x0000002000000000ull, 0x000001eff8000000ull, { 38, 25, 0, 0, 0 }, 0x8, 124, },
6405 { 155, 3, 1, 0x0000002008000000ull, 0x000001eff8000000ull, { 30, 25, 0, 0, 0 }, 0x8, 125, },
6406 { 155, 3, 1, 0x0000002010000000ull, 0x000001eff8000000ull, { 33, 25, 0, 0, 0 }, 0x8, 126, },
6407 { 155, 3, 1, 0x0000002018000000ull, 0x000001eff8000000ull, { 35, 25, 0, 0, 0 }, 0x8, 127, },
6408 { 155, 3, 1, 0x0000002020000000ull, 0x000001eff8000000ull, { 36, 25, 0, 0, 0 }, 0x8, 128, },
6409 { 155, 3, 1, 0x0000002028000000ull, 0x000001eff8000000ull, { 37, 25, 0, 0, 0 }, 0x8, 129, },
6410 { 155, 3, 1, 0x0000002030000000ull, 0x000001eff8000000ull, { 34, 25, 0, 0, 0 }, 0x8, 130, },
6411 { 155, 3, 1, 0x0000002080000000ull, 0x000001eff8000000ull, { 24, 38, 0, 0, 0 }, 0x8, 131, },
6412 { 155, 3, 1, 0x0000002088000000ull, 0x000001eff8000000ull, { 24, 30, 0, 0, 0 }, 0x8, 132, },
6413 { 155, 3, 1, 0x0000002090000000ull, 0x000001eff8000000ull, { 24, 33, 0, 0, 0 }, 0x8, 133, },
6414 { 155, 3, 1, 0x0000002098000000ull, 0x000001eff8000000ull, { 24, 35, 0, 0, 0 }, 0x8, 134, },
6415 { 155, 3, 1, 0x00000020a0000000ull, 0x000001eff8000000ull, { 24, 36, 0, 0, 0 }, 0x8, 135, },
6416 { 155, 3, 1, 0x00000020a8000000ull, 0x000001eff8000000ull, { 24, 37, 0, 0, 0 }, 0x0, 136, },
6417 { 155, 3, 1, 0x00000020b0000000ull, 0x000001eff8000000ull, { 24, 34, 0, 0, 0 }, 0x8, 137, },
6418 { 155, 3, 1, 0x00000020b8000000ull, 0x000001eff8000000ull, { 24, 29, 0, 0, 0 }, 0x0, 138, },
6419 { 155, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 24, 14, 0, 0, 0 }, 0x0, 139, },
6420 { 155, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 14, 56, 0, 0, 0 }, 0x0, 140, },
6421 { 155, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 14, 25, 0, 0, 0 }, 0x0, 141, },
6422 { 156, 6, 1, 0x000000c000000000ull, 0x000001e000100000ull, { 24, 71, 0, 0, 0 }, 0x0, 142, },
6423 { 157, 2, 1, 0x000000eca0000000ull, 0x000001fff0000000ull, { 24, 25, 75, 0, 0 }, 0x0, 143, },
6424 { 158, 2, 1, 0x000000eea0000000ull, 0x000001fff0000000ull, { 24, 25, 76, 0, 0 }, 0x0, 144, },
6425 { 168, 4, 0, 0x0000004000000000ull, 0x000001e1f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 539, },
6426 { 168, 5, 0, 0x0000000008000000ull, 0x000001e3fc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 962, },
6427 { 168, 2, 0, 0x0000000008000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x2, 1147, },
6428 { 168, 3, 0, 0x0000000008000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 1271, },
6429 { 168, 6, 0, 0x0000000008000000ull, 0x000001effc000000ull, { 70, 0, 0, 0, 0 }, 0x0, 3035, },
6430 { 168, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 66, 0, 0, 0, 0 }, 0x0, 145, },
6431 { 175, 1, 1, 0x0000010070000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 146, },
6432 { 175, 1, 1, 0x0000010170000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 147, },
6433 { 178, 2, 1, 0x000000ea00000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 3017, },
6434 { 179, 2, 1, 0x000000f820000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2857, },
6435 { 180, 1, 1, 0x0000010400000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 148, },
6436 { 181, 1, 1, 0x0000010600000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 149, },
6437 { 182, 1, 1, 0x0000011400000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 150, },
6438 { 183, 1, 1, 0x0000010450000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 151, },
6439 { 184, 1, 1, 0x0000010650000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 152, },
6440 { 185, 1, 1, 0x0000010470000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 153, },
6441 { 186, 1, 1, 0x0000010670000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 154, },
6442 { 187, 1, 1, 0x0000010520000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 948, },
6443 { 188, 1, 1, 0x0000010720000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 949, },
6444 { 189, 1, 1, 0x0000011520000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 950, },
6445 { 190, 2, 1, 0x000000e850000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2871, },
6446 { 191, 2, 1, 0x000000ea70000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 155, },
6447 { 192, 2, 1, 0x000000e810000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2872, },
6448 { 193, 2, 1, 0x000000ea30000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 156, },
6449 { 194, 2, 1, 0x000000ead0000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2206, },
6450 { 195, 2, 1, 0x000000e230000000ull, 0x000001ff30000000ull, { 24, 25, 26, 42, 0 }, 0x0, 157, },
6451 { 196, 2, 1, 0x000000e690000000ull, 0x000001fff0000000ull, { 24, 26, 0, 0, 0 }, 0x0, 158, },
6452 { 198, 3, 1, 0x00000021c0000000ull, 0x000001eff8000000ull, { 24, 26, 25, 0, 0 }, 0x0, 2207, },
6453 { 198, 3, 1, 0x00000020c0000000ull, 0x000001eff8000000ull, { 24, 26, 49, 0, 0 }, 0x0, 2208, },
6454 { 198, 3, 0, 0x0000002188000000ull, 0x000001eff8000000ull, { 26, 49, 0, 0, 0 }, 0x0, 2238, },
6455 { 199, 2, 1, 0x000000e8b0000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 159, },
6456 { 200, 2, 1, 0x000000e240000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 160, },
6457 { 200, 2, 1, 0x000000ee50000000ull, 0x000001fff0000000ull, { 24, 25, 39, 0, 0 }, 0x0, 161, },
6458 { 201, 2, 1, 0x000000f040000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 162, },
6459 { 201, 2, 1, 0x000000fc50000000ull, 0x000001fff0000000ull, { 24, 25, 39, 0, 0 }, 0x0, 163, },
6460 { 202, 1, 1, 0x0000010680000000ull, 0x000001ffe0000000ull, { 24, 25, 41, 26, 0 }, 0x0, 164, },
6461 { 203, 2, 1, 0x000000e220000000ull, 0x000001fff0000000ull, { 24, 26, 25, 0, 0 }, 0x0, 165, },
6462 { 203, 2, 1, 0x000000e630000000ull, 0x000001fff0000000ull, { 24, 26, 43, 0, 0 }, 0x0, 166, },
6463 { 204, 2, 1, 0x000000f020000000ull, 0x000001fff0000000ull, { 24, 26, 25, 0, 0 }, 0x0, 167, },
6464 { 204, 2, 1, 0x000000f430000000ull, 0x000001fff0000000ull, { 24, 26, 43, 0, 0 }, 0x0, 168, },
6465 { 205, 1, 1, 0x00000106c0000000ull, 0x000001ffe0000000ull, { 24, 25, 41, 26, 0 }, 0x0, 169, },
6466 { 206, 1, 1, 0x0000010420000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 170, },
6467 { 207, 1, 1, 0x0000010620000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 171, },
6468 { 208, 1, 1, 0x0000011420000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 172, },
6469 { 209, 3, 0, 0x0000002048000000ull, 0x000001eff8000000ull, { 26, 25, 0, 0, 0 }, 0x8, 1175, },
6470 { 209, 3, 0, 0x0000002050000000ull, 0x000001eff8000000ull, { 26, 25, 0, 0, 0 }, 0xc, 1050, },
6471 { 209, 3, 0, 0x00000021a0000000ull, 0x000001eff8000000ull, { 26, 0, 0, 0, 0 }, 0x8, 922, },
6472 { 210, 3, 0, 0x0000002060000000ull, 0x000001eff8000000ull, { 26, 25, 0, 0, 0 }, 0x8, 848, },
6473 { 215, 4, 0, 0x0000000040000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x22c, 173, },
6474 { 216, 3, 0, 0x0000000038000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x8, 174, },
6475 { 217, 3, 0, 0x0000000028000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x0, 175, },
6476 { 226, 3, 1, 0x000000c708000000ull, 0x000001ffc8000000ull, { 18, 25, 0, 0, 0 }, 0x0, 2782, },
6477 { 227, 2, 1, 0x000000a600000000ull, 0x000001ee04000000ull, { 24, 25, 45, 0, 0 }, 0x140, 176, },
6478 { 227, 2, 1, 0x000000f240000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 177, },
6479 { 228, 1, 1, 0x0000010080000000ull, 0x000001efe0000000ull, { 24, 25, 40, 26, 0 }, 0x0, 178, },
6480 { 229, 1, 1, 0x00000100c0000000ull, 0x000001efe0000000ull, { 24, 25, 40, 26, 0 }, 0x0, 179, },
6481 { 230, 2, 1, 0x000000a400000000ull, 0x000001ee00002000ull, { 24, 26, 77, 0, 0 }, 0x140, 2878, },
6482 { 230, 2, 1, 0x000000f220000000ull, 0x000001fff0000000ull, { 24, 26, 25, 0, 0 }, 0x0, 181, },
6483 { 231, 2, 1, 0x000000ac00000000ull, 0x000001ee00000000ull, { 24, 25, 26, 44, 0 }, 0x0, 182, },
6484 { 236, 3, 0, 0x0000000180000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 850, },
6485 { 237, 3, 0, 0x0000000030000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x8, 183, },
6486 { 239, 3, 1, 0x0000008c00000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 184, },
6487 { 239, 3, 1, 0x000000ac00000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 185, },
6488 { 240, 3, 1, 0x0000008c08000000ull, 0x000001fff8000000ull, { 28, 25, 1, 0, 0 }, 0x0, 186, },
6489 { 240, 3, 1, 0x0000008c08000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x40, 187, },
6490 { 241, 3, 1, 0x0000008c40000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 188, },
6491 { 241, 3, 1, 0x000000ac40000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 189, },
6492 { 242, 3, 1, 0x0000008c80000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 190, },
6493 { 242, 3, 1, 0x000000ac80000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 191, },
6494 { 243, 3, 1, 0x0000008cc0000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 192, },
6495 { 243, 3, 1, 0x000000acc0000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 193, },
6496 { 244, 3, 1, 0x000000cec0000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 2785, },
6497 { 244, 3, 1, 0x000000eec0000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 2786, },
6498 { 245, 3, 1, 0x000000cc40000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 194, },
6499 { 245, 3, 1, 0x000000ec40000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 195, },
6500 { 246, 3, 1, 0x000000ccc0000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 196, },
6501 { 246, 3, 1, 0x000000ecc0000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 197, },
6502 { 247, 3, 1, 0x000000cc00000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 198, },
6503 { 247, 3, 1, 0x000000ec00000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 199, },
6504 { 248, 3, 1, 0x000000cc80000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 200, },
6505 { 248, 3, 1, 0x000000ec80000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 201, },
6506 { 249, 1, 1, 0x0000010028000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 202, },
6507 { 249, 1, 1, 0x0000010020000000ull, 0x000001eff8000000ull, { 24, 25, 26, 4, 0 }, 0x0, 203, },
6508 { 249, 1, 1, 0x0000010128000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 204, },
6509 { 250, 3, 0, 0x0000000020000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x0, 205, },
6510 { 251, 2, 1, 0x00000000a0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 206, },
6511 { 252, 2, 1, 0x00000000a8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 207, },
6512 { 253, 2, 1, 0x00000000b0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 208, },
6513 { 254, 3, 0, 0x0000000198000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 1150, },
6514 { 255, 3, 1, 0x00000020f8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x8, 209, },
6515 { 256, 2, 2, 0x000000a000000000ull, 0x000001fe00003000ull, { 22, 23, 26, 77, 0 }, 0x0, 3040, },
6516 { 256, 2, 1, 0x000000a000000000ull, 0x000001fe00003000ull, { 22, 26, 77, 0, 0 }, 0x40, 3041, },
6517 { 256, 2, 2, 0x000000a000000000ull, 0x000001fe00003000ull, { 23, 22, 26, 77, 0 }, 0x40, 2003, },
6518 { 256, 2, 1, 0x000000a000000000ull, 0x000001fe00003000ull, { 23, 26, 77, 0, 0 }, 0x40, 2004, },
6519 { 257, 2, 2, 0x000000a000082000ull, 0x000001fe00083000ull, { 22, 23, 50, 0, 0 }, 0x0, 3044, },
6520 { 257, 2, 1, 0x000000a000082000ull, 0x000001fe00083000ull, { 22, 50, 0, 0, 0 }, 0x40, 3045, },
6521 { 257, 2, 2, 0x000000a000082000ull, 0x000001fe00083000ull, { 23, 22, 50, 0, 0 }, 0x40, 2007, },
6522 { 257, 2, 1, 0x000000a000082000ull, 0x000001fe00083000ull, { 23, 50, 0, 0, 0 }, 0x40, 2008, },
6523 { 258, 3, 1, 0x00000020d0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 210, },
6524 { 259, 2, 2, 0x000000a000002000ull, 0x000001fe00003000ull, { 22, 23, 26, 0, 0 }, 0x0, 3048, },
6525 { 259, 2, 1, 0x000000a000002000ull, 0x000001fe00003000ull, { 22, 26, 0, 0, 0 }, 0x40, 3049, },
6526 { 259, 2, 2, 0x000000a000002000ull, 0x000001fe00003000ull, { 23, 22, 26, 0, 0 }, 0x40, 2011, },
6527 { 259, 2, 1, 0x000000a000002000ull, 0x000001fe00003000ull, { 23, 26, 0, 0, 0 }, 0x40, 2012, },
6528 { 260, 3, 1, 0x00000020f0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x8, 211, },
6529 { 262, 3, 1, 0x00000020d8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 212, },
6530 { 266, 2, 1, 0x000000e840000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 1131, },
6531 { 267, 2, 1, 0x000000ea40000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 1132, },
6532 { 268, 2, 1, 0x000000f840000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 1133, },
6533 { 272, 4, 0, 0x00000000c0000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x28, 223, },
6534 { 277, 3, 1, 0x0000008208000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 213, },
6535 { 278, 3, 1, 0x0000008248000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 214, },
6536 { 279, 3, 1, 0x0000008288000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 215, },
6537 { 280, 3, 1, 0x00000082c8000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 216, },
6538 { 282, 5, 1, 0x000001d000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 1179, },
6539 { 282, 5, 1, 0x000001d000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 1261, },
6540 { 283, 5, 1, 0x000001d000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 1180, },
6541 { 284, 1, 1, 0x0000010078000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 217, },
6542 { 284, 1, 1, 0x0000010178000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 218, },
6543 { 287, 2, 1, 0x0000000080000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 219, },
6544 { 288, 2, 1, 0x0000000088000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 220, },
6545 { 289, 2, 1, 0x0000000090000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 221, },
6548 static const char dis_table[] = {
6549 0xa0, 0xc7, 0xc8, 0xa0, 0x2e, 0xd8, 0xa0, 0x2c, 0xc0, 0xa0, 0x1c, 0x00,
6550 0x98, 0xb0, 0x02, 0x50, 0x90, 0x50, 0x90, 0x28, 0x24, 0x39, 0x28, 0x24,
6551 0x39, 0x20, 0x90, 0x28, 0x24, 0x39, 0x18, 0x24, 0x39, 0x10, 0x91, 0x60,
6552 0x90, 0x28, 0x24, 0x39, 0x00, 0x10, 0x10, 0x58, 0x41, 0x61, 0xc7, 0xc0,
6553 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
6554 0x10, 0x10, 0x52, 0xc0, 0xc0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
6555 0x10, 0x10, 0x10, 0x24, 0x24, 0x70, 0x90, 0x28, 0x24, 0x38, 0xf0, 0x24,
6556 0x38, 0xe8, 0xa8, 0x0b, 0x48, 0x15, 0x20, 0x97, 0x20, 0x95, 0xc8, 0x9a,
6557 0xb8, 0x05, 0x38, 0x91, 0x18, 0x90, 0xa0, 0x90, 0x60, 0x80, 0x90, 0x20,
6558 0x34, 0xa6, 0xa4, 0x25, 0x00, 0x34, 0xa3, 0x80, 0xa4, 0x36, 0xa0, 0x36,
6559 0xd9, 0x90, 0x50, 0x90, 0x28, 0x80, 0x36, 0xcf, 0x80, 0x34, 0x86, 0x81,
6560 0x33, 0xe2, 0x90, 0xe0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x24, 0x10, 0x34,
6561 0x83, 0xa4, 0x1f, 0x08, 0x34, 0x80, 0x90, 0x38, 0xa4, 0x38, 0xa0, 0x37,
6562 0x1a, 0xa4, 0x38, 0x48, 0x37, 0x0e, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x37,
6563 0x20, 0x36, 0xef, 0xa4, 0x36, 0xf8, 0x36, 0xea, 0x80, 0xa4, 0x23, 0xf0,
6564 0x34, 0x7f, 0x92, 0x18, 0x91, 0xc0, 0x80, 0x91, 0x80, 0x90, 0xf8, 0xdb,
6565 0x84, 0x60, 0xf9, 0x40, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x68, 0x8c, 0x43,
6566 0xc8, 0x84, 0x38, 0x83, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x58, 0x8c, 0x43,
6567 0xa8, 0x84, 0x38, 0x81, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38,
6568 0x35, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x33, 0xa4, 0x1f, 0x18, 0x33, 0xe4,
6569 0x80, 0x90, 0x28, 0x80, 0x33, 0xe0, 0x80, 0x34, 0x88, 0x81, 0x90, 0x38,
6570 0xa4, 0x24, 0x80, 0x34, 0x8b, 0xa4, 0x24, 0x48, 0x34, 0x85, 0xc0, 0x40,
6571 0x10, 0x10, 0x90, 0x38, 0xa4, 0x1e, 0xf0, 0x33, 0xdf, 0xa4, 0x1e, 0xe0,
6572 0x33, 0xdd, 0x18, 0x24, 0x24, 0xf8, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0,
6573 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x38, 0x38, 0x6d, 0xc0, 0xc0, 0x80, 0xa4,
6574 0x42, 0x28, 0x38, 0x69, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38,
6575 0x2f, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x2d, 0x92, 0xb8, 0x99, 0x84, 0x24,
6576 0x68, 0x90, 0x78, 0x90, 0x50, 0x10, 0x10, 0x80, 0xa4, 0x36, 0x98, 0x36,
6577 0xd8, 0x82, 0x36, 0xce, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x38,
6578 0x98, 0x37, 0x19, 0xa4, 0x38, 0x40, 0x37, 0x0d, 0x80, 0x90, 0x38, 0xa4,
6579 0x37, 0x18, 0x36, 0xee, 0xa4, 0x36, 0xf0, 0x36, 0xe9, 0x83, 0x90, 0xa8,
6580 0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x08, 0x38, 0x61, 0xc0,
6581 0xc0, 0x80, 0xa4, 0x41, 0xf8, 0x38, 0x5d, 0xd3, 0x82, 0x40, 0x50, 0xc0,
6582 0xc0, 0x81, 0x38, 0x29, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x27, 0x18, 0x24,
6583 0x24, 0x78, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4,
6584 0x41, 0xd8, 0x38, 0x55, 0xc0, 0xc0, 0x80, 0xa4, 0x41, 0xc8, 0x38, 0x51,
6585 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x23, 0x50, 0xc0, 0xc0,
6586 0x81, 0x38, 0x21, 0x94, 0x50, 0x92, 0xf8, 0x99, 0x84, 0x1f, 0x48, 0x90,
6587 0x78, 0x90, 0x50, 0x10, 0x10, 0x80, 0xa4, 0x36, 0x90, 0x36, 0xd7, 0x82,
6588 0x36, 0xcd, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x38, 0x90, 0x37,
6589 0x18, 0xa4, 0x38, 0x38, 0x37, 0x0c, 0x80, 0x90, 0x38, 0xa4, 0x37, 0x10,
6590 0x36, 0xed, 0xa4, 0x36, 0xe8, 0x36, 0xe8, 0x83, 0x90, 0xe8, 0xd3, 0x83,
6591 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x78, 0x8c, 0x43, 0xe8, 0x84, 0x38,
6592 0x85, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x60, 0x8c, 0x43, 0xb8, 0x84, 0x38,
6593 0x82, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x37, 0x50, 0xc0,
6594 0xc0, 0x81, 0x38, 0x34, 0x18, 0x24, 0x1f, 0x40, 0x83, 0x90, 0xa8, 0xd3,
6595 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x48, 0x38, 0x71, 0xc0, 0xc0,
6596 0x80, 0xa4, 0x42, 0x30, 0x38, 0x6b, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0,
6597 0x81, 0x38, 0x31, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x2e, 0x92, 0xb8, 0x99,
6598 0x84, 0x1f, 0x38, 0x90, 0x78, 0x90, 0x50, 0x10, 0x10, 0x80, 0xa4, 0x36,
6599 0x88, 0x36, 0xd6, 0x82, 0x36, 0xcc, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38,
6600 0xa4, 0x38, 0x88, 0x37, 0x17, 0xa4, 0x38, 0x30, 0x37, 0x0b, 0x80, 0x90,
6601 0x38, 0xa4, 0x37, 0x08, 0x36, 0xec, 0xa4, 0x36, 0xe0, 0x36, 0xe7, 0x83,
6602 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x18, 0x38,
6603 0x65, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x00, 0x38, 0x5f, 0xd3, 0x82, 0x40,
6604 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x2b, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x28,
6605 0x18, 0x20, 0x01, 0x48, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0,
6606 0x80, 0xa4, 0x41, 0xe8, 0x38, 0x59, 0xc0, 0xc0, 0x80, 0xa4, 0x41, 0xd0,
6607 0x38, 0x53, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x25, 0x50,
6608 0xc0, 0xc0, 0x81, 0x38, 0x22, 0xda, 0x06, 0xe0, 0xf9, 0x80, 0x90, 0x60,
6609 0x90, 0x38, 0xa4, 0x24, 0xe8, 0x34, 0x9b, 0x80, 0x34, 0x98, 0x90, 0x38,
6610 0xa4, 0x24, 0x90, 0x34, 0x96, 0x80, 0x34, 0x93, 0x90, 0x60, 0x90, 0x38,
6611 0xa4, 0x24, 0xd0, 0x34, 0x9c, 0x80, 0x34, 0x99, 0x90, 0x38, 0xa4, 0x24,
6612 0xa8, 0x34, 0x97, 0x80, 0x34, 0x94, 0xc8, 0x40, 0x19, 0x00, 0x91, 0x58,
6613 0x90, 0x60, 0x82, 0x90, 0x20, 0x36, 0xcb, 0xa4, 0x36, 0x48, 0x36, 0xca,
6614 0x90, 0xc0, 0x80, 0x90, 0x90, 0x90, 0x48, 0xc9, 0xe1, 0xc1, 0x00, 0x85,
6615 0x37, 0x03, 0xc9, 0xe1, 0xc0, 0x40, 0x85, 0x37, 0x00, 0x80, 0x36, 0xff,
6616 0x10, 0x10, 0x81, 0x36, 0xdb, 0x90, 0xa8, 0x10, 0x10, 0x90, 0x28, 0x81,
6617 0x36, 0xf9, 0x90, 0x38, 0xa4, 0x37, 0xa0, 0x36, 0xf5, 0xa4, 0x37, 0x90,
6618 0x36, 0xf3, 0x90, 0x70, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x37, 0xb8, 0x36,
6619 0xf8, 0x80, 0x36, 0xf6, 0x90, 0x60, 0x90, 0x28, 0x24, 0x37, 0xf0, 0xa4,
6620 0x37, 0xe0, 0x36, 0xfd, 0x80, 0xa4, 0x37, 0xd0, 0x36, 0xfb, 0x80, 0x90,
6621 0xf8, 0x90, 0x90, 0x90, 0x50, 0x90, 0x28, 0x80, 0x38, 0x17, 0x80, 0x38,
6622 0x20, 0x80, 0xa4, 0x40, 0xf0, 0x38, 0x1f, 0x90, 0x28, 0x81, 0x38, 0x1d,
6623 0x80, 0xa4, 0x40, 0xd8, 0x38, 0x1c, 0x90, 0x28, 0x82, 0x38, 0x1a, 0x81,
6624 0xa4, 0x40, 0xc0, 0x38, 0x19, 0x98, 0xe8, 0x01, 0xb0, 0x90, 0x88, 0x90,
6625 0x60, 0xa4, 0x36, 0x38, 0x10, 0x10, 0x10, 0x10, 0x83, 0x33, 0xb7, 0x24,
6626 0x36, 0x30, 0x90, 0x28, 0x24, 0x36, 0x28, 0x24, 0x36, 0x20, 0x90, 0x88,
6627 0x90, 0x60, 0xa4, 0x36, 0x10, 0x10, 0x10, 0x10, 0x10, 0x83, 0x33, 0xb6,
6628 0x24, 0x36, 0x08, 0x90, 0x28, 0x24, 0x36, 0x00, 0x24, 0x35, 0xf8, 0xa8,
6629 0x09, 0x00, 0x0e, 0x20, 0x96, 0x48, 0x95, 0xe8, 0x93, 0x38, 0x91, 0xa0,
6630 0x90, 0xd0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x1e, 0x60, 0x33, 0xcd, 0xa4,
6631 0x1e, 0x50, 0x33, 0xcb, 0x90, 0x38, 0xa4, 0x1e, 0x40, 0x33, 0xc9, 0x80,
6632 0x33, 0xc7, 0x90, 0x60, 0x90, 0x28, 0x24, 0x1e, 0x00, 0xa4, 0x1d, 0xf0,
6633 0x33, 0xbf, 0x90, 0x38, 0xa4, 0x1d, 0xe0, 0x33, 0xbd, 0xa4, 0x1e, 0x28,
6634 0x33, 0xc6, 0x90, 0xe0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x1e, 0x18, 0x33,
6635 0xc4, 0xa4, 0x1e, 0x08, 0x33, 0xc2, 0x90, 0x38, 0xa4, 0x35, 0xb0, 0x36,
6636 0xbc, 0xa4, 0x35, 0x50, 0x36, 0xb0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x32,
6637 0x90, 0x36, 0x5e, 0xa4, 0x32, 0x60, 0x36, 0x58, 0x10, 0x10, 0xa4, 0x1d,
6638 0xd0, 0x33, 0xbb, 0x99, 0x60, 0x02, 0x70, 0x90, 0x90, 0x90, 0x50, 0x90,
6639 0x28, 0x24, 0x1e, 0x90, 0x80, 0x33, 0xda, 0x80, 0xa4, 0x1e, 0x98, 0x33,
6640 0xd8, 0x90, 0x50, 0x90, 0x28, 0x24, 0x1e, 0xa0, 0x80, 0x33, 0xdb, 0x90,
6641 0x38, 0xa4, 0x1e, 0xa8, 0x33, 0xd9, 0xa4, 0x1e, 0x70, 0x33, 0xcf, 0x90,
6642 0xe0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xe8, 0x36, 0xa5, 0xa4, 0x34,
6643 0x48, 0x36, 0x92, 0x90, 0x38, 0xa4, 0x33, 0xe0, 0x36, 0x83, 0xa4, 0x33,
6644 0x50, 0x36, 0x72, 0x81, 0xa4, 0x1e, 0x80, 0x33, 0xd1, 0xe4, 0xa2, 0x04,
6645 0x40, 0x38, 0x13, 0x18, 0x24, 0x1d, 0xc8, 0xe4, 0xe2, 0x02, 0xc0, 0x38,
6646 0x0d, 0x92, 0x40, 0x91, 0x08, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90,
6647 0x38, 0xa4, 0x35, 0xa8, 0x36, 0xbb, 0xa4, 0x35, 0x48, 0x36, 0xaf, 0x80,
6648 0x90, 0x38, 0xa4, 0x32, 0x88, 0x36, 0x5d, 0xa4, 0x32, 0x58, 0x36, 0x57,
6649 0x18, 0x20, 0x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xd8,
6650 0x36, 0xa4, 0xa4, 0x34, 0x40, 0x36, 0x90, 0x90, 0x38, 0xa4, 0x33, 0xd0,
6651 0x36, 0x82, 0xa4, 0x33, 0x48, 0x36, 0x70, 0xe4, 0xa2, 0x01, 0x40, 0x38,
6652 0x07, 0x18, 0x24, 0x1d, 0xc0, 0xe4, 0xe1, 0xff, 0xc0, 0x38, 0x01, 0x92,
6653 0x90, 0x92, 0x40, 0x91, 0x08, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90,
6654 0x38, 0xa4, 0x35, 0xa0, 0x36, 0xba, 0xa4, 0x35, 0x40, 0x36, 0xae, 0x80,
6655 0x90, 0x38, 0xa4, 0x32, 0x80, 0x36, 0x5c, 0xa4, 0x32, 0x50, 0x36, 0x56,
6656 0x18, 0x20, 0x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xc8,
6657 0x36, 0xa3, 0xa4, 0x34, 0x38, 0x36, 0x8e, 0x90, 0x38, 0xa4, 0x33, 0xc0,
6658 0x36, 0x81, 0xa4, 0x33, 0x40, 0x36, 0x6e, 0xe4, 0xa2, 0x04, 0x80, 0x38,
6659 0x15, 0x10, 0x10, 0xe4, 0xe2, 0x03, 0x00, 0x38, 0x0f, 0x92, 0x50, 0x99,
6660 0x1c, 0x1e, 0xb0, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4,
6661 0x35, 0x98, 0x36, 0xb9, 0xa4, 0x35, 0x38, 0x36, 0xad, 0x80, 0x90, 0x38,
6662 0xa4, 0x32, 0x78, 0x36, 0x5b, 0xa4, 0x32, 0x48, 0x36, 0x55, 0x18, 0x20,
6663 0x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xb8, 0x36, 0xa2,
6664 0xa4, 0x34, 0x30, 0x36, 0x8c, 0x90, 0x38, 0xa4, 0x33, 0xb0, 0x36, 0x80,
6665 0xa4, 0x33, 0x38, 0x36, 0x6c, 0xe4, 0xa2, 0x01, 0x80, 0x38, 0x09, 0x10,
6666 0x10, 0xe4, 0xe2, 0x00, 0x00, 0x38, 0x03, 0xc0, 0x40, 0x80, 0x10, 0x10,
6667 0x81, 0x90, 0x90, 0x90, 0x48, 0xc9, 0xe1, 0x98, 0x80, 0x85, 0x36, 0x66,
6668 0xc9, 0xe1, 0x99, 0x00, 0x85, 0x36, 0x63, 0x80, 0x36, 0x61, 0x80, 0xd8,
6669 0x47, 0x80, 0x0d, 0xc0, 0xc0, 0x80, 0x10, 0x10, 0x82, 0x90, 0x58, 0xd5,
6670 0x81, 0x80, 0x80, 0x37, 0xfd, 0x80, 0x37, 0xfb, 0xd5, 0x81, 0x80, 0x80,
6671 0x37, 0xf9, 0x80, 0x37, 0xf7, 0xc0, 0x80, 0x10, 0x10, 0x82, 0x90, 0x58,
6672 0xd5, 0x81, 0x80, 0x80, 0x37, 0xfe, 0x80, 0x37, 0xfc, 0xd5, 0x81, 0x80,
6673 0x80, 0x37, 0xfa, 0x80, 0x37, 0xf8, 0xc0, 0x80, 0x83, 0xa4, 0x3f, 0xa8,
6674 0x37, 0xf6, 0xa0, 0x59, 0x60, 0xa0, 0x41, 0xe0, 0xa8, 0x1e, 0xb0, 0x34,
6675 0x88, 0xa0, 0x12, 0x38, 0xa0, 0x0b, 0x48, 0x96, 0x00, 0x9a, 0xf0, 0x05,
6676 0xc0, 0x91, 0x70, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x15, 0x58,
6677 0x33, 0xb5, 0xa4, 0x15, 0x78, 0x33, 0xb4, 0x10, 0x10, 0xa4, 0x15, 0x68,
6678 0x33, 0xb3, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x14, 0xf8, 0x33, 0x9a, 0xa4,
6679 0x15, 0x18, 0x33, 0x99, 0x10, 0x10, 0xa4, 0x15, 0x08, 0x33, 0x98, 0x90,
6680 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x14, 0x98, 0x33, 0x7f, 0xa4, 0x14,
6681 0xb8, 0x33, 0x7e, 0x10, 0x10, 0xa4, 0x14, 0xa8, 0x33, 0x7d, 0x90, 0x70,
6682 0x90, 0x38, 0xa4, 0x14, 0x38, 0x33, 0x63, 0xa4, 0x14, 0x58, 0x33, 0x62,
6683 0x10, 0x10, 0xa4, 0x14, 0x48, 0x33, 0x61, 0x91, 0x70, 0x90, 0xb8, 0x90,
6684 0x70, 0x90, 0x38, 0xa4, 0x15, 0x28, 0x33, 0xb0, 0xa4, 0x15, 0x48, 0x33,
6685 0xb2, 0x10, 0x10, 0xa4, 0x15, 0x38, 0x33, 0xb1, 0x90, 0x70, 0x90, 0x38,
6686 0xa4, 0x14, 0xc8, 0x33, 0x95, 0xa4, 0x14, 0xe8, 0x33, 0x97, 0x10, 0x10,
6687 0xa4, 0x14, 0xd8, 0x33, 0x96, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4,
6688 0x14, 0x68, 0x33, 0x7a, 0xa4, 0x14, 0x88, 0x33, 0x7c, 0x10, 0x10, 0xa4,
6689 0x14, 0x78, 0x33, 0x7b, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x14, 0x08, 0x33,
6690 0x5e, 0xa4, 0x14, 0x28, 0x33, 0x60, 0x10, 0x10, 0xa4, 0x14, 0x18, 0x33,
6691 0x5f, 0xe4, 0xe1, 0x8b, 0x40, 0x36, 0x41, 0x9a, 0xf0, 0x05, 0x00, 0x91,
6692 0x70, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x13, 0xa0, 0x33, 0xad,
6693 0xa4, 0x13, 0x98, 0x33, 0xaf, 0x10, 0x10, 0xa4, 0x13, 0x90, 0x33, 0xae,
6694 0x90, 0x70, 0x90, 0x38, 0xa4, 0x13, 0x88, 0x33, 0x92, 0xa4, 0x13, 0x80,
6695 0x33, 0x94, 0x10, 0x10, 0xa4, 0x13, 0x78, 0x33, 0x93, 0x90, 0xb8, 0x90,
6696 0x70, 0x90, 0x38, 0xa4, 0x13, 0x70, 0x33, 0x77, 0xa4, 0x13, 0x68, 0x33,
6697 0x79, 0x10, 0x10, 0xa4, 0x13, 0x60, 0x33, 0x78, 0x90, 0x70, 0x90, 0x38,
6698 0xa4, 0x13, 0x58, 0x33, 0x5b, 0xa4, 0x13, 0x50, 0x33, 0x5d, 0x10, 0x10,
6699 0xa4, 0x13, 0x48, 0x33, 0x5c, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90,
6700 0x28, 0x80, 0x33, 0xaa, 0x80, 0x33, 0xac, 0x10, 0x10, 0x80, 0x33, 0xab,
6701 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x8f, 0x80, 0x33, 0x91, 0x10, 0x10,
6702 0x80, 0x33, 0x90, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x74,
6703 0x80, 0x33, 0x76, 0x10, 0x10, 0x80, 0x33, 0x75, 0x90, 0x50, 0x90, 0x28,
6704 0x80, 0x33, 0x58, 0x80, 0x33, 0x5a, 0x10, 0x10, 0x80, 0x33, 0x59, 0xe4,
6705 0xe1, 0x66, 0x40, 0x35, 0xc1, 0x95, 0x40, 0x9a, 0x90, 0x05, 0x00, 0x91,
6706 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0xa7, 0x80, 0x33,
6707 0xa9, 0x10, 0x10, 0x80, 0x33, 0xa8, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
6708 0x8c, 0x80, 0x33, 0x8e, 0x10, 0x10, 0x80, 0x33, 0x8d, 0x90, 0xb8, 0x90,
6709 0x70, 0x90, 0x38, 0xa4, 0x13, 0x30, 0x33, 0x71, 0xa4, 0x13, 0x40, 0x33,
6710 0x73, 0x10, 0x10, 0xa4, 0x13, 0x38, 0x33, 0x72, 0x90, 0x70, 0x90, 0x38,
6711 0xa4, 0x13, 0x00, 0x33, 0x55, 0xa4, 0x13, 0x10, 0x33, 0x57, 0x10, 0x10,
6712 0xa4, 0x13, 0x08, 0x33, 0x56, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90,
6713 0x28, 0x80, 0x33, 0xa4, 0x80, 0x33, 0xa6, 0x10, 0x10, 0x80, 0x33, 0xa5,
6714 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x89, 0x80, 0x33, 0x8b, 0x10, 0x10,
6715 0x80, 0x33, 0x8a, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x13, 0x18,
6716 0x33, 0x6e, 0xa4, 0x13, 0x28, 0x33, 0x70, 0x10, 0x10, 0xa4, 0x13, 0x20,
6717 0x33, 0x6f, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x12, 0xe8, 0x33, 0x52, 0xa4,
6718 0x12, 0xf8, 0x33, 0x54, 0x10, 0x10, 0xa4, 0x12, 0xf0, 0x33, 0x53, 0xe4,
6719 0xe1, 0x8a, 0x40, 0x36, 0x3d, 0x98, 0xb8, 0x01, 0x68, 0x10, 0x10, 0x10,
6720 0x10, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x4f, 0x80, 0x33, 0x51, 0x10,
6721 0x10, 0x80, 0x33, 0x50, 0x90, 0x60, 0x90, 0x30, 0x60, 0xa0, 0x97, 0x00,
6722 0x60, 0xa0, 0x96, 0xc0, 0x90, 0x30, 0x60, 0xa0, 0x96, 0x80, 0x60, 0xa0,
6723 0x96, 0x40, 0xe4, 0xe1, 0x64, 0x40, 0x35, 0xb9, 0xa0, 0x08, 0x08, 0x94,
6724 0xe0, 0x9a, 0x60, 0x04, 0xa0, 0x91, 0x40, 0x90, 0xb8, 0x90, 0x70, 0x90,
6725 0x38, 0xa4, 0x13, 0xd8, 0x33, 0x9e, 0xa4, 0x13, 0xf8, 0x33, 0xa3, 0x10,
6726 0x10, 0xa4, 0x13, 0xe8, 0x33, 0xa2, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
6727 0x83, 0x80, 0x33, 0x88, 0x10, 0x10, 0x80, 0x33, 0x87, 0x90, 0x88, 0x90,
6728 0x50, 0x90, 0x28, 0x80, 0x33, 0x68, 0x80, 0x33, 0x6d, 0x10, 0x10, 0x80,
6729 0x33, 0x6c, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x49, 0x80, 0x33, 0x4e,
6730 0x10, 0x10, 0x80, 0x33, 0x4d, 0x91, 0x40, 0x90, 0xb8, 0x90, 0x70, 0x90,
6731 0x38, 0xa4, 0x13, 0xa8, 0x33, 0x9b, 0xa4, 0x13, 0xc8, 0x33, 0x9d, 0x10,
6732 0x10, 0xa4, 0x13, 0xb8, 0x33, 0x9c, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
6733 0x80, 0x80, 0x33, 0x82, 0x10, 0x10, 0x80, 0x33, 0x81, 0x90, 0x88, 0x90,
6734 0x50, 0x90, 0x28, 0x80, 0x33, 0x65, 0x80, 0x33, 0x67, 0x10, 0x10, 0x80,
6735 0x33, 0x66, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x46, 0x80, 0x33, 0x48,
6736 0x10, 0x10, 0x80, 0x33, 0x47, 0xe4, 0xe1, 0x89, 0x40, 0x36, 0x39, 0x9a,
6737 0x60, 0x02, 0xe0, 0x91, 0x40, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4,
6738 0x1a, 0x20, 0x33, 0x9f, 0xa4, 0x1a, 0x10, 0x33, 0xa1, 0x10, 0x10, 0xa4,
6739 0x1a, 0x00, 0x33, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x84, 0x80,
6740 0x33, 0x86, 0x10, 0x10, 0x80, 0x33, 0x85, 0x90, 0x88, 0x90, 0x50, 0x90,
6741 0x28, 0x80, 0x33, 0x69, 0x80, 0x33, 0x6b, 0x10, 0x10, 0x80, 0x33, 0x6a,
6742 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x4a, 0x80, 0x33, 0x4c, 0x10, 0x10,
6743 0x80, 0x33, 0x4b, 0x81, 0x90, 0x50, 0x90, 0x28, 0x24, 0x19, 0xd0, 0x24,
6744 0x19, 0xf0, 0x10, 0x10, 0x24, 0x19, 0xe0, 0xe4, 0xe1, 0x62, 0x40, 0x35,
6745 0xb1, 0x93, 0x90, 0x99, 0xb8, 0x03, 0x50, 0x90, 0xe8, 0x90, 0x88, 0x90,
6746 0x40, 0x80, 0xa4, 0x15, 0xb8, 0x32, 0xca, 0x10, 0x10, 0xa4, 0x15, 0xa8,
6747 0x32, 0xc9, 0x90, 0x28, 0x81, 0x32, 0xc6, 0x10, 0x10, 0x80, 0x32, 0xc5,
6748 0x90, 0x60, 0x90, 0x28, 0x81, 0x32, 0xc2, 0x10, 0x10, 0x80, 0x32, 0xc1,
6749 0x90, 0x28, 0x81, 0x32, 0xbe, 0x10, 0x10, 0x80, 0x32, 0xbd, 0x90, 0xe8,
6750 0x90, 0x88, 0x90, 0x40, 0x80, 0xa4, 0x15, 0x88, 0x32, 0xc7, 0x10, 0x10,
6751 0xa4, 0x15, 0x98, 0x32, 0xc8, 0x90, 0x28, 0x81, 0x32, 0xc3, 0x10, 0x10,
6752 0x80, 0x32, 0xc4, 0x90, 0x60, 0x90, 0x28, 0x81, 0x32, 0xbf, 0x10, 0x10,
6753 0x80, 0x32, 0xc0, 0x90, 0x28, 0x81, 0x32, 0xbb, 0x10, 0x10, 0x80, 0x32,
6754 0xbc, 0xe4, 0xe1, 0x88, 0x40, 0x36, 0x35, 0x88, 0x00, 0x88, 0x10, 0x10,
6755 0x10, 0x10, 0x90, 0x28, 0x81, 0x32, 0xb9, 0x10, 0x10, 0x80, 0x32, 0xba,
6756 0xe4, 0xe1, 0x60, 0x40, 0x35, 0xa9, 0xa0, 0x0e, 0x80, 0xa0, 0x09, 0x08,
6757 0x94, 0x80, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50,
6758 0x90, 0x28, 0x80, 0x33, 0x39, 0x80, 0x33, 0x38, 0x10, 0x10, 0x80, 0x33,
6759 0x37, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x1e, 0x80, 0x33, 0x1d, 0x10,
6760 0x10, 0x80, 0x33, 0x1c, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
6761 0x03, 0x80, 0x33, 0x02, 0x10, 0x10, 0x80, 0x33, 0x01, 0x90, 0x50, 0x90,
6762 0x28, 0x80, 0x32, 0xe8, 0x80, 0x32, 0xe7, 0x10, 0x10, 0x80, 0x32, 0xe6,
6763 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x34, 0x80,
6764 0x33, 0x36, 0x10, 0x10, 0x80, 0x33, 0x35, 0x90, 0x50, 0x90, 0x28, 0x80,
6765 0x33, 0x19, 0x80, 0x33, 0x1b, 0x10, 0x10, 0x80, 0x33, 0x1a, 0x90, 0x88,
6766 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xfe, 0x80, 0x33, 0x00, 0x10, 0x10,
6767 0x80, 0x32, 0xff, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xe3, 0x80, 0x32,
6768 0xe5, 0x10, 0x10, 0x80, 0x32, 0xe4, 0xe4, 0xe1, 0x7a, 0x40, 0x36, 0x11,
6769 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28,
6770 0x80, 0x33, 0x31, 0x80, 0x33, 0x33, 0x10, 0x10, 0x80, 0x33, 0x32, 0x90,
6771 0x50, 0x90, 0x28, 0x80, 0x33, 0x16, 0x80, 0x33, 0x18, 0x10, 0x10, 0x80,
6772 0x33, 0x17, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xfb, 0x80,
6773 0x32, 0xfd, 0x10, 0x10, 0x80, 0x32, 0xfc, 0x90, 0x50, 0x90, 0x28, 0x80,
6774 0x32, 0xe0, 0x80, 0x32, 0xe2, 0x10, 0x10, 0x80, 0x32, 0xe1, 0x91, 0x10,
6775 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x2e, 0x80, 0x33, 0x30,
6776 0x10, 0x10, 0x80, 0x33, 0x2f, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x13,
6777 0x80, 0x33, 0x15, 0x10, 0x10, 0x80, 0x33, 0x14, 0x90, 0x88, 0x90, 0x50,
6778 0x90, 0x28, 0x80, 0x32, 0xf8, 0x80, 0x32, 0xfa, 0x10, 0x10, 0x80, 0x32,
6779 0xf9, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xdd, 0x80, 0x32, 0xdf, 0x10,
6780 0x10, 0x80, 0x32, 0xde, 0xe4, 0xe1, 0x59, 0x40, 0x35, 0x79, 0x94, 0x80,
6781 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28,
6782 0x80, 0x33, 0x2b, 0x80, 0x33, 0x2d, 0x10, 0x10, 0x80, 0x33, 0x2c, 0x90,
6783 0x50, 0x90, 0x28, 0x80, 0x33, 0x10, 0x80, 0x33, 0x12, 0x10, 0x10, 0x80,
6784 0x33, 0x11, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xf5, 0x80,
6785 0x32, 0xf7, 0x10, 0x10, 0x80, 0x32, 0xf6, 0x90, 0x50, 0x90, 0x28, 0x80,
6786 0x32, 0xda, 0x80, 0x32, 0xdc, 0x10, 0x10, 0x80, 0x32, 0xdb, 0x91, 0x10,
6787 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x28, 0x80, 0x33, 0x2a,
6788 0x10, 0x10, 0x80, 0x33, 0x29, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x0d,
6789 0x80, 0x33, 0x0f, 0x10, 0x10, 0x80, 0x33, 0x0e, 0x90, 0x88, 0x90, 0x50,
6790 0x90, 0x28, 0x80, 0x32, 0xf2, 0x80, 0x32, 0xf4, 0x10, 0x10, 0x80, 0x32,
6791 0xf3, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xd7, 0x80, 0x32, 0xd9, 0x10,
6792 0x10, 0x80, 0x32, 0xd8, 0xe4, 0xe1, 0x78, 0x40, 0x36, 0x09, 0x88, 0x00,
6793 0xb0, 0x10, 0x10, 0x10, 0x10, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xd4,
6794 0x80, 0x32, 0xd6, 0x10, 0x10, 0x80, 0x32, 0xd5, 0xe4, 0xe1, 0x58, 0x40,
6795 0x35, 0x75, 0x96, 0xe8, 0x94, 0x80, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10,
6796 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x22, 0x80, 0x33, 0x27,
6797 0x10, 0x10, 0x80, 0x33, 0x26, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x07,
6798 0x80, 0x33, 0x0c, 0x10, 0x10, 0x80, 0x33, 0x0b, 0x90, 0x88, 0x90, 0x50,
6799 0x90, 0x28, 0x80, 0x32, 0xec, 0x80, 0x32, 0xf1, 0x10, 0x10, 0x80, 0x32,
6800 0xf0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xce, 0x80, 0x32, 0xd3, 0x10,
6801 0x10, 0x80, 0x32, 0xd2, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28,
6802 0x80, 0x33, 0x1f, 0x80, 0x33, 0x21, 0x10, 0x10, 0x80, 0x33, 0x20, 0x90,
6803 0x50, 0x90, 0x28, 0x80, 0x33, 0x04, 0x80, 0x33, 0x06, 0x10, 0x10, 0x80,
6804 0x33, 0x05, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xe9, 0x80,
6805 0x32, 0xeb, 0x10, 0x10, 0x80, 0x32, 0xea, 0x90, 0x50, 0x90, 0x28, 0x80,
6806 0x32, 0xcb, 0x80, 0x32, 0xcd, 0x10, 0x10, 0x80, 0x32, 0xcc, 0xe4, 0xe1,
6807 0x76, 0x40, 0x36, 0x01, 0x88, 0x02, 0x28, 0x91, 0x10, 0x90, 0x88, 0x90,
6808 0x50, 0x90, 0x28, 0x80, 0x33, 0x23, 0x80, 0x33, 0x25, 0x10, 0x10, 0x80,
6809 0x33, 0x24, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x08, 0x80, 0x33, 0x0a,
6810 0x10, 0x10, 0x80, 0x33, 0x09, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80,
6811 0x32, 0xed, 0x80, 0x32, 0xef, 0x10, 0x10, 0x80, 0x32, 0xee, 0x90, 0x50,
6812 0x90, 0x28, 0x80, 0x32, 0xcf, 0x80, 0x32, 0xd1, 0x10, 0x10, 0x80, 0x32,
6813 0xd0, 0xe4, 0xe1, 0x57, 0x40, 0x35, 0x71, 0x90, 0x40, 0xe5, 0x21, 0x74,
6814 0x40, 0x35, 0xf9, 0xe5, 0x21, 0x56, 0x40, 0x35, 0x6d, 0x9e, 0xb4, 0x23,
6815 0xe8, 0x93, 0x70, 0x91, 0xd8, 0xd5, 0x07, 0x80, 0xd0, 0xc4, 0x40, 0x90,
6816 0x48, 0x80, 0x8c, 0x3f, 0x38, 0x84, 0x37, 0xf1, 0xa4, 0x3d, 0x18, 0x37,
6817 0xbb, 0x90, 0x28, 0x24, 0x3c, 0x58, 0xa4, 0x3a, 0xd8, 0x37, 0x73, 0xd0,
6818 0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c, 0x3f, 0x18, 0x84, 0x37, 0xef, 0xa4,
6819 0x3d, 0x08, 0x37, 0xb9, 0x90, 0x28, 0x24, 0x3c, 0x48, 0xa4, 0x3a, 0xc8,
6820 0x37, 0x71, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37,
6821 0xdb, 0xa4, 0x3c, 0xe8, 0x37, 0xb5, 0x90, 0x28, 0x24, 0x3c, 0x28, 0xa4,
6822 0x3a, 0xa8, 0x37, 0x6d, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xd7,
6823 0xa4, 0x3c, 0xd8, 0x37, 0xb3, 0x90, 0x28, 0x24, 0x3c, 0x18, 0xa4, 0x3a,
6824 0x98, 0x37, 0x6b, 0x91, 0x98, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90,
6825 0x28, 0x80, 0x37, 0xcf, 0xa4, 0x3c, 0xb8, 0x37, 0xaf, 0x90, 0x28, 0x24,
6826 0x3b, 0xf8, 0xa4, 0x3a, 0x78, 0x37, 0x67, 0xd0, 0xc3, 0x40, 0x90, 0x28,
6827 0x80, 0x37, 0xcb, 0xa4, 0x3c, 0xa8, 0x37, 0xad, 0x90, 0x28, 0x24, 0x3b,
6828 0xe8, 0xa4, 0x3a, 0x68, 0x37, 0x65, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40,
6829 0x90, 0x28, 0x80, 0x37, 0xc3, 0xa4, 0x3c, 0x88, 0x37, 0xa9, 0x90, 0x28,
6830 0x24, 0x3b, 0xc8, 0xa4, 0x3a, 0x48, 0x37, 0x61, 0xd0, 0xc3, 0x40, 0x90,
6831 0x28, 0x80, 0x37, 0xbf, 0xa4, 0x3c, 0x78, 0x37, 0xa7, 0x90, 0x28, 0x24,
6832 0x3b, 0xb8, 0xa4, 0x3a, 0x38, 0x37, 0x5f, 0x93, 0x70, 0x91, 0xd8, 0xd5,
6833 0x07, 0x80, 0xd0, 0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c, 0x3f, 0x58, 0x84,
6834 0x37, 0xf3, 0xa4, 0x3d, 0x28, 0x37, 0xbd, 0x90, 0x28, 0x24, 0x3c, 0x68,
6835 0xa4, 0x3a, 0xe8, 0x37, 0x75, 0xd0, 0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c,
6836 0x3f, 0x28, 0x84, 0x37, 0xf0, 0xa4, 0x3d, 0x10, 0x37, 0xba, 0x90, 0x28,
6837 0x24, 0x3c, 0x50, 0xa4, 0x3a, 0xd0, 0x37, 0x72, 0xd5, 0x06, 0x80, 0xd0,
6838 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xdf, 0xa4, 0x3c, 0xf8, 0x37, 0xb7,
6839 0x90, 0x28, 0x24, 0x3c, 0x38, 0xa4, 0x3a, 0xb8, 0x37, 0x6f, 0xd0, 0xc3,
6840 0x40, 0x90, 0x28, 0x80, 0x37, 0xd9, 0xa4, 0x3c, 0xe0, 0x37, 0xb4, 0x90,
6841 0x28, 0x24, 0x3c, 0x20, 0xa4, 0x3a, 0xa0, 0x37, 0x6c, 0x91, 0x98, 0xd5,
6842 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xd3, 0xa4, 0x3c,
6843 0xc8, 0x37, 0xb1, 0x90, 0x28, 0x24, 0x3c, 0x08, 0xa4, 0x3a, 0x88, 0x37,
6844 0x69, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xcd, 0xa4, 0x3c, 0xb0,
6845 0x37, 0xae, 0x90, 0x28, 0x24, 0x3b, 0xf0, 0xa4, 0x3a, 0x70, 0x37, 0x66,
6846 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xc7, 0xa4,
6847 0x3c, 0x98, 0x37, 0xab, 0x90, 0x28, 0x24, 0x3b, 0xd8, 0xa4, 0x3a, 0x58,
6848 0x37, 0x63, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xc1, 0xa4, 0x3c,
6849 0x80, 0x37, 0xa8, 0x90, 0x28, 0x24, 0x3b, 0xc0, 0xa4, 0x3a, 0x40, 0x37,
6850 0x60, 0x99, 0xd8, 0x03, 0x90, 0x81, 0x90, 0xe0, 0x5b, 0x41, 0x40, 0x03,
6851 0x40, 0x51, 0x40, 0xc0, 0xa4, 0x23, 0x80, 0x34, 0x60, 0xd1, 0x42, 0x00,
6852 0xa4, 0x22, 0x80, 0x34, 0x40, 0xa4, 0x21, 0x80, 0x34, 0x20, 0x5b, 0x41,
6853 0x40, 0x03, 0x40, 0x51, 0x40, 0xc0, 0xa4, 0x22, 0xa0, 0x34, 0x64, 0xd1,
6854 0x42, 0x00, 0xa4, 0x21, 0xa0, 0x34, 0x44, 0xa4, 0x20, 0xa0, 0x34, 0x24,
6855 0x81, 0x90, 0xe0, 0x5b, 0x41, 0x40, 0x03, 0x40, 0x51, 0x40, 0xc0, 0xa4,
6856 0x22, 0xe0, 0x34, 0x6c, 0xd1, 0x42, 0x00, 0xa4, 0x21, 0xe0, 0x34, 0x4c,
6857 0xa4, 0x20, 0xe0, 0x34, 0x2c, 0x5b, 0x41, 0x40, 0x03, 0x40, 0x51, 0x40,
6858 0xc0, 0xa4, 0x22, 0xc0, 0x34, 0x68, 0xd1, 0x42, 0x00, 0xa4, 0x21, 0xc0,
6859 0x34, 0x48, 0xa4, 0x20, 0xc0, 0x34, 0x28, 0xa8, 0x0b, 0x18, 0x13, 0xa8,
6860 0x96, 0x80, 0x93, 0x40, 0x99, 0x90, 0x03, 0x00, 0x90, 0xc0, 0x90, 0x60,
6861 0x90, 0x38, 0xa4, 0x12, 0xb8, 0x32, 0x58, 0x24, 0x12, 0xb0, 0x90, 0x38,
6862 0xa4, 0x11, 0xe0, 0x32, 0x3d, 0x24, 0x11, 0xd8, 0x90, 0x60, 0x90, 0x38,
6863 0xa4, 0x11, 0x08, 0x32, 0x22, 0x24, 0x11, 0x00, 0x90, 0x38, 0xa4, 0x10,
6864 0x30, 0x32, 0x07, 0x24, 0x10, 0x28, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38,
6865 0xa4, 0x12, 0xa8, 0x32, 0x53, 0x24, 0x12, 0xa0, 0x90, 0x38, 0xa4, 0x11,
6866 0xd0, 0x32, 0x38, 0x24, 0x11, 0xc8, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10,
6867 0xf8, 0x32, 0x1d, 0x24, 0x10, 0xf0, 0x90, 0x38, 0xa4, 0x10, 0x20, 0x32,
6868 0x02, 0x24, 0x10, 0x18, 0xe4, 0xe1, 0xd0, 0x40, 0x37, 0x43, 0x99, 0x90,
6869 0x03, 0x00, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x90, 0x32,
6870 0x50, 0x24, 0x12, 0x88, 0x90, 0x38, 0xa4, 0x11, 0xb8, 0x32, 0x35, 0x24,
6871 0x11, 0xb0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10, 0xe0, 0x32, 0x1a, 0x24,
6872 0x10, 0xd8, 0x90, 0x38, 0xa4, 0x10, 0x08, 0x31, 0xff, 0x24, 0x10, 0x00,
6873 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x78, 0x32, 0x4d, 0x24,
6874 0x12, 0x70, 0x90, 0x38, 0xa4, 0x11, 0xa0, 0x32, 0x32, 0x24, 0x11, 0x98,
6875 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10, 0xc8, 0x32, 0x17, 0x24, 0x10, 0xc0,
6876 0x90, 0x38, 0xa4, 0x0f, 0xf0, 0x31, 0xfc, 0x24, 0x0f, 0xe8, 0xe4, 0xe1,
6877 0xce, 0xc0, 0x37, 0x3d, 0x93, 0x78, 0x99, 0x90, 0x03, 0x00, 0x90, 0xc0,
6878 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x60, 0x32, 0x4a, 0x24, 0x12, 0x58,
6879 0x90, 0x38, 0xa4, 0x11, 0x88, 0x32, 0x2f, 0x24, 0x11, 0x80, 0x90, 0x60,
6880 0x90, 0x38, 0xa4, 0x10, 0xb0, 0x32, 0x14, 0x24, 0x10, 0xa8, 0x90, 0x38,
6881 0xa4, 0x0f, 0xd8, 0x31, 0xf9, 0x24, 0x0f, 0xd0, 0x90, 0xc0, 0x90, 0x60,
6882 0x90, 0x38, 0xa4, 0x12, 0x48, 0x32, 0x47, 0x24, 0x12, 0x40, 0x90, 0x38,
6883 0xa4, 0x11, 0x70, 0x32, 0x2c, 0x24, 0x11, 0x68, 0x90, 0x60, 0x90, 0x38,
6884 0xa4, 0x10, 0x98, 0x32, 0x11, 0x24, 0x10, 0x90, 0x90, 0x38, 0xa4, 0x0f,
6885 0xc0, 0x31, 0xf6, 0x24, 0x0f, 0xb8, 0xec, 0xa1, 0x1e, 0x00, 0x02, 0x00,
6886 0x34, 0x7a, 0xa4, 0x39, 0xa8, 0x37, 0x37, 0x88, 0x00, 0x88, 0x10, 0x10,
6887 0x10, 0x10, 0x90, 0x38, 0xa4, 0x0f, 0xa8, 0x31, 0xf3, 0x24, 0x0f, 0xa0,
6888 0xe9, 0x61, 0x1d, 0x40, 0x02, 0x00, 0x34, 0x76, 0xe3, 0x61, 0xcb, 0xc0,
6889 0x37, 0x31, 0x95, 0x08, 0x93, 0x40, 0x99, 0x90, 0x03, 0x00, 0x90, 0xc0,
6890 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x30, 0x32, 0x41, 0x24, 0x12, 0x28,
6891 0x90, 0x38, 0xa4, 0x11, 0x58, 0x32, 0x26, 0x24, 0x11, 0x50, 0x90, 0x60,
6892 0x90, 0x38, 0xa4, 0x10, 0x80, 0x32, 0x0b, 0x24, 0x10, 0x78, 0x90, 0x38,
6893 0xa4, 0x0f, 0x90, 0x31, 0xed, 0x24, 0x0f, 0x88, 0x90, 0xc0, 0x90, 0x60,
6894 0x90, 0x38, 0xa4, 0x12, 0x00, 0x32, 0x3e, 0x24, 0x11, 0xf8, 0x90, 0x38,
6895 0xa4, 0x11, 0x28, 0x32, 0x23, 0x24, 0x11, 0x20, 0x90, 0x60, 0x90, 0x38,
6896 0xa4, 0x10, 0x50, 0x32, 0x08, 0x24, 0x10, 0x48, 0x90, 0x38, 0xa4, 0x0f,
6897 0x60, 0x31, 0xea, 0x24, 0x0f, 0x58, 0xe4, 0xe1, 0xd0, 0x80, 0x37, 0x45,
6898 0x88, 0x01, 0x88, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x20,
6899 0x32, 0x42, 0x24, 0x12, 0x18, 0x90, 0x38, 0xa4, 0x11, 0x48, 0x32, 0x27,
6900 0x24, 0x11, 0x40, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10, 0x70, 0x32, 0x0c,
6901 0x24, 0x10, 0x68, 0x90, 0x38, 0xa4, 0x0f, 0x80, 0x31, 0xee, 0x24, 0x0f,
6902 0x78, 0xe4, 0xe1, 0xcf, 0x00, 0x37, 0x3f, 0x92, 0xd0, 0x99, 0x50, 0x02,
6903 0x80, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xe9, 0x24, 0x0f,
6904 0x40, 0x90, 0x28, 0x80, 0x31, 0xe5, 0x24, 0x0f, 0x20, 0x90, 0x50, 0x90,
6905 0x28, 0x80, 0x31, 0xe1, 0x24, 0x0f, 0x00, 0x90, 0x28, 0x80, 0x31, 0xdd,
6906 0x24, 0x0e, 0xe0, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xe6,
6907 0x24, 0x0f, 0x38, 0x90, 0x28, 0x80, 0x31, 0xe2, 0x24, 0x0f, 0x18, 0x90,
6908 0x50, 0x90, 0x28, 0x80, 0x31, 0xde, 0x24, 0x0e, 0xf8, 0x90, 0x28, 0x80,
6909 0x31, 0xda, 0x24, 0x0e, 0xd8, 0xec, 0xe1, 0xcd, 0xa1, 0x1f, 0x00, 0x37,
6910 0x39, 0x88, 0x00, 0x78, 0x10, 0x10, 0x10, 0x10, 0x90, 0x28, 0x80, 0x31,
6911 0xd8, 0x24, 0x0e, 0xc8, 0xec, 0xe1, 0xcc, 0x21, 0x1d, 0x00, 0x37, 0x33,
6912 0xe5, 0xa1, 0x55, 0x40, 0x35, 0x51, 0xa0, 0x2a, 0x10, 0xa8, 0x16, 0x60,
6913 0x29, 0xd8, 0xa0, 0x0c, 0x48, 0xa0, 0x0a, 0xc8, 0x95, 0x60, 0x92, 0xb0,
6914 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xa1, 0x80,
6915 0x31, 0xa0, 0x10, 0x10, 0x80, 0x31, 0x9f, 0x90, 0x70, 0x90, 0x38, 0xa4,
6916 0x08, 0x98, 0x31, 0xb3, 0xa4, 0x08, 0x90, 0x31, 0xb2, 0x10, 0x10, 0xa4,
6917 0x08, 0x88, 0x31, 0xb1, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09,
6918 0xb8, 0x31, 0xd7, 0xa4, 0x09, 0xb0, 0x31, 0xd6, 0x10, 0x10, 0xa4, 0x09,
6919 0xa8, 0x31, 0xd5, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09, 0x28, 0x31, 0xc5,
6920 0xa4, 0x09, 0x20, 0x31, 0xc4, 0x10, 0x10, 0xa4, 0x09, 0x18, 0x31, 0xc3,
6921 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x9c, 0x80,
6922 0x31, 0x9e, 0x10, 0x10, 0x80, 0x31, 0x9d, 0x90, 0x70, 0x90, 0x38, 0xa4,
6923 0x08, 0x70, 0x31, 0xae, 0xa4, 0x08, 0x80, 0x31, 0xb0, 0x10, 0x10, 0xa4,
6924 0x08, 0x78, 0x31, 0xaf, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09,
6925 0x90, 0x31, 0xd2, 0xa4, 0x09, 0xa0, 0x31, 0xd4, 0x10, 0x10, 0xa4, 0x09,
6926 0x98, 0x31, 0xd3, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09, 0x00, 0x31, 0xc0,
6927 0xa4, 0x09, 0x10, 0x31, 0xc2, 0x10, 0x10, 0xa4, 0x09, 0x08, 0x31, 0xc1,
6928 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31,
6929 0x99, 0x80, 0x31, 0x9b, 0x10, 0x10, 0x80, 0x31, 0x9a, 0x90, 0x70, 0x90,
6930 0x38, 0xa4, 0x08, 0x58, 0x31, 0xab, 0xa4, 0x08, 0x68, 0x31, 0xad, 0x10,
6931 0x10, 0xa4, 0x08, 0x60, 0x31, 0xac, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38,
6932 0xa4, 0x09, 0x78, 0x31, 0xcf, 0xa4, 0x09, 0x88, 0x31, 0xd1, 0x10, 0x10,
6933 0xa4, 0x09, 0x80, 0x31, 0xd0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0xe8,
6934 0x31, 0xbd, 0xa4, 0x08, 0xf8, 0x31, 0xbf, 0x10, 0x10, 0xa4, 0x08, 0xf0,
6935 0x31, 0xbe, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31,
6936 0x96, 0x80, 0x31, 0x98, 0x10, 0x10, 0x80, 0x31, 0x97, 0x90, 0x70, 0x90,
6937 0x38, 0xa4, 0x08, 0x40, 0x31, 0xa8, 0xa4, 0x08, 0x50, 0x31, 0xaa, 0x10,
6938 0x10, 0xa4, 0x08, 0x48, 0x31, 0xa9, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38,
6939 0xa4, 0x09, 0x60, 0x31, 0xcc, 0xa4, 0x09, 0x70, 0x31, 0xce, 0x10, 0x10,
6940 0xa4, 0x09, 0x68, 0x31, 0xcd, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0xd0,
6941 0x31, 0xba, 0xa4, 0x08, 0xe0, 0x31, 0xbc, 0x10, 0x10, 0xa4, 0x08, 0xd8,
6942 0x31, 0xbb, 0x10, 0x10, 0x90, 0xa8, 0x10, 0x10, 0x10, 0x10, 0x90, 0x50,
6943 0x90, 0x28, 0x80, 0x31, 0x8d, 0x80, 0x31, 0x8f, 0x10, 0x10, 0x80, 0x31,
6944 0x8e, 0x90, 0x60, 0x90, 0x30, 0x60, 0xa0, 0x2a, 0xc0, 0x60, 0xa0, 0x2a,
6945 0x80, 0x90, 0x30, 0x60, 0xa0, 0x2a, 0x40, 0x60, 0xa0, 0x2a, 0x00, 0x97,
6946 0xf0, 0x95, 0x60, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
6947 0x28, 0x80, 0x31, 0x93, 0x80, 0x31, 0x95, 0x10, 0x10, 0x80, 0x31, 0x94,
6948 0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0x28, 0x31, 0xa5, 0xa4, 0x08, 0x38,
6949 0x31, 0xa7, 0x10, 0x10, 0xa4, 0x08, 0x30, 0x31, 0xa6, 0x90, 0xb8, 0x90,
6950 0x70, 0x90, 0x38, 0xa4, 0x09, 0x48, 0x31, 0xc9, 0xa4, 0x09, 0x58, 0x31,
6951 0xcb, 0x10, 0x10, 0xa4, 0x09, 0x50, 0x31, 0xca, 0x90, 0x70, 0x90, 0x38,
6952 0xa4, 0x08, 0xb8, 0x31, 0xb7, 0xa4, 0x08, 0xc8, 0x31, 0xb9, 0x10, 0x10,
6953 0xa4, 0x08, 0xc0, 0x31, 0xb8, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
6954 0x28, 0x80, 0x31, 0x90, 0x80, 0x31, 0x92, 0x10, 0x10, 0x80, 0x31, 0x91,
6955 0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0x10, 0x31, 0xa2, 0xa4, 0x08, 0x20,
6956 0x31, 0xa4, 0x10, 0x10, 0xa4, 0x08, 0x18, 0x31, 0xa3, 0x90, 0xb8, 0x90,
6957 0x70, 0x90, 0x38, 0xa4, 0x09, 0x30, 0x31, 0xc6, 0xa4, 0x09, 0x40, 0x31,
6958 0xc8, 0x10, 0x10, 0xa4, 0x09, 0x38, 0x31, 0xc7, 0x90, 0x70, 0x90, 0x38,
6959 0xa4, 0x08, 0xa0, 0x31, 0xb4, 0xa4, 0x08, 0xb0, 0x31, 0xb6, 0x10, 0x10,
6960 0xa4, 0x08, 0xa8, 0x31, 0xb5, 0x10, 0x10, 0x91, 0x40, 0x90, 0xa0, 0x90,
6961 0x50, 0x90, 0x28, 0x80, 0x30, 0xcb, 0x80, 0x30, 0xca, 0x90, 0x28, 0x80,
6962 0x30, 0xc9, 0x80, 0x30, 0xc8, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xc4,
6963 0x80, 0x30, 0xc7, 0x90, 0x28, 0x80, 0x30, 0xc6, 0x80, 0x30, 0xc5, 0x90,
6964 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xbc, 0x80, 0x30, 0xc3, 0x90,
6965 0x28, 0x80, 0x30, 0xc2, 0x80, 0x30, 0xc1, 0x90, 0x50, 0x90, 0x28, 0x80,
6966 0x30, 0xbd, 0x80, 0x30, 0xc0, 0x90, 0x28, 0x80, 0x30, 0xbf, 0x80, 0x30,
6967 0xbe, 0x91, 0x88, 0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x28, 0x81, 0x31,
6968 0x3b, 0x10, 0x10, 0x80, 0x31, 0x3a, 0x90, 0x28, 0x81, 0x31, 0x3d, 0x10,
6969 0x10, 0x80, 0x31, 0x3c, 0x90, 0x60, 0x90, 0x28, 0x81, 0x31, 0x41, 0x10,
6970 0x10, 0x80, 0x31, 0x40, 0x90, 0x28, 0x81, 0x31, 0x3f, 0x10, 0x10, 0x80,
6971 0x31, 0x3e, 0x80, 0x10, 0x10, 0x10, 0x10, 0x90, 0x28, 0x81, 0x31, 0x38,
6972 0x10, 0x10, 0x80, 0x31, 0x39, 0xa0, 0x0b, 0x90, 0xa0, 0x0a, 0xc8, 0x95,
6973 0x60, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80,
6974 0x31, 0x56, 0x80, 0x31, 0x55, 0x10, 0x10, 0x80, 0x31, 0x54, 0x90, 0x70,
6975 0x90, 0x38, 0xa4, 0x06, 0xe8, 0x31, 0x68, 0xa4, 0x06, 0xe0, 0x31, 0x67,
6976 0x10, 0x10, 0xa4, 0x06, 0xd8, 0x31, 0x66, 0x90, 0xb8, 0x90, 0x70, 0x90,
6977 0x38, 0xa4, 0x08, 0x08, 0x31, 0x8c, 0xa4, 0x08, 0x00, 0x31, 0x8b, 0x10,
6978 0x10, 0xa4, 0x07, 0xf8, 0x31, 0x8a, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07,
6979 0x78, 0x31, 0x7a, 0xa4, 0x07, 0x70, 0x31, 0x79, 0x10, 0x10, 0xa4, 0x07,
6980 0x68, 0x31, 0x78, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80,
6981 0x31, 0x51, 0x80, 0x31, 0x53, 0x10, 0x10, 0x80, 0x31, 0x52, 0x90, 0x70,
6982 0x90, 0x38, 0xa4, 0x06, 0xc0, 0x31, 0x63, 0xa4, 0x06, 0xd0, 0x31, 0x65,
6983 0x10, 0x10, 0xa4, 0x06, 0xc8, 0x31, 0x64, 0x90, 0xb8, 0x90, 0x70, 0x90,
6984 0x38, 0xa4, 0x07, 0xe0, 0x31, 0x87, 0xa4, 0x07, 0xf0, 0x31, 0x89, 0x10,
6985 0x10, 0xa4, 0x07, 0xe8, 0x31, 0x88, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07,
6986 0x50, 0x31, 0x75, 0xa4, 0x07, 0x60, 0x31, 0x77, 0x10, 0x10, 0xa4, 0x07,
6987 0x58, 0x31, 0x76, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
6988 0x28, 0x80, 0x31, 0x4e, 0x80, 0x31, 0x50, 0x10, 0x10, 0x80, 0x31, 0x4f,
6989 0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0xa8, 0x31, 0x60, 0xa4, 0x06, 0xb8,
6990 0x31, 0x62, 0x10, 0x10, 0xa4, 0x06, 0xb0, 0x31, 0x61, 0x90, 0xb8, 0x90,
6991 0x70, 0x90, 0x38, 0xa4, 0x07, 0xc8, 0x31, 0x84, 0xa4, 0x07, 0xd8, 0x31,
6992 0x86, 0x10, 0x10, 0xa4, 0x07, 0xd0, 0x31, 0x85, 0x90, 0x70, 0x90, 0x38,
6993 0xa4, 0x07, 0x38, 0x31, 0x72, 0xa4, 0x07, 0x48, 0x31, 0x74, 0x10, 0x10,
6994 0xa4, 0x07, 0x40, 0x31, 0x73, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
6995 0x28, 0x80, 0x31, 0x4b, 0x80, 0x31, 0x4d, 0x10, 0x10, 0x80, 0x31, 0x4c,
6996 0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0x90, 0x31, 0x5d, 0xa4, 0x06, 0xa0,
6997 0x31, 0x5f, 0x10, 0x10, 0xa4, 0x06, 0x98, 0x31, 0x5e, 0x90, 0xb8, 0x90,
6998 0x70, 0x90, 0x38, 0xa4, 0x07, 0xb0, 0x31, 0x81, 0xa4, 0x07, 0xc0, 0x31,
6999 0x83, 0x10, 0x10, 0xa4, 0x07, 0xb8, 0x31, 0x82, 0x90, 0x70, 0x90, 0x38,
7000 0xa4, 0x07, 0x20, 0x31, 0x6f, 0xa4, 0x07, 0x30, 0x31, 0x71, 0x10, 0x10,
7001 0xa4, 0x07, 0x28, 0x31, 0x70, 0x10, 0x10, 0x80, 0x10, 0x10, 0x10, 0x10,
7002 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x42, 0x80, 0x31, 0x44, 0x10, 0x10,
7003 0x80, 0x31, 0x43, 0x80, 0x95, 0x60, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88,
7004 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x48, 0x80, 0x31, 0x4a, 0x10, 0x10,
7005 0x80, 0x31, 0x49, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0x78, 0x31, 0x5a,
7006 0xa4, 0x06, 0x88, 0x31, 0x5c, 0x10, 0x10, 0xa4, 0x06, 0x80, 0x31, 0x5b,
7007 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07, 0x98, 0x31, 0x7e, 0xa4,
7008 0x07, 0xa8, 0x31, 0x80, 0x10, 0x10, 0xa4, 0x07, 0xa0, 0x31, 0x7f, 0x90,
7009 0x70, 0x90, 0x38, 0xa4, 0x07, 0x08, 0x31, 0x6c, 0xa4, 0x07, 0x18, 0x31,
7010 0x6e, 0x10, 0x10, 0xa4, 0x07, 0x10, 0x31, 0x6d, 0x91, 0x40, 0x90, 0x88,
7011 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x45, 0x80, 0x31, 0x47, 0x10, 0x10,
7012 0x80, 0x31, 0x46, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0x60, 0x31, 0x57,
7013 0xa4, 0x06, 0x70, 0x31, 0x59, 0x10, 0x10, 0xa4, 0x06, 0x68, 0x31, 0x58,
7014 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07, 0x80, 0x31, 0x7b, 0xa4,
7015 0x07, 0x90, 0x31, 0x7d, 0x10, 0x10, 0xa4, 0x07, 0x88, 0x31, 0x7c, 0x90,
7016 0x70, 0x90, 0x38, 0xa4, 0x06, 0xf0, 0x31, 0x69, 0xa4, 0x07, 0x00, 0x31,
7017 0x6b, 0x10, 0x10, 0xa4, 0x06, 0xf8, 0x31, 0x6a, 0x10, 0x10, 0x91, 0x40,
7018 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xbb, 0x80, 0x30, 0xba,
7019 0x90, 0x28, 0x80, 0x30, 0xb9, 0x80, 0x30, 0xb8, 0x90, 0x50, 0x90, 0x28,
7020 0x80, 0x30, 0xb4, 0x80, 0x30, 0xb7, 0x90, 0x28, 0x80, 0x30, 0xb6, 0x80,
7021 0x30, 0xb5, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xac, 0x80,
7022 0x30, 0xb3, 0x90, 0x28, 0x80, 0x30, 0xb2, 0x80, 0x30, 0xb1, 0x90, 0x50,
7023 0x90, 0x28, 0x80, 0x30, 0xad, 0x80, 0x30, 0xb0, 0x90, 0x28, 0x80, 0x30,
7024 0xaf, 0x80, 0x30, 0xae, 0xc3, 0xc0, 0x30, 0x42, 0x9c, 0xe8, 0x07, 0x60,
7025 0x91, 0x90, 0x90, 0xf0, 0x10, 0x10, 0x80, 0x88, 0x00, 0x80, 0x90, 0x50,
7026 0x90, 0x28, 0x80, 0x33, 0xf8, 0x80, 0x33, 0xf9, 0x81, 0x33, 0xef, 0xd0,
7027 0x41, 0x80, 0x24, 0x20, 0x90, 0x24, 0x20, 0x98, 0x10, 0x10, 0x80, 0x90,
7028 0x58, 0x80, 0x90, 0x28, 0x24, 0x1f, 0x90, 0x24, 0x1f, 0x98, 0x81, 0x24,
7029 0x1f, 0x50, 0x92, 0x68, 0x91, 0x00, 0x80, 0x90, 0x90, 0x90, 0x30, 0x80,
7030 0x24, 0x20, 0x00, 0x90, 0x38, 0xa4, 0x1f, 0xf8, 0x34, 0x06, 0x80, 0x34,
7031 0x05, 0x80, 0x90, 0x28, 0x80, 0x34, 0x0f, 0xa4, 0x1f, 0xe0, 0x34, 0x0e,
7032 0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x28, 0x80, 0x34, 0x09, 0xa4, 0x1f,
7033 0xf0, 0x34, 0x08, 0x90, 0x28, 0x80, 0x34, 0x04, 0xa4, 0x1f, 0xe8, 0x34,
7034 0x03, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0x0d, 0x80, 0x34, 0x0c, 0x90,
7035 0x28, 0x24, 0x20, 0x88, 0x24, 0x20, 0x80, 0x90, 0x58, 0x80, 0x10, 0x10,
7036 0x80, 0x10, 0x10, 0x80, 0x33, 0xfb, 0x80, 0x90, 0x40, 0x10, 0x10, 0x80,
7037 0x24, 0x1f, 0x60, 0x80, 0x10, 0x10, 0x80, 0x33, 0xfa, 0x91, 0x58, 0x91,
7038 0x00, 0x90, 0x80, 0x81, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0xf6, 0x80,
7039 0x33, 0xf7, 0x81, 0x33, 0xee, 0x81, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
7040 0xf4, 0x80, 0x33, 0xf5, 0x81, 0x33, 0xed, 0x83, 0x90, 0x28, 0x24, 0x1f,
7041 0x80, 0x24, 0x1f, 0x88, 0x90, 0xe8, 0x81, 0x90, 0x88, 0x90, 0x38, 0x10,
7042 0x10, 0x80, 0x34, 0x07, 0x90, 0x28, 0x80, 0x34, 0x02, 0x80, 0x34, 0x01,
7043 0x80, 0x90, 0x28, 0x80, 0x34, 0x0b, 0x80, 0x34, 0x0a, 0x82, 0x10, 0x10,
7044 0x80, 0x24, 0x1f, 0x58, 0x97, 0x10, 0x9e, 0x10, 0x06, 0x98, 0x93, 0x00,
7045 0x91, 0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x80, 0x30,
7046 0x71, 0x24, 0x03, 0x78, 0x90, 0x38, 0xa4, 0x04, 0x10, 0x30, 0x83, 0x24,
7047 0x04, 0x08, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0x30, 0x30, 0xa7, 0x24,
7048 0x05, 0x28, 0x90, 0x38, 0xa4, 0x04, 0xa0, 0x30, 0x95, 0x24, 0x04, 0x98,
7049 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x70, 0x30, 0x6c, 0x24,
7050 0x03, 0x68, 0x90, 0x38, 0xa4, 0x04, 0x00, 0x30, 0x7e, 0x24, 0x03, 0xf8,
7051 0x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0x20, 0x30, 0xa2, 0x24, 0x05, 0x18,
7052 0x90, 0x38, 0xa4, 0x04, 0x90, 0x30, 0x90, 0x24, 0x04, 0x88, 0x91, 0x80,
7053 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x58, 0x30, 0x69, 0x24,
7054 0x03, 0x50, 0x90, 0x38, 0xa4, 0x03, 0xe8, 0x30, 0x7b, 0x24, 0x03, 0xe0,
7055 0x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0x08, 0x30, 0x9f, 0x24, 0x05, 0x00,
7056 0x90, 0x38, 0xa4, 0x04, 0x78, 0x30, 0x8d, 0x24, 0x04, 0x70, 0x90, 0xc0,
7057 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x40, 0x30, 0x66, 0x24, 0x03, 0x38,
7058 0x90, 0x38, 0xa4, 0x03, 0xd0, 0x30, 0x78, 0x24, 0x03, 0xc8, 0x90, 0x60,
7059 0x90, 0x38, 0xa4, 0x04, 0xf0, 0x30, 0x9c, 0x24, 0x04, 0xe8, 0x90, 0x38,
7060 0xa4, 0x04, 0x60, 0x30, 0x8a, 0x24, 0x04, 0x58, 0x10, 0x10, 0x80, 0x10,
7061 0x10, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x02, 0xf8, 0x30, 0x5d, 0x24, 0x02,
7062 0xf0, 0xd7, 0x42, 0x00, 0xa4, 0x39, 0x58, 0x37, 0x2d, 0xa4, 0x39, 0x38,
7063 0x37, 0x29, 0x9c, 0xe0, 0x06, 0x90, 0x93, 0x00, 0x91, 0x80, 0x90, 0xc0,
7064 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x28, 0x30, 0x63, 0x24, 0x03, 0x20,
7065 0x90, 0x38, 0xa4, 0x03, 0xb8, 0x30, 0x75, 0x24, 0x03, 0xb0, 0x90, 0x60,
7066 0x90, 0x38, 0xa4, 0x04, 0xd8, 0x30, 0x99, 0x24, 0x04, 0xd0, 0x90, 0x38,
7067 0xa4, 0x04, 0x48, 0x30, 0x87, 0x24, 0x04, 0x40, 0x90, 0xc0, 0x90, 0x60,
7068 0x90, 0x38, 0xa4, 0x03, 0x10, 0x30, 0x60, 0x24, 0x03, 0x08, 0x90, 0x38,
7069 0xa4, 0x03, 0xa0, 0x30, 0x72, 0x24, 0x03, 0x98, 0x90, 0x60, 0x90, 0x38,
7070 0xa4, 0x04, 0xc0, 0x30, 0x96, 0x24, 0x04, 0xb8, 0x90, 0x38, 0xa4, 0x04,
7071 0x30, 0x30, 0x84, 0x24, 0x04, 0x28, 0x10, 0x10, 0x90, 0xe0, 0x90, 0x70,
7072 0x90, 0x38, 0xa4, 0x02, 0x88, 0x30, 0x52, 0xa4, 0x02, 0x78, 0x30, 0x50,
7073 0x90, 0x38, 0xa4, 0x02, 0x70, 0x30, 0x4b, 0xa4, 0x02, 0x60, 0x30, 0x4d,
7074 0x90, 0x70, 0x90, 0x38, 0xa4, 0x02, 0x50, 0x30, 0x43, 0xa4, 0x02, 0x40,
7075 0x30, 0x49, 0x90, 0x38, 0xa4, 0x02, 0x38, 0x30, 0x44, 0xa4, 0x02, 0x28,
7076 0x30, 0x46, 0x91, 0x48, 0x80, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80,
7077 0x30, 0x56, 0x24, 0x02, 0xa8, 0x90, 0x28, 0x80, 0x30, 0x58, 0x24, 0x02,
7078 0xb8, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0x5c, 0x24, 0x02, 0xd8, 0x90,
7079 0x28, 0x80, 0x30, 0x5a, 0x24, 0x02, 0xc8, 0x80, 0x10, 0x10, 0x10, 0x10,
7080 0x90, 0x28, 0x80, 0x30, 0x53, 0x24, 0x02, 0xa0, 0xd7, 0x42, 0x00, 0xa4,
7081 0x39, 0x60, 0x37, 0x2e, 0xa4, 0x39, 0x40, 0x37, 0x2a, 0xa0, 0x14, 0x68,
7082 0xa0, 0x10, 0x90, 0xa0, 0x0c, 0x60, 0x9e, 0x88, 0x09, 0xd0, 0x94, 0xf0,
7083 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4c, 0x40,
7084 0x85, 0x35, 0x4d, 0xcb, 0x61, 0x45, 0x00, 0x85, 0x35, 0x23, 0x9a, 0x00,
7085 0x03, 0xf8, 0x91, 0x98, 0x80, 0x91, 0x10, 0x90, 0xa0, 0x90, 0x68, 0x90,
7086 0x20, 0x3a, 0x75, 0xc9, 0xe2, 0x9c, 0xc0, 0x85, 0x35, 0x4b, 0xa4, 0x53,
7087 0x88, 0x3a, 0x72, 0x90, 0x38, 0xa4, 0x53, 0x50, 0x3a, 0x6b, 0xa4, 0x53,
7088 0x40, 0x3a, 0x69, 0x90, 0x48, 0x10, 0x10, 0xa4, 0x53, 0x08, 0x3a, 0x62,
7089 0x10, 0x10, 0x80, 0x3a, 0x5e, 0x81, 0x10, 0x10, 0x80, 0xa4, 0x52, 0xd8,
7090 0x3a, 0x5c, 0x91, 0xb0, 0x91, 0x60, 0x90, 0xe0, 0x90, 0x70, 0x90, 0x38,
7091 0xa4, 0x53, 0x78, 0x3a, 0x70, 0xa4, 0x53, 0x68, 0x3a, 0x6e, 0x90, 0x38,
7092 0xa4, 0x53, 0x30, 0x3a, 0x67, 0xa4, 0x53, 0x20, 0x3a, 0x65, 0x90, 0x48,
7093 0x10, 0x10, 0xa4, 0x52, 0xf8, 0x3a, 0x60, 0x10, 0x10, 0x80, 0x3a, 0x5d,
7094 0x90, 0x28, 0x80, 0x3a, 0x56, 0x80, 0x3a, 0x55, 0x81, 0x10, 0x10, 0x80,
7095 0xa4, 0x52, 0xc8, 0x3a, 0x5a, 0xcb, 0x61, 0x44, 0xc0, 0x85, 0x35, 0x22,
7096 0x90, 0xd8, 0x88, 0x00, 0x90, 0x84, 0x90, 0x38, 0xc1, 0xc0, 0x85, 0x3a,
7097 0x78, 0xc9, 0xe1, 0x4c, 0x00, 0x85, 0x35, 0x49, 0xcb, 0x61, 0x44, 0x80,
7098 0x85, 0x35, 0x21, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4b,
7099 0xc0, 0x85, 0x35, 0x47, 0xcb, 0x61, 0x44, 0x40, 0x85, 0x35, 0x20, 0x91,
7100 0xf8, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4b,
7101 0x40, 0x85, 0x35, 0x43, 0xcb, 0x61, 0x43, 0xc0, 0x85, 0x35, 0x1e, 0x88,
7102 0x01, 0x00, 0x90, 0xa0, 0x81, 0x90, 0x70, 0x80, 0x90, 0x20, 0x3a, 0x6c,
7103 0xc9, 0xe1, 0x4b, 0x00, 0x85, 0x35, 0x41, 0x81, 0x3a, 0x63, 0x81, 0x10,
7104 0x10, 0x80, 0xa4, 0x52, 0xb8, 0x3a, 0x58, 0xcb, 0x61, 0x43, 0x80, 0x85,
7105 0x35, 0x1d, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1,
7106 0x4a, 0xc0, 0x85, 0x35, 0x3f, 0xcb, 0x61, 0x43, 0x40, 0x85, 0x35, 0x1c,
7107 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4a, 0x80, 0x85, 0x35,
7108 0x3d, 0xcb, 0x61, 0x43, 0x00, 0x85, 0x35, 0x1b, 0x92, 0x38, 0x81, 0x91,
7109 0x68, 0x91, 0x18, 0x90, 0x80, 0x90, 0x40, 0x80, 0xa4, 0x54, 0x38, 0x3a,
7110 0x88, 0x80, 0xa4, 0x54, 0x30, 0x3a, 0x85, 0x90, 0x28, 0x81, 0x3a, 0x84,
7111 0x90, 0x38, 0xa4, 0x54, 0x10, 0x3a, 0x83, 0xa4, 0x54, 0x00, 0x3a, 0x81,
7112 0x90, 0x28, 0x80, 0x3a, 0x7f, 0x80, 0x3a, 0x7e, 0x80, 0x90, 0x40, 0x10,
7113 0x10, 0x80, 0x24, 0x53, 0xe8, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x53, 0xd8,
7114 0x3a, 0x7c, 0xa4, 0x53, 0xc8, 0x3a, 0x7a, 0x90, 0x28, 0x80, 0x3a, 0x77,
7115 0x80, 0x3a, 0x76, 0x9a, 0xd0, 0x03, 0xe0, 0x91, 0x60, 0x90, 0xb0, 0x88,
7116 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4a, 0x00, 0x85, 0x35, 0x39,
7117 0xcb, 0x61, 0x42, 0x80, 0x85, 0x35, 0x19, 0x88, 0x00, 0x68, 0x84, 0x10,
7118 0x10, 0xc9, 0xe1, 0x49, 0xc0, 0x85, 0x35, 0x37, 0xcb, 0x61, 0x42, 0x40,
7119 0x85, 0x35, 0x18, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9,
7120 0xe1, 0x49, 0x80, 0x85, 0x35, 0x35, 0xcb, 0x61, 0x42, 0x00, 0x85, 0x35,
7121 0x17, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x49, 0x40, 0x85,
7122 0x35, 0x33, 0xcb, 0x61, 0x41, 0xc0, 0x85, 0x35, 0x16, 0x90, 0x90, 0x90,
7123 0x48, 0xcb, 0xa1, 0x40, 0x00, 0x85, 0x35, 0x05, 0xcb, 0xa1, 0x3f, 0xc0,
7124 0x85, 0x35, 0x04, 0x90, 0x48, 0xcb, 0xa1, 0x3f, 0x80, 0x85, 0x35, 0x03,
7125 0xcb, 0xa1, 0x3f, 0x40, 0x85, 0x35, 0x02, 0xcb, 0xa2, 0x94, 0xc0, 0x80,
7126 0x3a, 0x54, 0x92, 0x40, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x8c, 0x27,
7127 0x60, 0x84, 0x24, 0x27, 0xd8, 0x8c, 0x27, 0x58, 0x84, 0x24, 0x27, 0xd0,
7128 0x90, 0x48, 0x8c, 0x27, 0x50, 0x84, 0x24, 0x27, 0xc8, 0x8c, 0x27, 0x48,
7129 0x84, 0x24, 0x27, 0xc0, 0x90, 0x90, 0x90, 0x48, 0x8c, 0x27, 0x38, 0x84,
7130 0x24, 0x27, 0xb0, 0x8c, 0x27, 0x30, 0x84, 0x24, 0x27, 0xa8, 0x90, 0x48,
7131 0x8c, 0x27, 0x28, 0x84, 0x24, 0x27, 0xa0, 0x8c, 0x27, 0x20, 0x84, 0x24,
7132 0x27, 0x98, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x8c, 0x27, 0x10, 0x84,
7133 0x24, 0x27, 0x88, 0x8c, 0x27, 0x08, 0x84, 0x24, 0x27, 0x80, 0x90, 0x48,
7134 0x8c, 0x27, 0x00, 0x84, 0x24, 0x27, 0x78, 0x8c, 0x26, 0xf8, 0x84, 0x24,
7135 0x27, 0x70, 0x90, 0x38, 0xa4, 0x26, 0xe0, 0x34, 0xdd, 0xa4, 0x26, 0xd0,
7136 0x34, 0xdb, 0xa0, 0x0f, 0x50, 0xa0, 0x09, 0x08, 0x9a, 0x30, 0x04, 0x40,
7137 0x91, 0x90, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x92, 0xc0,
7138 0x3a, 0x43, 0xe5, 0x22, 0x8a, 0xc0, 0x3a, 0x3f, 0xcb, 0x61, 0x32, 0x40,
7139 0x85, 0x34, 0xd8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x82, 0xc0, 0x3a,
7140 0x03, 0xe5, 0x22, 0x7a, 0xc0, 0x39, 0xff, 0xcb, 0x61, 0x32, 0x00, 0x85,
7141 0x34, 0xd7, 0x90, 0x48, 0xcb, 0xa1, 0x31, 0xc0, 0x85, 0x34, 0xd6, 0xcb,
7142 0xa1, 0x31, 0x80, 0x85, 0x34, 0xd5, 0x91, 0x90, 0x90, 0xc8, 0x98, 0x50,
7143 0x00, 0x80, 0xe5, 0x22, 0x6c, 0xc0, 0x39, 0xcb, 0xe5, 0x22, 0x60, 0xc0,
7144 0x39, 0x9b, 0xcb, 0x61, 0x31, 0x00, 0x85, 0x34, 0xd3, 0x98, 0x50, 0x00,
7145 0x80, 0xe5, 0x22, 0x54, 0xc0, 0x39, 0x6b, 0xe5, 0x22, 0x48, 0xc0, 0x39,
7146 0x3b, 0xcb, 0x61, 0x30, 0xc0, 0x85, 0x34, 0xd2, 0x90, 0x48, 0xcb, 0xa1,
7147 0x30, 0x80, 0x85, 0x34, 0xd1, 0xcb, 0xa1, 0x30, 0x40, 0x85, 0x34, 0xd0,
7148 0x92, 0x20, 0x91, 0x30, 0x90, 0xb8, 0xd5, 0x03, 0x00, 0xc0, 0xc0, 0x81,
7149 0x8c, 0x01, 0xa0, 0x84, 0x30, 0x3e, 0xc0, 0xc0, 0x81, 0x8c, 0x01, 0x80,
7150 0x84, 0x30, 0x3c, 0xd5, 0x02, 0x00, 0xc0, 0xc0, 0x81, 0x30, 0x28, 0xc0,
7151 0xc0, 0x81, 0x30, 0x24, 0x90, 0x78, 0xd5, 0x02, 0x00, 0xc0, 0xc0, 0x81,
7152 0x30, 0x1c, 0xc0, 0xc0, 0x81, 0x30, 0x18, 0xd5, 0x02, 0x00, 0xc0, 0xc0,
7153 0x81, 0x30, 0x10, 0xc0, 0xc0, 0x81, 0x30, 0x0c, 0x91, 0x70, 0x90, 0xd8,
7154 0xd5, 0x03, 0x80, 0xc8, 0xe2, 0x40, 0xc0, 0x81, 0x8c, 0x01, 0xc0, 0x84,
7155 0x30, 0x40, 0xc8, 0xe2, 0x42, 0xc0, 0x81, 0x8c, 0x01, 0x90, 0x84, 0x30,
7156 0x3d, 0xd5, 0x02, 0x80, 0xc8, 0xe2, 0x3f, 0xc0, 0x81, 0x30, 0x2c, 0xc8,
7157 0xe2, 0x3a, 0x40, 0x81, 0x30, 0x26, 0x90, 0x98, 0xd5, 0x02, 0x80, 0xc8,
7158 0xe2, 0x2f, 0x40, 0x81, 0x30, 0x20, 0xc8, 0xe2, 0x31, 0x40, 0x81, 0x30,
7159 0x1a, 0xd5, 0x02, 0x80, 0xc8, 0xe2, 0x2e, 0x40, 0x81, 0x30, 0x14, 0xc8,
7160 0xe2, 0x28, 0xc0, 0x81, 0x30, 0x0e, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x90,
7161 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x86, 0xc0, 0x3a, 0x13,
7162 0xe5, 0x22, 0x88, 0xc0, 0x3a, 0x37, 0xcb, 0x61, 0x2f, 0xc0, 0x85, 0x34,
7163 0xce, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x76, 0xc0, 0x39, 0xd3, 0xe5,
7164 0x22, 0x78, 0xc0, 0x39, 0xf7, 0xcb, 0x61, 0x2f, 0x80, 0x85, 0x34, 0xcd,
7165 0x90, 0x48, 0xcb, 0xa1, 0x2f, 0x40, 0x85, 0x34, 0xcc, 0xcb, 0xa1, 0x2f,
7166 0x00, 0x85, 0x34, 0xcb, 0x91, 0x90, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80,
7167 0xe5, 0x22, 0x68, 0xc0, 0x39, 0xbb, 0xe5, 0x22, 0x5c, 0xc0, 0x39, 0x8b,
7168 0xcb, 0x61, 0x2d, 0x40, 0x85, 0x34, 0xba, 0x98, 0x50, 0x00, 0x80, 0xe5,
7169 0x22, 0x50, 0xc0, 0x39, 0x5b, 0xe5, 0x22, 0x44, 0xc0, 0x39, 0x2b, 0xcb,
7170 0x61, 0x2d, 0x00, 0x85, 0x34, 0xb9, 0x90, 0x48, 0xcb, 0xa1, 0x2c, 0xc0,
7171 0x85, 0x34, 0xb8, 0xcb, 0xa1, 0x2c, 0x80, 0x85, 0x34, 0xb7, 0x91, 0x00,
7172 0x90, 0x80, 0x90, 0x40, 0xe5, 0x20, 0x02, 0x40, 0x30, 0x0a, 0xe5, 0x20,
7173 0x01, 0x80, 0x30, 0x07, 0x90, 0x40, 0xe5, 0x20, 0x00, 0xc0, 0x30, 0x04,
7174 0xe5, 0x20, 0x00, 0x00, 0x30, 0x01, 0x90, 0x80, 0x90, 0x40, 0xe5, 0x22,
7175 0x35, 0xc0, 0x38, 0xcd, 0xe5, 0x22, 0x38, 0x00, 0x38, 0xf5, 0x90, 0x40,
7176 0xe5, 0x22, 0x24, 0x40, 0x38, 0x87, 0xe5, 0x22, 0x26, 0x80, 0x38, 0xaf,
7177 0x80, 0x99, 0x28, 0x02, 0xf0, 0x8c, 0x25, 0x48, 0x90, 0x80, 0x90, 0x40,
7178 0xe5, 0x22, 0x8c, 0xc0, 0x3a, 0x2f, 0xe5, 0x22, 0x89, 0xc0, 0x3a, 0x3b,
7179 0x90, 0x40, 0xe5, 0x22, 0x7c, 0xc0, 0x39, 0xef, 0xe5, 0x22, 0x79, 0xc0,
7180 0x39, 0xfb, 0x91, 0x48, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22,
7181 0x6a, 0xc0, 0x39, 0xc3, 0xe5, 0x22, 0x5e, 0xc0, 0x39, 0x93, 0xcb, 0x61,
7182 0x2b, 0x00, 0x85, 0x34, 0xb0, 0x90, 0x40, 0xe5, 0x22, 0x52, 0xc0, 0x39,
7183 0x63, 0xe5, 0x22, 0x46, 0xc0, 0x39, 0x33, 0x90, 0x48, 0xcb, 0xa1, 0x2a,
7184 0x80, 0x85, 0x34, 0xae, 0xcb, 0xa1, 0x2a, 0xc0, 0x85, 0x34, 0xaf, 0x10,
7185 0x10, 0x90, 0x80, 0x90, 0x40, 0xe5, 0x22, 0x3c, 0x40, 0x38, 0xed, 0xe5,
7186 0x22, 0x39, 0x40, 0x38, 0xfb, 0x90, 0x40, 0xe5, 0x22, 0x2a, 0xc0, 0x38,
7187 0xa7, 0xe5, 0x22, 0x27, 0xc0, 0x38, 0xb5,
7190 static const struct ia64_dis_names ia64_dis_names[] = {
7191 { 0x51, 41, 0, 10 },
7192 { 0x31, 41, 1, 20 },
7193 { 0x11, 42, 0, 19 },
7194 { 0x29, 41, 0, 12 },
7195 { 0x19, 41, 1, 24 },
7196 { 0x9, 42, 0, 23 },
7197 { 0x15, 41, 0, 14 },
7198 { 0xd, 41, 1, 28 },
7199 { 0x5, 42, 0, 27 },
7200 { 0xb, 41, 0, 16 },
7201 { 0x7, 41, 1, 32 },
7202 { 0x3, 42, 0, 31 },
7203 { 0x51, 39, 1, 58 },
7204 { 0x50, 39, 0, 34 },
7205 { 0xd1, 39, 1, 57 },
7206 { 0xd0, 39, 0, 33 },
7207 { 0x31, 39, 1, 68 },
7208 { 0x30, 39, 1, 44 },
7209 { 0x11, 40, 1, 67 },
7210 { 0x10, 40, 0, 43 },
7211 { 0x71, 39, 1, 66 },
7212 { 0x70, 39, 1, 42 },
7213 { 0x31, 40, 1, 65 },
7214 { 0x30, 40, 0, 41 },
7215 { 0x29, 39, 1, 60 },
7216 { 0x28, 39, 0, 36 },
7217 { 0x69, 39, 1, 59 },
7218 { 0x68, 39, 0, 35 },
7219 { 0x19, 39, 1, 72 },
7220 { 0x18, 39, 1, 48 },
7221 { 0x9, 40, 1, 71 },
7222 { 0x8, 40, 0, 47 },
7223 { 0x39, 39, 1, 70 },
7224 { 0x38, 39, 1, 46 },
7225 { 0x19, 40, 1, 69 },
7226 { 0x18, 40, 0, 45 },
7227 { 0x15, 39, 1, 62 },
7228 { 0x14, 39, 0, 38 },
7229 { 0x35, 39, 1, 61 },
7230 { 0x34, 39, 0, 37 },
7231 { 0xd, 39, 1, 76 },
7232 { 0xc, 39, 1, 52 },
7233 { 0x5, 40, 1, 75 },
7234 { 0x4, 40, 0, 51 },
7235 { 0x1d, 39, 1, 74 },
7236 { 0x1c, 39, 1, 50 },
7237 { 0xd, 40, 1, 73 },
7238 { 0xc, 40, 0, 49 },
7239 { 0xb, 39, 1, 64 },
7240 { 0xa, 39, 0, 40 },
7241 { 0x1b, 39, 1, 63 },
7242 { 0x1a, 39, 0, 39 },
7243 { 0x7, 39, 1, 80 },
7244 { 0x6, 39, 1, 56 },
7245 { 0x3, 40, 1, 79 },
7246 { 0x2, 40, 0, 55 },
7247 { 0xf, 39, 1, 78 },
7248 { 0xe, 39, 1, 54 },
7249 { 0x7, 40, 1, 77 },
7250 { 0x6, 40, 0, 53 },
7251 { 0x8, 38, 0, 82 },
7252 { 0x18, 38, 0, 81 },
7253 { 0x1, 38, 1, 86 },
7254 { 0x2, 38, 0, 85 },
7255 { 0x3, 38, 1, 84 },
7256 { 0x4, 38, 0, 83 },
7257 { 0x1, 336, 0, 87 },
7258 { 0x20, 289, 0, 98 },
7259 { 0x220, 289, 0, 94 },
7260 { 0x1220, 289, 0, 91 },
7261 { 0xa20, 289, 0, 92 },
7262 { 0x620, 289, 0, 93 },
7263 { 0x120, 289, 0, 95 },
7264 { 0xa0, 289, 0, 96 },
7265 { 0x60, 289, 0, 97 },
7266 { 0x10, 289, 0, 102 },
7267 { 0x90, 289, 0, 99 },
7268 { 0x50, 289, 0, 100 },
7269 { 0x30, 289, 0, 101 },
7270 { 0x8, 289, 0, 103 },
7271 { 0x4, 289, 0, 104 },
7272 { 0x2, 289, 0, 105 },
7273 { 0x1, 289, 0, 106 },
7274 { 0x1, 411, 0, 108 },
7275 { 0x3, 411, 0, 107 },
7276 { 0x2, 417, 0, 109 },
7277 { 0x1, 417, 0, 110 },
7278 { 0x2, 413, 0, 111 },
7279 { 0x1, 413, 0, 112 },
7280 { 0x2, 415, 0, 113 },
7281 { 0x1, 415, 0, 114 },
7282 { 0x2, 419, 0, 115 },
7283 { 0x1, 419, 0, 116 },
7284 { 0x1, 268, 0, 143 },
7285 { 0x5, 268, 0, 141 },
7286 { 0x3, 268, 0, 142 },
7287 { 0x140, 277, 0, 119 },
7288 { 0x540, 277, 0, 117 },
7289 { 0x340, 277, 0, 118 },
7290 { 0xc0, 277, 0, 131 },
7291 { 0x2c0, 277, 0, 129 },
7292 { 0x1c0, 277, 0, 130 },
7293 { 0x20, 277, 0, 146 },
7294 { 0xa0, 277, 0, 144 },
7295 { 0x60, 277, 0, 145 },
7296 { 0x10, 277, 0, 158 },
7297 { 0x50, 277, 0, 156 },
7298 { 0x30, 277, 0, 157 },
7299 { 0x8, 277, 0, 170 },
7300 { 0x28, 277, 0, 168 },
7301 { 0x18, 277, 0, 169 },
7302 { 0x4, 277, 0, 180 },
7303 { 0x2, 277, 0, 181 },
7304 { 0x1, 277, 0, 182 },
7305 { 0x140, 271, 0, 122 },
7306 { 0x540, 271, 0, 120 },
7307 { 0x340, 271, 0, 121 },
7308 { 0xc0, 271, 0, 134 },
7309 { 0x2c0, 271, 0, 132 },
7310 { 0x1c0, 271, 0, 133 },
7311 { 0x20, 271, 0, 149 },
7312 { 0xa0, 271, 0, 147 },
7313 { 0x60, 271, 0, 148 },
7314 { 0x10, 271, 0, 161 },
7315 { 0x50, 271, 0, 159 },
7316 { 0x30, 271, 0, 160 },
7317 { 0x8, 271, 0, 173 },
7318 { 0x28, 271, 0, 171 },
7319 { 0x18, 271, 0, 172 },
7320 { 0x4, 271, 0, 183 },
7321 { 0x2, 271, 0, 184 },
7322 { 0x1, 271, 0, 185 },
7323 { 0x140, 274, 0, 125 },
7324 { 0x540, 274, 0, 123 },
7325 { 0x340, 274, 0, 124 },
7326 { 0xc0, 274, 0, 137 },
7327 { 0x2c0, 274, 0, 135 },
7328 { 0x1c0, 274, 0, 136 },
7329 { 0x20, 274, 0, 152 },
7330 { 0xa0, 274, 0, 150 },
7331 { 0x60, 274, 0, 151 },
7332 { 0x10, 274, 0, 164 },
7333 { 0x50, 274, 0, 162 },
7334 { 0x30, 274, 0, 163 },
7335 { 0x8, 274, 0, 176 },
7336 { 0x28, 274, 0, 174 },
7337 { 0x18, 274, 0, 175 },
7338 { 0x4, 274, 0, 186 },
7339 { 0x2, 274, 0, 187 },
7340 { 0x1, 274, 0, 188 },
7341 { 0x140, 286, 0, 128 },
7342 { 0x540, 286, 0, 126 },
7343 { 0x340, 286, 0, 127 },
7344 { 0xc0, 286, 0, 140 },
7345 { 0x2c0, 286, 0, 138 },
7346 { 0x1c0, 286, 0, 139 },
7347 { 0x20, 286, 0, 155 },
7348 { 0xa0, 286, 0, 153 },
7349 { 0x60, 286, 0, 154 },
7350 { 0x10, 286, 0, 167 },
7351 { 0x50, 286, 0, 165 },
7352 { 0x30, 286, 0, 166 },
7353 { 0x8, 286, 0, 179 },
7354 { 0x28, 286, 0, 177 },
7355 { 0x18, 286, 0, 178 },
7356 { 0x4, 286, 0, 189 },
7357 { 0x2, 286, 0, 190 },
7358 { 0x1, 286, 0, 191 },
7359 { 0x8, 390, 0, 192 },
7360 { 0x4, 390, 0, 193 },
7361 { 0x2, 390, 0, 194 },
7362 { 0x1, 390, 0, 195 },
7363 { 0x20, 288, 0, 203 },
7364 { 0x220, 288, 0, 199 },
7365 { 0x1220, 288, 0, 196 },
7366 { 0xa20, 288, 0, 197 },
7367 { 0x620, 288, 0, 198 },
7368 { 0x120, 288, 0, 200 },
7369 { 0xa0, 288, 0, 201 },
7370 { 0x60, 288, 0, 202 },
7371 { 0x10, 288, 0, 207 },
7372 { 0x90, 288, 0, 204 },
7373 { 0x50, 288, 0, 205 },
7374 { 0x30, 288, 0, 206 },
7375 { 0x8, 288, 0, 208 },
7376 { 0x4, 288, 0, 209 },
7377 { 0x2, 288, 0, 210 },
7378 { 0x1, 288, 0, 211 },
7379 { 0x20, 287, 0, 219 },
7380 { 0x220, 287, 0, 215 },
7381 { 0x1220, 287, 0, 212 },
7382 { 0xa20, 287, 0, 213 },
7383 { 0x620, 287, 0, 214 },
7384 { 0x120, 287, 0, 216 },
7385 { 0xa0, 287, 0, 217 },
7386 { 0x60, 287, 0, 218 },
7387 { 0x10, 287, 0, 223 },
7388 { 0x90, 287, 0, 220 },
7389 { 0x50, 287, 0, 221 },
7390 { 0x30, 287, 0, 222 },
7391 { 0x8, 287, 0, 224 },
7392 { 0x4, 287, 0, 225 },
7393 { 0x2, 287, 0, 226 },
7394 { 0x1, 287, 0, 227 },
7395 { 0x140, 279, 0, 230 },
7396 { 0x540, 279, 0, 228 },
7397 { 0x340, 279, 0, 229 },
7398 { 0xc0, 279, 0, 239 },
7399 { 0x2c0, 279, 0, 237 },
7400 { 0x1c0, 279, 0, 238 },
7401 { 0x20, 279, 0, 248 },
7402 { 0xa0, 279, 0, 246 },
7403 { 0x60, 279, 0, 247 },
7404 { 0x10, 279, 0, 257 },
7405 { 0x50, 279, 0, 255 },
7406 { 0x30, 279, 0, 256 },
7407 { 0x8, 279, 0, 266 },
7408 { 0x28, 279, 0, 264 },
7409 { 0x18, 279, 0, 265 },
7410 { 0x4, 279, 0, 273 },
7411 { 0x2, 279, 0, 274 },
7412 { 0x1, 279, 0, 275 },
7413 { 0x140, 281, 0, 233 },
7414 { 0x540, 281, 0, 231 },
7415 { 0x340, 281, 0, 232 },
7416 { 0xc0, 281, 0, 242 },
7417 { 0x2c0, 281, 0, 240 },
7418 { 0x1c0, 281, 0, 241 },
7419 { 0x20, 281, 0, 251 },
7420 { 0xa0, 281, 0, 249 },
7421 { 0x60, 281, 0, 250 },
7422 { 0x10, 281, 0, 260 },
7423 { 0x50, 281, 0, 258 },
7424 { 0x30, 281, 0, 259 },
7425 { 0x8, 281, 0, 269 },
7426 { 0x28, 281, 0, 267 },
7427 { 0x18, 281, 0, 268 },
7428 { 0x4, 281, 0, 276 },
7429 { 0x2, 281, 0, 277 },
7430 { 0x1, 281, 0, 278 },
7431 { 0x140, 283, 0, 236 },
7432 { 0x540, 283, 0, 234 },
7433 { 0x340, 283, 0, 235 },
7434 { 0xc0, 283, 0, 245 },
7435 { 0x2c0, 283, 0, 243 },
7436 { 0x1c0, 283, 0, 244 },
7437 { 0x20, 283, 0, 254 },
7438 { 0xa0, 283, 0, 252 },
7439 { 0x60, 283, 0, 253 },
7440 { 0x10, 283, 0, 263 },
7441 { 0x50, 283, 0, 261 },
7442 { 0x30, 283, 0, 262 },
7443 { 0x8, 283, 0, 272 },
7444 { 0x28, 283, 0, 270 },
7445 { 0x18, 283, 0, 271 },
7446 { 0x4, 283, 0, 279 },
7447 { 0x2, 283, 0, 280 },
7448 { 0x1, 283, 0, 281 },
7449 { 0x140, 278, 0, 284 },
7450 { 0x540, 278, 0, 282 },
7451 { 0x340, 278, 0, 283 },
7452 { 0xc0, 278, 0, 293 },
7453 { 0x2c0, 278, 0, 291 },
7454 { 0x1c0, 278, 0, 292 },
7455 { 0x20, 278, 0, 302 },
7456 { 0xa0, 278, 0, 300 },
7457 { 0x60, 278, 0, 301 },
7458 { 0x10, 278, 0, 311 },
7459 { 0x50, 278, 0, 309 },
7460 { 0x30, 278, 0, 310 },
7461 { 0x8, 278, 0, 320 },
7462 { 0x28, 278, 0, 318 },
7463 { 0x18, 278, 0, 319 },
7464 { 0x4, 278, 0, 327 },
7465 { 0x2, 278, 0, 328 },
7466 { 0x1, 278, 0, 329 },
7467 { 0x140, 280, 0, 287 },
7468 { 0x540, 280, 0, 285 },
7469 { 0x340, 280, 0, 286 },
7470 { 0xc0, 280, 0, 296 },
7471 { 0x2c0, 280, 0, 294 },
7472 { 0x1c0, 280, 0, 295 },
7473 { 0x20, 280, 0, 305 },
7474 { 0xa0, 280, 0, 303 },
7475 { 0x60, 280, 0, 304 },
7476 { 0x10, 280, 0, 314 },
7477 { 0x50, 280, 0, 312 },
7478 { 0x30, 280, 0, 313 },
7479 { 0x8, 280, 0, 323 },
7480 { 0x28, 280, 0, 321 },
7481 { 0x18, 280, 0, 322 },
7482 { 0x4, 280, 0, 330 },
7483 { 0x2, 280, 0, 331 },
7484 { 0x1, 280, 0, 332 },
7485 { 0x140, 282, 0, 290 },
7486 { 0x540, 282, 0, 288 },
7487 { 0x340, 282, 0, 289 },
7488 { 0xc0, 282, 0, 299 },
7489 { 0x2c0, 282, 0, 297 },
7490 { 0x1c0, 282, 0, 298 },
7491 { 0x20, 282, 0, 308 },
7492 { 0xa0, 282, 0, 306 },
7493 { 0x60, 282, 0, 307 },
7494 { 0x10, 282, 0, 317 },
7495 { 0x50, 282, 0, 315 },
7496 { 0x30, 282, 0, 316 },
7497 { 0x8, 282, 0, 326 },
7498 { 0x28, 282, 0, 324 },
7499 { 0x18, 282, 0, 325 },
7500 { 0x4, 282, 0, 333 },
7501 { 0x2, 282, 0, 334 },
7502 { 0x1, 282, 0, 335 },
7503 { 0x1, 410, 0, 337 },
7504 { 0x3, 410, 0, 336 },
7505 { 0x2, 416, 0, 338 },
7506 { 0x1, 416, 0, 339 },
7507 { 0x2, 412, 0, 340 },
7508 { 0x1, 412, 0, 341 },
7509 { 0x2, 414, 0, 342 },
7510 { 0x1, 414, 0, 343 },
7511 { 0x2, 418, 0, 344 },
7512 { 0x1, 418, 0, 345 },
7513 { 0x1, 267, 0, 372 },
7514 { 0x5, 267, 0, 370 },
7515 { 0x3, 267, 0, 371 },
7516 { 0x140, 276, 0, 348 },
7517 { 0x540, 276, 0, 346 },
7518 { 0x340, 276, 0, 347 },
7519 { 0xc0, 276, 0, 360 },
7520 { 0x2c0, 276, 0, 358 },
7521 { 0x1c0, 276, 0, 359 },
7522 { 0x20, 276, 0, 375 },
7523 { 0xa0, 276, 0, 373 },
7524 { 0x60, 276, 0, 374 },
7525 { 0x10, 276, 0, 387 },
7526 { 0x50, 276, 0, 385 },
7527 { 0x30, 276, 0, 386 },
7528 { 0x8, 276, 0, 399 },
7529 { 0x28, 276, 0, 397 },
7530 { 0x18, 276, 0, 398 },
7531 { 0x4, 276, 0, 409 },
7532 { 0x2, 276, 0, 410 },
7533 { 0x1, 276, 0, 411 },
7534 { 0x140, 270, 0, 351 },
7535 { 0x540, 270, 0, 349 },
7536 { 0x340, 270, 0, 350 },
7537 { 0xc0, 270, 0, 363 },
7538 { 0x2c0, 270, 0, 361 },
7539 { 0x1c0, 270, 0, 362 },
7540 { 0x20, 270, 0, 378 },
7541 { 0xa0, 270, 0, 376 },
7542 { 0x60, 270, 0, 377 },
7543 { 0x10, 270, 0, 390 },
7544 { 0x50, 270, 0, 388 },
7545 { 0x30, 270, 0, 389 },
7546 { 0x8, 270, 0, 402 },
7547 { 0x28, 270, 0, 400 },
7548 { 0x18, 270, 0, 401 },
7549 { 0x4, 270, 0, 412 },
7550 { 0x2, 270, 0, 413 },
7551 { 0x1, 270, 0, 414 },
7552 { 0x140, 273, 0, 354 },
7553 { 0x540, 273, 0, 352 },
7554 { 0x340, 273, 0, 353 },
7555 { 0xc0, 273, 0, 366 },
7556 { 0x2c0, 273, 0, 364 },
7557 { 0x1c0, 273, 0, 365 },
7558 { 0x20, 273, 0, 381 },
7559 { 0xa0, 273, 0, 379 },
7560 { 0x60, 273, 0, 380 },
7561 { 0x10, 273, 0, 393 },
7562 { 0x50, 273, 0, 391 },
7563 { 0x30, 273, 0, 392 },
7564 { 0x8, 273, 0, 405 },
7565 { 0x28, 273, 0, 403 },
7566 { 0x18, 273, 0, 404 },
7567 { 0x4, 273, 0, 415 },
7568 { 0x2, 273, 0, 416 },
7569 { 0x1, 273, 0, 417 },
7570 { 0x140, 285, 0, 357 },
7571 { 0x540, 285, 0, 355 },
7572 { 0x340, 285, 0, 356 },
7573 { 0xc0, 285, 0, 369 },
7574 { 0x2c0, 285, 0, 367 },
7575 { 0x1c0, 285, 0, 368 },
7576 { 0x20, 285, 0, 384 },
7577 { 0xa0, 285, 0, 382 },
7578 { 0x60, 285, 0, 383 },
7579 { 0x10, 285, 0, 396 },
7580 { 0x50, 285, 0, 394 },
7581 { 0x30, 285, 0, 395 },
7582 { 0x8, 285, 0, 408 },
7583 { 0x28, 285, 0, 406 },
7584 { 0x18, 285, 0, 407 },
7585 { 0x4, 285, 0, 418 },
7586 { 0x2, 285, 0, 419 },
7587 { 0x1, 285, 0, 420 },
7588 { 0x1, 266, 0, 447 },
7589 { 0x5, 266, 0, 445 },
7590 { 0x3, 266, 0, 446 },
7591 { 0x140, 275, 0, 423 },
7592 { 0x540, 275, 0, 421 },
7593 { 0x340, 275, 0, 422 },
7594 { 0xc0, 275, 0, 435 },
7595 { 0x2c0, 275, 0, 433 },
7596 { 0x1c0, 275, 0, 434 },
7597 { 0x20, 275, 0, 450 },
7598 { 0xa0, 275, 0, 448 },
7599 { 0x60, 275, 0, 449 },
7600 { 0x10, 275, 0, 462 },
7601 { 0x50, 275, 0, 460 },
7602 { 0x30, 275, 0, 461 },
7603 { 0x8, 275, 0, 474 },
7604 { 0x28, 275, 0, 472 },
7605 { 0x18, 275, 0, 473 },
7606 { 0x4, 275, 0, 484 },
7607 { 0x2, 275, 0, 485 },
7608 { 0x1, 275, 0, 486 },
7609 { 0x140, 269, 0, 426 },
7610 { 0x540, 269, 0, 424 },
7611 { 0x340, 269, 0, 425 },
7612 { 0xc0, 269, 0, 438 },
7613 { 0x2c0, 269, 0, 436 },
7614 { 0x1c0, 269, 0, 437 },
7615 { 0x20, 269, 0, 453 },
7616 { 0xa0, 269, 0, 451 },
7617 { 0x60, 269, 0, 452 },
7618 { 0x10, 269, 0, 465 },
7619 { 0x50, 269, 0, 463 },
7620 { 0x30, 269, 0, 464 },
7621 { 0x8, 269, 0, 477 },
7622 { 0x28, 269, 0, 475 },
7623 { 0x18, 269, 0, 476 },
7624 { 0x4, 269, 0, 487 },
7625 { 0x2, 269, 0, 488 },
7626 { 0x1, 269, 0, 489 },
7627 { 0x140, 272, 0, 429 },
7628 { 0x540, 272, 0, 427 },
7629 { 0x340, 272, 0, 428 },
7630 { 0xc0, 272, 0, 441 },
7631 { 0x2c0, 272, 0, 439 },
7632 { 0x1c0, 272, 0, 440 },
7633 { 0x20, 272, 0, 456 },
7634 { 0xa0, 272, 0, 454 },
7635 { 0x60, 272, 0, 455 },
7636 { 0x10, 272, 0, 468 },
7637 { 0x50, 272, 0, 466 },
7638 { 0x30, 272, 0, 467 },
7639 { 0x8, 272, 0, 480 },
7640 { 0x28, 272, 0, 478 },
7641 { 0x18, 272, 0, 479 },
7642 { 0x4, 272, 0, 490 },
7643 { 0x2, 272, 0, 491 },
7644 { 0x1, 272, 0, 492 },
7645 { 0x140, 284, 0, 432 },
7646 { 0x540, 284, 0, 430 },
7647 { 0x340, 284, 0, 431 },
7648 { 0xc0, 284, 0, 444 },
7649 { 0x2c0, 284, 0, 442 },
7650 { 0x1c0, 284, 0, 443 },
7651 { 0x20, 284, 0, 459 },
7652 { 0xa0, 284, 0, 457 },
7653 { 0x60, 284, 0, 458 },
7654 { 0x10, 284, 0, 471 },
7655 { 0x50, 284, 0, 469 },
7656 { 0x30, 284, 0, 470 },
7657 { 0x8, 284, 0, 483 },
7658 { 0x28, 284, 0, 481 },
7659 { 0x18, 284, 0, 482 },
7660 { 0x4, 284, 0, 493 },
7661 { 0x2, 284, 0, 494 },
7662 { 0x1, 284, 0, 495 },
7663 { 0x8, 409, 0, 497 },
7664 { 0x18, 409, 0, 496 },
7665 { 0x4, 409, 0, 499 },
7666 { 0xc, 409, 0, 498 },
7667 { 0x2, 409, 0, 506 },
7668 { 0x1, 409, 0, 507 },
7669 { 0x4, 407, 0, 501 },
7670 { 0xc, 407, 0, 500 },
7671 { 0x2, 407, 0, 508 },
7672 { 0x1, 407, 0, 509 },
7673 { 0x4, 405, 0, 503 },
7674 { 0xc, 405, 0, 502 },
7675 { 0x2, 405, 0, 510 },
7676 { 0x1, 405, 0, 511 },
7677 { 0x4, 401, 0, 505 },
7678 { 0xc, 401, 0, 504 },
7679 { 0x2, 401, 0, 512 },
7680 { 0x1, 401, 0, 513 },
7681 { 0xa00, 265, 0, 528 },
7682 { 0x2a00, 265, 0, 526 },
7683 { 0x1a00, 265, 0, 527 },
7684 { 0x600, 265, 0, 540 },
7685 { 0x2600, 265, 0, 516 },
7686 { 0xa600, 265, 0, 514 },
7687 { 0x6600, 265, 0, 515 },
7688 { 0x1600, 265, 0, 538 },
7689 { 0xe00, 265, 0, 539 },
7690 { 0x100, 265, 0, 552 },
7691 { 0x500, 265, 0, 550 },
7692 { 0x300, 265, 0, 551 },
7693 { 0x80, 265, 0, 555 },
7694 { 0x280, 265, 0, 553 },
7695 { 0x180, 265, 0, 554 },
7696 { 0x40, 265, 0, 567 },
7697 { 0x140, 265, 0, 565 },
7698 { 0xc0, 265, 0, 566 },
7699 { 0x20, 265, 0, 579 },
7700 { 0xa0, 265, 0, 577 },
7701 { 0x60, 265, 0, 578 },
7702 { 0x10, 265, 0, 591 },
7703 { 0x50, 265, 0, 589 },
7704 { 0x30, 265, 0, 590 },
7705 { 0x8, 265, 0, 603 },
7706 { 0x28, 265, 0, 601 },
7707 { 0x18, 265, 0, 602 },
7708 { 0x4, 265, 0, 613 },
7709 { 0x2, 265, 0, 614 },
7710 { 0x1, 265, 0, 615 },
7711 { 0x500, 261, 0, 531 },
7712 { 0x1500, 261, 0, 529 },
7713 { 0xd00, 261, 0, 530 },
7714 { 0x300, 261, 0, 543 },
7715 { 0x1300, 261, 0, 519 },
7716 { 0x5300, 261, 0, 517 },
7717 { 0x3300, 261, 0, 518 },
7718 { 0xb00, 261, 0, 541 },
7719 { 0x700, 261, 0, 542 },
7720 { 0x80, 261, 0, 558 },
7721 { 0x280, 261, 0, 556 },
7722 { 0x180, 261, 0, 557 },
7723 { 0x40, 261, 0, 570 },
7724 { 0x140, 261, 0, 568 },
7725 { 0xc0, 261, 0, 569 },
7726 { 0x20, 261, 0, 582 },
7727 { 0xa0, 261, 0, 580 },
7728 { 0x60, 261, 0, 581 },
7729 { 0x10, 261, 0, 594 },
7730 { 0x50, 261, 0, 592 },
7731 { 0x30, 261, 0, 593 },
7732 { 0x8, 261, 0, 606 },
7733 { 0x28, 261, 0, 604 },
7734 { 0x18, 261, 0, 605 },
7735 { 0x4, 261, 0, 616 },
7736 { 0x2, 261, 0, 617 },
7737 { 0x1, 261, 0, 618 },
7738 { 0x500, 258, 0, 534 },
7739 { 0x1500, 258, 0, 532 },
7740 { 0xd00, 258, 0, 533 },
7741 { 0x300, 258, 0, 546 },
7742 { 0x1300, 258, 0, 522 },
7743 { 0x5300, 258, 0, 520 },
7744 { 0x3300, 258, 0, 521 },
7745 { 0xb00, 258, 0, 544 },
7746 { 0x700, 258, 0, 545 },
7747 { 0x80, 258, 0, 561 },
7748 { 0x280, 258, 0, 559 },
7749 { 0x180, 258, 0, 560 },
7750 { 0x40, 258, 0, 573 },
7751 { 0x140, 258, 0, 571 },
7752 { 0xc0, 258, 0, 572 },
7753 { 0x20, 258, 0, 585 },
7754 { 0xa0, 258, 0, 583 },
7755 { 0x60, 258, 0, 584 },
7756 { 0x10, 258, 0, 597 },
7757 { 0x50, 258, 0, 595 },
7758 { 0x30, 258, 0, 596 },
7759 { 0x8, 258, 0, 609 },
7760 { 0x28, 258, 0, 607 },
7761 { 0x18, 258, 0, 608 },
7762 { 0x4, 258, 0, 619 },
7763 { 0x2, 258, 0, 620 },
7764 { 0x1, 258, 0, 621 },
7765 { 0x500, 253, 0, 537 },
7766 { 0x1500, 253, 0, 535 },
7767 { 0xd00, 253, 0, 536 },
7768 { 0x300, 253, 0, 549 },
7769 { 0x1300, 253, 0, 525 },
7770 { 0x5300, 253, 0, 523 },
7771 { 0x3300, 253, 0, 524 },
7772 { 0xb00, 253, 0, 547 },
7773 { 0x700, 253, 0, 548 },
7774 { 0x80, 253, 0, 564 },
7775 { 0x280, 253, 0, 562 },
7776 { 0x180, 253, 0, 563 },
7777 { 0x40, 253, 0, 576 },
7778 { 0x140, 253, 0, 574 },
7779 { 0xc0, 253, 0, 575 },
7780 { 0x20, 253, 0, 588 },
7781 { 0xa0, 253, 0, 586 },
7782 { 0x60, 253, 0, 587 },
7783 { 0x10, 253, 0, 600 },
7784 { 0x50, 253, 0, 598 },
7785 { 0x30, 253, 0, 599 },
7786 { 0x8, 253, 0, 612 },
7787 { 0x28, 253, 0, 610 },
7788 { 0x18, 253, 0, 611 },
7789 { 0x4, 253, 0, 622 },
7790 { 0x2, 253, 0, 623 },
7791 { 0x1, 253, 0, 624 },
7792 { 0x8, 238, 0, 625 },
7793 { 0x4, 238, 0, 626 },
7794 { 0x2, 238, 0, 627 },
7795 { 0x1, 238, 0, 628 },
7796 { 0x2, 176, 0, 631 },
7797 { 0xa, 176, 0, 629 },
7798 { 0x6, 176, 0, 630 },
7799 { 0x1, 176, 0, 637 },
7800 { 0x5, 176, 0, 635 },
7801 { 0x3, 176, 0, 636 },
7802 { 0x2, 175, 0, 634 },
7803 { 0xa, 175, 0, 632 },
7804 { 0x6, 175, 0, 633 },
7805 { 0x1, 175, 0, 640 },
7806 { 0x5, 175, 0, 638 },
7807 { 0x3, 175, 0, 639 },
7808 { 0x4, 451, 0, 641 },
7809 { 0x2, 451, 0, 642 },
7810 { 0x1, 451, 0, 643 },
7811 { 0x4, 450, 0, 644 },
7812 { 0x2, 450, 0, 645 },
7813 { 0x1, 450, 0, 646 },
7814 { 0x4, 449, 0, 647 },
7815 { 0x2, 449, 0, 648 },
7816 { 0x1, 449, 0, 649 },
7817 { 0x4, 448, 0, 650 },
7818 { 0x2, 448, 0, 651 },
7819 { 0x1, 448, 0, 652 },
7820 { 0x2, 123, 1, 658 },
7821 { 0x2, 124, 0, 657 },
7822 { 0xa, 123, 1, 654 },
7823 { 0xa, 124, 0, 653 },
7824 { 0x6, 123, 1, 656 },
7825 { 0x6, 124, 0, 655 },
7826 { 0x1, 123, 1, 688 },
7827 { 0x1, 124, 0, 687 },
7828 { 0x5, 123, 1, 684 },
7829 { 0x5, 124, 0, 683 },
7830 { 0x3, 123, 1, 686 },
7831 { 0x3, 124, 0, 685 },
7832 { 0x2, 131, 1, 664 },
7833 { 0x2, 132, 0, 663 },
7834 { 0xa, 131, 1, 660 },
7835 { 0xa, 132, 0, 659 },
7836 { 0x6, 131, 1, 662 },
7837 { 0x6, 132, 0, 661 },
7838 { 0x1, 131, 1, 694 },
7839 { 0x1, 132, 0, 693 },
7840 { 0x5, 131, 1, 690 },
7841 { 0x5, 132, 0, 689 },
7842 { 0x3, 131, 1, 692 },
7843 { 0x3, 132, 0, 691 },
7844 { 0x2, 129, 1, 670 },
7845 { 0x2, 130, 0, 669 },
7846 { 0xa, 129, 1, 666 },
7847 { 0xa, 130, 0, 665 },
7848 { 0x6, 129, 1, 668 },
7849 { 0x6, 130, 0, 667 },
7850 { 0x1, 129, 1, 700 },
7851 { 0x1, 130, 0, 699 },
7852 { 0x5, 129, 1, 696 },
7853 { 0x5, 130, 0, 695 },
7854 { 0x3, 129, 1, 698 },
7855 { 0x3, 130, 0, 697 },
7856 { 0x2, 127, 1, 676 },
7857 { 0x2, 128, 0, 675 },
7858 { 0xa, 127, 1, 672 },
7859 { 0xa, 128, 0, 671 },
7860 { 0x6, 127, 1, 674 },
7861 { 0x6, 128, 0, 673 },
7862 { 0x1, 127, 1, 706 },
7863 { 0x1, 128, 0, 705 },
7864 { 0x5, 127, 1, 702 },
7865 { 0x5, 128, 0, 701 },
7866 { 0x3, 127, 1, 704 },
7867 { 0x3, 128, 0, 703 },
7868 { 0x2, 125, 1, 682 },
7869 { 0x2, 126, 0, 681 },
7870 { 0xa, 125, 1, 678 },
7871 { 0xa, 126, 0, 677 },
7872 { 0x6, 125, 1, 680 },
7873 { 0x6, 126, 0, 679 },
7874 { 0x1, 125, 1, 712 },
7875 { 0x1, 126, 0, 711 },
7876 { 0x5, 125, 1, 708 },
7877 { 0x5, 126, 0, 707 },
7878 { 0x3, 125, 1, 710 },
7879 { 0x3, 126, 0, 709 },
7880 { 0x4, 402, 1, 718 },
7881 { 0x4, 403, 0, 717 },
7882 { 0xc, 402, 1, 716 },
7883 { 0xc, 403, 0, 715 },
7884 { 0x2, 402, 1, 728 },
7885 { 0x2, 403, 0, 727 },
7886 { 0x1, 402, 1, 730 },
7887 { 0x1, 403, 0, 729 },
7888 { 0x8, 408, 0, 714 },
7889 { 0x18, 408, 0, 713 },
7890 { 0x4, 408, 0, 720 },
7891 { 0xc, 408, 0, 719 },
7892 { 0x2, 408, 0, 731 },
7893 { 0x1, 408, 0, 732 },
7894 { 0x4, 406, 0, 722 },
7895 { 0xc, 406, 0, 721 },
7896 { 0x2, 406, 0, 733 },
7897 { 0x1, 406, 0, 734 },
7898 { 0x4, 404, 0, 724 },
7899 { 0xc, 404, 0, 723 },
7900 { 0x2, 404, 0, 735 },
7901 { 0x1, 404, 0, 736 },
7902 { 0x4, 400, 0, 726 },
7903 { 0xc, 400, 0, 725 },
7904 { 0x2, 400, 0, 737 },
7905 { 0x1, 400, 0, 738 },
7906 { 0xa00, 264, 0, 753 },
7907 { 0x2a00, 264, 0, 751 },
7908 { 0x1a00, 264, 0, 752 },
7909 { 0x600, 264, 0, 765 },
7910 { 0x2600, 264, 0, 741 },
7911 { 0xa600, 264, 0, 739 },
7912 { 0x6600, 264, 0, 740 },
7913 { 0x1600, 264, 0, 763 },
7914 { 0xe00, 264, 0, 764 },
7915 { 0x100, 264, 0, 777 },
7916 { 0x500, 264, 0, 775 },
7917 { 0x300, 264, 0, 776 },
7918 { 0x80, 264, 0, 780 },
7919 { 0x280, 264, 0, 778 },
7920 { 0x180, 264, 0, 779 },
7921 { 0x40, 264, 0, 792 },
7922 { 0x140, 264, 0, 790 },
7923 { 0xc0, 264, 0, 791 },
7924 { 0x20, 264, 0, 804 },
7925 { 0xa0, 264, 0, 802 },
7926 { 0x60, 264, 0, 803 },
7927 { 0x10, 264, 0, 816 },
7928 { 0x50, 264, 0, 814 },
7929 { 0x30, 264, 0, 815 },
7930 { 0x8, 264, 0, 828 },
7931 { 0x28, 264, 0, 826 },
7932 { 0x18, 264, 0, 827 },
7933 { 0x4, 264, 0, 838 },
7934 { 0x2, 264, 0, 839 },
7935 { 0x1, 264, 0, 840 },
7936 { 0x500, 260, 0, 756 },
7937 { 0x1500, 260, 0, 754 },
7938 { 0xd00, 260, 0, 755 },
7939 { 0x300, 260, 0, 768 },
7940 { 0x1300, 260, 0, 744 },
7941 { 0x5300, 260, 0, 742 },
7942 { 0x3300, 260, 0, 743 },
7943 { 0xb00, 260, 0, 766 },
7944 { 0x700, 260, 0, 767 },
7945 { 0x80, 260, 0, 783 },
7946 { 0x280, 260, 0, 781 },
7947 { 0x180, 260, 0, 782 },
7948 { 0x40, 260, 0, 795 },
7949 { 0x140, 260, 0, 793 },
7950 { 0xc0, 260, 0, 794 },
7951 { 0x20, 260, 0, 807 },
7952 { 0xa0, 260, 0, 805 },
7953 { 0x60, 260, 0, 806 },
7954 { 0x10, 260, 0, 819 },
7955 { 0x50, 260, 0, 817 },
7956 { 0x30, 260, 0, 818 },
7957 { 0x8, 260, 0, 831 },
7958 { 0x28, 260, 0, 829 },
7959 { 0x18, 260, 0, 830 },
7960 { 0x4, 260, 0, 841 },
7961 { 0x2, 260, 0, 842 },
7962 { 0x1, 260, 0, 843 },
7963 { 0x500, 257, 0, 759 },
7964 { 0x1500, 257, 0, 757 },
7965 { 0xd00, 257, 0, 758 },
7966 { 0x300, 257, 0, 771 },
7967 { 0x1300, 257, 0, 747 },
7968 { 0x5300, 257, 0, 745 },
7969 { 0x3300, 257, 0, 746 },
7970 { 0xb00, 257, 0, 769 },
7971 { 0x700, 257, 0, 770 },
7972 { 0x80, 257, 0, 786 },
7973 { 0x280, 257, 0, 784 },
7974 { 0x180, 257, 0, 785 },
7975 { 0x40, 257, 0, 798 },
7976 { 0x140, 257, 0, 796 },
7977 { 0xc0, 257, 0, 797 },
7978 { 0x20, 257, 0, 810 },
7979 { 0xa0, 257, 0, 808 },
7980 { 0x60, 257, 0, 809 },
7981 { 0x10, 257, 0, 822 },
7982 { 0x50, 257, 0, 820 },
7983 { 0x30, 257, 0, 821 },
7984 { 0x8, 257, 0, 834 },
7985 { 0x28, 257, 0, 832 },
7986 { 0x18, 257, 0, 833 },
7987 { 0x4, 257, 0, 844 },
7988 { 0x2, 257, 0, 845 },
7989 { 0x1, 257, 0, 846 },
7990 { 0x500, 252, 0, 762 },
7991 { 0x1500, 252, 0, 760 },
7992 { 0xd00, 252, 0, 761 },
7993 { 0x300, 252, 0, 774 },
7994 { 0x1300, 252, 0, 750 },
7995 { 0x5300, 252, 0, 748 },
7996 { 0x3300, 252, 0, 749 },
7997 { 0xb00, 252, 0, 772 },
7998 { 0x700, 252, 0, 773 },
7999 { 0x80, 252, 0, 789 },
8000 { 0x280, 252, 0, 787 },
8001 { 0x180, 252, 0, 788 },
8002 { 0x40, 252, 0, 801 },
8003 { 0x140, 252, 0, 799 },
8004 { 0xc0, 252, 0, 800 },
8005 { 0x20, 252, 0, 813 },
8006 { 0xa0, 252, 0, 811 },
8007 { 0x60, 252, 0, 812 },
8008 { 0x10, 252, 0, 825 },
8009 { 0x50, 252, 0, 823 },
8010 { 0x30, 252, 0, 824 },
8011 { 0x8, 252, 0, 837 },
8012 { 0x28, 252, 0, 835 },
8013 { 0x18, 252, 0, 836 },
8014 { 0x4, 252, 0, 847 },
8015 { 0x2, 252, 0, 848 },
8016 { 0x1, 252, 0, 849 },
8017 { 0x8, 254, 1, 895 },
8018 { 0x8, 255, 0, 894 },
8019 { 0x28, 254, 1, 891 },
8020 { 0x28, 255, 0, 890 },
8021 { 0x18, 254, 1, 893 },
8022 { 0x18, 255, 0, 892 },
8023 { 0x4, 254, 1, 957 },
8024 { 0x4, 255, 0, 956 },
8025 { 0x2, 254, 1, 959 },
8026 { 0x2, 255, 0, 958 },
8027 { 0x1, 254, 1, 961 },
8028 { 0x1, 255, 0, 960 },
8029 { 0xa00, 262, 0, 865 },
8030 { 0x2a00, 262, 0, 863 },
8031 { 0x1a00, 262, 0, 864 },
8032 { 0x600, 262, 0, 877 },
8033 { 0x2600, 262, 0, 853 },
8034 { 0xa600, 262, 0, 851 },
8035 { 0x6600, 262, 0, 852 },
8036 { 0x1600, 262, 0, 875 },
8037 { 0xe00, 262, 0, 876 },
8038 { 0x100, 262, 0, 889 },
8039 { 0x500, 262, 0, 887 },
8040 { 0x300, 262, 0, 888 },
8041 { 0x80, 262, 0, 898 },
8042 { 0x280, 262, 0, 896 },
8043 { 0x180, 262, 0, 897 },
8044 { 0x40, 262, 0, 910 },
8045 { 0x140, 262, 0, 908 },
8046 { 0xc0, 262, 0, 909 },
8047 { 0x20, 262, 0, 922 },
8048 { 0xa0, 262, 0, 920 },
8049 { 0x60, 262, 0, 921 },
8050 { 0x10, 262, 0, 934 },
8051 { 0x50, 262, 0, 932 },
8052 { 0x30, 262, 0, 933 },
8053 { 0x8, 262, 0, 946 },
8054 { 0x28, 262, 0, 944 },
8055 { 0x18, 262, 0, 945 },
8056 { 0x4, 262, 0, 962 },
8057 { 0x2, 262, 0, 963 },
8058 { 0x1, 262, 1, 964 },
8059 { 0x1, 263, 0, 850 },
8060 { 0x500, 259, 0, 868 },
8061 { 0x1500, 259, 0, 866 },
8062 { 0xd00, 259, 0, 867 },
8063 { 0x300, 259, 0, 880 },
8064 { 0x1300, 259, 0, 856 },
8065 { 0x5300, 259, 0, 854 },
8066 { 0x3300, 259, 0, 855 },
8067 { 0xb00, 259, 0, 878 },
8068 { 0x700, 259, 0, 879 },
8069 { 0x80, 259, 0, 901 },
8070 { 0x280, 259, 0, 899 },
8071 { 0x180, 259, 0, 900 },
8072 { 0x40, 259, 0, 913 },
8073 { 0x140, 259, 0, 911 },
8074 { 0xc0, 259, 0, 912 },
8075 { 0x20, 259, 0, 925 },
8076 { 0xa0, 259, 0, 923 },
8077 { 0x60, 259, 0, 924 },
8078 { 0x10, 259, 0, 937 },
8079 { 0x50, 259, 0, 935 },
8080 { 0x30, 259, 0, 936 },
8081 { 0x8, 259, 0, 949 },
8082 { 0x28, 259, 0, 947 },
8083 { 0x18, 259, 0, 948 },
8084 { 0x4, 259, 0, 965 },
8085 { 0x2, 259, 0, 966 },
8086 { 0x1, 259, 0, 967 },
8087 { 0x500, 256, 0, 871 },
8088 { 0x1500, 256, 0, 869 },
8089 { 0xd00, 256, 0, 870 },
8090 { 0x300, 256, 0, 883 },
8091 { 0x1300, 256, 0, 859 },
8092 { 0x5300, 256, 0, 857 },
8093 { 0x3300, 256, 0, 858 },
8094 { 0xb00, 256, 0, 881 },
8095 { 0x700, 256, 0, 882 },
8096 { 0x80, 256, 0, 904 },
8097 { 0x280, 256, 0, 902 },
8098 { 0x180, 256, 0, 903 },
8099 { 0x40, 256, 0, 916 },
8100 { 0x140, 256, 0, 914 },
8101 { 0xc0, 256, 0, 915 },
8102 { 0x20, 256, 0, 928 },
8103 { 0xa0, 256, 0, 926 },
8104 { 0x60, 256, 0, 927 },
8105 { 0x10, 256, 0, 940 },
8106 { 0x50, 256, 0, 938 },
8107 { 0x30, 256, 0, 939 },
8108 { 0x8, 256, 0, 952 },
8109 { 0x28, 256, 0, 950 },
8110 { 0x18, 256, 0, 951 },
8111 { 0x4, 256, 0, 968 },
8112 { 0x2, 256, 0, 969 },
8113 { 0x1, 256, 0, 970 },
8114 { 0x500, 251, 0, 874 },
8115 { 0x1500, 251, 0, 872 },
8116 { 0xd00, 251, 0, 873 },
8117 { 0x300, 251, 0, 886 },
8118 { 0x1300, 251, 0, 862 },
8119 { 0x5300, 251, 0, 860 },
8120 { 0x3300, 251, 0, 861 },
8121 { 0xb00, 251, 0, 884 },
8122 { 0x700, 251, 0, 885 },
8123 { 0x80, 251, 0, 907 },
8124 { 0x280, 251, 0, 905 },
8125 { 0x180, 251, 0, 906 },
8126 { 0x40, 251, 0, 919 },
8127 { 0x140, 251, 0, 917 },
8128 { 0xc0, 251, 0, 918 },
8129 { 0x20, 251, 0, 931 },
8130 { 0xa0, 251, 0, 929 },
8131 { 0x60, 251, 0, 930 },
8132 { 0x10, 251, 0, 943 },
8133 { 0x50, 251, 0, 941 },
8134 { 0x30, 251, 0, 942 },
8135 { 0x8, 251, 0, 955 },
8136 { 0x28, 251, 0, 953 },
8137 { 0x18, 251, 0, 954 },
8138 { 0x4, 251, 0, 971 },
8139 { 0x2, 251, 0, 972 },
8140 { 0x1, 251, 0, 973 },
8141 { 0x2, 150, 0, 975 },
8142 { 0x1, 150, 0, 976 },
8143 { 0x1, 50, 0, 977 },
8144 { 0x3, 49, 0, 978 },
8145 { 0x1, 428, 0, 979 },
8146 { 0x1, 442, 0, 980 },
8147 { 0x2, 386, 0, 983 },
8148 { 0x1, 386, 0, 984 },
8149 { 0x2, 384, 0, 985 },
8150 { 0x1, 384, 0, 986 },
8151 { 0x1, 383, 0, 987 },
8152 { 0x1, 328, 0, 992 },
8153 { 0x1, 327, 0, 993 },
8154 { 0x1, 326, 0, 994 },
8155 { 0x1, 325, 0, 995 },
8156 { 0x1, 250, 0, 996 },
8157 { 0x1, 249, 0, 997 },
8158 { 0x1, 324, 0, 998 },
8159 { 0x1, 323, 0, 999 },
8160 { 0x1, 322, 0, 1000 },
8161 { 0x1, 321, 0, 1001 },
8162 { 0x1, 320, 0, 1002 },
8163 { 0x1, 319, 0, 1003 },
8164 { 0x1, 318, 0, 1004 },
8165 { 0x2, 248, 0, 1005 },
8166 { 0x1, 248, 0, 1006 },
8167 { 0x2, 366, 0, 1012 },
8168 { 0x1, 366, 0, 1013 },
8169 { 0x1, 317, 0, 1014 },
8170 { 0x1, 316, 0, 1015 },
8171 { 0x1, 315, 0, 1016 },
8172 { 0x1, 314, 0, 1017 },
8173 { 0x1, 8, 1, 1019 },
8174 { 0x1, 9, 0, 1018 },
8175 { 0x1, 313, 0, 1020 },
8176 { 0x1, 312, 0, 1021 },
8177 { 0x1, 311, 0, 1022 },
8178 { 0x1, 310, 0, 1023 },
8179 { 0x1, 388, 0, 1024 },
8180 { 0x1, 399, 0, 1025 },
8181 { 0x1, 389, 0, 1026 },
8182 { 0x1, 423, 0, 1027 },
8183 { 0x1, 309, 0, 1031 },
8184 { 0x1, 247, 0, 1032 },
8185 { 0x1, 177, 0, 1035 },
8186 { 0x2, 291, 0, 1039 },
8187 { 0x1, 291, 0, 1040 },
8188 { 0x1, 236, 0, 1041 },
8189 { 0x5, 48, 0, 1043 },
8190 { 0x3, 48, 0, 1044 },
8191 { 0x5, 47, 0, 1045 },
8192 { 0x3, 47, 0, 1046 },
8193 { 0x1, 365, 0, 1047 },
8194 { 0x1, 373, 0, 1048 },
8195 { 0x1, 371, 0, 1049 },
8196 { 0x1, 392, 0, 1050 },
8197 { 0x1, 372, 0, 1051 },
8198 { 0x1, 370, 0, 1052 },
8199 { 0x2, 378, 0, 1053 },
8200 { 0x1, 378, 0, 1055 },
8201 { 0x2, 376, 0, 1054 },
8202 { 0x1, 376, 0, 1056 },
8203 { 0x2, 396, 0, 1057 },
8204 { 0x1, 396, 0, 1060 },
8205 { 0x2, 377, 0, 1058 },
8206 { 0x1, 377, 0, 1061 },
8207 { 0x2, 375, 0, 1059 },
8208 { 0x1, 375, 0, 1062 },
8209 { 0x1, 338, 0, 1063 },
8210 { 0x1, 337, 0, 1064 },
8211 { 0x1, 369, 0, 1065 },
8212 { 0x1, 360, 0, 1066 },
8213 { 0x1, 362, 0, 1067 },
8214 { 0x1, 359, 0, 1068 },
8215 { 0x1, 361, 0, 1069 },
8216 { 0x2, 446, 0, 1070 },
8217 { 0x1, 446, 0, 1073 },
8218 { 0x2, 445, 0, 1071 },
8219 { 0x1, 445, 0, 1074 },
8220 { 0x2, 444, 0, 1072 },
8221 { 0x1, 444, 0, 1075 },
8222 { 0x1, 348, 0, 1076 },
8223 { 0x2, 347, 0, 1077 },
8224 { 0x1, 347, 0, 1078 },
8225 { 0x2, 294, 0, 1079 },
8226 { 0x1, 294, 0, 1082 },
8227 { 0x2, 293, 0, 1080 },
8228 { 0x1, 293, 0, 1083 },
8229 { 0x2, 292, 0, 1081 },
8230 { 0x1, 292, 0, 1084 },
8231 { 0x2, 363, 0, 1085 },
8232 { 0x1, 363, 0, 1086 },
8233 { 0x2, 364, 0, 1087 },
8234 { 0x1, 364, 0, 1088 },
8235 { 0xa, 438, 1, 1100 },
8236 { 0xa, 439, 1, 1099 },
8237 { 0xa, 440, 1, 1098 },
8238 { 0xa, 441, 0, 1097 },
8239 { 0x1a, 438, 1, 1092 },
8240 { 0x1a, 439, 1, 1091 },
8241 { 0x32, 440, 1, 1090 },
8242 { 0x32, 441, 0, 1089 },
8243 { 0x6, 438, 1, 1108 },
8244 { 0x6, 439, 1, 1107 },
8245 { 0x6, 440, 1, 1106 },
8246 { 0x6, 441, 0, 1105 },
8247 { 0x1, 438, 1, 1120 },
8248 { 0x1, 439, 1, 1119 },
8249 { 0x1, 440, 1, 1118 },
8250 { 0x1, 441, 0, 1117 },
8251 { 0x9, 438, 1, 1104 },
8252 { 0x9, 439, 1, 1103 },
8253 { 0x9, 440, 1, 1102 },
8254 { 0x9, 441, 0, 1101 },
8255 { 0x19, 438, 1, 1096 },
8256 { 0x19, 439, 1, 1095 },
8257 { 0x31, 440, 1, 1094 },
8258 { 0x31, 441, 0, 1093 },
8259 { 0x5, 438, 1, 1112 },
8260 { 0x5, 439, 1, 1111 },
8261 { 0x5, 440, 1, 1110 },
8262 { 0x5, 441, 0, 1109 },
8263 { 0x3, 438, 1, 1116 },
8264 { 0x3, 439, 1, 1115 },
8265 { 0x3, 440, 1, 1114 },
8266 { 0x3, 441, 0, 1113 },
8267 { 0xa, 429, 1, 1132 },
8268 { 0xa, 430, 1, 1131 },
8269 { 0xa, 431, 1, 1130 },
8270 { 0xa, 432, 0, 1129 },
8271 { 0x1a, 429, 1, 1124 },
8272 { 0x1a, 430, 1, 1123 },
8273 { 0x32, 431, 1, 1122 },
8274 { 0x32, 432, 0, 1121 },
8275 { 0x6, 429, 1, 1140 },
8276 { 0x6, 430, 1, 1139 },
8277 { 0x6, 431, 1, 1138 },
8278 { 0x6, 432, 0, 1137 },
8279 { 0x1, 429, 1, 1152 },
8280 { 0x1, 430, 1, 1151 },
8281 { 0x1, 431, 1, 1150 },
8282 { 0x1, 432, 0, 1149 },
8283 { 0x9, 429, 1, 1136 },
8284 { 0x9, 430, 1, 1135 },
8285 { 0x9, 431, 1, 1134 },
8286 { 0x9, 432, 0, 1133 },
8287 { 0x19, 429, 1, 1128 },
8288 { 0x19, 430, 1, 1127 },
8289 { 0x31, 431, 1, 1126 },
8290 { 0x31, 432, 0, 1125 },
8291 { 0x5, 429, 1, 1144 },
8292 { 0x5, 430, 1, 1143 },
8293 { 0x5, 431, 1, 1142 },
8294 { 0x5, 432, 0, 1141 },
8295 { 0x3, 429, 1, 1148 },
8296 { 0x3, 430, 1, 1147 },
8297 { 0x3, 431, 1, 1146 },
8298 { 0x3, 432, 0, 1145 },
8299 { 0xa, 433, 1, 1164 },
8300 { 0xa, 434, 1, 1163 },
8301 { 0xa, 435, 1, 1162 },
8302 { 0xa, 436, 0, 1161 },
8303 { 0x1a, 433, 1, 1156 },
8304 { 0x1a, 434, 1, 1155 },
8305 { 0x32, 435, 1, 1154 },
8306 { 0x32, 436, 0, 1153 },
8307 { 0x6, 433, 1, 1172 },
8308 { 0x6, 434, 1, 1171 },
8309 { 0x6, 435, 1, 1170 },
8310 { 0x6, 436, 0, 1169 },
8311 { 0x1, 433, 1, 1184 },
8312 { 0x1, 434, 1, 1183 },
8313 { 0x1, 435, 1, 1182 },
8314 { 0x1, 436, 0, 1181 },
8315 { 0x9, 433, 1, 1168 },
8316 { 0x9, 434, 1, 1167 },
8317 { 0x9, 435, 1, 1166 },
8318 { 0x9, 436, 0, 1165 },
8319 { 0x19, 433, 1, 1160 },
8320 { 0x19, 434, 1, 1159 },
8321 { 0x31, 435, 1, 1158 },
8322 { 0x31, 436, 0, 1157 },
8323 { 0x5, 433, 1, 1176 },
8324 { 0x5, 434, 1, 1175 },
8325 { 0x5, 435, 1, 1174 },
8326 { 0x5, 436, 0, 1173 },
8327 { 0x3, 433, 1, 1180 },
8328 { 0x3, 434, 1, 1179 },
8329 { 0x3, 435, 1, 1178 },
8330 { 0x3, 436, 0, 1177 },
8331 { 0x1, 139, 0, 1185 },
8332 { 0x1, 138, 0, 1186 },
8333 { 0x1, 391, 1, 1188 },
8334 { 0x1, 137, 0, 1187 },
8335 { 0x2, 395, 1, 1190 },
8336 { 0x2, 141, 0, 1189 },
8337 { 0x1, 395, 1, 1192 },
8338 { 0x1, 141, 0, 1191 },
8339 { 0x1, 397, 0, 1193 },
8340 { 0x1, 136, 0, 1194 },
8341 { 0x2, 135, 0, 1195 },
8342 { 0x2, 134, 0, 1196 },
8343 { 0x1, 459, 1, 1202 },
8344 { 0x1, 246, 0, 1033 },
8345 { 0x1, 458, 0, 1203 },
8346 { 0x1, 457, 1, 1204 },
8347 { 0x1, 245, 0, 1042 },
8348 { 0x1, 308, 0, 1205 },
8349 { 0x1, 307, 1, 1206 },
8350 { 0x1, 290, 0, 1034 },
8351 { 0x1, 306, 0, 1207 },
8352 { 0x1, 305, 1, 1208 },
8353 { 0x1, 427, 0, 1036 },
8354 { 0x1, 304, 1, 1209 },
8355 { 0x1, 398, 0, 1038 },
8356 { 0x1, 303, 0, 1210 },
8357 { 0x1, 302, 0, 1211 },
8358 { 0x1, 301, 0, 1212 },
8359 { 0x1, 300, 1, 1213 },
8360 { 0x2, 398, 0, 1037 },
8361 { 0x10, 299, 0, 1217 },
8362 { 0x90, 299, 0, 1215 },
8363 { 0x190, 299, 0, 1214 },
8364 { 0x50, 299, 0, 1216 },
8365 { 0x30, 299, 0, 1219 },
8366 { 0x70, 299, 0, 1218 },
8367 { 0x8, 299, 0, 1221 },
8368 { 0x18, 299, 0, 1220 },
8369 { 0x4, 299, 0, 1222 },
8370 { 0x1, 299, 0, 1225 },
8371 { 0x3, 299, 0, 1224 },
8372 { 0x1, 298, 1, 1226 },
8373 { 0x2, 299, 0, 1223 },
8374 { 0x3, 46, 0, 1227 },
8375 { 0x1, 241, 1, 1228 },
8376 { 0x1, 242, 1, 1028 },
8377 { 0x1, 243, 0, 88 },
8378 { 0x1, 341, 1, 1229 },
8379 { 0x1, 342, 1, 1029 },
8380 { 0x1, 343, 0, 89 },
8381 { 0x1, 34, 1, 1230 },
8382 { 0x1, 35, 1, 1030 },
8383 { 0x1, 36, 0, 90 },
8384 { 0x1, 230, 0, 1231 },
8385 { 0x4, 452, 0, 1232 },
8386 { 0x2, 452, 0, 1233 },
8387 { 0x1, 452, 1, 1235 },
8388 { 0x1, 453, 0, 1234 },
8389 { 0x8, 454, 0, 1236 },
8390 { 0x4, 454, 0, 1237 },
8391 { 0x1, 454, 1, 1239 },
8392 { 0x2, 454, 0, 1238 },
8393 { 0x8, 219, 0, 1240 },
8394 { 0x4, 219, 0, 1241 },
8395 { 0x2, 219, 0, 1242 },
8396 { 0x1, 219, 1, 1244 },
8397 { 0x1, 220, 0, 1243 },
8398 { 0x10, 221, 0, 1245 },
8399 { 0x8, 221, 0, 1246 },
8400 { 0x4, 221, 0, 1247 },
8401 { 0x1, 221, 1, 1249 },
8402 { 0x2, 221, 0, 1248 },
8403 { 0x220, 191, 0, 1250 },
8404 { 0x120, 191, 0, 1251 },
8405 { 0xa0, 191, 0, 1252 },
8406 { 0x60, 191, 1, 1254 },
8407 { 0x4, 192, 0, 1253 },
8408 { 0x110, 191, 0, 1260 },
8409 { 0x90, 191, 0, 1261 },
8410 { 0x50, 191, 0, 1262 },
8411 { 0x30, 191, 1, 1264 },
8412 { 0x2, 192, 0, 1263 },
8413 { 0x8, 191, 0, 1265 },
8414 { 0x4, 191, 0, 1266 },
8415 { 0x2, 191, 0, 1267 },
8416 { 0x1, 191, 1, 1269 },
8417 { 0x1, 192, 0, 1268 },
8418 { 0x440, 193, 0, 1255 },
8419 { 0x240, 193, 0, 1256 },
8420 { 0x140, 193, 0, 1257 },
8421 { 0xc0, 193, 1, 1259 },
8422 { 0x40, 193, 0, 1258 },
8423 { 0x220, 193, 0, 1270 },
8424 { 0x120, 193, 0, 1271 },
8425 { 0xa0, 193, 0, 1272 },
8426 { 0x60, 193, 1, 1274 },
8427 { 0x20, 193, 0, 1273 },
8428 { 0x10, 193, 0, 1275 },
8429 { 0x8, 193, 0, 1276 },
8430 { 0x4, 193, 0, 1277 },
8431 { 0x1, 193, 1, 1279 },
8432 { 0x2, 193, 0, 1278 },
8433 { 0x8, 215, 0, 1280 },
8434 { 0x4, 215, 0, 1281 },
8435 { 0x2, 215, 0, 1282 },
8436 { 0x1, 215, 1, 1284 },
8437 { 0x1, 216, 0, 1283 },
8438 { 0x220, 187, 0, 1285 },
8439 { 0x120, 187, 0, 1286 },
8440 { 0xa0, 187, 0, 1287 },
8441 { 0x60, 187, 1, 1289 },
8442 { 0x4, 188, 0, 1288 },
8443 { 0x110, 187, 0, 1295 },
8444 { 0x90, 187, 0, 1296 },
8445 { 0x50, 187, 0, 1297 },
8446 { 0x30, 187, 1, 1299 },
8447 { 0x2, 188, 0, 1298 },
8448 { 0x8, 187, 0, 1300 },
8449 { 0x4, 187, 0, 1301 },
8450 { 0x2, 187, 0, 1302 },
8451 { 0x1, 187, 1, 1304 },
8452 { 0x1, 188, 0, 1303 },
8453 { 0x440, 233, 0, 1290 },
8454 { 0x240, 233, 0, 1291 },
8455 { 0x140, 233, 0, 1292 },
8456 { 0xc0, 233, 1, 1294 },
8457 { 0x40, 233, 0, 1293 },
8458 { 0x220, 233, 0, 1305 },
8459 { 0x120, 233, 0, 1306 },
8460 { 0xa0, 233, 0, 1307 },
8461 { 0x60, 233, 1, 1309 },
8462 { 0x20, 233, 0, 1308 },
8463 { 0x10, 233, 0, 1310 },
8464 { 0x8, 233, 0, 1311 },
8465 { 0x4, 233, 0, 1312 },
8466 { 0x1, 233, 1, 1314 },
8467 { 0x2, 233, 0, 1313 },
8468 { 0x8, 207, 0, 1315 },
8469 { 0x4, 207, 0, 1316 },
8470 { 0x2, 207, 0, 1317 },
8471 { 0x1, 207, 1, 1319 },
8472 { 0x1, 208, 0, 1318 },
8473 { 0x10, 214, 0, 1320 },
8474 { 0x8, 214, 0, 1321 },
8475 { 0x4, 214, 0, 1322 },
8476 { 0x1, 214, 1, 1324 },
8477 { 0x2, 214, 0, 1323 },
8478 { 0x220, 178, 0, 1325 },
8479 { 0x120, 178, 0, 1326 },
8480 { 0xa0, 178, 0, 1327 },
8481 { 0x60, 178, 1, 1329 },
8482 { 0x4, 179, 0, 1328 },
8483 { 0x110, 178, 0, 1350 },
8484 { 0x90, 178, 0, 1351 },
8485 { 0x50, 178, 0, 1352 },
8486 { 0x30, 178, 1, 1354 },
8487 { 0x2, 179, 0, 1353 },
8488 { 0x8, 178, 0, 1355 },
8489 { 0x4, 178, 0, 1356 },
8490 { 0x2, 178, 0, 1357 },
8491 { 0x1, 178, 1, 1359 },
8492 { 0x1, 179, 0, 1358 },
8493 { 0x440, 186, 0, 1330 },
8494 { 0x240, 186, 0, 1331 },
8495 { 0x140, 186, 0, 1332 },
8496 { 0xc0, 186, 1, 1334 },
8497 { 0x40, 186, 0, 1333 },
8498 { 0x220, 186, 0, 1360 },
8499 { 0x120, 186, 0, 1361 },
8500 { 0xa0, 186, 0, 1362 },
8501 { 0x60, 186, 1, 1364 },
8502 { 0x20, 186, 0, 1363 },
8503 { 0x10, 186, 0, 1365 },
8504 { 0x8, 186, 0, 1366 },
8505 { 0x4, 186, 0, 1367 },
8506 { 0x1, 186, 1, 1369 },
8507 { 0x2, 186, 0, 1368 },
8508 { 0x440, 143, 0, 1335 },
8509 { 0x240, 143, 0, 1336 },
8510 { 0x140, 143, 0, 1337 },
8511 { 0xc0, 143, 1, 1339 },
8512 { 0x40, 143, 0, 1338 },
8513 { 0x220, 143, 0, 1370 },
8514 { 0x120, 143, 0, 1371 },
8515 { 0xa0, 143, 0, 1372 },
8516 { 0x60, 143, 1, 1374 },
8517 { 0x20, 143, 0, 1373 },
8518 { 0x10, 143, 0, 1375 },
8519 { 0x8, 143, 0, 1376 },
8520 { 0x1, 143, 1, 1379 },
8521 { 0x2, 143, 0, 1378 },
8522 { 0x440, 194, 1, 1345 },
8523 { 0x441, 174, 0, 1340 },
8524 { 0x240, 194, 1, 1346 },
8525 { 0x241, 174, 0, 1341 },
8526 { 0x140, 194, 1, 1347 },
8527 { 0x141, 174, 0, 1342 },
8528 { 0xc0, 194, 1, 1349 },
8529 { 0x40, 194, 1, 1348 },
8530 { 0xc1, 174, 1, 1344 },
8531 { 0x41, 174, 0, 1343 },
8532 { 0x220, 194, 1, 1390 },
8533 { 0x221, 174, 0, 1380 },
8534 { 0x120, 194, 1, 1391 },
8535 { 0x121, 174, 0, 1381 },
8536 { 0xa0, 194, 1, 1392 },
8537 { 0xa1, 174, 0, 1382 },
8538 { 0x60, 194, 1, 1394 },
8539 { 0x20, 194, 1, 1393 },
8540 { 0x61, 174, 1, 1384 },
8541 { 0x21, 174, 0, 1383 },
8542 { 0x10, 194, 1, 1395 },
8543 { 0x11, 174, 0, 1385 },
8544 { 0x8, 194, 1, 1396 },
8545 { 0x9, 174, 0, 1386 },
8546 { 0x4, 194, 1, 1397 },
8547 { 0x5, 174, 0, 1387 },
8548 { 0x1, 194, 1, 1399 },
8549 { 0x2, 194, 1, 1398 },
8550 { 0x3, 174, 1, 1389 },
8551 { 0x1, 174, 0, 1388 },
8552 { 0x1, 153, 1, 1407 },
8553 { 0x1, 154, 1, 1406 },
8554 { 0x1, 155, 1, 1405 },
8555 { 0x1, 156, 0, 1404 },
8556 { 0x3, 153, 1, 1403 },
8557 { 0x3, 154, 1, 1402 },
8558 { 0x3, 155, 1, 1401 },
8559 { 0x3, 156, 0, 1400 },
8560 { 0x1108, 159, 1, 1569 },
8561 { 0x1108, 160, 1, 1568 },
8562 { 0x1108, 165, 1, 1409 },
8563 { 0x1108, 166, 0, 1408 },
8564 { 0x908, 159, 1, 1571 },
8565 { 0x908, 160, 1, 1570 },
8566 { 0x908, 165, 1, 1411 },
8567 { 0x908, 166, 0, 1410 },
8568 { 0x508, 159, 1, 1573 },
8569 { 0x508, 160, 1, 1572 },
8570 { 0x508, 165, 1, 1413 },
8571 { 0x508, 166, 0, 1412 },
8572 { 0x308, 159, 1, 1577 },
8573 { 0x308, 160, 1, 1576 },
8574 { 0x108, 160, 1, 1574 },
8575 { 0x18, 161, 1, 1575 },
8576 { 0x308, 165, 1, 1417 },
8577 { 0x308, 166, 1, 1416 },
8578 { 0x108, 166, 1, 1414 },
8579 { 0x18, 167, 0, 1415 },
8580 { 0x88, 159, 1, 1609 },
8581 { 0x88, 160, 1, 1608 },
8582 { 0x88, 165, 1, 1489 },
8583 { 0x88, 166, 0, 1488 },
8584 { 0x48, 159, 1, 1611 },
8585 { 0x48, 160, 1, 1610 },
8586 { 0x48, 165, 1, 1491 },
8587 { 0x48, 166, 0, 1490 },
8588 { 0x28, 159, 1, 1613 },
8589 { 0x28, 160, 1, 1612 },
8590 { 0x28, 165, 1, 1493 },
8591 { 0x28, 166, 0, 1492 },
8592 { 0x18, 159, 1, 1617 },
8593 { 0x18, 160, 1, 1616 },
8594 { 0x8, 160, 1, 1614 },
8595 { 0x8, 161, 1, 1615 },
8596 { 0x18, 165, 1, 1497 },
8597 { 0x18, 166, 1, 1496 },
8598 { 0x8, 166, 1, 1494 },
8599 { 0x8, 167, 0, 1495 },
8600 { 0x884, 159, 1, 1579 },
8601 { 0x884, 160, 1, 1578 },
8602 { 0x442, 162, 1, 1469 },
8603 { 0x442, 163, 1, 1468 },
8604 { 0x884, 165, 1, 1439 },
8605 { 0x884, 166, 1, 1438 },
8606 { 0x442, 168, 1, 1419 },
8607 { 0x442, 169, 0, 1418 },
8608 { 0x484, 159, 1, 1581 },
8609 { 0x484, 160, 1, 1580 },
8610 { 0x242, 162, 1, 1471 },
8611 { 0x242, 163, 1, 1470 },
8612 { 0x484, 165, 1, 1441 },
8613 { 0x484, 166, 1, 1440 },
8614 { 0x242, 168, 1, 1421 },
8615 { 0x242, 169, 0, 1420 },
8616 { 0x284, 159, 1, 1583 },
8617 { 0x284, 160, 1, 1582 },
8618 { 0x142, 162, 1, 1473 },
8619 { 0x142, 163, 1, 1472 },
8620 { 0x284, 165, 1, 1443 },
8621 { 0x284, 166, 1, 1442 },
8622 { 0x142, 168, 1, 1423 },
8623 { 0x142, 169, 0, 1422 },
8624 { 0x184, 159, 1, 1587 },
8625 { 0x184, 160, 1, 1586 },
8626 { 0x84, 160, 1, 1584 },
8627 { 0xc, 161, 1, 1585 },
8628 { 0xc2, 162, 1, 1477 },
8629 { 0xc2, 163, 1, 1476 },
8630 { 0x42, 163, 1, 1474 },
8631 { 0x6, 164, 1, 1475 },
8632 { 0x184, 165, 1, 1447 },
8633 { 0x184, 166, 1, 1446 },
8634 { 0x84, 166, 1, 1444 },
8635 { 0xc, 167, 1, 1445 },
8636 { 0xc2, 168, 1, 1427 },
8637 { 0xc2, 169, 1, 1426 },
8638 { 0x42, 169, 1, 1424 },
8639 { 0x6, 170, 0, 1425 },
8640 { 0x44, 159, 1, 1619 },
8641 { 0x44, 160, 1, 1618 },
8642 { 0x22, 162, 1, 1549 },
8643 { 0x22, 163, 1, 1548 },
8644 { 0x44, 165, 1, 1519 },
8645 { 0x44, 166, 1, 1518 },
8646 { 0x22, 168, 1, 1499 },
8647 { 0x22, 169, 0, 1498 },
8648 { 0x24, 159, 1, 1621 },
8649 { 0x24, 160, 1, 1620 },
8650 { 0x12, 162, 1, 1551 },
8651 { 0x12, 163, 1, 1550 },
8652 { 0x24, 165, 1, 1521 },
8653 { 0x24, 166, 1, 1520 },
8654 { 0x12, 168, 1, 1501 },
8655 { 0x12, 169, 0, 1500 },
8656 { 0x14, 159, 1, 1623 },
8657 { 0x14, 160, 1, 1622 },
8658 { 0xa, 162, 1, 1553 },
8659 { 0xa, 163, 1, 1552 },
8660 { 0x14, 165, 1, 1523 },
8661 { 0x14, 166, 1, 1522 },
8662 { 0xa, 168, 1, 1503 },
8663 { 0xa, 169, 0, 1502 },
8664 { 0xc, 159, 1, 1627 },
8665 { 0xc, 160, 1, 1626 },
8666 { 0x4, 160, 1, 1624 },
8667 { 0x4, 161, 1, 1625 },
8668 { 0x6, 162, 1, 1557 },
8669 { 0x6, 163, 1, 1556 },
8670 { 0x2, 163, 1, 1554 },
8671 { 0x2, 164, 1, 1555 },
8672 { 0xc, 165, 1, 1527 },
8673 { 0xc, 166, 1, 1526 },
8674 { 0x4, 166, 1, 1524 },
8675 { 0x4, 167, 1, 1525 },
8676 { 0x6, 168, 1, 1507 },
8677 { 0x6, 169, 1, 1506 },
8678 { 0x2, 169, 1, 1504 },
8679 { 0x2, 170, 0, 1505 },
8680 { 0x442, 159, 1, 1589 },
8681 { 0x442, 160, 1, 1588 },
8682 { 0x221, 162, 1, 1479 },
8683 { 0x221, 163, 1, 1478 },
8684 { 0x442, 165, 1, 1449 },
8685 { 0x442, 166, 1, 1448 },
8686 { 0x221, 168, 1, 1429 },
8687 { 0x221, 169, 0, 1428 },
8688 { 0x242, 159, 1, 1591 },
8689 { 0x242, 160, 1, 1590 },
8690 { 0x121, 162, 1, 1481 },
8691 { 0x121, 163, 1, 1480 },
8692 { 0x242, 165, 1, 1451 },
8693 { 0x242, 166, 1, 1450 },
8694 { 0x121, 168, 1, 1431 },
8695 { 0x121, 169, 0, 1430 },
8696 { 0x142, 159, 1, 1593 },
8697 { 0x142, 160, 1, 1592 },
8698 { 0xa1, 162, 1, 1483 },
8699 { 0xa1, 163, 1, 1482 },
8700 { 0x142, 165, 1, 1453 },
8701 { 0x142, 166, 1, 1452 },
8702 { 0xa1, 168, 1, 1433 },
8703 { 0xa1, 169, 0, 1432 },
8704 { 0xc2, 159, 1, 1597 },
8705 { 0xc2, 160, 1, 1596 },
8706 { 0x42, 160, 1, 1594 },
8707 { 0x6, 161, 1, 1595 },
8708 { 0x61, 162, 1, 1487 },
8709 { 0x61, 163, 1, 1486 },
8710 { 0x21, 163, 1, 1484 },
8711 { 0x3, 164, 1, 1485 },
8712 { 0xc2, 165, 1, 1457 },
8713 { 0xc2, 166, 1, 1456 },
8714 { 0x42, 166, 1, 1454 },
8715 { 0x6, 167, 1, 1455 },
8716 { 0x61, 168, 1, 1437 },
8717 { 0x61, 169, 1, 1436 },
8718 { 0x21, 169, 1, 1434 },
8719 { 0x3, 170, 0, 1435 },
8720 { 0x22, 159, 1, 1629 },
8721 { 0x22, 160, 1, 1628 },
8722 { 0x11, 162, 1, 1559 },
8723 { 0x11, 163, 1, 1558 },
8724 { 0x22, 165, 1, 1529 },
8725 { 0x22, 166, 1, 1528 },
8726 { 0x11, 168, 1, 1509 },
8727 { 0x11, 169, 0, 1508 },
8728 { 0x12, 159, 1, 1631 },
8729 { 0x12, 160, 1, 1630 },
8730 { 0x9, 162, 1, 1561 },
8731 { 0x9, 163, 1, 1560 },
8732 { 0x12, 165, 1, 1531 },
8733 { 0x12, 166, 1, 1530 },
8734 { 0x9, 168, 1, 1511 },
8735 { 0x9, 169, 0, 1510 },
8736 { 0xa, 159, 1, 1633 },
8737 { 0xa, 160, 1, 1632 },
8738 { 0x5, 162, 1, 1563 },
8739 { 0x5, 163, 1, 1562 },
8740 { 0xa, 165, 1, 1533 },
8741 { 0xa, 166, 1, 1532 },
8742 { 0x5, 168, 1, 1513 },
8743 { 0x5, 169, 0, 1512 },
8744 { 0x6, 159, 1, 1637 },
8745 { 0x6, 160, 1, 1636 },
8746 { 0x2, 160, 1, 1634 },
8747 { 0x2, 161, 1, 1635 },
8748 { 0x3, 162, 1, 1567 },
8749 { 0x3, 163, 1, 1566 },
8750 { 0x1, 163, 1, 1564 },
8751 { 0x1, 164, 1, 1565 },
8752 { 0x6, 165, 1, 1537 },
8753 { 0x6, 166, 1, 1536 },
8754 { 0x2, 166, 1, 1534 },
8755 { 0x2, 167, 1, 1535 },
8756 { 0x3, 168, 1, 1517 },
8757 { 0x3, 169, 1, 1516 },
8758 { 0x1, 169, 1, 1514 },
8759 { 0x1, 170, 0, 1515 },
8760 { 0x221, 159, 1, 1599 },
8761 { 0x221, 160, 1, 1598 },
8762 { 0x221, 165, 1, 1459 },
8763 { 0x221, 166, 0, 1458 },
8764 { 0x121, 159, 1, 1601 },
8765 { 0x121, 160, 1, 1600 },
8766 { 0x121, 165, 1, 1461 },
8767 { 0x121, 166, 0, 1460 },
8768 { 0xa1, 159, 1, 1603 },
8769 { 0xa1, 160, 1, 1602 },
8770 { 0xa1, 165, 1, 1463 },
8771 { 0xa1, 166, 0, 1462 },
8772 { 0x61, 159, 1, 1607 },
8773 { 0x61, 160, 1, 1606 },
8774 { 0x21, 160, 1, 1604 },
8775 { 0x3, 161, 1, 1605 },
8776 { 0x61, 165, 1, 1467 },
8777 { 0x61, 166, 1, 1466 },
8778 { 0x21, 166, 1, 1464 },
8779 { 0x3, 167, 0, 1465 },
8780 { 0x11, 159, 1, 1639 },
8781 { 0x11, 160, 1, 1638 },
8782 { 0x11, 165, 1, 1539 },
8783 { 0x11, 166, 0, 1538 },
8784 { 0x9, 159, 1, 1641 },
8785 { 0x9, 160, 1, 1640 },
8786 { 0x9, 165, 1, 1541 },
8787 { 0x9, 166, 0, 1540 },
8788 { 0x5, 159, 1, 1643 },
8789 { 0x5, 160, 1, 1642 },
8790 { 0x5, 165, 1, 1543 },
8791 { 0x5, 166, 0, 1542 },
8792 { 0x3, 159, 1, 1647 },
8793 { 0x3, 160, 1, 1646 },
8794 { 0x1, 160, 1, 1644 },
8795 { 0x1, 161, 1, 1645 },
8796 { 0x3, 165, 1, 1547 },
8797 { 0x3, 166, 1, 1546 },
8798 { 0x1, 166, 1, 1544 },
8799 { 0x1, 167, 0, 1545 },
8800 { 0x442, 205, 0, 1648 },
8801 { 0x242, 205, 0, 1649 },
8802 { 0x142, 205, 0, 1650 },
8803 { 0xc2, 205, 1, 1652 },
8804 { 0x6, 206, 1, 1651 },
8805 { 0x1, 443, 0, 981 },
8806 { 0x22, 205, 0, 1658 },
8807 { 0x12, 205, 0, 1659 },
8808 { 0xa, 205, 0, 1660 },
8809 { 0x6, 205, 1, 1662 },
8810 { 0x2, 206, 1, 1661 },
8811 { 0x2, 367, 0, 1010 },
8812 { 0x221, 205, 0, 1653 },
8813 { 0x121, 205, 0, 1654 },
8814 { 0xa1, 205, 0, 1655 },
8815 { 0x61, 205, 1, 1657 },
8816 { 0x3, 206, 1, 1656 },
8817 { 0x1, 437, 0, 982 },
8818 { 0x11, 205, 0, 1663 },
8819 { 0x9, 205, 0, 1664 },
8820 { 0x5, 205, 0, 1665 },
8821 { 0x3, 205, 1, 1667 },
8822 { 0x1, 206, 1, 1666 },
8823 { 0x1, 367, 0, 1011 },
8824 { 0x4, 211, 0, 1668 },
8825 { 0x1, 211, 0, 1670 },
8826 { 0x1, 218, 0, 1671 },
8827 { 0x1, 217, 1, 1672 },
8828 { 0x2, 211, 0, 1669 },
8829 { 0x1, 196, 0, 1673 },
8830 { 0x880, 202, 0, 1674 },
8831 { 0x480, 202, 0, 1675 },
8832 { 0x280, 202, 0, 1676 },
8833 { 0x180, 202, 1, 1678 },
8834 { 0x80, 203, 0, 1677 },
8835 { 0x440, 202, 1, 1689 },
8836 { 0x88, 204, 0, 1679 },
8837 { 0x240, 202, 1, 1690 },
8838 { 0x48, 204, 0, 1680 },
8839 { 0x140, 202, 1, 1691 },
8840 { 0x28, 204, 0, 1681 },
8841 { 0xc0, 202, 1, 1693 },
8842 { 0x40, 203, 1, 1692 },
8843 { 0x18, 204, 1, 1683 },
8844 { 0x8, 204, 0, 1682 },
8845 { 0x220, 202, 1, 1694 },
8846 { 0x44, 204, 0, 1684 },
8847 { 0x120, 202, 1, 1695 },
8848 { 0x24, 204, 0, 1685 },
8849 { 0xa0, 202, 1, 1696 },
8850 { 0x14, 204, 0, 1686 },
8851 { 0x60, 202, 1, 1698 },
8852 { 0x20, 203, 1, 1697 },
8853 { 0xc, 204, 1, 1688 },
8854 { 0x4, 204, 0, 1687 },
8855 { 0x110, 202, 0, 1699 },
8856 { 0x90, 202, 0, 1700 },
8857 { 0x50, 202, 0, 1701 },
8858 { 0x30, 202, 1, 1703 },
8859 { 0x10, 203, 1, 1702 },
8860 { 0x1, 385, 0, 974 },
8861 { 0x88, 202, 0, 1704 },
8862 { 0x48, 202, 0, 1705 },
8863 { 0x28, 202, 0, 1706 },
8864 { 0x18, 202, 1, 1708 },
8865 { 0x8, 203, 1, 1707 },
8866 { 0xc, 368, 0, 1007 },
8867 { 0x44, 202, 1, 1719 },
8868 { 0x22, 204, 0, 1709 },
8869 { 0x24, 202, 1, 1720 },
8870 { 0x12, 204, 0, 1710 },
8871 { 0x14, 202, 1, 1721 },
8872 { 0xa, 204, 0, 1711 },
8873 { 0xc, 202, 1, 1723 },
8874 { 0x4, 203, 1, 1722 },
8875 { 0x6, 204, 1, 1713 },
8876 { 0x2, 204, 1, 1712 },
8877 { 0x6, 368, 0, 1008 },
8878 { 0x22, 202, 1, 1724 },
8879 { 0x11, 204, 0, 1714 },
8880 { 0x12, 202, 1, 1725 },
8881 { 0x9, 204, 0, 1715 },
8882 { 0xa, 202, 1, 1726 },
8883 { 0x5, 204, 0, 1716 },
8884 { 0x6, 202, 1, 1728 },
8885 { 0x2, 203, 1, 1727 },
8886 { 0x3, 204, 1, 1718 },
8887 { 0x1, 204, 1, 1717 },
8888 { 0x3, 368, 0, 1009 },
8889 { 0x11, 202, 0, 1729 },
8890 { 0x9, 202, 0, 1730 },
8891 { 0x5, 202, 0, 1731 },
8892 { 0x3, 202, 1, 1733 },
8893 { 0x1, 203, 0, 1732 },
8894 { 0x8, 198, 0, 1734 },
8895 { 0x4, 198, 0, 1735 },
8896 { 0x2, 198, 0, 1736 },
8897 { 0x1, 198, 1, 1738 },
8898 { 0x1, 199, 1, 1737 },
8899 { 0x1, 332, 0, 988 },
8900 { 0x8, 200, 0, 1739 },
8901 { 0x4, 200, 0, 1740 },
8902 { 0x2, 200, 0, 1741 },
8903 { 0x1, 200, 1, 1743 },
8904 { 0x1, 201, 1, 1742 },
8905 { 0x1, 331, 0, 989 },
8906 { 0x8, 209, 0, 1744 },
8907 { 0x4, 209, 0, 1745 },
8908 { 0x2, 209, 0, 1746 },
8909 { 0x1, 209, 1, 1748 },
8910 { 0x1, 210, 1, 1747 },
8911 { 0x1, 330, 0, 990 },
8912 { 0x8, 212, 0, 1749 },
8913 { 0x4, 212, 0, 1750 },
8914 { 0x2, 212, 0, 1751 },
8915 { 0x1, 212, 1, 1753 },
8916 { 0x1, 213, 1, 1752 },
8917 { 0x1, 329, 0, 991 },
8918 { 0x8, 224, 0, 1754 },
8919 { 0x4, 224, 0, 1755 },
8920 { 0x2, 224, 0, 1756 },
8921 { 0x1, 224, 1, 1758 },
8922 { 0x1, 225, 0, 1757 },
8923 { 0x8, 222, 0, 1759 },
8924 { 0x4, 222, 0, 1760 },
8925 { 0x2, 222, 0, 1761 },
8926 { 0x1, 222, 1, 1763 },
8927 { 0x1, 223, 0, 1762 },
8928 { 0x1, 240, 0, 1764 },
8929 { 0x1, 340, 0, 1765 },
8930 { 0x1, 33, 0, 1766 },
8931 { 0x8, 151, 0, 1767 },
8932 { 0x4, 151, 0, 1768 },
8933 { 0x2, 151, 0, 1769 },
8934 { 0x1, 151, 1, 1771 },
8935 { 0x1, 152, 0, 1770 },
8936 { 0x8, 157, 0, 1772 },
8937 { 0x4, 157, 0, 1773 },
8938 { 0x2, 157, 0, 1774 },
8939 { 0x1, 157, 1, 1776 },
8940 { 0x1, 158, 0, 1775 },
8941 { 0x8, 231, 0, 1777 },
8942 { 0x4, 231, 0, 1778 },
8943 { 0x2, 231, 0, 1779 },
8944 { 0x1, 231, 1, 1781 },
8945 { 0x1, 232, 0, 1780 },
8946 { 0x1, 173, 0, 1782 },
8947 { 0x442, 171, 0, 1783 },
8948 { 0x242, 171, 0, 1784 },
8949 { 0x142, 171, 0, 1785 },
8950 { 0xc2, 171, 1, 1787 },
8951 { 0x6, 172, 0, 1786 },
8952 { 0x22, 171, 0, 1793 },
8953 { 0x12, 171, 0, 1794 },
8954 { 0xa, 171, 0, 1795 },
8955 { 0x6, 171, 1, 1797 },
8956 { 0x2, 172, 1, 1796 },
8957 { 0x1, 135, 0, 1197 },
8958 { 0x221, 171, 0, 1788 },
8959 { 0x121, 171, 0, 1789 },
8960 { 0xa1, 171, 0, 1790 },
8961 { 0x61, 171, 1, 1792 },
8962 { 0x3, 172, 0, 1791 },
8963 { 0x11, 171, 0, 1798 },
8964 { 0x9, 171, 0, 1799 },
8965 { 0x5, 171, 0, 1800 },
8966 { 0x3, 171, 1, 1802 },
8967 { 0x1, 172, 1, 1801 },
8968 { 0x1, 134, 0, 1198 },
8969 { 0x1, 237, 0, 1803 },
8970 { 0x1, 195, 0, 1804 },
8971 { 0x1, 149, 0, 1805 },
8972 { 0x1, 148, 0, 1806 },
8973 { 0x4, 234, 0, 1807 },
8974 { 0x2, 234, 0, 1808 },
8975 { 0x1, 234, 0, 1809 },
8976 { 0x1, 197, 0, 1810 },
8977 { 0x2, 235, 0, 1811 },
8978 { 0x1, 235, 0, 1812 },
8979 { 0x4, 185, 0, 1813 },
8980 { 0x2, 185, 0, 1814 },
8981 { 0x1, 185, 0, 1815 },
8982 { 0x4, 182, 0, 1816 },
8983 { 0x1, 190, 0, 1819 },
8984 { 0x1, 189, 1, 1820 },
8985 { 0x2, 182, 0, 1817 },
8986 { 0x1, 142, 0, 1821 },
8987 { 0x1, 297, 1, 1822 },
8988 { 0x1, 182, 0, 1818 },
8989 { 0x8, 144, 0, 1823 },
8990 { 0x4, 144, 0, 1824 },
8991 { 0x2, 144, 0, 1825 },
8992 { 0x1, 144, 1, 1827 },
8993 { 0x1, 145, 0, 1826 },
8994 { 0x8, 146, 0, 1828 },
8995 { 0x4, 146, 0, 1829 },
8996 { 0x2, 146, 0, 1830 },
8997 { 0x1, 146, 1, 1832 },
8998 { 0x1, 147, 1, 1831 },
8999 { 0x1, 426, 0, 1199 },
9000 { 0x8, 180, 0, 1833 },
9001 { 0x4, 180, 0, 1834 },
9002 { 0x2, 180, 0, 1835 },
9003 { 0x1, 180, 1, 1837 },
9004 { 0x1, 181, 1, 1836 },
9005 { 0x1, 425, 0, 1200 },
9006 { 0x8, 183, 0, 1838 },
9007 { 0x4, 183, 0, 1839 },
9008 { 0x2, 183, 0, 1840 },
9009 { 0x1, 183, 1, 1842 },
9010 { 0x1, 184, 1, 1841 },
9011 { 0x1, 424, 0, 1201 },
9012 { 0x8, 228, 0, 1843 },
9013 { 0x4, 228, 0, 1844 },
9014 { 0x2, 228, 0, 1845 },
9015 { 0x1, 228, 1, 1847 },
9016 { 0x1, 229, 0, 1846 },
9017 { 0x8, 226, 0, 1848 },
9018 { 0x4, 226, 0, 1849 },
9019 { 0x2, 226, 0, 1850 },
9020 { 0x1, 226, 1, 1852 },
9021 { 0x1, 227, 0, 1851 },
9022 { 0x8, 44, 0, 1857 },
9023 { 0x18, 44, 0, 1853 },
9024 { 0x4, 44, 0, 1858 },
9025 { 0xc, 44, 0, 1854 },
9026 { 0x2, 44, 0, 1859 },
9027 { 0x6, 44, 0, 1855 },
9028 { 0x1, 44, 0, 1860 },
9029 { 0x3, 44, 0, 1856 },
9030 { 0x51, 30, 0, 1862 },
9031 { 0xd1, 30, 0, 1861 },
9032 { 0x31, 30, 1, 1872 },
9033 { 0x11, 31, 0, 1871 },
9034 { 0x71, 30, 1, 1870 },
9035 { 0x31, 31, 0, 1869 },
9036 { 0x29, 30, 0, 1864 },
9037 { 0x69, 30, 0, 1863 },
9038 { 0x19, 30, 1, 1876 },
9039 { 0x9, 31, 0, 1875 },
9040 { 0x39, 30, 1, 1874 },
9041 { 0x19, 31, 0, 1873 },
9042 { 0x15, 30, 0, 1866 },
9043 { 0x35, 30, 0, 1865 },
9044 { 0xd, 30, 1, 1880 },
9045 { 0x5, 31, 0, 1879 },
9046 { 0x1d, 30, 1, 1878 },
9047 { 0xd, 31, 0, 1877 },
9048 { 0xb, 30, 0, 1868 },
9049 { 0x1b, 30, 0, 1867 },
9050 { 0x7, 30, 1, 1884 },
9051 { 0x3, 31, 0, 1883 },
9052 { 0xf, 30, 1, 1882 },
9053 { 0x7, 31, 0, 1881 },
9054 { 0xa2, 28, 0, 1886 },
9055 { 0x1a2, 28, 0, 1885 },
9056 { 0x62, 28, 1, 1896 },
9057 { 0x22, 29, 0, 1895 },
9058 { 0xe2, 28, 1, 1894 },
9059 { 0x62, 29, 0, 1893 },
9060 { 0x52, 28, 0, 1888 },
9061 { 0xd2, 28, 0, 1887 },
9062 { 0x32, 28, 1, 1900 },
9063 { 0x12, 29, 0, 1899 },
9064 { 0x72, 28, 1, 1898 },
9065 { 0x32, 29, 0, 1897 },
9066 { 0x2a, 28, 0, 1890 },
9067 { 0x6a, 28, 0, 1889 },
9068 { 0x1a, 28, 1, 1904 },
9069 { 0xa, 29, 0, 1903 },
9070 { 0x3a, 28, 1, 1902 },
9071 { 0x1a, 29, 0, 1901 },
9072 { 0x16, 28, 0, 1892 },
9073 { 0x36, 28, 0, 1891 },
9074 { 0xe, 28, 1, 1908 },
9075 { 0x6, 29, 0, 1907 },
9076 { 0x1e, 28, 1, 1906 },
9077 { 0xe, 29, 0, 1905 },
9078 { 0x51, 28, 0, 1910 },
9079 { 0xd1, 28, 0, 1909 },
9080 { 0x31, 28, 1, 1920 },
9081 { 0x11, 29, 0, 1919 },
9082 { 0x71, 28, 1, 1918 },
9083 { 0x31, 29, 0, 1917 },
9084 { 0x29, 28, 0, 1912 },
9085 { 0x69, 28, 0, 1911 },
9086 { 0x19, 28, 1, 1924 },
9087 { 0x9, 29, 0, 1923 },
9088 { 0x39, 28, 1, 1922 },
9089 { 0x19, 29, 0, 1921 },
9090 { 0x15, 28, 0, 1914 },
9091 { 0x35, 28, 0, 1913 },
9092 { 0xd, 28, 1, 1928 },
9093 { 0x5, 29, 0, 1927 },
9094 { 0x1d, 28, 1, 1926 },
9095 { 0xd, 29, 0, 1925 },
9096 { 0xb, 28, 0, 1916 },
9097 { 0x1b, 28, 0, 1915 },
9098 { 0x7, 28, 1, 1932 },
9099 { 0x3, 29, 0, 1931 },
9100 { 0xf, 28, 1, 1930 },
9101 { 0x7, 29, 0, 1929 },
9102 { 0x51, 26, 0, 1934 },
9103 { 0xd1, 26, 0, 1933 },
9104 { 0x31, 26, 1, 1944 },
9105 { 0x11, 27, 0, 1943 },
9106 { 0x71, 26, 1, 1942 },
9107 { 0x31, 27, 0, 1941 },
9108 { 0x29, 26, 0, 1936 },
9109 { 0x69, 26, 0, 1935 },
9110 { 0x19, 26, 1, 1948 },
9111 { 0x9, 27, 0, 1947 },
9112 { 0x39, 26, 1, 1946 },
9113 { 0x19, 27, 0, 1945 },
9114 { 0x15, 26, 0, 1938 },
9115 { 0x35, 26, 0, 1937 },
9116 { 0xd, 26, 1, 1952 },
9117 { 0x5, 27, 0, 1951 },
9118 { 0x1d, 26, 1, 1950 },
9119 { 0xd, 27, 0, 1949 },
9120 { 0xb, 26, 0, 1940 },
9121 { 0x1b, 26, 0, 1939 },
9122 { 0x7, 26, 1, 1956 },
9123 { 0x3, 27, 0, 1955 },
9124 { 0xf, 26, 1, 1954 },
9125 { 0x7, 27, 0, 1953 },
9126 { 0xa2, 24, 0, 1958 },
9127 { 0x1a2, 24, 0, 1957 },
9128 { 0x62, 24, 1, 1968 },
9129 { 0x22, 25, 0, 1967 },
9130 { 0xe2, 24, 1, 1966 },
9131 { 0x62, 25, 0, 1965 },
9132 { 0x52, 24, 0, 1960 },
9133 { 0xd2, 24, 0, 1959 },
9134 { 0x32, 24, 1, 1972 },
9135 { 0x12, 25, 0, 1971 },
9136 { 0x72, 24, 1, 1970 },
9137 { 0x32, 25, 0, 1969 },
9138 { 0x2a, 24, 0, 1962 },
9139 { 0x6a, 24, 0, 1961 },
9140 { 0x1a, 24, 1, 1976 },
9141 { 0xa, 25, 0, 1975 },
9142 { 0x3a, 24, 1, 1974 },
9143 { 0x1a, 25, 0, 1973 },
9144 { 0x16, 24, 0, 1964 },
9145 { 0x36, 24, 0, 1963 },
9146 { 0xe, 24, 1, 1980 },
9147 { 0x6, 25, 0, 1979 },
9148 { 0x1e, 24, 1, 1978 },
9149 { 0xe, 25, 0, 1977 },
9150 { 0x51, 24, 0, 1982 },
9151 { 0xd1, 24, 0, 1981 },
9152 { 0x31, 24, 1, 1992 },
9153 { 0x11, 25, 0, 1991 },
9154 { 0x71, 24, 1, 1990 },
9155 { 0x31, 25, 0, 1989 },
9156 { 0x29, 24, 0, 1984 },
9157 { 0x69, 24, 0, 1983 },
9158 { 0x19, 24, 1, 1996 },
9159 { 0x9, 25, 0, 1995 },
9160 { 0x39, 24, 1, 1994 },
9161 { 0x19, 25, 0, 1993 },
9162 { 0x15, 24, 0, 1986 },
9163 { 0x35, 24, 0, 1985 },
9164 { 0xd, 24, 1, 2000 },
9165 { 0x5, 25, 0, 1999 },
9166 { 0x1d, 24, 1, 1998 },
9167 { 0xd, 25, 0, 1997 },
9168 { 0xb, 24, 0, 1988 },
9169 { 0x1b, 24, 0, 1987 },
9170 { 0x7, 24, 1, 2004 },
9171 { 0x3, 25, 0, 2003 },
9172 { 0xf, 24, 1, 2002 },
9173 { 0x7, 25, 0, 2001 },
9174 { 0x51, 22, 1, 2030 },
9175 { 0x50, 22, 0, 2006 },
9176 { 0xd1, 22, 1, 2029 },
9177 { 0xd0, 22, 0, 2005 },
9178 { 0x31, 22, 1, 2040 },
9179 { 0x30, 22, 1, 2016 },
9180 { 0x11, 23, 1, 2039 },
9181 { 0x10, 23, 0, 2015 },
9182 { 0x71, 22, 1, 2038 },
9183 { 0x70, 22, 1, 2014 },
9184 { 0x31, 23, 1, 2037 },
9185 { 0x30, 23, 0, 2013 },
9186 { 0x29, 22, 1, 2032 },
9187 { 0x28, 22, 0, 2008 },
9188 { 0x69, 22, 1, 2031 },
9189 { 0x68, 22, 0, 2007 },
9190 { 0x19, 22, 1, 2044 },
9191 { 0x18, 22, 1, 2020 },
9192 { 0x9, 23, 1, 2043 },
9193 { 0x8, 23, 0, 2019 },
9194 { 0x39, 22, 1, 2042 },
9195 { 0x38, 22, 1, 2018 },
9196 { 0x19, 23, 1, 2041 },
9197 { 0x18, 23, 0, 2017 },
9198 { 0x15, 22, 1, 2034 },
9199 { 0x14, 22, 0, 2010 },
9200 { 0x35, 22, 1, 2033 },
9201 { 0x34, 22, 0, 2009 },
9202 { 0xd, 22, 1, 2048 },
9203 { 0xc, 22, 1, 2024 },
9204 { 0x5, 23, 1, 2047 },
9205 { 0x4, 23, 0, 2023 },
9206 { 0x1d, 22, 1, 2046 },
9207 { 0x1c, 22, 1, 2022 },
9208 { 0xd, 23, 1, 2045 },
9209 { 0xc, 23, 0, 2021 },
9210 { 0xb, 22, 1, 2036 },
9211 { 0xa, 22, 0, 2012 },
9212 { 0x1b, 22, 1, 2035 },
9213 { 0x1a, 22, 0, 2011 },
9214 { 0x7, 22, 1, 2052 },
9215 { 0x6, 22, 1, 2028 },
9216 { 0x3, 23, 1, 2051 },
9217 { 0x2, 23, 0, 2027 },
9218 { 0xf, 22, 1, 2050 },
9219 { 0xe, 22, 1, 2026 },
9220 { 0x7, 23, 1, 2049 },
9221 { 0x6, 23, 0, 2025 },
9222 { 0x8, 21, 0, 2054 },
9223 { 0x18, 21, 0, 2053 },
9224 { 0x1, 21, 1, 2058 },
9225 { 0x2, 21, 0, 2057 },
9226 { 0x3, 21, 1, 2056 },
9227 { 0x4, 21, 0, 2055 },
9228 { 0x1, 239, 0, 2059 },
9229 { 0x1, 339, 0, 2060 },
9230 { 0x14, 43, 0, 2063 },
9231 { 0x34, 43, 0, 2061 },
9232 { 0xc, 43, 0, 2064 },
9233 { 0x1c, 43, 0, 2062 },
9234 { 0x2, 43, 0, 2067 },
9235 { 0x6, 43, 0, 2065 },
9236 { 0x1, 43, 0, 2068 },
9237 { 0x3, 43, 0, 2066 },
9238 { 0x51, 19, 0, 2070 },
9239 { 0xd1, 19, 0, 2069 },
9240 { 0x31, 19, 1, 2080 },
9241 { 0x11, 20, 0, 2079 },
9242 { 0x71, 19, 1, 2078 },
9243 { 0x31, 20, 0, 2077 },
9244 { 0x29, 19, 0, 2072 },
9245 { 0x69, 19, 0, 2071 },
9246 { 0x19, 19, 1, 2084 },
9247 { 0x9, 20, 0, 2083 },
9248 { 0x39, 19, 1, 2082 },
9249 { 0x19, 20, 0, 2081 },
9250 { 0x15, 19, 0, 2074 },
9251 { 0x35, 19, 0, 2073 },
9252 { 0xd, 19, 1, 2088 },
9253 { 0x5, 20, 0, 2087 },
9254 { 0x1d, 19, 1, 2086 },
9255 { 0xd, 20, 0, 2085 },
9256 { 0xb, 19, 0, 2076 },
9257 { 0x1b, 19, 0, 2075 },
9258 { 0x7, 19, 1, 2092 },
9259 { 0x3, 20, 0, 2091 },
9260 { 0xf, 19, 1, 2090 },
9261 { 0x7, 20, 0, 2089 },
9262 { 0x1, 32, 0, 2093 },
9263 { 0x2, 447, 0, 2094 },
9264 { 0x1, 447, 0, 2095 },
9265 { 0x1, 140, 0, 2096 },
9266 { 0x2, 45, 0, 2097 },
9267 { 0x1, 45, 0, 2098 },
9268 { 0x1, 387, 0, 2099 },
9269 { 0x2, 52, 0, 2100 },
9270 { 0x1, 52, 0, 2101 },
9271 { 0x1, 133, 0, 2102 },
9272 { 0x51, 17, 0, 2104 },
9273 { 0xd1, 17, 0, 2103 },
9274 { 0x31, 17, 1, 2114 },
9275 { 0x11, 18, 0, 2113 },
9276 { 0x71, 17, 1, 2112 },
9277 { 0x31, 18, 0, 2111 },
9278 { 0x29, 17, 0, 2106 },
9279 { 0x69, 17, 0, 2105 },
9280 { 0x19, 17, 1, 2118 },
9281 { 0x9, 18, 0, 2117 },
9282 { 0x39, 17, 1, 2116 },
9283 { 0x19, 18, 0, 2115 },
9284 { 0x15, 17, 0, 2108 },
9285 { 0x35, 17, 0, 2107 },
9286 { 0xd, 17, 1, 2122 },
9287 { 0x5, 18, 0, 2121 },
9288 { 0x1d, 17, 1, 2120 },
9289 { 0xd, 18, 0, 2119 },
9290 { 0xb, 17, 0, 2110 },
9291 { 0x1b, 17, 0, 2109 },
9292 { 0x7, 17, 1, 2126 },
9293 { 0x3, 18, 0, 2125 },
9294 { 0xf, 17, 1, 2124 },
9295 { 0x7, 18, 0, 2123 },
9296 { 0xa20, 15, 0, 2128 },
9297 { 0x1a20, 15, 0, 2127 },
9298 { 0x620, 15, 1, 2138 },
9299 { 0x220, 16, 0, 2137 },
9300 { 0xe20, 15, 1, 2136 },
9301 { 0x620, 16, 0, 2135 },
9302 { 0x520, 15, 0, 2130 },
9303 { 0xd20, 15, 0, 2129 },
9304 { 0x320, 15, 1, 2142 },
9305 { 0x120, 16, 0, 2141 },
9306 { 0x720, 15, 1, 2140 },
9307 { 0x320, 16, 0, 2139 },
9308 { 0x2a0, 15, 0, 2132 },
9309 { 0x6a0, 15, 0, 2131 },
9310 { 0x1a0, 15, 1, 2146 },
9311 { 0xa0, 16, 0, 2145 },
9312 { 0x3a0, 15, 1, 2144 },
9313 { 0x1a0, 16, 0, 2143 },
9314 { 0x160, 15, 0, 2134 },
9315 { 0x360, 15, 0, 2133 },
9316 { 0xe0, 15, 1, 2150 },
9317 { 0x60, 16, 0, 2149 },
9318 { 0x1e0, 15, 1, 2148 },
9319 { 0xe0, 16, 0, 2147 },
9320 { 0x51, 15, 1, 2176 },
9321 { 0x50, 15, 0, 2152 },
9322 { 0xd1, 15, 1, 2175 },
9323 { 0xd0, 15, 0, 2151 },
9324 { 0x31, 15, 1, 2186 },
9325 { 0x30, 15, 1, 2162 },
9326 { 0x11, 16, 1, 2185 },
9327 { 0x10, 16, 0, 2161 },
9328 { 0x71, 15, 1, 2184 },
9329 { 0x70, 15, 1, 2160 },
9330 { 0x31, 16, 1, 2183 },
9331 { 0x30, 16, 0, 2159 },
9332 { 0x29, 15, 1, 2178 },
9333 { 0x28, 15, 0, 2154 },
9334 { 0x69, 15, 1, 2177 },
9335 { 0x68, 15, 0, 2153 },
9336 { 0x19, 15, 1, 2190 },
9337 { 0x18, 15, 1, 2166 },
9338 { 0x9, 16, 1, 2189 },
9339 { 0x8, 16, 0, 2165 },
9340 { 0x39, 15, 1, 2188 },
9341 { 0x38, 15, 1, 2164 },
9342 { 0x19, 16, 1, 2187 },
9343 { 0x18, 16, 0, 2163 },
9344 { 0x15, 15, 1, 2180 },
9345 { 0x14, 15, 0, 2156 },
9346 { 0x35, 15, 1, 2179 },
9347 { 0x34, 15, 0, 2155 },
9348 { 0xd, 15, 1, 2194 },
9349 { 0xc, 15, 1, 2170 },
9350 { 0x5, 16, 1, 2193 },
9351 { 0x4, 16, 0, 2169 },
9352 { 0x1d, 15, 1, 2192 },
9353 { 0x1c, 15, 1, 2168 },
9354 { 0xd, 16, 1, 2191 },
9355 { 0xc, 16, 0, 2167 },
9356 { 0xb, 15, 1, 2182 },
9357 { 0xa, 15, 0, 2158 },
9358 { 0x1b, 15, 1, 2181 },
9359 { 0x1a, 15, 0, 2157 },
9360 { 0x7, 15, 1, 2198 },
9361 { 0x6, 15, 1, 2174 },
9362 { 0x3, 16, 1, 2197 },
9363 { 0x2, 16, 0, 2173 },
9364 { 0xf, 15, 1, 2196 },
9365 { 0xe, 15, 1, 2172 },
9366 { 0x7, 16, 1, 2195 },
9367 { 0x6, 16, 0, 2171 },
9368 { 0x8, 14, 0, 2200 },
9369 { 0x18, 14, 0, 2199 },
9370 { 0x1, 14, 1, 2204 },
9371 { 0x2, 14, 0, 2203 },
9372 { 0x3, 14, 1, 2202 },
9373 { 0x4, 14, 0, 2201 },
9374 { 0x1, 109, 1, 2356 },
9375 { 0x1, 110, 1, 2355 },
9376 { 0x1, 111, 1, 2354 },
9377 { 0x1, 112, 1, 2353 },
9378 { 0x1, 113, 1, 2352 },
9379 { 0x1, 114, 1, 2351 },
9380 { 0x1, 115, 1, 2350 },
9381 { 0x1, 116, 1, 2349 },
9382 { 0x39, 41, 1, 22 },
9383 { 0x19, 42, 0, 21 },
9384 { 0x3, 109, 1, 2348 },
9385 { 0x3, 110, 1, 2347 },
9386 { 0x3, 111, 1, 2346 },
9387 { 0x3, 112, 1, 2345 },
9388 { 0x3, 113, 1, 2344 },
9389 { 0x3, 114, 1, 2343 },
9390 { 0x3, 115, 1, 2342 },
9391 { 0x3, 116, 1, 2341 },
9392 { 0x69, 41, 0, 11 },
9393 { 0x14, 100, 1, 2336 },
9394 { 0x22, 101, 1, 2333 },
9395 { 0x44, 101, 1, 2335 },
9396 { 0xa, 108, 1, 2334 },
9397 { 0xd1, 41, 0, 9 },
9398 { 0x34, 100, 1, 2208 },
9399 { 0xc4, 101, 1, 2207 },
9400 { 0x1c, 107, 1, 2205 },
9401 { 0xe, 122, 0, 2206 },
9402 { 0xc, 100, 1, 2496 },
9403 { 0xa, 101, 1, 2493 },
9404 { 0x14, 101, 1, 2495 },
9405 { 0x6, 108, 0, 2494 },
9406 { 0x2, 100, 1, 2220 },
9407 { 0x2, 101, 1, 2219 },
9408 { 0x2, 106, 1, 2218 },
9409 { 0x2, 107, 0, 2217 },
9410 { 0x12, 100, 1, 2216 },
9411 { 0x42, 101, 1, 2215 },
9412 { 0x6, 106, 1, 2214 },
9413 { 0x6, 107, 0, 2213 },
9414 { 0xa, 100, 1, 2340 },
9415 { 0x12, 101, 1, 2339 },
9416 { 0x24, 101, 1, 2337 },
9417 { 0x5, 108, 1, 2338 },
9418 { 0x71, 41, 1, 18 },
9419 { 0x31, 42, 0, 17 },
9420 { 0x1a, 100, 1, 2212 },
9421 { 0x32, 101, 1, 2211 },
9422 { 0x1a, 107, 1, 2209 },
9423 { 0x7, 122, 0, 2210 },
9424 { 0x6, 100, 1, 2500 },
9425 { 0x6, 101, 1, 2499 },
9426 { 0xc, 101, 1, 2497 },
9427 { 0x3, 108, 0, 2498 },
9428 { 0x1, 100, 1, 2516 },
9429 { 0x1, 101, 1, 2515 },
9430 { 0x1, 102, 1, 2514 },
9431 { 0x1, 103, 1, 2513 },
9432 { 0x1, 104, 1, 2512 },
9433 { 0x1, 105, 1, 2511 },
9434 { 0x1, 106, 1, 2510 },
9435 { 0x1, 107, 0, 2509 },
9436 { 0x3, 100, 1, 2508 },
9437 { 0x3, 101, 1, 2507 },
9438 { 0x3, 102, 1, 2506 },
9439 { 0x3, 103, 1, 2505 },
9440 { 0x3, 104, 1, 2504 },
9441 { 0x3, 105, 1, 2503 },
9442 { 0x3, 106, 1, 2502 },
9443 { 0x3, 107, 0, 2501 },
9444 { 0x8, 67, 1, 2380 },
9445 { 0x8, 68, 1, 2379 },
9446 { 0x2, 73, 1, 2374 },
9447 { 0x2, 74, 1, 2373 },
9448 { 0x1, 76, 1, 2378 },
9449 { 0x1, 77, 1, 2377 },
9450 { 0x1, 78, 1, 2376 },
9451 { 0x1, 79, 1, 2375 },
9452 { 0xf, 41, 1, 30 },
9453 { 0x7, 42, 0, 29 },
9454 { 0x18, 67, 1, 2372 },
9455 { 0x18, 68, 1, 2371 },
9456 { 0x6, 73, 1, 2366 },
9457 { 0x6, 74, 1, 2365 },
9458 { 0x3, 76, 1, 2370 },
9459 { 0x3, 77, 1, 2369 },
9460 { 0x3, 78, 1, 2368 },
9461 { 0x3, 79, 1, 2367 },
9462 { 0x1b, 41, 0, 15 },
9463 { 0x14, 67, 1, 2360 },
9464 { 0x22, 68, 1, 2357 },
9465 { 0x44, 68, 1, 2359 },
9466 { 0xa, 75, 1, 2358 },
9467 { 0x35, 41, 0, 13 },
9468 { 0x34, 67, 1, 2224 },
9469 { 0xc4, 68, 1, 2223 },
9470 { 0x38, 74, 1, 2221 },
9471 { 0xe, 85, 0, 2222 },
9472 { 0xc, 67, 1, 2520 },
9473 { 0xa, 68, 1, 2517 },
9474 { 0x14, 68, 1, 2519 },
9475 { 0x6, 75, 0, 2518 },
9476 { 0x2, 67, 1, 2236 },
9477 { 0x2, 68, 1, 2235 },
9478 { 0x4, 73, 1, 2234 },
9479 { 0x4, 74, 0, 2233 },
9480 { 0x12, 67, 1, 2232 },
9481 { 0x42, 68, 1, 2231 },
9482 { 0xc, 73, 1, 2230 },
9483 { 0xc, 74, 0, 2229 },
9484 { 0xa, 67, 1, 2364 },
9485 { 0x12, 68, 1, 2363 },
9486 { 0x24, 68, 1, 2361 },
9487 { 0x5, 75, 1, 2362 },
9488 { 0x1d, 41, 1, 26 },
9489 { 0xd, 42, 0, 25 },
9490 { 0x1a, 67, 1, 2228 },
9491 { 0x32, 68, 1, 2227 },
9492 { 0x34, 74, 1, 2225 },
9493 { 0x7, 85, 0, 2226 },
9494 { 0x6, 67, 1, 2524 },
9495 { 0x6, 68, 1, 2523 },
9496 { 0xc, 68, 1, 2521 },
9497 { 0x3, 75, 0, 2522 },
9498 { 0x1, 67, 1, 2540 },
9499 { 0x1, 68, 1, 2539 },
9500 { 0x1, 69, 1, 2538 },
9501 { 0x1, 70, 1, 2537 },
9502 { 0x1, 71, 1, 2536 },
9503 { 0x1, 72, 1, 2535 },
9504 { 0x1, 73, 1, 2534 },
9505 { 0x1, 74, 0, 2533 },
9506 { 0x3, 67, 1, 2532 },
9507 { 0x3, 68, 1, 2531 },
9508 { 0x3, 69, 1, 2530 },
9509 { 0x3, 70, 1, 2529 },
9510 { 0x3, 71, 1, 2528 },
9511 { 0x3, 72, 1, 2527 },
9512 { 0x3, 73, 1, 2526 },
9513 { 0x3, 74, 0, 2525 },
9514 { 0x28, 95, 1, 2388 },
9515 { 0x44, 96, 1, 2383 },
9516 { 0x88, 96, 1, 2387 },
9517 { 0x44, 97, 1, 2382 },
9518 { 0x88, 97, 1, 2386 },
9519 { 0x44, 98, 1, 2381 },
9520 { 0x88, 98, 1, 2385 },
9521 { 0x28, 99, 0, 2384 },
9522 { 0x68, 95, 1, 2244 },
9523 { 0x188, 96, 1, 2243 },
9524 { 0x188, 97, 1, 2242 },
9525 { 0x188, 98, 1, 2241 },
9526 { 0x38, 118, 1, 2240 },
9527 { 0x38, 119, 1, 2239 },
9528 { 0x38, 120, 1, 2238 },
9529 { 0x38, 121, 0, 2237 },
9530 { 0x18, 95, 1, 2548 },
9531 { 0x14, 96, 1, 2543 },
9532 { 0x28, 96, 1, 2547 },
9533 { 0x14, 97, 1, 2542 },
9534 { 0x28, 97, 1, 2546 },
9535 { 0x14, 98, 1, 2541 },
9536 { 0x28, 98, 1, 2545 },
9537 { 0x18, 99, 0, 2544 },
9538 { 0x14, 95, 1, 2396 },
9539 { 0x24, 96, 1, 2395 },
9540 { 0x48, 96, 1, 2391 },
9541 { 0x24, 97, 1, 2394 },
9542 { 0x48, 97, 1, 2390 },
9543 { 0x24, 98, 1, 2393 },
9544 { 0x48, 98, 1, 2389 },
9545 { 0x14, 99, 0, 2392 },
9546 { 0x34, 95, 1, 2252 },
9547 { 0x64, 96, 1, 2251 },
9548 { 0x64, 97, 1, 2250 },
9549 { 0x64, 98, 1, 2249 },
9550 { 0x1c, 118, 1, 2248 },
9551 { 0x1c, 119, 1, 2247 },
9552 { 0x1c, 120, 1, 2246 },
9553 { 0x1c, 121, 0, 2245 },
9554 { 0xc, 95, 1, 2556 },
9555 { 0xc, 96, 1, 2555 },
9556 { 0x18, 96, 1, 2551 },
9557 { 0xc, 97, 1, 2554 },
9558 { 0x18, 97, 1, 2550 },
9559 { 0xc, 98, 1, 2553 },
9560 { 0x18, 98, 1, 2549 },
9561 { 0xc, 99, 0, 2552 },
9562 { 0xa, 95, 1, 2404 },
9563 { 0x11, 96, 1, 2399 },
9564 { 0x22, 96, 1, 2403 },
9565 { 0x11, 97, 1, 2398 },
9566 { 0x22, 97, 1, 2402 },
9567 { 0x11, 98, 1, 2397 },
9568 { 0x22, 98, 1, 2401 },
9569 { 0xa, 99, 0, 2400 },
9570 { 0x1a, 95, 1, 2260 },
9571 { 0x62, 96, 1, 2259 },
9572 { 0x62, 97, 1, 2258 },
9573 { 0x62, 98, 1, 2257 },
9574 { 0xe, 118, 1, 2256 },
9575 { 0xe, 119, 1, 2255 },
9576 { 0xe, 120, 1, 2254 },
9577 { 0xe, 121, 0, 2253 },
9578 { 0x6, 95, 1, 2564 },
9579 { 0x5, 96, 1, 2559 },
9580 { 0xa, 96, 1, 2563 },
9581 { 0x5, 97, 1, 2558 },
9582 { 0xa, 97, 1, 2562 },
9583 { 0x5, 98, 1, 2557 },
9584 { 0xa, 98, 1, 2561 },
9585 { 0x6, 99, 0, 2560 },
9586 { 0x5, 95, 1, 2412 },
9587 { 0x9, 96, 1, 2411 },
9588 { 0x12, 96, 1, 2407 },
9589 { 0x9, 97, 1, 2410 },
9590 { 0x12, 97, 1, 2406 },
9591 { 0x9, 98, 1, 2409 },
9592 { 0x12, 98, 1, 2405 },
9593 { 0x5, 99, 0, 2408 },
9594 { 0xd, 95, 1, 2268 },
9595 { 0x19, 96, 1, 2267 },
9596 { 0x19, 97, 1, 2266 },
9597 { 0x19, 98, 1, 2265 },
9598 { 0x7, 118, 1, 2264 },
9599 { 0x7, 119, 1, 2263 },
9600 { 0x7, 120, 1, 2262 },
9601 { 0x7, 121, 0, 2261 },
9602 { 0x3, 95, 1, 2572 },
9603 { 0x3, 96, 1, 2571 },
9604 { 0x6, 96, 1, 2567 },
9605 { 0x3, 97, 1, 2570 },
9606 { 0x6, 97, 1, 2566 },
9607 { 0x3, 98, 1, 2569 },
9608 { 0x6, 98, 1, 2565 },
9609 { 0x3, 99, 0, 2568 },
9610 { 0x28, 62, 1, 2420 },
9611 { 0x44, 63, 1, 2415 },
9612 { 0x88, 63, 1, 2419 },
9613 { 0x44, 64, 1, 2414 },
9614 { 0x88, 64, 1, 2418 },
9615 { 0x44, 65, 1, 2413 },
9616 { 0x88, 65, 1, 2417 },
9617 { 0x28, 66, 0, 2416 },
9618 { 0x68, 62, 1, 2276 },
9619 { 0x188, 63, 1, 2275 },
9620 { 0x188, 64, 1, 2274 },
9621 { 0x188, 65, 1, 2273 },
9622 { 0x38, 81, 1, 2272 },
9623 { 0x38, 82, 1, 2271 },
9624 { 0x38, 83, 1, 2270 },
9625 { 0x38, 84, 0, 2269 },
9626 { 0x18, 62, 1, 2580 },
9627 { 0x14, 63, 1, 2575 },
9628 { 0x28, 63, 1, 2579 },
9629 { 0x14, 64, 1, 2574 },
9630 { 0x28, 64, 1, 2578 },
9631 { 0x14, 65, 1, 2573 },
9632 { 0x28, 65, 1, 2577 },
9633 { 0x18, 66, 0, 2576 },
9634 { 0x14, 62, 1, 2428 },
9635 { 0x24, 63, 1, 2427 },
9636 { 0x48, 63, 1, 2423 },
9637 { 0x24, 64, 1, 2426 },
9638 { 0x48, 64, 1, 2422 },
9639 { 0x24, 65, 1, 2425 },
9640 { 0x48, 65, 1, 2421 },
9641 { 0x14, 66, 0, 2424 },
9642 { 0x34, 62, 1, 2284 },
9643 { 0x64, 63, 1, 2283 },
9644 { 0x64, 64, 1, 2282 },
9645 { 0x64, 65, 1, 2281 },
9646 { 0x1c, 81, 1, 2280 },
9647 { 0x1c, 82, 1, 2279 },
9648 { 0x1c, 83, 1, 2278 },
9649 { 0x1c, 84, 0, 2277 },
9650 { 0xc, 62, 1, 2588 },
9651 { 0xc, 63, 1, 2587 },
9652 { 0x18, 63, 1, 2583 },
9653 { 0xc, 64, 1, 2586 },
9654 { 0x18, 64, 1, 2582 },
9655 { 0xc, 65, 1, 2585 },
9656 { 0x18, 65, 1, 2581 },
9657 { 0xc, 66, 0, 2584 },
9658 { 0xa, 62, 1, 2436 },
9659 { 0x11, 63, 1, 2431 },
9660 { 0x22, 63, 1, 2435 },
9661 { 0x11, 64, 1, 2430 },
9662 { 0x22, 64, 1, 2434 },
9663 { 0x11, 65, 1, 2429 },
9664 { 0x22, 65, 1, 2433 },
9665 { 0xa, 66, 0, 2432 },
9666 { 0x1a, 62, 1, 2292 },
9667 { 0x62, 63, 1, 2291 },
9668 { 0x62, 64, 1, 2290 },
9669 { 0x62, 65, 1, 2289 },
9670 { 0xe, 81, 1, 2288 },
9671 { 0xe, 82, 1, 2287 },
9672 { 0xe, 83, 1, 2286 },
9673 { 0xe, 84, 0, 2285 },
9674 { 0x6, 62, 1, 2596 },
9675 { 0x5, 63, 1, 2591 },
9676 { 0xa, 63, 1, 2595 },
9677 { 0x5, 64, 1, 2590 },
9678 { 0xa, 64, 1, 2594 },
9679 { 0x5, 65, 1, 2589 },
9680 { 0xa, 65, 1, 2593 },
9681 { 0x6, 66, 0, 2592 },
9682 { 0x5, 62, 1, 2444 },
9683 { 0x9, 63, 1, 2443 },
9684 { 0x12, 63, 1, 2439 },
9685 { 0x9, 64, 1, 2442 },
9686 { 0x12, 64, 1, 2438 },
9687 { 0x9, 65, 1, 2441 },
9688 { 0x12, 65, 1, 2437 },
9689 { 0x5, 66, 0, 2440 },
9690 { 0xd, 62, 1, 2300 },
9691 { 0x19, 63, 1, 2299 },
9692 { 0x19, 64, 1, 2298 },
9693 { 0x19, 65, 1, 2297 },
9694 { 0x7, 81, 1, 2296 },
9695 { 0x7, 82, 1, 2295 },
9696 { 0x7, 83, 1, 2294 },
9697 { 0x7, 84, 0, 2293 },
9698 { 0x3, 62, 1, 2604 },
9699 { 0x3, 63, 1, 2603 },
9700 { 0x6, 63, 1, 2599 },
9701 { 0x3, 64, 1, 2602 },
9702 { 0x6, 64, 1, 2598 },
9703 { 0x3, 65, 1, 2601 },
9704 { 0x6, 65, 1, 2597 },
9705 { 0x3, 66, 0, 2600 },
9706 { 0x8, 86, 1, 2468 },
9707 { 0x8, 87, 1, 2467 },
9708 { 0x2, 88, 1, 2466 },
9709 { 0x2, 89, 1, 2465 },
9710 { 0x2, 90, 1, 2464 },
9711 { 0x2, 91, 1, 2463 },
9712 { 0x2, 92, 1, 2462 },
9713 { 0x2, 93, 0, 2461 },
9714 { 0x18, 86, 1, 2460 },
9715 { 0x18, 87, 1, 2459 },
9716 { 0x6, 88, 1, 2458 },
9717 { 0x6, 89, 1, 2457 },
9718 { 0x6, 90, 1, 2456 },
9719 { 0x6, 91, 1, 2455 },
9720 { 0x6, 92, 1, 2454 },
9721 { 0x6, 93, 0, 2453 },
9722 { 0x14, 86, 1, 2448 },
9723 { 0x22, 87, 1, 2445 },
9724 { 0x44, 87, 1, 2447 },
9725 { 0xa, 94, 0, 2446 },
9726 { 0x34, 86, 1, 2304 },
9727 { 0xc4, 87, 1, 2303 },
9728 { 0x38, 93, 1, 2301 },
9729 { 0xe, 117, 0, 2302 },
9730 { 0xc, 86, 1, 2608 },
9731 { 0xa, 87, 1, 2605 },
9732 { 0x14, 87, 1, 2607 },
9733 { 0x6, 94, 0, 2606 },
9734 { 0x2, 86, 1, 2316 },
9735 { 0x2, 87, 1, 2315 },
9736 { 0x4, 92, 1, 2314 },
9737 { 0x4, 93, 0, 2313 },
9738 { 0x12, 86, 1, 2312 },
9739 { 0x42, 87, 1, 2311 },
9740 { 0xc, 92, 1, 2310 },
9741 { 0xc, 93, 0, 2309 },
9742 { 0xa, 86, 1, 2452 },
9743 { 0x12, 87, 1, 2451 },
9744 { 0x24, 87, 1, 2449 },
9745 { 0x5, 94, 0, 2450 },
9746 { 0x1a, 86, 1, 2308 },
9747 { 0x32, 87, 1, 2307 },
9748 { 0x34, 93, 1, 2305 },
9749 { 0x7, 117, 0, 2306 },
9750 { 0x6, 86, 1, 2612 },
9751 { 0x6, 87, 1, 2611 },
9752 { 0xc, 87, 1, 2609 },
9753 { 0x3, 94, 0, 2610 },
9754 { 0x1, 86, 1, 2628 },
9755 { 0x1, 87, 1, 2627 },
9756 { 0x1, 88, 1, 2626 },
9757 { 0x1, 89, 1, 2625 },
9758 { 0x1, 90, 1, 2624 },
9759 { 0x1, 91, 1, 2623 },
9760 { 0x1, 92, 1, 2622 },
9761 { 0x1, 93, 0, 2621 },
9762 { 0x3, 86, 1, 2620 },
9763 { 0x3, 87, 1, 2619 },
9764 { 0x3, 88, 1, 2618 },
9765 { 0x3, 89, 1, 2617 },
9766 { 0x3, 90, 1, 2616 },
9767 { 0x3, 91, 1, 2615 },
9768 { 0x3, 92, 1, 2614 },
9769 { 0x3, 93, 0, 2613 },
9770 { 0x8, 53, 1, 2492 },
9771 { 0x8, 54, 1, 2491 },
9772 { 0x2, 55, 1, 2490 },
9773 { 0x2, 56, 1, 2489 },
9774 { 0x2, 57, 1, 2488 },
9775 { 0x2, 58, 1, 2487 },
9776 { 0x2, 59, 1, 2486 },
9777 { 0x2, 60, 0, 2485 },
9778 { 0x18, 53, 1, 2484 },
9779 { 0x18, 54, 1, 2483 },
9780 { 0x6, 55, 1, 2482 },
9781 { 0x6, 56, 1, 2481 },
9782 { 0x6, 57, 1, 2480 },
9783 { 0x6, 58, 1, 2479 },
9784 { 0x6, 59, 1, 2478 },
9785 { 0x6, 60, 0, 2477 },
9786 { 0x14, 53, 1, 2472 },
9787 { 0x22, 54, 1, 2469 },
9788 { 0x44, 54, 1, 2471 },
9789 { 0xa, 61, 0, 2470 },
9790 { 0x34, 53, 1, 2320 },
9791 { 0xc4, 54, 1, 2319 },
9792 { 0x38, 60, 1, 2317 },
9793 { 0xe, 80, 0, 2318 },
9794 { 0xc, 53, 1, 2632 },
9795 { 0xa, 54, 1, 2629 },
9796 { 0x14, 54, 1, 2631 },
9797 { 0x6, 61, 0, 2630 },
9798 { 0x2, 53, 1, 2332 },
9799 { 0x2, 54, 1, 2331 },
9800 { 0x4, 59, 1, 2330 },
9801 { 0x4, 60, 0, 2329 },
9802 { 0x12, 53, 1, 2328 },
9803 { 0x42, 54, 1, 2327 },
9804 { 0xc, 59, 1, 2326 },
9805 { 0xc, 60, 0, 2325 },
9806 { 0xa, 53, 1, 2476 },
9807 { 0x12, 54, 1, 2475 },
9808 { 0x24, 54, 1, 2473 },
9809 { 0x5, 61, 0, 2474 },
9810 { 0x1a, 53, 1, 2324 },
9811 { 0x32, 54, 1, 2323 },
9812 { 0x34, 60, 1, 2321 },
9813 { 0x7, 80, 0, 2322 },
9814 { 0x6, 53, 1, 2636 },
9815 { 0x6, 54, 1, 2635 },
9816 { 0xc, 54, 1, 2633 },
9817 { 0x3, 61, 0, 2634 },
9818 { 0x1, 53, 1, 2652 },
9819 { 0x1, 54, 1, 2651 },
9820 { 0x1, 55, 1, 2650 },
9821 { 0x1, 56, 1, 2649 },
9822 { 0x1, 57, 1, 2648 },
9823 { 0x1, 58, 1, 2647 },
9824 { 0x1, 59, 1, 2646 },
9825 { 0x1, 60, 0, 2645 },
9826 { 0x3, 53, 1, 2644 },
9827 { 0x3, 54, 1, 2643 },
9828 { 0x3, 55, 1, 2642 },
9829 { 0x3, 56, 1, 2641 },
9830 { 0x3, 57, 1, 2640 },
9831 { 0x3, 58, 1, 2639 },
9832 { 0x3, 59, 1, 2638 },
9833 { 0x3, 60, 0, 2637 },
9834 { 0x1, 4, 0, 2653 },
9835 { 0x1, 296, 0, 2654 },
9836 { 0x1, 379, 0, 2655 },
9837 { 0x1, 374, 0, 2656 },
9838 { 0x2, 358, 0, 2657 },
9839 { 0x1, 358, 0, 2660 },
9840 { 0x2, 357, 0, 2658 },
9841 { 0x1, 357, 0, 2661 },
9842 { 0x2, 356, 0, 2659 },
9843 { 0x1, 356, 0, 2662 },
9844 { 0x1, 355, 0, 2663 },
9845 { 0x1, 354, 0, 2664 },
9846 { 0x2, 353, 0, 2665 },
9847 { 0x1, 353, 0, 2667 },
9848 { 0x2, 352, 0, 2666 },
9849 { 0x1, 352, 0, 2668 },
9850 { 0x1, 382, 0, 2675 },
9851 { 0x8, 381, 0, 2669 },
9852 { 0x4, 381, 0, 2671 },
9853 { 0x2, 381, 0, 2673 },
9854 { 0x1, 381, 0, 2676 },
9855 { 0x8, 380, 0, 2670 },
9856 { 0x4, 380, 0, 2672 },
9857 { 0x2, 380, 0, 2674 },
9858 { 0x1, 380, 0, 2677 },
9859 { 0x1, 351, 0, 2684 },
9860 { 0x8, 350, 0, 2678 },
9861 { 0x4, 350, 0, 2680 },
9862 { 0x2, 350, 0, 2682 },
9863 { 0x1, 350, 0, 2685 },
9864 { 0x8, 349, 0, 2679 },
9865 { 0x4, 349, 0, 2681 },
9866 { 0x2, 349, 1, 2683 },
9867 { 0x4, 143, 0, 1377 },
9868 { 0x1, 349, 0, 2686 },
9869 { 0x1, 6, 0, 2687 },
9870 { 0x1, 7, 0, 2688 },
9871 { 0x1, 295, 0, 2689 },
9872 { 0x1, 456, 0, 2690 },
9873 { 0x1, 346, 0, 2691 },
9874 { 0x1, 13, 0, 2692 },
9875 { 0x1, 11, 0, 2693 },
9876 { 0x1, 422, 0, 2694 },
9877 { 0x1, 394, 0, 2695 },
9878 { 0x1, 393, 0, 2696 },
9879 { 0x1, 455, 0, 2697 },
9880 { 0x1, 345, 0, 2698 },
9881 { 0x1, 12, 0, 2699 },
9882 { 0x1, 10, 0, 2700 },
9883 { 0x1, 5, 0, 2701 },
9884 { 0x1, 421, 0, 2702 },
9885 { 0x1, 420, 0, 2703 },
9886 { 0x1, 1, 0, 2704 },
9887 { 0x1, 0, 0, 2705 },
9891 /* ia64-opc.c -- Functions to access the compacted opcode table
9892 Copyright 1999, 2000, 2001, 2003, 2005 Free Software Foundation, Inc.
9893 Written by Bob Manson of Cygnus Solutions, <manson@cygnus.com>
9895 This file is part of GDB, GAS, and the GNU binutils.
9897 GDB, GAS, and the GNU binutils are free software; you can redistribute
9898 them and/or modify them under the terms of the GNU General Public
9899 License as published by the Free Software Foundation; either version
9900 2, or (at your option) any later version.
9902 GDB, GAS, and the GNU binutils are distributed in the hope that they
9903 will be useful, but WITHOUT ANY WARRANTY; without even the implied
9904 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
9905 the GNU General Public License for more details.
9907 You should have received a copy of the GNU General Public License
9908 along with this file; see the file COPYING. If not, see
9909 <http://www.gnu.org/licenses/>. */
9911 static const struct ia64_templ_desc ia64_templ_desc[16] =
9913 { 0, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_I }, "MII" }, /* 0 */
9914 { 2, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_I }, "MII" },
9915 { 0, { IA64_UNIT_M, IA64_UNIT_L, IA64_UNIT_X }, "MLX" },
9916 { 0, { 0, }, "-3-" },
9917 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_I }, "MMI" }, /* 4 */
9918 { 1, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_I }, "MMI" },
9919 { 0, { IA64_UNIT_M, IA64_UNIT_F, IA64_UNIT_I }, "MFI" },
9920 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_F }, "MMF" },
9921 { 0, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_B }, "MIB" }, /* 8 */
9922 { 0, { IA64_UNIT_M, IA64_UNIT_B, IA64_UNIT_B }, "MBB" },
9923 { 0, { 0, }, "-a-" },
9924 { 0, { IA64_UNIT_B, IA64_UNIT_B, IA64_UNIT_B }, "BBB" },
9925 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_B }, "MMB" }, /* c */
9926 { 0, { 0, }, "-d-" },
9927 { 0, { IA64_UNIT_M, IA64_UNIT_F, IA64_UNIT_B }, "MFB" },
9928 { 0, { 0, }, "-f-" },
9931 /* Apply the completer referred to by COMPLETER_INDEX to OPCODE, and
9932 return the result. */
9934 static ia64_insn
9935 apply_completer (ia64_insn opcode, int completer_index)
9937 ia64_insn mask = completer_table[completer_index].mask;
9938 ia64_insn bits = completer_table[completer_index].bits;
9939 int shiftamt = (completer_table[completer_index].offset & 63);
9941 mask = mask << shiftamt;
9942 bits = bits << shiftamt;
9943 opcode = (opcode & ~mask) | bits;
9944 return opcode;
9947 /* Extract BITS number of bits starting from OP_POINTER + BITOFFSET in
9948 the dis_table array, and return its value. (BITOFFSET is numbered
9949 starting from MSB to LSB, so a BITOFFSET of 0 indicates the MSB of the
9950 first byte in OP_POINTER.) */
9952 static int
9953 extract_op_bits (int op_pointer, int bitoffset, int bits)
9955 int res = 0;
9957 op_pointer += (bitoffset / 8);
9959 if (bitoffset % 8)
9961 unsigned int op = dis_table[op_pointer++];
9962 int numb = 8 - (bitoffset % 8);
9963 int mask = (1 << numb) - 1;
9964 int bata = (bits < numb) ? bits : numb;
9965 int delta = numb - bata;
9967 res = (res << bata) | ((op & mask) >> delta);
9968 bitoffset += bata;
9969 bits -= bata;
9971 while (bits >= 8)
9973 res = (res << 8) | (dis_table[op_pointer++] & 255);
9974 bits -= 8;
9976 if (bits > 0)
9978 unsigned int op = (dis_table[op_pointer++] & 255);
9979 res = (res << bits) | (op >> (8 - bits));
9981 return res;
9984 /* Examine the state machine entry at OP_POINTER in the dis_table
9985 array, and extract its values into OPVAL and OP. The length of the
9986 state entry in bits is returned. */
9988 static int
9989 extract_op (int op_pointer, int *opval, unsigned int *op)
9991 int oplen = 5;
9993 *op = dis_table[op_pointer];
9995 if ((*op) & 0x40)
9997 opval[0] = extract_op_bits (op_pointer, oplen, 5);
9998 oplen += 5;
10000 switch ((*op) & 0x30)
10002 case 0x10:
10004 opval[1] = extract_op_bits (op_pointer, oplen, 8);
10005 oplen += 8;
10006 opval[1] += op_pointer;
10007 break;
10009 case 0x20:
10011 opval[1] = extract_op_bits (op_pointer, oplen, 16);
10012 if (! (opval[1] & 32768))
10014 opval[1] += op_pointer;
10016 oplen += 16;
10017 break;
10019 case 0x30:
10021 oplen--;
10022 opval[2] = extract_op_bits (op_pointer, oplen, 12);
10023 oplen += 12;
10024 opval[2] |= 32768;
10025 break;
10028 if (((*op) & 0x08) && (((*op) & 0x30) != 0x30))
10030 opval[2] = extract_op_bits (op_pointer, oplen, 16);
10031 oplen += 16;
10032 if (! (opval[2] & 32768))
10034 opval[2] += op_pointer;
10037 return oplen;
10040 /* Returns a non-zero value if the opcode in the main_table list at
10041 PLACE matches OPCODE and is of type TYPE. */
10043 static int
10044 opcode_verify (ia64_insn opcode, int place, enum ia64_insn_type type)
10046 if (main_table[place].opcode_type != type)
10048 return 0;
10050 if (main_table[place].flags
10051 & (IA64_OPCODE_F2_EQ_F3 | IA64_OPCODE_LEN_EQ_64MCNT))
10053 const struct ia64_operand *o1, *o2;
10054 ia64_insn f2, f3;
10056 if (main_table[place].flags & IA64_OPCODE_F2_EQ_F3)
10058 o1 = elf64_ia64_operands + IA64_OPND_F2;
10059 o2 = elf64_ia64_operands + IA64_OPND_F3;
10060 (*o1->extract) (o1, opcode, &f2);
10061 (*o2->extract) (o2, opcode, &f3);
10062 if (f2 != f3)
10063 return 0;
10065 else
10067 ia64_insn len, count;
10069 /* length must equal 64-count: */
10070 o1 = elf64_ia64_operands + IA64_OPND_LEN6;
10071 o2 = elf64_ia64_operands + main_table[place].operands[2];
10072 (*o1->extract) (o1, opcode, &len);
10073 (*o2->extract) (o2, opcode, &count);
10074 if (len != 64 - count)
10075 return 0;
10078 return 1;
10081 /* Find an instruction entry in the ia64_dis_names array that matches
10082 opcode OPCODE and is of type TYPE. Returns either a positive index
10083 into the array, or a negative value if an entry for OPCODE could
10084 not be found. Checks all matches and returns the one with the highest
10085 priority. */
10087 static int
10088 locate_opcode_ent (ia64_insn opcode, enum ia64_insn_type type)
10090 int currtest[41];
10091 int bitpos[41];
10092 int op_ptr[41];
10093 int currstatenum = 0;
10094 short found_disent = -1;
10095 short found_priority = -1;
10097 currtest[currstatenum] = 0;
10098 op_ptr[currstatenum] = 0;
10099 bitpos[currstatenum] = 40;
10101 while (1)
10103 int op_pointer = op_ptr[currstatenum];
10104 unsigned int op;
10105 int currbitnum = bitpos[currstatenum];
10106 int oplen;
10107 int opval[3] = {0};
10108 int next_op;
10109 int currbit;
10111 oplen = extract_op (op_pointer, opval, &op);
10113 bitpos[currstatenum] = currbitnum;
10115 /* Skip opval[0] bits in the instruction. */
10116 if (op & 0x40)
10118 currbitnum -= opval[0];
10121 /* The value of the current bit being tested. */
10122 currbit = opcode & (((ia64_insn) 1) << currbitnum) ? 1 : 0;
10123 next_op = -1;
10125 /* We always perform the tests specified in the current state in
10126 a particular order, falling through to the next test if the
10127 previous one failed. */
10128 switch (currtest[currstatenum])
10130 case 0:
10131 currtest[currstatenum]++;
10132 if (currbit == 0 && (op & 0x80))
10134 /* Check for a zero bit. If this test solely checks for
10135 a zero bit, we can check for up to 8 consecutive zero
10136 bits (the number to check is specified by the lower 3
10137 bits in the state code.)
10139 If the state instruction matches, we go to the very
10140 next state instruction; otherwise, try the next test. */
10142 if ((op & 0xf8) == 0x80)
10144 int count = op & 0x7;
10145 int x;
10147 for (x = 0; x <= count; x++)
10149 int i =
10150 opcode & (((ia64_insn) 1) << (currbitnum - x)) ? 1 : 0;
10151 if (i)
10153 break;
10156 if (x > count)
10158 next_op = op_pointer + ((oplen + 7) / 8);
10159 currbitnum -= count;
10160 break;
10163 else if (! currbit)
10165 next_op = op_pointer + ((oplen + 7) / 8);
10166 break;
10169 /* FALLTHROUGH */
10170 case 1:
10171 /* If the bit in the instruction is one, go to the state
10172 instruction specified by opval[1]. */
10173 currtest[currstatenum]++;
10174 if (currbit && (op & 0x30) != 0 && ((op & 0x30) != 0x30))
10176 next_op = opval[1];
10177 break;
10179 /* FALLTHROUGH */
10180 case 2:
10181 /* Don't care. Skip the current bit and go to the state
10182 instruction specified by opval[2].
10184 An encoding of 0x30 is special; this means that a 12-bit
10185 offset into the ia64_dis_names[] array is specified. */
10186 currtest[currstatenum]++;
10187 if ((op & 0x08) || ((op & 0x30) == 0x30))
10189 next_op = opval[2];
10190 break;
10194 /* If bit 15 is set in the address of the next state, an offset
10195 in the ia64_dis_names array was specified instead. We then
10196 check to see if an entry in the list of opcodes matches the
10197 opcode we were given; if so, we have succeeded. */
10199 if ((next_op >= 0) && (next_op & 32768))
10201 short disent = next_op & 32767;
10202 short priority = -1;
10204 if (next_op > 65535)
10206 abort ();
10209 /* Run through the list of opcodes to check, trying to find
10210 one that matches. */
10211 while (disent >= 0)
10213 int place = ia64_dis_names[disent].insn_index;
10215 priority = ia64_dis_names[disent].priority;
10217 if (opcode_verify (opcode, place, type)
10218 && priority > found_priority)
10220 break;
10222 if (ia64_dis_names[disent].next_flag)
10224 disent++;
10226 else
10228 disent = -1;
10232 if (disent >= 0)
10234 found_disent = disent;
10235 found_priority = priority;
10237 /* Try the next test in this state, regardless of whether a match
10238 was found. */
10239 next_op = -2;
10242 /* next_op == -1 is "back up to the previous state".
10243 next_op == -2 is "stay in this state and try the next test".
10244 Otherwise, transition to the state indicated by next_op. */
10246 if (next_op == -1)
10248 currstatenum--;
10249 if (currstatenum < 0)
10251 return found_disent;
10254 else if (next_op >= 0)
10256 currstatenum++;
10257 bitpos[currstatenum] = currbitnum - 1;
10258 op_ptr[currstatenum] = next_op;
10259 currtest[currstatenum] = 0;
10264 /* Construct an ia64_opcode entry based on OPCODE, NAME and PLACE. */
10266 static struct ia64_opcode *
10267 make_ia64_opcode (ia64_insn opcode, const char *name, int place, int depind)
10269 struct ia64_opcode *res =
10270 (struct ia64_opcode *) malloc (sizeof (struct ia64_opcode));
10271 res->name = strdup (name);
10272 res->type = main_table[place].opcode_type;
10273 res->num_outputs = main_table[place].num_outputs;
10274 res->opcode = opcode;
10275 res->mask = main_table[place].mask;
10276 res->operands[0] = main_table[place].operands[0];
10277 res->operands[1] = main_table[place].operands[1];
10278 res->operands[2] = main_table[place].operands[2];
10279 res->operands[3] = main_table[place].operands[3];
10280 res->operands[4] = main_table[place].operands[4];
10281 res->flags = main_table[place].flags;
10282 res->ent_index = place;
10283 res->dependencies = &op_dependencies[depind];
10284 return res;
10287 /* Determine the ia64_opcode entry for the opcode specified by INSN
10288 and TYPE. If a valid entry is not found, return NULL. */
10289 static struct ia64_opcode *
10290 ia64_dis_opcode (ia64_insn insn, enum ia64_insn_type type)
10292 int disent = locate_opcode_ent (insn, type);
10294 if (disent < 0)
10296 return NULL;
10298 else
10300 unsigned int cb = ia64_dis_names[disent].completer_index;
10301 static char name[128];
10302 int place = ia64_dis_names[disent].insn_index;
10303 int ci = main_table[place].completers;
10304 ia64_insn tinsn = main_table[place].opcode;
10306 strcpy (name, ia64_strings [main_table[place].name_index]);
10308 while (cb)
10310 if (cb & 1)
10312 int cname = completer_table[ci].name_index;
10314 tinsn = apply_completer (tinsn, ci);
10316 if (ia64_strings[cname][0] != '\0')
10318 strcat (name, ".");
10319 strcat (name, ia64_strings[cname]);
10321 if (cb != 1)
10323 ci = completer_table[ci].subentries;
10326 else
10328 ci = completer_table[ci].alternative;
10330 if (ci < 0)
10332 abort ();
10334 cb = cb >> 1;
10336 if (tinsn != (insn & main_table[place].mask))
10338 abort ();
10340 return make_ia64_opcode (insn, name, place,
10341 completer_table[ci].dependencies);
10345 /* Free any resources used by ENT. */
10346 static void
10347 ia64_free_opcode (struct ia64_opcode *ent)
10349 free ((void *)ent->name);
10350 free (ent);
10353 /* Disassemble ia64 instruction. */
10355 /* Return the instruction type for OPCODE found in unit UNIT. */
10357 static enum ia64_insn_type
10358 unit_to_type (ia64_insn opcode, enum ia64_unit unit)
10360 enum ia64_insn_type type;
10361 int op;
10363 op = IA64_OP (opcode);
10365 if (op >= 8 && (unit == IA64_UNIT_I || unit == IA64_UNIT_M))
10367 type = IA64_TYPE_A;
10369 else
10371 switch (unit)
10373 case IA64_UNIT_I:
10374 type = IA64_TYPE_I; break;
10375 case IA64_UNIT_M:
10376 type = IA64_TYPE_M; break;
10377 case IA64_UNIT_B:
10378 type = IA64_TYPE_B; break;
10379 case IA64_UNIT_F:
10380 type = IA64_TYPE_F; break;
10381 case IA64_UNIT_L:
10382 case IA64_UNIT_X:
10383 type = IA64_TYPE_X; break;
10384 default:
10385 type = -1;
10388 return type;
10392 print_insn_ia64 (bfd_vma memaddr, struct disassemble_info *info)
10394 ia64_insn t0, t1, slot[3], template, s_bit, insn;
10395 int slotnum, j, status, need_comma, retval, slot_multiplier;
10396 const struct ia64_operand *odesc;
10397 const struct ia64_opcode *idesc;
10398 const char *err, *str, *tname;
10399 uint64_t value;
10400 bfd_byte bundle[16];
10401 enum ia64_unit unit;
10402 char regname[16];
10404 if (info->bytes_per_line == 0)
10405 info->bytes_per_line = 6;
10406 info->display_endian = info->endian;
10408 slot_multiplier = info->bytes_per_line;
10409 retval = slot_multiplier;
10411 slotnum = (((long) memaddr) & 0xf) / slot_multiplier;
10412 if (slotnum > 2)
10413 return -1;
10415 memaddr -= (memaddr & 0xf);
10416 status = (*info->read_memory_func) (memaddr, bundle, sizeof (bundle), info);
10417 if (status != 0)
10419 (*info->memory_error_func) (status, memaddr, info);
10420 return -1;
10422 /* bundles are always in little-endian byte order */
10423 t0 = bfd_getl64 (bundle);
10424 t1 = bfd_getl64 (bundle + 8);
10425 s_bit = t0 & 1;
10426 template = (t0 >> 1) & 0xf;
10427 slot[0] = (t0 >> 5) & 0x1ffffffffffLL;
10428 slot[1] = ((t0 >> 46) & 0x3ffff) | ((t1 & 0x7fffff) << 18);
10429 slot[2] = (t1 >> 23) & 0x1ffffffffffLL;
10431 tname = ia64_templ_desc[template].name;
10432 if (slotnum == 0)
10433 (*info->fprintf_func) (info->stream, "[%s] ", tname);
10434 else
10435 (*info->fprintf_func) (info->stream, " ");
10437 unit = ia64_templ_desc[template].exec_unit[slotnum];
10439 if (template == 2 && slotnum == 1)
10441 /* skip L slot in MLI template: */
10442 slotnum = 2;
10443 retval += slot_multiplier;
10446 insn = slot[slotnum];
10448 if (unit == IA64_UNIT_NIL)
10449 goto decoding_failed;
10451 idesc = ia64_dis_opcode (insn, unit_to_type (insn, unit));
10452 if (idesc == NULL)
10453 goto decoding_failed;
10455 /* print predicate, if any: */
10457 if ((idesc->flags & IA64_OPCODE_NO_PRED)
10458 || (insn & 0x3f) == 0)
10459 (*info->fprintf_func) (info->stream, " ");
10460 else
10461 (*info->fprintf_func) (info->stream, "(p%02d) ", (int)(insn & 0x3f));
10463 /* now the actual instruction: */
10465 (*info->fprintf_func) (info->stream, "%s", idesc->name);
10466 if (idesc->operands[0])
10467 (*info->fprintf_func) (info->stream, " ");
10469 need_comma = 0;
10470 for (j = 0; j < NELEMS (idesc->operands) && idesc->operands[j]; ++j)
10472 odesc = elf64_ia64_operands + idesc->operands[j];
10474 if (need_comma)
10475 (*info->fprintf_func) (info->stream, ",");
10477 if (odesc - elf64_ia64_operands == IA64_OPND_IMMU64)
10479 /* special case of 64 bit immediate load: */
10480 value = ((insn >> 13) & 0x7f) | (((insn >> 27) & 0x1ff) << 7)
10481 | (((insn >> 22) & 0x1f) << 16) | (((insn >> 21) & 0x1) << 21)
10482 | (slot[1] << 22) | (((insn >> 36) & 0x1) << 63);
10484 else if (odesc - elf64_ia64_operands == IA64_OPND_IMMU62)
10486 /* 62-bit immediate for nop.x/break.x */
10487 value = ((slot[1] & 0x1ffffffffffLL) << 21)
10488 | (((insn >> 36) & 0x1) << 20)
10489 | ((insn >> 6) & 0xfffff);
10491 else if (odesc - elf64_ia64_operands == IA64_OPND_TGT64)
10493 /* 60-bit immediate for long branches. */
10494 value = (((insn >> 13) & 0xfffff)
10495 | (((insn >> 36) & 1) << 59)
10496 | (((slot[1] >> 2) & 0x7fffffffffLL) << 20)) << 4;
10498 else
10500 err = (*odesc->extract) (odesc, insn, &value);
10501 if (err)
10503 (*info->fprintf_func) (info->stream, "%s", err);
10504 goto done;
10508 switch (odesc->class)
10510 case IA64_OPND_CLASS_CST:
10511 (*info->fprintf_func) (info->stream, "%s", odesc->str);
10512 break;
10514 case IA64_OPND_CLASS_REG:
10515 if (odesc->str[0] == 'a' && odesc->str[1] == 'r')
10517 switch (value)
10519 case 0: case 1: case 2: case 3:
10520 case 4: case 5: case 6: case 7:
10521 sprintf (regname, "ar.k%u", (unsigned int) value);
10522 break;
10523 case 16: strcpy (regname, "ar.rsc"); break;
10524 case 17: strcpy (regname, "ar.bsp"); break;
10525 case 18: strcpy (regname, "ar.bspstore"); break;
10526 case 19: strcpy (regname, "ar.rnat"); break;
10527 case 32: strcpy (regname, "ar.ccv"); break;
10528 case 36: strcpy (regname, "ar.unat"); break;
10529 case 40: strcpy (regname, "ar.fpsr"); break;
10530 case 44: strcpy (regname, "ar.itc"); break;
10531 case 64: strcpy (regname, "ar.pfs"); break;
10532 case 65: strcpy (regname, "ar.lc"); break;
10533 case 66: strcpy (regname, "ar.ec"); break;
10534 default:
10535 sprintf (regname, "ar%u", (unsigned int) value);
10536 break;
10538 (*info->fprintf_func) (info->stream, "%s", regname);
10540 else
10541 (*info->fprintf_func) (info->stream, "%s%d", odesc->str, (int)value);
10542 break;
10544 case IA64_OPND_CLASS_IND:
10545 (*info->fprintf_func) (info->stream, "%s[r%d]", odesc->str, (int)value);
10546 break;
10548 case IA64_OPND_CLASS_ABS:
10549 str = 0;
10550 if (odesc - elf64_ia64_operands == IA64_OPND_MBTYPE4)
10551 switch (value)
10553 case 0x0: str = "@brcst"; break;
10554 case 0x8: str = "@mix"; break;
10555 case 0x9: str = "@shuf"; break;
10556 case 0xa: str = "@alt"; break;
10557 case 0xb: str = "@rev"; break;
10560 if (str)
10561 (*info->fprintf_func) (info->stream, "%s", str);
10562 else if (odesc->flags & IA64_OPND_FLAG_DECIMAL_SIGNED)
10563 (*info->fprintf_func) (info->stream, "%" PRId64,
10564 (int64_t) value);
10565 else if (odesc->flags & IA64_OPND_FLAG_DECIMAL_UNSIGNED)
10566 (*info->fprintf_func) (info->stream, "%" PRIu64,
10567 (uint64_t) value);
10568 else
10569 (*info->fprintf_func) (info->stream, "0x%" PRIx64,
10570 (uint64_t) value);
10571 break;
10573 case IA64_OPND_CLASS_REL:
10574 (*info->print_address_func) (memaddr + value, info);
10575 break;
10578 need_comma = 1;
10579 if (j + 1 == idesc->num_outputs)
10581 (*info->fprintf_func) (info->stream, "=");
10582 need_comma = 0;
10585 if (slotnum + 1 == ia64_templ_desc[template].group_boundary
10586 || ((slotnum == 2) && s_bit))
10587 (*info->fprintf_func) (info->stream, ";;");
10589 done:
10590 ia64_free_opcode ((struct ia64_opcode *)idesc);
10591 failed:
10592 if (slotnum == 2)
10593 retval += 16 - 3*slot_multiplier;
10594 return retval;
10596 decoding_failed:
10597 (*info->fprintf_func) (info->stream, " data8 %#011llx", (long long) insn);
10598 goto failed;