]> git.proxmox.com Git - mirror_qemu.git/blame - disas/ia64.c
tcg/sparc: Zero extend address argument to ld/st helpers
[mirror_qemu.git] / disas / ia64.c
CommitLineData
903ec55c
AJ
1/* ia64-dis.c -- Disassemble ia64 instructions
2 Copyright 1998, 1999, 2000, 2002 Free Software Foundation, Inc.
3 Contributed by David Mosberger-Tang <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
48d4ab25 21#include "qemu/osdep.h"
903ec55c 22
76cad711 23#include "disas/bfd.h"
903ec55c
AJ
24
25/* ia64.h -- Header file for ia64 opcode table
26 Copyright (C) 1998, 1999, 2000, 2002, 2005, 2006
27 Free Software Foundation, Inc.
28 Contributed by David Mosberger-Tang <davidm@hpl.hp.com> */
29
903ec55c
AJ
30
31typedef uint64_t ia64_insn;
32
33enum ia64_insn_type
34 {
35 IA64_TYPE_NIL = 0, /* illegal type */
36 IA64_TYPE_A, /* integer alu (I- or M-unit) */
37 IA64_TYPE_I, /* non-alu integer (I-unit) */
38 IA64_TYPE_M, /* memory (M-unit) */
39 IA64_TYPE_B, /* branch (B-unit) */
40 IA64_TYPE_F, /* floating-point (F-unit) */
41 IA64_TYPE_X, /* long encoding (X-unit) */
42 IA64_TYPE_DYN, /* Dynamic opcode */
43 IA64_NUM_TYPES
44 };
45
46enum ia64_unit
47 {
48 IA64_UNIT_NIL = 0, /* illegal unit */
49 IA64_UNIT_I, /* integer unit */
50 IA64_UNIT_M, /* memory unit */
51 IA64_UNIT_B, /* branching unit */
52 IA64_UNIT_F, /* floating-point unit */
53 IA64_UNIT_L, /* long "unit" */
54 IA64_UNIT_X, /* may be integer or branch unit */
55 IA64_NUM_UNITS
56 };
57
58/* Changes to this enumeration must be propagated to the operand table in
59 bfd/cpu-ia64-opc.c
60 */
61enum ia64_opnd
62 {
63 IA64_OPND_NIL, /* no operand---MUST BE FIRST!*/
64
65 /* constants */
66 IA64_OPND_AR_CSD, /* application register csd (ar.csd) */
67 IA64_OPND_AR_CCV, /* application register ccv (ar.ccv) */
68 IA64_OPND_AR_PFS, /* application register pfs (ar.pfs) */
69 IA64_OPND_C1, /* the constant 1 */
70 IA64_OPND_C8, /* the constant 8 */
71 IA64_OPND_C16, /* the constant 16 */
72 IA64_OPND_GR0, /* gr0 */
73 IA64_OPND_IP, /* instruction pointer (ip) */
74 IA64_OPND_PR, /* predicate register (pr) */
75 IA64_OPND_PR_ROT, /* rotating predicate register (pr.rot) */
76 IA64_OPND_PSR, /* processor status register (psr) */
77 IA64_OPND_PSR_L, /* processor status register L (psr.l) */
78 IA64_OPND_PSR_UM, /* processor status register UM (psr.um) */
79
80 /* register operands: */
81 IA64_OPND_AR3, /* third application register # (bits 20-26) */
82 IA64_OPND_B1, /* branch register # (bits 6-8) */
83 IA64_OPND_B2, /* branch register # (bits 13-15) */
84 IA64_OPND_CR3, /* third control register # (bits 20-26) */
85 IA64_OPND_F1, /* first floating-point register # */
86 IA64_OPND_F2, /* second floating-point register # */
87 IA64_OPND_F3, /* third floating-point register # */
88 IA64_OPND_F4, /* fourth floating-point register # */
89 IA64_OPND_P1, /* first predicate # */
90 IA64_OPND_P2, /* second predicate # */
91 IA64_OPND_R1, /* first register # */
92 IA64_OPND_R2, /* second register # */
93 IA64_OPND_R3, /* third register # */
94 IA64_OPND_R3_2, /* third register # (limited to gr0-gr3) */
95
96 /* memory operands: */
97 IA64_OPND_MR3, /* memory at addr of third register # */
98
99 /* indirect operands: */
100 IA64_OPND_CPUID_R3, /* cpuid[reg] */
101 IA64_OPND_DBR_R3, /* dbr[reg] */
102 IA64_OPND_DTR_R3, /* dtr[reg] */
103 IA64_OPND_ITR_R3, /* itr[reg] */
104 IA64_OPND_IBR_R3, /* ibr[reg] */
105 IA64_OPND_MSR_R3, /* msr[reg] */
106 IA64_OPND_PKR_R3, /* pkr[reg] */
107 IA64_OPND_PMC_R3, /* pmc[reg] */
108 IA64_OPND_PMD_R3, /* pmd[reg] */
109 IA64_OPND_RR_R3, /* rr[reg] */
110
111 /* immediate operands: */
112 IA64_OPND_CCNT5, /* 5-bit count (31 - bits 20-24) */
113 IA64_OPND_CNT2a, /* 2-bit count (1 + bits 27-28) */
114 IA64_OPND_CNT2b, /* 2-bit count (bits 27-28): 1, 2, 3 */
115 IA64_OPND_CNT2c, /* 2-bit count (bits 30-31): 0, 7, 15, or 16 */
116 IA64_OPND_CNT5, /* 5-bit count (bits 14-18) */
117 IA64_OPND_CNT6, /* 6-bit count (bits 27-32) */
118 IA64_OPND_CPOS6a, /* 6-bit count (63 - bits 20-25) */
119 IA64_OPND_CPOS6b, /* 6-bit count (63 - bits 14-19) */
120 IA64_OPND_CPOS6c, /* 6-bit count (63 - bits 31-36) */
121 IA64_OPND_IMM1, /* signed 1-bit immediate (bit 36) */
122 IA64_OPND_IMMU2, /* unsigned 2-bit immediate (bits 13-14) */
123 IA64_OPND_IMMU5b, /* unsigned 5-bit immediate (32 + bits 14-18) */
124 IA64_OPND_IMMU7a, /* unsigned 7-bit immediate (bits 13-19) */
125 IA64_OPND_IMMU7b, /* unsigned 7-bit immediate (bits 20-26) */
126 IA64_OPND_SOF, /* 8-bit stack frame size */
127 IA64_OPND_SOL, /* 8-bit size of locals */
128 IA64_OPND_SOR, /* 6-bit number of rotating registers (scaled by 8) */
129 IA64_OPND_IMM8, /* signed 8-bit immediate (bits 13-19 & 36) */
130 IA64_OPND_IMM8U4, /* cmp4*u signed 8-bit immediate (bits 13-19 & 36) */
131 IA64_OPND_IMM8M1, /* signed 8-bit immediate -1 (bits 13-19 & 36) */
132 IA64_OPND_IMM8M1U4, /* cmp4*u signed 8-bit immediate -1 (bits 13-19 & 36)*/
133 IA64_OPND_IMM8M1U8, /* cmp*u signed 8-bit immediate -1 (bits 13-19 & 36) */
134 IA64_OPND_IMMU9, /* unsigned 9-bit immediate (bits 33-34, 20-26) */
135 IA64_OPND_IMM9a, /* signed 9-bit immediate (bits 6-12, 27, 36) */
136 IA64_OPND_IMM9b, /* signed 9-bit immediate (bits 13-19, 27, 36) */
137 IA64_OPND_IMM14, /* signed 14-bit immediate (bits 13-19, 27-32, 36) */
138 IA64_OPND_IMM17, /* signed 17-bit immediate (2*bits 6-12, 24-31, 36) */
139 IA64_OPND_IMMU21, /* unsigned 21-bit immediate (bits 6-25, 36) */
140 IA64_OPND_IMM22, /* signed 22-bit immediate (bits 13-19, 22-36) */
141 IA64_OPND_IMMU24, /* unsigned 24-bit immediate (bits 6-26, 31-32, 36) */
142 IA64_OPND_IMM44, /* signed 44-bit immediate (2^16*bits 6-32, 36) */
143 IA64_OPND_IMMU62, /* unsigned 62-bit immediate */
144 IA64_OPND_IMMU64, /* unsigned 64-bit immediate (lotsa bits...) */
145 IA64_OPND_INC3, /* signed 3-bit (bits 13-15): +/-1, 4, 8, 16 */
146 IA64_OPND_LEN4, /* 4-bit count (bits 27-30 + 1) */
147 IA64_OPND_LEN6, /* 6-bit count (bits 27-32 + 1) */
148 IA64_OPND_MBTYPE4, /* 4-bit mux type (bits 20-23) */
149 IA64_OPND_MHTYPE8, /* 8-bit mux type (bits 20-27) */
150 IA64_OPND_POS6, /* 6-bit count (bits 14-19) */
151 IA64_OPND_TAG13, /* signed 13-bit tag (ip + 16*bits 6-12, 33-34) */
152 IA64_OPND_TAG13b, /* signed 13-bit tag (ip + 16*bits 24-32) */
153 IA64_OPND_TGT25, /* signed 25-bit (ip + 16*bits 6-25, 36) */
154 IA64_OPND_TGT25b, /* signed 25-bit (ip + 16*bits 6-12, 20-32, 36) */
155 IA64_OPND_TGT25c, /* signed 25-bit (ip + 16*bits 13-32, 36) */
156 IA64_OPND_TGT64, /* 64-bit (ip + 16*bits 13-32, 36, 2-40(L)) */
157 IA64_OPND_LDXMOV, /* any symbol, generates R_IA64_LDXMOV. */
158
159 IA64_OPND_COUNT /* # of operand types (MUST BE LAST!) */
160 };
161
162enum ia64_dependency_mode
163{
164 IA64_DV_RAW,
165 IA64_DV_WAW,
166 IA64_DV_WAR,
167};
168
169enum ia64_dependency_semantics
170{
171 IA64_DVS_NONE,
172 IA64_DVS_IMPLIED,
173 IA64_DVS_IMPLIEDF,
174 IA64_DVS_DATA,
175 IA64_DVS_INSTR,
176 IA64_DVS_SPECIFIC,
177 IA64_DVS_STOP,
178 IA64_DVS_OTHER,
179};
180
181enum ia64_resource_specifier
182{
183 IA64_RS_ANY,
184 IA64_RS_AR_K,
185 IA64_RS_AR_UNAT,
186 IA64_RS_AR, /* 8-15, 20, 22-23, 31, 33-35, 37-39, 41-43, 45-47, 67-111 */
187 IA64_RS_ARb, /* 48-63, 112-127 */
188 IA64_RS_BR,
189 IA64_RS_CFM,
190 IA64_RS_CPUID,
191 IA64_RS_CR_IRR,
192 IA64_RS_CR_LRR,
193 IA64_RS_CR, /* 3-7,10-15,18,26-63,75-79,82-127 */
194 IA64_RS_DBR,
195 IA64_RS_FR,
196 IA64_RS_FRb,
197 IA64_RS_GR0,
198 IA64_RS_GR,
199 IA64_RS_IBR,
200 IA64_RS_INSERVICE, /* CR[EOI] or CR[IVR] */
201 IA64_RS_MSR,
202 IA64_RS_PKR,
203 IA64_RS_PMC,
204 IA64_RS_PMD,
205 IA64_RS_PR, /* non-rotating, 1-15 */
206 IA64_RS_PRr, /* rotating, 16-62 */
207 IA64_RS_PR63,
208 IA64_RS_RR,
209
210 IA64_RS_ARX, /* ARs not in RS_AR or RS_ARb */
211 IA64_RS_CRX, /* CRs not in RS_CR */
212 IA64_RS_PSR, /* PSR bits */
213 IA64_RS_RSE, /* implementation-specific RSE resources */
214 IA64_RS_AR_FPSR,
215};
216
217enum ia64_rse_resource
218{
219 IA64_RSE_N_STACKED_PHYS,
220 IA64_RSE_BOF,
221 IA64_RSE_STORE_REG,
222 IA64_RSE_LOAD_REG,
223 IA64_RSE_BSPLOAD,
224 IA64_RSE_RNATBITINDEX,
225 IA64_RSE_CFLE,
226 IA64_RSE_NDIRTY,
227};
228
229/* Information about a given resource dependency */
230struct ia64_dependency
231{
232 /* Name of the resource */
233 const char *name;
234 /* Does this dependency need further specification? */
235 enum ia64_resource_specifier specifier;
236 /* Mode of dependency */
237 enum ia64_dependency_mode mode;
238 /* Dependency semantics */
239 enum ia64_dependency_semantics semantics;
240 /* Register index, if applicable (distinguishes AR, CR, and PSR deps) */
241#define REG_NONE (-1)
242 int regindex;
243 /* Special info on semantics */
244 const char *info;
245};
246
247/* Two arrays of indexes into the ia64_dependency table.
248 chks are dependencies to check for conflicts when an opcode is
249 encountered; regs are dependencies to register (mark as used) when an
250 opcode is used. chks correspond to readers (RAW) or writers (WAW or
251 WAR) of a resource, while regs correspond to writers (RAW or WAW) and
252 readers (WAR) of a resource. */
253struct ia64_opcode_dependency
254{
255 int nchks;
256 const unsigned short *chks;
257 int nregs;
258 const unsigned short *regs;
259};
260
261/* encode/extract the note/index for a dependency */
262#define RDEP(N,X) (((N)<<11)|(X))
263#define NOTE(X) (((X)>>11)&0x1F)
264#define DEP(X) ((X)&0x7FF)
265
266/* A template descriptor describes the execution units that are active
267 for each of the three slots. It also specifies the location of
268 instruction group boundaries that may be present between two slots. */
269struct ia64_templ_desc
270 {
271 int group_boundary; /* 0=no boundary, 1=between slot 0 & 1, etc. */
272 enum ia64_unit exec_unit[3];
273 const char *name;
274 };
275
276/* The opcode table is an array of struct ia64_opcode. */
277
278struct ia64_opcode
279 {
280 /* The opcode name. */
281 const char *name;
282
283 /* The type of the instruction: */
284 enum ia64_insn_type type;
285
286 /* Number of output operands: */
287 int num_outputs;
288
289 /* The opcode itself. Those bits which will be filled in with
290 operands are zeroes. */
291 ia64_insn opcode;
292
293 /* The opcode mask. This is used by the disassembler. This is a
294 mask containing ones indicating those bits which must match the
295 opcode field, and zeroes indicating those bits which need not
296 match (and are presumably filled in by operands). */
297 ia64_insn mask;
298
299 /* An array of operand codes. Each code is an index into the
300 operand table. They appear in the order which the operands must
301 appear in assembly code, and are terminated by a zero. */
302 enum ia64_opnd operands[5];
303
304 /* One bit flags for the opcode. These are primarily used to
305 indicate specific processors and environments support the
306 instructions. The defined values are listed below. */
307 unsigned int flags;
308
309 /* Used by ia64_find_next_opcode (). */
310 short ent_index;
311
312 /* Opcode dependencies. */
313 const struct ia64_opcode_dependency *dependencies;
314 };
315
316/* Values defined for the flags field of a struct ia64_opcode. */
317
318#define IA64_OPCODE_FIRST (1<<0) /* must be first in an insn group */
319#define IA64_OPCODE_X_IN_MLX (1<<1) /* insn is allowed in X slot of MLX */
320#define IA64_OPCODE_LAST (1<<2) /* must be last in an insn group */
321#define IA64_OPCODE_PRIV (1<<3) /* privileged instruct */
322#define IA64_OPCODE_SLOT2 (1<<4) /* insn allowed in slot 2 only */
323#define IA64_OPCODE_NO_PRED (1<<5) /* insn cannot be predicated */
324#define IA64_OPCODE_PSEUDO (1<<6) /* insn is a pseudo-op */
325#define IA64_OPCODE_F2_EQ_F3 (1<<7) /* constraint: F2 == F3 */
326#define IA64_OPCODE_LEN_EQ_64MCNT (1<<8) /* constraint: LEN == 64-CNT */
327#define IA64_OPCODE_MOD_RRBS (1<<9) /* modifies all rrbs in CFM */
328#define IA64_OPCODE_POSTINC (1<<10) /* postincrement MR3 operand */
329
330/* A macro to extract the major opcode from an instruction. */
331#define IA64_OP(i) (((i) >> 37) & 0xf)
332
333enum ia64_operand_class
334 {
335 IA64_OPND_CLASS_CST, /* constant */
336 IA64_OPND_CLASS_REG, /* register */
337 IA64_OPND_CLASS_IND, /* indirect register */
338 IA64_OPND_CLASS_ABS, /* absolute value */
339 IA64_OPND_CLASS_REL, /* IP-relative value */
340 };
341
342/* The operands table is an array of struct ia64_operand. */
343
344struct ia64_operand
345{
346 enum ia64_operand_class class;
347
348 /* Set VALUE as the operand bits for the operand of type SELF in the
349 instruction pointed to by CODE. If an error occurs, *CODE is not
350 modified and the returned string describes the cause of the
351 error. If no error occurs, NULL is returned. */
352 const char *(*insert) (const struct ia64_operand *self, ia64_insn value,
353 ia64_insn *code);
354
355 /* Extract the operand bits for an operand of type SELF from
356 instruction CODE store them in *VALUE. If an error occurs, the
357 cause of the error is described by the string returned. If no
358 error occurs, NULL is returned. */
359 const char *(*extract) (const struct ia64_operand *self, ia64_insn code,
360 ia64_insn *value);
361
362 /* A string whose meaning depends on the operand class. */
363
364 const char *str;
365
366 struct bit_field
367 {
368 /* The number of bits in the operand. */
369 int bits;
370
371 /* How far the operand is left shifted in the instruction. */
372 int shift;
373 }
374 field[4]; /* no operand has more than this many bit-fields */
375
376 unsigned int flags;
377
378 const char *desc; /* brief description */
379};
380
381/* Values defined for the flags field of a struct ia64_operand. */
382
383/* Disassemble as signed decimal (instead of hex): */
384#define IA64_OPND_FLAG_DECIMAL_SIGNED (1<<0)
385/* Disassemble as unsigned decimal (instead of hex): */
386#define IA64_OPND_FLAG_DECIMAL_UNSIGNED (1<<1)
387
388#define NELEMS(a) ((int) (sizeof (a) / sizeof (a[0])))
389
390static const char*
391ins_rsvd (const struct ia64_operand *self ATTRIBUTE_UNUSED,
392 ia64_insn value ATTRIBUTE_UNUSED, ia64_insn *code ATTRIBUTE_UNUSED)
393{
394 return "internal error---this shouldn't happen";
395}
396
397static const char*
398ext_rsvd (const struct ia64_operand *self ATTRIBUTE_UNUSED,
399 ia64_insn code ATTRIBUTE_UNUSED, ia64_insn *valuep ATTRIBUTE_UNUSED)
400{
401 return "internal error---this shouldn't happen";
402}
403
404static const char*
405ins_const (const struct ia64_operand *self ATTRIBUTE_UNUSED,
406 ia64_insn value ATTRIBUTE_UNUSED, ia64_insn *code ATTRIBUTE_UNUSED)
407{
408 return 0;
409}
410
411static const char*
412ext_const (const struct ia64_operand *self ATTRIBUTE_UNUSED,
413 ia64_insn code ATTRIBUTE_UNUSED, ia64_insn *valuep ATTRIBUTE_UNUSED)
414{
415 return 0;
416}
417
418static const char*
419ins_reg (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
420{
421 if (value >= 1u << self->field[0].bits)
422 return "register number out of range";
423
424 *code |= value << self->field[0].shift;
425 return 0;
426}
427
428static const char*
429ext_reg (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
430{
431 *valuep = ((code >> self->field[0].shift)
432 & ((1u << self->field[0].bits) - 1));
433 return 0;
434}
435
436static const char*
437ins_immu (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
438{
439 ia64_insn new = 0;
440 int i;
441
442 for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
443 {
444 new |= ((value & ((((ia64_insn) 1) << self->field[i].bits) - 1))
445 << self->field[i].shift);
446 value >>= self->field[i].bits;
447 }
448 if (value)
449 return "integer operand out of range";
450
451 *code |= new;
452 return 0;
453}
454
455static const char*
456ext_immu (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
457{
458 uint64_t value = 0;
459 int i, bits = 0, total = 0;
460
461 for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
462 {
463 bits = self->field[i].bits;
464 value |= ((code >> self->field[i].shift)
465 & ((((uint64_t) 1) << bits) - 1)) << total;
466 total += bits;
467 }
468 *valuep = value;
469 return 0;
470}
471
472static const char*
473ins_immu5b (const struct ia64_operand *self, ia64_insn value,
474 ia64_insn *code)
475{
476 if (value < 32 || value > 63)
477 return "value must be between 32 and 63";
478 return ins_immu (self, value - 32, code);
479}
480
481static const char*
482ext_immu5b (const struct ia64_operand *self, ia64_insn code,
483 ia64_insn *valuep)
484{
485 const char *result;
486
487 result = ext_immu (self, code, valuep);
488 if (result)
489 return result;
490
491 *valuep = *valuep + 32;
492 return 0;
493}
494
495static const char*
496ins_immus8 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
497{
498 if (value & 0x7)
499 return "value not an integer multiple of 8";
500 return ins_immu (self, value >> 3, code);
501}
502
503static const char*
504ext_immus8 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
505{
506 const char *result;
507
508 result = ext_immu (self, code, valuep);
509 if (result)
510 return result;
511
512 *valuep = *valuep << 3;
513 return 0;
514}
515
516static const char*
517ins_imms_scaled (const struct ia64_operand *self, ia64_insn value,
518 ia64_insn *code, int scale)
519{
520 int64_t svalue = value, sign_bit = 0;
521 ia64_insn new = 0;
522 int i;
523
524 svalue >>= scale;
525
526 for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
527 {
528 new |= ((svalue & ((((ia64_insn) 1) << self->field[i].bits) - 1))
529 << self->field[i].shift);
530 sign_bit = (svalue >> (self->field[i].bits - 1)) & 1;
531 svalue >>= self->field[i].bits;
532 }
533 if ((!sign_bit && svalue != 0) || (sign_bit && svalue != -1))
534 return "integer operand out of range";
535
536 *code |= new;
537 return 0;
538}
539
540static const char*
541ext_imms_scaled (const struct ia64_operand *self, ia64_insn code,
542 ia64_insn *valuep, int scale)
543{
544 int i, bits = 0, total = 0;
545 int64_t val = 0, sign;
546
547 for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
548 {
549 bits = self->field[i].bits;
550 val |= ((code >> self->field[i].shift)
551 & ((((uint64_t) 1) << bits) - 1)) << total;
552 total += bits;
553 }
554 /* sign extend: */
555 sign = (int64_t) 1 << (total - 1);
556 val = (val ^ sign) - sign;
557
558 *valuep = (val << scale);
559 return 0;
560}
561
562static const char*
563ins_imms (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
564{
565 return ins_imms_scaled (self, value, code, 0);
566}
567
568static const char*
569ins_immsu4 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
570{
571 value = ((value & 0xffffffff) ^ 0x80000000) - 0x80000000;
572
573 return ins_imms_scaled (self, value, code, 0);
574}
575
576static const char*
577ext_imms (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
578{
579 return ext_imms_scaled (self, code, valuep, 0);
580}
581
582static const char*
583ins_immsm1 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
584{
585 --value;
586 return ins_imms_scaled (self, value, code, 0);
587}
588
589static const char*
590ins_immsm1u4 (const struct ia64_operand *self, ia64_insn value,
591 ia64_insn *code)
592{
593 value = ((value & 0xffffffff) ^ 0x80000000) - 0x80000000;
594
595 --value;
596 return ins_imms_scaled (self, value, code, 0);
597}
598
599static const char*
600ext_immsm1 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
601{
602 const char *res = ext_imms_scaled (self, code, valuep, 0);
603
604 ++*valuep;
605 return res;
606}
607
608static const char*
609ins_imms1 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
610{
611 return ins_imms_scaled (self, value, code, 1);
612}
613
614static const char*
615ext_imms1 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
616{
617 return ext_imms_scaled (self, code, valuep, 1);
618}
619
620static const char*
621ins_imms4 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
622{
623 return ins_imms_scaled (self, value, code, 4);
624}
625
626static const char*
627ext_imms4 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
628{
629 return ext_imms_scaled (self, code, valuep, 4);
630}
631
632static const char*
633ins_imms16 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
634{
635 return ins_imms_scaled (self, value, code, 16);
636}
637
638static const char*
639ext_imms16 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
640{
641 return ext_imms_scaled (self, code, valuep, 16);
642}
643
644static const char*
645ins_cimmu (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
646{
647 ia64_insn mask = (((ia64_insn) 1) << self->field[0].bits) - 1;
648 return ins_immu (self, value ^ mask, code);
649}
650
651static const char*
652ext_cimmu (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
653{
654 const char *result;
655 ia64_insn mask;
656
657 mask = (((ia64_insn) 1) << self->field[0].bits) - 1;
658 result = ext_immu (self, code, valuep);
659 if (!result)
660 {
661 mask = (((ia64_insn) 1) << self->field[0].bits) - 1;
662 *valuep ^= mask;
663 }
664 return result;
665}
666
667static const char*
668ins_cnt (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
669{
670 --value;
671 if (value >= ((uint64_t) 1) << self->field[0].bits)
672 return "count out of range";
673
674 *code |= value << self->field[0].shift;
675 return 0;
676}
677
678static const char*
679ext_cnt (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
680{
681 *valuep = ((code >> self->field[0].shift)
682 & ((((uint64_t) 1) << self->field[0].bits) - 1)) + 1;
683 return 0;
684}
685
686static const char*
687ins_cnt2b (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
688{
689 --value;
690
691 if (value > 2)
692 return "count must be in range 1..3";
693
694 *code |= value << self->field[0].shift;
695 return 0;
696}
697
698static const char*
699ext_cnt2b (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
700{
701 *valuep = ((code >> self->field[0].shift) & 0x3) + 1;
702 return 0;
703}
704
705static const char*
706ins_cnt2c (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
707{
708 switch (value)
709 {
710 case 0: value = 0; break;
711 case 7: value = 1; break;
712 case 15: value = 2; break;
713 case 16: value = 3; break;
714 default: return "count must be 0, 7, 15, or 16";
715 }
716 *code |= value << self->field[0].shift;
717 return 0;
718}
719
720static const char*
721ext_cnt2c (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
722{
723 ia64_insn value;
724
725 value = (code >> self->field[0].shift) & 0x3;
726 switch (value)
727 {
728 case 0: value = 0; break;
729 case 1: value = 7; break;
730 case 2: value = 15; break;
731 case 3: value = 16; break;
732 }
733 *valuep = value;
734 return 0;
735}
736
737static const char*
738ins_inc3 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
739{
740 int64_t val = value;
741 uint64_t sign = 0;
742
743 if (val < 0)
744 {
745 sign = 0x4;
746 value = -value;
747 }
748 switch (value)
749 {
750 case 1: value = 3; break;
751 case 4: value = 2; break;
752 case 8: value = 1; break;
753 case 16: value = 0; break;
754 default: return "count must be +/- 1, 4, 8, or 16";
755 }
756 *code |= (sign | value) << self->field[0].shift;
757 return 0;
758}
759
760static const char*
761ext_inc3 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
762{
763 int64_t val;
764 int negate;
765
766 val = (code >> self->field[0].shift) & 0x7;
767 negate = val & 0x4;
768 switch (val & 0x3)
769 {
770 case 0: val = 16; break;
771 case 1: val = 8; break;
772 case 2: val = 4; break;
773 case 3: val = 1; break;
774 }
775 if (negate)
776 val = -val;
777
778 *valuep = val;
779 return 0;
780}
781
90647853
PM
782/* glib.h defines ABS so we must undefine it to avoid a clash */
783#undef ABS
784
903ec55c
AJ
785#define CST IA64_OPND_CLASS_CST
786#define REG IA64_OPND_CLASS_REG
787#define IND IA64_OPND_CLASS_IND
788#define ABS IA64_OPND_CLASS_ABS
789#define REL IA64_OPND_CLASS_REL
790
791#define SDEC IA64_OPND_FLAG_DECIMAL_SIGNED
792#define UDEC IA64_OPND_FLAG_DECIMAL_UNSIGNED
793
794const struct ia64_operand elf64_ia64_operands[IA64_OPND_COUNT] =
795 {
796 /* constants: */
797 { CST, ins_const, ext_const, "NIL", {{ 0, 0}}, 0, "<none>" },
798 { CST, ins_const, ext_const, "ar.csd", {{ 0, 0}}, 0, "ar.csd" },
799 { CST, ins_const, ext_const, "ar.ccv", {{ 0, 0}}, 0, "ar.ccv" },
800 { CST, ins_const, ext_const, "ar.pfs", {{ 0, 0}}, 0, "ar.pfs" },
801 { CST, ins_const, ext_const, "1", {{ 0, 0}}, 0, "1" },
802 { CST, ins_const, ext_const, "8", {{ 0, 0}}, 0, "8" },
803 { CST, ins_const, ext_const, "16", {{ 0, 0}}, 0, "16" },
804 { CST, ins_const, ext_const, "r0", {{ 0, 0}}, 0, "r0" },
805 { CST, ins_const, ext_const, "ip", {{ 0, 0}}, 0, "ip" },
806 { CST, ins_const, ext_const, "pr", {{ 0, 0}}, 0, "pr" },
807 { CST, ins_const, ext_const, "pr.rot", {{ 0, 0}}, 0, "pr.rot" },
808 { CST, ins_const, ext_const, "psr", {{ 0, 0}}, 0, "psr" },
809 { CST, ins_const, ext_const, "psr.l", {{ 0, 0}}, 0, "psr.l" },
810 { CST, ins_const, ext_const, "psr.um", {{ 0, 0}}, 0, "psr.um" },
811
812 /* register operands: */
813 { REG, ins_reg, ext_reg, "ar", {{ 7, 20}}, 0, /* AR3 */
814 "an application register" },
815 { REG, ins_reg, ext_reg, "b", {{ 3, 6}}, 0, /* B1 */
816 "a branch register" },
817 { REG, ins_reg, ext_reg, "b", {{ 3, 13}}, 0, /* B2 */
818 "a branch register"},
819 { REG, ins_reg, ext_reg, "cr", {{ 7, 20}}, 0, /* CR */
820 "a control register"},
821 { REG, ins_reg, ext_reg, "f", {{ 7, 6}}, 0, /* F1 */
822 "a floating-point register" },
823 { REG, ins_reg, ext_reg, "f", {{ 7, 13}}, 0, /* F2 */
824 "a floating-point register" },
825 { REG, ins_reg, ext_reg, "f", {{ 7, 20}}, 0, /* F3 */
826 "a floating-point register" },
827 { REG, ins_reg, ext_reg, "f", {{ 7, 27}}, 0, /* F4 */
828 "a floating-point register" },
829 { REG, ins_reg, ext_reg, "p", {{ 6, 6}}, 0, /* P1 */
830 "a predicate register" },
831 { REG, ins_reg, ext_reg, "p", {{ 6, 27}}, 0, /* P2 */
832 "a predicate register" },
833 { REG, ins_reg, ext_reg, "r", {{ 7, 6}}, 0, /* R1 */
834 "a general register" },
835 { REG, ins_reg, ext_reg, "r", {{ 7, 13}}, 0, /* R2 */
836 "a general register" },
837 { REG, ins_reg, ext_reg, "r", {{ 7, 20}}, 0, /* R3 */
838 "a general register" },
839 { REG, ins_reg, ext_reg, "r", {{ 2, 20}}, 0, /* R3_2 */
840 "a general register r0-r3" },
841
842 /* memory operands: */
843 { IND, ins_reg, ext_reg, "", {{7, 20}}, 0, /* MR3 */
844 "a memory address" },
845
846 /* indirect operands: */
847 { IND, ins_reg, ext_reg, "cpuid", {{7, 20}}, 0, /* CPUID_R3 */
848 "a cpuid register" },
849 { IND, ins_reg, ext_reg, "dbr", {{7, 20}}, 0, /* DBR_R3 */
850 "a dbr register" },
851 { IND, ins_reg, ext_reg, "dtr", {{7, 20}}, 0, /* DTR_R3 */
852 "a dtr register" },
853 { IND, ins_reg, ext_reg, "itr", {{7, 20}}, 0, /* ITR_R3 */
854 "an itr register" },
855 { IND, ins_reg, ext_reg, "ibr", {{7, 20}}, 0, /* IBR_R3 */
856 "an ibr register" },
857 { IND, ins_reg, ext_reg, "msr", {{7, 20}}, 0, /* MSR_R3 */
858 "an msr register" },
859 { IND, ins_reg, ext_reg, "pkr", {{7, 20}}, 0, /* PKR_R3 */
860 "a pkr register" },
861 { IND, ins_reg, ext_reg, "pmc", {{7, 20}}, 0, /* PMC_R3 */
862 "a pmc register" },
863 { IND, ins_reg, ext_reg, "pmd", {{7, 20}}, 0, /* PMD_R3 */
864 "a pmd register" },
865 { IND, ins_reg, ext_reg, "rr", {{7, 20}}, 0, /* RR_R3 */
866 "an rr register" },
867
868 /* immediate operands: */
869 { ABS, ins_cimmu, ext_cimmu, 0, {{ 5, 20 }}, UDEC, /* CCNT5 */
870 "a 5-bit count (0-31)" },
871 { ABS, ins_cnt, ext_cnt, 0, {{ 2, 27 }}, UDEC, /* CNT2a */
872 "a 2-bit count (1-4)" },
873 { ABS, ins_cnt2b, ext_cnt2b, 0, {{ 2, 27 }}, UDEC, /* CNT2b */
874 "a 2-bit count (1-3)" },
875 { ABS, ins_cnt2c, ext_cnt2c, 0, {{ 2, 30 }}, UDEC, /* CNT2c */
876 "a count (0, 7, 15, or 16)" },
877 { ABS, ins_immu, ext_immu, 0, {{ 5, 14}}, UDEC, /* CNT5 */
878 "a 5-bit count (0-31)" },
879 { ABS, ins_immu, ext_immu, 0, {{ 6, 27}}, UDEC, /* CNT6 */
880 "a 6-bit count (0-63)" },
881 { ABS, ins_cimmu, ext_cimmu, 0, {{ 6, 20}}, UDEC, /* CPOS6a */
882 "a 6-bit bit pos (0-63)" },
883 { ABS, ins_cimmu, ext_cimmu, 0, {{ 6, 14}}, UDEC, /* CPOS6b */
884 "a 6-bit bit pos (0-63)" },
885 { ABS, ins_cimmu, ext_cimmu, 0, {{ 6, 31}}, UDEC, /* CPOS6c */
886 "a 6-bit bit pos (0-63)" },
887 { ABS, ins_imms, ext_imms, 0, {{ 1, 36}}, SDEC, /* IMM1 */
888 "a 1-bit integer (-1, 0)" },
889 { ABS, ins_immu, ext_immu, 0, {{ 2, 13}}, UDEC, /* IMMU2 */
890 "a 2-bit unsigned (0-3)" },
891 { ABS, ins_immu5b, ext_immu5b, 0, {{ 5, 14}}, UDEC, /* IMMU5b */
892 "a 5-bit unsigned (32 + (0-31))" },
893 { ABS, ins_immu, ext_immu, 0, {{ 7, 13}}, 0, /* IMMU7a */
894 "a 7-bit unsigned (0-127)" },
895 { ABS, ins_immu, ext_immu, 0, {{ 7, 20}}, 0, /* IMMU7b */
896 "a 7-bit unsigned (0-127)" },
897 { ABS, ins_immu, ext_immu, 0, {{ 7, 13}}, UDEC, /* SOF */
898 "a frame size (register count)" },
899 { ABS, ins_immu, ext_immu, 0, {{ 7, 20}}, UDEC, /* SOL */
900 "a local register count" },
901 { ABS, ins_immus8,ext_immus8,0, {{ 4, 27}}, UDEC, /* SOR */
902 "a rotating register count (integer multiple of 8)" },
903 { ABS, ins_imms, ext_imms, 0, /* IMM8 */
904 {{ 7, 13}, { 1, 36}}, SDEC,
905 "an 8-bit integer (-128-127)" },
906 { ABS, ins_immsu4, ext_imms, 0, /* IMM8U4 */
907 {{ 7, 13}, { 1, 36}}, SDEC,
908 "an 8-bit signed integer for 32-bit unsigned compare (-128-127)" },
909 { ABS, ins_immsm1, ext_immsm1, 0, /* IMM8M1 */
910 {{ 7, 13}, { 1, 36}}, SDEC,
911 "an 8-bit integer (-127-128)" },
912 { ABS, ins_immsm1u4, ext_immsm1, 0, /* IMM8M1U4 */
913 {{ 7, 13}, { 1, 36}}, SDEC,
914 "an 8-bit integer for 32-bit unsigned compare (-127-(-1),1-128,0x100000000)" },
915 { ABS, ins_immsm1, ext_immsm1, 0, /* IMM8M1U8 */
916 {{ 7, 13}, { 1, 36}}, SDEC,
917 "an 8-bit integer for 64-bit unsigned compare (-127-(-1),1-128,0x10000000000000000)" },
918 { ABS, ins_immu, ext_immu, 0, {{ 2, 33}, { 7, 20}}, 0, /* IMMU9 */
919 "a 9-bit unsigned (0-511)" },
920 { ABS, ins_imms, ext_imms, 0, /* IMM9a */
921 {{ 7, 6}, { 1, 27}, { 1, 36}}, SDEC,
922 "a 9-bit integer (-256-255)" },
923 { ABS, ins_imms, ext_imms, 0, /* IMM9b */
924 {{ 7, 13}, { 1, 27}, { 1, 36}}, SDEC,
925 "a 9-bit integer (-256-255)" },
926 { ABS, ins_imms, ext_imms, 0, /* IMM14 */
927 {{ 7, 13}, { 6, 27}, { 1, 36}}, SDEC,
928 "a 14-bit integer (-8192-8191)" },
929 { ABS, ins_imms1, ext_imms1, 0, /* IMM17 */
930 {{ 7, 6}, { 8, 24}, { 1, 36}}, 0,
931 "a 17-bit integer (-65536-65535)" },
932 { ABS, ins_immu, ext_immu, 0, {{20, 6}, { 1, 36}}, 0, /* IMMU21 */
933 "a 21-bit unsigned" },
934 { ABS, ins_imms, ext_imms, 0, /* IMM22 */
935 {{ 7, 13}, { 9, 27}, { 5, 22}, { 1, 36}}, SDEC,
936 "a 22-bit signed integer" },
937 { ABS, ins_immu, ext_immu, 0, /* IMMU24 */
938 {{21, 6}, { 2, 31}, { 1, 36}}, 0,
939 "a 24-bit unsigned" },
940 { ABS, ins_imms16,ext_imms16,0, {{27, 6}, { 1, 36}}, 0, /* IMM44 */
941 "a 44-bit unsigned (least 16 bits ignored/zeroes)" },
942 { ABS, ins_rsvd, ext_rsvd, 0, {{0, 0}}, 0, /* IMMU62 */
943 "a 62-bit unsigned" },
944 { ABS, ins_rsvd, ext_rsvd, 0, {{0, 0}}, 0, /* IMMU64 */
945 "a 64-bit unsigned" },
946 { ABS, ins_inc3, ext_inc3, 0, {{ 3, 13}}, SDEC, /* INC3 */
947 "an increment (+/- 1, 4, 8, or 16)" },
948 { ABS, ins_cnt, ext_cnt, 0, {{ 4, 27}}, UDEC, /* LEN4 */
949 "a 4-bit length (1-16)" },
950 { ABS, ins_cnt, ext_cnt, 0, {{ 6, 27}}, UDEC, /* LEN6 */
951 "a 6-bit length (1-64)" },
952 { ABS, ins_immu, ext_immu, 0, {{ 4, 20}}, 0, /* MBTYPE4 */
953 "a mix type (@rev, @mix, @shuf, @alt, or @brcst)" },
954 { ABS, ins_immu, ext_immu, 0, {{ 8, 20}}, 0, /* MBTYPE8 */
955 "an 8-bit mix type" },
956 { ABS, ins_immu, ext_immu, 0, {{ 6, 14}}, UDEC, /* POS6 */
957 "a 6-bit bit pos (0-63)" },
958 { REL, ins_imms4, ext_imms4, 0, {{ 7, 6}, { 2, 33}}, 0, /* TAG13 */
959 "a branch tag" },
960 { REL, ins_imms4, ext_imms4, 0, {{ 9, 24}}, 0, /* TAG13b */
961 "a branch tag" },
962 { REL, ins_imms4, ext_imms4, 0, {{20, 6}, { 1, 36}}, 0, /* TGT25 */
963 "a branch target" },
964 { REL, ins_imms4, ext_imms4, 0, /* TGT25b */
965 {{ 7, 6}, {13, 20}, { 1, 36}}, 0,
966 "a branch target" },
967 { REL, ins_imms4, ext_imms4, 0, {{20, 13}, { 1, 36}}, 0, /* TGT25c */
968 "a branch target" },
969 { REL, ins_rsvd, ext_rsvd, 0, {{0, 0}}, 0, /* TGT64 */
970 "a branch target" },
971
972 { ABS, ins_const, ext_const, 0, {{0, 0}}, 0, /* LDXMOV */
973 "ldxmov target" },
974 };
975
976
977/* ia64-asmtab.h -- Header for compacted IA-64 opcode tables.
978 Copyright 1999, 2000 Free Software Foundation, Inc.
979 Contributed by Bob Manson of Cygnus Support <manson@cygnus.com>
980
981 This file is part of GDB, GAS, and the GNU binutils.
982
983 GDB, GAS, and the GNU binutils are free software; you can redistribute
984 them and/or modify them under the terms of the GNU General Public
985 License as published by the Free Software Foundation; either version
986 2, or (at your option) any later version.
987
988 GDB, GAS, and the GNU binutils are distributed in the hope that they
989 will be useful, but WITHOUT ANY WARRANTY; without even the implied
990 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See
991 the GNU General Public License for more details.
992
993 You should have received a copy of the GNU General Public License
1012e960
BS
994 along with this file; see the file COPYING. If not, see
995 <http://www.gnu.org/licenses/>. */
903ec55c
AJ
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
1012e960
BS
9909 along with this file; see the file COPYING. If not, see
9910 <http://www.gnu.org/licenses/>. */
903ec55c
AJ
9911
9912static const struct ia64_templ_desc ia64_templ_desc[16] =
9913 {
9914 { 0, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_I }, "MII" }, /* 0 */
9915 { 2, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_I }, "MII" },
9916 { 0, { IA64_UNIT_M, IA64_UNIT_L, IA64_UNIT_X }, "MLX" },
9917 { 0, { 0, }, "-3-" },
9918 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_I }, "MMI" }, /* 4 */
9919 { 1, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_I }, "MMI" },
9920 { 0, { IA64_UNIT_M, IA64_UNIT_F, IA64_UNIT_I }, "MFI" },
9921 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_F }, "MMF" },
9922 { 0, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_B }, "MIB" }, /* 8 */
9923 { 0, { IA64_UNIT_M, IA64_UNIT_B, IA64_UNIT_B }, "MBB" },
9924 { 0, { 0, }, "-a-" },
9925 { 0, { IA64_UNIT_B, IA64_UNIT_B, IA64_UNIT_B }, "BBB" },
9926 { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_B }, "MMB" }, /* c */
9927 { 0, { 0, }, "-d-" },
9928 { 0, { IA64_UNIT_M, IA64_UNIT_F, IA64_UNIT_B }, "MFB" },
9929 { 0, { 0, }, "-f-" },
9930 };
9931
9932/* Apply the completer referred to by COMPLETER_INDEX to OPCODE, and
9933 return the result. */
9934
9935static ia64_insn
9936apply_completer (ia64_insn opcode, int completer_index)
9937{
9938 ia64_insn mask = completer_table[completer_index].mask;
9939 ia64_insn bits = completer_table[completer_index].bits;
9940 int shiftamt = (completer_table[completer_index].offset & 63);
9941
9942 mask = mask << shiftamt;
9943 bits = bits << shiftamt;
9944 opcode = (opcode & ~mask) | bits;
9945 return opcode;
9946}
9947
9948/* Extract BITS number of bits starting from OP_POINTER + BITOFFSET in
9949 the dis_table array, and return its value. (BITOFFSET is numbered
9950 starting from MSB to LSB, so a BITOFFSET of 0 indicates the MSB of the
9951 first byte in OP_POINTER.) */
9952
9953static int
9954extract_op_bits (int op_pointer, int bitoffset, int bits)
9955{
9956 int res = 0;
9957
9958 op_pointer += (bitoffset / 8);
9959
9960 if (bitoffset % 8)
9961 {
9962 unsigned int op = dis_table[op_pointer++];
9963 int numb = 8 - (bitoffset % 8);
9964 int mask = (1 << numb) - 1;
9965 int bata = (bits < numb) ? bits : numb;
9966 int delta = numb - bata;
9967
9968 res = (res << bata) | ((op & mask) >> delta);
9969 bitoffset += bata;
9970 bits -= bata;
9971 }
9972 while (bits >= 8)
9973 {
9974 res = (res << 8) | (dis_table[op_pointer++] & 255);
9975 bits -= 8;
9976 }
9977 if (bits > 0)
9978 {
9979 unsigned int op = (dis_table[op_pointer++] & 255);
9980 res = (res << bits) | (op >> (8 - bits));
9981 }
9982 return res;
9983}
9984
9985/* Examine the state machine entry at OP_POINTER in the dis_table
9986 array, and extract its values into OPVAL and OP. The length of the
9987 state entry in bits is returned. */
9988
9989static int
9990extract_op (int op_pointer, int *opval, unsigned int *op)
9991{
9992 int oplen = 5;
9993
9994 *op = dis_table[op_pointer];
9995
9996 if ((*op) & 0x40)
9997 {
9998 opval[0] = extract_op_bits (op_pointer, oplen, 5);
9999 oplen += 5;
10000 }
10001 switch ((*op) & 0x30)
10002 {
10003 case 0x10:
10004 {
10005 opval[1] = extract_op_bits (op_pointer, oplen, 8);
10006 oplen += 8;
10007 opval[1] += op_pointer;
10008 break;
10009 }
10010 case 0x20:
10011 {
10012 opval[1] = extract_op_bits (op_pointer, oplen, 16);
10013 if (! (opval[1] & 32768))
10014 {
10015 opval[1] += op_pointer;
10016 }
10017 oplen += 16;
10018 break;
10019 }
10020 case 0x30:
10021 {
10022 oplen--;
10023 opval[2] = extract_op_bits (op_pointer, oplen, 12);
10024 oplen += 12;
10025 opval[2] |= 32768;
10026 break;
10027 }
10028 }
10029 if (((*op) & 0x08) && (((*op) & 0x30) != 0x30))
10030 {
10031 opval[2] = extract_op_bits (op_pointer, oplen, 16);
10032 oplen += 16;
10033 if (! (opval[2] & 32768))
10034 {
10035 opval[2] += op_pointer;
10036 }
10037 }
10038 return oplen;
10039}
10040
10041/* Returns a non-zero value if the opcode in the main_table list at
10042 PLACE matches OPCODE and is of type TYPE. */
10043
10044static int
10045opcode_verify (ia64_insn opcode, int place, enum ia64_insn_type type)
10046{
10047 if (main_table[place].opcode_type != type)
10048 {
10049 return 0;
10050 }
10051 if (main_table[place].flags
10052 & (IA64_OPCODE_F2_EQ_F3 | IA64_OPCODE_LEN_EQ_64MCNT))
10053 {
10054 const struct ia64_operand *o1, *o2;
10055 ia64_insn f2, f3;
10056
10057 if (main_table[place].flags & IA64_OPCODE_F2_EQ_F3)
10058 {
10059 o1 = elf64_ia64_operands + IA64_OPND_F2;
10060 o2 = elf64_ia64_operands + IA64_OPND_F3;
10061 (*o1->extract) (o1, opcode, &f2);
10062 (*o2->extract) (o2, opcode, &f3);
10063 if (f2 != f3)
10064 return 0;
10065 }
10066 else
10067 {
10068 ia64_insn len, count;
10069
10070 /* length must equal 64-count: */
10071 o1 = elf64_ia64_operands + IA64_OPND_LEN6;
10072 o2 = elf64_ia64_operands + main_table[place].operands[2];
10073 (*o1->extract) (o1, opcode, &len);
10074 (*o2->extract) (o2, opcode, &count);
10075 if (len != 64 - count)
10076 return 0;
10077 }
10078 }
10079 return 1;
10080}
10081
10082/* Find an instruction entry in the ia64_dis_names array that matches
10083 opcode OPCODE and is of type TYPE. Returns either a positive index
10084 into the array, or a negative value if an entry for OPCODE could
10085 not be found. Checks all matches and returns the one with the highest
10086 priority. */
10087
10088static int
10089locate_opcode_ent (ia64_insn opcode, enum ia64_insn_type type)
10090{
10091 int currtest[41];
10092 int bitpos[41];
10093 int op_ptr[41];
10094 int currstatenum = 0;
10095 short found_disent = -1;
10096 short found_priority = -1;
10097
10098 currtest[currstatenum] = 0;
10099 op_ptr[currstatenum] = 0;
10100 bitpos[currstatenum] = 40;
10101
10102 while (1)
10103 {
10104 int op_pointer = op_ptr[currstatenum];
10105 unsigned int op;
10106 int currbitnum = bitpos[currstatenum];
10107 int oplen;
10108 int opval[3] = {0};
10109 int next_op;
10110 int currbit;
10111
10112 oplen = extract_op (op_pointer, opval, &op);
10113
10114 bitpos[currstatenum] = currbitnum;
10115
10116 /* Skip opval[0] bits in the instruction. */
10117 if (op & 0x40)
10118 {
10119 currbitnum -= opval[0];
10120 }
10121
10122 /* The value of the current bit being tested. */
10123 currbit = opcode & (((ia64_insn) 1) << currbitnum) ? 1 : 0;
10124 next_op = -1;
10125
10126 /* We always perform the tests specified in the current state in
10127 a particular order, falling through to the next test if the
10128 previous one failed. */
10129 switch (currtest[currstatenum])
10130 {
10131 case 0:
10132 currtest[currstatenum]++;
10133 if (currbit == 0 && (op & 0x80))
10134 {
10135 /* Check for a zero bit. If this test solely checks for
10136 a zero bit, we can check for up to 8 consecutive zero
10137 bits (the number to check is specified by the lower 3
10138 bits in the state code.)
10139
10140 If the state instruction matches, we go to the very
10141 next state instruction; otherwise, try the next test. */
10142
10143 if ((op & 0xf8) == 0x80)
10144 {
10145 int count = op & 0x7;
10146 int x;
10147
10148 for (x = 0; x <= count; x++)
10149 {
10150 int i =
10151 opcode & (((ia64_insn) 1) << (currbitnum - x)) ? 1 : 0;
10152 if (i)
10153 {
10154 break;
10155 }
10156 }
10157 if (x > count)
10158 {
10159 next_op = op_pointer + ((oplen + 7) / 8);
10160 currbitnum -= count;
10161 break;
10162 }
10163 }
10164 else if (! currbit)
10165 {
10166 next_op = op_pointer + ((oplen + 7) / 8);
10167 break;
10168 }
10169 }
10170 /* FALLTHROUGH */
10171 case 1:
10172 /* If the bit in the instruction is one, go to the state
10173 instruction specified by opval[1]. */
10174 currtest[currstatenum]++;
10175 if (currbit && (op & 0x30) != 0 && ((op & 0x30) != 0x30))
10176 {
10177 next_op = opval[1];
10178 break;
10179 }
10180 /* FALLTHROUGH */
10181 case 2:
10182 /* Don't care. Skip the current bit and go to the state
10183 instruction specified by opval[2].
10184
10185 An encoding of 0x30 is special; this means that a 12-bit
10186 offset into the ia64_dis_names[] array is specified. */
10187 currtest[currstatenum]++;
10188 if ((op & 0x08) || ((op & 0x30) == 0x30))
10189 {
10190 next_op = opval[2];
10191 break;
10192 }
10193 }
10194
10195 /* If bit 15 is set in the address of the next state, an offset
10196 in the ia64_dis_names array was specified instead. We then
10197 check to see if an entry in the list of opcodes matches the
10198 opcode we were given; if so, we have succeeded. */
10199
10200 if ((next_op >= 0) && (next_op & 32768))
10201 {
10202 short disent = next_op & 32767;
10203 short priority = -1;
10204
10205 if (next_op > 65535)
10206 {
10207 abort ();
10208 }
10209
10210 /* Run through the list of opcodes to check, trying to find
10211 one that matches. */
10212 while (disent >= 0)
10213 {
10214 int place = ia64_dis_names[disent].insn_index;
10215
10216 priority = ia64_dis_names[disent].priority;
10217
10218 if (opcode_verify (opcode, place, type)
10219 && priority > found_priority)
10220 {
10221 break;
10222 }
10223 if (ia64_dis_names[disent].next_flag)
10224 {
10225 disent++;
10226 }
10227 else
10228 {
10229 disent = -1;
10230 }
10231 }
10232
10233 if (disent >= 0)
10234 {
10235 found_disent = disent;
10236 found_priority = priority;
10237 }
10238 /* Try the next test in this state, regardless of whether a match
10239 was found. */
10240 next_op = -2;
10241 }
10242
10243 /* next_op == -1 is "back up to the previous state".
10244 next_op == -2 is "stay in this state and try the next test".
10245 Otherwise, transition to the state indicated by next_op. */
10246
10247 if (next_op == -1)
10248 {
10249 currstatenum--;
10250 if (currstatenum < 0)
10251 {
10252 return found_disent;
10253 }
10254 }
10255 else if (next_op >= 0)
10256 {
10257 currstatenum++;
10258 bitpos[currstatenum] = currbitnum - 1;
10259 op_ptr[currstatenum] = next_op;
10260 currtest[currstatenum] = 0;
10261 }
10262 }
10263}
10264
10265/* Construct an ia64_opcode entry based on OPCODE, NAME and PLACE. */
10266
10267static struct ia64_opcode *
10268make_ia64_opcode (ia64_insn opcode, const char *name, int place, int depind)
10269{
10270 struct ia64_opcode *res =
10271 (struct ia64_opcode *) malloc (sizeof (struct ia64_opcode));
10272 res->name = strdup (name);
10273 res->type = main_table[place].opcode_type;
10274 res->num_outputs = main_table[place].num_outputs;
10275 res->opcode = opcode;
10276 res->mask = main_table[place].mask;
10277 res->operands[0] = main_table[place].operands[0];
10278 res->operands[1] = main_table[place].operands[1];
10279 res->operands[2] = main_table[place].operands[2];
10280 res->operands[3] = main_table[place].operands[3];
10281 res->operands[4] = main_table[place].operands[4];
10282 res->flags = main_table[place].flags;
10283 res->ent_index = place;
10284 res->dependencies = &op_dependencies[depind];
10285 return res;
10286}
10287
10288/* Determine the ia64_opcode entry for the opcode specified by INSN
10289 and TYPE. If a valid entry is not found, return NULL. */
10290static struct ia64_opcode *
10291ia64_dis_opcode (ia64_insn insn, enum ia64_insn_type type)
10292{
10293 int disent = locate_opcode_ent (insn, type);
10294
10295 if (disent < 0)
10296 {
10297 return NULL;
10298 }
10299 else
10300 {
10301 unsigned int cb = ia64_dis_names[disent].completer_index;
10302 static char name[128];
10303 int place = ia64_dis_names[disent].insn_index;
10304 int ci = main_table[place].completers;
10305 ia64_insn tinsn = main_table[place].opcode;
10306
10307 strcpy (name, ia64_strings [main_table[place].name_index]);
10308
10309 while (cb)
10310 {
10311 if (cb & 1)
10312 {
10313 int cname = completer_table[ci].name_index;
10314
10315 tinsn = apply_completer (tinsn, ci);
10316
10317 if (ia64_strings[cname][0] != '\0')
10318 {
10319 strcat (name, ".");
10320 strcat (name, ia64_strings[cname]);
10321 }
10322 if (cb != 1)
10323 {
10324 ci = completer_table[ci].subentries;
10325 }
10326 }
10327 else
10328 {
10329 ci = completer_table[ci].alternative;
10330 }
10331 if (ci < 0)
10332 {
10333 abort ();
10334 }
10335 cb = cb >> 1;
10336 }
10337 if (tinsn != (insn & main_table[place].mask))
10338 {
10339 abort ();
10340 }
10341 return make_ia64_opcode (insn, name, place,
10342 completer_table[ci].dependencies);
10343 }
10344}
10345
10346/* Free any resources used by ENT. */
10347static void
10348ia64_free_opcode (struct ia64_opcode *ent)
10349{
10350 free ((void *)ent->name);
10351 free (ent);
10352}
10353
10354/* Disassemble ia64 instruction. */
10355
10356/* Return the instruction type for OPCODE found in unit UNIT. */
10357
10358static enum ia64_insn_type
10359unit_to_type (ia64_insn opcode, enum ia64_unit unit)
10360{
10361 enum ia64_insn_type type;
10362 int op;
10363
10364 op = IA64_OP (opcode);
10365
10366 if (op >= 8 && (unit == IA64_UNIT_I || unit == IA64_UNIT_M))
10367 {
10368 type = IA64_TYPE_A;
10369 }
10370 else
10371 {
10372 switch (unit)
10373 {
10374 case IA64_UNIT_I:
10375 type = IA64_TYPE_I; break;
10376 case IA64_UNIT_M:
10377 type = IA64_TYPE_M; break;
10378 case IA64_UNIT_B:
10379 type = IA64_TYPE_B; break;
10380 case IA64_UNIT_F:
10381 type = IA64_TYPE_F; break;
10382 case IA64_UNIT_L:
10383 case IA64_UNIT_X:
10384 type = IA64_TYPE_X; break;
10385 default:
10386 type = -1;
10387 }
10388 }
10389 return type;
10390}
10391
10392int
10393print_insn_ia64 (bfd_vma memaddr, struct disassemble_info *info)
10394{
10395 ia64_insn t0, t1, slot[3], template, s_bit, insn;
10396 int slotnum, j, status, need_comma, retval, slot_multiplier;
10397 const struct ia64_operand *odesc;
10398 const struct ia64_opcode *idesc;
10399 const char *err, *str, *tname;
10400 uint64_t value;
10401 bfd_byte bundle[16];
10402 enum ia64_unit unit;
10403 char regname[16];
10404
10405 if (info->bytes_per_line == 0)
10406 info->bytes_per_line = 6;
10407 info->display_endian = info->endian;
10408
10409 slot_multiplier = info->bytes_per_line;
10410 retval = slot_multiplier;
10411
10412 slotnum = (((long) memaddr) & 0xf) / slot_multiplier;
10413 if (slotnum > 2)
10414 return -1;
10415
10416 memaddr -= (memaddr & 0xf);
10417 status = (*info->read_memory_func) (memaddr, bundle, sizeof (bundle), info);
10418 if (status != 0)
10419 {
10420 (*info->memory_error_func) (status, memaddr, info);
10421 return -1;
10422 }
10423 /* bundles are always in little-endian byte order */
10424 t0 = bfd_getl64 (bundle);
10425 t1 = bfd_getl64 (bundle + 8);
10426 s_bit = t0 & 1;
10427 template = (t0 >> 1) & 0xf;
10428 slot[0] = (t0 >> 5) & 0x1ffffffffffLL;
10429 slot[1] = ((t0 >> 46) & 0x3ffff) | ((t1 & 0x7fffff) << 18);
10430 slot[2] = (t1 >> 23) & 0x1ffffffffffLL;
10431
10432 tname = ia64_templ_desc[template].name;
10433 if (slotnum == 0)
10434 (*info->fprintf_func) (info->stream, "[%s] ", tname);
10435 else
10436 (*info->fprintf_func) (info->stream, " ");
10437
10438 unit = ia64_templ_desc[template].exec_unit[slotnum];
10439
10440 if (template == 2 && slotnum == 1)
10441 {
10442 /* skip L slot in MLI template: */
10443 slotnum = 2;
10444 retval += slot_multiplier;
10445 }
10446
10447 insn = slot[slotnum];
10448
10449 if (unit == IA64_UNIT_NIL)
10450 goto decoding_failed;
10451
10452 idesc = ia64_dis_opcode (insn, unit_to_type (insn, unit));
10453 if (idesc == NULL)
10454 goto decoding_failed;
10455
10456 /* print predicate, if any: */
10457
10458 if ((idesc->flags & IA64_OPCODE_NO_PRED)
10459 || (insn & 0x3f) == 0)
10460 (*info->fprintf_func) (info->stream, " ");
10461 else
10462 (*info->fprintf_func) (info->stream, "(p%02d) ", (int)(insn & 0x3f));
10463
10464 /* now the actual instruction: */
10465
10466 (*info->fprintf_func) (info->stream, "%s", idesc->name);
10467 if (idesc->operands[0])
10468 (*info->fprintf_func) (info->stream, " ");
10469
10470 need_comma = 0;
10471 for (j = 0; j < NELEMS (idesc->operands) && idesc->operands[j]; ++j)
10472 {
10473 odesc = elf64_ia64_operands + idesc->operands[j];
10474
10475 if (need_comma)
10476 (*info->fprintf_func) (info->stream, ",");
10477
10478 if (odesc - elf64_ia64_operands == IA64_OPND_IMMU64)
10479 {
10480 /* special case of 64 bit immediate load: */
10481 value = ((insn >> 13) & 0x7f) | (((insn >> 27) & 0x1ff) << 7)
10482 | (((insn >> 22) & 0x1f) << 16) | (((insn >> 21) & 0x1) << 21)
10483 | (slot[1] << 22) | (((insn >> 36) & 0x1) << 63);
10484 }
10485 else if (odesc - elf64_ia64_operands == IA64_OPND_IMMU62)
10486 {
10487 /* 62-bit immediate for nop.x/break.x */
10488 value = ((slot[1] & 0x1ffffffffffLL) << 21)
10489 | (((insn >> 36) & 0x1) << 20)
10490 | ((insn >> 6) & 0xfffff);
10491 }
10492 else if (odesc - elf64_ia64_operands == IA64_OPND_TGT64)
10493 {
10494 /* 60-bit immediate for long branches. */
10495 value = (((insn >> 13) & 0xfffff)
10496 | (((insn >> 36) & 1) << 59)
10497 | (((slot[1] >> 2) & 0x7fffffffffLL) << 20)) << 4;
10498 }
10499 else
10500 {
10501 err = (*odesc->extract) (odesc, insn, &value);
10502 if (err)
10503 {
10504 (*info->fprintf_func) (info->stream, "%s", err);
10505 goto done;
10506 }
10507 }
10508
10509 switch (odesc->class)
10510 {
10511 case IA64_OPND_CLASS_CST:
10512 (*info->fprintf_func) (info->stream, "%s", odesc->str);
10513 break;
10514
10515 case IA64_OPND_CLASS_REG:
10516 if (odesc->str[0] == 'a' && odesc->str[1] == 'r')
10517 {
10518 switch (value)
10519 {
10520 case 0: case 1: case 2: case 3:
10521 case 4: case 5: case 6: case 7:
10522 sprintf (regname, "ar.k%u", (unsigned int) value);
10523 break;
10524 case 16: strcpy (regname, "ar.rsc"); break;
10525 case 17: strcpy (regname, "ar.bsp"); break;
10526 case 18: strcpy (regname, "ar.bspstore"); break;
10527 case 19: strcpy (regname, "ar.rnat"); break;
10528 case 32: strcpy (regname, "ar.ccv"); break;
10529 case 36: strcpy (regname, "ar.unat"); break;
10530 case 40: strcpy (regname, "ar.fpsr"); break;
10531 case 44: strcpy (regname, "ar.itc"); break;
10532 case 64: strcpy (regname, "ar.pfs"); break;
10533 case 65: strcpy (regname, "ar.lc"); break;
10534 case 66: strcpy (regname, "ar.ec"); break;
10535 default:
10536 sprintf (regname, "ar%u", (unsigned int) value);
10537 break;
10538 }
10539 (*info->fprintf_func) (info->stream, "%s", regname);
10540 }
10541 else
10542 (*info->fprintf_func) (info->stream, "%s%d", odesc->str, (int)value);
10543 break;
10544
10545 case IA64_OPND_CLASS_IND:
10546 (*info->fprintf_func) (info->stream, "%s[r%d]", odesc->str, (int)value);
10547 break;
10548
10549 case IA64_OPND_CLASS_ABS:
10550 str = 0;
10551 if (odesc - elf64_ia64_operands == IA64_OPND_MBTYPE4)
10552 switch (value)
10553 {
10554 case 0x0: str = "@brcst"; break;
10555 case 0x8: str = "@mix"; break;
10556 case 0x9: str = "@shuf"; break;
10557 case 0xa: str = "@alt"; break;
10558 case 0xb: str = "@rev"; break;
10559 }
10560
10561 if (str)
10562 (*info->fprintf_func) (info->stream, "%s", str);
10563 else if (odesc->flags & IA64_OPND_FLAG_DECIMAL_SIGNED)
0bfcd599
BS
10564 (*info->fprintf_func) (info->stream, "%" PRId64,
10565 (int64_t) value);
903ec55c 10566 else if (odesc->flags & IA64_OPND_FLAG_DECIMAL_UNSIGNED)
0bfcd599
BS
10567 (*info->fprintf_func) (info->stream, "%" PRIu64,
10568 (uint64_t) value);
903ec55c 10569 else
0bfcd599
BS
10570 (*info->fprintf_func) (info->stream, "0x%" PRIx64,
10571 (uint64_t) value);
903ec55c
AJ
10572 break;
10573
10574 case IA64_OPND_CLASS_REL:
10575 (*info->print_address_func) (memaddr + value, info);
10576 break;
10577 }
10578
10579 need_comma = 1;
10580 if (j + 1 == idesc->num_outputs)
10581 {
10582 (*info->fprintf_func) (info->stream, "=");
10583 need_comma = 0;
10584 }
10585 }
10586 if (slotnum + 1 == ia64_templ_desc[template].group_boundary
10587 || ((slotnum == 2) && s_bit))
10588 (*info->fprintf_func) (info->stream, ";;");
10589
10590 done:
10591 ia64_free_opcode ((struct ia64_opcode *)idesc);
10592 failed:
10593 if (slotnum == 2)
10594 retval += 16 - 3*slot_multiplier;
10595 return retval;
10596
10597 decoding_failed:
10598 (*info->fprintf_func) (info->stream, " data8 %#011llx", (long long) insn);
10599 goto failed;
10600}