]> Git Repo - qemu.git/blame - disas/ia64.c
disas/libvixl: Suppress gcc 4.6.3 sign-compare warnings
[qemu.git] / disas / ia64.c
CommitLineData
903ec55c
AJ
1/* ia64-dis.c -- Disassemble ia64 instructions
2 Copyright 1998, 1999, 2000, 2002 Free Software Foundation, Inc.
3 Contributed by David Mosberger-Tang <[email protected]>
4
5 This file is part of GDB, GAS, and the GNU binutils.
6
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.
11
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.
16
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/>. */
20
903ec55c
AJ
21#include <string.h>
22
76cad711 23#include "disas/bfd.h"
903ec55c
AJ
24
25/* ia64.h -- Header file for ia64 opcode table
26 Copyright (C) 1998, 1999, 2000, 2002, 2005, 2006
27 Free Software Foundation, Inc.
28 Contributed by David Mosberger-Tang <[email protected]> */
29
30#include <sys/types.h>
31
32typedef uint64_t ia64_insn;
33
34enum ia64_insn_type
35 {
36 IA64_TYPE_NIL = 0, /* illegal type */
37 IA64_TYPE_A, /* integer alu (I- or M-unit) */
38 IA64_TYPE_I, /* non-alu integer (I-unit) */
39 IA64_TYPE_M, /* memory (M-unit) */
40 IA64_TYPE_B, /* branch (B-unit) */
41 IA64_TYPE_F, /* floating-point (F-unit) */
42 IA64_TYPE_X, /* long encoding (X-unit) */
43 IA64_TYPE_DYN, /* Dynamic opcode */
44 IA64_NUM_TYPES
45 };
46
47enum ia64_unit
48 {
49 IA64_UNIT_NIL = 0, /* illegal unit */
50 IA64_UNIT_I, /* integer unit */
51 IA64_UNIT_M, /* memory unit */
52 IA64_UNIT_B, /* branching unit */
53 IA64_UNIT_F, /* floating-point unit */
54 IA64_UNIT_L, /* long "unit" */
55 IA64_UNIT_X, /* may be integer or branch unit */
56 IA64_NUM_UNITS
57 };
58
59/* Changes to this enumeration must be propagated to the operand table in
60 bfd/cpu-ia64-opc.c
61 */
62enum ia64_opnd
63 {
64 IA64_OPND_NIL, /* no operand---MUST BE FIRST!*/
65
66 /* constants */
67 IA64_OPND_AR_CSD, /* application register csd (ar.csd) */
68 IA64_OPND_AR_CCV, /* application register ccv (ar.ccv) */
69 IA64_OPND_AR_PFS, /* application register pfs (ar.pfs) */
70 IA64_OPND_C1, /* the constant 1 */
71 IA64_OPND_C8, /* the constant 8 */
72 IA64_OPND_C16, /* the constant 16 */
73 IA64_OPND_GR0, /* gr0 */
74 IA64_OPND_IP, /* instruction pointer (ip) */
75 IA64_OPND_PR, /* predicate register (pr) */
76 IA64_OPND_PR_ROT, /* rotating predicate register (pr.rot) */
77 IA64_OPND_PSR, /* processor status register (psr) */
78 IA64_OPND_PSR_L, /* processor status register L (psr.l) */
79 IA64_OPND_PSR_UM, /* processor status register UM (psr.um) */
80
81 /* register operands: */
82 IA64_OPND_AR3, /* third application register # (bits 20-26) */
83 IA64_OPND_B1, /* branch register # (bits 6-8) */
84 IA64_OPND_B2, /* branch register # (bits 13-15) */
85 IA64_OPND_CR3, /* third control register # (bits 20-26) */
86 IA64_OPND_F1, /* first floating-point register # */
87 IA64_OPND_F2, /* second floating-point register # */
88 IA64_OPND_F3, /* third floating-point register # */
89 IA64_OPND_F4, /* fourth floating-point register # */
90 IA64_OPND_P1, /* first predicate # */
91 IA64_OPND_P2, /* second predicate # */
92 IA64_OPND_R1, /* first register # */
93 IA64_OPND_R2, /* second register # */
94 IA64_OPND_R3, /* third register # */
95 IA64_OPND_R3_2, /* third register # (limited to gr0-gr3) */
96
97 /* memory operands: */
98 IA64_OPND_MR3, /* memory at addr of third register # */
99
100 /* indirect operands: */
101 IA64_OPND_CPUID_R3, /* cpuid[reg] */
102 IA64_OPND_DBR_R3, /* dbr[reg] */
103 IA64_OPND_DTR_R3, /* dtr[reg] */
104 IA64_OPND_ITR_R3, /* itr[reg] */
105 IA64_OPND_IBR_R3, /* ibr[reg] */
106 IA64_OPND_MSR_R3, /* msr[reg] */
107 IA64_OPND_PKR_R3, /* pkr[reg] */
108 IA64_OPND_PMC_R3, /* pmc[reg] */
109 IA64_OPND_PMD_R3, /* pmd[reg] */
110 IA64_OPND_RR_R3, /* rr[reg] */
111
112 /* immediate operands: */
113 IA64_OPND_CCNT5, /* 5-bit count (31 - bits 20-24) */
114 IA64_OPND_CNT2a, /* 2-bit count (1 + bits 27-28) */
115 IA64_OPND_CNT2b, /* 2-bit count (bits 27-28): 1, 2, 3 */
116 IA64_OPND_CNT2c, /* 2-bit count (bits 30-31): 0, 7, 15, or 16 */
117 IA64_OPND_CNT5, /* 5-bit count (bits 14-18) */
118 IA64_OPND_CNT6, /* 6-bit count (bits 27-32) */
119 IA64_OPND_CPOS6a, /* 6-bit count (63 - bits 20-25) */
120 IA64_OPND_CPOS6b, /* 6-bit count (63 - bits 14-19) */
121 IA64_OPND_CPOS6c, /* 6-bit count (63 - bits 31-36) */
122 IA64_OPND_IMM1, /* signed 1-bit immediate (bit 36) */
123 IA64_OPND_IMMU2, /* unsigned 2-bit immediate (bits 13-14) */
124 IA64_OPND_IMMU5b, /* unsigned 5-bit immediate (32 + bits 14-18) */
125 IA64_OPND_IMMU7a, /* unsigned 7-bit immediate (bits 13-19) */
126 IA64_OPND_IMMU7b, /* unsigned 7-bit immediate (bits 20-26) */
127 IA64_OPND_SOF, /* 8-bit stack frame size */
128 IA64_OPND_SOL, /* 8-bit size of locals */
129 IA64_OPND_SOR, /* 6-bit number of rotating registers (scaled by 8) */
130 IA64_OPND_IMM8, /* signed 8-bit immediate (bits 13-19 & 36) */
131 IA64_OPND_IMM8U4, /* cmp4*u signed 8-bit immediate (bits 13-19 & 36) */
132 IA64_OPND_IMM8M1, /* signed 8-bit immediate -1 (bits 13-19 & 36) */
133 IA64_OPND_IMM8M1U4, /* cmp4*u signed 8-bit immediate -1 (bits 13-19 & 36)*/
134 IA64_OPND_IMM8M1U8, /* cmp*u signed 8-bit immediate -1 (bits 13-19 & 36) */
135 IA64_OPND_IMMU9, /* unsigned 9-bit immediate (bits 33-34, 20-26) */
136 IA64_OPND_IMM9a, /* signed 9-bit immediate (bits 6-12, 27, 36) */
137 IA64_OPND_IMM9b, /* signed 9-bit immediate (bits 13-19, 27, 36) */
138 IA64_OPND_IMM14, /* signed 14-bit immediate (bits 13-19, 27-32, 36) */
139 IA64_OPND_IMM17, /* signed 17-bit immediate (2*bits 6-12, 24-31, 36) */
140 IA64_OPND_IMMU21, /* unsigned 21-bit immediate (bits 6-25, 36) */
141 IA64_OPND_IMM22, /* signed 22-bit immediate (bits 13-19, 22-36) */
142 IA64_OPND_IMMU24, /* unsigned 24-bit immediate (bits 6-26, 31-32, 36) */
143 IA64_OPND_IMM44, /* signed 44-bit immediate (2^16*bits 6-32, 36) */
144 IA64_OPND_IMMU62, /* unsigned 62-bit immediate */
145 IA64_OPND_IMMU64, /* unsigned 64-bit immediate (lotsa bits...) */
146 IA64_OPND_INC3, /* signed 3-bit (bits 13-15): +/-1, 4, 8, 16 */
147 IA64_OPND_LEN4, /* 4-bit count (bits 27-30 + 1) */
148 IA64_OPND_LEN6, /* 6-bit count (bits 27-32 + 1) */
149 IA64_OPND_MBTYPE4, /* 4-bit mux type (bits 20-23) */
150 IA64_OPND_MHTYPE8, /* 8-bit mux type (bits 20-27) */
151 IA64_OPND_POS6, /* 6-bit count (bits 14-19) */
152 IA64_OPND_TAG13, /* signed 13-bit tag (ip + 16*bits 6-12, 33-34) */
153 IA64_OPND_TAG13b, /* signed 13-bit tag (ip + 16*bits 24-32) */
154 IA64_OPND_TGT25, /* signed 25-bit (ip + 16*bits 6-25, 36) */
155 IA64_OPND_TGT25b, /* signed 25-bit (ip + 16*bits 6-12, 20-32, 36) */
156 IA64_OPND_TGT25c, /* signed 25-bit (ip + 16*bits 13-32, 36) */
157 IA64_OPND_TGT64, /* 64-bit (ip + 16*bits 13-32, 36, 2-40(L)) */
158 IA64_OPND_LDXMOV, /* any symbol, generates R_IA64_LDXMOV. */
159
160 IA64_OPND_COUNT /* # of operand types (MUST BE LAST!) */
161 };
162
163enum ia64_dependency_mode
164{
165 IA64_DV_RAW,
166 IA64_DV_WAW,
167 IA64_DV_WAR,
168};
169
170enum ia64_dependency_semantics
171{
172 IA64_DVS_NONE,
173 IA64_DVS_IMPLIED,
174 IA64_DVS_IMPLIEDF,
175 IA64_DVS_DATA,
176 IA64_DVS_INSTR,
177 IA64_DVS_SPECIFIC,
178 IA64_DVS_STOP,
179 IA64_DVS_OTHER,
180};
181
182enum ia64_resource_specifier
183{
184 IA64_RS_ANY,
185 IA64_RS_AR_K,
186 IA64_RS_AR_UNAT,
187 IA64_RS_AR, /* 8-15, 20, 22-23, 31, 33-35, 37-39, 41-43, 45-47, 67-111 */
188 IA64_RS_ARb, /* 48-63, 112-127 */
189 IA64_RS_BR,
190 IA64_RS_CFM,
191 IA64_RS_CPUID,
192 IA64_RS_CR_IRR,
193 IA64_RS_CR_LRR,
194 IA64_RS_CR, /* 3-7,10-15,18,26-63,75-79,82-127 */
195 IA64_RS_DBR,
196 IA64_RS_FR,
197 IA64_RS_FRb,
198 IA64_RS_GR0,
199 IA64_RS_GR,
200 IA64_RS_IBR,
201 IA64_RS_INSERVICE, /* CR[EOI] or CR[IVR] */
202 IA64_RS_MSR,
203 IA64_RS_PKR,
204 IA64_RS_PMC,
205 IA64_RS_PMD,
206 IA64_RS_PR, /* non-rotating, 1-15 */
207 IA64_RS_PRr, /* rotating, 16-62 */
208 IA64_RS_PR63,
209 IA64_RS_RR,
210
211 IA64_RS_ARX, /* ARs not in RS_AR or RS_ARb */
212 IA64_RS_CRX, /* CRs not in RS_CR */
213 IA64_RS_PSR, /* PSR bits */
214 IA64_RS_RSE, /* implementation-specific RSE resources */
215 IA64_RS_AR_FPSR,
216};
217
218enum ia64_rse_resource
219{
220 IA64_RSE_N_STACKED_PHYS,
221 IA64_RSE_BOF,
222 IA64_RSE_STORE_REG,
223 IA64_RSE_LOAD_REG,
224 IA64_RSE_BSPLOAD,
225 IA64_RSE_RNATBITINDEX,
226 IA64_RSE_CFLE,
227 IA64_RSE_NDIRTY,
228};
229
230/* Information about a given resource dependency */
231struct ia64_dependency
232{
233 /* Name of the resource */
234 const char *name;
235 /* Does this dependency need further specification? */
236 enum ia64_resource_specifier specifier;
237 /* Mode of dependency */
238 enum ia64_dependency_mode mode;
239 /* Dependency semantics */
240 enum ia64_dependency_semantics semantics;
241 /* Register index, if applicable (distinguishes AR, CR, and PSR deps) */
242#define REG_NONE (-1)
243 int regindex;
244 /* Special info on semantics */
245 const char *info;
246};
247
248/* Two arrays of indexes into the ia64_dependency table.
249 chks are dependencies to check for conflicts when an opcode is
250 encountered; regs are dependencies to register (mark as used) when an
251 opcode is used. chks correspond to readers (RAW) or writers (WAW or
252 WAR) of a resource, while regs correspond to writers (RAW or WAW) and
253 readers (WAR) of a resource. */
254struct ia64_opcode_dependency
255{
256 int nchks;
257 const unsigned short *chks;
258 int nregs;
259 const unsigned short *regs;
260};
261
262/* encode/extract the note/index for a dependency */
263#define RDEP(N,X) (((N)<<11)|(X))
264#define NOTE(X) (((X)>>11)&0x1F)
265#define DEP(X) ((X)&0x7FF)
266
267/* A template descriptor describes the execution units that are active
268 for each of the three slots. It also specifies the location of
269 instruction group boundaries that may be present between two slots. */
270struct ia64_templ_desc
271 {
272 int group_boundary; /* 0=no boundary, 1=between slot 0 & 1, etc. */
273 enum ia64_unit exec_unit[3];
274 const char *name;
275 };
276
277/* The opcode table is an array of struct ia64_opcode. */
278
279struct ia64_opcode
280 {
281 /* The opcode name. */
282 const char *name;
283
284 /* The type of the instruction: */
285 enum ia64_insn_type type;
286
287 /* Number of output operands: */
288 int num_outputs;
289
290 /* The opcode itself. Those bits which will be filled in with
291 operands are zeroes. */
292 ia64_insn opcode;
293
294 /* The opcode mask. This is used by the disassembler. This is a
295 mask containing ones indicating those bits which must match the
296 opcode field, and zeroes indicating those bits which need not
297 match (and are presumably filled in by operands). */
298 ia64_insn mask;
299
300 /* An array of operand codes. Each code is an index into the
301 operand table. They appear in the order which the operands must
302 appear in assembly code, and are terminated by a zero. */
303 enum ia64_opnd operands[5];
304
305 /* One bit flags for the opcode. These are primarily used to
306 indicate specific processors and environments support the
307 instructions. The defined values are listed below. */
308 unsigned int flags;
309
310 /* Used by ia64_find_next_opcode (). */
311 short ent_index;
312
313 /* Opcode dependencies. */
314 const struct ia64_opcode_dependency *dependencies;
315 };
316
317/* Values defined for the flags field of a struct ia64_opcode. */
318
319#define IA64_OPCODE_FIRST (1<<0) /* must be first in an insn group */
320#define IA64_OPCODE_X_IN_MLX (1<<1) /* insn is allowed in X slot of MLX */
321#define IA64_OPCODE_LAST (1<<2) /* must be last in an insn group */
322#define IA64_OPCODE_PRIV (1<<3) /* privileged instruct */
323#define IA64_OPCODE_SLOT2 (1<<4) /* insn allowed in slot 2 only */
324#define IA64_OPCODE_NO_PRED (1<<5) /* insn cannot be predicated */
325#define IA64_OPCODE_PSEUDO (1<<6) /* insn is a pseudo-op */
326#define IA64_OPCODE_F2_EQ_F3 (1<<7) /* constraint: F2 == F3 */
327#define IA64_OPCODE_LEN_EQ_64MCNT (1<<8) /* constraint: LEN == 64-CNT */
328#define IA64_OPCODE_MOD_RRBS (1<<9) /* modifies all rrbs in CFM */
329#define IA64_OPCODE_POSTINC (1<<10) /* postincrement MR3 operand */
330
331/* A macro to extract the major opcode from an instruction. */
332#define IA64_OP(i) (((i) >> 37) & 0xf)
333
334enum ia64_operand_class
335 {
336 IA64_OPND_CLASS_CST, /* constant */
337 IA64_OPND_CLASS_REG, /* register */
338 IA64_OPND_CLASS_IND, /* indirect register */
339 IA64_OPND_CLASS_ABS, /* absolute value */
340 IA64_OPND_CLASS_REL, /* IP-relative value */
341 };
342
343/* The operands table is an array of struct ia64_operand. */
344
345struct ia64_operand
346{
347 enum ia64_operand_class class;
348
349 /* Set VALUE as the operand bits for the operand of type SELF in the
350 instruction pointed to by CODE. If an error occurs, *CODE is not
351 modified and the returned string describes the cause of the
352 error. If no error occurs, NULL is returned. */
353 const char *(*insert) (const struct ia64_operand *self, ia64_insn value,
354 ia64_insn *code);
355
356 /* Extract the operand bits for an operand of type SELF from
357 instruction CODE store them in *VALUE. If an error occurs, the
358 cause of the error is described by the string returned. If no
359 error occurs, NULL is returned. */
360 const char *(*extract) (const struct ia64_operand *self, ia64_insn code,
361 ia64_insn *value);
362
363 /* A string whose meaning depends on the operand class. */
364
365 const char *str;
366
367 struct bit_field
368 {
369 /* The number of bits in the operand. */
370 int bits;
371
372 /* How far the operand is left shifted in the instruction. */
373 int shift;
374 }
375 field[4]; /* no operand has more than this many bit-fields */
376
377 unsigned int flags;
378
379 const char *desc; /* brief description */
380};
381
382/* Values defined for the flags field of a struct ia64_operand. */
383
384/* Disassemble as signed decimal (instead of hex): */
385#define IA64_OPND_FLAG_DECIMAL_SIGNED (1<<0)
386/* Disassemble as unsigned decimal (instead of hex): */
387#define IA64_OPND_FLAG_DECIMAL_UNSIGNED (1<<1)
388
389#define NELEMS(a) ((int) (sizeof (a) / sizeof (a[0])))
390
391static const char*
392ins_rsvd (const struct ia64_operand *self ATTRIBUTE_UNUSED,
393 ia64_insn value ATTRIBUTE_UNUSED, ia64_insn *code ATTRIBUTE_UNUSED)
394{
395 return "internal error---this shouldn't happen";
396}
397
398static const char*
399ext_rsvd (const struct ia64_operand *self ATTRIBUTE_UNUSED,
400 ia64_insn code ATTRIBUTE_UNUSED, ia64_insn *valuep ATTRIBUTE_UNUSED)
401{
402 return "internal error---this shouldn't happen";
403}
404
405static const char*
406ins_const (const struct ia64_operand *self ATTRIBUTE_UNUSED,
407 ia64_insn value ATTRIBUTE_UNUSED, ia64_insn *code ATTRIBUTE_UNUSED)
408{
409 return 0;
410}
411
412static const char*
413ext_const (const struct ia64_operand *self ATTRIBUTE_UNUSED,
414 ia64_insn code ATTRIBUTE_UNUSED, ia64_insn *valuep ATTRIBUTE_UNUSED)
415{
416 return 0;
417}
418
419static const char*
420ins_reg (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
421{
422 if (value >= 1u << self->field[0].bits)
423 return "register number out of range";
424
425 *code |= value << self->field[0].shift;
426 return 0;
427}
428
429static const char*
430ext_reg (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
431{
432 *valuep = ((code >> self->field[0].shift)
433 & ((1u << self->field[0].bits) - 1));
434 return 0;
435}
436
437static const char*
438ins_immu (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
439{
440 ia64_insn new = 0;
441 int i;
442
443 for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
444 {
445 new |= ((value & ((((ia64_insn) 1) << self->field[i].bits) - 1))
446 << self->field[i].shift);
447 value >>= self->field[i].bits;
448 }
449 if (value)
450 return "integer operand out of range";
451
452 *code |= new;
453 return 0;
454}
455
456static const char*
457ext_immu (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
458{
459 uint64_t value = 0;
460 int i, bits = 0, total = 0;
461
462 for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
463 {
464 bits = self->field[i].bits;
465 value |= ((code >> self->field[i].shift)
466 & ((((uint64_t) 1) << bits) - 1)) << total;
467 total += bits;
468 }
469 *valuep = value;
470 return 0;
471}
472
473static const char*
474ins_immu5b (const struct ia64_operand *self, ia64_insn value,
475 ia64_insn *code)
476{
477 if (value < 32 || value > 63)
478 return "value must be between 32 and 63";
479 return ins_immu (self, value - 32, code);
480}
481
482static const char*
483ext_immu5b (const struct ia64_operand *self, ia64_insn code,
484 ia64_insn *valuep)
485{
486 const char *result;
487
488 result = ext_immu (self, code, valuep);
489 if (result)
490 return result;
491
492 *valuep = *valuep + 32;
493 return 0;
494}
495
496static const char*
497ins_immus8 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
498{
499 if (value & 0x7)
500 return "value not an integer multiple of 8";
501 return ins_immu (self, value >> 3, code);
502}
503
504static const char*
505ext_immus8 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
506{
507 const char *result;
508
509 result = ext_immu (self, code, valuep);
510 if (result)
511 return result;
512
513 *valuep = *valuep << 3;
514 return 0;
515}
516
517static const char*
518ins_imms_scaled (const struct ia64_operand *self, ia64_insn value,
519 ia64_insn *code, int scale)
520{
521 int64_t svalue = value, sign_bit = 0;
522 ia64_insn new = 0;
523 int i;
524
525 svalue >>= scale;
526
527 for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
528 {
529 new |= ((svalue & ((((ia64_insn) 1) << self->field[i].bits) - 1))
530 << self->field[i].shift);
531 sign_bit = (svalue >> (self->field[i].bits - 1)) & 1;
532 svalue >>= self->field[i].bits;
533 }
534 if ((!sign_bit && svalue != 0) || (sign_bit && svalue != -1))
535 return "integer operand out of range";
536
537 *code |= new;
538 return 0;
539}
540
541static const char*
542ext_imms_scaled (const struct ia64_operand *self, ia64_insn code,
543 ia64_insn *valuep, int scale)
544{
545 int i, bits = 0, total = 0;
546 int64_t val = 0, sign;
547
548 for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
549 {
550 bits = self->field[i].bits;
551 val |= ((code >> self->field[i].shift)
552 & ((((uint64_t) 1) << bits) - 1)) << total;
553 total += bits;
554 }
555 /* sign extend: */
556 sign = (int64_t) 1 << (total - 1);
557 val = (val ^ sign) - sign;
558
559 *valuep = (val << scale);
560 return 0;
561}
562
563static const char*
564ins_imms (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
565{
566 return ins_imms_scaled (self, value, code, 0);
567}
568
569static const char*
570ins_immsu4 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
571{
572 value = ((value & 0xffffffff) ^ 0x80000000) - 0x80000000;
573
574 return ins_imms_scaled (self, value, code, 0);
575}
576
577static const char*
578ext_imms (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
579{
580 return ext_imms_scaled (self, code, valuep, 0);
581}
582
583static const char*
584ins_immsm1 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
585{
586 --value;
587 return ins_imms_scaled (self, value, code, 0);
588}
589
590static const char*
591ins_immsm1u4 (const struct ia64_operand *self, ia64_insn value,
592 ia64_insn *code)
593{
594 value = ((value & 0xffffffff) ^ 0x80000000) - 0x80000000;
595
596 --value;
597 return ins_imms_scaled (self, value, code, 0);
598}
599
600static const char*
601ext_immsm1 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
602{
603 const char *res = ext_imms_scaled (self, code, valuep, 0);
604
605 ++*valuep;
606 return res;
607}
608
609static const char*
610ins_imms1 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
611{
612 return ins_imms_scaled (self, value, code, 1);
613}
614
615static const char*
616ext_imms1 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
617{
618 return ext_imms_scaled (self, code, valuep, 1);
619}
620
621static const char*
622ins_imms4 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
623{
624 return ins_imms_scaled (self, value, code, 4);
625}
626
627static const char*
628ext_imms4 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
629{
630 return ext_imms_scaled (self, code, valuep, 4);
631}
632
633static const char*
634ins_imms16 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
635{
636 return ins_imms_scaled (self, value, code, 16);
637}
638
639static const char*
640ext_imms16 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
641{
642 return ext_imms_scaled (self, code, valuep, 16);
643}
644
645static const char*
646ins_cimmu (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
647{
648 ia64_insn mask = (((ia64_insn) 1) << self->field[0].bits) - 1;
649 return ins_immu (self, value ^ mask, code);
650}
651
652static const char*
653ext_cimmu (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
654{
655 const char *result;
656 ia64_insn mask;
657
658 mask = (((ia64_insn) 1) << self->field[0].bits) - 1;
659 result = ext_immu (self, code, valuep);
660 if (!result)
661 {
662 mask = (((ia64_insn) 1) << self->field[0].bits) - 1;
663 *valuep ^= mask;
664 }
665 return result;
666}
667
668static const char*
669ins_cnt (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
670{
671 --value;
672 if (value >= ((uint64_t) 1) << self->field[0].bits)
673 return "count out of range";
674
675 *code |= value << self->field[0].shift;
676 return 0;
677}
678
679static const char*
680ext_cnt (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
681{
682 *valuep = ((code >> self->field[0].shift)
683 & ((((uint64_t) 1) << self->field[0].bits) - 1)) + 1;
684 return 0;
685}
686
687static const char*
688ins_cnt2b (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
689{
690 --value;
691
692 if (value > 2)
693 return "count must be in range 1..3";
694
695 *code |= value << self->field[0].shift;
696 return 0;
697}
698
699static const char*
700ext_cnt2b (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
701{
702 *valuep = ((code >> self->field[0].shift) & 0x3) + 1;
703 return 0;
704}
705
706static const char*
707ins_cnt2c (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
708{
709 switch (value)
710 {
711 case 0: value = 0; break;
712 case 7: value = 1; break;
713 case 15: value = 2; break;
714 case 16: value = 3; break;
715 default: return "count must be 0, 7, 15, or 16";
716 }
717 *code |= value << self->field[0].shift;
718 return 0;
719}
720
721static const char*
722ext_cnt2c (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
723{
724 ia64_insn value;
725
726 value = (code >> self->field[0].shift) & 0x3;
727 switch (value)
728 {
729 case 0: value = 0; break;
730 case 1: value = 7; break;
731 case 2: value = 15; break;
732 case 3: value = 16; break;
733 }
734 *valuep = value;
735 return 0;
736}
737
738static const char*
739ins_inc3 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
740{
741 int64_t val = value;
742 uint64_t sign = 0;
743
744 if (val < 0)
745 {
746 sign = 0x4;
747 value = -value;
748 }
749 switch (value)
750 {
751 case 1: value = 3; break;
752 case 4: value = 2; break;
753 case 8: value = 1; break;
754 case 16: value = 0; break;
755 default: return "count must be +/- 1, 4, 8, or 16";
756 }
757 *code |= (sign | value) << self->field[0].shift;
758 return 0;
759}
760
761static const char*
762ext_inc3 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
763{
764 int64_t val;
765 int negate;
766
767 val = (code >> self->field[0].shift) & 0x7;
768 negate = val & 0x4;
769 switch (val & 0x3)
770 {
771 case 0: val = 16; break;
772 case 1: val = 8; break;
773 case 2: val = 4; break;
774 case 3: val = 1; break;
775 }
776 if (negate)
777 val = -val;
778
779 *valuep = val;
780 return 0;
781}
782
90647853
PM
783/* glib.h defines ABS so we must undefine it to avoid a clash */
784#undef ABS
785
903ec55c
AJ
786#define CST IA64_OPND_CLASS_CST
787#define REG IA64_OPND_CLASS_REG
788#define IND IA64_OPND_CLASS_IND
789#define ABS IA64_OPND_CLASS_ABS
790#define REL IA64_OPND_CLASS_REL
791
792#define SDEC IA64_OPND_FLAG_DECIMAL_SIGNED
793#define UDEC IA64_OPND_FLAG_DECIMAL_UNSIGNED
794
795const struct ia64_operand elf64_ia64_operands[IA64_OPND_COUNT] =
796 {
797 /* constants: */
798 { CST, ins_const, ext_const, "NIL", {{ 0, 0}}, 0, "<none>" },
799 { CST, ins_const, ext_const, "ar.csd", {{ 0, 0}}, 0, "ar.csd" },
800 { CST, ins_const, ext_const, "ar.ccv", {{ 0, 0}}, 0, "ar.ccv" },
801 { CST, ins_const, ext_const, "ar.pfs", {{ 0, 0}}, 0, "ar.pfs" },
802 { CST, ins_const, ext_const, "1", {{ 0, 0}}, 0, "1" },
803 { CST, ins_const, ext_const, "8", {{ 0, 0}}, 0, "8" },
804 { CST, ins_const, ext_const, "16", {{ 0, 0}}, 0, "16" },
805 { CST, ins_const, ext_const, "r0", {{ 0, 0}}, 0, "r0" },
806 { CST, ins_const, ext_const, "ip", {{ 0, 0}}, 0, "ip" },
807 { CST, ins_const, ext_const, "pr", {{ 0, 0}}, 0, "pr" },
808 { CST, ins_const, ext_const, "pr.rot", {{ 0, 0}}, 0, "pr.rot" },
809 { CST, ins_const, ext_const, "psr", {{ 0, 0}}, 0, "psr" },
810 { CST, ins_const, ext_const, "psr.l", {{ 0, 0}}, 0, "psr.l" },
811 { CST, ins_const, ext_const, "psr.um", {{ 0, 0}}, 0, "psr.um" },
812
813 /* register operands: */
814 { REG, ins_reg, ext_reg, "ar", {{ 7, 20}}, 0, /* AR3 */
815 "an application register" },
816 { REG, ins_reg, ext_reg, "b", {{ 3, 6}}, 0, /* B1 */
817 "a branch register" },
818 { REG, ins_reg, ext_reg, "b", {{ 3, 13}}, 0, /* B2 */
819 "a branch register"},
820 { REG, ins_reg, ext_reg, "cr", {{ 7, 20}}, 0, /* CR */
821 "a control register"},
822 { REG, ins_reg, ext_reg, "f", {{ 7, 6}}, 0, /* F1 */
823 "a floating-point register" },
824 { REG, ins_reg, ext_reg, "f", {{ 7, 13}}, 0, /* F2 */
825 "a floating-point register" },
826 { REG, ins_reg, ext_reg, "f", {{ 7, 20}}, 0, /* F3 */
827 "a floating-point register" },
828 { REG, ins_reg, ext_reg, "f", {{ 7, 27}}, 0, /* F4 */
829 "a floating-point register" },
830 { REG, ins_reg, ext_reg, "p", {{ 6, 6}}, 0, /* P1 */
831 "a predicate register" },
832 { REG, ins_reg, ext_reg, "p", {{ 6, 27}}, 0, /* P2 */
833 "a predicate register" },
834 { REG, ins_reg, ext_reg, "r", {{ 7, 6}}, 0, /* R1 */
835 "a general register" },
836 { REG, ins_reg, ext_reg, "r", {{ 7, 13}}, 0, /* R2 */
837 "a general register" },
838 { REG, ins_reg, ext_reg, "r", {{ 7, 20}}, 0, /* R3 */
839 "a general register" },
840 { REG, ins_reg, ext_reg, "r", {{ 2, 20}}, 0, /* R3_2 */
841 "a general register r0-r3" },
842
843 /* memory operands: */
844 { IND, ins_reg, ext_reg, "", {{7, 20}}, 0, /* MR3 */
845 "a memory address" },
846
847 /* indirect operands: */
848 { IND, ins_reg, ext_reg, "cpuid", {{7, 20}}, 0, /* CPUID_R3 */
849 "a cpuid register" },
850 { IND, ins_reg, ext_reg, "dbr", {{7, 20}}, 0, /* DBR_R3 */
851 "a dbr register" },
852 { IND, ins_reg, ext_reg, "dtr", {{7, 20}}, 0, /* DTR_R3 */
853 "a dtr register" },
854 { IND, ins_reg, ext_reg, "itr", {{7, 20}}, 0, /* ITR_R3 */
855 "an itr register" },
856 { IND, ins_reg, ext_reg, "ibr", {{7, 20}}, 0, /* IBR_R3 */
857 "an ibr register" },
858 { IND, ins_reg, ext_reg, "msr", {{7, 20}}, 0, /* MSR_R3 */
859 "an msr register" },
860 { IND, ins_reg, ext_reg, "pkr", {{7, 20}}, 0, /* PKR_R3 */
861 "a pkr register" },
862 { IND, ins_reg, ext_reg, "pmc", {{7, 20}}, 0, /* PMC_R3 */
863 "a pmc register" },
864 { IND, ins_reg, ext_reg, "pmd", {{7, 20}}, 0, /* PMD_R3 */
865 "a pmd register" },
866 { IND, ins_reg, ext_reg, "rr", {{7, 20}}, 0, /* RR_R3 */
867 "an rr register" },
868
869 /* immediate operands: */
870 { ABS, ins_cimmu, ext_cimmu, 0, {{ 5, 20 }}, UDEC, /* CCNT5 */
871 "a 5-bit count (0-31)" },
872 { ABS, ins_cnt, ext_cnt, 0, {{ 2, 27 }}, UDEC, /* CNT2a */
873 "a 2-bit count (1-4)" },
874 { ABS, ins_cnt2b, ext_cnt2b, 0, {{ 2, 27 }}, UDEC, /* CNT2b */
875 "a 2-bit count (1-3)" },
876 { ABS, ins_cnt2c, ext_cnt2c, 0, {{ 2, 30 }}, UDEC, /* CNT2c */
877 "a count (0, 7, 15, or 16)" },
878 { ABS, ins_immu, ext_immu, 0, {{ 5, 14}}, UDEC, /* CNT5 */
879 "a 5-bit count (0-31)" },
880 { ABS, ins_immu, ext_immu, 0, {{ 6, 27}}, UDEC, /* CNT6 */
881 "a 6-bit count (0-63)" },
882 { ABS, ins_cimmu, ext_cimmu, 0, {{ 6, 20}}, UDEC, /* CPOS6a */
883 "a 6-bit bit pos (0-63)" },
884 { ABS, ins_cimmu, ext_cimmu, 0, {{ 6, 14}}, UDEC, /* CPOS6b */
885 "a 6-bit bit pos (0-63)" },
886 { ABS, ins_cimmu, ext_cimmu, 0, {{ 6, 31}}, UDEC, /* CPOS6c */
887 "a 6-bit bit pos (0-63)" },
888 { ABS, ins_imms, ext_imms, 0, {{ 1, 36}}, SDEC, /* IMM1 */
889 "a 1-bit integer (-1, 0)" },
890 { ABS, ins_immu, ext_immu, 0, {{ 2, 13}}, UDEC, /* IMMU2 */
891 "a 2-bit unsigned (0-3)" },
892 { ABS, ins_immu5b, ext_immu5b, 0, {{ 5, 14}}, UDEC, /* IMMU5b */
893 "a 5-bit unsigned (32 + (0-31))" },
894 { ABS, ins_immu, ext_immu, 0, {{ 7, 13}}, 0, /* IMMU7a */
895 "a 7-bit unsigned (0-127)" },
896 { ABS, ins_immu, ext_immu, 0, {{ 7, 20}}, 0, /* IMMU7b */
897 "a 7-bit unsigned (0-127)" },
898 { ABS, ins_immu, ext_immu, 0, {{ 7, 13}}, UDEC, /* SOF */
899 "a frame size (register count)" },
900 { ABS, ins_immu, ext_immu, 0, {{ 7, 20}}, UDEC, /* SOL */
901 "a local register count" },
902 { ABS, ins_immus8,ext_immus8,0, {{ 4, 27}}, UDEC, /* SOR */
903 "a rotating register count (integer multiple of 8)" },
904 { ABS, ins_imms, ext_imms, 0, /* IMM8 */
905 {{ 7, 13}, { 1, 36}}, SDEC,
906 "an 8-bit integer (-128-127)" },
907 { ABS, ins_immsu4, ext_imms, 0, /* IMM8U4 */
908 {{ 7, 13}, { 1, 36}}, SDEC,
909 "an 8-bit signed integer for 32-bit unsigned compare (-128-127)" },
910 { ABS, ins_immsm1, ext_immsm1, 0, /* IMM8M1 */
911 {{ 7, 13}, { 1, 36}}, SDEC,
912 "an 8-bit integer (-127-128)" },
913 { ABS, ins_immsm1u4, ext_immsm1, 0, /* IMM8M1U4 */
914 {{ 7, 13}, { 1, 36}}, SDEC,
915 "an 8-bit integer for 32-bit unsigned compare (-127-(-1),1-128,0x100000000)" },
916 { ABS, ins_immsm1, ext_immsm1, 0, /* IMM8M1U8 */
917 {{ 7, 13}, { 1, 36}}, SDEC,
918 "an 8-bit integer for 64-bit unsigned compare (-127-(-1),1-128,0x10000000000000000)" },
919 { ABS, ins_immu, ext_immu, 0, {{ 2, 33}, { 7, 20}}, 0, /* IMMU9 */
920 "a 9-bit unsigned (0-511)" },
921 { ABS, ins_imms, ext_imms, 0, /* IMM9a */
922 {{ 7, 6}, { 1, 27}, { 1, 36}}, SDEC,
923 "a 9-bit integer (-256-255)" },
924 { ABS, ins_imms, ext_imms, 0, /* IMM9b */
925 {{ 7, 13}, { 1, 27}, { 1, 36}}, SDEC,
926 "a 9-bit integer (-256-255)" },
927 { ABS, ins_imms, ext_imms, 0, /* IMM14 */
928 {{ 7, 13}, { 6, 27}, { 1, 36}}, SDEC,
929 "a 14-bit integer (-8192-8191)" },
930 { ABS, ins_imms1, ext_imms1, 0, /* IMM17 */
931 {{ 7, 6}, { 8, 24}, { 1, 36}}, 0,
932 "a 17-bit integer (-65536-65535)" },
933 { ABS, ins_immu, ext_immu, 0, {{20, 6}, { 1, 36}}, 0, /* IMMU21 */
934 "a 21-bit unsigned" },
935 { ABS, ins_imms, ext_imms, 0, /* IMM22 */
936 {{ 7, 13}, { 9, 27}, { 5, 22}, { 1, 36}}, SDEC,
937 "a 22-bit signed integer" },
938 { ABS, ins_immu, ext_immu, 0, /* IMMU24 */
939 {{21, 6}, { 2, 31}, { 1, 36}}, 0,
940 "a 24-bit unsigned" },
941 { ABS, ins_imms16,ext_imms16,0, {{27, 6}, { 1, 36}}, 0, /* IMM44 */
942 "a 44-bit unsigned (least 16 bits ignored/zeroes)" },
943 { ABS, ins_rsvd, ext_rsvd, 0, {{0, 0}}, 0, /* IMMU62 */
944 "a 62-bit unsigned" },
945 { ABS, ins_rsvd, ext_rsvd, 0, {{0, 0}}, 0, /* IMMU64 */
946 "a 64-bit unsigned" },
947 { ABS, ins_inc3, ext_inc3, 0, {{ 3, 13}}, SDEC, /* INC3 */
948 "an increment (+/- 1, 4, 8, or 16)" },
949 { ABS, ins_cnt, ext_cnt, 0, {{ 4, 27}}, UDEC, /* LEN4 */
950 "a 4-bit length (1-16)" },
951 { ABS, ins_cnt, ext_cnt, 0, {{ 6, 27}}, UDEC, /* LEN6 */
952 "a 6-bit length (1-64)" },
953 { ABS, ins_immu, ext_immu, 0, {{ 4, 20}}, 0, /* MBTYPE4 */
954 "a mix type (@rev, @mix, @shuf, @alt, or @brcst)" },
955 { ABS, ins_immu, ext_immu, 0, {{ 8, 20}}, 0, /* MBTYPE8 */
956 "an 8-bit mix type" },
957 { ABS, ins_immu, ext_immu, 0, {{ 6, 14}}, UDEC, /* POS6 */
958 "a 6-bit bit pos (0-63)" },
959 { REL, ins_imms4, ext_imms4, 0, {{ 7, 6}, { 2, 33}}, 0, /* TAG13 */
960 "a branch tag" },
961 { REL, ins_imms4, ext_imms4, 0, {{ 9, 24}}, 0, /* TAG13b */
962 "a branch tag" },
963 { REL, ins_imms4, ext_imms4, 0, {{20, 6}, { 1, 36}}, 0, /* TGT25 */
964 "a branch target" },
965 { REL, ins_imms4, ext_imms4, 0, /* TGT25b */
966 {{ 7, 6}, {13, 20}, { 1, 36}}, 0,
967 "a branch target" },
968 { REL, ins_imms4, ext_imms4, 0, {{20, 13}, { 1, 36}}, 0, /* TGT25c */
969 "a branch target" },
970 { REL, ins_rsvd, ext_rsvd, 0, {{0, 0}}, 0, /* TGT64 */
971 "a branch target" },
972
973 { ABS, ins_const, ext_const, 0, {{0, 0}}, 0, /* LDXMOV */
974 "ldxmov target" },
975 };
976
977
978/* ia64-asmtab.h -- Header for compacted IA-64 opcode tables.
979 Copyright 1999, 2000 Free Software Foundation, Inc.
980 Contributed by Bob Manson of Cygnus Support <[email protected]>
981
982 This file is part of GDB, GAS, and the GNU binutils.
983
984 GDB, GAS, and the GNU binutils are free software; you can redistribute
985 them and/or modify them under the terms of the GNU General Public
986 License as published by the Free Software Foundation; either version
987 2, or (at your option) any later version.
988
989 GDB, GAS, and the GNU binutils are distributed in the hope that they
990 will be useful, but WITHOUT ANY WARRANTY; without even the implied
991 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
992 the GNU General Public License for more details.
993
994 You should have received a copy of the GNU General Public License
1012e960
BS
995 along with this file; see the file COPYING. If not, see
996 <http://www.gnu.org/licenses/>. */
903ec55c
AJ
997
998/* The primary opcode table is made up of the following: */
999struct ia64_main_table
1000{
1001 /* The entry in the string table that corresponds to the name of this
1002 opcode. */
1003 unsigned short name_index;
1004
1005 /* The type of opcode; corresponds to the TYPE field in
1006 struct ia64_opcode. */
1007 unsigned char opcode_type;
1008
1009 /* The number of outputs for this opcode. */
1010 unsigned char num_outputs;
1011
1012 /* The base insn value for this opcode. It may be modified by completers. */
1013 ia64_insn opcode;
1014
1015 /* The mask of valid bits in OPCODE. Zeros indicate operand fields. */
1016 ia64_insn mask;
1017
1018 /* The operands of this instruction. Corresponds to the OPERANDS field
1019 in struct ia64_opcode. */
1020 unsigned char operands[5];
1021
1022 /* The flags for this instruction. Corresponds to the FLAGS field in
1023 struct ia64_opcode. */
1024 short flags;
1025
1026 /* The tree of completers for this instruction; this is an offset into
1027 completer_table. */
1028 short completers;
1029};
1030
1031/* Each instruction has a set of possible "completers", or additional
1032 suffixes that can alter the instruction's behavior, and which has
1033 potentially different dependencies.
1034
1035 The completer entries modify certain bits in the instruction opcode.
1036 Which bits are to be modified are marked by the BITS, MASK and
1037 OFFSET fields. The completer entry may also note dependencies for the
1038 opcode.
1039
1040 These completers are arranged in a DAG; the pointers are indexes
1041 into the completer_table array. The completer DAG is searched by
1042 find_completer () and ia64_find_matching_opcode ().
1043
1044 Note that each completer needs to be applied in turn, so that if we
1045 have the instruction
1046 cmp.lt.unc
1047 the completer entries for both "lt" and "unc" would need to be applied
1048 to the opcode's value.
1049
1050 Some instructions do not require any completers; these contain an
1051 empty completer entry. Instructions that require a completer do
1052 not contain an empty entry.
1053
1054 Terminal completers (those completers that validly complete an
1055 instruction) are marked by having the TERMINAL_COMPLETER flag set.
1056
1057 Only dependencies listed in the terminal completer for an opcode are
1058 considered to apply to that opcode instance. */
1059
1060struct ia64_completer_table
1061{
1062 /* The bit value that this completer sets. */
1063 unsigned int bits;
1064
1065 /* And its mask. 1s are bits that are to be modified in the
1066 instruction. */
1067 unsigned int mask;
1068
1069 /* The entry in the string table that corresponds to the name of this
1070 completer. */
1071 unsigned short name_index;
1072
1073 /* An alternative completer, or -1 if this is the end of the chain. */
1074 short alternative;
1075
1076 /* A pointer to the DAG of completers that can potentially follow
1077 this one, or -1. */
1078 short subentries;
1079
1080 /* The bit offset in the instruction where BITS and MASK should be
1081 applied. */
1082 unsigned char offset : 7;
1083
1084 unsigned char terminal_completer : 1;
1085
1086 /* Index into the dependency list table */
1087 short dependencies;
1088};
1089
1090/* This contains sufficient information for the disassembler to resolve
1091 the complete name of the original instruction. */
1092struct ia64_dis_names
1093{
1094 /* COMPLETER_INDEX represents the tree of completers that make up
1095 the instruction. The LSB represents the top of the tree for the
1096 specified instruction.
1097
1098 A 0 bit indicates to go to the next alternate completer via the
1099 alternative field; a 1 bit indicates that the current completer
1100 is part of the instruction, and to go down the subentries index.
1101 We know we've reached the final completer when we run out of 1
1102 bits.
1103
1104 There is always at least one 1 bit. */
1105 unsigned int completer_index : 20;
1106
1107 /* The index in the main_table[] array for the instruction. */
1108 unsigned short insn_index : 11;
1109
1110 /* If set, the next entry in this table is an alternate possibility
1111 for this instruction encoding. Which one to use is determined by
1112 the instruction type and other factors (see opcode_verify ()). */
1113 unsigned int next_flag : 1;
1114
1115 /* The disassembly priority of this entry among instructions. */
1116 unsigned short priority;
1117};
1118
1119static const char * const ia64_strings[] = {
1120 "", "0", "1", "a", "acq", "add", "addl", "addp4", "adds", "alloc", "and",
1121 "andcm", "b", "bias", "br", "break", "brl", "brp", "bsw", "c", "call",
1122 "cexit", "chk", "cloop", "clr", "clrrrb", "cmp", "cmp4", "cmp8xchg16",
1123 "cmpxchg1", "cmpxchg2", "cmpxchg4", "cmpxchg8", "cond", "cover", "ctop",
1124 "czx1", "czx2", "d", "dep", "dpnt", "dptk", "e", "epc", "eq", "excl",
1125 "exit", "exp", "extr", "f", "fabs", "fadd", "famax", "famin", "fand",
1126 "fandcm", "fault", "fc", "fchkf", "fclass", "fclrf", "fcmp", "fcvt",
1127 "fetchadd4", "fetchadd8", "few", "fill", "flushrs", "fma", "fmax",
1128 "fmerge", "fmin", "fmix", "fmpy", "fms", "fneg", "fnegabs", "fnma",
1129 "fnmpy", "fnorm", "for", "fpabs", "fpack", "fpamax", "fpamin", "fpcmp",
1130 "fpcvt", "fpma", "fpmax", "fpmerge", "fpmin", "fpmpy", "fpms", "fpneg",
1131 "fpnegabs", "fpnma", "fpnmpy", "fprcpa", "fprsqrta", "frcpa", "frsqrta",
1132 "fselect", "fsetc", "fsub", "fswap", "fsxt", "fwb", "fx", "fxor", "fxu",
1133 "g", "ga", "ge", "getf", "geu", "gt", "gtu", "h", "hint", "hu", "i", "ia",
1134 "imp", "invala", "itc", "itr", "l", "ld1", "ld16", "ld2", "ld4", "ld8",
1135 "ldf", "ldf8", "ldfd", "ldfe", "ldfp8", "ldfpd", "ldfps", "ldfs", "le",
1136 "leu", "lfetch", "loadrs", "loop", "lr", "lt", "ltu", "lu", "m", "many",
1137 "mf", "mix1", "mix2", "mix4", "mov", "movl", "mux1", "mux2", "nc", "ne",
1138 "neq", "nge", "ngt", "nl", "nle", "nlt", "nm", "nop", "nr", "ns", "nt1",
1139 "nt2", "nta", "nz", "or", "orcm", "ord", "pack2", "pack4", "padd1",
1140 "padd2", "padd4", "pavg1", "pavg2", "pavgsub1", "pavgsub2", "pcmp1",
1141 "pcmp2", "pcmp4", "pmax1", "pmax2", "pmin1", "pmin2", "pmpy2", "pmpyshr2",
1142 "popcnt", "pr", "probe", "psad1", "pshl2", "pshl4", "pshladd2", "pshr2",
1143 "pshr4", "pshradd2", "psub1", "psub2", "psub4", "ptc", "ptr", "r", "raz",
1144 "rel", "ret", "rfi", "rsm", "rum", "rw", "s", "s0", "s1", "s2", "s3",
1145 "sa", "se", "setf", "shl", "shladd", "shladdp4", "shr", "shrp", "sig",
1146 "spill", "spnt", "sptk", "srlz", "ssm", "sss", "st1", "st16", "st2",
1147 "st4", "st8", "stf", "stf8", "stfd", "stfe", "stfs", "sub", "sum", "sxt1",
1148 "sxt2", "sxt4", "sync", "tak", "tbit", "tf", "thash", "tnat", "tpa",
1149 "trunc", "ttag", "u", "unc", "unord", "unpack1", "unpack2", "unpack4",
1150 "uss", "uus", "uuu", "vmsw", "w", "wexit", "wtop", "x", "xchg1", "xchg2",
1151 "xchg4", "xchg8", "xf", "xma", "xmpy", "xor", "xuf", "z", "zxt1", "zxt2",
1152 "zxt4",
1153};
1154
1155static const struct ia64_dependency
1156dependencies[] = {
1157 { "ALAT", 0, 0, 0, -1, NULL, },
1158 { "AR[BSP]", 26, 0, 2, 17, NULL, },
1159 { "AR[BSPSTORE]", 26, 0, 2, 18, NULL, },
1160 { "AR[CCV]", 26, 0, 2, 32, NULL, },
1161 { "AR[CFLG]", 26, 0, 2, 27, NULL, },
1162 { "AR[CSD]", 26, 0, 2, 25, NULL, },
1163 { "AR[EC]", 26, 0, 2, 66, NULL, },
1164 { "AR[EFLAG]", 26, 0, 2, 24, NULL, },
1165 { "AR[FCR]", 26, 0, 2, 21, NULL, },
1166 { "AR[FDR]", 26, 0, 2, 30, NULL, },
1167 { "AR[FIR]", 26, 0, 2, 29, NULL, },
1168 { "AR[FPSR].sf0.controls", 30, 0, 2, -1, NULL, },
1169 { "AR[FPSR].sf1.controls", 30, 0, 2, -1, NULL, },
1170 { "AR[FPSR].sf2.controls", 30, 0, 2, -1, NULL, },
1171 { "AR[FPSR].sf3.controls", 30, 0, 2, -1, NULL, },
1172 { "AR[FPSR].sf0.flags", 30, 0, 2, -1, NULL, },
1173 { "AR[FPSR].sf1.flags", 30, 0, 2, -1, NULL, },
1174 { "AR[FPSR].sf2.flags", 30, 0, 2, -1, NULL, },
1175 { "AR[FPSR].sf3.flags", 30, 0, 2, -1, NULL, },
1176 { "AR[FPSR].traps", 30, 0, 2, -1, NULL, },
1177 { "AR[FPSR].rv", 30, 0, 2, -1, NULL, },
1178 { "AR[FSR]", 26, 0, 2, 28, NULL, },
1179 { "AR[ITC]", 26, 0, 2, 44, NULL, },
1180 { "AR[K%], % in 0 - 7", 1, 0, 2, -1, NULL, },
1181 { "AR[LC]", 26, 0, 2, 65, NULL, },
1182 { "AR[PFS]", 26, 0, 2, 64, NULL, },
1183 { "AR[PFS]", 26, 0, 2, 64, NULL, },
1184 { "AR[PFS]", 26, 0, 0, 64, NULL, },
1185 { "AR[RNAT]", 26, 0, 2, 19, NULL, },
1186 { "AR[RSC]", 26, 0, 2, 16, NULL, },
1187 { "AR[SSD]", 26, 0, 2, 26, NULL, },
1188 { "AR[UNAT]{%}, % in 0 - 63", 2, 0, 2, -1, NULL, },
1189 { "AR%, % in 8-15, 20, 22-23, 31, 33-35, 37-39, 41-43, 45-47, 67-111", 3, 0, 0, -1, NULL, },
1190 { "AR%, % in 48-63, 112-127", 4, 0, 2, -1, NULL, },
1191 { "BR%, % in 0 - 7", 5, 0, 2, -1, NULL, },
1192 { "BR%, % in 0 - 7", 5, 0, 0, -1, NULL, },
1193 { "BR%, % in 0 - 7", 5, 0, 2, -1, NULL, },
1194 { "CFM", 6, 0, 2, -1, NULL, },
1195 { "CFM", 6, 0, 2, -1, NULL, },
1196 { "CFM", 6, 0, 2, -1, NULL, },
1197 { "CFM", 6, 0, 2, -1, NULL, },
1198 { "CFM", 6, 0, 0, -1, NULL, },
1199 { "CPUID#", 7, 0, 5, -1, NULL, },
1200 { "CR[CMCV]", 27, 0, 3, 74, NULL, },
1201 { "CR[DCR]", 27, 0, 3, 0, NULL, },
1202 { "CR[EOI]", 27, 0, 7, 67, "SC Section 5.8.3.4, \"End of External Interrupt Register (EOI Ð CR67)\" on page 2:119", },
1203 { "CR[GPTA]", 27, 0, 3, 9, NULL, },
1204 { "CR[IFA]", 27, 0, 1, 20, NULL, },
1205 { "CR[IFA]", 27, 0, 3, 20, NULL, },
1206 { "CR[IFS]", 27, 0, 3, 23, NULL, },
1207 { "CR[IFS]", 27, 0, 1, 23, NULL, },
1208 { "CR[IFS]", 27, 0, 1, 23, NULL, },
1209 { "CR[IHA]", 27, 0, 3, 25, NULL, },
1210 { "CR[IIM]", 27, 0, 3, 24, NULL, },
1211 { "CR[IIP]", 27, 0, 3, 19, NULL, },
1212 { "CR[IIP]", 27, 0, 1, 19, NULL, },
1213 { "CR[IIPA]", 27, 0, 3, 22, NULL, },
1214 { "CR[IPSR]", 27, 0, 3, 16, NULL, },
1215 { "CR[IPSR]", 27, 0, 1, 16, NULL, },
1216 { "CR[IRR%], % in 0 - 3", 8, 0, 3, -1, NULL, },
1217 { "CR[ISR]", 27, 0, 3, 17, NULL, },
1218 { "CR[ITIR]", 27, 0, 3, 21, NULL, },
1219 { "CR[ITIR]", 27, 0, 1, 21, NULL, },
1220 { "CR[ITM]", 27, 0, 3, 1, NULL, },
1221 { "CR[ITV]", 27, 0, 3, 72, NULL, },
1222 { "CR[IVA]", 27, 0, 4, 2, NULL, },
1223 { "CR[IVR]", 27, 0, 7, 65, "SC Section 5.8.3.2, \"External Interrupt Vector Register (IVR Ð CR65)\" on page 2:118", },
1224 { "CR[LID]", 27, 0, 7, 64, "SC Section 5.8.3.1, \"Local ID (LID Ð CR64)\" on page 2:117", },
1225 { "CR[LRR%], % in 0 - 1", 9, 0, 3, -1, NULL, },
1226 { "CR[PMV]", 27, 0, 3, 73, NULL, },
1227 { "CR[PTA]", 27, 0, 3, 8, NULL, },
1228 { "CR[TPR]", 27, 0, 3, 66, NULL, },
1229 { "CR[TPR]", 27, 0, 7, 66, "SC Section 5.8.3.3, \"Task Priority Register (TPR Ð CR66)\" on page 2:119", },
1230 { "CR[TPR]", 27, 0, 1, 66, NULL, },
1231 { "CR%, % in 3-7, 10-15, 18, 26-63, 75-79, 82-127", 10, 0, 0, -1, NULL, },
1232 { "DBR#", 11, 0, 2, -1, NULL, },
1233 { "DBR#", 11, 0, 3, -1, NULL, },
1234 { "DTC", 0, 0, 3, -1, NULL, },
1235 { "DTC", 0, 0, 2, -1, NULL, },
1236 { "DTC", 0, 0, 0, -1, NULL, },
1237 { "DTC", 0, 0, 2, -1, NULL, },
1238 { "DTC_LIMIT*", 0, 0, 2, -1, NULL, },
1239 { "DTR", 0, 0, 3, -1, NULL, },
1240 { "DTR", 0, 0, 2, -1, NULL, },
1241 { "DTR", 0, 0, 3, -1, NULL, },
1242 { "DTR", 0, 0, 0, -1, NULL, },
1243 { "DTR", 0, 0, 2, -1, NULL, },
1244 { "FR%, % in 0 - 1", 12, 0, 0, -1, NULL, },
1245 { "FR%, % in 2 - 127", 13, 0, 2, -1, NULL, },
1246 { "FR%, % in 2 - 127", 13, 0, 0, -1, NULL, },
1247 { "GR0", 14, 0, 0, -1, NULL, },
1248 { "GR%, % in 1 - 127", 15, 0, 0, -1, NULL, },
1249 { "GR%, % in 1 - 127", 15, 0, 2, -1, NULL, },
1250 { "IBR#", 16, 0, 2, -1, NULL, },
1251 { "InService*", 17, 0, 3, -1, NULL, },
1252 { "InService*", 17, 0, 2, -1, NULL, },
1253 { "InService*", 17, 0, 2, -1, NULL, },
1254 { "IP", 0, 0, 0, -1, NULL, },
1255 { "ITC", 0, 0, 4, -1, NULL, },
1256 { "ITC", 0, 0, 2, -1, NULL, },
1257 { "ITC", 0, 0, 0, -1, NULL, },
1258 { "ITC", 0, 0, 4, -1, NULL, },
1259 { "ITC", 0, 0, 2, -1, NULL, },
1260 { "ITC_LIMIT*", 0, 0, 2, -1, NULL, },
1261 { "ITR", 0, 0, 2, -1, NULL, },
1262 { "ITR", 0, 0, 4, -1, NULL, },
1263 { "ITR", 0, 0, 2, -1, NULL, },
1264 { "ITR", 0, 0, 0, -1, NULL, },
1265 { "ITR", 0, 0, 4, -1, NULL, },
1266 { "memory", 0, 0, 0, -1, NULL, },
1267 { "MSR#", 18, 0, 5, -1, NULL, },
1268 { "PKR#", 19, 0, 3, -1, NULL, },
1269 { "PKR#", 19, 0, 0, -1, NULL, },
1270 { "PKR#", 19, 0, 2, -1, NULL, },
1271 { "PKR#", 19, 0, 2, -1, NULL, },
1272 { "PMC#", 20, 0, 2, -1, NULL, },
1273 { "PMC#", 20, 0, 7, -1, "SC Section 7.2.1, \"Generic Performance Counter Registers\" for PMC[0].fr on page 2:150", },
1274 { "PMD#", 21, 0, 2, -1, NULL, },
1275 { "PR0", 0, 0, 0, -1, NULL, },
1276 { "PR%, % in 1 - 15", 22, 0, 2, -1, NULL, },
1277 { "PR%, % in 1 - 15", 22, 0, 2, -1, NULL, },
1278 { "PR%, % in 1 - 15", 22, 0, 0, -1, NULL, },
1279 { "PR%, % in 16 - 62", 23, 0, 2, -1, NULL, },
1280 { "PR%, % in 16 - 62", 23, 0, 2, -1, NULL, },
1281 { "PR%, % in 16 - 62", 23, 0, 0, -1, NULL, },
1282 { "PR63", 24, 0, 2, -1, NULL, },
1283 { "PR63", 24, 0, 2, -1, NULL, },
1284 { "PR63", 24, 0, 0, -1, NULL, },
1285 { "PSR.ac", 28, 0, 1, 3, NULL, },
1286 { "PSR.ac", 28, 0, 3, 3, NULL, },
1287 { "PSR.ac", 28, 0, 2, 3, NULL, },
1288 { "PSR.ac", 28, 0, 2, 3, NULL, },
1289 { "PSR.be", 28, 0, 1, 1, NULL, },
1290 { "PSR.be", 28, 0, 3, 1, NULL, },
1291 { "PSR.be", 28, 0, 2, 1, NULL, },
1292 { "PSR.be", 28, 0, 2, 1, NULL, },
1293 { "PSR.bn", 28, 0, 2, 44, NULL, },
1294 { "PSR.cpl", 28, 0, 1, 32, NULL, },
1295 { "PSR.cpl", 28, 0, 2, 32, NULL, },
1296 { "PSR.da", 28, 0, 2, 38, NULL, },
1297 { "PSR.db", 28, 0, 3, 24, NULL, },
1298 { "PSR.db", 28, 0, 2, 24, NULL, },
1299 { "PSR.db", 28, 0, 2, 24, NULL, },
1300 { "PSR.dd", 28, 0, 2, 39, NULL, },
1301 { "PSR.dfh", 28, 0, 3, 19, NULL, },
1302 { "PSR.dfh", 28, 0, 2, 19, NULL, },
1303 { "PSR.dfh", 28, 0, 2, 19, NULL, },
1304 { "PSR.dfl", 28, 0, 3, 18, NULL, },
1305 { "PSR.dfl", 28, 0, 2, 18, NULL, },
1306 { "PSR.dfl", 28, 0, 2, 18, NULL, },
1307 { "PSR.di", 28, 0, 3, 22, NULL, },
1308 { "PSR.di", 28, 0, 2, 22, NULL, },
1309 { "PSR.di", 28, 0, 2, 22, NULL, },
1310 { "PSR.dt", 28, 0, 3, 17, NULL, },
1311 { "PSR.dt", 28, 0, 2, 17, NULL, },
1312 { "PSR.dt", 28, 0, 2, 17, NULL, },
1313 { "PSR.ed", 28, 0, 2, 43, NULL, },
1314 { "PSR.i", 28, 0, 2, 14, NULL, },
1315 { "PSR.ia", 28, 0, 0, 14, NULL, },
1316 { "PSR.ic", 28, 0, 2, 13, NULL, },
1317 { "PSR.ic", 28, 0, 3, 13, NULL, },
1318 { "PSR.ic", 28, 0, 2, 13, NULL, },
1319 { "PSR.id", 28, 0, 0, 14, NULL, },
1320 { "PSR.is", 28, 0, 0, 14, NULL, },
1321 { "PSR.it", 28, 0, 2, 14, NULL, },
1322 { "PSR.lp", 28, 0, 2, 25, NULL, },
1323 { "PSR.lp", 28, 0, 3, 25, NULL, },
1324 { "PSR.lp", 28, 0, 2, 25, NULL, },
1325 { "PSR.mc", 28, 0, 2, 35, NULL, },
1326 { "PSR.mfh", 28, 0, 2, 5, NULL, },
1327 { "PSR.mfl", 28, 0, 2, 4, NULL, },
1328 { "PSR.pk", 28, 0, 3, 15, NULL, },
1329 { "PSR.pk", 28, 0, 2, 15, NULL, },
1330 { "PSR.pk", 28, 0, 2, 15, NULL, },
1331 { "PSR.pp", 28, 0, 2, 21, NULL, },
1332 { "PSR.ri", 28, 0, 0, 41, NULL, },
1333 { "PSR.rt", 28, 0, 2, 27, NULL, },
1334 { "PSR.rt", 28, 0, 3, 27, NULL, },
1335 { "PSR.rt", 28, 0, 2, 27, NULL, },
1336 { "PSR.si", 28, 0, 2, 23, NULL, },
1337 { "PSR.si", 28, 0, 3, 23, NULL, },
1338 { "PSR.si", 28, 0, 2, 23, NULL, },
1339 { "PSR.sp", 28, 0, 2, 20, NULL, },
1340 { "PSR.sp", 28, 0, 3, 20, NULL, },
1341 { "PSR.sp", 28, 0, 2, 20, NULL, },
1342 { "PSR.ss", 28, 0, 2, 40, NULL, },
1343 { "PSR.tb", 28, 0, 3, 26, NULL, },
1344 { "PSR.tb", 28, 0, 2, 26, NULL, },
1345 { "PSR.tb", 28, 0, 2, 26, NULL, },
1346 { "PSR.up", 28, 0, 2, 2, NULL, },
1347 { "PSR.vm", 28, 0, 1, 46, NULL, },
1348 { "PSR.vm", 28, 0, 2, 46, NULL, },
1349 { "RR#", 25, 0, 3, -1, NULL, },
1350 { "RR#", 25, 0, 2, -1, NULL, },
1351 { "RSE", 29, 0, 2, -1, NULL, },
1352 { "ALAT", 0, 1, 0, -1, NULL, },
1353 { "AR[BSP]", 26, 1, 2, 17, NULL, },
1354 { "AR[BSPSTORE]", 26, 1, 2, 18, NULL, },
1355 { "AR[CCV]", 26, 1, 2, 32, NULL, },
1356 { "AR[CFLG]", 26, 1, 2, 27, NULL, },
1357 { "AR[CSD]", 26, 1, 2, 25, NULL, },
1358 { "AR[EC]", 26, 1, 2, 66, NULL, },
1359 { "AR[EFLAG]", 26, 1, 2, 24, NULL, },
1360 { "AR[FCR]", 26, 1, 2, 21, NULL, },
1361 { "AR[FDR]", 26, 1, 2, 30, NULL, },
1362 { "AR[FIR]", 26, 1, 2, 29, NULL, },
1363 { "AR[FPSR].sf0.controls", 30, 1, 2, -1, NULL, },
1364 { "AR[FPSR].sf1.controls", 30, 1, 2, -1, NULL, },
1365 { "AR[FPSR].sf2.controls", 30, 1, 2, -1, NULL, },
1366 { "AR[FPSR].sf3.controls", 30, 1, 2, -1, NULL, },
1367 { "AR[FPSR].sf0.flags", 30, 1, 0, -1, NULL, },
1368 { "AR[FPSR].sf0.flags", 30, 1, 2, -1, NULL, },
1369 { "AR[FPSR].sf0.flags", 30, 1, 2, -1, NULL, },
1370 { "AR[FPSR].sf1.flags", 30, 1, 0, -1, NULL, },
1371 { "AR[FPSR].sf1.flags", 30, 1, 2, -1, NULL, },
1372 { "AR[FPSR].sf1.flags", 30, 1, 2, -1, NULL, },
1373 { "AR[FPSR].sf2.flags", 30, 1, 0, -1, NULL, },
1374 { "AR[FPSR].sf2.flags", 30, 1, 2, -1, NULL, },
1375 { "AR[FPSR].sf2.flags", 30, 1, 2, -1, NULL, },
1376 { "AR[FPSR].sf3.flags", 30, 1, 0, -1, NULL, },
1377 { "AR[FPSR].sf3.flags", 30, 1, 2, -1, NULL, },
1378 { "AR[FPSR].sf3.flags", 30, 1, 2, -1, NULL, },
1379 { "AR[FPSR].rv", 30, 1, 2, -1, NULL, },
1380 { "AR[FPSR].traps", 30, 1, 2, -1, NULL, },
1381 { "AR[FSR]", 26, 1, 2, 28, NULL, },
1382 { "AR[ITC]", 26, 1, 2, 44, NULL, },
1383 { "AR[K%], % in 0 - 7", 1, 1, 2, -1, NULL, },
1384 { "AR[LC]", 26, 1, 2, 65, NULL, },
1385 { "AR[PFS]", 26, 1, 0, 64, NULL, },
1386 { "AR[PFS]", 26, 1, 2, 64, NULL, },
1387 { "AR[PFS]", 26, 1, 2, 64, NULL, },
1388 { "AR[RNAT]", 26, 1, 2, 19, NULL, },
1389 { "AR[RSC]", 26, 1, 2, 16, NULL, },
1390 { "AR[SSD]", 26, 1, 2, 26, NULL, },
1391 { "AR[UNAT]{%}, % in 0 - 63", 2, 1, 2, -1, NULL, },
1392 { "AR%, % in 8-15, 20, 22-23, 31, 33-35, 37-39, 41-43, 45-47, 67-111", 3, 1, 0, -1, NULL, },
1393 { "AR%, % in 48 - 63, 112-127", 4, 1, 2, -1, NULL, },
1394 { "BR%, % in 0 - 7", 5, 1, 2, -1, NULL, },
1395 { "BR%, % in 0 - 7", 5, 1, 2, -1, NULL, },
1396 { "BR%, % in 0 - 7", 5, 1, 2, -1, NULL, },
1397 { "BR%, % in 0 - 7", 5, 1, 0, -1, NULL, },
1398 { "CFM", 6, 1, 2, -1, NULL, },
1399 { "CPUID#", 7, 1, 0, -1, NULL, },
1400 { "CR[CMCV]", 27, 1, 2, 74, NULL, },
1401 { "CR[DCR]", 27, 1, 2, 0, NULL, },
1402 { "CR[EOI]", 27, 1, 7, 67, "SC Section 5.8.3.4, \"End of External Interrupt Register (EOI Ð CR67)\" on page 2:119", },
1403 { "CR[GPTA]", 27, 1, 2, 9, NULL, },
1404 { "CR[IFA]", 27, 1, 2, 20, NULL, },
1405 { "CR[IFS]", 27, 1, 2, 23, NULL, },
1406 { "CR[IHA]", 27, 1, 2, 25, NULL, },
1407 { "CR[IIM]", 27, 1, 2, 24, NULL, },
1408 { "CR[IIP]", 27, 1, 2, 19, NULL, },
1409 { "CR[IIPA]", 27, 1, 2, 22, NULL, },
1410 { "CR[IPSR]", 27, 1, 2, 16, NULL, },
1411 { "CR[IRR%], % in 0 - 3", 8, 1, 2, -1, NULL, },
1412 { "CR[ISR]", 27, 1, 2, 17, NULL, },
1413 { "CR[ITIR]", 27, 1, 2, 21, NULL, },
1414 { "CR[ITM]", 27, 1, 2, 1, NULL, },
1415 { "CR[ITV]", 27, 1, 2, 72, NULL, },
1416 { "CR[IVA]", 27, 1, 2, 2, NULL, },
1417 { "CR[IVR]", 27, 1, 7, 65, "SC", },
1418 { "CR[LID]", 27, 1, 7, 64, "SC", },
1419 { "CR[LRR%], % in 0 - 1", 9, 1, 2, -1, NULL, },
1420 { "CR[PMV]", 27, 1, 2, 73, NULL, },
1421 { "CR[PTA]", 27, 1, 2, 8, NULL, },
1422 { "CR[TPR]", 27, 1, 2, 66, NULL, },
1423 { "CR%, % in 3-7, 10-15, 18, 26-63, 75-79, 82-127", 10, 1, 0, -1, NULL, },
1424 { "DBR#", 11, 1, 2, -1, NULL, },
1425 { "DTC", 0, 1, 0, -1, NULL, },
1426 { "DTC", 0, 1, 2, -1, NULL, },
1427 { "DTC", 0, 1, 2, -1, NULL, },
1428 { "DTC_LIMIT*", 0, 1, 2, -1, NULL, },
1429 { "DTR", 0, 1, 2, -1, NULL, },
1430 { "DTR", 0, 1, 2, -1, NULL, },
1431 { "DTR", 0, 1, 2, -1, NULL, },
1432 { "DTR", 0, 1, 0, -1, NULL, },
1433 { "FR%, % in 0 - 1", 12, 1, 0, -1, NULL, },
1434 { "FR%, % in 2 - 127", 13, 1, 2, -1, NULL, },
1435 { "GR0", 14, 1, 0, -1, NULL, },
1436 { "GR%, % in 1 - 127", 15, 1, 2, -1, NULL, },
1437 { "IBR#", 16, 1, 2, -1, NULL, },
1438 { "InService*", 17, 1, 7, -1, "SC", },
1439 { "IP", 0, 1, 0, -1, NULL, },
1440 { "ITC", 0, 1, 0, -1, NULL, },
1441 { "ITC", 0, 1, 2, -1, NULL, },
1442 { "ITC", 0, 1, 2, -1, NULL, },
1443 { "ITR", 0, 1, 2, -1, NULL, },
1444 { "ITR", 0, 1, 2, -1, NULL, },
1445 { "ITR", 0, 1, 0, -1, NULL, },
1446 { "memory", 0, 1, 0, -1, NULL, },
1447 { "MSR#", 18, 1, 7, -1, "SC", },
1448 { "PKR#", 19, 1, 0, -1, NULL, },
1449 { "PKR#", 19, 1, 0, -1, NULL, },
1450 { "PKR#", 19, 1, 2, -1, NULL, },
1451 { "PMC#", 20, 1, 2, -1, NULL, },
1452 { "PMD#", 21, 1, 2, -1, NULL, },
1453 { "PR0", 0, 1, 0, -1, NULL, },
1454 { "PR%, % in 1 - 15", 22, 1, 0, -1, NULL, },
1455 { "PR%, % in 1 - 15", 22, 1, 0, -1, NULL, },
1456 { "PR%, % in 1 - 15", 22, 1, 2, -1, NULL, },
1457 { "PR%, % in 1 - 15", 22, 1, 2, -1, NULL, },
1458 { "PR%, % in 16 - 62", 23, 1, 0, -1, NULL, },
1459 { "PR%, % in 16 - 62", 23, 1, 0, -1, NULL, },
1460 { "PR%, % in 16 - 62", 23, 1, 2, -1, NULL, },
1461 { "PR%, % in 16 - 62", 23, 1, 2, -1, NULL, },
1462 { "PR63", 24, 1, 0, -1, NULL, },
1463 { "PR63", 24, 1, 0, -1, NULL, },
1464 { "PR63", 24, 1, 2, -1, NULL, },
1465 { "PR63", 24, 1, 2, -1, NULL, },
1466 { "PSR.ac", 28, 1, 2, 3, NULL, },
1467 { "PSR.be", 28, 1, 2, 1, NULL, },
1468 { "PSR.bn", 28, 1, 2, 44, NULL, },
1469 { "PSR.cpl", 28, 1, 2, 32, NULL, },
1470 { "PSR.da", 28, 1, 2, 38, NULL, },
1471 { "PSR.db", 28, 1, 2, 24, NULL, },
1472 { "PSR.dd", 28, 1, 2, 39, NULL, },
1473 { "PSR.dfh", 28, 1, 2, 19, NULL, },
1474 { "PSR.dfl", 28, 1, 2, 18, NULL, },
1475 { "PSR.di", 28, 1, 2, 22, NULL, },
1476 { "PSR.dt", 28, 1, 2, 17, NULL, },
1477 { "PSR.ed", 28, 1, 2, 43, NULL, },
1478 { "PSR.i", 28, 1, 2, 14, NULL, },
1479 { "PSR.ia", 28, 1, 2, 14, NULL, },
1480 { "PSR.ic", 28, 1, 2, 13, NULL, },
1481 { "PSR.id", 28, 1, 2, 14, NULL, },
1482 { "PSR.is", 28, 1, 2, 14, NULL, },
1483 { "PSR.it", 28, 1, 2, 14, NULL, },
1484 { "PSR.lp", 28, 1, 2, 25, NULL, },
1485 { "PSR.mc", 28, 1, 2, 35, NULL, },
1486 { "PSR.mfh", 28, 1, 0, 5, NULL, },
1487 { "PSR.mfh", 28, 1, 2, 5, NULL, },
1488 { "PSR.mfh", 28, 1, 2, 5, NULL, },
1489 { "PSR.mfl", 28, 1, 0, 4, NULL, },
1490 { "PSR.mfl", 28, 1, 2, 4, NULL, },
1491 { "PSR.mfl", 28, 1, 2, 4, NULL, },
1492 { "PSR.pk", 28, 1, 2, 15, NULL, },
1493 { "PSR.pp", 28, 1, 2, 21, NULL, },
1494 { "PSR.ri", 28, 1, 2, 41, NULL, },
1495 { "PSR.rt", 28, 1, 2, 27, NULL, },
1496 { "PSR.si", 28, 1, 2, 23, NULL, },
1497 { "PSR.sp", 28, 1, 2, 20, NULL, },
1498 { "PSR.ss", 28, 1, 2, 40, NULL, },
1499 { "PSR.tb", 28, 1, 2, 26, NULL, },
1500 { "PSR.up", 28, 1, 2, 2, NULL, },
1501 { "PSR.vm", 28, 1, 2, 46, NULL, },
1502 { "RR#", 25, 1, 2, -1, NULL, },
1503 { "RSE", 29, 1, 2, -1, NULL, },
1504 { "PR63", 24, 2, 6, -1, NULL, },
1505};
1506
1507static const unsigned short dep0[] = {
1508 97, 282, 2140, 2327,
1509};
1510
1511static const unsigned short dep1[] = {
1512 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1513 2327, 4135, 20616,
1514};
1515
1516static const unsigned short dep2[] = {
1517 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2347, 2348, 2351,
1518 2352, 2355, 2356,
1519};
1520
1521static const unsigned short dep3[] = {
1522 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1523 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 20616,
1524};
1525
1526static const unsigned short dep4[] = {
1527 97, 282, 22646, 22647, 22649, 22650, 22652, 22653, 22655, 22824, 22827, 22828,
1528 22831, 22832, 22835, 22836,
1529};
1530
1531static const unsigned short dep5[] = {
1532 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1533 4135, 20616, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1534};
1535
1536static const unsigned short dep6[] = {
1537 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2345, 2347, 2349,
1538 2351, 2353, 2355,
1539};
1540
1541static const unsigned short dep7[] = {
1542 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1543 2344, 2345, 2348, 2349, 2352, 2353, 2356, 4135, 20616,
1544};
1545
1546static const unsigned short dep8[] = {
1547 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2346, 2348, 2350,
1548 2352, 2354, 2356,
1549};
1550
1551static const unsigned short dep9[] = {
1552 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1553 2344, 2346, 2347, 2350, 2351, 2354, 2355, 4135, 20616,
1554};
1555
1556static const unsigned short dep10[] = {
1557 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2345, 2346, 2347,
1558 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356,
1559};
1560
1561static const unsigned short dep11[] = {
1562 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1563 2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356,
1564 4135, 20616,
1565};
1566
1567static const unsigned short dep12[] = {
1568 97, 282, 2395,
1569};
1570
1571static const unsigned short dep13[] = {
1572 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2082, 2083, 2166, 2168,
1573 2169, 2171, 2172, 2174, 2175, 4135,
1574};
1575
1576static const unsigned short dep14[] = {
1577 97, 163, 282, 325, 2395, 28866, 29018,
1578};
1579
1580static const unsigned short dep15[] = {
1581 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
1582 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 40, 41, 97, 150, 152, 158, 162,
1583 164, 175, 185, 186, 188, 282, 325, 2082, 2083, 2166, 2168, 2169, 2171, 2172,
1584 2174, 2175, 4135, 28866, 29018,
1585};
1586
1587static const unsigned short dep16[] = {
1588 1, 6, 40, 97, 137, 196, 201, 241, 282, 312, 2395, 28866, 29018,
1589};
1590
1591static const unsigned short dep17[] = {
1592 1, 25, 27, 38, 40, 41, 97, 158, 162, 164, 166, 167, 175, 185, 186, 188, 196,
1593 201, 241, 282, 312, 2082, 2083, 2166, 2168, 2169, 2171, 2172, 2174, 2175,
1594 4135, 28866, 29018,
1595};
1596
1597static const unsigned short dep18[] = {
1598 1, 40, 51, 97, 196, 241, 248, 282, 28866, 29018,
1599};
1600
1601static const unsigned short dep19[] = {
1602 1, 38, 40, 41, 97, 158, 160, 161, 162, 175, 185, 190, 191, 196, 241, 248,
1603 282, 4135, 28866, 29018,
1604};
1605
1606static const unsigned short dep20[] = {
1607 40, 97, 241, 282,
1608};
1609
1610static const unsigned short dep21[] = {
1611 97, 158, 162, 175, 185, 241, 282,
1612};
1613
1614static const unsigned short dep22[] = {
1615 1, 40, 97, 131, 135, 136, 138, 139, 142, 143, 146, 149, 152, 155, 156, 157,
1616 158, 161, 162, 163, 164, 167, 168, 169, 170, 173, 174, 175, 178, 181, 184,
1617 185, 188, 189, 191, 196, 241, 282, 309, 310, 311, 312, 313, 314, 315, 316,
1618 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 330, 331, 333,
1619 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 28866, 29018,
1620};
1621
1622static const unsigned short dep23[] = {
1623 1, 38, 40, 41, 50, 51, 55, 58, 73, 97, 137, 138, 158, 162, 175, 185, 190,
1624 191, 196, 241, 282, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319,
1625 320, 321, 322, 323, 324, 325, 326, 327, 328, 330, 331, 333, 334, 335, 336,
1626 337, 338, 339, 340, 341, 342, 343, 344, 4135, 28866, 29018,
1627};
1628
1629static const unsigned short dep24[] = {
1630 97, 136, 282, 311,
1631};
1632
1633static const unsigned short dep25[] = {
1634 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 311,
1635};
1636
1637static const unsigned short dep26[] = {
1638 97, 137, 282, 312,
1639};
1640
1641static const unsigned short dep27[] = {
1642 25, 26, 97, 98, 101, 105, 108, 137, 138, 158, 162, 164, 175, 185, 282, 312,
1643
1644};
1645
1646static const unsigned short dep28[] = {
1647 97, 190, 282, 344,
1648};
1649
1650static const unsigned short dep29[] = {
1651 97, 98, 101, 105, 108, 137, 138, 158, 162, 164, 175, 185, 282, 344,
1652};
1653
1654static const unsigned short dep30[] = {
1655 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2168, 2169, 2171, 2172, 2174, 2175,
1656 4135,
1657};
1658
1659static const unsigned short dep31[] = {
1660 1, 25, 40, 97, 196, 228, 229, 241, 282, 2082, 2285, 2288, 2395, 28866, 29018,
1661
1662};
1663
1664static const unsigned short dep32[] = {
1665 1, 6, 38, 40, 41, 97, 137, 138, 158, 162, 164, 175, 185, 186, 188, 196, 228,
1666 230, 241, 282, 2082, 2083, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 2286,
1667 2288, 4135, 28866, 29018,
1668};
1669
1670static const unsigned short dep33[] = {
1671 97, 282,
1672};
1673
1674static const unsigned short dep34[] = {
1675 97, 158, 162, 175, 185, 282, 2082, 2084,
1676};
1677
1678static const unsigned short dep35[] = {
1679 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166, 2168, 2169, 2171,
1680 2172, 2174, 2175, 4135,
1681};
1682
1683static const unsigned short dep36[] = {
1684 6, 37, 38, 39, 97, 125, 126, 201, 241, 282, 307, 308, 2395,
1685};
1686
1687static const unsigned short dep37[] = {
1688 6, 37, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 201, 241, 282, 307,
1689 308, 347, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 4135,
1690};
1691
1692static const unsigned short dep38[] = {
1693 24, 97, 227, 282, 2395,
1694};
1695
1696static const unsigned short dep39[] = {
1697 24, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 227, 282, 2166, 2168, 2169,
1698 2171, 2172, 2174, 2175, 4135,
1699};
1700
1701static const unsigned short dep40[] = {
1702 6, 24, 37, 38, 39, 97, 125, 126, 201, 227, 241, 282, 307, 308, 2395,
1703};
1704
1705static const unsigned short dep41[] = {
1706 6, 24, 37, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 201, 227, 241, 282,
1707 307, 308, 347, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 4135,
1708};
1709
1710static const unsigned short dep42[] = {
1711 1, 6, 38, 40, 41, 97, 137, 138, 158, 162, 164, 175, 185, 186, 188, 196, 228,
1712 230, 241, 282, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 2286, 2288, 4135,
1713 28866, 29018,
1714};
1715
1716static const unsigned short dep43[] = {
1717 97, 158, 162, 175, 185, 282,
1718};
1719
1720static const unsigned short dep44[] = {
1721 15, 97, 210, 211, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1722 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1723 22832, 22835, 22836,
1724};
1725
1726static const unsigned short dep45[] = {
1727 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
1728 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1729 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1730};
1731
1732static const unsigned short dep46[] = {
1733 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 2136, 2325,
1734 18601, 18602, 18761, 18762, 18764, 18765, 22646, 22647, 22648, 22650, 22651,
1735 22653, 22654, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1736};
1737
1738static const unsigned short dep47[] = {
1739 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
1740 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 2325, 4135,
1741 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 22824, 22827, 22828,
1742 22831, 22832, 22835, 22836,
1743};
1744
1745static const unsigned short dep48[] = {
1746 16, 97, 213, 214, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1747 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1748 22832, 22835, 22836,
1749};
1750
1751static const unsigned short dep49[] = {
1752 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
1753 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1754 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1755};
1756
1757static const unsigned short dep50[] = {
1758 17, 97, 216, 217, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1759 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1760 22832, 22835, 22836,
1761};
1762
1763static const unsigned short dep51[] = {
1764 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
1765 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1766 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1767};
1768
1769static const unsigned short dep52[] = {
1770 18, 97, 219, 220, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1771 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1772 22832, 22835, 22836,
1773};
1774
1775static const unsigned short dep53[] = {
1776 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
1777 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1778 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1779};
1780
1781static const unsigned short dep54[] = {
1782 15, 97, 210, 211, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1783
1784};
1785
1786static const unsigned short dep55[] = {
1787 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
1788 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1789 18764, 18766,
1790};
1791
1792static const unsigned short dep56[] = {
1793 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 2136, 2325,
1794 18601, 18602, 18761, 18762, 18764, 18765,
1795};
1796
1797static const unsigned short dep57[] = {
1798 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
1799 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 2325, 4135,
1800 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766,
1801};
1802
1803static const unsigned short dep58[] = {
1804 16, 97, 213, 214, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1805
1806};
1807
1808static const unsigned short dep59[] = {
1809 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
1810 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1811 18764, 18766,
1812};
1813
1814static const unsigned short dep60[] = {
1815 17, 97, 216, 217, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1816
1817};
1818
1819static const unsigned short dep61[] = {
1820 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
1821 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1822 18764, 18766,
1823};
1824
1825static const unsigned short dep62[] = {
1826 18, 97, 219, 220, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1827
1828};
1829
1830static const unsigned short dep63[] = {
1831 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
1832 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1833 18764, 18766,
1834};
1835
1836static const unsigned short dep64[] = {
1837 97, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1838};
1839
1840static const unsigned short dep65[] = {
1841 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
1842 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766,
1843};
1844
1845static const unsigned short dep66[] = {
1846 11, 97, 206, 282,
1847};
1848
1849static const unsigned short dep67[] = {
1850 11, 40, 41, 97, 158, 162, 175, 185, 206, 282, 2166, 2167, 2170, 2173, 4135,
1851
1852};
1853
1854static const unsigned short dep68[] = {
1855 11, 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 4135,
1856};
1857
1858static const unsigned short dep69[] = {
1859 12, 97, 207, 282,
1860};
1861
1862static const unsigned short dep70[] = {
1863 11, 40, 41, 97, 158, 162, 175, 185, 207, 282, 2166, 2167, 2170, 2173, 4135,
1864
1865};
1866
1867static const unsigned short dep71[] = {
1868 13, 97, 208, 282,
1869};
1870
1871static const unsigned short dep72[] = {
1872 11, 40, 41, 97, 158, 162, 175, 185, 208, 282, 2166, 2167, 2170, 2173, 4135,
1873
1874};
1875
1876static const unsigned short dep73[] = {
1877 14, 97, 209, 282,
1878};
1879
1880static const unsigned short dep74[] = {
1881 11, 40, 41, 97, 158, 162, 175, 185, 209, 282, 2166, 2167, 2170, 2173, 4135,
1882
1883};
1884
1885static const unsigned short dep75[] = {
1886 15, 97, 211, 212, 282,
1887};
1888
1889static const unsigned short dep76[] = {
1890 40, 41, 97, 158, 162, 175, 185, 211, 212, 282, 2166, 2167, 2170, 2173, 4135,
1891
1892};
1893
1894static const unsigned short dep77[] = {
1895 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 4135,
1896};
1897
1898static const unsigned short dep78[] = {
1899 16, 97, 214, 215, 282,
1900};
1901
1902static const unsigned short dep79[] = {
1903 40, 41, 97, 158, 162, 175, 185, 214, 215, 282, 2166, 2167, 2170, 2173, 4135,
1904
1905};
1906
1907static const unsigned short dep80[] = {
1908 17, 97, 217, 218, 282,
1909};
1910
1911static const unsigned short dep81[] = {
1912 40, 41, 97, 158, 162, 175, 185, 217, 218, 282, 2166, 2167, 2170, 2173, 4135,
1913
1914};
1915
1916static const unsigned short dep82[] = {
1917 18, 97, 220, 221, 282,
1918};
1919
1920static const unsigned short dep83[] = {
1921 40, 41, 97, 158, 162, 175, 185, 220, 221, 282, 2166, 2167, 2170, 2173, 4135,
1922
1923};
1924
1925static const unsigned short dep84[] = {
1926 15, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166, 2167,
1927 2170, 2173, 4135,
1928};
1929
1930static const unsigned short dep85[] = {
1931 15, 16, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166,
1932 2167, 2170, 2173, 4135,
1933};
1934
1935static const unsigned short dep86[] = {
1936 15, 17, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166,
1937 2167, 2170, 2173, 4135,
1938};
1939
1940static const unsigned short dep87[] = {
1941 15, 18, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166,
1942 2167, 2170, 2173, 4135,
1943};
1944
1945static const unsigned short dep88[] = {
1946 15, 97, 210, 211, 282,
1947};
1948
1949static const unsigned short dep89[] = {
1950 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2166, 2167, 2170,
1951 2173, 4135,
1952};
1953
1954static const unsigned short dep90[] = {
1955 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282,
1956};
1957
1958static const unsigned short dep91[] = {
1959 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
1960 216, 218, 219, 221, 282, 2166, 2167, 2170, 2173, 4135,
1961};
1962
1963static const unsigned short dep92[] = {
1964 16, 97, 213, 214, 282,
1965};
1966
1967static const unsigned short dep93[] = {
1968 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2166, 2167, 2170,
1969 2173, 4135,
1970};
1971
1972static const unsigned short dep94[] = {
1973 17, 97, 216, 217, 282,
1974};
1975
1976static const unsigned short dep95[] = {
1977 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2166, 2167, 2170,
1978 2173, 4135,
1979};
1980
1981static const unsigned short dep96[] = {
1982 18, 97, 219, 220, 282,
1983};
1984
1985static const unsigned short dep97[] = {
1986 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2166, 2167, 2170,
1987 2173, 4135,
1988};
1989
1990static const unsigned short dep98[] = {
1991 15, 97, 210, 211, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
1992 2348, 2351, 2352, 2355, 2356,
1993};
1994
1995static const unsigned short dep99[] = {
1996 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
1997 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
1998 16530, 16531, 16533,
1999};
2000
2001static const unsigned short dep100[] = {
2002 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 2166, 2167,
2003 2168, 2170, 2171, 2173, 2174, 2344, 2347, 2348, 2351, 2352, 2355, 2356,
2004};
2005
2006static const unsigned short dep101[] = {
2007 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
2008 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 2344, 2347,
2009 2348, 2351, 2352, 2355, 2356, 4135, 16528, 16530, 16531, 16533,
2010};
2011
2012static const unsigned short dep102[] = {
2013 16, 97, 213, 214, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
2014 2348, 2351, 2352, 2355, 2356,
2015};
2016
2017static const unsigned short dep103[] = {
2018 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
2019 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
2020 16530, 16531, 16533,
2021};
2022
2023static const unsigned short dep104[] = {
2024 17, 97, 216, 217, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
2025 2348, 2351, 2352, 2355, 2356,
2026};
2027
2028static const unsigned short dep105[] = {
2029 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
2030 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
2031 16530, 16531, 16533,
2032};
2033
2034static const unsigned short dep106[] = {
2035 18, 97, 219, 220, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
2036 2348, 2351, 2352, 2355, 2356,
2037};
2038
2039static const unsigned short dep107[] = {
2040 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
2041 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
2042 16530, 16531, 16533,
2043};
2044
2045static const unsigned short dep108[] = {
2046 15, 97, 210, 211, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2047 22827, 22828, 22831, 22832, 22835, 22836,
2048};
2049
2050static const unsigned short dep109[] = {
2051 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
2052 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2053 22831, 22832, 22835, 22836,
2054};
2055
2056static const unsigned short dep110[] = {
2057 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 22646, 22647,
2058 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831, 22832, 22835,
2059 22836,
2060};
2061
2062static const unsigned short dep111[] = {
2063 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
2064 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 4135, 16528,
2065 16530, 16531, 16533, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
2066};
2067
2068static const unsigned short dep112[] = {
2069 16, 97, 213, 214, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2070 22827, 22828, 22831, 22832, 22835, 22836,
2071};
2072
2073static const unsigned short dep113[] = {
2074 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
2075 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2076 22831, 22832, 22835, 22836,
2077};
2078
2079static const unsigned short dep114[] = {
2080 17, 97, 216, 217, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2081 22827, 22828, 22831, 22832, 22835, 22836,
2082};
2083
2084static const unsigned short dep115[] = {
2085 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
2086 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2087 22831, 22832, 22835, 22836,
2088};
2089
2090static const unsigned short dep116[] = {
2091 18, 97, 219, 220, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2092 22827, 22828, 22831, 22832, 22835, 22836,
2093};
2094
2095static const unsigned short dep117[] = {
2096 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
2097 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2098 22831, 22832, 22835, 22836,
2099};
2100
2101static const unsigned short dep118[] = {
2102 97, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347, 2348, 2351,
2103 2352, 2355, 2356,
2104};
2105
2106static const unsigned short dep119[] = {
2107 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
2108 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528, 16530, 16531, 16533,
2109
2110};
2111
2112static const unsigned short dep120[] = {
2113 97, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828,
2114 22831, 22832, 22835, 22836,
2115};
2116
2117static const unsigned short dep121[] = {
2118 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
2119 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828, 22831, 22832, 22835,
2120 22836,
2121};
2122
2123static const unsigned short dep122[] = {
2124 19, 20, 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167,
2125 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766,
2126
2127};
2128
2129static const unsigned short dep123[] = {
2130 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2138, 2139, 2140, 2166,
2131 2167, 2170, 2173, 4135, 20616,
2132};
2133
2134static const unsigned short dep124[] = {
2135 97, 282, 2083, 2084, 2286, 2287,
2136};
2137
2138static const unsigned short dep125[] = {
2139 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
2140 2285, 2287, 4135, 20616,
2141};
2142
2143static const unsigned short dep126[] = {
2144 40, 41, 97, 158, 162, 175, 185, 282, 2082, 2084, 2166, 2167, 2170, 2173, 2327,
2145 4135, 20616,
2146};
2147
2148static const unsigned short dep127[] = {
2149 97, 282, 14455, 14457, 14458, 14460, 14461, 14463, 14635, 14636, 14639, 14640,
2150 14643, 14644,
2151};
2152
2153static const unsigned short dep128[] = {
2154 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 4135, 14635, 14636,
2155 14639, 14640, 14643, 14644, 20616, 24694, 24695, 24698, 24701,
2156};
2157
2158static const unsigned short dep129[] = {
2159 97, 122, 124, 125, 127, 282, 303, 304, 307, 308,
2160};
2161
2162static const unsigned short dep130[] = {
2163 40, 41, 97, 158, 162, 175, 185, 282, 303, 304, 307, 308, 4135, 24694, 24695,
2164 24698, 24701,
2165};
2166
2167static const unsigned short dep131[] = {
2168 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2169
2170};
2171
2172static const unsigned short dep132[] = {
2173 40, 41, 97, 119, 122, 125, 158, 162, 175, 185, 282, 2327, 4135, 20616, 24694,
2174
2175};
2176
2177static const unsigned short dep133[] = {
2178 6, 24, 26, 27, 97, 201, 227, 230, 282, 2081, 2284,
2179};
2180
2181static const unsigned short dep134[] = {
2182 40, 41, 97, 158, 162, 175, 185, 201, 227, 229, 282, 2138, 2139, 2140, 2166,
2183 2167, 2170, 2173, 2284, 4135, 20616,
2184};
2185
2186static const unsigned short dep135[] = {
2187 6, 24, 25, 26, 40, 41, 97, 158, 162, 175, 185, 282, 2081, 2166, 2167, 2170,
2188 2173, 2327, 4135, 20616,
2189};
2190
2191static const unsigned short dep136[] = {
2192 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2347, 2348,
2193 2351, 2352, 2355, 2356, 4135,
2194};
2195
2196static const unsigned short dep137[] = {
2197 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 4135, 22824,
2198 22827, 22828, 22831, 22832, 22835, 22836,
2199};
2200
2201static const unsigned short dep138[] = {
2202 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2345, 2348,
2203 2349, 2352, 2353, 2356, 4135,
2204};
2205
2206static const unsigned short dep139[] = {
2207 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2346, 2347,
2208 2350, 2351, 2354, 2355, 4135,
2209};
2210
2211static const unsigned short dep140[] = {
2212 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2345, 2346,
2213 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356, 4135,
2214};
2215
2216static const unsigned short dep141[] = {
2217 0, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166, 2167, 2170, 2173,
2218 4135,
2219};
2220
2221static const unsigned short dep142[] = {
2222 0, 97, 195, 282,
2223};
2224
2225static const unsigned short dep143[] = {
2226 0, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 195, 282, 2166, 2167, 2170,
2227 2173, 4135,
2228};
2229
2230static const unsigned short dep144[] = {
2231 40, 41, 97, 158, 162, 175, 185, 195, 282, 2166, 2167, 2170, 2173, 4135,
2232};
2233
2234static const unsigned short dep145[] = {
2235 2, 28, 97, 197, 231, 282, 28866, 29018,
2236};
2237
2238static const unsigned short dep146[] = {
2239 1, 2, 28, 29, 97, 158, 162, 175, 177, 178, 185, 197, 231, 282, 28866, 29018,
2240
2241};
2242
2243static const unsigned short dep147[] = {
2244 1, 28, 29, 38, 40, 41, 97, 158, 162, 175, 177, 178, 185, 197, 231, 282, 4135,
2245 28866, 29018,
2246};
2247
2248static const unsigned short dep148[] = {
2249 0, 40, 41, 97, 158, 162, 175, 185, 195, 282, 2166, 2167, 2170, 2173, 4135,
2250
2251};
2252
2253static const unsigned short dep149[] = {
2254 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
2255 28, 29, 30, 31, 97, 196, 197, 198, 199, 200, 202, 203, 204, 205, 206, 207,
2256 208, 209, 211, 212, 214, 215, 217, 218, 220, 221, 222, 223, 224, 225, 231,
2257 232, 233, 234, 282, 2071, 2081, 2274, 2284, 28866, 29018,
2258};
2259
2260static const unsigned short dep150[] = {
2261 29, 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 196, 197, 198, 199,
2262 200, 202, 203, 204, 205, 206, 207, 208, 209, 211, 212, 214, 215, 217, 218,
2263 220, 221, 222, 223, 224, 225, 231, 232, 233, 234, 282, 2138, 2139, 2140, 2166,
2264 2167, 2170, 2173, 2274, 2284, 4135, 20616, 28866, 29018,
2265};
2266
2267static const unsigned short dep151[] = {
2268 97, 282, 14464, 14466, 14468, 14470, 14505, 14506, 14525, 14645, 14646, 14666,
2269 14667, 14669, 14670, 14679,
2270};
2271
2272static const unsigned short dep152[] = {
2273 40, 41, 97, 158, 162, 175, 183, 184, 185, 282, 2166, 2167, 2170, 2173, 4135,
2274 14645, 14646, 14666, 14667, 14669, 14670, 14679,
2275};
2276
2277static const unsigned short dep153[] = {
2278 14464, 14466, 14468, 14470, 14505, 14506, 14525, 14645, 14646, 14666, 14667,
2279 14669, 14670, 14679,
2280};
2281
2282static const unsigned short dep154[] = {
2283 183, 184, 14645, 14646, 14666, 14667, 14669, 14670, 14679,
2284};
2285
2286static const unsigned short dep155[] = {
2287 97, 282, 14465, 14466, 14469, 14470, 14480, 14481, 14483, 14484, 14486, 14487,
2288 14489, 14490, 14493, 14495, 14496, 14505, 14506, 14507, 14508, 14510, 14515,
2289 14516, 14518, 14519, 14525, 14645, 14646, 14652, 14653, 14654, 14655, 14657,
2290 14659, 14666, 14667, 14669, 14670, 14671, 14672, 14675, 14676, 14679,
2291};
2292
2293static const unsigned short dep156[] = {
2294 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2166, 2167, 2170,
2295 2173, 4135, 14645, 14646, 14652, 14653, 14654, 14655, 14657, 14659, 14666,
2296 14667, 14669, 14670, 14671, 14672, 14675, 14676, 14679, 34888,
2297};
2298
2299static const unsigned short dep157[] = {
2300 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2166, 2167, 2170,
2301 2173, 4135, 14645, 14646, 14652, 14653, 14654, 14655, 14657, 14659, 14666,
2302 14667, 14669, 14670, 14671, 14672, 14675, 14676, 14679,
2303};
2304
2305static const unsigned short dep158[] = {
2306 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
2307 28, 29, 30, 31, 40, 41, 97, 137, 138, 158, 162, 175, 180, 181, 185, 190, 191,
2308 282, 2071, 2081, 2166, 2167, 2170, 2173, 2327, 4135, 20616, 28866,
2309};
2310
2311static const unsigned short dep159[] = {
2312 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63,
2313 64, 65, 67, 69, 70, 71, 72, 73, 94, 96, 97, 243, 244, 245, 246, 247, 248,
2314 249, 250, 251, 252, 253, 255, 256, 257, 258, 259, 261, 263, 264, 265, 281,
2315 282, 2116, 2310,
2316};
2317
2318static const unsigned short dep160[] = {
2319 40, 41, 96, 97, 137, 138, 158, 160, 161, 162, 175, 185, 190, 191, 243, 244,
2320 245, 246, 247, 248, 249, 250, 251, 252, 253, 255, 256, 257, 258, 259, 261,
2321 263, 264, 265, 281, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2310, 4135,
2322 20616,
2323};
2324
2325static const unsigned short dep161[] = {
2326 59, 95, 97, 254, 281, 282, 2140, 2327,
2327};
2328
2329static const unsigned short dep162[] = {
2330 40, 41, 43, 44, 46, 48, 49, 51, 52, 53, 54, 56, 57, 60, 61, 63, 64, 65, 66,
2331 67, 69, 70, 71, 94, 95, 97, 137, 138, 158, 160, 161, 162, 175, 185, 190, 191,
2332 254, 281, 282, 2107, 2116, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2333};
2334
2335static const unsigned short dep163[] = {
2336 2, 28, 41, 97, 197, 231, 241, 282, 2140, 2327, 28866, 29018,
2337};
2338
2339static const unsigned short dep164[] = {
2340 2, 25, 26, 28, 29, 38, 40, 41, 97, 158, 162, 175, 177, 178, 185, 197, 231,
2341 241, 282, 2327, 4135, 20616, 28866, 29018,
2342};
2343
2344static const unsigned short dep165[] = {
2345 97, 129, 130, 133, 134, 140, 141, 144, 145, 147, 148, 150, 151, 153, 154,
2346 157, 159, 160, 165, 166, 169, 170, 171, 172, 174, 176, 177, 179, 180, 182,
2347 183, 186, 187, 189, 282, 309, 310, 314, 316, 317, 318, 319, 321, 323, 327,
2348 330, 331, 333, 334, 335, 336, 338, 339, 340, 342, 343,
2349};
2350
2351static const unsigned short dep166[] = {
2352 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 309, 310, 314, 316,
2353 317, 318, 319, 321, 323, 327, 330, 331, 333, 334, 335, 336, 338, 339, 340,
2354 342, 343, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616, 34888,
2355};
2356
2357static const unsigned short dep167[] = {
2358 97, 128, 130, 132, 134, 169, 170, 189, 282, 309, 310, 330, 331, 333, 334,
2359 343,
2360};
2361
2362static const unsigned short dep168[] = {
2363 40, 41, 97, 158, 162, 175, 183, 184, 185, 282, 309, 310, 330, 331, 333, 334,
2364 343, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2365};
2366
2367static const unsigned short dep169[] = {
2368 40, 41, 97, 130, 131, 134, 135, 137, 138, 141, 142, 145, 146, 148, 149, 151,
2369 152, 154, 155, 157, 158, 159, 161, 162, 164, 165, 167, 168, 169, 170, 172,
2370 173, 174, 175, 176, 178, 179, 181, 182, 184, 185, 187, 188, 189, 190, 191,
2371 282, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2372};
2373
2374static const unsigned short dep170[] = {
2375 40, 41, 97, 130, 131, 134, 135, 158, 162, 169, 170, 175, 185, 189, 282, 2166,
2376 2167, 2170, 2173, 2327, 4135, 20616,
2377};
2378
2379static const unsigned short dep171[] = {
2380 40, 41, 70, 76, 77, 82, 84, 97, 111, 137, 138, 153, 155, 158, 162, 171, 173,
2381 175, 185, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2382 20616,
2383};
2384
2385static const unsigned short dep172[] = {
2386 40, 41, 70, 76, 77, 82, 84, 97, 111, 137, 138, 139, 140, 142, 143, 153, 155,
2387 158, 162, 171, 173, 175, 185, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170,
2388 2173, 4135, 20616,
2389};
2390
2391static const unsigned short dep173[] = {
2392 77, 78, 97, 101, 102, 269, 270, 282, 284, 285,
2393};
2394
2395static const unsigned short dep174[] = {
2396 40, 41, 47, 62, 78, 80, 86, 97, 99, 102, 137, 138, 158, 160, 161, 162, 175,
2397 185, 190, 191, 192, 269, 270, 282, 284, 285, 2138, 2139, 2140, 2166, 2167,
2398 2170, 2173, 4135, 20616,
2399};
2400
2401static const unsigned short dep175[] = {
2402 40, 41, 47, 62, 78, 80, 97, 99, 102, 104, 106, 137, 138, 158, 160, 161, 162,
2403 175, 185, 190, 191, 192, 269, 270, 282, 284, 285, 2138, 2139, 2140, 2166,
2404 2167, 2170, 2173, 4135, 20616,
2405};
2406
2407static const unsigned short dep176[] = {
2408 97, 282, 12480, 12481, 12633,
2409};
2410
2411static const unsigned short dep177[] = {
2412 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2413 2166, 2167, 2170, 2173, 4135, 12633, 20616,
2414};
2415
2416static const unsigned short dep178[] = {
2417 97, 282, 6219, 6220, 6411,
2418};
2419
2420static const unsigned short dep179[] = {
2421 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2422 2166, 2167, 2170, 2173, 4135, 6411, 20616,
2423};
2424
2425static const unsigned short dep180[] = {
2426 97, 282, 6237, 6424,
2427};
2428
2429static const unsigned short dep181[] = {
2430 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2431 2166, 2167, 2170, 2173, 4135, 6424, 20616,
2432};
2433
2434static const unsigned short dep182[] = {
2435 97, 282, 6255, 6256, 6257, 6258, 6435, 6437, 8484,
2436};
2437
2438static const unsigned short dep183[] = {
2439 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2440 2166, 2167, 2170, 2173, 4135, 6258, 6436, 6437, 8304, 8483, 20616,
2441};
2442
2443static const unsigned short dep184[] = {
2444 97, 282, 6259, 6260, 6438,
2445};
2446
2447static const unsigned short dep185[] = {
2448 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2449 2166, 2167, 2170, 2173, 4135, 6438, 20616,
2450};
2451
2452static const unsigned short dep186[] = {
2453 97, 282, 6261, 6439,
2454};
2455
2456static const unsigned short dep187[] = {
2457 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2458 2166, 2167, 2170, 2173, 4135, 6439, 20616,
2459};
2460
2461static const unsigned short dep188[] = {
2462 97, 282, 10350, 10530,
2463};
2464
2465static const unsigned short dep189[] = {
2466 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2467 2166, 2167, 2170, 2173, 4135, 10530, 20616,
2468};
2469
2470static const unsigned short dep190[] = {
2471 77, 78, 82, 83, 97, 101, 102, 269, 270, 272, 273, 282, 284, 285,
2472};
2473
2474static const unsigned short dep191[] = {
2475 40, 41, 47, 62, 78, 80, 83, 86, 97, 99, 102, 137, 138, 158, 160, 161, 162,
2476 175, 185, 190, 191, 192, 269, 270, 272, 274, 282, 284, 285, 2138, 2139, 2140,
2477 2166, 2167, 2170, 2173, 4135, 20616,
2478};
2479
2480static const unsigned short dep192[] = {
2481 77, 78, 97, 101, 102, 104, 105, 269, 270, 282, 284, 285, 286, 287,
2482};
2483
2484static const unsigned short dep193[] = {
2485 40, 41, 47, 62, 78, 80, 97, 99, 102, 104, 106, 137, 138, 158, 160, 161, 162,
2486 175, 185, 190, 191, 192, 269, 270, 282, 284, 285, 286, 287, 2138, 2139, 2140,
2487 2166, 2167, 2170, 2173, 4135, 20616,
2488};
2489
2490static const unsigned short dep194[] = {
2491 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2492 2166, 2167, 2170, 2173, 2327, 4135, 12481, 20616,
2493};
2494
2495static const unsigned short dep195[] = {
2496 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2497 2166, 2167, 2170, 2173, 2327, 4135, 6219, 20616,
2498};
2499
2500static const unsigned short dep196[] = {
2501 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2502 2166, 2167, 2170, 2173, 2327, 4135, 6237, 20616,
2503};
2504
2505static const unsigned short dep197[] = {
2506 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2507 2166, 2167, 2170, 2173, 2327, 4135, 6257, 8303, 20616,
2508};
2509
2510static const unsigned short dep198[] = {
2511 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2512 2166, 2167, 2170, 2173, 2327, 4135, 6259, 20616,
2513};
2514
2515static const unsigned short dep199[] = {
2516 40, 41, 97, 137, 138, 158, 162, 175, 183, 184, 185, 282, 2138, 2139, 2140,
2517 2166, 2167, 2170, 2173, 2327, 4135, 6260, 6261, 20616,
2518};
2519
2520static const unsigned short dep200[] = {
2521 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
2522 2327, 4135, 10350, 20616,
2523};
2524
2525static const unsigned short dep201[] = {
2526 40, 41, 97, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140, 2166, 2167,
2527 2170, 2173, 2327, 4135, 6186, 20616,
2528};
2529
2530static const unsigned short dep202[] = {
2531 77, 79, 80, 97, 98, 99, 100, 268, 269, 282, 283, 284,
2532};
2533
2534static const unsigned short dep203[] = {
2535 40, 41, 78, 79, 83, 85, 97, 100, 102, 104, 107, 137, 138, 158, 162, 175, 185,
2536 190, 191, 192, 268, 270, 282, 283, 285, 2138, 2139, 2140, 2166, 2167, 2170,
2537 2173, 4135, 20616,
2538};
2539
2540static const unsigned short dep204[] = {
2541 77, 79, 80, 81, 97, 98, 99, 100, 103, 268, 269, 271, 282, 283, 284,
2542};
2543
2544static const unsigned short dep205[] = {
2545 40, 41, 78, 79, 81, 83, 85, 97, 100, 102, 103, 104, 107, 137, 138, 158, 162,
2546 175, 185, 190, 191, 192, 268, 270, 271, 282, 283, 285, 2138, 2139, 2140, 2166,
2547 2167, 2170, 2173, 4135, 20616,
2548};
2549
2550static const unsigned short dep206[] = {
2551 77, 79, 80, 84, 85, 86, 97, 98, 99, 100, 268, 269, 274, 275, 282, 283, 284,
2552
2553};
2554
2555static const unsigned short dep207[] = {
2556 40, 41, 78, 79, 83, 85, 97, 100, 102, 137, 138, 158, 162, 175, 185, 190, 191,
2557 192, 268, 270, 273, 275, 282, 283, 285, 2138, 2139, 2140, 2166, 2167, 2170,
2558 2173, 4135, 20616,
2559};
2560
2561static const unsigned short dep208[] = {
2562 77, 79, 80, 97, 98, 99, 100, 106, 107, 108, 268, 269, 282, 283, 284, 287,
2563 288,
2564};
2565
2566static const unsigned short dep209[] = {
2567 40, 41, 78, 79, 97, 100, 102, 104, 107, 137, 138, 158, 162, 175, 185, 190,
2568 191, 192, 268, 270, 282, 283, 285, 286, 288, 2138, 2139, 2140, 2166, 2167,
2569 2170, 2173, 4135, 20616,
2570};
2571
2572static const unsigned short dep210[] = {
2573 40, 41, 46, 70, 97, 158, 162, 175, 185, 190, 191, 192, 282, 2138, 2139, 2140,
2574 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2575};
2576
2577static const unsigned short dep211[] = {
2578 40, 41, 97, 158, 162, 175, 185, 190, 191, 192, 282, 2138, 2139, 2140, 2166,
2579 2167, 2170, 2173, 2327, 4135, 20616,
2580};
2581
2582static const unsigned short dep212[] = {
2583 40, 41, 70, 77, 82, 84, 97, 137, 138, 153, 155, 158, 162, 175, 185, 190, 191,
2584 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2585};
2586
2587static const unsigned short dep213[] = {
2588 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2135, 2136, 2137, 2138,
2589 2139, 2140, 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 20616,
2590
2591};
2592
2593static const unsigned short dep214[] = {
2594 40, 41, 70, 77, 82, 84, 97, 153, 155, 158, 162, 175, 185, 192, 282, 2138,
2595 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2596};
2597
2598static const unsigned short dep215[] = {
2599 40, 41, 78, 79, 97, 100, 137, 138, 158, 162, 175, 185, 190, 191, 268, 270,
2600 282, 283, 285, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2601};
2602
2603static const unsigned short dep216[] = {
2604 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2605 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2606 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2607};
2608
2609static const unsigned short dep217[] = {
2610 5, 97, 200, 282, 2140, 2327,
2611};
2612
2613static const unsigned short dep218[] = {
2614 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2615 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2616 192, 200, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2617
2618};
2619
2620static const unsigned short dep219[] = {
2621 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2622 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175, 185,
2623 190, 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2624 20616,
2625};
2626
2627static const unsigned short dep220[] = {
2628 0, 97, 195, 282, 2140, 2327,
2629};
2630
2631static const unsigned short dep221[] = {
2632 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2633 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2634 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2635 20616,
2636};
2637
2638static const unsigned short dep222[] = {
2639 0, 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2640 135, 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175,
2641 185, 190, 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327,
2642 4135, 20616,
2643};
2644
2645static const unsigned short dep223[] = {
2646 31, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2647 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2648 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2649
2650};
2651
2652static const unsigned short dep224[] = {
2653 0, 97, 195, 282, 2327, 26715,
2654};
2655
2656static const unsigned short dep225[] = {
2657 0, 97, 109, 195, 282, 289,
2658};
2659
2660static const unsigned short dep226[] = {
2661 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2662 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2663 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2664
2665};
2666
2667static const unsigned short dep227[] = {
2668 0, 5, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2669 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2670 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2671
2672};
2673
2674static const unsigned short dep228[] = {
2675 0, 31, 97, 109, 195, 234, 282, 289,
2676};
2677
2678static const unsigned short dep229[] = {
2679 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2680 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2681 192, 195, 234, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2682
2683};
2684
2685static const unsigned short dep230[] = {
2686 0, 97, 109, 195, 282, 289, 2140, 2327,
2687};
2688
2689static const unsigned short dep231[] = {
2690 0, 3, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2691 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2692 191, 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2693 20616,
2694};
2695
2696static const unsigned short dep232[] = {
2697 0, 3, 5, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2698 135, 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185,
2699 190, 191, 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327,
2700 4135, 20616,
2701};
2702
2703static const unsigned short dep233[] = {
2704 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2705 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2706 191, 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2707 20616,
2708};
2709
2710static const unsigned short dep234[] = {
2711 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
2712 2327, 4135, 16528, 16530, 16531, 16533, 20616,
2713};
2714
2715static const unsigned short dep235[] = {
2716 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2717 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2718 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2719 20616,
2720};
2721
2722static const unsigned short dep236[] = {
2723 0, 31, 97, 109, 195, 234, 282, 289, 2140, 2327,
2724};
2725
2726static const unsigned short dep237[] = {
2727 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2728 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2729 192, 195, 234, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2730 20616,
2731};
2732
2733static const unsigned short dep238[] = {
2734 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2735 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2736 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530,
2737 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2738};
2739
2740static const unsigned short dep239[] = {
2741 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2742 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175, 185,
2743 190, 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 4135,
2744 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2745};
2746
2747static const unsigned short dep240[] = {
2748 0, 97, 195, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
2749};
2750
2751static const unsigned short dep241[] = {
2752 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2753 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2754 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 4135,
2755 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2756};
2757
2758static const unsigned short dep242[] = {
2759 0, 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2760 135, 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175,
2761 185, 190, 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325,
2762 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2763};
2764
2765static const unsigned short dep243[] = {
2766 0, 97, 195, 282, 2137, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
2767};
2768
2769static const unsigned short dep244[] = {
2770 97, 282, 2136, 2140, 2325, 2327, 18601, 18602, 18761, 18762, 18764, 18765,
2771
2772};
2773
2774static const unsigned short dep245[] = {
2775 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2776 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2777 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 2327, 4135, 16528,
2778 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2779};
2780
2781static const unsigned short dep246[] = {
2782 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2783 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175, 185,
2784 190, 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 2327,
2785 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2786};
2787
2788static const unsigned short dep247[] = {
2789 0, 97, 195, 282, 2136, 2140, 2325, 2327, 18601, 18602, 18761, 18762, 18764,
2790 18765,
2791};
2792
2793static const unsigned short dep248[] = {
2794 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2795 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2796 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 2327,
2797 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2798};
2799
2800static const unsigned short dep249[] = {
2801 0, 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2802 135, 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175,
2803 185, 190, 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325,
2804 2327, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2805
2806};
2807
2808static const unsigned short dep250[] = {
2809 0, 97, 195, 282, 2137, 2140, 2325, 2327, 18601, 18602, 18761, 18762, 18764,
2810 18765,
2811};
2812
2813static const unsigned short dep251[] = {
2814 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2815 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2816 192, 195, 282, 289, 2135, 2136, 2137, 2138, 2139, 2140, 2166, 2167, 2170,
2817 2173, 4135, 16528, 16530, 16531, 16533, 20616,
2818};
2819
2820static const unsigned short dep252[] = {
2821 40, 41, 70, 76, 77, 82, 84, 97, 137, 138, 139, 140, 142, 143, 153, 155, 156,
2822 158, 162, 171, 173, 175, 185, 192, 282, 2166, 2167, 2170, 2173, 4135,
2823};
2824
2825static const unsigned short dep253[] = {
2826 40, 41, 70, 76, 77, 82, 84, 97, 137, 138, 139, 140, 142, 143, 153, 155, 156,
2827 158, 162, 171, 173, 175, 185, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170,
2828 2173, 2327, 4135, 20616,
2829};
2830
2831static const unsigned short dep254[] = {
2832 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
2833 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2834
2835};
2836
2837static const unsigned short dep255[] = {
2838 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2839 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2840 192, 195, 282, 289, 2135, 2136, 2137, 2138, 2139, 2140, 2166, 2167, 2170,
2841 2173, 2327, 4135, 16528, 16530, 16531, 16533, 20616,
2842};
2843
2844static const unsigned short dep256[] = {
2845 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
2846 22, 24, 26, 27, 28, 29, 30, 31, 97, 196, 197, 198, 199, 200, 201, 202, 203,
2847 204, 205, 206, 207, 208, 209, 211, 212, 214, 215, 217, 218, 220, 221, 222,
2848 223, 224, 225, 227, 230, 231, 232, 233, 234, 282, 2071, 2081, 2140, 2274,
2849 2284, 2327, 28866, 29018,
2850};
2851
2852static const unsigned short dep257[] = {
2853 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
2854 22, 24, 25, 26, 28, 29, 30, 31, 40, 41, 97, 137, 138, 158, 162, 175, 180,
2855 181, 185, 190, 191, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206,
2856 207, 208, 209, 211, 212, 214, 215, 217, 218, 220, 221, 222, 223, 224, 225,
2857 227, 229, 231, 232, 233, 234, 282, 2071, 2081, 2138, 2139, 2140, 2166, 2167,
2858 2170, 2173, 2274, 2284, 2327, 4135, 20616, 28866, 29018,
2859};
2860
2861#define NELS(X) (sizeof(X)/sizeof(X[0]))
2862static const struct ia64_opcode_dependency
2863op_dependencies[] = {
2864 { NELS(dep1), dep1, NELS(dep0), dep0, },
2865 { NELS(dep3), dep3, NELS(dep2), dep2, },
2866 { NELS(dep5), dep5, NELS(dep4), dep4, },
2867 { NELS(dep7), dep7, NELS(dep6), dep6, },
2868 { NELS(dep9), dep9, NELS(dep8), dep8, },
2869 { NELS(dep11), dep11, NELS(dep10), dep10, },
2870 { NELS(dep13), dep13, NELS(dep12), dep12, },
2871 { NELS(dep15), dep15, NELS(dep14), dep14, },
2872 { NELS(dep17), dep17, NELS(dep16), dep16, },
2873 { NELS(dep19), dep19, NELS(dep18), dep18, },
2874 { NELS(dep21), dep21, NELS(dep20), dep20, },
2875 { NELS(dep23), dep23, NELS(dep22), dep22, },
2876 { NELS(dep25), dep25, NELS(dep24), dep24, },
2877 { NELS(dep27), dep27, NELS(dep26), dep26, },
2878 { NELS(dep29), dep29, NELS(dep28), dep28, },
2879 { NELS(dep30), dep30, NELS(dep12), dep12, },
2880 { NELS(dep32), dep32, NELS(dep31), dep31, },
2881 { NELS(dep34), dep34, NELS(dep33), dep33, },
2882 { NELS(dep35), dep35, NELS(dep12), dep12, },
2883 { NELS(dep37), dep37, NELS(dep36), dep36, },
2884 { NELS(dep39), dep39, NELS(dep38), dep38, },
2885 { NELS(dep41), dep41, NELS(dep40), dep40, },
2886 { NELS(dep42), dep42, NELS(dep31), dep31, },
2887 { NELS(dep43), dep43, NELS(dep33), dep33, },
2888 { NELS(dep45), dep45, NELS(dep44), dep44, },
2889 { NELS(dep47), dep47, NELS(dep46), dep46, },
2890 { NELS(dep49), dep49, NELS(dep48), dep48, },
2891 { NELS(dep51), dep51, NELS(dep50), dep50, },
2892 { NELS(dep53), dep53, NELS(dep52), dep52, },
2893 { NELS(dep55), dep55, NELS(dep54), dep54, },
2894 { NELS(dep57), dep57, NELS(dep56), dep56, },
2895 { NELS(dep59), dep59, NELS(dep58), dep58, },
2896 { NELS(dep61), dep61, NELS(dep60), dep60, },
2897 { NELS(dep63), dep63, NELS(dep62), dep62, },
2898 { NELS(dep65), dep65, NELS(dep64), dep64, },
2899 { NELS(dep67), dep67, NELS(dep66), dep66, },
2900 { NELS(dep68), dep68, NELS(dep33), dep33, },
2901 { NELS(dep70), dep70, NELS(dep69), dep69, },
2902 { NELS(dep72), dep72, NELS(dep71), dep71, },
2903 { NELS(dep74), dep74, NELS(dep73), dep73, },
2904 { NELS(dep76), dep76, NELS(dep75), dep75, },
2905 { NELS(dep77), dep77, NELS(dep33), dep33, },
2906 { NELS(dep79), dep79, NELS(dep78), dep78, },
2907 { NELS(dep81), dep81, NELS(dep80), dep80, },
2908 { NELS(dep83), dep83, NELS(dep82), dep82, },
2909 { NELS(dep84), dep84, NELS(dep33), dep33, },
2910 { NELS(dep85), dep85, NELS(dep33), dep33, },
2911 { NELS(dep86), dep86, NELS(dep33), dep33, },
2912 { NELS(dep87), dep87, NELS(dep33), dep33, },
2913 { NELS(dep89), dep89, NELS(dep88), dep88, },
2914 { NELS(dep91), dep91, NELS(dep90), dep90, },
2915 { NELS(dep93), dep93, NELS(dep92), dep92, },
2916 { NELS(dep95), dep95, NELS(dep94), dep94, },
2917 { NELS(dep97), dep97, NELS(dep96), dep96, },
2918 { NELS(dep99), dep99, NELS(dep98), dep98, },
2919 { NELS(dep101), dep101, NELS(dep100), dep100, },
2920 { NELS(dep103), dep103, NELS(dep102), dep102, },
2921 { NELS(dep105), dep105, NELS(dep104), dep104, },
2922 { NELS(dep107), dep107, NELS(dep106), dep106, },
2923 { NELS(dep109), dep109, NELS(dep108), dep108, },
2924 { NELS(dep111), dep111, NELS(dep110), dep110, },
2925 { NELS(dep113), dep113, NELS(dep112), dep112, },
2926 { NELS(dep115), dep115, NELS(dep114), dep114, },
2927 { NELS(dep117), dep117, NELS(dep116), dep116, },
2928 { NELS(dep119), dep119, NELS(dep118), dep118, },
2929 { NELS(dep121), dep121, NELS(dep120), dep120, },
2930 { NELS(dep122), dep122, NELS(dep64), dep64, },
2931 { NELS(dep123), dep123, NELS(dep33), dep33, },
2932 { NELS(dep125), dep125, NELS(dep124), dep124, },
2933 { NELS(dep126), dep126, NELS(dep0), dep0, },
2934 { NELS(dep128), dep128, NELS(dep127), dep127, },
2935 { NELS(dep130), dep130, NELS(dep129), dep129, },
2936 { NELS(dep131), dep131, NELS(dep0), dep0, },
2937 { NELS(dep132), dep132, NELS(dep0), dep0, },
2938 { NELS(dep134), dep134, NELS(dep133), dep133, },
2939 { NELS(dep135), dep135, NELS(dep0), dep0, },
2940 { NELS(dep136), dep136, NELS(dep2), dep2, },
2941 { NELS(dep137), dep137, NELS(dep4), dep4, },
2942 { NELS(dep138), dep138, NELS(dep6), dep6, },
2943 { NELS(dep139), dep139, NELS(dep8), dep8, },
2944 { NELS(dep140), dep140, NELS(dep10), dep10, },
2945 { NELS(dep141), dep141, NELS(dep33), dep33, },
2946 { NELS(dep143), dep143, NELS(dep142), dep142, },
2947 { NELS(dep144), dep144, NELS(dep142), dep142, },
2948 { NELS(dep146), dep146, NELS(dep145), dep145, },
2949 { NELS(dep147), dep147, NELS(dep145), dep145, },
2950 { NELS(dep148), dep148, NELS(dep142), dep142, },
2951 { NELS(dep150), dep150, NELS(dep149), dep149, },
2952 { NELS(dep152), dep152, NELS(dep151), dep151, },
2953 { NELS(dep154), dep154, NELS(dep153), dep153, },
2954 { NELS(dep156), dep156, NELS(dep155), dep155, },
2955 { NELS(dep157), dep157, NELS(dep155), dep155, },
2956 { NELS(dep158), dep158, NELS(dep0), dep0, },
2957 { NELS(dep160), dep160, NELS(dep159), dep159, },
2958 { NELS(dep162), dep162, NELS(dep161), dep161, },
2959 { NELS(dep164), dep164, NELS(dep163), dep163, },
2960 { NELS(dep166), dep166, NELS(dep165), dep165, },
2961 { NELS(dep168), dep168, NELS(dep167), dep167, },
2962 { NELS(dep169), dep169, NELS(dep0), dep0, },
2963 { NELS(dep170), dep170, NELS(dep0), dep0, },
2964 { NELS(dep171), dep171, NELS(dep0), dep0, },
2965 { NELS(dep172), dep172, NELS(dep33), dep33, },
2966 { NELS(dep174), dep174, NELS(dep173), dep173, },
2967 { NELS(dep175), dep175, NELS(dep173), dep173, },
2968 { NELS(dep177), dep177, NELS(dep176), dep176, },
2969 { NELS(dep179), dep179, NELS(dep178), dep178, },
2970 { NELS(dep181), dep181, NELS(dep180), dep180, },
2971 { NELS(dep183), dep183, NELS(dep182), dep182, },
2972 { NELS(dep185), dep185, NELS(dep184), dep184, },
2973 { NELS(dep187), dep187, NELS(dep186), dep186, },
2974 { NELS(dep189), dep189, NELS(dep188), dep188, },
2975 { NELS(dep191), dep191, NELS(dep190), dep190, },
2976 { NELS(dep193), dep193, NELS(dep192), dep192, },
2977 { NELS(dep194), dep194, NELS(dep0), dep0, },
2978 { NELS(dep195), dep195, NELS(dep0), dep0, },
2979 { NELS(dep196), dep196, NELS(dep0), dep0, },
2980 { NELS(dep197), dep197, NELS(dep0), dep0, },
2981 { NELS(dep198), dep198, NELS(dep0), dep0, },
2982 { NELS(dep199), dep199, NELS(dep0), dep0, },
2983 { NELS(dep200), dep200, NELS(dep0), dep0, },
2984 { NELS(dep201), dep201, NELS(dep0), dep0, },
2985 { NELS(dep203), dep203, NELS(dep202), dep202, },
2986 { NELS(dep205), dep205, NELS(dep204), dep204, },
2987 { NELS(dep207), dep207, NELS(dep206), dep206, },
2988 { NELS(dep209), dep209, NELS(dep208), dep208, },
2989 { NELS(dep210), dep210, NELS(dep0), dep0, },
2990 { NELS(dep211), dep211, NELS(dep0), dep0, },
2991 { NELS(dep212), dep212, NELS(dep0), dep0, },
2992 { NELS(dep213), dep213, NELS(dep33), dep33, },
2993 { NELS(dep214), dep214, NELS(dep33), dep33, },
2994 { NELS(dep215), dep215, NELS(dep202), dep202, },
2995 { NELS(dep216), dep216, NELS(dep0), dep0, },
2996 { NELS(dep218), dep218, NELS(dep217), dep217, },
2997 { NELS(dep219), dep219, NELS(dep0), dep0, },
2998 { NELS(dep221), dep221, NELS(dep220), dep220, },
2999 { NELS(dep222), dep222, NELS(dep220), dep220, },
3000 { NELS(dep223), dep223, NELS(dep0), dep0, },
3001 { NELS(dep221), dep221, NELS(dep224), dep224, },
3002 { NELS(dep226), dep226, NELS(dep225), dep225, },
3003 { NELS(dep227), dep227, NELS(dep225), dep225, },
3004 { NELS(dep229), dep229, NELS(dep228), dep228, },
3005 { NELS(dep231), dep231, NELS(dep230), dep230, },
3006 { NELS(dep232), dep232, NELS(dep230), dep230, },
3007 { NELS(dep233), dep233, NELS(dep230), dep230, },
3008 { NELS(dep234), dep234, NELS(dep0), dep0, },
3009 { NELS(dep235), dep235, NELS(dep230), dep230, },
3010 { NELS(dep237), dep237, NELS(dep236), dep236, },
3011 { NELS(dep238), dep238, NELS(dep64), dep64, },
3012 { NELS(dep239), dep239, NELS(dep64), dep64, },
3013 { NELS(dep241), dep241, NELS(dep240), dep240, },
3014 { NELS(dep242), dep242, NELS(dep240), dep240, },
3015 { NELS(dep241), dep241, NELS(dep243), dep243, },
3016 { NELS(dep245), dep245, NELS(dep244), dep244, },
3017 { NELS(dep246), dep246, NELS(dep244), dep244, },
3018 { NELS(dep248), dep248, NELS(dep247), dep247, },
3019 { NELS(dep249), dep249, NELS(dep247), dep247, },
3020 { NELS(dep248), dep248, NELS(dep250), dep250, },
3021 { NELS(dep251), dep251, NELS(dep225), dep225, },
3022 { NELS(dep252), dep252, NELS(dep33), dep33, },
3023 { NELS(dep253), dep253, NELS(dep0), dep0, },
3024 { NELS(dep254), dep254, NELS(dep64), dep64, },
3025 { NELS(dep255), dep255, NELS(dep230), dep230, },
3026 { 0, NULL, 0, NULL, },
3027 { NELS(dep257), dep257, NELS(dep256), dep256, },
3028};
3029
3030static const struct ia64_completer_table
3031completer_table[] = {
3032 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3033 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3034 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3035 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3036 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3037 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3038 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3039 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3040 { 0x0, 0x0, 0, -1, -1, 0, 1, 95 },
3041 { 0x0, 0x0, 0, -1, -1, 0, 1, 95 },
3042 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3043 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3044 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3045 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3046 { 0x0, 0x0, 0, 594, -1, 0, 1, 6 },
3047 { 0x0, 0x0, 0, 657, -1, 0, 1, 18 },
3048 { 0x0, 0x0, 0, -1, -1, 0, 1, 162 },
3049 { 0x0, 0x0, 0, 756, -1, 0, 1, 18 },
3050 { 0x0, 0x0, 0, 2198, -1, 0, 1, 10 },
3051 { 0x0, 0x0, 0, -1, -1, 0, 1, 9 },
3052 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3053 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3054 { 0x0, 0x0, 0, -1, -1, 0, 1, 13 },
3055 { 0x1, 0x1, 0, -1, -1, 13, 1, 0 },
3056 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3057 { 0x0, 0x0, 0, 2406, -1, 0, 1, 30 },
3058 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3059 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3060 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3061 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3062 { 0x0, 0x0, 0, 1140, -1, 0, 1, 129 },
3063 { 0x0, 0x0, 0, -1, -1, 0, 1, 45 },
3064 { 0x0, 0x0, 0, -1, -1, 0, 1, 41 },
3065 { 0x0, 0x0, 0, -1, -1, 0, 1, 84 },
3066 { 0x0, 0x0, 0, 2246, -1, 0, 1, 30 },
3067 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3068 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3069 { 0x0, 0x0, 0, 2473, -1, 0, 1, 30 },
3070 { 0x0, 0x0, 0, 2250, -1, 0, 1, 30 },
3071 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3072 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3073 { 0x0, 0x0, 0, 2252, -1, 0, 1, 30 },
3074 { 0x0, 0x0, 0, 2482, -1, 0, 1, 30 },
3075 { 0x0, 0x0, 0, 2485, -1, 0, 1, 30 },
3076 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3077 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3078 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3079 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3080 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3081 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3082 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3083 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3084 { 0x0, 0x0, 0, 2507, -1, 0, 1, 30 },
3085 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3086 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3087 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3088 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3089 { 0x0, 0x0, 0, 2510, -1, 0, 1, 30 },
3090 { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3091 { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3092 { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3093 { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3094 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3095 { 0x0, 0x0, 0, -1, -1, 0, 1, 36 },
3096 { 0x0, 0x0, 0, 2518, -1, 0, 1, 30 },
3097 { 0x0, 0x0, 0, 1409, -1, 0, 1, 34 },
3098 { 0x0, 0x0, 0, -1, -1, 0, 1, 41 },
3099 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3100 { 0x0, 0x0, 0, -1, -1, 0, 1, 162 },
3101 { 0x0, 0x0, 0, -1, -1, 0, 1, 83 },
3102 { 0x0, 0x0, 0, 1457, -1, 0, 1, 131 },
3103 { 0x0, 0x0, 0, 1466, -1, 0, 1, 131 },
3104 { 0x0, 0x0, 0, 1475, -1, 0, 1, 131 },
3105 { 0x0, 0x0, 0, 1477, -1, 0, 1, 132 },
3106 { 0x0, 0x0, 0, 1479, -1, 0, 1, 132 },
3107 { 0x0, 0x0, 0, 1488, -1, 0, 1, 131 },
3108 { 0x0, 0x0, 0, 1497, -1, 0, 1, 131 },
3109 { 0x0, 0x0, 0, 1506, -1, 0, 1, 131 },
3110 { 0x0, 0x0, 0, 1515, -1, 0, 1, 131 },
3111 { 0x0, 0x0, 0, 1524, -1, 0, 1, 131 },
3112 { 0x0, 0x0, 0, 1533, -1, 0, 1, 131 },
3113 { 0x0, 0x0, 0, 1543, -1, 0, 1, 131 },
3114 { 0x0, 0x0, 0, 1553, -1, 0, 1, 131 },
3115 { 0x0, 0x0, 0, 1563, -1, 0, 1, 131 },
3116 { 0x0, 0x0, 0, 1572, -1, 0, 1, 147 },
3117 { 0x0, 0x0, 0, 1578, -1, 0, 1, 152 },
3118 { 0x0, 0x0, 0, 1584, -1, 0, 1, 152 },
3119 { 0x0, 0x0, 0, 1590, -1, 0, 1, 147 },
3120 { 0x0, 0x0, 0, 1596, -1, 0, 1, 152 },
3121 { 0x0, 0x0, 0, 1602, -1, 0, 1, 152 },
3122 { 0x0, 0x0, 0, 1608, -1, 0, 1, 147 },
3123 { 0x0, 0x0, 0, 1614, -1, 0, 1, 152 },
3124 { 0x0, 0x0, 0, 1620, -1, 0, 1, 152 },
3125 { 0x0, 0x0, 0, 1626, -1, 0, 1, 147 },
3126 { 0x0, 0x0, 0, 1632, -1, 0, 1, 152 },
3127 { 0x0, 0x0, 0, 1638, -1, 0, 1, 147 },
3128 { 0x0, 0x0, 0, 1644, -1, 0, 1, 152 },
3129 { 0x0, 0x0, 0, 1650, -1, 0, 1, 147 },
3130 { 0x0, 0x0, 0, 1656, -1, 0, 1, 152 },
3131 { 0x0, 0x0, 0, 1662, -1, 0, 1, 147 },
3132 { 0x0, 0x0, 0, 1668, -1, 0, 1, 152 },
3133 { 0x0, 0x0, 0, 1674, -1, 0, 1, 152 },
3134 { 0x0, 0x0, 0, 1678, -1, 0, 1, 158 },
3135 { 0x0, 0x0, 0, 1682, -1, 0, 1, 159 },
3136 { 0x0, 0x0, 0, 1686, -1, 0, 1, 159 },
3137 { 0x0, 0x0, 0, -1, -1, 0, 1, 85 },
3138 { 0x0, 0x0, 0, 258, -1, 0, 1, 41 },
3139 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3140 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3141 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3142 { 0x0, 0x0, 0, -1, -1, 0, 1, 68 },
3143 { 0x1, 0x1, 0, 1166, -1, 20, 1, 68 },
3144 { 0x0, 0x0, 0, -1, -1, 0, 1, 69 },
3145 { 0x0, 0x0, 0, -1, -1, 0, 1, 70 },
3146 { 0x0, 0x0, 0, -1, -1, 0, 1, 70 },
3147 { 0x0, 0x0, 0, -1, -1, 0, 1, 71 },
3148 { 0x0, 0x0, 0, -1, -1, 0, 1, 72 },
3149 { 0x0, 0x0, 0, -1, -1, 0, 1, 73 },
3150 { 0x0, 0x0, 0, -1, -1, 0, 1, 93 },
3151 { 0x0, 0x0, 0, -1, -1, 0, 1, 94 },
3152 { 0x0, 0x0, 0, -1, -1, 0, 1, 96 },
3153 { 0x0, 0x0, 0, -1, -1, 0, 1, 97 },
3154 { 0x0, 0x0, 0, -1, -1, 0, 1, 98 },
3155 { 0x0, 0x0, 0, -1, -1, 0, 1, 99 },
3156 { 0x0, 0x0, 0, -1, -1, 0, 1, 104 },
3157 { 0x0, 0x0, 0, -1, -1, 0, 1, 105 },
3158 { 0x0, 0x0, 0, -1, -1, 0, 1, 106 },
3159 { 0x0, 0x0, 0, -1, -1, 0, 1, 107 },
3160 { 0x0, 0x0, 0, -1, -1, 0, 1, 108 },
3161 { 0x0, 0x0, 0, -1, -1, 0, 1, 109 },
3162 { 0x0, 0x0, 0, -1, -1, 0, 1, 110 },
3163 { 0x0, 0x0, 0, -1, -1, 0, 1, 113 },
3164 { 0x0, 0x0, 0, -1, -1, 0, 1, 114 },
3165 { 0x0, 0x0, 0, -1, -1, 0, 1, 115 },
3166 { 0x0, 0x0, 0, -1, -1, 0, 1, 116 },
3167 { 0x0, 0x0, 0, -1, -1, 0, 1, 117 },
3168 { 0x0, 0x0, 0, -1, -1, 0, 1, 118 },
3169 { 0x0, 0x0, 0, -1, -1, 0, 1, 119 },
3170 { 0x0, 0x0, 0, -1, -1, 0, 1, 120 },
3171 { 0x0, 0x0, 0, -1, -1, 0, 1, 163 },
3172 { 0x0, 0x0, 0, -1, -1, 0, 1, 163 },
3173 { 0x0, 0x0, 0, -1, -1, 0, 1, 163 },
3174 { 0x0, 0x0, 0, -1, -1, 0, 1, 72 },
3175 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3176 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3177 { 0x0, 0x0, 0, -1, -1, 0, 1, 162 },
3178 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3179 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3180 { 0x0, 0x0, 0, 2858, -1, 0, 1, 0 },
3181 { 0x0, 0x0, 0, 2859, -1, 0, 1, 0 },
3182 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3183 { 0x0, 0x0, 0, 2210, -1, 0, 1, 0 },
3184 { 0x0, 0x0, 0, 2211, -1, 0, 1, 0 },
3185 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3186 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3187 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3188 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3189 { 0x0, 0x0, 0, 2873, -1, 0, 1, 0 },
3190 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3191 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3192 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3193 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3194 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3195 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3196 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3197 { 0x0, 0x0, 0, 2874, -1, 0, 1, 0 },
3198 { 0x0, 0x0, 0, 2875, -1, 0, 1, 0 },
3199 { 0x0, 0x0, 0, 2876, -1, 0, 1, 0 },
3200 { 0x0, 0x0, 0, 2877, -1, 0, 1, 0 },
3201 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3202 { 0x0, 0x0, 0, 2860, -1, 0, 1, 0 },
3203 { 0x0, 0x0, 0, 2861, -1, 0, 1, 0 },
3204 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3205 { 0x0, 0x0, 0, -1, -1, 0, 1, 11 },
3206 { 0x0, 0x0, 0, -1, -1, 0, 1, 91 },
3207 { 0x0, 0x0, 0, -1, -1, 0, 1, 89 },
3208 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3209 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3210 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3211 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3212 { 0x1, 0x1, 0, -1, -1, 13, 1, 0 },
3213 { 0x0, 0x0, 0, 2879, -1, 0, 1, 0 },
3214 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3215 { 0x0, 0x0, 0, -1, -1, 0, 1, 90 },
3216 { 0x0, 0x0, 0, 1966, -1, 0, 1, 138 },
3217 { 0x0, 0x0, 0, 1968, -1, 0, 1, 145 },
3218 { 0x0, 0x0, 0, 1970, -1, 0, 1, 139 },
3219 { 0x0, 0x0, 0, 1972, -1, 0, 1, 139 },
3220 { 0x0, 0x0, 0, 1974, -1, 0, 1, 138 },
3221 { 0x0, 0x0, 0, 1976, -1, 0, 1, 145 },
3222 { 0x0, 0x0, 0, 1978, -1, 0, 1, 138 },
3223 { 0x0, 0x0, 0, 1980, -1, 0, 1, 145 },
3224 { 0x0, 0x0, 0, 1983, -1, 0, 1, 138 },
3225 { 0x0, 0x0, 0, 1986, -1, 0, 1, 145 },
3226 { 0x0, 0x0, 0, 1989, -1, 0, 1, 157 },
3227 { 0x0, 0x0, 0, 1990, -1, 0, 1, 161 },
3228 { 0x0, 0x0, 0, 1991, -1, 0, 1, 157 },
3229 { 0x0, 0x0, 0, 1992, -1, 0, 1, 161 },
3230 { 0x0, 0x0, 0, 1993, -1, 0, 1, 157 },
3231 { 0x0, 0x0, 0, 1994, -1, 0, 1, 161 },
3232 { 0x0, 0x0, 0, 1995, -1, 0, 1, 157 },
3233 { 0x0, 0x0, 0, 1996, -1, 0, 1, 161 },
3234 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3235 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3236 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3237 { 0x0, 0x0, 0, -1, -1, 0, 1, 88 },
3238 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3239 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3240 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3241 { 0x0, 0x0, 0, -1, -1, 0, 1, 127 },
3242 { 0x0, 0x0, 0, -1, -1, 0, 1, 125 },
3243 { 0x0, 0x0, 0, -1, -1, 0, 1, 127 },
3244 { 0x0, 0x0, 0, -1, -1, 0, 1, 126 },
3245 { 0x0, 0x0, 0, 1687, -1, 0, 1, 143 },
3246 { 0x0, 0x0, 0, 1688, -1, 0, 1, 143 },
3247 { 0x0, 0x0, 0, 1689, -1, 0, 1, 143 },
3248 { 0x0, 0x0, 0, 1690, -1, 0, 1, 143 },
3249 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3250 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3251 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3252 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3253 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3254 { 0x0, 0x0, 1, 224, -1, 0, 1, 12 },
3255 { 0x0, 0x0, 1, 225, -1, 0, 1, 14 },
3256 { 0x1, 0x1, 2, -1, -1, 27, 1, 12 },
3257 { 0x1, 0x1, 2, -1, -1, 27, 1, 14 },
3258 { 0x0, 0x0, 3, -1, 1340, 0, 0, -1 },
3259 { 0x0, 0x0, 3, -1, 1341, 0, 0, -1 },
3260 { 0x1, 0x1, 3, 2749, 1450, 33, 1, 134 },
3261 { 0x1, 0x1, 3, 2750, 1459, 33, 1, 134 },
3262 { 0x1, 0x1, 3, 2751, 1468, 33, 1, 134 },
3263 { 0x1, 0x1, 3, 2752, 1481, 33, 1, 134 },
3264 { 0x1, 0x1, 3, 2753, 1490, 33, 1, 134 },
3265 { 0x1, 0x1, 3, 2754, 1499, 33, 1, 134 },
3266 { 0x1, 0x1, 3, 2755, 1508, 33, 1, 134 },
3267 { 0x1, 0x1, 3, 2756, 1517, 33, 1, 134 },
3268 { 0x1, 0x1, 3, 2757, 1526, 33, 1, 134 },
3269 { 0x1, 0x1, 3, 2758, 1535, 33, 1, 134 },
3270 { 0x1, 0x1, 3, 2759, 1545, 33, 1, 134 },
3271 { 0x1, 0x1, 3, 2760, 1555, 33, 1, 134 },
3272 { 0x1, 0x1, 3, 2761, 1568, 33, 1, 149 },
3273 { 0x1, 0x1, 3, 2762, 1574, 33, 1, 154 },
3274 { 0x1, 0x1, 3, 2763, 1580, 33, 1, 154 },
3275 { 0x1, 0x1, 3, 2764, 1586, 33, 1, 149 },
3276 { 0x1, 0x1, 3, 2765, 1592, 33, 1, 154 },
3277 { 0x1, 0x1, 3, 2766, 1598, 33, 1, 154 },
3278 { 0x1, 0x1, 3, 2767, 1604, 33, 1, 149 },
3279 { 0x1, 0x1, 3, 2768, 1610, 33, 1, 154 },
3280 { 0x1, 0x1, 3, 2769, 1616, 33, 1, 154 },
3281 { 0x1, 0x1, 3, 2770, 1622, 33, 1, 149 },
3282 { 0x1, 0x1, 3, 2771, 1628, 33, 1, 154 },
3283 { 0x1, 0x1, 3, 2772, 1634, 33, 1, 149 },
3284 { 0x1, 0x1, 3, 2773, 1640, 33, 1, 154 },
3285 { 0x1, 0x1, 3, 2774, 1646, 33, 1, 149 },
3286 { 0x1, 0x1, 3, 2775, 1652, 33, 1, 154 },
3287 { 0x1, 0x1, 3, 2776, 1658, 33, 1, 149 },
3288 { 0x1, 0x1, 3, 2777, 1664, 33, 1, 154 },
3289 { 0x1, 0x1, 3, 2778, 1670, 33, 1, 154 },
3290 { 0x1, 0x1, 3, -1, -1, 27, 1, 41 },
3291 { 0x0, 0x0, 4, 2212, 1425, 0, 1, 142 },
3292 { 0x0, 0x0, 4, 2213, 1427, 0, 1, 142 },
3293 { 0x0, 0x0, 4, 2214, 1429, 0, 1, 141 },
3294 { 0x0, 0x0, 4, 2215, 1431, 0, 1, 141 },
3295 { 0x0, 0x0, 4, 2216, 1433, 0, 1, 141 },
3296 { 0x0, 0x0, 4, 2217, 1435, 0, 1, 141 },
3297 { 0x0, 0x0, 4, 2218, 1437, 0, 1, 141 },
3298 { 0x0, 0x0, 4, 2219, 1439, 0, 1, 141 },
3299 { 0x0, 0x0, 4, 2220, 1441, 0, 1, 141 },
3300 { 0x0, 0x0, 4, 2221, 1443, 0, 1, 141 },
3301 { 0x0, 0x0, 4, 2222, 1445, 0, 1, 143 },
3302 { 0x0, 0x0, 4, 2223, 1447, 0, 1, 143 },
3303 { 0x1, 0x1, 4, -1, 1454, 33, 1, 137 },
3304 { 0x5, 0x5, 4, 552, 1453, 32, 1, 131 },
3305 { 0x1, 0x1, 4, -1, 1463, 33, 1, 137 },
3306 { 0x5, 0x5, 4, 553, 1462, 32, 1, 131 },
3307 { 0x1, 0x1, 4, -1, 1472, 33, 1, 137 },
3308 { 0x5, 0x5, 4, 554, 1471, 32, 1, 131 },
3309 { 0x1, 0x1, 4, -1, 1476, 32, 1, 132 },
3310 { 0x1, 0x1, 4, -1, 1478, 32, 1, 132 },
3311 { 0x1, 0x1, 4, -1, 1485, 33, 1, 137 },
3312 { 0x5, 0x5, 4, 555, 1484, 32, 1, 131 },
3313 { 0x1, 0x1, 4, -1, 1494, 33, 1, 137 },
3314 { 0x5, 0x5, 4, 556, 1493, 32, 1, 131 },
3315 { 0x1, 0x1, 4, -1, 1503, 33, 1, 137 },
3316 { 0x5, 0x5, 4, 557, 1502, 32, 1, 131 },
3317 { 0x1, 0x1, 4, -1, 1512, 33, 1, 137 },
3318 { 0x5, 0x5, 4, 558, 1511, 32, 1, 131 },
3319 { 0x1, 0x1, 4, -1, 1521, 33, 1, 137 },
3320 { 0x5, 0x5, 4, 559, 1520, 32, 1, 131 },
3321 { 0x1, 0x1, 4, -1, 1530, 33, 1, 137 },
3322 { 0x5, 0x5, 4, 560, 1529, 32, 1, 131 },
3323 { 0x1, 0x1, 4, -1, 1540, 33, 1, 137 },
3324 { 0x5, 0x5, 4, 1036, 1538, 32, 1, 131 },
3325 { 0x1, 0x1, 4, -1, 1550, 33, 1, 137 },
3326 { 0x5, 0x5, 4, 1037, 1548, 32, 1, 131 },
3327 { 0x1, 0x1, 4, -1, 1560, 33, 1, 137 },
3328 { 0x5, 0x5, 4, 1038, 1558, 32, 1, 131 },
3329 { 0x1, 0x21, 10, 2013, -1, 33, 1, 3 },
3330 { 0x200001, 0x200001, 10, 2014, -1, 12, 1, 3 },
3331 { 0x1, 0x21, 10, 420, -1, 33, 1, 3 },
3332 { 0x200001, 0x200001, 10, 2074, -1, 12, 1, 3 },
3333 { 0x0, 0x0, 10, -1, 2075, 0, 0, -1 },
3334 { 0x0, 0x0, 10, -1, 2076, 0, 0, -1 },
3335 { 0x0, 0x0, 10, 2017, -1, 0, 1, 3 },
3336 { 0x1, 0x1, 10, 2018, -1, 12, 1, 3 },
3337 { 0x1, 0x1, 10, 2019, -1, 33, 1, 3 },
3338 { 0x200001, 0x200001, 10, 2020, -1, 12, 1, 3 },
3339 { 0x0, 0x0, 10, 430, -1, 0, 1, 3 },
3340 { 0x1, 0x1, 10, 2080, -1, 12, 1, 3 },
3341 { 0x1, 0x1, 10, 434, -1, 33, 1, 3 },
3342 { 0x200001, 0x200001, 10, 2082, -1, 12, 1, 3 },
3343 { 0x0, 0x0, 10, 438, -1, 0, 1, 3 },
3344 { 0x1, 0x1, 10, 2084, -1, 12, 1, 3 },
3345 { 0x1, 0x1, 10, 442, -1, 33, 1, 3 },
3346 { 0x200001, 0x200001, 10, 2086, -1, 12, 1, 3 },
3347 { 0x0, 0x0, 10, 446, -1, 0, 1, 3 },
3348 { 0x1, 0x1, 10, 2088, -1, 12, 1, 3 },
3349 { 0x1, 0x1, 10, 450, -1, 33, 1, 3 },
3350 { 0x200001, 0x200001, 10, 2090, -1, 12, 1, 3 },
3351 { 0x1, 0x21, 10, 2033, -1, 33, 1, 3 },
3352 { 0x200001, 0x200001, 10, 2034, -1, 12, 1, 3 },
3353 { 0x1, 0x21, 10, 460, -1, 33, 1, 3 },
3354 { 0x200001, 0x200001, 10, 2096, -1, 12, 1, 3 },
3355 { 0x0, 0x0, 10, -1, 2097, 0, 0, -1 },
3356 { 0x0, 0x0, 10, -1, 2098, 0, 0, -1 },
3357 { 0x0, 0x0, 10, -1, 2101, 0, 0, -1 },
3358 { 0x0, 0x0, 10, -1, 2102, 0, 0, -1 },
3359 { 0x0, 0x0, 10, -1, 2103, 0, 0, -1 },
3360 { 0x0, 0x0, 10, -1, 2104, 0, 0, -1 },
3361 { 0x0, 0x0, 10, -1, 2105, 0, 0, -1 },
3362 { 0x0, 0x0, 10, -1, 2106, 0, 0, -1 },
3363 { 0x0, 0x0, 10, -1, 2107, 0, 0, -1 },
3364 { 0x0, 0x0, 10, -1, 2108, 0, 0, -1 },
3365 { 0x0, 0x0, 10, -1, 2109, 0, 0, -1 },
3366 { 0x0, 0x0, 10, -1, 2110, 0, 0, -1 },
3367 { 0x0, 0x0, 10, -1, 2111, 0, 0, -1 },
3368 { 0x0, 0x0, 10, -1, 2112, 0, 0, -1 },
3369 { 0x0, 0x0, 10, -1, 2113, 0, 0, -1 },
3370 { 0x0, 0x0, 10, -1, 2114, 0, 0, -1 },
3371 { 0x0, 0x0, 10, -1, 2115, 0, 0, -1 },
3372 { 0x0, 0x0, 10, -1, 2116, 0, 0, -1 },
3373 { 0x0, 0x0, 10, -1, 2117, 0, 0, -1 },
3374 { 0x0, 0x0, 10, -1, 2118, 0, 0, -1 },
3375 { 0x0, 0x0, 10, -1, 2119, 0, 0, -1 },
3376 { 0x0, 0x0, 10, -1, 2120, 0, 0, -1 },
3377 { 0x1, 0x21, 10, 2037, -1, 33, 1, 3 },
3378 { 0x200001, 0x200001, 10, 2038, -1, 12, 1, 3 },
3379 { 0x1, 0x21, 10, 468, -1, 33, 1, 3 },
3380 { 0x200001, 0x200001, 10, 2122, -1, 12, 1, 3 },
3381 { 0x0, 0x0, 10, -1, 2123, 0, 0, -1 },
3382 { 0x0, 0x0, 10, -1, 2124, 0, 0, -1 },
3383 { 0x0, 0x0, 10, 2041, -1, 0, 1, 3 },
3384 { 0x1, 0x1, 10, 2042, -1, 12, 1, 3 },
3385 { 0x1, 0x1, 10, 2043, -1, 33, 1, 3 },
3386 { 0x200001, 0x200001, 10, 2044, -1, 12, 1, 3 },
3387 { 0x0, 0x0, 10, 478, -1, 0, 1, 3 },
3388 { 0x1, 0x1, 10, 2128, -1, 12, 1, 3 },
3389 { 0x1, 0x1, 10, 482, -1, 33, 1, 3 },
3390 { 0x200001, 0x200001, 10, 2130, -1, 12, 1, 3 },
3391 { 0x0, 0x0, 10, 486, -1, 0, 1, 3 },
3392 { 0x1, 0x1, 10, 2132, -1, 12, 1, 3 },
3393 { 0x1, 0x1, 10, 490, -1, 33, 1, 3 },
3394 { 0x200001, 0x200001, 10, 2134, -1, 12, 1, 3 },
3395 { 0x0, 0x0, 10, 494, -1, 0, 1, 3 },
3396 { 0x1, 0x1, 10, 2136, -1, 12, 1, 3 },
3397 { 0x1, 0x1, 10, 498, -1, 33, 1, 3 },
3398 { 0x200001, 0x200001, 10, 2138, -1, 12, 1, 3 },
3399 { 0x1, 0x21, 10, 2057, -1, 33, 1, 3 },
3400 { 0x200001, 0x200001, 10, 2058, -1, 12, 1, 3 },
3401 { 0x1, 0x21, 10, 508, -1, 33, 1, 3 },
3402 { 0x200001, 0x200001, 10, 2144, -1, 12, 1, 3 },
3403 { 0x0, 0x0, 10, -1, 2145, 0, 0, -1 },
3404 { 0x0, 0x0, 10, -1, 2146, 0, 0, -1 },
3405 { 0x0, 0x0, 10, -1, 2149, 0, 0, -1 },
3406 { 0x0, 0x0, 10, -1, 2150, 0, 0, -1 },
3407 { 0x0, 0x0, 10, -1, 2151, 0, 0, -1 },
3408 { 0x0, 0x0, 10, -1, 2152, 0, 0, -1 },
3409 { 0x0, 0x0, 10, -1, 2153, 0, 0, -1 },
3410 { 0x0, 0x0, 10, -1, 2154, 0, 0, -1 },
3411 { 0x0, 0x0, 10, -1, 2155, 0, 0, -1 },
3412 { 0x0, 0x0, 10, -1, 2156, 0, 0, -1 },
3413 { 0x0, 0x0, 10, -1, 2157, 0, 0, -1 },
3414 { 0x0, 0x0, 10, -1, 2158, 0, 0, -1 },
3415 { 0x0, 0x0, 10, -1, 2159, 0, 0, -1 },
3416 { 0x0, 0x0, 10, -1, 2160, 0, 0, -1 },
3417 { 0x0, 0x0, 10, -1, 2161, 0, 0, -1 },
3418 { 0x0, 0x0, 10, -1, 2162, 0, 0, -1 },
3419 { 0x0, 0x0, 10, -1, 2163, 0, 0, -1 },
3420 { 0x0, 0x0, 10, -1, 2164, 0, 0, -1 },
3421 { 0x0, 0x0, 10, -1, 2165, 0, 0, -1 },
3422 { 0x0, 0x0, 10, -1, 2166, 0, 0, -1 },
3423 { 0x0, 0x0, 10, -1, 2167, 0, 0, -1 },
3424 { 0x0, 0x0, 10, -1, 2168, 0, 0, -1 },
3425 { 0x1, 0x1, 10, 2061, -1, 36, 1, 3 },
3426 { 0x1000001, 0x1000001, 10, 2062, -1, 12, 1, 3 },
3427 { 0x1, 0x1, 10, 2063, -1, 36, 1, 3 },
3428 { 0x1000001, 0x1000001, 10, 2064, -1, 12, 1, 3 },
3429 { 0x0, 0x0, 10, -1, 2169, 0, 0, -1 },
3430 { 0x0, 0x0, 10, -1, 2171, 0, 0, -1 },
3431 { 0x0, 0x0, 10, -1, 2173, 0, 0, -1 },
3432 { 0x0, 0x0, 10, -1, 2175, 0, 0, -1 },
3433 { 0x1, 0x1, 10, 2065, -1, 36, 1, 78 },
3434 { 0x1000001, 0x1000001, 10, 2066, -1, 12, 1, 78 },
3435 { 0x1, 0x1, 10, 2067, -1, 36, 1, 78 },
3436 { 0x1000001, 0x1000001, 10, 2068, -1, 12, 1, 78 },
3437 { 0x0, 0x0, 10, -1, 2177, 0, 0, -1 },
3438 { 0x0, 0x0, 10, -1, 2179, 0, 0, -1 },
3439 { 0x0, 0x0, 10, -1, 2181, 0, 0, -1 },
3440 { 0x0, 0x0, 10, -1, 2183, 0, 0, -1 },
3441 { 0x1, 0x1, 10, 2069, -1, 36, 1, 3 },
3442 { 0x1000001, 0x1000001, 10, 2070, -1, 12, 1, 3 },
3443 { 0x1, 0x1, 10, 2071, -1, 36, 1, 3 },
3444 { 0x1000001, 0x1000001, 10, 2072, -1, 12, 1, 3 },
3445 { 0x0, 0x0, 10, -1, 2185, 0, 0, -1 },
3446 { 0x0, 0x0, 10, -1, 2187, 0, 0, -1 },
3447 { 0x0, 0x0, 10, -1, 2189, 0, 0, -1 },
3448 { 0x0, 0x0, 10, -1, 2191, 0, 0, -1 },
3449 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3450 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3451 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3452 { 0x200001, 0x4200001, 11, 2015, -1, 12, 1, 3 },
3453 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3454 { 0x1, 0x1, 11, 300, -1, 33, 1, 3 },
3455 { 0x0, 0x0, 11, 2077, -1, 0, 1, 3 },
3456 { 0x1, 0x1, 11, 2078, -1, 12, 1, 3 },
3457 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3458 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3459 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3460 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3461 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3462 { 0x1, 0x1, 11, 2021, -1, 12, 1, 3 },
3463 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3464 { 0x0, 0x0, 11, 308, -1, 0, 1, 3 },
3465 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3466 { 0x200001, 0x200001, 11, 2023, -1, 12, 1, 3 },
3467 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3468 { 0x1, 0x1, 11, 310, -1, 33, 1, 3 },
3469 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3470 { 0x1, 0x1, 11, 2025, -1, 12, 1, 3 },
3471 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3472 { 0x0, 0x0, 11, 312, -1, 0, 1, 3 },
3473 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3474 { 0x200001, 0x200001, 11, 2027, -1, 12, 1, 3 },
3475 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3476 { 0x1, 0x1, 11, 314, -1, 33, 1, 3 },
3477 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3478 { 0x1, 0x1, 11, 2029, -1, 12, 1, 3 },
3479 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3480 { 0x0, 0x0, 11, 316, -1, 0, 1, 3 },
3481 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3482 { 0x200001, 0x200001, 11, 2031, -1, 12, 1, 3 },
3483 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3484 { 0x1, 0x1, 11, 318, -1, 33, 1, 3 },
3485 { 0x0, 0x0, 11, 2091, -1, 0, 1, 3 },
3486 { 0x1, 0x1, 11, 2092, -1, 12, 1, 3 },
3487 { 0x1, 0x1, 11, 2093, -1, 33, 1, 3 },
3488 { 0x200001, 0x200001, 11, 2094, -1, 12, 1, 3 },
3489 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3490 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3491 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3492 { 0x200001, 0x4200001, 11, 2035, -1, 12, 1, 3 },
3493 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3494 { 0x1, 0x1, 11, 322, -1, 33, 1, 3 },
3495 { 0x0, 0x0, 11, 2099, -1, 0, 1, 3 },
3496 { 0x1, 0x1, 11, 2100, -1, 12, 1, 3 },
3497 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3498 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3499 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3500 { 0x200001, 0x4200001, 11, 2039, -1, 12, 1, 3 },
3501 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3502 { 0x1, 0x1, 11, 348, -1, 33, 1, 3 },
3503 { 0x0, 0x0, 11, 2125, -1, 0, 1, 3 },
3504 { 0x1, 0x1, 11, 2126, -1, 12, 1, 3 },
3505 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3506 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3507 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3508 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3509 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3510 { 0x1, 0x1, 11, 2045, -1, 12, 1, 3 },
3511 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3512 { 0x0, 0x0, 11, 356, -1, 0, 1, 3 },
3513 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3514 { 0x200001, 0x200001, 11, 2047, -1, 12, 1, 3 },
3515 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3516 { 0x1, 0x1, 11, 358, -1, 33, 1, 3 },
3517 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3518 { 0x1, 0x1, 11, 2049, -1, 12, 1, 3 },
3519 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3520 { 0x0, 0x0, 11, 360, -1, 0, 1, 3 },
3521 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3522 { 0x200001, 0x200001, 11, 2051, -1, 12, 1, 3 },
3523 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3524 { 0x1, 0x1, 11, 362, -1, 33, 1, 3 },
3525 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3526 { 0x1, 0x1, 11, 2053, -1, 12, 1, 3 },
3527 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3528 { 0x0, 0x0, 11, 364, -1, 0, 1, 3 },
3529 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3530 { 0x200001, 0x200001, 11, 2055, -1, 12, 1, 3 },
3531 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3532 { 0x1, 0x1, 11, 366, -1, 33, 1, 3 },
3533 { 0x0, 0x0, 11, 2139, -1, 0, 1, 3 },
3534 { 0x1, 0x1, 11, 2140, -1, 12, 1, 3 },
3535 { 0x1, 0x1, 11, 2141, -1, 33, 1, 3 },
3536 { 0x200001, 0x200001, 11, 2142, -1, 12, 1, 3 },
3537 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3538 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3539 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3540 { 0x200001, 0x4200001, 11, 2059, -1, 12, 1, 3 },
3541 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3542 { 0x1, 0x1, 11, 370, -1, 33, 1, 3 },
3543 { 0x0, 0x0, 11, 2147, -1, 0, 1, 3 },
3544 { 0x1, 0x1, 11, 2148, -1, 12, 1, 3 },
3545 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3546 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3547 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3548 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3549 { 0x1, 0x1, 11, 2170, -1, 36, 1, 3 },
3550 { 0x1000001, 0x1000001, 11, 2172, -1, 12, 1, 3 },
3551 { 0x1, 0x1, 11, 2174, -1, 36, 1, 3 },
3552 { 0x1000001, 0x1000001, 11, 2176, -1, 12, 1, 3 },
3553 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3554 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3555 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3556 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3557 { 0x1, 0x1, 11, 2178, -1, 36, 1, 78 },
3558 { 0x1000001, 0x1000001, 11, 2180, -1, 12, 1, 78 },
3559 { 0x1, 0x1, 11, 2182, -1, 36, 1, 78 },
3560 { 0x1000001, 0x1000001, 11, 2184, -1, 12, 1, 78 },
3561 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3562 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3563 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3564 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3565 { 0x1, 0x1, 11, 2186, -1, 36, 1, 3 },
3566 { 0x1000001, 0x1000001, 11, 2188, -1, 12, 1, 3 },
3567 { 0x1, 0x1, 11, 2190, -1, 36, 1, 3 },
3568 { 0x1000001, 0x1000001, 11, 2192, -1, 12, 1, 3 },
3569 { 0x0, 0x0, 12, -1, -1, 0, 1, 15 },
3570 { 0x0, 0x0, 12, -1, -1, 0, 1, 15 },
3571 { 0x0, 0x0, 12, -1, -1, 0, 1, 15 },
3572 { 0x1, 0x1, 13, 272, 1452, 34, 1, 131 },
3573 { 0x1, 0x1, 13, 274, 1461, 34, 1, 131 },
3574 { 0x1, 0x1, 13, 276, 1470, 34, 1, 131 },
3575 { 0x1, 0x1, 13, 280, 1483, 34, 1, 131 },
3576 { 0x1, 0x1, 13, 282, 1492, 34, 1, 131 },
3577 { 0x1, 0x1, 13, 284, 1501, 34, 1, 131 },
3578 { 0x1, 0x1, 13, 286, 1510, 34, 1, 131 },
3579 { 0x1, 0x1, 13, 288, 1519, 34, 1, 131 },
3580 { 0x1, 0x1, 13, 290, 1528, 34, 1, 131 },
3581 { 0x1, 0x1, 13, 292, 1537, 34, 1, 131 },
3582 { 0x1, 0x1, 13, 294, 1547, 34, 1, 131 },
3583 { 0x1, 0x1, 13, 296, 1557, 34, 1, 131 },
3584 { 0x0, 0x0, 19, -1, 795, 0, 0, -1 },
3585 { 0x0, 0x0, 19, -1, 796, 0, 0, -1 },
3586 { 0x0, 0x0, 19, -1, 797, 0, 0, -1 },
3587 { 0x0, 0x0, 19, -1, 798, 0, 0, -1 },
3588 { 0x0, 0x0, 19, -1, 799, 0, 0, -1 },
3589 { 0x0, 0x0, 19, -1, 800, 0, 0, -1 },
3590 { 0x0, 0x0, 19, -1, 801, 0, 0, -1 },
3591 { 0x0, 0x0, 19, -1, 802, 0, 0, -1 },
3592 { 0x0, 0x0, 19, -1, 803, 0, 0, -1 },
3593 { 0x0, 0x0, 19, -1, 804, 0, 0, -1 },
3594 { 0x0, 0x0, 19, -1, 805, 0, 0, -1 },
3595 { 0x0, 0x0, 19, -1, 806, 0, 0, -1 },
3596 { 0x0, 0x0, 19, -1, 807, 0, 0, -1 },
3597 { 0x0, 0x0, 19, -1, 808, 0, 0, -1 },
3598 { 0x0, 0x0, 19, -1, 809, 0, 0, -1 },
3599 { 0x0, 0x0, 19, -1, 810, 0, 0, -1 },
3600 { 0x0, 0x0, 19, -1, 811, 0, 0, -1 },
3601 { 0x0, 0x0, 19, -1, 812, 0, 0, -1 },
3602 { 0x0, 0x0, 19, -1, 813, 0, 0, -1 },
3603 { 0x0, 0x0, 19, -1, 814, 0, 0, -1 },
3604 { 0x0, 0x0, 19, -1, 815, 0, 0, -1 },
3605 { 0x0, 0x0, 19, -1, 816, 0, 0, -1 },
3606 { 0x0, 0x0, 19, -1, 817, 0, 0, -1 },
3607 { 0x0, 0x0, 19, -1, 818, 0, 0, -1 },
3608 { 0x0, 0x0, 19, -1, 819, 0, 0, -1 },
3609 { 0x0, 0x0, 19, -1, 820, 0, 0, -1 },
3610 { 0x0, 0x0, 19, -1, 821, 0, 0, -1 },
3611 { 0x0, 0x0, 19, -1, 822, 0, 0, -1 },
3612 { 0x0, 0x0, 19, -1, 823, 0, 0, -1 },
3613 { 0x0, 0x0, 19, -1, 824, 0, 0, -1 },
3614 { 0x0, 0x0, 20, -1, 2827, 0, 0, -1 },
3615 { 0x0, 0x0, 20, -1, 2828, 0, 0, -1 },
3616 { 0x0, 0x0, 20, -1, 2843, 0, 0, -1 },
3617 { 0x0, 0x0, 20, -1, 2844, 0, 0, -1 },
3618 { 0x0, 0x0, 20, -1, 2849, 0, 0, -1 },
3619 { 0x0, 0x0, 20, -1, 2850, 0, 0, -1 },
3620 { 0x0, 0x0, 21, 831, 2839, 0, 0, -1 },
3621 { 0x0, 0x0, 21, 832, 2841, 0, 0, -1 },
3622 { 0x0, 0x0, 23, -1, 2837, 0, 0, -1 },
3623 { 0x0, 0x0, 23, -1, 2838, 0, 0, -1 },
3624 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3625 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3626 { 0x1, 0x1, 24, 1272, -1, 35, 1, 6 },
3627 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3628 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3629 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3630 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3631 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3632 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3633 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3634 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3635 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3636 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3637 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3638 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3639 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3640 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3641 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3642 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3643 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3644 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3645 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3646 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3647 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3648 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3649 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3650 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3651 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3652 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3653 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3654 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3655 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3656 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3657 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3658 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3659 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3660 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3661 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3662 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3663 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3664 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3665 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3666 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3667 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3668 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3669 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3670 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3671 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3672 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3673 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3674 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3675 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3676 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3677 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3678 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3679 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3680 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3681 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3682 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3683 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3684 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3685 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3686 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3687 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3688 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3689 { 0x1, 0x1, 24, 1293, -1, 35, 1, 18 },
3690 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3691 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3692 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3693 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3694 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3695 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3696 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3697 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3698 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3699 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3700 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3701 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3702 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3703 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3704 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3705 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3706 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3707 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3708 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3709 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3710 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3711 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3712 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3713 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3714 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3715 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3716 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3717 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3718 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3719 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3720 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3721 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3722 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3723 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3724 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3725 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3726 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3727 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3728 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3729 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3730 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3731 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3732 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3733 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3734 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3735 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3736 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3737 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3738 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3739 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3740 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3741 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3742 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3743 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3744 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3745 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3746 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3747 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3748 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3749 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3750 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3751 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3752 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3753 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3754 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3755 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3756 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3757 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3758 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3759 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3760 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3761 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3762 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3763 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3764 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3765 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3766 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3767 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3768 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3769 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3770 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3771 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3772 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3773 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3774 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3775 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3776 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3777 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3778 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3779 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3780 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3781 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3782 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3783 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3784 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3785 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3786 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3787 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3788 { 0x1, 0x1, 24, 1326, -1, 35, 1, 18 },
3789 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3790 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3791 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3792 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3793 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3794 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3795 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3796 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3797 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3798 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3799 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3800 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3801 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3802 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3803 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3804 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3805 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3806 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3807 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3808 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3809 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3810 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3811 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3812 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3813 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3814 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3815 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3816 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3817 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3818 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3819 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3820 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3821 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3822 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3823 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3824 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3825 { 0x1, 0x1, 24, -1, -1, 33, 1, 82 },
3826 { 0x1, 0x1, 24, -1, -1, 33, 1, 82 },
3827 { 0x1, 0x1, 24, 1342, 1455, 35, 1, 137 },
3828 { 0x1, 0x1, 24, 1343, 1464, 35, 1, 137 },
3829 { 0x1, 0x1, 24, 1344, 1473, 35, 1, 137 },
3830 { 0x1, 0x1, 24, 1345, 1486, 35, 1, 137 },
3831 { 0x1, 0x1, 24, 1346, 1495, 35, 1, 137 },
3832 { 0x1, 0x1, 24, 1347, 1504, 35, 1, 137 },
3833 { 0x1, 0x1, 24, 1348, 1513, 35, 1, 137 },
3834 { 0x1, 0x1, 24, 1349, 1522, 35, 1, 137 },
3835 { 0x1, 0x1, 24, 1350, 1531, 35, 1, 137 },
3836 { 0x1, 0x1, 24, 1351, 1541, 35, 1, 137 },
3837 { 0x1, 0x1, 24, 1352, 1551, 35, 1, 137 },
3838 { 0x1, 0x1, 24, 1353, 1561, 35, 1, 137 },
3839 { 0x1, 0x1, 24, 1354, 1570, 35, 1, 151 },
3840 { 0x1, 0x1, 24, 1355, 1576, 35, 1, 156 },
3841 { 0x1, 0x1, 24, 1356, 1582, 35, 1, 156 },
3842 { 0x1, 0x1, 24, 1357, 1588, 35, 1, 151 },
3843 { 0x1, 0x1, 24, 1358, 1594, 35, 1, 156 },
3844 { 0x1, 0x1, 24, 1359, 1600, 35, 1, 156 },
3845 { 0x1, 0x1, 24, 1360, 1606, 35, 1, 151 },
3846 { 0x1, 0x1, 24, 1361, 1612, 35, 1, 156 },
3847 { 0x1, 0x1, 24, 1362, 1618, 35, 1, 156 },
3848 { 0x1, 0x1, 24, 1363, 1624, 35, 1, 151 },
3849 { 0x1, 0x1, 24, 1364, 1630, 35, 1, 156 },
3850 { 0x1, 0x1, 24, 1365, 1636, 35, 1, 151 },
3851 { 0x1, 0x1, 24, 1366, 1642, 35, 1, 156 },
3852 { 0x1, 0x1, 24, 1367, 1648, 35, 1, 151 },
3853 { 0x1, 0x1, 24, 1368, 1654, 35, 1, 156 },
3854 { 0x1, 0x1, 24, 1369, 1660, 35, 1, 151 },
3855 { 0x1, 0x1, 24, 1370, 1666, 35, 1, 156 },
3856 { 0x1, 0x1, 24, 1371, 1672, 35, 1, 156 },
3857 { 0x0, 0x0, 33, 2821, 2819, 0, 0, -1 },
3858 { 0x0, 0x0, 33, 2824, 2822, 0, 0, -1 },
3859 { 0x0, 0x0, 33, 2830, 2829, 0, 0, -1 },
3860 { 0x0, 0x0, 33, 2832, 2831, 0, 0, -1 },
3861 { 0x0, 0x0, 33, 2846, 2845, 0, 0, -1 },
3862 { 0x0, 0x0, 33, 2848, 2847, 0, 0, -1 },
3863 { 0x0, 0x0, 35, -1, 2840, 0, 0, -1 },
3864 { 0x0, 0x0, 35, -1, 2842, 0, 0, -1 },
3865 { 0x1, 0x1, 38, -1, 2290, 37, 1, 30 },
3866 { 0x1, 0x1, 38, -1, 2349, 37, 1, 30 },
3867 { 0x0, 0x0, 38, -1, 2352, 0, 0, -1 },
3868 { 0x1, 0x1, 38, -1, -1, 37, 1, 30 },
3869 { 0x1, 0x1, 38, -1, 2357, 37, 1, 30 },
3870 { 0x0, 0x0, 38, -1, 2360, 0, 0, -1 },
3871 { 0x1, 0x1, 38, -1, -1, 37, 1, 30 },
3872 { 0x0, 0x0, 38, -1, 2363, 0, 0, -1 },
3873 { 0x1, 0x1, 38, -1, -1, 37, 1, 30 },
3874 { 0x1, 0x1, 38, -1, 2366, 37, 1, 30 },
3875 { 0x1, 0x1, 38, -1, 2369, 37, 1, 30 },
3876 { 0x1, 0x1, 38, -1, 2402, 37, 1, 30 },
3877 { 0x3, 0x3, 38, -1, -1, 30, 1, 144 },
3878 { 0x0, 0x0, 38, 1142, -1, 0, 1, 102 },
3879 { 0x0, 0x0, 38, -1, -1, 0, 1, 111 },
3880 { 0x0, 0x0, 38, 1148, -1, 0, 1, 123 },
3881 { 0x3, 0x3, 38, -1, -1, 30, 1, 160 },
3882 { 0x0, 0x0, 38, 1149, -1, 0, 1, 41 },
3883 { 0x0, 0x0, 40, -1, 973, 0, 0, -1 },
3884 { 0x0, 0x0, 40, -1, 981, 0, 0, -1 },
3885 { 0x0, 0x0, 40, 1151, 977, 0, 0, -1 },
3886 { 0x3, 0x3, 40, -1, 622, 33, 1, 6 },
3887 { 0x18000001, 0x18000001, 40, -1, 630, 6, 1, 7 },
3888 { 0x3, 0x3, 40, 1152, 626, 33, 1, 6 },
3889 { 0x0, 0x0, 40, -1, 985, 0, 0, -1 },
3890 { 0x3, 0x3, 40, -1, 642, 33, 1, 8 },
3891 { 0x0, 0x0, 40, -1, 989, 0, 0, -1 },
3892 { 0x3, 0x3, 40, -1, 654, 33, 1, 16 },
3893 { 0x0, 0x0, 40, -1, 994, 0, 0, -1 },
3894 { 0x0, 0x0, 40, -1, 998, 0, 0, -1 },
3895 { 0x3, 0x3, 40, -1, 677, 33, 1, 18 },
3896 { 0x3, 0x3, 40, -1, 681, 33, 1, 18 },
3897 { 0x0, 0x0, 40, -1, 1002, 0, 0, -1 },
3898 { 0x0, 0x0, 40, -1, 1006, 0, 0, -1 },
3899 { 0x3, 0x3, 40, -1, 701, 33, 1, 19 },
3900 { 0x18000001, 0x18000001, 40, -1, 705, 6, 1, 19 },
3901 { 0x0, 0x0, 40, -1, 1010, 0, 0, -1 },
3902 { 0x3, 0x3, 40, -1, 717, 33, 1, 20 },
3903 { 0x0, 0x0, 40, -1, 1014, 0, 0, -1 },
3904 { 0x0, 0x0, 40, -1, 1018, 0, 0, -1 },
3905 { 0x3, 0x3, 40, -1, 737, 33, 1, 21 },
3906 { 0x18000001, 0x18000001, 40, -1, 741, 6, 1, 21 },
3907 { 0x0, 0x0, 40, -1, 1022, 0, 0, -1 },
3908 { 0x3, 0x3, 40, -1, 753, 33, 1, 22 },
3909 { 0x0, 0x0, 40, -1, 1027, 0, 0, -1 },
3910 { 0x0, 0x0, 40, -1, 1031, 0, 0, -1 },
3911 { 0x3, 0x3, 40, -1, 776, 33, 1, 18 },
3912 { 0x3, 0x3, 40, -1, 780, 33, 1, 18 },
3913 { 0x0, 0x0, 40, -1, 1035, 0, 0, -1 },
3914 { 0x3, 0x3, 40, -1, 792, 33, 1, 22 },
3915 { 0x0, 0x0, 41, 851, 972, 0, 0, -1 },
3916 { 0x0, 0x0, 41, 852, 980, 0, 0, -1 },
3917 { 0x0, 0x0, 41, 853, 976, 0, 0, -1 },
3918 { 0x1, 0x1, 41, 854, 621, 34, 1, 6 },
3919 { 0x10000001, 0x10000001, 41, 855, 629, 6, 1, 7 },
3920 { 0x1, 0x1, 41, 856, 625, 34, 1, 6 },
3921 { 0x0, 0x0, 41, 857, 984, 0, 0, -1 },
3922 { 0x1, 0x1, 41, 858, 641, 34, 1, 8 },
3923 { 0x0, 0x0, 41, 859, 988, 0, 0, -1 },
3924 { 0x1, 0x1, 41, 860, 653, 34, 1, 16 },
3925 { 0x0, 0x0, 41, 861, 993, 0, 0, -1 },
3926 { 0x0, 0x0, 41, 862, 997, 0, 0, -1 },
3927 { 0x1, 0x1, 41, 863, 676, 34, 1, 18 },
3928 { 0x1, 0x1, 41, 864, 680, 34, 1, 18 },
3929 { 0x0, 0x0, 41, 865, 1001, 0, 0, -1 },
3930 { 0x0, 0x0, 41, 866, 1005, 0, 0, -1 },
3931 { 0x1, 0x1, 41, 867, 700, 34, 1, 19 },
3932 { 0x10000001, 0x10000001, 41, 868, 704, 6, 1, 19 },
3933 { 0x0, 0x0, 41, 869, 1009, 0, 0, -1 },
3934 { 0x1, 0x1, 41, 870, 716, 34, 1, 20 },
3935 { 0x0, 0x0, 41, 871, 1013, 0, 0, -1 },
3936 { 0x0, 0x0, 41, 872, 1017, 0, 0, -1 },
3937 { 0x1, 0x1, 41, 873, 736, 34, 1, 21 },
3938 { 0x10000001, 0x10000001, 41, 874, 740, 6, 1, 21 },
3939 { 0x0, 0x0, 41, 875, 1021, 0, 0, -1 },
3940 { 0x1, 0x1, 41, 876, 752, 34, 1, 22 },
3941 { 0x0, 0x0, 41, 877, 1026, 0, 0, -1 },
3942 { 0x0, 0x0, 41, 878, 1030, 0, 0, -1 },
3943 { 0x1, 0x1, 41, 879, 775, 34, 1, 18 },
3944 { 0x1, 0x1, 41, 880, 779, 34, 1, 18 },
3945 { 0x0, 0x0, 41, 881, 1034, 0, 0, -1 },
3946 { 0x1, 0x1, 41, 882, 791, 34, 1, 22 },
3947 { 0x800001, 0x800001, 41, -1, 1156, 4, 1, 17 },
3948 { 0x1, 0x1, 41, 2236, 1154, 4, 1, 17 },
3949 { 0x1, 0x1, 41, 957, 1159, 4, 1, 23 },
3950 { 0x2, 0x3, 41, -1, 1164, 20, 1, 68 },
3951 { 0x1, 0x1, 41, 2237, 1162, 21, 1, 68 },
3952 { 0x0, 0x0, 42, -1, -1, 0, 1, 86 },
3953 { 0x0, 0x0, 42, -1, -1, 0, 1, 86 },
3954 { 0x0, 0x0, 42, -1, -1, 0, 1, 130 },
3955 { 0x1, 0x1, 44, 1372, 297, 38, 1, 1 },
3956 { 0x1, 0x1, 44, 1373, 299, 38, 1, 1 },
3957 { 0x0, 0x0, 44, -1, 302, 0, 0, -1 },
3958 { 0x0, 0x0, 44, -1, 424, 0, 0, -1 },
3959 { 0x1, 0x1, 44, 1377, 319, 38, 1, 1 },
3960 { 0x1, 0x1, 44, 1378, 321, 38, 1, 1 },
3961 { 0x0, 0x0, 44, -1, 324, 0, 0, -1 },
3962 { 0x0, 0x0, 44, -1, 464, 0, 0, -1 },
3963 { 0x0, 0x0, 44, -1, 326, 0, 0, -1 },
3964 { 0x0, 0x0, 44, -1, 344, 0, 0, -1 },
3965 { 0x1, 0x1, 44, 1384, 345, 38, 1, 1 },
3966 { 0x1, 0x1, 44, 1385, 347, 38, 1, 1 },
3967 { 0x0, 0x0, 44, -1, 350, 0, 0, -1 },
3968 { 0x0, 0x0, 44, -1, 472, 0, 0, -1 },
3969 { 0x1, 0x1, 44, 1389, 367, 38, 1, 1 },
3970 { 0x1, 0x1, 44, 1390, 369, 38, 1, 1 },
3971 { 0x0, 0x0, 44, -1, 372, 0, 0, -1 },
3972 { 0x0, 0x0, 44, -1, 512, 0, 0, -1 },
3973 { 0x0, 0x0, 44, -1, 374, 0, 0, -1 },
3974 { 0x0, 0x0, 44, -1, 392, 0, 0, -1 },
3975 { 0x0, 0x0, 44, 1248, 2297, 0, 0, -1 },
3976 { 0x0, 0x0, 44, 1249, 2305, 0, 1, 55 },
3977 { 0x0, 0x0, 44, 1250, 2972, 0, 1, 55 },
3978 { 0x0, 0x0, 44, 1251, 2373, 0, 0, -1 },
3979 { 0x0, 0x0, 44, 1252, -1, 0, 1, 50 },
3980 { 0x0, 0x0, 44, 1120, -1, 0, 1, 0 },
3981 { 0x0, 0x0, 44, 1121, -1, 0, 1, 0 },
3982 { 0x0, 0x0, 44, 1122, -1, 0, 1, 0 },
3983 { 0x1, 0x1, 45, -1, 1676, 30, 1, 158 },
3984 { 0x1, 0x1, 45, 963, 1675, 30, 1, 158 },
3985 { 0x1, 0x1, 45, -1, 1680, 30, 1, 159 },
3986 { 0x1, 0x1, 45, 964, 1679, 30, 1, 159 },
3987 { 0x1, 0x1, 45, -1, 1684, 30, 1, 159 },
3988 { 0x1, 0x1, 45, 965, 1683, 30, 1, 159 },
3989 { 0x3, 0x3, 46, -1, 1160, 3, 1, 23 },
3990 { 0x1, 0x1, 47, 2257, -1, 30, 1, 144 },
3991 { 0x1, 0x1, 47, 2288, -1, 30, 1, 160 },
3992 { 0x0, 0x0, 49, -1, -1, 0, 1, 41 },
3993 { 0x0, 0x0, 49, -1, -1, 0, 1, 41 },
3994 { 0x0, 0x0, 49, -1, -1, 0, 1, 41 },
3995 { 0x1, 0x1, 56, -1, 1677, 31, 1, 158 },
3996 { 0x1, 0x1, 56, -1, 1681, 31, 1, 159 },
3997 { 0x1, 0x1, 56, -1, 1685, 31, 1, 159 },
3998 { 0x0, 0x0, 56, -1, -1, 0, 1, 101 },
3999 { 0x2, 0x3, 56, -1, -1, 27, 1, 101 },
4000 { 0x1, 0x1, 56, -1, -1, 28, 1, 101 },
4001 { 0x0, 0x0, 65, 14, 592, 0, 1, 6 },
4002 { 0x0, 0x0, 65, 1273, 595, 0, 1, 6 },
4003 { 0x1, 0x1, 65, 1274, 597, 33, 1, 6 },
4004 { 0x1, 0x1, 65, 1275, 599, 34, 1, 6 },
4005 { 0x3, 0x3, 65, 1276, 601, 33, 1, 6 },
4006 { 0x0, 0x0, 65, 1277, 603, 0, 1, 6 },
4007 { 0x1, 0x1, 65, 1278, 605, 33, 1, 6 },
4008 { 0x1, 0x1, 65, 1279, 607, 34, 1, 6 },
4009 { 0x3, 0x3, 65, 1280, 609, 33, 1, 6 },
4010 { 0x1, 0x1, 65, 1281, 611, 6, 1, 7 },
4011 { 0x8000001, 0x8000001, 65, 1282, 613, 6, 1, 7 },
4012 { 0x10000001, 0x10000001, 65, 1283, 615, 6, 1, 7 },
4013 { 0x18000001, 0x18000001, 65, 1284, 617, 6, 1, 7 },
4014 { 0x0, 0x0, 65, 1285, 631, 0, 1, 8 },
4015 { 0x1, 0x1, 65, 1286, 633, 33, 1, 8 },
4016 { 0x1, 0x1, 65, 1287, 635, 34, 1, 8 },
4017 { 0x3, 0x3, 65, 1288, 637, 33, 1, 8 },
4018 { 0x0, 0x0, 65, 1289, 643, 0, 1, 16 },
4019 { 0x1, 0x1, 65, 1290, 645, 33, 1, 16 },
4020 { 0x1, 0x1, 65, 1291, 647, 34, 1, 16 },
4021 { 0x3, 0x3, 65, 1292, 649, 33, 1, 16 },
4022 { 0x0, 0x0, 65, 15, 655, 0, 1, 18 },
4023 { 0x0, 0x0, 65, 1294, 658, 0, 1, 18 },
4024 { 0x1, 0x1, 65, 1295, 660, 33, 1, 18 },
4025 { 0x1, 0x1, 65, 1296, 662, 34, 1, 18 },
4026 { 0x3, 0x3, 65, 1297, 664, 33, 1, 18 },
4027 { 0x0, 0x0, 65, 1298, 666, 0, 1, 18 },
4028 { 0x1, 0x1, 65, 1299, 668, 33, 1, 18 },
4029 { 0x1, 0x1, 65, 1300, 670, 34, 1, 18 },
4030 { 0x3, 0x3, 65, 1301, 672, 33, 1, 18 },
4031 { 0x0, 0x0, 65, 1302, 682, 0, 1, 19 },
4032 { 0x1, 0x1, 65, 1303, 684, 33, 1, 19 },
4033 { 0x1, 0x1, 65, 1304, 686, 34, 1, 19 },
4034 { 0x3, 0x3, 65, 1305, 688, 33, 1, 19 },
4035 { 0x1, 0x1, 65, 1306, 690, 6, 1, 19 },
4036 { 0x8000001, 0x8000001, 65, 1307, 692, 6, 1, 19 },
4037 { 0x10000001, 0x10000001, 65, 1308, 694, 6, 1, 19 },
4038 { 0x18000001, 0x18000001, 65, 1309, 696, 6, 1, 19 },
4039 { 0x0, 0x0, 65, 1310, 706, 0, 1, 20 },
4040 { 0x1, 0x1, 65, 1311, 708, 33, 1, 20 },
4041 { 0x1, 0x1, 65, 1312, 710, 34, 1, 20 },
4042 { 0x3, 0x3, 65, 1313, 712, 33, 1, 20 },
4043 { 0x0, 0x0, 65, 1314, 718, 0, 1, 21 },
4044 { 0x1, 0x1, 65, 1315, 720, 33, 1, 21 },
4045 { 0x1, 0x1, 65, 1316, 722, 34, 1, 21 },
4046 { 0x3, 0x3, 65, 1317, 724, 33, 1, 21 },
4047 { 0x1, 0x1, 65, 1318, 726, 6, 1, 21 },
4048 { 0x8000001, 0x8000001, 65, 1319, 728, 6, 1, 21 },
4049 { 0x10000001, 0x10000001, 65, 1320, 730, 6, 1, 21 },
4050 { 0x18000001, 0x18000001, 65, 1321, 732, 6, 1, 21 },
4051 { 0x0, 0x0, 65, 1322, 742, 0, 1, 22 },
4052 { 0x1, 0x1, 65, 1323, 744, 33, 1, 22 },
4053 { 0x1, 0x1, 65, 1324, 746, 34, 1, 22 },
4054 { 0x3, 0x3, 65, 1325, 748, 33, 1, 22 },
4055 { 0x0, 0x0, 65, 17, 754, 0, 1, 18 },
4056 { 0x0, 0x0, 65, 1327, 757, 0, 1, 18 },
4057 { 0x1, 0x1, 65, 1328, 759, 33, 1, 18 },
4058 { 0x1, 0x1, 65, 1329, 761, 34, 1, 18 },
4059 { 0x3, 0x3, 65, 1330, 763, 33, 1, 18 },
4060 { 0x0, 0x0, 65, 1331, 765, 0, 1, 18 },
4061 { 0x1, 0x1, 65, 1332, 767, 33, 1, 18 },
4062 { 0x1, 0x1, 65, 1333, 769, 34, 1, 18 },
4063 { 0x3, 0x3, 65, 1334, 771, 33, 1, 18 },
4064 { 0x0, 0x0, 65, 1335, 781, 0, 1, 22 },
4065 { 0x1, 0x1, 65, 1336, 783, 33, 1, 22 },
4066 { 0x1, 0x1, 65, 1337, 785, 34, 1, 22 },
4067 { 0x3, 0x3, 65, 1338, 787, 33, 1, 22 },
4068 { 0x3, 0x3, 66, 561, 1539, 33, 1, 136 },
4069 { 0x3, 0x3, 66, 562, 1549, 33, 1, 136 },
4070 { 0x3, 0x3, 66, 563, 1559, 33, 1, 136 },
4071 { 0x0, 0x0, 66, -1, 1564, 0, 1, 147 },
4072 { 0x0, 0x0, 66, -1, 1565, 0, 1, 152 },
4073 { 0x0, 0x0, 66, -1, 1566, 0, 1, 152 },
4074 { 0x0, 0x0, 107, 1046, 2345, 0, 0, -1 },
4075 { 0x0, 0x0, 107, 1047, 2864, 0, 1, 30 },
4076 { 0x0, 0x0, 107, 1048, 2386, 0, 0, -1 },
4077 { 0x0, 0x0, 107, 1049, 2868, 0, 1, 30 },
4078 { 0x0, 0x0, 109, -1, 2347, 0, 0, -1 },
4079 { 0x1, 0x1, 109, -1, 2865, 27, 1, 30 },
4080 { 0x0, 0x0, 109, -1, 2388, 0, 0, -1 },
4081 { 0x1, 0x1, 109, -1, 2869, 27, 1, 30 },
4082 { 0x0, 0x0, 110, 1051, -1, 0, 1, 122 },
4083 { 0x1, 0x1, 111, -1, -1, 27, 1, 122 },
4084 { 0x0, 0x0, 112, 1082, 2894, 0, 1, 1 },
4085 { 0x0, 0x0, 112, 1083, 2897, 0, 1, 1 },
4086 { 0x0, 0x0, 112, 1224, 305, 0, 0, -1 },
4087 { 0x0, 0x0, 112, 1225, 309, 0, 0, -1 },
4088 { 0x0, 0x0, 112, 1185, 440, 0, 0, -1 },
4089 { 0x0, 0x0, 112, 1186, 448, 0, 0, -1 },
4090 { 0x0, 0x0, 112, -1, 456, 0, 0, -1 },
4091 { 0x0, 0x0, 112, 1084, 2910, 0, 1, 1 },
4092 { 0x0, 0x0, 112, 1085, 2913, 0, 1, 1 },
4093 { 0x0, 0x0, 112, -1, 330, 0, 0, -1 },
4094 { 0x0, 0x0, 112, -1, 334, 0, 0, -1 },
4095 { 0x0, 0x0, 112, 1233, 335, 0, 0, -1 },
4096 { 0x0, 0x0, 112, 1234, 339, 0, 0, -1 },
4097 { 0x0, 0x0, 112, 1086, 2934, 0, 1, 1 },
4098 { 0x0, 0x0, 112, 1087, 2937, 0, 1, 1 },
4099 { 0x0, 0x0, 112, 1237, 353, 0, 0, -1 },
4100 { 0x0, 0x0, 112, 1238, 357, 0, 0, -1 },
4101 { 0x0, 0x0, 112, 1198, 488, 0, 0, -1 },
4102 { 0x0, 0x0, 112, 1199, 496, 0, 0, -1 },
4103 { 0x0, 0x0, 112, -1, 504, 0, 0, -1 },
4104 { 0x0, 0x0, 112, 1391, 2948, 0, 1, 1 },
4105 { 0x0, 0x0, 112, 1392, 2950, 0, 1, 1 },
4106 { 0x0, 0x0, 112, -1, 378, 0, 0, -1 },
4107 { 0x0, 0x0, 112, -1, 382, 0, 0, -1 },
4108 { 0x0, 0x0, 112, 1246, 383, 0, 0, -1 },
4109 { 0x0, 0x0, 112, 1247, 387, 0, 0, -1 },
4110 { 0x0, 0x0, 112, -1, 2315, 0, 0, -1 },
4111 { 0x1, 0x9, 112, -1, 2319, 33, 1, 55 },
4112 { 0x1, 0x9, 112, -1, 2981, 33, 1, 55 },
4113 { 0x2, 0x3, 112, 1408, 2382, 27, 1, 50 },
4114 { 0x1, 0x1, 114, 1374, 2895, 37, 1, 1 },
4115 { 0x1, 0x1, 114, 1375, 2898, 37, 1, 1 },
4116 { 0x1, 0x1, 114, 1379, 2911, 37, 1, 1 },
4117 { 0x1, 0x1, 114, 1380, 2914, 37, 1, 1 },
4118 { 0x1, 0x1, 114, 1386, 2935, 37, 1, 1 },
4119 { 0x1, 0x1, 114, 1387, 2938, 37, 1, 1 },
4120 { 0x0, 0x0, 114, -1, 2958, 0, 1, 1 },
4121 { 0x0, 0x0, 114, -1, 2959, 0, 1, 1 },
4122 { 0x0, 0x0, 115, 1123, 2890, 0, 1, 1 },
4123 { 0x0, 0x0, 115, 1124, 2892, 0, 1, 1 },
4124 { 0x0, 0x0, 115, 1183, 303, 0, 0, -1 },
4125 { 0x0, 0x0, 115, 1184, 307, 0, 0, -1 },
4126 { 0x0, 0x0, 115, -1, 444, 0, 0, -1 },
4127 { 0x0, 0x0, 115, -1, 452, 0, 0, -1 },
4128 { 0x0, 0x0, 115, 1228, 454, 0, 0, -1 },
4129 { 0x0, 0x0, 115, -1, 2908, 0, 1, 1 },
4130 { 0x0, 0x0, 115, -1, 2909, 0, 1, 1 },
4131 { 0x0, 0x0, 115, 1231, 328, 0, 0, -1 },
4132 { 0x0, 0x0, 115, 1232, 332, 0, 0, -1 },
4133 { 0x0, 0x0, 115, 1192, 337, 0, 0, -1 },
4134 { 0x0, 0x0, 115, 1193, 341, 0, 0, -1 },
4135 { 0x0, 0x0, 115, 1127, 2930, 0, 1, 1 },
4136 { 0x0, 0x0, 115, 1128, 2932, 0, 1, 1 },
4137 { 0x0, 0x0, 115, 1196, 351, 0, 0, -1 },
4138 { 0x0, 0x0, 115, 1197, 355, 0, 0, -1 },
4139 { 0x0, 0x0, 115, -1, 492, 0, 0, -1 },
4140 { 0x0, 0x0, 115, -1, 500, 0, 0, -1 },
4141 { 0x0, 0x0, 115, 1241, 502, 0, 0, -1 },
4142 { 0x0, 0x0, 115, -1, 2946, 0, 1, 1 },
4143 { 0x0, 0x0, 115, -1, 2947, 0, 1, 1 },
4144 { 0x0, 0x0, 115, 1244, 376, 0, 0, -1 },
4145 { 0x0, 0x0, 115, 1245, 380, 0, 0, -1 },
4146 { 0x0, 0x0, 115, 1205, 385, 0, 0, -1 },
4147 { 0x0, 0x0, 115, 1206, 389, 0, 0, -1 },
4148 { 0x0, 0x0, 115, 1078, 2313, 0, 0, -1 },
4149 { 0x0, 0x0, 115, 1079, 2317, 0, 1, 55 },
4150 { 0x0, 0x0, 115, 1080, 2980, 0, 1, 55 },
4151 { 0x0, 0x0, 115, 1081, 2381, 0, 1, 50 },
4152 { 0x1, 0x1, 115, -1, -1, 27, 1, 0 },
4153 { 0x1, 0x1, 115, -1, -1, 27, 1, 0 },
4154 { 0x1, 0x1, 115, -1, -1, 27, 1, 0 },
4155 { 0x1, 0x1, 116, -1, 2891, 37, 1, 1 },
4156 { 0x1, 0x1, 116, -1, 2893, 37, 1, 1 },
4157 { 0x0, 0x0, 116, -1, 2918, 0, 1, 1 },
4158 { 0x0, 0x0, 116, -1, 2919, 0, 1, 1 },
4159 { 0x1, 0x1, 116, -1, 2931, 37, 1, 1 },
4160 { 0x1, 0x1, 116, -1, 2933, 37, 1, 1 },
4161 { 0x0, 0x0, 116, -1, 2956, 0, 1, 1 },
4162 { 0x0, 0x0, 116, -1, 2957, 0, 1, 1 },
4163 { 0x0, 0x0, 117, 1176, -1, 0, 1, 0 },
4164 { 0x0, 0x0, 117, 1177, -1, 0, 1, 0 },
4165 { 0x0, 0x0, 117, 1178, -1, 0, 1, 0 },
4166 { 0x3, 0x3, 117, 1136, -1, 34, 1, 34 },
4167 { 0x3, 0x3, 117, 1137, -1, 34, 1, 41 },
4168 { 0x1, 0x1, 119, -1, -1, 35, 1, 34 },
4169 { 0x1, 0x1, 119, -1, -1, 35, 1, 41 },
4170 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4171 { 0x0, 0x0, 120, -1, -1, 0, 1, 67 },
4172 { 0x1, 0x1, 120, -1, -1, 36, 1, 129 },
4173 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4174 { 0x1, 0x1, 120, -1, -1, 27, 1, 103 },
4175 { 0x0, 0x0, 120, -1, -1, 0, 1, 112 },
4176 { 0x0, 0x0, 120, -1, -1, 0, 1, 74 },
4177 { 0x0, 0x0, 120, -1, -1, 0, 1, 74 },
4178 { 0x0, 0x0, 120, -1, -1, 0, 1, 75 },
4179 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4180 { 0x1, 0x1, 120, -1, -1, 27, 1, 124 },
4181 { 0x1, 0x1, 120, -1, -1, 27, 1, 41 },
4182 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4183 { 0x0, 0x0, 121, -1, 2820, 0, 0, -1 },
4184 { 0x0, 0x0, 121, -1, 2823, 0, 0, -1 },
4185 { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4186 { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4187 { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4188 { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4189 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4190 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4191 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4192 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4193 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4194 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4195 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4196 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4197 { 0x1, 0x1, 122, 918, -1, 23, 1, 68 },
4198 { 0x9, 0x9, 122, 919, -1, 20, 1, 68 },
4199 { 0x0, 0x0, 126, 2199, -1, 0, 1, 0 },
4200 { 0x0, 0x0, 126, 2200, -1, 0, 1, 0 },
4201 { 0x1, 0x1, 126, -1, -1, 28, 1, 34 },
4202 { 0x1, 0x1, 126, -1, -1, 27, 1, 34 },
4203 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4204 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4205 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4206 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4207 { 0x0, 0x0, 126, -1, -1, 0, 1, 121 },
4208 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4209 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4210 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4211 { 0x0, 0x0, 126, 1134, -1, 0, 1, 34 },
4212 { 0x0, 0x0, 126, 1262, -1, 0, 1, 41 },
4213 { 0x0, 0x0, 140, 1212, 2886, 0, 1, 1 },
4214 { 0x0, 0x0, 140, 1213, 2888, 0, 1, 1 },
4215 { 0x0, 0x0, 140, 1054, 304, 0, 0, -1 },
4216 { 0x0, 0x0, 140, 1055, 432, 0, 0, -1 },
4217 { 0x0, 0x0, 140, 1094, 313, 0, 0, -1 },
4218 { 0x0, 0x0, 140, 1095, 317, 0, 0, -1 },
4219 { 0x0, 0x0, 140, 1096, 453, 0, 0, -1 },
4220 { 0x0, 0x0, 140, -1, 2906, 0, 1, 1 },
4221 { 0x0, 0x0, 140, -1, 2907, 0, 1, 1 },
4222 { 0x0, 0x0, 140, 1099, 327, 0, 0, -1 },
4223 { 0x0, 0x0, 140, 1100, 331, 0, 0, -1 },
4224 { 0x0, 0x0, 140, -1, 338, 0, 0, -1 },
4225 { 0x0, 0x0, 140, -1, 342, 0, 0, -1 },
4226 { 0x0, 0x0, 140, 1216, 2926, 0, 1, 1 },
4227 { 0x0, 0x0, 140, 1217, 2928, 0, 1, 1 },
4228 { 0x0, 0x0, 140, 1067, 352, 0, 0, -1 },
4229 { 0x0, 0x0, 140, 1068, 480, 0, 0, -1 },
4230 { 0x0, 0x0, 140, 1107, 361, 0, 0, -1 },
4231 { 0x0, 0x0, 140, 1108, 365, 0, 0, -1 },
4232 { 0x0, 0x0, 140, 1109, 501, 0, 0, -1 },
4233 { 0x0, 0x0, 140, -1, 2944, 0, 1, 1 },
4234 { 0x0, 0x0, 140, -1, 2945, 0, 1, 1 },
4235 { 0x0, 0x0, 140, 1112, 375, 0, 0, -1 },
4236 { 0x0, 0x0, 140, 1113, 379, 0, 0, -1 },
4237 { 0x0, 0x0, 140, -1, 386, 0, 0, -1 },
4238 { 0x0, 0x0, 140, -1, 390, 0, 0, -1 },
4239 { 0x0, 0x0, 140, 3012, 2301, 0, 0, -1 },
4240 { 0x1, 0x1, 140, 3013, 2309, 33, 1, 55 },
4241 { 0x1, 0x1, 140, 3014, 2974, 33, 1, 55 },
4242 { 0x0, 0x0, 140, 3015, 2375, 0, 0, -1 },
4243 { 0x1, 0x1, 140, 3016, -1, 28, 1, 50 },
4244 { 0x1, 0x1, 141, -1, 2887, 37, 1, 1 },
4245 { 0x1, 0x1, 141, -1, 2889, 37, 1, 1 },
4246 { 0x0, 0x0, 141, -1, 2916, 0, 1, 1 },
4247 { 0x0, 0x0, 141, -1, 2917, 0, 1, 1 },
4248 { 0x1, 0x1, 141, -1, 2927, 37, 1, 1 },
4249 { 0x1, 0x1, 141, -1, 2929, 37, 1, 1 },
4250 { 0x0, 0x0, 141, -1, 2954, 0, 1, 1 },
4251 { 0x0, 0x0, 141, -1, 2955, 0, 1, 1 },
4252 { 0x1, 0x1, 144, 917, 1158, 3, 1, 23 },
4253 { 0x0, 0x0, 145, 2201, -1, 0, 1, 34 },
4254 { 0x0, 0x0, 146, 923, 2880, 0, 1, 1 },
4255 { 0x0, 0x0, 146, 924, 2883, 0, 1, 1 },
4256 { 0x0, 0x0, 146, -1, 306, 0, 0, -1 },
4257 { 0x0, 0x0, 146, -1, 436, 0, 0, -1 },
4258 { 0x0, 0x0, 146, 1056, 311, 0, 0, -1 },
4259 { 0x0, 0x0, 146, 1057, 315, 0, 0, -1 },
4260 { 0x0, 0x0, 146, 1058, 455, 0, 0, -1 },
4261 { 0x0, 0x0, 146, 927, 2900, 0, 1, 1 },
4262 { 0x0, 0x0, 146, 928, 2903, 0, 1, 1 },
4263 { 0x0, 0x0, 146, 1061, 329, 0, 0, -1 },
4264 { 0x0, 0x0, 146, 1062, 333, 0, 0, -1 },
4265 { 0x0, 0x0, 146, 1101, 336, 0, 0, -1 },
4266 { 0x0, 0x0, 146, 1102, 340, 0, 0, -1 },
4267 { 0x0, 0x0, 146, 933, 2920, 0, 1, 1 },
4268 { 0x0, 0x0, 146, 934, 2923, 0, 1, 1 },
4269 { 0x0, 0x0, 146, -1, 354, 0, 0, -1 },
4270 { 0x0, 0x0, 146, -1, 484, 0, 0, -1 },
4271 { 0x0, 0x0, 146, 1069, 359, 0, 0, -1 },
4272 { 0x0, 0x0, 146, 1070, 363, 0, 0, -1 },
4273 { 0x0, 0x0, 146, 1071, 503, 0, 0, -1 },
4274 { 0x0, 0x0, 146, 937, 2940, 0, 1, 1 },
4275 { 0x0, 0x0, 146, 938, 2942, 0, 1, 1 },
4276 { 0x0, 0x0, 146, 1074, 377, 0, 0, -1 },
4277 { 0x0, 0x0, 146, 1075, 381, 0, 0, -1 },
4278 { 0x0, 0x0, 146, 1114, 384, 0, 0, -1 },
4279 { 0x0, 0x0, 146, 1115, 388, 0, 0, -1 },
4280 { 0x0, 0x0, 146, 1207, 2299, 0, 0, -1 },
4281 { 0x1, 0x1, 146, 1208, 2307, 36, 1, 55 },
4282 { 0x1, 0x1, 146, 1209, 2973, 36, 1, 55 },
4283 { 0x0, 0x0, 146, 1210, 2374, 0, 0, -1 },
4284 { 0x1, 0x1, 146, 1211, -1, 27, 1, 50 },
4285 { 0x1, 0x1, 147, -1, 2882, 37, 1, 1 },
4286 { 0x1, 0x1, 147, -1, 2885, 37, 1, 1 },
4287 { 0x1, 0x1, 147, -1, 2902, 37, 1, 1 },
4288 { 0x1, 0x1, 147, -1, 2905, 37, 1, 1 },
4289 { 0x1, 0x1, 147, -1, 2922, 37, 1, 1 },
4290 { 0x1, 0x1, 147, -1, 2925, 37, 1, 1 },
4291 { 0x0, 0x0, 147, -1, 2952, 0, 1, 1 },
4292 { 0x0, 0x0, 147, -1, 2953, 0, 1, 1 },
4293 { 0x0, 0x0, 148, -1, -1, 0, 1, 34 },
4294 { 0x0, 0x0, 148, 1135, -1, 0, 1, 41 },
4295 { 0x0, 0x0, 149, -1, -1, 0, 1, 41 },
4296 { 0x0, 0x0, 149, -1, -1, 0, 1, 67 },
4297 { 0x0, 0x0, 149, -1, 2960, 0, 1, 64 },
4298 { 0x0, 0x0, 149, -1, 2961, 0, 1, 64 },
4299 { 0x0, 0x0, 149, -1, -1, 0, 1, 41 },
4300 { 0x0, 0x0, 149, -1, -1, 0, 1, 87 },
4301 { 0x0, 0x0, 149, -1, -1, 0, 1, 87 },
4302 { 0x0, 0x0, 149, -1, -1, 0, 1, 92 },
4303 { 0x0, 0x0, 149, -1, -1, 0, 1, 41 },
4304 { 0x1, 0x1, 150, -1, 593, 12, 1, 6 },
4305 { 0x1, 0x1, 150, -1, 596, 12, 1, 6 },
4306 { 0x200001, 0x200001, 150, -1, 598, 12, 1, 6 },
4307 { 0x400001, 0x400001, 150, -1, 600, 12, 1, 6 },
4308 { 0x600001, 0x600001, 150, -1, 602, 12, 1, 6 },
4309 { 0x1, 0x1, 150, -1, 604, 12, 1, 6 },
4310 { 0x200001, 0x200001, 150, -1, 606, 12, 1, 6 },
4311 { 0x400001, 0x400001, 150, -1, 608, 12, 1, 6 },
4312 { 0x600001, 0x600001, 150, -1, 610, 12, 1, 6 },
4313 { 0x41, 0x41, 150, -1, 612, 6, 1, 7 },
4314 { 0x8000041, 0x8000041, 150, -1, 614, 6, 1, 7 },
4315 { 0x10000041, 0x10000041, 150, -1, 616, 6, 1, 7 },
4316 { 0x18000041, 0x18000041, 150, -1, 618, 6, 1, 7 },
4317 { 0x1, 0x1, 150, -1, 632, 12, 1, 8 },
4318 { 0x200001, 0x200001, 150, -1, 634, 12, 1, 8 },
4319 { 0x400001, 0x400001, 150, -1, 636, 12, 1, 8 },
4320 { 0x600001, 0x600001, 150, -1, 638, 12, 1, 8 },
4321 { 0x1, 0x1, 150, -1, 644, 12, 1, 16 },
4322 { 0x200001, 0x200001, 150, -1, 646, 12, 1, 16 },
4323 { 0x400001, 0x400001, 150, -1, 648, 12, 1, 16 },
4324 { 0x600001, 0x600001, 150, -1, 650, 12, 1, 16 },
4325 { 0x1, 0x1, 150, -1, 656, 12, 1, 18 },
4326 { 0x1, 0x1, 150, -1, 659, 12, 1, 18 },
4327 { 0x200001, 0x200001, 150, -1, 661, 12, 1, 18 },
4328 { 0x400001, 0x400001, 150, -1, 663, 12, 1, 18 },
4329 { 0x600001, 0x600001, 150, -1, 665, 12, 1, 18 },
4330 { 0x1, 0x1, 150, -1, 667, 12, 1, 18 },
4331 { 0x200001, 0x200001, 150, -1, 669, 12, 1, 18 },
4332 { 0x400001, 0x400001, 150, -1, 671, 12, 1, 18 },
4333 { 0x600001, 0x600001, 150, -1, 673, 12, 1, 18 },
4334 { 0x1, 0x1, 150, -1, 683, 12, 1, 19 },
4335 { 0x200001, 0x200001, 150, -1, 685, 12, 1, 19 },
4336 { 0x400001, 0x400001, 150, -1, 687, 12, 1, 19 },
4337 { 0x600001, 0x600001, 150, -1, 689, 12, 1, 19 },
4338 { 0x41, 0x41, 150, -1, 691, 6, 1, 19 },
4339 { 0x8000041, 0x8000041, 150, -1, 693, 6, 1, 19 },
4340 { 0x10000041, 0x10000041, 150, -1, 695, 6, 1, 19 },
4341 { 0x18000041, 0x18000041, 150, -1, 697, 6, 1, 19 },
4342 { 0x1, 0x1, 150, -1, 707, 12, 1, 20 },
4343 { 0x200001, 0x200001, 150, -1, 709, 12, 1, 20 },
4344 { 0x400001, 0x400001, 150, -1, 711, 12, 1, 20 },
4345 { 0x600001, 0x600001, 150, -1, 713, 12, 1, 20 },
4346 { 0x1, 0x1, 150, -1, 719, 12, 1, 21 },
4347 { 0x200001, 0x200001, 150, -1, 721, 12, 1, 21 },
4348 { 0x400001, 0x400001, 150, -1, 723, 12, 1, 21 },
4349 { 0x600001, 0x600001, 150, -1, 725, 12, 1, 21 },
4350 { 0x41, 0x41, 150, -1, 727, 6, 1, 21 },
4351 { 0x8000041, 0x8000041, 150, -1, 729, 6, 1, 21 },
4352 { 0x10000041, 0x10000041, 150, -1, 731, 6, 1, 21 },
4353 { 0x18000041, 0x18000041, 150, -1, 733, 6, 1, 21 },
4354 { 0x1, 0x1, 150, -1, 743, 12, 1, 22 },
4355 { 0x200001, 0x200001, 150, -1, 745, 12, 1, 22 },
4356 { 0x400001, 0x400001, 150, -1, 747, 12, 1, 22 },
4357 { 0x600001, 0x600001, 150, -1, 749, 12, 1, 22 },
4358 { 0x1, 0x1, 150, -1, 755, 12, 1, 18 },
4359 { 0x1, 0x1, 150, -1, 758, 12, 1, 18 },
4360 { 0x200001, 0x200001, 150, -1, 760, 12, 1, 18 },
4361 { 0x400001, 0x400001, 150, -1, 762, 12, 1, 18 },
4362 { 0x600001, 0x600001, 150, -1, 764, 12, 1, 18 },
4363 { 0x1, 0x1, 150, -1, 766, 12, 1, 18 },
4364 { 0x200001, 0x200001, 150, -1, 768, 12, 1, 18 },
4365 { 0x400001, 0x400001, 150, -1, 770, 12, 1, 18 },
4366 { 0x600001, 0x600001, 150, -1, 772, 12, 1, 18 },
4367 { 0x1, 0x1, 150, -1, 782, 12, 1, 22 },
4368 { 0x200001, 0x200001, 150, -1, 784, 12, 1, 22 },
4369 { 0x400001, 0x400001, 150, -1, 786, 12, 1, 22 },
4370 { 0x600001, 0x600001, 150, -1, 788, 12, 1, 22 },
4371 { 0x0, 0x0, 155, -1, -1, 0, 1, 131 },
4372 { 0x0, 0x0, 159, 793, -1, 0, 1, 81 },
4373 { 0x0, 0x0, 159, 794, -1, 0, 1, 81 },
4374 { 0x9, 0x9, 159, -1, 1456, 32, 1, 137 },
4375 { 0x9, 0x9, 159, -1, 1465, 32, 1, 137 },
4376 { 0x9, 0x9, 159, -1, 1474, 32, 1, 137 },
4377 { 0x9, 0x9, 159, -1, 1487, 32, 1, 137 },
4378 { 0x9, 0x9, 159, -1, 1496, 32, 1, 137 },
4379 { 0x9, 0x9, 159, -1, 1505, 32, 1, 137 },
4380 { 0x9, 0x9, 159, -1, 1514, 32, 1, 137 },
4381 { 0x9, 0x9, 159, -1, 1523, 32, 1, 137 },
4382 { 0x9, 0x9, 159, -1, 1532, 32, 1, 137 },
4383 { 0x9, 0x9, 159, -1, 1542, 32, 1, 137 },
4384 { 0x9, 0x9, 159, -1, 1552, 32, 1, 137 },
4385 { 0x9, 0x9, 159, -1, 1562, 32, 1, 137 },
4386 { 0x9, 0x9, 159, -1, 1571, 32, 1, 151 },
4387 { 0x9, 0x9, 159, -1, 1577, 32, 1, 156 },
4388 { 0x9, 0x9, 159, -1, 1583, 32, 1, 156 },
4389 { 0x9, 0x9, 159, -1, 1589, 32, 1, 151 },
4390 { 0x9, 0x9, 159, -1, 1595, 32, 1, 156 },
4391 { 0x9, 0x9, 159, -1, 1601, 32, 1, 156 },
4392 { 0x9, 0x9, 159, -1, 1607, 32, 1, 151 },
4393 { 0x9, 0x9, 159, -1, 1613, 32, 1, 156 },
4394 { 0x9, 0x9, 159, -1, 1619, 32, 1, 156 },
4395 { 0x9, 0x9, 159, -1, 1625, 32, 1, 151 },
4396 { 0x9, 0x9, 159, -1, 1631, 32, 1, 156 },
4397 { 0x9, 0x9, 159, -1, 1637, 32, 1, 151 },
4398 { 0x9, 0x9, 159, -1, 1643, 32, 1, 156 },
4399 { 0x9, 0x9, 159, -1, 1649, 32, 1, 151 },
4400 { 0x9, 0x9, 159, -1, 1655, 32, 1, 156 },
4401 { 0x9, 0x9, 159, -1, 1661, 32, 1, 151 },
4402 { 0x9, 0x9, 159, -1, 1667, 32, 1, 156 },
4403 { 0x9, 0x9, 159, -1, 1673, 32, 1, 156 },
4404 { 0x0, 0x0, 160, 1253, 298, 0, 0, -1 },
4405 { 0x0, 0x0, 160, 1254, 422, 0, 0, -1 },
4406 { 0x1, 0x1, 160, -1, 2896, 38, 1, 1 },
4407 { 0x1, 0x1, 160, 925, 2899, 38, 1, 1 },
4408 { 0x0, 0x0, 160, 926, 423, 0, 0, -1 },
4409 { 0x0, 0x0, 160, 1255, 320, 0, 0, -1 },
4410 { 0x0, 0x0, 160, 1256, 462, 0, 0, -1 },
4411 { 0x1, 0x1, 160, -1, 2912, 38, 1, 1 },
4412 { 0x1, 0x1, 160, 929, 2915, 38, 1, 1 },
4413 { 0x0, 0x0, 160, 930, 463, 0, 0, -1 },
4414 { 0x0, 0x0, 160, 931, 325, 0, 0, -1 },
4415 { 0x0, 0x0, 160, 932, 343, 0, 0, -1 },
4416 { 0x0, 0x0, 160, 1257, 346, 0, 0, -1 },
4417 { 0x0, 0x0, 160, 1258, 470, 0, 0, -1 },
4418 { 0x1, 0x1, 160, -1, 2936, 38, 1, 1 },
4419 { 0x1, 0x1, 160, 935, 2939, 38, 1, 1 },
4420 { 0x0, 0x0, 160, 936, 471, 0, 0, -1 },
4421 { 0x0, 0x0, 160, -1, 368, 0, 0, -1 },
4422 { 0x0, 0x0, 160, -1, 510, 0, 0, -1 },
4423 { 0x1, 0x1, 160, -1, 2949, 38, 1, 1 },
4424 { 0x1, 0x1, 160, 939, 2951, 38, 1, 1 },
4425 { 0x0, 0x0, 160, 940, 511, 0, 0, -1 },
4426 { 0x0, 0x0, 160, 941, 373, 0, 0, -1 },
4427 { 0x0, 0x0, 160, 942, 391, 0, 0, -1 },
4428 { 0x0, 0x0, 161, 1415, 2321, 0, 0, -1 },
4429 { 0x0, 0x0, 161, 1416, 2329, 0, 1, 55 },
4430 { 0x0, 0x0, 161, 1417, 2990, 0, 1, 55 },
4431 { 0x0, 0x0, 161, 1418, 2377, 0, 0, -1 },
4432 { 0x1, 0x1, 161, 1419, -1, 29, 1, 50 },
4433 { 0x0, 0x0, 162, -1, 2339, 0, 0, -1 },
4434 { 0x1, 0x9, 162, -1, 2343, 33, 1, 55 },
4435 { 0x1, 0x9, 162, -1, 2999, 33, 1, 55 },
4436 { 0x6, 0x7, 162, -1, 2384, 27, 1, 50 },
4437 { 0x0, 0x0, 163, 1401, 2337, 0, 0, -1 },
4438 { 0x0, 0x0, 163, 1402, 2341, 0, 1, 55 },
4439 { 0x0, 0x0, 163, 1403, 2998, 0, 1, 55 },
4440 { 0x1, 0x1, 163, 1404, 2383, 29, 1, 50 },
4441 { 0x1, 0x1, 164, 1422, -1, 27, 1, 34 },
4442 { 0x0, 0x0, 165, 2193, 2325, 0, 0, -1 },
4443 { 0x1, 0x1, 165, 2194, 2333, 33, 1, 55 },
4444 { 0x1, 0x1, 165, 2195, 2992, 33, 1, 55 },
4445 { 0x0, 0x0, 165, 2196, 2379, 0, 0, -1 },
4446 { 0x3, 0x3, 165, 2197, -1, 28, 1, 50 },
4447 { 0x0, 0x0, 166, 1410, 2323, 0, 0, -1 },
4448 { 0x1, 0x1, 166, 1411, 2331, 36, 1, 55 },
4449 { 0x1, 0x1, 166, 1412, 2991, 36, 1, 55 },
4450 { 0x0, 0x0, 166, 1413, 2378, 0, 0, -1 },
4451 { 0x5, 0x5, 166, 1414, -1, 27, 1, 50 },
4452 { 0x0, 0x0, 167, -1, 2962, 0, 1, 64 },
4453 { 0x0, 0x0, 167, -1, 2963, 0, 1, 64 },
4454 { 0x1, 0x1, 169, -1, -1, 28, 1, 34 },
4455 { 0x1, 0x1, 170, 2779, -1, 27, 1, 34 },
4456 { 0x1, 0x1, 170, 2780, -1, 27, 1, 34 },
4457 { 0x1, 0x1, 171, 1703, -1, 28, 1, 142 },
4458 { 0x1, 0x1, 171, 1704, -1, 28, 1, 142 },
4459 { 0x1, 0x1, 171, 1705, -1, 28, 1, 142 },
4460 { 0x1, 0x1, 171, 1706, -1, 28, 1, 142 },
4461 { 0x1, 0x1, 171, 1707, -1, 28, 1, 141 },
4462 { 0x1, 0x1, 171, 1708, -1, 28, 1, 141 },
4463 { 0x1, 0x1, 171, 1709, -1, 28, 1, 141 },
4464 { 0x1, 0x1, 171, 1710, -1, 28, 1, 141 },
4465 { 0x1, 0x1, 171, 1711, -1, 28, 1, 141 },
4466 { 0x1, 0x1, 171, 1712, -1, 28, 1, 141 },
4467 { 0x1, 0x1, 171, 1713, -1, 28, 1, 141 },
4468 { 0x1, 0x1, 171, 1714, -1, 28, 1, 141 },
4469 { 0x1, 0x1, 171, 1715, -1, 28, 1, 141 },
4470 { 0x1, 0x1, 171, 1716, -1, 28, 1, 141 },
4471 { 0x1, 0x1, 171, 1717, -1, 28, 1, 141 },
4472 { 0x1, 0x1, 171, 1718, -1, 28, 1, 141 },
4473 { 0x1, 0x1, 171, 1719, -1, 28, 1, 141 },
4474 { 0x1, 0x1, 171, 1720, -1, 28, 1, 141 },
4475 { 0x1, 0x1, 171, 1721, -1, 28, 1, 141 },
4476 { 0x1, 0x1, 171, 1722, -1, 28, 1, 141 },
4477 { 0x1, 0x1, 171, 1723, -1, 28, 1, 143 },
4478 { 0x1, 0x1, 171, 1724, -1, 28, 1, 143 },
4479 { 0x1, 0x1, 171, 1725, -1, 28, 1, 143 },
4480 { 0x1, 0x1, 171, 1726, -1, 28, 1, 143 },
4481 { 0x1, 0x1, 171, 1727, -1, 28, 1, 133 },
4482 { 0x1, 0x1, 171, 1728, -1, 28, 1, 134 },
4483 { 0x1, 0x1, 171, 1729, -1, 28, 1, 135 },
4484 { 0x1, 0x1, 171, 1730, -1, 28, 1, 131 },
4485 { 0x1, 0x1, 171, 1731, -1, 28, 1, 131 },
4486 { 0x1, 0x1, 171, 1732, -1, 28, 1, 137 },
4487 { 0x1, 0x1, 171, 1733, -1, 28, 1, 137 },
4488 { 0x1, 0x1, 171, 1734, -1, 28, 1, 137 },
4489 { 0x1, 0x1, 171, 1735, -1, 28, 1, 131 },
4490 { 0x1, 0x1, 171, 1736, -1, 28, 1, 133 },
4491 { 0x1, 0x1, 171, 1737, -1, 28, 1, 134 },
4492 { 0x1, 0x1, 171, 1738, -1, 28, 1, 135 },
4493 { 0x1, 0x1, 171, 1739, -1, 28, 1, 131 },
4494 { 0x1, 0x1, 171, 1740, -1, 28, 1, 131 },
4495 { 0x1, 0x1, 171, 1741, -1, 28, 1, 137 },
4496 { 0x1, 0x1, 171, 1742, -1, 28, 1, 137 },
4497 { 0x1, 0x1, 171, 1743, -1, 28, 1, 137 },
4498 { 0x1, 0x1, 171, 1744, -1, 28, 1, 131 },
4499 { 0x1, 0x1, 171, 1745, -1, 28, 1, 133 },
4500 { 0x1, 0x1, 171, 1746, -1, 28, 1, 134 },
4501 { 0x1, 0x1, 171, 1747, -1, 28, 1, 135 },
4502 { 0x1, 0x1, 171, 1748, -1, 28, 1, 131 },
4503 { 0x1, 0x1, 171, 1749, -1, 28, 1, 131 },
4504 { 0x1, 0x1, 171, 1750, -1, 28, 1, 137 },
4505 { 0x1, 0x1, 171, 1751, -1, 28, 1, 137 },
4506 { 0x1, 0x1, 171, 1752, -1, 28, 1, 137 },
4507 { 0x1, 0x1, 171, 1753, -1, 28, 1, 131 },
4508 { 0x1, 0x1, 171, 1754, -1, 28, 1, 132 },
4509 { 0x1, 0x1, 171, 1755, -1, 28, 1, 132 },
4510 { 0x1, 0x1, 171, 1756, -1, 28, 1, 132 },
4511 { 0x1, 0x1, 171, 1757, -1, 28, 1, 132 },
4512 { 0x1, 0x1, 171, 1758, -1, 28, 1, 133 },
4513 { 0x1, 0x1, 171, 1759, -1, 28, 1, 134 },
4514 { 0x1, 0x1, 171, 1760, -1, 28, 1, 135 },
4515 { 0x1, 0x1, 171, 1761, -1, 28, 1, 131 },
4516 { 0x1, 0x1, 171, 1762, -1, 28, 1, 131 },
4517 { 0x1, 0x1, 171, 1763, -1, 28, 1, 137 },
4518 { 0x1, 0x1, 171, 1764, -1, 28, 1, 137 },
4519 { 0x1, 0x1, 171, 1765, -1, 28, 1, 137 },
4520 { 0x1, 0x1, 171, 1766, -1, 28, 1, 131 },
4521 { 0x1, 0x1, 171, 1767, -1, 28, 1, 133 },
4522 { 0x1, 0x1, 171, 1768, -1, 28, 1, 134 },
4523 { 0x1, 0x1, 171, 1769, -1, 28, 1, 135 },
4524 { 0x1, 0x1, 171, 1770, -1, 28, 1, 131 },
4525 { 0x1, 0x1, 171, 1771, -1, 28, 1, 131 },
4526 { 0x1, 0x1, 171, 1772, -1, 28, 1, 137 },
4527 { 0x1, 0x1, 171, 1773, -1, 28, 1, 137 },
4528 { 0x1, 0x1, 171, 1774, -1, 28, 1, 137 },
4529 { 0x1, 0x1, 171, 1775, -1, 28, 1, 131 },
4530 { 0x1, 0x1, 171, 1776, -1, 28, 1, 133 },
4531 { 0x1, 0x1, 171, 1777, -1, 28, 1, 134 },
4532 { 0x1, 0x1, 171, 1778, -1, 28, 1, 135 },
4533 { 0x1, 0x1, 171, 1779, -1, 28, 1, 131 },
4534 { 0x1, 0x1, 171, 1780, -1, 28, 1, 131 },
4535 { 0x1, 0x1, 171, 1781, -1, 28, 1, 137 },
4536 { 0x1, 0x1, 171, 1782, -1, 28, 1, 137 },
4537 { 0x1, 0x1, 171, 1783, -1, 28, 1, 137 },
4538 { 0x1, 0x1, 171, 1784, -1, 28, 1, 131 },
4539 { 0x1, 0x1, 171, 1785, -1, 28, 1, 133 },
4540 { 0x1, 0x1, 171, 1786, -1, 28, 1, 134 },
4541 { 0x1, 0x1, 171, 1787, -1, 28, 1, 135 },
4542 { 0x1, 0x1, 171, 1788, -1, 28, 1, 131 },
4543 { 0x1, 0x1, 171, 1789, -1, 28, 1, 131 },
4544 { 0x1, 0x1, 171, 1790, -1, 28, 1, 137 },
4545 { 0x1, 0x1, 171, 1791, -1, 28, 1, 137 },
4546 { 0x1, 0x1, 171, 1792, -1, 28, 1, 137 },
4547 { 0x1, 0x1, 171, 1793, -1, 28, 1, 131 },
4548 { 0x1, 0x1, 171, 1794, -1, 28, 1, 133 },
4549 { 0x1, 0x1, 171, 1795, -1, 28, 1, 134 },
4550 { 0x1, 0x1, 171, 1796, -1, 28, 1, 135 },
4551 { 0x1, 0x1, 171, 1797, -1, 28, 1, 131 },
4552 { 0x1, 0x1, 171, 1798, -1, 28, 1, 131 },
4553 { 0x1, 0x1, 171, 1799, -1, 28, 1, 137 },
4554 { 0x1, 0x1, 171, 1800, -1, 28, 1, 137 },
4555 { 0x1, 0x1, 171, 1801, -1, 28, 1, 137 },
4556 { 0x1, 0x1, 171, 1802, -1, 28, 1, 131 },
4557 { 0x1, 0x1, 171, 1803, -1, 28, 1, 133 },
4558 { 0x1, 0x1, 171, 1804, -1, 28, 1, 134 },
4559 { 0x1, 0x1, 171, 1805, -1, 28, 1, 135 },
4560 { 0x1, 0x1, 171, 1806, -1, 28, 1, 131 },
4561 { 0x1, 0x1, 171, 1807, -1, 28, 1, 131 },
4562 { 0x1, 0x1, 171, 1808, -1, 28, 1, 137 },
4563 { 0x1, 0x1, 171, 1809, -1, 28, 1, 137 },
4564 { 0x1, 0x1, 171, 1810, -1, 28, 1, 137 },
4565 { 0x1, 0x1, 171, 1811, -1, 28, 1, 131 },
4566 { 0x1, 0x1, 171, 1812, -1, 28, 1, 133 },
4567 { 0x1, 0x1, 171, 1813, -1, 28, 1, 134 },
4568 { 0x1, 0x1, 171, 1814, -1, 28, 1, 135 },
4569 { 0x1, 0x1, 171, 1815, -1, 28, 1, 131 },
4570 { 0x1, 0x1, 171, 1816, -1, 28, 1, 131 },
4571 { 0x1, 0x1, 171, 1817, -1, 28, 1, 136 },
4572 { 0x1, 0x1, 171, 1818, -1, 28, 1, 137 },
4573 { 0x1, 0x1, 171, 1819, -1, 28, 1, 137 },
4574 { 0x1, 0x1, 171, 1820, -1, 28, 1, 137 },
4575 { 0x1, 0x1, 171, 1821, -1, 28, 1, 131 },
4576 { 0x1, 0x1, 171, 1822, -1, 28, 1, 133 },
4577 { 0x1, 0x1, 171, 1823, -1, 28, 1, 134 },
4578 { 0x1, 0x1, 171, 1824, -1, 28, 1, 135 },
4579 { 0x1, 0x1, 171, 1825, -1, 28, 1, 131 },
4580 { 0x1, 0x1, 171, 1826, -1, 28, 1, 131 },
4581 { 0x1, 0x1, 171, 1827, -1, 28, 1, 136 },
4582 { 0x1, 0x1, 171, 1828, -1, 28, 1, 137 },
4583 { 0x1, 0x1, 171, 1829, -1, 28, 1, 137 },
4584 { 0x1, 0x1, 171, 1830, -1, 28, 1, 137 },
4585 { 0x1, 0x1, 171, 1831, -1, 28, 1, 131 },
4586 { 0x1, 0x1, 171, 1832, -1, 28, 1, 133 },
4587 { 0x1, 0x1, 171, 1833, -1, 28, 1, 134 },
4588 { 0x1, 0x1, 171, 1834, -1, 28, 1, 135 },
4589 { 0x1, 0x1, 171, 1835, -1, 28, 1, 131 },
4590 { 0x1, 0x1, 171, 1836, -1, 28, 1, 131 },
4591 { 0x1, 0x1, 171, 1837, -1, 28, 1, 136 },
4592 { 0x1, 0x1, 171, 1838, -1, 28, 1, 137 },
4593 { 0x1, 0x1, 171, 1839, -1, 28, 1, 137 },
4594 { 0x1, 0x1, 171, 1840, -1, 28, 1, 137 },
4595 { 0x1, 0x1, 171, 1841, -1, 28, 1, 131 },
4596 { 0x1, 0x1, 171, 1842, -1, 28, 1, 147 },
4597 { 0x1, 0x1, 171, 1843, -1, 28, 1, 152 },
4598 { 0x1, 0x1, 171, 1844, -1, 28, 1, 152 },
4599 { 0x1, 0x1, 171, 1845, -1, 28, 1, 148 },
4600 { 0x1, 0x1, 171, 1846, -1, 28, 1, 149 },
4601 { 0x1, 0x1, 171, 1847, -1, 28, 1, 150 },
4602 { 0x1, 0x1, 171, 1848, -1, 28, 1, 151 },
4603 { 0x1, 0x1, 171, 1849, -1, 28, 1, 151 },
4604 { 0x1, 0x1, 171, 1850, -1, 28, 1, 147 },
4605 { 0x1, 0x1, 171, 1851, -1, 28, 1, 153 },
4606 { 0x1, 0x1, 171, 1852, -1, 28, 1, 154 },
4607 { 0x1, 0x1, 171, 1853, -1, 28, 1, 155 },
4608 { 0x1, 0x1, 171, 1854, -1, 28, 1, 156 },
4609 { 0x1, 0x1, 171, 1855, -1, 28, 1, 156 },
4610 { 0x1, 0x1, 171, 1856, -1, 28, 1, 152 },
4611 { 0x1, 0x1, 171, 1857, -1, 28, 1, 153 },
4612 { 0x1, 0x1, 171, 1858, -1, 28, 1, 154 },
4613 { 0x1, 0x1, 171, 1859, -1, 28, 1, 155 },
4614 { 0x1, 0x1, 171, 1860, -1, 28, 1, 156 },
4615 { 0x1, 0x1, 171, 1861, -1, 28, 1, 156 },
4616 { 0x1, 0x1, 171, 1862, -1, 28, 1, 152 },
4617 { 0x1, 0x1, 171, 1863, -1, 28, 1, 148 },
4618 { 0x1, 0x1, 171, 1864, -1, 28, 1, 149 },
4619 { 0x1, 0x1, 171, 1865, -1, 28, 1, 150 },
4620 { 0x1, 0x1, 171, 1866, -1, 28, 1, 151 },
4621 { 0x1, 0x1, 171, 1867, -1, 28, 1, 151 },
4622 { 0x1, 0x1, 171, 1868, -1, 28, 1, 147 },
4623 { 0x1, 0x1, 171, 1869, -1, 28, 1, 153 },
4624 { 0x1, 0x1, 171, 1870, -1, 28, 1, 154 },
4625 { 0x1, 0x1, 171, 1871, -1, 28, 1, 155 },
4626 { 0x1, 0x1, 171, 1872, -1, 28, 1, 156 },
4627 { 0x1, 0x1, 171, 1873, -1, 28, 1, 156 },
4628 { 0x1, 0x1, 171, 1874, -1, 28, 1, 152 },
4629 { 0x1, 0x1, 171, 1875, -1, 28, 1, 153 },
4630 { 0x1, 0x1, 171, 1876, -1, 28, 1, 154 },
4631 { 0x1, 0x1, 171, 1877, -1, 28, 1, 155 },
4632 { 0x1, 0x1, 171, 1878, -1, 28, 1, 156 },
4633 { 0x1, 0x1, 171, 1879, -1, 28, 1, 156 },
4634 { 0x1, 0x1, 171, 1880, -1, 28, 1, 152 },
4635 { 0x1, 0x1, 171, 1881, -1, 28, 1, 148 },
4636 { 0x1, 0x1, 171, 1882, -1, 28, 1, 149 },
4637 { 0x1, 0x1, 171, 1883, -1, 28, 1, 150 },
4638 { 0x1, 0x1, 171, 1884, -1, 28, 1, 151 },
4639 { 0x1, 0x1, 171, 1885, -1, 28, 1, 151 },
4640 { 0x1, 0x1, 171, 1886, -1, 28, 1, 147 },
4641 { 0x1, 0x1, 171, 1887, -1, 28, 1, 153 },
4642 { 0x1, 0x1, 171, 1888, -1, 28, 1, 154 },
4643 { 0x1, 0x1, 171, 1889, -1, 28, 1, 155 },
4644 { 0x1, 0x1, 171, 1890, -1, 28, 1, 156 },
4645 { 0x1, 0x1, 171, 1891, -1, 28, 1, 156 },
4646 { 0x1, 0x1, 171, 1892, -1, 28, 1, 152 },
4647 { 0x1, 0x1, 171, 1893, -1, 28, 1, 153 },
4648 { 0x1, 0x1, 171, 1894, -1, 28, 1, 154 },
4649 { 0x1, 0x1, 171, 1895, -1, 28, 1, 155 },
4650 { 0x1, 0x1, 171, 1896, -1, 28, 1, 156 },
4651 { 0x1, 0x1, 171, 1897, -1, 28, 1, 156 },
4652 { 0x1, 0x1, 171, 1898, -1, 28, 1, 152 },
4653 { 0x1, 0x1, 171, 1899, -1, 28, 1, 148 },
4654 { 0x1, 0x1, 171, 1900, -1, 28, 1, 149 },
4655 { 0x1, 0x1, 171, 1901, -1, 28, 1, 150 },
4656 { 0x1, 0x1, 171, 1902, -1, 28, 1, 151 },
4657 { 0x1, 0x1, 171, 1903, -1, 28, 1, 151 },
4658 { 0x1, 0x1, 171, 1904, -1, 28, 1, 147 },
4659 { 0x1, 0x1, 171, 1905, -1, 28, 1, 153 },
4660 { 0x1, 0x1, 171, 1906, -1, 28, 1, 154 },
4661 { 0x1, 0x1, 171, 1907, -1, 28, 1, 155 },
4662 { 0x1, 0x1, 171, 1908, -1, 28, 1, 156 },
4663 { 0x1, 0x1, 171, 1909, -1, 28, 1, 156 },
4664 { 0x1, 0x1, 171, 1910, -1, 28, 1, 152 },
4665 { 0x1, 0x1, 171, 1911, -1, 28, 1, 148 },
4666 { 0x1, 0x1, 171, 1912, -1, 28, 1, 149 },
4667 { 0x1, 0x1, 171, 1913, -1, 28, 1, 150 },
4668 { 0x1, 0x1, 171, 1914, -1, 28, 1, 151 },
4669 { 0x1, 0x1, 171, 1915, -1, 28, 1, 151 },
4670 { 0x1, 0x1, 171, 1916, -1, 28, 1, 147 },
4671 { 0x1, 0x1, 171, 1917, -1, 28, 1, 153 },
4672 { 0x1, 0x1, 171, 1918, -1, 28, 1, 154 },
4673 { 0x1, 0x1, 171, 1919, -1, 28, 1, 155 },
4674 { 0x1, 0x1, 171, 1920, -1, 28, 1, 156 },
4675 { 0x1, 0x1, 171, 1921, -1, 28, 1, 156 },
4676 { 0x1, 0x1, 171, 1922, -1, 28, 1, 152 },
4677 { 0x1, 0x1, 171, 1923, -1, 28, 1, 148 },
4678 { 0x1, 0x1, 171, 1924, -1, 28, 1, 149 },
4679 { 0x1, 0x1, 171, 1925, -1, 28, 1, 150 },
4680 { 0x1, 0x1, 171, 1926, -1, 28, 1, 151 },
4681 { 0x1, 0x1, 171, 1927, -1, 28, 1, 151 },
4682 { 0x1, 0x1, 171, 1928, -1, 28, 1, 147 },
4683 { 0x1, 0x1, 171, 1929, -1, 28, 1, 153 },
4684 { 0x1, 0x1, 171, 1930, -1, 28, 1, 154 },
4685 { 0x1, 0x1, 171, 1931, -1, 28, 1, 155 },
4686 { 0x1, 0x1, 171, 1932, -1, 28, 1, 156 },
4687 { 0x1, 0x1, 171, 1933, -1, 28, 1, 156 },
4688 { 0x1, 0x1, 171, 1934, -1, 28, 1, 152 },
4689 { 0x1, 0x1, 171, 1935, -1, 28, 1, 148 },
4690 { 0x1, 0x1, 171, 1936, -1, 28, 1, 149 },
4691 { 0x1, 0x1, 171, 1937, -1, 28, 1, 150 },
4692 { 0x1, 0x1, 171, 1938, -1, 28, 1, 151 },
4693 { 0x1, 0x1, 171, 1939, -1, 28, 1, 151 },
4694 { 0x1, 0x1, 171, 1940, -1, 28, 1, 147 },
4695 { 0x1, 0x1, 171, 1941, -1, 28, 1, 153 },
4696 { 0x1, 0x1, 171, 1942, -1, 28, 1, 154 },
4697 { 0x1, 0x1, 171, 1943, -1, 28, 1, 155 },
4698 { 0x1, 0x1, 171, 1944, -1, 28, 1, 156 },
4699 { 0x1, 0x1, 171, 1945, -1, 28, 1, 156 },
4700 { 0x1, 0x1, 171, 1946, -1, 28, 1, 152 },
4701 { 0x1, 0x1, 171, 1947, -1, 28, 1, 153 },
4702 { 0x1, 0x1, 171, 1948, -1, 28, 1, 154 },
4703 { 0x1, 0x1, 171, 1949, -1, 28, 1, 155 },
4704 { 0x1, 0x1, 171, 1950, -1, 28, 1, 156 },
4705 { 0x1, 0x1, 171, 1951, -1, 28, 1, 156 },
4706 { 0x1, 0x1, 171, 1952, -1, 28, 1, 152 },
4707 { 0x1, 0x1, 171, 1691, -1, 28, 1, 158 },
4708 { 0x1, 0x1, 171, 1692, -1, 28, 1, 158 },
4709 { 0x1, 0x1, 171, 1693, -1, 28, 1, 158 },
4710 { 0x1, 0x1, 171, 1694, -1, 28, 1, 158 },
4711 { 0x1, 0x1, 171, 1695, -1, 28, 1, 159 },
4712 { 0x1, 0x1, 171, 1696, -1, 28, 1, 159 },
4713 { 0x1, 0x1, 171, 1697, -1, 28, 1, 159 },
4714 { 0x1, 0x1, 171, 1698, -1, 28, 1, 159 },
4715 { 0x1, 0x1, 171, 1699, -1, 28, 1, 159 },
4716 { 0x1, 0x1, 171, 1700, -1, 28, 1, 159 },
4717 { 0x1, 0x1, 171, 1701, -1, 28, 1, 159 },
4718 { 0x1, 0x1, 171, 1702, -1, 28, 1, 159 },
4719 { 0x1, 0x1, 171, 1997, -1, 28, 1, 143 },
4720 { 0x1, 0x1, 171, 1998, -1, 28, 1, 143 },
4721 { 0x1, 0x1, 171, 1999, -1, 28, 1, 143 },
4722 { 0x1, 0x1, 171, 2000, -1, 28, 1, 143 },
4723 { 0x1, 0x1, 172, 1953, -1, 29, 1, 158 },
4724 { 0x1, 0x1, 172, 1954, -1, 29, 1, 158 },
4725 { 0x1, 0x1, 172, 1955, -1, 29, 1, 158 },
4726 { 0x1, 0x1, 172, 1956, -1, 29, 1, 158 },
4727 { 0x1, 0x1, 172, 1957, -1, 29, 1, 159 },
4728 { 0x1, 0x1, 172, 1958, -1, 29, 1, 159 },
4729 { 0x1, 0x1, 172, 1959, -1, 29, 1, 159 },
4730 { 0x1, 0x1, 172, 1960, -1, 29, 1, 159 },
4731 { 0x1, 0x1, 172, 1961, -1, 29, 1, 159 },
4732 { 0x1, 0x1, 172, 1962, -1, 29, 1, 159 },
4733 { 0x1, 0x1, 172, 1963, -1, 29, 1, 159 },
4734 { 0x1, 0x1, 172, 1964, -1, 29, 1, 159 },
4735 { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4736 { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4737 { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4738 { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4739 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4740 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4741 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4742 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4743 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4744 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4745 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4746 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4747 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4748 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4749 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4750 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4751 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4752 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4753 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4754 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4755 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4756 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4757 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4758 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4759 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4760 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4761 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4762 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4763 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4764 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4765 { 0x3, 0x3, 173, 271, -1, 28, 1, 137 },
4766 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4767 { 0x3, 0x3, 173, 2258, -1, 28, 1, 131 },
4768 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4769 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4770 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4771 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4772 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4773 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4774 { 0x3, 0x3, 173, 273, -1, 28, 1, 137 },
4775 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4776 { 0x3, 0x3, 173, 2259, -1, 28, 1, 131 },
4777 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4778 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4779 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4780 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4781 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4782 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4783 { 0x3, 0x3, 173, 275, -1, 28, 1, 137 },
4784 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4785 { 0x3, 0x3, 173, 2260, -1, 28, 1, 131 },
4786 { 0x3, 0x3, 173, -1, -1, 28, 1, 132 },
4787 { 0x3, 0x3, 173, 277, -1, 28, 1, 132 },
4788 { 0x3, 0x3, 173, -1, -1, 28, 1, 132 },
4789 { 0x3, 0x3, 173, 278, -1, 28, 1, 132 },
4790 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4791 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4792 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4793 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4794 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4795 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4796 { 0x3, 0x3, 173, 279, -1, 28, 1, 137 },
4797 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4798 { 0x3, 0x3, 173, 2261, -1, 28, 1, 131 },
4799 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4800 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4801 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4802 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4803 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4804 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4805 { 0x3, 0x3, 173, 281, -1, 28, 1, 137 },
4806 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4807 { 0x3, 0x3, 173, 2262, -1, 28, 1, 131 },
4808 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4809 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4810 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4811 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4812 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4813 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4814 { 0x3, 0x3, 173, 283, -1, 28, 1, 137 },
4815 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4816 { 0x3, 0x3, 173, 2263, -1, 28, 1, 131 },
4817 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4818 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4819 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4820 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4821 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4822 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4823 { 0x3, 0x3, 173, 285, -1, 28, 1, 137 },
4824 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4825 { 0x3, 0x3, 173, 2264, -1, 28, 1, 131 },
4826 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4827 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4828 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4829 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4830 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4831 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4832 { 0x3, 0x3, 173, 287, -1, 28, 1, 137 },
4833 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4834 { 0x3, 0x3, 173, 2265, -1, 28, 1, 131 },
4835 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4836 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4837 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4838 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4839 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4840 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4841 { 0x3, 0x3, 173, 289, -1, 28, 1, 137 },
4842 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4843 { 0x3, 0x3, 173, 2266, -1, 28, 1, 131 },
4844 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4845 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4846 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4847 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4848 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4849 { 0x3, 0x3, 173, -1, -1, 28, 1, 136 },
4850 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4851 { 0x3, 0x3, 173, 291, -1, 28, 1, 137 },
4852 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4853 { 0x3, 0x3, 173, 2267, -1, 28, 1, 131 },
4854 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4855 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4856 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4857 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4858 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4859 { 0x3, 0x3, 173, -1, -1, 28, 1, 136 },
4860 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4861 { 0x3, 0x3, 173, 293, -1, 28, 1, 137 },
4862 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4863 { 0x3, 0x3, 173, 2268, -1, 28, 1, 131 },
4864 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4865 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4866 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4867 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4868 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4869 { 0x3, 0x3, 173, -1, -1, 28, 1, 136 },
4870 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4871 { 0x3, 0x3, 173, 295, -1, 28, 1, 137 },
4872 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4873 { 0x3, 0x3, 173, 2269, -1, 28, 1, 131 },
4874 { 0x3, 0x3, 173, -1, -1, 28, 1, 147 },
4875 { 0x3, 0x3, 173, -1, -1, 28, 1, 152 },
4876 { 0x3, 0x3, 173, -1, -1, 28, 1, 152 },
4877 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4878 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4879 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4880 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4881 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4882 { 0x3, 0x3, 173, 2270, -1, 28, 1, 147 },
4883 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4884 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4885 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4886 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4887 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4888 { 0x3, 0x3, 173, 2271, -1, 28, 1, 152 },
4889 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4890 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4891 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4892 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4893 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4894 { 0x3, 0x3, 173, 2272, -1, 28, 1, 152 },
4895 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4896 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4897 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4898 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4899 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4900 { 0x3, 0x3, 173, 2273, -1, 28, 1, 147 },
4901 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4902 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4903 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4904 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4905 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4906 { 0x3, 0x3, 173, 2274, -1, 28, 1, 152 },
4907 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4908 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4909 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4910 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4911 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4912 { 0x3, 0x3, 173, 2275, -1, 28, 1, 152 },
4913 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4914 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4915 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4916 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4917 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4918 { 0x3, 0x3, 173, 2276, -1, 28, 1, 147 },
4919 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4920 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4921 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4922 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4923 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4924 { 0x3, 0x3, 173, 2277, -1, 28, 1, 152 },
4925 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4926 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4927 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4928 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4929 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4930 { 0x3, 0x3, 173, 2278, -1, 28, 1, 152 },
4931 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4932 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4933 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4934 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4935 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4936 { 0x3, 0x3, 173, 2279, -1, 28, 1, 147 },
4937 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4938 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4939 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4940 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4941 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4942 { 0x3, 0x3, 173, 2280, -1, 28, 1, 152 },
4943 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4944 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4945 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4946 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4947 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4948 { 0x3, 0x3, 173, 2281, -1, 28, 1, 147 },
4949 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4950 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4951 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4952 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4953 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4954 { 0x3, 0x3, 173, 2282, -1, 28, 1, 152 },
4955 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4956 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4957 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4958 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4959 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4960 { 0x3, 0x3, 173, 2283, -1, 28, 1, 147 },
4961 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4962 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4963 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4964 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4965 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4966 { 0x3, 0x3, 173, 2284, -1, 28, 1, 152 },
4967 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4968 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4969 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4970 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4971 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4972 { 0x3, 0x3, 173, 2285, -1, 28, 1, 147 },
4973 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4974 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4975 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4976 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4977 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4978 { 0x3, 0x3, 173, 2286, -1, 28, 1, 152 },
4979 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4980 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4981 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4982 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4983 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4984 { 0x3, 0x3, 173, 2287, -1, 28, 1, 152 },
4985 { 0x3, 0x3, 173, -1, -1, 28, 1, 158 },
4986 { 0x3, 0x3, 173, -1, -1, 28, 1, 158 },
4987 { 0x3, 0x3, 173, 951, -1, 28, 1, 158 },
4988 { 0x3, 0x3, 173, 952, -1, 28, 1, 158 },
4989 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4990 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4991 { 0x3, 0x3, 173, 953, -1, 28, 1, 159 },
4992 { 0x3, 0x3, 173, 954, -1, 28, 1, 159 },
4993 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4994 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4995 { 0x3, 0x3, 173, 955, -1, 28, 1, 159 },
4996 { 0x3, 0x3, 173, 956, -1, 28, 1, 159 },
4997 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
4998 { 0x3, 0x3, 173, 2224, -1, 28, 1, 138 },
4999 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5000 { 0x3, 0x3, 173, 2225, -1, 28, 1, 145 },
5001 { 0x3, 0x3, 173, -1, -1, 28, 1, 139 },
5002 { 0x3, 0x3, 173, 2226, -1, 28, 1, 139 },
5003 { 0x3, 0x3, 173, -1, -1, 28, 1, 139 },
5004 { 0x3, 0x3, 173, 2227, -1, 28, 1, 139 },
5005 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
5006 { 0x3, 0x3, 173, 2228, -1, 28, 1, 138 },
5007 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5008 { 0x3, 0x3, 173, 2229, -1, 28, 1, 145 },
5009 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
5010 { 0x3, 0x3, 173, 2230, -1, 28, 1, 138 },
5011 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5012 { 0x3, 0x3, 173, 2231, -1, 28, 1, 145 },
5013 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
5014 { 0x3, 0x3, 173, -1, -1, 28, 1, 140 },
5015 { 0x3, 0x3, 173, 2232, -1, 28, 1, 138 },
5016 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5017 { 0x3, 0x3, 173, -1, -1, 28, 1, 146 },
5018 { 0x3, 0x3, 173, 2233, -1, 28, 1, 145 },
5019 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5020 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5021 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5022 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5023 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5024 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5025 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5026 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5027 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5028 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5029 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5030 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5031 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5032 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5033 { 0x0, 0x0, 174, -1, 394, 0, 0, -1 },
5034 { 0x0, 0x0, 174, -1, 396, 0, 0, -1 },
5035 { 0x0, 0x0, 174, 3042, 3002, 0, 1, 1 },
5036 { 0x0, 0x0, 174, 3043, 3003, 0, 1, 1 },
5037 { 0x0, 0x0, 174, -1, 402, 0, 0, -1 },
5038 { 0x0, 0x0, 174, -1, 404, 0, 0, -1 },
5039 { 0x0, 0x0, 174, 3046, 3006, 0, 1, 76 },
5040 { 0x0, 0x0, 174, 3047, 3007, 0, 1, 76 },
5041 { 0x0, 0x0, 174, -1, 410, 0, 0, -1 },
5042 { 0x0, 0x0, 174, -1, 412, 0, 0, -1 },
5043 { 0x0, 0x0, 174, 3050, 3010, 0, 1, 1 },
5044 { 0x0, 0x0, 174, 3051, 3011, 0, 1, 1 },
5045 { 0x11, 0x31, 175, 2881, 417, 33, 1, 4 },
5046 { 0x2200001, 0x2200001, 175, -1, 418, 12, 1, 4 },
5047 { 0x11, 0x31, 175, 2073, 419, 33, 1, 4 },
5048 { 0x2200001, 0x2200001, 175, -1, 421, 12, 1, 4 },
5049 { 0x1, 0x1, 175, -1, 425, 37, 1, 4 },
5050 { 0x2000001, 0x2000001, 175, -1, 426, 12, 1, 4 },
5051 { 0x11, 0x11, 175, -1, 427, 33, 1, 4 },
5052 { 0x2200001, 0x2200001, 175, -1, 428, 12, 1, 4 },
5053 { 0x1, 0x1, 175, 2079, 429, 37, 1, 4 },
5054 { 0x2000001, 0x2000001, 175, -1, 431, 12, 1, 4 },
5055 { 0x11, 0x11, 175, 2081, 433, 33, 1, 4 },
5056 { 0x2200001, 0x2200001, 175, -1, 435, 12, 1, 4 },
5057 { 0x1, 0x1, 175, 2083, 437, 37, 1, 4 },
5058 { 0x2000001, 0x2000001, 175, -1, 439, 12, 1, 4 },
5059 { 0x11, 0x11, 175, 2085, 441, 33, 1, 4 },
5060 { 0x2200001, 0x2200001, 175, -1, 443, 12, 1, 4 },
5061 { 0x1, 0x1, 175, 2087, 445, 37, 1, 4 },
5062 { 0x2000001, 0x2000001, 175, -1, 447, 12, 1, 4 },
5063 { 0x11, 0x11, 175, 2089, 449, 33, 1, 4 },
5064 { 0x2200001, 0x2200001, 175, -1, 451, 12, 1, 4 },
5065 { 0x11, 0x31, 175, 2901, 457, 33, 1, 4 },
5066 { 0x2200001, 0x2200001, 175, -1, 458, 12, 1, 4 },
5067 { 0x11, 0x31, 175, 2095, 459, 33, 1, 4 },
5068 { 0x2200001, 0x2200001, 175, -1, 461, 12, 1, 4 },
5069 { 0x11, 0x31, 175, 2921, 465, 33, 1, 4 },
5070 { 0x2200001, 0x2200001, 175, -1, 466, 12, 1, 4 },
5071 { 0x11, 0x31, 175, 2121, 467, 33, 1, 4 },
5072 { 0x2200001, 0x2200001, 175, -1, 469, 12, 1, 4 },
5073 { 0x1, 0x1, 175, -1, 473, 37, 1, 4 },
5074 { 0x2000001, 0x2000001, 175, -1, 474, 12, 1, 4 },
5075 { 0x11, 0x11, 175, -1, 475, 33, 1, 4 },
5076 { 0x2200001, 0x2200001, 175, -1, 476, 12, 1, 4 },
5077 { 0x1, 0x1, 175, 2127, 477, 37, 1, 4 },
5078 { 0x2000001, 0x2000001, 175, -1, 479, 12, 1, 4 },
5079 { 0x11, 0x11, 175, 2129, 481, 33, 1, 4 },
5080 { 0x2200001, 0x2200001, 175, -1, 483, 12, 1, 4 },
5081 { 0x1, 0x1, 175, 2131, 485, 37, 1, 4 },
5082 { 0x2000001, 0x2000001, 175, -1, 487, 12, 1, 4 },
5083 { 0x11, 0x11, 175, 2133, 489, 33, 1, 4 },
5084 { 0x2200001, 0x2200001, 175, -1, 491, 12, 1, 4 },
5085 { 0x1, 0x1, 175, 2135, 493, 37, 1, 4 },
5086 { 0x2000001, 0x2000001, 175, -1, 495, 12, 1, 4 },
5087 { 0x11, 0x11, 175, 2137, 497, 33, 1, 4 },
5088 { 0x2200001, 0x2200001, 175, -1, 499, 12, 1, 4 },
5089 { 0x11, 0x31, 175, 2941, 505, 33, 1, 4 },
5090 { 0x2200001, 0x2200001, 175, -1, 506, 12, 1, 4 },
5091 { 0x11, 0x31, 175, 2143, 507, 33, 1, 4 },
5092 { 0x2200001, 0x2200001, 175, -1, 509, 12, 1, 4 },
5093 { 0x1, 0x1, 175, -1, 513, 33, 1, 4 },
5094 { 0x200001, 0x200001, 175, -1, 514, 12, 1, 4 },
5095 { 0x1, 0x1, 175, -1, 515, 33, 1, 4 },
5096 { 0x200001, 0x200001, 175, -1, 516, 12, 1, 4 },
5097 { 0x1, 0x1, 175, -1, 521, 33, 1, 79 },
5098 { 0x200001, 0x200001, 175, -1, 522, 12, 1, 79 },
5099 { 0x1, 0x1, 175, -1, 523, 33, 1, 79 },
5100 { 0x200001, 0x200001, 175, -1, 524, 12, 1, 79 },
5101 { 0x1, 0x1, 175, -1, 529, 33, 1, 4 },
5102 { 0x200001, 0x200001, 175, -1, 530, 12, 1, 4 },
5103 { 0x1, 0x1, 175, -1, 531, 33, 1, 4 },
5104 { 0x200001, 0x200001, 175, -1, 532, 12, 1, 4 },
5105 { 0x2200001, 0x6200001, 176, 2884, -1, 12, 1, 4 },
5106 { 0x11, 0x11, 176, 2016, -1, 33, 1, 4 },
5107 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5108 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5109 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5110 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5111 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5112 { 0x1, 0x1, 176, 2022, -1, 37, 1, 4 },
5113 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5114 { 0x11, 0x11, 176, 2024, -1, 33, 1, 4 },
5115 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5116 { 0x1, 0x1, 176, 2026, -1, 37, 1, 4 },
5117 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5118 { 0x11, 0x11, 176, 2028, -1, 33, 1, 4 },
5119 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5120 { 0x1, 0x1, 176, 2030, -1, 37, 1, 4 },
5121 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5122 { 0x11, 0x11, 176, 2032, -1, 33, 1, 4 },
5123 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5124 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5125 { 0x11, 0x11, 176, -1, -1, 33, 1, 4 },
5126 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5127 { 0x2200001, 0x6200001, 176, 2904, -1, 12, 1, 4 },
5128 { 0x11, 0x11, 176, 2036, -1, 33, 1, 4 },
5129 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5130 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5131 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5132 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5133 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5134 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5135 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5136 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5137 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5138 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5139 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5140 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5141 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5142 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5143 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5144 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5145 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5146 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5147 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5148 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5149 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5150 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5151 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5152 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5153 { 0x2200001, 0x6200001, 176, 2924, -1, 12, 1, 4 },
5154 { 0x11, 0x11, 176, 2040, -1, 33, 1, 4 },
5155 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5156 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5157 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5158 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5159 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5160 { 0x1, 0x1, 176, 2046, -1, 37, 1, 4 },
5161 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5162 { 0x11, 0x11, 176, 2048, -1, 33, 1, 4 },
5163 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5164 { 0x1, 0x1, 176, 2050, -1, 37, 1, 4 },
5165 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5166 { 0x11, 0x11, 176, 2052, -1, 33, 1, 4 },
5167 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5168 { 0x1, 0x1, 176, 2054, -1, 37, 1, 4 },
5169 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5170 { 0x11, 0x11, 176, 2056, -1, 33, 1, 4 },
5171 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5172 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5173 { 0x11, 0x11, 176, -1, -1, 33, 1, 4 },
5174 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5175 { 0x2200001, 0x6200001, 176, 2943, -1, 12, 1, 4 },
5176 { 0x11, 0x11, 176, 2060, -1, 33, 1, 4 },
5177 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5178 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5179 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5180 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5181 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5182 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5183 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5184 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5185 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5186 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5187 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5188 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5189 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5190 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5191 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5192 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5193 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5194 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5195 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5196 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5197 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5198 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5199 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5200 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5201 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5202 { 0x1, 0x1, 176, 397, -1, 33, 1, 4 },
5203 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5204 { 0x200001, 0x200001, 176, 398, -1, 12, 1, 4 },
5205 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5206 { 0x1, 0x1, 176, 399, -1, 33, 1, 4 },
5207 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5208 { 0x200001, 0x200001, 176, 400, -1, 12, 1, 4 },
5209 { 0x9, 0x9, 176, -1, -1, 33, 1, 80 },
5210 { 0x1, 0x1, 176, 405, -1, 33, 1, 79 },
5211 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 80 },
5212 { 0x200001, 0x200001, 176, 406, -1, 12, 1, 79 },
5213 { 0x9, 0x9, 176, -1, -1, 33, 1, 80 },
5214 { 0x1, 0x1, 176, 407, -1, 33, 1, 79 },
5215 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 80 },
5216 { 0x200001, 0x200001, 176, 408, -1, 12, 1, 79 },
5217 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5218 { 0x1, 0x1, 176, 413, -1, 33, 1, 4 },
5219 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5220 { 0x200001, 0x200001, 176, 414, -1, 12, 1, 4 },
5221 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5222 { 0x1, 0x1, 176, 415, -1, 33, 1, 4 },
5223 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5224 { 0x200001, 0x200001, 176, 416, -1, 12, 1, 4 },
5225 { 0x0, 0x0, 177, -1, 2327, 0, 0, -1 },
5226 { 0x9, 0x9, 177, -1, 2335, 33, 1, 50 },
5227 { 0x9, 0x9, 177, -1, 2993, 33, 1, 50 },
5228 { 0x0, 0x0, 177, -1, 2380, 0, 0, -1 },
5229 { 0x7, 0x7, 177, -1, -1, 27, 1, 50 },
5230 { 0x1, 0x1, 197, -1, -1, 27, 1, 10 },
5231 { 0x1, 0x1, 211, -1, -1, 29, 1, 0 },
5232 { 0x1, 0x1, 211, -1, -1, 29, 1, 0 },
5233 { 0x2, 0x3, 211, 1169, -1, 27, 1, 34 },
5234 { 0x0, 0x0, 211, 1170, -1, 0, 1, 34 },
5235 { 0x0, 0x0, 211, 1171, -1, 0, 1, 0 },
5236 { 0x0, 0x0, 211, 1172, -1, 0, 1, 0 },
5237 { 0x0, 0x0, 211, 1173, -1, 0, 1, 0 },
5238 { 0x0, 0x0, 211, 1174, -1, 0, 1, 0 },
5239 { 0x0, 0x0, 211, 3026, -1, 0, 1, 100 },
5240 { 0x0, 0x0, 211, 3027, -1, 0, 1, 100 },
5241 { 0x0, 0x0, 211, 3028, 967, 0, 0, -1 },
5242 { 0x1, 0x1, 212, -1, -1, 27, 1, 0 },
5243 { 0x1, 0x1, 212, -1, -1, 27, 1, 0 },
5244 { 0x1, 0x1, 213, -1, 1426, 32, 1, 142 },
5245 { 0x1, 0x1, 213, -1, 1428, 32, 1, 142 },
5246 { 0x1, 0x1, 213, -1, 1430, 32, 1, 141 },
5247 { 0x1, 0x1, 213, -1, 1432, 32, 1, 141 },
5248 { 0x1, 0x1, 213, -1, 1434, 32, 1, 141 },
5249 { 0x1, 0x1, 213, -1, 1436, 32, 1, 141 },
5250 { 0x1, 0x1, 213, -1, 1438, 32, 1, 141 },
5251 { 0x1, 0x1, 213, -1, 1440, 32, 1, 141 },
5252 { 0x1, 0x1, 213, -1, 1442, 32, 1, 141 },
5253 { 0x1, 0x1, 213, -1, 1444, 32, 1, 141 },
5254 { 0x1, 0x1, 213, -1, 1446, 32, 1, 143 },
5255 { 0x1, 0x1, 213, -1, 1448, 32, 1, 143 },
5256 { 0x1, 0x1, 213, -1, 1965, 32, 1, 138 },
5257 { 0x1, 0x1, 213, -1, 1967, 32, 1, 145 },
5258 { 0x1, 0x1, 213, -1, 1969, 32, 1, 139 },
5259 { 0x1, 0x1, 213, -1, 1971, 32, 1, 139 },
5260 { 0x1, 0x1, 213, -1, 1973, 32, 1, 138 },
5261 { 0x1, 0x1, 213, -1, 1975, 32, 1, 145 },
5262 { 0x1, 0x1, 213, -1, 1977, 32, 1, 138 },
5263 { 0x1, 0x1, 213, -1, 1979, 32, 1, 145 },
5264 { 0x1, 0x1, 213, 2783, 1981, 32, 1, 138 },
5265 { 0x1, 0x1, 213, 2784, 1984, 32, 1, 145 },
5266 { 0x0, 0x0, 214, -1, 2825, 0, 0, -1 },
5267 { 0x0, 0x0, 214, -1, 2826, 0, 0, -1 },
5268 { 0x0, 0x0, 214, -1, 2851, 0, 0, -1 },
5269 { 0x5, 0x5, 214, -1, 2854, 20, 1, 68 },
5270 { 0x0, 0x0, 218, 2209, 966, 0, 0, -1 },
5271 { 0x0, 0x0, 219, -1, 1139, 0, 0, -1 },
5272 { 0x0, 0x0, 219, -1, 1264, 0, 0, -1 },
5273 { 0x0, 0x0, 219, -1, -1, 0, 1, 128 },
5274 { 0x0, 0x0, 219, -1, -1, 0, 1, 67 },
5275 { 0x1, 0x1, 219, 833, 2289, 36, 1, 66 },
5276 { 0x1, 0x1, 219, 834, 2348, 36, 1, 66 },
5277 { 0x0, 0x0, 219, 835, 2351, 0, 0, -1 },
5278 { 0x1, 0x1, 219, 836, -1, 36, 1, 66 },
5279 { 0x0, 0x0, 219, 1423, -1, 0, 1, 34 },
5280 { 0x1, 0x1, 219, 837, 2356, 36, 1, 66 },
5281 { 0x0, 0x0, 219, 838, 2359, 0, 0, -1 },
5282 { 0x1, 0x1, 219, 839, -1, 36, 1, 66 },
5283 { 0x0, 0x0, 219, 840, 2362, 0, 0, -1 },
5284 { 0x1, 0x1, 219, 841, -1, 36, 1, 66 },
5285 { 0x1, 0x1, 219, 842, 2365, 36, 1, 66 },
5286 { 0x1, 0x1, 219, 843, 2368, 36, 1, 66 },
5287 { 0x0, 0x0, 219, 1424, -1, 0, 1, 34 },
5288 { 0x1, 0x1, 219, 844, 2401, 36, 1, 66 },
5289 { 0x1, 0x1, 219, 845, -1, 31, 1, 144 },
5290 { 0x1, 0x1, 219, 228, 1449, 32, 1, 133 },
5291 { 0x1, 0x1, 219, 229, 1458, 32, 1, 133 },
5292 { 0x1, 0x1, 219, 230, 1467, 32, 1, 133 },
5293 { 0x1, 0x1, 219, 231, 1480, 32, 1, 133 },
5294 { 0x1, 0x1, 219, 232, 1489, 32, 1, 133 },
5295 { 0x1, 0x1, 219, 233, 1498, 32, 1, 133 },
5296 { 0x1, 0x1, 219, 234, 1507, 32, 1, 133 },
5297 { 0x1, 0x1, 219, 235, 1516, 32, 1, 133 },
5298 { 0x1, 0x1, 219, 236, 1525, 32, 1, 133 },
5299 { 0x1, 0x1, 219, 237, 1534, 32, 1, 133 },
5300 { 0x1, 0x1, 219, 238, 1544, 32, 1, 133 },
5301 { 0x1, 0x1, 219, 239, 1554, 32, 1, 133 },
5302 { 0x1, 0x1, 219, 240, 1567, 32, 1, 148 },
5303 { 0x1, 0x1, 219, 241, 1573, 32, 1, 153 },
5304 { 0x1, 0x1, 219, 242, 1579, 32, 1, 153 },
5305 { 0x1, 0x1, 219, 243, 1585, 32, 1, 148 },
5306 { 0x1, 0x1, 219, 244, 1591, 32, 1, 153 },
5307 { 0x1, 0x1, 219, 245, 1597, 32, 1, 153 },
5308 { 0x1, 0x1, 219, 246, 1603, 32, 1, 148 },
5309 { 0x1, 0x1, 219, 247, 1609, 32, 1, 153 },
5310 { 0x1, 0x1, 219, 248, 1615, 32, 1, 153 },
5311 { 0x1, 0x1, 219, 249, 1621, 32, 1, 148 },
5312 { 0x1, 0x1, 219, 250, 1627, 32, 1, 153 },
5313 { 0x1, 0x1, 219, 251, 1633, 32, 1, 148 },
5314 { 0x1, 0x1, 219, 252, 1639, 32, 1, 153 },
5315 { 0x1, 0x1, 219, 253, 1645, 32, 1, 148 },
5316 { 0x1, 0x1, 219, 254, 1651, 32, 1, 153 },
5317 { 0x1, 0x1, 219, 255, 1657, 32, 1, 148 },
5318 { 0x1, 0x1, 219, 256, 1663, 32, 1, 153 },
5319 { 0x1, 0x1, 219, 257, 1669, 32, 1, 153 },
5320 { 0x1, 0x1, 219, 849, -1, 31, 1, 160 },
5321 { 0x0, 0x0, 220, 2404, -1, 0, 1, 66 },
5322 { 0x0, 0x0, 220, 2405, -1, 0, 1, 29 },
5323 { 0x0, 0x0, 220, 25, -1, 0, 1, 29 },
5324 { 0x0, 0x0, 220, 2407, -1, 0, 1, 29 },
5325 { 0x0, 0x0, 220, 2408, -1, 0, 1, 29 },
5326 { 0x0, 0x0, 220, 2409, -1, 0, 1, 45 },
5327 { 0x0, 0x0, 220, 2410, -1, 0, 1, 40 },
5328 { 0x1, 0x1, 220, 2411, -1, 12, 1, 59 },
5329 { 0x0, 0x0, 220, 2412, -1, 0, 1, 54 },
5330 { 0x1000001, 0x1000001, 220, 2413, -1, 12, 1, 59 },
5331 { 0x1, 0x1, 220, 2414, -1, 36, 1, 54 },
5332 { 0x200001, 0x200001, 220, 2415, -1, 12, 1, 59 },
5333 { 0x1, 0x1, 220, 2416, -1, 33, 1, 54 },
5334 { 0x1200001, 0x1200001, 220, 2417, -1, 12, 1, 49 },
5335 { 0x9, 0x9, 220, 2418, -1, 33, 1, 49 },
5336 { 0x0, 0x0, 220, 2419, -1, 0, 1, 59 },
5337 { 0x0, 0x0, 220, 2420, -1, 0, 1, 54 },
5338 { 0x0, 0x0, 220, 2421, -1, 0, 1, 59 },
5339 { 0x0, 0x0, 220, 2422, -1, 0, 1, 54 },
5340 { 0x0, 0x0, 220, 2423, -1, 0, 1, 59 },
5341 { 0x0, 0x0, 220, 2424, -1, 0, 1, 54 },
5342 { 0x0, 0x0, 220, 2425, -1, 0, 1, 49 },
5343 { 0x0, 0x0, 220, 2426, -1, 0, 1, 49 },
5344 { 0x1, 0x1, 220, 2427, -1, 12, 1, 59 },
5345 { 0x0, 0x0, 220, 2428, -1, 0, 1, 54 },
5346 { 0x200001, 0x1200001, 220, 2429, -1, 12, 1, 59 },
5347 { 0x1, 0x9, 220, 2430, -1, 33, 1, 54 },
5348 { 0x0, 0x0, 220, 2431, -1, 0, 1, 59 },
5349 { 0x0, 0x0, 220, 2432, -1, 0, 1, 54 },
5350 { 0x0, 0x0, 220, 2433, -1, 0, 1, 59 },
5351 { 0x0, 0x0, 220, 2434, -1, 0, 1, 54 },
5352 { 0x1, 0x1, 220, 2435, -1, 12, 1, 59 },
5353 { 0x0, 0x0, 220, 2436, -1, 0, 1, 54 },
5354 { 0x1000001, 0x1000001, 220, 2437, -1, 12, 1, 59 },
5355 { 0x1, 0x1, 220, 2438, -1, 36, 1, 54 },
5356 { 0x200001, 0x200001, 220, 2439, -1, 12, 1, 59 },
5357 { 0x1, 0x1, 220, 2440, -1, 33, 1, 54 },
5358 { 0x1200001, 0x1200001, 220, 2441, -1, 12, 1, 49 },
5359 { 0x9, 0x9, 220, 2442, -1, 33, 1, 49 },
5360 { 0x0, 0x0, 220, 2443, -1, 0, 1, 59 },
5361 { 0x0, 0x0, 220, 2444, -1, 0, 1, 54 },
5362 { 0x0, 0x0, 220, 2445, -1, 0, 1, 59 },
5363 { 0x0, 0x0, 220, 2446, -1, 0, 1, 54 },
5364 { 0x0, 0x0, 220, 2447, -1, 0, 1, 59 },
5365 { 0x0, 0x0, 220, 2448, -1, 0, 1, 54 },
5366 { 0x0, 0x0, 220, 2449, -1, 0, 1, 49 },
5367 { 0x0, 0x0, 220, 2450, -1, 0, 1, 49 },
5368 { 0x1, 0x1, 220, 2451, -1, 12, 1, 59 },
5369 { 0x0, 0x0, 220, 2452, -1, 0, 1, 54 },
5370 { 0x200001, 0x1200001, 220, 2453, -1, 12, 1, 59 },
5371 { 0x1, 0x9, 220, 2454, -1, 33, 1, 54 },
5372 { 0x0, 0x0, 220, 2455, -1, 0, 1, 59 },
5373 { 0x0, 0x0, 220, 2456, -1, 0, 1, 54 },
5374 { 0x0, 0x0, 220, 2457, -1, 0, 1, 59 },
5375 { 0x0, 0x0, 220, 2458, -1, 0, 1, 54 },
5376 { 0x1, 0x1, 220, 2459, -1, 28, 1, 29 },
5377 { 0x0, 0x0, 220, 2460, -1, 0, 1, 29 },
5378 { 0x3, 0x3, 220, 2461, -1, 27, 1, 29 },
5379 { 0x1, 0x1, 220, 2462, -1, 27, 1, 29 },
5380 { 0x0, 0x0, 220, 2463, -1, 0, 1, 66 },
5381 { 0x0, 0x0, 220, 2464, -1, 0, 1, 29 },
5382 { 0x0, 0x0, 220, 2465, -1, 0, 1, 29 },
5383 { 0x1, 0x1, 220, 2466, -1, 36, 1, 66 },
5384 { 0x1, 0x1, 220, 2467, -1, 37, 1, 29 },
5385 { 0x0, 0x0, 220, 2468, -1, 0, 1, 29 },
5386 { 0x0, 0x0, 220, 2469, -1, 0, 1, 29 },
5387 { 0x0, 0x0, 220, 2470, -1, 0, 1, 29 },
5388 { 0x0, 0x0, 220, 2471, -1, 0, 1, 66 },
5389 { 0x0, 0x0, 220, 2472, -1, 0, 1, 29 },
5390 { 0x0, 0x0, 220, 37, -1, 0, 1, 29 },
5391 { 0x1, 0x1, 220, 2474, -1, 36, 1, 66 },
5392 { 0x1, 0x1, 220, 2475, -1, 37, 1, 29 },
5393 { 0x0, 0x0, 220, 2476, -1, 0, 1, 29 },
5394 { 0x1, 0x1, 220, 2477, -1, 36, 1, 66 },
5395 { 0x1, 0x1, 220, 2478, -1, 37, 1, 29 },
5396 { 0x0, 0x0, 220, 2479, -1, 0, 1, 29 },
5397 { 0x0, 0x0, 220, 2480, -1, 0, 1, 66 },
5398 { 0x0, 0x0, 220, 2481, -1, 0, 1, 29 },
5399 { 0x0, 0x0, 220, 42, -1, 0, 1, 29 },
5400 { 0x0, 0x0, 220, 2483, -1, 0, 1, 66 },
5401 { 0x0, 0x0, 220, 2484, -1, 0, 1, 29 },
5402 { 0x0, 0x0, 220, 43, -1, 0, 1, 29 },
5403 { 0x0, 0x0, 220, 2486, -1, 0, 1, 29 },
5404 { 0x0, 0x0, 220, 2487, -1, 0, 1, 29 },
5405 { 0x0, 0x0, 220, 2488, -1, 0, 1, 49 },
5406 { 0x1, 0x1, 220, 2489, -1, 27, 1, 49 },
5407 { 0x1, 0x1, 220, 2490, -1, 28, 1, 49 },
5408 { 0x3, 0x3, 220, 2491, -1, 27, 1, 49 },
5409 { 0x1, 0x1, 220, 2492, -1, 29, 1, 49 },
5410 { 0x5, 0x5, 220, 2493, -1, 27, 1, 49 },
5411 { 0x3, 0x3, 220, 2494, -1, 28, 1, 49 },
5412 { 0x7, 0x7, 220, 2495, -1, 27, 1, 49 },
5413 { 0x0, 0x0, 220, 2496, -1, 0, 1, 49 },
5414 { 0x0, 0x0, 220, 2497, -1, 0, 1, 49 },
5415 { 0x0, 0x0, 220, 2498, -1, 0, 1, 49 },
5416 { 0x0, 0x0, 220, 2499, -1, 0, 1, 49 },
5417 { 0x1, 0x1, 220, 2500, -1, 28, 1, 29 },
5418 { 0x0, 0x0, 220, 2501, -1, 0, 1, 29 },
5419 { 0x3, 0x3, 220, 2502, -1, 27, 1, 29 },
5420 { 0x1, 0x1, 220, 2503, -1, 27, 1, 29 },
5421 { 0x0, 0x0, 220, 2504, -1, 0, 1, 29 },
5422 { 0x0, 0x0, 220, 2505, -1, 0, 1, 29 },
5423 { 0x0, 0x0, 220, 2506, -1, 0, 1, 29 },
5424 { 0x0, 0x0, 220, 52, -1, 0, 1, 29 },
5425 { 0x0, 0x0, 220, 2508, -1, 0, 1, 29 },
5426 { 0x0, 0x0, 220, 2509, -1, 0, 1, 29 },
5427 { 0x0, 0x0, 220, 57, -1, 0, 1, 29 },
5428 { 0x0, 0x0, 220, 2511, -1, 0, 1, 24 },
5429 { 0x0, 0x0, 220, 2512, -1, 0, 1, 24 },
5430 { 0x0, 0x0, 220, 2513, -1, 0, 1, 24 },
5431 { 0x0, 0x0, 220, 2514, -1, 0, 1, 24 },
5432 { 0x0, 0x0, 220, 2515, -1, 0, 1, 35 },
5433 { 0x0, 0x0, 220, 2516, -1, 0, 1, 66 },
5434 { 0x0, 0x0, 220, 2517, -1, 0, 1, 29 },
5435 { 0x0, 0x0, 220, 64, -1, 0, 1, 29 },
5436 { 0x1, 0x1, 221, 2519, -1, 34, 1, 66 },
5437 { 0x1, 0x1, 221, 2520, -1, 34, 1, 31 },
5438 { 0x1, 0x1, 221, 2521, -1, 34, 1, 31 },
5439 { 0x1, 0x1, 221, 2522, -1, 34, 1, 31 },
5440 { 0x1, 0x1, 221, 2523, -1, 34, 1, 31 },
5441 { 0x1, 0x1, 221, 2524, -1, 34, 1, 46 },
5442 { 0x1, 0x1, 221, 2525, -1, 34, 1, 42 },
5443 { 0x400001, 0x400001, 221, 2526, -1, 12, 1, 61 },
5444 { 0x1, 0x1, 221, 2527, -1, 34, 1, 56 },
5445 { 0x1400001, 0x1400001, 221, 2528, -1, 12, 1, 61 },
5446 { 0x5, 0x5, 221, 2529, -1, 34, 1, 56 },
5447 { 0x600001, 0x600001, 221, 2530, -1, 12, 1, 61 },
5448 { 0x3, 0x3, 221, 2531, -1, 33, 1, 56 },
5449 { 0x1600001, 0x1600001, 221, 2532, -1, 12, 1, 51 },
5450 { 0xb, 0xb, 221, 2533, -1, 33, 1, 51 },
5451 { 0x1, 0x1, 221, 2534, -1, 34, 1, 61 },
5452 { 0x1, 0x1, 221, 2535, -1, 34, 1, 56 },
5453 { 0x1, 0x1, 221, 2536, -1, 34, 1, 61 },
5454 { 0x1, 0x1, 221, 2537, -1, 34, 1, 56 },
5455 { 0x1, 0x1, 221, 2538, -1, 34, 1, 61 },
5456 { 0x1, 0x1, 221, 2539, -1, 34, 1, 56 },
5457 { 0x1, 0x1, 221, 2540, -1, 34, 1, 51 },
5458 { 0x1, 0x1, 221, 2541, -1, 34, 1, 51 },
5459 { 0x400001, 0x400001, 221, 2542, -1, 12, 1, 61 },
5460 { 0x1, 0x1, 221, 2543, -1, 34, 1, 56 },
5461 { 0x600001, 0x1600001, 221, 2544, -1, 12, 1, 61 },
5462 { 0x3, 0xb, 221, 2545, -1, 33, 1, 56 },
5463 { 0x1, 0x1, 221, 2546, -1, 34, 1, 61 },
5464 { 0x1, 0x1, 221, 2547, -1, 34, 1, 56 },
5465 { 0x1, 0x1, 221, 2548, -1, 34, 1, 61 },
5466 { 0x1, 0x1, 221, 2549, -1, 34, 1, 56 },
5467 { 0x400001, 0x400001, 221, 2550, -1, 12, 1, 61 },
5468 { 0x1, 0x1, 221, 2551, -1, 34, 1, 56 },
5469 { 0x1400001, 0x1400001, 221, 2552, -1, 12, 1, 61 },
5470 { 0x5, 0x5, 221, 2553, -1, 34, 1, 56 },
5471 { 0x600001, 0x600001, 221, 2554, -1, 12, 1, 61 },
5472 { 0x3, 0x3, 221, 2555, -1, 33, 1, 56 },
5473 { 0x1600001, 0x1600001, 221, 2556, -1, 12, 1, 51 },
5474 { 0xb, 0xb, 221, 2557, -1, 33, 1, 51 },
5475 { 0x1, 0x1, 221, 2558, -1, 34, 1, 61 },
5476 { 0x1, 0x1, 221, 2559, -1, 34, 1, 56 },
5477 { 0x1, 0x1, 221, 2560, -1, 34, 1, 61 },
5478 { 0x1, 0x1, 221, 2561, -1, 34, 1, 56 },
5479 { 0x1, 0x1, 221, 2562, -1, 34, 1, 61 },
5480 { 0x1, 0x1, 221, 2563, -1, 34, 1, 56 },
5481 { 0x1, 0x1, 221, 2564, -1, 34, 1, 51 },
5482 { 0x1, 0x1, 221, 2565, -1, 34, 1, 51 },
5483 { 0x400001, 0x400001, 221, 2566, -1, 12, 1, 61 },
5484 { 0x1, 0x1, 221, 2567, -1, 34, 1, 56 },
5485 { 0x600001, 0x1600001, 221, 2568, -1, 12, 1, 61 },
5486 { 0x3, 0xb, 221, 2569, -1, 33, 1, 56 },
5487 { 0x1, 0x1, 221, 2570, -1, 34, 1, 61 },
5488 { 0x1, 0x1, 221, 2571, -1, 34, 1, 56 },
5489 { 0x1, 0x1, 221, 2572, -1, 34, 1, 61 },
5490 { 0x1, 0x1, 221, 2573, -1, 34, 1, 56 },
5491 { 0x41, 0x41, 221, 2574, -1, 28, 1, 31 },
5492 { 0x1, 0x1, 221, 2575, -1, 34, 1, 31 },
5493 { 0x83, 0x83, 221, 2576, -1, 27, 1, 31 },
5494 { 0x81, 0x81, 221, 2577, -1, 27, 1, 31 },
5495 { 0x1, 0x1, 221, 2578, -1, 34, 1, 66 },
5496 { 0x1, 0x1, 221, 2579, -1, 34, 1, 31 },
5497 { 0x1, 0x1, 221, 2580, -1, 34, 1, 31 },
5498 { 0x5, 0x5, 221, 2581, -1, 34, 1, 66 },
5499 { 0x9, 0x9, 221, 2582, -1, 34, 1, 31 },
5500 { 0x1, 0x1, 221, 2583, -1, 34, 1, 31 },
5501 { 0x1, 0x1, 221, 2584, -1, 34, 1, 31 },
5502 { 0x1, 0x1, 221, 2585, -1, 34, 1, 31 },
5503 { 0x1, 0x1, 221, 2586, -1, 34, 1, 66 },
5504 { 0x1, 0x1, 221, 2587, -1, 34, 1, 31 },
5505 { 0x1, 0x1, 221, 2588, -1, 34, 1, 31 },
5506 { 0x5, 0x5, 221, 2589, -1, 34, 1, 66 },
5507 { 0x9, 0x9, 221, 2590, -1, 34, 1, 31 },
5508 { 0x1, 0x1, 221, 2591, -1, 34, 1, 31 },
5509 { 0x5, 0x5, 221, 2592, -1, 34, 1, 66 },
5510 { 0x9, 0x9, 221, 2593, -1, 34, 1, 31 },
5511 { 0x1, 0x1, 221, 2594, -1, 34, 1, 31 },
5512 { 0x1, 0x1, 221, 2595, -1, 34, 1, 66 },
5513 { 0x1, 0x1, 221, 2596, -1, 34, 1, 31 },
5514 { 0x1, 0x1, 221, 2597, -1, 34, 1, 31 },
5515 { 0x1, 0x1, 221, 2598, -1, 34, 1, 66 },
5516 { 0x1, 0x1, 221, 2599, -1, 34, 1, 31 },
5517 { 0x1, 0x1, 221, 2600, -1, 34, 1, 31 },
5518 { 0x1, 0x1, 221, 2601, -1, 34, 1, 31 },
5519 { 0x1, 0x1, 221, 2602, -1, 34, 1, 31 },
5520 { 0x1, 0x1, 221, 2603, -1, 34, 1, 51 },
5521 { 0x81, 0x81, 221, 2604, -1, 27, 1, 51 },
5522 { 0x41, 0x41, 221, 2605, -1, 28, 1, 51 },
5523 { 0x83, 0x83, 221, 2606, -1, 27, 1, 51 },
5524 { 0x21, 0x21, 221, 2607, -1, 29, 1, 51 },
5525 { 0x85, 0x85, 221, 2608, -1, 27, 1, 51 },
5526 { 0x43, 0x43, 221, 2609, -1, 28, 1, 51 },
5527 { 0x87, 0x87, 221, 2610, -1, 27, 1, 51 },
5528 { 0x1, 0x1, 221, 2611, -1, 34, 1, 51 },
5529 { 0x1, 0x1, 221, 2612, -1, 34, 1, 51 },
5530 { 0x1, 0x1, 221, 2613, -1, 34, 1, 51 },
5531 { 0x1, 0x1, 221, 2614, -1, 34, 1, 51 },
5532 { 0x41, 0x41, 221, 2615, -1, 28, 1, 31 },
5533 { 0x1, 0x1, 221, 2616, -1, 34, 1, 31 },
5534 { 0x83, 0x83, 221, 2617, -1, 27, 1, 31 },
5535 { 0x81, 0x81, 221, 2618, -1, 27, 1, 31 },
5536 { 0x1, 0x1, 221, 2619, -1, 34, 1, 31 },
5537 { 0x1, 0x1, 221, 2620, -1, 34, 1, 31 },
5538 { 0x1, 0x1, 221, 2621, -1, 34, 1, 31 },
5539 { 0x1, 0x1, 221, 2622, -1, 34, 1, 31 },
5540 { 0x1, 0x1, 221, 2623, -1, 34, 1, 31 },
5541 { 0x1, 0x1, 221, 2624, -1, 34, 1, 31 },
5542 { 0x1, 0x1, 221, 2625, -1, 34, 1, 31 },
5543 { 0x1, 0x1, 221, 2626, -1, 34, 1, 26 },
5544 { 0x1, 0x1, 221, 2627, -1, 34, 1, 26 },
5545 { 0x1, 0x1, 221, 2628, -1, 34, 1, 26 },
5546 { 0x1, 0x1, 221, 2629, -1, 34, 1, 26 },
5547 { 0x1, 0x1, 221, 2630, -1, 34, 1, 37 },
5548 { 0x1, 0x1, 221, 2631, -1, 34, 1, 66 },
5549 { 0x1, 0x1, 221, 2632, -1, 34, 1, 31 },
5550 { 0x1, 0x1, 221, 2633, -1, 34, 1, 31 },
5551 { 0x1, 0x1, 222, 2634, -1, 35, 1, 66 },
5552 { 0x1, 0x1, 222, 2635, -1, 35, 1, 32 },
5553 { 0x1, 0x1, 222, 2636, -1, 35, 1, 32 },
5554 { 0x1, 0x1, 222, 2637, -1, 35, 1, 32 },
5555 { 0x1, 0x1, 222, 2638, -1, 35, 1, 32 },
5556 { 0x1, 0x1, 222, 2639, -1, 35, 1, 47 },
5557 { 0x1, 0x1, 222, 2640, -1, 35, 1, 43 },
5558 { 0x800001, 0x800001, 222, 2641, -1, 12, 1, 62 },
5559 { 0x1, 0x1, 222, 2642, -1, 35, 1, 57 },
5560 { 0x1800001, 0x1800001, 222, 2643, -1, 12, 1, 62 },
5561 { 0x3, 0x3, 222, 2644, -1, 35, 1, 57 },
5562 { 0xa00001, 0xa00001, 222, 2645, -1, 12, 1, 62 },
5563 { 0x5, 0x5, 222, 2646, -1, 33, 1, 57 },
5564 { 0x1a00001, 0x1a00001, 222, 2647, -1, 12, 1, 52 },
5565 { 0xd, 0xd, 222, 2648, -1, 33, 1, 52 },
5566 { 0x1, 0x1, 222, 2649, -1, 35, 1, 62 },
5567 { 0x1, 0x1, 222, 2650, -1, 35, 1, 57 },
5568 { 0x1, 0x1, 222, 2651, -1, 35, 1, 62 },
5569 { 0x1, 0x1, 222, 2652, -1, 35, 1, 57 },
5570 { 0x1, 0x1, 222, 2653, -1, 35, 1, 62 },
5571 { 0x1, 0x1, 222, 2654, -1, 35, 1, 57 },
5572 { 0x1, 0x1, 222, 2655, -1, 35, 1, 52 },
5573 { 0x1, 0x1, 222, 2656, -1, 35, 1, 52 },
5574 { 0x800001, 0x800001, 222, 2657, -1, 12, 1, 62 },
5575 { 0x1, 0x1, 222, 2658, -1, 35, 1, 57 },
5576 { 0xa00001, 0x1a00001, 222, 2659, -1, 12, 1, 62 },
5577 { 0x5, 0xd, 222, 2660, -1, 33, 1, 57 },
5578 { 0x1, 0x1, 222, 2661, -1, 35, 1, 62 },
5579 { 0x1, 0x1, 222, 2662, -1, 35, 1, 57 },
5580 { 0x1, 0x1, 222, 2663, -1, 35, 1, 62 },
5581 { 0x1, 0x1, 222, 2664, -1, 35, 1, 57 },
5582 { 0x800001, 0x800001, 222, 2665, -1, 12, 1, 62 },
5583 { 0x1, 0x1, 222, 2666, -1, 35, 1, 57 },
5584 { 0x1800001, 0x1800001, 222, 2667, -1, 12, 1, 62 },
5585 { 0x3, 0x3, 222, 2668, -1, 35, 1, 57 },
5586 { 0xa00001, 0xa00001, 222, 2669, -1, 12, 1, 62 },
5587 { 0x5, 0x5, 222, 2670, -1, 33, 1, 57 },
5588 { 0x1a00001, 0x1a00001, 222, 2671, -1, 12, 1, 52 },
5589 { 0xd, 0xd, 222, 2672, -1, 33, 1, 52 },
5590 { 0x1, 0x1, 222, 2673, -1, 35, 1, 62 },
5591 { 0x1, 0x1, 222, 2674, -1, 35, 1, 57 },
5592 { 0x1, 0x1, 222, 2675, -1, 35, 1, 62 },
5593 { 0x1, 0x1, 222, 2676, -1, 35, 1, 57 },
5594 { 0x1, 0x1, 222, 2677, -1, 35, 1, 62 },
5595 { 0x1, 0x1, 222, 2678, -1, 35, 1, 57 },
5596 { 0x1, 0x1, 222, 2679, -1, 35, 1, 52 },
5597 { 0x1, 0x1, 222, 2680, -1, 35, 1, 52 },
5598 { 0x800001, 0x800001, 222, 2681, -1, 12, 1, 62 },
5599 { 0x1, 0x1, 222, 2682, -1, 35, 1, 57 },
5600 { 0xa00001, 0x1a00001, 222, 2683, -1, 12, 1, 62 },
5601 { 0x5, 0xd, 222, 2684, -1, 33, 1, 57 },
5602 { 0x1, 0x1, 222, 2685, -1, 35, 1, 62 },
5603 { 0x1, 0x1, 222, 2686, -1, 35, 1, 57 },
5604 { 0x1, 0x1, 222, 2687, -1, 35, 1, 62 },
5605 { 0x1, 0x1, 222, 2688, -1, 35, 1, 57 },
5606 { 0x81, 0x81, 222, 2689, -1, 28, 1, 32 },
5607 { 0x1, 0x1, 222, 2690, -1, 35, 1, 32 },
5608 { 0x103, 0x103, 222, 2691, -1, 27, 1, 32 },
5609 { 0x101, 0x101, 222, 2692, -1, 27, 1, 32 },
5610 { 0x1, 0x1, 222, 2693, -1, 35, 1, 66 },
5611 { 0x1, 0x1, 222, 2694, -1, 35, 1, 32 },
5612 { 0x1, 0x1, 222, 2695, -1, 35, 1, 32 },
5613 { 0x3, 0x3, 222, 2696, -1, 35, 1, 66 },
5614 { 0x5, 0x5, 222, 2697, -1, 35, 1, 32 },
5615 { 0x1, 0x1, 222, 2698, -1, 35, 1, 32 },
5616 { 0x1, 0x1, 222, 2699, -1, 35, 1, 32 },
5617 { 0x1, 0x1, 222, 2700, -1, 35, 1, 32 },
5618 { 0x1, 0x1, 222, 2701, -1, 35, 1, 66 },
5619 { 0x1, 0x1, 222, 2702, -1, 35, 1, 32 },
5620 { 0x1, 0x1, 222, 2703, -1, 35, 1, 32 },
5621 { 0x3, 0x3, 222, 2704, -1, 35, 1, 66 },
5622 { 0x5, 0x5, 222, 2705, -1, 35, 1, 32 },
5623 { 0x1, 0x1, 222, 2706, -1, 35, 1, 32 },
5624 { 0x3, 0x3, 222, 2707, -1, 35, 1, 66 },
5625 { 0x5, 0x5, 222, 2708, -1, 35, 1, 32 },
5626 { 0x1, 0x1, 222, 2709, -1, 35, 1, 32 },
5627 { 0x1, 0x1, 222, 2710, -1, 35, 1, 66 },
5628 { 0x1, 0x1, 222, 2711, -1, 35, 1, 32 },
5629 { 0x1, 0x1, 222, 2712, -1, 35, 1, 32 },
5630 { 0x1, 0x1, 222, 2713, -1, 35, 1, 66 },
5631 { 0x1, 0x1, 222, 2714, -1, 35, 1, 32 },
5632 { 0x1, 0x1, 222, 2715, -1, 35, 1, 32 },
5633 { 0x1, 0x1, 222, 2716, -1, 35, 1, 32 },
5634 { 0x1, 0x1, 222, 2717, -1, 35, 1, 32 },
5635 { 0x1, 0x1, 222, 2718, -1, 35, 1, 52 },
5636 { 0x101, 0x101, 222, 2719, -1, 27, 1, 52 },
5637 { 0x81, 0x81, 222, 2720, -1, 28, 1, 52 },
5638 { 0x103, 0x103, 222, 2721, -1, 27, 1, 52 },
5639 { 0x41, 0x41, 222, 2722, -1, 29, 1, 52 },
5640 { 0x105, 0x105, 222, 2723, -1, 27, 1, 52 },
5641 { 0x83, 0x83, 222, 2724, -1, 28, 1, 52 },
5642 { 0x107, 0x107, 222, 2725, -1, 27, 1, 52 },
5643 { 0x1, 0x1, 222, 2726, -1, 35, 1, 52 },
5644 { 0x1, 0x1, 222, 2727, -1, 35, 1, 52 },
5645 { 0x1, 0x1, 222, 2728, -1, 35, 1, 52 },
5646 { 0x1, 0x1, 222, 2729, -1, 35, 1, 52 },
5647 { 0x81, 0x81, 222, 2730, -1, 28, 1, 32 },
5648 { 0x1, 0x1, 222, 2731, -1, 35, 1, 32 },
5649 { 0x103, 0x103, 222, 2732, -1, 27, 1, 32 },
5650 { 0x101, 0x101, 222, 2733, -1, 27, 1, 32 },
5651 { 0x1, 0x1, 222, 2734, -1, 35, 1, 32 },
5652 { 0x1, 0x1, 222, 2735, -1, 35, 1, 32 },
5653 { 0x1, 0x1, 222, 2736, -1, 35, 1, 32 },
5654 { 0x1, 0x1, 222, 2737, -1, 35, 1, 32 },
5655 { 0x1, 0x1, 222, 2738, -1, 35, 1, 32 },
5656 { 0x1, 0x1, 222, 2739, -1, 35, 1, 32 },
5657 { 0x1, 0x1, 222, 2740, -1, 35, 1, 32 },
5658 { 0x1, 0x1, 222, 2741, -1, 35, 1, 27 },
5659 { 0x1, 0x1, 222, 2742, -1, 35, 1, 27 },
5660 { 0x1, 0x1, 222, 2743, -1, 35, 1, 27 },
5661 { 0x1, 0x1, 222, 2744, -1, 35, 1, 27 },
5662 { 0x1, 0x1, 222, 2745, -1, 35, 1, 38 },
5663 { 0x1, 0x1, 222, 2746, -1, 35, 1, 66 },
5664 { 0x1, 0x1, 222, 2747, -1, 35, 1, 32 },
5665 { 0x1, 0x1, 222, 2748, -1, 35, 1, 32 },
5666 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5667 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5668 { 0x3, 0x3, 223, 2243, -1, 34, 1, 33 },
5669 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5670 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5671 { 0x3, 0x3, 223, -1, -1, 34, 1, 48 },
5672 { 0x3, 0x3, 223, -1, -1, 34, 1, 44 },
5673 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5674 { 0x3, 0x3, 223, 2964, -1, 34, 1, 58 },
5675 { 0x1c00001, 0x1c00001, 223, -1, -1, 12, 1, 63 },
5676 { 0x7, 0x7, 223, 2965, -1, 34, 1, 58 },
5677 { 0xe00001, 0xe00001, 223, -1, -1, 12, 1, 63 },
5678 { 0x7, 0x7, 223, 2966, -1, 33, 1, 58 },
5679 { 0x1e00001, 0x1e00001, 223, -1, -1, 12, 1, 53 },
5680 { 0xf, 0xf, 223, 2967, -1, 33, 1, 53 },
5681 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5682 { 0x3, 0x3, 223, 2968, -1, 34, 1, 58 },
5683 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5684 { 0x3, 0x3, 223, 2969, -1, 34, 1, 58 },
5685 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5686 { 0x3, 0x3, 223, 2970, -1, 34, 1, 58 },
5687 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5688 { 0x3, 0x3, 223, 2971, -1, 34, 1, 53 },
5689 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5690 { 0x3, 0x3, 223, 2976, -1, 34, 1, 58 },
5691 { 0xe00001, 0x1e00001, 223, -1, -1, 12, 1, 63 },
5692 { 0x7, 0xf, 223, 2977, -1, 33, 1, 58 },
5693 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5694 { 0x3, 0x3, 223, 2978, -1, 34, 1, 58 },
5695 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5696 { 0x3, 0x3, 223, 2979, -1, 34, 1, 58 },
5697 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5698 { 0x3, 0x3, 223, 2982, -1, 34, 1, 58 },
5699 { 0x1c00001, 0x1c00001, 223, -1, -1, 12, 1, 63 },
5700 { 0x7, 0x7, 223, 2983, -1, 34, 1, 58 },
5701 { 0xe00001, 0xe00001, 223, -1, -1, 12, 1, 63 },
5702 { 0x7, 0x7, 223, 2984, -1, 33, 1, 58 },
5703 { 0x1e00001, 0x1e00001, 223, -1, -1, 12, 1, 53 },
5704 { 0xf, 0xf, 223, 2985, -1, 33, 1, 53 },
5705 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5706 { 0x3, 0x3, 223, 2986, -1, 34, 1, 58 },
5707 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5708 { 0x3, 0x3, 223, 2987, -1, 34, 1, 58 },
5709 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5710 { 0x3, 0x3, 223, 2988, -1, 34, 1, 58 },
5711 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5712 { 0x3, 0x3, 223, 2989, -1, 34, 1, 53 },
5713 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5714 { 0x3, 0x3, 223, 2994, -1, 34, 1, 58 },
5715 { 0xe00001, 0x1e00001, 223, -1, -1, 12, 1, 63 },
5716 { 0x7, 0xf, 223, 2995, -1, 33, 1, 58 },
5717 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5718 { 0x3, 0x3, 223, 2996, -1, 34, 1, 58 },
5719 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5720 { 0x3, 0x3, 223, 2997, -1, 34, 1, 58 },
5721 { 0xc1, 0xc1, 223, -1, -1, 28, 1, 33 },
5722 { 0x3, 0x3, 223, 2862, -1, 34, 1, 33 },
5723 { 0x183, 0x183, 223, -1, -1, 27, 1, 33 },
5724 { 0x181, 0x181, 223, 2863, -1, 27, 1, 33 },
5725 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5726 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5727 { 0x3, 0x3, 223, 2244, -1, 34, 1, 33 },
5728 { 0x7, 0x7, 223, -1, -1, 34, 1, 66 },
5729 { 0xb, 0xb, 223, -1, -1, 34, 1, 33 },
5730 { 0x3, 0x3, 223, 2245, -1, 34, 1, 33 },
5731 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5732 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5733 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5734 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5735 { 0x3, 0x3, 223, 2248, -1, 34, 1, 33 },
5736 { 0x7, 0x7, 223, -1, -1, 34, 1, 66 },
5737 { 0xb, 0xb, 223, -1, -1, 34, 1, 33 },
5738 { 0x3, 0x3, 223, 2249, -1, 34, 1, 33 },
5739 { 0x7, 0x7, 223, -1, -1, 34, 1, 66 },
5740 { 0xb, 0xb, 223, -1, -1, 34, 1, 33 },
5741 { 0x3, 0x3, 223, 2251, -1, 34, 1, 33 },
5742 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5743 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5744 { 0x3, 0x3, 223, 2253, -1, 34, 1, 33 },
5745 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5746 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5747 { 0x3, 0x3, 223, 2254, -1, 34, 1, 33 },
5748 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5749 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5750 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5751 { 0x181, 0x181, 223, -1, -1, 27, 1, 53 },
5752 { 0xc1, 0xc1, 223, -1, -1, 28, 1, 53 },
5753 { 0x183, 0x183, 223, -1, -1, 27, 1, 53 },
5754 { 0x61, 0x61, 223, -1, -1, 29, 1, 53 },
5755 { 0x185, 0x185, 223, -1, -1, 27, 1, 53 },
5756 { 0xc3, 0xc3, 223, -1, -1, 28, 1, 53 },
5757 { 0x187, 0x187, 223, -1, -1, 27, 1, 53 },
5758 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5759 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5760 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5761 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5762 { 0xc1, 0xc1, 223, -1, -1, 28, 1, 33 },
5763 { 0x3, 0x3, 223, 2866, -1, 34, 1, 33 },
5764 { 0x183, 0x183, 223, -1, -1, 27, 1, 33 },
5765 { 0x181, 0x181, 223, 2867, -1, 27, 1, 33 },
5766 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5767 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5768 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5769 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5770 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5771 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5772 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5773 { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5774 { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5775 { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5776 { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5777 { 0x3, 0x3, 223, -1, -1, 34, 1, 39 },
5778 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5779 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5780 { 0x3, 0x3, 223, 2256, -1, 34, 1, 33 },
5781 { 0x3, 0x3, 224, 540, 1451, 32, 1, 135 },
5782 { 0x3, 0x3, 224, 541, 1460, 32, 1, 135 },
5783 { 0x3, 0x3, 224, 542, 1469, 32, 1, 135 },
5784 { 0x3, 0x3, 224, 543, 1482, 32, 1, 135 },
5785 { 0x3, 0x3, 224, 544, 1491, 32, 1, 135 },
5786 { 0x3, 0x3, 224, 545, 1500, 32, 1, 135 },
5787 { 0x3, 0x3, 224, 546, 1509, 32, 1, 135 },
5788 { 0x3, 0x3, 224, 547, 1518, 32, 1, 135 },
5789 { 0x3, 0x3, 224, 548, 1527, 32, 1, 135 },
5790 { 0x3, 0x3, 224, 549, 1536, 32, 1, 135 },
5791 { 0x3, 0x3, 224, 550, 1546, 32, 1, 135 },
5792 { 0x3, 0x3, 224, 551, 1556, 32, 1, 135 },
5793 { 0x3, 0x3, 224, 564, 1569, 32, 1, 150 },
5794 { 0x3, 0x3, 224, 565, 1575, 32, 1, 155 },
5795 { 0x3, 0x3, 224, 566, 1581, 32, 1, 155 },
5796 { 0x3, 0x3, 224, 567, 1587, 32, 1, 150 },
5797 { 0x3, 0x3, 224, 568, 1593, 32, 1, 155 },
5798 { 0x3, 0x3, 224, 569, 1599, 32, 1, 155 },
5799 { 0x3, 0x3, 224, 570, 1605, 32, 1, 150 },
5800 { 0x3, 0x3, 224, 571, 1611, 32, 1, 155 },
5801 { 0x3, 0x3, 224, 572, 1617, 32, 1, 155 },
5802 { 0x3, 0x3, 224, 573, 1623, 32, 1, 150 },
5803 { 0x3, 0x3, 224, 574, 1629, 32, 1, 155 },
5804 { 0x3, 0x3, 224, 575, 1635, 32, 1, 150 },
5805 { 0x3, 0x3, 224, 576, 1641, 32, 1, 155 },
5806 { 0x3, 0x3, 224, 577, 1647, 32, 1, 150 },
5807 { 0x3, 0x3, 224, 578, 1653, 32, 1, 155 },
5808 { 0x3, 0x3, 224, 579, 1659, 32, 1, 150 },
5809 { 0x3, 0x3, 224, 580, 1665, 32, 1, 155 },
5810 { 0x3, 0x3, 224, 581, 1671, 32, 1, 155 },
5811 { 0x1, 0x1, 225, -1, -1, 28, 1, 34 },
5812 { 0x1, 0x1, 225, -1, -1, 28, 1, 34 },
5813 { 0x0, 0x0, 232, 958, -1, 0, 1, 144 },
5814 { 0x0, 0x0, 232, 959, -1, 0, 1, 160 },
5815 { 0x1, 0x1, 233, -1, 1982, 33, 1, 140 },
5816 { 0x1, 0x1, 233, -1, 1985, 33, 1, 146 },
5817 { 0x0, 0x0, 233, -1, 1987, 0, 1, 157 },
5818 { 0x0, 0x0, 233, -1, 1988, 0, 1, 161 },
5819 { 0x0, 0x0, 234, 883, 971, 0, 0, -1 },
5820 { 0x0, 0x0, 234, 884, 979, 0, 0, -1 },
5821 { 0x0, 0x0, 234, 885, 975, 0, 0, -1 },
5822 { 0x1, 0x1, 234, 886, 620, 33, 1, 6 },
5823 { 0x8000001, 0x8000001, 234, 887, 628, 6, 1, 7 },
5824 { 0x1, 0x1, 234, 888, 624, 33, 1, 6 },
5825 { 0x0, 0x0, 234, 889, 983, 0, 0, -1 },
5826 { 0x1, 0x1, 234, 890, 640, 33, 1, 8 },
5827 { 0x0, 0x0, 234, 891, 987, 0, 0, -1 },
5828 { 0x1, 0x1, 234, 892, 652, 33, 1, 16 },
5829 { 0x0, 0x0, 234, 893, 992, 0, 0, -1 },
5830 { 0x0, 0x0, 234, 894, 996, 0, 0, -1 },
5831 { 0x1, 0x1, 234, 895, 675, 33, 1, 18 },
5832 { 0x1, 0x1, 234, 896, 679, 33, 1, 18 },
5833 { 0x0, 0x0, 234, 897, 1000, 0, 0, -1 },
5834 { 0x0, 0x0, 234, 898, 1004, 0, 0, -1 },
5835 { 0x1, 0x1, 234, 899, 699, 33, 1, 19 },
5836 { 0x8000001, 0x8000001, 234, 900, 703, 6, 1, 19 },
5837 { 0x0, 0x0, 234, 901, 1008, 0, 0, -1 },
5838 { 0x1, 0x1, 234, 902, 715, 33, 1, 20 },
5839 { 0x0, 0x0, 234, 903, 1012, 0, 0, -1 },
5840 { 0x0, 0x0, 234, 904, 1016, 0, 0, -1 },
5841 { 0x1, 0x1, 234, 905, 735, 33, 1, 21 },
5842 { 0x8000001, 0x8000001, 234, 906, 739, 6, 1, 21 },
5843 { 0x0, 0x0, 234, 907, 1020, 0, 0, -1 },
5844 { 0x1, 0x1, 234, 908, 751, 33, 1, 22 },
5845 { 0x0, 0x0, 234, 909, 1025, 0, 0, -1 },
5846 { 0x0, 0x0, 234, 910, 1029, 0, 0, -1 },
5847 { 0x1, 0x1, 234, 911, 774, 33, 1, 18 },
5848 { 0x1, 0x1, 234, 912, 778, 33, 1, 18 },
5849 { 0x0, 0x0, 234, 913, 1033, 0, 0, -1 },
5850 { 0x1, 0x1, 234, 914, 790, 33, 1, 22 },
5851 { 0x0, 0x0, 235, 2787, 970, 0, 0, -1 },
5852 { 0x0, 0x0, 235, 2788, 978, 0, 0, -1 },
5853 { 0x0, 0x0, 235, 2789, 974, 0, 0, -1 },
5854 { 0x0, 0x0, 235, 2790, 619, 0, 1, 6 },
5855 { 0x1, 0x1, 235, 2791, 627, 6, 1, 7 },
5856 { 0x0, 0x0, 235, 2792, 623, 0, 1, 6 },
5857 { 0x0, 0x0, 235, 2793, 982, 0, 0, -1 },
5858 { 0x0, 0x0, 235, 2794, 639, 0, 1, 8 },
5859 { 0x0, 0x0, 235, 2795, 986, 0, 0, -1 },
5860 { 0x0, 0x0, 235, 2796, 651, 0, 1, 16 },
5861 { 0x0, 0x0, 235, 2797, 991, 0, 0, -1 },
5862 { 0x0, 0x0, 235, 2798, 995, 0, 0, -1 },
5863 { 0x0, 0x0, 235, 2799, 674, 0, 1, 18 },
5864 { 0x0, 0x0, 235, 2800, 678, 0, 1, 18 },
5865 { 0x0, 0x0, 235, 2801, 999, 0, 0, -1 },
5866 { 0x0, 0x0, 235, 2802, 1003, 0, 0, -1 },
5867 { 0x0, 0x0, 235, 2803, 698, 0, 1, 19 },
5868 { 0x1, 0x1, 235, 2804, 702, 6, 1, 19 },
5869 { 0x0, 0x0, 235, 2805, 1007, 0, 0, -1 },
5870 { 0x0, 0x0, 235, 2806, 714, 0, 1, 20 },
5871 { 0x0, 0x0, 235, 2807, 1011, 0, 0, -1 },
5872 { 0x0, 0x0, 235, 2808, 1015, 0, 0, -1 },
5873 { 0x0, 0x0, 235, 2809, 734, 0, 1, 21 },
5874 { 0x1, 0x1, 235, 2810, 738, 6, 1, 21 },
5875 { 0x0, 0x0, 235, 2811, 1019, 0, 0, -1 },
5876 { 0x0, 0x0, 235, 2812, 750, 0, 1, 22 },
5877 { 0x0, 0x0, 235, 2813, 1024, 0, 0, -1 },
5878 { 0x0, 0x0, 235, 2814, 1028, 0, 0, -1 },
5879 { 0x0, 0x0, 235, 2815, 773, 0, 1, 18 },
5880 { 0x0, 0x0, 235, 2816, 777, 0, 1, 18 },
5881 { 0x0, 0x0, 235, 2817, 1032, 0, 0, -1 },
5882 { 0x0, 0x0, 235, 2818, 789, 0, 1, 22 },
5883 { 0x1, 0x1, 235, 915, 1155, 27, 1, 17 },
5884 { 0x0, 0x0, 235, 916, 1153, 0, 1, 17 },
5885 { 0x0, 0x0, 235, 1220, 1157, 0, 1, 23 },
5886 { 0x0, 0x1, 235, 1165, 1163, 20, 1, 68 },
5887 { 0x0, 0x0, 235, 111, 1161, 0, 1, 68 },
5888 { 0x1, 0x1, 238, -1, -1, 29, 1, 0 },
5889 { 0x0, 0x0, 238, -1, -1, 0, 1, 0 },
5890 { 0x1, 0x1, 238, 3022, -1, 27, 1, 0 },
5891 { 0x1, 0x1, 238, 3023, -1, 27, 1, 0 },
5892 { 0x1, 0x1, 238, 3024, -1, 27, 1, 0 },
5893 { 0x1, 0x1, 238, 3025, -1, 27, 1, 0 },
5894 { 0x0, 0x0, 261, -1, 2344, 0, 0, -1 },
5895 { 0x0, 0x0, 261, -1, 2346, 0, 0, -1 },
5896 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5897 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5898 { 0x0, 0x0, 261, -1, 2385, 0, 0, -1 },
5899 { 0x0, 0x0, 261, -1, 2387, 0, 0, -1 },
5900 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5901 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5902 { 0x0, 0x0, 263, 23, -1, 0, 1, 0 },
5903 { 0x0, 0x0, 263, -1, -1, 0, 1, 0 },
5904 { 0x0, 0x0, 263, -1, -1, 0, 1, 0 },
5905 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5906 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5907 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5908 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5909 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5910 { 0x0, 0x0, 263, 180, -1, 0, 1, 0 },
5911 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5912 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5913 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5914 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5915 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5916 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5917 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5918 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5919 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5920 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5921 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5922 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5923 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5924 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5925 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5926 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5927 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5928 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5929 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5930 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5931 { 0x1, 0x1, 264, 301, -1, 12, 1, 2 },
5932 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5933 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5934 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5935 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5936 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5937 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5938 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5939 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5940 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5941 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5942 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5943 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5944 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5945 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5946 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5947 { 0x1, 0x1, 264, 323, -1, 12, 1, 2 },
5948 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5949 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5950 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5951 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5952 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5953 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5954 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5955 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5956 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5957 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5958 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5959 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5960 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5961 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5962 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5963 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5964 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5965 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5966 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5967 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5968 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5969 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5970 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5971 { 0x1, 0x1, 264, 349, -1, 12, 1, 2 },
5972 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5973 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5974 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5975 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5976 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5977 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5978 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5979 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5980 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5981 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5982 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5983 { 0x1, 0x1, 264, 371, -1, 12, 1, 2 },
5984 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5985 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5986 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5987 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5988 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5989 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5990 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5991 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5992 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5993 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5994 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5995 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5996 { 0x0, 0x0, 264, -1, 2296, 0, 0, -1 },
5997 { 0x0, 0x0, 264, -1, 2298, 0, 0, -1 },
5998 { 0x0, 0x0, 264, -1, 2300, 0, 0, -1 },
5999 { 0x0, 0x0, 264, -1, 2302, 0, 0, -1 },
6000 { 0x1, 0x1, 264, -1, 2304, 12, 1, 60 },
6001 { 0x1, 0x1, 264, -1, 2306, 12, 1, 60 },
6002 { 0x1, 0x1, 264, -1, 2308, 12, 1, 60 },
6003 { 0x1, 0x1, 264, -1, 2310, 12, 1, 50 },
6004 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6005 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6006 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6007 { 0x1, 0x1, 264, -1, -1, 12, 1, 50 },
6008 { 0x0, 0x0, 264, -1, 2312, 0, 0, -1 },
6009 { 0x0, 0x0, 264, -1, 2314, 0, 0, -1 },
6010 { 0x1, 0x1, 264, -1, 2316, 12, 1, 60 },
6011 { 0x1, 0x1, 264, -1, 2318, 12, 1, 60 },
6012 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6013 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6014 { 0x0, 0x0, 264, -1, 2320, 0, 0, -1 },
6015 { 0x0, 0x0, 264, -1, 2322, 0, 0, -1 },
6016 { 0x0, 0x0, 264, -1, 2324, 0, 0, -1 },
6017 { 0x0, 0x0, 264, -1, 2326, 0, 0, -1 },
6018 { 0x1, 0x1, 264, -1, 2328, 12, 1, 60 },
6019 { 0x1, 0x1, 264, -1, 2330, 12, 1, 60 },
6020 { 0x1, 0x1, 264, -1, 2332, 12, 1, 60 },
6021 { 0x1, 0x1, 264, -1, 2334, 12, 1, 50 },
6022 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6023 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6024 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6025 { 0x1, 0x1, 264, -1, -1, 12, 1, 50 },
6026 { 0x0, 0x0, 264, -1, 2336, 0, 0, -1 },
6027 { 0x0, 0x0, 264, -1, 2338, 0, 0, -1 },
6028 { 0x1, 0x1, 264, -1, 2340, 12, 1, 60 },
6029 { 0x1, 0x1, 264, -1, 2342, 12, 1, 60 },
6030 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6031 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6032 { 0x1, 0x1, 264, 393, -1, 12, 1, 2 },
6033 { 0x1, 0x1, 264, 395, -1, 12, 1, 2 },
6034 { 0x1, 0x1, 264, 517, -1, 12, 1, 2 },
6035 { 0x1, 0x1, 264, 519, -1, 12, 1, 2 },
6036 { 0x1, 0x1, 264, 401, -1, 12, 1, 77 },
6037 { 0x1, 0x1, 264, 403, -1, 12, 1, 77 },
6038 { 0x1, 0x1, 264, 525, -1, 12, 1, 77 },
6039 { 0x1, 0x1, 264, 527, -1, 12, 1, 77 },
6040 { 0x1, 0x1, 264, 409, -1, 12, 1, 2 },
6041 { 0x1, 0x1, 264, 411, -1, 12, 1, 2 },
6042 { 0x1, 0x1, 264, 533, -1, 12, 1, 2 },
6043 { 0x1, 0x1, 264, 535, -1, 12, 1, 2 },
6044 { 0x0, 0x0, 265, -1, 2303, 0, 0, -1 },
6045 { 0x9, 0x9, 265, -1, 2311, 33, 1, 50 },
6046 { 0x9, 0x9, 265, -1, 2975, 33, 1, 50 },
6047 { 0x0, 0x0, 265, 1399, 2376, 0, 0, -1 },
6048 { 0x3, 0x3, 265, 1400, -1, 27, 1, 50 },
6049 { 0x0, 0x0, 269, 2856, -1, 0, 1, 0 },
6050 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6051 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6052 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6053 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6054 { 0x1, 0x1, 271, 3018, -1, 28, 1, 0 },
6055 { 0x1, 0x1, 271, 3019, -1, 28, 1, 0 },
6056 { 0x1, 0x1, 271, 3020, -1, 28, 1, 0 },
6057 { 0x1, 0x1, 271, 3021, -1, 28, 1, 0 },
6058 { 0x1, 0x1, 273, -1, -1, 27, 1, 100 },
6059 { 0x1, 0x1, 273, -1, -1, 27, 1, 100 },
6060 { 0x0, 0x0, 273, -1, 968, 0, 0, -1 },
6061 { 0x0, 0x0, 274, 3031, 2833, 0, 0, -1 },
6062 { 0x0, 0x0, 274, 3032, 2835, 0, 0, -1 },
6063 { 0x0, 0x0, 275, -1, 2834, 0, 0, -1 },
6064 { 0x0, 0x0, 275, -1, 2836, 0, 0, -1 },
6065 { 0x0, 0x0, 276, -1, -1, 0, 1, 41 },
6066 { 0x0, 0x0, 276, -1, -1, 0, 1, 41 },
6067 { 0x0, 0x0, 276, -1, -1, 0, 1, 41 },
6068 { 0x0, 0x0, 281, -1, -1, 0, 1, 34 },
6069 { 0x0, 0x0, 285, -1, 2350, 0, 1, 30 },
6070 { 0x0, 0x0, 286, -1, -1, 0, 1, 0 },
6071 { 0x0, 0x0, 286, -1, -1, 0, 1, 72 },
6072 { 0x0, 0x0, 286, 2001, 3000, 0, 1, 1 },
6073 { 0x0, 0x0, 286, 2002, 3001, 0, 1, 1 },
6074 { 0x0, 0x0, 286, -1, 518, 0, 0, -1 },
6075 { 0x0, 0x0, 286, -1, 520, 0, 0, -1 },
6076 { 0x0, 0x0, 286, 2005, 3004, 0, 1, 76 },
6077 { 0x0, 0x0, 286, 2006, 3005, 0, 1, 76 },
6078 { 0x0, 0x0, 286, -1, 526, 0, 0, -1 },
6079 { 0x0, 0x0, 286, -1, 528, 0, 0, -1 },
6080 { 0x0, 0x0, 286, 2009, 3008, 0, 1, 1 },
6081 { 0x0, 0x0, 286, 2010, 3009, 0, 1, 1 },
6082 { 0x0, 0x0, 286, -1, 534, 0, 0, -1 },
6083 { 0x0, 0x0, 286, -1, 536, 0, 0, -1 },
6084};
6085
6086static const struct ia64_main_table
6087main_table[] = {
6088 { 5, 1, 1, 0x0000010000000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 0, },
6089 { 5, 1, 1, 0x0000010008000000ull, 0x000001eff8000000ull, { 24, 25, 26, 4, 0 }, 0x0, 1, },
6090 { 5, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 24, 67, 27, 0, 0 }, 0x0, 2, },
6091 { 5, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 24, 64, 26, 0, 0 }, 0x0, 3, },
6092 { 6, 1, 1, 0x0000012000000000ull, 0x000001e000000000ull, { 24, 67, 27, 0, 0 }, 0x0, 4, },
6093 { 7, 1, 1, 0x0000010040000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 5, },
6094 { 7, 1, 1, 0x0000010c00000000ull, 0x000001ee00000000ull, { 24, 64, 26, 0, 0 }, 0x0, 6, },
6095 { 8, 1, 1, 0x0000010800000000ull, 0x000001ee00000000ull, { 24, 64, 26, 0, 0 }, 0x0, 7, },
6096 { 9, 3, 1, 0x0000002c00000000ull, 0x000001ee00000000ull, { 24, 3, 53, 54, 55 }, 0x221, 8, },
6097 { 9, 3, 1, 0x0000002c00000000ull, 0x000001ee00000000ull, { 24, 53, 54, 55, 0 }, 0x261, 9, },
6098 { 10, 1, 1, 0x0000010060000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 10, },
6099 { 10, 1, 1, 0x0000010160000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 11, },
6100 { 11, 1, 1, 0x0000010068000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 12, },
6101 { 11, 1, 1, 0x0000010168000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 13, },
6102 { 14, 4, 0, 0x0000000100000000ull, 0x000001eff80011ffull, { 16, 0, 0, 0, 0 }, 0x40, 969, },
6103 { 14, 4, 0, 0x0000000100000000ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x0, 825, },
6104 { 14, 4, 0, 0x0000000100000000ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x40, 826, },
6105 { 14, 4, 0, 0x0000000108000100ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x200, 2234, },
6106 { 14, 4, 0, 0x0000000108000100ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x240, 2235, },
6107 { 14, 4, 1, 0x0000002100000000ull, 0x000001ef00001000ull, { 15, 16, 0, 0, 0 }, 0x0, 582, },
6108 { 14, 4, 1, 0x0000002100000000ull, 0x000001ef00001000ull, { 15, 16, 0, 0, 0 }, 0x40, 583, },
6109 { 14, 4, 0, 0x0000008000000000ull, 0x000001ee000011ffull, { 82, 0, 0, 0, 0 }, 0x40, 990, },
6110 { 14, 4, 0, 0x0000008000000000ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x0, 827, },
6111 { 14, 4, 0, 0x0000008000000000ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x40, 828, },
6112 { 14, 4, 0, 0x0000008000000080ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x210, 3029, },
6113 { 14, 4, 0, 0x0000008000000080ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x250, 3030, },
6114 { 14, 4, 0, 0x0000008000000140ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x30, 590, },
6115 { 14, 4, 0, 0x0000008000000140ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x70, 591, },
6116 { 14, 4, 0, 0x0000008000000180ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x230, 588, },
6117 { 14, 4, 0, 0x0000008000000180ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x270, 589, },
6118 { 14, 4, 1, 0x000000a000000000ull, 0x000001ee00001000ull, { 15, 82, 0, 0, 0 }, 0x0, 584, },
6119 { 14, 4, 1, 0x000000a000000000ull, 0x000001ee00001000ull, { 15, 82, 0, 0, 0 }, 0x40, 585, },
6120 { 15, 4, 0, 0x0000000000000000ull, 0x000001e1f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 537, },
6121 { 15, 5, 0, 0x0000000000000000ull, 0x000001e3f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 960, },
6122 { 15, 2, 0, 0x0000000000000000ull, 0x000001eff8000000ull, { 66, 0, 0, 0, 0 }, 0x2, 1138, },
6123 { 15, 3, 0, 0x0000000000000000ull, 0x000001eff8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 1263, },
6124 { 15, 6, 0, 0x0000000000000000ull, 0x000001eff8000000ull, { 70, 0, 0, 0, 0 }, 0x0, 3033, },
6125 { 15, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 66, 0, 0, 0, 0 }, 0x0, 16, },
6126 { 16, 6, 0, 0x0000018000000000ull, 0x000001ee000011ffull, { 83, 0, 0, 0, 0 }, 0x40, 1023, },
6127 { 16, 6, 0, 0x0000018000000000ull, 0x000001ee000011c0ull, { 83, 0, 0, 0, 0 }, 0x0, 829, },
6128 { 16, 6, 0, 0x0000018000000000ull, 0x000001ee000011c0ull, { 83, 0, 0, 0, 0 }, 0x40, 830, },
6129 { 16, 6, 1, 0x000001a000000000ull, 0x000001ee00001000ull, { 15, 83, 0, 0, 0 }, 0x0, 586, },
6130 { 16, 6, 1, 0x000001a000000000ull, 0x000001ee00001000ull, { 15, 83, 0, 0, 0 }, 0x40, 587, },
6131 { 17, 4, 0, 0x0000004080000000ull, 0x000001e9f8000018ull, { 16, 78, 0, 0, 0 }, 0x20, 2852, },
6132 { 17, 4, 0, 0x000000e000000000ull, 0x000001e800000018ull, { 82, 78, 0, 0, 0 }, 0x20, 2853, },
6133 { 18, 4, 0, 0x0000000060000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x2c, 222, },
6134 { 22, 2, 0, 0x0000000200000000ull, 0x000001ee00000000ull, { 25, 81, 0, 0, 0 }, 0x0, 2239, },
6135 { 22, 3, 0, 0x0000000800000000ull, 0x000001ee00000000ull, { 24, 82, 0, 0, 0 }, 0x0, 226, },
6136 { 22, 3, 0, 0x0000000c00000000ull, 0x000001ee00000000ull, { 18, 82, 0, 0, 0 }, 0x0, 227, },
6137 { 22, 3, 0, 0x0000002200000000ull, 0x000001ee00000000ull, { 25, 81, 0, 0, 0 }, 0x0, 2240, },
6138 { 22, 3, 0, 0x0000002600000000ull, 0x000001ee00000000ull, { 19, 81, 0, 0, 0 }, 0x0, 2241, },
6139 { 22, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 25, 81, 0, 0, 0 }, 0x0, 2242, },
6140 { 25, 4, 0, 0x0000000020000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x224, 18, },
6141 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x0, 1222, },
6142 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 25, 26, 0, 0 }, 0x40, 1223, },
6143 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 22, 26, 25, 0 }, 0x0, 1181, },
6144 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 26, 25, 0, 0 }, 0x40, 1182, },
6145 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 23, 26, 25, 0 }, 0x0, 1090, },
6146 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 26, 25, 0, 0 }, 0x40, 1091, },
6147 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x0, 1052, },
6148 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 25, 26, 0, 0 }, 0x40, 1053, },
6149 { 26, 1, 2, 0x0000018200000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x40, 1376, },
6150 { 26, 1, 2, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x0, 1092, },
6151 { 26, 1, 1, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 7, 26, 0, 0 }, 0x40, 1093, },
6152 { 26, 1, 2, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 23, 26, 7, 0 }, 0x40, 1226, },
6153 { 26, 1, 1, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 26, 7, 0, 0 }, 0x40, 1227, },
6154 { 26, 1, 2, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x40, 1187, },
6155 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x0, 1229, },
6156 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 56, 26, 0, 0 }, 0x40, 1230, },
6157 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 23, 58, 26, 0 }, 0x0, 1188, },
6158 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 58, 26, 0, 0 }, 0x40, 1189, },
6159 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 22, 58, 26, 0 }, 0x0, 1097, },
6160 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 58, 26, 0, 0 }, 0x40, 1098, },
6161 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x0, 1059, },
6162 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 56, 26, 0, 0 }, 0x40, 1060, },
6163 { 26, 1, 2, 0x0000018a00000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x40, 1381, },
6164 { 26, 1, 2, 0x000001a800000000ull, 0x000001ee00001000ull, { 22, 23, 60, 26, 0 }, 0x0, 1214, },
6165 { 26, 1, 1, 0x000001a800000000ull, 0x000001ee00001000ull, { 22, 60, 26, 0, 0 }, 0x40, 1215, },
6166 { 26, 1, 2, 0x000001a800000000ull, 0x000001ee00001000ull, { 23, 22, 60, 26, 0 }, 0x0, 1125, },
6167 { 26, 1, 1, 0x000001a800000000ull, 0x000001ee00001000ull, { 23, 60, 26, 0, 0 }, 0x40, 1126, },
6168 { 26, 1, 2, 0x000001c200000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x40, 1382, },
6169 { 26, 1, 2, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 22, 7, 26, 0 }, 0x40, 1190, },
6170 { 26, 1, 1, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 7, 26, 0, 0 }, 0x40, 1191, },
6171 { 26, 1, 2, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 22, 26, 7, 0 }, 0x40, 1063, },
6172 { 26, 1, 1, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 26, 7, 0, 0 }, 0x40, 1064, },
6173 { 26, 1, 2, 0x000001ca00000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x40, 1383, },
6174 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x0, 1235, },
6175 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 25, 26, 0, 0 }, 0x40, 1236, },
6176 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 22, 26, 25, 0 }, 0x0, 1194, },
6177 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 26, 25, 0, 0 }, 0x40, 1195, },
6178 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 23, 26, 25, 0 }, 0x0, 1103, },
6179 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 26, 25, 0, 0 }, 0x40, 1104, },
6180 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x0, 1065, },
6181 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 25, 26, 0, 0 }, 0x40, 1066, },
6182 { 27, 1, 2, 0x0000018600000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x40, 1388, },
6183 { 27, 1, 2, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x0, 1105, },
6184 { 27, 1, 1, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 7, 26, 0, 0 }, 0x40, 1106, },
6185 { 27, 1, 2, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 23, 26, 7, 0 }, 0x40, 1239, },
6186 { 27, 1, 1, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 26, 7, 0, 0 }, 0x40, 1240, },
6187 { 27, 1, 2, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x40, 1200, },
6188 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x0, 1242, },
6189 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 56, 26, 0, 0 }, 0x40, 1243, },
6190 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 23, 58, 26, 0 }, 0x0, 1201, },
6191 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 58, 26, 0, 0 }, 0x40, 1202, },
6192 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 22, 58, 26, 0 }, 0x0, 1110, },
6193 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 58, 26, 0, 0 }, 0x40, 1111, },
6194 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x0, 1072, },
6195 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 56, 26, 0, 0 }, 0x40, 1073, },
6196 { 27, 1, 2, 0x0000018e00000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x40, 1393, },
6197 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 23, 57, 26, 0 }, 0x0, 1259, },
6198 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 57, 26, 0, 0 }, 0x40, 1260, },
6199 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 23, 59, 26, 0 }, 0x0, 1218, },
6200 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 59, 26, 0, 0 }, 0x40, 1219, },
6201 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 22, 59, 26, 0 }, 0x0, 1129, },
6202 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 59, 26, 0, 0 }, 0x40, 1130, },
6203 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 22, 57, 26, 0 }, 0x0, 1088, },
6204 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 57, 26, 0, 0 }, 0x40, 1089, },
6205 { 27, 1, 2, 0x000001c600000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x40, 1394, },
6206 { 27, 1, 2, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 22, 7, 26, 0 }, 0x40, 1203, },
6207 { 27, 1, 1, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 7, 26, 0, 0 }, 0x40, 1204, },
6208 { 27, 1, 2, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 22, 26, 7, 0 }, 0x40, 1076, },
6209 { 27, 1, 1, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 26, 7, 0, 0 }, 0x40, 1077, },
6210 { 27, 1, 2, 0x000001ce00000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x40, 1395, },
6211 { 28, 3, 1, 0x0000008808000000ull, 0x000001fff8000000ull, { 24, 28, 25, 1, 2 }, 0x0, 259, },
6212 { 28, 3, 1, 0x0000008808000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 260, },
6213 { 29, 3, 1, 0x0000008008000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 261, },
6214 { 29, 3, 1, 0x0000008008000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 262, },
6215 { 30, 3, 1, 0x0000008048000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 263, },
6216 { 30, 3, 1, 0x0000008048000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 264, },
6217 { 31, 3, 1, 0x0000008088000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 265, },
6218 { 31, 3, 1, 0x0000008088000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 266, },
6219 { 32, 3, 1, 0x00000080c8000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 267, },
6220 { 32, 3, 1, 0x00000080c8000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 268, },
6221 { 34, 4, 0, 0x0000000010000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x224, 19, },
6222 { 36, 2, 1, 0x00000000c0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 1167, },
6223 { 37, 2, 1, 0x00000000c8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 1168, },
6224 { 39, 2, 1, 0x0000008000000000ull, 0x000001e000000000ull, { 24, 25, 26, 47, 73 }, 0x0, 20, },
6225 { 39, 2, 1, 0x000000a600000000ull, 0x000001ee04000000ull, { 24, 25, 45, 74, 0 }, 0x0, 3038, },
6226 { 39, 2, 1, 0x000000a604000000ull, 0x000001ee04000000ull, { 24, 56, 45, 74, 0 }, 0x0, 3039, },
6227 { 39, 2, 1, 0x000000ae00000000ull, 0x000001ee00000000ull, { 24, 48, 26, 46, 74 }, 0x0, 21, },
6228 { 43, 4, 0, 0x0000000080000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x20, 22, },
6229 { 48, 2, 1, 0x000000a400000000ull, 0x000001ee00002000ull, { 24, 26, 77, 74, 0 }, 0x0, 2870, },
6230 { 50, 5, 1, 0x0000000080000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 24, },
6231 { 51, 5, 1, 0x0000010008000000ull, 0x000001fff8000000ull, { 18, 20, 19, 0, 0 }, 0x40, 2291, },
6232 { 52, 5, 1, 0x00000000b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2292, },
6233 { 52, 5, 1, 0x00000000b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 26, },
6234 { 53, 5, 1, 0x00000000b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2293, },
6235 { 53, 5, 1, 0x00000000b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 27, },
6236 { 54, 5, 1, 0x0000000160000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 28, },
6237 { 55, 5, 1, 0x0000000168000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 29, },
6238 { 57, 3, 0, 0x0000002180000000ull, 0x000001fff8000000ull, { 26, 0, 0, 0, 0 }, 0x0, 30, },
6239 { 58, 5, 0, 0x0000000040000000ull, 0x000001eff8000000ull, { 80, 0, 0, 0, 0 }, 0x0, 2294, },
6240 { 58, 5, 0, 0x0000000040000000ull, 0x000001eff8000000ull, { 80, 0, 0, 0, 0 }, 0x40, 31, },
6241 { 59, 5, 2, 0x000000a000000000ull, 0x000001e000001000ull, { 22, 23, 19, 61, 0 }, 0x0, 1265, },
6242 { 59, 5, 1, 0x000000a000000000ull, 0x000001e000001000ull, { 22, 19, 61, 0, 0 }, 0x40, 1266, },
6243 { 59, 5, 2, 0x000000a000000000ull, 0x000001e000001000ull, { 23, 22, 19, 61, 0 }, 0x40, 1420, },
6244 { 59, 5, 1, 0x000000a000000000ull, 0x000001e000001000ull, { 23, 19, 61, 0, 0 }, 0x40, 1421, },
6245 { 60, 5, 0, 0x0000000028000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 2295, },
6246 { 60, 5, 0, 0x0000000028000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x40, 32, },
6247 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 22, 23, 19, 20, 0 }, 0x0, 943, },
6248 { 61, 5, 1, 0x0000008000000000ull, 0x000001fe00001000ull, { 22, 19, 20, 0, 0 }, 0x40, 944, },
6249 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 22, 23, 19, 20, 0 }, 0x40, 945, },
6250 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 22, 23, 20, 19, 0 }, 0x0, 1116, },
6251 { 61, 5, 1, 0x0000009000000000ull, 0x000001fe00001000ull, { 22, 20, 19, 0, 0 }, 0x40, 1117, },
6252 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 22, 23, 20, 19, 0 }, 0x40, 1118, },
6253 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 23, 22, 19, 20, 0 }, 0x0, 1396, },
6254 { 61, 5, 1, 0x0000008000000000ull, 0x000001fe00001000ull, { 23, 19, 20, 0, 0 }, 0x40, 1397, },
6255 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 23, 22, 19, 20, 0 }, 0x40, 1398, },
6256 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 23, 22, 20, 19, 0 }, 0x0, 1405, },
6257 { 61, 5, 1, 0x0000009000000000ull, 0x000001fe00001000ull, { 23, 20, 19, 0, 0 }, 0x40, 1406, },
6258 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 23, 22, 20, 19, 0 }, 0x40, 1407, },
6259 { 62, 5, 1, 0x00000000c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x0, 1042, },
6260 { 62, 5, 1, 0x00000000c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x40, 1043, },
6261 { 62, 5, 1, 0x00000000e0000000ull, 0x000001e3f8000000ull, { 18, 19, 0, 0, 0 }, 0x0, 3036, },
6262 { 62, 5, 1, 0x0000010008000000ull, 0x000001fff80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 3037, },
6263 { 63, 3, 1, 0x0000008488000000ull, 0x000001fff8000000ull, { 24, 28, 72, 0, 0 }, 0x0, 269, },
6264 { 64, 3, 1, 0x00000084c8000000ull, 0x000001fff8000000ull, { 24, 28, 72, 0, 0 }, 0x0, 270, },
6265 { 67, 3, 0, 0x0000000060000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x21, 33, },
6266 { 68, 5, 1, 0x0000010000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2353, },
6267 { 68, 5, 1, 0x0000010000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 34, },
6268 { 69, 5, 1, 0x00000000a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2354, },
6269 { 69, 5, 1, 0x00000000a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 35, },
6270 { 70, 5, 1, 0x0000000080000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2247, },
6271 { 71, 5, 1, 0x00000000a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2355, },
6272 { 71, 5, 1, 0x00000000a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 36, },
6273 { 72, 5, 1, 0x00000001c8000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 1221, },
6274 { 73, 5, 1, 0x0000010000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2358, },
6275 { 74, 5, 1, 0x0000014000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2361, },
6276 { 74, 5, 1, 0x0000014000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 38, },
6277 { 75, 5, 1, 0x0000000088000000ull, 0x000001e3f8000000ull, { 18, 20, 0, 0, 0 }, 0xc0, 39, },
6278 { 76, 5, 1, 0x0000000088000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 40, },
6279 { 77, 5, 1, 0x0000018000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2364, },
6280 { 77, 5, 1, 0x0000018000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 41, },
6281 { 78, 5, 1, 0x0000018000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2367, },
6282 { 79, 5, 1, 0x0000010008000000ull, 0x000001fff80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 2370, },
6283 { 80, 5, 1, 0x0000000170000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 44, },
6284 { 81, 5, 1, 0x0000002080000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 45, },
6285 { 82, 5, 1, 0x0000000140000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 46, },
6286 { 83, 5, 1, 0x00000020b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2371, },
6287 { 83, 5, 1, 0x00000020b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 47, },
6288 { 84, 5, 1, 0x00000020b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2372, },
6289 { 84, 5, 1, 0x00000020b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 48, },
6290 { 85, 5, 1, 0x0000002180000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 946, },
6291 { 85, 5, 1, 0x0000002180000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 947, },
6292 { 85, 5, 1, 0x0000002188000000ull, 0x000001eff8000000ull, { 18, 20, 19, 0, 0 }, 0x40, 1119, },
6293 { 86, 5, 1, 0x00000020c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x0, 1044, },
6294 { 86, 5, 1, 0x00000020c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x40, 1045, },
6295 { 87, 5, 1, 0x0000013000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2389, },
6296 { 87, 5, 1, 0x0000013000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 49, },
6297 { 88, 5, 1, 0x00000020a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2390, },
6298 { 88, 5, 1, 0x00000020a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 50, },
6299 { 89, 5, 1, 0x0000002080000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2255, },
6300 { 90, 5, 1, 0x00000020a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2391, },
6301 { 90, 5, 1, 0x00000020a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 51, },
6302 { 91, 5, 1, 0x0000013000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2392, },
6303 { 92, 5, 1, 0x0000017000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2393, },
6304 { 92, 5, 1, 0x0000017000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 53, },
6305 { 93, 5, 1, 0x0000002088000000ull, 0x000001e3f8000000ull, { 18, 20, 0, 0, 0 }, 0xc0, 54, },
6306 { 94, 5, 1, 0x0000002088000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 55, },
6307 { 95, 5, 1, 0x000001b000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2394, },
6308 { 95, 5, 1, 0x000001b000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 56, },
6309 { 96, 5, 1, 0x000001b000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2395, },
6310 { 97, 5, 2, 0x0000002200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x0, 2396, },
6311 { 97, 5, 2, 0x0000002200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x40, 58, },
6312 { 98, 5, 2, 0x0000003200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x0, 2397, },
6313 { 98, 5, 2, 0x0000003200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x40, 59, },
6314 { 99, 5, 2, 0x0000000200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x0, 2398, },
6315 { 99, 5, 2, 0x0000000200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x40, 60, },
6316 { 100, 5, 2, 0x0000001200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x0, 2399, },
6317 { 100, 5, 2, 0x0000001200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x40, 61, },
6318 { 101, 5, 1, 0x000001c000000000ull, 0x000001f000000000ull, { 18, 20, 21, 19, 0 }, 0x0, 62, },
6319 { 102, 5, 0, 0x0000000020000000ull, 0x000001eff8000000ull, { 51, 52, 0, 0, 0 }, 0x0, 2400, },
6320 { 102, 5, 0, 0x0000000020000000ull, 0x000001eff8000000ull, { 51, 52, 0, 0, 0 }, 0x40, 63, },
6321 { 103, 5, 1, 0x0000014008000000ull, 0x000001fff8000000ull, { 18, 20, 19, 0, 0 }, 0x40, 2403, },
6322 { 104, 5, 1, 0x00000001a0000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 65, },
6323 { 105, 5, 1, 0x00000001e0000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2202, },
6324 { 106, 3, 0, 0x0000000100000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 66, },
6325 { 108, 5, 1, 0x0000000178000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 67, },
6326 { 113, 3, 1, 0x0000008708000000ull, 0x000001ffc8000000ull, { 24, 19, 0, 0, 0 }, 0x0, 2781, },
6327 { 118, 4, 0, 0x0000004008000000ull, 0x000001e1f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 538, },
6328 { 118, 5, 0, 0x000000000c000000ull, 0x000001e3fc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 961, },
6329 { 118, 2, 0, 0x000000000c000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x2, 1141, },
6330 { 118, 3, 0, 0x000000000c000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 1267, },
6331 { 118, 6, 0, 0x000000000c000000ull, 0x000001effc000000ull, { 70, 0, 0, 0, 0 }, 0x0, 3034, },
6332 { 118, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 66, 0, 0, 0, 0 }, 0x0, 68, },
6333 { 123, 3, 0, 0x0000000080000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 69, },
6334 { 123, 3, 0, 0x0000000090000000ull, 0x000001eff8000000ull, { 24, 0, 0, 0, 0 }, 0x0, 920, },
6335 { 123, 3, 0, 0x0000000098000000ull, 0x000001eff8000000ull, { 18, 0, 0, 0, 0 }, 0x0, 921, },
6336 { 124, 3, 0, 0x0000002170000000ull, 0x000001eff8000000ull, { 25, 0, 0, 0, 0 }, 0xc, 846, },
6337 { 125, 3, 1, 0x0000002070000000ull, 0x000001eff8000000ull, { 31, 25, 0, 0, 0 }, 0x8, 847, },
6338 { 125, 3, 1, 0x0000002078000000ull, 0x000001eff8000000ull, { 32, 25, 0, 0, 0 }, 0x8, 1143, },
6339 { 127, 3, 1, 0x0000008000000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 70, },
6340 { 127, 3, 1, 0x0000009000000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 71, },
6341 { 127, 3, 1, 0x000000a000000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 72, },
6342 { 128, 3, 2, 0x0000008a08000000ull, 0x000001fff8000000ull, { 24, 1, 28, 0, 0 }, 0x0, 73, },
6343 { 128, 3, 1, 0x0000008a08000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x40, 74, },
6344 { 129, 3, 1, 0x0000008040000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 75, },
6345 { 129, 3, 1, 0x0000009040000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 76, },
6346 { 129, 3, 1, 0x000000a040000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 77, },
6347 { 130, 3, 1, 0x0000008080000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 78, },
6348 { 130, 3, 1, 0x0000009080000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 79, },
6349 { 130, 3, 1, 0x000000a080000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 80, },
6350 { 131, 3, 1, 0x00000080c0000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 81, },
6351 { 131, 3, 1, 0x00000080c0000000ull, 0x000001fff8000000ull, { 24, 28, 84, 0, 0 }, 0x0, 1339, },
6352 { 131, 3, 1, 0x00000090c0000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 82, },
6353 { 131, 3, 1, 0x000000a0c0000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 83, },
6354 { 132, 3, 1, 0x000000c6c0000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 1039, },
6355 { 132, 3, 1, 0x000000d6c0000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 1040, },
6356 { 132, 3, 1, 0x000000e6c0000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 1041, },
6357 { 133, 3, 1, 0x000000c040000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 84, },
6358 { 133, 3, 1, 0x000000d040000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 85, },
6359 { 133, 3, 1, 0x000000e040000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 86, },
6360 { 134, 3, 1, 0x000000c0c0000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 87, },
6361 { 134, 3, 1, 0x000000d0c0000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 88, },
6362 { 134, 3, 1, 0x000000e0c0000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 89, },
6363 { 135, 3, 1, 0x000000c000000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 90, },
6364 { 135, 3, 1, 0x000000d000000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 91, },
6365 { 135, 3, 1, 0x000000e000000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 92, },
6366 { 136, 3, 2, 0x000000c048000000ull, 0x000001fff8000000ull, { 18, 19, 28, 0, 0 }, 0x0, 93, },
6367 { 136, 3, 2, 0x000000d048000000ull, 0x000001fff8000000ull, { 18, 19, 28, 6, 0 }, 0x400, 94, },
6368 { 137, 3, 2, 0x000000c0c8000000ull, 0x000001fff8000000ull, { 18, 19, 28, 0, 0 }, 0x0, 95, },
6369 { 137, 3, 2, 0x000000d0c8000000ull, 0x000001fff8000000ull, { 18, 19, 28, 6, 0 }, 0x400, 96, },
6370 { 138, 3, 2, 0x000000c088000000ull, 0x000001fff8000000ull, { 18, 19, 28, 0, 0 }, 0x0, 97, },
6371 { 138, 3, 2, 0x000000d088000000ull, 0x000001fff8000000ull, { 18, 19, 28, 5, 0 }, 0x400, 98, },
6372 { 139, 3, 1, 0x000000c080000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 99, },
6373 { 139, 3, 1, 0x000000d080000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 100, },
6374 { 139, 3, 1, 0x000000e080000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 101, },
6375 { 142, 3, 0, 0x000000cb00000000ull, 0x000001fff8000000ull, { 28, 0, 0, 0, 0 }, 0x0, 102, },
6376 { 142, 3, 0, 0x000000db00000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x400, 103, },
6377 { 142, 3, 0, 0x000000eb00000000ull, 0x000001eff0000000ull, { 28, 63, 0, 0, 0 }, 0x400, 104, },
6378 { 143, 3, 0, 0x0000000050000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x21, 105, },
6379 { 151, 3, 0, 0x0000000110000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 106, },
6380 { 152, 2, 1, 0x000000e880000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2203, },
6381 { 153, 2, 1, 0x000000ea80000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2204, },
6382 { 154, 2, 1, 0x000000f880000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2205, },
6383 { 155, 1, 1, 0x0000010800000000ull, 0x000001fff80fe000ull, { 24, 26, 0, 0, 0 }, 0x0, 107, },
6384 { 155, 1, 1, 0x0000012000000000ull, 0x000001e000300000ull, { 24, 67, 0, 0, 0 }, 0x40, 108, },
6385 { 155, 5, 1, 0x0000000080000000ull, 0x000001e3f8000000ull, { 18, 20, 0, 0, 0 }, 0xc0, 109, },
6386 { 155, 2, 1, 0x0000000e00100000ull, 0x000001ee00f00000ull, { 15, 25, 0, 0, 0 }, 0x40, 110, },
6387 { 155, 2, 1, 0x0000000e00000000ull, 0x000001ee00f00000ull, { 15, 25, 79, 0, 0 }, 0x0, 2855, },
6388 { 155, 2, 1, 0x0000000188000000ull, 0x000001eff8000000ull, { 24, 16, 0, 0, 0 }, 0x0, 112, },
6389 { 155, 2, 1, 0x0000000600000000ull, 0x000001ee00000000ull, { 9, 25, 65, 0, 0 }, 0x0, 113, },
6390 { 155, 2, 1, 0x00000016ff001fc0ull, 0x000001feff001fc0ull, { 9, 25, 0, 0, 0 }, 0x40, 114, },
6391 { 155, 2, 1, 0x0000000400000000ull, 0x000001ee00000000ull, { 10, 69, 0, 0, 0 }, 0x0, 115, },
6392 { 155, 2, 1, 0x0000000180000000ull, 0x000001eff8000000ull, { 24, 8, 0, 0, 0 }, 0x0, 116, },
6393 { 155, 2, 1, 0x0000000198000000ull, 0x000001eff8000000ull, { 24, 9, 0, 0, 0 }, 0x0, 117, },
6394 { 155, 2, 1, 0x0000000150000000ull, 0x000001eff8000000ull, { 14, 25, 0, 0, 0 }, 0x0, 1144, },
6395 { 155, 2, 1, 0x0000000050000000ull, 0x000001eff8000000ull, { 14, 56, 0, 0, 0 }, 0x0, 1145, },
6396 { 155, 2, 1, 0x0000000190000000ull, 0x000001eff8000000ull, { 24, 14, 0, 0, 0 }, 0x0, 1146, },
6397 { 155, 3, 1, 0x0000000140000000ull, 0x000001eff8000000ull, { 14, 56, 0, 0, 0 }, 0x0, 1268, },
6398 { 155, 3, 1, 0x0000002150000000ull, 0x000001eff8000000ull, { 14, 25, 0, 0, 0 }, 0x0, 1269, },
6399 { 155, 3, 1, 0x0000002110000000ull, 0x000001eff8000000ull, { 24, 14, 0, 0, 0 }, 0x0, 1270, },
6400 { 155, 3, 1, 0x0000002160000000ull, 0x000001eff8000000ull, { 17, 25, 0, 0, 0 }, 0x8, 118, },
6401 { 155, 3, 1, 0x0000002120000000ull, 0x000001eff8000000ull, { 24, 17, 0, 0, 0 }, 0x8, 119, },
6402 { 155, 3, 1, 0x0000002168000000ull, 0x000001eff8000000ull, { 12, 25, 0, 0, 0 }, 0x8, 120, },
6403 { 155, 3, 1, 0x0000002148000000ull, 0x000001eff8000000ull, { 13, 25, 0, 0, 0 }, 0x0, 121, },
6404 { 155, 3, 1, 0x0000002128000000ull, 0x000001eff8000000ull, { 24, 11, 0, 0, 0 }, 0x8, 122, },
6405 { 155, 3, 1, 0x0000002108000000ull, 0x000001eff8000000ull, { 24, 13, 0, 0, 0 }, 0x0, 123, },
6406 { 155, 3, 1, 0x0000002000000000ull, 0x000001eff8000000ull, { 38, 25, 0, 0, 0 }, 0x8, 124, },
6407 { 155, 3, 1, 0x0000002008000000ull, 0x000001eff8000000ull, { 30, 25, 0, 0, 0 }, 0x8, 125, },
6408 { 155, 3, 1, 0x0000002010000000ull, 0x000001eff8000000ull, { 33, 25, 0, 0, 0 }, 0x8, 126, },
6409 { 155, 3, 1, 0x0000002018000000ull, 0x000001eff8000000ull, { 35, 25, 0, 0, 0 }, 0x8, 127, },
6410 { 155, 3, 1, 0x0000002020000000ull, 0x000001eff8000000ull, { 36, 25, 0, 0, 0 }, 0x8, 128, },
6411 { 155, 3, 1, 0x0000002028000000ull, 0x000001eff8000000ull, { 37, 25, 0, 0, 0 }, 0x8, 129, },
6412 { 155, 3, 1, 0x0000002030000000ull, 0x000001eff8000000ull, { 34, 25, 0, 0, 0 }, 0x8, 130, },
6413 { 155, 3, 1, 0x0000002080000000ull, 0x000001eff8000000ull, { 24, 38, 0, 0, 0 }, 0x8, 131, },
6414 { 155, 3, 1, 0x0000002088000000ull, 0x000001eff8000000ull, { 24, 30, 0, 0, 0 }, 0x8, 132, },
6415 { 155, 3, 1, 0x0000002090000000ull, 0x000001eff8000000ull, { 24, 33, 0, 0, 0 }, 0x8, 133, },
6416 { 155, 3, 1, 0x0000002098000000ull, 0x000001eff8000000ull, { 24, 35, 0, 0, 0 }, 0x8, 134, },
6417 { 155, 3, 1, 0x00000020a0000000ull, 0x000001eff8000000ull, { 24, 36, 0, 0, 0 }, 0x8, 135, },
6418 { 155, 3, 1, 0x00000020a8000000ull, 0x000001eff8000000ull, { 24, 37, 0, 0, 0 }, 0x0, 136, },
6419 { 155, 3, 1, 0x00000020b0000000ull, 0x000001eff8000000ull, { 24, 34, 0, 0, 0 }, 0x8, 137, },
6420 { 155, 3, 1, 0x00000020b8000000ull, 0x000001eff8000000ull, { 24, 29, 0, 0, 0 }, 0x0, 138, },
6421 { 155, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 24, 14, 0, 0, 0 }, 0x0, 139, },
6422 { 155, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 14, 56, 0, 0, 0 }, 0x0, 140, },
6423 { 155, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 14, 25, 0, 0, 0 }, 0x0, 141, },
6424 { 156, 6, 1, 0x000000c000000000ull, 0x000001e000100000ull, { 24, 71, 0, 0, 0 }, 0x0, 142, },
6425 { 157, 2, 1, 0x000000eca0000000ull, 0x000001fff0000000ull, { 24, 25, 75, 0, 0 }, 0x0, 143, },
6426 { 158, 2, 1, 0x000000eea0000000ull, 0x000001fff0000000ull, { 24, 25, 76, 0, 0 }, 0x0, 144, },
6427 { 168, 4, 0, 0x0000004000000000ull, 0x000001e1f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 539, },
6428 { 168, 5, 0, 0x0000000008000000ull, 0x000001e3fc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 962, },
6429 { 168, 2, 0, 0x0000000008000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x2, 1147, },
6430 { 168, 3, 0, 0x0000000008000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 1271, },
6431 { 168, 6, 0, 0x0000000008000000ull, 0x000001effc000000ull, { 70, 0, 0, 0, 0 }, 0x0, 3035, },
6432 { 168, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 66, 0, 0, 0, 0 }, 0x0, 145, },
6433 { 175, 1, 1, 0x0000010070000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 146, },
6434 { 175, 1, 1, 0x0000010170000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 147, },
6435 { 178, 2, 1, 0x000000ea00000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 3017, },
6436 { 179, 2, 1, 0x000000f820000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2857, },
6437 { 180, 1, 1, 0x0000010400000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 148, },
6438 { 181, 1, 1, 0x0000010600000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 149, },
6439 { 182, 1, 1, 0x0000011400000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 150, },
6440 { 183, 1, 1, 0x0000010450000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 151, },
6441 { 184, 1, 1, 0x0000010650000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 152, },
6442 { 185, 1, 1, 0x0000010470000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 153, },
6443 { 186, 1, 1, 0x0000010670000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 154, },
6444 { 187, 1, 1, 0x0000010520000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 948, },
6445 { 188, 1, 1, 0x0000010720000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 949, },
6446 { 189, 1, 1, 0x0000011520000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 950, },
6447 { 190, 2, 1, 0x000000e850000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2871, },
6448 { 191, 2, 1, 0x000000ea70000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 155, },
6449 { 192, 2, 1, 0x000000e810000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2872, },
6450 { 193, 2, 1, 0x000000ea30000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 156, },
6451 { 194, 2, 1, 0x000000ead0000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2206, },
6452 { 195, 2, 1, 0x000000e230000000ull, 0x000001ff30000000ull, { 24, 25, 26, 42, 0 }, 0x0, 157, },
6453 { 196, 2, 1, 0x000000e690000000ull, 0x000001fff0000000ull, { 24, 26, 0, 0, 0 }, 0x0, 158, },
6454 { 198, 3, 1, 0x00000021c0000000ull, 0x000001eff8000000ull, { 24, 26, 25, 0, 0 }, 0x0, 2207, },
6455 { 198, 3, 1, 0x00000020c0000000ull, 0x000001eff8000000ull, { 24, 26, 49, 0, 0 }, 0x0, 2208, },
6456 { 198, 3, 0, 0x0000002188000000ull, 0x000001eff8000000ull, { 26, 49, 0, 0, 0 }, 0x0, 2238, },
6457 { 199, 2, 1, 0x000000e8b0000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 159, },
6458 { 200, 2, 1, 0x000000e240000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 160, },
6459 { 200, 2, 1, 0x000000ee50000000ull, 0x000001fff0000000ull, { 24, 25, 39, 0, 0 }, 0x0, 161, },
6460 { 201, 2, 1, 0x000000f040000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 162, },
6461 { 201, 2, 1, 0x000000fc50000000ull, 0x000001fff0000000ull, { 24, 25, 39, 0, 0 }, 0x0, 163, },
6462 { 202, 1, 1, 0x0000010680000000ull, 0x000001ffe0000000ull, { 24, 25, 41, 26, 0 }, 0x0, 164, },
6463 { 203, 2, 1, 0x000000e220000000ull, 0x000001fff0000000ull, { 24, 26, 25, 0, 0 }, 0x0, 165, },
6464 { 203, 2, 1, 0x000000e630000000ull, 0x000001fff0000000ull, { 24, 26, 43, 0, 0 }, 0x0, 166, },
6465 { 204, 2, 1, 0x000000f020000000ull, 0x000001fff0000000ull, { 24, 26, 25, 0, 0 }, 0x0, 167, },
6466 { 204, 2, 1, 0x000000f430000000ull, 0x000001fff0000000ull, { 24, 26, 43, 0, 0 }, 0x0, 168, },
6467 { 205, 1, 1, 0x00000106c0000000ull, 0x000001ffe0000000ull, { 24, 25, 41, 26, 0 }, 0x0, 169, },
6468 { 206, 1, 1, 0x0000010420000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 170, },
6469 { 207, 1, 1, 0x0000010620000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 171, },
6470 { 208, 1, 1, 0x0000011420000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 172, },
6471 { 209, 3, 0, 0x0000002048000000ull, 0x000001eff8000000ull, { 26, 25, 0, 0, 0 }, 0x8, 1175, },
6472 { 209, 3, 0, 0x0000002050000000ull, 0x000001eff8000000ull, { 26, 25, 0, 0, 0 }, 0xc, 1050, },
6473 { 209, 3, 0, 0x00000021a0000000ull, 0x000001eff8000000ull, { 26, 0, 0, 0, 0 }, 0x8, 922, },
6474 { 210, 3, 0, 0x0000002060000000ull, 0x000001eff8000000ull, { 26, 25, 0, 0, 0 }, 0x8, 848, },
6475 { 215, 4, 0, 0x0000000040000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x22c, 173, },
6476 { 216, 3, 0, 0x0000000038000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x8, 174, },
6477 { 217, 3, 0, 0x0000000028000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x0, 175, },
6478 { 226, 3, 1, 0x000000c708000000ull, 0x000001ffc8000000ull, { 18, 25, 0, 0, 0 }, 0x0, 2782, },
6479 { 227, 2, 1, 0x000000a600000000ull, 0x000001ee04000000ull, { 24, 25, 45, 0, 0 }, 0x140, 176, },
6480 { 227, 2, 1, 0x000000f240000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 177, },
6481 { 228, 1, 1, 0x0000010080000000ull, 0x000001efe0000000ull, { 24, 25, 40, 26, 0 }, 0x0, 178, },
6482 { 229, 1, 1, 0x00000100c0000000ull, 0x000001efe0000000ull, { 24, 25, 40, 26, 0 }, 0x0, 179, },
6483 { 230, 2, 1, 0x000000a400000000ull, 0x000001ee00002000ull, { 24, 26, 77, 0, 0 }, 0x140, 2878, },
6484 { 230, 2, 1, 0x000000f220000000ull, 0x000001fff0000000ull, { 24, 26, 25, 0, 0 }, 0x0, 181, },
6485 { 231, 2, 1, 0x000000ac00000000ull, 0x000001ee00000000ull, { 24, 25, 26, 44, 0 }, 0x0, 182, },
6486 { 236, 3, 0, 0x0000000180000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 850, },
6487 { 237, 3, 0, 0x0000000030000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x8, 183, },
6488 { 239, 3, 1, 0x0000008c00000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 184, },
6489 { 239, 3, 1, 0x000000ac00000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 185, },
6490 { 240, 3, 1, 0x0000008c08000000ull, 0x000001fff8000000ull, { 28, 25, 1, 0, 0 }, 0x0, 186, },
6491 { 240, 3, 1, 0x0000008c08000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x40, 187, },
6492 { 241, 3, 1, 0x0000008c40000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 188, },
6493 { 241, 3, 1, 0x000000ac40000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 189, },
6494 { 242, 3, 1, 0x0000008c80000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 190, },
6495 { 242, 3, 1, 0x000000ac80000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 191, },
6496 { 243, 3, 1, 0x0000008cc0000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 192, },
6497 { 243, 3, 1, 0x000000acc0000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 193, },
6498 { 244, 3, 1, 0x000000cec0000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 2785, },
6499 { 244, 3, 1, 0x000000eec0000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 2786, },
6500 { 245, 3, 1, 0x000000cc40000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 194, },
6501 { 245, 3, 1, 0x000000ec40000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 195, },
6502 { 246, 3, 1, 0x000000ccc0000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 196, },
6503 { 246, 3, 1, 0x000000ecc0000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 197, },
6504 { 247, 3, 1, 0x000000cc00000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 198, },
6505 { 247, 3, 1, 0x000000ec00000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 199, },
6506 { 248, 3, 1, 0x000000cc80000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 200, },
6507 { 248, 3, 1, 0x000000ec80000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 201, },
6508 { 249, 1, 1, 0x0000010028000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 202, },
6509 { 249, 1, 1, 0x0000010020000000ull, 0x000001eff8000000ull, { 24, 25, 26, 4, 0 }, 0x0, 203, },
6510 { 249, 1, 1, 0x0000010128000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 204, },
6511 { 250, 3, 0, 0x0000000020000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x0, 205, },
6512 { 251, 2, 1, 0x00000000a0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 206, },
6513 { 252, 2, 1, 0x00000000a8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 207, },
6514 { 253, 2, 1, 0x00000000b0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 208, },
6515 { 254, 3, 0, 0x0000000198000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 1150, },
6516 { 255, 3, 1, 0x00000020f8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x8, 209, },
6517 { 256, 2, 2, 0x000000a000000000ull, 0x000001fe00003000ull, { 22, 23, 26, 77, 0 }, 0x0, 3040, },
6518 { 256, 2, 1, 0x000000a000000000ull, 0x000001fe00003000ull, { 22, 26, 77, 0, 0 }, 0x40, 3041, },
6519 { 256, 2, 2, 0x000000a000000000ull, 0x000001fe00003000ull, { 23, 22, 26, 77, 0 }, 0x40, 2003, },
6520 { 256, 2, 1, 0x000000a000000000ull, 0x000001fe00003000ull, { 23, 26, 77, 0, 0 }, 0x40, 2004, },
6521 { 257, 2, 2, 0x000000a000082000ull, 0x000001fe00083000ull, { 22, 23, 50, 0, 0 }, 0x0, 3044, },
6522 { 257, 2, 1, 0x000000a000082000ull, 0x000001fe00083000ull, { 22, 50, 0, 0, 0 }, 0x40, 3045, },
6523 { 257, 2, 2, 0x000000a000082000ull, 0x000001fe00083000ull, { 23, 22, 50, 0, 0 }, 0x40, 2007, },
6524 { 257, 2, 1, 0x000000a000082000ull, 0x000001fe00083000ull, { 23, 50, 0, 0, 0 }, 0x40, 2008, },
6525 { 258, 3, 1, 0x00000020d0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 210, },
6526 { 259, 2, 2, 0x000000a000002000ull, 0x000001fe00003000ull, { 22, 23, 26, 0, 0 }, 0x0, 3048, },
6527 { 259, 2, 1, 0x000000a000002000ull, 0x000001fe00003000ull, { 22, 26, 0, 0, 0 }, 0x40, 3049, },
6528 { 259, 2, 2, 0x000000a000002000ull, 0x000001fe00003000ull, { 23, 22, 26, 0, 0 }, 0x40, 2011, },
6529 { 259, 2, 1, 0x000000a000002000ull, 0x000001fe00003000ull, { 23, 26, 0, 0, 0 }, 0x40, 2012, },
6530 { 260, 3, 1, 0x00000020f0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x8, 211, },
6531 { 262, 3, 1, 0x00000020d8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 212, },
6532 { 266, 2, 1, 0x000000e840000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 1131, },
6533 { 267, 2, 1, 0x000000ea40000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 1132, },
6534 { 268, 2, 1, 0x000000f840000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 1133, },
6535 { 272, 4, 0, 0x00000000c0000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x28, 223, },
6536 { 277, 3, 1, 0x0000008208000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 213, },
6537 { 278, 3, 1, 0x0000008248000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 214, },
6538 { 279, 3, 1, 0x0000008288000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 215, },
6539 { 280, 3, 1, 0x00000082c8000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 216, },
6540 { 282, 5, 1, 0x000001d000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 1179, },
6541 { 282, 5, 1, 0x000001d000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 1261, },
6542 { 283, 5, 1, 0x000001d000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 1180, },
6543 { 284, 1, 1, 0x0000010078000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 217, },
6544 { 284, 1, 1, 0x0000010178000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 218, },
6545 { 287, 2, 1, 0x0000000080000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 219, },
6546 { 288, 2, 1, 0x0000000088000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 220, },
6547 { 289, 2, 1, 0x0000000090000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 221, },
6548};
6549
6550static const char dis_table[] = {
65510xa0, 0xc7, 0xc8, 0xa0, 0x2e, 0xd8, 0xa0, 0x2c, 0xc0, 0xa0, 0x1c, 0x00,
65520x98, 0xb0, 0x02, 0x50, 0x90, 0x50, 0x90, 0x28, 0x24, 0x39, 0x28, 0x24,
65530x39, 0x20, 0x90, 0x28, 0x24, 0x39, 0x18, 0x24, 0x39, 0x10, 0x91, 0x60,
65540x90, 0x28, 0x24, 0x39, 0x00, 0x10, 0x10, 0x58, 0x41, 0x61, 0xc7, 0xc0,
65550x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
65560x10, 0x10, 0x52, 0xc0, 0xc0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
65570x10, 0x10, 0x10, 0x24, 0x24, 0x70, 0x90, 0x28, 0x24, 0x38, 0xf0, 0x24,
65580x38, 0xe8, 0xa8, 0x0b, 0x48, 0x15, 0x20, 0x97, 0x20, 0x95, 0xc8, 0x9a,
65590xb8, 0x05, 0x38, 0x91, 0x18, 0x90, 0xa0, 0x90, 0x60, 0x80, 0x90, 0x20,
65600x34, 0xa6, 0xa4, 0x25, 0x00, 0x34, 0xa3, 0x80, 0xa4, 0x36, 0xa0, 0x36,
65610xd9, 0x90, 0x50, 0x90, 0x28, 0x80, 0x36, 0xcf, 0x80, 0x34, 0x86, 0x81,
65620x33, 0xe2, 0x90, 0xe0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x24, 0x10, 0x34,
65630x83, 0xa4, 0x1f, 0x08, 0x34, 0x80, 0x90, 0x38, 0xa4, 0x38, 0xa0, 0x37,
65640x1a, 0xa4, 0x38, 0x48, 0x37, 0x0e, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x37,
65650x20, 0x36, 0xef, 0xa4, 0x36, 0xf8, 0x36, 0xea, 0x80, 0xa4, 0x23, 0xf0,
65660x34, 0x7f, 0x92, 0x18, 0x91, 0xc0, 0x80, 0x91, 0x80, 0x90, 0xf8, 0xdb,
65670x84, 0x60, 0xf9, 0x40, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x68, 0x8c, 0x43,
65680xc8, 0x84, 0x38, 0x83, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x58, 0x8c, 0x43,
65690xa8, 0x84, 0x38, 0x81, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38,
65700x35, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x33, 0xa4, 0x1f, 0x18, 0x33, 0xe4,
65710x80, 0x90, 0x28, 0x80, 0x33, 0xe0, 0x80, 0x34, 0x88, 0x81, 0x90, 0x38,
65720xa4, 0x24, 0x80, 0x34, 0x8b, 0xa4, 0x24, 0x48, 0x34, 0x85, 0xc0, 0x40,
65730x10, 0x10, 0x90, 0x38, 0xa4, 0x1e, 0xf0, 0x33, 0xdf, 0xa4, 0x1e, 0xe0,
65740x33, 0xdd, 0x18, 0x24, 0x24, 0xf8, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0,
65750xc0, 0xc0, 0x80, 0xa4, 0x42, 0x38, 0x38, 0x6d, 0xc0, 0xc0, 0x80, 0xa4,
65760x42, 0x28, 0x38, 0x69, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38,
65770x2f, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x2d, 0x92, 0xb8, 0x99, 0x84, 0x24,
65780x68, 0x90, 0x78, 0x90, 0x50, 0x10, 0x10, 0x80, 0xa4, 0x36, 0x98, 0x36,
65790xd8, 0x82, 0x36, 0xce, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x38,
65800x98, 0x37, 0x19, 0xa4, 0x38, 0x40, 0x37, 0x0d, 0x80, 0x90, 0x38, 0xa4,
65810x37, 0x18, 0x36, 0xee, 0xa4, 0x36, 0xf0, 0x36, 0xe9, 0x83, 0x90, 0xa8,
65820xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x08, 0x38, 0x61, 0xc0,
65830xc0, 0x80, 0xa4, 0x41, 0xf8, 0x38, 0x5d, 0xd3, 0x82, 0x40, 0x50, 0xc0,
65840xc0, 0x81, 0x38, 0x29, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x27, 0x18, 0x24,
65850x24, 0x78, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4,
65860x41, 0xd8, 0x38, 0x55, 0xc0, 0xc0, 0x80, 0xa4, 0x41, 0xc8, 0x38, 0x51,
65870xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x23, 0x50, 0xc0, 0xc0,
65880x81, 0x38, 0x21, 0x94, 0x50, 0x92, 0xf8, 0x99, 0x84, 0x1f, 0x48, 0x90,
65890x78, 0x90, 0x50, 0x10, 0x10, 0x80, 0xa4, 0x36, 0x90, 0x36, 0xd7, 0x82,
65900x36, 0xcd, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x38, 0x90, 0x37,
65910x18, 0xa4, 0x38, 0x38, 0x37, 0x0c, 0x80, 0x90, 0x38, 0xa4, 0x37, 0x10,
65920x36, 0xed, 0xa4, 0x36, 0xe8, 0x36, 0xe8, 0x83, 0x90, 0xe8, 0xd3, 0x83,
65930xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x78, 0x8c, 0x43, 0xe8, 0x84, 0x38,
65940x85, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x60, 0x8c, 0x43, 0xb8, 0x84, 0x38,
65950x82, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x37, 0x50, 0xc0,
65960xc0, 0x81, 0x38, 0x34, 0x18, 0x24, 0x1f, 0x40, 0x83, 0x90, 0xa8, 0xd3,
65970x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x48, 0x38, 0x71, 0xc0, 0xc0,
65980x80, 0xa4, 0x42, 0x30, 0x38, 0x6b, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0,
65990x81, 0x38, 0x31, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x2e, 0x92, 0xb8, 0x99,
66000x84, 0x1f, 0x38, 0x90, 0x78, 0x90, 0x50, 0x10, 0x10, 0x80, 0xa4, 0x36,
66010x88, 0x36, 0xd6, 0x82, 0x36, 0xcc, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38,
66020xa4, 0x38, 0x88, 0x37, 0x17, 0xa4, 0x38, 0x30, 0x37, 0x0b, 0x80, 0x90,
66030x38, 0xa4, 0x37, 0x08, 0x36, 0xec, 0xa4, 0x36, 0xe0, 0x36, 0xe7, 0x83,
66040x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x18, 0x38,
66050x65, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x00, 0x38, 0x5f, 0xd3, 0x82, 0x40,
66060x50, 0xc0, 0xc0, 0x81, 0x38, 0x2b, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x28,
66070x18, 0x20, 0x01, 0x48, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0,
66080x80, 0xa4, 0x41, 0xe8, 0x38, 0x59, 0xc0, 0xc0, 0x80, 0xa4, 0x41, 0xd0,
66090x38, 0x53, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x25, 0x50,
66100xc0, 0xc0, 0x81, 0x38, 0x22, 0xda, 0x06, 0xe0, 0xf9, 0x80, 0x90, 0x60,
66110x90, 0x38, 0xa4, 0x24, 0xe8, 0x34, 0x9b, 0x80, 0x34, 0x98, 0x90, 0x38,
66120xa4, 0x24, 0x90, 0x34, 0x96, 0x80, 0x34, 0x93, 0x90, 0x60, 0x90, 0x38,
66130xa4, 0x24, 0xd0, 0x34, 0x9c, 0x80, 0x34, 0x99, 0x90, 0x38, 0xa4, 0x24,
66140xa8, 0x34, 0x97, 0x80, 0x34, 0x94, 0xc8, 0x40, 0x19, 0x00, 0x91, 0x58,
66150x90, 0x60, 0x82, 0x90, 0x20, 0x36, 0xcb, 0xa4, 0x36, 0x48, 0x36, 0xca,
66160x90, 0xc0, 0x80, 0x90, 0x90, 0x90, 0x48, 0xc9, 0xe1, 0xc1, 0x00, 0x85,
66170x37, 0x03, 0xc9, 0xe1, 0xc0, 0x40, 0x85, 0x37, 0x00, 0x80, 0x36, 0xff,
66180x10, 0x10, 0x81, 0x36, 0xdb, 0x90, 0xa8, 0x10, 0x10, 0x90, 0x28, 0x81,
66190x36, 0xf9, 0x90, 0x38, 0xa4, 0x37, 0xa0, 0x36, 0xf5, 0xa4, 0x37, 0x90,
66200x36, 0xf3, 0x90, 0x70, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x37, 0xb8, 0x36,
66210xf8, 0x80, 0x36, 0xf6, 0x90, 0x60, 0x90, 0x28, 0x24, 0x37, 0xf0, 0xa4,
66220x37, 0xe0, 0x36, 0xfd, 0x80, 0xa4, 0x37, 0xd0, 0x36, 0xfb, 0x80, 0x90,
66230xf8, 0x90, 0x90, 0x90, 0x50, 0x90, 0x28, 0x80, 0x38, 0x17, 0x80, 0x38,
66240x20, 0x80, 0xa4, 0x40, 0xf0, 0x38, 0x1f, 0x90, 0x28, 0x81, 0x38, 0x1d,
66250x80, 0xa4, 0x40, 0xd8, 0x38, 0x1c, 0x90, 0x28, 0x82, 0x38, 0x1a, 0x81,
66260xa4, 0x40, 0xc0, 0x38, 0x19, 0x98, 0xe8, 0x01, 0xb0, 0x90, 0x88, 0x90,
66270x60, 0xa4, 0x36, 0x38, 0x10, 0x10, 0x10, 0x10, 0x83, 0x33, 0xb7, 0x24,
66280x36, 0x30, 0x90, 0x28, 0x24, 0x36, 0x28, 0x24, 0x36, 0x20, 0x90, 0x88,
66290x90, 0x60, 0xa4, 0x36, 0x10, 0x10, 0x10, 0x10, 0x10, 0x83, 0x33, 0xb6,
66300x24, 0x36, 0x08, 0x90, 0x28, 0x24, 0x36, 0x00, 0x24, 0x35, 0xf8, 0xa8,
66310x09, 0x00, 0x0e, 0x20, 0x96, 0x48, 0x95, 0xe8, 0x93, 0x38, 0x91, 0xa0,
66320x90, 0xd0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x1e, 0x60, 0x33, 0xcd, 0xa4,
66330x1e, 0x50, 0x33, 0xcb, 0x90, 0x38, 0xa4, 0x1e, 0x40, 0x33, 0xc9, 0x80,
66340x33, 0xc7, 0x90, 0x60, 0x90, 0x28, 0x24, 0x1e, 0x00, 0xa4, 0x1d, 0xf0,
66350x33, 0xbf, 0x90, 0x38, 0xa4, 0x1d, 0xe0, 0x33, 0xbd, 0xa4, 0x1e, 0x28,
66360x33, 0xc6, 0x90, 0xe0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x1e, 0x18, 0x33,
66370xc4, 0xa4, 0x1e, 0x08, 0x33, 0xc2, 0x90, 0x38, 0xa4, 0x35, 0xb0, 0x36,
66380xbc, 0xa4, 0x35, 0x50, 0x36, 0xb0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x32,
66390x90, 0x36, 0x5e, 0xa4, 0x32, 0x60, 0x36, 0x58, 0x10, 0x10, 0xa4, 0x1d,
66400xd0, 0x33, 0xbb, 0x99, 0x60, 0x02, 0x70, 0x90, 0x90, 0x90, 0x50, 0x90,
66410x28, 0x24, 0x1e, 0x90, 0x80, 0x33, 0xda, 0x80, 0xa4, 0x1e, 0x98, 0x33,
66420xd8, 0x90, 0x50, 0x90, 0x28, 0x24, 0x1e, 0xa0, 0x80, 0x33, 0xdb, 0x90,
66430x38, 0xa4, 0x1e, 0xa8, 0x33, 0xd9, 0xa4, 0x1e, 0x70, 0x33, 0xcf, 0x90,
66440xe0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xe8, 0x36, 0xa5, 0xa4, 0x34,
66450x48, 0x36, 0x92, 0x90, 0x38, 0xa4, 0x33, 0xe0, 0x36, 0x83, 0xa4, 0x33,
66460x50, 0x36, 0x72, 0x81, 0xa4, 0x1e, 0x80, 0x33, 0xd1, 0xe4, 0xa2, 0x04,
66470x40, 0x38, 0x13, 0x18, 0x24, 0x1d, 0xc8, 0xe4, 0xe2, 0x02, 0xc0, 0x38,
66480x0d, 0x92, 0x40, 0x91, 0x08, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90,
66490x38, 0xa4, 0x35, 0xa8, 0x36, 0xbb, 0xa4, 0x35, 0x48, 0x36, 0xaf, 0x80,
66500x90, 0x38, 0xa4, 0x32, 0x88, 0x36, 0x5d, 0xa4, 0x32, 0x58, 0x36, 0x57,
66510x18, 0x20, 0x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xd8,
66520x36, 0xa4, 0xa4, 0x34, 0x40, 0x36, 0x90, 0x90, 0x38, 0xa4, 0x33, 0xd0,
66530x36, 0x82, 0xa4, 0x33, 0x48, 0x36, 0x70, 0xe4, 0xa2, 0x01, 0x40, 0x38,
66540x07, 0x18, 0x24, 0x1d, 0xc0, 0xe4, 0xe1, 0xff, 0xc0, 0x38, 0x01, 0x92,
66550x90, 0x92, 0x40, 0x91, 0x08, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90,
66560x38, 0xa4, 0x35, 0xa0, 0x36, 0xba, 0xa4, 0x35, 0x40, 0x36, 0xae, 0x80,
66570x90, 0x38, 0xa4, 0x32, 0x80, 0x36, 0x5c, 0xa4, 0x32, 0x50, 0x36, 0x56,
66580x18, 0x20, 0x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xc8,
66590x36, 0xa3, 0xa4, 0x34, 0x38, 0x36, 0x8e, 0x90, 0x38, 0xa4, 0x33, 0xc0,
66600x36, 0x81, 0xa4, 0x33, 0x40, 0x36, 0x6e, 0xe4, 0xa2, 0x04, 0x80, 0x38,
66610x15, 0x10, 0x10, 0xe4, 0xe2, 0x03, 0x00, 0x38, 0x0f, 0x92, 0x50, 0x99,
66620x1c, 0x1e, 0xb0, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4,
66630x35, 0x98, 0x36, 0xb9, 0xa4, 0x35, 0x38, 0x36, 0xad, 0x80, 0x90, 0x38,
66640xa4, 0x32, 0x78, 0x36, 0x5b, 0xa4, 0x32, 0x48, 0x36, 0x55, 0x18, 0x20,
66650x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xb8, 0x36, 0xa2,
66660xa4, 0x34, 0x30, 0x36, 0x8c, 0x90, 0x38, 0xa4, 0x33, 0xb0, 0x36, 0x80,
66670xa4, 0x33, 0x38, 0x36, 0x6c, 0xe4, 0xa2, 0x01, 0x80, 0x38, 0x09, 0x10,
66680x10, 0xe4, 0xe2, 0x00, 0x00, 0x38, 0x03, 0xc0, 0x40, 0x80, 0x10, 0x10,
66690x81, 0x90, 0x90, 0x90, 0x48, 0xc9, 0xe1, 0x98, 0x80, 0x85, 0x36, 0x66,
66700xc9, 0xe1, 0x99, 0x00, 0x85, 0x36, 0x63, 0x80, 0x36, 0x61, 0x80, 0xd8,
66710x47, 0x80, 0x0d, 0xc0, 0xc0, 0x80, 0x10, 0x10, 0x82, 0x90, 0x58, 0xd5,
66720x81, 0x80, 0x80, 0x37, 0xfd, 0x80, 0x37, 0xfb, 0xd5, 0x81, 0x80, 0x80,
66730x37, 0xf9, 0x80, 0x37, 0xf7, 0xc0, 0x80, 0x10, 0x10, 0x82, 0x90, 0x58,
66740xd5, 0x81, 0x80, 0x80, 0x37, 0xfe, 0x80, 0x37, 0xfc, 0xd5, 0x81, 0x80,
66750x80, 0x37, 0xfa, 0x80, 0x37, 0xf8, 0xc0, 0x80, 0x83, 0xa4, 0x3f, 0xa8,
66760x37, 0xf6, 0xa0, 0x59, 0x60, 0xa0, 0x41, 0xe0, 0xa8, 0x1e, 0xb0, 0x34,
66770x88, 0xa0, 0x12, 0x38, 0xa0, 0x0b, 0x48, 0x96, 0x00, 0x9a, 0xf0, 0x05,
66780xc0, 0x91, 0x70, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x15, 0x58,
66790x33, 0xb5, 0xa4, 0x15, 0x78, 0x33, 0xb4, 0x10, 0x10, 0xa4, 0x15, 0x68,
66800x33, 0xb3, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x14, 0xf8, 0x33, 0x9a, 0xa4,
66810x15, 0x18, 0x33, 0x99, 0x10, 0x10, 0xa4, 0x15, 0x08, 0x33, 0x98, 0x90,
66820xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x14, 0x98, 0x33, 0x7f, 0xa4, 0x14,
66830xb8, 0x33, 0x7e, 0x10, 0x10, 0xa4, 0x14, 0xa8, 0x33, 0x7d, 0x90, 0x70,
66840x90, 0x38, 0xa4, 0x14, 0x38, 0x33, 0x63, 0xa4, 0x14, 0x58, 0x33, 0x62,
66850x10, 0x10, 0xa4, 0x14, 0x48, 0x33, 0x61, 0x91, 0x70, 0x90, 0xb8, 0x90,
66860x70, 0x90, 0x38, 0xa4, 0x15, 0x28, 0x33, 0xb0, 0xa4, 0x15, 0x48, 0x33,
66870xb2, 0x10, 0x10, 0xa4, 0x15, 0x38, 0x33, 0xb1, 0x90, 0x70, 0x90, 0x38,
66880xa4, 0x14, 0xc8, 0x33, 0x95, 0xa4, 0x14, 0xe8, 0x33, 0x97, 0x10, 0x10,
66890xa4, 0x14, 0xd8, 0x33, 0x96, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4,
66900x14, 0x68, 0x33, 0x7a, 0xa4, 0x14, 0x88, 0x33, 0x7c, 0x10, 0x10, 0xa4,
66910x14, 0x78, 0x33, 0x7b, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x14, 0x08, 0x33,
66920x5e, 0xa4, 0x14, 0x28, 0x33, 0x60, 0x10, 0x10, 0xa4, 0x14, 0x18, 0x33,
66930x5f, 0xe4, 0xe1, 0x8b, 0x40, 0x36, 0x41, 0x9a, 0xf0, 0x05, 0x00, 0x91,
66940x70, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x13, 0xa0, 0x33, 0xad,
66950xa4, 0x13, 0x98, 0x33, 0xaf, 0x10, 0x10, 0xa4, 0x13, 0x90, 0x33, 0xae,
66960x90, 0x70, 0x90, 0x38, 0xa4, 0x13, 0x88, 0x33, 0x92, 0xa4, 0x13, 0x80,
66970x33, 0x94, 0x10, 0x10, 0xa4, 0x13, 0x78, 0x33, 0x93, 0x90, 0xb8, 0x90,
66980x70, 0x90, 0x38, 0xa4, 0x13, 0x70, 0x33, 0x77, 0xa4, 0x13, 0x68, 0x33,
66990x79, 0x10, 0x10, 0xa4, 0x13, 0x60, 0x33, 0x78, 0x90, 0x70, 0x90, 0x38,
67000xa4, 0x13, 0x58, 0x33, 0x5b, 0xa4, 0x13, 0x50, 0x33, 0x5d, 0x10, 0x10,
67010xa4, 0x13, 0x48, 0x33, 0x5c, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90,
67020x28, 0x80, 0x33, 0xaa, 0x80, 0x33, 0xac, 0x10, 0x10, 0x80, 0x33, 0xab,
67030x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x8f, 0x80, 0x33, 0x91, 0x10, 0x10,
67040x80, 0x33, 0x90, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x74,
67050x80, 0x33, 0x76, 0x10, 0x10, 0x80, 0x33, 0x75, 0x90, 0x50, 0x90, 0x28,
67060x80, 0x33, 0x58, 0x80, 0x33, 0x5a, 0x10, 0x10, 0x80, 0x33, 0x59, 0xe4,
67070xe1, 0x66, 0x40, 0x35, 0xc1, 0x95, 0x40, 0x9a, 0x90, 0x05, 0x00, 0x91,
67080x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0xa7, 0x80, 0x33,
67090xa9, 0x10, 0x10, 0x80, 0x33, 0xa8, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
67100x8c, 0x80, 0x33, 0x8e, 0x10, 0x10, 0x80, 0x33, 0x8d, 0x90, 0xb8, 0x90,
67110x70, 0x90, 0x38, 0xa4, 0x13, 0x30, 0x33, 0x71, 0xa4, 0x13, 0x40, 0x33,
67120x73, 0x10, 0x10, 0xa4, 0x13, 0x38, 0x33, 0x72, 0x90, 0x70, 0x90, 0x38,
67130xa4, 0x13, 0x00, 0x33, 0x55, 0xa4, 0x13, 0x10, 0x33, 0x57, 0x10, 0x10,
67140xa4, 0x13, 0x08, 0x33, 0x56, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90,
67150x28, 0x80, 0x33, 0xa4, 0x80, 0x33, 0xa6, 0x10, 0x10, 0x80, 0x33, 0xa5,
67160x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x89, 0x80, 0x33, 0x8b, 0x10, 0x10,
67170x80, 0x33, 0x8a, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x13, 0x18,
67180x33, 0x6e, 0xa4, 0x13, 0x28, 0x33, 0x70, 0x10, 0x10, 0xa4, 0x13, 0x20,
67190x33, 0x6f, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x12, 0xe8, 0x33, 0x52, 0xa4,
67200x12, 0xf8, 0x33, 0x54, 0x10, 0x10, 0xa4, 0x12, 0xf0, 0x33, 0x53, 0xe4,
67210xe1, 0x8a, 0x40, 0x36, 0x3d, 0x98, 0xb8, 0x01, 0x68, 0x10, 0x10, 0x10,
67220x10, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x4f, 0x80, 0x33, 0x51, 0x10,
67230x10, 0x80, 0x33, 0x50, 0x90, 0x60, 0x90, 0x30, 0x60, 0xa0, 0x97, 0x00,
67240x60, 0xa0, 0x96, 0xc0, 0x90, 0x30, 0x60, 0xa0, 0x96, 0x80, 0x60, 0xa0,
67250x96, 0x40, 0xe4, 0xe1, 0x64, 0x40, 0x35, 0xb9, 0xa0, 0x08, 0x08, 0x94,
67260xe0, 0x9a, 0x60, 0x04, 0xa0, 0x91, 0x40, 0x90, 0xb8, 0x90, 0x70, 0x90,
67270x38, 0xa4, 0x13, 0xd8, 0x33, 0x9e, 0xa4, 0x13, 0xf8, 0x33, 0xa3, 0x10,
67280x10, 0xa4, 0x13, 0xe8, 0x33, 0xa2, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
67290x83, 0x80, 0x33, 0x88, 0x10, 0x10, 0x80, 0x33, 0x87, 0x90, 0x88, 0x90,
67300x50, 0x90, 0x28, 0x80, 0x33, 0x68, 0x80, 0x33, 0x6d, 0x10, 0x10, 0x80,
67310x33, 0x6c, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x49, 0x80, 0x33, 0x4e,
67320x10, 0x10, 0x80, 0x33, 0x4d, 0x91, 0x40, 0x90, 0xb8, 0x90, 0x70, 0x90,
67330x38, 0xa4, 0x13, 0xa8, 0x33, 0x9b, 0xa4, 0x13, 0xc8, 0x33, 0x9d, 0x10,
67340x10, 0xa4, 0x13, 0xb8, 0x33, 0x9c, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
67350x80, 0x80, 0x33, 0x82, 0x10, 0x10, 0x80, 0x33, 0x81, 0x90, 0x88, 0x90,
67360x50, 0x90, 0x28, 0x80, 0x33, 0x65, 0x80, 0x33, 0x67, 0x10, 0x10, 0x80,
67370x33, 0x66, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x46, 0x80, 0x33, 0x48,
67380x10, 0x10, 0x80, 0x33, 0x47, 0xe4, 0xe1, 0x89, 0x40, 0x36, 0x39, 0x9a,
67390x60, 0x02, 0xe0, 0x91, 0x40, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4,
67400x1a, 0x20, 0x33, 0x9f, 0xa4, 0x1a, 0x10, 0x33, 0xa1, 0x10, 0x10, 0xa4,
67410x1a, 0x00, 0x33, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x84, 0x80,
67420x33, 0x86, 0x10, 0x10, 0x80, 0x33, 0x85, 0x90, 0x88, 0x90, 0x50, 0x90,
67430x28, 0x80, 0x33, 0x69, 0x80, 0x33, 0x6b, 0x10, 0x10, 0x80, 0x33, 0x6a,
67440x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x4a, 0x80, 0x33, 0x4c, 0x10, 0x10,
67450x80, 0x33, 0x4b, 0x81, 0x90, 0x50, 0x90, 0x28, 0x24, 0x19, 0xd0, 0x24,
67460x19, 0xf0, 0x10, 0x10, 0x24, 0x19, 0xe0, 0xe4, 0xe1, 0x62, 0x40, 0x35,
67470xb1, 0x93, 0x90, 0x99, 0xb8, 0x03, 0x50, 0x90, 0xe8, 0x90, 0x88, 0x90,
67480x40, 0x80, 0xa4, 0x15, 0xb8, 0x32, 0xca, 0x10, 0x10, 0xa4, 0x15, 0xa8,
67490x32, 0xc9, 0x90, 0x28, 0x81, 0x32, 0xc6, 0x10, 0x10, 0x80, 0x32, 0xc5,
67500x90, 0x60, 0x90, 0x28, 0x81, 0x32, 0xc2, 0x10, 0x10, 0x80, 0x32, 0xc1,
67510x90, 0x28, 0x81, 0x32, 0xbe, 0x10, 0x10, 0x80, 0x32, 0xbd, 0x90, 0xe8,
67520x90, 0x88, 0x90, 0x40, 0x80, 0xa4, 0x15, 0x88, 0x32, 0xc7, 0x10, 0x10,
67530xa4, 0x15, 0x98, 0x32, 0xc8, 0x90, 0x28, 0x81, 0x32, 0xc3, 0x10, 0x10,
67540x80, 0x32, 0xc4, 0x90, 0x60, 0x90, 0x28, 0x81, 0x32, 0xbf, 0x10, 0x10,
67550x80, 0x32, 0xc0, 0x90, 0x28, 0x81, 0x32, 0xbb, 0x10, 0x10, 0x80, 0x32,
67560xbc, 0xe4, 0xe1, 0x88, 0x40, 0x36, 0x35, 0x88, 0x00, 0x88, 0x10, 0x10,
67570x10, 0x10, 0x90, 0x28, 0x81, 0x32, 0xb9, 0x10, 0x10, 0x80, 0x32, 0xba,
67580xe4, 0xe1, 0x60, 0x40, 0x35, 0xa9, 0xa0, 0x0e, 0x80, 0xa0, 0x09, 0x08,
67590x94, 0x80, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50,
67600x90, 0x28, 0x80, 0x33, 0x39, 0x80, 0x33, 0x38, 0x10, 0x10, 0x80, 0x33,
67610x37, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x1e, 0x80, 0x33, 0x1d, 0x10,
67620x10, 0x80, 0x33, 0x1c, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
67630x03, 0x80, 0x33, 0x02, 0x10, 0x10, 0x80, 0x33, 0x01, 0x90, 0x50, 0x90,
67640x28, 0x80, 0x32, 0xe8, 0x80, 0x32, 0xe7, 0x10, 0x10, 0x80, 0x32, 0xe6,
67650x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x34, 0x80,
67660x33, 0x36, 0x10, 0x10, 0x80, 0x33, 0x35, 0x90, 0x50, 0x90, 0x28, 0x80,
67670x33, 0x19, 0x80, 0x33, 0x1b, 0x10, 0x10, 0x80, 0x33, 0x1a, 0x90, 0x88,
67680x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xfe, 0x80, 0x33, 0x00, 0x10, 0x10,
67690x80, 0x32, 0xff, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xe3, 0x80, 0x32,
67700xe5, 0x10, 0x10, 0x80, 0x32, 0xe4, 0xe4, 0xe1, 0x7a, 0x40, 0x36, 0x11,
67710x9a, 0x30, 0x04, 0x40, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28,
67720x80, 0x33, 0x31, 0x80, 0x33, 0x33, 0x10, 0x10, 0x80, 0x33, 0x32, 0x90,
67730x50, 0x90, 0x28, 0x80, 0x33, 0x16, 0x80, 0x33, 0x18, 0x10, 0x10, 0x80,
67740x33, 0x17, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xfb, 0x80,
67750x32, 0xfd, 0x10, 0x10, 0x80, 0x32, 0xfc, 0x90, 0x50, 0x90, 0x28, 0x80,
67760x32, 0xe0, 0x80, 0x32, 0xe2, 0x10, 0x10, 0x80, 0x32, 0xe1, 0x91, 0x10,
67770x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x2e, 0x80, 0x33, 0x30,
67780x10, 0x10, 0x80, 0x33, 0x2f, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x13,
67790x80, 0x33, 0x15, 0x10, 0x10, 0x80, 0x33, 0x14, 0x90, 0x88, 0x90, 0x50,
67800x90, 0x28, 0x80, 0x32, 0xf8, 0x80, 0x32, 0xfa, 0x10, 0x10, 0x80, 0x32,
67810xf9, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xdd, 0x80, 0x32, 0xdf, 0x10,
67820x10, 0x80, 0x32, 0xde, 0xe4, 0xe1, 0x59, 0x40, 0x35, 0x79, 0x94, 0x80,
67830x9a, 0x30, 0x04, 0x40, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28,
67840x80, 0x33, 0x2b, 0x80, 0x33, 0x2d, 0x10, 0x10, 0x80, 0x33, 0x2c, 0x90,
67850x50, 0x90, 0x28, 0x80, 0x33, 0x10, 0x80, 0x33, 0x12, 0x10, 0x10, 0x80,
67860x33, 0x11, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xf5, 0x80,
67870x32, 0xf7, 0x10, 0x10, 0x80, 0x32, 0xf6, 0x90, 0x50, 0x90, 0x28, 0x80,
67880x32, 0xda, 0x80, 0x32, 0xdc, 0x10, 0x10, 0x80, 0x32, 0xdb, 0x91, 0x10,
67890x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x28, 0x80, 0x33, 0x2a,
67900x10, 0x10, 0x80, 0x33, 0x29, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x0d,
67910x80, 0x33, 0x0f, 0x10, 0x10, 0x80, 0x33, 0x0e, 0x90, 0x88, 0x90, 0x50,
67920x90, 0x28, 0x80, 0x32, 0xf2, 0x80, 0x32, 0xf4, 0x10, 0x10, 0x80, 0x32,
67930xf3, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xd7, 0x80, 0x32, 0xd9, 0x10,
67940x10, 0x80, 0x32, 0xd8, 0xe4, 0xe1, 0x78, 0x40, 0x36, 0x09, 0x88, 0x00,
67950xb0, 0x10, 0x10, 0x10, 0x10, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xd4,
67960x80, 0x32, 0xd6, 0x10, 0x10, 0x80, 0x32, 0xd5, 0xe4, 0xe1, 0x58, 0x40,
67970x35, 0x75, 0x96, 0xe8, 0x94, 0x80, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10,
67980x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x22, 0x80, 0x33, 0x27,
67990x10, 0x10, 0x80, 0x33, 0x26, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x07,
68000x80, 0x33, 0x0c, 0x10, 0x10, 0x80, 0x33, 0x0b, 0x90, 0x88, 0x90, 0x50,
68010x90, 0x28, 0x80, 0x32, 0xec, 0x80, 0x32, 0xf1, 0x10, 0x10, 0x80, 0x32,
68020xf0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xce, 0x80, 0x32, 0xd3, 0x10,
68030x10, 0x80, 0x32, 0xd2, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28,
68040x80, 0x33, 0x1f, 0x80, 0x33, 0x21, 0x10, 0x10, 0x80, 0x33, 0x20, 0x90,
68050x50, 0x90, 0x28, 0x80, 0x33, 0x04, 0x80, 0x33, 0x06, 0x10, 0x10, 0x80,
68060x33, 0x05, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xe9, 0x80,
68070x32, 0xeb, 0x10, 0x10, 0x80, 0x32, 0xea, 0x90, 0x50, 0x90, 0x28, 0x80,
68080x32, 0xcb, 0x80, 0x32, 0xcd, 0x10, 0x10, 0x80, 0x32, 0xcc, 0xe4, 0xe1,
68090x76, 0x40, 0x36, 0x01, 0x88, 0x02, 0x28, 0x91, 0x10, 0x90, 0x88, 0x90,
68100x50, 0x90, 0x28, 0x80, 0x33, 0x23, 0x80, 0x33, 0x25, 0x10, 0x10, 0x80,
68110x33, 0x24, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x08, 0x80, 0x33, 0x0a,
68120x10, 0x10, 0x80, 0x33, 0x09, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80,
68130x32, 0xed, 0x80, 0x32, 0xef, 0x10, 0x10, 0x80, 0x32, 0xee, 0x90, 0x50,
68140x90, 0x28, 0x80, 0x32, 0xcf, 0x80, 0x32, 0xd1, 0x10, 0x10, 0x80, 0x32,
68150xd0, 0xe4, 0xe1, 0x57, 0x40, 0x35, 0x71, 0x90, 0x40, 0xe5, 0x21, 0x74,
68160x40, 0x35, 0xf9, 0xe5, 0x21, 0x56, 0x40, 0x35, 0x6d, 0x9e, 0xb4, 0x23,
68170xe8, 0x93, 0x70, 0x91, 0xd8, 0xd5, 0x07, 0x80, 0xd0, 0xc4, 0x40, 0x90,
68180x48, 0x80, 0x8c, 0x3f, 0x38, 0x84, 0x37, 0xf1, 0xa4, 0x3d, 0x18, 0x37,
68190xbb, 0x90, 0x28, 0x24, 0x3c, 0x58, 0xa4, 0x3a, 0xd8, 0x37, 0x73, 0xd0,
68200xc4, 0x40, 0x90, 0x48, 0x80, 0x8c, 0x3f, 0x18, 0x84, 0x37, 0xef, 0xa4,
68210x3d, 0x08, 0x37, 0xb9, 0x90, 0x28, 0x24, 0x3c, 0x48, 0xa4, 0x3a, 0xc8,
68220x37, 0x71, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37,
68230xdb, 0xa4, 0x3c, 0xe8, 0x37, 0xb5, 0x90, 0x28, 0x24, 0x3c, 0x28, 0xa4,
68240x3a, 0xa8, 0x37, 0x6d, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xd7,
68250xa4, 0x3c, 0xd8, 0x37, 0xb3, 0x90, 0x28, 0x24, 0x3c, 0x18, 0xa4, 0x3a,
68260x98, 0x37, 0x6b, 0x91, 0x98, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90,
68270x28, 0x80, 0x37, 0xcf, 0xa4, 0x3c, 0xb8, 0x37, 0xaf, 0x90, 0x28, 0x24,
68280x3b, 0xf8, 0xa4, 0x3a, 0x78, 0x37, 0x67, 0xd0, 0xc3, 0x40, 0x90, 0x28,
68290x80, 0x37, 0xcb, 0xa4, 0x3c, 0xa8, 0x37, 0xad, 0x90, 0x28, 0x24, 0x3b,
68300xe8, 0xa4, 0x3a, 0x68, 0x37, 0x65, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40,
68310x90, 0x28, 0x80, 0x37, 0xc3, 0xa4, 0x3c, 0x88, 0x37, 0xa9, 0x90, 0x28,
68320x24, 0x3b, 0xc8, 0xa4, 0x3a, 0x48, 0x37, 0x61, 0xd0, 0xc3, 0x40, 0x90,
68330x28, 0x80, 0x37, 0xbf, 0xa4, 0x3c, 0x78, 0x37, 0xa7, 0x90, 0x28, 0x24,
68340x3b, 0xb8, 0xa4, 0x3a, 0x38, 0x37, 0x5f, 0x93, 0x70, 0x91, 0xd8, 0xd5,
68350x07, 0x80, 0xd0, 0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c, 0x3f, 0x58, 0x84,
68360x37, 0xf3, 0xa4, 0x3d, 0x28, 0x37, 0xbd, 0x90, 0x28, 0x24, 0x3c, 0x68,
68370xa4, 0x3a, 0xe8, 0x37, 0x75, 0xd0, 0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c,
68380x3f, 0x28, 0x84, 0x37, 0xf0, 0xa4, 0x3d, 0x10, 0x37, 0xba, 0x90, 0x28,
68390x24, 0x3c, 0x50, 0xa4, 0x3a, 0xd0, 0x37, 0x72, 0xd5, 0x06, 0x80, 0xd0,
68400xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xdf, 0xa4, 0x3c, 0xf8, 0x37, 0xb7,
68410x90, 0x28, 0x24, 0x3c, 0x38, 0xa4, 0x3a, 0xb8, 0x37, 0x6f, 0xd0, 0xc3,
68420x40, 0x90, 0x28, 0x80, 0x37, 0xd9, 0xa4, 0x3c, 0xe0, 0x37, 0xb4, 0x90,
68430x28, 0x24, 0x3c, 0x20, 0xa4, 0x3a, 0xa0, 0x37, 0x6c, 0x91, 0x98, 0xd5,
68440x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xd3, 0xa4, 0x3c,
68450xc8, 0x37, 0xb1, 0x90, 0x28, 0x24, 0x3c, 0x08, 0xa4, 0x3a, 0x88, 0x37,
68460x69, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xcd, 0xa4, 0x3c, 0xb0,
68470x37, 0xae, 0x90, 0x28, 0x24, 0x3b, 0xf0, 0xa4, 0x3a, 0x70, 0x37, 0x66,
68480xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xc7, 0xa4,
68490x3c, 0x98, 0x37, 0xab, 0x90, 0x28, 0x24, 0x3b, 0xd8, 0xa4, 0x3a, 0x58,
68500x37, 0x63, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xc1, 0xa4, 0x3c,
68510x80, 0x37, 0xa8, 0x90, 0x28, 0x24, 0x3b, 0xc0, 0xa4, 0x3a, 0x40, 0x37,
68520x60, 0x99, 0xd8, 0x03, 0x90, 0x81, 0x90, 0xe0, 0x5b, 0x41, 0x40, 0x03,
68530x40, 0x51, 0x40, 0xc0, 0xa4, 0x23, 0x80, 0x34, 0x60, 0xd1, 0x42, 0x00,
68540xa4, 0x22, 0x80, 0x34, 0x40, 0xa4, 0x21, 0x80, 0x34, 0x20, 0x5b, 0x41,
68550x40, 0x03, 0x40, 0x51, 0x40, 0xc0, 0xa4, 0x22, 0xa0, 0x34, 0x64, 0xd1,
68560x42, 0x00, 0xa4, 0x21, 0xa0, 0x34, 0x44, 0xa4, 0x20, 0xa0, 0x34, 0x24,
68570x81, 0x90, 0xe0, 0x5b, 0x41, 0x40, 0x03, 0x40, 0x51, 0x40, 0xc0, 0xa4,
68580x22, 0xe0, 0x34, 0x6c, 0xd1, 0x42, 0x00, 0xa4, 0x21, 0xe0, 0x34, 0x4c,
68590xa4, 0x20, 0xe0, 0x34, 0x2c, 0x5b, 0x41, 0x40, 0x03, 0x40, 0x51, 0x40,
68600xc0, 0xa4, 0x22, 0xc0, 0x34, 0x68, 0xd1, 0x42, 0x00, 0xa4, 0x21, 0xc0,
68610x34, 0x48, 0xa4, 0x20, 0xc0, 0x34, 0x28, 0xa8, 0x0b, 0x18, 0x13, 0xa8,
68620x96, 0x80, 0x93, 0x40, 0x99, 0x90, 0x03, 0x00, 0x90, 0xc0, 0x90, 0x60,
68630x90, 0x38, 0xa4, 0x12, 0xb8, 0x32, 0x58, 0x24, 0x12, 0xb0, 0x90, 0x38,
68640xa4, 0x11, 0xe0, 0x32, 0x3d, 0x24, 0x11, 0xd8, 0x90, 0x60, 0x90, 0x38,
68650xa4, 0x11, 0x08, 0x32, 0x22, 0x24, 0x11, 0x00, 0x90, 0x38, 0xa4, 0x10,
68660x30, 0x32, 0x07, 0x24, 0x10, 0x28, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38,
68670xa4, 0x12, 0xa8, 0x32, 0x53, 0x24, 0x12, 0xa0, 0x90, 0x38, 0xa4, 0x11,
68680xd0, 0x32, 0x38, 0x24, 0x11, 0xc8, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10,
68690xf8, 0x32, 0x1d, 0x24, 0x10, 0xf0, 0x90, 0x38, 0xa4, 0x10, 0x20, 0x32,
68700x02, 0x24, 0x10, 0x18, 0xe4, 0xe1, 0xd0, 0x40, 0x37, 0x43, 0x99, 0x90,
68710x03, 0x00, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x90, 0x32,
68720x50, 0x24, 0x12, 0x88, 0x90, 0x38, 0xa4, 0x11, 0xb8, 0x32, 0x35, 0x24,
68730x11, 0xb0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10, 0xe0, 0x32, 0x1a, 0x24,
68740x10, 0xd8, 0x90, 0x38, 0xa4, 0x10, 0x08, 0x31, 0xff, 0x24, 0x10, 0x00,
68750x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x78, 0x32, 0x4d, 0x24,
68760x12, 0x70, 0x90, 0x38, 0xa4, 0x11, 0xa0, 0x32, 0x32, 0x24, 0x11, 0x98,
68770x90, 0x60, 0x90, 0x38, 0xa4, 0x10, 0xc8, 0x32, 0x17, 0x24, 0x10, 0xc0,
68780x90, 0x38, 0xa4, 0x0f, 0xf0, 0x31, 0xfc, 0x24, 0x0f, 0xe8, 0xe4, 0xe1,
68790xce, 0xc0, 0x37, 0x3d, 0x93, 0x78, 0x99, 0x90, 0x03, 0x00, 0x90, 0xc0,
68800x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x60, 0x32, 0x4a, 0x24, 0x12, 0x58,
68810x90, 0x38, 0xa4, 0x11, 0x88, 0x32, 0x2f, 0x24, 0x11, 0x80, 0x90, 0x60,
68820x90, 0x38, 0xa4, 0x10, 0xb0, 0x32, 0x14, 0x24, 0x10, 0xa8, 0x90, 0x38,
68830xa4, 0x0f, 0xd8, 0x31, 0xf9, 0x24, 0x0f, 0xd0, 0x90, 0xc0, 0x90, 0x60,
68840x90, 0x38, 0xa4, 0x12, 0x48, 0x32, 0x47, 0x24, 0x12, 0x40, 0x90, 0x38,
68850xa4, 0x11, 0x70, 0x32, 0x2c, 0x24, 0x11, 0x68, 0x90, 0x60, 0x90, 0x38,
68860xa4, 0x10, 0x98, 0x32, 0x11, 0x24, 0x10, 0x90, 0x90, 0x38, 0xa4, 0x0f,
68870xc0, 0x31, 0xf6, 0x24, 0x0f, 0xb8, 0xec, 0xa1, 0x1e, 0x00, 0x02, 0x00,
68880x34, 0x7a, 0xa4, 0x39, 0xa8, 0x37, 0x37, 0x88, 0x00, 0x88, 0x10, 0x10,
68890x10, 0x10, 0x90, 0x38, 0xa4, 0x0f, 0xa8, 0x31, 0xf3, 0x24, 0x0f, 0xa0,
68900xe9, 0x61, 0x1d, 0x40, 0x02, 0x00, 0x34, 0x76, 0xe3, 0x61, 0xcb, 0xc0,
68910x37, 0x31, 0x95, 0x08, 0x93, 0x40, 0x99, 0x90, 0x03, 0x00, 0x90, 0xc0,
68920x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x30, 0x32, 0x41, 0x24, 0x12, 0x28,
68930x90, 0x38, 0xa4, 0x11, 0x58, 0x32, 0x26, 0x24, 0x11, 0x50, 0x90, 0x60,
68940x90, 0x38, 0xa4, 0x10, 0x80, 0x32, 0x0b, 0x24, 0x10, 0x78, 0x90, 0x38,
68950xa4, 0x0f, 0x90, 0x31, 0xed, 0x24, 0x0f, 0x88, 0x90, 0xc0, 0x90, 0x60,
68960x90, 0x38, 0xa4, 0x12, 0x00, 0x32, 0x3e, 0x24, 0x11, 0xf8, 0x90, 0x38,
68970xa4, 0x11, 0x28, 0x32, 0x23, 0x24, 0x11, 0x20, 0x90, 0x60, 0x90, 0x38,
68980xa4, 0x10, 0x50, 0x32, 0x08, 0x24, 0x10, 0x48, 0x90, 0x38, 0xa4, 0x0f,
68990x60, 0x31, 0xea, 0x24, 0x0f, 0x58, 0xe4, 0xe1, 0xd0, 0x80, 0x37, 0x45,
69000x88, 0x01, 0x88, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x20,
69010x32, 0x42, 0x24, 0x12, 0x18, 0x90, 0x38, 0xa4, 0x11, 0x48, 0x32, 0x27,
69020x24, 0x11, 0x40, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10, 0x70, 0x32, 0x0c,
69030x24, 0x10, 0x68, 0x90, 0x38, 0xa4, 0x0f, 0x80, 0x31, 0xee, 0x24, 0x0f,
69040x78, 0xe4, 0xe1, 0xcf, 0x00, 0x37, 0x3f, 0x92, 0xd0, 0x99, 0x50, 0x02,
69050x80, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xe9, 0x24, 0x0f,
69060x40, 0x90, 0x28, 0x80, 0x31, 0xe5, 0x24, 0x0f, 0x20, 0x90, 0x50, 0x90,
69070x28, 0x80, 0x31, 0xe1, 0x24, 0x0f, 0x00, 0x90, 0x28, 0x80, 0x31, 0xdd,
69080x24, 0x0e, 0xe0, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xe6,
69090x24, 0x0f, 0x38, 0x90, 0x28, 0x80, 0x31, 0xe2, 0x24, 0x0f, 0x18, 0x90,
69100x50, 0x90, 0x28, 0x80, 0x31, 0xde, 0x24, 0x0e, 0xf8, 0x90, 0x28, 0x80,
69110x31, 0xda, 0x24, 0x0e, 0xd8, 0xec, 0xe1, 0xcd, 0xa1, 0x1f, 0x00, 0x37,
69120x39, 0x88, 0x00, 0x78, 0x10, 0x10, 0x10, 0x10, 0x90, 0x28, 0x80, 0x31,
69130xd8, 0x24, 0x0e, 0xc8, 0xec, 0xe1, 0xcc, 0x21, 0x1d, 0x00, 0x37, 0x33,
69140xe5, 0xa1, 0x55, 0x40, 0x35, 0x51, 0xa0, 0x2a, 0x10, 0xa8, 0x16, 0x60,
69150x29, 0xd8, 0xa0, 0x0c, 0x48, 0xa0, 0x0a, 0xc8, 0x95, 0x60, 0x92, 0xb0,
69160x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xa1, 0x80,
69170x31, 0xa0, 0x10, 0x10, 0x80, 0x31, 0x9f, 0x90, 0x70, 0x90, 0x38, 0xa4,
69180x08, 0x98, 0x31, 0xb3, 0xa4, 0x08, 0x90, 0x31, 0xb2, 0x10, 0x10, 0xa4,
69190x08, 0x88, 0x31, 0xb1, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09,
69200xb8, 0x31, 0xd7, 0xa4, 0x09, 0xb0, 0x31, 0xd6, 0x10, 0x10, 0xa4, 0x09,
69210xa8, 0x31, 0xd5, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09, 0x28, 0x31, 0xc5,
69220xa4, 0x09, 0x20, 0x31, 0xc4, 0x10, 0x10, 0xa4, 0x09, 0x18, 0x31, 0xc3,
69230x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x9c, 0x80,
69240x31, 0x9e, 0x10, 0x10, 0x80, 0x31, 0x9d, 0x90, 0x70, 0x90, 0x38, 0xa4,
69250x08, 0x70, 0x31, 0xae, 0xa4, 0x08, 0x80, 0x31, 0xb0, 0x10, 0x10, 0xa4,
69260x08, 0x78, 0x31, 0xaf, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09,
69270x90, 0x31, 0xd2, 0xa4, 0x09, 0xa0, 0x31, 0xd4, 0x10, 0x10, 0xa4, 0x09,
69280x98, 0x31, 0xd3, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09, 0x00, 0x31, 0xc0,
69290xa4, 0x09, 0x10, 0x31, 0xc2, 0x10, 0x10, 0xa4, 0x09, 0x08, 0x31, 0xc1,
69300x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31,
69310x99, 0x80, 0x31, 0x9b, 0x10, 0x10, 0x80, 0x31, 0x9a, 0x90, 0x70, 0x90,
69320x38, 0xa4, 0x08, 0x58, 0x31, 0xab, 0xa4, 0x08, 0x68, 0x31, 0xad, 0x10,
69330x10, 0xa4, 0x08, 0x60, 0x31, 0xac, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38,
69340xa4, 0x09, 0x78, 0x31, 0xcf, 0xa4, 0x09, 0x88, 0x31, 0xd1, 0x10, 0x10,
69350xa4, 0x09, 0x80, 0x31, 0xd0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0xe8,
69360x31, 0xbd, 0xa4, 0x08, 0xf8, 0x31, 0xbf, 0x10, 0x10, 0xa4, 0x08, 0xf0,
69370x31, 0xbe, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31,
69380x96, 0x80, 0x31, 0x98, 0x10, 0x10, 0x80, 0x31, 0x97, 0x90, 0x70, 0x90,
69390x38, 0xa4, 0x08, 0x40, 0x31, 0xa8, 0xa4, 0x08, 0x50, 0x31, 0xaa, 0x10,
69400x10, 0xa4, 0x08, 0x48, 0x31, 0xa9, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38,
69410xa4, 0x09, 0x60, 0x31, 0xcc, 0xa4, 0x09, 0x70, 0x31, 0xce, 0x10, 0x10,
69420xa4, 0x09, 0x68, 0x31, 0xcd, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0xd0,
69430x31, 0xba, 0xa4, 0x08, 0xe0, 0x31, 0xbc, 0x10, 0x10, 0xa4, 0x08, 0xd8,
69440x31, 0xbb, 0x10, 0x10, 0x90, 0xa8, 0x10, 0x10, 0x10, 0x10, 0x90, 0x50,
69450x90, 0x28, 0x80, 0x31, 0x8d, 0x80, 0x31, 0x8f, 0x10, 0x10, 0x80, 0x31,
69460x8e, 0x90, 0x60, 0x90, 0x30, 0x60, 0xa0, 0x2a, 0xc0, 0x60, 0xa0, 0x2a,
69470x80, 0x90, 0x30, 0x60, 0xa0, 0x2a, 0x40, 0x60, 0xa0, 0x2a, 0x00, 0x97,
69480xf0, 0x95, 0x60, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
69490x28, 0x80, 0x31, 0x93, 0x80, 0x31, 0x95, 0x10, 0x10, 0x80, 0x31, 0x94,
69500x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0x28, 0x31, 0xa5, 0xa4, 0x08, 0x38,
69510x31, 0xa7, 0x10, 0x10, 0xa4, 0x08, 0x30, 0x31, 0xa6, 0x90, 0xb8, 0x90,
69520x70, 0x90, 0x38, 0xa4, 0x09, 0x48, 0x31, 0xc9, 0xa4, 0x09, 0x58, 0x31,
69530xcb, 0x10, 0x10, 0xa4, 0x09, 0x50, 0x31, 0xca, 0x90, 0x70, 0x90, 0x38,
69540xa4, 0x08, 0xb8, 0x31, 0xb7, 0xa4, 0x08, 0xc8, 0x31, 0xb9, 0x10, 0x10,
69550xa4, 0x08, 0xc0, 0x31, 0xb8, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
69560x28, 0x80, 0x31, 0x90, 0x80, 0x31, 0x92, 0x10, 0x10, 0x80, 0x31, 0x91,
69570x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0x10, 0x31, 0xa2, 0xa4, 0x08, 0x20,
69580x31, 0xa4, 0x10, 0x10, 0xa4, 0x08, 0x18, 0x31, 0xa3, 0x90, 0xb8, 0x90,
69590x70, 0x90, 0x38, 0xa4, 0x09, 0x30, 0x31, 0xc6, 0xa4, 0x09, 0x40, 0x31,
69600xc8, 0x10, 0x10, 0xa4, 0x09, 0x38, 0x31, 0xc7, 0x90, 0x70, 0x90, 0x38,
69610xa4, 0x08, 0xa0, 0x31, 0xb4, 0xa4, 0x08, 0xb0, 0x31, 0xb6, 0x10, 0x10,
69620xa4, 0x08, 0xa8, 0x31, 0xb5, 0x10, 0x10, 0x91, 0x40, 0x90, 0xa0, 0x90,
69630x50, 0x90, 0x28, 0x80, 0x30, 0xcb, 0x80, 0x30, 0xca, 0x90, 0x28, 0x80,
69640x30, 0xc9, 0x80, 0x30, 0xc8, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xc4,
69650x80, 0x30, 0xc7, 0x90, 0x28, 0x80, 0x30, 0xc6, 0x80, 0x30, 0xc5, 0x90,
69660xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xbc, 0x80, 0x30, 0xc3, 0x90,
69670x28, 0x80, 0x30, 0xc2, 0x80, 0x30, 0xc1, 0x90, 0x50, 0x90, 0x28, 0x80,
69680x30, 0xbd, 0x80, 0x30, 0xc0, 0x90, 0x28, 0x80, 0x30, 0xbf, 0x80, 0x30,
69690xbe, 0x91, 0x88, 0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x28, 0x81, 0x31,
69700x3b, 0x10, 0x10, 0x80, 0x31, 0x3a, 0x90, 0x28, 0x81, 0x31, 0x3d, 0x10,
69710x10, 0x80, 0x31, 0x3c, 0x90, 0x60, 0x90, 0x28, 0x81, 0x31, 0x41, 0x10,
69720x10, 0x80, 0x31, 0x40, 0x90, 0x28, 0x81, 0x31, 0x3f, 0x10, 0x10, 0x80,
69730x31, 0x3e, 0x80, 0x10, 0x10, 0x10, 0x10, 0x90, 0x28, 0x81, 0x31, 0x38,
69740x10, 0x10, 0x80, 0x31, 0x39, 0xa0, 0x0b, 0x90, 0xa0, 0x0a, 0xc8, 0x95,
69750x60, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80,
69760x31, 0x56, 0x80, 0x31, 0x55, 0x10, 0x10, 0x80, 0x31, 0x54, 0x90, 0x70,
69770x90, 0x38, 0xa4, 0x06, 0xe8, 0x31, 0x68, 0xa4, 0x06, 0xe0, 0x31, 0x67,
69780x10, 0x10, 0xa4, 0x06, 0xd8, 0x31, 0x66, 0x90, 0xb8, 0x90, 0x70, 0x90,
69790x38, 0xa4, 0x08, 0x08, 0x31, 0x8c, 0xa4, 0x08, 0x00, 0x31, 0x8b, 0x10,
69800x10, 0xa4, 0x07, 0xf8, 0x31, 0x8a, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07,
69810x78, 0x31, 0x7a, 0xa4, 0x07, 0x70, 0x31, 0x79, 0x10, 0x10, 0xa4, 0x07,
69820x68, 0x31, 0x78, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80,
69830x31, 0x51, 0x80, 0x31, 0x53, 0x10, 0x10, 0x80, 0x31, 0x52, 0x90, 0x70,
69840x90, 0x38, 0xa4, 0x06, 0xc0, 0x31, 0x63, 0xa4, 0x06, 0xd0, 0x31, 0x65,
69850x10, 0x10, 0xa4, 0x06, 0xc8, 0x31, 0x64, 0x90, 0xb8, 0x90, 0x70, 0x90,
69860x38, 0xa4, 0x07, 0xe0, 0x31, 0x87, 0xa4, 0x07, 0xf0, 0x31, 0x89, 0x10,
69870x10, 0xa4, 0x07, 0xe8, 0x31, 0x88, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07,
69880x50, 0x31, 0x75, 0xa4, 0x07, 0x60, 0x31, 0x77, 0x10, 0x10, 0xa4, 0x07,
69890x58, 0x31, 0x76, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
69900x28, 0x80, 0x31, 0x4e, 0x80, 0x31, 0x50, 0x10, 0x10, 0x80, 0x31, 0x4f,
69910x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0xa8, 0x31, 0x60, 0xa4, 0x06, 0xb8,
69920x31, 0x62, 0x10, 0x10, 0xa4, 0x06, 0xb0, 0x31, 0x61, 0x90, 0xb8, 0x90,
69930x70, 0x90, 0x38, 0xa4, 0x07, 0xc8, 0x31, 0x84, 0xa4, 0x07, 0xd8, 0x31,
69940x86, 0x10, 0x10, 0xa4, 0x07, 0xd0, 0x31, 0x85, 0x90, 0x70, 0x90, 0x38,
69950xa4, 0x07, 0x38, 0x31, 0x72, 0xa4, 0x07, 0x48, 0x31, 0x74, 0x10, 0x10,
69960xa4, 0x07, 0x40, 0x31, 0x73, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
69970x28, 0x80, 0x31, 0x4b, 0x80, 0x31, 0x4d, 0x10, 0x10, 0x80, 0x31, 0x4c,
69980x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0x90, 0x31, 0x5d, 0xa4, 0x06, 0xa0,
69990x31, 0x5f, 0x10, 0x10, 0xa4, 0x06, 0x98, 0x31, 0x5e, 0x90, 0xb8, 0x90,
70000x70, 0x90, 0x38, 0xa4, 0x07, 0xb0, 0x31, 0x81, 0xa4, 0x07, 0xc0, 0x31,
70010x83, 0x10, 0x10, 0xa4, 0x07, 0xb8, 0x31, 0x82, 0x90, 0x70, 0x90, 0x38,
70020xa4, 0x07, 0x20, 0x31, 0x6f, 0xa4, 0x07, 0x30, 0x31, 0x71, 0x10, 0x10,
70030xa4, 0x07, 0x28, 0x31, 0x70, 0x10, 0x10, 0x80, 0x10, 0x10, 0x10, 0x10,
70040x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x42, 0x80, 0x31, 0x44, 0x10, 0x10,
70050x80, 0x31, 0x43, 0x80, 0x95, 0x60, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88,
70060x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x48, 0x80, 0x31, 0x4a, 0x10, 0x10,
70070x80, 0x31, 0x49, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0x78, 0x31, 0x5a,
70080xa4, 0x06, 0x88, 0x31, 0x5c, 0x10, 0x10, 0xa4, 0x06, 0x80, 0x31, 0x5b,
70090x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07, 0x98, 0x31, 0x7e, 0xa4,
70100x07, 0xa8, 0x31, 0x80, 0x10, 0x10, 0xa4, 0x07, 0xa0, 0x31, 0x7f, 0x90,
70110x70, 0x90, 0x38, 0xa4, 0x07, 0x08, 0x31, 0x6c, 0xa4, 0x07, 0x18, 0x31,
70120x6e, 0x10, 0x10, 0xa4, 0x07, 0x10, 0x31, 0x6d, 0x91, 0x40, 0x90, 0x88,
70130x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x45, 0x80, 0x31, 0x47, 0x10, 0x10,
70140x80, 0x31, 0x46, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0x60, 0x31, 0x57,
70150xa4, 0x06, 0x70, 0x31, 0x59, 0x10, 0x10, 0xa4, 0x06, 0x68, 0x31, 0x58,
70160x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07, 0x80, 0x31, 0x7b, 0xa4,
70170x07, 0x90, 0x31, 0x7d, 0x10, 0x10, 0xa4, 0x07, 0x88, 0x31, 0x7c, 0x90,
70180x70, 0x90, 0x38, 0xa4, 0x06, 0xf0, 0x31, 0x69, 0xa4, 0x07, 0x00, 0x31,
70190x6b, 0x10, 0x10, 0xa4, 0x06, 0xf8, 0x31, 0x6a, 0x10, 0x10, 0x91, 0x40,
70200x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xbb, 0x80, 0x30, 0xba,
70210x90, 0x28, 0x80, 0x30, 0xb9, 0x80, 0x30, 0xb8, 0x90, 0x50, 0x90, 0x28,
70220x80, 0x30, 0xb4, 0x80, 0x30, 0xb7, 0x90, 0x28, 0x80, 0x30, 0xb6, 0x80,
70230x30, 0xb5, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xac, 0x80,
70240x30, 0xb3, 0x90, 0x28, 0x80, 0x30, 0xb2, 0x80, 0x30, 0xb1, 0x90, 0x50,
70250x90, 0x28, 0x80, 0x30, 0xad, 0x80, 0x30, 0xb0, 0x90, 0x28, 0x80, 0x30,
70260xaf, 0x80, 0x30, 0xae, 0xc3, 0xc0, 0x30, 0x42, 0x9c, 0xe8, 0x07, 0x60,
70270x91, 0x90, 0x90, 0xf0, 0x10, 0x10, 0x80, 0x88, 0x00, 0x80, 0x90, 0x50,
70280x90, 0x28, 0x80, 0x33, 0xf8, 0x80, 0x33, 0xf9, 0x81, 0x33, 0xef, 0xd0,
70290x41, 0x80, 0x24, 0x20, 0x90, 0x24, 0x20, 0x98, 0x10, 0x10, 0x80, 0x90,
70300x58, 0x80, 0x90, 0x28, 0x24, 0x1f, 0x90, 0x24, 0x1f, 0x98, 0x81, 0x24,
70310x1f, 0x50, 0x92, 0x68, 0x91, 0x00, 0x80, 0x90, 0x90, 0x90, 0x30, 0x80,
70320x24, 0x20, 0x00, 0x90, 0x38, 0xa4, 0x1f, 0xf8, 0x34, 0x06, 0x80, 0x34,
70330x05, 0x80, 0x90, 0x28, 0x80, 0x34, 0x0f, 0xa4, 0x1f, 0xe0, 0x34, 0x0e,
70340x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x28, 0x80, 0x34, 0x09, 0xa4, 0x1f,
70350xf0, 0x34, 0x08, 0x90, 0x28, 0x80, 0x34, 0x04, 0xa4, 0x1f, 0xe8, 0x34,
70360x03, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0x0d, 0x80, 0x34, 0x0c, 0x90,
70370x28, 0x24, 0x20, 0x88, 0x24, 0x20, 0x80, 0x90, 0x58, 0x80, 0x10, 0x10,
70380x80, 0x10, 0x10, 0x80, 0x33, 0xfb, 0x80, 0x90, 0x40, 0x10, 0x10, 0x80,
70390x24, 0x1f, 0x60, 0x80, 0x10, 0x10, 0x80, 0x33, 0xfa, 0x91, 0x58, 0x91,
70400x00, 0x90, 0x80, 0x81, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0xf6, 0x80,
70410x33, 0xf7, 0x81, 0x33, 0xee, 0x81, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
70420xf4, 0x80, 0x33, 0xf5, 0x81, 0x33, 0xed, 0x83, 0x90, 0x28, 0x24, 0x1f,
70430x80, 0x24, 0x1f, 0x88, 0x90, 0xe8, 0x81, 0x90, 0x88, 0x90, 0x38, 0x10,
70440x10, 0x80, 0x34, 0x07, 0x90, 0x28, 0x80, 0x34, 0x02, 0x80, 0x34, 0x01,
70450x80, 0x90, 0x28, 0x80, 0x34, 0x0b, 0x80, 0x34, 0x0a, 0x82, 0x10, 0x10,
70460x80, 0x24, 0x1f, 0x58, 0x97, 0x10, 0x9e, 0x10, 0x06, 0x98, 0x93, 0x00,
70470x91, 0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x80, 0x30,
70480x71, 0x24, 0x03, 0x78, 0x90, 0x38, 0xa4, 0x04, 0x10, 0x30, 0x83, 0x24,
70490x04, 0x08, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0x30, 0x30, 0xa7, 0x24,
70500x05, 0x28, 0x90, 0x38, 0xa4, 0x04, 0xa0, 0x30, 0x95, 0x24, 0x04, 0x98,
70510x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x70, 0x30, 0x6c, 0x24,
70520x03, 0x68, 0x90, 0x38, 0xa4, 0x04, 0x00, 0x30, 0x7e, 0x24, 0x03, 0xf8,
70530x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0x20, 0x30, 0xa2, 0x24, 0x05, 0x18,
70540x90, 0x38, 0xa4, 0x04, 0x90, 0x30, 0x90, 0x24, 0x04, 0x88, 0x91, 0x80,
70550x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x58, 0x30, 0x69, 0x24,
70560x03, 0x50, 0x90, 0x38, 0xa4, 0x03, 0xe8, 0x30, 0x7b, 0x24, 0x03, 0xe0,
70570x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0x08, 0x30, 0x9f, 0x24, 0x05, 0x00,
70580x90, 0x38, 0xa4, 0x04, 0x78, 0x30, 0x8d, 0x24, 0x04, 0x70, 0x90, 0xc0,
70590x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x40, 0x30, 0x66, 0x24, 0x03, 0x38,
70600x90, 0x38, 0xa4, 0x03, 0xd0, 0x30, 0x78, 0x24, 0x03, 0xc8, 0x90, 0x60,
70610x90, 0x38, 0xa4, 0x04, 0xf0, 0x30, 0x9c, 0x24, 0x04, 0xe8, 0x90, 0x38,
70620xa4, 0x04, 0x60, 0x30, 0x8a, 0x24, 0x04, 0x58, 0x10, 0x10, 0x80, 0x10,
70630x10, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x02, 0xf8, 0x30, 0x5d, 0x24, 0x02,
70640xf0, 0xd7, 0x42, 0x00, 0xa4, 0x39, 0x58, 0x37, 0x2d, 0xa4, 0x39, 0x38,
70650x37, 0x29, 0x9c, 0xe0, 0x06, 0x90, 0x93, 0x00, 0x91, 0x80, 0x90, 0xc0,
70660x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x28, 0x30, 0x63, 0x24, 0x03, 0x20,
70670x90, 0x38, 0xa4, 0x03, 0xb8, 0x30, 0x75, 0x24, 0x03, 0xb0, 0x90, 0x60,
70680x90, 0x38, 0xa4, 0x04, 0xd8, 0x30, 0x99, 0x24, 0x04, 0xd0, 0x90, 0x38,
70690xa4, 0x04, 0x48, 0x30, 0x87, 0x24, 0x04, 0x40, 0x90, 0xc0, 0x90, 0x60,
70700x90, 0x38, 0xa4, 0x03, 0x10, 0x30, 0x60, 0x24, 0x03, 0x08, 0x90, 0x38,
70710xa4, 0x03, 0xa0, 0x30, 0x72, 0x24, 0x03, 0x98, 0x90, 0x60, 0x90, 0x38,
70720xa4, 0x04, 0xc0, 0x30, 0x96, 0x24, 0x04, 0xb8, 0x90, 0x38, 0xa4, 0x04,
70730x30, 0x30, 0x84, 0x24, 0x04, 0x28, 0x10, 0x10, 0x90, 0xe0, 0x90, 0x70,
70740x90, 0x38, 0xa4, 0x02, 0x88, 0x30, 0x52, 0xa4, 0x02, 0x78, 0x30, 0x50,
70750x90, 0x38, 0xa4, 0x02, 0x70, 0x30, 0x4b, 0xa4, 0x02, 0x60, 0x30, 0x4d,
70760x90, 0x70, 0x90, 0x38, 0xa4, 0x02, 0x50, 0x30, 0x43, 0xa4, 0x02, 0x40,
70770x30, 0x49, 0x90, 0x38, 0xa4, 0x02, 0x38, 0x30, 0x44, 0xa4, 0x02, 0x28,
70780x30, 0x46, 0x91, 0x48, 0x80, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80,
70790x30, 0x56, 0x24, 0x02, 0xa8, 0x90, 0x28, 0x80, 0x30, 0x58, 0x24, 0x02,
70800xb8, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0x5c, 0x24, 0x02, 0xd8, 0x90,
70810x28, 0x80, 0x30, 0x5a, 0x24, 0x02, 0xc8, 0x80, 0x10, 0x10, 0x10, 0x10,
70820x90, 0x28, 0x80, 0x30, 0x53, 0x24, 0x02, 0xa0, 0xd7, 0x42, 0x00, 0xa4,
70830x39, 0x60, 0x37, 0x2e, 0xa4, 0x39, 0x40, 0x37, 0x2a, 0xa0, 0x14, 0x68,
70840xa0, 0x10, 0x90, 0xa0, 0x0c, 0x60, 0x9e, 0x88, 0x09, 0xd0, 0x94, 0xf0,
70850x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4c, 0x40,
70860x85, 0x35, 0x4d, 0xcb, 0x61, 0x45, 0x00, 0x85, 0x35, 0x23, 0x9a, 0x00,
70870x03, 0xf8, 0x91, 0x98, 0x80, 0x91, 0x10, 0x90, 0xa0, 0x90, 0x68, 0x90,
70880x20, 0x3a, 0x75, 0xc9, 0xe2, 0x9c, 0xc0, 0x85, 0x35, 0x4b, 0xa4, 0x53,
70890x88, 0x3a, 0x72, 0x90, 0x38, 0xa4, 0x53, 0x50, 0x3a, 0x6b, 0xa4, 0x53,
70900x40, 0x3a, 0x69, 0x90, 0x48, 0x10, 0x10, 0xa4, 0x53, 0x08, 0x3a, 0x62,
70910x10, 0x10, 0x80, 0x3a, 0x5e, 0x81, 0x10, 0x10, 0x80, 0xa4, 0x52, 0xd8,
70920x3a, 0x5c, 0x91, 0xb0, 0x91, 0x60, 0x90, 0xe0, 0x90, 0x70, 0x90, 0x38,
70930xa4, 0x53, 0x78, 0x3a, 0x70, 0xa4, 0x53, 0x68, 0x3a, 0x6e, 0x90, 0x38,
70940xa4, 0x53, 0x30, 0x3a, 0x67, 0xa4, 0x53, 0x20, 0x3a, 0x65, 0x90, 0x48,
70950x10, 0x10, 0xa4, 0x52, 0xf8, 0x3a, 0x60, 0x10, 0x10, 0x80, 0x3a, 0x5d,
70960x90, 0x28, 0x80, 0x3a, 0x56, 0x80, 0x3a, 0x55, 0x81, 0x10, 0x10, 0x80,
70970xa4, 0x52, 0xc8, 0x3a, 0x5a, 0xcb, 0x61, 0x44, 0xc0, 0x85, 0x35, 0x22,
70980x90, 0xd8, 0x88, 0x00, 0x90, 0x84, 0x90, 0x38, 0xc1, 0xc0, 0x85, 0x3a,
70990x78, 0xc9, 0xe1, 0x4c, 0x00, 0x85, 0x35, 0x49, 0xcb, 0x61, 0x44, 0x80,
71000x85, 0x35, 0x21, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4b,
71010xc0, 0x85, 0x35, 0x47, 0xcb, 0x61, 0x44, 0x40, 0x85, 0x35, 0x20, 0x91,
71020xf8, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4b,
71030x40, 0x85, 0x35, 0x43, 0xcb, 0x61, 0x43, 0xc0, 0x85, 0x35, 0x1e, 0x88,
71040x01, 0x00, 0x90, 0xa0, 0x81, 0x90, 0x70, 0x80, 0x90, 0x20, 0x3a, 0x6c,
71050xc9, 0xe1, 0x4b, 0x00, 0x85, 0x35, 0x41, 0x81, 0x3a, 0x63, 0x81, 0x10,
71060x10, 0x80, 0xa4, 0x52, 0xb8, 0x3a, 0x58, 0xcb, 0x61, 0x43, 0x80, 0x85,
71070x35, 0x1d, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1,
71080x4a, 0xc0, 0x85, 0x35, 0x3f, 0xcb, 0x61, 0x43, 0x40, 0x85, 0x35, 0x1c,
71090x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4a, 0x80, 0x85, 0x35,
71100x3d, 0xcb, 0x61, 0x43, 0x00, 0x85, 0x35, 0x1b, 0x92, 0x38, 0x81, 0x91,
71110x68, 0x91, 0x18, 0x90, 0x80, 0x90, 0x40, 0x80, 0xa4, 0x54, 0x38, 0x3a,
71120x88, 0x80, 0xa4, 0x54, 0x30, 0x3a, 0x85, 0x90, 0x28, 0x81, 0x3a, 0x84,
71130x90, 0x38, 0xa4, 0x54, 0x10, 0x3a, 0x83, 0xa4, 0x54, 0x00, 0x3a, 0x81,
71140x90, 0x28, 0x80, 0x3a, 0x7f, 0x80, 0x3a, 0x7e, 0x80, 0x90, 0x40, 0x10,
71150x10, 0x80, 0x24, 0x53, 0xe8, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x53, 0xd8,
71160x3a, 0x7c, 0xa4, 0x53, 0xc8, 0x3a, 0x7a, 0x90, 0x28, 0x80, 0x3a, 0x77,
71170x80, 0x3a, 0x76, 0x9a, 0xd0, 0x03, 0xe0, 0x91, 0x60, 0x90, 0xb0, 0x88,
71180x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4a, 0x00, 0x85, 0x35, 0x39,
71190xcb, 0x61, 0x42, 0x80, 0x85, 0x35, 0x19, 0x88, 0x00, 0x68, 0x84, 0x10,
71200x10, 0xc9, 0xe1, 0x49, 0xc0, 0x85, 0x35, 0x37, 0xcb, 0x61, 0x42, 0x40,
71210x85, 0x35, 0x18, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9,
71220xe1, 0x49, 0x80, 0x85, 0x35, 0x35, 0xcb, 0x61, 0x42, 0x00, 0x85, 0x35,
71230x17, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x49, 0x40, 0x85,
71240x35, 0x33, 0xcb, 0x61, 0x41, 0xc0, 0x85, 0x35, 0x16, 0x90, 0x90, 0x90,
71250x48, 0xcb, 0xa1, 0x40, 0x00, 0x85, 0x35, 0x05, 0xcb, 0xa1, 0x3f, 0xc0,
71260x85, 0x35, 0x04, 0x90, 0x48, 0xcb, 0xa1, 0x3f, 0x80, 0x85, 0x35, 0x03,
71270xcb, 0xa1, 0x3f, 0x40, 0x85, 0x35, 0x02, 0xcb, 0xa2, 0x94, 0xc0, 0x80,
71280x3a, 0x54, 0x92, 0x40, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x8c, 0x27,
71290x60, 0x84, 0x24, 0x27, 0xd8, 0x8c, 0x27, 0x58, 0x84, 0x24, 0x27, 0xd0,
71300x90, 0x48, 0x8c, 0x27, 0x50, 0x84, 0x24, 0x27, 0xc8, 0x8c, 0x27, 0x48,
71310x84, 0x24, 0x27, 0xc0, 0x90, 0x90, 0x90, 0x48, 0x8c, 0x27, 0x38, 0x84,
71320x24, 0x27, 0xb0, 0x8c, 0x27, 0x30, 0x84, 0x24, 0x27, 0xa8, 0x90, 0x48,
71330x8c, 0x27, 0x28, 0x84, 0x24, 0x27, 0xa0, 0x8c, 0x27, 0x20, 0x84, 0x24,
71340x27, 0x98, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x8c, 0x27, 0x10, 0x84,
71350x24, 0x27, 0x88, 0x8c, 0x27, 0x08, 0x84, 0x24, 0x27, 0x80, 0x90, 0x48,
71360x8c, 0x27, 0x00, 0x84, 0x24, 0x27, 0x78, 0x8c, 0x26, 0xf8, 0x84, 0x24,
71370x27, 0x70, 0x90, 0x38, 0xa4, 0x26, 0xe0, 0x34, 0xdd, 0xa4, 0x26, 0xd0,
71380x34, 0xdb, 0xa0, 0x0f, 0x50, 0xa0, 0x09, 0x08, 0x9a, 0x30, 0x04, 0x40,
71390x91, 0x90, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x92, 0xc0,
71400x3a, 0x43, 0xe5, 0x22, 0x8a, 0xc0, 0x3a, 0x3f, 0xcb, 0x61, 0x32, 0x40,
71410x85, 0x34, 0xd8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x82, 0xc0, 0x3a,
71420x03, 0xe5, 0x22, 0x7a, 0xc0, 0x39, 0xff, 0xcb, 0x61, 0x32, 0x00, 0x85,
71430x34, 0xd7, 0x90, 0x48, 0xcb, 0xa1, 0x31, 0xc0, 0x85, 0x34, 0xd6, 0xcb,
71440xa1, 0x31, 0x80, 0x85, 0x34, 0xd5, 0x91, 0x90, 0x90, 0xc8, 0x98, 0x50,
71450x00, 0x80, 0xe5, 0x22, 0x6c, 0xc0, 0x39, 0xcb, 0xe5, 0x22, 0x60, 0xc0,
71460x39, 0x9b, 0xcb, 0x61, 0x31, 0x00, 0x85, 0x34, 0xd3, 0x98, 0x50, 0x00,
71470x80, 0xe5, 0x22, 0x54, 0xc0, 0x39, 0x6b, 0xe5, 0x22, 0x48, 0xc0, 0x39,
71480x3b, 0xcb, 0x61, 0x30, 0xc0, 0x85, 0x34, 0xd2, 0x90, 0x48, 0xcb, 0xa1,
71490x30, 0x80, 0x85, 0x34, 0xd1, 0xcb, 0xa1, 0x30, 0x40, 0x85, 0x34, 0xd0,
71500x92, 0x20, 0x91, 0x30, 0x90, 0xb8, 0xd5, 0x03, 0x00, 0xc0, 0xc0, 0x81,
71510x8c, 0x01, 0xa0, 0x84, 0x30, 0x3e, 0xc0, 0xc0, 0x81, 0x8c, 0x01, 0x80,
71520x84, 0x30, 0x3c, 0xd5, 0x02, 0x00, 0xc0, 0xc0, 0x81, 0x30, 0x28, 0xc0,
71530xc0, 0x81, 0x30, 0x24, 0x90, 0x78, 0xd5, 0x02, 0x00, 0xc0, 0xc0, 0x81,
71540x30, 0x1c, 0xc0, 0xc0, 0x81, 0x30, 0x18, 0xd5, 0x02, 0x00, 0xc0, 0xc0,
71550x81, 0x30, 0x10, 0xc0, 0xc0, 0x81, 0x30, 0x0c, 0x91, 0x70, 0x90, 0xd8,
71560xd5, 0x03, 0x80, 0xc8, 0xe2, 0x40, 0xc0, 0x81, 0x8c, 0x01, 0xc0, 0x84,
71570x30, 0x40, 0xc8, 0xe2, 0x42, 0xc0, 0x81, 0x8c, 0x01, 0x90, 0x84, 0x30,
71580x3d, 0xd5, 0x02, 0x80, 0xc8, 0xe2, 0x3f, 0xc0, 0x81, 0x30, 0x2c, 0xc8,
71590xe2, 0x3a, 0x40, 0x81, 0x30, 0x26, 0x90, 0x98, 0xd5, 0x02, 0x80, 0xc8,
71600xe2, 0x2f, 0x40, 0x81, 0x30, 0x20, 0xc8, 0xe2, 0x31, 0x40, 0x81, 0x30,
71610x1a, 0xd5, 0x02, 0x80, 0xc8, 0xe2, 0x2e, 0x40, 0x81, 0x30, 0x14, 0xc8,
71620xe2, 0x28, 0xc0, 0x81, 0x30, 0x0e, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x90,
71630x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x86, 0xc0, 0x3a, 0x13,
71640xe5, 0x22, 0x88, 0xc0, 0x3a, 0x37, 0xcb, 0x61, 0x2f, 0xc0, 0x85, 0x34,
71650xce, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x76, 0xc0, 0x39, 0xd3, 0xe5,
71660x22, 0x78, 0xc0, 0x39, 0xf7, 0xcb, 0x61, 0x2f, 0x80, 0x85, 0x34, 0xcd,
71670x90, 0x48, 0xcb, 0xa1, 0x2f, 0x40, 0x85, 0x34, 0xcc, 0xcb, 0xa1, 0x2f,
71680x00, 0x85, 0x34, 0xcb, 0x91, 0x90, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80,
71690xe5, 0x22, 0x68, 0xc0, 0x39, 0xbb, 0xe5, 0x22, 0x5c, 0xc0, 0x39, 0x8b,
71700xcb, 0x61, 0x2d, 0x40, 0x85, 0x34, 0xba, 0x98, 0x50, 0x00, 0x80, 0xe5,
71710x22, 0x50, 0xc0, 0x39, 0x5b, 0xe5, 0x22, 0x44, 0xc0, 0x39, 0x2b, 0xcb,
71720x61, 0x2d, 0x00, 0x85, 0x34, 0xb9, 0x90, 0x48, 0xcb, 0xa1, 0x2c, 0xc0,
71730x85, 0x34, 0xb8, 0xcb, 0xa1, 0x2c, 0x80, 0x85, 0x34, 0xb7, 0x91, 0x00,
71740x90, 0x80, 0x90, 0x40, 0xe5, 0x20, 0x02, 0x40, 0x30, 0x0a, 0xe5, 0x20,
71750x01, 0x80, 0x30, 0x07, 0x90, 0x40, 0xe5, 0x20, 0x00, 0xc0, 0x30, 0x04,
71760xe5, 0x20, 0x00, 0x00, 0x30, 0x01, 0x90, 0x80, 0x90, 0x40, 0xe5, 0x22,
71770x35, 0xc0, 0x38, 0xcd, 0xe5, 0x22, 0x38, 0x00, 0x38, 0xf5, 0x90, 0x40,
71780xe5, 0x22, 0x24, 0x40, 0x38, 0x87, 0xe5, 0x22, 0x26, 0x80, 0x38, 0xaf,
71790x80, 0x99, 0x28, 0x02, 0xf0, 0x8c, 0x25, 0x48, 0x90, 0x80, 0x90, 0x40,
71800xe5, 0x22, 0x8c, 0xc0, 0x3a, 0x2f, 0xe5, 0x22, 0x89, 0xc0, 0x3a, 0x3b,
71810x90, 0x40, 0xe5, 0x22, 0x7c, 0xc0, 0x39, 0xef, 0xe5, 0x22, 0x79, 0xc0,
71820x39, 0xfb, 0x91, 0x48, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22,
71830x6a, 0xc0, 0x39, 0xc3, 0xe5, 0x22, 0x5e, 0xc0, 0x39, 0x93, 0xcb, 0x61,
71840x2b, 0x00, 0x85, 0x34, 0xb0, 0x90, 0x40, 0xe5, 0x22, 0x52, 0xc0, 0x39,
71850x63, 0xe5, 0x22, 0x46, 0xc0, 0x39, 0x33, 0x90, 0x48, 0xcb, 0xa1, 0x2a,
71860x80, 0x85, 0x34, 0xae, 0xcb, 0xa1, 0x2a, 0xc0, 0x85, 0x34, 0xaf, 0x10,
71870x10, 0x90, 0x80, 0x90, 0x40, 0xe5, 0x22, 0x3c, 0x40, 0x38, 0xed, 0xe5,
71880x22, 0x39, 0x40, 0x38, 0xfb, 0x90, 0x40, 0xe5, 0x22, 0x2a, 0xc0, 0x38,
71890xa7, 0xe5, 0x22, 0x27, 0xc0, 0x38, 0xb5,
7190};
7191
7192static const struct ia64_dis_names ia64_dis_names[] = {
7193{ 0x51, 41, 0, 10 },
7194{ 0x31, 41, 1, 20 },
7195{ 0x11, 42, 0, 19 },
7196{ 0x29, 41, 0, 12 },
7197{ 0x19, 41, 1, 24 },
7198{ 0x9, 42, 0, 23 },
7199{ 0x15, 41, 0, 14 },
7200{ 0xd, 41, 1, 28 },
7201{ 0x5, 42, 0, 27 },
7202{ 0xb, 41, 0, 16 },
7203{ 0x7, 41, 1, 32 },
7204{ 0x3, 42, 0, 31 },
7205{ 0x51, 39, 1, 58 },
7206{ 0x50, 39, 0, 34 },
7207{ 0xd1, 39, 1, 57 },
7208{ 0xd0, 39, 0, 33 },
7209{ 0x31, 39, 1, 68 },
7210{ 0x30, 39, 1, 44 },
7211{ 0x11, 40, 1, 67 },
7212{ 0x10, 40, 0, 43 },
7213{ 0x71, 39, 1, 66 },
7214{ 0x70, 39, 1, 42 },
7215{ 0x31, 40, 1, 65 },
7216{ 0x30, 40, 0, 41 },
7217{ 0x29, 39, 1, 60 },
7218{ 0x28, 39, 0, 36 },
7219{ 0x69, 39, 1, 59 },
7220{ 0x68, 39, 0, 35 },
7221{ 0x19, 39, 1, 72 },
7222{ 0x18, 39, 1, 48 },
7223{ 0x9, 40, 1, 71 },
7224{ 0x8, 40, 0, 47 },
7225{ 0x39, 39, 1, 70 },
7226{ 0x38, 39, 1, 46 },
7227{ 0x19, 40, 1, 69 },
7228{ 0x18, 40, 0, 45 },
7229{ 0x15, 39, 1, 62 },
7230{ 0x14, 39, 0, 38 },
7231{ 0x35, 39, 1, 61 },
7232{ 0x34, 39, 0, 37 },
7233{ 0xd, 39, 1, 76 },
7234{ 0xc, 39, 1, 52 },
7235{ 0x5, 40, 1, 75 },
7236{ 0x4, 40, 0, 51 },
7237{ 0x1d, 39, 1, 74 },
7238{ 0x1c, 39, 1, 50 },
7239{ 0xd, 40, 1, 73 },
7240{ 0xc, 40, 0, 49 },
7241{ 0xb, 39, 1, 64 },
7242{ 0xa, 39, 0, 40 },
7243{ 0x1b, 39, 1, 63 },
7244{ 0x1a, 39, 0, 39 },
7245{ 0x7, 39, 1, 80 },
7246{ 0x6, 39, 1, 56 },
7247{ 0x3, 40, 1, 79 },
7248{ 0x2, 40, 0, 55 },
7249{ 0xf, 39, 1, 78 },
7250{ 0xe, 39, 1, 54 },
7251{ 0x7, 40, 1, 77 },
7252{ 0x6, 40, 0, 53 },
7253{ 0x8, 38, 0, 82 },
7254{ 0x18, 38, 0, 81 },
7255{ 0x1, 38, 1, 86 },
7256{ 0x2, 38, 0, 85 },
7257{ 0x3, 38, 1, 84 },
7258{ 0x4, 38, 0, 83 },
7259{ 0x1, 336, 0, 87 },
7260{ 0x20, 289, 0, 98 },
7261{ 0x220, 289, 0, 94 },
7262{ 0x1220, 289, 0, 91 },
7263{ 0xa20, 289, 0, 92 },
7264{ 0x620, 289, 0, 93 },
7265{ 0x120, 289, 0, 95 },
7266{ 0xa0, 289, 0, 96 },
7267{ 0x60, 289, 0, 97 },
7268{ 0x10, 289, 0, 102 },
7269{ 0x90, 289, 0, 99 },
7270{ 0x50, 289, 0, 100 },
7271{ 0x30, 289, 0, 101 },
7272{ 0x8, 289, 0, 103 },
7273{ 0x4, 289, 0, 104 },
7274{ 0x2, 289, 0, 105 },
7275{ 0x1, 289, 0, 106 },
7276{ 0x1, 411, 0, 108 },
7277{ 0x3, 411, 0, 107 },
7278{ 0x2, 417, 0, 109 },
7279{ 0x1, 417, 0, 110 },
7280{ 0x2, 413, 0, 111 },
7281{ 0x1, 413, 0, 112 },
7282{ 0x2, 415, 0, 113 },
7283{ 0x1, 415, 0, 114 },
7284{ 0x2, 419, 0, 115 },
7285{ 0x1, 419, 0, 116 },
7286{ 0x1, 268, 0, 143 },
7287{ 0x5, 268, 0, 141 },
7288{ 0x3, 268, 0, 142 },
7289{ 0x140, 277, 0, 119 },
7290{ 0x540, 277, 0, 117 },
7291{ 0x340, 277, 0, 118 },
7292{ 0xc0, 277, 0, 131 },
7293{ 0x2c0, 277, 0, 129 },
7294{ 0x1c0, 277, 0, 130 },
7295{ 0x20, 277, 0, 146 },
7296{ 0xa0, 277, 0, 144 },
7297{ 0x60, 277, 0, 145 },
7298{ 0x10, 277, 0, 158 },
7299{ 0x50, 277, 0, 156 },
7300{ 0x30, 277, 0, 157 },
7301{ 0x8, 277, 0, 170 },
7302{ 0x28, 277, 0, 168 },
7303{ 0x18, 277, 0, 169 },
7304{ 0x4, 277, 0, 180 },
7305{ 0x2, 277, 0, 181 },
7306{ 0x1, 277, 0, 182 },
7307{ 0x140, 271, 0, 122 },
7308{ 0x540, 271, 0, 120 },
7309{ 0x340, 271, 0, 121 },
7310{ 0xc0, 271, 0, 134 },
7311{ 0x2c0, 271, 0, 132 },
7312{ 0x1c0, 271, 0, 133 },
7313{ 0x20, 271, 0, 149 },
7314{ 0xa0, 271, 0, 147 },
7315{ 0x60, 271, 0, 148 },
7316{ 0x10, 271, 0, 161 },
7317{ 0x50, 271, 0, 159 },
7318{ 0x30, 271, 0, 160 },
7319{ 0x8, 271, 0, 173 },
7320{ 0x28, 271, 0, 171 },
7321{ 0x18, 271, 0, 172 },
7322{ 0x4, 271, 0, 183 },
7323{ 0x2, 271, 0, 184 },
7324{ 0x1, 271, 0, 185 },
7325{ 0x140, 274, 0, 125 },
7326{ 0x540, 274, 0, 123 },
7327{ 0x340, 274, 0, 124 },
7328{ 0xc0, 274, 0, 137 },
7329{ 0x2c0, 274, 0, 135 },
7330{ 0x1c0, 274, 0, 136 },
7331{ 0x20, 274, 0, 152 },
7332{ 0xa0, 274, 0, 150 },
7333{ 0x60, 274, 0, 151 },
7334{ 0x10, 274, 0, 164 },
7335{ 0x50, 274, 0, 162 },
7336{ 0x30, 274, 0, 163 },
7337{ 0x8, 274, 0, 176 },
7338{ 0x28, 274, 0, 174 },
7339{ 0x18, 274, 0, 175 },
7340{ 0x4, 274, 0, 186 },
7341{ 0x2, 274, 0, 187 },
7342{ 0x1, 274, 0, 188 },
7343{ 0x140, 286, 0, 128 },
7344{ 0x540, 286, 0, 126 },
7345{ 0x340, 286, 0, 127 },
7346{ 0xc0, 286, 0, 140 },
7347{ 0x2c0, 286, 0, 138 },
7348{ 0x1c0, 286, 0, 139 },
7349{ 0x20, 286, 0, 155 },
7350{ 0xa0, 286, 0, 153 },
7351{ 0x60, 286, 0, 154 },
7352{ 0x10, 286, 0, 167 },
7353{ 0x50, 286, 0, 165 },
7354{ 0x30, 286, 0, 166 },
7355{ 0x8, 286, 0, 179 },
7356{ 0x28, 286, 0, 177 },
7357{ 0x18, 286, 0, 178 },
7358{ 0x4, 286, 0, 189 },
7359{ 0x2, 286, 0, 190 },
7360{ 0x1, 286, 0, 191 },
7361{ 0x8, 390, 0, 192 },
7362{ 0x4, 390, 0, 193 },
7363{ 0x2, 390, 0, 194 },
7364{ 0x1, 390, 0, 195 },
7365{ 0x20, 288, 0, 203 },
7366{ 0x220, 288, 0, 199 },
7367{ 0x1220, 288, 0, 196 },
7368{ 0xa20, 288, 0, 197 },
7369{ 0x620, 288, 0, 198 },
7370{ 0x120, 288, 0, 200 },
7371{ 0xa0, 288, 0, 201 },
7372{ 0x60, 288, 0, 202 },
7373{ 0x10, 288, 0, 207 },
7374{ 0x90, 288, 0, 204 },
7375{ 0x50, 288, 0, 205 },
7376{ 0x30, 288, 0, 206 },
7377{ 0x8, 288, 0, 208 },
7378{ 0x4, 288, 0, 209 },
7379{ 0x2, 288, 0, 210 },
7380{ 0x1, 288, 0, 211 },
7381{ 0x20, 287, 0, 219 },
7382{ 0x220, 287, 0, 215 },
7383{ 0x1220, 287, 0, 212 },
7384{ 0xa20, 287, 0, 213 },
7385{ 0x620, 287, 0, 214 },
7386{ 0x120, 287, 0, 216 },
7387{ 0xa0, 287, 0, 217 },
7388{ 0x60, 287, 0, 218 },
7389{ 0x10, 287, 0, 223 },
7390{ 0x90, 287, 0, 220 },
7391{ 0x50, 287, 0, 221 },
7392{ 0x30, 287, 0, 222 },
7393{ 0x8, 287, 0, 224 },
7394{ 0x4, 287, 0, 225 },
7395{ 0x2, 287, 0, 226 },
7396{ 0x1, 287, 0, 227 },
7397{ 0x140, 279, 0, 230 },
7398{ 0x540, 279, 0, 228 },
7399{ 0x340, 279, 0, 229 },
7400{ 0xc0, 279, 0, 239 },
7401{ 0x2c0, 279, 0, 237 },
7402{ 0x1c0, 279, 0, 238 },
7403{ 0x20, 279, 0, 248 },
7404{ 0xa0, 279, 0, 246 },
7405{ 0x60, 279, 0, 247 },
7406{ 0x10, 279, 0, 257 },
7407{ 0x50, 279, 0, 255 },
7408{ 0x30, 279, 0, 256 },
7409{ 0x8, 279, 0, 266 },
7410{ 0x28, 279, 0, 264 },
7411{ 0x18, 279, 0, 265 },
7412{ 0x4, 279, 0, 273 },
7413{ 0x2, 279, 0, 274 },
7414{ 0x1, 279, 0, 275 },
7415{ 0x140, 281, 0, 233 },
7416{ 0x540, 281, 0, 231 },
7417{ 0x340, 281, 0, 232 },
7418{ 0xc0, 281, 0, 242 },
7419{ 0x2c0, 281, 0, 240 },
7420{ 0x1c0, 281, 0, 241 },
7421{ 0x20, 281, 0, 251 },
7422{ 0xa0, 281, 0, 249 },
7423{ 0x60, 281, 0, 250 },
7424{ 0x10, 281, 0, 260 },
7425{ 0x50, 281, 0, 258 },
7426{ 0x30, 281, 0, 259 },
7427{ 0x8, 281, 0, 269 },
7428{ 0x28, 281, 0, 267 },
7429{ 0x18, 281, 0, 268 },
7430{ 0x4, 281, 0, 276 },
7431{ 0x2, 281, 0, 277 },
7432{ 0x1, 281, 0, 278 },
7433{ 0x140, 283, 0, 236 },
7434{ 0x540, 283, 0, 234 },
7435{ 0x340, 283, 0, 235 },
7436{ 0xc0, 283, 0, 245 },
7437{ 0x2c0, 283, 0, 243 },
7438{ 0x1c0, 283, 0, 244 },
7439{ 0x20, 283, 0, 254 },
7440{ 0xa0, 283, 0, 252 },
7441{ 0x60, 283, 0, 253 },
7442{ 0x10, 283, 0, 263 },
7443{ 0x50, 283, 0, 261 },
7444{ 0x30, 283, 0, 262 },
7445{ 0x8, 283, 0, 272 },
7446{ 0x28, 283, 0, 270 },
7447{ 0x18, 283, 0, 271 },
7448{ 0x4, 283, 0, 279 },
7449{ 0x2, 283, 0, 280 },
7450{ 0x1, 283, 0, 281 },
7451{ 0x140, 278, 0, 284 },
7452{ 0x540, 278, 0, 282 },
7453{ 0x340, 278, 0, 283 },
7454{ 0xc0, 278, 0, 293 },
7455{ 0x2c0, 278, 0, 291 },
7456{ 0x1c0, 278, 0, 292 },
7457{ 0x20, 278, 0, 302 },
7458{ 0xa0, 278, 0, 300 },
7459{ 0x60, 278, 0, 301 },
7460{ 0x10, 278, 0, 311 },
7461{ 0x50, 278, 0, 309 },
7462{ 0x30, 278, 0, 310 },
7463{ 0x8, 278, 0, 320 },
7464{ 0x28, 278, 0, 318 },
7465{ 0x18, 278, 0, 319 },
7466{ 0x4, 278, 0, 327 },
7467{ 0x2, 278, 0, 328 },
7468{ 0x1, 278, 0, 329 },
7469{ 0x140, 280, 0, 287 },
7470{ 0x540, 280, 0, 285 },
7471{ 0x340, 280, 0, 286 },
7472{ 0xc0, 280, 0, 296 },
7473{ 0x2c0, 280, 0, 294 },
7474{ 0x1c0, 280, 0, 295 },
7475{ 0x20, 280, 0, 305 },
7476{ 0xa0, 280, 0, 303 },
7477{ 0x60, 280, 0, 304 },
7478{ 0x10, 280, 0, 314 },
7479{ 0x50, 280, 0, 312 },
7480{ 0x30, 280, 0, 313 },
7481{ 0x8, 280, 0, 323 },
7482{ 0x28, 280, 0, 321 },
7483{ 0x18, 280, 0, 322 },
7484{ 0x4, 280, 0, 330 },
7485{ 0x2, 280, 0, 331 },
7486{ 0x1, 280, 0, 332 },
7487{ 0x140, 282, 0, 290 },
7488{ 0x540, 282, 0, 288 },
7489{ 0x340, 282, 0, 289 },
7490{ 0xc0, 282, 0, 299 },
7491{ 0x2c0, 282, 0, 297 },
7492{ 0x1c0, 282, 0, 298 },
7493{ 0x20, 282, 0, 308 },
7494{ 0xa0, 282, 0, 306 },
7495{ 0x60, 282, 0, 307 },
7496{ 0x10, 282, 0, 317 },
7497{ 0x50, 282, 0, 315 },
7498{ 0x30, 282, 0, 316 },
7499{ 0x8, 282, 0, 326 },
7500{ 0x28, 282, 0, 324 },
7501{ 0x18, 282, 0, 325 },
7502{ 0x4, 282, 0, 333 },
7503{ 0x2, 282, 0, 334 },
7504{ 0x1, 282, 0, 335 },
7505{ 0x1, 410, 0, 337 },
7506{ 0x3, 410, 0, 336 },
7507{ 0x2, 416, 0, 338 },
7508{ 0x1, 416, 0, 339 },
7509{ 0x2, 412, 0, 340 },
7510{ 0x1, 412, 0, 341 },
7511{ 0x2, 414, 0, 342 },
7512{ 0x1, 414, 0, 343 },
7513{ 0x2, 418, 0, 344 },
7514{ 0x1, 418, 0, 345 },
7515{ 0x1, 267, 0, 372 },
7516{ 0x5, 267, 0, 370 },
7517{ 0x3, 267, 0, 371 },
7518{ 0x140, 276, 0, 348 },
7519{ 0x540, 276, 0, 346 },
7520{ 0x340, 276, 0, 347 },
7521{ 0xc0, 276, 0, 360 },
7522{ 0x2c0, 276, 0, 358 },
7523{ 0x1c0, 276, 0, 359 },
7524{ 0x20, 276, 0, 375 },
7525{ 0xa0, 276, 0, 373 },
7526{ 0x60, 276, 0, 374 },
7527{ 0x10, 276, 0, 387 },
7528{ 0x50, 276, 0, 385 },
7529{ 0x30, 276, 0, 386 },
7530{ 0x8, 276, 0, 399 },
7531{ 0x28, 276, 0, 397 },
7532{ 0x18, 276, 0, 398 },
7533{ 0x4, 276, 0, 409 },
7534{ 0x2, 276, 0, 410 },
7535{ 0x1, 276, 0, 411 },
7536{ 0x140, 270, 0, 351 },
7537{ 0x540, 270, 0, 349 },
7538{ 0x340, 270, 0, 350 },
7539{ 0xc0, 270, 0, 363 },
7540{ 0x2c0, 270, 0, 361 },
7541{ 0x1c0, 270, 0, 362 },
7542{ 0x20, 270, 0, 378 },
7543{ 0xa0, 270, 0, 376 },
7544{ 0x60, 270, 0, 377 },
7545{ 0x10, 270, 0, 390 },
7546{ 0x50, 270, 0, 388 },
7547{ 0x30, 270, 0, 389 },
7548{ 0x8, 270, 0, 402 },
7549{ 0x28, 270, 0, 400 },
7550{ 0x18, 270, 0, 401 },
7551{ 0x4, 270, 0, 412 },
7552{ 0x2, 270, 0, 413 },
7553{ 0x1, 270, 0, 414 },
7554{ 0x140, 273, 0, 354 },
7555{ 0x540, 273, 0, 352 },
7556{ 0x340, 273, 0, 353 },
7557{ 0xc0, 273, 0, 366 },
7558{ 0x2c0, 273, 0, 364 },
7559{ 0x1c0, 273, 0, 365 },
7560{ 0x20, 273, 0, 381 },
7561{ 0xa0, 273, 0, 379 },
7562{ 0x60, 273, 0, 380 },
7563{ 0x10, 273, 0, 393 },
7564{ 0x50, 273, 0, 391 },
7565{ 0x30, 273, 0, 392 },
7566{ 0x8, 273, 0, 405 },
7567{ 0x28, 273, 0, 403 },
7568{ 0x18, 273, 0, 404 },
7569{ 0x4, 273, 0, 415 },
7570{ 0x2, 273, 0, 416 },
7571{ 0x1, 273, 0, 417 },
7572{ 0x140, 285, 0, 357 },
7573{ 0x540, 285, 0, 355 },
7574{ 0x340, 285, 0, 356 },
7575{ 0xc0, 285, 0, 369 },
7576{ 0x2c0, 285, 0, 367 },
7577{ 0x1c0, 285, 0, 368 },
7578{ 0x20, 285, 0, 384 },
7579{ 0xa0, 285, 0, 382 },
7580{ 0x60, 285, 0, 383 },
7581{ 0x10, 285, 0, 396 },
7582{ 0x50, 285, 0, 394 },
7583{ 0x30, 285, 0, 395 },
7584{ 0x8, 285, 0, 408 },
7585{ 0x28, 285, 0, 406 },
7586{ 0x18, 285, 0, 407 },
7587{ 0x4, 285, 0, 418 },
7588{ 0x2, 285, 0, 419 },
7589{ 0x1, 285, 0, 420 },
7590{ 0x1, 266, 0, 447 },
7591{ 0x5, 266, 0, 445 },
7592{ 0x3, 266, 0, 446 },
7593{ 0x140, 275, 0, 423 },
7594{ 0x540, 275, 0, 421 },
7595{ 0x340, 275, 0, 422 },
7596{ 0xc0, 275, 0, 435 },
7597{ 0x2c0, 275, 0, 433 },
7598{ 0x1c0, 275, 0, 434 },
7599{ 0x20, 275, 0, 450 },
7600{ 0xa0, 275, 0, 448 },
7601{ 0x60, 275, 0, 449 },
7602{ 0x10, 275, 0, 462 },
7603{ 0x50, 275, 0, 460 },
7604{ 0x30, 275, 0, 461 },
7605{ 0x8, 275, 0, 474 },
7606{ 0x28, 275, 0, 472 },
7607{ 0x18, 275, 0, 473 },
7608{ 0x4, 275, 0, 484 },
7609{ 0x2, 275, 0, 485 },
7610{ 0x1, 275, 0, 486 },
7611{ 0x140, 269, 0, 426 },
7612{ 0x540, 269, 0, 424 },
7613{ 0x340, 269, 0, 425 },
7614{ 0xc0, 269, 0, 438 },
7615{ 0x2c0, 269, 0, 436 },
7616{ 0x1c0, 269, 0, 437 },
7617{ 0x20, 269, 0, 453 },
7618{ 0xa0, 269, 0, 451 },
7619{ 0x60, 269, 0, 452 },
7620{ 0x10, 269, 0, 465 },
7621{ 0x50, 269, 0, 463 },
7622{ 0x30, 269, 0, 464 },
7623{ 0x8, 269, 0, 477 },
7624{ 0x28, 269, 0, 475 },
7625{ 0x18, 269, 0, 476 },
7626{ 0x4, 269, 0, 487 },
7627{ 0x2, 269, 0, 488 },
7628{ 0x1, 269, 0, 489 },
7629{ 0x140, 272, 0, 429 },
7630{ 0x540, 272, 0, 427 },
7631{ 0x340, 272, 0, 428 },
7632{ 0xc0, 272, 0, 441 },
7633{ 0x2c0, 272, 0, 439 },
7634{ 0x1c0, 272, 0, 440 },
7635{ 0x20, 272, 0, 456 },
7636{ 0xa0, 272, 0, 454 },
7637{ 0x60, 272, 0, 455 },
7638{ 0x10, 272, 0, 468 },
7639{ 0x50, 272, 0, 466 },
7640{ 0x30, 272, 0, 467 },
7641{ 0x8, 272, 0, 480 },
7642{ 0x28, 272, 0, 478 },
7643{ 0x18, 272, 0, 479 },
7644{ 0x4, 272, 0, 490 },
7645{ 0x2, 272, 0, 491 },
7646{ 0x1, 272, 0, 492 },
7647{ 0x140, 284, 0, 432 },
7648{ 0x540, 284, 0, 430 },
7649{ 0x340, 284, 0, 431 },
7650{ 0xc0, 284, 0, 444 },
7651{ 0x2c0, 284, 0, 442 },
7652{ 0x1c0, 284, 0, 443 },
7653{ 0x20, 284, 0, 459 },
7654{ 0xa0, 284, 0, 457 },
7655{ 0x60, 284, 0, 458 },
7656{ 0x10, 284, 0, 471 },
7657{ 0x50, 284, 0, 469 },
7658{ 0x30, 284, 0, 470 },
7659{ 0x8, 284, 0, 483 },
7660{ 0x28, 284, 0, 481 },
7661{ 0x18, 284, 0, 482 },
7662{ 0x4, 284, 0, 493 },
7663{ 0x2, 284, 0, 494 },
7664{ 0x1, 284, 0, 495 },
7665{ 0x8, 409, 0, 497 },
7666{ 0x18, 409, 0, 496 },
7667{ 0x4, 409, 0, 499 },
7668{ 0xc, 409, 0, 498 },
7669{ 0x2, 409, 0, 506 },
7670{ 0x1, 409, 0, 507 },
7671{ 0x4, 407, 0, 501 },
7672{ 0xc, 407, 0, 500 },
7673{ 0x2, 407, 0, 508 },
7674{ 0x1, 407, 0, 509 },
7675{ 0x4, 405, 0, 503 },
7676{ 0xc, 405, 0, 502 },
7677{ 0x2, 405, 0, 510 },
7678{ 0x1, 405, 0, 511 },
7679{ 0x4, 401, 0, 505 },
7680{ 0xc, 401, 0, 504 },
7681{ 0x2, 401, 0, 512 },
7682{ 0x1, 401, 0, 513 },
7683{ 0xa00, 265, 0, 528 },
7684{ 0x2a00, 265, 0, 526 },
7685{ 0x1a00, 265, 0, 527 },
7686{ 0x600, 265, 0, 540 },
7687{ 0x2600, 265, 0, 516 },
7688{ 0xa600, 265, 0, 514 },
7689{ 0x6600, 265, 0, 515 },
7690{ 0x1600, 265, 0, 538 },
7691{ 0xe00, 265, 0, 539 },
7692{ 0x100, 265, 0, 552 },
7693{ 0x500, 265, 0, 550 },
7694{ 0x300, 265, 0, 551 },
7695{ 0x80, 265, 0, 555 },
7696{ 0x280, 265, 0, 553 },
7697{ 0x180, 265, 0, 554 },
7698{ 0x40, 265, 0, 567 },
7699{ 0x140, 265, 0, 565 },
7700{ 0xc0, 265, 0, 566 },
7701{ 0x20, 265, 0, 579 },
7702{ 0xa0, 265, 0, 577 },
7703{ 0x60, 265, 0, 578 },
7704{ 0x10, 265, 0, 591 },
7705{ 0x50, 265, 0, 589 },
7706{ 0x30, 265, 0, 590 },
7707{ 0x8, 265, 0, 603 },
7708{ 0x28, 265, 0, 601 },
7709{ 0x18, 265, 0, 602 },
7710{ 0x4, 265, 0, 613 },
7711{ 0x2, 265, 0, 614 },
7712{ 0x1, 265, 0, 615 },
7713{ 0x500, 261, 0, 531 },
7714{ 0x1500, 261, 0, 529 },
7715{ 0xd00, 261, 0, 530 },
7716{ 0x300, 261, 0, 543 },
7717{ 0x1300, 261, 0, 519 },
7718{ 0x5300, 261, 0, 517 },
7719{ 0x3300, 261, 0, 518 },
7720{ 0xb00, 261, 0, 541 },
7721{ 0x700, 261, 0, 542 },
7722{ 0x80, 261, 0, 558 },
7723{ 0x280, 261, 0, 556 },
7724{ 0x180, 261, 0, 557 },
7725{ 0x40, 261, 0, 570 },
7726{ 0x140, 261, 0, 568 },
7727{ 0xc0, 261, 0, 569 },
7728{ 0x20, 261, 0, 582 },
7729{ 0xa0, 261, 0, 580 },
7730{ 0x60, 261, 0, 581 },
7731{ 0x10, 261, 0, 594 },
7732{ 0x50, 261, 0, 592 },
7733{ 0x30, 261, 0, 593 },
7734{ 0x8, 261, 0, 606 },
7735{ 0x28, 261, 0, 604 },
7736{ 0x18, 261, 0, 605 },
7737{ 0x4, 261, 0, 616 },
7738{ 0x2, 261, 0, 617 },
7739{ 0x1, 261, 0, 618 },
7740{ 0x500, 258, 0, 534 },
7741{ 0x1500, 258, 0, 532 },
7742{ 0xd00, 258, 0, 533 },
7743{ 0x300, 258, 0, 546 },
7744{ 0x1300, 258, 0, 522 },
7745{ 0x5300, 258, 0, 520 },
7746{ 0x3300, 258, 0, 521 },
7747{ 0xb00, 258, 0, 544 },
7748{ 0x700, 258, 0, 545 },
7749{ 0x80, 258, 0, 561 },
7750{ 0x280, 258, 0, 559 },
7751{ 0x180, 258, 0, 560 },
7752{ 0x40, 258, 0, 573 },
7753{ 0x140, 258, 0, 571 },
7754{ 0xc0, 258, 0, 572 },
7755{ 0x20, 258, 0, 585 },
7756{ 0xa0, 258, 0, 583 },
7757{ 0x60, 258, 0, 584 },
7758{ 0x10, 258, 0, 597 },
7759{ 0x50, 258, 0, 595 },
7760{ 0x30, 258, 0, 596 },
7761{ 0x8, 258, 0, 609 },
7762{ 0x28, 258, 0, 607 },
7763{ 0x18, 258, 0, 608 },
7764{ 0x4, 258, 0, 619 },
7765{ 0x2, 258, 0, 620 },
7766{ 0x1, 258, 0, 621 },
7767{ 0x500, 253, 0, 537 },
7768{ 0x1500, 253, 0, 535 },
7769{ 0xd00, 253, 0, 536 },
7770{ 0x300, 253, 0, 549 },
7771{ 0x1300, 253, 0, 525 },
7772{ 0x5300, 253, 0, 523 },
7773{ 0x3300, 253, 0, 524 },
7774{ 0xb00, 253, 0, 547 },
7775{ 0x700, 253, 0, 548 },
7776{ 0x80, 253, 0, 564 },
7777{ 0x280, 253, 0, 562 },
7778{ 0x180, 253, 0, 563 },
7779{ 0x40, 253, 0, 576 },
7780{ 0x140, 253, 0, 574 },
7781{ 0xc0, 253, 0, 575 },
7782{ 0x20, 253, 0, 588 },
7783{ 0xa0, 253, 0, 586 },
7784{ 0x60, 253, 0, 587 },
7785{ 0x10, 253, 0, 600 },
7786{ 0x50, 253, 0, 598 },
7787{ 0x30, 253, 0, 599 },
7788{ 0x8, 253, 0, 612 },
7789{ 0x28, 253, 0, 610 },
7790{ 0x18, 253, 0, 611 },
7791{ 0x4, 253, 0, 622 },
7792{ 0x2, 253, 0, 623 },
7793{ 0x1, 253, 0, 624 },
7794{ 0x8, 238, 0, 625 },
7795{ 0x4, 238, 0, 626 },
7796{ 0x2, 238, 0, 627 },
7797{ 0x1, 238, 0, 628 },
7798{ 0x2, 176, 0, 631 },
7799{ 0xa, 176, 0, 629 },
7800{ 0x6, 176, 0, 630 },
7801{ 0x1, 176, 0, 637 },
7802{ 0x5, 176, 0, 635 },
7803{ 0x3, 176, 0, 636 },
7804{ 0x2, 175, 0, 634 },
7805{ 0xa, 175, 0, 632 },
7806{ 0x6, 175, 0, 633 },
7807{ 0x1, 175, 0, 640 },
7808{ 0x5, 175, 0, 638 },
7809{ 0x3, 175, 0, 639 },
7810{ 0x4, 451, 0, 641 },
7811{ 0x2, 451, 0, 642 },
7812{ 0x1, 451, 0, 643 },
7813{ 0x4, 450, 0, 644 },
7814{ 0x2, 450, 0, 645 },
7815{ 0x1, 450, 0, 646 },
7816{ 0x4, 449, 0, 647 },
7817{ 0x2, 449, 0, 648 },
7818{ 0x1, 449, 0, 649 },
7819{ 0x4, 448, 0, 650 },
7820{ 0x2, 448, 0, 651 },
7821{ 0x1, 448, 0, 652 },
7822{ 0x2, 123, 1, 658 },
7823{ 0x2, 124, 0, 657 },
7824{ 0xa, 123, 1, 654 },
7825{ 0xa, 124, 0, 653 },
7826{ 0x6, 123, 1, 656 },
7827{ 0x6, 124, 0, 655 },
7828{ 0x1, 123, 1, 688 },
7829{ 0x1, 124, 0, 687 },
7830{ 0x5, 123, 1, 684 },
7831{ 0x5, 124, 0, 683 },
7832{ 0x3, 123, 1, 686 },
7833{ 0x3, 124, 0, 685 },
7834{ 0x2, 131, 1, 664 },
7835{ 0x2, 132, 0, 663 },
7836{ 0xa, 131, 1, 660 },
7837{ 0xa, 132, 0, 659 },
7838{ 0x6, 131, 1, 662 },
7839{ 0x6, 132, 0, 661 },
7840{ 0x1, 131, 1, 694 },
7841{ 0x1, 132, 0, 693 },
7842{ 0x5, 131, 1, 690 },
7843{ 0x5, 132, 0, 689 },
7844{ 0x3, 131, 1, 692 },
7845{ 0x3, 132, 0, 691 },
7846{ 0x2, 129, 1, 670 },
7847{ 0x2, 130, 0, 669 },
7848{ 0xa, 129, 1, 666 },
7849{ 0xa, 130, 0, 665 },
7850{ 0x6, 129, 1, 668 },
7851{ 0x6, 130, 0, 667 },
7852{ 0x1, 129, 1, 700 },
7853{ 0x1, 130, 0, 699 },
7854{ 0x5, 129, 1, 696 },
7855{ 0x5, 130, 0, 695 },
7856{ 0x3, 129, 1, 698 },
7857{ 0x3, 130, 0, 697 },
7858{ 0x2, 127, 1, 676 },
7859{ 0x2, 128, 0, 675 },
7860{ 0xa, 127, 1, 672 },
7861{ 0xa, 128, 0, 671 },
7862{ 0x6, 127, 1, 674 },
7863{ 0x6, 128, 0, 673 },
7864{ 0x1, 127, 1, 706 },
7865{ 0x1, 128, 0, 705 },
7866{ 0x5, 127, 1, 702 },
7867{ 0x5, 128, 0, 701 },
7868{ 0x3, 127, 1, 704 },
7869{ 0x3, 128, 0, 703 },
7870{ 0x2, 125, 1, 682 },
7871{ 0x2, 126, 0, 681 },
7872{ 0xa, 125, 1, 678 },
7873{ 0xa, 126, 0, 677 },
7874{ 0x6, 125, 1, 680 },
7875{ 0x6, 126, 0, 679 },
7876{ 0x1, 125, 1, 712 },
7877{ 0x1, 126, 0, 711 },
7878{ 0x5, 125, 1, 708 },
7879{ 0x5, 126, 0, 707 },
7880{ 0x3, 125, 1, 710 },
7881{ 0x3, 126, 0, 709 },
7882{ 0x4, 402, 1, 718 },
7883{ 0x4, 403, 0, 717 },
7884{ 0xc, 402, 1, 716 },
7885{ 0xc, 403, 0, 715 },
7886{ 0x2, 402, 1, 728 },
7887{ 0x2, 403, 0, 727 },
7888{ 0x1, 402, 1, 730 },
7889{ 0x1, 403, 0, 729 },
7890{ 0x8, 408, 0, 714 },
7891{ 0x18, 408, 0, 713 },
7892{ 0x4, 408, 0, 720 },
7893{ 0xc, 408, 0, 719 },
7894{ 0x2, 408, 0, 731 },
7895{ 0x1, 408, 0, 732 },
7896{ 0x4, 406, 0, 722 },
7897{ 0xc, 406, 0, 721 },
7898{ 0x2, 406, 0, 733 },
7899{ 0x1, 406, 0, 734 },
7900{ 0x4, 404, 0, 724 },
7901{ 0xc, 404, 0, 723 },
7902{ 0x2, 404, 0, 735 },
7903{ 0x1, 404, 0, 736 },
7904{ 0x4, 400, 0, 726 },
7905{ 0xc, 400, 0, 725 },
7906{ 0x2, 400, 0, 737 },
7907{ 0x1, 400, 0, 738 },
7908{ 0xa00, 264, 0, 753 },
7909{ 0x2a00, 264, 0, 751 },
7910{ 0x1a00, 264, 0, 752 },
7911{ 0x600, 264, 0, 765 },
7912{ 0x2600, 264, 0, 741 },
7913{ 0xa600, 264, 0, 739 },
7914{ 0x6600, 264, 0, 740 },
7915{ 0x1600, 264, 0, 763 },
7916{ 0xe00, 264, 0, 764 },
7917{ 0x100, 264, 0, 777 },
7918{ 0x500, 264, 0, 775 },
7919{ 0x300, 264, 0, 776 },
7920{ 0x80, 264, 0, 780 },
7921{ 0x280, 264, 0, 778 },
7922{ 0x180, 264, 0, 779 },
7923{ 0x40, 264, 0, 792 },
7924{ 0x140, 264, 0, 790 },
7925{ 0xc0, 264, 0, 791 },
7926{ 0x20, 264, 0, 804 },
7927{ 0xa0, 264, 0, 802 },
7928{ 0x60, 264, 0, 803 },
7929{ 0x10, 264, 0, 816 },
7930{ 0x50, 264, 0, 814 },
7931{ 0x30, 264, 0, 815 },
7932{ 0x8, 264, 0, 828 },
7933{ 0x28, 264, 0, 826 },
7934{ 0x18, 264, 0, 827 },
7935{ 0x4, 264, 0, 838 },
7936{ 0x2, 264, 0, 839 },
7937{ 0x1, 264, 0, 840 },
7938{ 0x500, 260, 0, 756 },
7939{ 0x1500, 260, 0, 754 },
7940{ 0xd00, 260, 0, 755 },
7941{ 0x300, 260, 0, 768 },
7942{ 0x1300, 260, 0, 744 },
7943{ 0x5300, 260, 0, 742 },
7944{ 0x3300, 260, 0, 743 },
7945{ 0xb00, 260, 0, 766 },
7946{ 0x700, 260, 0, 767 },
7947{ 0x80, 260, 0, 783 },
7948{ 0x280, 260, 0, 781 },
7949{ 0x180, 260, 0, 782 },
7950{ 0x40, 260, 0, 795 },
7951{ 0x140, 260, 0, 793 },
7952{ 0xc0, 260, 0, 794 },
7953{ 0x20, 260, 0, 807 },
7954{ 0xa0, 260, 0, 805 },
7955{ 0x60, 260, 0, 806 },
7956{ 0x10, 260, 0, 819 },
7957{ 0x50, 260, 0, 817 },
7958{ 0x30, 260, 0, 818 },
7959{ 0x8, 260, 0, 831 },
7960{ 0x28, 260, 0, 829 },
7961{ 0x18, 260, 0, 830 },
7962{ 0x4, 260, 0, 841 },
7963{ 0x2, 260, 0, 842 },
7964{ 0x1, 260, 0, 843 },
7965{ 0x500, 257, 0, 759 },
7966{ 0x1500, 257, 0, 757 },
7967{ 0xd00, 257, 0, 758 },
7968{ 0x300, 257, 0, 771 },
7969{ 0x1300, 257, 0, 747 },
7970{ 0x5300, 257, 0, 745 },
7971{ 0x3300, 257, 0, 746 },
7972{ 0xb00, 257, 0, 769 },
7973{ 0x700, 257, 0, 770 },
7974{ 0x80, 257, 0, 786 },
7975{ 0x280, 257, 0, 784 },
7976{ 0x180, 257, 0, 785 },
7977{ 0x40, 257, 0, 798 },
7978{ 0x140, 257, 0, 796 },
7979{ 0xc0, 257, 0, 797 },
7980{ 0x20, 257, 0, 810 },
7981{ 0xa0, 257, 0, 808 },
7982{ 0x60, 257, 0, 809 },
7983{ 0x10, 257, 0, 822 },
7984{ 0x50, 257, 0, 820 },
7985{ 0x30, 257, 0, 821 },
7986{ 0x8, 257, 0, 834 },
7987{ 0x28, 257, 0, 832 },
7988{ 0x18, 257, 0, 833 },
7989{ 0x4, 257, 0, 844 },
7990{ 0x2, 257, 0, 845 },
7991{ 0x1, 257, 0, 846 },
7992{ 0x500, 252, 0, 762 },
7993{ 0x1500, 252, 0, 760 },
7994{ 0xd00, 252, 0, 761 },
7995{ 0x300, 252, 0, 774 },
7996{ 0x1300, 252, 0, 750 },
7997{ 0x5300, 252, 0, 748 },
7998{ 0x3300, 252, 0, 749 },
7999{ 0xb00, 252, 0, 772 },
8000{ 0x700, 252, 0, 773 },
8001{ 0x80, 252, 0, 789 },
8002{ 0x280, 252, 0, 787 },
8003{ 0x180, 252, 0, 788 },
8004{ 0x40, 252, 0, 801 },
8005{ 0x140, 252, 0, 799 },
8006{ 0xc0, 252, 0, 800 },
8007{ 0x20, 252, 0, 813 },
8008{ 0xa0, 252, 0, 811 },
8009{ 0x60, 252, 0, 812 },
8010{ 0x10, 252, 0, 825 },
8011{ 0x50, 252, 0, 823 },
8012{ 0x30, 252, 0, 824 },
8013{ 0x8, 252, 0, 837 },
8014{ 0x28, 252, 0, 835 },
8015{ 0x18, 252, 0, 836 },
8016{ 0x4, 252, 0, 847 },
8017{ 0x2, 252, 0, 848 },
8018{ 0x1, 252, 0, 849 },
8019{ 0x8, 254, 1, 895 },
8020{ 0x8, 255, 0, 894 },
8021{ 0x28, 254, 1, 891 },
8022{ 0x28, 255, 0, 890 },
8023{ 0x18, 254, 1, 893 },
8024{ 0x18, 255, 0, 892 },
8025{ 0x4, 254, 1, 957 },
8026{ 0x4, 255, 0, 956 },
8027{ 0x2, 254, 1, 959 },
8028{ 0x2, 255, 0, 958 },
8029{ 0x1, 254, 1, 961 },
8030{ 0x1, 255, 0, 960 },
8031{ 0xa00, 262, 0, 865 },
8032{ 0x2a00, 262, 0, 863 },
8033{ 0x1a00, 262, 0, 864 },
8034{ 0x600, 262, 0, 877 },
8035{ 0x2600, 262, 0, 853 },
8036{ 0xa600, 262, 0, 851 },
8037{ 0x6600, 262, 0, 852 },
8038{ 0x1600, 262, 0, 875 },
8039{ 0xe00, 262, 0, 876 },
8040{ 0x100, 262, 0, 889 },
8041{ 0x500, 262, 0, 887 },
8042{ 0x300, 262, 0, 888 },
8043{ 0x80, 262, 0, 898 },
8044{ 0x280, 262, 0, 896 },
8045{ 0x180, 262, 0, 897 },
8046{ 0x40, 262, 0, 910 },
8047{ 0x140, 262, 0, 908 },
8048{ 0xc0, 262, 0, 909 },
8049{ 0x20, 262, 0, 922 },
8050{ 0xa0, 262, 0, 920 },
8051{ 0x60, 262, 0, 921 },
8052{ 0x10, 262, 0, 934 },
8053{ 0x50, 262, 0, 932 },
8054{ 0x30, 262, 0, 933 },
8055{ 0x8, 262, 0, 946 },
8056{ 0x28, 262, 0, 944 },
8057{ 0x18, 262, 0, 945 },
8058{ 0x4, 262, 0, 962 },
8059{ 0x2, 262, 0, 963 },
8060{ 0x1, 262, 1, 964 },
8061{ 0x1, 263, 0, 850 },
8062{ 0x500, 259, 0, 868 },
8063{ 0x1500, 259, 0, 866 },
8064{ 0xd00, 259, 0, 867 },
8065{ 0x300, 259, 0, 880 },
8066{ 0x1300, 259, 0, 856 },
8067{ 0x5300, 259, 0, 854 },
8068{ 0x3300, 259, 0, 855 },
8069{ 0xb00, 259, 0, 878 },
8070{ 0x700, 259, 0, 879 },
8071{ 0x80, 259, 0, 901 },
8072{ 0x280, 259, 0, 899 },
8073{ 0x180, 259, 0, 900 },
8074{ 0x40, 259, 0, 913 },
8075{ 0x140, 259, 0, 911 },
8076{ 0xc0, 259, 0, 912 },
8077{ 0x20, 259, 0, 925 },
8078{ 0xa0, 259, 0, 923 },
8079{ 0x60, 259, 0, 924 },
8080{ 0x10, 259, 0, 937 },
8081{ 0x50, 259, 0, 935 },
8082{ 0x30, 259, 0, 936 },
8083{ 0x8, 259, 0, 949 },
8084{ 0x28, 259, 0, 947 },
8085{ 0x18, 259, 0, 948 },
8086{ 0x4, 259, 0, 965 },
8087{ 0x2, 259, 0, 966 },
8088{ 0x1, 259, 0, 967 },
8089{ 0x500, 256, 0, 871 },
8090{ 0x1500, 256, 0, 869 },
8091{ 0xd00, 256, 0, 870 },
8092{ 0x300, 256, 0, 883 },
8093{ 0x1300, 256, 0, 859 },
8094{ 0x5300, 256, 0, 857 },
8095{ 0x3300, 256, 0, 858 },
8096{ 0xb00, 256, 0, 881 },
8097{ 0x700, 256, 0, 882 },
8098{ 0x80, 256, 0, 904 },
8099{ 0x280, 256, 0, 902 },
8100{ 0x180, 256, 0, 903 },
8101{ 0x40, 256, 0, 916 },
8102{ 0x140, 256, 0, 914 },
8103{ 0xc0, 256, 0, 915 },
8104{ 0x20, 256, 0, 928 },
8105{ 0xa0, 256, 0, 926 },
8106{ 0x60, 256, 0, 927 },
8107{ 0x10, 256, 0, 940 },
8108{ 0x50, 256, 0, 938 },
8109{ 0x30, 256, 0, 939 },
8110{ 0x8, 256, 0, 952 },
8111{ 0x28, 256, 0, 950 },
8112{ 0x18, 256, 0, 951 },
8113{ 0x4, 256, 0, 968 },
8114{ 0x2, 256, 0, 969 },
8115{ 0x1, 256, 0, 970 },
8116{ 0x500, 251, 0, 874 },
8117{ 0x1500, 251, 0, 872 },
8118{ 0xd00, 251, 0, 873 },
8119{ 0x300, 251, 0, 886 },
8120{ 0x1300, 251, 0, 862 },
8121{ 0x5300, 251, 0, 860 },
8122{ 0x3300, 251, 0, 861 },
8123{ 0xb00, 251, 0, 884 },
8124{ 0x700, 251, 0, 885 },
8125{ 0x80, 251, 0, 907 },
8126{ 0x280, 251, 0, 905 },
8127{ 0x180, 251, 0, 906 },
8128{ 0x40, 251, 0, 919 },
8129{ 0x140, 251, 0, 917 },
8130{ 0xc0, 251, 0, 918 },
8131{ 0x20, 251, 0, 931 },
8132{ 0xa0, 251, 0, 929 },
8133{ 0x60, 251, 0, 930 },
8134{ 0x10, 251, 0, 943 },
8135{ 0x50, 251, 0, 941 },
8136{ 0x30, 251, 0, 942 },
8137{ 0x8, 251, 0, 955 },
8138{ 0x28, 251, 0, 953 },
8139{ 0x18, 251, 0, 954 },
8140{ 0x4, 251, 0, 971 },
8141{ 0x2, 251, 0, 972 },
8142{ 0x1, 251, 0, 973 },
8143{ 0x2, 150, 0, 975 },
8144{ 0x1, 150, 0, 976 },
8145{ 0x1, 50, 0, 977 },
8146{ 0x3, 49, 0, 978 },
8147{ 0x1, 428, 0, 979 },
8148{ 0x1, 442, 0, 980 },
8149{ 0x2, 386, 0, 983 },
8150{ 0x1, 386, 0, 984 },
8151{ 0x2, 384, 0, 985 },
8152{ 0x1, 384, 0, 986 },
8153{ 0x1, 383, 0, 987 },
8154{ 0x1, 328, 0, 992 },
8155{ 0x1, 327, 0, 993 },
8156{ 0x1, 326, 0, 994 },
8157{ 0x1, 325, 0, 995 },
8158{ 0x1, 250, 0, 996 },
8159{ 0x1, 249, 0, 997 },
8160{ 0x1, 324, 0, 998 },
8161{ 0x1, 323, 0, 999 },
8162{ 0x1, 322, 0, 1000 },
8163{ 0x1, 321, 0, 1001 },
8164{ 0x1, 320, 0, 1002 },
8165{ 0x1, 319, 0, 1003 },
8166{ 0x1, 318, 0, 1004 },
8167{ 0x2, 248, 0, 1005 },
8168{ 0x1, 248, 0, 1006 },
8169{ 0x2, 366, 0, 1012 },
8170{ 0x1, 366, 0, 1013 },
8171{ 0x1, 317, 0, 1014 },
8172{ 0x1, 316, 0, 1015 },
8173{ 0x1, 315, 0, 1016 },
8174{ 0x1, 314, 0, 1017 },
8175{ 0x1, 8, 1, 1019 },
8176{ 0x1, 9, 0, 1018 },
8177{ 0x1, 313, 0, 1020 },
8178{ 0x1, 312, 0, 1021 },
8179{ 0x1, 311, 0, 1022 },
8180{ 0x1, 310, 0, 1023 },
8181{ 0x1, 388, 0, 1024 },
8182{ 0x1, 399, 0, 1025 },
8183{ 0x1, 389, 0, 1026 },
8184{ 0x1, 423, 0, 1027 },
8185{ 0x1, 309, 0, 1031 },
8186{ 0x1, 247, 0, 1032 },
8187{ 0x1, 177, 0, 1035 },
8188{ 0x2, 291, 0, 1039 },
8189{ 0x1, 291, 0, 1040 },
8190{ 0x1, 236, 0, 1041 },
8191{ 0x5, 48, 0, 1043 },
8192{ 0x3, 48, 0, 1044 },
8193{ 0x5, 47, 0, 1045 },
8194{ 0x3, 47, 0, 1046 },
8195{ 0x1, 365, 0, 1047 },
8196{ 0x1, 373, 0, 1048 },
8197{ 0x1, 371, 0, 1049 },
8198{ 0x1, 392, 0, 1050 },
8199{ 0x1, 372, 0, 1051 },
8200{ 0x1, 370, 0, 1052 },
8201{ 0x2, 378, 0, 1053 },
8202{ 0x1, 378, 0, 1055 },
8203{ 0x2, 376, 0, 1054 },
8204{ 0x1, 376, 0, 1056 },
8205{ 0x2, 396, 0, 1057 },
8206{ 0x1, 396, 0, 1060 },
8207{ 0x2, 377, 0, 1058 },
8208{ 0x1, 377, 0, 1061 },
8209{ 0x2, 375, 0, 1059 },
8210{ 0x1, 375, 0, 1062 },
8211{ 0x1, 338, 0, 1063 },
8212{ 0x1, 337, 0, 1064 },
8213{ 0x1, 369, 0, 1065 },
8214{ 0x1, 360, 0, 1066 },
8215{ 0x1, 362, 0, 1067 },
8216{ 0x1, 359, 0, 1068 },
8217{ 0x1, 361, 0, 1069 },
8218{ 0x2, 446, 0, 1070 },
8219{ 0x1, 446, 0, 1073 },
8220{ 0x2, 445, 0, 1071 },
8221{ 0x1, 445, 0, 1074 },
8222{ 0x2, 444, 0, 1072 },
8223{ 0x1, 444, 0, 1075 },
8224{ 0x1, 348, 0, 1076 },
8225{ 0x2, 347, 0, 1077 },
8226{ 0x1, 347, 0, 1078 },
8227{ 0x2, 294, 0, 1079 },
8228{ 0x1, 294, 0, 1082 },
8229{ 0x2, 293, 0, 1080 },
8230{ 0x1, 293, 0, 1083 },
8231{ 0x2, 292, 0, 1081 },
8232{ 0x1, 292, 0, 1084 },
8233{ 0x2, 363, 0, 1085 },
8234{ 0x1, 363, 0, 1086 },
8235{ 0x2, 364, 0, 1087 },
8236{ 0x1, 364, 0, 1088 },
8237{ 0xa, 438, 1, 1100 },
8238{ 0xa, 439, 1, 1099 },
8239{ 0xa, 440, 1, 1098 },
8240{ 0xa, 441, 0, 1097 },
8241{ 0x1a, 438, 1, 1092 },
8242{ 0x1a, 439, 1, 1091 },
8243{ 0x32, 440, 1, 1090 },
8244{ 0x32, 441, 0, 1089 },
8245{ 0x6, 438, 1, 1108 },
8246{ 0x6, 439, 1, 1107 },
8247{ 0x6, 440, 1, 1106 },
8248{ 0x6, 441, 0, 1105 },
8249{ 0x1, 438, 1, 1120 },
8250{ 0x1, 439, 1, 1119 },
8251{ 0x1, 440, 1, 1118 },
8252{ 0x1, 441, 0, 1117 },
8253{ 0x9, 438, 1, 1104 },
8254{ 0x9, 439, 1, 1103 },
8255{ 0x9, 440, 1, 1102 },
8256{ 0x9, 441, 0, 1101 },
8257{ 0x19, 438, 1, 1096 },
8258{ 0x19, 439, 1, 1095 },
8259{ 0x31, 440, 1, 1094 },
8260{ 0x31, 441, 0, 1093 },
8261{ 0x5, 438, 1, 1112 },
8262{ 0x5, 439, 1, 1111 },
8263{ 0x5, 440, 1, 1110 },
8264{ 0x5, 441, 0, 1109 },
8265{ 0x3, 438, 1, 1116 },
8266{ 0x3, 439, 1, 1115 },
8267{ 0x3, 440, 1, 1114 },
8268{ 0x3, 441, 0, 1113 },
8269{ 0xa, 429, 1, 1132 },
8270{ 0xa, 430, 1, 1131 },
8271{ 0xa, 431, 1, 1130 },
8272{ 0xa, 432, 0, 1129 },
8273{ 0x1a, 429, 1, 1124 },
8274{ 0x1a, 430, 1, 1123 },
8275{ 0x32, 431, 1, 1122 },
8276{ 0x32, 432, 0, 1121 },
8277{ 0x6, 429, 1, 1140 },
8278{ 0x6, 430, 1, 1139 },
8279{ 0x6, 431, 1, 1138 },
8280{ 0x6, 432, 0, 1137 },
8281{ 0x1, 429, 1, 1152 },
8282{ 0x1, 430, 1, 1151 },
8283{ 0x1, 431, 1, 1150 },
8284{ 0x1, 432, 0, 1149 },
8285{ 0x9, 429, 1, 1136 },
8286{ 0x9, 430, 1, 1135 },
8287{ 0x9, 431, 1, 1134 },
8288{ 0x9, 432, 0, 1133 },
8289{ 0x19, 429, 1, 1128 },
8290{ 0x19, 430, 1, 1127 },
8291{ 0x31, 431, 1, 1126 },
8292{ 0x31, 432, 0, 1125 },
8293{ 0x5, 429, 1, 1144 },
8294{ 0x5, 430, 1, 1143 },
8295{ 0x5, 431, 1, 1142 },
8296{ 0x5, 432, 0, 1141 },
8297{ 0x3, 429, 1, 1148 },
8298{ 0x3, 430, 1, 1147 },
8299{ 0x3, 431, 1, 1146 },
8300{ 0x3, 432, 0, 1145 },
8301{ 0xa, 433, 1, 1164 },
8302{ 0xa, 434, 1, 1163 },
8303{ 0xa, 435, 1, 1162 },
8304{ 0xa, 436, 0, 1161 },
8305{ 0x1a, 433, 1, 1156 },
8306{ 0x1a, 434, 1, 1155 },
8307{ 0x32, 435, 1, 1154 },
8308{ 0x32, 436, 0, 1153 },
8309{ 0x6, 433, 1, 1172 },
8310{ 0x6, 434, 1, 1171 },
8311{ 0x6, 435, 1, 1170 },
8312{ 0x6, 436, 0, 1169 },
8313{ 0x1, 433, 1, 1184 },
8314{ 0x1, 434, 1, 1183 },
8315{ 0x1, 435, 1, 1182 },
8316{ 0x1, 436, 0, 1181 },
8317{ 0x9, 433, 1, 1168 },
8318{ 0x9, 434, 1, 1167 },
8319{ 0x9, 435, 1, 1166 },
8320{ 0x9, 436, 0, 1165 },
8321{ 0x19, 433, 1, 1160 },
8322{ 0x19, 434, 1, 1159 },
8323{ 0x31, 435, 1, 1158 },
8324{ 0x31, 436, 0, 1157 },
8325{ 0x5, 433, 1, 1176 },
8326{ 0x5, 434, 1, 1175 },
8327{ 0x5, 435, 1, 1174 },
8328{ 0x5, 436, 0, 1173 },
8329{ 0x3, 433, 1, 1180 },
8330{ 0x3, 434, 1, 1179 },
8331{ 0x3, 435, 1, 1178 },
8332{ 0x3, 436, 0, 1177 },
8333{ 0x1, 139, 0, 1185 },
8334{ 0x1, 138, 0, 1186 },
8335{ 0x1, 391, 1, 1188 },
8336{ 0x1, 137, 0, 1187 },
8337{ 0x2, 395, 1, 1190 },
8338{ 0x2, 141, 0, 1189 },
8339{ 0x1, 395, 1, 1192 },
8340{ 0x1, 141, 0, 1191 },
8341{ 0x1, 397, 0, 1193 },
8342{ 0x1, 136, 0, 1194 },
8343{ 0x2, 135, 0, 1195 },
8344{ 0x2, 134, 0, 1196 },
8345{ 0x1, 459, 1, 1202 },
8346{ 0x1, 246, 0, 1033 },
8347{ 0x1, 458, 0, 1203 },
8348{ 0x1, 457, 1, 1204 },
8349{ 0x1, 245, 0, 1042 },
8350{ 0x1, 308, 0, 1205 },
8351{ 0x1, 307, 1, 1206 },
8352{ 0x1, 290, 0, 1034 },
8353{ 0x1, 306, 0, 1207 },
8354{ 0x1, 305, 1, 1208 },
8355{ 0x1, 427, 0, 1036 },
8356{ 0x1, 304, 1, 1209 },
8357{ 0x1, 398, 0, 1038 },
8358{ 0x1, 303, 0, 1210 },
8359{ 0x1, 302, 0, 1211 },
8360{ 0x1, 301, 0, 1212 },
8361{ 0x1, 300, 1, 1213 },
8362{ 0x2, 398, 0, 1037 },
8363{ 0x10, 299, 0, 1217 },
8364{ 0x90, 299, 0, 1215 },
8365{ 0x190, 299, 0, 1214 },
8366{ 0x50, 299, 0, 1216 },
8367{ 0x30, 299, 0, 1219 },
8368{ 0x70, 299, 0, 1218 },
8369{ 0x8, 299, 0, 1221 },
8370{ 0x18, 299, 0, 1220 },
8371{ 0x4, 299, 0, 1222 },
8372{ 0x1, 299, 0, 1225 },
8373{ 0x3, 299, 0, 1224 },
8374{ 0x1, 298, 1, 1226 },
8375{ 0x2, 299, 0, 1223 },
8376{ 0x3, 46, 0, 1227 },
8377{ 0x1, 241, 1, 1228 },
8378{ 0x1, 242, 1, 1028 },
8379{ 0x1, 243, 0, 88 },
8380{ 0x1, 341, 1, 1229 },
8381{ 0x1, 342, 1, 1029 },
8382{ 0x1, 343, 0, 89 },
8383{ 0x1, 34, 1, 1230 },
8384{ 0x1, 35, 1, 1030 },
8385{ 0x1, 36, 0, 90 },
8386{ 0x1, 230, 0, 1231 },
8387{ 0x4, 452, 0, 1232 },
8388{ 0x2, 452, 0, 1233 },
8389{ 0x1, 452, 1, 1235 },
8390{ 0x1, 453, 0, 1234 },
8391{ 0x8, 454, 0, 1236 },
8392{ 0x4, 454, 0, 1237 },
8393{ 0x1, 454, 1, 1239 },
8394{ 0x2, 454, 0, 1238 },
8395{ 0x8, 219, 0, 1240 },
8396{ 0x4, 219, 0, 1241 },
8397{ 0x2, 219, 0, 1242 },
8398{ 0x1, 219, 1, 1244 },
8399{ 0x1, 220, 0, 1243 },
8400{ 0x10, 221, 0, 1245 },
8401{ 0x8, 221, 0, 1246 },
8402{ 0x4, 221, 0, 1247 },
8403{ 0x1, 221, 1, 1249 },
8404{ 0x2, 221, 0, 1248 },
8405{ 0x220, 191, 0, 1250 },
8406{ 0x120, 191, 0, 1251 },
8407{ 0xa0, 191, 0, 1252 },
8408{ 0x60, 191, 1, 1254 },
8409{ 0x4, 192, 0, 1253 },
8410{ 0x110, 191, 0, 1260 },
8411{ 0x90, 191, 0, 1261 },
8412{ 0x50, 191, 0, 1262 },
8413{ 0x30, 191, 1, 1264 },
8414{ 0x2, 192, 0, 1263 },
8415{ 0x8, 191, 0, 1265 },
8416{ 0x4, 191, 0, 1266 },
8417{ 0x2, 191, 0, 1267 },
8418{ 0x1, 191, 1, 1269 },
8419{ 0x1, 192, 0, 1268 },
8420{ 0x440, 193, 0, 1255 },
8421{ 0x240, 193, 0, 1256 },
8422{ 0x140, 193, 0, 1257 },
8423{ 0xc0, 193, 1, 1259 },
8424{ 0x40, 193, 0, 1258 },
8425{ 0x220, 193, 0, 1270 },
8426{ 0x120, 193, 0, 1271 },
8427{ 0xa0, 193, 0, 1272 },
8428{ 0x60, 193, 1, 1274 },
8429{ 0x20, 193, 0, 1273 },
8430{ 0x10, 193, 0, 1275 },
8431{ 0x8, 193, 0, 1276 },
8432{ 0x4, 193, 0, 1277 },
8433{ 0x1, 193, 1, 1279 },
8434{ 0x2, 193, 0, 1278 },
8435{ 0x8, 215, 0, 1280 },
8436{ 0x4, 215, 0, 1281 },
8437{ 0x2, 215, 0, 1282 },
8438{ 0x1, 215, 1, 1284 },
8439{ 0x1, 216, 0, 1283 },
8440{ 0x220, 187, 0, 1285 },
8441{ 0x120, 187, 0, 1286 },
8442{ 0xa0, 187, 0, 1287 },
8443{ 0x60, 187, 1, 1289 },
8444{ 0x4, 188, 0, 1288 },
8445{ 0x110, 187, 0, 1295 },
8446{ 0x90, 187, 0, 1296 },
8447{ 0x50, 187, 0, 1297 },
8448{ 0x30, 187, 1, 1299 },
8449{ 0x2, 188, 0, 1298 },
8450{ 0x8, 187, 0, 1300 },
8451{ 0x4, 187, 0, 1301 },
8452{ 0x2, 187, 0, 1302 },
8453{ 0x1, 187, 1, 1304 },
8454{ 0x1, 188, 0, 1303 },
8455{ 0x440, 233, 0, 1290 },
8456{ 0x240, 233, 0, 1291 },
8457{ 0x140, 233, 0, 1292 },
8458{ 0xc0, 233, 1, 1294 },
8459{ 0x40, 233, 0, 1293 },
8460{ 0x220, 233, 0, 1305 },
8461{ 0x120, 233, 0, 1306 },
8462{ 0xa0, 233, 0, 1307 },
8463{ 0x60, 233, 1, 1309 },
8464{ 0x20, 233, 0, 1308 },
8465{ 0x10, 233, 0, 1310 },
8466{ 0x8, 233, 0, 1311 },
8467{ 0x4, 233, 0, 1312 },
8468{ 0x1, 233, 1, 1314 },
8469{ 0x2, 233, 0, 1313 },
8470{ 0x8, 207, 0, 1315 },
8471{ 0x4, 207, 0, 1316 },
8472{ 0x2, 207, 0, 1317 },
8473{ 0x1, 207, 1, 1319 },
8474{ 0x1, 208, 0, 1318 },
8475{ 0x10, 214, 0, 1320 },
8476{ 0x8, 214, 0, 1321 },
8477{ 0x4, 214, 0, 1322 },
8478{ 0x1, 214, 1, 1324 },
8479{ 0x2, 214, 0, 1323 },
8480{ 0x220, 178, 0, 1325 },
8481{ 0x120, 178, 0, 1326 },
8482{ 0xa0, 178, 0, 1327 },
8483{ 0x60, 178, 1, 1329 },
8484{ 0x4, 179, 0, 1328 },
8485{ 0x110, 178, 0, 1350 },
8486{ 0x90, 178, 0, 1351 },
8487{ 0x50, 178, 0, 1352 },
8488{ 0x30, 178, 1, 1354 },
8489{ 0x2, 179, 0, 1353 },
8490{ 0x8, 178, 0, 1355 },
8491{ 0x4, 178, 0, 1356 },
8492{ 0x2, 178, 0, 1357 },
8493{ 0x1, 178, 1, 1359 },
8494{ 0x1, 179, 0, 1358 },
8495{ 0x440, 186, 0, 1330 },
8496{ 0x240, 186, 0, 1331 },
8497{ 0x140, 186, 0, 1332 },
8498{ 0xc0, 186, 1, 1334 },
8499{ 0x40, 186, 0, 1333 },
8500{ 0x220, 186, 0, 1360 },
8501{ 0x120, 186, 0, 1361 },
8502{ 0xa0, 186, 0, 1362 },
8503{ 0x60, 186, 1, 1364 },
8504{ 0x20, 186, 0, 1363 },
8505{ 0x10, 186, 0, 1365 },
8506{ 0x8, 186, 0, 1366 },
8507{ 0x4, 186, 0, 1367 },
8508{ 0x1, 186, 1, 1369 },
8509{ 0x2, 186, 0, 1368 },
8510{ 0x440, 143, 0, 1335 },
8511{ 0x240, 143, 0, 1336 },
8512{ 0x140, 143, 0, 1337 },
8513{ 0xc0, 143, 1, 1339 },
8514{ 0x40, 143, 0, 1338 },
8515{ 0x220, 143, 0, 1370 },
8516{ 0x120, 143, 0, 1371 },
8517{ 0xa0, 143, 0, 1372 },
8518{ 0x60, 143, 1, 1374 },
8519{ 0x20, 143, 0, 1373 },
8520{ 0x10, 143, 0, 1375 },
8521{ 0x8, 143, 0, 1376 },
8522{ 0x1, 143, 1, 1379 },
8523{ 0x2, 143, 0, 1378 },
8524{ 0x440, 194, 1, 1345 },
8525{ 0x441, 174, 0, 1340 },
8526{ 0x240, 194, 1, 1346 },
8527{ 0x241, 174, 0, 1341 },
8528{ 0x140, 194, 1, 1347 },
8529{ 0x141, 174, 0, 1342 },
8530{ 0xc0, 194, 1, 1349 },
8531{ 0x40, 194, 1, 1348 },
8532{ 0xc1, 174, 1, 1344 },
8533{ 0x41, 174, 0, 1343 },
8534{ 0x220, 194, 1, 1390 },
8535{ 0x221, 174, 0, 1380 },
8536{ 0x120, 194, 1, 1391 },
8537{ 0x121, 174, 0, 1381 },
8538{ 0xa0, 194, 1, 1392 },
8539{ 0xa1, 174, 0, 1382 },
8540{ 0x60, 194, 1, 1394 },
8541{ 0x20, 194, 1, 1393 },
8542{ 0x61, 174, 1, 1384 },
8543{ 0x21, 174, 0, 1383 },
8544{ 0x10, 194, 1, 1395 },
8545{ 0x11, 174, 0, 1385 },
8546{ 0x8, 194, 1, 1396 },
8547{ 0x9, 174, 0, 1386 },
8548{ 0x4, 194, 1, 1397 },
8549{ 0x5, 174, 0, 1387 },
8550{ 0x1, 194, 1, 1399 },
8551{ 0x2, 194, 1, 1398 },
8552{ 0x3, 174, 1, 1389 },
8553{ 0x1, 174, 0, 1388 },
8554{ 0x1, 153, 1, 1407 },
8555{ 0x1, 154, 1, 1406 },
8556{ 0x1, 155, 1, 1405 },
8557{ 0x1, 156, 0, 1404 },
8558{ 0x3, 153, 1, 1403 },
8559{ 0x3, 154, 1, 1402 },
8560{ 0x3, 155, 1, 1401 },
8561{ 0x3, 156, 0, 1400 },
8562{ 0x1108, 159, 1, 1569 },
8563{ 0x1108, 160, 1, 1568 },
8564{ 0x1108, 165, 1, 1409 },
8565{ 0x1108, 166, 0, 1408 },
8566{ 0x908, 159, 1, 1571 },
8567{ 0x908, 160, 1, 1570 },
8568{ 0x908, 165, 1, 1411 },
8569{ 0x908, 166, 0, 1410 },
8570{ 0x508, 159, 1, 1573 },
8571{ 0x508, 160, 1, 1572 },
8572{ 0x508, 165, 1, 1413 },
8573{ 0x508, 166, 0, 1412 },
8574{ 0x308, 159, 1, 1577 },
8575{ 0x308, 160, 1, 1576 },
8576{ 0x108, 160, 1, 1574 },
8577{ 0x18, 161, 1, 1575 },
8578{ 0x308, 165, 1, 1417 },
8579{ 0x308, 166, 1, 1416 },
8580{ 0x108, 166, 1, 1414 },
8581{ 0x18, 167, 0, 1415 },
8582{ 0x88, 159, 1, 1609 },
8583{ 0x88, 160, 1, 1608 },
8584{ 0x88, 165, 1, 1489 },
8585{ 0x88, 166, 0, 1488 },
8586{ 0x48, 159, 1, 1611 },
8587{ 0x48, 160, 1, 1610 },
8588{ 0x48, 165, 1, 1491 },
8589{ 0x48, 166, 0, 1490 },
8590{ 0x28, 159, 1, 1613 },
8591{ 0x28, 160, 1, 1612 },
8592{ 0x28, 165, 1, 1493 },
8593{ 0x28, 166, 0, 1492 },
8594{ 0x18, 159, 1, 1617 },
8595{ 0x18, 160, 1, 1616 },
8596{ 0x8, 160, 1, 1614 },
8597{ 0x8, 161, 1, 1615 },
8598{ 0x18, 165, 1, 1497 },
8599{ 0x18, 166, 1, 1496 },
8600{ 0x8, 166, 1, 1494 },
8601{ 0x8, 167, 0, 1495 },
8602{ 0x884, 159, 1, 1579 },
8603{ 0x884, 160, 1, 1578 },
8604{ 0x442, 162, 1, 1469 },
8605{ 0x442, 163, 1, 1468 },
8606{ 0x884, 165, 1, 1439 },
8607{ 0x884, 166, 1, 1438 },
8608{ 0x442, 168, 1, 1419 },
8609{ 0x442, 169, 0, 1418 },
8610{ 0x484, 159, 1, 1581 },
8611{ 0x484, 160, 1, 1580 },
8612{ 0x242, 162, 1, 1471 },
8613{ 0x242, 163, 1, 1470 },
8614{ 0x484, 165, 1, 1441 },
8615{ 0x484, 166, 1, 1440 },
8616{ 0x242, 168, 1, 1421 },
8617{ 0x242, 169, 0, 1420 },
8618{ 0x284, 159, 1, 1583 },
8619{ 0x284, 160, 1, 1582 },
8620{ 0x142, 162, 1, 1473 },
8621{ 0x142, 163, 1, 1472 },
8622{ 0x284, 165, 1, 1443 },
8623{ 0x284, 166, 1, 1442 },
8624{ 0x142, 168, 1, 1423 },
8625{ 0x142, 169, 0, 1422 },
8626{ 0x184, 159, 1, 1587 },
8627{ 0x184, 160, 1, 1586 },
8628{ 0x84, 160, 1, 1584 },
8629{ 0xc, 161, 1, 1585 },
8630{ 0xc2, 162, 1, 1477 },
8631{ 0xc2, 163, 1, 1476 },
8632{ 0x42, 163, 1, 1474 },
8633{ 0x6, 164, 1, 1475 },
8634{ 0x184, 165, 1, 1447 },
8635{ 0x184, 166, 1, 1446 },
8636{ 0x84, 166, 1, 1444 },
8637{ 0xc, 167, 1, 1445 },
8638{ 0xc2, 168, 1, 1427 },
8639{ 0xc2, 169, 1, 1426 },
8640{ 0x42, 169, 1, 1424 },
8641{ 0x6, 170, 0, 1425 },
8642{ 0x44, 159, 1, 1619 },
8643{ 0x44, 160, 1, 1618 },
8644{ 0x22, 162, 1, 1549 },
8645{ 0x22, 163, 1, 1548 },
8646{ 0x44, 165, 1, 1519 },
8647{ 0x44, 166, 1, 1518 },
8648{ 0x22, 168, 1, 1499 },
8649{ 0x22, 169, 0, 1498 },
8650{ 0x24, 159, 1, 1621 },
8651{ 0x24, 160, 1, 1620 },
8652{ 0x12, 162, 1, 1551 },
8653{ 0x12, 163, 1, 1550 },
8654{ 0x24, 165, 1, 1521 },
8655{ 0x24, 166, 1, 1520 },
8656{ 0x12, 168, 1, 1501 },
8657{ 0x12, 169, 0, 1500 },
8658{ 0x14, 159, 1, 1623 },
8659{ 0x14, 160, 1, 1622 },
8660{ 0xa, 162, 1, 1553 },
8661{ 0xa, 163, 1, 1552 },
8662{ 0x14, 165, 1, 1523 },
8663{ 0x14, 166, 1, 1522 },
8664{ 0xa, 168, 1, 1503 },
8665{ 0xa, 169, 0, 1502 },
8666{ 0xc, 159, 1, 1627 },
8667{ 0xc, 160, 1, 1626 },
8668{ 0x4, 160, 1, 1624 },
8669{ 0x4, 161, 1, 1625 },
8670{ 0x6, 162, 1, 1557 },
8671{ 0x6, 163, 1, 1556 },
8672{ 0x2, 163, 1, 1554 },
8673{ 0x2, 164, 1, 1555 },
8674{ 0xc, 165, 1, 1527 },
8675{ 0xc, 166, 1, 1526 },
8676{ 0x4, 166, 1, 1524 },
8677{ 0x4, 167, 1, 1525 },
8678{ 0x6, 168, 1, 1507 },
8679{ 0x6, 169, 1, 1506 },
8680{ 0x2, 169, 1, 1504 },
8681{ 0x2, 170, 0, 1505 },
8682{ 0x442, 159, 1, 1589 },
8683{ 0x442, 160, 1, 1588 },
8684{ 0x221, 162, 1, 1479 },
8685{ 0x221, 163, 1, 1478 },
8686{ 0x442, 165, 1, 1449 },
8687{ 0x442, 166, 1, 1448 },
8688{ 0x221, 168, 1, 1429 },
8689{ 0x221, 169, 0, 1428 },
8690{ 0x242, 159, 1, 1591 },
8691{ 0x242, 160, 1, 1590 },
8692{ 0x121, 162, 1, 1481 },
8693{ 0x121, 163, 1, 1480 },
8694{ 0x242, 165, 1, 1451 },
8695{ 0x242, 166, 1, 1450 },
8696{ 0x121, 168, 1, 1431 },
8697{ 0x121, 169, 0, 1430 },
8698{ 0x142, 159, 1, 1593 },
8699{ 0x142, 160, 1, 1592 },
8700{ 0xa1, 162, 1, 1483 },
8701{ 0xa1, 163, 1, 1482 },
8702{ 0x142, 165, 1, 1453 },
8703{ 0x142, 166, 1, 1452 },
8704{ 0xa1, 168, 1, 1433 },
8705{ 0xa1, 169, 0, 1432 },
8706{ 0xc2, 159, 1, 1597 },
8707{ 0xc2, 160, 1, 1596 },
8708{ 0x42, 160, 1, 1594 },
8709{ 0x6, 161, 1, 1595 },
8710{ 0x61, 162, 1, 1487 },
8711{ 0x61, 163, 1, 1486 },
8712{ 0x21, 163, 1, 1484 },
8713{ 0x3, 164, 1, 1485 },
8714{ 0xc2, 165, 1, 1457 },
8715{ 0xc2, 166, 1, 1456 },
8716{ 0x42, 166, 1, 1454 },
8717{ 0x6, 167, 1, 1455 },
8718{ 0x61, 168, 1, 1437 },
8719{ 0x61, 169, 1, 1436 },
8720{ 0x21, 169, 1, 1434 },
8721{ 0x3, 170, 0, 1435 },
8722{ 0x22, 159, 1, 1629 },
8723{ 0x22, 160, 1, 1628 },
8724{ 0x11, 162, 1, 1559 },
8725{ 0x11, 163, 1, 1558 },
8726{ 0x22, 165, 1, 1529 },
8727{ 0x22, 166, 1, 1528 },
8728{ 0x11, 168, 1, 1509 },
8729{ 0x11, 169, 0, 1508 },
8730{ 0x12, 159, 1, 1631 },
8731{ 0x12, 160, 1, 1630 },
8732{ 0x9, 162, 1, 1561 },
8733{ 0x9, 163, 1, 1560 },
8734{ 0x12, 165, 1, 1531 },
8735{ 0x12, 166, 1, 1530 },
8736{ 0x9, 168, 1, 1511 },
8737{ 0x9, 169, 0, 1510 },
8738{ 0xa, 159, 1, 1633 },
8739{ 0xa, 160, 1, 1632 },
8740{ 0x5, 162, 1, 1563 },
8741{ 0x5, 163, 1, 1562 },
8742{ 0xa, 165, 1, 1533 },
8743{ 0xa, 166, 1, 1532 },
8744{ 0x5, 168, 1, 1513 },
8745{ 0x5, 169, 0, 1512 },
8746{ 0x6, 159, 1, 1637 },
8747{ 0x6, 160, 1, 1636 },
8748{ 0x2, 160, 1, 1634 },
8749{ 0x2, 161, 1, 1635 },
8750{ 0x3, 162, 1, 1567 },
8751{ 0x3, 163, 1, 1566 },
8752{ 0x1, 163, 1, 1564 },
8753{ 0x1, 164, 1, 1565 },
8754{ 0x6, 165, 1, 1537 },
8755{ 0x6, 166, 1, 1536 },
8756{ 0x2, 166, 1, 1534 },
8757{ 0x2, 167, 1, 1535 },
8758{ 0x3, 168, 1, 1517 },
8759{ 0x3, 169, 1, 1516 },
8760{ 0x1, 169, 1, 1514 },
8761{ 0x1, 170, 0, 1515 },
8762{ 0x221, 159, 1, 1599 },
8763{ 0x221, 160, 1, 1598 },
8764{ 0x221, 165, 1, 1459 },
8765{ 0x221, 166, 0, 1458 },
8766{ 0x121, 159, 1, 1601 },
8767{ 0x121, 160, 1, 1600 },
8768{ 0x121, 165, 1, 1461 },
8769{ 0x121, 166, 0, 1460 },
8770{ 0xa1, 159, 1, 1603 },
8771{ 0xa1, 160, 1, 1602 },
8772{ 0xa1, 165, 1, 1463 },
8773{ 0xa1, 166, 0, 1462 },
8774{ 0x61, 159, 1, 1607 },
8775{ 0x61, 160, 1, 1606 },
8776{ 0x21, 160, 1, 1604 },
8777{ 0x3, 161, 1, 1605 },
8778{ 0x61, 165, 1, 1467 },
8779{ 0x61, 166, 1, 1466 },
8780{ 0x21, 166, 1, 1464 },
8781{ 0x3, 167, 0, 1465 },
8782{ 0x11, 159, 1, 1639 },
8783{ 0x11, 160, 1, 1638 },
8784{ 0x11, 165, 1, 1539 },
8785{ 0x11, 166, 0, 1538 },
8786{ 0x9, 159, 1, 1641 },
8787{ 0x9, 160, 1, 1640 },
8788{ 0x9, 165, 1, 1541 },
8789{ 0x9, 166, 0, 1540 },
8790{ 0x5, 159, 1, 1643 },
8791{ 0x5, 160, 1, 1642 },
8792{ 0x5, 165, 1, 1543 },
8793{ 0x5, 166, 0, 1542 },
8794{ 0x3, 159, 1, 1647 },
8795{ 0x3, 160, 1, 1646 },
8796{ 0x1, 160, 1, 1644 },
8797{ 0x1, 161, 1, 1645 },
8798{ 0x3, 165, 1, 1547 },
8799{ 0x3, 166, 1, 1546 },
8800{ 0x1, 166, 1, 1544 },
8801{ 0x1, 167, 0, 1545 },
8802{ 0x442, 205, 0, 1648 },
8803{ 0x242, 205, 0, 1649 },
8804{ 0x142, 205, 0, 1650 },
8805{ 0xc2, 205, 1, 1652 },
8806{ 0x6, 206, 1, 1651 },
8807{ 0x1, 443, 0, 981 },
8808{ 0x22, 205, 0, 1658 },
8809{ 0x12, 205, 0, 1659 },
8810{ 0xa, 205, 0, 1660 },
8811{ 0x6, 205, 1, 1662 },
8812{ 0x2, 206, 1, 1661 },
8813{ 0x2, 367, 0, 1010 },
8814{ 0x221, 205, 0, 1653 },
8815{ 0x121, 205, 0, 1654 },
8816{ 0xa1, 205, 0, 1655 },
8817{ 0x61, 205, 1, 1657 },
8818{ 0x3, 206, 1, 1656 },
8819{ 0x1, 437, 0, 982 },
8820{ 0x11, 205, 0, 1663 },
8821{ 0x9, 205, 0, 1664 },
8822{ 0x5, 205, 0, 1665 },
8823{ 0x3, 205, 1, 1667 },
8824{ 0x1, 206, 1, 1666 },
8825{ 0x1, 367, 0, 1011 },
8826{ 0x4, 211, 0, 1668 },
8827{ 0x1, 211, 0, 1670 },
8828{ 0x1, 218, 0, 1671 },
8829{ 0x1, 217, 1, 1672 },
8830{ 0x2, 211, 0, 1669 },
8831{ 0x1, 196, 0, 1673 },
8832{ 0x880, 202, 0, 1674 },
8833{ 0x480, 202, 0, 1675 },
8834{ 0x280, 202, 0, 1676 },
8835{ 0x180, 202, 1, 1678 },
8836{ 0x80, 203, 0, 1677 },
8837{ 0x440, 202, 1, 1689 },
8838{ 0x88, 204, 0, 1679 },
8839{ 0x240, 202, 1, 1690 },
8840{ 0x48, 204, 0, 1680 },
8841{ 0x140, 202, 1, 1691 },
8842{ 0x28, 204, 0, 1681 },
8843{ 0xc0, 202, 1, 1693 },
8844{ 0x40, 203, 1, 1692 },
8845{ 0x18, 204, 1, 1683 },
8846{ 0x8, 204, 0, 1682 },
8847{ 0x220, 202, 1, 1694 },
8848{ 0x44, 204, 0, 1684 },
8849{ 0x120, 202, 1, 1695 },
8850{ 0x24, 204, 0, 1685 },
8851{ 0xa0, 202, 1, 1696 },
8852{ 0x14, 204, 0, 1686 },
8853{ 0x60, 202, 1, 1698 },
8854{ 0x20, 203, 1, 1697 },
8855{ 0xc, 204, 1, 1688 },
8856{ 0x4, 204, 0, 1687 },
8857{ 0x110, 202, 0, 1699 },
8858{ 0x90, 202, 0, 1700 },
8859{ 0x50, 202, 0, 1701 },
8860{ 0x30, 202, 1, 1703 },
8861{ 0x10, 203, 1, 1702 },
8862{ 0x1, 385, 0, 974 },
8863{ 0x88, 202, 0, 1704 },
8864{ 0x48, 202, 0, 1705 },
8865{ 0x28, 202, 0, 1706 },
8866{ 0x18, 202, 1, 1708 },
8867{ 0x8, 203, 1, 1707 },
8868{ 0xc, 368, 0, 1007 },
8869{ 0x44, 202, 1, 1719 },
8870{ 0x22, 204, 0, 1709 },
8871{ 0x24, 202, 1, 1720 },
8872{ 0x12, 204, 0, 1710 },
8873{ 0x14, 202, 1, 1721 },
8874{ 0xa, 204, 0, 1711 },
8875{ 0xc, 202, 1, 1723 },
8876{ 0x4, 203, 1, 1722 },
8877{ 0x6, 204, 1, 1713 },
8878{ 0x2, 204, 1, 1712 },
8879{ 0x6, 368, 0, 1008 },
8880{ 0x22, 202, 1, 1724 },
8881{ 0x11, 204, 0, 1714 },
8882{ 0x12, 202, 1, 1725 },
8883{ 0x9, 204, 0, 1715 },
8884{ 0xa, 202, 1, 1726 },
8885{ 0x5, 204, 0, 1716 },
8886{ 0x6, 202, 1, 1728 },
8887{ 0x2, 203, 1, 1727 },
8888{ 0x3, 204, 1, 1718 },
8889{ 0x1, 204, 1, 1717 },
8890{ 0x3, 368, 0, 1009 },
8891{ 0x11, 202, 0, 1729 },
8892{ 0x9, 202, 0, 1730 },
8893{ 0x5, 202, 0, 1731 },
8894{ 0x3, 202, 1, 1733 },
8895{ 0x1, 203, 0, 1732 },
8896{ 0x8, 198, 0, 1734 },
8897{ 0x4, 198, 0, 1735 },
8898{ 0x2, 198, 0, 1736 },
8899{ 0x1, 198, 1, 1738 },
8900{ 0x1, 199, 1, 1737 },
8901{ 0x1, 332, 0, 988 },
8902{ 0x8, 200, 0, 1739 },
8903{ 0x4, 200, 0, 1740 },
8904{ 0x2, 200, 0, 1741 },
8905{ 0x1, 200, 1, 1743 },
8906{ 0x1, 201, 1, 1742 },
8907{ 0x1, 331, 0, 989 },
8908{ 0x8, 209, 0, 1744 },
8909{ 0x4, 209, 0, 1745 },
8910{ 0x2, 209, 0, 1746 },
8911{ 0x1, 209, 1, 1748 },
8912{ 0x1, 210, 1, 1747 },
8913{ 0x1, 330, 0, 990 },
8914{ 0x8, 212, 0, 1749 },
8915{ 0x4, 212, 0, 1750 },
8916{ 0x2, 212, 0, 1751 },
8917{ 0x1, 212, 1, 1753 },
8918{ 0x1, 213, 1, 1752 },
8919{ 0x1, 329, 0, 991 },
8920{ 0x8, 224, 0, 1754 },
8921{ 0x4, 224, 0, 1755 },
8922{ 0x2, 224, 0, 1756 },
8923{ 0x1, 224, 1, 1758 },
8924{ 0x1, 225, 0, 1757 },
8925{ 0x8, 222, 0, 1759 },
8926{ 0x4, 222, 0, 1760 },
8927{ 0x2, 222, 0, 1761 },
8928{ 0x1, 222, 1, 1763 },
8929{ 0x1, 223, 0, 1762 },
8930{ 0x1, 240, 0, 1764 },
8931{ 0x1, 340, 0, 1765 },
8932{ 0x1, 33, 0, 1766 },
8933{ 0x8, 151, 0, 1767 },
8934{ 0x4, 151, 0, 1768 },
8935{ 0x2, 151, 0, 1769 },
8936{ 0x1, 151, 1, 1771 },
8937{ 0x1, 152, 0, 1770 },
8938{ 0x8, 157, 0, 1772 },
8939{ 0x4, 157, 0, 1773 },
8940{ 0x2, 157, 0, 1774 },
8941{ 0x1, 157, 1, 1776 },
8942{ 0x1, 158, 0, 1775 },
8943{ 0x8, 231, 0, 1777 },
8944{ 0x4, 231, 0, 1778 },
8945{ 0x2, 231, 0, 1779 },
8946{ 0x1, 231, 1, 1781 },
8947{ 0x1, 232, 0, 1780 },
8948{ 0x1, 173, 0, 1782 },
8949{ 0x442, 171, 0, 1783 },
8950{ 0x242, 171, 0, 1784 },
8951{ 0x142, 171, 0, 1785 },
8952{ 0xc2, 171, 1, 1787 },
8953{ 0x6, 172, 0, 1786 },
8954{ 0x22, 171, 0, 1793 },
8955{ 0x12, 171, 0, 1794 },
8956{ 0xa, 171, 0, 1795 },
8957{ 0x6, 171, 1, 1797 },
8958{ 0x2, 172, 1, 1796 },
8959{ 0x1, 135, 0, 1197 },
8960{ 0x221, 171, 0, 1788 },
8961{ 0x121, 171, 0, 1789 },
8962{ 0xa1, 171, 0, 1790 },
8963{ 0x61, 171, 1, 1792 },
8964{ 0x3, 172, 0, 1791 },
8965{ 0x11, 171, 0, 1798 },
8966{ 0x9, 171, 0, 1799 },
8967{ 0x5, 171, 0, 1800 },
8968{ 0x3, 171, 1, 1802 },
8969{ 0x1, 172, 1, 1801 },
8970{ 0x1, 134, 0, 1198 },
8971{ 0x1, 237, 0, 1803 },
8972{ 0x1, 195, 0, 1804 },
8973{ 0x1, 149, 0, 1805 },
8974{ 0x1, 148, 0, 1806 },
8975{ 0x4, 234, 0, 1807 },
8976{ 0x2, 234, 0, 1808 },
8977{ 0x1, 234, 0, 1809 },
8978{ 0x1, 197, 0, 1810 },
8979{ 0x2, 235, 0, 1811 },
8980{ 0x1, 235, 0, 1812 },
8981{ 0x4, 185, 0, 1813 },
8982{ 0x2, 185, 0, 1814 },
8983{ 0x1, 185, 0, 1815 },
8984{ 0x4, 182, 0, 1816 },
8985{ 0x1, 190, 0, 1819 },
8986{ 0x1, 189, 1, 1820 },
8987{ 0x2, 182, 0, 1817 },
8988{ 0x1, 142, 0, 1821 },
8989{ 0x1, 297, 1, 1822 },
8990{ 0x1, 182, 0, 1818 },
8991{ 0x8, 144, 0, 1823 },
8992{ 0x4, 144, 0, 1824 },
8993{ 0x2, 144, 0, 1825 },
8994{ 0x1, 144, 1, 1827 },
8995{ 0x1, 145, 0, 1826 },
8996{ 0x8, 146, 0, 1828 },
8997{ 0x4, 146, 0, 1829 },
8998{ 0x2, 146, 0, 1830 },
8999{ 0x1, 146, 1, 1832 },
9000{ 0x1, 147, 1, 1831 },
9001{ 0x1, 426, 0, 1199 },
9002{ 0x8, 180, 0, 1833 },
9003{ 0x4, 180, 0, 1834 },
9004{ 0x2, 180, 0, 1835 },
9005{ 0x1, 180, 1, 1837 },
9006{ 0x1, 181, 1, 1836 },
9007{ 0x1, 425, 0, 1200 },
9008{ 0x8, 183, 0, 1838 },
9009{ 0x4, 183, 0, 1839 },
9010{ 0x2, 183, 0, 1840 },
9011{ 0x1, 183, 1, 1842 },
9012{ 0x1, 184, 1, 1841 },
9013{ 0x1, 424, 0, 1201 },
9014{ 0x8, 228, 0, 1843 },
9015{ 0x4, 228, 0, 1844 },
9016{ 0x2, 228, 0, 1845 },
9017{ 0x1, 228, 1, 1847 },
9018{ 0x1, 229, 0, 1846 },
9019{ 0x8, 226, 0, 1848 },
9020{ 0x4, 226, 0, 1849 },
9021{ 0x2, 226, 0, 1850 },
9022{ 0x1, 226, 1, 1852 },
9023{ 0x1, 227, 0, 1851 },
9024{ 0x8, 44, 0, 1857 },
9025{ 0x18, 44, 0, 1853 },
9026{ 0x4, 44, 0, 1858 },
9027{ 0xc, 44, 0, 1854 },
9028{ 0x2, 44, 0, 1859 },
9029{ 0x6, 44, 0, 1855 },
9030{ 0x1, 44, 0, 1860 },
9031{ 0x3, 44, 0, 1856 },
9032{ 0x51, 30, 0, 1862 },
9033{ 0xd1, 30, 0, 1861 },
9034{ 0x31, 30, 1, 1872 },
9035{ 0x11, 31, 0, 1871 },
9036{ 0x71, 30, 1, 1870 },
9037{ 0x31, 31, 0, 1869 },
9038{ 0x29, 30, 0, 1864 },
9039{ 0x69, 30, 0, 1863 },
9040{ 0x19, 30, 1, 1876 },
9041{ 0x9, 31, 0, 1875 },
9042{ 0x39, 30, 1, 1874 },
9043{ 0x19, 31, 0, 1873 },
9044{ 0x15, 30, 0, 1866 },
9045{ 0x35, 30, 0, 1865 },
9046{ 0xd, 30, 1, 1880 },
9047{ 0x5, 31, 0, 1879 },
9048{ 0x1d, 30, 1, 1878 },
9049{ 0xd, 31, 0, 1877 },
9050{ 0xb, 30, 0, 1868 },
9051{ 0x1b, 30, 0, 1867 },
9052{ 0x7, 30, 1, 1884 },
9053{ 0x3, 31, 0, 1883 },
9054{ 0xf, 30, 1, 1882 },
9055{ 0x7, 31, 0, 1881 },
9056{ 0xa2, 28, 0, 1886 },
9057{ 0x1a2, 28, 0, 1885 },
9058{ 0x62, 28, 1, 1896 },
9059{ 0x22, 29, 0, 1895 },
9060{ 0xe2, 28, 1, 1894 },
9061{ 0x62, 29, 0, 1893 },
9062{ 0x52, 28, 0, 1888 },
9063{ 0xd2, 28, 0, 1887 },
9064{ 0x32, 28, 1, 1900 },
9065{ 0x12, 29, 0, 1899 },
9066{ 0x72, 28, 1, 1898 },
9067{ 0x32, 29, 0, 1897 },
9068{ 0x2a, 28, 0, 1890 },
9069{ 0x6a, 28, 0, 1889 },
9070{ 0x1a, 28, 1, 1904 },
9071{ 0xa, 29, 0, 1903 },
9072{ 0x3a, 28, 1, 1902 },
9073{ 0x1a, 29, 0, 1901 },
9074{ 0x16, 28, 0, 1892 },
9075{ 0x36, 28, 0, 1891 },
9076{ 0xe, 28, 1, 1908 },
9077{ 0x6, 29, 0, 1907 },
9078{ 0x1e, 28, 1, 1906 },
9079{ 0xe, 29, 0, 1905 },
9080{ 0x51, 28, 0, 1910 },
9081{ 0xd1, 28, 0, 1909 },
9082{ 0x31, 28, 1, 1920 },
9083{ 0x11, 29, 0, 1919 },
9084{ 0x71, 28, 1, 1918 },
9085{ 0x31, 29, 0, 1917 },
9086{ 0x29, 28, 0, 1912 },
9087{ 0x69, 28, 0, 1911 },
9088{ 0x19, 28, 1, 1924 },
9089{ 0x9, 29, 0, 1923 },
9090{ 0x39, 28, 1, 1922 },
9091{ 0x19, 29, 0, 1921 },
9092{ 0x15, 28, 0, 1914 },
9093{ 0x35, 28, 0, 1913 },
9094{ 0xd, 28, 1, 1928 },
9095{ 0x5, 29, 0, 1927 },
9096{ 0x1d, 28, 1, 1926 },
9097{ 0xd, 29, 0, 1925 },
9098{ 0xb, 28, 0, 1916 },
9099{ 0x1b, 28, 0, 1915 },
9100{ 0x7, 28, 1, 1932 },
9101{ 0x3, 29, 0, 1931 },
9102{ 0xf, 28, 1, 1930 },
9103{ 0x7, 29, 0, 1929 },
9104{ 0x51, 26, 0, 1934 },
9105{ 0xd1, 26, 0, 1933 },
9106{ 0x31, 26, 1, 1944 },
9107{ 0x11, 27, 0, 1943 },
9108{ 0x71, 26, 1, 1942 },
9109{ 0x31, 27, 0, 1941 },
9110{ 0x29, 26, 0, 1936 },
9111{ 0x69, 26, 0, 1935 },
9112{ 0x19, 26, 1, 1948 },
9113{ 0x9, 27, 0, 1947 },
9114{ 0x39, 26, 1, 1946 },
9115{ 0x19, 27, 0, 1945 },
9116{ 0x15, 26, 0, 1938 },
9117{ 0x35, 26, 0, 1937 },
9118{ 0xd, 26, 1, 1952 },
9119{ 0x5, 27, 0, 1951 },
9120{ 0x1d, 26, 1, 1950 },
9121{ 0xd, 27, 0, 1949 },
9122{ 0xb, 26, 0, 1940 },
9123{ 0x1b, 26, 0, 1939 },
9124{ 0x7, 26, 1, 1956 },
9125{ 0x3, 27, 0, 1955 },
9126{ 0xf, 26, 1, 1954 },
9127{ 0x7, 27, 0, 1953 },
9128{ 0xa2, 24, 0, 1958 },
9129{ 0x1a2, 24, 0, 1957 },
9130{ 0x62, 24, 1, 1968 },
9131{ 0x22, 25, 0, 1967 },
9132{ 0xe2, 24, 1, 1966 },
9133{ 0x62, 25, 0, 1965 },
9134{ 0x52, 24, 0, 1960 },
9135{ 0xd2, 24, 0, 1959 },
9136{ 0x32, 24, 1, 1972 },
9137{ 0x12, 25, 0, 1971 },
9138{ 0x72, 24, 1, 1970 },
9139{ 0x32, 25, 0, 1969 },
9140{ 0x2a, 24, 0, 1962 },
9141{ 0x6a, 24, 0, 1961 },
9142{ 0x1a, 24, 1, 1976 },
9143{ 0xa, 25, 0, 1975 },
9144{ 0x3a, 24, 1, 1974 },
9145{ 0x1a, 25, 0, 1973 },
9146{ 0x16, 24, 0, 1964 },
9147{ 0x36, 24, 0, 1963 },
9148{ 0xe, 24, 1, 1980 },
9149{ 0x6, 25, 0, 1979 },
9150{ 0x1e, 24, 1, 1978 },
9151{ 0xe, 25, 0, 1977 },
9152{ 0x51, 24, 0, 1982 },
9153{ 0xd1, 24, 0, 1981 },
9154{ 0x31, 24, 1, 1992 },
9155{ 0x11, 25, 0, 1991 },
9156{ 0x71, 24, 1, 1990 },
9157{ 0x31, 25, 0, 1989 },
9158{ 0x29, 24, 0, 1984 },
9159{ 0x69, 24, 0, 1983 },
9160{ 0x19, 24, 1, 1996 },
9161{ 0x9, 25, 0, 1995 },
9162{ 0x39, 24, 1, 1994 },
9163{ 0x19, 25, 0, 1993 },
9164{ 0x15, 24, 0, 1986 },
9165{ 0x35, 24, 0, 1985 },
9166{ 0xd, 24, 1, 2000 },
9167{ 0x5, 25, 0, 1999 },
9168{ 0x1d, 24, 1, 1998 },
9169{ 0xd, 25, 0, 1997 },
9170{ 0xb, 24, 0, 1988 },
9171{ 0x1b, 24, 0, 1987 },
9172{ 0x7, 24, 1, 2004 },
9173{ 0x3, 25, 0, 2003 },
9174{ 0xf, 24, 1, 2002 },
9175{ 0x7, 25, 0, 2001 },
9176{ 0x51, 22, 1, 2030 },
9177{ 0x50, 22, 0, 2006 },
9178{ 0xd1, 22, 1, 2029 },
9179{ 0xd0, 22, 0, 2005 },
9180{ 0x31, 22, 1, 2040 },
9181{ 0x30, 22, 1, 2016 },
9182{ 0x11, 23, 1, 2039 },
9183{ 0x10, 23, 0, 2015 },
9184{ 0x71, 22, 1, 2038 },
9185{ 0x70, 22, 1, 2014 },
9186{ 0x31, 23, 1, 2037 },
9187{ 0x30, 23, 0, 2013 },
9188{ 0x29, 22, 1, 2032 },
9189{ 0x28, 22, 0, 2008 },
9190{ 0x69, 22, 1, 2031 },
9191{ 0x68, 22, 0, 2007 },
9192{ 0x19, 22, 1, 2044 },
9193{ 0x18, 22, 1, 2020 },
9194{ 0x9, 23, 1, 2043 },
9195{ 0x8, 23, 0, 2019 },
9196{ 0x39, 22, 1, 2042 },
9197{ 0x38, 22, 1, 2018 },
9198{ 0x19, 23, 1, 2041 },
9199{ 0x18, 23, 0, 2017 },
9200{ 0x15, 22, 1, 2034 },
9201{ 0x14, 22, 0, 2010 },
9202{ 0x35, 22, 1, 2033 },
9203{ 0x34, 22, 0, 2009 },
9204{ 0xd, 22, 1, 2048 },
9205{ 0xc, 22, 1, 2024 },
9206{ 0x5, 23, 1, 2047 },
9207{ 0x4, 23, 0, 2023 },
9208{ 0x1d, 22, 1, 2046 },
9209{ 0x1c, 22, 1, 2022 },
9210{ 0xd, 23, 1, 2045 },
9211{ 0xc, 23, 0, 2021 },
9212{ 0xb, 22, 1, 2036 },
9213{ 0xa, 22, 0, 2012 },
9214{ 0x1b, 22, 1, 2035 },
9215{ 0x1a, 22, 0, 2011 },
9216{ 0x7, 22, 1, 2052 },
9217{ 0x6, 22, 1, 2028 },
9218{ 0x3, 23, 1, 2051 },
9219{ 0x2, 23, 0, 2027 },
9220{ 0xf, 22, 1, 2050 },
9221{ 0xe, 22, 1, 2026 },
9222{ 0x7, 23, 1, 2049 },
9223{ 0x6, 23, 0, 2025 },
9224{ 0x8, 21, 0, 2054 },
9225{ 0x18, 21, 0, 2053 },
9226{ 0x1, 21, 1, 2058 },
9227{ 0x2, 21, 0, 2057 },
9228{ 0x3, 21, 1, 2056 },
9229{ 0x4, 21, 0, 2055 },
9230{ 0x1, 239, 0, 2059 },
9231{ 0x1, 339, 0, 2060 },
9232{ 0x14, 43, 0, 2063 },
9233{ 0x34, 43, 0, 2061 },
9234{ 0xc, 43, 0, 2064 },
9235{ 0x1c, 43, 0, 2062 },
9236{ 0x2, 43, 0, 2067 },
9237{ 0x6, 43, 0, 2065 },
9238{ 0x1, 43, 0, 2068 },
9239{ 0x3, 43, 0, 2066 },
9240{ 0x51, 19, 0, 2070 },
9241{ 0xd1, 19, 0, 2069 },
9242{ 0x31, 19, 1, 2080 },
9243{ 0x11, 20, 0, 2079 },
9244{ 0x71, 19, 1, 2078 },
9245{ 0x31, 20, 0, 2077 },
9246{ 0x29, 19, 0, 2072 },
9247{ 0x69, 19, 0, 2071 },
9248{ 0x19, 19, 1, 2084 },
9249{ 0x9, 20, 0, 2083 },
9250{ 0x39, 19, 1, 2082 },
9251{ 0x19, 20, 0, 2081 },
9252{ 0x15, 19, 0, 2074 },
9253{ 0x35, 19, 0, 2073 },
9254{ 0xd, 19, 1, 2088 },
9255{ 0x5, 20, 0, 2087 },
9256{ 0x1d, 19, 1, 2086 },
9257{ 0xd, 20, 0, 2085 },
9258{ 0xb, 19, 0, 2076 },
9259{ 0x1b, 19, 0, 2075 },
9260{ 0x7, 19, 1, 2092 },
9261{ 0x3, 20, 0, 2091 },
9262{ 0xf, 19, 1, 2090 },
9263{ 0x7, 20, 0, 2089 },
9264{ 0x1, 32, 0, 2093 },
9265{ 0x2, 447, 0, 2094 },
9266{ 0x1, 447, 0, 2095 },
9267{ 0x1, 140, 0, 2096 },
9268{ 0x2, 45, 0, 2097 },
9269{ 0x1, 45, 0, 2098 },
9270{ 0x1, 387, 0, 2099 },
9271{ 0x2, 52, 0, 2100 },
9272{ 0x1, 52, 0, 2101 },
9273{ 0x1, 133, 0, 2102 },
9274{ 0x51, 17, 0, 2104 },
9275{ 0xd1, 17, 0, 2103 },
9276{ 0x31, 17, 1, 2114 },
9277{ 0x11, 18, 0, 2113 },
9278{ 0x71, 17, 1, 2112 },
9279{ 0x31, 18, 0, 2111 },
9280{ 0x29, 17, 0, 2106 },
9281{ 0x69, 17, 0, 2105 },
9282{ 0x19, 17, 1, 2118 },
9283{ 0x9, 18, 0, 2117 },
9284{ 0x39, 17, 1, 2116 },
9285{ 0x19, 18, 0, 2115 },
9286{ 0x15, 17, 0, 2108 },
9287{ 0x35, 17, 0, 2107 },
9288{ 0xd, 17, 1, 2122 },
9289{ 0x5, 18, 0, 2121 },
9290{ 0x1d, 17, 1, 2120 },
9291{ 0xd, 18, 0, 2119 },
9292{ 0xb, 17, 0, 2110 },
9293{ 0x1b, 17, 0, 2109 },
9294{ 0x7, 17, 1, 2126 },
9295{ 0x3, 18, 0, 2125 },
9296{ 0xf, 17, 1, 2124 },
9297{ 0x7, 18, 0, 2123 },
9298{ 0xa20, 15, 0, 2128 },
9299{ 0x1a20, 15, 0, 2127 },
9300{ 0x620, 15, 1, 2138 },
9301{ 0x220, 16, 0, 2137 },
9302{ 0xe20, 15, 1, 2136 },
9303{ 0x620, 16, 0, 2135 },
9304{ 0x520, 15, 0, 2130 },
9305{ 0xd20, 15, 0, 2129 },
9306{ 0x320, 15, 1, 2142 },
9307{ 0x120, 16, 0, 2141 },
9308{ 0x720, 15, 1, 2140 },
9309{ 0x320, 16, 0, 2139 },
9310{ 0x2a0, 15, 0, 2132 },
9311{ 0x6a0, 15, 0, 2131 },
9312{ 0x1a0, 15, 1, 2146 },
9313{ 0xa0, 16, 0, 2145 },
9314{ 0x3a0, 15, 1, 2144 },
9315{ 0x1a0, 16, 0, 2143 },
9316{ 0x160, 15, 0, 2134 },
9317{ 0x360, 15, 0, 2133 },
9318{ 0xe0, 15, 1, 2150 },
9319{ 0x60, 16, 0, 2149 },
9320{ 0x1e0, 15, 1, 2148 },
9321{ 0xe0, 16, 0, 2147 },
9322{ 0x51, 15, 1, 2176 },
9323{ 0x50, 15, 0, 2152 },
9324{ 0xd1, 15, 1, 2175 },
9325{ 0xd0, 15, 0, 2151 },
9326{ 0x31, 15, 1, 2186 },
9327{ 0x30, 15, 1, 2162 },
9328{ 0x11, 16, 1, 2185 },
9329{ 0x10, 16, 0, 2161 },
9330{ 0x71, 15, 1, 2184 },
9331{ 0x70, 15, 1, 2160 },
9332{ 0x31, 16, 1, 2183 },
9333{ 0x30, 16, 0, 2159 },
9334{ 0x29, 15, 1, 2178 },
9335{ 0x28, 15, 0, 2154 },
9336{ 0x69, 15, 1, 2177 },
9337{ 0x68, 15, 0, 2153 },
9338{ 0x19, 15, 1, 2190 },
9339{ 0x18, 15, 1, 2166 },
9340{ 0x9, 16, 1, 2189 },
9341{ 0x8, 16, 0, 2165 },
9342{ 0x39, 15, 1, 2188 },
9343{ 0x38, 15, 1, 2164 },
9344{ 0x19, 16, 1, 2187 },
9345{ 0x18, 16, 0, 2163 },
9346{ 0x15, 15, 1, 2180 },
9347{ 0x14, 15, 0, 2156 },
9348{ 0x35, 15, 1, 2179 },
9349{ 0x34, 15, 0, 2155 },
9350{ 0xd, 15, 1, 2194 },
9351{ 0xc, 15, 1, 2170 },
9352{ 0x5, 16, 1, 2193 },
9353{ 0x4, 16, 0, 2169 },
9354{ 0x1d, 15, 1, 2192 },
9355{ 0x1c, 15, 1, 2168 },
9356{ 0xd, 16, 1, 2191 },
9357{ 0xc, 16, 0, 2167 },
9358{ 0xb, 15, 1, 2182 },
9359{ 0xa, 15, 0, 2158 },
9360{ 0x1b, 15, 1, 2181 },
9361{ 0x1a, 15, 0, 2157 },
9362{ 0x7, 15, 1, 2198 },
9363{ 0x6, 15, 1, 2174 },
9364{ 0x3, 16, 1, 2197 },
9365{ 0x2, 16, 0, 2173 },
9366{ 0xf, 15, 1, 2196 },
9367{ 0xe, 15, 1, 2172 },
9368{ 0x7, 16, 1, 2195 },
9369{ 0x6, 16, 0, 2171 },
9370{ 0x8, 14, 0, 2200 },
9371{ 0x18, 14, 0, 2199 },
9372{ 0x1, 14, 1, 2204 },
9373{ 0x2, 14, 0, 2203 },
9374{ 0x3, 14, 1, 2202 },
9375{ 0x4, 14, 0, 2201 },
9376{ 0x1, 109, 1, 2356 },
9377{ 0x1, 110, 1, 2355 },
9378{ 0x1, 111, 1, 2354 },
9379{ 0x1, 112, 1, 2353 },
9380{ 0x1, 113, 1, 2352 },
9381{ 0x1, 114, 1, 2351 },
9382{ 0x1, 115, 1, 2350 },
9383{ 0x1, 116, 1, 2349 },
9384{ 0x39, 41, 1, 22 },
9385{ 0x19, 42, 0, 21 },
9386{ 0x3, 109, 1, 2348 },
9387{ 0x3, 110, 1, 2347 },
9388{ 0x3, 111, 1, 2346 },
9389{ 0x3, 112, 1, 2345 },
9390{ 0x3, 113, 1, 2344 },
9391{ 0x3, 114, 1, 2343 },
9392{ 0x3, 115, 1, 2342 },
9393{ 0x3, 116, 1, 2341 },
9394{ 0x69, 41, 0, 11 },
9395{ 0x14, 100, 1, 2336 },
9396{ 0x22, 101, 1, 2333 },
9397{ 0x44, 101, 1, 2335 },
9398{ 0xa, 108, 1, 2334 },
9399{ 0xd1, 41, 0, 9 },
9400{ 0x34, 100, 1, 2208 },
9401{ 0xc4, 101, 1, 2207 },
9402{ 0x1c, 107, 1, 2205 },
9403{ 0xe, 122, 0, 2206 },
9404{ 0xc, 100, 1, 2496 },
9405{ 0xa, 101, 1, 2493 },
9406{ 0x14, 101, 1, 2495 },
9407{ 0x6, 108, 0, 2494 },
9408{ 0x2, 100, 1, 2220 },
9409{ 0x2, 101, 1, 2219 },
9410{ 0x2, 106, 1, 2218 },
9411{ 0x2, 107, 0, 2217 },
9412{ 0x12, 100, 1, 2216 },
9413{ 0x42, 101, 1, 2215 },
9414{ 0x6, 106, 1, 2214 },
9415{ 0x6, 107, 0, 2213 },
9416{ 0xa, 100, 1, 2340 },
9417{ 0x12, 101, 1, 2339 },
9418{ 0x24, 101, 1, 2337 },
9419{ 0x5, 108, 1, 2338 },
9420{ 0x71, 41, 1, 18 },
9421{ 0x31, 42, 0, 17 },
9422{ 0x1a, 100, 1, 2212 },
9423{ 0x32, 101, 1, 2211 },
9424{ 0x1a, 107, 1, 2209 },
9425{ 0x7, 122, 0, 2210 },
9426{ 0x6, 100, 1, 2500 },
9427{ 0x6, 101, 1, 2499 },
9428{ 0xc, 101, 1, 2497 },
9429{ 0x3, 108, 0, 2498 },
9430{ 0x1, 100, 1, 2516 },
9431{ 0x1, 101, 1, 2515 },
9432{ 0x1, 102, 1, 2514 },
9433{ 0x1, 103, 1, 2513 },
9434{ 0x1, 104, 1, 2512 },
9435{ 0x1, 105, 1, 2511 },
9436{ 0x1, 106, 1, 2510 },
9437{ 0x1, 107, 0, 2509 },
9438{ 0x3, 100, 1, 2508 },
9439{ 0x3, 101, 1, 2507 },
9440{ 0x3, 102, 1, 2506 },
9441{ 0x3, 103, 1, 2505 },
9442{ 0x3, 104, 1, 2504 },
9443{ 0x3, 105, 1, 2503 },
9444{ 0x3, 106, 1, 2502 },
9445{ 0x3, 107, 0, 2501 },
9446{ 0x8, 67, 1, 2380 },
9447{ 0x8, 68, 1, 2379 },
9448{ 0x2, 73, 1, 2374 },
9449{ 0x2, 74, 1, 2373 },
9450{ 0x1, 76, 1, 2378 },
9451{ 0x1, 77, 1, 2377 },
9452{ 0x1, 78, 1, 2376 },
9453{ 0x1, 79, 1, 2375 },
9454{ 0xf, 41, 1, 30 },
9455{ 0x7, 42, 0, 29 },
9456{ 0x18, 67, 1, 2372 },
9457{ 0x18, 68, 1, 2371 },
9458{ 0x6, 73, 1, 2366 },
9459{ 0x6, 74, 1, 2365 },
9460{ 0x3, 76, 1, 2370 },
9461{ 0x3, 77, 1, 2369 },
9462{ 0x3, 78, 1, 2368 },
9463{ 0x3, 79, 1, 2367 },
9464{ 0x1b, 41, 0, 15 },
9465{ 0x14, 67, 1, 2360 },
9466{ 0x22, 68, 1, 2357 },
9467{ 0x44, 68, 1, 2359 },
9468{ 0xa, 75, 1, 2358 },
9469{ 0x35, 41, 0, 13 },
9470{ 0x34, 67, 1, 2224 },
9471{ 0xc4, 68, 1, 2223 },
9472{ 0x38, 74, 1, 2221 },
9473{ 0xe, 85, 0, 2222 },
9474{ 0xc, 67, 1, 2520 },
9475{ 0xa, 68, 1, 2517 },
9476{ 0x14, 68, 1, 2519 },
9477{ 0x6, 75, 0, 2518 },
9478{ 0x2, 67, 1, 2236 },
9479{ 0x2, 68, 1, 2235 },
9480{ 0x4, 73, 1, 2234 },
9481{ 0x4, 74, 0, 2233 },
9482{ 0x12, 67, 1, 2232 },
9483{ 0x42, 68, 1, 2231 },
9484{ 0xc, 73, 1, 2230 },
9485{ 0xc, 74, 0, 2229 },
9486{ 0xa, 67, 1, 2364 },
9487{ 0x12, 68, 1, 2363 },
9488{ 0x24, 68, 1, 2361 },
9489{ 0x5, 75, 1, 2362 },
9490{ 0x1d, 41, 1, 26 },
9491{ 0xd, 42, 0, 25 },
9492{ 0x1a, 67, 1, 2228 },
9493{ 0x32, 68, 1, 2227 },
9494{ 0x34, 74, 1, 2225 },
9495{ 0x7, 85, 0, 2226 },
9496{ 0x6, 67, 1, 2524 },
9497{ 0x6, 68, 1, 2523 },
9498{ 0xc, 68, 1, 2521 },
9499{ 0x3, 75, 0, 2522 },
9500{ 0x1, 67, 1, 2540 },
9501{ 0x1, 68, 1, 2539 },
9502{ 0x1, 69, 1, 2538 },
9503{ 0x1, 70, 1, 2537 },
9504{ 0x1, 71, 1, 2536 },
9505{ 0x1, 72, 1, 2535 },
9506{ 0x1, 73, 1, 2534 },
9507{ 0x1, 74, 0, 2533 },
9508{ 0x3, 67, 1, 2532 },
9509{ 0x3, 68, 1, 2531 },
9510{ 0x3, 69, 1, 2530 },
9511{ 0x3, 70, 1, 2529 },
9512{ 0x3, 71, 1, 2528 },
9513{ 0x3, 72, 1, 2527 },
9514{ 0x3, 73, 1, 2526 },
9515{ 0x3, 74, 0, 2525 },
9516{ 0x28, 95, 1, 2388 },
9517{ 0x44, 96, 1, 2383 },
9518{ 0x88, 96, 1, 2387 },
9519{ 0x44, 97, 1, 2382 },
9520{ 0x88, 97, 1, 2386 },
9521{ 0x44, 98, 1, 2381 },
9522{ 0x88, 98, 1, 2385 },
9523{ 0x28, 99, 0, 2384 },
9524{ 0x68, 95, 1, 2244 },
9525{ 0x188, 96, 1, 2243 },
9526{ 0x188, 97, 1, 2242 },
9527{ 0x188, 98, 1, 2241 },
9528{ 0x38, 118, 1, 2240 },
9529{ 0x38, 119, 1, 2239 },
9530{ 0x38, 120, 1, 2238 },
9531{ 0x38, 121, 0, 2237 },
9532{ 0x18, 95, 1, 2548 },
9533{ 0x14, 96, 1, 2543 },
9534{ 0x28, 96, 1, 2547 },
9535{ 0x14, 97, 1, 2542 },
9536{ 0x28, 97, 1, 2546 },
9537{ 0x14, 98, 1, 2541 },
9538{ 0x28, 98, 1, 2545 },
9539{ 0x18, 99, 0, 2544 },
9540{ 0x14, 95, 1, 2396 },
9541{ 0x24, 96, 1, 2395 },
9542{ 0x48, 96, 1, 2391 },
9543{ 0x24, 97, 1, 2394 },
9544{ 0x48, 97, 1, 2390 },
9545{ 0x24, 98, 1, 2393 },
9546{ 0x48, 98, 1, 2389 },
9547{ 0x14, 99, 0, 2392 },
9548{ 0x34, 95, 1, 2252 },
9549{ 0x64, 96, 1, 2251 },
9550{ 0x64, 97, 1, 2250 },
9551{ 0x64, 98, 1, 2249 },
9552{ 0x1c, 118, 1, 2248 },
9553{ 0x1c, 119, 1, 2247 },
9554{ 0x1c, 120, 1, 2246 },
9555{ 0x1c, 121, 0, 2245 },
9556{ 0xc, 95, 1, 2556 },
9557{ 0xc, 96, 1, 2555 },
9558{ 0x18, 96, 1, 2551 },
9559{ 0xc, 97, 1, 2554 },
9560{ 0x18, 97, 1, 2550 },
9561{ 0xc, 98, 1, 2553 },
9562{ 0x18, 98, 1, 2549 },
9563{ 0xc, 99, 0, 2552 },
9564{ 0xa, 95, 1, 2404 },
9565{ 0x11, 96, 1, 2399 },
9566{ 0x22, 96, 1, 2403 },
9567{ 0x11, 97, 1, 2398 },
9568{ 0x22, 97, 1, 2402 },
9569{ 0x11, 98, 1, 2397 },
9570{ 0x22, 98, 1, 2401 },
9571{ 0xa, 99, 0, 2400 },
9572{ 0x1a, 95, 1, 2260 },
9573{ 0x62, 96, 1, 2259 },
9574{ 0x62, 97, 1, 2258 },
9575{ 0x62, 98, 1, 2257 },
9576{ 0xe, 118, 1, 2256 },
9577{ 0xe, 119, 1, 2255 },
9578{ 0xe, 120, 1, 2254 },
9579{ 0xe, 121, 0, 2253 },
9580{ 0x6, 95, 1, 2564 },
9581{ 0x5, 96, 1, 2559 },
9582{ 0xa, 96, 1, 2563 },
9583{ 0x5, 97, 1, 2558 },
9584{ 0xa, 97, 1, 2562 },
9585{ 0x5, 98, 1, 2557 },
9586{ 0xa, 98, 1, 2561 },
9587{ 0x6, 99, 0, 2560 },
9588{ 0x5, 95, 1, 2412 },
9589{ 0x9, 96, 1, 2411 },
9590{ 0x12, 96, 1, 2407 },
9591{ 0x9, 97, 1, 2410 },
9592{ 0x12, 97, 1, 2406 },
9593{ 0x9, 98, 1, 2409 },
9594{ 0x12, 98, 1, 2405 },
9595{ 0x5, 99, 0, 2408 },
9596{ 0xd, 95, 1, 2268 },
9597{ 0x19, 96, 1, 2267 },
9598{ 0x19, 97, 1, 2266 },
9599{ 0x19, 98, 1, 2265 },
9600{ 0x7, 118, 1, 2264 },
9601{ 0x7, 119, 1, 2263 },
9602{ 0x7, 120, 1, 2262 },
9603{ 0x7, 121, 0, 2261 },
9604{ 0x3, 95, 1, 2572 },
9605{ 0x3, 96, 1, 2571 },
9606{ 0x6, 96, 1, 2567 },
9607{ 0x3, 97, 1, 2570 },
9608{ 0x6, 97, 1, 2566 },
9609{ 0x3, 98, 1, 2569 },
9610{ 0x6, 98, 1, 2565 },
9611{ 0x3, 99, 0, 2568 },
9612{ 0x28, 62, 1, 2420 },
9613{ 0x44, 63, 1, 2415 },
9614{ 0x88, 63, 1, 2419 },
9615{ 0x44, 64, 1, 2414 },
9616{ 0x88, 64, 1, 2418 },
9617{ 0x44, 65, 1, 2413 },
9618{ 0x88, 65, 1, 2417 },
9619{ 0x28, 66, 0, 2416 },
9620{ 0x68, 62, 1, 2276 },
9621{ 0x188, 63, 1, 2275 },
9622{ 0x188, 64, 1, 2274 },
9623{ 0x188, 65, 1, 2273 },
9624{ 0x38, 81, 1, 2272 },
9625{ 0x38, 82, 1, 2271 },
9626{ 0x38, 83, 1, 2270 },
9627{ 0x38, 84, 0, 2269 },
9628{ 0x18, 62, 1, 2580 },
9629{ 0x14, 63, 1, 2575 },
9630{ 0x28, 63, 1, 2579 },
9631{ 0x14, 64, 1, 2574 },
9632{ 0x28, 64, 1, 2578 },
9633{ 0x14, 65, 1, 2573 },
9634{ 0x28, 65, 1, 2577 },
9635{ 0x18, 66, 0, 2576 },
9636{ 0x14, 62, 1, 2428 },
9637{ 0x24, 63, 1, 2427 },
9638{ 0x48, 63, 1, 2423 },
9639{ 0x24, 64, 1, 2426 },
9640{ 0x48, 64, 1, 2422 },
9641{ 0x24, 65, 1, 2425 },
9642{ 0x48, 65, 1, 2421 },
9643{ 0x14, 66, 0, 2424 },
9644{ 0x34, 62, 1, 2284 },
9645{ 0x64, 63, 1, 2283 },
9646{ 0x64, 64, 1, 2282 },
9647{ 0x64, 65, 1, 2281 },
9648{ 0x1c, 81, 1, 2280 },
9649{ 0x1c, 82, 1, 2279 },
9650{ 0x1c, 83, 1, 2278 },
9651{ 0x1c, 84, 0, 2277 },
9652{ 0xc, 62, 1, 2588 },
9653{ 0xc, 63, 1, 2587 },
9654{ 0x18, 63, 1, 2583 },
9655{ 0xc, 64, 1, 2586 },
9656{ 0x18, 64, 1, 2582 },
9657{ 0xc, 65, 1, 2585 },
9658{ 0x18, 65, 1, 2581 },
9659{ 0xc, 66, 0, 2584 },
9660{ 0xa, 62, 1, 2436 },
9661{ 0x11, 63, 1, 2431 },
9662{ 0x22, 63, 1, 2435 },
9663{ 0x11, 64, 1, 2430 },
9664{ 0x22, 64, 1, 2434 },
9665{ 0x11, 65, 1, 2429 },
9666{ 0x22, 65, 1, 2433 },
9667{ 0xa, 66, 0, 2432 },
9668{ 0x1a, 62, 1, 2292 },
9669{ 0x62, 63, 1, 2291 },
9670{ 0x62, 64, 1, 2290 },
9671{ 0x62, 65, 1, 2289 },
9672{ 0xe, 81, 1, 2288 },
9673{ 0xe, 82, 1, 2287 },
9674{ 0xe, 83, 1, 2286 },
9675{ 0xe, 84, 0, 2285 },
9676{ 0x6, 62, 1, 2596 },
9677{ 0x5, 63, 1, 2591 },
9678{ 0xa, 63, 1, 2595 },
9679{ 0x5, 64, 1, 2590 },
9680{ 0xa, 64, 1, 2594 },
9681{ 0x5, 65, 1, 2589 },
9682{ 0xa, 65, 1, 2593 },
9683{ 0x6, 66, 0, 2592 },
9684{ 0x5, 62, 1, 2444 },
9685{ 0x9, 63, 1, 2443 },
9686{ 0x12, 63, 1, 2439 },
9687{ 0x9, 64, 1, 2442 },
9688{ 0x12, 64, 1, 2438 },
9689{ 0x9, 65, 1, 2441 },
9690{ 0x12, 65, 1, 2437 },
9691{ 0x5, 66, 0, 2440 },
9692{ 0xd, 62, 1, 2300 },
9693{ 0x19, 63, 1, 2299 },
9694{ 0x19, 64, 1, 2298 },
9695{ 0x19, 65, 1, 2297 },
9696{ 0x7, 81, 1, 2296 },
9697{ 0x7, 82, 1, 2295 },
9698{ 0x7, 83, 1, 2294 },
9699{ 0x7, 84, 0, 2293 },
9700{ 0x3, 62, 1, 2604 },
9701{ 0x3, 63, 1, 2603 },
9702{ 0x6, 63, 1, 2599 },
9703{ 0x3, 64, 1, 2602 },
9704{ 0x6, 64, 1, 2598 },
9705{ 0x3, 65, 1, 2601 },
9706{ 0x6, 65, 1, 2597 },
9707{ 0x3, 66, 0, 2600 },
9708{ 0x8, 86, 1, 2468 },
9709{ 0x8, 87, 1, 2467 },
9710{ 0x2, 88, 1, 2466 },
9711{ 0x2, 89, 1, 2465 },
9712{ 0x2, 90, 1, 2464 },
9713{ 0x2, 91, 1, 2463 },
9714{ 0x2, 92, 1, 2462 },
9715{ 0x2, 93, 0, 2461 },
9716{ 0x18, 86, 1, 2460 },
9717{ 0x18, 87, 1, 2459 },
9718{ 0x6, 88, 1, 2458 },
9719{ 0x6, 89, 1, 2457 },
9720{ 0x6, 90, 1, 2456 },
9721{ 0x6, 91, 1, 2455 },
9722{ 0x6, 92, 1, 2454 },
9723{ 0x6, 93, 0, 2453 },
9724{ 0x14, 86, 1, 2448 },
9725{ 0x22, 87, 1, 2445 },
9726{ 0x44, 87, 1, 2447 },
9727{ 0xa, 94, 0, 2446 },
9728{ 0x34, 86, 1, 2304 },
9729{ 0xc4, 87, 1, 2303 },
9730{ 0x38, 93, 1, 2301 },
9731{ 0xe, 117, 0, 2302 },
9732{ 0xc, 86, 1, 2608 },
9733{ 0xa, 87, 1, 2605 },
9734{ 0x14, 87, 1, 2607 },
9735{ 0x6, 94, 0, 2606 },
9736{ 0x2, 86, 1, 2316 },
9737{ 0x2, 87, 1, 2315 },
9738{ 0x4, 92, 1, 2314 },
9739{ 0x4, 93, 0, 2313 },
9740{ 0x12, 86, 1, 2312 },
9741{ 0x42, 87, 1, 2311 },
9742{ 0xc, 92, 1, 2310 },
9743{ 0xc, 93, 0, 2309 },
9744{ 0xa, 86, 1, 2452 },
9745{ 0x12, 87, 1, 2451 },
9746{ 0x24, 87, 1, 2449 },
9747{ 0x5, 94, 0, 2450 },
9748{ 0x1a, 86, 1, 2308 },
9749{ 0x32, 87, 1, 2307 },
9750{ 0x34, 93, 1, 2305 },
9751{ 0x7, 117, 0, 2306 },
9752{ 0x6, 86, 1, 2612 },
9753{ 0x6, 87, 1, 2611 },
9754{ 0xc, 87, 1, 2609 },
9755{ 0x3, 94, 0, 2610 },
9756{ 0x1, 86, 1, 2628 },
9757{ 0x1, 87, 1, 2627 },
9758{ 0x1, 88, 1, 2626 },
9759{ 0x1, 89, 1, 2625 },
9760{ 0x1, 90, 1, 2624 },
9761{ 0x1, 91, 1, 2623 },
9762{ 0x1, 92, 1, 2622 },
9763{ 0x1, 93, 0, 2621 },
9764{ 0x3, 86, 1, 2620 },
9765{ 0x3, 87, 1, 2619 },
9766{ 0x3, 88, 1, 2618 },
9767{ 0x3, 89, 1, 2617 },
9768{ 0x3, 90, 1, 2616 },
9769{ 0x3, 91, 1, 2615 },
9770{ 0x3, 92, 1, 2614 },
9771{ 0x3, 93, 0, 2613 },
9772{ 0x8, 53, 1, 2492 },
9773{ 0x8, 54, 1, 2491 },
9774{ 0x2, 55, 1, 2490 },
9775{ 0x2, 56, 1, 2489 },
9776{ 0x2, 57, 1, 2488 },
9777{ 0x2, 58, 1, 2487 },
9778{ 0x2, 59, 1, 2486 },
9779{ 0x2, 60, 0, 2485 },
9780{ 0x18, 53, 1, 2484 },
9781{ 0x18, 54, 1, 2483 },
9782{ 0x6, 55, 1, 2482 },
9783{ 0x6, 56, 1, 2481 },
9784{ 0x6, 57, 1, 2480 },
9785{ 0x6, 58, 1, 2479 },
9786{ 0x6, 59, 1, 2478 },
9787{ 0x6, 60, 0, 2477 },
9788{ 0x14, 53, 1, 2472 },
9789{ 0x22, 54, 1, 2469 },
9790{ 0x44, 54, 1, 2471 },
9791{ 0xa, 61, 0, 2470 },
9792{ 0x34, 53, 1, 2320 },
9793{ 0xc4, 54, 1, 2319 },
9794{ 0x38, 60, 1, 2317 },
9795{ 0xe, 80, 0, 2318 },
9796{ 0xc, 53, 1, 2632 },
9797{ 0xa, 54, 1, 2629 },
9798{ 0x14, 54, 1, 2631 },
9799{ 0x6, 61, 0, 2630 },
9800{ 0x2, 53, 1, 2332 },
9801{ 0x2, 54, 1, 2331 },
9802{ 0x4, 59, 1, 2330 },
9803{ 0x4, 60, 0, 2329 },
9804{ 0x12, 53, 1, 2328 },
9805{ 0x42, 54, 1, 2327 },
9806{ 0xc, 59, 1, 2326 },
9807{ 0xc, 60, 0, 2325 },
9808{ 0xa, 53, 1, 2476 },
9809{ 0x12, 54, 1, 2475 },
9810{ 0x24, 54, 1, 2473 },
9811{ 0x5, 61, 0, 2474 },
9812{ 0x1a, 53, 1, 2324 },
9813{ 0x32, 54, 1, 2323 },
9814{ 0x34, 60, 1, 2321 },
9815{ 0x7, 80, 0, 2322 },
9816{ 0x6, 53, 1, 2636 },
9817{ 0x6, 54, 1, 2635 },
9818{ 0xc, 54, 1, 2633 },
9819{ 0x3, 61, 0, 2634 },
9820{ 0x1, 53, 1, 2652 },
9821{ 0x1, 54, 1, 2651 },
9822{ 0x1, 55, 1, 2650 },
9823{ 0x1, 56, 1, 2649 },
9824{ 0x1, 57, 1, 2648 },
9825{ 0x1, 58, 1, 2647 },
9826{ 0x1, 59, 1, 2646 },
9827{ 0x1, 60, 0, 2645 },
9828{ 0x3, 53, 1, 2644 },
9829{ 0x3, 54, 1, 2643 },
9830{ 0x3, 55, 1, 2642 },
9831{ 0x3, 56, 1, 2641 },
9832{ 0x3, 57, 1, 2640 },
9833{ 0x3, 58, 1, 2639 },
9834{ 0x3, 59, 1, 2638 },
9835{ 0x3, 60, 0, 2637 },
9836{ 0x1, 4, 0, 2653 },
9837{ 0x1, 296, 0, 2654 },
9838{ 0x1, 379, 0, 2655 },
9839{ 0x1, 374, 0, 2656 },
9840{ 0x2, 358, 0, 2657 },
9841{ 0x1, 358, 0, 2660 },
9842{ 0x2, 357, 0, 2658 },
9843{ 0x1, 357, 0, 2661 },
9844{ 0x2, 356, 0, 2659 },
9845{ 0x1, 356, 0, 2662 },
9846{ 0x1, 355, 0, 2663 },
9847{ 0x1, 354, 0, 2664 },
9848{ 0x2, 353, 0, 2665 },
9849{ 0x1, 353, 0, 2667 },
9850{ 0x2, 352, 0, 2666 },
9851{ 0x1, 352, 0, 2668 },
9852{ 0x1, 382, 0, 2675 },
9853{ 0x8, 381, 0, 2669 },
9854{ 0x4, 381, 0, 2671 },
9855{ 0x2, 381, 0, 2673 },
9856{ 0x1, 381, 0, 2676 },
9857{ 0x8, 380, 0, 2670 },
9858{ 0x4, 380, 0, 2672 },
9859{ 0x2, 380, 0, 2674 },
9860{ 0x1, 380, 0, 2677 },
9861{ 0x1, 351, 0, 2684 },
9862{ 0x8, 350, 0, 2678 },
9863{ 0x4, 350, 0, 2680 },
9864{ 0x2, 350, 0, 2682 },
9865{ 0x1, 350, 0, 2685 },
9866{ 0x8, 349, 0, 2679 },
9867{ 0x4, 349, 0, 2681 },
9868{ 0x2, 349, 1, 2683 },
9869{ 0x4, 143, 0, 1377 },
9870{ 0x1, 349, 0, 2686 },
9871{ 0x1, 6, 0, 2687 },
9872{ 0x1, 7, 0, 2688 },
9873{ 0x1, 295, 0, 2689 },
9874{ 0x1, 456, 0, 2690 },
9875{ 0x1, 346, 0, 2691 },
9876{ 0x1, 13, 0, 2692 },
9877{ 0x1, 11, 0, 2693 },
9878{ 0x1, 422, 0, 2694 },
9879{ 0x1, 394, 0, 2695 },
9880{ 0x1, 393, 0, 2696 },
9881{ 0x1, 455, 0, 2697 },
9882{ 0x1, 345, 0, 2698 },
9883{ 0x1, 12, 0, 2699 },
9884{ 0x1, 10, 0, 2700 },
9885{ 0x1, 5, 0, 2701 },
9886{ 0x1, 421, 0, 2702 },
9887{ 0x1, 420, 0, 2703 },
9888{ 0x1, 1, 0, 2704 },
9889{ 0x1, 0, 0, 2705 },
9890};
9891
9892
9893/* ia64-opc.c -- Functions to access the compacted opcode table
9894 Copyright 1999, 2000, 2001, 2003, 2005 Free Software Foundation, Inc.
9895 Written by Bob Manson of Cygnus Solutions, <[email protected]>
9896
9897 This file is part of GDB, GAS, and the GNU binutils.
9898
9899 GDB, GAS, and the GNU binutils are free software; you can redistribute
9900 them and/or modify them under the terms of the GNU General Public
9901 License as published by the Free Software Foundation; either version
9902 2, or (at your option) any later version.
9903
9904 GDB, GAS, and the GNU binutils are distributed in the hope that they
9905 will be useful, but WITHOUT ANY WARRANTY; without even the implied
9906 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
9907 the GNU General Public License for more details.
9908
9909 You should have received a copy of the GNU General Public License
1012e960
BS
9910 along with this file; see the file COPYING. If not, see
9911 <http://www.gnu.org/licenses/>. */
903ec55c
AJ
9912
9913static const struct ia64_templ_desc ia64_templ_desc[16] =
9914 {
9915 { 0, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_I }, "MII" }, /* 0 */
9916 { 2, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_I }, "MII" },
9917 { 0, { IA64_UNIT_M, IA64_UNIT_L, IA64_UNIT_X }, "MLX" },
9918 { 0, { 0, }, "-3-" },
9919 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_I }, "MMI" }, /* 4 */
9920 { 1, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_I }, "MMI" },
9921 { 0, { IA64_UNIT_M, IA64_UNIT_F, IA64_UNIT_I }, "MFI" },
9922 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_F }, "MMF" },
9923 { 0, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_B }, "MIB" }, /* 8 */
9924 { 0, { IA64_UNIT_M, IA64_UNIT_B, IA64_UNIT_B }, "MBB" },
9925 { 0, { 0, }, "-a-" },
9926 { 0, { IA64_UNIT_B, IA64_UNIT_B, IA64_UNIT_B }, "BBB" },
9927 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_B }, "MMB" }, /* c */
9928 { 0, { 0, }, "-d-" },
9929 { 0, { IA64_UNIT_M, IA64_UNIT_F, IA64_UNIT_B }, "MFB" },
9930 { 0, { 0, }, "-f-" },
9931 };
9932
9933/* Apply the completer referred to by COMPLETER_INDEX to OPCODE, and
9934 return the result. */
9935
9936static ia64_insn
9937apply_completer (ia64_insn opcode, int completer_index)
9938{
9939 ia64_insn mask = completer_table[completer_index].mask;
9940 ia64_insn bits = completer_table[completer_index].bits;
9941 int shiftamt = (completer_table[completer_index].offset & 63);
9942
9943 mask = mask << shiftamt;
9944 bits = bits << shiftamt;
9945 opcode = (opcode & ~mask) | bits;
9946 return opcode;
9947}
9948
9949/* Extract BITS number of bits starting from OP_POINTER + BITOFFSET in
9950 the dis_table array, and return its value. (BITOFFSET is numbered
9951 starting from MSB to LSB, so a BITOFFSET of 0 indicates the MSB of the
9952 first byte in OP_POINTER.) */
9953
9954static int
9955extract_op_bits (int op_pointer, int bitoffset, int bits)
9956{
9957 int res = 0;
9958
9959 op_pointer += (bitoffset / 8);
9960
9961 if (bitoffset % 8)
9962 {
9963 unsigned int op = dis_table[op_pointer++];
9964 int numb = 8 - (bitoffset % 8);
9965 int mask = (1 << numb) - 1;
9966 int bata = (bits < numb) ? bits : numb;
9967 int delta = numb - bata;
9968
9969 res = (res << bata) | ((op & mask) >> delta);
9970 bitoffset += bata;
9971 bits -= bata;
9972 }
9973 while (bits >= 8)
9974 {
9975 res = (res << 8) | (dis_table[op_pointer++] & 255);
9976 bits -= 8;
9977 }
9978 if (bits > 0)
9979 {
9980 unsigned int op = (dis_table[op_pointer++] & 255);
9981 res = (res << bits) | (op >> (8 - bits));
9982 }
9983 return res;
9984}
9985
9986/* Examine the state machine entry at OP_POINTER in the dis_table
9987 array, and extract its values into OPVAL and OP. The length of the
9988 state entry in bits is returned. */
9989
9990static int
9991extract_op (int op_pointer, int *opval, unsigned int *op)
9992{
9993 int oplen = 5;
9994
9995 *op = dis_table[op_pointer];
9996
9997 if ((*op) & 0x40)
9998 {
9999 opval[0] = extract_op_bits (op_pointer, oplen, 5);
10000 oplen += 5;
10001 }
10002 switch ((*op) & 0x30)
10003 {
10004 case 0x10:
10005 {
10006 opval[1] = extract_op_bits (op_pointer, oplen, 8);
10007 oplen += 8;
10008 opval[1] += op_pointer;
10009 break;
10010 }
10011 case 0x20:
10012 {
10013 opval[1] = extract_op_bits (op_pointer, oplen, 16);
10014 if (! (opval[1] & 32768))
10015 {
10016 opval[1] += op_pointer;
10017 }
10018 oplen += 16;
10019 break;
10020 }
10021 case 0x30:
10022 {
10023 oplen--;
10024 opval[2] = extract_op_bits (op_pointer, oplen, 12);
10025 oplen += 12;
10026 opval[2] |= 32768;
10027 break;
10028 }
10029 }
10030 if (((*op) & 0x08) && (((*op) & 0x30) != 0x30))
10031 {
10032 opval[2] = extract_op_bits (op_pointer, oplen, 16);
10033 oplen += 16;
10034 if (! (opval[2] & 32768))
10035 {
10036 opval[2] += op_pointer;
10037 }
10038 }
10039 return oplen;
10040}
10041
10042/* Returns a non-zero value if the opcode in the main_table list at
10043 PLACE matches OPCODE and is of type TYPE. */
10044
10045static int
10046opcode_verify (ia64_insn opcode, int place, enum ia64_insn_type type)
10047{
10048 if (main_table[place].opcode_type != type)
10049 {
10050 return 0;
10051 }
10052 if (main_table[place].flags
10053 & (IA64_OPCODE_F2_EQ_F3 | IA64_OPCODE_LEN_EQ_64MCNT))
10054 {
10055 const struct ia64_operand *o1, *o2;
10056 ia64_insn f2, f3;
10057
10058 if (main_table[place].flags & IA64_OPCODE_F2_EQ_F3)
10059 {
10060 o1 = elf64_ia64_operands + IA64_OPND_F2;
10061 o2 = elf64_ia64_operands + IA64_OPND_F3;
10062 (*o1->extract) (o1, opcode, &f2);
10063 (*o2->extract) (o2, opcode, &f3);
10064 if (f2 != f3)
10065 return 0;
10066 }
10067 else
10068 {
10069 ia64_insn len, count;
10070
10071 /* length must equal 64-count: */
10072 o1 = elf64_ia64_operands + IA64_OPND_LEN6;
10073 o2 = elf64_ia64_operands + main_table[place].operands[2];
10074 (*o1->extract) (o1, opcode, &len);
10075 (*o2->extract) (o2, opcode, &count);
10076 if (len != 64 - count)
10077 return 0;
10078 }
10079 }
10080 return 1;
10081}
10082
10083/* Find an instruction entry in the ia64_dis_names array that matches
10084 opcode OPCODE and is of type TYPE. Returns either a positive index
10085 into the array, or a negative value if an entry for OPCODE could
10086 not be found. Checks all matches and returns the one with the highest
10087 priority. */
10088
10089static int
10090locate_opcode_ent (ia64_insn opcode, enum ia64_insn_type type)
10091{
10092 int currtest[41];
10093 int bitpos[41];
10094 int op_ptr[41];
10095 int currstatenum = 0;
10096 short found_disent = -1;
10097 short found_priority = -1;
10098
10099 currtest[currstatenum] = 0;
10100 op_ptr[currstatenum] = 0;
10101 bitpos[currstatenum] = 40;
10102
10103 while (1)
10104 {
10105 int op_pointer = op_ptr[currstatenum];
10106 unsigned int op;
10107 int currbitnum = bitpos[currstatenum];
10108 int oplen;
10109 int opval[3] = {0};
10110 int next_op;
10111 int currbit;
10112
10113 oplen = extract_op (op_pointer, opval, &op);
10114
10115 bitpos[currstatenum] = currbitnum;
10116
10117 /* Skip opval[0] bits in the instruction. */
10118 if (op & 0x40)
10119 {
10120 currbitnum -= opval[0];
10121 }
10122
10123 /* The value of the current bit being tested. */
10124 currbit = opcode & (((ia64_insn) 1) << currbitnum) ? 1 : 0;
10125 next_op = -1;
10126
10127 /* We always perform the tests specified in the current state in
10128 a particular order, falling through to the next test if the
10129 previous one failed. */
10130 switch (currtest[currstatenum])
10131 {
10132 case 0:
10133 currtest[currstatenum]++;
10134 if (currbit == 0 && (op & 0x80))
10135 {
10136 /* Check for a zero bit. If this test solely checks for
10137 a zero bit, we can check for up to 8 consecutive zero
10138 bits (the number to check is specified by the lower 3
10139 bits in the state code.)
10140
10141 If the state instruction matches, we go to the very
10142 next state instruction; otherwise, try the next test. */
10143
10144 if ((op & 0xf8) == 0x80)
10145 {
10146 int count = op & 0x7;
10147 int x;
10148
10149 for (x = 0; x <= count; x++)
10150 {
10151 int i =
10152 opcode & (((ia64_insn) 1) << (currbitnum - x)) ? 1 : 0;
10153 if (i)
10154 {
10155 break;
10156 }
10157 }
10158 if (x > count)
10159 {
10160 next_op = op_pointer + ((oplen + 7) / 8);
10161 currbitnum -= count;
10162 break;
10163 }
10164 }
10165 else if (! currbit)
10166 {
10167 next_op = op_pointer + ((oplen + 7) / 8);
10168 break;
10169 }
10170 }
10171 /* FALLTHROUGH */
10172 case 1:
10173 /* If the bit in the instruction is one, go to the state
10174 instruction specified by opval[1]. */
10175 currtest[currstatenum]++;
10176 if (currbit && (op & 0x30) != 0 && ((op & 0x30) != 0x30))
10177 {
10178 next_op = opval[1];
10179 break;
10180 }
10181 /* FALLTHROUGH */
10182 case 2:
10183 /* Don't care. Skip the current bit and go to the state
10184 instruction specified by opval[2].
10185
10186 An encoding of 0x30 is special; this means that a 12-bit
10187 offset into the ia64_dis_names[] array is specified. */
10188 currtest[currstatenum]++;
10189 if ((op & 0x08) || ((op & 0x30) == 0x30))
10190 {
10191 next_op = opval[2];
10192 break;
10193 }
10194 }
10195
10196 /* If bit 15 is set in the address of the next state, an offset
10197 in the ia64_dis_names array was specified instead. We then
10198 check to see if an entry in the list of opcodes matches the
10199 opcode we were given; if so, we have succeeded. */
10200
10201 if ((next_op >= 0) && (next_op & 32768))
10202 {
10203 short disent = next_op & 32767;
10204 short priority = -1;
10205
10206 if (next_op > 65535)
10207 {
10208 abort ();
10209 }
10210
10211 /* Run through the list of opcodes to check, trying to find
10212 one that matches. */
10213 while (disent >= 0)
10214 {
10215 int place = ia64_dis_names[disent].insn_index;
10216
10217 priority = ia64_dis_names[disent].priority;
10218
10219 if (opcode_verify (opcode, place, type)
10220 && priority > found_priority)
10221 {
10222 break;
10223 }
10224 if (ia64_dis_names[disent].next_flag)
10225 {
10226 disent++;
10227 }
10228 else
10229 {
10230 disent = -1;
10231 }
10232 }
10233
10234 if (disent >= 0)
10235 {
10236 found_disent = disent;
10237 found_priority = priority;
10238 }
10239 /* Try the next test in this state, regardless of whether a match
10240 was found. */
10241 next_op = -2;
10242 }
10243
10244 /* next_op == -1 is "back up to the previous state".
10245 next_op == -2 is "stay in this state and try the next test".
10246 Otherwise, transition to the state indicated by next_op. */
10247
10248 if (next_op == -1)
10249 {
10250 currstatenum--;
10251 if (currstatenum < 0)
10252 {
10253 return found_disent;
10254 }
10255 }
10256 else if (next_op >= 0)
10257 {
10258 currstatenum++;
10259 bitpos[currstatenum] = currbitnum - 1;
10260 op_ptr[currstatenum] = next_op;
10261 currtest[currstatenum] = 0;
10262 }
10263 }
10264}
10265
10266/* Construct an ia64_opcode entry based on OPCODE, NAME and PLACE. */
10267
10268static struct ia64_opcode *
10269make_ia64_opcode (ia64_insn opcode, const char *name, int place, int depind)
10270{
10271 struct ia64_opcode *res =
10272 (struct ia64_opcode *) malloc (sizeof (struct ia64_opcode));
10273 res->name = strdup (name);
10274 res->type = main_table[place].opcode_type;
10275 res->num_outputs = main_table[place].num_outputs;
10276 res->opcode = opcode;
10277 res->mask = main_table[place].mask;
10278 res->operands[0] = main_table[place].operands[0];
10279 res->operands[1] = main_table[place].operands[1];
10280 res->operands[2] = main_table[place].operands[2];
10281 res->operands[3] = main_table[place].operands[3];
10282 res->operands[4] = main_table[place].operands[4];
10283 res->flags = main_table[place].flags;
10284 res->ent_index = place;
10285 res->dependencies = &op_dependencies[depind];
10286 return res;
10287}
10288
10289/* Determine the ia64_opcode entry for the opcode specified by INSN
10290 and TYPE. If a valid entry is not found, return NULL. */
10291static struct ia64_opcode *
10292ia64_dis_opcode (ia64_insn insn, enum ia64_insn_type type)
10293{
10294 int disent = locate_opcode_ent (insn, type);
10295
10296 if (disent < 0)
10297 {
10298 return NULL;
10299 }
10300 else
10301 {
10302 unsigned int cb = ia64_dis_names[disent].completer_index;
10303 static char name[128];
10304 int place = ia64_dis_names[disent].insn_index;
10305 int ci = main_table[place].completers;
10306 ia64_insn tinsn = main_table[place].opcode;
10307
10308 strcpy (name, ia64_strings [main_table[place].name_index]);
10309
10310 while (cb)
10311 {
10312 if (cb & 1)
10313 {
10314 int cname = completer_table[ci].name_index;
10315
10316 tinsn = apply_completer (tinsn, ci);
10317
10318 if (ia64_strings[cname][0] != '\0')
10319 {
10320 strcat (name, ".");
10321 strcat (name, ia64_strings[cname]);
10322 }
10323 if (cb != 1)
10324 {
10325 ci = completer_table[ci].subentries;
10326 }
10327 }
10328 else
10329 {
10330 ci = completer_table[ci].alternative;
10331 }
10332 if (ci < 0)
10333 {
10334 abort ();
10335 }
10336 cb = cb >> 1;
10337 }
10338 if (tinsn != (insn & main_table[place].mask))
10339 {
10340 abort ();
10341 }
10342 return make_ia64_opcode (insn, name, place,
10343 completer_table[ci].dependencies);
10344 }
10345}
10346
10347/* Free any resources used by ENT. */
10348static void
10349ia64_free_opcode (struct ia64_opcode *ent)
10350{
10351 free ((void *)ent->name);
10352 free (ent);
10353}
10354
10355/* Disassemble ia64 instruction. */
10356
10357/* Return the instruction type for OPCODE found in unit UNIT. */
10358
10359static enum ia64_insn_type
10360unit_to_type (ia64_insn opcode, enum ia64_unit unit)
10361{
10362 enum ia64_insn_type type;
10363 int op;
10364
10365 op = IA64_OP (opcode);
10366
10367 if (op >= 8 && (unit == IA64_UNIT_I || unit == IA64_UNIT_M))
10368 {
10369 type = IA64_TYPE_A;
10370 }
10371 else
10372 {
10373 switch (unit)
10374 {
10375 case IA64_UNIT_I:
10376 type = IA64_TYPE_I; break;
10377 case IA64_UNIT_M:
10378 type = IA64_TYPE_M; break;
10379 case IA64_UNIT_B:
10380 type = IA64_TYPE_B; break;
10381 case IA64_UNIT_F:
10382 type = IA64_TYPE_F; break;
10383 case IA64_UNIT_L:
10384 case IA64_UNIT_X:
10385 type = IA64_TYPE_X; break;
10386 default:
10387 type = -1;
10388 }
10389 }
10390 return type;
10391}
10392
10393int
10394print_insn_ia64 (bfd_vma memaddr, struct disassemble_info *info)
10395{
10396 ia64_insn t0, t1, slot[3], template, s_bit, insn;
10397 int slotnum, j, status, need_comma, retval, slot_multiplier;
10398 const struct ia64_operand *odesc;
10399 const struct ia64_opcode *idesc;
10400 const char *err, *str, *tname;
10401 uint64_t value;
10402 bfd_byte bundle[16];
10403 enum ia64_unit unit;
10404 char regname[16];
10405
10406 if (info->bytes_per_line == 0)
10407 info->bytes_per_line = 6;
10408 info->display_endian = info->endian;
10409
10410 slot_multiplier = info->bytes_per_line;
10411 retval = slot_multiplier;
10412
10413 slotnum = (((long) memaddr) & 0xf) / slot_multiplier;
10414 if (slotnum > 2)
10415 return -1;
10416
10417 memaddr -= (memaddr & 0xf);
10418 status = (*info->read_memory_func) (memaddr, bundle, sizeof (bundle), info);
10419 if (status != 0)
10420 {
10421 (*info->memory_error_func) (status, memaddr, info);
10422 return -1;
10423 }
10424 /* bundles are always in little-endian byte order */
10425 t0 = bfd_getl64 (bundle);
10426 t1 = bfd_getl64 (bundle + 8);
10427 s_bit = t0 & 1;
10428 template = (t0 >> 1) & 0xf;
10429 slot[0] = (t0 >> 5) & 0x1ffffffffffLL;
10430 slot[1] = ((t0 >> 46) & 0x3ffff) | ((t1 & 0x7fffff) << 18);
10431 slot[2] = (t1 >> 23) & 0x1ffffffffffLL;
10432
10433 tname = ia64_templ_desc[template].name;
10434 if (slotnum == 0)
10435 (*info->fprintf_func) (info->stream, "[%s] ", tname);
10436 else
10437 (*info->fprintf_func) (info->stream, " ");
10438
10439 unit = ia64_templ_desc[template].exec_unit[slotnum];
10440
10441 if (template == 2 && slotnum == 1)
10442 {
10443 /* skip L slot in MLI template: */
10444 slotnum = 2;
10445 retval += slot_multiplier;
10446 }
10447
10448 insn = slot[slotnum];
10449
10450 if (unit == IA64_UNIT_NIL)
10451 goto decoding_failed;
10452
10453 idesc = ia64_dis_opcode (insn, unit_to_type (insn, unit));
10454 if (idesc == NULL)
10455 goto decoding_failed;
10456
10457 /* print predicate, if any: */
10458
10459 if ((idesc->flags & IA64_OPCODE_NO_PRED)
10460 || (insn & 0x3f) == 0)
10461 (*info->fprintf_func) (info->stream, " ");
10462 else
10463 (*info->fprintf_func) (info->stream, "(p%02d) ", (int)(insn & 0x3f));
10464
10465 /* now the actual instruction: */
10466
10467 (*info->fprintf_func) (info->stream, "%s", idesc->name);
10468 if (idesc->operands[0])
10469 (*info->fprintf_func) (info->stream, " ");
10470
10471 need_comma = 0;
10472 for (j = 0; j < NELEMS (idesc->operands) && idesc->operands[j]; ++j)
10473 {
10474 odesc = elf64_ia64_operands + idesc->operands[j];
10475
10476 if (need_comma)
10477 (*info->fprintf_func) (info->stream, ",");
10478
10479 if (odesc - elf64_ia64_operands == IA64_OPND_IMMU64)
10480 {
10481 /* special case of 64 bit immediate load: */
10482 value = ((insn >> 13) & 0x7f) | (((insn >> 27) & 0x1ff) << 7)
10483 | (((insn >> 22) & 0x1f) << 16) | (((insn >> 21) & 0x1) << 21)
10484 | (slot[1] << 22) | (((insn >> 36) & 0x1) << 63);
10485 }
10486 else if (odesc - elf64_ia64_operands == IA64_OPND_IMMU62)
10487 {
10488 /* 62-bit immediate for nop.x/break.x */
10489 value = ((slot[1] & 0x1ffffffffffLL) << 21)
10490 | (((insn >> 36) & 0x1) << 20)
10491 | ((insn >> 6) & 0xfffff);
10492 }
10493 else if (odesc - elf64_ia64_operands == IA64_OPND_TGT64)
10494 {
10495 /* 60-bit immediate for long branches. */
10496 value = (((insn >> 13) & 0xfffff)
10497 | (((insn >> 36) & 1) << 59)
10498 | (((slot[1] >> 2) & 0x7fffffffffLL) << 20)) << 4;
10499 }
10500 else
10501 {
10502 err = (*odesc->extract) (odesc, insn, &value);
10503 if (err)
10504 {
10505 (*info->fprintf_func) (info->stream, "%s", err);
10506 goto done;
10507 }
10508 }
10509
10510 switch (odesc->class)
10511 {
10512 case IA64_OPND_CLASS_CST:
10513 (*info->fprintf_func) (info->stream, "%s", odesc->str);
10514 break;
10515
10516 case IA64_OPND_CLASS_REG:
10517 if (odesc->str[0] == 'a' && odesc->str[1] == 'r')
10518 {
10519 switch (value)
10520 {
10521 case 0: case 1: case 2: case 3:
10522 case 4: case 5: case 6: case 7:
10523 sprintf (regname, "ar.k%u", (unsigned int) value);
10524 break;
10525 case 16: strcpy (regname, "ar.rsc"); break;
10526 case 17: strcpy (regname, "ar.bsp"); break;
10527 case 18: strcpy (regname, "ar.bspstore"); break;
10528 case 19: strcpy (regname, "ar.rnat"); break;
10529 case 32: strcpy (regname, "ar.ccv"); break;
10530 case 36: strcpy (regname, "ar.unat"); break;
10531 case 40: strcpy (regname, "ar.fpsr"); break;
10532 case 44: strcpy (regname, "ar.itc"); break;
10533 case 64: strcpy (regname, "ar.pfs"); break;
10534 case 65: strcpy (regname, "ar.lc"); break;
10535 case 66: strcpy (regname, "ar.ec"); break;
10536 default:
10537 sprintf (regname, "ar%u", (unsigned int) value);
10538 break;
10539 }
10540 (*info->fprintf_func) (info->stream, "%s", regname);
10541 }
10542 else
10543 (*info->fprintf_func) (info->stream, "%s%d", odesc->str, (int)value);
10544 break;
10545
10546 case IA64_OPND_CLASS_IND:
10547 (*info->fprintf_func) (info->stream, "%s[r%d]", odesc->str, (int)value);
10548 break;
10549
10550 case IA64_OPND_CLASS_ABS:
10551 str = 0;
10552 if (odesc - elf64_ia64_operands == IA64_OPND_MBTYPE4)
10553 switch (value)
10554 {
10555 case 0x0: str = "@brcst"; break;
10556 case 0x8: str = "@mix"; break;
10557 case 0x9: str = "@shuf"; break;
10558 case 0xa: str = "@alt"; break;
10559 case 0xb: str = "@rev"; break;
10560 }
10561
10562 if (str)
10563 (*info->fprintf_func) (info->stream, "%s", str);
10564 else if (odesc->flags & IA64_OPND_FLAG_DECIMAL_SIGNED)
0bfcd599
BS
10565 (*info->fprintf_func) (info->stream, "%" PRId64,
10566 (int64_t) value);
903ec55c 10567 else if (odesc->flags & IA64_OPND_FLAG_DECIMAL_UNSIGNED)
0bfcd599
BS
10568 (*info->fprintf_func) (info->stream, "%" PRIu64,
10569 (uint64_t) value);
903ec55c 10570 else
0bfcd599
BS
10571 (*info->fprintf_func) (info->stream, "0x%" PRIx64,
10572 (uint64_t) value);
903ec55c
AJ
10573 break;
10574
10575 case IA64_OPND_CLASS_REL:
10576 (*info->print_address_func) (memaddr + value, info);
10577 break;
10578 }
10579
10580 need_comma = 1;
10581 if (j + 1 == idesc->num_outputs)
10582 {
10583 (*info->fprintf_func) (info->stream, "=");
10584 need_comma = 0;
10585 }
10586 }
10587 if (slotnum + 1 == ia64_templ_desc[template].group_boundary
10588 || ((slotnum == 2) && s_bit))
10589 (*info->fprintf_func) (info->stream, ";;");
10590
10591 done:
10592 ia64_free_opcode ((struct ia64_opcode *)idesc);
10593 failed:
10594 if (slotnum == 2)
10595 retval += 16 - 3*slot_multiplier;
10596 return retval;
10597
10598 decoding_failed:
10599 (*info->fprintf_func) (info->stream, " data8 %#011llx", (long long) insn);
10600 goto failed;
10601}
This page took 1.376557 seconds and 4 git commands to generate.