]> git.proxmox.com Git - qemu.git/blame - ia64-dis.c
Trim unnecessary includes
[qemu.git] / ia64-dis.c
CommitLineData
903ec55c
AJ
1/* ia64-dis.c -- Disassemble ia64 instructions
2 Copyright 1998, 1999, 2000, 2002 Free Software Foundation, Inc.
3 Contributed by David Mosberger-Tang <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
993 along with this file; see the file COPYING. If not, write to the
994 Free Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA
995 02110-1301, USA. */
996
997/* The primary opcode table is made up of the following: */
998struct ia64_main_table
999{
1000 /* The entry in the string table that corresponds to the name of this
1001 opcode. */
1002 unsigned short name_index;
1003
1004 /* The type of opcode; corresponds to the TYPE field in
1005 struct ia64_opcode. */
1006 unsigned char opcode_type;
1007
1008 /* The number of outputs for this opcode. */
1009 unsigned char num_outputs;
1010
1011 /* The base insn value for this opcode. It may be modified by completers. */
1012 ia64_insn opcode;
1013
1014 /* The mask of valid bits in OPCODE. Zeros indicate operand fields. */
1015 ia64_insn mask;
1016
1017 /* The operands of this instruction. Corresponds to the OPERANDS field
1018 in struct ia64_opcode. */
1019 unsigned char operands[5];
1020
1021 /* The flags for this instruction. Corresponds to the FLAGS field in
1022 struct ia64_opcode. */
1023 short flags;
1024
1025 /* The tree of completers for this instruction; this is an offset into
1026 completer_table. */
1027 short completers;
1028};
1029
1030/* Each instruction has a set of possible "completers", or additional
1031 suffixes that can alter the instruction's behavior, and which has
1032 potentially different dependencies.
1033
1034 The completer entries modify certain bits in the instruction opcode.
1035 Which bits are to be modified are marked by the BITS, MASK and
1036 OFFSET fields. The completer entry may also note dependencies for the
1037 opcode.
1038
1039 These completers are arranged in a DAG; the pointers are indexes
1040 into the completer_table array. The completer DAG is searched by
1041 find_completer () and ia64_find_matching_opcode ().
1042
1043 Note that each completer needs to be applied in turn, so that if we
1044 have the instruction
1045 cmp.lt.unc
1046 the completer entries for both "lt" and "unc" would need to be applied
1047 to the opcode's value.
1048
1049 Some instructions do not require any completers; these contain an
1050 empty completer entry. Instructions that require a completer do
1051 not contain an empty entry.
1052
1053 Terminal completers (those completers that validly complete an
1054 instruction) are marked by having the TERMINAL_COMPLETER flag set.
1055
1056 Only dependencies listed in the terminal completer for an opcode are
1057 considered to apply to that opcode instance. */
1058
1059struct ia64_completer_table
1060{
1061 /* The bit value that this completer sets. */
1062 unsigned int bits;
1063
1064 /* And its mask. 1s are bits that are to be modified in the
1065 instruction. */
1066 unsigned int mask;
1067
1068 /* The entry in the string table that corresponds to the name of this
1069 completer. */
1070 unsigned short name_index;
1071
1072 /* An alternative completer, or -1 if this is the end of the chain. */
1073 short alternative;
1074
1075 /* A pointer to the DAG of completers that can potentially follow
1076 this one, or -1. */
1077 short subentries;
1078
1079 /* The bit offset in the instruction where BITS and MASK should be
1080 applied. */
1081 unsigned char offset : 7;
1082
1083 unsigned char terminal_completer : 1;
1084
1085 /* Index into the dependency list table */
1086 short dependencies;
1087};
1088
1089/* This contains sufficient information for the disassembler to resolve
1090 the complete name of the original instruction. */
1091struct ia64_dis_names
1092{
1093 /* COMPLETER_INDEX represents the tree of completers that make up
1094 the instruction. The LSB represents the top of the tree for the
1095 specified instruction.
1096
1097 A 0 bit indicates to go to the next alternate completer via the
1098 alternative field; a 1 bit indicates that the current completer
1099 is part of the instruction, and to go down the subentries index.
1100 We know we've reached the final completer when we run out of 1
1101 bits.
1102
1103 There is always at least one 1 bit. */
1104 unsigned int completer_index : 20;
1105
1106 /* The index in the main_table[] array for the instruction. */
1107 unsigned short insn_index : 11;
1108
1109 /* If set, the next entry in this table is an alternate possibility
1110 for this instruction encoding. Which one to use is determined by
1111 the instruction type and other factors (see opcode_verify ()). */
1112 unsigned int next_flag : 1;
1113
1114 /* The disassembly priority of this entry among instructions. */
1115 unsigned short priority;
1116};
1117
1118static const char * const ia64_strings[] = {
1119 "", "0", "1", "a", "acq", "add", "addl", "addp4", "adds", "alloc", "and",
1120 "andcm", "b", "bias", "br", "break", "brl", "brp", "bsw", "c", "call",
1121 "cexit", "chk", "cloop", "clr", "clrrrb", "cmp", "cmp4", "cmp8xchg16",
1122 "cmpxchg1", "cmpxchg2", "cmpxchg4", "cmpxchg8", "cond", "cover", "ctop",
1123 "czx1", "czx2", "d", "dep", "dpnt", "dptk", "e", "epc", "eq", "excl",
1124 "exit", "exp", "extr", "f", "fabs", "fadd", "famax", "famin", "fand",
1125 "fandcm", "fault", "fc", "fchkf", "fclass", "fclrf", "fcmp", "fcvt",
1126 "fetchadd4", "fetchadd8", "few", "fill", "flushrs", "fma", "fmax",
1127 "fmerge", "fmin", "fmix", "fmpy", "fms", "fneg", "fnegabs", "fnma",
1128 "fnmpy", "fnorm", "for", "fpabs", "fpack", "fpamax", "fpamin", "fpcmp",
1129 "fpcvt", "fpma", "fpmax", "fpmerge", "fpmin", "fpmpy", "fpms", "fpneg",
1130 "fpnegabs", "fpnma", "fpnmpy", "fprcpa", "fprsqrta", "frcpa", "frsqrta",
1131 "fselect", "fsetc", "fsub", "fswap", "fsxt", "fwb", "fx", "fxor", "fxu",
1132 "g", "ga", "ge", "getf", "geu", "gt", "gtu", "h", "hint", "hu", "i", "ia",
1133 "imp", "invala", "itc", "itr", "l", "ld1", "ld16", "ld2", "ld4", "ld8",
1134 "ldf", "ldf8", "ldfd", "ldfe", "ldfp8", "ldfpd", "ldfps", "ldfs", "le",
1135 "leu", "lfetch", "loadrs", "loop", "lr", "lt", "ltu", "lu", "m", "many",
1136 "mf", "mix1", "mix2", "mix4", "mov", "movl", "mux1", "mux2", "nc", "ne",
1137 "neq", "nge", "ngt", "nl", "nle", "nlt", "nm", "nop", "nr", "ns", "nt1",
1138 "nt2", "nta", "nz", "or", "orcm", "ord", "pack2", "pack4", "padd1",
1139 "padd2", "padd4", "pavg1", "pavg2", "pavgsub1", "pavgsub2", "pcmp1",
1140 "pcmp2", "pcmp4", "pmax1", "pmax2", "pmin1", "pmin2", "pmpy2", "pmpyshr2",
1141 "popcnt", "pr", "probe", "psad1", "pshl2", "pshl4", "pshladd2", "pshr2",
1142 "pshr4", "pshradd2", "psub1", "psub2", "psub4", "ptc", "ptr", "r", "raz",
1143 "rel", "ret", "rfi", "rsm", "rum", "rw", "s", "s0", "s1", "s2", "s3",
1144 "sa", "se", "setf", "shl", "shladd", "shladdp4", "shr", "shrp", "sig",
1145 "spill", "spnt", "sptk", "srlz", "ssm", "sss", "st1", "st16", "st2",
1146 "st4", "st8", "stf", "stf8", "stfd", "stfe", "stfs", "sub", "sum", "sxt1",
1147 "sxt2", "sxt4", "sync", "tak", "tbit", "tf", "thash", "tnat", "tpa",
1148 "trunc", "ttag", "u", "unc", "unord", "unpack1", "unpack2", "unpack4",
1149 "uss", "uus", "uuu", "vmsw", "w", "wexit", "wtop", "x", "xchg1", "xchg2",
1150 "xchg4", "xchg8", "xf", "xma", "xmpy", "xor", "xuf", "z", "zxt1", "zxt2",
1151 "zxt4",
1152};
1153
1154static const struct ia64_dependency
1155dependencies[] = {
1156 { "ALAT", 0, 0, 0, -1, NULL, },
1157 { "AR[BSP]", 26, 0, 2, 17, NULL, },
1158 { "AR[BSPSTORE]", 26, 0, 2, 18, NULL, },
1159 { "AR[CCV]", 26, 0, 2, 32, NULL, },
1160 { "AR[CFLG]", 26, 0, 2, 27, NULL, },
1161 { "AR[CSD]", 26, 0, 2, 25, NULL, },
1162 { "AR[EC]", 26, 0, 2, 66, NULL, },
1163 { "AR[EFLAG]", 26, 0, 2, 24, NULL, },
1164 { "AR[FCR]", 26, 0, 2, 21, NULL, },
1165 { "AR[FDR]", 26, 0, 2, 30, NULL, },
1166 { "AR[FIR]", 26, 0, 2, 29, NULL, },
1167 { "AR[FPSR].sf0.controls", 30, 0, 2, -1, NULL, },
1168 { "AR[FPSR].sf1.controls", 30, 0, 2, -1, NULL, },
1169 { "AR[FPSR].sf2.controls", 30, 0, 2, -1, NULL, },
1170 { "AR[FPSR].sf3.controls", 30, 0, 2, -1, NULL, },
1171 { "AR[FPSR].sf0.flags", 30, 0, 2, -1, NULL, },
1172 { "AR[FPSR].sf1.flags", 30, 0, 2, -1, NULL, },
1173 { "AR[FPSR].sf2.flags", 30, 0, 2, -1, NULL, },
1174 { "AR[FPSR].sf3.flags", 30, 0, 2, -1, NULL, },
1175 { "AR[FPSR].traps", 30, 0, 2, -1, NULL, },
1176 { "AR[FPSR].rv", 30, 0, 2, -1, NULL, },
1177 { "AR[FSR]", 26, 0, 2, 28, NULL, },
1178 { "AR[ITC]", 26, 0, 2, 44, NULL, },
1179 { "AR[K%], % in 0 - 7", 1, 0, 2, -1, NULL, },
1180 { "AR[LC]", 26, 0, 2, 65, NULL, },
1181 { "AR[PFS]", 26, 0, 2, 64, NULL, },
1182 { "AR[PFS]", 26, 0, 2, 64, NULL, },
1183 { "AR[PFS]", 26, 0, 0, 64, NULL, },
1184 { "AR[RNAT]", 26, 0, 2, 19, NULL, },
1185 { "AR[RSC]", 26, 0, 2, 16, NULL, },
1186 { "AR[SSD]", 26, 0, 2, 26, NULL, },
1187 { "AR[UNAT]{%}, % in 0 - 63", 2, 0, 2, -1, NULL, },
1188 { "AR%, % in 8-15, 20, 22-23, 31, 33-35, 37-39, 41-43, 45-47, 67-111", 3, 0, 0, -1, NULL, },
1189 { "AR%, % in 48-63, 112-127", 4, 0, 2, -1, NULL, },
1190 { "BR%, % in 0 - 7", 5, 0, 2, -1, NULL, },
1191 { "BR%, % in 0 - 7", 5, 0, 0, -1, NULL, },
1192 { "BR%, % in 0 - 7", 5, 0, 2, -1, NULL, },
1193 { "CFM", 6, 0, 2, -1, NULL, },
1194 { "CFM", 6, 0, 2, -1, NULL, },
1195 { "CFM", 6, 0, 2, -1, NULL, },
1196 { "CFM", 6, 0, 2, -1, NULL, },
1197 { "CFM", 6, 0, 0, -1, NULL, },
1198 { "CPUID#", 7, 0, 5, -1, NULL, },
1199 { "CR[CMCV]", 27, 0, 3, 74, NULL, },
1200 { "CR[DCR]", 27, 0, 3, 0, NULL, },
1201 { "CR[EOI]", 27, 0, 7, 67, "SC Section 5.8.3.4, \"End of External Interrupt Register (EOI Ð CR67)\" on page 2:119", },
1202 { "CR[GPTA]", 27, 0, 3, 9, NULL, },
1203 { "CR[IFA]", 27, 0, 1, 20, NULL, },
1204 { "CR[IFA]", 27, 0, 3, 20, NULL, },
1205 { "CR[IFS]", 27, 0, 3, 23, NULL, },
1206 { "CR[IFS]", 27, 0, 1, 23, NULL, },
1207 { "CR[IFS]", 27, 0, 1, 23, NULL, },
1208 { "CR[IHA]", 27, 0, 3, 25, NULL, },
1209 { "CR[IIM]", 27, 0, 3, 24, NULL, },
1210 { "CR[IIP]", 27, 0, 3, 19, NULL, },
1211 { "CR[IIP]", 27, 0, 1, 19, NULL, },
1212 { "CR[IIPA]", 27, 0, 3, 22, NULL, },
1213 { "CR[IPSR]", 27, 0, 3, 16, NULL, },
1214 { "CR[IPSR]", 27, 0, 1, 16, NULL, },
1215 { "CR[IRR%], % in 0 - 3", 8, 0, 3, -1, NULL, },
1216 { "CR[ISR]", 27, 0, 3, 17, NULL, },
1217 { "CR[ITIR]", 27, 0, 3, 21, NULL, },
1218 { "CR[ITIR]", 27, 0, 1, 21, NULL, },
1219 { "CR[ITM]", 27, 0, 3, 1, NULL, },
1220 { "CR[ITV]", 27, 0, 3, 72, NULL, },
1221 { "CR[IVA]", 27, 0, 4, 2, NULL, },
1222 { "CR[IVR]", 27, 0, 7, 65, "SC Section 5.8.3.2, \"External Interrupt Vector Register (IVR Ð CR65)\" on page 2:118", },
1223 { "CR[LID]", 27, 0, 7, 64, "SC Section 5.8.3.1, \"Local ID (LID Ð CR64)\" on page 2:117", },
1224 { "CR[LRR%], % in 0 - 1", 9, 0, 3, -1, NULL, },
1225 { "CR[PMV]", 27, 0, 3, 73, NULL, },
1226 { "CR[PTA]", 27, 0, 3, 8, NULL, },
1227 { "CR[TPR]", 27, 0, 3, 66, NULL, },
1228 { "CR[TPR]", 27, 0, 7, 66, "SC Section 5.8.3.3, \"Task Priority Register (TPR Ð CR66)\" on page 2:119", },
1229 { "CR[TPR]", 27, 0, 1, 66, NULL, },
1230 { "CR%, % in 3-7, 10-15, 18, 26-63, 75-79, 82-127", 10, 0, 0, -1, NULL, },
1231 { "DBR#", 11, 0, 2, -1, NULL, },
1232 { "DBR#", 11, 0, 3, -1, NULL, },
1233 { "DTC", 0, 0, 3, -1, NULL, },
1234 { "DTC", 0, 0, 2, -1, NULL, },
1235 { "DTC", 0, 0, 0, -1, NULL, },
1236 { "DTC", 0, 0, 2, -1, NULL, },
1237 { "DTC_LIMIT*", 0, 0, 2, -1, NULL, },
1238 { "DTR", 0, 0, 3, -1, NULL, },
1239 { "DTR", 0, 0, 2, -1, NULL, },
1240 { "DTR", 0, 0, 3, -1, NULL, },
1241 { "DTR", 0, 0, 0, -1, NULL, },
1242 { "DTR", 0, 0, 2, -1, NULL, },
1243 { "FR%, % in 0 - 1", 12, 0, 0, -1, NULL, },
1244 { "FR%, % in 2 - 127", 13, 0, 2, -1, NULL, },
1245 { "FR%, % in 2 - 127", 13, 0, 0, -1, NULL, },
1246 { "GR0", 14, 0, 0, -1, NULL, },
1247 { "GR%, % in 1 - 127", 15, 0, 0, -1, NULL, },
1248 { "GR%, % in 1 - 127", 15, 0, 2, -1, NULL, },
1249 { "IBR#", 16, 0, 2, -1, NULL, },
1250 { "InService*", 17, 0, 3, -1, NULL, },
1251 { "InService*", 17, 0, 2, -1, NULL, },
1252 { "InService*", 17, 0, 2, -1, NULL, },
1253 { "IP", 0, 0, 0, -1, NULL, },
1254 { "ITC", 0, 0, 4, -1, NULL, },
1255 { "ITC", 0, 0, 2, -1, NULL, },
1256 { "ITC", 0, 0, 0, -1, NULL, },
1257 { "ITC", 0, 0, 4, -1, NULL, },
1258 { "ITC", 0, 0, 2, -1, NULL, },
1259 { "ITC_LIMIT*", 0, 0, 2, -1, NULL, },
1260 { "ITR", 0, 0, 2, -1, NULL, },
1261 { "ITR", 0, 0, 4, -1, NULL, },
1262 { "ITR", 0, 0, 2, -1, NULL, },
1263 { "ITR", 0, 0, 0, -1, NULL, },
1264 { "ITR", 0, 0, 4, -1, NULL, },
1265 { "memory", 0, 0, 0, -1, NULL, },
1266 { "MSR#", 18, 0, 5, -1, NULL, },
1267 { "PKR#", 19, 0, 3, -1, NULL, },
1268 { "PKR#", 19, 0, 0, -1, NULL, },
1269 { "PKR#", 19, 0, 2, -1, NULL, },
1270 { "PKR#", 19, 0, 2, -1, NULL, },
1271 { "PMC#", 20, 0, 2, -1, NULL, },
1272 { "PMC#", 20, 0, 7, -1, "SC Section 7.2.1, \"Generic Performance Counter Registers\" for PMC[0].fr on page 2:150", },
1273 { "PMD#", 21, 0, 2, -1, NULL, },
1274 { "PR0", 0, 0, 0, -1, NULL, },
1275 { "PR%, % in 1 - 15", 22, 0, 2, -1, NULL, },
1276 { "PR%, % in 1 - 15", 22, 0, 2, -1, NULL, },
1277 { "PR%, % in 1 - 15", 22, 0, 0, -1, NULL, },
1278 { "PR%, % in 16 - 62", 23, 0, 2, -1, NULL, },
1279 { "PR%, % in 16 - 62", 23, 0, 2, -1, NULL, },
1280 { "PR%, % in 16 - 62", 23, 0, 0, -1, NULL, },
1281 { "PR63", 24, 0, 2, -1, NULL, },
1282 { "PR63", 24, 0, 2, -1, NULL, },
1283 { "PR63", 24, 0, 0, -1, NULL, },
1284 { "PSR.ac", 28, 0, 1, 3, NULL, },
1285 { "PSR.ac", 28, 0, 3, 3, NULL, },
1286 { "PSR.ac", 28, 0, 2, 3, NULL, },
1287 { "PSR.ac", 28, 0, 2, 3, NULL, },
1288 { "PSR.be", 28, 0, 1, 1, NULL, },
1289 { "PSR.be", 28, 0, 3, 1, NULL, },
1290 { "PSR.be", 28, 0, 2, 1, NULL, },
1291 { "PSR.be", 28, 0, 2, 1, NULL, },
1292 { "PSR.bn", 28, 0, 2, 44, NULL, },
1293 { "PSR.cpl", 28, 0, 1, 32, NULL, },
1294 { "PSR.cpl", 28, 0, 2, 32, NULL, },
1295 { "PSR.da", 28, 0, 2, 38, NULL, },
1296 { "PSR.db", 28, 0, 3, 24, NULL, },
1297 { "PSR.db", 28, 0, 2, 24, NULL, },
1298 { "PSR.db", 28, 0, 2, 24, NULL, },
1299 { "PSR.dd", 28, 0, 2, 39, NULL, },
1300 { "PSR.dfh", 28, 0, 3, 19, NULL, },
1301 { "PSR.dfh", 28, 0, 2, 19, NULL, },
1302 { "PSR.dfh", 28, 0, 2, 19, NULL, },
1303 { "PSR.dfl", 28, 0, 3, 18, NULL, },
1304 { "PSR.dfl", 28, 0, 2, 18, NULL, },
1305 { "PSR.dfl", 28, 0, 2, 18, NULL, },
1306 { "PSR.di", 28, 0, 3, 22, NULL, },
1307 { "PSR.di", 28, 0, 2, 22, NULL, },
1308 { "PSR.di", 28, 0, 2, 22, NULL, },
1309 { "PSR.dt", 28, 0, 3, 17, NULL, },
1310 { "PSR.dt", 28, 0, 2, 17, NULL, },
1311 { "PSR.dt", 28, 0, 2, 17, NULL, },
1312 { "PSR.ed", 28, 0, 2, 43, NULL, },
1313 { "PSR.i", 28, 0, 2, 14, NULL, },
1314 { "PSR.ia", 28, 0, 0, 14, NULL, },
1315 { "PSR.ic", 28, 0, 2, 13, NULL, },
1316 { "PSR.ic", 28, 0, 3, 13, NULL, },
1317 { "PSR.ic", 28, 0, 2, 13, NULL, },
1318 { "PSR.id", 28, 0, 0, 14, NULL, },
1319 { "PSR.is", 28, 0, 0, 14, NULL, },
1320 { "PSR.it", 28, 0, 2, 14, NULL, },
1321 { "PSR.lp", 28, 0, 2, 25, NULL, },
1322 { "PSR.lp", 28, 0, 3, 25, NULL, },
1323 { "PSR.lp", 28, 0, 2, 25, NULL, },
1324 { "PSR.mc", 28, 0, 2, 35, NULL, },
1325 { "PSR.mfh", 28, 0, 2, 5, NULL, },
1326 { "PSR.mfl", 28, 0, 2, 4, NULL, },
1327 { "PSR.pk", 28, 0, 3, 15, NULL, },
1328 { "PSR.pk", 28, 0, 2, 15, NULL, },
1329 { "PSR.pk", 28, 0, 2, 15, NULL, },
1330 { "PSR.pp", 28, 0, 2, 21, NULL, },
1331 { "PSR.ri", 28, 0, 0, 41, NULL, },
1332 { "PSR.rt", 28, 0, 2, 27, NULL, },
1333 { "PSR.rt", 28, 0, 3, 27, NULL, },
1334 { "PSR.rt", 28, 0, 2, 27, NULL, },
1335 { "PSR.si", 28, 0, 2, 23, NULL, },
1336 { "PSR.si", 28, 0, 3, 23, NULL, },
1337 { "PSR.si", 28, 0, 2, 23, NULL, },
1338 { "PSR.sp", 28, 0, 2, 20, NULL, },
1339 { "PSR.sp", 28, 0, 3, 20, NULL, },
1340 { "PSR.sp", 28, 0, 2, 20, NULL, },
1341 { "PSR.ss", 28, 0, 2, 40, NULL, },
1342 { "PSR.tb", 28, 0, 3, 26, NULL, },
1343 { "PSR.tb", 28, 0, 2, 26, NULL, },
1344 { "PSR.tb", 28, 0, 2, 26, NULL, },
1345 { "PSR.up", 28, 0, 2, 2, NULL, },
1346 { "PSR.vm", 28, 0, 1, 46, NULL, },
1347 { "PSR.vm", 28, 0, 2, 46, NULL, },
1348 { "RR#", 25, 0, 3, -1, NULL, },
1349 { "RR#", 25, 0, 2, -1, NULL, },
1350 { "RSE", 29, 0, 2, -1, NULL, },
1351 { "ALAT", 0, 1, 0, -1, NULL, },
1352 { "AR[BSP]", 26, 1, 2, 17, NULL, },
1353 { "AR[BSPSTORE]", 26, 1, 2, 18, NULL, },
1354 { "AR[CCV]", 26, 1, 2, 32, NULL, },
1355 { "AR[CFLG]", 26, 1, 2, 27, NULL, },
1356 { "AR[CSD]", 26, 1, 2, 25, NULL, },
1357 { "AR[EC]", 26, 1, 2, 66, NULL, },
1358 { "AR[EFLAG]", 26, 1, 2, 24, NULL, },
1359 { "AR[FCR]", 26, 1, 2, 21, NULL, },
1360 { "AR[FDR]", 26, 1, 2, 30, NULL, },
1361 { "AR[FIR]", 26, 1, 2, 29, NULL, },
1362 { "AR[FPSR].sf0.controls", 30, 1, 2, -1, NULL, },
1363 { "AR[FPSR].sf1.controls", 30, 1, 2, -1, NULL, },
1364 { "AR[FPSR].sf2.controls", 30, 1, 2, -1, NULL, },
1365 { "AR[FPSR].sf3.controls", 30, 1, 2, -1, NULL, },
1366 { "AR[FPSR].sf0.flags", 30, 1, 0, -1, NULL, },
1367 { "AR[FPSR].sf0.flags", 30, 1, 2, -1, NULL, },
1368 { "AR[FPSR].sf0.flags", 30, 1, 2, -1, NULL, },
1369 { "AR[FPSR].sf1.flags", 30, 1, 0, -1, NULL, },
1370 { "AR[FPSR].sf1.flags", 30, 1, 2, -1, NULL, },
1371 { "AR[FPSR].sf1.flags", 30, 1, 2, -1, NULL, },
1372 { "AR[FPSR].sf2.flags", 30, 1, 0, -1, NULL, },
1373 { "AR[FPSR].sf2.flags", 30, 1, 2, -1, NULL, },
1374 { "AR[FPSR].sf2.flags", 30, 1, 2, -1, NULL, },
1375 { "AR[FPSR].sf3.flags", 30, 1, 0, -1, NULL, },
1376 { "AR[FPSR].sf3.flags", 30, 1, 2, -1, NULL, },
1377 { "AR[FPSR].sf3.flags", 30, 1, 2, -1, NULL, },
1378 { "AR[FPSR].rv", 30, 1, 2, -1, NULL, },
1379 { "AR[FPSR].traps", 30, 1, 2, -1, NULL, },
1380 { "AR[FSR]", 26, 1, 2, 28, NULL, },
1381 { "AR[ITC]", 26, 1, 2, 44, NULL, },
1382 { "AR[K%], % in 0 - 7", 1, 1, 2, -1, NULL, },
1383 { "AR[LC]", 26, 1, 2, 65, NULL, },
1384 { "AR[PFS]", 26, 1, 0, 64, NULL, },
1385 { "AR[PFS]", 26, 1, 2, 64, NULL, },
1386 { "AR[PFS]", 26, 1, 2, 64, NULL, },
1387 { "AR[RNAT]", 26, 1, 2, 19, NULL, },
1388 { "AR[RSC]", 26, 1, 2, 16, NULL, },
1389 { "AR[SSD]", 26, 1, 2, 26, NULL, },
1390 { "AR[UNAT]{%}, % in 0 - 63", 2, 1, 2, -1, NULL, },
1391 { "AR%, % in 8-15, 20, 22-23, 31, 33-35, 37-39, 41-43, 45-47, 67-111", 3, 1, 0, -1, NULL, },
1392 { "AR%, % in 48 - 63, 112-127", 4, 1, 2, -1, NULL, },
1393 { "BR%, % in 0 - 7", 5, 1, 2, -1, NULL, },
1394 { "BR%, % in 0 - 7", 5, 1, 2, -1, NULL, },
1395 { "BR%, % in 0 - 7", 5, 1, 2, -1, NULL, },
1396 { "BR%, % in 0 - 7", 5, 1, 0, -1, NULL, },
1397 { "CFM", 6, 1, 2, -1, NULL, },
1398 { "CPUID#", 7, 1, 0, -1, NULL, },
1399 { "CR[CMCV]", 27, 1, 2, 74, NULL, },
1400 { "CR[DCR]", 27, 1, 2, 0, NULL, },
1401 { "CR[EOI]", 27, 1, 7, 67, "SC Section 5.8.3.4, \"End of External Interrupt Register (EOI Ð CR67)\" on page 2:119", },
1402 { "CR[GPTA]", 27, 1, 2, 9, NULL, },
1403 { "CR[IFA]", 27, 1, 2, 20, NULL, },
1404 { "CR[IFS]", 27, 1, 2, 23, NULL, },
1405 { "CR[IHA]", 27, 1, 2, 25, NULL, },
1406 { "CR[IIM]", 27, 1, 2, 24, NULL, },
1407 { "CR[IIP]", 27, 1, 2, 19, NULL, },
1408 { "CR[IIPA]", 27, 1, 2, 22, NULL, },
1409 { "CR[IPSR]", 27, 1, 2, 16, NULL, },
1410 { "CR[IRR%], % in 0 - 3", 8, 1, 2, -1, NULL, },
1411 { "CR[ISR]", 27, 1, 2, 17, NULL, },
1412 { "CR[ITIR]", 27, 1, 2, 21, NULL, },
1413 { "CR[ITM]", 27, 1, 2, 1, NULL, },
1414 { "CR[ITV]", 27, 1, 2, 72, NULL, },
1415 { "CR[IVA]", 27, 1, 2, 2, NULL, },
1416 { "CR[IVR]", 27, 1, 7, 65, "SC", },
1417 { "CR[LID]", 27, 1, 7, 64, "SC", },
1418 { "CR[LRR%], % in 0 - 1", 9, 1, 2, -1, NULL, },
1419 { "CR[PMV]", 27, 1, 2, 73, NULL, },
1420 { "CR[PTA]", 27, 1, 2, 8, NULL, },
1421 { "CR[TPR]", 27, 1, 2, 66, NULL, },
1422 { "CR%, % in 3-7, 10-15, 18, 26-63, 75-79, 82-127", 10, 1, 0, -1, NULL, },
1423 { "DBR#", 11, 1, 2, -1, NULL, },
1424 { "DTC", 0, 1, 0, -1, NULL, },
1425 { "DTC", 0, 1, 2, -1, NULL, },
1426 { "DTC", 0, 1, 2, -1, NULL, },
1427 { "DTC_LIMIT*", 0, 1, 2, -1, NULL, },
1428 { "DTR", 0, 1, 2, -1, NULL, },
1429 { "DTR", 0, 1, 2, -1, NULL, },
1430 { "DTR", 0, 1, 2, -1, NULL, },
1431 { "DTR", 0, 1, 0, -1, NULL, },
1432 { "FR%, % in 0 - 1", 12, 1, 0, -1, NULL, },
1433 { "FR%, % in 2 - 127", 13, 1, 2, -1, NULL, },
1434 { "GR0", 14, 1, 0, -1, NULL, },
1435 { "GR%, % in 1 - 127", 15, 1, 2, -1, NULL, },
1436 { "IBR#", 16, 1, 2, -1, NULL, },
1437 { "InService*", 17, 1, 7, -1, "SC", },
1438 { "IP", 0, 1, 0, -1, NULL, },
1439 { "ITC", 0, 1, 0, -1, NULL, },
1440 { "ITC", 0, 1, 2, -1, NULL, },
1441 { "ITC", 0, 1, 2, -1, NULL, },
1442 { "ITR", 0, 1, 2, -1, NULL, },
1443 { "ITR", 0, 1, 2, -1, NULL, },
1444 { "ITR", 0, 1, 0, -1, NULL, },
1445 { "memory", 0, 1, 0, -1, NULL, },
1446 { "MSR#", 18, 1, 7, -1, "SC", },
1447 { "PKR#", 19, 1, 0, -1, NULL, },
1448 { "PKR#", 19, 1, 0, -1, NULL, },
1449 { "PKR#", 19, 1, 2, -1, NULL, },
1450 { "PMC#", 20, 1, 2, -1, NULL, },
1451 { "PMD#", 21, 1, 2, -1, NULL, },
1452 { "PR0", 0, 1, 0, -1, NULL, },
1453 { "PR%, % in 1 - 15", 22, 1, 0, -1, NULL, },
1454 { "PR%, % in 1 - 15", 22, 1, 0, -1, NULL, },
1455 { "PR%, % in 1 - 15", 22, 1, 2, -1, NULL, },
1456 { "PR%, % in 1 - 15", 22, 1, 2, -1, NULL, },
1457 { "PR%, % in 16 - 62", 23, 1, 0, -1, NULL, },
1458 { "PR%, % in 16 - 62", 23, 1, 0, -1, NULL, },
1459 { "PR%, % in 16 - 62", 23, 1, 2, -1, NULL, },
1460 { "PR%, % in 16 - 62", 23, 1, 2, -1, NULL, },
1461 { "PR63", 24, 1, 0, -1, NULL, },
1462 { "PR63", 24, 1, 0, -1, NULL, },
1463 { "PR63", 24, 1, 2, -1, NULL, },
1464 { "PR63", 24, 1, 2, -1, NULL, },
1465 { "PSR.ac", 28, 1, 2, 3, NULL, },
1466 { "PSR.be", 28, 1, 2, 1, NULL, },
1467 { "PSR.bn", 28, 1, 2, 44, NULL, },
1468 { "PSR.cpl", 28, 1, 2, 32, NULL, },
1469 { "PSR.da", 28, 1, 2, 38, NULL, },
1470 { "PSR.db", 28, 1, 2, 24, NULL, },
1471 { "PSR.dd", 28, 1, 2, 39, NULL, },
1472 { "PSR.dfh", 28, 1, 2, 19, NULL, },
1473 { "PSR.dfl", 28, 1, 2, 18, NULL, },
1474 { "PSR.di", 28, 1, 2, 22, NULL, },
1475 { "PSR.dt", 28, 1, 2, 17, NULL, },
1476 { "PSR.ed", 28, 1, 2, 43, NULL, },
1477 { "PSR.i", 28, 1, 2, 14, NULL, },
1478 { "PSR.ia", 28, 1, 2, 14, NULL, },
1479 { "PSR.ic", 28, 1, 2, 13, NULL, },
1480 { "PSR.id", 28, 1, 2, 14, NULL, },
1481 { "PSR.is", 28, 1, 2, 14, NULL, },
1482 { "PSR.it", 28, 1, 2, 14, NULL, },
1483 { "PSR.lp", 28, 1, 2, 25, NULL, },
1484 { "PSR.mc", 28, 1, 2, 35, NULL, },
1485 { "PSR.mfh", 28, 1, 0, 5, NULL, },
1486 { "PSR.mfh", 28, 1, 2, 5, NULL, },
1487 { "PSR.mfh", 28, 1, 2, 5, NULL, },
1488 { "PSR.mfl", 28, 1, 0, 4, NULL, },
1489 { "PSR.mfl", 28, 1, 2, 4, NULL, },
1490 { "PSR.mfl", 28, 1, 2, 4, NULL, },
1491 { "PSR.pk", 28, 1, 2, 15, NULL, },
1492 { "PSR.pp", 28, 1, 2, 21, NULL, },
1493 { "PSR.ri", 28, 1, 2, 41, NULL, },
1494 { "PSR.rt", 28, 1, 2, 27, NULL, },
1495 { "PSR.si", 28, 1, 2, 23, NULL, },
1496 { "PSR.sp", 28, 1, 2, 20, NULL, },
1497 { "PSR.ss", 28, 1, 2, 40, NULL, },
1498 { "PSR.tb", 28, 1, 2, 26, NULL, },
1499 { "PSR.up", 28, 1, 2, 2, NULL, },
1500 { "PSR.vm", 28, 1, 2, 46, NULL, },
1501 { "RR#", 25, 1, 2, -1, NULL, },
1502 { "RSE", 29, 1, 2, -1, NULL, },
1503 { "PR63", 24, 2, 6, -1, NULL, },
1504};
1505
1506static const unsigned short dep0[] = {
1507 97, 282, 2140, 2327,
1508};
1509
1510static const unsigned short dep1[] = {
1511 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1512 2327, 4135, 20616,
1513};
1514
1515static const unsigned short dep2[] = {
1516 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2347, 2348, 2351,
1517 2352, 2355, 2356,
1518};
1519
1520static const unsigned short dep3[] = {
1521 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1522 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 20616,
1523};
1524
1525static const unsigned short dep4[] = {
1526 97, 282, 22646, 22647, 22649, 22650, 22652, 22653, 22655, 22824, 22827, 22828,
1527 22831, 22832, 22835, 22836,
1528};
1529
1530static const unsigned short dep5[] = {
1531 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1532 4135, 20616, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1533};
1534
1535static const unsigned short dep6[] = {
1536 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2345, 2347, 2349,
1537 2351, 2353, 2355,
1538};
1539
1540static const unsigned short dep7[] = {
1541 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1542 2344, 2345, 2348, 2349, 2352, 2353, 2356, 4135, 20616,
1543};
1544
1545static const unsigned short dep8[] = {
1546 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2346, 2348, 2350,
1547 2352, 2354, 2356,
1548};
1549
1550static const unsigned short dep9[] = {
1551 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1552 2344, 2346, 2347, 2350, 2351, 2354, 2355, 4135, 20616,
1553};
1554
1555static const unsigned short dep10[] = {
1556 97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2345, 2346, 2347,
1557 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356,
1558};
1559
1560static const unsigned short dep11[] = {
1561 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1562 2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356,
1563 4135, 20616,
1564};
1565
1566static const unsigned short dep12[] = {
1567 97, 282, 2395,
1568};
1569
1570static const unsigned short dep13[] = {
1571 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2082, 2083, 2166, 2168,
1572 2169, 2171, 2172, 2174, 2175, 4135,
1573};
1574
1575static const unsigned short dep14[] = {
1576 97, 163, 282, 325, 2395, 28866, 29018,
1577};
1578
1579static const unsigned short dep15[] = {
1580 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
1581 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 40, 41, 97, 150, 152, 158, 162,
1582 164, 175, 185, 186, 188, 282, 325, 2082, 2083, 2166, 2168, 2169, 2171, 2172,
1583 2174, 2175, 4135, 28866, 29018,
1584};
1585
1586static const unsigned short dep16[] = {
1587 1, 6, 40, 97, 137, 196, 201, 241, 282, 312, 2395, 28866, 29018,
1588};
1589
1590static const unsigned short dep17[] = {
1591 1, 25, 27, 38, 40, 41, 97, 158, 162, 164, 166, 167, 175, 185, 186, 188, 196,
1592 201, 241, 282, 312, 2082, 2083, 2166, 2168, 2169, 2171, 2172, 2174, 2175,
1593 4135, 28866, 29018,
1594};
1595
1596static const unsigned short dep18[] = {
1597 1, 40, 51, 97, 196, 241, 248, 282, 28866, 29018,
1598};
1599
1600static const unsigned short dep19[] = {
1601 1, 38, 40, 41, 97, 158, 160, 161, 162, 175, 185, 190, 191, 196, 241, 248,
1602 282, 4135, 28866, 29018,
1603};
1604
1605static const unsigned short dep20[] = {
1606 40, 97, 241, 282,
1607};
1608
1609static const unsigned short dep21[] = {
1610 97, 158, 162, 175, 185, 241, 282,
1611};
1612
1613static const unsigned short dep22[] = {
1614 1, 40, 97, 131, 135, 136, 138, 139, 142, 143, 146, 149, 152, 155, 156, 157,
1615 158, 161, 162, 163, 164, 167, 168, 169, 170, 173, 174, 175, 178, 181, 184,
1616 185, 188, 189, 191, 196, 241, 282, 309, 310, 311, 312, 313, 314, 315, 316,
1617 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 330, 331, 333,
1618 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 28866, 29018,
1619};
1620
1621static const unsigned short dep23[] = {
1622 1, 38, 40, 41, 50, 51, 55, 58, 73, 97, 137, 138, 158, 162, 175, 185, 190,
1623 191, 196, 241, 282, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319,
1624 320, 321, 322, 323, 324, 325, 326, 327, 328, 330, 331, 333, 334, 335, 336,
1625 337, 338, 339, 340, 341, 342, 343, 344, 4135, 28866, 29018,
1626};
1627
1628static const unsigned short dep24[] = {
1629 97, 136, 282, 311,
1630};
1631
1632static const unsigned short dep25[] = {
1633 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 311,
1634};
1635
1636static const unsigned short dep26[] = {
1637 97, 137, 282, 312,
1638};
1639
1640static const unsigned short dep27[] = {
1641 25, 26, 97, 98, 101, 105, 108, 137, 138, 158, 162, 164, 175, 185, 282, 312,
1642
1643};
1644
1645static const unsigned short dep28[] = {
1646 97, 190, 282, 344,
1647};
1648
1649static const unsigned short dep29[] = {
1650 97, 98, 101, 105, 108, 137, 138, 158, 162, 164, 175, 185, 282, 344,
1651};
1652
1653static const unsigned short dep30[] = {
1654 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2168, 2169, 2171, 2172, 2174, 2175,
1655 4135,
1656};
1657
1658static const unsigned short dep31[] = {
1659 1, 25, 40, 97, 196, 228, 229, 241, 282, 2082, 2285, 2288, 2395, 28866, 29018,
1660
1661};
1662
1663static const unsigned short dep32[] = {
1664 1, 6, 38, 40, 41, 97, 137, 138, 158, 162, 164, 175, 185, 186, 188, 196, 228,
1665 230, 241, 282, 2082, 2083, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 2286,
1666 2288, 4135, 28866, 29018,
1667};
1668
1669static const unsigned short dep33[] = {
1670 97, 282,
1671};
1672
1673static const unsigned short dep34[] = {
1674 97, 158, 162, 175, 185, 282, 2082, 2084,
1675};
1676
1677static const unsigned short dep35[] = {
1678 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166, 2168, 2169, 2171,
1679 2172, 2174, 2175, 4135,
1680};
1681
1682static const unsigned short dep36[] = {
1683 6, 37, 38, 39, 97, 125, 126, 201, 241, 282, 307, 308, 2395,
1684};
1685
1686static const unsigned short dep37[] = {
1687 6, 37, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 201, 241, 282, 307,
1688 308, 347, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 4135,
1689};
1690
1691static const unsigned short dep38[] = {
1692 24, 97, 227, 282, 2395,
1693};
1694
1695static const unsigned short dep39[] = {
1696 24, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 227, 282, 2166, 2168, 2169,
1697 2171, 2172, 2174, 2175, 4135,
1698};
1699
1700static const unsigned short dep40[] = {
1701 6, 24, 37, 38, 39, 97, 125, 126, 201, 227, 241, 282, 307, 308, 2395,
1702};
1703
1704static const unsigned short dep41[] = {
1705 6, 24, 37, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 201, 227, 241, 282,
1706 307, 308, 347, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 4135,
1707};
1708
1709static const unsigned short dep42[] = {
1710 1, 6, 38, 40, 41, 97, 137, 138, 158, 162, 164, 175, 185, 186, 188, 196, 228,
1711 230, 241, 282, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 2286, 2288, 4135,
1712 28866, 29018,
1713};
1714
1715static const unsigned short dep43[] = {
1716 97, 158, 162, 175, 185, 282,
1717};
1718
1719static const unsigned short dep44[] = {
1720 15, 97, 210, 211, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1721 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1722 22832, 22835, 22836,
1723};
1724
1725static const unsigned short dep45[] = {
1726 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
1727 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1728 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1729};
1730
1731static const unsigned short dep46[] = {
1732 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 2136, 2325,
1733 18601, 18602, 18761, 18762, 18764, 18765, 22646, 22647, 22648, 22650, 22651,
1734 22653, 22654, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1735};
1736
1737static const unsigned short dep47[] = {
1738 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
1739 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 2325, 4135,
1740 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 22824, 22827, 22828,
1741 22831, 22832, 22835, 22836,
1742};
1743
1744static const unsigned short dep48[] = {
1745 16, 97, 213, 214, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1746 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1747 22832, 22835, 22836,
1748};
1749
1750static const unsigned short dep49[] = {
1751 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
1752 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1753 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1754};
1755
1756static const unsigned short dep50[] = {
1757 17, 97, 216, 217, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1758 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1759 22832, 22835, 22836,
1760};
1761
1762static const unsigned short dep51[] = {
1763 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
1764 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1765 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1766};
1767
1768static const unsigned short dep52[] = {
1769 18, 97, 219, 220, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1770 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1771 22832, 22835, 22836,
1772};
1773
1774static const unsigned short dep53[] = {
1775 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
1776 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1777 18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1778};
1779
1780static const unsigned short dep54[] = {
1781 15, 97, 210, 211, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1782
1783};
1784
1785static const unsigned short dep55[] = {
1786 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
1787 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1788 18764, 18766,
1789};
1790
1791static const unsigned short dep56[] = {
1792 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 2136, 2325,
1793 18601, 18602, 18761, 18762, 18764, 18765,
1794};
1795
1796static const unsigned short dep57[] = {
1797 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
1798 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 2325, 4135,
1799 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766,
1800};
1801
1802static const unsigned short dep58[] = {
1803 16, 97, 213, 214, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1804
1805};
1806
1807static const unsigned short dep59[] = {
1808 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
1809 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1810 18764, 18766,
1811};
1812
1813static const unsigned short dep60[] = {
1814 17, 97, 216, 217, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1815
1816};
1817
1818static const unsigned short dep61[] = {
1819 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
1820 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1821 18764, 18766,
1822};
1823
1824static const unsigned short dep62[] = {
1825 18, 97, 219, 220, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1826
1827};
1828
1829static const unsigned short dep63[] = {
1830 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
1831 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1832 18764, 18766,
1833};
1834
1835static const unsigned short dep64[] = {
1836 97, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1837};
1838
1839static const unsigned short dep65[] = {
1840 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
1841 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766,
1842};
1843
1844static const unsigned short dep66[] = {
1845 11, 97, 206, 282,
1846};
1847
1848static const unsigned short dep67[] = {
1849 11, 40, 41, 97, 158, 162, 175, 185, 206, 282, 2166, 2167, 2170, 2173, 4135,
1850
1851};
1852
1853static const unsigned short dep68[] = {
1854 11, 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 4135,
1855};
1856
1857static const unsigned short dep69[] = {
1858 12, 97, 207, 282,
1859};
1860
1861static const unsigned short dep70[] = {
1862 11, 40, 41, 97, 158, 162, 175, 185, 207, 282, 2166, 2167, 2170, 2173, 4135,
1863
1864};
1865
1866static const unsigned short dep71[] = {
1867 13, 97, 208, 282,
1868};
1869
1870static const unsigned short dep72[] = {
1871 11, 40, 41, 97, 158, 162, 175, 185, 208, 282, 2166, 2167, 2170, 2173, 4135,
1872
1873};
1874
1875static const unsigned short dep73[] = {
1876 14, 97, 209, 282,
1877};
1878
1879static const unsigned short dep74[] = {
1880 11, 40, 41, 97, 158, 162, 175, 185, 209, 282, 2166, 2167, 2170, 2173, 4135,
1881
1882};
1883
1884static const unsigned short dep75[] = {
1885 15, 97, 211, 212, 282,
1886};
1887
1888static const unsigned short dep76[] = {
1889 40, 41, 97, 158, 162, 175, 185, 211, 212, 282, 2166, 2167, 2170, 2173, 4135,
1890
1891};
1892
1893static const unsigned short dep77[] = {
1894 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 4135,
1895};
1896
1897static const unsigned short dep78[] = {
1898 16, 97, 214, 215, 282,
1899};
1900
1901static const unsigned short dep79[] = {
1902 40, 41, 97, 158, 162, 175, 185, 214, 215, 282, 2166, 2167, 2170, 2173, 4135,
1903
1904};
1905
1906static const unsigned short dep80[] = {
1907 17, 97, 217, 218, 282,
1908};
1909
1910static const unsigned short dep81[] = {
1911 40, 41, 97, 158, 162, 175, 185, 217, 218, 282, 2166, 2167, 2170, 2173, 4135,
1912
1913};
1914
1915static const unsigned short dep82[] = {
1916 18, 97, 220, 221, 282,
1917};
1918
1919static const unsigned short dep83[] = {
1920 40, 41, 97, 158, 162, 175, 185, 220, 221, 282, 2166, 2167, 2170, 2173, 4135,
1921
1922};
1923
1924static const unsigned short dep84[] = {
1925 15, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166, 2167,
1926 2170, 2173, 4135,
1927};
1928
1929static const unsigned short dep85[] = {
1930 15, 16, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166,
1931 2167, 2170, 2173, 4135,
1932};
1933
1934static const unsigned short dep86[] = {
1935 15, 17, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166,
1936 2167, 2170, 2173, 4135,
1937};
1938
1939static const unsigned short dep87[] = {
1940 15, 18, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166,
1941 2167, 2170, 2173, 4135,
1942};
1943
1944static const unsigned short dep88[] = {
1945 15, 97, 210, 211, 282,
1946};
1947
1948static const unsigned short dep89[] = {
1949 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2166, 2167, 2170,
1950 2173, 4135,
1951};
1952
1953static const unsigned short dep90[] = {
1954 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282,
1955};
1956
1957static const unsigned short dep91[] = {
1958 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
1959 216, 218, 219, 221, 282, 2166, 2167, 2170, 2173, 4135,
1960};
1961
1962static const unsigned short dep92[] = {
1963 16, 97, 213, 214, 282,
1964};
1965
1966static const unsigned short dep93[] = {
1967 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2166, 2167, 2170,
1968 2173, 4135,
1969};
1970
1971static const unsigned short dep94[] = {
1972 17, 97, 216, 217, 282,
1973};
1974
1975static const unsigned short dep95[] = {
1976 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2166, 2167, 2170,
1977 2173, 4135,
1978};
1979
1980static const unsigned short dep96[] = {
1981 18, 97, 219, 220, 282,
1982};
1983
1984static const unsigned short dep97[] = {
1985 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2166, 2167, 2170,
1986 2173, 4135,
1987};
1988
1989static const unsigned short dep98[] = {
1990 15, 97, 210, 211, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
1991 2348, 2351, 2352, 2355, 2356,
1992};
1993
1994static const unsigned short dep99[] = {
1995 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
1996 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
1997 16530, 16531, 16533,
1998};
1999
2000static const unsigned short dep100[] = {
2001 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 2166, 2167,
2002 2168, 2170, 2171, 2173, 2174, 2344, 2347, 2348, 2351, 2352, 2355, 2356,
2003};
2004
2005static const unsigned short dep101[] = {
2006 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
2007 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 2344, 2347,
2008 2348, 2351, 2352, 2355, 2356, 4135, 16528, 16530, 16531, 16533,
2009};
2010
2011static const unsigned short dep102[] = {
2012 16, 97, 213, 214, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
2013 2348, 2351, 2352, 2355, 2356,
2014};
2015
2016static const unsigned short dep103[] = {
2017 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
2018 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
2019 16530, 16531, 16533,
2020};
2021
2022static const unsigned short dep104[] = {
2023 17, 97, 216, 217, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
2024 2348, 2351, 2352, 2355, 2356,
2025};
2026
2027static const unsigned short dep105[] = {
2028 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
2029 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
2030 16530, 16531, 16533,
2031};
2032
2033static const unsigned short dep106[] = {
2034 18, 97, 219, 220, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
2035 2348, 2351, 2352, 2355, 2356,
2036};
2037
2038static const unsigned short dep107[] = {
2039 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
2040 2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
2041 16530, 16531, 16533,
2042};
2043
2044static const unsigned short dep108[] = {
2045 15, 97, 210, 211, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2046 22827, 22828, 22831, 22832, 22835, 22836,
2047};
2048
2049static const unsigned short dep109[] = {
2050 11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
2051 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2052 22831, 22832, 22835, 22836,
2053};
2054
2055static const unsigned short dep110[] = {
2056 15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 22646, 22647,
2057 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831, 22832, 22835,
2058 22836,
2059};
2060
2061static const unsigned short dep111[] = {
2062 11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
2063 216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 4135, 16528,
2064 16530, 16531, 16533, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
2065};
2066
2067static const unsigned short dep112[] = {
2068 16, 97, 213, 214, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2069 22827, 22828, 22831, 22832, 22835, 22836,
2070};
2071
2072static const unsigned short dep113[] = {
2073 12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
2074 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2075 22831, 22832, 22835, 22836,
2076};
2077
2078static const unsigned short dep114[] = {
2079 17, 97, 216, 217, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2080 22827, 22828, 22831, 22832, 22835, 22836,
2081};
2082
2083static const unsigned short dep115[] = {
2084 13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
2085 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2086 22831, 22832, 22835, 22836,
2087};
2088
2089static const unsigned short dep116[] = {
2090 18, 97, 219, 220, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2091 22827, 22828, 22831, 22832, 22835, 22836,
2092};
2093
2094static const unsigned short dep117[] = {
2095 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
2096 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2097 22831, 22832, 22835, 22836,
2098};
2099
2100static const unsigned short dep118[] = {
2101 97, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347, 2348, 2351,
2102 2352, 2355, 2356,
2103};
2104
2105static const unsigned short dep119[] = {
2106 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
2107 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528, 16530, 16531, 16533,
2108
2109};
2110
2111static const unsigned short dep120[] = {
2112 97, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828,
2113 22831, 22832, 22835, 22836,
2114};
2115
2116static const unsigned short dep121[] = {
2117 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
2118 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828, 22831, 22832, 22835,
2119 22836,
2120};
2121
2122static const unsigned short dep122[] = {
2123 19, 20, 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167,
2124 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766,
2125
2126};
2127
2128static const unsigned short dep123[] = {
2129 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2138, 2139, 2140, 2166,
2130 2167, 2170, 2173, 4135, 20616,
2131};
2132
2133static const unsigned short dep124[] = {
2134 97, 282, 2083, 2084, 2286, 2287,
2135};
2136
2137static const unsigned short dep125[] = {
2138 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
2139 2285, 2287, 4135, 20616,
2140};
2141
2142static const unsigned short dep126[] = {
2143 40, 41, 97, 158, 162, 175, 185, 282, 2082, 2084, 2166, 2167, 2170, 2173, 2327,
2144 4135, 20616,
2145};
2146
2147static const unsigned short dep127[] = {
2148 97, 282, 14455, 14457, 14458, 14460, 14461, 14463, 14635, 14636, 14639, 14640,
2149 14643, 14644,
2150};
2151
2152static const unsigned short dep128[] = {
2153 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 4135, 14635, 14636,
2154 14639, 14640, 14643, 14644, 20616, 24694, 24695, 24698, 24701,
2155};
2156
2157static const unsigned short dep129[] = {
2158 97, 122, 124, 125, 127, 282, 303, 304, 307, 308,
2159};
2160
2161static const unsigned short dep130[] = {
2162 40, 41, 97, 158, 162, 175, 185, 282, 303, 304, 307, 308, 4135, 24694, 24695,
2163 24698, 24701,
2164};
2165
2166static const unsigned short dep131[] = {
2167 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2168
2169};
2170
2171static const unsigned short dep132[] = {
2172 40, 41, 97, 119, 122, 125, 158, 162, 175, 185, 282, 2327, 4135, 20616, 24694,
2173
2174};
2175
2176static const unsigned short dep133[] = {
2177 6, 24, 26, 27, 97, 201, 227, 230, 282, 2081, 2284,
2178};
2179
2180static const unsigned short dep134[] = {
2181 40, 41, 97, 158, 162, 175, 185, 201, 227, 229, 282, 2138, 2139, 2140, 2166,
2182 2167, 2170, 2173, 2284, 4135, 20616,
2183};
2184
2185static const unsigned short dep135[] = {
2186 6, 24, 25, 26, 40, 41, 97, 158, 162, 175, 185, 282, 2081, 2166, 2167, 2170,
2187 2173, 2327, 4135, 20616,
2188};
2189
2190static const unsigned short dep136[] = {
2191 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2347, 2348,
2192 2351, 2352, 2355, 2356, 4135,
2193};
2194
2195static const unsigned short dep137[] = {
2196 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 4135, 22824,
2197 22827, 22828, 22831, 22832, 22835, 22836,
2198};
2199
2200static const unsigned short dep138[] = {
2201 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2345, 2348,
2202 2349, 2352, 2353, 2356, 4135,
2203};
2204
2205static const unsigned short dep139[] = {
2206 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2346, 2347,
2207 2350, 2351, 2354, 2355, 4135,
2208};
2209
2210static const unsigned short dep140[] = {
2211 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2345, 2346,
2212 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356, 4135,
2213};
2214
2215static const unsigned short dep141[] = {
2216 0, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166, 2167, 2170, 2173,
2217 4135,
2218};
2219
2220static const unsigned short dep142[] = {
2221 0, 97, 195, 282,
2222};
2223
2224static const unsigned short dep143[] = {
2225 0, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 195, 282, 2166, 2167, 2170,
2226 2173, 4135,
2227};
2228
2229static const unsigned short dep144[] = {
2230 40, 41, 97, 158, 162, 175, 185, 195, 282, 2166, 2167, 2170, 2173, 4135,
2231};
2232
2233static const unsigned short dep145[] = {
2234 2, 28, 97, 197, 231, 282, 28866, 29018,
2235};
2236
2237static const unsigned short dep146[] = {
2238 1, 2, 28, 29, 97, 158, 162, 175, 177, 178, 185, 197, 231, 282, 28866, 29018,
2239
2240};
2241
2242static const unsigned short dep147[] = {
2243 1, 28, 29, 38, 40, 41, 97, 158, 162, 175, 177, 178, 185, 197, 231, 282, 4135,
2244 28866, 29018,
2245};
2246
2247static const unsigned short dep148[] = {
2248 0, 40, 41, 97, 158, 162, 175, 185, 195, 282, 2166, 2167, 2170, 2173, 4135,
2249
2250};
2251
2252static const unsigned short dep149[] = {
2253 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
2254 28, 29, 30, 31, 97, 196, 197, 198, 199, 200, 202, 203, 204, 205, 206, 207,
2255 208, 209, 211, 212, 214, 215, 217, 218, 220, 221, 222, 223, 224, 225, 231,
2256 232, 233, 234, 282, 2071, 2081, 2274, 2284, 28866, 29018,
2257};
2258
2259static const unsigned short dep150[] = {
2260 29, 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 196, 197, 198, 199,
2261 200, 202, 203, 204, 205, 206, 207, 208, 209, 211, 212, 214, 215, 217, 218,
2262 220, 221, 222, 223, 224, 225, 231, 232, 233, 234, 282, 2138, 2139, 2140, 2166,
2263 2167, 2170, 2173, 2274, 2284, 4135, 20616, 28866, 29018,
2264};
2265
2266static const unsigned short dep151[] = {
2267 97, 282, 14464, 14466, 14468, 14470, 14505, 14506, 14525, 14645, 14646, 14666,
2268 14667, 14669, 14670, 14679,
2269};
2270
2271static const unsigned short dep152[] = {
2272 40, 41, 97, 158, 162, 175, 183, 184, 185, 282, 2166, 2167, 2170, 2173, 4135,
2273 14645, 14646, 14666, 14667, 14669, 14670, 14679,
2274};
2275
2276static const unsigned short dep153[] = {
2277 14464, 14466, 14468, 14470, 14505, 14506, 14525, 14645, 14646, 14666, 14667,
2278 14669, 14670, 14679,
2279};
2280
2281static const unsigned short dep154[] = {
2282 183, 184, 14645, 14646, 14666, 14667, 14669, 14670, 14679,
2283};
2284
2285static const unsigned short dep155[] = {
2286 97, 282, 14465, 14466, 14469, 14470, 14480, 14481, 14483, 14484, 14486, 14487,
2287 14489, 14490, 14493, 14495, 14496, 14505, 14506, 14507, 14508, 14510, 14515,
2288 14516, 14518, 14519, 14525, 14645, 14646, 14652, 14653, 14654, 14655, 14657,
2289 14659, 14666, 14667, 14669, 14670, 14671, 14672, 14675, 14676, 14679,
2290};
2291
2292static const unsigned short dep156[] = {
2293 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2166, 2167, 2170,
2294 2173, 4135, 14645, 14646, 14652, 14653, 14654, 14655, 14657, 14659, 14666,
2295 14667, 14669, 14670, 14671, 14672, 14675, 14676, 14679, 34888,
2296};
2297
2298static const unsigned short dep157[] = {
2299 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2166, 2167, 2170,
2300 2173, 4135, 14645, 14646, 14652, 14653, 14654, 14655, 14657, 14659, 14666,
2301 14667, 14669, 14670, 14671, 14672, 14675, 14676, 14679,
2302};
2303
2304static const unsigned short dep158[] = {
2305 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
2306 28, 29, 30, 31, 40, 41, 97, 137, 138, 158, 162, 175, 180, 181, 185, 190, 191,
2307 282, 2071, 2081, 2166, 2167, 2170, 2173, 2327, 4135, 20616, 28866,
2308};
2309
2310static const unsigned short dep159[] = {
2311 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63,
2312 64, 65, 67, 69, 70, 71, 72, 73, 94, 96, 97, 243, 244, 245, 246, 247, 248,
2313 249, 250, 251, 252, 253, 255, 256, 257, 258, 259, 261, 263, 264, 265, 281,
2314 282, 2116, 2310,
2315};
2316
2317static const unsigned short dep160[] = {
2318 40, 41, 96, 97, 137, 138, 158, 160, 161, 162, 175, 185, 190, 191, 243, 244,
2319 245, 246, 247, 248, 249, 250, 251, 252, 253, 255, 256, 257, 258, 259, 261,
2320 263, 264, 265, 281, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2310, 4135,
2321 20616,
2322};
2323
2324static const unsigned short dep161[] = {
2325 59, 95, 97, 254, 281, 282, 2140, 2327,
2326};
2327
2328static const unsigned short dep162[] = {
2329 40, 41, 43, 44, 46, 48, 49, 51, 52, 53, 54, 56, 57, 60, 61, 63, 64, 65, 66,
2330 67, 69, 70, 71, 94, 95, 97, 137, 138, 158, 160, 161, 162, 175, 185, 190, 191,
2331 254, 281, 282, 2107, 2116, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2332};
2333
2334static const unsigned short dep163[] = {
2335 2, 28, 41, 97, 197, 231, 241, 282, 2140, 2327, 28866, 29018,
2336};
2337
2338static const unsigned short dep164[] = {
2339 2, 25, 26, 28, 29, 38, 40, 41, 97, 158, 162, 175, 177, 178, 185, 197, 231,
2340 241, 282, 2327, 4135, 20616, 28866, 29018,
2341};
2342
2343static const unsigned short dep165[] = {
2344 97, 129, 130, 133, 134, 140, 141, 144, 145, 147, 148, 150, 151, 153, 154,
2345 157, 159, 160, 165, 166, 169, 170, 171, 172, 174, 176, 177, 179, 180, 182,
2346 183, 186, 187, 189, 282, 309, 310, 314, 316, 317, 318, 319, 321, 323, 327,
2347 330, 331, 333, 334, 335, 336, 338, 339, 340, 342, 343,
2348};
2349
2350static const unsigned short dep166[] = {
2351 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 309, 310, 314, 316,
2352 317, 318, 319, 321, 323, 327, 330, 331, 333, 334, 335, 336, 338, 339, 340,
2353 342, 343, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616, 34888,
2354};
2355
2356static const unsigned short dep167[] = {
2357 97, 128, 130, 132, 134, 169, 170, 189, 282, 309, 310, 330, 331, 333, 334,
2358 343,
2359};
2360
2361static const unsigned short dep168[] = {
2362 40, 41, 97, 158, 162, 175, 183, 184, 185, 282, 309, 310, 330, 331, 333, 334,
2363 343, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2364};
2365
2366static const unsigned short dep169[] = {
2367 40, 41, 97, 130, 131, 134, 135, 137, 138, 141, 142, 145, 146, 148, 149, 151,
2368 152, 154, 155, 157, 158, 159, 161, 162, 164, 165, 167, 168, 169, 170, 172,
2369 173, 174, 175, 176, 178, 179, 181, 182, 184, 185, 187, 188, 189, 190, 191,
2370 282, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2371};
2372
2373static const unsigned short dep170[] = {
2374 40, 41, 97, 130, 131, 134, 135, 158, 162, 169, 170, 175, 185, 189, 282, 2166,
2375 2167, 2170, 2173, 2327, 4135, 20616,
2376};
2377
2378static const unsigned short dep171[] = {
2379 40, 41, 70, 76, 77, 82, 84, 97, 111, 137, 138, 153, 155, 158, 162, 171, 173,
2380 175, 185, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2381 20616,
2382};
2383
2384static const unsigned short dep172[] = {
2385 40, 41, 70, 76, 77, 82, 84, 97, 111, 137, 138, 139, 140, 142, 143, 153, 155,
2386 158, 162, 171, 173, 175, 185, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170,
2387 2173, 4135, 20616,
2388};
2389
2390static const unsigned short dep173[] = {
2391 77, 78, 97, 101, 102, 269, 270, 282, 284, 285,
2392};
2393
2394static const unsigned short dep174[] = {
2395 40, 41, 47, 62, 78, 80, 86, 97, 99, 102, 137, 138, 158, 160, 161, 162, 175,
2396 185, 190, 191, 192, 269, 270, 282, 284, 285, 2138, 2139, 2140, 2166, 2167,
2397 2170, 2173, 4135, 20616,
2398};
2399
2400static const unsigned short dep175[] = {
2401 40, 41, 47, 62, 78, 80, 97, 99, 102, 104, 106, 137, 138, 158, 160, 161, 162,
2402 175, 185, 190, 191, 192, 269, 270, 282, 284, 285, 2138, 2139, 2140, 2166,
2403 2167, 2170, 2173, 4135, 20616,
2404};
2405
2406static const unsigned short dep176[] = {
2407 97, 282, 12480, 12481, 12633,
2408};
2409
2410static const unsigned short dep177[] = {
2411 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2412 2166, 2167, 2170, 2173, 4135, 12633, 20616,
2413};
2414
2415static const unsigned short dep178[] = {
2416 97, 282, 6219, 6220, 6411,
2417};
2418
2419static const unsigned short dep179[] = {
2420 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2421 2166, 2167, 2170, 2173, 4135, 6411, 20616,
2422};
2423
2424static const unsigned short dep180[] = {
2425 97, 282, 6237, 6424,
2426};
2427
2428static const unsigned short dep181[] = {
2429 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2430 2166, 2167, 2170, 2173, 4135, 6424, 20616,
2431};
2432
2433static const unsigned short dep182[] = {
2434 97, 282, 6255, 6256, 6257, 6258, 6435, 6437, 8484,
2435};
2436
2437static const unsigned short dep183[] = {
2438 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2439 2166, 2167, 2170, 2173, 4135, 6258, 6436, 6437, 8304, 8483, 20616,
2440};
2441
2442static const unsigned short dep184[] = {
2443 97, 282, 6259, 6260, 6438,
2444};
2445
2446static const unsigned short dep185[] = {
2447 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2448 2166, 2167, 2170, 2173, 4135, 6438, 20616,
2449};
2450
2451static const unsigned short dep186[] = {
2452 97, 282, 6261, 6439,
2453};
2454
2455static const unsigned short dep187[] = {
2456 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2457 2166, 2167, 2170, 2173, 4135, 6439, 20616,
2458};
2459
2460static const unsigned short dep188[] = {
2461 97, 282, 10350, 10530,
2462};
2463
2464static const unsigned short dep189[] = {
2465 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2466 2166, 2167, 2170, 2173, 4135, 10530, 20616,
2467};
2468
2469static const unsigned short dep190[] = {
2470 77, 78, 82, 83, 97, 101, 102, 269, 270, 272, 273, 282, 284, 285,
2471};
2472
2473static const unsigned short dep191[] = {
2474 40, 41, 47, 62, 78, 80, 83, 86, 97, 99, 102, 137, 138, 158, 160, 161, 162,
2475 175, 185, 190, 191, 192, 269, 270, 272, 274, 282, 284, 285, 2138, 2139, 2140,
2476 2166, 2167, 2170, 2173, 4135, 20616,
2477};
2478
2479static const unsigned short dep192[] = {
2480 77, 78, 97, 101, 102, 104, 105, 269, 270, 282, 284, 285, 286, 287,
2481};
2482
2483static const unsigned short dep193[] = {
2484 40, 41, 47, 62, 78, 80, 97, 99, 102, 104, 106, 137, 138, 158, 160, 161, 162,
2485 175, 185, 190, 191, 192, 269, 270, 282, 284, 285, 286, 287, 2138, 2139, 2140,
2486 2166, 2167, 2170, 2173, 4135, 20616,
2487};
2488
2489static const unsigned short dep194[] = {
2490 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2491 2166, 2167, 2170, 2173, 2327, 4135, 12481, 20616,
2492};
2493
2494static const unsigned short dep195[] = {
2495 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2496 2166, 2167, 2170, 2173, 2327, 4135, 6219, 20616,
2497};
2498
2499static const unsigned short dep196[] = {
2500 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2501 2166, 2167, 2170, 2173, 2327, 4135, 6237, 20616,
2502};
2503
2504static const unsigned short dep197[] = {
2505 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2506 2166, 2167, 2170, 2173, 2327, 4135, 6257, 8303, 20616,
2507};
2508
2509static const unsigned short dep198[] = {
2510 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2511 2166, 2167, 2170, 2173, 2327, 4135, 6259, 20616,
2512};
2513
2514static const unsigned short dep199[] = {
2515 40, 41, 97, 137, 138, 158, 162, 175, 183, 184, 185, 282, 2138, 2139, 2140,
2516 2166, 2167, 2170, 2173, 2327, 4135, 6260, 6261, 20616,
2517};
2518
2519static const unsigned short dep200[] = {
2520 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
2521 2327, 4135, 10350, 20616,
2522};
2523
2524static const unsigned short dep201[] = {
2525 40, 41, 97, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140, 2166, 2167,
2526 2170, 2173, 2327, 4135, 6186, 20616,
2527};
2528
2529static const unsigned short dep202[] = {
2530 77, 79, 80, 97, 98, 99, 100, 268, 269, 282, 283, 284,
2531};
2532
2533static const unsigned short dep203[] = {
2534 40, 41, 78, 79, 83, 85, 97, 100, 102, 104, 107, 137, 138, 158, 162, 175, 185,
2535 190, 191, 192, 268, 270, 282, 283, 285, 2138, 2139, 2140, 2166, 2167, 2170,
2536 2173, 4135, 20616,
2537};
2538
2539static const unsigned short dep204[] = {
2540 77, 79, 80, 81, 97, 98, 99, 100, 103, 268, 269, 271, 282, 283, 284,
2541};
2542
2543static const unsigned short dep205[] = {
2544 40, 41, 78, 79, 81, 83, 85, 97, 100, 102, 103, 104, 107, 137, 138, 158, 162,
2545 175, 185, 190, 191, 192, 268, 270, 271, 282, 283, 285, 2138, 2139, 2140, 2166,
2546 2167, 2170, 2173, 4135, 20616,
2547};
2548
2549static const unsigned short dep206[] = {
2550 77, 79, 80, 84, 85, 86, 97, 98, 99, 100, 268, 269, 274, 275, 282, 283, 284,
2551
2552};
2553
2554static const unsigned short dep207[] = {
2555 40, 41, 78, 79, 83, 85, 97, 100, 102, 137, 138, 158, 162, 175, 185, 190, 191,
2556 192, 268, 270, 273, 275, 282, 283, 285, 2138, 2139, 2140, 2166, 2167, 2170,
2557 2173, 4135, 20616,
2558};
2559
2560static const unsigned short dep208[] = {
2561 77, 79, 80, 97, 98, 99, 100, 106, 107, 108, 268, 269, 282, 283, 284, 287,
2562 288,
2563};
2564
2565static const unsigned short dep209[] = {
2566 40, 41, 78, 79, 97, 100, 102, 104, 107, 137, 138, 158, 162, 175, 185, 190,
2567 191, 192, 268, 270, 282, 283, 285, 286, 288, 2138, 2139, 2140, 2166, 2167,
2568 2170, 2173, 4135, 20616,
2569};
2570
2571static const unsigned short dep210[] = {
2572 40, 41, 46, 70, 97, 158, 162, 175, 185, 190, 191, 192, 282, 2138, 2139, 2140,
2573 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2574};
2575
2576static const unsigned short dep211[] = {
2577 40, 41, 97, 158, 162, 175, 185, 190, 191, 192, 282, 2138, 2139, 2140, 2166,
2578 2167, 2170, 2173, 2327, 4135, 20616,
2579};
2580
2581static const unsigned short dep212[] = {
2582 40, 41, 70, 77, 82, 84, 97, 137, 138, 153, 155, 158, 162, 175, 185, 190, 191,
2583 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2584};
2585
2586static const unsigned short dep213[] = {
2587 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2135, 2136, 2137, 2138,
2588 2139, 2140, 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 20616,
2589
2590};
2591
2592static const unsigned short dep214[] = {
2593 40, 41, 70, 77, 82, 84, 97, 153, 155, 158, 162, 175, 185, 192, 282, 2138,
2594 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2595};
2596
2597static const unsigned short dep215[] = {
2598 40, 41, 78, 79, 97, 100, 137, 138, 158, 162, 175, 185, 190, 191, 268, 270,
2599 282, 283, 285, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2600};
2601
2602static const unsigned short dep216[] = {
2603 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2604 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2605 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2606};
2607
2608static const unsigned short dep217[] = {
2609 5, 97, 200, 282, 2140, 2327,
2610};
2611
2612static const unsigned short dep218[] = {
2613 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2614 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2615 192, 200, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2616
2617};
2618
2619static const unsigned short dep219[] = {
2620 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2621 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175, 185,
2622 190, 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2623 20616,
2624};
2625
2626static const unsigned short dep220[] = {
2627 0, 97, 195, 282, 2140, 2327,
2628};
2629
2630static const unsigned short dep221[] = {
2631 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2632 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2633 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2634 20616,
2635};
2636
2637static const unsigned short dep222[] = {
2638 0, 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2639 135, 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175,
2640 185, 190, 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327,
2641 4135, 20616,
2642};
2643
2644static const unsigned short dep223[] = {
2645 31, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2646 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2647 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2648
2649};
2650
2651static const unsigned short dep224[] = {
2652 0, 97, 195, 282, 2327, 26715,
2653};
2654
2655static const unsigned short dep225[] = {
2656 0, 97, 109, 195, 282, 289,
2657};
2658
2659static const unsigned short dep226[] = {
2660 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2661 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2662 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2663
2664};
2665
2666static const unsigned short dep227[] = {
2667 0, 5, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2668 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2669 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2670
2671};
2672
2673static const unsigned short dep228[] = {
2674 0, 31, 97, 109, 195, 234, 282, 289,
2675};
2676
2677static const unsigned short dep229[] = {
2678 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2679 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2680 192, 195, 234, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2681
2682};
2683
2684static const unsigned short dep230[] = {
2685 0, 97, 109, 195, 282, 289, 2140, 2327,
2686};
2687
2688static const unsigned short dep231[] = {
2689 0, 3, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2690 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2691 191, 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2692 20616,
2693};
2694
2695static const unsigned short dep232[] = {
2696 0, 3, 5, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2697 135, 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185,
2698 190, 191, 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327,
2699 4135, 20616,
2700};
2701
2702static const unsigned short dep233[] = {
2703 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2704 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2705 191, 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2706 20616,
2707};
2708
2709static const unsigned short dep234[] = {
2710 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
2711 2327, 4135, 16528, 16530, 16531, 16533, 20616,
2712};
2713
2714static const unsigned short dep235[] = {
2715 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2716 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2717 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2718 20616,
2719};
2720
2721static const unsigned short dep236[] = {
2722 0, 31, 97, 109, 195, 234, 282, 289, 2140, 2327,
2723};
2724
2725static const unsigned short dep237[] = {
2726 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2727 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2728 192, 195, 234, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2729 20616,
2730};
2731
2732static const unsigned short dep238[] = {
2733 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2734 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2735 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530,
2736 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2737};
2738
2739static const unsigned short dep239[] = {
2740 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2741 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175, 185,
2742 190, 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 4135,
2743 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2744};
2745
2746static const unsigned short dep240[] = {
2747 0, 97, 195, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
2748};
2749
2750static const unsigned short dep241[] = {
2751 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2752 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2753 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 4135,
2754 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2755};
2756
2757static const unsigned short dep242[] = {
2758 0, 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2759 135, 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175,
2760 185, 190, 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325,
2761 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2762};
2763
2764static const unsigned short dep243[] = {
2765 0, 97, 195, 282, 2137, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
2766};
2767
2768static const unsigned short dep244[] = {
2769 97, 282, 2136, 2140, 2325, 2327, 18601, 18602, 18761, 18762, 18764, 18765,
2770
2771};
2772
2773static const unsigned short dep245[] = {
2774 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2775 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2776 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 2327, 4135, 16528,
2777 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2778};
2779
2780static const unsigned short dep246[] = {
2781 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2782 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175, 185,
2783 190, 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 2327,
2784 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2785};
2786
2787static const unsigned short dep247[] = {
2788 0, 97, 195, 282, 2136, 2140, 2325, 2327, 18601, 18602, 18761, 18762, 18764,
2789 18765,
2790};
2791
2792static const unsigned short dep248[] = {
2793 0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2794 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2795 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 2327,
2796 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2797};
2798
2799static const unsigned short dep249[] = {
2800 0, 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2801 135, 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175,
2802 185, 190, 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325,
2803 2327, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2804
2805};
2806
2807static const unsigned short dep250[] = {
2808 0, 97, 195, 282, 2137, 2140, 2325, 2327, 18601, 18602, 18761, 18762, 18764,
2809 18765,
2810};
2811
2812static const unsigned short dep251[] = {
2813 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2814 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2815 192, 195, 282, 289, 2135, 2136, 2137, 2138, 2139, 2140, 2166, 2167, 2170,
2816 2173, 4135, 16528, 16530, 16531, 16533, 20616,
2817};
2818
2819static const unsigned short dep252[] = {
2820 40, 41, 70, 76, 77, 82, 84, 97, 137, 138, 139, 140, 142, 143, 153, 155, 156,
2821 158, 162, 171, 173, 175, 185, 192, 282, 2166, 2167, 2170, 2173, 4135,
2822};
2823
2824static const unsigned short dep253[] = {
2825 40, 41, 70, 76, 77, 82, 84, 97, 137, 138, 139, 140, 142, 143, 153, 155, 156,
2826 158, 162, 171, 173, 175, 185, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170,
2827 2173, 2327, 4135, 20616,
2828};
2829
2830static const unsigned short dep254[] = {
2831 40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
2832 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2833
2834};
2835
2836static const unsigned short dep255[] = {
2837 0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2838 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2839 192, 195, 282, 289, 2135, 2136, 2137, 2138, 2139, 2140, 2166, 2167, 2170,
2840 2173, 2327, 4135, 16528, 16530, 16531, 16533, 20616,
2841};
2842
2843static const unsigned short dep256[] = {
2844 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
2845 22, 24, 26, 27, 28, 29, 30, 31, 97, 196, 197, 198, 199, 200, 201, 202, 203,
2846 204, 205, 206, 207, 208, 209, 211, 212, 214, 215, 217, 218, 220, 221, 222,
2847 223, 224, 225, 227, 230, 231, 232, 233, 234, 282, 2071, 2081, 2140, 2274,
2848 2284, 2327, 28866, 29018,
2849};
2850
2851static const unsigned short dep257[] = {
2852 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
2853 22, 24, 25, 26, 28, 29, 30, 31, 40, 41, 97, 137, 138, 158, 162, 175, 180,
2854 181, 185, 190, 191, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206,
2855 207, 208, 209, 211, 212, 214, 215, 217, 218, 220, 221, 222, 223, 224, 225,
2856 227, 229, 231, 232, 233, 234, 282, 2071, 2081, 2138, 2139, 2140, 2166, 2167,
2857 2170, 2173, 2274, 2284, 2327, 4135, 20616, 28866, 29018,
2858};
2859
2860#define NELS(X) (sizeof(X)/sizeof(X[0]))
2861static const struct ia64_opcode_dependency
2862op_dependencies[] = {
2863 { NELS(dep1), dep1, NELS(dep0), dep0, },
2864 { NELS(dep3), dep3, NELS(dep2), dep2, },
2865 { NELS(dep5), dep5, NELS(dep4), dep4, },
2866 { NELS(dep7), dep7, NELS(dep6), dep6, },
2867 { NELS(dep9), dep9, NELS(dep8), dep8, },
2868 { NELS(dep11), dep11, NELS(dep10), dep10, },
2869 { NELS(dep13), dep13, NELS(dep12), dep12, },
2870 { NELS(dep15), dep15, NELS(dep14), dep14, },
2871 { NELS(dep17), dep17, NELS(dep16), dep16, },
2872 { NELS(dep19), dep19, NELS(dep18), dep18, },
2873 { NELS(dep21), dep21, NELS(dep20), dep20, },
2874 { NELS(dep23), dep23, NELS(dep22), dep22, },
2875 { NELS(dep25), dep25, NELS(dep24), dep24, },
2876 { NELS(dep27), dep27, NELS(dep26), dep26, },
2877 { NELS(dep29), dep29, NELS(dep28), dep28, },
2878 { NELS(dep30), dep30, NELS(dep12), dep12, },
2879 { NELS(dep32), dep32, NELS(dep31), dep31, },
2880 { NELS(dep34), dep34, NELS(dep33), dep33, },
2881 { NELS(dep35), dep35, NELS(dep12), dep12, },
2882 { NELS(dep37), dep37, NELS(dep36), dep36, },
2883 { NELS(dep39), dep39, NELS(dep38), dep38, },
2884 { NELS(dep41), dep41, NELS(dep40), dep40, },
2885 { NELS(dep42), dep42, NELS(dep31), dep31, },
2886 { NELS(dep43), dep43, NELS(dep33), dep33, },
2887 { NELS(dep45), dep45, NELS(dep44), dep44, },
2888 { NELS(dep47), dep47, NELS(dep46), dep46, },
2889 { NELS(dep49), dep49, NELS(dep48), dep48, },
2890 { NELS(dep51), dep51, NELS(dep50), dep50, },
2891 { NELS(dep53), dep53, NELS(dep52), dep52, },
2892 { NELS(dep55), dep55, NELS(dep54), dep54, },
2893 { NELS(dep57), dep57, NELS(dep56), dep56, },
2894 { NELS(dep59), dep59, NELS(dep58), dep58, },
2895 { NELS(dep61), dep61, NELS(dep60), dep60, },
2896 { NELS(dep63), dep63, NELS(dep62), dep62, },
2897 { NELS(dep65), dep65, NELS(dep64), dep64, },
2898 { NELS(dep67), dep67, NELS(dep66), dep66, },
2899 { NELS(dep68), dep68, NELS(dep33), dep33, },
2900 { NELS(dep70), dep70, NELS(dep69), dep69, },
2901 { NELS(dep72), dep72, NELS(dep71), dep71, },
2902 { NELS(dep74), dep74, NELS(dep73), dep73, },
2903 { NELS(dep76), dep76, NELS(dep75), dep75, },
2904 { NELS(dep77), dep77, NELS(dep33), dep33, },
2905 { NELS(dep79), dep79, NELS(dep78), dep78, },
2906 { NELS(dep81), dep81, NELS(dep80), dep80, },
2907 { NELS(dep83), dep83, NELS(dep82), dep82, },
2908 { NELS(dep84), dep84, NELS(dep33), dep33, },
2909 { NELS(dep85), dep85, NELS(dep33), dep33, },
2910 { NELS(dep86), dep86, NELS(dep33), dep33, },
2911 { NELS(dep87), dep87, NELS(dep33), dep33, },
2912 { NELS(dep89), dep89, NELS(dep88), dep88, },
2913 { NELS(dep91), dep91, NELS(dep90), dep90, },
2914 { NELS(dep93), dep93, NELS(dep92), dep92, },
2915 { NELS(dep95), dep95, NELS(dep94), dep94, },
2916 { NELS(dep97), dep97, NELS(dep96), dep96, },
2917 { NELS(dep99), dep99, NELS(dep98), dep98, },
2918 { NELS(dep101), dep101, NELS(dep100), dep100, },
2919 { NELS(dep103), dep103, NELS(dep102), dep102, },
2920 { NELS(dep105), dep105, NELS(dep104), dep104, },
2921 { NELS(dep107), dep107, NELS(dep106), dep106, },
2922 { NELS(dep109), dep109, NELS(dep108), dep108, },
2923 { NELS(dep111), dep111, NELS(dep110), dep110, },
2924 { NELS(dep113), dep113, NELS(dep112), dep112, },
2925 { NELS(dep115), dep115, NELS(dep114), dep114, },
2926 { NELS(dep117), dep117, NELS(dep116), dep116, },
2927 { NELS(dep119), dep119, NELS(dep118), dep118, },
2928 { NELS(dep121), dep121, NELS(dep120), dep120, },
2929 { NELS(dep122), dep122, NELS(dep64), dep64, },
2930 { NELS(dep123), dep123, NELS(dep33), dep33, },
2931 { NELS(dep125), dep125, NELS(dep124), dep124, },
2932 { NELS(dep126), dep126, NELS(dep0), dep0, },
2933 { NELS(dep128), dep128, NELS(dep127), dep127, },
2934 { NELS(dep130), dep130, NELS(dep129), dep129, },
2935 { NELS(dep131), dep131, NELS(dep0), dep0, },
2936 { NELS(dep132), dep132, NELS(dep0), dep0, },
2937 { NELS(dep134), dep134, NELS(dep133), dep133, },
2938 { NELS(dep135), dep135, NELS(dep0), dep0, },
2939 { NELS(dep136), dep136, NELS(dep2), dep2, },
2940 { NELS(dep137), dep137, NELS(dep4), dep4, },
2941 { NELS(dep138), dep138, NELS(dep6), dep6, },
2942 { NELS(dep139), dep139, NELS(dep8), dep8, },
2943 { NELS(dep140), dep140, NELS(dep10), dep10, },
2944 { NELS(dep141), dep141, NELS(dep33), dep33, },
2945 { NELS(dep143), dep143, NELS(dep142), dep142, },
2946 { NELS(dep144), dep144, NELS(dep142), dep142, },
2947 { NELS(dep146), dep146, NELS(dep145), dep145, },
2948 { NELS(dep147), dep147, NELS(dep145), dep145, },
2949 { NELS(dep148), dep148, NELS(dep142), dep142, },
2950 { NELS(dep150), dep150, NELS(dep149), dep149, },
2951 { NELS(dep152), dep152, NELS(dep151), dep151, },
2952 { NELS(dep154), dep154, NELS(dep153), dep153, },
2953 { NELS(dep156), dep156, NELS(dep155), dep155, },
2954 { NELS(dep157), dep157, NELS(dep155), dep155, },
2955 { NELS(dep158), dep158, NELS(dep0), dep0, },
2956 { NELS(dep160), dep160, NELS(dep159), dep159, },
2957 { NELS(dep162), dep162, NELS(dep161), dep161, },
2958 { NELS(dep164), dep164, NELS(dep163), dep163, },
2959 { NELS(dep166), dep166, NELS(dep165), dep165, },
2960 { NELS(dep168), dep168, NELS(dep167), dep167, },
2961 { NELS(dep169), dep169, NELS(dep0), dep0, },
2962 { NELS(dep170), dep170, NELS(dep0), dep0, },
2963 { NELS(dep171), dep171, NELS(dep0), dep0, },
2964 { NELS(dep172), dep172, NELS(dep33), dep33, },
2965 { NELS(dep174), dep174, NELS(dep173), dep173, },
2966 { NELS(dep175), dep175, NELS(dep173), dep173, },
2967 { NELS(dep177), dep177, NELS(dep176), dep176, },
2968 { NELS(dep179), dep179, NELS(dep178), dep178, },
2969 { NELS(dep181), dep181, NELS(dep180), dep180, },
2970 { NELS(dep183), dep183, NELS(dep182), dep182, },
2971 { NELS(dep185), dep185, NELS(dep184), dep184, },
2972 { NELS(dep187), dep187, NELS(dep186), dep186, },
2973 { NELS(dep189), dep189, NELS(dep188), dep188, },
2974 { NELS(dep191), dep191, NELS(dep190), dep190, },
2975 { NELS(dep193), dep193, NELS(dep192), dep192, },
2976 { NELS(dep194), dep194, NELS(dep0), dep0, },
2977 { NELS(dep195), dep195, NELS(dep0), dep0, },
2978 { NELS(dep196), dep196, NELS(dep0), dep0, },
2979 { NELS(dep197), dep197, NELS(dep0), dep0, },
2980 { NELS(dep198), dep198, NELS(dep0), dep0, },
2981 { NELS(dep199), dep199, NELS(dep0), dep0, },
2982 { NELS(dep200), dep200, NELS(dep0), dep0, },
2983 { NELS(dep201), dep201, NELS(dep0), dep0, },
2984 { NELS(dep203), dep203, NELS(dep202), dep202, },
2985 { NELS(dep205), dep205, NELS(dep204), dep204, },
2986 { NELS(dep207), dep207, NELS(dep206), dep206, },
2987 { NELS(dep209), dep209, NELS(dep208), dep208, },
2988 { NELS(dep210), dep210, NELS(dep0), dep0, },
2989 { NELS(dep211), dep211, NELS(dep0), dep0, },
2990 { NELS(dep212), dep212, NELS(dep0), dep0, },
2991 { NELS(dep213), dep213, NELS(dep33), dep33, },
2992 { NELS(dep214), dep214, NELS(dep33), dep33, },
2993 { NELS(dep215), dep215, NELS(dep202), dep202, },
2994 { NELS(dep216), dep216, NELS(dep0), dep0, },
2995 { NELS(dep218), dep218, NELS(dep217), dep217, },
2996 { NELS(dep219), dep219, NELS(dep0), dep0, },
2997 { NELS(dep221), dep221, NELS(dep220), dep220, },
2998 { NELS(dep222), dep222, NELS(dep220), dep220, },
2999 { NELS(dep223), dep223, NELS(dep0), dep0, },
3000 { NELS(dep221), dep221, NELS(dep224), dep224, },
3001 { NELS(dep226), dep226, NELS(dep225), dep225, },
3002 { NELS(dep227), dep227, NELS(dep225), dep225, },
3003 { NELS(dep229), dep229, NELS(dep228), dep228, },
3004 { NELS(dep231), dep231, NELS(dep230), dep230, },
3005 { NELS(dep232), dep232, NELS(dep230), dep230, },
3006 { NELS(dep233), dep233, NELS(dep230), dep230, },
3007 { NELS(dep234), dep234, NELS(dep0), dep0, },
3008 { NELS(dep235), dep235, NELS(dep230), dep230, },
3009 { NELS(dep237), dep237, NELS(dep236), dep236, },
3010 { NELS(dep238), dep238, NELS(dep64), dep64, },
3011 { NELS(dep239), dep239, NELS(dep64), dep64, },
3012 { NELS(dep241), dep241, NELS(dep240), dep240, },
3013 { NELS(dep242), dep242, NELS(dep240), dep240, },
3014 { NELS(dep241), dep241, NELS(dep243), dep243, },
3015 { NELS(dep245), dep245, NELS(dep244), dep244, },
3016 { NELS(dep246), dep246, NELS(dep244), dep244, },
3017 { NELS(dep248), dep248, NELS(dep247), dep247, },
3018 { NELS(dep249), dep249, NELS(dep247), dep247, },
3019 { NELS(dep248), dep248, NELS(dep250), dep250, },
3020 { NELS(dep251), dep251, NELS(dep225), dep225, },
3021 { NELS(dep252), dep252, NELS(dep33), dep33, },
3022 { NELS(dep253), dep253, NELS(dep0), dep0, },
3023 { NELS(dep254), dep254, NELS(dep64), dep64, },
3024 { NELS(dep255), dep255, NELS(dep230), dep230, },
3025 { 0, NULL, 0, NULL, },
3026 { NELS(dep257), dep257, NELS(dep256), dep256, },
3027};
3028
3029static const struct ia64_completer_table
3030completer_table[] = {
3031 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3032 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3033 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3034 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3035 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3036 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3037 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3038 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3039 { 0x0, 0x0, 0, -1, -1, 0, 1, 95 },
3040 { 0x0, 0x0, 0, -1, -1, 0, 1, 95 },
3041 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3042 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3043 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3044 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3045 { 0x0, 0x0, 0, 594, -1, 0, 1, 6 },
3046 { 0x0, 0x0, 0, 657, -1, 0, 1, 18 },
3047 { 0x0, 0x0, 0, -1, -1, 0, 1, 162 },
3048 { 0x0, 0x0, 0, 756, -1, 0, 1, 18 },
3049 { 0x0, 0x0, 0, 2198, -1, 0, 1, 10 },
3050 { 0x0, 0x0, 0, -1, -1, 0, 1, 9 },
3051 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3052 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3053 { 0x0, 0x0, 0, -1, -1, 0, 1, 13 },
3054 { 0x1, 0x1, 0, -1, -1, 13, 1, 0 },
3055 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3056 { 0x0, 0x0, 0, 2406, -1, 0, 1, 30 },
3057 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3058 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3059 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3060 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3061 { 0x0, 0x0, 0, 1140, -1, 0, 1, 129 },
3062 { 0x0, 0x0, 0, -1, -1, 0, 1, 45 },
3063 { 0x0, 0x0, 0, -1, -1, 0, 1, 41 },
3064 { 0x0, 0x0, 0, -1, -1, 0, 1, 84 },
3065 { 0x0, 0x0, 0, 2246, -1, 0, 1, 30 },
3066 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3067 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3068 { 0x0, 0x0, 0, 2473, -1, 0, 1, 30 },
3069 { 0x0, 0x0, 0, 2250, -1, 0, 1, 30 },
3070 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3071 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3072 { 0x0, 0x0, 0, 2252, -1, 0, 1, 30 },
3073 { 0x0, 0x0, 0, 2482, -1, 0, 1, 30 },
3074 { 0x0, 0x0, 0, 2485, -1, 0, 1, 30 },
3075 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3076 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3077 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3078 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3079 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3080 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3081 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3082 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3083 { 0x0, 0x0, 0, 2507, -1, 0, 1, 30 },
3084 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3085 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3086 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3087 { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3088 { 0x0, 0x0, 0, 2510, -1, 0, 1, 30 },
3089 { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3090 { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3091 { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3092 { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3093 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3094 { 0x0, 0x0, 0, -1, -1, 0, 1, 36 },
3095 { 0x0, 0x0, 0, 2518, -1, 0, 1, 30 },
3096 { 0x0, 0x0, 0, 1409, -1, 0, 1, 34 },
3097 { 0x0, 0x0, 0, -1, -1, 0, 1, 41 },
3098 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3099 { 0x0, 0x0, 0, -1, -1, 0, 1, 162 },
3100 { 0x0, 0x0, 0, -1, -1, 0, 1, 83 },
3101 { 0x0, 0x0, 0, 1457, -1, 0, 1, 131 },
3102 { 0x0, 0x0, 0, 1466, -1, 0, 1, 131 },
3103 { 0x0, 0x0, 0, 1475, -1, 0, 1, 131 },
3104 { 0x0, 0x0, 0, 1477, -1, 0, 1, 132 },
3105 { 0x0, 0x0, 0, 1479, -1, 0, 1, 132 },
3106 { 0x0, 0x0, 0, 1488, -1, 0, 1, 131 },
3107 { 0x0, 0x0, 0, 1497, -1, 0, 1, 131 },
3108 { 0x0, 0x0, 0, 1506, -1, 0, 1, 131 },
3109 { 0x0, 0x0, 0, 1515, -1, 0, 1, 131 },
3110 { 0x0, 0x0, 0, 1524, -1, 0, 1, 131 },
3111 { 0x0, 0x0, 0, 1533, -1, 0, 1, 131 },
3112 { 0x0, 0x0, 0, 1543, -1, 0, 1, 131 },
3113 { 0x0, 0x0, 0, 1553, -1, 0, 1, 131 },
3114 { 0x0, 0x0, 0, 1563, -1, 0, 1, 131 },
3115 { 0x0, 0x0, 0, 1572, -1, 0, 1, 147 },
3116 { 0x0, 0x0, 0, 1578, -1, 0, 1, 152 },
3117 { 0x0, 0x0, 0, 1584, -1, 0, 1, 152 },
3118 { 0x0, 0x0, 0, 1590, -1, 0, 1, 147 },
3119 { 0x0, 0x0, 0, 1596, -1, 0, 1, 152 },
3120 { 0x0, 0x0, 0, 1602, -1, 0, 1, 152 },
3121 { 0x0, 0x0, 0, 1608, -1, 0, 1, 147 },
3122 { 0x0, 0x0, 0, 1614, -1, 0, 1, 152 },
3123 { 0x0, 0x0, 0, 1620, -1, 0, 1, 152 },
3124 { 0x0, 0x0, 0, 1626, -1, 0, 1, 147 },
3125 { 0x0, 0x0, 0, 1632, -1, 0, 1, 152 },
3126 { 0x0, 0x0, 0, 1638, -1, 0, 1, 147 },
3127 { 0x0, 0x0, 0, 1644, -1, 0, 1, 152 },
3128 { 0x0, 0x0, 0, 1650, -1, 0, 1, 147 },
3129 { 0x0, 0x0, 0, 1656, -1, 0, 1, 152 },
3130 { 0x0, 0x0, 0, 1662, -1, 0, 1, 147 },
3131 { 0x0, 0x0, 0, 1668, -1, 0, 1, 152 },
3132 { 0x0, 0x0, 0, 1674, -1, 0, 1, 152 },
3133 { 0x0, 0x0, 0, 1678, -1, 0, 1, 158 },
3134 { 0x0, 0x0, 0, 1682, -1, 0, 1, 159 },
3135 { 0x0, 0x0, 0, 1686, -1, 0, 1, 159 },
3136 { 0x0, 0x0, 0, -1, -1, 0, 1, 85 },
3137 { 0x0, 0x0, 0, 258, -1, 0, 1, 41 },
3138 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3139 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3140 { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3141 { 0x0, 0x0, 0, -1, -1, 0, 1, 68 },
3142 { 0x1, 0x1, 0, 1166, -1, 20, 1, 68 },
3143 { 0x0, 0x0, 0, -1, -1, 0, 1, 69 },
3144 { 0x0, 0x0, 0, -1, -1, 0, 1, 70 },
3145 { 0x0, 0x0, 0, -1, -1, 0, 1, 70 },
3146 { 0x0, 0x0, 0, -1, -1, 0, 1, 71 },
3147 { 0x0, 0x0, 0, -1, -1, 0, 1, 72 },
3148 { 0x0, 0x0, 0, -1, -1, 0, 1, 73 },
3149 { 0x0, 0x0, 0, -1, -1, 0, 1, 93 },
3150 { 0x0, 0x0, 0, -1, -1, 0, 1, 94 },
3151 { 0x0, 0x0, 0, -1, -1, 0, 1, 96 },
3152 { 0x0, 0x0, 0, -1, -1, 0, 1, 97 },
3153 { 0x0, 0x0, 0, -1, -1, 0, 1, 98 },
3154 { 0x0, 0x0, 0, -1, -1, 0, 1, 99 },
3155 { 0x0, 0x0, 0, -1, -1, 0, 1, 104 },
3156 { 0x0, 0x0, 0, -1, -1, 0, 1, 105 },
3157 { 0x0, 0x0, 0, -1, -1, 0, 1, 106 },
3158 { 0x0, 0x0, 0, -1, -1, 0, 1, 107 },
3159 { 0x0, 0x0, 0, -1, -1, 0, 1, 108 },
3160 { 0x0, 0x0, 0, -1, -1, 0, 1, 109 },
3161 { 0x0, 0x0, 0, -1, -1, 0, 1, 110 },
3162 { 0x0, 0x0, 0, -1, -1, 0, 1, 113 },
3163 { 0x0, 0x0, 0, -1, -1, 0, 1, 114 },
3164 { 0x0, 0x0, 0, -1, -1, 0, 1, 115 },
3165 { 0x0, 0x0, 0, -1, -1, 0, 1, 116 },
3166 { 0x0, 0x0, 0, -1, -1, 0, 1, 117 },
3167 { 0x0, 0x0, 0, -1, -1, 0, 1, 118 },
3168 { 0x0, 0x0, 0, -1, -1, 0, 1, 119 },
3169 { 0x0, 0x0, 0, -1, -1, 0, 1, 120 },
3170 { 0x0, 0x0, 0, -1, -1, 0, 1, 163 },
3171 { 0x0, 0x0, 0, -1, -1, 0, 1, 163 },
3172 { 0x0, 0x0, 0, -1, -1, 0, 1, 163 },
3173 { 0x0, 0x0, 0, -1, -1, 0, 1, 72 },
3174 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3175 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3176 { 0x0, 0x0, 0, -1, -1, 0, 1, 162 },
3177 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3178 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3179 { 0x0, 0x0, 0, 2858, -1, 0, 1, 0 },
3180 { 0x0, 0x0, 0, 2859, -1, 0, 1, 0 },
3181 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3182 { 0x0, 0x0, 0, 2210, -1, 0, 1, 0 },
3183 { 0x0, 0x0, 0, 2211, -1, 0, 1, 0 },
3184 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3185 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3186 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3187 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3188 { 0x0, 0x0, 0, 2873, -1, 0, 1, 0 },
3189 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3190 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3191 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3192 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3193 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3194 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3195 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3196 { 0x0, 0x0, 0, 2874, -1, 0, 1, 0 },
3197 { 0x0, 0x0, 0, 2875, -1, 0, 1, 0 },
3198 { 0x0, 0x0, 0, 2876, -1, 0, 1, 0 },
3199 { 0x0, 0x0, 0, 2877, -1, 0, 1, 0 },
3200 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3201 { 0x0, 0x0, 0, 2860, -1, 0, 1, 0 },
3202 { 0x0, 0x0, 0, 2861, -1, 0, 1, 0 },
3203 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3204 { 0x0, 0x0, 0, -1, -1, 0, 1, 11 },
3205 { 0x0, 0x0, 0, -1, -1, 0, 1, 91 },
3206 { 0x0, 0x0, 0, -1, -1, 0, 1, 89 },
3207 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3208 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3209 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3210 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3211 { 0x1, 0x1, 0, -1, -1, 13, 1, 0 },
3212 { 0x0, 0x0, 0, 2879, -1, 0, 1, 0 },
3213 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3214 { 0x0, 0x0, 0, -1, -1, 0, 1, 90 },
3215 { 0x0, 0x0, 0, 1966, -1, 0, 1, 138 },
3216 { 0x0, 0x0, 0, 1968, -1, 0, 1, 145 },
3217 { 0x0, 0x0, 0, 1970, -1, 0, 1, 139 },
3218 { 0x0, 0x0, 0, 1972, -1, 0, 1, 139 },
3219 { 0x0, 0x0, 0, 1974, -1, 0, 1, 138 },
3220 { 0x0, 0x0, 0, 1976, -1, 0, 1, 145 },
3221 { 0x0, 0x0, 0, 1978, -1, 0, 1, 138 },
3222 { 0x0, 0x0, 0, 1980, -1, 0, 1, 145 },
3223 { 0x0, 0x0, 0, 1983, -1, 0, 1, 138 },
3224 { 0x0, 0x0, 0, 1986, -1, 0, 1, 145 },
3225 { 0x0, 0x0, 0, 1989, -1, 0, 1, 157 },
3226 { 0x0, 0x0, 0, 1990, -1, 0, 1, 161 },
3227 { 0x0, 0x0, 0, 1991, -1, 0, 1, 157 },
3228 { 0x0, 0x0, 0, 1992, -1, 0, 1, 161 },
3229 { 0x0, 0x0, 0, 1993, -1, 0, 1, 157 },
3230 { 0x0, 0x0, 0, 1994, -1, 0, 1, 161 },
3231 { 0x0, 0x0, 0, 1995, -1, 0, 1, 157 },
3232 { 0x0, 0x0, 0, 1996, -1, 0, 1, 161 },
3233 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3234 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3235 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3236 { 0x0, 0x0, 0, -1, -1, 0, 1, 88 },
3237 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3238 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3239 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3240 { 0x0, 0x0, 0, -1, -1, 0, 1, 127 },
3241 { 0x0, 0x0, 0, -1, -1, 0, 1, 125 },
3242 { 0x0, 0x0, 0, -1, -1, 0, 1, 127 },
3243 { 0x0, 0x0, 0, -1, -1, 0, 1, 126 },
3244 { 0x0, 0x0, 0, 1687, -1, 0, 1, 143 },
3245 { 0x0, 0x0, 0, 1688, -1, 0, 1, 143 },
3246 { 0x0, 0x0, 0, 1689, -1, 0, 1, 143 },
3247 { 0x0, 0x0, 0, 1690, -1, 0, 1, 143 },
3248 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3249 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3250 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3251 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3252 { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3253 { 0x0, 0x0, 1, 224, -1, 0, 1, 12 },
3254 { 0x0, 0x0, 1, 225, -1, 0, 1, 14 },
3255 { 0x1, 0x1, 2, -1, -1, 27, 1, 12 },
3256 { 0x1, 0x1, 2, -1, -1, 27, 1, 14 },
3257 { 0x0, 0x0, 3, -1, 1340, 0, 0, -1 },
3258 { 0x0, 0x0, 3, -1, 1341, 0, 0, -1 },
3259 { 0x1, 0x1, 3, 2749, 1450, 33, 1, 134 },
3260 { 0x1, 0x1, 3, 2750, 1459, 33, 1, 134 },
3261 { 0x1, 0x1, 3, 2751, 1468, 33, 1, 134 },
3262 { 0x1, 0x1, 3, 2752, 1481, 33, 1, 134 },
3263 { 0x1, 0x1, 3, 2753, 1490, 33, 1, 134 },
3264 { 0x1, 0x1, 3, 2754, 1499, 33, 1, 134 },
3265 { 0x1, 0x1, 3, 2755, 1508, 33, 1, 134 },
3266 { 0x1, 0x1, 3, 2756, 1517, 33, 1, 134 },
3267 { 0x1, 0x1, 3, 2757, 1526, 33, 1, 134 },
3268 { 0x1, 0x1, 3, 2758, 1535, 33, 1, 134 },
3269 { 0x1, 0x1, 3, 2759, 1545, 33, 1, 134 },
3270 { 0x1, 0x1, 3, 2760, 1555, 33, 1, 134 },
3271 { 0x1, 0x1, 3, 2761, 1568, 33, 1, 149 },
3272 { 0x1, 0x1, 3, 2762, 1574, 33, 1, 154 },
3273 { 0x1, 0x1, 3, 2763, 1580, 33, 1, 154 },
3274 { 0x1, 0x1, 3, 2764, 1586, 33, 1, 149 },
3275 { 0x1, 0x1, 3, 2765, 1592, 33, 1, 154 },
3276 { 0x1, 0x1, 3, 2766, 1598, 33, 1, 154 },
3277 { 0x1, 0x1, 3, 2767, 1604, 33, 1, 149 },
3278 { 0x1, 0x1, 3, 2768, 1610, 33, 1, 154 },
3279 { 0x1, 0x1, 3, 2769, 1616, 33, 1, 154 },
3280 { 0x1, 0x1, 3, 2770, 1622, 33, 1, 149 },
3281 { 0x1, 0x1, 3, 2771, 1628, 33, 1, 154 },
3282 { 0x1, 0x1, 3, 2772, 1634, 33, 1, 149 },
3283 { 0x1, 0x1, 3, 2773, 1640, 33, 1, 154 },
3284 { 0x1, 0x1, 3, 2774, 1646, 33, 1, 149 },
3285 { 0x1, 0x1, 3, 2775, 1652, 33, 1, 154 },
3286 { 0x1, 0x1, 3, 2776, 1658, 33, 1, 149 },
3287 { 0x1, 0x1, 3, 2777, 1664, 33, 1, 154 },
3288 { 0x1, 0x1, 3, 2778, 1670, 33, 1, 154 },
3289 { 0x1, 0x1, 3, -1, -1, 27, 1, 41 },
3290 { 0x0, 0x0, 4, 2212, 1425, 0, 1, 142 },
3291 { 0x0, 0x0, 4, 2213, 1427, 0, 1, 142 },
3292 { 0x0, 0x0, 4, 2214, 1429, 0, 1, 141 },
3293 { 0x0, 0x0, 4, 2215, 1431, 0, 1, 141 },
3294 { 0x0, 0x0, 4, 2216, 1433, 0, 1, 141 },
3295 { 0x0, 0x0, 4, 2217, 1435, 0, 1, 141 },
3296 { 0x0, 0x0, 4, 2218, 1437, 0, 1, 141 },
3297 { 0x0, 0x0, 4, 2219, 1439, 0, 1, 141 },
3298 { 0x0, 0x0, 4, 2220, 1441, 0, 1, 141 },
3299 { 0x0, 0x0, 4, 2221, 1443, 0, 1, 141 },
3300 { 0x0, 0x0, 4, 2222, 1445, 0, 1, 143 },
3301 { 0x0, 0x0, 4, 2223, 1447, 0, 1, 143 },
3302 { 0x1, 0x1, 4, -1, 1454, 33, 1, 137 },
3303 { 0x5, 0x5, 4, 552, 1453, 32, 1, 131 },
3304 { 0x1, 0x1, 4, -1, 1463, 33, 1, 137 },
3305 { 0x5, 0x5, 4, 553, 1462, 32, 1, 131 },
3306 { 0x1, 0x1, 4, -1, 1472, 33, 1, 137 },
3307 { 0x5, 0x5, 4, 554, 1471, 32, 1, 131 },
3308 { 0x1, 0x1, 4, -1, 1476, 32, 1, 132 },
3309 { 0x1, 0x1, 4, -1, 1478, 32, 1, 132 },
3310 { 0x1, 0x1, 4, -1, 1485, 33, 1, 137 },
3311 { 0x5, 0x5, 4, 555, 1484, 32, 1, 131 },
3312 { 0x1, 0x1, 4, -1, 1494, 33, 1, 137 },
3313 { 0x5, 0x5, 4, 556, 1493, 32, 1, 131 },
3314 { 0x1, 0x1, 4, -1, 1503, 33, 1, 137 },
3315 { 0x5, 0x5, 4, 557, 1502, 32, 1, 131 },
3316 { 0x1, 0x1, 4, -1, 1512, 33, 1, 137 },
3317 { 0x5, 0x5, 4, 558, 1511, 32, 1, 131 },
3318 { 0x1, 0x1, 4, -1, 1521, 33, 1, 137 },
3319 { 0x5, 0x5, 4, 559, 1520, 32, 1, 131 },
3320 { 0x1, 0x1, 4, -1, 1530, 33, 1, 137 },
3321 { 0x5, 0x5, 4, 560, 1529, 32, 1, 131 },
3322 { 0x1, 0x1, 4, -1, 1540, 33, 1, 137 },
3323 { 0x5, 0x5, 4, 1036, 1538, 32, 1, 131 },
3324 { 0x1, 0x1, 4, -1, 1550, 33, 1, 137 },
3325 { 0x5, 0x5, 4, 1037, 1548, 32, 1, 131 },
3326 { 0x1, 0x1, 4, -1, 1560, 33, 1, 137 },
3327 { 0x5, 0x5, 4, 1038, 1558, 32, 1, 131 },
3328 { 0x1, 0x21, 10, 2013, -1, 33, 1, 3 },
3329 { 0x200001, 0x200001, 10, 2014, -1, 12, 1, 3 },
3330 { 0x1, 0x21, 10, 420, -1, 33, 1, 3 },
3331 { 0x200001, 0x200001, 10, 2074, -1, 12, 1, 3 },
3332 { 0x0, 0x0, 10, -1, 2075, 0, 0, -1 },
3333 { 0x0, 0x0, 10, -1, 2076, 0, 0, -1 },
3334 { 0x0, 0x0, 10, 2017, -1, 0, 1, 3 },
3335 { 0x1, 0x1, 10, 2018, -1, 12, 1, 3 },
3336 { 0x1, 0x1, 10, 2019, -1, 33, 1, 3 },
3337 { 0x200001, 0x200001, 10, 2020, -1, 12, 1, 3 },
3338 { 0x0, 0x0, 10, 430, -1, 0, 1, 3 },
3339 { 0x1, 0x1, 10, 2080, -1, 12, 1, 3 },
3340 { 0x1, 0x1, 10, 434, -1, 33, 1, 3 },
3341 { 0x200001, 0x200001, 10, 2082, -1, 12, 1, 3 },
3342 { 0x0, 0x0, 10, 438, -1, 0, 1, 3 },
3343 { 0x1, 0x1, 10, 2084, -1, 12, 1, 3 },
3344 { 0x1, 0x1, 10, 442, -1, 33, 1, 3 },
3345 { 0x200001, 0x200001, 10, 2086, -1, 12, 1, 3 },
3346 { 0x0, 0x0, 10, 446, -1, 0, 1, 3 },
3347 { 0x1, 0x1, 10, 2088, -1, 12, 1, 3 },
3348 { 0x1, 0x1, 10, 450, -1, 33, 1, 3 },
3349 { 0x200001, 0x200001, 10, 2090, -1, 12, 1, 3 },
3350 { 0x1, 0x21, 10, 2033, -1, 33, 1, 3 },
3351 { 0x200001, 0x200001, 10, 2034, -1, 12, 1, 3 },
3352 { 0x1, 0x21, 10, 460, -1, 33, 1, 3 },
3353 { 0x200001, 0x200001, 10, 2096, -1, 12, 1, 3 },
3354 { 0x0, 0x0, 10, -1, 2097, 0, 0, -1 },
3355 { 0x0, 0x0, 10, -1, 2098, 0, 0, -1 },
3356 { 0x0, 0x0, 10, -1, 2101, 0, 0, -1 },
3357 { 0x0, 0x0, 10, -1, 2102, 0, 0, -1 },
3358 { 0x0, 0x0, 10, -1, 2103, 0, 0, -1 },
3359 { 0x0, 0x0, 10, -1, 2104, 0, 0, -1 },
3360 { 0x0, 0x0, 10, -1, 2105, 0, 0, -1 },
3361 { 0x0, 0x0, 10, -1, 2106, 0, 0, -1 },
3362 { 0x0, 0x0, 10, -1, 2107, 0, 0, -1 },
3363 { 0x0, 0x0, 10, -1, 2108, 0, 0, -1 },
3364 { 0x0, 0x0, 10, -1, 2109, 0, 0, -1 },
3365 { 0x0, 0x0, 10, -1, 2110, 0, 0, -1 },
3366 { 0x0, 0x0, 10, -1, 2111, 0, 0, -1 },
3367 { 0x0, 0x0, 10, -1, 2112, 0, 0, -1 },
3368 { 0x0, 0x0, 10, -1, 2113, 0, 0, -1 },
3369 { 0x0, 0x0, 10, -1, 2114, 0, 0, -1 },
3370 { 0x0, 0x0, 10, -1, 2115, 0, 0, -1 },
3371 { 0x0, 0x0, 10, -1, 2116, 0, 0, -1 },
3372 { 0x0, 0x0, 10, -1, 2117, 0, 0, -1 },
3373 { 0x0, 0x0, 10, -1, 2118, 0, 0, -1 },
3374 { 0x0, 0x0, 10, -1, 2119, 0, 0, -1 },
3375 { 0x0, 0x0, 10, -1, 2120, 0, 0, -1 },
3376 { 0x1, 0x21, 10, 2037, -1, 33, 1, 3 },
3377 { 0x200001, 0x200001, 10, 2038, -1, 12, 1, 3 },
3378 { 0x1, 0x21, 10, 468, -1, 33, 1, 3 },
3379 { 0x200001, 0x200001, 10, 2122, -1, 12, 1, 3 },
3380 { 0x0, 0x0, 10, -1, 2123, 0, 0, -1 },
3381 { 0x0, 0x0, 10, -1, 2124, 0, 0, -1 },
3382 { 0x0, 0x0, 10, 2041, -1, 0, 1, 3 },
3383 { 0x1, 0x1, 10, 2042, -1, 12, 1, 3 },
3384 { 0x1, 0x1, 10, 2043, -1, 33, 1, 3 },
3385 { 0x200001, 0x200001, 10, 2044, -1, 12, 1, 3 },
3386 { 0x0, 0x0, 10, 478, -1, 0, 1, 3 },
3387 { 0x1, 0x1, 10, 2128, -1, 12, 1, 3 },
3388 { 0x1, 0x1, 10, 482, -1, 33, 1, 3 },
3389 { 0x200001, 0x200001, 10, 2130, -1, 12, 1, 3 },
3390 { 0x0, 0x0, 10, 486, -1, 0, 1, 3 },
3391 { 0x1, 0x1, 10, 2132, -1, 12, 1, 3 },
3392 { 0x1, 0x1, 10, 490, -1, 33, 1, 3 },
3393 { 0x200001, 0x200001, 10, 2134, -1, 12, 1, 3 },
3394 { 0x0, 0x0, 10, 494, -1, 0, 1, 3 },
3395 { 0x1, 0x1, 10, 2136, -1, 12, 1, 3 },
3396 { 0x1, 0x1, 10, 498, -1, 33, 1, 3 },
3397 { 0x200001, 0x200001, 10, 2138, -1, 12, 1, 3 },
3398 { 0x1, 0x21, 10, 2057, -1, 33, 1, 3 },
3399 { 0x200001, 0x200001, 10, 2058, -1, 12, 1, 3 },
3400 { 0x1, 0x21, 10, 508, -1, 33, 1, 3 },
3401 { 0x200001, 0x200001, 10, 2144, -1, 12, 1, 3 },
3402 { 0x0, 0x0, 10, -1, 2145, 0, 0, -1 },
3403 { 0x0, 0x0, 10, -1, 2146, 0, 0, -1 },
3404 { 0x0, 0x0, 10, -1, 2149, 0, 0, -1 },
3405 { 0x0, 0x0, 10, -1, 2150, 0, 0, -1 },
3406 { 0x0, 0x0, 10, -1, 2151, 0, 0, -1 },
3407 { 0x0, 0x0, 10, -1, 2152, 0, 0, -1 },
3408 { 0x0, 0x0, 10, -1, 2153, 0, 0, -1 },
3409 { 0x0, 0x0, 10, -1, 2154, 0, 0, -1 },
3410 { 0x0, 0x0, 10, -1, 2155, 0, 0, -1 },
3411 { 0x0, 0x0, 10, -1, 2156, 0, 0, -1 },
3412 { 0x0, 0x0, 10, -1, 2157, 0, 0, -1 },
3413 { 0x0, 0x0, 10, -1, 2158, 0, 0, -1 },
3414 { 0x0, 0x0, 10, -1, 2159, 0, 0, -1 },
3415 { 0x0, 0x0, 10, -1, 2160, 0, 0, -1 },
3416 { 0x0, 0x0, 10, -1, 2161, 0, 0, -1 },
3417 { 0x0, 0x0, 10, -1, 2162, 0, 0, -1 },
3418 { 0x0, 0x0, 10, -1, 2163, 0, 0, -1 },
3419 { 0x0, 0x0, 10, -1, 2164, 0, 0, -1 },
3420 { 0x0, 0x0, 10, -1, 2165, 0, 0, -1 },
3421 { 0x0, 0x0, 10, -1, 2166, 0, 0, -1 },
3422 { 0x0, 0x0, 10, -1, 2167, 0, 0, -1 },
3423 { 0x0, 0x0, 10, -1, 2168, 0, 0, -1 },
3424 { 0x1, 0x1, 10, 2061, -1, 36, 1, 3 },
3425 { 0x1000001, 0x1000001, 10, 2062, -1, 12, 1, 3 },
3426 { 0x1, 0x1, 10, 2063, -1, 36, 1, 3 },
3427 { 0x1000001, 0x1000001, 10, 2064, -1, 12, 1, 3 },
3428 { 0x0, 0x0, 10, -1, 2169, 0, 0, -1 },
3429 { 0x0, 0x0, 10, -1, 2171, 0, 0, -1 },
3430 { 0x0, 0x0, 10, -1, 2173, 0, 0, -1 },
3431 { 0x0, 0x0, 10, -1, 2175, 0, 0, -1 },
3432 { 0x1, 0x1, 10, 2065, -1, 36, 1, 78 },
3433 { 0x1000001, 0x1000001, 10, 2066, -1, 12, 1, 78 },
3434 { 0x1, 0x1, 10, 2067, -1, 36, 1, 78 },
3435 { 0x1000001, 0x1000001, 10, 2068, -1, 12, 1, 78 },
3436 { 0x0, 0x0, 10, -1, 2177, 0, 0, -1 },
3437 { 0x0, 0x0, 10, -1, 2179, 0, 0, -1 },
3438 { 0x0, 0x0, 10, -1, 2181, 0, 0, -1 },
3439 { 0x0, 0x0, 10, -1, 2183, 0, 0, -1 },
3440 { 0x1, 0x1, 10, 2069, -1, 36, 1, 3 },
3441 { 0x1000001, 0x1000001, 10, 2070, -1, 12, 1, 3 },
3442 { 0x1, 0x1, 10, 2071, -1, 36, 1, 3 },
3443 { 0x1000001, 0x1000001, 10, 2072, -1, 12, 1, 3 },
3444 { 0x0, 0x0, 10, -1, 2185, 0, 0, -1 },
3445 { 0x0, 0x0, 10, -1, 2187, 0, 0, -1 },
3446 { 0x0, 0x0, 10, -1, 2189, 0, 0, -1 },
3447 { 0x0, 0x0, 10, -1, 2191, 0, 0, -1 },
3448 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3449 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3450 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3451 { 0x200001, 0x4200001, 11, 2015, -1, 12, 1, 3 },
3452 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3453 { 0x1, 0x1, 11, 300, -1, 33, 1, 3 },
3454 { 0x0, 0x0, 11, 2077, -1, 0, 1, 3 },
3455 { 0x1, 0x1, 11, 2078, -1, 12, 1, 3 },
3456 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3457 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3458 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3459 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3460 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3461 { 0x1, 0x1, 11, 2021, -1, 12, 1, 3 },
3462 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3463 { 0x0, 0x0, 11, 308, -1, 0, 1, 3 },
3464 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3465 { 0x200001, 0x200001, 11, 2023, -1, 12, 1, 3 },
3466 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3467 { 0x1, 0x1, 11, 310, -1, 33, 1, 3 },
3468 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3469 { 0x1, 0x1, 11, 2025, -1, 12, 1, 3 },
3470 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3471 { 0x0, 0x0, 11, 312, -1, 0, 1, 3 },
3472 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3473 { 0x200001, 0x200001, 11, 2027, -1, 12, 1, 3 },
3474 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3475 { 0x1, 0x1, 11, 314, -1, 33, 1, 3 },
3476 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3477 { 0x1, 0x1, 11, 2029, -1, 12, 1, 3 },
3478 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3479 { 0x0, 0x0, 11, 316, -1, 0, 1, 3 },
3480 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3481 { 0x200001, 0x200001, 11, 2031, -1, 12, 1, 3 },
3482 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3483 { 0x1, 0x1, 11, 318, -1, 33, 1, 3 },
3484 { 0x0, 0x0, 11, 2091, -1, 0, 1, 3 },
3485 { 0x1, 0x1, 11, 2092, -1, 12, 1, 3 },
3486 { 0x1, 0x1, 11, 2093, -1, 33, 1, 3 },
3487 { 0x200001, 0x200001, 11, 2094, -1, 12, 1, 3 },
3488 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3489 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3490 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3491 { 0x200001, 0x4200001, 11, 2035, -1, 12, 1, 3 },
3492 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3493 { 0x1, 0x1, 11, 322, -1, 33, 1, 3 },
3494 { 0x0, 0x0, 11, 2099, -1, 0, 1, 3 },
3495 { 0x1, 0x1, 11, 2100, -1, 12, 1, 3 },
3496 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3497 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3498 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3499 { 0x200001, 0x4200001, 11, 2039, -1, 12, 1, 3 },
3500 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3501 { 0x1, 0x1, 11, 348, -1, 33, 1, 3 },
3502 { 0x0, 0x0, 11, 2125, -1, 0, 1, 3 },
3503 { 0x1, 0x1, 11, 2126, -1, 12, 1, 3 },
3504 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3505 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3506 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3507 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3508 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3509 { 0x1, 0x1, 11, 2045, -1, 12, 1, 3 },
3510 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3511 { 0x0, 0x0, 11, 356, -1, 0, 1, 3 },
3512 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3513 { 0x200001, 0x200001, 11, 2047, -1, 12, 1, 3 },
3514 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3515 { 0x1, 0x1, 11, 358, -1, 33, 1, 3 },
3516 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3517 { 0x1, 0x1, 11, 2049, -1, 12, 1, 3 },
3518 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3519 { 0x0, 0x0, 11, 360, -1, 0, 1, 3 },
3520 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3521 { 0x200001, 0x200001, 11, 2051, -1, 12, 1, 3 },
3522 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3523 { 0x1, 0x1, 11, 362, -1, 33, 1, 3 },
3524 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3525 { 0x1, 0x1, 11, 2053, -1, 12, 1, 3 },
3526 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3527 { 0x0, 0x0, 11, 364, -1, 0, 1, 3 },
3528 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3529 { 0x200001, 0x200001, 11, 2055, -1, 12, 1, 3 },
3530 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3531 { 0x1, 0x1, 11, 366, -1, 33, 1, 3 },
3532 { 0x0, 0x0, 11, 2139, -1, 0, 1, 3 },
3533 { 0x1, 0x1, 11, 2140, -1, 12, 1, 3 },
3534 { 0x1, 0x1, 11, 2141, -1, 33, 1, 3 },
3535 { 0x200001, 0x200001, 11, 2142, -1, 12, 1, 3 },
3536 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3537 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3538 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3539 { 0x200001, 0x4200001, 11, 2059, -1, 12, 1, 3 },
3540 { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3541 { 0x1, 0x1, 11, 370, -1, 33, 1, 3 },
3542 { 0x0, 0x0, 11, 2147, -1, 0, 1, 3 },
3543 { 0x1, 0x1, 11, 2148, -1, 12, 1, 3 },
3544 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3545 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3546 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3547 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3548 { 0x1, 0x1, 11, 2170, -1, 36, 1, 3 },
3549 { 0x1000001, 0x1000001, 11, 2172, -1, 12, 1, 3 },
3550 { 0x1, 0x1, 11, 2174, -1, 36, 1, 3 },
3551 { 0x1000001, 0x1000001, 11, 2176, -1, 12, 1, 3 },
3552 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3553 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3554 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3555 { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3556 { 0x1, 0x1, 11, 2178, -1, 36, 1, 78 },
3557 { 0x1000001, 0x1000001, 11, 2180, -1, 12, 1, 78 },
3558 { 0x1, 0x1, 11, 2182, -1, 36, 1, 78 },
3559 { 0x1000001, 0x1000001, 11, 2184, -1, 12, 1, 78 },
3560 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3561 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3562 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3563 { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3564 { 0x1, 0x1, 11, 2186, -1, 36, 1, 3 },
3565 { 0x1000001, 0x1000001, 11, 2188, -1, 12, 1, 3 },
3566 { 0x1, 0x1, 11, 2190, -1, 36, 1, 3 },
3567 { 0x1000001, 0x1000001, 11, 2192, -1, 12, 1, 3 },
3568 { 0x0, 0x0, 12, -1, -1, 0, 1, 15 },
3569 { 0x0, 0x0, 12, -1, -1, 0, 1, 15 },
3570 { 0x0, 0x0, 12, -1, -1, 0, 1, 15 },
3571 { 0x1, 0x1, 13, 272, 1452, 34, 1, 131 },
3572 { 0x1, 0x1, 13, 274, 1461, 34, 1, 131 },
3573 { 0x1, 0x1, 13, 276, 1470, 34, 1, 131 },
3574 { 0x1, 0x1, 13, 280, 1483, 34, 1, 131 },
3575 { 0x1, 0x1, 13, 282, 1492, 34, 1, 131 },
3576 { 0x1, 0x1, 13, 284, 1501, 34, 1, 131 },
3577 { 0x1, 0x1, 13, 286, 1510, 34, 1, 131 },
3578 { 0x1, 0x1, 13, 288, 1519, 34, 1, 131 },
3579 { 0x1, 0x1, 13, 290, 1528, 34, 1, 131 },
3580 { 0x1, 0x1, 13, 292, 1537, 34, 1, 131 },
3581 { 0x1, 0x1, 13, 294, 1547, 34, 1, 131 },
3582 { 0x1, 0x1, 13, 296, 1557, 34, 1, 131 },
3583 { 0x0, 0x0, 19, -1, 795, 0, 0, -1 },
3584 { 0x0, 0x0, 19, -1, 796, 0, 0, -1 },
3585 { 0x0, 0x0, 19, -1, 797, 0, 0, -1 },
3586 { 0x0, 0x0, 19, -1, 798, 0, 0, -1 },
3587 { 0x0, 0x0, 19, -1, 799, 0, 0, -1 },
3588 { 0x0, 0x0, 19, -1, 800, 0, 0, -1 },
3589 { 0x0, 0x0, 19, -1, 801, 0, 0, -1 },
3590 { 0x0, 0x0, 19, -1, 802, 0, 0, -1 },
3591 { 0x0, 0x0, 19, -1, 803, 0, 0, -1 },
3592 { 0x0, 0x0, 19, -1, 804, 0, 0, -1 },
3593 { 0x0, 0x0, 19, -1, 805, 0, 0, -1 },
3594 { 0x0, 0x0, 19, -1, 806, 0, 0, -1 },
3595 { 0x0, 0x0, 19, -1, 807, 0, 0, -1 },
3596 { 0x0, 0x0, 19, -1, 808, 0, 0, -1 },
3597 { 0x0, 0x0, 19, -1, 809, 0, 0, -1 },
3598 { 0x0, 0x0, 19, -1, 810, 0, 0, -1 },
3599 { 0x0, 0x0, 19, -1, 811, 0, 0, -1 },
3600 { 0x0, 0x0, 19, -1, 812, 0, 0, -1 },
3601 { 0x0, 0x0, 19, -1, 813, 0, 0, -1 },
3602 { 0x0, 0x0, 19, -1, 814, 0, 0, -1 },
3603 { 0x0, 0x0, 19, -1, 815, 0, 0, -1 },
3604 { 0x0, 0x0, 19, -1, 816, 0, 0, -1 },
3605 { 0x0, 0x0, 19, -1, 817, 0, 0, -1 },
3606 { 0x0, 0x0, 19, -1, 818, 0, 0, -1 },
3607 { 0x0, 0x0, 19, -1, 819, 0, 0, -1 },
3608 { 0x0, 0x0, 19, -1, 820, 0, 0, -1 },
3609 { 0x0, 0x0, 19, -1, 821, 0, 0, -1 },
3610 { 0x0, 0x0, 19, -1, 822, 0, 0, -1 },
3611 { 0x0, 0x0, 19, -1, 823, 0, 0, -1 },
3612 { 0x0, 0x0, 19, -1, 824, 0, 0, -1 },
3613 { 0x0, 0x0, 20, -1, 2827, 0, 0, -1 },
3614 { 0x0, 0x0, 20, -1, 2828, 0, 0, -1 },
3615 { 0x0, 0x0, 20, -1, 2843, 0, 0, -1 },
3616 { 0x0, 0x0, 20, -1, 2844, 0, 0, -1 },
3617 { 0x0, 0x0, 20, -1, 2849, 0, 0, -1 },
3618 { 0x0, 0x0, 20, -1, 2850, 0, 0, -1 },
3619 { 0x0, 0x0, 21, 831, 2839, 0, 0, -1 },
3620 { 0x0, 0x0, 21, 832, 2841, 0, 0, -1 },
3621 { 0x0, 0x0, 23, -1, 2837, 0, 0, -1 },
3622 { 0x0, 0x0, 23, -1, 2838, 0, 0, -1 },
3623 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3624 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3625 { 0x1, 0x1, 24, 1272, -1, 35, 1, 6 },
3626 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3627 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3628 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3629 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3630 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3631 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3632 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3633 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3634 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3635 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3636 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3637 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3638 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3639 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3640 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3641 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3642 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3643 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3644 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3645 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3646 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3647 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3648 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3649 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3650 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3651 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3652 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3653 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3654 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3655 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3656 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3657 { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3658 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3659 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3660 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3661 { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3662 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3663 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3664 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3665 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3666 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3667 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3668 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3669 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3670 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3671 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3672 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3673 { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3674 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3675 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3676 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3677 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3678 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3679 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3680 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3681 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3682 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3683 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3684 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3685 { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3686 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3687 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3688 { 0x1, 0x1, 24, 1293, -1, 35, 1, 18 },
3689 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3690 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3691 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3692 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3693 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3694 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3695 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3696 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3697 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3698 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3699 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3700 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3701 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3702 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3703 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3704 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3705 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3706 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3707 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3708 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3709 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3710 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3711 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3712 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3713 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3714 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3715 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3716 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3717 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3718 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3719 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3720 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3721 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3722 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3723 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3724 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3725 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3726 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3727 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3728 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3729 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3730 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3731 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3732 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3733 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3734 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3735 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3736 { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3737 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3738 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3739 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3740 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3741 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3742 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3743 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3744 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3745 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3746 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3747 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3748 { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3749 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3750 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3751 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3752 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3753 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3754 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3755 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3756 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3757 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3758 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3759 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3760 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3761 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3762 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3763 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3764 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3765 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3766 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3767 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3768 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3769 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3770 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3771 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3772 { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3773 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3774 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3775 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3776 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3777 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3778 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3779 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3780 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3781 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3782 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3783 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3784 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3785 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3786 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3787 { 0x1, 0x1, 24, 1326, -1, 35, 1, 18 },
3788 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3789 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3790 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3791 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3792 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3793 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3794 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3795 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3796 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3797 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3798 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3799 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3800 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3801 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3802 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3803 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3804 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3805 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3806 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3807 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3808 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3809 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3810 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3811 { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3812 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3813 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3814 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3815 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3816 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3817 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3818 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3819 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3820 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3821 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3822 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3823 { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3824 { 0x1, 0x1, 24, -1, -1, 33, 1, 82 },
3825 { 0x1, 0x1, 24, -1, -1, 33, 1, 82 },
3826 { 0x1, 0x1, 24, 1342, 1455, 35, 1, 137 },
3827 { 0x1, 0x1, 24, 1343, 1464, 35, 1, 137 },
3828 { 0x1, 0x1, 24, 1344, 1473, 35, 1, 137 },
3829 { 0x1, 0x1, 24, 1345, 1486, 35, 1, 137 },
3830 { 0x1, 0x1, 24, 1346, 1495, 35, 1, 137 },
3831 { 0x1, 0x1, 24, 1347, 1504, 35, 1, 137 },
3832 { 0x1, 0x1, 24, 1348, 1513, 35, 1, 137 },
3833 { 0x1, 0x1, 24, 1349, 1522, 35, 1, 137 },
3834 { 0x1, 0x1, 24, 1350, 1531, 35, 1, 137 },
3835 { 0x1, 0x1, 24, 1351, 1541, 35, 1, 137 },
3836 { 0x1, 0x1, 24, 1352, 1551, 35, 1, 137 },
3837 { 0x1, 0x1, 24, 1353, 1561, 35, 1, 137 },
3838 { 0x1, 0x1, 24, 1354, 1570, 35, 1, 151 },
3839 { 0x1, 0x1, 24, 1355, 1576, 35, 1, 156 },
3840 { 0x1, 0x1, 24, 1356, 1582, 35, 1, 156 },
3841 { 0x1, 0x1, 24, 1357, 1588, 35, 1, 151 },
3842 { 0x1, 0x1, 24, 1358, 1594, 35, 1, 156 },
3843 { 0x1, 0x1, 24, 1359, 1600, 35, 1, 156 },
3844 { 0x1, 0x1, 24, 1360, 1606, 35, 1, 151 },
3845 { 0x1, 0x1, 24, 1361, 1612, 35, 1, 156 },
3846 { 0x1, 0x1, 24, 1362, 1618, 35, 1, 156 },
3847 { 0x1, 0x1, 24, 1363, 1624, 35, 1, 151 },
3848 { 0x1, 0x1, 24, 1364, 1630, 35, 1, 156 },
3849 { 0x1, 0x1, 24, 1365, 1636, 35, 1, 151 },
3850 { 0x1, 0x1, 24, 1366, 1642, 35, 1, 156 },
3851 { 0x1, 0x1, 24, 1367, 1648, 35, 1, 151 },
3852 { 0x1, 0x1, 24, 1368, 1654, 35, 1, 156 },
3853 { 0x1, 0x1, 24, 1369, 1660, 35, 1, 151 },
3854 { 0x1, 0x1, 24, 1370, 1666, 35, 1, 156 },
3855 { 0x1, 0x1, 24, 1371, 1672, 35, 1, 156 },
3856 { 0x0, 0x0, 33, 2821, 2819, 0, 0, -1 },
3857 { 0x0, 0x0, 33, 2824, 2822, 0, 0, -1 },
3858 { 0x0, 0x0, 33, 2830, 2829, 0, 0, -1 },
3859 { 0x0, 0x0, 33, 2832, 2831, 0, 0, -1 },
3860 { 0x0, 0x0, 33, 2846, 2845, 0, 0, -1 },
3861 { 0x0, 0x0, 33, 2848, 2847, 0, 0, -1 },
3862 { 0x0, 0x0, 35, -1, 2840, 0, 0, -1 },
3863 { 0x0, 0x0, 35, -1, 2842, 0, 0, -1 },
3864 { 0x1, 0x1, 38, -1, 2290, 37, 1, 30 },
3865 { 0x1, 0x1, 38, -1, 2349, 37, 1, 30 },
3866 { 0x0, 0x0, 38, -1, 2352, 0, 0, -1 },
3867 { 0x1, 0x1, 38, -1, -1, 37, 1, 30 },
3868 { 0x1, 0x1, 38, -1, 2357, 37, 1, 30 },
3869 { 0x0, 0x0, 38, -1, 2360, 0, 0, -1 },
3870 { 0x1, 0x1, 38, -1, -1, 37, 1, 30 },
3871 { 0x0, 0x0, 38, -1, 2363, 0, 0, -1 },
3872 { 0x1, 0x1, 38, -1, -1, 37, 1, 30 },
3873 { 0x1, 0x1, 38, -1, 2366, 37, 1, 30 },
3874 { 0x1, 0x1, 38, -1, 2369, 37, 1, 30 },
3875 { 0x1, 0x1, 38, -1, 2402, 37, 1, 30 },
3876 { 0x3, 0x3, 38, -1, -1, 30, 1, 144 },
3877 { 0x0, 0x0, 38, 1142, -1, 0, 1, 102 },
3878 { 0x0, 0x0, 38, -1, -1, 0, 1, 111 },
3879 { 0x0, 0x0, 38, 1148, -1, 0, 1, 123 },
3880 { 0x3, 0x3, 38, -1, -1, 30, 1, 160 },
3881 { 0x0, 0x0, 38, 1149, -1, 0, 1, 41 },
3882 { 0x0, 0x0, 40, -1, 973, 0, 0, -1 },
3883 { 0x0, 0x0, 40, -1, 981, 0, 0, -1 },
3884 { 0x0, 0x0, 40, 1151, 977, 0, 0, -1 },
3885 { 0x3, 0x3, 40, -1, 622, 33, 1, 6 },
3886 { 0x18000001, 0x18000001, 40, -1, 630, 6, 1, 7 },
3887 { 0x3, 0x3, 40, 1152, 626, 33, 1, 6 },
3888 { 0x0, 0x0, 40, -1, 985, 0, 0, -1 },
3889 { 0x3, 0x3, 40, -1, 642, 33, 1, 8 },
3890 { 0x0, 0x0, 40, -1, 989, 0, 0, -1 },
3891 { 0x3, 0x3, 40, -1, 654, 33, 1, 16 },
3892 { 0x0, 0x0, 40, -1, 994, 0, 0, -1 },
3893 { 0x0, 0x0, 40, -1, 998, 0, 0, -1 },
3894 { 0x3, 0x3, 40, -1, 677, 33, 1, 18 },
3895 { 0x3, 0x3, 40, -1, 681, 33, 1, 18 },
3896 { 0x0, 0x0, 40, -1, 1002, 0, 0, -1 },
3897 { 0x0, 0x0, 40, -1, 1006, 0, 0, -1 },
3898 { 0x3, 0x3, 40, -1, 701, 33, 1, 19 },
3899 { 0x18000001, 0x18000001, 40, -1, 705, 6, 1, 19 },
3900 { 0x0, 0x0, 40, -1, 1010, 0, 0, -1 },
3901 { 0x3, 0x3, 40, -1, 717, 33, 1, 20 },
3902 { 0x0, 0x0, 40, -1, 1014, 0, 0, -1 },
3903 { 0x0, 0x0, 40, -1, 1018, 0, 0, -1 },
3904 { 0x3, 0x3, 40, -1, 737, 33, 1, 21 },
3905 { 0x18000001, 0x18000001, 40, -1, 741, 6, 1, 21 },
3906 { 0x0, 0x0, 40, -1, 1022, 0, 0, -1 },
3907 { 0x3, 0x3, 40, -1, 753, 33, 1, 22 },
3908 { 0x0, 0x0, 40, -1, 1027, 0, 0, -1 },
3909 { 0x0, 0x0, 40, -1, 1031, 0, 0, -1 },
3910 { 0x3, 0x3, 40, -1, 776, 33, 1, 18 },
3911 { 0x3, 0x3, 40, -1, 780, 33, 1, 18 },
3912 { 0x0, 0x0, 40, -1, 1035, 0, 0, -1 },
3913 { 0x3, 0x3, 40, -1, 792, 33, 1, 22 },
3914 { 0x0, 0x0, 41, 851, 972, 0, 0, -1 },
3915 { 0x0, 0x0, 41, 852, 980, 0, 0, -1 },
3916 { 0x0, 0x0, 41, 853, 976, 0, 0, -1 },
3917 { 0x1, 0x1, 41, 854, 621, 34, 1, 6 },
3918 { 0x10000001, 0x10000001, 41, 855, 629, 6, 1, 7 },
3919 { 0x1, 0x1, 41, 856, 625, 34, 1, 6 },
3920 { 0x0, 0x0, 41, 857, 984, 0, 0, -1 },
3921 { 0x1, 0x1, 41, 858, 641, 34, 1, 8 },
3922 { 0x0, 0x0, 41, 859, 988, 0, 0, -1 },
3923 { 0x1, 0x1, 41, 860, 653, 34, 1, 16 },
3924 { 0x0, 0x0, 41, 861, 993, 0, 0, -1 },
3925 { 0x0, 0x0, 41, 862, 997, 0, 0, -1 },
3926 { 0x1, 0x1, 41, 863, 676, 34, 1, 18 },
3927 { 0x1, 0x1, 41, 864, 680, 34, 1, 18 },
3928 { 0x0, 0x0, 41, 865, 1001, 0, 0, -1 },
3929 { 0x0, 0x0, 41, 866, 1005, 0, 0, -1 },
3930 { 0x1, 0x1, 41, 867, 700, 34, 1, 19 },
3931 { 0x10000001, 0x10000001, 41, 868, 704, 6, 1, 19 },
3932 { 0x0, 0x0, 41, 869, 1009, 0, 0, -1 },
3933 { 0x1, 0x1, 41, 870, 716, 34, 1, 20 },
3934 { 0x0, 0x0, 41, 871, 1013, 0, 0, -1 },
3935 { 0x0, 0x0, 41, 872, 1017, 0, 0, -1 },
3936 { 0x1, 0x1, 41, 873, 736, 34, 1, 21 },
3937 { 0x10000001, 0x10000001, 41, 874, 740, 6, 1, 21 },
3938 { 0x0, 0x0, 41, 875, 1021, 0, 0, -1 },
3939 { 0x1, 0x1, 41, 876, 752, 34, 1, 22 },
3940 { 0x0, 0x0, 41, 877, 1026, 0, 0, -1 },
3941 { 0x0, 0x0, 41, 878, 1030, 0, 0, -1 },
3942 { 0x1, 0x1, 41, 879, 775, 34, 1, 18 },
3943 { 0x1, 0x1, 41, 880, 779, 34, 1, 18 },
3944 { 0x0, 0x0, 41, 881, 1034, 0, 0, -1 },
3945 { 0x1, 0x1, 41, 882, 791, 34, 1, 22 },
3946 { 0x800001, 0x800001, 41, -1, 1156, 4, 1, 17 },
3947 { 0x1, 0x1, 41, 2236, 1154, 4, 1, 17 },
3948 { 0x1, 0x1, 41, 957, 1159, 4, 1, 23 },
3949 { 0x2, 0x3, 41, -1, 1164, 20, 1, 68 },
3950 { 0x1, 0x1, 41, 2237, 1162, 21, 1, 68 },
3951 { 0x0, 0x0, 42, -1, -1, 0, 1, 86 },
3952 { 0x0, 0x0, 42, -1, -1, 0, 1, 86 },
3953 { 0x0, 0x0, 42, -1, -1, 0, 1, 130 },
3954 { 0x1, 0x1, 44, 1372, 297, 38, 1, 1 },
3955 { 0x1, 0x1, 44, 1373, 299, 38, 1, 1 },
3956 { 0x0, 0x0, 44, -1, 302, 0, 0, -1 },
3957 { 0x0, 0x0, 44, -1, 424, 0, 0, -1 },
3958 { 0x1, 0x1, 44, 1377, 319, 38, 1, 1 },
3959 { 0x1, 0x1, 44, 1378, 321, 38, 1, 1 },
3960 { 0x0, 0x0, 44, -1, 324, 0, 0, -1 },
3961 { 0x0, 0x0, 44, -1, 464, 0, 0, -1 },
3962 { 0x0, 0x0, 44, -1, 326, 0, 0, -1 },
3963 { 0x0, 0x0, 44, -1, 344, 0, 0, -1 },
3964 { 0x1, 0x1, 44, 1384, 345, 38, 1, 1 },
3965 { 0x1, 0x1, 44, 1385, 347, 38, 1, 1 },
3966 { 0x0, 0x0, 44, -1, 350, 0, 0, -1 },
3967 { 0x0, 0x0, 44, -1, 472, 0, 0, -1 },
3968 { 0x1, 0x1, 44, 1389, 367, 38, 1, 1 },
3969 { 0x1, 0x1, 44, 1390, 369, 38, 1, 1 },
3970 { 0x0, 0x0, 44, -1, 372, 0, 0, -1 },
3971 { 0x0, 0x0, 44, -1, 512, 0, 0, -1 },
3972 { 0x0, 0x0, 44, -1, 374, 0, 0, -1 },
3973 { 0x0, 0x0, 44, -1, 392, 0, 0, -1 },
3974 { 0x0, 0x0, 44, 1248, 2297, 0, 0, -1 },
3975 { 0x0, 0x0, 44, 1249, 2305, 0, 1, 55 },
3976 { 0x0, 0x0, 44, 1250, 2972, 0, 1, 55 },
3977 { 0x0, 0x0, 44, 1251, 2373, 0, 0, -1 },
3978 { 0x0, 0x0, 44, 1252, -1, 0, 1, 50 },
3979 { 0x0, 0x0, 44, 1120, -1, 0, 1, 0 },
3980 { 0x0, 0x0, 44, 1121, -1, 0, 1, 0 },
3981 { 0x0, 0x0, 44, 1122, -1, 0, 1, 0 },
3982 { 0x1, 0x1, 45, -1, 1676, 30, 1, 158 },
3983 { 0x1, 0x1, 45, 963, 1675, 30, 1, 158 },
3984 { 0x1, 0x1, 45, -1, 1680, 30, 1, 159 },
3985 { 0x1, 0x1, 45, 964, 1679, 30, 1, 159 },
3986 { 0x1, 0x1, 45, -1, 1684, 30, 1, 159 },
3987 { 0x1, 0x1, 45, 965, 1683, 30, 1, 159 },
3988 { 0x3, 0x3, 46, -1, 1160, 3, 1, 23 },
3989 { 0x1, 0x1, 47, 2257, -1, 30, 1, 144 },
3990 { 0x1, 0x1, 47, 2288, -1, 30, 1, 160 },
3991 { 0x0, 0x0, 49, -1, -1, 0, 1, 41 },
3992 { 0x0, 0x0, 49, -1, -1, 0, 1, 41 },
3993 { 0x0, 0x0, 49, -1, -1, 0, 1, 41 },
3994 { 0x1, 0x1, 56, -1, 1677, 31, 1, 158 },
3995 { 0x1, 0x1, 56, -1, 1681, 31, 1, 159 },
3996 { 0x1, 0x1, 56, -1, 1685, 31, 1, 159 },
3997 { 0x0, 0x0, 56, -1, -1, 0, 1, 101 },
3998 { 0x2, 0x3, 56, -1, -1, 27, 1, 101 },
3999 { 0x1, 0x1, 56, -1, -1, 28, 1, 101 },
4000 { 0x0, 0x0, 65, 14, 592, 0, 1, 6 },
4001 { 0x0, 0x0, 65, 1273, 595, 0, 1, 6 },
4002 { 0x1, 0x1, 65, 1274, 597, 33, 1, 6 },
4003 { 0x1, 0x1, 65, 1275, 599, 34, 1, 6 },
4004 { 0x3, 0x3, 65, 1276, 601, 33, 1, 6 },
4005 { 0x0, 0x0, 65, 1277, 603, 0, 1, 6 },
4006 { 0x1, 0x1, 65, 1278, 605, 33, 1, 6 },
4007 { 0x1, 0x1, 65, 1279, 607, 34, 1, 6 },
4008 { 0x3, 0x3, 65, 1280, 609, 33, 1, 6 },
4009 { 0x1, 0x1, 65, 1281, 611, 6, 1, 7 },
4010 { 0x8000001, 0x8000001, 65, 1282, 613, 6, 1, 7 },
4011 { 0x10000001, 0x10000001, 65, 1283, 615, 6, 1, 7 },
4012 { 0x18000001, 0x18000001, 65, 1284, 617, 6, 1, 7 },
4013 { 0x0, 0x0, 65, 1285, 631, 0, 1, 8 },
4014 { 0x1, 0x1, 65, 1286, 633, 33, 1, 8 },
4015 { 0x1, 0x1, 65, 1287, 635, 34, 1, 8 },
4016 { 0x3, 0x3, 65, 1288, 637, 33, 1, 8 },
4017 { 0x0, 0x0, 65, 1289, 643, 0, 1, 16 },
4018 { 0x1, 0x1, 65, 1290, 645, 33, 1, 16 },
4019 { 0x1, 0x1, 65, 1291, 647, 34, 1, 16 },
4020 { 0x3, 0x3, 65, 1292, 649, 33, 1, 16 },
4021 { 0x0, 0x0, 65, 15, 655, 0, 1, 18 },
4022 { 0x0, 0x0, 65, 1294, 658, 0, 1, 18 },
4023 { 0x1, 0x1, 65, 1295, 660, 33, 1, 18 },
4024 { 0x1, 0x1, 65, 1296, 662, 34, 1, 18 },
4025 { 0x3, 0x3, 65, 1297, 664, 33, 1, 18 },
4026 { 0x0, 0x0, 65, 1298, 666, 0, 1, 18 },
4027 { 0x1, 0x1, 65, 1299, 668, 33, 1, 18 },
4028 { 0x1, 0x1, 65, 1300, 670, 34, 1, 18 },
4029 { 0x3, 0x3, 65, 1301, 672, 33, 1, 18 },
4030 { 0x0, 0x0, 65, 1302, 682, 0, 1, 19 },
4031 { 0x1, 0x1, 65, 1303, 684, 33, 1, 19 },
4032 { 0x1, 0x1, 65, 1304, 686, 34, 1, 19 },
4033 { 0x3, 0x3, 65, 1305, 688, 33, 1, 19 },
4034 { 0x1, 0x1, 65, 1306, 690, 6, 1, 19 },
4035 { 0x8000001, 0x8000001, 65, 1307, 692, 6, 1, 19 },
4036 { 0x10000001, 0x10000001, 65, 1308, 694, 6, 1, 19 },
4037 { 0x18000001, 0x18000001, 65, 1309, 696, 6, 1, 19 },
4038 { 0x0, 0x0, 65, 1310, 706, 0, 1, 20 },
4039 { 0x1, 0x1, 65, 1311, 708, 33, 1, 20 },
4040 { 0x1, 0x1, 65, 1312, 710, 34, 1, 20 },
4041 { 0x3, 0x3, 65, 1313, 712, 33, 1, 20 },
4042 { 0x0, 0x0, 65, 1314, 718, 0, 1, 21 },
4043 { 0x1, 0x1, 65, 1315, 720, 33, 1, 21 },
4044 { 0x1, 0x1, 65, 1316, 722, 34, 1, 21 },
4045 { 0x3, 0x3, 65, 1317, 724, 33, 1, 21 },
4046 { 0x1, 0x1, 65, 1318, 726, 6, 1, 21 },
4047 { 0x8000001, 0x8000001, 65, 1319, 728, 6, 1, 21 },
4048 { 0x10000001, 0x10000001, 65, 1320, 730, 6, 1, 21 },
4049 { 0x18000001, 0x18000001, 65, 1321, 732, 6, 1, 21 },
4050 { 0x0, 0x0, 65, 1322, 742, 0, 1, 22 },
4051 { 0x1, 0x1, 65, 1323, 744, 33, 1, 22 },
4052 { 0x1, 0x1, 65, 1324, 746, 34, 1, 22 },
4053 { 0x3, 0x3, 65, 1325, 748, 33, 1, 22 },
4054 { 0x0, 0x0, 65, 17, 754, 0, 1, 18 },
4055 { 0x0, 0x0, 65, 1327, 757, 0, 1, 18 },
4056 { 0x1, 0x1, 65, 1328, 759, 33, 1, 18 },
4057 { 0x1, 0x1, 65, 1329, 761, 34, 1, 18 },
4058 { 0x3, 0x3, 65, 1330, 763, 33, 1, 18 },
4059 { 0x0, 0x0, 65, 1331, 765, 0, 1, 18 },
4060 { 0x1, 0x1, 65, 1332, 767, 33, 1, 18 },
4061 { 0x1, 0x1, 65, 1333, 769, 34, 1, 18 },
4062 { 0x3, 0x3, 65, 1334, 771, 33, 1, 18 },
4063 { 0x0, 0x0, 65, 1335, 781, 0, 1, 22 },
4064 { 0x1, 0x1, 65, 1336, 783, 33, 1, 22 },
4065 { 0x1, 0x1, 65, 1337, 785, 34, 1, 22 },
4066 { 0x3, 0x3, 65, 1338, 787, 33, 1, 22 },
4067 { 0x3, 0x3, 66, 561, 1539, 33, 1, 136 },
4068 { 0x3, 0x3, 66, 562, 1549, 33, 1, 136 },
4069 { 0x3, 0x3, 66, 563, 1559, 33, 1, 136 },
4070 { 0x0, 0x0, 66, -1, 1564, 0, 1, 147 },
4071 { 0x0, 0x0, 66, -1, 1565, 0, 1, 152 },
4072 { 0x0, 0x0, 66, -1, 1566, 0, 1, 152 },
4073 { 0x0, 0x0, 107, 1046, 2345, 0, 0, -1 },
4074 { 0x0, 0x0, 107, 1047, 2864, 0, 1, 30 },
4075 { 0x0, 0x0, 107, 1048, 2386, 0, 0, -1 },
4076 { 0x0, 0x0, 107, 1049, 2868, 0, 1, 30 },
4077 { 0x0, 0x0, 109, -1, 2347, 0, 0, -1 },
4078 { 0x1, 0x1, 109, -1, 2865, 27, 1, 30 },
4079 { 0x0, 0x0, 109, -1, 2388, 0, 0, -1 },
4080 { 0x1, 0x1, 109, -1, 2869, 27, 1, 30 },
4081 { 0x0, 0x0, 110, 1051, -1, 0, 1, 122 },
4082 { 0x1, 0x1, 111, -1, -1, 27, 1, 122 },
4083 { 0x0, 0x0, 112, 1082, 2894, 0, 1, 1 },
4084 { 0x0, 0x0, 112, 1083, 2897, 0, 1, 1 },
4085 { 0x0, 0x0, 112, 1224, 305, 0, 0, -1 },
4086 { 0x0, 0x0, 112, 1225, 309, 0, 0, -1 },
4087 { 0x0, 0x0, 112, 1185, 440, 0, 0, -1 },
4088 { 0x0, 0x0, 112, 1186, 448, 0, 0, -1 },
4089 { 0x0, 0x0, 112, -1, 456, 0, 0, -1 },
4090 { 0x0, 0x0, 112, 1084, 2910, 0, 1, 1 },
4091 { 0x0, 0x0, 112, 1085, 2913, 0, 1, 1 },
4092 { 0x0, 0x0, 112, -1, 330, 0, 0, -1 },
4093 { 0x0, 0x0, 112, -1, 334, 0, 0, -1 },
4094 { 0x0, 0x0, 112, 1233, 335, 0, 0, -1 },
4095 { 0x0, 0x0, 112, 1234, 339, 0, 0, -1 },
4096 { 0x0, 0x0, 112, 1086, 2934, 0, 1, 1 },
4097 { 0x0, 0x0, 112, 1087, 2937, 0, 1, 1 },
4098 { 0x0, 0x0, 112, 1237, 353, 0, 0, -1 },
4099 { 0x0, 0x0, 112, 1238, 357, 0, 0, -1 },
4100 { 0x0, 0x0, 112, 1198, 488, 0, 0, -1 },
4101 { 0x0, 0x0, 112, 1199, 496, 0, 0, -1 },
4102 { 0x0, 0x0, 112, -1, 504, 0, 0, -1 },
4103 { 0x0, 0x0, 112, 1391, 2948, 0, 1, 1 },
4104 { 0x0, 0x0, 112, 1392, 2950, 0, 1, 1 },
4105 { 0x0, 0x0, 112, -1, 378, 0, 0, -1 },
4106 { 0x0, 0x0, 112, -1, 382, 0, 0, -1 },
4107 { 0x0, 0x0, 112, 1246, 383, 0, 0, -1 },
4108 { 0x0, 0x0, 112, 1247, 387, 0, 0, -1 },
4109 { 0x0, 0x0, 112, -1, 2315, 0, 0, -1 },
4110 { 0x1, 0x9, 112, -1, 2319, 33, 1, 55 },
4111 { 0x1, 0x9, 112, -1, 2981, 33, 1, 55 },
4112 { 0x2, 0x3, 112, 1408, 2382, 27, 1, 50 },
4113 { 0x1, 0x1, 114, 1374, 2895, 37, 1, 1 },
4114 { 0x1, 0x1, 114, 1375, 2898, 37, 1, 1 },
4115 { 0x1, 0x1, 114, 1379, 2911, 37, 1, 1 },
4116 { 0x1, 0x1, 114, 1380, 2914, 37, 1, 1 },
4117 { 0x1, 0x1, 114, 1386, 2935, 37, 1, 1 },
4118 { 0x1, 0x1, 114, 1387, 2938, 37, 1, 1 },
4119 { 0x0, 0x0, 114, -1, 2958, 0, 1, 1 },
4120 { 0x0, 0x0, 114, -1, 2959, 0, 1, 1 },
4121 { 0x0, 0x0, 115, 1123, 2890, 0, 1, 1 },
4122 { 0x0, 0x0, 115, 1124, 2892, 0, 1, 1 },
4123 { 0x0, 0x0, 115, 1183, 303, 0, 0, -1 },
4124 { 0x0, 0x0, 115, 1184, 307, 0, 0, -1 },
4125 { 0x0, 0x0, 115, -1, 444, 0, 0, -1 },
4126 { 0x0, 0x0, 115, -1, 452, 0, 0, -1 },
4127 { 0x0, 0x0, 115, 1228, 454, 0, 0, -1 },
4128 { 0x0, 0x0, 115, -1, 2908, 0, 1, 1 },
4129 { 0x0, 0x0, 115, -1, 2909, 0, 1, 1 },
4130 { 0x0, 0x0, 115, 1231, 328, 0, 0, -1 },
4131 { 0x0, 0x0, 115, 1232, 332, 0, 0, -1 },
4132 { 0x0, 0x0, 115, 1192, 337, 0, 0, -1 },
4133 { 0x0, 0x0, 115, 1193, 341, 0, 0, -1 },
4134 { 0x0, 0x0, 115, 1127, 2930, 0, 1, 1 },
4135 { 0x0, 0x0, 115, 1128, 2932, 0, 1, 1 },
4136 { 0x0, 0x0, 115, 1196, 351, 0, 0, -1 },
4137 { 0x0, 0x0, 115, 1197, 355, 0, 0, -1 },
4138 { 0x0, 0x0, 115, -1, 492, 0, 0, -1 },
4139 { 0x0, 0x0, 115, -1, 500, 0, 0, -1 },
4140 { 0x0, 0x0, 115, 1241, 502, 0, 0, -1 },
4141 { 0x0, 0x0, 115, -1, 2946, 0, 1, 1 },
4142 { 0x0, 0x0, 115, -1, 2947, 0, 1, 1 },
4143 { 0x0, 0x0, 115, 1244, 376, 0, 0, -1 },
4144 { 0x0, 0x0, 115, 1245, 380, 0, 0, -1 },
4145 { 0x0, 0x0, 115, 1205, 385, 0, 0, -1 },
4146 { 0x0, 0x0, 115, 1206, 389, 0, 0, -1 },
4147 { 0x0, 0x0, 115, 1078, 2313, 0, 0, -1 },
4148 { 0x0, 0x0, 115, 1079, 2317, 0, 1, 55 },
4149 { 0x0, 0x0, 115, 1080, 2980, 0, 1, 55 },
4150 { 0x0, 0x0, 115, 1081, 2381, 0, 1, 50 },
4151 { 0x1, 0x1, 115, -1, -1, 27, 1, 0 },
4152 { 0x1, 0x1, 115, -1, -1, 27, 1, 0 },
4153 { 0x1, 0x1, 115, -1, -1, 27, 1, 0 },
4154 { 0x1, 0x1, 116, -1, 2891, 37, 1, 1 },
4155 { 0x1, 0x1, 116, -1, 2893, 37, 1, 1 },
4156 { 0x0, 0x0, 116, -1, 2918, 0, 1, 1 },
4157 { 0x0, 0x0, 116, -1, 2919, 0, 1, 1 },
4158 { 0x1, 0x1, 116, -1, 2931, 37, 1, 1 },
4159 { 0x1, 0x1, 116, -1, 2933, 37, 1, 1 },
4160 { 0x0, 0x0, 116, -1, 2956, 0, 1, 1 },
4161 { 0x0, 0x0, 116, -1, 2957, 0, 1, 1 },
4162 { 0x0, 0x0, 117, 1176, -1, 0, 1, 0 },
4163 { 0x0, 0x0, 117, 1177, -1, 0, 1, 0 },
4164 { 0x0, 0x0, 117, 1178, -1, 0, 1, 0 },
4165 { 0x3, 0x3, 117, 1136, -1, 34, 1, 34 },
4166 { 0x3, 0x3, 117, 1137, -1, 34, 1, 41 },
4167 { 0x1, 0x1, 119, -1, -1, 35, 1, 34 },
4168 { 0x1, 0x1, 119, -1, -1, 35, 1, 41 },
4169 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4170 { 0x0, 0x0, 120, -1, -1, 0, 1, 67 },
4171 { 0x1, 0x1, 120, -1, -1, 36, 1, 129 },
4172 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4173 { 0x1, 0x1, 120, -1, -1, 27, 1, 103 },
4174 { 0x0, 0x0, 120, -1, -1, 0, 1, 112 },
4175 { 0x0, 0x0, 120, -1, -1, 0, 1, 74 },
4176 { 0x0, 0x0, 120, -1, -1, 0, 1, 74 },
4177 { 0x0, 0x0, 120, -1, -1, 0, 1, 75 },
4178 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4179 { 0x1, 0x1, 120, -1, -1, 27, 1, 124 },
4180 { 0x1, 0x1, 120, -1, -1, 27, 1, 41 },
4181 { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4182 { 0x0, 0x0, 121, -1, 2820, 0, 0, -1 },
4183 { 0x0, 0x0, 121, -1, 2823, 0, 0, -1 },
4184 { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4185 { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4186 { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4187 { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4188 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4189 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4190 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4191 { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4192 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4193 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4194 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4195 { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4196 { 0x1, 0x1, 122, 918, -1, 23, 1, 68 },
4197 { 0x9, 0x9, 122, 919, -1, 20, 1, 68 },
4198 { 0x0, 0x0, 126, 2199, -1, 0, 1, 0 },
4199 { 0x0, 0x0, 126, 2200, -1, 0, 1, 0 },
4200 { 0x1, 0x1, 126, -1, -1, 28, 1, 34 },
4201 { 0x1, 0x1, 126, -1, -1, 27, 1, 34 },
4202 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4203 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4204 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4205 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4206 { 0x0, 0x0, 126, -1, -1, 0, 1, 121 },
4207 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4208 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4209 { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4210 { 0x0, 0x0, 126, 1134, -1, 0, 1, 34 },
4211 { 0x0, 0x0, 126, 1262, -1, 0, 1, 41 },
4212 { 0x0, 0x0, 140, 1212, 2886, 0, 1, 1 },
4213 { 0x0, 0x0, 140, 1213, 2888, 0, 1, 1 },
4214 { 0x0, 0x0, 140, 1054, 304, 0, 0, -1 },
4215 { 0x0, 0x0, 140, 1055, 432, 0, 0, -1 },
4216 { 0x0, 0x0, 140, 1094, 313, 0, 0, -1 },
4217 { 0x0, 0x0, 140, 1095, 317, 0, 0, -1 },
4218 { 0x0, 0x0, 140, 1096, 453, 0, 0, -1 },
4219 { 0x0, 0x0, 140, -1, 2906, 0, 1, 1 },
4220 { 0x0, 0x0, 140, -1, 2907, 0, 1, 1 },
4221 { 0x0, 0x0, 140, 1099, 327, 0, 0, -1 },
4222 { 0x0, 0x0, 140, 1100, 331, 0, 0, -1 },
4223 { 0x0, 0x0, 140, -1, 338, 0, 0, -1 },
4224 { 0x0, 0x0, 140, -1, 342, 0, 0, -1 },
4225 { 0x0, 0x0, 140, 1216, 2926, 0, 1, 1 },
4226 { 0x0, 0x0, 140, 1217, 2928, 0, 1, 1 },
4227 { 0x0, 0x0, 140, 1067, 352, 0, 0, -1 },
4228 { 0x0, 0x0, 140, 1068, 480, 0, 0, -1 },
4229 { 0x0, 0x0, 140, 1107, 361, 0, 0, -1 },
4230 { 0x0, 0x0, 140, 1108, 365, 0, 0, -1 },
4231 { 0x0, 0x0, 140, 1109, 501, 0, 0, -1 },
4232 { 0x0, 0x0, 140, -1, 2944, 0, 1, 1 },
4233 { 0x0, 0x0, 140, -1, 2945, 0, 1, 1 },
4234 { 0x0, 0x0, 140, 1112, 375, 0, 0, -1 },
4235 { 0x0, 0x0, 140, 1113, 379, 0, 0, -1 },
4236 { 0x0, 0x0, 140, -1, 386, 0, 0, -1 },
4237 { 0x0, 0x0, 140, -1, 390, 0, 0, -1 },
4238 { 0x0, 0x0, 140, 3012, 2301, 0, 0, -1 },
4239 { 0x1, 0x1, 140, 3013, 2309, 33, 1, 55 },
4240 { 0x1, 0x1, 140, 3014, 2974, 33, 1, 55 },
4241 { 0x0, 0x0, 140, 3015, 2375, 0, 0, -1 },
4242 { 0x1, 0x1, 140, 3016, -1, 28, 1, 50 },
4243 { 0x1, 0x1, 141, -1, 2887, 37, 1, 1 },
4244 { 0x1, 0x1, 141, -1, 2889, 37, 1, 1 },
4245 { 0x0, 0x0, 141, -1, 2916, 0, 1, 1 },
4246 { 0x0, 0x0, 141, -1, 2917, 0, 1, 1 },
4247 { 0x1, 0x1, 141, -1, 2927, 37, 1, 1 },
4248 { 0x1, 0x1, 141, -1, 2929, 37, 1, 1 },
4249 { 0x0, 0x0, 141, -1, 2954, 0, 1, 1 },
4250 { 0x0, 0x0, 141, -1, 2955, 0, 1, 1 },
4251 { 0x1, 0x1, 144, 917, 1158, 3, 1, 23 },
4252 { 0x0, 0x0, 145, 2201, -1, 0, 1, 34 },
4253 { 0x0, 0x0, 146, 923, 2880, 0, 1, 1 },
4254 { 0x0, 0x0, 146, 924, 2883, 0, 1, 1 },
4255 { 0x0, 0x0, 146, -1, 306, 0, 0, -1 },
4256 { 0x0, 0x0, 146, -1, 436, 0, 0, -1 },
4257 { 0x0, 0x0, 146, 1056, 311, 0, 0, -1 },
4258 { 0x0, 0x0, 146, 1057, 315, 0, 0, -1 },
4259 { 0x0, 0x0, 146, 1058, 455, 0, 0, -1 },
4260 { 0x0, 0x0, 146, 927, 2900, 0, 1, 1 },
4261 { 0x0, 0x0, 146, 928, 2903, 0, 1, 1 },
4262 { 0x0, 0x0, 146, 1061, 329, 0, 0, -1 },
4263 { 0x0, 0x0, 146, 1062, 333, 0, 0, -1 },
4264 { 0x0, 0x0, 146, 1101, 336, 0, 0, -1 },
4265 { 0x0, 0x0, 146, 1102, 340, 0, 0, -1 },
4266 { 0x0, 0x0, 146, 933, 2920, 0, 1, 1 },
4267 { 0x0, 0x0, 146, 934, 2923, 0, 1, 1 },
4268 { 0x0, 0x0, 146, -1, 354, 0, 0, -1 },
4269 { 0x0, 0x0, 146, -1, 484, 0, 0, -1 },
4270 { 0x0, 0x0, 146, 1069, 359, 0, 0, -1 },
4271 { 0x0, 0x0, 146, 1070, 363, 0, 0, -1 },
4272 { 0x0, 0x0, 146, 1071, 503, 0, 0, -1 },
4273 { 0x0, 0x0, 146, 937, 2940, 0, 1, 1 },
4274 { 0x0, 0x0, 146, 938, 2942, 0, 1, 1 },
4275 { 0x0, 0x0, 146, 1074, 377, 0, 0, -1 },
4276 { 0x0, 0x0, 146, 1075, 381, 0, 0, -1 },
4277 { 0x0, 0x0, 146, 1114, 384, 0, 0, -1 },
4278 { 0x0, 0x0, 146, 1115, 388, 0, 0, -1 },
4279 { 0x0, 0x0, 146, 1207, 2299, 0, 0, -1 },
4280 { 0x1, 0x1, 146, 1208, 2307, 36, 1, 55 },
4281 { 0x1, 0x1, 146, 1209, 2973, 36, 1, 55 },
4282 { 0x0, 0x0, 146, 1210, 2374, 0, 0, -1 },
4283 { 0x1, 0x1, 146, 1211, -1, 27, 1, 50 },
4284 { 0x1, 0x1, 147, -1, 2882, 37, 1, 1 },
4285 { 0x1, 0x1, 147, -1, 2885, 37, 1, 1 },
4286 { 0x1, 0x1, 147, -1, 2902, 37, 1, 1 },
4287 { 0x1, 0x1, 147, -1, 2905, 37, 1, 1 },
4288 { 0x1, 0x1, 147, -1, 2922, 37, 1, 1 },
4289 { 0x1, 0x1, 147, -1, 2925, 37, 1, 1 },
4290 { 0x0, 0x0, 147, -1, 2952, 0, 1, 1 },
4291 { 0x0, 0x0, 147, -1, 2953, 0, 1, 1 },
4292 { 0x0, 0x0, 148, -1, -1, 0, 1, 34 },
4293 { 0x0, 0x0, 148, 1135, -1, 0, 1, 41 },
4294 { 0x0, 0x0, 149, -1, -1, 0, 1, 41 },
4295 { 0x0, 0x0, 149, -1, -1, 0, 1, 67 },
4296 { 0x0, 0x0, 149, -1, 2960, 0, 1, 64 },
4297 { 0x0, 0x0, 149, -1, 2961, 0, 1, 64 },
4298 { 0x0, 0x0, 149, -1, -1, 0, 1, 41 },
4299 { 0x0, 0x0, 149, -1, -1, 0, 1, 87 },
4300 { 0x0, 0x0, 149, -1, -1, 0, 1, 87 },
4301 { 0x0, 0x0, 149, -1, -1, 0, 1, 92 },
4302 { 0x0, 0x0, 149, -1, -1, 0, 1, 41 },
4303 { 0x1, 0x1, 150, -1, 593, 12, 1, 6 },
4304 { 0x1, 0x1, 150, -1, 596, 12, 1, 6 },
4305 { 0x200001, 0x200001, 150, -1, 598, 12, 1, 6 },
4306 { 0x400001, 0x400001, 150, -1, 600, 12, 1, 6 },
4307 { 0x600001, 0x600001, 150, -1, 602, 12, 1, 6 },
4308 { 0x1, 0x1, 150, -1, 604, 12, 1, 6 },
4309 { 0x200001, 0x200001, 150, -1, 606, 12, 1, 6 },
4310 { 0x400001, 0x400001, 150, -1, 608, 12, 1, 6 },
4311 { 0x600001, 0x600001, 150, -1, 610, 12, 1, 6 },
4312 { 0x41, 0x41, 150, -1, 612, 6, 1, 7 },
4313 { 0x8000041, 0x8000041, 150, -1, 614, 6, 1, 7 },
4314 { 0x10000041, 0x10000041, 150, -1, 616, 6, 1, 7 },
4315 { 0x18000041, 0x18000041, 150, -1, 618, 6, 1, 7 },
4316 { 0x1, 0x1, 150, -1, 632, 12, 1, 8 },
4317 { 0x200001, 0x200001, 150, -1, 634, 12, 1, 8 },
4318 { 0x400001, 0x400001, 150, -1, 636, 12, 1, 8 },
4319 { 0x600001, 0x600001, 150, -1, 638, 12, 1, 8 },
4320 { 0x1, 0x1, 150, -1, 644, 12, 1, 16 },
4321 { 0x200001, 0x200001, 150, -1, 646, 12, 1, 16 },
4322 { 0x400001, 0x400001, 150, -1, 648, 12, 1, 16 },
4323 { 0x600001, 0x600001, 150, -1, 650, 12, 1, 16 },
4324 { 0x1, 0x1, 150, -1, 656, 12, 1, 18 },
4325 { 0x1, 0x1, 150, -1, 659, 12, 1, 18 },
4326 { 0x200001, 0x200001, 150, -1, 661, 12, 1, 18 },
4327 { 0x400001, 0x400001, 150, -1, 663, 12, 1, 18 },
4328 { 0x600001, 0x600001, 150, -1, 665, 12, 1, 18 },
4329 { 0x1, 0x1, 150, -1, 667, 12, 1, 18 },
4330 { 0x200001, 0x200001, 150, -1, 669, 12, 1, 18 },
4331 { 0x400001, 0x400001, 150, -1, 671, 12, 1, 18 },
4332 { 0x600001, 0x600001, 150, -1, 673, 12, 1, 18 },
4333 { 0x1, 0x1, 150, -1, 683, 12, 1, 19 },
4334 { 0x200001, 0x200001, 150, -1, 685, 12, 1, 19 },
4335 { 0x400001, 0x400001, 150, -1, 687, 12, 1, 19 },
4336 { 0x600001, 0x600001, 150, -1, 689, 12, 1, 19 },
4337 { 0x41, 0x41, 150, -1, 691, 6, 1, 19 },
4338 { 0x8000041, 0x8000041, 150, -1, 693, 6, 1, 19 },
4339 { 0x10000041, 0x10000041, 150, -1, 695, 6, 1, 19 },
4340 { 0x18000041, 0x18000041, 150, -1, 697, 6, 1, 19 },
4341 { 0x1, 0x1, 150, -1, 707, 12, 1, 20 },
4342 { 0x200001, 0x200001, 150, -1, 709, 12, 1, 20 },
4343 { 0x400001, 0x400001, 150, -1, 711, 12, 1, 20 },
4344 { 0x600001, 0x600001, 150, -1, 713, 12, 1, 20 },
4345 { 0x1, 0x1, 150, -1, 719, 12, 1, 21 },
4346 { 0x200001, 0x200001, 150, -1, 721, 12, 1, 21 },
4347 { 0x400001, 0x400001, 150, -1, 723, 12, 1, 21 },
4348 { 0x600001, 0x600001, 150, -1, 725, 12, 1, 21 },
4349 { 0x41, 0x41, 150, -1, 727, 6, 1, 21 },
4350 { 0x8000041, 0x8000041, 150, -1, 729, 6, 1, 21 },
4351 { 0x10000041, 0x10000041, 150, -1, 731, 6, 1, 21 },
4352 { 0x18000041, 0x18000041, 150, -1, 733, 6, 1, 21 },
4353 { 0x1, 0x1, 150, -1, 743, 12, 1, 22 },
4354 { 0x200001, 0x200001, 150, -1, 745, 12, 1, 22 },
4355 { 0x400001, 0x400001, 150, -1, 747, 12, 1, 22 },
4356 { 0x600001, 0x600001, 150, -1, 749, 12, 1, 22 },
4357 { 0x1, 0x1, 150, -1, 755, 12, 1, 18 },
4358 { 0x1, 0x1, 150, -1, 758, 12, 1, 18 },
4359 { 0x200001, 0x200001, 150, -1, 760, 12, 1, 18 },
4360 { 0x400001, 0x400001, 150, -1, 762, 12, 1, 18 },
4361 { 0x600001, 0x600001, 150, -1, 764, 12, 1, 18 },
4362 { 0x1, 0x1, 150, -1, 766, 12, 1, 18 },
4363 { 0x200001, 0x200001, 150, -1, 768, 12, 1, 18 },
4364 { 0x400001, 0x400001, 150, -1, 770, 12, 1, 18 },
4365 { 0x600001, 0x600001, 150, -1, 772, 12, 1, 18 },
4366 { 0x1, 0x1, 150, -1, 782, 12, 1, 22 },
4367 { 0x200001, 0x200001, 150, -1, 784, 12, 1, 22 },
4368 { 0x400001, 0x400001, 150, -1, 786, 12, 1, 22 },
4369 { 0x600001, 0x600001, 150, -1, 788, 12, 1, 22 },
4370 { 0x0, 0x0, 155, -1, -1, 0, 1, 131 },
4371 { 0x0, 0x0, 159, 793, -1, 0, 1, 81 },
4372 { 0x0, 0x0, 159, 794, -1, 0, 1, 81 },
4373 { 0x9, 0x9, 159, -1, 1456, 32, 1, 137 },
4374 { 0x9, 0x9, 159, -1, 1465, 32, 1, 137 },
4375 { 0x9, 0x9, 159, -1, 1474, 32, 1, 137 },
4376 { 0x9, 0x9, 159, -1, 1487, 32, 1, 137 },
4377 { 0x9, 0x9, 159, -1, 1496, 32, 1, 137 },
4378 { 0x9, 0x9, 159, -1, 1505, 32, 1, 137 },
4379 { 0x9, 0x9, 159, -1, 1514, 32, 1, 137 },
4380 { 0x9, 0x9, 159, -1, 1523, 32, 1, 137 },
4381 { 0x9, 0x9, 159, -1, 1532, 32, 1, 137 },
4382 { 0x9, 0x9, 159, -1, 1542, 32, 1, 137 },
4383 { 0x9, 0x9, 159, -1, 1552, 32, 1, 137 },
4384 { 0x9, 0x9, 159, -1, 1562, 32, 1, 137 },
4385 { 0x9, 0x9, 159, -1, 1571, 32, 1, 151 },
4386 { 0x9, 0x9, 159, -1, 1577, 32, 1, 156 },
4387 { 0x9, 0x9, 159, -1, 1583, 32, 1, 156 },
4388 { 0x9, 0x9, 159, -1, 1589, 32, 1, 151 },
4389 { 0x9, 0x9, 159, -1, 1595, 32, 1, 156 },
4390 { 0x9, 0x9, 159, -1, 1601, 32, 1, 156 },
4391 { 0x9, 0x9, 159, -1, 1607, 32, 1, 151 },
4392 { 0x9, 0x9, 159, -1, 1613, 32, 1, 156 },
4393 { 0x9, 0x9, 159, -1, 1619, 32, 1, 156 },
4394 { 0x9, 0x9, 159, -1, 1625, 32, 1, 151 },
4395 { 0x9, 0x9, 159, -1, 1631, 32, 1, 156 },
4396 { 0x9, 0x9, 159, -1, 1637, 32, 1, 151 },
4397 { 0x9, 0x9, 159, -1, 1643, 32, 1, 156 },
4398 { 0x9, 0x9, 159, -1, 1649, 32, 1, 151 },
4399 { 0x9, 0x9, 159, -1, 1655, 32, 1, 156 },
4400 { 0x9, 0x9, 159, -1, 1661, 32, 1, 151 },
4401 { 0x9, 0x9, 159, -1, 1667, 32, 1, 156 },
4402 { 0x9, 0x9, 159, -1, 1673, 32, 1, 156 },
4403 { 0x0, 0x0, 160, 1253, 298, 0, 0, -1 },
4404 { 0x0, 0x0, 160, 1254, 422, 0, 0, -1 },
4405 { 0x1, 0x1, 160, -1, 2896, 38, 1, 1 },
4406 { 0x1, 0x1, 160, 925, 2899, 38, 1, 1 },
4407 { 0x0, 0x0, 160, 926, 423, 0, 0, -1 },
4408 { 0x0, 0x0, 160, 1255, 320, 0, 0, -1 },
4409 { 0x0, 0x0, 160, 1256, 462, 0, 0, -1 },
4410 { 0x1, 0x1, 160, -1, 2912, 38, 1, 1 },
4411 { 0x1, 0x1, 160, 929, 2915, 38, 1, 1 },
4412 { 0x0, 0x0, 160, 930, 463, 0, 0, -1 },
4413 { 0x0, 0x0, 160, 931, 325, 0, 0, -1 },
4414 { 0x0, 0x0, 160, 932, 343, 0, 0, -1 },
4415 { 0x0, 0x0, 160, 1257, 346, 0, 0, -1 },
4416 { 0x0, 0x0, 160, 1258, 470, 0, 0, -1 },
4417 { 0x1, 0x1, 160, -1, 2936, 38, 1, 1 },
4418 { 0x1, 0x1, 160, 935, 2939, 38, 1, 1 },
4419 { 0x0, 0x0, 160, 936, 471, 0, 0, -1 },
4420 { 0x0, 0x0, 160, -1, 368, 0, 0, -1 },
4421 { 0x0, 0x0, 160, -1, 510, 0, 0, -1 },
4422 { 0x1, 0x1, 160, -1, 2949, 38, 1, 1 },
4423 { 0x1, 0x1, 160, 939, 2951, 38, 1, 1 },
4424 { 0x0, 0x0, 160, 940, 511, 0, 0, -1 },
4425 { 0x0, 0x0, 160, 941, 373, 0, 0, -1 },
4426 { 0x0, 0x0, 160, 942, 391, 0, 0, -1 },
4427 { 0x0, 0x0, 161, 1415, 2321, 0, 0, -1 },
4428 { 0x0, 0x0, 161, 1416, 2329, 0, 1, 55 },
4429 { 0x0, 0x0, 161, 1417, 2990, 0, 1, 55 },
4430 { 0x0, 0x0, 161, 1418, 2377, 0, 0, -1 },
4431 { 0x1, 0x1, 161, 1419, -1, 29, 1, 50 },
4432 { 0x0, 0x0, 162, -1, 2339, 0, 0, -1 },
4433 { 0x1, 0x9, 162, -1, 2343, 33, 1, 55 },
4434 { 0x1, 0x9, 162, -1, 2999, 33, 1, 55 },
4435 { 0x6, 0x7, 162, -1, 2384, 27, 1, 50 },
4436 { 0x0, 0x0, 163, 1401, 2337, 0, 0, -1 },
4437 { 0x0, 0x0, 163, 1402, 2341, 0, 1, 55 },
4438 { 0x0, 0x0, 163, 1403, 2998, 0, 1, 55 },
4439 { 0x1, 0x1, 163, 1404, 2383, 29, 1, 50 },
4440 { 0x1, 0x1, 164, 1422, -1, 27, 1, 34 },
4441 { 0x0, 0x0, 165, 2193, 2325, 0, 0, -1 },
4442 { 0x1, 0x1, 165, 2194, 2333, 33, 1, 55 },
4443 { 0x1, 0x1, 165, 2195, 2992, 33, 1, 55 },
4444 { 0x0, 0x0, 165, 2196, 2379, 0, 0, -1 },
4445 { 0x3, 0x3, 165, 2197, -1, 28, 1, 50 },
4446 { 0x0, 0x0, 166, 1410, 2323, 0, 0, -1 },
4447 { 0x1, 0x1, 166, 1411, 2331, 36, 1, 55 },
4448 { 0x1, 0x1, 166, 1412, 2991, 36, 1, 55 },
4449 { 0x0, 0x0, 166, 1413, 2378, 0, 0, -1 },
4450 { 0x5, 0x5, 166, 1414, -1, 27, 1, 50 },
4451 { 0x0, 0x0, 167, -1, 2962, 0, 1, 64 },
4452 { 0x0, 0x0, 167, -1, 2963, 0, 1, 64 },
4453 { 0x1, 0x1, 169, -1, -1, 28, 1, 34 },
4454 { 0x1, 0x1, 170, 2779, -1, 27, 1, 34 },
4455 { 0x1, 0x1, 170, 2780, -1, 27, 1, 34 },
4456 { 0x1, 0x1, 171, 1703, -1, 28, 1, 142 },
4457 { 0x1, 0x1, 171, 1704, -1, 28, 1, 142 },
4458 { 0x1, 0x1, 171, 1705, -1, 28, 1, 142 },
4459 { 0x1, 0x1, 171, 1706, -1, 28, 1, 142 },
4460 { 0x1, 0x1, 171, 1707, -1, 28, 1, 141 },
4461 { 0x1, 0x1, 171, 1708, -1, 28, 1, 141 },
4462 { 0x1, 0x1, 171, 1709, -1, 28, 1, 141 },
4463 { 0x1, 0x1, 171, 1710, -1, 28, 1, 141 },
4464 { 0x1, 0x1, 171, 1711, -1, 28, 1, 141 },
4465 { 0x1, 0x1, 171, 1712, -1, 28, 1, 141 },
4466 { 0x1, 0x1, 171, 1713, -1, 28, 1, 141 },
4467 { 0x1, 0x1, 171, 1714, -1, 28, 1, 141 },
4468 { 0x1, 0x1, 171, 1715, -1, 28, 1, 141 },
4469 { 0x1, 0x1, 171, 1716, -1, 28, 1, 141 },
4470 { 0x1, 0x1, 171, 1717, -1, 28, 1, 141 },
4471 { 0x1, 0x1, 171, 1718, -1, 28, 1, 141 },
4472 { 0x1, 0x1, 171, 1719, -1, 28, 1, 141 },
4473 { 0x1, 0x1, 171, 1720, -1, 28, 1, 141 },
4474 { 0x1, 0x1, 171, 1721, -1, 28, 1, 141 },
4475 { 0x1, 0x1, 171, 1722, -1, 28, 1, 141 },
4476 { 0x1, 0x1, 171, 1723, -1, 28, 1, 143 },
4477 { 0x1, 0x1, 171, 1724, -1, 28, 1, 143 },
4478 { 0x1, 0x1, 171, 1725, -1, 28, 1, 143 },
4479 { 0x1, 0x1, 171, 1726, -1, 28, 1, 143 },
4480 { 0x1, 0x1, 171, 1727, -1, 28, 1, 133 },
4481 { 0x1, 0x1, 171, 1728, -1, 28, 1, 134 },
4482 { 0x1, 0x1, 171, 1729, -1, 28, 1, 135 },
4483 { 0x1, 0x1, 171, 1730, -1, 28, 1, 131 },
4484 { 0x1, 0x1, 171, 1731, -1, 28, 1, 131 },
4485 { 0x1, 0x1, 171, 1732, -1, 28, 1, 137 },
4486 { 0x1, 0x1, 171, 1733, -1, 28, 1, 137 },
4487 { 0x1, 0x1, 171, 1734, -1, 28, 1, 137 },
4488 { 0x1, 0x1, 171, 1735, -1, 28, 1, 131 },
4489 { 0x1, 0x1, 171, 1736, -1, 28, 1, 133 },
4490 { 0x1, 0x1, 171, 1737, -1, 28, 1, 134 },
4491 { 0x1, 0x1, 171, 1738, -1, 28, 1, 135 },
4492 { 0x1, 0x1, 171, 1739, -1, 28, 1, 131 },
4493 { 0x1, 0x1, 171, 1740, -1, 28, 1, 131 },
4494 { 0x1, 0x1, 171, 1741, -1, 28, 1, 137 },
4495 { 0x1, 0x1, 171, 1742, -1, 28, 1, 137 },
4496 { 0x1, 0x1, 171, 1743, -1, 28, 1, 137 },
4497 { 0x1, 0x1, 171, 1744, -1, 28, 1, 131 },
4498 { 0x1, 0x1, 171, 1745, -1, 28, 1, 133 },
4499 { 0x1, 0x1, 171, 1746, -1, 28, 1, 134 },
4500 { 0x1, 0x1, 171, 1747, -1, 28, 1, 135 },
4501 { 0x1, 0x1, 171, 1748, -1, 28, 1, 131 },
4502 { 0x1, 0x1, 171, 1749, -1, 28, 1, 131 },
4503 { 0x1, 0x1, 171, 1750, -1, 28, 1, 137 },
4504 { 0x1, 0x1, 171, 1751, -1, 28, 1, 137 },
4505 { 0x1, 0x1, 171, 1752, -1, 28, 1, 137 },
4506 { 0x1, 0x1, 171, 1753, -1, 28, 1, 131 },
4507 { 0x1, 0x1, 171, 1754, -1, 28, 1, 132 },
4508 { 0x1, 0x1, 171, 1755, -1, 28, 1, 132 },
4509 { 0x1, 0x1, 171, 1756, -1, 28, 1, 132 },
4510 { 0x1, 0x1, 171, 1757, -1, 28, 1, 132 },
4511 { 0x1, 0x1, 171, 1758, -1, 28, 1, 133 },
4512 { 0x1, 0x1, 171, 1759, -1, 28, 1, 134 },
4513 { 0x1, 0x1, 171, 1760, -1, 28, 1, 135 },
4514 { 0x1, 0x1, 171, 1761, -1, 28, 1, 131 },
4515 { 0x1, 0x1, 171, 1762, -1, 28, 1, 131 },
4516 { 0x1, 0x1, 171, 1763, -1, 28, 1, 137 },
4517 { 0x1, 0x1, 171, 1764, -1, 28, 1, 137 },
4518 { 0x1, 0x1, 171, 1765, -1, 28, 1, 137 },
4519 { 0x1, 0x1, 171, 1766, -1, 28, 1, 131 },
4520 { 0x1, 0x1, 171, 1767, -1, 28, 1, 133 },
4521 { 0x1, 0x1, 171, 1768, -1, 28, 1, 134 },
4522 { 0x1, 0x1, 171, 1769, -1, 28, 1, 135 },
4523 { 0x1, 0x1, 171, 1770, -1, 28, 1, 131 },
4524 { 0x1, 0x1, 171, 1771, -1, 28, 1, 131 },
4525 { 0x1, 0x1, 171, 1772, -1, 28, 1, 137 },
4526 { 0x1, 0x1, 171, 1773, -1, 28, 1, 137 },
4527 { 0x1, 0x1, 171, 1774, -1, 28, 1, 137 },
4528 { 0x1, 0x1, 171, 1775, -1, 28, 1, 131 },
4529 { 0x1, 0x1, 171, 1776, -1, 28, 1, 133 },
4530 { 0x1, 0x1, 171, 1777, -1, 28, 1, 134 },
4531 { 0x1, 0x1, 171, 1778, -1, 28, 1, 135 },
4532 { 0x1, 0x1, 171, 1779, -1, 28, 1, 131 },
4533 { 0x1, 0x1, 171, 1780, -1, 28, 1, 131 },
4534 { 0x1, 0x1, 171, 1781, -1, 28, 1, 137 },
4535 { 0x1, 0x1, 171, 1782, -1, 28, 1, 137 },
4536 { 0x1, 0x1, 171, 1783, -1, 28, 1, 137 },
4537 { 0x1, 0x1, 171, 1784, -1, 28, 1, 131 },
4538 { 0x1, 0x1, 171, 1785, -1, 28, 1, 133 },
4539 { 0x1, 0x1, 171, 1786, -1, 28, 1, 134 },
4540 { 0x1, 0x1, 171, 1787, -1, 28, 1, 135 },
4541 { 0x1, 0x1, 171, 1788, -1, 28, 1, 131 },
4542 { 0x1, 0x1, 171, 1789, -1, 28, 1, 131 },
4543 { 0x1, 0x1, 171, 1790, -1, 28, 1, 137 },
4544 { 0x1, 0x1, 171, 1791, -1, 28, 1, 137 },
4545 { 0x1, 0x1, 171, 1792, -1, 28, 1, 137 },
4546 { 0x1, 0x1, 171, 1793, -1, 28, 1, 131 },
4547 { 0x1, 0x1, 171, 1794, -1, 28, 1, 133 },
4548 { 0x1, 0x1, 171, 1795, -1, 28, 1, 134 },
4549 { 0x1, 0x1, 171, 1796, -1, 28, 1, 135 },
4550 { 0x1, 0x1, 171, 1797, -1, 28, 1, 131 },
4551 { 0x1, 0x1, 171, 1798, -1, 28, 1, 131 },
4552 { 0x1, 0x1, 171, 1799, -1, 28, 1, 137 },
4553 { 0x1, 0x1, 171, 1800, -1, 28, 1, 137 },
4554 { 0x1, 0x1, 171, 1801, -1, 28, 1, 137 },
4555 { 0x1, 0x1, 171, 1802, -1, 28, 1, 131 },
4556 { 0x1, 0x1, 171, 1803, -1, 28, 1, 133 },
4557 { 0x1, 0x1, 171, 1804, -1, 28, 1, 134 },
4558 { 0x1, 0x1, 171, 1805, -1, 28, 1, 135 },
4559 { 0x1, 0x1, 171, 1806, -1, 28, 1, 131 },
4560 { 0x1, 0x1, 171, 1807, -1, 28, 1, 131 },
4561 { 0x1, 0x1, 171, 1808, -1, 28, 1, 137 },
4562 { 0x1, 0x1, 171, 1809, -1, 28, 1, 137 },
4563 { 0x1, 0x1, 171, 1810, -1, 28, 1, 137 },
4564 { 0x1, 0x1, 171, 1811, -1, 28, 1, 131 },
4565 { 0x1, 0x1, 171, 1812, -1, 28, 1, 133 },
4566 { 0x1, 0x1, 171, 1813, -1, 28, 1, 134 },
4567 { 0x1, 0x1, 171, 1814, -1, 28, 1, 135 },
4568 { 0x1, 0x1, 171, 1815, -1, 28, 1, 131 },
4569 { 0x1, 0x1, 171, 1816, -1, 28, 1, 131 },
4570 { 0x1, 0x1, 171, 1817, -1, 28, 1, 136 },
4571 { 0x1, 0x1, 171, 1818, -1, 28, 1, 137 },
4572 { 0x1, 0x1, 171, 1819, -1, 28, 1, 137 },
4573 { 0x1, 0x1, 171, 1820, -1, 28, 1, 137 },
4574 { 0x1, 0x1, 171, 1821, -1, 28, 1, 131 },
4575 { 0x1, 0x1, 171, 1822, -1, 28, 1, 133 },
4576 { 0x1, 0x1, 171, 1823, -1, 28, 1, 134 },
4577 { 0x1, 0x1, 171, 1824, -1, 28, 1, 135 },
4578 { 0x1, 0x1, 171, 1825, -1, 28, 1, 131 },
4579 { 0x1, 0x1, 171, 1826, -1, 28, 1, 131 },
4580 { 0x1, 0x1, 171, 1827, -1, 28, 1, 136 },
4581 { 0x1, 0x1, 171, 1828, -1, 28, 1, 137 },
4582 { 0x1, 0x1, 171, 1829, -1, 28, 1, 137 },
4583 { 0x1, 0x1, 171, 1830, -1, 28, 1, 137 },
4584 { 0x1, 0x1, 171, 1831, -1, 28, 1, 131 },
4585 { 0x1, 0x1, 171, 1832, -1, 28, 1, 133 },
4586 { 0x1, 0x1, 171, 1833, -1, 28, 1, 134 },
4587 { 0x1, 0x1, 171, 1834, -1, 28, 1, 135 },
4588 { 0x1, 0x1, 171, 1835, -1, 28, 1, 131 },
4589 { 0x1, 0x1, 171, 1836, -1, 28, 1, 131 },
4590 { 0x1, 0x1, 171, 1837, -1, 28, 1, 136 },
4591 { 0x1, 0x1, 171, 1838, -1, 28, 1, 137 },
4592 { 0x1, 0x1, 171, 1839, -1, 28, 1, 137 },
4593 { 0x1, 0x1, 171, 1840, -1, 28, 1, 137 },
4594 { 0x1, 0x1, 171, 1841, -1, 28, 1, 131 },
4595 { 0x1, 0x1, 171, 1842, -1, 28, 1, 147 },
4596 { 0x1, 0x1, 171, 1843, -1, 28, 1, 152 },
4597 { 0x1, 0x1, 171, 1844, -1, 28, 1, 152 },
4598 { 0x1, 0x1, 171, 1845, -1, 28, 1, 148 },
4599 { 0x1, 0x1, 171, 1846, -1, 28, 1, 149 },
4600 { 0x1, 0x1, 171, 1847, -1, 28, 1, 150 },
4601 { 0x1, 0x1, 171, 1848, -1, 28, 1, 151 },
4602 { 0x1, 0x1, 171, 1849, -1, 28, 1, 151 },
4603 { 0x1, 0x1, 171, 1850, -1, 28, 1, 147 },
4604 { 0x1, 0x1, 171, 1851, -1, 28, 1, 153 },
4605 { 0x1, 0x1, 171, 1852, -1, 28, 1, 154 },
4606 { 0x1, 0x1, 171, 1853, -1, 28, 1, 155 },
4607 { 0x1, 0x1, 171, 1854, -1, 28, 1, 156 },
4608 { 0x1, 0x1, 171, 1855, -1, 28, 1, 156 },
4609 { 0x1, 0x1, 171, 1856, -1, 28, 1, 152 },
4610 { 0x1, 0x1, 171, 1857, -1, 28, 1, 153 },
4611 { 0x1, 0x1, 171, 1858, -1, 28, 1, 154 },
4612 { 0x1, 0x1, 171, 1859, -1, 28, 1, 155 },
4613 { 0x1, 0x1, 171, 1860, -1, 28, 1, 156 },
4614 { 0x1, 0x1, 171, 1861, -1, 28, 1, 156 },
4615 { 0x1, 0x1, 171, 1862, -1, 28, 1, 152 },
4616 { 0x1, 0x1, 171, 1863, -1, 28, 1, 148 },
4617 { 0x1, 0x1, 171, 1864, -1, 28, 1, 149 },
4618 { 0x1, 0x1, 171, 1865, -1, 28, 1, 150 },
4619 { 0x1, 0x1, 171, 1866, -1, 28, 1, 151 },
4620 { 0x1, 0x1, 171, 1867, -1, 28, 1, 151 },
4621 { 0x1, 0x1, 171, 1868, -1, 28, 1, 147 },
4622 { 0x1, 0x1, 171, 1869, -1, 28, 1, 153 },
4623 { 0x1, 0x1, 171, 1870, -1, 28, 1, 154 },
4624 { 0x1, 0x1, 171, 1871, -1, 28, 1, 155 },
4625 { 0x1, 0x1, 171, 1872, -1, 28, 1, 156 },
4626 { 0x1, 0x1, 171, 1873, -1, 28, 1, 156 },
4627 { 0x1, 0x1, 171, 1874, -1, 28, 1, 152 },
4628 { 0x1, 0x1, 171, 1875, -1, 28, 1, 153 },
4629 { 0x1, 0x1, 171, 1876, -1, 28, 1, 154 },
4630 { 0x1, 0x1, 171, 1877, -1, 28, 1, 155 },
4631 { 0x1, 0x1, 171, 1878, -1, 28, 1, 156 },
4632 { 0x1, 0x1, 171, 1879, -1, 28, 1, 156 },
4633 { 0x1, 0x1, 171, 1880, -1, 28, 1, 152 },
4634 { 0x1, 0x1, 171, 1881, -1, 28, 1, 148 },
4635 { 0x1, 0x1, 171, 1882, -1, 28, 1, 149 },
4636 { 0x1, 0x1, 171, 1883, -1, 28, 1, 150 },
4637 { 0x1, 0x1, 171, 1884, -1, 28, 1, 151 },
4638 { 0x1, 0x1, 171, 1885, -1, 28, 1, 151 },
4639 { 0x1, 0x1, 171, 1886, -1, 28, 1, 147 },
4640 { 0x1, 0x1, 171, 1887, -1, 28, 1, 153 },
4641 { 0x1, 0x1, 171, 1888, -1, 28, 1, 154 },
4642 { 0x1, 0x1, 171, 1889, -1, 28, 1, 155 },
4643 { 0x1, 0x1, 171, 1890, -1, 28, 1, 156 },
4644 { 0x1, 0x1, 171, 1891, -1, 28, 1, 156 },
4645 { 0x1, 0x1, 171, 1892, -1, 28, 1, 152 },
4646 { 0x1, 0x1, 171, 1893, -1, 28, 1, 153 },
4647 { 0x1, 0x1, 171, 1894, -1, 28, 1, 154 },
4648 { 0x1, 0x1, 171, 1895, -1, 28, 1, 155 },
4649 { 0x1, 0x1, 171, 1896, -1, 28, 1, 156 },
4650 { 0x1, 0x1, 171, 1897, -1, 28, 1, 156 },
4651 { 0x1, 0x1, 171, 1898, -1, 28, 1, 152 },
4652 { 0x1, 0x1, 171, 1899, -1, 28, 1, 148 },
4653 { 0x1, 0x1, 171, 1900, -1, 28, 1, 149 },
4654 { 0x1, 0x1, 171, 1901, -1, 28, 1, 150 },
4655 { 0x1, 0x1, 171, 1902, -1, 28, 1, 151 },
4656 { 0x1, 0x1, 171, 1903, -1, 28, 1, 151 },
4657 { 0x1, 0x1, 171, 1904, -1, 28, 1, 147 },
4658 { 0x1, 0x1, 171, 1905, -1, 28, 1, 153 },
4659 { 0x1, 0x1, 171, 1906, -1, 28, 1, 154 },
4660 { 0x1, 0x1, 171, 1907, -1, 28, 1, 155 },
4661 { 0x1, 0x1, 171, 1908, -1, 28, 1, 156 },
4662 { 0x1, 0x1, 171, 1909, -1, 28, 1, 156 },
4663 { 0x1, 0x1, 171, 1910, -1, 28, 1, 152 },
4664 { 0x1, 0x1, 171, 1911, -1, 28, 1, 148 },
4665 { 0x1, 0x1, 171, 1912, -1, 28, 1, 149 },
4666 { 0x1, 0x1, 171, 1913, -1, 28, 1, 150 },
4667 { 0x1, 0x1, 171, 1914, -1, 28, 1, 151 },
4668 { 0x1, 0x1, 171, 1915, -1, 28, 1, 151 },
4669 { 0x1, 0x1, 171, 1916, -1, 28, 1, 147 },
4670 { 0x1, 0x1, 171, 1917, -1, 28, 1, 153 },
4671 { 0x1, 0x1, 171, 1918, -1, 28, 1, 154 },
4672 { 0x1, 0x1, 171, 1919, -1, 28, 1, 155 },
4673 { 0x1, 0x1, 171, 1920, -1, 28, 1, 156 },
4674 { 0x1, 0x1, 171, 1921, -1, 28, 1, 156 },
4675 { 0x1, 0x1, 171, 1922, -1, 28, 1, 152 },
4676 { 0x1, 0x1, 171, 1923, -1, 28, 1, 148 },
4677 { 0x1, 0x1, 171, 1924, -1, 28, 1, 149 },
4678 { 0x1, 0x1, 171, 1925, -1, 28, 1, 150 },
4679 { 0x1, 0x1, 171, 1926, -1, 28, 1, 151 },
4680 { 0x1, 0x1, 171, 1927, -1, 28, 1, 151 },
4681 { 0x1, 0x1, 171, 1928, -1, 28, 1, 147 },
4682 { 0x1, 0x1, 171, 1929, -1, 28, 1, 153 },
4683 { 0x1, 0x1, 171, 1930, -1, 28, 1, 154 },
4684 { 0x1, 0x1, 171, 1931, -1, 28, 1, 155 },
4685 { 0x1, 0x1, 171, 1932, -1, 28, 1, 156 },
4686 { 0x1, 0x1, 171, 1933, -1, 28, 1, 156 },
4687 { 0x1, 0x1, 171, 1934, -1, 28, 1, 152 },
4688 { 0x1, 0x1, 171, 1935, -1, 28, 1, 148 },
4689 { 0x1, 0x1, 171, 1936, -1, 28, 1, 149 },
4690 { 0x1, 0x1, 171, 1937, -1, 28, 1, 150 },
4691 { 0x1, 0x1, 171, 1938, -1, 28, 1, 151 },
4692 { 0x1, 0x1, 171, 1939, -1, 28, 1, 151 },
4693 { 0x1, 0x1, 171, 1940, -1, 28, 1, 147 },
4694 { 0x1, 0x1, 171, 1941, -1, 28, 1, 153 },
4695 { 0x1, 0x1, 171, 1942, -1, 28, 1, 154 },
4696 { 0x1, 0x1, 171, 1943, -1, 28, 1, 155 },
4697 { 0x1, 0x1, 171, 1944, -1, 28, 1, 156 },
4698 { 0x1, 0x1, 171, 1945, -1, 28, 1, 156 },
4699 { 0x1, 0x1, 171, 1946, -1, 28, 1, 152 },
4700 { 0x1, 0x1, 171, 1947, -1, 28, 1, 153 },
4701 { 0x1, 0x1, 171, 1948, -1, 28, 1, 154 },
4702 { 0x1, 0x1, 171, 1949, -1, 28, 1, 155 },
4703 { 0x1, 0x1, 171, 1950, -1, 28, 1, 156 },
4704 { 0x1, 0x1, 171, 1951, -1, 28, 1, 156 },
4705 { 0x1, 0x1, 171, 1952, -1, 28, 1, 152 },
4706 { 0x1, 0x1, 171, 1691, -1, 28, 1, 158 },
4707 { 0x1, 0x1, 171, 1692, -1, 28, 1, 158 },
4708 { 0x1, 0x1, 171, 1693, -1, 28, 1, 158 },
4709 { 0x1, 0x1, 171, 1694, -1, 28, 1, 158 },
4710 { 0x1, 0x1, 171, 1695, -1, 28, 1, 159 },
4711 { 0x1, 0x1, 171, 1696, -1, 28, 1, 159 },
4712 { 0x1, 0x1, 171, 1697, -1, 28, 1, 159 },
4713 { 0x1, 0x1, 171, 1698, -1, 28, 1, 159 },
4714 { 0x1, 0x1, 171, 1699, -1, 28, 1, 159 },
4715 { 0x1, 0x1, 171, 1700, -1, 28, 1, 159 },
4716 { 0x1, 0x1, 171, 1701, -1, 28, 1, 159 },
4717 { 0x1, 0x1, 171, 1702, -1, 28, 1, 159 },
4718 { 0x1, 0x1, 171, 1997, -1, 28, 1, 143 },
4719 { 0x1, 0x1, 171, 1998, -1, 28, 1, 143 },
4720 { 0x1, 0x1, 171, 1999, -1, 28, 1, 143 },
4721 { 0x1, 0x1, 171, 2000, -1, 28, 1, 143 },
4722 { 0x1, 0x1, 172, 1953, -1, 29, 1, 158 },
4723 { 0x1, 0x1, 172, 1954, -1, 29, 1, 158 },
4724 { 0x1, 0x1, 172, 1955, -1, 29, 1, 158 },
4725 { 0x1, 0x1, 172, 1956, -1, 29, 1, 158 },
4726 { 0x1, 0x1, 172, 1957, -1, 29, 1, 159 },
4727 { 0x1, 0x1, 172, 1958, -1, 29, 1, 159 },
4728 { 0x1, 0x1, 172, 1959, -1, 29, 1, 159 },
4729 { 0x1, 0x1, 172, 1960, -1, 29, 1, 159 },
4730 { 0x1, 0x1, 172, 1961, -1, 29, 1, 159 },
4731 { 0x1, 0x1, 172, 1962, -1, 29, 1, 159 },
4732 { 0x1, 0x1, 172, 1963, -1, 29, 1, 159 },
4733 { 0x1, 0x1, 172, 1964, -1, 29, 1, 159 },
4734 { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4735 { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4736 { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4737 { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4738 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4739 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4740 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4741 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4742 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4743 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4744 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4745 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4746 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4747 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4748 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4749 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4750 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4751 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4752 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4753 { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4754 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4755 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4756 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4757 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4758 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4759 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4760 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4761 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4762 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4763 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4764 { 0x3, 0x3, 173, 271, -1, 28, 1, 137 },
4765 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4766 { 0x3, 0x3, 173, 2258, -1, 28, 1, 131 },
4767 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4768 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4769 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4770 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4771 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4772 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4773 { 0x3, 0x3, 173, 273, -1, 28, 1, 137 },
4774 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4775 { 0x3, 0x3, 173, 2259, -1, 28, 1, 131 },
4776 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4777 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4778 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4779 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4780 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4781 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4782 { 0x3, 0x3, 173, 275, -1, 28, 1, 137 },
4783 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4784 { 0x3, 0x3, 173, 2260, -1, 28, 1, 131 },
4785 { 0x3, 0x3, 173, -1, -1, 28, 1, 132 },
4786 { 0x3, 0x3, 173, 277, -1, 28, 1, 132 },
4787 { 0x3, 0x3, 173, -1, -1, 28, 1, 132 },
4788 { 0x3, 0x3, 173, 278, -1, 28, 1, 132 },
4789 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4790 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4791 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4792 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4793 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4794 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4795 { 0x3, 0x3, 173, 279, -1, 28, 1, 137 },
4796 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4797 { 0x3, 0x3, 173, 2261, -1, 28, 1, 131 },
4798 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4799 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4800 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4801 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4802 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4803 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4804 { 0x3, 0x3, 173, 281, -1, 28, 1, 137 },
4805 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4806 { 0x3, 0x3, 173, 2262, -1, 28, 1, 131 },
4807 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4808 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4809 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4810 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4811 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4812 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4813 { 0x3, 0x3, 173, 283, -1, 28, 1, 137 },
4814 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4815 { 0x3, 0x3, 173, 2263, -1, 28, 1, 131 },
4816 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4817 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4818 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4819 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4820 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4821 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4822 { 0x3, 0x3, 173, 285, -1, 28, 1, 137 },
4823 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4824 { 0x3, 0x3, 173, 2264, -1, 28, 1, 131 },
4825 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4826 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4827 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4828 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4829 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4830 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4831 { 0x3, 0x3, 173, 287, -1, 28, 1, 137 },
4832 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4833 { 0x3, 0x3, 173, 2265, -1, 28, 1, 131 },
4834 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4835 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4836 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4837 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4838 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4839 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4840 { 0x3, 0x3, 173, 289, -1, 28, 1, 137 },
4841 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4842 { 0x3, 0x3, 173, 2266, -1, 28, 1, 131 },
4843 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4844 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4845 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4846 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4847 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4848 { 0x3, 0x3, 173, -1, -1, 28, 1, 136 },
4849 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4850 { 0x3, 0x3, 173, 291, -1, 28, 1, 137 },
4851 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4852 { 0x3, 0x3, 173, 2267, -1, 28, 1, 131 },
4853 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4854 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4855 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4856 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4857 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4858 { 0x3, 0x3, 173, -1, -1, 28, 1, 136 },
4859 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4860 { 0x3, 0x3, 173, 293, -1, 28, 1, 137 },
4861 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4862 { 0x3, 0x3, 173, 2268, -1, 28, 1, 131 },
4863 { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4864 { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4865 { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4866 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4867 { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4868 { 0x3, 0x3, 173, -1, -1, 28, 1, 136 },
4869 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4870 { 0x3, 0x3, 173, 295, -1, 28, 1, 137 },
4871 { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4872 { 0x3, 0x3, 173, 2269, -1, 28, 1, 131 },
4873 { 0x3, 0x3, 173, -1, -1, 28, 1, 147 },
4874 { 0x3, 0x3, 173, -1, -1, 28, 1, 152 },
4875 { 0x3, 0x3, 173, -1, -1, 28, 1, 152 },
4876 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4877 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4878 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4879 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4880 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4881 { 0x3, 0x3, 173, 2270, -1, 28, 1, 147 },
4882 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4883 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4884 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4885 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4886 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4887 { 0x3, 0x3, 173, 2271, -1, 28, 1, 152 },
4888 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4889 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4890 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4891 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4892 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4893 { 0x3, 0x3, 173, 2272, -1, 28, 1, 152 },
4894 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4895 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4896 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4897 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4898 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4899 { 0x3, 0x3, 173, 2273, -1, 28, 1, 147 },
4900 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4901 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4902 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4903 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4904 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4905 { 0x3, 0x3, 173, 2274, -1, 28, 1, 152 },
4906 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4907 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4908 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4909 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4910 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4911 { 0x3, 0x3, 173, 2275, -1, 28, 1, 152 },
4912 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4913 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4914 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4915 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4916 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4917 { 0x3, 0x3, 173, 2276, -1, 28, 1, 147 },
4918 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4919 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4920 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4921 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4922 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4923 { 0x3, 0x3, 173, 2277, -1, 28, 1, 152 },
4924 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4925 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4926 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4927 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4928 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4929 { 0x3, 0x3, 173, 2278, -1, 28, 1, 152 },
4930 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4931 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4932 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4933 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4934 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4935 { 0x3, 0x3, 173, 2279, -1, 28, 1, 147 },
4936 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4937 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4938 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4939 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4940 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4941 { 0x3, 0x3, 173, 2280, -1, 28, 1, 152 },
4942 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4943 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4944 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4945 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4946 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4947 { 0x3, 0x3, 173, 2281, -1, 28, 1, 147 },
4948 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4949 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4950 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4951 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4952 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4953 { 0x3, 0x3, 173, 2282, -1, 28, 1, 152 },
4954 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4955 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4956 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4957 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4958 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4959 { 0x3, 0x3, 173, 2283, -1, 28, 1, 147 },
4960 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4961 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4962 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4963 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4964 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4965 { 0x3, 0x3, 173, 2284, -1, 28, 1, 152 },
4966 { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4967 { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4968 { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4969 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4970 { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4971 { 0x3, 0x3, 173, 2285, -1, 28, 1, 147 },
4972 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4973 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4974 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4975 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4976 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4977 { 0x3, 0x3, 173, 2286, -1, 28, 1, 152 },
4978 { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4979 { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4980 { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4981 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4982 { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4983 { 0x3, 0x3, 173, 2287, -1, 28, 1, 152 },
4984 { 0x3, 0x3, 173, -1, -1, 28, 1, 158 },
4985 { 0x3, 0x3, 173, -1, -1, 28, 1, 158 },
4986 { 0x3, 0x3, 173, 951, -1, 28, 1, 158 },
4987 { 0x3, 0x3, 173, 952, -1, 28, 1, 158 },
4988 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4989 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4990 { 0x3, 0x3, 173, 953, -1, 28, 1, 159 },
4991 { 0x3, 0x3, 173, 954, -1, 28, 1, 159 },
4992 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4993 { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4994 { 0x3, 0x3, 173, 955, -1, 28, 1, 159 },
4995 { 0x3, 0x3, 173, 956, -1, 28, 1, 159 },
4996 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
4997 { 0x3, 0x3, 173, 2224, -1, 28, 1, 138 },
4998 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
4999 { 0x3, 0x3, 173, 2225, -1, 28, 1, 145 },
5000 { 0x3, 0x3, 173, -1, -1, 28, 1, 139 },
5001 { 0x3, 0x3, 173, 2226, -1, 28, 1, 139 },
5002 { 0x3, 0x3, 173, -1, -1, 28, 1, 139 },
5003 { 0x3, 0x3, 173, 2227, -1, 28, 1, 139 },
5004 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
5005 { 0x3, 0x3, 173, 2228, -1, 28, 1, 138 },
5006 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5007 { 0x3, 0x3, 173, 2229, -1, 28, 1, 145 },
5008 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
5009 { 0x3, 0x3, 173, 2230, -1, 28, 1, 138 },
5010 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5011 { 0x3, 0x3, 173, 2231, -1, 28, 1, 145 },
5012 { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
5013 { 0x3, 0x3, 173, -1, -1, 28, 1, 140 },
5014 { 0x3, 0x3, 173, 2232, -1, 28, 1, 138 },
5015 { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5016 { 0x3, 0x3, 173, -1, -1, 28, 1, 146 },
5017 { 0x3, 0x3, 173, 2233, -1, 28, 1, 145 },
5018 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5019 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5020 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5021 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5022 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5023 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5024 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5025 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5026 { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5027 { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5028 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5029 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5030 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5031 { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5032 { 0x0, 0x0, 174, -1, 394, 0, 0, -1 },
5033 { 0x0, 0x0, 174, -1, 396, 0, 0, -1 },
5034 { 0x0, 0x0, 174, 3042, 3002, 0, 1, 1 },
5035 { 0x0, 0x0, 174, 3043, 3003, 0, 1, 1 },
5036 { 0x0, 0x0, 174, -1, 402, 0, 0, -1 },
5037 { 0x0, 0x0, 174, -1, 404, 0, 0, -1 },
5038 { 0x0, 0x0, 174, 3046, 3006, 0, 1, 76 },
5039 { 0x0, 0x0, 174, 3047, 3007, 0, 1, 76 },
5040 { 0x0, 0x0, 174, -1, 410, 0, 0, -1 },
5041 { 0x0, 0x0, 174, -1, 412, 0, 0, -1 },
5042 { 0x0, 0x0, 174, 3050, 3010, 0, 1, 1 },
5043 { 0x0, 0x0, 174, 3051, 3011, 0, 1, 1 },
5044 { 0x11, 0x31, 175, 2881, 417, 33, 1, 4 },
5045 { 0x2200001, 0x2200001, 175, -1, 418, 12, 1, 4 },
5046 { 0x11, 0x31, 175, 2073, 419, 33, 1, 4 },
5047 { 0x2200001, 0x2200001, 175, -1, 421, 12, 1, 4 },
5048 { 0x1, 0x1, 175, -1, 425, 37, 1, 4 },
5049 { 0x2000001, 0x2000001, 175, -1, 426, 12, 1, 4 },
5050 { 0x11, 0x11, 175, -1, 427, 33, 1, 4 },
5051 { 0x2200001, 0x2200001, 175, -1, 428, 12, 1, 4 },
5052 { 0x1, 0x1, 175, 2079, 429, 37, 1, 4 },
5053 { 0x2000001, 0x2000001, 175, -1, 431, 12, 1, 4 },
5054 { 0x11, 0x11, 175, 2081, 433, 33, 1, 4 },
5055 { 0x2200001, 0x2200001, 175, -1, 435, 12, 1, 4 },
5056 { 0x1, 0x1, 175, 2083, 437, 37, 1, 4 },
5057 { 0x2000001, 0x2000001, 175, -1, 439, 12, 1, 4 },
5058 { 0x11, 0x11, 175, 2085, 441, 33, 1, 4 },
5059 { 0x2200001, 0x2200001, 175, -1, 443, 12, 1, 4 },
5060 { 0x1, 0x1, 175, 2087, 445, 37, 1, 4 },
5061 { 0x2000001, 0x2000001, 175, -1, 447, 12, 1, 4 },
5062 { 0x11, 0x11, 175, 2089, 449, 33, 1, 4 },
5063 { 0x2200001, 0x2200001, 175, -1, 451, 12, 1, 4 },
5064 { 0x11, 0x31, 175, 2901, 457, 33, 1, 4 },
5065 { 0x2200001, 0x2200001, 175, -1, 458, 12, 1, 4 },
5066 { 0x11, 0x31, 175, 2095, 459, 33, 1, 4 },
5067 { 0x2200001, 0x2200001, 175, -1, 461, 12, 1, 4 },
5068 { 0x11, 0x31, 175, 2921, 465, 33, 1, 4 },
5069 { 0x2200001, 0x2200001, 175, -1, 466, 12, 1, 4 },
5070 { 0x11, 0x31, 175, 2121, 467, 33, 1, 4 },
5071 { 0x2200001, 0x2200001, 175, -1, 469, 12, 1, 4 },
5072 { 0x1, 0x1, 175, -1, 473, 37, 1, 4 },
5073 { 0x2000001, 0x2000001, 175, -1, 474, 12, 1, 4 },
5074 { 0x11, 0x11, 175, -1, 475, 33, 1, 4 },
5075 { 0x2200001, 0x2200001, 175, -1, 476, 12, 1, 4 },
5076 { 0x1, 0x1, 175, 2127, 477, 37, 1, 4 },
5077 { 0x2000001, 0x2000001, 175, -1, 479, 12, 1, 4 },
5078 { 0x11, 0x11, 175, 2129, 481, 33, 1, 4 },
5079 { 0x2200001, 0x2200001, 175, -1, 483, 12, 1, 4 },
5080 { 0x1, 0x1, 175, 2131, 485, 37, 1, 4 },
5081 { 0x2000001, 0x2000001, 175, -1, 487, 12, 1, 4 },
5082 { 0x11, 0x11, 175, 2133, 489, 33, 1, 4 },
5083 { 0x2200001, 0x2200001, 175, -1, 491, 12, 1, 4 },
5084 { 0x1, 0x1, 175, 2135, 493, 37, 1, 4 },
5085 { 0x2000001, 0x2000001, 175, -1, 495, 12, 1, 4 },
5086 { 0x11, 0x11, 175, 2137, 497, 33, 1, 4 },
5087 { 0x2200001, 0x2200001, 175, -1, 499, 12, 1, 4 },
5088 { 0x11, 0x31, 175, 2941, 505, 33, 1, 4 },
5089 { 0x2200001, 0x2200001, 175, -1, 506, 12, 1, 4 },
5090 { 0x11, 0x31, 175, 2143, 507, 33, 1, 4 },
5091 { 0x2200001, 0x2200001, 175, -1, 509, 12, 1, 4 },
5092 { 0x1, 0x1, 175, -1, 513, 33, 1, 4 },
5093 { 0x200001, 0x200001, 175, -1, 514, 12, 1, 4 },
5094 { 0x1, 0x1, 175, -1, 515, 33, 1, 4 },
5095 { 0x200001, 0x200001, 175, -1, 516, 12, 1, 4 },
5096 { 0x1, 0x1, 175, -1, 521, 33, 1, 79 },
5097 { 0x200001, 0x200001, 175, -1, 522, 12, 1, 79 },
5098 { 0x1, 0x1, 175, -1, 523, 33, 1, 79 },
5099 { 0x200001, 0x200001, 175, -1, 524, 12, 1, 79 },
5100 { 0x1, 0x1, 175, -1, 529, 33, 1, 4 },
5101 { 0x200001, 0x200001, 175, -1, 530, 12, 1, 4 },
5102 { 0x1, 0x1, 175, -1, 531, 33, 1, 4 },
5103 { 0x200001, 0x200001, 175, -1, 532, 12, 1, 4 },
5104 { 0x2200001, 0x6200001, 176, 2884, -1, 12, 1, 4 },
5105 { 0x11, 0x11, 176, 2016, -1, 33, 1, 4 },
5106 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5107 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5108 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5109 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5110 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5111 { 0x1, 0x1, 176, 2022, -1, 37, 1, 4 },
5112 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5113 { 0x11, 0x11, 176, 2024, -1, 33, 1, 4 },
5114 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5115 { 0x1, 0x1, 176, 2026, -1, 37, 1, 4 },
5116 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5117 { 0x11, 0x11, 176, 2028, -1, 33, 1, 4 },
5118 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5119 { 0x1, 0x1, 176, 2030, -1, 37, 1, 4 },
5120 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5121 { 0x11, 0x11, 176, 2032, -1, 33, 1, 4 },
5122 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5123 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5124 { 0x11, 0x11, 176, -1, -1, 33, 1, 4 },
5125 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5126 { 0x2200001, 0x6200001, 176, 2904, -1, 12, 1, 4 },
5127 { 0x11, 0x11, 176, 2036, -1, 33, 1, 4 },
5128 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5129 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5130 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5131 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5132 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5133 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5134 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5135 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5136 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5137 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5138 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5139 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5140 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5141 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5142 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5143 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5144 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5145 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5146 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5147 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5148 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5149 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5150 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5151 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5152 { 0x2200001, 0x6200001, 176, 2924, -1, 12, 1, 4 },
5153 { 0x11, 0x11, 176, 2040, -1, 33, 1, 4 },
5154 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5155 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5156 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5157 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5158 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5159 { 0x1, 0x1, 176, 2046, -1, 37, 1, 4 },
5160 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5161 { 0x11, 0x11, 176, 2048, -1, 33, 1, 4 },
5162 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5163 { 0x1, 0x1, 176, 2050, -1, 37, 1, 4 },
5164 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5165 { 0x11, 0x11, 176, 2052, -1, 33, 1, 4 },
5166 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5167 { 0x1, 0x1, 176, 2054, -1, 37, 1, 4 },
5168 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5169 { 0x11, 0x11, 176, 2056, -1, 33, 1, 4 },
5170 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5171 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5172 { 0x11, 0x11, 176, -1, -1, 33, 1, 4 },
5173 { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5174 { 0x2200001, 0x6200001, 176, 2943, -1, 12, 1, 4 },
5175 { 0x11, 0x11, 176, 2060, -1, 33, 1, 4 },
5176 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5177 { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5178 { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5179 { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5180 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5181 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5182 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5183 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5184 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5185 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5186 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5187 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5188 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5189 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5190 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5191 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5192 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5193 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5194 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5195 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5196 { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5197 { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5198 { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5199 { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5200 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5201 { 0x1, 0x1, 176, 397, -1, 33, 1, 4 },
5202 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5203 { 0x200001, 0x200001, 176, 398, -1, 12, 1, 4 },
5204 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5205 { 0x1, 0x1, 176, 399, -1, 33, 1, 4 },
5206 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5207 { 0x200001, 0x200001, 176, 400, -1, 12, 1, 4 },
5208 { 0x9, 0x9, 176, -1, -1, 33, 1, 80 },
5209 { 0x1, 0x1, 176, 405, -1, 33, 1, 79 },
5210 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 80 },
5211 { 0x200001, 0x200001, 176, 406, -1, 12, 1, 79 },
5212 { 0x9, 0x9, 176, -1, -1, 33, 1, 80 },
5213 { 0x1, 0x1, 176, 407, -1, 33, 1, 79 },
5214 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 80 },
5215 { 0x200001, 0x200001, 176, 408, -1, 12, 1, 79 },
5216 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5217 { 0x1, 0x1, 176, 413, -1, 33, 1, 4 },
5218 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5219 { 0x200001, 0x200001, 176, 414, -1, 12, 1, 4 },
5220 { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5221 { 0x1, 0x1, 176, 415, -1, 33, 1, 4 },
5222 { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5223 { 0x200001, 0x200001, 176, 416, -1, 12, 1, 4 },
5224 { 0x0, 0x0, 177, -1, 2327, 0, 0, -1 },
5225 { 0x9, 0x9, 177, -1, 2335, 33, 1, 50 },
5226 { 0x9, 0x9, 177, -1, 2993, 33, 1, 50 },
5227 { 0x0, 0x0, 177, -1, 2380, 0, 0, -1 },
5228 { 0x7, 0x7, 177, -1, -1, 27, 1, 50 },
5229 { 0x1, 0x1, 197, -1, -1, 27, 1, 10 },
5230 { 0x1, 0x1, 211, -1, -1, 29, 1, 0 },
5231 { 0x1, 0x1, 211, -1, -1, 29, 1, 0 },
5232 { 0x2, 0x3, 211, 1169, -1, 27, 1, 34 },
5233 { 0x0, 0x0, 211, 1170, -1, 0, 1, 34 },
5234 { 0x0, 0x0, 211, 1171, -1, 0, 1, 0 },
5235 { 0x0, 0x0, 211, 1172, -1, 0, 1, 0 },
5236 { 0x0, 0x0, 211, 1173, -1, 0, 1, 0 },
5237 { 0x0, 0x0, 211, 1174, -1, 0, 1, 0 },
5238 { 0x0, 0x0, 211, 3026, -1, 0, 1, 100 },
5239 { 0x0, 0x0, 211, 3027, -1, 0, 1, 100 },
5240 { 0x0, 0x0, 211, 3028, 967, 0, 0, -1 },
5241 { 0x1, 0x1, 212, -1, -1, 27, 1, 0 },
5242 { 0x1, 0x1, 212, -1, -1, 27, 1, 0 },
5243 { 0x1, 0x1, 213, -1, 1426, 32, 1, 142 },
5244 { 0x1, 0x1, 213, -1, 1428, 32, 1, 142 },
5245 { 0x1, 0x1, 213, -1, 1430, 32, 1, 141 },
5246 { 0x1, 0x1, 213, -1, 1432, 32, 1, 141 },
5247 { 0x1, 0x1, 213, -1, 1434, 32, 1, 141 },
5248 { 0x1, 0x1, 213, -1, 1436, 32, 1, 141 },
5249 { 0x1, 0x1, 213, -1, 1438, 32, 1, 141 },
5250 { 0x1, 0x1, 213, -1, 1440, 32, 1, 141 },
5251 { 0x1, 0x1, 213, -1, 1442, 32, 1, 141 },
5252 { 0x1, 0x1, 213, -1, 1444, 32, 1, 141 },
5253 { 0x1, 0x1, 213, -1, 1446, 32, 1, 143 },
5254 { 0x1, 0x1, 213, -1, 1448, 32, 1, 143 },
5255 { 0x1, 0x1, 213, -1, 1965, 32, 1, 138 },
5256 { 0x1, 0x1, 213, -1, 1967, 32, 1, 145 },
5257 { 0x1, 0x1, 213, -1, 1969, 32, 1, 139 },
5258 { 0x1, 0x1, 213, -1, 1971, 32, 1, 139 },
5259 { 0x1, 0x1, 213, -1, 1973, 32, 1, 138 },
5260 { 0x1, 0x1, 213, -1, 1975, 32, 1, 145 },
5261 { 0x1, 0x1, 213, -1, 1977, 32, 1, 138 },
5262 { 0x1, 0x1, 213, -1, 1979, 32, 1, 145 },
5263 { 0x1, 0x1, 213, 2783, 1981, 32, 1, 138 },
5264 { 0x1, 0x1, 213, 2784, 1984, 32, 1, 145 },
5265 { 0x0, 0x0, 214, -1, 2825, 0, 0, -1 },
5266 { 0x0, 0x0, 214, -1, 2826, 0, 0, -1 },
5267 { 0x0, 0x0, 214, -1, 2851, 0, 0, -1 },
5268 { 0x5, 0x5, 214, -1, 2854, 20, 1, 68 },
5269 { 0x0, 0x0, 218, 2209, 966, 0, 0, -1 },
5270 { 0x0, 0x0, 219, -1, 1139, 0, 0, -1 },
5271 { 0x0, 0x0, 219, -1, 1264, 0, 0, -1 },
5272 { 0x0, 0x0, 219, -1, -1, 0, 1, 128 },
5273 { 0x0, 0x0, 219, -1, -1, 0, 1, 67 },
5274 { 0x1, 0x1, 219, 833, 2289, 36, 1, 66 },
5275 { 0x1, 0x1, 219, 834, 2348, 36, 1, 66 },
5276 { 0x0, 0x0, 219, 835, 2351, 0, 0, -1 },
5277 { 0x1, 0x1, 219, 836, -1, 36, 1, 66 },
5278 { 0x0, 0x0, 219, 1423, -1, 0, 1, 34 },
5279 { 0x1, 0x1, 219, 837, 2356, 36, 1, 66 },
5280 { 0x0, 0x0, 219, 838, 2359, 0, 0, -1 },
5281 { 0x1, 0x1, 219, 839, -1, 36, 1, 66 },
5282 { 0x0, 0x0, 219, 840, 2362, 0, 0, -1 },
5283 { 0x1, 0x1, 219, 841, -1, 36, 1, 66 },
5284 { 0x1, 0x1, 219, 842, 2365, 36, 1, 66 },
5285 { 0x1, 0x1, 219, 843, 2368, 36, 1, 66 },
5286 { 0x0, 0x0, 219, 1424, -1, 0, 1, 34 },
5287 { 0x1, 0x1, 219, 844, 2401, 36, 1, 66 },
5288 { 0x1, 0x1, 219, 845, -1, 31, 1, 144 },
5289 { 0x1, 0x1, 219, 228, 1449, 32, 1, 133 },
5290 { 0x1, 0x1, 219, 229, 1458, 32, 1, 133 },
5291 { 0x1, 0x1, 219, 230, 1467, 32, 1, 133 },
5292 { 0x1, 0x1, 219, 231, 1480, 32, 1, 133 },
5293 { 0x1, 0x1, 219, 232, 1489, 32, 1, 133 },
5294 { 0x1, 0x1, 219, 233, 1498, 32, 1, 133 },
5295 { 0x1, 0x1, 219, 234, 1507, 32, 1, 133 },
5296 { 0x1, 0x1, 219, 235, 1516, 32, 1, 133 },
5297 { 0x1, 0x1, 219, 236, 1525, 32, 1, 133 },
5298 { 0x1, 0x1, 219, 237, 1534, 32, 1, 133 },
5299 { 0x1, 0x1, 219, 238, 1544, 32, 1, 133 },
5300 { 0x1, 0x1, 219, 239, 1554, 32, 1, 133 },
5301 { 0x1, 0x1, 219, 240, 1567, 32, 1, 148 },
5302 { 0x1, 0x1, 219, 241, 1573, 32, 1, 153 },
5303 { 0x1, 0x1, 219, 242, 1579, 32, 1, 153 },
5304 { 0x1, 0x1, 219, 243, 1585, 32, 1, 148 },
5305 { 0x1, 0x1, 219, 244, 1591, 32, 1, 153 },
5306 { 0x1, 0x1, 219, 245, 1597, 32, 1, 153 },
5307 { 0x1, 0x1, 219, 246, 1603, 32, 1, 148 },
5308 { 0x1, 0x1, 219, 247, 1609, 32, 1, 153 },
5309 { 0x1, 0x1, 219, 248, 1615, 32, 1, 153 },
5310 { 0x1, 0x1, 219, 249, 1621, 32, 1, 148 },
5311 { 0x1, 0x1, 219, 250, 1627, 32, 1, 153 },
5312 { 0x1, 0x1, 219, 251, 1633, 32, 1, 148 },
5313 { 0x1, 0x1, 219, 252, 1639, 32, 1, 153 },
5314 { 0x1, 0x1, 219, 253, 1645, 32, 1, 148 },
5315 { 0x1, 0x1, 219, 254, 1651, 32, 1, 153 },
5316 { 0x1, 0x1, 219, 255, 1657, 32, 1, 148 },
5317 { 0x1, 0x1, 219, 256, 1663, 32, 1, 153 },
5318 { 0x1, 0x1, 219, 257, 1669, 32, 1, 153 },
5319 { 0x1, 0x1, 219, 849, -1, 31, 1, 160 },
5320 { 0x0, 0x0, 220, 2404, -1, 0, 1, 66 },
5321 { 0x0, 0x0, 220, 2405, -1, 0, 1, 29 },
5322 { 0x0, 0x0, 220, 25, -1, 0, 1, 29 },
5323 { 0x0, 0x0, 220, 2407, -1, 0, 1, 29 },
5324 { 0x0, 0x0, 220, 2408, -1, 0, 1, 29 },
5325 { 0x0, 0x0, 220, 2409, -1, 0, 1, 45 },
5326 { 0x0, 0x0, 220, 2410, -1, 0, 1, 40 },
5327 { 0x1, 0x1, 220, 2411, -1, 12, 1, 59 },
5328 { 0x0, 0x0, 220, 2412, -1, 0, 1, 54 },
5329 { 0x1000001, 0x1000001, 220, 2413, -1, 12, 1, 59 },
5330 { 0x1, 0x1, 220, 2414, -1, 36, 1, 54 },
5331 { 0x200001, 0x200001, 220, 2415, -1, 12, 1, 59 },
5332 { 0x1, 0x1, 220, 2416, -1, 33, 1, 54 },
5333 { 0x1200001, 0x1200001, 220, 2417, -1, 12, 1, 49 },
5334 { 0x9, 0x9, 220, 2418, -1, 33, 1, 49 },
5335 { 0x0, 0x0, 220, 2419, -1, 0, 1, 59 },
5336 { 0x0, 0x0, 220, 2420, -1, 0, 1, 54 },
5337 { 0x0, 0x0, 220, 2421, -1, 0, 1, 59 },
5338 { 0x0, 0x0, 220, 2422, -1, 0, 1, 54 },
5339 { 0x0, 0x0, 220, 2423, -1, 0, 1, 59 },
5340 { 0x0, 0x0, 220, 2424, -1, 0, 1, 54 },
5341 { 0x0, 0x0, 220, 2425, -1, 0, 1, 49 },
5342 { 0x0, 0x0, 220, 2426, -1, 0, 1, 49 },
5343 { 0x1, 0x1, 220, 2427, -1, 12, 1, 59 },
5344 { 0x0, 0x0, 220, 2428, -1, 0, 1, 54 },
5345 { 0x200001, 0x1200001, 220, 2429, -1, 12, 1, 59 },
5346 { 0x1, 0x9, 220, 2430, -1, 33, 1, 54 },
5347 { 0x0, 0x0, 220, 2431, -1, 0, 1, 59 },
5348 { 0x0, 0x0, 220, 2432, -1, 0, 1, 54 },
5349 { 0x0, 0x0, 220, 2433, -1, 0, 1, 59 },
5350 { 0x0, 0x0, 220, 2434, -1, 0, 1, 54 },
5351 { 0x1, 0x1, 220, 2435, -1, 12, 1, 59 },
5352 { 0x0, 0x0, 220, 2436, -1, 0, 1, 54 },
5353 { 0x1000001, 0x1000001, 220, 2437, -1, 12, 1, 59 },
5354 { 0x1, 0x1, 220, 2438, -1, 36, 1, 54 },
5355 { 0x200001, 0x200001, 220, 2439, -1, 12, 1, 59 },
5356 { 0x1, 0x1, 220, 2440, -1, 33, 1, 54 },
5357 { 0x1200001, 0x1200001, 220, 2441, -1, 12, 1, 49 },
5358 { 0x9, 0x9, 220, 2442, -1, 33, 1, 49 },
5359 { 0x0, 0x0, 220, 2443, -1, 0, 1, 59 },
5360 { 0x0, 0x0, 220, 2444, -1, 0, 1, 54 },
5361 { 0x0, 0x0, 220, 2445, -1, 0, 1, 59 },
5362 { 0x0, 0x0, 220, 2446, -1, 0, 1, 54 },
5363 { 0x0, 0x0, 220, 2447, -1, 0, 1, 59 },
5364 { 0x0, 0x0, 220, 2448, -1, 0, 1, 54 },
5365 { 0x0, 0x0, 220, 2449, -1, 0, 1, 49 },
5366 { 0x0, 0x0, 220, 2450, -1, 0, 1, 49 },
5367 { 0x1, 0x1, 220, 2451, -1, 12, 1, 59 },
5368 { 0x0, 0x0, 220, 2452, -1, 0, 1, 54 },
5369 { 0x200001, 0x1200001, 220, 2453, -1, 12, 1, 59 },
5370 { 0x1, 0x9, 220, 2454, -1, 33, 1, 54 },
5371 { 0x0, 0x0, 220, 2455, -1, 0, 1, 59 },
5372 { 0x0, 0x0, 220, 2456, -1, 0, 1, 54 },
5373 { 0x0, 0x0, 220, 2457, -1, 0, 1, 59 },
5374 { 0x0, 0x0, 220, 2458, -1, 0, 1, 54 },
5375 { 0x1, 0x1, 220, 2459, -1, 28, 1, 29 },
5376 { 0x0, 0x0, 220, 2460, -1, 0, 1, 29 },
5377 { 0x3, 0x3, 220, 2461, -1, 27, 1, 29 },
5378 { 0x1, 0x1, 220, 2462, -1, 27, 1, 29 },
5379 { 0x0, 0x0, 220, 2463, -1, 0, 1, 66 },
5380 { 0x0, 0x0, 220, 2464, -1, 0, 1, 29 },
5381 { 0x0, 0x0, 220, 2465, -1, 0, 1, 29 },
5382 { 0x1, 0x1, 220, 2466, -1, 36, 1, 66 },
5383 { 0x1, 0x1, 220, 2467, -1, 37, 1, 29 },
5384 { 0x0, 0x0, 220, 2468, -1, 0, 1, 29 },
5385 { 0x0, 0x0, 220, 2469, -1, 0, 1, 29 },
5386 { 0x0, 0x0, 220, 2470, -1, 0, 1, 29 },
5387 { 0x0, 0x0, 220, 2471, -1, 0, 1, 66 },
5388 { 0x0, 0x0, 220, 2472, -1, 0, 1, 29 },
5389 { 0x0, 0x0, 220, 37, -1, 0, 1, 29 },
5390 { 0x1, 0x1, 220, 2474, -1, 36, 1, 66 },
5391 { 0x1, 0x1, 220, 2475, -1, 37, 1, 29 },
5392 { 0x0, 0x0, 220, 2476, -1, 0, 1, 29 },
5393 { 0x1, 0x1, 220, 2477, -1, 36, 1, 66 },
5394 { 0x1, 0x1, 220, 2478, -1, 37, 1, 29 },
5395 { 0x0, 0x0, 220, 2479, -1, 0, 1, 29 },
5396 { 0x0, 0x0, 220, 2480, -1, 0, 1, 66 },
5397 { 0x0, 0x0, 220, 2481, -1, 0, 1, 29 },
5398 { 0x0, 0x0, 220, 42, -1, 0, 1, 29 },
5399 { 0x0, 0x0, 220, 2483, -1, 0, 1, 66 },
5400 { 0x0, 0x0, 220, 2484, -1, 0, 1, 29 },
5401 { 0x0, 0x0, 220, 43, -1, 0, 1, 29 },
5402 { 0x0, 0x0, 220, 2486, -1, 0, 1, 29 },
5403 { 0x0, 0x0, 220, 2487, -1, 0, 1, 29 },
5404 { 0x0, 0x0, 220, 2488, -1, 0, 1, 49 },
5405 { 0x1, 0x1, 220, 2489, -1, 27, 1, 49 },
5406 { 0x1, 0x1, 220, 2490, -1, 28, 1, 49 },
5407 { 0x3, 0x3, 220, 2491, -1, 27, 1, 49 },
5408 { 0x1, 0x1, 220, 2492, -1, 29, 1, 49 },
5409 { 0x5, 0x5, 220, 2493, -1, 27, 1, 49 },
5410 { 0x3, 0x3, 220, 2494, -1, 28, 1, 49 },
5411 { 0x7, 0x7, 220, 2495, -1, 27, 1, 49 },
5412 { 0x0, 0x0, 220, 2496, -1, 0, 1, 49 },
5413 { 0x0, 0x0, 220, 2497, -1, 0, 1, 49 },
5414 { 0x0, 0x0, 220, 2498, -1, 0, 1, 49 },
5415 { 0x0, 0x0, 220, 2499, -1, 0, 1, 49 },
5416 { 0x1, 0x1, 220, 2500, -1, 28, 1, 29 },
5417 { 0x0, 0x0, 220, 2501, -1, 0, 1, 29 },
5418 { 0x3, 0x3, 220, 2502, -1, 27, 1, 29 },
5419 { 0x1, 0x1, 220, 2503, -1, 27, 1, 29 },
5420 { 0x0, 0x0, 220, 2504, -1, 0, 1, 29 },
5421 { 0x0, 0x0, 220, 2505, -1, 0, 1, 29 },
5422 { 0x0, 0x0, 220, 2506, -1, 0, 1, 29 },
5423 { 0x0, 0x0, 220, 52, -1, 0, 1, 29 },
5424 { 0x0, 0x0, 220, 2508, -1, 0, 1, 29 },
5425 { 0x0, 0x0, 220, 2509, -1, 0, 1, 29 },
5426 { 0x0, 0x0, 220, 57, -1, 0, 1, 29 },
5427 { 0x0, 0x0, 220, 2511, -1, 0, 1, 24 },
5428 { 0x0, 0x0, 220, 2512, -1, 0, 1, 24 },
5429 { 0x0, 0x0, 220, 2513, -1, 0, 1, 24 },
5430 { 0x0, 0x0, 220, 2514, -1, 0, 1, 24 },
5431 { 0x0, 0x0, 220, 2515, -1, 0, 1, 35 },
5432 { 0x0, 0x0, 220, 2516, -1, 0, 1, 66 },
5433 { 0x0, 0x0, 220, 2517, -1, 0, 1, 29 },
5434 { 0x0, 0x0, 220, 64, -1, 0, 1, 29 },
5435 { 0x1, 0x1, 221, 2519, -1, 34, 1, 66 },
5436 { 0x1, 0x1, 221, 2520, -1, 34, 1, 31 },
5437 { 0x1, 0x1, 221, 2521, -1, 34, 1, 31 },
5438 { 0x1, 0x1, 221, 2522, -1, 34, 1, 31 },
5439 { 0x1, 0x1, 221, 2523, -1, 34, 1, 31 },
5440 { 0x1, 0x1, 221, 2524, -1, 34, 1, 46 },
5441 { 0x1, 0x1, 221, 2525, -1, 34, 1, 42 },
5442 { 0x400001, 0x400001, 221, 2526, -1, 12, 1, 61 },
5443 { 0x1, 0x1, 221, 2527, -1, 34, 1, 56 },
5444 { 0x1400001, 0x1400001, 221, 2528, -1, 12, 1, 61 },
5445 { 0x5, 0x5, 221, 2529, -1, 34, 1, 56 },
5446 { 0x600001, 0x600001, 221, 2530, -1, 12, 1, 61 },
5447 { 0x3, 0x3, 221, 2531, -1, 33, 1, 56 },
5448 { 0x1600001, 0x1600001, 221, 2532, -1, 12, 1, 51 },
5449 { 0xb, 0xb, 221, 2533, -1, 33, 1, 51 },
5450 { 0x1, 0x1, 221, 2534, -1, 34, 1, 61 },
5451 { 0x1, 0x1, 221, 2535, -1, 34, 1, 56 },
5452 { 0x1, 0x1, 221, 2536, -1, 34, 1, 61 },
5453 { 0x1, 0x1, 221, 2537, -1, 34, 1, 56 },
5454 { 0x1, 0x1, 221, 2538, -1, 34, 1, 61 },
5455 { 0x1, 0x1, 221, 2539, -1, 34, 1, 56 },
5456 { 0x1, 0x1, 221, 2540, -1, 34, 1, 51 },
5457 { 0x1, 0x1, 221, 2541, -1, 34, 1, 51 },
5458 { 0x400001, 0x400001, 221, 2542, -1, 12, 1, 61 },
5459 { 0x1, 0x1, 221, 2543, -1, 34, 1, 56 },
5460 { 0x600001, 0x1600001, 221, 2544, -1, 12, 1, 61 },
5461 { 0x3, 0xb, 221, 2545, -1, 33, 1, 56 },
5462 { 0x1, 0x1, 221, 2546, -1, 34, 1, 61 },
5463 { 0x1, 0x1, 221, 2547, -1, 34, 1, 56 },
5464 { 0x1, 0x1, 221, 2548, -1, 34, 1, 61 },
5465 { 0x1, 0x1, 221, 2549, -1, 34, 1, 56 },
5466 { 0x400001, 0x400001, 221, 2550, -1, 12, 1, 61 },
5467 { 0x1, 0x1, 221, 2551, -1, 34, 1, 56 },
5468 { 0x1400001, 0x1400001, 221, 2552, -1, 12, 1, 61 },
5469 { 0x5, 0x5, 221, 2553, -1, 34, 1, 56 },
5470 { 0x600001, 0x600001, 221, 2554, -1, 12, 1, 61 },
5471 { 0x3, 0x3, 221, 2555, -1, 33, 1, 56 },
5472 { 0x1600001, 0x1600001, 221, 2556, -1, 12, 1, 51 },
5473 { 0xb, 0xb, 221, 2557, -1, 33, 1, 51 },
5474 { 0x1, 0x1, 221, 2558, -1, 34, 1, 61 },
5475 { 0x1, 0x1, 221, 2559, -1, 34, 1, 56 },
5476 { 0x1, 0x1, 221, 2560, -1, 34, 1, 61 },
5477 { 0x1, 0x1, 221, 2561, -1, 34, 1, 56 },
5478 { 0x1, 0x1, 221, 2562, -1, 34, 1, 61 },
5479 { 0x1, 0x1, 221, 2563, -1, 34, 1, 56 },
5480 { 0x1, 0x1, 221, 2564, -1, 34, 1, 51 },
5481 { 0x1, 0x1, 221, 2565, -1, 34, 1, 51 },
5482 { 0x400001, 0x400001, 221, 2566, -1, 12, 1, 61 },
5483 { 0x1, 0x1, 221, 2567, -1, 34, 1, 56 },
5484 { 0x600001, 0x1600001, 221, 2568, -1, 12, 1, 61 },
5485 { 0x3, 0xb, 221, 2569, -1, 33, 1, 56 },
5486 { 0x1, 0x1, 221, 2570, -1, 34, 1, 61 },
5487 { 0x1, 0x1, 221, 2571, -1, 34, 1, 56 },
5488 { 0x1, 0x1, 221, 2572, -1, 34, 1, 61 },
5489 { 0x1, 0x1, 221, 2573, -1, 34, 1, 56 },
5490 { 0x41, 0x41, 221, 2574, -1, 28, 1, 31 },
5491 { 0x1, 0x1, 221, 2575, -1, 34, 1, 31 },
5492 { 0x83, 0x83, 221, 2576, -1, 27, 1, 31 },
5493 { 0x81, 0x81, 221, 2577, -1, 27, 1, 31 },
5494 { 0x1, 0x1, 221, 2578, -1, 34, 1, 66 },
5495 { 0x1, 0x1, 221, 2579, -1, 34, 1, 31 },
5496 { 0x1, 0x1, 221, 2580, -1, 34, 1, 31 },
5497 { 0x5, 0x5, 221, 2581, -1, 34, 1, 66 },
5498 { 0x9, 0x9, 221, 2582, -1, 34, 1, 31 },
5499 { 0x1, 0x1, 221, 2583, -1, 34, 1, 31 },
5500 { 0x1, 0x1, 221, 2584, -1, 34, 1, 31 },
5501 { 0x1, 0x1, 221, 2585, -1, 34, 1, 31 },
5502 { 0x1, 0x1, 221, 2586, -1, 34, 1, 66 },
5503 { 0x1, 0x1, 221, 2587, -1, 34, 1, 31 },
5504 { 0x1, 0x1, 221, 2588, -1, 34, 1, 31 },
5505 { 0x5, 0x5, 221, 2589, -1, 34, 1, 66 },
5506 { 0x9, 0x9, 221, 2590, -1, 34, 1, 31 },
5507 { 0x1, 0x1, 221, 2591, -1, 34, 1, 31 },
5508 { 0x5, 0x5, 221, 2592, -1, 34, 1, 66 },
5509 { 0x9, 0x9, 221, 2593, -1, 34, 1, 31 },
5510 { 0x1, 0x1, 221, 2594, -1, 34, 1, 31 },
5511 { 0x1, 0x1, 221, 2595, -1, 34, 1, 66 },
5512 { 0x1, 0x1, 221, 2596, -1, 34, 1, 31 },
5513 { 0x1, 0x1, 221, 2597, -1, 34, 1, 31 },
5514 { 0x1, 0x1, 221, 2598, -1, 34, 1, 66 },
5515 { 0x1, 0x1, 221, 2599, -1, 34, 1, 31 },
5516 { 0x1, 0x1, 221, 2600, -1, 34, 1, 31 },
5517 { 0x1, 0x1, 221, 2601, -1, 34, 1, 31 },
5518 { 0x1, 0x1, 221, 2602, -1, 34, 1, 31 },
5519 { 0x1, 0x1, 221, 2603, -1, 34, 1, 51 },
5520 { 0x81, 0x81, 221, 2604, -1, 27, 1, 51 },
5521 { 0x41, 0x41, 221, 2605, -1, 28, 1, 51 },
5522 { 0x83, 0x83, 221, 2606, -1, 27, 1, 51 },
5523 { 0x21, 0x21, 221, 2607, -1, 29, 1, 51 },
5524 { 0x85, 0x85, 221, 2608, -1, 27, 1, 51 },
5525 { 0x43, 0x43, 221, 2609, -1, 28, 1, 51 },
5526 { 0x87, 0x87, 221, 2610, -1, 27, 1, 51 },
5527 { 0x1, 0x1, 221, 2611, -1, 34, 1, 51 },
5528 { 0x1, 0x1, 221, 2612, -1, 34, 1, 51 },
5529 { 0x1, 0x1, 221, 2613, -1, 34, 1, 51 },
5530 { 0x1, 0x1, 221, 2614, -1, 34, 1, 51 },
5531 { 0x41, 0x41, 221, 2615, -1, 28, 1, 31 },
5532 { 0x1, 0x1, 221, 2616, -1, 34, 1, 31 },
5533 { 0x83, 0x83, 221, 2617, -1, 27, 1, 31 },
5534 { 0x81, 0x81, 221, 2618, -1, 27, 1, 31 },
5535 { 0x1, 0x1, 221, 2619, -1, 34, 1, 31 },
5536 { 0x1, 0x1, 221, 2620, -1, 34, 1, 31 },
5537 { 0x1, 0x1, 221, 2621, -1, 34, 1, 31 },
5538 { 0x1, 0x1, 221, 2622, -1, 34, 1, 31 },
5539 { 0x1, 0x1, 221, 2623, -1, 34, 1, 31 },
5540 { 0x1, 0x1, 221, 2624, -1, 34, 1, 31 },
5541 { 0x1, 0x1, 221, 2625, -1, 34, 1, 31 },
5542 { 0x1, 0x1, 221, 2626, -1, 34, 1, 26 },
5543 { 0x1, 0x1, 221, 2627, -1, 34, 1, 26 },
5544 { 0x1, 0x1, 221, 2628, -1, 34, 1, 26 },
5545 { 0x1, 0x1, 221, 2629, -1, 34, 1, 26 },
5546 { 0x1, 0x1, 221, 2630, -1, 34, 1, 37 },
5547 { 0x1, 0x1, 221, 2631, -1, 34, 1, 66 },
5548 { 0x1, 0x1, 221, 2632, -1, 34, 1, 31 },
5549 { 0x1, 0x1, 221, 2633, -1, 34, 1, 31 },
5550 { 0x1, 0x1, 222, 2634, -1, 35, 1, 66 },
5551 { 0x1, 0x1, 222, 2635, -1, 35, 1, 32 },
5552 { 0x1, 0x1, 222, 2636, -1, 35, 1, 32 },
5553 { 0x1, 0x1, 222, 2637, -1, 35, 1, 32 },
5554 { 0x1, 0x1, 222, 2638, -1, 35, 1, 32 },
5555 { 0x1, 0x1, 222, 2639, -1, 35, 1, 47 },
5556 { 0x1, 0x1, 222, 2640, -1, 35, 1, 43 },
5557 { 0x800001, 0x800001, 222, 2641, -1, 12, 1, 62 },
5558 { 0x1, 0x1, 222, 2642, -1, 35, 1, 57 },
5559 { 0x1800001, 0x1800001, 222, 2643, -1, 12, 1, 62 },
5560 { 0x3, 0x3, 222, 2644, -1, 35, 1, 57 },
5561 { 0xa00001, 0xa00001, 222, 2645, -1, 12, 1, 62 },
5562 { 0x5, 0x5, 222, 2646, -1, 33, 1, 57 },
5563 { 0x1a00001, 0x1a00001, 222, 2647, -1, 12, 1, 52 },
5564 { 0xd, 0xd, 222, 2648, -1, 33, 1, 52 },
5565 { 0x1, 0x1, 222, 2649, -1, 35, 1, 62 },
5566 { 0x1, 0x1, 222, 2650, -1, 35, 1, 57 },
5567 { 0x1, 0x1, 222, 2651, -1, 35, 1, 62 },
5568 { 0x1, 0x1, 222, 2652, -1, 35, 1, 57 },
5569 { 0x1, 0x1, 222, 2653, -1, 35, 1, 62 },
5570 { 0x1, 0x1, 222, 2654, -1, 35, 1, 57 },
5571 { 0x1, 0x1, 222, 2655, -1, 35, 1, 52 },
5572 { 0x1, 0x1, 222, 2656, -1, 35, 1, 52 },
5573 { 0x800001, 0x800001, 222, 2657, -1, 12, 1, 62 },
5574 { 0x1, 0x1, 222, 2658, -1, 35, 1, 57 },
5575 { 0xa00001, 0x1a00001, 222, 2659, -1, 12, 1, 62 },
5576 { 0x5, 0xd, 222, 2660, -1, 33, 1, 57 },
5577 { 0x1, 0x1, 222, 2661, -1, 35, 1, 62 },
5578 { 0x1, 0x1, 222, 2662, -1, 35, 1, 57 },
5579 { 0x1, 0x1, 222, 2663, -1, 35, 1, 62 },
5580 { 0x1, 0x1, 222, 2664, -1, 35, 1, 57 },
5581 { 0x800001, 0x800001, 222, 2665, -1, 12, 1, 62 },
5582 { 0x1, 0x1, 222, 2666, -1, 35, 1, 57 },
5583 { 0x1800001, 0x1800001, 222, 2667, -1, 12, 1, 62 },
5584 { 0x3, 0x3, 222, 2668, -1, 35, 1, 57 },
5585 { 0xa00001, 0xa00001, 222, 2669, -1, 12, 1, 62 },
5586 { 0x5, 0x5, 222, 2670, -1, 33, 1, 57 },
5587 { 0x1a00001, 0x1a00001, 222, 2671, -1, 12, 1, 52 },
5588 { 0xd, 0xd, 222, 2672, -1, 33, 1, 52 },
5589 { 0x1, 0x1, 222, 2673, -1, 35, 1, 62 },
5590 { 0x1, 0x1, 222, 2674, -1, 35, 1, 57 },
5591 { 0x1, 0x1, 222, 2675, -1, 35, 1, 62 },
5592 { 0x1, 0x1, 222, 2676, -1, 35, 1, 57 },
5593 { 0x1, 0x1, 222, 2677, -1, 35, 1, 62 },
5594 { 0x1, 0x1, 222, 2678, -1, 35, 1, 57 },
5595 { 0x1, 0x1, 222, 2679, -1, 35, 1, 52 },
5596 { 0x1, 0x1, 222, 2680, -1, 35, 1, 52 },
5597 { 0x800001, 0x800001, 222, 2681, -1, 12, 1, 62 },
5598 { 0x1, 0x1, 222, 2682, -1, 35, 1, 57 },
5599 { 0xa00001, 0x1a00001, 222, 2683, -1, 12, 1, 62 },
5600 { 0x5, 0xd, 222, 2684, -1, 33, 1, 57 },
5601 { 0x1, 0x1, 222, 2685, -1, 35, 1, 62 },
5602 { 0x1, 0x1, 222, 2686, -1, 35, 1, 57 },
5603 { 0x1, 0x1, 222, 2687, -1, 35, 1, 62 },
5604 { 0x1, 0x1, 222, 2688, -1, 35, 1, 57 },
5605 { 0x81, 0x81, 222, 2689, -1, 28, 1, 32 },
5606 { 0x1, 0x1, 222, 2690, -1, 35, 1, 32 },
5607 { 0x103, 0x103, 222, 2691, -1, 27, 1, 32 },
5608 { 0x101, 0x101, 222, 2692, -1, 27, 1, 32 },
5609 { 0x1, 0x1, 222, 2693, -1, 35, 1, 66 },
5610 { 0x1, 0x1, 222, 2694, -1, 35, 1, 32 },
5611 { 0x1, 0x1, 222, 2695, -1, 35, 1, 32 },
5612 { 0x3, 0x3, 222, 2696, -1, 35, 1, 66 },
5613 { 0x5, 0x5, 222, 2697, -1, 35, 1, 32 },
5614 { 0x1, 0x1, 222, 2698, -1, 35, 1, 32 },
5615 { 0x1, 0x1, 222, 2699, -1, 35, 1, 32 },
5616 { 0x1, 0x1, 222, 2700, -1, 35, 1, 32 },
5617 { 0x1, 0x1, 222, 2701, -1, 35, 1, 66 },
5618 { 0x1, 0x1, 222, 2702, -1, 35, 1, 32 },
5619 { 0x1, 0x1, 222, 2703, -1, 35, 1, 32 },
5620 { 0x3, 0x3, 222, 2704, -1, 35, 1, 66 },
5621 { 0x5, 0x5, 222, 2705, -1, 35, 1, 32 },
5622 { 0x1, 0x1, 222, 2706, -1, 35, 1, 32 },
5623 { 0x3, 0x3, 222, 2707, -1, 35, 1, 66 },
5624 { 0x5, 0x5, 222, 2708, -1, 35, 1, 32 },
5625 { 0x1, 0x1, 222, 2709, -1, 35, 1, 32 },
5626 { 0x1, 0x1, 222, 2710, -1, 35, 1, 66 },
5627 { 0x1, 0x1, 222, 2711, -1, 35, 1, 32 },
5628 { 0x1, 0x1, 222, 2712, -1, 35, 1, 32 },
5629 { 0x1, 0x1, 222, 2713, -1, 35, 1, 66 },
5630 { 0x1, 0x1, 222, 2714, -1, 35, 1, 32 },
5631 { 0x1, 0x1, 222, 2715, -1, 35, 1, 32 },
5632 { 0x1, 0x1, 222, 2716, -1, 35, 1, 32 },
5633 { 0x1, 0x1, 222, 2717, -1, 35, 1, 32 },
5634 { 0x1, 0x1, 222, 2718, -1, 35, 1, 52 },
5635 { 0x101, 0x101, 222, 2719, -1, 27, 1, 52 },
5636 { 0x81, 0x81, 222, 2720, -1, 28, 1, 52 },
5637 { 0x103, 0x103, 222, 2721, -1, 27, 1, 52 },
5638 { 0x41, 0x41, 222, 2722, -1, 29, 1, 52 },
5639 { 0x105, 0x105, 222, 2723, -1, 27, 1, 52 },
5640 { 0x83, 0x83, 222, 2724, -1, 28, 1, 52 },
5641 { 0x107, 0x107, 222, 2725, -1, 27, 1, 52 },
5642 { 0x1, 0x1, 222, 2726, -1, 35, 1, 52 },
5643 { 0x1, 0x1, 222, 2727, -1, 35, 1, 52 },
5644 { 0x1, 0x1, 222, 2728, -1, 35, 1, 52 },
5645 { 0x1, 0x1, 222, 2729, -1, 35, 1, 52 },
5646 { 0x81, 0x81, 222, 2730, -1, 28, 1, 32 },
5647 { 0x1, 0x1, 222, 2731, -1, 35, 1, 32 },
5648 { 0x103, 0x103, 222, 2732, -1, 27, 1, 32 },
5649 { 0x101, 0x101, 222, 2733, -1, 27, 1, 32 },
5650 { 0x1, 0x1, 222, 2734, -1, 35, 1, 32 },
5651 { 0x1, 0x1, 222, 2735, -1, 35, 1, 32 },
5652 { 0x1, 0x1, 222, 2736, -1, 35, 1, 32 },
5653 { 0x1, 0x1, 222, 2737, -1, 35, 1, 32 },
5654 { 0x1, 0x1, 222, 2738, -1, 35, 1, 32 },
5655 { 0x1, 0x1, 222, 2739, -1, 35, 1, 32 },
5656 { 0x1, 0x1, 222, 2740, -1, 35, 1, 32 },
5657 { 0x1, 0x1, 222, 2741, -1, 35, 1, 27 },
5658 { 0x1, 0x1, 222, 2742, -1, 35, 1, 27 },
5659 { 0x1, 0x1, 222, 2743, -1, 35, 1, 27 },
5660 { 0x1, 0x1, 222, 2744, -1, 35, 1, 27 },
5661 { 0x1, 0x1, 222, 2745, -1, 35, 1, 38 },
5662 { 0x1, 0x1, 222, 2746, -1, 35, 1, 66 },
5663 { 0x1, 0x1, 222, 2747, -1, 35, 1, 32 },
5664 { 0x1, 0x1, 222, 2748, -1, 35, 1, 32 },
5665 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5666 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5667 { 0x3, 0x3, 223, 2243, -1, 34, 1, 33 },
5668 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5669 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5670 { 0x3, 0x3, 223, -1, -1, 34, 1, 48 },
5671 { 0x3, 0x3, 223, -1, -1, 34, 1, 44 },
5672 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5673 { 0x3, 0x3, 223, 2964, -1, 34, 1, 58 },
5674 { 0x1c00001, 0x1c00001, 223, -1, -1, 12, 1, 63 },
5675 { 0x7, 0x7, 223, 2965, -1, 34, 1, 58 },
5676 { 0xe00001, 0xe00001, 223, -1, -1, 12, 1, 63 },
5677 { 0x7, 0x7, 223, 2966, -1, 33, 1, 58 },
5678 { 0x1e00001, 0x1e00001, 223, -1, -1, 12, 1, 53 },
5679 { 0xf, 0xf, 223, 2967, -1, 33, 1, 53 },
5680 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5681 { 0x3, 0x3, 223, 2968, -1, 34, 1, 58 },
5682 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5683 { 0x3, 0x3, 223, 2969, -1, 34, 1, 58 },
5684 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5685 { 0x3, 0x3, 223, 2970, -1, 34, 1, 58 },
5686 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5687 { 0x3, 0x3, 223, 2971, -1, 34, 1, 53 },
5688 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5689 { 0x3, 0x3, 223, 2976, -1, 34, 1, 58 },
5690 { 0xe00001, 0x1e00001, 223, -1, -1, 12, 1, 63 },
5691 { 0x7, 0xf, 223, 2977, -1, 33, 1, 58 },
5692 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5693 { 0x3, 0x3, 223, 2978, -1, 34, 1, 58 },
5694 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5695 { 0x3, 0x3, 223, 2979, -1, 34, 1, 58 },
5696 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5697 { 0x3, 0x3, 223, 2982, -1, 34, 1, 58 },
5698 { 0x1c00001, 0x1c00001, 223, -1, -1, 12, 1, 63 },
5699 { 0x7, 0x7, 223, 2983, -1, 34, 1, 58 },
5700 { 0xe00001, 0xe00001, 223, -1, -1, 12, 1, 63 },
5701 { 0x7, 0x7, 223, 2984, -1, 33, 1, 58 },
5702 { 0x1e00001, 0x1e00001, 223, -1, -1, 12, 1, 53 },
5703 { 0xf, 0xf, 223, 2985, -1, 33, 1, 53 },
5704 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5705 { 0x3, 0x3, 223, 2986, -1, 34, 1, 58 },
5706 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5707 { 0x3, 0x3, 223, 2987, -1, 34, 1, 58 },
5708 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5709 { 0x3, 0x3, 223, 2988, -1, 34, 1, 58 },
5710 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5711 { 0x3, 0x3, 223, 2989, -1, 34, 1, 53 },
5712 { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5713 { 0x3, 0x3, 223, 2994, -1, 34, 1, 58 },
5714 { 0xe00001, 0x1e00001, 223, -1, -1, 12, 1, 63 },
5715 { 0x7, 0xf, 223, 2995, -1, 33, 1, 58 },
5716 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5717 { 0x3, 0x3, 223, 2996, -1, 34, 1, 58 },
5718 { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5719 { 0x3, 0x3, 223, 2997, -1, 34, 1, 58 },
5720 { 0xc1, 0xc1, 223, -1, -1, 28, 1, 33 },
5721 { 0x3, 0x3, 223, 2862, -1, 34, 1, 33 },
5722 { 0x183, 0x183, 223, -1, -1, 27, 1, 33 },
5723 { 0x181, 0x181, 223, 2863, -1, 27, 1, 33 },
5724 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5725 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5726 { 0x3, 0x3, 223, 2244, -1, 34, 1, 33 },
5727 { 0x7, 0x7, 223, -1, -1, 34, 1, 66 },
5728 { 0xb, 0xb, 223, -1, -1, 34, 1, 33 },
5729 { 0x3, 0x3, 223, 2245, -1, 34, 1, 33 },
5730 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5731 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5732 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5733 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5734 { 0x3, 0x3, 223, 2248, -1, 34, 1, 33 },
5735 { 0x7, 0x7, 223, -1, -1, 34, 1, 66 },
5736 { 0xb, 0xb, 223, -1, -1, 34, 1, 33 },
5737 { 0x3, 0x3, 223, 2249, -1, 34, 1, 33 },
5738 { 0x7, 0x7, 223, -1, -1, 34, 1, 66 },
5739 { 0xb, 0xb, 223, -1, -1, 34, 1, 33 },
5740 { 0x3, 0x3, 223, 2251, -1, 34, 1, 33 },
5741 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5742 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5743 { 0x3, 0x3, 223, 2253, -1, 34, 1, 33 },
5744 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5745 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5746 { 0x3, 0x3, 223, 2254, -1, 34, 1, 33 },
5747 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5748 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5749 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5750 { 0x181, 0x181, 223, -1, -1, 27, 1, 53 },
5751 { 0xc1, 0xc1, 223, -1, -1, 28, 1, 53 },
5752 { 0x183, 0x183, 223, -1, -1, 27, 1, 53 },
5753 { 0x61, 0x61, 223, -1, -1, 29, 1, 53 },
5754 { 0x185, 0x185, 223, -1, -1, 27, 1, 53 },
5755 { 0xc3, 0xc3, 223, -1, -1, 28, 1, 53 },
5756 { 0x187, 0x187, 223, -1, -1, 27, 1, 53 },
5757 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5758 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5759 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5760 { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5761 { 0xc1, 0xc1, 223, -1, -1, 28, 1, 33 },
5762 { 0x3, 0x3, 223, 2866, -1, 34, 1, 33 },
5763 { 0x183, 0x183, 223, -1, -1, 27, 1, 33 },
5764 { 0x181, 0x181, 223, 2867, -1, 27, 1, 33 },
5765 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5766 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5767 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5768 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5769 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5770 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5771 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5772 { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5773 { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5774 { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5775 { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5776 { 0x3, 0x3, 223, -1, -1, 34, 1, 39 },
5777 { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5778 { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5779 { 0x3, 0x3, 223, 2256, -1, 34, 1, 33 },
5780 { 0x3, 0x3, 224, 540, 1451, 32, 1, 135 },
5781 { 0x3, 0x3, 224, 541, 1460, 32, 1, 135 },
5782 { 0x3, 0x3, 224, 542, 1469, 32, 1, 135 },
5783 { 0x3, 0x3, 224, 543, 1482, 32, 1, 135 },
5784 { 0x3, 0x3, 224, 544, 1491, 32, 1, 135 },
5785 { 0x3, 0x3, 224, 545, 1500, 32, 1, 135 },
5786 { 0x3, 0x3, 224, 546, 1509, 32, 1, 135 },
5787 { 0x3, 0x3, 224, 547, 1518, 32, 1, 135 },
5788 { 0x3, 0x3, 224, 548, 1527, 32, 1, 135 },
5789 { 0x3, 0x3, 224, 549, 1536, 32, 1, 135 },
5790 { 0x3, 0x3, 224, 550, 1546, 32, 1, 135 },
5791 { 0x3, 0x3, 224, 551, 1556, 32, 1, 135 },
5792 { 0x3, 0x3, 224, 564, 1569, 32, 1, 150 },
5793 { 0x3, 0x3, 224, 565, 1575, 32, 1, 155 },
5794 { 0x3, 0x3, 224, 566, 1581, 32, 1, 155 },
5795 { 0x3, 0x3, 224, 567, 1587, 32, 1, 150 },
5796 { 0x3, 0x3, 224, 568, 1593, 32, 1, 155 },
5797 { 0x3, 0x3, 224, 569, 1599, 32, 1, 155 },
5798 { 0x3, 0x3, 224, 570, 1605, 32, 1, 150 },
5799 { 0x3, 0x3, 224, 571, 1611, 32, 1, 155 },
5800 { 0x3, 0x3, 224, 572, 1617, 32, 1, 155 },
5801 { 0x3, 0x3, 224, 573, 1623, 32, 1, 150 },
5802 { 0x3, 0x3, 224, 574, 1629, 32, 1, 155 },
5803 { 0x3, 0x3, 224, 575, 1635, 32, 1, 150 },
5804 { 0x3, 0x3, 224, 576, 1641, 32, 1, 155 },
5805 { 0x3, 0x3, 224, 577, 1647, 32, 1, 150 },
5806 { 0x3, 0x3, 224, 578, 1653, 32, 1, 155 },
5807 { 0x3, 0x3, 224, 579, 1659, 32, 1, 150 },
5808 { 0x3, 0x3, 224, 580, 1665, 32, 1, 155 },
5809 { 0x3, 0x3, 224, 581, 1671, 32, 1, 155 },
5810 { 0x1, 0x1, 225, -1, -1, 28, 1, 34 },
5811 { 0x1, 0x1, 225, -1, -1, 28, 1, 34 },
5812 { 0x0, 0x0, 232, 958, -1, 0, 1, 144 },
5813 { 0x0, 0x0, 232, 959, -1, 0, 1, 160 },
5814 { 0x1, 0x1, 233, -1, 1982, 33, 1, 140 },
5815 { 0x1, 0x1, 233, -1, 1985, 33, 1, 146 },
5816 { 0x0, 0x0, 233, -1, 1987, 0, 1, 157 },
5817 { 0x0, 0x0, 233, -1, 1988, 0, 1, 161 },
5818 { 0x0, 0x0, 234, 883, 971, 0, 0, -1 },
5819 { 0x0, 0x0, 234, 884, 979, 0, 0, -1 },
5820 { 0x0, 0x0, 234, 885, 975, 0, 0, -1 },
5821 { 0x1, 0x1, 234, 886, 620, 33, 1, 6 },
5822 { 0x8000001, 0x8000001, 234, 887, 628, 6, 1, 7 },
5823 { 0x1, 0x1, 234, 888, 624, 33, 1, 6 },
5824 { 0x0, 0x0, 234, 889, 983, 0, 0, -1 },
5825 { 0x1, 0x1, 234, 890, 640, 33, 1, 8 },
5826 { 0x0, 0x0, 234, 891, 987, 0, 0, -1 },
5827 { 0x1, 0x1, 234, 892, 652, 33, 1, 16 },
5828 { 0x0, 0x0, 234, 893, 992, 0, 0, -1 },
5829 { 0x0, 0x0, 234, 894, 996, 0, 0, -1 },
5830 { 0x1, 0x1, 234, 895, 675, 33, 1, 18 },
5831 { 0x1, 0x1, 234, 896, 679, 33, 1, 18 },
5832 { 0x0, 0x0, 234, 897, 1000, 0, 0, -1 },
5833 { 0x0, 0x0, 234, 898, 1004, 0, 0, -1 },
5834 { 0x1, 0x1, 234, 899, 699, 33, 1, 19 },
5835 { 0x8000001, 0x8000001, 234, 900, 703, 6, 1, 19 },
5836 { 0x0, 0x0, 234, 901, 1008, 0, 0, -1 },
5837 { 0x1, 0x1, 234, 902, 715, 33, 1, 20 },
5838 { 0x0, 0x0, 234, 903, 1012, 0, 0, -1 },
5839 { 0x0, 0x0, 234, 904, 1016, 0, 0, -1 },
5840 { 0x1, 0x1, 234, 905, 735, 33, 1, 21 },
5841 { 0x8000001, 0x8000001, 234, 906, 739, 6, 1, 21 },
5842 { 0x0, 0x0, 234, 907, 1020, 0, 0, -1 },
5843 { 0x1, 0x1, 234, 908, 751, 33, 1, 22 },
5844 { 0x0, 0x0, 234, 909, 1025, 0, 0, -1 },
5845 { 0x0, 0x0, 234, 910, 1029, 0, 0, -1 },
5846 { 0x1, 0x1, 234, 911, 774, 33, 1, 18 },
5847 { 0x1, 0x1, 234, 912, 778, 33, 1, 18 },
5848 { 0x0, 0x0, 234, 913, 1033, 0, 0, -1 },
5849 { 0x1, 0x1, 234, 914, 790, 33, 1, 22 },
5850 { 0x0, 0x0, 235, 2787, 970, 0, 0, -1 },
5851 { 0x0, 0x0, 235, 2788, 978, 0, 0, -1 },
5852 { 0x0, 0x0, 235, 2789, 974, 0, 0, -1 },
5853 { 0x0, 0x0, 235, 2790, 619, 0, 1, 6 },
5854 { 0x1, 0x1, 235, 2791, 627, 6, 1, 7 },
5855 { 0x0, 0x0, 235, 2792, 623, 0, 1, 6 },
5856 { 0x0, 0x0, 235, 2793, 982, 0, 0, -1 },
5857 { 0x0, 0x0, 235, 2794, 639, 0, 1, 8 },
5858 { 0x0, 0x0, 235, 2795, 986, 0, 0, -1 },
5859 { 0x0, 0x0, 235, 2796, 651, 0, 1, 16 },
5860 { 0x0, 0x0, 235, 2797, 991, 0, 0, -1 },
5861 { 0x0, 0x0, 235, 2798, 995, 0, 0, -1 },
5862 { 0x0, 0x0, 235, 2799, 674, 0, 1, 18 },
5863 { 0x0, 0x0, 235, 2800, 678, 0, 1, 18 },
5864 { 0x0, 0x0, 235, 2801, 999, 0, 0, -1 },
5865 { 0x0, 0x0, 235, 2802, 1003, 0, 0, -1 },
5866 { 0x0, 0x0, 235, 2803, 698, 0, 1, 19 },
5867 { 0x1, 0x1, 235, 2804, 702, 6, 1, 19 },
5868 { 0x0, 0x0, 235, 2805, 1007, 0, 0, -1 },
5869 { 0x0, 0x0, 235, 2806, 714, 0, 1, 20 },
5870 { 0x0, 0x0, 235, 2807, 1011, 0, 0, -1 },
5871 { 0x0, 0x0, 235, 2808, 1015, 0, 0, -1 },
5872 { 0x0, 0x0, 235, 2809, 734, 0, 1, 21 },
5873 { 0x1, 0x1, 235, 2810, 738, 6, 1, 21 },
5874 { 0x0, 0x0, 235, 2811, 1019, 0, 0, -1 },
5875 { 0x0, 0x0, 235, 2812, 750, 0, 1, 22 },
5876 { 0x0, 0x0, 235, 2813, 1024, 0, 0, -1 },
5877 { 0x0, 0x0, 235, 2814, 1028, 0, 0, -1 },
5878 { 0x0, 0x0, 235, 2815, 773, 0, 1, 18 },
5879 { 0x0, 0x0, 235, 2816, 777, 0, 1, 18 },
5880 { 0x0, 0x0, 235, 2817, 1032, 0, 0, -1 },
5881 { 0x0, 0x0, 235, 2818, 789, 0, 1, 22 },
5882 { 0x1, 0x1, 235, 915, 1155, 27, 1, 17 },
5883 { 0x0, 0x0, 235, 916, 1153, 0, 1, 17 },
5884 { 0x0, 0x0, 235, 1220, 1157, 0, 1, 23 },
5885 { 0x0, 0x1, 235, 1165, 1163, 20, 1, 68 },
5886 { 0x0, 0x0, 235, 111, 1161, 0, 1, 68 },
5887 { 0x1, 0x1, 238, -1, -1, 29, 1, 0 },
5888 { 0x0, 0x0, 238, -1, -1, 0, 1, 0 },
5889 { 0x1, 0x1, 238, 3022, -1, 27, 1, 0 },
5890 { 0x1, 0x1, 238, 3023, -1, 27, 1, 0 },
5891 { 0x1, 0x1, 238, 3024, -1, 27, 1, 0 },
5892 { 0x1, 0x1, 238, 3025, -1, 27, 1, 0 },
5893 { 0x0, 0x0, 261, -1, 2344, 0, 0, -1 },
5894 { 0x0, 0x0, 261, -1, 2346, 0, 0, -1 },
5895 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5896 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5897 { 0x0, 0x0, 261, -1, 2385, 0, 0, -1 },
5898 { 0x0, 0x0, 261, -1, 2387, 0, 0, -1 },
5899 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5900 { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5901 { 0x0, 0x0, 263, 23, -1, 0, 1, 0 },
5902 { 0x0, 0x0, 263, -1, -1, 0, 1, 0 },
5903 { 0x0, 0x0, 263, -1, -1, 0, 1, 0 },
5904 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5905 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5906 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5907 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5908 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5909 { 0x0, 0x0, 263, 180, -1, 0, 1, 0 },
5910 { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5911 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5912 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5913 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5914 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5915 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5916 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5917 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5918 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5919 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5920 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5921 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5922 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5923 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5924 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5925 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5926 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5927 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5928 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5929 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5930 { 0x1, 0x1, 264, 301, -1, 12, 1, 2 },
5931 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5932 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5933 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5934 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5935 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5936 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5937 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5938 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5939 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5940 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5941 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5942 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5943 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5944 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5945 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5946 { 0x1, 0x1, 264, 323, -1, 12, 1, 2 },
5947 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5948 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5949 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5950 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5951 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5952 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5953 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5954 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5955 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5956 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5957 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5958 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5959 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5960 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5961 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5962 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5963 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5964 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5965 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5966 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5967 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5968 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5969 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5970 { 0x1, 0x1, 264, 349, -1, 12, 1, 2 },
5971 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5972 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5973 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5974 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5975 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5976 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5977 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5978 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5979 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5980 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5981 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5982 { 0x1, 0x1, 264, 371, -1, 12, 1, 2 },
5983 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5984 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5985 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5986 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5987 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5988 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5989 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5990 { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5991 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5992 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5993 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5994 { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5995 { 0x0, 0x0, 264, -1, 2296, 0, 0, -1 },
5996 { 0x0, 0x0, 264, -1, 2298, 0, 0, -1 },
5997 { 0x0, 0x0, 264, -1, 2300, 0, 0, -1 },
5998 { 0x0, 0x0, 264, -1, 2302, 0, 0, -1 },
5999 { 0x1, 0x1, 264, -1, 2304, 12, 1, 60 },
6000 { 0x1, 0x1, 264, -1, 2306, 12, 1, 60 },
6001 { 0x1, 0x1, 264, -1, 2308, 12, 1, 60 },
6002 { 0x1, 0x1, 264, -1, 2310, 12, 1, 50 },
6003 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6004 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6005 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6006 { 0x1, 0x1, 264, -1, -1, 12, 1, 50 },
6007 { 0x0, 0x0, 264, -1, 2312, 0, 0, -1 },
6008 { 0x0, 0x0, 264, -1, 2314, 0, 0, -1 },
6009 { 0x1, 0x1, 264, -1, 2316, 12, 1, 60 },
6010 { 0x1, 0x1, 264, -1, 2318, 12, 1, 60 },
6011 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6012 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6013 { 0x0, 0x0, 264, -1, 2320, 0, 0, -1 },
6014 { 0x0, 0x0, 264, -1, 2322, 0, 0, -1 },
6015 { 0x0, 0x0, 264, -1, 2324, 0, 0, -1 },
6016 { 0x0, 0x0, 264, -1, 2326, 0, 0, -1 },
6017 { 0x1, 0x1, 264, -1, 2328, 12, 1, 60 },
6018 { 0x1, 0x1, 264, -1, 2330, 12, 1, 60 },
6019 { 0x1, 0x1, 264, -1, 2332, 12, 1, 60 },
6020 { 0x1, 0x1, 264, -1, 2334, 12, 1, 50 },
6021 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6022 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6023 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6024 { 0x1, 0x1, 264, -1, -1, 12, 1, 50 },
6025 { 0x0, 0x0, 264, -1, 2336, 0, 0, -1 },
6026 { 0x0, 0x0, 264, -1, 2338, 0, 0, -1 },
6027 { 0x1, 0x1, 264, -1, 2340, 12, 1, 60 },
6028 { 0x1, 0x1, 264, -1, 2342, 12, 1, 60 },
6029 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6030 { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6031 { 0x1, 0x1, 264, 393, -1, 12, 1, 2 },
6032 { 0x1, 0x1, 264, 395, -1, 12, 1, 2 },
6033 { 0x1, 0x1, 264, 517, -1, 12, 1, 2 },
6034 { 0x1, 0x1, 264, 519, -1, 12, 1, 2 },
6035 { 0x1, 0x1, 264, 401, -1, 12, 1, 77 },
6036 { 0x1, 0x1, 264, 403, -1, 12, 1, 77 },
6037 { 0x1, 0x1, 264, 525, -1, 12, 1, 77 },
6038 { 0x1, 0x1, 264, 527, -1, 12, 1, 77 },
6039 { 0x1, 0x1, 264, 409, -1, 12, 1, 2 },
6040 { 0x1, 0x1, 264, 411, -1, 12, 1, 2 },
6041 { 0x1, 0x1, 264, 533, -1, 12, 1, 2 },
6042 { 0x1, 0x1, 264, 535, -1, 12, 1, 2 },
6043 { 0x0, 0x0, 265, -1, 2303, 0, 0, -1 },
6044 { 0x9, 0x9, 265, -1, 2311, 33, 1, 50 },
6045 { 0x9, 0x9, 265, -1, 2975, 33, 1, 50 },
6046 { 0x0, 0x0, 265, 1399, 2376, 0, 0, -1 },
6047 { 0x3, 0x3, 265, 1400, -1, 27, 1, 50 },
6048 { 0x0, 0x0, 269, 2856, -1, 0, 1, 0 },
6049 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6050 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6051 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6052 { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6053 { 0x1, 0x1, 271, 3018, -1, 28, 1, 0 },
6054 { 0x1, 0x1, 271, 3019, -1, 28, 1, 0 },
6055 { 0x1, 0x1, 271, 3020, -1, 28, 1, 0 },
6056 { 0x1, 0x1, 271, 3021, -1, 28, 1, 0 },
6057 { 0x1, 0x1, 273, -1, -1, 27, 1, 100 },
6058 { 0x1, 0x1, 273, -1, -1, 27, 1, 100 },
6059 { 0x0, 0x0, 273, -1, 968, 0, 0, -1 },
6060 { 0x0, 0x0, 274, 3031, 2833, 0, 0, -1 },
6061 { 0x0, 0x0, 274, 3032, 2835, 0, 0, -1 },
6062 { 0x0, 0x0, 275, -1, 2834, 0, 0, -1 },
6063 { 0x0, 0x0, 275, -1, 2836, 0, 0, -1 },
6064 { 0x0, 0x0, 276, -1, -1, 0, 1, 41 },
6065 { 0x0, 0x0, 276, -1, -1, 0, 1, 41 },
6066 { 0x0, 0x0, 276, -1, -1, 0, 1, 41 },
6067 { 0x0, 0x0, 281, -1, -1, 0, 1, 34 },
6068 { 0x0, 0x0, 285, -1, 2350, 0, 1, 30 },
6069 { 0x0, 0x0, 286, -1, -1, 0, 1, 0 },
6070 { 0x0, 0x0, 286, -1, -1, 0, 1, 72 },
6071 { 0x0, 0x0, 286, 2001, 3000, 0, 1, 1 },
6072 { 0x0, 0x0, 286, 2002, 3001, 0, 1, 1 },
6073 { 0x0, 0x0, 286, -1, 518, 0, 0, -1 },
6074 { 0x0, 0x0, 286, -1, 520, 0, 0, -1 },
6075 { 0x0, 0x0, 286, 2005, 3004, 0, 1, 76 },
6076 { 0x0, 0x0, 286, 2006, 3005, 0, 1, 76 },
6077 { 0x0, 0x0, 286, -1, 526, 0, 0, -1 },
6078 { 0x0, 0x0, 286, -1, 528, 0, 0, -1 },
6079 { 0x0, 0x0, 286, 2009, 3008, 0, 1, 1 },
6080 { 0x0, 0x0, 286, 2010, 3009, 0, 1, 1 },
6081 { 0x0, 0x0, 286, -1, 534, 0, 0, -1 },
6082 { 0x0, 0x0, 286, -1, 536, 0, 0, -1 },
6083};
6084
6085static const struct ia64_main_table
6086main_table[] = {
6087 { 5, 1, 1, 0x0000010000000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 0, },
6088 { 5, 1, 1, 0x0000010008000000ull, 0x000001eff8000000ull, { 24, 25, 26, 4, 0 }, 0x0, 1, },
6089 { 5, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 24, 67, 27, 0, 0 }, 0x0, 2, },
6090 { 5, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 24, 64, 26, 0, 0 }, 0x0, 3, },
6091 { 6, 1, 1, 0x0000012000000000ull, 0x000001e000000000ull, { 24, 67, 27, 0, 0 }, 0x0, 4, },
6092 { 7, 1, 1, 0x0000010040000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 5, },
6093 { 7, 1, 1, 0x0000010c00000000ull, 0x000001ee00000000ull, { 24, 64, 26, 0, 0 }, 0x0, 6, },
6094 { 8, 1, 1, 0x0000010800000000ull, 0x000001ee00000000ull, { 24, 64, 26, 0, 0 }, 0x0, 7, },
6095 { 9, 3, 1, 0x0000002c00000000ull, 0x000001ee00000000ull, { 24, 3, 53, 54, 55 }, 0x221, 8, },
6096 { 9, 3, 1, 0x0000002c00000000ull, 0x000001ee00000000ull, { 24, 53, 54, 55, 0 }, 0x261, 9, },
6097 { 10, 1, 1, 0x0000010060000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 10, },
6098 { 10, 1, 1, 0x0000010160000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 11, },
6099 { 11, 1, 1, 0x0000010068000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 12, },
6100 { 11, 1, 1, 0x0000010168000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 13, },
6101 { 14, 4, 0, 0x0000000100000000ull, 0x000001eff80011ffull, { 16, 0, 0, 0, 0 }, 0x40, 969, },
6102 { 14, 4, 0, 0x0000000100000000ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x0, 825, },
6103 { 14, 4, 0, 0x0000000100000000ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x40, 826, },
6104 { 14, 4, 0, 0x0000000108000100ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x200, 2234, },
6105 { 14, 4, 0, 0x0000000108000100ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x240, 2235, },
6106 { 14, 4, 1, 0x0000002100000000ull, 0x000001ef00001000ull, { 15, 16, 0, 0, 0 }, 0x0, 582, },
6107 { 14, 4, 1, 0x0000002100000000ull, 0x000001ef00001000ull, { 15, 16, 0, 0, 0 }, 0x40, 583, },
6108 { 14, 4, 0, 0x0000008000000000ull, 0x000001ee000011ffull, { 82, 0, 0, 0, 0 }, 0x40, 990, },
6109 { 14, 4, 0, 0x0000008000000000ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x0, 827, },
6110 { 14, 4, 0, 0x0000008000000000ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x40, 828, },
6111 { 14, 4, 0, 0x0000008000000080ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x210, 3029, },
6112 { 14, 4, 0, 0x0000008000000080ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x250, 3030, },
6113 { 14, 4, 0, 0x0000008000000140ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x30, 590, },
6114 { 14, 4, 0, 0x0000008000000140ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x70, 591, },
6115 { 14, 4, 0, 0x0000008000000180ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x230, 588, },
6116 { 14, 4, 0, 0x0000008000000180ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x270, 589, },
6117 { 14, 4, 1, 0x000000a000000000ull, 0x000001ee00001000ull, { 15, 82, 0, 0, 0 }, 0x0, 584, },
6118 { 14, 4, 1, 0x000000a000000000ull, 0x000001ee00001000ull, { 15, 82, 0, 0, 0 }, 0x40, 585, },
6119 { 15, 4, 0, 0x0000000000000000ull, 0x000001e1f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 537, },
6120 { 15, 5, 0, 0x0000000000000000ull, 0x000001e3f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 960, },
6121 { 15, 2, 0, 0x0000000000000000ull, 0x000001eff8000000ull, { 66, 0, 0, 0, 0 }, 0x2, 1138, },
6122 { 15, 3, 0, 0x0000000000000000ull, 0x000001eff8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 1263, },
6123 { 15, 6, 0, 0x0000000000000000ull, 0x000001eff8000000ull, { 70, 0, 0, 0, 0 }, 0x0, 3033, },
6124 { 15, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 66, 0, 0, 0, 0 }, 0x0, 16, },
6125 { 16, 6, 0, 0x0000018000000000ull, 0x000001ee000011ffull, { 83, 0, 0, 0, 0 }, 0x40, 1023, },
6126 { 16, 6, 0, 0x0000018000000000ull, 0x000001ee000011c0ull, { 83, 0, 0, 0, 0 }, 0x0, 829, },
6127 { 16, 6, 0, 0x0000018000000000ull, 0x000001ee000011c0ull, { 83, 0, 0, 0, 0 }, 0x40, 830, },
6128 { 16, 6, 1, 0x000001a000000000ull, 0x000001ee00001000ull, { 15, 83, 0, 0, 0 }, 0x0, 586, },
6129 { 16, 6, 1, 0x000001a000000000ull, 0x000001ee00001000ull, { 15, 83, 0, 0, 0 }, 0x40, 587, },
6130 { 17, 4, 0, 0x0000004080000000ull, 0x000001e9f8000018ull, { 16, 78, 0, 0, 0 }, 0x20, 2852, },
6131 { 17, 4, 0, 0x000000e000000000ull, 0x000001e800000018ull, { 82, 78, 0, 0, 0 }, 0x20, 2853, },
6132 { 18, 4, 0, 0x0000000060000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x2c, 222, },
6133 { 22, 2, 0, 0x0000000200000000ull, 0x000001ee00000000ull, { 25, 81, 0, 0, 0 }, 0x0, 2239, },
6134 { 22, 3, 0, 0x0000000800000000ull, 0x000001ee00000000ull, { 24, 82, 0, 0, 0 }, 0x0, 226, },
6135 { 22, 3, 0, 0x0000000c00000000ull, 0x000001ee00000000ull, { 18, 82, 0, 0, 0 }, 0x0, 227, },
6136 { 22, 3, 0, 0x0000002200000000ull, 0x000001ee00000000ull, { 25, 81, 0, 0, 0 }, 0x0, 2240, },
6137 { 22, 3, 0, 0x0000002600000000ull, 0x000001ee00000000ull, { 19, 81, 0, 0, 0 }, 0x0, 2241, },
6138 { 22, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 25, 81, 0, 0, 0 }, 0x0, 2242, },
6139 { 25, 4, 0, 0x0000000020000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x224, 18, },
6140 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x0, 1222, },
6141 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 25, 26, 0, 0 }, 0x40, 1223, },
6142 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 22, 26, 25, 0 }, 0x0, 1181, },
6143 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 26, 25, 0, 0 }, 0x40, 1182, },
6144 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 23, 26, 25, 0 }, 0x0, 1090, },
6145 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 26, 25, 0, 0 }, 0x40, 1091, },
6146 { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x0, 1052, },
6147 { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 25, 26, 0, 0 }, 0x40, 1053, },
6148 { 26, 1, 2, 0x0000018200000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x40, 1376, },
6149 { 26, 1, 2, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x0, 1092, },
6150 { 26, 1, 1, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 7, 26, 0, 0 }, 0x40, 1093, },
6151 { 26, 1, 2, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 23, 26, 7, 0 }, 0x40, 1226, },
6152 { 26, 1, 1, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 26, 7, 0, 0 }, 0x40, 1227, },
6153 { 26, 1, 2, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x40, 1187, },
6154 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x0, 1229, },
6155 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 56, 26, 0, 0 }, 0x40, 1230, },
6156 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 23, 58, 26, 0 }, 0x0, 1188, },
6157 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 58, 26, 0, 0 }, 0x40, 1189, },
6158 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 22, 58, 26, 0 }, 0x0, 1097, },
6159 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 58, 26, 0, 0 }, 0x40, 1098, },
6160 { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x0, 1059, },
6161 { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 56, 26, 0, 0 }, 0x40, 1060, },
6162 { 26, 1, 2, 0x0000018a00000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x40, 1381, },
6163 { 26, 1, 2, 0x000001a800000000ull, 0x000001ee00001000ull, { 22, 23, 60, 26, 0 }, 0x0, 1214, },
6164 { 26, 1, 1, 0x000001a800000000ull, 0x000001ee00001000ull, { 22, 60, 26, 0, 0 }, 0x40, 1215, },
6165 { 26, 1, 2, 0x000001a800000000ull, 0x000001ee00001000ull, { 23, 22, 60, 26, 0 }, 0x0, 1125, },
6166 { 26, 1, 1, 0x000001a800000000ull, 0x000001ee00001000ull, { 23, 60, 26, 0, 0 }, 0x40, 1126, },
6167 { 26, 1, 2, 0x000001c200000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x40, 1382, },
6168 { 26, 1, 2, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 22, 7, 26, 0 }, 0x40, 1190, },
6169 { 26, 1, 1, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 7, 26, 0, 0 }, 0x40, 1191, },
6170 { 26, 1, 2, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 22, 26, 7, 0 }, 0x40, 1063, },
6171 { 26, 1, 1, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 26, 7, 0, 0 }, 0x40, 1064, },
6172 { 26, 1, 2, 0x000001ca00000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x40, 1383, },
6173 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x0, 1235, },
6174 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 25, 26, 0, 0 }, 0x40, 1236, },
6175 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 22, 26, 25, 0 }, 0x0, 1194, },
6176 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 26, 25, 0, 0 }, 0x40, 1195, },
6177 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 23, 26, 25, 0 }, 0x0, 1103, },
6178 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 26, 25, 0, 0 }, 0x40, 1104, },
6179 { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x0, 1065, },
6180 { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 25, 26, 0, 0 }, 0x40, 1066, },
6181 { 27, 1, 2, 0x0000018600000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x40, 1388, },
6182 { 27, 1, 2, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x0, 1105, },
6183 { 27, 1, 1, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 7, 26, 0, 0 }, 0x40, 1106, },
6184 { 27, 1, 2, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 23, 26, 7, 0 }, 0x40, 1239, },
6185 { 27, 1, 1, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 26, 7, 0, 0 }, 0x40, 1240, },
6186 { 27, 1, 2, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x40, 1200, },
6187 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x0, 1242, },
6188 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 56, 26, 0, 0 }, 0x40, 1243, },
6189 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 23, 58, 26, 0 }, 0x0, 1201, },
6190 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 58, 26, 0, 0 }, 0x40, 1202, },
6191 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 22, 58, 26, 0 }, 0x0, 1110, },
6192 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 58, 26, 0, 0 }, 0x40, 1111, },
6193 { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x0, 1072, },
6194 { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 56, 26, 0, 0 }, 0x40, 1073, },
6195 { 27, 1, 2, 0x0000018e00000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x40, 1393, },
6196 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 23, 57, 26, 0 }, 0x0, 1259, },
6197 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 57, 26, 0, 0 }, 0x40, 1260, },
6198 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 23, 59, 26, 0 }, 0x0, 1218, },
6199 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 59, 26, 0, 0 }, 0x40, 1219, },
6200 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 22, 59, 26, 0 }, 0x0, 1129, },
6201 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 59, 26, 0, 0 }, 0x40, 1130, },
6202 { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 22, 57, 26, 0 }, 0x0, 1088, },
6203 { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 57, 26, 0, 0 }, 0x40, 1089, },
6204 { 27, 1, 2, 0x000001c600000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x40, 1394, },
6205 { 27, 1, 2, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 22, 7, 26, 0 }, 0x40, 1203, },
6206 { 27, 1, 1, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 7, 26, 0, 0 }, 0x40, 1204, },
6207 { 27, 1, 2, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 22, 26, 7, 0 }, 0x40, 1076, },
6208 { 27, 1, 1, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 26, 7, 0, 0 }, 0x40, 1077, },
6209 { 27, 1, 2, 0x000001ce00000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x40, 1395, },
6210 { 28, 3, 1, 0x0000008808000000ull, 0x000001fff8000000ull, { 24, 28, 25, 1, 2 }, 0x0, 259, },
6211 { 28, 3, 1, 0x0000008808000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 260, },
6212 { 29, 3, 1, 0x0000008008000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 261, },
6213 { 29, 3, 1, 0x0000008008000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 262, },
6214 { 30, 3, 1, 0x0000008048000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 263, },
6215 { 30, 3, 1, 0x0000008048000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 264, },
6216 { 31, 3, 1, 0x0000008088000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 265, },
6217 { 31, 3, 1, 0x0000008088000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 266, },
6218 { 32, 3, 1, 0x00000080c8000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 267, },
6219 { 32, 3, 1, 0x00000080c8000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 268, },
6220 { 34, 4, 0, 0x0000000010000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x224, 19, },
6221 { 36, 2, 1, 0x00000000c0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 1167, },
6222 { 37, 2, 1, 0x00000000c8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 1168, },
6223 { 39, 2, 1, 0x0000008000000000ull, 0x000001e000000000ull, { 24, 25, 26, 47, 73 }, 0x0, 20, },
6224 { 39, 2, 1, 0x000000a600000000ull, 0x000001ee04000000ull, { 24, 25, 45, 74, 0 }, 0x0, 3038, },
6225 { 39, 2, 1, 0x000000a604000000ull, 0x000001ee04000000ull, { 24, 56, 45, 74, 0 }, 0x0, 3039, },
6226 { 39, 2, 1, 0x000000ae00000000ull, 0x000001ee00000000ull, { 24, 48, 26, 46, 74 }, 0x0, 21, },
6227 { 43, 4, 0, 0x0000000080000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x20, 22, },
6228 { 48, 2, 1, 0x000000a400000000ull, 0x000001ee00002000ull, { 24, 26, 77, 74, 0 }, 0x0, 2870, },
6229 { 50, 5, 1, 0x0000000080000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 24, },
6230 { 51, 5, 1, 0x0000010008000000ull, 0x000001fff8000000ull, { 18, 20, 19, 0, 0 }, 0x40, 2291, },
6231 { 52, 5, 1, 0x00000000b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2292, },
6232 { 52, 5, 1, 0x00000000b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 26, },
6233 { 53, 5, 1, 0x00000000b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2293, },
6234 { 53, 5, 1, 0x00000000b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 27, },
6235 { 54, 5, 1, 0x0000000160000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 28, },
6236 { 55, 5, 1, 0x0000000168000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 29, },
6237 { 57, 3, 0, 0x0000002180000000ull, 0x000001fff8000000ull, { 26, 0, 0, 0, 0 }, 0x0, 30, },
6238 { 58, 5, 0, 0x0000000040000000ull, 0x000001eff8000000ull, { 80, 0, 0, 0, 0 }, 0x0, 2294, },
6239 { 58, 5, 0, 0x0000000040000000ull, 0x000001eff8000000ull, { 80, 0, 0, 0, 0 }, 0x40, 31, },
6240 { 59, 5, 2, 0x000000a000000000ull, 0x000001e000001000ull, { 22, 23, 19, 61, 0 }, 0x0, 1265, },
6241 { 59, 5, 1, 0x000000a000000000ull, 0x000001e000001000ull, { 22, 19, 61, 0, 0 }, 0x40, 1266, },
6242 { 59, 5, 2, 0x000000a000000000ull, 0x000001e000001000ull, { 23, 22, 19, 61, 0 }, 0x40, 1420, },
6243 { 59, 5, 1, 0x000000a000000000ull, 0x000001e000001000ull, { 23, 19, 61, 0, 0 }, 0x40, 1421, },
6244 { 60, 5, 0, 0x0000000028000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 2295, },
6245 { 60, 5, 0, 0x0000000028000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x40, 32, },
6246 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 22, 23, 19, 20, 0 }, 0x0, 943, },
6247 { 61, 5, 1, 0x0000008000000000ull, 0x000001fe00001000ull, { 22, 19, 20, 0, 0 }, 0x40, 944, },
6248 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 22, 23, 19, 20, 0 }, 0x40, 945, },
6249 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 22, 23, 20, 19, 0 }, 0x0, 1116, },
6250 { 61, 5, 1, 0x0000009000000000ull, 0x000001fe00001000ull, { 22, 20, 19, 0, 0 }, 0x40, 1117, },
6251 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 22, 23, 20, 19, 0 }, 0x40, 1118, },
6252 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 23, 22, 19, 20, 0 }, 0x0, 1396, },
6253 { 61, 5, 1, 0x0000008000000000ull, 0x000001fe00001000ull, { 23, 19, 20, 0, 0 }, 0x40, 1397, },
6254 { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 23, 22, 19, 20, 0 }, 0x40, 1398, },
6255 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 23, 22, 20, 19, 0 }, 0x0, 1405, },
6256 { 61, 5, 1, 0x0000009000000000ull, 0x000001fe00001000ull, { 23, 20, 19, 0, 0 }, 0x40, 1406, },
6257 { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 23, 22, 20, 19, 0 }, 0x40, 1407, },
6258 { 62, 5, 1, 0x00000000c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x0, 1042, },
6259 { 62, 5, 1, 0x00000000c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x40, 1043, },
6260 { 62, 5, 1, 0x00000000e0000000ull, 0x000001e3f8000000ull, { 18, 19, 0, 0, 0 }, 0x0, 3036, },
6261 { 62, 5, 1, 0x0000010008000000ull, 0x000001fff80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 3037, },
6262 { 63, 3, 1, 0x0000008488000000ull, 0x000001fff8000000ull, { 24, 28, 72, 0, 0 }, 0x0, 269, },
6263 { 64, 3, 1, 0x00000084c8000000ull, 0x000001fff8000000ull, { 24, 28, 72, 0, 0 }, 0x0, 270, },
6264 { 67, 3, 0, 0x0000000060000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x21, 33, },
6265 { 68, 5, 1, 0x0000010000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2353, },
6266 { 68, 5, 1, 0x0000010000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 34, },
6267 { 69, 5, 1, 0x00000000a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2354, },
6268 { 69, 5, 1, 0x00000000a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 35, },
6269 { 70, 5, 1, 0x0000000080000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2247, },
6270 { 71, 5, 1, 0x00000000a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2355, },
6271 { 71, 5, 1, 0x00000000a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 36, },
6272 { 72, 5, 1, 0x00000001c8000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 1221, },
6273 { 73, 5, 1, 0x0000010000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2358, },
6274 { 74, 5, 1, 0x0000014000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2361, },
6275 { 74, 5, 1, 0x0000014000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 38, },
6276 { 75, 5, 1, 0x0000000088000000ull, 0x000001e3f8000000ull, { 18, 20, 0, 0, 0 }, 0xc0, 39, },
6277 { 76, 5, 1, 0x0000000088000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 40, },
6278 { 77, 5, 1, 0x0000018000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2364, },
6279 { 77, 5, 1, 0x0000018000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 41, },
6280 { 78, 5, 1, 0x0000018000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2367, },
6281 { 79, 5, 1, 0x0000010008000000ull, 0x000001fff80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 2370, },
6282 { 80, 5, 1, 0x0000000170000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 44, },
6283 { 81, 5, 1, 0x0000002080000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 45, },
6284 { 82, 5, 1, 0x0000000140000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 46, },
6285 { 83, 5, 1, 0x00000020b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2371, },
6286 { 83, 5, 1, 0x00000020b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 47, },
6287 { 84, 5, 1, 0x00000020b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2372, },
6288 { 84, 5, 1, 0x00000020b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 48, },
6289 { 85, 5, 1, 0x0000002180000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 946, },
6290 { 85, 5, 1, 0x0000002180000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 947, },
6291 { 85, 5, 1, 0x0000002188000000ull, 0x000001eff8000000ull, { 18, 20, 19, 0, 0 }, 0x40, 1119, },
6292 { 86, 5, 1, 0x00000020c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x0, 1044, },
6293 { 86, 5, 1, 0x00000020c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x40, 1045, },
6294 { 87, 5, 1, 0x0000013000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2389, },
6295 { 87, 5, 1, 0x0000013000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 49, },
6296 { 88, 5, 1, 0x00000020a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2390, },
6297 { 88, 5, 1, 0x00000020a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 50, },
6298 { 89, 5, 1, 0x0000002080000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2255, },
6299 { 90, 5, 1, 0x00000020a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2391, },
6300 { 90, 5, 1, 0x00000020a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 51, },
6301 { 91, 5, 1, 0x0000013000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2392, },
6302 { 92, 5, 1, 0x0000017000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2393, },
6303 { 92, 5, 1, 0x0000017000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 53, },
6304 { 93, 5, 1, 0x0000002088000000ull, 0x000001e3f8000000ull, { 18, 20, 0, 0, 0 }, 0xc0, 54, },
6305 { 94, 5, 1, 0x0000002088000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 55, },
6306 { 95, 5, 1, 0x000001b000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2394, },
6307 { 95, 5, 1, 0x000001b000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 56, },
6308 { 96, 5, 1, 0x000001b000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2395, },
6309 { 97, 5, 2, 0x0000002200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x0, 2396, },
6310 { 97, 5, 2, 0x0000002200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x40, 58, },
6311 { 98, 5, 2, 0x0000003200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x0, 2397, },
6312 { 98, 5, 2, 0x0000003200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x40, 59, },
6313 { 99, 5, 2, 0x0000000200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x0, 2398, },
6314 { 99, 5, 2, 0x0000000200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x40, 60, },
6315 { 100, 5, 2, 0x0000001200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x0, 2399, },
6316 { 100, 5, 2, 0x0000001200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x40, 61, },
6317 { 101, 5, 1, 0x000001c000000000ull, 0x000001f000000000ull, { 18, 20, 21, 19, 0 }, 0x0, 62, },
6318 { 102, 5, 0, 0x0000000020000000ull, 0x000001eff8000000ull, { 51, 52, 0, 0, 0 }, 0x0, 2400, },
6319 { 102, 5, 0, 0x0000000020000000ull, 0x000001eff8000000ull, { 51, 52, 0, 0, 0 }, 0x40, 63, },
6320 { 103, 5, 1, 0x0000014008000000ull, 0x000001fff8000000ull, { 18, 20, 19, 0, 0 }, 0x40, 2403, },
6321 { 104, 5, 1, 0x00000001a0000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 65, },
6322 { 105, 5, 1, 0x00000001e0000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2202, },
6323 { 106, 3, 0, 0x0000000100000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 66, },
6324 { 108, 5, 1, 0x0000000178000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 67, },
6325 { 113, 3, 1, 0x0000008708000000ull, 0x000001ffc8000000ull, { 24, 19, 0, 0, 0 }, 0x0, 2781, },
6326 { 118, 4, 0, 0x0000004008000000ull, 0x000001e1f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 538, },
6327 { 118, 5, 0, 0x000000000c000000ull, 0x000001e3fc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 961, },
6328 { 118, 2, 0, 0x000000000c000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x2, 1141, },
6329 { 118, 3, 0, 0x000000000c000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 1267, },
6330 { 118, 6, 0, 0x000000000c000000ull, 0x000001effc000000ull, { 70, 0, 0, 0, 0 }, 0x0, 3034, },
6331 { 118, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 66, 0, 0, 0, 0 }, 0x0, 68, },
6332 { 123, 3, 0, 0x0000000080000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 69, },
6333 { 123, 3, 0, 0x0000000090000000ull, 0x000001eff8000000ull, { 24, 0, 0, 0, 0 }, 0x0, 920, },
6334 { 123, 3, 0, 0x0000000098000000ull, 0x000001eff8000000ull, { 18, 0, 0, 0, 0 }, 0x0, 921, },
6335 { 124, 3, 0, 0x0000002170000000ull, 0x000001eff8000000ull, { 25, 0, 0, 0, 0 }, 0xc, 846, },
6336 { 125, 3, 1, 0x0000002070000000ull, 0x000001eff8000000ull, { 31, 25, 0, 0, 0 }, 0x8, 847, },
6337 { 125, 3, 1, 0x0000002078000000ull, 0x000001eff8000000ull, { 32, 25, 0, 0, 0 }, 0x8, 1143, },
6338 { 127, 3, 1, 0x0000008000000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 70, },
6339 { 127, 3, 1, 0x0000009000000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 71, },
6340 { 127, 3, 1, 0x000000a000000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 72, },
6341 { 128, 3, 2, 0x0000008a08000000ull, 0x000001fff8000000ull, { 24, 1, 28, 0, 0 }, 0x0, 73, },
6342 { 128, 3, 1, 0x0000008a08000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x40, 74, },
6343 { 129, 3, 1, 0x0000008040000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 75, },
6344 { 129, 3, 1, 0x0000009040000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 76, },
6345 { 129, 3, 1, 0x000000a040000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 77, },
6346 { 130, 3, 1, 0x0000008080000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 78, },
6347 { 130, 3, 1, 0x0000009080000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 79, },
6348 { 130, 3, 1, 0x000000a080000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 80, },
6349 { 131, 3, 1, 0x00000080c0000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 81, },
6350 { 131, 3, 1, 0x00000080c0000000ull, 0x000001fff8000000ull, { 24, 28, 84, 0, 0 }, 0x0, 1339, },
6351 { 131, 3, 1, 0x00000090c0000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 82, },
6352 { 131, 3, 1, 0x000000a0c0000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 83, },
6353 { 132, 3, 1, 0x000000c6c0000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 1039, },
6354 { 132, 3, 1, 0x000000d6c0000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 1040, },
6355 { 132, 3, 1, 0x000000e6c0000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 1041, },
6356 { 133, 3, 1, 0x000000c040000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 84, },
6357 { 133, 3, 1, 0x000000d040000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 85, },
6358 { 133, 3, 1, 0x000000e040000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 86, },
6359 { 134, 3, 1, 0x000000c0c0000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 87, },
6360 { 134, 3, 1, 0x000000d0c0000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 88, },
6361 { 134, 3, 1, 0x000000e0c0000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 89, },
6362 { 135, 3, 1, 0x000000c000000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 90, },
6363 { 135, 3, 1, 0x000000d000000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 91, },
6364 { 135, 3, 1, 0x000000e000000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 92, },
6365 { 136, 3, 2, 0x000000c048000000ull, 0x000001fff8000000ull, { 18, 19, 28, 0, 0 }, 0x0, 93, },
6366 { 136, 3, 2, 0x000000d048000000ull, 0x000001fff8000000ull, { 18, 19, 28, 6, 0 }, 0x400, 94, },
6367 { 137, 3, 2, 0x000000c0c8000000ull, 0x000001fff8000000ull, { 18, 19, 28, 0, 0 }, 0x0, 95, },
6368 { 137, 3, 2, 0x000000d0c8000000ull, 0x000001fff8000000ull, { 18, 19, 28, 6, 0 }, 0x400, 96, },
6369 { 138, 3, 2, 0x000000c088000000ull, 0x000001fff8000000ull, { 18, 19, 28, 0, 0 }, 0x0, 97, },
6370 { 138, 3, 2, 0x000000d088000000ull, 0x000001fff8000000ull, { 18, 19, 28, 5, 0 }, 0x400, 98, },
6371 { 139, 3, 1, 0x000000c080000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 99, },
6372 { 139, 3, 1, 0x000000d080000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 100, },
6373 { 139, 3, 1, 0x000000e080000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 101, },
6374 { 142, 3, 0, 0x000000cb00000000ull, 0x000001fff8000000ull, { 28, 0, 0, 0, 0 }, 0x0, 102, },
6375 { 142, 3, 0, 0x000000db00000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x400, 103, },
6376 { 142, 3, 0, 0x000000eb00000000ull, 0x000001eff0000000ull, { 28, 63, 0, 0, 0 }, 0x400, 104, },
6377 { 143, 3, 0, 0x0000000050000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x21, 105, },
6378 { 151, 3, 0, 0x0000000110000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 106, },
6379 { 152, 2, 1, 0x000000e880000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2203, },
6380 { 153, 2, 1, 0x000000ea80000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2204, },
6381 { 154, 2, 1, 0x000000f880000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2205, },
6382 { 155, 1, 1, 0x0000010800000000ull, 0x000001fff80fe000ull, { 24, 26, 0, 0, 0 }, 0x0, 107, },
6383 { 155, 1, 1, 0x0000012000000000ull, 0x000001e000300000ull, { 24, 67, 0, 0, 0 }, 0x40, 108, },
6384 { 155, 5, 1, 0x0000000080000000ull, 0x000001e3f8000000ull, { 18, 20, 0, 0, 0 }, 0xc0, 109, },
6385 { 155, 2, 1, 0x0000000e00100000ull, 0x000001ee00f00000ull, { 15, 25, 0, 0, 0 }, 0x40, 110, },
6386 { 155, 2, 1, 0x0000000e00000000ull, 0x000001ee00f00000ull, { 15, 25, 79, 0, 0 }, 0x0, 2855, },
6387 { 155, 2, 1, 0x0000000188000000ull, 0x000001eff8000000ull, { 24, 16, 0, 0, 0 }, 0x0, 112, },
6388 { 155, 2, 1, 0x0000000600000000ull, 0x000001ee00000000ull, { 9, 25, 65, 0, 0 }, 0x0, 113, },
6389 { 155, 2, 1, 0x00000016ff001fc0ull, 0x000001feff001fc0ull, { 9, 25, 0, 0, 0 }, 0x40, 114, },
6390 { 155, 2, 1, 0x0000000400000000ull, 0x000001ee00000000ull, { 10, 69, 0, 0, 0 }, 0x0, 115, },
6391 { 155, 2, 1, 0x0000000180000000ull, 0x000001eff8000000ull, { 24, 8, 0, 0, 0 }, 0x0, 116, },
6392 { 155, 2, 1, 0x0000000198000000ull, 0x000001eff8000000ull, { 24, 9, 0, 0, 0 }, 0x0, 117, },
6393 { 155, 2, 1, 0x0000000150000000ull, 0x000001eff8000000ull, { 14, 25, 0, 0, 0 }, 0x0, 1144, },
6394 { 155, 2, 1, 0x0000000050000000ull, 0x000001eff8000000ull, { 14, 56, 0, 0, 0 }, 0x0, 1145, },
6395 { 155, 2, 1, 0x0000000190000000ull, 0x000001eff8000000ull, { 24, 14, 0, 0, 0 }, 0x0, 1146, },
6396 { 155, 3, 1, 0x0000000140000000ull, 0x000001eff8000000ull, { 14, 56, 0, 0, 0 }, 0x0, 1268, },
6397 { 155, 3, 1, 0x0000002150000000ull, 0x000001eff8000000ull, { 14, 25, 0, 0, 0 }, 0x0, 1269, },
6398 { 155, 3, 1, 0x0000002110000000ull, 0x000001eff8000000ull, { 24, 14, 0, 0, 0 }, 0x0, 1270, },
6399 { 155, 3, 1, 0x0000002160000000ull, 0x000001eff8000000ull, { 17, 25, 0, 0, 0 }, 0x8, 118, },
6400 { 155, 3, 1, 0x0000002120000000ull, 0x000001eff8000000ull, { 24, 17, 0, 0, 0 }, 0x8, 119, },
6401 { 155, 3, 1, 0x0000002168000000ull, 0x000001eff8000000ull, { 12, 25, 0, 0, 0 }, 0x8, 120, },
6402 { 155, 3, 1, 0x0000002148000000ull, 0x000001eff8000000ull, { 13, 25, 0, 0, 0 }, 0x0, 121, },
6403 { 155, 3, 1, 0x0000002128000000ull, 0x000001eff8000000ull, { 24, 11, 0, 0, 0 }, 0x8, 122, },
6404 { 155, 3, 1, 0x0000002108000000ull, 0x000001eff8000000ull, { 24, 13, 0, 0, 0 }, 0x0, 123, },
6405 { 155, 3, 1, 0x0000002000000000ull, 0x000001eff8000000ull, { 38, 25, 0, 0, 0 }, 0x8, 124, },
6406 { 155, 3, 1, 0x0000002008000000ull, 0x000001eff8000000ull, { 30, 25, 0, 0, 0 }, 0x8, 125, },
6407 { 155, 3, 1, 0x0000002010000000ull, 0x000001eff8000000ull, { 33, 25, 0, 0, 0 }, 0x8, 126, },
6408 { 155, 3, 1, 0x0000002018000000ull, 0x000001eff8000000ull, { 35, 25, 0, 0, 0 }, 0x8, 127, },
6409 { 155, 3, 1, 0x0000002020000000ull, 0x000001eff8000000ull, { 36, 25, 0, 0, 0 }, 0x8, 128, },
6410 { 155, 3, 1, 0x0000002028000000ull, 0x000001eff8000000ull, { 37, 25, 0, 0, 0 }, 0x8, 129, },
6411 { 155, 3, 1, 0x0000002030000000ull, 0x000001eff8000000ull, { 34, 25, 0, 0, 0 }, 0x8, 130, },
6412 { 155, 3, 1, 0x0000002080000000ull, 0x000001eff8000000ull, { 24, 38, 0, 0, 0 }, 0x8, 131, },
6413 { 155, 3, 1, 0x0000002088000000ull, 0x000001eff8000000ull, { 24, 30, 0, 0, 0 }, 0x8, 132, },
6414 { 155, 3, 1, 0x0000002090000000ull, 0x000001eff8000000ull, { 24, 33, 0, 0, 0 }, 0x8, 133, },
6415 { 155, 3, 1, 0x0000002098000000ull, 0x000001eff8000000ull, { 24, 35, 0, 0, 0 }, 0x8, 134, },
6416 { 155, 3, 1, 0x00000020a0000000ull, 0x000001eff8000000ull, { 24, 36, 0, 0, 0 }, 0x8, 135, },
6417 { 155, 3, 1, 0x00000020a8000000ull, 0x000001eff8000000ull, { 24, 37, 0, 0, 0 }, 0x0, 136, },
6418 { 155, 3, 1, 0x00000020b0000000ull, 0x000001eff8000000ull, { 24, 34, 0, 0, 0 }, 0x8, 137, },
6419 { 155, 3, 1, 0x00000020b8000000ull, 0x000001eff8000000ull, { 24, 29, 0, 0, 0 }, 0x0, 138, },
6420 { 155, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 24, 14, 0, 0, 0 }, 0x0, 139, },
6421 { 155, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 14, 56, 0, 0, 0 }, 0x0, 140, },
6422 { 155, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 14, 25, 0, 0, 0 }, 0x0, 141, },
6423 { 156, 6, 1, 0x000000c000000000ull, 0x000001e000100000ull, { 24, 71, 0, 0, 0 }, 0x0, 142, },
6424 { 157, 2, 1, 0x000000eca0000000ull, 0x000001fff0000000ull, { 24, 25, 75, 0, 0 }, 0x0, 143, },
6425 { 158, 2, 1, 0x000000eea0000000ull, 0x000001fff0000000ull, { 24, 25, 76, 0, 0 }, 0x0, 144, },
6426 { 168, 4, 0, 0x0000004000000000ull, 0x000001e1f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 539, },
6427 { 168, 5, 0, 0x0000000008000000ull, 0x000001e3fc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 962, },
6428 { 168, 2, 0, 0x0000000008000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x2, 1147, },
6429 { 168, 3, 0, 0x0000000008000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 1271, },
6430 { 168, 6, 0, 0x0000000008000000ull, 0x000001effc000000ull, { 70, 0, 0, 0, 0 }, 0x0, 3035, },
6431 { 168, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 66, 0, 0, 0, 0 }, 0x0, 145, },
6432 { 175, 1, 1, 0x0000010070000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 146, },
6433 { 175, 1, 1, 0x0000010170000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 147, },
6434 { 178, 2, 1, 0x000000ea00000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 3017, },
6435 { 179, 2, 1, 0x000000f820000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2857, },
6436 { 180, 1, 1, 0x0000010400000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 148, },
6437 { 181, 1, 1, 0x0000010600000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 149, },
6438 { 182, 1, 1, 0x0000011400000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 150, },
6439 { 183, 1, 1, 0x0000010450000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 151, },
6440 { 184, 1, 1, 0x0000010650000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 152, },
6441 { 185, 1, 1, 0x0000010470000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 153, },
6442 { 186, 1, 1, 0x0000010670000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 154, },
6443 { 187, 1, 1, 0x0000010520000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 948, },
6444 { 188, 1, 1, 0x0000010720000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 949, },
6445 { 189, 1, 1, 0x0000011520000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 950, },
6446 { 190, 2, 1, 0x000000e850000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2871, },
6447 { 191, 2, 1, 0x000000ea70000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 155, },
6448 { 192, 2, 1, 0x000000e810000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2872, },
6449 { 193, 2, 1, 0x000000ea30000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 156, },
6450 { 194, 2, 1, 0x000000ead0000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2206, },
6451 { 195, 2, 1, 0x000000e230000000ull, 0x000001ff30000000ull, { 24, 25, 26, 42, 0 }, 0x0, 157, },
6452 { 196, 2, 1, 0x000000e690000000ull, 0x000001fff0000000ull, { 24, 26, 0, 0, 0 }, 0x0, 158, },
6453 { 198, 3, 1, 0x00000021c0000000ull, 0x000001eff8000000ull, { 24, 26, 25, 0, 0 }, 0x0, 2207, },
6454 { 198, 3, 1, 0x00000020c0000000ull, 0x000001eff8000000ull, { 24, 26, 49, 0, 0 }, 0x0, 2208, },
6455 { 198, 3, 0, 0x0000002188000000ull, 0x000001eff8000000ull, { 26, 49, 0, 0, 0 }, 0x0, 2238, },
6456 { 199, 2, 1, 0x000000e8b0000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 159, },
6457 { 200, 2, 1, 0x000000e240000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 160, },
6458 { 200, 2, 1, 0x000000ee50000000ull, 0x000001fff0000000ull, { 24, 25, 39, 0, 0 }, 0x0, 161, },
6459 { 201, 2, 1, 0x000000f040000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 162, },
6460 { 201, 2, 1, 0x000000fc50000000ull, 0x000001fff0000000ull, { 24, 25, 39, 0, 0 }, 0x0, 163, },
6461 { 202, 1, 1, 0x0000010680000000ull, 0x000001ffe0000000ull, { 24, 25, 41, 26, 0 }, 0x0, 164, },
6462 { 203, 2, 1, 0x000000e220000000ull, 0x000001fff0000000ull, { 24, 26, 25, 0, 0 }, 0x0, 165, },
6463 { 203, 2, 1, 0x000000e630000000ull, 0x000001fff0000000ull, { 24, 26, 43, 0, 0 }, 0x0, 166, },
6464 { 204, 2, 1, 0x000000f020000000ull, 0x000001fff0000000ull, { 24, 26, 25, 0, 0 }, 0x0, 167, },
6465 { 204, 2, 1, 0x000000f430000000ull, 0x000001fff0000000ull, { 24, 26, 43, 0, 0 }, 0x0, 168, },
6466 { 205, 1, 1, 0x00000106c0000000ull, 0x000001ffe0000000ull, { 24, 25, 41, 26, 0 }, 0x0, 169, },
6467 { 206, 1, 1, 0x0000010420000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 170, },
6468 { 207, 1, 1, 0x0000010620000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 171, },
6469 { 208, 1, 1, 0x0000011420000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 172, },
6470 { 209, 3, 0, 0x0000002048000000ull, 0x000001eff8000000ull, { 26, 25, 0, 0, 0 }, 0x8, 1175, },
6471 { 209, 3, 0, 0x0000002050000000ull, 0x000001eff8000000ull, { 26, 25, 0, 0, 0 }, 0xc, 1050, },
6472 { 209, 3, 0, 0x00000021a0000000ull, 0x000001eff8000000ull, { 26, 0, 0, 0, 0 }, 0x8, 922, },
6473 { 210, 3, 0, 0x0000002060000000ull, 0x000001eff8000000ull, { 26, 25, 0, 0, 0 }, 0x8, 848, },
6474 { 215, 4, 0, 0x0000000040000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x22c, 173, },
6475 { 216, 3, 0, 0x0000000038000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x8, 174, },
6476 { 217, 3, 0, 0x0000000028000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x0, 175, },
6477 { 226, 3, 1, 0x000000c708000000ull, 0x000001ffc8000000ull, { 18, 25, 0, 0, 0 }, 0x0, 2782, },
6478 { 227, 2, 1, 0x000000a600000000ull, 0x000001ee04000000ull, { 24, 25, 45, 0, 0 }, 0x140, 176, },
6479 { 227, 2, 1, 0x000000f240000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 177, },
6480 { 228, 1, 1, 0x0000010080000000ull, 0x000001efe0000000ull, { 24, 25, 40, 26, 0 }, 0x0, 178, },
6481 { 229, 1, 1, 0x00000100c0000000ull, 0x000001efe0000000ull, { 24, 25, 40, 26, 0 }, 0x0, 179, },
6482 { 230, 2, 1, 0x000000a400000000ull, 0x000001ee00002000ull, { 24, 26, 77, 0, 0 }, 0x140, 2878, },
6483 { 230, 2, 1, 0x000000f220000000ull, 0x000001fff0000000ull, { 24, 26, 25, 0, 0 }, 0x0, 181, },
6484 { 231, 2, 1, 0x000000ac00000000ull, 0x000001ee00000000ull, { 24, 25, 26, 44, 0 }, 0x0, 182, },
6485 { 236, 3, 0, 0x0000000180000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 850, },
6486 { 237, 3, 0, 0x0000000030000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x8, 183, },
6487 { 239, 3, 1, 0x0000008c00000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 184, },
6488 { 239, 3, 1, 0x000000ac00000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 185, },
6489 { 240, 3, 1, 0x0000008c08000000ull, 0x000001fff8000000ull, { 28, 25, 1, 0, 0 }, 0x0, 186, },
6490 { 240, 3, 1, 0x0000008c08000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x40, 187, },
6491 { 241, 3, 1, 0x0000008c40000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 188, },
6492 { 241, 3, 1, 0x000000ac40000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 189, },
6493 { 242, 3, 1, 0x0000008c80000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 190, },
6494 { 242, 3, 1, 0x000000ac80000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 191, },
6495 { 243, 3, 1, 0x0000008cc0000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 192, },
6496 { 243, 3, 1, 0x000000acc0000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 193, },
6497 { 244, 3, 1, 0x000000cec0000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 2785, },
6498 { 244, 3, 1, 0x000000eec0000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 2786, },
6499 { 245, 3, 1, 0x000000cc40000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 194, },
6500 { 245, 3, 1, 0x000000ec40000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 195, },
6501 { 246, 3, 1, 0x000000ccc0000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 196, },
6502 { 246, 3, 1, 0x000000ecc0000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 197, },
6503 { 247, 3, 1, 0x000000cc00000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 198, },
6504 { 247, 3, 1, 0x000000ec00000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 199, },
6505 { 248, 3, 1, 0x000000cc80000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 200, },
6506 { 248, 3, 1, 0x000000ec80000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 201, },
6507 { 249, 1, 1, 0x0000010028000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 202, },
6508 { 249, 1, 1, 0x0000010020000000ull, 0x000001eff8000000ull, { 24, 25, 26, 4, 0 }, 0x0, 203, },
6509 { 249, 1, 1, 0x0000010128000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 204, },
6510 { 250, 3, 0, 0x0000000020000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x0, 205, },
6511 { 251, 2, 1, 0x00000000a0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 206, },
6512 { 252, 2, 1, 0x00000000a8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 207, },
6513 { 253, 2, 1, 0x00000000b0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 208, },
6514 { 254, 3, 0, 0x0000000198000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 1150, },
6515 { 255, 3, 1, 0x00000020f8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x8, 209, },
6516 { 256, 2, 2, 0x000000a000000000ull, 0x000001fe00003000ull, { 22, 23, 26, 77, 0 }, 0x0, 3040, },
6517 { 256, 2, 1, 0x000000a000000000ull, 0x000001fe00003000ull, { 22, 26, 77, 0, 0 }, 0x40, 3041, },
6518 { 256, 2, 2, 0x000000a000000000ull, 0x000001fe00003000ull, { 23, 22, 26, 77, 0 }, 0x40, 2003, },
6519 { 256, 2, 1, 0x000000a000000000ull, 0x000001fe00003000ull, { 23, 26, 77, 0, 0 }, 0x40, 2004, },
6520 { 257, 2, 2, 0x000000a000082000ull, 0x000001fe00083000ull, { 22, 23, 50, 0, 0 }, 0x0, 3044, },
6521 { 257, 2, 1, 0x000000a000082000ull, 0x000001fe00083000ull, { 22, 50, 0, 0, 0 }, 0x40, 3045, },
6522 { 257, 2, 2, 0x000000a000082000ull, 0x000001fe00083000ull, { 23, 22, 50, 0, 0 }, 0x40, 2007, },
6523 { 257, 2, 1, 0x000000a000082000ull, 0x000001fe00083000ull, { 23, 50, 0, 0, 0 }, 0x40, 2008, },
6524 { 258, 3, 1, 0x00000020d0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 210, },
6525 { 259, 2, 2, 0x000000a000002000ull, 0x000001fe00003000ull, { 22, 23, 26, 0, 0 }, 0x0, 3048, },
6526 { 259, 2, 1, 0x000000a000002000ull, 0x000001fe00003000ull, { 22, 26, 0, 0, 0 }, 0x40, 3049, },
6527 { 259, 2, 2, 0x000000a000002000ull, 0x000001fe00003000ull, { 23, 22, 26, 0, 0 }, 0x40, 2011, },
6528 { 259, 2, 1, 0x000000a000002000ull, 0x000001fe00003000ull, { 23, 26, 0, 0, 0 }, 0x40, 2012, },
6529 { 260, 3, 1, 0x00000020f0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x8, 211, },
6530 { 262, 3, 1, 0x00000020d8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 212, },
6531 { 266, 2, 1, 0x000000e840000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 1131, },
6532 { 267, 2, 1, 0x000000ea40000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 1132, },
6533 { 268, 2, 1, 0x000000f840000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 1133, },
6534 { 272, 4, 0, 0x00000000c0000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x28, 223, },
6535 { 277, 3, 1, 0x0000008208000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 213, },
6536 { 278, 3, 1, 0x0000008248000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 214, },
6537 { 279, 3, 1, 0x0000008288000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 215, },
6538 { 280, 3, 1, 0x00000082c8000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 216, },
6539 { 282, 5, 1, 0x000001d000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 1179, },
6540 { 282, 5, 1, 0x000001d000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 1261, },
6541 { 283, 5, 1, 0x000001d000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 1180, },
6542 { 284, 1, 1, 0x0000010078000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 217, },
6543 { 284, 1, 1, 0x0000010178000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 218, },
6544 { 287, 2, 1, 0x0000000080000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 219, },
6545 { 288, 2, 1, 0x0000000088000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 220, },
6546 { 289, 2, 1, 0x0000000090000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 221, },
6547};
6548
6549static const char dis_table[] = {
65500xa0, 0xc7, 0xc8, 0xa0, 0x2e, 0xd8, 0xa0, 0x2c, 0xc0, 0xa0, 0x1c, 0x00,
65510x98, 0xb0, 0x02, 0x50, 0x90, 0x50, 0x90, 0x28, 0x24, 0x39, 0x28, 0x24,
65520x39, 0x20, 0x90, 0x28, 0x24, 0x39, 0x18, 0x24, 0x39, 0x10, 0x91, 0x60,
65530x90, 0x28, 0x24, 0x39, 0x00, 0x10, 0x10, 0x58, 0x41, 0x61, 0xc7, 0xc0,
65540x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
65550x10, 0x10, 0x52, 0xc0, 0xc0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
65560x10, 0x10, 0x10, 0x24, 0x24, 0x70, 0x90, 0x28, 0x24, 0x38, 0xf0, 0x24,
65570x38, 0xe8, 0xa8, 0x0b, 0x48, 0x15, 0x20, 0x97, 0x20, 0x95, 0xc8, 0x9a,
65580xb8, 0x05, 0x38, 0x91, 0x18, 0x90, 0xa0, 0x90, 0x60, 0x80, 0x90, 0x20,
65590x34, 0xa6, 0xa4, 0x25, 0x00, 0x34, 0xa3, 0x80, 0xa4, 0x36, 0xa0, 0x36,
65600xd9, 0x90, 0x50, 0x90, 0x28, 0x80, 0x36, 0xcf, 0x80, 0x34, 0x86, 0x81,
65610x33, 0xe2, 0x90, 0xe0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x24, 0x10, 0x34,
65620x83, 0xa4, 0x1f, 0x08, 0x34, 0x80, 0x90, 0x38, 0xa4, 0x38, 0xa0, 0x37,
65630x1a, 0xa4, 0x38, 0x48, 0x37, 0x0e, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x37,
65640x20, 0x36, 0xef, 0xa4, 0x36, 0xf8, 0x36, 0xea, 0x80, 0xa4, 0x23, 0xf0,
65650x34, 0x7f, 0x92, 0x18, 0x91, 0xc0, 0x80, 0x91, 0x80, 0x90, 0xf8, 0xdb,
65660x84, 0x60, 0xf9, 0x40, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x68, 0x8c, 0x43,
65670xc8, 0x84, 0x38, 0x83, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x58, 0x8c, 0x43,
65680xa8, 0x84, 0x38, 0x81, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38,
65690x35, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x33, 0xa4, 0x1f, 0x18, 0x33, 0xe4,
65700x80, 0x90, 0x28, 0x80, 0x33, 0xe0, 0x80, 0x34, 0x88, 0x81, 0x90, 0x38,
65710xa4, 0x24, 0x80, 0x34, 0x8b, 0xa4, 0x24, 0x48, 0x34, 0x85, 0xc0, 0x40,
65720x10, 0x10, 0x90, 0x38, 0xa4, 0x1e, 0xf0, 0x33, 0xdf, 0xa4, 0x1e, 0xe0,
65730x33, 0xdd, 0x18, 0x24, 0x24, 0xf8, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0,
65740xc0, 0xc0, 0x80, 0xa4, 0x42, 0x38, 0x38, 0x6d, 0xc0, 0xc0, 0x80, 0xa4,
65750x42, 0x28, 0x38, 0x69, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38,
65760x2f, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x2d, 0x92, 0xb8, 0x99, 0x84, 0x24,
65770x68, 0x90, 0x78, 0x90, 0x50, 0x10, 0x10, 0x80, 0xa4, 0x36, 0x98, 0x36,
65780xd8, 0x82, 0x36, 0xce, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x38,
65790x98, 0x37, 0x19, 0xa4, 0x38, 0x40, 0x37, 0x0d, 0x80, 0x90, 0x38, 0xa4,
65800x37, 0x18, 0x36, 0xee, 0xa4, 0x36, 0xf0, 0x36, 0xe9, 0x83, 0x90, 0xa8,
65810xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x08, 0x38, 0x61, 0xc0,
65820xc0, 0x80, 0xa4, 0x41, 0xf8, 0x38, 0x5d, 0xd3, 0x82, 0x40, 0x50, 0xc0,
65830xc0, 0x81, 0x38, 0x29, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x27, 0x18, 0x24,
65840x24, 0x78, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4,
65850x41, 0xd8, 0x38, 0x55, 0xc0, 0xc0, 0x80, 0xa4, 0x41, 0xc8, 0x38, 0x51,
65860xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x23, 0x50, 0xc0, 0xc0,
65870x81, 0x38, 0x21, 0x94, 0x50, 0x92, 0xf8, 0x99, 0x84, 0x1f, 0x48, 0x90,
65880x78, 0x90, 0x50, 0x10, 0x10, 0x80, 0xa4, 0x36, 0x90, 0x36, 0xd7, 0x82,
65890x36, 0xcd, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x38, 0x90, 0x37,
65900x18, 0xa4, 0x38, 0x38, 0x37, 0x0c, 0x80, 0x90, 0x38, 0xa4, 0x37, 0x10,
65910x36, 0xed, 0xa4, 0x36, 0xe8, 0x36, 0xe8, 0x83, 0x90, 0xe8, 0xd3, 0x83,
65920xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x78, 0x8c, 0x43, 0xe8, 0x84, 0x38,
65930x85, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x60, 0x8c, 0x43, 0xb8, 0x84, 0x38,
65940x82, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x37, 0x50, 0xc0,
65950xc0, 0x81, 0x38, 0x34, 0x18, 0x24, 0x1f, 0x40, 0x83, 0x90, 0xa8, 0xd3,
65960x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x48, 0x38, 0x71, 0xc0, 0xc0,
65970x80, 0xa4, 0x42, 0x30, 0x38, 0x6b, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0,
65980x81, 0x38, 0x31, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x2e, 0x92, 0xb8, 0x99,
65990x84, 0x1f, 0x38, 0x90, 0x78, 0x90, 0x50, 0x10, 0x10, 0x80, 0xa4, 0x36,
66000x88, 0x36, 0xd6, 0x82, 0x36, 0xcc, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38,
66010xa4, 0x38, 0x88, 0x37, 0x17, 0xa4, 0x38, 0x30, 0x37, 0x0b, 0x80, 0x90,
66020x38, 0xa4, 0x37, 0x08, 0x36, 0xec, 0xa4, 0x36, 0xe0, 0x36, 0xe7, 0x83,
66030x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x18, 0x38,
66040x65, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x00, 0x38, 0x5f, 0xd3, 0x82, 0x40,
66050x50, 0xc0, 0xc0, 0x81, 0x38, 0x2b, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x28,
66060x18, 0x20, 0x01, 0x48, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0,
66070x80, 0xa4, 0x41, 0xe8, 0x38, 0x59, 0xc0, 0xc0, 0x80, 0xa4, 0x41, 0xd0,
66080x38, 0x53, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x25, 0x50,
66090xc0, 0xc0, 0x81, 0x38, 0x22, 0xda, 0x06, 0xe0, 0xf9, 0x80, 0x90, 0x60,
66100x90, 0x38, 0xa4, 0x24, 0xe8, 0x34, 0x9b, 0x80, 0x34, 0x98, 0x90, 0x38,
66110xa4, 0x24, 0x90, 0x34, 0x96, 0x80, 0x34, 0x93, 0x90, 0x60, 0x90, 0x38,
66120xa4, 0x24, 0xd0, 0x34, 0x9c, 0x80, 0x34, 0x99, 0x90, 0x38, 0xa4, 0x24,
66130xa8, 0x34, 0x97, 0x80, 0x34, 0x94, 0xc8, 0x40, 0x19, 0x00, 0x91, 0x58,
66140x90, 0x60, 0x82, 0x90, 0x20, 0x36, 0xcb, 0xa4, 0x36, 0x48, 0x36, 0xca,
66150x90, 0xc0, 0x80, 0x90, 0x90, 0x90, 0x48, 0xc9, 0xe1, 0xc1, 0x00, 0x85,
66160x37, 0x03, 0xc9, 0xe1, 0xc0, 0x40, 0x85, 0x37, 0x00, 0x80, 0x36, 0xff,
66170x10, 0x10, 0x81, 0x36, 0xdb, 0x90, 0xa8, 0x10, 0x10, 0x90, 0x28, 0x81,
66180x36, 0xf9, 0x90, 0x38, 0xa4, 0x37, 0xa0, 0x36, 0xf5, 0xa4, 0x37, 0x90,
66190x36, 0xf3, 0x90, 0x70, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x37, 0xb8, 0x36,
66200xf8, 0x80, 0x36, 0xf6, 0x90, 0x60, 0x90, 0x28, 0x24, 0x37, 0xf0, 0xa4,
66210x37, 0xe0, 0x36, 0xfd, 0x80, 0xa4, 0x37, 0xd0, 0x36, 0xfb, 0x80, 0x90,
66220xf8, 0x90, 0x90, 0x90, 0x50, 0x90, 0x28, 0x80, 0x38, 0x17, 0x80, 0x38,
66230x20, 0x80, 0xa4, 0x40, 0xf0, 0x38, 0x1f, 0x90, 0x28, 0x81, 0x38, 0x1d,
66240x80, 0xa4, 0x40, 0xd8, 0x38, 0x1c, 0x90, 0x28, 0x82, 0x38, 0x1a, 0x81,
66250xa4, 0x40, 0xc0, 0x38, 0x19, 0x98, 0xe8, 0x01, 0xb0, 0x90, 0x88, 0x90,
66260x60, 0xa4, 0x36, 0x38, 0x10, 0x10, 0x10, 0x10, 0x83, 0x33, 0xb7, 0x24,
66270x36, 0x30, 0x90, 0x28, 0x24, 0x36, 0x28, 0x24, 0x36, 0x20, 0x90, 0x88,
66280x90, 0x60, 0xa4, 0x36, 0x10, 0x10, 0x10, 0x10, 0x10, 0x83, 0x33, 0xb6,
66290x24, 0x36, 0x08, 0x90, 0x28, 0x24, 0x36, 0x00, 0x24, 0x35, 0xf8, 0xa8,
66300x09, 0x00, 0x0e, 0x20, 0x96, 0x48, 0x95, 0xe8, 0x93, 0x38, 0x91, 0xa0,
66310x90, 0xd0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x1e, 0x60, 0x33, 0xcd, 0xa4,
66320x1e, 0x50, 0x33, 0xcb, 0x90, 0x38, 0xa4, 0x1e, 0x40, 0x33, 0xc9, 0x80,
66330x33, 0xc7, 0x90, 0x60, 0x90, 0x28, 0x24, 0x1e, 0x00, 0xa4, 0x1d, 0xf0,
66340x33, 0xbf, 0x90, 0x38, 0xa4, 0x1d, 0xe0, 0x33, 0xbd, 0xa4, 0x1e, 0x28,
66350x33, 0xc6, 0x90, 0xe0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x1e, 0x18, 0x33,
66360xc4, 0xa4, 0x1e, 0x08, 0x33, 0xc2, 0x90, 0x38, 0xa4, 0x35, 0xb0, 0x36,
66370xbc, 0xa4, 0x35, 0x50, 0x36, 0xb0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x32,
66380x90, 0x36, 0x5e, 0xa4, 0x32, 0x60, 0x36, 0x58, 0x10, 0x10, 0xa4, 0x1d,
66390xd0, 0x33, 0xbb, 0x99, 0x60, 0x02, 0x70, 0x90, 0x90, 0x90, 0x50, 0x90,
66400x28, 0x24, 0x1e, 0x90, 0x80, 0x33, 0xda, 0x80, 0xa4, 0x1e, 0x98, 0x33,
66410xd8, 0x90, 0x50, 0x90, 0x28, 0x24, 0x1e, 0xa0, 0x80, 0x33, 0xdb, 0x90,
66420x38, 0xa4, 0x1e, 0xa8, 0x33, 0xd9, 0xa4, 0x1e, 0x70, 0x33, 0xcf, 0x90,
66430xe0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xe8, 0x36, 0xa5, 0xa4, 0x34,
66440x48, 0x36, 0x92, 0x90, 0x38, 0xa4, 0x33, 0xe0, 0x36, 0x83, 0xa4, 0x33,
66450x50, 0x36, 0x72, 0x81, 0xa4, 0x1e, 0x80, 0x33, 0xd1, 0xe4, 0xa2, 0x04,
66460x40, 0x38, 0x13, 0x18, 0x24, 0x1d, 0xc8, 0xe4, 0xe2, 0x02, 0xc0, 0x38,
66470x0d, 0x92, 0x40, 0x91, 0x08, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90,
66480x38, 0xa4, 0x35, 0xa8, 0x36, 0xbb, 0xa4, 0x35, 0x48, 0x36, 0xaf, 0x80,
66490x90, 0x38, 0xa4, 0x32, 0x88, 0x36, 0x5d, 0xa4, 0x32, 0x58, 0x36, 0x57,
66500x18, 0x20, 0x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xd8,
66510x36, 0xa4, 0xa4, 0x34, 0x40, 0x36, 0x90, 0x90, 0x38, 0xa4, 0x33, 0xd0,
66520x36, 0x82, 0xa4, 0x33, 0x48, 0x36, 0x70, 0xe4, 0xa2, 0x01, 0x40, 0x38,
66530x07, 0x18, 0x24, 0x1d, 0xc0, 0xe4, 0xe1, 0xff, 0xc0, 0x38, 0x01, 0x92,
66540x90, 0x92, 0x40, 0x91, 0x08, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90,
66550x38, 0xa4, 0x35, 0xa0, 0x36, 0xba, 0xa4, 0x35, 0x40, 0x36, 0xae, 0x80,
66560x90, 0x38, 0xa4, 0x32, 0x80, 0x36, 0x5c, 0xa4, 0x32, 0x50, 0x36, 0x56,
66570x18, 0x20, 0x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xc8,
66580x36, 0xa3, 0xa4, 0x34, 0x38, 0x36, 0x8e, 0x90, 0x38, 0xa4, 0x33, 0xc0,
66590x36, 0x81, 0xa4, 0x33, 0x40, 0x36, 0x6e, 0xe4, 0xa2, 0x04, 0x80, 0x38,
66600x15, 0x10, 0x10, 0xe4, 0xe2, 0x03, 0x00, 0x38, 0x0f, 0x92, 0x50, 0x99,
66610x1c, 0x1e, 0xb0, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4,
66620x35, 0x98, 0x36, 0xb9, 0xa4, 0x35, 0x38, 0x36, 0xad, 0x80, 0x90, 0x38,
66630xa4, 0x32, 0x78, 0x36, 0x5b, 0xa4, 0x32, 0x48, 0x36, 0x55, 0x18, 0x20,
66640x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xb8, 0x36, 0xa2,
66650xa4, 0x34, 0x30, 0x36, 0x8c, 0x90, 0x38, 0xa4, 0x33, 0xb0, 0x36, 0x80,
66660xa4, 0x33, 0x38, 0x36, 0x6c, 0xe4, 0xa2, 0x01, 0x80, 0x38, 0x09, 0x10,
66670x10, 0xe4, 0xe2, 0x00, 0x00, 0x38, 0x03, 0xc0, 0x40, 0x80, 0x10, 0x10,
66680x81, 0x90, 0x90, 0x90, 0x48, 0xc9, 0xe1, 0x98, 0x80, 0x85, 0x36, 0x66,
66690xc9, 0xe1, 0x99, 0x00, 0x85, 0x36, 0x63, 0x80, 0x36, 0x61, 0x80, 0xd8,
66700x47, 0x80, 0x0d, 0xc0, 0xc0, 0x80, 0x10, 0x10, 0x82, 0x90, 0x58, 0xd5,
66710x81, 0x80, 0x80, 0x37, 0xfd, 0x80, 0x37, 0xfb, 0xd5, 0x81, 0x80, 0x80,
66720x37, 0xf9, 0x80, 0x37, 0xf7, 0xc0, 0x80, 0x10, 0x10, 0x82, 0x90, 0x58,
66730xd5, 0x81, 0x80, 0x80, 0x37, 0xfe, 0x80, 0x37, 0xfc, 0xd5, 0x81, 0x80,
66740x80, 0x37, 0xfa, 0x80, 0x37, 0xf8, 0xc0, 0x80, 0x83, 0xa4, 0x3f, 0xa8,
66750x37, 0xf6, 0xa0, 0x59, 0x60, 0xa0, 0x41, 0xe0, 0xa8, 0x1e, 0xb0, 0x34,
66760x88, 0xa0, 0x12, 0x38, 0xa0, 0x0b, 0x48, 0x96, 0x00, 0x9a, 0xf0, 0x05,
66770xc0, 0x91, 0x70, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x15, 0x58,
66780x33, 0xb5, 0xa4, 0x15, 0x78, 0x33, 0xb4, 0x10, 0x10, 0xa4, 0x15, 0x68,
66790x33, 0xb3, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x14, 0xf8, 0x33, 0x9a, 0xa4,
66800x15, 0x18, 0x33, 0x99, 0x10, 0x10, 0xa4, 0x15, 0x08, 0x33, 0x98, 0x90,
66810xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x14, 0x98, 0x33, 0x7f, 0xa4, 0x14,
66820xb8, 0x33, 0x7e, 0x10, 0x10, 0xa4, 0x14, 0xa8, 0x33, 0x7d, 0x90, 0x70,
66830x90, 0x38, 0xa4, 0x14, 0x38, 0x33, 0x63, 0xa4, 0x14, 0x58, 0x33, 0x62,
66840x10, 0x10, 0xa4, 0x14, 0x48, 0x33, 0x61, 0x91, 0x70, 0x90, 0xb8, 0x90,
66850x70, 0x90, 0x38, 0xa4, 0x15, 0x28, 0x33, 0xb0, 0xa4, 0x15, 0x48, 0x33,
66860xb2, 0x10, 0x10, 0xa4, 0x15, 0x38, 0x33, 0xb1, 0x90, 0x70, 0x90, 0x38,
66870xa4, 0x14, 0xc8, 0x33, 0x95, 0xa4, 0x14, 0xe8, 0x33, 0x97, 0x10, 0x10,
66880xa4, 0x14, 0xd8, 0x33, 0x96, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4,
66890x14, 0x68, 0x33, 0x7a, 0xa4, 0x14, 0x88, 0x33, 0x7c, 0x10, 0x10, 0xa4,
66900x14, 0x78, 0x33, 0x7b, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x14, 0x08, 0x33,
66910x5e, 0xa4, 0x14, 0x28, 0x33, 0x60, 0x10, 0x10, 0xa4, 0x14, 0x18, 0x33,
66920x5f, 0xe4, 0xe1, 0x8b, 0x40, 0x36, 0x41, 0x9a, 0xf0, 0x05, 0x00, 0x91,
66930x70, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x13, 0xa0, 0x33, 0xad,
66940xa4, 0x13, 0x98, 0x33, 0xaf, 0x10, 0x10, 0xa4, 0x13, 0x90, 0x33, 0xae,
66950x90, 0x70, 0x90, 0x38, 0xa4, 0x13, 0x88, 0x33, 0x92, 0xa4, 0x13, 0x80,
66960x33, 0x94, 0x10, 0x10, 0xa4, 0x13, 0x78, 0x33, 0x93, 0x90, 0xb8, 0x90,
66970x70, 0x90, 0x38, 0xa4, 0x13, 0x70, 0x33, 0x77, 0xa4, 0x13, 0x68, 0x33,
66980x79, 0x10, 0x10, 0xa4, 0x13, 0x60, 0x33, 0x78, 0x90, 0x70, 0x90, 0x38,
66990xa4, 0x13, 0x58, 0x33, 0x5b, 0xa4, 0x13, 0x50, 0x33, 0x5d, 0x10, 0x10,
67000xa4, 0x13, 0x48, 0x33, 0x5c, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90,
67010x28, 0x80, 0x33, 0xaa, 0x80, 0x33, 0xac, 0x10, 0x10, 0x80, 0x33, 0xab,
67020x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x8f, 0x80, 0x33, 0x91, 0x10, 0x10,
67030x80, 0x33, 0x90, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x74,
67040x80, 0x33, 0x76, 0x10, 0x10, 0x80, 0x33, 0x75, 0x90, 0x50, 0x90, 0x28,
67050x80, 0x33, 0x58, 0x80, 0x33, 0x5a, 0x10, 0x10, 0x80, 0x33, 0x59, 0xe4,
67060xe1, 0x66, 0x40, 0x35, 0xc1, 0x95, 0x40, 0x9a, 0x90, 0x05, 0x00, 0x91,
67070x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0xa7, 0x80, 0x33,
67080xa9, 0x10, 0x10, 0x80, 0x33, 0xa8, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
67090x8c, 0x80, 0x33, 0x8e, 0x10, 0x10, 0x80, 0x33, 0x8d, 0x90, 0xb8, 0x90,
67100x70, 0x90, 0x38, 0xa4, 0x13, 0x30, 0x33, 0x71, 0xa4, 0x13, 0x40, 0x33,
67110x73, 0x10, 0x10, 0xa4, 0x13, 0x38, 0x33, 0x72, 0x90, 0x70, 0x90, 0x38,
67120xa4, 0x13, 0x00, 0x33, 0x55, 0xa4, 0x13, 0x10, 0x33, 0x57, 0x10, 0x10,
67130xa4, 0x13, 0x08, 0x33, 0x56, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90,
67140x28, 0x80, 0x33, 0xa4, 0x80, 0x33, 0xa6, 0x10, 0x10, 0x80, 0x33, 0xa5,
67150x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x89, 0x80, 0x33, 0x8b, 0x10, 0x10,
67160x80, 0x33, 0x8a, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x13, 0x18,
67170x33, 0x6e, 0xa4, 0x13, 0x28, 0x33, 0x70, 0x10, 0x10, 0xa4, 0x13, 0x20,
67180x33, 0x6f, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x12, 0xe8, 0x33, 0x52, 0xa4,
67190x12, 0xf8, 0x33, 0x54, 0x10, 0x10, 0xa4, 0x12, 0xf0, 0x33, 0x53, 0xe4,
67200xe1, 0x8a, 0x40, 0x36, 0x3d, 0x98, 0xb8, 0x01, 0x68, 0x10, 0x10, 0x10,
67210x10, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x4f, 0x80, 0x33, 0x51, 0x10,
67220x10, 0x80, 0x33, 0x50, 0x90, 0x60, 0x90, 0x30, 0x60, 0xa0, 0x97, 0x00,
67230x60, 0xa0, 0x96, 0xc0, 0x90, 0x30, 0x60, 0xa0, 0x96, 0x80, 0x60, 0xa0,
67240x96, 0x40, 0xe4, 0xe1, 0x64, 0x40, 0x35, 0xb9, 0xa0, 0x08, 0x08, 0x94,
67250xe0, 0x9a, 0x60, 0x04, 0xa0, 0x91, 0x40, 0x90, 0xb8, 0x90, 0x70, 0x90,
67260x38, 0xa4, 0x13, 0xd8, 0x33, 0x9e, 0xa4, 0x13, 0xf8, 0x33, 0xa3, 0x10,
67270x10, 0xa4, 0x13, 0xe8, 0x33, 0xa2, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
67280x83, 0x80, 0x33, 0x88, 0x10, 0x10, 0x80, 0x33, 0x87, 0x90, 0x88, 0x90,
67290x50, 0x90, 0x28, 0x80, 0x33, 0x68, 0x80, 0x33, 0x6d, 0x10, 0x10, 0x80,
67300x33, 0x6c, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x49, 0x80, 0x33, 0x4e,
67310x10, 0x10, 0x80, 0x33, 0x4d, 0x91, 0x40, 0x90, 0xb8, 0x90, 0x70, 0x90,
67320x38, 0xa4, 0x13, 0xa8, 0x33, 0x9b, 0xa4, 0x13, 0xc8, 0x33, 0x9d, 0x10,
67330x10, 0xa4, 0x13, 0xb8, 0x33, 0x9c, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
67340x80, 0x80, 0x33, 0x82, 0x10, 0x10, 0x80, 0x33, 0x81, 0x90, 0x88, 0x90,
67350x50, 0x90, 0x28, 0x80, 0x33, 0x65, 0x80, 0x33, 0x67, 0x10, 0x10, 0x80,
67360x33, 0x66, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x46, 0x80, 0x33, 0x48,
67370x10, 0x10, 0x80, 0x33, 0x47, 0xe4, 0xe1, 0x89, 0x40, 0x36, 0x39, 0x9a,
67380x60, 0x02, 0xe0, 0x91, 0x40, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4,
67390x1a, 0x20, 0x33, 0x9f, 0xa4, 0x1a, 0x10, 0x33, 0xa1, 0x10, 0x10, 0xa4,
67400x1a, 0x00, 0x33, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x84, 0x80,
67410x33, 0x86, 0x10, 0x10, 0x80, 0x33, 0x85, 0x90, 0x88, 0x90, 0x50, 0x90,
67420x28, 0x80, 0x33, 0x69, 0x80, 0x33, 0x6b, 0x10, 0x10, 0x80, 0x33, 0x6a,
67430x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x4a, 0x80, 0x33, 0x4c, 0x10, 0x10,
67440x80, 0x33, 0x4b, 0x81, 0x90, 0x50, 0x90, 0x28, 0x24, 0x19, 0xd0, 0x24,
67450x19, 0xf0, 0x10, 0x10, 0x24, 0x19, 0xe0, 0xe4, 0xe1, 0x62, 0x40, 0x35,
67460xb1, 0x93, 0x90, 0x99, 0xb8, 0x03, 0x50, 0x90, 0xe8, 0x90, 0x88, 0x90,
67470x40, 0x80, 0xa4, 0x15, 0xb8, 0x32, 0xca, 0x10, 0x10, 0xa4, 0x15, 0xa8,
67480x32, 0xc9, 0x90, 0x28, 0x81, 0x32, 0xc6, 0x10, 0x10, 0x80, 0x32, 0xc5,
67490x90, 0x60, 0x90, 0x28, 0x81, 0x32, 0xc2, 0x10, 0x10, 0x80, 0x32, 0xc1,
67500x90, 0x28, 0x81, 0x32, 0xbe, 0x10, 0x10, 0x80, 0x32, 0xbd, 0x90, 0xe8,
67510x90, 0x88, 0x90, 0x40, 0x80, 0xa4, 0x15, 0x88, 0x32, 0xc7, 0x10, 0x10,
67520xa4, 0x15, 0x98, 0x32, 0xc8, 0x90, 0x28, 0x81, 0x32, 0xc3, 0x10, 0x10,
67530x80, 0x32, 0xc4, 0x90, 0x60, 0x90, 0x28, 0x81, 0x32, 0xbf, 0x10, 0x10,
67540x80, 0x32, 0xc0, 0x90, 0x28, 0x81, 0x32, 0xbb, 0x10, 0x10, 0x80, 0x32,
67550xbc, 0xe4, 0xe1, 0x88, 0x40, 0x36, 0x35, 0x88, 0x00, 0x88, 0x10, 0x10,
67560x10, 0x10, 0x90, 0x28, 0x81, 0x32, 0xb9, 0x10, 0x10, 0x80, 0x32, 0xba,
67570xe4, 0xe1, 0x60, 0x40, 0x35, 0xa9, 0xa0, 0x0e, 0x80, 0xa0, 0x09, 0x08,
67580x94, 0x80, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50,
67590x90, 0x28, 0x80, 0x33, 0x39, 0x80, 0x33, 0x38, 0x10, 0x10, 0x80, 0x33,
67600x37, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x1e, 0x80, 0x33, 0x1d, 0x10,
67610x10, 0x80, 0x33, 0x1c, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
67620x03, 0x80, 0x33, 0x02, 0x10, 0x10, 0x80, 0x33, 0x01, 0x90, 0x50, 0x90,
67630x28, 0x80, 0x32, 0xe8, 0x80, 0x32, 0xe7, 0x10, 0x10, 0x80, 0x32, 0xe6,
67640x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x34, 0x80,
67650x33, 0x36, 0x10, 0x10, 0x80, 0x33, 0x35, 0x90, 0x50, 0x90, 0x28, 0x80,
67660x33, 0x19, 0x80, 0x33, 0x1b, 0x10, 0x10, 0x80, 0x33, 0x1a, 0x90, 0x88,
67670x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xfe, 0x80, 0x33, 0x00, 0x10, 0x10,
67680x80, 0x32, 0xff, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xe3, 0x80, 0x32,
67690xe5, 0x10, 0x10, 0x80, 0x32, 0xe4, 0xe4, 0xe1, 0x7a, 0x40, 0x36, 0x11,
67700x9a, 0x30, 0x04, 0x40, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28,
67710x80, 0x33, 0x31, 0x80, 0x33, 0x33, 0x10, 0x10, 0x80, 0x33, 0x32, 0x90,
67720x50, 0x90, 0x28, 0x80, 0x33, 0x16, 0x80, 0x33, 0x18, 0x10, 0x10, 0x80,
67730x33, 0x17, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xfb, 0x80,
67740x32, 0xfd, 0x10, 0x10, 0x80, 0x32, 0xfc, 0x90, 0x50, 0x90, 0x28, 0x80,
67750x32, 0xe0, 0x80, 0x32, 0xe2, 0x10, 0x10, 0x80, 0x32, 0xe1, 0x91, 0x10,
67760x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x2e, 0x80, 0x33, 0x30,
67770x10, 0x10, 0x80, 0x33, 0x2f, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x13,
67780x80, 0x33, 0x15, 0x10, 0x10, 0x80, 0x33, 0x14, 0x90, 0x88, 0x90, 0x50,
67790x90, 0x28, 0x80, 0x32, 0xf8, 0x80, 0x32, 0xfa, 0x10, 0x10, 0x80, 0x32,
67800xf9, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xdd, 0x80, 0x32, 0xdf, 0x10,
67810x10, 0x80, 0x32, 0xde, 0xe4, 0xe1, 0x59, 0x40, 0x35, 0x79, 0x94, 0x80,
67820x9a, 0x30, 0x04, 0x40, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28,
67830x80, 0x33, 0x2b, 0x80, 0x33, 0x2d, 0x10, 0x10, 0x80, 0x33, 0x2c, 0x90,
67840x50, 0x90, 0x28, 0x80, 0x33, 0x10, 0x80, 0x33, 0x12, 0x10, 0x10, 0x80,
67850x33, 0x11, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xf5, 0x80,
67860x32, 0xf7, 0x10, 0x10, 0x80, 0x32, 0xf6, 0x90, 0x50, 0x90, 0x28, 0x80,
67870x32, 0xda, 0x80, 0x32, 0xdc, 0x10, 0x10, 0x80, 0x32, 0xdb, 0x91, 0x10,
67880x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x28, 0x80, 0x33, 0x2a,
67890x10, 0x10, 0x80, 0x33, 0x29, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x0d,
67900x80, 0x33, 0x0f, 0x10, 0x10, 0x80, 0x33, 0x0e, 0x90, 0x88, 0x90, 0x50,
67910x90, 0x28, 0x80, 0x32, 0xf2, 0x80, 0x32, 0xf4, 0x10, 0x10, 0x80, 0x32,
67920xf3, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xd7, 0x80, 0x32, 0xd9, 0x10,
67930x10, 0x80, 0x32, 0xd8, 0xe4, 0xe1, 0x78, 0x40, 0x36, 0x09, 0x88, 0x00,
67940xb0, 0x10, 0x10, 0x10, 0x10, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xd4,
67950x80, 0x32, 0xd6, 0x10, 0x10, 0x80, 0x32, 0xd5, 0xe4, 0xe1, 0x58, 0x40,
67960x35, 0x75, 0x96, 0xe8, 0x94, 0x80, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10,
67970x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x22, 0x80, 0x33, 0x27,
67980x10, 0x10, 0x80, 0x33, 0x26, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x07,
67990x80, 0x33, 0x0c, 0x10, 0x10, 0x80, 0x33, 0x0b, 0x90, 0x88, 0x90, 0x50,
68000x90, 0x28, 0x80, 0x32, 0xec, 0x80, 0x32, 0xf1, 0x10, 0x10, 0x80, 0x32,
68010xf0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xce, 0x80, 0x32, 0xd3, 0x10,
68020x10, 0x80, 0x32, 0xd2, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28,
68030x80, 0x33, 0x1f, 0x80, 0x33, 0x21, 0x10, 0x10, 0x80, 0x33, 0x20, 0x90,
68040x50, 0x90, 0x28, 0x80, 0x33, 0x04, 0x80, 0x33, 0x06, 0x10, 0x10, 0x80,
68050x33, 0x05, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xe9, 0x80,
68060x32, 0xeb, 0x10, 0x10, 0x80, 0x32, 0xea, 0x90, 0x50, 0x90, 0x28, 0x80,
68070x32, 0xcb, 0x80, 0x32, 0xcd, 0x10, 0x10, 0x80, 0x32, 0xcc, 0xe4, 0xe1,
68080x76, 0x40, 0x36, 0x01, 0x88, 0x02, 0x28, 0x91, 0x10, 0x90, 0x88, 0x90,
68090x50, 0x90, 0x28, 0x80, 0x33, 0x23, 0x80, 0x33, 0x25, 0x10, 0x10, 0x80,
68100x33, 0x24, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x08, 0x80, 0x33, 0x0a,
68110x10, 0x10, 0x80, 0x33, 0x09, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80,
68120x32, 0xed, 0x80, 0x32, 0xef, 0x10, 0x10, 0x80, 0x32, 0xee, 0x90, 0x50,
68130x90, 0x28, 0x80, 0x32, 0xcf, 0x80, 0x32, 0xd1, 0x10, 0x10, 0x80, 0x32,
68140xd0, 0xe4, 0xe1, 0x57, 0x40, 0x35, 0x71, 0x90, 0x40, 0xe5, 0x21, 0x74,
68150x40, 0x35, 0xf9, 0xe5, 0x21, 0x56, 0x40, 0x35, 0x6d, 0x9e, 0xb4, 0x23,
68160xe8, 0x93, 0x70, 0x91, 0xd8, 0xd5, 0x07, 0x80, 0xd0, 0xc4, 0x40, 0x90,
68170x48, 0x80, 0x8c, 0x3f, 0x38, 0x84, 0x37, 0xf1, 0xa4, 0x3d, 0x18, 0x37,
68180xbb, 0x90, 0x28, 0x24, 0x3c, 0x58, 0xa4, 0x3a, 0xd8, 0x37, 0x73, 0xd0,
68190xc4, 0x40, 0x90, 0x48, 0x80, 0x8c, 0x3f, 0x18, 0x84, 0x37, 0xef, 0xa4,
68200x3d, 0x08, 0x37, 0xb9, 0x90, 0x28, 0x24, 0x3c, 0x48, 0xa4, 0x3a, 0xc8,
68210x37, 0x71, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37,
68220xdb, 0xa4, 0x3c, 0xe8, 0x37, 0xb5, 0x90, 0x28, 0x24, 0x3c, 0x28, 0xa4,
68230x3a, 0xa8, 0x37, 0x6d, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xd7,
68240xa4, 0x3c, 0xd8, 0x37, 0xb3, 0x90, 0x28, 0x24, 0x3c, 0x18, 0xa4, 0x3a,
68250x98, 0x37, 0x6b, 0x91, 0x98, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90,
68260x28, 0x80, 0x37, 0xcf, 0xa4, 0x3c, 0xb8, 0x37, 0xaf, 0x90, 0x28, 0x24,
68270x3b, 0xf8, 0xa4, 0x3a, 0x78, 0x37, 0x67, 0xd0, 0xc3, 0x40, 0x90, 0x28,
68280x80, 0x37, 0xcb, 0xa4, 0x3c, 0xa8, 0x37, 0xad, 0x90, 0x28, 0x24, 0x3b,
68290xe8, 0xa4, 0x3a, 0x68, 0x37, 0x65, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40,
68300x90, 0x28, 0x80, 0x37, 0xc3, 0xa4, 0x3c, 0x88, 0x37, 0xa9, 0x90, 0x28,
68310x24, 0x3b, 0xc8, 0xa4, 0x3a, 0x48, 0x37, 0x61, 0xd0, 0xc3, 0x40, 0x90,
68320x28, 0x80, 0x37, 0xbf, 0xa4, 0x3c, 0x78, 0x37, 0xa7, 0x90, 0x28, 0x24,
68330x3b, 0xb8, 0xa4, 0x3a, 0x38, 0x37, 0x5f, 0x93, 0x70, 0x91, 0xd8, 0xd5,
68340x07, 0x80, 0xd0, 0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c, 0x3f, 0x58, 0x84,
68350x37, 0xf3, 0xa4, 0x3d, 0x28, 0x37, 0xbd, 0x90, 0x28, 0x24, 0x3c, 0x68,
68360xa4, 0x3a, 0xe8, 0x37, 0x75, 0xd0, 0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c,
68370x3f, 0x28, 0x84, 0x37, 0xf0, 0xa4, 0x3d, 0x10, 0x37, 0xba, 0x90, 0x28,
68380x24, 0x3c, 0x50, 0xa4, 0x3a, 0xd0, 0x37, 0x72, 0xd5, 0x06, 0x80, 0xd0,
68390xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xdf, 0xa4, 0x3c, 0xf8, 0x37, 0xb7,
68400x90, 0x28, 0x24, 0x3c, 0x38, 0xa4, 0x3a, 0xb8, 0x37, 0x6f, 0xd0, 0xc3,
68410x40, 0x90, 0x28, 0x80, 0x37, 0xd9, 0xa4, 0x3c, 0xe0, 0x37, 0xb4, 0x90,
68420x28, 0x24, 0x3c, 0x20, 0xa4, 0x3a, 0xa0, 0x37, 0x6c, 0x91, 0x98, 0xd5,
68430x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xd3, 0xa4, 0x3c,
68440xc8, 0x37, 0xb1, 0x90, 0x28, 0x24, 0x3c, 0x08, 0xa4, 0x3a, 0x88, 0x37,
68450x69, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xcd, 0xa4, 0x3c, 0xb0,
68460x37, 0xae, 0x90, 0x28, 0x24, 0x3b, 0xf0, 0xa4, 0x3a, 0x70, 0x37, 0x66,
68470xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xc7, 0xa4,
68480x3c, 0x98, 0x37, 0xab, 0x90, 0x28, 0x24, 0x3b, 0xd8, 0xa4, 0x3a, 0x58,
68490x37, 0x63, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xc1, 0xa4, 0x3c,
68500x80, 0x37, 0xa8, 0x90, 0x28, 0x24, 0x3b, 0xc0, 0xa4, 0x3a, 0x40, 0x37,
68510x60, 0x99, 0xd8, 0x03, 0x90, 0x81, 0x90, 0xe0, 0x5b, 0x41, 0x40, 0x03,
68520x40, 0x51, 0x40, 0xc0, 0xa4, 0x23, 0x80, 0x34, 0x60, 0xd1, 0x42, 0x00,
68530xa4, 0x22, 0x80, 0x34, 0x40, 0xa4, 0x21, 0x80, 0x34, 0x20, 0x5b, 0x41,
68540x40, 0x03, 0x40, 0x51, 0x40, 0xc0, 0xa4, 0x22, 0xa0, 0x34, 0x64, 0xd1,
68550x42, 0x00, 0xa4, 0x21, 0xa0, 0x34, 0x44, 0xa4, 0x20, 0xa0, 0x34, 0x24,
68560x81, 0x90, 0xe0, 0x5b, 0x41, 0x40, 0x03, 0x40, 0x51, 0x40, 0xc0, 0xa4,
68570x22, 0xe0, 0x34, 0x6c, 0xd1, 0x42, 0x00, 0xa4, 0x21, 0xe0, 0x34, 0x4c,
68580xa4, 0x20, 0xe0, 0x34, 0x2c, 0x5b, 0x41, 0x40, 0x03, 0x40, 0x51, 0x40,
68590xc0, 0xa4, 0x22, 0xc0, 0x34, 0x68, 0xd1, 0x42, 0x00, 0xa4, 0x21, 0xc0,
68600x34, 0x48, 0xa4, 0x20, 0xc0, 0x34, 0x28, 0xa8, 0x0b, 0x18, 0x13, 0xa8,
68610x96, 0x80, 0x93, 0x40, 0x99, 0x90, 0x03, 0x00, 0x90, 0xc0, 0x90, 0x60,
68620x90, 0x38, 0xa4, 0x12, 0xb8, 0x32, 0x58, 0x24, 0x12, 0xb0, 0x90, 0x38,
68630xa4, 0x11, 0xe0, 0x32, 0x3d, 0x24, 0x11, 0xd8, 0x90, 0x60, 0x90, 0x38,
68640xa4, 0x11, 0x08, 0x32, 0x22, 0x24, 0x11, 0x00, 0x90, 0x38, 0xa4, 0x10,
68650x30, 0x32, 0x07, 0x24, 0x10, 0x28, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38,
68660xa4, 0x12, 0xa8, 0x32, 0x53, 0x24, 0x12, 0xa0, 0x90, 0x38, 0xa4, 0x11,
68670xd0, 0x32, 0x38, 0x24, 0x11, 0xc8, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10,
68680xf8, 0x32, 0x1d, 0x24, 0x10, 0xf0, 0x90, 0x38, 0xa4, 0x10, 0x20, 0x32,
68690x02, 0x24, 0x10, 0x18, 0xe4, 0xe1, 0xd0, 0x40, 0x37, 0x43, 0x99, 0x90,
68700x03, 0x00, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x90, 0x32,
68710x50, 0x24, 0x12, 0x88, 0x90, 0x38, 0xa4, 0x11, 0xb8, 0x32, 0x35, 0x24,
68720x11, 0xb0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10, 0xe0, 0x32, 0x1a, 0x24,
68730x10, 0xd8, 0x90, 0x38, 0xa4, 0x10, 0x08, 0x31, 0xff, 0x24, 0x10, 0x00,
68740x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x78, 0x32, 0x4d, 0x24,
68750x12, 0x70, 0x90, 0x38, 0xa4, 0x11, 0xa0, 0x32, 0x32, 0x24, 0x11, 0x98,
68760x90, 0x60, 0x90, 0x38, 0xa4, 0x10, 0xc8, 0x32, 0x17, 0x24, 0x10, 0xc0,
68770x90, 0x38, 0xa4, 0x0f, 0xf0, 0x31, 0xfc, 0x24, 0x0f, 0xe8, 0xe4, 0xe1,
68780xce, 0xc0, 0x37, 0x3d, 0x93, 0x78, 0x99, 0x90, 0x03, 0x00, 0x90, 0xc0,
68790x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x60, 0x32, 0x4a, 0x24, 0x12, 0x58,
68800x90, 0x38, 0xa4, 0x11, 0x88, 0x32, 0x2f, 0x24, 0x11, 0x80, 0x90, 0x60,
68810x90, 0x38, 0xa4, 0x10, 0xb0, 0x32, 0x14, 0x24, 0x10, 0xa8, 0x90, 0x38,
68820xa4, 0x0f, 0xd8, 0x31, 0xf9, 0x24, 0x0f, 0xd0, 0x90, 0xc0, 0x90, 0x60,
68830x90, 0x38, 0xa4, 0x12, 0x48, 0x32, 0x47, 0x24, 0x12, 0x40, 0x90, 0x38,
68840xa4, 0x11, 0x70, 0x32, 0x2c, 0x24, 0x11, 0x68, 0x90, 0x60, 0x90, 0x38,
68850xa4, 0x10, 0x98, 0x32, 0x11, 0x24, 0x10, 0x90, 0x90, 0x38, 0xa4, 0x0f,
68860xc0, 0x31, 0xf6, 0x24, 0x0f, 0xb8, 0xec, 0xa1, 0x1e, 0x00, 0x02, 0x00,
68870x34, 0x7a, 0xa4, 0x39, 0xa8, 0x37, 0x37, 0x88, 0x00, 0x88, 0x10, 0x10,
68880x10, 0x10, 0x90, 0x38, 0xa4, 0x0f, 0xa8, 0x31, 0xf3, 0x24, 0x0f, 0xa0,
68890xe9, 0x61, 0x1d, 0x40, 0x02, 0x00, 0x34, 0x76, 0xe3, 0x61, 0xcb, 0xc0,
68900x37, 0x31, 0x95, 0x08, 0x93, 0x40, 0x99, 0x90, 0x03, 0x00, 0x90, 0xc0,
68910x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x30, 0x32, 0x41, 0x24, 0x12, 0x28,
68920x90, 0x38, 0xa4, 0x11, 0x58, 0x32, 0x26, 0x24, 0x11, 0x50, 0x90, 0x60,
68930x90, 0x38, 0xa4, 0x10, 0x80, 0x32, 0x0b, 0x24, 0x10, 0x78, 0x90, 0x38,
68940xa4, 0x0f, 0x90, 0x31, 0xed, 0x24, 0x0f, 0x88, 0x90, 0xc0, 0x90, 0x60,
68950x90, 0x38, 0xa4, 0x12, 0x00, 0x32, 0x3e, 0x24, 0x11, 0xf8, 0x90, 0x38,
68960xa4, 0x11, 0x28, 0x32, 0x23, 0x24, 0x11, 0x20, 0x90, 0x60, 0x90, 0x38,
68970xa4, 0x10, 0x50, 0x32, 0x08, 0x24, 0x10, 0x48, 0x90, 0x38, 0xa4, 0x0f,
68980x60, 0x31, 0xea, 0x24, 0x0f, 0x58, 0xe4, 0xe1, 0xd0, 0x80, 0x37, 0x45,
68990x88, 0x01, 0x88, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x20,
69000x32, 0x42, 0x24, 0x12, 0x18, 0x90, 0x38, 0xa4, 0x11, 0x48, 0x32, 0x27,
69010x24, 0x11, 0x40, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10, 0x70, 0x32, 0x0c,
69020x24, 0x10, 0x68, 0x90, 0x38, 0xa4, 0x0f, 0x80, 0x31, 0xee, 0x24, 0x0f,
69030x78, 0xe4, 0xe1, 0xcf, 0x00, 0x37, 0x3f, 0x92, 0xd0, 0x99, 0x50, 0x02,
69040x80, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xe9, 0x24, 0x0f,
69050x40, 0x90, 0x28, 0x80, 0x31, 0xe5, 0x24, 0x0f, 0x20, 0x90, 0x50, 0x90,
69060x28, 0x80, 0x31, 0xe1, 0x24, 0x0f, 0x00, 0x90, 0x28, 0x80, 0x31, 0xdd,
69070x24, 0x0e, 0xe0, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xe6,
69080x24, 0x0f, 0x38, 0x90, 0x28, 0x80, 0x31, 0xe2, 0x24, 0x0f, 0x18, 0x90,
69090x50, 0x90, 0x28, 0x80, 0x31, 0xde, 0x24, 0x0e, 0xf8, 0x90, 0x28, 0x80,
69100x31, 0xda, 0x24, 0x0e, 0xd8, 0xec, 0xe1, 0xcd, 0xa1, 0x1f, 0x00, 0x37,
69110x39, 0x88, 0x00, 0x78, 0x10, 0x10, 0x10, 0x10, 0x90, 0x28, 0x80, 0x31,
69120xd8, 0x24, 0x0e, 0xc8, 0xec, 0xe1, 0xcc, 0x21, 0x1d, 0x00, 0x37, 0x33,
69130xe5, 0xa1, 0x55, 0x40, 0x35, 0x51, 0xa0, 0x2a, 0x10, 0xa8, 0x16, 0x60,
69140x29, 0xd8, 0xa0, 0x0c, 0x48, 0xa0, 0x0a, 0xc8, 0x95, 0x60, 0x92, 0xb0,
69150x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xa1, 0x80,
69160x31, 0xa0, 0x10, 0x10, 0x80, 0x31, 0x9f, 0x90, 0x70, 0x90, 0x38, 0xa4,
69170x08, 0x98, 0x31, 0xb3, 0xa4, 0x08, 0x90, 0x31, 0xb2, 0x10, 0x10, 0xa4,
69180x08, 0x88, 0x31, 0xb1, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09,
69190xb8, 0x31, 0xd7, 0xa4, 0x09, 0xb0, 0x31, 0xd6, 0x10, 0x10, 0xa4, 0x09,
69200xa8, 0x31, 0xd5, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09, 0x28, 0x31, 0xc5,
69210xa4, 0x09, 0x20, 0x31, 0xc4, 0x10, 0x10, 0xa4, 0x09, 0x18, 0x31, 0xc3,
69220x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x9c, 0x80,
69230x31, 0x9e, 0x10, 0x10, 0x80, 0x31, 0x9d, 0x90, 0x70, 0x90, 0x38, 0xa4,
69240x08, 0x70, 0x31, 0xae, 0xa4, 0x08, 0x80, 0x31, 0xb0, 0x10, 0x10, 0xa4,
69250x08, 0x78, 0x31, 0xaf, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09,
69260x90, 0x31, 0xd2, 0xa4, 0x09, 0xa0, 0x31, 0xd4, 0x10, 0x10, 0xa4, 0x09,
69270x98, 0x31, 0xd3, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09, 0x00, 0x31, 0xc0,
69280xa4, 0x09, 0x10, 0x31, 0xc2, 0x10, 0x10, 0xa4, 0x09, 0x08, 0x31, 0xc1,
69290x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31,
69300x99, 0x80, 0x31, 0x9b, 0x10, 0x10, 0x80, 0x31, 0x9a, 0x90, 0x70, 0x90,
69310x38, 0xa4, 0x08, 0x58, 0x31, 0xab, 0xa4, 0x08, 0x68, 0x31, 0xad, 0x10,
69320x10, 0xa4, 0x08, 0x60, 0x31, 0xac, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38,
69330xa4, 0x09, 0x78, 0x31, 0xcf, 0xa4, 0x09, 0x88, 0x31, 0xd1, 0x10, 0x10,
69340xa4, 0x09, 0x80, 0x31, 0xd0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0xe8,
69350x31, 0xbd, 0xa4, 0x08, 0xf8, 0x31, 0xbf, 0x10, 0x10, 0xa4, 0x08, 0xf0,
69360x31, 0xbe, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31,
69370x96, 0x80, 0x31, 0x98, 0x10, 0x10, 0x80, 0x31, 0x97, 0x90, 0x70, 0x90,
69380x38, 0xa4, 0x08, 0x40, 0x31, 0xa8, 0xa4, 0x08, 0x50, 0x31, 0xaa, 0x10,
69390x10, 0xa4, 0x08, 0x48, 0x31, 0xa9, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38,
69400xa4, 0x09, 0x60, 0x31, 0xcc, 0xa4, 0x09, 0x70, 0x31, 0xce, 0x10, 0x10,
69410xa4, 0x09, 0x68, 0x31, 0xcd, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0xd0,
69420x31, 0xba, 0xa4, 0x08, 0xe0, 0x31, 0xbc, 0x10, 0x10, 0xa4, 0x08, 0xd8,
69430x31, 0xbb, 0x10, 0x10, 0x90, 0xa8, 0x10, 0x10, 0x10, 0x10, 0x90, 0x50,
69440x90, 0x28, 0x80, 0x31, 0x8d, 0x80, 0x31, 0x8f, 0x10, 0x10, 0x80, 0x31,
69450x8e, 0x90, 0x60, 0x90, 0x30, 0x60, 0xa0, 0x2a, 0xc0, 0x60, 0xa0, 0x2a,
69460x80, 0x90, 0x30, 0x60, 0xa0, 0x2a, 0x40, 0x60, 0xa0, 0x2a, 0x00, 0x97,
69470xf0, 0x95, 0x60, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
69480x28, 0x80, 0x31, 0x93, 0x80, 0x31, 0x95, 0x10, 0x10, 0x80, 0x31, 0x94,
69490x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0x28, 0x31, 0xa5, 0xa4, 0x08, 0x38,
69500x31, 0xa7, 0x10, 0x10, 0xa4, 0x08, 0x30, 0x31, 0xa6, 0x90, 0xb8, 0x90,
69510x70, 0x90, 0x38, 0xa4, 0x09, 0x48, 0x31, 0xc9, 0xa4, 0x09, 0x58, 0x31,
69520xcb, 0x10, 0x10, 0xa4, 0x09, 0x50, 0x31, 0xca, 0x90, 0x70, 0x90, 0x38,
69530xa4, 0x08, 0xb8, 0x31, 0xb7, 0xa4, 0x08, 0xc8, 0x31, 0xb9, 0x10, 0x10,
69540xa4, 0x08, 0xc0, 0x31, 0xb8, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
69550x28, 0x80, 0x31, 0x90, 0x80, 0x31, 0x92, 0x10, 0x10, 0x80, 0x31, 0x91,
69560x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0x10, 0x31, 0xa2, 0xa4, 0x08, 0x20,
69570x31, 0xa4, 0x10, 0x10, 0xa4, 0x08, 0x18, 0x31, 0xa3, 0x90, 0xb8, 0x90,
69580x70, 0x90, 0x38, 0xa4, 0x09, 0x30, 0x31, 0xc6, 0xa4, 0x09, 0x40, 0x31,
69590xc8, 0x10, 0x10, 0xa4, 0x09, 0x38, 0x31, 0xc7, 0x90, 0x70, 0x90, 0x38,
69600xa4, 0x08, 0xa0, 0x31, 0xb4, 0xa4, 0x08, 0xb0, 0x31, 0xb6, 0x10, 0x10,
69610xa4, 0x08, 0xa8, 0x31, 0xb5, 0x10, 0x10, 0x91, 0x40, 0x90, 0xa0, 0x90,
69620x50, 0x90, 0x28, 0x80, 0x30, 0xcb, 0x80, 0x30, 0xca, 0x90, 0x28, 0x80,
69630x30, 0xc9, 0x80, 0x30, 0xc8, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xc4,
69640x80, 0x30, 0xc7, 0x90, 0x28, 0x80, 0x30, 0xc6, 0x80, 0x30, 0xc5, 0x90,
69650xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xbc, 0x80, 0x30, 0xc3, 0x90,
69660x28, 0x80, 0x30, 0xc2, 0x80, 0x30, 0xc1, 0x90, 0x50, 0x90, 0x28, 0x80,
69670x30, 0xbd, 0x80, 0x30, 0xc0, 0x90, 0x28, 0x80, 0x30, 0xbf, 0x80, 0x30,
69680xbe, 0x91, 0x88, 0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x28, 0x81, 0x31,
69690x3b, 0x10, 0x10, 0x80, 0x31, 0x3a, 0x90, 0x28, 0x81, 0x31, 0x3d, 0x10,
69700x10, 0x80, 0x31, 0x3c, 0x90, 0x60, 0x90, 0x28, 0x81, 0x31, 0x41, 0x10,
69710x10, 0x80, 0x31, 0x40, 0x90, 0x28, 0x81, 0x31, 0x3f, 0x10, 0x10, 0x80,
69720x31, 0x3e, 0x80, 0x10, 0x10, 0x10, 0x10, 0x90, 0x28, 0x81, 0x31, 0x38,
69730x10, 0x10, 0x80, 0x31, 0x39, 0xa0, 0x0b, 0x90, 0xa0, 0x0a, 0xc8, 0x95,
69740x60, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80,
69750x31, 0x56, 0x80, 0x31, 0x55, 0x10, 0x10, 0x80, 0x31, 0x54, 0x90, 0x70,
69760x90, 0x38, 0xa4, 0x06, 0xe8, 0x31, 0x68, 0xa4, 0x06, 0xe0, 0x31, 0x67,
69770x10, 0x10, 0xa4, 0x06, 0xd8, 0x31, 0x66, 0x90, 0xb8, 0x90, 0x70, 0x90,
69780x38, 0xa4, 0x08, 0x08, 0x31, 0x8c, 0xa4, 0x08, 0x00, 0x31, 0x8b, 0x10,
69790x10, 0xa4, 0x07, 0xf8, 0x31, 0x8a, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07,
69800x78, 0x31, 0x7a, 0xa4, 0x07, 0x70, 0x31, 0x79, 0x10, 0x10, 0xa4, 0x07,
69810x68, 0x31, 0x78, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80,
69820x31, 0x51, 0x80, 0x31, 0x53, 0x10, 0x10, 0x80, 0x31, 0x52, 0x90, 0x70,
69830x90, 0x38, 0xa4, 0x06, 0xc0, 0x31, 0x63, 0xa4, 0x06, 0xd0, 0x31, 0x65,
69840x10, 0x10, 0xa4, 0x06, 0xc8, 0x31, 0x64, 0x90, 0xb8, 0x90, 0x70, 0x90,
69850x38, 0xa4, 0x07, 0xe0, 0x31, 0x87, 0xa4, 0x07, 0xf0, 0x31, 0x89, 0x10,
69860x10, 0xa4, 0x07, 0xe8, 0x31, 0x88, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07,
69870x50, 0x31, 0x75, 0xa4, 0x07, 0x60, 0x31, 0x77, 0x10, 0x10, 0xa4, 0x07,
69880x58, 0x31, 0x76, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
69890x28, 0x80, 0x31, 0x4e, 0x80, 0x31, 0x50, 0x10, 0x10, 0x80, 0x31, 0x4f,
69900x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0xa8, 0x31, 0x60, 0xa4, 0x06, 0xb8,
69910x31, 0x62, 0x10, 0x10, 0xa4, 0x06, 0xb0, 0x31, 0x61, 0x90, 0xb8, 0x90,
69920x70, 0x90, 0x38, 0xa4, 0x07, 0xc8, 0x31, 0x84, 0xa4, 0x07, 0xd8, 0x31,
69930x86, 0x10, 0x10, 0xa4, 0x07, 0xd0, 0x31, 0x85, 0x90, 0x70, 0x90, 0x38,
69940xa4, 0x07, 0x38, 0x31, 0x72, 0xa4, 0x07, 0x48, 0x31, 0x74, 0x10, 0x10,
69950xa4, 0x07, 0x40, 0x31, 0x73, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
69960x28, 0x80, 0x31, 0x4b, 0x80, 0x31, 0x4d, 0x10, 0x10, 0x80, 0x31, 0x4c,
69970x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0x90, 0x31, 0x5d, 0xa4, 0x06, 0xa0,
69980x31, 0x5f, 0x10, 0x10, 0xa4, 0x06, 0x98, 0x31, 0x5e, 0x90, 0xb8, 0x90,
69990x70, 0x90, 0x38, 0xa4, 0x07, 0xb0, 0x31, 0x81, 0xa4, 0x07, 0xc0, 0x31,
70000x83, 0x10, 0x10, 0xa4, 0x07, 0xb8, 0x31, 0x82, 0x90, 0x70, 0x90, 0x38,
70010xa4, 0x07, 0x20, 0x31, 0x6f, 0xa4, 0x07, 0x30, 0x31, 0x71, 0x10, 0x10,
70020xa4, 0x07, 0x28, 0x31, 0x70, 0x10, 0x10, 0x80, 0x10, 0x10, 0x10, 0x10,
70030x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x42, 0x80, 0x31, 0x44, 0x10, 0x10,
70040x80, 0x31, 0x43, 0x80, 0x95, 0x60, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88,
70050x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x48, 0x80, 0x31, 0x4a, 0x10, 0x10,
70060x80, 0x31, 0x49, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0x78, 0x31, 0x5a,
70070xa4, 0x06, 0x88, 0x31, 0x5c, 0x10, 0x10, 0xa4, 0x06, 0x80, 0x31, 0x5b,
70080x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07, 0x98, 0x31, 0x7e, 0xa4,
70090x07, 0xa8, 0x31, 0x80, 0x10, 0x10, 0xa4, 0x07, 0xa0, 0x31, 0x7f, 0x90,
70100x70, 0x90, 0x38, 0xa4, 0x07, 0x08, 0x31, 0x6c, 0xa4, 0x07, 0x18, 0x31,
70110x6e, 0x10, 0x10, 0xa4, 0x07, 0x10, 0x31, 0x6d, 0x91, 0x40, 0x90, 0x88,
70120x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x45, 0x80, 0x31, 0x47, 0x10, 0x10,
70130x80, 0x31, 0x46, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0x60, 0x31, 0x57,
70140xa4, 0x06, 0x70, 0x31, 0x59, 0x10, 0x10, 0xa4, 0x06, 0x68, 0x31, 0x58,
70150x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07, 0x80, 0x31, 0x7b, 0xa4,
70160x07, 0x90, 0x31, 0x7d, 0x10, 0x10, 0xa4, 0x07, 0x88, 0x31, 0x7c, 0x90,
70170x70, 0x90, 0x38, 0xa4, 0x06, 0xf0, 0x31, 0x69, 0xa4, 0x07, 0x00, 0x31,
70180x6b, 0x10, 0x10, 0xa4, 0x06, 0xf8, 0x31, 0x6a, 0x10, 0x10, 0x91, 0x40,
70190x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xbb, 0x80, 0x30, 0xba,
70200x90, 0x28, 0x80, 0x30, 0xb9, 0x80, 0x30, 0xb8, 0x90, 0x50, 0x90, 0x28,
70210x80, 0x30, 0xb4, 0x80, 0x30, 0xb7, 0x90, 0x28, 0x80, 0x30, 0xb6, 0x80,
70220x30, 0xb5, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xac, 0x80,
70230x30, 0xb3, 0x90, 0x28, 0x80, 0x30, 0xb2, 0x80, 0x30, 0xb1, 0x90, 0x50,
70240x90, 0x28, 0x80, 0x30, 0xad, 0x80, 0x30, 0xb0, 0x90, 0x28, 0x80, 0x30,
70250xaf, 0x80, 0x30, 0xae, 0xc3, 0xc0, 0x30, 0x42, 0x9c, 0xe8, 0x07, 0x60,
70260x91, 0x90, 0x90, 0xf0, 0x10, 0x10, 0x80, 0x88, 0x00, 0x80, 0x90, 0x50,
70270x90, 0x28, 0x80, 0x33, 0xf8, 0x80, 0x33, 0xf9, 0x81, 0x33, 0xef, 0xd0,
70280x41, 0x80, 0x24, 0x20, 0x90, 0x24, 0x20, 0x98, 0x10, 0x10, 0x80, 0x90,
70290x58, 0x80, 0x90, 0x28, 0x24, 0x1f, 0x90, 0x24, 0x1f, 0x98, 0x81, 0x24,
70300x1f, 0x50, 0x92, 0x68, 0x91, 0x00, 0x80, 0x90, 0x90, 0x90, 0x30, 0x80,
70310x24, 0x20, 0x00, 0x90, 0x38, 0xa4, 0x1f, 0xf8, 0x34, 0x06, 0x80, 0x34,
70320x05, 0x80, 0x90, 0x28, 0x80, 0x34, 0x0f, 0xa4, 0x1f, 0xe0, 0x34, 0x0e,
70330x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x28, 0x80, 0x34, 0x09, 0xa4, 0x1f,
70340xf0, 0x34, 0x08, 0x90, 0x28, 0x80, 0x34, 0x04, 0xa4, 0x1f, 0xe8, 0x34,
70350x03, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0x0d, 0x80, 0x34, 0x0c, 0x90,
70360x28, 0x24, 0x20, 0x88, 0x24, 0x20, 0x80, 0x90, 0x58, 0x80, 0x10, 0x10,
70370x80, 0x10, 0x10, 0x80, 0x33, 0xfb, 0x80, 0x90, 0x40, 0x10, 0x10, 0x80,
70380x24, 0x1f, 0x60, 0x80, 0x10, 0x10, 0x80, 0x33, 0xfa, 0x91, 0x58, 0x91,
70390x00, 0x90, 0x80, 0x81, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0xf6, 0x80,
70400x33, 0xf7, 0x81, 0x33, 0xee, 0x81, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
70410xf4, 0x80, 0x33, 0xf5, 0x81, 0x33, 0xed, 0x83, 0x90, 0x28, 0x24, 0x1f,
70420x80, 0x24, 0x1f, 0x88, 0x90, 0xe8, 0x81, 0x90, 0x88, 0x90, 0x38, 0x10,
70430x10, 0x80, 0x34, 0x07, 0x90, 0x28, 0x80, 0x34, 0x02, 0x80, 0x34, 0x01,
70440x80, 0x90, 0x28, 0x80, 0x34, 0x0b, 0x80, 0x34, 0x0a, 0x82, 0x10, 0x10,
70450x80, 0x24, 0x1f, 0x58, 0x97, 0x10, 0x9e, 0x10, 0x06, 0x98, 0x93, 0x00,
70460x91, 0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x80, 0x30,
70470x71, 0x24, 0x03, 0x78, 0x90, 0x38, 0xa4, 0x04, 0x10, 0x30, 0x83, 0x24,
70480x04, 0x08, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0x30, 0x30, 0xa7, 0x24,
70490x05, 0x28, 0x90, 0x38, 0xa4, 0x04, 0xa0, 0x30, 0x95, 0x24, 0x04, 0x98,
70500x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x70, 0x30, 0x6c, 0x24,
70510x03, 0x68, 0x90, 0x38, 0xa4, 0x04, 0x00, 0x30, 0x7e, 0x24, 0x03, 0xf8,
70520x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0x20, 0x30, 0xa2, 0x24, 0x05, 0x18,
70530x90, 0x38, 0xa4, 0x04, 0x90, 0x30, 0x90, 0x24, 0x04, 0x88, 0x91, 0x80,
70540x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x58, 0x30, 0x69, 0x24,
70550x03, 0x50, 0x90, 0x38, 0xa4, 0x03, 0xe8, 0x30, 0x7b, 0x24, 0x03, 0xe0,
70560x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0x08, 0x30, 0x9f, 0x24, 0x05, 0x00,
70570x90, 0x38, 0xa4, 0x04, 0x78, 0x30, 0x8d, 0x24, 0x04, 0x70, 0x90, 0xc0,
70580x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x40, 0x30, 0x66, 0x24, 0x03, 0x38,
70590x90, 0x38, 0xa4, 0x03, 0xd0, 0x30, 0x78, 0x24, 0x03, 0xc8, 0x90, 0x60,
70600x90, 0x38, 0xa4, 0x04, 0xf0, 0x30, 0x9c, 0x24, 0x04, 0xe8, 0x90, 0x38,
70610xa4, 0x04, 0x60, 0x30, 0x8a, 0x24, 0x04, 0x58, 0x10, 0x10, 0x80, 0x10,
70620x10, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x02, 0xf8, 0x30, 0x5d, 0x24, 0x02,
70630xf0, 0xd7, 0x42, 0x00, 0xa4, 0x39, 0x58, 0x37, 0x2d, 0xa4, 0x39, 0x38,
70640x37, 0x29, 0x9c, 0xe0, 0x06, 0x90, 0x93, 0x00, 0x91, 0x80, 0x90, 0xc0,
70650x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x28, 0x30, 0x63, 0x24, 0x03, 0x20,
70660x90, 0x38, 0xa4, 0x03, 0xb8, 0x30, 0x75, 0x24, 0x03, 0xb0, 0x90, 0x60,
70670x90, 0x38, 0xa4, 0x04, 0xd8, 0x30, 0x99, 0x24, 0x04, 0xd0, 0x90, 0x38,
70680xa4, 0x04, 0x48, 0x30, 0x87, 0x24, 0x04, 0x40, 0x90, 0xc0, 0x90, 0x60,
70690x90, 0x38, 0xa4, 0x03, 0x10, 0x30, 0x60, 0x24, 0x03, 0x08, 0x90, 0x38,
70700xa4, 0x03, 0xa0, 0x30, 0x72, 0x24, 0x03, 0x98, 0x90, 0x60, 0x90, 0x38,
70710xa4, 0x04, 0xc0, 0x30, 0x96, 0x24, 0x04, 0xb8, 0x90, 0x38, 0xa4, 0x04,
70720x30, 0x30, 0x84, 0x24, 0x04, 0x28, 0x10, 0x10, 0x90, 0xe0, 0x90, 0x70,
70730x90, 0x38, 0xa4, 0x02, 0x88, 0x30, 0x52, 0xa4, 0x02, 0x78, 0x30, 0x50,
70740x90, 0x38, 0xa4, 0x02, 0x70, 0x30, 0x4b, 0xa4, 0x02, 0x60, 0x30, 0x4d,
70750x90, 0x70, 0x90, 0x38, 0xa4, 0x02, 0x50, 0x30, 0x43, 0xa4, 0x02, 0x40,
70760x30, 0x49, 0x90, 0x38, 0xa4, 0x02, 0x38, 0x30, 0x44, 0xa4, 0x02, 0x28,
70770x30, 0x46, 0x91, 0x48, 0x80, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80,
70780x30, 0x56, 0x24, 0x02, 0xa8, 0x90, 0x28, 0x80, 0x30, 0x58, 0x24, 0x02,
70790xb8, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0x5c, 0x24, 0x02, 0xd8, 0x90,
70800x28, 0x80, 0x30, 0x5a, 0x24, 0x02, 0xc8, 0x80, 0x10, 0x10, 0x10, 0x10,
70810x90, 0x28, 0x80, 0x30, 0x53, 0x24, 0x02, 0xa0, 0xd7, 0x42, 0x00, 0xa4,
70820x39, 0x60, 0x37, 0x2e, 0xa4, 0x39, 0x40, 0x37, 0x2a, 0xa0, 0x14, 0x68,
70830xa0, 0x10, 0x90, 0xa0, 0x0c, 0x60, 0x9e, 0x88, 0x09, 0xd0, 0x94, 0xf0,
70840x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4c, 0x40,
70850x85, 0x35, 0x4d, 0xcb, 0x61, 0x45, 0x00, 0x85, 0x35, 0x23, 0x9a, 0x00,
70860x03, 0xf8, 0x91, 0x98, 0x80, 0x91, 0x10, 0x90, 0xa0, 0x90, 0x68, 0x90,
70870x20, 0x3a, 0x75, 0xc9, 0xe2, 0x9c, 0xc0, 0x85, 0x35, 0x4b, 0xa4, 0x53,
70880x88, 0x3a, 0x72, 0x90, 0x38, 0xa4, 0x53, 0x50, 0x3a, 0x6b, 0xa4, 0x53,
70890x40, 0x3a, 0x69, 0x90, 0x48, 0x10, 0x10, 0xa4, 0x53, 0x08, 0x3a, 0x62,
70900x10, 0x10, 0x80, 0x3a, 0x5e, 0x81, 0x10, 0x10, 0x80, 0xa4, 0x52, 0xd8,
70910x3a, 0x5c, 0x91, 0xb0, 0x91, 0x60, 0x90, 0xe0, 0x90, 0x70, 0x90, 0x38,
70920xa4, 0x53, 0x78, 0x3a, 0x70, 0xa4, 0x53, 0x68, 0x3a, 0x6e, 0x90, 0x38,
70930xa4, 0x53, 0x30, 0x3a, 0x67, 0xa4, 0x53, 0x20, 0x3a, 0x65, 0x90, 0x48,
70940x10, 0x10, 0xa4, 0x52, 0xf8, 0x3a, 0x60, 0x10, 0x10, 0x80, 0x3a, 0x5d,
70950x90, 0x28, 0x80, 0x3a, 0x56, 0x80, 0x3a, 0x55, 0x81, 0x10, 0x10, 0x80,
70960xa4, 0x52, 0xc8, 0x3a, 0x5a, 0xcb, 0x61, 0x44, 0xc0, 0x85, 0x35, 0x22,
70970x90, 0xd8, 0x88, 0x00, 0x90, 0x84, 0x90, 0x38, 0xc1, 0xc0, 0x85, 0x3a,
70980x78, 0xc9, 0xe1, 0x4c, 0x00, 0x85, 0x35, 0x49, 0xcb, 0x61, 0x44, 0x80,
70990x85, 0x35, 0x21, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4b,
71000xc0, 0x85, 0x35, 0x47, 0xcb, 0x61, 0x44, 0x40, 0x85, 0x35, 0x20, 0x91,
71010xf8, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4b,
71020x40, 0x85, 0x35, 0x43, 0xcb, 0x61, 0x43, 0xc0, 0x85, 0x35, 0x1e, 0x88,
71030x01, 0x00, 0x90, 0xa0, 0x81, 0x90, 0x70, 0x80, 0x90, 0x20, 0x3a, 0x6c,
71040xc9, 0xe1, 0x4b, 0x00, 0x85, 0x35, 0x41, 0x81, 0x3a, 0x63, 0x81, 0x10,
71050x10, 0x80, 0xa4, 0x52, 0xb8, 0x3a, 0x58, 0xcb, 0x61, 0x43, 0x80, 0x85,
71060x35, 0x1d, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1,
71070x4a, 0xc0, 0x85, 0x35, 0x3f, 0xcb, 0x61, 0x43, 0x40, 0x85, 0x35, 0x1c,
71080x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4a, 0x80, 0x85, 0x35,
71090x3d, 0xcb, 0x61, 0x43, 0x00, 0x85, 0x35, 0x1b, 0x92, 0x38, 0x81, 0x91,
71100x68, 0x91, 0x18, 0x90, 0x80, 0x90, 0x40, 0x80, 0xa4, 0x54, 0x38, 0x3a,
71110x88, 0x80, 0xa4, 0x54, 0x30, 0x3a, 0x85, 0x90, 0x28, 0x81, 0x3a, 0x84,
71120x90, 0x38, 0xa4, 0x54, 0x10, 0x3a, 0x83, 0xa4, 0x54, 0x00, 0x3a, 0x81,
71130x90, 0x28, 0x80, 0x3a, 0x7f, 0x80, 0x3a, 0x7e, 0x80, 0x90, 0x40, 0x10,
71140x10, 0x80, 0x24, 0x53, 0xe8, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x53, 0xd8,
71150x3a, 0x7c, 0xa4, 0x53, 0xc8, 0x3a, 0x7a, 0x90, 0x28, 0x80, 0x3a, 0x77,
71160x80, 0x3a, 0x76, 0x9a, 0xd0, 0x03, 0xe0, 0x91, 0x60, 0x90, 0xb0, 0x88,
71170x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4a, 0x00, 0x85, 0x35, 0x39,
71180xcb, 0x61, 0x42, 0x80, 0x85, 0x35, 0x19, 0x88, 0x00, 0x68, 0x84, 0x10,
71190x10, 0xc9, 0xe1, 0x49, 0xc0, 0x85, 0x35, 0x37, 0xcb, 0x61, 0x42, 0x40,
71200x85, 0x35, 0x18, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9,
71210xe1, 0x49, 0x80, 0x85, 0x35, 0x35, 0xcb, 0x61, 0x42, 0x00, 0x85, 0x35,
71220x17, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x49, 0x40, 0x85,
71230x35, 0x33, 0xcb, 0x61, 0x41, 0xc0, 0x85, 0x35, 0x16, 0x90, 0x90, 0x90,
71240x48, 0xcb, 0xa1, 0x40, 0x00, 0x85, 0x35, 0x05, 0xcb, 0xa1, 0x3f, 0xc0,
71250x85, 0x35, 0x04, 0x90, 0x48, 0xcb, 0xa1, 0x3f, 0x80, 0x85, 0x35, 0x03,
71260xcb, 0xa1, 0x3f, 0x40, 0x85, 0x35, 0x02, 0xcb, 0xa2, 0x94, 0xc0, 0x80,
71270x3a, 0x54, 0x92, 0x40, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x8c, 0x27,
71280x60, 0x84, 0x24, 0x27, 0xd8, 0x8c, 0x27, 0x58, 0x84, 0x24, 0x27, 0xd0,
71290x90, 0x48, 0x8c, 0x27, 0x50, 0x84, 0x24, 0x27, 0xc8, 0x8c, 0x27, 0x48,
71300x84, 0x24, 0x27, 0xc0, 0x90, 0x90, 0x90, 0x48, 0x8c, 0x27, 0x38, 0x84,
71310x24, 0x27, 0xb0, 0x8c, 0x27, 0x30, 0x84, 0x24, 0x27, 0xa8, 0x90, 0x48,
71320x8c, 0x27, 0x28, 0x84, 0x24, 0x27, 0xa0, 0x8c, 0x27, 0x20, 0x84, 0x24,
71330x27, 0x98, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x8c, 0x27, 0x10, 0x84,
71340x24, 0x27, 0x88, 0x8c, 0x27, 0x08, 0x84, 0x24, 0x27, 0x80, 0x90, 0x48,
71350x8c, 0x27, 0x00, 0x84, 0x24, 0x27, 0x78, 0x8c, 0x26, 0xf8, 0x84, 0x24,
71360x27, 0x70, 0x90, 0x38, 0xa4, 0x26, 0xe0, 0x34, 0xdd, 0xa4, 0x26, 0xd0,
71370x34, 0xdb, 0xa0, 0x0f, 0x50, 0xa0, 0x09, 0x08, 0x9a, 0x30, 0x04, 0x40,
71380x91, 0x90, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x92, 0xc0,
71390x3a, 0x43, 0xe5, 0x22, 0x8a, 0xc0, 0x3a, 0x3f, 0xcb, 0x61, 0x32, 0x40,
71400x85, 0x34, 0xd8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x82, 0xc0, 0x3a,
71410x03, 0xe5, 0x22, 0x7a, 0xc0, 0x39, 0xff, 0xcb, 0x61, 0x32, 0x00, 0x85,
71420x34, 0xd7, 0x90, 0x48, 0xcb, 0xa1, 0x31, 0xc0, 0x85, 0x34, 0xd6, 0xcb,
71430xa1, 0x31, 0x80, 0x85, 0x34, 0xd5, 0x91, 0x90, 0x90, 0xc8, 0x98, 0x50,
71440x00, 0x80, 0xe5, 0x22, 0x6c, 0xc0, 0x39, 0xcb, 0xe5, 0x22, 0x60, 0xc0,
71450x39, 0x9b, 0xcb, 0x61, 0x31, 0x00, 0x85, 0x34, 0xd3, 0x98, 0x50, 0x00,
71460x80, 0xe5, 0x22, 0x54, 0xc0, 0x39, 0x6b, 0xe5, 0x22, 0x48, 0xc0, 0x39,
71470x3b, 0xcb, 0x61, 0x30, 0xc0, 0x85, 0x34, 0xd2, 0x90, 0x48, 0xcb, 0xa1,
71480x30, 0x80, 0x85, 0x34, 0xd1, 0xcb, 0xa1, 0x30, 0x40, 0x85, 0x34, 0xd0,
71490x92, 0x20, 0x91, 0x30, 0x90, 0xb8, 0xd5, 0x03, 0x00, 0xc0, 0xc0, 0x81,
71500x8c, 0x01, 0xa0, 0x84, 0x30, 0x3e, 0xc0, 0xc0, 0x81, 0x8c, 0x01, 0x80,
71510x84, 0x30, 0x3c, 0xd5, 0x02, 0x00, 0xc0, 0xc0, 0x81, 0x30, 0x28, 0xc0,
71520xc0, 0x81, 0x30, 0x24, 0x90, 0x78, 0xd5, 0x02, 0x00, 0xc0, 0xc0, 0x81,
71530x30, 0x1c, 0xc0, 0xc0, 0x81, 0x30, 0x18, 0xd5, 0x02, 0x00, 0xc0, 0xc0,
71540x81, 0x30, 0x10, 0xc0, 0xc0, 0x81, 0x30, 0x0c, 0x91, 0x70, 0x90, 0xd8,
71550xd5, 0x03, 0x80, 0xc8, 0xe2, 0x40, 0xc0, 0x81, 0x8c, 0x01, 0xc0, 0x84,
71560x30, 0x40, 0xc8, 0xe2, 0x42, 0xc0, 0x81, 0x8c, 0x01, 0x90, 0x84, 0x30,
71570x3d, 0xd5, 0x02, 0x80, 0xc8, 0xe2, 0x3f, 0xc0, 0x81, 0x30, 0x2c, 0xc8,
71580xe2, 0x3a, 0x40, 0x81, 0x30, 0x26, 0x90, 0x98, 0xd5, 0x02, 0x80, 0xc8,
71590xe2, 0x2f, 0x40, 0x81, 0x30, 0x20, 0xc8, 0xe2, 0x31, 0x40, 0x81, 0x30,
71600x1a, 0xd5, 0x02, 0x80, 0xc8, 0xe2, 0x2e, 0x40, 0x81, 0x30, 0x14, 0xc8,
71610xe2, 0x28, 0xc0, 0x81, 0x30, 0x0e, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x90,
71620x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x86, 0xc0, 0x3a, 0x13,
71630xe5, 0x22, 0x88, 0xc0, 0x3a, 0x37, 0xcb, 0x61, 0x2f, 0xc0, 0x85, 0x34,
71640xce, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x76, 0xc0, 0x39, 0xd3, 0xe5,
71650x22, 0x78, 0xc0, 0x39, 0xf7, 0xcb, 0x61, 0x2f, 0x80, 0x85, 0x34, 0xcd,
71660x90, 0x48, 0xcb, 0xa1, 0x2f, 0x40, 0x85, 0x34, 0xcc, 0xcb, 0xa1, 0x2f,
71670x00, 0x85, 0x34, 0xcb, 0x91, 0x90, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80,
71680xe5, 0x22, 0x68, 0xc0, 0x39, 0xbb, 0xe5, 0x22, 0x5c, 0xc0, 0x39, 0x8b,
71690xcb, 0x61, 0x2d, 0x40, 0x85, 0x34, 0xba, 0x98, 0x50, 0x00, 0x80, 0xe5,
71700x22, 0x50, 0xc0, 0x39, 0x5b, 0xe5, 0x22, 0x44, 0xc0, 0x39, 0x2b, 0xcb,
71710x61, 0x2d, 0x00, 0x85, 0x34, 0xb9, 0x90, 0x48, 0xcb, 0xa1, 0x2c, 0xc0,
71720x85, 0x34, 0xb8, 0xcb, 0xa1, 0x2c, 0x80, 0x85, 0x34, 0xb7, 0x91, 0x00,
71730x90, 0x80, 0x90, 0x40, 0xe5, 0x20, 0x02, 0x40, 0x30, 0x0a, 0xe5, 0x20,
71740x01, 0x80, 0x30, 0x07, 0x90, 0x40, 0xe5, 0x20, 0x00, 0xc0, 0x30, 0x04,
71750xe5, 0x20, 0x00, 0x00, 0x30, 0x01, 0x90, 0x80, 0x90, 0x40, 0xe5, 0x22,
71760x35, 0xc0, 0x38, 0xcd, 0xe5, 0x22, 0x38, 0x00, 0x38, 0xf5, 0x90, 0x40,
71770xe5, 0x22, 0x24, 0x40, 0x38, 0x87, 0xe5, 0x22, 0x26, 0x80, 0x38, 0xaf,
71780x80, 0x99, 0x28, 0x02, 0xf0, 0x8c, 0x25, 0x48, 0x90, 0x80, 0x90, 0x40,
71790xe5, 0x22, 0x8c, 0xc0, 0x3a, 0x2f, 0xe5, 0x22, 0x89, 0xc0, 0x3a, 0x3b,
71800x90, 0x40, 0xe5, 0x22, 0x7c, 0xc0, 0x39, 0xef, 0xe5, 0x22, 0x79, 0xc0,
71810x39, 0xfb, 0x91, 0x48, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22,
71820x6a, 0xc0, 0x39, 0xc3, 0xe5, 0x22, 0x5e, 0xc0, 0x39, 0x93, 0xcb, 0x61,
71830x2b, 0x00, 0x85, 0x34, 0xb0, 0x90, 0x40, 0xe5, 0x22, 0x52, 0xc0, 0x39,
71840x63, 0xe5, 0x22, 0x46, 0xc0, 0x39, 0x33, 0x90, 0x48, 0xcb, 0xa1, 0x2a,
71850x80, 0x85, 0x34, 0xae, 0xcb, 0xa1, 0x2a, 0xc0, 0x85, 0x34, 0xaf, 0x10,
71860x10, 0x90, 0x80, 0x90, 0x40, 0xe5, 0x22, 0x3c, 0x40, 0x38, 0xed, 0xe5,
71870x22, 0x39, 0x40, 0x38, 0xfb, 0x90, 0x40, 0xe5, 0x22, 0x2a, 0xc0, 0x38,
71880xa7, 0xe5, 0x22, 0x27, 0xc0, 0x38, 0xb5,
7189};
7190
7191static const struct ia64_dis_names ia64_dis_names[] = {
7192{ 0x51, 41, 0, 10 },
7193{ 0x31, 41, 1, 20 },
7194{ 0x11, 42, 0, 19 },
7195{ 0x29, 41, 0, 12 },
7196{ 0x19, 41, 1, 24 },
7197{ 0x9, 42, 0, 23 },
7198{ 0x15, 41, 0, 14 },
7199{ 0xd, 41, 1, 28 },
7200{ 0x5, 42, 0, 27 },
7201{ 0xb, 41, 0, 16 },
7202{ 0x7, 41, 1, 32 },
7203{ 0x3, 42, 0, 31 },
7204{ 0x51, 39, 1, 58 },
7205{ 0x50, 39, 0, 34 },
7206{ 0xd1, 39, 1, 57 },
7207{ 0xd0, 39, 0, 33 },
7208{ 0x31, 39, 1, 68 },
7209{ 0x30, 39, 1, 44 },
7210{ 0x11, 40, 1, 67 },
7211{ 0x10, 40, 0, 43 },
7212{ 0x71, 39, 1, 66 },
7213{ 0x70, 39, 1, 42 },
7214{ 0x31, 40, 1, 65 },
7215{ 0x30, 40, 0, 41 },
7216{ 0x29, 39, 1, 60 },
7217{ 0x28, 39, 0, 36 },
7218{ 0x69, 39, 1, 59 },
7219{ 0x68, 39, 0, 35 },
7220{ 0x19, 39, 1, 72 },
7221{ 0x18, 39, 1, 48 },
7222{ 0x9, 40, 1, 71 },
7223{ 0x8, 40, 0, 47 },
7224{ 0x39, 39, 1, 70 },
7225{ 0x38, 39, 1, 46 },
7226{ 0x19, 40, 1, 69 },
7227{ 0x18, 40, 0, 45 },
7228{ 0x15, 39, 1, 62 },
7229{ 0x14, 39, 0, 38 },
7230{ 0x35, 39, 1, 61 },
7231{ 0x34, 39, 0, 37 },
7232{ 0xd, 39, 1, 76 },
7233{ 0xc, 39, 1, 52 },
7234{ 0x5, 40, 1, 75 },
7235{ 0x4, 40, 0, 51 },
7236{ 0x1d, 39, 1, 74 },
7237{ 0x1c, 39, 1, 50 },
7238{ 0xd, 40, 1, 73 },
7239{ 0xc, 40, 0, 49 },
7240{ 0xb, 39, 1, 64 },
7241{ 0xa, 39, 0, 40 },
7242{ 0x1b, 39, 1, 63 },
7243{ 0x1a, 39, 0, 39 },
7244{ 0x7, 39, 1, 80 },
7245{ 0x6, 39, 1, 56 },
7246{ 0x3, 40, 1, 79 },
7247{ 0x2, 40, 0, 55 },
7248{ 0xf, 39, 1, 78 },
7249{ 0xe, 39, 1, 54 },
7250{ 0x7, 40, 1, 77 },
7251{ 0x6, 40, 0, 53 },
7252{ 0x8, 38, 0, 82 },
7253{ 0x18, 38, 0, 81 },
7254{ 0x1, 38, 1, 86 },
7255{ 0x2, 38, 0, 85 },
7256{ 0x3, 38, 1, 84 },
7257{ 0x4, 38, 0, 83 },
7258{ 0x1, 336, 0, 87 },
7259{ 0x20, 289, 0, 98 },
7260{ 0x220, 289, 0, 94 },
7261{ 0x1220, 289, 0, 91 },
7262{ 0xa20, 289, 0, 92 },
7263{ 0x620, 289, 0, 93 },
7264{ 0x120, 289, 0, 95 },
7265{ 0xa0, 289, 0, 96 },
7266{ 0x60, 289, 0, 97 },
7267{ 0x10, 289, 0, 102 },
7268{ 0x90, 289, 0, 99 },
7269{ 0x50, 289, 0, 100 },
7270{ 0x30, 289, 0, 101 },
7271{ 0x8, 289, 0, 103 },
7272{ 0x4, 289, 0, 104 },
7273{ 0x2, 289, 0, 105 },
7274{ 0x1, 289, 0, 106 },
7275{ 0x1, 411, 0, 108 },
7276{ 0x3, 411, 0, 107 },
7277{ 0x2, 417, 0, 109 },
7278{ 0x1, 417, 0, 110 },
7279{ 0x2, 413, 0, 111 },
7280{ 0x1, 413, 0, 112 },
7281{ 0x2, 415, 0, 113 },
7282{ 0x1, 415, 0, 114 },
7283{ 0x2, 419, 0, 115 },
7284{ 0x1, 419, 0, 116 },
7285{ 0x1, 268, 0, 143 },
7286{ 0x5, 268, 0, 141 },
7287{ 0x3, 268, 0, 142 },
7288{ 0x140, 277, 0, 119 },
7289{ 0x540, 277, 0, 117 },
7290{ 0x340, 277, 0, 118 },
7291{ 0xc0, 277, 0, 131 },
7292{ 0x2c0, 277, 0, 129 },
7293{ 0x1c0, 277, 0, 130 },
7294{ 0x20, 277, 0, 146 },
7295{ 0xa0, 277, 0, 144 },
7296{ 0x60, 277, 0, 145 },
7297{ 0x10, 277, 0, 158 },
7298{ 0x50, 277, 0, 156 },
7299{ 0x30, 277, 0, 157 },
7300{ 0x8, 277, 0, 170 },
7301{ 0x28, 277, 0, 168 },
7302{ 0x18, 277, 0, 169 },
7303{ 0x4, 277, 0, 180 },
7304{ 0x2, 277, 0, 181 },
7305{ 0x1, 277, 0, 182 },
7306{ 0x140, 271, 0, 122 },
7307{ 0x540, 271, 0, 120 },
7308{ 0x340, 271, 0, 121 },
7309{ 0xc0, 271, 0, 134 },
7310{ 0x2c0, 271, 0, 132 },
7311{ 0x1c0, 271, 0, 133 },
7312{ 0x20, 271, 0, 149 },
7313{ 0xa0, 271, 0, 147 },
7314{ 0x60, 271, 0, 148 },
7315{ 0x10, 271, 0, 161 },
7316{ 0x50, 271, 0, 159 },
7317{ 0x30, 271, 0, 160 },
7318{ 0x8, 271, 0, 173 },
7319{ 0x28, 271, 0, 171 },
7320{ 0x18, 271, 0, 172 },
7321{ 0x4, 271, 0, 183 },
7322{ 0x2, 271, 0, 184 },
7323{ 0x1, 271, 0, 185 },
7324{ 0x140, 274, 0, 125 },
7325{ 0x540, 274, 0, 123 },
7326{ 0x340, 274, 0, 124 },
7327{ 0xc0, 274, 0, 137 },
7328{ 0x2c0, 274, 0, 135 },
7329{ 0x1c0, 274, 0, 136 },
7330{ 0x20, 274, 0, 152 },
7331{ 0xa0, 274, 0, 150 },
7332{ 0x60, 274, 0, 151 },
7333{ 0x10, 274, 0, 164 },
7334{ 0x50, 274, 0, 162 },
7335{ 0x30, 274, 0, 163 },
7336{ 0x8, 274, 0, 176 },
7337{ 0x28, 274, 0, 174 },
7338{ 0x18, 274, 0, 175 },
7339{ 0x4, 274, 0, 186 },
7340{ 0x2, 274, 0, 187 },
7341{ 0x1, 274, 0, 188 },
7342{ 0x140, 286, 0, 128 },
7343{ 0x540, 286, 0, 126 },
7344{ 0x340, 286, 0, 127 },
7345{ 0xc0, 286, 0, 140 },
7346{ 0x2c0, 286, 0, 138 },
7347{ 0x1c0, 286, 0, 139 },
7348{ 0x20, 286, 0, 155 },
7349{ 0xa0, 286, 0, 153 },
7350{ 0x60, 286, 0, 154 },
7351{ 0x10, 286, 0, 167 },
7352{ 0x50, 286, 0, 165 },
7353{ 0x30, 286, 0, 166 },
7354{ 0x8, 286, 0, 179 },
7355{ 0x28, 286, 0, 177 },
7356{ 0x18, 286, 0, 178 },
7357{ 0x4, 286, 0, 189 },
7358{ 0x2, 286, 0, 190 },
7359{ 0x1, 286, 0, 191 },
7360{ 0x8, 390, 0, 192 },
7361{ 0x4, 390, 0, 193 },
7362{ 0x2, 390, 0, 194 },
7363{ 0x1, 390, 0, 195 },
7364{ 0x20, 288, 0, 203 },
7365{ 0x220, 288, 0, 199 },
7366{ 0x1220, 288, 0, 196 },
7367{ 0xa20, 288, 0, 197 },
7368{ 0x620, 288, 0, 198 },
7369{ 0x120, 288, 0, 200 },
7370{ 0xa0, 288, 0, 201 },
7371{ 0x60, 288, 0, 202 },
7372{ 0x10, 288, 0, 207 },
7373{ 0x90, 288, 0, 204 },
7374{ 0x50, 288, 0, 205 },
7375{ 0x30, 288, 0, 206 },
7376{ 0x8, 288, 0, 208 },
7377{ 0x4, 288, 0, 209 },
7378{ 0x2, 288, 0, 210 },
7379{ 0x1, 288, 0, 211 },
7380{ 0x20, 287, 0, 219 },
7381{ 0x220, 287, 0, 215 },
7382{ 0x1220, 287, 0, 212 },
7383{ 0xa20, 287, 0, 213 },
7384{ 0x620, 287, 0, 214 },
7385{ 0x120, 287, 0, 216 },
7386{ 0xa0, 287, 0, 217 },
7387{ 0x60, 287, 0, 218 },
7388{ 0x10, 287, 0, 223 },
7389{ 0x90, 287, 0, 220 },
7390{ 0x50, 287, 0, 221 },
7391{ 0x30, 287, 0, 222 },
7392{ 0x8, 287, 0, 224 },
7393{ 0x4, 287, 0, 225 },
7394{ 0x2, 287, 0, 226 },
7395{ 0x1, 287, 0, 227 },
7396{ 0x140, 279, 0, 230 },
7397{ 0x540, 279, 0, 228 },
7398{ 0x340, 279, 0, 229 },
7399{ 0xc0, 279, 0, 239 },
7400{ 0x2c0, 279, 0, 237 },
7401{ 0x1c0, 279, 0, 238 },
7402{ 0x20, 279, 0, 248 },
7403{ 0xa0, 279, 0, 246 },
7404{ 0x60, 279, 0, 247 },
7405{ 0x10, 279, 0, 257 },
7406{ 0x50, 279, 0, 255 },
7407{ 0x30, 279, 0, 256 },
7408{ 0x8, 279, 0, 266 },
7409{ 0x28, 279, 0, 264 },
7410{ 0x18, 279, 0, 265 },
7411{ 0x4, 279, 0, 273 },
7412{ 0x2, 279, 0, 274 },
7413{ 0x1, 279, 0, 275 },
7414{ 0x140, 281, 0, 233 },
7415{ 0x540, 281, 0, 231 },
7416{ 0x340, 281, 0, 232 },
7417{ 0xc0, 281, 0, 242 },
7418{ 0x2c0, 281, 0, 240 },
7419{ 0x1c0, 281, 0, 241 },
7420{ 0x20, 281, 0, 251 },
7421{ 0xa0, 281, 0, 249 },
7422{ 0x60, 281, 0, 250 },
7423{ 0x10, 281, 0, 260 },
7424{ 0x50, 281, 0, 258 },
7425{ 0x30, 281, 0, 259 },
7426{ 0x8, 281, 0, 269 },
7427{ 0x28, 281, 0, 267 },
7428{ 0x18, 281, 0, 268 },
7429{ 0x4, 281, 0, 276 },
7430{ 0x2, 281, 0, 277 },
7431{ 0x1, 281, 0, 278 },
7432{ 0x140, 283, 0, 236 },
7433{ 0x540, 283, 0, 234 },
7434{ 0x340, 283, 0, 235 },
7435{ 0xc0, 283, 0, 245 },
7436{ 0x2c0, 283, 0, 243 },
7437{ 0x1c0, 283, 0, 244 },
7438{ 0x20, 283, 0, 254 },
7439{ 0xa0, 283, 0, 252 },
7440{ 0x60, 283, 0, 253 },
7441{ 0x10, 283, 0, 263 },
7442{ 0x50, 283, 0, 261 },
7443{ 0x30, 283, 0, 262 },
7444{ 0x8, 283, 0, 272 },
7445{ 0x28, 283, 0, 270 },
7446{ 0x18, 283, 0, 271 },
7447{ 0x4, 283, 0, 279 },
7448{ 0x2, 283, 0, 280 },
7449{ 0x1, 283, 0, 281 },
7450{ 0x140, 278, 0, 284 },
7451{ 0x540, 278, 0, 282 },
7452{ 0x340, 278, 0, 283 },
7453{ 0xc0, 278, 0, 293 },
7454{ 0x2c0, 278, 0, 291 },
7455{ 0x1c0, 278, 0, 292 },
7456{ 0x20, 278, 0, 302 },
7457{ 0xa0, 278, 0, 300 },
7458{ 0x60, 278, 0, 301 },
7459{ 0x10, 278, 0, 311 },
7460{ 0x50, 278, 0, 309 },
7461{ 0x30, 278, 0, 310 },
7462{ 0x8, 278, 0, 320 },
7463{ 0x28, 278, 0, 318 },
7464{ 0x18, 278, 0, 319 },
7465{ 0x4, 278, 0, 327 },
7466{ 0x2, 278, 0, 328 },
7467{ 0x1, 278, 0, 329 },
7468{ 0x140, 280, 0, 287 },
7469{ 0x540, 280, 0, 285 },
7470{ 0x340, 280, 0, 286 },
7471{ 0xc0, 280, 0, 296 },
7472{ 0x2c0, 280, 0, 294 },
7473{ 0x1c0, 280, 0, 295 },
7474{ 0x20, 280, 0, 305 },
7475{ 0xa0, 280, 0, 303 },
7476{ 0x60, 280, 0, 304 },
7477{ 0x10, 280, 0, 314 },
7478{ 0x50, 280, 0, 312 },
7479{ 0x30, 280, 0, 313 },
7480{ 0x8, 280, 0, 323 },
7481{ 0x28, 280, 0, 321 },
7482{ 0x18, 280, 0, 322 },
7483{ 0x4, 280, 0, 330 },
7484{ 0x2, 280, 0, 331 },
7485{ 0x1, 280, 0, 332 },
7486{ 0x140, 282, 0, 290 },
7487{ 0x540, 282, 0, 288 },
7488{ 0x340, 282, 0, 289 },
7489{ 0xc0, 282, 0, 299 },
7490{ 0x2c0, 282, 0, 297 },
7491{ 0x1c0, 282, 0, 298 },
7492{ 0x20, 282, 0, 308 },
7493{ 0xa0, 282, 0, 306 },
7494{ 0x60, 282, 0, 307 },
7495{ 0x10, 282, 0, 317 },
7496{ 0x50, 282, 0, 315 },
7497{ 0x30, 282, 0, 316 },
7498{ 0x8, 282, 0, 326 },
7499{ 0x28, 282, 0, 324 },
7500{ 0x18, 282, 0, 325 },
7501{ 0x4, 282, 0, 333 },
7502{ 0x2, 282, 0, 334 },
7503{ 0x1, 282, 0, 335 },
7504{ 0x1, 410, 0, 337 },
7505{ 0x3, 410, 0, 336 },
7506{ 0x2, 416, 0, 338 },
7507{ 0x1, 416, 0, 339 },
7508{ 0x2, 412, 0, 340 },
7509{ 0x1, 412, 0, 341 },
7510{ 0x2, 414, 0, 342 },
7511{ 0x1, 414, 0, 343 },
7512{ 0x2, 418, 0, 344 },
7513{ 0x1, 418, 0, 345 },
7514{ 0x1, 267, 0, 372 },
7515{ 0x5, 267, 0, 370 },
7516{ 0x3, 267, 0, 371 },
7517{ 0x140, 276, 0, 348 },
7518{ 0x540, 276, 0, 346 },
7519{ 0x340, 276, 0, 347 },
7520{ 0xc0, 276, 0, 360 },
7521{ 0x2c0, 276, 0, 358 },
7522{ 0x1c0, 276, 0, 359 },
7523{ 0x20, 276, 0, 375 },
7524{ 0xa0, 276, 0, 373 },
7525{ 0x60, 276, 0, 374 },
7526{ 0x10, 276, 0, 387 },
7527{ 0x50, 276, 0, 385 },
7528{ 0x30, 276, 0, 386 },
7529{ 0x8, 276, 0, 399 },
7530{ 0x28, 276, 0, 397 },
7531{ 0x18, 276, 0, 398 },
7532{ 0x4, 276, 0, 409 },
7533{ 0x2, 276, 0, 410 },
7534{ 0x1, 276, 0, 411 },
7535{ 0x140, 270, 0, 351 },
7536{ 0x540, 270, 0, 349 },
7537{ 0x340, 270, 0, 350 },
7538{ 0xc0, 270, 0, 363 },
7539{ 0x2c0, 270, 0, 361 },
7540{ 0x1c0, 270, 0, 362 },
7541{ 0x20, 270, 0, 378 },
7542{ 0xa0, 270, 0, 376 },
7543{ 0x60, 270, 0, 377 },
7544{ 0x10, 270, 0, 390 },
7545{ 0x50, 270, 0, 388 },
7546{ 0x30, 270, 0, 389 },
7547{ 0x8, 270, 0, 402 },
7548{ 0x28, 270, 0, 400 },
7549{ 0x18, 270, 0, 401 },
7550{ 0x4, 270, 0, 412 },
7551{ 0x2, 270, 0, 413 },
7552{ 0x1, 270, 0, 414 },
7553{ 0x140, 273, 0, 354 },
7554{ 0x540, 273, 0, 352 },
7555{ 0x340, 273, 0, 353 },
7556{ 0xc0, 273, 0, 366 },
7557{ 0x2c0, 273, 0, 364 },
7558{ 0x1c0, 273, 0, 365 },
7559{ 0x20, 273, 0, 381 },
7560{ 0xa0, 273, 0, 379 },
7561{ 0x60, 273, 0, 380 },
7562{ 0x10, 273, 0, 393 },
7563{ 0x50, 273, 0, 391 },
7564{ 0x30, 273, 0, 392 },
7565{ 0x8, 273, 0, 405 },
7566{ 0x28, 273, 0, 403 },
7567{ 0x18, 273, 0, 404 },
7568{ 0x4, 273, 0, 415 },
7569{ 0x2, 273, 0, 416 },
7570{ 0x1, 273, 0, 417 },
7571{ 0x140, 285, 0, 357 },
7572{ 0x540, 285, 0, 355 },
7573{ 0x340, 285, 0, 356 },
7574{ 0xc0, 285, 0, 369 },
7575{ 0x2c0, 285, 0, 367 },
7576{ 0x1c0, 285, 0, 368 },
7577{ 0x20, 285, 0, 384 },
7578{ 0xa0, 285, 0, 382 },
7579{ 0x60, 285, 0, 383 },
7580{ 0x10, 285, 0, 396 },
7581{ 0x50, 285, 0, 394 },
7582{ 0x30, 285, 0, 395 },
7583{ 0x8, 285, 0, 408 },
7584{ 0x28, 285, 0, 406 },
7585{ 0x18, 285, 0, 407 },
7586{ 0x4, 285, 0, 418 },
7587{ 0x2, 285, 0, 419 },
7588{ 0x1, 285, 0, 420 },
7589{ 0x1, 266, 0, 447 },
7590{ 0x5, 266, 0, 445 },
7591{ 0x3, 266, 0, 446 },
7592{ 0x140, 275, 0, 423 },
7593{ 0x540, 275, 0, 421 },
7594{ 0x340, 275, 0, 422 },
7595{ 0xc0, 275, 0, 435 },
7596{ 0x2c0, 275, 0, 433 },
7597{ 0x1c0, 275, 0, 434 },
7598{ 0x20, 275, 0, 450 },
7599{ 0xa0, 275, 0, 448 },
7600{ 0x60, 275, 0, 449 },
7601{ 0x10, 275, 0, 462 },
7602{ 0x50, 275, 0, 460 },
7603{ 0x30, 275, 0, 461 },
7604{ 0x8, 275, 0, 474 },
7605{ 0x28, 275, 0, 472 },
7606{ 0x18, 275, 0, 473 },
7607{ 0x4, 275, 0, 484 },
7608{ 0x2, 275, 0, 485 },
7609{ 0x1, 275, 0, 486 },
7610{ 0x140, 269, 0, 426 },
7611{ 0x540, 269, 0, 424 },
7612{ 0x340, 269, 0, 425 },
7613{ 0xc0, 269, 0, 438 },
7614{ 0x2c0, 269, 0, 436 },
7615{ 0x1c0, 269, 0, 437 },
7616{ 0x20, 269, 0, 453 },
7617{ 0xa0, 269, 0, 451 },
7618{ 0x60, 269, 0, 452 },
7619{ 0x10, 269, 0, 465 },
7620{ 0x50, 269, 0, 463 },
7621{ 0x30, 269, 0, 464 },
7622{ 0x8, 269, 0, 477 },
7623{ 0x28, 269, 0, 475 },
7624{ 0x18, 269, 0, 476 },
7625{ 0x4, 269, 0, 487 },
7626{ 0x2, 269, 0, 488 },
7627{ 0x1, 269, 0, 489 },
7628{ 0x140, 272, 0, 429 },
7629{ 0x540, 272, 0, 427 },
7630{ 0x340, 272, 0, 428 },
7631{ 0xc0, 272, 0, 441 },
7632{ 0x2c0, 272, 0, 439 },
7633{ 0x1c0, 272, 0, 440 },
7634{ 0x20, 272, 0, 456 },
7635{ 0xa0, 272, 0, 454 },
7636{ 0x60, 272, 0, 455 },
7637{ 0x10, 272, 0, 468 },
7638{ 0x50, 272, 0, 466 },
7639{ 0x30, 272, 0, 467 },
7640{ 0x8, 272, 0, 480 },
7641{ 0x28, 272, 0, 478 },
7642{ 0x18, 272, 0, 479 },
7643{ 0x4, 272, 0, 490 },
7644{ 0x2, 272, 0, 491 },
7645{ 0x1, 272, 0, 492 },
7646{ 0x140, 284, 0, 432 },
7647{ 0x540, 284, 0, 430 },
7648{ 0x340, 284, 0, 431 },
7649{ 0xc0, 284, 0, 444 },
7650{ 0x2c0, 284, 0, 442 },
7651{ 0x1c0, 284, 0, 443 },
7652{ 0x20, 284, 0, 459 },
7653{ 0xa0, 284, 0, 457 },
7654{ 0x60, 284, 0, 458 },
7655{ 0x10, 284, 0, 471 },
7656{ 0x50, 284, 0, 469 },
7657{ 0x30, 284, 0, 470 },
7658{ 0x8, 284, 0, 483 },
7659{ 0x28, 284, 0, 481 },
7660{ 0x18, 284, 0, 482 },
7661{ 0x4, 284, 0, 493 },
7662{ 0x2, 284, 0, 494 },
7663{ 0x1, 284, 0, 495 },
7664{ 0x8, 409, 0, 497 },
7665{ 0x18, 409, 0, 496 },
7666{ 0x4, 409, 0, 499 },
7667{ 0xc, 409, 0, 498 },
7668{ 0x2, 409, 0, 506 },
7669{ 0x1, 409, 0, 507 },
7670{ 0x4, 407, 0, 501 },
7671{ 0xc, 407, 0, 500 },
7672{ 0x2, 407, 0, 508 },
7673{ 0x1, 407, 0, 509 },
7674{ 0x4, 405, 0, 503 },
7675{ 0xc, 405, 0, 502 },
7676{ 0x2, 405, 0, 510 },
7677{ 0x1, 405, 0, 511 },
7678{ 0x4, 401, 0, 505 },
7679{ 0xc, 401, 0, 504 },
7680{ 0x2, 401, 0, 512 },
7681{ 0x1, 401, 0, 513 },
7682{ 0xa00, 265, 0, 528 },
7683{ 0x2a00, 265, 0, 526 },
7684{ 0x1a00, 265, 0, 527 },
7685{ 0x600, 265, 0, 540 },
7686{ 0x2600, 265, 0, 516 },
7687{ 0xa600, 265, 0, 514 },
7688{ 0x6600, 265, 0, 515 },
7689{ 0x1600, 265, 0, 538 },
7690{ 0xe00, 265, 0, 539 },
7691{ 0x100, 265, 0, 552 },
7692{ 0x500, 265, 0, 550 },
7693{ 0x300, 265, 0, 551 },
7694{ 0x80, 265, 0, 555 },
7695{ 0x280, 265, 0, 553 },
7696{ 0x180, 265, 0, 554 },
7697{ 0x40, 265, 0, 567 },
7698{ 0x140, 265, 0, 565 },
7699{ 0xc0, 265, 0, 566 },
7700{ 0x20, 265, 0, 579 },
7701{ 0xa0, 265, 0, 577 },
7702{ 0x60, 265, 0, 578 },
7703{ 0x10, 265, 0, 591 },
7704{ 0x50, 265, 0, 589 },
7705{ 0x30, 265, 0, 590 },
7706{ 0x8, 265, 0, 603 },
7707{ 0x28, 265, 0, 601 },
7708{ 0x18, 265, 0, 602 },
7709{ 0x4, 265, 0, 613 },
7710{ 0x2, 265, 0, 614 },
7711{ 0x1, 265, 0, 615 },
7712{ 0x500, 261, 0, 531 },
7713{ 0x1500, 261, 0, 529 },
7714{ 0xd00, 261, 0, 530 },
7715{ 0x300, 261, 0, 543 },
7716{ 0x1300, 261, 0, 519 },
7717{ 0x5300, 261, 0, 517 },
7718{ 0x3300, 261, 0, 518 },
7719{ 0xb00, 261, 0, 541 },
7720{ 0x700, 261, 0, 542 },
7721{ 0x80, 261, 0, 558 },
7722{ 0x280, 261, 0, 556 },
7723{ 0x180, 261, 0, 557 },
7724{ 0x40, 261, 0, 570 },
7725{ 0x140, 261, 0, 568 },
7726{ 0xc0, 261, 0, 569 },
7727{ 0x20, 261, 0, 582 },
7728{ 0xa0, 261, 0, 580 },
7729{ 0x60, 261, 0, 581 },
7730{ 0x10, 261, 0, 594 },
7731{ 0x50, 261, 0, 592 },
7732{ 0x30, 261, 0, 593 },
7733{ 0x8, 261, 0, 606 },
7734{ 0x28, 261, 0, 604 },
7735{ 0x18, 261, 0, 605 },
7736{ 0x4, 261, 0, 616 },
7737{ 0x2, 261, 0, 617 },
7738{ 0x1, 261, 0, 618 },
7739{ 0x500, 258, 0, 534 },
7740{ 0x1500, 258, 0, 532 },
7741{ 0xd00, 258, 0, 533 },
7742{ 0x300, 258, 0, 546 },
7743{ 0x1300, 258, 0, 522 },
7744{ 0x5300, 258, 0, 520 },
7745{ 0x3300, 258, 0, 521 },
7746{ 0xb00, 258, 0, 544 },
7747{ 0x700, 258, 0, 545 },
7748{ 0x80, 258, 0, 561 },
7749{ 0x280, 258, 0, 559 },
7750{ 0x180, 258, 0, 560 },
7751{ 0x40, 258, 0, 573 },
7752{ 0x140, 258, 0, 571 },
7753{ 0xc0, 258, 0, 572 },
7754{ 0x20, 258, 0, 585 },
7755{ 0xa0, 258, 0, 583 },
7756{ 0x60, 258, 0, 584 },
7757{ 0x10, 258, 0, 597 },
7758{ 0x50, 258, 0, 595 },
7759{ 0x30, 258, 0, 596 },
7760{ 0x8, 258, 0, 609 },
7761{ 0x28, 258, 0, 607 },
7762{ 0x18, 258, 0, 608 },
7763{ 0x4, 258, 0, 619 },
7764{ 0x2, 258, 0, 620 },
7765{ 0x1, 258, 0, 621 },
7766{ 0x500, 253, 0, 537 },
7767{ 0x1500, 253, 0, 535 },
7768{ 0xd00, 253, 0, 536 },
7769{ 0x300, 253, 0, 549 },
7770{ 0x1300, 253, 0, 525 },
7771{ 0x5300, 253, 0, 523 },
7772{ 0x3300, 253, 0, 524 },
7773{ 0xb00, 253, 0, 547 },
7774{ 0x700, 253, 0, 548 },
7775{ 0x80, 253, 0, 564 },
7776{ 0x280, 253, 0, 562 },
7777{ 0x180, 253, 0, 563 },
7778{ 0x40, 253, 0, 576 },
7779{ 0x140, 253, 0, 574 },
7780{ 0xc0, 253, 0, 575 },
7781{ 0x20, 253, 0, 588 },
7782{ 0xa0, 253, 0, 586 },
7783{ 0x60, 253, 0, 587 },
7784{ 0x10, 253, 0, 600 },
7785{ 0x50, 253, 0, 598 },
7786{ 0x30, 253, 0, 599 },
7787{ 0x8, 253, 0, 612 },
7788{ 0x28, 253, 0, 610 },
7789{ 0x18, 253, 0, 611 },
7790{ 0x4, 253, 0, 622 },
7791{ 0x2, 253, 0, 623 },
7792{ 0x1, 253, 0, 624 },
7793{ 0x8, 238, 0, 625 },
7794{ 0x4, 238, 0, 626 },
7795{ 0x2, 238, 0, 627 },
7796{ 0x1, 238, 0, 628 },
7797{ 0x2, 176, 0, 631 },
7798{ 0xa, 176, 0, 629 },
7799{ 0x6, 176, 0, 630 },
7800{ 0x1, 176, 0, 637 },
7801{ 0x5, 176, 0, 635 },
7802{ 0x3, 176, 0, 636 },
7803{ 0x2, 175, 0, 634 },
7804{ 0xa, 175, 0, 632 },
7805{ 0x6, 175, 0, 633 },
7806{ 0x1, 175, 0, 640 },
7807{ 0x5, 175, 0, 638 },
7808{ 0x3, 175, 0, 639 },
7809{ 0x4, 451, 0, 641 },
7810{ 0x2, 451, 0, 642 },
7811{ 0x1, 451, 0, 643 },
7812{ 0x4, 450, 0, 644 },
7813{ 0x2, 450, 0, 645 },
7814{ 0x1, 450, 0, 646 },
7815{ 0x4, 449, 0, 647 },
7816{ 0x2, 449, 0, 648 },
7817{ 0x1, 449, 0, 649 },
7818{ 0x4, 448, 0, 650 },
7819{ 0x2, 448, 0, 651 },
7820{ 0x1, 448, 0, 652 },
7821{ 0x2, 123, 1, 658 },
7822{ 0x2, 124, 0, 657 },
7823{ 0xa, 123, 1, 654 },
7824{ 0xa, 124, 0, 653 },
7825{ 0x6, 123, 1, 656 },
7826{ 0x6, 124, 0, 655 },
7827{ 0x1, 123, 1, 688 },
7828{ 0x1, 124, 0, 687 },
7829{ 0x5, 123, 1, 684 },
7830{ 0x5, 124, 0, 683 },
7831{ 0x3, 123, 1, 686 },
7832{ 0x3, 124, 0, 685 },
7833{ 0x2, 131, 1, 664 },
7834{ 0x2, 132, 0, 663 },
7835{ 0xa, 131, 1, 660 },
7836{ 0xa, 132, 0, 659 },
7837{ 0x6, 131, 1, 662 },
7838{ 0x6, 132, 0, 661 },
7839{ 0x1, 131, 1, 694 },
7840{ 0x1, 132, 0, 693 },
7841{ 0x5, 131, 1, 690 },
7842{ 0x5, 132, 0, 689 },
7843{ 0x3, 131, 1, 692 },
7844{ 0x3, 132, 0, 691 },
7845{ 0x2, 129, 1, 670 },
7846{ 0x2, 130, 0, 669 },
7847{ 0xa, 129, 1, 666 },
7848{ 0xa, 130, 0, 665 },
7849{ 0x6, 129, 1, 668 },
7850{ 0x6, 130, 0, 667 },
7851{ 0x1, 129, 1, 700 },
7852{ 0x1, 130, 0, 699 },
7853{ 0x5, 129, 1, 696 },
7854{ 0x5, 130, 0, 695 },
7855{ 0x3, 129, 1, 698 },
7856{ 0x3, 130, 0, 697 },
7857{ 0x2, 127, 1, 676 },
7858{ 0x2, 128, 0, 675 },
7859{ 0xa, 127, 1, 672 },
7860{ 0xa, 128, 0, 671 },
7861{ 0x6, 127, 1, 674 },
7862{ 0x6, 128, 0, 673 },
7863{ 0x1, 127, 1, 706 },
7864{ 0x1, 128, 0, 705 },
7865{ 0x5, 127, 1, 702 },
7866{ 0x5, 128, 0, 701 },
7867{ 0x3, 127, 1, 704 },
7868{ 0x3, 128, 0, 703 },
7869{ 0x2, 125, 1, 682 },
7870{ 0x2, 126, 0, 681 },
7871{ 0xa, 125, 1, 678 },
7872{ 0xa, 126, 0, 677 },
7873{ 0x6, 125, 1, 680 },
7874{ 0x6, 126, 0, 679 },
7875{ 0x1, 125, 1, 712 },
7876{ 0x1, 126, 0, 711 },
7877{ 0x5, 125, 1, 708 },
7878{ 0x5, 126, 0, 707 },
7879{ 0x3, 125, 1, 710 },
7880{ 0x3, 126, 0, 709 },
7881{ 0x4, 402, 1, 718 },
7882{ 0x4, 403, 0, 717 },
7883{ 0xc, 402, 1, 716 },
7884{ 0xc, 403, 0, 715 },
7885{ 0x2, 402, 1, 728 },
7886{ 0x2, 403, 0, 727 },
7887{ 0x1, 402, 1, 730 },
7888{ 0x1, 403, 0, 729 },
7889{ 0x8, 408, 0, 714 },
7890{ 0x18, 408, 0, 713 },
7891{ 0x4, 408, 0, 720 },
7892{ 0xc, 408, 0, 719 },
7893{ 0x2, 408, 0, 731 },
7894{ 0x1, 408, 0, 732 },
7895{ 0x4, 406, 0, 722 },
7896{ 0xc, 406, 0, 721 },
7897{ 0x2, 406, 0, 733 },
7898{ 0x1, 406, 0, 734 },
7899{ 0x4, 404, 0, 724 },
7900{ 0xc, 404, 0, 723 },
7901{ 0x2, 404, 0, 735 },
7902{ 0x1, 404, 0, 736 },
7903{ 0x4, 400, 0, 726 },
7904{ 0xc, 400, 0, 725 },
7905{ 0x2, 400, 0, 737 },
7906{ 0x1, 400, 0, 738 },
7907{ 0xa00, 264, 0, 753 },
7908{ 0x2a00, 264, 0, 751 },
7909{ 0x1a00, 264, 0, 752 },
7910{ 0x600, 264, 0, 765 },
7911{ 0x2600, 264, 0, 741 },
7912{ 0xa600, 264, 0, 739 },
7913{ 0x6600, 264, 0, 740 },
7914{ 0x1600, 264, 0, 763 },
7915{ 0xe00, 264, 0, 764 },
7916{ 0x100, 264, 0, 777 },
7917{ 0x500, 264, 0, 775 },
7918{ 0x300, 264, 0, 776 },
7919{ 0x80, 264, 0, 780 },
7920{ 0x280, 264, 0, 778 },
7921{ 0x180, 264, 0, 779 },
7922{ 0x40, 264, 0, 792 },
7923{ 0x140, 264, 0, 790 },
7924{ 0xc0, 264, 0, 791 },
7925{ 0x20, 264, 0, 804 },
7926{ 0xa0, 264, 0, 802 },
7927{ 0x60, 264, 0, 803 },
7928{ 0x10, 264, 0, 816 },
7929{ 0x50, 264, 0, 814 },
7930{ 0x30, 264, 0, 815 },
7931{ 0x8, 264, 0, 828 },
7932{ 0x28, 264, 0, 826 },
7933{ 0x18, 264, 0, 827 },
7934{ 0x4, 264, 0, 838 },
7935{ 0x2, 264, 0, 839 },
7936{ 0x1, 264, 0, 840 },
7937{ 0x500, 260, 0, 756 },
7938{ 0x1500, 260, 0, 754 },
7939{ 0xd00, 260, 0, 755 },
7940{ 0x300, 260, 0, 768 },
7941{ 0x1300, 260, 0, 744 },
7942{ 0x5300, 260, 0, 742 },
7943{ 0x3300, 260, 0, 743 },
7944{ 0xb00, 260, 0, 766 },
7945{ 0x700, 260, 0, 767 },
7946{ 0x80, 260, 0, 783 },
7947{ 0x280, 260, 0, 781 },
7948{ 0x180, 260, 0, 782 },
7949{ 0x40, 260, 0, 795 },
7950{ 0x140, 260, 0, 793 },
7951{ 0xc0, 260, 0, 794 },
7952{ 0x20, 260, 0, 807 },
7953{ 0xa0, 260, 0, 805 },
7954{ 0x60, 260, 0, 806 },
7955{ 0x10, 260, 0, 819 },
7956{ 0x50, 260, 0, 817 },
7957{ 0x30, 260, 0, 818 },
7958{ 0x8, 260, 0, 831 },
7959{ 0x28, 260, 0, 829 },
7960{ 0x18, 260, 0, 830 },
7961{ 0x4, 260, 0, 841 },
7962{ 0x2, 260, 0, 842 },
7963{ 0x1, 260, 0, 843 },
7964{ 0x500, 257, 0, 759 },
7965{ 0x1500, 257, 0, 757 },
7966{ 0xd00, 257, 0, 758 },
7967{ 0x300, 257, 0, 771 },
7968{ 0x1300, 257, 0, 747 },
7969{ 0x5300, 257, 0, 745 },
7970{ 0x3300, 257, 0, 746 },
7971{ 0xb00, 257, 0, 769 },
7972{ 0x700, 257, 0, 770 },
7973{ 0x80, 257, 0, 786 },
7974{ 0x280, 257, 0, 784 },
7975{ 0x180, 257, 0, 785 },
7976{ 0x40, 257, 0, 798 },
7977{ 0x140, 257, 0, 796 },
7978{ 0xc0, 257, 0, 797 },
7979{ 0x20, 257, 0, 810 },
7980{ 0xa0, 257, 0, 808 },
7981{ 0x60, 257, 0, 809 },
7982{ 0x10, 257, 0, 822 },
7983{ 0x50, 257, 0, 820 },
7984{ 0x30, 257, 0, 821 },
7985{ 0x8, 257, 0, 834 },
7986{ 0x28, 257, 0, 832 },
7987{ 0x18, 257, 0, 833 },
7988{ 0x4, 257, 0, 844 },
7989{ 0x2, 257, 0, 845 },
7990{ 0x1, 257, 0, 846 },
7991{ 0x500, 252, 0, 762 },
7992{ 0x1500, 252, 0, 760 },
7993{ 0xd00, 252, 0, 761 },
7994{ 0x300, 252, 0, 774 },
7995{ 0x1300, 252, 0, 750 },
7996{ 0x5300, 252, 0, 748 },
7997{ 0x3300, 252, 0, 749 },
7998{ 0xb00, 252, 0, 772 },
7999{ 0x700, 252, 0, 773 },
8000{ 0x80, 252, 0, 789 },
8001{ 0x280, 252, 0, 787 },
8002{ 0x180, 252, 0, 788 },
8003{ 0x40, 252, 0, 801 },
8004{ 0x140, 252, 0, 799 },
8005{ 0xc0, 252, 0, 800 },
8006{ 0x20, 252, 0, 813 },
8007{ 0xa0, 252, 0, 811 },
8008{ 0x60, 252, 0, 812 },
8009{ 0x10, 252, 0, 825 },
8010{ 0x50, 252, 0, 823 },
8011{ 0x30, 252, 0, 824 },
8012{ 0x8, 252, 0, 837 },
8013{ 0x28, 252, 0, 835 },
8014{ 0x18, 252, 0, 836 },
8015{ 0x4, 252, 0, 847 },
8016{ 0x2, 252, 0, 848 },
8017{ 0x1, 252, 0, 849 },
8018{ 0x8, 254, 1, 895 },
8019{ 0x8, 255, 0, 894 },
8020{ 0x28, 254, 1, 891 },
8021{ 0x28, 255, 0, 890 },
8022{ 0x18, 254, 1, 893 },
8023{ 0x18, 255, 0, 892 },
8024{ 0x4, 254, 1, 957 },
8025{ 0x4, 255, 0, 956 },
8026{ 0x2, 254, 1, 959 },
8027{ 0x2, 255, 0, 958 },
8028{ 0x1, 254, 1, 961 },
8029{ 0x1, 255, 0, 960 },
8030{ 0xa00, 262, 0, 865 },
8031{ 0x2a00, 262, 0, 863 },
8032{ 0x1a00, 262, 0, 864 },
8033{ 0x600, 262, 0, 877 },
8034{ 0x2600, 262, 0, 853 },
8035{ 0xa600, 262, 0, 851 },
8036{ 0x6600, 262, 0, 852 },
8037{ 0x1600, 262, 0, 875 },
8038{ 0xe00, 262, 0, 876 },
8039{ 0x100, 262, 0, 889 },
8040{ 0x500, 262, 0, 887 },
8041{ 0x300, 262, 0, 888 },
8042{ 0x80, 262, 0, 898 },
8043{ 0x280, 262, 0, 896 },
8044{ 0x180, 262, 0, 897 },
8045{ 0x40, 262, 0, 910 },
8046{ 0x140, 262, 0, 908 },
8047{ 0xc0, 262, 0, 909 },
8048{ 0x20, 262, 0, 922 },
8049{ 0xa0, 262, 0, 920 },
8050{ 0x60, 262, 0, 921 },
8051{ 0x10, 262, 0, 934 },
8052{ 0x50, 262, 0, 932 },
8053{ 0x30, 262, 0, 933 },
8054{ 0x8, 262, 0, 946 },
8055{ 0x28, 262, 0, 944 },
8056{ 0x18, 262, 0, 945 },
8057{ 0x4, 262, 0, 962 },
8058{ 0x2, 262, 0, 963 },
8059{ 0x1, 262, 1, 964 },
8060{ 0x1, 263, 0, 850 },
8061{ 0x500, 259, 0, 868 },
8062{ 0x1500, 259, 0, 866 },
8063{ 0xd00, 259, 0, 867 },
8064{ 0x300, 259, 0, 880 },
8065{ 0x1300, 259, 0, 856 },
8066{ 0x5300, 259, 0, 854 },
8067{ 0x3300, 259, 0, 855 },
8068{ 0xb00, 259, 0, 878 },
8069{ 0x700, 259, 0, 879 },
8070{ 0x80, 259, 0, 901 },
8071{ 0x280, 259, 0, 899 },
8072{ 0x180, 259, 0, 900 },
8073{ 0x40, 259, 0, 913 },
8074{ 0x140, 259, 0, 911 },
8075{ 0xc0, 259, 0, 912 },
8076{ 0x20, 259, 0, 925 },
8077{ 0xa0, 259, 0, 923 },
8078{ 0x60, 259, 0, 924 },
8079{ 0x10, 259, 0, 937 },
8080{ 0x50, 259, 0, 935 },
8081{ 0x30, 259, 0, 936 },
8082{ 0x8, 259, 0, 949 },
8083{ 0x28, 259, 0, 947 },
8084{ 0x18, 259, 0, 948 },
8085{ 0x4, 259, 0, 965 },
8086{ 0x2, 259, 0, 966 },
8087{ 0x1, 259, 0, 967 },
8088{ 0x500, 256, 0, 871 },
8089{ 0x1500, 256, 0, 869 },
8090{ 0xd00, 256, 0, 870 },
8091{ 0x300, 256, 0, 883 },
8092{ 0x1300, 256, 0, 859 },
8093{ 0x5300, 256, 0, 857 },
8094{ 0x3300, 256, 0, 858 },
8095{ 0xb00, 256, 0, 881 },
8096{ 0x700, 256, 0, 882 },
8097{ 0x80, 256, 0, 904 },
8098{ 0x280, 256, 0, 902 },
8099{ 0x180, 256, 0, 903 },
8100{ 0x40, 256, 0, 916 },
8101{ 0x140, 256, 0, 914 },
8102{ 0xc0, 256, 0, 915 },
8103{ 0x20, 256, 0, 928 },
8104{ 0xa0, 256, 0, 926 },
8105{ 0x60, 256, 0, 927 },
8106{ 0x10, 256, 0, 940 },
8107{ 0x50, 256, 0, 938 },
8108{ 0x30, 256, 0, 939 },
8109{ 0x8, 256, 0, 952 },
8110{ 0x28, 256, 0, 950 },
8111{ 0x18, 256, 0, 951 },
8112{ 0x4, 256, 0, 968 },
8113{ 0x2, 256, 0, 969 },
8114{ 0x1, 256, 0, 970 },
8115{ 0x500, 251, 0, 874 },
8116{ 0x1500, 251, 0, 872 },
8117{ 0xd00, 251, 0, 873 },
8118{ 0x300, 251, 0, 886 },
8119{ 0x1300, 251, 0, 862 },
8120{ 0x5300, 251, 0, 860 },
8121{ 0x3300, 251, 0, 861 },
8122{ 0xb00, 251, 0, 884 },
8123{ 0x700, 251, 0, 885 },
8124{ 0x80, 251, 0, 907 },
8125{ 0x280, 251, 0, 905 },
8126{ 0x180, 251, 0, 906 },
8127{ 0x40, 251, 0, 919 },
8128{ 0x140, 251, 0, 917 },
8129{ 0xc0, 251, 0, 918 },
8130{ 0x20, 251, 0, 931 },
8131{ 0xa0, 251, 0, 929 },
8132{ 0x60, 251, 0, 930 },
8133{ 0x10, 251, 0, 943 },
8134{ 0x50, 251, 0, 941 },
8135{ 0x30, 251, 0, 942 },
8136{ 0x8, 251, 0, 955 },
8137{ 0x28, 251, 0, 953 },
8138{ 0x18, 251, 0, 954 },
8139{ 0x4, 251, 0, 971 },
8140{ 0x2, 251, 0, 972 },
8141{ 0x1, 251, 0, 973 },
8142{ 0x2, 150, 0, 975 },
8143{ 0x1, 150, 0, 976 },
8144{ 0x1, 50, 0, 977 },
8145{ 0x3, 49, 0, 978 },
8146{ 0x1, 428, 0, 979 },
8147{ 0x1, 442, 0, 980 },
8148{ 0x2, 386, 0, 983 },
8149{ 0x1, 386, 0, 984 },
8150{ 0x2, 384, 0, 985 },
8151{ 0x1, 384, 0, 986 },
8152{ 0x1, 383, 0, 987 },
8153{ 0x1, 328, 0, 992 },
8154{ 0x1, 327, 0, 993 },
8155{ 0x1, 326, 0, 994 },
8156{ 0x1, 325, 0, 995 },
8157{ 0x1, 250, 0, 996 },
8158{ 0x1, 249, 0, 997 },
8159{ 0x1, 324, 0, 998 },
8160{ 0x1, 323, 0, 999 },
8161{ 0x1, 322, 0, 1000 },
8162{ 0x1, 321, 0, 1001 },
8163{ 0x1, 320, 0, 1002 },
8164{ 0x1, 319, 0, 1003 },
8165{ 0x1, 318, 0, 1004 },
8166{ 0x2, 248, 0, 1005 },
8167{ 0x1, 248, 0, 1006 },
8168{ 0x2, 366, 0, 1012 },
8169{ 0x1, 366, 0, 1013 },
8170{ 0x1, 317, 0, 1014 },
8171{ 0x1, 316, 0, 1015 },
8172{ 0x1, 315, 0, 1016 },
8173{ 0x1, 314, 0, 1017 },
8174{ 0x1, 8, 1, 1019 },
8175{ 0x1, 9, 0, 1018 },
8176{ 0x1, 313, 0, 1020 },
8177{ 0x1, 312, 0, 1021 },
8178{ 0x1, 311, 0, 1022 },
8179{ 0x1, 310, 0, 1023 },
8180{ 0x1, 388, 0, 1024 },
8181{ 0x1, 399, 0, 1025 },
8182{ 0x1, 389, 0, 1026 },
8183{ 0x1, 423, 0, 1027 },
8184{ 0x1, 309, 0, 1031 },
8185{ 0x1, 247, 0, 1032 },
8186{ 0x1, 177, 0, 1035 },
8187{ 0x2, 291, 0, 1039 },
8188{ 0x1, 291, 0, 1040 },
8189{ 0x1, 236, 0, 1041 },
8190{ 0x5, 48, 0, 1043 },
8191{ 0x3, 48, 0, 1044 },
8192{ 0x5, 47, 0, 1045 },
8193{ 0x3, 47, 0, 1046 },
8194{ 0x1, 365, 0, 1047 },
8195{ 0x1, 373, 0, 1048 },
8196{ 0x1, 371, 0, 1049 },
8197{ 0x1, 392, 0, 1050 },
8198{ 0x1, 372, 0, 1051 },
8199{ 0x1, 370, 0, 1052 },
8200{ 0x2, 378, 0, 1053 },
8201{ 0x1, 378, 0, 1055 },
8202{ 0x2, 376, 0, 1054 },
8203{ 0x1, 376, 0, 1056 },
8204{ 0x2, 396, 0, 1057 },
8205{ 0x1, 396, 0, 1060 },
8206{ 0x2, 377, 0, 1058 },
8207{ 0x1, 377, 0, 1061 },
8208{ 0x2, 375, 0, 1059 },
8209{ 0x1, 375, 0, 1062 },
8210{ 0x1, 338, 0, 1063 },
8211{ 0x1, 337, 0, 1064 },
8212{ 0x1, 369, 0, 1065 },
8213{ 0x1, 360, 0, 1066 },
8214{ 0x1, 362, 0, 1067 },
8215{ 0x1, 359, 0, 1068 },
8216{ 0x1, 361, 0, 1069 },
8217{ 0x2, 446, 0, 1070 },
8218{ 0x1, 446, 0, 1073 },
8219{ 0x2, 445, 0, 1071 },
8220{ 0x1, 445, 0, 1074 },
8221{ 0x2, 444, 0, 1072 },
8222{ 0x1, 444, 0, 1075 },
8223{ 0x1, 348, 0, 1076 },
8224{ 0x2, 347, 0, 1077 },
8225{ 0x1, 347, 0, 1078 },
8226{ 0x2, 294, 0, 1079 },
8227{ 0x1, 294, 0, 1082 },
8228{ 0x2, 293, 0, 1080 },
8229{ 0x1, 293, 0, 1083 },
8230{ 0x2, 292, 0, 1081 },
8231{ 0x1, 292, 0, 1084 },
8232{ 0x2, 363, 0, 1085 },
8233{ 0x1, 363, 0, 1086 },
8234{ 0x2, 364, 0, 1087 },
8235{ 0x1, 364, 0, 1088 },
8236{ 0xa, 438, 1, 1100 },
8237{ 0xa, 439, 1, 1099 },
8238{ 0xa, 440, 1, 1098 },
8239{ 0xa, 441, 0, 1097 },
8240{ 0x1a, 438, 1, 1092 },
8241{ 0x1a, 439, 1, 1091 },
8242{ 0x32, 440, 1, 1090 },
8243{ 0x32, 441, 0, 1089 },
8244{ 0x6, 438, 1, 1108 },
8245{ 0x6, 439, 1, 1107 },
8246{ 0x6, 440, 1, 1106 },
8247{ 0x6, 441, 0, 1105 },
8248{ 0x1, 438, 1, 1120 },
8249{ 0x1, 439, 1, 1119 },
8250{ 0x1, 440, 1, 1118 },
8251{ 0x1, 441, 0, 1117 },
8252{ 0x9, 438, 1, 1104 },
8253{ 0x9, 439, 1, 1103 },
8254{ 0x9, 440, 1, 1102 },
8255{ 0x9, 441, 0, 1101 },
8256{ 0x19, 438, 1, 1096 },
8257{ 0x19, 439, 1, 1095 },
8258{ 0x31, 440, 1, 1094 },
8259{ 0x31, 441, 0, 1093 },
8260{ 0x5, 438, 1, 1112 },
8261{ 0x5, 439, 1, 1111 },
8262{ 0x5, 440, 1, 1110 },
8263{ 0x5, 441, 0, 1109 },
8264{ 0x3, 438, 1, 1116 },
8265{ 0x3, 439, 1, 1115 },
8266{ 0x3, 440, 1, 1114 },
8267{ 0x3, 441, 0, 1113 },
8268{ 0xa, 429, 1, 1132 },
8269{ 0xa, 430, 1, 1131 },
8270{ 0xa, 431, 1, 1130 },
8271{ 0xa, 432, 0, 1129 },
8272{ 0x1a, 429, 1, 1124 },
8273{ 0x1a, 430, 1, 1123 },
8274{ 0x32, 431, 1, 1122 },
8275{ 0x32, 432, 0, 1121 },
8276{ 0x6, 429, 1, 1140 },
8277{ 0x6, 430, 1, 1139 },
8278{ 0x6, 431, 1, 1138 },
8279{ 0x6, 432, 0, 1137 },
8280{ 0x1, 429, 1, 1152 },
8281{ 0x1, 430, 1, 1151 },
8282{ 0x1, 431, 1, 1150 },
8283{ 0x1, 432, 0, 1149 },
8284{ 0x9, 429, 1, 1136 },
8285{ 0x9, 430, 1, 1135 },
8286{ 0x9, 431, 1, 1134 },
8287{ 0x9, 432, 0, 1133 },
8288{ 0x19, 429, 1, 1128 },
8289{ 0x19, 430, 1, 1127 },
8290{ 0x31, 431, 1, 1126 },
8291{ 0x31, 432, 0, 1125 },
8292{ 0x5, 429, 1, 1144 },
8293{ 0x5, 430, 1, 1143 },
8294{ 0x5, 431, 1, 1142 },
8295{ 0x5, 432, 0, 1141 },
8296{ 0x3, 429, 1, 1148 },
8297{ 0x3, 430, 1, 1147 },
8298{ 0x3, 431, 1, 1146 },
8299{ 0x3, 432, 0, 1145 },
8300{ 0xa, 433, 1, 1164 },
8301{ 0xa, 434, 1, 1163 },
8302{ 0xa, 435, 1, 1162 },
8303{ 0xa, 436, 0, 1161 },
8304{ 0x1a, 433, 1, 1156 },
8305{ 0x1a, 434, 1, 1155 },
8306{ 0x32, 435, 1, 1154 },
8307{ 0x32, 436, 0, 1153 },
8308{ 0x6, 433, 1, 1172 },
8309{ 0x6, 434, 1, 1171 },
8310{ 0x6, 435, 1, 1170 },
8311{ 0x6, 436, 0, 1169 },
8312{ 0x1, 433, 1, 1184 },
8313{ 0x1, 434, 1, 1183 },
8314{ 0x1, 435, 1, 1182 },
8315{ 0x1, 436, 0, 1181 },
8316{ 0x9, 433, 1, 1168 },
8317{ 0x9, 434, 1, 1167 },
8318{ 0x9, 435, 1, 1166 },
8319{ 0x9, 436, 0, 1165 },
8320{ 0x19, 433, 1, 1160 },
8321{ 0x19, 434, 1, 1159 },
8322{ 0x31, 435, 1, 1158 },
8323{ 0x31, 436, 0, 1157 },
8324{ 0x5, 433, 1, 1176 },
8325{ 0x5, 434, 1, 1175 },
8326{ 0x5, 435, 1, 1174 },
8327{ 0x5, 436, 0, 1173 },
8328{ 0x3, 433, 1, 1180 },
8329{ 0x3, 434, 1, 1179 },
8330{ 0x3, 435, 1, 1178 },
8331{ 0x3, 436, 0, 1177 },
8332{ 0x1, 139, 0, 1185 },
8333{ 0x1, 138, 0, 1186 },
8334{ 0x1, 391, 1, 1188 },
8335{ 0x1, 137, 0, 1187 },
8336{ 0x2, 395, 1, 1190 },
8337{ 0x2, 141, 0, 1189 },
8338{ 0x1, 395, 1, 1192 },
8339{ 0x1, 141, 0, 1191 },
8340{ 0x1, 397, 0, 1193 },
8341{ 0x1, 136, 0, 1194 },
8342{ 0x2, 135, 0, 1195 },
8343{ 0x2, 134, 0, 1196 },
8344{ 0x1, 459, 1, 1202 },
8345{ 0x1, 246, 0, 1033 },
8346{ 0x1, 458, 0, 1203 },
8347{ 0x1, 457, 1, 1204 },
8348{ 0x1, 245, 0, 1042 },
8349{ 0x1, 308, 0, 1205 },
8350{ 0x1, 307, 1, 1206 },
8351{ 0x1, 290, 0, 1034 },
8352{ 0x1, 306, 0, 1207 },
8353{ 0x1, 305, 1, 1208 },
8354{ 0x1, 427, 0, 1036 },
8355{ 0x1, 304, 1, 1209 },
8356{ 0x1, 398, 0, 1038 },
8357{ 0x1, 303, 0, 1210 },
8358{ 0x1, 302, 0, 1211 },
8359{ 0x1, 301, 0, 1212 },
8360{ 0x1, 300, 1, 1213 },
8361{ 0x2, 398, 0, 1037 },
8362{ 0x10, 299, 0, 1217 },
8363{ 0x90, 299, 0, 1215 },
8364{ 0x190, 299, 0, 1214 },
8365{ 0x50, 299, 0, 1216 },
8366{ 0x30, 299, 0, 1219 },
8367{ 0x70, 299, 0, 1218 },
8368{ 0x8, 299, 0, 1221 },
8369{ 0x18, 299, 0, 1220 },
8370{ 0x4, 299, 0, 1222 },
8371{ 0x1, 299, 0, 1225 },
8372{ 0x3, 299, 0, 1224 },
8373{ 0x1, 298, 1, 1226 },
8374{ 0x2, 299, 0, 1223 },
8375{ 0x3, 46, 0, 1227 },
8376{ 0x1, 241, 1, 1228 },
8377{ 0x1, 242, 1, 1028 },
8378{ 0x1, 243, 0, 88 },
8379{ 0x1, 341, 1, 1229 },
8380{ 0x1, 342, 1, 1029 },
8381{ 0x1, 343, 0, 89 },
8382{ 0x1, 34, 1, 1230 },
8383{ 0x1, 35, 1, 1030 },
8384{ 0x1, 36, 0, 90 },
8385{ 0x1, 230, 0, 1231 },
8386{ 0x4, 452, 0, 1232 },
8387{ 0x2, 452, 0, 1233 },
8388{ 0x1, 452, 1, 1235 },
8389{ 0x1, 453, 0, 1234 },
8390{ 0x8, 454, 0, 1236 },
8391{ 0x4, 454, 0, 1237 },
8392{ 0x1, 454, 1, 1239 },
8393{ 0x2, 454, 0, 1238 },
8394{ 0x8, 219, 0, 1240 },
8395{ 0x4, 219, 0, 1241 },
8396{ 0x2, 219, 0, 1242 },
8397{ 0x1, 219, 1, 1244 },
8398{ 0x1, 220, 0, 1243 },
8399{ 0x10, 221, 0, 1245 },
8400{ 0x8, 221, 0, 1246 },
8401{ 0x4, 221, 0, 1247 },
8402{ 0x1, 221, 1, 1249 },
8403{ 0x2, 221, 0, 1248 },
8404{ 0x220, 191, 0, 1250 },
8405{ 0x120, 191, 0, 1251 },
8406{ 0xa0, 191, 0, 1252 },
8407{ 0x60, 191, 1, 1254 },
8408{ 0x4, 192, 0, 1253 },
8409{ 0x110, 191, 0, 1260 },
8410{ 0x90, 191, 0, 1261 },
8411{ 0x50, 191, 0, 1262 },
8412{ 0x30, 191, 1, 1264 },
8413{ 0x2, 192, 0, 1263 },
8414{ 0x8, 191, 0, 1265 },
8415{ 0x4, 191, 0, 1266 },
8416{ 0x2, 191, 0, 1267 },
8417{ 0x1, 191, 1, 1269 },
8418{ 0x1, 192, 0, 1268 },
8419{ 0x440, 193, 0, 1255 },
8420{ 0x240, 193, 0, 1256 },
8421{ 0x140, 193, 0, 1257 },
8422{ 0xc0, 193, 1, 1259 },
8423{ 0x40, 193, 0, 1258 },
8424{ 0x220, 193, 0, 1270 },
8425{ 0x120, 193, 0, 1271 },
8426{ 0xa0, 193, 0, 1272 },
8427{ 0x60, 193, 1, 1274 },
8428{ 0x20, 193, 0, 1273 },
8429{ 0x10, 193, 0, 1275 },
8430{ 0x8, 193, 0, 1276 },
8431{ 0x4, 193, 0, 1277 },
8432{ 0x1, 193, 1, 1279 },
8433{ 0x2, 193, 0, 1278 },
8434{ 0x8, 215, 0, 1280 },
8435{ 0x4, 215, 0, 1281 },
8436{ 0x2, 215, 0, 1282 },
8437{ 0x1, 215, 1, 1284 },
8438{ 0x1, 216, 0, 1283 },
8439{ 0x220, 187, 0, 1285 },
8440{ 0x120, 187, 0, 1286 },
8441{ 0xa0, 187, 0, 1287 },
8442{ 0x60, 187, 1, 1289 },
8443{ 0x4, 188, 0, 1288 },
8444{ 0x110, 187, 0, 1295 },
8445{ 0x90, 187, 0, 1296 },
8446{ 0x50, 187, 0, 1297 },
8447{ 0x30, 187, 1, 1299 },
8448{ 0x2, 188, 0, 1298 },
8449{ 0x8, 187, 0, 1300 },
8450{ 0x4, 187, 0, 1301 },
8451{ 0x2, 187, 0, 1302 },
8452{ 0x1, 187, 1, 1304 },
8453{ 0x1, 188, 0, 1303 },
8454{ 0x440, 233, 0, 1290 },
8455{ 0x240, 233, 0, 1291 },
8456{ 0x140, 233, 0, 1292 },
8457{ 0xc0, 233, 1, 1294 },
8458{ 0x40, 233, 0, 1293 },
8459{ 0x220, 233, 0, 1305 },
8460{ 0x120, 233, 0, 1306 },
8461{ 0xa0, 233, 0, 1307 },
8462{ 0x60, 233, 1, 1309 },
8463{ 0x20, 233, 0, 1308 },
8464{ 0x10, 233, 0, 1310 },
8465{ 0x8, 233, 0, 1311 },
8466{ 0x4, 233, 0, 1312 },
8467{ 0x1, 233, 1, 1314 },
8468{ 0x2, 233, 0, 1313 },
8469{ 0x8, 207, 0, 1315 },
8470{ 0x4, 207, 0, 1316 },
8471{ 0x2, 207, 0, 1317 },
8472{ 0x1, 207, 1, 1319 },
8473{ 0x1, 208, 0, 1318 },
8474{ 0x10, 214, 0, 1320 },
8475{ 0x8, 214, 0, 1321 },
8476{ 0x4, 214, 0, 1322 },
8477{ 0x1, 214, 1, 1324 },
8478{ 0x2, 214, 0, 1323 },
8479{ 0x220, 178, 0, 1325 },
8480{ 0x120, 178, 0, 1326 },
8481{ 0xa0, 178, 0, 1327 },
8482{ 0x60, 178, 1, 1329 },
8483{ 0x4, 179, 0, 1328 },
8484{ 0x110, 178, 0, 1350 },
8485{ 0x90, 178, 0, 1351 },
8486{ 0x50, 178, 0, 1352 },
8487{ 0x30, 178, 1, 1354 },
8488{ 0x2, 179, 0, 1353 },
8489{ 0x8, 178, 0, 1355 },
8490{ 0x4, 178, 0, 1356 },
8491{ 0x2, 178, 0, 1357 },
8492{ 0x1, 178, 1, 1359 },
8493{ 0x1, 179, 0, 1358 },
8494{ 0x440, 186, 0, 1330 },
8495{ 0x240, 186, 0, 1331 },
8496{ 0x140, 186, 0, 1332 },
8497{ 0xc0, 186, 1, 1334 },
8498{ 0x40, 186, 0, 1333 },
8499{ 0x220, 186, 0, 1360 },
8500{ 0x120, 186, 0, 1361 },
8501{ 0xa0, 186, 0, 1362 },
8502{ 0x60, 186, 1, 1364 },
8503{ 0x20, 186, 0, 1363 },
8504{ 0x10, 186, 0, 1365 },
8505{ 0x8, 186, 0, 1366 },
8506{ 0x4, 186, 0, 1367 },
8507{ 0x1, 186, 1, 1369 },
8508{ 0x2, 186, 0, 1368 },
8509{ 0x440, 143, 0, 1335 },
8510{ 0x240, 143, 0, 1336 },
8511{ 0x140, 143, 0, 1337 },
8512{ 0xc0, 143, 1, 1339 },
8513{ 0x40, 143, 0, 1338 },
8514{ 0x220, 143, 0, 1370 },
8515{ 0x120, 143, 0, 1371 },
8516{ 0xa0, 143, 0, 1372 },
8517{ 0x60, 143, 1, 1374 },
8518{ 0x20, 143, 0, 1373 },
8519{ 0x10, 143, 0, 1375 },
8520{ 0x8, 143, 0, 1376 },
8521{ 0x1, 143, 1, 1379 },
8522{ 0x2, 143, 0, 1378 },
8523{ 0x440, 194, 1, 1345 },
8524{ 0x441, 174, 0, 1340 },
8525{ 0x240, 194, 1, 1346 },
8526{ 0x241, 174, 0, 1341 },
8527{ 0x140, 194, 1, 1347 },
8528{ 0x141, 174, 0, 1342 },
8529{ 0xc0, 194, 1, 1349 },
8530{ 0x40, 194, 1, 1348 },
8531{ 0xc1, 174, 1, 1344 },
8532{ 0x41, 174, 0, 1343 },
8533{ 0x220, 194, 1, 1390 },
8534{ 0x221, 174, 0, 1380 },
8535{ 0x120, 194, 1, 1391 },
8536{ 0x121, 174, 0, 1381 },
8537{ 0xa0, 194, 1, 1392 },
8538{ 0xa1, 174, 0, 1382 },
8539{ 0x60, 194, 1, 1394 },
8540{ 0x20, 194, 1, 1393 },
8541{ 0x61, 174, 1, 1384 },
8542{ 0x21, 174, 0, 1383 },
8543{ 0x10, 194, 1, 1395 },
8544{ 0x11, 174, 0, 1385 },
8545{ 0x8, 194, 1, 1396 },
8546{ 0x9, 174, 0, 1386 },
8547{ 0x4, 194, 1, 1397 },
8548{ 0x5, 174, 0, 1387 },
8549{ 0x1, 194, 1, 1399 },
8550{ 0x2, 194, 1, 1398 },
8551{ 0x3, 174, 1, 1389 },
8552{ 0x1, 174, 0, 1388 },
8553{ 0x1, 153, 1, 1407 },
8554{ 0x1, 154, 1, 1406 },
8555{ 0x1, 155, 1, 1405 },
8556{ 0x1, 156, 0, 1404 },
8557{ 0x3, 153, 1, 1403 },
8558{ 0x3, 154, 1, 1402 },
8559{ 0x3, 155, 1, 1401 },
8560{ 0x3, 156, 0, 1400 },
8561{ 0x1108, 159, 1, 1569 },
8562{ 0x1108, 160, 1, 1568 },
8563{ 0x1108, 165, 1, 1409 },
8564{ 0x1108, 166, 0, 1408 },
8565{ 0x908, 159, 1, 1571 },
8566{ 0x908, 160, 1, 1570 },
8567{ 0x908, 165, 1, 1411 },
8568{ 0x908, 166, 0, 1410 },
8569{ 0x508, 159, 1, 1573 },
8570{ 0x508, 160, 1, 1572 },
8571{ 0x508, 165, 1, 1413 },
8572{ 0x508, 166, 0, 1412 },
8573{ 0x308, 159, 1, 1577 },
8574{ 0x308, 160, 1, 1576 },
8575{ 0x108, 160, 1, 1574 },
8576{ 0x18, 161, 1, 1575 },
8577{ 0x308, 165, 1, 1417 },
8578{ 0x308, 166, 1, 1416 },
8579{ 0x108, 166, 1, 1414 },
8580{ 0x18, 167, 0, 1415 },
8581{ 0x88, 159, 1, 1609 },
8582{ 0x88, 160, 1, 1608 },
8583{ 0x88, 165, 1, 1489 },
8584{ 0x88, 166, 0, 1488 },
8585{ 0x48, 159, 1, 1611 },
8586{ 0x48, 160, 1, 1610 },
8587{ 0x48, 165, 1, 1491 },
8588{ 0x48, 166, 0, 1490 },
8589{ 0x28, 159, 1, 1613 },
8590{ 0x28, 160, 1, 1612 },
8591{ 0x28, 165, 1, 1493 },
8592{ 0x28, 166, 0, 1492 },
8593{ 0x18, 159, 1, 1617 },
8594{ 0x18, 160, 1, 1616 },
8595{ 0x8, 160, 1, 1614 },
8596{ 0x8, 161, 1, 1615 },
8597{ 0x18, 165, 1, 1497 },
8598{ 0x18, 166, 1, 1496 },
8599{ 0x8, 166, 1, 1494 },
8600{ 0x8, 167, 0, 1495 },
8601{ 0x884, 159, 1, 1579 },
8602{ 0x884, 160, 1, 1578 },
8603{ 0x442, 162, 1, 1469 },
8604{ 0x442, 163, 1, 1468 },
8605{ 0x884, 165, 1, 1439 },
8606{ 0x884, 166, 1, 1438 },
8607{ 0x442, 168, 1, 1419 },
8608{ 0x442, 169, 0, 1418 },
8609{ 0x484, 159, 1, 1581 },
8610{ 0x484, 160, 1, 1580 },
8611{ 0x242, 162, 1, 1471 },
8612{ 0x242, 163, 1, 1470 },
8613{ 0x484, 165, 1, 1441 },
8614{ 0x484, 166, 1, 1440 },
8615{ 0x242, 168, 1, 1421 },
8616{ 0x242, 169, 0, 1420 },
8617{ 0x284, 159, 1, 1583 },
8618{ 0x284, 160, 1, 1582 },
8619{ 0x142, 162, 1, 1473 },
8620{ 0x142, 163, 1, 1472 },
8621{ 0x284, 165, 1, 1443 },
8622{ 0x284, 166, 1, 1442 },
8623{ 0x142, 168, 1, 1423 },
8624{ 0x142, 169, 0, 1422 },
8625{ 0x184, 159, 1, 1587 },
8626{ 0x184, 160, 1, 1586 },
8627{ 0x84, 160, 1, 1584 },
8628{ 0xc, 161, 1, 1585 },
8629{ 0xc2, 162, 1, 1477 },
8630{ 0xc2, 163, 1, 1476 },
8631{ 0x42, 163, 1, 1474 },
8632{ 0x6, 164, 1, 1475 },
8633{ 0x184, 165, 1, 1447 },
8634{ 0x184, 166, 1, 1446 },
8635{ 0x84, 166, 1, 1444 },
8636{ 0xc, 167, 1, 1445 },
8637{ 0xc2, 168, 1, 1427 },
8638{ 0xc2, 169, 1, 1426 },
8639{ 0x42, 169, 1, 1424 },
8640{ 0x6, 170, 0, 1425 },
8641{ 0x44, 159, 1, 1619 },
8642{ 0x44, 160, 1, 1618 },
8643{ 0x22, 162, 1, 1549 },
8644{ 0x22, 163, 1, 1548 },
8645{ 0x44, 165, 1, 1519 },
8646{ 0x44, 166, 1, 1518 },
8647{ 0x22, 168, 1, 1499 },
8648{ 0x22, 169, 0, 1498 },
8649{ 0x24, 159, 1, 1621 },
8650{ 0x24, 160, 1, 1620 },
8651{ 0x12, 162, 1, 1551 },
8652{ 0x12, 163, 1, 1550 },
8653{ 0x24, 165, 1, 1521 },
8654{ 0x24, 166, 1, 1520 },
8655{ 0x12, 168, 1, 1501 },
8656{ 0x12, 169, 0, 1500 },
8657{ 0x14, 159, 1, 1623 },
8658{ 0x14, 160, 1, 1622 },
8659{ 0xa, 162, 1, 1553 },
8660{ 0xa, 163, 1, 1552 },
8661{ 0x14, 165, 1, 1523 },
8662{ 0x14, 166, 1, 1522 },
8663{ 0xa, 168, 1, 1503 },
8664{ 0xa, 169, 0, 1502 },
8665{ 0xc, 159, 1, 1627 },
8666{ 0xc, 160, 1, 1626 },
8667{ 0x4, 160, 1, 1624 },
8668{ 0x4, 161, 1, 1625 },
8669{ 0x6, 162, 1, 1557 },
8670{ 0x6, 163, 1, 1556 },
8671{ 0x2, 163, 1, 1554 },
8672{ 0x2, 164, 1, 1555 },
8673{ 0xc, 165, 1, 1527 },
8674{ 0xc, 166, 1, 1526 },
8675{ 0x4, 166, 1, 1524 },
8676{ 0x4, 167, 1, 1525 },
8677{ 0x6, 168, 1, 1507 },
8678{ 0x6, 169, 1, 1506 },
8679{ 0x2, 169, 1, 1504 },
8680{ 0x2, 170, 0, 1505 },
8681{ 0x442, 159, 1, 1589 },
8682{ 0x442, 160, 1, 1588 },
8683{ 0x221, 162, 1, 1479 },
8684{ 0x221, 163, 1, 1478 },
8685{ 0x442, 165, 1, 1449 },
8686{ 0x442, 166, 1, 1448 },
8687{ 0x221, 168, 1, 1429 },
8688{ 0x221, 169, 0, 1428 },
8689{ 0x242, 159, 1, 1591 },
8690{ 0x242, 160, 1, 1590 },
8691{ 0x121, 162, 1, 1481 },
8692{ 0x121, 163, 1, 1480 },
8693{ 0x242, 165, 1, 1451 },
8694{ 0x242, 166, 1, 1450 },
8695{ 0x121, 168, 1, 1431 },
8696{ 0x121, 169, 0, 1430 },
8697{ 0x142, 159, 1, 1593 },
8698{ 0x142, 160, 1, 1592 },
8699{ 0xa1, 162, 1, 1483 },
8700{ 0xa1, 163, 1, 1482 },
8701{ 0x142, 165, 1, 1453 },
8702{ 0x142, 166, 1, 1452 },
8703{ 0xa1, 168, 1, 1433 },
8704{ 0xa1, 169, 0, 1432 },
8705{ 0xc2, 159, 1, 1597 },
8706{ 0xc2, 160, 1, 1596 },
8707{ 0x42, 160, 1, 1594 },
8708{ 0x6, 161, 1, 1595 },
8709{ 0x61, 162, 1, 1487 },
8710{ 0x61, 163, 1, 1486 },
8711{ 0x21, 163, 1, 1484 },
8712{ 0x3, 164, 1, 1485 },
8713{ 0xc2, 165, 1, 1457 },
8714{ 0xc2, 166, 1, 1456 },
8715{ 0x42, 166, 1, 1454 },
8716{ 0x6, 167, 1, 1455 },
8717{ 0x61, 168, 1, 1437 },
8718{ 0x61, 169, 1, 1436 },
8719{ 0x21, 169, 1, 1434 },
8720{ 0x3, 170, 0, 1435 },
8721{ 0x22, 159, 1, 1629 },
8722{ 0x22, 160, 1, 1628 },
8723{ 0x11, 162, 1, 1559 },
8724{ 0x11, 163, 1, 1558 },
8725{ 0x22, 165, 1, 1529 },
8726{ 0x22, 166, 1, 1528 },
8727{ 0x11, 168, 1, 1509 },
8728{ 0x11, 169, 0, 1508 },
8729{ 0x12, 159, 1, 1631 },
8730{ 0x12, 160, 1, 1630 },
8731{ 0x9, 162, 1, 1561 },
8732{ 0x9, 163, 1, 1560 },
8733{ 0x12, 165, 1, 1531 },
8734{ 0x12, 166, 1, 1530 },
8735{ 0x9, 168, 1, 1511 },
8736{ 0x9, 169, 0, 1510 },
8737{ 0xa, 159, 1, 1633 },
8738{ 0xa, 160, 1, 1632 },
8739{ 0x5, 162, 1, 1563 },
8740{ 0x5, 163, 1, 1562 },
8741{ 0xa, 165, 1, 1533 },
8742{ 0xa, 166, 1, 1532 },
8743{ 0x5, 168, 1, 1513 },
8744{ 0x5, 169, 0, 1512 },
8745{ 0x6, 159, 1, 1637 },
8746{ 0x6, 160, 1, 1636 },
8747{ 0x2, 160, 1, 1634 },
8748{ 0x2, 161, 1, 1635 },
8749{ 0x3, 162, 1, 1567 },
8750{ 0x3, 163, 1, 1566 },
8751{ 0x1, 163, 1, 1564 },
8752{ 0x1, 164, 1, 1565 },
8753{ 0x6, 165, 1, 1537 },
8754{ 0x6, 166, 1, 1536 },
8755{ 0x2, 166, 1, 1534 },
8756{ 0x2, 167, 1, 1535 },
8757{ 0x3, 168, 1, 1517 },
8758{ 0x3, 169, 1, 1516 },
8759{ 0x1, 169, 1, 1514 },
8760{ 0x1, 170, 0, 1515 },
8761{ 0x221, 159, 1, 1599 },
8762{ 0x221, 160, 1, 1598 },
8763{ 0x221, 165, 1, 1459 },
8764{ 0x221, 166, 0, 1458 },
8765{ 0x121, 159, 1, 1601 },
8766{ 0x121, 160, 1, 1600 },
8767{ 0x121, 165, 1, 1461 },
8768{ 0x121, 166, 0, 1460 },
8769{ 0xa1, 159, 1, 1603 },
8770{ 0xa1, 160, 1, 1602 },
8771{ 0xa1, 165, 1, 1463 },
8772{ 0xa1, 166, 0, 1462 },
8773{ 0x61, 159, 1, 1607 },
8774{ 0x61, 160, 1, 1606 },
8775{ 0x21, 160, 1, 1604 },
8776{ 0x3, 161, 1, 1605 },
8777{ 0x61, 165, 1, 1467 },
8778{ 0x61, 166, 1, 1466 },
8779{ 0x21, 166, 1, 1464 },
8780{ 0x3, 167, 0, 1465 },
8781{ 0x11, 159, 1, 1639 },
8782{ 0x11, 160, 1, 1638 },
8783{ 0x11, 165, 1, 1539 },
8784{ 0x11, 166, 0, 1538 },
8785{ 0x9, 159, 1, 1641 },
8786{ 0x9, 160, 1, 1640 },
8787{ 0x9, 165, 1, 1541 },
8788{ 0x9, 166, 0, 1540 },
8789{ 0x5, 159, 1, 1643 },
8790{ 0x5, 160, 1, 1642 },
8791{ 0x5, 165, 1, 1543 },
8792{ 0x5, 166, 0, 1542 },
8793{ 0x3, 159, 1, 1647 },
8794{ 0x3, 160, 1, 1646 },
8795{ 0x1, 160, 1, 1644 },
8796{ 0x1, 161, 1, 1645 },
8797{ 0x3, 165, 1, 1547 },
8798{ 0x3, 166, 1, 1546 },
8799{ 0x1, 166, 1, 1544 },
8800{ 0x1, 167, 0, 1545 },
8801{ 0x442, 205, 0, 1648 },
8802{ 0x242, 205, 0, 1649 },
8803{ 0x142, 205, 0, 1650 },
8804{ 0xc2, 205, 1, 1652 },
8805{ 0x6, 206, 1, 1651 },
8806{ 0x1, 443, 0, 981 },
8807{ 0x22, 205, 0, 1658 },
8808{ 0x12, 205, 0, 1659 },
8809{ 0xa, 205, 0, 1660 },
8810{ 0x6, 205, 1, 1662 },
8811{ 0x2, 206, 1, 1661 },
8812{ 0x2, 367, 0, 1010 },
8813{ 0x221, 205, 0, 1653 },
8814{ 0x121, 205, 0, 1654 },
8815{ 0xa1, 205, 0, 1655 },
8816{ 0x61, 205, 1, 1657 },
8817{ 0x3, 206, 1, 1656 },
8818{ 0x1, 437, 0, 982 },
8819{ 0x11, 205, 0, 1663 },
8820{ 0x9, 205, 0, 1664 },
8821{ 0x5, 205, 0, 1665 },
8822{ 0x3, 205, 1, 1667 },
8823{ 0x1, 206, 1, 1666 },
8824{ 0x1, 367, 0, 1011 },
8825{ 0x4, 211, 0, 1668 },
8826{ 0x1, 211, 0, 1670 },
8827{ 0x1, 218, 0, 1671 },
8828{ 0x1, 217, 1, 1672 },
8829{ 0x2, 211, 0, 1669 },
8830{ 0x1, 196, 0, 1673 },
8831{ 0x880, 202, 0, 1674 },
8832{ 0x480, 202, 0, 1675 },
8833{ 0x280, 202, 0, 1676 },
8834{ 0x180, 202, 1, 1678 },
8835{ 0x80, 203, 0, 1677 },
8836{ 0x440, 202, 1, 1689 },
8837{ 0x88, 204, 0, 1679 },
8838{ 0x240, 202, 1, 1690 },
8839{ 0x48, 204, 0, 1680 },
8840{ 0x140, 202, 1, 1691 },
8841{ 0x28, 204, 0, 1681 },
8842{ 0xc0, 202, 1, 1693 },
8843{ 0x40, 203, 1, 1692 },
8844{ 0x18, 204, 1, 1683 },
8845{ 0x8, 204, 0, 1682 },
8846{ 0x220, 202, 1, 1694 },
8847{ 0x44, 204, 0, 1684 },
8848{ 0x120, 202, 1, 1695 },
8849{ 0x24, 204, 0, 1685 },
8850{ 0xa0, 202, 1, 1696 },
8851{ 0x14, 204, 0, 1686 },
8852{ 0x60, 202, 1, 1698 },
8853{ 0x20, 203, 1, 1697 },
8854{ 0xc, 204, 1, 1688 },
8855{ 0x4, 204, 0, 1687 },
8856{ 0x110, 202, 0, 1699 },
8857{ 0x90, 202, 0, 1700 },
8858{ 0x50, 202, 0, 1701 },
8859{ 0x30, 202, 1, 1703 },
8860{ 0x10, 203, 1, 1702 },
8861{ 0x1, 385, 0, 974 },
8862{ 0x88, 202, 0, 1704 },
8863{ 0x48, 202, 0, 1705 },
8864{ 0x28, 202, 0, 1706 },
8865{ 0x18, 202, 1, 1708 },
8866{ 0x8, 203, 1, 1707 },
8867{ 0xc, 368, 0, 1007 },
8868{ 0x44, 202, 1, 1719 },
8869{ 0x22, 204, 0, 1709 },
8870{ 0x24, 202, 1, 1720 },
8871{ 0x12, 204, 0, 1710 },
8872{ 0x14, 202, 1, 1721 },
8873{ 0xa, 204, 0, 1711 },
8874{ 0xc, 202, 1, 1723 },
8875{ 0x4, 203, 1, 1722 },
8876{ 0x6, 204, 1, 1713 },
8877{ 0x2, 204, 1, 1712 },
8878{ 0x6, 368, 0, 1008 },
8879{ 0x22, 202, 1, 1724 },
8880{ 0x11, 204, 0, 1714 },
8881{ 0x12, 202, 1, 1725 },
8882{ 0x9, 204, 0, 1715 },
8883{ 0xa, 202, 1, 1726 },
8884{ 0x5, 204, 0, 1716 },
8885{ 0x6, 202, 1, 1728 },
8886{ 0x2, 203, 1, 1727 },
8887{ 0x3, 204, 1, 1718 },
8888{ 0x1, 204, 1, 1717 },
8889{ 0x3, 368, 0, 1009 },
8890{ 0x11, 202, 0, 1729 },
8891{ 0x9, 202, 0, 1730 },
8892{ 0x5, 202, 0, 1731 },
8893{ 0x3, 202, 1, 1733 },
8894{ 0x1, 203, 0, 1732 },
8895{ 0x8, 198, 0, 1734 },
8896{ 0x4, 198, 0, 1735 },
8897{ 0x2, 198, 0, 1736 },
8898{ 0x1, 198, 1, 1738 },
8899{ 0x1, 199, 1, 1737 },
8900{ 0x1, 332, 0, 988 },
8901{ 0x8, 200, 0, 1739 },
8902{ 0x4, 200, 0, 1740 },
8903{ 0x2, 200, 0, 1741 },
8904{ 0x1, 200, 1, 1743 },
8905{ 0x1, 201, 1, 1742 },
8906{ 0x1, 331, 0, 989 },
8907{ 0x8, 209, 0, 1744 },
8908{ 0x4, 209, 0, 1745 },
8909{ 0x2, 209, 0, 1746 },
8910{ 0x1, 209, 1, 1748 },
8911{ 0x1, 210, 1, 1747 },
8912{ 0x1, 330, 0, 990 },
8913{ 0x8, 212, 0, 1749 },
8914{ 0x4, 212, 0, 1750 },
8915{ 0x2, 212, 0, 1751 },
8916{ 0x1, 212, 1, 1753 },
8917{ 0x1, 213, 1, 1752 },
8918{ 0x1, 329, 0, 991 },
8919{ 0x8, 224, 0, 1754 },
8920{ 0x4, 224, 0, 1755 },
8921{ 0x2, 224, 0, 1756 },
8922{ 0x1, 224, 1, 1758 },
8923{ 0x1, 225, 0, 1757 },
8924{ 0x8, 222, 0, 1759 },
8925{ 0x4, 222, 0, 1760 },
8926{ 0x2, 222, 0, 1761 },
8927{ 0x1, 222, 1, 1763 },
8928{ 0x1, 223, 0, 1762 },
8929{ 0x1, 240, 0, 1764 },
8930{ 0x1, 340, 0, 1765 },
8931{ 0x1, 33, 0, 1766 },
8932{ 0x8, 151, 0, 1767 },
8933{ 0x4, 151, 0, 1768 },
8934{ 0x2, 151, 0, 1769 },
8935{ 0x1, 151, 1, 1771 },
8936{ 0x1, 152, 0, 1770 },
8937{ 0x8, 157, 0, 1772 },
8938{ 0x4, 157, 0, 1773 },
8939{ 0x2, 157, 0, 1774 },
8940{ 0x1, 157, 1, 1776 },
8941{ 0x1, 158, 0, 1775 },
8942{ 0x8, 231, 0, 1777 },
8943{ 0x4, 231, 0, 1778 },
8944{ 0x2, 231, 0, 1779 },
8945{ 0x1, 231, 1, 1781 },
8946{ 0x1, 232, 0, 1780 },
8947{ 0x1, 173, 0, 1782 },
8948{ 0x442, 171, 0, 1783 },
8949{ 0x242, 171, 0, 1784 },
8950{ 0x142, 171, 0, 1785 },
8951{ 0xc2, 171, 1, 1787 },
8952{ 0x6, 172, 0, 1786 },
8953{ 0x22, 171, 0, 1793 },
8954{ 0x12, 171, 0, 1794 },
8955{ 0xa, 171, 0, 1795 },
8956{ 0x6, 171, 1, 1797 },
8957{ 0x2, 172, 1, 1796 },
8958{ 0x1, 135, 0, 1197 },
8959{ 0x221, 171, 0, 1788 },
8960{ 0x121, 171, 0, 1789 },
8961{ 0xa1, 171, 0, 1790 },
8962{ 0x61, 171, 1, 1792 },
8963{ 0x3, 172, 0, 1791 },
8964{ 0x11, 171, 0, 1798 },
8965{ 0x9, 171, 0, 1799 },
8966{ 0x5, 171, 0, 1800 },
8967{ 0x3, 171, 1, 1802 },
8968{ 0x1, 172, 1, 1801 },
8969{ 0x1, 134, 0, 1198 },
8970{ 0x1, 237, 0, 1803 },
8971{ 0x1, 195, 0, 1804 },
8972{ 0x1, 149, 0, 1805 },
8973{ 0x1, 148, 0, 1806 },
8974{ 0x4, 234, 0, 1807 },
8975{ 0x2, 234, 0, 1808 },
8976{ 0x1, 234, 0, 1809 },
8977{ 0x1, 197, 0, 1810 },
8978{ 0x2, 235, 0, 1811 },
8979{ 0x1, 235, 0, 1812 },
8980{ 0x4, 185, 0, 1813 },
8981{ 0x2, 185, 0, 1814 },
8982{ 0x1, 185, 0, 1815 },
8983{ 0x4, 182, 0, 1816 },
8984{ 0x1, 190, 0, 1819 },
8985{ 0x1, 189, 1, 1820 },
8986{ 0x2, 182, 0, 1817 },
8987{ 0x1, 142, 0, 1821 },
8988{ 0x1, 297, 1, 1822 },
8989{ 0x1, 182, 0, 1818 },
8990{ 0x8, 144, 0, 1823 },
8991{ 0x4, 144, 0, 1824 },
8992{ 0x2, 144, 0, 1825 },
8993{ 0x1, 144, 1, 1827 },
8994{ 0x1, 145, 0, 1826 },
8995{ 0x8, 146, 0, 1828 },
8996{ 0x4, 146, 0, 1829 },
8997{ 0x2, 146, 0, 1830 },
8998{ 0x1, 146, 1, 1832 },
8999{ 0x1, 147, 1, 1831 },
9000{ 0x1, 426, 0, 1199 },
9001{ 0x8, 180, 0, 1833 },
9002{ 0x4, 180, 0, 1834 },
9003{ 0x2, 180, 0, 1835 },
9004{ 0x1, 180, 1, 1837 },
9005{ 0x1, 181, 1, 1836 },
9006{ 0x1, 425, 0, 1200 },
9007{ 0x8, 183, 0, 1838 },
9008{ 0x4, 183, 0, 1839 },
9009{ 0x2, 183, 0, 1840 },
9010{ 0x1, 183, 1, 1842 },
9011{ 0x1, 184, 1, 1841 },
9012{ 0x1, 424, 0, 1201 },
9013{ 0x8, 228, 0, 1843 },
9014{ 0x4, 228, 0, 1844 },
9015{ 0x2, 228, 0, 1845 },
9016{ 0x1, 228, 1, 1847 },
9017{ 0x1, 229, 0, 1846 },
9018{ 0x8, 226, 0, 1848 },
9019{ 0x4, 226, 0, 1849 },
9020{ 0x2, 226, 0, 1850 },
9021{ 0x1, 226, 1, 1852 },
9022{ 0x1, 227, 0, 1851 },
9023{ 0x8, 44, 0, 1857 },
9024{ 0x18, 44, 0, 1853 },
9025{ 0x4, 44, 0, 1858 },
9026{ 0xc, 44, 0, 1854 },
9027{ 0x2, 44, 0, 1859 },
9028{ 0x6, 44, 0, 1855 },
9029{ 0x1, 44, 0, 1860 },
9030{ 0x3, 44, 0, 1856 },
9031{ 0x51, 30, 0, 1862 },
9032{ 0xd1, 30, 0, 1861 },
9033{ 0x31, 30, 1, 1872 },
9034{ 0x11, 31, 0, 1871 },
9035{ 0x71, 30, 1, 1870 },
9036{ 0x31, 31, 0, 1869 },
9037{ 0x29, 30, 0, 1864 },
9038{ 0x69, 30, 0, 1863 },
9039{ 0x19, 30, 1, 1876 },
9040{ 0x9, 31, 0, 1875 },
9041{ 0x39, 30, 1, 1874 },
9042{ 0x19, 31, 0, 1873 },
9043{ 0x15, 30, 0, 1866 },
9044{ 0x35, 30, 0, 1865 },
9045{ 0xd, 30, 1, 1880 },
9046{ 0x5, 31, 0, 1879 },
9047{ 0x1d, 30, 1, 1878 },
9048{ 0xd, 31, 0, 1877 },
9049{ 0xb, 30, 0, 1868 },
9050{ 0x1b, 30, 0, 1867 },
9051{ 0x7, 30, 1, 1884 },
9052{ 0x3, 31, 0, 1883 },
9053{ 0xf, 30, 1, 1882 },
9054{ 0x7, 31, 0, 1881 },
9055{ 0xa2, 28, 0, 1886 },
9056{ 0x1a2, 28, 0, 1885 },
9057{ 0x62, 28, 1, 1896 },
9058{ 0x22, 29, 0, 1895 },
9059{ 0xe2, 28, 1, 1894 },
9060{ 0x62, 29, 0, 1893 },
9061{ 0x52, 28, 0, 1888 },
9062{ 0xd2, 28, 0, 1887 },
9063{ 0x32, 28, 1, 1900 },
9064{ 0x12, 29, 0, 1899 },
9065{ 0x72, 28, 1, 1898 },
9066{ 0x32, 29, 0, 1897 },
9067{ 0x2a, 28, 0, 1890 },
9068{ 0x6a, 28, 0, 1889 },
9069{ 0x1a, 28, 1, 1904 },
9070{ 0xa, 29, 0, 1903 },
9071{ 0x3a, 28, 1, 1902 },
9072{ 0x1a, 29, 0, 1901 },
9073{ 0x16, 28, 0, 1892 },
9074{ 0x36, 28, 0, 1891 },
9075{ 0xe, 28, 1, 1908 },
9076{ 0x6, 29, 0, 1907 },
9077{ 0x1e, 28, 1, 1906 },
9078{ 0xe, 29, 0, 1905 },
9079{ 0x51, 28, 0, 1910 },
9080{ 0xd1, 28, 0, 1909 },
9081{ 0x31, 28, 1, 1920 },
9082{ 0x11, 29, 0, 1919 },
9083{ 0x71, 28, 1, 1918 },
9084{ 0x31, 29, 0, 1917 },
9085{ 0x29, 28, 0, 1912 },
9086{ 0x69, 28, 0, 1911 },
9087{ 0x19, 28, 1, 1924 },
9088{ 0x9, 29, 0, 1923 },
9089{ 0x39, 28, 1, 1922 },
9090{ 0x19, 29, 0, 1921 },
9091{ 0x15, 28, 0, 1914 },
9092{ 0x35, 28, 0, 1913 },
9093{ 0xd, 28, 1, 1928 },
9094{ 0x5, 29, 0, 1927 },
9095{ 0x1d, 28, 1, 1926 },
9096{ 0xd, 29, 0, 1925 },
9097{ 0xb, 28, 0, 1916 },
9098{ 0x1b, 28, 0, 1915 },
9099{ 0x7, 28, 1, 1932 },
9100{ 0x3, 29, 0, 1931 },
9101{ 0xf, 28, 1, 1930 },
9102{ 0x7, 29, 0, 1929 },
9103{ 0x51, 26, 0, 1934 },
9104{ 0xd1, 26, 0, 1933 },
9105{ 0x31, 26, 1, 1944 },
9106{ 0x11, 27, 0, 1943 },
9107{ 0x71, 26, 1, 1942 },
9108{ 0x31, 27, 0, 1941 },
9109{ 0x29, 26, 0, 1936 },
9110{ 0x69, 26, 0, 1935 },
9111{ 0x19, 26, 1, 1948 },
9112{ 0x9, 27, 0, 1947 },
9113{ 0x39, 26, 1, 1946 },
9114{ 0x19, 27, 0, 1945 },
9115{ 0x15, 26, 0, 1938 },
9116{ 0x35, 26, 0, 1937 },
9117{ 0xd, 26, 1, 1952 },
9118{ 0x5, 27, 0, 1951 },
9119{ 0x1d, 26, 1, 1950 },
9120{ 0xd, 27, 0, 1949 },
9121{ 0xb, 26, 0, 1940 },
9122{ 0x1b, 26, 0, 1939 },
9123{ 0x7, 26, 1, 1956 },
9124{ 0x3, 27, 0, 1955 },
9125{ 0xf, 26, 1, 1954 },
9126{ 0x7, 27, 0, 1953 },
9127{ 0xa2, 24, 0, 1958 },
9128{ 0x1a2, 24, 0, 1957 },
9129{ 0x62, 24, 1, 1968 },
9130{ 0x22, 25, 0, 1967 },
9131{ 0xe2, 24, 1, 1966 },
9132{ 0x62, 25, 0, 1965 },
9133{ 0x52, 24, 0, 1960 },
9134{ 0xd2, 24, 0, 1959 },
9135{ 0x32, 24, 1, 1972 },
9136{ 0x12, 25, 0, 1971 },
9137{ 0x72, 24, 1, 1970 },
9138{ 0x32, 25, 0, 1969 },
9139{ 0x2a, 24, 0, 1962 },
9140{ 0x6a, 24, 0, 1961 },
9141{ 0x1a, 24, 1, 1976 },
9142{ 0xa, 25, 0, 1975 },
9143{ 0x3a, 24, 1, 1974 },
9144{ 0x1a, 25, 0, 1973 },
9145{ 0x16, 24, 0, 1964 },
9146{ 0x36, 24, 0, 1963 },
9147{ 0xe, 24, 1, 1980 },
9148{ 0x6, 25, 0, 1979 },
9149{ 0x1e, 24, 1, 1978 },
9150{ 0xe, 25, 0, 1977 },
9151{ 0x51, 24, 0, 1982 },
9152{ 0xd1, 24, 0, 1981 },
9153{ 0x31, 24, 1, 1992 },
9154{ 0x11, 25, 0, 1991 },
9155{ 0x71, 24, 1, 1990 },
9156{ 0x31, 25, 0, 1989 },
9157{ 0x29, 24, 0, 1984 },
9158{ 0x69, 24, 0, 1983 },
9159{ 0x19, 24, 1, 1996 },
9160{ 0x9, 25, 0, 1995 },
9161{ 0x39, 24, 1, 1994 },
9162{ 0x19, 25, 0, 1993 },
9163{ 0x15, 24, 0, 1986 },
9164{ 0x35, 24, 0, 1985 },
9165{ 0xd, 24, 1, 2000 },
9166{ 0x5, 25, 0, 1999 },
9167{ 0x1d, 24, 1, 1998 },
9168{ 0xd, 25, 0, 1997 },
9169{ 0xb, 24, 0, 1988 },
9170{ 0x1b, 24, 0, 1987 },
9171{ 0x7, 24, 1, 2004 },
9172{ 0x3, 25, 0, 2003 },
9173{ 0xf, 24, 1, 2002 },
9174{ 0x7, 25, 0, 2001 },
9175{ 0x51, 22, 1, 2030 },
9176{ 0x50, 22, 0, 2006 },
9177{ 0xd1, 22, 1, 2029 },
9178{ 0xd0, 22, 0, 2005 },
9179{ 0x31, 22, 1, 2040 },
9180{ 0x30, 22, 1, 2016 },
9181{ 0x11, 23, 1, 2039 },
9182{ 0x10, 23, 0, 2015 },
9183{ 0x71, 22, 1, 2038 },
9184{ 0x70, 22, 1, 2014 },
9185{ 0x31, 23, 1, 2037 },
9186{ 0x30, 23, 0, 2013 },
9187{ 0x29, 22, 1, 2032 },
9188{ 0x28, 22, 0, 2008 },
9189{ 0x69, 22, 1, 2031 },
9190{ 0x68, 22, 0, 2007 },
9191{ 0x19, 22, 1, 2044 },
9192{ 0x18, 22, 1, 2020 },
9193{ 0x9, 23, 1, 2043 },
9194{ 0x8, 23, 0, 2019 },
9195{ 0x39, 22, 1, 2042 },
9196{ 0x38, 22, 1, 2018 },
9197{ 0x19, 23, 1, 2041 },
9198{ 0x18, 23, 0, 2017 },
9199{ 0x15, 22, 1, 2034 },
9200{ 0x14, 22, 0, 2010 },
9201{ 0x35, 22, 1, 2033 },
9202{ 0x34, 22, 0, 2009 },
9203{ 0xd, 22, 1, 2048 },
9204{ 0xc, 22, 1, 2024 },
9205{ 0x5, 23, 1, 2047 },
9206{ 0x4, 23, 0, 2023 },
9207{ 0x1d, 22, 1, 2046 },
9208{ 0x1c, 22, 1, 2022 },
9209{ 0xd, 23, 1, 2045 },
9210{ 0xc, 23, 0, 2021 },
9211{ 0xb, 22, 1, 2036 },
9212{ 0xa, 22, 0, 2012 },
9213{ 0x1b, 22, 1, 2035 },
9214{ 0x1a, 22, 0, 2011 },
9215{ 0x7, 22, 1, 2052 },
9216{ 0x6, 22, 1, 2028 },
9217{ 0x3, 23, 1, 2051 },
9218{ 0x2, 23, 0, 2027 },
9219{ 0xf, 22, 1, 2050 },
9220{ 0xe, 22, 1, 2026 },
9221{ 0x7, 23, 1, 2049 },
9222{ 0x6, 23, 0, 2025 },
9223{ 0x8, 21, 0, 2054 },
9224{ 0x18, 21, 0, 2053 },
9225{ 0x1, 21, 1, 2058 },
9226{ 0x2, 21, 0, 2057 },
9227{ 0x3, 21, 1, 2056 },
9228{ 0x4, 21, 0, 2055 },
9229{ 0x1, 239, 0, 2059 },
9230{ 0x1, 339, 0, 2060 },
9231{ 0x14, 43, 0, 2063 },
9232{ 0x34, 43, 0, 2061 },
9233{ 0xc, 43, 0, 2064 },
9234{ 0x1c, 43, 0, 2062 },
9235{ 0x2, 43, 0, 2067 },
9236{ 0x6, 43, 0, 2065 },
9237{ 0x1, 43, 0, 2068 },
9238{ 0x3, 43, 0, 2066 },
9239{ 0x51, 19, 0, 2070 },
9240{ 0xd1, 19, 0, 2069 },
9241{ 0x31, 19, 1, 2080 },
9242{ 0x11, 20, 0, 2079 },
9243{ 0x71, 19, 1, 2078 },
9244{ 0x31, 20, 0, 2077 },
9245{ 0x29, 19, 0, 2072 },
9246{ 0x69, 19, 0, 2071 },
9247{ 0x19, 19, 1, 2084 },
9248{ 0x9, 20, 0, 2083 },
9249{ 0x39, 19, 1, 2082 },
9250{ 0x19, 20, 0, 2081 },
9251{ 0x15, 19, 0, 2074 },
9252{ 0x35, 19, 0, 2073 },
9253{ 0xd, 19, 1, 2088 },
9254{ 0x5, 20, 0, 2087 },
9255{ 0x1d, 19, 1, 2086 },
9256{ 0xd, 20, 0, 2085 },
9257{ 0xb, 19, 0, 2076 },
9258{ 0x1b, 19, 0, 2075 },
9259{ 0x7, 19, 1, 2092 },
9260{ 0x3, 20, 0, 2091 },
9261{ 0xf, 19, 1, 2090 },
9262{ 0x7, 20, 0, 2089 },
9263{ 0x1, 32, 0, 2093 },
9264{ 0x2, 447, 0, 2094 },
9265{ 0x1, 447, 0, 2095 },
9266{ 0x1, 140, 0, 2096 },
9267{ 0x2, 45, 0, 2097 },
9268{ 0x1, 45, 0, 2098 },
9269{ 0x1, 387, 0, 2099 },
9270{ 0x2, 52, 0, 2100 },
9271{ 0x1, 52, 0, 2101 },
9272{ 0x1, 133, 0, 2102 },
9273{ 0x51, 17, 0, 2104 },
9274{ 0xd1, 17, 0, 2103 },
9275{ 0x31, 17, 1, 2114 },
9276{ 0x11, 18, 0, 2113 },
9277{ 0x71, 17, 1, 2112 },
9278{ 0x31, 18, 0, 2111 },
9279{ 0x29, 17, 0, 2106 },
9280{ 0x69, 17, 0, 2105 },
9281{ 0x19, 17, 1, 2118 },
9282{ 0x9, 18, 0, 2117 },
9283{ 0x39, 17, 1, 2116 },
9284{ 0x19, 18, 0, 2115 },
9285{ 0x15, 17, 0, 2108 },
9286{ 0x35, 17, 0, 2107 },
9287{ 0xd, 17, 1, 2122 },
9288{ 0x5, 18, 0, 2121 },
9289{ 0x1d, 17, 1, 2120 },
9290{ 0xd, 18, 0, 2119 },
9291{ 0xb, 17, 0, 2110 },
9292{ 0x1b, 17, 0, 2109 },
9293{ 0x7, 17, 1, 2126 },
9294{ 0x3, 18, 0, 2125 },
9295{ 0xf, 17, 1, 2124 },
9296{ 0x7, 18, 0, 2123 },
9297{ 0xa20, 15, 0, 2128 },
9298{ 0x1a20, 15, 0, 2127 },
9299{ 0x620, 15, 1, 2138 },
9300{ 0x220, 16, 0, 2137 },
9301{ 0xe20, 15, 1, 2136 },
9302{ 0x620, 16, 0, 2135 },
9303{ 0x520, 15, 0, 2130 },
9304{ 0xd20, 15, 0, 2129 },
9305{ 0x320, 15, 1, 2142 },
9306{ 0x120, 16, 0, 2141 },
9307{ 0x720, 15, 1, 2140 },
9308{ 0x320, 16, 0, 2139 },
9309{ 0x2a0, 15, 0, 2132 },
9310{ 0x6a0, 15, 0, 2131 },
9311{ 0x1a0, 15, 1, 2146 },
9312{ 0xa0, 16, 0, 2145 },
9313{ 0x3a0, 15, 1, 2144 },
9314{ 0x1a0, 16, 0, 2143 },
9315{ 0x160, 15, 0, 2134 },
9316{ 0x360, 15, 0, 2133 },
9317{ 0xe0, 15, 1, 2150 },
9318{ 0x60, 16, 0, 2149 },
9319{ 0x1e0, 15, 1, 2148 },
9320{ 0xe0, 16, 0, 2147 },
9321{ 0x51, 15, 1, 2176 },
9322{ 0x50, 15, 0, 2152 },
9323{ 0xd1, 15, 1, 2175 },
9324{ 0xd0, 15, 0, 2151 },
9325{ 0x31, 15, 1, 2186 },
9326{ 0x30, 15, 1, 2162 },
9327{ 0x11, 16, 1, 2185 },
9328{ 0x10, 16, 0, 2161 },
9329{ 0x71, 15, 1, 2184 },
9330{ 0x70, 15, 1, 2160 },
9331{ 0x31, 16, 1, 2183 },
9332{ 0x30, 16, 0, 2159 },
9333{ 0x29, 15, 1, 2178 },
9334{ 0x28, 15, 0, 2154 },
9335{ 0x69, 15, 1, 2177 },
9336{ 0x68, 15, 0, 2153 },
9337{ 0x19, 15, 1, 2190 },
9338{ 0x18, 15, 1, 2166 },
9339{ 0x9, 16, 1, 2189 },
9340{ 0x8, 16, 0, 2165 },
9341{ 0x39, 15, 1, 2188 },
9342{ 0x38, 15, 1, 2164 },
9343{ 0x19, 16, 1, 2187 },
9344{ 0x18, 16, 0, 2163 },
9345{ 0x15, 15, 1, 2180 },
9346{ 0x14, 15, 0, 2156 },
9347{ 0x35, 15, 1, 2179 },
9348{ 0x34, 15, 0, 2155 },
9349{ 0xd, 15, 1, 2194 },
9350{ 0xc, 15, 1, 2170 },
9351{ 0x5, 16, 1, 2193 },
9352{ 0x4, 16, 0, 2169 },
9353{ 0x1d, 15, 1, 2192 },
9354{ 0x1c, 15, 1, 2168 },
9355{ 0xd, 16, 1, 2191 },
9356{ 0xc, 16, 0, 2167 },
9357{ 0xb, 15, 1, 2182 },
9358{ 0xa, 15, 0, 2158 },
9359{ 0x1b, 15, 1, 2181 },
9360{ 0x1a, 15, 0, 2157 },
9361{ 0x7, 15, 1, 2198 },
9362{ 0x6, 15, 1, 2174 },
9363{ 0x3, 16, 1, 2197 },
9364{ 0x2, 16, 0, 2173 },
9365{ 0xf, 15, 1, 2196 },
9366{ 0xe, 15, 1, 2172 },
9367{ 0x7, 16, 1, 2195 },
9368{ 0x6, 16, 0, 2171 },
9369{ 0x8, 14, 0, 2200 },
9370{ 0x18, 14, 0, 2199 },
9371{ 0x1, 14, 1, 2204 },
9372{ 0x2, 14, 0, 2203 },
9373{ 0x3, 14, 1, 2202 },
9374{ 0x4, 14, 0, 2201 },
9375{ 0x1, 109, 1, 2356 },
9376{ 0x1, 110, 1, 2355 },
9377{ 0x1, 111, 1, 2354 },
9378{ 0x1, 112, 1, 2353 },
9379{ 0x1, 113, 1, 2352 },
9380{ 0x1, 114, 1, 2351 },
9381{ 0x1, 115, 1, 2350 },
9382{ 0x1, 116, 1, 2349 },
9383{ 0x39, 41, 1, 22 },
9384{ 0x19, 42, 0, 21 },
9385{ 0x3, 109, 1, 2348 },
9386{ 0x3, 110, 1, 2347 },
9387{ 0x3, 111, 1, 2346 },
9388{ 0x3, 112, 1, 2345 },
9389{ 0x3, 113, 1, 2344 },
9390{ 0x3, 114, 1, 2343 },
9391{ 0x3, 115, 1, 2342 },
9392{ 0x3, 116, 1, 2341 },
9393{ 0x69, 41, 0, 11 },
9394{ 0x14, 100, 1, 2336 },
9395{ 0x22, 101, 1, 2333 },
9396{ 0x44, 101, 1, 2335 },
9397{ 0xa, 108, 1, 2334 },
9398{ 0xd1, 41, 0, 9 },
9399{ 0x34, 100, 1, 2208 },
9400{ 0xc4, 101, 1, 2207 },
9401{ 0x1c, 107, 1, 2205 },
9402{ 0xe, 122, 0, 2206 },
9403{ 0xc, 100, 1, 2496 },
9404{ 0xa, 101, 1, 2493 },
9405{ 0x14, 101, 1, 2495 },
9406{ 0x6, 108, 0, 2494 },
9407{ 0x2, 100, 1, 2220 },
9408{ 0x2, 101, 1, 2219 },
9409{ 0x2, 106, 1, 2218 },
9410{ 0x2, 107, 0, 2217 },
9411{ 0x12, 100, 1, 2216 },
9412{ 0x42, 101, 1, 2215 },
9413{ 0x6, 106, 1, 2214 },
9414{ 0x6, 107, 0, 2213 },
9415{ 0xa, 100, 1, 2340 },
9416{ 0x12, 101, 1, 2339 },
9417{ 0x24, 101, 1, 2337 },
9418{ 0x5, 108, 1, 2338 },
9419{ 0x71, 41, 1, 18 },
9420{ 0x31, 42, 0, 17 },
9421{ 0x1a, 100, 1, 2212 },
9422{ 0x32, 101, 1, 2211 },
9423{ 0x1a, 107, 1, 2209 },
9424{ 0x7, 122, 0, 2210 },
9425{ 0x6, 100, 1, 2500 },
9426{ 0x6, 101, 1, 2499 },
9427{ 0xc, 101, 1, 2497 },
9428{ 0x3, 108, 0, 2498 },
9429{ 0x1, 100, 1, 2516 },
9430{ 0x1, 101, 1, 2515 },
9431{ 0x1, 102, 1, 2514 },
9432{ 0x1, 103, 1, 2513 },
9433{ 0x1, 104, 1, 2512 },
9434{ 0x1, 105, 1, 2511 },
9435{ 0x1, 106, 1, 2510 },
9436{ 0x1, 107, 0, 2509 },
9437{ 0x3, 100, 1, 2508 },
9438{ 0x3, 101, 1, 2507 },
9439{ 0x3, 102, 1, 2506 },
9440{ 0x3, 103, 1, 2505 },
9441{ 0x3, 104, 1, 2504 },
9442{ 0x3, 105, 1, 2503 },
9443{ 0x3, 106, 1, 2502 },
9444{ 0x3, 107, 0, 2501 },
9445{ 0x8, 67, 1, 2380 },
9446{ 0x8, 68, 1, 2379 },
9447{ 0x2, 73, 1, 2374 },
9448{ 0x2, 74, 1, 2373 },
9449{ 0x1, 76, 1, 2378 },
9450{ 0x1, 77, 1, 2377 },
9451{ 0x1, 78, 1, 2376 },
9452{ 0x1, 79, 1, 2375 },
9453{ 0xf, 41, 1, 30 },
9454{ 0x7, 42, 0, 29 },
9455{ 0x18, 67, 1, 2372 },
9456{ 0x18, 68, 1, 2371 },
9457{ 0x6, 73, 1, 2366 },
9458{ 0x6, 74, 1, 2365 },
9459{ 0x3, 76, 1, 2370 },
9460{ 0x3, 77, 1, 2369 },
9461{ 0x3, 78, 1, 2368 },
9462{ 0x3, 79, 1, 2367 },
9463{ 0x1b, 41, 0, 15 },
9464{ 0x14, 67, 1, 2360 },
9465{ 0x22, 68, 1, 2357 },
9466{ 0x44, 68, 1, 2359 },
9467{ 0xa, 75, 1, 2358 },
9468{ 0x35, 41, 0, 13 },
9469{ 0x34, 67, 1, 2224 },
9470{ 0xc4, 68, 1, 2223 },
9471{ 0x38, 74, 1, 2221 },
9472{ 0xe, 85, 0, 2222 },
9473{ 0xc, 67, 1, 2520 },
9474{ 0xa, 68, 1, 2517 },
9475{ 0x14, 68, 1, 2519 },
9476{ 0x6, 75, 0, 2518 },
9477{ 0x2, 67, 1, 2236 },
9478{ 0x2, 68, 1, 2235 },
9479{ 0x4, 73, 1, 2234 },
9480{ 0x4, 74, 0, 2233 },
9481{ 0x12, 67, 1, 2232 },
9482{ 0x42, 68, 1, 2231 },
9483{ 0xc, 73, 1, 2230 },
9484{ 0xc, 74, 0, 2229 },
9485{ 0xa, 67, 1, 2364 },
9486{ 0x12, 68, 1, 2363 },
9487{ 0x24, 68, 1, 2361 },
9488{ 0x5, 75, 1, 2362 },
9489{ 0x1d, 41, 1, 26 },
9490{ 0xd, 42, 0, 25 },
9491{ 0x1a, 67, 1, 2228 },
9492{ 0x32, 68, 1, 2227 },
9493{ 0x34, 74, 1, 2225 },
9494{ 0x7, 85, 0, 2226 },
9495{ 0x6, 67, 1, 2524 },
9496{ 0x6, 68, 1, 2523 },
9497{ 0xc, 68, 1, 2521 },
9498{ 0x3, 75, 0, 2522 },
9499{ 0x1, 67, 1, 2540 },
9500{ 0x1, 68, 1, 2539 },
9501{ 0x1, 69, 1, 2538 },
9502{ 0x1, 70, 1, 2537 },
9503{ 0x1, 71, 1, 2536 },
9504{ 0x1, 72, 1, 2535 },
9505{ 0x1, 73, 1, 2534 },
9506{ 0x1, 74, 0, 2533 },
9507{ 0x3, 67, 1, 2532 },
9508{ 0x3, 68, 1, 2531 },
9509{ 0x3, 69, 1, 2530 },
9510{ 0x3, 70, 1, 2529 },
9511{ 0x3, 71, 1, 2528 },
9512{ 0x3, 72, 1, 2527 },
9513{ 0x3, 73, 1, 2526 },
9514{ 0x3, 74, 0, 2525 },
9515{ 0x28, 95, 1, 2388 },
9516{ 0x44, 96, 1, 2383 },
9517{ 0x88, 96, 1, 2387 },
9518{ 0x44, 97, 1, 2382 },
9519{ 0x88, 97, 1, 2386 },
9520{ 0x44, 98, 1, 2381 },
9521{ 0x88, 98, 1, 2385 },
9522{ 0x28, 99, 0, 2384 },
9523{ 0x68, 95, 1, 2244 },
9524{ 0x188, 96, 1, 2243 },
9525{ 0x188, 97, 1, 2242 },
9526{ 0x188, 98, 1, 2241 },
9527{ 0x38, 118, 1, 2240 },
9528{ 0x38, 119, 1, 2239 },
9529{ 0x38, 120, 1, 2238 },
9530{ 0x38, 121, 0, 2237 },
9531{ 0x18, 95, 1, 2548 },
9532{ 0x14, 96, 1, 2543 },
9533{ 0x28, 96, 1, 2547 },
9534{ 0x14, 97, 1, 2542 },
9535{ 0x28, 97, 1, 2546 },
9536{ 0x14, 98, 1, 2541 },
9537{ 0x28, 98, 1, 2545 },
9538{ 0x18, 99, 0, 2544 },
9539{ 0x14, 95, 1, 2396 },
9540{ 0x24, 96, 1, 2395 },
9541{ 0x48, 96, 1, 2391 },
9542{ 0x24, 97, 1, 2394 },
9543{ 0x48, 97, 1, 2390 },
9544{ 0x24, 98, 1, 2393 },
9545{ 0x48, 98, 1, 2389 },
9546{ 0x14, 99, 0, 2392 },
9547{ 0x34, 95, 1, 2252 },
9548{ 0x64, 96, 1, 2251 },
9549{ 0x64, 97, 1, 2250 },
9550{ 0x64, 98, 1, 2249 },
9551{ 0x1c, 118, 1, 2248 },
9552{ 0x1c, 119, 1, 2247 },
9553{ 0x1c, 120, 1, 2246 },
9554{ 0x1c, 121, 0, 2245 },
9555{ 0xc, 95, 1, 2556 },
9556{ 0xc, 96, 1, 2555 },
9557{ 0x18, 96, 1, 2551 },
9558{ 0xc, 97, 1, 2554 },
9559{ 0x18, 97, 1, 2550 },
9560{ 0xc, 98, 1, 2553 },
9561{ 0x18, 98, 1, 2549 },
9562{ 0xc, 99, 0, 2552 },
9563{ 0xa, 95, 1, 2404 },
9564{ 0x11, 96, 1, 2399 },
9565{ 0x22, 96, 1, 2403 },
9566{ 0x11, 97, 1, 2398 },
9567{ 0x22, 97, 1, 2402 },
9568{ 0x11, 98, 1, 2397 },
9569{ 0x22, 98, 1, 2401 },
9570{ 0xa, 99, 0, 2400 },
9571{ 0x1a, 95, 1, 2260 },
9572{ 0x62, 96, 1, 2259 },
9573{ 0x62, 97, 1, 2258 },
9574{ 0x62, 98, 1, 2257 },
9575{ 0xe, 118, 1, 2256 },
9576{ 0xe, 119, 1, 2255 },
9577{ 0xe, 120, 1, 2254 },
9578{ 0xe, 121, 0, 2253 },
9579{ 0x6, 95, 1, 2564 },
9580{ 0x5, 96, 1, 2559 },
9581{ 0xa, 96, 1, 2563 },
9582{ 0x5, 97, 1, 2558 },
9583{ 0xa, 97, 1, 2562 },
9584{ 0x5, 98, 1, 2557 },
9585{ 0xa, 98, 1, 2561 },
9586{ 0x6, 99, 0, 2560 },
9587{ 0x5, 95, 1, 2412 },
9588{ 0x9, 96, 1, 2411 },
9589{ 0x12, 96, 1, 2407 },
9590{ 0x9, 97, 1, 2410 },
9591{ 0x12, 97, 1, 2406 },
9592{ 0x9, 98, 1, 2409 },
9593{ 0x12, 98, 1, 2405 },
9594{ 0x5, 99, 0, 2408 },
9595{ 0xd, 95, 1, 2268 },
9596{ 0x19, 96, 1, 2267 },
9597{ 0x19, 97, 1, 2266 },
9598{ 0x19, 98, 1, 2265 },
9599{ 0x7, 118, 1, 2264 },
9600{ 0x7, 119, 1, 2263 },
9601{ 0x7, 120, 1, 2262 },
9602{ 0x7, 121, 0, 2261 },
9603{ 0x3, 95, 1, 2572 },
9604{ 0x3, 96, 1, 2571 },
9605{ 0x6, 96, 1, 2567 },
9606{ 0x3, 97, 1, 2570 },
9607{ 0x6, 97, 1, 2566 },
9608{ 0x3, 98, 1, 2569 },
9609{ 0x6, 98, 1, 2565 },
9610{ 0x3, 99, 0, 2568 },
9611{ 0x28, 62, 1, 2420 },
9612{ 0x44, 63, 1, 2415 },
9613{ 0x88, 63, 1, 2419 },
9614{ 0x44, 64, 1, 2414 },
9615{ 0x88, 64, 1, 2418 },
9616{ 0x44, 65, 1, 2413 },
9617{ 0x88, 65, 1, 2417 },
9618{ 0x28, 66, 0, 2416 },
9619{ 0x68, 62, 1, 2276 },
9620{ 0x188, 63, 1, 2275 },
9621{ 0x188, 64, 1, 2274 },
9622{ 0x188, 65, 1, 2273 },
9623{ 0x38, 81, 1, 2272 },
9624{ 0x38, 82, 1, 2271 },
9625{ 0x38, 83, 1, 2270 },
9626{ 0x38, 84, 0, 2269 },
9627{ 0x18, 62, 1, 2580 },
9628{ 0x14, 63, 1, 2575 },
9629{ 0x28, 63, 1, 2579 },
9630{ 0x14, 64, 1, 2574 },
9631{ 0x28, 64, 1, 2578 },
9632{ 0x14, 65, 1, 2573 },
9633{ 0x28, 65, 1, 2577 },
9634{ 0x18, 66, 0, 2576 },
9635{ 0x14, 62, 1, 2428 },
9636{ 0x24, 63, 1, 2427 },
9637{ 0x48, 63, 1, 2423 },
9638{ 0x24, 64, 1, 2426 },
9639{ 0x48, 64, 1, 2422 },
9640{ 0x24, 65, 1, 2425 },
9641{ 0x48, 65, 1, 2421 },
9642{ 0x14, 66, 0, 2424 },
9643{ 0x34, 62, 1, 2284 },
9644{ 0x64, 63, 1, 2283 },
9645{ 0x64, 64, 1, 2282 },
9646{ 0x64, 65, 1, 2281 },
9647{ 0x1c, 81, 1, 2280 },
9648{ 0x1c, 82, 1, 2279 },
9649{ 0x1c, 83, 1, 2278 },
9650{ 0x1c, 84, 0, 2277 },
9651{ 0xc, 62, 1, 2588 },
9652{ 0xc, 63, 1, 2587 },
9653{ 0x18, 63, 1, 2583 },
9654{ 0xc, 64, 1, 2586 },
9655{ 0x18, 64, 1, 2582 },
9656{ 0xc, 65, 1, 2585 },
9657{ 0x18, 65, 1, 2581 },
9658{ 0xc, 66, 0, 2584 },
9659{ 0xa, 62, 1, 2436 },
9660{ 0x11, 63, 1, 2431 },
9661{ 0x22, 63, 1, 2435 },
9662{ 0x11, 64, 1, 2430 },
9663{ 0x22, 64, 1, 2434 },
9664{ 0x11, 65, 1, 2429 },
9665{ 0x22, 65, 1, 2433 },
9666{ 0xa, 66, 0, 2432 },
9667{ 0x1a, 62, 1, 2292 },
9668{ 0x62, 63, 1, 2291 },
9669{ 0x62, 64, 1, 2290 },
9670{ 0x62, 65, 1, 2289 },
9671{ 0xe, 81, 1, 2288 },
9672{ 0xe, 82, 1, 2287 },
9673{ 0xe, 83, 1, 2286 },
9674{ 0xe, 84, 0, 2285 },
9675{ 0x6, 62, 1, 2596 },
9676{ 0x5, 63, 1, 2591 },
9677{ 0xa, 63, 1, 2595 },
9678{ 0x5, 64, 1, 2590 },
9679{ 0xa, 64, 1, 2594 },
9680{ 0x5, 65, 1, 2589 },
9681{ 0xa, 65, 1, 2593 },
9682{ 0x6, 66, 0, 2592 },
9683{ 0x5, 62, 1, 2444 },
9684{ 0x9, 63, 1, 2443 },
9685{ 0x12, 63, 1, 2439 },
9686{ 0x9, 64, 1, 2442 },
9687{ 0x12, 64, 1, 2438 },
9688{ 0x9, 65, 1, 2441 },
9689{ 0x12, 65, 1, 2437 },
9690{ 0x5, 66, 0, 2440 },
9691{ 0xd, 62, 1, 2300 },
9692{ 0x19, 63, 1, 2299 },
9693{ 0x19, 64, 1, 2298 },
9694{ 0x19, 65, 1, 2297 },
9695{ 0x7, 81, 1, 2296 },
9696{ 0x7, 82, 1, 2295 },
9697{ 0x7, 83, 1, 2294 },
9698{ 0x7, 84, 0, 2293 },
9699{ 0x3, 62, 1, 2604 },
9700{ 0x3, 63, 1, 2603 },
9701{ 0x6, 63, 1, 2599 },
9702{ 0x3, 64, 1, 2602 },
9703{ 0x6, 64, 1, 2598 },
9704{ 0x3, 65, 1, 2601 },
9705{ 0x6, 65, 1, 2597 },
9706{ 0x3, 66, 0, 2600 },
9707{ 0x8, 86, 1, 2468 },
9708{ 0x8, 87, 1, 2467 },
9709{ 0x2, 88, 1, 2466 },
9710{ 0x2, 89, 1, 2465 },
9711{ 0x2, 90, 1, 2464 },
9712{ 0x2, 91, 1, 2463 },
9713{ 0x2, 92, 1, 2462 },
9714{ 0x2, 93, 0, 2461 },
9715{ 0x18, 86, 1, 2460 },
9716{ 0x18, 87, 1, 2459 },
9717{ 0x6, 88, 1, 2458 },
9718{ 0x6, 89, 1, 2457 },
9719{ 0x6, 90, 1, 2456 },
9720{ 0x6, 91, 1, 2455 },
9721{ 0x6, 92, 1, 2454 },
9722{ 0x6, 93, 0, 2453 },
9723{ 0x14, 86, 1, 2448 },
9724{ 0x22, 87, 1, 2445 },
9725{ 0x44, 87, 1, 2447 },
9726{ 0xa, 94, 0, 2446 },
9727{ 0x34, 86, 1, 2304 },
9728{ 0xc4, 87, 1, 2303 },
9729{ 0x38, 93, 1, 2301 },
9730{ 0xe, 117, 0, 2302 },
9731{ 0xc, 86, 1, 2608 },
9732{ 0xa, 87, 1, 2605 },
9733{ 0x14, 87, 1, 2607 },
9734{ 0x6, 94, 0, 2606 },
9735{ 0x2, 86, 1, 2316 },
9736{ 0x2, 87, 1, 2315 },
9737{ 0x4, 92, 1, 2314 },
9738{ 0x4, 93, 0, 2313 },
9739{ 0x12, 86, 1, 2312 },
9740{ 0x42, 87, 1, 2311 },
9741{ 0xc, 92, 1, 2310 },
9742{ 0xc, 93, 0, 2309 },
9743{ 0xa, 86, 1, 2452 },
9744{ 0x12, 87, 1, 2451 },
9745{ 0x24, 87, 1, 2449 },
9746{ 0x5, 94, 0, 2450 },
9747{ 0x1a, 86, 1, 2308 },
9748{ 0x32, 87, 1, 2307 },
9749{ 0x34, 93, 1, 2305 },
9750{ 0x7, 117, 0, 2306 },
9751{ 0x6, 86, 1, 2612 },
9752{ 0x6, 87, 1, 2611 },
9753{ 0xc, 87, 1, 2609 },
9754{ 0x3, 94, 0, 2610 },
9755{ 0x1, 86, 1, 2628 },
9756{ 0x1, 87, 1, 2627 },
9757{ 0x1, 88, 1, 2626 },
9758{ 0x1, 89, 1, 2625 },
9759{ 0x1, 90, 1, 2624 },
9760{ 0x1, 91, 1, 2623 },
9761{ 0x1, 92, 1, 2622 },
9762{ 0x1, 93, 0, 2621 },
9763{ 0x3, 86, 1, 2620 },
9764{ 0x3, 87, 1, 2619 },
9765{ 0x3, 88, 1, 2618 },
9766{ 0x3, 89, 1, 2617 },
9767{ 0x3, 90, 1, 2616 },
9768{ 0x3, 91, 1, 2615 },
9769{ 0x3, 92, 1, 2614 },
9770{ 0x3, 93, 0, 2613 },
9771{ 0x8, 53, 1, 2492 },
9772{ 0x8, 54, 1, 2491 },
9773{ 0x2, 55, 1, 2490 },
9774{ 0x2, 56, 1, 2489 },
9775{ 0x2, 57, 1, 2488 },
9776{ 0x2, 58, 1, 2487 },
9777{ 0x2, 59, 1, 2486 },
9778{ 0x2, 60, 0, 2485 },
9779{ 0x18, 53, 1, 2484 },
9780{ 0x18, 54, 1, 2483 },
9781{ 0x6, 55, 1, 2482 },
9782{ 0x6, 56, 1, 2481 },
9783{ 0x6, 57, 1, 2480 },
9784{ 0x6, 58, 1, 2479 },
9785{ 0x6, 59, 1, 2478 },
9786{ 0x6, 60, 0, 2477 },
9787{ 0x14, 53, 1, 2472 },
9788{ 0x22, 54, 1, 2469 },
9789{ 0x44, 54, 1, 2471 },
9790{ 0xa, 61, 0, 2470 },
9791{ 0x34, 53, 1, 2320 },
9792{ 0xc4, 54, 1, 2319 },
9793{ 0x38, 60, 1, 2317 },
9794{ 0xe, 80, 0, 2318 },
9795{ 0xc, 53, 1, 2632 },
9796{ 0xa, 54, 1, 2629 },
9797{ 0x14, 54, 1, 2631 },
9798{ 0x6, 61, 0, 2630 },
9799{ 0x2, 53, 1, 2332 },
9800{ 0x2, 54, 1, 2331 },
9801{ 0x4, 59, 1, 2330 },
9802{ 0x4, 60, 0, 2329 },
9803{ 0x12, 53, 1, 2328 },
9804{ 0x42, 54, 1, 2327 },
9805{ 0xc, 59, 1, 2326 },
9806{ 0xc, 60, 0, 2325 },
9807{ 0xa, 53, 1, 2476 },
9808{ 0x12, 54, 1, 2475 },
9809{ 0x24, 54, 1, 2473 },
9810{ 0x5, 61, 0, 2474 },
9811{ 0x1a, 53, 1, 2324 },
9812{ 0x32, 54, 1, 2323 },
9813{ 0x34, 60, 1, 2321 },
9814{ 0x7, 80, 0, 2322 },
9815{ 0x6, 53, 1, 2636 },
9816{ 0x6, 54, 1, 2635 },
9817{ 0xc, 54, 1, 2633 },
9818{ 0x3, 61, 0, 2634 },
9819{ 0x1, 53, 1, 2652 },
9820{ 0x1, 54, 1, 2651 },
9821{ 0x1, 55, 1, 2650 },
9822{ 0x1, 56, 1, 2649 },
9823{ 0x1, 57, 1, 2648 },
9824{ 0x1, 58, 1, 2647 },
9825{ 0x1, 59, 1, 2646 },
9826{ 0x1, 60, 0, 2645 },
9827{ 0x3, 53, 1, 2644 },
9828{ 0x3, 54, 1, 2643 },
9829{ 0x3, 55, 1, 2642 },
9830{ 0x3, 56, 1, 2641 },
9831{ 0x3, 57, 1, 2640 },
9832{ 0x3, 58, 1, 2639 },
9833{ 0x3, 59, 1, 2638 },
9834{ 0x3, 60, 0, 2637 },
9835{ 0x1, 4, 0, 2653 },
9836{ 0x1, 296, 0, 2654 },
9837{ 0x1, 379, 0, 2655 },
9838{ 0x1, 374, 0, 2656 },
9839{ 0x2, 358, 0, 2657 },
9840{ 0x1, 358, 0, 2660 },
9841{ 0x2, 357, 0, 2658 },
9842{ 0x1, 357, 0, 2661 },
9843{ 0x2, 356, 0, 2659 },
9844{ 0x1, 356, 0, 2662 },
9845{ 0x1, 355, 0, 2663 },
9846{ 0x1, 354, 0, 2664 },
9847{ 0x2, 353, 0, 2665 },
9848{ 0x1, 353, 0, 2667 },
9849{ 0x2, 352, 0, 2666 },
9850{ 0x1, 352, 0, 2668 },
9851{ 0x1, 382, 0, 2675 },
9852{ 0x8, 381, 0, 2669 },
9853{ 0x4, 381, 0, 2671 },
9854{ 0x2, 381, 0, 2673 },
9855{ 0x1, 381, 0, 2676 },
9856{ 0x8, 380, 0, 2670 },
9857{ 0x4, 380, 0, 2672 },
9858{ 0x2, 380, 0, 2674 },
9859{ 0x1, 380, 0, 2677 },
9860{ 0x1, 351, 0, 2684 },
9861{ 0x8, 350, 0, 2678 },
9862{ 0x4, 350, 0, 2680 },
9863{ 0x2, 350, 0, 2682 },
9864{ 0x1, 350, 0, 2685 },
9865{ 0x8, 349, 0, 2679 },
9866{ 0x4, 349, 0, 2681 },
9867{ 0x2, 349, 1, 2683 },
9868{ 0x4, 143, 0, 1377 },
9869{ 0x1, 349, 0, 2686 },
9870{ 0x1, 6, 0, 2687 },
9871{ 0x1, 7, 0, 2688 },
9872{ 0x1, 295, 0, 2689 },
9873{ 0x1, 456, 0, 2690 },
9874{ 0x1, 346, 0, 2691 },
9875{ 0x1, 13, 0, 2692 },
9876{ 0x1, 11, 0, 2693 },
9877{ 0x1, 422, 0, 2694 },
9878{ 0x1, 394, 0, 2695 },
9879{ 0x1, 393, 0, 2696 },
9880{ 0x1, 455, 0, 2697 },
9881{ 0x1, 345, 0, 2698 },
9882{ 0x1, 12, 0, 2699 },
9883{ 0x1, 10, 0, 2700 },
9884{ 0x1, 5, 0, 2701 },
9885{ 0x1, 421, 0, 2702 },
9886{ 0x1, 420, 0, 2703 },
9887{ 0x1, 1, 0, 2704 },
9888{ 0x1, 0, 0, 2705 },
9889};
9890
9891
9892/* ia64-opc.c -- Functions to access the compacted opcode table
9893 Copyright 1999, 2000, 2001, 2003, 2005 Free Software Foundation, Inc.
9894 Written by Bob Manson of Cygnus Solutions, <manson@cygnus.com>
9895
9896 This file is part of GDB, GAS, and the GNU binutils.
9897
9898 GDB, GAS, and the GNU binutils are free software; you can redistribute
9899 them and/or modify them under the terms of the GNU General Public
9900 License as published by the Free Software Foundation; either version
9901 2, or (at your option) any later version.
9902
9903 GDB, GAS, and the GNU binutils are distributed in the hope that they
9904 will be useful, but WITHOUT ANY WARRANTY; without even the implied
9905 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
9906 the GNU General Public License for more details.
9907
9908 You should have received a copy of the GNU General Public License
9909 along with this file; see the file COPYING. If not, write to the
9910 Free Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA
9911 02110-1301, USA. */
9912
9913static const struct ia64_templ_desc ia64_templ_desc[16] =
9914 {
9915 { 0, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_I }, "MII" }, /* 0 */
9916 { 2, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_I }, "MII" },
9917 { 0, { IA64_UNIT_M, IA64_UNIT_L, IA64_UNIT_X }, "MLX" },
9918 { 0, { 0, }, "-3-" },
9919 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_I }, "MMI" }, /* 4 */
9920 { 1, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_I }, "MMI" },
9921 { 0, { IA64_UNIT_M, IA64_UNIT_F, IA64_UNIT_I }, "MFI" },
9922 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_F }, "MMF" },
9923 { 0, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_B }, "MIB" }, /* 8 */
9924 { 0, { IA64_UNIT_M, IA64_UNIT_B, IA64_UNIT_B }, "MBB" },
9925 { 0, { 0, }, "-a-" },
9926 { 0, { IA64_UNIT_B, IA64_UNIT_B, IA64_UNIT_B }, "BBB" },
9927 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_B }, "MMB" }, /* c */
9928 { 0, { 0, }, "-d-" },
9929 { 0, { IA64_UNIT_M, IA64_UNIT_F, IA64_UNIT_B }, "MFB" },
9930 { 0, { 0, }, "-f-" },
9931 };
9932
9933/* Apply the completer referred to by COMPLETER_INDEX to OPCODE, and
9934 return the result. */
9935
9936static ia64_insn
9937apply_completer (ia64_insn opcode, int completer_index)
9938{
9939 ia64_insn mask = completer_table[completer_index].mask;
9940 ia64_insn bits = completer_table[completer_index].bits;
9941 int shiftamt = (completer_table[completer_index].offset & 63);
9942
9943 mask = mask << shiftamt;
9944 bits = bits << shiftamt;
9945 opcode = (opcode & ~mask) | bits;
9946 return opcode;
9947}
9948
9949/* Extract BITS number of bits starting from OP_POINTER + BITOFFSET in
9950 the dis_table array, and return its value. (BITOFFSET is numbered
9951 starting from MSB to LSB, so a BITOFFSET of 0 indicates the MSB of the
9952 first byte in OP_POINTER.) */
9953
9954static int
9955extract_op_bits (int op_pointer, int bitoffset, int bits)
9956{
9957 int res = 0;
9958
9959 op_pointer += (bitoffset / 8);
9960
9961 if (bitoffset % 8)
9962 {
9963 unsigned int op = dis_table[op_pointer++];
9964 int numb = 8 - (bitoffset % 8);
9965 int mask = (1 << numb) - 1;
9966 int bata = (bits < numb) ? bits : numb;
9967 int delta = numb - bata;
9968
9969 res = (res << bata) | ((op & mask) >> delta);
9970 bitoffset += bata;
9971 bits -= bata;
9972 }
9973 while (bits >= 8)
9974 {
9975 res = (res << 8) | (dis_table[op_pointer++] & 255);
9976 bits -= 8;
9977 }
9978 if (bits > 0)
9979 {
9980 unsigned int op = (dis_table[op_pointer++] & 255);
9981 res = (res << bits) | (op >> (8 - bits));
9982 }
9983 return res;
9984}
9985
9986/* Examine the state machine entry at OP_POINTER in the dis_table
9987 array, and extract its values into OPVAL and OP. The length of the
9988 state entry in bits is returned. */
9989
9990static int
9991extract_op (int op_pointer, int *opval, unsigned int *op)
9992{
9993 int oplen = 5;
9994
9995 *op = dis_table[op_pointer];
9996
9997 if ((*op) & 0x40)
9998 {
9999 opval[0] = extract_op_bits (op_pointer, oplen, 5);
10000 oplen += 5;
10001 }
10002 switch ((*op) & 0x30)
10003 {
10004 case 0x10:
10005 {
10006 opval[1] = extract_op_bits (op_pointer, oplen, 8);
10007 oplen += 8;
10008 opval[1] += op_pointer;
10009 break;
10010 }
10011 case 0x20:
10012 {
10013 opval[1] = extract_op_bits (op_pointer, oplen, 16);
10014 if (! (opval[1] & 32768))
10015 {
10016 opval[1] += op_pointer;
10017 }
10018 oplen += 16;
10019 break;
10020 }
10021 case 0x30:
10022 {
10023 oplen--;
10024 opval[2] = extract_op_bits (op_pointer, oplen, 12);
10025 oplen += 12;
10026 opval[2] |= 32768;
10027 break;
10028 }
10029 }
10030 if (((*op) & 0x08) && (((*op) & 0x30) != 0x30))
10031 {
10032 opval[2] = extract_op_bits (op_pointer, oplen, 16);
10033 oplen += 16;
10034 if (! (opval[2] & 32768))
10035 {
10036 opval[2] += op_pointer;
10037 }
10038 }
10039 return oplen;
10040}
10041
10042/* Returns a non-zero value if the opcode in the main_table list at
10043 PLACE matches OPCODE and is of type TYPE. */
10044
10045static int
10046opcode_verify (ia64_insn opcode, int place, enum ia64_insn_type type)
10047{
10048 if (main_table[place].opcode_type != type)
10049 {
10050 return 0;
10051 }
10052 if (main_table[place].flags
10053 & (IA64_OPCODE_F2_EQ_F3 | IA64_OPCODE_LEN_EQ_64MCNT))
10054 {
10055 const struct ia64_operand *o1, *o2;
10056 ia64_insn f2, f3;
10057
10058 if (main_table[place].flags & IA64_OPCODE_F2_EQ_F3)
10059 {
10060 o1 = elf64_ia64_operands + IA64_OPND_F2;
10061 o2 = elf64_ia64_operands + IA64_OPND_F3;
10062 (*o1->extract) (o1, opcode, &f2);
10063 (*o2->extract) (o2, opcode, &f3);
10064 if (f2 != f3)
10065 return 0;
10066 }
10067 else
10068 {
10069 ia64_insn len, count;
10070
10071 /* length must equal 64-count: */
10072 o1 = elf64_ia64_operands + IA64_OPND_LEN6;
10073 o2 = elf64_ia64_operands + main_table[place].operands[2];
10074 (*o1->extract) (o1, opcode, &len);
10075 (*o2->extract) (o2, opcode, &count);
10076 if (len != 64 - count)
10077 return 0;
10078 }
10079 }
10080 return 1;
10081}
10082
10083/* Find an instruction entry in the ia64_dis_names array that matches
10084 opcode OPCODE and is of type TYPE. Returns either a positive index
10085 into the array, or a negative value if an entry for OPCODE could
10086 not be found. Checks all matches and returns the one with the highest
10087 priority. */
10088
10089static int
10090locate_opcode_ent (ia64_insn opcode, enum ia64_insn_type type)
10091{
10092 int currtest[41];
10093 int bitpos[41];
10094 int op_ptr[41];
10095 int currstatenum = 0;
10096 short found_disent = -1;
10097 short found_priority = -1;
10098
10099 currtest[currstatenum] = 0;
10100 op_ptr[currstatenum] = 0;
10101 bitpos[currstatenum] = 40;
10102
10103 while (1)
10104 {
10105 int op_pointer = op_ptr[currstatenum];
10106 unsigned int op;
10107 int currbitnum = bitpos[currstatenum];
10108 int oplen;
10109 int opval[3] = {0};
10110 int next_op;
10111 int currbit;
10112
10113 oplen = extract_op (op_pointer, opval, &op);
10114
10115 bitpos[currstatenum] = currbitnum;
10116
10117 /* Skip opval[0] bits in the instruction. */
10118 if (op & 0x40)
10119 {
10120 currbitnum -= opval[0];
10121 }
10122
10123 /* The value of the current bit being tested. */
10124 currbit = opcode & (((ia64_insn) 1) << currbitnum) ? 1 : 0;
10125 next_op = -1;
10126
10127 /* We always perform the tests specified in the current state in
10128 a particular order, falling through to the next test if the
10129 previous one failed. */
10130 switch (currtest[currstatenum])
10131 {
10132 case 0:
10133 currtest[currstatenum]++;
10134 if (currbit == 0 && (op & 0x80))
10135 {
10136 /* Check for a zero bit. If this test solely checks for
10137 a zero bit, we can check for up to 8 consecutive zero
10138 bits (the number to check is specified by the lower 3
10139 bits in the state code.)
10140
10141 If the state instruction matches, we go to the very
10142 next state instruction; otherwise, try the next test. */
10143
10144 if ((op & 0xf8) == 0x80)
10145 {
10146 int count = op & 0x7;
10147 int x;
10148
10149 for (x = 0; x <= count; x++)
10150 {
10151 int i =
10152 opcode & (((ia64_insn) 1) << (currbitnum - x)) ? 1 : 0;
10153 if (i)
10154 {
10155 break;
10156 }
10157 }
10158 if (x > count)
10159 {
10160 next_op = op_pointer + ((oplen + 7) / 8);
10161 currbitnum -= count;
10162 break;
10163 }
10164 }
10165 else if (! currbit)
10166 {
10167 next_op = op_pointer + ((oplen + 7) / 8);
10168 break;
10169 }
10170 }
10171 /* FALLTHROUGH */
10172 case 1:
10173 /* If the bit in the instruction is one, go to the state
10174 instruction specified by opval[1]. */
10175 currtest[currstatenum]++;
10176 if (currbit && (op & 0x30) != 0 && ((op & 0x30) != 0x30))
10177 {
10178 next_op = opval[1];
10179 break;
10180 }
10181 /* FALLTHROUGH */
10182 case 2:
10183 /* Don't care. Skip the current bit and go to the state
10184 instruction specified by opval[2].
10185
10186 An encoding of 0x30 is special; this means that a 12-bit
10187 offset into the ia64_dis_names[] array is specified. */
10188 currtest[currstatenum]++;
10189 if ((op & 0x08) || ((op & 0x30) == 0x30))
10190 {
10191 next_op = opval[2];
10192 break;
10193 }
10194 }
10195
10196 /* If bit 15 is set in the address of the next state, an offset
10197 in the ia64_dis_names array was specified instead. We then
10198 check to see if an entry in the list of opcodes matches the
10199 opcode we were given; if so, we have succeeded. */
10200
10201 if ((next_op >= 0) && (next_op & 32768))
10202 {
10203 short disent = next_op & 32767;
10204 short priority = -1;
10205
10206 if (next_op > 65535)
10207 {
10208 abort ();
10209 }
10210
10211 /* Run through the list of opcodes to check, trying to find
10212 one that matches. */
10213 while (disent >= 0)
10214 {
10215 int place = ia64_dis_names[disent].insn_index;
10216
10217 priority = ia64_dis_names[disent].priority;
10218
10219 if (opcode_verify (opcode, place, type)
10220 && priority > found_priority)
10221 {
10222 break;
10223 }
10224 if (ia64_dis_names[disent].next_flag)
10225 {
10226 disent++;
10227 }
10228 else
10229 {
10230 disent = -1;
10231 }
10232 }
10233
10234 if (disent >= 0)
10235 {
10236 found_disent = disent;
10237 found_priority = priority;
10238 }
10239 /* Try the next test in this state, regardless of whether a match
10240 was found. */
10241 next_op = -2;
10242 }
10243
10244 /* next_op == -1 is "back up to the previous state".
10245 next_op == -2 is "stay in this state and try the next test".
10246 Otherwise, transition to the state indicated by next_op. */
10247
10248 if (next_op == -1)
10249 {
10250 currstatenum--;
10251 if (currstatenum < 0)
10252 {
10253 return found_disent;
10254 }
10255 }
10256 else if (next_op >= 0)
10257 {
10258 currstatenum++;
10259 bitpos[currstatenum] = currbitnum - 1;
10260 op_ptr[currstatenum] = next_op;
10261 currtest[currstatenum] = 0;
10262 }
10263 }
10264}
10265
10266/* Construct an ia64_opcode entry based on OPCODE, NAME and PLACE. */
10267
10268static struct ia64_opcode *
10269make_ia64_opcode (ia64_insn opcode, const char *name, int place, int depind)
10270{
10271 struct ia64_opcode *res =
10272 (struct ia64_opcode *) malloc (sizeof (struct ia64_opcode));
10273 res->name = strdup (name);
10274 res->type = main_table[place].opcode_type;
10275 res->num_outputs = main_table[place].num_outputs;
10276 res->opcode = opcode;
10277 res->mask = main_table[place].mask;
10278 res->operands[0] = main_table[place].operands[0];
10279 res->operands[1] = main_table[place].operands[1];
10280 res->operands[2] = main_table[place].operands[2];
10281 res->operands[3] = main_table[place].operands[3];
10282 res->operands[4] = main_table[place].operands[4];
10283 res->flags = main_table[place].flags;
10284 res->ent_index = place;
10285 res->dependencies = &op_dependencies[depind];
10286 return res;
10287}
10288
10289/* Determine the ia64_opcode entry for the opcode specified by INSN
10290 and TYPE. If a valid entry is not found, return NULL. */
10291static struct ia64_opcode *
10292ia64_dis_opcode (ia64_insn insn, enum ia64_insn_type type)
10293{
10294 int disent = locate_opcode_ent (insn, type);
10295
10296 if (disent < 0)
10297 {
10298 return NULL;
10299 }
10300 else
10301 {
10302 unsigned int cb = ia64_dis_names[disent].completer_index;
10303 static char name[128];
10304 int place = ia64_dis_names[disent].insn_index;
10305 int ci = main_table[place].completers;
10306 ia64_insn tinsn = main_table[place].opcode;
10307
10308 strcpy (name, ia64_strings [main_table[place].name_index]);
10309
10310 while (cb)
10311 {
10312 if (cb & 1)
10313 {
10314 int cname = completer_table[ci].name_index;
10315
10316 tinsn = apply_completer (tinsn, ci);
10317
10318 if (ia64_strings[cname][0] != '\0')
10319 {
10320 strcat (name, ".");
10321 strcat (name, ia64_strings[cname]);
10322 }
10323 if (cb != 1)
10324 {
10325 ci = completer_table[ci].subentries;
10326 }
10327 }
10328 else
10329 {
10330 ci = completer_table[ci].alternative;
10331 }
10332 if (ci < 0)
10333 {
10334 abort ();
10335 }
10336 cb = cb >> 1;
10337 }
10338 if (tinsn != (insn & main_table[place].mask))
10339 {
10340 abort ();
10341 }
10342 return make_ia64_opcode (insn, name, place,
10343 completer_table[ci].dependencies);
10344 }
10345}
10346
10347/* Free any resources used by ENT. */
10348static void
10349ia64_free_opcode (struct ia64_opcode *ent)
10350{
10351 free ((void *)ent->name);
10352 free (ent);
10353}
10354
10355/* Disassemble ia64 instruction. */
10356
10357/* Return the instruction type for OPCODE found in unit UNIT. */
10358
10359static enum ia64_insn_type
10360unit_to_type (ia64_insn opcode, enum ia64_unit unit)
10361{
10362 enum ia64_insn_type type;
10363 int op;
10364
10365 op = IA64_OP (opcode);
10366
10367 if (op >= 8 && (unit == IA64_UNIT_I || unit == IA64_UNIT_M))
10368 {
10369 type = IA64_TYPE_A;
10370 }
10371 else
10372 {
10373 switch (unit)
10374 {
10375 case IA64_UNIT_I:
10376 type = IA64_TYPE_I; break;
10377 case IA64_UNIT_M:
10378 type = IA64_TYPE_M; break;
10379 case IA64_UNIT_B:
10380 type = IA64_TYPE_B; break;
10381 case IA64_UNIT_F:
10382 type = IA64_TYPE_F; break;
10383 case IA64_UNIT_L:
10384 case IA64_UNIT_X:
10385 type = IA64_TYPE_X; break;
10386 default:
10387 type = -1;
10388 }
10389 }
10390 return type;
10391}
10392
10393int
10394print_insn_ia64 (bfd_vma memaddr, struct disassemble_info *info)
10395{
10396 ia64_insn t0, t1, slot[3], template, s_bit, insn;
10397 int slotnum, j, status, need_comma, retval, slot_multiplier;
10398 const struct ia64_operand *odesc;
10399 const struct ia64_opcode *idesc;
10400 const char *err, *str, *tname;
10401 uint64_t value;
10402 bfd_byte bundle[16];
10403 enum ia64_unit unit;
10404 char regname[16];
10405
10406 if (info->bytes_per_line == 0)
10407 info->bytes_per_line = 6;
10408 info->display_endian = info->endian;
10409
10410 slot_multiplier = info->bytes_per_line;
10411 retval = slot_multiplier;
10412
10413 slotnum = (((long) memaddr) & 0xf) / slot_multiplier;
10414 if (slotnum > 2)
10415 return -1;
10416
10417 memaddr -= (memaddr & 0xf);
10418 status = (*info->read_memory_func) (memaddr, bundle, sizeof (bundle), info);
10419 if (status != 0)
10420 {
10421 (*info->memory_error_func) (status, memaddr, info);
10422 return -1;
10423 }
10424 /* bundles are always in little-endian byte order */
10425 t0 = bfd_getl64 (bundle);
10426 t1 = bfd_getl64 (bundle + 8);
10427 s_bit = t0 & 1;
10428 template = (t0 >> 1) & 0xf;
10429 slot[0] = (t0 >> 5) & 0x1ffffffffffLL;
10430 slot[1] = ((t0 >> 46) & 0x3ffff) | ((t1 & 0x7fffff) << 18);
10431 slot[2] = (t1 >> 23) & 0x1ffffffffffLL;
10432
10433 tname = ia64_templ_desc[template].name;
10434 if (slotnum == 0)
10435 (*info->fprintf_func) (info->stream, "[%s] ", tname);
10436 else
10437 (*info->fprintf_func) (info->stream, " ");
10438
10439 unit = ia64_templ_desc[template].exec_unit[slotnum];
10440
10441 if (template == 2 && slotnum == 1)
10442 {
10443 /* skip L slot in MLI template: */
10444 slotnum = 2;
10445 retval += slot_multiplier;
10446 }
10447
10448 insn = slot[slotnum];
10449
10450 if (unit == IA64_UNIT_NIL)
10451 goto decoding_failed;
10452
10453 idesc = ia64_dis_opcode (insn, unit_to_type (insn, unit));
10454 if (idesc == NULL)
10455 goto decoding_failed;
10456
10457 /* print predicate, if any: */
10458
10459 if ((idesc->flags & IA64_OPCODE_NO_PRED)
10460 || (insn & 0x3f) == 0)
10461 (*info->fprintf_func) (info->stream, " ");
10462 else
10463 (*info->fprintf_func) (info->stream, "(p%02d) ", (int)(insn & 0x3f));
10464
10465 /* now the actual instruction: */
10466
10467 (*info->fprintf_func) (info->stream, "%s", idesc->name);
10468 if (idesc->operands[0])
10469 (*info->fprintf_func) (info->stream, " ");
10470
10471 need_comma = 0;
10472 for (j = 0; j < NELEMS (idesc->operands) && idesc->operands[j]; ++j)
10473 {
10474 odesc = elf64_ia64_operands + idesc->operands[j];
10475
10476 if (need_comma)
10477 (*info->fprintf_func) (info->stream, ",");
10478
10479 if (odesc - elf64_ia64_operands == IA64_OPND_IMMU64)
10480 {
10481 /* special case of 64 bit immediate load: */
10482 value = ((insn >> 13) & 0x7f) | (((insn >> 27) & 0x1ff) << 7)
10483 | (((insn >> 22) & 0x1f) << 16) | (((insn >> 21) & 0x1) << 21)
10484 | (slot[1] << 22) | (((insn >> 36) & 0x1) << 63);
10485 }
10486 else if (odesc - elf64_ia64_operands == IA64_OPND_IMMU62)
10487 {
10488 /* 62-bit immediate for nop.x/break.x */
10489 value = ((slot[1] & 0x1ffffffffffLL) << 21)
10490 | (((insn >> 36) & 0x1) << 20)
10491 | ((insn >> 6) & 0xfffff);
10492 }
10493 else if (odesc - elf64_ia64_operands == IA64_OPND_TGT64)
10494 {
10495 /* 60-bit immediate for long branches. */
10496 value = (((insn >> 13) & 0xfffff)
10497 | (((insn >> 36) & 1) << 59)
10498 | (((slot[1] >> 2) & 0x7fffffffffLL) << 20)) << 4;
10499 }
10500 else
10501 {
10502 err = (*odesc->extract) (odesc, insn, &value);
10503 if (err)
10504 {
10505 (*info->fprintf_func) (info->stream, "%s", err);
10506 goto done;
10507 }
10508 }
10509
10510 switch (odesc->class)
10511 {
10512 case IA64_OPND_CLASS_CST:
10513 (*info->fprintf_func) (info->stream, "%s", odesc->str);
10514 break;
10515
10516 case IA64_OPND_CLASS_REG:
10517 if (odesc->str[0] == 'a' && odesc->str[1] == 'r')
10518 {
10519 switch (value)
10520 {
10521 case 0: case 1: case 2: case 3:
10522 case 4: case 5: case 6: case 7:
10523 sprintf (regname, "ar.k%u", (unsigned int) value);
10524 break;
10525 case 16: strcpy (regname, "ar.rsc"); break;
10526 case 17: strcpy (regname, "ar.bsp"); break;
10527 case 18: strcpy (regname, "ar.bspstore"); break;
10528 case 19: strcpy (regname, "ar.rnat"); break;
10529 case 32: strcpy (regname, "ar.ccv"); break;
10530 case 36: strcpy (regname, "ar.unat"); break;
10531 case 40: strcpy (regname, "ar.fpsr"); break;
10532 case 44: strcpy (regname, "ar.itc"); break;
10533 case 64: strcpy (regname, "ar.pfs"); break;
10534 case 65: strcpy (regname, "ar.lc"); break;
10535 case 66: strcpy (regname, "ar.ec"); break;
10536 default:
10537 sprintf (regname, "ar%u", (unsigned int) value);
10538 break;
10539 }
10540 (*info->fprintf_func) (info->stream, "%s", regname);
10541 }
10542 else
10543 (*info->fprintf_func) (info->stream, "%s%d", odesc->str, (int)value);
10544 break;
10545
10546 case IA64_OPND_CLASS_IND:
10547 (*info->fprintf_func) (info->stream, "%s[r%d]", odesc->str, (int)value);
10548 break;
10549
10550 case IA64_OPND_CLASS_ABS:
10551 str = 0;
10552 if (odesc - elf64_ia64_operands == IA64_OPND_MBTYPE4)
10553 switch (value)
10554 {
10555 case 0x0: str = "@brcst"; break;
10556 case 0x8: str = "@mix"; break;
10557 case 0x9: str = "@shuf"; break;
10558 case 0xa: str = "@alt"; break;
10559 case 0xb: str = "@rev"; break;
10560 }
10561
10562 if (str)
10563 (*info->fprintf_func) (info->stream, "%s", str);
10564 else if (odesc->flags & IA64_OPND_FLAG_DECIMAL_SIGNED)
10565 (*info->fprintf_func) (info->stream, "%lld", (long long) value);
10566 else if (odesc->flags & IA64_OPND_FLAG_DECIMAL_UNSIGNED)
10567 (*info->fprintf_func) (info->stream, "%llu", (long long) value);
10568 else
10569 (*info->fprintf_func) (info->stream, "0x%llx", (long long) value);
10570 break;
10571
10572 case IA64_OPND_CLASS_REL:
10573 (*info->print_address_func) (memaddr + value, info);
10574 break;
10575 }
10576
10577 need_comma = 1;
10578 if (j + 1 == idesc->num_outputs)
10579 {
10580 (*info->fprintf_func) (info->stream, "=");
10581 need_comma = 0;
10582 }
10583 }
10584 if (slotnum + 1 == ia64_templ_desc[template].group_boundary
10585 || ((slotnum == 2) && s_bit))
10586 (*info->fprintf_func) (info->stream, ";;");
10587
10588 done:
10589 ia64_free_opcode ((struct ia64_opcode *)idesc);
10590 failed:
10591 if (slotnum == 2)
10592 retval += 16 - 3*slot_multiplier;
10593 return retval;
10594
10595 decoding_failed:
10596 (*info->fprintf_func) (info->stream, " data8 %#011llx", (long long) insn);
10597 goto failed;
10598}