blob: da73a98ba5606310be05501783df5a0714151369 [file] [log] [blame]
Aurelien Jarno903ec552010-03-29 02:12:51 +02001/* ia64-dis.c -- Disassemble ia64 instructions
2 Copyright 1998, 1999, 2000, 2002 Free Software Foundation, Inc.
3 Contributed by David Mosberger-Tang <davidm@hpl.hp.com>
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
21#include <assert.h>
22#include <string.h>
23
24#include "dis-asm.h"
25
26/* ia64.h -- Header file for ia64 opcode table
27 Copyright (C) 1998, 1999, 2000, 2002, 2005, 2006
28 Free Software Foundation, Inc.
29 Contributed by David Mosberger-Tang <davidm@hpl.hp.com> */
30
31#include <sys/types.h>
32
33typedef uint64_t ia64_insn;
34
35enum ia64_insn_type
36 {
37 IA64_TYPE_NIL = 0, /* illegal type */
38 IA64_TYPE_A, /* integer alu (I- or M-unit) */
39 IA64_TYPE_I, /* non-alu integer (I-unit) */
40 IA64_TYPE_M, /* memory (M-unit) */
41 IA64_TYPE_B, /* branch (B-unit) */
42 IA64_TYPE_F, /* floating-point (F-unit) */
43 IA64_TYPE_X, /* long encoding (X-unit) */
44 IA64_TYPE_DYN, /* Dynamic opcode */
45 IA64_NUM_TYPES
46 };
47
48enum ia64_unit
49 {
50 IA64_UNIT_NIL = 0, /* illegal unit */
51 IA64_UNIT_I, /* integer unit */
52 IA64_UNIT_M, /* memory unit */
53 IA64_UNIT_B, /* branching unit */
54 IA64_UNIT_F, /* floating-point unit */
55 IA64_UNIT_L, /* long "unit" */
56 IA64_UNIT_X, /* may be integer or branch unit */
57 IA64_NUM_UNITS
58 };
59
60/* Changes to this enumeration must be propagated to the operand table in
61 bfd/cpu-ia64-opc.c
62 */
63enum ia64_opnd
64 {
65 IA64_OPND_NIL, /* no operand---MUST BE FIRST!*/
66
67 /* constants */
68 IA64_OPND_AR_CSD, /* application register csd (ar.csd) */
69 IA64_OPND_AR_CCV, /* application register ccv (ar.ccv) */
70 IA64_OPND_AR_PFS, /* application register pfs (ar.pfs) */
71 IA64_OPND_C1, /* the constant 1 */
72 IA64_OPND_C8, /* the constant 8 */
73 IA64_OPND_C16, /* the constant 16 */
74 IA64_OPND_GR0, /* gr0 */
75 IA64_OPND_IP, /* instruction pointer (ip) */
76 IA64_OPND_PR, /* predicate register (pr) */
77 IA64_OPND_PR_ROT, /* rotating predicate register (pr.rot) */
78 IA64_OPND_PSR, /* processor status register (psr) */
79 IA64_OPND_PSR_L, /* processor status register L (psr.l) */
80 IA64_OPND_PSR_UM, /* processor status register UM (psr.um) */
81
82 /* register operands: */
83 IA64_OPND_AR3, /* third application register # (bits 20-26) */
84 IA64_OPND_B1, /* branch register # (bits 6-8) */
85 IA64_OPND_B2, /* branch register # (bits 13-15) */
86 IA64_OPND_CR3, /* third control register # (bits 20-26) */
87 IA64_OPND_F1, /* first floating-point register # */
88 IA64_OPND_F2, /* second floating-point register # */
89 IA64_OPND_F3, /* third floating-point register # */
90 IA64_OPND_F4, /* fourth floating-point register # */
91 IA64_OPND_P1, /* first predicate # */
92 IA64_OPND_P2, /* second predicate # */
93 IA64_OPND_R1, /* first register # */
94 IA64_OPND_R2, /* second register # */
95 IA64_OPND_R3, /* third register # */
96 IA64_OPND_R3_2, /* third register # (limited to gr0-gr3) */
97
98 /* memory operands: */
99 IA64_OPND_MR3, /* memory at addr of third register # */
100
101 /* indirect operands: */
102 IA64_OPND_CPUID_R3, /* cpuid[reg] */
103 IA64_OPND_DBR_R3, /* dbr[reg] */
104 IA64_OPND_DTR_R3, /* dtr[reg] */
105 IA64_OPND_ITR_R3, /* itr[reg] */
106 IA64_OPND_IBR_R3, /* ibr[reg] */
107 IA64_OPND_MSR_R3, /* msr[reg] */
108 IA64_OPND_PKR_R3, /* pkr[reg] */
109 IA64_OPND_PMC_R3, /* pmc[reg] */
110 IA64_OPND_PMD_R3, /* pmd[reg] */
111 IA64_OPND_RR_R3, /* rr[reg] */
112
113 /* immediate operands: */
114 IA64_OPND_CCNT5, /* 5-bit count (31 - bits 20-24) */
115 IA64_OPND_CNT2a, /* 2-bit count (1 + bits 27-28) */
116 IA64_OPND_CNT2b, /* 2-bit count (bits 27-28): 1, 2, 3 */
117 IA64_OPND_CNT2c, /* 2-bit count (bits 30-31): 0, 7, 15, or 16 */
118 IA64_OPND_CNT5, /* 5-bit count (bits 14-18) */
119 IA64_OPND_CNT6, /* 6-bit count (bits 27-32) */
120 IA64_OPND_CPOS6a, /* 6-bit count (63 - bits 20-25) */
121 IA64_OPND_CPOS6b, /* 6-bit count (63 - bits 14-19) */
122 IA64_OPND_CPOS6c, /* 6-bit count (63 - bits 31-36) */
123 IA64_OPND_IMM1, /* signed 1-bit immediate (bit 36) */
124 IA64_OPND_IMMU2, /* unsigned 2-bit immediate (bits 13-14) */
125 IA64_OPND_IMMU5b, /* unsigned 5-bit immediate (32 + bits 14-18) */
126 IA64_OPND_IMMU7a, /* unsigned 7-bit immediate (bits 13-19) */
127 IA64_OPND_IMMU7b, /* unsigned 7-bit immediate (bits 20-26) */
128 IA64_OPND_SOF, /* 8-bit stack frame size */
129 IA64_OPND_SOL, /* 8-bit size of locals */
130 IA64_OPND_SOR, /* 6-bit number of rotating registers (scaled by 8) */
131 IA64_OPND_IMM8, /* signed 8-bit immediate (bits 13-19 & 36) */
132 IA64_OPND_IMM8U4, /* cmp4*u signed 8-bit immediate (bits 13-19 & 36) */
133 IA64_OPND_IMM8M1, /* signed 8-bit immediate -1 (bits 13-19 & 36) */
134 IA64_OPND_IMM8M1U4, /* cmp4*u signed 8-bit immediate -1 (bits 13-19 & 36)*/
135 IA64_OPND_IMM8M1U8, /* cmp*u signed 8-bit immediate -1 (bits 13-19 & 36) */
136 IA64_OPND_IMMU9, /* unsigned 9-bit immediate (bits 33-34, 20-26) */
137 IA64_OPND_IMM9a, /* signed 9-bit immediate (bits 6-12, 27, 36) */
138 IA64_OPND_IMM9b, /* signed 9-bit immediate (bits 13-19, 27, 36) */
139 IA64_OPND_IMM14, /* signed 14-bit immediate (bits 13-19, 27-32, 36) */
140 IA64_OPND_IMM17, /* signed 17-bit immediate (2*bits 6-12, 24-31, 36) */
141 IA64_OPND_IMMU21, /* unsigned 21-bit immediate (bits 6-25, 36) */
142 IA64_OPND_IMM22, /* signed 22-bit immediate (bits 13-19, 22-36) */
143 IA64_OPND_IMMU24, /* unsigned 24-bit immediate (bits 6-26, 31-32, 36) */
144 IA64_OPND_IMM44, /* signed 44-bit immediate (2^16*bits 6-32, 36) */
145 IA64_OPND_IMMU62, /* unsigned 62-bit immediate */
146 IA64_OPND_IMMU64, /* unsigned 64-bit immediate (lotsa bits...) */
147 IA64_OPND_INC3, /* signed 3-bit (bits 13-15): +/-1, 4, 8, 16 */
148 IA64_OPND_LEN4, /* 4-bit count (bits 27-30 + 1) */
149 IA64_OPND_LEN6, /* 6-bit count (bits 27-32 + 1) */
150 IA64_OPND_MBTYPE4, /* 4-bit mux type (bits 20-23) */
151 IA64_OPND_MHTYPE8, /* 8-bit mux type (bits 20-27) */
152 IA64_OPND_POS6, /* 6-bit count (bits 14-19) */
153 IA64_OPND_TAG13, /* signed 13-bit tag (ip + 16*bits 6-12, 33-34) */
154 IA64_OPND_TAG13b, /* signed 13-bit tag (ip + 16*bits 24-32) */
155 IA64_OPND_TGT25, /* signed 25-bit (ip + 16*bits 6-25, 36) */
156 IA64_OPND_TGT25b, /* signed 25-bit (ip + 16*bits 6-12, 20-32, 36) */
157 IA64_OPND_TGT25c, /* signed 25-bit (ip + 16*bits 13-32, 36) */
158 IA64_OPND_TGT64, /* 64-bit (ip + 16*bits 13-32, 36, 2-40(L)) */
159 IA64_OPND_LDXMOV, /* any symbol, generates R_IA64_LDXMOV. */
160
161 IA64_OPND_COUNT /* # of operand types (MUST BE LAST!) */
162 };
163
164enum ia64_dependency_mode
165{
166 IA64_DV_RAW,
167 IA64_DV_WAW,
168 IA64_DV_WAR,
169};
170
171enum ia64_dependency_semantics
172{
173 IA64_DVS_NONE,
174 IA64_DVS_IMPLIED,
175 IA64_DVS_IMPLIEDF,
176 IA64_DVS_DATA,
177 IA64_DVS_INSTR,
178 IA64_DVS_SPECIFIC,
179 IA64_DVS_STOP,
180 IA64_DVS_OTHER,
181};
182
183enum ia64_resource_specifier
184{
185 IA64_RS_ANY,
186 IA64_RS_AR_K,
187 IA64_RS_AR_UNAT,
188 IA64_RS_AR, /* 8-15, 20, 22-23, 31, 33-35, 37-39, 41-43, 45-47, 67-111 */
189 IA64_RS_ARb, /* 48-63, 112-127 */
190 IA64_RS_BR,
191 IA64_RS_CFM,
192 IA64_RS_CPUID,
193 IA64_RS_CR_IRR,
194 IA64_RS_CR_LRR,
195 IA64_RS_CR, /* 3-7,10-15,18,26-63,75-79,82-127 */
196 IA64_RS_DBR,
197 IA64_RS_FR,
198 IA64_RS_FRb,
199 IA64_RS_GR0,
200 IA64_RS_GR,
201 IA64_RS_IBR,
202 IA64_RS_INSERVICE, /* CR[EOI] or CR[IVR] */
203 IA64_RS_MSR,
204 IA64_RS_PKR,
205 IA64_RS_PMC,
206 IA64_RS_PMD,
207 IA64_RS_PR, /* non-rotating, 1-15 */
208 IA64_RS_PRr, /* rotating, 16-62 */
209 IA64_RS_PR63,
210 IA64_RS_RR,
211
212 IA64_RS_ARX, /* ARs not in RS_AR or RS_ARb */
213 IA64_RS_CRX, /* CRs not in RS_CR */
214 IA64_RS_PSR, /* PSR bits */
215 IA64_RS_RSE, /* implementation-specific RSE resources */
216 IA64_RS_AR_FPSR,
217};
218
219enum ia64_rse_resource
220{
221 IA64_RSE_N_STACKED_PHYS,
222 IA64_RSE_BOF,
223 IA64_RSE_STORE_REG,
224 IA64_RSE_LOAD_REG,
225 IA64_RSE_BSPLOAD,
226 IA64_RSE_RNATBITINDEX,
227 IA64_RSE_CFLE,
228 IA64_RSE_NDIRTY,
229};
230
231/* Information about a given resource dependency */
232struct ia64_dependency
233{
234 /* Name of the resource */
235 const char *name;
236 /* Does this dependency need further specification? */
237 enum ia64_resource_specifier specifier;
238 /* Mode of dependency */
239 enum ia64_dependency_mode mode;
240 /* Dependency semantics */
241 enum ia64_dependency_semantics semantics;
242 /* Register index, if applicable (distinguishes AR, CR, and PSR deps) */
243#define REG_NONE (-1)
244 int regindex;
245 /* Special info on semantics */
246 const char *info;
247};
248
249/* Two arrays of indexes into the ia64_dependency table.
250 chks are dependencies to check for conflicts when an opcode is
251 encountered; regs are dependencies to register (mark as used) when an
252 opcode is used. chks correspond to readers (RAW) or writers (WAW or
253 WAR) of a resource, while regs correspond to writers (RAW or WAW) and
254 readers (WAR) of a resource. */
255struct ia64_opcode_dependency
256{
257 int nchks;
258 const unsigned short *chks;
259 int nregs;
260 const unsigned short *regs;
261};
262
263/* encode/extract the note/index for a dependency */
264#define RDEP(N,X) (((N)<<11)|(X))
265#define NOTE(X) (((X)>>11)&0x1F)
266#define DEP(X) ((X)&0x7FF)
267
268/* A template descriptor describes the execution units that are active
269 for each of the three slots. It also specifies the location of
270 instruction group boundaries that may be present between two slots. */
271struct ia64_templ_desc
272 {
273 int group_boundary; /* 0=no boundary, 1=between slot 0 & 1, etc. */
274 enum ia64_unit exec_unit[3];
275 const char *name;
276 };
277
278/* The opcode table is an array of struct ia64_opcode. */
279
280struct ia64_opcode
281 {
282 /* The opcode name. */
283 const char *name;
284
285 /* The type of the instruction: */
286 enum ia64_insn_type type;
287
288 /* Number of output operands: */
289 int num_outputs;
290
291 /* The opcode itself. Those bits which will be filled in with
292 operands are zeroes. */
293 ia64_insn opcode;
294
295 /* The opcode mask. This is used by the disassembler. This is a
296 mask containing ones indicating those bits which must match the
297 opcode field, and zeroes indicating those bits which need not
298 match (and are presumably filled in by operands). */
299 ia64_insn mask;
300
301 /* An array of operand codes. Each code is an index into the
302 operand table. They appear in the order which the operands must
303 appear in assembly code, and are terminated by a zero. */
304 enum ia64_opnd operands[5];
305
306 /* One bit flags for the opcode. These are primarily used to
307 indicate specific processors and environments support the
308 instructions. The defined values are listed below. */
309 unsigned int flags;
310
311 /* Used by ia64_find_next_opcode (). */
312 short ent_index;
313
314 /* Opcode dependencies. */
315 const struct ia64_opcode_dependency *dependencies;
316 };
317
318/* Values defined for the flags field of a struct ia64_opcode. */
319
320#define IA64_OPCODE_FIRST (1<<0) /* must be first in an insn group */
321#define IA64_OPCODE_X_IN_MLX (1<<1) /* insn is allowed in X slot of MLX */
322#define IA64_OPCODE_LAST (1<<2) /* must be last in an insn group */
323#define IA64_OPCODE_PRIV (1<<3) /* privileged instruct */
324#define IA64_OPCODE_SLOT2 (1<<4) /* insn allowed in slot 2 only */
325#define IA64_OPCODE_NO_PRED (1<<5) /* insn cannot be predicated */
326#define IA64_OPCODE_PSEUDO (1<<6) /* insn is a pseudo-op */
327#define IA64_OPCODE_F2_EQ_F3 (1<<7) /* constraint: F2 == F3 */
328#define IA64_OPCODE_LEN_EQ_64MCNT (1<<8) /* constraint: LEN == 64-CNT */
329#define IA64_OPCODE_MOD_RRBS (1<<9) /* modifies all rrbs in CFM */
330#define IA64_OPCODE_POSTINC (1<<10) /* postincrement MR3 operand */
331
332/* A macro to extract the major opcode from an instruction. */
333#define IA64_OP(i) (((i) >> 37) & 0xf)
334
335enum ia64_operand_class
336 {
337 IA64_OPND_CLASS_CST, /* constant */
338 IA64_OPND_CLASS_REG, /* register */
339 IA64_OPND_CLASS_IND, /* indirect register */
340 IA64_OPND_CLASS_ABS, /* absolute value */
341 IA64_OPND_CLASS_REL, /* IP-relative value */
342 };
343
344/* The operands table is an array of struct ia64_operand. */
345
346struct ia64_operand
347{
348 enum ia64_operand_class class;
349
350 /* Set VALUE as the operand bits for the operand of type SELF in the
351 instruction pointed to by CODE. If an error occurs, *CODE is not
352 modified and the returned string describes the cause of the
353 error. If no error occurs, NULL is returned. */
354 const char *(*insert) (const struct ia64_operand *self, ia64_insn value,
355 ia64_insn *code);
356
357 /* Extract the operand bits for an operand of type SELF from
358 instruction CODE store them in *VALUE. If an error occurs, the
359 cause of the error is described by the string returned. If no
360 error occurs, NULL is returned. */
361 const char *(*extract) (const struct ia64_operand *self, ia64_insn code,
362 ia64_insn *value);
363
364 /* A string whose meaning depends on the operand class. */
365
366 const char *str;
367
368 struct bit_field
369 {
370 /* The number of bits in the operand. */
371 int bits;
372
373 /* How far the operand is left shifted in the instruction. */
374 int shift;
375 }
376 field[4]; /* no operand has more than this many bit-fields */
377
378 unsigned int flags;
379
380 const char *desc; /* brief description */
381};
382
383/* Values defined for the flags field of a struct ia64_operand. */
384
385/* Disassemble as signed decimal (instead of hex): */
386#define IA64_OPND_FLAG_DECIMAL_SIGNED (1<<0)
387/* Disassemble as unsigned decimal (instead of hex): */
388#define IA64_OPND_FLAG_DECIMAL_UNSIGNED (1<<1)
389
390#define NELEMS(a) ((int) (sizeof (a) / sizeof (a[0])))
391
392static const char*
393ins_rsvd (const struct ia64_operand *self ATTRIBUTE_UNUSED,
394 ia64_insn value ATTRIBUTE_UNUSED, ia64_insn *code ATTRIBUTE_UNUSED)
395{
396 return "internal error---this shouldn't happen";
397}
398
399static const char*
400ext_rsvd (const struct ia64_operand *self ATTRIBUTE_UNUSED,
401 ia64_insn code ATTRIBUTE_UNUSED, ia64_insn *valuep ATTRIBUTE_UNUSED)
402{
403 return "internal error---this shouldn't happen";
404}
405
406static const char*
407ins_const (const struct ia64_operand *self ATTRIBUTE_UNUSED,
408 ia64_insn value ATTRIBUTE_UNUSED, ia64_insn *code ATTRIBUTE_UNUSED)
409{
410 return 0;
411}
412
413static const char*
414ext_const (const struct ia64_operand *self ATTRIBUTE_UNUSED,
415 ia64_insn code ATTRIBUTE_UNUSED, ia64_insn *valuep ATTRIBUTE_UNUSED)
416{
417 return 0;
418}
419
420static const char*
421ins_reg (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
422{
423 if (value >= 1u << self->field[0].bits)
424 return "register number out of range";
425
426 *code |= value << self->field[0].shift;
427 return 0;
428}
429
430static const char*
431ext_reg (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
432{
433 *valuep = ((code >> self->field[0].shift)
434 & ((1u << self->field[0].bits) - 1));
435 return 0;
436}
437
438static const char*
439ins_immu (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
440{
441 ia64_insn new = 0;
442 int i;
443
444 for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
445 {
446 new |= ((value & ((((ia64_insn) 1) << self->field[i].bits) - 1))
447 << self->field[i].shift);
448 value >>= self->field[i].bits;
449 }
450 if (value)
451 return "integer operand out of range";
452
453 *code |= new;
454 return 0;
455}
456
457static const char*
458ext_immu (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
459{
460 uint64_t value = 0;
461 int i, bits = 0, total = 0;
462
463 for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
464 {
465 bits = self->field[i].bits;
466 value |= ((code >> self->field[i].shift)
467 & ((((uint64_t) 1) << bits) - 1)) << total;
468 total += bits;
469 }
470 *valuep = value;
471 return 0;
472}
473
474static const char*
475ins_immu5b (const struct ia64_operand *self, ia64_insn value,
476 ia64_insn *code)
477{
478 if (value < 32 || value > 63)
479 return "value must be between 32 and 63";
480 return ins_immu (self, value - 32, code);
481}
482
483static const char*
484ext_immu5b (const struct ia64_operand *self, ia64_insn code,
485 ia64_insn *valuep)
486{
487 const char *result;
488
489 result = ext_immu (self, code, valuep);
490 if (result)
491 return result;
492
493 *valuep = *valuep + 32;
494 return 0;
495}
496
497static const char*
498ins_immus8 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
499{
500 if (value & 0x7)
501 return "value not an integer multiple of 8";
502 return ins_immu (self, value >> 3, code);
503}
504
505static const char*
506ext_immus8 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
507{
508 const char *result;
509
510 result = ext_immu (self, code, valuep);
511 if (result)
512 return result;
513
514 *valuep = *valuep << 3;
515 return 0;
516}
517
518static const char*
519ins_imms_scaled (const struct ia64_operand *self, ia64_insn value,
520 ia64_insn *code, int scale)
521{
522 int64_t svalue = value, sign_bit = 0;
523 ia64_insn new = 0;
524 int i;
525
526 svalue >>= scale;
527
528 for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
529 {
530 new |= ((svalue & ((((ia64_insn) 1) << self->field[i].bits) - 1))
531 << self->field[i].shift);
532 sign_bit = (svalue >> (self->field[i].bits - 1)) & 1;
533 svalue >>= self->field[i].bits;
534 }
535 if ((!sign_bit && svalue != 0) || (sign_bit && svalue != -1))
536 return "integer operand out of range";
537
538 *code |= new;
539 return 0;
540}
541
542static const char*
543ext_imms_scaled (const struct ia64_operand *self, ia64_insn code,
544 ia64_insn *valuep, int scale)
545{
546 int i, bits = 0, total = 0;
547 int64_t val = 0, sign;
548
549 for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
550 {
551 bits = self->field[i].bits;
552 val |= ((code >> self->field[i].shift)
553 & ((((uint64_t) 1) << bits) - 1)) << total;
554 total += bits;
555 }
556 /* sign extend: */
557 sign = (int64_t) 1 << (total - 1);
558 val = (val ^ sign) - sign;
559
560 *valuep = (val << scale);
561 return 0;
562}
563
564static const char*
565ins_imms (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
566{
567 return ins_imms_scaled (self, value, code, 0);
568}
569
570static const char*
571ins_immsu4 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
572{
573 value = ((value & 0xffffffff) ^ 0x80000000) - 0x80000000;
574
575 return ins_imms_scaled (self, value, code, 0);
576}
577
578static const char*
579ext_imms (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
580{
581 return ext_imms_scaled (self, code, valuep, 0);
582}
583
584static const char*
585ins_immsm1 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
586{
587 --value;
588 return ins_imms_scaled (self, value, code, 0);
589}
590
591static const char*
592ins_immsm1u4 (const struct ia64_operand *self, ia64_insn value,
593 ia64_insn *code)
594{
595 value = ((value & 0xffffffff) ^ 0x80000000) - 0x80000000;
596
597 --value;
598 return ins_imms_scaled (self, value, code, 0);
599}
600
601static const char*
602ext_immsm1 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
603{
604 const char *res = ext_imms_scaled (self, code, valuep, 0);
605
606 ++*valuep;
607 return res;
608}
609
610static const char*
611ins_imms1 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
612{
613 return ins_imms_scaled (self, value, code, 1);
614}
615
616static const char*
617ext_imms1 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
618{
619 return ext_imms_scaled (self, code, valuep, 1);
620}
621
622static const char*
623ins_imms4 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
624{
625 return ins_imms_scaled (self, value, code, 4);
626}
627
628static const char*
629ext_imms4 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
630{
631 return ext_imms_scaled (self, code, valuep, 4);
632}
633
634static const char*
635ins_imms16 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
636{
637 return ins_imms_scaled (self, value, code, 16);
638}
639
640static const char*
641ext_imms16 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
642{
643 return ext_imms_scaled (self, code, valuep, 16);
644}
645
646static const char*
647ins_cimmu (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
648{
649 ia64_insn mask = (((ia64_insn) 1) << self->field[0].bits) - 1;
650 return ins_immu (self, value ^ mask, code);
651}
652
653static const char*
654ext_cimmu (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
655{
656 const char *result;
657 ia64_insn mask;
658
659 mask = (((ia64_insn) 1) << self->field[0].bits) - 1;
660 result = ext_immu (self, code, valuep);
661 if (!result)
662 {
663 mask = (((ia64_insn) 1) << self->field[0].bits) - 1;
664 *valuep ^= mask;
665 }
666 return result;
667}
668
669static const char*
670ins_cnt (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
671{
672 --value;
673 if (value >= ((uint64_t) 1) << self->field[0].bits)
674 return "count out of range";
675
676 *code |= value << self->field[0].shift;
677 return 0;
678}
679
680static const char*
681ext_cnt (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
682{
683 *valuep = ((code >> self->field[0].shift)
684 & ((((uint64_t) 1) << self->field[0].bits) - 1)) + 1;
685 return 0;
686}
687
688static const char*
689ins_cnt2b (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
690{
691 --value;
692
693 if (value > 2)
694 return "count must be in range 1..3";
695
696 *code |= value << self->field[0].shift;
697 return 0;
698}
699
700static const char*
701ext_cnt2b (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
702{
703 *valuep = ((code >> self->field[0].shift) & 0x3) + 1;
704 return 0;
705}
706
707static const char*
708ins_cnt2c (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
709{
710 switch (value)
711 {
712 case 0: value = 0; break;
713 case 7: value = 1; break;
714 case 15: value = 2; break;
715 case 16: value = 3; break;
716 default: return "count must be 0, 7, 15, or 16";
717 }
718 *code |= value << self->field[0].shift;
719 return 0;
720}
721
722static const char*
723ext_cnt2c (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
724{
725 ia64_insn value;
726
727 value = (code >> self->field[0].shift) & 0x3;
728 switch (value)
729 {
730 case 0: value = 0; break;
731 case 1: value = 7; break;
732 case 2: value = 15; break;
733 case 3: value = 16; break;
734 }
735 *valuep = value;
736 return 0;
737}
738
739static const char*
740ins_inc3 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
741{
742 int64_t val = value;
743 uint64_t sign = 0;
744
745 if (val < 0)
746 {
747 sign = 0x4;
748 value = -value;
749 }
750 switch (value)
751 {
752 case 1: value = 3; break;
753 case 4: value = 2; break;
754 case 8: value = 1; break;
755 case 16: value = 0; break;
756 default: return "count must be +/- 1, 4, 8, or 16";
757 }
758 *code |= (sign | value) << self->field[0].shift;
759 return 0;
760}
761
762static const char*
763ext_inc3 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
764{
765 int64_t val;
766 int negate;
767
768 val = (code >> self->field[0].shift) & 0x7;
769 negate = val & 0x4;
770 switch (val & 0x3)
771 {
772 case 0: val = 16; break;
773 case 1: val = 8; break;
774 case 2: val = 4; break;
775 case 3: val = 1; break;
776 }
777 if (negate)
778 val = -val;
779
780 *valuep = val;
781 return 0;
782}
783
784#define CST IA64_OPND_CLASS_CST
785#define REG IA64_OPND_CLASS_REG
786#define IND IA64_OPND_CLASS_IND
787#define ABS IA64_OPND_CLASS_ABS
788#define REL IA64_OPND_CLASS_REL
789
790#define SDEC IA64_OPND_FLAG_DECIMAL_SIGNED
791#define UDEC IA64_OPND_FLAG_DECIMAL_UNSIGNED
792
793const struct ia64_operand elf64_ia64_operands[IA64_OPND_COUNT] =
794 {
795 /* constants: */
796 { CST, ins_const, ext_const, "NIL", {{ 0, 0}}, 0, "<none>" },
797 { CST, ins_const, ext_const, "ar.csd", {{ 0, 0}}, 0, "ar.csd" },
798 { CST, ins_const, ext_const, "ar.ccv", {{ 0, 0}}, 0, "ar.ccv" },
799 { CST, ins_const, ext_const, "ar.pfs", {{ 0, 0}}, 0, "ar.pfs" },
800 { CST, ins_const, ext_const, "1", {{ 0, 0}}, 0, "1" },
801 { CST, ins_const, ext_const, "8", {{ 0, 0}}, 0, "8" },
802 { CST, ins_const, ext_const, "16", {{ 0, 0}}, 0, "16" },
803 { CST, ins_const, ext_const, "r0", {{ 0, 0}}, 0, "r0" },
804 { CST, ins_const, ext_const, "ip", {{ 0, 0}}, 0, "ip" },
805 { CST, ins_const, ext_const, "pr", {{ 0, 0}}, 0, "pr" },
806 { CST, ins_const, ext_const, "pr.rot", {{ 0, 0}}, 0, "pr.rot" },
807 { CST, ins_const, ext_const, "psr", {{ 0, 0}}, 0, "psr" },
808 { CST, ins_const, ext_const, "psr.l", {{ 0, 0}}, 0, "psr.l" },
809 { CST, ins_const, ext_const, "psr.um", {{ 0, 0}}, 0, "psr.um" },
810
811 /* register operands: */
812 { REG, ins_reg, ext_reg, "ar", {{ 7, 20}}, 0, /* AR3 */
813 "an application register" },
814 { REG, ins_reg, ext_reg, "b", {{ 3, 6}}, 0, /* B1 */
815 "a branch register" },
816 { REG, ins_reg, ext_reg, "b", {{ 3, 13}}, 0, /* B2 */
817 "a branch register"},
818 { REG, ins_reg, ext_reg, "cr", {{ 7, 20}}, 0, /* CR */
819 "a control register"},
820 { REG, ins_reg, ext_reg, "f", {{ 7, 6}}, 0, /* F1 */
821 "a floating-point register" },
822 { REG, ins_reg, ext_reg, "f", {{ 7, 13}}, 0, /* F2 */
823 "a floating-point register" },
824 { REG, ins_reg, ext_reg, "f", {{ 7, 20}}, 0, /* F3 */
825 "a floating-point register" },
826 { REG, ins_reg, ext_reg, "f", {{ 7, 27}}, 0, /* F4 */
827 "a floating-point register" },
828 { REG, ins_reg, ext_reg, "p", {{ 6, 6}}, 0, /* P1 */
829 "a predicate register" },
830 { REG, ins_reg, ext_reg, "p", {{ 6, 27}}, 0, /* P2 */
831 "a predicate register" },
832 { REG, ins_reg, ext_reg, "r", {{ 7, 6}}, 0, /* R1 */
833 "a general register" },
834 { REG, ins_reg, ext_reg, "r", {{ 7, 13}}, 0, /* R2 */
835 "a general register" },
836 { REG, ins_reg, ext_reg, "r", {{ 7, 20}}, 0, /* R3 */
837 "a general register" },
838 { REG, ins_reg, ext_reg, "r", {{ 2, 20}}, 0, /* R3_2 */
839 "a general register r0-r3" },
840
841 /* memory operands: */
842 { IND, ins_reg, ext_reg, "", {{7, 20}}, 0, /* MR3 */
843 "a memory address" },
844
845 /* indirect operands: */
846 { IND, ins_reg, ext_reg, "cpuid", {{7, 20}}, 0, /* CPUID_R3 */
847 "a cpuid register" },
848 { IND, ins_reg, ext_reg, "dbr", {{7, 20}}, 0, /* DBR_R3 */
849 "a dbr register" },
850 { IND, ins_reg, ext_reg, "dtr", {{7, 20}}, 0, /* DTR_R3 */
851 "a dtr register" },
852 { IND, ins_reg, ext_reg, "itr", {{7, 20}}, 0, /* ITR_R3 */
853 "an itr register" },
854 { IND, ins_reg, ext_reg, "ibr", {{7, 20}}, 0, /* IBR_R3 */
855 "an ibr register" },
856 { IND, ins_reg, ext_reg, "msr", {{7, 20}}, 0, /* MSR_R3 */
857 "an msr register" },
858 { IND, ins_reg, ext_reg, "pkr", {{7, 20}}, 0, /* PKR_R3 */
859 "a pkr register" },
860 { IND, ins_reg, ext_reg, "pmc", {{7, 20}}, 0, /* PMC_R3 */
861 "a pmc register" },
862 { IND, ins_reg, ext_reg, "pmd", {{7, 20}}, 0, /* PMD_R3 */
863 "a pmd register" },
864 { IND, ins_reg, ext_reg, "rr", {{7, 20}}, 0, /* RR_R3 */
865 "an rr register" },
866
867 /* immediate operands: */
868 { ABS, ins_cimmu, ext_cimmu, 0, {{ 5, 20 }}, UDEC, /* CCNT5 */
869 "a 5-bit count (0-31)" },
870 { ABS, ins_cnt, ext_cnt, 0, {{ 2, 27 }}, UDEC, /* CNT2a */
871 "a 2-bit count (1-4)" },
872 { ABS, ins_cnt2b, ext_cnt2b, 0, {{ 2, 27 }}, UDEC, /* CNT2b */
873 "a 2-bit count (1-3)" },
874 { ABS, ins_cnt2c, ext_cnt2c, 0, {{ 2, 30 }}, UDEC, /* CNT2c */
875 "a count (0, 7, 15, or 16)" },
876 { ABS, ins_immu, ext_immu, 0, {{ 5, 14}}, UDEC, /* CNT5 */
877 "a 5-bit count (0-31)" },
878 { ABS, ins_immu, ext_immu, 0, {{ 6, 27}}, UDEC, /* CNT6 */
879 "a 6-bit count (0-63)" },
880 { ABS, ins_cimmu, ext_cimmu, 0, {{ 6, 20}}, UDEC, /* CPOS6a */
881 "a 6-bit bit pos (0-63)" },
882 { ABS, ins_cimmu, ext_cimmu, 0, {{ 6, 14}}, UDEC, /* CPOS6b */
883 "a 6-bit bit pos (0-63)" },
884 { ABS, ins_cimmu, ext_cimmu, 0, {{ 6, 31}}, UDEC, /* CPOS6c */
885 "a 6-bit bit pos (0-63)" },
886 { ABS, ins_imms, ext_imms, 0, {{ 1, 36}}, SDEC, /* IMM1 */
887 "a 1-bit integer (-1, 0)" },
888 { ABS, ins_immu, ext_immu, 0, {{ 2, 13}}, UDEC, /* IMMU2 */
889 "a 2-bit unsigned (0-3)" },
890 { ABS, ins_immu5b, ext_immu5b, 0, {{ 5, 14}}, UDEC, /* IMMU5b */
891 "a 5-bit unsigned (32 + (0-31))" },
892 { ABS, ins_immu, ext_immu, 0, {{ 7, 13}}, 0, /* IMMU7a */
893 "a 7-bit unsigned (0-127)" },
894 { ABS, ins_immu, ext_immu, 0, {{ 7, 20}}, 0, /* IMMU7b */
895 "a 7-bit unsigned (0-127)" },
896 { ABS, ins_immu, ext_immu, 0, {{ 7, 13}}, UDEC, /* SOF */
897 "a frame size (register count)" },
898 { ABS, ins_immu, ext_immu, 0, {{ 7, 20}}, UDEC, /* SOL */
899 "a local register count" },
900 { ABS, ins_immus8,ext_immus8,0, {{ 4, 27}}, UDEC, /* SOR */
901 "a rotating register count (integer multiple of 8)" },
902 { ABS, ins_imms, ext_imms, 0, /* IMM8 */
903 {{ 7, 13}, { 1, 36}}, SDEC,
904 "an 8-bit integer (-128-127)" },
905 { ABS, ins_immsu4, ext_imms, 0, /* IMM8U4 */
906 {{ 7, 13}, { 1, 36}}, SDEC,
907 "an 8-bit signed integer for 32-bit unsigned compare (-128-127)" },
908 { ABS, ins_immsm1, ext_immsm1, 0, /* IMM8M1 */
909 {{ 7, 13}, { 1, 36}}, SDEC,
910 "an 8-bit integer (-127-128)" },
911 { ABS, ins_immsm1u4, ext_immsm1, 0, /* IMM8M1U4 */
912 {{ 7, 13}, { 1, 36}}, SDEC,
913 "an 8-bit integer for 32-bit unsigned compare (-127-(-1),1-128,0x100000000)" },
914 { ABS, ins_immsm1, ext_immsm1, 0, /* IMM8M1U8 */
915 {{ 7, 13}, { 1, 36}}, SDEC,
916 "an 8-bit integer for 64-bit unsigned compare (-127-(-1),1-128,0x10000000000000000)" },
917 { ABS, ins_immu, ext_immu, 0, {{ 2, 33}, { 7, 20}}, 0, /* IMMU9 */
918 "a 9-bit unsigned (0-511)" },
919 { ABS, ins_imms, ext_imms, 0, /* IMM9a */
920 {{ 7, 6}, { 1, 27}, { 1, 36}}, SDEC,
921 "a 9-bit integer (-256-255)" },
922 { ABS, ins_imms, ext_imms, 0, /* IMM9b */
923 {{ 7, 13}, { 1, 27}, { 1, 36}}, SDEC,
924 "a 9-bit integer (-256-255)" },
925 { ABS, ins_imms, ext_imms, 0, /* IMM14 */
926 {{ 7, 13}, { 6, 27}, { 1, 36}}, SDEC,
927 "a 14-bit integer (-8192-8191)" },
928 { ABS, ins_imms1, ext_imms1, 0, /* IMM17 */
929 {{ 7, 6}, { 8, 24}, { 1, 36}}, 0,
930 "a 17-bit integer (-65536-65535)" },
931 { ABS, ins_immu, ext_immu, 0, {{20, 6}, { 1, 36}}, 0, /* IMMU21 */
932 "a 21-bit unsigned" },
933 { ABS, ins_imms, ext_imms, 0, /* IMM22 */
934 {{ 7, 13}, { 9, 27}, { 5, 22}, { 1, 36}}, SDEC,
935 "a 22-bit signed integer" },
936 { ABS, ins_immu, ext_immu, 0, /* IMMU24 */
937 {{21, 6}, { 2, 31}, { 1, 36}}, 0,
938 "a 24-bit unsigned" },
939 { ABS, ins_imms16,ext_imms16,0, {{27, 6}, { 1, 36}}, 0, /* IMM44 */
940 "a 44-bit unsigned (least 16 bits ignored/zeroes)" },
941 { ABS, ins_rsvd, ext_rsvd, 0, {{0, 0}}, 0, /* IMMU62 */
942 "a 62-bit unsigned" },
943 { ABS, ins_rsvd, ext_rsvd, 0, {{0, 0}}, 0, /* IMMU64 */
944 "a 64-bit unsigned" },
945 { ABS, ins_inc3, ext_inc3, 0, {{ 3, 13}}, SDEC, /* INC3 */
946 "an increment (+/- 1, 4, 8, or 16)" },
947 { ABS, ins_cnt, ext_cnt, 0, {{ 4, 27}}, UDEC, /* LEN4 */
948 "a 4-bit length (1-16)" },
949 { ABS, ins_cnt, ext_cnt, 0, {{ 6, 27}}, UDEC, /* LEN6 */
950 "a 6-bit length (1-64)" },
951 { ABS, ins_immu, ext_immu, 0, {{ 4, 20}}, 0, /* MBTYPE4 */
952 "a mix type (@rev, @mix, @shuf, @alt, or @brcst)" },
953 { ABS, ins_immu, ext_immu, 0, {{ 8, 20}}, 0, /* MBTYPE8 */
954 "an 8-bit mix type" },
955 { ABS, ins_immu, ext_immu, 0, {{ 6, 14}}, UDEC, /* POS6 */
956 "a 6-bit bit pos (0-63)" },
957 { REL, ins_imms4, ext_imms4, 0, {{ 7, 6}, { 2, 33}}, 0, /* TAG13 */
958 "a branch tag" },
959 { REL, ins_imms4, ext_imms4, 0, {{ 9, 24}}, 0, /* TAG13b */
960 "a branch tag" },
961 { REL, ins_imms4, ext_imms4, 0, {{20, 6}, { 1, 36}}, 0, /* TGT25 */
962 "a branch target" },
963 { REL, ins_imms4, ext_imms4, 0, /* TGT25b */
964 {{ 7, 6}, {13, 20}, { 1, 36}}, 0,
965 "a branch target" },
966 { REL, ins_imms4, ext_imms4, 0, {{20, 13}, { 1, 36}}, 0, /* TGT25c */
967 "a branch target" },
968 { REL, ins_rsvd, ext_rsvd, 0, {{0, 0}}, 0, /* TGT64 */
969 "a branch target" },
970
971 { ABS, ins_const, ext_const, 0, {{0, 0}}, 0, /* LDXMOV */
972 "ldxmov target" },
973 };
974
975
976/* ia64-asmtab.h -- Header for compacted IA-64 opcode tables.
977 Copyright 1999, 2000 Free Software Foundation, Inc.
978 Contributed by Bob Manson of Cygnus Support <manson@cygnus.com>
979
980 This file is part of GDB, GAS, and the GNU binutils.
981
982 GDB, GAS, and the GNU binutils are free software; you can redistribute
983 them and/or modify them under the terms of the GNU General Public
984 License as published by the Free Software Foundation; either version
985 2, or (at your option) any later version.
986
987 GDB, GAS, and the GNU binutils are distributed in the hope that they
988 will be useful, but WITHOUT ANY WARRANTY; without even the implied
989 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
990 the GNU General Public License for more details.
991
992 You should have received a copy of the GNU General Public License
Blue Swirl1012e962010-05-15 17:52:49 +0000993 along with this file; see the file COPYING. If not, see
994 <http://www.gnu.org/licenses/>. */
Aurelien Jarno903ec552010-03-29 02:12:51 +0200995
996/* The primary opcode table is made up of the following: */
997struct ia64_main_table
998{
999 /* The entry in the string table that corresponds to the name of this
1000 opcode. */
1001 unsigned short name_index;
1002
1003 /* The type of opcode; corresponds to the TYPE field in
1004 struct ia64_opcode. */
1005 unsigned char opcode_type;
1006
1007 /* The number of outputs for this opcode. */
1008 unsigned char num_outputs;
1009
1010 /* The base insn value for this opcode. It may be modified by completers. */
1011 ia64_insn opcode;
1012
1013 /* The mask of valid bits in OPCODE. Zeros indicate operand fields. */
1014 ia64_insn mask;
1015
1016 /* The operands of this instruction. Corresponds to the OPERANDS field
1017 in struct ia64_opcode. */
1018 unsigned char operands[5];
1019
1020 /* The flags for this instruction. Corresponds to the FLAGS field in
1021 struct ia64_opcode. */
1022 short flags;
1023
1024 /* The tree of completers for this instruction; this is an offset into
1025 completer_table. */
1026 short completers;
1027};
1028
1029/* Each instruction has a set of possible "completers", or additional
1030 suffixes that can alter the instruction's behavior, and which has
1031 potentially different dependencies.
1032
1033 The completer entries modify certain bits in the instruction opcode.
1034 Which bits are to be modified are marked by the BITS, MASK and
1035 OFFSET fields. The completer entry may also note dependencies for the
1036 opcode.
1037
1038 These completers are arranged in a DAG; the pointers are indexes
1039 into the completer_table array. The completer DAG is searched by
1040 find_completer () and ia64_find_matching_opcode ().
1041
1042 Note that each completer needs to be applied in turn, so that if we
1043 have the instruction
1044 cmp.lt.unc
1045 the completer entries for both "lt" and "unc" would need to be applied
1046 to the opcode's value.
1047
1048 Some instructions do not require any completers; these contain an
1049 empty completer entry. Instructions that require a completer do
1050 not contain an empty entry.
1051
1052 Terminal completers (those completers that validly complete an
1053 instruction) are marked by having the TERMINAL_COMPLETER flag set.
1054
1055 Only dependencies listed in the terminal completer for an opcode are
1056 considered to apply to that opcode instance. */
1057
1058struct ia64_completer_table
1059{
1060 /* The bit value that this completer sets. */
1061 unsigned int bits;
1062
1063 /* And its mask. 1s are bits that are to be modified in the
1064 instruction. */
1065 unsigned int mask;
1066
1067 /* The entry in the string table that corresponds to the name of this
1068 completer. */
1069 unsigned short name_index;
1070
1071 /* An alternative completer, or -1 if this is the end of the chain. */
1072 short alternative;
1073
1074 /* A pointer to the DAG of completers that can potentially follow
1075 this one, or -1. */
1076 short subentries;
1077
1078 /* The bit offset in the instruction where BITS and MASK should be
1079 applied. */
1080 unsigned char offset : 7;
1081
1082 unsigned char terminal_completer : 1;
1083
1084 /* Index into the dependency list table */
1085 short dependencies;
1086};
1087
1088/* This contains sufficient information for the disassembler to resolve
1089 the complete name of the original instruction. */
1090struct ia64_dis_names
1091{
1092 /* COMPLETER_INDEX represents the tree of completers that make up
1093 the instruction. The LSB represents the top of the tree for the
1094 specified instruction.
1095
1096 A 0 bit indicates to go to the next alternate completer via the
1097 alternative field; a 1 bit indicates that the current completer
1098 is part of the instruction, and to go down the subentries index.
1099 We know we've reached the final completer when we run out of 1
1100 bits.
1101
1102 There is always at least one 1 bit. */
1103 unsigned int completer_index : 20;
1104
1105 /* The index in the main_table[] array for the instruction. */
1106 unsigned short insn_index : 11;
1107
1108 /* If set, the next entry in this table is an alternate possibility
1109 for this instruction encoding. Which one to use is determined by
1110 the instruction type and other factors (see opcode_verify ()). */
1111 unsigned int next_flag : 1;
1112
1113 /* The disassembly priority of this entry among instructions. */
1114 unsigned short priority;
1115};
1116
1117static const char * const ia64_strings[] = {
1118 "", "0", "1", "a", "acq", "add", "addl", "addp4", "adds", "alloc", "and",
1119 "andcm", "b", "bias", "br", "break", "brl", "brp", "bsw", "c", "call",
1120 "cexit", "chk", "cloop", "clr", "clrrrb", "cmp", "cmp4", "cmp8xchg16",
1121 "cmpxchg1", "cmpxchg2", "cmpxchg4", "cmpxchg8", "cond", "cover", "ctop",
1122 "czx1", "czx2", "d", "dep", "dpnt", "dptk", "e", "epc", "eq", "excl",
1123 "exit", "exp", "extr", "f", "fabs", "fadd", "famax", "famin", "fand",
1124 "fandcm", "fault", "fc", "fchkf", "fclass", "fclrf", "fcmp", "fcvt",
1125 "fetchadd4", "fetchadd8", "few", "fill", "flushrs", "fma", "fmax",
1126 "fmerge", "fmin", "fmix", "fmpy", "fms", "fneg", "fnegabs", "fnma",
1127 "fnmpy", "fnorm", "for", "fpabs", "fpack", "fpamax", "fpamin", "fpcmp",
1128 "fpcvt", "fpma", "fpmax", "fpmerge", "fpmin", "fpmpy", "fpms", "fpneg",
1129 "fpnegabs", "fpnma", "fpnmpy", "fprcpa", "fprsqrta", "frcpa", "frsqrta",
1130 "fselect", "fsetc", "fsub", "fswap", "fsxt", "fwb", "fx", "fxor", "fxu",
1131 "g", "ga", "ge", "getf", "geu", "gt", "gtu", "h", "hint", "hu", "i", "ia",
1132 "imp", "invala", "itc", "itr", "l", "ld1", "ld16", "ld2", "ld4", "ld8",
1133 "ldf", "ldf8", "ldfd", "ldfe", "ldfp8", "ldfpd", "ldfps", "ldfs", "le",
1134 "leu", "lfetch", "loadrs", "loop", "lr", "lt", "ltu", "lu", "m", "many",
1135 "mf", "mix1", "mix2", "mix4", "mov", "movl", "mux1", "mux2", "nc", "ne",
1136 "neq", "nge", "ngt", "nl", "nle", "nlt", "nm", "nop", "nr", "ns", "nt1",
1137 "nt2", "nta", "nz", "or", "orcm", "ord", "pack2", "pack4", "padd1",
1138 "padd2", "padd4", "pavg1", "pavg2", "pavgsub1", "pavgsub2", "pcmp1",
1139 "pcmp2", "pcmp4", "pmax1", "pmax2", "pmin1", "pmin2", "pmpy2", "pmpyshr2",
1140 "popcnt", "pr", "probe", "psad1", "pshl2", "pshl4", "pshladd2", "pshr2",
1141 "pshr4", "pshradd2", "psub1", "psub2", "psub4", "ptc", "ptr", "r", "raz",
1142 "rel", "ret", "rfi", "rsm", "rum", "rw", "s", "s0", "s1", "s2", "s3",
1143 "sa", "se", "setf", "shl", "shladd", "shladdp4", "shr", "shrp", "sig",
1144 "spill", "spnt", "sptk", "srlz", "ssm", "sss", "st1", "st16", "st2",
1145 "st4", "st8", "stf", "stf8", "stfd", "stfe", "stfs", "sub", "sum", "sxt1",
1146 "sxt2", "sxt4", "sync", "tak", "tbit", "tf", "thash", "tnat", "tpa",
1147 "trunc", "ttag", "u", "unc", "unord", "unpack1", "unpack2", "unpack4",
1148 "uss", "uus", "uuu", "vmsw", "w", "wexit", "wtop", "x", "xchg1", "xchg2",
1149 "xchg4", "xchg8", "xf", "xma", "xmpy", "xor", "xuf", "z", "zxt1", "zxt2",
1150 "zxt4",
1151};
1152
1153static const struct ia64_dependency
1154dependencies[] = {
1155 { "ALAT", 0, 0, 0, -1, NULL, },
1156 { "AR[BSP]", 26, 0, 2, 17, NULL, },
1157 { "AR[BSPSTORE]", 26, 0, 2, 18, NULL, },
1158 { "AR[CCV]", 26, 0, 2, 32, NULL, },
1159 { "AR[CFLG]", 26, 0, 2, 27, NULL, },
1160 { "AR[CSD]", 26, 0, 2, 25, NULL, },
1161 { "AR[EC]", 26, 0, 2, 66, NULL, },
1162 { "AR[EFLAG]", 26, 0, 2, 24, NULL, },
1163 { "AR[FCR]", 26, 0, 2, 21, NULL, },
1164 { "AR[FDR]", 26, 0, 2, 30, NULL, },
1165 { "AR[FIR]", 26, 0, 2, 29, NULL, },
1166 { "AR[FPSR].sf0.controls", 30, 0, 2, -1, NULL, },
1167 { "AR[FPSR].sf1.controls", 30, 0, 2, -1, NULL, },
1168 { "AR[FPSR].sf2.controls", 30, 0, 2, -1, NULL, },
1169 { "AR[FPSR].sf3.controls", 30, 0, 2, -1, NULL, },
1170 { "AR[FPSR].sf0.flags", 30, 0, 2, -1, NULL, },
1171 { "AR[FPSR].sf1.flags", 30, 0, 2, -1, NULL, },
1172 { "AR[FPSR].sf2.flags", 30, 0, 2, -1, NULL, },
1173 { "AR[FPSR].sf3.flags", 30, 0, 2, -1, NULL, },
1174 { "AR[FPSR].traps", 30, 0, 2, -1, NULL, },
1175 { "AR[FPSR].rv", 30, 0, 2, -1, NULL, },
1176 { "AR[FSR]", 26, 0, 2, 28, NULL, },
1177 { "AR[ITC]", 26, 0, 2, 44, NULL, },
1178 { "AR[K%], % in 0 - 7", 1, 0, 2, -1, NULL, },
1179 { "AR[LC]", 26, 0, 2, 65, NULL, },
1180 { "AR[PFS]", 26, 0, 2, 64, NULL, },
1181 { "AR[PFS]", 26, 0, 2, 64, NULL, },
1182 { "AR[PFS]", 26, 0, 0, 64, NULL, },
1183 { "AR[RNAT]", 26, 0, 2, 19, NULL, },
1184 { "AR[RSC]", 26, 0, 2, 16, NULL, },
1185 { "AR[SSD]", 26, 0, 2, 26, NULL, },
1186 { "AR[UNAT]{%}, % in 0 - 63", 2, 0, 2, -1, NULL, },
1187 { "AR%, % in 8-15, 20, 22-23, 31, 33-35, 37-39, 41-43, 45-47, 67-111", 3, 0, 0, -1, NULL, },
1188 { "AR%, % in 48-63, 112-127", 4, 0, 2, -1, NULL, },
1189 { "BR%, % in 0 - 7", 5, 0, 2, -1, NULL, },
1190 { "BR%, % in 0 - 7", 5, 0, 0, -1, NULL, },
1191 { "BR%, % in 0 - 7", 5, 0, 2, -1, NULL, },
1192 { "CFM", 6, 0, 2, -1, NULL, },
1193 { "CFM", 6, 0, 2, -1, NULL, },
1194 { "CFM", 6, 0, 2, -1, NULL, },
1195 { "CFM", 6, 0, 2, -1, NULL, },
1196 { "CFM", 6, 0, 0, -1, NULL, },
1197 { "CPUID#", 7, 0, 5, -1, NULL, },
1198 { "CR[CMCV]", 27, 0, 3, 74, NULL, },
1199 { "CR[DCR]", 27, 0, 3, 0, NULL, },
1200 { "CR[EOI]", 27, 0, 7, 67, "SC Section 5.8.3.4, \"End of External Interrupt Register (EOI Ð CR67)\" on page 2:119", },
1201 { "CR[GPTA]", 27, 0, 3, 9, NULL, },
1202 { "CR[IFA]", 27, 0, 1, 20, NULL, },
1203 { "CR[IFA]", 27, 0, 3, 20, NULL, },
1204 { "CR[IFS]", 27, 0, 3, 23, NULL, },
1205 { "CR[IFS]", 27, 0, 1, 23, NULL, },
1206 { "CR[IFS]", 27, 0, 1, 23, NULL, },
1207 { "CR[IHA]", 27, 0, 3, 25, NULL, },
1208 { "CR[IIM]", 27, 0, 3, 24, NULL, },
1209 { "CR[IIP]", 27, 0, 3, 19, NULL, },
1210 { "CR[IIP]", 27, 0, 1, 19, NULL, },
1211 { "CR[IIPA]", 27, 0, 3, 22, NULL, },
1212 { "CR[IPSR]", 27, 0, 3, 16, NULL, },
1213 { "CR[IPSR]", 27, 0, 1, 16, NULL, },
1214 { "CR[IRR%], % in 0 - 3", 8, 0, 3, -1, NULL, },
1215 { "CR[ISR]", 27, 0, 3, 17, NULL, },
1216 { "CR[ITIR]", 27, 0, 3, 21, NULL, },
1217 { "CR[ITIR]", 27, 0, 1, 21, NULL, },
1218 { "CR[ITM]", 27, 0, 3, 1, NULL, },
1219 { "CR[ITV]", 27, 0, 3, 72, NULL, },
1220 { "CR[IVA]", 27, 0, 4, 2, NULL, },
1221 { "CR[IVR]", 27, 0, 7, 65, "SC Section 5.8.3.2, \"External Interrupt Vector Register (IVR Ð CR65)\" on page 2:118", },
1222 { "CR[LID]", 27, 0, 7, 64, "SC Section 5.8.3.1, \"Local ID (LID Ð CR64)\" on page 2:117", },
1223 { "CR[LRR%], % in 0 - 1", 9, 0, 3, -1, NULL, },
1224 { "CR[PMV]", 27, 0, 3, 73, NULL, },
1225 { "CR[PTA]", 27, 0, 3, 8, NULL, },
1226 { "CR[TPR]", 27, 0, 3, 66, NULL, },
1227 { "CR[TPR]", 27, 0, 7, 66, "SC Section 5.8.3.3, \"Task Priority Register (TPR Ð CR66)\" on page 2:119", },
1228 { "CR[TPR]", 27, 0, 1, 66, NULL, },
1229 { "CR%, % in 3-7, 10-15, 18, 26-63, 75-79, 82-127", 10, 0, 0, -1, NULL, },
1230 { "DBR#", 11, 0, 2, -1, NULL, },
1231 { "DBR#", 11, 0, 3, -1, NULL, },
1232 { "DTC", 0, 0, 3, -1, NULL, },
1233 { "DTC", 0, 0, 2, -1, NULL, },
1234 { "DTC", 0, 0, 0, -1, NULL, },
1235 { "DTC", 0, 0, 2, -1, NULL, },
1236 { "DTC_LIMIT*", 0, 0, 2, -1, NULL, },
1237 { "DTR", 0, 0, 3, -1, NULL, },
1238 { "DTR", 0, 0, 2, -1, NULL, },
1239 { "DTR", 0, 0, 3, -1, NULL, },
1240 { "DTR", 0, 0, 0, -1, NULL, },
1241 { "DTR", 0, 0, 2, -1, NULL, },
1242 { "FR%, % in 0 - 1", 12, 0, 0, -1, NULL, },
1243 { "FR%, % in 2 - 127", 13, 0, 2, -1, NULL, },
1244 { "FR%, % in 2 - 127", 13, 0, 0, -1, NULL, },
1245 { "GR0", 14, 0, 0, -1, NULL, },
1246 { "GR%, % in 1 - 127", 15, 0, 0, -1, NULL, },
1247 { "GR%, % in 1 - 127", 15, 0, 2, -1, NULL, },
1248 { "IBR#", 16, 0, 2, -1, NULL, },
1249 { "InService*", 17, 0, 3, -1, NULL, },
1250 { "InService*", 17, 0, 2, -1, NULL, },
1251 { "InService*", 17, 0, 2, -1, NULL, },
1252 { "IP", 0, 0, 0, -1, NULL, },
1253 { "ITC", 0, 0, 4, -1, NULL, },
1254 { "ITC", 0, 0, 2, -1, NULL, },
1255 { "ITC", 0, 0, 0, -1, NULL, },
1256 { "ITC", 0, 0, 4, -1, NULL, },
1257 { "ITC", 0, 0, 2, -1, NULL, },
1258 { "ITC_LIMIT*", 0, 0, 2, -1, NULL, },
1259 { "ITR", 0, 0, 2, -1, NULL, },
1260 { "ITR", 0, 0, 4, -1, NULL, },
1261 { "ITR", 0, 0, 2, -1, NULL, },
1262 { "ITR", 0, 0, 0, -1, NULL, },
1263 { "ITR", 0, 0, 4, -1, NULL, },
1264 { "memory", 0, 0, 0, -1, NULL, },
1265 { "MSR#", 18, 0, 5, -1, NULL, },
1266 { "PKR#", 19, 0, 3, -1, NULL, },
1267 { "PKR#", 19, 0, 0, -1, NULL, },
1268 { "PKR#", 19, 0, 2, -1, NULL, },
1269 { "PKR#", 19, 0, 2, -1, NULL, },
1270 { "PMC#", 20, 0, 2, -1, NULL, },
1271 { "PMC#", 20, 0, 7, -1, "SC Section 7.2.1, \"Generic Performance Counter Registers\" for PMC[0].fr on page 2:150", },
1272 { "PMD#", 21, 0, 2, -1, NULL, },
1273 { "PR0", 0, 0, 0, -1, NULL, },
1274 { "PR%, % in 1 - 15", 22, 0, 2, -1, NULL, },
1275 { "PR%, % in 1 - 15", 22, 0, 2, -1, NULL, },
1276 { "PR%, % in 1 - 15", 22, 0, 0, -1, NULL, },
1277 { "PR%, % in 16 - 62", 23, 0, 2, -1, NULL, },
1278 { "PR%, % in 16 - 62", 23, 0, 2, -1, NULL, },
1279 { "PR%, % in 16 - 62", 23, 0, 0, -1, NULL, },
1280 { "PR63", 24, 0, 2, -1, NULL, },
1281 { "PR63", 24, 0, 2, -1, NULL, },
1282 { "PR63", 24, 0, 0, -1, NULL, },
1283 { "PSR.ac", 28, 0, 1, 3, NULL, },
1284 { "PSR.ac", 28, 0, 3, 3, NULL, },
1285 { "PSR.ac", 28, 0, 2, 3, NULL, },
1286 { "PSR.ac", 28, 0, 2, 3, NULL, },
1287 { "PSR.be", 28, 0, 1, 1, NULL, },
1288 { "PSR.be", 28, 0, 3, 1, NULL, },
1289 { "PSR.be", 28, 0, 2, 1, NULL, },
1290 { "PSR.be", 28, 0, 2, 1, NULL, },
1291 { "PSR.bn", 28, 0, 2, 44, NULL, },
1292 { "PSR.cpl", 28, 0, 1, 32, NULL, },
1293 { "PSR.cpl", 28, 0, 2, 32, NULL, },
1294 { "PSR.da", 28, 0, 2, 38, NULL, },
1295 { "PSR.db", 28, 0, 3, 24, NULL, },
1296 { "PSR.db", 28, 0, 2, 24, NULL, },
1297 { "PSR.db", 28, 0, 2, 24, NULL, },
1298 { "PSR.dd", 28, 0, 2, 39, NULL, },
1299 { "PSR.dfh", 28, 0, 3, 19, NULL, },
1300 { "PSR.dfh", 28, 0, 2, 19, NULL, },
1301 { "PSR.dfh", 28, 0, 2, 19, NULL, },
1302 { "PSR.dfl", 28, 0, 3, 18, NULL, },
1303 { "PSR.dfl", 28, 0, 2, 18, NULL, },
1304 { "PSR.dfl", 28, 0, 2, 18, NULL, },
1305 { "PSR.di", 28, 0, 3, 22, NULL, },
1306 { "PSR.di", 28, 0, 2, 22, NULL, },
1307 { "PSR.di", 28, 0, 2, 22, NULL, },
1308 { "PSR.dt", 28, 0, 3, 17, NULL, },
1309 { "PSR.dt", 28, 0, 2, 17, NULL, },
1310 { "PSR.dt", 28, 0, 2, 17, NULL, },
1311 { "PSR.ed", 28, 0, 2, 43, NULL, },
1312 { "PSR.i", 28, 0, 2, 14, NULL, },
1313 { "PSR.ia", 28, 0, 0, 14, NULL, },
1314 { "PSR.ic", 28, 0, 2, 13, NULL, },
1315 { "PSR.ic", 28, 0, 3, 13, NULL, },
1316 { "PSR.ic", 28, 0, 2, 13, NULL, },
1317 { "PSR.id", 28, 0, 0, 14, NULL, },
1318 { "PSR.is", 28, 0, 0, 14, NULL, },
1319 { "PSR.it", 28, 0, 2, 14, NULL, },
1320 { "PSR.lp", 28, 0, 2, 25, NULL, },
1321 { "PSR.lp", 28, 0, 3, 25, NULL, },
1322 { "PSR.lp", 28, 0, 2, 25, NULL, },
1323 { "PSR.mc", 28, 0, 2, 35, NULL, },
1324 { "PSR.mfh", 28, 0, 2, 5, NULL, },
1325 { "PSR.mfl", 28, 0, 2, 4, NULL, },
1326 { "PSR.pk", 28, 0, 3, 15, NULL, },
1327 { "PSR.pk", 28, 0, 2, 15, NULL, },
1328 { "PSR.pk", 28, 0, 2, 15, NULL, },
1329 { "PSR.pp", 28, 0, 2, 21, NULL, },
1330 { "PSR.ri", 28, 0, 0, 41, NULL, },
1331 { "PSR.rt", 28, 0, 2, 27, NULL, },
1332 { "PSR.rt", 28, 0, 3, 27, NULL, },
1333 { "PSR.rt", 28, 0, 2, 27, NULL, },
1334 { "PSR.si", 28, 0, 2, 23, NULL, },
1335 { "PSR.si", 28, 0, 3, 23, NULL, },
1336 { "PSR.si", 28, 0, 2, 23, NULL, },
1337 { "PSR.sp", 28, 0, 2, 20, NULL, },
1338 { "PSR.sp", 28, 0, 3, 20, NULL, },
1339 { "PSR.sp", 28, 0, 2, 20, NULL, },
1340 { "PSR.ss", 28, 0, 2, 40, NULL, },
1341 { "PSR.tb", 28, 0, 3, 26, NULL, },
1342 { "PSR.tb", 28, 0, 2, 26, NULL, },
1343 { "PSR.tb", 28, 0, 2, 26, NULL, },
1344 { "PSR.up", 28, 0, 2, 2, NULL, },
1345 { "PSR.vm", 28, 0, 1, 46, NULL, },
1346 { "PSR.vm", 28, 0, 2, 46, NULL, },
1347 { "RR#", 25, 0, 3, -1, NULL, },
1348 { "RR#", 25, 0, 2, -1, NULL, },
1349 { "RSE", 29, 0, 2, -1, NULL, },
1350 { "ALAT", 0, 1, 0, -1, NULL, },
1351 { "AR[BSP]", 26, 1, 2, 17, NULL, },
1352 { "AR[BSPSTORE]", 26, 1, 2, 18, NULL, },
1353 { "AR[CCV]", 26, 1, 2, 32, NULL, },
1354 { "AR[CFLG]", 26, 1, 2, 27, NULL, },
1355 { "AR[CSD]", 26, 1, 2, 25, NULL, },
1356 { "AR[EC]", 26, 1, 2, 66, NULL, },
1357 { "AR[EFLAG]", 26, 1, 2, 24, NULL, },
1358 { "AR[FCR]", 26, 1, 2, 21, NULL, },
1359 { "AR[FDR]", 26, 1, 2, 30, NULL, },
1360 { "AR[FIR]", 26, 1, 2, 29, NULL, },
1361 { "AR[FPSR].sf0.controls", 30, 1, 2, -1, NULL, },
1362 { "AR[FPSR].sf1.controls", 30, 1, 2, -1, NULL, },
1363 { "AR[FPSR].sf2.controls", 30, 1, 2, -1, NULL, },
1364 { "AR[FPSR].sf3.controls", 30, 1, 2, -1, NULL, },
1365 { "AR[FPSR].sf0.flags", 30, 1, 0, -1, NULL, },
1366 { "AR[FPSR].sf0.flags", 30, 1, 2, -1, NULL, },
1367 { "AR[FPSR].sf0.flags", 30, 1, 2, -1, NULL, },
1368 { "AR[FPSR].sf1.flags", 30, 1, 0, -1, NULL, },
1369 { "AR[FPSR].sf1.flags", 30, 1, 2, -1, NULL, },
1370 { "AR[FPSR].sf1.flags", 30, 1, 2, -1, NULL, },
1371 { "AR[FPSR].sf2.flags", 30, 1, 0, -1, NULL, },
1372 { "AR[FPSR].sf2.flags", 30, 1, 2, -1, NULL, },
1373 { "AR[FPSR].sf2.flags", 30, 1, 2, -1, NULL, },
1374 { "AR[FPSR].sf3.flags", 30, 1, 0, -1, NULL, },
1375 { "AR[FPSR].sf3.flags", 30, 1, 2, -1, NULL, },
1376 { "AR[FPSR].sf3.flags", 30, 1, 2, -1, NULL, },
1377 { "AR[FPSR].rv", 30, 1, 2, -1, NULL, },
1378 { "AR[FPSR].traps", 30, 1, 2, -1, NULL, },
1379 { "AR[FSR]", 26, 1, 2, 28, NULL, },
1380 { "AR[ITC]", 26, 1, 2, 44, NULL, },
1381 { "AR[K%], % in 0 - 7", 1, 1, 2, -1, NULL, },
1382 { "AR[LC]", 26, 1, 2, 65, NULL, },
1383 { "AR[PFS]", 26, 1, 0, 64, NULL, },
1384 { "AR[PFS]", 26, 1, 2, 64, NULL, },
1385 { "AR[PFS]", 26, 1, 2, 64, NULL, },
1386 { "AR[RNAT]", 26, 1, 2, 19, NULL, },
1387 { "AR[RSC]", 26, 1, 2, 16, NULL, },
1388 { "AR[SSD]", 26, 1, 2, 26, NULL, },
1389 { "AR[UNAT]{%}, % in 0 - 63", 2, 1, 2, -1, NULL, },
1390 { "AR%, % in 8-15, 20, 22-23, 31, 33-35, 37-39, 41-43, 45-47, 67-111", 3, 1, 0, -1, NULL, },
1391 { "AR%, % in 48 - 63, 112-127", 4, 1, 2, -1, NULL, },
1392 { "BR%, % in 0 - 7", 5, 1, 2, -1, NULL, },
1393 { "BR%, % in 0 - 7", 5, 1, 2, -1, NULL, },
1394 { "BR%, % in 0 - 7", 5, 1, 2, -1, NULL, },
1395 { "BR%, % in 0 - 7", 5, 1, 0, -1, NULL, },
1396 { "CFM", 6, 1, 2, -1, NULL, },
1397 { "CPUID#", 7, 1, 0, -1, NULL, },
1398 { "CR[CMCV]", 27, 1, 2, 74, NULL, },
1399 { "CR[DCR]", 27, 1, 2, 0, NULL, },
1400 { "CR[EOI]", 27, 1, 7, 67, "SC Section 5.8.3.4, \"End of External Interrupt Register (EOI Ð CR67)\" on page 2:119", },
1401 { "CR[GPTA]", 27, 1, 2, 9, NULL, },
1402 { "CR[IFA]", 27, 1, 2, 20, NULL, },
1403 { "CR[IFS]", 27, 1, 2, 23, NULL, },
1404 { "CR[IHA]", 27, 1, 2, 25, NULL, },
1405 { "CR[IIM]", 27, 1, 2, 24, NULL, },
1406 { "CR[IIP]", 27, 1, 2, 19, NULL, },
1407 { "CR[IIPA]", 27, 1, 2, 22, NULL, },
1408 { "CR[IPSR]", 27, 1, 2, 16, NULL, },
1409 { "CR[IRR%], % in 0 - 3", 8, 1, 2, -1, NULL, },
1410 { "CR[ISR]", 27, 1, 2, 17, NULL, },
1411 { "CR[ITIR]", 27, 1, 2, 21, NULL, },
1412 { "CR[ITM]", 27, 1, 2, 1, NULL, },
1413 { "CR[ITV]", 27, 1, 2, 72, NULL, },
1414 { "CR[IVA]", 27, 1, 2, 2, NULL, },
1415 { "CR[IVR]", 27, 1, 7, 65, "SC", },
1416 { "CR[LID]", 27, 1, 7, 64, "SC", },
1417 { "CR[LRR%], % in 0 - 1", 9, 1, 2, -1, NULL, },
1418 { "CR[PMV]", 27, 1, 2, 73, NULL, },
1419 { "CR[PTA]", 27, 1, 2, 8, NULL, },
1420 { "CR[TPR]", 27, 1, 2, 66, NULL, },
1421 { "CR%, % in 3-7, 10-15, 18, 26-63, 75-79, 82-127", 10, 1, 0, -1, NULL, },
1422 { "DBR#", 11, 1, 2, -1, NULL, },
1423 { "DTC", 0, 1, 0, -1, NULL, },
1424 { "DTC", 0, 1, 2, -1, NULL, },
1425 { "DTC", 0, 1, 2, -1, NULL, },
1426 { "DTC_LIMIT*", 0, 1, 2, -1, NULL, },
1427 { "DTR", 0, 1, 2, -1, NULL, },
1428 { "DTR", 0, 1, 2, -1, NULL, },
1429 { "DTR", 0, 1, 2, -1, NULL, },
1430 { "DTR", 0, 1, 0, -1, NULL, },
1431 { "FR%, % in 0 - 1", 12, 1, 0, -1, NULL, },
1432 { "FR%, % in 2 - 127", 13, 1, 2, -1, NULL, },
1433 { "GR0", 14, 1, 0, -1, NULL, },
1434 { "GR%, % in 1 - 127", 15, 1, 2, -1, NULL, },
1435 { "IBR#", 16, 1, 2, -1, NULL, },
1436 { "InService*", 17, 1, 7, -1, "SC", },
1437 { "IP", 0, 1, 0, -1, NULL, },
1438 { "ITC", 0, 1, 0, -1, NULL, },
1439 { "ITC", 0, 1, 2, -1, NULL, },
1440 { "ITC", 0, 1, 2, -1, NULL, },
1441 { "ITR", 0, 1, 2, -1, NULL, },
1442 { "ITR", 0, 1, 2, -1, NULL, },
1443 { "ITR", 0, 1, 0, -1, NULL, },
1444 { "memory", 0, 1, 0, -1, NULL, },
1445 { "MSR#", 18, 1, 7, -1, "SC", },
1446 { "PKR#", 19, 1, 0, -1, NULL, },
1447 { "PKR#", 19, 1, 0, -1, NULL, },
1448 { "PKR#", 19, 1, 2, -1, NULL, },
1449 { "PMC#", 20, 1, 2, -1, NULL, },
1450 { "PMD#", 21, 1, 2, -1, NULL, },
1451 { "PR0", 0, 1, 0, -1, NULL, },
1452 { "PR%, % in 1 - 15", 22, 1, 0, -1, NULL, },
1453 { "PR%, % in 1 - 15", 22, 1, 0, -1, NULL, },
1454 { "PR%, % in 1 - 15", 22, 1, 2, -1, NULL, },
1455 { "PR%, % in 1 - 15", 22, 1, 2, -1, NULL, },
1456 { "PR%, % in 16 - 62", 23, 1, 0, -1, NULL, },
1457 { "PR%, % in 16 - 62", 23, 1, 0, -1, NULL, },
1458 { "PR%, % in 16 - 62", 23, 1, 2, -1, NULL, },
1459 { "PR%, % in 16 - 62", 23, 1, 2, -1, NULL, },
1460 { "PR63", 24, 1, 0, -1, NULL, },
1461 { "PR63", 24, 1, 0, -1, NULL, },
1462 { "PR63", 24, 1, 2, -1, NULL, },
1463 { "PR63", 24, 1, 2, -1, NULL, },
1464 { "PSR.ac", 28, 1, 2, 3, NULL, },
1465 { "PSR.be", 28, 1, 2, 1, NULL, },
1466 { "PSR.bn", 28, 1, 2, 44, NULL, },
1467 { "PSR.cpl", 28, 1, 2, 32, NULL, },
1468 { "PSR.da", 28, 1, 2, 38, NULL, },
1469 { "PSR.db", 28, 1, 2, 24, NULL, },
1470 { "PSR.dd", 28, 1, 2, 39, NULL, },
1471 { "PSR.dfh", 28, 1, 2, 19, NULL, },
1472 { "PSR.dfl", 28, 1, 2, 18, NULL, },
1473 { "PSR.di", 28, 1, 2, 22, NULL, },
1474 { "PSR.dt", 28, 1, 2, 17, NULL, },
1475 { "PSR.ed", 28, 1, 2, 43, NULL, },
1476 { "PSR.i", 28, 1, 2, 14, NULL, },
1477 { "PSR.ia", 28, 1, 2, 14, NULL, },
1478 { "PSR.ic", 28, 1, 2, 13, NULL, },
1479 { "PSR.id", 28, 1, 2, 14, NULL, },
1480 { "PSR.is", 28, 1, 2, 14, NULL, },
1481 { "PSR.it", 28, 1, 2, 14, NULL, },
1482 { "PSR.lp", 28, 1, 2, 25, NULL, },
1483 { "PSR.mc", 28, 1, 2, 35, NULL, },
1484 { "PSR.mfh", 28, 1, 0, 5, NULL, },
1485 { "PSR.mfh", 28, 1, 2, 5, NULL, },
1486 { "PSR.mfh", 28, 1, 2, 5, NULL, },
1487 { "PSR.mfl", 28, 1, 0, 4, NULL, },
1488 { "PSR.mfl", 28, 1, 2, 4, NULL, },
1489 { "PSR.mfl", 28, 1, 2, 4, NULL, },
1490 { "PSR.pk", 28, 1, 2, 15, NULL, },
1491 { "PSR.pp", 28, 1, 2, 21, NULL, },
1492 { "PSR.ri", 28, 1, 2, 41, NULL, },
1493 { "PSR.rt", 28, 1, 2, 27, NULL, },
1494 { "PSR.si", 28, 1, 2, 23, NULL, },
1495 { "PSR.sp", 28, 1, 2, 20, NULL, },
1496 { "PSR.ss", 28, 1, 2, 40, NULL, },
1497 { "PSR.tb", 28, 1, 2, 26, NULL, },
1498 { "PSR.up", 28, 1, 2, 2, NULL, },
1499 { "PSR.vm", 28, 1, 2, 46, NULL, },
1500 { "RR#", 25, 1, 2, -1, NULL, },
1501 { "RSE", 29, 1, 2, -1, NULL, },
1502 { "PR63", 24, 2, 6, -1, NULL, },
1503};
1504
1505static const unsigned short dep0[] = {
1506 97, 282, 2140, 2327,
1507};
1508
1509static const unsigned short dep1[] = {
1510 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1511 2327, 4135, 20616,
1512};
1513
1514static const unsigned short dep2[] = {
1515 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2347, 2348, 2351,
1516 2352, 2355, 2356,
1517};
1518
1519static const unsigned short dep3[] = {
1520 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1521 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 20616,
1522};
1523
1524static const unsigned short dep4[] = {
1525 97, 282, 22646, 22647, 22649, 22650, 22652, 22653, 22655, 22824, 22827, 22828,
1526 22831, 22832, 22835, 22836,
1527};
1528
1529static const unsigned short dep5[] = {
1530 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1531 4135, 20616, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1532};
1533
1534static const unsigned short dep6[] = {
1535 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2345, 2347, 2349,
1536 2351, 2353, 2355,
1537};
1538
1539static const unsigned short dep7[] = {
1540 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1541 2344, 2345, 2348, 2349, 2352, 2353, 2356, 4135, 20616,
1542};
1543
1544static const unsigned short dep8[] = {
1545 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2346, 2348, 2350,
1546 2352, 2354, 2356,
1547};
1548
1549static const unsigned short dep9[] = {
1550 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1551 2344, 2346, 2347, 2350, 2351, 2354, 2355, 4135, 20616,
1552};
1553
1554static const unsigned short dep10[] = {
1555 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2345, 2346, 2347,
1556 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356,
1557};
1558
1559static const unsigned short dep11[] = {
1560 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1561 2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356,
1562 4135, 20616,
1563};
1564
1565static const unsigned short dep12[] = {
1566 97, 282, 2395,
1567};
1568
1569static const unsigned short dep13[] = {
1570 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2082, 2083, 2166, 2168,
1571 2169, 2171, 2172, 2174, 2175, 4135,
1572};
1573
1574static const unsigned short dep14[] = {
1575 97, 163, 282, 325, 2395, 28866, 29018,
1576};
1577
1578static const unsigned short dep15[] = {
1579 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
1580 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 40, 41, 97, 150, 152, 158, 162,
1581 164, 175, 185, 186, 188, 282, 325, 2082, 2083, 2166, 2168, 2169, 2171, 2172,
1582 2174, 2175, 4135, 28866, 29018,
1583};
1584
1585static const unsigned short dep16[] = {
1586 1, 6, 40, 97, 137, 196, 201, 241, 282, 312, 2395, 28866, 29018,
1587};
1588
1589static const unsigned short dep17[] = {
1590 1, 25, 27, 38, 40, 41, 97, 158, 162, 164, 166, 167, 175, 185, 186, 188, 196,
1591 201, 241, 282, 312, 2082, 2083, 2166, 2168, 2169, 2171, 2172, 2174, 2175,
1592 4135, 28866, 29018,
1593};
1594
1595static const unsigned short dep18[] = {
1596 1, 40, 51, 97, 196, 241, 248, 282, 28866, 29018,
1597};
1598
1599static const unsigned short dep19[] = {
1600 1, 38, 40, 41, 97, 158, 160, 161, 162, 175, 185, 190, 191, 196, 241, 248,
1601 282, 4135, 28866, 29018,
1602};
1603
1604static const unsigned short dep20[] = {
1605 40, 97, 241, 282,
1606};
1607
1608static const unsigned short dep21[] = {
1609 97, 158, 162, 175, 185, 241, 282,
1610};
1611
1612static const unsigned short dep22[] = {
1613 1, 40, 97, 131, 135, 136, 138, 139, 142, 143, 146, 149, 152, 155, 156, 157,
1614 158, 161, 162, 163, 164, 167, 168, 169, 170, 173, 174, 175, 178, 181, 184,
1615 185, 188, 189, 191, 196, 241, 282, 309, 310, 311, 312, 313, 314, 315, 316,
1616 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 330, 331, 333,
1617 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 28866, 29018,
1618};
1619
1620static const unsigned short dep23[] = {
1621 1, 38, 40, 41, 50, 51, 55, 58, 73, 97, 137, 138, 158, 162, 175, 185, 190,
1622 191, 196, 241, 282, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319,
1623 320, 321, 322, 323, 324, 325, 326, 327, 328, 330, 331, 333, 334, 335, 336,
1624 337, 338, 339, 340, 341, 342, 343, 344, 4135, 28866, 29018,
1625};
1626
1627static const unsigned short dep24[] = {
1628 97, 136, 282, 311,
1629};
1630
1631static const unsigned short dep25[] = {
1632 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 311,
1633};
1634
1635static const unsigned short dep26[] = {
1636 97, 137, 282, 312,
1637};
1638
1639static const unsigned short dep27[] = {
1640 25, 26, 97, 98, 101, 105, 108, 137, 138, 158, 162, 164, 175, 185, 282, 312,
1641
1642};
1643
1644static const unsigned short dep28[] = {
1645 97, 190, 282, 344,
1646};
1647
1648static const unsigned short dep29[] = {
1649 97, 98, 101, 105, 108, 137, 138, 158, 162, 164, 175, 185, 282, 344,
1650};
1651
1652static const unsigned short dep30[] = {
1653 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2168, 2169, 2171, 2172, 2174, 2175,
1654 4135,
1655};
1656
1657static const unsigned short dep31[] = {
1658 1, 25, 40, 97, 196, 228, 229, 241, 282, 2082, 2285, 2288, 2395, 28866, 29018,
1659
1660};
1661
1662static const unsigned short dep32[] = {
1663 1, 6, 38, 40, 41, 97, 137, 138, 158, 162, 164, 175, 185, 186, 188, 196, 228,
1664 230, 241, 282, 2082, 2083, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 2286,
1665 2288, 4135, 28866, 29018,
1666};
1667
1668static const unsigned short dep33[] = {
1669 97, 282,
1670};
1671
1672static const unsigned short dep34[] = {
1673 97, 158, 162, 175, 185, 282, 2082, 2084,
1674};
1675
1676static const unsigned short dep35[] = {
1677 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166, 2168, 2169, 2171,
1678 2172, 2174, 2175, 4135,
1679};
1680
1681static const unsigned short dep36[] = {
1682 6, 37, 38, 39, 97, 125, 126, 201, 241, 282, 307, 308, 2395,
1683};
1684
1685static const unsigned short dep37[] = {
1686 6, 37, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 201, 241, 282, 307,
1687 308, 347, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 4135,
1688};
1689
1690static const unsigned short dep38[] = {
1691 24, 97, 227, 282, 2395,
1692};
1693
1694static const unsigned short dep39[] = {
1695 24, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 227, 282, 2166, 2168, 2169,
1696 2171, 2172, 2174, 2175, 4135,
1697};
1698
1699static const unsigned short dep40[] = {
1700 6, 24, 37, 38, 39, 97, 125, 126, 201, 227, 241, 282, 307, 308, 2395,
1701};
1702
1703static const unsigned short dep41[] = {
1704 6, 24, 37, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 201, 227, 241, 282,
1705 307, 308, 347, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 4135,
1706};
1707
1708static const unsigned short dep42[] = {
1709 1, 6, 38, 40, 41, 97, 137, 138, 158, 162, 164, 175, 185, 186, 188, 196, 228,
1710 230, 241, 282, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 2286, 2288, 4135,
1711 28866, 29018,
1712};
1713
1714static const unsigned short dep43[] = {
1715 97, 158, 162, 175, 185, 282,
1716};
1717
1718static const unsigned short dep44[] = {
1719 15, 97, 210, 211, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1720 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1721 22832, 22835, 22836,
1722};
1723
1724static const unsigned short dep45[] = {
1725 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
1726 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1727 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1728};
1729
1730static const unsigned short dep46[] = {
1731 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 2136, 2325,
1732 18601, 18602, 18761, 18762, 18764, 18765, 22646, 22647, 22648, 22650, 22651,
1733 22653, 22654, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1734};
1735
1736static const unsigned short dep47[] = {
1737 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
1738 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 2325, 4135,
1739 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 22824, 22827, 22828,
1740 22831, 22832, 22835, 22836,
1741};
1742
1743static const unsigned short dep48[] = {
1744 16, 97, 213, 214, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1745 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1746 22832, 22835, 22836,
1747};
1748
1749static const unsigned short dep49[] = {
1750 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
1751 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1752 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1753};
1754
1755static const unsigned short dep50[] = {
1756 17, 97, 216, 217, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1757 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1758 22832, 22835, 22836,
1759};
1760
1761static const unsigned short dep51[] = {
1762 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
1763 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1764 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1765};
1766
1767static const unsigned short dep52[] = {
1768 18, 97, 219, 220, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1769 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1770 22832, 22835, 22836,
1771};
1772
1773static const unsigned short dep53[] = {
1774 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
1775 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1776 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1777};
1778
1779static const unsigned short dep54[] = {
1780 15, 97, 210, 211, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1781
1782};
1783
1784static const unsigned short dep55[] = {
1785 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
1786 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1787 18764, 18766,
1788};
1789
1790static const unsigned short dep56[] = {
1791 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 2136, 2325,
1792 18601, 18602, 18761, 18762, 18764, 18765,
1793};
1794
1795static const unsigned short dep57[] = {
1796 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
1797 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 2325, 4135,
1798 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766,
1799};
1800
1801static const unsigned short dep58[] = {
1802 16, 97, 213, 214, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1803
1804};
1805
1806static const unsigned short dep59[] = {
1807 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
1808 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1809 18764, 18766,
1810};
1811
1812static const unsigned short dep60[] = {
1813 17, 97, 216, 217, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1814
1815};
1816
1817static const unsigned short dep61[] = {
1818 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
1819 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1820 18764, 18766,
1821};
1822
1823static const unsigned short dep62[] = {
1824 18, 97, 219, 220, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1825
1826};
1827
1828static const unsigned short dep63[] = {
1829 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
1830 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1831 18764, 18766,
1832};
1833
1834static const unsigned short dep64[] = {
1835 97, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1836};
1837
1838static const unsigned short dep65[] = {
1839 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
1840 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766,
1841};
1842
1843static const unsigned short dep66[] = {
1844 11, 97, 206, 282,
1845};
1846
1847static const unsigned short dep67[] = {
1848 11, 40, 41, 97, 158, 162, 175, 185, 206, 282, 2166, 2167, 2170, 2173, 4135,
1849
1850};
1851
1852static const unsigned short dep68[] = {
1853 11, 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 4135,
1854};
1855
1856static const unsigned short dep69[] = {
1857 12, 97, 207, 282,
1858};
1859
1860static const unsigned short dep70[] = {
1861 11, 40, 41, 97, 158, 162, 175, 185, 207, 282, 2166, 2167, 2170, 2173, 4135,
1862
1863};
1864
1865static const unsigned short dep71[] = {
1866 13, 97, 208, 282,
1867};
1868
1869static const unsigned short dep72[] = {
1870 11, 40, 41, 97, 158, 162, 175, 185, 208, 282, 2166, 2167, 2170, 2173, 4135,
1871
1872};
1873
1874static const unsigned short dep73[] = {
1875 14, 97, 209, 282,
1876};
1877
1878static const unsigned short dep74[] = {
1879 11, 40, 41, 97, 158, 162, 175, 185, 209, 282, 2166, 2167, 2170, 2173, 4135,
1880
1881};
1882
1883static const unsigned short dep75[] = {
1884 15, 97, 211, 212, 282,
1885};
1886
1887static const unsigned short dep76[] = {
1888 40, 41, 97, 158, 162, 175, 185, 211, 212, 282, 2166, 2167, 2170, 2173, 4135,
1889
1890};
1891
1892static const unsigned short dep77[] = {
1893 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 4135,
1894};
1895
1896static const unsigned short dep78[] = {
1897 16, 97, 214, 215, 282,
1898};
1899
1900static const unsigned short dep79[] = {
1901 40, 41, 97, 158, 162, 175, 185, 214, 215, 282, 2166, 2167, 2170, 2173, 4135,
1902
1903};
1904
1905static const unsigned short dep80[] = {
1906 17, 97, 217, 218, 282,
1907};
1908
1909static const unsigned short dep81[] = {
1910 40, 41, 97, 158, 162, 175, 185, 217, 218, 282, 2166, 2167, 2170, 2173, 4135,
1911
1912};
1913
1914static const unsigned short dep82[] = {
1915 18, 97, 220, 221, 282,
1916};
1917
1918static const unsigned short dep83[] = {
1919 40, 41, 97, 158, 162, 175, 185, 220, 221, 282, 2166, 2167, 2170, 2173, 4135,
1920
1921};
1922
1923static const unsigned short dep84[] = {
1924 15, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166, 2167,
1925 2170, 2173, 4135,
1926};
1927
1928static const unsigned short dep85[] = {
1929 15, 16, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166,
1930 2167, 2170, 2173, 4135,
1931};
1932
1933static const unsigned short dep86[] = {
1934 15, 17, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166,
1935 2167, 2170, 2173, 4135,
1936};
1937
1938static const unsigned short dep87[] = {
1939 15, 18, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166,
1940 2167, 2170, 2173, 4135,
1941};
1942
1943static const unsigned short dep88[] = {
1944 15, 97, 210, 211, 282,
1945};
1946
1947static const unsigned short dep89[] = {
1948 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2166, 2167, 2170,
1949 2173, 4135,
1950};
1951
1952static const unsigned short dep90[] = {
1953 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282,
1954};
1955
1956static const unsigned short dep91[] = {
1957 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
1958 216, 218, 219, 221, 282, 2166, 2167, 2170, 2173, 4135,
1959};
1960
1961static const unsigned short dep92[] = {
1962 16, 97, 213, 214, 282,
1963};
1964
1965static const unsigned short dep93[] = {
1966 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2166, 2167, 2170,
1967 2173, 4135,
1968};
1969
1970static const unsigned short dep94[] = {
1971 17, 97, 216, 217, 282,
1972};
1973
1974static const unsigned short dep95[] = {
1975 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2166, 2167, 2170,
1976 2173, 4135,
1977};
1978
1979static const unsigned short dep96[] = {
1980 18, 97, 219, 220, 282,
1981};
1982
1983static const unsigned short dep97[] = {
1984 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2166, 2167, 2170,
1985 2173, 4135,
1986};
1987
1988static const unsigned short dep98[] = {
1989 15, 97, 210, 211, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
1990 2348, 2351, 2352, 2355, 2356,
1991};
1992
1993static const unsigned short dep99[] = {
1994 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
1995 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
1996 16530, 16531, 16533,
1997};
1998
1999static const unsigned short dep100[] = {
2000 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 2166, 2167,
2001 2168, 2170, 2171, 2173, 2174, 2344, 2347, 2348, 2351, 2352, 2355, 2356,
2002};
2003
2004static const unsigned short dep101[] = {
2005 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
2006 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 2344, 2347,
2007 2348, 2351, 2352, 2355, 2356, 4135, 16528, 16530, 16531, 16533,
2008};
2009
2010static const unsigned short dep102[] = {
2011 16, 97, 213, 214, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
2012 2348, 2351, 2352, 2355, 2356,
2013};
2014
2015static const unsigned short dep103[] = {
2016 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
2017 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
2018 16530, 16531, 16533,
2019};
2020
2021static const unsigned short dep104[] = {
2022 17, 97, 216, 217, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
2023 2348, 2351, 2352, 2355, 2356,
2024};
2025
2026static const unsigned short dep105[] = {
2027 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
2028 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
2029 16530, 16531, 16533,
2030};
2031
2032static const unsigned short dep106[] = {
2033 18, 97, 219, 220, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
2034 2348, 2351, 2352, 2355, 2356,
2035};
2036
2037static const unsigned short dep107[] = {
2038 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
2039 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
2040 16530, 16531, 16533,
2041};
2042
2043static const unsigned short dep108[] = {
2044 15, 97, 210, 211, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2045 22827, 22828, 22831, 22832, 22835, 22836,
2046};
2047
2048static const unsigned short dep109[] = {
2049 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
2050 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2051 22831, 22832, 22835, 22836,
2052};
2053
2054static const unsigned short dep110[] = {
2055 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 22646, 22647,
2056 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831, 22832, 22835,
2057 22836,
2058};
2059
2060static const unsigned short dep111[] = {
2061 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
2062 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 4135, 16528,
2063 16530, 16531, 16533, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
2064};
2065
2066static const unsigned short dep112[] = {
2067 16, 97, 213, 214, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2068 22827, 22828, 22831, 22832, 22835, 22836,
2069};
2070
2071static const unsigned short dep113[] = {
2072 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
2073 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2074 22831, 22832, 22835, 22836,
2075};
2076
2077static const unsigned short dep114[] = {
2078 17, 97, 216, 217, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2079 22827, 22828, 22831, 22832, 22835, 22836,
2080};
2081
2082static const unsigned short dep115[] = {
2083 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
2084 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2085 22831, 22832, 22835, 22836,
2086};
2087
2088static const unsigned short dep116[] = {
2089 18, 97, 219, 220, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2090 22827, 22828, 22831, 22832, 22835, 22836,
2091};
2092
2093static const unsigned short dep117[] = {
2094 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
2095 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2096 22831, 22832, 22835, 22836,
2097};
2098
2099static const unsigned short dep118[] = {
2100 97, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347, 2348, 2351,
2101 2352, 2355, 2356,
2102};
2103
2104static const unsigned short dep119[] = {
2105 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
2106 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528, 16530, 16531, 16533,
2107
2108};
2109
2110static const unsigned short dep120[] = {
2111 97, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828,
2112 22831, 22832, 22835, 22836,
2113};
2114
2115static const unsigned short dep121[] = {
2116 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
2117 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828, 22831, 22832, 22835,
2118 22836,
2119};
2120
2121static const unsigned short dep122[] = {
2122 19, 20, 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167,
2123 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766,
2124
2125};
2126
2127static const unsigned short dep123[] = {
2128 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2138, 2139, 2140, 2166,
2129 2167, 2170, 2173, 4135, 20616,
2130};
2131
2132static const unsigned short dep124[] = {
2133 97, 282, 2083, 2084, 2286, 2287,
2134};
2135
2136static const unsigned short dep125[] = {
2137 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
2138 2285, 2287, 4135, 20616,
2139};
2140
2141static const unsigned short dep126[] = {
2142 40, 41, 97, 158, 162, 175, 185, 282, 2082, 2084, 2166, 2167, 2170, 2173, 2327,
2143 4135, 20616,
2144};
2145
2146static const unsigned short dep127[] = {
2147 97, 282, 14455, 14457, 14458, 14460, 14461, 14463, 14635, 14636, 14639, 14640,
2148 14643, 14644,
2149};
2150
2151static const unsigned short dep128[] = {
2152 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 4135, 14635, 14636,
2153 14639, 14640, 14643, 14644, 20616, 24694, 24695, 24698, 24701,
2154};
2155
2156static const unsigned short dep129[] = {
2157 97, 122, 124, 125, 127, 282, 303, 304, 307, 308,
2158};
2159
2160static const unsigned short dep130[] = {
2161 40, 41, 97, 158, 162, 175, 185, 282, 303, 304, 307, 308, 4135, 24694, 24695,
2162 24698, 24701,
2163};
2164
2165static const unsigned short dep131[] = {
2166 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2167
2168};
2169
2170static const unsigned short dep132[] = {
2171 40, 41, 97, 119, 122, 125, 158, 162, 175, 185, 282, 2327, 4135, 20616, 24694,
2172
2173};
2174
2175static const unsigned short dep133[] = {
2176 6, 24, 26, 27, 97, 201, 227, 230, 282, 2081, 2284,
2177};
2178
2179static const unsigned short dep134[] = {
2180 40, 41, 97, 158, 162, 175, 185, 201, 227, 229, 282, 2138, 2139, 2140, 2166,
2181 2167, 2170, 2173, 2284, 4135, 20616,
2182};
2183
2184static const unsigned short dep135[] = {
2185 6, 24, 25, 26, 40, 41, 97, 158, 162, 175, 185, 282, 2081, 2166, 2167, 2170,
2186 2173, 2327, 4135, 20616,
2187};
2188
2189static const unsigned short dep136[] = {
2190 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2347, 2348,
2191 2351, 2352, 2355, 2356, 4135,
2192};
2193
2194static const unsigned short dep137[] = {
2195 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 4135, 22824,
2196 22827, 22828, 22831, 22832, 22835, 22836,
2197};
2198
2199static const unsigned short dep138[] = {
2200 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2345, 2348,
2201 2349, 2352, 2353, 2356, 4135,
2202};
2203
2204static const unsigned short dep139[] = {
2205 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2346, 2347,
2206 2350, 2351, 2354, 2355, 4135,
2207};
2208
2209static const unsigned short dep140[] = {
2210 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2345, 2346,
2211 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356, 4135,
2212};
2213
2214static const unsigned short dep141[] = {
2215 0, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166, 2167, 2170, 2173,
2216 4135,
2217};
2218
2219static const unsigned short dep142[] = {
2220 0, 97, 195, 282,
2221};
2222
2223static const unsigned short dep143[] = {
2224 0, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 195, 282, 2166, 2167, 2170,
2225 2173, 4135,
2226};
2227
2228static const unsigned short dep144[] = {
2229 40, 41, 97, 158, 162, 175, 185, 195, 282, 2166, 2167, 2170, 2173, 4135,
2230};
2231
2232static const unsigned short dep145[] = {
2233 2, 28, 97, 197, 231, 282, 28866, 29018,
2234};
2235
2236static const unsigned short dep146[] = {
2237 1, 2, 28, 29, 97, 158, 162, 175, 177, 178, 185, 197, 231, 282, 28866, 29018,
2238
2239};
2240
2241static const unsigned short dep147[] = {
2242 1, 28, 29, 38, 40, 41, 97, 158, 162, 175, 177, 178, 185, 197, 231, 282, 4135,
2243 28866, 29018,
2244};
2245
2246static const unsigned short dep148[] = {
2247 0, 40, 41, 97, 158, 162, 175, 185, 195, 282, 2166, 2167, 2170, 2173, 4135,
2248
2249};
2250
2251static const unsigned short dep149[] = {
2252 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
2253 28, 29, 30, 31, 97, 196, 197, 198, 199, 200, 202, 203, 204, 205, 206, 207,
2254 208, 209, 211, 212, 214, 215, 217, 218, 220, 221, 222, 223, 224, 225, 231,
2255 232, 233, 234, 282, 2071, 2081, 2274, 2284, 28866, 29018,
2256};
2257
2258static const unsigned short dep150[] = {
2259 29, 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 196, 197, 198, 199,
2260 200, 202, 203, 204, 205, 206, 207, 208, 209, 211, 212, 214, 215, 217, 218,
2261 220, 221, 222, 223, 224, 225, 231, 232, 233, 234, 282, 2138, 2139, 2140, 2166,
2262 2167, 2170, 2173, 2274, 2284, 4135, 20616, 28866, 29018,
2263};
2264
2265static const unsigned short dep151[] = {
2266 97, 282, 14464, 14466, 14468, 14470, 14505, 14506, 14525, 14645, 14646, 14666,
2267 14667, 14669, 14670, 14679,
2268};
2269
2270static const unsigned short dep152[] = {
2271 40, 41, 97, 158, 162, 175, 183, 184, 185, 282, 2166, 2167, 2170, 2173, 4135,
2272 14645, 14646, 14666, 14667, 14669, 14670, 14679,
2273};
2274
2275static const unsigned short dep153[] = {
2276 14464, 14466, 14468, 14470, 14505, 14506, 14525, 14645, 14646, 14666, 14667,
2277 14669, 14670, 14679,
2278};
2279
2280static const unsigned short dep154[] = {
2281 183, 184, 14645, 14646, 14666, 14667, 14669, 14670, 14679,
2282};
2283
2284static const unsigned short dep155[] = {
2285 97, 282, 14465, 14466, 14469, 14470, 14480, 14481, 14483, 14484, 14486, 14487,
2286 14489, 14490, 14493, 14495, 14496, 14505, 14506, 14507, 14508, 14510, 14515,
2287 14516, 14518, 14519, 14525, 14645, 14646, 14652, 14653, 14654, 14655, 14657,
2288 14659, 14666, 14667, 14669, 14670, 14671, 14672, 14675, 14676, 14679,
2289};
2290
2291static const unsigned short dep156[] = {
2292 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2166, 2167, 2170,
2293 2173, 4135, 14645, 14646, 14652, 14653, 14654, 14655, 14657, 14659, 14666,
2294 14667, 14669, 14670, 14671, 14672, 14675, 14676, 14679, 34888,
2295};
2296
2297static const unsigned short dep157[] = {
2298 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2166, 2167, 2170,
2299 2173, 4135, 14645, 14646, 14652, 14653, 14654, 14655, 14657, 14659, 14666,
2300 14667, 14669, 14670, 14671, 14672, 14675, 14676, 14679,
2301};
2302
2303static const unsigned short dep158[] = {
2304 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
2305 28, 29, 30, 31, 40, 41, 97, 137, 138, 158, 162, 175, 180, 181, 185, 190, 191,
2306 282, 2071, 2081, 2166, 2167, 2170, 2173, 2327, 4135, 20616, 28866,
2307};
2308
2309static const unsigned short dep159[] = {
2310 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63,
2311 64, 65, 67, 69, 70, 71, 72, 73, 94, 96, 97, 243, 244, 245, 246, 247, 248,
2312 249, 250, 251, 252, 253, 255, 256, 257, 258, 259, 261, 263, 264, 265, 281,
2313 282, 2116, 2310,
2314};
2315
2316static const unsigned short dep160[] = {
2317 40, 41, 96, 97, 137, 138, 158, 160, 161, 162, 175, 185, 190, 191, 243, 244,
2318 245, 246, 247, 248, 249, 250, 251, 252, 253, 255, 256, 257, 258, 259, 261,
2319 263, 264, 265, 281, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2310, 4135,
2320 20616,
2321};
2322
2323static const unsigned short dep161[] = {
2324 59, 95, 97, 254, 281, 282, 2140, 2327,
2325};
2326
2327static const unsigned short dep162[] = {
2328 40, 41, 43, 44, 46, 48, 49, 51, 52, 53, 54, 56, 57, 60, 61, 63, 64, 65, 66,
2329 67, 69, 70, 71, 94, 95, 97, 137, 138, 158, 160, 161, 162, 175, 185, 190, 191,
2330 254, 281, 282, 2107, 2116, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2331};
2332
2333static const unsigned short dep163[] = {
2334 2, 28, 41, 97, 197, 231, 241, 282, 2140, 2327, 28866, 29018,
2335};
2336
2337static const unsigned short dep164[] = {
2338 2, 25, 26, 28, 29, 38, 40, 41, 97, 158, 162, 175, 177, 178, 185, 197, 231,
2339 241, 282, 2327, 4135, 20616, 28866, 29018,
2340};
2341
2342static const unsigned short dep165[] = {
2343 97, 129, 130, 133, 134, 140, 141, 144, 145, 147, 148, 150, 151, 153, 154,
2344 157, 159, 160, 165, 166, 169, 170, 171, 172, 174, 176, 177, 179, 180, 182,
2345 183, 186, 187, 189, 282, 309, 310, 314, 316, 317, 318, 319, 321, 323, 327,
2346 330, 331, 333, 334, 335, 336, 338, 339, 340, 342, 343,
2347};
2348
2349static const unsigned short dep166[] = {
2350 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 309, 310, 314, 316,
2351 317, 318, 319, 321, 323, 327, 330, 331, 333, 334, 335, 336, 338, 339, 340,
2352 342, 343, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616, 34888,
2353};
2354
2355static const unsigned short dep167[] = {
2356 97, 128, 130, 132, 134, 169, 170, 189, 282, 309, 310, 330, 331, 333, 334,
2357 343,
2358};
2359
2360static const unsigned short dep168[] = {
2361 40, 41, 97, 158, 162, 175, 183, 184, 185, 282, 309, 310, 330, 331, 333, 334,
2362 343, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2363};
2364
2365static const unsigned short dep169[] = {
2366 40, 41, 97, 130, 131, 134, 135, 137, 138, 141, 142, 145, 146, 148, 149, 151,
2367 152, 154, 155, 157, 158, 159, 161, 162, 164, 165, 167, 168, 169, 170, 172,
2368 173, 174, 175, 176, 178, 179, 181, 182, 184, 185, 187, 188, 189, 190, 191,
2369 282, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2370};
2371
2372static const unsigned short dep170[] = {
2373 40, 41, 97, 130, 131, 134, 135, 158, 162, 169, 170, 175, 185, 189, 282, 2166,
2374 2167, 2170, 2173, 2327, 4135, 20616,
2375};
2376
2377static const unsigned short dep171[] = {
2378 40, 41, 70, 76, 77, 82, 84, 97, 111, 137, 138, 153, 155, 158, 162, 171, 173,
2379 175, 185, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2380 20616,
2381};
2382
2383static const unsigned short dep172[] = {
2384 40, 41, 70, 76, 77, 82, 84, 97, 111, 137, 138, 139, 140, 142, 143, 153, 155,
2385 158, 162, 171, 173, 175, 185, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170,
2386 2173, 4135, 20616,
2387};
2388
2389static const unsigned short dep173[] = {
2390 77, 78, 97, 101, 102, 269, 270, 282, 284, 285,
2391};
2392
2393static const unsigned short dep174[] = {
2394 40, 41, 47, 62, 78, 80, 86, 97, 99, 102, 137, 138, 158, 160, 161, 162, 175,
2395 185, 190, 191, 192, 269, 270, 282, 284, 285, 2138, 2139, 2140, 2166, 2167,
2396 2170, 2173, 4135, 20616,
2397};
2398
2399static const unsigned short dep175[] = {
2400 40, 41, 47, 62, 78, 80, 97, 99, 102, 104, 106, 137, 138, 158, 160, 161, 162,
2401 175, 185, 190, 191, 192, 269, 270, 282, 284, 285, 2138, 2139, 2140, 2166,
2402 2167, 2170, 2173, 4135, 20616,
2403};
2404
2405static const unsigned short dep176[] = {
2406 97, 282, 12480, 12481, 12633,
2407};
2408
2409static const unsigned short dep177[] = {
2410 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2411 2166, 2167, 2170, 2173, 4135, 12633, 20616,
2412};
2413
2414static const unsigned short dep178[] = {
2415 97, 282, 6219, 6220, 6411,
2416};
2417
2418static const unsigned short dep179[] = {
2419 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2420 2166, 2167, 2170, 2173, 4135, 6411, 20616,
2421};
2422
2423static const unsigned short dep180[] = {
2424 97, 282, 6237, 6424,
2425};
2426
2427static const unsigned short dep181[] = {
2428 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2429 2166, 2167, 2170, 2173, 4135, 6424, 20616,
2430};
2431
2432static const unsigned short dep182[] = {
2433 97, 282, 6255, 6256, 6257, 6258, 6435, 6437, 8484,
2434};
2435
2436static const unsigned short dep183[] = {
2437 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2438 2166, 2167, 2170, 2173, 4135, 6258, 6436, 6437, 8304, 8483, 20616,
2439};
2440
2441static const unsigned short dep184[] = {
2442 97, 282, 6259, 6260, 6438,
2443};
2444
2445static const unsigned short dep185[] = {
2446 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2447 2166, 2167, 2170, 2173, 4135, 6438, 20616,
2448};
2449
2450static const unsigned short dep186[] = {
2451 97, 282, 6261, 6439,
2452};
2453
2454static const unsigned short dep187[] = {
2455 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2456 2166, 2167, 2170, 2173, 4135, 6439, 20616,
2457};
2458
2459static const unsigned short dep188[] = {
2460 97, 282, 10350, 10530,
2461};
2462
2463static const unsigned short dep189[] = {
2464 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2465 2166, 2167, 2170, 2173, 4135, 10530, 20616,
2466};
2467
2468static const unsigned short dep190[] = {
2469 77, 78, 82, 83, 97, 101, 102, 269, 270, 272, 273, 282, 284, 285,
2470};
2471
2472static const unsigned short dep191[] = {
2473 40, 41, 47, 62, 78, 80, 83, 86, 97, 99, 102, 137, 138, 158, 160, 161, 162,
2474 175, 185, 190, 191, 192, 269, 270, 272, 274, 282, 284, 285, 2138, 2139, 2140,
2475 2166, 2167, 2170, 2173, 4135, 20616,
2476};
2477
2478static const unsigned short dep192[] = {
2479 77, 78, 97, 101, 102, 104, 105, 269, 270, 282, 284, 285, 286, 287,
2480};
2481
2482static const unsigned short dep193[] = {
2483 40, 41, 47, 62, 78, 80, 97, 99, 102, 104, 106, 137, 138, 158, 160, 161, 162,
2484 175, 185, 190, 191, 192, 269, 270, 282, 284, 285, 286, 287, 2138, 2139, 2140,
2485 2166, 2167, 2170, 2173, 4135, 20616,
2486};
2487
2488static const unsigned short dep194[] = {
2489 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2490 2166, 2167, 2170, 2173, 2327, 4135, 12481, 20616,
2491};
2492
2493static const unsigned short dep195[] = {
2494 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2495 2166, 2167, 2170, 2173, 2327, 4135, 6219, 20616,
2496};
2497
2498static const unsigned short dep196[] = {
2499 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2500 2166, 2167, 2170, 2173, 2327, 4135, 6237, 20616,
2501};
2502
2503static const unsigned short dep197[] = {
2504 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2505 2166, 2167, 2170, 2173, 2327, 4135, 6257, 8303, 20616,
2506};
2507
2508static const unsigned short dep198[] = {
2509 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2510 2166, 2167, 2170, 2173, 2327, 4135, 6259, 20616,
2511};
2512
2513static const unsigned short dep199[] = {
2514 40, 41, 97, 137, 138, 158, 162, 175, 183, 184, 185, 282, 2138, 2139, 2140,
2515 2166, 2167, 2170, 2173, 2327, 4135, 6260, 6261, 20616,
2516};
2517
2518static const unsigned short dep200[] = {
2519 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
2520 2327, 4135, 10350, 20616,
2521};
2522
2523static const unsigned short dep201[] = {
2524 40, 41, 97, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140, 2166, 2167,
2525 2170, 2173, 2327, 4135, 6186, 20616,
2526};
2527
2528static const unsigned short dep202[] = {
2529 77, 79, 80, 97, 98, 99, 100, 268, 269, 282, 283, 284,
2530};
2531
2532static const unsigned short dep203[] = {
2533 40, 41, 78, 79, 83, 85, 97, 100, 102, 104, 107, 137, 138, 158, 162, 175, 185,
2534 190, 191, 192, 268, 270, 282, 283, 285, 2138, 2139, 2140, 2166, 2167, 2170,
2535 2173, 4135, 20616,
2536};
2537
2538static const unsigned short dep204[] = {
2539 77, 79, 80, 81, 97, 98, 99, 100, 103, 268, 269, 271, 282, 283, 284,
2540};
2541
2542static const unsigned short dep205[] = {
2543 40, 41, 78, 79, 81, 83, 85, 97, 100, 102, 103, 104, 107, 137, 138, 158, 162,
2544 175, 185, 190, 191, 192, 268, 270, 271, 282, 283, 285, 2138, 2139, 2140, 2166,
2545 2167, 2170, 2173, 4135, 20616,
2546};
2547
2548static const unsigned short dep206[] = {
2549 77, 79, 80, 84, 85, 86, 97, 98, 99, 100, 268, 269, 274, 275, 282, 283, 284,
2550
2551};
2552
2553static const unsigned short dep207[] = {
2554 40, 41, 78, 79, 83, 85, 97, 100, 102, 137, 138, 158, 162, 175, 185, 190, 191,
2555 192, 268, 270, 273, 275, 282, 283, 285, 2138, 2139, 2140, 2166, 2167, 2170,
2556 2173, 4135, 20616,
2557};
2558
2559static const unsigned short dep208[] = {
2560 77, 79, 80, 97, 98, 99, 100, 106, 107, 108, 268, 269, 282, 283, 284, 287,
2561 288,
2562};
2563
2564static const unsigned short dep209[] = {
2565 40, 41, 78, 79, 97, 100, 102, 104, 107, 137, 138, 158, 162, 175, 185, 190,
2566 191, 192, 268, 270, 282, 283, 285, 286, 288, 2138, 2139, 2140, 2166, 2167,
2567 2170, 2173, 4135, 20616,
2568};
2569
2570static const unsigned short dep210[] = {
2571 40, 41, 46, 70, 97, 158, 162, 175, 185, 190, 191, 192, 282, 2138, 2139, 2140,
2572 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2573};
2574
2575static const unsigned short dep211[] = {
2576 40, 41, 97, 158, 162, 175, 185, 190, 191, 192, 282, 2138, 2139, 2140, 2166,
2577 2167, 2170, 2173, 2327, 4135, 20616,
2578};
2579
2580static const unsigned short dep212[] = {
2581 40, 41, 70, 77, 82, 84, 97, 137, 138, 153, 155, 158, 162, 175, 185, 190, 191,
2582 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2583};
2584
2585static const unsigned short dep213[] = {
2586 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2135, 2136, 2137, 2138,
2587 2139, 2140, 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 20616,
2588
2589};
2590
2591static const unsigned short dep214[] = {
2592 40, 41, 70, 77, 82, 84, 97, 153, 155, 158, 162, 175, 185, 192, 282, 2138,
2593 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2594};
2595
2596static const unsigned short dep215[] = {
2597 40, 41, 78, 79, 97, 100, 137, 138, 158, 162, 175, 185, 190, 191, 268, 270,
2598 282, 283, 285, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2599};
2600
2601static const unsigned short dep216[] = {
2602 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2603 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2604 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2605};
2606
2607static const unsigned short dep217[] = {
2608 5, 97, 200, 282, 2140, 2327,
2609};
2610
2611static const unsigned short dep218[] = {
2612 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2613 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2614 192, 200, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2615
2616};
2617
2618static const unsigned short dep219[] = {
2619 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2620 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175, 185,
2621 190, 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2622 20616,
2623};
2624
2625static const unsigned short dep220[] = {
2626 0, 97, 195, 282, 2140, 2327,
2627};
2628
2629static const unsigned short dep221[] = {
2630 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2631 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2632 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2633 20616,
2634};
2635
2636static const unsigned short dep222[] = {
2637 0, 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2638 135, 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175,
2639 185, 190, 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327,
2640 4135, 20616,
2641};
2642
2643static const unsigned short dep223[] = {
2644 31, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2645 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2646 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2647
2648};
2649
2650static const unsigned short dep224[] = {
2651 0, 97, 195, 282, 2327, 26715,
2652};
2653
2654static const unsigned short dep225[] = {
2655 0, 97, 109, 195, 282, 289,
2656};
2657
2658static const unsigned short dep226[] = {
2659 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2660 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2661 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2662
2663};
2664
2665static const unsigned short dep227[] = {
2666 0, 5, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2667 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2668 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2669
2670};
2671
2672static const unsigned short dep228[] = {
2673 0, 31, 97, 109, 195, 234, 282, 289,
2674};
2675
2676static const unsigned short dep229[] = {
2677 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2678 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2679 192, 195, 234, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2680
2681};
2682
2683static const unsigned short dep230[] = {
2684 0, 97, 109, 195, 282, 289, 2140, 2327,
2685};
2686
2687static const unsigned short dep231[] = {
2688 0, 3, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2689 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2690 191, 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2691 20616,
2692};
2693
2694static const unsigned short dep232[] = {
2695 0, 3, 5, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2696 135, 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185,
2697 190, 191, 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327,
2698 4135, 20616,
2699};
2700
2701static const unsigned short dep233[] = {
2702 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2703 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2704 191, 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2705 20616,
2706};
2707
2708static const unsigned short dep234[] = {
2709 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
2710 2327, 4135, 16528, 16530, 16531, 16533, 20616,
2711};
2712
2713static const unsigned short dep235[] = {
2714 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2715 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2716 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2717 20616,
2718};
2719
2720static const unsigned short dep236[] = {
2721 0, 31, 97, 109, 195, 234, 282, 289, 2140, 2327,
2722};
2723
2724static const unsigned short dep237[] = {
2725 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2726 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2727 192, 195, 234, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2728 20616,
2729};
2730
2731static const unsigned short dep238[] = {
2732 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2733 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2734 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530,
2735 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2736};
2737
2738static const unsigned short dep239[] = {
2739 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2740 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175, 185,
2741 190, 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 4135,
2742 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2743};
2744
2745static const unsigned short dep240[] = {
2746 0, 97, 195, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
2747};
2748
2749static const unsigned short dep241[] = {
2750 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2751 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2752 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 4135,
2753 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2754};
2755
2756static const unsigned short dep242[] = {
2757 0, 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2758 135, 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175,
2759 185, 190, 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325,
2760 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2761};
2762
2763static const unsigned short dep243[] = {
2764 0, 97, 195, 282, 2137, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
2765};
2766
2767static const unsigned short dep244[] = {
2768 97, 282, 2136, 2140, 2325, 2327, 18601, 18602, 18761, 18762, 18764, 18765,
2769
2770};
2771
2772static const unsigned short dep245[] = {
2773 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2774 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2775 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 2327, 4135, 16528,
2776 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2777};
2778
2779static const unsigned short dep246[] = {
2780 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2781 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175, 185,
2782 190, 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 2327,
2783 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2784};
2785
2786static const unsigned short dep247[] = {
2787 0, 97, 195, 282, 2136, 2140, 2325, 2327, 18601, 18602, 18761, 18762, 18764,
2788 18765,
2789};
2790
2791static const unsigned short dep248[] = {
2792 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2793 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2794 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 2327,
2795 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2796};
2797
2798static const unsigned short dep249[] = {
2799 0, 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2800 135, 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175,
2801 185, 190, 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325,
2802 2327, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2803
2804};
2805
2806static const unsigned short dep250[] = {
2807 0, 97, 195, 282, 2137, 2140, 2325, 2327, 18601, 18602, 18761, 18762, 18764,
2808 18765,
2809};
2810
2811static const unsigned short dep251[] = {
2812 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2813 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2814 192, 195, 282, 289, 2135, 2136, 2137, 2138, 2139, 2140, 2166, 2167, 2170,
2815 2173, 4135, 16528, 16530, 16531, 16533, 20616,
2816};
2817
2818static const unsigned short dep252[] = {
2819 40, 41, 70, 76, 77, 82, 84, 97, 137, 138, 139, 140, 142, 143, 153, 155, 156,
2820 158, 162, 171, 173, 175, 185, 192, 282, 2166, 2167, 2170, 2173, 4135,
2821};
2822
2823static const unsigned short dep253[] = {
2824 40, 41, 70, 76, 77, 82, 84, 97, 137, 138, 139, 140, 142, 143, 153, 155, 156,
2825 158, 162, 171, 173, 175, 185, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170,
2826 2173, 2327, 4135, 20616,
2827};
2828
2829static const unsigned short dep254[] = {
2830 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
2831 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2832
2833};
2834
2835static const unsigned short dep255[] = {
2836 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2837 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2838 192, 195, 282, 289, 2135, 2136, 2137, 2138, 2139, 2140, 2166, 2167, 2170,
2839 2173, 2327, 4135, 16528, 16530, 16531, 16533, 20616,
2840};
2841
2842static const unsigned short dep256[] = {
2843 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
2844 22, 24, 26, 27, 28, 29, 30, 31, 97, 196, 197, 198, 199, 200, 201, 202, 203,
2845 204, 205, 206, 207, 208, 209, 211, 212, 214, 215, 217, 218, 220, 221, 222,
2846 223, 224, 225, 227, 230, 231, 232, 233, 234, 282, 2071, 2081, 2140, 2274,
2847 2284, 2327, 28866, 29018,
2848};
2849
2850static const unsigned short dep257[] = {
2851 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
2852 22, 24, 25, 26, 28, 29, 30, 31, 40, 41, 97, 137, 138, 158, 162, 175, 180,
2853 181, 185, 190, 191, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206,
2854 207, 208, 209, 211, 212, 214, 215, 217, 218, 220, 221, 222, 223, 224, 225,
2855 227, 229, 231, 232, 233, 234, 282, 2071, 2081, 2138, 2139, 2140, 2166, 2167,
2856 2170, 2173, 2274, 2284, 2327, 4135, 20616, 28866, 29018,
2857};
2858
2859#define NELS(X) (sizeof(X)/sizeof(X[0]))
2860static const struct ia64_opcode_dependency
2861op_dependencies[] = {
2862 { NELS(dep1), dep1, NELS(dep0), dep0, },
2863 { NELS(dep3), dep3, NELS(dep2), dep2, },
2864 { NELS(dep5), dep5, NELS(dep4), dep4, },
2865 { NELS(dep7), dep7, NELS(dep6), dep6, },
2866 { NELS(dep9), dep9, NELS(dep8), dep8, },
2867 { NELS(dep11), dep11, NELS(dep10), dep10, },
2868 { NELS(dep13), dep13, NELS(dep12), dep12, },
2869 { NELS(dep15), dep15, NELS(dep14), dep14, },
2870 { NELS(dep17), dep17, NELS(dep16), dep16, },
2871 { NELS(dep19), dep19, NELS(dep18), dep18, },
2872 { NELS(dep21), dep21, NELS(dep20), dep20, },
2873 { NELS(dep23), dep23, NELS(dep22), dep22, },
2874 { NELS(dep25), dep25, NELS(dep24), dep24, },
2875 { NELS(dep27), dep27, NELS(dep26), dep26, },
2876 { NELS(dep29), dep29, NELS(dep28), dep28, },
2877 { NELS(dep30), dep30, NELS(dep12), dep12, },
2878 { NELS(dep32), dep32, NELS(dep31), dep31, },
2879 { NELS(dep34), dep34, NELS(dep33), dep33, },
2880 { NELS(dep35), dep35, NELS(dep12), dep12, },
2881 { NELS(dep37), dep37, NELS(dep36), dep36, },
2882 { NELS(dep39), dep39, NELS(dep38), dep38, },
2883 { NELS(dep41), dep41, NELS(dep40), dep40, },
2884 { NELS(dep42), dep42, NELS(dep31), dep31, },
2885 { NELS(dep43), dep43, NELS(dep33), dep33, },
2886 { NELS(dep45), dep45, NELS(dep44), dep44, },
2887 { NELS(dep47), dep47, NELS(dep46), dep46, },
2888 { NELS(dep49), dep49, NELS(dep48), dep48, },
2889 { NELS(dep51), dep51, NELS(dep50), dep50, },
2890 { NELS(dep53), dep53, NELS(dep52), dep52, },
2891 { NELS(dep55), dep55, NELS(dep54), dep54, },
2892 { NELS(dep57), dep57, NELS(dep56), dep56, },
2893 { NELS(dep59), dep59, NELS(dep58), dep58, },
2894 { NELS(dep61), dep61, NELS(dep60), dep60, },
2895 { NELS(dep63), dep63, NELS(dep62), dep62, },
2896 { NELS(dep65), dep65, NELS(dep64), dep64, },
2897 { NELS(dep67), dep67, NELS(dep66), dep66, },
2898 { NELS(dep68), dep68, NELS(dep33), dep33, },
2899 { NELS(dep70), dep70, NELS(dep69), dep69, },
2900 { NELS(dep72), dep72, NELS(dep71), dep71, },
2901 { NELS(dep74), dep74, NELS(dep73), dep73, },
2902 { NELS(dep76), dep76, NELS(dep75), dep75, },
2903 { NELS(dep77), dep77, NELS(dep33), dep33, },
2904 { NELS(dep79), dep79, NELS(dep78), dep78, },
2905 { NELS(dep81), dep81, NELS(dep80), dep80, },
2906 { NELS(dep83), dep83, NELS(dep82), dep82, },
2907 { NELS(dep84), dep84, NELS(dep33), dep33, },
2908 { NELS(dep85), dep85, NELS(dep33), dep33, },
2909 { NELS(dep86), dep86, NELS(dep33), dep33, },
2910 { NELS(dep87), dep87, NELS(dep33), dep33, },
2911 { NELS(dep89), dep89, NELS(dep88), dep88, },
2912 { NELS(dep91), dep91, NELS(dep90), dep90, },
2913 { NELS(dep93), dep93, NELS(dep92), dep92, },
2914 { NELS(dep95), dep95, NELS(dep94), dep94, },
2915 { NELS(dep97), dep97, NELS(dep96), dep96, },
2916 { NELS(dep99), dep99, NELS(dep98), dep98, },
2917 { NELS(dep101), dep101, NELS(dep100), dep100, },
2918 { NELS(dep103), dep103, NELS(dep102), dep102, },
2919 { NELS(dep105), dep105, NELS(dep104), dep104, },
2920 { NELS(dep107), dep107, NELS(dep106), dep106, },
2921 { NELS(dep109), dep109, NELS(dep108), dep108, },
2922 { NELS(dep111), dep111, NELS(dep110), dep110, },
2923 { NELS(dep113), dep113, NELS(dep112), dep112, },
2924 { NELS(dep115), dep115, NELS(dep114), dep114, },
2925 { NELS(dep117), dep117, NELS(dep116), dep116, },
2926 { NELS(dep119), dep119, NELS(dep118), dep118, },
2927 { NELS(dep121), dep121, NELS(dep120), dep120, },
2928 { NELS(dep122), dep122, NELS(dep64), dep64, },
2929 { NELS(dep123), dep123, NELS(dep33), dep33, },
2930 { NELS(dep125), dep125, NELS(dep124), dep124, },
2931 { NELS(dep126), dep126, NELS(dep0), dep0, },
2932 { NELS(dep128), dep128, NELS(dep127), dep127, },
2933 { NELS(dep130), dep130, NELS(dep129), dep129, },
2934 { NELS(dep131), dep131, NELS(dep0), dep0, },
2935 { NELS(dep132), dep132, NELS(dep0), dep0, },
2936 { NELS(dep134), dep134, NELS(dep133), dep133, },
2937 { NELS(dep135), dep135, NELS(dep0), dep0, },
2938 { NELS(dep136), dep136, NELS(dep2), dep2, },
2939 { NELS(dep137), dep137, NELS(dep4), dep4, },
2940 { NELS(dep138), dep138, NELS(dep6), dep6, },
2941 { NELS(dep139), dep139, NELS(dep8), dep8, },
2942 { NELS(dep140), dep140, NELS(dep10), dep10, },
2943 { NELS(dep141), dep141, NELS(dep33), dep33, },
2944 { NELS(dep143), dep143, NELS(dep142), dep142, },
2945 { NELS(dep144), dep144, NELS(dep142), dep142, },
2946 { NELS(dep146), dep146, NELS(dep145), dep145, },
2947 { NELS(dep147), dep147, NELS(dep145), dep145, },
2948 { NELS(dep148), dep148, NELS(dep142), dep142, },
2949 { NELS(dep150), dep150, NELS(dep149), dep149, },
2950 { NELS(dep152), dep152, NELS(dep151), dep151, },
2951 { NELS(dep154), dep154, NELS(dep153), dep153, },
2952 { NELS(dep156), dep156, NELS(dep155), dep155, },
2953 { NELS(dep157), dep157, NELS(dep155), dep155, },
2954 { NELS(dep158), dep158, NELS(dep0), dep0, },
2955 { NELS(dep160), dep160, NELS(dep159), dep159, },
2956 { NELS(dep162), dep162, NELS(dep161), dep161, },
2957 { NELS(dep164), dep164, NELS(dep163), dep163, },
2958 { NELS(dep166), dep166, NELS(dep165), dep165, },
2959 { NELS(dep168), dep168, NELS(dep167), dep167, },
2960 { NELS(dep169), dep169, NELS(dep0), dep0, },
2961 { NELS(dep170), dep170, NELS(dep0), dep0, },
2962 { NELS(dep171), dep171, NELS(dep0), dep0, },
2963 { NELS(dep172), dep172, NELS(dep33), dep33, },
2964 { NELS(dep174), dep174, NELS(dep173), dep173, },
2965 { NELS(dep175), dep175, NELS(dep173), dep173, },
2966 { NELS(dep177), dep177, NELS(dep176), dep176, },
2967 { NELS(dep179), dep179, NELS(dep178), dep178, },
2968 { NELS(dep181), dep181, NELS(dep180), dep180, },
2969 { NELS(dep183), dep183, NELS(dep182), dep182, },
2970 { NELS(dep185), dep185, NELS(dep184), dep184, },
2971 { NELS(dep187), dep187, NELS(dep186), dep186, },
2972 { NELS(dep189), dep189, NELS(dep188), dep188, },
2973 { NELS(dep191), dep191, NELS(dep190), dep190, },
2974 { NELS(dep193), dep193, NELS(dep192), dep192, },
2975 { NELS(dep194), dep194, NELS(dep0), dep0, },
2976 { NELS(dep195), dep195, NELS(dep0), dep0, },
2977 { NELS(dep196), dep196, NELS(dep0), dep0, },
2978 { NELS(dep197), dep197, NELS(dep0), dep0, },
2979 { NELS(dep198), dep198, NELS(dep0), dep0, },
2980 { NELS(dep199), dep199, NELS(dep0), dep0, },
2981 { NELS(dep200), dep200, NELS(dep0), dep0, },
2982 { NELS(dep201), dep201, NELS(dep0), dep0, },
2983 { NELS(dep203), dep203, NELS(dep202), dep202, },
2984 { NELS(dep205), dep205, NELS(dep204), dep204, },
2985 { NELS(dep207), dep207, NELS(dep206), dep206, },
2986 { NELS(dep209), dep209, NELS(dep208), dep208, },
2987 { NELS(dep210), dep210, NELS(dep0), dep0, },
2988 { NELS(dep211), dep211, NELS(dep0), dep0, },
2989 { NELS(dep212), dep212, NELS(dep0), dep0, },
2990 { NELS(dep213), dep213, NELS(dep33), dep33, },
2991 { NELS(dep214), dep214, NELS(dep33), dep33, },
2992 { NELS(dep215), dep215, NELS(dep202), dep202, },
2993 { NELS(dep216), dep216, NELS(dep0), dep0, },
2994 { NELS(dep218), dep218, NELS(dep217), dep217, },
2995 { NELS(dep219), dep219, NELS(dep0), dep0, },
2996 { NELS(dep221), dep221, NELS(dep220), dep220, },
2997 { NELS(dep222), dep222, NELS(dep220), dep220, },
2998 { NELS(dep223), dep223, NELS(dep0), dep0, },
2999 { NELS(dep221), dep221, NELS(dep224), dep224, },
3000 { NELS(dep226), dep226, NELS(dep225), dep225, },
3001 { NELS(dep227), dep227, NELS(dep225), dep225, },
3002 { NELS(dep229), dep229, NELS(dep228), dep228, },
3003 { NELS(dep231), dep231, NELS(dep230), dep230, },
3004 { NELS(dep232), dep232, NELS(dep230), dep230, },
3005 { NELS(dep233), dep233, NELS(dep230), dep230, },
3006 { NELS(dep234), dep234, NELS(dep0), dep0, },
3007 { NELS(dep235), dep235, NELS(dep230), dep230, },
3008 { NELS(dep237), dep237, NELS(dep236), dep236, },
3009 { NELS(dep238), dep238, NELS(dep64), dep64, },
3010 { NELS(dep239), dep239, NELS(dep64), dep64, },
3011 { NELS(dep241), dep241, NELS(dep240), dep240, },
3012 { NELS(dep242), dep242, NELS(dep240), dep240, },
3013 { NELS(dep241), dep241, NELS(dep243), dep243, },
3014 { NELS(dep245), dep245, NELS(dep244), dep244, },
3015 { NELS(dep246), dep246, NELS(dep244), dep244, },
3016 { NELS(dep248), dep248, NELS(dep247), dep247, },
3017 { NELS(dep249), dep249, NELS(dep247), dep247, },
3018 { NELS(dep248), dep248, NELS(dep250), dep250, },
3019 { NELS(dep251), dep251, NELS(dep225), dep225, },
3020 { NELS(dep252), dep252, NELS(dep33), dep33, },
3021 { NELS(dep253), dep253, NELS(dep0), dep0, },
3022 { NELS(dep254), dep254, NELS(dep64), dep64, },
3023 { NELS(dep255), dep255, NELS(dep230), dep230, },
3024 { 0, NULL, 0, NULL, },
3025 { NELS(dep257), dep257, NELS(dep256), dep256, },
3026};
3027
3028static const struct ia64_completer_table
3029completer_table[] = {
3030 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3031 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3032 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3033 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3034 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3035 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3036 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3037 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3038 { 0x0, 0x0, 0, -1, -1, 0, 1, 95 },
3039 { 0x0, 0x0, 0, -1, -1, 0, 1, 95 },
3040 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3041 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3042 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3043 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3044 { 0x0, 0x0, 0, 594, -1, 0, 1, 6 },
3045 { 0x0, 0x0, 0, 657, -1, 0, 1, 18 },
3046 { 0x0, 0x0, 0, -1, -1, 0, 1, 162 },
3047 { 0x0, 0x0, 0, 756, -1, 0, 1, 18 },
3048 { 0x0, 0x0, 0, 2198, -1, 0, 1, 10 },
3049 { 0x0, 0x0, 0, -1, -1, 0, 1, 9 },
3050 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3051 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3052 { 0x0, 0x0, 0, -1, -1, 0, 1, 13 },
3053 { 0x1, 0x1, 0, -1, -1, 13, 1, 0 },
3054 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3055 { 0x0, 0x0, 0, 2406, -1, 0, 1, 30 },
3056 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3057 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3058 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3059 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3060 { 0x0, 0x0, 0, 1140, -1, 0, 1, 129 },
3061 { 0x0, 0x0, 0, -1, -1, 0, 1, 45 },
3062 { 0x0, 0x0, 0, -1, -1, 0, 1, 41 },
3063 { 0x0, 0x0, 0, -1, -1, 0, 1, 84 },
3064 { 0x0, 0x0, 0, 2246, -1, 0, 1, 30 },
3065 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3066 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3067 { 0x0, 0x0, 0, 2473, -1, 0, 1, 30 },
3068 { 0x0, 0x0, 0, 2250, -1, 0, 1, 30 },
3069 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3070 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3071 { 0x0, 0x0, 0, 2252, -1, 0, 1, 30 },
3072 { 0x0, 0x0, 0, 2482, -1, 0, 1, 30 },
3073 { 0x0, 0x0, 0, 2485, -1, 0, 1, 30 },
3074 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3075 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3076 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3077 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3078 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3079 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3080 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3081 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3082 { 0x0, 0x0, 0, 2507, -1, 0, 1, 30 },
3083 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3084 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3085 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3086 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3087 { 0x0, 0x0, 0, 2510, -1, 0, 1, 30 },
3088 { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3089 { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3090 { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3091 { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3092 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3093 { 0x0, 0x0, 0, -1, -1, 0, 1, 36 },
3094 { 0x0, 0x0, 0, 2518, -1, 0, 1, 30 },
3095 { 0x0, 0x0, 0, 1409, -1, 0, 1, 34 },
3096 { 0x0, 0x0, 0, -1, -1, 0, 1, 41 },
3097 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3098 { 0x0, 0x0, 0, -1, -1, 0, 1, 162 },
3099 { 0x0, 0x0, 0, -1, -1, 0, 1, 83 },
3100 { 0x0, 0x0, 0, 1457, -1, 0, 1, 131 },
3101 { 0x0, 0x0, 0, 1466, -1, 0, 1, 131 },
3102 { 0x0, 0x0, 0, 1475, -1, 0, 1, 131 },
3103 { 0x0, 0x0, 0, 1477, -1, 0, 1, 132 },
3104 { 0x0, 0x0, 0, 1479, -1, 0, 1, 132 },
3105 { 0x0, 0x0, 0, 1488, -1, 0, 1, 131 },
3106 { 0x0, 0x0, 0, 1497, -1, 0, 1, 131 },
3107 { 0x0, 0x0, 0, 1506, -1, 0, 1, 131 },
3108 { 0x0, 0x0, 0, 1515, -1, 0, 1, 131 },
3109 { 0x0, 0x0, 0, 1524, -1, 0, 1, 131 },
3110 { 0x0, 0x0, 0, 1533, -1, 0, 1, 131 },
3111 { 0x0, 0x0, 0, 1543, -1, 0, 1, 131 },
3112 { 0x0, 0x0, 0, 1553, -1, 0, 1, 131 },
3113 { 0x0, 0x0, 0, 1563, -1, 0, 1, 131 },
3114 { 0x0, 0x0, 0, 1572, -1, 0, 1, 147 },
3115 { 0x0, 0x0, 0, 1578, -1, 0, 1, 152 },
3116 { 0x0, 0x0, 0, 1584, -1, 0, 1, 152 },
3117 { 0x0, 0x0, 0, 1590, -1, 0, 1, 147 },
3118 { 0x0, 0x0, 0, 1596, -1, 0, 1, 152 },
3119 { 0x0, 0x0, 0, 1602, -1, 0, 1, 152 },
3120 { 0x0, 0x0, 0, 1608, -1, 0, 1, 147 },
3121 { 0x0, 0x0, 0, 1614, -1, 0, 1, 152 },
3122 { 0x0, 0x0, 0, 1620, -1, 0, 1, 152 },
3123 { 0x0, 0x0, 0, 1626, -1, 0, 1, 147 },
3124 { 0x0, 0x0, 0, 1632, -1, 0, 1, 152 },
3125 { 0x0, 0x0, 0, 1638, -1, 0, 1, 147 },
3126 { 0x0, 0x0, 0, 1644, -1, 0, 1, 152 },
3127 { 0x0, 0x0, 0, 1650, -1, 0, 1, 147 },
3128 { 0x0, 0x0, 0, 1656, -1, 0, 1, 152 },
3129 { 0x0, 0x0, 0, 1662, -1, 0, 1, 147 },
3130 { 0x0, 0x0, 0, 1668, -1, 0, 1, 152 },
3131 { 0x0, 0x0, 0, 1674, -1, 0, 1, 152 },
3132 { 0x0, 0x0, 0, 1678, -1, 0, 1, 158 },
3133 { 0x0, 0x0, 0, 1682, -1, 0, 1, 159 },
3134 { 0x0, 0x0, 0, 1686, -1, 0, 1, 159 },
3135 { 0x0, 0x0, 0, -1, -1, 0, 1, 85 },
3136 { 0x0, 0x0, 0, 258, -1, 0, 1, 41 },
3137 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3138 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3139 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3140 { 0x0, 0x0, 0, -1, -1, 0, 1, 68 },
3141 { 0x1, 0x1, 0, 1166, -1, 20, 1, 68 },
3142 { 0x0, 0x0, 0, -1, -1, 0, 1, 69 },
3143 { 0x0, 0x0, 0, -1, -1, 0, 1, 70 },
3144 { 0x0, 0x0, 0, -1, -1, 0, 1, 70 },
3145 { 0x0, 0x0, 0, -1, -1, 0, 1, 71 },
3146 { 0x0, 0x0, 0, -1, -1, 0, 1, 72 },
3147 { 0x0, 0x0, 0, -1, -1, 0, 1, 73 },
3148 { 0x0, 0x0, 0, -1, -1, 0, 1, 93 },
3149 { 0x0, 0x0, 0, -1, -1, 0, 1, 94 },
3150 { 0x0, 0x0, 0, -1, -1, 0, 1, 96 },
3151 { 0x0, 0x0, 0, -1, -1, 0, 1, 97 },
3152 { 0x0, 0x0, 0, -1, -1, 0, 1, 98 },
3153 { 0x0, 0x0, 0, -1, -1, 0, 1, 99 },
3154 { 0x0, 0x0, 0, -1, -1, 0, 1, 104 },
3155 { 0x0, 0x0, 0, -1, -1, 0, 1, 105 },
3156 { 0x0, 0x0, 0, -1, -1, 0, 1, 106 },
3157 { 0x0, 0x0, 0, -1, -1, 0, 1, 107 },
3158 { 0x0, 0x0, 0, -1, -1, 0, 1, 108 },
3159 { 0x0, 0x0, 0, -1, -1, 0, 1, 109 },
3160 { 0x0, 0x0, 0, -1, -1, 0, 1, 110 },
3161 { 0x0, 0x0, 0, -1, -1, 0, 1, 113 },
3162 { 0x0, 0x0, 0, -1, -1, 0, 1, 114 },
3163 { 0x0, 0x0, 0, -1, -1, 0, 1, 115 },
3164 { 0x0, 0x0, 0, -1, -1, 0, 1, 116 },
3165 { 0x0, 0x0, 0, -1, -1, 0, 1, 117 },
3166 { 0x0, 0x0, 0, -1, -1, 0, 1, 118 },
3167 { 0x0, 0x0, 0, -1, -1, 0, 1, 119 },
3168 { 0x0, 0x0, 0, -1, -1, 0, 1, 120 },
3169 { 0x0, 0x0, 0, -1, -1, 0, 1, 163 },
3170 { 0x0, 0x0, 0, -1, -1, 0, 1, 163 },
3171 { 0x0, 0x0, 0, -1, -1, 0, 1, 163 },
3172 { 0x0, 0x0, 0, -1, -1, 0, 1, 72 },
3173 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3174 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3175 { 0x0, 0x0, 0, -1, -1, 0, 1, 162 },
3176 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3177 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3178 { 0x0, 0x0, 0, 2858, -1, 0, 1, 0 },
3179 { 0x0, 0x0, 0, 2859, -1, 0, 1, 0 },
3180 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3181 { 0x0, 0x0, 0, 2210, -1, 0, 1, 0 },
3182 { 0x0, 0x0, 0, 2211, -1, 0, 1, 0 },
3183 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3184 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3185 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3186 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3187 { 0x0, 0x0, 0, 2873, -1, 0, 1, 0 },
3188 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3189 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3190 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3191 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3192 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3193 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3194 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3195 { 0x0, 0x0, 0, 2874, -1, 0, 1, 0 },
3196 { 0x0, 0x0, 0, 2875, -1, 0, 1, 0 },
3197 { 0x0, 0x0, 0, 2876, -1, 0, 1, 0 },
3198 { 0x0, 0x0, 0, 2877, -1, 0, 1, 0 },
3199 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3200 { 0x0, 0x0, 0, 2860, -1, 0, 1, 0 },
3201 { 0x0, 0x0, 0, 2861, -1, 0, 1, 0 },
3202 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3203 { 0x0, 0x0, 0, -1, -1, 0, 1, 11 },
3204 { 0x0, 0x0, 0, -1, -1, 0, 1, 91 },
3205 { 0x0, 0x0, 0, -1, -1, 0, 1, 89 },
3206 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3207 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3208 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3209 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3210 { 0x1, 0x1, 0, -1, -1, 13, 1, 0 },
3211 { 0x0, 0x0, 0, 2879, -1, 0, 1, 0 },
3212 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3213 { 0x0, 0x0, 0, -1, -1, 0, 1, 90 },
3214 { 0x0, 0x0, 0, 1966, -1, 0, 1, 138 },
3215 { 0x0, 0x0, 0, 1968, -1, 0, 1, 145 },
3216 { 0x0, 0x0, 0, 1970, -1, 0, 1, 139 },
3217 { 0x0, 0x0, 0, 1972, -1, 0, 1, 139 },
3218 { 0x0, 0x0, 0, 1974, -1, 0, 1, 138 },
3219 { 0x0, 0x0, 0, 1976, -1, 0, 1, 145 },
3220 { 0x0, 0x0, 0, 1978, -1, 0, 1, 138 },
3221 { 0x0, 0x0, 0, 1980, -1, 0, 1, 145 },
3222 { 0x0, 0x0, 0, 1983, -1, 0, 1, 138 },
3223 { 0x0, 0x0, 0, 1986, -1, 0, 1, 145 },
3224 { 0x0, 0x0, 0, 1989, -1, 0, 1, 157 },
3225 { 0x0, 0x0, 0, 1990, -1, 0, 1, 161 },
3226 { 0x0, 0x0, 0, 1991, -1, 0, 1, 157 },
3227 { 0x0, 0x0, 0, 1992, -1, 0, 1, 161 },
3228 { 0x0, 0x0, 0, 1993, -1, 0, 1, 157 },
3229 { 0x0, 0x0, 0, 1994, -1, 0, 1, 161 },
3230 { 0x0, 0x0, 0, 1995, -1, 0, 1, 157 },
3231 { 0x0, 0x0, 0, 1996, -1, 0, 1, 161 },
3232 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3233 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3234 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3235 { 0x0, 0x0, 0, -1, -1, 0, 1, 88 },
3236 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3237 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3238 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3239 { 0x0, 0x0, 0, -1, -1, 0, 1, 127 },
3240 { 0x0, 0x0, 0, -1, -1, 0, 1, 125 },
3241 { 0x0, 0x0, 0, -1, -1, 0, 1, 127 },
3242 { 0x0, 0x0, 0, -1, -1, 0, 1, 126 },
3243 { 0x0, 0x0, 0, 1687, -1, 0, 1, 143 },
3244 { 0x0, 0x0, 0, 1688, -1, 0, 1, 143 },
3245 { 0x0, 0x0, 0, 1689, -1, 0, 1, 143 },
3246 { 0x0, 0x0, 0, 1690, -1, 0, 1, 143 },
3247 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3248 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3249 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3250 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3251 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3252 { 0x0, 0x0, 1, 224, -1, 0, 1, 12 },
3253 { 0x0, 0x0, 1, 225, -1, 0, 1, 14 },
3254 { 0x1, 0x1, 2, -1, -1, 27, 1, 12 },
3255 { 0x1, 0x1, 2, -1, -1, 27, 1, 14 },
3256 { 0x0, 0x0, 3, -1, 1340, 0, 0, -1 },
3257 { 0x0, 0x0, 3, -1, 1341, 0, 0, -1 },
3258 { 0x1, 0x1, 3, 2749, 1450, 33, 1, 134 },
3259 { 0x1, 0x1, 3, 2750, 1459, 33, 1, 134 },
3260 { 0x1, 0x1, 3, 2751, 1468, 33, 1, 134 },
3261 { 0x1, 0x1, 3, 2752, 1481, 33, 1, 134 },
3262 { 0x1, 0x1, 3, 2753, 1490, 33, 1, 134 },
3263 { 0x1, 0x1, 3, 2754, 1499, 33, 1, 134 },
3264 { 0x1, 0x1, 3, 2755, 1508, 33, 1, 134 },
3265 { 0x1, 0x1, 3, 2756, 1517, 33, 1, 134 },
3266 { 0x1, 0x1, 3, 2757, 1526, 33, 1, 134 },
3267 { 0x1, 0x1, 3, 2758, 1535, 33, 1, 134 },
3268 { 0x1, 0x1, 3, 2759, 1545, 33, 1, 134 },
3269 { 0x1, 0x1, 3, 2760, 1555, 33, 1, 134 },
3270 { 0x1, 0x1, 3, 2761, 1568, 33, 1, 149 },
3271 { 0x1, 0x1, 3, 2762, 1574, 33, 1, 154 },
3272 { 0x1, 0x1, 3, 2763, 1580, 33, 1, 154 },
3273 { 0x1, 0x1, 3, 2764, 1586, 33, 1, 149 },
3274 { 0x1, 0x1, 3, 2765, 1592, 33, 1, 154 },
3275 { 0x1, 0x1, 3, 2766, 1598, 33, 1, 154 },
3276 { 0x1, 0x1, 3, 2767, 1604, 33, 1, 149 },
3277 { 0x1, 0x1, 3, 2768, 1610, 33, 1, 154 },
3278 { 0x1, 0x1, 3, 2769, 1616, 33, 1, 154 },
3279 { 0x1, 0x1, 3, 2770, 1622, 33, 1, 149 },
3280 { 0x1, 0x1, 3, 2771, 1628, 33, 1, 154 },
3281 { 0x1, 0x1, 3, 2772, 1634, 33, 1, 149 },
3282 { 0x1, 0x1, 3, 2773, 1640, 33, 1, 154 },
3283 { 0x1, 0x1, 3, 2774, 1646, 33, 1, 149 },
3284 { 0x1, 0x1, 3, 2775, 1652, 33, 1, 154 },
3285 { 0x1, 0x1, 3, 2776, 1658, 33, 1, 149 },
3286 { 0x1, 0x1, 3, 2777, 1664, 33, 1, 154 },
3287 { 0x1, 0x1, 3, 2778, 1670, 33, 1, 154 },
3288 { 0x1, 0x1, 3, -1, -1, 27, 1, 41 },
3289 { 0x0, 0x0, 4, 2212, 1425, 0, 1, 142 },
3290 { 0x0, 0x0, 4, 2213, 1427, 0, 1, 142 },
3291 { 0x0, 0x0, 4, 2214, 1429, 0, 1, 141 },
3292 { 0x0, 0x0, 4, 2215, 1431, 0, 1, 141 },
3293 { 0x0, 0x0, 4, 2216, 1433, 0, 1, 141 },
3294 { 0x0, 0x0, 4, 2217, 1435, 0, 1, 141 },
3295 { 0x0, 0x0, 4, 2218, 1437, 0, 1, 141 },
3296 { 0x0, 0x0, 4, 2219, 1439, 0, 1, 141 },
3297 { 0x0, 0x0, 4, 2220, 1441, 0, 1, 141 },
3298 { 0x0, 0x0, 4, 2221, 1443, 0, 1, 141 },
3299 { 0x0, 0x0, 4, 2222, 1445, 0, 1, 143 },
3300 { 0x0, 0x0, 4, 2223, 1447, 0, 1, 143 },
3301 { 0x1, 0x1, 4, -1, 1454, 33, 1, 137 },
3302 { 0x5, 0x5, 4, 552, 1453, 32, 1, 131 },
3303 { 0x1, 0x1, 4, -1, 1463, 33, 1, 137 },
3304 { 0x5, 0x5, 4, 553, 1462, 32, 1, 131 },
3305 { 0x1, 0x1, 4, -1, 1472, 33, 1, 137 },
3306 { 0x5, 0x5, 4, 554, 1471, 32, 1, 131 },
3307 { 0x1, 0x1, 4, -1, 1476, 32, 1, 132 },
3308 { 0x1, 0x1, 4, -1, 1478, 32, 1, 132 },
3309 { 0x1, 0x1, 4, -1, 1485, 33, 1, 137 },
3310 { 0x5, 0x5, 4, 555, 1484, 32, 1, 131 },
3311 { 0x1, 0x1, 4, -1, 1494, 33, 1, 137 },
3312 { 0x5, 0x5, 4, 556, 1493, 32, 1, 131 },
3313 { 0x1, 0x1, 4, -1, 1503, 33, 1, 137 },
3314 { 0x5, 0x5, 4, 557, 1502, 32, 1, 131 },
3315 { 0x1, 0x1, 4, -1, 1512, 33, 1, 137 },
3316 { 0x5, 0x5, 4, 558, 1511, 32, 1, 131 },
3317 { 0x1, 0x1, 4, -1, 1521, 33, 1, 137 },
3318 { 0x5, 0x5, 4, 559, 1520, 32, 1, 131 },
3319 { 0x1, 0x1, 4, -1, 1530, 33, 1, 137 },
3320 { 0x5, 0x5, 4, 560, 1529, 32, 1, 131 },
3321 { 0x1, 0x1, 4, -1, 1540, 33, 1, 137 },
3322 { 0x5, 0x5, 4, 1036, 1538, 32, 1, 131 },
3323 { 0x1, 0x1, 4, -1, 1550, 33, 1, 137 },
3324 { 0x5, 0x5, 4, 1037, 1548, 32, 1, 131 },
3325 { 0x1, 0x1, 4, -1, 1560, 33, 1, 137 },
3326 { 0x5, 0x5, 4, 1038, 1558, 32, 1, 131 },
3327 { 0x1, 0x21, 10, 2013, -1, 33, 1, 3 },
3328 { 0x200001, 0x200001, 10, 2014, -1, 12, 1, 3 },
3329 { 0x1, 0x21, 10, 420, -1, 33, 1, 3 },
3330 { 0x200001, 0x200001, 10, 2074, -1, 12, 1, 3 },
3331 { 0x0, 0x0, 10, -1, 2075, 0, 0, -1 },
3332 { 0x0, 0x0, 10, -1, 2076, 0, 0, -1 },
3333 { 0x0, 0x0, 10, 2017, -1, 0, 1, 3 },
3334 { 0x1, 0x1, 10, 2018, -1, 12, 1, 3 },
3335 { 0x1, 0x1, 10, 2019, -1, 33, 1, 3 },
3336 { 0x200001, 0x200001, 10, 2020, -1, 12, 1, 3 },
3337 { 0x0, 0x0, 10, 430, -1, 0, 1, 3 },
3338 { 0x1, 0x1, 10, 2080, -1, 12, 1, 3 },
3339 { 0x1, 0x1, 10, 434, -1, 33, 1, 3 },
3340 { 0x200001, 0x200001, 10, 2082, -1, 12, 1, 3 },
3341 { 0x0, 0x0, 10, 438, -1, 0, 1, 3 },
3342 { 0x1, 0x1, 10, 2084, -1, 12, 1, 3 },
3343 { 0x1, 0x1, 10, 442, -1, 33, 1, 3 },
3344 { 0x200001, 0x200001, 10, 2086, -1, 12, 1, 3 },
3345 { 0x0, 0x0, 10, 446, -1, 0, 1, 3 },
3346 { 0x1, 0x1, 10, 2088, -1, 12, 1, 3 },
3347 { 0x1, 0x1, 10, 450, -1, 33, 1, 3 },
3348 { 0x200001, 0x200001, 10, 2090, -1, 12, 1, 3 },
3349 { 0x1, 0x21, 10, 2033, -1, 33, 1, 3 },
3350 { 0x200001, 0x200001, 10, 2034, -1, 12, 1, 3 },
3351 { 0x1, 0x21, 10, 460, -1, 33, 1, 3 },
3352 { 0x200001, 0x200001, 10, 2096, -1, 12, 1, 3 },
3353 { 0x0, 0x0, 10, -1, 2097, 0, 0, -1 },
3354 { 0x0, 0x0, 10, -1, 2098, 0, 0, -1 },
3355 { 0x0, 0x0, 10, -1, 2101, 0, 0, -1 },
3356 { 0x0, 0x0, 10, -1, 2102, 0, 0, -1 },
3357 { 0x0, 0x0, 10, -1, 2103, 0, 0, -1 },
3358 { 0x0, 0x0, 10, -1, 2104, 0, 0, -1 },
3359 { 0x0, 0x0, 10, -1, 2105, 0, 0, -1 },
3360 { 0x0, 0x0, 10, -1, 2106, 0, 0, -1 },
3361 { 0x0, 0x0, 10, -1, 2107, 0, 0, -1 },
3362 { 0x0, 0x0, 10, -1, 2108, 0, 0, -1 },
3363 { 0x0, 0x0, 10, -1, 2109, 0, 0, -1 },
3364 { 0x0, 0x0, 10, -1, 2110, 0, 0, -1 },
3365 { 0x0, 0x0, 10, -1, 2111, 0, 0, -1 },
3366 { 0x0, 0x0, 10, -1, 2112, 0, 0, -1 },
3367 { 0x0, 0x0, 10, -1, 2113, 0, 0, -1 },
3368 { 0x0, 0x0, 10, -1, 2114, 0, 0, -1 },
3369 { 0x0, 0x0, 10, -1, 2115, 0, 0, -1 },
3370 { 0x0, 0x0, 10, -1, 2116, 0, 0, -1 },
3371 { 0x0, 0x0, 10, -1, 2117, 0, 0, -1 },
3372 { 0x0, 0x0, 10, -1, 2118, 0, 0, -1 },
3373 { 0x0, 0x0, 10, -1, 2119, 0, 0, -1 },
3374 { 0x0, 0x0, 10, -1, 2120, 0, 0, -1 },
3375 { 0x1, 0x21, 10, 2037, -1, 33, 1, 3 },
3376 { 0x200001, 0x200001, 10, 2038, -1, 12, 1, 3 },
3377 { 0x1, 0x21, 10, 468, -1, 33, 1, 3 },
3378 { 0x200001, 0x200001, 10, 2122, -1, 12, 1, 3 },
3379 { 0x0, 0x0, 10, -1, 2123, 0, 0, -1 },
3380 { 0x0, 0x0, 10, -1, 2124, 0, 0, -1 },
3381 { 0x0, 0x0, 10, 2041, -1, 0, 1, 3 },
3382 { 0x1, 0x1, 10, 2042, -1, 12, 1, 3 },
3383 { 0x1, 0x1, 10, 2043, -1, 33, 1, 3 },
3384 { 0x200001, 0x200001, 10, 2044, -1, 12, 1, 3 },
3385 { 0x0, 0x0, 10, 478, -1, 0, 1, 3 },
3386 { 0x1, 0x1, 10, 2128, -1, 12, 1, 3 },
3387 { 0x1, 0x1, 10, 482, -1, 33, 1, 3 },
3388 { 0x200001, 0x200001, 10, 2130, -1, 12, 1, 3 },
3389 { 0x0, 0x0, 10, 486, -1, 0, 1, 3 },
3390 { 0x1, 0x1, 10, 2132, -1, 12, 1, 3 },
3391 { 0x1, 0x1, 10, 490, -1, 33, 1, 3 },
3392 { 0x200001, 0x200001, 10, 2134, -1, 12, 1, 3 },
3393 { 0x0, 0x0, 10, 494, -1, 0, 1, 3 },
3394 { 0x1, 0x1, 10, 2136, -1, 12, 1, 3 },
3395 { 0x1, 0x1, 10, 498, -1, 33, 1, 3 },
3396 { 0x200001, 0x200001, 10, 2138, -1, 12, 1, 3 },
3397 { 0x1, 0x21, 10, 2057, -1, 33, 1, 3 },
3398 { 0x200001, 0x200001, 10, 2058, -1, 12, 1, 3 },
3399 { 0x1, 0x21, 10, 508, -1, 33, 1, 3 },
3400 { 0x200001, 0x200001, 10, 2144, -1, 12, 1, 3 },
3401 { 0x0, 0x0, 10, -1, 2145, 0, 0, -1 },
3402 { 0x0, 0x0, 10, -1, 2146, 0, 0, -1 },
3403 { 0x0, 0x0, 10, -1, 2149, 0, 0, -1 },
3404 { 0x0, 0x0, 10, -1, 2150, 0, 0, -1 },
3405 { 0x0, 0x0, 10, -1, 2151, 0, 0, -1 },
3406 { 0x0, 0x0, 10, -1, 2152, 0, 0, -1 },
3407 { 0x0, 0x0, 10, -1, 2153, 0, 0, -1 },
3408 { 0x0, 0x0, 10, -1, 2154, 0, 0, -1 },
3409 { 0x0, 0x0, 10, -1, 2155, 0, 0, -1 },
3410 { 0x0, 0x0, 10, -1, 2156, 0, 0, -1 },
3411 { 0x0, 0x0, 10, -1, 2157, 0, 0, -1 },
3412 { 0x0, 0x0, 10, -1, 2158, 0, 0, -1 },
3413 { 0x0, 0x0, 10, -1, 2159, 0, 0, -1 },
3414 { 0x0, 0x0, 10, -1, 2160, 0, 0, -1 },
3415 { 0x0, 0x0, 10, -1, 2161, 0, 0, -1 },
3416 { 0x0, 0x0, 10, -1, 2162, 0, 0, -1 },
3417 { 0x0, 0x0, 10, -1, 2163, 0, 0, -1 },
3418 { 0x0, 0x0, 10, -1, 2164, 0, 0, -1 },
3419 { 0x0, 0x0, 10, -1, 2165, 0, 0, -1 },
3420 { 0x0, 0x0, 10, -1, 2166, 0, 0, -1 },
3421 { 0x0, 0x0, 10, -1, 2167, 0, 0, -1 },
3422 { 0x0, 0x0, 10, -1, 2168, 0, 0, -1 },
3423 { 0x1, 0x1, 10, 2061, -1, 36, 1, 3 },
3424 { 0x1000001, 0x1000001, 10, 2062, -1, 12, 1, 3 },
3425 { 0x1, 0x1, 10, 2063, -1, 36, 1, 3 },
3426 { 0x1000001, 0x1000001, 10, 2064, -1, 12, 1, 3 },
3427 { 0x0, 0x0, 10, -1, 2169, 0, 0, -1 },
3428 { 0x0, 0x0, 10, -1, 2171, 0, 0, -1 },
3429 { 0x0, 0x0, 10, -1, 2173, 0, 0, -1 },
3430 { 0x0, 0x0, 10, -1, 2175, 0, 0, -1 },
3431 { 0x1, 0x1, 10, 2065, -1, 36, 1, 78 },
3432 { 0x1000001, 0x1000001, 10, 2066, -1, 12, 1, 78 },
3433 { 0x1, 0x1, 10, 2067, -1, 36, 1, 78 },
3434 { 0x1000001, 0x1000001, 10, 2068, -1, 12, 1, 78 },
3435 { 0x0, 0x0, 10, -1, 2177, 0, 0, -1 },
3436 { 0x0, 0x0, 10, -1, 2179, 0, 0, -1 },
3437 { 0x0, 0x0, 10, -1, 2181, 0, 0, -1 },
3438 { 0x0, 0x0, 10, -1, 2183, 0, 0, -1 },
3439 { 0x1, 0x1, 10, 2069, -1, 36, 1, 3 },
3440 { 0x1000001, 0x1000001, 10, 2070, -1, 12, 1, 3 },
3441 { 0x1, 0x1, 10, 2071, -1, 36, 1, 3 },
3442 { 0x1000001, 0x1000001, 10, 2072, -1, 12, 1, 3 },
3443 { 0x0, 0x0, 10, -1, 2185, 0, 0, -1 },
3444 { 0x0, 0x0, 10, -1, 2187, 0, 0, -1 },
3445 { 0x0, 0x0, 10, -1, 2189, 0, 0, -1 },
3446 { 0x0, 0x0, 10, -1, 2191, 0, 0, -1 },
3447 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3448 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3449 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3450 { 0x200001, 0x4200001, 11, 2015, -1, 12, 1, 3 },
3451 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3452 { 0x1, 0x1, 11, 300, -1, 33, 1, 3 },
3453 { 0x0, 0x0, 11, 2077, -1, 0, 1, 3 },
3454 { 0x1, 0x1, 11, 2078, -1, 12, 1, 3 },
3455 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3456 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3457 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3458 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3459 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3460 { 0x1, 0x1, 11, 2021, -1, 12, 1, 3 },
3461 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3462 { 0x0, 0x0, 11, 308, -1, 0, 1, 3 },
3463 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3464 { 0x200001, 0x200001, 11, 2023, -1, 12, 1, 3 },
3465 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3466 { 0x1, 0x1, 11, 310, -1, 33, 1, 3 },
3467 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3468 { 0x1, 0x1, 11, 2025, -1, 12, 1, 3 },
3469 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3470 { 0x0, 0x0, 11, 312, -1, 0, 1, 3 },
3471 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3472 { 0x200001, 0x200001, 11, 2027, -1, 12, 1, 3 },
3473 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3474 { 0x1, 0x1, 11, 314, -1, 33, 1, 3 },
3475 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3476 { 0x1, 0x1, 11, 2029, -1, 12, 1, 3 },
3477 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3478 { 0x0, 0x0, 11, 316, -1, 0, 1, 3 },
3479 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3480 { 0x200001, 0x200001, 11, 2031, -1, 12, 1, 3 },
3481 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3482 { 0x1, 0x1, 11, 318, -1, 33, 1, 3 },
3483 { 0x0, 0x0, 11, 2091, -1, 0, 1, 3 },
3484 { 0x1, 0x1, 11, 2092, -1, 12, 1, 3 },
3485 { 0x1, 0x1, 11, 2093, -1, 33, 1, 3 },
3486 { 0x200001, 0x200001, 11, 2094, -1, 12, 1, 3 },
3487 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3488 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3489 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3490 { 0x200001, 0x4200001, 11, 2035, -1, 12, 1, 3 },
3491 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3492 { 0x1, 0x1, 11, 322, -1, 33, 1, 3 },
3493 { 0x0, 0x0, 11, 2099, -1, 0, 1, 3 },
3494 { 0x1, 0x1, 11, 2100, -1, 12, 1, 3 },
3495 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3496 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3497 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3498 { 0x200001, 0x4200001, 11, 2039, -1, 12, 1, 3 },
3499 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3500 { 0x1, 0x1, 11, 348, -1, 33, 1, 3 },
3501 { 0x0, 0x0, 11, 2125, -1, 0, 1, 3 },
3502 { 0x1, 0x1, 11, 2126, -1, 12, 1, 3 },
3503 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3504 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3505 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3506 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3507 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3508 { 0x1, 0x1, 11, 2045, -1, 12, 1, 3 },
3509 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3510 { 0x0, 0x0, 11, 356, -1, 0, 1, 3 },
3511 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3512 { 0x200001, 0x200001, 11, 2047, -1, 12, 1, 3 },
3513 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3514 { 0x1, 0x1, 11, 358, -1, 33, 1, 3 },
3515 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3516 { 0x1, 0x1, 11, 2049, -1, 12, 1, 3 },
3517 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3518 { 0x0, 0x0, 11, 360, -1, 0, 1, 3 },
3519 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3520 { 0x200001, 0x200001, 11, 2051, -1, 12, 1, 3 },
3521 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3522 { 0x1, 0x1, 11, 362, -1, 33, 1, 3 },
3523 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3524 { 0x1, 0x1, 11, 2053, -1, 12, 1, 3 },
3525 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3526 { 0x0, 0x0, 11, 364, -1, 0, 1, 3 },
3527 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3528 { 0x200001, 0x200001, 11, 2055, -1, 12, 1, 3 },
3529 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3530 { 0x1, 0x1, 11, 366, -1, 33, 1, 3 },
3531 { 0x0, 0x0, 11, 2139, -1, 0, 1, 3 },
3532 { 0x1, 0x1, 11, 2140, -1, 12, 1, 3 },
3533 { 0x1, 0x1, 11, 2141, -1, 33, 1, 3 },
3534 { 0x200001, 0x200001, 11, 2142, -1, 12, 1, 3 },
3535 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3536 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3537 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3538 { 0x200001, 0x4200001, 11, 2059, -1, 12, 1, 3 },
3539 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3540 { 0x1, 0x1, 11, 370, -1, 33, 1, 3 },
3541 { 0x0, 0x0, 11, 2147, -1, 0, 1, 3 },
3542 { 0x1, 0x1, 11, 2148, -1, 12, 1, 3 },
3543 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3544 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3545 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3546 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3547 { 0x1, 0x1, 11, 2170, -1, 36, 1, 3 },
3548 { 0x1000001, 0x1000001, 11, 2172, -1, 12, 1, 3 },
3549 { 0x1, 0x1, 11, 2174, -1, 36, 1, 3 },
3550 { 0x1000001, 0x1000001, 11, 2176, -1, 12, 1, 3 },
3551 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3552 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3553 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3554 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3555 { 0x1, 0x1, 11, 2178, -1, 36, 1, 78 },
3556 { 0x1000001, 0x1000001, 11, 2180, -1, 12, 1, 78 },
3557 { 0x1, 0x1, 11, 2182, -1, 36, 1, 78 },
3558 { 0x1000001, 0x1000001, 11, 2184, -1, 12, 1, 78 },
3559 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3560 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3561 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3562 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3563 { 0x1, 0x1, 11, 2186, -1, 36, 1, 3 },
3564 { 0x1000001, 0x1000001, 11, 2188, -1, 12, 1, 3 },
3565 { 0x1, 0x1, 11, 2190, -1, 36, 1, 3 },
3566 { 0x1000001, 0x1000001, 11, 2192, -1, 12, 1, 3 },
3567 { 0x0, 0x0, 12, -1, -1, 0, 1, 15 },
3568 { 0x0, 0x0, 12, -1, -1, 0, 1, 15 },
3569 { 0x0, 0x0, 12, -1, -1, 0, 1, 15 },
3570 { 0x1, 0x1, 13, 272, 1452, 34, 1, 131 },
3571 { 0x1, 0x1, 13, 274, 1461, 34, 1, 131 },
3572 { 0x1, 0x1, 13, 276, 1470, 34, 1, 131 },
3573 { 0x1, 0x1, 13, 280, 1483, 34, 1, 131 },
3574 { 0x1, 0x1, 13, 282, 1492, 34, 1, 131 },
3575 { 0x1, 0x1, 13, 284, 1501, 34, 1, 131 },
3576 { 0x1, 0x1, 13, 286, 1510, 34, 1, 131 },
3577 { 0x1, 0x1, 13, 288, 1519, 34, 1, 131 },
3578 { 0x1, 0x1, 13, 290, 1528, 34, 1, 131 },
3579 { 0x1, 0x1, 13, 292, 1537, 34, 1, 131 },
3580 { 0x1, 0x1, 13, 294, 1547, 34, 1, 131 },
3581 { 0x1, 0x1, 13, 296, 1557, 34, 1, 131 },
3582 { 0x0, 0x0, 19, -1, 795, 0, 0, -1 },
3583 { 0x0, 0x0, 19, -1, 796, 0, 0, -1 },
3584 { 0x0, 0x0, 19, -1, 797, 0, 0, -1 },
3585 { 0x0, 0x0, 19, -1, 798, 0, 0, -1 },
3586 { 0x0, 0x0, 19, -1, 799, 0, 0, -1 },
3587 { 0x0, 0x0, 19, -1, 800, 0, 0, -1 },
3588 { 0x0, 0x0, 19, -1, 801, 0, 0, -1 },
3589 { 0x0, 0x0, 19, -1, 802, 0, 0, -1 },
3590 { 0x0, 0x0, 19, -1, 803, 0, 0, -1 },
3591 { 0x0, 0x0, 19, -1, 804, 0, 0, -1 },
3592 { 0x0, 0x0, 19, -1, 805, 0, 0, -1 },
3593 { 0x0, 0x0, 19, -1, 806, 0, 0, -1 },
3594 { 0x0, 0x0, 19, -1, 807, 0, 0, -1 },
3595 { 0x0, 0x0, 19, -1, 808, 0, 0, -1 },
3596 { 0x0, 0x0, 19, -1, 809, 0, 0, -1 },
3597 { 0x0, 0x0, 19, -1, 810, 0, 0, -1 },
3598 { 0x0, 0x0, 19, -1, 811, 0, 0, -1 },
3599 { 0x0, 0x0, 19, -1, 812, 0, 0, -1 },
3600 { 0x0, 0x0, 19, -1, 813, 0, 0, -1 },
3601 { 0x0, 0x0, 19, -1, 814, 0, 0, -1 },
3602 { 0x0, 0x0, 19, -1, 815, 0, 0, -1 },
3603 { 0x0, 0x0, 19, -1, 816, 0, 0, -1 },
3604 { 0x0, 0x0, 19, -1, 817, 0, 0, -1 },
3605 { 0x0, 0x0, 19, -1, 818, 0, 0, -1 },
3606 { 0x0, 0x0, 19, -1, 819, 0, 0, -1 },
3607 { 0x0, 0x0, 19, -1, 820, 0, 0, -1 },
3608 { 0x0, 0x0, 19, -1, 821, 0, 0, -1 },
3609 { 0x0, 0x0, 19, -1, 822, 0, 0, -1 },
3610 { 0x0, 0x0, 19, -1, 823, 0, 0, -1 },
3611 { 0x0, 0x0, 19, -1, 824, 0, 0, -1 },
3612 { 0x0, 0x0, 20, -1, 2827, 0, 0, -1 },
3613 { 0x0, 0x0, 20, -1, 2828, 0, 0, -1 },
3614 { 0x0, 0x0, 20, -1, 2843, 0, 0, -1 },
3615 { 0x0, 0x0, 20, -1, 2844, 0, 0, -1 },
3616 { 0x0, 0x0, 20, -1, 2849, 0, 0, -1 },
3617 { 0x0, 0x0, 20, -1, 2850, 0, 0, -1 },
3618 { 0x0, 0x0, 21, 831, 2839, 0, 0, -1 },
3619 { 0x0, 0x0, 21, 832, 2841, 0, 0, -1 },
3620 { 0x0, 0x0, 23, -1, 2837, 0, 0, -1 },
3621 { 0x0, 0x0, 23, -1, 2838, 0, 0, -1 },
3622 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3623 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3624 { 0x1, 0x1, 24, 1272, -1, 35, 1, 6 },
3625 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3626 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3627 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3628 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3629 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3630 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3631 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3632 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3633 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3634 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3635 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3636 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3637 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3638 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3639 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3640 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3641 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3642 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3643 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3644 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3645 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3646 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3647 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3648 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3649 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3650 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3651 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3652 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3653 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3654 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3655 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3656 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3657 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3658 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3659 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3660 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3661 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3662 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3663 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3664 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3665 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3666 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3667 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3668 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3669 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3670 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3671 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3672 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3673 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3674 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3675 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3676 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3677 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3678 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3679 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3680 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3681 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3682 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3683 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3684 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3685 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3686 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3687 { 0x1, 0x1, 24, 1293, -1, 35, 1, 18 },
3688 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3689 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3690 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3691 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3692 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3693 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3694 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3695 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3696 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3697 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3698 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3699 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3700 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3701 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3702 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3703 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3704 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3705 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3706 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3707 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3708 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3709 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3710 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3711 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3712 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3713 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3714 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3715 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3716 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3717 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3718 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3719 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3720 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3721 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3722 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3723 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3724 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3725 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3726 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3727 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3728 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3729 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3730 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3731 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3732 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3733 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3734 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3735 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3736 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3737 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3738 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3739 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3740 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3741 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3742 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3743 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3744 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3745 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3746 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3747 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3748 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3749 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3750 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3751 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3752 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3753 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3754 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3755 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3756 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3757 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3758 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3759 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3760 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3761 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3762 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3763 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3764 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3765 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3766 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3767 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3768 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3769 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3770 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3771 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3772 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3773 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3774 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3775 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3776 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3777 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3778 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3779 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3780 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3781 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3782 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3783 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3784 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3785 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3786 { 0x1, 0x1, 24, 1326, -1, 35, 1, 18 },
3787 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3788 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3789 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3790 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3791 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3792 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3793 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3794 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3795 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3796 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3797 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3798 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3799 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3800 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3801 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3802 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3803 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3804 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3805 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3806 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3807 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3808 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3809 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3810 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3811 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3812 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3813 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3814 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3815 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3816 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3817 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3818 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3819 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3820 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3821 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3822 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3823 { 0x1, 0x1, 24, -1, -1, 33, 1, 82 },
3824 { 0x1, 0x1, 24, -1, -1, 33, 1, 82 },
3825 { 0x1, 0x1, 24, 1342, 1455, 35, 1, 137 },
3826 { 0x1, 0x1, 24, 1343, 1464, 35, 1, 137 },
3827 { 0x1, 0x1, 24, 1344, 1473, 35, 1, 137 },
3828 { 0x1, 0x1, 24, 1345, 1486, 35, 1, 137 },
3829 { 0x1, 0x1, 24, 1346, 1495, 35, 1, 137 },
3830 { 0x1, 0x1, 24, 1347, 1504, 35, 1, 137 },
3831 { 0x1, 0x1, 24, 1348, 1513, 35, 1, 137 },
3832 { 0x1, 0x1, 24, 1349, 1522, 35, 1, 137 },
3833 { 0x1, 0x1, 24, 1350, 1531, 35, 1, 137 },
3834 { 0x1, 0x1, 24, 1351, 1541, 35, 1, 137 },
3835 { 0x1, 0x1, 24, 1352, 1551, 35, 1, 137 },
3836 { 0x1, 0x1, 24, 1353, 1561, 35, 1, 137 },
3837 { 0x1, 0x1, 24, 1354, 1570, 35, 1, 151 },
3838 { 0x1, 0x1, 24, 1355, 1576, 35, 1, 156 },
3839 { 0x1, 0x1, 24, 1356, 1582, 35, 1, 156 },
3840 { 0x1, 0x1, 24, 1357, 1588, 35, 1, 151 },
3841 { 0x1, 0x1, 24, 1358, 1594, 35, 1, 156 },
3842 { 0x1, 0x1, 24, 1359, 1600, 35, 1, 156 },
3843 { 0x1, 0x1, 24, 1360, 1606, 35, 1, 151 },
3844 { 0x1, 0x1, 24, 1361, 1612, 35, 1, 156 },
3845 { 0x1, 0x1, 24, 1362, 1618, 35, 1, 156 },
3846 { 0x1, 0x1, 24, 1363, 1624, 35, 1, 151 },
3847 { 0x1, 0x1, 24, 1364, 1630, 35, 1, 156 },
3848 { 0x1, 0x1, 24, 1365, 1636, 35, 1, 151 },
3849 { 0x1, 0x1, 24, 1366, 1642, 35, 1, 156 },
3850 { 0x1, 0x1, 24, 1367, 1648, 35, 1, 151 },
3851 { 0x1, 0x1, 24, 1368, 1654, 35, 1, 156 },
3852 { 0x1, 0x1, 24, 1369, 1660, 35, 1, 151 },
3853 { 0x1, 0x1, 24, 1370, 1666, 35, 1, 156 },
3854 { 0x1, 0x1, 24, 1371, 1672, 35, 1, 156 },
3855 { 0x0, 0x0, 33, 2821, 2819, 0, 0, -1 },
3856 { 0x0, 0x0, 33, 2824, 2822, 0, 0, -1 },
3857 { 0x0, 0x0, 33, 2830, 2829, 0, 0, -1 },
3858 { 0x0, 0x0, 33, 2832, 2831, 0, 0, -1 },
3859 { 0x0, 0x0, 33, 2846, 2845, 0, 0, -1 },
3860 { 0x0, 0x0, 33, 2848, 2847, 0, 0, -1 },
3861 { 0x0, 0x0, 35, -1, 2840, 0, 0, -1 },
3862 { 0x0, 0x0, 35, -1, 2842, 0, 0, -1 },
3863 { 0x1, 0x1, 38, -1, 2290, 37, 1, 30 },
3864 { 0x1, 0x1, 38, -1, 2349, 37, 1, 30 },
3865 { 0x0, 0x0, 38, -1, 2352, 0, 0, -1 },
3866 { 0x1, 0x1, 38, -1, -1, 37, 1, 30 },
3867 { 0x1, 0x1, 38, -1, 2357, 37, 1, 30 },
3868 { 0x0, 0x0, 38, -1, 2360, 0, 0, -1 },
3869 { 0x1, 0x1, 38, -1, -1, 37, 1, 30 },
3870 { 0x0, 0x0, 38, -1, 2363, 0, 0, -1 },
3871 { 0x1, 0x1, 38, -1, -1, 37, 1, 30 },
3872 { 0x1, 0x1, 38, -1, 2366, 37, 1, 30 },
3873 { 0x1, 0x1, 38, -1, 2369, 37, 1, 30 },
3874 { 0x1, 0x1, 38, -1, 2402, 37, 1, 30 },
3875 { 0x3, 0x3, 38, -1, -1, 30, 1, 144 },
3876 { 0x0, 0x0, 38, 1142, -1, 0, 1, 102 },
3877 { 0x0, 0x0, 38, -1, -1, 0, 1, 111 },
3878 { 0x0, 0x0, 38, 1148, -1, 0, 1, 123 },
3879 { 0x3, 0x3, 38, -1, -1, 30, 1, 160 },
3880 { 0x0, 0x0, 38, 1149, -1, 0, 1, 41 },
3881 { 0x0, 0x0, 40, -1, 973, 0, 0, -1 },
3882 { 0x0, 0x0, 40, -1, 981, 0, 0, -1 },
3883 { 0x0, 0x0, 40, 1151, 977, 0, 0, -1 },
3884 { 0x3, 0x3, 40, -1, 622, 33, 1, 6 },
3885 { 0x18000001, 0x18000001, 40, -1, 630, 6, 1, 7 },
3886 { 0x3, 0x3, 40, 1152, 626, 33, 1, 6 },
3887 { 0x0, 0x0, 40, -1, 985, 0, 0, -1 },
3888 { 0x3, 0x3, 40, -1, 642, 33, 1, 8 },
3889 { 0x0, 0x0, 40, -1, 989, 0, 0, -1 },
3890 { 0x3, 0x3, 40, -1, 654, 33, 1, 16 },
3891 { 0x0, 0x0, 40, -1, 994, 0, 0, -1 },
3892 { 0x0, 0x0, 40, -1, 998, 0, 0, -1 },
3893 { 0x3, 0x3, 40, -1, 677, 33, 1, 18 },
3894 { 0x3, 0x3, 40, -1, 681, 33, 1, 18 },
3895 { 0x0, 0x0, 40, -1, 1002, 0, 0, -1 },
3896 { 0x0, 0x0, 40, -1, 1006, 0, 0, -1 },
3897 { 0x3, 0x3, 40, -1, 701, 33, 1, 19 },
3898 { 0x18000001, 0x18000001, 40, -1, 705, 6, 1, 19 },
3899 { 0x0, 0x0, 40, -1, 1010, 0, 0, -1 },
3900 { 0x3, 0x3, 40, -1, 717, 33, 1, 20 },
3901 { 0x0, 0x0, 40, -1, 1014, 0, 0, -1 },
3902 { 0x0, 0x0, 40, -1, 1018, 0, 0, -1 },
3903 { 0x3, 0x3, 40, -1, 737, 33, 1, 21 },
3904 { 0x18000001, 0x18000001, 40, -1, 741, 6, 1, 21 },
3905 { 0x0, 0x0, 40, -1, 1022, 0, 0, -1 },
3906 { 0x3, 0x3, 40, -1, 753, 33, 1, 22 },
3907 { 0x0, 0x0, 40, -1, 1027, 0, 0, -1 },
3908 { 0x0, 0x0, 40, -1, 1031, 0, 0, -1 },
3909 { 0x3, 0x3, 40, -1, 776, 33, 1, 18 },
3910 { 0x3, 0x3, 40, -1, 780, 33, 1, 18 },
3911 { 0x0, 0x0, 40, -1, 1035, 0, 0, -1 },
3912 { 0x3, 0x3, 40, -1, 792, 33, 1, 22 },
3913 { 0x0, 0x0, 41, 851, 972, 0, 0, -1 },
3914 { 0x0, 0x0, 41, 852, 980, 0, 0, -1 },
3915 { 0x0, 0x0, 41, 853, 976, 0, 0, -1 },
3916 { 0x1, 0x1, 41, 854, 621, 34, 1, 6 },
3917 { 0x10000001, 0x10000001, 41, 855, 629, 6, 1, 7 },
3918 { 0x1, 0x1, 41, 856, 625, 34, 1, 6 },
3919 { 0x0, 0x0, 41, 857, 984, 0, 0, -1 },
3920 { 0x1, 0x1, 41, 858, 641, 34, 1, 8 },
3921 { 0x0, 0x0, 41, 859, 988, 0, 0, -1 },
3922 { 0x1, 0x1, 41, 860, 653, 34, 1, 16 },
3923 { 0x0, 0x0, 41, 861, 993, 0, 0, -1 },
3924 { 0x0, 0x0, 41, 862, 997, 0, 0, -1 },
3925 { 0x1, 0x1, 41, 863, 676, 34, 1, 18 },
3926 { 0x1, 0x1, 41, 864, 680, 34, 1, 18 },
3927 { 0x0, 0x0, 41, 865, 1001, 0, 0, -1 },
3928 { 0x0, 0x0, 41, 866, 1005, 0, 0, -1 },
3929 { 0x1, 0x1, 41, 867, 700, 34, 1, 19 },
3930 { 0x10000001, 0x10000001, 41, 868, 704, 6, 1, 19 },
3931 { 0x0, 0x0, 41, 869, 1009, 0, 0, -1 },
3932 { 0x1, 0x1, 41, 870, 716, 34, 1, 20 },
3933 { 0x0, 0x0, 41, 871, 1013, 0, 0, -1 },
3934 { 0x0, 0x0, 41, 872, 1017, 0, 0, -1 },
3935 { 0x1, 0x1, 41, 873, 736, 34, 1, 21 },
3936 { 0x10000001, 0x10000001, 41, 874, 740, 6, 1, 21 },
3937 { 0x0, 0x0, 41, 875, 1021, 0, 0, -1 },
3938 { 0x1, 0x1, 41, 876, 752, 34, 1, 22 },
3939 { 0x0, 0x0, 41, 877, 1026, 0, 0, -1 },
3940 { 0x0, 0x0, 41, 878, 1030, 0, 0, -1 },
3941 { 0x1, 0x1, 41, 879, 775, 34, 1, 18 },
3942 { 0x1, 0x1, 41, 880, 779, 34, 1, 18 },
3943 { 0x0, 0x0, 41, 881, 1034, 0, 0, -1 },
3944 { 0x1, 0x1, 41, 882, 791, 34, 1, 22 },
3945 { 0x800001, 0x800001, 41, -1, 1156, 4, 1, 17 },
3946 { 0x1, 0x1, 41, 2236, 1154, 4, 1, 17 },
3947 { 0x1, 0x1, 41, 957, 1159, 4, 1, 23 },
3948 { 0x2, 0x3, 41, -1, 1164, 20, 1, 68 },
3949 { 0x1, 0x1, 41, 2237, 1162, 21, 1, 68 },
3950 { 0x0, 0x0, 42, -1, -1, 0, 1, 86 },
3951 { 0x0, 0x0, 42, -1, -1, 0, 1, 86 },
3952 { 0x0, 0x0, 42, -1, -1, 0, 1, 130 },
3953 { 0x1, 0x1, 44, 1372, 297, 38, 1, 1 },
3954 { 0x1, 0x1, 44, 1373, 299, 38, 1, 1 },
3955 { 0x0, 0x0, 44, -1, 302, 0, 0, -1 },
3956 { 0x0, 0x0, 44, -1, 424, 0, 0, -1 },
3957 { 0x1, 0x1, 44, 1377, 319, 38, 1, 1 },
3958 { 0x1, 0x1, 44, 1378, 321, 38, 1, 1 },
3959 { 0x0, 0x0, 44, -1, 324, 0, 0, -1 },
3960 { 0x0, 0x0, 44, -1, 464, 0, 0, -1 },
3961 { 0x0, 0x0, 44, -1, 326, 0, 0, -1 },
3962 { 0x0, 0x0, 44, -1, 344, 0, 0, -1 },
3963 { 0x1, 0x1, 44, 1384, 345, 38, 1, 1 },
3964 { 0x1, 0x1, 44, 1385, 347, 38, 1, 1 },
3965 { 0x0, 0x0, 44, -1, 350, 0, 0, -1 },
3966 { 0x0, 0x0, 44, -1, 472, 0, 0, -1 },
3967 { 0x1, 0x1, 44, 1389, 367, 38, 1, 1 },
3968 { 0x1, 0x1, 44, 1390, 369, 38, 1, 1 },
3969 { 0x0, 0x0, 44, -1, 372, 0, 0, -1 },
3970 { 0x0, 0x0, 44, -1, 512, 0, 0, -1 },
3971 { 0x0, 0x0, 44, -1, 374, 0, 0, -1 },
3972 { 0x0, 0x0, 44, -1, 392, 0, 0, -1 },
3973 { 0x0, 0x0, 44, 1248, 2297, 0, 0, -1 },
3974 { 0x0, 0x0, 44, 1249, 2305, 0, 1, 55 },
3975 { 0x0, 0x0, 44, 1250, 2972, 0, 1, 55 },
3976 { 0x0, 0x0, 44, 1251, 2373, 0, 0, -1 },
3977 { 0x0, 0x0, 44, 1252, -1, 0, 1, 50 },
3978 { 0x0, 0x0, 44, 1120, -1, 0, 1, 0 },
3979 { 0x0, 0x0, 44, 1121, -1, 0, 1, 0 },
3980 { 0x0, 0x0, 44, 1122, -1, 0, 1, 0 },
3981 { 0x1, 0x1, 45, -1, 1676, 30, 1, 158 },
3982 { 0x1, 0x1, 45, 963, 1675, 30, 1, 158 },
3983 { 0x1, 0x1, 45, -1, 1680, 30, 1, 159 },
3984 { 0x1, 0x1, 45, 964, 1679, 30, 1, 159 },
3985 { 0x1, 0x1, 45, -1, 1684, 30, 1, 159 },
3986 { 0x1, 0x1, 45, 965, 1683, 30, 1, 159 },
3987 { 0x3, 0x3, 46, -1, 1160, 3, 1, 23 },
3988 { 0x1, 0x1, 47, 2257, -1, 30, 1, 144 },
3989 { 0x1, 0x1, 47, 2288, -1, 30, 1, 160 },
3990 { 0x0, 0x0, 49, -1, -1, 0, 1, 41 },
3991 { 0x0, 0x0, 49, -1, -1, 0, 1, 41 },
3992 { 0x0, 0x0, 49, -1, -1, 0, 1, 41 },
3993 { 0x1, 0x1, 56, -1, 1677, 31, 1, 158 },
3994 { 0x1, 0x1, 56, -1, 1681, 31, 1, 159 },
3995 { 0x1, 0x1, 56, -1, 1685, 31, 1, 159 },
3996 { 0x0, 0x0, 56, -1, -1, 0, 1, 101 },
3997 { 0x2, 0x3, 56, -1, -1, 27, 1, 101 },
3998 { 0x1, 0x1, 56, -1, -1, 28, 1, 101 },
3999 { 0x0, 0x0, 65, 14, 592, 0, 1, 6 },
4000 { 0x0, 0x0, 65, 1273, 595, 0, 1, 6 },
4001 { 0x1, 0x1, 65, 1274, 597, 33, 1, 6 },
4002 { 0x1, 0x1, 65, 1275, 599, 34, 1, 6 },
4003 { 0x3, 0x3, 65, 1276, 601, 33, 1, 6 },
4004 { 0x0, 0x0, 65, 1277, 603, 0, 1, 6 },
4005 { 0x1, 0x1, 65, 1278, 605, 33, 1, 6 },
4006 { 0x1, 0x1, 65, 1279, 607, 34, 1, 6 },
4007 { 0x3, 0x3, 65, 1280, 609, 33, 1, 6 },
4008 { 0x1, 0x1, 65, 1281, 611, 6, 1, 7 },
4009 { 0x8000001, 0x8000001, 65, 1282, 613, 6, 1, 7 },
4010 { 0x10000001, 0x10000001, 65, 1283, 615, 6, 1, 7 },
4011 { 0x18000001, 0x18000001, 65, 1284, 617, 6, 1, 7 },
4012 { 0x0, 0x0, 65, 1285, 631, 0, 1, 8 },
4013 { 0x1, 0x1, 65, 1286, 633, 33, 1, 8 },
4014 { 0x1, 0x1, 65, 1287, 635, 34, 1, 8 },
4015 { 0x3, 0x3, 65, 1288, 637, 33, 1, 8 },
4016 { 0x0, 0x0, 65, 1289, 643, 0, 1, 16 },
4017 { 0x1, 0x1, 65, 1290, 645, 33, 1, 16 },
4018 { 0x1, 0x1, 65, 1291, 647, 34, 1, 16 },
4019 { 0x3, 0x3, 65, 1292, 649, 33, 1, 16 },
4020 { 0x0, 0x0, 65, 15, 655, 0, 1, 18 },
4021 { 0x0, 0x0, 65, 1294, 658, 0, 1, 18 },
4022 { 0x1, 0x1, 65, 1295, 660, 33, 1, 18 },
4023 { 0x1, 0x1, 65, 1296, 662, 34, 1, 18 },
4024 { 0x3, 0x3, 65, 1297, 664, 33, 1, 18 },
4025 { 0x0, 0x0, 65, 1298, 666, 0, 1, 18 },
4026 { 0x1, 0x1, 65, 1299, 668, 33, 1, 18 },
4027 { 0x1, 0x1, 65, 1300, 670, 34, 1, 18 },
4028 { 0x3, 0x3, 65, 1301, 672, 33, 1, 18 },
4029 { 0x0, 0x0, 65, 1302, 682, 0, 1, 19 },
4030 { 0x1, 0x1, 65, 1303, 684, 33, 1, 19 },
4031 { 0x1, 0x1, 65, 1304, 686, 34, 1, 19 },
4032 { 0x3, 0x3, 65, 1305, 688, 33, 1, 19 },
4033 { 0x1, 0x1, 65, 1306, 690, 6, 1, 19 },
4034 { 0x8000001, 0x8000001, 65, 1307, 692, 6, 1, 19 },
4035 { 0x10000001, 0x10000001, 65, 1308, 694, 6, 1, 19 },
4036 { 0x18000001, 0x18000001, 65, 1309, 696, 6, 1, 19 },
4037 { 0x0, 0x0, 65, 1310, 706, 0, 1, 20 },
4038 { 0x1, 0x1, 65, 1311, 708, 33, 1, 20 },
4039 { 0x1, 0x1, 65, 1312, 710, 34, 1, 20 },
4040 { 0x3, 0x3, 65, 1313, 712, 33, 1, 20 },
4041 { 0x0, 0x0, 65, 1314, 718, 0, 1, 21 },
4042 { 0x1, 0x1, 65, 1315, 720, 33, 1, 21 },
4043 { 0x1, 0x1, 65, 1316, 722, 34, 1, 21 },
4044 { 0x3, 0x3, 65, 1317, 724, 33, 1, 21 },
4045 { 0x1, 0x1, 65, 1318, 726, 6, 1, 21 },
4046 { 0x8000001, 0x8000001, 65, 1319, 728, 6, 1, 21 },
4047 { 0x10000001, 0x10000001, 65, 1320, 730, 6, 1, 21 },
4048 { 0x18000001, 0x18000001, 65, 1321, 732, 6, 1, 21 },
4049 { 0x0, 0x0, 65, 1322, 742, 0, 1, 22 },
4050 { 0x1, 0x1, 65, 1323, 744, 33, 1, 22 },
4051 { 0x1, 0x1, 65, 1324, 746, 34, 1, 22 },
4052 { 0x3, 0x3, 65, 1325, 748, 33, 1, 22 },
4053 { 0x0, 0x0, 65, 17, 754, 0, 1, 18 },
4054 { 0x0, 0x0, 65, 1327, 757, 0, 1, 18 },
4055 { 0x1, 0x1, 65, 1328, 759, 33, 1, 18 },
4056 { 0x1, 0x1, 65, 1329, 761, 34, 1, 18 },
4057 { 0x3, 0x3, 65, 1330, 763, 33, 1, 18 },
4058 { 0x0, 0x0, 65, 1331, 765, 0, 1, 18 },
4059 { 0x1, 0x1, 65, 1332, 767, 33, 1, 18 },
4060 { 0x1, 0x1, 65, 1333, 769, 34, 1, 18 },
4061 { 0x3, 0x3, 65, 1334, 771, 33, 1, 18 },
4062 { 0x0, 0x0, 65, 1335, 781, 0, 1, 22 },
4063 { 0x1, 0x1, 65, 1336, 783, 33, 1, 22 },
4064 { 0x1, 0x1, 65, 1337, 785, 34, 1, 22 },
4065 { 0x3, 0x3, 65, 1338, 787, 33, 1, 22 },
4066 { 0x3, 0x3, 66, 561, 1539, 33, 1, 136 },
4067 { 0x3, 0x3, 66, 562, 1549, 33, 1, 136 },
4068 { 0x3, 0x3, 66, 563, 1559, 33, 1, 136 },
4069 { 0x0, 0x0, 66, -1, 1564, 0, 1, 147 },
4070 { 0x0, 0x0, 66, -1, 1565, 0, 1, 152 },
4071 { 0x0, 0x0, 66, -1, 1566, 0, 1, 152 },
4072 { 0x0, 0x0, 107, 1046, 2345, 0, 0, -1 },
4073 { 0x0, 0x0, 107, 1047, 2864, 0, 1, 30 },
4074 { 0x0, 0x0, 107, 1048, 2386, 0, 0, -1 },
4075 { 0x0, 0x0, 107, 1049, 2868, 0, 1, 30 },
4076 { 0x0, 0x0, 109, -1, 2347, 0, 0, -1 },
4077 { 0x1, 0x1, 109, -1, 2865, 27, 1, 30 },
4078 { 0x0, 0x0, 109, -1, 2388, 0, 0, -1 },
4079 { 0x1, 0x1, 109, -1, 2869, 27, 1, 30 },
4080 { 0x0, 0x0, 110, 1051, -1, 0, 1, 122 },
4081 { 0x1, 0x1, 111, -1, -1, 27, 1, 122 },
4082 { 0x0, 0x0, 112, 1082, 2894, 0, 1, 1 },
4083 { 0x0, 0x0, 112, 1083, 2897, 0, 1, 1 },
4084 { 0x0, 0x0, 112, 1224, 305, 0, 0, -1 },
4085 { 0x0, 0x0, 112, 1225, 309, 0, 0, -1 },
4086 { 0x0, 0x0, 112, 1185, 440, 0, 0, -1 },
4087 { 0x0, 0x0, 112, 1186, 448, 0, 0, -1 },
4088 { 0x0, 0x0, 112, -1, 456, 0, 0, -1 },
4089 { 0x0, 0x0, 112, 1084, 2910, 0, 1, 1 },
4090 { 0x0, 0x0, 112, 1085, 2913, 0, 1, 1 },
4091 { 0x0, 0x0, 112, -1, 330, 0, 0, -1 },
4092 { 0x0, 0x0, 112, -1, 334, 0, 0, -1 },
4093 { 0x0, 0x0, 112, 1233, 335, 0, 0, -1 },
4094 { 0x0, 0x0, 112, 1234, 339, 0, 0, -1 },
4095 { 0x0, 0x0, 112, 1086, 2934, 0, 1, 1 },
4096 { 0x0, 0x0, 112, 1087, 2937, 0, 1, 1 },
4097 { 0x0, 0x0, 112, 1237, 353, 0, 0, -1 },
4098 { 0x0, 0x0, 112, 1238, 357, 0, 0, -1 },
4099 { 0x0, 0x0, 112, 1198, 488, 0, 0, -1 },
4100 { 0x0, 0x0, 112, 1199, 496, 0, 0, -1 },
4101 { 0x0, 0x0, 112, -1, 504, 0, 0, -1 },
4102 { 0x0, 0x0, 112, 1391, 2948, 0, 1, 1 },
4103 { 0x0, 0x0, 112, 1392, 2950, 0, 1, 1 },
4104 { 0x0, 0x0, 112, -1, 378, 0, 0, -1 },
4105 { 0x0, 0x0, 112, -1, 382, 0, 0, -1 },
4106 { 0x0, 0x0, 112, 1246, 383, 0, 0, -1 },
4107 { 0x0, 0x0, 112, 1247, 387, 0, 0, -1 },
4108 { 0x0, 0x0, 112, -1, 2315, 0, 0, -1 },
4109 { 0x1, 0x9, 112, -1, 2319, 33, 1, 55 },
4110 { 0x1, 0x9, 112, -1, 2981, 33, 1, 55 },
4111 { 0x2, 0x3, 112, 1408, 2382, 27, 1, 50 },
4112 { 0x1, 0x1, 114, 1374, 2895, 37, 1, 1 },
4113 { 0x1, 0x1, 114, 1375, 2898, 37, 1, 1 },
4114 { 0x1, 0x1, 114, 1379, 2911, 37, 1, 1 },
4115 { 0x1, 0x1, 114, 1380, 2914, 37, 1, 1 },
4116 { 0x1, 0x1, 114, 1386, 2935, 37, 1, 1 },
4117 { 0x1, 0x1, 114, 1387, 2938, 37, 1, 1 },
4118 { 0x0, 0x0, 114, -1, 2958, 0, 1, 1 },
4119 { 0x0, 0x0, 114, -1, 2959, 0, 1, 1 },
4120 { 0x0, 0x0, 115, 1123, 2890, 0, 1, 1 },
4121 { 0x0, 0x0, 115, 1124, 2892, 0, 1, 1 },
4122 { 0x0, 0x0, 115, 1183, 303, 0, 0, -1 },
4123 { 0x0, 0x0, 115, 1184, 307, 0, 0, -1 },
4124 { 0x0, 0x0, 115, -1, 444, 0, 0, -1 },
4125 { 0x0, 0x0, 115, -1, 452, 0, 0, -1 },
4126 { 0x0, 0x0, 115, 1228, 454, 0, 0, -1 },
4127 { 0x0, 0x0, 115, -1, 2908, 0, 1, 1 },
4128 { 0x0, 0x0, 115, -1, 2909, 0, 1, 1 },
4129 { 0x0, 0x0, 115, 1231, 328, 0, 0, -1 },
4130 { 0x0, 0x0, 115, 1232, 332, 0, 0, -1 },
4131 { 0x0, 0x0, 115, 1192, 337, 0, 0, -1 },
4132 { 0x0, 0x0, 115, 1193, 341, 0, 0, -1 },
4133 { 0x0, 0x0, 115, 1127, 2930, 0, 1, 1 },
4134 { 0x0, 0x0, 115, 1128, 2932, 0, 1, 1 },
4135 { 0x0, 0x0, 115, 1196, 351, 0, 0, -1 },
4136 { 0x0, 0x0, 115, 1197, 355, 0, 0, -1 },
4137 { 0x0, 0x0, 115, -1, 492, 0, 0, -1 },
4138 { 0x0, 0x0, 115, -1, 500, 0, 0, -1 },
4139 { 0x0, 0x0, 115, 1241, 502, 0, 0, -1 },
4140 { 0x0, 0x0, 115, -1, 2946, 0, 1, 1 },
4141 { 0x0, 0x0, 115, -1, 2947, 0, 1, 1 },
4142 { 0x0, 0x0, 115, 1244, 376, 0, 0, -1 },
4143 { 0x0, 0x0, 115, 1245, 380, 0, 0, -1 },
4144 { 0x0, 0x0, 115, 1205, 385, 0, 0, -1 },
4145 { 0x0, 0x0, 115, 1206, 389, 0, 0, -1 },
4146 { 0x0, 0x0, 115, 1078, 2313, 0, 0, -1 },
4147 { 0x0, 0x0, 115, 1079, 2317, 0, 1, 55 },
4148 { 0x0, 0x0, 115, 1080, 2980, 0, 1, 55 },
4149 { 0x0, 0x0, 115, 1081, 2381, 0, 1, 50 },
4150 { 0x1, 0x1, 115, -1, -1, 27, 1, 0 },
4151 { 0x1, 0x1, 115, -1, -1, 27, 1, 0 },
4152 { 0x1, 0x1, 115, -1, -1, 27, 1, 0 },
4153 { 0x1, 0x1, 116, -1, 2891, 37, 1, 1 },
4154 { 0x1, 0x1, 116, -1, 2893, 37, 1, 1 },
4155 { 0x0, 0x0, 116, -1, 2918, 0, 1, 1 },
4156 { 0x0, 0x0, 116, -1, 2919, 0, 1, 1 },
4157 { 0x1, 0x1, 116, -1, 2931, 37, 1, 1 },
4158 { 0x1, 0x1, 116, -1, 2933, 37, 1, 1 },
4159 { 0x0, 0x0, 116, -1, 2956, 0, 1, 1 },
4160 { 0x0, 0x0, 116, -1, 2957, 0, 1, 1 },
4161 { 0x0, 0x0, 117, 1176, -1, 0, 1, 0 },
4162 { 0x0, 0x0, 117, 1177, -1, 0, 1, 0 },
4163 { 0x0, 0x0, 117, 1178, -1, 0, 1, 0 },
4164 { 0x3, 0x3, 117, 1136, -1, 34, 1, 34 },
4165 { 0x3, 0x3, 117, 1137, -1, 34, 1, 41 },
4166 { 0x1, 0x1, 119, -1, -1, 35, 1, 34 },
4167 { 0x1, 0x1, 119, -1, -1, 35, 1, 41 },
4168 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4169 { 0x0, 0x0, 120, -1, -1, 0, 1, 67 },
4170 { 0x1, 0x1, 120, -1, -1, 36, 1, 129 },
4171 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4172 { 0x1, 0x1, 120, -1, -1, 27, 1, 103 },
4173 { 0x0, 0x0, 120, -1, -1, 0, 1, 112 },
4174 { 0x0, 0x0, 120, -1, -1, 0, 1, 74 },
4175 { 0x0, 0x0, 120, -1, -1, 0, 1, 74 },
4176 { 0x0, 0x0, 120, -1, -1, 0, 1, 75 },
4177 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4178 { 0x1, 0x1, 120, -1, -1, 27, 1, 124 },
4179 { 0x1, 0x1, 120, -1, -1, 27, 1, 41 },
4180 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4181 { 0x0, 0x0, 121, -1, 2820, 0, 0, -1 },
4182 { 0x0, 0x0, 121, -1, 2823, 0, 0, -1 },
4183 { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4184 { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4185 { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4186 { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4187 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4188 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4189 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4190 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4191 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4192 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4193 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4194 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4195 { 0x1, 0x1, 122, 918, -1, 23, 1, 68 },
4196 { 0x9, 0x9, 122, 919, -1, 20, 1, 68 },
4197 { 0x0, 0x0, 126, 2199, -1, 0, 1, 0 },
4198 { 0x0, 0x0, 126, 2200, -1, 0, 1, 0 },
4199 { 0x1, 0x1, 126, -1, -1, 28, 1, 34 },
4200 { 0x1, 0x1, 126, -1, -1, 27, 1, 34 },
4201 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4202 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4203 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4204 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4205 { 0x0, 0x0, 126, -1, -1, 0, 1, 121 },
4206 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4207 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4208 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4209 { 0x0, 0x0, 126, 1134, -1, 0, 1, 34 },
4210 { 0x0, 0x0, 126, 1262, -1, 0, 1, 41 },
4211 { 0x0, 0x0, 140, 1212, 2886, 0, 1, 1 },
4212 { 0x0, 0x0, 140, 1213, 2888, 0, 1, 1 },
4213 { 0x0, 0x0, 140, 1054, 304, 0, 0, -1 },
4214 { 0x0, 0x0, 140, 1055, 432, 0, 0, -1 },
4215 { 0x0, 0x0, 140, 1094, 313, 0, 0, -1 },
4216 { 0x0, 0x0, 140, 1095, 317, 0, 0, -1 },
4217 { 0x0, 0x0, 140, 1096, 453, 0, 0, -1 },
4218 { 0x0, 0x0, 140, -1, 2906, 0, 1, 1 },
4219 { 0x0, 0x0, 140, -1, 2907, 0, 1, 1 },
4220 { 0x0, 0x0, 140, 1099, 327, 0, 0, -1 },
4221 { 0x0, 0x0, 140, 1100, 331, 0, 0, -1 },
4222 { 0x0, 0x0, 140, -1, 338, 0, 0, -1 },
4223 { 0x0, 0x0, 140, -1, 342, 0, 0, -1 },
4224 { 0x0, 0x0, 140, 1216, 2926, 0, 1, 1 },
4225 { 0x0, 0x0, 140, 1217, 2928, 0, 1, 1 },
4226 { 0x0, 0x0, 140, 1067, 352, 0, 0, -1 },
4227 { 0x0, 0x0, 140, 1068, 480, 0, 0, -1 },
4228 { 0x0, 0x0, 140, 1107, 361, 0, 0, -1 },
4229 { 0x0, 0x0, 140, 1108, 365, 0, 0, -1 },
4230 { 0x0, 0x0, 140, 1109, 501, 0, 0, -1 },
4231 { 0x0, 0x0, 140, -1, 2944, 0, 1, 1 },
4232 { 0x0, 0x0, 140, -1, 2945, 0, 1, 1 },
4233 { 0x0, 0x0, 140, 1112, 375, 0, 0, -1 },
4234 { 0x0, 0x0, 140, 1113, 379, 0, 0, -1 },
4235 { 0x0, 0x0, 140, -1, 386, 0, 0, -1 },
4236 { 0x0, 0x0, 140, -1, 390, 0, 0, -1 },
4237 { 0x0, 0x0, 140, 3012, 2301, 0, 0, -1 },
4238 { 0x1, 0x1, 140, 3013, 2309, 33, 1, 55 },
4239 { 0x1, 0x1, 140, 3014, 2974, 33, 1, 55 },
4240 { 0x0, 0x0, 140, 3015, 2375, 0, 0, -1 },
4241 { 0x1, 0x1, 140, 3016, -1, 28, 1, 50 },
4242 { 0x1, 0x1, 141, -1, 2887, 37, 1, 1 },
4243 { 0x1, 0x1, 141, -1, 2889, 37, 1, 1 },
4244 { 0x0, 0x0, 141, -1, 2916, 0, 1, 1 },
4245 { 0x0, 0x0, 141, -1, 2917, 0, 1, 1 },
4246 { 0x1, 0x1, 141, -1, 2927, 37, 1, 1 },
4247 { 0x1, 0x1, 141, -1, 2929, 37, 1, 1 },
4248 { 0x0, 0x0, 141, -1, 2954, 0, 1, 1 },
4249 { 0x0, 0x0, 141, -1, 2955, 0, 1, 1 },
4250 { 0x1, 0x1, 144, 917, 1158, 3, 1, 23 },
4251 { 0x0, 0x0, 145, 2201, -1, 0, 1, 34 },
4252 { 0x0, 0x0, 146, 923, 2880, 0, 1, 1 },
4253 { 0x0, 0x0, 146, 924, 2883, 0, 1, 1 },
4254 { 0x0, 0x0, 146, -1, 306, 0, 0, -1 },
4255 { 0x0, 0x0, 146, -1, 436, 0, 0, -1 },
4256 { 0x0, 0x0, 146, 1056, 311, 0, 0, -1 },
4257 { 0x0, 0x0, 146, 1057, 315, 0, 0, -1 },
4258 { 0x0, 0x0, 146, 1058, 455, 0, 0, -1 },
4259 { 0x0, 0x0, 146, 927, 2900, 0, 1, 1 },
4260 { 0x0, 0x0, 146, 928, 2903, 0, 1, 1 },
4261 { 0x0, 0x0, 146, 1061, 329, 0, 0, -1 },
4262 { 0x0, 0x0, 146, 1062, 333, 0, 0, -1 },
4263 { 0x0, 0x0, 146, 1101, 336, 0, 0, -1 },
4264 { 0x0, 0x0, 146, 1102, 340, 0, 0, -1 },
4265 { 0x0, 0x0, 146, 933, 2920, 0, 1, 1 },
4266 { 0x0, 0x0, 146, 934, 2923, 0, 1, 1 },
4267 { 0x0, 0x0, 146, -1, 354, 0, 0, -1 },
4268 { 0x0, 0x0, 146, -1, 484, 0, 0, -1 },
4269 { 0x0, 0x0, 146, 1069, 359, 0, 0, -1 },
4270 { 0x0, 0x0, 146, 1070, 363, 0, 0, -1 },
4271 { 0x0, 0x0, 146, 1071, 503, 0, 0, -1 },
4272 { 0x0, 0x0, 146, 937, 2940, 0, 1, 1 },
4273 { 0x0, 0x0, 146, 938, 2942, 0, 1, 1 },
4274 { 0x0, 0x0, 146, 1074, 377, 0, 0, -1 },
4275 { 0x0, 0x0, 146, 1075, 381, 0, 0, -1 },
4276 { 0x0, 0x0, 146, 1114, 384, 0, 0, -1 },
4277 { 0x0, 0x0, 146, 1115, 388, 0, 0, -1 },
4278 { 0x0, 0x0, 146, 1207, 2299, 0, 0, -1 },
4279 { 0x1, 0x1, 146, 1208, 2307, 36, 1, 55 },
4280 { 0x1, 0x1, 146, 1209, 2973, 36, 1, 55 },
4281 { 0x0, 0x0, 146, 1210, 2374, 0, 0, -1 },
4282 { 0x1, 0x1, 146, 1211, -1, 27, 1, 50 },
4283 { 0x1, 0x1, 147, -1, 2882, 37, 1, 1 },
4284 { 0x1, 0x1, 147, -1, 2885, 37, 1, 1 },
4285 { 0x1, 0x1, 147, -1, 2902, 37, 1, 1 },
4286 { 0x1, 0x1, 147, -1, 2905, 37, 1, 1 },
4287 { 0x1, 0x1, 147, -1, 2922, 37, 1, 1 },
4288 { 0x1, 0x1, 147, -1, 2925, 37, 1, 1 },
4289 { 0x0, 0x0, 147, -1, 2952, 0, 1, 1 },
4290 { 0x0, 0x0, 147, -1, 2953, 0, 1, 1 },
4291 { 0x0, 0x0, 148, -1, -1, 0, 1, 34 },
4292 { 0x0, 0x0, 148, 1135, -1, 0, 1, 41 },
4293 { 0x0, 0x0, 149, -1, -1, 0, 1, 41 },
4294 { 0x0, 0x0, 149, -1, -1, 0, 1, 67 },
4295 { 0x0, 0x0, 149, -1, 2960, 0, 1, 64 },
4296 { 0x0, 0x0, 149, -1, 2961, 0, 1, 64 },
4297 { 0x0, 0x0, 149, -1, -1, 0, 1, 41 },
4298 { 0x0, 0x0, 149, -1, -1, 0, 1, 87 },
4299 { 0x0, 0x0, 149, -1, -1, 0, 1, 87 },
4300 { 0x0, 0x0, 149, -1, -1, 0, 1, 92 },
4301 { 0x0, 0x0, 149, -1, -1, 0, 1, 41 },
4302 { 0x1, 0x1, 150, -1, 593, 12, 1, 6 },
4303 { 0x1, 0x1, 150, -1, 596, 12, 1, 6 },
4304 { 0x200001, 0x200001, 150, -1, 598, 12, 1, 6 },
4305 { 0x400001, 0x400001, 150, -1, 600, 12, 1, 6 },
4306 { 0x600001, 0x600001, 150, -1, 602, 12, 1, 6 },
4307 { 0x1, 0x1, 150, -1, 604, 12, 1, 6 },
4308 { 0x200001, 0x200001, 150, -1, 606, 12, 1, 6 },
4309 { 0x400001, 0x400001, 150, -1, 608, 12, 1, 6 },
4310 { 0x600001, 0x600001, 150, -1, 610, 12, 1, 6 },
4311 { 0x41, 0x41, 150, -1, 612, 6, 1, 7 },
4312 { 0x8000041, 0x8000041, 150, -1, 614, 6, 1, 7 },
4313 { 0x10000041, 0x10000041, 150, -1, 616, 6, 1, 7 },
4314 { 0x18000041, 0x18000041, 150, -1, 618, 6, 1, 7 },
4315 { 0x1, 0x1, 150, -1, 632, 12, 1, 8 },
4316 { 0x200001, 0x200001, 150, -1, 634, 12, 1, 8 },
4317 { 0x400001, 0x400001, 150, -1, 636, 12, 1, 8 },
4318 { 0x600001, 0x600001, 150, -1, 638, 12, 1, 8 },
4319 { 0x1, 0x1, 150, -1, 644, 12, 1, 16 },
4320 { 0x200001, 0x200001, 150, -1, 646, 12, 1, 16 },
4321 { 0x400001, 0x400001, 150, -1, 648, 12, 1, 16 },
4322 { 0x600001, 0x600001, 150, -1, 650, 12, 1, 16 },
4323 { 0x1, 0x1, 150, -1, 656, 12, 1, 18 },
4324 { 0x1, 0x1, 150, -1, 659, 12, 1, 18 },
4325 { 0x200001, 0x200001, 150, -1, 661, 12, 1, 18 },
4326 { 0x400001, 0x400001, 150, -1, 663, 12, 1, 18 },
4327 { 0x600001, 0x600001, 150, -1, 665, 12, 1, 18 },
4328 { 0x1, 0x1, 150, -1, 667, 12, 1, 18 },
4329 { 0x200001, 0x200001, 150, -1, 669, 12, 1, 18 },
4330 { 0x400001, 0x400001, 150, -1, 671, 12, 1, 18 },
4331 { 0x600001, 0x600001, 150, -1, 673, 12, 1, 18 },
4332 { 0x1, 0x1, 150, -1, 683, 12, 1, 19 },
4333 { 0x200001, 0x200001, 150, -1, 685, 12, 1, 19 },
4334 { 0x400001, 0x400001, 150, -1, 687, 12, 1, 19 },
4335 { 0x600001, 0x600001, 150, -1, 689, 12, 1, 19 },
4336 { 0x41, 0x41, 150, -1, 691, 6, 1, 19 },
4337 { 0x8000041, 0x8000041, 150, -1, 693, 6, 1, 19 },
4338 { 0x10000041, 0x10000041, 150, -1, 695, 6, 1, 19 },
4339 { 0x18000041, 0x18000041, 150, -1, 697, 6, 1, 19 },
4340 { 0x1, 0x1, 150, -1, 707, 12, 1, 20 },
4341 { 0x200001, 0x200001, 150, -1, 709, 12, 1, 20 },
4342 { 0x400001, 0x400001, 150, -1, 711, 12, 1, 20 },
4343 { 0x600001, 0x600001, 150, -1, 713, 12, 1, 20 },
4344 { 0x1, 0x1, 150, -1, 719, 12, 1, 21 },
4345 { 0x200001, 0x200001, 150, -1, 721, 12, 1, 21 },
4346 { 0x400001, 0x400001, 150, -1, 723, 12, 1, 21 },
4347 { 0x600001, 0x600001, 150, -1, 725, 12, 1, 21 },
4348 { 0x41, 0x41, 150, -1, 727, 6, 1, 21 },
4349 { 0x8000041, 0x8000041, 150, -1, 729, 6, 1, 21 },
4350 { 0x10000041, 0x10000041, 150, -1, 731, 6, 1, 21 },
4351 { 0x18000041, 0x18000041, 150, -1, 733, 6, 1, 21 },
4352 { 0x1, 0x1, 150, -1, 743, 12, 1, 22 },
4353 { 0x200001, 0x200001, 150, -1, 745, 12, 1, 22 },
4354 { 0x400001, 0x400001, 150, -1, 747, 12, 1, 22 },
4355 { 0x600001, 0x600001, 150, -1, 749, 12, 1, 22 },
4356 { 0x1, 0x1, 150, -1, 755, 12, 1, 18 },
4357 { 0x1, 0x1, 150, -1, 758, 12, 1, 18 },
4358 { 0x200001, 0x200001, 150, -1, 760, 12, 1, 18 },
4359 { 0x400001, 0x400001, 150, -1, 762, 12, 1, 18 },
4360 { 0x600001, 0x600001, 150, -1, 764, 12, 1, 18 },
4361 { 0x1, 0x1, 150, -1, 766, 12, 1, 18 },
4362 { 0x200001, 0x200001, 150, -1, 768, 12, 1, 18 },
4363 { 0x400001, 0x400001, 150, -1, 770, 12, 1, 18 },
4364 { 0x600001, 0x600001, 150, -1, 772, 12, 1, 18 },
4365 { 0x1, 0x1, 150, -1, 782, 12, 1, 22 },
4366 { 0x200001, 0x200001, 150, -1, 784, 12, 1, 22 },
4367 { 0x400001, 0x400001, 150, -1, 786, 12, 1, 22 },
4368 { 0x600001, 0x600001, 150, -1, 788, 12, 1, 22 },
4369 { 0x0, 0x0, 155, -1, -1, 0, 1, 131 },
4370 { 0x0, 0x0, 159, 793, -1, 0, 1, 81 },
4371 { 0x0, 0x0, 159, 794, -1, 0, 1, 81 },
4372 { 0x9, 0x9, 159, -1, 1456, 32, 1, 137 },
4373 { 0x9, 0x9, 159, -1, 1465, 32, 1, 137 },
4374 { 0x9, 0x9, 159, -1, 1474, 32, 1, 137 },
4375 { 0x9, 0x9, 159, -1, 1487, 32, 1, 137 },
4376 { 0x9, 0x9, 159, -1, 1496, 32, 1, 137 },
4377 { 0x9, 0x9, 159, -1, 1505, 32, 1, 137 },
4378 { 0x9, 0x9, 159, -1, 1514, 32, 1, 137 },
4379 { 0x9, 0x9, 159, -1, 1523, 32, 1, 137 },
4380 { 0x9, 0x9, 159, -1, 1532, 32, 1, 137 },
4381 { 0x9, 0x9, 159, -1, 1542, 32, 1, 137 },
4382 { 0x9, 0x9, 159, -1, 1552, 32, 1, 137 },
4383 { 0x9, 0x9, 159, -1, 1562, 32, 1, 137 },
4384 { 0x9, 0x9, 159, -1, 1571, 32, 1, 151 },
4385 { 0x9, 0x9, 159, -1, 1577, 32, 1, 156 },
4386 { 0x9, 0x9, 159, -1, 1583, 32, 1, 156 },
4387 { 0x9, 0x9, 159, -1, 1589, 32, 1, 151 },
4388 { 0x9, 0x9, 159, -1, 1595, 32, 1, 156 },
4389 { 0x9, 0x9, 159, -1, 1601, 32, 1, 156 },
4390 { 0x9, 0x9, 159, -1, 1607, 32, 1, 151 },
4391 { 0x9, 0x9, 159, -1, 1613, 32, 1, 156 },
4392 { 0x9, 0x9, 159, -1, 1619, 32, 1, 156 },
4393 { 0x9, 0x9, 159, -1, 1625, 32, 1, 151 },
4394 { 0x9, 0x9, 159, -1, 1631, 32, 1, 156 },
4395 { 0x9, 0x9, 159, -1, 1637, 32, 1, 151 },
4396 { 0x9, 0x9, 159, -1, 1643, 32, 1, 156 },
4397 { 0x9, 0x9, 159, -1, 1649, 32, 1, 151 },
4398 { 0x9, 0x9, 159, -1, 1655, 32, 1, 156 },
4399 { 0x9, 0x9, 159, -1, 1661, 32, 1, 151 },
4400 { 0x9, 0x9, 159, -1, 1667, 32, 1, 156 },
4401 { 0x9, 0x9, 159, -1, 1673, 32, 1, 156 },
4402 { 0x0, 0x0, 160, 1253, 298, 0, 0, -1 },
4403 { 0x0, 0x0, 160, 1254, 422, 0, 0, -1 },
4404 { 0x1, 0x1, 160, -1, 2896, 38, 1, 1 },
4405 { 0x1, 0x1, 160, 925, 2899, 38, 1, 1 },
4406 { 0x0, 0x0, 160, 926, 423, 0, 0, -1 },
4407 { 0x0, 0x0, 160, 1255, 320, 0, 0, -1 },
4408 { 0x0, 0x0, 160, 1256, 462, 0, 0, -1 },
4409 { 0x1, 0x1, 160, -1, 2912, 38, 1, 1 },
4410 { 0x1, 0x1, 160, 929, 2915, 38, 1, 1 },
4411 { 0x0, 0x0, 160, 930, 463, 0, 0, -1 },
4412 { 0x0, 0x0, 160, 931, 325, 0, 0, -1 },
4413 { 0x0, 0x0, 160, 932, 343, 0, 0, -1 },
4414 { 0x0, 0x0, 160, 1257, 346, 0, 0, -1 },
4415 { 0x0, 0x0, 160, 1258, 470, 0, 0, -1 },
4416 { 0x1, 0x1, 160, -1, 2936, 38, 1, 1 },
4417 { 0x1, 0x1, 160, 935, 2939, 38, 1, 1 },
4418 { 0x0, 0x0, 160, 936, 471, 0, 0, -1 },
4419 { 0x0, 0x0, 160, -1, 368, 0, 0, -1 },
4420 { 0x0, 0x0, 160, -1, 510, 0, 0, -1 },
4421 { 0x1, 0x1, 160, -1, 2949, 38, 1, 1 },
4422 { 0x1, 0x1, 160, 939, 2951, 38, 1, 1 },
4423 { 0x0, 0x0, 160, 940, 511, 0, 0, -1 },
4424 { 0x0, 0x0, 160, 941, 373, 0, 0, -1 },
4425 { 0x0, 0x0, 160, 942, 391, 0, 0, -1 },
4426 { 0x0, 0x0, 161, 1415, 2321, 0, 0, -1 },
4427 { 0x0, 0x0, 161, 1416, 2329, 0, 1, 55 },
4428 { 0x0, 0x0, 161, 1417, 2990, 0, 1, 55 },
4429 { 0x0, 0x0, 161, 1418, 2377, 0, 0, -1 },
4430 { 0x1, 0x1, 161, 1419, -1, 29, 1, 50 },
4431 { 0x0, 0x0, 162, -1, 2339, 0, 0, -1 },
4432 { 0x1, 0x9, 162, -1, 2343, 33, 1, 55 },
4433 { 0x1, 0x9, 162, -1, 2999, 33, 1, 55 },
4434 { 0x6, 0x7, 162, -1, 2384, 27, 1, 50 },
4435 { 0x0, 0x0, 163, 1401, 2337, 0, 0, -1 },
4436 { 0x0, 0x0, 163, 1402, 2341, 0, 1, 55 },
4437 { 0x0, 0x0, 163, 1403, 2998, 0, 1, 55 },
4438 { 0x1, 0x1, 163, 1404, 2383, 29, 1, 50 },
4439 { 0x1, 0x1, 164, 1422, -1, 27, 1, 34 },
4440 { 0x0, 0x0, 165, 2193, 2325, 0, 0, -1 },
4441 { 0x1, 0x1, 165, 2194, 2333, 33, 1, 55 },
4442 { 0x1, 0x1, 165, 2195, 2992, 33, 1, 55 },
4443 { 0x0, 0x0, 165, 2196, 2379, 0, 0, -1 },
4444 { 0x3, 0x3, 165, 2197, -1, 28, 1, 50 },
4445 { 0x0, 0x0, 166, 1410, 2323, 0, 0, -1 },
4446 { 0x1, 0x1, 166, 1411, 2331, 36, 1, 55 },
4447 { 0x1, 0x1, 166, 1412, 2991, 36, 1, 55 },
4448 { 0x0, 0x0, 166, 1413, 2378, 0, 0, -1 },
4449 { 0x5, 0x5, 166, 1414, -1, 27, 1, 50 },
4450 { 0x0, 0x0, 167, -1, 2962, 0, 1, 64 },
4451 { 0x0, 0x0, 167, -1, 2963, 0, 1, 64 },
4452 { 0x1, 0x1, 169, -1, -1, 28, 1, 34 },
4453 { 0x1, 0x1, 170, 2779, -1, 27, 1, 34 },
4454 { 0x1, 0x1, 170, 2780, -1, 27, 1, 34 },
4455 { 0x1, 0x1, 171, 1703, -1, 28, 1, 142 },
4456 { 0x1, 0x1, 171, 1704, -1, 28, 1, 142 },
4457 { 0x1, 0x1, 171, 1705, -1, 28, 1, 142 },
4458 { 0x1, 0x1, 171, 1706, -1, 28, 1, 142 },
4459 { 0x1, 0x1, 171, 1707, -1, 28, 1, 141 },
4460 { 0x1, 0x1, 171, 1708, -1, 28, 1, 141 },
4461 { 0x1, 0x1, 171, 1709, -1, 28, 1, 141 },
4462 { 0x1, 0x1, 171, 1710, -1, 28, 1, 141 },
4463 { 0x1, 0x1, 171, 1711, -1, 28, 1, 141 },
4464 { 0x1, 0x1, 171, 1712, -1, 28, 1, 141 },
4465 { 0x1, 0x1, 171, 1713, -1, 28, 1, 141 },
4466 { 0x1, 0x1, 171, 1714, -1, 28, 1, 141 },
4467 { 0x1, 0x1, 171, 1715, -1, 28, 1, 141 },
4468 { 0x1, 0x1, 171, 1716, -1, 28, 1, 141 },
4469 { 0x1, 0x1, 171, 1717, -1, 28, 1, 141 },
4470 { 0x1, 0x1, 171, 1718, -1, 28, 1, 141 },
4471 { 0x1, 0x1, 171, 1719, -1, 28, 1, 141 },
4472 { 0x1, 0x1, 171, 1720, -1, 28, 1, 141 },
4473 { 0x1, 0x1, 171, 1721, -1, 28, 1, 141 },
4474 { 0x1, 0x1, 171, 1722, -1, 28, 1, 141 },
4475 { 0x1, 0x1, 171, 1723, -1, 28, 1, 143 },
4476 { 0x1, 0x1, 171, 1724, -1, 28, 1, 143 },
4477 { 0x1, 0x1, 171, 1725, -1, 28, 1, 143 },
4478 { 0x1, 0x1, 171, 1726, -1, 28, 1, 143 },
4479 { 0x1, 0x1, 171, 1727, -1, 28, 1, 133 },
4480 { 0x1, 0x1, 171, 1728, -1, 28, 1, 134 },
4481 { 0x1, 0x1, 171, 1729, -1, 28, 1, 135 },
4482 { 0x1, 0x1, 171, 1730, -1, 28, 1, 131 },
4483 { 0x1, 0x1, 171, 1731, -1, 28, 1, 131 },
4484 { 0x1, 0x1, 171, 1732, -1, 28, 1, 137 },
4485 { 0x1, 0x1, 171, 1733, -1, 28, 1, 137 },
4486 { 0x1, 0x1, 171, 1734, -1, 28, 1, 137 },
4487 { 0x1, 0x1, 171, 1735, -1, 28, 1, 131 },
4488 { 0x1, 0x1, 171, 1736, -1, 28, 1, 133 },
4489 { 0x1, 0x1, 171, 1737, -1, 28, 1, 134 },
4490 { 0x1, 0x1, 171, 1738, -1, 28, 1, 135 },
4491 { 0x1, 0x1, 171, 1739, -1, 28, 1, 131 },
4492 { 0x1, 0x1, 171, 1740, -1, 28, 1, 131 },
4493 { 0x1, 0x1, 171, 1741, -1, 28, 1, 137 },
4494 { 0x1, 0x1, 171, 1742, -1, 28, 1, 137 },
4495 { 0x1, 0x1, 171, 1743, -1, 28, 1, 137 },
4496 { 0x1, 0x1, 171, 1744, -1, 28, 1, 131 },
4497 { 0x1, 0x1, 171, 1745, -1, 28, 1, 133 },
4498 { 0x1, 0x1, 171, 1746, -1, 28, 1, 134 },
4499 { 0x1, 0x1, 171, 1747, -1, 28, 1, 135 },
4500 { 0x1, 0x1, 171, 1748, -1, 28, 1, 131 },
4501 { 0x1, 0x1, 171, 1749, -1, 28, 1, 131 },
4502 { 0x1, 0x1, 171, 1750, -1, 28, 1, 137 },
4503 { 0x1, 0x1, 171, 1751, -1, 28, 1, 137 },
4504 { 0x1, 0x1, 171, 1752, -1, 28, 1, 137 },
4505 { 0x1, 0x1, 171, 1753, -1, 28, 1, 131 },
4506 { 0x1, 0x1, 171, 1754, -1, 28, 1, 132 },
4507 { 0x1, 0x1, 171, 1755, -1, 28, 1, 132 },
4508 { 0x1, 0x1, 171, 1756, -1, 28, 1, 132 },
4509 { 0x1, 0x1, 171, 1757, -1, 28, 1, 132 },
4510 { 0x1, 0x1, 171, 1758, -1, 28, 1, 133 },
4511 { 0x1, 0x1, 171, 1759, -1, 28, 1, 134 },
4512 { 0x1, 0x1, 171, 1760, -1, 28, 1, 135 },
4513 { 0x1, 0x1, 171, 1761, -1, 28, 1, 131 },
4514 { 0x1, 0x1, 171, 1762, -1, 28, 1, 131 },
4515 { 0x1, 0x1, 171, 1763, -1, 28, 1, 137 },
4516 { 0x1, 0x1, 171, 1764, -1, 28, 1, 137 },
4517 { 0x1, 0x1, 171, 1765, -1, 28, 1, 137 },
4518 { 0x1, 0x1, 171, 1766, -1, 28, 1, 131 },
4519 { 0x1, 0x1, 171, 1767, -1, 28, 1, 133 },
4520 { 0x1, 0x1, 171, 1768, -1, 28, 1, 134 },
4521 { 0x1, 0x1, 171, 1769, -1, 28, 1, 135 },
4522 { 0x1, 0x1, 171, 1770, -1, 28, 1, 131 },
4523 { 0x1, 0x1, 171, 1771, -1, 28, 1, 131 },
4524 { 0x1, 0x1, 171, 1772, -1, 28, 1, 137 },
4525 { 0x1, 0x1, 171, 1773, -1, 28, 1, 137 },
4526 { 0x1, 0x1, 171, 1774, -1, 28, 1, 137 },
4527 { 0x1, 0x1, 171, 1775, -1, 28, 1, 131 },
4528 { 0x1, 0x1, 171, 1776, -1, 28, 1, 133 },
4529 { 0x1, 0x1, 171, 1777, -1, 28, 1, 134 },
4530 { 0x1, 0x1, 171, 1778, -1, 28, 1, 135 },
4531 { 0x1, 0x1, 171, 1779, -1, 28, 1, 131 },
4532 { 0x1, 0x1, 171, 1780, -1, 28, 1, 131 },
4533 { 0x1, 0x1, 171, 1781, -1, 28, 1, 137 },
4534 { 0x1, 0x1, 171, 1782, -1, 28, 1, 137 },
4535 { 0x1, 0x1, 171, 1783, -1, 28, 1, 137 },
4536 { 0x1, 0x1, 171, 1784, -1, 28, 1, 131 },
4537 { 0x1, 0x1, 171, 1785, -1, 28, 1, 133 },
4538 { 0x1, 0x1, 171, 1786, -1, 28, 1, 134 },
4539 { 0x1, 0x1, 171, 1787, -1, 28, 1, 135 },
4540 { 0x1, 0x1, 171, 1788, -1, 28, 1, 131 },
4541 { 0x1, 0x1, 171, 1789, -1, 28, 1, 131 },
4542 { 0x1, 0x1, 171, 1790, -1, 28, 1, 137 },
4543 { 0x1, 0x1, 171, 1791, -1, 28, 1, 137 },
4544 { 0x1, 0x1, 171, 1792, -1, 28, 1, 137 },
4545 { 0x1, 0x1, 171, 1793, -1, 28, 1, 131 },
4546 { 0x1, 0x1, 171, 1794, -1, 28, 1, 133 },
4547 { 0x1, 0x1, 171, 1795, -1, 28, 1, 134 },
4548 { 0x1, 0x1, 171, 1796, -1, 28, 1, 135 },
4549 { 0x1, 0x1, 171, 1797, -1, 28, 1, 131 },
4550 { 0x1, 0x1, 171, 1798, -1, 28, 1, 131 },
4551 { 0x1, 0x1, 171, 1799, -1, 28, 1, 137 },
4552 { 0x1, 0x1, 171, 1800, -1, 28, 1, 137 },
4553 { 0x1, 0x1, 171, 1801, -1, 28, 1, 137 },
4554 { 0x1, 0x1, 171, 1802, -1, 28, 1, 131 },
4555 { 0x1, 0x1, 171, 1803, -1, 28, 1, 133 },
4556 { 0x1, 0x1, 171, 1804, -1, 28, 1, 134 },
4557 { 0x1, 0x1, 171, 1805, -1, 28, 1, 135 },
4558 { 0x1, 0x1, 171, 1806, -1, 28, 1, 131 },
4559 { 0x1, 0x1, 171, 1807, -1, 28, 1, 131 },
4560 { 0x1, 0x1, 171, 1808, -1, 28, 1, 137 },
4561 { 0x1, 0x1, 171, 1809, -1, 28, 1, 137 },
4562 { 0x1, 0x1, 171, 1810, -1, 28, 1, 137 },
4563 { 0x1, 0x1, 171, 1811, -1, 28, 1, 131 },
4564 { 0x1, 0x1, 171, 1812, -1, 28, 1, 133 },
4565 { 0x1, 0x1, 171, 1813, -1, 28, 1, 134 },
4566 { 0x1, 0x1, 171, 1814, -1, 28, 1, 135 },
4567 { 0x1, 0x1, 171, 1815, -1, 28, 1, 131 },
4568 { 0x1, 0x1, 171, 1816, -1, 28, 1, 131 },
4569 { 0x1, 0x1, 171, 1817, -1, 28, 1, 136 },
4570 { 0x1, 0x1, 171, 1818, -1, 28, 1, 137 },
4571 { 0x1, 0x1, 171, 1819, -1, 28, 1, 137 },
4572 { 0x1, 0x1, 171, 1820, -1, 28, 1, 137 },
4573 { 0x1, 0x1, 171, 1821, -1, 28, 1, 131 },
4574 { 0x1, 0x1, 171, 1822, -1, 28, 1, 133 },
4575 { 0x1, 0x1, 171, 1823, -1, 28, 1, 134 },
4576 { 0x1, 0x1, 171, 1824, -1, 28, 1, 135 },
4577 { 0x1, 0x1, 171, 1825, -1, 28, 1, 131 },
4578 { 0x1, 0x1, 171, 1826, -1, 28, 1, 131 },
4579 { 0x1, 0x1, 171, 1827, -1, 28, 1, 136 },
4580 { 0x1, 0x1, 171, 1828, -1, 28, 1, 137 },
4581 { 0x1, 0x1, 171, 1829, -1, 28, 1, 137 },
4582 { 0x1, 0x1, 171, 1830, -1, 28, 1, 137 },
4583 { 0x1, 0x1, 171, 1831, -1, 28, 1, 131 },
4584 { 0x1, 0x1, 171, 1832, -1, 28, 1, 133 },
4585 { 0x1, 0x1, 171, 1833, -1, 28, 1, 134 },
4586 { 0x1, 0x1, 171, 1834, -1, 28, 1, 135 },
4587 { 0x1, 0x1, 171, 1835, -1, 28, 1, 131 },
4588 { 0x1, 0x1, 171, 1836, -1, 28, 1, 131 },
4589 { 0x1, 0x1, 171, 1837, -1, 28, 1, 136 },
4590 { 0x1, 0x1, 171, 1838, -1, 28, 1, 137 },
4591 { 0x1, 0x1, 171, 1839, -1, 28, 1, 137 },
4592 { 0x1, 0x1, 171, 1840, -1, 28, 1, 137 },
4593 { 0x1, 0x1, 171, 1841, -1, 28, 1, 131 },
4594 { 0x1, 0x1, 171, 1842, -1, 28, 1, 147 },
4595 { 0x1, 0x1, 171, 1843, -1, 28, 1, 152 },
4596 { 0x1, 0x1, 171, 1844, -1, 28, 1, 152 },
4597 { 0x1, 0x1, 171, 1845, -1, 28, 1, 148 },
4598 { 0x1, 0x1, 171, 1846, -1, 28, 1, 149 },
4599 { 0x1, 0x1, 171, 1847, -1, 28, 1, 150 },
4600 { 0x1, 0x1, 171, 1848, -1, 28, 1, 151 },
4601 { 0x1, 0x1, 171, 1849, -1, 28, 1, 151 },
4602 { 0x1, 0x1, 171, 1850, -1, 28, 1, 147 },
4603 { 0x1, 0x1, 171, 1851, -1, 28, 1, 153 },
4604 { 0x1, 0x1, 171, 1852, -1, 28, 1, 154 },
4605 { 0x1, 0x1, 171, 1853, -1, 28, 1, 155 },
4606 { 0x1, 0x1, 171, 1854, -1, 28, 1, 156 },
4607 { 0x1, 0x1, 171, 1855, -1, 28, 1, 156 },
4608 { 0x1, 0x1, 171, 1856, -1, 28, 1, 152 },
4609 { 0x1, 0x1, 171, 1857, -1, 28, 1, 153 },
4610 { 0x1, 0x1, 171, 1858, -1, 28, 1, 154 },
4611 { 0x1, 0x1, 171, 1859, -1, 28, 1, 155 },
4612 { 0x1, 0x1, 171, 1860, -1, 28, 1, 156 },
4613 { 0x1, 0x1, 171, 1861, -1, 28, 1, 156 },
4614 { 0x1, 0x1, 171, 1862, -1, 28, 1, 152 },
4615 { 0x1, 0x1, 171, 1863, -1, 28, 1, 148 },
4616 { 0x1, 0x1, 171, 1864, -1, 28, 1, 149 },
4617 { 0x1, 0x1, 171, 1865, -1, 28, 1, 150 },
4618 { 0x1, 0x1, 171, 1866, -1, 28, 1, 151 },
4619 { 0x1, 0x1, 171, 1867, -1, 28, 1, 151 },
4620 { 0x1, 0x1, 171, 1868, -1, 28, 1, 147 },
4621 { 0x1, 0x1, 171, 1869, -1, 28, 1, 153 },
4622 { 0x1, 0x1, 171, 1870, -1, 28, 1, 154 },
4623 { 0x1, 0x1, 171, 1871, -1, 28, 1, 155 },
4624 { 0x1, 0x1, 171, 1872, -1, 28, 1, 156 },
4625 { 0x1, 0x1, 171, 1873, -1, 28, 1, 156 },
4626 { 0x1, 0x1, 171, 1874, -1, 28, 1, 152 },
4627 { 0x1, 0x1, 171, 1875, -1, 28, 1, 153 },
4628 { 0x1, 0x1, 171, 1876, -1, 28, 1, 154 },
4629 { 0x1, 0x1, 171, 1877, -1, 28, 1, 155 },
4630 { 0x1, 0x1, 171, 1878, -1, 28, 1, 156 },
4631 { 0x1, 0x1, 171, 1879, -1, 28, 1, 156 },
4632 { 0x1, 0x1, 171, 1880, -1, 28, 1, 152 },
4633 { 0x1, 0x1, 171, 1881, -1, 28, 1, 148 },
4634 { 0x1, 0x1, 171, 1882, -1, 28, 1, 149 },
4635 { 0x1, 0x1, 171, 1883, -1, 28, 1, 150 },
4636 { 0x1, 0x1, 171, 1884, -1, 28, 1, 151 },
4637 { 0x1, 0x1, 171, 1885, -1, 28, 1, 151 },
4638 { 0x1, 0x1, 171, 1886, -1, 28, 1, 147 },
4639 { 0x1, 0x1, 171, 1887, -1, 28, 1, 153 },
4640 { 0x1, 0x1, 171, 1888, -1, 28, 1, 154 },
4641 { 0x1, 0x1, 171, 1889, -1, 28, 1, 155 },
4642 { 0x1, 0x1, 171, 1890, -1, 28, 1, 156 },
4643 { 0x1, 0x1, 171, 1891, -1, 28, 1, 156 },
4644 { 0x1, 0x1, 171, 1892, -1, 28, 1, 152 },
4645 { 0x1, 0x1, 171, 1893, -1, 28, 1, 153 },
4646 { 0x1, 0x1, 171, 1894, -1, 28, 1, 154 },
4647 { 0x1, 0x1, 171, 1895, -1, 28, 1, 155 },
4648 { 0x1, 0x1, 171, 1896, -1, 28, 1, 156 },
4649 { 0x1, 0x1, 171, 1897, -1, 28, 1, 156 },
4650 { 0x1, 0x1, 171, 1898, -1, 28, 1, 152 },
4651 { 0x1, 0x1, 171, 1899, -1, 28, 1, 148 },
4652 { 0x1, 0x1, 171, 1900, -1, 28, 1, 149 },
4653 { 0x1, 0x1, 171, 1901, -1, 28, 1, 150 },
4654 { 0x1, 0x1, 171, 1902, -1, 28, 1, 151 },
4655 { 0x1, 0x1, 171, 1903, -1, 28, 1, 151 },
4656 { 0x1, 0x1, 171, 1904, -1, 28, 1, 147 },
4657 { 0x1, 0x1, 171, 1905, -1, 28, 1, 153 },
4658 { 0x1, 0x1, 171, 1906, -1, 28, 1, 154 },
4659 { 0x1, 0x1, 171, 1907, -1, 28, 1, 155 },
4660 { 0x1, 0x1, 171, 1908, -1, 28, 1, 156 },
4661 { 0x1, 0x1, 171, 1909, -1, 28, 1, 156 },
4662 { 0x1, 0x1, 171, 1910, -1, 28, 1, 152 },
4663 { 0x1, 0x1, 171, 1911, -1, 28, 1, 148 },
4664 { 0x1, 0x1, 171, 1912, -1, 28, 1, 149 },
4665 { 0x1, 0x1, 171, 1913, -1, 28, 1, 150 },
4666 { 0x1, 0x1, 171, 1914, -1, 28, 1, 151 },
4667 { 0x1, 0x1, 171, 1915, -1, 28, 1, 151 },
4668 { 0x1, 0x1, 171, 1916, -1, 28, 1, 147 },
4669 { 0x1, 0x1, 171, 1917, -1, 28, 1, 153 },
4670 { 0x1, 0x1, 171, 1918, -1, 28, 1, 154 },
4671 { 0x1, 0x1, 171, 1919, -1, 28, 1, 155 },
4672 { 0x1, 0x1, 171, 1920, -1, 28, 1, 156 },
4673 { 0x1, 0x1, 171, 1921, -1, 28, 1, 156 },
4674 { 0x1, 0x1, 171, 1922, -1, 28, 1, 152 },
4675 { 0x1, 0x1, 171, 1923, -1, 28, 1, 148 },
4676 { 0x1, 0x1, 171, 1924, -1, 28, 1, 149 },
4677 { 0x1, 0x1, 171, 1925, -1, 28, 1, 150 },
4678 { 0x1, 0x1, 171, 1926, -1, 28, 1, 151 },
4679 { 0x1, 0x1, 171, 1927, -1, 28, 1, 151 },
4680 { 0x1, 0x1, 171, 1928, -1, 28, 1, 147 },
4681 { 0x1, 0x1, 171, 1929, -1, 28, 1, 153 },
4682 { 0x1, 0x1, 171, 1930, -1, 28, 1, 154 },
4683 { 0x1, 0x1, 171, 1931, -1, 28, 1, 155 },
4684 { 0x1, 0x1, 171, 1932, -1, 28, 1, 156 },
4685 { 0x1, 0x1, 171, 1933, -1, 28, 1, 156 },
4686 { 0x1, 0x1, 171, 1934, -1, 28, 1, 152 },
4687 { 0x1, 0x1, 171, 1935, -1, 28, 1, 148 },
4688 { 0x1, 0x1, 171, 1936, -1, 28, 1, 149 },
4689 { 0x1, 0x1, 171, 1937, -1, 28, 1, 150 },
4690 { 0x1, 0x1, 171, 1938, -1, 28, 1, 151 },
4691 { 0x1, 0x1, 171, 1939, -1, 28, 1, 151 },
4692 { 0x1, 0x1, 171, 1940, -1, 28, 1, 147 },
4693 { 0x1, 0x1, 171, 1941, -1, 28, 1, 153 },
4694 { 0x1, 0x1, 171, 1942, -1, 28, 1, 154 },
4695 { 0x1, 0x1, 171, 1943, -1, 28, 1, 155 },
4696 { 0x1, 0x1, 171, 1944, -1, 28, 1, 156 },
4697 { 0x1, 0x1, 171, 1945, -1, 28, 1, 156 },
4698 { 0x1, 0x1, 171, 1946, -1, 28, 1, 152 },
4699 { 0x1, 0x1, 171, 1947, -1, 28, 1, 153 },
4700 { 0x1, 0x1, 171, 1948, -1, 28, 1, 154 },
4701 { 0x1, 0x1, 171, 1949, -1, 28, 1, 155 },
4702 { 0x1, 0x1, 171, 1950, -1, 28, 1, 156 },
4703 { 0x1, 0x1, 171, 1951, -1, 28, 1, 156 },
4704 { 0x1, 0x1, 171, 1952, -1, 28, 1, 152 },
4705 { 0x1, 0x1, 171, 1691, -1, 28, 1, 158 },
4706 { 0x1, 0x1, 171, 1692, -1, 28, 1, 158 },
4707 { 0x1, 0x1, 171, 1693, -1, 28, 1, 158 },
4708 { 0x1, 0x1, 171, 1694, -1, 28, 1, 158 },
4709 { 0x1, 0x1, 171, 1695, -1, 28, 1, 159 },
4710 { 0x1, 0x1, 171, 1696, -1, 28, 1, 159 },
4711 { 0x1, 0x1, 171, 1697, -1, 28, 1, 159 },
4712 { 0x1, 0x1, 171, 1698, -1, 28, 1, 159 },
4713 { 0x1, 0x1, 171, 1699, -1, 28, 1, 159 },
4714 { 0x1, 0x1, 171, 1700, -1, 28, 1, 159 },
4715 { 0x1, 0x1, 171, 1701, -1, 28, 1, 159 },
4716 { 0x1, 0x1, 171, 1702, -1, 28, 1, 159 },
4717 { 0x1, 0x1, 171, 1997, -1, 28, 1, 143 },
4718 { 0x1, 0x1, 171, 1998, -1, 28, 1, 143 },
4719 { 0x1, 0x1, 171, 1999, -1, 28, 1, 143 },
4720 { 0x1, 0x1, 171, 2000, -1, 28, 1, 143 },
4721 { 0x1, 0x1, 172, 1953, -1, 29, 1, 158 },
4722 { 0x1, 0x1, 172, 1954, -1, 29, 1, 158 },
4723 { 0x1, 0x1, 172, 1955, -1, 29, 1, 158 },
4724 { 0x1, 0x1, 172, 1956, -1, 29, 1, 158 },
4725 { 0x1, 0x1, 172, 1957, -1, 29, 1, 159 },
4726 { 0x1, 0x1, 172, 1958, -1, 29, 1, 159 },
4727 { 0x1, 0x1, 172, 1959, -1, 29, 1, 159 },
4728 { 0x1, 0x1, 172, 1960, -1, 29, 1, 159 },
4729 { 0x1, 0x1, 172, 1961, -1, 29, 1, 159 },
4730 { 0x1, 0x1, 172, 1962, -1, 29, 1, 159 },
4731 { 0x1, 0x1, 172, 1963, -1, 29, 1, 159 },
4732 { 0x1, 0x1, 172, 1964, -1, 29, 1, 159 },
4733 { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4734 { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4735 { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4736 { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4737 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4738 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4739 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4740 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4741 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4742 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4743 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4744 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4745 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4746 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4747 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4748 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4749 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4750 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4751 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4752 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4753 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4754 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4755 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4756 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4757 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4758 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4759 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4760 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4761 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4762 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4763 { 0x3, 0x3, 173, 271, -1, 28, 1, 137 },
4764 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4765 { 0x3, 0x3, 173, 2258, -1, 28, 1, 131 },
4766 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4767 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4768 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4769 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4770 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4771 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4772 { 0x3, 0x3, 173, 273, -1, 28, 1, 137 },
4773 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4774 { 0x3, 0x3, 173, 2259, -1, 28, 1, 131 },
4775 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4776 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4777 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4778 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4779 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4780 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4781 { 0x3, 0x3, 173, 275, -1, 28, 1, 137 },
4782 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4783 { 0x3, 0x3, 173, 2260, -1, 28, 1, 131 },
4784 { 0x3, 0x3, 173, -1, -1, 28, 1, 132 },
4785 { 0x3, 0x3, 173, 277, -1, 28, 1, 132 },
4786 { 0x3, 0x3, 173, -1, -1, 28, 1, 132 },
4787 { 0x3, 0x3, 173, 278, -1, 28, 1, 132 },
4788 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4789 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4790 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4791 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4792 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4793 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4794 { 0x3, 0x3, 173, 279, -1, 28, 1, 137 },
4795 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4796 { 0x3, 0x3, 173, 2261, -1, 28, 1, 131 },
4797 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4798 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4799 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4800 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4801 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4802 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4803 { 0x3, 0x3, 173, 281, -1, 28, 1, 137 },
4804 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4805 { 0x3, 0x3, 173, 2262, -1, 28, 1, 131 },
4806 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4807 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4808 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4809 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4810 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4811 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4812 { 0x3, 0x3, 173, 283, -1, 28, 1, 137 },
4813 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4814 { 0x3, 0x3, 173, 2263, -1, 28, 1, 131 },
4815 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4816 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4817 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4818 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4819 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4820 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4821 { 0x3, 0x3, 173, 285, -1, 28, 1, 137 },
4822 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4823 { 0x3, 0x3, 173, 2264, -1, 28, 1, 131 },
4824 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4825 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4826 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4827 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4828 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4829 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4830 { 0x3, 0x3, 173, 287, -1, 28, 1, 137 },
4831 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4832 { 0x3, 0x3, 173, 2265, -1, 28, 1, 131 },
4833 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4834 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4835 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4836 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4837 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4838 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4839 { 0x3, 0x3, 173, 289, -1, 28, 1, 137 },
4840 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4841 { 0x3, 0x3, 173, 2266, -1, 28, 1, 131 },
4842 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4843 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4844 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4845 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4846 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4847 { 0x3, 0x3, 173, -1, -1, 28, 1, 136 },
4848 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4849 { 0x3, 0x3, 173, 291, -1, 28, 1, 137 },
4850 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4851 { 0x3, 0x3, 173, 2267, -1, 28, 1, 131 },
4852 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4853 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4854 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4855 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4856 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4857 { 0x3, 0x3, 173, -1, -1, 28, 1, 136 },
4858 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4859 { 0x3, 0x3, 173, 293, -1, 28, 1, 137 },
4860 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4861 { 0x3, 0x3, 173, 2268, -1, 28, 1, 131 },
4862 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4863 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4864 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4865 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4866 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4867 { 0x3, 0x3, 173, -1, -1, 28, 1, 136 },
4868 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4869 { 0x3, 0x3, 173, 295, -1, 28, 1, 137 },
4870 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4871 { 0x3, 0x3, 173, 2269, -1, 28, 1, 131 },
4872 { 0x3, 0x3, 173, -1, -1, 28, 1, 147 },
4873 { 0x3, 0x3, 173, -1, -1, 28, 1, 152 },
4874 { 0x3, 0x3, 173, -1, -1, 28, 1, 152 },
4875 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4876 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4877 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4878 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4879 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4880 { 0x3, 0x3, 173, 2270, -1, 28, 1, 147 },
4881 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4882 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4883 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4884 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4885 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4886 { 0x3, 0x3, 173, 2271, -1, 28, 1, 152 },
4887 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4888 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4889 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4890 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4891 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4892 { 0x3, 0x3, 173, 2272, -1, 28, 1, 152 },
4893 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4894 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4895 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4896 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4897 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4898 { 0x3, 0x3, 173, 2273, -1, 28, 1, 147 },
4899 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4900 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4901 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4902 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4903 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4904 { 0x3, 0x3, 173, 2274, -1, 28, 1, 152 },
4905 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4906 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4907 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4908 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4909 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4910 { 0x3, 0x3, 173, 2275, -1, 28, 1, 152 },
4911 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4912 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4913 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4914 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4915 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4916 { 0x3, 0x3, 173, 2276, -1, 28, 1, 147 },
4917 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4918 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4919 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4920 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4921 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4922 { 0x3, 0x3, 173, 2277, -1, 28, 1, 152 },
4923 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4924 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4925 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4926 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4927 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4928 { 0x3, 0x3, 173, 2278, -1, 28, 1, 152 },
4929 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4930 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4931 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4932 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4933 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4934 { 0x3, 0x3, 173, 2279, -1, 28, 1, 147 },
4935 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4936 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4937 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4938 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4939 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4940 { 0x3, 0x3, 173, 2280, -1, 28, 1, 152 },
4941 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4942 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4943 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4944 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4945 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4946 { 0x3, 0x3, 173, 2281, -1, 28, 1, 147 },
4947 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4948 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4949 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4950 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4951 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4952 { 0x3, 0x3, 173, 2282, -1, 28, 1, 152 },
4953 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4954 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4955 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4956 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4957 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4958 { 0x3, 0x3, 173, 2283, -1, 28, 1, 147 },
4959 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4960 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4961 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4962 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4963 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4964 { 0x3, 0x3, 173, 2284, -1, 28, 1, 152 },
4965 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4966 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4967 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4968 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4969 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4970 { 0x3, 0x3, 173, 2285, -1, 28, 1, 147 },
4971 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4972 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4973 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4974 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4975 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4976 { 0x3, 0x3, 173, 2286, -1, 28, 1, 152 },
4977 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4978 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4979 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4980 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4981 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4982 { 0x3, 0x3, 173, 2287, -1, 28, 1, 152 },
4983 { 0x3, 0x3, 173, -1, -1, 28, 1, 158 },
4984 { 0x3, 0x3, 173, -1, -1, 28, 1, 158 },
4985 { 0x3, 0x3, 173, 951, -1, 28, 1, 158 },
4986 { 0x3, 0x3, 173, 952, -1, 28, 1, 158 },
4987 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4988 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4989 { 0x3, 0x3, 173, 953, -1, 28, 1, 159 },
4990 { 0x3, 0x3, 173, 954, -1, 28, 1, 159 },
4991 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4992 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4993 { 0x3, 0x3, 173, 955, -1, 28, 1, 159 },
4994 { 0x3, 0x3, 173, 956, -1, 28, 1, 159 },
4995 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
4996 { 0x3, 0x3, 173, 2224, -1, 28, 1, 138 },
4997 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
4998 { 0x3, 0x3, 173, 2225, -1, 28, 1, 145 },
4999 { 0x3, 0x3, 173, -1, -1, 28, 1, 139 },
5000 { 0x3, 0x3, 173, 2226, -1, 28, 1, 139 },
5001 { 0x3, 0x3, 173, -1, -1, 28, 1, 139 },
5002 { 0x3, 0x3, 173, 2227, -1, 28, 1, 139 },
5003 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
5004 { 0x3, 0x3, 173, 2228, -1, 28, 1, 138 },
5005 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5006 { 0x3, 0x3, 173, 2229, -1, 28, 1, 145 },
5007 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
5008 { 0x3, 0x3, 173, 2230, -1, 28, 1, 138 },
5009 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5010 { 0x3, 0x3, 173, 2231, -1, 28, 1, 145 },
5011 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
5012 { 0x3, 0x3, 173, -1, -1, 28, 1, 140 },
5013 { 0x3, 0x3, 173, 2232, -1, 28, 1, 138 },
5014 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5015 { 0x3, 0x3, 173, -1, -1, 28, 1, 146 },
5016 { 0x3, 0x3, 173, 2233, -1, 28, 1, 145 },
5017 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5018 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5019 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5020 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5021 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5022 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5023 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5024 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5025 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5026 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5027 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5028 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5029 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5030 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5031 { 0x0, 0x0, 174, -1, 394, 0, 0, -1 },
5032 { 0x0, 0x0, 174, -1, 396, 0, 0, -1 },
5033 { 0x0, 0x0, 174, 3042, 3002, 0, 1, 1 },
5034 { 0x0, 0x0, 174, 3043, 3003, 0, 1, 1 },
5035 { 0x0, 0x0, 174, -1, 402, 0, 0, -1 },
5036 { 0x0, 0x0, 174, -1, 404, 0, 0, -1 },
5037 { 0x0, 0x0, 174, 3046, 3006, 0, 1, 76 },
5038 { 0x0, 0x0, 174, 3047, 3007, 0, 1, 76 },
5039 { 0x0, 0x0, 174, -1, 410, 0, 0, -1 },
5040 { 0x0, 0x0, 174, -1, 412, 0, 0, -1 },
5041 { 0x0, 0x0, 174, 3050, 3010, 0, 1, 1 },
5042 { 0x0, 0x0, 174, 3051, 3011, 0, 1, 1 },
5043 { 0x11, 0x31, 175, 2881, 417, 33, 1, 4 },
5044 { 0x2200001, 0x2200001, 175, -1, 418, 12, 1, 4 },
5045 { 0x11, 0x31, 175, 2073, 419, 33, 1, 4 },
5046 { 0x2200001, 0x2200001, 175, -1, 421, 12, 1, 4 },
5047 { 0x1, 0x1, 175, -1, 425, 37, 1, 4 },
5048 { 0x2000001, 0x2000001, 175, -1, 426, 12, 1, 4 },
5049 { 0x11, 0x11, 175, -1, 427, 33, 1, 4 },
5050 { 0x2200001, 0x2200001, 175, -1, 428, 12, 1, 4 },
5051 { 0x1, 0x1, 175, 2079, 429, 37, 1, 4 },
5052 { 0x2000001, 0x2000001, 175, -1, 431, 12, 1, 4 },
5053 { 0x11, 0x11, 175, 2081, 433, 33, 1, 4 },
5054 { 0x2200001, 0x2200001, 175, -1, 435, 12, 1, 4 },
5055 { 0x1, 0x1, 175, 2083, 437, 37, 1, 4 },
5056 { 0x2000001, 0x2000001, 175, -1, 439, 12, 1, 4 },
5057 { 0x11, 0x11, 175, 2085, 441, 33, 1, 4 },
5058 { 0x2200001, 0x2200001, 175, -1, 443, 12, 1, 4 },
5059 { 0x1, 0x1, 175, 2087, 445, 37, 1, 4 },
5060 { 0x2000001, 0x2000001, 175, -1, 447, 12, 1, 4 },
5061 { 0x11, 0x11, 175, 2089, 449, 33, 1, 4 },
5062 { 0x2200001, 0x2200001, 175, -1, 451, 12, 1, 4 },
5063 { 0x11, 0x31, 175, 2901, 457, 33, 1, 4 },
5064 { 0x2200001, 0x2200001, 175, -1, 458, 12, 1, 4 },
5065 { 0x11, 0x31, 175, 2095, 459, 33, 1, 4 },
5066 { 0x2200001, 0x2200001, 175, -1, 461, 12, 1, 4 },
5067 { 0x11, 0x31, 175, 2921, 465, 33, 1, 4 },
5068 { 0x2200001, 0x2200001, 175, -1, 466, 12, 1, 4 },
5069 { 0x11, 0x31, 175, 2121, 467, 33, 1, 4 },
5070 { 0x2200001, 0x2200001, 175, -1, 469, 12, 1, 4 },
5071 { 0x1, 0x1, 175, -1, 473, 37, 1, 4 },
5072 { 0x2000001, 0x2000001, 175, -1, 474, 12, 1, 4 },
5073 { 0x11, 0x11, 175, -1, 475, 33, 1, 4 },
5074 { 0x2200001, 0x2200001, 175, -1, 476, 12, 1, 4 },
5075 { 0x1, 0x1, 175, 2127, 477, 37, 1, 4 },
5076 { 0x2000001, 0x2000001, 175, -1, 479, 12, 1, 4 },
5077 { 0x11, 0x11, 175, 2129, 481, 33, 1, 4 },
5078 { 0x2200001, 0x2200001, 175, -1, 483, 12, 1, 4 },
5079 { 0x1, 0x1, 175, 2131, 485, 37, 1, 4 },
5080 { 0x2000001, 0x2000001, 175, -1, 487, 12, 1, 4 },
5081 { 0x11, 0x11, 175, 2133, 489, 33, 1, 4 },
5082 { 0x2200001, 0x2200001, 175, -1, 491, 12, 1, 4 },
5083 { 0x1, 0x1, 175, 2135, 493, 37, 1, 4 },
5084 { 0x2000001, 0x2000001, 175, -1, 495, 12, 1, 4 },
5085 { 0x11, 0x11, 175, 2137, 497, 33, 1, 4 },
5086 { 0x2200001, 0x2200001, 175, -1, 499, 12, 1, 4 },
5087 { 0x11, 0x31, 175, 2941, 505, 33, 1, 4 },
5088 { 0x2200001, 0x2200001, 175, -1, 506, 12, 1, 4 },
5089 { 0x11, 0x31, 175, 2143, 507, 33, 1, 4 },
5090 { 0x2200001, 0x2200001, 175, -1, 509, 12, 1, 4 },
5091 { 0x1, 0x1, 175, -1, 513, 33, 1, 4 },
5092 { 0x200001, 0x200001, 175, -1, 514, 12, 1, 4 },
5093 { 0x1, 0x1, 175, -1, 515, 33, 1, 4 },
5094 { 0x200001, 0x200001, 175, -1, 516, 12, 1, 4 },
5095 { 0x1, 0x1, 175, -1, 521, 33, 1, 79 },
5096 { 0x200001, 0x200001, 175, -1, 522, 12, 1, 79 },
5097 { 0x1, 0x1, 175, -1, 523, 33, 1, 79 },
5098 { 0x200001, 0x200001, 175, -1, 524, 12, 1, 79 },
5099 { 0x1, 0x1, 175, -1, 529, 33, 1, 4 },
5100 { 0x200001, 0x200001, 175, -1, 530, 12, 1, 4 },
5101 { 0x1, 0x1, 175, -1, 531, 33, 1, 4 },
5102 { 0x200001, 0x200001, 175, -1, 532, 12, 1, 4 },
5103 { 0x2200001, 0x6200001, 176, 2884, -1, 12, 1, 4 },
5104 { 0x11, 0x11, 176, 2016, -1, 33, 1, 4 },
5105 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5106 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5107 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5108 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5109 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5110 { 0x1, 0x1, 176, 2022, -1, 37, 1, 4 },
5111 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5112 { 0x11, 0x11, 176, 2024, -1, 33, 1, 4 },
5113 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5114 { 0x1, 0x1, 176, 2026, -1, 37, 1, 4 },
5115 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5116 { 0x11, 0x11, 176, 2028, -1, 33, 1, 4 },
5117 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5118 { 0x1, 0x1, 176, 2030, -1, 37, 1, 4 },
5119 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5120 { 0x11, 0x11, 176, 2032, -1, 33, 1, 4 },
5121 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5122 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5123 { 0x11, 0x11, 176, -1, -1, 33, 1, 4 },
5124 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5125 { 0x2200001, 0x6200001, 176, 2904, -1, 12, 1, 4 },
5126 { 0x11, 0x11, 176, 2036, -1, 33, 1, 4 },
5127 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5128 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5129 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5130 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5131 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5132 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5133 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5134 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5135 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5136 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5137 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5138 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5139 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5140 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5141 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5142 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5143 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5144 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5145 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5146 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5147 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5148 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5149 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5150 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5151 { 0x2200001, 0x6200001, 176, 2924, -1, 12, 1, 4 },
5152 { 0x11, 0x11, 176, 2040, -1, 33, 1, 4 },
5153 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5154 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5155 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5156 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5157 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5158 { 0x1, 0x1, 176, 2046, -1, 37, 1, 4 },
5159 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5160 { 0x11, 0x11, 176, 2048, -1, 33, 1, 4 },
5161 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5162 { 0x1, 0x1, 176, 2050, -1, 37, 1, 4 },
5163 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5164 { 0x11, 0x11, 176, 2052, -1, 33, 1, 4 },
5165 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5166 { 0x1, 0x1, 176, 2054, -1, 37, 1, 4 },
5167 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5168 { 0x11, 0x11, 176, 2056, -1, 33, 1, 4 },
5169 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5170 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5171 { 0x11, 0x11, 176, -1, -1, 33, 1, 4 },
5172 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5173 { 0x2200001, 0x6200001, 176, 2943, -1, 12, 1, 4 },
5174 { 0x11, 0x11, 176, 2060, -1, 33, 1, 4 },
5175 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5176 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5177 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5178 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5179 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5180 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5181 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5182 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5183 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5184 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5185 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5186 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5187 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5188 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5189 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5190 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5191 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5192 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5193 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5194 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5195 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5196 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5197 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5198 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5199 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5200 { 0x1, 0x1, 176, 397, -1, 33, 1, 4 },
5201 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5202 { 0x200001, 0x200001, 176, 398, -1, 12, 1, 4 },
5203 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5204 { 0x1, 0x1, 176, 399, -1, 33, 1, 4 },
5205 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5206 { 0x200001, 0x200001, 176, 400, -1, 12, 1, 4 },
5207 { 0x9, 0x9, 176, -1, -1, 33, 1, 80 },
5208 { 0x1, 0x1, 176, 405, -1, 33, 1, 79 },
5209 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 80 },
5210 { 0x200001, 0x200001, 176, 406, -1, 12, 1, 79 },
5211 { 0x9, 0x9, 176, -1, -1, 33, 1, 80 },
5212 { 0x1, 0x1, 176, 407, -1, 33, 1, 79 },
5213 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 80 },
5214 { 0x200001, 0x200001, 176, 408, -1, 12, 1, 79 },
5215 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5216 { 0x1, 0x1, 176, 413, -1, 33, 1, 4 },
5217 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5218 { 0x200001, 0x200001, 176, 414, -1, 12, 1, 4 },
5219 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5220 { 0x1, 0x1, 176, 415, -1, 33, 1, 4 },
5221 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5222 { 0x200001, 0x200001, 176, 416, -1, 12, 1, 4 },
5223 { 0x0, 0x0, 177, -1, 2327, 0, 0, -1 },
5224 { 0x9, 0x9, 177, -1, 2335, 33, 1, 50 },
5225 { 0x9, 0x9, 177, -1, 2993, 33, 1, 50 },
5226 { 0x0, 0x0, 177, -1, 2380, 0, 0, -1 },
5227 { 0x7, 0x7, 177, -1, -1, 27, 1, 50 },
5228 { 0x1, 0x1, 197, -1, -1, 27, 1, 10 },
5229 { 0x1, 0x1, 211, -1, -1, 29, 1, 0 },
5230 { 0x1, 0x1, 211, -1, -1, 29, 1, 0 },
5231 { 0x2, 0x3, 211, 1169, -1, 27, 1, 34 },
5232 { 0x0, 0x0, 211, 1170, -1, 0, 1, 34 },
5233 { 0x0, 0x0, 211, 1171, -1, 0, 1, 0 },
5234 { 0x0, 0x0, 211, 1172, -1, 0, 1, 0 },
5235 { 0x0, 0x0, 211, 1173, -1, 0, 1, 0 },
5236 { 0x0, 0x0, 211, 1174, -1, 0, 1, 0 },
5237 { 0x0, 0x0, 211, 3026, -1, 0, 1, 100 },
5238 { 0x0, 0x0, 211, 3027, -1, 0, 1, 100 },
5239 { 0x0, 0x0, 211, 3028, 967, 0, 0, -1 },
5240 { 0x1, 0x1, 212, -1, -1, 27, 1, 0 },
5241 { 0x1, 0x1, 212, -1, -1, 27, 1, 0 },
5242 { 0x1, 0x1, 213, -1, 1426, 32, 1, 142 },
5243 { 0x1, 0x1, 213, -1, 1428, 32, 1, 142 },
5244 { 0x1, 0x1, 213, -1, 1430, 32, 1, 141 },
5245 { 0x1, 0x1, 213, -1, 1432, 32, 1, 141 },
5246 { 0x1, 0x1, 213, -1, 1434, 32, 1, 141 },
5247 { 0x1, 0x1, 213, -1, 1436, 32, 1, 141 },
5248 { 0x1, 0x1, 213, -1, 1438, 32, 1, 141 },
5249 { 0x1, 0x1, 213, -1, 1440, 32, 1, 141 },
5250 { 0x1, 0x1, 213, -1, 1442, 32, 1, 141 },
5251 { 0x1, 0x1, 213, -1, 1444, 32, 1, 141 },
5252 { 0x1, 0x1, 213, -1, 1446, 32, 1, 143 },
5253 { 0x1, 0x1, 213, -1, 1448, 32, 1, 143 },
5254 { 0x1, 0x1, 213, -1, 1965, 32, 1, 138 },
5255 { 0x1, 0x1, 213, -1, 1967, 32, 1, 145 },
5256 { 0x1, 0x1, 213, -1, 1969, 32, 1, 139 },
5257 { 0x1, 0x1, 213, -1, 1971, 32, 1, 139 },
5258 { 0x1, 0x1, 213, -1, 1973, 32, 1, 138 },
5259 { 0x1, 0x1, 213, -1, 1975, 32, 1, 145 },
5260 { 0x1, 0x1, 213, -1, 1977, 32, 1, 138 },
5261 { 0x1, 0x1, 213, -1, 1979, 32, 1, 145 },
5262 { 0x1, 0x1, 213, 2783, 1981, 32, 1, 138 },
5263 { 0x1, 0x1, 213, 2784, 1984, 32, 1, 145 },
5264 { 0x0, 0x0, 214, -1, 2825, 0, 0, -1 },
5265 { 0x0, 0x0, 214, -1, 2826, 0, 0, -1 },
5266 { 0x0, 0x0, 214, -1, 2851, 0, 0, -1 },
5267 { 0x5, 0x5, 214, -1, 2854, 20, 1, 68 },
5268 { 0x0, 0x0, 218, 2209, 966, 0, 0, -1 },
5269 { 0x0, 0x0, 219, -1, 1139, 0, 0, -1 },
5270 { 0x0, 0x0, 219, -1, 1264, 0, 0, -1 },
5271 { 0x0, 0x0, 219, -1, -1, 0, 1, 128 },
5272 { 0x0, 0x0, 219, -1, -1, 0, 1, 67 },
5273 { 0x1, 0x1, 219, 833, 2289, 36, 1, 66 },
5274 { 0x1, 0x1, 219, 834, 2348, 36, 1, 66 },
5275 { 0x0, 0x0, 219, 835, 2351, 0, 0, -1 },
5276 { 0x1, 0x1, 219, 836, -1, 36, 1, 66 },
5277 { 0x0, 0x0, 219, 1423, -1, 0, 1, 34 },
5278 { 0x1, 0x1, 219, 837, 2356, 36, 1, 66 },
5279 { 0x0, 0x0, 219, 838, 2359, 0, 0, -1 },
5280 { 0x1, 0x1, 219, 839, -1, 36, 1, 66 },
5281 { 0x0, 0x0, 219, 840, 2362, 0, 0, -1 },
5282 { 0x1, 0x1, 219, 841, -1, 36, 1, 66 },
5283 { 0x1, 0x1, 219, 842, 2365, 36, 1, 66 },
5284 { 0x1, 0x1, 219, 843, 2368, 36, 1, 66 },
5285 { 0x0, 0x0, 219, 1424, -1, 0, 1, 34 },
5286 { 0x1, 0x1, 219, 844, 2401, 36, 1, 66 },
5287 { 0x1, 0x1, 219, 845, -1, 31, 1, 144 },
5288 { 0x1, 0x1, 219, 228, 1449, 32, 1, 133 },
5289 { 0x1, 0x1, 219, 229, 1458, 32, 1, 133 },
5290 { 0x1, 0x1, 219, 230, 1467, 32, 1, 133 },
5291 { 0x1, 0x1, 219, 231, 1480, 32, 1, 133 },
5292 { 0x1, 0x1, 219, 232, 1489, 32, 1, 133 },
5293 { 0x1, 0x1, 219, 233, 1498, 32, 1, 133 },
5294 { 0x1, 0x1, 219, 234, 1507, 32, 1, 133 },
5295 { 0x1, 0x1, 219, 235, 1516, 32, 1, 133 },
5296 { 0x1, 0x1, 219, 236, 1525, 32, 1, 133 },
5297 { 0x1, 0x1, 219, 237, 1534, 32, 1, 133 },
5298 { 0x1, 0x1, 219, 238, 1544, 32, 1, 133 },
5299 { 0x1, 0x1, 219, 239, 1554, 32, 1, 133 },
5300 { 0x1, 0x1, 219, 240, 1567, 32, 1, 148 },
5301 { 0x1, 0x1, 219, 241, 1573, 32, 1, 153 },
5302 { 0x1, 0x1, 219, 242, 1579, 32, 1, 153 },
5303 { 0x1, 0x1, 219, 243, 1585, 32, 1, 148 },
5304 { 0x1, 0x1, 219, 244, 1591, 32, 1, 153 },
5305 { 0x1, 0x1, 219, 245, 1597, 32, 1, 153 },
5306 { 0x1, 0x1, 219, 246, 1603, 32, 1, 148 },
5307 { 0x1, 0x1, 219, 247, 1609, 32, 1, 153 },
5308 { 0x1, 0x1, 219, 248, 1615, 32, 1, 153 },
5309 { 0x1, 0x1, 219, 249, 1621, 32, 1, 148 },
5310 { 0x1, 0x1, 219, 250, 1627, 32, 1, 153 },
5311 { 0x1, 0x1, 219, 251, 1633, 32, 1, 148 },
5312 { 0x1, 0x1, 219, 252, 1639, 32, 1, 153 },
5313 { 0x1, 0x1, 219, 253, 1645, 32, 1, 148 },
5314 { 0x1, 0x1, 219, 254, 1651, 32, 1, 153 },
5315 { 0x1, 0x1, 219, 255, 1657, 32, 1, 148 },
5316 { 0x1, 0x1, 219, 256, 1663, 32, 1, 153 },
5317 { 0x1, 0x1, 219, 257, 1669, 32, 1, 153 },
5318 { 0x1, 0x1, 219, 849, -1, 31, 1, 160 },
5319 { 0x0, 0x0, 220, 2404, -1, 0, 1, 66 },
5320 { 0x0, 0x0, 220, 2405, -1, 0, 1, 29 },
5321 { 0x0, 0x0, 220, 25, -1, 0, 1, 29 },
5322 { 0x0, 0x0, 220, 2407, -1, 0, 1, 29 },
5323 { 0x0, 0x0, 220, 2408, -1, 0, 1, 29 },
5324 { 0x0, 0x0, 220, 2409, -1, 0, 1, 45 },
5325 { 0x0, 0x0, 220, 2410, -1, 0, 1, 40 },
5326 { 0x1, 0x1, 220, 2411, -1, 12, 1, 59 },
5327 { 0x0, 0x0, 220, 2412, -1, 0, 1, 54 },
5328 { 0x1000001, 0x1000001, 220, 2413, -1, 12, 1, 59 },
5329 { 0x1, 0x1, 220, 2414, -1, 36, 1, 54 },
5330 { 0x200001, 0x200001, 220, 2415, -1, 12, 1, 59 },
5331 { 0x1, 0x1, 220, 2416, -1, 33, 1, 54 },
5332 { 0x1200001, 0x1200001, 220, 2417, -1, 12, 1, 49 },
5333 { 0x9, 0x9, 220, 2418, -1, 33, 1, 49 },
5334 { 0x0, 0x0, 220, 2419, -1, 0, 1, 59 },
5335 { 0x0, 0x0, 220, 2420, -1, 0, 1, 54 },
5336 { 0x0, 0x0, 220, 2421, -1, 0, 1, 59 },
5337 { 0x0, 0x0, 220, 2422, -1, 0, 1, 54 },
5338 { 0x0, 0x0, 220, 2423, -1, 0, 1, 59 },
5339 { 0x0, 0x0, 220, 2424, -1, 0, 1, 54 },
5340 { 0x0, 0x0, 220, 2425, -1, 0, 1, 49 },
5341 { 0x0, 0x0, 220, 2426, -1, 0, 1, 49 },
5342 { 0x1, 0x1, 220, 2427, -1, 12, 1, 59 },
5343 { 0x0, 0x0, 220, 2428, -1, 0, 1, 54 },
5344 { 0x200001, 0x1200001, 220, 2429, -1, 12, 1, 59 },
5345 { 0x1, 0x9, 220, 2430, -1, 33, 1, 54 },
5346 { 0x0, 0x0, 220, 2431, -1, 0, 1, 59 },
5347 { 0x0, 0x0, 220, 2432, -1, 0, 1, 54 },
5348 { 0x0, 0x0, 220, 2433, -1, 0, 1, 59 },
5349 { 0x0, 0x0, 220, 2434, -1, 0, 1, 54 },
5350 { 0x1, 0x1, 220, 2435, -1, 12, 1, 59 },
5351 { 0x0, 0x0, 220, 2436, -1, 0, 1, 54 },
5352 { 0x1000001, 0x1000001, 220, 2437, -1, 12, 1, 59 },
5353 { 0x1, 0x1, 220, 2438, -1, 36, 1, 54 },
5354 { 0x200001, 0x200001, 220, 2439, -1, 12, 1, 59 },
5355 { 0x1, 0x1, 220, 2440, -1, 33, 1, 54 },
5356 { 0x1200001, 0x1200001, 220, 2441, -1, 12, 1, 49 },
5357 { 0x9, 0x9, 220, 2442, -1, 33, 1, 49 },
5358 { 0x0, 0x0, 220, 2443, -1, 0, 1, 59 },
5359 { 0x0, 0x0, 220, 2444, -1, 0, 1, 54 },
5360 { 0x0, 0x0, 220, 2445, -1, 0, 1, 59 },
5361 { 0x0, 0x0, 220, 2446, -1, 0, 1, 54 },
5362 { 0x0, 0x0, 220, 2447, -1, 0, 1, 59 },
5363 { 0x0, 0x0, 220, 2448, -1, 0, 1, 54 },
5364 { 0x0, 0x0, 220, 2449, -1, 0, 1, 49 },
5365 { 0x0, 0x0, 220, 2450, -1, 0, 1, 49 },
5366 { 0x1, 0x1, 220, 2451, -1, 12, 1, 59 },
5367 { 0x0, 0x0, 220, 2452, -1, 0, 1, 54 },
5368 { 0x200001, 0x1200001, 220, 2453, -1, 12, 1, 59 },
5369 { 0x1, 0x9, 220, 2454, -1, 33, 1, 54 },
5370 { 0x0, 0x0, 220, 2455, -1, 0, 1, 59 },
5371 { 0x0, 0x0, 220, 2456, -1, 0, 1, 54 },
5372 { 0x0, 0x0, 220, 2457, -1, 0, 1, 59 },
5373 { 0x0, 0x0, 220, 2458, -1, 0, 1, 54 },
5374 { 0x1, 0x1, 220, 2459, -1, 28, 1, 29 },
5375 { 0x0, 0x0, 220, 2460, -1, 0, 1, 29 },
5376 { 0x3, 0x3, 220, 2461, -1, 27, 1, 29 },
5377 { 0x1, 0x1, 220, 2462, -1, 27, 1, 29 },
5378 { 0x0, 0x0, 220, 2463, -1, 0, 1, 66 },
5379 { 0x0, 0x0, 220, 2464, -1, 0, 1, 29 },
5380 { 0x0, 0x0, 220, 2465, -1, 0, 1, 29 },
5381 { 0x1, 0x1, 220, 2466, -1, 36, 1, 66 },
5382 { 0x1, 0x1, 220, 2467, -1, 37, 1, 29 },
5383 { 0x0, 0x0, 220, 2468, -1, 0, 1, 29 },
5384 { 0x0, 0x0, 220, 2469, -1, 0, 1, 29 },
5385 { 0x0, 0x0, 220, 2470, -1, 0, 1, 29 },
5386 { 0x0, 0x0, 220, 2471, -1, 0, 1, 66 },
5387 { 0x0, 0x0, 220, 2472, -1, 0, 1, 29 },
5388 { 0x0, 0x0, 220, 37, -1, 0, 1, 29 },
5389 { 0x1, 0x1, 220, 2474, -1, 36, 1, 66 },
5390 { 0x1, 0x1, 220, 2475, -1, 37, 1, 29 },
5391 { 0x0, 0x0, 220, 2476, -1, 0, 1, 29 },
5392 { 0x1, 0x1, 220, 2477, -1, 36, 1, 66 },
5393 { 0x1, 0x1, 220, 2478, -1, 37, 1, 29 },
5394 { 0x0, 0x0, 220, 2479, -1, 0, 1, 29 },
5395 { 0x0, 0x0, 220, 2480, -1, 0, 1, 66 },
5396 { 0x0, 0x0, 220, 2481, -1, 0, 1, 29 },
5397 { 0x0, 0x0, 220, 42, -1, 0, 1, 29 },
5398 { 0x0, 0x0, 220, 2483, -1, 0, 1, 66 },
5399 { 0x0, 0x0, 220, 2484, -1, 0, 1, 29 },
5400 { 0x0, 0x0, 220, 43, -1, 0, 1, 29 },
5401 { 0x0, 0x0, 220, 2486, -1, 0, 1, 29 },
5402 { 0x0, 0x0, 220, 2487, -1, 0, 1, 29 },
5403 { 0x0, 0x0, 220, 2488, -1, 0, 1, 49 },
5404 { 0x1, 0x1, 220, 2489, -1, 27, 1, 49 },
5405 { 0x1, 0x1, 220, 2490, -1, 28, 1, 49 },
5406 { 0x3, 0x3, 220, 2491, -1, 27, 1, 49 },
5407 { 0x1, 0x1, 220, 2492, -1, 29, 1, 49 },
5408 { 0x5, 0x5, 220, 2493, -1, 27, 1, 49 },
5409 { 0x3, 0x3, 220, 2494, -1, 28, 1, 49 },
5410 { 0x7, 0x7, 220, 2495, -1, 27, 1, 49 },
5411 { 0x0, 0x0, 220, 2496, -1, 0, 1, 49 },
5412 { 0x0, 0x0, 220, 2497, -1, 0, 1, 49 },
5413 { 0x0, 0x0, 220, 2498, -1, 0, 1, 49 },
5414 { 0x0, 0x0, 220, 2499, -1, 0, 1, 49 },
5415 { 0x1, 0x1, 220, 2500, -1, 28, 1, 29 },
5416 { 0x0, 0x0, 220, 2501, -1, 0, 1, 29 },
5417 { 0x3, 0x3, 220, 2502, -1, 27, 1, 29 },
5418 { 0x1, 0x1, 220, 2503, -1, 27, 1, 29 },
5419 { 0x0, 0x0, 220, 2504, -1, 0, 1, 29 },
5420 { 0x0, 0x0, 220, 2505, -1, 0, 1, 29 },
5421 { 0x0, 0x0, 220, 2506, -1, 0, 1, 29 },
5422 { 0x0, 0x0, 220, 52, -1, 0, 1, 29 },
5423 { 0x0, 0x0, 220, 2508, -1, 0, 1, 29 },
5424 { 0x0, 0x0, 220, 2509, -1, 0, 1, 29 },
5425 { 0x0, 0x0, 220, 57, -1, 0, 1, 29 },
5426 { 0x0, 0x0, 220, 2511, -1, 0, 1, 24 },
5427 { 0x0, 0x0, 220, 2512, -1, 0, 1, 24 },
5428 { 0x0, 0x0, 220, 2513, -1, 0, 1, 24 },
5429 { 0x0, 0x0, 220, 2514, -1, 0, 1, 24 },
5430 { 0x0, 0x0, 220, 2515, -1, 0, 1, 35 },
5431 { 0x0, 0x0, 220, 2516, -1, 0, 1, 66 },
5432 { 0x0, 0x0, 220, 2517, -1, 0, 1, 29 },
5433 { 0x0, 0x0, 220, 64, -1, 0, 1, 29 },
5434 { 0x1, 0x1, 221, 2519, -1, 34, 1, 66 },
5435 { 0x1, 0x1, 221, 2520, -1, 34, 1, 31 },
5436 { 0x1, 0x1, 221, 2521, -1, 34, 1, 31 },
5437 { 0x1, 0x1, 221, 2522, -1, 34, 1, 31 },
5438 { 0x1, 0x1, 221, 2523, -1, 34, 1, 31 },
5439 { 0x1, 0x1, 221, 2524, -1, 34, 1, 46 },
5440 { 0x1, 0x1, 221, 2525, -1, 34, 1, 42 },
5441 { 0x400001, 0x400001, 221, 2526, -1, 12, 1, 61 },
5442 { 0x1, 0x1, 221, 2527, -1, 34, 1, 56 },
5443 { 0x1400001, 0x1400001, 221, 2528, -1, 12, 1, 61 },
5444 { 0x5, 0x5, 221, 2529, -1, 34, 1, 56 },
5445 { 0x600001, 0x600001, 221, 2530, -1, 12, 1, 61 },
5446 { 0x3, 0x3, 221, 2531, -1, 33, 1, 56 },
5447 { 0x1600001, 0x1600001, 221, 2532, -1, 12, 1, 51 },
5448 { 0xb, 0xb, 221, 2533, -1, 33, 1, 51 },
5449 { 0x1, 0x1, 221, 2534, -1, 34, 1, 61 },
5450 { 0x1, 0x1, 221, 2535, -1, 34, 1, 56 },
5451 { 0x1, 0x1, 221, 2536, -1, 34, 1, 61 },
5452 { 0x1, 0x1, 221, 2537, -1, 34, 1, 56 },
5453 { 0x1, 0x1, 221, 2538, -1, 34, 1, 61 },
5454 { 0x1, 0x1, 221, 2539, -1, 34, 1, 56 },
5455 { 0x1, 0x1, 221, 2540, -1, 34, 1, 51 },
5456 { 0x1, 0x1, 221, 2541, -1, 34, 1, 51 },
5457 { 0x400001, 0x400001, 221, 2542, -1, 12, 1, 61 },
5458 { 0x1, 0x1, 221, 2543, -1, 34, 1, 56 },
5459 { 0x600001, 0x1600001, 221, 2544, -1, 12, 1, 61 },
5460 { 0x3, 0xb, 221, 2545, -1, 33, 1, 56 },
5461 { 0x1, 0x1, 221, 2546, -1, 34, 1, 61 },
5462 { 0x1, 0x1, 221, 2547, -1, 34, 1, 56 },
5463 { 0x1, 0x1, 221, 2548, -1, 34, 1, 61 },
5464 { 0x1, 0x1, 221, 2549, -1, 34, 1, 56 },
5465 { 0x400001, 0x400001, 221, 2550, -1, 12, 1, 61 },
5466 { 0x1, 0x1, 221, 2551, -1, 34, 1, 56 },
5467 { 0x1400001, 0x1400001, 221, 2552, -1, 12, 1, 61 },
5468 { 0x5, 0x5, 221, 2553, -1, 34, 1, 56 },
5469 { 0x600001, 0x600001, 221, 2554, -1, 12, 1, 61 },
5470 { 0x3, 0x3, 221, 2555, -1, 33, 1, 56 },
5471 { 0x1600001, 0x1600001, 221, 2556, -1, 12, 1, 51 },
5472 { 0xb, 0xb, 221, 2557, -1, 33, 1, 51 },
5473 { 0x1, 0x1, 221, 2558, -1, 34, 1, 61 },
5474 { 0x1, 0x1, 221, 2559, -1, 34, 1, 56 },
5475 { 0x1, 0x1, 221, 2560, -1, 34, 1, 61 },
5476 { 0x1, 0x1, 221, 2561, -1, 34, 1, 56 },
5477 { 0x1, 0x1, 221, 2562, -1, 34, 1, 61 },
5478 { 0x1, 0x1, 221, 2563, -1, 34, 1, 56 },
5479 { 0x1, 0x1, 221, 2564, -1, 34, 1, 51 },
5480 { 0x1, 0x1, 221, 2565, -1, 34, 1, 51 },
5481 { 0x400001, 0x400001, 221, 2566, -1, 12, 1, 61 },
5482 { 0x1, 0x1, 221, 2567, -1, 34, 1, 56 },
5483 { 0x600001, 0x1600001, 221, 2568, -1, 12, 1, 61 },
5484 { 0x3, 0xb, 221, 2569, -1, 33, 1, 56 },
5485 { 0x1, 0x1, 221, 2570, -1, 34, 1, 61 },
5486 { 0x1, 0x1, 221, 2571, -1, 34, 1, 56 },
5487 { 0x1, 0x1, 221, 2572, -1, 34, 1, 61 },
5488 { 0x1, 0x1, 221, 2573, -1, 34, 1, 56 },
5489 { 0x41, 0x41, 221, 2574, -1, 28, 1, 31 },
5490 { 0x1, 0x1, 221, 2575, -1, 34, 1, 31 },
5491 { 0x83, 0x83, 221, 2576, -1, 27, 1, 31 },
5492 { 0x81, 0x81, 221, 2577, -1, 27, 1, 31 },
5493 { 0x1, 0x1, 221, 2578, -1, 34, 1, 66 },
5494 { 0x1, 0x1, 221, 2579, -1, 34, 1, 31 },
5495 { 0x1, 0x1, 221, 2580, -1, 34, 1, 31 },
5496 { 0x5, 0x5, 221, 2581, -1, 34, 1, 66 },
5497 { 0x9, 0x9, 221, 2582, -1, 34, 1, 31 },
5498 { 0x1, 0x1, 221, 2583, -1, 34, 1, 31 },
5499 { 0x1, 0x1, 221, 2584, -1, 34, 1, 31 },
5500 { 0x1, 0x1, 221, 2585, -1, 34, 1, 31 },
5501 { 0x1, 0x1, 221, 2586, -1, 34, 1, 66 },
5502 { 0x1, 0x1, 221, 2587, -1, 34, 1, 31 },
5503 { 0x1, 0x1, 221, 2588, -1, 34, 1, 31 },
5504 { 0x5, 0x5, 221, 2589, -1, 34, 1, 66 },
5505 { 0x9, 0x9, 221, 2590, -1, 34, 1, 31 },
5506 { 0x1, 0x1, 221, 2591, -1, 34, 1, 31 },
5507 { 0x5, 0x5, 221, 2592, -1, 34, 1, 66 },
5508 { 0x9, 0x9, 221, 2593, -1, 34, 1, 31 },
5509 { 0x1, 0x1, 221, 2594, -1, 34, 1, 31 },
5510 { 0x1, 0x1, 221, 2595, -1, 34, 1, 66 },
5511 { 0x1, 0x1, 221, 2596, -1, 34, 1, 31 },
5512 { 0x1, 0x1, 221, 2597, -1, 34, 1, 31 },
5513 { 0x1, 0x1, 221, 2598, -1, 34, 1, 66 },
5514 { 0x1, 0x1, 221, 2599, -1, 34, 1, 31 },
5515 { 0x1, 0x1, 221, 2600, -1, 34, 1, 31 },
5516 { 0x1, 0x1, 221, 2601, -1, 34, 1, 31 },
5517 { 0x1, 0x1, 221, 2602, -1, 34, 1, 31 },
5518 { 0x1, 0x1, 221, 2603, -1, 34, 1, 51 },
5519 { 0x81, 0x81, 221, 2604, -1, 27, 1, 51 },
5520 { 0x41, 0x41, 221, 2605, -1, 28, 1, 51 },
5521 { 0x83, 0x83, 221, 2606, -1, 27, 1, 51 },
5522 { 0x21, 0x21, 221, 2607, -1, 29, 1, 51 },
5523 { 0x85, 0x85, 221, 2608, -1, 27, 1, 51 },
5524 { 0x43, 0x43, 221, 2609, -1, 28, 1, 51 },
5525 { 0x87, 0x87, 221, 2610, -1, 27, 1, 51 },
5526 { 0x1, 0x1, 221, 2611, -1, 34, 1, 51 },
5527 { 0x1, 0x1, 221, 2612, -1, 34, 1, 51 },
5528 { 0x1, 0x1, 221, 2613, -1, 34, 1, 51 },
5529 { 0x1, 0x1, 221, 2614, -1, 34, 1, 51 },
5530 { 0x41, 0x41, 221, 2615, -1, 28, 1, 31 },
5531 { 0x1, 0x1, 221, 2616, -1, 34, 1, 31 },
5532 { 0x83, 0x83, 221, 2617, -1, 27, 1, 31 },
5533 { 0x81, 0x81, 221, 2618, -1, 27, 1, 31 },
5534 { 0x1, 0x1, 221, 2619, -1, 34, 1, 31 },
5535 { 0x1, 0x1, 221, 2620, -1, 34, 1, 31 },
5536 { 0x1, 0x1, 221, 2621, -1, 34, 1, 31 },
5537 { 0x1, 0x1, 221, 2622, -1, 34, 1, 31 },
5538 { 0x1, 0x1, 221, 2623, -1, 34, 1, 31 },
5539 { 0x1, 0x1, 221, 2624, -1, 34, 1, 31 },
5540 { 0x1, 0x1, 221, 2625, -1, 34, 1, 31 },
5541 { 0x1, 0x1, 221, 2626, -1, 34, 1, 26 },
5542 { 0x1, 0x1, 221, 2627, -1, 34, 1, 26 },
5543 { 0x1, 0x1, 221, 2628, -1, 34, 1, 26 },
5544 { 0x1, 0x1, 221, 2629, -1, 34, 1, 26 },
5545 { 0x1, 0x1, 221, 2630, -1, 34, 1, 37 },
5546 { 0x1, 0x1, 221, 2631, -1, 34, 1, 66 },
5547 { 0x1, 0x1, 221, 2632, -1, 34, 1, 31 },
5548 { 0x1, 0x1, 221, 2633, -1, 34, 1, 31 },
5549 { 0x1, 0x1, 222, 2634, -1, 35, 1, 66 },
5550 { 0x1, 0x1, 222, 2635, -1, 35, 1, 32 },
5551 { 0x1, 0x1, 222, 2636, -1, 35, 1, 32 },
5552 { 0x1, 0x1, 222, 2637, -1, 35, 1, 32 },
5553 { 0x1, 0x1, 222, 2638, -1, 35, 1, 32 },
5554 { 0x1, 0x1, 222, 2639, -1, 35, 1, 47 },
5555 { 0x1, 0x1, 222, 2640, -1, 35, 1, 43 },
5556 { 0x800001, 0x800001, 222, 2641, -1, 12, 1, 62 },
5557 { 0x1, 0x1, 222, 2642, -1, 35, 1, 57 },
5558 { 0x1800001, 0x1800001, 222, 2643, -1, 12, 1, 62 },
5559 { 0x3, 0x3, 222, 2644, -1, 35, 1, 57 },
5560 { 0xa00001, 0xa00001, 222, 2645, -1, 12, 1, 62 },
5561 { 0x5, 0x5, 222, 2646, -1, 33, 1, 57 },
5562 { 0x1a00001, 0x1a00001, 222, 2647, -1, 12, 1, 52 },
5563 { 0xd, 0xd, 222, 2648, -1, 33, 1, 52 },
5564 { 0x1, 0x1, 222, 2649, -1, 35, 1, 62 },
5565 { 0x1, 0x1, 222, 2650, -1, 35, 1, 57 },
5566 { 0x1, 0x1, 222, 2651, -1, 35, 1, 62 },
5567 { 0x1, 0x1, 222, 2652, -1, 35, 1, 57 },
5568 { 0x1, 0x1, 222, 2653, -1, 35, 1, 62 },
5569 { 0x1, 0x1, 222, 2654, -1, 35, 1, 57 },
5570 { 0x1, 0x1, 222, 2655, -1, 35, 1, 52 },
5571 { 0x1, 0x1, 222, 2656, -1, 35, 1, 52 },
5572 { 0x800001, 0x800001, 222, 2657, -1, 12, 1, 62 },
5573 { 0x1, 0x1, 222, 2658, -1, 35, 1, 57 },
5574 { 0xa00001, 0x1a00001, 222, 2659, -1, 12, 1, 62 },
5575 { 0x5, 0xd, 222, 2660, -1, 33, 1, 57 },
5576 { 0x1, 0x1, 222, 2661, -1, 35, 1, 62 },
5577 { 0x1, 0x1, 222, 2662, -1, 35, 1, 57 },
5578 { 0x1, 0x1, 222, 2663, -1, 35, 1, 62 },
5579 { 0x1, 0x1, 222, 2664, -1, 35, 1, 57 },
5580 { 0x800001, 0x800001, 222, 2665, -1, 12, 1, 62 },
5581 { 0x1, 0x1, 222, 2666, -1, 35, 1, 57 },
5582 { 0x1800001, 0x1800001, 222, 2667, -1, 12, 1, 62 },
5583 { 0x3, 0x3, 222, 2668, -1, 35, 1, 57 },
5584 { 0xa00001, 0xa00001, 222, 2669, -1, 12, 1, 62 },
5585 { 0x5, 0x5, 222, 2670, -1, 33, 1, 57 },
5586 { 0x1a00001, 0x1a00001, 222, 2671, -1, 12, 1, 52 },
5587 { 0xd, 0xd, 222, 2672, -1, 33, 1, 52 },
5588 { 0x1, 0x1, 222, 2673, -1, 35, 1, 62 },
5589 { 0x1, 0x1, 222, 2674, -1, 35, 1, 57 },
5590 { 0x1, 0x1, 222, 2675, -1, 35, 1, 62 },
5591 { 0x1, 0x1, 222, 2676, -1, 35, 1, 57 },
5592 { 0x1, 0x1, 222, 2677, -1, 35, 1, 62 },
5593 { 0x1, 0x1, 222, 2678, -1, 35, 1, 57 },
5594 { 0x1, 0x1, 222, 2679, -1, 35, 1, 52 },
5595 { 0x1, 0x1, 222, 2680, -1, 35, 1, 52 },
5596 { 0x800001, 0x800001, 222, 2681, -1, 12, 1, 62 },
5597 { 0x1, 0x1, 222, 2682, -1, 35, 1, 57 },
5598 { 0xa00001, 0x1a00001, 222, 2683, -1, 12, 1, 62 },
5599 { 0x5, 0xd, 222, 2684, -1, 33, 1, 57 },
5600 { 0x1, 0x1, 222, 2685, -1, 35, 1, 62 },
5601 { 0x1, 0x1, 222, 2686, -1, 35, 1, 57 },
5602 { 0x1, 0x1, 222, 2687, -1, 35, 1, 62 },
5603 { 0x1, 0x1, 222, 2688, -1, 35, 1, 57 },
5604 { 0x81, 0x81, 222, 2689, -1, 28, 1, 32 },
5605 { 0x1, 0x1, 222, 2690, -1, 35, 1, 32 },
5606 { 0x103, 0x103, 222, 2691, -1, 27, 1, 32 },
5607 { 0x101, 0x101, 222, 2692, -1, 27, 1, 32 },
5608 { 0x1, 0x1, 222, 2693, -1, 35, 1, 66 },
5609 { 0x1, 0x1, 222, 2694, -1, 35, 1, 32 },
5610 { 0x1, 0x1, 222, 2695, -1, 35, 1, 32 },
5611 { 0x3, 0x3, 222, 2696, -1, 35, 1, 66 },
5612 { 0x5, 0x5, 222, 2697, -1, 35, 1, 32 },
5613 { 0x1, 0x1, 222, 2698, -1, 35, 1, 32 },
5614 { 0x1, 0x1, 222, 2699, -1, 35, 1, 32 },
5615 { 0x1, 0x1, 222, 2700, -1, 35, 1, 32 },
5616 { 0x1, 0x1, 222, 2701, -1, 35, 1, 66 },
5617 { 0x1, 0x1, 222, 2702, -1, 35, 1, 32 },
5618 { 0x1, 0x1, 222, 2703, -1, 35, 1, 32 },
5619 { 0x3, 0x3, 222, 2704, -1, 35, 1, 66 },
5620 { 0x5, 0x5, 222, 2705, -1, 35, 1, 32 },
5621 { 0x1, 0x1, 222, 2706, -1, 35, 1, 32 },
5622 { 0x3, 0x3, 222, 2707, -1, 35, 1, 66 },
5623 { 0x5, 0x5, 222, 2708, -1, 35, 1, 32 },
5624 { 0x1, 0x1, 222, 2709, -1, 35, 1, 32 },
5625 { 0x1, 0x1, 222, 2710, -1, 35, 1, 66 },
5626 { 0x1, 0x1, 222, 2711, -1, 35, 1, 32 },
5627 { 0x1, 0x1, 222, 2712, -1, 35, 1, 32 },
5628 { 0x1, 0x1, 222, 2713, -1, 35, 1, 66 },
5629 { 0x1, 0x1, 222, 2714, -1, 35, 1, 32 },
5630 { 0x1, 0x1, 222, 2715, -1, 35, 1, 32 },
5631 { 0x1, 0x1, 222, 2716, -1, 35, 1, 32 },
5632 { 0x1, 0x1, 222, 2717, -1, 35, 1, 32 },
5633 { 0x1, 0x1, 222, 2718, -1, 35, 1, 52 },
5634 { 0x101, 0x101, 222, 2719, -1, 27, 1, 52 },
5635 { 0x81, 0x81, 222, 2720, -1, 28, 1, 52 },
5636 { 0x103, 0x103, 222, 2721, -1, 27, 1, 52 },
5637 { 0x41, 0x41, 222, 2722, -1, 29, 1, 52 },
5638 { 0x105, 0x105, 222, 2723, -1, 27, 1, 52 },
5639 { 0x83, 0x83, 222, 2724, -1, 28, 1, 52 },
5640 { 0x107, 0x107, 222, 2725, -1, 27, 1, 52 },
5641 { 0x1, 0x1, 222, 2726, -1, 35, 1, 52 },
5642 { 0x1, 0x1, 222, 2727, -1, 35, 1, 52 },
5643 { 0x1, 0x1, 222, 2728, -1, 35, 1, 52 },
5644 { 0x1, 0x1, 222, 2729, -1, 35, 1, 52 },
5645 { 0x81, 0x81, 222, 2730, -1, 28, 1, 32 },
5646 { 0x1, 0x1, 222, 2731, -1, 35, 1, 32 },
5647 { 0x103, 0x103, 222, 2732, -1, 27, 1, 32 },
5648 { 0x101, 0x101, 222, 2733, -1, 27, 1, 32 },
5649 { 0x1, 0x1, 222, 2734, -1, 35, 1, 32 },
5650 { 0x1, 0x1, 222, 2735, -1, 35, 1, 32 },
5651 { 0x1, 0x1, 222, 2736, -1, 35, 1, 32 },
5652 { 0x1, 0x1, 222, 2737, -1, 35, 1, 32 },
5653 { 0x1, 0x1, 222, 2738, -1, 35, 1, 32 },
5654 { 0x1, 0x1, 222, 2739, -1, 35, 1, 32 },
5655 { 0x1, 0x1, 222, 2740, -1, 35, 1, 32 },
5656 { 0x1, 0x1, 222, 2741, -1, 35, 1, 27 },
5657 { 0x1, 0x1, 222, 2742, -1, 35, 1, 27 },
5658 { 0x1, 0x1, 222, 2743, -1, 35, 1, 27 },
5659 { 0x1, 0x1, 222, 2744, -1, 35, 1, 27 },
5660 { 0x1, 0x1, 222, 2745, -1, 35, 1, 38 },
5661 { 0x1, 0x1, 222, 2746, -1, 35, 1, 66 },
5662 { 0x1, 0x1, 222, 2747, -1, 35, 1, 32 },
5663 { 0x1, 0x1, 222, 2748, -1, 35, 1, 32 },
5664 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5665 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5666 { 0x3, 0x3, 223, 2243, -1, 34, 1, 33 },
5667 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5668 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5669 { 0x3, 0x3, 223, -1, -1, 34, 1, 48 },
5670 { 0x3, 0x3, 223, -1, -1, 34, 1, 44 },
5671 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5672 { 0x3, 0x3, 223, 2964, -1, 34, 1, 58 },
5673 { 0x1c00001, 0x1c00001, 223, -1, -1, 12, 1, 63 },
5674 { 0x7, 0x7, 223, 2965, -1, 34, 1, 58 },
5675 { 0xe00001, 0xe00001, 223, -1, -1, 12, 1, 63 },
5676 { 0x7, 0x7, 223, 2966, -1, 33, 1, 58 },
5677 { 0x1e00001, 0x1e00001, 223, -1, -1, 12, 1, 53 },
5678 { 0xf, 0xf, 223, 2967, -1, 33, 1, 53 },
5679 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5680 { 0x3, 0x3, 223, 2968, -1, 34, 1, 58 },
5681 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5682 { 0x3, 0x3, 223, 2969, -1, 34, 1, 58 },
5683 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5684 { 0x3, 0x3, 223, 2970, -1, 34, 1, 58 },
5685 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5686 { 0x3, 0x3, 223, 2971, -1, 34, 1, 53 },
5687 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5688 { 0x3, 0x3, 223, 2976, -1, 34, 1, 58 },
5689 { 0xe00001, 0x1e00001, 223, -1, -1, 12, 1, 63 },
5690 { 0x7, 0xf, 223, 2977, -1, 33, 1, 58 },
5691 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5692 { 0x3, 0x3, 223, 2978, -1, 34, 1, 58 },
5693 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5694 { 0x3, 0x3, 223, 2979, -1, 34, 1, 58 },
5695 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5696 { 0x3, 0x3, 223, 2982, -1, 34, 1, 58 },
5697 { 0x1c00001, 0x1c00001, 223, -1, -1, 12, 1, 63 },
5698 { 0x7, 0x7, 223, 2983, -1, 34, 1, 58 },
5699 { 0xe00001, 0xe00001, 223, -1, -1, 12, 1, 63 },
5700 { 0x7, 0x7, 223, 2984, -1, 33, 1, 58 },
5701 { 0x1e00001, 0x1e00001, 223, -1, -1, 12, 1, 53 },
5702 { 0xf, 0xf, 223, 2985, -1, 33, 1, 53 },
5703 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5704 { 0x3, 0x3, 223, 2986, -1, 34, 1, 58 },
5705 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5706 { 0x3, 0x3, 223, 2987, -1, 34, 1, 58 },
5707 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5708 { 0x3, 0x3, 223, 2988, -1, 34, 1, 58 },
5709 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5710 { 0x3, 0x3, 223, 2989, -1, 34, 1, 53 },
5711 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5712 { 0x3, 0x3, 223, 2994, -1, 34, 1, 58 },
5713 { 0xe00001, 0x1e00001, 223, -1, -1, 12, 1, 63 },
5714 { 0x7, 0xf, 223, 2995, -1, 33, 1, 58 },
5715 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5716 { 0x3, 0x3, 223, 2996, -1, 34, 1, 58 },
5717 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5718 { 0x3, 0x3, 223, 2997, -1, 34, 1, 58 },
5719 { 0xc1, 0xc1, 223, -1, -1, 28, 1, 33 },
5720 { 0x3, 0x3, 223, 2862, -1, 34, 1, 33 },
5721 { 0x183, 0x183, 223, -1, -1, 27, 1, 33 },
5722 { 0x181, 0x181, 223, 2863, -1, 27, 1, 33 },
5723 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5724 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5725 { 0x3, 0x3, 223, 2244, -1, 34, 1, 33 },
5726 { 0x7, 0x7, 223, -1, -1, 34, 1, 66 },
5727 { 0xb, 0xb, 223, -1, -1, 34, 1, 33 },
5728 { 0x3, 0x3, 223, 2245, -1, 34, 1, 33 },
5729 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5730 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5731 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5732 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5733 { 0x3, 0x3, 223, 2248, -1, 34, 1, 33 },
5734 { 0x7, 0x7, 223, -1, -1, 34, 1, 66 },
5735 { 0xb, 0xb, 223, -1, -1, 34, 1, 33 },
5736 { 0x3, 0x3, 223, 2249, -1, 34, 1, 33 },
5737 { 0x7, 0x7, 223, -1, -1, 34, 1, 66 },
5738 { 0xb, 0xb, 223, -1, -1, 34, 1, 33 },
5739 { 0x3, 0x3, 223, 2251, -1, 34, 1, 33 },
5740 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5741 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5742 { 0x3, 0x3, 223, 2253, -1, 34, 1, 33 },
5743 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5744 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5745 { 0x3, 0x3, 223, 2254, -1, 34, 1, 33 },
5746 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5747 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5748 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5749 { 0x181, 0x181, 223, -1, -1, 27, 1, 53 },
5750 { 0xc1, 0xc1, 223, -1, -1, 28, 1, 53 },
5751 { 0x183, 0x183, 223, -1, -1, 27, 1, 53 },
5752 { 0x61, 0x61, 223, -1, -1, 29, 1, 53 },
5753 { 0x185, 0x185, 223, -1, -1, 27, 1, 53 },
5754 { 0xc3, 0xc3, 223, -1, -1, 28, 1, 53 },
5755 { 0x187, 0x187, 223, -1, -1, 27, 1, 53 },
5756 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5757 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5758 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5759 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5760 { 0xc1, 0xc1, 223, -1, -1, 28, 1, 33 },
5761 { 0x3, 0x3, 223, 2866, -1, 34, 1, 33 },
5762 { 0x183, 0x183, 223, -1, -1, 27, 1, 33 },
5763 { 0x181, 0x181, 223, 2867, -1, 27, 1, 33 },
5764 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5765 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5766 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5767 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5768 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5769 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5770 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5771 { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5772 { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5773 { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5774 { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5775 { 0x3, 0x3, 223, -1, -1, 34, 1, 39 },
5776 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5777 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5778 { 0x3, 0x3, 223, 2256, -1, 34, 1, 33 },
5779 { 0x3, 0x3, 224, 540, 1451, 32, 1, 135 },
5780 { 0x3, 0x3, 224, 541, 1460, 32, 1, 135 },
5781 { 0x3, 0x3, 224, 542, 1469, 32, 1, 135 },
5782 { 0x3, 0x3, 224, 543, 1482, 32, 1, 135 },
5783 { 0x3, 0x3, 224, 544, 1491, 32, 1, 135 },
5784 { 0x3, 0x3, 224, 545, 1500, 32, 1, 135 },
5785 { 0x3, 0x3, 224, 546, 1509, 32, 1, 135 },
5786 { 0x3, 0x3, 224, 547, 1518, 32, 1, 135 },
5787 { 0x3, 0x3, 224, 548, 1527, 32, 1, 135 },
5788 { 0x3, 0x3, 224, 549, 1536, 32, 1, 135 },
5789 { 0x3, 0x3, 224, 550, 1546, 32, 1, 135 },
5790 { 0x3, 0x3, 224, 551, 1556, 32, 1, 135 },
5791 { 0x3, 0x3, 224, 564, 1569, 32, 1, 150 },
5792 { 0x3, 0x3, 224, 565, 1575, 32, 1, 155 },
5793 { 0x3, 0x3, 224, 566, 1581, 32, 1, 155 },
5794 { 0x3, 0x3, 224, 567, 1587, 32, 1, 150 },
5795 { 0x3, 0x3, 224, 568, 1593, 32, 1, 155 },
5796 { 0x3, 0x3, 224, 569, 1599, 32, 1, 155 },
5797 { 0x3, 0x3, 224, 570, 1605, 32, 1, 150 },
5798 { 0x3, 0x3, 224, 571, 1611, 32, 1, 155 },
5799 { 0x3, 0x3, 224, 572, 1617, 32, 1, 155 },
5800 { 0x3, 0x3, 224, 573, 1623, 32, 1, 150 },
5801 { 0x3, 0x3, 224, 574, 1629, 32, 1, 155 },
5802 { 0x3, 0x3, 224, 575, 1635, 32, 1, 150 },
5803 { 0x3, 0x3, 224, 576, 1641, 32, 1, 155 },
5804 { 0x3, 0x3, 224, 577, 1647, 32, 1, 150 },
5805 { 0x3, 0x3, 224, 578, 1653, 32, 1, 155 },
5806 { 0x3, 0x3, 224, 579, 1659, 32, 1, 150 },
5807 { 0x3, 0x3, 224, 580, 1665, 32, 1, 155 },
5808 { 0x3, 0x3, 224, 581, 1671, 32, 1, 155 },
5809 { 0x1, 0x1, 225, -1, -1, 28, 1, 34 },
5810 { 0x1, 0x1, 225, -1, -1, 28, 1, 34 },
5811 { 0x0, 0x0, 232, 958, -1, 0, 1, 144 },
5812 { 0x0, 0x0, 232, 959, -1, 0, 1, 160 },
5813 { 0x1, 0x1, 233, -1, 1982, 33, 1, 140 },
5814 { 0x1, 0x1, 233, -1, 1985, 33, 1, 146 },
5815 { 0x0, 0x0, 233, -1, 1987, 0, 1, 157 },
5816 { 0x0, 0x0, 233, -1, 1988, 0, 1, 161 },
5817 { 0x0, 0x0, 234, 883, 971, 0, 0, -1 },
5818 { 0x0, 0x0, 234, 884, 979, 0, 0, -1 },
5819 { 0x0, 0x0, 234, 885, 975, 0, 0, -1 },
5820 { 0x1, 0x1, 234, 886, 620, 33, 1, 6 },
5821 { 0x8000001, 0x8000001, 234, 887, 628, 6, 1, 7 },
5822 { 0x1, 0x1, 234, 888, 624, 33, 1, 6 },
5823 { 0x0, 0x0, 234, 889, 983, 0, 0, -1 },
5824 { 0x1, 0x1, 234, 890, 640, 33, 1, 8 },
5825 { 0x0, 0x0, 234, 891, 987, 0, 0, -1 },
5826 { 0x1, 0x1, 234, 892, 652, 33, 1, 16 },
5827 { 0x0, 0x0, 234, 893, 992, 0, 0, -1 },
5828 { 0x0, 0x0, 234, 894, 996, 0, 0, -1 },
5829 { 0x1, 0x1, 234, 895, 675, 33, 1, 18 },
5830 { 0x1, 0x1, 234, 896, 679, 33, 1, 18 },
5831 { 0x0, 0x0, 234, 897, 1000, 0, 0, -1 },
5832 { 0x0, 0x0, 234, 898, 1004, 0, 0, -1 },
5833 { 0x1, 0x1, 234, 899, 699, 33, 1, 19 },
5834 { 0x8000001, 0x8000001, 234, 900, 703, 6, 1, 19 },
5835 { 0x0, 0x0, 234, 901, 1008, 0, 0, -1 },
5836 { 0x1, 0x1, 234, 902, 715, 33, 1, 20 },
5837 { 0x0, 0x0, 234, 903, 1012, 0, 0, -1 },
5838 { 0x0, 0x0, 234, 904, 1016, 0, 0, -1 },
5839 { 0x1, 0x1, 234, 905, 735, 33, 1, 21 },
5840 { 0x8000001, 0x8000001, 234, 906, 739, 6, 1, 21 },
5841 { 0x0, 0x0, 234, 907, 1020, 0, 0, -1 },
5842 { 0x1, 0x1, 234, 908, 751, 33, 1, 22 },
5843 { 0x0, 0x0, 234, 909, 1025, 0, 0, -1 },
5844 { 0x0, 0x0, 234, 910, 1029, 0, 0, -1 },
5845 { 0x1, 0x1, 234, 911, 774, 33, 1, 18 },
5846 { 0x1, 0x1, 234, 912, 778, 33, 1, 18 },
5847 { 0x0, 0x0, 234, 913, 1033, 0, 0, -1 },
5848 { 0x1, 0x1, 234, 914, 790, 33, 1, 22 },
5849 { 0x0, 0x0, 235, 2787, 970, 0, 0, -1 },
5850 { 0x0, 0x0, 235, 2788, 978, 0, 0, -1 },
5851 { 0x0, 0x0, 235, 2789, 974, 0, 0, -1 },
5852 { 0x0, 0x0, 235, 2790, 619, 0, 1, 6 },
5853 { 0x1, 0x1, 235, 2791, 627, 6, 1, 7 },
5854 { 0x0, 0x0, 235, 2792, 623, 0, 1, 6 },
5855 { 0x0, 0x0, 235, 2793, 982, 0, 0, -1 },
5856 { 0x0, 0x0, 235, 2794, 639, 0, 1, 8 },
5857 { 0x0, 0x0, 235, 2795, 986, 0, 0, -1 },
5858 { 0x0, 0x0, 235, 2796, 651, 0, 1, 16 },
5859 { 0x0, 0x0, 235, 2797, 991, 0, 0, -1 },
5860 { 0x0, 0x0, 235, 2798, 995, 0, 0, -1 },
5861 { 0x0, 0x0, 235, 2799, 674, 0, 1, 18 },
5862 { 0x0, 0x0, 235, 2800, 678, 0, 1, 18 },
5863 { 0x0, 0x0, 235, 2801, 999, 0, 0, -1 },
5864 { 0x0, 0x0, 235, 2802, 1003, 0, 0, -1 },
5865 { 0x0, 0x0, 235, 2803, 698, 0, 1, 19 },
5866 { 0x1, 0x1, 235, 2804, 702, 6, 1, 19 },
5867 { 0x0, 0x0, 235, 2805, 1007, 0, 0, -1 },
5868 { 0x0, 0x0, 235, 2806, 714, 0, 1, 20 },
5869 { 0x0, 0x0, 235, 2807, 1011, 0, 0, -1 },
5870 { 0x0, 0x0, 235, 2808, 1015, 0, 0, -1 },
5871 { 0x0, 0x0, 235, 2809, 734, 0, 1, 21 },
5872 { 0x1, 0x1, 235, 2810, 738, 6, 1, 21 },
5873 { 0x0, 0x0, 235, 2811, 1019, 0, 0, -1 },
5874 { 0x0, 0x0, 235, 2812, 750, 0, 1, 22 },
5875 { 0x0, 0x0, 235, 2813, 1024, 0, 0, -1 },
5876 { 0x0, 0x0, 235, 2814, 1028, 0, 0, -1 },
5877 { 0x0, 0x0, 235, 2815, 773, 0, 1, 18 },
5878 { 0x0, 0x0, 235, 2816, 777, 0, 1, 18 },
5879 { 0x0, 0x0, 235, 2817, 1032, 0, 0, -1 },
5880 { 0x0, 0x0, 235, 2818, 789, 0, 1, 22 },
5881 { 0x1, 0x1, 235, 915, 1155, 27, 1, 17 },
5882 { 0x0, 0x0, 235, 916, 1153, 0, 1, 17 },
5883 { 0x0, 0x0, 235, 1220, 1157, 0, 1, 23 },
5884 { 0x0, 0x1, 235, 1165, 1163, 20, 1, 68 },
5885 { 0x0, 0x0, 235, 111, 1161, 0, 1, 68 },
5886 { 0x1, 0x1, 238, -1, -1, 29, 1, 0 },
5887 { 0x0, 0x0, 238, -1, -1, 0, 1, 0 },
5888 { 0x1, 0x1, 238, 3022, -1, 27, 1, 0 },
5889 { 0x1, 0x1, 238, 3023, -1, 27, 1, 0 },
5890 { 0x1, 0x1, 238, 3024, -1, 27, 1, 0 },
5891 { 0x1, 0x1, 238, 3025, -1, 27, 1, 0 },
5892 { 0x0, 0x0, 261, -1, 2344, 0, 0, -1 },
5893 { 0x0, 0x0, 261, -1, 2346, 0, 0, -1 },
5894 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5895 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5896 { 0x0, 0x0, 261, -1, 2385, 0, 0, -1 },
5897 { 0x0, 0x0, 261, -1, 2387, 0, 0, -1 },
5898 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5899 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5900 { 0x0, 0x0, 263, 23, -1, 0, 1, 0 },
5901 { 0x0, 0x0, 263, -1, -1, 0, 1, 0 },
5902 { 0x0, 0x0, 263, -1, -1, 0, 1, 0 },
5903 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5904 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5905 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5906 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5907 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5908 { 0x0, 0x0, 263, 180, -1, 0, 1, 0 },
5909 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5910 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5911 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5912 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5913 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5914 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5915 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5916 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5917 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5918 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5919 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5920 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5921 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5922 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5923 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5924 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5925 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5926 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5927 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5928 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5929 { 0x1, 0x1, 264, 301, -1, 12, 1, 2 },
5930 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5931 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5932 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5933 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5934 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5935 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5936 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5937 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5938 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5939 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5940 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5941 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5942 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5943 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5944 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5945 { 0x1, 0x1, 264, 323, -1, 12, 1, 2 },
5946 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5947 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5948 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5949 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5950 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5951 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5952 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5953 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5954 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5955 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5956 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5957 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5958 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5959 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5960 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5961 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5962 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5963 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5964 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5965 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5966 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5967 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5968 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5969 { 0x1, 0x1, 264, 349, -1, 12, 1, 2 },
5970 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5971 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5972 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5973 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5974 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5975 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5976 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5977 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5978 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5979 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5980 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5981 { 0x1, 0x1, 264, 371, -1, 12, 1, 2 },
5982 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5983 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5984 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5985 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5986 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5987 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5988 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5989 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5990 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5991 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5992 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5993 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5994 { 0x0, 0x0, 264, -1, 2296, 0, 0, -1 },
5995 { 0x0, 0x0, 264, -1, 2298, 0, 0, -1 },
5996 { 0x0, 0x0, 264, -1, 2300, 0, 0, -1 },
5997 { 0x0, 0x0, 264, -1, 2302, 0, 0, -1 },
5998 { 0x1, 0x1, 264, -1, 2304, 12, 1, 60 },
5999 { 0x1, 0x1, 264, -1, 2306, 12, 1, 60 },
6000 { 0x1, 0x1, 264, -1, 2308, 12, 1, 60 },
6001 { 0x1, 0x1, 264, -1, 2310, 12, 1, 50 },
6002 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6003 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6004 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6005 { 0x1, 0x1, 264, -1, -1, 12, 1, 50 },
6006 { 0x0, 0x0, 264, -1, 2312, 0, 0, -1 },
6007 { 0x0, 0x0, 264, -1, 2314, 0, 0, -1 },
6008 { 0x1, 0x1, 264, -1, 2316, 12, 1, 60 },
6009 { 0x1, 0x1, 264, -1, 2318, 12, 1, 60 },
6010 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6011 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6012 { 0x0, 0x0, 264, -1, 2320, 0, 0, -1 },
6013 { 0x0, 0x0, 264, -1, 2322, 0, 0, -1 },
6014 { 0x0, 0x0, 264, -1, 2324, 0, 0, -1 },
6015 { 0x0, 0x0, 264, -1, 2326, 0, 0, -1 },
6016 { 0x1, 0x1, 264, -1, 2328, 12, 1, 60 },
6017 { 0x1, 0x1, 264, -1, 2330, 12, 1, 60 },
6018 { 0x1, 0x1, 264, -1, 2332, 12, 1, 60 },
6019 { 0x1, 0x1, 264, -1, 2334, 12, 1, 50 },
6020 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6021 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6022 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6023 { 0x1, 0x1, 264, -1, -1, 12, 1, 50 },
6024 { 0x0, 0x0, 264, -1, 2336, 0, 0, -1 },
6025 { 0x0, 0x0, 264, -1, 2338, 0, 0, -1 },
6026 { 0x1, 0x1, 264, -1, 2340, 12, 1, 60 },
6027 { 0x1, 0x1, 264, -1, 2342, 12, 1, 60 },
6028 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6029 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6030 { 0x1, 0x1, 264, 393, -1, 12, 1, 2 },
6031 { 0x1, 0x1, 264, 395, -1, 12, 1, 2 },
6032 { 0x1, 0x1, 264, 517, -1, 12, 1, 2 },
6033 { 0x1, 0x1, 264, 519, -1, 12, 1, 2 },
6034 { 0x1, 0x1, 264, 401, -1, 12, 1, 77 },
6035 { 0x1, 0x1, 264, 403, -1, 12, 1, 77 },
6036 { 0x1, 0x1, 264, 525, -1, 12, 1, 77 },
6037 { 0x1, 0x1, 264, 527, -1, 12, 1, 77 },
6038 { 0x1, 0x1, 264, 409, -1, 12, 1, 2 },
6039 { 0x1, 0x1, 264, 411, -1, 12, 1, 2 },
6040 { 0x1, 0x1, 264, 533, -1, 12, 1, 2 },
6041 { 0x1, 0x1, 264, 535, -1, 12, 1, 2 },
6042 { 0x0, 0x0, 265, -1, 2303, 0, 0, -1 },
6043 { 0x9, 0x9, 265, -1, 2311, 33, 1, 50 },
6044 { 0x9, 0x9, 265, -1, 2975, 33, 1, 50 },
6045 { 0x0, 0x0, 265, 1399, 2376, 0, 0, -1 },
6046 { 0x3, 0x3, 265, 1400, -1, 27, 1, 50 },
6047 { 0x0, 0x0, 269, 2856, -1, 0, 1, 0 },
6048 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6049 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6050 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6051 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6052 { 0x1, 0x1, 271, 3018, -1, 28, 1, 0 },
6053 { 0x1, 0x1, 271, 3019, -1, 28, 1, 0 },
6054 { 0x1, 0x1, 271, 3020, -1, 28, 1, 0 },
6055 { 0x1, 0x1, 271, 3021, -1, 28, 1, 0 },
6056 { 0x1, 0x1, 273, -1, -1, 27, 1, 100 },
6057 { 0x1, 0x1, 273, -1, -1, 27, 1, 100 },
6058 { 0x0, 0x0, 273, -1, 968, 0, 0, -1 },
6059 { 0x0, 0x0, 274, 3031, 2833, 0, 0, -1 },
6060 { 0x0, 0x0, 274, 3032, 2835, 0, 0, -1 },
6061 { 0x0, 0x0, 275, -1, 2834, 0, 0, -1 },
6062 { 0x0, 0x0, 275, -1, 2836, 0, 0, -1 },
6063 { 0x0, 0x0, 276, -1, -1, 0, 1, 41 },
6064 { 0x0, 0x0, 276, -1, -1, 0, 1, 41 },
6065 { 0x0, 0x0, 276, -1, -1, 0, 1, 41 },
6066 { 0x0, 0x0, 281, -1, -1, 0, 1, 34 },
6067 { 0x0, 0x0, 285, -1, 2350, 0, 1, 30 },
6068 { 0x0, 0x0, 286, -1, -1, 0, 1, 0 },
6069 { 0x0, 0x0, 286, -1, -1, 0, 1, 72 },
6070 { 0x0, 0x0, 286, 2001, 3000, 0, 1, 1 },
6071 { 0x0, 0x0, 286, 2002, 3001, 0, 1, 1 },
6072 { 0x0, 0x0, 286, -1, 518, 0, 0, -1 },
6073 { 0x0, 0x0, 286, -1, 520, 0, 0, -1 },
6074 { 0x0, 0x0, 286, 2005, 3004, 0, 1, 76 },
6075 { 0x0, 0x0, 286, 2006, 3005, 0, 1, 76 },
6076 { 0x0, 0x0, 286, -1, 526, 0, 0, -1 },
6077 { 0x0, 0x0, 286, -1, 528, 0, 0, -1 },
6078 { 0x0, 0x0, 286, 2009, 3008, 0, 1, 1 },
6079 { 0x0, 0x0, 286, 2010, 3009, 0, 1, 1 },
6080 { 0x0, 0x0, 286, -1, 534, 0, 0, -1 },
6081 { 0x0, 0x0, 286, -1, 536, 0, 0, -1 },
6082};
6083
6084static const struct ia64_main_table
6085main_table[] = {
6086 { 5, 1, 1, 0x0000010000000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 0, },
6087 { 5, 1, 1, 0x0000010008000000ull, 0x000001eff8000000ull, { 24, 25, 26, 4, 0 }, 0x0, 1, },
6088 { 5, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 24, 67, 27, 0, 0 }, 0x0, 2, },
6089 { 5, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 24, 64, 26, 0, 0 }, 0x0, 3, },
6090 { 6, 1, 1, 0x0000012000000000ull, 0x000001e000000000ull, { 24, 67, 27, 0, 0 }, 0x0, 4, },
6091 { 7, 1, 1, 0x0000010040000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 5, },
6092 { 7, 1, 1, 0x0000010c00000000ull, 0x000001ee00000000ull, { 24, 64, 26, 0, 0 }, 0x0, 6, },
6093 { 8, 1, 1, 0x0000010800000000ull, 0x000001ee00000000ull, { 24, 64, 26, 0, 0 }, 0x0, 7, },
6094 { 9, 3, 1, 0x0000002c00000000ull, 0x000001ee00000000ull, { 24, 3, 53, 54, 55 }, 0x221, 8, },
6095 { 9, 3, 1, 0x0000002c00000000ull, 0x000001ee00000000ull, { 24, 53, 54, 55, 0 }, 0x261, 9, },
6096 { 10, 1, 1, 0x0000010060000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 10, },
6097 { 10, 1, 1, 0x0000010160000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 11, },
6098 { 11, 1, 1, 0x0000010068000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 12, },
6099 { 11, 1, 1, 0x0000010168000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 13, },
6100 { 14, 4, 0, 0x0000000100000000ull, 0x000001eff80011ffull, { 16, 0, 0, 0, 0 }, 0x40, 969, },
6101 { 14, 4, 0, 0x0000000100000000ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x0, 825, },
6102 { 14, 4, 0, 0x0000000100000000ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x40, 826, },
6103 { 14, 4, 0, 0x0000000108000100ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x200, 2234, },
6104 { 14, 4, 0, 0x0000000108000100ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x240, 2235, },
6105 { 14, 4, 1, 0x0000002100000000ull, 0x000001ef00001000ull, { 15, 16, 0, 0, 0 }, 0x0, 582, },
6106 { 14, 4, 1, 0x0000002100000000ull, 0x000001ef00001000ull, { 15, 16, 0, 0, 0 }, 0x40, 583, },
6107 { 14, 4, 0, 0x0000008000000000ull, 0x000001ee000011ffull, { 82, 0, 0, 0, 0 }, 0x40, 990, },
6108 { 14, 4, 0, 0x0000008000000000ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x0, 827, },
6109 { 14, 4, 0, 0x0000008000000000ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x40, 828, },
6110 { 14, 4, 0, 0x0000008000000080ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x210, 3029, },
6111 { 14, 4, 0, 0x0000008000000080ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x250, 3030, },
6112 { 14, 4, 0, 0x0000008000000140ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x30, 590, },
6113 { 14, 4, 0, 0x0000008000000140ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x70, 591, },
6114 { 14, 4, 0, 0x0000008000000180ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x230, 588, },
6115 { 14, 4, 0, 0x0000008000000180ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x270, 589, },
6116 { 14, 4, 1, 0x000000a000000000ull, 0x000001ee00001000ull, { 15, 82, 0, 0, 0 }, 0x0, 584, },
6117 { 14, 4, 1, 0x000000a000000000ull, 0x000001ee00001000ull, { 15, 82, 0, 0, 0 }, 0x40, 585, },
6118 { 15, 4, 0, 0x0000000000000000ull, 0x000001e1f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 537, },
6119 { 15, 5, 0, 0x0000000000000000ull, 0x000001e3f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 960, },
6120 { 15, 2, 0, 0x0000000000000000ull, 0x000001eff8000000ull, { 66, 0, 0, 0, 0 }, 0x2, 1138, },
6121 { 15, 3, 0, 0x0000000000000000ull, 0x000001eff8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 1263, },
6122 { 15, 6, 0, 0x0000000000000000ull, 0x000001eff8000000ull, { 70, 0, 0, 0, 0 }, 0x0, 3033, },
6123 { 15, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 66, 0, 0, 0, 0 }, 0x0, 16, },
6124 { 16, 6, 0, 0x0000018000000000ull, 0x000001ee000011ffull, { 83, 0, 0, 0, 0 }, 0x40, 1023, },
6125 { 16, 6, 0, 0x0000018000000000ull, 0x000001ee000011c0ull, { 83, 0, 0, 0, 0 }, 0x0, 829, },
6126 { 16, 6, 0, 0x0000018000000000ull, 0x000001ee000011c0ull, { 83, 0, 0, 0, 0 }, 0x40, 830, },
6127 { 16, 6, 1, 0x000001a000000000ull, 0x000001ee00001000ull, { 15, 83, 0, 0, 0 }, 0x0, 586, },
6128 { 16, 6, 1, 0x000001a000000000ull, 0x000001ee00001000ull, { 15, 83, 0, 0, 0 }, 0x40, 587, },
6129 { 17, 4, 0, 0x0000004080000000ull, 0x000001e9f8000018ull, { 16, 78, 0, 0, 0 }, 0x20, 2852, },
6130 { 17, 4, 0, 0x000000e000000000ull, 0x000001e800000018ull, { 82, 78, 0, 0, 0 }, 0x20, 2853, },
6131 { 18, 4, 0, 0x0000000060000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x2c, 222, },
6132 { 22, 2, 0, 0x0000000200000000ull, 0x000001ee00000000ull, { 25, 81, 0, 0, 0 }, 0x0, 2239, },
6133 { 22, 3, 0, 0x0000000800000000ull, 0x000001ee00000000ull, { 24, 82, 0, 0, 0 }, 0x0, 226, },
6134 { 22, 3, 0, 0x0000000c00000000ull, 0x000001ee00000000ull, { 18, 82, 0, 0, 0 }, 0x0, 227, },
6135 { 22, 3, 0, 0x0000002200000000ull, 0x000001ee00000000ull, { 25, 81, 0, 0, 0 }, 0x0, 2240, },
6136 { 22, 3, 0, 0x0000002600000000ull, 0x000001ee00000000ull, { 19, 81, 0, 0, 0 }, 0x0, 2241, },
6137 { 22, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 25, 81, 0, 0, 0 }, 0x0, 2242, },
6138 { 25, 4, 0, 0x0000000020000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x224, 18, },
6139 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x0, 1222, },
6140 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 25, 26, 0, 0 }, 0x40, 1223, },
6141 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 22, 26, 25, 0 }, 0x0, 1181, },
6142 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 26, 25, 0, 0 }, 0x40, 1182, },
6143 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 23, 26, 25, 0 }, 0x0, 1090, },
6144 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 26, 25, 0, 0 }, 0x40, 1091, },
6145 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x0, 1052, },
6146 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 25, 26, 0, 0 }, 0x40, 1053, },
6147 { 26, 1, 2, 0x0000018200000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x40, 1376, },
6148 { 26, 1, 2, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x0, 1092, },
6149 { 26, 1, 1, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 7, 26, 0, 0 }, 0x40, 1093, },
6150 { 26, 1, 2, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 23, 26, 7, 0 }, 0x40, 1226, },
6151 { 26, 1, 1, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 26, 7, 0, 0 }, 0x40, 1227, },
6152 { 26, 1, 2, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x40, 1187, },
6153 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x0, 1229, },
6154 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 56, 26, 0, 0 }, 0x40, 1230, },
6155 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 23, 58, 26, 0 }, 0x0, 1188, },
6156 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 58, 26, 0, 0 }, 0x40, 1189, },
6157 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 22, 58, 26, 0 }, 0x0, 1097, },
6158 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 58, 26, 0, 0 }, 0x40, 1098, },
6159 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x0, 1059, },
6160 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 56, 26, 0, 0 }, 0x40, 1060, },
6161 { 26, 1, 2, 0x0000018a00000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x40, 1381, },
6162 { 26, 1, 2, 0x000001a800000000ull, 0x000001ee00001000ull, { 22, 23, 60, 26, 0 }, 0x0, 1214, },
6163 { 26, 1, 1, 0x000001a800000000ull, 0x000001ee00001000ull, { 22, 60, 26, 0, 0 }, 0x40, 1215, },
6164 { 26, 1, 2, 0x000001a800000000ull, 0x000001ee00001000ull, { 23, 22, 60, 26, 0 }, 0x0, 1125, },
6165 { 26, 1, 1, 0x000001a800000000ull, 0x000001ee00001000ull, { 23, 60, 26, 0, 0 }, 0x40, 1126, },
6166 { 26, 1, 2, 0x000001c200000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x40, 1382, },
6167 { 26, 1, 2, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 22, 7, 26, 0 }, 0x40, 1190, },
6168 { 26, 1, 1, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 7, 26, 0, 0 }, 0x40, 1191, },
6169 { 26, 1, 2, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 22, 26, 7, 0 }, 0x40, 1063, },
6170 { 26, 1, 1, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 26, 7, 0, 0 }, 0x40, 1064, },
6171 { 26, 1, 2, 0x000001ca00000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x40, 1383, },
6172 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x0, 1235, },
6173 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 25, 26, 0, 0 }, 0x40, 1236, },
6174 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 22, 26, 25, 0 }, 0x0, 1194, },
6175 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 26, 25, 0, 0 }, 0x40, 1195, },
6176 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 23, 26, 25, 0 }, 0x0, 1103, },
6177 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 26, 25, 0, 0 }, 0x40, 1104, },
6178 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x0, 1065, },
6179 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 25, 26, 0, 0 }, 0x40, 1066, },
6180 { 27, 1, 2, 0x0000018600000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x40, 1388, },
6181 { 27, 1, 2, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x0, 1105, },
6182 { 27, 1, 1, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 7, 26, 0, 0 }, 0x40, 1106, },
6183 { 27, 1, 2, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 23, 26, 7, 0 }, 0x40, 1239, },
6184 { 27, 1, 1, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 26, 7, 0, 0 }, 0x40, 1240, },
6185 { 27, 1, 2, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x40, 1200, },
6186 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x0, 1242, },
6187 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 56, 26, 0, 0 }, 0x40, 1243, },
6188 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 23, 58, 26, 0 }, 0x0, 1201, },
6189 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 58, 26, 0, 0 }, 0x40, 1202, },
6190 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 22, 58, 26, 0 }, 0x0, 1110, },
6191 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 58, 26, 0, 0 }, 0x40, 1111, },
6192 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x0, 1072, },
6193 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 56, 26, 0, 0 }, 0x40, 1073, },
6194 { 27, 1, 2, 0x0000018e00000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x40, 1393, },
6195 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 23, 57, 26, 0 }, 0x0, 1259, },
6196 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 57, 26, 0, 0 }, 0x40, 1260, },
6197 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 23, 59, 26, 0 }, 0x0, 1218, },
6198 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 59, 26, 0, 0 }, 0x40, 1219, },
6199 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 22, 59, 26, 0 }, 0x0, 1129, },
6200 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 59, 26, 0, 0 }, 0x40, 1130, },
6201 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 22, 57, 26, 0 }, 0x0, 1088, },
6202 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 57, 26, 0, 0 }, 0x40, 1089, },
6203 { 27, 1, 2, 0x000001c600000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x40, 1394, },
6204 { 27, 1, 2, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 22, 7, 26, 0 }, 0x40, 1203, },
6205 { 27, 1, 1, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 7, 26, 0, 0 }, 0x40, 1204, },
6206 { 27, 1, 2, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 22, 26, 7, 0 }, 0x40, 1076, },
6207 { 27, 1, 1, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 26, 7, 0, 0 }, 0x40, 1077, },
6208 { 27, 1, 2, 0x000001ce00000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x40, 1395, },
6209 { 28, 3, 1, 0x0000008808000000ull, 0x000001fff8000000ull, { 24, 28, 25, 1, 2 }, 0x0, 259, },
6210 { 28, 3, 1, 0x0000008808000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 260, },
6211 { 29, 3, 1, 0x0000008008000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 261, },
6212 { 29, 3, 1, 0x0000008008000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 262, },
6213 { 30, 3, 1, 0x0000008048000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 263, },
6214 { 30, 3, 1, 0x0000008048000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 264, },
6215 { 31, 3, 1, 0x0000008088000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 265, },
6216 { 31, 3, 1, 0x0000008088000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 266, },
6217 { 32, 3, 1, 0x00000080c8000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 267, },
6218 { 32, 3, 1, 0x00000080c8000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 268, },
6219 { 34, 4, 0, 0x0000000010000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x224, 19, },
6220 { 36, 2, 1, 0x00000000c0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 1167, },
6221 { 37, 2, 1, 0x00000000c8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 1168, },
6222 { 39, 2, 1, 0x0000008000000000ull, 0x000001e000000000ull, { 24, 25, 26, 47, 73 }, 0x0, 20, },
6223 { 39, 2, 1, 0x000000a600000000ull, 0x000001ee04000000ull, { 24, 25, 45, 74, 0 }, 0x0, 3038, },
6224 { 39, 2, 1, 0x000000a604000000ull, 0x000001ee04000000ull, { 24, 56, 45, 74, 0 }, 0x0, 3039, },
6225 { 39, 2, 1, 0x000000ae00000000ull, 0x000001ee00000000ull, { 24, 48, 26, 46, 74 }, 0x0, 21, },
6226 { 43, 4, 0, 0x0000000080000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x20, 22, },
6227 { 48, 2, 1, 0x000000a400000000ull, 0x000001ee00002000ull, { 24, 26, 77, 74, 0 }, 0x0, 2870, },
6228 { 50, 5, 1, 0x0000000080000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 24, },
6229 { 51, 5, 1, 0x0000010008000000ull, 0x000001fff8000000ull, { 18, 20, 19, 0, 0 }, 0x40, 2291, },
6230 { 52, 5, 1, 0x00000000b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2292, },
6231 { 52, 5, 1, 0x00000000b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 26, },
6232 { 53, 5, 1, 0x00000000b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2293, },
6233 { 53, 5, 1, 0x00000000b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 27, },
6234 { 54, 5, 1, 0x0000000160000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 28, },
6235 { 55, 5, 1, 0x0000000168000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 29, },
6236 { 57, 3, 0, 0x0000002180000000ull, 0x000001fff8000000ull, { 26, 0, 0, 0, 0 }, 0x0, 30, },
6237 { 58, 5, 0, 0x0000000040000000ull, 0x000001eff8000000ull, { 80, 0, 0, 0, 0 }, 0x0, 2294, },
6238 { 58, 5, 0, 0x0000000040000000ull, 0x000001eff8000000ull, { 80, 0, 0, 0, 0 }, 0x40, 31, },
6239 { 59, 5, 2, 0x000000a000000000ull, 0x000001e000001000ull, { 22, 23, 19, 61, 0 }, 0x0, 1265, },
6240 { 59, 5, 1, 0x000000a000000000ull, 0x000001e000001000ull, { 22, 19, 61, 0, 0 }, 0x40, 1266, },
6241 { 59, 5, 2, 0x000000a000000000ull, 0x000001e000001000ull, { 23, 22, 19, 61, 0 }, 0x40, 1420, },
6242 { 59, 5, 1, 0x000000a000000000ull, 0x000001e000001000ull, { 23, 19, 61, 0, 0 }, 0x40, 1421, },
6243 { 60, 5, 0, 0x0000000028000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 2295, },
6244 { 60, 5, 0, 0x0000000028000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x40, 32, },
6245 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 22, 23, 19, 20, 0 }, 0x0, 943, },
6246 { 61, 5, 1, 0x0000008000000000ull, 0x000001fe00001000ull, { 22, 19, 20, 0, 0 }, 0x40, 944, },
6247 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 22, 23, 19, 20, 0 }, 0x40, 945, },
6248 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 22, 23, 20, 19, 0 }, 0x0, 1116, },
6249 { 61, 5, 1, 0x0000009000000000ull, 0x000001fe00001000ull, { 22, 20, 19, 0, 0 }, 0x40, 1117, },
6250 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 22, 23, 20, 19, 0 }, 0x40, 1118, },
6251 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 23, 22, 19, 20, 0 }, 0x0, 1396, },
6252 { 61, 5, 1, 0x0000008000000000ull, 0x000001fe00001000ull, { 23, 19, 20, 0, 0 }, 0x40, 1397, },
6253 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 23, 22, 19, 20, 0 }, 0x40, 1398, },
6254 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 23, 22, 20, 19, 0 }, 0x0, 1405, },
6255 { 61, 5, 1, 0x0000009000000000ull, 0x000001fe00001000ull, { 23, 20, 19, 0, 0 }, 0x40, 1406, },
6256 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 23, 22, 20, 19, 0 }, 0x40, 1407, },
6257 { 62, 5, 1, 0x00000000c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x0, 1042, },
6258 { 62, 5, 1, 0x00000000c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x40, 1043, },
6259 { 62, 5, 1, 0x00000000e0000000ull, 0x000001e3f8000000ull, { 18, 19, 0, 0, 0 }, 0x0, 3036, },
6260 { 62, 5, 1, 0x0000010008000000ull, 0x000001fff80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 3037, },
6261 { 63, 3, 1, 0x0000008488000000ull, 0x000001fff8000000ull, { 24, 28, 72, 0, 0 }, 0x0, 269, },
6262 { 64, 3, 1, 0x00000084c8000000ull, 0x000001fff8000000ull, { 24, 28, 72, 0, 0 }, 0x0, 270, },
6263 { 67, 3, 0, 0x0000000060000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x21, 33, },
6264 { 68, 5, 1, 0x0000010000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2353, },
6265 { 68, 5, 1, 0x0000010000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 34, },
6266 { 69, 5, 1, 0x00000000a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2354, },
6267 { 69, 5, 1, 0x00000000a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 35, },
6268 { 70, 5, 1, 0x0000000080000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2247, },
6269 { 71, 5, 1, 0x00000000a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2355, },
6270 { 71, 5, 1, 0x00000000a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 36, },
6271 { 72, 5, 1, 0x00000001c8000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 1221, },
6272 { 73, 5, 1, 0x0000010000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2358, },
6273 { 74, 5, 1, 0x0000014000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2361, },
6274 { 74, 5, 1, 0x0000014000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 38, },
6275 { 75, 5, 1, 0x0000000088000000ull, 0x000001e3f8000000ull, { 18, 20, 0, 0, 0 }, 0xc0, 39, },
6276 { 76, 5, 1, 0x0000000088000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 40, },
6277 { 77, 5, 1, 0x0000018000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2364, },
6278 { 77, 5, 1, 0x0000018000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 41, },
6279 { 78, 5, 1, 0x0000018000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2367, },
6280 { 79, 5, 1, 0x0000010008000000ull, 0x000001fff80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 2370, },
6281 { 80, 5, 1, 0x0000000170000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 44, },
6282 { 81, 5, 1, 0x0000002080000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 45, },
6283 { 82, 5, 1, 0x0000000140000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 46, },
6284 { 83, 5, 1, 0x00000020b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2371, },
6285 { 83, 5, 1, 0x00000020b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 47, },
6286 { 84, 5, 1, 0x00000020b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2372, },
6287 { 84, 5, 1, 0x00000020b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 48, },
6288 { 85, 5, 1, 0x0000002180000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 946, },
6289 { 85, 5, 1, 0x0000002180000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 947, },
6290 { 85, 5, 1, 0x0000002188000000ull, 0x000001eff8000000ull, { 18, 20, 19, 0, 0 }, 0x40, 1119, },
6291 { 86, 5, 1, 0x00000020c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x0, 1044, },
6292 { 86, 5, 1, 0x00000020c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x40, 1045, },
6293 { 87, 5, 1, 0x0000013000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2389, },
6294 { 87, 5, 1, 0x0000013000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 49, },
6295 { 88, 5, 1, 0x00000020a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2390, },
6296 { 88, 5, 1, 0x00000020a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 50, },
6297 { 89, 5, 1, 0x0000002080000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2255, },
6298 { 90, 5, 1, 0x00000020a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2391, },
6299 { 90, 5, 1, 0x00000020a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 51, },
6300 { 91, 5, 1, 0x0000013000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2392, },
6301 { 92, 5, 1, 0x0000017000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2393, },
6302 { 92, 5, 1, 0x0000017000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 53, },
6303 { 93, 5, 1, 0x0000002088000000ull, 0x000001e3f8000000ull, { 18, 20, 0, 0, 0 }, 0xc0, 54, },
6304 { 94, 5, 1, 0x0000002088000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 55, },
6305 { 95, 5, 1, 0x000001b000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2394, },
6306 { 95, 5, 1, 0x000001b000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 56, },
6307 { 96, 5, 1, 0x000001b000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2395, },
6308 { 97, 5, 2, 0x0000002200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x0, 2396, },
6309 { 97, 5, 2, 0x0000002200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x40, 58, },
6310 { 98, 5, 2, 0x0000003200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x0, 2397, },
6311 { 98, 5, 2, 0x0000003200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x40, 59, },
6312 { 99, 5, 2, 0x0000000200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x0, 2398, },
6313 { 99, 5, 2, 0x0000000200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x40, 60, },
6314 { 100, 5, 2, 0x0000001200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x0, 2399, },
6315 { 100, 5, 2, 0x0000001200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x40, 61, },
6316 { 101, 5, 1, 0x000001c000000000ull, 0x000001f000000000ull, { 18, 20, 21, 19, 0 }, 0x0, 62, },
6317 { 102, 5, 0, 0x0000000020000000ull, 0x000001eff8000000ull, { 51, 52, 0, 0, 0 }, 0x0, 2400, },
6318 { 102, 5, 0, 0x0000000020000000ull, 0x000001eff8000000ull, { 51, 52, 0, 0, 0 }, 0x40, 63, },
6319 { 103, 5, 1, 0x0000014008000000ull, 0x000001fff8000000ull, { 18, 20, 19, 0, 0 }, 0x40, 2403, },
6320 { 104, 5, 1, 0x00000001a0000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 65, },
6321 { 105, 5, 1, 0x00000001e0000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2202, },
6322 { 106, 3, 0, 0x0000000100000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 66, },
6323 { 108, 5, 1, 0x0000000178000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 67, },
6324 { 113, 3, 1, 0x0000008708000000ull, 0x000001ffc8000000ull, { 24, 19, 0, 0, 0 }, 0x0, 2781, },
6325 { 118, 4, 0, 0x0000004008000000ull, 0x000001e1f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 538, },
6326 { 118, 5, 0, 0x000000000c000000ull, 0x000001e3fc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 961, },
6327 { 118, 2, 0, 0x000000000c000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x2, 1141, },
6328 { 118, 3, 0, 0x000000000c000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 1267, },
6329 { 118, 6, 0, 0x000000000c000000ull, 0x000001effc000000ull, { 70, 0, 0, 0, 0 }, 0x0, 3034, },
6330 { 118, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 66, 0, 0, 0, 0 }, 0x0, 68, },
6331 { 123, 3, 0, 0x0000000080000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 69, },
6332 { 123, 3, 0, 0x0000000090000000ull, 0x000001eff8000000ull, { 24, 0, 0, 0, 0 }, 0x0, 920, },
6333 { 123, 3, 0, 0x0000000098000000ull, 0x000001eff8000000ull, { 18, 0, 0, 0, 0 }, 0x0, 921, },
6334 { 124, 3, 0, 0x0000002170000000ull, 0x000001eff8000000ull, { 25, 0, 0, 0, 0 }, 0xc, 846, },
6335 { 125, 3, 1, 0x0000002070000000ull, 0x000001eff8000000ull, { 31, 25, 0, 0, 0 }, 0x8, 847, },
6336 { 125, 3, 1, 0x0000002078000000ull, 0x000001eff8000000ull, { 32, 25, 0, 0, 0 }, 0x8, 1143, },
6337 { 127, 3, 1, 0x0000008000000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 70, },
6338 { 127, 3, 1, 0x0000009000000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 71, },
6339 { 127, 3, 1, 0x000000a000000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 72, },
6340 { 128, 3, 2, 0x0000008a08000000ull, 0x000001fff8000000ull, { 24, 1, 28, 0, 0 }, 0x0, 73, },
6341 { 128, 3, 1, 0x0000008a08000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x40, 74, },
6342 { 129, 3, 1, 0x0000008040000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 75, },
6343 { 129, 3, 1, 0x0000009040000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 76, },
6344 { 129, 3, 1, 0x000000a040000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 77, },
6345 { 130, 3, 1, 0x0000008080000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 78, },
6346 { 130, 3, 1, 0x0000009080000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 79, },
6347 { 130, 3, 1, 0x000000a080000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 80, },
6348 { 131, 3, 1, 0x00000080c0000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 81, },
6349 { 131, 3, 1, 0x00000080c0000000ull, 0x000001fff8000000ull, { 24, 28, 84, 0, 0 }, 0x0, 1339, },
6350 { 131, 3, 1, 0x00000090c0000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 82, },
6351 { 131, 3, 1, 0x000000a0c0000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 83, },
6352 { 132, 3, 1, 0x000000c6c0000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 1039, },
6353 { 132, 3, 1, 0x000000d6c0000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 1040, },
6354 { 132, 3, 1, 0x000000e6c0000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 1041, },
6355 { 133, 3, 1, 0x000000c040000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 84, },
6356 { 133, 3, 1, 0x000000d040000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 85, },
6357 { 133, 3, 1, 0x000000e040000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 86, },
6358 { 134, 3, 1, 0x000000c0c0000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 87, },
6359 { 134, 3, 1, 0x000000d0c0000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 88, },
6360 { 134, 3, 1, 0x000000e0c0000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 89, },
6361 { 135, 3, 1, 0x000000c000000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 90, },
6362 { 135, 3, 1, 0x000000d000000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 91, },
6363 { 135, 3, 1, 0x000000e000000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 92, },
6364 { 136, 3, 2, 0x000000c048000000ull, 0x000001fff8000000ull, { 18, 19, 28, 0, 0 }, 0x0, 93, },
6365 { 136, 3, 2, 0x000000d048000000ull, 0x000001fff8000000ull, { 18, 19, 28, 6, 0 }, 0x400, 94, },
6366 { 137, 3, 2, 0x000000c0c8000000ull, 0x000001fff8000000ull, { 18, 19, 28, 0, 0 }, 0x0, 95, },
6367 { 137, 3, 2, 0x000000d0c8000000ull, 0x000001fff8000000ull, { 18, 19, 28, 6, 0 }, 0x400, 96, },
6368 { 138, 3, 2, 0x000000c088000000ull, 0x000001fff8000000ull, { 18, 19, 28, 0, 0 }, 0x0, 97, },
6369 { 138, 3, 2, 0x000000d088000000ull, 0x000001fff8000000ull, { 18, 19, 28, 5, 0 }, 0x400, 98, },
6370 { 139, 3, 1, 0x000000c080000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 99, },
6371 { 139, 3, 1, 0x000000d080000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 100, },
6372 { 139, 3, 1, 0x000000e080000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 101, },
6373 { 142, 3, 0, 0x000000cb00000000ull, 0x000001fff8000000ull, { 28, 0, 0, 0, 0 }, 0x0, 102, },
6374 { 142, 3, 0, 0x000000db00000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x400, 103, },
6375 { 142, 3, 0, 0x000000eb00000000ull, 0x000001eff0000000ull, { 28, 63, 0, 0, 0 }, 0x400, 104, },
6376 { 143, 3, 0, 0x0000000050000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x21, 105, },
6377 { 151, 3, 0, 0x0000000110000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 106, },
6378 { 152, 2, 1, 0x000000e880000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2203, },
6379 { 153, 2, 1, 0x000000ea80000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2204, },
6380 { 154, 2, 1, 0x000000f880000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2205, },
6381 { 155, 1, 1, 0x0000010800000000ull, 0x000001fff80fe000ull, { 24, 26, 0, 0, 0 }, 0x0, 107, },
6382 { 155, 1, 1, 0x0000012000000000ull, 0x000001e000300000ull, { 24, 67, 0, 0, 0 }, 0x40, 108, },
6383 { 155, 5, 1, 0x0000000080000000ull, 0x000001e3f8000000ull, { 18, 20, 0, 0, 0 }, 0xc0, 109, },
6384 { 155, 2, 1, 0x0000000e00100000ull, 0x000001ee00f00000ull, { 15, 25, 0, 0, 0 }, 0x40, 110, },
6385 { 155, 2, 1, 0x0000000e00000000ull, 0x000001ee00f00000ull, { 15, 25, 79, 0, 0 }, 0x0, 2855, },
6386 { 155, 2, 1, 0x0000000188000000ull, 0x000001eff8000000ull, { 24, 16, 0, 0, 0 }, 0x0, 112, },
6387 { 155, 2, 1, 0x0000000600000000ull, 0x000001ee00000000ull, { 9, 25, 65, 0, 0 }, 0x0, 113, },
6388 { 155, 2, 1, 0x00000016ff001fc0ull, 0x000001feff001fc0ull, { 9, 25, 0, 0, 0 }, 0x40, 114, },
6389 { 155, 2, 1, 0x0000000400000000ull, 0x000001ee00000000ull, { 10, 69, 0, 0, 0 }, 0x0, 115, },
6390 { 155, 2, 1, 0x0000000180000000ull, 0x000001eff8000000ull, { 24, 8, 0, 0, 0 }, 0x0, 116, },
6391 { 155, 2, 1, 0x0000000198000000ull, 0x000001eff8000000ull, { 24, 9, 0, 0, 0 }, 0x0, 117, },
6392 { 155, 2, 1, 0x0000000150000000ull, 0x000001eff8000000ull, { 14, 25, 0, 0, 0 }, 0x0, 1144, },
6393 { 155, 2, 1, 0x0000000050000000ull, 0x000001eff8000000ull, { 14, 56, 0, 0, 0 }, 0x0, 1145, },
6394 { 155, 2, 1, 0x0000000190000000ull, 0x000001eff8000000ull, { 24, 14, 0, 0, 0 }, 0x0, 1146, },
6395 { 155, 3, 1, 0x0000000140000000ull, 0x000001eff8000000ull, { 14, 56, 0, 0, 0 }, 0x0, 1268, },
6396 { 155, 3, 1, 0x0000002150000000ull, 0x000001eff8000000ull, { 14, 25, 0, 0, 0 }, 0x0, 1269, },
6397 { 155, 3, 1, 0x0000002110000000ull, 0x000001eff8000000ull, { 24, 14, 0, 0, 0 }, 0x0, 1270, },
6398 { 155, 3, 1, 0x0000002160000000ull, 0x000001eff8000000ull, { 17, 25, 0, 0, 0 }, 0x8, 118, },
6399 { 155, 3, 1, 0x0000002120000000ull, 0x000001eff8000000ull, { 24, 17, 0, 0, 0 }, 0x8, 119, },
6400 { 155, 3, 1, 0x0000002168000000ull, 0x000001eff8000000ull, { 12, 25, 0, 0, 0 }, 0x8, 120, },
6401 { 155, 3, 1, 0x0000002148000000ull, 0x000001eff8000000ull, { 13, 25, 0, 0, 0 }, 0x0, 121, },
6402 { 155, 3, 1, 0x0000002128000000ull, 0x000001eff8000000ull, { 24, 11, 0, 0, 0 }, 0x8, 122, },
6403 { 155, 3, 1, 0x0000002108000000ull, 0x000001eff8000000ull, { 24, 13, 0, 0, 0 }, 0x0, 123, },
6404 { 155, 3, 1, 0x0000002000000000ull, 0x000001eff8000000ull, { 38, 25, 0, 0, 0 }, 0x8, 124, },
6405 { 155, 3, 1, 0x0000002008000000ull, 0x000001eff8000000ull, { 30, 25, 0, 0, 0 }, 0x8, 125, },
6406 { 155, 3, 1, 0x0000002010000000ull, 0x000001eff8000000ull, { 33, 25, 0, 0, 0 }, 0x8, 126, },
6407 { 155, 3, 1, 0x0000002018000000ull, 0x000001eff8000000ull, { 35, 25, 0, 0, 0 }, 0x8, 127, },
6408 { 155, 3, 1, 0x0000002020000000ull, 0x000001eff8000000ull, { 36, 25, 0, 0, 0 }, 0x8, 128, },
6409 { 155, 3, 1, 0x0000002028000000ull, 0x000001eff8000000ull, { 37, 25, 0, 0, 0 }, 0x8, 129, },
6410 { 155, 3, 1, 0x0000002030000000ull, 0x000001eff8000000ull, { 34, 25, 0, 0, 0 }, 0x8, 130, },
6411 { 155, 3, 1, 0x0000002080000000ull, 0x000001eff8000000ull, { 24, 38, 0, 0, 0 }, 0x8, 131, },
6412 { 155, 3, 1, 0x0000002088000000ull, 0x000001eff8000000ull, { 24, 30, 0, 0, 0 }, 0x8, 132, },
6413 { 155, 3, 1, 0x0000002090000000ull, 0x000001eff8000000ull, { 24, 33, 0, 0, 0 }, 0x8, 133, },
6414 { 155, 3, 1, 0x0000002098000000ull, 0x000001eff8000000ull, { 24, 35, 0, 0, 0 }, 0x8, 134, },
6415 { 155, 3, 1, 0x00000020a0000000ull, 0x000001eff8000000ull, { 24, 36, 0, 0, 0 }, 0x8, 135, },
6416 { 155, 3, 1, 0x00000020a8000000ull, 0x000001eff8000000ull, { 24, 37, 0, 0, 0 }, 0x0, 136, },
6417 { 155, 3, 1, 0x00000020b0000000ull, 0x000001eff8000000ull, { 24, 34, 0, 0, 0 }, 0x8, 137, },
6418 { 155, 3, 1, 0x00000020b8000000ull, 0x000001eff8000000ull, { 24, 29, 0, 0, 0 }, 0x0, 138, },
6419 { 155, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 24, 14, 0, 0, 0 }, 0x0, 139, },
6420 { 155, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 14, 56, 0, 0, 0 }, 0x0, 140, },
6421 { 155, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 14, 25, 0, 0, 0 }, 0x0, 141, },
6422 { 156, 6, 1, 0x000000c000000000ull, 0x000001e000100000ull, { 24, 71, 0, 0, 0 }, 0x0, 142, },
6423 { 157, 2, 1, 0x000000eca0000000ull, 0x000001fff0000000ull, { 24, 25, 75, 0, 0 }, 0x0, 143, },
6424 { 158, 2, 1, 0x000000eea0000000ull, 0x000001fff0000000ull, { 24, 25, 76, 0, 0 }, 0x0, 144, },
6425 { 168, 4, 0, 0x0000004000000000ull, 0x000001e1f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 539, },
6426 { 168, 5, 0, 0x0000000008000000ull, 0x000001e3fc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 962, },
6427 { 168, 2, 0, 0x0000000008000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x2, 1147, },
6428 { 168, 3, 0, 0x0000000008000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 1271, },
6429 { 168, 6, 0, 0x0000000008000000ull, 0x000001effc000000ull, { 70, 0, 0, 0, 0 }, 0x0, 3035, },
6430 { 168, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 66, 0, 0, 0, 0 }, 0x0, 145, },
6431 { 175, 1, 1, 0x0000010070000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 146, },
6432 { 175, 1, 1, 0x0000010170000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 147, },
6433 { 178, 2, 1, 0x000000ea00000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 3017, },
6434 { 179, 2, 1, 0x000000f820000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2857, },
6435 { 180, 1, 1, 0x0000010400000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 148, },
6436 { 181, 1, 1, 0x0000010600000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 149, },
6437 { 182, 1, 1, 0x0000011400000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 150, },
6438 { 183, 1, 1, 0x0000010450000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 151, },
6439 { 184, 1, 1, 0x0000010650000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 152, },
6440 { 185, 1, 1, 0x0000010470000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 153, },
6441 { 186, 1, 1, 0x0000010670000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 154, },
6442 { 187, 1, 1, 0x0000010520000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 948, },
6443 { 188, 1, 1, 0x0000010720000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 949, },
6444 { 189, 1, 1, 0x0000011520000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 950, },
6445 { 190, 2, 1, 0x000000e850000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2871, },
6446 { 191, 2, 1, 0x000000ea70000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 155, },
6447 { 192, 2, 1, 0x000000e810000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2872, },
6448 { 193, 2, 1, 0x000000ea30000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 156, },
6449 { 194, 2, 1, 0x000000ead0000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2206, },
6450 { 195, 2, 1, 0x000000e230000000ull, 0x000001ff30000000ull, { 24, 25, 26, 42, 0 }, 0x0, 157, },
6451 { 196, 2, 1, 0x000000e690000000ull, 0x000001fff0000000ull, { 24, 26, 0, 0, 0 }, 0x0, 158, },
6452 { 198, 3, 1, 0x00000021c0000000ull, 0x000001eff8000000ull, { 24, 26, 25, 0, 0 }, 0x0, 2207, },
6453 { 198, 3, 1, 0x00000020c0000000ull, 0x000001eff8000000ull, { 24, 26, 49, 0, 0 }, 0x0, 2208, },
6454 { 198, 3, 0, 0x0000002188000000ull, 0x000001eff8000000ull, { 26, 49, 0, 0, 0 }, 0x0, 2238, },
6455 { 199, 2, 1, 0x000000e8b0000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 159, },
6456 { 200, 2, 1, 0x000000e240000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 160, },
6457 { 200, 2, 1, 0x000000ee50000000ull, 0x000001fff0000000ull, { 24, 25, 39, 0, 0 }, 0x0, 161, },
6458 { 201, 2, 1, 0x000000f040000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 162, },
6459 { 201, 2, 1, 0x000000fc50000000ull, 0x000001fff0000000ull, { 24, 25, 39, 0, 0 }, 0x0, 163, },
6460 { 202, 1, 1, 0x0000010680000000ull, 0x000001ffe0000000ull, { 24, 25, 41, 26, 0 }, 0x0, 164, },
6461 { 203, 2, 1, 0x000000e220000000ull, 0x000001fff0000000ull, { 24, 26, 25, 0, 0 }, 0x0, 165, },
6462 { 203, 2, 1, 0x000000e630000000ull, 0x000001fff0000000ull, { 24, 26, 43, 0, 0 }, 0x0, 166, },
6463 { 204, 2, 1, 0x000000f020000000ull, 0x000001fff0000000ull, { 24, 26, 25, 0, 0 }, 0x0, 167, },
6464 { 204, 2, 1, 0x000000f430000000ull, 0x000001fff0000000ull, { 24, 26, 43, 0, 0 }, 0x0, 168, },
6465 { 205, 1, 1, 0x00000106c0000000ull, 0x000001ffe0000000ull, { 24, 25, 41, 26, 0 }, 0x0, 169, },
6466 { 206, 1, 1, 0x0000010420000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 170, },
6467 { 207, 1, 1, 0x0000010620000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 171, },
6468 { 208, 1, 1, 0x0000011420000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 172, },
6469 { 209, 3, 0, 0x0000002048000000ull, 0x000001eff8000000ull, { 26, 25, 0, 0, 0 }, 0x8, 1175, },
6470 { 209, 3, 0, 0x0000002050000000ull, 0x000001eff8000000ull, { 26, 25, 0, 0, 0 }, 0xc, 1050, },
6471 { 209, 3, 0, 0x00000021a0000000ull, 0x000001eff8000000ull, { 26, 0, 0, 0, 0 }, 0x8, 922, },
6472 { 210, 3, 0, 0x0000002060000000ull, 0x000001eff8000000ull, { 26, 25, 0, 0, 0 }, 0x8, 848, },
6473 { 215, 4, 0, 0x0000000040000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x22c, 173, },
6474 { 216, 3, 0, 0x0000000038000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x8, 174, },
6475 { 217, 3, 0, 0x0000000028000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x0, 175, },
6476 { 226, 3, 1, 0x000000c708000000ull, 0x000001ffc8000000ull, { 18, 25, 0, 0, 0 }, 0x0, 2782, },
6477 { 227, 2, 1, 0x000000a600000000ull, 0x000001ee04000000ull, { 24, 25, 45, 0, 0 }, 0x140, 176, },
6478 { 227, 2, 1, 0x000000f240000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 177, },
6479 { 228, 1, 1, 0x0000010080000000ull, 0x000001efe0000000ull, { 24, 25, 40, 26, 0 }, 0x0, 178, },
6480 { 229, 1, 1, 0x00000100c0000000ull, 0x000001efe0000000ull, { 24, 25, 40, 26, 0 }, 0x0, 179, },
6481 { 230, 2, 1, 0x000000a400000000ull, 0x000001ee00002000ull, { 24, 26, 77, 0, 0 }, 0x140, 2878, },
6482 { 230, 2, 1, 0x000000f220000000ull, 0x000001fff0000000ull, { 24, 26, 25, 0, 0 }, 0x0, 181, },
6483 { 231, 2, 1, 0x000000ac00000000ull, 0x000001ee00000000ull, { 24, 25, 26, 44, 0 }, 0x0, 182, },
6484 { 236, 3, 0, 0x0000000180000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 850, },
6485 { 237, 3, 0, 0x0000000030000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x8, 183, },
6486 { 239, 3, 1, 0x0000008c00000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 184, },
6487 { 239, 3, 1, 0x000000ac00000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 185, },
6488 { 240, 3, 1, 0x0000008c08000000ull, 0x000001fff8000000ull, { 28, 25, 1, 0, 0 }, 0x0, 186, },
6489 { 240, 3, 1, 0x0000008c08000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x40, 187, },
6490 { 241, 3, 1, 0x0000008c40000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 188, },
6491 { 241, 3, 1, 0x000000ac40000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 189, },
6492 { 242, 3, 1, 0x0000008c80000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 190, },
6493 { 242, 3, 1, 0x000000ac80000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 191, },
6494 { 243, 3, 1, 0x0000008cc0000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 192, },
6495 { 243, 3, 1, 0x000000acc0000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 193, },
6496 { 244, 3, 1, 0x000000cec0000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 2785, },
6497 { 244, 3, 1, 0x000000eec0000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 2786, },
6498 { 245, 3, 1, 0x000000cc40000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 194, },
6499 { 245, 3, 1, 0x000000ec40000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 195, },
6500 { 246, 3, 1, 0x000000ccc0000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 196, },
6501 { 246, 3, 1, 0x000000ecc0000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 197, },
6502 { 247, 3, 1, 0x000000cc00000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 198, },
6503 { 247, 3, 1, 0x000000ec00000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 199, },
6504 { 248, 3, 1, 0x000000cc80000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 200, },
6505 { 248, 3, 1, 0x000000ec80000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 201, },
6506 { 249, 1, 1, 0x0000010028000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 202, },
6507 { 249, 1, 1, 0x0000010020000000ull, 0x000001eff8000000ull, { 24, 25, 26, 4, 0 }, 0x0, 203, },
6508 { 249, 1, 1, 0x0000010128000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 204, },
6509 { 250, 3, 0, 0x0000000020000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x0, 205, },
6510 { 251, 2, 1, 0x00000000a0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 206, },
6511 { 252, 2, 1, 0x00000000a8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 207, },
6512 { 253, 2, 1, 0x00000000b0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 208, },
6513 { 254, 3, 0, 0x0000000198000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 1150, },
6514 { 255, 3, 1, 0x00000020f8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x8, 209, },
6515 { 256, 2, 2, 0x000000a000000000ull, 0x000001fe00003000ull, { 22, 23, 26, 77, 0 }, 0x0, 3040, },
6516 { 256, 2, 1, 0x000000a000000000ull, 0x000001fe00003000ull, { 22, 26, 77, 0, 0 }, 0x40, 3041, },
6517 { 256, 2, 2, 0x000000a000000000ull, 0x000001fe00003000ull, { 23, 22, 26, 77, 0 }, 0x40, 2003, },
6518 { 256, 2, 1, 0x000000a000000000ull, 0x000001fe00003000ull, { 23, 26, 77, 0, 0 }, 0x40, 2004, },
6519 { 257, 2, 2, 0x000000a000082000ull, 0x000001fe00083000ull, { 22, 23, 50, 0, 0 }, 0x0, 3044, },
6520 { 257, 2, 1, 0x000000a000082000ull, 0x000001fe00083000ull, { 22, 50, 0, 0, 0 }, 0x40, 3045, },
6521 { 257, 2, 2, 0x000000a000082000ull, 0x000001fe00083000ull, { 23, 22, 50, 0, 0 }, 0x40, 2007, },
6522 { 257, 2, 1, 0x000000a000082000ull, 0x000001fe00083000ull, { 23, 50, 0, 0, 0 }, 0x40, 2008, },
6523 { 258, 3, 1, 0x00000020d0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 210, },
6524 { 259, 2, 2, 0x000000a000002000ull, 0x000001fe00003000ull, { 22, 23, 26, 0, 0 }, 0x0, 3048, },
6525 { 259, 2, 1, 0x000000a000002000ull, 0x000001fe00003000ull, { 22, 26, 0, 0, 0 }, 0x40, 3049, },
6526 { 259, 2, 2, 0x000000a000002000ull, 0x000001fe00003000ull, { 23, 22, 26, 0, 0 }, 0x40, 2011, },
6527 { 259, 2, 1, 0x000000a000002000ull, 0x000001fe00003000ull, { 23, 26, 0, 0, 0 }, 0x40, 2012, },
6528 { 260, 3, 1, 0x00000020f0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x8, 211, },
6529 { 262, 3, 1, 0x00000020d8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 212, },
6530 { 266, 2, 1, 0x000000e840000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 1131, },
6531 { 267, 2, 1, 0x000000ea40000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 1132, },
6532 { 268, 2, 1, 0x000000f840000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 1133, },
6533 { 272, 4, 0, 0x00000000c0000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x28, 223, },
6534 { 277, 3, 1, 0x0000008208000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 213, },
6535 { 278, 3, 1, 0x0000008248000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 214, },
6536 { 279, 3, 1, 0x0000008288000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 215, },
6537 { 280, 3, 1, 0x00000082c8000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 216, },
6538 { 282, 5, 1, 0x000001d000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 1179, },
6539 { 282, 5, 1, 0x000001d000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 1261, },
6540 { 283, 5, 1, 0x000001d000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 1180, },
6541 { 284, 1, 1, 0x0000010078000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 217, },
6542 { 284, 1, 1, 0x0000010178000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 218, },
6543 { 287, 2, 1, 0x0000000080000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 219, },
6544 { 288, 2, 1, 0x0000000088000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 220, },
6545 { 289, 2, 1, 0x0000000090000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 221, },
6546};
6547
6548static const char dis_table[] = {
65490xa0, 0xc7, 0xc8, 0xa0, 0x2e, 0xd8, 0xa0, 0x2c, 0xc0, 0xa0, 0x1c, 0x00,
65500x98, 0xb0, 0x02, 0x50, 0x90, 0x50, 0x90, 0x28, 0x24, 0x39, 0x28, 0x24,
65510x39, 0x20, 0x90, 0x28, 0x24, 0x39, 0x18, 0x24, 0x39, 0x10, 0x91, 0x60,
65520x90, 0x28, 0x24, 0x39, 0x00, 0x10, 0x10, 0x58, 0x41, 0x61, 0xc7, 0xc0,
65530x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
65540x10, 0x10, 0x52, 0xc0, 0xc0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
65550x10, 0x10, 0x10, 0x24, 0x24, 0x70, 0x90, 0x28, 0x24, 0x38, 0xf0, 0x24,
65560x38, 0xe8, 0xa8, 0x0b, 0x48, 0x15, 0x20, 0x97, 0x20, 0x95, 0xc8, 0x9a,
65570xb8, 0x05, 0x38, 0x91, 0x18, 0x90, 0xa0, 0x90, 0x60, 0x80, 0x90, 0x20,
65580x34, 0xa6, 0xa4, 0x25, 0x00, 0x34, 0xa3, 0x80, 0xa4, 0x36, 0xa0, 0x36,
65590xd9, 0x90, 0x50, 0x90, 0x28, 0x80, 0x36, 0xcf, 0x80, 0x34, 0x86, 0x81,
65600x33, 0xe2, 0x90, 0xe0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x24, 0x10, 0x34,
65610x83, 0xa4, 0x1f, 0x08, 0x34, 0x80, 0x90, 0x38, 0xa4, 0x38, 0xa0, 0x37,
65620x1a, 0xa4, 0x38, 0x48, 0x37, 0x0e, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x37,
65630x20, 0x36, 0xef, 0xa4, 0x36, 0xf8, 0x36, 0xea, 0x80, 0xa4, 0x23, 0xf0,
65640x34, 0x7f, 0x92, 0x18, 0x91, 0xc0, 0x80, 0x91, 0x80, 0x90, 0xf8, 0xdb,
65650x84, 0x60, 0xf9, 0x40, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x68, 0x8c, 0x43,
65660xc8, 0x84, 0x38, 0x83, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x58, 0x8c, 0x43,
65670xa8, 0x84, 0x38, 0x81, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38,
65680x35, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x33, 0xa4, 0x1f, 0x18, 0x33, 0xe4,
65690x80, 0x90, 0x28, 0x80, 0x33, 0xe0, 0x80, 0x34, 0x88, 0x81, 0x90, 0x38,
65700xa4, 0x24, 0x80, 0x34, 0x8b, 0xa4, 0x24, 0x48, 0x34, 0x85, 0xc0, 0x40,
65710x10, 0x10, 0x90, 0x38, 0xa4, 0x1e, 0xf0, 0x33, 0xdf, 0xa4, 0x1e, 0xe0,
65720x33, 0xdd, 0x18, 0x24, 0x24, 0xf8, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0,
65730xc0, 0xc0, 0x80, 0xa4, 0x42, 0x38, 0x38, 0x6d, 0xc0, 0xc0, 0x80, 0xa4,
65740x42, 0x28, 0x38, 0x69, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38,
65750x2f, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x2d, 0x92, 0xb8, 0x99, 0x84, 0x24,
65760x68, 0x90, 0x78, 0x90, 0x50, 0x10, 0x10, 0x80, 0xa4, 0x36, 0x98, 0x36,
65770xd8, 0x82, 0x36, 0xce, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x38,
65780x98, 0x37, 0x19, 0xa4, 0x38, 0x40, 0x37, 0x0d, 0x80, 0x90, 0x38, 0xa4,
65790x37, 0x18, 0x36, 0xee, 0xa4, 0x36, 0xf0, 0x36, 0xe9, 0x83, 0x90, 0xa8,
65800xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x08, 0x38, 0x61, 0xc0,
65810xc0, 0x80, 0xa4, 0x41, 0xf8, 0x38, 0x5d, 0xd3, 0x82, 0x40, 0x50, 0xc0,
65820xc0, 0x81, 0x38, 0x29, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x27, 0x18, 0x24,
65830x24, 0x78, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4,
65840x41, 0xd8, 0x38, 0x55, 0xc0, 0xc0, 0x80, 0xa4, 0x41, 0xc8, 0x38, 0x51,
65850xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x23, 0x50, 0xc0, 0xc0,
65860x81, 0x38, 0x21, 0x94, 0x50, 0x92, 0xf8, 0x99, 0x84, 0x1f, 0x48, 0x90,
65870x78, 0x90, 0x50, 0x10, 0x10, 0x80, 0xa4, 0x36, 0x90, 0x36, 0xd7, 0x82,
65880x36, 0xcd, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x38, 0x90, 0x37,
65890x18, 0xa4, 0x38, 0x38, 0x37, 0x0c, 0x80, 0x90, 0x38, 0xa4, 0x37, 0x10,
65900x36, 0xed, 0xa4, 0x36, 0xe8, 0x36, 0xe8, 0x83, 0x90, 0xe8, 0xd3, 0x83,
65910xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x78, 0x8c, 0x43, 0xe8, 0x84, 0x38,
65920x85, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x60, 0x8c, 0x43, 0xb8, 0x84, 0x38,
65930x82, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x37, 0x50, 0xc0,
65940xc0, 0x81, 0x38, 0x34, 0x18, 0x24, 0x1f, 0x40, 0x83, 0x90, 0xa8, 0xd3,
65950x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x48, 0x38, 0x71, 0xc0, 0xc0,
65960x80, 0xa4, 0x42, 0x30, 0x38, 0x6b, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0,
65970x81, 0x38, 0x31, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x2e, 0x92, 0xb8, 0x99,
65980x84, 0x1f, 0x38, 0x90, 0x78, 0x90, 0x50, 0x10, 0x10, 0x80, 0xa4, 0x36,
65990x88, 0x36, 0xd6, 0x82, 0x36, 0xcc, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38,
66000xa4, 0x38, 0x88, 0x37, 0x17, 0xa4, 0x38, 0x30, 0x37, 0x0b, 0x80, 0x90,
66010x38, 0xa4, 0x37, 0x08, 0x36, 0xec, 0xa4, 0x36, 0xe0, 0x36, 0xe7, 0x83,
66020x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x18, 0x38,
66030x65, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x00, 0x38, 0x5f, 0xd3, 0x82, 0x40,
66040x50, 0xc0, 0xc0, 0x81, 0x38, 0x2b, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x28,
66050x18, 0x20, 0x01, 0x48, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0,
66060x80, 0xa4, 0x41, 0xe8, 0x38, 0x59, 0xc0, 0xc0, 0x80, 0xa4, 0x41, 0xd0,
66070x38, 0x53, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x25, 0x50,
66080xc0, 0xc0, 0x81, 0x38, 0x22, 0xda, 0x06, 0xe0, 0xf9, 0x80, 0x90, 0x60,
66090x90, 0x38, 0xa4, 0x24, 0xe8, 0x34, 0x9b, 0x80, 0x34, 0x98, 0x90, 0x38,
66100xa4, 0x24, 0x90, 0x34, 0x96, 0x80, 0x34, 0x93, 0x90, 0x60, 0x90, 0x38,
66110xa4, 0x24, 0xd0, 0x34, 0x9c, 0x80, 0x34, 0x99, 0x90, 0x38, 0xa4, 0x24,
66120xa8, 0x34, 0x97, 0x80, 0x34, 0x94, 0xc8, 0x40, 0x19, 0x00, 0x91, 0x58,
66130x90, 0x60, 0x82, 0x90, 0x20, 0x36, 0xcb, 0xa4, 0x36, 0x48, 0x36, 0xca,
66140x90, 0xc0, 0x80, 0x90, 0x90, 0x90, 0x48, 0xc9, 0xe1, 0xc1, 0x00, 0x85,
66150x37, 0x03, 0xc9, 0xe1, 0xc0, 0x40, 0x85, 0x37, 0x00, 0x80, 0x36, 0xff,
66160x10, 0x10, 0x81, 0x36, 0xdb, 0x90, 0xa8, 0x10, 0x10, 0x90, 0x28, 0x81,
66170x36, 0xf9, 0x90, 0x38, 0xa4, 0x37, 0xa0, 0x36, 0xf5, 0xa4, 0x37, 0x90,
66180x36, 0xf3, 0x90, 0x70, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x37, 0xb8, 0x36,
66190xf8, 0x80, 0x36, 0xf6, 0x90, 0x60, 0x90, 0x28, 0x24, 0x37, 0xf0, 0xa4,
66200x37, 0xe0, 0x36, 0xfd, 0x80, 0xa4, 0x37, 0xd0, 0x36, 0xfb, 0x80, 0x90,
66210xf8, 0x90, 0x90, 0x90, 0x50, 0x90, 0x28, 0x80, 0x38, 0x17, 0x80, 0x38,
66220x20, 0x80, 0xa4, 0x40, 0xf0, 0x38, 0x1f, 0x90, 0x28, 0x81, 0x38, 0x1d,
66230x80, 0xa4, 0x40, 0xd8, 0x38, 0x1c, 0x90, 0x28, 0x82, 0x38, 0x1a, 0x81,
66240xa4, 0x40, 0xc0, 0x38, 0x19, 0x98, 0xe8, 0x01, 0xb0, 0x90, 0x88, 0x90,
66250x60, 0xa4, 0x36, 0x38, 0x10, 0x10, 0x10, 0x10, 0x83, 0x33, 0xb7, 0x24,
66260x36, 0x30, 0x90, 0x28, 0x24, 0x36, 0x28, 0x24, 0x36, 0x20, 0x90, 0x88,
66270x90, 0x60, 0xa4, 0x36, 0x10, 0x10, 0x10, 0x10, 0x10, 0x83, 0x33, 0xb6,
66280x24, 0x36, 0x08, 0x90, 0x28, 0x24, 0x36, 0x00, 0x24, 0x35, 0xf8, 0xa8,
66290x09, 0x00, 0x0e, 0x20, 0x96, 0x48, 0x95, 0xe8, 0x93, 0x38, 0x91, 0xa0,
66300x90, 0xd0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x1e, 0x60, 0x33, 0xcd, 0xa4,
66310x1e, 0x50, 0x33, 0xcb, 0x90, 0x38, 0xa4, 0x1e, 0x40, 0x33, 0xc9, 0x80,
66320x33, 0xc7, 0x90, 0x60, 0x90, 0x28, 0x24, 0x1e, 0x00, 0xa4, 0x1d, 0xf0,
66330x33, 0xbf, 0x90, 0x38, 0xa4, 0x1d, 0xe0, 0x33, 0xbd, 0xa4, 0x1e, 0x28,
66340x33, 0xc6, 0x90, 0xe0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x1e, 0x18, 0x33,
66350xc4, 0xa4, 0x1e, 0x08, 0x33, 0xc2, 0x90, 0x38, 0xa4, 0x35, 0xb0, 0x36,
66360xbc, 0xa4, 0x35, 0x50, 0x36, 0xb0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x32,
66370x90, 0x36, 0x5e, 0xa4, 0x32, 0x60, 0x36, 0x58, 0x10, 0x10, 0xa4, 0x1d,
66380xd0, 0x33, 0xbb, 0x99, 0x60, 0x02, 0x70, 0x90, 0x90, 0x90, 0x50, 0x90,
66390x28, 0x24, 0x1e, 0x90, 0x80, 0x33, 0xda, 0x80, 0xa4, 0x1e, 0x98, 0x33,
66400xd8, 0x90, 0x50, 0x90, 0x28, 0x24, 0x1e, 0xa0, 0x80, 0x33, 0xdb, 0x90,
66410x38, 0xa4, 0x1e, 0xa8, 0x33, 0xd9, 0xa4, 0x1e, 0x70, 0x33, 0xcf, 0x90,
66420xe0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xe8, 0x36, 0xa5, 0xa4, 0x34,
66430x48, 0x36, 0x92, 0x90, 0x38, 0xa4, 0x33, 0xe0, 0x36, 0x83, 0xa4, 0x33,
66440x50, 0x36, 0x72, 0x81, 0xa4, 0x1e, 0x80, 0x33, 0xd1, 0xe4, 0xa2, 0x04,
66450x40, 0x38, 0x13, 0x18, 0x24, 0x1d, 0xc8, 0xe4, 0xe2, 0x02, 0xc0, 0x38,
66460x0d, 0x92, 0x40, 0x91, 0x08, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90,
66470x38, 0xa4, 0x35, 0xa8, 0x36, 0xbb, 0xa4, 0x35, 0x48, 0x36, 0xaf, 0x80,
66480x90, 0x38, 0xa4, 0x32, 0x88, 0x36, 0x5d, 0xa4, 0x32, 0x58, 0x36, 0x57,
66490x18, 0x20, 0x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xd8,
66500x36, 0xa4, 0xa4, 0x34, 0x40, 0x36, 0x90, 0x90, 0x38, 0xa4, 0x33, 0xd0,
66510x36, 0x82, 0xa4, 0x33, 0x48, 0x36, 0x70, 0xe4, 0xa2, 0x01, 0x40, 0x38,
66520x07, 0x18, 0x24, 0x1d, 0xc0, 0xe4, 0xe1, 0xff, 0xc0, 0x38, 0x01, 0x92,
66530x90, 0x92, 0x40, 0x91, 0x08, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90,
66540x38, 0xa4, 0x35, 0xa0, 0x36, 0xba, 0xa4, 0x35, 0x40, 0x36, 0xae, 0x80,
66550x90, 0x38, 0xa4, 0x32, 0x80, 0x36, 0x5c, 0xa4, 0x32, 0x50, 0x36, 0x56,
66560x18, 0x20, 0x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xc8,
66570x36, 0xa3, 0xa4, 0x34, 0x38, 0x36, 0x8e, 0x90, 0x38, 0xa4, 0x33, 0xc0,
66580x36, 0x81, 0xa4, 0x33, 0x40, 0x36, 0x6e, 0xe4, 0xa2, 0x04, 0x80, 0x38,
66590x15, 0x10, 0x10, 0xe4, 0xe2, 0x03, 0x00, 0x38, 0x0f, 0x92, 0x50, 0x99,
66600x1c, 0x1e, 0xb0, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4,
66610x35, 0x98, 0x36, 0xb9, 0xa4, 0x35, 0x38, 0x36, 0xad, 0x80, 0x90, 0x38,
66620xa4, 0x32, 0x78, 0x36, 0x5b, 0xa4, 0x32, 0x48, 0x36, 0x55, 0x18, 0x20,
66630x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xb8, 0x36, 0xa2,
66640xa4, 0x34, 0x30, 0x36, 0x8c, 0x90, 0x38, 0xa4, 0x33, 0xb0, 0x36, 0x80,
66650xa4, 0x33, 0x38, 0x36, 0x6c, 0xe4, 0xa2, 0x01, 0x80, 0x38, 0x09, 0x10,
66660x10, 0xe4, 0xe2, 0x00, 0x00, 0x38, 0x03, 0xc0, 0x40, 0x80, 0x10, 0x10,
66670x81, 0x90, 0x90, 0x90, 0x48, 0xc9, 0xe1, 0x98, 0x80, 0x85, 0x36, 0x66,
66680xc9, 0xe1, 0x99, 0x00, 0x85, 0x36, 0x63, 0x80, 0x36, 0x61, 0x80, 0xd8,
66690x47, 0x80, 0x0d, 0xc0, 0xc0, 0x80, 0x10, 0x10, 0x82, 0x90, 0x58, 0xd5,
66700x81, 0x80, 0x80, 0x37, 0xfd, 0x80, 0x37, 0xfb, 0xd5, 0x81, 0x80, 0x80,
66710x37, 0xf9, 0x80, 0x37, 0xf7, 0xc0, 0x80, 0x10, 0x10, 0x82, 0x90, 0x58,
66720xd5, 0x81, 0x80, 0x80, 0x37, 0xfe, 0x80, 0x37, 0xfc, 0xd5, 0x81, 0x80,
66730x80, 0x37, 0xfa, 0x80, 0x37, 0xf8, 0xc0, 0x80, 0x83, 0xa4, 0x3f, 0xa8,
66740x37, 0xf6, 0xa0, 0x59, 0x60, 0xa0, 0x41, 0xe0, 0xa8, 0x1e, 0xb0, 0x34,
66750x88, 0xa0, 0x12, 0x38, 0xa0, 0x0b, 0x48, 0x96, 0x00, 0x9a, 0xf0, 0x05,
66760xc0, 0x91, 0x70, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x15, 0x58,
66770x33, 0xb5, 0xa4, 0x15, 0x78, 0x33, 0xb4, 0x10, 0x10, 0xa4, 0x15, 0x68,
66780x33, 0xb3, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x14, 0xf8, 0x33, 0x9a, 0xa4,
66790x15, 0x18, 0x33, 0x99, 0x10, 0x10, 0xa4, 0x15, 0x08, 0x33, 0x98, 0x90,
66800xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x14, 0x98, 0x33, 0x7f, 0xa4, 0x14,
66810xb8, 0x33, 0x7e, 0x10, 0x10, 0xa4, 0x14, 0xa8, 0x33, 0x7d, 0x90, 0x70,
66820x90, 0x38, 0xa4, 0x14, 0x38, 0x33, 0x63, 0xa4, 0x14, 0x58, 0x33, 0x62,
66830x10, 0x10, 0xa4, 0x14, 0x48, 0x33, 0x61, 0x91, 0x70, 0x90, 0xb8, 0x90,
66840x70, 0x90, 0x38, 0xa4, 0x15, 0x28, 0x33, 0xb0, 0xa4, 0x15, 0x48, 0x33,
66850xb2, 0x10, 0x10, 0xa4, 0x15, 0x38, 0x33, 0xb1, 0x90, 0x70, 0x90, 0x38,
66860xa4, 0x14, 0xc8, 0x33, 0x95, 0xa4, 0x14, 0xe8, 0x33, 0x97, 0x10, 0x10,
66870xa4, 0x14, 0xd8, 0x33, 0x96, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4,
66880x14, 0x68, 0x33, 0x7a, 0xa4, 0x14, 0x88, 0x33, 0x7c, 0x10, 0x10, 0xa4,
66890x14, 0x78, 0x33, 0x7b, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x14, 0x08, 0x33,
66900x5e, 0xa4, 0x14, 0x28, 0x33, 0x60, 0x10, 0x10, 0xa4, 0x14, 0x18, 0x33,
66910x5f, 0xe4, 0xe1, 0x8b, 0x40, 0x36, 0x41, 0x9a, 0xf0, 0x05, 0x00, 0x91,
66920x70, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x13, 0xa0, 0x33, 0xad,
66930xa4, 0x13, 0x98, 0x33, 0xaf, 0x10, 0x10, 0xa4, 0x13, 0x90, 0x33, 0xae,
66940x90, 0x70, 0x90, 0x38, 0xa4, 0x13, 0x88, 0x33, 0x92, 0xa4, 0x13, 0x80,
66950x33, 0x94, 0x10, 0x10, 0xa4, 0x13, 0x78, 0x33, 0x93, 0x90, 0xb8, 0x90,
66960x70, 0x90, 0x38, 0xa4, 0x13, 0x70, 0x33, 0x77, 0xa4, 0x13, 0x68, 0x33,
66970x79, 0x10, 0x10, 0xa4, 0x13, 0x60, 0x33, 0x78, 0x90, 0x70, 0x90, 0x38,
66980xa4, 0x13, 0x58, 0x33, 0x5b, 0xa4, 0x13, 0x50, 0x33, 0x5d, 0x10, 0x10,
66990xa4, 0x13, 0x48, 0x33, 0x5c, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90,
67000x28, 0x80, 0x33, 0xaa, 0x80, 0x33, 0xac, 0x10, 0x10, 0x80, 0x33, 0xab,
67010x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x8f, 0x80, 0x33, 0x91, 0x10, 0x10,
67020x80, 0x33, 0x90, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x74,
67030x80, 0x33, 0x76, 0x10, 0x10, 0x80, 0x33, 0x75, 0x90, 0x50, 0x90, 0x28,
67040x80, 0x33, 0x58, 0x80, 0x33, 0x5a, 0x10, 0x10, 0x80, 0x33, 0x59, 0xe4,
67050xe1, 0x66, 0x40, 0x35, 0xc1, 0x95, 0x40, 0x9a, 0x90, 0x05, 0x00, 0x91,
67060x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0xa7, 0x80, 0x33,
67070xa9, 0x10, 0x10, 0x80, 0x33, 0xa8, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
67080x8c, 0x80, 0x33, 0x8e, 0x10, 0x10, 0x80, 0x33, 0x8d, 0x90, 0xb8, 0x90,
67090x70, 0x90, 0x38, 0xa4, 0x13, 0x30, 0x33, 0x71, 0xa4, 0x13, 0x40, 0x33,
67100x73, 0x10, 0x10, 0xa4, 0x13, 0x38, 0x33, 0x72, 0x90, 0x70, 0x90, 0x38,
67110xa4, 0x13, 0x00, 0x33, 0x55, 0xa4, 0x13, 0x10, 0x33, 0x57, 0x10, 0x10,
67120xa4, 0x13, 0x08, 0x33, 0x56, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90,
67130x28, 0x80, 0x33, 0xa4, 0x80, 0x33, 0xa6, 0x10, 0x10, 0x80, 0x33, 0xa5,
67140x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x89, 0x80, 0x33, 0x8b, 0x10, 0x10,
67150x80, 0x33, 0x8a, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x13, 0x18,
67160x33, 0x6e, 0xa4, 0x13, 0x28, 0x33, 0x70, 0x10, 0x10, 0xa4, 0x13, 0x20,
67170x33, 0x6f, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x12, 0xe8, 0x33, 0x52, 0xa4,
67180x12, 0xf8, 0x33, 0x54, 0x10, 0x10, 0xa4, 0x12, 0xf0, 0x33, 0x53, 0xe4,
67190xe1, 0x8a, 0x40, 0x36, 0x3d, 0x98, 0xb8, 0x01, 0x68, 0x10, 0x10, 0x10,
67200x10, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x4f, 0x80, 0x33, 0x51, 0x10,
67210x10, 0x80, 0x33, 0x50, 0x90, 0x60, 0x90, 0x30, 0x60, 0xa0, 0x97, 0x00,
67220x60, 0xa0, 0x96, 0xc0, 0x90, 0x30, 0x60, 0xa0, 0x96, 0x80, 0x60, 0xa0,
67230x96, 0x40, 0xe4, 0xe1, 0x64, 0x40, 0x35, 0xb9, 0xa0, 0x08, 0x08, 0x94,
67240xe0, 0x9a, 0x60, 0x04, 0xa0, 0x91, 0x40, 0x90, 0xb8, 0x90, 0x70, 0x90,
67250x38, 0xa4, 0x13, 0xd8, 0x33, 0x9e, 0xa4, 0x13, 0xf8, 0x33, 0xa3, 0x10,
67260x10, 0xa4, 0x13, 0xe8, 0x33, 0xa2, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
67270x83, 0x80, 0x33, 0x88, 0x10, 0x10, 0x80, 0x33, 0x87, 0x90, 0x88, 0x90,
67280x50, 0x90, 0x28, 0x80, 0x33, 0x68, 0x80, 0x33, 0x6d, 0x10, 0x10, 0x80,
67290x33, 0x6c, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x49, 0x80, 0x33, 0x4e,
67300x10, 0x10, 0x80, 0x33, 0x4d, 0x91, 0x40, 0x90, 0xb8, 0x90, 0x70, 0x90,
67310x38, 0xa4, 0x13, 0xa8, 0x33, 0x9b, 0xa4, 0x13, 0xc8, 0x33, 0x9d, 0x10,
67320x10, 0xa4, 0x13, 0xb8, 0x33, 0x9c, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
67330x80, 0x80, 0x33, 0x82, 0x10, 0x10, 0x80, 0x33, 0x81, 0x90, 0x88, 0x90,
67340x50, 0x90, 0x28, 0x80, 0x33, 0x65, 0x80, 0x33, 0x67, 0x10, 0x10, 0x80,
67350x33, 0x66, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x46, 0x80, 0x33, 0x48,
67360x10, 0x10, 0x80, 0x33, 0x47, 0xe4, 0xe1, 0x89, 0x40, 0x36, 0x39, 0x9a,
67370x60, 0x02, 0xe0, 0x91, 0x40, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4,
67380x1a, 0x20, 0x33, 0x9f, 0xa4, 0x1a, 0x10, 0x33, 0xa1, 0x10, 0x10, 0xa4,
67390x1a, 0x00, 0x33, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x84, 0x80,
67400x33, 0x86, 0x10, 0x10, 0x80, 0x33, 0x85, 0x90, 0x88, 0x90, 0x50, 0x90,
67410x28, 0x80, 0x33, 0x69, 0x80, 0x33, 0x6b, 0x10, 0x10, 0x80, 0x33, 0x6a,
67420x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x4a, 0x80, 0x33, 0x4c, 0x10, 0x10,
67430x80, 0x33, 0x4b, 0x81, 0x90, 0x50, 0x90, 0x28, 0x24, 0x19, 0xd0, 0x24,
67440x19, 0xf0, 0x10, 0x10, 0x24, 0x19, 0xe0, 0xe4, 0xe1, 0x62, 0x40, 0x35,
67450xb1, 0x93, 0x90, 0x99, 0xb8, 0x03, 0x50, 0x90, 0xe8, 0x90, 0x88, 0x90,
67460x40, 0x80, 0xa4, 0x15, 0xb8, 0x32, 0xca, 0x10, 0x10, 0xa4, 0x15, 0xa8,
67470x32, 0xc9, 0x90, 0x28, 0x81, 0x32, 0xc6, 0x10, 0x10, 0x80, 0x32, 0xc5,
67480x90, 0x60, 0x90, 0x28, 0x81, 0x32, 0xc2, 0x10, 0x10, 0x80, 0x32, 0xc1,
67490x90, 0x28, 0x81, 0x32, 0xbe, 0x10, 0x10, 0x80, 0x32, 0xbd, 0x90, 0xe8,
67500x90, 0x88, 0x90, 0x40, 0x80, 0xa4, 0x15, 0x88, 0x32, 0xc7, 0x10, 0x10,
67510xa4, 0x15, 0x98, 0x32, 0xc8, 0x90, 0x28, 0x81, 0x32, 0xc3, 0x10, 0x10,
67520x80, 0x32, 0xc4, 0x90, 0x60, 0x90, 0x28, 0x81, 0x32, 0xbf, 0x10, 0x10,
67530x80, 0x32, 0xc0, 0x90, 0x28, 0x81, 0x32, 0xbb, 0x10, 0x10, 0x80, 0x32,
67540xbc, 0xe4, 0xe1, 0x88, 0x40, 0x36, 0x35, 0x88, 0x00, 0x88, 0x10, 0x10,
67550x10, 0x10, 0x90, 0x28, 0x81, 0x32, 0xb9, 0x10, 0x10, 0x80, 0x32, 0xba,
67560xe4, 0xe1, 0x60, 0x40, 0x35, 0xa9, 0xa0, 0x0e, 0x80, 0xa0, 0x09, 0x08,
67570x94, 0x80, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50,
67580x90, 0x28, 0x80, 0x33, 0x39, 0x80, 0x33, 0x38, 0x10, 0x10, 0x80, 0x33,
67590x37, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x1e, 0x80, 0x33, 0x1d, 0x10,
67600x10, 0x80, 0x33, 0x1c, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
67610x03, 0x80, 0x33, 0x02, 0x10, 0x10, 0x80, 0x33, 0x01, 0x90, 0x50, 0x90,
67620x28, 0x80, 0x32, 0xe8, 0x80, 0x32, 0xe7, 0x10, 0x10, 0x80, 0x32, 0xe6,
67630x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x34, 0x80,
67640x33, 0x36, 0x10, 0x10, 0x80, 0x33, 0x35, 0x90, 0x50, 0x90, 0x28, 0x80,
67650x33, 0x19, 0x80, 0x33, 0x1b, 0x10, 0x10, 0x80, 0x33, 0x1a, 0x90, 0x88,
67660x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xfe, 0x80, 0x33, 0x00, 0x10, 0x10,
67670x80, 0x32, 0xff, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xe3, 0x80, 0x32,
67680xe5, 0x10, 0x10, 0x80, 0x32, 0xe4, 0xe4, 0xe1, 0x7a, 0x40, 0x36, 0x11,
67690x9a, 0x30, 0x04, 0x40, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28,
67700x80, 0x33, 0x31, 0x80, 0x33, 0x33, 0x10, 0x10, 0x80, 0x33, 0x32, 0x90,
67710x50, 0x90, 0x28, 0x80, 0x33, 0x16, 0x80, 0x33, 0x18, 0x10, 0x10, 0x80,
67720x33, 0x17, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xfb, 0x80,
67730x32, 0xfd, 0x10, 0x10, 0x80, 0x32, 0xfc, 0x90, 0x50, 0x90, 0x28, 0x80,
67740x32, 0xe0, 0x80, 0x32, 0xe2, 0x10, 0x10, 0x80, 0x32, 0xe1, 0x91, 0x10,
67750x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x2e, 0x80, 0x33, 0x30,
67760x10, 0x10, 0x80, 0x33, 0x2f, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x13,
67770x80, 0x33, 0x15, 0x10, 0x10, 0x80, 0x33, 0x14, 0x90, 0x88, 0x90, 0x50,
67780x90, 0x28, 0x80, 0x32, 0xf8, 0x80, 0x32, 0xfa, 0x10, 0x10, 0x80, 0x32,
67790xf9, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xdd, 0x80, 0x32, 0xdf, 0x10,
67800x10, 0x80, 0x32, 0xde, 0xe4, 0xe1, 0x59, 0x40, 0x35, 0x79, 0x94, 0x80,
67810x9a, 0x30, 0x04, 0x40, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28,
67820x80, 0x33, 0x2b, 0x80, 0x33, 0x2d, 0x10, 0x10, 0x80, 0x33, 0x2c, 0x90,
67830x50, 0x90, 0x28, 0x80, 0x33, 0x10, 0x80, 0x33, 0x12, 0x10, 0x10, 0x80,
67840x33, 0x11, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xf5, 0x80,
67850x32, 0xf7, 0x10, 0x10, 0x80, 0x32, 0xf6, 0x90, 0x50, 0x90, 0x28, 0x80,
67860x32, 0xda, 0x80, 0x32, 0xdc, 0x10, 0x10, 0x80, 0x32, 0xdb, 0x91, 0x10,
67870x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x28, 0x80, 0x33, 0x2a,
67880x10, 0x10, 0x80, 0x33, 0x29, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x0d,
67890x80, 0x33, 0x0f, 0x10, 0x10, 0x80, 0x33, 0x0e, 0x90, 0x88, 0x90, 0x50,
67900x90, 0x28, 0x80, 0x32, 0xf2, 0x80, 0x32, 0xf4, 0x10, 0x10, 0x80, 0x32,
67910xf3, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xd7, 0x80, 0x32, 0xd9, 0x10,
67920x10, 0x80, 0x32, 0xd8, 0xe4, 0xe1, 0x78, 0x40, 0x36, 0x09, 0x88, 0x00,
67930xb0, 0x10, 0x10, 0x10, 0x10, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xd4,
67940x80, 0x32, 0xd6, 0x10, 0x10, 0x80, 0x32, 0xd5, 0xe4, 0xe1, 0x58, 0x40,
67950x35, 0x75, 0x96, 0xe8, 0x94, 0x80, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10,
67960x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x22, 0x80, 0x33, 0x27,
67970x10, 0x10, 0x80, 0x33, 0x26, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x07,
67980x80, 0x33, 0x0c, 0x10, 0x10, 0x80, 0x33, 0x0b, 0x90, 0x88, 0x90, 0x50,
67990x90, 0x28, 0x80, 0x32, 0xec, 0x80, 0x32, 0xf1, 0x10, 0x10, 0x80, 0x32,
68000xf0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xce, 0x80, 0x32, 0xd3, 0x10,
68010x10, 0x80, 0x32, 0xd2, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28,
68020x80, 0x33, 0x1f, 0x80, 0x33, 0x21, 0x10, 0x10, 0x80, 0x33, 0x20, 0x90,
68030x50, 0x90, 0x28, 0x80, 0x33, 0x04, 0x80, 0x33, 0x06, 0x10, 0x10, 0x80,
68040x33, 0x05, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xe9, 0x80,
68050x32, 0xeb, 0x10, 0x10, 0x80, 0x32, 0xea, 0x90, 0x50, 0x90, 0x28, 0x80,
68060x32, 0xcb, 0x80, 0x32, 0xcd, 0x10, 0x10, 0x80, 0x32, 0xcc, 0xe4, 0xe1,
68070x76, 0x40, 0x36, 0x01, 0x88, 0x02, 0x28, 0x91, 0x10, 0x90, 0x88, 0x90,
68080x50, 0x90, 0x28, 0x80, 0x33, 0x23, 0x80, 0x33, 0x25, 0x10, 0x10, 0x80,
68090x33, 0x24, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x08, 0x80, 0x33, 0x0a,
68100x10, 0x10, 0x80, 0x33, 0x09, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80,
68110x32, 0xed, 0x80, 0x32, 0xef, 0x10, 0x10, 0x80, 0x32, 0xee, 0x90, 0x50,
68120x90, 0x28, 0x80, 0x32, 0xcf, 0x80, 0x32, 0xd1, 0x10, 0x10, 0x80, 0x32,
68130xd0, 0xe4, 0xe1, 0x57, 0x40, 0x35, 0x71, 0x90, 0x40, 0xe5, 0x21, 0x74,
68140x40, 0x35, 0xf9, 0xe5, 0x21, 0x56, 0x40, 0x35, 0x6d, 0x9e, 0xb4, 0x23,
68150xe8, 0x93, 0x70, 0x91, 0xd8, 0xd5, 0x07, 0x80, 0xd0, 0xc4, 0x40, 0x90,
68160x48, 0x80, 0x8c, 0x3f, 0x38, 0x84, 0x37, 0xf1, 0xa4, 0x3d, 0x18, 0x37,
68170xbb, 0x90, 0x28, 0x24, 0x3c, 0x58, 0xa4, 0x3a, 0xd8, 0x37, 0x73, 0xd0,
68180xc4, 0x40, 0x90, 0x48, 0x80, 0x8c, 0x3f, 0x18, 0x84, 0x37, 0xef, 0xa4,
68190x3d, 0x08, 0x37, 0xb9, 0x90, 0x28, 0x24, 0x3c, 0x48, 0xa4, 0x3a, 0xc8,
68200x37, 0x71, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37,
68210xdb, 0xa4, 0x3c, 0xe8, 0x37, 0xb5, 0x90, 0x28, 0x24, 0x3c, 0x28, 0xa4,
68220x3a, 0xa8, 0x37, 0x6d, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xd7,
68230xa4, 0x3c, 0xd8, 0x37, 0xb3, 0x90, 0x28, 0x24, 0x3c, 0x18, 0xa4, 0x3a,
68240x98, 0x37, 0x6b, 0x91, 0x98, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90,
68250x28, 0x80, 0x37, 0xcf, 0xa4, 0x3c, 0xb8, 0x37, 0xaf, 0x90, 0x28, 0x24,
68260x3b, 0xf8, 0xa4, 0x3a, 0x78, 0x37, 0x67, 0xd0, 0xc3, 0x40, 0x90, 0x28,
68270x80, 0x37, 0xcb, 0xa4, 0x3c, 0xa8, 0x37, 0xad, 0x90, 0x28, 0x24, 0x3b,
68280xe8, 0xa4, 0x3a, 0x68, 0x37, 0x65, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40,
68290x90, 0x28, 0x80, 0x37, 0xc3, 0xa4, 0x3c, 0x88, 0x37, 0xa9, 0x90, 0x28,
68300x24, 0x3b, 0xc8, 0xa4, 0x3a, 0x48, 0x37, 0x61, 0xd0, 0xc3, 0x40, 0x90,
68310x28, 0x80, 0x37, 0xbf, 0xa4, 0x3c, 0x78, 0x37, 0xa7, 0x90, 0x28, 0x24,
68320x3b, 0xb8, 0xa4, 0x3a, 0x38, 0x37, 0x5f, 0x93, 0x70, 0x91, 0xd8, 0xd5,
68330x07, 0x80, 0xd0, 0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c, 0x3f, 0x58, 0x84,
68340x37, 0xf3, 0xa4, 0x3d, 0x28, 0x37, 0xbd, 0x90, 0x28, 0x24, 0x3c, 0x68,
68350xa4, 0x3a, 0xe8, 0x37, 0x75, 0xd0, 0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c,
68360x3f, 0x28, 0x84, 0x37, 0xf0, 0xa4, 0x3d, 0x10, 0x37, 0xba, 0x90, 0x28,
68370x24, 0x3c, 0x50, 0xa4, 0x3a, 0xd0, 0x37, 0x72, 0xd5, 0x06, 0x80, 0xd0,
68380xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xdf, 0xa4, 0x3c, 0xf8, 0x37, 0xb7,
68390x90, 0x28, 0x24, 0x3c, 0x38, 0xa4, 0x3a, 0xb8, 0x37, 0x6f, 0xd0, 0xc3,
68400x40, 0x90, 0x28, 0x80, 0x37, 0xd9, 0xa4, 0x3c, 0xe0, 0x37, 0xb4, 0x90,
68410x28, 0x24, 0x3c, 0x20, 0xa4, 0x3a, 0xa0, 0x37, 0x6c, 0x91, 0x98, 0xd5,
68420x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xd3, 0xa4, 0x3c,
68430xc8, 0x37, 0xb1, 0x90, 0x28, 0x24, 0x3c, 0x08, 0xa4, 0x3a, 0x88, 0x37,
68440x69, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xcd, 0xa4, 0x3c, 0xb0,
68450x37, 0xae, 0x90, 0x28, 0x24, 0x3b, 0xf0, 0xa4, 0x3a, 0x70, 0x37, 0x66,
68460xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xc7, 0xa4,
68470x3c, 0x98, 0x37, 0xab, 0x90, 0x28, 0x24, 0x3b, 0xd8, 0xa4, 0x3a, 0x58,
68480x37, 0x63, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xc1, 0xa4, 0x3c,
68490x80, 0x37, 0xa8, 0x90, 0x28, 0x24, 0x3b, 0xc0, 0xa4, 0x3a, 0x40, 0x37,
68500x60, 0x99, 0xd8, 0x03, 0x90, 0x81, 0x90, 0xe0, 0x5b, 0x41, 0x40, 0x03,
68510x40, 0x51, 0x40, 0xc0, 0xa4, 0x23, 0x80, 0x34, 0x60, 0xd1, 0x42, 0x00,
68520xa4, 0x22, 0x80, 0x34, 0x40, 0xa4, 0x21, 0x80, 0x34, 0x20, 0x5b, 0x41,
68530x40, 0x03, 0x40, 0x51, 0x40, 0xc0, 0xa4, 0x22, 0xa0, 0x34, 0x64, 0xd1,
68540x42, 0x00, 0xa4, 0x21, 0xa0, 0x34, 0x44, 0xa4, 0x20, 0xa0, 0x34, 0x24,
68550x81, 0x90, 0xe0, 0x5b, 0x41, 0x40, 0x03, 0x40, 0x51, 0x40, 0xc0, 0xa4,
68560x22, 0xe0, 0x34, 0x6c, 0xd1, 0x42, 0x00, 0xa4, 0x21, 0xe0, 0x34, 0x4c,
68570xa4, 0x20, 0xe0, 0x34, 0x2c, 0x5b, 0x41, 0x40, 0x03, 0x40, 0x51, 0x40,
68580xc0, 0xa4, 0x22, 0xc0, 0x34, 0x68, 0xd1, 0x42, 0x00, 0xa4, 0x21, 0xc0,
68590x34, 0x48, 0xa4, 0x20, 0xc0, 0x34, 0x28, 0xa8, 0x0b, 0x18, 0x13, 0xa8,
68600x96, 0x80, 0x93, 0x40, 0x99, 0x90, 0x03, 0x00, 0x90, 0xc0, 0x90, 0x60,
68610x90, 0x38, 0xa4, 0x12, 0xb8, 0x32, 0x58, 0x24, 0x12, 0xb0, 0x90, 0x38,
68620xa4, 0x11, 0xe0, 0x32, 0x3d, 0x24, 0x11, 0xd8, 0x90, 0x60, 0x90, 0x38,
68630xa4, 0x11, 0x08, 0x32, 0x22, 0x24, 0x11, 0x00, 0x90, 0x38, 0xa4, 0x10,
68640x30, 0x32, 0x07, 0x24, 0x10, 0x28, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38,
68650xa4, 0x12, 0xa8, 0x32, 0x53, 0x24, 0x12, 0xa0, 0x90, 0x38, 0xa4, 0x11,
68660xd0, 0x32, 0x38, 0x24, 0x11, 0xc8, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10,
68670xf8, 0x32, 0x1d, 0x24, 0x10, 0xf0, 0x90, 0x38, 0xa4, 0x10, 0x20, 0x32,
68680x02, 0x24, 0x10, 0x18, 0xe4, 0xe1, 0xd0, 0x40, 0x37, 0x43, 0x99, 0x90,
68690x03, 0x00, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x90, 0x32,
68700x50, 0x24, 0x12, 0x88, 0x90, 0x38, 0xa4, 0x11, 0xb8, 0x32, 0x35, 0x24,
68710x11, 0xb0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10, 0xe0, 0x32, 0x1a, 0x24,
68720x10, 0xd8, 0x90, 0x38, 0xa4, 0x10, 0x08, 0x31, 0xff, 0x24, 0x10, 0x00,
68730x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x78, 0x32, 0x4d, 0x24,
68740x12, 0x70, 0x90, 0x38, 0xa4, 0x11, 0xa0, 0x32, 0x32, 0x24, 0x11, 0x98,
68750x90, 0x60, 0x90, 0x38, 0xa4, 0x10, 0xc8, 0x32, 0x17, 0x24, 0x10, 0xc0,
68760x90, 0x38, 0xa4, 0x0f, 0xf0, 0x31, 0xfc, 0x24, 0x0f, 0xe8, 0xe4, 0xe1,
68770xce, 0xc0, 0x37, 0x3d, 0x93, 0x78, 0x99, 0x90, 0x03, 0x00, 0x90, 0xc0,
68780x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x60, 0x32, 0x4a, 0x24, 0x12, 0x58,
68790x90, 0x38, 0xa4, 0x11, 0x88, 0x32, 0x2f, 0x24, 0x11, 0x80, 0x90, 0x60,
68800x90, 0x38, 0xa4, 0x10, 0xb0, 0x32, 0x14, 0x24, 0x10, 0xa8, 0x90, 0x38,
68810xa4, 0x0f, 0xd8, 0x31, 0xf9, 0x24, 0x0f, 0xd0, 0x90, 0xc0, 0x90, 0x60,
68820x90, 0x38, 0xa4, 0x12, 0x48, 0x32, 0x47, 0x24, 0x12, 0x40, 0x90, 0x38,
68830xa4, 0x11, 0x70, 0x32, 0x2c, 0x24, 0x11, 0x68, 0x90, 0x60, 0x90, 0x38,
68840xa4, 0x10, 0x98, 0x32, 0x11, 0x24, 0x10, 0x90, 0x90, 0x38, 0xa4, 0x0f,
68850xc0, 0x31, 0xf6, 0x24, 0x0f, 0xb8, 0xec, 0xa1, 0x1e, 0x00, 0x02, 0x00,
68860x34, 0x7a, 0xa4, 0x39, 0xa8, 0x37, 0x37, 0x88, 0x00, 0x88, 0x10, 0x10,
68870x10, 0x10, 0x90, 0x38, 0xa4, 0x0f, 0xa8, 0x31, 0xf3, 0x24, 0x0f, 0xa0,
68880xe9, 0x61, 0x1d, 0x40, 0x02, 0x00, 0x34, 0x76, 0xe3, 0x61, 0xcb, 0xc0,
68890x37, 0x31, 0x95, 0x08, 0x93, 0x40, 0x99, 0x90, 0x03, 0x00, 0x90, 0xc0,
68900x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x30, 0x32, 0x41, 0x24, 0x12, 0x28,
68910x90, 0x38, 0xa4, 0x11, 0x58, 0x32, 0x26, 0x24, 0x11, 0x50, 0x90, 0x60,
68920x90, 0x38, 0xa4, 0x10, 0x80, 0x32, 0x0b, 0x24, 0x10, 0x78, 0x90, 0x38,
68930xa4, 0x0f, 0x90, 0x31, 0xed, 0x24, 0x0f, 0x88, 0x90, 0xc0, 0x90, 0x60,
68940x90, 0x38, 0xa4, 0x12, 0x00, 0x32, 0x3e, 0x24, 0x11, 0xf8, 0x90, 0x38,
68950xa4, 0x11, 0x28, 0x32, 0x23, 0x24, 0x11, 0x20, 0x90, 0x60, 0x90, 0x38,
68960xa4, 0x10, 0x50, 0x32, 0x08, 0x24, 0x10, 0x48, 0x90, 0x38, 0xa4, 0x0f,
68970x60, 0x31, 0xea, 0x24, 0x0f, 0x58, 0xe4, 0xe1, 0xd0, 0x80, 0x37, 0x45,
68980x88, 0x01, 0x88, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x20,
68990x32, 0x42, 0x24, 0x12, 0x18, 0x90, 0x38, 0xa4, 0x11, 0x48, 0x32, 0x27,
69000x24, 0x11, 0x40, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10, 0x70, 0x32, 0x0c,
69010x24, 0x10, 0x68, 0x90, 0x38, 0xa4, 0x0f, 0x80, 0x31, 0xee, 0x24, 0x0f,
69020x78, 0xe4, 0xe1, 0xcf, 0x00, 0x37, 0x3f, 0x92, 0xd0, 0x99, 0x50, 0x02,
69030x80, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xe9, 0x24, 0x0f,
69040x40, 0x90, 0x28, 0x80, 0x31, 0xe5, 0x24, 0x0f, 0x20, 0x90, 0x50, 0x90,
69050x28, 0x80, 0x31, 0xe1, 0x24, 0x0f, 0x00, 0x90, 0x28, 0x80, 0x31, 0xdd,
69060x24, 0x0e, 0xe0, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xe6,
69070x24, 0x0f, 0x38, 0x90, 0x28, 0x80, 0x31, 0xe2, 0x24, 0x0f, 0x18, 0x90,
69080x50, 0x90, 0x28, 0x80, 0x31, 0xde, 0x24, 0x0e, 0xf8, 0x90, 0x28, 0x80,
69090x31, 0xda, 0x24, 0x0e, 0xd8, 0xec, 0xe1, 0xcd, 0xa1, 0x1f, 0x00, 0x37,
69100x39, 0x88, 0x00, 0x78, 0x10, 0x10, 0x10, 0x10, 0x90, 0x28, 0x80, 0x31,
69110xd8, 0x24, 0x0e, 0xc8, 0xec, 0xe1, 0xcc, 0x21, 0x1d, 0x00, 0x37, 0x33,
69120xe5, 0xa1, 0x55, 0x40, 0x35, 0x51, 0xa0, 0x2a, 0x10, 0xa8, 0x16, 0x60,
69130x29, 0xd8, 0xa0, 0x0c, 0x48, 0xa0, 0x0a, 0xc8, 0x95, 0x60, 0x92, 0xb0,
69140x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xa1, 0x80,
69150x31, 0xa0, 0x10, 0x10, 0x80, 0x31, 0x9f, 0x90, 0x70, 0x90, 0x38, 0xa4,
69160x08, 0x98, 0x31, 0xb3, 0xa4, 0x08, 0x90, 0x31, 0xb2, 0x10, 0x10, 0xa4,
69170x08, 0x88, 0x31, 0xb1, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09,
69180xb8, 0x31, 0xd7, 0xa4, 0x09, 0xb0, 0x31, 0xd6, 0x10, 0x10, 0xa4, 0x09,
69190xa8, 0x31, 0xd5, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09, 0x28, 0x31, 0xc5,
69200xa4, 0x09, 0x20, 0x31, 0xc4, 0x10, 0x10, 0xa4, 0x09, 0x18, 0x31, 0xc3,
69210x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x9c, 0x80,
69220x31, 0x9e, 0x10, 0x10, 0x80, 0x31, 0x9d, 0x90, 0x70, 0x90, 0x38, 0xa4,
69230x08, 0x70, 0x31, 0xae, 0xa4, 0x08, 0x80, 0x31, 0xb0, 0x10, 0x10, 0xa4,
69240x08, 0x78, 0x31, 0xaf, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09,
69250x90, 0x31, 0xd2, 0xa4, 0x09, 0xa0, 0x31, 0xd4, 0x10, 0x10, 0xa4, 0x09,
69260x98, 0x31, 0xd3, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09, 0x00, 0x31, 0xc0,
69270xa4, 0x09, 0x10, 0x31, 0xc2, 0x10, 0x10, 0xa4, 0x09, 0x08, 0x31, 0xc1,
69280x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31,
69290x99, 0x80, 0x31, 0x9b, 0x10, 0x10, 0x80, 0x31, 0x9a, 0x90, 0x70, 0x90,
69300x38, 0xa4, 0x08, 0x58, 0x31, 0xab, 0xa4, 0x08, 0x68, 0x31, 0xad, 0x10,
69310x10, 0xa4, 0x08, 0x60, 0x31, 0xac, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38,
69320xa4, 0x09, 0x78, 0x31, 0xcf, 0xa4, 0x09, 0x88, 0x31, 0xd1, 0x10, 0x10,
69330xa4, 0x09, 0x80, 0x31, 0xd0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0xe8,
69340x31, 0xbd, 0xa4, 0x08, 0xf8, 0x31, 0xbf, 0x10, 0x10, 0xa4, 0x08, 0xf0,
69350x31, 0xbe, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31,
69360x96, 0x80, 0x31, 0x98, 0x10, 0x10, 0x80, 0x31, 0x97, 0x90, 0x70, 0x90,
69370x38, 0xa4, 0x08, 0x40, 0x31, 0xa8, 0xa4, 0x08, 0x50, 0x31, 0xaa, 0x10,
69380x10, 0xa4, 0x08, 0x48, 0x31, 0xa9, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38,
69390xa4, 0x09, 0x60, 0x31, 0xcc, 0xa4, 0x09, 0x70, 0x31, 0xce, 0x10, 0x10,
69400xa4, 0x09, 0x68, 0x31, 0xcd, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0xd0,
69410x31, 0xba, 0xa4, 0x08, 0xe0, 0x31, 0xbc, 0x10, 0x10, 0xa4, 0x08, 0xd8,
69420x31, 0xbb, 0x10, 0x10, 0x90, 0xa8, 0x10, 0x10, 0x10, 0x10, 0x90, 0x50,
69430x90, 0x28, 0x80, 0x31, 0x8d, 0x80, 0x31, 0x8f, 0x10, 0x10, 0x80, 0x31,
69440x8e, 0x90, 0x60, 0x90, 0x30, 0x60, 0xa0, 0x2a, 0xc0, 0x60, 0xa0, 0x2a,
69450x80, 0x90, 0x30, 0x60, 0xa0, 0x2a, 0x40, 0x60, 0xa0, 0x2a, 0x00, 0x97,
69460xf0, 0x95, 0x60, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
69470x28, 0x80, 0x31, 0x93, 0x80, 0x31, 0x95, 0x10, 0x10, 0x80, 0x31, 0x94,
69480x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0x28, 0x31, 0xa5, 0xa4, 0x08, 0x38,
69490x31, 0xa7, 0x10, 0x10, 0xa4, 0x08, 0x30, 0x31, 0xa6, 0x90, 0xb8, 0x90,
69500x70, 0x90, 0x38, 0xa4, 0x09, 0x48, 0x31, 0xc9, 0xa4, 0x09, 0x58, 0x31,
69510xcb, 0x10, 0x10, 0xa4, 0x09, 0x50, 0x31, 0xca, 0x90, 0x70, 0x90, 0x38,
69520xa4, 0x08, 0xb8, 0x31, 0xb7, 0xa4, 0x08, 0xc8, 0x31, 0xb9, 0x10, 0x10,
69530xa4, 0x08, 0xc0, 0x31, 0xb8, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
69540x28, 0x80, 0x31, 0x90, 0x80, 0x31, 0x92, 0x10, 0x10, 0x80, 0x31, 0x91,
69550x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0x10, 0x31, 0xa2, 0xa4, 0x08, 0x20,
69560x31, 0xa4, 0x10, 0x10, 0xa4, 0x08, 0x18, 0x31, 0xa3, 0x90, 0xb8, 0x90,
69570x70, 0x90, 0x38, 0xa4, 0x09, 0x30, 0x31, 0xc6, 0xa4, 0x09, 0x40, 0x31,
69580xc8, 0x10, 0x10, 0xa4, 0x09, 0x38, 0x31, 0xc7, 0x90, 0x70, 0x90, 0x38,
69590xa4, 0x08, 0xa0, 0x31, 0xb4, 0xa4, 0x08, 0xb0, 0x31, 0xb6, 0x10, 0x10,
69600xa4, 0x08, 0xa8, 0x31, 0xb5, 0x10, 0x10, 0x91, 0x40, 0x90, 0xa0, 0x90,
69610x50, 0x90, 0x28, 0x80, 0x30, 0xcb, 0x80, 0x30, 0xca, 0x90, 0x28, 0x80,
69620x30, 0xc9, 0x80, 0x30, 0xc8, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xc4,
69630x80, 0x30, 0xc7, 0x90, 0x28, 0x80, 0x30, 0xc6, 0x80, 0x30, 0xc5, 0x90,
69640xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xbc, 0x80, 0x30, 0xc3, 0x90,
69650x28, 0x80, 0x30, 0xc2, 0x80, 0x30, 0xc1, 0x90, 0x50, 0x90, 0x28, 0x80,
69660x30, 0xbd, 0x80, 0x30, 0xc0, 0x90, 0x28, 0x80, 0x30, 0xbf, 0x80, 0x30,
69670xbe, 0x91, 0x88, 0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x28, 0x81, 0x31,
69680x3b, 0x10, 0x10, 0x80, 0x31, 0x3a, 0x90, 0x28, 0x81, 0x31, 0x3d, 0x10,
69690x10, 0x80, 0x31, 0x3c, 0x90, 0x60, 0x90, 0x28, 0x81, 0x31, 0x41, 0x10,
69700x10, 0x80, 0x31, 0x40, 0x90, 0x28, 0x81, 0x31, 0x3f, 0x10, 0x10, 0x80,
69710x31, 0x3e, 0x80, 0x10, 0x10, 0x10, 0x10, 0x90, 0x28, 0x81, 0x31, 0x38,
69720x10, 0x10, 0x80, 0x31, 0x39, 0xa0, 0x0b, 0x90, 0xa0, 0x0a, 0xc8, 0x95,
69730x60, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80,
69740x31, 0x56, 0x80, 0x31, 0x55, 0x10, 0x10, 0x80, 0x31, 0x54, 0x90, 0x70,
69750x90, 0x38, 0xa4, 0x06, 0xe8, 0x31, 0x68, 0xa4, 0x06, 0xe0, 0x31, 0x67,
69760x10, 0x10, 0xa4, 0x06, 0xd8, 0x31, 0x66, 0x90, 0xb8, 0x90, 0x70, 0x90,
69770x38, 0xa4, 0x08, 0x08, 0x31, 0x8c, 0xa4, 0x08, 0x00, 0x31, 0x8b, 0x10,
69780x10, 0xa4, 0x07, 0xf8, 0x31, 0x8a, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07,
69790x78, 0x31, 0x7a, 0xa4, 0x07, 0x70, 0x31, 0x79, 0x10, 0x10, 0xa4, 0x07,
69800x68, 0x31, 0x78, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80,
69810x31, 0x51, 0x80, 0x31, 0x53, 0x10, 0x10, 0x80, 0x31, 0x52, 0x90, 0x70,
69820x90, 0x38, 0xa4, 0x06, 0xc0, 0x31, 0x63, 0xa4, 0x06, 0xd0, 0x31, 0x65,
69830x10, 0x10, 0xa4, 0x06, 0xc8, 0x31, 0x64, 0x90, 0xb8, 0x90, 0x70, 0x90,
69840x38, 0xa4, 0x07, 0xe0, 0x31, 0x87, 0xa4, 0x07, 0xf0, 0x31, 0x89, 0x10,
69850x10, 0xa4, 0x07, 0xe8, 0x31, 0x88, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07,
69860x50, 0x31, 0x75, 0xa4, 0x07, 0x60, 0x31, 0x77, 0x10, 0x10, 0xa4, 0x07,
69870x58, 0x31, 0x76, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
69880x28, 0x80, 0x31, 0x4e, 0x80, 0x31, 0x50, 0x10, 0x10, 0x80, 0x31, 0x4f,
69890x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0xa8, 0x31, 0x60, 0xa4, 0x06, 0xb8,
69900x31, 0x62, 0x10, 0x10, 0xa4, 0x06, 0xb0, 0x31, 0x61, 0x90, 0xb8, 0x90,
69910x70, 0x90, 0x38, 0xa4, 0x07, 0xc8, 0x31, 0x84, 0xa4, 0x07, 0xd8, 0x31,
69920x86, 0x10, 0x10, 0xa4, 0x07, 0xd0, 0x31, 0x85, 0x90, 0x70, 0x90, 0x38,
69930xa4, 0x07, 0x38, 0x31, 0x72, 0xa4, 0x07, 0x48, 0x31, 0x74, 0x10, 0x10,
69940xa4, 0x07, 0x40, 0x31, 0x73, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
69950x28, 0x80, 0x31, 0x4b, 0x80, 0x31, 0x4d, 0x10, 0x10, 0x80, 0x31, 0x4c,
69960x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0x90, 0x31, 0x5d, 0xa4, 0x06, 0xa0,
69970x31, 0x5f, 0x10, 0x10, 0xa4, 0x06, 0x98, 0x31, 0x5e, 0x90, 0xb8, 0x90,
69980x70, 0x90, 0x38, 0xa4, 0x07, 0xb0, 0x31, 0x81, 0xa4, 0x07, 0xc0, 0x31,
69990x83, 0x10, 0x10, 0xa4, 0x07, 0xb8, 0x31, 0x82, 0x90, 0x70, 0x90, 0x38,
70000xa4, 0x07, 0x20, 0x31, 0x6f, 0xa4, 0x07, 0x30, 0x31, 0x71, 0x10, 0x10,
70010xa4, 0x07, 0x28, 0x31, 0x70, 0x10, 0x10, 0x80, 0x10, 0x10, 0x10, 0x10,
70020x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x42, 0x80, 0x31, 0x44, 0x10, 0x10,
70030x80, 0x31, 0x43, 0x80, 0x95, 0x60, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88,
70040x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x48, 0x80, 0x31, 0x4a, 0x10, 0x10,
70050x80, 0x31, 0x49, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0x78, 0x31, 0x5a,
70060xa4, 0x06, 0x88, 0x31, 0x5c, 0x10, 0x10, 0xa4, 0x06, 0x80, 0x31, 0x5b,
70070x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07, 0x98, 0x31, 0x7e, 0xa4,
70080x07, 0xa8, 0x31, 0x80, 0x10, 0x10, 0xa4, 0x07, 0xa0, 0x31, 0x7f, 0x90,
70090x70, 0x90, 0x38, 0xa4, 0x07, 0x08, 0x31, 0x6c, 0xa4, 0x07, 0x18, 0x31,
70100x6e, 0x10, 0x10, 0xa4, 0x07, 0x10, 0x31, 0x6d, 0x91, 0x40, 0x90, 0x88,
70110x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x45, 0x80, 0x31, 0x47, 0x10, 0x10,
70120x80, 0x31, 0x46, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0x60, 0x31, 0x57,
70130xa4, 0x06, 0x70, 0x31, 0x59, 0x10, 0x10, 0xa4, 0x06, 0x68, 0x31, 0x58,
70140x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07, 0x80, 0x31, 0x7b, 0xa4,
70150x07, 0x90, 0x31, 0x7d, 0x10, 0x10, 0xa4, 0x07, 0x88, 0x31, 0x7c, 0x90,
70160x70, 0x90, 0x38, 0xa4, 0x06, 0xf0, 0x31, 0x69, 0xa4, 0x07, 0x00, 0x31,
70170x6b, 0x10, 0x10, 0xa4, 0x06, 0xf8, 0x31, 0x6a, 0x10, 0x10, 0x91, 0x40,
70180x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xbb, 0x80, 0x30, 0xba,
70190x90, 0x28, 0x80, 0x30, 0xb9, 0x80, 0x30, 0xb8, 0x90, 0x50, 0x90, 0x28,
70200x80, 0x30, 0xb4, 0x80, 0x30, 0xb7, 0x90, 0x28, 0x80, 0x30, 0xb6, 0x80,
70210x30, 0xb5, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xac, 0x80,
70220x30, 0xb3, 0x90, 0x28, 0x80, 0x30, 0xb2, 0x80, 0x30, 0xb1, 0x90, 0x50,
70230x90, 0x28, 0x80, 0x30, 0xad, 0x80, 0x30, 0xb0, 0x90, 0x28, 0x80, 0x30,
70240xaf, 0x80, 0x30, 0xae, 0xc3, 0xc0, 0x30, 0x42, 0x9c, 0xe8, 0x07, 0x60,
70250x91, 0x90, 0x90, 0xf0, 0x10, 0x10, 0x80, 0x88, 0x00, 0x80, 0x90, 0x50,
70260x90, 0x28, 0x80, 0x33, 0xf8, 0x80, 0x33, 0xf9, 0x81, 0x33, 0xef, 0xd0,
70270x41, 0x80, 0x24, 0x20, 0x90, 0x24, 0x20, 0x98, 0x10, 0x10, 0x80, 0x90,
70280x58, 0x80, 0x90, 0x28, 0x24, 0x1f, 0x90, 0x24, 0x1f, 0x98, 0x81, 0x24,
70290x1f, 0x50, 0x92, 0x68, 0x91, 0x00, 0x80, 0x90, 0x90, 0x90, 0x30, 0x80,
70300x24, 0x20, 0x00, 0x90, 0x38, 0xa4, 0x1f, 0xf8, 0x34, 0x06, 0x80, 0x34,
70310x05, 0x80, 0x90, 0x28, 0x80, 0x34, 0x0f, 0xa4, 0x1f, 0xe0, 0x34, 0x0e,
70320x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x28, 0x80, 0x34, 0x09, 0xa4, 0x1f,
70330xf0, 0x34, 0x08, 0x90, 0x28, 0x80, 0x34, 0x04, 0xa4, 0x1f, 0xe8, 0x34,
70340x03, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0x0d, 0x80, 0x34, 0x0c, 0x90,
70350x28, 0x24, 0x20, 0x88, 0x24, 0x20, 0x80, 0x90, 0x58, 0x80, 0x10, 0x10,
70360x80, 0x10, 0x10, 0x80, 0x33, 0xfb, 0x80, 0x90, 0x40, 0x10, 0x10, 0x80,
70370x24, 0x1f, 0x60, 0x80, 0x10, 0x10, 0x80, 0x33, 0xfa, 0x91, 0x58, 0x91,
70380x00, 0x90, 0x80, 0x81, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0xf6, 0x80,
70390x33, 0xf7, 0x81, 0x33, 0xee, 0x81, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
70400xf4, 0x80, 0x33, 0xf5, 0x81, 0x33, 0xed, 0x83, 0x90, 0x28, 0x24, 0x1f,
70410x80, 0x24, 0x1f, 0x88, 0x90, 0xe8, 0x81, 0x90, 0x88, 0x90, 0x38, 0x10,
70420x10, 0x80, 0x34, 0x07, 0x90, 0x28, 0x80, 0x34, 0x02, 0x80, 0x34, 0x01,
70430x80, 0x90, 0x28, 0x80, 0x34, 0x0b, 0x80, 0x34, 0x0a, 0x82, 0x10, 0x10,
70440x80, 0x24, 0x1f, 0x58, 0x97, 0x10, 0x9e, 0x10, 0x06, 0x98, 0x93, 0x00,
70450x91, 0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x80, 0x30,
70460x71, 0x24, 0x03, 0x78, 0x90, 0x38, 0xa4, 0x04, 0x10, 0x30, 0x83, 0x24,
70470x04, 0x08, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0x30, 0x30, 0xa7, 0x24,
70480x05, 0x28, 0x90, 0x38, 0xa4, 0x04, 0xa0, 0x30, 0x95, 0x24, 0x04, 0x98,
70490x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x70, 0x30, 0x6c, 0x24,
70500x03, 0x68, 0x90, 0x38, 0xa4, 0x04, 0x00, 0x30, 0x7e, 0x24, 0x03, 0xf8,
70510x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0x20, 0x30, 0xa2, 0x24, 0x05, 0x18,
70520x90, 0x38, 0xa4, 0x04, 0x90, 0x30, 0x90, 0x24, 0x04, 0x88, 0x91, 0x80,
70530x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x58, 0x30, 0x69, 0x24,
70540x03, 0x50, 0x90, 0x38, 0xa4, 0x03, 0xe8, 0x30, 0x7b, 0x24, 0x03, 0xe0,
70550x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0x08, 0x30, 0x9f, 0x24, 0x05, 0x00,
70560x90, 0x38, 0xa4, 0x04, 0x78, 0x30, 0x8d, 0x24, 0x04, 0x70, 0x90, 0xc0,
70570x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x40, 0x30, 0x66, 0x24, 0x03, 0x38,
70580x90, 0x38, 0xa4, 0x03, 0xd0, 0x30, 0x78, 0x24, 0x03, 0xc8, 0x90, 0x60,
70590x90, 0x38, 0xa4, 0x04, 0xf0, 0x30, 0x9c, 0x24, 0x04, 0xe8, 0x90, 0x38,
70600xa4, 0x04, 0x60, 0x30, 0x8a, 0x24, 0x04, 0x58, 0x10, 0x10, 0x80, 0x10,
70610x10, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x02, 0xf8, 0x30, 0x5d, 0x24, 0x02,
70620xf0, 0xd7, 0x42, 0x00, 0xa4, 0x39, 0x58, 0x37, 0x2d, 0xa4, 0x39, 0x38,
70630x37, 0x29, 0x9c, 0xe0, 0x06, 0x90, 0x93, 0x00, 0x91, 0x80, 0x90, 0xc0,
70640x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x28, 0x30, 0x63, 0x24, 0x03, 0x20,
70650x90, 0x38, 0xa4, 0x03, 0xb8, 0x30, 0x75, 0x24, 0x03, 0xb0, 0x90, 0x60,
70660x90, 0x38, 0xa4, 0x04, 0xd8, 0x30, 0x99, 0x24, 0x04, 0xd0, 0x90, 0x38,
70670xa4, 0x04, 0x48, 0x30, 0x87, 0x24, 0x04, 0x40, 0x90, 0xc0, 0x90, 0x60,
70680x90, 0x38, 0xa4, 0x03, 0x10, 0x30, 0x60, 0x24, 0x03, 0x08, 0x90, 0x38,
70690xa4, 0x03, 0xa0, 0x30, 0x72, 0x24, 0x03, 0x98, 0x90, 0x60, 0x90, 0x38,
70700xa4, 0x04, 0xc0, 0x30, 0x96, 0x24, 0x04, 0xb8, 0x90, 0x38, 0xa4, 0x04,
70710x30, 0x30, 0x84, 0x24, 0x04, 0x28, 0x10, 0x10, 0x90, 0xe0, 0x90, 0x70,
70720x90, 0x38, 0xa4, 0x02, 0x88, 0x30, 0x52, 0xa4, 0x02, 0x78, 0x30, 0x50,
70730x90, 0x38, 0xa4, 0x02, 0x70, 0x30, 0x4b, 0xa4, 0x02, 0x60, 0x30, 0x4d,
70740x90, 0x70, 0x90, 0x38, 0xa4, 0x02, 0x50, 0x30, 0x43, 0xa4, 0x02, 0x40,
70750x30, 0x49, 0x90, 0x38, 0xa4, 0x02, 0x38, 0x30, 0x44, 0xa4, 0x02, 0x28,
70760x30, 0x46, 0x91, 0x48, 0x80, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80,
70770x30, 0x56, 0x24, 0x02, 0xa8, 0x90, 0x28, 0x80, 0x30, 0x58, 0x24, 0x02,
70780xb8, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0x5c, 0x24, 0x02, 0xd8, 0x90,
70790x28, 0x80, 0x30, 0x5a, 0x24, 0x02, 0xc8, 0x80, 0x10, 0x10, 0x10, 0x10,
70800x90, 0x28, 0x80, 0x30, 0x53, 0x24, 0x02, 0xa0, 0xd7, 0x42, 0x00, 0xa4,
70810x39, 0x60, 0x37, 0x2e, 0xa4, 0x39, 0x40, 0x37, 0x2a, 0xa0, 0x14, 0x68,
70820xa0, 0x10, 0x90, 0xa0, 0x0c, 0x60, 0x9e, 0x88, 0x09, 0xd0, 0x94, 0xf0,
70830x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4c, 0x40,
70840x85, 0x35, 0x4d, 0xcb, 0x61, 0x45, 0x00, 0x85, 0x35, 0x23, 0x9a, 0x00,
70850x03, 0xf8, 0x91, 0x98, 0x80, 0x91, 0x10, 0x90, 0xa0, 0x90, 0x68, 0x90,
70860x20, 0x3a, 0x75, 0xc9, 0xe2, 0x9c, 0xc0, 0x85, 0x35, 0x4b, 0xa4, 0x53,
70870x88, 0x3a, 0x72, 0x90, 0x38, 0xa4, 0x53, 0x50, 0x3a, 0x6b, 0xa4, 0x53,
70880x40, 0x3a, 0x69, 0x90, 0x48, 0x10, 0x10, 0xa4, 0x53, 0x08, 0x3a, 0x62,
70890x10, 0x10, 0x80, 0x3a, 0x5e, 0x81, 0x10, 0x10, 0x80, 0xa4, 0x52, 0xd8,
70900x3a, 0x5c, 0x91, 0xb0, 0x91, 0x60, 0x90, 0xe0, 0x90, 0x70, 0x90, 0x38,
70910xa4, 0x53, 0x78, 0x3a, 0x70, 0xa4, 0x53, 0x68, 0x3a, 0x6e, 0x90, 0x38,
70920xa4, 0x53, 0x30, 0x3a, 0x67, 0xa4, 0x53, 0x20, 0x3a, 0x65, 0x90, 0x48,
70930x10, 0x10, 0xa4, 0x52, 0xf8, 0x3a, 0x60, 0x10, 0x10, 0x80, 0x3a, 0x5d,
70940x90, 0x28, 0x80, 0x3a, 0x56, 0x80, 0x3a, 0x55, 0x81, 0x10, 0x10, 0x80,
70950xa4, 0x52, 0xc8, 0x3a, 0x5a, 0xcb, 0x61, 0x44, 0xc0, 0x85, 0x35, 0x22,
70960x90, 0xd8, 0x88, 0x00, 0x90, 0x84, 0x90, 0x38, 0xc1, 0xc0, 0x85, 0x3a,
70970x78, 0xc9, 0xe1, 0x4c, 0x00, 0x85, 0x35, 0x49, 0xcb, 0x61, 0x44, 0x80,
70980x85, 0x35, 0x21, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4b,
70990xc0, 0x85, 0x35, 0x47, 0xcb, 0x61, 0x44, 0x40, 0x85, 0x35, 0x20, 0x91,
71000xf8, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4b,
71010x40, 0x85, 0x35, 0x43, 0xcb, 0x61, 0x43, 0xc0, 0x85, 0x35, 0x1e, 0x88,
71020x01, 0x00, 0x90, 0xa0, 0x81, 0x90, 0x70, 0x80, 0x90, 0x20, 0x3a, 0x6c,
71030xc9, 0xe1, 0x4b, 0x00, 0x85, 0x35, 0x41, 0x81, 0x3a, 0x63, 0x81, 0x10,
71040x10, 0x80, 0xa4, 0x52, 0xb8, 0x3a, 0x58, 0xcb, 0x61, 0x43, 0x80, 0x85,
71050x35, 0x1d, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1,
71060x4a, 0xc0, 0x85, 0x35, 0x3f, 0xcb, 0x61, 0x43, 0x40, 0x85, 0x35, 0x1c,
71070x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4a, 0x80, 0x85, 0x35,
71080x3d, 0xcb, 0x61, 0x43, 0x00, 0x85, 0x35, 0x1b, 0x92, 0x38, 0x81, 0x91,
71090x68, 0x91, 0x18, 0x90, 0x80, 0x90, 0x40, 0x80, 0xa4, 0x54, 0x38, 0x3a,
71100x88, 0x80, 0xa4, 0x54, 0x30, 0x3a, 0x85, 0x90, 0x28, 0x81, 0x3a, 0x84,
71110x90, 0x38, 0xa4, 0x54, 0x10, 0x3a, 0x83, 0xa4, 0x54, 0x00, 0x3a, 0x81,
71120x90, 0x28, 0x80, 0x3a, 0x7f, 0x80, 0x3a, 0x7e, 0x80, 0x90, 0x40, 0x10,
71130x10, 0x80, 0x24, 0x53, 0xe8, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x53, 0xd8,
71140x3a, 0x7c, 0xa4, 0x53, 0xc8, 0x3a, 0x7a, 0x90, 0x28, 0x80, 0x3a, 0x77,
71150x80, 0x3a, 0x76, 0x9a, 0xd0, 0x03, 0xe0, 0x91, 0x60, 0x90, 0xb0, 0x88,
71160x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4a, 0x00, 0x85, 0x35, 0x39,
71170xcb, 0x61, 0x42, 0x80, 0x85, 0x35, 0x19, 0x88, 0x00, 0x68, 0x84, 0x10,
71180x10, 0xc9, 0xe1, 0x49, 0xc0, 0x85, 0x35, 0x37, 0xcb, 0x61, 0x42, 0x40,
71190x85, 0x35, 0x18, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9,
71200xe1, 0x49, 0x80, 0x85, 0x35, 0x35, 0xcb, 0x61, 0x42, 0x00, 0x85, 0x35,
71210x17, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x49, 0x40, 0x85,
71220x35, 0x33, 0xcb, 0x61, 0x41, 0xc0, 0x85, 0x35, 0x16, 0x90, 0x90, 0x90,
71230x48, 0xcb, 0xa1, 0x40, 0x00, 0x85, 0x35, 0x05, 0xcb, 0xa1, 0x3f, 0xc0,
71240x85, 0x35, 0x04, 0x90, 0x48, 0xcb, 0xa1, 0x3f, 0x80, 0x85, 0x35, 0x03,
71250xcb, 0xa1, 0x3f, 0x40, 0x85, 0x35, 0x02, 0xcb, 0xa2, 0x94, 0xc0, 0x80,
71260x3a, 0x54, 0x92, 0x40, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x8c, 0x27,
71270x60, 0x84, 0x24, 0x27, 0xd8, 0x8c, 0x27, 0x58, 0x84, 0x24, 0x27, 0xd0,
71280x90, 0x48, 0x8c, 0x27, 0x50, 0x84, 0x24, 0x27, 0xc8, 0x8c, 0x27, 0x48,
71290x84, 0x24, 0x27, 0xc0, 0x90, 0x90, 0x90, 0x48, 0x8c, 0x27, 0x38, 0x84,
71300x24, 0x27, 0xb0, 0x8c, 0x27, 0x30, 0x84, 0x24, 0x27, 0xa8, 0x90, 0x48,
71310x8c, 0x27, 0x28, 0x84, 0x24, 0x27, 0xa0, 0x8c, 0x27, 0x20, 0x84, 0x24,
71320x27, 0x98, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x8c, 0x27, 0x10, 0x84,
71330x24, 0x27, 0x88, 0x8c, 0x27, 0x08, 0x84, 0x24, 0x27, 0x80, 0x90, 0x48,
71340x8c, 0x27, 0x00, 0x84, 0x24, 0x27, 0x78, 0x8c, 0x26, 0xf8, 0x84, 0x24,
71350x27, 0x70, 0x90, 0x38, 0xa4, 0x26, 0xe0, 0x34, 0xdd, 0xa4, 0x26, 0xd0,
71360x34, 0xdb, 0xa0, 0x0f, 0x50, 0xa0, 0x09, 0x08, 0x9a, 0x30, 0x04, 0x40,
71370x91, 0x90, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x92, 0xc0,
71380x3a, 0x43, 0xe5, 0x22, 0x8a, 0xc0, 0x3a, 0x3f, 0xcb, 0x61, 0x32, 0x40,
71390x85, 0x34, 0xd8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x82, 0xc0, 0x3a,
71400x03, 0xe5, 0x22, 0x7a, 0xc0, 0x39, 0xff, 0xcb, 0x61, 0x32, 0x00, 0x85,
71410x34, 0xd7, 0x90, 0x48, 0xcb, 0xa1, 0x31, 0xc0, 0x85, 0x34, 0xd6, 0xcb,
71420xa1, 0x31, 0x80, 0x85, 0x34, 0xd5, 0x91, 0x90, 0x90, 0xc8, 0x98, 0x50,
71430x00, 0x80, 0xe5, 0x22, 0x6c, 0xc0, 0x39, 0xcb, 0xe5, 0x22, 0x60, 0xc0,
71440x39, 0x9b, 0xcb, 0x61, 0x31, 0x00, 0x85, 0x34, 0xd3, 0x98, 0x50, 0x00,
71450x80, 0xe5, 0x22, 0x54, 0xc0, 0x39, 0x6b, 0xe5, 0x22, 0x48, 0xc0, 0x39,
71460x3b, 0xcb, 0x61, 0x30, 0xc0, 0x85, 0x34, 0xd2, 0x90, 0x48, 0xcb, 0xa1,
71470x30, 0x80, 0x85, 0x34, 0xd1, 0xcb, 0xa1, 0x30, 0x40, 0x85, 0x34, 0xd0,
71480x92, 0x20, 0x91, 0x30, 0x90, 0xb8, 0xd5, 0x03, 0x00, 0xc0, 0xc0, 0x81,
71490x8c, 0x01, 0xa0, 0x84, 0x30, 0x3e, 0xc0, 0xc0, 0x81, 0x8c, 0x01, 0x80,
71500x84, 0x30, 0x3c, 0xd5, 0x02, 0x00, 0xc0, 0xc0, 0x81, 0x30, 0x28, 0xc0,
71510xc0, 0x81, 0x30, 0x24, 0x90, 0x78, 0xd5, 0x02, 0x00, 0xc0, 0xc0, 0x81,
71520x30, 0x1c, 0xc0, 0xc0, 0x81, 0x30, 0x18, 0xd5, 0x02, 0x00, 0xc0, 0xc0,
71530x81, 0x30, 0x10, 0xc0, 0xc0, 0x81, 0x30, 0x0c, 0x91, 0x70, 0x90, 0xd8,
71540xd5, 0x03, 0x80, 0xc8, 0xe2, 0x40, 0xc0, 0x81, 0x8c, 0x01, 0xc0, 0x84,
71550x30, 0x40, 0xc8, 0xe2, 0x42, 0xc0, 0x81, 0x8c, 0x01, 0x90, 0x84, 0x30,
71560x3d, 0xd5, 0x02, 0x80, 0xc8, 0xe2, 0x3f, 0xc0, 0x81, 0x30, 0x2c, 0xc8,
71570xe2, 0x3a, 0x40, 0x81, 0x30, 0x26, 0x90, 0x98, 0xd5, 0x02, 0x80, 0xc8,
71580xe2, 0x2f, 0x40, 0x81, 0x30, 0x20, 0xc8, 0xe2, 0x31, 0x40, 0x81, 0x30,
71590x1a, 0xd5, 0x02, 0x80, 0xc8, 0xe2, 0x2e, 0x40, 0x81, 0x30, 0x14, 0xc8,
71600xe2, 0x28, 0xc0, 0x81, 0x30, 0x0e, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x90,
71610x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x86, 0xc0, 0x3a, 0x13,
71620xe5, 0x22, 0x88, 0xc0, 0x3a, 0x37, 0xcb, 0x61, 0x2f, 0xc0, 0x85, 0x34,
71630xce, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x76, 0xc0, 0x39, 0xd3, 0xe5,
71640x22, 0x78, 0xc0, 0x39, 0xf7, 0xcb, 0x61, 0x2f, 0x80, 0x85, 0x34, 0xcd,
71650x90, 0x48, 0xcb, 0xa1, 0x2f, 0x40, 0x85, 0x34, 0xcc, 0xcb, 0xa1, 0x2f,
71660x00, 0x85, 0x34, 0xcb, 0x91, 0x90, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80,
71670xe5, 0x22, 0x68, 0xc0, 0x39, 0xbb, 0xe5, 0x22, 0x5c, 0xc0, 0x39, 0x8b,
71680xcb, 0x61, 0x2d, 0x40, 0x85, 0x34, 0xba, 0x98, 0x50, 0x00, 0x80, 0xe5,
71690x22, 0x50, 0xc0, 0x39, 0x5b, 0xe5, 0x22, 0x44, 0xc0, 0x39, 0x2b, 0xcb,
71700x61, 0x2d, 0x00, 0x85, 0x34, 0xb9, 0x90, 0x48, 0xcb, 0xa1, 0x2c, 0xc0,
71710x85, 0x34, 0xb8, 0xcb, 0xa1, 0x2c, 0x80, 0x85, 0x34, 0xb7, 0x91, 0x00,
71720x90, 0x80, 0x90, 0x40, 0xe5, 0x20, 0x02, 0x40, 0x30, 0x0a, 0xe5, 0x20,
71730x01, 0x80, 0x30, 0x07, 0x90, 0x40, 0xe5, 0x20, 0x00, 0xc0, 0x30, 0x04,
71740xe5, 0x20, 0x00, 0x00, 0x30, 0x01, 0x90, 0x80, 0x90, 0x40, 0xe5, 0x22,
71750x35, 0xc0, 0x38, 0xcd, 0xe5, 0x22, 0x38, 0x00, 0x38, 0xf5, 0x90, 0x40,
71760xe5, 0x22, 0x24, 0x40, 0x38, 0x87, 0xe5, 0x22, 0x26, 0x80, 0x38, 0xaf,
71770x80, 0x99, 0x28, 0x02, 0xf0, 0x8c, 0x25, 0x48, 0x90, 0x80, 0x90, 0x40,
71780xe5, 0x22, 0x8c, 0xc0, 0x3a, 0x2f, 0xe5, 0x22, 0x89, 0xc0, 0x3a, 0x3b,
71790x90, 0x40, 0xe5, 0x22, 0x7c, 0xc0, 0x39, 0xef, 0xe5, 0x22, 0x79, 0xc0,
71800x39, 0xfb, 0x91, 0x48, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22,
71810x6a, 0xc0, 0x39, 0xc3, 0xe5, 0x22, 0x5e, 0xc0, 0x39, 0x93, 0xcb, 0x61,
71820x2b, 0x00, 0x85, 0x34, 0xb0, 0x90, 0x40, 0xe5, 0x22, 0x52, 0xc0, 0x39,
71830x63, 0xe5, 0x22, 0x46, 0xc0, 0x39, 0x33, 0x90, 0x48, 0xcb, 0xa1, 0x2a,
71840x80, 0x85, 0x34, 0xae, 0xcb, 0xa1, 0x2a, 0xc0, 0x85, 0x34, 0xaf, 0x10,
71850x10, 0x90, 0x80, 0x90, 0x40, 0xe5, 0x22, 0x3c, 0x40, 0x38, 0xed, 0xe5,
71860x22, 0x39, 0x40, 0x38, 0xfb, 0x90, 0x40, 0xe5, 0x22, 0x2a, 0xc0, 0x38,
71870xa7, 0xe5, 0x22, 0x27, 0xc0, 0x38, 0xb5,
7188};
7189
7190static const struct ia64_dis_names ia64_dis_names[] = {
7191{ 0x51, 41, 0, 10 },
7192{ 0x31, 41, 1, 20 },
7193{ 0x11, 42, 0, 19 },
7194{ 0x29, 41, 0, 12 },
7195{ 0x19, 41, 1, 24 },
7196{ 0x9, 42, 0, 23 },
7197{ 0x15, 41, 0, 14 },
7198{ 0xd, 41, 1, 28 },
7199{ 0x5, 42, 0, 27 },
7200{ 0xb, 41, 0, 16 },
7201{ 0x7, 41, 1, 32 },
7202{ 0x3, 42, 0, 31 },
7203{ 0x51, 39, 1, 58 },
7204{ 0x50, 39, 0, 34 },
7205{ 0xd1, 39, 1, 57 },
7206{ 0xd0, 39, 0, 33 },
7207{ 0x31, 39, 1, 68 },
7208{ 0x30, 39, 1, 44 },
7209{ 0x11, 40, 1, 67 },
7210{ 0x10, 40, 0, 43 },
7211{ 0x71, 39, 1, 66 },
7212{ 0x70, 39, 1, 42 },
7213{ 0x31, 40, 1, 65 },
7214{ 0x30, 40, 0, 41 },
7215{ 0x29, 39, 1, 60 },
7216{ 0x28, 39, 0, 36 },
7217{ 0x69, 39, 1, 59 },
7218{ 0x68, 39, 0, 35 },
7219{ 0x19, 39, 1, 72 },
7220{ 0x18, 39, 1, 48 },
7221{ 0x9, 40, 1, 71 },
7222{ 0x8, 40, 0, 47 },
7223{ 0x39, 39, 1, 70 },
7224{ 0x38, 39, 1, 46 },
7225{ 0x19, 40, 1, 69 },
7226{ 0x18, 40, 0, 45 },
7227{ 0x15, 39, 1, 62 },
7228{ 0x14, 39, 0, 38 },
7229{ 0x35, 39, 1, 61 },
7230{ 0x34, 39, 0, 37 },
7231{ 0xd, 39, 1, 76 },
7232{ 0xc, 39, 1, 52 },
7233{ 0x5, 40, 1, 75 },
7234{ 0x4, 40, 0, 51 },
7235{ 0x1d, 39, 1, 74 },
7236{ 0x1c, 39, 1, 50 },
7237{ 0xd, 40, 1, 73 },
7238{ 0xc, 40, 0, 49 },
7239{ 0xb, 39, 1, 64 },
7240{ 0xa, 39, 0, 40 },
7241{ 0x1b, 39, 1, 63 },
7242{ 0x1a, 39, 0, 39 },
7243{ 0x7, 39, 1, 80 },
7244{ 0x6, 39, 1, 56 },
7245{ 0x3, 40, 1, 79 },
7246{ 0x2, 40, 0, 55 },
7247{ 0xf, 39, 1, 78 },
7248{ 0xe, 39, 1, 54 },
7249{ 0x7, 40, 1, 77 },
7250{ 0x6, 40, 0, 53 },
7251{ 0x8, 38, 0, 82 },
7252{ 0x18, 38, 0, 81 },
7253{ 0x1, 38, 1, 86 },
7254{ 0x2, 38, 0, 85 },
7255{ 0x3, 38, 1, 84 },
7256{ 0x4, 38, 0, 83 },
7257{ 0x1, 336, 0, 87 },
7258{ 0x20, 289, 0, 98 },
7259{ 0x220, 289, 0, 94 },
7260{ 0x1220, 289, 0, 91 },
7261{ 0xa20, 289, 0, 92 },
7262{ 0x620, 289, 0, 93 },
7263{ 0x120, 289, 0, 95 },
7264{ 0xa0, 289, 0, 96 },
7265{ 0x60, 289, 0, 97 },
7266{ 0x10, 289, 0, 102 },
7267{ 0x90, 289, 0, 99 },
7268{ 0x50, 289, 0, 100 },
7269{ 0x30, 289, 0, 101 },
7270{ 0x8, 289, 0, 103 },
7271{ 0x4, 289, 0, 104 },
7272{ 0x2, 289, 0, 105 },
7273{ 0x1, 289, 0, 106 },
7274{ 0x1, 411, 0, 108 },
7275{ 0x3, 411, 0, 107 },
7276{ 0x2, 417, 0, 109 },
7277{ 0x1, 417, 0, 110 },
7278{ 0x2, 413, 0, 111 },
7279{ 0x1, 413, 0, 112 },
7280{ 0x2, 415, 0, 113 },
7281{ 0x1, 415, 0, 114 },
7282{ 0x2, 419, 0, 115 },
7283{ 0x1, 419, 0, 116 },
7284{ 0x1, 268, 0, 143 },
7285{ 0x5, 268, 0, 141 },
7286{ 0x3, 268, 0, 142 },
7287{ 0x140, 277, 0, 119 },
7288{ 0x540, 277, 0, 117 },
7289{ 0x340, 277, 0, 118 },
7290{ 0xc0, 277, 0, 131 },
7291{ 0x2c0, 277, 0, 129 },
7292{ 0x1c0, 277, 0, 130 },
7293{ 0x20, 277, 0, 146 },
7294{ 0xa0, 277, 0, 144 },
7295{ 0x60, 277, 0, 145 },
7296{ 0x10, 277, 0, 158 },
7297{ 0x50, 277, 0, 156 },
7298{ 0x30, 277, 0, 157 },
7299{ 0x8, 277, 0, 170 },
7300{ 0x28, 277, 0, 168 },
7301{ 0x18, 277, 0, 169 },
7302{ 0x4, 277, 0, 180 },
7303{ 0x2, 277, 0, 181 },
7304{ 0x1, 277, 0, 182 },
7305{ 0x140, 271, 0, 122 },
7306{ 0x540, 271, 0, 120 },
7307{ 0x340, 271, 0, 121 },
7308{ 0xc0, 271, 0, 134 },
7309{ 0x2c0, 271, 0, 132 },
7310{ 0x1c0, 271, 0, 133 },
7311{ 0x20, 271, 0, 149 },
7312{ 0xa0, 271, 0, 147 },
7313{ 0x60, 271, 0, 148 },
7314{ 0x10, 271, 0, 161 },
7315{ 0x50, 271, 0, 159 },
7316{ 0x30, 271, 0, 160 },
7317{ 0x8, 271, 0, 173 },
7318{ 0x28, 271, 0, 171 },
7319{ 0x18, 271, 0, 172 },
7320{ 0x4, 271, 0, 183 },
7321{ 0x2, 271, 0, 184 },
7322{ 0x1, 271, 0, 185 },
7323{ 0x140, 274, 0, 125 },
7324{ 0x540, 274, 0, 123 },
7325{ 0x340, 274, 0, 124 },
7326{ 0xc0, 274, 0, 137 },
7327{ 0x2c0, 274, 0, 135 },
7328{ 0x1c0, 274, 0, 136 },
7329{ 0x20, 274, 0, 152 },
7330{ 0xa0, 274, 0, 150 },
7331{ 0x60, 274, 0, 151 },
7332{ 0x10, 274, 0, 164 },
7333{ 0x50, 274, 0, 162 },
7334{ 0x30, 274, 0, 163 },
7335{ 0x8, 274, 0, 176 },
7336{ 0x28, 274, 0, 174 },
7337{ 0x18, 274, 0, 175 },
7338{ 0x4, 274, 0, 186 },
7339{ 0x2, 274, 0, 187 },
7340{ 0x1, 274, 0, 188 },
7341{ 0x140, 286, 0, 128 },
7342{ 0x540, 286, 0, 126 },
7343{ 0x340, 286, 0, 127 },
7344{ 0xc0, 286, 0, 140 },
7345{ 0x2c0, 286, 0, 138 },
7346{ 0x1c0, 286, 0, 139 },
7347{ 0x20, 286, 0, 155 },
7348{ 0xa0, 286, 0, 153 },
7349{ 0x60, 286, 0, 154 },
7350{ 0x10, 286, 0, 167 },
7351{ 0x50, 286, 0, 165 },
7352{ 0x30, 286, 0, 166 },
7353{ 0x8, 286, 0, 179 },
7354{ 0x28, 286, 0, 177 },
7355{ 0x18, 286, 0, 178 },
7356{ 0x4, 286, 0, 189 },
7357{ 0x2, 286, 0, 190 },
7358{ 0x1, 286, 0, 191 },
7359{ 0x8, 390, 0, 192 },
7360{ 0x4, 390, 0, 193 },
7361{ 0x2, 390, 0, 194 },
7362{ 0x1, 390, 0, 195 },
7363{ 0x20, 288, 0, 203 },
7364{ 0x220, 288, 0, 199 },
7365{ 0x1220, 288, 0, 196 },
7366{ 0xa20, 288, 0, 197 },
7367{ 0x620, 288, 0, 198 },
7368{ 0x120, 288, 0, 200 },
7369{ 0xa0, 288, 0, 201 },
7370{ 0x60, 288, 0, 202 },
7371{ 0x10, 288, 0, 207 },
7372{ 0x90, 288, 0, 204 },
7373{ 0x50, 288, 0, 205 },
7374{ 0x30, 288, 0, 206 },
7375{ 0x8, 288, 0, 208 },
7376{ 0x4, 288, 0, 209 },
7377{ 0x2, 288, 0, 210 },
7378{ 0x1, 288, 0, 211 },
7379{ 0x20, 287, 0, 219 },
7380{ 0x220, 287, 0, 215 },
7381{ 0x1220, 287, 0, 212 },
7382{ 0xa20, 287, 0, 213 },
7383{ 0x620, 287, 0, 214 },
7384{ 0x120, 287, 0, 216 },
7385{ 0xa0, 287, 0, 217 },
7386{ 0x60, 287, 0, 218 },
7387{ 0x10, 287, 0, 223 },
7388{ 0x90, 287, 0, 220 },
7389{ 0x50, 287, 0, 221 },
7390{ 0x30, 287, 0, 222 },
7391{ 0x8, 287, 0, 224 },
7392{ 0x4, 287, 0, 225 },
7393{ 0x2, 287, 0, 226 },
7394{ 0x1, 287, 0, 227 },
7395{ 0x140, 279, 0, 230 },
7396{ 0x540, 279, 0, 228 },
7397{ 0x340, 279, 0, 229 },
7398{ 0xc0, 279, 0, 239 },
7399{ 0x2c0, 279, 0, 237 },
7400{ 0x1c0, 279, 0, 238 },
7401{ 0x20, 279, 0, 248 },
7402{ 0xa0, 279, 0, 246 },
7403{ 0x60, 279, 0, 247 },
7404{ 0x10, 279, 0, 257 },
7405{ 0x50, 279, 0, 255 },
7406{ 0x30, 279, 0, 256 },
7407{ 0x8, 279, 0, 266 },
7408{ 0x28, 279, 0, 264 },
7409{ 0x18, 279, 0, 265 },
7410{ 0x4, 279, 0, 273 },
7411{ 0x2, 279, 0, 274 },
7412{ 0x1, 279, 0, 275 },
7413{ 0x140, 281, 0, 233 },
7414{ 0x540, 281, 0, 231 },
7415{ 0x340, 281, 0, 232 },
7416{ 0xc0, 281, 0, 242 },
7417{ 0x2c0, 281, 0, 240 },
7418{ 0x1c0, 281, 0, 241 },
7419{ 0x20, 281, 0, 251 },
7420{ 0xa0, 281, 0, 249 },
7421{ 0x60, 281, 0, 250 },
7422{ 0x10, 281, 0, 260 },
7423{ 0x50, 281, 0, 258 },
7424{ 0x30, 281, 0, 259 },
7425{ 0x8, 281, 0, 269 },
7426{ 0x28, 281, 0, 267 },
7427{ 0x18, 281, 0, 268 },
7428{ 0x4, 281, 0, 276 },
7429{ 0x2, 281, 0, 277 },
7430{ 0x1, 281, 0, 278 },
7431{ 0x140, 283, 0, 236 },
7432{ 0x540, 283, 0, 234 },
7433{ 0x340, 283, 0, 235 },
7434{ 0xc0, 283, 0, 245 },
7435{ 0x2c0, 283, 0, 243 },
7436{ 0x1c0, 283, 0, 244 },
7437{ 0x20, 283, 0, 254 },
7438{ 0xa0, 283, 0, 252 },
7439{ 0x60, 283, 0, 253 },
7440{ 0x10, 283, 0, 263 },
7441{ 0x50, 283, 0, 261 },
7442{ 0x30, 283, 0, 262 },
7443{ 0x8, 283, 0, 272 },
7444{ 0x28, 283, 0, 270 },
7445{ 0x18, 283, 0, 271 },
7446{ 0x4, 283, 0, 279 },
7447{ 0x2, 283, 0, 280 },
7448{ 0x1, 283, 0, 281 },
7449{ 0x140, 278, 0, 284 },
7450{ 0x540, 278, 0, 282 },
7451{ 0x340, 278, 0, 283 },
7452{ 0xc0, 278, 0, 293 },
7453{ 0x2c0, 278, 0, 291 },
7454{ 0x1c0, 278, 0, 292 },
7455{ 0x20, 278, 0, 302 },
7456{ 0xa0, 278, 0, 300 },
7457{ 0x60, 278, 0, 301 },
7458{ 0x10, 278, 0, 311 },
7459{ 0x50, 278, 0, 309 },
7460{ 0x30, 278, 0, 310 },
7461{ 0x8, 278, 0, 320 },
7462{ 0x28, 278, 0, 318 },
7463{ 0x18, 278, 0, 319 },
7464{ 0x4, 278, 0, 327 },
7465{ 0x2, 278, 0, 328 },
7466{ 0x1, 278, 0, 329 },
7467{ 0x140, 280, 0, 287 },
7468{ 0x540, 280, 0, 285 },
7469{ 0x340, 280, 0, 286 },
7470{ 0xc0, 280, 0, 296 },
7471{ 0x2c0, 280, 0, 294 },
7472{ 0x1c0, 280, 0, 295 },
7473{ 0x20, 280, 0, 305 },
7474{ 0xa0, 280, 0, 303 },
7475{ 0x60, 280, 0, 304 },
7476{ 0x10, 280, 0, 314 },
7477{ 0x50, 280, 0, 312 },
7478{ 0x30, 280, 0, 313 },
7479{ 0x8, 280, 0, 323 },
7480{ 0x28, 280, 0, 321 },
7481{ 0x18, 280, 0, 322 },
7482{ 0x4, 280, 0, 330 },
7483{ 0x2, 280, 0, 331 },
7484{ 0x1, 280, 0, 332 },
7485{ 0x140, 282, 0, 290 },
7486{ 0x540, 282, 0, 288 },
7487{ 0x340, 282, 0, 289 },
7488{ 0xc0, 282, 0, 299 },
7489{ 0x2c0, 282, 0, 297 },
7490{ 0x1c0, 282, 0, 298 },
7491{ 0x20, 282, 0, 308 },
7492{ 0xa0, 282, 0, 306 },
7493{ 0x60, 282, 0, 307 },
7494{ 0x10, 282, 0, 317 },
7495{ 0x50, 282, 0, 315 },
7496{ 0x30, 282, 0, 316 },
7497{ 0x8, 282, 0, 326 },
7498{ 0x28, 282, 0, 324 },
7499{ 0x18, 282, 0, 325 },
7500{ 0x4, 282, 0, 333 },
7501{ 0x2, 282, 0, 334 },
7502{ 0x1, 282, 0, 335 },
7503{ 0x1, 410, 0, 337 },
7504{ 0x3, 410, 0, 336 },
7505{ 0x2, 416, 0, 338 },
7506{ 0x1, 416, 0, 339 },
7507{ 0x2, 412, 0, 340 },
7508{ 0x1, 412, 0, 341 },
7509{ 0x2, 414, 0, 342 },
7510{ 0x1, 414, 0, 343 },
7511{ 0x2, 418, 0, 344 },
7512{ 0x1, 418, 0, 345 },
7513{ 0x1, 267, 0, 372 },
7514{ 0x5, 267, 0, 370 },
7515{ 0x3, 267, 0, 371 },
7516{ 0x140, 276, 0, 348 },
7517{ 0x540, 276, 0, 346 },
7518{ 0x340, 276, 0, 347 },
7519{ 0xc0, 276, 0, 360 },
7520{ 0x2c0, 276, 0, 358 },
7521{ 0x1c0, 276, 0, 359 },
7522{ 0x20, 276, 0, 375 },
7523{ 0xa0, 276, 0, 373 },
7524{ 0x60, 276, 0, 374 },
7525{ 0x10, 276, 0, 387 },
7526{ 0x50, 276, 0, 385 },
7527{ 0x30, 276, 0, 386 },
7528{ 0x8, 276, 0, 399 },
7529{ 0x28, 276, 0, 397 },
7530{ 0x18, 276, 0, 398 },
7531{ 0x4, 276, 0, 409 },
7532{ 0x2, 276, 0, 410 },
7533{ 0x1, 276, 0, 411 },
7534{ 0x140, 270, 0, 351 },
7535{ 0x540, 270, 0, 349 },
7536{ 0x340, 270, 0, 350 },
7537{ 0xc0, 270, 0, 363 },
7538{ 0x2c0, 270, 0, 361 },
7539{ 0x1c0, 270, 0, 362 },
7540{ 0x20, 270, 0, 378 },
7541{ 0xa0, 270, 0, 376 },
7542{ 0x60, 270, 0, 377 },
7543{ 0x10, 270, 0, 390 },
7544{ 0x50, 270, 0, 388 },
7545{ 0x30, 270, 0, 389 },
7546{ 0x8, 270, 0, 402 },
7547{ 0x28, 270, 0, 400 },
7548{ 0x18, 270, 0, 401 },
7549{ 0x4, 270, 0, 412 },
7550{ 0x2, 270, 0, 413 },
7551{ 0x1, 270, 0, 414 },
7552{ 0x140, 273, 0, 354 },
7553{ 0x540, 273, 0, 352 },
7554{ 0x340, 273, 0, 353 },
7555{ 0xc0, 273, 0, 366 },
7556{ 0x2c0, 273, 0, 364 },
7557{ 0x1c0, 273, 0, 365 },
7558{ 0x20, 273, 0, 381 },
7559{ 0xa0, 273, 0, 379 },
7560{ 0x60, 273, 0, 380 },
7561{ 0x10, 273, 0, 393 },
7562{ 0x50, 273, 0, 391 },
7563{ 0x30, 273, 0, 392 },
7564{ 0x8, 273, 0, 405 },
7565{ 0x28, 273, 0, 403 },
7566{ 0x18, 273, 0, 404 },
7567{ 0x4, 273, 0, 415 },
7568{ 0x2, 273, 0, 416 },
7569{ 0x1, 273, 0, 417 },
7570{ 0x140, 285, 0, 357 },
7571{ 0x540, 285, 0, 355 },
7572{ 0x340, 285, 0, 356 },
7573{ 0xc0, 285, 0, 369 },
7574{ 0x2c0, 285, 0, 367 },
7575{ 0x1c0, 285, 0, 368 },
7576{ 0x20, 285, 0, 384 },
7577{ 0xa0, 285, 0, 382 },
7578{ 0x60, 285, 0, 383 },
7579{ 0x10, 285, 0, 396 },
7580{ 0x50, 285, 0, 394 },
7581{ 0x30, 285, 0, 395 },
7582{ 0x8, 285, 0, 408 },
7583{ 0x28, 285, 0, 406 },
7584{ 0x18, 285, 0, 407 },
7585{ 0x4, 285, 0, 418 },
7586{ 0x2, 285, 0, 419 },
7587{ 0x1, 285, 0, 420 },
7588{ 0x1, 266, 0, 447 },
7589{ 0x5, 266, 0, 445 },
7590{ 0x3, 266, 0, 446 },
7591{ 0x140, 275, 0, 423 },
7592{ 0x540, 275, 0, 421 },
7593{ 0x340, 275, 0, 422 },
7594{ 0xc0, 275, 0, 435 },
7595{ 0x2c0, 275, 0, 433 },
7596{ 0x1c0, 275, 0, 434 },
7597{ 0x20, 275, 0, 450 },
7598{ 0xa0, 275, 0, 448 },
7599{ 0x60, 275, 0, 449 },
7600{ 0x10, 275, 0, 462 },
7601{ 0x50, 275, 0, 460 },
7602{ 0x30, 275, 0, 461 },
7603{ 0x8, 275, 0, 474 },
7604{ 0x28, 275, 0, 472 },
7605{ 0x18, 275, 0, 473 },
7606{ 0x4, 275, 0, 484 },
7607{ 0x2, 275, 0, 485 },
7608{ 0x1, 275, 0, 486 },
7609{ 0x140, 269, 0, 426 },
7610{ 0x540, 269, 0, 424 },
7611{ 0x340, 269, 0, 425 },
7612{ 0xc0, 269, 0, 438 },
7613{ 0x2c0, 269, 0, 436 },
7614{ 0x1c0, 269, 0, 437 },
7615{ 0x20, 269, 0, 453 },
7616{ 0xa0, 269, 0, 451 },
7617{ 0x60, 269, 0, 452 },
7618{ 0x10, 269, 0, 465 },
7619{ 0x50, 269, 0, 463 },
7620{ 0x30, 269, 0, 464 },
7621{ 0x8, 269, 0, 477 },
7622{ 0x28, 269, 0, 475 },
7623{ 0x18, 269, 0, 476 },
7624{ 0x4, 269, 0, 487 },
7625{ 0x2, 269, 0, 488 },
7626{ 0x1, 269, 0, 489 },
7627{ 0x140, 272, 0, 429 },
7628{ 0x540, 272, 0, 427 },
7629{ 0x340, 272, 0, 428 },
7630{ 0xc0, 272, 0, 441 },
7631{ 0x2c0, 272, 0, 439 },
7632{ 0x1c0, 272, 0, 440 },
7633{ 0x20, 272, 0, 456 },
7634{ 0xa0, 272, 0, 454 },
7635{ 0x60, 272, 0, 455 },
7636{ 0x10, 272, 0, 468 },
7637{ 0x50, 272, 0, 466 },
7638{ 0x30, 272, 0, 467 },
7639{ 0x8, 272, 0, 480 },
7640{ 0x28, 272, 0, 478 },
7641{ 0x18, 272, 0, 479 },
7642{ 0x4, 272, 0, 490 },
7643{ 0x2, 272, 0, 491 },
7644{ 0x1, 272, 0, 492 },
7645{ 0x140, 284, 0, 432 },
7646{ 0x540, 284, 0, 430 },
7647{ 0x340, 284, 0, 431 },
7648{ 0xc0, 284, 0, 444 },
7649{ 0x2c0, 284, 0, 442 },
7650{ 0x1c0, 284, 0, 443 },
7651{ 0x20, 284, 0, 459 },
7652{ 0xa0, 284, 0, 457 },
7653{ 0x60, 284, 0, 458 },
7654{ 0x10, 284, 0, 471 },
7655{ 0x50, 284, 0, 469 },
7656{ 0x30, 284, 0, 470 },
7657{ 0x8, 284, 0, 483 },
7658{ 0x28, 284, 0, 481 },
7659{ 0x18, 284, 0, 482 },
7660{ 0x4, 284, 0, 493 },
7661{ 0x2, 284, 0, 494 },
7662{ 0x1, 284, 0, 495 },
7663{ 0x8, 409, 0, 497 },
7664{ 0x18, 409, 0, 496 },
7665{ 0x4, 409, 0, 499 },
7666{ 0xc, 409, 0, 498 },
7667{ 0x2, 409, 0, 506 },
7668{ 0x1, 409, 0, 507 },
7669{ 0x4, 407, 0, 501 },
7670{ 0xc, 407, 0, 500 },
7671{ 0x2, 407, 0, 508 },
7672{ 0x1, 407, 0, 509 },
7673{ 0x4, 405, 0, 503 },
7674{ 0xc, 405, 0, 502 },
7675{ 0x2, 405, 0, 510 },
7676{ 0x1, 405, 0, 511 },
7677{ 0x4, 401, 0, 505 },
7678{ 0xc, 401, 0, 504 },
7679{ 0x2, 401, 0, 512 },
7680{ 0x1, 401, 0, 513 },
7681{ 0xa00, 265, 0, 528 },
7682{ 0x2a00, 265, 0, 526 },
7683{ 0x1a00, 265, 0, 527 },
7684{ 0x600, 265, 0, 540 },
7685{ 0x2600, 265, 0, 516 },
7686{ 0xa600, 265, 0, 514 },
7687{ 0x6600, 265, 0, 515 },
7688{ 0x1600, 265, 0, 538 },
7689{ 0xe00, 265, 0, 539 },
7690{ 0x100, 265, 0, 552 },
7691{ 0x500, 265, 0, 550 },
7692{ 0x300, 265, 0, 551 },
7693{ 0x80, 265, 0, 555 },
7694{ 0x280, 265, 0, 553 },
7695{ 0x180, 265, 0, 554 },
7696{ 0x40, 265, 0, 567 },
7697{ 0x140, 265, 0, 565 },
7698{ 0xc0, 265, 0, 566 },
7699{ 0x20, 265, 0, 579 },
7700{ 0xa0, 265, 0, 577 },
7701{ 0x60, 265, 0, 578 },
7702{ 0x10, 265, 0, 591 },
7703{ 0x50, 265, 0, 589 },
7704{ 0x30, 265, 0, 590 },
7705{ 0x8, 265, 0, 603 },
7706{ 0x28, 265, 0, 601 },
7707{ 0x18, 265, 0, 602 },
7708{ 0x4, 265, 0, 613 },
7709{ 0x2, 265, 0, 614 },
7710{ 0x1, 265, 0, 615 },
7711{ 0x500, 261, 0, 531 },
7712{ 0x1500, 261, 0, 529 },
7713{ 0xd00, 261, 0, 530 },
7714{ 0x300, 261, 0, 543 },
7715{ 0x1300, 261, 0, 519 },
7716{ 0x5300, 261, 0, 517 },
7717{ 0x3300, 261, 0, 518 },
7718{ 0xb00, 261, 0, 541 },
7719{ 0x700, 261, 0, 542 },
7720{ 0x80, 261, 0, 558 },
7721{ 0x280, 261, 0, 556 },
7722{ 0x180, 261, 0, 557 },
7723{ 0x40, 261, 0, 570 },
7724{ 0x140, 261, 0, 568 },
7725{ 0xc0, 261, 0, 569 },
7726{ 0x20, 261, 0, 582 },
7727{ 0xa0, 261, 0, 580 },
7728{ 0x60, 261, 0, 581 },
7729{ 0x10, 261, 0, 594 },
7730{ 0x50, 261, 0, 592 },
7731{ 0x30, 261, 0, 593 },
7732{ 0x8, 261, 0, 606 },
7733{ 0x28, 261, 0, 604 },
7734{ 0x18, 261, 0, 605 },
7735{ 0x4, 261, 0, 616 },
7736{ 0x2, 261, 0, 617 },
7737{ 0x1, 261, 0, 618 },
7738{ 0x500, 258, 0, 534 },
7739{ 0x1500, 258, 0, 532 },
7740{ 0xd00, 258, 0, 533 },
7741{ 0x300, 258, 0, 546 },
7742{ 0x1300, 258, 0, 522 },
7743{ 0x5300, 258, 0, 520 },
7744{ 0x3300, 258, 0, 521 },
7745{ 0xb00, 258, 0, 544 },
7746{ 0x700, 258, 0, 545 },
7747{ 0x80, 258, 0, 561 },
7748{ 0x280, 258, 0, 559 },
7749{ 0x180, 258, 0, 560 },
7750{ 0x40, 258, 0, 573 },
7751{ 0x140, 258, 0, 571 },
7752{ 0xc0, 258, 0, 572 },
7753{ 0x20, 258, 0, 585 },
7754{ 0xa0, 258, 0, 583 },
7755{ 0x60, 258, 0, 584 },
7756{ 0x10, 258, 0, 597 },
7757{ 0x50, 258, 0, 595 },
7758{ 0x30, 258, 0, 596 },
7759{ 0x8, 258, 0, 609 },
7760{ 0x28, 258, 0, 607 },
7761{ 0x18, 258, 0, 608 },
7762{ 0x4, 258, 0, 619 },
7763{ 0x2, 258, 0, 620 },
7764{ 0x1, 258, 0, 621 },
7765{ 0x500, 253, 0, 537 },
7766{ 0x1500, 253, 0, 535 },
7767{ 0xd00, 253, 0, 536 },
7768{ 0x300, 253, 0, 549 },
7769{ 0x1300, 253, 0, 525 },
7770{ 0x5300, 253, 0, 523 },
7771{ 0x3300, 253, 0, 524 },
7772{ 0xb00, 253, 0, 547 },
7773{ 0x700, 253, 0, 548 },
7774{ 0x80, 253, 0, 564 },
7775{ 0x280, 253, 0, 562 },
7776{ 0x180, 253, 0, 563 },
7777{ 0x40, 253, 0, 576 },
7778{ 0x140, 253, 0, 574 },
7779{ 0xc0, 253, 0, 575 },
7780{ 0x20, 253, 0, 588 },
7781{ 0xa0, 253, 0, 586 },
7782{ 0x60, 253, 0, 587 },
7783{ 0x10, 253, 0, 600 },
7784{ 0x50, 253, 0, 598 },
7785{ 0x30, 253, 0, 599 },
7786{ 0x8, 253, 0, 612 },
7787{ 0x28, 253, 0, 610 },
7788{ 0x18, 253, 0, 611 },
7789{ 0x4, 253, 0, 622 },
7790{ 0x2, 253, 0, 623 },
7791{ 0x1, 253, 0, 624 },
7792{ 0x8, 238, 0, 625 },
7793{ 0x4, 238, 0, 626 },
7794{ 0x2, 238, 0, 627 },
7795{ 0x1, 238, 0, 628 },
7796{ 0x2, 176, 0, 631 },
7797{ 0xa, 176, 0, 629 },
7798{ 0x6, 176, 0, 630 },
7799{ 0x1, 176, 0, 637 },
7800{ 0x5, 176, 0, 635 },
7801{ 0x3, 176, 0, 636 },
7802{ 0x2, 175, 0, 634 },
7803{ 0xa, 175, 0, 632 },
7804{ 0x6, 175, 0, 633 },
7805{ 0x1, 175, 0, 640 },
7806{ 0x5, 175, 0, 638 },
7807{ 0x3, 175, 0, 639 },
7808{ 0x4, 451, 0, 641 },
7809{ 0x2, 451, 0, 642 },
7810{ 0x1, 451, 0, 643 },
7811{ 0x4, 450, 0, 644 },
7812{ 0x2, 450, 0, 645 },
7813{ 0x1, 450, 0, 646 },
7814{ 0x4, 449, 0, 647 },
7815{ 0x2, 449, 0, 648 },
7816{ 0x1, 449, 0, 649 },
7817{ 0x4, 448, 0, 650 },
7818{ 0x2, 448, 0, 651 },
7819{ 0x1, 448, 0, 652 },
7820{ 0x2, 123, 1, 658 },
7821{ 0x2, 124, 0, 657 },
7822{ 0xa, 123, 1, 654 },
7823{ 0xa, 124, 0, 653 },
7824{ 0x6, 123, 1, 656 },
7825{ 0x6, 124, 0, 655 },
7826{ 0x1, 123, 1, 688 },
7827{ 0x1, 124, 0, 687 },
7828{ 0x5, 123, 1, 684 },
7829{ 0x5, 124, 0, 683 },
7830{ 0x3, 123, 1, 686 },
7831{ 0x3, 124, 0, 685 },
7832{ 0x2, 131, 1, 664 },
7833{ 0x2, 132, 0, 663 },
7834{ 0xa, 131, 1, 660 },
7835{ 0xa, 132, 0, 659 },
7836{ 0x6, 131, 1, 662 },
7837{ 0x6, 132, 0, 661 },
7838{ 0x1, 131, 1, 694 },
7839{ 0x1, 132, 0, 693 },
7840{ 0x5, 131, 1, 690 },
7841{ 0x5, 132, 0, 689 },
7842{ 0x3, 131, 1, 692 },
7843{ 0x3, 132, 0, 691 },
7844{ 0x2, 129, 1, 670 },
7845{ 0x2, 130, 0, 669 },
7846{ 0xa, 129, 1, 666 },
7847{ 0xa, 130, 0, 665 },
7848{ 0x6, 129, 1, 668 },
7849{ 0x6, 130, 0, 667 },
7850{ 0x1, 129, 1, 700 },
7851{ 0x1, 130, 0, 699 },
7852{ 0x5, 129, 1, 696 },
7853{ 0x5, 130, 0, 695 },
7854{ 0x3, 129, 1, 698 },
7855{ 0x3, 130, 0, 697 },
7856{ 0x2, 127, 1, 676 },
7857{ 0x2, 128, 0, 675 },
7858{ 0xa, 127, 1, 672 },
7859{ 0xa, 128, 0, 671 },
7860{ 0x6, 127, 1, 674 },
7861{ 0x6, 128, 0, 673 },
7862{ 0x1, 127, 1, 706 },
7863{ 0x1, 128, 0, 705 },
7864{ 0x5, 127, 1, 702 },
7865{ 0x5, 128, 0, 701 },
7866{ 0x3, 127, 1, 704 },
7867{ 0x3, 128, 0, 703 },
7868{ 0x2, 125, 1, 682 },
7869{ 0x2, 126, 0, 681 },
7870{ 0xa, 125, 1, 678 },
7871{ 0xa, 126, 0, 677 },
7872{ 0x6, 125, 1, 680 },
7873{ 0x6, 126, 0, 679 },
7874{ 0x1, 125, 1, 712 },
7875{ 0x1, 126, 0, 711 },
7876{ 0x5, 125, 1, 708 },
7877{ 0x5, 126, 0, 707 },
7878{ 0x3, 125, 1, 710 },
7879{ 0x3, 126, 0, 709 },
7880{ 0x4, 402, 1, 718 },
7881{ 0x4, 403, 0, 717 },
7882{ 0xc, 402, 1, 716 },
7883{ 0xc, 403, 0, 715 },
7884{ 0x2, 402, 1, 728 },
7885{ 0x2, 403, 0, 727 },
7886{ 0x1, 402, 1, 730 },
7887{ 0x1, 403, 0, 729 },
7888{ 0x8, 408, 0, 714 },
7889{ 0x18, 408, 0, 713 },
7890{ 0x4, 408, 0, 720 },
7891{ 0xc, 408, 0, 719 },
7892{ 0x2, 408, 0, 731 },
7893{ 0x1, 408, 0, 732 },
7894{ 0x4, 406, 0, 722 },
7895{ 0xc, 406, 0, 721 },
7896{ 0x2, 406, 0, 733 },
7897{ 0x1, 406, 0, 734 },
7898{ 0x4, 404, 0, 724 },
7899{ 0xc, 404, 0, 723 },
7900{ 0x2, 404, 0, 735 },
7901{ 0x1, 404, 0, 736 },
7902{ 0x4, 400, 0, 726 },
7903{ 0xc, 400, 0, 725 },
7904{ 0x2, 400, 0, 737 },
7905{ 0x1, 400, 0, 738 },
7906{ 0xa00, 264, 0, 753 },
7907{ 0x2a00, 264, 0, 751 },
7908{ 0x1a00, 264, 0, 752 },
7909{ 0x600, 264, 0, 765 },
7910{ 0x2600, 264, 0, 741 },
7911{ 0xa600, 264, 0, 739 },
7912{ 0x6600, 264, 0, 740 },
7913{ 0x1600, 264, 0, 763 },
7914{ 0xe00, 264, 0, 764 },
7915{ 0x100, 264, 0, 777 },
7916{ 0x500, 264, 0, 775 },
7917{ 0x300, 264, 0, 776 },
7918{ 0x80, 264, 0, 780 },
7919{ 0x280, 264, 0, 778 },
7920{ 0x180, 264, 0, 779 },
7921{ 0x40, 264, 0, 792 },
7922{ 0x140, 264, 0, 790 },
7923{ 0xc0, 264, 0, 791 },
7924{ 0x20, 264, 0, 804 },
7925{ 0xa0, 264, 0, 802 },
7926{ 0x60, 264, 0, 803 },
7927{ 0x10, 264, 0, 816 },
7928{ 0x50, 264, 0, 814 },
7929{ 0x30, 264, 0, 815 },
7930{ 0x8, 264, 0, 828 },
7931{ 0x28, 264, 0, 826 },
7932{ 0x18, 264, 0, 827 },
7933{ 0x4, 264, 0, 838 },
7934{ 0x2, 264, 0, 839 },
7935{ 0x1, 264, 0, 840 },
7936{ 0x500, 260, 0, 756 },
7937{ 0x1500, 260, 0, 754 },
7938{ 0xd00, 260, 0, 755 },
7939{ 0x300, 260, 0, 768 },
7940{ 0x1300, 260, 0, 744 },
7941{ 0x5300, 260, 0, 742 },
7942{ 0x3300, 260, 0, 743 },
7943{ 0xb00, 260, 0, 766 },
7944{ 0x700, 260, 0, 767 },
7945{ 0x80, 260, 0, 783 },
7946{ 0x280, 260, 0, 781 },
7947{ 0x180, 260, 0, 782 },
7948{ 0x40, 260, 0, 795 },
7949{ 0x140, 260, 0, 793 },
7950{ 0xc0, 260, 0, 794 },
7951{ 0x20, 260, 0, 807 },
7952{ 0xa0, 260, 0, 805 },
7953{ 0x60, 260, 0, 806 },
7954{ 0x10, 260, 0, 819 },
7955{ 0x50, 260, 0, 817 },
7956{ 0x30, 260, 0, 818 },
7957{ 0x8, 260, 0, 831 },
7958{ 0x28, 260, 0, 829 },
7959{ 0x18, 260, 0, 830 },
7960{ 0x4, 260, 0, 841 },
7961{ 0x2, 260, 0, 842 },
7962{ 0x1, 260, 0, 843 },
7963{ 0x500, 257, 0, 759 },
7964{ 0x1500, 257, 0, 757 },
7965{ 0xd00, 257, 0, 758 },
7966{ 0x300, 257, 0, 771 },
7967{ 0x1300, 257, 0, 747 },
7968{ 0x5300, 257, 0, 745 },
7969{ 0x3300, 257, 0, 746 },
7970{ 0xb00, 257, 0, 769 },
7971{ 0x700, 257, 0, 770 },
7972{ 0x80, 257, 0, 786 },
7973{ 0x280, 257, 0, 784 },
7974{ 0x180, 257, 0, 785 },
7975{ 0x40, 257, 0, 798 },
7976{ 0x140, 257, 0, 796 },
7977{ 0xc0, 257, 0, 797 },
7978{ 0x20, 257, 0, 810 },
7979{ 0xa0, 257, 0, 808 },
7980{ 0x60, 257, 0, 809 },
7981{ 0x10, 257, 0, 822 },
7982{ 0x50, 257, 0, 820 },
7983{ 0x30, 257, 0, 821 },
7984{ 0x8, 257, 0, 834 },
7985{ 0x28, 257, 0, 832 },
7986{ 0x18, 257, 0, 833 },
7987{ 0x4, 257, 0, 844 },
7988{ 0x2, 257, 0, 845 },
7989{ 0x1, 257, 0, 846 },
7990{ 0x500, 252, 0, 762 },
7991{ 0x1500, 252, 0, 760 },
7992{ 0xd00, 252, 0, 761 },
7993{ 0x300, 252, 0, 774 },
7994{ 0x1300, 252, 0, 750 },
7995{ 0x5300, 252, 0, 748 },
7996{ 0x3300, 252, 0, 749 },
7997{ 0xb00, 252, 0, 772 },
7998{ 0x700, 252, 0, 773 },
7999{ 0x80, 252, 0, 789 },
8000{ 0x280, 252, 0, 787 },
8001{ 0x180, 252, 0, 788 },
8002{ 0x40, 252, 0, 801 },
8003{ 0x140, 252, 0, 799 },
8004{ 0xc0, 252, 0, 800 },
8005{ 0x20, 252, 0, 813 },
8006{ 0xa0, 252, 0, 811 },
8007{ 0x60, 252, 0, 812 },
8008{ 0x10, 252, 0, 825 },
8009{ 0x50, 252, 0, 823 },
8010{ 0x30, 252, 0, 824 },
8011{ 0x8, 252, 0, 837 },
8012{ 0x28, 252, 0, 835 },
8013{ 0x18, 252, 0, 836 },
8014{ 0x4, 252, 0, 847 },
8015{ 0x2, 252, 0, 848 },
8016{ 0x1, 252, 0, 849 },
8017{ 0x8, 254, 1, 895 },
8018{ 0x8, 255, 0, 894 },
8019{ 0x28, 254, 1, 891 },
8020{ 0x28, 255, 0, 890 },
8021{ 0x18, 254, 1, 893 },
8022{ 0x18, 255, 0, 892 },
8023{ 0x4, 254, 1, 957 },
8024{ 0x4, 255, 0, 956 },
8025{ 0x2, 254, 1, 959 },
8026{ 0x2, 255, 0, 958 },
8027{ 0x1, 254, 1, 961 },
8028{ 0x1, 255, 0, 960 },
8029{ 0xa00, 262, 0, 865 },
8030{ 0x2a00, 262, 0, 863 },
8031{ 0x1a00, 262, 0, 864 },
8032{ 0x600, 262, 0, 877 },
8033{ 0x2600, 262, 0, 853 },
8034{ 0xa600, 262, 0, 851 },
8035{ 0x6600, 262, 0, 852 },
8036{ 0x1600, 262, 0, 875 },
8037{ 0xe00, 262, 0, 876 },
8038{ 0x100, 262, 0, 889 },
8039{ 0x500, 262, 0, 887 },
8040{ 0x300, 262, 0, 888 },
8041{ 0x80, 262, 0, 898 },
8042{ 0x280, 262, 0, 896 },
8043{ 0x180, 262, 0, 897 },
8044{ 0x40, 262, 0, 910 },
8045{ 0x140, 262, 0, 908 },
8046{ 0xc0, 262, 0, 909 },
8047{ 0x20, 262, 0, 922 },
8048{ 0xa0, 262, 0, 920 },
8049{ 0x60, 262, 0, 921 },
8050{ 0x10, 262, 0, 934 },
8051{ 0x50, 262, 0, 932 },
8052{ 0x30, 262, 0, 933 },
8053{ 0x8, 262, 0, 946 },
8054{ 0x28, 262, 0, 944 },
8055{ 0x18, 262, 0, 945 },
8056{ 0x4, 262, 0, 962 },
8057{ 0x2, 262, 0, 963 },
8058{ 0x1, 262, 1, 964 },
8059{ 0x1, 263, 0, 850 },
8060{ 0x500, 259, 0, 868 },
8061{ 0x1500, 259, 0, 866 },
8062{ 0xd00, 259, 0, 867 },
8063{ 0x300, 259, 0, 880 },
8064{ 0x1300, 259, 0, 856 },
8065{ 0x5300, 259, 0, 854 },
8066{ 0x3300, 259, 0, 855 },
8067{ 0xb00, 259, 0, 878 },
8068{ 0x700, 259, 0, 879 },
8069{ 0x80, 259, 0, 901 },
8070{ 0x280, 259, 0, 899 },
8071{ 0x180, 259, 0, 900 },
8072{ 0x40, 259, 0, 913 },
8073{ 0x140, 259, 0, 911 },
8074{ 0xc0, 259, 0, 912 },
8075{ 0x20, 259, 0, 925 },
8076{ 0xa0, 259, 0, 923 },
8077{ 0x60, 259, 0, 924 },
8078{ 0x10, 259, 0, 937 },
8079{ 0x50, 259, 0, 935 },
8080{ 0x30, 259, 0, 936 },
8081{ 0x8, 259, 0, 949 },
8082{ 0x28, 259, 0, 947 },
8083{ 0x18, 259, 0, 948 },
8084{ 0x4, 259, 0, 965 },
8085{ 0x2, 259, 0, 966 },
8086{ 0x1, 259, 0, 967 },
8087{ 0x500, 256, 0, 871 },
8088{ 0x1500, 256, 0, 869 },
8089{ 0xd00, 256, 0, 870 },
8090{ 0x300, 256, 0, 883 },
8091{ 0x1300, 256, 0, 859 },
8092{ 0x5300, 256, 0, 857 },
8093{ 0x3300, 256, 0, 858 },
8094{ 0xb00, 256, 0, 881 },
8095{ 0x700, 256, 0, 882 },
8096{ 0x80, 256, 0, 904 },
8097{ 0x280, 256, 0, 902 },
8098{ 0x180, 256, 0, 903 },
8099{ 0x40, 256, 0, 916 },
8100{ 0x140, 256, 0, 914 },
8101{ 0xc0, 256, 0, 915 },
8102{ 0x20, 256, 0, 928 },
8103{ 0xa0, 256, 0, 926 },
8104{ 0x60, 256, 0, 927 },
8105{ 0x10, 256, 0, 940 },
8106{ 0x50, 256, 0, 938 },
8107{ 0x30, 256, 0, 939 },
8108{ 0x8, 256, 0, 952 },
8109{ 0x28, 256, 0, 950 },
8110{ 0x18, 256, 0, 951 },
8111{ 0x4, 256, 0, 968 },
8112{ 0x2, 256, 0, 969 },
8113{ 0x1, 256, 0, 970 },
8114{ 0x500, 251, 0, 874 },
8115{ 0x1500, 251, 0, 872 },
8116{ 0xd00, 251, 0, 873 },
8117{ 0x300, 251, 0, 886 },
8118{ 0x1300, 251, 0, 862 },
8119{ 0x5300, 251, 0, 860 },
8120{ 0x3300, 251, 0, 861 },
8121{ 0xb00, 251, 0, 884 },
8122{ 0x700, 251, 0, 885 },
8123{ 0x80, 251, 0, 907 },
8124{ 0x280, 251, 0, 905 },
8125{ 0x180, 251, 0, 906 },
8126{ 0x40, 251, 0, 919 },
8127{ 0x140, 251, 0, 917 },
8128{ 0xc0, 251, 0, 918 },
8129{ 0x20, 251, 0, 931 },
8130{ 0xa0, 251, 0, 929 },
8131{ 0x60, 251, 0, 930 },
8132{ 0x10, 251, 0, 943 },
8133{ 0x50, 251, 0, 941 },
8134{ 0x30, 251, 0, 942 },
8135{ 0x8, 251, 0, 955 },
8136{ 0x28, 251, 0, 953 },
8137{ 0x18, 251, 0, 954 },
8138{ 0x4, 251, 0, 971 },
8139{ 0x2, 251, 0, 972 },
8140{ 0x1, 251, 0, 973 },
8141{ 0x2, 150, 0, 975 },
8142{ 0x1, 150, 0, 976 },
8143{ 0x1, 50, 0, 977 },
8144{ 0x3, 49, 0, 978 },
8145{ 0x1, 428, 0, 979 },
8146{ 0x1, 442, 0, 980 },
8147{ 0x2, 386, 0, 983 },
8148{ 0x1, 386, 0, 984 },
8149{ 0x2, 384, 0, 985 },
8150{ 0x1, 384, 0, 986 },
8151{ 0x1, 383, 0, 987 },
8152{ 0x1, 328, 0, 992 },
8153{ 0x1, 327, 0, 993 },
8154{ 0x1, 326, 0, 994 },
8155{ 0x1, 325, 0, 995 },
8156{ 0x1, 250, 0, 996 },
8157{ 0x1, 249, 0, 997 },
8158{ 0x1, 324, 0, 998 },
8159{ 0x1, 323, 0, 999 },
8160{ 0x1, 322, 0, 1000 },
8161{ 0x1, 321, 0, 1001 },
8162{ 0x1, 320, 0, 1002 },
8163{ 0x1, 319, 0, 1003 },
8164{ 0x1, 318, 0, 1004 },
8165{ 0x2, 248, 0, 1005 },
8166{ 0x1, 248, 0, 1006 },
8167{ 0x2, 366, 0, 1012 },
8168{ 0x1, 366, 0, 1013 },
8169{ 0x1, 317, 0, 1014 },
8170{ 0x1, 316, 0, 1015 },
8171{ 0x1, 315, 0, 1016 },
8172{ 0x1, 314, 0, 1017 },
8173{ 0x1, 8, 1, 1019 },
8174{ 0x1, 9, 0, 1018 },
8175{ 0x1, 313, 0, 1020 },
8176{ 0x1, 312, 0, 1021 },
8177{ 0x1, 311, 0, 1022 },
8178{ 0x1, 310, 0, 1023 },
8179{ 0x1, 388, 0, 1024 },
8180{ 0x1, 399, 0, 1025 },
8181{ 0x1, 389, 0, 1026 },
8182{ 0x1, 423, 0, 1027 },
8183{ 0x1, 309, 0, 1031 },
8184{ 0x1, 247, 0, 1032 },
8185{ 0x1, 177, 0, 1035 },
8186{ 0x2, 291, 0, 1039 },
8187{ 0x1, 291, 0, 1040 },
8188{ 0x1, 236, 0, 1041 },
8189{ 0x5, 48, 0, 1043 },
8190{ 0x3, 48, 0, 1044 },
8191{ 0x5, 47, 0, 1045 },
8192{ 0x3, 47, 0, 1046 },
8193{ 0x1, 365, 0, 1047 },
8194{ 0x1, 373, 0, 1048 },
8195{ 0x1, 371, 0, 1049 },
8196{ 0x1, 392, 0, 1050 },
8197{ 0x1, 372, 0, 1051 },
8198{ 0x1, 370, 0, 1052 },
8199{ 0x2, 378, 0, 1053 },
8200{ 0x1, 378, 0, 1055 },
8201{ 0x2, 376, 0, 1054 },
8202{ 0x1, 376, 0, 1056 },
8203{ 0x2, 396, 0, 1057 },
8204{ 0x1, 396, 0, 1060 },
8205{ 0x2, 377, 0, 1058 },
8206{ 0x1, 377, 0, 1061 },
8207{ 0x2, 375, 0, 1059 },
8208{ 0x1, 375, 0, 1062 },
8209{ 0x1, 338, 0, 1063 },
8210{ 0x1, 337, 0, 1064 },
8211{ 0x1, 369, 0, 1065 },
8212{ 0x1, 360, 0, 1066 },
8213{ 0x1, 362, 0, 1067 },
8214{ 0x1, 359, 0, 1068 },
8215{ 0x1, 361, 0, 1069 },
8216{ 0x2, 446, 0, 1070 },
8217{ 0x1, 446, 0, 1073 },
8218{ 0x2, 445, 0, 1071 },
8219{ 0x1, 445, 0, 1074 },
8220{ 0x2, 444, 0, 1072 },
8221{ 0x1, 444, 0, 1075 },
8222{ 0x1, 348, 0, 1076 },
8223{ 0x2, 347, 0, 1077 },
8224{ 0x1, 347, 0, 1078 },
8225{ 0x2, 294, 0, 1079 },
8226{ 0x1, 294, 0, 1082 },
8227{ 0x2, 293, 0, 1080 },
8228{ 0x1, 293, 0, 1083 },
8229{ 0x2, 292, 0, 1081 },
8230{ 0x1, 292, 0, 1084 },
8231{ 0x2, 363, 0, 1085 },
8232{ 0x1, 363, 0, 1086 },
8233{ 0x2, 364, 0, 1087 },
8234{ 0x1, 364, 0, 1088 },
8235{ 0xa, 438, 1, 1100 },
8236{ 0xa, 439, 1, 1099 },
8237{ 0xa, 440, 1, 1098 },
8238{ 0xa, 441, 0, 1097 },
8239{ 0x1a, 438, 1, 1092 },
8240{ 0x1a, 439, 1, 1091 },
8241{ 0x32, 440, 1, 1090 },
8242{ 0x32, 441, 0, 1089 },
8243{ 0x6, 438, 1, 1108 },
8244{ 0x6, 439, 1, 1107 },
8245{ 0x6, 440, 1, 1106 },
8246{ 0x6, 441, 0, 1105 },
8247{ 0x1, 438, 1, 1120 },
8248{ 0x1, 439, 1, 1119 },
8249{ 0x1, 440, 1, 1118 },
8250{ 0x1, 441, 0, 1117 },
8251{ 0x9, 438, 1, 1104 },
8252{ 0x9, 439, 1, 1103 },
8253{ 0x9, 440, 1, 1102 },
8254{ 0x9, 441, 0, 1101 },
8255{ 0x19, 438, 1, 1096 },
8256{ 0x19, 439, 1, 1095 },
8257{ 0x31, 440, 1, 1094 },
8258{ 0x31, 441, 0, 1093 },
8259{ 0x5, 438, 1, 1112 },
8260{ 0x5, 439, 1, 1111 },
8261{ 0x5, 440, 1, 1110 },
8262{ 0x5, 441, 0, 1109 },
8263{ 0x3, 438, 1, 1116 },
8264{ 0x3, 439, 1, 1115 },
8265{ 0x3, 440, 1, 1114 },
8266{ 0x3, 441, 0, 1113 },
8267{ 0xa, 429, 1, 1132 },
8268{ 0xa, 430, 1, 1131 },
8269{ 0xa, 431, 1, 1130 },
8270{ 0xa, 432, 0, 1129 },
8271{ 0x1a, 429, 1, 1124 },
8272{ 0x1a, 430, 1, 1123 },
8273{ 0x32, 431, 1, 1122 },
8274{ 0x32, 432, 0, 1121 },
8275{ 0x6, 429, 1, 1140 },
8276{ 0x6, 430, 1, 1139 },
8277{ 0x6, 431, 1, 1138 },
8278{ 0x6, 432, 0, 1137 },
8279{ 0x1, 429, 1, 1152 },
8280{ 0x1, 430, 1, 1151 },
8281{ 0x1, 431, 1, 1150 },
8282{ 0x1, 432, 0, 1149 },
8283{ 0x9, 429, 1, 1136 },
8284{ 0x9, 430, 1, 1135 },
8285{ 0x9, 431, 1, 1134 },
8286{ 0x9, 432, 0, 1133 },
8287{ 0x19, 429, 1, 1128 },
8288{ 0x19, 430, 1, 1127 },
8289{ 0x31, 431, 1, 1126 },
8290{ 0x31, 432, 0, 1125 },
8291{ 0x5, 429, 1, 1144 },
8292{ 0x5, 430, 1, 1143 },
8293{ 0x5, 431, 1, 1142 },
8294{ 0x5, 432, 0, 1141 },
8295{ 0x3, 429, 1, 1148 },
8296{ 0x3, 430, 1, 1147 },
8297{ 0x3, 431, 1, 1146 },
8298{ 0x3, 432, 0, 1145 },
8299{ 0xa, 433, 1, 1164 },
8300{ 0xa, 434, 1, 1163 },
8301{ 0xa, 435, 1, 1162 },
8302{ 0xa, 436, 0, 1161 },
8303{ 0x1a, 433, 1, 1156 },
8304{ 0x1a, 434, 1, 1155 },
8305{ 0x32, 435, 1, 1154 },
8306{ 0x32, 436, 0, 1153 },
8307{ 0x6, 433, 1, 1172 },
8308{ 0x6, 434, 1, 1171 },
8309{ 0x6, 435, 1, 1170 },
8310{ 0x6, 436, 0, 1169 },
8311{ 0x1, 433, 1, 1184 },
8312{ 0x1, 434, 1, 1183 },
8313{ 0x1, 435, 1, 1182 },
8314{ 0x1, 436, 0, 1181 },
8315{ 0x9, 433, 1, 1168 },
8316{ 0x9, 434, 1, 1167 },
8317{ 0x9, 435, 1, 1166 },
8318{ 0x9, 436, 0, 1165 },
8319{ 0x19, 433, 1, 1160 },
8320{ 0x19, 434, 1, 1159 },
8321{ 0x31, 435, 1, 1158 },
8322{ 0x31, 436, 0, 1157 },
8323{ 0x5, 433, 1, 1176 },
8324{ 0x5, 434, 1, 1175 },
8325{ 0x5, 435, 1, 1174 },
8326{ 0x5, 436, 0, 1173 },
8327{ 0x3, 433, 1, 1180 },
8328{ 0x3, 434, 1, 1179 },
8329{ 0x3, 435, 1, 1178 },
8330{ 0x3, 436, 0, 1177 },
8331{ 0x1, 139, 0, 1185 },
8332{ 0x1, 138, 0, 1186 },
8333{ 0x1, 391, 1, 1188 },
8334{ 0x1, 137, 0, 1187 },
8335{ 0x2, 395, 1, 1190 },
8336{ 0x2, 141, 0, 1189 },
8337{ 0x1, 395, 1, 1192 },
8338{ 0x1, 141, 0, 1191 },
8339{ 0x1, 397, 0, 1193 },
8340{ 0x1, 136, 0, 1194 },
8341{ 0x2, 135, 0, 1195 },
8342{ 0x2, 134, 0, 1196 },
8343{ 0x1, 459, 1, 1202 },
8344{ 0x1, 246, 0, 1033 },
8345{ 0x1, 458, 0, 1203 },
8346{ 0x1, 457, 1, 1204 },
8347{ 0x1, 245, 0, 1042 },
8348{ 0x1, 308, 0, 1205 },
8349{ 0x1, 307, 1, 1206 },
8350{ 0x1, 290, 0, 1034 },
8351{ 0x1, 306, 0, 1207 },
8352{ 0x1, 305, 1, 1208 },
8353{ 0x1, 427, 0, 1036 },
8354{ 0x1, 304, 1, 1209 },
8355{ 0x1, 398, 0, 1038 },
8356{ 0x1, 303, 0, 1210 },
8357{ 0x1, 302, 0, 1211 },
8358{ 0x1, 301, 0, 1212 },
8359{ 0x1, 300, 1, 1213 },
8360{ 0x2, 398, 0, 1037 },
8361{ 0x10, 299, 0, 1217 },
8362{ 0x90, 299, 0, 1215 },
8363{ 0x190, 299, 0, 1214 },
8364{ 0x50, 299, 0, 1216 },
8365{ 0x30, 299, 0, 1219 },
8366{ 0x70, 299, 0, 1218 },
8367{ 0x8, 299, 0, 1221 },
8368{ 0x18, 299, 0, 1220 },
8369{ 0x4, 299, 0, 1222 },
8370{ 0x1, 299, 0, 1225 },
8371{ 0x3, 299, 0, 1224 },
8372{ 0x1, 298, 1, 1226 },
8373{ 0x2, 299, 0, 1223 },
8374{ 0x3, 46, 0, 1227 },
8375{ 0x1, 241, 1, 1228 },
8376{ 0x1, 242, 1, 1028 },
8377{ 0x1, 243, 0, 88 },
8378{ 0x1, 341, 1, 1229 },
8379{ 0x1, 342, 1, 1029 },
8380{ 0x1, 343, 0, 89 },
8381{ 0x1, 34, 1, 1230 },
8382{ 0x1, 35, 1, 1030 },
8383{ 0x1, 36, 0, 90 },
8384{ 0x1, 230, 0, 1231 },
8385{ 0x4, 452, 0, 1232 },
8386{ 0x2, 452, 0, 1233 },
8387{ 0x1, 452, 1, 1235 },
8388{ 0x1, 453, 0, 1234 },
8389{ 0x8, 454, 0, 1236 },
8390{ 0x4, 454, 0, 1237 },
8391{ 0x1, 454, 1, 1239 },
8392{ 0x2, 454, 0, 1238 },
8393{ 0x8, 219, 0, 1240 },
8394{ 0x4, 219, 0, 1241 },
8395{ 0x2, 219, 0, 1242 },
8396{ 0x1, 219, 1, 1244 },
8397{ 0x1, 220, 0, 1243 },
8398{ 0x10, 221, 0, 1245 },
8399{ 0x8, 221, 0, 1246 },
8400{ 0x4, 221, 0, 1247 },
8401{ 0x1, 221, 1, 1249 },
8402{ 0x2, 221, 0, 1248 },
8403{ 0x220, 191, 0, 1250 },
8404{ 0x120, 191, 0, 1251 },
8405{ 0xa0, 191, 0, 1252 },
8406{ 0x60, 191, 1, 1254 },
8407{ 0x4, 192, 0, 1253 },
8408{ 0x110, 191, 0, 1260 },
8409{ 0x90, 191, 0, 1261 },
8410{ 0x50, 191, 0, 1262 },
8411{ 0x30, 191, 1, 1264 },
8412{ 0x2, 192, 0, 1263 },
8413{ 0x8, 191, 0, 1265 },
8414{ 0x4, 191, 0, 1266 },
8415{ 0x2, 191, 0, 1267 },
8416{ 0x1, 191, 1, 1269 },
8417{ 0x1, 192, 0, 1268 },
8418{ 0x440, 193, 0, 1255 },
8419{ 0x240, 193, 0, 1256 },
8420{ 0x140, 193, 0, 1257 },
8421{ 0xc0, 193, 1, 1259 },
8422{ 0x40, 193, 0, 1258 },
8423{ 0x220, 193, 0, 1270 },
8424{ 0x120, 193, 0, 1271 },
8425{ 0xa0, 193, 0, 1272 },
8426{ 0x60, 193, 1, 1274 },
8427{ 0x20, 193, 0, 1273 },
8428{ 0x10, 193, 0, 1275 },
8429{ 0x8, 193, 0, 1276 },
8430{ 0x4, 193, 0, 1277 },
8431{ 0x1, 193, 1, 1279 },
8432{ 0x2, 193, 0, 1278 },
8433{ 0x8, 215, 0, 1280 },
8434{ 0x4, 215, 0, 1281 },
8435{ 0x2, 215, 0, 1282 },
8436{ 0x1, 215, 1, 1284 },
8437{ 0x1, 216, 0, 1283 },
8438{ 0x220, 187, 0, 1285 },
8439{ 0x120, 187, 0, 1286 },
8440{ 0xa0, 187, 0, 1287 },
8441{ 0x60, 187, 1, 1289 },
8442{ 0x4, 188, 0, 1288 },
8443{ 0x110, 187, 0, 1295 },
8444{ 0x90, 187, 0, 1296 },
8445{ 0x50, 187, 0, 1297 },
8446{ 0x30, 187, 1, 1299 },
8447{ 0x2, 188, 0, 1298 },
8448{ 0x8, 187, 0, 1300 },
8449{ 0x4, 187, 0, 1301 },
8450{ 0x2, 187, 0, 1302 },
8451{ 0x1, 187, 1, 1304 },
8452{ 0x1, 188, 0, 1303 },
8453{ 0x440, 233, 0, 1290 },
8454{ 0x240, 233, 0, 1291 },
8455{ 0x140, 233, 0, 1292 },
8456{ 0xc0, 233, 1, 1294 },
8457{ 0x40, 233, 0, 1293 },
8458{ 0x220, 233, 0, 1305 },
8459{ 0x120, 233, 0, 1306 },
8460{ 0xa0, 233, 0, 1307 },
8461{ 0x60, 233, 1, 1309 },
8462{ 0x20, 233, 0, 1308 },
8463{ 0x10, 233, 0, 1310 },
8464{ 0x8, 233, 0, 1311 },
8465{ 0x4, 233, 0, 1312 },
8466{ 0x1, 233, 1, 1314 },
8467{ 0x2, 233, 0, 1313 },
8468{ 0x8, 207, 0, 1315 },
8469{ 0x4, 207, 0, 1316 },
8470{ 0x2, 207, 0, 1317 },
8471{ 0x1, 207, 1, 1319 },
8472{ 0x1, 208, 0, 1318 },
8473{ 0x10, 214, 0, 1320 },
8474{ 0x8, 214, 0, 1321 },
8475{ 0x4, 214, 0, 1322 },
8476{ 0x1, 214, 1, 1324 },
8477{ 0x2, 214, 0, 1323 },
8478{ 0x220, 178, 0, 1325 },
8479{ 0x120, 178, 0, 1326 },
8480{ 0xa0, 178, 0, 1327 },
8481{ 0x60, 178, 1, 1329 },
8482{ 0x4, 179, 0, 1328 },
8483{ 0x110, 178, 0, 1350 },
8484{ 0x90, 178, 0, 1351 },
8485{ 0x50, 178, 0, 1352 },
8486{ 0x30, 178, 1, 1354 },
8487{ 0x2, 179, 0, 1353 },
8488{ 0x8, 178, 0, 1355 },
8489{ 0x4, 178, 0, 1356 },
8490{ 0x2, 178, 0, 1357 },
8491{ 0x1, 178, 1, 1359 },
8492{ 0x1, 179, 0, 1358 },
8493{ 0x440, 186, 0, 1330 },
8494{ 0x240, 186, 0, 1331 },
8495{ 0x140, 186, 0, 1332 },
8496{ 0xc0, 186, 1, 1334 },
8497{ 0x40, 186, 0, 1333 },
8498{ 0x220, 186, 0, 1360 },
8499{ 0x120, 186, 0, 1361 },
8500{ 0xa0, 186, 0, 1362 },
8501{ 0x60, 186, 1, 1364 },
8502{ 0x20, 186, 0, 1363 },
8503{ 0x10, 186, 0, 1365 },
8504{ 0x8, 186, 0, 1366 },
8505{ 0x4, 186, 0, 1367 },
8506{ 0x1, 186, 1, 1369 },
8507{ 0x2, 186, 0, 1368 },
8508{ 0x440, 143, 0, 1335 },
8509{ 0x240, 143, 0, 1336 },
8510{ 0x140, 143, 0, 1337 },
8511{ 0xc0, 143, 1, 1339 },
8512{ 0x40, 143, 0, 1338 },
8513{ 0x220, 143, 0, 1370 },
8514{ 0x120, 143, 0, 1371 },
8515{ 0xa0, 143, 0, 1372 },
8516{ 0x60, 143, 1, 1374 },
8517{ 0x20, 143, 0, 1373 },
8518{ 0x10, 143, 0, 1375 },
8519{ 0x8, 143, 0, 1376 },
8520{ 0x1, 143, 1, 1379 },
8521{ 0x2, 143, 0, 1378 },
8522{ 0x440, 194, 1, 1345 },
8523{ 0x441, 174, 0, 1340 },
8524{ 0x240, 194, 1, 1346 },
8525{ 0x241, 174, 0, 1341 },
8526{ 0x140, 194, 1, 1347 },
8527{ 0x141, 174, 0, 1342 },
8528{ 0xc0, 194, 1, 1349 },
8529{ 0x40, 194, 1, 1348 },
8530{ 0xc1, 174, 1, 1344 },
8531{ 0x41, 174, 0, 1343 },
8532{ 0x220, 194, 1, 1390 },
8533{ 0x221, 174, 0, 1380 },
8534{ 0x120, 194, 1, 1391 },
8535{ 0x121, 174, 0, 1381 },
8536{ 0xa0, 194, 1, 1392 },
8537{ 0xa1, 174, 0, 1382 },
8538{ 0x60, 194, 1, 1394 },
8539{ 0x20, 194, 1, 1393 },
8540{ 0x61, 174, 1, 1384 },
8541{ 0x21, 174, 0, 1383 },
8542{ 0x10, 194, 1, 1395 },
8543{ 0x11, 174, 0, 1385 },
8544{ 0x8, 194, 1, 1396 },
8545{ 0x9, 174, 0, 1386 },
8546{ 0x4, 194, 1, 1397 },
8547{ 0x5, 174, 0, 1387 },
8548{ 0x1, 194, 1, 1399 },
8549{ 0x2, 194, 1, 1398 },
8550{ 0x3, 174, 1, 1389 },
8551{ 0x1, 174, 0, 1388 },
8552{ 0x1, 153, 1, 1407 },
8553{ 0x1, 154, 1, 1406 },
8554{ 0x1, 155, 1, 1405 },
8555{ 0x1, 156, 0, 1404 },
8556{ 0x3, 153, 1, 1403 },
8557{ 0x3, 154, 1, 1402 },
8558{ 0x3, 155, 1, 1401 },
8559{ 0x3, 156, 0, 1400 },
8560{ 0x1108, 159, 1, 1569 },
8561{ 0x1108, 160, 1, 1568 },
8562{ 0x1108, 165, 1, 1409 },
8563{ 0x1108, 166, 0, 1408 },
8564{ 0x908, 159, 1, 1571 },
8565{ 0x908, 160, 1, 1570 },
8566{ 0x908, 165, 1, 1411 },
8567{ 0x908, 166, 0, 1410 },
8568{ 0x508, 159, 1, 1573 },
8569{ 0x508, 160, 1, 1572 },
8570{ 0x508, 165, 1, 1413 },
8571{ 0x508, 166, 0, 1412 },
8572{ 0x308, 159, 1, 1577 },
8573{ 0x308, 160, 1, 1576 },
8574{ 0x108, 160, 1, 1574 },
8575{ 0x18, 161, 1, 1575 },
8576{ 0x308, 165, 1, 1417 },
8577{ 0x308, 166, 1, 1416 },
8578{ 0x108, 166, 1, 1414 },
8579{ 0x18, 167, 0, 1415 },
8580{ 0x88, 159, 1, 1609 },
8581{ 0x88, 160, 1, 1608 },
8582{ 0x88, 165, 1, 1489 },
8583{ 0x88, 166, 0, 1488 },
8584{ 0x48, 159, 1, 1611 },
8585{ 0x48, 160, 1, 1610 },
8586{ 0x48, 165, 1, 1491 },
8587{ 0x48, 166, 0, 1490 },
8588{ 0x28, 159, 1, 1613 },
8589{ 0x28, 160, 1, 1612 },
8590{ 0x28, 165, 1, 1493 },
8591{ 0x28, 166, 0, 1492 },
8592{ 0x18, 159, 1, 1617 },
8593{ 0x18, 160, 1, 1616 },
8594{ 0x8, 160, 1, 1614 },
8595{ 0x8, 161, 1, 1615 },
8596{ 0x18, 165, 1, 1497 },
8597{ 0x18, 166, 1, 1496 },
8598{ 0x8, 166, 1, 1494 },
8599{ 0x8, 167, 0, 1495 },
8600{ 0x884, 159, 1, 1579 },
8601{ 0x884, 160, 1, 1578 },
8602{ 0x442, 162, 1, 1469 },
8603{ 0x442, 163, 1, 1468 },
8604{ 0x884, 165, 1, 1439 },
8605{ 0x884, 166, 1, 1438 },
8606{ 0x442, 168, 1, 1419 },
8607{ 0x442, 169, 0, 1418 },
8608{ 0x484, 159, 1, 1581 },
8609{ 0x484, 160, 1, 1580 },
8610{ 0x242, 162, 1, 1471 },
8611{ 0x242, 163, 1, 1470 },
8612{ 0x484, 165, 1, 1441 },
8613{ 0x484, 166, 1, 1440 },
8614{ 0x242, 168, 1, 1421 },
8615{ 0x242, 169, 0, 1420 },
8616{ 0x284, 159, 1, 1583 },
8617{ 0x284, 160, 1, 1582 },
8618{ 0x142, 162, 1, 1473 },
8619{ 0x142, 163, 1, 1472 },
8620{ 0x284, 165, 1, 1443 },
8621{ 0x284, 166, 1, 1442 },
8622{ 0x142, 168, 1, 1423 },
8623{ 0x142, 169, 0, 1422 },
8624{ 0x184, 159, 1, 1587 },
8625{ 0x184, 160, 1, 1586 },
8626{ 0x84, 160, 1, 1584 },
8627{ 0xc, 161, 1, 1585 },
8628{ 0xc2, 162, 1, 1477 },
8629{ 0xc2, 163, 1, 1476 },
8630{ 0x42, 163, 1, 1474 },
8631{ 0x6, 164, 1, 1475 },
8632{ 0x184, 165, 1, 1447 },
8633{ 0x184, 166, 1, 1446 },
8634{ 0x84, 166, 1, 1444 },
8635{ 0xc, 167, 1, 1445 },
8636{ 0xc2, 168, 1, 1427 },
8637{ 0xc2, 169, 1, 1426 },
8638{ 0x42, 169, 1, 1424 },
8639{ 0x6, 170, 0, 1425 },
8640{ 0x44, 159, 1, 1619 },
8641{ 0x44, 160, 1, 1618 },
8642{ 0x22, 162, 1, 1549 },
8643{ 0x22, 163, 1, 1548 },
8644{ 0x44, 165, 1, 1519 },
8645{ 0x44, 166, 1, 1518 },
8646{ 0x22, 168, 1, 1499 },
8647{ 0x22, 169, 0, 1498 },
8648{ 0x24, 159, 1, 1621 },
8649{ 0x24, 160, 1, 1620 },
8650{ 0x12, 162, 1, 1551 },
8651{ 0x12, 163, 1, 1550 },
8652{ 0x24, 165, 1, 1521 },
8653{ 0x24, 166, 1, 1520 },
8654{ 0x12, 168, 1, 1501 },
8655{ 0x12, 169, 0, 1500 },
8656{ 0x14, 159, 1, 1623 },
8657{ 0x14, 160, 1, 1622 },
8658{ 0xa, 162, 1, 1553 },
8659{ 0xa, 163, 1, 1552 },
8660{ 0x14, 165, 1, 1523 },
8661{ 0x14, 166, 1, 1522 },
8662{ 0xa, 168, 1, 1503 },
8663{ 0xa, 169, 0, 1502 },
8664{ 0xc, 159, 1, 1627 },
8665{ 0xc, 160, 1, 1626 },
8666{ 0x4, 160, 1, 1624 },
8667{ 0x4, 161, 1, 1625 },
8668{ 0x6, 162, 1, 1557 },
8669{ 0x6, 163, 1, 1556 },
8670{ 0x2, 163, 1, 1554 },
8671{ 0x2, 164, 1, 1555 },
8672{ 0xc, 165, 1, 1527 },
8673{ 0xc, 166, 1, 1526 },
8674{ 0x4, 166, 1, 1524 },
8675{ 0x4, 167, 1, 1525 },
8676{ 0x6, 168, 1, 1507 },
8677{ 0x6, 169, 1, 1506 },
8678{ 0x2, 169, 1, 1504 },
8679{ 0x2, 170, 0, 1505 },
8680{ 0x442, 159, 1, 1589 },
8681{ 0x442, 160, 1, 1588 },
8682{ 0x221, 162, 1, 1479 },
8683{ 0x221, 163, 1, 1478 },
8684{ 0x442, 165, 1, 1449 },
8685{ 0x442, 166, 1, 1448 },
8686{ 0x221, 168, 1, 1429 },
8687{ 0x221, 169, 0, 1428 },
8688{ 0x242, 159, 1, 1591 },
8689{ 0x242, 160, 1, 1590 },
8690{ 0x121, 162, 1, 1481 },
8691{ 0x121, 163, 1, 1480 },
8692{ 0x242, 165, 1, 1451 },
8693{ 0x242, 166, 1, 1450 },
8694{ 0x121, 168, 1, 1431 },
8695{ 0x121, 169, 0, 1430 },
8696{ 0x142, 159, 1, 1593 },
8697{ 0x142, 160, 1, 1592 },
8698{ 0xa1, 162, 1, 1483 },
8699{ 0xa1, 163, 1, 1482 },
8700{ 0x142, 165, 1, 1453 },
8701{ 0x142, 166, 1, 1452 },
8702{ 0xa1, 168, 1, 1433 },
8703{ 0xa1, 169, 0, 1432 },
8704{ 0xc2, 159, 1, 1597 },
8705{ 0xc2, 160, 1, 1596 },
8706{ 0x42, 160, 1, 1594 },
8707{ 0x6, 161, 1, 1595 },
8708{ 0x61, 162, 1, 1487 },
8709{ 0x61, 163, 1, 1486 },
8710{ 0x21, 163, 1, 1484 },
8711{ 0x3, 164, 1, 1485 },
8712{ 0xc2, 165, 1, 1457 },
8713{ 0xc2, 166, 1, 1456 },
8714{ 0x42, 166, 1, 1454 },
8715{ 0x6, 167, 1, 1455 },
8716{ 0x61, 168, 1, 1437 },
8717{ 0x61, 169, 1, 1436 },
8718{ 0x21, 169, 1, 1434 },
8719{ 0x3, 170, 0, 1435 },
8720{ 0x22, 159, 1, 1629 },
8721{ 0x22, 160, 1, 1628 },
8722{ 0x11, 162, 1, 1559 },
8723{ 0x11, 163, 1, 1558 },
8724{ 0x22, 165, 1, 1529 },
8725{ 0x22, 166, 1, 1528 },
8726{ 0x11, 168, 1, 1509 },
8727{ 0x11, 169, 0, 1508 },
8728{ 0x12, 159, 1, 1631 },
8729{ 0x12, 160, 1, 1630 },
8730{ 0x9, 162, 1, 1561 },
8731{ 0x9, 163, 1, 1560 },
8732{ 0x12, 165, 1, 1531 },
8733{ 0x12, 166, 1, 1530 },
8734{ 0x9, 168, 1, 1511 },
8735{ 0x9, 169, 0, 1510 },
8736{ 0xa, 159, 1, 1633 },
8737{ 0xa, 160, 1, 1632 },
8738{ 0x5, 162, 1, 1563 },
8739{ 0x5, 163, 1, 1562 },
8740{ 0xa, 165, 1, 1533 },
8741{ 0xa, 166, 1, 1532 },
8742{ 0x5, 168, 1, 1513 },
8743{ 0x5, 169, 0, 1512 },
8744{ 0x6, 159, 1, 1637 },
8745{ 0x6, 160, 1, 1636 },
8746{ 0x2, 160, 1, 1634 },
8747{ 0x2, 161, 1, 1635 },
8748{ 0x3, 162, 1, 1567 },
8749{ 0x3, 163, 1, 1566 },
8750{ 0x1, 163, 1, 1564 },
8751{ 0x1, 164, 1, 1565 },
8752{ 0x6, 165, 1, 1537 },
8753{ 0x6, 166, 1, 1536 },
8754{ 0x2, 166, 1, 1534 },
8755{ 0x2, 167, 1, 1535 },
8756{ 0x3, 168, 1, 1517 },
8757{ 0x3, 169, 1, 1516 },
8758{ 0x1, 169, 1, 1514 },
8759{ 0x1, 170, 0, 1515 },
8760{ 0x221, 159, 1, 1599 },
8761{ 0x221, 160, 1, 1598 },
8762{ 0x221, 165, 1, 1459 },
8763{ 0x221, 166, 0, 1458 },
8764{ 0x121, 159, 1, 1601 },
8765{ 0x121, 160, 1, 1600 },
8766{ 0x121, 165, 1, 1461 },
8767{ 0x121, 166, 0, 1460 },
8768{ 0xa1, 159, 1, 1603 },
8769{ 0xa1, 160, 1, 1602 },
8770{ 0xa1, 165, 1, 1463 },
8771{ 0xa1, 166, 0, 1462 },
8772{ 0x61, 159, 1, 1607 },
8773{ 0x61, 160, 1, 1606 },
8774{ 0x21, 160, 1, 1604 },
8775{ 0x3, 161, 1, 1605 },
8776{ 0x61, 165, 1, 1467 },
8777{ 0x61, 166, 1, 1466 },
8778{ 0x21, 166, 1, 1464 },
8779{ 0x3, 167, 0, 1465 },
8780{ 0x11, 159, 1, 1639 },
8781{ 0x11, 160, 1, 1638 },
8782{ 0x11, 165, 1, 1539 },
8783{ 0x11, 166, 0, 1538 },
8784{ 0x9, 159, 1, 1641 },
8785{ 0x9, 160, 1, 1640 },
8786{ 0x9, 165, 1, 1541 },
8787{ 0x9, 166, 0, 1540 },
8788{ 0x5, 159, 1, 1643 },
8789{ 0x5, 160, 1, 1642 },
8790{ 0x5, 165, 1, 1543 },
8791{ 0x5, 166, 0, 1542 },
8792{ 0x3, 159, 1, 1647 },
8793{ 0x3, 160, 1, 1646 },
8794{ 0x1, 160, 1, 1644 },
8795{ 0x1, 161, 1, 1645 },
8796{ 0x3, 165, 1, 1547 },
8797{ 0x3, 166, 1, 1546 },
8798{ 0x1, 166, 1, 1544 },
8799{ 0x1, 167, 0, 1545 },
8800{ 0x442, 205, 0, 1648 },
8801{ 0x242, 205, 0, 1649 },
8802{ 0x142, 205, 0, 1650 },
8803{ 0xc2, 205, 1, 1652 },
8804{ 0x6, 206, 1, 1651 },
8805{ 0x1, 443, 0, 981 },
8806{ 0x22, 205, 0, 1658 },
8807{ 0x12, 205, 0, 1659 },
8808{ 0xa, 205, 0, 1660 },
8809{ 0x6, 205, 1, 1662 },
8810{ 0x2, 206, 1, 1661 },
8811{ 0x2, 367, 0, 1010 },
8812{ 0x221, 205, 0, 1653 },
8813{ 0x121, 205, 0, 1654 },
8814{ 0xa1, 205, 0, 1655 },
8815{ 0x61, 205, 1, 1657 },
8816{ 0x3, 206, 1, 1656 },
8817{ 0x1, 437, 0, 982 },
8818{ 0x11, 205, 0, 1663 },
8819{ 0x9, 205, 0, 1664 },
8820{ 0x5, 205, 0, 1665 },
8821{ 0x3, 205, 1, 1667 },
8822{ 0x1, 206, 1, 1666 },
8823{ 0x1, 367, 0, 1011 },
8824{ 0x4, 211, 0, 1668 },
8825{ 0x1, 211, 0, 1670 },
8826{ 0x1, 218, 0, 1671 },
8827{ 0x1, 217, 1, 1672 },
8828{ 0x2, 211, 0, 1669 },
8829{ 0x1, 196, 0, 1673 },
8830{ 0x880, 202, 0, 1674 },
8831{ 0x480, 202, 0, 1675 },
8832{ 0x280, 202, 0, 1676 },
8833{ 0x180, 202, 1, 1678 },
8834{ 0x80, 203, 0, 1677 },
8835{ 0x440, 202, 1, 1689 },
8836{ 0x88, 204, 0, 1679 },
8837{ 0x240, 202, 1, 1690 },
8838{ 0x48, 204, 0, 1680 },
8839{ 0x140, 202, 1, 1691 },
8840{ 0x28, 204, 0, 1681 },
8841{ 0xc0, 202, 1, 1693 },
8842{ 0x40, 203, 1, 1692 },
8843{ 0x18, 204, 1, 1683 },
8844{ 0x8, 204, 0, 1682 },
8845{ 0x220, 202, 1, 1694 },
8846{ 0x44, 204, 0, 1684 },
8847{ 0x120, 202, 1, 1695 },
8848{ 0x24, 204, 0, 1685 },
8849{ 0xa0, 202, 1, 1696 },
8850{ 0x14, 204, 0, 1686 },
8851{ 0x60, 202, 1, 1698 },
8852{ 0x20, 203, 1, 1697 },
8853{ 0xc, 204, 1, 1688 },
8854{ 0x4, 204, 0, 1687 },
8855{ 0x110, 202, 0, 1699 },
8856{ 0x90, 202, 0, 1700 },
8857{ 0x50, 202, 0, 1701 },
8858{ 0x30, 202, 1, 1703 },
8859{ 0x10, 203, 1, 1702 },
8860{ 0x1, 385, 0, 974 },
8861{ 0x88, 202, 0, 1704 },
8862{ 0x48, 202, 0, 1705 },
8863{ 0x28, 202, 0, 1706 },
8864{ 0x18, 202, 1, 1708 },
8865{ 0x8, 203, 1, 1707 },
8866{ 0xc, 368, 0, 1007 },
8867{ 0x44, 202, 1, 1719 },
8868{ 0x22, 204, 0, 1709 },
8869{ 0x24, 202, 1, 1720 },
8870{ 0x12, 204, 0, 1710 },
8871{ 0x14, 202, 1, 1721 },
8872{ 0xa, 204, 0, 1711 },
8873{ 0xc, 202, 1, 1723 },
8874{ 0x4, 203, 1, 1722 },
8875{ 0x6, 204, 1, 1713 },
8876{ 0x2, 204, 1, 1712 },
8877{ 0x6, 368, 0, 1008 },
8878{ 0x22, 202, 1, 1724 },
8879{ 0x11, 204, 0, 1714 },
8880{ 0x12, 202, 1, 1725 },
8881{ 0x9, 204, 0, 1715 },
8882{ 0xa, 202, 1, 1726 },
8883{ 0x5, 204, 0, 1716 },
8884{ 0x6, 202, 1, 1728 },
8885{ 0x2, 203, 1, 1727 },
8886{ 0x3, 204, 1, 1718 },
8887{ 0x1, 204, 1, 1717 },
8888{ 0x3, 368, 0, 1009 },
8889{ 0x11, 202, 0, 1729 },
8890{ 0x9, 202, 0, 1730 },
8891{ 0x5, 202, 0, 1731 },
8892{ 0x3, 202, 1, 1733 },
8893{ 0x1, 203, 0, 1732 },
8894{ 0x8, 198, 0, 1734 },
8895{ 0x4, 198, 0, 1735 },
8896{ 0x2, 198, 0, 1736 },
8897{ 0x1, 198, 1, 1738 },
8898{ 0x1, 199, 1, 1737 },
8899{ 0x1, 332, 0, 988 },
8900{ 0x8, 200, 0, 1739 },
8901{ 0x4, 200, 0, 1740 },
8902{ 0x2, 200, 0, 1741 },
8903{ 0x1, 200, 1, 1743 },
8904{ 0x1, 201, 1, 1742 },
8905{ 0x1, 331, 0, 989 },
8906{ 0x8, 209, 0, 1744 },
8907{ 0x4, 209, 0, 1745 },
8908{ 0x2, 209, 0, 1746 },
8909{ 0x1, 209, 1, 1748 },
8910{ 0x1, 210, 1, 1747 },
8911{ 0x1, 330, 0, 990 },
8912{ 0x8, 212, 0, 1749 },
8913{ 0x4, 212, 0, 1750 },
8914{ 0x2, 212, 0, 1751 },
8915{ 0x1, 212, 1, 1753 },
8916{ 0x1, 213, 1, 1752 },
8917{ 0x1, 329, 0, 991 },
8918{ 0x8, 224, 0, 1754 },
8919{ 0x4, 224, 0, 1755 },
8920{ 0x2, 224, 0, 1756 },
8921{ 0x1, 224, 1, 1758 },
8922{ 0x1, 225, 0, 1757 },
8923{ 0x8, 222, 0, 1759 },
8924{ 0x4, 222, 0, 1760 },
8925{ 0x2, 222, 0, 1761 },
8926{ 0x1, 222, 1, 1763 },
8927{ 0x1, 223, 0, 1762 },
8928{ 0x1, 240, 0, 1764 },
8929{ 0x1, 340, 0, 1765 },
8930{ 0x1, 33, 0, 1766 },
8931{ 0x8, 151, 0, 1767 },
8932{ 0x4, 151, 0, 1768 },
8933{ 0x2, 151, 0, 1769 },
8934{ 0x1, 151, 1, 1771 },
8935{ 0x1, 152, 0, 1770 },
8936{ 0x8, 157, 0, 1772 },
8937{ 0x4, 157, 0, 1773 },
8938{ 0x2, 157, 0, 1774 },
8939{ 0x1, 157, 1, 1776 },
8940{ 0x1, 158, 0, 1775 },
8941{ 0x8, 231, 0, 1777 },
8942{ 0x4, 231, 0, 1778 },
8943{ 0x2, 231, 0, 1779 },
8944{ 0x1, 231, 1, 1781 },
8945{ 0x1, 232, 0, 1780 },
8946{ 0x1, 173, 0, 1782 },
8947{ 0x442, 171, 0, 1783 },
8948{ 0x242, 171, 0, 1784 },
8949{ 0x142, 171, 0, 1785 },
8950{ 0xc2, 171, 1, 1787 },
8951{ 0x6, 172, 0, 1786 },
8952{ 0x22, 171, 0, 1793 },
8953{ 0x12, 171, 0, 1794 },
8954{ 0xa, 171, 0, 1795 },
8955{ 0x6, 171, 1, 1797 },
8956{ 0x2, 172, 1, 1796 },
8957{ 0x1, 135, 0, 1197 },
8958{ 0x221, 171, 0, 1788 },
8959{ 0x121, 171, 0, 1789 },
8960{ 0xa1, 171, 0, 1790 },
8961{ 0x61, 171, 1, 1792 },
8962{ 0x3, 172, 0, 1791 },
8963{ 0x11, 171, 0, 1798 },
8964{ 0x9, 171, 0, 1799 },
8965{ 0x5, 171, 0, 1800 },
8966{ 0x3, 171, 1, 1802 },
8967{ 0x1, 172, 1, 1801 },
8968{ 0x1, 134, 0, 1198 },
8969{ 0x1, 237, 0, 1803 },
8970{ 0x1, 195, 0, 1804 },
8971{ 0x1, 149, 0, 1805 },
8972{ 0x1, 148, 0, 1806 },
8973{ 0x4, 234, 0, 1807 },
8974{ 0x2, 234, 0, 1808 },
8975{ 0x1, 234, 0, 1809 },
8976{ 0x1, 197, 0, 1810 },
8977{ 0x2, 235, 0, 1811 },
8978{ 0x1, 235, 0, 1812 },
8979{ 0x4, 185, 0, 1813 },
8980{ 0x2, 185, 0, 1814 },
8981{ 0x1, 185, 0, 1815 },
8982{ 0x4, 182, 0, 1816 },
8983{ 0x1, 190, 0, 1819 },
8984{ 0x1, 189, 1, 1820 },
8985{ 0x2, 182, 0, 1817 },
8986{ 0x1, 142, 0, 1821 },
8987{ 0x1, 297, 1, 1822 },
8988{ 0x1, 182, 0, 1818 },
8989{ 0x8, 144, 0, 1823 },
8990{ 0x4, 144, 0, 1824 },
8991{ 0x2, 144, 0, 1825 },
8992{ 0x1, 144, 1, 1827 },
8993{ 0x1, 145, 0, 1826 },
8994{ 0x8, 146, 0, 1828 },
8995{ 0x4, 146, 0, 1829 },
8996{ 0x2, 146, 0, 1830 },
8997{ 0x1, 146, 1, 1832 },
8998{ 0x1, 147, 1, 1831 },
8999{ 0x1, 426, 0, 1199 },
9000{ 0x8, 180, 0, 1833 },
9001{ 0x4, 180, 0, 1834 },
9002{ 0x2, 180, 0, 1835 },
9003{ 0x1, 180, 1, 1837 },
9004{ 0x1, 181, 1, 1836 },
9005{ 0x1, 425, 0, 1200 },
9006{ 0x8, 183, 0, 1838 },
9007{ 0x4, 183, 0, 1839 },
9008{ 0x2, 183, 0, 1840 },
9009{ 0x1, 183, 1, 1842 },
9010{ 0x1, 184, 1, 1841 },
9011{ 0x1, 424, 0, 1201 },
9012{ 0x8, 228, 0, 1843 },
9013{ 0x4, 228, 0, 1844 },
9014{ 0x2, 228, 0, 1845 },
9015{ 0x1, 228, 1, 1847 },
9016{ 0x1, 229, 0, 1846 },
9017{ 0x8, 226, 0, 1848 },
9018{ 0x4, 226, 0, 1849 },
9019{ 0x2, 226, 0, 1850 },
9020{ 0x1, 226, 1, 1852 },
9021{ 0x1, 227, 0, 1851 },
9022{ 0x8, 44, 0, 1857 },
9023{ 0x18, 44, 0, 1853 },
9024{ 0x4, 44, 0, 1858 },
9025{ 0xc, 44, 0, 1854 },
9026{ 0x2, 44, 0, 1859 },
9027{ 0x6, 44, 0, 1855 },
9028{ 0x1, 44, 0, 1860 },
9029{ 0x3, 44, 0, 1856 },
9030{ 0x51, 30, 0, 1862 },
9031{ 0xd1, 30, 0, 1861 },
9032{ 0x31, 30, 1, 1872 },
9033{ 0x11, 31, 0, 1871 },
9034{ 0x71, 30, 1, 1870 },
9035{ 0x31, 31, 0, 1869 },
9036{ 0x29, 30, 0, 1864 },
9037{ 0x69, 30, 0, 1863 },
9038{ 0x19, 30, 1, 1876 },
9039{ 0x9, 31, 0, 1875 },
9040{ 0x39, 30, 1, 1874 },
9041{ 0x19, 31, 0, 1873 },
9042{ 0x15, 30, 0, 1866 },
9043{ 0x35, 30, 0, 1865 },
9044{ 0xd, 30, 1, 1880 },
9045{ 0x5, 31, 0, 1879 },
9046{ 0x1d, 30, 1, 1878 },
9047{ 0xd, 31, 0, 1877 },
9048{ 0xb, 30, 0, 1868 },
9049{ 0x1b, 30, 0, 1867 },
9050{ 0x7, 30, 1, 1884 },
9051{ 0x3, 31, 0, 1883 },
9052{ 0xf, 30, 1, 1882 },
9053{ 0x7, 31, 0, 1881 },
9054{ 0xa2, 28, 0, 1886 },
9055{ 0x1a2, 28, 0, 1885 },
9056{ 0x62, 28, 1, 1896 },
9057{ 0x22, 29, 0, 1895 },
9058{ 0xe2, 28, 1, 1894 },
9059{ 0x62, 29, 0, 1893 },
9060{ 0x52, 28, 0, 1888 },
9061{ 0xd2, 28, 0, 1887 },
9062{ 0x32, 28, 1, 1900 },
9063{ 0x12, 29, 0, 1899 },
9064{ 0x72, 28, 1, 1898 },
9065{ 0x32, 29, 0, 1897 },
9066{ 0x2a, 28, 0, 1890 },
9067{ 0x6a, 28, 0, 1889 },
9068{ 0x1a, 28, 1, 1904 },
9069{ 0xa, 29, 0, 1903 },
9070{ 0x3a, 28, 1, 1902 },
9071{ 0x1a, 29, 0, 1901 },
9072{ 0x16, 28, 0, 1892 },
9073{ 0x36, 28, 0, 1891 },
9074{ 0xe, 28, 1, 1908 },
9075{ 0x6, 29, 0, 1907 },
9076{ 0x1e, 28, 1, 1906 },
9077{ 0xe, 29, 0, 1905 },
9078{ 0x51, 28, 0, 1910 },
9079{ 0xd1, 28, 0, 1909 },
9080{ 0x31, 28, 1, 1920 },
9081{ 0x11, 29, 0, 1919 },
9082{ 0x71, 28, 1, 1918 },
9083{ 0x31, 29, 0, 1917 },
9084{ 0x29, 28, 0, 1912 },
9085{ 0x69, 28, 0, 1911 },
9086{ 0x19, 28, 1, 1924 },
9087{ 0x9, 29, 0, 1923 },
9088{ 0x39, 28, 1, 1922 },
9089{ 0x19, 29, 0, 1921 },
9090{ 0x15, 28, 0, 1914 },
9091{ 0x35, 28, 0, 1913 },
9092{ 0xd, 28, 1, 1928 },
9093{ 0x5, 29, 0, 1927 },
9094{ 0x1d, 28, 1, 1926 },
9095{ 0xd, 29, 0, 1925 },
9096{ 0xb, 28, 0, 1916 },
9097{ 0x1b, 28, 0, 1915 },
9098{ 0x7, 28, 1, 1932 },
9099{ 0x3, 29, 0, 1931 },
9100{ 0xf, 28, 1, 1930 },
9101{ 0x7, 29, 0, 1929 },
9102{ 0x51, 26, 0, 1934 },
9103{ 0xd1, 26, 0, 1933 },
9104{ 0x31, 26, 1, 1944 },
9105{ 0x11, 27, 0, 1943 },
9106{ 0x71, 26, 1, 1942 },
9107{ 0x31, 27, 0, 1941 },
9108{ 0x29, 26, 0, 1936 },
9109{ 0x69, 26, 0, 1935 },
9110{ 0x19, 26, 1, 1948 },
9111{ 0x9, 27, 0, 1947 },
9112{ 0x39, 26, 1, 1946 },
9113{ 0x19, 27, 0, 1945 },
9114{ 0x15, 26, 0, 1938 },
9115{ 0x35, 26, 0, 1937 },
9116{ 0xd, 26, 1, 1952 },
9117{ 0x5, 27, 0, 1951 },
9118{ 0x1d, 26, 1, 1950 },
9119{ 0xd, 27, 0, 1949 },
9120{ 0xb, 26, 0, 1940 },
9121{ 0x1b, 26, 0, 1939 },
9122{ 0x7, 26, 1, 1956 },
9123{ 0x3, 27, 0, 1955 },
9124{ 0xf, 26, 1, 1954 },
9125{ 0x7, 27, 0, 1953 },
9126{ 0xa2, 24, 0, 1958 },
9127{ 0x1a2, 24, 0, 1957 },
9128{ 0x62, 24, 1, 1968 },
9129{ 0x22, 25, 0, 1967 },
9130{ 0xe2, 24, 1, 1966 },
9131{ 0x62, 25, 0, 1965 },
9132{ 0x52, 24, 0, 1960 },
9133{ 0xd2, 24, 0, 1959 },
9134{ 0x32, 24, 1, 1972 },
9135{ 0x12, 25, 0, 1971 },
9136{ 0x72, 24, 1, 1970 },
9137{ 0x32, 25, 0, 1969 },
9138{ 0x2a, 24, 0, 1962 },
9139{ 0x6a, 24, 0, 1961 },
9140{ 0x1a, 24, 1, 1976 },
9141{ 0xa, 25, 0, 1975 },
9142{ 0x3a, 24, 1, 1974 },
9143{ 0x1a, 25, 0, 1973 },
9144{ 0x16, 24, 0, 1964 },
9145{ 0x36, 24, 0, 1963 },
9146{ 0xe, 24, 1, 1980 },
9147{ 0x6, 25, 0, 1979 },
9148{ 0x1e, 24, 1, 1978 },
9149{ 0xe, 25, 0, 1977 },
9150{ 0x51, 24, 0, 1982 },
9151{ 0xd1, 24, 0, 1981 },
9152{ 0x31, 24, 1, 1992 },
9153{ 0x11, 25, 0, 1991 },
9154{ 0x71, 24, 1, 1990 },
9155{ 0x31, 25, 0, 1989 },
9156{ 0x29, 24, 0, 1984 },
9157{ 0x69, 24, 0, 1983 },
9158{ 0x19, 24, 1, 1996 },
9159{ 0x9, 25, 0, 1995 },
9160{ 0x39, 24, 1, 1994 },
9161{ 0x19, 25, 0, 1993 },
9162{ 0x15, 24, 0, 1986 },
9163{ 0x35, 24, 0, 1985 },
9164{ 0xd, 24, 1, 2000 },
9165{ 0x5, 25, 0, 1999 },
9166{ 0x1d, 24, 1, 1998 },
9167{ 0xd, 25, 0, 1997 },
9168{ 0xb, 24, 0, 1988 },
9169{ 0x1b, 24, 0, 1987 },
9170{ 0x7, 24, 1, 2004 },
9171{ 0x3, 25, 0, 2003 },
9172{ 0xf, 24, 1, 2002 },
9173{ 0x7, 25, 0, 2001 },
9174{ 0x51, 22, 1, 2030 },
9175{ 0x50, 22, 0, 2006 },
9176{ 0xd1, 22, 1, 2029 },
9177{ 0xd0, 22, 0, 2005 },
9178{ 0x31, 22, 1, 2040 },
9179{ 0x30, 22, 1, 2016 },
9180{ 0x11, 23, 1, 2039 },
9181{ 0x10, 23, 0, 2015 },
9182{ 0x71, 22, 1, 2038 },
9183{ 0x70, 22, 1, 2014 },
9184{ 0x31, 23, 1, 2037 },
9185{ 0x30, 23, 0, 2013 },
9186{ 0x29, 22, 1, 2032 },
9187{ 0x28, 22, 0, 2008 },
9188{ 0x69, 22, 1, 2031 },
9189{ 0x68, 22, 0, 2007 },
9190{ 0x19, 22, 1, 2044 },
9191{ 0x18, 22, 1, 2020 },
9192{ 0x9, 23, 1, 2043 },
9193{ 0x8, 23, 0, 2019 },
9194{ 0x39, 22, 1, 2042 },
9195{ 0x38, 22, 1, 2018 },
9196{ 0x19, 23, 1, 2041 },
9197{ 0x18, 23, 0, 2017 },
9198{ 0x15, 22, 1, 2034 },
9199{ 0x14, 22, 0, 2010 },
9200{ 0x35, 22, 1, 2033 },
9201{ 0x34, 22, 0, 2009 },
9202{ 0xd, 22, 1, 2048 },
9203{ 0xc, 22, 1, 2024 },
9204{ 0x5, 23, 1, 2047 },
9205{ 0x4, 23, 0, 2023 },
9206{ 0x1d, 22, 1, 2046 },
9207{ 0x1c, 22, 1, 2022 },
9208{ 0xd, 23, 1, 2045 },
9209{ 0xc, 23, 0, 2021 },
9210{ 0xb, 22, 1, 2036 },
9211{ 0xa, 22, 0, 2012 },
9212{ 0x1b, 22, 1, 2035 },
9213{ 0x1a, 22, 0, 2011 },
9214{ 0x7, 22, 1, 2052 },
9215{ 0x6, 22, 1, 2028 },
9216{ 0x3, 23, 1, 2051 },
9217{ 0x2, 23, 0, 2027 },
9218{ 0xf, 22, 1, 2050 },
9219{ 0xe, 22, 1, 2026 },
9220{ 0x7, 23, 1, 2049 },
9221{ 0x6, 23, 0, 2025 },
9222{ 0x8, 21, 0, 2054 },
9223{ 0x18, 21, 0, 2053 },
9224{ 0x1, 21, 1, 2058 },
9225{ 0x2, 21, 0, 2057 },
9226{ 0x3, 21, 1, 2056 },
9227{ 0x4, 21, 0, 2055 },
9228{ 0x1, 239, 0, 2059 },
9229{ 0x1, 339, 0, 2060 },
9230{ 0x14, 43, 0, 2063 },
9231{ 0x34, 43, 0, 2061 },
9232{ 0xc, 43, 0, 2064 },
9233{ 0x1c, 43, 0, 2062 },
9234{ 0x2, 43, 0, 2067 },
9235{ 0x6, 43, 0, 2065 },
9236{ 0x1, 43, 0, 2068 },
9237{ 0x3, 43, 0, 2066 },
9238{ 0x51, 19, 0, 2070 },
9239{ 0xd1, 19, 0, 2069 },
9240{ 0x31, 19, 1, 2080 },
9241{ 0x11, 20, 0, 2079 },
9242{ 0x71, 19, 1, 2078 },
9243{ 0x31, 20, 0, 2077 },
9244{ 0x29, 19, 0, 2072 },
9245{ 0x69, 19, 0, 2071 },
9246{ 0x19, 19, 1, 2084 },
9247{ 0x9, 20, 0, 2083 },
9248{ 0x39, 19, 1, 2082 },
9249{ 0x19, 20, 0, 2081 },
9250{ 0x15, 19, 0, 2074 },
9251{ 0x35, 19, 0, 2073 },
9252{ 0xd, 19, 1, 2088 },
9253{ 0x5, 20, 0, 2087 },
9254{ 0x1d, 19, 1, 2086 },
9255{ 0xd, 20, 0, 2085 },
9256{ 0xb, 19, 0, 2076 },
9257{ 0x1b, 19, 0, 2075 },
9258{ 0x7, 19, 1, 2092 },
9259{ 0x3, 20, 0, 2091 },
9260{ 0xf, 19, 1, 2090 },
9261{ 0x7, 20, 0, 2089 },
9262{ 0x1, 32, 0, 2093 },
9263{ 0x2, 447, 0, 2094 },
9264{ 0x1, 447, 0, 2095 },
9265{ 0x1, 140, 0, 2096 },
9266{ 0x2, 45, 0, 2097 },
9267{ 0x1, 45, 0, 2098 },
9268{ 0x1, 387, 0, 2099 },
9269{ 0x2, 52, 0, 2100 },
9270{ 0x1, 52, 0, 2101 },
9271{ 0x1, 133, 0, 2102 },
9272{ 0x51, 17, 0, 2104 },
9273{ 0xd1, 17, 0, 2103 },
9274{ 0x31, 17, 1, 2114 },
9275{ 0x11, 18, 0, 2113 },
9276{ 0x71, 17, 1, 2112 },
9277{ 0x31, 18, 0, 2111 },
9278{ 0x29, 17, 0, 2106 },
9279{ 0x69, 17, 0, 2105 },
9280{ 0x19, 17, 1, 2118 },
9281{ 0x9, 18, 0, 2117 },
9282{ 0x39, 17, 1, 2116 },
9283{ 0x19, 18, 0, 2115 },
9284{ 0x15, 17, 0, 2108 },
9285{ 0x35, 17, 0, 2107 },
9286{ 0xd, 17, 1, 2122 },
9287{ 0x5, 18, 0, 2121 },
9288{ 0x1d, 17, 1, 2120 },
9289{ 0xd, 18, 0, 2119 },
9290{ 0xb, 17, 0, 2110 },
9291{ 0x1b, 17, 0, 2109 },
9292{ 0x7, 17, 1, 2126 },
9293{ 0x3, 18, 0, 2125 },
9294{ 0xf, 17, 1, 2124 },
9295{ 0x7, 18, 0, 2123 },
9296{ 0xa20, 15, 0, 2128 },
9297{ 0x1a20, 15, 0, 2127 },
9298{ 0x620, 15, 1, 2138 },
9299{ 0x220, 16, 0, 2137 },
9300{ 0xe20, 15, 1, 2136 },
9301{ 0x620, 16, 0, 2135 },
9302{ 0x520, 15, 0, 2130 },
9303{ 0xd20, 15, 0, 2129 },
9304{ 0x320, 15, 1, 2142 },
9305{ 0x120, 16, 0, 2141 },
9306{ 0x720, 15, 1, 2140 },
9307{ 0x320, 16, 0, 2139 },
9308{ 0x2a0, 15, 0, 2132 },
9309{ 0x6a0, 15, 0, 2131 },
9310{ 0x1a0, 15, 1, 2146 },
9311{ 0xa0, 16, 0, 2145 },
9312{ 0x3a0, 15, 1, 2144 },
9313{ 0x1a0, 16, 0, 2143 },
9314{ 0x160, 15, 0, 2134 },
9315{ 0x360, 15, 0, 2133 },
9316{ 0xe0, 15, 1, 2150 },
9317{ 0x60, 16, 0, 2149 },
9318{ 0x1e0, 15, 1, 2148 },
9319{ 0xe0, 16, 0, 2147 },
9320{ 0x51, 15, 1, 2176 },
9321{ 0x50, 15, 0, 2152 },
9322{ 0xd1, 15, 1, 2175 },
9323{ 0xd0, 15, 0, 2151 },
9324{ 0x31, 15, 1, 2186 },
9325{ 0x30, 15, 1, 2162 },
9326{ 0x11, 16, 1, 2185 },
9327{ 0x10, 16, 0, 2161 },
9328{ 0x71, 15, 1, 2184 },
9329{ 0x70, 15, 1, 2160 },
9330{ 0x31, 16, 1, 2183 },
9331{ 0x30, 16, 0, 2159 },
9332{ 0x29, 15, 1, 2178 },
9333{ 0x28, 15, 0, 2154 },
9334{ 0x69, 15, 1, 2177 },
9335{ 0x68, 15, 0, 2153 },
9336{ 0x19, 15, 1, 2190 },
9337{ 0x18, 15, 1, 2166 },
9338{ 0x9, 16, 1, 2189 },
9339{ 0x8, 16, 0, 2165 },
9340{ 0x39, 15, 1, 2188 },
9341{ 0x38, 15, 1, 2164 },
9342{ 0x19, 16, 1, 2187 },
9343{ 0x18, 16, 0, 2163 },
9344{ 0x15, 15, 1, 2180 },
9345{ 0x14, 15, 0, 2156 },
9346{ 0x35, 15, 1, 2179 },
9347{ 0x34, 15, 0, 2155 },
9348{ 0xd, 15, 1, 2194 },
9349{ 0xc, 15, 1, 2170 },
9350{ 0x5, 16, 1, 2193 },
9351{ 0x4, 16, 0, 2169 },
9352{ 0x1d, 15, 1, 2192 },
9353{ 0x1c, 15, 1, 2168 },
9354{ 0xd, 16, 1, 2191 },
9355{ 0xc, 16, 0, 2167 },
9356{ 0xb, 15, 1, 2182 },
9357{ 0xa, 15, 0, 2158 },
9358{ 0x1b, 15, 1, 2181 },
9359{ 0x1a, 15, 0, 2157 },
9360{ 0x7, 15, 1, 2198 },
9361{ 0x6, 15, 1, 2174 },
9362{ 0x3, 16, 1, 2197 },
9363{ 0x2, 16, 0, 2173 },
9364{ 0xf, 15, 1, 2196 },
9365{ 0xe, 15, 1, 2172 },
9366{ 0x7, 16, 1, 2195 },
9367{ 0x6, 16, 0, 2171 },
9368{ 0x8, 14, 0, 2200 },
9369{ 0x18, 14, 0, 2199 },
9370{ 0x1, 14, 1, 2204 },
9371{ 0x2, 14, 0, 2203 },
9372{ 0x3, 14, 1, 2202 },
9373{ 0x4, 14, 0, 2201 },
9374{ 0x1, 109, 1, 2356 },
9375{ 0x1, 110, 1, 2355 },
9376{ 0x1, 111, 1, 2354 },
9377{ 0x1, 112, 1, 2353 },
9378{ 0x1, 113, 1, 2352 },
9379{ 0x1, 114, 1, 2351 },
9380{ 0x1, 115, 1, 2350 },
9381{ 0x1, 116, 1, 2349 },
9382{ 0x39, 41, 1, 22 },
9383{ 0x19, 42, 0, 21 },
9384{ 0x3, 109, 1, 2348 },
9385{ 0x3, 110, 1, 2347 },
9386{ 0x3, 111, 1, 2346 },
9387{ 0x3, 112, 1, 2345 },
9388{ 0x3, 113, 1, 2344 },
9389{ 0x3, 114, 1, 2343 },
9390{ 0x3, 115, 1, 2342 },
9391{ 0x3, 116, 1, 2341 },
9392{ 0x69, 41, 0, 11 },
9393{ 0x14, 100, 1, 2336 },
9394{ 0x22, 101, 1, 2333 },
9395{ 0x44, 101, 1, 2335 },
9396{ 0xa, 108, 1, 2334 },
9397{ 0xd1, 41, 0, 9 },
9398{ 0x34, 100, 1, 2208 },
9399{ 0xc4, 101, 1, 2207 },
9400{ 0x1c, 107, 1, 2205 },
9401{ 0xe, 122, 0, 2206 },
9402{ 0xc, 100, 1, 2496 },
9403{ 0xa, 101, 1, 2493 },
9404{ 0x14, 101, 1, 2495 },
9405{ 0x6, 108, 0, 2494 },
9406{ 0x2, 100, 1, 2220 },
9407{ 0x2, 101, 1, 2219 },
9408{ 0x2, 106, 1, 2218 },
9409{ 0x2, 107, 0, 2217 },
9410{ 0x12, 100, 1, 2216 },
9411{ 0x42, 101, 1, 2215 },
9412{ 0x6, 106, 1, 2214 },
9413{ 0x6, 107, 0, 2213 },
9414{ 0xa, 100, 1, 2340 },
9415{ 0x12, 101, 1, 2339 },
9416{ 0x24, 101, 1, 2337 },
9417{ 0x5, 108, 1, 2338 },
9418{ 0x71, 41, 1, 18 },
9419{ 0x31, 42, 0, 17 },
9420{ 0x1a, 100, 1, 2212 },
9421{ 0x32, 101, 1, 2211 },
9422{ 0x1a, 107, 1, 2209 },
9423{ 0x7, 122, 0, 2210 },
9424{ 0x6, 100, 1, 2500 },
9425{ 0x6, 101, 1, 2499 },
9426{ 0xc, 101, 1, 2497 },
9427{ 0x3, 108, 0, 2498 },
9428{ 0x1, 100, 1, 2516 },
9429{ 0x1, 101, 1, 2515 },
9430{ 0x1, 102, 1, 2514 },
9431{ 0x1, 103, 1, 2513 },
9432{ 0x1, 104, 1, 2512 },
9433{ 0x1, 105, 1, 2511 },
9434{ 0x1, 106, 1, 2510 },
9435{ 0x1, 107, 0, 2509 },
9436{ 0x3, 100, 1, 2508 },
9437{ 0x3, 101, 1, 2507 },
9438{ 0x3, 102, 1, 2506 },
9439{ 0x3, 103, 1, 2505 },
9440{ 0x3, 104, 1, 2504 },
9441{ 0x3, 105, 1, 2503 },
9442{ 0x3, 106, 1, 2502 },
9443{ 0x3, 107, 0, 2501 },
9444{ 0x8, 67, 1, 2380 },
9445{ 0x8, 68, 1, 2379 },
9446{ 0x2, 73, 1, 2374 },
9447{ 0x2, 74, 1, 2373 },
9448{ 0x1, 76, 1, 2378 },
9449{ 0x1, 77, 1, 2377 },
9450{ 0x1, 78, 1, 2376 },
9451{ 0x1, 79, 1, 2375 },
9452{ 0xf, 41, 1, 30 },
9453{ 0x7, 42, 0, 29 },
9454{ 0x18, 67, 1, 2372 },
9455{ 0x18, 68, 1, 2371 },
9456{ 0x6, 73, 1, 2366 },
9457{ 0x6, 74, 1, 2365 },
9458{ 0x3, 76, 1, 2370 },
9459{ 0x3, 77, 1, 2369 },
9460{ 0x3, 78, 1, 2368 },
9461{ 0x3, 79, 1, 2367 },
9462{ 0x1b, 41, 0, 15 },
9463{ 0x14, 67, 1, 2360 },
9464{ 0x22, 68, 1, 2357 },
9465{ 0x44, 68, 1, 2359 },
9466{ 0xa, 75, 1, 2358 },
9467{ 0x35, 41, 0, 13 },
9468{ 0x34, 67, 1, 2224 },
9469{ 0xc4, 68, 1, 2223 },
9470{ 0x38, 74, 1, 2221 },
9471{ 0xe, 85, 0, 2222 },
9472{ 0xc, 67, 1, 2520 },
9473{ 0xa, 68, 1, 2517 },
9474{ 0x14, 68, 1, 2519 },
9475{ 0x6, 75, 0, 2518 },
9476{ 0x2, 67, 1, 2236 },
9477{ 0x2, 68, 1, 2235 },
9478{ 0x4, 73, 1, 2234 },
9479{ 0x4, 74, 0, 2233 },
9480{ 0x12, 67, 1, 2232 },
9481{ 0x42, 68, 1, 2231 },
9482{ 0xc, 73, 1, 2230 },
9483{ 0xc, 74, 0, 2229 },
9484{ 0xa, 67, 1, 2364 },
9485{ 0x12, 68, 1, 2363 },
9486{ 0x24, 68, 1, 2361 },
9487{ 0x5, 75, 1, 2362 },
9488{ 0x1d, 41, 1, 26 },
9489{ 0xd, 42, 0, 25 },
9490{ 0x1a, 67, 1, 2228 },
9491{ 0x32, 68, 1, 2227 },
9492{ 0x34, 74, 1, 2225 },
9493{ 0x7, 85, 0, 2226 },
9494{ 0x6, 67, 1, 2524 },
9495{ 0x6, 68, 1, 2523 },
9496{ 0xc, 68, 1, 2521 },
9497{ 0x3, 75, 0, 2522 },
9498{ 0x1, 67, 1, 2540 },
9499{ 0x1, 68, 1, 2539 },
9500{ 0x1, 69, 1, 2538 },
9501{ 0x1, 70, 1, 2537 },
9502{ 0x1, 71, 1, 2536 },
9503{ 0x1, 72, 1, 2535 },
9504{ 0x1, 73, 1, 2534 },
9505{ 0x1, 74, 0, 2533 },
9506{ 0x3, 67, 1, 2532 },
9507{ 0x3, 68, 1, 2531 },
9508{ 0x3, 69, 1, 2530 },
9509{ 0x3, 70, 1, 2529 },
9510{ 0x3, 71, 1, 2528 },
9511{ 0x3, 72, 1, 2527 },
9512{ 0x3, 73, 1, 2526 },
9513{ 0x3, 74, 0, 2525 },
9514{ 0x28, 95, 1, 2388 },
9515{ 0x44, 96, 1, 2383 },
9516{ 0x88, 96, 1, 2387 },
9517{ 0x44, 97, 1, 2382 },
9518{ 0x88, 97, 1, 2386 },
9519{ 0x44, 98, 1, 2381 },
9520{ 0x88, 98, 1, 2385 },
9521{ 0x28, 99, 0, 2384 },
9522{ 0x68, 95, 1, 2244 },
9523{ 0x188, 96, 1, 2243 },
9524{ 0x188, 97, 1, 2242 },
9525{ 0x188, 98, 1, 2241 },
9526{ 0x38, 118, 1, 2240 },
9527{ 0x38, 119, 1, 2239 },
9528{ 0x38, 120, 1, 2238 },
9529{ 0x38, 121, 0, 2237 },
9530{ 0x18, 95, 1, 2548 },
9531{ 0x14, 96, 1, 2543 },
9532{ 0x28, 96, 1, 2547 },
9533{ 0x14, 97, 1, 2542 },
9534{ 0x28, 97, 1, 2546 },
9535{ 0x14, 98, 1, 2541 },
9536{ 0x28, 98, 1, 2545 },
9537{ 0x18, 99, 0, 2544 },
9538{ 0x14, 95, 1, 2396 },
9539{ 0x24, 96, 1, 2395 },
9540{ 0x48, 96, 1, 2391 },
9541{ 0x24, 97, 1, 2394 },
9542{ 0x48, 97, 1, 2390 },
9543{ 0x24, 98, 1, 2393 },
9544{ 0x48, 98, 1, 2389 },
9545{ 0x14, 99, 0, 2392 },
9546{ 0x34, 95, 1, 2252 },
9547{ 0x64, 96, 1, 2251 },
9548{ 0x64, 97, 1, 2250 },
9549{ 0x64, 98, 1, 2249 },
9550{ 0x1c, 118, 1, 2248 },
9551{ 0x1c, 119, 1, 2247 },
9552{ 0x1c, 120, 1, 2246 },
9553{ 0x1c, 121, 0, 2245 },
9554{ 0xc, 95, 1, 2556 },
9555{ 0xc, 96, 1, 2555 },
9556{ 0x18, 96, 1, 2551 },
9557{ 0xc, 97, 1, 2554 },
9558{ 0x18, 97, 1, 2550 },
9559{ 0xc, 98, 1, 2553 },
9560{ 0x18, 98, 1, 2549 },
9561{ 0xc, 99, 0, 2552 },
9562{ 0xa, 95, 1, 2404 },
9563{ 0x11, 96, 1, 2399 },
9564{ 0x22, 96, 1, 2403 },
9565{ 0x11, 97, 1, 2398 },
9566{ 0x22, 97, 1, 2402 },
9567{ 0x11, 98, 1, 2397 },
9568{ 0x22, 98, 1, 2401 },
9569{ 0xa, 99, 0, 2400 },
9570{ 0x1a, 95, 1, 2260 },
9571{ 0x62, 96, 1, 2259 },
9572{ 0x62, 97, 1, 2258 },
9573{ 0x62, 98, 1, 2257 },
9574{ 0xe, 118, 1, 2256 },
9575{ 0xe, 119, 1, 2255 },
9576{ 0xe, 120, 1, 2254 },
9577{ 0xe, 121, 0, 2253 },
9578{ 0x6, 95, 1, 2564 },
9579{ 0x5, 96, 1, 2559 },
9580{ 0xa, 96, 1, 2563 },
9581{ 0x5, 97, 1, 2558 },
9582{ 0xa, 97, 1, 2562 },
9583{ 0x5, 98, 1, 2557 },
9584{ 0xa, 98, 1, 2561 },
9585{ 0x6, 99, 0, 2560 },
9586{ 0x5, 95, 1, 2412 },
9587{ 0x9, 96, 1, 2411 },
9588{ 0x12, 96, 1, 2407 },
9589{ 0x9, 97, 1, 2410 },
9590{ 0x12, 97, 1, 2406 },
9591{ 0x9, 98, 1, 2409 },
9592{ 0x12, 98, 1, 2405 },
9593{ 0x5, 99, 0, 2408 },
9594{ 0xd, 95, 1, 2268 },
9595{ 0x19, 96, 1, 2267 },
9596{ 0x19, 97, 1, 2266 },
9597{ 0x19, 98, 1, 2265 },
9598{ 0x7, 118, 1, 2264 },
9599{ 0x7, 119, 1, 2263 },
9600{ 0x7, 120, 1, 2262 },
9601{ 0x7, 121, 0, 2261 },
9602{ 0x3, 95, 1, 2572 },
9603{ 0x3, 96, 1, 2571 },
9604{ 0x6, 96, 1, 2567 },
9605{ 0x3, 97, 1, 2570 },
9606{ 0x6, 97, 1, 2566 },
9607{ 0x3, 98, 1, 2569 },
9608{ 0x6, 98, 1, 2565 },
9609{ 0x3, 99, 0, 2568 },
9610{ 0x28, 62, 1, 2420 },
9611{ 0x44, 63, 1, 2415 },
9612{ 0x88, 63, 1, 2419 },
9613{ 0x44, 64, 1, 2414 },
9614{ 0x88, 64, 1, 2418 },
9615{ 0x44, 65, 1, 2413 },
9616{ 0x88, 65, 1, 2417 },
9617{ 0x28, 66, 0, 2416 },
9618{ 0x68, 62, 1, 2276 },
9619{ 0x188, 63, 1, 2275 },
9620{ 0x188, 64, 1, 2274 },
9621{ 0x188, 65, 1, 2273 },
9622{ 0x38, 81, 1, 2272 },
9623{ 0x38, 82, 1, 2271 },
9624{ 0x38, 83, 1, 2270 },
9625{ 0x38, 84, 0, 2269 },
9626{ 0x18, 62, 1, 2580 },
9627{ 0x14, 63, 1, 2575 },
9628{ 0x28, 63, 1, 2579 },
9629{ 0x14, 64, 1, 2574 },
9630{ 0x28, 64, 1, 2578 },
9631{ 0x14, 65, 1, 2573 },
9632{ 0x28, 65, 1, 2577 },
9633{ 0x18, 66, 0, 2576 },
9634{ 0x14, 62, 1, 2428 },
9635{ 0x24, 63, 1, 2427 },
9636{ 0x48, 63, 1, 2423 },
9637{ 0x24, 64, 1, 2426 },
9638{ 0x48, 64, 1, 2422 },
9639{ 0x24, 65, 1, 2425 },
9640{ 0x48, 65, 1, 2421 },
9641{ 0x14, 66, 0, 2424 },
9642{ 0x34, 62, 1, 2284 },
9643{ 0x64, 63, 1, 2283 },
9644{ 0x64, 64, 1, 2282 },
9645{ 0x64, 65, 1, 2281 },
9646{ 0x1c, 81, 1, 2280 },
9647{ 0x1c, 82, 1, 2279 },
9648{ 0x1c, 83, 1, 2278 },
9649{ 0x1c, 84, 0, 2277 },
9650{ 0xc, 62, 1, 2588 },
9651{ 0xc, 63, 1, 2587 },
9652{ 0x18, 63, 1, 2583 },
9653{ 0xc, 64, 1, 2586 },
9654{ 0x18, 64, 1, 2582 },
9655{ 0xc, 65, 1, 2585 },
9656{ 0x18, 65, 1, 2581 },
9657{ 0xc, 66, 0, 2584 },
9658{ 0xa, 62, 1, 2436 },
9659{ 0x11, 63, 1, 2431 },
9660{ 0x22, 63, 1, 2435 },
9661{ 0x11, 64, 1, 2430 },
9662{ 0x22, 64, 1, 2434 },
9663{ 0x11, 65, 1, 2429 },
9664{ 0x22, 65, 1, 2433 },
9665{ 0xa, 66, 0, 2432 },
9666{ 0x1a, 62, 1, 2292 },
9667{ 0x62, 63, 1, 2291 },
9668{ 0x62, 64, 1, 2290 },
9669{ 0x62, 65, 1, 2289 },
9670{ 0xe, 81, 1, 2288 },
9671{ 0xe, 82, 1, 2287 },
9672{ 0xe, 83, 1, 2286 },
9673{ 0xe, 84, 0, 2285 },
9674{ 0x6, 62, 1, 2596 },
9675{ 0x5, 63, 1, 2591 },
9676{ 0xa, 63, 1, 2595 },
9677{ 0x5, 64, 1, 2590 },
9678{ 0xa, 64, 1, 2594 },
9679{ 0x5, 65, 1, 2589 },
9680{ 0xa, 65, 1, 2593 },
9681{ 0x6, 66, 0, 2592 },
9682{ 0x5, 62, 1, 2444 },
9683{ 0x9, 63, 1, 2443 },
9684{ 0x12, 63, 1, 2439 },
9685{ 0x9, 64, 1, 2442 },
9686{ 0x12, 64, 1, 2438 },
9687{ 0x9, 65, 1, 2441 },
9688{ 0x12, 65, 1, 2437 },
9689{ 0x5, 66, 0, 2440 },
9690{ 0xd, 62, 1, 2300 },
9691{ 0x19, 63, 1, 2299 },
9692{ 0x19, 64, 1, 2298 },
9693{ 0x19, 65, 1, 2297 },
9694{ 0x7, 81, 1, 2296 },
9695{ 0x7, 82, 1, 2295 },
9696{ 0x7, 83, 1, 2294 },
9697{ 0x7, 84, 0, 2293 },
9698{ 0x3, 62, 1, 2604 },
9699{ 0x3, 63, 1, 2603 },
9700{ 0x6, 63, 1, 2599 },
9701{ 0x3, 64, 1, 2602 },
9702{ 0x6, 64, 1, 2598 },
9703{ 0x3, 65, 1, 2601 },
9704{ 0x6, 65, 1, 2597 },
9705{ 0x3, 66, 0, 2600 },
9706{ 0x8, 86, 1, 2468 },
9707{ 0x8, 87, 1, 2467 },
9708{ 0x2, 88, 1, 2466 },
9709{ 0x2, 89, 1, 2465 },
9710{ 0x2, 90, 1, 2464 },
9711{ 0x2, 91, 1, 2463 },
9712{ 0x2, 92, 1, 2462 },
9713{ 0x2, 93, 0, 2461 },
9714{ 0x18, 86, 1, 2460 },
9715{ 0x18, 87, 1, 2459 },
9716{ 0x6, 88, 1, 2458 },
9717{ 0x6, 89, 1, 2457 },
9718{ 0x6, 90, 1, 2456 },
9719{ 0x6, 91, 1, 2455 },
9720{ 0x6, 92, 1, 2454 },
9721{ 0x6, 93, 0, 2453 },
9722{ 0x14, 86, 1, 2448 },
9723{ 0x22, 87, 1, 2445 },
9724{ 0x44, 87, 1, 2447 },
9725{ 0xa, 94, 0, 2446 },
9726{ 0x34, 86, 1, 2304 },
9727{ 0xc4, 87, 1, 2303 },
9728{ 0x38, 93, 1, 2301 },
9729{ 0xe, 117, 0, 2302 },
9730{ 0xc, 86, 1, 2608 },
9731{ 0xa, 87, 1, 2605 },
9732{ 0x14, 87, 1, 2607 },
9733{ 0x6, 94, 0, 2606 },
9734{ 0x2, 86, 1, 2316 },
9735{ 0x2, 87, 1, 2315 },
9736{ 0x4, 92, 1, 2314 },
9737{ 0x4, 93, 0, 2313 },
9738{ 0x12, 86, 1, 2312 },
9739{ 0x42, 87, 1, 2311 },
9740{ 0xc, 92, 1, 2310 },
9741{ 0xc, 93, 0, 2309 },
9742{ 0xa, 86, 1, 2452 },
9743{ 0x12, 87, 1, 2451 },
9744{ 0x24, 87, 1, 2449 },
9745{ 0x5, 94, 0, 2450 },
9746{ 0x1a, 86, 1, 2308 },
9747{ 0x32, 87, 1, 2307 },
9748{ 0x34, 93, 1, 2305 },
9749{ 0x7, 117, 0, 2306 },
9750{ 0x6, 86, 1, 2612 },
9751{ 0x6, 87, 1, 2611 },
9752{ 0xc, 87, 1, 2609 },
9753{ 0x3, 94, 0, 2610 },
9754{ 0x1, 86, 1, 2628 },
9755{ 0x1, 87, 1, 2627 },
9756{ 0x1, 88, 1, 2626 },
9757{ 0x1, 89, 1, 2625 },
9758{ 0x1, 90, 1, 2624 },
9759{ 0x1, 91, 1, 2623 },
9760{ 0x1, 92, 1, 2622 },
9761{ 0x1, 93, 0, 2621 },
9762{ 0x3, 86, 1, 2620 },
9763{ 0x3, 87, 1, 2619 },
9764{ 0x3, 88, 1, 2618 },
9765{ 0x3, 89, 1, 2617 },
9766{ 0x3, 90, 1, 2616 },
9767{ 0x3, 91, 1, 2615 },
9768{ 0x3, 92, 1, 2614 },
9769{ 0x3, 93, 0, 2613 },
9770{ 0x8, 53, 1, 2492 },
9771{ 0x8, 54, 1, 2491 },
9772{ 0x2, 55, 1, 2490 },
9773{ 0x2, 56, 1, 2489 },
9774{ 0x2, 57, 1, 2488 },
9775{ 0x2, 58, 1, 2487 },
9776{ 0x2, 59, 1, 2486 },
9777{ 0x2, 60, 0, 2485 },
9778{ 0x18, 53, 1, 2484 },
9779{ 0x18, 54, 1, 2483 },
9780{ 0x6, 55, 1, 2482 },
9781{ 0x6, 56, 1, 2481 },
9782{ 0x6, 57, 1, 2480 },
9783{ 0x6, 58, 1, 2479 },
9784{ 0x6, 59, 1, 2478 },
9785{ 0x6, 60, 0, 2477 },
9786{ 0x14, 53, 1, 2472 },
9787{ 0x22, 54, 1, 2469 },
9788{ 0x44, 54, 1, 2471 },
9789{ 0xa, 61, 0, 2470 },
9790{ 0x34, 53, 1, 2320 },
9791{ 0xc4, 54, 1, 2319 },
9792{ 0x38, 60, 1, 2317 },
9793{ 0xe, 80, 0, 2318 },
9794{ 0xc, 53, 1, 2632 },
9795{ 0xa, 54, 1, 2629 },
9796{ 0x14, 54, 1, 2631 },
9797{ 0x6, 61, 0, 2630 },
9798{ 0x2, 53, 1, 2332 },
9799{ 0x2, 54, 1, 2331 },
9800{ 0x4, 59, 1, 2330 },
9801{ 0x4, 60, 0, 2329 },
9802{ 0x12, 53, 1, 2328 },
9803{ 0x42, 54, 1, 2327 },
9804{ 0xc, 59, 1, 2326 },
9805{ 0xc, 60, 0, 2325 },
9806{ 0xa, 53, 1, 2476 },
9807{ 0x12, 54, 1, 2475 },
9808{ 0x24, 54, 1, 2473 },
9809{ 0x5, 61, 0, 2474 },
9810{ 0x1a, 53, 1, 2324 },
9811{ 0x32, 54, 1, 2323 },
9812{ 0x34, 60, 1, 2321 },
9813{ 0x7, 80, 0, 2322 },
9814{ 0x6, 53, 1, 2636 },
9815{ 0x6, 54, 1, 2635 },
9816{ 0xc, 54, 1, 2633 },
9817{ 0x3, 61, 0, 2634 },
9818{ 0x1, 53, 1, 2652 },
9819{ 0x1, 54, 1, 2651 },
9820{ 0x1, 55, 1, 2650 },
9821{ 0x1, 56, 1, 2649 },
9822{ 0x1, 57, 1, 2648 },
9823{ 0x1, 58, 1, 2647 },
9824{ 0x1, 59, 1, 2646 },
9825{ 0x1, 60, 0, 2645 },
9826{ 0x3, 53, 1, 2644 },
9827{ 0x3, 54, 1, 2643 },
9828{ 0x3, 55, 1, 2642 },
9829{ 0x3, 56, 1, 2641 },
9830{ 0x3, 57, 1, 2640 },
9831{ 0x3, 58, 1, 2639 },
9832{ 0x3, 59, 1, 2638 },
9833{ 0x3, 60, 0, 2637 },
9834{ 0x1, 4, 0, 2653 },
9835{ 0x1, 296, 0, 2654 },
9836{ 0x1, 379, 0, 2655 },
9837{ 0x1, 374, 0, 2656 },
9838{ 0x2, 358, 0, 2657 },
9839{ 0x1, 358, 0, 2660 },
9840{ 0x2, 357, 0, 2658 },
9841{ 0x1, 357, 0, 2661 },
9842{ 0x2, 356, 0, 2659 },
9843{ 0x1, 356, 0, 2662 },
9844{ 0x1, 355, 0, 2663 },
9845{ 0x1, 354, 0, 2664 },
9846{ 0x2, 353, 0, 2665 },
9847{ 0x1, 353, 0, 2667 },
9848{ 0x2, 352, 0, 2666 },
9849{ 0x1, 352, 0, 2668 },
9850{ 0x1, 382, 0, 2675 },
9851{ 0x8, 381, 0, 2669 },
9852{ 0x4, 381, 0, 2671 },
9853{ 0x2, 381, 0, 2673 },
9854{ 0x1, 381, 0, 2676 },
9855{ 0x8, 380, 0, 2670 },
9856{ 0x4, 380, 0, 2672 },
9857{ 0x2, 380, 0, 2674 },
9858{ 0x1, 380, 0, 2677 },
9859{ 0x1, 351, 0, 2684 },
9860{ 0x8, 350, 0, 2678 },
9861{ 0x4, 350, 0, 2680 },
9862{ 0x2, 350, 0, 2682 },
9863{ 0x1, 350, 0, 2685 },
9864{ 0x8, 349, 0, 2679 },
9865{ 0x4, 349, 0, 2681 },
9866{ 0x2, 349, 1, 2683 },
9867{ 0x4, 143, 0, 1377 },
9868{ 0x1, 349, 0, 2686 },
9869{ 0x1, 6, 0, 2687 },
9870{ 0x1, 7, 0, 2688 },
9871{ 0x1, 295, 0, 2689 },
9872{ 0x1, 456, 0, 2690 },
9873{ 0x1, 346, 0, 2691 },
9874{ 0x1, 13, 0, 2692 },
9875{ 0x1, 11, 0, 2693 },
9876{ 0x1, 422, 0, 2694 },
9877{ 0x1, 394, 0, 2695 },
9878{ 0x1, 393, 0, 2696 },
9879{ 0x1, 455, 0, 2697 },
9880{ 0x1, 345, 0, 2698 },
9881{ 0x1, 12, 0, 2699 },
9882{ 0x1, 10, 0, 2700 },
9883{ 0x1, 5, 0, 2701 },
9884{ 0x1, 421, 0, 2702 },
9885{ 0x1, 420, 0, 2703 },
9886{ 0x1, 1, 0, 2704 },
9887{ 0x1, 0, 0, 2705 },
9888};
9889
9890
9891/* ia64-opc.c -- Functions to access the compacted opcode table
9892 Copyright 1999, 2000, 2001, 2003, 2005 Free Software Foundation, Inc.
9893 Written by Bob Manson of Cygnus Solutions, <manson@cygnus.com>
9894
9895 This file is part of GDB, GAS, and the GNU binutils.
9896
9897 GDB, GAS, and the GNU binutils are free software; you can redistribute
9898 them and/or modify them under the terms of the GNU General Public
9899 License as published by the Free Software Foundation; either version
9900 2, or (at your option) any later version.
9901
9902 GDB, GAS, and the GNU binutils are distributed in the hope that they
9903 will be useful, but WITHOUT ANY WARRANTY; without even the implied
9904 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
9905 the GNU General Public License for more details.
9906
9907 You should have received a copy of the GNU General Public License
Blue Swirl1012e962010-05-15 17:52:49 +00009908 along with this file; see the file COPYING. If not, see
9909 <http://www.gnu.org/licenses/>. */
Aurelien Jarno903ec552010-03-29 02:12:51 +02009910
9911static const struct ia64_templ_desc ia64_templ_desc[16] =
9912 {
9913 { 0, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_I }, "MII" }, /* 0 */
9914 { 2, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_I }, "MII" },
9915 { 0, { IA64_UNIT_M, IA64_UNIT_L, IA64_UNIT_X }, "MLX" },
9916 { 0, { 0, }, "-3-" },
9917 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_I }, "MMI" }, /* 4 */
9918 { 1, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_I }, "MMI" },
9919 { 0, { IA64_UNIT_M, IA64_UNIT_F, IA64_UNIT_I }, "MFI" },
9920 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_F }, "MMF" },
9921 { 0, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_B }, "MIB" }, /* 8 */
9922 { 0, { IA64_UNIT_M, IA64_UNIT_B, IA64_UNIT_B }, "MBB" },
9923 { 0, { 0, }, "-a-" },
9924 { 0, { IA64_UNIT_B, IA64_UNIT_B, IA64_UNIT_B }, "BBB" },
9925 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_B }, "MMB" }, /* c */
9926 { 0, { 0, }, "-d-" },
9927 { 0, { IA64_UNIT_M, IA64_UNIT_F, IA64_UNIT_B }, "MFB" },
9928 { 0, { 0, }, "-f-" },
9929 };
9930
9931/* Apply the completer referred to by COMPLETER_INDEX to OPCODE, and
9932 return the result. */
9933
9934static ia64_insn
9935apply_completer (ia64_insn opcode, int completer_index)
9936{
9937 ia64_insn mask = completer_table[completer_index].mask;
9938 ia64_insn bits = completer_table[completer_index].bits;
9939 int shiftamt = (completer_table[completer_index].offset & 63);
9940
9941 mask = mask << shiftamt;
9942 bits = bits << shiftamt;
9943 opcode = (opcode & ~mask) | bits;
9944 return opcode;
9945}
9946
9947/* Extract BITS number of bits starting from OP_POINTER + BITOFFSET in
9948 the dis_table array, and return its value. (BITOFFSET is numbered
9949 starting from MSB to LSB, so a BITOFFSET of 0 indicates the MSB of the
9950 first byte in OP_POINTER.) */
9951
9952static int
9953extract_op_bits (int op_pointer, int bitoffset, int bits)
9954{
9955 int res = 0;
9956
9957 op_pointer += (bitoffset / 8);
9958
9959 if (bitoffset % 8)
9960 {
9961 unsigned int op = dis_table[op_pointer++];
9962 int numb = 8 - (bitoffset % 8);
9963 int mask = (1 << numb) - 1;
9964 int bata = (bits < numb) ? bits : numb;
9965 int delta = numb - bata;
9966
9967 res = (res << bata) | ((op & mask) >> delta);
9968 bitoffset += bata;
9969 bits -= bata;
9970 }
9971 while (bits >= 8)
9972 {
9973 res = (res << 8) | (dis_table[op_pointer++] & 255);
9974 bits -= 8;
9975 }
9976 if (bits > 0)
9977 {
9978 unsigned int op = (dis_table[op_pointer++] & 255);
9979 res = (res << bits) | (op >> (8 - bits));
9980 }
9981 return res;
9982}
9983
9984/* Examine the state machine entry at OP_POINTER in the dis_table
9985 array, and extract its values into OPVAL and OP. The length of the
9986 state entry in bits is returned. */
9987
9988static int
9989extract_op (int op_pointer, int *opval, unsigned int *op)
9990{
9991 int oplen = 5;
9992
9993 *op = dis_table[op_pointer];
9994
9995 if ((*op) & 0x40)
9996 {
9997 opval[0] = extract_op_bits (op_pointer, oplen, 5);
9998 oplen += 5;
9999 }
10000 switch ((*op) & 0x30)
10001 {
10002 case 0x10:
10003 {
10004 opval[1] = extract_op_bits (op_pointer, oplen, 8);
10005 oplen += 8;
10006 opval[1] += op_pointer;
10007 break;
10008 }
10009 case 0x20:
10010 {
10011 opval[1] = extract_op_bits (op_pointer, oplen, 16);
10012 if (! (opval[1] & 32768))
10013 {
10014 opval[1] += op_pointer;
10015 }
10016 oplen += 16;
10017 break;
10018 }
10019 case 0x30:
10020 {
10021 oplen--;
10022 opval[2] = extract_op_bits (op_pointer, oplen, 12);
10023 oplen += 12;
10024 opval[2] |= 32768;
10025 break;
10026 }
10027 }
10028 if (((*op) & 0x08) && (((*op) & 0x30) != 0x30))
10029 {
10030 opval[2] = extract_op_bits (op_pointer, oplen, 16);
10031 oplen += 16;
10032 if (! (opval[2] & 32768))
10033 {
10034 opval[2] += op_pointer;
10035 }
10036 }
10037 return oplen;
10038}
10039
10040/* Returns a non-zero value if the opcode in the main_table list at
10041 PLACE matches OPCODE and is of type TYPE. */
10042
10043static int
10044opcode_verify (ia64_insn opcode, int place, enum ia64_insn_type type)
10045{
10046 if (main_table[place].opcode_type != type)
10047 {
10048 return 0;
10049 }
10050 if (main_table[place].flags
10051 & (IA64_OPCODE_F2_EQ_F3 | IA64_OPCODE_LEN_EQ_64MCNT))
10052 {
10053 const struct ia64_operand *o1, *o2;
10054 ia64_insn f2, f3;
10055
10056 if (main_table[place].flags & IA64_OPCODE_F2_EQ_F3)
10057 {
10058 o1 = elf64_ia64_operands + IA64_OPND_F2;
10059 o2 = elf64_ia64_operands + IA64_OPND_F3;
10060 (*o1->extract) (o1, opcode, &f2);
10061 (*o2->extract) (o2, opcode, &f3);
10062 if (f2 != f3)
10063 return 0;
10064 }
10065 else
10066 {
10067 ia64_insn len, count;
10068
10069 /* length must equal 64-count: */
10070 o1 = elf64_ia64_operands + IA64_OPND_LEN6;
10071 o2 = elf64_ia64_operands + main_table[place].operands[2];
10072 (*o1->extract) (o1, opcode, &len);
10073 (*o2->extract) (o2, opcode, &count);
10074 if (len != 64 - count)
10075 return 0;
10076 }
10077 }
10078 return 1;
10079}
10080
10081/* Find an instruction entry in the ia64_dis_names array that matches
10082 opcode OPCODE and is of type TYPE. Returns either a positive index
10083 into the array, or a negative value if an entry for OPCODE could
10084 not be found. Checks all matches and returns the one with the highest
10085 priority. */
10086
10087static int
10088locate_opcode_ent (ia64_insn opcode, enum ia64_insn_type type)
10089{
10090 int currtest[41];
10091 int bitpos[41];
10092 int op_ptr[41];
10093 int currstatenum = 0;
10094 short found_disent = -1;
10095 short found_priority = -1;
10096
10097 currtest[currstatenum] = 0;
10098 op_ptr[currstatenum] = 0;
10099 bitpos[currstatenum] = 40;
10100
10101 while (1)
10102 {
10103 int op_pointer = op_ptr[currstatenum];
10104 unsigned int op;
10105 int currbitnum = bitpos[currstatenum];
10106 int oplen;
10107 int opval[3] = {0};
10108 int next_op;
10109 int currbit;
10110
10111 oplen = extract_op (op_pointer, opval, &op);
10112
10113 bitpos[currstatenum] = currbitnum;
10114
10115 /* Skip opval[0] bits in the instruction. */
10116 if (op & 0x40)
10117 {
10118 currbitnum -= opval[0];
10119 }
10120
10121 /* The value of the current bit being tested. */
10122 currbit = opcode & (((ia64_insn) 1) << currbitnum) ? 1 : 0;
10123 next_op = -1;
10124
10125 /* We always perform the tests specified in the current state in
10126 a particular order, falling through to the next test if the
10127 previous one failed. */
10128 switch (currtest[currstatenum])
10129 {
10130 case 0:
10131 currtest[currstatenum]++;
10132 if (currbit == 0 && (op & 0x80))
10133 {
10134 /* Check for a zero bit. If this test solely checks for
10135 a zero bit, we can check for up to 8 consecutive zero
10136 bits (the number to check is specified by the lower 3
10137 bits in the state code.)
10138
10139 If the state instruction matches, we go to the very
10140 next state instruction; otherwise, try the next test. */
10141
10142 if ((op & 0xf8) == 0x80)
10143 {
10144 int count = op & 0x7;
10145 int x;
10146
10147 for (x = 0; x <= count; x++)
10148 {
10149 int i =
10150 opcode & (((ia64_insn) 1) << (currbitnum - x)) ? 1 : 0;
10151 if (i)
10152 {
10153 break;
10154 }
10155 }
10156 if (x > count)
10157 {
10158 next_op = op_pointer + ((oplen + 7) / 8);
10159 currbitnum -= count;
10160 break;
10161 }
10162 }
10163 else if (! currbit)
10164 {
10165 next_op = op_pointer + ((oplen + 7) / 8);
10166 break;
10167 }
10168 }
10169 /* FALLTHROUGH */
10170 case 1:
10171 /* If the bit in the instruction is one, go to the state
10172 instruction specified by opval[1]. */
10173 currtest[currstatenum]++;
10174 if (currbit && (op & 0x30) != 0 && ((op & 0x30) != 0x30))
10175 {
10176 next_op = opval[1];
10177 break;
10178 }
10179 /* FALLTHROUGH */
10180 case 2:
10181 /* Don't care. Skip the current bit and go to the state
10182 instruction specified by opval[2].
10183
10184 An encoding of 0x30 is special; this means that a 12-bit
10185 offset into the ia64_dis_names[] array is specified. */
10186 currtest[currstatenum]++;
10187 if ((op & 0x08) || ((op & 0x30) == 0x30))
10188 {
10189 next_op = opval[2];
10190 break;
10191 }
10192 }
10193
10194 /* If bit 15 is set in the address of the next state, an offset
10195 in the ia64_dis_names array was specified instead. We then
10196 check to see if an entry in the list of opcodes matches the
10197 opcode we were given; if so, we have succeeded. */
10198
10199 if ((next_op >= 0) && (next_op & 32768))
10200 {
10201 short disent = next_op & 32767;
10202 short priority = -1;
10203
10204 if (next_op > 65535)
10205 {
10206 abort ();
10207 }
10208
10209 /* Run through the list of opcodes to check, trying to find
10210 one that matches. */
10211 while (disent >= 0)
10212 {
10213 int place = ia64_dis_names[disent].insn_index;
10214
10215 priority = ia64_dis_names[disent].priority;
10216
10217 if (opcode_verify (opcode, place, type)
10218 && priority > found_priority)
10219 {
10220 break;
10221 }
10222 if (ia64_dis_names[disent].next_flag)
10223 {
10224 disent++;
10225 }
10226 else
10227 {
10228 disent = -1;
10229 }
10230 }
10231
10232 if (disent >= 0)
10233 {
10234 found_disent = disent;
10235 found_priority = priority;
10236 }
10237 /* Try the next test in this state, regardless of whether a match
10238 was found. */
10239 next_op = -2;
10240 }
10241
10242 /* next_op == -1 is "back up to the previous state".
10243 next_op == -2 is "stay in this state and try the next test".
10244 Otherwise, transition to the state indicated by next_op. */
10245
10246 if (next_op == -1)
10247 {
10248 currstatenum--;
10249 if (currstatenum < 0)
10250 {
10251 return found_disent;
10252 }
10253 }
10254 else if (next_op >= 0)
10255 {
10256 currstatenum++;
10257 bitpos[currstatenum] = currbitnum - 1;
10258 op_ptr[currstatenum] = next_op;
10259 currtest[currstatenum] = 0;
10260 }
10261 }
10262}
10263
10264/* Construct an ia64_opcode entry based on OPCODE, NAME and PLACE. */
10265
10266static struct ia64_opcode *
10267make_ia64_opcode (ia64_insn opcode, const char *name, int place, int depind)
10268{
10269 struct ia64_opcode *res =
10270 (struct ia64_opcode *) malloc (sizeof (struct ia64_opcode));
10271 res->name = strdup (name);
10272 res->type = main_table[place].opcode_type;
10273 res->num_outputs = main_table[place].num_outputs;
10274 res->opcode = opcode;
10275 res->mask = main_table[place].mask;
10276 res->operands[0] = main_table[place].operands[0];
10277 res->operands[1] = main_table[place].operands[1];
10278 res->operands[2] = main_table[place].operands[2];
10279 res->operands[3] = main_table[place].operands[3];
10280 res->operands[4] = main_table[place].operands[4];
10281 res->flags = main_table[place].flags;
10282 res->ent_index = place;
10283 res->dependencies = &op_dependencies[depind];
10284 return res;
10285}
10286
10287/* Determine the ia64_opcode entry for the opcode specified by INSN
10288 and TYPE. If a valid entry is not found, return NULL. */
10289static struct ia64_opcode *
10290ia64_dis_opcode (ia64_insn insn, enum ia64_insn_type type)
10291{
10292 int disent = locate_opcode_ent (insn, type);
10293
10294 if (disent < 0)
10295 {
10296 return NULL;
10297 }
10298 else
10299 {
10300 unsigned int cb = ia64_dis_names[disent].completer_index;
10301 static char name[128];
10302 int place = ia64_dis_names[disent].insn_index;
10303 int ci = main_table[place].completers;
10304 ia64_insn tinsn = main_table[place].opcode;
10305
10306 strcpy (name, ia64_strings [main_table[place].name_index]);
10307
10308 while (cb)
10309 {
10310 if (cb & 1)
10311 {
10312 int cname = completer_table[ci].name_index;
10313
10314 tinsn = apply_completer (tinsn, ci);
10315
10316 if (ia64_strings[cname][0] != '\0')
10317 {
10318 strcat (name, ".");
10319 strcat (name, ia64_strings[cname]);
10320 }
10321 if (cb != 1)
10322 {
10323 ci = completer_table[ci].subentries;
10324 }
10325 }
10326 else
10327 {
10328 ci = completer_table[ci].alternative;
10329 }
10330 if (ci < 0)
10331 {
10332 abort ();
10333 }
10334 cb = cb >> 1;
10335 }
10336 if (tinsn != (insn & main_table[place].mask))
10337 {
10338 abort ();
10339 }
10340 return make_ia64_opcode (insn, name, place,
10341 completer_table[ci].dependencies);
10342 }
10343}
10344
10345/* Free any resources used by ENT. */
10346static void
10347ia64_free_opcode (struct ia64_opcode *ent)
10348{
10349 free ((void *)ent->name);
10350 free (ent);
10351}
10352
10353/* Disassemble ia64 instruction. */
10354
10355/* Return the instruction type for OPCODE found in unit UNIT. */
10356
10357static enum ia64_insn_type
10358unit_to_type (ia64_insn opcode, enum ia64_unit unit)
10359{
10360 enum ia64_insn_type type;
10361 int op;
10362
10363 op = IA64_OP (opcode);
10364
10365 if (op >= 8 && (unit == IA64_UNIT_I || unit == IA64_UNIT_M))
10366 {
10367 type = IA64_TYPE_A;
10368 }
10369 else
10370 {
10371 switch (unit)
10372 {
10373 case IA64_UNIT_I:
10374 type = IA64_TYPE_I; break;
10375 case IA64_UNIT_M:
10376 type = IA64_TYPE_M; break;
10377 case IA64_UNIT_B:
10378 type = IA64_TYPE_B; break;
10379 case IA64_UNIT_F:
10380 type = IA64_TYPE_F; break;
10381 case IA64_UNIT_L:
10382 case IA64_UNIT_X:
10383 type = IA64_TYPE_X; break;
10384 default:
10385 type = -1;
10386 }
10387 }
10388 return type;
10389}
10390
10391int
10392print_insn_ia64 (bfd_vma memaddr, struct disassemble_info *info)
10393{
10394 ia64_insn t0, t1, slot[3], template, s_bit, insn;
10395 int slotnum, j, status, need_comma, retval, slot_multiplier;
10396 const struct ia64_operand *odesc;
10397 const struct ia64_opcode *idesc;
10398 const char *err, *str, *tname;
10399 uint64_t value;
10400 bfd_byte bundle[16];
10401 enum ia64_unit unit;
10402 char regname[16];
10403
10404 if (info->bytes_per_line == 0)
10405 info->bytes_per_line = 6;
10406 info->display_endian = info->endian;
10407
10408 slot_multiplier = info->bytes_per_line;
10409 retval = slot_multiplier;
10410
10411 slotnum = (((long) memaddr) & 0xf) / slot_multiplier;
10412 if (slotnum > 2)
10413 return -1;
10414
10415 memaddr -= (memaddr & 0xf);
10416 status = (*info->read_memory_func) (memaddr, bundle, sizeof (bundle), info);
10417 if (status != 0)
10418 {
10419 (*info->memory_error_func) (status, memaddr, info);
10420 return -1;
10421 }
10422 /* bundles are always in little-endian byte order */
10423 t0 = bfd_getl64 (bundle);
10424 t1 = bfd_getl64 (bundle + 8);
10425 s_bit = t0 & 1;
10426 template = (t0 >> 1) & 0xf;
10427 slot[0] = (t0 >> 5) & 0x1ffffffffffLL;
10428 slot[1] = ((t0 >> 46) & 0x3ffff) | ((t1 & 0x7fffff) << 18);
10429 slot[2] = (t1 >> 23) & 0x1ffffffffffLL;
10430
10431 tname = ia64_templ_desc[template].name;
10432 if (slotnum == 0)
10433 (*info->fprintf_func) (info->stream, "[%s] ", tname);
10434 else
10435 (*info->fprintf_func) (info->stream, " ");
10436
10437 unit = ia64_templ_desc[template].exec_unit[slotnum];
10438
10439 if (template == 2 && slotnum == 1)
10440 {
10441 /* skip L slot in MLI template: */
10442 slotnum = 2;
10443 retval += slot_multiplier;
10444 }
10445
10446 insn = slot[slotnum];
10447
10448 if (unit == IA64_UNIT_NIL)
10449 goto decoding_failed;
10450
10451 idesc = ia64_dis_opcode (insn, unit_to_type (insn, unit));
10452 if (idesc == NULL)
10453 goto decoding_failed;
10454
10455 /* print predicate, if any: */
10456
10457 if ((idesc->flags & IA64_OPCODE_NO_PRED)
10458 || (insn & 0x3f) == 0)
10459 (*info->fprintf_func) (info->stream, " ");
10460 else
10461 (*info->fprintf_func) (info->stream, "(p%02d) ", (int)(insn & 0x3f));
10462
10463 /* now the actual instruction: */
10464
10465 (*info->fprintf_func) (info->stream, "%s", idesc->name);
10466 if (idesc->operands[0])
10467 (*info->fprintf_func) (info->stream, " ");
10468
10469 need_comma = 0;
10470 for (j = 0; j < NELEMS (idesc->operands) && idesc->operands[j]; ++j)
10471 {
10472 odesc = elf64_ia64_operands + idesc->operands[j];
10473
10474 if (need_comma)
10475 (*info->fprintf_func) (info->stream, ",");
10476
10477 if (odesc - elf64_ia64_operands == IA64_OPND_IMMU64)
10478 {
10479 /* special case of 64 bit immediate load: */
10480 value = ((insn >> 13) & 0x7f) | (((insn >> 27) & 0x1ff) << 7)
10481 | (((insn >> 22) & 0x1f) << 16) | (((insn >> 21) & 0x1) << 21)
10482 | (slot[1] << 22) | (((insn >> 36) & 0x1) << 63);
10483 }
10484 else if (odesc - elf64_ia64_operands == IA64_OPND_IMMU62)
10485 {
10486 /* 62-bit immediate for nop.x/break.x */
10487 value = ((slot[1] & 0x1ffffffffffLL) << 21)
10488 | (((insn >> 36) & 0x1) << 20)
10489 | ((insn >> 6) & 0xfffff);
10490 }
10491 else if (odesc - elf64_ia64_operands == IA64_OPND_TGT64)
10492 {
10493 /* 60-bit immediate for long branches. */
10494 value = (((insn >> 13) & 0xfffff)
10495 | (((insn >> 36) & 1) << 59)
10496 | (((slot[1] >> 2) & 0x7fffffffffLL) << 20)) << 4;
10497 }
10498 else
10499 {
10500 err = (*odesc->extract) (odesc, insn, &value);
10501 if (err)
10502 {
10503 (*info->fprintf_func) (info->stream, "%s", err);
10504 goto done;
10505 }
10506 }
10507
10508 switch (odesc->class)
10509 {
10510 case IA64_OPND_CLASS_CST:
10511 (*info->fprintf_func) (info->stream, "%s", odesc->str);
10512 break;
10513
10514 case IA64_OPND_CLASS_REG:
10515 if (odesc->str[0] == 'a' && odesc->str[1] == 'r')
10516 {
10517 switch (value)
10518 {
10519 case 0: case 1: case 2: case 3:
10520 case 4: case 5: case 6: case 7:
10521 sprintf (regname, "ar.k%u", (unsigned int) value);
10522 break;
10523 case 16: strcpy (regname, "ar.rsc"); break;
10524 case 17: strcpy (regname, "ar.bsp"); break;
10525 case 18: strcpy (regname, "ar.bspstore"); break;
10526 case 19: strcpy (regname, "ar.rnat"); break;
10527 case 32: strcpy (regname, "ar.ccv"); break;
10528 case 36: strcpy (regname, "ar.unat"); break;
10529 case 40: strcpy (regname, "ar.fpsr"); break;
10530 case 44: strcpy (regname, "ar.itc"); break;
10531 case 64: strcpy (regname, "ar.pfs"); break;
10532 case 65: strcpy (regname, "ar.lc"); break;
10533 case 66: strcpy (regname, "ar.ec"); break;
10534 default:
10535 sprintf (regname, "ar%u", (unsigned int) value);
10536 break;
10537 }
10538 (*info->fprintf_func) (info->stream, "%s", regname);
10539 }
10540 else
10541 (*info->fprintf_func) (info->stream, "%s%d", odesc->str, (int)value);
10542 break;
10543
10544 case IA64_OPND_CLASS_IND:
10545 (*info->fprintf_func) (info->stream, "%s[r%d]", odesc->str, (int)value);
10546 break;
10547
10548 case IA64_OPND_CLASS_ABS:
10549 str = 0;
10550 if (odesc - elf64_ia64_operands == IA64_OPND_MBTYPE4)
10551 switch (value)
10552 {
10553 case 0x0: str = "@brcst"; break;
10554 case 0x8: str = "@mix"; break;
10555 case 0x9: str = "@shuf"; break;
10556 case 0xa: str = "@alt"; break;
10557 case 0xb: str = "@rev"; break;
10558 }
10559
10560 if (str)
10561 (*info->fprintf_func) (info->stream, "%s", str);
10562 else if (odesc->flags & IA64_OPND_FLAG_DECIMAL_SIGNED)
10563 (*info->fprintf_func) (info->stream, "%lld", (long long) value);
10564 else if (odesc->flags & IA64_OPND_FLAG_DECIMAL_UNSIGNED)
10565 (*info->fprintf_func) (info->stream, "%llu", (long long) value);
10566 else
10567 (*info->fprintf_func) (info->stream, "0x%llx", (long long) value);
10568 break;
10569
10570 case IA64_OPND_CLASS_REL:
10571 (*info->print_address_func) (memaddr + value, info);
10572 break;
10573 }
10574
10575 need_comma = 1;
10576 if (j + 1 == idesc->num_outputs)
10577 {
10578 (*info->fprintf_func) (info->stream, "=");
10579 need_comma = 0;
10580 }
10581 }
10582 if (slotnum + 1 == ia64_templ_desc[template].group_boundary
10583 || ((slotnum == 2) && s_bit))
10584 (*info->fprintf_func) (info->stream, ";;");
10585
10586 done:
10587 ia64_free_opcode ((struct ia64_opcode *)idesc);
10588 failed:
10589 if (slotnum == 2)
10590 retval += 16 - 3*slot_multiplier;
10591 return retval;
10592
10593 decoding_failed:
10594 (*info->fprintf_func) (info->stream, " data8 %#011llx", (long long) insn);
10595 goto failed;
10596}