Makefile: use $(qemu_confdir) instead of $(sysconfdir)/qemu
[qemu-kvm.git] / ia64-dis.c
blob2a103e6b5cbfa6a71381ce39ab2f79449a05391b
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 /* glib.h defines ABS so we must undefine it to avoid a clash */
785 #undef ABS
787 #define CST IA64_OPND_CLASS_CST
788 #define REG IA64_OPND_CLASS_REG
789 #define IND IA64_OPND_CLASS_IND
790 #define ABS IA64_OPND_CLASS_ABS
791 #define REL IA64_OPND_CLASS_REL
793 #define SDEC IA64_OPND_FLAG_DECIMAL_SIGNED
794 #define UDEC IA64_OPND_FLAG_DECIMAL_UNSIGNED
796 const struct ia64_operand elf64_ia64_operands[IA64_OPND_COUNT] =
798 /* constants: */
799 { CST, ins_const, ext_const, "NIL", {{ 0, 0}}, 0, "<none>" },
800 { CST, ins_const, ext_const, "ar.csd", {{ 0, 0}}, 0, "ar.csd" },
801 { CST, ins_const, ext_const, "ar.ccv", {{ 0, 0}}, 0, "ar.ccv" },
802 { CST, ins_const, ext_const, "ar.pfs", {{ 0, 0}}, 0, "ar.pfs" },
803 { CST, ins_const, ext_const, "1", {{ 0, 0}}, 0, "1" },
804 { CST, ins_const, ext_const, "8", {{ 0, 0}}, 0, "8" },
805 { CST, ins_const, ext_const, "16", {{ 0, 0}}, 0, "16" },
806 { CST, ins_const, ext_const, "r0", {{ 0, 0}}, 0, "r0" },
807 { CST, ins_const, ext_const, "ip", {{ 0, 0}}, 0, "ip" },
808 { CST, ins_const, ext_const, "pr", {{ 0, 0}}, 0, "pr" },
809 { CST, ins_const, ext_const, "pr.rot", {{ 0, 0}}, 0, "pr.rot" },
810 { CST, ins_const, ext_const, "psr", {{ 0, 0}}, 0, "psr" },
811 { CST, ins_const, ext_const, "psr.l", {{ 0, 0}}, 0, "psr.l" },
812 { CST, ins_const, ext_const, "psr.um", {{ 0, 0}}, 0, "psr.um" },
814 /* register operands: */
815 { REG, ins_reg, ext_reg, "ar", {{ 7, 20}}, 0, /* AR3 */
816 "an application register" },
817 { REG, ins_reg, ext_reg, "b", {{ 3, 6}}, 0, /* B1 */
818 "a branch register" },
819 { REG, ins_reg, ext_reg, "b", {{ 3, 13}}, 0, /* B2 */
820 "a branch register"},
821 { REG, ins_reg, ext_reg, "cr", {{ 7, 20}}, 0, /* CR */
822 "a control register"},
823 { REG, ins_reg, ext_reg, "f", {{ 7, 6}}, 0, /* F1 */
824 "a floating-point register" },
825 { REG, ins_reg, ext_reg, "f", {{ 7, 13}}, 0, /* F2 */
826 "a floating-point register" },
827 { REG, ins_reg, ext_reg, "f", {{ 7, 20}}, 0, /* F3 */
828 "a floating-point register" },
829 { REG, ins_reg, ext_reg, "f", {{ 7, 27}}, 0, /* F4 */
830 "a floating-point register" },
831 { REG, ins_reg, ext_reg, "p", {{ 6, 6}}, 0, /* P1 */
832 "a predicate register" },
833 { REG, ins_reg, ext_reg, "p", {{ 6, 27}}, 0, /* P2 */
834 "a predicate register" },
835 { REG, ins_reg, ext_reg, "r", {{ 7, 6}}, 0, /* R1 */
836 "a general register" },
837 { REG, ins_reg, ext_reg, "r", {{ 7, 13}}, 0, /* R2 */
838 "a general register" },
839 { REG, ins_reg, ext_reg, "r", {{ 7, 20}}, 0, /* R3 */
840 "a general register" },
841 { REG, ins_reg, ext_reg, "r", {{ 2, 20}}, 0, /* R3_2 */
842 "a general register r0-r3" },
844 /* memory operands: */
845 { IND, ins_reg, ext_reg, "", {{7, 20}}, 0, /* MR3 */
846 "a memory address" },
848 /* indirect operands: */
849 { IND, ins_reg, ext_reg, "cpuid", {{7, 20}}, 0, /* CPUID_R3 */
850 "a cpuid register" },
851 { IND, ins_reg, ext_reg, "dbr", {{7, 20}}, 0, /* DBR_R3 */
852 "a dbr register" },
853 { IND, ins_reg, ext_reg, "dtr", {{7, 20}}, 0, /* DTR_R3 */
854 "a dtr register" },
855 { IND, ins_reg, ext_reg, "itr", {{7, 20}}, 0, /* ITR_R3 */
856 "an itr register" },
857 { IND, ins_reg, ext_reg, "ibr", {{7, 20}}, 0, /* IBR_R3 */
858 "an ibr register" },
859 { IND, ins_reg, ext_reg, "msr", {{7, 20}}, 0, /* MSR_R3 */
860 "an msr register" },
861 { IND, ins_reg, ext_reg, "pkr", {{7, 20}}, 0, /* PKR_R3 */
862 "a pkr register" },
863 { IND, ins_reg, ext_reg, "pmc", {{7, 20}}, 0, /* PMC_R3 */
864 "a pmc register" },
865 { IND, ins_reg, ext_reg, "pmd", {{7, 20}}, 0, /* PMD_R3 */
866 "a pmd register" },
867 { IND, ins_reg, ext_reg, "rr", {{7, 20}}, 0, /* RR_R3 */
868 "an rr register" },
870 /* immediate operands: */
871 { ABS, ins_cimmu, ext_cimmu, 0, {{ 5, 20 }}, UDEC, /* CCNT5 */
872 "a 5-bit count (0-31)" },
873 { ABS, ins_cnt, ext_cnt, 0, {{ 2, 27 }}, UDEC, /* CNT2a */
874 "a 2-bit count (1-4)" },
875 { ABS, ins_cnt2b, ext_cnt2b, 0, {{ 2, 27 }}, UDEC, /* CNT2b */
876 "a 2-bit count (1-3)" },
877 { ABS, ins_cnt2c, ext_cnt2c, 0, {{ 2, 30 }}, UDEC, /* CNT2c */
878 "a count (0, 7, 15, or 16)" },
879 { ABS, ins_immu, ext_immu, 0, {{ 5, 14}}, UDEC, /* CNT5 */
880 "a 5-bit count (0-31)" },
881 { ABS, ins_immu, ext_immu, 0, {{ 6, 27}}, UDEC, /* CNT6 */
882 "a 6-bit count (0-63)" },
883 { ABS, ins_cimmu, ext_cimmu, 0, {{ 6, 20}}, UDEC, /* CPOS6a */
884 "a 6-bit bit pos (0-63)" },
885 { ABS, ins_cimmu, ext_cimmu, 0, {{ 6, 14}}, UDEC, /* CPOS6b */
886 "a 6-bit bit pos (0-63)" },
887 { ABS, ins_cimmu, ext_cimmu, 0, {{ 6, 31}}, UDEC, /* CPOS6c */
888 "a 6-bit bit pos (0-63)" },
889 { ABS, ins_imms, ext_imms, 0, {{ 1, 36}}, SDEC, /* IMM1 */
890 "a 1-bit integer (-1, 0)" },
891 { ABS, ins_immu, ext_immu, 0, {{ 2, 13}}, UDEC, /* IMMU2 */
892 "a 2-bit unsigned (0-3)" },
893 { ABS, ins_immu5b, ext_immu5b, 0, {{ 5, 14}}, UDEC, /* IMMU5b */
894 "a 5-bit unsigned (32 + (0-31))" },
895 { ABS, ins_immu, ext_immu, 0, {{ 7, 13}}, 0, /* IMMU7a */
896 "a 7-bit unsigned (0-127)" },
897 { ABS, ins_immu, ext_immu, 0, {{ 7, 20}}, 0, /* IMMU7b */
898 "a 7-bit unsigned (0-127)" },
899 { ABS, ins_immu, ext_immu, 0, {{ 7, 13}}, UDEC, /* SOF */
900 "a frame size (register count)" },
901 { ABS, ins_immu, ext_immu, 0, {{ 7, 20}}, UDEC, /* SOL */
902 "a local register count" },
903 { ABS, ins_immus8,ext_immus8,0, {{ 4, 27}}, UDEC, /* SOR */
904 "a rotating register count (integer multiple of 8)" },
905 { ABS, ins_imms, ext_imms, 0, /* IMM8 */
906 {{ 7, 13}, { 1, 36}}, SDEC,
907 "an 8-bit integer (-128-127)" },
908 { ABS, ins_immsu4, ext_imms, 0, /* IMM8U4 */
909 {{ 7, 13}, { 1, 36}}, SDEC,
910 "an 8-bit signed integer for 32-bit unsigned compare (-128-127)" },
911 { ABS, ins_immsm1, ext_immsm1, 0, /* IMM8M1 */
912 {{ 7, 13}, { 1, 36}}, SDEC,
913 "an 8-bit integer (-127-128)" },
914 { ABS, ins_immsm1u4, ext_immsm1, 0, /* IMM8M1U4 */
915 {{ 7, 13}, { 1, 36}}, SDEC,
916 "an 8-bit integer for 32-bit unsigned compare (-127-(-1),1-128,0x100000000)" },
917 { ABS, ins_immsm1, ext_immsm1, 0, /* IMM8M1U8 */
918 {{ 7, 13}, { 1, 36}}, SDEC,
919 "an 8-bit integer for 64-bit unsigned compare (-127-(-1),1-128,0x10000000000000000)" },
920 { ABS, ins_immu, ext_immu, 0, {{ 2, 33}, { 7, 20}}, 0, /* IMMU9 */
921 "a 9-bit unsigned (0-511)" },
922 { ABS, ins_imms, ext_imms, 0, /* IMM9a */
923 {{ 7, 6}, { 1, 27}, { 1, 36}}, SDEC,
924 "a 9-bit integer (-256-255)" },
925 { ABS, ins_imms, ext_imms, 0, /* IMM9b */
926 {{ 7, 13}, { 1, 27}, { 1, 36}}, SDEC,
927 "a 9-bit integer (-256-255)" },
928 { ABS, ins_imms, ext_imms, 0, /* IMM14 */
929 {{ 7, 13}, { 6, 27}, { 1, 36}}, SDEC,
930 "a 14-bit integer (-8192-8191)" },
931 { ABS, ins_imms1, ext_imms1, 0, /* IMM17 */
932 {{ 7, 6}, { 8, 24}, { 1, 36}}, 0,
933 "a 17-bit integer (-65536-65535)" },
934 { ABS, ins_immu, ext_immu, 0, {{20, 6}, { 1, 36}}, 0, /* IMMU21 */
935 "a 21-bit unsigned" },
936 { ABS, ins_imms, ext_imms, 0, /* IMM22 */
937 {{ 7, 13}, { 9, 27}, { 5, 22}, { 1, 36}}, SDEC,
938 "a 22-bit signed integer" },
939 { ABS, ins_immu, ext_immu, 0, /* IMMU24 */
940 {{21, 6}, { 2, 31}, { 1, 36}}, 0,
941 "a 24-bit unsigned" },
942 { ABS, ins_imms16,ext_imms16,0, {{27, 6}, { 1, 36}}, 0, /* IMM44 */
943 "a 44-bit unsigned (least 16 bits ignored/zeroes)" },
944 { ABS, ins_rsvd, ext_rsvd, 0, {{0, 0}}, 0, /* IMMU62 */
945 "a 62-bit unsigned" },
946 { ABS, ins_rsvd, ext_rsvd, 0, {{0, 0}}, 0, /* IMMU64 */
947 "a 64-bit unsigned" },
948 { ABS, ins_inc3, ext_inc3, 0, {{ 3, 13}}, SDEC, /* INC3 */
949 "an increment (+/- 1, 4, 8, or 16)" },
950 { ABS, ins_cnt, ext_cnt, 0, {{ 4, 27}}, UDEC, /* LEN4 */
951 "a 4-bit length (1-16)" },
952 { ABS, ins_cnt, ext_cnt, 0, {{ 6, 27}}, UDEC, /* LEN6 */
953 "a 6-bit length (1-64)" },
954 { ABS, ins_immu, ext_immu, 0, {{ 4, 20}}, 0, /* MBTYPE4 */
955 "a mix type (@rev, @mix, @shuf, @alt, or @brcst)" },
956 { ABS, ins_immu, ext_immu, 0, {{ 8, 20}}, 0, /* MBTYPE8 */
957 "an 8-bit mix type" },
958 { ABS, ins_immu, ext_immu, 0, {{ 6, 14}}, UDEC, /* POS6 */
959 "a 6-bit bit pos (0-63)" },
960 { REL, ins_imms4, ext_imms4, 0, {{ 7, 6}, { 2, 33}}, 0, /* TAG13 */
961 "a branch tag" },
962 { REL, ins_imms4, ext_imms4, 0, {{ 9, 24}}, 0, /* TAG13b */
963 "a branch tag" },
964 { REL, ins_imms4, ext_imms4, 0, {{20, 6}, { 1, 36}}, 0, /* TGT25 */
965 "a branch target" },
966 { REL, ins_imms4, ext_imms4, 0, /* TGT25b */
967 {{ 7, 6}, {13, 20}, { 1, 36}}, 0,
968 "a branch target" },
969 { REL, ins_imms4, ext_imms4, 0, {{20, 13}, { 1, 36}}, 0, /* TGT25c */
970 "a branch target" },
971 { REL, ins_rsvd, ext_rsvd, 0, {{0, 0}}, 0, /* TGT64 */
972 "a branch target" },
974 { ABS, ins_const, ext_const, 0, {{0, 0}}, 0, /* LDXMOV */
975 "ldxmov target" },
979 /* ia64-asmtab.h -- Header for compacted IA-64 opcode tables.
980 Copyright 1999, 2000 Free Software Foundation, Inc.
981 Contributed by Bob Manson of Cygnus Support <manson@cygnus.com>
983 This file is part of GDB, GAS, and the GNU binutils.
985 GDB, GAS, and the GNU binutils are free software; you can redistribute
986 them and/or modify them under the terms of the GNU General Public
987 License as published by the Free Software Foundation; either version
988 2, or (at your option) any later version.
990 GDB, GAS, and the GNU binutils are distributed in the hope that they
991 will be useful, but WITHOUT ANY WARRANTY; without even the implied
992 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
993 the GNU General Public License for more details.
995 You should have received a copy of the GNU General Public License
996 along with this file; see the file COPYING. If not, see
997 <http://www.gnu.org/licenses/>. */
999 /* The primary opcode table is made up of the following: */
1000 struct ia64_main_table
1002 /* The entry in the string table that corresponds to the name of this
1003 opcode. */
1004 unsigned short name_index;
1006 /* The type of opcode; corresponds to the TYPE field in
1007 struct ia64_opcode. */
1008 unsigned char opcode_type;
1010 /* The number of outputs for this opcode. */
1011 unsigned char num_outputs;
1013 /* The base insn value for this opcode. It may be modified by completers. */
1014 ia64_insn opcode;
1016 /* The mask of valid bits in OPCODE. Zeros indicate operand fields. */
1017 ia64_insn mask;
1019 /* The operands of this instruction. Corresponds to the OPERANDS field
1020 in struct ia64_opcode. */
1021 unsigned char operands[5];
1023 /* The flags for this instruction. Corresponds to the FLAGS field in
1024 struct ia64_opcode. */
1025 short flags;
1027 /* The tree of completers for this instruction; this is an offset into
1028 completer_table. */
1029 short completers;
1032 /* Each instruction has a set of possible "completers", or additional
1033 suffixes that can alter the instruction's behavior, and which has
1034 potentially different dependencies.
1036 The completer entries modify certain bits in the instruction opcode.
1037 Which bits are to be modified are marked by the BITS, MASK and
1038 OFFSET fields. The completer entry may also note dependencies for the
1039 opcode.
1041 These completers are arranged in a DAG; the pointers are indexes
1042 into the completer_table array. The completer DAG is searched by
1043 find_completer () and ia64_find_matching_opcode ().
1045 Note that each completer needs to be applied in turn, so that if we
1046 have the instruction
1047 cmp.lt.unc
1048 the completer entries for both "lt" and "unc" would need to be applied
1049 to the opcode's value.
1051 Some instructions do not require any completers; these contain an
1052 empty completer entry. Instructions that require a completer do
1053 not contain an empty entry.
1055 Terminal completers (those completers that validly complete an
1056 instruction) are marked by having the TERMINAL_COMPLETER flag set.
1058 Only dependencies listed in the terminal completer for an opcode are
1059 considered to apply to that opcode instance. */
1061 struct ia64_completer_table
1063 /* The bit value that this completer sets. */
1064 unsigned int bits;
1066 /* And its mask. 1s are bits that are to be modified in the
1067 instruction. */
1068 unsigned int mask;
1070 /* The entry in the string table that corresponds to the name of this
1071 completer. */
1072 unsigned short name_index;
1074 /* An alternative completer, or -1 if this is the end of the chain. */
1075 short alternative;
1077 /* A pointer to the DAG of completers that can potentially follow
1078 this one, or -1. */
1079 short subentries;
1081 /* The bit offset in the instruction where BITS and MASK should be
1082 applied. */
1083 unsigned char offset : 7;
1085 unsigned char terminal_completer : 1;
1087 /* Index into the dependency list table */
1088 short dependencies;
1091 /* This contains sufficient information for the disassembler to resolve
1092 the complete name of the original instruction. */
1093 struct ia64_dis_names
1095 /* COMPLETER_INDEX represents the tree of completers that make up
1096 the instruction. The LSB represents the top of the tree for the
1097 specified instruction.
1099 A 0 bit indicates to go to the next alternate completer via the
1100 alternative field; a 1 bit indicates that the current completer
1101 is part of the instruction, and to go down the subentries index.
1102 We know we've reached the final completer when we run out of 1
1103 bits.
1105 There is always at least one 1 bit. */
1106 unsigned int completer_index : 20;
1108 /* The index in the main_table[] array for the instruction. */
1109 unsigned short insn_index : 11;
1111 /* If set, the next entry in this table is an alternate possibility
1112 for this instruction encoding. Which one to use is determined by
1113 the instruction type and other factors (see opcode_verify ()). */
1114 unsigned int next_flag : 1;
1116 /* The disassembly priority of this entry among instructions. */
1117 unsigned short priority;
1120 static const char * const ia64_strings[] = {
1121 "", "0", "1", "a", "acq", "add", "addl", "addp4", "adds", "alloc", "and",
1122 "andcm", "b", "bias", "br", "break", "brl", "brp", "bsw", "c", "call",
1123 "cexit", "chk", "cloop", "clr", "clrrrb", "cmp", "cmp4", "cmp8xchg16",
1124 "cmpxchg1", "cmpxchg2", "cmpxchg4", "cmpxchg8", "cond", "cover", "ctop",
1125 "czx1", "czx2", "d", "dep", "dpnt", "dptk", "e", "epc", "eq", "excl",
1126 "exit", "exp", "extr", "f", "fabs", "fadd", "famax", "famin", "fand",
1127 "fandcm", "fault", "fc", "fchkf", "fclass", "fclrf", "fcmp", "fcvt",
1128 "fetchadd4", "fetchadd8", "few", "fill", "flushrs", "fma", "fmax",
1129 "fmerge", "fmin", "fmix", "fmpy", "fms", "fneg", "fnegabs", "fnma",
1130 "fnmpy", "fnorm", "for", "fpabs", "fpack", "fpamax", "fpamin", "fpcmp",
1131 "fpcvt", "fpma", "fpmax", "fpmerge", "fpmin", "fpmpy", "fpms", "fpneg",
1132 "fpnegabs", "fpnma", "fpnmpy", "fprcpa", "fprsqrta", "frcpa", "frsqrta",
1133 "fselect", "fsetc", "fsub", "fswap", "fsxt", "fwb", "fx", "fxor", "fxu",
1134 "g", "ga", "ge", "getf", "geu", "gt", "gtu", "h", "hint", "hu", "i", "ia",
1135 "imp", "invala", "itc", "itr", "l", "ld1", "ld16", "ld2", "ld4", "ld8",
1136 "ldf", "ldf8", "ldfd", "ldfe", "ldfp8", "ldfpd", "ldfps", "ldfs", "le",
1137 "leu", "lfetch", "loadrs", "loop", "lr", "lt", "ltu", "lu", "m", "many",
1138 "mf", "mix1", "mix2", "mix4", "mov", "movl", "mux1", "mux2", "nc", "ne",
1139 "neq", "nge", "ngt", "nl", "nle", "nlt", "nm", "nop", "nr", "ns", "nt1",
1140 "nt2", "nta", "nz", "or", "orcm", "ord", "pack2", "pack4", "padd1",
1141 "padd2", "padd4", "pavg1", "pavg2", "pavgsub1", "pavgsub2", "pcmp1",
1142 "pcmp2", "pcmp4", "pmax1", "pmax2", "pmin1", "pmin2", "pmpy2", "pmpyshr2",
1143 "popcnt", "pr", "probe", "psad1", "pshl2", "pshl4", "pshladd2", "pshr2",
1144 "pshr4", "pshradd2", "psub1", "psub2", "psub4", "ptc", "ptr", "r", "raz",
1145 "rel", "ret", "rfi", "rsm", "rum", "rw", "s", "s0", "s1", "s2", "s3",
1146 "sa", "se", "setf", "shl", "shladd", "shladdp4", "shr", "shrp", "sig",
1147 "spill", "spnt", "sptk", "srlz", "ssm", "sss", "st1", "st16", "st2",
1148 "st4", "st8", "stf", "stf8", "stfd", "stfe", "stfs", "sub", "sum", "sxt1",
1149 "sxt2", "sxt4", "sync", "tak", "tbit", "tf", "thash", "tnat", "tpa",
1150 "trunc", "ttag", "u", "unc", "unord", "unpack1", "unpack2", "unpack4",
1151 "uss", "uus", "uuu", "vmsw", "w", "wexit", "wtop", "x", "xchg1", "xchg2",
1152 "xchg4", "xchg8", "xf", "xma", "xmpy", "xor", "xuf", "z", "zxt1", "zxt2",
1153 "zxt4",
1156 static const struct ia64_dependency
1157 dependencies[] = {
1158 { "ALAT", 0, 0, 0, -1, NULL, },
1159 { "AR[BSP]", 26, 0, 2, 17, NULL, },
1160 { "AR[BSPSTORE]", 26, 0, 2, 18, NULL, },
1161 { "AR[CCV]", 26, 0, 2, 32, NULL, },
1162 { "AR[CFLG]", 26, 0, 2, 27, NULL, },
1163 { "AR[CSD]", 26, 0, 2, 25, NULL, },
1164 { "AR[EC]", 26, 0, 2, 66, NULL, },
1165 { "AR[EFLAG]", 26, 0, 2, 24, NULL, },
1166 { "AR[FCR]", 26, 0, 2, 21, NULL, },
1167 { "AR[FDR]", 26, 0, 2, 30, NULL, },
1168 { "AR[FIR]", 26, 0, 2, 29, NULL, },
1169 { "AR[FPSR].sf0.controls", 30, 0, 2, -1, NULL, },
1170 { "AR[FPSR].sf1.controls", 30, 0, 2, -1, NULL, },
1171 { "AR[FPSR].sf2.controls", 30, 0, 2, -1, NULL, },
1172 { "AR[FPSR].sf3.controls", 30, 0, 2, -1, NULL, },
1173 { "AR[FPSR].sf0.flags", 30, 0, 2, -1, NULL, },
1174 { "AR[FPSR].sf1.flags", 30, 0, 2, -1, NULL, },
1175 { "AR[FPSR].sf2.flags", 30, 0, 2, -1, NULL, },
1176 { "AR[FPSR].sf3.flags", 30, 0, 2, -1, NULL, },
1177 { "AR[FPSR].traps", 30, 0, 2, -1, NULL, },
1178 { "AR[FPSR].rv", 30, 0, 2, -1, NULL, },
1179 { "AR[FSR]", 26, 0, 2, 28, NULL, },
1180 { "AR[ITC]", 26, 0, 2, 44, NULL, },
1181 { "AR[K%], % in 0 - 7", 1, 0, 2, -1, NULL, },
1182 { "AR[LC]", 26, 0, 2, 65, NULL, },
1183 { "AR[PFS]", 26, 0, 2, 64, NULL, },
1184 { "AR[PFS]", 26, 0, 2, 64, NULL, },
1185 { "AR[PFS]", 26, 0, 0, 64, NULL, },
1186 { "AR[RNAT]", 26, 0, 2, 19, NULL, },
1187 { "AR[RSC]", 26, 0, 2, 16, NULL, },
1188 { "AR[SSD]", 26, 0, 2, 26, NULL, },
1189 { "AR[UNAT]{%}, % in 0 - 63", 2, 0, 2, -1, NULL, },
1190 { "AR%, % in 8-15, 20, 22-23, 31, 33-35, 37-39, 41-43, 45-47, 67-111", 3, 0, 0, -1, NULL, },
1191 { "AR%, % in 48-63, 112-127", 4, 0, 2, -1, NULL, },
1192 { "BR%, % in 0 - 7", 5, 0, 2, -1, NULL, },
1193 { "BR%, % in 0 - 7", 5, 0, 0, -1, NULL, },
1194 { "BR%, % in 0 - 7", 5, 0, 2, -1, NULL, },
1195 { "CFM", 6, 0, 2, -1, NULL, },
1196 { "CFM", 6, 0, 2, -1, NULL, },
1197 { "CFM", 6, 0, 2, -1, NULL, },
1198 { "CFM", 6, 0, 2, -1, NULL, },
1199 { "CFM", 6, 0, 0, -1, NULL, },
1200 { "CPUID#", 7, 0, 5, -1, NULL, },
1201 { "CR[CMCV]", 27, 0, 3, 74, NULL, },
1202 { "CR[DCR]", 27, 0, 3, 0, NULL, },
1203 { "CR[EOI]", 27, 0, 7, 67, "SC Section 5.8.3.4, \"End of External Interrupt Register (EOI Ð CR67)\" on page 2:119", },
1204 { "CR[GPTA]", 27, 0, 3, 9, NULL, },
1205 { "CR[IFA]", 27, 0, 1, 20, NULL, },
1206 { "CR[IFA]", 27, 0, 3, 20, NULL, },
1207 { "CR[IFS]", 27, 0, 3, 23, NULL, },
1208 { "CR[IFS]", 27, 0, 1, 23, NULL, },
1209 { "CR[IFS]", 27, 0, 1, 23, NULL, },
1210 { "CR[IHA]", 27, 0, 3, 25, NULL, },
1211 { "CR[IIM]", 27, 0, 3, 24, NULL, },
1212 { "CR[IIP]", 27, 0, 3, 19, NULL, },
1213 { "CR[IIP]", 27, 0, 1, 19, NULL, },
1214 { "CR[IIPA]", 27, 0, 3, 22, NULL, },
1215 { "CR[IPSR]", 27, 0, 3, 16, NULL, },
1216 { "CR[IPSR]", 27, 0, 1, 16, NULL, },
1217 { "CR[IRR%], % in 0 - 3", 8, 0, 3, -1, NULL, },
1218 { "CR[ISR]", 27, 0, 3, 17, NULL, },
1219 { "CR[ITIR]", 27, 0, 3, 21, NULL, },
1220 { "CR[ITIR]", 27, 0, 1, 21, NULL, },
1221 { "CR[ITM]", 27, 0, 3, 1, NULL, },
1222 { "CR[ITV]", 27, 0, 3, 72, NULL, },
1223 { "CR[IVA]", 27, 0, 4, 2, NULL, },
1224 { "CR[IVR]", 27, 0, 7, 65, "SC Section 5.8.3.2, \"External Interrupt Vector Register (IVR Ð CR65)\" on page 2:118", },
1225 { "CR[LID]", 27, 0, 7, 64, "SC Section 5.8.3.1, \"Local ID (LID Ð CR64)\" on page 2:117", },
1226 { "CR[LRR%], % in 0 - 1", 9, 0, 3, -1, NULL, },
1227 { "CR[PMV]", 27, 0, 3, 73, NULL, },
1228 { "CR[PTA]", 27, 0, 3, 8, NULL, },
1229 { "CR[TPR]", 27, 0, 3, 66, NULL, },
1230 { "CR[TPR]", 27, 0, 7, 66, "SC Section 5.8.3.3, \"Task Priority Register (TPR Ð CR66)\" on page 2:119", },
1231 { "CR[TPR]", 27, 0, 1, 66, NULL, },
1232 { "CR%, % in 3-7, 10-15, 18, 26-63, 75-79, 82-127", 10, 0, 0, -1, NULL, },
1233 { "DBR#", 11, 0, 2, -1, NULL, },
1234 { "DBR#", 11, 0, 3, -1, NULL, },
1235 { "DTC", 0, 0, 3, -1, NULL, },
1236 { "DTC", 0, 0, 2, -1, NULL, },
1237 { "DTC", 0, 0, 0, -1, NULL, },
1238 { "DTC", 0, 0, 2, -1, NULL, },
1239 { "DTC_LIMIT*", 0, 0, 2, -1, NULL, },
1240 { "DTR", 0, 0, 3, -1, NULL, },
1241 { "DTR", 0, 0, 2, -1, NULL, },
1242 { "DTR", 0, 0, 3, -1, NULL, },
1243 { "DTR", 0, 0, 0, -1, NULL, },
1244 { "DTR", 0, 0, 2, -1, NULL, },
1245 { "FR%, % in 0 - 1", 12, 0, 0, -1, NULL, },
1246 { "FR%, % in 2 - 127", 13, 0, 2, -1, NULL, },
1247 { "FR%, % in 2 - 127", 13, 0, 0, -1, NULL, },
1248 { "GR0", 14, 0, 0, -1, NULL, },
1249 { "GR%, % in 1 - 127", 15, 0, 0, -1, NULL, },
1250 { "GR%, % in 1 - 127", 15, 0, 2, -1, NULL, },
1251 { "IBR#", 16, 0, 2, -1, NULL, },
1252 { "InService*", 17, 0, 3, -1, NULL, },
1253 { "InService*", 17, 0, 2, -1, NULL, },
1254 { "InService*", 17, 0, 2, -1, NULL, },
1255 { "IP", 0, 0, 0, -1, NULL, },
1256 { "ITC", 0, 0, 4, -1, NULL, },
1257 { "ITC", 0, 0, 2, -1, NULL, },
1258 { "ITC", 0, 0, 0, -1, NULL, },
1259 { "ITC", 0, 0, 4, -1, NULL, },
1260 { "ITC", 0, 0, 2, -1, NULL, },
1261 { "ITC_LIMIT*", 0, 0, 2, -1, NULL, },
1262 { "ITR", 0, 0, 2, -1, NULL, },
1263 { "ITR", 0, 0, 4, -1, NULL, },
1264 { "ITR", 0, 0, 2, -1, NULL, },
1265 { "ITR", 0, 0, 0, -1, NULL, },
1266 { "ITR", 0, 0, 4, -1, NULL, },
1267 { "memory", 0, 0, 0, -1, NULL, },
1268 { "MSR#", 18, 0, 5, -1, NULL, },
1269 { "PKR#", 19, 0, 3, -1, NULL, },
1270 { "PKR#", 19, 0, 0, -1, NULL, },
1271 { "PKR#", 19, 0, 2, -1, NULL, },
1272 { "PKR#", 19, 0, 2, -1, NULL, },
1273 { "PMC#", 20, 0, 2, -1, NULL, },
1274 { "PMC#", 20, 0, 7, -1, "SC Section 7.2.1, \"Generic Performance Counter Registers\" for PMC[0].fr on page 2:150", },
1275 { "PMD#", 21, 0, 2, -1, NULL, },
1276 { "PR0", 0, 0, 0, -1, NULL, },
1277 { "PR%, % in 1 - 15", 22, 0, 2, -1, NULL, },
1278 { "PR%, % in 1 - 15", 22, 0, 2, -1, NULL, },
1279 { "PR%, % in 1 - 15", 22, 0, 0, -1, NULL, },
1280 { "PR%, % in 16 - 62", 23, 0, 2, -1, NULL, },
1281 { "PR%, % in 16 - 62", 23, 0, 2, -1, NULL, },
1282 { "PR%, % in 16 - 62", 23, 0, 0, -1, NULL, },
1283 { "PR63", 24, 0, 2, -1, NULL, },
1284 { "PR63", 24, 0, 2, -1, NULL, },
1285 { "PR63", 24, 0, 0, -1, NULL, },
1286 { "PSR.ac", 28, 0, 1, 3, NULL, },
1287 { "PSR.ac", 28, 0, 3, 3, NULL, },
1288 { "PSR.ac", 28, 0, 2, 3, NULL, },
1289 { "PSR.ac", 28, 0, 2, 3, NULL, },
1290 { "PSR.be", 28, 0, 1, 1, NULL, },
1291 { "PSR.be", 28, 0, 3, 1, NULL, },
1292 { "PSR.be", 28, 0, 2, 1, NULL, },
1293 { "PSR.be", 28, 0, 2, 1, NULL, },
1294 { "PSR.bn", 28, 0, 2, 44, NULL, },
1295 { "PSR.cpl", 28, 0, 1, 32, NULL, },
1296 { "PSR.cpl", 28, 0, 2, 32, NULL, },
1297 { "PSR.da", 28, 0, 2, 38, NULL, },
1298 { "PSR.db", 28, 0, 3, 24, NULL, },
1299 { "PSR.db", 28, 0, 2, 24, NULL, },
1300 { "PSR.db", 28, 0, 2, 24, NULL, },
1301 { "PSR.dd", 28, 0, 2, 39, NULL, },
1302 { "PSR.dfh", 28, 0, 3, 19, NULL, },
1303 { "PSR.dfh", 28, 0, 2, 19, NULL, },
1304 { "PSR.dfh", 28, 0, 2, 19, NULL, },
1305 { "PSR.dfl", 28, 0, 3, 18, NULL, },
1306 { "PSR.dfl", 28, 0, 2, 18, NULL, },
1307 { "PSR.dfl", 28, 0, 2, 18, NULL, },
1308 { "PSR.di", 28, 0, 3, 22, NULL, },
1309 { "PSR.di", 28, 0, 2, 22, NULL, },
1310 { "PSR.di", 28, 0, 2, 22, NULL, },
1311 { "PSR.dt", 28, 0, 3, 17, NULL, },
1312 { "PSR.dt", 28, 0, 2, 17, NULL, },
1313 { "PSR.dt", 28, 0, 2, 17, NULL, },
1314 { "PSR.ed", 28, 0, 2, 43, NULL, },
1315 { "PSR.i", 28, 0, 2, 14, NULL, },
1316 { "PSR.ia", 28, 0, 0, 14, NULL, },
1317 { "PSR.ic", 28, 0, 2, 13, NULL, },
1318 { "PSR.ic", 28, 0, 3, 13, NULL, },
1319 { "PSR.ic", 28, 0, 2, 13, NULL, },
1320 { "PSR.id", 28, 0, 0, 14, NULL, },
1321 { "PSR.is", 28, 0, 0, 14, NULL, },
1322 { "PSR.it", 28, 0, 2, 14, NULL, },
1323 { "PSR.lp", 28, 0, 2, 25, NULL, },
1324 { "PSR.lp", 28, 0, 3, 25, NULL, },
1325 { "PSR.lp", 28, 0, 2, 25, NULL, },
1326 { "PSR.mc", 28, 0, 2, 35, NULL, },
1327 { "PSR.mfh", 28, 0, 2, 5, NULL, },
1328 { "PSR.mfl", 28, 0, 2, 4, NULL, },
1329 { "PSR.pk", 28, 0, 3, 15, NULL, },
1330 { "PSR.pk", 28, 0, 2, 15, NULL, },
1331 { "PSR.pk", 28, 0, 2, 15, NULL, },
1332 { "PSR.pp", 28, 0, 2, 21, NULL, },
1333 { "PSR.ri", 28, 0, 0, 41, NULL, },
1334 { "PSR.rt", 28, 0, 2, 27, NULL, },
1335 { "PSR.rt", 28, 0, 3, 27, NULL, },
1336 { "PSR.rt", 28, 0, 2, 27, NULL, },
1337 { "PSR.si", 28, 0, 2, 23, NULL, },
1338 { "PSR.si", 28, 0, 3, 23, NULL, },
1339 { "PSR.si", 28, 0, 2, 23, NULL, },
1340 { "PSR.sp", 28, 0, 2, 20, NULL, },
1341 { "PSR.sp", 28, 0, 3, 20, NULL, },
1342 { "PSR.sp", 28, 0, 2, 20, NULL, },
1343 { "PSR.ss", 28, 0, 2, 40, NULL, },
1344 { "PSR.tb", 28, 0, 3, 26, NULL, },
1345 { "PSR.tb", 28, 0, 2, 26, NULL, },
1346 { "PSR.tb", 28, 0, 2, 26, NULL, },
1347 { "PSR.up", 28, 0, 2, 2, NULL, },
1348 { "PSR.vm", 28, 0, 1, 46, NULL, },
1349 { "PSR.vm", 28, 0, 2, 46, NULL, },
1350 { "RR#", 25, 0, 3, -1, NULL, },
1351 { "RR#", 25, 0, 2, -1, NULL, },
1352 { "RSE", 29, 0, 2, -1, NULL, },
1353 { "ALAT", 0, 1, 0, -1, NULL, },
1354 { "AR[BSP]", 26, 1, 2, 17, NULL, },
1355 { "AR[BSPSTORE]", 26, 1, 2, 18, NULL, },
1356 { "AR[CCV]", 26, 1, 2, 32, NULL, },
1357 { "AR[CFLG]", 26, 1, 2, 27, NULL, },
1358 { "AR[CSD]", 26, 1, 2, 25, NULL, },
1359 { "AR[EC]", 26, 1, 2, 66, NULL, },
1360 { "AR[EFLAG]", 26, 1, 2, 24, NULL, },
1361 { "AR[FCR]", 26, 1, 2, 21, NULL, },
1362 { "AR[FDR]", 26, 1, 2, 30, NULL, },
1363 { "AR[FIR]", 26, 1, 2, 29, NULL, },
1364 { "AR[FPSR].sf0.controls", 30, 1, 2, -1, NULL, },
1365 { "AR[FPSR].sf1.controls", 30, 1, 2, -1, NULL, },
1366 { "AR[FPSR].sf2.controls", 30, 1, 2, -1, NULL, },
1367 { "AR[FPSR].sf3.controls", 30, 1, 2, -1, NULL, },
1368 { "AR[FPSR].sf0.flags", 30, 1, 0, -1, NULL, },
1369 { "AR[FPSR].sf0.flags", 30, 1, 2, -1, NULL, },
1370 { "AR[FPSR].sf0.flags", 30, 1, 2, -1, NULL, },
1371 { "AR[FPSR].sf1.flags", 30, 1, 0, -1, NULL, },
1372 { "AR[FPSR].sf1.flags", 30, 1, 2, -1, NULL, },
1373 { "AR[FPSR].sf1.flags", 30, 1, 2, -1, NULL, },
1374 { "AR[FPSR].sf2.flags", 30, 1, 0, -1, NULL, },
1375 { "AR[FPSR].sf2.flags", 30, 1, 2, -1, NULL, },
1376 { "AR[FPSR].sf2.flags", 30, 1, 2, -1, NULL, },
1377 { "AR[FPSR].sf3.flags", 30, 1, 0, -1, NULL, },
1378 { "AR[FPSR].sf3.flags", 30, 1, 2, -1, NULL, },
1379 { "AR[FPSR].sf3.flags", 30, 1, 2, -1, NULL, },
1380 { "AR[FPSR].rv", 30, 1, 2, -1, NULL, },
1381 { "AR[FPSR].traps", 30, 1, 2, -1, NULL, },
1382 { "AR[FSR]", 26, 1, 2, 28, NULL, },
1383 { "AR[ITC]", 26, 1, 2, 44, NULL, },
1384 { "AR[K%], % in 0 - 7", 1, 1, 2, -1, NULL, },
1385 { "AR[LC]", 26, 1, 2, 65, NULL, },
1386 { "AR[PFS]", 26, 1, 0, 64, NULL, },
1387 { "AR[PFS]", 26, 1, 2, 64, NULL, },
1388 { "AR[PFS]", 26, 1, 2, 64, NULL, },
1389 { "AR[RNAT]", 26, 1, 2, 19, NULL, },
1390 { "AR[RSC]", 26, 1, 2, 16, NULL, },
1391 { "AR[SSD]", 26, 1, 2, 26, NULL, },
1392 { "AR[UNAT]{%}, % in 0 - 63", 2, 1, 2, -1, NULL, },
1393 { "AR%, % in 8-15, 20, 22-23, 31, 33-35, 37-39, 41-43, 45-47, 67-111", 3, 1, 0, -1, NULL, },
1394 { "AR%, % in 48 - 63, 112-127", 4, 1, 2, -1, NULL, },
1395 { "BR%, % in 0 - 7", 5, 1, 2, -1, NULL, },
1396 { "BR%, % in 0 - 7", 5, 1, 2, -1, NULL, },
1397 { "BR%, % in 0 - 7", 5, 1, 2, -1, NULL, },
1398 { "BR%, % in 0 - 7", 5, 1, 0, -1, NULL, },
1399 { "CFM", 6, 1, 2, -1, NULL, },
1400 { "CPUID#", 7, 1, 0, -1, NULL, },
1401 { "CR[CMCV]", 27, 1, 2, 74, NULL, },
1402 { "CR[DCR]", 27, 1, 2, 0, NULL, },
1403 { "CR[EOI]", 27, 1, 7, 67, "SC Section 5.8.3.4, \"End of External Interrupt Register (EOI Ð CR67)\" on page 2:119", },
1404 { "CR[GPTA]", 27, 1, 2, 9, NULL, },
1405 { "CR[IFA]", 27, 1, 2, 20, NULL, },
1406 { "CR[IFS]", 27, 1, 2, 23, NULL, },
1407 { "CR[IHA]", 27, 1, 2, 25, NULL, },
1408 { "CR[IIM]", 27, 1, 2, 24, NULL, },
1409 { "CR[IIP]", 27, 1, 2, 19, NULL, },
1410 { "CR[IIPA]", 27, 1, 2, 22, NULL, },
1411 { "CR[IPSR]", 27, 1, 2, 16, NULL, },
1412 { "CR[IRR%], % in 0 - 3", 8, 1, 2, -1, NULL, },
1413 { "CR[ISR]", 27, 1, 2, 17, NULL, },
1414 { "CR[ITIR]", 27, 1, 2, 21, NULL, },
1415 { "CR[ITM]", 27, 1, 2, 1, NULL, },
1416 { "CR[ITV]", 27, 1, 2, 72, NULL, },
1417 { "CR[IVA]", 27, 1, 2, 2, NULL, },
1418 { "CR[IVR]", 27, 1, 7, 65, "SC", },
1419 { "CR[LID]", 27, 1, 7, 64, "SC", },
1420 { "CR[LRR%], % in 0 - 1", 9, 1, 2, -1, NULL, },
1421 { "CR[PMV]", 27, 1, 2, 73, NULL, },
1422 { "CR[PTA]", 27, 1, 2, 8, NULL, },
1423 { "CR[TPR]", 27, 1, 2, 66, NULL, },
1424 { "CR%, % in 3-7, 10-15, 18, 26-63, 75-79, 82-127", 10, 1, 0, -1, NULL, },
1425 { "DBR#", 11, 1, 2, -1, NULL, },
1426 { "DTC", 0, 1, 0, -1, NULL, },
1427 { "DTC", 0, 1, 2, -1, NULL, },
1428 { "DTC", 0, 1, 2, -1, NULL, },
1429 { "DTC_LIMIT*", 0, 1, 2, -1, NULL, },
1430 { "DTR", 0, 1, 2, -1, NULL, },
1431 { "DTR", 0, 1, 2, -1, NULL, },
1432 { "DTR", 0, 1, 2, -1, NULL, },
1433 { "DTR", 0, 1, 0, -1, NULL, },
1434 { "FR%, % in 0 - 1", 12, 1, 0, -1, NULL, },
1435 { "FR%, % in 2 - 127", 13, 1, 2, -1, NULL, },
1436 { "GR0", 14, 1, 0, -1, NULL, },
1437 { "GR%, % in 1 - 127", 15, 1, 2, -1, NULL, },
1438 { "IBR#", 16, 1, 2, -1, NULL, },
1439 { "InService*", 17, 1, 7, -1, "SC", },
1440 { "IP", 0, 1, 0, -1, NULL, },
1441 { "ITC", 0, 1, 0, -1, NULL, },
1442 { "ITC", 0, 1, 2, -1, NULL, },
1443 { "ITC", 0, 1, 2, -1, NULL, },
1444 { "ITR", 0, 1, 2, -1, NULL, },
1445 { "ITR", 0, 1, 2, -1, NULL, },
1446 { "ITR", 0, 1, 0, -1, NULL, },
1447 { "memory", 0, 1, 0, -1, NULL, },
1448 { "MSR#", 18, 1, 7, -1, "SC", },
1449 { "PKR#", 19, 1, 0, -1, NULL, },
1450 { "PKR#", 19, 1, 0, -1, NULL, },
1451 { "PKR#", 19, 1, 2, -1, NULL, },
1452 { "PMC#", 20, 1, 2, -1, NULL, },
1453 { "PMD#", 21, 1, 2, -1, NULL, },
1454 { "PR0", 0, 1, 0, -1, NULL, },
1455 { "PR%, % in 1 - 15", 22, 1, 0, -1, NULL, },
1456 { "PR%, % in 1 - 15", 22, 1, 0, -1, NULL, },
1457 { "PR%, % in 1 - 15", 22, 1, 2, -1, NULL, },
1458 { "PR%, % in 1 - 15", 22, 1, 2, -1, NULL, },
1459 { "PR%, % in 16 - 62", 23, 1, 0, -1, NULL, },
1460 { "PR%, % in 16 - 62", 23, 1, 0, -1, NULL, },
1461 { "PR%, % in 16 - 62", 23, 1, 2, -1, NULL, },
1462 { "PR%, % in 16 - 62", 23, 1, 2, -1, NULL, },
1463 { "PR63", 24, 1, 0, -1, NULL, },
1464 { "PR63", 24, 1, 0, -1, NULL, },
1465 { "PR63", 24, 1, 2, -1, NULL, },
1466 { "PR63", 24, 1, 2, -1, NULL, },
1467 { "PSR.ac", 28, 1, 2, 3, NULL, },
1468 { "PSR.be", 28, 1, 2, 1, NULL, },
1469 { "PSR.bn", 28, 1, 2, 44, NULL, },
1470 { "PSR.cpl", 28, 1, 2, 32, NULL, },
1471 { "PSR.da", 28, 1, 2, 38, NULL, },
1472 { "PSR.db", 28, 1, 2, 24, NULL, },
1473 { "PSR.dd", 28, 1, 2, 39, NULL, },
1474 { "PSR.dfh", 28, 1, 2, 19, NULL, },
1475 { "PSR.dfl", 28, 1, 2, 18, NULL, },
1476 { "PSR.di", 28, 1, 2, 22, NULL, },
1477 { "PSR.dt", 28, 1, 2, 17, NULL, },
1478 { "PSR.ed", 28, 1, 2, 43, NULL, },
1479 { "PSR.i", 28, 1, 2, 14, NULL, },
1480 { "PSR.ia", 28, 1, 2, 14, NULL, },
1481 { "PSR.ic", 28, 1, 2, 13, NULL, },
1482 { "PSR.id", 28, 1, 2, 14, NULL, },
1483 { "PSR.is", 28, 1, 2, 14, NULL, },
1484 { "PSR.it", 28, 1, 2, 14, NULL, },
1485 { "PSR.lp", 28, 1, 2, 25, NULL, },
1486 { "PSR.mc", 28, 1, 2, 35, NULL, },
1487 { "PSR.mfh", 28, 1, 0, 5, NULL, },
1488 { "PSR.mfh", 28, 1, 2, 5, NULL, },
1489 { "PSR.mfh", 28, 1, 2, 5, NULL, },
1490 { "PSR.mfl", 28, 1, 0, 4, NULL, },
1491 { "PSR.mfl", 28, 1, 2, 4, NULL, },
1492 { "PSR.mfl", 28, 1, 2, 4, NULL, },
1493 { "PSR.pk", 28, 1, 2, 15, NULL, },
1494 { "PSR.pp", 28, 1, 2, 21, NULL, },
1495 { "PSR.ri", 28, 1, 2, 41, NULL, },
1496 { "PSR.rt", 28, 1, 2, 27, NULL, },
1497 { "PSR.si", 28, 1, 2, 23, NULL, },
1498 { "PSR.sp", 28, 1, 2, 20, NULL, },
1499 { "PSR.ss", 28, 1, 2, 40, NULL, },
1500 { "PSR.tb", 28, 1, 2, 26, NULL, },
1501 { "PSR.up", 28, 1, 2, 2, NULL, },
1502 { "PSR.vm", 28, 1, 2, 46, NULL, },
1503 { "RR#", 25, 1, 2, -1, NULL, },
1504 { "RSE", 29, 1, 2, -1, NULL, },
1505 { "PR63", 24, 2, 6, -1, NULL, },
1508 static const unsigned short dep0[] = {
1509 97, 282, 2140, 2327,
1512 static const unsigned short dep1[] = {
1513 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1514 2327, 4135, 20616,
1517 static const unsigned short dep2[] = {
1518 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2347, 2348, 2351,
1519 2352, 2355, 2356,
1522 static const unsigned short dep3[] = {
1523 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1524 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 20616,
1527 static const unsigned short dep4[] = {
1528 97, 282, 22646, 22647, 22649, 22650, 22652, 22653, 22655, 22824, 22827, 22828,
1529 22831, 22832, 22835, 22836,
1532 static const unsigned short dep5[] = {
1533 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1534 4135, 20616, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1537 static const unsigned short dep6[] = {
1538 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2345, 2347, 2349,
1539 2351, 2353, 2355,
1542 static const unsigned short dep7[] = {
1543 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1544 2344, 2345, 2348, 2349, 2352, 2353, 2356, 4135, 20616,
1547 static const unsigned short dep8[] = {
1548 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2346, 2348, 2350,
1549 2352, 2354, 2356,
1552 static const unsigned short dep9[] = {
1553 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1554 2344, 2346, 2347, 2350, 2351, 2354, 2355, 4135, 20616,
1557 static const unsigned short dep10[] = {
1558 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2345, 2346, 2347,
1559 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356,
1562 static const unsigned short dep11[] = {
1563 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1564 2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356,
1565 4135, 20616,
1568 static const unsigned short dep12[] = {
1569 97, 282, 2395,
1572 static const unsigned short dep13[] = {
1573 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2082, 2083, 2166, 2168,
1574 2169, 2171, 2172, 2174, 2175, 4135,
1577 static const unsigned short dep14[] = {
1578 97, 163, 282, 325, 2395, 28866, 29018,
1581 static const unsigned short dep15[] = {
1582 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
1583 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 40, 41, 97, 150, 152, 158, 162,
1584 164, 175, 185, 186, 188, 282, 325, 2082, 2083, 2166, 2168, 2169, 2171, 2172,
1585 2174, 2175, 4135, 28866, 29018,
1588 static const unsigned short dep16[] = {
1589 1, 6, 40, 97, 137, 196, 201, 241, 282, 312, 2395, 28866, 29018,
1592 static const unsigned short dep17[] = {
1593 1, 25, 27, 38, 40, 41, 97, 158, 162, 164, 166, 167, 175, 185, 186, 188, 196,
1594 201, 241, 282, 312, 2082, 2083, 2166, 2168, 2169, 2171, 2172, 2174, 2175,
1595 4135, 28866, 29018,
1598 static const unsigned short dep18[] = {
1599 1, 40, 51, 97, 196, 241, 248, 282, 28866, 29018,
1602 static const unsigned short dep19[] = {
1603 1, 38, 40, 41, 97, 158, 160, 161, 162, 175, 185, 190, 191, 196, 241, 248,
1604 282, 4135, 28866, 29018,
1607 static const unsigned short dep20[] = {
1608 40, 97, 241, 282,
1611 static const unsigned short dep21[] = {
1612 97, 158, 162, 175, 185, 241, 282,
1615 static const unsigned short dep22[] = {
1616 1, 40, 97, 131, 135, 136, 138, 139, 142, 143, 146, 149, 152, 155, 156, 157,
1617 158, 161, 162, 163, 164, 167, 168, 169, 170, 173, 174, 175, 178, 181, 184,
1618 185, 188, 189, 191, 196, 241, 282, 309, 310, 311, 312, 313, 314, 315, 316,
1619 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 330, 331, 333,
1620 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 28866, 29018,
1623 static const unsigned short dep23[] = {
1624 1, 38, 40, 41, 50, 51, 55, 58, 73, 97, 137, 138, 158, 162, 175, 185, 190,
1625 191, 196, 241, 282, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319,
1626 320, 321, 322, 323, 324, 325, 326, 327, 328, 330, 331, 333, 334, 335, 336,
1627 337, 338, 339, 340, 341, 342, 343, 344, 4135, 28866, 29018,
1630 static const unsigned short dep24[] = {
1631 97, 136, 282, 311,
1634 static const unsigned short dep25[] = {
1635 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 311,
1638 static const unsigned short dep26[] = {
1639 97, 137, 282, 312,
1642 static const unsigned short dep27[] = {
1643 25, 26, 97, 98, 101, 105, 108, 137, 138, 158, 162, 164, 175, 185, 282, 312,
1647 static const unsigned short dep28[] = {
1648 97, 190, 282, 344,
1651 static const unsigned short dep29[] = {
1652 97, 98, 101, 105, 108, 137, 138, 158, 162, 164, 175, 185, 282, 344,
1655 static const unsigned short dep30[] = {
1656 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2168, 2169, 2171, 2172, 2174, 2175,
1657 4135,
1660 static const unsigned short dep31[] = {
1661 1, 25, 40, 97, 196, 228, 229, 241, 282, 2082, 2285, 2288, 2395, 28866, 29018,
1665 static const unsigned short dep32[] = {
1666 1, 6, 38, 40, 41, 97, 137, 138, 158, 162, 164, 175, 185, 186, 188, 196, 228,
1667 230, 241, 282, 2082, 2083, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 2286,
1668 2288, 4135, 28866, 29018,
1671 static const unsigned short dep33[] = {
1672 97, 282,
1675 static const unsigned short dep34[] = {
1676 97, 158, 162, 175, 185, 282, 2082, 2084,
1679 static const unsigned short dep35[] = {
1680 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166, 2168, 2169, 2171,
1681 2172, 2174, 2175, 4135,
1684 static const unsigned short dep36[] = {
1685 6, 37, 38, 39, 97, 125, 126, 201, 241, 282, 307, 308, 2395,
1688 static const unsigned short dep37[] = {
1689 6, 37, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 201, 241, 282, 307,
1690 308, 347, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 4135,
1693 static const unsigned short dep38[] = {
1694 24, 97, 227, 282, 2395,
1697 static const unsigned short dep39[] = {
1698 24, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 227, 282, 2166, 2168, 2169,
1699 2171, 2172, 2174, 2175, 4135,
1702 static const unsigned short dep40[] = {
1703 6, 24, 37, 38, 39, 97, 125, 126, 201, 227, 241, 282, 307, 308, 2395,
1706 static const unsigned short dep41[] = {
1707 6, 24, 37, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 201, 227, 241, 282,
1708 307, 308, 347, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 4135,
1711 static const unsigned short dep42[] = {
1712 1, 6, 38, 40, 41, 97, 137, 138, 158, 162, 164, 175, 185, 186, 188, 196, 228,
1713 230, 241, 282, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 2286, 2288, 4135,
1714 28866, 29018,
1717 static const unsigned short dep43[] = {
1718 97, 158, 162, 175, 185, 282,
1721 static const unsigned short dep44[] = {
1722 15, 97, 210, 211, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1723 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1724 22832, 22835, 22836,
1727 static const unsigned short dep45[] = {
1728 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
1729 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1730 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1733 static const unsigned short dep46[] = {
1734 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 2136, 2325,
1735 18601, 18602, 18761, 18762, 18764, 18765, 22646, 22647, 22648, 22650, 22651,
1736 22653, 22654, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1739 static const unsigned short dep47[] = {
1740 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
1741 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 2325, 4135,
1742 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 22824, 22827, 22828,
1743 22831, 22832, 22835, 22836,
1746 static const unsigned short dep48[] = {
1747 16, 97, 213, 214, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1748 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1749 22832, 22835, 22836,
1752 static const unsigned short dep49[] = {
1753 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
1754 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1755 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1758 static const unsigned short dep50[] = {
1759 17, 97, 216, 217, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1760 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1761 22832, 22835, 22836,
1764 static const unsigned short dep51[] = {
1765 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
1766 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1767 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1770 static const unsigned short dep52[] = {
1771 18, 97, 219, 220, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1772 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1773 22832, 22835, 22836,
1776 static const unsigned short dep53[] = {
1777 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
1778 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1779 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1782 static const unsigned short dep54[] = {
1783 15, 97, 210, 211, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1787 static const unsigned short dep55[] = {
1788 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
1789 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1790 18764, 18766,
1793 static const unsigned short dep56[] = {
1794 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 2136, 2325,
1795 18601, 18602, 18761, 18762, 18764, 18765,
1798 static const unsigned short dep57[] = {
1799 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
1800 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 2325, 4135,
1801 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766,
1804 static const unsigned short dep58[] = {
1805 16, 97, 213, 214, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1809 static const unsigned short dep59[] = {
1810 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
1811 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1812 18764, 18766,
1815 static const unsigned short dep60[] = {
1816 17, 97, 216, 217, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1820 static const unsigned short dep61[] = {
1821 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
1822 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1823 18764, 18766,
1826 static const unsigned short dep62[] = {
1827 18, 97, 219, 220, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1831 static const unsigned short dep63[] = {
1832 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
1833 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1834 18764, 18766,
1837 static const unsigned short dep64[] = {
1838 97, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1841 static const unsigned short dep65[] = {
1842 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
1843 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766,
1846 static const unsigned short dep66[] = {
1847 11, 97, 206, 282,
1850 static const unsigned short dep67[] = {
1851 11, 40, 41, 97, 158, 162, 175, 185, 206, 282, 2166, 2167, 2170, 2173, 4135,
1855 static const unsigned short dep68[] = {
1856 11, 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 4135,
1859 static const unsigned short dep69[] = {
1860 12, 97, 207, 282,
1863 static const unsigned short dep70[] = {
1864 11, 40, 41, 97, 158, 162, 175, 185, 207, 282, 2166, 2167, 2170, 2173, 4135,
1868 static const unsigned short dep71[] = {
1869 13, 97, 208, 282,
1872 static const unsigned short dep72[] = {
1873 11, 40, 41, 97, 158, 162, 175, 185, 208, 282, 2166, 2167, 2170, 2173, 4135,
1877 static const unsigned short dep73[] = {
1878 14, 97, 209, 282,
1881 static const unsigned short dep74[] = {
1882 11, 40, 41, 97, 158, 162, 175, 185, 209, 282, 2166, 2167, 2170, 2173, 4135,
1886 static const unsigned short dep75[] = {
1887 15, 97, 211, 212, 282,
1890 static const unsigned short dep76[] = {
1891 40, 41, 97, 158, 162, 175, 185, 211, 212, 282, 2166, 2167, 2170, 2173, 4135,
1895 static const unsigned short dep77[] = {
1896 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 4135,
1899 static const unsigned short dep78[] = {
1900 16, 97, 214, 215, 282,
1903 static const unsigned short dep79[] = {
1904 40, 41, 97, 158, 162, 175, 185, 214, 215, 282, 2166, 2167, 2170, 2173, 4135,
1908 static const unsigned short dep80[] = {
1909 17, 97, 217, 218, 282,
1912 static const unsigned short dep81[] = {
1913 40, 41, 97, 158, 162, 175, 185, 217, 218, 282, 2166, 2167, 2170, 2173, 4135,
1917 static const unsigned short dep82[] = {
1918 18, 97, 220, 221, 282,
1921 static const unsigned short dep83[] = {
1922 40, 41, 97, 158, 162, 175, 185, 220, 221, 282, 2166, 2167, 2170, 2173, 4135,
1926 static const unsigned short dep84[] = {
1927 15, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166, 2167,
1928 2170, 2173, 4135,
1931 static const unsigned short dep85[] = {
1932 15, 16, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166,
1933 2167, 2170, 2173, 4135,
1936 static const unsigned short dep86[] = {
1937 15, 17, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166,
1938 2167, 2170, 2173, 4135,
1941 static const unsigned short dep87[] = {
1942 15, 18, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166,
1943 2167, 2170, 2173, 4135,
1946 static const unsigned short dep88[] = {
1947 15, 97, 210, 211, 282,
1950 static const unsigned short dep89[] = {
1951 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2166, 2167, 2170,
1952 2173, 4135,
1955 static const unsigned short dep90[] = {
1956 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282,
1959 static const unsigned short dep91[] = {
1960 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
1961 216, 218, 219, 221, 282, 2166, 2167, 2170, 2173, 4135,
1964 static const unsigned short dep92[] = {
1965 16, 97, 213, 214, 282,
1968 static const unsigned short dep93[] = {
1969 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2166, 2167, 2170,
1970 2173, 4135,
1973 static const unsigned short dep94[] = {
1974 17, 97, 216, 217, 282,
1977 static const unsigned short dep95[] = {
1978 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2166, 2167, 2170,
1979 2173, 4135,
1982 static const unsigned short dep96[] = {
1983 18, 97, 219, 220, 282,
1986 static const unsigned short dep97[] = {
1987 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2166, 2167, 2170,
1988 2173, 4135,
1991 static const unsigned short dep98[] = {
1992 15, 97, 210, 211, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
1993 2348, 2351, 2352, 2355, 2356,
1996 static const unsigned short dep99[] = {
1997 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
1998 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
1999 16530, 16531, 16533,
2002 static const unsigned short dep100[] = {
2003 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 2166, 2167,
2004 2168, 2170, 2171, 2173, 2174, 2344, 2347, 2348, 2351, 2352, 2355, 2356,
2007 static const unsigned short dep101[] = {
2008 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
2009 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 2344, 2347,
2010 2348, 2351, 2352, 2355, 2356, 4135, 16528, 16530, 16531, 16533,
2013 static const unsigned short dep102[] = {
2014 16, 97, 213, 214, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
2015 2348, 2351, 2352, 2355, 2356,
2018 static const unsigned short dep103[] = {
2019 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
2020 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
2021 16530, 16531, 16533,
2024 static const unsigned short dep104[] = {
2025 17, 97, 216, 217, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
2026 2348, 2351, 2352, 2355, 2356,
2029 static const unsigned short dep105[] = {
2030 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
2031 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
2032 16530, 16531, 16533,
2035 static const unsigned short dep106[] = {
2036 18, 97, 219, 220, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
2037 2348, 2351, 2352, 2355, 2356,
2040 static const unsigned short dep107[] = {
2041 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
2042 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
2043 16530, 16531, 16533,
2046 static const unsigned short dep108[] = {
2047 15, 97, 210, 211, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2048 22827, 22828, 22831, 22832, 22835, 22836,
2051 static const unsigned short dep109[] = {
2052 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
2053 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2054 22831, 22832, 22835, 22836,
2057 static const unsigned short dep110[] = {
2058 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 22646, 22647,
2059 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831, 22832, 22835,
2060 22836,
2063 static const unsigned short dep111[] = {
2064 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
2065 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 4135, 16528,
2066 16530, 16531, 16533, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
2069 static const unsigned short dep112[] = {
2070 16, 97, 213, 214, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2071 22827, 22828, 22831, 22832, 22835, 22836,
2074 static const unsigned short dep113[] = {
2075 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
2076 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2077 22831, 22832, 22835, 22836,
2080 static const unsigned short dep114[] = {
2081 17, 97, 216, 217, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2082 22827, 22828, 22831, 22832, 22835, 22836,
2085 static const unsigned short dep115[] = {
2086 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
2087 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2088 22831, 22832, 22835, 22836,
2091 static const unsigned short dep116[] = {
2092 18, 97, 219, 220, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2093 22827, 22828, 22831, 22832, 22835, 22836,
2096 static const unsigned short dep117[] = {
2097 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
2098 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2099 22831, 22832, 22835, 22836,
2102 static const unsigned short dep118[] = {
2103 97, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347, 2348, 2351,
2104 2352, 2355, 2356,
2107 static const unsigned short dep119[] = {
2108 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
2109 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528, 16530, 16531, 16533,
2113 static const unsigned short dep120[] = {
2114 97, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828,
2115 22831, 22832, 22835, 22836,
2118 static const unsigned short dep121[] = {
2119 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
2120 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828, 22831, 22832, 22835,
2121 22836,
2124 static const unsigned short dep122[] = {
2125 19, 20, 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167,
2126 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766,
2130 static const unsigned short dep123[] = {
2131 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2138, 2139, 2140, 2166,
2132 2167, 2170, 2173, 4135, 20616,
2135 static const unsigned short dep124[] = {
2136 97, 282, 2083, 2084, 2286, 2287,
2139 static const unsigned short dep125[] = {
2140 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
2141 2285, 2287, 4135, 20616,
2144 static const unsigned short dep126[] = {
2145 40, 41, 97, 158, 162, 175, 185, 282, 2082, 2084, 2166, 2167, 2170, 2173, 2327,
2146 4135, 20616,
2149 static const unsigned short dep127[] = {
2150 97, 282, 14455, 14457, 14458, 14460, 14461, 14463, 14635, 14636, 14639, 14640,
2151 14643, 14644,
2154 static const unsigned short dep128[] = {
2155 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 4135, 14635, 14636,
2156 14639, 14640, 14643, 14644, 20616, 24694, 24695, 24698, 24701,
2159 static const unsigned short dep129[] = {
2160 97, 122, 124, 125, 127, 282, 303, 304, 307, 308,
2163 static const unsigned short dep130[] = {
2164 40, 41, 97, 158, 162, 175, 185, 282, 303, 304, 307, 308, 4135, 24694, 24695,
2165 24698, 24701,
2168 static const unsigned short dep131[] = {
2169 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2173 static const unsigned short dep132[] = {
2174 40, 41, 97, 119, 122, 125, 158, 162, 175, 185, 282, 2327, 4135, 20616, 24694,
2178 static const unsigned short dep133[] = {
2179 6, 24, 26, 27, 97, 201, 227, 230, 282, 2081, 2284,
2182 static const unsigned short dep134[] = {
2183 40, 41, 97, 158, 162, 175, 185, 201, 227, 229, 282, 2138, 2139, 2140, 2166,
2184 2167, 2170, 2173, 2284, 4135, 20616,
2187 static const unsigned short dep135[] = {
2188 6, 24, 25, 26, 40, 41, 97, 158, 162, 175, 185, 282, 2081, 2166, 2167, 2170,
2189 2173, 2327, 4135, 20616,
2192 static const unsigned short dep136[] = {
2193 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2347, 2348,
2194 2351, 2352, 2355, 2356, 4135,
2197 static const unsigned short dep137[] = {
2198 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 4135, 22824,
2199 22827, 22828, 22831, 22832, 22835, 22836,
2202 static const unsigned short dep138[] = {
2203 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2345, 2348,
2204 2349, 2352, 2353, 2356, 4135,
2207 static const unsigned short dep139[] = {
2208 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2346, 2347,
2209 2350, 2351, 2354, 2355, 4135,
2212 static const unsigned short dep140[] = {
2213 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2345, 2346,
2214 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356, 4135,
2217 static const unsigned short dep141[] = {
2218 0, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166, 2167, 2170, 2173,
2219 4135,
2222 static const unsigned short dep142[] = {
2223 0, 97, 195, 282,
2226 static const unsigned short dep143[] = {
2227 0, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 195, 282, 2166, 2167, 2170,
2228 2173, 4135,
2231 static const unsigned short dep144[] = {
2232 40, 41, 97, 158, 162, 175, 185, 195, 282, 2166, 2167, 2170, 2173, 4135,
2235 static const unsigned short dep145[] = {
2236 2, 28, 97, 197, 231, 282, 28866, 29018,
2239 static const unsigned short dep146[] = {
2240 1, 2, 28, 29, 97, 158, 162, 175, 177, 178, 185, 197, 231, 282, 28866, 29018,
2244 static const unsigned short dep147[] = {
2245 1, 28, 29, 38, 40, 41, 97, 158, 162, 175, 177, 178, 185, 197, 231, 282, 4135,
2246 28866, 29018,
2249 static const unsigned short dep148[] = {
2250 0, 40, 41, 97, 158, 162, 175, 185, 195, 282, 2166, 2167, 2170, 2173, 4135,
2254 static const unsigned short dep149[] = {
2255 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
2256 28, 29, 30, 31, 97, 196, 197, 198, 199, 200, 202, 203, 204, 205, 206, 207,
2257 208, 209, 211, 212, 214, 215, 217, 218, 220, 221, 222, 223, 224, 225, 231,
2258 232, 233, 234, 282, 2071, 2081, 2274, 2284, 28866, 29018,
2261 static const unsigned short dep150[] = {
2262 29, 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 196, 197, 198, 199,
2263 200, 202, 203, 204, 205, 206, 207, 208, 209, 211, 212, 214, 215, 217, 218,
2264 220, 221, 222, 223, 224, 225, 231, 232, 233, 234, 282, 2138, 2139, 2140, 2166,
2265 2167, 2170, 2173, 2274, 2284, 4135, 20616, 28866, 29018,
2268 static const unsigned short dep151[] = {
2269 97, 282, 14464, 14466, 14468, 14470, 14505, 14506, 14525, 14645, 14646, 14666,
2270 14667, 14669, 14670, 14679,
2273 static const unsigned short dep152[] = {
2274 40, 41, 97, 158, 162, 175, 183, 184, 185, 282, 2166, 2167, 2170, 2173, 4135,
2275 14645, 14646, 14666, 14667, 14669, 14670, 14679,
2278 static const unsigned short dep153[] = {
2279 14464, 14466, 14468, 14470, 14505, 14506, 14525, 14645, 14646, 14666, 14667,
2280 14669, 14670, 14679,
2283 static const unsigned short dep154[] = {
2284 183, 184, 14645, 14646, 14666, 14667, 14669, 14670, 14679,
2287 static const unsigned short dep155[] = {
2288 97, 282, 14465, 14466, 14469, 14470, 14480, 14481, 14483, 14484, 14486, 14487,
2289 14489, 14490, 14493, 14495, 14496, 14505, 14506, 14507, 14508, 14510, 14515,
2290 14516, 14518, 14519, 14525, 14645, 14646, 14652, 14653, 14654, 14655, 14657,
2291 14659, 14666, 14667, 14669, 14670, 14671, 14672, 14675, 14676, 14679,
2294 static const unsigned short dep156[] = {
2295 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2166, 2167, 2170,
2296 2173, 4135, 14645, 14646, 14652, 14653, 14654, 14655, 14657, 14659, 14666,
2297 14667, 14669, 14670, 14671, 14672, 14675, 14676, 14679, 34888,
2300 static const unsigned short dep157[] = {
2301 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2166, 2167, 2170,
2302 2173, 4135, 14645, 14646, 14652, 14653, 14654, 14655, 14657, 14659, 14666,
2303 14667, 14669, 14670, 14671, 14672, 14675, 14676, 14679,
2306 static const unsigned short dep158[] = {
2307 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
2308 28, 29, 30, 31, 40, 41, 97, 137, 138, 158, 162, 175, 180, 181, 185, 190, 191,
2309 282, 2071, 2081, 2166, 2167, 2170, 2173, 2327, 4135, 20616, 28866,
2312 static const unsigned short dep159[] = {
2313 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63,
2314 64, 65, 67, 69, 70, 71, 72, 73, 94, 96, 97, 243, 244, 245, 246, 247, 248,
2315 249, 250, 251, 252, 253, 255, 256, 257, 258, 259, 261, 263, 264, 265, 281,
2316 282, 2116, 2310,
2319 static const unsigned short dep160[] = {
2320 40, 41, 96, 97, 137, 138, 158, 160, 161, 162, 175, 185, 190, 191, 243, 244,
2321 245, 246, 247, 248, 249, 250, 251, 252, 253, 255, 256, 257, 258, 259, 261,
2322 263, 264, 265, 281, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2310, 4135,
2323 20616,
2326 static const unsigned short dep161[] = {
2327 59, 95, 97, 254, 281, 282, 2140, 2327,
2330 static const unsigned short dep162[] = {
2331 40, 41, 43, 44, 46, 48, 49, 51, 52, 53, 54, 56, 57, 60, 61, 63, 64, 65, 66,
2332 67, 69, 70, 71, 94, 95, 97, 137, 138, 158, 160, 161, 162, 175, 185, 190, 191,
2333 254, 281, 282, 2107, 2116, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2336 static const unsigned short dep163[] = {
2337 2, 28, 41, 97, 197, 231, 241, 282, 2140, 2327, 28866, 29018,
2340 static const unsigned short dep164[] = {
2341 2, 25, 26, 28, 29, 38, 40, 41, 97, 158, 162, 175, 177, 178, 185, 197, 231,
2342 241, 282, 2327, 4135, 20616, 28866, 29018,
2345 static const unsigned short dep165[] = {
2346 97, 129, 130, 133, 134, 140, 141, 144, 145, 147, 148, 150, 151, 153, 154,
2347 157, 159, 160, 165, 166, 169, 170, 171, 172, 174, 176, 177, 179, 180, 182,
2348 183, 186, 187, 189, 282, 309, 310, 314, 316, 317, 318, 319, 321, 323, 327,
2349 330, 331, 333, 334, 335, 336, 338, 339, 340, 342, 343,
2352 static const unsigned short dep166[] = {
2353 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 309, 310, 314, 316,
2354 317, 318, 319, 321, 323, 327, 330, 331, 333, 334, 335, 336, 338, 339, 340,
2355 342, 343, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616, 34888,
2358 static const unsigned short dep167[] = {
2359 97, 128, 130, 132, 134, 169, 170, 189, 282, 309, 310, 330, 331, 333, 334,
2360 343,
2363 static const unsigned short dep168[] = {
2364 40, 41, 97, 158, 162, 175, 183, 184, 185, 282, 309, 310, 330, 331, 333, 334,
2365 343, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2368 static const unsigned short dep169[] = {
2369 40, 41, 97, 130, 131, 134, 135, 137, 138, 141, 142, 145, 146, 148, 149, 151,
2370 152, 154, 155, 157, 158, 159, 161, 162, 164, 165, 167, 168, 169, 170, 172,
2371 173, 174, 175, 176, 178, 179, 181, 182, 184, 185, 187, 188, 189, 190, 191,
2372 282, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2375 static const unsigned short dep170[] = {
2376 40, 41, 97, 130, 131, 134, 135, 158, 162, 169, 170, 175, 185, 189, 282, 2166,
2377 2167, 2170, 2173, 2327, 4135, 20616,
2380 static const unsigned short dep171[] = {
2381 40, 41, 70, 76, 77, 82, 84, 97, 111, 137, 138, 153, 155, 158, 162, 171, 173,
2382 175, 185, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2383 20616,
2386 static const unsigned short dep172[] = {
2387 40, 41, 70, 76, 77, 82, 84, 97, 111, 137, 138, 139, 140, 142, 143, 153, 155,
2388 158, 162, 171, 173, 175, 185, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170,
2389 2173, 4135, 20616,
2392 static const unsigned short dep173[] = {
2393 77, 78, 97, 101, 102, 269, 270, 282, 284, 285,
2396 static const unsigned short dep174[] = {
2397 40, 41, 47, 62, 78, 80, 86, 97, 99, 102, 137, 138, 158, 160, 161, 162, 175,
2398 185, 190, 191, 192, 269, 270, 282, 284, 285, 2138, 2139, 2140, 2166, 2167,
2399 2170, 2173, 4135, 20616,
2402 static const unsigned short dep175[] = {
2403 40, 41, 47, 62, 78, 80, 97, 99, 102, 104, 106, 137, 138, 158, 160, 161, 162,
2404 175, 185, 190, 191, 192, 269, 270, 282, 284, 285, 2138, 2139, 2140, 2166,
2405 2167, 2170, 2173, 4135, 20616,
2408 static const unsigned short dep176[] = {
2409 97, 282, 12480, 12481, 12633,
2412 static const unsigned short dep177[] = {
2413 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2414 2166, 2167, 2170, 2173, 4135, 12633, 20616,
2417 static const unsigned short dep178[] = {
2418 97, 282, 6219, 6220, 6411,
2421 static const unsigned short dep179[] = {
2422 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2423 2166, 2167, 2170, 2173, 4135, 6411, 20616,
2426 static const unsigned short dep180[] = {
2427 97, 282, 6237, 6424,
2430 static const unsigned short dep181[] = {
2431 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2432 2166, 2167, 2170, 2173, 4135, 6424, 20616,
2435 static const unsigned short dep182[] = {
2436 97, 282, 6255, 6256, 6257, 6258, 6435, 6437, 8484,
2439 static const unsigned short dep183[] = {
2440 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2441 2166, 2167, 2170, 2173, 4135, 6258, 6436, 6437, 8304, 8483, 20616,
2444 static const unsigned short dep184[] = {
2445 97, 282, 6259, 6260, 6438,
2448 static const unsigned short dep185[] = {
2449 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2450 2166, 2167, 2170, 2173, 4135, 6438, 20616,
2453 static const unsigned short dep186[] = {
2454 97, 282, 6261, 6439,
2457 static const unsigned short dep187[] = {
2458 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2459 2166, 2167, 2170, 2173, 4135, 6439, 20616,
2462 static const unsigned short dep188[] = {
2463 97, 282, 10350, 10530,
2466 static const unsigned short dep189[] = {
2467 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2468 2166, 2167, 2170, 2173, 4135, 10530, 20616,
2471 static const unsigned short dep190[] = {
2472 77, 78, 82, 83, 97, 101, 102, 269, 270, 272, 273, 282, 284, 285,
2475 static const unsigned short dep191[] = {
2476 40, 41, 47, 62, 78, 80, 83, 86, 97, 99, 102, 137, 138, 158, 160, 161, 162,
2477 175, 185, 190, 191, 192, 269, 270, 272, 274, 282, 284, 285, 2138, 2139, 2140,
2478 2166, 2167, 2170, 2173, 4135, 20616,
2481 static const unsigned short dep192[] = {
2482 77, 78, 97, 101, 102, 104, 105, 269, 270, 282, 284, 285, 286, 287,
2485 static const unsigned short dep193[] = {
2486 40, 41, 47, 62, 78, 80, 97, 99, 102, 104, 106, 137, 138, 158, 160, 161, 162,
2487 175, 185, 190, 191, 192, 269, 270, 282, 284, 285, 286, 287, 2138, 2139, 2140,
2488 2166, 2167, 2170, 2173, 4135, 20616,
2491 static const unsigned short dep194[] = {
2492 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2493 2166, 2167, 2170, 2173, 2327, 4135, 12481, 20616,
2496 static const unsigned short dep195[] = {
2497 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2498 2166, 2167, 2170, 2173, 2327, 4135, 6219, 20616,
2501 static const unsigned short dep196[] = {
2502 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2503 2166, 2167, 2170, 2173, 2327, 4135, 6237, 20616,
2506 static const unsigned short dep197[] = {
2507 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2508 2166, 2167, 2170, 2173, 2327, 4135, 6257, 8303, 20616,
2511 static const unsigned short dep198[] = {
2512 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2513 2166, 2167, 2170, 2173, 2327, 4135, 6259, 20616,
2516 static const unsigned short dep199[] = {
2517 40, 41, 97, 137, 138, 158, 162, 175, 183, 184, 185, 282, 2138, 2139, 2140,
2518 2166, 2167, 2170, 2173, 2327, 4135, 6260, 6261, 20616,
2521 static const unsigned short dep200[] = {
2522 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
2523 2327, 4135, 10350, 20616,
2526 static const unsigned short dep201[] = {
2527 40, 41, 97, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140, 2166, 2167,
2528 2170, 2173, 2327, 4135, 6186, 20616,
2531 static const unsigned short dep202[] = {
2532 77, 79, 80, 97, 98, 99, 100, 268, 269, 282, 283, 284,
2535 static const unsigned short dep203[] = {
2536 40, 41, 78, 79, 83, 85, 97, 100, 102, 104, 107, 137, 138, 158, 162, 175, 185,
2537 190, 191, 192, 268, 270, 282, 283, 285, 2138, 2139, 2140, 2166, 2167, 2170,
2538 2173, 4135, 20616,
2541 static const unsigned short dep204[] = {
2542 77, 79, 80, 81, 97, 98, 99, 100, 103, 268, 269, 271, 282, 283, 284,
2545 static const unsigned short dep205[] = {
2546 40, 41, 78, 79, 81, 83, 85, 97, 100, 102, 103, 104, 107, 137, 138, 158, 162,
2547 175, 185, 190, 191, 192, 268, 270, 271, 282, 283, 285, 2138, 2139, 2140, 2166,
2548 2167, 2170, 2173, 4135, 20616,
2551 static const unsigned short dep206[] = {
2552 77, 79, 80, 84, 85, 86, 97, 98, 99, 100, 268, 269, 274, 275, 282, 283, 284,
2556 static const unsigned short dep207[] = {
2557 40, 41, 78, 79, 83, 85, 97, 100, 102, 137, 138, 158, 162, 175, 185, 190, 191,
2558 192, 268, 270, 273, 275, 282, 283, 285, 2138, 2139, 2140, 2166, 2167, 2170,
2559 2173, 4135, 20616,
2562 static const unsigned short dep208[] = {
2563 77, 79, 80, 97, 98, 99, 100, 106, 107, 108, 268, 269, 282, 283, 284, 287,
2564 288,
2567 static const unsigned short dep209[] = {
2568 40, 41, 78, 79, 97, 100, 102, 104, 107, 137, 138, 158, 162, 175, 185, 190,
2569 191, 192, 268, 270, 282, 283, 285, 286, 288, 2138, 2139, 2140, 2166, 2167,
2570 2170, 2173, 4135, 20616,
2573 static const unsigned short dep210[] = {
2574 40, 41, 46, 70, 97, 158, 162, 175, 185, 190, 191, 192, 282, 2138, 2139, 2140,
2575 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2578 static const unsigned short dep211[] = {
2579 40, 41, 97, 158, 162, 175, 185, 190, 191, 192, 282, 2138, 2139, 2140, 2166,
2580 2167, 2170, 2173, 2327, 4135, 20616,
2583 static const unsigned short dep212[] = {
2584 40, 41, 70, 77, 82, 84, 97, 137, 138, 153, 155, 158, 162, 175, 185, 190, 191,
2585 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2588 static const unsigned short dep213[] = {
2589 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2135, 2136, 2137, 2138,
2590 2139, 2140, 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 20616,
2594 static const unsigned short dep214[] = {
2595 40, 41, 70, 77, 82, 84, 97, 153, 155, 158, 162, 175, 185, 192, 282, 2138,
2596 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2599 static const unsigned short dep215[] = {
2600 40, 41, 78, 79, 97, 100, 137, 138, 158, 162, 175, 185, 190, 191, 268, 270,
2601 282, 283, 285, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2604 static const unsigned short dep216[] = {
2605 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2606 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2607 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2610 static const unsigned short dep217[] = {
2611 5, 97, 200, 282, 2140, 2327,
2614 static const unsigned short dep218[] = {
2615 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2616 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2617 192, 200, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2621 static const unsigned short dep219[] = {
2622 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2623 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175, 185,
2624 190, 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2625 20616,
2628 static const unsigned short dep220[] = {
2629 0, 97, 195, 282, 2140, 2327,
2632 static const unsigned short dep221[] = {
2633 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2634 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2635 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2636 20616,
2639 static const unsigned short dep222[] = {
2640 0, 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2641 135, 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175,
2642 185, 190, 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327,
2643 4135, 20616,
2646 static const unsigned short dep223[] = {
2647 31, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2648 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2649 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2653 static const unsigned short dep224[] = {
2654 0, 97, 195, 282, 2327, 26715,
2657 static const unsigned short dep225[] = {
2658 0, 97, 109, 195, 282, 289,
2661 static const unsigned short dep226[] = {
2662 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2663 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2664 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2668 static const unsigned short dep227[] = {
2669 0, 5, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2670 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2671 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2675 static const unsigned short dep228[] = {
2676 0, 31, 97, 109, 195, 234, 282, 289,
2679 static const unsigned short dep229[] = {
2680 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2681 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2682 192, 195, 234, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2686 static const unsigned short dep230[] = {
2687 0, 97, 109, 195, 282, 289, 2140, 2327,
2690 static const unsigned short dep231[] = {
2691 0, 3, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2692 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2693 191, 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2694 20616,
2697 static const unsigned short dep232[] = {
2698 0, 3, 5, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2699 135, 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185,
2700 190, 191, 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327,
2701 4135, 20616,
2704 static const unsigned short dep233[] = {
2705 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2706 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2707 191, 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2708 20616,
2711 static const unsigned short dep234[] = {
2712 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
2713 2327, 4135, 16528, 16530, 16531, 16533, 20616,
2716 static const unsigned short dep235[] = {
2717 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2718 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2719 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2720 20616,
2723 static const unsigned short dep236[] = {
2724 0, 31, 97, 109, 195, 234, 282, 289, 2140, 2327,
2727 static const unsigned short dep237[] = {
2728 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2729 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2730 192, 195, 234, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2731 20616,
2734 static const unsigned short dep238[] = {
2735 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2736 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2737 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530,
2738 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2741 static const unsigned short dep239[] = {
2742 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2743 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175, 185,
2744 190, 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 4135,
2745 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2748 static const unsigned short dep240[] = {
2749 0, 97, 195, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
2752 static const unsigned short dep241[] = {
2753 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2754 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2755 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 4135,
2756 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2759 static const unsigned short dep242[] = {
2760 0, 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2761 135, 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175,
2762 185, 190, 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325,
2763 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2766 static const unsigned short dep243[] = {
2767 0, 97, 195, 282, 2137, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
2770 static const unsigned short dep244[] = {
2771 97, 282, 2136, 2140, 2325, 2327, 18601, 18602, 18761, 18762, 18764, 18765,
2775 static const unsigned short dep245[] = {
2776 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2777 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2778 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 2327, 4135, 16528,
2779 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2782 static const unsigned short dep246[] = {
2783 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2784 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175, 185,
2785 190, 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 2327,
2786 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2789 static const unsigned short dep247[] = {
2790 0, 97, 195, 282, 2136, 2140, 2325, 2327, 18601, 18602, 18761, 18762, 18764,
2791 18765,
2794 static const unsigned short dep248[] = {
2795 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2796 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2797 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 2327,
2798 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2801 static const unsigned short dep249[] = {
2802 0, 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2803 135, 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175,
2804 185, 190, 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325,
2805 2327, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2809 static const unsigned short dep250[] = {
2810 0, 97, 195, 282, 2137, 2140, 2325, 2327, 18601, 18602, 18761, 18762, 18764,
2811 18765,
2814 static const unsigned short dep251[] = {
2815 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2816 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2817 192, 195, 282, 289, 2135, 2136, 2137, 2138, 2139, 2140, 2166, 2167, 2170,
2818 2173, 4135, 16528, 16530, 16531, 16533, 20616,
2821 static const unsigned short dep252[] = {
2822 40, 41, 70, 76, 77, 82, 84, 97, 137, 138, 139, 140, 142, 143, 153, 155, 156,
2823 158, 162, 171, 173, 175, 185, 192, 282, 2166, 2167, 2170, 2173, 4135,
2826 static const unsigned short dep253[] = {
2827 40, 41, 70, 76, 77, 82, 84, 97, 137, 138, 139, 140, 142, 143, 153, 155, 156,
2828 158, 162, 171, 173, 175, 185, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170,
2829 2173, 2327, 4135, 20616,
2832 static const unsigned short dep254[] = {
2833 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
2834 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2838 static const unsigned short dep255[] = {
2839 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2840 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2841 192, 195, 282, 289, 2135, 2136, 2137, 2138, 2139, 2140, 2166, 2167, 2170,
2842 2173, 2327, 4135, 16528, 16530, 16531, 16533, 20616,
2845 static const unsigned short dep256[] = {
2846 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
2847 22, 24, 26, 27, 28, 29, 30, 31, 97, 196, 197, 198, 199, 200, 201, 202, 203,
2848 204, 205, 206, 207, 208, 209, 211, 212, 214, 215, 217, 218, 220, 221, 222,
2849 223, 224, 225, 227, 230, 231, 232, 233, 234, 282, 2071, 2081, 2140, 2274,
2850 2284, 2327, 28866, 29018,
2853 static const unsigned short dep257[] = {
2854 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
2855 22, 24, 25, 26, 28, 29, 30, 31, 40, 41, 97, 137, 138, 158, 162, 175, 180,
2856 181, 185, 190, 191, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206,
2857 207, 208, 209, 211, 212, 214, 215, 217, 218, 220, 221, 222, 223, 224, 225,
2858 227, 229, 231, 232, 233, 234, 282, 2071, 2081, 2138, 2139, 2140, 2166, 2167,
2859 2170, 2173, 2274, 2284, 2327, 4135, 20616, 28866, 29018,
2862 #define NELS(X) (sizeof(X)/sizeof(X[0]))
2863 static const struct ia64_opcode_dependency
2864 op_dependencies[] = {
2865 { NELS(dep1), dep1, NELS(dep0), dep0, },
2866 { NELS(dep3), dep3, NELS(dep2), dep2, },
2867 { NELS(dep5), dep5, NELS(dep4), dep4, },
2868 { NELS(dep7), dep7, NELS(dep6), dep6, },
2869 { NELS(dep9), dep9, NELS(dep8), dep8, },
2870 { NELS(dep11), dep11, NELS(dep10), dep10, },
2871 { NELS(dep13), dep13, NELS(dep12), dep12, },
2872 { NELS(dep15), dep15, NELS(dep14), dep14, },
2873 { NELS(dep17), dep17, NELS(dep16), dep16, },
2874 { NELS(dep19), dep19, NELS(dep18), dep18, },
2875 { NELS(dep21), dep21, NELS(dep20), dep20, },
2876 { NELS(dep23), dep23, NELS(dep22), dep22, },
2877 { NELS(dep25), dep25, NELS(dep24), dep24, },
2878 { NELS(dep27), dep27, NELS(dep26), dep26, },
2879 { NELS(dep29), dep29, NELS(dep28), dep28, },
2880 { NELS(dep30), dep30, NELS(dep12), dep12, },
2881 { NELS(dep32), dep32, NELS(dep31), dep31, },
2882 { NELS(dep34), dep34, NELS(dep33), dep33, },
2883 { NELS(dep35), dep35, NELS(dep12), dep12, },
2884 { NELS(dep37), dep37, NELS(dep36), dep36, },
2885 { NELS(dep39), dep39, NELS(dep38), dep38, },
2886 { NELS(dep41), dep41, NELS(dep40), dep40, },
2887 { NELS(dep42), dep42, NELS(dep31), dep31, },
2888 { NELS(dep43), dep43, NELS(dep33), dep33, },
2889 { NELS(dep45), dep45, NELS(dep44), dep44, },
2890 { NELS(dep47), dep47, NELS(dep46), dep46, },
2891 { NELS(dep49), dep49, NELS(dep48), dep48, },
2892 { NELS(dep51), dep51, NELS(dep50), dep50, },
2893 { NELS(dep53), dep53, NELS(dep52), dep52, },
2894 { NELS(dep55), dep55, NELS(dep54), dep54, },
2895 { NELS(dep57), dep57, NELS(dep56), dep56, },
2896 { NELS(dep59), dep59, NELS(dep58), dep58, },
2897 { NELS(dep61), dep61, NELS(dep60), dep60, },
2898 { NELS(dep63), dep63, NELS(dep62), dep62, },
2899 { NELS(dep65), dep65, NELS(dep64), dep64, },
2900 { NELS(dep67), dep67, NELS(dep66), dep66, },
2901 { NELS(dep68), dep68, NELS(dep33), dep33, },
2902 { NELS(dep70), dep70, NELS(dep69), dep69, },
2903 { NELS(dep72), dep72, NELS(dep71), dep71, },
2904 { NELS(dep74), dep74, NELS(dep73), dep73, },
2905 { NELS(dep76), dep76, NELS(dep75), dep75, },
2906 { NELS(dep77), dep77, NELS(dep33), dep33, },
2907 { NELS(dep79), dep79, NELS(dep78), dep78, },
2908 { NELS(dep81), dep81, NELS(dep80), dep80, },
2909 { NELS(dep83), dep83, NELS(dep82), dep82, },
2910 { NELS(dep84), dep84, NELS(dep33), dep33, },
2911 { NELS(dep85), dep85, NELS(dep33), dep33, },
2912 { NELS(dep86), dep86, NELS(dep33), dep33, },
2913 { NELS(dep87), dep87, NELS(dep33), dep33, },
2914 { NELS(dep89), dep89, NELS(dep88), dep88, },
2915 { NELS(dep91), dep91, NELS(dep90), dep90, },
2916 { NELS(dep93), dep93, NELS(dep92), dep92, },
2917 { NELS(dep95), dep95, NELS(dep94), dep94, },
2918 { NELS(dep97), dep97, NELS(dep96), dep96, },
2919 { NELS(dep99), dep99, NELS(dep98), dep98, },
2920 { NELS(dep101), dep101, NELS(dep100), dep100, },
2921 { NELS(dep103), dep103, NELS(dep102), dep102, },
2922 { NELS(dep105), dep105, NELS(dep104), dep104, },
2923 { NELS(dep107), dep107, NELS(dep106), dep106, },
2924 { NELS(dep109), dep109, NELS(dep108), dep108, },
2925 { NELS(dep111), dep111, NELS(dep110), dep110, },
2926 { NELS(dep113), dep113, NELS(dep112), dep112, },
2927 { NELS(dep115), dep115, NELS(dep114), dep114, },
2928 { NELS(dep117), dep117, NELS(dep116), dep116, },
2929 { NELS(dep119), dep119, NELS(dep118), dep118, },
2930 { NELS(dep121), dep121, NELS(dep120), dep120, },
2931 { NELS(dep122), dep122, NELS(dep64), dep64, },
2932 { NELS(dep123), dep123, NELS(dep33), dep33, },
2933 { NELS(dep125), dep125, NELS(dep124), dep124, },
2934 { NELS(dep126), dep126, NELS(dep0), dep0, },
2935 { NELS(dep128), dep128, NELS(dep127), dep127, },
2936 { NELS(dep130), dep130, NELS(dep129), dep129, },
2937 { NELS(dep131), dep131, NELS(dep0), dep0, },
2938 { NELS(dep132), dep132, NELS(dep0), dep0, },
2939 { NELS(dep134), dep134, NELS(dep133), dep133, },
2940 { NELS(dep135), dep135, NELS(dep0), dep0, },
2941 { NELS(dep136), dep136, NELS(dep2), dep2, },
2942 { NELS(dep137), dep137, NELS(dep4), dep4, },
2943 { NELS(dep138), dep138, NELS(dep6), dep6, },
2944 { NELS(dep139), dep139, NELS(dep8), dep8, },
2945 { NELS(dep140), dep140, NELS(dep10), dep10, },
2946 { NELS(dep141), dep141, NELS(dep33), dep33, },
2947 { NELS(dep143), dep143, NELS(dep142), dep142, },
2948 { NELS(dep144), dep144, NELS(dep142), dep142, },
2949 { NELS(dep146), dep146, NELS(dep145), dep145, },
2950 { NELS(dep147), dep147, NELS(dep145), dep145, },
2951 { NELS(dep148), dep148, NELS(dep142), dep142, },
2952 { NELS(dep150), dep150, NELS(dep149), dep149, },
2953 { NELS(dep152), dep152, NELS(dep151), dep151, },
2954 { NELS(dep154), dep154, NELS(dep153), dep153, },
2955 { NELS(dep156), dep156, NELS(dep155), dep155, },
2956 { NELS(dep157), dep157, NELS(dep155), dep155, },
2957 { NELS(dep158), dep158, NELS(dep0), dep0, },
2958 { NELS(dep160), dep160, NELS(dep159), dep159, },
2959 { NELS(dep162), dep162, NELS(dep161), dep161, },
2960 { NELS(dep164), dep164, NELS(dep163), dep163, },
2961 { NELS(dep166), dep166, NELS(dep165), dep165, },
2962 { NELS(dep168), dep168, NELS(dep167), dep167, },
2963 { NELS(dep169), dep169, NELS(dep0), dep0, },
2964 { NELS(dep170), dep170, NELS(dep0), dep0, },
2965 { NELS(dep171), dep171, NELS(dep0), dep0, },
2966 { NELS(dep172), dep172, NELS(dep33), dep33, },
2967 { NELS(dep174), dep174, NELS(dep173), dep173, },
2968 { NELS(dep175), dep175, NELS(dep173), dep173, },
2969 { NELS(dep177), dep177, NELS(dep176), dep176, },
2970 { NELS(dep179), dep179, NELS(dep178), dep178, },
2971 { NELS(dep181), dep181, NELS(dep180), dep180, },
2972 { NELS(dep183), dep183, NELS(dep182), dep182, },
2973 { NELS(dep185), dep185, NELS(dep184), dep184, },
2974 { NELS(dep187), dep187, NELS(dep186), dep186, },
2975 { NELS(dep189), dep189, NELS(dep188), dep188, },
2976 { NELS(dep191), dep191, NELS(dep190), dep190, },
2977 { NELS(dep193), dep193, NELS(dep192), dep192, },
2978 { NELS(dep194), dep194, NELS(dep0), dep0, },
2979 { NELS(dep195), dep195, NELS(dep0), dep0, },
2980 { NELS(dep196), dep196, NELS(dep0), dep0, },
2981 { NELS(dep197), dep197, NELS(dep0), dep0, },
2982 { NELS(dep198), dep198, NELS(dep0), dep0, },
2983 { NELS(dep199), dep199, NELS(dep0), dep0, },
2984 { NELS(dep200), dep200, NELS(dep0), dep0, },
2985 { NELS(dep201), dep201, NELS(dep0), dep0, },
2986 { NELS(dep203), dep203, NELS(dep202), dep202, },
2987 { NELS(dep205), dep205, NELS(dep204), dep204, },
2988 { NELS(dep207), dep207, NELS(dep206), dep206, },
2989 { NELS(dep209), dep209, NELS(dep208), dep208, },
2990 { NELS(dep210), dep210, NELS(dep0), dep0, },
2991 { NELS(dep211), dep211, NELS(dep0), dep0, },
2992 { NELS(dep212), dep212, NELS(dep0), dep0, },
2993 { NELS(dep213), dep213, NELS(dep33), dep33, },
2994 { NELS(dep214), dep214, NELS(dep33), dep33, },
2995 { NELS(dep215), dep215, NELS(dep202), dep202, },
2996 { NELS(dep216), dep216, NELS(dep0), dep0, },
2997 { NELS(dep218), dep218, NELS(dep217), dep217, },
2998 { NELS(dep219), dep219, NELS(dep0), dep0, },
2999 { NELS(dep221), dep221, NELS(dep220), dep220, },
3000 { NELS(dep222), dep222, NELS(dep220), dep220, },
3001 { NELS(dep223), dep223, NELS(dep0), dep0, },
3002 { NELS(dep221), dep221, NELS(dep224), dep224, },
3003 { NELS(dep226), dep226, NELS(dep225), dep225, },
3004 { NELS(dep227), dep227, NELS(dep225), dep225, },
3005 { NELS(dep229), dep229, NELS(dep228), dep228, },
3006 { NELS(dep231), dep231, NELS(dep230), dep230, },
3007 { NELS(dep232), dep232, NELS(dep230), dep230, },
3008 { NELS(dep233), dep233, NELS(dep230), dep230, },
3009 { NELS(dep234), dep234, NELS(dep0), dep0, },
3010 { NELS(dep235), dep235, NELS(dep230), dep230, },
3011 { NELS(dep237), dep237, NELS(dep236), dep236, },
3012 { NELS(dep238), dep238, NELS(dep64), dep64, },
3013 { NELS(dep239), dep239, NELS(dep64), dep64, },
3014 { NELS(dep241), dep241, NELS(dep240), dep240, },
3015 { NELS(dep242), dep242, NELS(dep240), dep240, },
3016 { NELS(dep241), dep241, NELS(dep243), dep243, },
3017 { NELS(dep245), dep245, NELS(dep244), dep244, },
3018 { NELS(dep246), dep246, NELS(dep244), dep244, },
3019 { NELS(dep248), dep248, NELS(dep247), dep247, },
3020 { NELS(dep249), dep249, NELS(dep247), dep247, },
3021 { NELS(dep248), dep248, NELS(dep250), dep250, },
3022 { NELS(dep251), dep251, NELS(dep225), dep225, },
3023 { NELS(dep252), dep252, NELS(dep33), dep33, },
3024 { NELS(dep253), dep253, NELS(dep0), dep0, },
3025 { NELS(dep254), dep254, NELS(dep64), dep64, },
3026 { NELS(dep255), dep255, NELS(dep230), dep230, },
3027 { 0, NULL, 0, NULL, },
3028 { NELS(dep257), dep257, NELS(dep256), dep256, },
3031 static const struct ia64_completer_table
3032 completer_table[] = {
3033 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3034 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3035 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3036 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3037 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3038 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3039 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3040 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3041 { 0x0, 0x0, 0, -1, -1, 0, 1, 95 },
3042 { 0x0, 0x0, 0, -1, -1, 0, 1, 95 },
3043 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3044 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3045 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3046 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3047 { 0x0, 0x0, 0, 594, -1, 0, 1, 6 },
3048 { 0x0, 0x0, 0, 657, -1, 0, 1, 18 },
3049 { 0x0, 0x0, 0, -1, -1, 0, 1, 162 },
3050 { 0x0, 0x0, 0, 756, -1, 0, 1, 18 },
3051 { 0x0, 0x0, 0, 2198, -1, 0, 1, 10 },
3052 { 0x0, 0x0, 0, -1, -1, 0, 1, 9 },
3053 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3054 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3055 { 0x0, 0x0, 0, -1, -1, 0, 1, 13 },
3056 { 0x1, 0x1, 0, -1, -1, 13, 1, 0 },
3057 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3058 { 0x0, 0x0, 0, 2406, -1, 0, 1, 30 },
3059 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3060 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3061 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3062 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3063 { 0x0, 0x0, 0, 1140, -1, 0, 1, 129 },
3064 { 0x0, 0x0, 0, -1, -1, 0, 1, 45 },
3065 { 0x0, 0x0, 0, -1, -1, 0, 1, 41 },
3066 { 0x0, 0x0, 0, -1, -1, 0, 1, 84 },
3067 { 0x0, 0x0, 0, 2246, -1, 0, 1, 30 },
3068 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3069 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3070 { 0x0, 0x0, 0, 2473, -1, 0, 1, 30 },
3071 { 0x0, 0x0, 0, 2250, -1, 0, 1, 30 },
3072 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3073 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3074 { 0x0, 0x0, 0, 2252, -1, 0, 1, 30 },
3075 { 0x0, 0x0, 0, 2482, -1, 0, 1, 30 },
3076 { 0x0, 0x0, 0, 2485, -1, 0, 1, 30 },
3077 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3078 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3079 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3080 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3081 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3082 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3083 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3084 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3085 { 0x0, 0x0, 0, 2507, -1, 0, 1, 30 },
3086 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3087 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3088 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3089 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3090 { 0x0, 0x0, 0, 2510, -1, 0, 1, 30 },
3091 { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3092 { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3093 { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3094 { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3095 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3096 { 0x0, 0x0, 0, -1, -1, 0, 1, 36 },
3097 { 0x0, 0x0, 0, 2518, -1, 0, 1, 30 },
3098 { 0x0, 0x0, 0, 1409, -1, 0, 1, 34 },
3099 { 0x0, 0x0, 0, -1, -1, 0, 1, 41 },
3100 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3101 { 0x0, 0x0, 0, -1, -1, 0, 1, 162 },
3102 { 0x0, 0x0, 0, -1, -1, 0, 1, 83 },
3103 { 0x0, 0x0, 0, 1457, -1, 0, 1, 131 },
3104 { 0x0, 0x0, 0, 1466, -1, 0, 1, 131 },
3105 { 0x0, 0x0, 0, 1475, -1, 0, 1, 131 },
3106 { 0x0, 0x0, 0, 1477, -1, 0, 1, 132 },
3107 { 0x0, 0x0, 0, 1479, -1, 0, 1, 132 },
3108 { 0x0, 0x0, 0, 1488, -1, 0, 1, 131 },
3109 { 0x0, 0x0, 0, 1497, -1, 0, 1, 131 },
3110 { 0x0, 0x0, 0, 1506, -1, 0, 1, 131 },
3111 { 0x0, 0x0, 0, 1515, -1, 0, 1, 131 },
3112 { 0x0, 0x0, 0, 1524, -1, 0, 1, 131 },
3113 { 0x0, 0x0, 0, 1533, -1, 0, 1, 131 },
3114 { 0x0, 0x0, 0, 1543, -1, 0, 1, 131 },
3115 { 0x0, 0x0, 0, 1553, -1, 0, 1, 131 },
3116 { 0x0, 0x0, 0, 1563, -1, 0, 1, 131 },
3117 { 0x0, 0x0, 0, 1572, -1, 0, 1, 147 },
3118 { 0x0, 0x0, 0, 1578, -1, 0, 1, 152 },
3119 { 0x0, 0x0, 0, 1584, -1, 0, 1, 152 },
3120 { 0x0, 0x0, 0, 1590, -1, 0, 1, 147 },
3121 { 0x0, 0x0, 0, 1596, -1, 0, 1, 152 },
3122 { 0x0, 0x0, 0, 1602, -1, 0, 1, 152 },
3123 { 0x0, 0x0, 0, 1608, -1, 0, 1, 147 },
3124 { 0x0, 0x0, 0, 1614, -1, 0, 1, 152 },
3125 { 0x0, 0x0, 0, 1620, -1, 0, 1, 152 },
3126 { 0x0, 0x0, 0, 1626, -1, 0, 1, 147 },
3127 { 0x0, 0x0, 0, 1632, -1, 0, 1, 152 },
3128 { 0x0, 0x0, 0, 1638, -1, 0, 1, 147 },
3129 { 0x0, 0x0, 0, 1644, -1, 0, 1, 152 },
3130 { 0x0, 0x0, 0, 1650, -1, 0, 1, 147 },
3131 { 0x0, 0x0, 0, 1656, -1, 0, 1, 152 },
3132 { 0x0, 0x0, 0, 1662, -1, 0, 1, 147 },
3133 { 0x0, 0x0, 0, 1668, -1, 0, 1, 152 },
3134 { 0x0, 0x0, 0, 1674, -1, 0, 1, 152 },
3135 { 0x0, 0x0, 0, 1678, -1, 0, 1, 158 },
3136 { 0x0, 0x0, 0, 1682, -1, 0, 1, 159 },
3137 { 0x0, 0x0, 0, 1686, -1, 0, 1, 159 },
3138 { 0x0, 0x0, 0, -1, -1, 0, 1, 85 },
3139 { 0x0, 0x0, 0, 258, -1, 0, 1, 41 },
3140 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3141 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3142 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3143 { 0x0, 0x0, 0, -1, -1, 0, 1, 68 },
3144 { 0x1, 0x1, 0, 1166, -1, 20, 1, 68 },
3145 { 0x0, 0x0, 0, -1, -1, 0, 1, 69 },
3146 { 0x0, 0x0, 0, -1, -1, 0, 1, 70 },
3147 { 0x0, 0x0, 0, -1, -1, 0, 1, 70 },
3148 { 0x0, 0x0, 0, -1, -1, 0, 1, 71 },
3149 { 0x0, 0x0, 0, -1, -1, 0, 1, 72 },
3150 { 0x0, 0x0, 0, -1, -1, 0, 1, 73 },
3151 { 0x0, 0x0, 0, -1, -1, 0, 1, 93 },
3152 { 0x0, 0x0, 0, -1, -1, 0, 1, 94 },
3153 { 0x0, 0x0, 0, -1, -1, 0, 1, 96 },
3154 { 0x0, 0x0, 0, -1, -1, 0, 1, 97 },
3155 { 0x0, 0x0, 0, -1, -1, 0, 1, 98 },
3156 { 0x0, 0x0, 0, -1, -1, 0, 1, 99 },
3157 { 0x0, 0x0, 0, -1, -1, 0, 1, 104 },
3158 { 0x0, 0x0, 0, -1, -1, 0, 1, 105 },
3159 { 0x0, 0x0, 0, -1, -1, 0, 1, 106 },
3160 { 0x0, 0x0, 0, -1, -1, 0, 1, 107 },
3161 { 0x0, 0x0, 0, -1, -1, 0, 1, 108 },
3162 { 0x0, 0x0, 0, -1, -1, 0, 1, 109 },
3163 { 0x0, 0x0, 0, -1, -1, 0, 1, 110 },
3164 { 0x0, 0x0, 0, -1, -1, 0, 1, 113 },
3165 { 0x0, 0x0, 0, -1, -1, 0, 1, 114 },
3166 { 0x0, 0x0, 0, -1, -1, 0, 1, 115 },
3167 { 0x0, 0x0, 0, -1, -1, 0, 1, 116 },
3168 { 0x0, 0x0, 0, -1, -1, 0, 1, 117 },
3169 { 0x0, 0x0, 0, -1, -1, 0, 1, 118 },
3170 { 0x0, 0x0, 0, -1, -1, 0, 1, 119 },
3171 { 0x0, 0x0, 0, -1, -1, 0, 1, 120 },
3172 { 0x0, 0x0, 0, -1, -1, 0, 1, 163 },
3173 { 0x0, 0x0, 0, -1, -1, 0, 1, 163 },
3174 { 0x0, 0x0, 0, -1, -1, 0, 1, 163 },
3175 { 0x0, 0x0, 0, -1, -1, 0, 1, 72 },
3176 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3177 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3178 { 0x0, 0x0, 0, -1, -1, 0, 1, 162 },
3179 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3180 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3181 { 0x0, 0x0, 0, 2858, -1, 0, 1, 0 },
3182 { 0x0, 0x0, 0, 2859, -1, 0, 1, 0 },
3183 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3184 { 0x0, 0x0, 0, 2210, -1, 0, 1, 0 },
3185 { 0x0, 0x0, 0, 2211, -1, 0, 1, 0 },
3186 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3187 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3188 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3189 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3190 { 0x0, 0x0, 0, 2873, -1, 0, 1, 0 },
3191 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3192 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3193 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3194 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3195 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3196 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3197 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3198 { 0x0, 0x0, 0, 2874, -1, 0, 1, 0 },
3199 { 0x0, 0x0, 0, 2875, -1, 0, 1, 0 },
3200 { 0x0, 0x0, 0, 2876, -1, 0, 1, 0 },
3201 { 0x0, 0x0, 0, 2877, -1, 0, 1, 0 },
3202 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3203 { 0x0, 0x0, 0, 2860, -1, 0, 1, 0 },
3204 { 0x0, 0x0, 0, 2861, -1, 0, 1, 0 },
3205 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3206 { 0x0, 0x0, 0, -1, -1, 0, 1, 11 },
3207 { 0x0, 0x0, 0, -1, -1, 0, 1, 91 },
3208 { 0x0, 0x0, 0, -1, -1, 0, 1, 89 },
3209 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3210 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3211 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3212 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3213 { 0x1, 0x1, 0, -1, -1, 13, 1, 0 },
3214 { 0x0, 0x0, 0, 2879, -1, 0, 1, 0 },
3215 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3216 { 0x0, 0x0, 0, -1, -1, 0, 1, 90 },
3217 { 0x0, 0x0, 0, 1966, -1, 0, 1, 138 },
3218 { 0x0, 0x0, 0, 1968, -1, 0, 1, 145 },
3219 { 0x0, 0x0, 0, 1970, -1, 0, 1, 139 },
3220 { 0x0, 0x0, 0, 1972, -1, 0, 1, 139 },
3221 { 0x0, 0x0, 0, 1974, -1, 0, 1, 138 },
3222 { 0x0, 0x0, 0, 1976, -1, 0, 1, 145 },
3223 { 0x0, 0x0, 0, 1978, -1, 0, 1, 138 },
3224 { 0x0, 0x0, 0, 1980, -1, 0, 1, 145 },
3225 { 0x0, 0x0, 0, 1983, -1, 0, 1, 138 },
3226 { 0x0, 0x0, 0, 1986, -1, 0, 1, 145 },
3227 { 0x0, 0x0, 0, 1989, -1, 0, 1, 157 },
3228 { 0x0, 0x0, 0, 1990, -1, 0, 1, 161 },
3229 { 0x0, 0x0, 0, 1991, -1, 0, 1, 157 },
3230 { 0x0, 0x0, 0, 1992, -1, 0, 1, 161 },
3231 { 0x0, 0x0, 0, 1993, -1, 0, 1, 157 },
3232 { 0x0, 0x0, 0, 1994, -1, 0, 1, 161 },
3233 { 0x0, 0x0, 0, 1995, -1, 0, 1, 157 },
3234 { 0x0, 0x0, 0, 1996, -1, 0, 1, 161 },
3235 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3236 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3237 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3238 { 0x0, 0x0, 0, -1, -1, 0, 1, 88 },
3239 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3240 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3241 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3242 { 0x0, 0x0, 0, -1, -1, 0, 1, 127 },
3243 { 0x0, 0x0, 0, -1, -1, 0, 1, 125 },
3244 { 0x0, 0x0, 0, -1, -1, 0, 1, 127 },
3245 { 0x0, 0x0, 0, -1, -1, 0, 1, 126 },
3246 { 0x0, 0x0, 0, 1687, -1, 0, 1, 143 },
3247 { 0x0, 0x0, 0, 1688, -1, 0, 1, 143 },
3248 { 0x0, 0x0, 0, 1689, -1, 0, 1, 143 },
3249 { 0x0, 0x0, 0, 1690, -1, 0, 1, 143 },
3250 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3251 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3252 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3253 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3254 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3255 { 0x0, 0x0, 1, 224, -1, 0, 1, 12 },
3256 { 0x0, 0x0, 1, 225, -1, 0, 1, 14 },
3257 { 0x1, 0x1, 2, -1, -1, 27, 1, 12 },
3258 { 0x1, 0x1, 2, -1, -1, 27, 1, 14 },
3259 { 0x0, 0x0, 3, -1, 1340, 0, 0, -1 },
3260 { 0x0, 0x0, 3, -1, 1341, 0, 0, -1 },
3261 { 0x1, 0x1, 3, 2749, 1450, 33, 1, 134 },
3262 { 0x1, 0x1, 3, 2750, 1459, 33, 1, 134 },
3263 { 0x1, 0x1, 3, 2751, 1468, 33, 1, 134 },
3264 { 0x1, 0x1, 3, 2752, 1481, 33, 1, 134 },
3265 { 0x1, 0x1, 3, 2753, 1490, 33, 1, 134 },
3266 { 0x1, 0x1, 3, 2754, 1499, 33, 1, 134 },
3267 { 0x1, 0x1, 3, 2755, 1508, 33, 1, 134 },
3268 { 0x1, 0x1, 3, 2756, 1517, 33, 1, 134 },
3269 { 0x1, 0x1, 3, 2757, 1526, 33, 1, 134 },
3270 { 0x1, 0x1, 3, 2758, 1535, 33, 1, 134 },
3271 { 0x1, 0x1, 3, 2759, 1545, 33, 1, 134 },
3272 { 0x1, 0x1, 3, 2760, 1555, 33, 1, 134 },
3273 { 0x1, 0x1, 3, 2761, 1568, 33, 1, 149 },
3274 { 0x1, 0x1, 3, 2762, 1574, 33, 1, 154 },
3275 { 0x1, 0x1, 3, 2763, 1580, 33, 1, 154 },
3276 { 0x1, 0x1, 3, 2764, 1586, 33, 1, 149 },
3277 { 0x1, 0x1, 3, 2765, 1592, 33, 1, 154 },
3278 { 0x1, 0x1, 3, 2766, 1598, 33, 1, 154 },
3279 { 0x1, 0x1, 3, 2767, 1604, 33, 1, 149 },
3280 { 0x1, 0x1, 3, 2768, 1610, 33, 1, 154 },
3281 { 0x1, 0x1, 3, 2769, 1616, 33, 1, 154 },
3282 { 0x1, 0x1, 3, 2770, 1622, 33, 1, 149 },
3283 { 0x1, 0x1, 3, 2771, 1628, 33, 1, 154 },
3284 { 0x1, 0x1, 3, 2772, 1634, 33, 1, 149 },
3285 { 0x1, 0x1, 3, 2773, 1640, 33, 1, 154 },
3286 { 0x1, 0x1, 3, 2774, 1646, 33, 1, 149 },
3287 { 0x1, 0x1, 3, 2775, 1652, 33, 1, 154 },
3288 { 0x1, 0x1, 3, 2776, 1658, 33, 1, 149 },
3289 { 0x1, 0x1, 3, 2777, 1664, 33, 1, 154 },
3290 { 0x1, 0x1, 3, 2778, 1670, 33, 1, 154 },
3291 { 0x1, 0x1, 3, -1, -1, 27, 1, 41 },
3292 { 0x0, 0x0, 4, 2212, 1425, 0, 1, 142 },
3293 { 0x0, 0x0, 4, 2213, 1427, 0, 1, 142 },
3294 { 0x0, 0x0, 4, 2214, 1429, 0, 1, 141 },
3295 { 0x0, 0x0, 4, 2215, 1431, 0, 1, 141 },
3296 { 0x0, 0x0, 4, 2216, 1433, 0, 1, 141 },
3297 { 0x0, 0x0, 4, 2217, 1435, 0, 1, 141 },
3298 { 0x0, 0x0, 4, 2218, 1437, 0, 1, 141 },
3299 { 0x0, 0x0, 4, 2219, 1439, 0, 1, 141 },
3300 { 0x0, 0x0, 4, 2220, 1441, 0, 1, 141 },
3301 { 0x0, 0x0, 4, 2221, 1443, 0, 1, 141 },
3302 { 0x0, 0x0, 4, 2222, 1445, 0, 1, 143 },
3303 { 0x0, 0x0, 4, 2223, 1447, 0, 1, 143 },
3304 { 0x1, 0x1, 4, -1, 1454, 33, 1, 137 },
3305 { 0x5, 0x5, 4, 552, 1453, 32, 1, 131 },
3306 { 0x1, 0x1, 4, -1, 1463, 33, 1, 137 },
3307 { 0x5, 0x5, 4, 553, 1462, 32, 1, 131 },
3308 { 0x1, 0x1, 4, -1, 1472, 33, 1, 137 },
3309 { 0x5, 0x5, 4, 554, 1471, 32, 1, 131 },
3310 { 0x1, 0x1, 4, -1, 1476, 32, 1, 132 },
3311 { 0x1, 0x1, 4, -1, 1478, 32, 1, 132 },
3312 { 0x1, 0x1, 4, -1, 1485, 33, 1, 137 },
3313 { 0x5, 0x5, 4, 555, 1484, 32, 1, 131 },
3314 { 0x1, 0x1, 4, -1, 1494, 33, 1, 137 },
3315 { 0x5, 0x5, 4, 556, 1493, 32, 1, 131 },
3316 { 0x1, 0x1, 4, -1, 1503, 33, 1, 137 },
3317 { 0x5, 0x5, 4, 557, 1502, 32, 1, 131 },
3318 { 0x1, 0x1, 4, -1, 1512, 33, 1, 137 },
3319 { 0x5, 0x5, 4, 558, 1511, 32, 1, 131 },
3320 { 0x1, 0x1, 4, -1, 1521, 33, 1, 137 },
3321 { 0x5, 0x5, 4, 559, 1520, 32, 1, 131 },
3322 { 0x1, 0x1, 4, -1, 1530, 33, 1, 137 },
3323 { 0x5, 0x5, 4, 560, 1529, 32, 1, 131 },
3324 { 0x1, 0x1, 4, -1, 1540, 33, 1, 137 },
3325 { 0x5, 0x5, 4, 1036, 1538, 32, 1, 131 },
3326 { 0x1, 0x1, 4, -1, 1550, 33, 1, 137 },
3327 { 0x5, 0x5, 4, 1037, 1548, 32, 1, 131 },
3328 { 0x1, 0x1, 4, -1, 1560, 33, 1, 137 },
3329 { 0x5, 0x5, 4, 1038, 1558, 32, 1, 131 },
3330 { 0x1, 0x21, 10, 2013, -1, 33, 1, 3 },
3331 { 0x200001, 0x200001, 10, 2014, -1, 12, 1, 3 },
3332 { 0x1, 0x21, 10, 420, -1, 33, 1, 3 },
3333 { 0x200001, 0x200001, 10, 2074, -1, 12, 1, 3 },
3334 { 0x0, 0x0, 10, -1, 2075, 0, 0, -1 },
3335 { 0x0, 0x0, 10, -1, 2076, 0, 0, -1 },
3336 { 0x0, 0x0, 10, 2017, -1, 0, 1, 3 },
3337 { 0x1, 0x1, 10, 2018, -1, 12, 1, 3 },
3338 { 0x1, 0x1, 10, 2019, -1, 33, 1, 3 },
3339 { 0x200001, 0x200001, 10, 2020, -1, 12, 1, 3 },
3340 { 0x0, 0x0, 10, 430, -1, 0, 1, 3 },
3341 { 0x1, 0x1, 10, 2080, -1, 12, 1, 3 },
3342 { 0x1, 0x1, 10, 434, -1, 33, 1, 3 },
3343 { 0x200001, 0x200001, 10, 2082, -1, 12, 1, 3 },
3344 { 0x0, 0x0, 10, 438, -1, 0, 1, 3 },
3345 { 0x1, 0x1, 10, 2084, -1, 12, 1, 3 },
3346 { 0x1, 0x1, 10, 442, -1, 33, 1, 3 },
3347 { 0x200001, 0x200001, 10, 2086, -1, 12, 1, 3 },
3348 { 0x0, 0x0, 10, 446, -1, 0, 1, 3 },
3349 { 0x1, 0x1, 10, 2088, -1, 12, 1, 3 },
3350 { 0x1, 0x1, 10, 450, -1, 33, 1, 3 },
3351 { 0x200001, 0x200001, 10, 2090, -1, 12, 1, 3 },
3352 { 0x1, 0x21, 10, 2033, -1, 33, 1, 3 },
3353 { 0x200001, 0x200001, 10, 2034, -1, 12, 1, 3 },
3354 { 0x1, 0x21, 10, 460, -1, 33, 1, 3 },
3355 { 0x200001, 0x200001, 10, 2096, -1, 12, 1, 3 },
3356 { 0x0, 0x0, 10, -1, 2097, 0, 0, -1 },
3357 { 0x0, 0x0, 10, -1, 2098, 0, 0, -1 },
3358 { 0x0, 0x0, 10, -1, 2101, 0, 0, -1 },
3359 { 0x0, 0x0, 10, -1, 2102, 0, 0, -1 },
3360 { 0x0, 0x0, 10, -1, 2103, 0, 0, -1 },
3361 { 0x0, 0x0, 10, -1, 2104, 0, 0, -1 },
3362 { 0x0, 0x0, 10, -1, 2105, 0, 0, -1 },
3363 { 0x0, 0x0, 10, -1, 2106, 0, 0, -1 },
3364 { 0x0, 0x0, 10, -1, 2107, 0, 0, -1 },
3365 { 0x0, 0x0, 10, -1, 2108, 0, 0, -1 },
3366 { 0x0, 0x0, 10, -1, 2109, 0, 0, -1 },
3367 { 0x0, 0x0, 10, -1, 2110, 0, 0, -1 },
3368 { 0x0, 0x0, 10, -1, 2111, 0, 0, -1 },
3369 { 0x0, 0x0, 10, -1, 2112, 0, 0, -1 },
3370 { 0x0, 0x0, 10, -1, 2113, 0, 0, -1 },
3371 { 0x0, 0x0, 10, -1, 2114, 0, 0, -1 },
3372 { 0x0, 0x0, 10, -1, 2115, 0, 0, -1 },
3373 { 0x0, 0x0, 10, -1, 2116, 0, 0, -1 },
3374 { 0x0, 0x0, 10, -1, 2117, 0, 0, -1 },
3375 { 0x0, 0x0, 10, -1, 2118, 0, 0, -1 },
3376 { 0x0, 0x0, 10, -1, 2119, 0, 0, -1 },
3377 { 0x0, 0x0, 10, -1, 2120, 0, 0, -1 },
3378 { 0x1, 0x21, 10, 2037, -1, 33, 1, 3 },
3379 { 0x200001, 0x200001, 10, 2038, -1, 12, 1, 3 },
3380 { 0x1, 0x21, 10, 468, -1, 33, 1, 3 },
3381 { 0x200001, 0x200001, 10, 2122, -1, 12, 1, 3 },
3382 { 0x0, 0x0, 10, -1, 2123, 0, 0, -1 },
3383 { 0x0, 0x0, 10, -1, 2124, 0, 0, -1 },
3384 { 0x0, 0x0, 10, 2041, -1, 0, 1, 3 },
3385 { 0x1, 0x1, 10, 2042, -1, 12, 1, 3 },
3386 { 0x1, 0x1, 10, 2043, -1, 33, 1, 3 },
3387 { 0x200001, 0x200001, 10, 2044, -1, 12, 1, 3 },
3388 { 0x0, 0x0, 10, 478, -1, 0, 1, 3 },
3389 { 0x1, 0x1, 10, 2128, -1, 12, 1, 3 },
3390 { 0x1, 0x1, 10, 482, -1, 33, 1, 3 },
3391 { 0x200001, 0x200001, 10, 2130, -1, 12, 1, 3 },
3392 { 0x0, 0x0, 10, 486, -1, 0, 1, 3 },
3393 { 0x1, 0x1, 10, 2132, -1, 12, 1, 3 },
3394 { 0x1, 0x1, 10, 490, -1, 33, 1, 3 },
3395 { 0x200001, 0x200001, 10, 2134, -1, 12, 1, 3 },
3396 { 0x0, 0x0, 10, 494, -1, 0, 1, 3 },
3397 { 0x1, 0x1, 10, 2136, -1, 12, 1, 3 },
3398 { 0x1, 0x1, 10, 498, -1, 33, 1, 3 },
3399 { 0x200001, 0x200001, 10, 2138, -1, 12, 1, 3 },
3400 { 0x1, 0x21, 10, 2057, -1, 33, 1, 3 },
3401 { 0x200001, 0x200001, 10, 2058, -1, 12, 1, 3 },
3402 { 0x1, 0x21, 10, 508, -1, 33, 1, 3 },
3403 { 0x200001, 0x200001, 10, 2144, -1, 12, 1, 3 },
3404 { 0x0, 0x0, 10, -1, 2145, 0, 0, -1 },
3405 { 0x0, 0x0, 10, -1, 2146, 0, 0, -1 },
3406 { 0x0, 0x0, 10, -1, 2149, 0, 0, -1 },
3407 { 0x0, 0x0, 10, -1, 2150, 0, 0, -1 },
3408 { 0x0, 0x0, 10, -1, 2151, 0, 0, -1 },
3409 { 0x0, 0x0, 10, -1, 2152, 0, 0, -1 },
3410 { 0x0, 0x0, 10, -1, 2153, 0, 0, -1 },
3411 { 0x0, 0x0, 10, -1, 2154, 0, 0, -1 },
3412 { 0x0, 0x0, 10, -1, 2155, 0, 0, -1 },
3413 { 0x0, 0x0, 10, -1, 2156, 0, 0, -1 },
3414 { 0x0, 0x0, 10, -1, 2157, 0, 0, -1 },
3415 { 0x0, 0x0, 10, -1, 2158, 0, 0, -1 },
3416 { 0x0, 0x0, 10, -1, 2159, 0, 0, -1 },
3417 { 0x0, 0x0, 10, -1, 2160, 0, 0, -1 },
3418 { 0x0, 0x0, 10, -1, 2161, 0, 0, -1 },
3419 { 0x0, 0x0, 10, -1, 2162, 0, 0, -1 },
3420 { 0x0, 0x0, 10, -1, 2163, 0, 0, -1 },
3421 { 0x0, 0x0, 10, -1, 2164, 0, 0, -1 },
3422 { 0x0, 0x0, 10, -1, 2165, 0, 0, -1 },
3423 { 0x0, 0x0, 10, -1, 2166, 0, 0, -1 },
3424 { 0x0, 0x0, 10, -1, 2167, 0, 0, -1 },
3425 { 0x0, 0x0, 10, -1, 2168, 0, 0, -1 },
3426 { 0x1, 0x1, 10, 2061, -1, 36, 1, 3 },
3427 { 0x1000001, 0x1000001, 10, 2062, -1, 12, 1, 3 },
3428 { 0x1, 0x1, 10, 2063, -1, 36, 1, 3 },
3429 { 0x1000001, 0x1000001, 10, 2064, -1, 12, 1, 3 },
3430 { 0x0, 0x0, 10, -1, 2169, 0, 0, -1 },
3431 { 0x0, 0x0, 10, -1, 2171, 0, 0, -1 },
3432 { 0x0, 0x0, 10, -1, 2173, 0, 0, -1 },
3433 { 0x0, 0x0, 10, -1, 2175, 0, 0, -1 },
3434 { 0x1, 0x1, 10, 2065, -1, 36, 1, 78 },
3435 { 0x1000001, 0x1000001, 10, 2066, -1, 12, 1, 78 },
3436 { 0x1, 0x1, 10, 2067, -1, 36, 1, 78 },
3437 { 0x1000001, 0x1000001, 10, 2068, -1, 12, 1, 78 },
3438 { 0x0, 0x0, 10, -1, 2177, 0, 0, -1 },
3439 { 0x0, 0x0, 10, -1, 2179, 0, 0, -1 },
3440 { 0x0, 0x0, 10, -1, 2181, 0, 0, -1 },
3441 { 0x0, 0x0, 10, -1, 2183, 0, 0, -1 },
3442 { 0x1, 0x1, 10, 2069, -1, 36, 1, 3 },
3443 { 0x1000001, 0x1000001, 10, 2070, -1, 12, 1, 3 },
3444 { 0x1, 0x1, 10, 2071, -1, 36, 1, 3 },
3445 { 0x1000001, 0x1000001, 10, 2072, -1, 12, 1, 3 },
3446 { 0x0, 0x0, 10, -1, 2185, 0, 0, -1 },
3447 { 0x0, 0x0, 10, -1, 2187, 0, 0, -1 },
3448 { 0x0, 0x0, 10, -1, 2189, 0, 0, -1 },
3449 { 0x0, 0x0, 10, -1, 2191, 0, 0, -1 },
3450 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3451 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3452 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3453 { 0x200001, 0x4200001, 11, 2015, -1, 12, 1, 3 },
3454 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3455 { 0x1, 0x1, 11, 300, -1, 33, 1, 3 },
3456 { 0x0, 0x0, 11, 2077, -1, 0, 1, 3 },
3457 { 0x1, 0x1, 11, 2078, -1, 12, 1, 3 },
3458 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3459 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3460 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3461 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3462 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3463 { 0x1, 0x1, 11, 2021, -1, 12, 1, 3 },
3464 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3465 { 0x0, 0x0, 11, 308, -1, 0, 1, 3 },
3466 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3467 { 0x200001, 0x200001, 11, 2023, -1, 12, 1, 3 },
3468 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3469 { 0x1, 0x1, 11, 310, -1, 33, 1, 3 },
3470 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3471 { 0x1, 0x1, 11, 2025, -1, 12, 1, 3 },
3472 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3473 { 0x0, 0x0, 11, 312, -1, 0, 1, 3 },
3474 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3475 { 0x200001, 0x200001, 11, 2027, -1, 12, 1, 3 },
3476 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3477 { 0x1, 0x1, 11, 314, -1, 33, 1, 3 },
3478 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3479 { 0x1, 0x1, 11, 2029, -1, 12, 1, 3 },
3480 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3481 { 0x0, 0x0, 11, 316, -1, 0, 1, 3 },
3482 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3483 { 0x200001, 0x200001, 11, 2031, -1, 12, 1, 3 },
3484 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3485 { 0x1, 0x1, 11, 318, -1, 33, 1, 3 },
3486 { 0x0, 0x0, 11, 2091, -1, 0, 1, 3 },
3487 { 0x1, 0x1, 11, 2092, -1, 12, 1, 3 },
3488 { 0x1, 0x1, 11, 2093, -1, 33, 1, 3 },
3489 { 0x200001, 0x200001, 11, 2094, -1, 12, 1, 3 },
3490 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3491 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3492 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3493 { 0x200001, 0x4200001, 11, 2035, -1, 12, 1, 3 },
3494 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3495 { 0x1, 0x1, 11, 322, -1, 33, 1, 3 },
3496 { 0x0, 0x0, 11, 2099, -1, 0, 1, 3 },
3497 { 0x1, 0x1, 11, 2100, -1, 12, 1, 3 },
3498 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3499 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3500 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3501 { 0x200001, 0x4200001, 11, 2039, -1, 12, 1, 3 },
3502 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3503 { 0x1, 0x1, 11, 348, -1, 33, 1, 3 },
3504 { 0x0, 0x0, 11, 2125, -1, 0, 1, 3 },
3505 { 0x1, 0x1, 11, 2126, -1, 12, 1, 3 },
3506 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3507 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3508 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3509 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3510 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3511 { 0x1, 0x1, 11, 2045, -1, 12, 1, 3 },
3512 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3513 { 0x0, 0x0, 11, 356, -1, 0, 1, 3 },
3514 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3515 { 0x200001, 0x200001, 11, 2047, -1, 12, 1, 3 },
3516 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3517 { 0x1, 0x1, 11, 358, -1, 33, 1, 3 },
3518 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3519 { 0x1, 0x1, 11, 2049, -1, 12, 1, 3 },
3520 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3521 { 0x0, 0x0, 11, 360, -1, 0, 1, 3 },
3522 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3523 { 0x200001, 0x200001, 11, 2051, -1, 12, 1, 3 },
3524 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3525 { 0x1, 0x1, 11, 362, -1, 33, 1, 3 },
3526 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3527 { 0x1, 0x1, 11, 2053, -1, 12, 1, 3 },
3528 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3529 { 0x0, 0x0, 11, 364, -1, 0, 1, 3 },
3530 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3531 { 0x200001, 0x200001, 11, 2055, -1, 12, 1, 3 },
3532 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3533 { 0x1, 0x1, 11, 366, -1, 33, 1, 3 },
3534 { 0x0, 0x0, 11, 2139, -1, 0, 1, 3 },
3535 { 0x1, 0x1, 11, 2140, -1, 12, 1, 3 },
3536 { 0x1, 0x1, 11, 2141, -1, 33, 1, 3 },
3537 { 0x200001, 0x200001, 11, 2142, -1, 12, 1, 3 },
3538 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3539 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3540 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3541 { 0x200001, 0x4200001, 11, 2059, -1, 12, 1, 3 },
3542 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3543 { 0x1, 0x1, 11, 370, -1, 33, 1, 3 },
3544 { 0x0, 0x0, 11, 2147, -1, 0, 1, 3 },
3545 { 0x1, 0x1, 11, 2148, -1, 12, 1, 3 },
3546 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3547 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3548 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3549 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3550 { 0x1, 0x1, 11, 2170, -1, 36, 1, 3 },
3551 { 0x1000001, 0x1000001, 11, 2172, -1, 12, 1, 3 },
3552 { 0x1, 0x1, 11, 2174, -1, 36, 1, 3 },
3553 { 0x1000001, 0x1000001, 11, 2176, -1, 12, 1, 3 },
3554 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3555 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3556 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3557 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3558 { 0x1, 0x1, 11, 2178, -1, 36, 1, 78 },
3559 { 0x1000001, 0x1000001, 11, 2180, -1, 12, 1, 78 },
3560 { 0x1, 0x1, 11, 2182, -1, 36, 1, 78 },
3561 { 0x1000001, 0x1000001, 11, 2184, -1, 12, 1, 78 },
3562 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3563 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3564 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3565 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3566 { 0x1, 0x1, 11, 2186, -1, 36, 1, 3 },
3567 { 0x1000001, 0x1000001, 11, 2188, -1, 12, 1, 3 },
3568 { 0x1, 0x1, 11, 2190, -1, 36, 1, 3 },
3569 { 0x1000001, 0x1000001, 11, 2192, -1, 12, 1, 3 },
3570 { 0x0, 0x0, 12, -1, -1, 0, 1, 15 },
3571 { 0x0, 0x0, 12, -1, -1, 0, 1, 15 },
3572 { 0x0, 0x0, 12, -1, -1, 0, 1, 15 },
3573 { 0x1, 0x1, 13, 272, 1452, 34, 1, 131 },
3574 { 0x1, 0x1, 13, 274, 1461, 34, 1, 131 },
3575 { 0x1, 0x1, 13, 276, 1470, 34, 1, 131 },
3576 { 0x1, 0x1, 13, 280, 1483, 34, 1, 131 },
3577 { 0x1, 0x1, 13, 282, 1492, 34, 1, 131 },
3578 { 0x1, 0x1, 13, 284, 1501, 34, 1, 131 },
3579 { 0x1, 0x1, 13, 286, 1510, 34, 1, 131 },
3580 { 0x1, 0x1, 13, 288, 1519, 34, 1, 131 },
3581 { 0x1, 0x1, 13, 290, 1528, 34, 1, 131 },
3582 { 0x1, 0x1, 13, 292, 1537, 34, 1, 131 },
3583 { 0x1, 0x1, 13, 294, 1547, 34, 1, 131 },
3584 { 0x1, 0x1, 13, 296, 1557, 34, 1, 131 },
3585 { 0x0, 0x0, 19, -1, 795, 0, 0, -1 },
3586 { 0x0, 0x0, 19, -1, 796, 0, 0, -1 },
3587 { 0x0, 0x0, 19, -1, 797, 0, 0, -1 },
3588 { 0x0, 0x0, 19, -1, 798, 0, 0, -1 },
3589 { 0x0, 0x0, 19, -1, 799, 0, 0, -1 },
3590 { 0x0, 0x0, 19, -1, 800, 0, 0, -1 },
3591 { 0x0, 0x0, 19, -1, 801, 0, 0, -1 },
3592 { 0x0, 0x0, 19, -1, 802, 0, 0, -1 },
3593 { 0x0, 0x0, 19, -1, 803, 0, 0, -1 },
3594 { 0x0, 0x0, 19, -1, 804, 0, 0, -1 },
3595 { 0x0, 0x0, 19, -1, 805, 0, 0, -1 },
3596 { 0x0, 0x0, 19, -1, 806, 0, 0, -1 },
3597 { 0x0, 0x0, 19, -1, 807, 0, 0, -1 },
3598 { 0x0, 0x0, 19, -1, 808, 0, 0, -1 },
3599 { 0x0, 0x0, 19, -1, 809, 0, 0, -1 },
3600 { 0x0, 0x0, 19, -1, 810, 0, 0, -1 },
3601 { 0x0, 0x0, 19, -1, 811, 0, 0, -1 },
3602 { 0x0, 0x0, 19, -1, 812, 0, 0, -1 },
3603 { 0x0, 0x0, 19, -1, 813, 0, 0, -1 },
3604 { 0x0, 0x0, 19, -1, 814, 0, 0, -1 },
3605 { 0x0, 0x0, 19, -1, 815, 0, 0, -1 },
3606 { 0x0, 0x0, 19, -1, 816, 0, 0, -1 },
3607 { 0x0, 0x0, 19, -1, 817, 0, 0, -1 },
3608 { 0x0, 0x0, 19, -1, 818, 0, 0, -1 },
3609 { 0x0, 0x0, 19, -1, 819, 0, 0, -1 },
3610 { 0x0, 0x0, 19, -1, 820, 0, 0, -1 },
3611 { 0x0, 0x0, 19, -1, 821, 0, 0, -1 },
3612 { 0x0, 0x0, 19, -1, 822, 0, 0, -1 },
3613 { 0x0, 0x0, 19, -1, 823, 0, 0, -1 },
3614 { 0x0, 0x0, 19, -1, 824, 0, 0, -1 },
3615 { 0x0, 0x0, 20, -1, 2827, 0, 0, -1 },
3616 { 0x0, 0x0, 20, -1, 2828, 0, 0, -1 },
3617 { 0x0, 0x0, 20, -1, 2843, 0, 0, -1 },
3618 { 0x0, 0x0, 20, -1, 2844, 0, 0, -1 },
3619 { 0x0, 0x0, 20, -1, 2849, 0, 0, -1 },
3620 { 0x0, 0x0, 20, -1, 2850, 0, 0, -1 },
3621 { 0x0, 0x0, 21, 831, 2839, 0, 0, -1 },
3622 { 0x0, 0x0, 21, 832, 2841, 0, 0, -1 },
3623 { 0x0, 0x0, 23, -1, 2837, 0, 0, -1 },
3624 { 0x0, 0x0, 23, -1, 2838, 0, 0, -1 },
3625 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3626 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3627 { 0x1, 0x1, 24, 1272, -1, 35, 1, 6 },
3628 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3629 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3630 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3631 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3632 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3633 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3634 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3635 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3636 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3637 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3638 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3639 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3640 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3641 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3642 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3643 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3644 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3645 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3646 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3647 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3648 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3649 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3650 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3651 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3652 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3653 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3654 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3655 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3656 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3657 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3658 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3659 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3660 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3661 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3662 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3663 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3664 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3665 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3666 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3667 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3668 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3669 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3670 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3671 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3672 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3673 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3674 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3675 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3676 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3677 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3678 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3679 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3680 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3681 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3682 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3683 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3684 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3685 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3686 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3687 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3688 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3689 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3690 { 0x1, 0x1, 24, 1293, -1, 35, 1, 18 },
3691 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3692 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3693 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3694 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3695 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3696 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3697 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3698 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3699 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3700 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3701 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3702 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3703 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3704 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3705 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3706 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3707 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3708 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3709 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3710 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3711 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3712 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3713 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3714 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3715 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3716 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3717 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3718 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3719 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3720 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3721 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3722 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3723 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3724 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3725 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3726 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3727 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3728 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3729 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3730 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3731 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3732 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3733 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3734 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3735 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3736 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3737 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3738 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3739 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3740 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3741 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3742 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3743 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3744 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3745 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3746 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3747 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3748 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3749 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3750 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3751 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3752 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3753 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3754 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3755 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3756 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3757 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3758 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3759 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3760 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3761 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3762 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3763 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3764 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3765 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3766 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3767 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3768 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3769 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3770 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3771 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3772 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3773 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3774 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3775 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3776 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3777 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3778 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3779 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3780 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3781 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3782 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3783 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3784 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3785 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3786 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3787 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3788 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3789 { 0x1, 0x1, 24, 1326, -1, 35, 1, 18 },
3790 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3791 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3792 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3793 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3794 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3795 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3796 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3797 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3798 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3799 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3800 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3801 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3802 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3803 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3804 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3805 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3806 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3807 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3808 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3809 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3810 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3811 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3812 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3813 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3814 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3815 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3816 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3817 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3818 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3819 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3820 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3821 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3822 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3823 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3824 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3825 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3826 { 0x1, 0x1, 24, -1, -1, 33, 1, 82 },
3827 { 0x1, 0x1, 24, -1, -1, 33, 1, 82 },
3828 { 0x1, 0x1, 24, 1342, 1455, 35, 1, 137 },
3829 { 0x1, 0x1, 24, 1343, 1464, 35, 1, 137 },
3830 { 0x1, 0x1, 24, 1344, 1473, 35, 1, 137 },
3831 { 0x1, 0x1, 24, 1345, 1486, 35, 1, 137 },
3832 { 0x1, 0x1, 24, 1346, 1495, 35, 1, 137 },
3833 { 0x1, 0x1, 24, 1347, 1504, 35, 1, 137 },
3834 { 0x1, 0x1, 24, 1348, 1513, 35, 1, 137 },
3835 { 0x1, 0x1, 24, 1349, 1522, 35, 1, 137 },
3836 { 0x1, 0x1, 24, 1350, 1531, 35, 1, 137 },
3837 { 0x1, 0x1, 24, 1351, 1541, 35, 1, 137 },
3838 { 0x1, 0x1, 24, 1352, 1551, 35, 1, 137 },
3839 { 0x1, 0x1, 24, 1353, 1561, 35, 1, 137 },
3840 { 0x1, 0x1, 24, 1354, 1570, 35, 1, 151 },
3841 { 0x1, 0x1, 24, 1355, 1576, 35, 1, 156 },
3842 { 0x1, 0x1, 24, 1356, 1582, 35, 1, 156 },
3843 { 0x1, 0x1, 24, 1357, 1588, 35, 1, 151 },
3844 { 0x1, 0x1, 24, 1358, 1594, 35, 1, 156 },
3845 { 0x1, 0x1, 24, 1359, 1600, 35, 1, 156 },
3846 { 0x1, 0x1, 24, 1360, 1606, 35, 1, 151 },
3847 { 0x1, 0x1, 24, 1361, 1612, 35, 1, 156 },
3848 { 0x1, 0x1, 24, 1362, 1618, 35, 1, 156 },
3849 { 0x1, 0x1, 24, 1363, 1624, 35, 1, 151 },
3850 { 0x1, 0x1, 24, 1364, 1630, 35, 1, 156 },
3851 { 0x1, 0x1, 24, 1365, 1636, 35, 1, 151 },
3852 { 0x1, 0x1, 24, 1366, 1642, 35, 1, 156 },
3853 { 0x1, 0x1, 24, 1367, 1648, 35, 1, 151 },
3854 { 0x1, 0x1, 24, 1368, 1654, 35, 1, 156 },
3855 { 0x1, 0x1, 24, 1369, 1660, 35, 1, 151 },
3856 { 0x1, 0x1, 24, 1370, 1666, 35, 1, 156 },
3857 { 0x1, 0x1, 24, 1371, 1672, 35, 1, 156 },
3858 { 0x0, 0x0, 33, 2821, 2819, 0, 0, -1 },
3859 { 0x0, 0x0, 33, 2824, 2822, 0, 0, -1 },
3860 { 0x0, 0x0, 33, 2830, 2829, 0, 0, -1 },
3861 { 0x0, 0x0, 33, 2832, 2831, 0, 0, -1 },
3862 { 0x0, 0x0, 33, 2846, 2845, 0, 0, -1 },
3863 { 0x0, 0x0, 33, 2848, 2847, 0, 0, -1 },
3864 { 0x0, 0x0, 35, -1, 2840, 0, 0, -1 },
3865 { 0x0, 0x0, 35, -1, 2842, 0, 0, -1 },
3866 { 0x1, 0x1, 38, -1, 2290, 37, 1, 30 },
3867 { 0x1, 0x1, 38, -1, 2349, 37, 1, 30 },
3868 { 0x0, 0x0, 38, -1, 2352, 0, 0, -1 },
3869 { 0x1, 0x1, 38, -1, -1, 37, 1, 30 },
3870 { 0x1, 0x1, 38, -1, 2357, 37, 1, 30 },
3871 { 0x0, 0x0, 38, -1, 2360, 0, 0, -1 },
3872 { 0x1, 0x1, 38, -1, -1, 37, 1, 30 },
3873 { 0x0, 0x0, 38, -1, 2363, 0, 0, -1 },
3874 { 0x1, 0x1, 38, -1, -1, 37, 1, 30 },
3875 { 0x1, 0x1, 38, -1, 2366, 37, 1, 30 },
3876 { 0x1, 0x1, 38, -1, 2369, 37, 1, 30 },
3877 { 0x1, 0x1, 38, -1, 2402, 37, 1, 30 },
3878 { 0x3, 0x3, 38, -1, -1, 30, 1, 144 },
3879 { 0x0, 0x0, 38, 1142, -1, 0, 1, 102 },
3880 { 0x0, 0x0, 38, -1, -1, 0, 1, 111 },
3881 { 0x0, 0x0, 38, 1148, -1, 0, 1, 123 },
3882 { 0x3, 0x3, 38, -1, -1, 30, 1, 160 },
3883 { 0x0, 0x0, 38, 1149, -1, 0, 1, 41 },
3884 { 0x0, 0x0, 40, -1, 973, 0, 0, -1 },
3885 { 0x0, 0x0, 40, -1, 981, 0, 0, -1 },
3886 { 0x0, 0x0, 40, 1151, 977, 0, 0, -1 },
3887 { 0x3, 0x3, 40, -1, 622, 33, 1, 6 },
3888 { 0x18000001, 0x18000001, 40, -1, 630, 6, 1, 7 },
3889 { 0x3, 0x3, 40, 1152, 626, 33, 1, 6 },
3890 { 0x0, 0x0, 40, -1, 985, 0, 0, -1 },
3891 { 0x3, 0x3, 40, -1, 642, 33, 1, 8 },
3892 { 0x0, 0x0, 40, -1, 989, 0, 0, -1 },
3893 { 0x3, 0x3, 40, -1, 654, 33, 1, 16 },
3894 { 0x0, 0x0, 40, -1, 994, 0, 0, -1 },
3895 { 0x0, 0x0, 40, -1, 998, 0, 0, -1 },
3896 { 0x3, 0x3, 40, -1, 677, 33, 1, 18 },
3897 { 0x3, 0x3, 40, -1, 681, 33, 1, 18 },
3898 { 0x0, 0x0, 40, -1, 1002, 0, 0, -1 },
3899 { 0x0, 0x0, 40, -1, 1006, 0, 0, -1 },
3900 { 0x3, 0x3, 40, -1, 701, 33, 1, 19 },
3901 { 0x18000001, 0x18000001, 40, -1, 705, 6, 1, 19 },
3902 { 0x0, 0x0, 40, -1, 1010, 0, 0, -1 },
3903 { 0x3, 0x3, 40, -1, 717, 33, 1, 20 },
3904 { 0x0, 0x0, 40, -1, 1014, 0, 0, -1 },
3905 { 0x0, 0x0, 40, -1, 1018, 0, 0, -1 },
3906 { 0x3, 0x3, 40, -1, 737, 33, 1, 21 },
3907 { 0x18000001, 0x18000001, 40, -1, 741, 6, 1, 21 },
3908 { 0x0, 0x0, 40, -1, 1022, 0, 0, -1 },
3909 { 0x3, 0x3, 40, -1, 753, 33, 1, 22 },
3910 { 0x0, 0x0, 40, -1, 1027, 0, 0, -1 },
3911 { 0x0, 0x0, 40, -1, 1031, 0, 0, -1 },
3912 { 0x3, 0x3, 40, -1, 776, 33, 1, 18 },
3913 { 0x3, 0x3, 40, -1, 780, 33, 1, 18 },
3914 { 0x0, 0x0, 40, -1, 1035, 0, 0, -1 },
3915 { 0x3, 0x3, 40, -1, 792, 33, 1, 22 },
3916 { 0x0, 0x0, 41, 851, 972, 0, 0, -1 },
3917 { 0x0, 0x0, 41, 852, 980, 0, 0, -1 },
3918 { 0x0, 0x0, 41, 853, 976, 0, 0, -1 },
3919 { 0x1, 0x1, 41, 854, 621, 34, 1, 6 },
3920 { 0x10000001, 0x10000001, 41, 855, 629, 6, 1, 7 },
3921 { 0x1, 0x1, 41, 856, 625, 34, 1, 6 },
3922 { 0x0, 0x0, 41, 857, 984, 0, 0, -1 },
3923 { 0x1, 0x1, 41, 858, 641, 34, 1, 8 },
3924 { 0x0, 0x0, 41, 859, 988, 0, 0, -1 },
3925 { 0x1, 0x1, 41, 860, 653, 34, 1, 16 },
3926 { 0x0, 0x0, 41, 861, 993, 0, 0, -1 },
3927 { 0x0, 0x0, 41, 862, 997, 0, 0, -1 },
3928 { 0x1, 0x1, 41, 863, 676, 34, 1, 18 },
3929 { 0x1, 0x1, 41, 864, 680, 34, 1, 18 },
3930 { 0x0, 0x0, 41, 865, 1001, 0, 0, -1 },
3931 { 0x0, 0x0, 41, 866, 1005, 0, 0, -1 },
3932 { 0x1, 0x1, 41, 867, 700, 34, 1, 19 },
3933 { 0x10000001, 0x10000001, 41, 868, 704, 6, 1, 19 },
3934 { 0x0, 0x0, 41, 869, 1009, 0, 0, -1 },
3935 { 0x1, 0x1, 41, 870, 716, 34, 1, 20 },
3936 { 0x0, 0x0, 41, 871, 1013, 0, 0, -1 },
3937 { 0x0, 0x0, 41, 872, 1017, 0, 0, -1 },
3938 { 0x1, 0x1, 41, 873, 736, 34, 1, 21 },
3939 { 0x10000001, 0x10000001, 41, 874, 740, 6, 1, 21 },
3940 { 0x0, 0x0, 41, 875, 1021, 0, 0, -1 },
3941 { 0x1, 0x1, 41, 876, 752, 34, 1, 22 },
3942 { 0x0, 0x0, 41, 877, 1026, 0, 0, -1 },
3943 { 0x0, 0x0, 41, 878, 1030, 0, 0, -1 },
3944 { 0x1, 0x1, 41, 879, 775, 34, 1, 18 },
3945 { 0x1, 0x1, 41, 880, 779, 34, 1, 18 },
3946 { 0x0, 0x0, 41, 881, 1034, 0, 0, -1 },
3947 { 0x1, 0x1, 41, 882, 791, 34, 1, 22 },
3948 { 0x800001, 0x800001, 41, -1, 1156, 4, 1, 17 },
3949 { 0x1, 0x1, 41, 2236, 1154, 4, 1, 17 },
3950 { 0x1, 0x1, 41, 957, 1159, 4, 1, 23 },
3951 { 0x2, 0x3, 41, -1, 1164, 20, 1, 68 },
3952 { 0x1, 0x1, 41, 2237, 1162, 21, 1, 68 },
3953 { 0x0, 0x0, 42, -1, -1, 0, 1, 86 },
3954 { 0x0, 0x0, 42, -1, -1, 0, 1, 86 },
3955 { 0x0, 0x0, 42, -1, -1, 0, 1, 130 },
3956 { 0x1, 0x1, 44, 1372, 297, 38, 1, 1 },
3957 { 0x1, 0x1, 44, 1373, 299, 38, 1, 1 },
3958 { 0x0, 0x0, 44, -1, 302, 0, 0, -1 },
3959 { 0x0, 0x0, 44, -1, 424, 0, 0, -1 },
3960 { 0x1, 0x1, 44, 1377, 319, 38, 1, 1 },
3961 { 0x1, 0x1, 44, 1378, 321, 38, 1, 1 },
3962 { 0x0, 0x0, 44, -1, 324, 0, 0, -1 },
3963 { 0x0, 0x0, 44, -1, 464, 0, 0, -1 },
3964 { 0x0, 0x0, 44, -1, 326, 0, 0, -1 },
3965 { 0x0, 0x0, 44, -1, 344, 0, 0, -1 },
3966 { 0x1, 0x1, 44, 1384, 345, 38, 1, 1 },
3967 { 0x1, 0x1, 44, 1385, 347, 38, 1, 1 },
3968 { 0x0, 0x0, 44, -1, 350, 0, 0, -1 },
3969 { 0x0, 0x0, 44, -1, 472, 0, 0, -1 },
3970 { 0x1, 0x1, 44, 1389, 367, 38, 1, 1 },
3971 { 0x1, 0x1, 44, 1390, 369, 38, 1, 1 },
3972 { 0x0, 0x0, 44, -1, 372, 0, 0, -1 },
3973 { 0x0, 0x0, 44, -1, 512, 0, 0, -1 },
3974 { 0x0, 0x0, 44, -1, 374, 0, 0, -1 },
3975 { 0x0, 0x0, 44, -1, 392, 0, 0, -1 },
3976 { 0x0, 0x0, 44, 1248, 2297, 0, 0, -1 },
3977 { 0x0, 0x0, 44, 1249, 2305, 0, 1, 55 },
3978 { 0x0, 0x0, 44, 1250, 2972, 0, 1, 55 },
3979 { 0x0, 0x0, 44, 1251, 2373, 0, 0, -1 },
3980 { 0x0, 0x0, 44, 1252, -1, 0, 1, 50 },
3981 { 0x0, 0x0, 44, 1120, -1, 0, 1, 0 },
3982 { 0x0, 0x0, 44, 1121, -1, 0, 1, 0 },
3983 { 0x0, 0x0, 44, 1122, -1, 0, 1, 0 },
3984 { 0x1, 0x1, 45, -1, 1676, 30, 1, 158 },
3985 { 0x1, 0x1, 45, 963, 1675, 30, 1, 158 },
3986 { 0x1, 0x1, 45, -1, 1680, 30, 1, 159 },
3987 { 0x1, 0x1, 45, 964, 1679, 30, 1, 159 },
3988 { 0x1, 0x1, 45, -1, 1684, 30, 1, 159 },
3989 { 0x1, 0x1, 45, 965, 1683, 30, 1, 159 },
3990 { 0x3, 0x3, 46, -1, 1160, 3, 1, 23 },
3991 { 0x1, 0x1, 47, 2257, -1, 30, 1, 144 },
3992 { 0x1, 0x1, 47, 2288, -1, 30, 1, 160 },
3993 { 0x0, 0x0, 49, -1, -1, 0, 1, 41 },
3994 { 0x0, 0x0, 49, -1, -1, 0, 1, 41 },
3995 { 0x0, 0x0, 49, -1, -1, 0, 1, 41 },
3996 { 0x1, 0x1, 56, -1, 1677, 31, 1, 158 },
3997 { 0x1, 0x1, 56, -1, 1681, 31, 1, 159 },
3998 { 0x1, 0x1, 56, -1, 1685, 31, 1, 159 },
3999 { 0x0, 0x0, 56, -1, -1, 0, 1, 101 },
4000 { 0x2, 0x3, 56, -1, -1, 27, 1, 101 },
4001 { 0x1, 0x1, 56, -1, -1, 28, 1, 101 },
4002 { 0x0, 0x0, 65, 14, 592, 0, 1, 6 },
4003 { 0x0, 0x0, 65, 1273, 595, 0, 1, 6 },
4004 { 0x1, 0x1, 65, 1274, 597, 33, 1, 6 },
4005 { 0x1, 0x1, 65, 1275, 599, 34, 1, 6 },
4006 { 0x3, 0x3, 65, 1276, 601, 33, 1, 6 },
4007 { 0x0, 0x0, 65, 1277, 603, 0, 1, 6 },
4008 { 0x1, 0x1, 65, 1278, 605, 33, 1, 6 },
4009 { 0x1, 0x1, 65, 1279, 607, 34, 1, 6 },
4010 { 0x3, 0x3, 65, 1280, 609, 33, 1, 6 },
4011 { 0x1, 0x1, 65, 1281, 611, 6, 1, 7 },
4012 { 0x8000001, 0x8000001, 65, 1282, 613, 6, 1, 7 },
4013 { 0x10000001, 0x10000001, 65, 1283, 615, 6, 1, 7 },
4014 { 0x18000001, 0x18000001, 65, 1284, 617, 6, 1, 7 },
4015 { 0x0, 0x0, 65, 1285, 631, 0, 1, 8 },
4016 { 0x1, 0x1, 65, 1286, 633, 33, 1, 8 },
4017 { 0x1, 0x1, 65, 1287, 635, 34, 1, 8 },
4018 { 0x3, 0x3, 65, 1288, 637, 33, 1, 8 },
4019 { 0x0, 0x0, 65, 1289, 643, 0, 1, 16 },
4020 { 0x1, 0x1, 65, 1290, 645, 33, 1, 16 },
4021 { 0x1, 0x1, 65, 1291, 647, 34, 1, 16 },
4022 { 0x3, 0x3, 65, 1292, 649, 33, 1, 16 },
4023 { 0x0, 0x0, 65, 15, 655, 0, 1, 18 },
4024 { 0x0, 0x0, 65, 1294, 658, 0, 1, 18 },
4025 { 0x1, 0x1, 65, 1295, 660, 33, 1, 18 },
4026 { 0x1, 0x1, 65, 1296, 662, 34, 1, 18 },
4027 { 0x3, 0x3, 65, 1297, 664, 33, 1, 18 },
4028 { 0x0, 0x0, 65, 1298, 666, 0, 1, 18 },
4029 { 0x1, 0x1, 65, 1299, 668, 33, 1, 18 },
4030 { 0x1, 0x1, 65, 1300, 670, 34, 1, 18 },
4031 { 0x3, 0x3, 65, 1301, 672, 33, 1, 18 },
4032 { 0x0, 0x0, 65, 1302, 682, 0, 1, 19 },
4033 { 0x1, 0x1, 65, 1303, 684, 33, 1, 19 },
4034 { 0x1, 0x1, 65, 1304, 686, 34, 1, 19 },
4035 { 0x3, 0x3, 65, 1305, 688, 33, 1, 19 },
4036 { 0x1, 0x1, 65, 1306, 690, 6, 1, 19 },
4037 { 0x8000001, 0x8000001, 65, 1307, 692, 6, 1, 19 },
4038 { 0x10000001, 0x10000001, 65, 1308, 694, 6, 1, 19 },
4039 { 0x18000001, 0x18000001, 65, 1309, 696, 6, 1, 19 },
4040 { 0x0, 0x0, 65, 1310, 706, 0, 1, 20 },
4041 { 0x1, 0x1, 65, 1311, 708, 33, 1, 20 },
4042 { 0x1, 0x1, 65, 1312, 710, 34, 1, 20 },
4043 { 0x3, 0x3, 65, 1313, 712, 33, 1, 20 },
4044 { 0x0, 0x0, 65, 1314, 718, 0, 1, 21 },
4045 { 0x1, 0x1, 65, 1315, 720, 33, 1, 21 },
4046 { 0x1, 0x1, 65, 1316, 722, 34, 1, 21 },
4047 { 0x3, 0x3, 65, 1317, 724, 33, 1, 21 },
4048 { 0x1, 0x1, 65, 1318, 726, 6, 1, 21 },
4049 { 0x8000001, 0x8000001, 65, 1319, 728, 6, 1, 21 },
4050 { 0x10000001, 0x10000001, 65, 1320, 730, 6, 1, 21 },
4051 { 0x18000001, 0x18000001, 65, 1321, 732, 6, 1, 21 },
4052 { 0x0, 0x0, 65, 1322, 742, 0, 1, 22 },
4053 { 0x1, 0x1, 65, 1323, 744, 33, 1, 22 },
4054 { 0x1, 0x1, 65, 1324, 746, 34, 1, 22 },
4055 { 0x3, 0x3, 65, 1325, 748, 33, 1, 22 },
4056 { 0x0, 0x0, 65, 17, 754, 0, 1, 18 },
4057 { 0x0, 0x0, 65, 1327, 757, 0, 1, 18 },
4058 { 0x1, 0x1, 65, 1328, 759, 33, 1, 18 },
4059 { 0x1, 0x1, 65, 1329, 761, 34, 1, 18 },
4060 { 0x3, 0x3, 65, 1330, 763, 33, 1, 18 },
4061 { 0x0, 0x0, 65, 1331, 765, 0, 1, 18 },
4062 { 0x1, 0x1, 65, 1332, 767, 33, 1, 18 },
4063 { 0x1, 0x1, 65, 1333, 769, 34, 1, 18 },
4064 { 0x3, 0x3, 65, 1334, 771, 33, 1, 18 },
4065 { 0x0, 0x0, 65, 1335, 781, 0, 1, 22 },
4066 { 0x1, 0x1, 65, 1336, 783, 33, 1, 22 },
4067 { 0x1, 0x1, 65, 1337, 785, 34, 1, 22 },
4068 { 0x3, 0x3, 65, 1338, 787, 33, 1, 22 },
4069 { 0x3, 0x3, 66, 561, 1539, 33, 1, 136 },
4070 { 0x3, 0x3, 66, 562, 1549, 33, 1, 136 },
4071 { 0x3, 0x3, 66, 563, 1559, 33, 1, 136 },
4072 { 0x0, 0x0, 66, -1, 1564, 0, 1, 147 },
4073 { 0x0, 0x0, 66, -1, 1565, 0, 1, 152 },
4074 { 0x0, 0x0, 66, -1, 1566, 0, 1, 152 },
4075 { 0x0, 0x0, 107, 1046, 2345, 0, 0, -1 },
4076 { 0x0, 0x0, 107, 1047, 2864, 0, 1, 30 },
4077 { 0x0, 0x0, 107, 1048, 2386, 0, 0, -1 },
4078 { 0x0, 0x0, 107, 1049, 2868, 0, 1, 30 },
4079 { 0x0, 0x0, 109, -1, 2347, 0, 0, -1 },
4080 { 0x1, 0x1, 109, -1, 2865, 27, 1, 30 },
4081 { 0x0, 0x0, 109, -1, 2388, 0, 0, -1 },
4082 { 0x1, 0x1, 109, -1, 2869, 27, 1, 30 },
4083 { 0x0, 0x0, 110, 1051, -1, 0, 1, 122 },
4084 { 0x1, 0x1, 111, -1, -1, 27, 1, 122 },
4085 { 0x0, 0x0, 112, 1082, 2894, 0, 1, 1 },
4086 { 0x0, 0x0, 112, 1083, 2897, 0, 1, 1 },
4087 { 0x0, 0x0, 112, 1224, 305, 0, 0, -1 },
4088 { 0x0, 0x0, 112, 1225, 309, 0, 0, -1 },
4089 { 0x0, 0x0, 112, 1185, 440, 0, 0, -1 },
4090 { 0x0, 0x0, 112, 1186, 448, 0, 0, -1 },
4091 { 0x0, 0x0, 112, -1, 456, 0, 0, -1 },
4092 { 0x0, 0x0, 112, 1084, 2910, 0, 1, 1 },
4093 { 0x0, 0x0, 112, 1085, 2913, 0, 1, 1 },
4094 { 0x0, 0x0, 112, -1, 330, 0, 0, -1 },
4095 { 0x0, 0x0, 112, -1, 334, 0, 0, -1 },
4096 { 0x0, 0x0, 112, 1233, 335, 0, 0, -1 },
4097 { 0x0, 0x0, 112, 1234, 339, 0, 0, -1 },
4098 { 0x0, 0x0, 112, 1086, 2934, 0, 1, 1 },
4099 { 0x0, 0x0, 112, 1087, 2937, 0, 1, 1 },
4100 { 0x0, 0x0, 112, 1237, 353, 0, 0, -1 },
4101 { 0x0, 0x0, 112, 1238, 357, 0, 0, -1 },
4102 { 0x0, 0x0, 112, 1198, 488, 0, 0, -1 },
4103 { 0x0, 0x0, 112, 1199, 496, 0, 0, -1 },
4104 { 0x0, 0x0, 112, -1, 504, 0, 0, -1 },
4105 { 0x0, 0x0, 112, 1391, 2948, 0, 1, 1 },
4106 { 0x0, 0x0, 112, 1392, 2950, 0, 1, 1 },
4107 { 0x0, 0x0, 112, -1, 378, 0, 0, -1 },
4108 { 0x0, 0x0, 112, -1, 382, 0, 0, -1 },
4109 { 0x0, 0x0, 112, 1246, 383, 0, 0, -1 },
4110 { 0x0, 0x0, 112, 1247, 387, 0, 0, -1 },
4111 { 0x0, 0x0, 112, -1, 2315, 0, 0, -1 },
4112 { 0x1, 0x9, 112, -1, 2319, 33, 1, 55 },
4113 { 0x1, 0x9, 112, -1, 2981, 33, 1, 55 },
4114 { 0x2, 0x3, 112, 1408, 2382, 27, 1, 50 },
4115 { 0x1, 0x1, 114, 1374, 2895, 37, 1, 1 },
4116 { 0x1, 0x1, 114, 1375, 2898, 37, 1, 1 },
4117 { 0x1, 0x1, 114, 1379, 2911, 37, 1, 1 },
4118 { 0x1, 0x1, 114, 1380, 2914, 37, 1, 1 },
4119 { 0x1, 0x1, 114, 1386, 2935, 37, 1, 1 },
4120 { 0x1, 0x1, 114, 1387, 2938, 37, 1, 1 },
4121 { 0x0, 0x0, 114, -1, 2958, 0, 1, 1 },
4122 { 0x0, 0x0, 114, -1, 2959, 0, 1, 1 },
4123 { 0x0, 0x0, 115, 1123, 2890, 0, 1, 1 },
4124 { 0x0, 0x0, 115, 1124, 2892, 0, 1, 1 },
4125 { 0x0, 0x0, 115, 1183, 303, 0, 0, -1 },
4126 { 0x0, 0x0, 115, 1184, 307, 0, 0, -1 },
4127 { 0x0, 0x0, 115, -1, 444, 0, 0, -1 },
4128 { 0x0, 0x0, 115, -1, 452, 0, 0, -1 },
4129 { 0x0, 0x0, 115, 1228, 454, 0, 0, -1 },
4130 { 0x0, 0x0, 115, -1, 2908, 0, 1, 1 },
4131 { 0x0, 0x0, 115, -1, 2909, 0, 1, 1 },
4132 { 0x0, 0x0, 115, 1231, 328, 0, 0, -1 },
4133 { 0x0, 0x0, 115, 1232, 332, 0, 0, -1 },
4134 { 0x0, 0x0, 115, 1192, 337, 0, 0, -1 },
4135 { 0x0, 0x0, 115, 1193, 341, 0, 0, -1 },
4136 { 0x0, 0x0, 115, 1127, 2930, 0, 1, 1 },
4137 { 0x0, 0x0, 115, 1128, 2932, 0, 1, 1 },
4138 { 0x0, 0x0, 115, 1196, 351, 0, 0, -1 },
4139 { 0x0, 0x0, 115, 1197, 355, 0, 0, -1 },
4140 { 0x0, 0x0, 115, -1, 492, 0, 0, -1 },
4141 { 0x0, 0x0, 115, -1, 500, 0, 0, -1 },
4142 { 0x0, 0x0, 115, 1241, 502, 0, 0, -1 },
4143 { 0x0, 0x0, 115, -1, 2946, 0, 1, 1 },
4144 { 0x0, 0x0, 115, -1, 2947, 0, 1, 1 },
4145 { 0x0, 0x0, 115, 1244, 376, 0, 0, -1 },
4146 { 0x0, 0x0, 115, 1245, 380, 0, 0, -1 },
4147 { 0x0, 0x0, 115, 1205, 385, 0, 0, -1 },
4148 { 0x0, 0x0, 115, 1206, 389, 0, 0, -1 },
4149 { 0x0, 0x0, 115, 1078, 2313, 0, 0, -1 },
4150 { 0x0, 0x0, 115, 1079, 2317, 0, 1, 55 },
4151 { 0x0, 0x0, 115, 1080, 2980, 0, 1, 55 },
4152 { 0x0, 0x0, 115, 1081, 2381, 0, 1, 50 },
4153 { 0x1, 0x1, 115, -1, -1, 27, 1, 0 },
4154 { 0x1, 0x1, 115, -1, -1, 27, 1, 0 },
4155 { 0x1, 0x1, 115, -1, -1, 27, 1, 0 },
4156 { 0x1, 0x1, 116, -1, 2891, 37, 1, 1 },
4157 { 0x1, 0x1, 116, -1, 2893, 37, 1, 1 },
4158 { 0x0, 0x0, 116, -1, 2918, 0, 1, 1 },
4159 { 0x0, 0x0, 116, -1, 2919, 0, 1, 1 },
4160 { 0x1, 0x1, 116, -1, 2931, 37, 1, 1 },
4161 { 0x1, 0x1, 116, -1, 2933, 37, 1, 1 },
4162 { 0x0, 0x0, 116, -1, 2956, 0, 1, 1 },
4163 { 0x0, 0x0, 116, -1, 2957, 0, 1, 1 },
4164 { 0x0, 0x0, 117, 1176, -1, 0, 1, 0 },
4165 { 0x0, 0x0, 117, 1177, -1, 0, 1, 0 },
4166 { 0x0, 0x0, 117, 1178, -1, 0, 1, 0 },
4167 { 0x3, 0x3, 117, 1136, -1, 34, 1, 34 },
4168 { 0x3, 0x3, 117, 1137, -1, 34, 1, 41 },
4169 { 0x1, 0x1, 119, -1, -1, 35, 1, 34 },
4170 { 0x1, 0x1, 119, -1, -1, 35, 1, 41 },
4171 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4172 { 0x0, 0x0, 120, -1, -1, 0, 1, 67 },
4173 { 0x1, 0x1, 120, -1, -1, 36, 1, 129 },
4174 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4175 { 0x1, 0x1, 120, -1, -1, 27, 1, 103 },
4176 { 0x0, 0x0, 120, -1, -1, 0, 1, 112 },
4177 { 0x0, 0x0, 120, -1, -1, 0, 1, 74 },
4178 { 0x0, 0x0, 120, -1, -1, 0, 1, 74 },
4179 { 0x0, 0x0, 120, -1, -1, 0, 1, 75 },
4180 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4181 { 0x1, 0x1, 120, -1, -1, 27, 1, 124 },
4182 { 0x1, 0x1, 120, -1, -1, 27, 1, 41 },
4183 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4184 { 0x0, 0x0, 121, -1, 2820, 0, 0, -1 },
4185 { 0x0, 0x0, 121, -1, 2823, 0, 0, -1 },
4186 { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4187 { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4188 { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4189 { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4190 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4191 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4192 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4193 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4194 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4195 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4196 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4197 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4198 { 0x1, 0x1, 122, 918, -1, 23, 1, 68 },
4199 { 0x9, 0x9, 122, 919, -1, 20, 1, 68 },
4200 { 0x0, 0x0, 126, 2199, -1, 0, 1, 0 },
4201 { 0x0, 0x0, 126, 2200, -1, 0, 1, 0 },
4202 { 0x1, 0x1, 126, -1, -1, 28, 1, 34 },
4203 { 0x1, 0x1, 126, -1, -1, 27, 1, 34 },
4204 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4205 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4206 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4207 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4208 { 0x0, 0x0, 126, -1, -1, 0, 1, 121 },
4209 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4210 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4211 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4212 { 0x0, 0x0, 126, 1134, -1, 0, 1, 34 },
4213 { 0x0, 0x0, 126, 1262, -1, 0, 1, 41 },
4214 { 0x0, 0x0, 140, 1212, 2886, 0, 1, 1 },
4215 { 0x0, 0x0, 140, 1213, 2888, 0, 1, 1 },
4216 { 0x0, 0x0, 140, 1054, 304, 0, 0, -1 },
4217 { 0x0, 0x0, 140, 1055, 432, 0, 0, -1 },
4218 { 0x0, 0x0, 140, 1094, 313, 0, 0, -1 },
4219 { 0x0, 0x0, 140, 1095, 317, 0, 0, -1 },
4220 { 0x0, 0x0, 140, 1096, 453, 0, 0, -1 },
4221 { 0x0, 0x0, 140, -1, 2906, 0, 1, 1 },
4222 { 0x0, 0x0, 140, -1, 2907, 0, 1, 1 },
4223 { 0x0, 0x0, 140, 1099, 327, 0, 0, -1 },
4224 { 0x0, 0x0, 140, 1100, 331, 0, 0, -1 },
4225 { 0x0, 0x0, 140, -1, 338, 0, 0, -1 },
4226 { 0x0, 0x0, 140, -1, 342, 0, 0, -1 },
4227 { 0x0, 0x0, 140, 1216, 2926, 0, 1, 1 },
4228 { 0x0, 0x0, 140, 1217, 2928, 0, 1, 1 },
4229 { 0x0, 0x0, 140, 1067, 352, 0, 0, -1 },
4230 { 0x0, 0x0, 140, 1068, 480, 0, 0, -1 },
4231 { 0x0, 0x0, 140, 1107, 361, 0, 0, -1 },
4232 { 0x0, 0x0, 140, 1108, 365, 0, 0, -1 },
4233 { 0x0, 0x0, 140, 1109, 501, 0, 0, -1 },
4234 { 0x0, 0x0, 140, -1, 2944, 0, 1, 1 },
4235 { 0x0, 0x0, 140, -1, 2945, 0, 1, 1 },
4236 { 0x0, 0x0, 140, 1112, 375, 0, 0, -1 },
4237 { 0x0, 0x0, 140, 1113, 379, 0, 0, -1 },
4238 { 0x0, 0x0, 140, -1, 386, 0, 0, -1 },
4239 { 0x0, 0x0, 140, -1, 390, 0, 0, -1 },
4240 { 0x0, 0x0, 140, 3012, 2301, 0, 0, -1 },
4241 { 0x1, 0x1, 140, 3013, 2309, 33, 1, 55 },
4242 { 0x1, 0x1, 140, 3014, 2974, 33, 1, 55 },
4243 { 0x0, 0x0, 140, 3015, 2375, 0, 0, -1 },
4244 { 0x1, 0x1, 140, 3016, -1, 28, 1, 50 },
4245 { 0x1, 0x1, 141, -1, 2887, 37, 1, 1 },
4246 { 0x1, 0x1, 141, -1, 2889, 37, 1, 1 },
4247 { 0x0, 0x0, 141, -1, 2916, 0, 1, 1 },
4248 { 0x0, 0x0, 141, -1, 2917, 0, 1, 1 },
4249 { 0x1, 0x1, 141, -1, 2927, 37, 1, 1 },
4250 { 0x1, 0x1, 141, -1, 2929, 37, 1, 1 },
4251 { 0x0, 0x0, 141, -1, 2954, 0, 1, 1 },
4252 { 0x0, 0x0, 141, -1, 2955, 0, 1, 1 },
4253 { 0x1, 0x1, 144, 917, 1158, 3, 1, 23 },
4254 { 0x0, 0x0, 145, 2201, -1, 0, 1, 34 },
4255 { 0x0, 0x0, 146, 923, 2880, 0, 1, 1 },
4256 { 0x0, 0x0, 146, 924, 2883, 0, 1, 1 },
4257 { 0x0, 0x0, 146, -1, 306, 0, 0, -1 },
4258 { 0x0, 0x0, 146, -1, 436, 0, 0, -1 },
4259 { 0x0, 0x0, 146, 1056, 311, 0, 0, -1 },
4260 { 0x0, 0x0, 146, 1057, 315, 0, 0, -1 },
4261 { 0x0, 0x0, 146, 1058, 455, 0, 0, -1 },
4262 { 0x0, 0x0, 146, 927, 2900, 0, 1, 1 },
4263 { 0x0, 0x0, 146, 928, 2903, 0, 1, 1 },
4264 { 0x0, 0x0, 146, 1061, 329, 0, 0, -1 },
4265 { 0x0, 0x0, 146, 1062, 333, 0, 0, -1 },
4266 { 0x0, 0x0, 146, 1101, 336, 0, 0, -1 },
4267 { 0x0, 0x0, 146, 1102, 340, 0, 0, -1 },
4268 { 0x0, 0x0, 146, 933, 2920, 0, 1, 1 },
4269 { 0x0, 0x0, 146, 934, 2923, 0, 1, 1 },
4270 { 0x0, 0x0, 146, -1, 354, 0, 0, -1 },
4271 { 0x0, 0x0, 146, -1, 484, 0, 0, -1 },
4272 { 0x0, 0x0, 146, 1069, 359, 0, 0, -1 },
4273 { 0x0, 0x0, 146, 1070, 363, 0, 0, -1 },
4274 { 0x0, 0x0, 146, 1071, 503, 0, 0, -1 },
4275 { 0x0, 0x0, 146, 937, 2940, 0, 1, 1 },
4276 { 0x0, 0x0, 146, 938, 2942, 0, 1, 1 },
4277 { 0x0, 0x0, 146, 1074, 377, 0, 0, -1 },
4278 { 0x0, 0x0, 146, 1075, 381, 0, 0, -1 },
4279 { 0x0, 0x0, 146, 1114, 384, 0, 0, -1 },
4280 { 0x0, 0x0, 146, 1115, 388, 0, 0, -1 },
4281 { 0x0, 0x0, 146, 1207, 2299, 0, 0, -1 },
4282 { 0x1, 0x1, 146, 1208, 2307, 36, 1, 55 },
4283 { 0x1, 0x1, 146, 1209, 2973, 36, 1, 55 },
4284 { 0x0, 0x0, 146, 1210, 2374, 0, 0, -1 },
4285 { 0x1, 0x1, 146, 1211, -1, 27, 1, 50 },
4286 { 0x1, 0x1, 147, -1, 2882, 37, 1, 1 },
4287 { 0x1, 0x1, 147, -1, 2885, 37, 1, 1 },
4288 { 0x1, 0x1, 147, -1, 2902, 37, 1, 1 },
4289 { 0x1, 0x1, 147, -1, 2905, 37, 1, 1 },
4290 { 0x1, 0x1, 147, -1, 2922, 37, 1, 1 },
4291 { 0x1, 0x1, 147, -1, 2925, 37, 1, 1 },
4292 { 0x0, 0x0, 147, -1, 2952, 0, 1, 1 },
4293 { 0x0, 0x0, 147, -1, 2953, 0, 1, 1 },
4294 { 0x0, 0x0, 148, -1, -1, 0, 1, 34 },
4295 { 0x0, 0x0, 148, 1135, -1, 0, 1, 41 },
4296 { 0x0, 0x0, 149, -1, -1, 0, 1, 41 },
4297 { 0x0, 0x0, 149, -1, -1, 0, 1, 67 },
4298 { 0x0, 0x0, 149, -1, 2960, 0, 1, 64 },
4299 { 0x0, 0x0, 149, -1, 2961, 0, 1, 64 },
4300 { 0x0, 0x0, 149, -1, -1, 0, 1, 41 },
4301 { 0x0, 0x0, 149, -1, -1, 0, 1, 87 },
4302 { 0x0, 0x0, 149, -1, -1, 0, 1, 87 },
4303 { 0x0, 0x0, 149, -1, -1, 0, 1, 92 },
4304 { 0x0, 0x0, 149, -1, -1, 0, 1, 41 },
4305 { 0x1, 0x1, 150, -1, 593, 12, 1, 6 },
4306 { 0x1, 0x1, 150, -1, 596, 12, 1, 6 },
4307 { 0x200001, 0x200001, 150, -1, 598, 12, 1, 6 },
4308 { 0x400001, 0x400001, 150, -1, 600, 12, 1, 6 },
4309 { 0x600001, 0x600001, 150, -1, 602, 12, 1, 6 },
4310 { 0x1, 0x1, 150, -1, 604, 12, 1, 6 },
4311 { 0x200001, 0x200001, 150, -1, 606, 12, 1, 6 },
4312 { 0x400001, 0x400001, 150, -1, 608, 12, 1, 6 },
4313 { 0x600001, 0x600001, 150, -1, 610, 12, 1, 6 },
4314 { 0x41, 0x41, 150, -1, 612, 6, 1, 7 },
4315 { 0x8000041, 0x8000041, 150, -1, 614, 6, 1, 7 },
4316 { 0x10000041, 0x10000041, 150, -1, 616, 6, 1, 7 },
4317 { 0x18000041, 0x18000041, 150, -1, 618, 6, 1, 7 },
4318 { 0x1, 0x1, 150, -1, 632, 12, 1, 8 },
4319 { 0x200001, 0x200001, 150, -1, 634, 12, 1, 8 },
4320 { 0x400001, 0x400001, 150, -1, 636, 12, 1, 8 },
4321 { 0x600001, 0x600001, 150, -1, 638, 12, 1, 8 },
4322 { 0x1, 0x1, 150, -1, 644, 12, 1, 16 },
4323 { 0x200001, 0x200001, 150, -1, 646, 12, 1, 16 },
4324 { 0x400001, 0x400001, 150, -1, 648, 12, 1, 16 },
4325 { 0x600001, 0x600001, 150, -1, 650, 12, 1, 16 },
4326 { 0x1, 0x1, 150, -1, 656, 12, 1, 18 },
4327 { 0x1, 0x1, 150, -1, 659, 12, 1, 18 },
4328 { 0x200001, 0x200001, 150, -1, 661, 12, 1, 18 },
4329 { 0x400001, 0x400001, 150, -1, 663, 12, 1, 18 },
4330 { 0x600001, 0x600001, 150, -1, 665, 12, 1, 18 },
4331 { 0x1, 0x1, 150, -1, 667, 12, 1, 18 },
4332 { 0x200001, 0x200001, 150, -1, 669, 12, 1, 18 },
4333 { 0x400001, 0x400001, 150, -1, 671, 12, 1, 18 },
4334 { 0x600001, 0x600001, 150, -1, 673, 12, 1, 18 },
4335 { 0x1, 0x1, 150, -1, 683, 12, 1, 19 },
4336 { 0x200001, 0x200001, 150, -1, 685, 12, 1, 19 },
4337 { 0x400001, 0x400001, 150, -1, 687, 12, 1, 19 },
4338 { 0x600001, 0x600001, 150, -1, 689, 12, 1, 19 },
4339 { 0x41, 0x41, 150, -1, 691, 6, 1, 19 },
4340 { 0x8000041, 0x8000041, 150, -1, 693, 6, 1, 19 },
4341 { 0x10000041, 0x10000041, 150, -1, 695, 6, 1, 19 },
4342 { 0x18000041, 0x18000041, 150, -1, 697, 6, 1, 19 },
4343 { 0x1, 0x1, 150, -1, 707, 12, 1, 20 },
4344 { 0x200001, 0x200001, 150, -1, 709, 12, 1, 20 },
4345 { 0x400001, 0x400001, 150, -1, 711, 12, 1, 20 },
4346 { 0x600001, 0x600001, 150, -1, 713, 12, 1, 20 },
4347 { 0x1, 0x1, 150, -1, 719, 12, 1, 21 },
4348 { 0x200001, 0x200001, 150, -1, 721, 12, 1, 21 },
4349 { 0x400001, 0x400001, 150, -1, 723, 12, 1, 21 },
4350 { 0x600001, 0x600001, 150, -1, 725, 12, 1, 21 },
4351 { 0x41, 0x41, 150, -1, 727, 6, 1, 21 },
4352 { 0x8000041, 0x8000041, 150, -1, 729, 6, 1, 21 },
4353 { 0x10000041, 0x10000041, 150, -1, 731, 6, 1, 21 },
4354 { 0x18000041, 0x18000041, 150, -1, 733, 6, 1, 21 },
4355 { 0x1, 0x1, 150, -1, 743, 12, 1, 22 },
4356 { 0x200001, 0x200001, 150, -1, 745, 12, 1, 22 },
4357 { 0x400001, 0x400001, 150, -1, 747, 12, 1, 22 },
4358 { 0x600001, 0x600001, 150, -1, 749, 12, 1, 22 },
4359 { 0x1, 0x1, 150, -1, 755, 12, 1, 18 },
4360 { 0x1, 0x1, 150, -1, 758, 12, 1, 18 },
4361 { 0x200001, 0x200001, 150, -1, 760, 12, 1, 18 },
4362 { 0x400001, 0x400001, 150, -1, 762, 12, 1, 18 },
4363 { 0x600001, 0x600001, 150, -1, 764, 12, 1, 18 },
4364 { 0x1, 0x1, 150, -1, 766, 12, 1, 18 },
4365 { 0x200001, 0x200001, 150, -1, 768, 12, 1, 18 },
4366 { 0x400001, 0x400001, 150, -1, 770, 12, 1, 18 },
4367 { 0x600001, 0x600001, 150, -1, 772, 12, 1, 18 },
4368 { 0x1, 0x1, 150, -1, 782, 12, 1, 22 },
4369 { 0x200001, 0x200001, 150, -1, 784, 12, 1, 22 },
4370 { 0x400001, 0x400001, 150, -1, 786, 12, 1, 22 },
4371 { 0x600001, 0x600001, 150, -1, 788, 12, 1, 22 },
4372 { 0x0, 0x0, 155, -1, -1, 0, 1, 131 },
4373 { 0x0, 0x0, 159, 793, -1, 0, 1, 81 },
4374 { 0x0, 0x0, 159, 794, -1, 0, 1, 81 },
4375 { 0x9, 0x9, 159, -1, 1456, 32, 1, 137 },
4376 { 0x9, 0x9, 159, -1, 1465, 32, 1, 137 },
4377 { 0x9, 0x9, 159, -1, 1474, 32, 1, 137 },
4378 { 0x9, 0x9, 159, -1, 1487, 32, 1, 137 },
4379 { 0x9, 0x9, 159, -1, 1496, 32, 1, 137 },
4380 { 0x9, 0x9, 159, -1, 1505, 32, 1, 137 },
4381 { 0x9, 0x9, 159, -1, 1514, 32, 1, 137 },
4382 { 0x9, 0x9, 159, -1, 1523, 32, 1, 137 },
4383 { 0x9, 0x9, 159, -1, 1532, 32, 1, 137 },
4384 { 0x9, 0x9, 159, -1, 1542, 32, 1, 137 },
4385 { 0x9, 0x9, 159, -1, 1552, 32, 1, 137 },
4386 { 0x9, 0x9, 159, -1, 1562, 32, 1, 137 },
4387 { 0x9, 0x9, 159, -1, 1571, 32, 1, 151 },
4388 { 0x9, 0x9, 159, -1, 1577, 32, 1, 156 },
4389 { 0x9, 0x9, 159, -1, 1583, 32, 1, 156 },
4390 { 0x9, 0x9, 159, -1, 1589, 32, 1, 151 },
4391 { 0x9, 0x9, 159, -1, 1595, 32, 1, 156 },
4392 { 0x9, 0x9, 159, -1, 1601, 32, 1, 156 },
4393 { 0x9, 0x9, 159, -1, 1607, 32, 1, 151 },
4394 { 0x9, 0x9, 159, -1, 1613, 32, 1, 156 },
4395 { 0x9, 0x9, 159, -1, 1619, 32, 1, 156 },
4396 { 0x9, 0x9, 159, -1, 1625, 32, 1, 151 },
4397 { 0x9, 0x9, 159, -1, 1631, 32, 1, 156 },
4398 { 0x9, 0x9, 159, -1, 1637, 32, 1, 151 },
4399 { 0x9, 0x9, 159, -1, 1643, 32, 1, 156 },
4400 { 0x9, 0x9, 159, -1, 1649, 32, 1, 151 },
4401 { 0x9, 0x9, 159, -1, 1655, 32, 1, 156 },
4402 { 0x9, 0x9, 159, -1, 1661, 32, 1, 151 },
4403 { 0x9, 0x9, 159, -1, 1667, 32, 1, 156 },
4404 { 0x9, 0x9, 159, -1, 1673, 32, 1, 156 },
4405 { 0x0, 0x0, 160, 1253, 298, 0, 0, -1 },
4406 { 0x0, 0x0, 160, 1254, 422, 0, 0, -1 },
4407 { 0x1, 0x1, 160, -1, 2896, 38, 1, 1 },
4408 { 0x1, 0x1, 160, 925, 2899, 38, 1, 1 },
4409 { 0x0, 0x0, 160, 926, 423, 0, 0, -1 },
4410 { 0x0, 0x0, 160, 1255, 320, 0, 0, -1 },
4411 { 0x0, 0x0, 160, 1256, 462, 0, 0, -1 },
4412 { 0x1, 0x1, 160, -1, 2912, 38, 1, 1 },
4413 { 0x1, 0x1, 160, 929, 2915, 38, 1, 1 },
4414 { 0x0, 0x0, 160, 930, 463, 0, 0, -1 },
4415 { 0x0, 0x0, 160, 931, 325, 0, 0, -1 },
4416 { 0x0, 0x0, 160, 932, 343, 0, 0, -1 },
4417 { 0x0, 0x0, 160, 1257, 346, 0, 0, -1 },
4418 { 0x0, 0x0, 160, 1258, 470, 0, 0, -1 },
4419 { 0x1, 0x1, 160, -1, 2936, 38, 1, 1 },
4420 { 0x1, 0x1, 160, 935, 2939, 38, 1, 1 },
4421 { 0x0, 0x0, 160, 936, 471, 0, 0, -1 },
4422 { 0x0, 0x0, 160, -1, 368, 0, 0, -1 },
4423 { 0x0, 0x0, 160, -1, 510, 0, 0, -1 },
4424 { 0x1, 0x1, 160, -1, 2949, 38, 1, 1 },
4425 { 0x1, 0x1, 160, 939, 2951, 38, 1, 1 },
4426 { 0x0, 0x0, 160, 940, 511, 0, 0, -1 },
4427 { 0x0, 0x0, 160, 941, 373, 0, 0, -1 },
4428 { 0x0, 0x0, 160, 942, 391, 0, 0, -1 },
4429 { 0x0, 0x0, 161, 1415, 2321, 0, 0, -1 },
4430 { 0x0, 0x0, 161, 1416, 2329, 0, 1, 55 },
4431 { 0x0, 0x0, 161, 1417, 2990, 0, 1, 55 },
4432 { 0x0, 0x0, 161, 1418, 2377, 0, 0, -1 },
4433 { 0x1, 0x1, 161, 1419, -1, 29, 1, 50 },
4434 { 0x0, 0x0, 162, -1, 2339, 0, 0, -1 },
4435 { 0x1, 0x9, 162, -1, 2343, 33, 1, 55 },
4436 { 0x1, 0x9, 162, -1, 2999, 33, 1, 55 },
4437 { 0x6, 0x7, 162, -1, 2384, 27, 1, 50 },
4438 { 0x0, 0x0, 163, 1401, 2337, 0, 0, -1 },
4439 { 0x0, 0x0, 163, 1402, 2341, 0, 1, 55 },
4440 { 0x0, 0x0, 163, 1403, 2998, 0, 1, 55 },
4441 { 0x1, 0x1, 163, 1404, 2383, 29, 1, 50 },
4442 { 0x1, 0x1, 164, 1422, -1, 27, 1, 34 },
4443 { 0x0, 0x0, 165, 2193, 2325, 0, 0, -1 },
4444 { 0x1, 0x1, 165, 2194, 2333, 33, 1, 55 },
4445 { 0x1, 0x1, 165, 2195, 2992, 33, 1, 55 },
4446 { 0x0, 0x0, 165, 2196, 2379, 0, 0, -1 },
4447 { 0x3, 0x3, 165, 2197, -1, 28, 1, 50 },
4448 { 0x0, 0x0, 166, 1410, 2323, 0, 0, -1 },
4449 { 0x1, 0x1, 166, 1411, 2331, 36, 1, 55 },
4450 { 0x1, 0x1, 166, 1412, 2991, 36, 1, 55 },
4451 { 0x0, 0x0, 166, 1413, 2378, 0, 0, -1 },
4452 { 0x5, 0x5, 166, 1414, -1, 27, 1, 50 },
4453 { 0x0, 0x0, 167, -1, 2962, 0, 1, 64 },
4454 { 0x0, 0x0, 167, -1, 2963, 0, 1, 64 },
4455 { 0x1, 0x1, 169, -1, -1, 28, 1, 34 },
4456 { 0x1, 0x1, 170, 2779, -1, 27, 1, 34 },
4457 { 0x1, 0x1, 170, 2780, -1, 27, 1, 34 },
4458 { 0x1, 0x1, 171, 1703, -1, 28, 1, 142 },
4459 { 0x1, 0x1, 171, 1704, -1, 28, 1, 142 },
4460 { 0x1, 0x1, 171, 1705, -1, 28, 1, 142 },
4461 { 0x1, 0x1, 171, 1706, -1, 28, 1, 142 },
4462 { 0x1, 0x1, 171, 1707, -1, 28, 1, 141 },
4463 { 0x1, 0x1, 171, 1708, -1, 28, 1, 141 },
4464 { 0x1, 0x1, 171, 1709, -1, 28, 1, 141 },
4465 { 0x1, 0x1, 171, 1710, -1, 28, 1, 141 },
4466 { 0x1, 0x1, 171, 1711, -1, 28, 1, 141 },
4467 { 0x1, 0x1, 171, 1712, -1, 28, 1, 141 },
4468 { 0x1, 0x1, 171, 1713, -1, 28, 1, 141 },
4469 { 0x1, 0x1, 171, 1714, -1, 28, 1, 141 },
4470 { 0x1, 0x1, 171, 1715, -1, 28, 1, 141 },
4471 { 0x1, 0x1, 171, 1716, -1, 28, 1, 141 },
4472 { 0x1, 0x1, 171, 1717, -1, 28, 1, 141 },
4473 { 0x1, 0x1, 171, 1718, -1, 28, 1, 141 },
4474 { 0x1, 0x1, 171, 1719, -1, 28, 1, 141 },
4475 { 0x1, 0x1, 171, 1720, -1, 28, 1, 141 },
4476 { 0x1, 0x1, 171, 1721, -1, 28, 1, 141 },
4477 { 0x1, 0x1, 171, 1722, -1, 28, 1, 141 },
4478 { 0x1, 0x1, 171, 1723, -1, 28, 1, 143 },
4479 { 0x1, 0x1, 171, 1724, -1, 28, 1, 143 },
4480 { 0x1, 0x1, 171, 1725, -1, 28, 1, 143 },
4481 { 0x1, 0x1, 171, 1726, -1, 28, 1, 143 },
4482 { 0x1, 0x1, 171, 1727, -1, 28, 1, 133 },
4483 { 0x1, 0x1, 171, 1728, -1, 28, 1, 134 },
4484 { 0x1, 0x1, 171, 1729, -1, 28, 1, 135 },
4485 { 0x1, 0x1, 171, 1730, -1, 28, 1, 131 },
4486 { 0x1, 0x1, 171, 1731, -1, 28, 1, 131 },
4487 { 0x1, 0x1, 171, 1732, -1, 28, 1, 137 },
4488 { 0x1, 0x1, 171, 1733, -1, 28, 1, 137 },
4489 { 0x1, 0x1, 171, 1734, -1, 28, 1, 137 },
4490 { 0x1, 0x1, 171, 1735, -1, 28, 1, 131 },
4491 { 0x1, 0x1, 171, 1736, -1, 28, 1, 133 },
4492 { 0x1, 0x1, 171, 1737, -1, 28, 1, 134 },
4493 { 0x1, 0x1, 171, 1738, -1, 28, 1, 135 },
4494 { 0x1, 0x1, 171, 1739, -1, 28, 1, 131 },
4495 { 0x1, 0x1, 171, 1740, -1, 28, 1, 131 },
4496 { 0x1, 0x1, 171, 1741, -1, 28, 1, 137 },
4497 { 0x1, 0x1, 171, 1742, -1, 28, 1, 137 },
4498 { 0x1, 0x1, 171, 1743, -1, 28, 1, 137 },
4499 { 0x1, 0x1, 171, 1744, -1, 28, 1, 131 },
4500 { 0x1, 0x1, 171, 1745, -1, 28, 1, 133 },
4501 { 0x1, 0x1, 171, 1746, -1, 28, 1, 134 },
4502 { 0x1, 0x1, 171, 1747, -1, 28, 1, 135 },
4503 { 0x1, 0x1, 171, 1748, -1, 28, 1, 131 },
4504 { 0x1, 0x1, 171, 1749, -1, 28, 1, 131 },
4505 { 0x1, 0x1, 171, 1750, -1, 28, 1, 137 },
4506 { 0x1, 0x1, 171, 1751, -1, 28, 1, 137 },
4507 { 0x1, 0x1, 171, 1752, -1, 28, 1, 137 },
4508 { 0x1, 0x1, 171, 1753, -1, 28, 1, 131 },
4509 { 0x1, 0x1, 171, 1754, -1, 28, 1, 132 },
4510 { 0x1, 0x1, 171, 1755, -1, 28, 1, 132 },
4511 { 0x1, 0x1, 171, 1756, -1, 28, 1, 132 },
4512 { 0x1, 0x1, 171, 1757, -1, 28, 1, 132 },
4513 { 0x1, 0x1, 171, 1758, -1, 28, 1, 133 },
4514 { 0x1, 0x1, 171, 1759, -1, 28, 1, 134 },
4515 { 0x1, 0x1, 171, 1760, -1, 28, 1, 135 },
4516 { 0x1, 0x1, 171, 1761, -1, 28, 1, 131 },
4517 { 0x1, 0x1, 171, 1762, -1, 28, 1, 131 },
4518 { 0x1, 0x1, 171, 1763, -1, 28, 1, 137 },
4519 { 0x1, 0x1, 171, 1764, -1, 28, 1, 137 },
4520 { 0x1, 0x1, 171, 1765, -1, 28, 1, 137 },
4521 { 0x1, 0x1, 171, 1766, -1, 28, 1, 131 },
4522 { 0x1, 0x1, 171, 1767, -1, 28, 1, 133 },
4523 { 0x1, 0x1, 171, 1768, -1, 28, 1, 134 },
4524 { 0x1, 0x1, 171, 1769, -1, 28, 1, 135 },
4525 { 0x1, 0x1, 171, 1770, -1, 28, 1, 131 },
4526 { 0x1, 0x1, 171, 1771, -1, 28, 1, 131 },
4527 { 0x1, 0x1, 171, 1772, -1, 28, 1, 137 },
4528 { 0x1, 0x1, 171, 1773, -1, 28, 1, 137 },
4529 { 0x1, 0x1, 171, 1774, -1, 28, 1, 137 },
4530 { 0x1, 0x1, 171, 1775, -1, 28, 1, 131 },
4531 { 0x1, 0x1, 171, 1776, -1, 28, 1, 133 },
4532 { 0x1, 0x1, 171, 1777, -1, 28, 1, 134 },
4533 { 0x1, 0x1, 171, 1778, -1, 28, 1, 135 },
4534 { 0x1, 0x1, 171, 1779, -1, 28, 1, 131 },
4535 { 0x1, 0x1, 171, 1780, -1, 28, 1, 131 },
4536 { 0x1, 0x1, 171, 1781, -1, 28, 1, 137 },
4537 { 0x1, 0x1, 171, 1782, -1, 28, 1, 137 },
4538 { 0x1, 0x1, 171, 1783, -1, 28, 1, 137 },
4539 { 0x1, 0x1, 171, 1784, -1, 28, 1, 131 },
4540 { 0x1, 0x1, 171, 1785, -1, 28, 1, 133 },
4541 { 0x1, 0x1, 171, 1786, -1, 28, 1, 134 },
4542 { 0x1, 0x1, 171, 1787, -1, 28, 1, 135 },
4543 { 0x1, 0x1, 171, 1788, -1, 28, 1, 131 },
4544 { 0x1, 0x1, 171, 1789, -1, 28, 1, 131 },
4545 { 0x1, 0x1, 171, 1790, -1, 28, 1, 137 },
4546 { 0x1, 0x1, 171, 1791, -1, 28, 1, 137 },
4547 { 0x1, 0x1, 171, 1792, -1, 28, 1, 137 },
4548 { 0x1, 0x1, 171, 1793, -1, 28, 1, 131 },
4549 { 0x1, 0x1, 171, 1794, -1, 28, 1, 133 },
4550 { 0x1, 0x1, 171, 1795, -1, 28, 1, 134 },
4551 { 0x1, 0x1, 171, 1796, -1, 28, 1, 135 },
4552 { 0x1, 0x1, 171, 1797, -1, 28, 1, 131 },
4553 { 0x1, 0x1, 171, 1798, -1, 28, 1, 131 },
4554 { 0x1, 0x1, 171, 1799, -1, 28, 1, 137 },
4555 { 0x1, 0x1, 171, 1800, -1, 28, 1, 137 },
4556 { 0x1, 0x1, 171, 1801, -1, 28, 1, 137 },
4557 { 0x1, 0x1, 171, 1802, -1, 28, 1, 131 },
4558 { 0x1, 0x1, 171, 1803, -1, 28, 1, 133 },
4559 { 0x1, 0x1, 171, 1804, -1, 28, 1, 134 },
4560 { 0x1, 0x1, 171, 1805, -1, 28, 1, 135 },
4561 { 0x1, 0x1, 171, 1806, -1, 28, 1, 131 },
4562 { 0x1, 0x1, 171, 1807, -1, 28, 1, 131 },
4563 { 0x1, 0x1, 171, 1808, -1, 28, 1, 137 },
4564 { 0x1, 0x1, 171, 1809, -1, 28, 1, 137 },
4565 { 0x1, 0x1, 171, 1810, -1, 28, 1, 137 },
4566 { 0x1, 0x1, 171, 1811, -1, 28, 1, 131 },
4567 { 0x1, 0x1, 171, 1812, -1, 28, 1, 133 },
4568 { 0x1, 0x1, 171, 1813, -1, 28, 1, 134 },
4569 { 0x1, 0x1, 171, 1814, -1, 28, 1, 135 },
4570 { 0x1, 0x1, 171, 1815, -1, 28, 1, 131 },
4571 { 0x1, 0x1, 171, 1816, -1, 28, 1, 131 },
4572 { 0x1, 0x1, 171, 1817, -1, 28, 1, 136 },
4573 { 0x1, 0x1, 171, 1818, -1, 28, 1, 137 },
4574 { 0x1, 0x1, 171, 1819, -1, 28, 1, 137 },
4575 { 0x1, 0x1, 171, 1820, -1, 28, 1, 137 },
4576 { 0x1, 0x1, 171, 1821, -1, 28, 1, 131 },
4577 { 0x1, 0x1, 171, 1822, -1, 28, 1, 133 },
4578 { 0x1, 0x1, 171, 1823, -1, 28, 1, 134 },
4579 { 0x1, 0x1, 171, 1824, -1, 28, 1, 135 },
4580 { 0x1, 0x1, 171, 1825, -1, 28, 1, 131 },
4581 { 0x1, 0x1, 171, 1826, -1, 28, 1, 131 },
4582 { 0x1, 0x1, 171, 1827, -1, 28, 1, 136 },
4583 { 0x1, 0x1, 171, 1828, -1, 28, 1, 137 },
4584 { 0x1, 0x1, 171, 1829, -1, 28, 1, 137 },
4585 { 0x1, 0x1, 171, 1830, -1, 28, 1, 137 },
4586 { 0x1, 0x1, 171, 1831, -1, 28, 1, 131 },
4587 { 0x1, 0x1, 171, 1832, -1, 28, 1, 133 },
4588 { 0x1, 0x1, 171, 1833, -1, 28, 1, 134 },
4589 { 0x1, 0x1, 171, 1834, -1, 28, 1, 135 },
4590 { 0x1, 0x1, 171, 1835, -1, 28, 1, 131 },
4591 { 0x1, 0x1, 171, 1836, -1, 28, 1, 131 },
4592 { 0x1, 0x1, 171, 1837, -1, 28, 1, 136 },
4593 { 0x1, 0x1, 171, 1838, -1, 28, 1, 137 },
4594 { 0x1, 0x1, 171, 1839, -1, 28, 1, 137 },
4595 { 0x1, 0x1, 171, 1840, -1, 28, 1, 137 },
4596 { 0x1, 0x1, 171, 1841, -1, 28, 1, 131 },
4597 { 0x1, 0x1, 171, 1842, -1, 28, 1, 147 },
4598 { 0x1, 0x1, 171, 1843, -1, 28, 1, 152 },
4599 { 0x1, 0x1, 171, 1844, -1, 28, 1, 152 },
4600 { 0x1, 0x1, 171, 1845, -1, 28, 1, 148 },
4601 { 0x1, 0x1, 171, 1846, -1, 28, 1, 149 },
4602 { 0x1, 0x1, 171, 1847, -1, 28, 1, 150 },
4603 { 0x1, 0x1, 171, 1848, -1, 28, 1, 151 },
4604 { 0x1, 0x1, 171, 1849, -1, 28, 1, 151 },
4605 { 0x1, 0x1, 171, 1850, -1, 28, 1, 147 },
4606 { 0x1, 0x1, 171, 1851, -1, 28, 1, 153 },
4607 { 0x1, 0x1, 171, 1852, -1, 28, 1, 154 },
4608 { 0x1, 0x1, 171, 1853, -1, 28, 1, 155 },
4609 { 0x1, 0x1, 171, 1854, -1, 28, 1, 156 },
4610 { 0x1, 0x1, 171, 1855, -1, 28, 1, 156 },
4611 { 0x1, 0x1, 171, 1856, -1, 28, 1, 152 },
4612 { 0x1, 0x1, 171, 1857, -1, 28, 1, 153 },
4613 { 0x1, 0x1, 171, 1858, -1, 28, 1, 154 },
4614 { 0x1, 0x1, 171, 1859, -1, 28, 1, 155 },
4615 { 0x1, 0x1, 171, 1860, -1, 28, 1, 156 },
4616 { 0x1, 0x1, 171, 1861, -1, 28, 1, 156 },
4617 { 0x1, 0x1, 171, 1862, -1, 28, 1, 152 },
4618 { 0x1, 0x1, 171, 1863, -1, 28, 1, 148 },
4619 { 0x1, 0x1, 171, 1864, -1, 28, 1, 149 },
4620 { 0x1, 0x1, 171, 1865, -1, 28, 1, 150 },
4621 { 0x1, 0x1, 171, 1866, -1, 28, 1, 151 },
4622 { 0x1, 0x1, 171, 1867, -1, 28, 1, 151 },
4623 { 0x1, 0x1, 171, 1868, -1, 28, 1, 147 },
4624 { 0x1, 0x1, 171, 1869, -1, 28, 1, 153 },
4625 { 0x1, 0x1, 171, 1870, -1, 28, 1, 154 },
4626 { 0x1, 0x1, 171, 1871, -1, 28, 1, 155 },
4627 { 0x1, 0x1, 171, 1872, -1, 28, 1, 156 },
4628 { 0x1, 0x1, 171, 1873, -1, 28, 1, 156 },
4629 { 0x1, 0x1, 171, 1874, -1, 28, 1, 152 },
4630 { 0x1, 0x1, 171, 1875, -1, 28, 1, 153 },
4631 { 0x1, 0x1, 171, 1876, -1, 28, 1, 154 },
4632 { 0x1, 0x1, 171, 1877, -1, 28, 1, 155 },
4633 { 0x1, 0x1, 171, 1878, -1, 28, 1, 156 },
4634 { 0x1, 0x1, 171, 1879, -1, 28, 1, 156 },
4635 { 0x1, 0x1, 171, 1880, -1, 28, 1, 152 },
4636 { 0x1, 0x1, 171, 1881, -1, 28, 1, 148 },
4637 { 0x1, 0x1, 171, 1882, -1, 28, 1, 149 },
4638 { 0x1, 0x1, 171, 1883, -1, 28, 1, 150 },
4639 { 0x1, 0x1, 171, 1884, -1, 28, 1, 151 },
4640 { 0x1, 0x1, 171, 1885, -1, 28, 1, 151 },
4641 { 0x1, 0x1, 171, 1886, -1, 28, 1, 147 },
4642 { 0x1, 0x1, 171, 1887, -1, 28, 1, 153 },
4643 { 0x1, 0x1, 171, 1888, -1, 28, 1, 154 },
4644 { 0x1, 0x1, 171, 1889, -1, 28, 1, 155 },
4645 { 0x1, 0x1, 171, 1890, -1, 28, 1, 156 },
4646 { 0x1, 0x1, 171, 1891, -1, 28, 1, 156 },
4647 { 0x1, 0x1, 171, 1892, -1, 28, 1, 152 },
4648 { 0x1, 0x1, 171, 1893, -1, 28, 1, 153 },
4649 { 0x1, 0x1, 171, 1894, -1, 28, 1, 154 },
4650 { 0x1, 0x1, 171, 1895, -1, 28, 1, 155 },
4651 { 0x1, 0x1, 171, 1896, -1, 28, 1, 156 },
4652 { 0x1, 0x1, 171, 1897, -1, 28, 1, 156 },
4653 { 0x1, 0x1, 171, 1898, -1, 28, 1, 152 },
4654 { 0x1, 0x1, 171, 1899, -1, 28, 1, 148 },
4655 { 0x1, 0x1, 171, 1900, -1, 28, 1, 149 },
4656 { 0x1, 0x1, 171, 1901, -1, 28, 1, 150 },
4657 { 0x1, 0x1, 171, 1902, -1, 28, 1, 151 },
4658 { 0x1, 0x1, 171, 1903, -1, 28, 1, 151 },
4659 { 0x1, 0x1, 171, 1904, -1, 28, 1, 147 },
4660 { 0x1, 0x1, 171, 1905, -1, 28, 1, 153 },
4661 { 0x1, 0x1, 171, 1906, -1, 28, 1, 154 },
4662 { 0x1, 0x1, 171, 1907, -1, 28, 1, 155 },
4663 { 0x1, 0x1, 171, 1908, -1, 28, 1, 156 },
4664 { 0x1, 0x1, 171, 1909, -1, 28, 1, 156 },
4665 { 0x1, 0x1, 171, 1910, -1, 28, 1, 152 },
4666 { 0x1, 0x1, 171, 1911, -1, 28, 1, 148 },
4667 { 0x1, 0x1, 171, 1912, -1, 28, 1, 149 },
4668 { 0x1, 0x1, 171, 1913, -1, 28, 1, 150 },
4669 { 0x1, 0x1, 171, 1914, -1, 28, 1, 151 },
4670 { 0x1, 0x1, 171, 1915, -1, 28, 1, 151 },
4671 { 0x1, 0x1, 171, 1916, -1, 28, 1, 147 },
4672 { 0x1, 0x1, 171, 1917, -1, 28, 1, 153 },
4673 { 0x1, 0x1, 171, 1918, -1, 28, 1, 154 },
4674 { 0x1, 0x1, 171, 1919, -1, 28, 1, 155 },
4675 { 0x1, 0x1, 171, 1920, -1, 28, 1, 156 },
4676 { 0x1, 0x1, 171, 1921, -1, 28, 1, 156 },
4677 { 0x1, 0x1, 171, 1922, -1, 28, 1, 152 },
4678 { 0x1, 0x1, 171, 1923, -1, 28, 1, 148 },
4679 { 0x1, 0x1, 171, 1924, -1, 28, 1, 149 },
4680 { 0x1, 0x1, 171, 1925, -1, 28, 1, 150 },
4681 { 0x1, 0x1, 171, 1926, -1, 28, 1, 151 },
4682 { 0x1, 0x1, 171, 1927, -1, 28, 1, 151 },
4683 { 0x1, 0x1, 171, 1928, -1, 28, 1, 147 },
4684 { 0x1, 0x1, 171, 1929, -1, 28, 1, 153 },
4685 { 0x1, 0x1, 171, 1930, -1, 28, 1, 154 },
4686 { 0x1, 0x1, 171, 1931, -1, 28, 1, 155 },
4687 { 0x1, 0x1, 171, 1932, -1, 28, 1, 156 },
4688 { 0x1, 0x1, 171, 1933, -1, 28, 1, 156 },
4689 { 0x1, 0x1, 171, 1934, -1, 28, 1, 152 },
4690 { 0x1, 0x1, 171, 1935, -1, 28, 1, 148 },
4691 { 0x1, 0x1, 171, 1936, -1, 28, 1, 149 },
4692 { 0x1, 0x1, 171, 1937, -1, 28, 1, 150 },
4693 { 0x1, 0x1, 171, 1938, -1, 28, 1, 151 },
4694 { 0x1, 0x1, 171, 1939, -1, 28, 1, 151 },
4695 { 0x1, 0x1, 171, 1940, -1, 28, 1, 147 },
4696 { 0x1, 0x1, 171, 1941, -1, 28, 1, 153 },
4697 { 0x1, 0x1, 171, 1942, -1, 28, 1, 154 },
4698 { 0x1, 0x1, 171, 1943, -1, 28, 1, 155 },
4699 { 0x1, 0x1, 171, 1944, -1, 28, 1, 156 },
4700 { 0x1, 0x1, 171, 1945, -1, 28, 1, 156 },
4701 { 0x1, 0x1, 171, 1946, -1, 28, 1, 152 },
4702 { 0x1, 0x1, 171, 1947, -1, 28, 1, 153 },
4703 { 0x1, 0x1, 171, 1948, -1, 28, 1, 154 },
4704 { 0x1, 0x1, 171, 1949, -1, 28, 1, 155 },
4705 { 0x1, 0x1, 171, 1950, -1, 28, 1, 156 },
4706 { 0x1, 0x1, 171, 1951, -1, 28, 1, 156 },
4707 { 0x1, 0x1, 171, 1952, -1, 28, 1, 152 },
4708 { 0x1, 0x1, 171, 1691, -1, 28, 1, 158 },
4709 { 0x1, 0x1, 171, 1692, -1, 28, 1, 158 },
4710 { 0x1, 0x1, 171, 1693, -1, 28, 1, 158 },
4711 { 0x1, 0x1, 171, 1694, -1, 28, 1, 158 },
4712 { 0x1, 0x1, 171, 1695, -1, 28, 1, 159 },
4713 { 0x1, 0x1, 171, 1696, -1, 28, 1, 159 },
4714 { 0x1, 0x1, 171, 1697, -1, 28, 1, 159 },
4715 { 0x1, 0x1, 171, 1698, -1, 28, 1, 159 },
4716 { 0x1, 0x1, 171, 1699, -1, 28, 1, 159 },
4717 { 0x1, 0x1, 171, 1700, -1, 28, 1, 159 },
4718 { 0x1, 0x1, 171, 1701, -1, 28, 1, 159 },
4719 { 0x1, 0x1, 171, 1702, -1, 28, 1, 159 },
4720 { 0x1, 0x1, 171, 1997, -1, 28, 1, 143 },
4721 { 0x1, 0x1, 171, 1998, -1, 28, 1, 143 },
4722 { 0x1, 0x1, 171, 1999, -1, 28, 1, 143 },
4723 { 0x1, 0x1, 171, 2000, -1, 28, 1, 143 },
4724 { 0x1, 0x1, 172, 1953, -1, 29, 1, 158 },
4725 { 0x1, 0x1, 172, 1954, -1, 29, 1, 158 },
4726 { 0x1, 0x1, 172, 1955, -1, 29, 1, 158 },
4727 { 0x1, 0x1, 172, 1956, -1, 29, 1, 158 },
4728 { 0x1, 0x1, 172, 1957, -1, 29, 1, 159 },
4729 { 0x1, 0x1, 172, 1958, -1, 29, 1, 159 },
4730 { 0x1, 0x1, 172, 1959, -1, 29, 1, 159 },
4731 { 0x1, 0x1, 172, 1960, -1, 29, 1, 159 },
4732 { 0x1, 0x1, 172, 1961, -1, 29, 1, 159 },
4733 { 0x1, 0x1, 172, 1962, -1, 29, 1, 159 },
4734 { 0x1, 0x1, 172, 1963, -1, 29, 1, 159 },
4735 { 0x1, 0x1, 172, 1964, -1, 29, 1, 159 },
4736 { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4737 { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4738 { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4739 { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4740 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4741 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4742 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4743 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4744 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4745 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4746 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4747 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4748 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4749 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4750 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4751 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4752 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4753 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4754 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4755 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4756 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4757 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4758 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4759 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4760 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4761 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4762 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4763 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4764 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4765 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4766 { 0x3, 0x3, 173, 271, -1, 28, 1, 137 },
4767 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4768 { 0x3, 0x3, 173, 2258, -1, 28, 1, 131 },
4769 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4770 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4771 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4772 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4773 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4774 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4775 { 0x3, 0x3, 173, 273, -1, 28, 1, 137 },
4776 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4777 { 0x3, 0x3, 173, 2259, -1, 28, 1, 131 },
4778 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4779 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4780 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4781 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4782 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4783 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4784 { 0x3, 0x3, 173, 275, -1, 28, 1, 137 },
4785 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4786 { 0x3, 0x3, 173, 2260, -1, 28, 1, 131 },
4787 { 0x3, 0x3, 173, -1, -1, 28, 1, 132 },
4788 { 0x3, 0x3, 173, 277, -1, 28, 1, 132 },
4789 { 0x3, 0x3, 173, -1, -1, 28, 1, 132 },
4790 { 0x3, 0x3, 173, 278, -1, 28, 1, 132 },
4791 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4792 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4793 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4794 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4795 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4796 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4797 { 0x3, 0x3, 173, 279, -1, 28, 1, 137 },
4798 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4799 { 0x3, 0x3, 173, 2261, -1, 28, 1, 131 },
4800 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4801 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4802 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4803 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4804 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4805 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4806 { 0x3, 0x3, 173, 281, -1, 28, 1, 137 },
4807 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4808 { 0x3, 0x3, 173, 2262, -1, 28, 1, 131 },
4809 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4810 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4811 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4812 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4813 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4814 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4815 { 0x3, 0x3, 173, 283, -1, 28, 1, 137 },
4816 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4817 { 0x3, 0x3, 173, 2263, -1, 28, 1, 131 },
4818 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4819 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4820 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4821 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4822 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4823 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4824 { 0x3, 0x3, 173, 285, -1, 28, 1, 137 },
4825 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4826 { 0x3, 0x3, 173, 2264, -1, 28, 1, 131 },
4827 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4828 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4829 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4830 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4831 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4832 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4833 { 0x3, 0x3, 173, 287, -1, 28, 1, 137 },
4834 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4835 { 0x3, 0x3, 173, 2265, -1, 28, 1, 131 },
4836 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4837 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4838 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4839 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4840 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4841 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4842 { 0x3, 0x3, 173, 289, -1, 28, 1, 137 },
4843 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4844 { 0x3, 0x3, 173, 2266, -1, 28, 1, 131 },
4845 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4846 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4847 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4848 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4849 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4850 { 0x3, 0x3, 173, -1, -1, 28, 1, 136 },
4851 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4852 { 0x3, 0x3, 173, 291, -1, 28, 1, 137 },
4853 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4854 { 0x3, 0x3, 173, 2267, -1, 28, 1, 131 },
4855 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4856 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4857 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4858 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4859 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4860 { 0x3, 0x3, 173, -1, -1, 28, 1, 136 },
4861 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4862 { 0x3, 0x3, 173, 293, -1, 28, 1, 137 },
4863 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4864 { 0x3, 0x3, 173, 2268, -1, 28, 1, 131 },
4865 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4866 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4867 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4868 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4869 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4870 { 0x3, 0x3, 173, -1, -1, 28, 1, 136 },
4871 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4872 { 0x3, 0x3, 173, 295, -1, 28, 1, 137 },
4873 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4874 { 0x3, 0x3, 173, 2269, -1, 28, 1, 131 },
4875 { 0x3, 0x3, 173, -1, -1, 28, 1, 147 },
4876 { 0x3, 0x3, 173, -1, -1, 28, 1, 152 },
4877 { 0x3, 0x3, 173, -1, -1, 28, 1, 152 },
4878 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4879 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4880 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4881 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4882 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4883 { 0x3, 0x3, 173, 2270, -1, 28, 1, 147 },
4884 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4885 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4886 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4887 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4888 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4889 { 0x3, 0x3, 173, 2271, -1, 28, 1, 152 },
4890 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4891 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4892 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4893 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4894 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4895 { 0x3, 0x3, 173, 2272, -1, 28, 1, 152 },
4896 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4897 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4898 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4899 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4900 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4901 { 0x3, 0x3, 173, 2273, -1, 28, 1, 147 },
4902 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4903 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4904 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4905 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4906 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4907 { 0x3, 0x3, 173, 2274, -1, 28, 1, 152 },
4908 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4909 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4910 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4911 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4912 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4913 { 0x3, 0x3, 173, 2275, -1, 28, 1, 152 },
4914 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4915 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4916 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4917 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4918 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4919 { 0x3, 0x3, 173, 2276, -1, 28, 1, 147 },
4920 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4921 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4922 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4923 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4924 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4925 { 0x3, 0x3, 173, 2277, -1, 28, 1, 152 },
4926 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4927 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4928 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4929 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4930 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4931 { 0x3, 0x3, 173, 2278, -1, 28, 1, 152 },
4932 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4933 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4934 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4935 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4936 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4937 { 0x3, 0x3, 173, 2279, -1, 28, 1, 147 },
4938 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4939 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4940 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4941 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4942 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4943 { 0x3, 0x3, 173, 2280, -1, 28, 1, 152 },
4944 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4945 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4946 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4947 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4948 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4949 { 0x3, 0x3, 173, 2281, -1, 28, 1, 147 },
4950 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4951 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4952 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4953 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4954 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4955 { 0x3, 0x3, 173, 2282, -1, 28, 1, 152 },
4956 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4957 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4958 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4959 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4960 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4961 { 0x3, 0x3, 173, 2283, -1, 28, 1, 147 },
4962 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4963 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4964 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4965 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4966 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4967 { 0x3, 0x3, 173, 2284, -1, 28, 1, 152 },
4968 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4969 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4970 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4971 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4972 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4973 { 0x3, 0x3, 173, 2285, -1, 28, 1, 147 },
4974 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4975 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4976 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4977 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4978 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4979 { 0x3, 0x3, 173, 2286, -1, 28, 1, 152 },
4980 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4981 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4982 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4983 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4984 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4985 { 0x3, 0x3, 173, 2287, -1, 28, 1, 152 },
4986 { 0x3, 0x3, 173, -1, -1, 28, 1, 158 },
4987 { 0x3, 0x3, 173, -1, -1, 28, 1, 158 },
4988 { 0x3, 0x3, 173, 951, -1, 28, 1, 158 },
4989 { 0x3, 0x3, 173, 952, -1, 28, 1, 158 },
4990 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4991 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4992 { 0x3, 0x3, 173, 953, -1, 28, 1, 159 },
4993 { 0x3, 0x3, 173, 954, -1, 28, 1, 159 },
4994 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4995 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4996 { 0x3, 0x3, 173, 955, -1, 28, 1, 159 },
4997 { 0x3, 0x3, 173, 956, -1, 28, 1, 159 },
4998 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
4999 { 0x3, 0x3, 173, 2224, -1, 28, 1, 138 },
5000 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5001 { 0x3, 0x3, 173, 2225, -1, 28, 1, 145 },
5002 { 0x3, 0x3, 173, -1, -1, 28, 1, 139 },
5003 { 0x3, 0x3, 173, 2226, -1, 28, 1, 139 },
5004 { 0x3, 0x3, 173, -1, -1, 28, 1, 139 },
5005 { 0x3, 0x3, 173, 2227, -1, 28, 1, 139 },
5006 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
5007 { 0x3, 0x3, 173, 2228, -1, 28, 1, 138 },
5008 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5009 { 0x3, 0x3, 173, 2229, -1, 28, 1, 145 },
5010 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
5011 { 0x3, 0x3, 173, 2230, -1, 28, 1, 138 },
5012 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5013 { 0x3, 0x3, 173, 2231, -1, 28, 1, 145 },
5014 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
5015 { 0x3, 0x3, 173, -1, -1, 28, 1, 140 },
5016 { 0x3, 0x3, 173, 2232, -1, 28, 1, 138 },
5017 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5018 { 0x3, 0x3, 173, -1, -1, 28, 1, 146 },
5019 { 0x3, 0x3, 173, 2233, -1, 28, 1, 145 },
5020 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5021 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5022 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5023 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5024 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5025 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5026 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5027 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5028 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5029 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5030 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5031 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5032 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5033 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5034 { 0x0, 0x0, 174, -1, 394, 0, 0, -1 },
5035 { 0x0, 0x0, 174, -1, 396, 0, 0, -1 },
5036 { 0x0, 0x0, 174, 3042, 3002, 0, 1, 1 },
5037 { 0x0, 0x0, 174, 3043, 3003, 0, 1, 1 },
5038 { 0x0, 0x0, 174, -1, 402, 0, 0, -1 },
5039 { 0x0, 0x0, 174, -1, 404, 0, 0, -1 },
5040 { 0x0, 0x0, 174, 3046, 3006, 0, 1, 76 },
5041 { 0x0, 0x0, 174, 3047, 3007, 0, 1, 76 },
5042 { 0x0, 0x0, 174, -1, 410, 0, 0, -1 },
5043 { 0x0, 0x0, 174, -1, 412, 0, 0, -1 },
5044 { 0x0, 0x0, 174, 3050, 3010, 0, 1, 1 },
5045 { 0x0, 0x0, 174, 3051, 3011, 0, 1, 1 },
5046 { 0x11, 0x31, 175, 2881, 417, 33, 1, 4 },
5047 { 0x2200001, 0x2200001, 175, -1, 418, 12, 1, 4 },
5048 { 0x11, 0x31, 175, 2073, 419, 33, 1, 4 },
5049 { 0x2200001, 0x2200001, 175, -1, 421, 12, 1, 4 },
5050 { 0x1, 0x1, 175, -1, 425, 37, 1, 4 },
5051 { 0x2000001, 0x2000001, 175, -1, 426, 12, 1, 4 },
5052 { 0x11, 0x11, 175, -1, 427, 33, 1, 4 },
5053 { 0x2200001, 0x2200001, 175, -1, 428, 12, 1, 4 },
5054 { 0x1, 0x1, 175, 2079, 429, 37, 1, 4 },
5055 { 0x2000001, 0x2000001, 175, -1, 431, 12, 1, 4 },
5056 { 0x11, 0x11, 175, 2081, 433, 33, 1, 4 },
5057 { 0x2200001, 0x2200001, 175, -1, 435, 12, 1, 4 },
5058 { 0x1, 0x1, 175, 2083, 437, 37, 1, 4 },
5059 { 0x2000001, 0x2000001, 175, -1, 439, 12, 1, 4 },
5060 { 0x11, 0x11, 175, 2085, 441, 33, 1, 4 },
5061 { 0x2200001, 0x2200001, 175, -1, 443, 12, 1, 4 },
5062 { 0x1, 0x1, 175, 2087, 445, 37, 1, 4 },
5063 { 0x2000001, 0x2000001, 175, -1, 447, 12, 1, 4 },
5064 { 0x11, 0x11, 175, 2089, 449, 33, 1, 4 },
5065 { 0x2200001, 0x2200001, 175, -1, 451, 12, 1, 4 },
5066 { 0x11, 0x31, 175, 2901, 457, 33, 1, 4 },
5067 { 0x2200001, 0x2200001, 175, -1, 458, 12, 1, 4 },
5068 { 0x11, 0x31, 175, 2095, 459, 33, 1, 4 },
5069 { 0x2200001, 0x2200001, 175, -1, 461, 12, 1, 4 },
5070 { 0x11, 0x31, 175, 2921, 465, 33, 1, 4 },
5071 { 0x2200001, 0x2200001, 175, -1, 466, 12, 1, 4 },
5072 { 0x11, 0x31, 175, 2121, 467, 33, 1, 4 },
5073 { 0x2200001, 0x2200001, 175, -1, 469, 12, 1, 4 },
5074 { 0x1, 0x1, 175, -1, 473, 37, 1, 4 },
5075 { 0x2000001, 0x2000001, 175, -1, 474, 12, 1, 4 },
5076 { 0x11, 0x11, 175, -1, 475, 33, 1, 4 },
5077 { 0x2200001, 0x2200001, 175, -1, 476, 12, 1, 4 },
5078 { 0x1, 0x1, 175, 2127, 477, 37, 1, 4 },
5079 { 0x2000001, 0x2000001, 175, -1, 479, 12, 1, 4 },
5080 { 0x11, 0x11, 175, 2129, 481, 33, 1, 4 },
5081 { 0x2200001, 0x2200001, 175, -1, 483, 12, 1, 4 },
5082 { 0x1, 0x1, 175, 2131, 485, 37, 1, 4 },
5083 { 0x2000001, 0x2000001, 175, -1, 487, 12, 1, 4 },
5084 { 0x11, 0x11, 175, 2133, 489, 33, 1, 4 },
5085 { 0x2200001, 0x2200001, 175, -1, 491, 12, 1, 4 },
5086 { 0x1, 0x1, 175, 2135, 493, 37, 1, 4 },
5087 { 0x2000001, 0x2000001, 175, -1, 495, 12, 1, 4 },
5088 { 0x11, 0x11, 175, 2137, 497, 33, 1, 4 },
5089 { 0x2200001, 0x2200001, 175, -1, 499, 12, 1, 4 },
5090 { 0x11, 0x31, 175, 2941, 505, 33, 1, 4 },
5091 { 0x2200001, 0x2200001, 175, -1, 506, 12, 1, 4 },
5092 { 0x11, 0x31, 175, 2143, 507, 33, 1, 4 },
5093 { 0x2200001, 0x2200001, 175, -1, 509, 12, 1, 4 },
5094 { 0x1, 0x1, 175, -1, 513, 33, 1, 4 },
5095 { 0x200001, 0x200001, 175, -1, 514, 12, 1, 4 },
5096 { 0x1, 0x1, 175, -1, 515, 33, 1, 4 },
5097 { 0x200001, 0x200001, 175, -1, 516, 12, 1, 4 },
5098 { 0x1, 0x1, 175, -1, 521, 33, 1, 79 },
5099 { 0x200001, 0x200001, 175, -1, 522, 12, 1, 79 },
5100 { 0x1, 0x1, 175, -1, 523, 33, 1, 79 },
5101 { 0x200001, 0x200001, 175, -1, 524, 12, 1, 79 },
5102 { 0x1, 0x1, 175, -1, 529, 33, 1, 4 },
5103 { 0x200001, 0x200001, 175, -1, 530, 12, 1, 4 },
5104 { 0x1, 0x1, 175, -1, 531, 33, 1, 4 },
5105 { 0x200001, 0x200001, 175, -1, 532, 12, 1, 4 },
5106 { 0x2200001, 0x6200001, 176, 2884, -1, 12, 1, 4 },
5107 { 0x11, 0x11, 176, 2016, -1, 33, 1, 4 },
5108 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5109 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5110 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5111 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5112 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5113 { 0x1, 0x1, 176, 2022, -1, 37, 1, 4 },
5114 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5115 { 0x11, 0x11, 176, 2024, -1, 33, 1, 4 },
5116 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5117 { 0x1, 0x1, 176, 2026, -1, 37, 1, 4 },
5118 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5119 { 0x11, 0x11, 176, 2028, -1, 33, 1, 4 },
5120 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5121 { 0x1, 0x1, 176, 2030, -1, 37, 1, 4 },
5122 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5123 { 0x11, 0x11, 176, 2032, -1, 33, 1, 4 },
5124 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5125 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5126 { 0x11, 0x11, 176, -1, -1, 33, 1, 4 },
5127 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5128 { 0x2200001, 0x6200001, 176, 2904, -1, 12, 1, 4 },
5129 { 0x11, 0x11, 176, 2036, -1, 33, 1, 4 },
5130 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5131 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5132 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5133 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5134 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5135 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5136 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5137 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5138 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5139 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5140 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5141 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5142 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5143 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5144 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5145 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5146 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5147 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5148 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5149 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5150 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5151 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5152 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5153 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5154 { 0x2200001, 0x6200001, 176, 2924, -1, 12, 1, 4 },
5155 { 0x11, 0x11, 176, 2040, -1, 33, 1, 4 },
5156 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5157 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5158 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5159 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5160 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5161 { 0x1, 0x1, 176, 2046, -1, 37, 1, 4 },
5162 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5163 { 0x11, 0x11, 176, 2048, -1, 33, 1, 4 },
5164 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5165 { 0x1, 0x1, 176, 2050, -1, 37, 1, 4 },
5166 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5167 { 0x11, 0x11, 176, 2052, -1, 33, 1, 4 },
5168 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5169 { 0x1, 0x1, 176, 2054, -1, 37, 1, 4 },
5170 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5171 { 0x11, 0x11, 176, 2056, -1, 33, 1, 4 },
5172 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5173 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5174 { 0x11, 0x11, 176, -1, -1, 33, 1, 4 },
5175 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5176 { 0x2200001, 0x6200001, 176, 2943, -1, 12, 1, 4 },
5177 { 0x11, 0x11, 176, 2060, -1, 33, 1, 4 },
5178 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5179 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5180 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5181 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5182 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5183 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5184 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5185 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5186 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5187 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5188 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5189 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5190 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5191 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5192 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5193 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5194 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5195 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5196 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5197 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5198 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5199 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5200 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5201 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5202 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5203 { 0x1, 0x1, 176, 397, -1, 33, 1, 4 },
5204 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5205 { 0x200001, 0x200001, 176, 398, -1, 12, 1, 4 },
5206 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5207 { 0x1, 0x1, 176, 399, -1, 33, 1, 4 },
5208 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5209 { 0x200001, 0x200001, 176, 400, -1, 12, 1, 4 },
5210 { 0x9, 0x9, 176, -1, -1, 33, 1, 80 },
5211 { 0x1, 0x1, 176, 405, -1, 33, 1, 79 },
5212 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 80 },
5213 { 0x200001, 0x200001, 176, 406, -1, 12, 1, 79 },
5214 { 0x9, 0x9, 176, -1, -1, 33, 1, 80 },
5215 { 0x1, 0x1, 176, 407, -1, 33, 1, 79 },
5216 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 80 },
5217 { 0x200001, 0x200001, 176, 408, -1, 12, 1, 79 },
5218 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5219 { 0x1, 0x1, 176, 413, -1, 33, 1, 4 },
5220 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5221 { 0x200001, 0x200001, 176, 414, -1, 12, 1, 4 },
5222 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5223 { 0x1, 0x1, 176, 415, -1, 33, 1, 4 },
5224 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5225 { 0x200001, 0x200001, 176, 416, -1, 12, 1, 4 },
5226 { 0x0, 0x0, 177, -1, 2327, 0, 0, -1 },
5227 { 0x9, 0x9, 177, -1, 2335, 33, 1, 50 },
5228 { 0x9, 0x9, 177, -1, 2993, 33, 1, 50 },
5229 { 0x0, 0x0, 177, -1, 2380, 0, 0, -1 },
5230 { 0x7, 0x7, 177, -1, -1, 27, 1, 50 },
5231 { 0x1, 0x1, 197, -1, -1, 27, 1, 10 },
5232 { 0x1, 0x1, 211, -1, -1, 29, 1, 0 },
5233 { 0x1, 0x1, 211, -1, -1, 29, 1, 0 },
5234 { 0x2, 0x3, 211, 1169, -1, 27, 1, 34 },
5235 { 0x0, 0x0, 211, 1170, -1, 0, 1, 34 },
5236 { 0x0, 0x0, 211, 1171, -1, 0, 1, 0 },
5237 { 0x0, 0x0, 211, 1172, -1, 0, 1, 0 },
5238 { 0x0, 0x0, 211, 1173, -1, 0, 1, 0 },
5239 { 0x0, 0x0, 211, 1174, -1, 0, 1, 0 },
5240 { 0x0, 0x0, 211, 3026, -1, 0, 1, 100 },
5241 { 0x0, 0x0, 211, 3027, -1, 0, 1, 100 },
5242 { 0x0, 0x0, 211, 3028, 967, 0, 0, -1 },
5243 { 0x1, 0x1, 212, -1, -1, 27, 1, 0 },
5244 { 0x1, 0x1, 212, -1, -1, 27, 1, 0 },
5245 { 0x1, 0x1, 213, -1, 1426, 32, 1, 142 },
5246 { 0x1, 0x1, 213, -1, 1428, 32, 1, 142 },
5247 { 0x1, 0x1, 213, -1, 1430, 32, 1, 141 },
5248 { 0x1, 0x1, 213, -1, 1432, 32, 1, 141 },
5249 { 0x1, 0x1, 213, -1, 1434, 32, 1, 141 },
5250 { 0x1, 0x1, 213, -1, 1436, 32, 1, 141 },
5251 { 0x1, 0x1, 213, -1, 1438, 32, 1, 141 },
5252 { 0x1, 0x1, 213, -1, 1440, 32, 1, 141 },
5253 { 0x1, 0x1, 213, -1, 1442, 32, 1, 141 },
5254 { 0x1, 0x1, 213, -1, 1444, 32, 1, 141 },
5255 { 0x1, 0x1, 213, -1, 1446, 32, 1, 143 },
5256 { 0x1, 0x1, 213, -1, 1448, 32, 1, 143 },
5257 { 0x1, 0x1, 213, -1, 1965, 32, 1, 138 },
5258 { 0x1, 0x1, 213, -1, 1967, 32, 1, 145 },
5259 { 0x1, 0x1, 213, -1, 1969, 32, 1, 139 },
5260 { 0x1, 0x1, 213, -1, 1971, 32, 1, 139 },
5261 { 0x1, 0x1, 213, -1, 1973, 32, 1, 138 },
5262 { 0x1, 0x1, 213, -1, 1975, 32, 1, 145 },
5263 { 0x1, 0x1, 213, -1, 1977, 32, 1, 138 },
5264 { 0x1, 0x1, 213, -1, 1979, 32, 1, 145 },
5265 { 0x1, 0x1, 213, 2783, 1981, 32, 1, 138 },
5266 { 0x1, 0x1, 213, 2784, 1984, 32, 1, 145 },
5267 { 0x0, 0x0, 214, -1, 2825, 0, 0, -1 },
5268 { 0x0, 0x0, 214, -1, 2826, 0, 0, -1 },
5269 { 0x0, 0x0, 214, -1, 2851, 0, 0, -1 },
5270 { 0x5, 0x5, 214, -1, 2854, 20, 1, 68 },
5271 { 0x0, 0x0, 218, 2209, 966, 0, 0, -1 },
5272 { 0x0, 0x0, 219, -1, 1139, 0, 0, -1 },
5273 { 0x0, 0x0, 219, -1, 1264, 0, 0, -1 },
5274 { 0x0, 0x0, 219, -1, -1, 0, 1, 128 },
5275 { 0x0, 0x0, 219, -1, -1, 0, 1, 67 },
5276 { 0x1, 0x1, 219, 833, 2289, 36, 1, 66 },
5277 { 0x1, 0x1, 219, 834, 2348, 36, 1, 66 },
5278 { 0x0, 0x0, 219, 835, 2351, 0, 0, -1 },
5279 { 0x1, 0x1, 219, 836, -1, 36, 1, 66 },
5280 { 0x0, 0x0, 219, 1423, -1, 0, 1, 34 },
5281 { 0x1, 0x1, 219, 837, 2356, 36, 1, 66 },
5282 { 0x0, 0x0, 219, 838, 2359, 0, 0, -1 },
5283 { 0x1, 0x1, 219, 839, -1, 36, 1, 66 },
5284 { 0x0, 0x0, 219, 840, 2362, 0, 0, -1 },
5285 { 0x1, 0x1, 219, 841, -1, 36, 1, 66 },
5286 { 0x1, 0x1, 219, 842, 2365, 36, 1, 66 },
5287 { 0x1, 0x1, 219, 843, 2368, 36, 1, 66 },
5288 { 0x0, 0x0, 219, 1424, -1, 0, 1, 34 },
5289 { 0x1, 0x1, 219, 844, 2401, 36, 1, 66 },
5290 { 0x1, 0x1, 219, 845, -1, 31, 1, 144 },
5291 { 0x1, 0x1, 219, 228, 1449, 32, 1, 133 },
5292 { 0x1, 0x1, 219, 229, 1458, 32, 1, 133 },
5293 { 0x1, 0x1, 219, 230, 1467, 32, 1, 133 },
5294 { 0x1, 0x1, 219, 231, 1480, 32, 1, 133 },
5295 { 0x1, 0x1, 219, 232, 1489, 32, 1, 133 },
5296 { 0x1, 0x1, 219, 233, 1498, 32, 1, 133 },
5297 { 0x1, 0x1, 219, 234, 1507, 32, 1, 133 },
5298 { 0x1, 0x1, 219, 235, 1516, 32, 1, 133 },
5299 { 0x1, 0x1, 219, 236, 1525, 32, 1, 133 },
5300 { 0x1, 0x1, 219, 237, 1534, 32, 1, 133 },
5301 { 0x1, 0x1, 219, 238, 1544, 32, 1, 133 },
5302 { 0x1, 0x1, 219, 239, 1554, 32, 1, 133 },
5303 { 0x1, 0x1, 219, 240, 1567, 32, 1, 148 },
5304 { 0x1, 0x1, 219, 241, 1573, 32, 1, 153 },
5305 { 0x1, 0x1, 219, 242, 1579, 32, 1, 153 },
5306 { 0x1, 0x1, 219, 243, 1585, 32, 1, 148 },
5307 { 0x1, 0x1, 219, 244, 1591, 32, 1, 153 },
5308 { 0x1, 0x1, 219, 245, 1597, 32, 1, 153 },
5309 { 0x1, 0x1, 219, 246, 1603, 32, 1, 148 },
5310 { 0x1, 0x1, 219, 247, 1609, 32, 1, 153 },
5311 { 0x1, 0x1, 219, 248, 1615, 32, 1, 153 },
5312 { 0x1, 0x1, 219, 249, 1621, 32, 1, 148 },
5313 { 0x1, 0x1, 219, 250, 1627, 32, 1, 153 },
5314 { 0x1, 0x1, 219, 251, 1633, 32, 1, 148 },
5315 { 0x1, 0x1, 219, 252, 1639, 32, 1, 153 },
5316 { 0x1, 0x1, 219, 253, 1645, 32, 1, 148 },
5317 { 0x1, 0x1, 219, 254, 1651, 32, 1, 153 },
5318 { 0x1, 0x1, 219, 255, 1657, 32, 1, 148 },
5319 { 0x1, 0x1, 219, 256, 1663, 32, 1, 153 },
5320 { 0x1, 0x1, 219, 257, 1669, 32, 1, 153 },
5321 { 0x1, 0x1, 219, 849, -1, 31, 1, 160 },
5322 { 0x0, 0x0, 220, 2404, -1, 0, 1, 66 },
5323 { 0x0, 0x0, 220, 2405, -1, 0, 1, 29 },
5324 { 0x0, 0x0, 220, 25, -1, 0, 1, 29 },
5325 { 0x0, 0x0, 220, 2407, -1, 0, 1, 29 },
5326 { 0x0, 0x0, 220, 2408, -1, 0, 1, 29 },
5327 { 0x0, 0x0, 220, 2409, -1, 0, 1, 45 },
5328 { 0x0, 0x0, 220, 2410, -1, 0, 1, 40 },
5329 { 0x1, 0x1, 220, 2411, -1, 12, 1, 59 },
5330 { 0x0, 0x0, 220, 2412, -1, 0, 1, 54 },
5331 { 0x1000001, 0x1000001, 220, 2413, -1, 12, 1, 59 },
5332 { 0x1, 0x1, 220, 2414, -1, 36, 1, 54 },
5333 { 0x200001, 0x200001, 220, 2415, -1, 12, 1, 59 },
5334 { 0x1, 0x1, 220, 2416, -1, 33, 1, 54 },
5335 { 0x1200001, 0x1200001, 220, 2417, -1, 12, 1, 49 },
5336 { 0x9, 0x9, 220, 2418, -1, 33, 1, 49 },
5337 { 0x0, 0x0, 220, 2419, -1, 0, 1, 59 },
5338 { 0x0, 0x0, 220, 2420, -1, 0, 1, 54 },
5339 { 0x0, 0x0, 220, 2421, -1, 0, 1, 59 },
5340 { 0x0, 0x0, 220, 2422, -1, 0, 1, 54 },
5341 { 0x0, 0x0, 220, 2423, -1, 0, 1, 59 },
5342 { 0x0, 0x0, 220, 2424, -1, 0, 1, 54 },
5343 { 0x0, 0x0, 220, 2425, -1, 0, 1, 49 },
5344 { 0x0, 0x0, 220, 2426, -1, 0, 1, 49 },
5345 { 0x1, 0x1, 220, 2427, -1, 12, 1, 59 },
5346 { 0x0, 0x0, 220, 2428, -1, 0, 1, 54 },
5347 { 0x200001, 0x1200001, 220, 2429, -1, 12, 1, 59 },
5348 { 0x1, 0x9, 220, 2430, -1, 33, 1, 54 },
5349 { 0x0, 0x0, 220, 2431, -1, 0, 1, 59 },
5350 { 0x0, 0x0, 220, 2432, -1, 0, 1, 54 },
5351 { 0x0, 0x0, 220, 2433, -1, 0, 1, 59 },
5352 { 0x0, 0x0, 220, 2434, -1, 0, 1, 54 },
5353 { 0x1, 0x1, 220, 2435, -1, 12, 1, 59 },
5354 { 0x0, 0x0, 220, 2436, -1, 0, 1, 54 },
5355 { 0x1000001, 0x1000001, 220, 2437, -1, 12, 1, 59 },
5356 { 0x1, 0x1, 220, 2438, -1, 36, 1, 54 },
5357 { 0x200001, 0x200001, 220, 2439, -1, 12, 1, 59 },
5358 { 0x1, 0x1, 220, 2440, -1, 33, 1, 54 },
5359 { 0x1200001, 0x1200001, 220, 2441, -1, 12, 1, 49 },
5360 { 0x9, 0x9, 220, 2442, -1, 33, 1, 49 },
5361 { 0x0, 0x0, 220, 2443, -1, 0, 1, 59 },
5362 { 0x0, 0x0, 220, 2444, -1, 0, 1, 54 },
5363 { 0x0, 0x0, 220, 2445, -1, 0, 1, 59 },
5364 { 0x0, 0x0, 220, 2446, -1, 0, 1, 54 },
5365 { 0x0, 0x0, 220, 2447, -1, 0, 1, 59 },
5366 { 0x0, 0x0, 220, 2448, -1, 0, 1, 54 },
5367 { 0x0, 0x0, 220, 2449, -1, 0, 1, 49 },
5368 { 0x0, 0x0, 220, 2450, -1, 0, 1, 49 },
5369 { 0x1, 0x1, 220, 2451, -1, 12, 1, 59 },
5370 { 0x0, 0x0, 220, 2452, -1, 0, 1, 54 },
5371 { 0x200001, 0x1200001, 220, 2453, -1, 12, 1, 59 },
5372 { 0x1, 0x9, 220, 2454, -1, 33, 1, 54 },
5373 { 0x0, 0x0, 220, 2455, -1, 0, 1, 59 },
5374 { 0x0, 0x0, 220, 2456, -1, 0, 1, 54 },
5375 { 0x0, 0x0, 220, 2457, -1, 0, 1, 59 },
5376 { 0x0, 0x0, 220, 2458, -1, 0, 1, 54 },
5377 { 0x1, 0x1, 220, 2459, -1, 28, 1, 29 },
5378 { 0x0, 0x0, 220, 2460, -1, 0, 1, 29 },
5379 { 0x3, 0x3, 220, 2461, -1, 27, 1, 29 },
5380 { 0x1, 0x1, 220, 2462, -1, 27, 1, 29 },
5381 { 0x0, 0x0, 220, 2463, -1, 0, 1, 66 },
5382 { 0x0, 0x0, 220, 2464, -1, 0, 1, 29 },
5383 { 0x0, 0x0, 220, 2465, -1, 0, 1, 29 },
5384 { 0x1, 0x1, 220, 2466, -1, 36, 1, 66 },
5385 { 0x1, 0x1, 220, 2467, -1, 37, 1, 29 },
5386 { 0x0, 0x0, 220, 2468, -1, 0, 1, 29 },
5387 { 0x0, 0x0, 220, 2469, -1, 0, 1, 29 },
5388 { 0x0, 0x0, 220, 2470, -1, 0, 1, 29 },
5389 { 0x0, 0x0, 220, 2471, -1, 0, 1, 66 },
5390 { 0x0, 0x0, 220, 2472, -1, 0, 1, 29 },
5391 { 0x0, 0x0, 220, 37, -1, 0, 1, 29 },
5392 { 0x1, 0x1, 220, 2474, -1, 36, 1, 66 },
5393 { 0x1, 0x1, 220, 2475, -1, 37, 1, 29 },
5394 { 0x0, 0x0, 220, 2476, -1, 0, 1, 29 },
5395 { 0x1, 0x1, 220, 2477, -1, 36, 1, 66 },
5396 { 0x1, 0x1, 220, 2478, -1, 37, 1, 29 },
5397 { 0x0, 0x0, 220, 2479, -1, 0, 1, 29 },
5398 { 0x0, 0x0, 220, 2480, -1, 0, 1, 66 },
5399 { 0x0, 0x0, 220, 2481, -1, 0, 1, 29 },
5400 { 0x0, 0x0, 220, 42, -1, 0, 1, 29 },
5401 { 0x0, 0x0, 220, 2483, -1, 0, 1, 66 },
5402 { 0x0, 0x0, 220, 2484, -1, 0, 1, 29 },
5403 { 0x0, 0x0, 220, 43, -1, 0, 1, 29 },
5404 { 0x0, 0x0, 220, 2486, -1, 0, 1, 29 },
5405 { 0x0, 0x0, 220, 2487, -1, 0, 1, 29 },
5406 { 0x0, 0x0, 220, 2488, -1, 0, 1, 49 },
5407 { 0x1, 0x1, 220, 2489, -1, 27, 1, 49 },
5408 { 0x1, 0x1, 220, 2490, -1, 28, 1, 49 },
5409 { 0x3, 0x3, 220, 2491, -1, 27, 1, 49 },
5410 { 0x1, 0x1, 220, 2492, -1, 29, 1, 49 },
5411 { 0x5, 0x5, 220, 2493, -1, 27, 1, 49 },
5412 { 0x3, 0x3, 220, 2494, -1, 28, 1, 49 },
5413 { 0x7, 0x7, 220, 2495, -1, 27, 1, 49 },
5414 { 0x0, 0x0, 220, 2496, -1, 0, 1, 49 },
5415 { 0x0, 0x0, 220, 2497, -1, 0, 1, 49 },
5416 { 0x0, 0x0, 220, 2498, -1, 0, 1, 49 },
5417 { 0x0, 0x0, 220, 2499, -1, 0, 1, 49 },
5418 { 0x1, 0x1, 220, 2500, -1, 28, 1, 29 },
5419 { 0x0, 0x0, 220, 2501, -1, 0, 1, 29 },
5420 { 0x3, 0x3, 220, 2502, -1, 27, 1, 29 },
5421 { 0x1, 0x1, 220, 2503, -1, 27, 1, 29 },
5422 { 0x0, 0x0, 220, 2504, -1, 0, 1, 29 },
5423 { 0x0, 0x0, 220, 2505, -1, 0, 1, 29 },
5424 { 0x0, 0x0, 220, 2506, -1, 0, 1, 29 },
5425 { 0x0, 0x0, 220, 52, -1, 0, 1, 29 },
5426 { 0x0, 0x0, 220, 2508, -1, 0, 1, 29 },
5427 { 0x0, 0x0, 220, 2509, -1, 0, 1, 29 },
5428 { 0x0, 0x0, 220, 57, -1, 0, 1, 29 },
5429 { 0x0, 0x0, 220, 2511, -1, 0, 1, 24 },
5430 { 0x0, 0x0, 220, 2512, -1, 0, 1, 24 },
5431 { 0x0, 0x0, 220, 2513, -1, 0, 1, 24 },
5432 { 0x0, 0x0, 220, 2514, -1, 0, 1, 24 },
5433 { 0x0, 0x0, 220, 2515, -1, 0, 1, 35 },
5434 { 0x0, 0x0, 220, 2516, -1, 0, 1, 66 },
5435 { 0x0, 0x0, 220, 2517, -1, 0, 1, 29 },
5436 { 0x0, 0x0, 220, 64, -1, 0, 1, 29 },
5437 { 0x1, 0x1, 221, 2519, -1, 34, 1, 66 },
5438 { 0x1, 0x1, 221, 2520, -1, 34, 1, 31 },
5439 { 0x1, 0x1, 221, 2521, -1, 34, 1, 31 },
5440 { 0x1, 0x1, 221, 2522, -1, 34, 1, 31 },
5441 { 0x1, 0x1, 221, 2523, -1, 34, 1, 31 },
5442 { 0x1, 0x1, 221, 2524, -1, 34, 1, 46 },
5443 { 0x1, 0x1, 221, 2525, -1, 34, 1, 42 },
5444 { 0x400001, 0x400001, 221, 2526, -1, 12, 1, 61 },
5445 { 0x1, 0x1, 221, 2527, -1, 34, 1, 56 },
5446 { 0x1400001, 0x1400001, 221, 2528, -1, 12, 1, 61 },
5447 { 0x5, 0x5, 221, 2529, -1, 34, 1, 56 },
5448 { 0x600001, 0x600001, 221, 2530, -1, 12, 1, 61 },
5449 { 0x3, 0x3, 221, 2531, -1, 33, 1, 56 },
5450 { 0x1600001, 0x1600001, 221, 2532, -1, 12, 1, 51 },
5451 { 0xb, 0xb, 221, 2533, -1, 33, 1, 51 },
5452 { 0x1, 0x1, 221, 2534, -1, 34, 1, 61 },
5453 { 0x1, 0x1, 221, 2535, -1, 34, 1, 56 },
5454 { 0x1, 0x1, 221, 2536, -1, 34, 1, 61 },
5455 { 0x1, 0x1, 221, 2537, -1, 34, 1, 56 },
5456 { 0x1, 0x1, 221, 2538, -1, 34, 1, 61 },
5457 { 0x1, 0x1, 221, 2539, -1, 34, 1, 56 },
5458 { 0x1, 0x1, 221, 2540, -1, 34, 1, 51 },
5459 { 0x1, 0x1, 221, 2541, -1, 34, 1, 51 },
5460 { 0x400001, 0x400001, 221, 2542, -1, 12, 1, 61 },
5461 { 0x1, 0x1, 221, 2543, -1, 34, 1, 56 },
5462 { 0x600001, 0x1600001, 221, 2544, -1, 12, 1, 61 },
5463 { 0x3, 0xb, 221, 2545, -1, 33, 1, 56 },
5464 { 0x1, 0x1, 221, 2546, -1, 34, 1, 61 },
5465 { 0x1, 0x1, 221, 2547, -1, 34, 1, 56 },
5466 { 0x1, 0x1, 221, 2548, -1, 34, 1, 61 },
5467 { 0x1, 0x1, 221, 2549, -1, 34, 1, 56 },
5468 { 0x400001, 0x400001, 221, 2550, -1, 12, 1, 61 },
5469 { 0x1, 0x1, 221, 2551, -1, 34, 1, 56 },
5470 { 0x1400001, 0x1400001, 221, 2552, -1, 12, 1, 61 },
5471 { 0x5, 0x5, 221, 2553, -1, 34, 1, 56 },
5472 { 0x600001, 0x600001, 221, 2554, -1, 12, 1, 61 },
5473 { 0x3, 0x3, 221, 2555, -1, 33, 1, 56 },
5474 { 0x1600001, 0x1600001, 221, 2556, -1, 12, 1, 51 },
5475 { 0xb, 0xb, 221, 2557, -1, 33, 1, 51 },
5476 { 0x1, 0x1, 221, 2558, -1, 34, 1, 61 },
5477 { 0x1, 0x1, 221, 2559, -1, 34, 1, 56 },
5478 { 0x1, 0x1, 221, 2560, -1, 34, 1, 61 },
5479 { 0x1, 0x1, 221, 2561, -1, 34, 1, 56 },
5480 { 0x1, 0x1, 221, 2562, -1, 34, 1, 61 },
5481 { 0x1, 0x1, 221, 2563, -1, 34, 1, 56 },
5482 { 0x1, 0x1, 221, 2564, -1, 34, 1, 51 },
5483 { 0x1, 0x1, 221, 2565, -1, 34, 1, 51 },
5484 { 0x400001, 0x400001, 221, 2566, -1, 12, 1, 61 },
5485 { 0x1, 0x1, 221, 2567, -1, 34, 1, 56 },
5486 { 0x600001, 0x1600001, 221, 2568, -1, 12, 1, 61 },
5487 { 0x3, 0xb, 221, 2569, -1, 33, 1, 56 },
5488 { 0x1, 0x1, 221, 2570, -1, 34, 1, 61 },
5489 { 0x1, 0x1, 221, 2571, -1, 34, 1, 56 },
5490 { 0x1, 0x1, 221, 2572, -1, 34, 1, 61 },
5491 { 0x1, 0x1, 221, 2573, -1, 34, 1, 56 },
5492 { 0x41, 0x41, 221, 2574, -1, 28, 1, 31 },
5493 { 0x1, 0x1, 221, 2575, -1, 34, 1, 31 },
5494 { 0x83, 0x83, 221, 2576, -1, 27, 1, 31 },
5495 { 0x81, 0x81, 221, 2577, -1, 27, 1, 31 },
5496 { 0x1, 0x1, 221, 2578, -1, 34, 1, 66 },
5497 { 0x1, 0x1, 221, 2579, -1, 34, 1, 31 },
5498 { 0x1, 0x1, 221, 2580, -1, 34, 1, 31 },
5499 { 0x5, 0x5, 221, 2581, -1, 34, 1, 66 },
5500 { 0x9, 0x9, 221, 2582, -1, 34, 1, 31 },
5501 { 0x1, 0x1, 221, 2583, -1, 34, 1, 31 },
5502 { 0x1, 0x1, 221, 2584, -1, 34, 1, 31 },
5503 { 0x1, 0x1, 221, 2585, -1, 34, 1, 31 },
5504 { 0x1, 0x1, 221, 2586, -1, 34, 1, 66 },
5505 { 0x1, 0x1, 221, 2587, -1, 34, 1, 31 },
5506 { 0x1, 0x1, 221, 2588, -1, 34, 1, 31 },
5507 { 0x5, 0x5, 221, 2589, -1, 34, 1, 66 },
5508 { 0x9, 0x9, 221, 2590, -1, 34, 1, 31 },
5509 { 0x1, 0x1, 221, 2591, -1, 34, 1, 31 },
5510 { 0x5, 0x5, 221, 2592, -1, 34, 1, 66 },
5511 { 0x9, 0x9, 221, 2593, -1, 34, 1, 31 },
5512 { 0x1, 0x1, 221, 2594, -1, 34, 1, 31 },
5513 { 0x1, 0x1, 221, 2595, -1, 34, 1, 66 },
5514 { 0x1, 0x1, 221, 2596, -1, 34, 1, 31 },
5515 { 0x1, 0x1, 221, 2597, -1, 34, 1, 31 },
5516 { 0x1, 0x1, 221, 2598, -1, 34, 1, 66 },
5517 { 0x1, 0x1, 221, 2599, -1, 34, 1, 31 },
5518 { 0x1, 0x1, 221, 2600, -1, 34, 1, 31 },
5519 { 0x1, 0x1, 221, 2601, -1, 34, 1, 31 },
5520 { 0x1, 0x1, 221, 2602, -1, 34, 1, 31 },
5521 { 0x1, 0x1, 221, 2603, -1, 34, 1, 51 },
5522 { 0x81, 0x81, 221, 2604, -1, 27, 1, 51 },
5523 { 0x41, 0x41, 221, 2605, -1, 28, 1, 51 },
5524 { 0x83, 0x83, 221, 2606, -1, 27, 1, 51 },
5525 { 0x21, 0x21, 221, 2607, -1, 29, 1, 51 },
5526 { 0x85, 0x85, 221, 2608, -1, 27, 1, 51 },
5527 { 0x43, 0x43, 221, 2609, -1, 28, 1, 51 },
5528 { 0x87, 0x87, 221, 2610, -1, 27, 1, 51 },
5529 { 0x1, 0x1, 221, 2611, -1, 34, 1, 51 },
5530 { 0x1, 0x1, 221, 2612, -1, 34, 1, 51 },
5531 { 0x1, 0x1, 221, 2613, -1, 34, 1, 51 },
5532 { 0x1, 0x1, 221, 2614, -1, 34, 1, 51 },
5533 { 0x41, 0x41, 221, 2615, -1, 28, 1, 31 },
5534 { 0x1, 0x1, 221, 2616, -1, 34, 1, 31 },
5535 { 0x83, 0x83, 221, 2617, -1, 27, 1, 31 },
5536 { 0x81, 0x81, 221, 2618, -1, 27, 1, 31 },
5537 { 0x1, 0x1, 221, 2619, -1, 34, 1, 31 },
5538 { 0x1, 0x1, 221, 2620, -1, 34, 1, 31 },
5539 { 0x1, 0x1, 221, 2621, -1, 34, 1, 31 },
5540 { 0x1, 0x1, 221, 2622, -1, 34, 1, 31 },
5541 { 0x1, 0x1, 221, 2623, -1, 34, 1, 31 },
5542 { 0x1, 0x1, 221, 2624, -1, 34, 1, 31 },
5543 { 0x1, 0x1, 221, 2625, -1, 34, 1, 31 },
5544 { 0x1, 0x1, 221, 2626, -1, 34, 1, 26 },
5545 { 0x1, 0x1, 221, 2627, -1, 34, 1, 26 },
5546 { 0x1, 0x1, 221, 2628, -1, 34, 1, 26 },
5547 { 0x1, 0x1, 221, 2629, -1, 34, 1, 26 },
5548 { 0x1, 0x1, 221, 2630, -1, 34, 1, 37 },
5549 { 0x1, 0x1, 221, 2631, -1, 34, 1, 66 },
5550 { 0x1, 0x1, 221, 2632, -1, 34, 1, 31 },
5551 { 0x1, 0x1, 221, 2633, -1, 34, 1, 31 },
5552 { 0x1, 0x1, 222, 2634, -1, 35, 1, 66 },
5553 { 0x1, 0x1, 222, 2635, -1, 35, 1, 32 },
5554 { 0x1, 0x1, 222, 2636, -1, 35, 1, 32 },
5555 { 0x1, 0x1, 222, 2637, -1, 35, 1, 32 },
5556 { 0x1, 0x1, 222, 2638, -1, 35, 1, 32 },
5557 { 0x1, 0x1, 222, 2639, -1, 35, 1, 47 },
5558 { 0x1, 0x1, 222, 2640, -1, 35, 1, 43 },
5559 { 0x800001, 0x800001, 222, 2641, -1, 12, 1, 62 },
5560 { 0x1, 0x1, 222, 2642, -1, 35, 1, 57 },
5561 { 0x1800001, 0x1800001, 222, 2643, -1, 12, 1, 62 },
5562 { 0x3, 0x3, 222, 2644, -1, 35, 1, 57 },
5563 { 0xa00001, 0xa00001, 222, 2645, -1, 12, 1, 62 },
5564 { 0x5, 0x5, 222, 2646, -1, 33, 1, 57 },
5565 { 0x1a00001, 0x1a00001, 222, 2647, -1, 12, 1, 52 },
5566 { 0xd, 0xd, 222, 2648, -1, 33, 1, 52 },
5567 { 0x1, 0x1, 222, 2649, -1, 35, 1, 62 },
5568 { 0x1, 0x1, 222, 2650, -1, 35, 1, 57 },
5569 { 0x1, 0x1, 222, 2651, -1, 35, 1, 62 },
5570 { 0x1, 0x1, 222, 2652, -1, 35, 1, 57 },
5571 { 0x1, 0x1, 222, 2653, -1, 35, 1, 62 },
5572 { 0x1, 0x1, 222, 2654, -1, 35, 1, 57 },
5573 { 0x1, 0x1, 222, 2655, -1, 35, 1, 52 },
5574 { 0x1, 0x1, 222, 2656, -1, 35, 1, 52 },
5575 { 0x800001, 0x800001, 222, 2657, -1, 12, 1, 62 },
5576 { 0x1, 0x1, 222, 2658, -1, 35, 1, 57 },
5577 { 0xa00001, 0x1a00001, 222, 2659, -1, 12, 1, 62 },
5578 { 0x5, 0xd, 222, 2660, -1, 33, 1, 57 },
5579 { 0x1, 0x1, 222, 2661, -1, 35, 1, 62 },
5580 { 0x1, 0x1, 222, 2662, -1, 35, 1, 57 },
5581 { 0x1, 0x1, 222, 2663, -1, 35, 1, 62 },
5582 { 0x1, 0x1, 222, 2664, -1, 35, 1, 57 },
5583 { 0x800001, 0x800001, 222, 2665, -1, 12, 1, 62 },
5584 { 0x1, 0x1, 222, 2666, -1, 35, 1, 57 },
5585 { 0x1800001, 0x1800001, 222, 2667, -1, 12, 1, 62 },
5586 { 0x3, 0x3, 222, 2668, -1, 35, 1, 57 },
5587 { 0xa00001, 0xa00001, 222, 2669, -1, 12, 1, 62 },
5588 { 0x5, 0x5, 222, 2670, -1, 33, 1, 57 },
5589 { 0x1a00001, 0x1a00001, 222, 2671, -1, 12, 1, 52 },
5590 { 0xd, 0xd, 222, 2672, -1, 33, 1, 52 },
5591 { 0x1, 0x1, 222, 2673, -1, 35, 1, 62 },
5592 { 0x1, 0x1, 222, 2674, -1, 35, 1, 57 },
5593 { 0x1, 0x1, 222, 2675, -1, 35, 1, 62 },
5594 { 0x1, 0x1, 222, 2676, -1, 35, 1, 57 },
5595 { 0x1, 0x1, 222, 2677, -1, 35, 1, 62 },
5596 { 0x1, 0x1, 222, 2678, -1, 35, 1, 57 },
5597 { 0x1, 0x1, 222, 2679, -1, 35, 1, 52 },
5598 { 0x1, 0x1, 222, 2680, -1, 35, 1, 52 },
5599 { 0x800001, 0x800001, 222, 2681, -1, 12, 1, 62 },
5600 { 0x1, 0x1, 222, 2682, -1, 35, 1, 57 },
5601 { 0xa00001, 0x1a00001, 222, 2683, -1, 12, 1, 62 },
5602 { 0x5, 0xd, 222, 2684, -1, 33, 1, 57 },
5603 { 0x1, 0x1, 222, 2685, -1, 35, 1, 62 },
5604 { 0x1, 0x1, 222, 2686, -1, 35, 1, 57 },
5605 { 0x1, 0x1, 222, 2687, -1, 35, 1, 62 },
5606 { 0x1, 0x1, 222, 2688, -1, 35, 1, 57 },
5607 { 0x81, 0x81, 222, 2689, -1, 28, 1, 32 },
5608 { 0x1, 0x1, 222, 2690, -1, 35, 1, 32 },
5609 { 0x103, 0x103, 222, 2691, -1, 27, 1, 32 },
5610 { 0x101, 0x101, 222, 2692, -1, 27, 1, 32 },
5611 { 0x1, 0x1, 222, 2693, -1, 35, 1, 66 },
5612 { 0x1, 0x1, 222, 2694, -1, 35, 1, 32 },
5613 { 0x1, 0x1, 222, 2695, -1, 35, 1, 32 },
5614 { 0x3, 0x3, 222, 2696, -1, 35, 1, 66 },
5615 { 0x5, 0x5, 222, 2697, -1, 35, 1, 32 },
5616 { 0x1, 0x1, 222, 2698, -1, 35, 1, 32 },
5617 { 0x1, 0x1, 222, 2699, -1, 35, 1, 32 },
5618 { 0x1, 0x1, 222, 2700, -1, 35, 1, 32 },
5619 { 0x1, 0x1, 222, 2701, -1, 35, 1, 66 },
5620 { 0x1, 0x1, 222, 2702, -1, 35, 1, 32 },
5621 { 0x1, 0x1, 222, 2703, -1, 35, 1, 32 },
5622 { 0x3, 0x3, 222, 2704, -1, 35, 1, 66 },
5623 { 0x5, 0x5, 222, 2705, -1, 35, 1, 32 },
5624 { 0x1, 0x1, 222, 2706, -1, 35, 1, 32 },
5625 { 0x3, 0x3, 222, 2707, -1, 35, 1, 66 },
5626 { 0x5, 0x5, 222, 2708, -1, 35, 1, 32 },
5627 { 0x1, 0x1, 222, 2709, -1, 35, 1, 32 },
5628 { 0x1, 0x1, 222, 2710, -1, 35, 1, 66 },
5629 { 0x1, 0x1, 222, 2711, -1, 35, 1, 32 },
5630 { 0x1, 0x1, 222, 2712, -1, 35, 1, 32 },
5631 { 0x1, 0x1, 222, 2713, -1, 35, 1, 66 },
5632 { 0x1, 0x1, 222, 2714, -1, 35, 1, 32 },
5633 { 0x1, 0x1, 222, 2715, -1, 35, 1, 32 },
5634 { 0x1, 0x1, 222, 2716, -1, 35, 1, 32 },
5635 { 0x1, 0x1, 222, 2717, -1, 35, 1, 32 },
5636 { 0x1, 0x1, 222, 2718, -1, 35, 1, 52 },
5637 { 0x101, 0x101, 222, 2719, -1, 27, 1, 52 },
5638 { 0x81, 0x81, 222, 2720, -1, 28, 1, 52 },
5639 { 0x103, 0x103, 222, 2721, -1, 27, 1, 52 },
5640 { 0x41, 0x41, 222, 2722, -1, 29, 1, 52 },
5641 { 0x105, 0x105, 222, 2723, -1, 27, 1, 52 },
5642 { 0x83, 0x83, 222, 2724, -1, 28, 1, 52 },
5643 { 0x107, 0x107, 222, 2725, -1, 27, 1, 52 },
5644 { 0x1, 0x1, 222, 2726, -1, 35, 1, 52 },
5645 { 0x1, 0x1, 222, 2727, -1, 35, 1, 52 },
5646 { 0x1, 0x1, 222, 2728, -1, 35, 1, 52 },
5647 { 0x1, 0x1, 222, 2729, -1, 35, 1, 52 },
5648 { 0x81, 0x81, 222, 2730, -1, 28, 1, 32 },
5649 { 0x1, 0x1, 222, 2731, -1, 35, 1, 32 },
5650 { 0x103, 0x103, 222, 2732, -1, 27, 1, 32 },
5651 { 0x101, 0x101, 222, 2733, -1, 27, 1, 32 },
5652 { 0x1, 0x1, 222, 2734, -1, 35, 1, 32 },
5653 { 0x1, 0x1, 222, 2735, -1, 35, 1, 32 },
5654 { 0x1, 0x1, 222, 2736, -1, 35, 1, 32 },
5655 { 0x1, 0x1, 222, 2737, -1, 35, 1, 32 },
5656 { 0x1, 0x1, 222, 2738, -1, 35, 1, 32 },
5657 { 0x1, 0x1, 222, 2739, -1, 35, 1, 32 },
5658 { 0x1, 0x1, 222, 2740, -1, 35, 1, 32 },
5659 { 0x1, 0x1, 222, 2741, -1, 35, 1, 27 },
5660 { 0x1, 0x1, 222, 2742, -1, 35, 1, 27 },
5661 { 0x1, 0x1, 222, 2743, -1, 35, 1, 27 },
5662 { 0x1, 0x1, 222, 2744, -1, 35, 1, 27 },
5663 { 0x1, 0x1, 222, 2745, -1, 35, 1, 38 },
5664 { 0x1, 0x1, 222, 2746, -1, 35, 1, 66 },
5665 { 0x1, 0x1, 222, 2747, -1, 35, 1, 32 },
5666 { 0x1, 0x1, 222, 2748, -1, 35, 1, 32 },
5667 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5668 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5669 { 0x3, 0x3, 223, 2243, -1, 34, 1, 33 },
5670 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5671 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5672 { 0x3, 0x3, 223, -1, -1, 34, 1, 48 },
5673 { 0x3, 0x3, 223, -1, -1, 34, 1, 44 },
5674 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5675 { 0x3, 0x3, 223, 2964, -1, 34, 1, 58 },
5676 { 0x1c00001, 0x1c00001, 223, -1, -1, 12, 1, 63 },
5677 { 0x7, 0x7, 223, 2965, -1, 34, 1, 58 },
5678 { 0xe00001, 0xe00001, 223, -1, -1, 12, 1, 63 },
5679 { 0x7, 0x7, 223, 2966, -1, 33, 1, 58 },
5680 { 0x1e00001, 0x1e00001, 223, -1, -1, 12, 1, 53 },
5681 { 0xf, 0xf, 223, 2967, -1, 33, 1, 53 },
5682 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5683 { 0x3, 0x3, 223, 2968, -1, 34, 1, 58 },
5684 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5685 { 0x3, 0x3, 223, 2969, -1, 34, 1, 58 },
5686 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5687 { 0x3, 0x3, 223, 2970, -1, 34, 1, 58 },
5688 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5689 { 0x3, 0x3, 223, 2971, -1, 34, 1, 53 },
5690 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5691 { 0x3, 0x3, 223, 2976, -1, 34, 1, 58 },
5692 { 0xe00001, 0x1e00001, 223, -1, -1, 12, 1, 63 },
5693 { 0x7, 0xf, 223, 2977, -1, 33, 1, 58 },
5694 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5695 { 0x3, 0x3, 223, 2978, -1, 34, 1, 58 },
5696 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5697 { 0x3, 0x3, 223, 2979, -1, 34, 1, 58 },
5698 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5699 { 0x3, 0x3, 223, 2982, -1, 34, 1, 58 },
5700 { 0x1c00001, 0x1c00001, 223, -1, -1, 12, 1, 63 },
5701 { 0x7, 0x7, 223, 2983, -1, 34, 1, 58 },
5702 { 0xe00001, 0xe00001, 223, -1, -1, 12, 1, 63 },
5703 { 0x7, 0x7, 223, 2984, -1, 33, 1, 58 },
5704 { 0x1e00001, 0x1e00001, 223, -1, -1, 12, 1, 53 },
5705 { 0xf, 0xf, 223, 2985, -1, 33, 1, 53 },
5706 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5707 { 0x3, 0x3, 223, 2986, -1, 34, 1, 58 },
5708 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5709 { 0x3, 0x3, 223, 2987, -1, 34, 1, 58 },
5710 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5711 { 0x3, 0x3, 223, 2988, -1, 34, 1, 58 },
5712 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5713 { 0x3, 0x3, 223, 2989, -1, 34, 1, 53 },
5714 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5715 { 0x3, 0x3, 223, 2994, -1, 34, 1, 58 },
5716 { 0xe00001, 0x1e00001, 223, -1, -1, 12, 1, 63 },
5717 { 0x7, 0xf, 223, 2995, -1, 33, 1, 58 },
5718 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5719 { 0x3, 0x3, 223, 2996, -1, 34, 1, 58 },
5720 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5721 { 0x3, 0x3, 223, 2997, -1, 34, 1, 58 },
5722 { 0xc1, 0xc1, 223, -1, -1, 28, 1, 33 },
5723 { 0x3, 0x3, 223, 2862, -1, 34, 1, 33 },
5724 { 0x183, 0x183, 223, -1, -1, 27, 1, 33 },
5725 { 0x181, 0x181, 223, 2863, -1, 27, 1, 33 },
5726 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5727 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5728 { 0x3, 0x3, 223, 2244, -1, 34, 1, 33 },
5729 { 0x7, 0x7, 223, -1, -1, 34, 1, 66 },
5730 { 0xb, 0xb, 223, -1, -1, 34, 1, 33 },
5731 { 0x3, 0x3, 223, 2245, -1, 34, 1, 33 },
5732 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5733 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5734 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5735 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5736 { 0x3, 0x3, 223, 2248, -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, 2249, -1, 34, 1, 33 },
5740 { 0x7, 0x7, 223, -1, -1, 34, 1, 66 },
5741 { 0xb, 0xb, 223, -1, -1, 34, 1, 33 },
5742 { 0x3, 0x3, 223, 2251, -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, 2253, -1, 34, 1, 33 },
5746 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5747 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5748 { 0x3, 0x3, 223, 2254, -1, 34, 1, 33 },
5749 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5750 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5751 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5752 { 0x181, 0x181, 223, -1, -1, 27, 1, 53 },
5753 { 0xc1, 0xc1, 223, -1, -1, 28, 1, 53 },
5754 { 0x183, 0x183, 223, -1, -1, 27, 1, 53 },
5755 { 0x61, 0x61, 223, -1, -1, 29, 1, 53 },
5756 { 0x185, 0x185, 223, -1, -1, 27, 1, 53 },
5757 { 0xc3, 0xc3, 223, -1, -1, 28, 1, 53 },
5758 { 0x187, 0x187, 223, -1, -1, 27, 1, 53 },
5759 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5760 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5761 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5762 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5763 { 0xc1, 0xc1, 223, -1, -1, 28, 1, 33 },
5764 { 0x3, 0x3, 223, 2866, -1, 34, 1, 33 },
5765 { 0x183, 0x183, 223, -1, -1, 27, 1, 33 },
5766 { 0x181, 0x181, 223, 2867, -1, 27, 1, 33 },
5767 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5768 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5769 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5770 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5771 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5772 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5773 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5774 { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5775 { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5776 { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5777 { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5778 { 0x3, 0x3, 223, -1, -1, 34, 1, 39 },
5779 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5780 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5781 { 0x3, 0x3, 223, 2256, -1, 34, 1, 33 },
5782 { 0x3, 0x3, 224, 540, 1451, 32, 1, 135 },
5783 { 0x3, 0x3, 224, 541, 1460, 32, 1, 135 },
5784 { 0x3, 0x3, 224, 542, 1469, 32, 1, 135 },
5785 { 0x3, 0x3, 224, 543, 1482, 32, 1, 135 },
5786 { 0x3, 0x3, 224, 544, 1491, 32, 1, 135 },
5787 { 0x3, 0x3, 224, 545, 1500, 32, 1, 135 },
5788 { 0x3, 0x3, 224, 546, 1509, 32, 1, 135 },
5789 { 0x3, 0x3, 224, 547, 1518, 32, 1, 135 },
5790 { 0x3, 0x3, 224, 548, 1527, 32, 1, 135 },
5791 { 0x3, 0x3, 224, 549, 1536, 32, 1, 135 },
5792 { 0x3, 0x3, 224, 550, 1546, 32, 1, 135 },
5793 { 0x3, 0x3, 224, 551, 1556, 32, 1, 135 },
5794 { 0x3, 0x3, 224, 564, 1569, 32, 1, 150 },
5795 { 0x3, 0x3, 224, 565, 1575, 32, 1, 155 },
5796 { 0x3, 0x3, 224, 566, 1581, 32, 1, 155 },
5797 { 0x3, 0x3, 224, 567, 1587, 32, 1, 150 },
5798 { 0x3, 0x3, 224, 568, 1593, 32, 1, 155 },
5799 { 0x3, 0x3, 224, 569, 1599, 32, 1, 155 },
5800 { 0x3, 0x3, 224, 570, 1605, 32, 1, 150 },
5801 { 0x3, 0x3, 224, 571, 1611, 32, 1, 155 },
5802 { 0x3, 0x3, 224, 572, 1617, 32, 1, 155 },
5803 { 0x3, 0x3, 224, 573, 1623, 32, 1, 150 },
5804 { 0x3, 0x3, 224, 574, 1629, 32, 1, 155 },
5805 { 0x3, 0x3, 224, 575, 1635, 32, 1, 150 },
5806 { 0x3, 0x3, 224, 576, 1641, 32, 1, 155 },
5807 { 0x3, 0x3, 224, 577, 1647, 32, 1, 150 },
5808 { 0x3, 0x3, 224, 578, 1653, 32, 1, 155 },
5809 { 0x3, 0x3, 224, 579, 1659, 32, 1, 150 },
5810 { 0x3, 0x3, 224, 580, 1665, 32, 1, 155 },
5811 { 0x3, 0x3, 224, 581, 1671, 32, 1, 155 },
5812 { 0x1, 0x1, 225, -1, -1, 28, 1, 34 },
5813 { 0x1, 0x1, 225, -1, -1, 28, 1, 34 },
5814 { 0x0, 0x0, 232, 958, -1, 0, 1, 144 },
5815 { 0x0, 0x0, 232, 959, -1, 0, 1, 160 },
5816 { 0x1, 0x1, 233, -1, 1982, 33, 1, 140 },
5817 { 0x1, 0x1, 233, -1, 1985, 33, 1, 146 },
5818 { 0x0, 0x0, 233, -1, 1987, 0, 1, 157 },
5819 { 0x0, 0x0, 233, -1, 1988, 0, 1, 161 },
5820 { 0x0, 0x0, 234, 883, 971, 0, 0, -1 },
5821 { 0x0, 0x0, 234, 884, 979, 0, 0, -1 },
5822 { 0x0, 0x0, 234, 885, 975, 0, 0, -1 },
5823 { 0x1, 0x1, 234, 886, 620, 33, 1, 6 },
5824 { 0x8000001, 0x8000001, 234, 887, 628, 6, 1, 7 },
5825 { 0x1, 0x1, 234, 888, 624, 33, 1, 6 },
5826 { 0x0, 0x0, 234, 889, 983, 0, 0, -1 },
5827 { 0x1, 0x1, 234, 890, 640, 33, 1, 8 },
5828 { 0x0, 0x0, 234, 891, 987, 0, 0, -1 },
5829 { 0x1, 0x1, 234, 892, 652, 33, 1, 16 },
5830 { 0x0, 0x0, 234, 893, 992, 0, 0, -1 },
5831 { 0x0, 0x0, 234, 894, 996, 0, 0, -1 },
5832 { 0x1, 0x1, 234, 895, 675, 33, 1, 18 },
5833 { 0x1, 0x1, 234, 896, 679, 33, 1, 18 },
5834 { 0x0, 0x0, 234, 897, 1000, 0, 0, -1 },
5835 { 0x0, 0x0, 234, 898, 1004, 0, 0, -1 },
5836 { 0x1, 0x1, 234, 899, 699, 33, 1, 19 },
5837 { 0x8000001, 0x8000001, 234, 900, 703, 6, 1, 19 },
5838 { 0x0, 0x0, 234, 901, 1008, 0, 0, -1 },
5839 { 0x1, 0x1, 234, 902, 715, 33, 1, 20 },
5840 { 0x0, 0x0, 234, 903, 1012, 0, 0, -1 },
5841 { 0x0, 0x0, 234, 904, 1016, 0, 0, -1 },
5842 { 0x1, 0x1, 234, 905, 735, 33, 1, 21 },
5843 { 0x8000001, 0x8000001, 234, 906, 739, 6, 1, 21 },
5844 { 0x0, 0x0, 234, 907, 1020, 0, 0, -1 },
5845 { 0x1, 0x1, 234, 908, 751, 33, 1, 22 },
5846 { 0x0, 0x0, 234, 909, 1025, 0, 0, -1 },
5847 { 0x0, 0x0, 234, 910, 1029, 0, 0, -1 },
5848 { 0x1, 0x1, 234, 911, 774, 33, 1, 18 },
5849 { 0x1, 0x1, 234, 912, 778, 33, 1, 18 },
5850 { 0x0, 0x0, 234, 913, 1033, 0, 0, -1 },
5851 { 0x1, 0x1, 234, 914, 790, 33, 1, 22 },
5852 { 0x0, 0x0, 235, 2787, 970, 0, 0, -1 },
5853 { 0x0, 0x0, 235, 2788, 978, 0, 0, -1 },
5854 { 0x0, 0x0, 235, 2789, 974, 0, 0, -1 },
5855 { 0x0, 0x0, 235, 2790, 619, 0, 1, 6 },
5856 { 0x1, 0x1, 235, 2791, 627, 6, 1, 7 },
5857 { 0x0, 0x0, 235, 2792, 623, 0, 1, 6 },
5858 { 0x0, 0x0, 235, 2793, 982, 0, 0, -1 },
5859 { 0x0, 0x0, 235, 2794, 639, 0, 1, 8 },
5860 { 0x0, 0x0, 235, 2795, 986, 0, 0, -1 },
5861 { 0x0, 0x0, 235, 2796, 651, 0, 1, 16 },
5862 { 0x0, 0x0, 235, 2797, 991, 0, 0, -1 },
5863 { 0x0, 0x0, 235, 2798, 995, 0, 0, -1 },
5864 { 0x0, 0x0, 235, 2799, 674, 0, 1, 18 },
5865 { 0x0, 0x0, 235, 2800, 678, 0, 1, 18 },
5866 { 0x0, 0x0, 235, 2801, 999, 0, 0, -1 },
5867 { 0x0, 0x0, 235, 2802, 1003, 0, 0, -1 },
5868 { 0x0, 0x0, 235, 2803, 698, 0, 1, 19 },
5869 { 0x1, 0x1, 235, 2804, 702, 6, 1, 19 },
5870 { 0x0, 0x0, 235, 2805, 1007, 0, 0, -1 },
5871 { 0x0, 0x0, 235, 2806, 714, 0, 1, 20 },
5872 { 0x0, 0x0, 235, 2807, 1011, 0, 0, -1 },
5873 { 0x0, 0x0, 235, 2808, 1015, 0, 0, -1 },
5874 { 0x0, 0x0, 235, 2809, 734, 0, 1, 21 },
5875 { 0x1, 0x1, 235, 2810, 738, 6, 1, 21 },
5876 { 0x0, 0x0, 235, 2811, 1019, 0, 0, -1 },
5877 { 0x0, 0x0, 235, 2812, 750, 0, 1, 22 },
5878 { 0x0, 0x0, 235, 2813, 1024, 0, 0, -1 },
5879 { 0x0, 0x0, 235, 2814, 1028, 0, 0, -1 },
5880 { 0x0, 0x0, 235, 2815, 773, 0, 1, 18 },
5881 { 0x0, 0x0, 235, 2816, 777, 0, 1, 18 },
5882 { 0x0, 0x0, 235, 2817, 1032, 0, 0, -1 },
5883 { 0x0, 0x0, 235, 2818, 789, 0, 1, 22 },
5884 { 0x1, 0x1, 235, 915, 1155, 27, 1, 17 },
5885 { 0x0, 0x0, 235, 916, 1153, 0, 1, 17 },
5886 { 0x0, 0x0, 235, 1220, 1157, 0, 1, 23 },
5887 { 0x0, 0x1, 235, 1165, 1163, 20, 1, 68 },
5888 { 0x0, 0x0, 235, 111, 1161, 0, 1, 68 },
5889 { 0x1, 0x1, 238, -1, -1, 29, 1, 0 },
5890 { 0x0, 0x0, 238, -1, -1, 0, 1, 0 },
5891 { 0x1, 0x1, 238, 3022, -1, 27, 1, 0 },
5892 { 0x1, 0x1, 238, 3023, -1, 27, 1, 0 },
5893 { 0x1, 0x1, 238, 3024, -1, 27, 1, 0 },
5894 { 0x1, 0x1, 238, 3025, -1, 27, 1, 0 },
5895 { 0x0, 0x0, 261, -1, 2344, 0, 0, -1 },
5896 { 0x0, 0x0, 261, -1, 2346, 0, 0, -1 },
5897 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5898 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5899 { 0x0, 0x0, 261, -1, 2385, 0, 0, -1 },
5900 { 0x0, 0x0, 261, -1, 2387, 0, 0, -1 },
5901 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5902 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5903 { 0x0, 0x0, 263, 23, -1, 0, 1, 0 },
5904 { 0x0, 0x0, 263, -1, -1, 0, 1, 0 },
5905 { 0x0, 0x0, 263, -1, -1, 0, 1, 0 },
5906 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5907 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5908 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5909 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5910 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5911 { 0x0, 0x0, 263, 180, -1, 0, 1, 0 },
5912 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5913 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5914 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5915 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5916 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5917 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5918 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5919 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5920 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5921 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5922 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5923 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5924 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5925 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5926 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5927 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5928 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5929 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5930 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5931 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5932 { 0x1, 0x1, 264, 301, -1, 12, 1, 2 },
5933 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5934 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5935 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5936 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5937 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5938 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5939 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5940 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5941 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5942 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5943 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5944 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5945 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5946 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5947 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5948 { 0x1, 0x1, 264, 323, -1, 12, 1, 2 },
5949 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5950 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5951 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5952 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5953 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5954 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5955 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5956 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5957 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5958 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5959 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5960 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5961 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5962 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5963 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5964 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5965 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5966 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5967 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5968 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5969 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5970 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5971 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5972 { 0x1, 0x1, 264, 349, -1, 12, 1, 2 },
5973 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5974 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5975 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5976 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5977 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5978 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5979 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5980 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5981 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5982 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5983 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5984 { 0x1, 0x1, 264, 371, -1, 12, 1, 2 },
5985 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5986 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5987 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5988 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5989 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5990 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5991 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5992 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5993 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5994 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5995 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5996 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5997 { 0x0, 0x0, 264, -1, 2296, 0, 0, -1 },
5998 { 0x0, 0x0, 264, -1, 2298, 0, 0, -1 },
5999 { 0x0, 0x0, 264, -1, 2300, 0, 0, -1 },
6000 { 0x0, 0x0, 264, -1, 2302, 0, 0, -1 },
6001 { 0x1, 0x1, 264, -1, 2304, 12, 1, 60 },
6002 { 0x1, 0x1, 264, -1, 2306, 12, 1, 60 },
6003 { 0x1, 0x1, 264, -1, 2308, 12, 1, 60 },
6004 { 0x1, 0x1, 264, -1, 2310, 12, 1, 50 },
6005 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6006 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6007 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6008 { 0x1, 0x1, 264, -1, -1, 12, 1, 50 },
6009 { 0x0, 0x0, 264, -1, 2312, 0, 0, -1 },
6010 { 0x0, 0x0, 264, -1, 2314, 0, 0, -1 },
6011 { 0x1, 0x1, 264, -1, 2316, 12, 1, 60 },
6012 { 0x1, 0x1, 264, -1, 2318, 12, 1, 60 },
6013 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6014 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6015 { 0x0, 0x0, 264, -1, 2320, 0, 0, -1 },
6016 { 0x0, 0x0, 264, -1, 2322, 0, 0, -1 },
6017 { 0x0, 0x0, 264, -1, 2324, 0, 0, -1 },
6018 { 0x0, 0x0, 264, -1, 2326, 0, 0, -1 },
6019 { 0x1, 0x1, 264, -1, 2328, 12, 1, 60 },
6020 { 0x1, 0x1, 264, -1, 2330, 12, 1, 60 },
6021 { 0x1, 0x1, 264, -1, 2332, 12, 1, 60 },
6022 { 0x1, 0x1, 264, -1, 2334, 12, 1, 50 },
6023 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6024 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6025 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6026 { 0x1, 0x1, 264, -1, -1, 12, 1, 50 },
6027 { 0x0, 0x0, 264, -1, 2336, 0, 0, -1 },
6028 { 0x0, 0x0, 264, -1, 2338, 0, 0, -1 },
6029 { 0x1, 0x1, 264, -1, 2340, 12, 1, 60 },
6030 { 0x1, 0x1, 264, -1, 2342, 12, 1, 60 },
6031 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6032 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6033 { 0x1, 0x1, 264, 393, -1, 12, 1, 2 },
6034 { 0x1, 0x1, 264, 395, -1, 12, 1, 2 },
6035 { 0x1, 0x1, 264, 517, -1, 12, 1, 2 },
6036 { 0x1, 0x1, 264, 519, -1, 12, 1, 2 },
6037 { 0x1, 0x1, 264, 401, -1, 12, 1, 77 },
6038 { 0x1, 0x1, 264, 403, -1, 12, 1, 77 },
6039 { 0x1, 0x1, 264, 525, -1, 12, 1, 77 },
6040 { 0x1, 0x1, 264, 527, -1, 12, 1, 77 },
6041 { 0x1, 0x1, 264, 409, -1, 12, 1, 2 },
6042 { 0x1, 0x1, 264, 411, -1, 12, 1, 2 },
6043 { 0x1, 0x1, 264, 533, -1, 12, 1, 2 },
6044 { 0x1, 0x1, 264, 535, -1, 12, 1, 2 },
6045 { 0x0, 0x0, 265, -1, 2303, 0, 0, -1 },
6046 { 0x9, 0x9, 265, -1, 2311, 33, 1, 50 },
6047 { 0x9, 0x9, 265, -1, 2975, 33, 1, 50 },
6048 { 0x0, 0x0, 265, 1399, 2376, 0, 0, -1 },
6049 { 0x3, 0x3, 265, 1400, -1, 27, 1, 50 },
6050 { 0x0, 0x0, 269, 2856, -1, 0, 1, 0 },
6051 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6052 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6053 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6054 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6055 { 0x1, 0x1, 271, 3018, -1, 28, 1, 0 },
6056 { 0x1, 0x1, 271, 3019, -1, 28, 1, 0 },
6057 { 0x1, 0x1, 271, 3020, -1, 28, 1, 0 },
6058 { 0x1, 0x1, 271, 3021, -1, 28, 1, 0 },
6059 { 0x1, 0x1, 273, -1, -1, 27, 1, 100 },
6060 { 0x1, 0x1, 273, -1, -1, 27, 1, 100 },
6061 { 0x0, 0x0, 273, -1, 968, 0, 0, -1 },
6062 { 0x0, 0x0, 274, 3031, 2833, 0, 0, -1 },
6063 { 0x0, 0x0, 274, 3032, 2835, 0, 0, -1 },
6064 { 0x0, 0x0, 275, -1, 2834, 0, 0, -1 },
6065 { 0x0, 0x0, 275, -1, 2836, 0, 0, -1 },
6066 { 0x0, 0x0, 276, -1, -1, 0, 1, 41 },
6067 { 0x0, 0x0, 276, -1, -1, 0, 1, 41 },
6068 { 0x0, 0x0, 276, -1, -1, 0, 1, 41 },
6069 { 0x0, 0x0, 281, -1, -1, 0, 1, 34 },
6070 { 0x0, 0x0, 285, -1, 2350, 0, 1, 30 },
6071 { 0x0, 0x0, 286, -1, -1, 0, 1, 0 },
6072 { 0x0, 0x0, 286, -1, -1, 0, 1, 72 },
6073 { 0x0, 0x0, 286, 2001, 3000, 0, 1, 1 },
6074 { 0x0, 0x0, 286, 2002, 3001, 0, 1, 1 },
6075 { 0x0, 0x0, 286, -1, 518, 0, 0, -1 },
6076 { 0x0, 0x0, 286, -1, 520, 0, 0, -1 },
6077 { 0x0, 0x0, 286, 2005, 3004, 0, 1, 76 },
6078 { 0x0, 0x0, 286, 2006, 3005, 0, 1, 76 },
6079 { 0x0, 0x0, 286, -1, 526, 0, 0, -1 },
6080 { 0x0, 0x0, 286, -1, 528, 0, 0, -1 },
6081 { 0x0, 0x0, 286, 2009, 3008, 0, 1, 1 },
6082 { 0x0, 0x0, 286, 2010, 3009, 0, 1, 1 },
6083 { 0x0, 0x0, 286, -1, 534, 0, 0, -1 },
6084 { 0x0, 0x0, 286, -1, 536, 0, 0, -1 },
6087 static const struct ia64_main_table
6088 main_table[] = {
6089 { 5, 1, 1, 0x0000010000000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 0, },
6090 { 5, 1, 1, 0x0000010008000000ull, 0x000001eff8000000ull, { 24, 25, 26, 4, 0 }, 0x0, 1, },
6091 { 5, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 24, 67, 27, 0, 0 }, 0x0, 2, },
6092 { 5, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 24, 64, 26, 0, 0 }, 0x0, 3, },
6093 { 6, 1, 1, 0x0000012000000000ull, 0x000001e000000000ull, { 24, 67, 27, 0, 0 }, 0x0, 4, },
6094 { 7, 1, 1, 0x0000010040000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 5, },
6095 { 7, 1, 1, 0x0000010c00000000ull, 0x000001ee00000000ull, { 24, 64, 26, 0, 0 }, 0x0, 6, },
6096 { 8, 1, 1, 0x0000010800000000ull, 0x000001ee00000000ull, { 24, 64, 26, 0, 0 }, 0x0, 7, },
6097 { 9, 3, 1, 0x0000002c00000000ull, 0x000001ee00000000ull, { 24, 3, 53, 54, 55 }, 0x221, 8, },
6098 { 9, 3, 1, 0x0000002c00000000ull, 0x000001ee00000000ull, { 24, 53, 54, 55, 0 }, 0x261, 9, },
6099 { 10, 1, 1, 0x0000010060000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 10, },
6100 { 10, 1, 1, 0x0000010160000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 11, },
6101 { 11, 1, 1, 0x0000010068000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 12, },
6102 { 11, 1, 1, 0x0000010168000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 13, },
6103 { 14, 4, 0, 0x0000000100000000ull, 0x000001eff80011ffull, { 16, 0, 0, 0, 0 }, 0x40, 969, },
6104 { 14, 4, 0, 0x0000000100000000ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x0, 825, },
6105 { 14, 4, 0, 0x0000000100000000ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x40, 826, },
6106 { 14, 4, 0, 0x0000000108000100ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x200, 2234, },
6107 { 14, 4, 0, 0x0000000108000100ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x240, 2235, },
6108 { 14, 4, 1, 0x0000002100000000ull, 0x000001ef00001000ull, { 15, 16, 0, 0, 0 }, 0x0, 582, },
6109 { 14, 4, 1, 0x0000002100000000ull, 0x000001ef00001000ull, { 15, 16, 0, 0, 0 }, 0x40, 583, },
6110 { 14, 4, 0, 0x0000008000000000ull, 0x000001ee000011ffull, { 82, 0, 0, 0, 0 }, 0x40, 990, },
6111 { 14, 4, 0, 0x0000008000000000ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x0, 827, },
6112 { 14, 4, 0, 0x0000008000000000ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x40, 828, },
6113 { 14, 4, 0, 0x0000008000000080ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x210, 3029, },
6114 { 14, 4, 0, 0x0000008000000080ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x250, 3030, },
6115 { 14, 4, 0, 0x0000008000000140ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x30, 590, },
6116 { 14, 4, 0, 0x0000008000000140ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x70, 591, },
6117 { 14, 4, 0, 0x0000008000000180ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x230, 588, },
6118 { 14, 4, 0, 0x0000008000000180ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x270, 589, },
6119 { 14, 4, 1, 0x000000a000000000ull, 0x000001ee00001000ull, { 15, 82, 0, 0, 0 }, 0x0, 584, },
6120 { 14, 4, 1, 0x000000a000000000ull, 0x000001ee00001000ull, { 15, 82, 0, 0, 0 }, 0x40, 585, },
6121 { 15, 4, 0, 0x0000000000000000ull, 0x000001e1f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 537, },
6122 { 15, 5, 0, 0x0000000000000000ull, 0x000001e3f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 960, },
6123 { 15, 2, 0, 0x0000000000000000ull, 0x000001eff8000000ull, { 66, 0, 0, 0, 0 }, 0x2, 1138, },
6124 { 15, 3, 0, 0x0000000000000000ull, 0x000001eff8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 1263, },
6125 { 15, 6, 0, 0x0000000000000000ull, 0x000001eff8000000ull, { 70, 0, 0, 0, 0 }, 0x0, 3033, },
6126 { 15, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 66, 0, 0, 0, 0 }, 0x0, 16, },
6127 { 16, 6, 0, 0x0000018000000000ull, 0x000001ee000011ffull, { 83, 0, 0, 0, 0 }, 0x40, 1023, },
6128 { 16, 6, 0, 0x0000018000000000ull, 0x000001ee000011c0ull, { 83, 0, 0, 0, 0 }, 0x0, 829, },
6129 { 16, 6, 0, 0x0000018000000000ull, 0x000001ee000011c0ull, { 83, 0, 0, 0, 0 }, 0x40, 830, },
6130 { 16, 6, 1, 0x000001a000000000ull, 0x000001ee00001000ull, { 15, 83, 0, 0, 0 }, 0x0, 586, },
6131 { 16, 6, 1, 0x000001a000000000ull, 0x000001ee00001000ull, { 15, 83, 0, 0, 0 }, 0x40, 587, },
6132 { 17, 4, 0, 0x0000004080000000ull, 0x000001e9f8000018ull, { 16, 78, 0, 0, 0 }, 0x20, 2852, },
6133 { 17, 4, 0, 0x000000e000000000ull, 0x000001e800000018ull, { 82, 78, 0, 0, 0 }, 0x20, 2853, },
6134 { 18, 4, 0, 0x0000000060000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x2c, 222, },
6135 { 22, 2, 0, 0x0000000200000000ull, 0x000001ee00000000ull, { 25, 81, 0, 0, 0 }, 0x0, 2239, },
6136 { 22, 3, 0, 0x0000000800000000ull, 0x000001ee00000000ull, { 24, 82, 0, 0, 0 }, 0x0, 226, },
6137 { 22, 3, 0, 0x0000000c00000000ull, 0x000001ee00000000ull, { 18, 82, 0, 0, 0 }, 0x0, 227, },
6138 { 22, 3, 0, 0x0000002200000000ull, 0x000001ee00000000ull, { 25, 81, 0, 0, 0 }, 0x0, 2240, },
6139 { 22, 3, 0, 0x0000002600000000ull, 0x000001ee00000000ull, { 19, 81, 0, 0, 0 }, 0x0, 2241, },
6140 { 22, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 25, 81, 0, 0, 0 }, 0x0, 2242, },
6141 { 25, 4, 0, 0x0000000020000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x224, 18, },
6142 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x0, 1222, },
6143 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 25, 26, 0, 0 }, 0x40, 1223, },
6144 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 22, 26, 25, 0 }, 0x0, 1181, },
6145 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 26, 25, 0, 0 }, 0x40, 1182, },
6146 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 23, 26, 25, 0 }, 0x0, 1090, },
6147 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 26, 25, 0, 0 }, 0x40, 1091, },
6148 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x0, 1052, },
6149 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 25, 26, 0, 0 }, 0x40, 1053, },
6150 { 26, 1, 2, 0x0000018200000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x40, 1376, },
6151 { 26, 1, 2, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x0, 1092, },
6152 { 26, 1, 1, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 7, 26, 0, 0 }, 0x40, 1093, },
6153 { 26, 1, 2, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 23, 26, 7, 0 }, 0x40, 1226, },
6154 { 26, 1, 1, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 26, 7, 0, 0 }, 0x40, 1227, },
6155 { 26, 1, 2, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x40, 1187, },
6156 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x0, 1229, },
6157 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 56, 26, 0, 0 }, 0x40, 1230, },
6158 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 23, 58, 26, 0 }, 0x0, 1188, },
6159 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 58, 26, 0, 0 }, 0x40, 1189, },
6160 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 22, 58, 26, 0 }, 0x0, 1097, },
6161 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 58, 26, 0, 0 }, 0x40, 1098, },
6162 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x0, 1059, },
6163 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 56, 26, 0, 0 }, 0x40, 1060, },
6164 { 26, 1, 2, 0x0000018a00000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x40, 1381, },
6165 { 26, 1, 2, 0x000001a800000000ull, 0x000001ee00001000ull, { 22, 23, 60, 26, 0 }, 0x0, 1214, },
6166 { 26, 1, 1, 0x000001a800000000ull, 0x000001ee00001000ull, { 22, 60, 26, 0, 0 }, 0x40, 1215, },
6167 { 26, 1, 2, 0x000001a800000000ull, 0x000001ee00001000ull, { 23, 22, 60, 26, 0 }, 0x0, 1125, },
6168 { 26, 1, 1, 0x000001a800000000ull, 0x000001ee00001000ull, { 23, 60, 26, 0, 0 }, 0x40, 1126, },
6169 { 26, 1, 2, 0x000001c200000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x40, 1382, },
6170 { 26, 1, 2, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 22, 7, 26, 0 }, 0x40, 1190, },
6171 { 26, 1, 1, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 7, 26, 0, 0 }, 0x40, 1191, },
6172 { 26, 1, 2, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 22, 26, 7, 0 }, 0x40, 1063, },
6173 { 26, 1, 1, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 26, 7, 0, 0 }, 0x40, 1064, },
6174 { 26, 1, 2, 0x000001ca00000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x40, 1383, },
6175 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x0, 1235, },
6176 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 25, 26, 0, 0 }, 0x40, 1236, },
6177 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 22, 26, 25, 0 }, 0x0, 1194, },
6178 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 26, 25, 0, 0 }, 0x40, 1195, },
6179 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 23, 26, 25, 0 }, 0x0, 1103, },
6180 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 26, 25, 0, 0 }, 0x40, 1104, },
6181 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x0, 1065, },
6182 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 25, 26, 0, 0 }, 0x40, 1066, },
6183 { 27, 1, 2, 0x0000018600000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x40, 1388, },
6184 { 27, 1, 2, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x0, 1105, },
6185 { 27, 1, 1, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 7, 26, 0, 0 }, 0x40, 1106, },
6186 { 27, 1, 2, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 23, 26, 7, 0 }, 0x40, 1239, },
6187 { 27, 1, 1, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 26, 7, 0, 0 }, 0x40, 1240, },
6188 { 27, 1, 2, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x40, 1200, },
6189 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x0, 1242, },
6190 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 56, 26, 0, 0 }, 0x40, 1243, },
6191 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 23, 58, 26, 0 }, 0x0, 1201, },
6192 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 58, 26, 0, 0 }, 0x40, 1202, },
6193 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 22, 58, 26, 0 }, 0x0, 1110, },
6194 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 58, 26, 0, 0 }, 0x40, 1111, },
6195 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x0, 1072, },
6196 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 56, 26, 0, 0 }, 0x40, 1073, },
6197 { 27, 1, 2, 0x0000018e00000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x40, 1393, },
6198 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 23, 57, 26, 0 }, 0x0, 1259, },
6199 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 57, 26, 0, 0 }, 0x40, 1260, },
6200 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 23, 59, 26, 0 }, 0x0, 1218, },
6201 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 59, 26, 0, 0 }, 0x40, 1219, },
6202 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 22, 59, 26, 0 }, 0x0, 1129, },
6203 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 59, 26, 0, 0 }, 0x40, 1130, },
6204 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 22, 57, 26, 0 }, 0x0, 1088, },
6205 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 57, 26, 0, 0 }, 0x40, 1089, },
6206 { 27, 1, 2, 0x000001c600000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x40, 1394, },
6207 { 27, 1, 2, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 22, 7, 26, 0 }, 0x40, 1203, },
6208 { 27, 1, 1, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 7, 26, 0, 0 }, 0x40, 1204, },
6209 { 27, 1, 2, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 22, 26, 7, 0 }, 0x40, 1076, },
6210 { 27, 1, 1, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 26, 7, 0, 0 }, 0x40, 1077, },
6211 { 27, 1, 2, 0x000001ce00000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x40, 1395, },
6212 { 28, 3, 1, 0x0000008808000000ull, 0x000001fff8000000ull, { 24, 28, 25, 1, 2 }, 0x0, 259, },
6213 { 28, 3, 1, 0x0000008808000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 260, },
6214 { 29, 3, 1, 0x0000008008000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 261, },
6215 { 29, 3, 1, 0x0000008008000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 262, },
6216 { 30, 3, 1, 0x0000008048000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 263, },
6217 { 30, 3, 1, 0x0000008048000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 264, },
6218 { 31, 3, 1, 0x0000008088000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 265, },
6219 { 31, 3, 1, 0x0000008088000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 266, },
6220 { 32, 3, 1, 0x00000080c8000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 267, },
6221 { 32, 3, 1, 0x00000080c8000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 268, },
6222 { 34, 4, 0, 0x0000000010000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x224, 19, },
6223 { 36, 2, 1, 0x00000000c0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 1167, },
6224 { 37, 2, 1, 0x00000000c8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 1168, },
6225 { 39, 2, 1, 0x0000008000000000ull, 0x000001e000000000ull, { 24, 25, 26, 47, 73 }, 0x0, 20, },
6226 { 39, 2, 1, 0x000000a600000000ull, 0x000001ee04000000ull, { 24, 25, 45, 74, 0 }, 0x0, 3038, },
6227 { 39, 2, 1, 0x000000a604000000ull, 0x000001ee04000000ull, { 24, 56, 45, 74, 0 }, 0x0, 3039, },
6228 { 39, 2, 1, 0x000000ae00000000ull, 0x000001ee00000000ull, { 24, 48, 26, 46, 74 }, 0x0, 21, },
6229 { 43, 4, 0, 0x0000000080000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x20, 22, },
6230 { 48, 2, 1, 0x000000a400000000ull, 0x000001ee00002000ull, { 24, 26, 77, 74, 0 }, 0x0, 2870, },
6231 { 50, 5, 1, 0x0000000080000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 24, },
6232 { 51, 5, 1, 0x0000010008000000ull, 0x000001fff8000000ull, { 18, 20, 19, 0, 0 }, 0x40, 2291, },
6233 { 52, 5, 1, 0x00000000b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2292, },
6234 { 52, 5, 1, 0x00000000b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 26, },
6235 { 53, 5, 1, 0x00000000b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2293, },
6236 { 53, 5, 1, 0x00000000b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 27, },
6237 { 54, 5, 1, 0x0000000160000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 28, },
6238 { 55, 5, 1, 0x0000000168000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 29, },
6239 { 57, 3, 0, 0x0000002180000000ull, 0x000001fff8000000ull, { 26, 0, 0, 0, 0 }, 0x0, 30, },
6240 { 58, 5, 0, 0x0000000040000000ull, 0x000001eff8000000ull, { 80, 0, 0, 0, 0 }, 0x0, 2294, },
6241 { 58, 5, 0, 0x0000000040000000ull, 0x000001eff8000000ull, { 80, 0, 0, 0, 0 }, 0x40, 31, },
6242 { 59, 5, 2, 0x000000a000000000ull, 0x000001e000001000ull, { 22, 23, 19, 61, 0 }, 0x0, 1265, },
6243 { 59, 5, 1, 0x000000a000000000ull, 0x000001e000001000ull, { 22, 19, 61, 0, 0 }, 0x40, 1266, },
6244 { 59, 5, 2, 0x000000a000000000ull, 0x000001e000001000ull, { 23, 22, 19, 61, 0 }, 0x40, 1420, },
6245 { 59, 5, 1, 0x000000a000000000ull, 0x000001e000001000ull, { 23, 19, 61, 0, 0 }, 0x40, 1421, },
6246 { 60, 5, 0, 0x0000000028000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 2295, },
6247 { 60, 5, 0, 0x0000000028000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x40, 32, },
6248 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 22, 23, 19, 20, 0 }, 0x0, 943, },
6249 { 61, 5, 1, 0x0000008000000000ull, 0x000001fe00001000ull, { 22, 19, 20, 0, 0 }, 0x40, 944, },
6250 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 22, 23, 19, 20, 0 }, 0x40, 945, },
6251 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 22, 23, 20, 19, 0 }, 0x0, 1116, },
6252 { 61, 5, 1, 0x0000009000000000ull, 0x000001fe00001000ull, { 22, 20, 19, 0, 0 }, 0x40, 1117, },
6253 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 22, 23, 20, 19, 0 }, 0x40, 1118, },
6254 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 23, 22, 19, 20, 0 }, 0x0, 1396, },
6255 { 61, 5, 1, 0x0000008000000000ull, 0x000001fe00001000ull, { 23, 19, 20, 0, 0 }, 0x40, 1397, },
6256 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 23, 22, 19, 20, 0 }, 0x40, 1398, },
6257 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 23, 22, 20, 19, 0 }, 0x0, 1405, },
6258 { 61, 5, 1, 0x0000009000000000ull, 0x000001fe00001000ull, { 23, 20, 19, 0, 0 }, 0x40, 1406, },
6259 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 23, 22, 20, 19, 0 }, 0x40, 1407, },
6260 { 62, 5, 1, 0x00000000c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x0, 1042, },
6261 { 62, 5, 1, 0x00000000c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x40, 1043, },
6262 { 62, 5, 1, 0x00000000e0000000ull, 0x000001e3f8000000ull, { 18, 19, 0, 0, 0 }, 0x0, 3036, },
6263 { 62, 5, 1, 0x0000010008000000ull, 0x000001fff80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 3037, },
6264 { 63, 3, 1, 0x0000008488000000ull, 0x000001fff8000000ull, { 24, 28, 72, 0, 0 }, 0x0, 269, },
6265 { 64, 3, 1, 0x00000084c8000000ull, 0x000001fff8000000ull, { 24, 28, 72, 0, 0 }, 0x0, 270, },
6266 { 67, 3, 0, 0x0000000060000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x21, 33, },
6267 { 68, 5, 1, 0x0000010000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2353, },
6268 { 68, 5, 1, 0x0000010000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 34, },
6269 { 69, 5, 1, 0x00000000a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2354, },
6270 { 69, 5, 1, 0x00000000a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 35, },
6271 { 70, 5, 1, 0x0000000080000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2247, },
6272 { 71, 5, 1, 0x00000000a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2355, },
6273 { 71, 5, 1, 0x00000000a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 36, },
6274 { 72, 5, 1, 0x00000001c8000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 1221, },
6275 { 73, 5, 1, 0x0000010000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2358, },
6276 { 74, 5, 1, 0x0000014000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2361, },
6277 { 74, 5, 1, 0x0000014000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 38, },
6278 { 75, 5, 1, 0x0000000088000000ull, 0x000001e3f8000000ull, { 18, 20, 0, 0, 0 }, 0xc0, 39, },
6279 { 76, 5, 1, 0x0000000088000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 40, },
6280 { 77, 5, 1, 0x0000018000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2364, },
6281 { 77, 5, 1, 0x0000018000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 41, },
6282 { 78, 5, 1, 0x0000018000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2367, },
6283 { 79, 5, 1, 0x0000010008000000ull, 0x000001fff80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 2370, },
6284 { 80, 5, 1, 0x0000000170000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 44, },
6285 { 81, 5, 1, 0x0000002080000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 45, },
6286 { 82, 5, 1, 0x0000000140000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 46, },
6287 { 83, 5, 1, 0x00000020b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2371, },
6288 { 83, 5, 1, 0x00000020b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 47, },
6289 { 84, 5, 1, 0x00000020b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2372, },
6290 { 84, 5, 1, 0x00000020b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 48, },
6291 { 85, 5, 1, 0x0000002180000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 946, },
6292 { 85, 5, 1, 0x0000002180000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 947, },
6293 { 85, 5, 1, 0x0000002188000000ull, 0x000001eff8000000ull, { 18, 20, 19, 0, 0 }, 0x40, 1119, },
6294 { 86, 5, 1, 0x00000020c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x0, 1044, },
6295 { 86, 5, 1, 0x00000020c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x40, 1045, },
6296 { 87, 5, 1, 0x0000013000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2389, },
6297 { 87, 5, 1, 0x0000013000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 49, },
6298 { 88, 5, 1, 0x00000020a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2390, },
6299 { 88, 5, 1, 0x00000020a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 50, },
6300 { 89, 5, 1, 0x0000002080000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2255, },
6301 { 90, 5, 1, 0x00000020a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2391, },
6302 { 90, 5, 1, 0x00000020a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 51, },
6303 { 91, 5, 1, 0x0000013000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2392, },
6304 { 92, 5, 1, 0x0000017000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2393, },
6305 { 92, 5, 1, 0x0000017000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 53, },
6306 { 93, 5, 1, 0x0000002088000000ull, 0x000001e3f8000000ull, { 18, 20, 0, 0, 0 }, 0xc0, 54, },
6307 { 94, 5, 1, 0x0000002088000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 55, },
6308 { 95, 5, 1, 0x000001b000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2394, },
6309 { 95, 5, 1, 0x000001b000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 56, },
6310 { 96, 5, 1, 0x000001b000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2395, },
6311 { 97, 5, 2, 0x0000002200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x0, 2396, },
6312 { 97, 5, 2, 0x0000002200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x40, 58, },
6313 { 98, 5, 2, 0x0000003200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x0, 2397, },
6314 { 98, 5, 2, 0x0000003200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x40, 59, },
6315 { 99, 5, 2, 0x0000000200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x0, 2398, },
6316 { 99, 5, 2, 0x0000000200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x40, 60, },
6317 { 100, 5, 2, 0x0000001200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x0, 2399, },
6318 { 100, 5, 2, 0x0000001200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x40, 61, },
6319 { 101, 5, 1, 0x000001c000000000ull, 0x000001f000000000ull, { 18, 20, 21, 19, 0 }, 0x0, 62, },
6320 { 102, 5, 0, 0x0000000020000000ull, 0x000001eff8000000ull, { 51, 52, 0, 0, 0 }, 0x0, 2400, },
6321 { 102, 5, 0, 0x0000000020000000ull, 0x000001eff8000000ull, { 51, 52, 0, 0, 0 }, 0x40, 63, },
6322 { 103, 5, 1, 0x0000014008000000ull, 0x000001fff8000000ull, { 18, 20, 19, 0, 0 }, 0x40, 2403, },
6323 { 104, 5, 1, 0x00000001a0000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 65, },
6324 { 105, 5, 1, 0x00000001e0000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2202, },
6325 { 106, 3, 0, 0x0000000100000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 66, },
6326 { 108, 5, 1, 0x0000000178000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 67, },
6327 { 113, 3, 1, 0x0000008708000000ull, 0x000001ffc8000000ull, { 24, 19, 0, 0, 0 }, 0x0, 2781, },
6328 { 118, 4, 0, 0x0000004008000000ull, 0x000001e1f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 538, },
6329 { 118, 5, 0, 0x000000000c000000ull, 0x000001e3fc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 961, },
6330 { 118, 2, 0, 0x000000000c000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x2, 1141, },
6331 { 118, 3, 0, 0x000000000c000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 1267, },
6332 { 118, 6, 0, 0x000000000c000000ull, 0x000001effc000000ull, { 70, 0, 0, 0, 0 }, 0x0, 3034, },
6333 { 118, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 66, 0, 0, 0, 0 }, 0x0, 68, },
6334 { 123, 3, 0, 0x0000000080000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 69, },
6335 { 123, 3, 0, 0x0000000090000000ull, 0x000001eff8000000ull, { 24, 0, 0, 0, 0 }, 0x0, 920, },
6336 { 123, 3, 0, 0x0000000098000000ull, 0x000001eff8000000ull, { 18, 0, 0, 0, 0 }, 0x0, 921, },
6337 { 124, 3, 0, 0x0000002170000000ull, 0x000001eff8000000ull, { 25, 0, 0, 0, 0 }, 0xc, 846, },
6338 { 125, 3, 1, 0x0000002070000000ull, 0x000001eff8000000ull, { 31, 25, 0, 0, 0 }, 0x8, 847, },
6339 { 125, 3, 1, 0x0000002078000000ull, 0x000001eff8000000ull, { 32, 25, 0, 0, 0 }, 0x8, 1143, },
6340 { 127, 3, 1, 0x0000008000000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 70, },
6341 { 127, 3, 1, 0x0000009000000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 71, },
6342 { 127, 3, 1, 0x000000a000000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 72, },
6343 { 128, 3, 2, 0x0000008a08000000ull, 0x000001fff8000000ull, { 24, 1, 28, 0, 0 }, 0x0, 73, },
6344 { 128, 3, 1, 0x0000008a08000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x40, 74, },
6345 { 129, 3, 1, 0x0000008040000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 75, },
6346 { 129, 3, 1, 0x0000009040000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 76, },
6347 { 129, 3, 1, 0x000000a040000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 77, },
6348 { 130, 3, 1, 0x0000008080000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 78, },
6349 { 130, 3, 1, 0x0000009080000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 79, },
6350 { 130, 3, 1, 0x000000a080000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 80, },
6351 { 131, 3, 1, 0x00000080c0000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 81, },
6352 { 131, 3, 1, 0x00000080c0000000ull, 0x000001fff8000000ull, { 24, 28, 84, 0, 0 }, 0x0, 1339, },
6353 { 131, 3, 1, 0x00000090c0000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 82, },
6354 { 131, 3, 1, 0x000000a0c0000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 83, },
6355 { 132, 3, 1, 0x000000c6c0000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 1039, },
6356 { 132, 3, 1, 0x000000d6c0000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 1040, },
6357 { 132, 3, 1, 0x000000e6c0000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 1041, },
6358 { 133, 3, 1, 0x000000c040000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 84, },
6359 { 133, 3, 1, 0x000000d040000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 85, },
6360 { 133, 3, 1, 0x000000e040000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 86, },
6361 { 134, 3, 1, 0x000000c0c0000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 87, },
6362 { 134, 3, 1, 0x000000d0c0000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 88, },
6363 { 134, 3, 1, 0x000000e0c0000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 89, },
6364 { 135, 3, 1, 0x000000c000000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 90, },
6365 { 135, 3, 1, 0x000000d000000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 91, },
6366 { 135, 3, 1, 0x000000e000000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 92, },
6367 { 136, 3, 2, 0x000000c048000000ull, 0x000001fff8000000ull, { 18, 19, 28, 0, 0 }, 0x0, 93, },
6368 { 136, 3, 2, 0x000000d048000000ull, 0x000001fff8000000ull, { 18, 19, 28, 6, 0 }, 0x400, 94, },
6369 { 137, 3, 2, 0x000000c0c8000000ull, 0x000001fff8000000ull, { 18, 19, 28, 0, 0 }, 0x0, 95, },
6370 { 137, 3, 2, 0x000000d0c8000000ull, 0x000001fff8000000ull, { 18, 19, 28, 6, 0 }, 0x400, 96, },
6371 { 138, 3, 2, 0x000000c088000000ull, 0x000001fff8000000ull, { 18, 19, 28, 0, 0 }, 0x0, 97, },
6372 { 138, 3, 2, 0x000000d088000000ull, 0x000001fff8000000ull, { 18, 19, 28, 5, 0 }, 0x400, 98, },
6373 { 139, 3, 1, 0x000000c080000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 99, },
6374 { 139, 3, 1, 0x000000d080000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 100, },
6375 { 139, 3, 1, 0x000000e080000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 101, },
6376 { 142, 3, 0, 0x000000cb00000000ull, 0x000001fff8000000ull, { 28, 0, 0, 0, 0 }, 0x0, 102, },
6377 { 142, 3, 0, 0x000000db00000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x400, 103, },
6378 { 142, 3, 0, 0x000000eb00000000ull, 0x000001eff0000000ull, { 28, 63, 0, 0, 0 }, 0x400, 104, },
6379 { 143, 3, 0, 0x0000000050000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x21, 105, },
6380 { 151, 3, 0, 0x0000000110000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 106, },
6381 { 152, 2, 1, 0x000000e880000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2203, },
6382 { 153, 2, 1, 0x000000ea80000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2204, },
6383 { 154, 2, 1, 0x000000f880000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2205, },
6384 { 155, 1, 1, 0x0000010800000000ull, 0x000001fff80fe000ull, { 24, 26, 0, 0, 0 }, 0x0, 107, },
6385 { 155, 1, 1, 0x0000012000000000ull, 0x000001e000300000ull, { 24, 67, 0, 0, 0 }, 0x40, 108, },
6386 { 155, 5, 1, 0x0000000080000000ull, 0x000001e3f8000000ull, { 18, 20, 0, 0, 0 }, 0xc0, 109, },
6387 { 155, 2, 1, 0x0000000e00100000ull, 0x000001ee00f00000ull, { 15, 25, 0, 0, 0 }, 0x40, 110, },
6388 { 155, 2, 1, 0x0000000e00000000ull, 0x000001ee00f00000ull, { 15, 25, 79, 0, 0 }, 0x0, 2855, },
6389 { 155, 2, 1, 0x0000000188000000ull, 0x000001eff8000000ull, { 24, 16, 0, 0, 0 }, 0x0, 112, },
6390 { 155, 2, 1, 0x0000000600000000ull, 0x000001ee00000000ull, { 9, 25, 65, 0, 0 }, 0x0, 113, },
6391 { 155, 2, 1, 0x00000016ff001fc0ull, 0x000001feff001fc0ull, { 9, 25, 0, 0, 0 }, 0x40, 114, },
6392 { 155, 2, 1, 0x0000000400000000ull, 0x000001ee00000000ull, { 10, 69, 0, 0, 0 }, 0x0, 115, },
6393 { 155, 2, 1, 0x0000000180000000ull, 0x000001eff8000000ull, { 24, 8, 0, 0, 0 }, 0x0, 116, },
6394 { 155, 2, 1, 0x0000000198000000ull, 0x000001eff8000000ull, { 24, 9, 0, 0, 0 }, 0x0, 117, },
6395 { 155, 2, 1, 0x0000000150000000ull, 0x000001eff8000000ull, { 14, 25, 0, 0, 0 }, 0x0, 1144, },
6396 { 155, 2, 1, 0x0000000050000000ull, 0x000001eff8000000ull, { 14, 56, 0, 0, 0 }, 0x0, 1145, },
6397 { 155, 2, 1, 0x0000000190000000ull, 0x000001eff8000000ull, { 24, 14, 0, 0, 0 }, 0x0, 1146, },
6398 { 155, 3, 1, 0x0000000140000000ull, 0x000001eff8000000ull, { 14, 56, 0, 0, 0 }, 0x0, 1268, },
6399 { 155, 3, 1, 0x0000002150000000ull, 0x000001eff8000000ull, { 14, 25, 0, 0, 0 }, 0x0, 1269, },
6400 { 155, 3, 1, 0x0000002110000000ull, 0x000001eff8000000ull, { 24, 14, 0, 0, 0 }, 0x0, 1270, },
6401 { 155, 3, 1, 0x0000002160000000ull, 0x000001eff8000000ull, { 17, 25, 0, 0, 0 }, 0x8, 118, },
6402 { 155, 3, 1, 0x0000002120000000ull, 0x000001eff8000000ull, { 24, 17, 0, 0, 0 }, 0x8, 119, },
6403 { 155, 3, 1, 0x0000002168000000ull, 0x000001eff8000000ull, { 12, 25, 0, 0, 0 }, 0x8, 120, },
6404 { 155, 3, 1, 0x0000002148000000ull, 0x000001eff8000000ull, { 13, 25, 0, 0, 0 }, 0x0, 121, },
6405 { 155, 3, 1, 0x0000002128000000ull, 0x000001eff8000000ull, { 24, 11, 0, 0, 0 }, 0x8, 122, },
6406 { 155, 3, 1, 0x0000002108000000ull, 0x000001eff8000000ull, { 24, 13, 0, 0, 0 }, 0x0, 123, },
6407 { 155, 3, 1, 0x0000002000000000ull, 0x000001eff8000000ull, { 38, 25, 0, 0, 0 }, 0x8, 124, },
6408 { 155, 3, 1, 0x0000002008000000ull, 0x000001eff8000000ull, { 30, 25, 0, 0, 0 }, 0x8, 125, },
6409 { 155, 3, 1, 0x0000002010000000ull, 0x000001eff8000000ull, { 33, 25, 0, 0, 0 }, 0x8, 126, },
6410 { 155, 3, 1, 0x0000002018000000ull, 0x000001eff8000000ull, { 35, 25, 0, 0, 0 }, 0x8, 127, },
6411 { 155, 3, 1, 0x0000002020000000ull, 0x000001eff8000000ull, { 36, 25, 0, 0, 0 }, 0x8, 128, },
6412 { 155, 3, 1, 0x0000002028000000ull, 0x000001eff8000000ull, { 37, 25, 0, 0, 0 }, 0x8, 129, },
6413 { 155, 3, 1, 0x0000002030000000ull, 0x000001eff8000000ull, { 34, 25, 0, 0, 0 }, 0x8, 130, },
6414 { 155, 3, 1, 0x0000002080000000ull, 0x000001eff8000000ull, { 24, 38, 0, 0, 0 }, 0x8, 131, },
6415 { 155, 3, 1, 0x0000002088000000ull, 0x000001eff8000000ull, { 24, 30, 0, 0, 0 }, 0x8, 132, },
6416 { 155, 3, 1, 0x0000002090000000ull, 0x000001eff8000000ull, { 24, 33, 0, 0, 0 }, 0x8, 133, },
6417 { 155, 3, 1, 0x0000002098000000ull, 0x000001eff8000000ull, { 24, 35, 0, 0, 0 }, 0x8, 134, },
6418 { 155, 3, 1, 0x00000020a0000000ull, 0x000001eff8000000ull, { 24, 36, 0, 0, 0 }, 0x8, 135, },
6419 { 155, 3, 1, 0x00000020a8000000ull, 0x000001eff8000000ull, { 24, 37, 0, 0, 0 }, 0x0, 136, },
6420 { 155, 3, 1, 0x00000020b0000000ull, 0x000001eff8000000ull, { 24, 34, 0, 0, 0 }, 0x8, 137, },
6421 { 155, 3, 1, 0x00000020b8000000ull, 0x000001eff8000000ull, { 24, 29, 0, 0, 0 }, 0x0, 138, },
6422 { 155, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 24, 14, 0, 0, 0 }, 0x0, 139, },
6423 { 155, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 14, 56, 0, 0, 0 }, 0x0, 140, },
6424 { 155, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 14, 25, 0, 0, 0 }, 0x0, 141, },
6425 { 156, 6, 1, 0x000000c000000000ull, 0x000001e000100000ull, { 24, 71, 0, 0, 0 }, 0x0, 142, },
6426 { 157, 2, 1, 0x000000eca0000000ull, 0x000001fff0000000ull, { 24, 25, 75, 0, 0 }, 0x0, 143, },
6427 { 158, 2, 1, 0x000000eea0000000ull, 0x000001fff0000000ull, { 24, 25, 76, 0, 0 }, 0x0, 144, },
6428 { 168, 4, 0, 0x0000004000000000ull, 0x000001e1f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 539, },
6429 { 168, 5, 0, 0x0000000008000000ull, 0x000001e3fc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 962, },
6430 { 168, 2, 0, 0x0000000008000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x2, 1147, },
6431 { 168, 3, 0, 0x0000000008000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 1271, },
6432 { 168, 6, 0, 0x0000000008000000ull, 0x000001effc000000ull, { 70, 0, 0, 0, 0 }, 0x0, 3035, },
6433 { 168, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 66, 0, 0, 0, 0 }, 0x0, 145, },
6434 { 175, 1, 1, 0x0000010070000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 146, },
6435 { 175, 1, 1, 0x0000010170000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 147, },
6436 { 178, 2, 1, 0x000000ea00000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 3017, },
6437 { 179, 2, 1, 0x000000f820000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2857, },
6438 { 180, 1, 1, 0x0000010400000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 148, },
6439 { 181, 1, 1, 0x0000010600000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 149, },
6440 { 182, 1, 1, 0x0000011400000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 150, },
6441 { 183, 1, 1, 0x0000010450000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 151, },
6442 { 184, 1, 1, 0x0000010650000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 152, },
6443 { 185, 1, 1, 0x0000010470000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 153, },
6444 { 186, 1, 1, 0x0000010670000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 154, },
6445 { 187, 1, 1, 0x0000010520000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 948, },
6446 { 188, 1, 1, 0x0000010720000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 949, },
6447 { 189, 1, 1, 0x0000011520000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 950, },
6448 { 190, 2, 1, 0x000000e850000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2871, },
6449 { 191, 2, 1, 0x000000ea70000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 155, },
6450 { 192, 2, 1, 0x000000e810000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2872, },
6451 { 193, 2, 1, 0x000000ea30000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 156, },
6452 { 194, 2, 1, 0x000000ead0000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2206, },
6453 { 195, 2, 1, 0x000000e230000000ull, 0x000001ff30000000ull, { 24, 25, 26, 42, 0 }, 0x0, 157, },
6454 { 196, 2, 1, 0x000000e690000000ull, 0x000001fff0000000ull, { 24, 26, 0, 0, 0 }, 0x0, 158, },
6455 { 198, 3, 1, 0x00000021c0000000ull, 0x000001eff8000000ull, { 24, 26, 25, 0, 0 }, 0x0, 2207, },
6456 { 198, 3, 1, 0x00000020c0000000ull, 0x000001eff8000000ull, { 24, 26, 49, 0, 0 }, 0x0, 2208, },
6457 { 198, 3, 0, 0x0000002188000000ull, 0x000001eff8000000ull, { 26, 49, 0, 0, 0 }, 0x0, 2238, },
6458 { 199, 2, 1, 0x000000e8b0000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 159, },
6459 { 200, 2, 1, 0x000000e240000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 160, },
6460 { 200, 2, 1, 0x000000ee50000000ull, 0x000001fff0000000ull, { 24, 25, 39, 0, 0 }, 0x0, 161, },
6461 { 201, 2, 1, 0x000000f040000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 162, },
6462 { 201, 2, 1, 0x000000fc50000000ull, 0x000001fff0000000ull, { 24, 25, 39, 0, 0 }, 0x0, 163, },
6463 { 202, 1, 1, 0x0000010680000000ull, 0x000001ffe0000000ull, { 24, 25, 41, 26, 0 }, 0x0, 164, },
6464 { 203, 2, 1, 0x000000e220000000ull, 0x000001fff0000000ull, { 24, 26, 25, 0, 0 }, 0x0, 165, },
6465 { 203, 2, 1, 0x000000e630000000ull, 0x000001fff0000000ull, { 24, 26, 43, 0, 0 }, 0x0, 166, },
6466 { 204, 2, 1, 0x000000f020000000ull, 0x000001fff0000000ull, { 24, 26, 25, 0, 0 }, 0x0, 167, },
6467 { 204, 2, 1, 0x000000f430000000ull, 0x000001fff0000000ull, { 24, 26, 43, 0, 0 }, 0x0, 168, },
6468 { 205, 1, 1, 0x00000106c0000000ull, 0x000001ffe0000000ull, { 24, 25, 41, 26, 0 }, 0x0, 169, },
6469 { 206, 1, 1, 0x0000010420000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 170, },
6470 { 207, 1, 1, 0x0000010620000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 171, },
6471 { 208, 1, 1, 0x0000011420000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 172, },
6472 { 209, 3, 0, 0x0000002048000000ull, 0x000001eff8000000ull, { 26, 25, 0, 0, 0 }, 0x8, 1175, },
6473 { 209, 3, 0, 0x0000002050000000ull, 0x000001eff8000000ull, { 26, 25, 0, 0, 0 }, 0xc, 1050, },
6474 { 209, 3, 0, 0x00000021a0000000ull, 0x000001eff8000000ull, { 26, 0, 0, 0, 0 }, 0x8, 922, },
6475 { 210, 3, 0, 0x0000002060000000ull, 0x000001eff8000000ull, { 26, 25, 0, 0, 0 }, 0x8, 848, },
6476 { 215, 4, 0, 0x0000000040000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x22c, 173, },
6477 { 216, 3, 0, 0x0000000038000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x8, 174, },
6478 { 217, 3, 0, 0x0000000028000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x0, 175, },
6479 { 226, 3, 1, 0x000000c708000000ull, 0x000001ffc8000000ull, { 18, 25, 0, 0, 0 }, 0x0, 2782, },
6480 { 227, 2, 1, 0x000000a600000000ull, 0x000001ee04000000ull, { 24, 25, 45, 0, 0 }, 0x140, 176, },
6481 { 227, 2, 1, 0x000000f240000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 177, },
6482 { 228, 1, 1, 0x0000010080000000ull, 0x000001efe0000000ull, { 24, 25, 40, 26, 0 }, 0x0, 178, },
6483 { 229, 1, 1, 0x00000100c0000000ull, 0x000001efe0000000ull, { 24, 25, 40, 26, 0 }, 0x0, 179, },
6484 { 230, 2, 1, 0x000000a400000000ull, 0x000001ee00002000ull, { 24, 26, 77, 0, 0 }, 0x140, 2878, },
6485 { 230, 2, 1, 0x000000f220000000ull, 0x000001fff0000000ull, { 24, 26, 25, 0, 0 }, 0x0, 181, },
6486 { 231, 2, 1, 0x000000ac00000000ull, 0x000001ee00000000ull, { 24, 25, 26, 44, 0 }, 0x0, 182, },
6487 { 236, 3, 0, 0x0000000180000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 850, },
6488 { 237, 3, 0, 0x0000000030000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x8, 183, },
6489 { 239, 3, 1, 0x0000008c00000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 184, },
6490 { 239, 3, 1, 0x000000ac00000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 185, },
6491 { 240, 3, 1, 0x0000008c08000000ull, 0x000001fff8000000ull, { 28, 25, 1, 0, 0 }, 0x0, 186, },
6492 { 240, 3, 1, 0x0000008c08000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x40, 187, },
6493 { 241, 3, 1, 0x0000008c40000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 188, },
6494 { 241, 3, 1, 0x000000ac40000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 189, },
6495 { 242, 3, 1, 0x0000008c80000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 190, },
6496 { 242, 3, 1, 0x000000ac80000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 191, },
6497 { 243, 3, 1, 0x0000008cc0000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 192, },
6498 { 243, 3, 1, 0x000000acc0000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 193, },
6499 { 244, 3, 1, 0x000000cec0000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 2785, },
6500 { 244, 3, 1, 0x000000eec0000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 2786, },
6501 { 245, 3, 1, 0x000000cc40000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 194, },
6502 { 245, 3, 1, 0x000000ec40000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 195, },
6503 { 246, 3, 1, 0x000000ccc0000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 196, },
6504 { 246, 3, 1, 0x000000ecc0000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 197, },
6505 { 247, 3, 1, 0x000000cc00000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 198, },
6506 { 247, 3, 1, 0x000000ec00000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 199, },
6507 { 248, 3, 1, 0x000000cc80000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 200, },
6508 { 248, 3, 1, 0x000000ec80000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 201, },
6509 { 249, 1, 1, 0x0000010028000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 202, },
6510 { 249, 1, 1, 0x0000010020000000ull, 0x000001eff8000000ull, { 24, 25, 26, 4, 0 }, 0x0, 203, },
6511 { 249, 1, 1, 0x0000010128000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 204, },
6512 { 250, 3, 0, 0x0000000020000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x0, 205, },
6513 { 251, 2, 1, 0x00000000a0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 206, },
6514 { 252, 2, 1, 0x00000000a8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 207, },
6515 { 253, 2, 1, 0x00000000b0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 208, },
6516 { 254, 3, 0, 0x0000000198000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 1150, },
6517 { 255, 3, 1, 0x00000020f8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x8, 209, },
6518 { 256, 2, 2, 0x000000a000000000ull, 0x000001fe00003000ull, { 22, 23, 26, 77, 0 }, 0x0, 3040, },
6519 { 256, 2, 1, 0x000000a000000000ull, 0x000001fe00003000ull, { 22, 26, 77, 0, 0 }, 0x40, 3041, },
6520 { 256, 2, 2, 0x000000a000000000ull, 0x000001fe00003000ull, { 23, 22, 26, 77, 0 }, 0x40, 2003, },
6521 { 256, 2, 1, 0x000000a000000000ull, 0x000001fe00003000ull, { 23, 26, 77, 0, 0 }, 0x40, 2004, },
6522 { 257, 2, 2, 0x000000a000082000ull, 0x000001fe00083000ull, { 22, 23, 50, 0, 0 }, 0x0, 3044, },
6523 { 257, 2, 1, 0x000000a000082000ull, 0x000001fe00083000ull, { 22, 50, 0, 0, 0 }, 0x40, 3045, },
6524 { 257, 2, 2, 0x000000a000082000ull, 0x000001fe00083000ull, { 23, 22, 50, 0, 0 }, 0x40, 2007, },
6525 { 257, 2, 1, 0x000000a000082000ull, 0x000001fe00083000ull, { 23, 50, 0, 0, 0 }, 0x40, 2008, },
6526 { 258, 3, 1, 0x00000020d0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 210, },
6527 { 259, 2, 2, 0x000000a000002000ull, 0x000001fe00003000ull, { 22, 23, 26, 0, 0 }, 0x0, 3048, },
6528 { 259, 2, 1, 0x000000a000002000ull, 0x000001fe00003000ull, { 22, 26, 0, 0, 0 }, 0x40, 3049, },
6529 { 259, 2, 2, 0x000000a000002000ull, 0x000001fe00003000ull, { 23, 22, 26, 0, 0 }, 0x40, 2011, },
6530 { 259, 2, 1, 0x000000a000002000ull, 0x000001fe00003000ull, { 23, 26, 0, 0, 0 }, 0x40, 2012, },
6531 { 260, 3, 1, 0x00000020f0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x8, 211, },
6532 { 262, 3, 1, 0x00000020d8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 212, },
6533 { 266, 2, 1, 0x000000e840000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 1131, },
6534 { 267, 2, 1, 0x000000ea40000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 1132, },
6535 { 268, 2, 1, 0x000000f840000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 1133, },
6536 { 272, 4, 0, 0x00000000c0000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x28, 223, },
6537 { 277, 3, 1, 0x0000008208000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 213, },
6538 { 278, 3, 1, 0x0000008248000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 214, },
6539 { 279, 3, 1, 0x0000008288000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 215, },
6540 { 280, 3, 1, 0x00000082c8000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 216, },
6541 { 282, 5, 1, 0x000001d000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 1179, },
6542 { 282, 5, 1, 0x000001d000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 1261, },
6543 { 283, 5, 1, 0x000001d000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 1180, },
6544 { 284, 1, 1, 0x0000010078000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 217, },
6545 { 284, 1, 1, 0x0000010178000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 218, },
6546 { 287, 2, 1, 0x0000000080000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 219, },
6547 { 288, 2, 1, 0x0000000088000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 220, },
6548 { 289, 2, 1, 0x0000000090000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 221, },
6551 static const char dis_table[] = {
6552 0xa0, 0xc7, 0xc8, 0xa0, 0x2e, 0xd8, 0xa0, 0x2c, 0xc0, 0xa0, 0x1c, 0x00,
6553 0x98, 0xb0, 0x02, 0x50, 0x90, 0x50, 0x90, 0x28, 0x24, 0x39, 0x28, 0x24,
6554 0x39, 0x20, 0x90, 0x28, 0x24, 0x39, 0x18, 0x24, 0x39, 0x10, 0x91, 0x60,
6555 0x90, 0x28, 0x24, 0x39, 0x00, 0x10, 0x10, 0x58, 0x41, 0x61, 0xc7, 0xc0,
6556 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
6557 0x10, 0x10, 0x52, 0xc0, 0xc0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
6558 0x10, 0x10, 0x10, 0x24, 0x24, 0x70, 0x90, 0x28, 0x24, 0x38, 0xf0, 0x24,
6559 0x38, 0xe8, 0xa8, 0x0b, 0x48, 0x15, 0x20, 0x97, 0x20, 0x95, 0xc8, 0x9a,
6560 0xb8, 0x05, 0x38, 0x91, 0x18, 0x90, 0xa0, 0x90, 0x60, 0x80, 0x90, 0x20,
6561 0x34, 0xa6, 0xa4, 0x25, 0x00, 0x34, 0xa3, 0x80, 0xa4, 0x36, 0xa0, 0x36,
6562 0xd9, 0x90, 0x50, 0x90, 0x28, 0x80, 0x36, 0xcf, 0x80, 0x34, 0x86, 0x81,
6563 0x33, 0xe2, 0x90, 0xe0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x24, 0x10, 0x34,
6564 0x83, 0xa4, 0x1f, 0x08, 0x34, 0x80, 0x90, 0x38, 0xa4, 0x38, 0xa0, 0x37,
6565 0x1a, 0xa4, 0x38, 0x48, 0x37, 0x0e, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x37,
6566 0x20, 0x36, 0xef, 0xa4, 0x36, 0xf8, 0x36, 0xea, 0x80, 0xa4, 0x23, 0xf0,
6567 0x34, 0x7f, 0x92, 0x18, 0x91, 0xc0, 0x80, 0x91, 0x80, 0x90, 0xf8, 0xdb,
6568 0x84, 0x60, 0xf9, 0x40, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x68, 0x8c, 0x43,
6569 0xc8, 0x84, 0x38, 0x83, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x58, 0x8c, 0x43,
6570 0xa8, 0x84, 0x38, 0x81, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38,
6571 0x35, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x33, 0xa4, 0x1f, 0x18, 0x33, 0xe4,
6572 0x80, 0x90, 0x28, 0x80, 0x33, 0xe0, 0x80, 0x34, 0x88, 0x81, 0x90, 0x38,
6573 0xa4, 0x24, 0x80, 0x34, 0x8b, 0xa4, 0x24, 0x48, 0x34, 0x85, 0xc0, 0x40,
6574 0x10, 0x10, 0x90, 0x38, 0xa4, 0x1e, 0xf0, 0x33, 0xdf, 0xa4, 0x1e, 0xe0,
6575 0x33, 0xdd, 0x18, 0x24, 0x24, 0xf8, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0,
6576 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x38, 0x38, 0x6d, 0xc0, 0xc0, 0x80, 0xa4,
6577 0x42, 0x28, 0x38, 0x69, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38,
6578 0x2f, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x2d, 0x92, 0xb8, 0x99, 0x84, 0x24,
6579 0x68, 0x90, 0x78, 0x90, 0x50, 0x10, 0x10, 0x80, 0xa4, 0x36, 0x98, 0x36,
6580 0xd8, 0x82, 0x36, 0xce, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x38,
6581 0x98, 0x37, 0x19, 0xa4, 0x38, 0x40, 0x37, 0x0d, 0x80, 0x90, 0x38, 0xa4,
6582 0x37, 0x18, 0x36, 0xee, 0xa4, 0x36, 0xf0, 0x36, 0xe9, 0x83, 0x90, 0xa8,
6583 0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x08, 0x38, 0x61, 0xc0,
6584 0xc0, 0x80, 0xa4, 0x41, 0xf8, 0x38, 0x5d, 0xd3, 0x82, 0x40, 0x50, 0xc0,
6585 0xc0, 0x81, 0x38, 0x29, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x27, 0x18, 0x24,
6586 0x24, 0x78, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4,
6587 0x41, 0xd8, 0x38, 0x55, 0xc0, 0xc0, 0x80, 0xa4, 0x41, 0xc8, 0x38, 0x51,
6588 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x23, 0x50, 0xc0, 0xc0,
6589 0x81, 0x38, 0x21, 0x94, 0x50, 0x92, 0xf8, 0x99, 0x84, 0x1f, 0x48, 0x90,
6590 0x78, 0x90, 0x50, 0x10, 0x10, 0x80, 0xa4, 0x36, 0x90, 0x36, 0xd7, 0x82,
6591 0x36, 0xcd, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x38, 0x90, 0x37,
6592 0x18, 0xa4, 0x38, 0x38, 0x37, 0x0c, 0x80, 0x90, 0x38, 0xa4, 0x37, 0x10,
6593 0x36, 0xed, 0xa4, 0x36, 0xe8, 0x36, 0xe8, 0x83, 0x90, 0xe8, 0xd3, 0x83,
6594 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x78, 0x8c, 0x43, 0xe8, 0x84, 0x38,
6595 0x85, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x60, 0x8c, 0x43, 0xb8, 0x84, 0x38,
6596 0x82, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x37, 0x50, 0xc0,
6597 0xc0, 0x81, 0x38, 0x34, 0x18, 0x24, 0x1f, 0x40, 0x83, 0x90, 0xa8, 0xd3,
6598 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x48, 0x38, 0x71, 0xc0, 0xc0,
6599 0x80, 0xa4, 0x42, 0x30, 0x38, 0x6b, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0,
6600 0x81, 0x38, 0x31, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x2e, 0x92, 0xb8, 0x99,
6601 0x84, 0x1f, 0x38, 0x90, 0x78, 0x90, 0x50, 0x10, 0x10, 0x80, 0xa4, 0x36,
6602 0x88, 0x36, 0xd6, 0x82, 0x36, 0xcc, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38,
6603 0xa4, 0x38, 0x88, 0x37, 0x17, 0xa4, 0x38, 0x30, 0x37, 0x0b, 0x80, 0x90,
6604 0x38, 0xa4, 0x37, 0x08, 0x36, 0xec, 0xa4, 0x36, 0xe0, 0x36, 0xe7, 0x83,
6605 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x18, 0x38,
6606 0x65, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x00, 0x38, 0x5f, 0xd3, 0x82, 0x40,
6607 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x2b, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x28,
6608 0x18, 0x20, 0x01, 0x48, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0,
6609 0x80, 0xa4, 0x41, 0xe8, 0x38, 0x59, 0xc0, 0xc0, 0x80, 0xa4, 0x41, 0xd0,
6610 0x38, 0x53, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x25, 0x50,
6611 0xc0, 0xc0, 0x81, 0x38, 0x22, 0xda, 0x06, 0xe0, 0xf9, 0x80, 0x90, 0x60,
6612 0x90, 0x38, 0xa4, 0x24, 0xe8, 0x34, 0x9b, 0x80, 0x34, 0x98, 0x90, 0x38,
6613 0xa4, 0x24, 0x90, 0x34, 0x96, 0x80, 0x34, 0x93, 0x90, 0x60, 0x90, 0x38,
6614 0xa4, 0x24, 0xd0, 0x34, 0x9c, 0x80, 0x34, 0x99, 0x90, 0x38, 0xa4, 0x24,
6615 0xa8, 0x34, 0x97, 0x80, 0x34, 0x94, 0xc8, 0x40, 0x19, 0x00, 0x91, 0x58,
6616 0x90, 0x60, 0x82, 0x90, 0x20, 0x36, 0xcb, 0xa4, 0x36, 0x48, 0x36, 0xca,
6617 0x90, 0xc0, 0x80, 0x90, 0x90, 0x90, 0x48, 0xc9, 0xe1, 0xc1, 0x00, 0x85,
6618 0x37, 0x03, 0xc9, 0xe1, 0xc0, 0x40, 0x85, 0x37, 0x00, 0x80, 0x36, 0xff,
6619 0x10, 0x10, 0x81, 0x36, 0xdb, 0x90, 0xa8, 0x10, 0x10, 0x90, 0x28, 0x81,
6620 0x36, 0xf9, 0x90, 0x38, 0xa4, 0x37, 0xa0, 0x36, 0xf5, 0xa4, 0x37, 0x90,
6621 0x36, 0xf3, 0x90, 0x70, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x37, 0xb8, 0x36,
6622 0xf8, 0x80, 0x36, 0xf6, 0x90, 0x60, 0x90, 0x28, 0x24, 0x37, 0xf0, 0xa4,
6623 0x37, 0xe0, 0x36, 0xfd, 0x80, 0xa4, 0x37, 0xd0, 0x36, 0xfb, 0x80, 0x90,
6624 0xf8, 0x90, 0x90, 0x90, 0x50, 0x90, 0x28, 0x80, 0x38, 0x17, 0x80, 0x38,
6625 0x20, 0x80, 0xa4, 0x40, 0xf0, 0x38, 0x1f, 0x90, 0x28, 0x81, 0x38, 0x1d,
6626 0x80, 0xa4, 0x40, 0xd8, 0x38, 0x1c, 0x90, 0x28, 0x82, 0x38, 0x1a, 0x81,
6627 0xa4, 0x40, 0xc0, 0x38, 0x19, 0x98, 0xe8, 0x01, 0xb0, 0x90, 0x88, 0x90,
6628 0x60, 0xa4, 0x36, 0x38, 0x10, 0x10, 0x10, 0x10, 0x83, 0x33, 0xb7, 0x24,
6629 0x36, 0x30, 0x90, 0x28, 0x24, 0x36, 0x28, 0x24, 0x36, 0x20, 0x90, 0x88,
6630 0x90, 0x60, 0xa4, 0x36, 0x10, 0x10, 0x10, 0x10, 0x10, 0x83, 0x33, 0xb6,
6631 0x24, 0x36, 0x08, 0x90, 0x28, 0x24, 0x36, 0x00, 0x24, 0x35, 0xf8, 0xa8,
6632 0x09, 0x00, 0x0e, 0x20, 0x96, 0x48, 0x95, 0xe8, 0x93, 0x38, 0x91, 0xa0,
6633 0x90, 0xd0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x1e, 0x60, 0x33, 0xcd, 0xa4,
6634 0x1e, 0x50, 0x33, 0xcb, 0x90, 0x38, 0xa4, 0x1e, 0x40, 0x33, 0xc9, 0x80,
6635 0x33, 0xc7, 0x90, 0x60, 0x90, 0x28, 0x24, 0x1e, 0x00, 0xa4, 0x1d, 0xf0,
6636 0x33, 0xbf, 0x90, 0x38, 0xa4, 0x1d, 0xe0, 0x33, 0xbd, 0xa4, 0x1e, 0x28,
6637 0x33, 0xc6, 0x90, 0xe0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x1e, 0x18, 0x33,
6638 0xc4, 0xa4, 0x1e, 0x08, 0x33, 0xc2, 0x90, 0x38, 0xa4, 0x35, 0xb0, 0x36,
6639 0xbc, 0xa4, 0x35, 0x50, 0x36, 0xb0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x32,
6640 0x90, 0x36, 0x5e, 0xa4, 0x32, 0x60, 0x36, 0x58, 0x10, 0x10, 0xa4, 0x1d,
6641 0xd0, 0x33, 0xbb, 0x99, 0x60, 0x02, 0x70, 0x90, 0x90, 0x90, 0x50, 0x90,
6642 0x28, 0x24, 0x1e, 0x90, 0x80, 0x33, 0xda, 0x80, 0xa4, 0x1e, 0x98, 0x33,
6643 0xd8, 0x90, 0x50, 0x90, 0x28, 0x24, 0x1e, 0xa0, 0x80, 0x33, 0xdb, 0x90,
6644 0x38, 0xa4, 0x1e, 0xa8, 0x33, 0xd9, 0xa4, 0x1e, 0x70, 0x33, 0xcf, 0x90,
6645 0xe0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xe8, 0x36, 0xa5, 0xa4, 0x34,
6646 0x48, 0x36, 0x92, 0x90, 0x38, 0xa4, 0x33, 0xe0, 0x36, 0x83, 0xa4, 0x33,
6647 0x50, 0x36, 0x72, 0x81, 0xa4, 0x1e, 0x80, 0x33, 0xd1, 0xe4, 0xa2, 0x04,
6648 0x40, 0x38, 0x13, 0x18, 0x24, 0x1d, 0xc8, 0xe4, 0xe2, 0x02, 0xc0, 0x38,
6649 0x0d, 0x92, 0x40, 0x91, 0x08, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90,
6650 0x38, 0xa4, 0x35, 0xa8, 0x36, 0xbb, 0xa4, 0x35, 0x48, 0x36, 0xaf, 0x80,
6651 0x90, 0x38, 0xa4, 0x32, 0x88, 0x36, 0x5d, 0xa4, 0x32, 0x58, 0x36, 0x57,
6652 0x18, 0x20, 0x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xd8,
6653 0x36, 0xa4, 0xa4, 0x34, 0x40, 0x36, 0x90, 0x90, 0x38, 0xa4, 0x33, 0xd0,
6654 0x36, 0x82, 0xa4, 0x33, 0x48, 0x36, 0x70, 0xe4, 0xa2, 0x01, 0x40, 0x38,
6655 0x07, 0x18, 0x24, 0x1d, 0xc0, 0xe4, 0xe1, 0xff, 0xc0, 0x38, 0x01, 0x92,
6656 0x90, 0x92, 0x40, 0x91, 0x08, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90,
6657 0x38, 0xa4, 0x35, 0xa0, 0x36, 0xba, 0xa4, 0x35, 0x40, 0x36, 0xae, 0x80,
6658 0x90, 0x38, 0xa4, 0x32, 0x80, 0x36, 0x5c, 0xa4, 0x32, 0x50, 0x36, 0x56,
6659 0x18, 0x20, 0x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xc8,
6660 0x36, 0xa3, 0xa4, 0x34, 0x38, 0x36, 0x8e, 0x90, 0x38, 0xa4, 0x33, 0xc0,
6661 0x36, 0x81, 0xa4, 0x33, 0x40, 0x36, 0x6e, 0xe4, 0xa2, 0x04, 0x80, 0x38,
6662 0x15, 0x10, 0x10, 0xe4, 0xe2, 0x03, 0x00, 0x38, 0x0f, 0x92, 0x50, 0x99,
6663 0x1c, 0x1e, 0xb0, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4,
6664 0x35, 0x98, 0x36, 0xb9, 0xa4, 0x35, 0x38, 0x36, 0xad, 0x80, 0x90, 0x38,
6665 0xa4, 0x32, 0x78, 0x36, 0x5b, 0xa4, 0x32, 0x48, 0x36, 0x55, 0x18, 0x20,
6666 0x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xb8, 0x36, 0xa2,
6667 0xa4, 0x34, 0x30, 0x36, 0x8c, 0x90, 0x38, 0xa4, 0x33, 0xb0, 0x36, 0x80,
6668 0xa4, 0x33, 0x38, 0x36, 0x6c, 0xe4, 0xa2, 0x01, 0x80, 0x38, 0x09, 0x10,
6669 0x10, 0xe4, 0xe2, 0x00, 0x00, 0x38, 0x03, 0xc0, 0x40, 0x80, 0x10, 0x10,
6670 0x81, 0x90, 0x90, 0x90, 0x48, 0xc9, 0xe1, 0x98, 0x80, 0x85, 0x36, 0x66,
6671 0xc9, 0xe1, 0x99, 0x00, 0x85, 0x36, 0x63, 0x80, 0x36, 0x61, 0x80, 0xd8,
6672 0x47, 0x80, 0x0d, 0xc0, 0xc0, 0x80, 0x10, 0x10, 0x82, 0x90, 0x58, 0xd5,
6673 0x81, 0x80, 0x80, 0x37, 0xfd, 0x80, 0x37, 0xfb, 0xd5, 0x81, 0x80, 0x80,
6674 0x37, 0xf9, 0x80, 0x37, 0xf7, 0xc0, 0x80, 0x10, 0x10, 0x82, 0x90, 0x58,
6675 0xd5, 0x81, 0x80, 0x80, 0x37, 0xfe, 0x80, 0x37, 0xfc, 0xd5, 0x81, 0x80,
6676 0x80, 0x37, 0xfa, 0x80, 0x37, 0xf8, 0xc0, 0x80, 0x83, 0xa4, 0x3f, 0xa8,
6677 0x37, 0xf6, 0xa0, 0x59, 0x60, 0xa0, 0x41, 0xe0, 0xa8, 0x1e, 0xb0, 0x34,
6678 0x88, 0xa0, 0x12, 0x38, 0xa0, 0x0b, 0x48, 0x96, 0x00, 0x9a, 0xf0, 0x05,
6679 0xc0, 0x91, 0x70, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x15, 0x58,
6680 0x33, 0xb5, 0xa4, 0x15, 0x78, 0x33, 0xb4, 0x10, 0x10, 0xa4, 0x15, 0x68,
6681 0x33, 0xb3, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x14, 0xf8, 0x33, 0x9a, 0xa4,
6682 0x15, 0x18, 0x33, 0x99, 0x10, 0x10, 0xa4, 0x15, 0x08, 0x33, 0x98, 0x90,
6683 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x14, 0x98, 0x33, 0x7f, 0xa4, 0x14,
6684 0xb8, 0x33, 0x7e, 0x10, 0x10, 0xa4, 0x14, 0xa8, 0x33, 0x7d, 0x90, 0x70,
6685 0x90, 0x38, 0xa4, 0x14, 0x38, 0x33, 0x63, 0xa4, 0x14, 0x58, 0x33, 0x62,
6686 0x10, 0x10, 0xa4, 0x14, 0x48, 0x33, 0x61, 0x91, 0x70, 0x90, 0xb8, 0x90,
6687 0x70, 0x90, 0x38, 0xa4, 0x15, 0x28, 0x33, 0xb0, 0xa4, 0x15, 0x48, 0x33,
6688 0xb2, 0x10, 0x10, 0xa4, 0x15, 0x38, 0x33, 0xb1, 0x90, 0x70, 0x90, 0x38,
6689 0xa4, 0x14, 0xc8, 0x33, 0x95, 0xa4, 0x14, 0xe8, 0x33, 0x97, 0x10, 0x10,
6690 0xa4, 0x14, 0xd8, 0x33, 0x96, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4,
6691 0x14, 0x68, 0x33, 0x7a, 0xa4, 0x14, 0x88, 0x33, 0x7c, 0x10, 0x10, 0xa4,
6692 0x14, 0x78, 0x33, 0x7b, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x14, 0x08, 0x33,
6693 0x5e, 0xa4, 0x14, 0x28, 0x33, 0x60, 0x10, 0x10, 0xa4, 0x14, 0x18, 0x33,
6694 0x5f, 0xe4, 0xe1, 0x8b, 0x40, 0x36, 0x41, 0x9a, 0xf0, 0x05, 0x00, 0x91,
6695 0x70, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x13, 0xa0, 0x33, 0xad,
6696 0xa4, 0x13, 0x98, 0x33, 0xaf, 0x10, 0x10, 0xa4, 0x13, 0x90, 0x33, 0xae,
6697 0x90, 0x70, 0x90, 0x38, 0xa4, 0x13, 0x88, 0x33, 0x92, 0xa4, 0x13, 0x80,
6698 0x33, 0x94, 0x10, 0x10, 0xa4, 0x13, 0x78, 0x33, 0x93, 0x90, 0xb8, 0x90,
6699 0x70, 0x90, 0x38, 0xa4, 0x13, 0x70, 0x33, 0x77, 0xa4, 0x13, 0x68, 0x33,
6700 0x79, 0x10, 0x10, 0xa4, 0x13, 0x60, 0x33, 0x78, 0x90, 0x70, 0x90, 0x38,
6701 0xa4, 0x13, 0x58, 0x33, 0x5b, 0xa4, 0x13, 0x50, 0x33, 0x5d, 0x10, 0x10,
6702 0xa4, 0x13, 0x48, 0x33, 0x5c, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90,
6703 0x28, 0x80, 0x33, 0xaa, 0x80, 0x33, 0xac, 0x10, 0x10, 0x80, 0x33, 0xab,
6704 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x8f, 0x80, 0x33, 0x91, 0x10, 0x10,
6705 0x80, 0x33, 0x90, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x74,
6706 0x80, 0x33, 0x76, 0x10, 0x10, 0x80, 0x33, 0x75, 0x90, 0x50, 0x90, 0x28,
6707 0x80, 0x33, 0x58, 0x80, 0x33, 0x5a, 0x10, 0x10, 0x80, 0x33, 0x59, 0xe4,
6708 0xe1, 0x66, 0x40, 0x35, 0xc1, 0x95, 0x40, 0x9a, 0x90, 0x05, 0x00, 0x91,
6709 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0xa7, 0x80, 0x33,
6710 0xa9, 0x10, 0x10, 0x80, 0x33, 0xa8, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
6711 0x8c, 0x80, 0x33, 0x8e, 0x10, 0x10, 0x80, 0x33, 0x8d, 0x90, 0xb8, 0x90,
6712 0x70, 0x90, 0x38, 0xa4, 0x13, 0x30, 0x33, 0x71, 0xa4, 0x13, 0x40, 0x33,
6713 0x73, 0x10, 0x10, 0xa4, 0x13, 0x38, 0x33, 0x72, 0x90, 0x70, 0x90, 0x38,
6714 0xa4, 0x13, 0x00, 0x33, 0x55, 0xa4, 0x13, 0x10, 0x33, 0x57, 0x10, 0x10,
6715 0xa4, 0x13, 0x08, 0x33, 0x56, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90,
6716 0x28, 0x80, 0x33, 0xa4, 0x80, 0x33, 0xa6, 0x10, 0x10, 0x80, 0x33, 0xa5,
6717 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x89, 0x80, 0x33, 0x8b, 0x10, 0x10,
6718 0x80, 0x33, 0x8a, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x13, 0x18,
6719 0x33, 0x6e, 0xa4, 0x13, 0x28, 0x33, 0x70, 0x10, 0x10, 0xa4, 0x13, 0x20,
6720 0x33, 0x6f, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x12, 0xe8, 0x33, 0x52, 0xa4,
6721 0x12, 0xf8, 0x33, 0x54, 0x10, 0x10, 0xa4, 0x12, 0xf0, 0x33, 0x53, 0xe4,
6722 0xe1, 0x8a, 0x40, 0x36, 0x3d, 0x98, 0xb8, 0x01, 0x68, 0x10, 0x10, 0x10,
6723 0x10, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x4f, 0x80, 0x33, 0x51, 0x10,
6724 0x10, 0x80, 0x33, 0x50, 0x90, 0x60, 0x90, 0x30, 0x60, 0xa0, 0x97, 0x00,
6725 0x60, 0xa0, 0x96, 0xc0, 0x90, 0x30, 0x60, 0xa0, 0x96, 0x80, 0x60, 0xa0,
6726 0x96, 0x40, 0xe4, 0xe1, 0x64, 0x40, 0x35, 0xb9, 0xa0, 0x08, 0x08, 0x94,
6727 0xe0, 0x9a, 0x60, 0x04, 0xa0, 0x91, 0x40, 0x90, 0xb8, 0x90, 0x70, 0x90,
6728 0x38, 0xa4, 0x13, 0xd8, 0x33, 0x9e, 0xa4, 0x13, 0xf8, 0x33, 0xa3, 0x10,
6729 0x10, 0xa4, 0x13, 0xe8, 0x33, 0xa2, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
6730 0x83, 0x80, 0x33, 0x88, 0x10, 0x10, 0x80, 0x33, 0x87, 0x90, 0x88, 0x90,
6731 0x50, 0x90, 0x28, 0x80, 0x33, 0x68, 0x80, 0x33, 0x6d, 0x10, 0x10, 0x80,
6732 0x33, 0x6c, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x49, 0x80, 0x33, 0x4e,
6733 0x10, 0x10, 0x80, 0x33, 0x4d, 0x91, 0x40, 0x90, 0xb8, 0x90, 0x70, 0x90,
6734 0x38, 0xa4, 0x13, 0xa8, 0x33, 0x9b, 0xa4, 0x13, 0xc8, 0x33, 0x9d, 0x10,
6735 0x10, 0xa4, 0x13, 0xb8, 0x33, 0x9c, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
6736 0x80, 0x80, 0x33, 0x82, 0x10, 0x10, 0x80, 0x33, 0x81, 0x90, 0x88, 0x90,
6737 0x50, 0x90, 0x28, 0x80, 0x33, 0x65, 0x80, 0x33, 0x67, 0x10, 0x10, 0x80,
6738 0x33, 0x66, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x46, 0x80, 0x33, 0x48,
6739 0x10, 0x10, 0x80, 0x33, 0x47, 0xe4, 0xe1, 0x89, 0x40, 0x36, 0x39, 0x9a,
6740 0x60, 0x02, 0xe0, 0x91, 0x40, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4,
6741 0x1a, 0x20, 0x33, 0x9f, 0xa4, 0x1a, 0x10, 0x33, 0xa1, 0x10, 0x10, 0xa4,
6742 0x1a, 0x00, 0x33, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x84, 0x80,
6743 0x33, 0x86, 0x10, 0x10, 0x80, 0x33, 0x85, 0x90, 0x88, 0x90, 0x50, 0x90,
6744 0x28, 0x80, 0x33, 0x69, 0x80, 0x33, 0x6b, 0x10, 0x10, 0x80, 0x33, 0x6a,
6745 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x4a, 0x80, 0x33, 0x4c, 0x10, 0x10,
6746 0x80, 0x33, 0x4b, 0x81, 0x90, 0x50, 0x90, 0x28, 0x24, 0x19, 0xd0, 0x24,
6747 0x19, 0xf0, 0x10, 0x10, 0x24, 0x19, 0xe0, 0xe4, 0xe1, 0x62, 0x40, 0x35,
6748 0xb1, 0x93, 0x90, 0x99, 0xb8, 0x03, 0x50, 0x90, 0xe8, 0x90, 0x88, 0x90,
6749 0x40, 0x80, 0xa4, 0x15, 0xb8, 0x32, 0xca, 0x10, 0x10, 0xa4, 0x15, 0xa8,
6750 0x32, 0xc9, 0x90, 0x28, 0x81, 0x32, 0xc6, 0x10, 0x10, 0x80, 0x32, 0xc5,
6751 0x90, 0x60, 0x90, 0x28, 0x81, 0x32, 0xc2, 0x10, 0x10, 0x80, 0x32, 0xc1,
6752 0x90, 0x28, 0x81, 0x32, 0xbe, 0x10, 0x10, 0x80, 0x32, 0xbd, 0x90, 0xe8,
6753 0x90, 0x88, 0x90, 0x40, 0x80, 0xa4, 0x15, 0x88, 0x32, 0xc7, 0x10, 0x10,
6754 0xa4, 0x15, 0x98, 0x32, 0xc8, 0x90, 0x28, 0x81, 0x32, 0xc3, 0x10, 0x10,
6755 0x80, 0x32, 0xc4, 0x90, 0x60, 0x90, 0x28, 0x81, 0x32, 0xbf, 0x10, 0x10,
6756 0x80, 0x32, 0xc0, 0x90, 0x28, 0x81, 0x32, 0xbb, 0x10, 0x10, 0x80, 0x32,
6757 0xbc, 0xe4, 0xe1, 0x88, 0x40, 0x36, 0x35, 0x88, 0x00, 0x88, 0x10, 0x10,
6758 0x10, 0x10, 0x90, 0x28, 0x81, 0x32, 0xb9, 0x10, 0x10, 0x80, 0x32, 0xba,
6759 0xe4, 0xe1, 0x60, 0x40, 0x35, 0xa9, 0xa0, 0x0e, 0x80, 0xa0, 0x09, 0x08,
6760 0x94, 0x80, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50,
6761 0x90, 0x28, 0x80, 0x33, 0x39, 0x80, 0x33, 0x38, 0x10, 0x10, 0x80, 0x33,
6762 0x37, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x1e, 0x80, 0x33, 0x1d, 0x10,
6763 0x10, 0x80, 0x33, 0x1c, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
6764 0x03, 0x80, 0x33, 0x02, 0x10, 0x10, 0x80, 0x33, 0x01, 0x90, 0x50, 0x90,
6765 0x28, 0x80, 0x32, 0xe8, 0x80, 0x32, 0xe7, 0x10, 0x10, 0x80, 0x32, 0xe6,
6766 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x34, 0x80,
6767 0x33, 0x36, 0x10, 0x10, 0x80, 0x33, 0x35, 0x90, 0x50, 0x90, 0x28, 0x80,
6768 0x33, 0x19, 0x80, 0x33, 0x1b, 0x10, 0x10, 0x80, 0x33, 0x1a, 0x90, 0x88,
6769 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xfe, 0x80, 0x33, 0x00, 0x10, 0x10,
6770 0x80, 0x32, 0xff, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xe3, 0x80, 0x32,
6771 0xe5, 0x10, 0x10, 0x80, 0x32, 0xe4, 0xe4, 0xe1, 0x7a, 0x40, 0x36, 0x11,
6772 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28,
6773 0x80, 0x33, 0x31, 0x80, 0x33, 0x33, 0x10, 0x10, 0x80, 0x33, 0x32, 0x90,
6774 0x50, 0x90, 0x28, 0x80, 0x33, 0x16, 0x80, 0x33, 0x18, 0x10, 0x10, 0x80,
6775 0x33, 0x17, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xfb, 0x80,
6776 0x32, 0xfd, 0x10, 0x10, 0x80, 0x32, 0xfc, 0x90, 0x50, 0x90, 0x28, 0x80,
6777 0x32, 0xe0, 0x80, 0x32, 0xe2, 0x10, 0x10, 0x80, 0x32, 0xe1, 0x91, 0x10,
6778 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x2e, 0x80, 0x33, 0x30,
6779 0x10, 0x10, 0x80, 0x33, 0x2f, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x13,
6780 0x80, 0x33, 0x15, 0x10, 0x10, 0x80, 0x33, 0x14, 0x90, 0x88, 0x90, 0x50,
6781 0x90, 0x28, 0x80, 0x32, 0xf8, 0x80, 0x32, 0xfa, 0x10, 0x10, 0x80, 0x32,
6782 0xf9, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xdd, 0x80, 0x32, 0xdf, 0x10,
6783 0x10, 0x80, 0x32, 0xde, 0xe4, 0xe1, 0x59, 0x40, 0x35, 0x79, 0x94, 0x80,
6784 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28,
6785 0x80, 0x33, 0x2b, 0x80, 0x33, 0x2d, 0x10, 0x10, 0x80, 0x33, 0x2c, 0x90,
6786 0x50, 0x90, 0x28, 0x80, 0x33, 0x10, 0x80, 0x33, 0x12, 0x10, 0x10, 0x80,
6787 0x33, 0x11, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xf5, 0x80,
6788 0x32, 0xf7, 0x10, 0x10, 0x80, 0x32, 0xf6, 0x90, 0x50, 0x90, 0x28, 0x80,
6789 0x32, 0xda, 0x80, 0x32, 0xdc, 0x10, 0x10, 0x80, 0x32, 0xdb, 0x91, 0x10,
6790 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x28, 0x80, 0x33, 0x2a,
6791 0x10, 0x10, 0x80, 0x33, 0x29, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x0d,
6792 0x80, 0x33, 0x0f, 0x10, 0x10, 0x80, 0x33, 0x0e, 0x90, 0x88, 0x90, 0x50,
6793 0x90, 0x28, 0x80, 0x32, 0xf2, 0x80, 0x32, 0xf4, 0x10, 0x10, 0x80, 0x32,
6794 0xf3, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xd7, 0x80, 0x32, 0xd9, 0x10,
6795 0x10, 0x80, 0x32, 0xd8, 0xe4, 0xe1, 0x78, 0x40, 0x36, 0x09, 0x88, 0x00,
6796 0xb0, 0x10, 0x10, 0x10, 0x10, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xd4,
6797 0x80, 0x32, 0xd6, 0x10, 0x10, 0x80, 0x32, 0xd5, 0xe4, 0xe1, 0x58, 0x40,
6798 0x35, 0x75, 0x96, 0xe8, 0x94, 0x80, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10,
6799 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x22, 0x80, 0x33, 0x27,
6800 0x10, 0x10, 0x80, 0x33, 0x26, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x07,
6801 0x80, 0x33, 0x0c, 0x10, 0x10, 0x80, 0x33, 0x0b, 0x90, 0x88, 0x90, 0x50,
6802 0x90, 0x28, 0x80, 0x32, 0xec, 0x80, 0x32, 0xf1, 0x10, 0x10, 0x80, 0x32,
6803 0xf0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xce, 0x80, 0x32, 0xd3, 0x10,
6804 0x10, 0x80, 0x32, 0xd2, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28,
6805 0x80, 0x33, 0x1f, 0x80, 0x33, 0x21, 0x10, 0x10, 0x80, 0x33, 0x20, 0x90,
6806 0x50, 0x90, 0x28, 0x80, 0x33, 0x04, 0x80, 0x33, 0x06, 0x10, 0x10, 0x80,
6807 0x33, 0x05, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xe9, 0x80,
6808 0x32, 0xeb, 0x10, 0x10, 0x80, 0x32, 0xea, 0x90, 0x50, 0x90, 0x28, 0x80,
6809 0x32, 0xcb, 0x80, 0x32, 0xcd, 0x10, 0x10, 0x80, 0x32, 0xcc, 0xe4, 0xe1,
6810 0x76, 0x40, 0x36, 0x01, 0x88, 0x02, 0x28, 0x91, 0x10, 0x90, 0x88, 0x90,
6811 0x50, 0x90, 0x28, 0x80, 0x33, 0x23, 0x80, 0x33, 0x25, 0x10, 0x10, 0x80,
6812 0x33, 0x24, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x08, 0x80, 0x33, 0x0a,
6813 0x10, 0x10, 0x80, 0x33, 0x09, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80,
6814 0x32, 0xed, 0x80, 0x32, 0xef, 0x10, 0x10, 0x80, 0x32, 0xee, 0x90, 0x50,
6815 0x90, 0x28, 0x80, 0x32, 0xcf, 0x80, 0x32, 0xd1, 0x10, 0x10, 0x80, 0x32,
6816 0xd0, 0xe4, 0xe1, 0x57, 0x40, 0x35, 0x71, 0x90, 0x40, 0xe5, 0x21, 0x74,
6817 0x40, 0x35, 0xf9, 0xe5, 0x21, 0x56, 0x40, 0x35, 0x6d, 0x9e, 0xb4, 0x23,
6818 0xe8, 0x93, 0x70, 0x91, 0xd8, 0xd5, 0x07, 0x80, 0xd0, 0xc4, 0x40, 0x90,
6819 0x48, 0x80, 0x8c, 0x3f, 0x38, 0x84, 0x37, 0xf1, 0xa4, 0x3d, 0x18, 0x37,
6820 0xbb, 0x90, 0x28, 0x24, 0x3c, 0x58, 0xa4, 0x3a, 0xd8, 0x37, 0x73, 0xd0,
6821 0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c, 0x3f, 0x18, 0x84, 0x37, 0xef, 0xa4,
6822 0x3d, 0x08, 0x37, 0xb9, 0x90, 0x28, 0x24, 0x3c, 0x48, 0xa4, 0x3a, 0xc8,
6823 0x37, 0x71, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37,
6824 0xdb, 0xa4, 0x3c, 0xe8, 0x37, 0xb5, 0x90, 0x28, 0x24, 0x3c, 0x28, 0xa4,
6825 0x3a, 0xa8, 0x37, 0x6d, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xd7,
6826 0xa4, 0x3c, 0xd8, 0x37, 0xb3, 0x90, 0x28, 0x24, 0x3c, 0x18, 0xa4, 0x3a,
6827 0x98, 0x37, 0x6b, 0x91, 0x98, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90,
6828 0x28, 0x80, 0x37, 0xcf, 0xa4, 0x3c, 0xb8, 0x37, 0xaf, 0x90, 0x28, 0x24,
6829 0x3b, 0xf8, 0xa4, 0x3a, 0x78, 0x37, 0x67, 0xd0, 0xc3, 0x40, 0x90, 0x28,
6830 0x80, 0x37, 0xcb, 0xa4, 0x3c, 0xa8, 0x37, 0xad, 0x90, 0x28, 0x24, 0x3b,
6831 0xe8, 0xa4, 0x3a, 0x68, 0x37, 0x65, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40,
6832 0x90, 0x28, 0x80, 0x37, 0xc3, 0xa4, 0x3c, 0x88, 0x37, 0xa9, 0x90, 0x28,
6833 0x24, 0x3b, 0xc8, 0xa4, 0x3a, 0x48, 0x37, 0x61, 0xd0, 0xc3, 0x40, 0x90,
6834 0x28, 0x80, 0x37, 0xbf, 0xa4, 0x3c, 0x78, 0x37, 0xa7, 0x90, 0x28, 0x24,
6835 0x3b, 0xb8, 0xa4, 0x3a, 0x38, 0x37, 0x5f, 0x93, 0x70, 0x91, 0xd8, 0xd5,
6836 0x07, 0x80, 0xd0, 0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c, 0x3f, 0x58, 0x84,
6837 0x37, 0xf3, 0xa4, 0x3d, 0x28, 0x37, 0xbd, 0x90, 0x28, 0x24, 0x3c, 0x68,
6838 0xa4, 0x3a, 0xe8, 0x37, 0x75, 0xd0, 0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c,
6839 0x3f, 0x28, 0x84, 0x37, 0xf0, 0xa4, 0x3d, 0x10, 0x37, 0xba, 0x90, 0x28,
6840 0x24, 0x3c, 0x50, 0xa4, 0x3a, 0xd0, 0x37, 0x72, 0xd5, 0x06, 0x80, 0xd0,
6841 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xdf, 0xa4, 0x3c, 0xf8, 0x37, 0xb7,
6842 0x90, 0x28, 0x24, 0x3c, 0x38, 0xa4, 0x3a, 0xb8, 0x37, 0x6f, 0xd0, 0xc3,
6843 0x40, 0x90, 0x28, 0x80, 0x37, 0xd9, 0xa4, 0x3c, 0xe0, 0x37, 0xb4, 0x90,
6844 0x28, 0x24, 0x3c, 0x20, 0xa4, 0x3a, 0xa0, 0x37, 0x6c, 0x91, 0x98, 0xd5,
6845 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xd3, 0xa4, 0x3c,
6846 0xc8, 0x37, 0xb1, 0x90, 0x28, 0x24, 0x3c, 0x08, 0xa4, 0x3a, 0x88, 0x37,
6847 0x69, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xcd, 0xa4, 0x3c, 0xb0,
6848 0x37, 0xae, 0x90, 0x28, 0x24, 0x3b, 0xf0, 0xa4, 0x3a, 0x70, 0x37, 0x66,
6849 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xc7, 0xa4,
6850 0x3c, 0x98, 0x37, 0xab, 0x90, 0x28, 0x24, 0x3b, 0xd8, 0xa4, 0x3a, 0x58,
6851 0x37, 0x63, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xc1, 0xa4, 0x3c,
6852 0x80, 0x37, 0xa8, 0x90, 0x28, 0x24, 0x3b, 0xc0, 0xa4, 0x3a, 0x40, 0x37,
6853 0x60, 0x99, 0xd8, 0x03, 0x90, 0x81, 0x90, 0xe0, 0x5b, 0x41, 0x40, 0x03,
6854 0x40, 0x51, 0x40, 0xc0, 0xa4, 0x23, 0x80, 0x34, 0x60, 0xd1, 0x42, 0x00,
6855 0xa4, 0x22, 0x80, 0x34, 0x40, 0xa4, 0x21, 0x80, 0x34, 0x20, 0x5b, 0x41,
6856 0x40, 0x03, 0x40, 0x51, 0x40, 0xc0, 0xa4, 0x22, 0xa0, 0x34, 0x64, 0xd1,
6857 0x42, 0x00, 0xa4, 0x21, 0xa0, 0x34, 0x44, 0xa4, 0x20, 0xa0, 0x34, 0x24,
6858 0x81, 0x90, 0xe0, 0x5b, 0x41, 0x40, 0x03, 0x40, 0x51, 0x40, 0xc0, 0xa4,
6859 0x22, 0xe0, 0x34, 0x6c, 0xd1, 0x42, 0x00, 0xa4, 0x21, 0xe0, 0x34, 0x4c,
6860 0xa4, 0x20, 0xe0, 0x34, 0x2c, 0x5b, 0x41, 0x40, 0x03, 0x40, 0x51, 0x40,
6861 0xc0, 0xa4, 0x22, 0xc0, 0x34, 0x68, 0xd1, 0x42, 0x00, 0xa4, 0x21, 0xc0,
6862 0x34, 0x48, 0xa4, 0x20, 0xc0, 0x34, 0x28, 0xa8, 0x0b, 0x18, 0x13, 0xa8,
6863 0x96, 0x80, 0x93, 0x40, 0x99, 0x90, 0x03, 0x00, 0x90, 0xc0, 0x90, 0x60,
6864 0x90, 0x38, 0xa4, 0x12, 0xb8, 0x32, 0x58, 0x24, 0x12, 0xb0, 0x90, 0x38,
6865 0xa4, 0x11, 0xe0, 0x32, 0x3d, 0x24, 0x11, 0xd8, 0x90, 0x60, 0x90, 0x38,
6866 0xa4, 0x11, 0x08, 0x32, 0x22, 0x24, 0x11, 0x00, 0x90, 0x38, 0xa4, 0x10,
6867 0x30, 0x32, 0x07, 0x24, 0x10, 0x28, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38,
6868 0xa4, 0x12, 0xa8, 0x32, 0x53, 0x24, 0x12, 0xa0, 0x90, 0x38, 0xa4, 0x11,
6869 0xd0, 0x32, 0x38, 0x24, 0x11, 0xc8, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10,
6870 0xf8, 0x32, 0x1d, 0x24, 0x10, 0xf0, 0x90, 0x38, 0xa4, 0x10, 0x20, 0x32,
6871 0x02, 0x24, 0x10, 0x18, 0xe4, 0xe1, 0xd0, 0x40, 0x37, 0x43, 0x99, 0x90,
6872 0x03, 0x00, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x90, 0x32,
6873 0x50, 0x24, 0x12, 0x88, 0x90, 0x38, 0xa4, 0x11, 0xb8, 0x32, 0x35, 0x24,
6874 0x11, 0xb0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10, 0xe0, 0x32, 0x1a, 0x24,
6875 0x10, 0xd8, 0x90, 0x38, 0xa4, 0x10, 0x08, 0x31, 0xff, 0x24, 0x10, 0x00,
6876 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x78, 0x32, 0x4d, 0x24,
6877 0x12, 0x70, 0x90, 0x38, 0xa4, 0x11, 0xa0, 0x32, 0x32, 0x24, 0x11, 0x98,
6878 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10, 0xc8, 0x32, 0x17, 0x24, 0x10, 0xc0,
6879 0x90, 0x38, 0xa4, 0x0f, 0xf0, 0x31, 0xfc, 0x24, 0x0f, 0xe8, 0xe4, 0xe1,
6880 0xce, 0xc0, 0x37, 0x3d, 0x93, 0x78, 0x99, 0x90, 0x03, 0x00, 0x90, 0xc0,
6881 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x60, 0x32, 0x4a, 0x24, 0x12, 0x58,
6882 0x90, 0x38, 0xa4, 0x11, 0x88, 0x32, 0x2f, 0x24, 0x11, 0x80, 0x90, 0x60,
6883 0x90, 0x38, 0xa4, 0x10, 0xb0, 0x32, 0x14, 0x24, 0x10, 0xa8, 0x90, 0x38,
6884 0xa4, 0x0f, 0xd8, 0x31, 0xf9, 0x24, 0x0f, 0xd0, 0x90, 0xc0, 0x90, 0x60,
6885 0x90, 0x38, 0xa4, 0x12, 0x48, 0x32, 0x47, 0x24, 0x12, 0x40, 0x90, 0x38,
6886 0xa4, 0x11, 0x70, 0x32, 0x2c, 0x24, 0x11, 0x68, 0x90, 0x60, 0x90, 0x38,
6887 0xa4, 0x10, 0x98, 0x32, 0x11, 0x24, 0x10, 0x90, 0x90, 0x38, 0xa4, 0x0f,
6888 0xc0, 0x31, 0xf6, 0x24, 0x0f, 0xb8, 0xec, 0xa1, 0x1e, 0x00, 0x02, 0x00,
6889 0x34, 0x7a, 0xa4, 0x39, 0xa8, 0x37, 0x37, 0x88, 0x00, 0x88, 0x10, 0x10,
6890 0x10, 0x10, 0x90, 0x38, 0xa4, 0x0f, 0xa8, 0x31, 0xf3, 0x24, 0x0f, 0xa0,
6891 0xe9, 0x61, 0x1d, 0x40, 0x02, 0x00, 0x34, 0x76, 0xe3, 0x61, 0xcb, 0xc0,
6892 0x37, 0x31, 0x95, 0x08, 0x93, 0x40, 0x99, 0x90, 0x03, 0x00, 0x90, 0xc0,
6893 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x30, 0x32, 0x41, 0x24, 0x12, 0x28,
6894 0x90, 0x38, 0xa4, 0x11, 0x58, 0x32, 0x26, 0x24, 0x11, 0x50, 0x90, 0x60,
6895 0x90, 0x38, 0xa4, 0x10, 0x80, 0x32, 0x0b, 0x24, 0x10, 0x78, 0x90, 0x38,
6896 0xa4, 0x0f, 0x90, 0x31, 0xed, 0x24, 0x0f, 0x88, 0x90, 0xc0, 0x90, 0x60,
6897 0x90, 0x38, 0xa4, 0x12, 0x00, 0x32, 0x3e, 0x24, 0x11, 0xf8, 0x90, 0x38,
6898 0xa4, 0x11, 0x28, 0x32, 0x23, 0x24, 0x11, 0x20, 0x90, 0x60, 0x90, 0x38,
6899 0xa4, 0x10, 0x50, 0x32, 0x08, 0x24, 0x10, 0x48, 0x90, 0x38, 0xa4, 0x0f,
6900 0x60, 0x31, 0xea, 0x24, 0x0f, 0x58, 0xe4, 0xe1, 0xd0, 0x80, 0x37, 0x45,
6901 0x88, 0x01, 0x88, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x20,
6902 0x32, 0x42, 0x24, 0x12, 0x18, 0x90, 0x38, 0xa4, 0x11, 0x48, 0x32, 0x27,
6903 0x24, 0x11, 0x40, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10, 0x70, 0x32, 0x0c,
6904 0x24, 0x10, 0x68, 0x90, 0x38, 0xa4, 0x0f, 0x80, 0x31, 0xee, 0x24, 0x0f,
6905 0x78, 0xe4, 0xe1, 0xcf, 0x00, 0x37, 0x3f, 0x92, 0xd0, 0x99, 0x50, 0x02,
6906 0x80, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xe9, 0x24, 0x0f,
6907 0x40, 0x90, 0x28, 0x80, 0x31, 0xe5, 0x24, 0x0f, 0x20, 0x90, 0x50, 0x90,
6908 0x28, 0x80, 0x31, 0xe1, 0x24, 0x0f, 0x00, 0x90, 0x28, 0x80, 0x31, 0xdd,
6909 0x24, 0x0e, 0xe0, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xe6,
6910 0x24, 0x0f, 0x38, 0x90, 0x28, 0x80, 0x31, 0xe2, 0x24, 0x0f, 0x18, 0x90,
6911 0x50, 0x90, 0x28, 0x80, 0x31, 0xde, 0x24, 0x0e, 0xf8, 0x90, 0x28, 0x80,
6912 0x31, 0xda, 0x24, 0x0e, 0xd8, 0xec, 0xe1, 0xcd, 0xa1, 0x1f, 0x00, 0x37,
6913 0x39, 0x88, 0x00, 0x78, 0x10, 0x10, 0x10, 0x10, 0x90, 0x28, 0x80, 0x31,
6914 0xd8, 0x24, 0x0e, 0xc8, 0xec, 0xe1, 0xcc, 0x21, 0x1d, 0x00, 0x37, 0x33,
6915 0xe5, 0xa1, 0x55, 0x40, 0x35, 0x51, 0xa0, 0x2a, 0x10, 0xa8, 0x16, 0x60,
6916 0x29, 0xd8, 0xa0, 0x0c, 0x48, 0xa0, 0x0a, 0xc8, 0x95, 0x60, 0x92, 0xb0,
6917 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xa1, 0x80,
6918 0x31, 0xa0, 0x10, 0x10, 0x80, 0x31, 0x9f, 0x90, 0x70, 0x90, 0x38, 0xa4,
6919 0x08, 0x98, 0x31, 0xb3, 0xa4, 0x08, 0x90, 0x31, 0xb2, 0x10, 0x10, 0xa4,
6920 0x08, 0x88, 0x31, 0xb1, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09,
6921 0xb8, 0x31, 0xd7, 0xa4, 0x09, 0xb0, 0x31, 0xd6, 0x10, 0x10, 0xa4, 0x09,
6922 0xa8, 0x31, 0xd5, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09, 0x28, 0x31, 0xc5,
6923 0xa4, 0x09, 0x20, 0x31, 0xc4, 0x10, 0x10, 0xa4, 0x09, 0x18, 0x31, 0xc3,
6924 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x9c, 0x80,
6925 0x31, 0x9e, 0x10, 0x10, 0x80, 0x31, 0x9d, 0x90, 0x70, 0x90, 0x38, 0xa4,
6926 0x08, 0x70, 0x31, 0xae, 0xa4, 0x08, 0x80, 0x31, 0xb0, 0x10, 0x10, 0xa4,
6927 0x08, 0x78, 0x31, 0xaf, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09,
6928 0x90, 0x31, 0xd2, 0xa4, 0x09, 0xa0, 0x31, 0xd4, 0x10, 0x10, 0xa4, 0x09,
6929 0x98, 0x31, 0xd3, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09, 0x00, 0x31, 0xc0,
6930 0xa4, 0x09, 0x10, 0x31, 0xc2, 0x10, 0x10, 0xa4, 0x09, 0x08, 0x31, 0xc1,
6931 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31,
6932 0x99, 0x80, 0x31, 0x9b, 0x10, 0x10, 0x80, 0x31, 0x9a, 0x90, 0x70, 0x90,
6933 0x38, 0xa4, 0x08, 0x58, 0x31, 0xab, 0xa4, 0x08, 0x68, 0x31, 0xad, 0x10,
6934 0x10, 0xa4, 0x08, 0x60, 0x31, 0xac, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38,
6935 0xa4, 0x09, 0x78, 0x31, 0xcf, 0xa4, 0x09, 0x88, 0x31, 0xd1, 0x10, 0x10,
6936 0xa4, 0x09, 0x80, 0x31, 0xd0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0xe8,
6937 0x31, 0xbd, 0xa4, 0x08, 0xf8, 0x31, 0xbf, 0x10, 0x10, 0xa4, 0x08, 0xf0,
6938 0x31, 0xbe, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31,
6939 0x96, 0x80, 0x31, 0x98, 0x10, 0x10, 0x80, 0x31, 0x97, 0x90, 0x70, 0x90,
6940 0x38, 0xa4, 0x08, 0x40, 0x31, 0xa8, 0xa4, 0x08, 0x50, 0x31, 0xaa, 0x10,
6941 0x10, 0xa4, 0x08, 0x48, 0x31, 0xa9, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38,
6942 0xa4, 0x09, 0x60, 0x31, 0xcc, 0xa4, 0x09, 0x70, 0x31, 0xce, 0x10, 0x10,
6943 0xa4, 0x09, 0x68, 0x31, 0xcd, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0xd0,
6944 0x31, 0xba, 0xa4, 0x08, 0xe0, 0x31, 0xbc, 0x10, 0x10, 0xa4, 0x08, 0xd8,
6945 0x31, 0xbb, 0x10, 0x10, 0x90, 0xa8, 0x10, 0x10, 0x10, 0x10, 0x90, 0x50,
6946 0x90, 0x28, 0x80, 0x31, 0x8d, 0x80, 0x31, 0x8f, 0x10, 0x10, 0x80, 0x31,
6947 0x8e, 0x90, 0x60, 0x90, 0x30, 0x60, 0xa0, 0x2a, 0xc0, 0x60, 0xa0, 0x2a,
6948 0x80, 0x90, 0x30, 0x60, 0xa0, 0x2a, 0x40, 0x60, 0xa0, 0x2a, 0x00, 0x97,
6949 0xf0, 0x95, 0x60, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
6950 0x28, 0x80, 0x31, 0x93, 0x80, 0x31, 0x95, 0x10, 0x10, 0x80, 0x31, 0x94,
6951 0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0x28, 0x31, 0xa5, 0xa4, 0x08, 0x38,
6952 0x31, 0xa7, 0x10, 0x10, 0xa4, 0x08, 0x30, 0x31, 0xa6, 0x90, 0xb8, 0x90,
6953 0x70, 0x90, 0x38, 0xa4, 0x09, 0x48, 0x31, 0xc9, 0xa4, 0x09, 0x58, 0x31,
6954 0xcb, 0x10, 0x10, 0xa4, 0x09, 0x50, 0x31, 0xca, 0x90, 0x70, 0x90, 0x38,
6955 0xa4, 0x08, 0xb8, 0x31, 0xb7, 0xa4, 0x08, 0xc8, 0x31, 0xb9, 0x10, 0x10,
6956 0xa4, 0x08, 0xc0, 0x31, 0xb8, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
6957 0x28, 0x80, 0x31, 0x90, 0x80, 0x31, 0x92, 0x10, 0x10, 0x80, 0x31, 0x91,
6958 0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0x10, 0x31, 0xa2, 0xa4, 0x08, 0x20,
6959 0x31, 0xa4, 0x10, 0x10, 0xa4, 0x08, 0x18, 0x31, 0xa3, 0x90, 0xb8, 0x90,
6960 0x70, 0x90, 0x38, 0xa4, 0x09, 0x30, 0x31, 0xc6, 0xa4, 0x09, 0x40, 0x31,
6961 0xc8, 0x10, 0x10, 0xa4, 0x09, 0x38, 0x31, 0xc7, 0x90, 0x70, 0x90, 0x38,
6962 0xa4, 0x08, 0xa0, 0x31, 0xb4, 0xa4, 0x08, 0xb0, 0x31, 0xb6, 0x10, 0x10,
6963 0xa4, 0x08, 0xa8, 0x31, 0xb5, 0x10, 0x10, 0x91, 0x40, 0x90, 0xa0, 0x90,
6964 0x50, 0x90, 0x28, 0x80, 0x30, 0xcb, 0x80, 0x30, 0xca, 0x90, 0x28, 0x80,
6965 0x30, 0xc9, 0x80, 0x30, 0xc8, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xc4,
6966 0x80, 0x30, 0xc7, 0x90, 0x28, 0x80, 0x30, 0xc6, 0x80, 0x30, 0xc5, 0x90,
6967 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xbc, 0x80, 0x30, 0xc3, 0x90,
6968 0x28, 0x80, 0x30, 0xc2, 0x80, 0x30, 0xc1, 0x90, 0x50, 0x90, 0x28, 0x80,
6969 0x30, 0xbd, 0x80, 0x30, 0xc0, 0x90, 0x28, 0x80, 0x30, 0xbf, 0x80, 0x30,
6970 0xbe, 0x91, 0x88, 0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x28, 0x81, 0x31,
6971 0x3b, 0x10, 0x10, 0x80, 0x31, 0x3a, 0x90, 0x28, 0x81, 0x31, 0x3d, 0x10,
6972 0x10, 0x80, 0x31, 0x3c, 0x90, 0x60, 0x90, 0x28, 0x81, 0x31, 0x41, 0x10,
6973 0x10, 0x80, 0x31, 0x40, 0x90, 0x28, 0x81, 0x31, 0x3f, 0x10, 0x10, 0x80,
6974 0x31, 0x3e, 0x80, 0x10, 0x10, 0x10, 0x10, 0x90, 0x28, 0x81, 0x31, 0x38,
6975 0x10, 0x10, 0x80, 0x31, 0x39, 0xa0, 0x0b, 0x90, 0xa0, 0x0a, 0xc8, 0x95,
6976 0x60, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80,
6977 0x31, 0x56, 0x80, 0x31, 0x55, 0x10, 0x10, 0x80, 0x31, 0x54, 0x90, 0x70,
6978 0x90, 0x38, 0xa4, 0x06, 0xe8, 0x31, 0x68, 0xa4, 0x06, 0xe0, 0x31, 0x67,
6979 0x10, 0x10, 0xa4, 0x06, 0xd8, 0x31, 0x66, 0x90, 0xb8, 0x90, 0x70, 0x90,
6980 0x38, 0xa4, 0x08, 0x08, 0x31, 0x8c, 0xa4, 0x08, 0x00, 0x31, 0x8b, 0x10,
6981 0x10, 0xa4, 0x07, 0xf8, 0x31, 0x8a, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07,
6982 0x78, 0x31, 0x7a, 0xa4, 0x07, 0x70, 0x31, 0x79, 0x10, 0x10, 0xa4, 0x07,
6983 0x68, 0x31, 0x78, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80,
6984 0x31, 0x51, 0x80, 0x31, 0x53, 0x10, 0x10, 0x80, 0x31, 0x52, 0x90, 0x70,
6985 0x90, 0x38, 0xa4, 0x06, 0xc0, 0x31, 0x63, 0xa4, 0x06, 0xd0, 0x31, 0x65,
6986 0x10, 0x10, 0xa4, 0x06, 0xc8, 0x31, 0x64, 0x90, 0xb8, 0x90, 0x70, 0x90,
6987 0x38, 0xa4, 0x07, 0xe0, 0x31, 0x87, 0xa4, 0x07, 0xf0, 0x31, 0x89, 0x10,
6988 0x10, 0xa4, 0x07, 0xe8, 0x31, 0x88, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07,
6989 0x50, 0x31, 0x75, 0xa4, 0x07, 0x60, 0x31, 0x77, 0x10, 0x10, 0xa4, 0x07,
6990 0x58, 0x31, 0x76, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
6991 0x28, 0x80, 0x31, 0x4e, 0x80, 0x31, 0x50, 0x10, 0x10, 0x80, 0x31, 0x4f,
6992 0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0xa8, 0x31, 0x60, 0xa4, 0x06, 0xb8,
6993 0x31, 0x62, 0x10, 0x10, 0xa4, 0x06, 0xb0, 0x31, 0x61, 0x90, 0xb8, 0x90,
6994 0x70, 0x90, 0x38, 0xa4, 0x07, 0xc8, 0x31, 0x84, 0xa4, 0x07, 0xd8, 0x31,
6995 0x86, 0x10, 0x10, 0xa4, 0x07, 0xd0, 0x31, 0x85, 0x90, 0x70, 0x90, 0x38,
6996 0xa4, 0x07, 0x38, 0x31, 0x72, 0xa4, 0x07, 0x48, 0x31, 0x74, 0x10, 0x10,
6997 0xa4, 0x07, 0x40, 0x31, 0x73, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
6998 0x28, 0x80, 0x31, 0x4b, 0x80, 0x31, 0x4d, 0x10, 0x10, 0x80, 0x31, 0x4c,
6999 0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0x90, 0x31, 0x5d, 0xa4, 0x06, 0xa0,
7000 0x31, 0x5f, 0x10, 0x10, 0xa4, 0x06, 0x98, 0x31, 0x5e, 0x90, 0xb8, 0x90,
7001 0x70, 0x90, 0x38, 0xa4, 0x07, 0xb0, 0x31, 0x81, 0xa4, 0x07, 0xc0, 0x31,
7002 0x83, 0x10, 0x10, 0xa4, 0x07, 0xb8, 0x31, 0x82, 0x90, 0x70, 0x90, 0x38,
7003 0xa4, 0x07, 0x20, 0x31, 0x6f, 0xa4, 0x07, 0x30, 0x31, 0x71, 0x10, 0x10,
7004 0xa4, 0x07, 0x28, 0x31, 0x70, 0x10, 0x10, 0x80, 0x10, 0x10, 0x10, 0x10,
7005 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x42, 0x80, 0x31, 0x44, 0x10, 0x10,
7006 0x80, 0x31, 0x43, 0x80, 0x95, 0x60, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88,
7007 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x48, 0x80, 0x31, 0x4a, 0x10, 0x10,
7008 0x80, 0x31, 0x49, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0x78, 0x31, 0x5a,
7009 0xa4, 0x06, 0x88, 0x31, 0x5c, 0x10, 0x10, 0xa4, 0x06, 0x80, 0x31, 0x5b,
7010 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07, 0x98, 0x31, 0x7e, 0xa4,
7011 0x07, 0xa8, 0x31, 0x80, 0x10, 0x10, 0xa4, 0x07, 0xa0, 0x31, 0x7f, 0x90,
7012 0x70, 0x90, 0x38, 0xa4, 0x07, 0x08, 0x31, 0x6c, 0xa4, 0x07, 0x18, 0x31,
7013 0x6e, 0x10, 0x10, 0xa4, 0x07, 0x10, 0x31, 0x6d, 0x91, 0x40, 0x90, 0x88,
7014 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x45, 0x80, 0x31, 0x47, 0x10, 0x10,
7015 0x80, 0x31, 0x46, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0x60, 0x31, 0x57,
7016 0xa4, 0x06, 0x70, 0x31, 0x59, 0x10, 0x10, 0xa4, 0x06, 0x68, 0x31, 0x58,
7017 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07, 0x80, 0x31, 0x7b, 0xa4,
7018 0x07, 0x90, 0x31, 0x7d, 0x10, 0x10, 0xa4, 0x07, 0x88, 0x31, 0x7c, 0x90,
7019 0x70, 0x90, 0x38, 0xa4, 0x06, 0xf0, 0x31, 0x69, 0xa4, 0x07, 0x00, 0x31,
7020 0x6b, 0x10, 0x10, 0xa4, 0x06, 0xf8, 0x31, 0x6a, 0x10, 0x10, 0x91, 0x40,
7021 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xbb, 0x80, 0x30, 0xba,
7022 0x90, 0x28, 0x80, 0x30, 0xb9, 0x80, 0x30, 0xb8, 0x90, 0x50, 0x90, 0x28,
7023 0x80, 0x30, 0xb4, 0x80, 0x30, 0xb7, 0x90, 0x28, 0x80, 0x30, 0xb6, 0x80,
7024 0x30, 0xb5, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xac, 0x80,
7025 0x30, 0xb3, 0x90, 0x28, 0x80, 0x30, 0xb2, 0x80, 0x30, 0xb1, 0x90, 0x50,
7026 0x90, 0x28, 0x80, 0x30, 0xad, 0x80, 0x30, 0xb0, 0x90, 0x28, 0x80, 0x30,
7027 0xaf, 0x80, 0x30, 0xae, 0xc3, 0xc0, 0x30, 0x42, 0x9c, 0xe8, 0x07, 0x60,
7028 0x91, 0x90, 0x90, 0xf0, 0x10, 0x10, 0x80, 0x88, 0x00, 0x80, 0x90, 0x50,
7029 0x90, 0x28, 0x80, 0x33, 0xf8, 0x80, 0x33, 0xf9, 0x81, 0x33, 0xef, 0xd0,
7030 0x41, 0x80, 0x24, 0x20, 0x90, 0x24, 0x20, 0x98, 0x10, 0x10, 0x80, 0x90,
7031 0x58, 0x80, 0x90, 0x28, 0x24, 0x1f, 0x90, 0x24, 0x1f, 0x98, 0x81, 0x24,
7032 0x1f, 0x50, 0x92, 0x68, 0x91, 0x00, 0x80, 0x90, 0x90, 0x90, 0x30, 0x80,
7033 0x24, 0x20, 0x00, 0x90, 0x38, 0xa4, 0x1f, 0xf8, 0x34, 0x06, 0x80, 0x34,
7034 0x05, 0x80, 0x90, 0x28, 0x80, 0x34, 0x0f, 0xa4, 0x1f, 0xe0, 0x34, 0x0e,
7035 0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x28, 0x80, 0x34, 0x09, 0xa4, 0x1f,
7036 0xf0, 0x34, 0x08, 0x90, 0x28, 0x80, 0x34, 0x04, 0xa4, 0x1f, 0xe8, 0x34,
7037 0x03, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0x0d, 0x80, 0x34, 0x0c, 0x90,
7038 0x28, 0x24, 0x20, 0x88, 0x24, 0x20, 0x80, 0x90, 0x58, 0x80, 0x10, 0x10,
7039 0x80, 0x10, 0x10, 0x80, 0x33, 0xfb, 0x80, 0x90, 0x40, 0x10, 0x10, 0x80,
7040 0x24, 0x1f, 0x60, 0x80, 0x10, 0x10, 0x80, 0x33, 0xfa, 0x91, 0x58, 0x91,
7041 0x00, 0x90, 0x80, 0x81, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0xf6, 0x80,
7042 0x33, 0xf7, 0x81, 0x33, 0xee, 0x81, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
7043 0xf4, 0x80, 0x33, 0xf5, 0x81, 0x33, 0xed, 0x83, 0x90, 0x28, 0x24, 0x1f,
7044 0x80, 0x24, 0x1f, 0x88, 0x90, 0xe8, 0x81, 0x90, 0x88, 0x90, 0x38, 0x10,
7045 0x10, 0x80, 0x34, 0x07, 0x90, 0x28, 0x80, 0x34, 0x02, 0x80, 0x34, 0x01,
7046 0x80, 0x90, 0x28, 0x80, 0x34, 0x0b, 0x80, 0x34, 0x0a, 0x82, 0x10, 0x10,
7047 0x80, 0x24, 0x1f, 0x58, 0x97, 0x10, 0x9e, 0x10, 0x06, 0x98, 0x93, 0x00,
7048 0x91, 0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x80, 0x30,
7049 0x71, 0x24, 0x03, 0x78, 0x90, 0x38, 0xa4, 0x04, 0x10, 0x30, 0x83, 0x24,
7050 0x04, 0x08, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0x30, 0x30, 0xa7, 0x24,
7051 0x05, 0x28, 0x90, 0x38, 0xa4, 0x04, 0xa0, 0x30, 0x95, 0x24, 0x04, 0x98,
7052 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x70, 0x30, 0x6c, 0x24,
7053 0x03, 0x68, 0x90, 0x38, 0xa4, 0x04, 0x00, 0x30, 0x7e, 0x24, 0x03, 0xf8,
7054 0x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0x20, 0x30, 0xa2, 0x24, 0x05, 0x18,
7055 0x90, 0x38, 0xa4, 0x04, 0x90, 0x30, 0x90, 0x24, 0x04, 0x88, 0x91, 0x80,
7056 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x58, 0x30, 0x69, 0x24,
7057 0x03, 0x50, 0x90, 0x38, 0xa4, 0x03, 0xe8, 0x30, 0x7b, 0x24, 0x03, 0xe0,
7058 0x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0x08, 0x30, 0x9f, 0x24, 0x05, 0x00,
7059 0x90, 0x38, 0xa4, 0x04, 0x78, 0x30, 0x8d, 0x24, 0x04, 0x70, 0x90, 0xc0,
7060 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x40, 0x30, 0x66, 0x24, 0x03, 0x38,
7061 0x90, 0x38, 0xa4, 0x03, 0xd0, 0x30, 0x78, 0x24, 0x03, 0xc8, 0x90, 0x60,
7062 0x90, 0x38, 0xa4, 0x04, 0xf0, 0x30, 0x9c, 0x24, 0x04, 0xe8, 0x90, 0x38,
7063 0xa4, 0x04, 0x60, 0x30, 0x8a, 0x24, 0x04, 0x58, 0x10, 0x10, 0x80, 0x10,
7064 0x10, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x02, 0xf8, 0x30, 0x5d, 0x24, 0x02,
7065 0xf0, 0xd7, 0x42, 0x00, 0xa4, 0x39, 0x58, 0x37, 0x2d, 0xa4, 0x39, 0x38,
7066 0x37, 0x29, 0x9c, 0xe0, 0x06, 0x90, 0x93, 0x00, 0x91, 0x80, 0x90, 0xc0,
7067 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x28, 0x30, 0x63, 0x24, 0x03, 0x20,
7068 0x90, 0x38, 0xa4, 0x03, 0xb8, 0x30, 0x75, 0x24, 0x03, 0xb0, 0x90, 0x60,
7069 0x90, 0x38, 0xa4, 0x04, 0xd8, 0x30, 0x99, 0x24, 0x04, 0xd0, 0x90, 0x38,
7070 0xa4, 0x04, 0x48, 0x30, 0x87, 0x24, 0x04, 0x40, 0x90, 0xc0, 0x90, 0x60,
7071 0x90, 0x38, 0xa4, 0x03, 0x10, 0x30, 0x60, 0x24, 0x03, 0x08, 0x90, 0x38,
7072 0xa4, 0x03, 0xa0, 0x30, 0x72, 0x24, 0x03, 0x98, 0x90, 0x60, 0x90, 0x38,
7073 0xa4, 0x04, 0xc0, 0x30, 0x96, 0x24, 0x04, 0xb8, 0x90, 0x38, 0xa4, 0x04,
7074 0x30, 0x30, 0x84, 0x24, 0x04, 0x28, 0x10, 0x10, 0x90, 0xe0, 0x90, 0x70,
7075 0x90, 0x38, 0xa4, 0x02, 0x88, 0x30, 0x52, 0xa4, 0x02, 0x78, 0x30, 0x50,
7076 0x90, 0x38, 0xa4, 0x02, 0x70, 0x30, 0x4b, 0xa4, 0x02, 0x60, 0x30, 0x4d,
7077 0x90, 0x70, 0x90, 0x38, 0xa4, 0x02, 0x50, 0x30, 0x43, 0xa4, 0x02, 0x40,
7078 0x30, 0x49, 0x90, 0x38, 0xa4, 0x02, 0x38, 0x30, 0x44, 0xa4, 0x02, 0x28,
7079 0x30, 0x46, 0x91, 0x48, 0x80, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80,
7080 0x30, 0x56, 0x24, 0x02, 0xa8, 0x90, 0x28, 0x80, 0x30, 0x58, 0x24, 0x02,
7081 0xb8, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0x5c, 0x24, 0x02, 0xd8, 0x90,
7082 0x28, 0x80, 0x30, 0x5a, 0x24, 0x02, 0xc8, 0x80, 0x10, 0x10, 0x10, 0x10,
7083 0x90, 0x28, 0x80, 0x30, 0x53, 0x24, 0x02, 0xa0, 0xd7, 0x42, 0x00, 0xa4,
7084 0x39, 0x60, 0x37, 0x2e, 0xa4, 0x39, 0x40, 0x37, 0x2a, 0xa0, 0x14, 0x68,
7085 0xa0, 0x10, 0x90, 0xa0, 0x0c, 0x60, 0x9e, 0x88, 0x09, 0xd0, 0x94, 0xf0,
7086 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4c, 0x40,
7087 0x85, 0x35, 0x4d, 0xcb, 0x61, 0x45, 0x00, 0x85, 0x35, 0x23, 0x9a, 0x00,
7088 0x03, 0xf8, 0x91, 0x98, 0x80, 0x91, 0x10, 0x90, 0xa0, 0x90, 0x68, 0x90,
7089 0x20, 0x3a, 0x75, 0xc9, 0xe2, 0x9c, 0xc0, 0x85, 0x35, 0x4b, 0xa4, 0x53,
7090 0x88, 0x3a, 0x72, 0x90, 0x38, 0xa4, 0x53, 0x50, 0x3a, 0x6b, 0xa4, 0x53,
7091 0x40, 0x3a, 0x69, 0x90, 0x48, 0x10, 0x10, 0xa4, 0x53, 0x08, 0x3a, 0x62,
7092 0x10, 0x10, 0x80, 0x3a, 0x5e, 0x81, 0x10, 0x10, 0x80, 0xa4, 0x52, 0xd8,
7093 0x3a, 0x5c, 0x91, 0xb0, 0x91, 0x60, 0x90, 0xe0, 0x90, 0x70, 0x90, 0x38,
7094 0xa4, 0x53, 0x78, 0x3a, 0x70, 0xa4, 0x53, 0x68, 0x3a, 0x6e, 0x90, 0x38,
7095 0xa4, 0x53, 0x30, 0x3a, 0x67, 0xa4, 0x53, 0x20, 0x3a, 0x65, 0x90, 0x48,
7096 0x10, 0x10, 0xa4, 0x52, 0xf8, 0x3a, 0x60, 0x10, 0x10, 0x80, 0x3a, 0x5d,
7097 0x90, 0x28, 0x80, 0x3a, 0x56, 0x80, 0x3a, 0x55, 0x81, 0x10, 0x10, 0x80,
7098 0xa4, 0x52, 0xc8, 0x3a, 0x5a, 0xcb, 0x61, 0x44, 0xc0, 0x85, 0x35, 0x22,
7099 0x90, 0xd8, 0x88, 0x00, 0x90, 0x84, 0x90, 0x38, 0xc1, 0xc0, 0x85, 0x3a,
7100 0x78, 0xc9, 0xe1, 0x4c, 0x00, 0x85, 0x35, 0x49, 0xcb, 0x61, 0x44, 0x80,
7101 0x85, 0x35, 0x21, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4b,
7102 0xc0, 0x85, 0x35, 0x47, 0xcb, 0x61, 0x44, 0x40, 0x85, 0x35, 0x20, 0x91,
7103 0xf8, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4b,
7104 0x40, 0x85, 0x35, 0x43, 0xcb, 0x61, 0x43, 0xc0, 0x85, 0x35, 0x1e, 0x88,
7105 0x01, 0x00, 0x90, 0xa0, 0x81, 0x90, 0x70, 0x80, 0x90, 0x20, 0x3a, 0x6c,
7106 0xc9, 0xe1, 0x4b, 0x00, 0x85, 0x35, 0x41, 0x81, 0x3a, 0x63, 0x81, 0x10,
7107 0x10, 0x80, 0xa4, 0x52, 0xb8, 0x3a, 0x58, 0xcb, 0x61, 0x43, 0x80, 0x85,
7108 0x35, 0x1d, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1,
7109 0x4a, 0xc0, 0x85, 0x35, 0x3f, 0xcb, 0x61, 0x43, 0x40, 0x85, 0x35, 0x1c,
7110 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4a, 0x80, 0x85, 0x35,
7111 0x3d, 0xcb, 0x61, 0x43, 0x00, 0x85, 0x35, 0x1b, 0x92, 0x38, 0x81, 0x91,
7112 0x68, 0x91, 0x18, 0x90, 0x80, 0x90, 0x40, 0x80, 0xa4, 0x54, 0x38, 0x3a,
7113 0x88, 0x80, 0xa4, 0x54, 0x30, 0x3a, 0x85, 0x90, 0x28, 0x81, 0x3a, 0x84,
7114 0x90, 0x38, 0xa4, 0x54, 0x10, 0x3a, 0x83, 0xa4, 0x54, 0x00, 0x3a, 0x81,
7115 0x90, 0x28, 0x80, 0x3a, 0x7f, 0x80, 0x3a, 0x7e, 0x80, 0x90, 0x40, 0x10,
7116 0x10, 0x80, 0x24, 0x53, 0xe8, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x53, 0xd8,
7117 0x3a, 0x7c, 0xa4, 0x53, 0xc8, 0x3a, 0x7a, 0x90, 0x28, 0x80, 0x3a, 0x77,
7118 0x80, 0x3a, 0x76, 0x9a, 0xd0, 0x03, 0xe0, 0x91, 0x60, 0x90, 0xb0, 0x88,
7119 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4a, 0x00, 0x85, 0x35, 0x39,
7120 0xcb, 0x61, 0x42, 0x80, 0x85, 0x35, 0x19, 0x88, 0x00, 0x68, 0x84, 0x10,
7121 0x10, 0xc9, 0xe1, 0x49, 0xc0, 0x85, 0x35, 0x37, 0xcb, 0x61, 0x42, 0x40,
7122 0x85, 0x35, 0x18, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9,
7123 0xe1, 0x49, 0x80, 0x85, 0x35, 0x35, 0xcb, 0x61, 0x42, 0x00, 0x85, 0x35,
7124 0x17, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x49, 0x40, 0x85,
7125 0x35, 0x33, 0xcb, 0x61, 0x41, 0xc0, 0x85, 0x35, 0x16, 0x90, 0x90, 0x90,
7126 0x48, 0xcb, 0xa1, 0x40, 0x00, 0x85, 0x35, 0x05, 0xcb, 0xa1, 0x3f, 0xc0,
7127 0x85, 0x35, 0x04, 0x90, 0x48, 0xcb, 0xa1, 0x3f, 0x80, 0x85, 0x35, 0x03,
7128 0xcb, 0xa1, 0x3f, 0x40, 0x85, 0x35, 0x02, 0xcb, 0xa2, 0x94, 0xc0, 0x80,
7129 0x3a, 0x54, 0x92, 0x40, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x8c, 0x27,
7130 0x60, 0x84, 0x24, 0x27, 0xd8, 0x8c, 0x27, 0x58, 0x84, 0x24, 0x27, 0xd0,
7131 0x90, 0x48, 0x8c, 0x27, 0x50, 0x84, 0x24, 0x27, 0xc8, 0x8c, 0x27, 0x48,
7132 0x84, 0x24, 0x27, 0xc0, 0x90, 0x90, 0x90, 0x48, 0x8c, 0x27, 0x38, 0x84,
7133 0x24, 0x27, 0xb0, 0x8c, 0x27, 0x30, 0x84, 0x24, 0x27, 0xa8, 0x90, 0x48,
7134 0x8c, 0x27, 0x28, 0x84, 0x24, 0x27, 0xa0, 0x8c, 0x27, 0x20, 0x84, 0x24,
7135 0x27, 0x98, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x8c, 0x27, 0x10, 0x84,
7136 0x24, 0x27, 0x88, 0x8c, 0x27, 0x08, 0x84, 0x24, 0x27, 0x80, 0x90, 0x48,
7137 0x8c, 0x27, 0x00, 0x84, 0x24, 0x27, 0x78, 0x8c, 0x26, 0xf8, 0x84, 0x24,
7138 0x27, 0x70, 0x90, 0x38, 0xa4, 0x26, 0xe0, 0x34, 0xdd, 0xa4, 0x26, 0xd0,
7139 0x34, 0xdb, 0xa0, 0x0f, 0x50, 0xa0, 0x09, 0x08, 0x9a, 0x30, 0x04, 0x40,
7140 0x91, 0x90, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x92, 0xc0,
7141 0x3a, 0x43, 0xe5, 0x22, 0x8a, 0xc0, 0x3a, 0x3f, 0xcb, 0x61, 0x32, 0x40,
7142 0x85, 0x34, 0xd8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x82, 0xc0, 0x3a,
7143 0x03, 0xe5, 0x22, 0x7a, 0xc0, 0x39, 0xff, 0xcb, 0x61, 0x32, 0x00, 0x85,
7144 0x34, 0xd7, 0x90, 0x48, 0xcb, 0xa1, 0x31, 0xc0, 0x85, 0x34, 0xd6, 0xcb,
7145 0xa1, 0x31, 0x80, 0x85, 0x34, 0xd5, 0x91, 0x90, 0x90, 0xc8, 0x98, 0x50,
7146 0x00, 0x80, 0xe5, 0x22, 0x6c, 0xc0, 0x39, 0xcb, 0xe5, 0x22, 0x60, 0xc0,
7147 0x39, 0x9b, 0xcb, 0x61, 0x31, 0x00, 0x85, 0x34, 0xd3, 0x98, 0x50, 0x00,
7148 0x80, 0xe5, 0x22, 0x54, 0xc0, 0x39, 0x6b, 0xe5, 0x22, 0x48, 0xc0, 0x39,
7149 0x3b, 0xcb, 0x61, 0x30, 0xc0, 0x85, 0x34, 0xd2, 0x90, 0x48, 0xcb, 0xa1,
7150 0x30, 0x80, 0x85, 0x34, 0xd1, 0xcb, 0xa1, 0x30, 0x40, 0x85, 0x34, 0xd0,
7151 0x92, 0x20, 0x91, 0x30, 0x90, 0xb8, 0xd5, 0x03, 0x00, 0xc0, 0xc0, 0x81,
7152 0x8c, 0x01, 0xa0, 0x84, 0x30, 0x3e, 0xc0, 0xc0, 0x81, 0x8c, 0x01, 0x80,
7153 0x84, 0x30, 0x3c, 0xd5, 0x02, 0x00, 0xc0, 0xc0, 0x81, 0x30, 0x28, 0xc0,
7154 0xc0, 0x81, 0x30, 0x24, 0x90, 0x78, 0xd5, 0x02, 0x00, 0xc0, 0xc0, 0x81,
7155 0x30, 0x1c, 0xc0, 0xc0, 0x81, 0x30, 0x18, 0xd5, 0x02, 0x00, 0xc0, 0xc0,
7156 0x81, 0x30, 0x10, 0xc0, 0xc0, 0x81, 0x30, 0x0c, 0x91, 0x70, 0x90, 0xd8,
7157 0xd5, 0x03, 0x80, 0xc8, 0xe2, 0x40, 0xc0, 0x81, 0x8c, 0x01, 0xc0, 0x84,
7158 0x30, 0x40, 0xc8, 0xe2, 0x42, 0xc0, 0x81, 0x8c, 0x01, 0x90, 0x84, 0x30,
7159 0x3d, 0xd5, 0x02, 0x80, 0xc8, 0xe2, 0x3f, 0xc0, 0x81, 0x30, 0x2c, 0xc8,
7160 0xe2, 0x3a, 0x40, 0x81, 0x30, 0x26, 0x90, 0x98, 0xd5, 0x02, 0x80, 0xc8,
7161 0xe2, 0x2f, 0x40, 0x81, 0x30, 0x20, 0xc8, 0xe2, 0x31, 0x40, 0x81, 0x30,
7162 0x1a, 0xd5, 0x02, 0x80, 0xc8, 0xe2, 0x2e, 0x40, 0x81, 0x30, 0x14, 0xc8,
7163 0xe2, 0x28, 0xc0, 0x81, 0x30, 0x0e, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x90,
7164 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x86, 0xc0, 0x3a, 0x13,
7165 0xe5, 0x22, 0x88, 0xc0, 0x3a, 0x37, 0xcb, 0x61, 0x2f, 0xc0, 0x85, 0x34,
7166 0xce, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x76, 0xc0, 0x39, 0xd3, 0xe5,
7167 0x22, 0x78, 0xc0, 0x39, 0xf7, 0xcb, 0x61, 0x2f, 0x80, 0x85, 0x34, 0xcd,
7168 0x90, 0x48, 0xcb, 0xa1, 0x2f, 0x40, 0x85, 0x34, 0xcc, 0xcb, 0xa1, 0x2f,
7169 0x00, 0x85, 0x34, 0xcb, 0x91, 0x90, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80,
7170 0xe5, 0x22, 0x68, 0xc0, 0x39, 0xbb, 0xe5, 0x22, 0x5c, 0xc0, 0x39, 0x8b,
7171 0xcb, 0x61, 0x2d, 0x40, 0x85, 0x34, 0xba, 0x98, 0x50, 0x00, 0x80, 0xe5,
7172 0x22, 0x50, 0xc0, 0x39, 0x5b, 0xe5, 0x22, 0x44, 0xc0, 0x39, 0x2b, 0xcb,
7173 0x61, 0x2d, 0x00, 0x85, 0x34, 0xb9, 0x90, 0x48, 0xcb, 0xa1, 0x2c, 0xc0,
7174 0x85, 0x34, 0xb8, 0xcb, 0xa1, 0x2c, 0x80, 0x85, 0x34, 0xb7, 0x91, 0x00,
7175 0x90, 0x80, 0x90, 0x40, 0xe5, 0x20, 0x02, 0x40, 0x30, 0x0a, 0xe5, 0x20,
7176 0x01, 0x80, 0x30, 0x07, 0x90, 0x40, 0xe5, 0x20, 0x00, 0xc0, 0x30, 0x04,
7177 0xe5, 0x20, 0x00, 0x00, 0x30, 0x01, 0x90, 0x80, 0x90, 0x40, 0xe5, 0x22,
7178 0x35, 0xc0, 0x38, 0xcd, 0xe5, 0x22, 0x38, 0x00, 0x38, 0xf5, 0x90, 0x40,
7179 0xe5, 0x22, 0x24, 0x40, 0x38, 0x87, 0xe5, 0x22, 0x26, 0x80, 0x38, 0xaf,
7180 0x80, 0x99, 0x28, 0x02, 0xf0, 0x8c, 0x25, 0x48, 0x90, 0x80, 0x90, 0x40,
7181 0xe5, 0x22, 0x8c, 0xc0, 0x3a, 0x2f, 0xe5, 0x22, 0x89, 0xc0, 0x3a, 0x3b,
7182 0x90, 0x40, 0xe5, 0x22, 0x7c, 0xc0, 0x39, 0xef, 0xe5, 0x22, 0x79, 0xc0,
7183 0x39, 0xfb, 0x91, 0x48, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22,
7184 0x6a, 0xc0, 0x39, 0xc3, 0xe5, 0x22, 0x5e, 0xc0, 0x39, 0x93, 0xcb, 0x61,
7185 0x2b, 0x00, 0x85, 0x34, 0xb0, 0x90, 0x40, 0xe5, 0x22, 0x52, 0xc0, 0x39,
7186 0x63, 0xe5, 0x22, 0x46, 0xc0, 0x39, 0x33, 0x90, 0x48, 0xcb, 0xa1, 0x2a,
7187 0x80, 0x85, 0x34, 0xae, 0xcb, 0xa1, 0x2a, 0xc0, 0x85, 0x34, 0xaf, 0x10,
7188 0x10, 0x90, 0x80, 0x90, 0x40, 0xe5, 0x22, 0x3c, 0x40, 0x38, 0xed, 0xe5,
7189 0x22, 0x39, 0x40, 0x38, 0xfb, 0x90, 0x40, 0xe5, 0x22, 0x2a, 0xc0, 0x38,
7190 0xa7, 0xe5, 0x22, 0x27, 0xc0, 0x38, 0xb5,
7193 static const struct ia64_dis_names ia64_dis_names[] = {
7194 { 0x51, 41, 0, 10 },
7195 { 0x31, 41, 1, 20 },
7196 { 0x11, 42, 0, 19 },
7197 { 0x29, 41, 0, 12 },
7198 { 0x19, 41, 1, 24 },
7199 { 0x9, 42, 0, 23 },
7200 { 0x15, 41, 0, 14 },
7201 { 0xd, 41, 1, 28 },
7202 { 0x5, 42, 0, 27 },
7203 { 0xb, 41, 0, 16 },
7204 { 0x7, 41, 1, 32 },
7205 { 0x3, 42, 0, 31 },
7206 { 0x51, 39, 1, 58 },
7207 { 0x50, 39, 0, 34 },
7208 { 0xd1, 39, 1, 57 },
7209 { 0xd0, 39, 0, 33 },
7210 { 0x31, 39, 1, 68 },
7211 { 0x30, 39, 1, 44 },
7212 { 0x11, 40, 1, 67 },
7213 { 0x10, 40, 0, 43 },
7214 { 0x71, 39, 1, 66 },
7215 { 0x70, 39, 1, 42 },
7216 { 0x31, 40, 1, 65 },
7217 { 0x30, 40, 0, 41 },
7218 { 0x29, 39, 1, 60 },
7219 { 0x28, 39, 0, 36 },
7220 { 0x69, 39, 1, 59 },
7221 { 0x68, 39, 0, 35 },
7222 { 0x19, 39, 1, 72 },
7223 { 0x18, 39, 1, 48 },
7224 { 0x9, 40, 1, 71 },
7225 { 0x8, 40, 0, 47 },
7226 { 0x39, 39, 1, 70 },
7227 { 0x38, 39, 1, 46 },
7228 { 0x19, 40, 1, 69 },
7229 { 0x18, 40, 0, 45 },
7230 { 0x15, 39, 1, 62 },
7231 { 0x14, 39, 0, 38 },
7232 { 0x35, 39, 1, 61 },
7233 { 0x34, 39, 0, 37 },
7234 { 0xd, 39, 1, 76 },
7235 { 0xc, 39, 1, 52 },
7236 { 0x5, 40, 1, 75 },
7237 { 0x4, 40, 0, 51 },
7238 { 0x1d, 39, 1, 74 },
7239 { 0x1c, 39, 1, 50 },
7240 { 0xd, 40, 1, 73 },
7241 { 0xc, 40, 0, 49 },
7242 { 0xb, 39, 1, 64 },
7243 { 0xa, 39, 0, 40 },
7244 { 0x1b, 39, 1, 63 },
7245 { 0x1a, 39, 0, 39 },
7246 { 0x7, 39, 1, 80 },
7247 { 0x6, 39, 1, 56 },
7248 { 0x3, 40, 1, 79 },
7249 { 0x2, 40, 0, 55 },
7250 { 0xf, 39, 1, 78 },
7251 { 0xe, 39, 1, 54 },
7252 { 0x7, 40, 1, 77 },
7253 { 0x6, 40, 0, 53 },
7254 { 0x8, 38, 0, 82 },
7255 { 0x18, 38, 0, 81 },
7256 { 0x1, 38, 1, 86 },
7257 { 0x2, 38, 0, 85 },
7258 { 0x3, 38, 1, 84 },
7259 { 0x4, 38, 0, 83 },
7260 { 0x1, 336, 0, 87 },
7261 { 0x20, 289, 0, 98 },
7262 { 0x220, 289, 0, 94 },
7263 { 0x1220, 289, 0, 91 },
7264 { 0xa20, 289, 0, 92 },
7265 { 0x620, 289, 0, 93 },
7266 { 0x120, 289, 0, 95 },
7267 { 0xa0, 289, 0, 96 },
7268 { 0x60, 289, 0, 97 },
7269 { 0x10, 289, 0, 102 },
7270 { 0x90, 289, 0, 99 },
7271 { 0x50, 289, 0, 100 },
7272 { 0x30, 289, 0, 101 },
7273 { 0x8, 289, 0, 103 },
7274 { 0x4, 289, 0, 104 },
7275 { 0x2, 289, 0, 105 },
7276 { 0x1, 289, 0, 106 },
7277 { 0x1, 411, 0, 108 },
7278 { 0x3, 411, 0, 107 },
7279 { 0x2, 417, 0, 109 },
7280 { 0x1, 417, 0, 110 },
7281 { 0x2, 413, 0, 111 },
7282 { 0x1, 413, 0, 112 },
7283 { 0x2, 415, 0, 113 },
7284 { 0x1, 415, 0, 114 },
7285 { 0x2, 419, 0, 115 },
7286 { 0x1, 419, 0, 116 },
7287 { 0x1, 268, 0, 143 },
7288 { 0x5, 268, 0, 141 },
7289 { 0x3, 268, 0, 142 },
7290 { 0x140, 277, 0, 119 },
7291 { 0x540, 277, 0, 117 },
7292 { 0x340, 277, 0, 118 },
7293 { 0xc0, 277, 0, 131 },
7294 { 0x2c0, 277, 0, 129 },
7295 { 0x1c0, 277, 0, 130 },
7296 { 0x20, 277, 0, 146 },
7297 { 0xa0, 277, 0, 144 },
7298 { 0x60, 277, 0, 145 },
7299 { 0x10, 277, 0, 158 },
7300 { 0x50, 277, 0, 156 },
7301 { 0x30, 277, 0, 157 },
7302 { 0x8, 277, 0, 170 },
7303 { 0x28, 277, 0, 168 },
7304 { 0x18, 277, 0, 169 },
7305 { 0x4, 277, 0, 180 },
7306 { 0x2, 277, 0, 181 },
7307 { 0x1, 277, 0, 182 },
7308 { 0x140, 271, 0, 122 },
7309 { 0x540, 271, 0, 120 },
7310 { 0x340, 271, 0, 121 },
7311 { 0xc0, 271, 0, 134 },
7312 { 0x2c0, 271, 0, 132 },
7313 { 0x1c0, 271, 0, 133 },
7314 { 0x20, 271, 0, 149 },
7315 { 0xa0, 271, 0, 147 },
7316 { 0x60, 271, 0, 148 },
7317 { 0x10, 271, 0, 161 },
7318 { 0x50, 271, 0, 159 },
7319 { 0x30, 271, 0, 160 },
7320 { 0x8, 271, 0, 173 },
7321 { 0x28, 271, 0, 171 },
7322 { 0x18, 271, 0, 172 },
7323 { 0x4, 271, 0, 183 },
7324 { 0x2, 271, 0, 184 },
7325 { 0x1, 271, 0, 185 },
7326 { 0x140, 274, 0, 125 },
7327 { 0x540, 274, 0, 123 },
7328 { 0x340, 274, 0, 124 },
7329 { 0xc0, 274, 0, 137 },
7330 { 0x2c0, 274, 0, 135 },
7331 { 0x1c0, 274, 0, 136 },
7332 { 0x20, 274, 0, 152 },
7333 { 0xa0, 274, 0, 150 },
7334 { 0x60, 274, 0, 151 },
7335 { 0x10, 274, 0, 164 },
7336 { 0x50, 274, 0, 162 },
7337 { 0x30, 274, 0, 163 },
7338 { 0x8, 274, 0, 176 },
7339 { 0x28, 274, 0, 174 },
7340 { 0x18, 274, 0, 175 },
7341 { 0x4, 274, 0, 186 },
7342 { 0x2, 274, 0, 187 },
7343 { 0x1, 274, 0, 188 },
7344 { 0x140, 286, 0, 128 },
7345 { 0x540, 286, 0, 126 },
7346 { 0x340, 286, 0, 127 },
7347 { 0xc0, 286, 0, 140 },
7348 { 0x2c0, 286, 0, 138 },
7349 { 0x1c0, 286, 0, 139 },
7350 { 0x20, 286, 0, 155 },
7351 { 0xa0, 286, 0, 153 },
7352 { 0x60, 286, 0, 154 },
7353 { 0x10, 286, 0, 167 },
7354 { 0x50, 286, 0, 165 },
7355 { 0x30, 286, 0, 166 },
7356 { 0x8, 286, 0, 179 },
7357 { 0x28, 286, 0, 177 },
7358 { 0x18, 286, 0, 178 },
7359 { 0x4, 286, 0, 189 },
7360 { 0x2, 286, 0, 190 },
7361 { 0x1, 286, 0, 191 },
7362 { 0x8, 390, 0, 192 },
7363 { 0x4, 390, 0, 193 },
7364 { 0x2, 390, 0, 194 },
7365 { 0x1, 390, 0, 195 },
7366 { 0x20, 288, 0, 203 },
7367 { 0x220, 288, 0, 199 },
7368 { 0x1220, 288, 0, 196 },
7369 { 0xa20, 288, 0, 197 },
7370 { 0x620, 288, 0, 198 },
7371 { 0x120, 288, 0, 200 },
7372 { 0xa0, 288, 0, 201 },
7373 { 0x60, 288, 0, 202 },
7374 { 0x10, 288, 0, 207 },
7375 { 0x90, 288, 0, 204 },
7376 { 0x50, 288, 0, 205 },
7377 { 0x30, 288, 0, 206 },
7378 { 0x8, 288, 0, 208 },
7379 { 0x4, 288, 0, 209 },
7380 { 0x2, 288, 0, 210 },
7381 { 0x1, 288, 0, 211 },
7382 { 0x20, 287, 0, 219 },
7383 { 0x220, 287, 0, 215 },
7384 { 0x1220, 287, 0, 212 },
7385 { 0xa20, 287, 0, 213 },
7386 { 0x620, 287, 0, 214 },
7387 { 0x120, 287, 0, 216 },
7388 { 0xa0, 287, 0, 217 },
7389 { 0x60, 287, 0, 218 },
7390 { 0x10, 287, 0, 223 },
7391 { 0x90, 287, 0, 220 },
7392 { 0x50, 287, 0, 221 },
7393 { 0x30, 287, 0, 222 },
7394 { 0x8, 287, 0, 224 },
7395 { 0x4, 287, 0, 225 },
7396 { 0x2, 287, 0, 226 },
7397 { 0x1, 287, 0, 227 },
7398 { 0x140, 279, 0, 230 },
7399 { 0x540, 279, 0, 228 },
7400 { 0x340, 279, 0, 229 },
7401 { 0xc0, 279, 0, 239 },
7402 { 0x2c0, 279, 0, 237 },
7403 { 0x1c0, 279, 0, 238 },
7404 { 0x20, 279, 0, 248 },
7405 { 0xa0, 279, 0, 246 },
7406 { 0x60, 279, 0, 247 },
7407 { 0x10, 279, 0, 257 },
7408 { 0x50, 279, 0, 255 },
7409 { 0x30, 279, 0, 256 },
7410 { 0x8, 279, 0, 266 },
7411 { 0x28, 279, 0, 264 },
7412 { 0x18, 279, 0, 265 },
7413 { 0x4, 279, 0, 273 },
7414 { 0x2, 279, 0, 274 },
7415 { 0x1, 279, 0, 275 },
7416 { 0x140, 281, 0, 233 },
7417 { 0x540, 281, 0, 231 },
7418 { 0x340, 281, 0, 232 },
7419 { 0xc0, 281, 0, 242 },
7420 { 0x2c0, 281, 0, 240 },
7421 { 0x1c0, 281, 0, 241 },
7422 { 0x20, 281, 0, 251 },
7423 { 0xa0, 281, 0, 249 },
7424 { 0x60, 281, 0, 250 },
7425 { 0x10, 281, 0, 260 },
7426 { 0x50, 281, 0, 258 },
7427 { 0x30, 281, 0, 259 },
7428 { 0x8, 281, 0, 269 },
7429 { 0x28, 281, 0, 267 },
7430 { 0x18, 281, 0, 268 },
7431 { 0x4, 281, 0, 276 },
7432 { 0x2, 281, 0, 277 },
7433 { 0x1, 281, 0, 278 },
7434 { 0x140, 283, 0, 236 },
7435 { 0x540, 283, 0, 234 },
7436 { 0x340, 283, 0, 235 },
7437 { 0xc0, 283, 0, 245 },
7438 { 0x2c0, 283, 0, 243 },
7439 { 0x1c0, 283, 0, 244 },
7440 { 0x20, 283, 0, 254 },
7441 { 0xa0, 283, 0, 252 },
7442 { 0x60, 283, 0, 253 },
7443 { 0x10, 283, 0, 263 },
7444 { 0x50, 283, 0, 261 },
7445 { 0x30, 283, 0, 262 },
7446 { 0x8, 283, 0, 272 },
7447 { 0x28, 283, 0, 270 },
7448 { 0x18, 283, 0, 271 },
7449 { 0x4, 283, 0, 279 },
7450 { 0x2, 283, 0, 280 },
7451 { 0x1, 283, 0, 281 },
7452 { 0x140, 278, 0, 284 },
7453 { 0x540, 278, 0, 282 },
7454 { 0x340, 278, 0, 283 },
7455 { 0xc0, 278, 0, 293 },
7456 { 0x2c0, 278, 0, 291 },
7457 { 0x1c0, 278, 0, 292 },
7458 { 0x20, 278, 0, 302 },
7459 { 0xa0, 278, 0, 300 },
7460 { 0x60, 278, 0, 301 },
7461 { 0x10, 278, 0, 311 },
7462 { 0x50, 278, 0, 309 },
7463 { 0x30, 278, 0, 310 },
7464 { 0x8, 278, 0, 320 },
7465 { 0x28, 278, 0, 318 },
7466 { 0x18, 278, 0, 319 },
7467 { 0x4, 278, 0, 327 },
7468 { 0x2, 278, 0, 328 },
7469 { 0x1, 278, 0, 329 },
7470 { 0x140, 280, 0, 287 },
7471 { 0x540, 280, 0, 285 },
7472 { 0x340, 280, 0, 286 },
7473 { 0xc0, 280, 0, 296 },
7474 { 0x2c0, 280, 0, 294 },
7475 { 0x1c0, 280, 0, 295 },
7476 { 0x20, 280, 0, 305 },
7477 { 0xa0, 280, 0, 303 },
7478 { 0x60, 280, 0, 304 },
7479 { 0x10, 280, 0, 314 },
7480 { 0x50, 280, 0, 312 },
7481 { 0x30, 280, 0, 313 },
7482 { 0x8, 280, 0, 323 },
7483 { 0x28, 280, 0, 321 },
7484 { 0x18, 280, 0, 322 },
7485 { 0x4, 280, 0, 330 },
7486 { 0x2, 280, 0, 331 },
7487 { 0x1, 280, 0, 332 },
7488 { 0x140, 282, 0, 290 },
7489 { 0x540, 282, 0, 288 },
7490 { 0x340, 282, 0, 289 },
7491 { 0xc0, 282, 0, 299 },
7492 { 0x2c0, 282, 0, 297 },
7493 { 0x1c0, 282, 0, 298 },
7494 { 0x20, 282, 0, 308 },
7495 { 0xa0, 282, 0, 306 },
7496 { 0x60, 282, 0, 307 },
7497 { 0x10, 282, 0, 317 },
7498 { 0x50, 282, 0, 315 },
7499 { 0x30, 282, 0, 316 },
7500 { 0x8, 282, 0, 326 },
7501 { 0x28, 282, 0, 324 },
7502 { 0x18, 282, 0, 325 },
7503 { 0x4, 282, 0, 333 },
7504 { 0x2, 282, 0, 334 },
7505 { 0x1, 282, 0, 335 },
7506 { 0x1, 410, 0, 337 },
7507 { 0x3, 410, 0, 336 },
7508 { 0x2, 416, 0, 338 },
7509 { 0x1, 416, 0, 339 },
7510 { 0x2, 412, 0, 340 },
7511 { 0x1, 412, 0, 341 },
7512 { 0x2, 414, 0, 342 },
7513 { 0x1, 414, 0, 343 },
7514 { 0x2, 418, 0, 344 },
7515 { 0x1, 418, 0, 345 },
7516 { 0x1, 267, 0, 372 },
7517 { 0x5, 267, 0, 370 },
7518 { 0x3, 267, 0, 371 },
7519 { 0x140, 276, 0, 348 },
7520 { 0x540, 276, 0, 346 },
7521 { 0x340, 276, 0, 347 },
7522 { 0xc0, 276, 0, 360 },
7523 { 0x2c0, 276, 0, 358 },
7524 { 0x1c0, 276, 0, 359 },
7525 { 0x20, 276, 0, 375 },
7526 { 0xa0, 276, 0, 373 },
7527 { 0x60, 276, 0, 374 },
7528 { 0x10, 276, 0, 387 },
7529 { 0x50, 276, 0, 385 },
7530 { 0x30, 276, 0, 386 },
7531 { 0x8, 276, 0, 399 },
7532 { 0x28, 276, 0, 397 },
7533 { 0x18, 276, 0, 398 },
7534 { 0x4, 276, 0, 409 },
7535 { 0x2, 276, 0, 410 },
7536 { 0x1, 276, 0, 411 },
7537 { 0x140, 270, 0, 351 },
7538 { 0x540, 270, 0, 349 },
7539 { 0x340, 270, 0, 350 },
7540 { 0xc0, 270, 0, 363 },
7541 { 0x2c0, 270, 0, 361 },
7542 { 0x1c0, 270, 0, 362 },
7543 { 0x20, 270, 0, 378 },
7544 { 0xa0, 270, 0, 376 },
7545 { 0x60, 270, 0, 377 },
7546 { 0x10, 270, 0, 390 },
7547 { 0x50, 270, 0, 388 },
7548 { 0x30, 270, 0, 389 },
7549 { 0x8, 270, 0, 402 },
7550 { 0x28, 270, 0, 400 },
7551 { 0x18, 270, 0, 401 },
7552 { 0x4, 270, 0, 412 },
7553 { 0x2, 270, 0, 413 },
7554 { 0x1, 270, 0, 414 },
7555 { 0x140, 273, 0, 354 },
7556 { 0x540, 273, 0, 352 },
7557 { 0x340, 273, 0, 353 },
7558 { 0xc0, 273, 0, 366 },
7559 { 0x2c0, 273, 0, 364 },
7560 { 0x1c0, 273, 0, 365 },
7561 { 0x20, 273, 0, 381 },
7562 { 0xa0, 273, 0, 379 },
7563 { 0x60, 273, 0, 380 },
7564 { 0x10, 273, 0, 393 },
7565 { 0x50, 273, 0, 391 },
7566 { 0x30, 273, 0, 392 },
7567 { 0x8, 273, 0, 405 },
7568 { 0x28, 273, 0, 403 },
7569 { 0x18, 273, 0, 404 },
7570 { 0x4, 273, 0, 415 },
7571 { 0x2, 273, 0, 416 },
7572 { 0x1, 273, 0, 417 },
7573 { 0x140, 285, 0, 357 },
7574 { 0x540, 285, 0, 355 },
7575 { 0x340, 285, 0, 356 },
7576 { 0xc0, 285, 0, 369 },
7577 { 0x2c0, 285, 0, 367 },
7578 { 0x1c0, 285, 0, 368 },
7579 { 0x20, 285, 0, 384 },
7580 { 0xa0, 285, 0, 382 },
7581 { 0x60, 285, 0, 383 },
7582 { 0x10, 285, 0, 396 },
7583 { 0x50, 285, 0, 394 },
7584 { 0x30, 285, 0, 395 },
7585 { 0x8, 285, 0, 408 },
7586 { 0x28, 285, 0, 406 },
7587 { 0x18, 285, 0, 407 },
7588 { 0x4, 285, 0, 418 },
7589 { 0x2, 285, 0, 419 },
7590 { 0x1, 285, 0, 420 },
7591 { 0x1, 266, 0, 447 },
7592 { 0x5, 266, 0, 445 },
7593 { 0x3, 266, 0, 446 },
7594 { 0x140, 275, 0, 423 },
7595 { 0x540, 275, 0, 421 },
7596 { 0x340, 275, 0, 422 },
7597 { 0xc0, 275, 0, 435 },
7598 { 0x2c0, 275, 0, 433 },
7599 { 0x1c0, 275, 0, 434 },
7600 { 0x20, 275, 0, 450 },
7601 { 0xa0, 275, 0, 448 },
7602 { 0x60, 275, 0, 449 },
7603 { 0x10, 275, 0, 462 },
7604 { 0x50, 275, 0, 460 },
7605 { 0x30, 275, 0, 461 },
7606 { 0x8, 275, 0, 474 },
7607 { 0x28, 275, 0, 472 },
7608 { 0x18, 275, 0, 473 },
7609 { 0x4, 275, 0, 484 },
7610 { 0x2, 275, 0, 485 },
7611 { 0x1, 275, 0, 486 },
7612 { 0x140, 269, 0, 426 },
7613 { 0x540, 269, 0, 424 },
7614 { 0x340, 269, 0, 425 },
7615 { 0xc0, 269, 0, 438 },
7616 { 0x2c0, 269, 0, 436 },
7617 { 0x1c0, 269, 0, 437 },
7618 { 0x20, 269, 0, 453 },
7619 { 0xa0, 269, 0, 451 },
7620 { 0x60, 269, 0, 452 },
7621 { 0x10, 269, 0, 465 },
7622 { 0x50, 269, 0, 463 },
7623 { 0x30, 269, 0, 464 },
7624 { 0x8, 269, 0, 477 },
7625 { 0x28, 269, 0, 475 },
7626 { 0x18, 269, 0, 476 },
7627 { 0x4, 269, 0, 487 },
7628 { 0x2, 269, 0, 488 },
7629 { 0x1, 269, 0, 489 },
7630 { 0x140, 272, 0, 429 },
7631 { 0x540, 272, 0, 427 },
7632 { 0x340, 272, 0, 428 },
7633 { 0xc0, 272, 0, 441 },
7634 { 0x2c0, 272, 0, 439 },
7635 { 0x1c0, 272, 0, 440 },
7636 { 0x20, 272, 0, 456 },
7637 { 0xa0, 272, 0, 454 },
7638 { 0x60, 272, 0, 455 },
7639 { 0x10, 272, 0, 468 },
7640 { 0x50, 272, 0, 466 },
7641 { 0x30, 272, 0, 467 },
7642 { 0x8, 272, 0, 480 },
7643 { 0x28, 272, 0, 478 },
7644 { 0x18, 272, 0, 479 },
7645 { 0x4, 272, 0, 490 },
7646 { 0x2, 272, 0, 491 },
7647 { 0x1, 272, 0, 492 },
7648 { 0x140, 284, 0, 432 },
7649 { 0x540, 284, 0, 430 },
7650 { 0x340, 284, 0, 431 },
7651 { 0xc0, 284, 0, 444 },
7652 { 0x2c0, 284, 0, 442 },
7653 { 0x1c0, 284, 0, 443 },
7654 { 0x20, 284, 0, 459 },
7655 { 0xa0, 284, 0, 457 },
7656 { 0x60, 284, 0, 458 },
7657 { 0x10, 284, 0, 471 },
7658 { 0x50, 284, 0, 469 },
7659 { 0x30, 284, 0, 470 },
7660 { 0x8, 284, 0, 483 },
7661 { 0x28, 284, 0, 481 },
7662 { 0x18, 284, 0, 482 },
7663 { 0x4, 284, 0, 493 },
7664 { 0x2, 284, 0, 494 },
7665 { 0x1, 284, 0, 495 },
7666 { 0x8, 409, 0, 497 },
7667 { 0x18, 409, 0, 496 },
7668 { 0x4, 409, 0, 499 },
7669 { 0xc, 409, 0, 498 },
7670 { 0x2, 409, 0, 506 },
7671 { 0x1, 409, 0, 507 },
7672 { 0x4, 407, 0, 501 },
7673 { 0xc, 407, 0, 500 },
7674 { 0x2, 407, 0, 508 },
7675 { 0x1, 407, 0, 509 },
7676 { 0x4, 405, 0, 503 },
7677 { 0xc, 405, 0, 502 },
7678 { 0x2, 405, 0, 510 },
7679 { 0x1, 405, 0, 511 },
7680 { 0x4, 401, 0, 505 },
7681 { 0xc, 401, 0, 504 },
7682 { 0x2, 401, 0, 512 },
7683 { 0x1, 401, 0, 513 },
7684 { 0xa00, 265, 0, 528 },
7685 { 0x2a00, 265, 0, 526 },
7686 { 0x1a00, 265, 0, 527 },
7687 { 0x600, 265, 0, 540 },
7688 { 0x2600, 265, 0, 516 },
7689 { 0xa600, 265, 0, 514 },
7690 { 0x6600, 265, 0, 515 },
7691 { 0x1600, 265, 0, 538 },
7692 { 0xe00, 265, 0, 539 },
7693 { 0x100, 265, 0, 552 },
7694 { 0x500, 265, 0, 550 },
7695 { 0x300, 265, 0, 551 },
7696 { 0x80, 265, 0, 555 },
7697 { 0x280, 265, 0, 553 },
7698 { 0x180, 265, 0, 554 },
7699 { 0x40, 265, 0, 567 },
7700 { 0x140, 265, 0, 565 },
7701 { 0xc0, 265, 0, 566 },
7702 { 0x20, 265, 0, 579 },
7703 { 0xa0, 265, 0, 577 },
7704 { 0x60, 265, 0, 578 },
7705 { 0x10, 265, 0, 591 },
7706 { 0x50, 265, 0, 589 },
7707 { 0x30, 265, 0, 590 },
7708 { 0x8, 265, 0, 603 },
7709 { 0x28, 265, 0, 601 },
7710 { 0x18, 265, 0, 602 },
7711 { 0x4, 265, 0, 613 },
7712 { 0x2, 265, 0, 614 },
7713 { 0x1, 265, 0, 615 },
7714 { 0x500, 261, 0, 531 },
7715 { 0x1500, 261, 0, 529 },
7716 { 0xd00, 261, 0, 530 },
7717 { 0x300, 261, 0, 543 },
7718 { 0x1300, 261, 0, 519 },
7719 { 0x5300, 261, 0, 517 },
7720 { 0x3300, 261, 0, 518 },
7721 { 0xb00, 261, 0, 541 },
7722 { 0x700, 261, 0, 542 },
7723 { 0x80, 261, 0, 558 },
7724 { 0x280, 261, 0, 556 },
7725 { 0x180, 261, 0, 557 },
7726 { 0x40, 261, 0, 570 },
7727 { 0x140, 261, 0, 568 },
7728 { 0xc0, 261, 0, 569 },
7729 { 0x20, 261, 0, 582 },
7730 { 0xa0, 261, 0, 580 },
7731 { 0x60, 261, 0, 581 },
7732 { 0x10, 261, 0, 594 },
7733 { 0x50, 261, 0, 592 },
7734 { 0x30, 261, 0, 593 },
7735 { 0x8, 261, 0, 606 },
7736 { 0x28, 261, 0, 604 },
7737 { 0x18, 261, 0, 605 },
7738 { 0x4, 261, 0, 616 },
7739 { 0x2, 261, 0, 617 },
7740 { 0x1, 261, 0, 618 },
7741 { 0x500, 258, 0, 534 },
7742 { 0x1500, 258, 0, 532 },
7743 { 0xd00, 258, 0, 533 },
7744 { 0x300, 258, 0, 546 },
7745 { 0x1300, 258, 0, 522 },
7746 { 0x5300, 258, 0, 520 },
7747 { 0x3300, 258, 0, 521 },
7748 { 0xb00, 258, 0, 544 },
7749 { 0x700, 258, 0, 545 },
7750 { 0x80, 258, 0, 561 },
7751 { 0x280, 258, 0, 559 },
7752 { 0x180, 258, 0, 560 },
7753 { 0x40, 258, 0, 573 },
7754 { 0x140, 258, 0, 571 },
7755 { 0xc0, 258, 0, 572 },
7756 { 0x20, 258, 0, 585 },
7757 { 0xa0, 258, 0, 583 },
7758 { 0x60, 258, 0, 584 },
7759 { 0x10, 258, 0, 597 },
7760 { 0x50, 258, 0, 595 },
7761 { 0x30, 258, 0, 596 },
7762 { 0x8, 258, 0, 609 },
7763 { 0x28, 258, 0, 607 },
7764 { 0x18, 258, 0, 608 },
7765 { 0x4, 258, 0, 619 },
7766 { 0x2, 258, 0, 620 },
7767 { 0x1, 258, 0, 621 },
7768 { 0x500, 253, 0, 537 },
7769 { 0x1500, 253, 0, 535 },
7770 { 0xd00, 253, 0, 536 },
7771 { 0x300, 253, 0, 549 },
7772 { 0x1300, 253, 0, 525 },
7773 { 0x5300, 253, 0, 523 },
7774 { 0x3300, 253, 0, 524 },
7775 { 0xb00, 253, 0, 547 },
7776 { 0x700, 253, 0, 548 },
7777 { 0x80, 253, 0, 564 },
7778 { 0x280, 253, 0, 562 },
7779 { 0x180, 253, 0, 563 },
7780 { 0x40, 253, 0, 576 },
7781 { 0x140, 253, 0, 574 },
7782 { 0xc0, 253, 0, 575 },
7783 { 0x20, 253, 0, 588 },
7784 { 0xa0, 253, 0, 586 },
7785 { 0x60, 253, 0, 587 },
7786 { 0x10, 253, 0, 600 },
7787 { 0x50, 253, 0, 598 },
7788 { 0x30, 253, 0, 599 },
7789 { 0x8, 253, 0, 612 },
7790 { 0x28, 253, 0, 610 },
7791 { 0x18, 253, 0, 611 },
7792 { 0x4, 253, 0, 622 },
7793 { 0x2, 253, 0, 623 },
7794 { 0x1, 253, 0, 624 },
7795 { 0x8, 238, 0, 625 },
7796 { 0x4, 238, 0, 626 },
7797 { 0x2, 238, 0, 627 },
7798 { 0x1, 238, 0, 628 },
7799 { 0x2, 176, 0, 631 },
7800 { 0xa, 176, 0, 629 },
7801 { 0x6, 176, 0, 630 },
7802 { 0x1, 176, 0, 637 },
7803 { 0x5, 176, 0, 635 },
7804 { 0x3, 176, 0, 636 },
7805 { 0x2, 175, 0, 634 },
7806 { 0xa, 175, 0, 632 },
7807 { 0x6, 175, 0, 633 },
7808 { 0x1, 175, 0, 640 },
7809 { 0x5, 175, 0, 638 },
7810 { 0x3, 175, 0, 639 },
7811 { 0x4, 451, 0, 641 },
7812 { 0x2, 451, 0, 642 },
7813 { 0x1, 451, 0, 643 },
7814 { 0x4, 450, 0, 644 },
7815 { 0x2, 450, 0, 645 },
7816 { 0x1, 450, 0, 646 },
7817 { 0x4, 449, 0, 647 },
7818 { 0x2, 449, 0, 648 },
7819 { 0x1, 449, 0, 649 },
7820 { 0x4, 448, 0, 650 },
7821 { 0x2, 448, 0, 651 },
7822 { 0x1, 448, 0, 652 },
7823 { 0x2, 123, 1, 658 },
7824 { 0x2, 124, 0, 657 },
7825 { 0xa, 123, 1, 654 },
7826 { 0xa, 124, 0, 653 },
7827 { 0x6, 123, 1, 656 },
7828 { 0x6, 124, 0, 655 },
7829 { 0x1, 123, 1, 688 },
7830 { 0x1, 124, 0, 687 },
7831 { 0x5, 123, 1, 684 },
7832 { 0x5, 124, 0, 683 },
7833 { 0x3, 123, 1, 686 },
7834 { 0x3, 124, 0, 685 },
7835 { 0x2, 131, 1, 664 },
7836 { 0x2, 132, 0, 663 },
7837 { 0xa, 131, 1, 660 },
7838 { 0xa, 132, 0, 659 },
7839 { 0x6, 131, 1, 662 },
7840 { 0x6, 132, 0, 661 },
7841 { 0x1, 131, 1, 694 },
7842 { 0x1, 132, 0, 693 },
7843 { 0x5, 131, 1, 690 },
7844 { 0x5, 132, 0, 689 },
7845 { 0x3, 131, 1, 692 },
7846 { 0x3, 132, 0, 691 },
7847 { 0x2, 129, 1, 670 },
7848 { 0x2, 130, 0, 669 },
7849 { 0xa, 129, 1, 666 },
7850 { 0xa, 130, 0, 665 },
7851 { 0x6, 129, 1, 668 },
7852 { 0x6, 130, 0, 667 },
7853 { 0x1, 129, 1, 700 },
7854 { 0x1, 130, 0, 699 },
7855 { 0x5, 129, 1, 696 },
7856 { 0x5, 130, 0, 695 },
7857 { 0x3, 129, 1, 698 },
7858 { 0x3, 130, 0, 697 },
7859 { 0x2, 127, 1, 676 },
7860 { 0x2, 128, 0, 675 },
7861 { 0xa, 127, 1, 672 },
7862 { 0xa, 128, 0, 671 },
7863 { 0x6, 127, 1, 674 },
7864 { 0x6, 128, 0, 673 },
7865 { 0x1, 127, 1, 706 },
7866 { 0x1, 128, 0, 705 },
7867 { 0x5, 127, 1, 702 },
7868 { 0x5, 128, 0, 701 },
7869 { 0x3, 127, 1, 704 },
7870 { 0x3, 128, 0, 703 },
7871 { 0x2, 125, 1, 682 },
7872 { 0x2, 126, 0, 681 },
7873 { 0xa, 125, 1, 678 },
7874 { 0xa, 126, 0, 677 },
7875 { 0x6, 125, 1, 680 },
7876 { 0x6, 126, 0, 679 },
7877 { 0x1, 125, 1, 712 },
7878 { 0x1, 126, 0, 711 },
7879 { 0x5, 125, 1, 708 },
7880 { 0x5, 126, 0, 707 },
7881 { 0x3, 125, 1, 710 },
7882 { 0x3, 126, 0, 709 },
7883 { 0x4, 402, 1, 718 },
7884 { 0x4, 403, 0, 717 },
7885 { 0xc, 402, 1, 716 },
7886 { 0xc, 403, 0, 715 },
7887 { 0x2, 402, 1, 728 },
7888 { 0x2, 403, 0, 727 },
7889 { 0x1, 402, 1, 730 },
7890 { 0x1, 403, 0, 729 },
7891 { 0x8, 408, 0, 714 },
7892 { 0x18, 408, 0, 713 },
7893 { 0x4, 408, 0, 720 },
7894 { 0xc, 408, 0, 719 },
7895 { 0x2, 408, 0, 731 },
7896 { 0x1, 408, 0, 732 },
7897 { 0x4, 406, 0, 722 },
7898 { 0xc, 406, 0, 721 },
7899 { 0x2, 406, 0, 733 },
7900 { 0x1, 406, 0, 734 },
7901 { 0x4, 404, 0, 724 },
7902 { 0xc, 404, 0, 723 },
7903 { 0x2, 404, 0, 735 },
7904 { 0x1, 404, 0, 736 },
7905 { 0x4, 400, 0, 726 },
7906 { 0xc, 400, 0, 725 },
7907 { 0x2, 400, 0, 737 },
7908 { 0x1, 400, 0, 738 },
7909 { 0xa00, 264, 0, 753 },
7910 { 0x2a00, 264, 0, 751 },
7911 { 0x1a00, 264, 0, 752 },
7912 { 0x600, 264, 0, 765 },
7913 { 0x2600, 264, 0, 741 },
7914 { 0xa600, 264, 0, 739 },
7915 { 0x6600, 264, 0, 740 },
7916 { 0x1600, 264, 0, 763 },
7917 { 0xe00, 264, 0, 764 },
7918 { 0x100, 264, 0, 777 },
7919 { 0x500, 264, 0, 775 },
7920 { 0x300, 264, 0, 776 },
7921 { 0x80, 264, 0, 780 },
7922 { 0x280, 264, 0, 778 },
7923 { 0x180, 264, 0, 779 },
7924 { 0x40, 264, 0, 792 },
7925 { 0x140, 264, 0, 790 },
7926 { 0xc0, 264, 0, 791 },
7927 { 0x20, 264, 0, 804 },
7928 { 0xa0, 264, 0, 802 },
7929 { 0x60, 264, 0, 803 },
7930 { 0x10, 264, 0, 816 },
7931 { 0x50, 264, 0, 814 },
7932 { 0x30, 264, 0, 815 },
7933 { 0x8, 264, 0, 828 },
7934 { 0x28, 264, 0, 826 },
7935 { 0x18, 264, 0, 827 },
7936 { 0x4, 264, 0, 838 },
7937 { 0x2, 264, 0, 839 },
7938 { 0x1, 264, 0, 840 },
7939 { 0x500, 260, 0, 756 },
7940 { 0x1500, 260, 0, 754 },
7941 { 0xd00, 260, 0, 755 },
7942 { 0x300, 260, 0, 768 },
7943 { 0x1300, 260, 0, 744 },
7944 { 0x5300, 260, 0, 742 },
7945 { 0x3300, 260, 0, 743 },
7946 { 0xb00, 260, 0, 766 },
7947 { 0x700, 260, 0, 767 },
7948 { 0x80, 260, 0, 783 },
7949 { 0x280, 260, 0, 781 },
7950 { 0x180, 260, 0, 782 },
7951 { 0x40, 260, 0, 795 },
7952 { 0x140, 260, 0, 793 },
7953 { 0xc0, 260, 0, 794 },
7954 { 0x20, 260, 0, 807 },
7955 { 0xa0, 260, 0, 805 },
7956 { 0x60, 260, 0, 806 },
7957 { 0x10, 260, 0, 819 },
7958 { 0x50, 260, 0, 817 },
7959 { 0x30, 260, 0, 818 },
7960 { 0x8, 260, 0, 831 },
7961 { 0x28, 260, 0, 829 },
7962 { 0x18, 260, 0, 830 },
7963 { 0x4, 260, 0, 841 },
7964 { 0x2, 260, 0, 842 },
7965 { 0x1, 260, 0, 843 },
7966 { 0x500, 257, 0, 759 },
7967 { 0x1500, 257, 0, 757 },
7968 { 0xd00, 257, 0, 758 },
7969 { 0x300, 257, 0, 771 },
7970 { 0x1300, 257, 0, 747 },
7971 { 0x5300, 257, 0, 745 },
7972 { 0x3300, 257, 0, 746 },
7973 { 0xb00, 257, 0, 769 },
7974 { 0x700, 257, 0, 770 },
7975 { 0x80, 257, 0, 786 },
7976 { 0x280, 257, 0, 784 },
7977 { 0x180, 257, 0, 785 },
7978 { 0x40, 257, 0, 798 },
7979 { 0x140, 257, 0, 796 },
7980 { 0xc0, 257, 0, 797 },
7981 { 0x20, 257, 0, 810 },
7982 { 0xa0, 257, 0, 808 },
7983 { 0x60, 257, 0, 809 },
7984 { 0x10, 257, 0, 822 },
7985 { 0x50, 257, 0, 820 },
7986 { 0x30, 257, 0, 821 },
7987 { 0x8, 257, 0, 834 },
7988 { 0x28, 257, 0, 832 },
7989 { 0x18, 257, 0, 833 },
7990 { 0x4, 257, 0, 844 },
7991 { 0x2, 257, 0, 845 },
7992 { 0x1, 257, 0, 846 },
7993 { 0x500, 252, 0, 762 },
7994 { 0x1500, 252, 0, 760 },
7995 { 0xd00, 252, 0, 761 },
7996 { 0x300, 252, 0, 774 },
7997 { 0x1300, 252, 0, 750 },
7998 { 0x5300, 252, 0, 748 },
7999 { 0x3300, 252, 0, 749 },
8000 { 0xb00, 252, 0, 772 },
8001 { 0x700, 252, 0, 773 },
8002 { 0x80, 252, 0, 789 },
8003 { 0x280, 252, 0, 787 },
8004 { 0x180, 252, 0, 788 },
8005 { 0x40, 252, 0, 801 },
8006 { 0x140, 252, 0, 799 },
8007 { 0xc0, 252, 0, 800 },
8008 { 0x20, 252, 0, 813 },
8009 { 0xa0, 252, 0, 811 },
8010 { 0x60, 252, 0, 812 },
8011 { 0x10, 252, 0, 825 },
8012 { 0x50, 252, 0, 823 },
8013 { 0x30, 252, 0, 824 },
8014 { 0x8, 252, 0, 837 },
8015 { 0x28, 252, 0, 835 },
8016 { 0x18, 252, 0, 836 },
8017 { 0x4, 252, 0, 847 },
8018 { 0x2, 252, 0, 848 },
8019 { 0x1, 252, 0, 849 },
8020 { 0x8, 254, 1, 895 },
8021 { 0x8, 255, 0, 894 },
8022 { 0x28, 254, 1, 891 },
8023 { 0x28, 255, 0, 890 },
8024 { 0x18, 254, 1, 893 },
8025 { 0x18, 255, 0, 892 },
8026 { 0x4, 254, 1, 957 },
8027 { 0x4, 255, 0, 956 },
8028 { 0x2, 254, 1, 959 },
8029 { 0x2, 255, 0, 958 },
8030 { 0x1, 254, 1, 961 },
8031 { 0x1, 255, 0, 960 },
8032 { 0xa00, 262, 0, 865 },
8033 { 0x2a00, 262, 0, 863 },
8034 { 0x1a00, 262, 0, 864 },
8035 { 0x600, 262, 0, 877 },
8036 { 0x2600, 262, 0, 853 },
8037 { 0xa600, 262, 0, 851 },
8038 { 0x6600, 262, 0, 852 },
8039 { 0x1600, 262, 0, 875 },
8040 { 0xe00, 262, 0, 876 },
8041 { 0x100, 262, 0, 889 },
8042 { 0x500, 262, 0, 887 },
8043 { 0x300, 262, 0, 888 },
8044 { 0x80, 262, 0, 898 },
8045 { 0x280, 262, 0, 896 },
8046 { 0x180, 262, 0, 897 },
8047 { 0x40, 262, 0, 910 },
8048 { 0x140, 262, 0, 908 },
8049 { 0xc0, 262, 0, 909 },
8050 { 0x20, 262, 0, 922 },
8051 { 0xa0, 262, 0, 920 },
8052 { 0x60, 262, 0, 921 },
8053 { 0x10, 262, 0, 934 },
8054 { 0x50, 262, 0, 932 },
8055 { 0x30, 262, 0, 933 },
8056 { 0x8, 262, 0, 946 },
8057 { 0x28, 262, 0, 944 },
8058 { 0x18, 262, 0, 945 },
8059 { 0x4, 262, 0, 962 },
8060 { 0x2, 262, 0, 963 },
8061 { 0x1, 262, 1, 964 },
8062 { 0x1, 263, 0, 850 },
8063 { 0x500, 259, 0, 868 },
8064 { 0x1500, 259, 0, 866 },
8065 { 0xd00, 259, 0, 867 },
8066 { 0x300, 259, 0, 880 },
8067 { 0x1300, 259, 0, 856 },
8068 { 0x5300, 259, 0, 854 },
8069 { 0x3300, 259, 0, 855 },
8070 { 0xb00, 259, 0, 878 },
8071 { 0x700, 259, 0, 879 },
8072 { 0x80, 259, 0, 901 },
8073 { 0x280, 259, 0, 899 },
8074 { 0x180, 259, 0, 900 },
8075 { 0x40, 259, 0, 913 },
8076 { 0x140, 259, 0, 911 },
8077 { 0xc0, 259, 0, 912 },
8078 { 0x20, 259, 0, 925 },
8079 { 0xa0, 259, 0, 923 },
8080 { 0x60, 259, 0, 924 },
8081 { 0x10, 259, 0, 937 },
8082 { 0x50, 259, 0, 935 },
8083 { 0x30, 259, 0, 936 },
8084 { 0x8, 259, 0, 949 },
8085 { 0x28, 259, 0, 947 },
8086 { 0x18, 259, 0, 948 },
8087 { 0x4, 259, 0, 965 },
8088 { 0x2, 259, 0, 966 },
8089 { 0x1, 259, 0, 967 },
8090 { 0x500, 256, 0, 871 },
8091 { 0x1500, 256, 0, 869 },
8092 { 0xd00, 256, 0, 870 },
8093 { 0x300, 256, 0, 883 },
8094 { 0x1300, 256, 0, 859 },
8095 { 0x5300, 256, 0, 857 },
8096 { 0x3300, 256, 0, 858 },
8097 { 0xb00, 256, 0, 881 },
8098 { 0x700, 256, 0, 882 },
8099 { 0x80, 256, 0, 904 },
8100 { 0x280, 256, 0, 902 },
8101 { 0x180, 256, 0, 903 },
8102 { 0x40, 256, 0, 916 },
8103 { 0x140, 256, 0, 914 },
8104 { 0xc0, 256, 0, 915 },
8105 { 0x20, 256, 0, 928 },
8106 { 0xa0, 256, 0, 926 },
8107 { 0x60, 256, 0, 927 },
8108 { 0x10, 256, 0, 940 },
8109 { 0x50, 256, 0, 938 },
8110 { 0x30, 256, 0, 939 },
8111 { 0x8, 256, 0, 952 },
8112 { 0x28, 256, 0, 950 },
8113 { 0x18, 256, 0, 951 },
8114 { 0x4, 256, 0, 968 },
8115 { 0x2, 256, 0, 969 },
8116 { 0x1, 256, 0, 970 },
8117 { 0x500, 251, 0, 874 },
8118 { 0x1500, 251, 0, 872 },
8119 { 0xd00, 251, 0, 873 },
8120 { 0x300, 251, 0, 886 },
8121 { 0x1300, 251, 0, 862 },
8122 { 0x5300, 251, 0, 860 },
8123 { 0x3300, 251, 0, 861 },
8124 { 0xb00, 251, 0, 884 },
8125 { 0x700, 251, 0, 885 },
8126 { 0x80, 251, 0, 907 },
8127 { 0x280, 251, 0, 905 },
8128 { 0x180, 251, 0, 906 },
8129 { 0x40, 251, 0, 919 },
8130 { 0x140, 251, 0, 917 },
8131 { 0xc0, 251, 0, 918 },
8132 { 0x20, 251, 0, 931 },
8133 { 0xa0, 251, 0, 929 },
8134 { 0x60, 251, 0, 930 },
8135 { 0x10, 251, 0, 943 },
8136 { 0x50, 251, 0, 941 },
8137 { 0x30, 251, 0, 942 },
8138 { 0x8, 251, 0, 955 },
8139 { 0x28, 251, 0, 953 },
8140 { 0x18, 251, 0, 954 },
8141 { 0x4, 251, 0, 971 },
8142 { 0x2, 251, 0, 972 },
8143 { 0x1, 251, 0, 973 },
8144 { 0x2, 150, 0, 975 },
8145 { 0x1, 150, 0, 976 },
8146 { 0x1, 50, 0, 977 },
8147 { 0x3, 49, 0, 978 },
8148 { 0x1, 428, 0, 979 },
8149 { 0x1, 442, 0, 980 },
8150 { 0x2, 386, 0, 983 },
8151 { 0x1, 386, 0, 984 },
8152 { 0x2, 384, 0, 985 },
8153 { 0x1, 384, 0, 986 },
8154 { 0x1, 383, 0, 987 },
8155 { 0x1, 328, 0, 992 },
8156 { 0x1, 327, 0, 993 },
8157 { 0x1, 326, 0, 994 },
8158 { 0x1, 325, 0, 995 },
8159 { 0x1, 250, 0, 996 },
8160 { 0x1, 249, 0, 997 },
8161 { 0x1, 324, 0, 998 },
8162 { 0x1, 323, 0, 999 },
8163 { 0x1, 322, 0, 1000 },
8164 { 0x1, 321, 0, 1001 },
8165 { 0x1, 320, 0, 1002 },
8166 { 0x1, 319, 0, 1003 },
8167 { 0x1, 318, 0, 1004 },
8168 { 0x2, 248, 0, 1005 },
8169 { 0x1, 248, 0, 1006 },
8170 { 0x2, 366, 0, 1012 },
8171 { 0x1, 366, 0, 1013 },
8172 { 0x1, 317, 0, 1014 },
8173 { 0x1, 316, 0, 1015 },
8174 { 0x1, 315, 0, 1016 },
8175 { 0x1, 314, 0, 1017 },
8176 { 0x1, 8, 1, 1019 },
8177 { 0x1, 9, 0, 1018 },
8178 { 0x1, 313, 0, 1020 },
8179 { 0x1, 312, 0, 1021 },
8180 { 0x1, 311, 0, 1022 },
8181 { 0x1, 310, 0, 1023 },
8182 { 0x1, 388, 0, 1024 },
8183 { 0x1, 399, 0, 1025 },
8184 { 0x1, 389, 0, 1026 },
8185 { 0x1, 423, 0, 1027 },
8186 { 0x1, 309, 0, 1031 },
8187 { 0x1, 247, 0, 1032 },
8188 { 0x1, 177, 0, 1035 },
8189 { 0x2, 291, 0, 1039 },
8190 { 0x1, 291, 0, 1040 },
8191 { 0x1, 236, 0, 1041 },
8192 { 0x5, 48, 0, 1043 },
8193 { 0x3, 48, 0, 1044 },
8194 { 0x5, 47, 0, 1045 },
8195 { 0x3, 47, 0, 1046 },
8196 { 0x1, 365, 0, 1047 },
8197 { 0x1, 373, 0, 1048 },
8198 { 0x1, 371, 0, 1049 },
8199 { 0x1, 392, 0, 1050 },
8200 { 0x1, 372, 0, 1051 },
8201 { 0x1, 370, 0, 1052 },
8202 { 0x2, 378, 0, 1053 },
8203 { 0x1, 378, 0, 1055 },
8204 { 0x2, 376, 0, 1054 },
8205 { 0x1, 376, 0, 1056 },
8206 { 0x2, 396, 0, 1057 },
8207 { 0x1, 396, 0, 1060 },
8208 { 0x2, 377, 0, 1058 },
8209 { 0x1, 377, 0, 1061 },
8210 { 0x2, 375, 0, 1059 },
8211 { 0x1, 375, 0, 1062 },
8212 { 0x1, 338, 0, 1063 },
8213 { 0x1, 337, 0, 1064 },
8214 { 0x1, 369, 0, 1065 },
8215 { 0x1, 360, 0, 1066 },
8216 { 0x1, 362, 0, 1067 },
8217 { 0x1, 359, 0, 1068 },
8218 { 0x1, 361, 0, 1069 },
8219 { 0x2, 446, 0, 1070 },
8220 { 0x1, 446, 0, 1073 },
8221 { 0x2, 445, 0, 1071 },
8222 { 0x1, 445, 0, 1074 },
8223 { 0x2, 444, 0, 1072 },
8224 { 0x1, 444, 0, 1075 },
8225 { 0x1, 348, 0, 1076 },
8226 { 0x2, 347, 0, 1077 },
8227 { 0x1, 347, 0, 1078 },
8228 { 0x2, 294, 0, 1079 },
8229 { 0x1, 294, 0, 1082 },
8230 { 0x2, 293, 0, 1080 },
8231 { 0x1, 293, 0, 1083 },
8232 { 0x2, 292, 0, 1081 },
8233 { 0x1, 292, 0, 1084 },
8234 { 0x2, 363, 0, 1085 },
8235 { 0x1, 363, 0, 1086 },
8236 { 0x2, 364, 0, 1087 },
8237 { 0x1, 364, 0, 1088 },
8238 { 0xa, 438, 1, 1100 },
8239 { 0xa, 439, 1, 1099 },
8240 { 0xa, 440, 1, 1098 },
8241 { 0xa, 441, 0, 1097 },
8242 { 0x1a, 438, 1, 1092 },
8243 { 0x1a, 439, 1, 1091 },
8244 { 0x32, 440, 1, 1090 },
8245 { 0x32, 441, 0, 1089 },
8246 { 0x6, 438, 1, 1108 },
8247 { 0x6, 439, 1, 1107 },
8248 { 0x6, 440, 1, 1106 },
8249 { 0x6, 441, 0, 1105 },
8250 { 0x1, 438, 1, 1120 },
8251 { 0x1, 439, 1, 1119 },
8252 { 0x1, 440, 1, 1118 },
8253 { 0x1, 441, 0, 1117 },
8254 { 0x9, 438, 1, 1104 },
8255 { 0x9, 439, 1, 1103 },
8256 { 0x9, 440, 1, 1102 },
8257 { 0x9, 441, 0, 1101 },
8258 { 0x19, 438, 1, 1096 },
8259 { 0x19, 439, 1, 1095 },
8260 { 0x31, 440, 1, 1094 },
8261 { 0x31, 441, 0, 1093 },
8262 { 0x5, 438, 1, 1112 },
8263 { 0x5, 439, 1, 1111 },
8264 { 0x5, 440, 1, 1110 },
8265 { 0x5, 441, 0, 1109 },
8266 { 0x3, 438, 1, 1116 },
8267 { 0x3, 439, 1, 1115 },
8268 { 0x3, 440, 1, 1114 },
8269 { 0x3, 441, 0, 1113 },
8270 { 0xa, 429, 1, 1132 },
8271 { 0xa, 430, 1, 1131 },
8272 { 0xa, 431, 1, 1130 },
8273 { 0xa, 432, 0, 1129 },
8274 { 0x1a, 429, 1, 1124 },
8275 { 0x1a, 430, 1, 1123 },
8276 { 0x32, 431, 1, 1122 },
8277 { 0x32, 432, 0, 1121 },
8278 { 0x6, 429, 1, 1140 },
8279 { 0x6, 430, 1, 1139 },
8280 { 0x6, 431, 1, 1138 },
8281 { 0x6, 432, 0, 1137 },
8282 { 0x1, 429, 1, 1152 },
8283 { 0x1, 430, 1, 1151 },
8284 { 0x1, 431, 1, 1150 },
8285 { 0x1, 432, 0, 1149 },
8286 { 0x9, 429, 1, 1136 },
8287 { 0x9, 430, 1, 1135 },
8288 { 0x9, 431, 1, 1134 },
8289 { 0x9, 432, 0, 1133 },
8290 { 0x19, 429, 1, 1128 },
8291 { 0x19, 430, 1, 1127 },
8292 { 0x31, 431, 1, 1126 },
8293 { 0x31, 432, 0, 1125 },
8294 { 0x5, 429, 1, 1144 },
8295 { 0x5, 430, 1, 1143 },
8296 { 0x5, 431, 1, 1142 },
8297 { 0x5, 432, 0, 1141 },
8298 { 0x3, 429, 1, 1148 },
8299 { 0x3, 430, 1, 1147 },
8300 { 0x3, 431, 1, 1146 },
8301 { 0x3, 432, 0, 1145 },
8302 { 0xa, 433, 1, 1164 },
8303 { 0xa, 434, 1, 1163 },
8304 { 0xa, 435, 1, 1162 },
8305 { 0xa, 436, 0, 1161 },
8306 { 0x1a, 433, 1, 1156 },
8307 { 0x1a, 434, 1, 1155 },
8308 { 0x32, 435, 1, 1154 },
8309 { 0x32, 436, 0, 1153 },
8310 { 0x6, 433, 1, 1172 },
8311 { 0x6, 434, 1, 1171 },
8312 { 0x6, 435, 1, 1170 },
8313 { 0x6, 436, 0, 1169 },
8314 { 0x1, 433, 1, 1184 },
8315 { 0x1, 434, 1, 1183 },
8316 { 0x1, 435, 1, 1182 },
8317 { 0x1, 436, 0, 1181 },
8318 { 0x9, 433, 1, 1168 },
8319 { 0x9, 434, 1, 1167 },
8320 { 0x9, 435, 1, 1166 },
8321 { 0x9, 436, 0, 1165 },
8322 { 0x19, 433, 1, 1160 },
8323 { 0x19, 434, 1, 1159 },
8324 { 0x31, 435, 1, 1158 },
8325 { 0x31, 436, 0, 1157 },
8326 { 0x5, 433, 1, 1176 },
8327 { 0x5, 434, 1, 1175 },
8328 { 0x5, 435, 1, 1174 },
8329 { 0x5, 436, 0, 1173 },
8330 { 0x3, 433, 1, 1180 },
8331 { 0x3, 434, 1, 1179 },
8332 { 0x3, 435, 1, 1178 },
8333 { 0x3, 436, 0, 1177 },
8334 { 0x1, 139, 0, 1185 },
8335 { 0x1, 138, 0, 1186 },
8336 { 0x1, 391, 1, 1188 },
8337 { 0x1, 137, 0, 1187 },
8338 { 0x2, 395, 1, 1190 },
8339 { 0x2, 141, 0, 1189 },
8340 { 0x1, 395, 1, 1192 },
8341 { 0x1, 141, 0, 1191 },
8342 { 0x1, 397, 0, 1193 },
8343 { 0x1, 136, 0, 1194 },
8344 { 0x2, 135, 0, 1195 },
8345 { 0x2, 134, 0, 1196 },
8346 { 0x1, 459, 1, 1202 },
8347 { 0x1, 246, 0, 1033 },
8348 { 0x1, 458, 0, 1203 },
8349 { 0x1, 457, 1, 1204 },
8350 { 0x1, 245, 0, 1042 },
8351 { 0x1, 308, 0, 1205 },
8352 { 0x1, 307, 1, 1206 },
8353 { 0x1, 290, 0, 1034 },
8354 { 0x1, 306, 0, 1207 },
8355 { 0x1, 305, 1, 1208 },
8356 { 0x1, 427, 0, 1036 },
8357 { 0x1, 304, 1, 1209 },
8358 { 0x1, 398, 0, 1038 },
8359 { 0x1, 303, 0, 1210 },
8360 { 0x1, 302, 0, 1211 },
8361 { 0x1, 301, 0, 1212 },
8362 { 0x1, 300, 1, 1213 },
8363 { 0x2, 398, 0, 1037 },
8364 { 0x10, 299, 0, 1217 },
8365 { 0x90, 299, 0, 1215 },
8366 { 0x190, 299, 0, 1214 },
8367 { 0x50, 299, 0, 1216 },
8368 { 0x30, 299, 0, 1219 },
8369 { 0x70, 299, 0, 1218 },
8370 { 0x8, 299, 0, 1221 },
8371 { 0x18, 299, 0, 1220 },
8372 { 0x4, 299, 0, 1222 },
8373 { 0x1, 299, 0, 1225 },
8374 { 0x3, 299, 0, 1224 },
8375 { 0x1, 298, 1, 1226 },
8376 { 0x2, 299, 0, 1223 },
8377 { 0x3, 46, 0, 1227 },
8378 { 0x1, 241, 1, 1228 },
8379 { 0x1, 242, 1, 1028 },
8380 { 0x1, 243, 0, 88 },
8381 { 0x1, 341, 1, 1229 },
8382 { 0x1, 342, 1, 1029 },
8383 { 0x1, 343, 0, 89 },
8384 { 0x1, 34, 1, 1230 },
8385 { 0x1, 35, 1, 1030 },
8386 { 0x1, 36, 0, 90 },
8387 { 0x1, 230, 0, 1231 },
8388 { 0x4, 452, 0, 1232 },
8389 { 0x2, 452, 0, 1233 },
8390 { 0x1, 452, 1, 1235 },
8391 { 0x1, 453, 0, 1234 },
8392 { 0x8, 454, 0, 1236 },
8393 { 0x4, 454, 0, 1237 },
8394 { 0x1, 454, 1, 1239 },
8395 { 0x2, 454, 0, 1238 },
8396 { 0x8, 219, 0, 1240 },
8397 { 0x4, 219, 0, 1241 },
8398 { 0x2, 219, 0, 1242 },
8399 { 0x1, 219, 1, 1244 },
8400 { 0x1, 220, 0, 1243 },
8401 { 0x10, 221, 0, 1245 },
8402 { 0x8, 221, 0, 1246 },
8403 { 0x4, 221, 0, 1247 },
8404 { 0x1, 221, 1, 1249 },
8405 { 0x2, 221, 0, 1248 },
8406 { 0x220, 191, 0, 1250 },
8407 { 0x120, 191, 0, 1251 },
8408 { 0xa0, 191, 0, 1252 },
8409 { 0x60, 191, 1, 1254 },
8410 { 0x4, 192, 0, 1253 },
8411 { 0x110, 191, 0, 1260 },
8412 { 0x90, 191, 0, 1261 },
8413 { 0x50, 191, 0, 1262 },
8414 { 0x30, 191, 1, 1264 },
8415 { 0x2, 192, 0, 1263 },
8416 { 0x8, 191, 0, 1265 },
8417 { 0x4, 191, 0, 1266 },
8418 { 0x2, 191, 0, 1267 },
8419 { 0x1, 191, 1, 1269 },
8420 { 0x1, 192, 0, 1268 },
8421 { 0x440, 193, 0, 1255 },
8422 { 0x240, 193, 0, 1256 },
8423 { 0x140, 193, 0, 1257 },
8424 { 0xc0, 193, 1, 1259 },
8425 { 0x40, 193, 0, 1258 },
8426 { 0x220, 193, 0, 1270 },
8427 { 0x120, 193, 0, 1271 },
8428 { 0xa0, 193, 0, 1272 },
8429 { 0x60, 193, 1, 1274 },
8430 { 0x20, 193, 0, 1273 },
8431 { 0x10, 193, 0, 1275 },
8432 { 0x8, 193, 0, 1276 },
8433 { 0x4, 193, 0, 1277 },
8434 { 0x1, 193, 1, 1279 },
8435 { 0x2, 193, 0, 1278 },
8436 { 0x8, 215, 0, 1280 },
8437 { 0x4, 215, 0, 1281 },
8438 { 0x2, 215, 0, 1282 },
8439 { 0x1, 215, 1, 1284 },
8440 { 0x1, 216, 0, 1283 },
8441 { 0x220, 187, 0, 1285 },
8442 { 0x120, 187, 0, 1286 },
8443 { 0xa0, 187, 0, 1287 },
8444 { 0x60, 187, 1, 1289 },
8445 { 0x4, 188, 0, 1288 },
8446 { 0x110, 187, 0, 1295 },
8447 { 0x90, 187, 0, 1296 },
8448 { 0x50, 187, 0, 1297 },
8449 { 0x30, 187, 1, 1299 },
8450 { 0x2, 188, 0, 1298 },
8451 { 0x8, 187, 0, 1300 },
8452 { 0x4, 187, 0, 1301 },
8453 { 0x2, 187, 0, 1302 },
8454 { 0x1, 187, 1, 1304 },
8455 { 0x1, 188, 0, 1303 },
8456 { 0x440, 233, 0, 1290 },
8457 { 0x240, 233, 0, 1291 },
8458 { 0x140, 233, 0, 1292 },
8459 { 0xc0, 233, 1, 1294 },
8460 { 0x40, 233, 0, 1293 },
8461 { 0x220, 233, 0, 1305 },
8462 { 0x120, 233, 0, 1306 },
8463 { 0xa0, 233, 0, 1307 },
8464 { 0x60, 233, 1, 1309 },
8465 { 0x20, 233, 0, 1308 },
8466 { 0x10, 233, 0, 1310 },
8467 { 0x8, 233, 0, 1311 },
8468 { 0x4, 233, 0, 1312 },
8469 { 0x1, 233, 1, 1314 },
8470 { 0x2, 233, 0, 1313 },
8471 { 0x8, 207, 0, 1315 },
8472 { 0x4, 207, 0, 1316 },
8473 { 0x2, 207, 0, 1317 },
8474 { 0x1, 207, 1, 1319 },
8475 { 0x1, 208, 0, 1318 },
8476 { 0x10, 214, 0, 1320 },
8477 { 0x8, 214, 0, 1321 },
8478 { 0x4, 214, 0, 1322 },
8479 { 0x1, 214, 1, 1324 },
8480 { 0x2, 214, 0, 1323 },
8481 { 0x220, 178, 0, 1325 },
8482 { 0x120, 178, 0, 1326 },
8483 { 0xa0, 178, 0, 1327 },
8484 { 0x60, 178, 1, 1329 },
8485 { 0x4, 179, 0, 1328 },
8486 { 0x110, 178, 0, 1350 },
8487 { 0x90, 178, 0, 1351 },
8488 { 0x50, 178, 0, 1352 },
8489 { 0x30, 178, 1, 1354 },
8490 { 0x2, 179, 0, 1353 },
8491 { 0x8, 178, 0, 1355 },
8492 { 0x4, 178, 0, 1356 },
8493 { 0x2, 178, 0, 1357 },
8494 { 0x1, 178, 1, 1359 },
8495 { 0x1, 179, 0, 1358 },
8496 { 0x440, 186, 0, 1330 },
8497 { 0x240, 186, 0, 1331 },
8498 { 0x140, 186, 0, 1332 },
8499 { 0xc0, 186, 1, 1334 },
8500 { 0x40, 186, 0, 1333 },
8501 { 0x220, 186, 0, 1360 },
8502 { 0x120, 186, 0, 1361 },
8503 { 0xa0, 186, 0, 1362 },
8504 { 0x60, 186, 1, 1364 },
8505 { 0x20, 186, 0, 1363 },
8506 { 0x10, 186, 0, 1365 },
8507 { 0x8, 186, 0, 1366 },
8508 { 0x4, 186, 0, 1367 },
8509 { 0x1, 186, 1, 1369 },
8510 { 0x2, 186, 0, 1368 },
8511 { 0x440, 143, 0, 1335 },
8512 { 0x240, 143, 0, 1336 },
8513 { 0x140, 143, 0, 1337 },
8514 { 0xc0, 143, 1, 1339 },
8515 { 0x40, 143, 0, 1338 },
8516 { 0x220, 143, 0, 1370 },
8517 { 0x120, 143, 0, 1371 },
8518 { 0xa0, 143, 0, 1372 },
8519 { 0x60, 143, 1, 1374 },
8520 { 0x20, 143, 0, 1373 },
8521 { 0x10, 143, 0, 1375 },
8522 { 0x8, 143, 0, 1376 },
8523 { 0x1, 143, 1, 1379 },
8524 { 0x2, 143, 0, 1378 },
8525 { 0x440, 194, 1, 1345 },
8526 { 0x441, 174, 0, 1340 },
8527 { 0x240, 194, 1, 1346 },
8528 { 0x241, 174, 0, 1341 },
8529 { 0x140, 194, 1, 1347 },
8530 { 0x141, 174, 0, 1342 },
8531 { 0xc0, 194, 1, 1349 },
8532 { 0x40, 194, 1, 1348 },
8533 { 0xc1, 174, 1, 1344 },
8534 { 0x41, 174, 0, 1343 },
8535 { 0x220, 194, 1, 1390 },
8536 { 0x221, 174, 0, 1380 },
8537 { 0x120, 194, 1, 1391 },
8538 { 0x121, 174, 0, 1381 },
8539 { 0xa0, 194, 1, 1392 },
8540 { 0xa1, 174, 0, 1382 },
8541 { 0x60, 194, 1, 1394 },
8542 { 0x20, 194, 1, 1393 },
8543 { 0x61, 174, 1, 1384 },
8544 { 0x21, 174, 0, 1383 },
8545 { 0x10, 194, 1, 1395 },
8546 { 0x11, 174, 0, 1385 },
8547 { 0x8, 194, 1, 1396 },
8548 { 0x9, 174, 0, 1386 },
8549 { 0x4, 194, 1, 1397 },
8550 { 0x5, 174, 0, 1387 },
8551 { 0x1, 194, 1, 1399 },
8552 { 0x2, 194, 1, 1398 },
8553 { 0x3, 174, 1, 1389 },
8554 { 0x1, 174, 0, 1388 },
8555 { 0x1, 153, 1, 1407 },
8556 { 0x1, 154, 1, 1406 },
8557 { 0x1, 155, 1, 1405 },
8558 { 0x1, 156, 0, 1404 },
8559 { 0x3, 153, 1, 1403 },
8560 { 0x3, 154, 1, 1402 },
8561 { 0x3, 155, 1, 1401 },
8562 { 0x3, 156, 0, 1400 },
8563 { 0x1108, 159, 1, 1569 },
8564 { 0x1108, 160, 1, 1568 },
8565 { 0x1108, 165, 1, 1409 },
8566 { 0x1108, 166, 0, 1408 },
8567 { 0x908, 159, 1, 1571 },
8568 { 0x908, 160, 1, 1570 },
8569 { 0x908, 165, 1, 1411 },
8570 { 0x908, 166, 0, 1410 },
8571 { 0x508, 159, 1, 1573 },
8572 { 0x508, 160, 1, 1572 },
8573 { 0x508, 165, 1, 1413 },
8574 { 0x508, 166, 0, 1412 },
8575 { 0x308, 159, 1, 1577 },
8576 { 0x308, 160, 1, 1576 },
8577 { 0x108, 160, 1, 1574 },
8578 { 0x18, 161, 1, 1575 },
8579 { 0x308, 165, 1, 1417 },
8580 { 0x308, 166, 1, 1416 },
8581 { 0x108, 166, 1, 1414 },
8582 { 0x18, 167, 0, 1415 },
8583 { 0x88, 159, 1, 1609 },
8584 { 0x88, 160, 1, 1608 },
8585 { 0x88, 165, 1, 1489 },
8586 { 0x88, 166, 0, 1488 },
8587 { 0x48, 159, 1, 1611 },
8588 { 0x48, 160, 1, 1610 },
8589 { 0x48, 165, 1, 1491 },
8590 { 0x48, 166, 0, 1490 },
8591 { 0x28, 159, 1, 1613 },
8592 { 0x28, 160, 1, 1612 },
8593 { 0x28, 165, 1, 1493 },
8594 { 0x28, 166, 0, 1492 },
8595 { 0x18, 159, 1, 1617 },
8596 { 0x18, 160, 1, 1616 },
8597 { 0x8, 160, 1, 1614 },
8598 { 0x8, 161, 1, 1615 },
8599 { 0x18, 165, 1, 1497 },
8600 { 0x18, 166, 1, 1496 },
8601 { 0x8, 166, 1, 1494 },
8602 { 0x8, 167, 0, 1495 },
8603 { 0x884, 159, 1, 1579 },
8604 { 0x884, 160, 1, 1578 },
8605 { 0x442, 162, 1, 1469 },
8606 { 0x442, 163, 1, 1468 },
8607 { 0x884, 165, 1, 1439 },
8608 { 0x884, 166, 1, 1438 },
8609 { 0x442, 168, 1, 1419 },
8610 { 0x442, 169, 0, 1418 },
8611 { 0x484, 159, 1, 1581 },
8612 { 0x484, 160, 1, 1580 },
8613 { 0x242, 162, 1, 1471 },
8614 { 0x242, 163, 1, 1470 },
8615 { 0x484, 165, 1, 1441 },
8616 { 0x484, 166, 1, 1440 },
8617 { 0x242, 168, 1, 1421 },
8618 { 0x242, 169, 0, 1420 },
8619 { 0x284, 159, 1, 1583 },
8620 { 0x284, 160, 1, 1582 },
8621 { 0x142, 162, 1, 1473 },
8622 { 0x142, 163, 1, 1472 },
8623 { 0x284, 165, 1, 1443 },
8624 { 0x284, 166, 1, 1442 },
8625 { 0x142, 168, 1, 1423 },
8626 { 0x142, 169, 0, 1422 },
8627 { 0x184, 159, 1, 1587 },
8628 { 0x184, 160, 1, 1586 },
8629 { 0x84, 160, 1, 1584 },
8630 { 0xc, 161, 1, 1585 },
8631 { 0xc2, 162, 1, 1477 },
8632 { 0xc2, 163, 1, 1476 },
8633 { 0x42, 163, 1, 1474 },
8634 { 0x6, 164, 1, 1475 },
8635 { 0x184, 165, 1, 1447 },
8636 { 0x184, 166, 1, 1446 },
8637 { 0x84, 166, 1, 1444 },
8638 { 0xc, 167, 1, 1445 },
8639 { 0xc2, 168, 1, 1427 },
8640 { 0xc2, 169, 1, 1426 },
8641 { 0x42, 169, 1, 1424 },
8642 { 0x6, 170, 0, 1425 },
8643 { 0x44, 159, 1, 1619 },
8644 { 0x44, 160, 1, 1618 },
8645 { 0x22, 162, 1, 1549 },
8646 { 0x22, 163, 1, 1548 },
8647 { 0x44, 165, 1, 1519 },
8648 { 0x44, 166, 1, 1518 },
8649 { 0x22, 168, 1, 1499 },
8650 { 0x22, 169, 0, 1498 },
8651 { 0x24, 159, 1, 1621 },
8652 { 0x24, 160, 1, 1620 },
8653 { 0x12, 162, 1, 1551 },
8654 { 0x12, 163, 1, 1550 },
8655 { 0x24, 165, 1, 1521 },
8656 { 0x24, 166, 1, 1520 },
8657 { 0x12, 168, 1, 1501 },
8658 { 0x12, 169, 0, 1500 },
8659 { 0x14, 159, 1, 1623 },
8660 { 0x14, 160, 1, 1622 },
8661 { 0xa, 162, 1, 1553 },
8662 { 0xa, 163, 1, 1552 },
8663 { 0x14, 165, 1, 1523 },
8664 { 0x14, 166, 1, 1522 },
8665 { 0xa, 168, 1, 1503 },
8666 { 0xa, 169, 0, 1502 },
8667 { 0xc, 159, 1, 1627 },
8668 { 0xc, 160, 1, 1626 },
8669 { 0x4, 160, 1, 1624 },
8670 { 0x4, 161, 1, 1625 },
8671 { 0x6, 162, 1, 1557 },
8672 { 0x6, 163, 1, 1556 },
8673 { 0x2, 163, 1, 1554 },
8674 { 0x2, 164, 1, 1555 },
8675 { 0xc, 165, 1, 1527 },
8676 { 0xc, 166, 1, 1526 },
8677 { 0x4, 166, 1, 1524 },
8678 { 0x4, 167, 1, 1525 },
8679 { 0x6, 168, 1, 1507 },
8680 { 0x6, 169, 1, 1506 },
8681 { 0x2, 169, 1, 1504 },
8682 { 0x2, 170, 0, 1505 },
8683 { 0x442, 159, 1, 1589 },
8684 { 0x442, 160, 1, 1588 },
8685 { 0x221, 162, 1, 1479 },
8686 { 0x221, 163, 1, 1478 },
8687 { 0x442, 165, 1, 1449 },
8688 { 0x442, 166, 1, 1448 },
8689 { 0x221, 168, 1, 1429 },
8690 { 0x221, 169, 0, 1428 },
8691 { 0x242, 159, 1, 1591 },
8692 { 0x242, 160, 1, 1590 },
8693 { 0x121, 162, 1, 1481 },
8694 { 0x121, 163, 1, 1480 },
8695 { 0x242, 165, 1, 1451 },
8696 { 0x242, 166, 1, 1450 },
8697 { 0x121, 168, 1, 1431 },
8698 { 0x121, 169, 0, 1430 },
8699 { 0x142, 159, 1, 1593 },
8700 { 0x142, 160, 1, 1592 },
8701 { 0xa1, 162, 1, 1483 },
8702 { 0xa1, 163, 1, 1482 },
8703 { 0x142, 165, 1, 1453 },
8704 { 0x142, 166, 1, 1452 },
8705 { 0xa1, 168, 1, 1433 },
8706 { 0xa1, 169, 0, 1432 },
8707 { 0xc2, 159, 1, 1597 },
8708 { 0xc2, 160, 1, 1596 },
8709 { 0x42, 160, 1, 1594 },
8710 { 0x6, 161, 1, 1595 },
8711 { 0x61, 162, 1, 1487 },
8712 { 0x61, 163, 1, 1486 },
8713 { 0x21, 163, 1, 1484 },
8714 { 0x3, 164, 1, 1485 },
8715 { 0xc2, 165, 1, 1457 },
8716 { 0xc2, 166, 1, 1456 },
8717 { 0x42, 166, 1, 1454 },
8718 { 0x6, 167, 1, 1455 },
8719 { 0x61, 168, 1, 1437 },
8720 { 0x61, 169, 1, 1436 },
8721 { 0x21, 169, 1, 1434 },
8722 { 0x3, 170, 0, 1435 },
8723 { 0x22, 159, 1, 1629 },
8724 { 0x22, 160, 1, 1628 },
8725 { 0x11, 162, 1, 1559 },
8726 { 0x11, 163, 1, 1558 },
8727 { 0x22, 165, 1, 1529 },
8728 { 0x22, 166, 1, 1528 },
8729 { 0x11, 168, 1, 1509 },
8730 { 0x11, 169, 0, 1508 },
8731 { 0x12, 159, 1, 1631 },
8732 { 0x12, 160, 1, 1630 },
8733 { 0x9, 162, 1, 1561 },
8734 { 0x9, 163, 1, 1560 },
8735 { 0x12, 165, 1, 1531 },
8736 { 0x12, 166, 1, 1530 },
8737 { 0x9, 168, 1, 1511 },
8738 { 0x9, 169, 0, 1510 },
8739 { 0xa, 159, 1, 1633 },
8740 { 0xa, 160, 1, 1632 },
8741 { 0x5, 162, 1, 1563 },
8742 { 0x5, 163, 1, 1562 },
8743 { 0xa, 165, 1, 1533 },
8744 { 0xa, 166, 1, 1532 },
8745 { 0x5, 168, 1, 1513 },
8746 { 0x5, 169, 0, 1512 },
8747 { 0x6, 159, 1, 1637 },
8748 { 0x6, 160, 1, 1636 },
8749 { 0x2, 160, 1, 1634 },
8750 { 0x2, 161, 1, 1635 },
8751 { 0x3, 162, 1, 1567 },
8752 { 0x3, 163, 1, 1566 },
8753 { 0x1, 163, 1, 1564 },
8754 { 0x1, 164, 1, 1565 },
8755 { 0x6, 165, 1, 1537 },
8756 { 0x6, 166, 1, 1536 },
8757 { 0x2, 166, 1, 1534 },
8758 { 0x2, 167, 1, 1535 },
8759 { 0x3, 168, 1, 1517 },
8760 { 0x3, 169, 1, 1516 },
8761 { 0x1, 169, 1, 1514 },
8762 { 0x1, 170, 0, 1515 },
8763 { 0x221, 159, 1, 1599 },
8764 { 0x221, 160, 1, 1598 },
8765 { 0x221, 165, 1, 1459 },
8766 { 0x221, 166, 0, 1458 },
8767 { 0x121, 159, 1, 1601 },
8768 { 0x121, 160, 1, 1600 },
8769 { 0x121, 165, 1, 1461 },
8770 { 0x121, 166, 0, 1460 },
8771 { 0xa1, 159, 1, 1603 },
8772 { 0xa1, 160, 1, 1602 },
8773 { 0xa1, 165, 1, 1463 },
8774 { 0xa1, 166, 0, 1462 },
8775 { 0x61, 159, 1, 1607 },
8776 { 0x61, 160, 1, 1606 },
8777 { 0x21, 160, 1, 1604 },
8778 { 0x3, 161, 1, 1605 },
8779 { 0x61, 165, 1, 1467 },
8780 { 0x61, 166, 1, 1466 },
8781 { 0x21, 166, 1, 1464 },
8782 { 0x3, 167, 0, 1465 },
8783 { 0x11, 159, 1, 1639 },
8784 { 0x11, 160, 1, 1638 },
8785 { 0x11, 165, 1, 1539 },
8786 { 0x11, 166, 0, 1538 },
8787 { 0x9, 159, 1, 1641 },
8788 { 0x9, 160, 1, 1640 },
8789 { 0x9, 165, 1, 1541 },
8790 { 0x9, 166, 0, 1540 },
8791 { 0x5, 159, 1, 1643 },
8792 { 0x5, 160, 1, 1642 },
8793 { 0x5, 165, 1, 1543 },
8794 { 0x5, 166, 0, 1542 },
8795 { 0x3, 159, 1, 1647 },
8796 { 0x3, 160, 1, 1646 },
8797 { 0x1, 160, 1, 1644 },
8798 { 0x1, 161, 1, 1645 },
8799 { 0x3, 165, 1, 1547 },
8800 { 0x3, 166, 1, 1546 },
8801 { 0x1, 166, 1, 1544 },
8802 { 0x1, 167, 0, 1545 },
8803 { 0x442, 205, 0, 1648 },
8804 { 0x242, 205, 0, 1649 },
8805 { 0x142, 205, 0, 1650 },
8806 { 0xc2, 205, 1, 1652 },
8807 { 0x6, 206, 1, 1651 },
8808 { 0x1, 443, 0, 981 },
8809 { 0x22, 205, 0, 1658 },
8810 { 0x12, 205, 0, 1659 },
8811 { 0xa, 205, 0, 1660 },
8812 { 0x6, 205, 1, 1662 },
8813 { 0x2, 206, 1, 1661 },
8814 { 0x2, 367, 0, 1010 },
8815 { 0x221, 205, 0, 1653 },
8816 { 0x121, 205, 0, 1654 },
8817 { 0xa1, 205, 0, 1655 },
8818 { 0x61, 205, 1, 1657 },
8819 { 0x3, 206, 1, 1656 },
8820 { 0x1, 437, 0, 982 },
8821 { 0x11, 205, 0, 1663 },
8822 { 0x9, 205, 0, 1664 },
8823 { 0x5, 205, 0, 1665 },
8824 { 0x3, 205, 1, 1667 },
8825 { 0x1, 206, 1, 1666 },
8826 { 0x1, 367, 0, 1011 },
8827 { 0x4, 211, 0, 1668 },
8828 { 0x1, 211, 0, 1670 },
8829 { 0x1, 218, 0, 1671 },
8830 { 0x1, 217, 1, 1672 },
8831 { 0x2, 211, 0, 1669 },
8832 { 0x1, 196, 0, 1673 },
8833 { 0x880, 202, 0, 1674 },
8834 { 0x480, 202, 0, 1675 },
8835 { 0x280, 202, 0, 1676 },
8836 { 0x180, 202, 1, 1678 },
8837 { 0x80, 203, 0, 1677 },
8838 { 0x440, 202, 1, 1689 },
8839 { 0x88, 204, 0, 1679 },
8840 { 0x240, 202, 1, 1690 },
8841 { 0x48, 204, 0, 1680 },
8842 { 0x140, 202, 1, 1691 },
8843 { 0x28, 204, 0, 1681 },
8844 { 0xc0, 202, 1, 1693 },
8845 { 0x40, 203, 1, 1692 },
8846 { 0x18, 204, 1, 1683 },
8847 { 0x8, 204, 0, 1682 },
8848 { 0x220, 202, 1, 1694 },
8849 { 0x44, 204, 0, 1684 },
8850 { 0x120, 202, 1, 1695 },
8851 { 0x24, 204, 0, 1685 },
8852 { 0xa0, 202, 1, 1696 },
8853 { 0x14, 204, 0, 1686 },
8854 { 0x60, 202, 1, 1698 },
8855 { 0x20, 203, 1, 1697 },
8856 { 0xc, 204, 1, 1688 },
8857 { 0x4, 204, 0, 1687 },
8858 { 0x110, 202, 0, 1699 },
8859 { 0x90, 202, 0, 1700 },
8860 { 0x50, 202, 0, 1701 },
8861 { 0x30, 202, 1, 1703 },
8862 { 0x10, 203, 1, 1702 },
8863 { 0x1, 385, 0, 974 },
8864 { 0x88, 202, 0, 1704 },
8865 { 0x48, 202, 0, 1705 },
8866 { 0x28, 202, 0, 1706 },
8867 { 0x18, 202, 1, 1708 },
8868 { 0x8, 203, 1, 1707 },
8869 { 0xc, 368, 0, 1007 },
8870 { 0x44, 202, 1, 1719 },
8871 { 0x22, 204, 0, 1709 },
8872 { 0x24, 202, 1, 1720 },
8873 { 0x12, 204, 0, 1710 },
8874 { 0x14, 202, 1, 1721 },
8875 { 0xa, 204, 0, 1711 },
8876 { 0xc, 202, 1, 1723 },
8877 { 0x4, 203, 1, 1722 },
8878 { 0x6, 204, 1, 1713 },
8879 { 0x2, 204, 1, 1712 },
8880 { 0x6, 368, 0, 1008 },
8881 { 0x22, 202, 1, 1724 },
8882 { 0x11, 204, 0, 1714 },
8883 { 0x12, 202, 1, 1725 },
8884 { 0x9, 204, 0, 1715 },
8885 { 0xa, 202, 1, 1726 },
8886 { 0x5, 204, 0, 1716 },
8887 { 0x6, 202, 1, 1728 },
8888 { 0x2, 203, 1, 1727 },
8889 { 0x3, 204, 1, 1718 },
8890 { 0x1, 204, 1, 1717 },
8891 { 0x3, 368, 0, 1009 },
8892 { 0x11, 202, 0, 1729 },
8893 { 0x9, 202, 0, 1730 },
8894 { 0x5, 202, 0, 1731 },
8895 { 0x3, 202, 1, 1733 },
8896 { 0x1, 203, 0, 1732 },
8897 { 0x8, 198, 0, 1734 },
8898 { 0x4, 198, 0, 1735 },
8899 { 0x2, 198, 0, 1736 },
8900 { 0x1, 198, 1, 1738 },
8901 { 0x1, 199, 1, 1737 },
8902 { 0x1, 332, 0, 988 },
8903 { 0x8, 200, 0, 1739 },
8904 { 0x4, 200, 0, 1740 },
8905 { 0x2, 200, 0, 1741 },
8906 { 0x1, 200, 1, 1743 },
8907 { 0x1, 201, 1, 1742 },
8908 { 0x1, 331, 0, 989 },
8909 { 0x8, 209, 0, 1744 },
8910 { 0x4, 209, 0, 1745 },
8911 { 0x2, 209, 0, 1746 },
8912 { 0x1, 209, 1, 1748 },
8913 { 0x1, 210, 1, 1747 },
8914 { 0x1, 330, 0, 990 },
8915 { 0x8, 212, 0, 1749 },
8916 { 0x4, 212, 0, 1750 },
8917 { 0x2, 212, 0, 1751 },
8918 { 0x1, 212, 1, 1753 },
8919 { 0x1, 213, 1, 1752 },
8920 { 0x1, 329, 0, 991 },
8921 { 0x8, 224, 0, 1754 },
8922 { 0x4, 224, 0, 1755 },
8923 { 0x2, 224, 0, 1756 },
8924 { 0x1, 224, 1, 1758 },
8925 { 0x1, 225, 0, 1757 },
8926 { 0x8, 222, 0, 1759 },
8927 { 0x4, 222, 0, 1760 },
8928 { 0x2, 222, 0, 1761 },
8929 { 0x1, 222, 1, 1763 },
8930 { 0x1, 223, 0, 1762 },
8931 { 0x1, 240, 0, 1764 },
8932 { 0x1, 340, 0, 1765 },
8933 { 0x1, 33, 0, 1766 },
8934 { 0x8, 151, 0, 1767 },
8935 { 0x4, 151, 0, 1768 },
8936 { 0x2, 151, 0, 1769 },
8937 { 0x1, 151, 1, 1771 },
8938 { 0x1, 152, 0, 1770 },
8939 { 0x8, 157, 0, 1772 },
8940 { 0x4, 157, 0, 1773 },
8941 { 0x2, 157, 0, 1774 },
8942 { 0x1, 157, 1, 1776 },
8943 { 0x1, 158, 0, 1775 },
8944 { 0x8, 231, 0, 1777 },
8945 { 0x4, 231, 0, 1778 },
8946 { 0x2, 231, 0, 1779 },
8947 { 0x1, 231, 1, 1781 },
8948 { 0x1, 232, 0, 1780 },
8949 { 0x1, 173, 0, 1782 },
8950 { 0x442, 171, 0, 1783 },
8951 { 0x242, 171, 0, 1784 },
8952 { 0x142, 171, 0, 1785 },
8953 { 0xc2, 171, 1, 1787 },
8954 { 0x6, 172, 0, 1786 },
8955 { 0x22, 171, 0, 1793 },
8956 { 0x12, 171, 0, 1794 },
8957 { 0xa, 171, 0, 1795 },
8958 { 0x6, 171, 1, 1797 },
8959 { 0x2, 172, 1, 1796 },
8960 { 0x1, 135, 0, 1197 },
8961 { 0x221, 171, 0, 1788 },
8962 { 0x121, 171, 0, 1789 },
8963 { 0xa1, 171, 0, 1790 },
8964 { 0x61, 171, 1, 1792 },
8965 { 0x3, 172, 0, 1791 },
8966 { 0x11, 171, 0, 1798 },
8967 { 0x9, 171, 0, 1799 },
8968 { 0x5, 171, 0, 1800 },
8969 { 0x3, 171, 1, 1802 },
8970 { 0x1, 172, 1, 1801 },
8971 { 0x1, 134, 0, 1198 },
8972 { 0x1, 237, 0, 1803 },
8973 { 0x1, 195, 0, 1804 },
8974 { 0x1, 149, 0, 1805 },
8975 { 0x1, 148, 0, 1806 },
8976 { 0x4, 234, 0, 1807 },
8977 { 0x2, 234, 0, 1808 },
8978 { 0x1, 234, 0, 1809 },
8979 { 0x1, 197, 0, 1810 },
8980 { 0x2, 235, 0, 1811 },
8981 { 0x1, 235, 0, 1812 },
8982 { 0x4, 185, 0, 1813 },
8983 { 0x2, 185, 0, 1814 },
8984 { 0x1, 185, 0, 1815 },
8985 { 0x4, 182, 0, 1816 },
8986 { 0x1, 190, 0, 1819 },
8987 { 0x1, 189, 1, 1820 },
8988 { 0x2, 182, 0, 1817 },
8989 { 0x1, 142, 0, 1821 },
8990 { 0x1, 297, 1, 1822 },
8991 { 0x1, 182, 0, 1818 },
8992 { 0x8, 144, 0, 1823 },
8993 { 0x4, 144, 0, 1824 },
8994 { 0x2, 144, 0, 1825 },
8995 { 0x1, 144, 1, 1827 },
8996 { 0x1, 145, 0, 1826 },
8997 { 0x8, 146, 0, 1828 },
8998 { 0x4, 146, 0, 1829 },
8999 { 0x2, 146, 0, 1830 },
9000 { 0x1, 146, 1, 1832 },
9001 { 0x1, 147, 1, 1831 },
9002 { 0x1, 426, 0, 1199 },
9003 { 0x8, 180, 0, 1833 },
9004 { 0x4, 180, 0, 1834 },
9005 { 0x2, 180, 0, 1835 },
9006 { 0x1, 180, 1, 1837 },
9007 { 0x1, 181, 1, 1836 },
9008 { 0x1, 425, 0, 1200 },
9009 { 0x8, 183, 0, 1838 },
9010 { 0x4, 183, 0, 1839 },
9011 { 0x2, 183, 0, 1840 },
9012 { 0x1, 183, 1, 1842 },
9013 { 0x1, 184, 1, 1841 },
9014 { 0x1, 424, 0, 1201 },
9015 { 0x8, 228, 0, 1843 },
9016 { 0x4, 228, 0, 1844 },
9017 { 0x2, 228, 0, 1845 },
9018 { 0x1, 228, 1, 1847 },
9019 { 0x1, 229, 0, 1846 },
9020 { 0x8, 226, 0, 1848 },
9021 { 0x4, 226, 0, 1849 },
9022 { 0x2, 226, 0, 1850 },
9023 { 0x1, 226, 1, 1852 },
9024 { 0x1, 227, 0, 1851 },
9025 { 0x8, 44, 0, 1857 },
9026 { 0x18, 44, 0, 1853 },
9027 { 0x4, 44, 0, 1858 },
9028 { 0xc, 44, 0, 1854 },
9029 { 0x2, 44, 0, 1859 },
9030 { 0x6, 44, 0, 1855 },
9031 { 0x1, 44, 0, 1860 },
9032 { 0x3, 44, 0, 1856 },
9033 { 0x51, 30, 0, 1862 },
9034 { 0xd1, 30, 0, 1861 },
9035 { 0x31, 30, 1, 1872 },
9036 { 0x11, 31, 0, 1871 },
9037 { 0x71, 30, 1, 1870 },
9038 { 0x31, 31, 0, 1869 },
9039 { 0x29, 30, 0, 1864 },
9040 { 0x69, 30, 0, 1863 },
9041 { 0x19, 30, 1, 1876 },
9042 { 0x9, 31, 0, 1875 },
9043 { 0x39, 30, 1, 1874 },
9044 { 0x19, 31, 0, 1873 },
9045 { 0x15, 30, 0, 1866 },
9046 { 0x35, 30, 0, 1865 },
9047 { 0xd, 30, 1, 1880 },
9048 { 0x5, 31, 0, 1879 },
9049 { 0x1d, 30, 1, 1878 },
9050 { 0xd, 31, 0, 1877 },
9051 { 0xb, 30, 0, 1868 },
9052 { 0x1b, 30, 0, 1867 },
9053 { 0x7, 30, 1, 1884 },
9054 { 0x3, 31, 0, 1883 },
9055 { 0xf, 30, 1, 1882 },
9056 { 0x7, 31, 0, 1881 },
9057 { 0xa2, 28, 0, 1886 },
9058 { 0x1a2, 28, 0, 1885 },
9059 { 0x62, 28, 1, 1896 },
9060 { 0x22, 29, 0, 1895 },
9061 { 0xe2, 28, 1, 1894 },
9062 { 0x62, 29, 0, 1893 },
9063 { 0x52, 28, 0, 1888 },
9064 { 0xd2, 28, 0, 1887 },
9065 { 0x32, 28, 1, 1900 },
9066 { 0x12, 29, 0, 1899 },
9067 { 0x72, 28, 1, 1898 },
9068 { 0x32, 29, 0, 1897 },
9069 { 0x2a, 28, 0, 1890 },
9070 { 0x6a, 28, 0, 1889 },
9071 { 0x1a, 28, 1, 1904 },
9072 { 0xa, 29, 0, 1903 },
9073 { 0x3a, 28, 1, 1902 },
9074 { 0x1a, 29, 0, 1901 },
9075 { 0x16, 28, 0, 1892 },
9076 { 0x36, 28, 0, 1891 },
9077 { 0xe, 28, 1, 1908 },
9078 { 0x6, 29, 0, 1907 },
9079 { 0x1e, 28, 1, 1906 },
9080 { 0xe, 29, 0, 1905 },
9081 { 0x51, 28, 0, 1910 },
9082 { 0xd1, 28, 0, 1909 },
9083 { 0x31, 28, 1, 1920 },
9084 { 0x11, 29, 0, 1919 },
9085 { 0x71, 28, 1, 1918 },
9086 { 0x31, 29, 0, 1917 },
9087 { 0x29, 28, 0, 1912 },
9088 { 0x69, 28, 0, 1911 },
9089 { 0x19, 28, 1, 1924 },
9090 { 0x9, 29, 0, 1923 },
9091 { 0x39, 28, 1, 1922 },
9092 { 0x19, 29, 0, 1921 },
9093 { 0x15, 28, 0, 1914 },
9094 { 0x35, 28, 0, 1913 },
9095 { 0xd, 28, 1, 1928 },
9096 { 0x5, 29, 0, 1927 },
9097 { 0x1d, 28, 1, 1926 },
9098 { 0xd, 29, 0, 1925 },
9099 { 0xb, 28, 0, 1916 },
9100 { 0x1b, 28, 0, 1915 },
9101 { 0x7, 28, 1, 1932 },
9102 { 0x3, 29, 0, 1931 },
9103 { 0xf, 28, 1, 1930 },
9104 { 0x7, 29, 0, 1929 },
9105 { 0x51, 26, 0, 1934 },
9106 { 0xd1, 26, 0, 1933 },
9107 { 0x31, 26, 1, 1944 },
9108 { 0x11, 27, 0, 1943 },
9109 { 0x71, 26, 1, 1942 },
9110 { 0x31, 27, 0, 1941 },
9111 { 0x29, 26, 0, 1936 },
9112 { 0x69, 26, 0, 1935 },
9113 { 0x19, 26, 1, 1948 },
9114 { 0x9, 27, 0, 1947 },
9115 { 0x39, 26, 1, 1946 },
9116 { 0x19, 27, 0, 1945 },
9117 { 0x15, 26, 0, 1938 },
9118 { 0x35, 26, 0, 1937 },
9119 { 0xd, 26, 1, 1952 },
9120 { 0x5, 27, 0, 1951 },
9121 { 0x1d, 26, 1, 1950 },
9122 { 0xd, 27, 0, 1949 },
9123 { 0xb, 26, 0, 1940 },
9124 { 0x1b, 26, 0, 1939 },
9125 { 0x7, 26, 1, 1956 },
9126 { 0x3, 27, 0, 1955 },
9127 { 0xf, 26, 1, 1954 },
9128 { 0x7, 27, 0, 1953 },
9129 { 0xa2, 24, 0, 1958 },
9130 { 0x1a2, 24, 0, 1957 },
9131 { 0x62, 24, 1, 1968 },
9132 { 0x22, 25, 0, 1967 },
9133 { 0xe2, 24, 1, 1966 },
9134 { 0x62, 25, 0, 1965 },
9135 { 0x52, 24, 0, 1960 },
9136 { 0xd2, 24, 0, 1959 },
9137 { 0x32, 24, 1, 1972 },
9138 { 0x12, 25, 0, 1971 },
9139 { 0x72, 24, 1, 1970 },
9140 { 0x32, 25, 0, 1969 },
9141 { 0x2a, 24, 0, 1962 },
9142 { 0x6a, 24, 0, 1961 },
9143 { 0x1a, 24, 1, 1976 },
9144 { 0xa, 25, 0, 1975 },
9145 { 0x3a, 24, 1, 1974 },
9146 { 0x1a, 25, 0, 1973 },
9147 { 0x16, 24, 0, 1964 },
9148 { 0x36, 24, 0, 1963 },
9149 { 0xe, 24, 1, 1980 },
9150 { 0x6, 25, 0, 1979 },
9151 { 0x1e, 24, 1, 1978 },
9152 { 0xe, 25, 0, 1977 },
9153 { 0x51, 24, 0, 1982 },
9154 { 0xd1, 24, 0, 1981 },
9155 { 0x31, 24, 1, 1992 },
9156 { 0x11, 25, 0, 1991 },
9157 { 0x71, 24, 1, 1990 },
9158 { 0x31, 25, 0, 1989 },
9159 { 0x29, 24, 0, 1984 },
9160 { 0x69, 24, 0, 1983 },
9161 { 0x19, 24, 1, 1996 },
9162 { 0x9, 25, 0, 1995 },
9163 { 0x39, 24, 1, 1994 },
9164 { 0x19, 25, 0, 1993 },
9165 { 0x15, 24, 0, 1986 },
9166 { 0x35, 24, 0, 1985 },
9167 { 0xd, 24, 1, 2000 },
9168 { 0x5, 25, 0, 1999 },
9169 { 0x1d, 24, 1, 1998 },
9170 { 0xd, 25, 0, 1997 },
9171 { 0xb, 24, 0, 1988 },
9172 { 0x1b, 24, 0, 1987 },
9173 { 0x7, 24, 1, 2004 },
9174 { 0x3, 25, 0, 2003 },
9175 { 0xf, 24, 1, 2002 },
9176 { 0x7, 25, 0, 2001 },
9177 { 0x51, 22, 1, 2030 },
9178 { 0x50, 22, 0, 2006 },
9179 { 0xd1, 22, 1, 2029 },
9180 { 0xd0, 22, 0, 2005 },
9181 { 0x31, 22, 1, 2040 },
9182 { 0x30, 22, 1, 2016 },
9183 { 0x11, 23, 1, 2039 },
9184 { 0x10, 23, 0, 2015 },
9185 { 0x71, 22, 1, 2038 },
9186 { 0x70, 22, 1, 2014 },
9187 { 0x31, 23, 1, 2037 },
9188 { 0x30, 23, 0, 2013 },
9189 { 0x29, 22, 1, 2032 },
9190 { 0x28, 22, 0, 2008 },
9191 { 0x69, 22, 1, 2031 },
9192 { 0x68, 22, 0, 2007 },
9193 { 0x19, 22, 1, 2044 },
9194 { 0x18, 22, 1, 2020 },
9195 { 0x9, 23, 1, 2043 },
9196 { 0x8, 23, 0, 2019 },
9197 { 0x39, 22, 1, 2042 },
9198 { 0x38, 22, 1, 2018 },
9199 { 0x19, 23, 1, 2041 },
9200 { 0x18, 23, 0, 2017 },
9201 { 0x15, 22, 1, 2034 },
9202 { 0x14, 22, 0, 2010 },
9203 { 0x35, 22, 1, 2033 },
9204 { 0x34, 22, 0, 2009 },
9205 { 0xd, 22, 1, 2048 },
9206 { 0xc, 22, 1, 2024 },
9207 { 0x5, 23, 1, 2047 },
9208 { 0x4, 23, 0, 2023 },
9209 { 0x1d, 22, 1, 2046 },
9210 { 0x1c, 22, 1, 2022 },
9211 { 0xd, 23, 1, 2045 },
9212 { 0xc, 23, 0, 2021 },
9213 { 0xb, 22, 1, 2036 },
9214 { 0xa, 22, 0, 2012 },
9215 { 0x1b, 22, 1, 2035 },
9216 { 0x1a, 22, 0, 2011 },
9217 { 0x7, 22, 1, 2052 },
9218 { 0x6, 22, 1, 2028 },
9219 { 0x3, 23, 1, 2051 },
9220 { 0x2, 23, 0, 2027 },
9221 { 0xf, 22, 1, 2050 },
9222 { 0xe, 22, 1, 2026 },
9223 { 0x7, 23, 1, 2049 },
9224 { 0x6, 23, 0, 2025 },
9225 { 0x8, 21, 0, 2054 },
9226 { 0x18, 21, 0, 2053 },
9227 { 0x1, 21, 1, 2058 },
9228 { 0x2, 21, 0, 2057 },
9229 { 0x3, 21, 1, 2056 },
9230 { 0x4, 21, 0, 2055 },
9231 { 0x1, 239, 0, 2059 },
9232 { 0x1, 339, 0, 2060 },
9233 { 0x14, 43, 0, 2063 },
9234 { 0x34, 43, 0, 2061 },
9235 { 0xc, 43, 0, 2064 },
9236 { 0x1c, 43, 0, 2062 },
9237 { 0x2, 43, 0, 2067 },
9238 { 0x6, 43, 0, 2065 },
9239 { 0x1, 43, 0, 2068 },
9240 { 0x3, 43, 0, 2066 },
9241 { 0x51, 19, 0, 2070 },
9242 { 0xd1, 19, 0, 2069 },
9243 { 0x31, 19, 1, 2080 },
9244 { 0x11, 20, 0, 2079 },
9245 { 0x71, 19, 1, 2078 },
9246 { 0x31, 20, 0, 2077 },
9247 { 0x29, 19, 0, 2072 },
9248 { 0x69, 19, 0, 2071 },
9249 { 0x19, 19, 1, 2084 },
9250 { 0x9, 20, 0, 2083 },
9251 { 0x39, 19, 1, 2082 },
9252 { 0x19, 20, 0, 2081 },
9253 { 0x15, 19, 0, 2074 },
9254 { 0x35, 19, 0, 2073 },
9255 { 0xd, 19, 1, 2088 },
9256 { 0x5, 20, 0, 2087 },
9257 { 0x1d, 19, 1, 2086 },
9258 { 0xd, 20, 0, 2085 },
9259 { 0xb, 19, 0, 2076 },
9260 { 0x1b, 19, 0, 2075 },
9261 { 0x7, 19, 1, 2092 },
9262 { 0x3, 20, 0, 2091 },
9263 { 0xf, 19, 1, 2090 },
9264 { 0x7, 20, 0, 2089 },
9265 { 0x1, 32, 0, 2093 },
9266 { 0x2, 447, 0, 2094 },
9267 { 0x1, 447, 0, 2095 },
9268 { 0x1, 140, 0, 2096 },
9269 { 0x2, 45, 0, 2097 },
9270 { 0x1, 45, 0, 2098 },
9271 { 0x1, 387, 0, 2099 },
9272 { 0x2, 52, 0, 2100 },
9273 { 0x1, 52, 0, 2101 },
9274 { 0x1, 133, 0, 2102 },
9275 { 0x51, 17, 0, 2104 },
9276 { 0xd1, 17, 0, 2103 },
9277 { 0x31, 17, 1, 2114 },
9278 { 0x11, 18, 0, 2113 },
9279 { 0x71, 17, 1, 2112 },
9280 { 0x31, 18, 0, 2111 },
9281 { 0x29, 17, 0, 2106 },
9282 { 0x69, 17, 0, 2105 },
9283 { 0x19, 17, 1, 2118 },
9284 { 0x9, 18, 0, 2117 },
9285 { 0x39, 17, 1, 2116 },
9286 { 0x19, 18, 0, 2115 },
9287 { 0x15, 17, 0, 2108 },
9288 { 0x35, 17, 0, 2107 },
9289 { 0xd, 17, 1, 2122 },
9290 { 0x5, 18, 0, 2121 },
9291 { 0x1d, 17, 1, 2120 },
9292 { 0xd, 18, 0, 2119 },
9293 { 0xb, 17, 0, 2110 },
9294 { 0x1b, 17, 0, 2109 },
9295 { 0x7, 17, 1, 2126 },
9296 { 0x3, 18, 0, 2125 },
9297 { 0xf, 17, 1, 2124 },
9298 { 0x7, 18, 0, 2123 },
9299 { 0xa20, 15, 0, 2128 },
9300 { 0x1a20, 15, 0, 2127 },
9301 { 0x620, 15, 1, 2138 },
9302 { 0x220, 16, 0, 2137 },
9303 { 0xe20, 15, 1, 2136 },
9304 { 0x620, 16, 0, 2135 },
9305 { 0x520, 15, 0, 2130 },
9306 { 0xd20, 15, 0, 2129 },
9307 { 0x320, 15, 1, 2142 },
9308 { 0x120, 16, 0, 2141 },
9309 { 0x720, 15, 1, 2140 },
9310 { 0x320, 16, 0, 2139 },
9311 { 0x2a0, 15, 0, 2132 },
9312 { 0x6a0, 15, 0, 2131 },
9313 { 0x1a0, 15, 1, 2146 },
9314 { 0xa0, 16, 0, 2145 },
9315 { 0x3a0, 15, 1, 2144 },
9316 { 0x1a0, 16, 0, 2143 },
9317 { 0x160, 15, 0, 2134 },
9318 { 0x360, 15, 0, 2133 },
9319 { 0xe0, 15, 1, 2150 },
9320 { 0x60, 16, 0, 2149 },
9321 { 0x1e0, 15, 1, 2148 },
9322 { 0xe0, 16, 0, 2147 },
9323 { 0x51, 15, 1, 2176 },
9324 { 0x50, 15, 0, 2152 },
9325 { 0xd1, 15, 1, 2175 },
9326 { 0xd0, 15, 0, 2151 },
9327 { 0x31, 15, 1, 2186 },
9328 { 0x30, 15, 1, 2162 },
9329 { 0x11, 16, 1, 2185 },
9330 { 0x10, 16, 0, 2161 },
9331 { 0x71, 15, 1, 2184 },
9332 { 0x70, 15, 1, 2160 },
9333 { 0x31, 16, 1, 2183 },
9334 { 0x30, 16, 0, 2159 },
9335 { 0x29, 15, 1, 2178 },
9336 { 0x28, 15, 0, 2154 },
9337 { 0x69, 15, 1, 2177 },
9338 { 0x68, 15, 0, 2153 },
9339 { 0x19, 15, 1, 2190 },
9340 { 0x18, 15, 1, 2166 },
9341 { 0x9, 16, 1, 2189 },
9342 { 0x8, 16, 0, 2165 },
9343 { 0x39, 15, 1, 2188 },
9344 { 0x38, 15, 1, 2164 },
9345 { 0x19, 16, 1, 2187 },
9346 { 0x18, 16, 0, 2163 },
9347 { 0x15, 15, 1, 2180 },
9348 { 0x14, 15, 0, 2156 },
9349 { 0x35, 15, 1, 2179 },
9350 { 0x34, 15, 0, 2155 },
9351 { 0xd, 15, 1, 2194 },
9352 { 0xc, 15, 1, 2170 },
9353 { 0x5, 16, 1, 2193 },
9354 { 0x4, 16, 0, 2169 },
9355 { 0x1d, 15, 1, 2192 },
9356 { 0x1c, 15, 1, 2168 },
9357 { 0xd, 16, 1, 2191 },
9358 { 0xc, 16, 0, 2167 },
9359 { 0xb, 15, 1, 2182 },
9360 { 0xa, 15, 0, 2158 },
9361 { 0x1b, 15, 1, 2181 },
9362 { 0x1a, 15, 0, 2157 },
9363 { 0x7, 15, 1, 2198 },
9364 { 0x6, 15, 1, 2174 },
9365 { 0x3, 16, 1, 2197 },
9366 { 0x2, 16, 0, 2173 },
9367 { 0xf, 15, 1, 2196 },
9368 { 0xe, 15, 1, 2172 },
9369 { 0x7, 16, 1, 2195 },
9370 { 0x6, 16, 0, 2171 },
9371 { 0x8, 14, 0, 2200 },
9372 { 0x18, 14, 0, 2199 },
9373 { 0x1, 14, 1, 2204 },
9374 { 0x2, 14, 0, 2203 },
9375 { 0x3, 14, 1, 2202 },
9376 { 0x4, 14, 0, 2201 },
9377 { 0x1, 109, 1, 2356 },
9378 { 0x1, 110, 1, 2355 },
9379 { 0x1, 111, 1, 2354 },
9380 { 0x1, 112, 1, 2353 },
9381 { 0x1, 113, 1, 2352 },
9382 { 0x1, 114, 1, 2351 },
9383 { 0x1, 115, 1, 2350 },
9384 { 0x1, 116, 1, 2349 },
9385 { 0x39, 41, 1, 22 },
9386 { 0x19, 42, 0, 21 },
9387 { 0x3, 109, 1, 2348 },
9388 { 0x3, 110, 1, 2347 },
9389 { 0x3, 111, 1, 2346 },
9390 { 0x3, 112, 1, 2345 },
9391 { 0x3, 113, 1, 2344 },
9392 { 0x3, 114, 1, 2343 },
9393 { 0x3, 115, 1, 2342 },
9394 { 0x3, 116, 1, 2341 },
9395 { 0x69, 41, 0, 11 },
9396 { 0x14, 100, 1, 2336 },
9397 { 0x22, 101, 1, 2333 },
9398 { 0x44, 101, 1, 2335 },
9399 { 0xa, 108, 1, 2334 },
9400 { 0xd1, 41, 0, 9 },
9401 { 0x34, 100, 1, 2208 },
9402 { 0xc4, 101, 1, 2207 },
9403 { 0x1c, 107, 1, 2205 },
9404 { 0xe, 122, 0, 2206 },
9405 { 0xc, 100, 1, 2496 },
9406 { 0xa, 101, 1, 2493 },
9407 { 0x14, 101, 1, 2495 },
9408 { 0x6, 108, 0, 2494 },
9409 { 0x2, 100, 1, 2220 },
9410 { 0x2, 101, 1, 2219 },
9411 { 0x2, 106, 1, 2218 },
9412 { 0x2, 107, 0, 2217 },
9413 { 0x12, 100, 1, 2216 },
9414 { 0x42, 101, 1, 2215 },
9415 { 0x6, 106, 1, 2214 },
9416 { 0x6, 107, 0, 2213 },
9417 { 0xa, 100, 1, 2340 },
9418 { 0x12, 101, 1, 2339 },
9419 { 0x24, 101, 1, 2337 },
9420 { 0x5, 108, 1, 2338 },
9421 { 0x71, 41, 1, 18 },
9422 { 0x31, 42, 0, 17 },
9423 { 0x1a, 100, 1, 2212 },
9424 { 0x32, 101, 1, 2211 },
9425 { 0x1a, 107, 1, 2209 },
9426 { 0x7, 122, 0, 2210 },
9427 { 0x6, 100, 1, 2500 },
9428 { 0x6, 101, 1, 2499 },
9429 { 0xc, 101, 1, 2497 },
9430 { 0x3, 108, 0, 2498 },
9431 { 0x1, 100, 1, 2516 },
9432 { 0x1, 101, 1, 2515 },
9433 { 0x1, 102, 1, 2514 },
9434 { 0x1, 103, 1, 2513 },
9435 { 0x1, 104, 1, 2512 },
9436 { 0x1, 105, 1, 2511 },
9437 { 0x1, 106, 1, 2510 },
9438 { 0x1, 107, 0, 2509 },
9439 { 0x3, 100, 1, 2508 },
9440 { 0x3, 101, 1, 2507 },
9441 { 0x3, 102, 1, 2506 },
9442 { 0x3, 103, 1, 2505 },
9443 { 0x3, 104, 1, 2504 },
9444 { 0x3, 105, 1, 2503 },
9445 { 0x3, 106, 1, 2502 },
9446 { 0x3, 107, 0, 2501 },
9447 { 0x8, 67, 1, 2380 },
9448 { 0x8, 68, 1, 2379 },
9449 { 0x2, 73, 1, 2374 },
9450 { 0x2, 74, 1, 2373 },
9451 { 0x1, 76, 1, 2378 },
9452 { 0x1, 77, 1, 2377 },
9453 { 0x1, 78, 1, 2376 },
9454 { 0x1, 79, 1, 2375 },
9455 { 0xf, 41, 1, 30 },
9456 { 0x7, 42, 0, 29 },
9457 { 0x18, 67, 1, 2372 },
9458 { 0x18, 68, 1, 2371 },
9459 { 0x6, 73, 1, 2366 },
9460 { 0x6, 74, 1, 2365 },
9461 { 0x3, 76, 1, 2370 },
9462 { 0x3, 77, 1, 2369 },
9463 { 0x3, 78, 1, 2368 },
9464 { 0x3, 79, 1, 2367 },
9465 { 0x1b, 41, 0, 15 },
9466 { 0x14, 67, 1, 2360 },
9467 { 0x22, 68, 1, 2357 },
9468 { 0x44, 68, 1, 2359 },
9469 { 0xa, 75, 1, 2358 },
9470 { 0x35, 41, 0, 13 },
9471 { 0x34, 67, 1, 2224 },
9472 { 0xc4, 68, 1, 2223 },
9473 { 0x38, 74, 1, 2221 },
9474 { 0xe, 85, 0, 2222 },
9475 { 0xc, 67, 1, 2520 },
9476 { 0xa, 68, 1, 2517 },
9477 { 0x14, 68, 1, 2519 },
9478 { 0x6, 75, 0, 2518 },
9479 { 0x2, 67, 1, 2236 },
9480 { 0x2, 68, 1, 2235 },
9481 { 0x4, 73, 1, 2234 },
9482 { 0x4, 74, 0, 2233 },
9483 { 0x12, 67, 1, 2232 },
9484 { 0x42, 68, 1, 2231 },
9485 { 0xc, 73, 1, 2230 },
9486 { 0xc, 74, 0, 2229 },
9487 { 0xa, 67, 1, 2364 },
9488 { 0x12, 68, 1, 2363 },
9489 { 0x24, 68, 1, 2361 },
9490 { 0x5, 75, 1, 2362 },
9491 { 0x1d, 41, 1, 26 },
9492 { 0xd, 42, 0, 25 },
9493 { 0x1a, 67, 1, 2228 },
9494 { 0x32, 68, 1, 2227 },
9495 { 0x34, 74, 1, 2225 },
9496 { 0x7, 85, 0, 2226 },
9497 { 0x6, 67, 1, 2524 },
9498 { 0x6, 68, 1, 2523 },
9499 { 0xc, 68, 1, 2521 },
9500 { 0x3, 75, 0, 2522 },
9501 { 0x1, 67, 1, 2540 },
9502 { 0x1, 68, 1, 2539 },
9503 { 0x1, 69, 1, 2538 },
9504 { 0x1, 70, 1, 2537 },
9505 { 0x1, 71, 1, 2536 },
9506 { 0x1, 72, 1, 2535 },
9507 { 0x1, 73, 1, 2534 },
9508 { 0x1, 74, 0, 2533 },
9509 { 0x3, 67, 1, 2532 },
9510 { 0x3, 68, 1, 2531 },
9511 { 0x3, 69, 1, 2530 },
9512 { 0x3, 70, 1, 2529 },
9513 { 0x3, 71, 1, 2528 },
9514 { 0x3, 72, 1, 2527 },
9515 { 0x3, 73, 1, 2526 },
9516 { 0x3, 74, 0, 2525 },
9517 { 0x28, 95, 1, 2388 },
9518 { 0x44, 96, 1, 2383 },
9519 { 0x88, 96, 1, 2387 },
9520 { 0x44, 97, 1, 2382 },
9521 { 0x88, 97, 1, 2386 },
9522 { 0x44, 98, 1, 2381 },
9523 { 0x88, 98, 1, 2385 },
9524 { 0x28, 99, 0, 2384 },
9525 { 0x68, 95, 1, 2244 },
9526 { 0x188, 96, 1, 2243 },
9527 { 0x188, 97, 1, 2242 },
9528 { 0x188, 98, 1, 2241 },
9529 { 0x38, 118, 1, 2240 },
9530 { 0x38, 119, 1, 2239 },
9531 { 0x38, 120, 1, 2238 },
9532 { 0x38, 121, 0, 2237 },
9533 { 0x18, 95, 1, 2548 },
9534 { 0x14, 96, 1, 2543 },
9535 { 0x28, 96, 1, 2547 },
9536 { 0x14, 97, 1, 2542 },
9537 { 0x28, 97, 1, 2546 },
9538 { 0x14, 98, 1, 2541 },
9539 { 0x28, 98, 1, 2545 },
9540 { 0x18, 99, 0, 2544 },
9541 { 0x14, 95, 1, 2396 },
9542 { 0x24, 96, 1, 2395 },
9543 { 0x48, 96, 1, 2391 },
9544 { 0x24, 97, 1, 2394 },
9545 { 0x48, 97, 1, 2390 },
9546 { 0x24, 98, 1, 2393 },
9547 { 0x48, 98, 1, 2389 },
9548 { 0x14, 99, 0, 2392 },
9549 { 0x34, 95, 1, 2252 },
9550 { 0x64, 96, 1, 2251 },
9551 { 0x64, 97, 1, 2250 },
9552 { 0x64, 98, 1, 2249 },
9553 { 0x1c, 118, 1, 2248 },
9554 { 0x1c, 119, 1, 2247 },
9555 { 0x1c, 120, 1, 2246 },
9556 { 0x1c, 121, 0, 2245 },
9557 { 0xc, 95, 1, 2556 },
9558 { 0xc, 96, 1, 2555 },
9559 { 0x18, 96, 1, 2551 },
9560 { 0xc, 97, 1, 2554 },
9561 { 0x18, 97, 1, 2550 },
9562 { 0xc, 98, 1, 2553 },
9563 { 0x18, 98, 1, 2549 },
9564 { 0xc, 99, 0, 2552 },
9565 { 0xa, 95, 1, 2404 },
9566 { 0x11, 96, 1, 2399 },
9567 { 0x22, 96, 1, 2403 },
9568 { 0x11, 97, 1, 2398 },
9569 { 0x22, 97, 1, 2402 },
9570 { 0x11, 98, 1, 2397 },
9571 { 0x22, 98, 1, 2401 },
9572 { 0xa, 99, 0, 2400 },
9573 { 0x1a, 95, 1, 2260 },
9574 { 0x62, 96, 1, 2259 },
9575 { 0x62, 97, 1, 2258 },
9576 { 0x62, 98, 1, 2257 },
9577 { 0xe, 118, 1, 2256 },
9578 { 0xe, 119, 1, 2255 },
9579 { 0xe, 120, 1, 2254 },
9580 { 0xe, 121, 0, 2253 },
9581 { 0x6, 95, 1, 2564 },
9582 { 0x5, 96, 1, 2559 },
9583 { 0xa, 96, 1, 2563 },
9584 { 0x5, 97, 1, 2558 },
9585 { 0xa, 97, 1, 2562 },
9586 { 0x5, 98, 1, 2557 },
9587 { 0xa, 98, 1, 2561 },
9588 { 0x6, 99, 0, 2560 },
9589 { 0x5, 95, 1, 2412 },
9590 { 0x9, 96, 1, 2411 },
9591 { 0x12, 96, 1, 2407 },
9592 { 0x9, 97, 1, 2410 },
9593 { 0x12, 97, 1, 2406 },
9594 { 0x9, 98, 1, 2409 },
9595 { 0x12, 98, 1, 2405 },
9596 { 0x5, 99, 0, 2408 },
9597 { 0xd, 95, 1, 2268 },
9598 { 0x19, 96, 1, 2267 },
9599 { 0x19, 97, 1, 2266 },
9600 { 0x19, 98, 1, 2265 },
9601 { 0x7, 118, 1, 2264 },
9602 { 0x7, 119, 1, 2263 },
9603 { 0x7, 120, 1, 2262 },
9604 { 0x7, 121, 0, 2261 },
9605 { 0x3, 95, 1, 2572 },
9606 { 0x3, 96, 1, 2571 },
9607 { 0x6, 96, 1, 2567 },
9608 { 0x3, 97, 1, 2570 },
9609 { 0x6, 97, 1, 2566 },
9610 { 0x3, 98, 1, 2569 },
9611 { 0x6, 98, 1, 2565 },
9612 { 0x3, 99, 0, 2568 },
9613 { 0x28, 62, 1, 2420 },
9614 { 0x44, 63, 1, 2415 },
9615 { 0x88, 63, 1, 2419 },
9616 { 0x44, 64, 1, 2414 },
9617 { 0x88, 64, 1, 2418 },
9618 { 0x44, 65, 1, 2413 },
9619 { 0x88, 65, 1, 2417 },
9620 { 0x28, 66, 0, 2416 },
9621 { 0x68, 62, 1, 2276 },
9622 { 0x188, 63, 1, 2275 },
9623 { 0x188, 64, 1, 2274 },
9624 { 0x188, 65, 1, 2273 },
9625 { 0x38, 81, 1, 2272 },
9626 { 0x38, 82, 1, 2271 },
9627 { 0x38, 83, 1, 2270 },
9628 { 0x38, 84, 0, 2269 },
9629 { 0x18, 62, 1, 2580 },
9630 { 0x14, 63, 1, 2575 },
9631 { 0x28, 63, 1, 2579 },
9632 { 0x14, 64, 1, 2574 },
9633 { 0x28, 64, 1, 2578 },
9634 { 0x14, 65, 1, 2573 },
9635 { 0x28, 65, 1, 2577 },
9636 { 0x18, 66, 0, 2576 },
9637 { 0x14, 62, 1, 2428 },
9638 { 0x24, 63, 1, 2427 },
9639 { 0x48, 63, 1, 2423 },
9640 { 0x24, 64, 1, 2426 },
9641 { 0x48, 64, 1, 2422 },
9642 { 0x24, 65, 1, 2425 },
9643 { 0x48, 65, 1, 2421 },
9644 { 0x14, 66, 0, 2424 },
9645 { 0x34, 62, 1, 2284 },
9646 { 0x64, 63, 1, 2283 },
9647 { 0x64, 64, 1, 2282 },
9648 { 0x64, 65, 1, 2281 },
9649 { 0x1c, 81, 1, 2280 },
9650 { 0x1c, 82, 1, 2279 },
9651 { 0x1c, 83, 1, 2278 },
9652 { 0x1c, 84, 0, 2277 },
9653 { 0xc, 62, 1, 2588 },
9654 { 0xc, 63, 1, 2587 },
9655 { 0x18, 63, 1, 2583 },
9656 { 0xc, 64, 1, 2586 },
9657 { 0x18, 64, 1, 2582 },
9658 { 0xc, 65, 1, 2585 },
9659 { 0x18, 65, 1, 2581 },
9660 { 0xc, 66, 0, 2584 },
9661 { 0xa, 62, 1, 2436 },
9662 { 0x11, 63, 1, 2431 },
9663 { 0x22, 63, 1, 2435 },
9664 { 0x11, 64, 1, 2430 },
9665 { 0x22, 64, 1, 2434 },
9666 { 0x11, 65, 1, 2429 },
9667 { 0x22, 65, 1, 2433 },
9668 { 0xa, 66, 0, 2432 },
9669 { 0x1a, 62, 1, 2292 },
9670 { 0x62, 63, 1, 2291 },
9671 { 0x62, 64, 1, 2290 },
9672 { 0x62, 65, 1, 2289 },
9673 { 0xe, 81, 1, 2288 },
9674 { 0xe, 82, 1, 2287 },
9675 { 0xe, 83, 1, 2286 },
9676 { 0xe, 84, 0, 2285 },
9677 { 0x6, 62, 1, 2596 },
9678 { 0x5, 63, 1, 2591 },
9679 { 0xa, 63, 1, 2595 },
9680 { 0x5, 64, 1, 2590 },
9681 { 0xa, 64, 1, 2594 },
9682 { 0x5, 65, 1, 2589 },
9683 { 0xa, 65, 1, 2593 },
9684 { 0x6, 66, 0, 2592 },
9685 { 0x5, 62, 1, 2444 },
9686 { 0x9, 63, 1, 2443 },
9687 { 0x12, 63, 1, 2439 },
9688 { 0x9, 64, 1, 2442 },
9689 { 0x12, 64, 1, 2438 },
9690 { 0x9, 65, 1, 2441 },
9691 { 0x12, 65, 1, 2437 },
9692 { 0x5, 66, 0, 2440 },
9693 { 0xd, 62, 1, 2300 },
9694 { 0x19, 63, 1, 2299 },
9695 { 0x19, 64, 1, 2298 },
9696 { 0x19, 65, 1, 2297 },
9697 { 0x7, 81, 1, 2296 },
9698 { 0x7, 82, 1, 2295 },
9699 { 0x7, 83, 1, 2294 },
9700 { 0x7, 84, 0, 2293 },
9701 { 0x3, 62, 1, 2604 },
9702 { 0x3, 63, 1, 2603 },
9703 { 0x6, 63, 1, 2599 },
9704 { 0x3, 64, 1, 2602 },
9705 { 0x6, 64, 1, 2598 },
9706 { 0x3, 65, 1, 2601 },
9707 { 0x6, 65, 1, 2597 },
9708 { 0x3, 66, 0, 2600 },
9709 { 0x8, 86, 1, 2468 },
9710 { 0x8, 87, 1, 2467 },
9711 { 0x2, 88, 1, 2466 },
9712 { 0x2, 89, 1, 2465 },
9713 { 0x2, 90, 1, 2464 },
9714 { 0x2, 91, 1, 2463 },
9715 { 0x2, 92, 1, 2462 },
9716 { 0x2, 93, 0, 2461 },
9717 { 0x18, 86, 1, 2460 },
9718 { 0x18, 87, 1, 2459 },
9719 { 0x6, 88, 1, 2458 },
9720 { 0x6, 89, 1, 2457 },
9721 { 0x6, 90, 1, 2456 },
9722 { 0x6, 91, 1, 2455 },
9723 { 0x6, 92, 1, 2454 },
9724 { 0x6, 93, 0, 2453 },
9725 { 0x14, 86, 1, 2448 },
9726 { 0x22, 87, 1, 2445 },
9727 { 0x44, 87, 1, 2447 },
9728 { 0xa, 94, 0, 2446 },
9729 { 0x34, 86, 1, 2304 },
9730 { 0xc4, 87, 1, 2303 },
9731 { 0x38, 93, 1, 2301 },
9732 { 0xe, 117, 0, 2302 },
9733 { 0xc, 86, 1, 2608 },
9734 { 0xa, 87, 1, 2605 },
9735 { 0x14, 87, 1, 2607 },
9736 { 0x6, 94, 0, 2606 },
9737 { 0x2, 86, 1, 2316 },
9738 { 0x2, 87, 1, 2315 },
9739 { 0x4, 92, 1, 2314 },
9740 { 0x4, 93, 0, 2313 },
9741 { 0x12, 86, 1, 2312 },
9742 { 0x42, 87, 1, 2311 },
9743 { 0xc, 92, 1, 2310 },
9744 { 0xc, 93, 0, 2309 },
9745 { 0xa, 86, 1, 2452 },
9746 { 0x12, 87, 1, 2451 },
9747 { 0x24, 87, 1, 2449 },
9748 { 0x5, 94, 0, 2450 },
9749 { 0x1a, 86, 1, 2308 },
9750 { 0x32, 87, 1, 2307 },
9751 { 0x34, 93, 1, 2305 },
9752 { 0x7, 117, 0, 2306 },
9753 { 0x6, 86, 1, 2612 },
9754 { 0x6, 87, 1, 2611 },
9755 { 0xc, 87, 1, 2609 },
9756 { 0x3, 94, 0, 2610 },
9757 { 0x1, 86, 1, 2628 },
9758 { 0x1, 87, 1, 2627 },
9759 { 0x1, 88, 1, 2626 },
9760 { 0x1, 89, 1, 2625 },
9761 { 0x1, 90, 1, 2624 },
9762 { 0x1, 91, 1, 2623 },
9763 { 0x1, 92, 1, 2622 },
9764 { 0x1, 93, 0, 2621 },
9765 { 0x3, 86, 1, 2620 },
9766 { 0x3, 87, 1, 2619 },
9767 { 0x3, 88, 1, 2618 },
9768 { 0x3, 89, 1, 2617 },
9769 { 0x3, 90, 1, 2616 },
9770 { 0x3, 91, 1, 2615 },
9771 { 0x3, 92, 1, 2614 },
9772 { 0x3, 93, 0, 2613 },
9773 { 0x8, 53, 1, 2492 },
9774 { 0x8, 54, 1, 2491 },
9775 { 0x2, 55, 1, 2490 },
9776 { 0x2, 56, 1, 2489 },
9777 { 0x2, 57, 1, 2488 },
9778 { 0x2, 58, 1, 2487 },
9779 { 0x2, 59, 1, 2486 },
9780 { 0x2, 60, 0, 2485 },
9781 { 0x18, 53, 1, 2484 },
9782 { 0x18, 54, 1, 2483 },
9783 { 0x6, 55, 1, 2482 },
9784 { 0x6, 56, 1, 2481 },
9785 { 0x6, 57, 1, 2480 },
9786 { 0x6, 58, 1, 2479 },
9787 { 0x6, 59, 1, 2478 },
9788 { 0x6, 60, 0, 2477 },
9789 { 0x14, 53, 1, 2472 },
9790 { 0x22, 54, 1, 2469 },
9791 { 0x44, 54, 1, 2471 },
9792 { 0xa, 61, 0, 2470 },
9793 { 0x34, 53, 1, 2320 },
9794 { 0xc4, 54, 1, 2319 },
9795 { 0x38, 60, 1, 2317 },
9796 { 0xe, 80, 0, 2318 },
9797 { 0xc, 53, 1, 2632 },
9798 { 0xa, 54, 1, 2629 },
9799 { 0x14, 54, 1, 2631 },
9800 { 0x6, 61, 0, 2630 },
9801 { 0x2, 53, 1, 2332 },
9802 { 0x2, 54, 1, 2331 },
9803 { 0x4, 59, 1, 2330 },
9804 { 0x4, 60, 0, 2329 },
9805 { 0x12, 53, 1, 2328 },
9806 { 0x42, 54, 1, 2327 },
9807 { 0xc, 59, 1, 2326 },
9808 { 0xc, 60, 0, 2325 },
9809 { 0xa, 53, 1, 2476 },
9810 { 0x12, 54, 1, 2475 },
9811 { 0x24, 54, 1, 2473 },
9812 { 0x5, 61, 0, 2474 },
9813 { 0x1a, 53, 1, 2324 },
9814 { 0x32, 54, 1, 2323 },
9815 { 0x34, 60, 1, 2321 },
9816 { 0x7, 80, 0, 2322 },
9817 { 0x6, 53, 1, 2636 },
9818 { 0x6, 54, 1, 2635 },
9819 { 0xc, 54, 1, 2633 },
9820 { 0x3, 61, 0, 2634 },
9821 { 0x1, 53, 1, 2652 },
9822 { 0x1, 54, 1, 2651 },
9823 { 0x1, 55, 1, 2650 },
9824 { 0x1, 56, 1, 2649 },
9825 { 0x1, 57, 1, 2648 },
9826 { 0x1, 58, 1, 2647 },
9827 { 0x1, 59, 1, 2646 },
9828 { 0x1, 60, 0, 2645 },
9829 { 0x3, 53, 1, 2644 },
9830 { 0x3, 54, 1, 2643 },
9831 { 0x3, 55, 1, 2642 },
9832 { 0x3, 56, 1, 2641 },
9833 { 0x3, 57, 1, 2640 },
9834 { 0x3, 58, 1, 2639 },
9835 { 0x3, 59, 1, 2638 },
9836 { 0x3, 60, 0, 2637 },
9837 { 0x1, 4, 0, 2653 },
9838 { 0x1, 296, 0, 2654 },
9839 { 0x1, 379, 0, 2655 },
9840 { 0x1, 374, 0, 2656 },
9841 { 0x2, 358, 0, 2657 },
9842 { 0x1, 358, 0, 2660 },
9843 { 0x2, 357, 0, 2658 },
9844 { 0x1, 357, 0, 2661 },
9845 { 0x2, 356, 0, 2659 },
9846 { 0x1, 356, 0, 2662 },
9847 { 0x1, 355, 0, 2663 },
9848 { 0x1, 354, 0, 2664 },
9849 { 0x2, 353, 0, 2665 },
9850 { 0x1, 353, 0, 2667 },
9851 { 0x2, 352, 0, 2666 },
9852 { 0x1, 352, 0, 2668 },
9853 { 0x1, 382, 0, 2675 },
9854 { 0x8, 381, 0, 2669 },
9855 { 0x4, 381, 0, 2671 },
9856 { 0x2, 381, 0, 2673 },
9857 { 0x1, 381, 0, 2676 },
9858 { 0x8, 380, 0, 2670 },
9859 { 0x4, 380, 0, 2672 },
9860 { 0x2, 380, 0, 2674 },
9861 { 0x1, 380, 0, 2677 },
9862 { 0x1, 351, 0, 2684 },
9863 { 0x8, 350, 0, 2678 },
9864 { 0x4, 350, 0, 2680 },
9865 { 0x2, 350, 0, 2682 },
9866 { 0x1, 350, 0, 2685 },
9867 { 0x8, 349, 0, 2679 },
9868 { 0x4, 349, 0, 2681 },
9869 { 0x2, 349, 1, 2683 },
9870 { 0x4, 143, 0, 1377 },
9871 { 0x1, 349, 0, 2686 },
9872 { 0x1, 6, 0, 2687 },
9873 { 0x1, 7, 0, 2688 },
9874 { 0x1, 295, 0, 2689 },
9875 { 0x1, 456, 0, 2690 },
9876 { 0x1, 346, 0, 2691 },
9877 { 0x1, 13, 0, 2692 },
9878 { 0x1, 11, 0, 2693 },
9879 { 0x1, 422, 0, 2694 },
9880 { 0x1, 394, 0, 2695 },
9881 { 0x1, 393, 0, 2696 },
9882 { 0x1, 455, 0, 2697 },
9883 { 0x1, 345, 0, 2698 },
9884 { 0x1, 12, 0, 2699 },
9885 { 0x1, 10, 0, 2700 },
9886 { 0x1, 5, 0, 2701 },
9887 { 0x1, 421, 0, 2702 },
9888 { 0x1, 420, 0, 2703 },
9889 { 0x1, 1, 0, 2704 },
9890 { 0x1, 0, 0, 2705 },
9894 /* ia64-opc.c -- Functions to access the compacted opcode table
9895 Copyright 1999, 2000, 2001, 2003, 2005 Free Software Foundation, Inc.
9896 Written by Bob Manson of Cygnus Solutions, <manson@cygnus.com>
9898 This file is part of GDB, GAS, and the GNU binutils.
9900 GDB, GAS, and the GNU binutils are free software; you can redistribute
9901 them and/or modify them under the terms of the GNU General Public
9902 License as published by the Free Software Foundation; either version
9903 2, or (at your option) any later version.
9905 GDB, GAS, and the GNU binutils are distributed in the hope that they
9906 will be useful, but WITHOUT ANY WARRANTY; without even the implied
9907 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
9908 the GNU General Public License for more details.
9910 You should have received a copy of the GNU General Public License
9911 along with this file; see the file COPYING. If not, see
9912 <http://www.gnu.org/licenses/>. */
9914 static const struct ia64_templ_desc ia64_templ_desc[16] =
9916 { 0, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_I }, "MII" }, /* 0 */
9917 { 2, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_I }, "MII" },
9918 { 0, { IA64_UNIT_M, IA64_UNIT_L, IA64_UNIT_X }, "MLX" },
9919 { 0, { 0, }, "-3-" },
9920 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_I }, "MMI" }, /* 4 */
9921 { 1, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_I }, "MMI" },
9922 { 0, { IA64_UNIT_M, IA64_UNIT_F, IA64_UNIT_I }, "MFI" },
9923 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_F }, "MMF" },
9924 { 0, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_B }, "MIB" }, /* 8 */
9925 { 0, { IA64_UNIT_M, IA64_UNIT_B, IA64_UNIT_B }, "MBB" },
9926 { 0, { 0, }, "-a-" },
9927 { 0, { IA64_UNIT_B, IA64_UNIT_B, IA64_UNIT_B }, "BBB" },
9928 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_B }, "MMB" }, /* c */
9929 { 0, { 0, }, "-d-" },
9930 { 0, { IA64_UNIT_M, IA64_UNIT_F, IA64_UNIT_B }, "MFB" },
9931 { 0, { 0, }, "-f-" },
9934 /* Apply the completer referred to by COMPLETER_INDEX to OPCODE, and
9935 return the result. */
9937 static ia64_insn
9938 apply_completer (ia64_insn opcode, int completer_index)
9940 ia64_insn mask = completer_table[completer_index].mask;
9941 ia64_insn bits = completer_table[completer_index].bits;
9942 int shiftamt = (completer_table[completer_index].offset & 63);
9944 mask = mask << shiftamt;
9945 bits = bits << shiftamt;
9946 opcode = (opcode & ~mask) | bits;
9947 return opcode;
9950 /* Extract BITS number of bits starting from OP_POINTER + BITOFFSET in
9951 the dis_table array, and return its value. (BITOFFSET is numbered
9952 starting from MSB to LSB, so a BITOFFSET of 0 indicates the MSB of the
9953 first byte in OP_POINTER.) */
9955 static int
9956 extract_op_bits (int op_pointer, int bitoffset, int bits)
9958 int res = 0;
9960 op_pointer += (bitoffset / 8);
9962 if (bitoffset % 8)
9964 unsigned int op = dis_table[op_pointer++];
9965 int numb = 8 - (bitoffset % 8);
9966 int mask = (1 << numb) - 1;
9967 int bata = (bits < numb) ? bits : numb;
9968 int delta = numb - bata;
9970 res = (res << bata) | ((op & mask) >> delta);
9971 bitoffset += bata;
9972 bits -= bata;
9974 while (bits >= 8)
9976 res = (res << 8) | (dis_table[op_pointer++] & 255);
9977 bits -= 8;
9979 if (bits > 0)
9981 unsigned int op = (dis_table[op_pointer++] & 255);
9982 res = (res << bits) | (op >> (8 - bits));
9984 return res;
9987 /* Examine the state machine entry at OP_POINTER in the dis_table
9988 array, and extract its values into OPVAL and OP. The length of the
9989 state entry in bits is returned. */
9991 static int
9992 extract_op (int op_pointer, int *opval, unsigned int *op)
9994 int oplen = 5;
9996 *op = dis_table[op_pointer];
9998 if ((*op) & 0x40)
10000 opval[0] = extract_op_bits (op_pointer, oplen, 5);
10001 oplen += 5;
10003 switch ((*op) & 0x30)
10005 case 0x10:
10007 opval[1] = extract_op_bits (op_pointer, oplen, 8);
10008 oplen += 8;
10009 opval[1] += op_pointer;
10010 break;
10012 case 0x20:
10014 opval[1] = extract_op_bits (op_pointer, oplen, 16);
10015 if (! (opval[1] & 32768))
10017 opval[1] += op_pointer;
10019 oplen += 16;
10020 break;
10022 case 0x30:
10024 oplen--;
10025 opval[2] = extract_op_bits (op_pointer, oplen, 12);
10026 oplen += 12;
10027 opval[2] |= 32768;
10028 break;
10031 if (((*op) & 0x08) && (((*op) & 0x30) != 0x30))
10033 opval[2] = extract_op_bits (op_pointer, oplen, 16);
10034 oplen += 16;
10035 if (! (opval[2] & 32768))
10037 opval[2] += op_pointer;
10040 return oplen;
10043 /* Returns a non-zero value if the opcode in the main_table list at
10044 PLACE matches OPCODE and is of type TYPE. */
10046 static int
10047 opcode_verify (ia64_insn opcode, int place, enum ia64_insn_type type)
10049 if (main_table[place].opcode_type != type)
10051 return 0;
10053 if (main_table[place].flags
10054 & (IA64_OPCODE_F2_EQ_F3 | IA64_OPCODE_LEN_EQ_64MCNT))
10056 const struct ia64_operand *o1, *o2;
10057 ia64_insn f2, f3;
10059 if (main_table[place].flags & IA64_OPCODE_F2_EQ_F3)
10061 o1 = elf64_ia64_operands + IA64_OPND_F2;
10062 o2 = elf64_ia64_operands + IA64_OPND_F3;
10063 (*o1->extract) (o1, opcode, &f2);
10064 (*o2->extract) (o2, opcode, &f3);
10065 if (f2 != f3)
10066 return 0;
10068 else
10070 ia64_insn len, count;
10072 /* length must equal 64-count: */
10073 o1 = elf64_ia64_operands + IA64_OPND_LEN6;
10074 o2 = elf64_ia64_operands + main_table[place].operands[2];
10075 (*o1->extract) (o1, opcode, &len);
10076 (*o2->extract) (o2, opcode, &count);
10077 if (len != 64 - count)
10078 return 0;
10081 return 1;
10084 /* Find an instruction entry in the ia64_dis_names array that matches
10085 opcode OPCODE and is of type TYPE. Returns either a positive index
10086 into the array, or a negative value if an entry for OPCODE could
10087 not be found. Checks all matches and returns the one with the highest
10088 priority. */
10090 static int
10091 locate_opcode_ent (ia64_insn opcode, enum ia64_insn_type type)
10093 int currtest[41];
10094 int bitpos[41];
10095 int op_ptr[41];
10096 int currstatenum = 0;
10097 short found_disent = -1;
10098 short found_priority = -1;
10100 currtest[currstatenum] = 0;
10101 op_ptr[currstatenum] = 0;
10102 bitpos[currstatenum] = 40;
10104 while (1)
10106 int op_pointer = op_ptr[currstatenum];
10107 unsigned int op;
10108 int currbitnum = bitpos[currstatenum];
10109 int oplen;
10110 int opval[3] = {0};
10111 int next_op;
10112 int currbit;
10114 oplen = extract_op (op_pointer, opval, &op);
10116 bitpos[currstatenum] = currbitnum;
10118 /* Skip opval[0] bits in the instruction. */
10119 if (op & 0x40)
10121 currbitnum -= opval[0];
10124 /* The value of the current bit being tested. */
10125 currbit = opcode & (((ia64_insn) 1) << currbitnum) ? 1 : 0;
10126 next_op = -1;
10128 /* We always perform the tests specified in the current state in
10129 a particular order, falling through to the next test if the
10130 previous one failed. */
10131 switch (currtest[currstatenum])
10133 case 0:
10134 currtest[currstatenum]++;
10135 if (currbit == 0 && (op & 0x80))
10137 /* Check for a zero bit. If this test solely checks for
10138 a zero bit, we can check for up to 8 consecutive zero
10139 bits (the number to check is specified by the lower 3
10140 bits in the state code.)
10142 If the state instruction matches, we go to the very
10143 next state instruction; otherwise, try the next test. */
10145 if ((op & 0xf8) == 0x80)
10147 int count = op & 0x7;
10148 int x;
10150 for (x = 0; x <= count; x++)
10152 int i =
10153 opcode & (((ia64_insn) 1) << (currbitnum - x)) ? 1 : 0;
10154 if (i)
10156 break;
10159 if (x > count)
10161 next_op = op_pointer + ((oplen + 7) / 8);
10162 currbitnum -= count;
10163 break;
10166 else if (! currbit)
10168 next_op = op_pointer + ((oplen + 7) / 8);
10169 break;
10172 /* FALLTHROUGH */
10173 case 1:
10174 /* If the bit in the instruction is one, go to the state
10175 instruction specified by opval[1]. */
10176 currtest[currstatenum]++;
10177 if (currbit && (op & 0x30) != 0 && ((op & 0x30) != 0x30))
10179 next_op = opval[1];
10180 break;
10182 /* FALLTHROUGH */
10183 case 2:
10184 /* Don't care. Skip the current bit and go to the state
10185 instruction specified by opval[2].
10187 An encoding of 0x30 is special; this means that a 12-bit
10188 offset into the ia64_dis_names[] array is specified. */
10189 currtest[currstatenum]++;
10190 if ((op & 0x08) || ((op & 0x30) == 0x30))
10192 next_op = opval[2];
10193 break;
10197 /* If bit 15 is set in the address of the next state, an offset
10198 in the ia64_dis_names array was specified instead. We then
10199 check to see if an entry in the list of opcodes matches the
10200 opcode we were given; if so, we have succeeded. */
10202 if ((next_op >= 0) && (next_op & 32768))
10204 short disent = next_op & 32767;
10205 short priority = -1;
10207 if (next_op > 65535)
10209 abort ();
10212 /* Run through the list of opcodes to check, trying to find
10213 one that matches. */
10214 while (disent >= 0)
10216 int place = ia64_dis_names[disent].insn_index;
10218 priority = ia64_dis_names[disent].priority;
10220 if (opcode_verify (opcode, place, type)
10221 && priority > found_priority)
10223 break;
10225 if (ia64_dis_names[disent].next_flag)
10227 disent++;
10229 else
10231 disent = -1;
10235 if (disent >= 0)
10237 found_disent = disent;
10238 found_priority = priority;
10240 /* Try the next test in this state, regardless of whether a match
10241 was found. */
10242 next_op = -2;
10245 /* next_op == -1 is "back up to the previous state".
10246 next_op == -2 is "stay in this state and try the next test".
10247 Otherwise, transition to the state indicated by next_op. */
10249 if (next_op == -1)
10251 currstatenum--;
10252 if (currstatenum < 0)
10254 return found_disent;
10257 else if (next_op >= 0)
10259 currstatenum++;
10260 bitpos[currstatenum] = currbitnum - 1;
10261 op_ptr[currstatenum] = next_op;
10262 currtest[currstatenum] = 0;
10267 /* Construct an ia64_opcode entry based on OPCODE, NAME and PLACE. */
10269 static struct ia64_opcode *
10270 make_ia64_opcode (ia64_insn opcode, const char *name, int place, int depind)
10272 struct ia64_opcode *res =
10273 (struct ia64_opcode *) malloc (sizeof (struct ia64_opcode));
10274 res->name = strdup (name);
10275 res->type = main_table[place].opcode_type;
10276 res->num_outputs = main_table[place].num_outputs;
10277 res->opcode = opcode;
10278 res->mask = main_table[place].mask;
10279 res->operands[0] = main_table[place].operands[0];
10280 res->operands[1] = main_table[place].operands[1];
10281 res->operands[2] = main_table[place].operands[2];
10282 res->operands[3] = main_table[place].operands[3];
10283 res->operands[4] = main_table[place].operands[4];
10284 res->flags = main_table[place].flags;
10285 res->ent_index = place;
10286 res->dependencies = &op_dependencies[depind];
10287 return res;
10290 /* Determine the ia64_opcode entry for the opcode specified by INSN
10291 and TYPE. If a valid entry is not found, return NULL. */
10292 static struct ia64_opcode *
10293 ia64_dis_opcode (ia64_insn insn, enum ia64_insn_type type)
10295 int disent = locate_opcode_ent (insn, type);
10297 if (disent < 0)
10299 return NULL;
10301 else
10303 unsigned int cb = ia64_dis_names[disent].completer_index;
10304 static char name[128];
10305 int place = ia64_dis_names[disent].insn_index;
10306 int ci = main_table[place].completers;
10307 ia64_insn tinsn = main_table[place].opcode;
10309 strcpy (name, ia64_strings [main_table[place].name_index]);
10311 while (cb)
10313 if (cb & 1)
10315 int cname = completer_table[ci].name_index;
10317 tinsn = apply_completer (tinsn, ci);
10319 if (ia64_strings[cname][0] != '\0')
10321 strcat (name, ".");
10322 strcat (name, ia64_strings[cname]);
10324 if (cb != 1)
10326 ci = completer_table[ci].subentries;
10329 else
10331 ci = completer_table[ci].alternative;
10333 if (ci < 0)
10335 abort ();
10337 cb = cb >> 1;
10339 if (tinsn != (insn & main_table[place].mask))
10341 abort ();
10343 return make_ia64_opcode (insn, name, place,
10344 completer_table[ci].dependencies);
10348 /* Free any resources used by ENT. */
10349 static void
10350 ia64_free_opcode (struct ia64_opcode *ent)
10352 free ((void *)ent->name);
10353 free (ent);
10356 /* Disassemble ia64 instruction. */
10358 /* Return the instruction type for OPCODE found in unit UNIT. */
10360 static enum ia64_insn_type
10361 unit_to_type (ia64_insn opcode, enum ia64_unit unit)
10363 enum ia64_insn_type type;
10364 int op;
10366 op = IA64_OP (opcode);
10368 if (op >= 8 && (unit == IA64_UNIT_I || unit == IA64_UNIT_M))
10370 type = IA64_TYPE_A;
10372 else
10374 switch (unit)
10376 case IA64_UNIT_I:
10377 type = IA64_TYPE_I; break;
10378 case IA64_UNIT_M:
10379 type = IA64_TYPE_M; break;
10380 case IA64_UNIT_B:
10381 type = IA64_TYPE_B; break;
10382 case IA64_UNIT_F:
10383 type = IA64_TYPE_F; break;
10384 case IA64_UNIT_L:
10385 case IA64_UNIT_X:
10386 type = IA64_TYPE_X; break;
10387 default:
10388 type = -1;
10391 return type;
10395 print_insn_ia64 (bfd_vma memaddr, struct disassemble_info *info)
10397 ia64_insn t0, t1, slot[3], template, s_bit, insn;
10398 int slotnum, j, status, need_comma, retval, slot_multiplier;
10399 const struct ia64_operand *odesc;
10400 const struct ia64_opcode *idesc;
10401 const char *err, *str, *tname;
10402 uint64_t value;
10403 bfd_byte bundle[16];
10404 enum ia64_unit unit;
10405 char regname[16];
10407 if (info->bytes_per_line == 0)
10408 info->bytes_per_line = 6;
10409 info->display_endian = info->endian;
10411 slot_multiplier = info->bytes_per_line;
10412 retval = slot_multiplier;
10414 slotnum = (((long) memaddr) & 0xf) / slot_multiplier;
10415 if (slotnum > 2)
10416 return -1;
10418 memaddr -= (memaddr & 0xf);
10419 status = (*info->read_memory_func) (memaddr, bundle, sizeof (bundle), info);
10420 if (status != 0)
10422 (*info->memory_error_func) (status, memaddr, info);
10423 return -1;
10425 /* bundles are always in little-endian byte order */
10426 t0 = bfd_getl64 (bundle);
10427 t1 = bfd_getl64 (bundle + 8);
10428 s_bit = t0 & 1;
10429 template = (t0 >> 1) & 0xf;
10430 slot[0] = (t0 >> 5) & 0x1ffffffffffLL;
10431 slot[1] = ((t0 >> 46) & 0x3ffff) | ((t1 & 0x7fffff) << 18);
10432 slot[2] = (t1 >> 23) & 0x1ffffffffffLL;
10434 tname = ia64_templ_desc[template].name;
10435 if (slotnum == 0)
10436 (*info->fprintf_func) (info->stream, "[%s] ", tname);
10437 else
10438 (*info->fprintf_func) (info->stream, " ");
10440 unit = ia64_templ_desc[template].exec_unit[slotnum];
10442 if (template == 2 && slotnum == 1)
10444 /* skip L slot in MLI template: */
10445 slotnum = 2;
10446 retval += slot_multiplier;
10449 insn = slot[slotnum];
10451 if (unit == IA64_UNIT_NIL)
10452 goto decoding_failed;
10454 idesc = ia64_dis_opcode (insn, unit_to_type (insn, unit));
10455 if (idesc == NULL)
10456 goto decoding_failed;
10458 /* print predicate, if any: */
10460 if ((idesc->flags & IA64_OPCODE_NO_PRED)
10461 || (insn & 0x3f) == 0)
10462 (*info->fprintf_func) (info->stream, " ");
10463 else
10464 (*info->fprintf_func) (info->stream, "(p%02d) ", (int)(insn & 0x3f));
10466 /* now the actual instruction: */
10468 (*info->fprintf_func) (info->stream, "%s", idesc->name);
10469 if (idesc->operands[0])
10470 (*info->fprintf_func) (info->stream, " ");
10472 need_comma = 0;
10473 for (j = 0; j < NELEMS (idesc->operands) && idesc->operands[j]; ++j)
10475 odesc = elf64_ia64_operands + idesc->operands[j];
10477 if (need_comma)
10478 (*info->fprintf_func) (info->stream, ",");
10480 if (odesc - elf64_ia64_operands == IA64_OPND_IMMU64)
10482 /* special case of 64 bit immediate load: */
10483 value = ((insn >> 13) & 0x7f) | (((insn >> 27) & 0x1ff) << 7)
10484 | (((insn >> 22) & 0x1f) << 16) | (((insn >> 21) & 0x1) << 21)
10485 | (slot[1] << 22) | (((insn >> 36) & 0x1) << 63);
10487 else if (odesc - elf64_ia64_operands == IA64_OPND_IMMU62)
10489 /* 62-bit immediate for nop.x/break.x */
10490 value = ((slot[1] & 0x1ffffffffffLL) << 21)
10491 | (((insn >> 36) & 0x1) << 20)
10492 | ((insn >> 6) & 0xfffff);
10494 else if (odesc - elf64_ia64_operands == IA64_OPND_TGT64)
10496 /* 60-bit immediate for long branches. */
10497 value = (((insn >> 13) & 0xfffff)
10498 | (((insn >> 36) & 1) << 59)
10499 | (((slot[1] >> 2) & 0x7fffffffffLL) << 20)) << 4;
10501 else
10503 err = (*odesc->extract) (odesc, insn, &value);
10504 if (err)
10506 (*info->fprintf_func) (info->stream, "%s", err);
10507 goto done;
10511 switch (odesc->class)
10513 case IA64_OPND_CLASS_CST:
10514 (*info->fprintf_func) (info->stream, "%s", odesc->str);
10515 break;
10517 case IA64_OPND_CLASS_REG:
10518 if (odesc->str[0] == 'a' && odesc->str[1] == 'r')
10520 switch (value)
10522 case 0: case 1: case 2: case 3:
10523 case 4: case 5: case 6: case 7:
10524 sprintf (regname, "ar.k%u", (unsigned int) value);
10525 break;
10526 case 16: strcpy (regname, "ar.rsc"); break;
10527 case 17: strcpy (regname, "ar.bsp"); break;
10528 case 18: strcpy (regname, "ar.bspstore"); break;
10529 case 19: strcpy (regname, "ar.rnat"); break;
10530 case 32: strcpy (regname, "ar.ccv"); break;
10531 case 36: strcpy (regname, "ar.unat"); break;
10532 case 40: strcpy (regname, "ar.fpsr"); break;
10533 case 44: strcpy (regname, "ar.itc"); break;
10534 case 64: strcpy (regname, "ar.pfs"); break;
10535 case 65: strcpy (regname, "ar.lc"); break;
10536 case 66: strcpy (regname, "ar.ec"); break;
10537 default:
10538 sprintf (regname, "ar%u", (unsigned int) value);
10539 break;
10541 (*info->fprintf_func) (info->stream, "%s", regname);
10543 else
10544 (*info->fprintf_func) (info->stream, "%s%d", odesc->str, (int)value);
10545 break;
10547 case IA64_OPND_CLASS_IND:
10548 (*info->fprintf_func) (info->stream, "%s[r%d]", odesc->str, (int)value);
10549 break;
10551 case IA64_OPND_CLASS_ABS:
10552 str = 0;
10553 if (odesc - elf64_ia64_operands == IA64_OPND_MBTYPE4)
10554 switch (value)
10556 case 0x0: str = "@brcst"; break;
10557 case 0x8: str = "@mix"; break;
10558 case 0x9: str = "@shuf"; break;
10559 case 0xa: str = "@alt"; break;
10560 case 0xb: str = "@rev"; break;
10563 if (str)
10564 (*info->fprintf_func) (info->stream, "%s", str);
10565 else if (odesc->flags & IA64_OPND_FLAG_DECIMAL_SIGNED)
10566 (*info->fprintf_func) (info->stream, "%" PRId64,
10567 (int64_t) value);
10568 else if (odesc->flags & IA64_OPND_FLAG_DECIMAL_UNSIGNED)
10569 (*info->fprintf_func) (info->stream, "%" PRIu64,
10570 (uint64_t) value);
10571 else
10572 (*info->fprintf_func) (info->stream, "0x%" PRIx64,
10573 (uint64_t) value);
10574 break;
10576 case IA64_OPND_CLASS_REL:
10577 (*info->print_address_func) (memaddr + value, info);
10578 break;
10581 need_comma = 1;
10582 if (j + 1 == idesc->num_outputs)
10584 (*info->fprintf_func) (info->stream, "=");
10585 need_comma = 0;
10588 if (slotnum + 1 == ia64_templ_desc[template].group_boundary
10589 || ((slotnum == 2) && s_bit))
10590 (*info->fprintf_func) (info->stream, ";;");
10592 done:
10593 ia64_free_opcode ((struct ia64_opcode *)idesc);
10594 failed:
10595 if (slotnum == 2)
10596 retval += 16 - 3*slot_multiplier;
10597 return retval;
10599 decoding_failed:
10600 (*info->fprintf_func) (info->stream, " data8 %#011llx", (long long) insn);
10601 goto failed;