Statistics
| Branch: | Revision:

root / ia64-dis.c @ a74cdab4

History | View | Annotate | Download (396.6 kB)

1
/* ia64-dis.c -- Disassemble ia64 instructions
2
   Copyright 1998, 1999, 2000, 2002 Free Software Foundation, Inc.
3
   Contributed by David Mosberger-Tang <davidm@hpl.hp.com>
4

5
   This file is part of GDB, GAS, and the GNU binutils.
6

7
   GDB, GAS, and the GNU binutils are free software; you can redistribute
8
   them and/or modify them under the terms of the GNU General Public
9
   License as published by the Free Software Foundation; either version
10
   2, or (at your option) any later version.
11

12
   GDB, GAS, and the GNU binutils are distributed in the hope that they
13
   will be useful, but WITHOUT ANY WARRANTY; without even the implied
14
   warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
15
   the GNU General Public License for more details.
16

17
   You should have received a copy of the GNU General Public License
18
   along with this file; see the file COPYING.  If not, see
19
   <http://www.gnu.org/licenses/>. */
20

    
21
#include <assert.h>
22
#include <string.h>
23

    
24
#include "dis-asm.h"
25

    
26
/* ia64.h -- Header file for ia64 opcode table
27
   Copyright (C) 1998, 1999, 2000, 2002, 2005, 2006
28
   Free Software Foundation, Inc.
29
   Contributed by David Mosberger-Tang <davidm@hpl.hp.com> */
30

    
31
#include <sys/types.h>
32

    
33
typedef uint64_t ia64_insn;
34

    
35
enum ia64_insn_type
36
  {
37
    IA64_TYPE_NIL = 0,        /* illegal type */
38
    IA64_TYPE_A,        /* integer alu (I- or M-unit) */
39
    IA64_TYPE_I,        /* non-alu integer (I-unit) */
40
    IA64_TYPE_M,        /* memory (M-unit) */
41
    IA64_TYPE_B,        /* branch (B-unit) */
42
    IA64_TYPE_F,        /* floating-point (F-unit) */
43
    IA64_TYPE_X,        /* long encoding (X-unit) */
44
    IA64_TYPE_DYN,        /* Dynamic opcode */
45
    IA64_NUM_TYPES
46
  };
47

    
48
enum ia64_unit
49
  {
50
    IA64_UNIT_NIL = 0,        /* illegal unit */
51
    IA64_UNIT_I,        /* integer unit */
52
    IA64_UNIT_M,        /* memory unit */
53
    IA64_UNIT_B,        /* branching unit */
54
    IA64_UNIT_F,        /* floating-point unit */
55
    IA64_UNIT_L,        /* long "unit" */
56
    IA64_UNIT_X,        /* may be integer or branch unit */
57
    IA64_NUM_UNITS
58
  };
59

    
60
/* Changes to this enumeration must be propagated to the operand table in
61
   bfd/cpu-ia64-opc.c
62
 */
63
enum ia64_opnd
64
  {
65
    IA64_OPND_NIL,        /* no operand---MUST BE FIRST!*/
66

    
67
    /* constants */
68
    IA64_OPND_AR_CSD,        /* application register csd (ar.csd) */
69
    IA64_OPND_AR_CCV,        /* application register ccv (ar.ccv) */
70
    IA64_OPND_AR_PFS,        /* application register pfs (ar.pfs) */
71
    IA64_OPND_C1,        /* the constant 1 */
72
    IA64_OPND_C8,        /* the constant 8 */
73
    IA64_OPND_C16,        /* the constant 16 */
74
    IA64_OPND_GR0,        /* gr0 */
75
    IA64_OPND_IP,        /* instruction pointer (ip) */
76
    IA64_OPND_PR,        /* predicate register (pr) */
77
    IA64_OPND_PR_ROT,        /* rotating predicate register (pr.rot) */
78
    IA64_OPND_PSR,        /* processor status register (psr) */
79
    IA64_OPND_PSR_L,        /* processor status register L (psr.l) */
80
    IA64_OPND_PSR_UM,        /* processor status register UM (psr.um) */
81

    
82
    /* register operands: */
83
    IA64_OPND_AR3,        /* third application register # (bits 20-26) */
84
    IA64_OPND_B1,        /* branch register # (bits 6-8) */
85
    IA64_OPND_B2,        /* branch register # (bits 13-15) */
86
    IA64_OPND_CR3,        /* third control register # (bits 20-26) */
87
    IA64_OPND_F1,        /* first floating-point register # */
88
    IA64_OPND_F2,        /* second floating-point register # */
89
    IA64_OPND_F3,        /* third floating-point register # */
90
    IA64_OPND_F4,        /* fourth floating-point register # */
91
    IA64_OPND_P1,        /* first predicate # */
92
    IA64_OPND_P2,        /* second predicate # */
93
    IA64_OPND_R1,        /* first register # */
94
    IA64_OPND_R2,        /* second register # */
95
    IA64_OPND_R3,        /* third register # */
96
    IA64_OPND_R3_2,        /* third register # (limited to gr0-gr3) */
97

    
98
    /* memory operands: */
99
    IA64_OPND_MR3,        /* memory at addr of third register # */
100

    
101
    /* indirect operands: */
102
    IA64_OPND_CPUID_R3,        /* cpuid[reg] */
103
    IA64_OPND_DBR_R3,        /* dbr[reg] */
104
    IA64_OPND_DTR_R3,        /* dtr[reg] */
105
    IA64_OPND_ITR_R3,        /* itr[reg] */
106
    IA64_OPND_IBR_R3,        /* ibr[reg] */
107
    IA64_OPND_MSR_R3,        /* msr[reg] */
108
    IA64_OPND_PKR_R3,        /* pkr[reg] */
109
    IA64_OPND_PMC_R3,        /* pmc[reg] */
110
    IA64_OPND_PMD_R3,        /* pmd[reg] */
111
    IA64_OPND_RR_R3,        /* rr[reg] */
112

    
113
    /* immediate operands: */
114
    IA64_OPND_CCNT5,        /* 5-bit count (31 - bits 20-24) */
115
    IA64_OPND_CNT2a,        /* 2-bit count (1 + bits 27-28) */
116
    IA64_OPND_CNT2b,        /* 2-bit count (bits 27-28): 1, 2, 3 */
117
    IA64_OPND_CNT2c,        /* 2-bit count (bits 30-31): 0, 7, 15, or 16 */
118
    IA64_OPND_CNT5,        /* 5-bit count (bits 14-18) */
119
    IA64_OPND_CNT6,        /* 6-bit count (bits 27-32) */
120
    IA64_OPND_CPOS6a,        /* 6-bit count (63 - bits 20-25) */
121
    IA64_OPND_CPOS6b,        /* 6-bit count (63 - bits 14-19) */
122
    IA64_OPND_CPOS6c,        /* 6-bit count (63 - bits 31-36) */
123
    IA64_OPND_IMM1,        /* signed 1-bit immediate (bit 36) */
124
    IA64_OPND_IMMU2,        /* unsigned 2-bit immediate (bits 13-14) */
125
    IA64_OPND_IMMU5b,        /* unsigned 5-bit immediate (32 + bits 14-18) */
126
    IA64_OPND_IMMU7a,        /* unsigned 7-bit immediate (bits 13-19) */
127
    IA64_OPND_IMMU7b,        /* unsigned 7-bit immediate (bits 20-26) */
128
    IA64_OPND_SOF,        /* 8-bit stack frame size */
129
    IA64_OPND_SOL,        /* 8-bit size of locals */
130
    IA64_OPND_SOR,        /* 6-bit number of rotating registers (scaled by 8) */
131
    IA64_OPND_IMM8,        /* signed 8-bit immediate (bits 13-19 & 36) */
132
    IA64_OPND_IMM8U4,        /* cmp4*u signed 8-bit immediate (bits 13-19 & 36) */
133
    IA64_OPND_IMM8M1,        /* signed 8-bit immediate -1 (bits 13-19 & 36) */
134
    IA64_OPND_IMM8M1U4,        /* cmp4*u signed 8-bit immediate -1 (bits 13-19 & 36)*/
135
    IA64_OPND_IMM8M1U8,        /* cmp*u signed 8-bit immediate -1 (bits 13-19 & 36) */
136
    IA64_OPND_IMMU9,        /* unsigned 9-bit immediate (bits 33-34, 20-26) */
137
    IA64_OPND_IMM9a,        /* signed 9-bit immediate (bits 6-12, 27, 36) */
138
    IA64_OPND_IMM9b,        /* signed 9-bit immediate (bits 13-19, 27, 36) */
139
    IA64_OPND_IMM14,        /* signed 14-bit immediate (bits 13-19, 27-32, 36) */
140
    IA64_OPND_IMM17,        /* signed 17-bit immediate (2*bits 6-12, 24-31, 36) */
141
    IA64_OPND_IMMU21,        /* unsigned 21-bit immediate (bits 6-25, 36) */
142
    IA64_OPND_IMM22,        /* signed 22-bit immediate (bits 13-19, 22-36) */
143
    IA64_OPND_IMMU24,        /* unsigned 24-bit immediate (bits 6-26, 31-32, 36) */
144
    IA64_OPND_IMM44,        /* signed 44-bit immediate (2^16*bits 6-32, 36) */
145
    IA64_OPND_IMMU62,        /* unsigned 62-bit immediate */
146
    IA64_OPND_IMMU64,        /* unsigned 64-bit immediate (lotsa bits...) */
147
    IA64_OPND_INC3,        /* signed 3-bit (bits 13-15): +/-1, 4, 8, 16 */
148
    IA64_OPND_LEN4,        /* 4-bit count (bits 27-30 + 1) */
149
    IA64_OPND_LEN6,        /* 6-bit count (bits 27-32 + 1) */
150
    IA64_OPND_MBTYPE4,        /* 4-bit mux type (bits 20-23) */
151
    IA64_OPND_MHTYPE8,        /* 8-bit mux type (bits 20-27) */
152
    IA64_OPND_POS6,        /* 6-bit count (bits 14-19) */
153
    IA64_OPND_TAG13,        /* signed 13-bit tag (ip + 16*bits 6-12, 33-34) */
154
    IA64_OPND_TAG13b,        /* signed 13-bit tag (ip + 16*bits 24-32) */
155
    IA64_OPND_TGT25,        /* signed 25-bit (ip + 16*bits 6-25, 36) */
156
    IA64_OPND_TGT25b,        /* signed 25-bit (ip + 16*bits 6-12, 20-32, 36) */
157
    IA64_OPND_TGT25c,        /* signed 25-bit (ip + 16*bits 13-32, 36) */
158
    IA64_OPND_TGT64,    /* 64-bit (ip + 16*bits 13-32, 36, 2-40(L)) */
159
    IA64_OPND_LDXMOV,        /* any symbol, generates R_IA64_LDXMOV.  */
160

    
161
    IA64_OPND_COUNT        /* # of operand types (MUST BE LAST!) */
162
  };
163

    
164
enum ia64_dependency_mode
165
{
166
  IA64_DV_RAW,
167
  IA64_DV_WAW,
168
  IA64_DV_WAR,
169
};
170

    
171
enum ia64_dependency_semantics
172
{
173
  IA64_DVS_NONE,
174
  IA64_DVS_IMPLIED,
175
  IA64_DVS_IMPLIEDF,
176
  IA64_DVS_DATA,
177
  IA64_DVS_INSTR,
178
  IA64_DVS_SPECIFIC,
179
  IA64_DVS_STOP,
180
  IA64_DVS_OTHER,
181
};
182

    
183
enum ia64_resource_specifier
184
{
185
  IA64_RS_ANY,
186
  IA64_RS_AR_K,
187
  IA64_RS_AR_UNAT,
188
  IA64_RS_AR, /* 8-15, 20, 22-23, 31, 33-35, 37-39, 41-43, 45-47, 67-111 */
189
  IA64_RS_ARb, /* 48-63, 112-127 */
190
  IA64_RS_BR,
191
  IA64_RS_CFM,
192
  IA64_RS_CPUID,
193
  IA64_RS_CR_IRR,
194
  IA64_RS_CR_LRR,
195
  IA64_RS_CR, /* 3-7,10-15,18,26-63,75-79,82-127 */
196
  IA64_RS_DBR,
197
  IA64_RS_FR,
198
  IA64_RS_FRb,
199
  IA64_RS_GR0,
200
  IA64_RS_GR,
201
  IA64_RS_IBR,
202
  IA64_RS_INSERVICE, /* CR[EOI] or CR[IVR] */
203
  IA64_RS_MSR,
204
  IA64_RS_PKR,
205
  IA64_RS_PMC,
206
  IA64_RS_PMD,
207
  IA64_RS_PR,  /* non-rotating, 1-15 */
208
  IA64_RS_PRr, /* rotating, 16-62 */
209
  IA64_RS_PR63,
210
  IA64_RS_RR,
211

    
212
  IA64_RS_ARX, /* ARs not in RS_AR or RS_ARb */
213
  IA64_RS_CRX, /* CRs not in RS_CR */
214
  IA64_RS_PSR, /* PSR bits */
215
  IA64_RS_RSE, /* implementation-specific RSE resources */
216
  IA64_RS_AR_FPSR,
217
};
218

    
219
enum ia64_rse_resource
220
{
221
  IA64_RSE_N_STACKED_PHYS,
222
  IA64_RSE_BOF,
223
  IA64_RSE_STORE_REG,
224
  IA64_RSE_LOAD_REG,
225
  IA64_RSE_BSPLOAD,
226
  IA64_RSE_RNATBITINDEX,
227
  IA64_RSE_CFLE,
228
  IA64_RSE_NDIRTY,
229
};
230

    
231
/* Information about a given resource dependency */
232
struct ia64_dependency
233
{
234
  /* Name of the resource */
235
  const char *name;
236
  /* Does this dependency need further specification? */
237
  enum ia64_resource_specifier specifier;
238
  /* Mode of dependency */
239
  enum ia64_dependency_mode mode;
240
  /* Dependency semantics */
241
  enum ia64_dependency_semantics semantics;
242
  /* Register index, if applicable (distinguishes AR, CR, and PSR deps) */
243
#define REG_NONE (-1)
244
  int regindex;
245
  /* Special info on semantics */
246
  const char *info;
247
};
248

    
249
/* Two arrays of indexes into the ia64_dependency table.
250
   chks are dependencies to check for conflicts when an opcode is
251
   encountered; regs are dependencies to register (mark as used) when an
252
   opcode is used.  chks correspond to readers (RAW) or writers (WAW or
253
   WAR) of a resource, while regs correspond to writers (RAW or WAW) and
254
   readers (WAR) of a resource.  */
255
struct ia64_opcode_dependency
256
{
257
  int nchks;
258
  const unsigned short *chks;
259
  int nregs;
260
  const unsigned short *regs;
261
};
262

    
263
/* encode/extract the note/index for a dependency */
264
#define RDEP(N,X) (((N)<<11)|(X))
265
#define NOTE(X) (((X)>>11)&0x1F)
266
#define DEP(X) ((X)&0x7FF)
267

    
268
/* A template descriptor describes the execution units that are active
269
   for each of the three slots.  It also specifies the location of
270
   instruction group boundaries that may be present between two slots.  */
271
struct ia64_templ_desc
272
  {
273
    int group_boundary;        /* 0=no boundary, 1=between slot 0 & 1, etc. */
274
    enum ia64_unit exec_unit[3];
275
    const char *name;
276
  };
277

    
278
/* The opcode table is an array of struct ia64_opcode.  */
279

    
280
struct ia64_opcode
281
  {
282
    /* The opcode name.  */
283
    const char *name;
284

    
285
    /* The type of the instruction: */
286
    enum ia64_insn_type type;
287

    
288
    /* Number of output operands: */
289
    int num_outputs;
290

    
291
    /* The opcode itself.  Those bits which will be filled in with
292
       operands are zeroes.  */
293
    ia64_insn opcode;
294

    
295
    /* The opcode mask.  This is used by the disassembler.  This is a
296
       mask containing ones indicating those bits which must match the
297
       opcode field, and zeroes indicating those bits which need not
298
       match (and are presumably filled in by operands).  */
299
    ia64_insn mask;
300

    
301
    /* An array of operand codes.  Each code is an index into the
302
       operand table.  They appear in the order which the operands must
303
       appear in assembly code, and are terminated by a zero.  */
304
    enum ia64_opnd operands[5];
305

    
306
    /* One bit flags for the opcode.  These are primarily used to
307
       indicate specific processors and environments support the
308
       instructions.  The defined values are listed below. */
309
    unsigned int flags;
310

    
311
    /* Used by ia64_find_next_opcode (). */
312
    short ent_index;
313

    
314
    /* Opcode dependencies. */
315
    const struct ia64_opcode_dependency *dependencies;
316
  };
317

    
318
/* Values defined for the flags field of a struct ia64_opcode.  */
319

    
320
#define IA64_OPCODE_FIRST        (1<<0)        /* must be first in an insn group */
321
#define IA64_OPCODE_X_IN_MLX        (1<<1)        /* insn is allowed in X slot of MLX */
322
#define IA64_OPCODE_LAST        (1<<2)        /* must be last in an insn group */
323
#define IA64_OPCODE_PRIV        (1<<3)        /* privileged instruct */
324
#define IA64_OPCODE_SLOT2        (1<<4)        /* insn allowed in slot 2 only */
325
#define IA64_OPCODE_NO_PRED        (1<<5)        /* insn cannot be predicated */
326
#define IA64_OPCODE_PSEUDO        (1<<6)        /* insn is a pseudo-op */
327
#define IA64_OPCODE_F2_EQ_F3        (1<<7)        /* constraint: F2 == F3 */
328
#define IA64_OPCODE_LEN_EQ_64MCNT        (1<<8)        /* constraint: LEN == 64-CNT */
329
#define IA64_OPCODE_MOD_RRBS    (1<<9)        /* modifies all rrbs in CFM */
330
#define IA64_OPCODE_POSTINC        (1<<10)        /* postincrement MR3 operand */
331

    
332
/* A macro to extract the major opcode from an instruction.  */
333
#define IA64_OP(i)        (((i) >> 37) & 0xf)
334

    
335
enum ia64_operand_class
336
  {
337
    IA64_OPND_CLASS_CST,        /* constant */
338
    IA64_OPND_CLASS_REG,        /* register */
339
    IA64_OPND_CLASS_IND,        /* indirect register */
340
    IA64_OPND_CLASS_ABS,        /* absolute value */
341
    IA64_OPND_CLASS_REL,        /* IP-relative value */
342
  };
343

    
344
/* The operands table is an array of struct ia64_operand.  */
345

    
346
struct ia64_operand
347
{
348
  enum ia64_operand_class class;
349

    
350
  /* Set VALUE as the operand bits for the operand of type SELF in the
351
     instruction pointed to by CODE.  If an error occurs, *CODE is not
352
     modified and the returned string describes the cause of the
353
     error.  If no error occurs, NULL is returned.  */
354
  const char *(*insert) (const struct ia64_operand *self, ia64_insn value,
355
                         ia64_insn *code);
356

    
357
  /* Extract the operand bits for an operand of type SELF from
358
     instruction CODE store them in *VALUE.  If an error occurs, the
359
     cause of the error is described by the string returned.  If no
360
     error occurs, NULL is returned.  */
361
  const char *(*extract) (const struct ia64_operand *self, ia64_insn code,
362
                          ia64_insn *value);
363

    
364
  /* A string whose meaning depends on the operand class.  */
365

    
366
  const char *str;
367

    
368
  struct bit_field
369
    {
370
      /* The number of bits in the operand.  */
371
      int bits;
372

    
373
      /* How far the operand is left shifted in the instruction.  */
374
      int shift;
375
    }
376
  field[4];                /* no operand has more than this many bit-fields */
377

    
378
  unsigned int flags;
379

    
380
  const char *desc;        /* brief description */
381
};
382

    
383
/* Values defined for the flags field of a struct ia64_operand.  */
384

    
385
/* Disassemble as signed decimal (instead of hex): */
386
#define IA64_OPND_FLAG_DECIMAL_SIGNED        (1<<0)
387
/* Disassemble as unsigned decimal (instead of hex): */
388
#define IA64_OPND_FLAG_DECIMAL_UNSIGNED        (1<<1)
389

    
390
#define NELEMS(a)        ((int) (sizeof (a) / sizeof (a[0])))
391

    
392
static const char*
393
ins_rsvd (const struct ia64_operand *self ATTRIBUTE_UNUSED,
394
          ia64_insn value ATTRIBUTE_UNUSED, ia64_insn *code ATTRIBUTE_UNUSED)
395
{
396
  return "internal error---this shouldn't happen";
397
}
398

    
399
static const char*
400
ext_rsvd (const struct ia64_operand *self ATTRIBUTE_UNUSED,
401
          ia64_insn code ATTRIBUTE_UNUSED, ia64_insn *valuep ATTRIBUTE_UNUSED)
402
{
403
  return "internal error---this shouldn't happen";
404
}
405

    
406
static const char*
407
ins_const (const struct ia64_operand *self ATTRIBUTE_UNUSED,
408
           ia64_insn value ATTRIBUTE_UNUSED, ia64_insn *code ATTRIBUTE_UNUSED)
409
{
410
  return 0;
411
}
412

    
413
static const char*
414
ext_const (const struct ia64_operand *self ATTRIBUTE_UNUSED,
415
           ia64_insn code ATTRIBUTE_UNUSED, ia64_insn *valuep ATTRIBUTE_UNUSED)
416
{
417
  return 0;
418
}
419

    
420
static const char*
421
ins_reg (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
422
{
423
  if (value >= 1u << self->field[0].bits)
424
    return "register number out of range";
425

    
426
  *code |= value << self->field[0].shift;
427
  return 0;
428
}
429

    
430
static const char*
431
ext_reg (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
432
{
433
  *valuep = ((code >> self->field[0].shift)
434
             & ((1u << self->field[0].bits) - 1));
435
  return 0;
436
}
437

    
438
static const char*
439
ins_immu (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
440
{
441
  ia64_insn new = 0;
442
  int i;
443

    
444
  for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
445
    {
446
      new |= ((value & ((((ia64_insn) 1) << self->field[i].bits) - 1))
447
              << self->field[i].shift);
448
      value >>= self->field[i].bits;
449
    }
450
  if (value)
451
    return "integer operand out of range";
452

    
453
  *code |= new;
454
  return 0;
455
}
456

    
457
static const char*
458
ext_immu (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
459
{
460
  uint64_t value = 0;
461
  int i, bits = 0, total = 0;
462

    
463
  for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
464
    {
465
      bits = self->field[i].bits;
466
      value |= ((code >> self->field[i].shift)
467
                & ((((uint64_t) 1) << bits) - 1)) << total;
468
      total += bits;
469
    }
470
  *valuep = value;
471
  return 0;
472
}
473

    
474
static const char*
475
ins_immu5b (const struct ia64_operand *self, ia64_insn value,
476
            ia64_insn *code)
477
{
478
  if (value < 32 || value > 63)
479
    return "value must be between 32 and 63";
480
  return ins_immu (self, value - 32, code);
481
}
482

    
483
static const char*
484
ext_immu5b (const struct ia64_operand *self, ia64_insn code,
485
            ia64_insn *valuep)
486
{
487
  const char *result;
488

    
489
  result = ext_immu (self, code, valuep);
490
  if (result)
491
    return result;
492

    
493
  *valuep = *valuep + 32;
494
  return 0;
495
}
496

    
497
static const char*
498
ins_immus8 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
499
{
500
  if (value & 0x7)
501
    return "value not an integer multiple of 8";
502
  return ins_immu (self, value >> 3, code);
503
}
504

    
505
static const char*
506
ext_immus8 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
507
{
508
  const char *result;
509

    
510
  result = ext_immu (self, code, valuep);
511
  if (result)
512
    return result;
513

    
514
  *valuep = *valuep << 3;
515
  return 0;
516
}
517

    
518
static const char*
519
ins_imms_scaled (const struct ia64_operand *self, ia64_insn value,
520
                 ia64_insn *code, int scale)
521
{
522
  int64_t svalue = value, sign_bit = 0;
523
  ia64_insn new = 0;
524
  int i;
525

    
526
  svalue >>= scale;
527

    
528
  for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
529
    {
530
      new |= ((svalue & ((((ia64_insn) 1) << self->field[i].bits) - 1))
531
              << self->field[i].shift);
532
      sign_bit = (svalue >> (self->field[i].bits - 1)) & 1;
533
      svalue >>= self->field[i].bits;
534
    }
535
  if ((!sign_bit && svalue != 0) || (sign_bit && svalue != -1))
536
    return "integer operand out of range";
537

    
538
  *code |= new;
539
  return 0;
540
}
541

    
542
static const char*
543
ext_imms_scaled (const struct ia64_operand *self, ia64_insn code,
544
                 ia64_insn *valuep, int scale)
545
{
546
  int i, bits = 0, total = 0;
547
  int64_t val = 0, sign;
548

    
549
  for (i = 0; i < NELEMS (self->field) && self->field[i].bits; ++i)
550
    {
551
      bits = self->field[i].bits;
552
      val |= ((code >> self->field[i].shift)
553
              & ((((uint64_t) 1) << bits) - 1)) << total;
554
      total += bits;
555
    }
556
  /* sign extend: */
557
  sign = (int64_t) 1 << (total - 1);
558
  val = (val ^ sign) - sign;
559

    
560
  *valuep = (val << scale);
561
  return 0;
562
}
563

    
564
static const char*
565
ins_imms (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
566
{
567
  return ins_imms_scaled (self, value, code, 0);
568
}
569

    
570
static const char*
571
ins_immsu4 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
572
{
573
  value = ((value & 0xffffffff) ^ 0x80000000) - 0x80000000;
574

    
575
  return ins_imms_scaled (self, value, code, 0);
576
}
577

    
578
static const char*
579
ext_imms (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
580
{
581
  return ext_imms_scaled (self, code, valuep, 0);
582
}
583

    
584
static const char*
585
ins_immsm1 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
586
{
587
  --value;
588
  return ins_imms_scaled (self, value, code, 0);
589
}
590

    
591
static const char*
592
ins_immsm1u4 (const struct ia64_operand *self, ia64_insn value,
593
              ia64_insn *code)
594
{
595
  value = ((value & 0xffffffff) ^ 0x80000000) - 0x80000000;
596

    
597
  --value;
598
  return ins_imms_scaled (self, value, code, 0);
599
}
600

    
601
static const char*
602
ext_immsm1 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
603
{
604
  const char *res = ext_imms_scaled (self, code, valuep, 0);
605

    
606
  ++*valuep;
607
  return res;
608
}
609

    
610
static const char*
611
ins_imms1 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
612
{
613
  return ins_imms_scaled (self, value, code, 1);
614
}
615

    
616
static const char*
617
ext_imms1 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
618
{
619
  return ext_imms_scaled (self, code, valuep, 1);
620
}
621

    
622
static const char*
623
ins_imms4 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
624
{
625
  return ins_imms_scaled (self, value, code, 4);
626
}
627

    
628
static const char*
629
ext_imms4 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
630
{
631
  return ext_imms_scaled (self, code, valuep, 4);
632
}
633

    
634
static const char*
635
ins_imms16 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
636
{
637
  return ins_imms_scaled (self, value, code, 16);
638
}
639

    
640
static const char*
641
ext_imms16 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
642
{
643
  return ext_imms_scaled (self, code, valuep, 16);
644
}
645

    
646
static const char*
647
ins_cimmu (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
648
{
649
  ia64_insn mask = (((ia64_insn) 1) << self->field[0].bits) - 1;
650
  return ins_immu (self, value ^ mask, code);
651
}
652

    
653
static const char*
654
ext_cimmu (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
655
{
656
  const char *result;
657
  ia64_insn mask;
658

    
659
  mask = (((ia64_insn) 1) << self->field[0].bits) - 1;
660
  result = ext_immu (self, code, valuep);
661
  if (!result)
662
    {
663
      mask = (((ia64_insn) 1) << self->field[0].bits) - 1;
664
      *valuep ^= mask;
665
    }
666
  return result;
667
}
668

    
669
static const char*
670
ins_cnt (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
671
{
672
  --value;
673
  if (value >= ((uint64_t) 1) << self->field[0].bits)
674
    return "count out of range";
675

    
676
  *code |= value << self->field[0].shift;
677
  return 0;
678
}
679

    
680
static const char*
681
ext_cnt (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
682
{
683
  *valuep = ((code >> self->field[0].shift)
684
             & ((((uint64_t) 1) << self->field[0].bits) - 1)) + 1;
685
  return 0;
686
}
687

    
688
static const char*
689
ins_cnt2b (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
690
{
691
  --value;
692

    
693
  if (value > 2)
694
    return "count must be in range 1..3";
695

    
696
  *code |= value << self->field[0].shift;
697
  return 0;
698
}
699

    
700
static const char*
701
ext_cnt2b (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
702
{
703
  *valuep = ((code >> self->field[0].shift) & 0x3) + 1;
704
  return 0;
705
}
706

    
707
static const char*
708
ins_cnt2c (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
709
{
710
  switch (value)
711
    {
712
    case 0:        value = 0; break;
713
    case 7:        value = 1; break;
714
    case 15:        value = 2; break;
715
    case 16:        value = 3; break;
716
    default:        return "count must be 0, 7, 15, or 16";
717
    }
718
  *code |= value << self->field[0].shift;
719
  return 0;
720
}
721

    
722
static const char*
723
ext_cnt2c (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
724
{
725
  ia64_insn value;
726

    
727
  value = (code >> self->field[0].shift) & 0x3;
728
  switch (value)
729
    {
730
    case 0: value =  0; break;
731
    case 1: value =  7; break;
732
    case 2: value = 15; break;
733
    case 3: value = 16; break;
734
    }
735
  *valuep = value;
736
  return 0;
737
}
738

    
739
static const char*
740
ins_inc3 (const struct ia64_operand *self, ia64_insn value, ia64_insn *code)
741
{
742
  int64_t val = value;
743
  uint64_t sign = 0;
744

    
745
  if (val < 0)
746
    {
747
      sign = 0x4;
748
      value = -value;
749
    }
750
  switch (value)
751
    {
752
    case  1:        value = 3; break;
753
    case  4:        value = 2; break;
754
    case  8:        value = 1; break;
755
    case 16:        value = 0; break;
756
    default:        return "count must be +/- 1, 4, 8, or 16";
757
    }
758
  *code |= (sign | value) << self->field[0].shift;
759
  return 0;
760
}
761

    
762
static const char*
763
ext_inc3 (const struct ia64_operand *self, ia64_insn code, ia64_insn *valuep)
764
{
765
  int64_t val;
766
  int negate;
767

    
768
  val = (code >> self->field[0].shift) & 0x7;
769
  negate = val & 0x4;
770
  switch (val & 0x3)
771
    {
772
    case 0: val = 16; break;
773
    case 1: val =  8; break;
774
    case 2: val =  4; break;
775
    case 3: val =  1; break;
776
    }
777
  if (negate)
778
    val = -val;
779

    
780
  *valuep = val;
781
  return 0;
782
}
783

    
784
#define CST        IA64_OPND_CLASS_CST
785
#define REG        IA64_OPND_CLASS_REG
786
#define IND        IA64_OPND_CLASS_IND
787
#define ABS        IA64_OPND_CLASS_ABS
788
#define REL        IA64_OPND_CLASS_REL
789

    
790
#define SDEC        IA64_OPND_FLAG_DECIMAL_SIGNED
791
#define UDEC        IA64_OPND_FLAG_DECIMAL_UNSIGNED
792

    
793
const struct ia64_operand elf64_ia64_operands[IA64_OPND_COUNT] =
794
  {
795
    /* constants: */
796
    { CST, ins_const, ext_const, "NIL",                {{ 0, 0}}, 0, "<none>" },
797
    { CST, ins_const, ext_const, "ar.csd",        {{ 0, 0}}, 0, "ar.csd" },
798
    { CST, ins_const, ext_const, "ar.ccv",        {{ 0, 0}}, 0, "ar.ccv" },
799
    { CST, ins_const, ext_const, "ar.pfs",        {{ 0, 0}}, 0, "ar.pfs" },
800
    { CST, ins_const, ext_const, "1",                {{ 0, 0}}, 0, "1" },
801
    { CST, ins_const, ext_const, "8",                {{ 0, 0}}, 0, "8" },
802
    { CST, ins_const, ext_const, "16",                {{ 0, 0}}, 0, "16" },
803
    { CST, ins_const, ext_const, "r0",                {{ 0, 0}}, 0, "r0" },
804
    { CST, ins_const, ext_const, "ip",                {{ 0, 0}}, 0, "ip" },
805
    { CST, ins_const, ext_const, "pr",                {{ 0, 0}}, 0, "pr" },
806
    { CST, ins_const, ext_const, "pr.rot",        {{ 0, 0}}, 0, "pr.rot" },
807
    { CST, ins_const, ext_const, "psr",                {{ 0, 0}}, 0, "psr" },
808
    { CST, ins_const, ext_const, "psr.l",        {{ 0, 0}}, 0, "psr.l" },
809
    { CST, ins_const, ext_const, "psr.um",        {{ 0, 0}}, 0, "psr.um" },
810

    
811
    /* register operands: */
812
    { REG, ins_reg,   ext_reg,        "ar", {{ 7, 20}}, 0,                /* AR3 */
813
      "an application register" },
814
    { REG, ins_reg,   ext_reg,         "b", {{ 3,  6}}, 0,                /* B1 */
815
      "a branch register" },
816
    { REG, ins_reg,   ext_reg,         "b", {{ 3, 13}}, 0,                /* B2 */
817
      "a branch register"},
818
    { REG, ins_reg,   ext_reg,        "cr", {{ 7, 20}}, 0,                /* CR */
819
      "a control register"},
820
    { REG, ins_reg,   ext_reg,         "f", {{ 7,  6}}, 0,                /* F1 */
821
      "a floating-point register" },
822
    { REG, ins_reg,   ext_reg,         "f", {{ 7, 13}}, 0,                /* F2 */
823
      "a floating-point register" },
824
    { REG, ins_reg,   ext_reg,         "f", {{ 7, 20}}, 0,                /* F3 */
825
      "a floating-point register" },
826
    { REG, ins_reg,   ext_reg,         "f", {{ 7, 27}}, 0,                /* F4 */
827
      "a floating-point register" },
828
    { REG, ins_reg,   ext_reg,         "p", {{ 6,  6}}, 0,                /* P1 */
829
      "a predicate register" },
830
    { REG, ins_reg,   ext_reg,         "p", {{ 6, 27}}, 0,                /* P2 */
831
      "a predicate register" },
832
    { REG, ins_reg,   ext_reg,         "r", {{ 7,  6}}, 0,                /* R1 */
833
      "a general register" },
834
    { REG, ins_reg,   ext_reg,         "r", {{ 7, 13}}, 0,                /* R2 */
835
      "a general register" },
836
    { REG, ins_reg,   ext_reg,         "r", {{ 7, 20}}, 0,                /* R3 */
837
      "a general register" },
838
    { REG, ins_reg,   ext_reg,         "r", {{ 2, 20}}, 0,                /* R3_2 */
839
      "a general register r0-r3" },
840

    
841
    /* memory operands: */
842
    { IND, ins_reg,   ext_reg,        "",      {{7, 20}}, 0,                /* MR3 */
843
      "a memory address" },
844

    
845
    /* indirect operands: */
846
    { IND, ins_reg,   ext_reg,        "cpuid", {{7, 20}}, 0,                /* CPUID_R3 */
847
      "a cpuid register" },
848
    { IND, ins_reg,   ext_reg,        "dbr",   {{7, 20}}, 0,                /* DBR_R3 */
849
      "a dbr register" },
850
    { IND, ins_reg,   ext_reg,        "dtr",   {{7, 20}}, 0,                /* DTR_R3 */
851
      "a dtr register" },
852
    { IND, ins_reg,   ext_reg,        "itr",   {{7, 20}}, 0,                /* ITR_R3 */
853
      "an itr register" },
854
    { IND, ins_reg,   ext_reg,        "ibr",   {{7, 20}}, 0,                /* IBR_R3 */
855
      "an ibr register" },
856
    { IND, ins_reg,   ext_reg,        "msr",   {{7, 20}}, 0,                /* MSR_R3 */
857
      "an msr register" },
858
    { IND, ins_reg,   ext_reg,        "pkr",   {{7, 20}}, 0,                /* PKR_R3 */
859
      "a pkr register" },
860
    { IND, ins_reg,   ext_reg,        "pmc",   {{7, 20}}, 0,                /* PMC_R3 */
861
      "a pmc register" },
862
    { IND, ins_reg,   ext_reg,        "pmd",   {{7, 20}}, 0,                /* PMD_R3 */
863
      "a pmd register" },
864
    { IND, ins_reg,   ext_reg,        "rr",    {{7, 20}}, 0,                /* RR_R3 */
865
      "an rr register" },
866

    
867
    /* immediate operands: */
868
    { ABS, ins_cimmu, ext_cimmu, 0, {{ 5, 20 }}, UDEC,                /* CCNT5 */
869
      "a 5-bit count (0-31)" },
870
    { ABS, ins_cnt,   ext_cnt,   0, {{ 2, 27 }}, UDEC,                /* CNT2a */
871
      "a 2-bit count (1-4)" },
872
    { ABS, ins_cnt2b, ext_cnt2b, 0, {{ 2, 27 }}, UDEC,                /* CNT2b */
873
      "a 2-bit count (1-3)" },
874
    { ABS, ins_cnt2c, ext_cnt2c, 0, {{ 2, 30 }}, UDEC,                /* CNT2c */
875
      "a count (0, 7, 15, or 16)" },
876
    { ABS, ins_immu,  ext_immu,  0, {{ 5, 14}}, UDEC,                /* CNT5 */
877
      "a 5-bit count (0-31)" },
878
    { ABS, ins_immu,  ext_immu,  0, {{ 6, 27}}, UDEC,                /* CNT6 */
879
      "a 6-bit count (0-63)" },
880
    { ABS, ins_cimmu, ext_cimmu, 0, {{ 6, 20}}, UDEC,                /* CPOS6a */
881
      "a 6-bit bit pos (0-63)" },
882
    { ABS, ins_cimmu, ext_cimmu, 0, {{ 6, 14}}, UDEC,                /* CPOS6b */
883
      "a 6-bit bit pos (0-63)" },
884
    { ABS, ins_cimmu, ext_cimmu, 0, {{ 6, 31}}, UDEC,                /* CPOS6c */
885
      "a 6-bit bit pos (0-63)" },
886
    { ABS, ins_imms,  ext_imms,  0, {{ 1, 36}}, SDEC,                /* IMM1 */
887
      "a 1-bit integer (-1, 0)" },
888
    { ABS, ins_immu,  ext_immu,  0, {{ 2, 13}}, UDEC,                /* IMMU2 */
889
      "a 2-bit unsigned (0-3)" },
890
    { ABS, ins_immu5b,  ext_immu5b,  0, {{ 5, 14}}, UDEC,        /* IMMU5b */
891
      "a 5-bit unsigned (32 + (0-31))" },
892
    { ABS, ins_immu,  ext_immu,  0, {{ 7, 13}}, 0,                /* IMMU7a */
893
      "a 7-bit unsigned (0-127)" },
894
    { ABS, ins_immu,  ext_immu,  0, {{ 7, 20}}, 0,                /* IMMU7b */
895
      "a 7-bit unsigned (0-127)" },
896
    { ABS, ins_immu,  ext_immu,  0, {{ 7, 13}}, UDEC,                /* SOF */
897
      "a frame size (register count)" },
898
    { ABS, ins_immu,  ext_immu,  0, {{ 7, 20}}, UDEC,                /* SOL */
899
      "a local register count" },
900
    { ABS, ins_immus8,ext_immus8,0, {{ 4, 27}}, UDEC,                /* SOR */
901
      "a rotating register count (integer multiple of 8)" },
902
    { ABS, ins_imms,  ext_imms,  0,                                /* IMM8 */
903
      {{ 7, 13}, { 1, 36}}, SDEC,
904
      "an 8-bit integer (-128-127)" },
905
    { ABS, ins_immsu4,  ext_imms,  0,                                /* IMM8U4 */
906
      {{ 7, 13}, { 1, 36}}, SDEC,
907
      "an 8-bit signed integer for 32-bit unsigned compare (-128-127)" },
908
    { ABS, ins_immsm1,  ext_immsm1,  0,                                /* IMM8M1 */
909
      {{ 7, 13}, { 1, 36}}, SDEC,
910
      "an 8-bit integer (-127-128)" },
911
    { ABS, ins_immsm1u4,  ext_immsm1,  0,                        /* IMM8M1U4 */
912
      {{ 7, 13}, { 1, 36}}, SDEC,
913
      "an 8-bit integer for 32-bit unsigned compare (-127-(-1),1-128,0x100000000)" },
914
    { ABS, ins_immsm1,  ext_immsm1,  0,                                /* IMM8M1U8 */
915
      {{ 7, 13}, { 1, 36}}, SDEC,
916
      "an 8-bit integer for 64-bit unsigned compare (-127-(-1),1-128,0x10000000000000000)" },
917
    { ABS, ins_immu,  ext_immu,  0, {{ 2, 33}, { 7, 20}}, 0,        /* IMMU9 */
918
      "a 9-bit unsigned (0-511)" },
919
    { ABS, ins_imms,  ext_imms,  0,                                /* IMM9a */
920
      {{ 7,  6}, { 1, 27}, { 1, 36}}, SDEC,
921
      "a 9-bit integer (-256-255)" },
922
    { ABS, ins_imms,  ext_imms, 0,                                /* IMM9b */
923
      {{ 7, 13}, { 1, 27}, { 1, 36}}, SDEC,
924
      "a 9-bit integer (-256-255)" },
925
    { ABS, ins_imms,  ext_imms, 0,                                /* IMM14 */
926
      {{ 7, 13}, { 6, 27}, { 1, 36}}, SDEC,
927
      "a 14-bit integer (-8192-8191)" },
928
    { ABS, ins_imms1, ext_imms1, 0,                                /* IMM17 */
929
      {{ 7,  6}, { 8, 24}, { 1, 36}}, 0,
930
      "a 17-bit integer (-65536-65535)" },
931
    { ABS, ins_immu,  ext_immu,  0, {{20,  6}, { 1, 36}}, 0,        /* IMMU21 */
932
      "a 21-bit unsigned" },
933
    { ABS, ins_imms,  ext_imms,  0,                                /* IMM22 */
934
      {{ 7, 13}, { 9, 27}, { 5, 22}, { 1, 36}}, SDEC,
935
      "a 22-bit signed integer" },
936
    { ABS, ins_immu,  ext_immu,  0,                                /* IMMU24 */
937
      {{21,  6}, { 2, 31}, { 1, 36}}, 0,
938
      "a 24-bit unsigned" },
939
    { ABS, ins_imms16,ext_imms16,0, {{27,  6}, { 1, 36}}, 0,        /* IMM44 */
940
      "a 44-bit unsigned (least 16 bits ignored/zeroes)" },
941
    { ABS, ins_rsvd,  ext_rsvd,        0, {{0,  0}}, 0,                /* IMMU62 */
942
      "a 62-bit unsigned" },
943
    { ABS, ins_rsvd,  ext_rsvd,        0, {{0,  0}}, 0,                /* IMMU64 */
944
      "a 64-bit unsigned" },
945
    { ABS, ins_inc3,  ext_inc3,  0, {{ 3, 13}}, SDEC,                /* INC3 */
946
      "an increment (+/- 1, 4, 8, or 16)" },
947
    { ABS, ins_cnt,   ext_cnt,   0, {{ 4, 27}}, UDEC,                /* LEN4 */
948
      "a 4-bit length (1-16)" },
949
    { ABS, ins_cnt,   ext_cnt,   0, {{ 6, 27}}, UDEC,                /* LEN6 */
950
      "a 6-bit length (1-64)" },
951
    { ABS, ins_immu,  ext_immu,  0, {{ 4, 20}},        0,                /* MBTYPE4 */
952
      "a mix type (@rev, @mix, @shuf, @alt, or @brcst)" },
953
    { ABS, ins_immu,  ext_immu,  0, {{ 8, 20}},        0,                /* MBTYPE8 */
954
      "an 8-bit mix type" },
955
    { ABS, ins_immu,  ext_immu,  0, {{ 6, 14}}, UDEC,                /* POS6 */
956
      "a 6-bit bit pos (0-63)" },
957
    { REL, ins_imms4, ext_imms4, 0, {{ 7,  6}, { 2, 33}}, 0,        /* TAG13 */
958
      "a branch tag" },
959
    { REL, ins_imms4, ext_imms4, 0, {{ 9, 24}}, 0,                /* TAG13b */
960
      "a branch tag" },
961
    { REL, ins_imms4, ext_imms4, 0, {{20,  6}, { 1, 36}}, 0,        /* TGT25 */
962
      "a branch target" },
963
    { REL, ins_imms4, ext_imms4, 0,                                /* TGT25b */
964
      {{ 7,  6}, {13, 20}, { 1, 36}}, 0,
965
      "a branch target" },
966
    { REL, ins_imms4, ext_imms4, 0, {{20, 13}, { 1, 36}}, 0,        /* TGT25c */
967
      "a branch target" },
968
    { REL, ins_rsvd, ext_rsvd, 0, {{0, 0}}, 0,                  /* TGT64  */
969
      "a branch target" },
970

    
971
    { ABS, ins_const, ext_const, 0, {{0, 0}}, 0,                /* LDXMOV */
972
      "ldxmov target" },
973
  };
974

    
975

    
976
/* ia64-asmtab.h -- Header for compacted IA-64 opcode tables.
977
   Copyright 1999, 2000 Free Software Foundation, Inc.
978
   Contributed by Bob Manson of Cygnus Support <manson@cygnus.com>
979

980
   This file is part of GDB, GAS, and the GNU binutils.
981

982
   GDB, GAS, and the GNU binutils are free software; you can redistribute
983
   them and/or modify them under the terms of the GNU General Public
984
   License as published by the Free Software Foundation; either version
985
   2, or (at your option) any later version.
986

987
   GDB, GAS, and the GNU binutils are distributed in the hope that they
988
   will be useful, but WITHOUT ANY WARRANTY; without even the implied
989
   warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
990
   the GNU General Public License for more details.
991

992
   You should have received a copy of the GNU General Public License
993
   along with this file; see the file COPYING.  If not, see
994
   <http://www.gnu.org/licenses/>. */
995

    
996
/* The primary opcode table is made up of the following: */
997
struct ia64_main_table
998
{
999
  /* The entry in the string table that corresponds to the name of this
1000
     opcode. */
1001
  unsigned short name_index;
1002

    
1003
  /* The type of opcode; corresponds to the TYPE field in
1004
     struct ia64_opcode. */
1005
  unsigned char opcode_type;
1006

    
1007
  /* The number of outputs for this opcode. */
1008
  unsigned char num_outputs;
1009

    
1010
  /* The base insn value for this opcode.  It may be modified by completers. */
1011
  ia64_insn opcode;
1012

    
1013
  /* The mask of valid bits in OPCODE. Zeros indicate operand fields. */
1014
  ia64_insn mask;
1015

    
1016
  /* The operands of this instruction.  Corresponds to the OPERANDS field
1017
     in struct ia64_opcode. */
1018
  unsigned char operands[5];
1019

    
1020
  /* The flags for this instruction.  Corresponds to the FLAGS field in
1021
     struct ia64_opcode. */
1022
  short flags;
1023

    
1024
  /* The tree of completers for this instruction; this is an offset into
1025
     completer_table. */
1026
  short completers;
1027
};
1028

    
1029
/* Each instruction has a set of possible "completers", or additional
1030
   suffixes that can alter the instruction's behavior, and which has
1031
   potentially different dependencies.
1032

1033
   The completer entries modify certain bits in the instruction opcode.
1034
   Which bits are to be modified are marked by the BITS, MASK and
1035
   OFFSET fields.  The completer entry may also note dependencies for the
1036
   opcode.
1037

1038
   These completers are arranged in a DAG; the pointers are indexes
1039
   into the completer_table array.  The completer DAG is searched by
1040
   find_completer () and ia64_find_matching_opcode ().
1041

1042
   Note that each completer needs to be applied in turn, so that if we
1043
   have the instruction
1044
        cmp.lt.unc
1045
   the completer entries for both "lt" and "unc" would need to be applied
1046
   to the opcode's value.
1047

1048
   Some instructions do not require any completers; these contain an
1049
   empty completer entry.  Instructions that require a completer do
1050
   not contain an empty entry.
1051

1052
   Terminal completers (those completers that validly complete an
1053
   instruction) are marked by having the TERMINAL_COMPLETER flag set.
1054

1055
   Only dependencies listed in the terminal completer for an opcode are
1056
   considered to apply to that opcode instance. */
1057

    
1058
struct ia64_completer_table
1059
{
1060
  /* The bit value that this completer sets. */
1061
  unsigned int bits;
1062

    
1063
  /* And its mask. 1s are bits that are to be modified in the
1064
     instruction. */
1065
  unsigned int mask;
1066

    
1067
  /* The entry in the string table that corresponds to the name of this
1068
     completer. */
1069
  unsigned short name_index;
1070

    
1071
  /* An alternative completer, or -1 if this is the end of the chain. */
1072
  short alternative;
1073

    
1074
  /* A pointer to the DAG of completers that can potentially follow
1075
     this one, or -1. */
1076
  short subentries;
1077

    
1078
  /* The bit offset in the instruction where BITS and MASK should be
1079
     applied. */
1080
  unsigned char offset : 7;
1081

    
1082
  unsigned char terminal_completer : 1;
1083

    
1084
  /* Index into the dependency list table */
1085
  short dependencies;
1086
};
1087

    
1088
/* This contains sufficient information for the disassembler to resolve
1089
   the complete name of the original instruction.  */
1090
struct ia64_dis_names
1091
{
1092
  /* COMPLETER_INDEX represents the tree of completers that make up
1093
     the instruction.  The LSB represents the top of the tree for the
1094
     specified instruction.
1095

1096
     A 0 bit indicates to go to the next alternate completer via the
1097
     alternative field; a 1 bit indicates that the current completer
1098
     is part of the instruction, and to go down the subentries index.
1099
     We know we've reached the final completer when we run out of 1
1100
     bits.
1101

1102
     There is always at least one 1 bit. */
1103
  unsigned int completer_index : 20;
1104

    
1105
  /* The index in the main_table[] array for the instruction. */
1106
  unsigned short insn_index : 11;
1107

    
1108
  /* If set, the next entry in this table is an alternate possibility
1109
     for this instruction encoding.  Which one to use is determined by
1110
     the instruction type and other factors (see opcode_verify ()).  */
1111
  unsigned int next_flag : 1;
1112

    
1113
  /* The disassembly priority of this entry among instructions. */
1114
  unsigned short priority;
1115
};
1116

    
1117
static const char * const ia64_strings[] = {
1118
  "", "0", "1", "a", "acq", "add", "addl", "addp4", "adds", "alloc", "and",
1119
  "andcm", "b", "bias", "br", "break", "brl", "brp", "bsw", "c", "call",
1120
  "cexit", "chk", "cloop", "clr", "clrrrb", "cmp", "cmp4", "cmp8xchg16",
1121
  "cmpxchg1", "cmpxchg2", "cmpxchg4", "cmpxchg8", "cond", "cover", "ctop",
1122
  "czx1", "czx2", "d", "dep", "dpnt", "dptk", "e", "epc", "eq", "excl",
1123
  "exit", "exp", "extr", "f", "fabs", "fadd", "famax", "famin", "fand",
1124
  "fandcm", "fault", "fc", "fchkf", "fclass", "fclrf", "fcmp", "fcvt",
1125
  "fetchadd4", "fetchadd8", "few", "fill", "flushrs", "fma", "fmax",
1126
  "fmerge", "fmin", "fmix", "fmpy", "fms", "fneg", "fnegabs", "fnma",
1127
  "fnmpy", "fnorm", "for", "fpabs", "fpack", "fpamax", "fpamin", "fpcmp",
1128
  "fpcvt", "fpma", "fpmax", "fpmerge", "fpmin", "fpmpy", "fpms", "fpneg",
1129
  "fpnegabs", "fpnma", "fpnmpy", "fprcpa", "fprsqrta", "frcpa", "frsqrta",
1130
  "fselect", "fsetc", "fsub", "fswap", "fsxt", "fwb", "fx", "fxor", "fxu",
1131
  "g", "ga", "ge", "getf", "geu", "gt", "gtu", "h", "hint", "hu", "i", "ia",
1132
  "imp", "invala", "itc", "itr", "l", "ld1", "ld16", "ld2", "ld4", "ld8",
1133
  "ldf", "ldf8", "ldfd", "ldfe", "ldfp8", "ldfpd", "ldfps", "ldfs", "le",
1134
  "leu", "lfetch", "loadrs", "loop", "lr", "lt", "ltu", "lu", "m", "many",
1135
  "mf", "mix1", "mix2", "mix4", "mov", "movl", "mux1", "mux2", "nc", "ne",
1136
  "neq", "nge", "ngt", "nl", "nle", "nlt", "nm", "nop", "nr", "ns", "nt1",
1137
  "nt2", "nta", "nz", "or", "orcm", "ord", "pack2", "pack4", "padd1",
1138
  "padd2", "padd4", "pavg1", "pavg2", "pavgsub1", "pavgsub2", "pcmp1",
1139
  "pcmp2", "pcmp4", "pmax1", "pmax2", "pmin1", "pmin2", "pmpy2", "pmpyshr2",
1140
  "popcnt", "pr", "probe", "psad1", "pshl2", "pshl4", "pshladd2", "pshr2",
1141
  "pshr4", "pshradd2", "psub1", "psub2", "psub4", "ptc", "ptr", "r", "raz",
1142
  "rel", "ret", "rfi", "rsm", "rum", "rw", "s", "s0", "s1", "s2", "s3",
1143
  "sa", "se", "setf", "shl", "shladd", "shladdp4", "shr", "shrp", "sig",
1144
  "spill", "spnt", "sptk", "srlz", "ssm", "sss", "st1", "st16", "st2",
1145
  "st4", "st8", "stf", "stf8", "stfd", "stfe", "stfs", "sub", "sum", "sxt1",
1146
  "sxt2", "sxt4", "sync", "tak", "tbit", "tf", "thash", "tnat", "tpa",
1147
  "trunc", "ttag", "u", "unc", "unord", "unpack1", "unpack2", "unpack4",
1148
  "uss", "uus", "uuu", "vmsw", "w", "wexit", "wtop", "x", "xchg1", "xchg2",
1149
  "xchg4", "xchg8", "xf", "xma", "xmpy", "xor", "xuf", "z", "zxt1", "zxt2",
1150
  "zxt4",
1151
};
1152

    
1153
static const struct ia64_dependency
1154
dependencies[] = {
1155
  { "ALAT", 0, 0, 0, -1, NULL, },
1156
  { "AR[BSP]", 26, 0, 2, 17, NULL, },
1157
  { "AR[BSPSTORE]", 26, 0, 2, 18, NULL, },
1158
  { "AR[CCV]", 26, 0, 2, 32, NULL, },
1159
  { "AR[CFLG]", 26, 0, 2, 27, NULL, },
1160
  { "AR[CSD]", 26, 0, 2, 25, NULL, },
1161
  { "AR[EC]", 26, 0, 2, 66, NULL, },
1162
  { "AR[EFLAG]", 26, 0, 2, 24, NULL, },
1163
  { "AR[FCR]", 26, 0, 2, 21, NULL, },
1164
  { "AR[FDR]", 26, 0, 2, 30, NULL, },
1165
  { "AR[FIR]", 26, 0, 2, 29, NULL, },
1166
  { "AR[FPSR].sf0.controls", 30, 0, 2, -1, NULL, },
1167
  { "AR[FPSR].sf1.controls", 30, 0, 2, -1, NULL, },
1168
  { "AR[FPSR].sf2.controls", 30, 0, 2, -1, NULL, },
1169
  { "AR[FPSR].sf3.controls", 30, 0, 2, -1, NULL, },
1170
  { "AR[FPSR].sf0.flags", 30, 0, 2, -1, NULL, },
1171
  { "AR[FPSR].sf1.flags", 30, 0, 2, -1, NULL, },
1172
  { "AR[FPSR].sf2.flags", 30, 0, 2, -1, NULL, },
1173
  { "AR[FPSR].sf3.flags", 30, 0, 2, -1, NULL, },
1174
  { "AR[FPSR].traps", 30, 0, 2, -1, NULL, },
1175
  { "AR[FPSR].rv", 30, 0, 2, -1, NULL, },
1176
  { "AR[FSR]", 26, 0, 2, 28, NULL, },
1177
  { "AR[ITC]", 26, 0, 2, 44, NULL, },
1178
  { "AR[K%], % in 0 - 7", 1, 0, 2, -1, NULL, },
1179
  { "AR[LC]", 26, 0, 2, 65, NULL, },
1180
  { "AR[PFS]", 26, 0, 2, 64, NULL, },
1181
  { "AR[PFS]", 26, 0, 2, 64, NULL, },
1182
  { "AR[PFS]", 26, 0, 0, 64, NULL, },
1183
  { "AR[RNAT]", 26, 0, 2, 19, NULL, },
1184
  { "AR[RSC]", 26, 0, 2, 16, NULL, },
1185
  { "AR[SSD]", 26, 0, 2, 26, NULL, },
1186
  { "AR[UNAT]{%}, % in 0 - 63", 2, 0, 2, -1, NULL, },
1187
  { "AR%, % in 8-15, 20, 22-23, 31, 33-35, 37-39, 41-43, 45-47, 67-111", 3, 0, 0, -1, NULL, },
1188
  { "AR%, % in 48-63, 112-127", 4, 0, 2, -1, NULL, },
1189
  { "BR%, % in 0 - 7", 5, 0, 2, -1, NULL, },
1190
  { "BR%, % in 0 - 7", 5, 0, 0, -1, NULL, },
1191
  { "BR%, % in 0 - 7", 5, 0, 2, -1, NULL, },
1192
  { "CFM", 6, 0, 2, -1, NULL, },
1193
  { "CFM", 6, 0, 2, -1, NULL, },
1194
  { "CFM", 6, 0, 2, -1, NULL, },
1195
  { "CFM", 6, 0, 2, -1, NULL, },
1196
  { "CFM", 6, 0, 0, -1, NULL, },
1197
  { "CPUID#", 7, 0, 5, -1, NULL, },
1198
  { "CR[CMCV]", 27, 0, 3, 74, NULL, },
1199
  { "CR[DCR]", 27, 0, 3, 0, NULL, },
1200
  { "CR[EOI]", 27, 0, 7, 67, "SC Section 5.8.3.4, \"End of External Interrupt Register (EOI ร CR67)\" on page 2:119", },
1201
  { "CR[GPTA]", 27, 0, 3, 9, NULL, },
1202
  { "CR[IFA]", 27, 0, 1, 20, NULL, },
1203
  { "CR[IFA]", 27, 0, 3, 20, NULL, },
1204
  { "CR[IFS]", 27, 0, 3, 23, NULL, },
1205
  { "CR[IFS]", 27, 0, 1, 23, NULL, },
1206
  { "CR[IFS]", 27, 0, 1, 23, NULL, },
1207
  { "CR[IHA]", 27, 0, 3, 25, NULL, },
1208
  { "CR[IIM]", 27, 0, 3, 24, NULL, },
1209
  { "CR[IIP]", 27, 0, 3, 19, NULL, },
1210
  { "CR[IIP]", 27, 0, 1, 19, NULL, },
1211
  { "CR[IIPA]", 27, 0, 3, 22, NULL, },
1212
  { "CR[IPSR]", 27, 0, 3, 16, NULL, },
1213
  { "CR[IPSR]", 27, 0, 1, 16, NULL, },
1214
  { "CR[IRR%], % in 0 - 3", 8, 0, 3, -1, NULL, },
1215
  { "CR[ISR]", 27, 0, 3, 17, NULL, },
1216
  { "CR[ITIR]", 27, 0, 3, 21, NULL, },
1217
  { "CR[ITIR]", 27, 0, 1, 21, NULL, },
1218
  { "CR[ITM]", 27, 0, 3, 1, NULL, },
1219
  { "CR[ITV]", 27, 0, 3, 72, NULL, },
1220
  { "CR[IVA]", 27, 0, 4, 2, NULL, },
1221
  { "CR[IVR]", 27, 0, 7, 65, "SC Section 5.8.3.2, \"External Interrupt Vector Register (IVR ร CR65)\" on page 2:118", },
1222
  { "CR[LID]", 27, 0, 7, 64, "SC Section 5.8.3.1, \"Local ID (LID ร CR64)\" on page 2:117", },
1223
  { "CR[LRR%], % in 0 - 1", 9, 0, 3, -1, NULL, },
1224
  { "CR[PMV]", 27, 0, 3, 73, NULL, },
1225
  { "CR[PTA]", 27, 0, 3, 8, NULL, },
1226
  { "CR[TPR]", 27, 0, 3, 66, NULL, },
1227
  { "CR[TPR]", 27, 0, 7, 66, "SC Section 5.8.3.3, \"Task Priority Register (TPR ร CR66)\" on page 2:119", },
1228
  { "CR[TPR]", 27, 0, 1, 66, NULL, },
1229
  { "CR%, % in 3-7, 10-15, 18, 26-63, 75-79, 82-127", 10, 0, 0, -1, NULL, },
1230
  { "DBR#", 11, 0, 2, -1, NULL, },
1231
  { "DBR#", 11, 0, 3, -1, NULL, },
1232
  { "DTC", 0, 0, 3, -1, NULL, },
1233
  { "DTC", 0, 0, 2, -1, NULL, },
1234
  { "DTC", 0, 0, 0, -1, NULL, },
1235
  { "DTC", 0, 0, 2, -1, NULL, },
1236
  { "DTC_LIMIT*", 0, 0, 2, -1, NULL, },
1237
  { "DTR", 0, 0, 3, -1, NULL, },
1238
  { "DTR", 0, 0, 2, -1, NULL, },
1239
  { "DTR", 0, 0, 3, -1, NULL, },
1240
  { "DTR", 0, 0, 0, -1, NULL, },
1241
  { "DTR", 0, 0, 2, -1, NULL, },
1242
  { "FR%, % in 0 - 1", 12, 0, 0, -1, NULL, },
1243
  { "FR%, % in 2 - 127", 13, 0, 2, -1, NULL, },
1244
  { "FR%, % in 2 - 127", 13, 0, 0, -1, NULL, },
1245
  { "GR0", 14, 0, 0, -1, NULL, },
1246
  { "GR%, % in 1 - 127", 15, 0, 0, -1, NULL, },
1247
  { "GR%, % in 1 - 127", 15, 0, 2, -1, NULL, },
1248
  { "IBR#", 16, 0, 2, -1, NULL, },
1249
  { "InService*", 17, 0, 3, -1, NULL, },
1250
  { "InService*", 17, 0, 2, -1, NULL, },
1251
  { "InService*", 17, 0, 2, -1, NULL, },
1252
  { "IP", 0, 0, 0, -1, NULL, },
1253
  { "ITC", 0, 0, 4, -1, NULL, },
1254
  { "ITC", 0, 0, 2, -1, NULL, },
1255
  { "ITC", 0, 0, 0, -1, NULL, },
1256
  { "ITC", 0, 0, 4, -1, NULL, },
1257
  { "ITC", 0, 0, 2, -1, NULL, },
1258
  { "ITC_LIMIT*", 0, 0, 2, -1, NULL, },
1259
  { "ITR", 0, 0, 2, -1, NULL, },
1260
  { "ITR", 0, 0, 4, -1, NULL, },
1261
  { "ITR", 0, 0, 2, -1, NULL, },
1262
  { "ITR", 0, 0, 0, -1, NULL, },
1263
  { "ITR", 0, 0, 4, -1, NULL, },
1264
  { "memory", 0, 0, 0, -1, NULL, },
1265
  { "MSR#", 18, 0, 5, -1, NULL, },
1266
  { "PKR#", 19, 0, 3, -1, NULL, },
1267
  { "PKR#", 19, 0, 0, -1, NULL, },
1268
  { "PKR#", 19, 0, 2, -1, NULL, },
1269
  { "PKR#", 19, 0, 2, -1, NULL, },
1270
  { "PMC#", 20, 0, 2, -1, NULL, },
1271
  { "PMC#", 20, 0, 7, -1, "SC Section 7.2.1, \"Generic Performance Counter Registers\" for PMC[0].fr on page 2:150", },
1272
  { "PMD#", 21, 0, 2, -1, NULL, },
1273
  { "PR0", 0, 0, 0, -1, NULL, },
1274
  { "PR%, % in 1 - 15", 22, 0, 2, -1, NULL, },
1275
  { "PR%, % in 1 - 15", 22, 0, 2, -1, NULL, },
1276
  { "PR%, % in 1 - 15", 22, 0, 0, -1, NULL, },
1277
  { "PR%, % in 16 - 62", 23, 0, 2, -1, NULL, },
1278
  { "PR%, % in 16 - 62", 23, 0, 2, -1, NULL, },
1279
  { "PR%, % in 16 - 62", 23, 0, 0, -1, NULL, },
1280
  { "PR63", 24, 0, 2, -1, NULL, },
1281
  { "PR63", 24, 0, 2, -1, NULL, },
1282
  { "PR63", 24, 0, 0, -1, NULL, },
1283
  { "PSR.ac", 28, 0, 1, 3, NULL, },
1284
  { "PSR.ac", 28, 0, 3, 3, NULL, },
1285
  { "PSR.ac", 28, 0, 2, 3, NULL, },
1286
  { "PSR.ac", 28, 0, 2, 3, NULL, },
1287
  { "PSR.be", 28, 0, 1, 1, NULL, },
1288
  { "PSR.be", 28, 0, 3, 1, NULL, },
1289
  { "PSR.be", 28, 0, 2, 1, NULL, },
1290
  { "PSR.be", 28, 0, 2, 1, NULL, },
1291
  { "PSR.bn", 28, 0, 2, 44, NULL, },
1292
  { "PSR.cpl", 28, 0, 1, 32, NULL, },
1293
  { "PSR.cpl", 28, 0, 2, 32, NULL, },
1294
  { "PSR.da", 28, 0, 2, 38, NULL, },
1295
  { "PSR.db", 28, 0, 3, 24, NULL, },
1296
  { "PSR.db", 28, 0, 2, 24, NULL, },
1297
  { "PSR.db", 28, 0, 2, 24, NULL, },
1298
  { "PSR.dd", 28, 0, 2, 39, NULL, },
1299
  { "PSR.dfh", 28, 0, 3, 19, NULL, },
1300
  { "PSR.dfh", 28, 0, 2, 19, NULL, },
1301
  { "PSR.dfh", 28, 0, 2, 19, NULL, },
1302
  { "PSR.dfl", 28, 0, 3, 18, NULL, },
1303
  { "PSR.dfl", 28, 0, 2, 18, NULL, },
1304
  { "PSR.dfl", 28, 0, 2, 18, NULL, },
1305
  { "PSR.di", 28, 0, 3, 22, NULL, },
1306
  { "PSR.di", 28, 0, 2, 22, NULL, },
1307
  { "PSR.di", 28, 0, 2, 22, NULL, },
1308
  { "PSR.dt", 28, 0, 3, 17, NULL, },
1309
  { "PSR.dt", 28, 0, 2, 17, NULL, },
1310
  { "PSR.dt", 28, 0, 2, 17, NULL, },
1311
  { "PSR.ed", 28, 0, 2, 43, NULL, },
1312
  { "PSR.i", 28, 0, 2, 14, NULL, },
1313
  { "PSR.ia", 28, 0, 0, 14, NULL, },
1314
  { "PSR.ic", 28, 0, 2, 13, NULL, },
1315
  { "PSR.ic", 28, 0, 3, 13, NULL, },
1316
  { "PSR.ic", 28, 0, 2, 13, NULL, },
1317
  { "PSR.id", 28, 0, 0, 14, NULL, },
1318
  { "PSR.is", 28, 0, 0, 14, NULL, },
1319
  { "PSR.it", 28, 0, 2, 14, NULL, },
1320
  { "PSR.lp", 28, 0, 2, 25, NULL, },
1321
  { "PSR.lp", 28, 0, 3, 25, NULL, },
1322
  { "PSR.lp", 28, 0, 2, 25, NULL, },
1323
  { "PSR.mc", 28, 0, 2, 35, NULL, },
1324
  { "PSR.mfh", 28, 0, 2, 5, NULL, },
1325
  { "PSR.mfl", 28, 0, 2, 4, NULL, },
1326
  { "PSR.pk", 28, 0, 3, 15, NULL, },
1327
  { "PSR.pk", 28, 0, 2, 15, NULL, },
1328
  { "PSR.pk", 28, 0, 2, 15, NULL, },
1329
  { "PSR.pp", 28, 0, 2, 21, NULL, },
1330
  { "PSR.ri", 28, 0, 0, 41, NULL, },
1331
  { "PSR.rt", 28, 0, 2, 27, NULL, },
1332
  { "PSR.rt", 28, 0, 3, 27, NULL, },
1333
  { "PSR.rt", 28, 0, 2, 27, NULL, },
1334
  { "PSR.si", 28, 0, 2, 23, NULL, },
1335
  { "PSR.si", 28, 0, 3, 23, NULL, },
1336
  { "PSR.si", 28, 0, 2, 23, NULL, },
1337
  { "PSR.sp", 28, 0, 2, 20, NULL, },
1338
  { "PSR.sp", 28, 0, 3, 20, NULL, },
1339
  { "PSR.sp", 28, 0, 2, 20, NULL, },
1340
  { "PSR.ss", 28, 0, 2, 40, NULL, },
1341
  { "PSR.tb", 28, 0, 3, 26, NULL, },
1342
  { "PSR.tb", 28, 0, 2, 26, NULL, },
1343
  { "PSR.tb", 28, 0, 2, 26, NULL, },
1344
  { "PSR.up", 28, 0, 2, 2, NULL, },
1345
  { "PSR.vm", 28, 0, 1, 46, NULL, },
1346
  { "PSR.vm", 28, 0, 2, 46, NULL, },
1347
  { "RR#", 25, 0, 3, -1, NULL, },
1348
  { "RR#", 25, 0, 2, -1, NULL, },
1349
  { "RSE", 29, 0, 2, -1, NULL, },
1350
  { "ALAT", 0, 1, 0, -1, NULL, },
1351
  { "AR[BSP]", 26, 1, 2, 17, NULL, },
1352
  { "AR[BSPSTORE]", 26, 1, 2, 18, NULL, },
1353
  { "AR[CCV]", 26, 1, 2, 32, NULL, },
1354
  { "AR[CFLG]", 26, 1, 2, 27, NULL, },
1355
  { "AR[CSD]", 26, 1, 2, 25, NULL, },
1356
  { "AR[EC]", 26, 1, 2, 66, NULL, },
1357
  { "AR[EFLAG]", 26, 1, 2, 24, NULL, },
1358
  { "AR[FCR]", 26, 1, 2, 21, NULL, },
1359
  { "AR[FDR]", 26, 1, 2, 30, NULL, },
1360
  { "AR[FIR]", 26, 1, 2, 29, NULL, },
1361
  { "AR[FPSR].sf0.controls", 30, 1, 2, -1, NULL, },
1362
  { "AR[FPSR].sf1.controls", 30, 1, 2, -1, NULL, },
1363
  { "AR[FPSR].sf2.controls", 30, 1, 2, -1, NULL, },
1364
  { "AR[FPSR].sf3.controls", 30, 1, 2, -1, NULL, },
1365
  { "AR[FPSR].sf0.flags", 30, 1, 0, -1, NULL, },
1366
  { "AR[FPSR].sf0.flags", 30, 1, 2, -1, NULL, },
1367
  { "AR[FPSR].sf0.flags", 30, 1, 2, -1, NULL, },
1368
  { "AR[FPSR].sf1.flags", 30, 1, 0, -1, NULL, },
1369
  { "AR[FPSR].sf1.flags", 30, 1, 2, -1, NULL, },
1370
  { "AR[FPSR].sf1.flags", 30, 1, 2, -1, NULL, },
1371
  { "AR[FPSR].sf2.flags", 30, 1, 0, -1, NULL, },
1372
  { "AR[FPSR].sf2.flags", 30, 1, 2, -1, NULL, },
1373
  { "AR[FPSR].sf2.flags", 30, 1, 2, -1, NULL, },
1374
  { "AR[FPSR].sf3.flags", 30, 1, 0, -1, NULL, },
1375
  { "AR[FPSR].sf3.flags", 30, 1, 2, -1, NULL, },
1376
  { "AR[FPSR].sf3.flags", 30, 1, 2, -1, NULL, },
1377
  { "AR[FPSR].rv", 30, 1, 2, -1, NULL, },
1378
  { "AR[FPSR].traps", 30, 1, 2, -1, NULL, },
1379
  { "AR[FSR]", 26, 1, 2, 28, NULL, },
1380
  { "AR[ITC]", 26, 1, 2, 44, NULL, },
1381
  { "AR[K%], % in 0 - 7", 1, 1, 2, -1, NULL, },
1382
  { "AR[LC]", 26, 1, 2, 65, NULL, },
1383
  { "AR[PFS]", 26, 1, 0, 64, NULL, },
1384
  { "AR[PFS]", 26, 1, 2, 64, NULL, },
1385
  { "AR[PFS]", 26, 1, 2, 64, NULL, },
1386
  { "AR[RNAT]", 26, 1, 2, 19, NULL, },
1387
  { "AR[RSC]", 26, 1, 2, 16, NULL, },
1388
  { "AR[SSD]", 26, 1, 2, 26, NULL, },
1389
  { "AR[UNAT]{%}, % in 0 - 63", 2, 1, 2, -1, NULL, },
1390
  { "AR%, % in 8-15, 20, 22-23, 31, 33-35, 37-39, 41-43, 45-47, 67-111", 3, 1, 0, -1, NULL, },
1391
  { "AR%, % in 48 - 63, 112-127", 4, 1, 2, -1, NULL, },
1392
  { "BR%, % in 0 - 7", 5, 1, 2, -1, NULL, },
1393
  { "BR%, % in 0 - 7", 5, 1, 2, -1, NULL, },
1394
  { "BR%, % in 0 - 7", 5, 1, 2, -1, NULL, },
1395
  { "BR%, % in 0 - 7", 5, 1, 0, -1, NULL, },
1396
  { "CFM", 6, 1, 2, -1, NULL, },
1397
  { "CPUID#", 7, 1, 0, -1, NULL, },
1398
  { "CR[CMCV]", 27, 1, 2, 74, NULL, },
1399
  { "CR[DCR]", 27, 1, 2, 0, NULL, },
1400
  { "CR[EOI]", 27, 1, 7, 67, "SC Section 5.8.3.4, \"End of External Interrupt Register (EOI ร CR67)\" on page 2:119", },
1401
  { "CR[GPTA]", 27, 1, 2, 9, NULL, },
1402
  { "CR[IFA]", 27, 1, 2, 20, NULL, },
1403
  { "CR[IFS]", 27, 1, 2, 23, NULL, },
1404
  { "CR[IHA]", 27, 1, 2, 25, NULL, },
1405
  { "CR[IIM]", 27, 1, 2, 24, NULL, },
1406
  { "CR[IIP]", 27, 1, 2, 19, NULL, },
1407
  { "CR[IIPA]", 27, 1, 2, 22, NULL, },
1408
  { "CR[IPSR]", 27, 1, 2, 16, NULL, },
1409
  { "CR[IRR%], % in 0 - 3", 8, 1, 2, -1, NULL, },
1410
  { "CR[ISR]", 27, 1, 2, 17, NULL, },
1411
  { "CR[ITIR]", 27, 1, 2, 21, NULL, },
1412
  { "CR[ITM]", 27, 1, 2, 1, NULL, },
1413
  { "CR[ITV]", 27, 1, 2, 72, NULL, },
1414
  { "CR[IVA]", 27, 1, 2, 2, NULL, },
1415
  { "CR[IVR]", 27, 1, 7, 65, "SC", },
1416
  { "CR[LID]", 27, 1, 7, 64, "SC", },
1417
  { "CR[LRR%], % in 0 - 1", 9, 1, 2, -1, NULL, },
1418
  { "CR[PMV]", 27, 1, 2, 73, NULL, },
1419
  { "CR[PTA]", 27, 1, 2, 8, NULL, },
1420
  { "CR[TPR]", 27, 1, 2, 66, NULL, },
1421
  { "CR%, % in 3-7, 10-15, 18, 26-63, 75-79, 82-127", 10, 1, 0, -1, NULL, },
1422
  { "DBR#", 11, 1, 2, -1, NULL, },
1423
  { "DTC", 0, 1, 0, -1, NULL, },
1424
  { "DTC", 0, 1, 2, -1, NULL, },
1425
  { "DTC", 0, 1, 2, -1, NULL, },
1426
  { "DTC_LIMIT*", 0, 1, 2, -1, NULL, },
1427
  { "DTR", 0, 1, 2, -1, NULL, },
1428
  { "DTR", 0, 1, 2, -1, NULL, },
1429
  { "DTR", 0, 1, 2, -1, NULL, },
1430
  { "DTR", 0, 1, 0, -1, NULL, },
1431
  { "FR%, % in 0 - 1", 12, 1, 0, -1, NULL, },
1432
  { "FR%, % in 2 - 127", 13, 1, 2, -1, NULL, },
1433
  { "GR0", 14, 1, 0, -1, NULL, },
1434
  { "GR%, % in 1 - 127", 15, 1, 2, -1, NULL, },
1435
  { "IBR#", 16, 1, 2, -1, NULL, },
1436
  { "InService*", 17, 1, 7, -1, "SC", },
1437
  { "IP", 0, 1, 0, -1, NULL, },
1438
  { "ITC", 0, 1, 0, -1, NULL, },
1439
  { "ITC", 0, 1, 2, -1, NULL, },
1440
  { "ITC", 0, 1, 2, -1, NULL, },
1441
  { "ITR", 0, 1, 2, -1, NULL, },
1442
  { "ITR", 0, 1, 2, -1, NULL, },
1443
  { "ITR", 0, 1, 0, -1, NULL, },
1444
  { "memory", 0, 1, 0, -1, NULL, },
1445
  { "MSR#", 18, 1, 7, -1, "SC", },
1446
  { "PKR#", 19, 1, 0, -1, NULL, },
1447
  { "PKR#", 19, 1, 0, -1, NULL, },
1448
  { "PKR#", 19, 1, 2, -1, NULL, },
1449
  { "PMC#", 20, 1, 2, -1, NULL, },
1450
  { "PMD#", 21, 1, 2, -1, NULL, },
1451
  { "PR0", 0, 1, 0, -1, NULL, },
1452
  { "PR%, % in 1 - 15", 22, 1, 0, -1, NULL, },
1453
  { "PR%, % in 1 - 15", 22, 1, 0, -1, NULL, },
1454
  { "PR%, % in 1 - 15", 22, 1, 2, -1, NULL, },
1455
  { "PR%, % in 1 - 15", 22, 1, 2, -1, NULL, },
1456
  { "PR%, % in 16 - 62", 23, 1, 0, -1, NULL, },
1457
  { "PR%, % in 16 - 62", 23, 1, 0, -1, NULL, },
1458
  { "PR%, % in 16 - 62", 23, 1, 2, -1, NULL, },
1459
  { "PR%, % in 16 - 62", 23, 1, 2, -1, NULL, },
1460
  { "PR63", 24, 1, 0, -1, NULL, },
1461
  { "PR63", 24, 1, 0, -1, NULL, },
1462
  { "PR63", 24, 1, 2, -1, NULL, },
1463
  { "PR63", 24, 1, 2, -1, NULL, },
1464
  { "PSR.ac", 28, 1, 2, 3, NULL, },
1465
  { "PSR.be", 28, 1, 2, 1, NULL, },
1466
  { "PSR.bn", 28, 1, 2, 44, NULL, },
1467
  { "PSR.cpl", 28, 1, 2, 32, NULL, },
1468
  { "PSR.da", 28, 1, 2, 38, NULL, },
1469
  { "PSR.db", 28, 1, 2, 24, NULL, },
1470
  { "PSR.dd", 28, 1, 2, 39, NULL, },
1471
  { "PSR.dfh", 28, 1, 2, 19, NULL, },
1472
  { "PSR.dfl", 28, 1, 2, 18, NULL, },
1473
  { "PSR.di", 28, 1, 2, 22, NULL, },
1474
  { "PSR.dt", 28, 1, 2, 17, NULL, },
1475
  { "PSR.ed", 28, 1, 2, 43, NULL, },
1476
  { "PSR.i", 28, 1, 2, 14, NULL, },
1477
  { "PSR.ia", 28, 1, 2, 14, NULL, },
1478
  { "PSR.ic", 28, 1, 2, 13, NULL, },
1479
  { "PSR.id", 28, 1, 2, 14, NULL, },
1480
  { "PSR.is", 28, 1, 2, 14, NULL, },
1481
  { "PSR.it", 28, 1, 2, 14, NULL, },
1482
  { "PSR.lp", 28, 1, 2, 25, NULL, },
1483
  { "PSR.mc", 28, 1, 2, 35, NULL, },
1484
  { "PSR.mfh", 28, 1, 0, 5, NULL, },
1485
  { "PSR.mfh", 28, 1, 2, 5, NULL, },
1486
  { "PSR.mfh", 28, 1, 2, 5, NULL, },
1487
  { "PSR.mfl", 28, 1, 0, 4, NULL, },
1488
  { "PSR.mfl", 28, 1, 2, 4, NULL, },
1489
  { "PSR.mfl", 28, 1, 2, 4, NULL, },
1490
  { "PSR.pk", 28, 1, 2, 15, NULL, },
1491
  { "PSR.pp", 28, 1, 2, 21, NULL, },
1492
  { "PSR.ri", 28, 1, 2, 41, NULL, },
1493
  { "PSR.rt", 28, 1, 2, 27, NULL, },
1494
  { "PSR.si", 28, 1, 2, 23, NULL, },
1495
  { "PSR.sp", 28, 1, 2, 20, NULL, },
1496
  { "PSR.ss", 28, 1, 2, 40, NULL, },
1497
  { "PSR.tb", 28, 1, 2, 26, NULL, },
1498
  { "PSR.up", 28, 1, 2, 2, NULL, },
1499
  { "PSR.vm", 28, 1, 2, 46, NULL, },
1500
  { "RR#", 25, 1, 2, -1, NULL, },
1501
  { "RSE", 29, 1, 2, -1, NULL, },
1502
  { "PR63", 24, 2, 6, -1, NULL, },
1503
};
1504

    
1505
static const unsigned short dep0[] = {
1506
  97, 282, 2140, 2327,
1507
};
1508

    
1509
static const unsigned short dep1[] = {
1510
  40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1511
  2327, 4135, 20616,
1512
};
1513

    
1514
static const unsigned short dep2[] = {
1515
  97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2347, 2348, 2351,
1516
  2352, 2355, 2356,
1517
};
1518

    
1519
static const unsigned short dep3[] = {
1520
  40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1521
  2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 20616,
1522
};
1523

    
1524
static const unsigned short dep4[] = {
1525
  97, 282, 22646, 22647, 22649, 22650, 22652, 22653, 22655, 22824, 22827, 22828,
1526
  22831, 22832, 22835, 22836,
1527
};
1528

    
1529
static const unsigned short dep5[] = {
1530
  40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1531
  4135, 20616, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1532
};
1533

    
1534
static const unsigned short dep6[] = {
1535
  97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2345, 2347, 2349,
1536
  2351, 2353, 2355,
1537
};
1538

    
1539
static const unsigned short dep7[] = {
1540
  40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1541
  2344, 2345, 2348, 2349, 2352, 2353, 2356, 4135, 20616,
1542
};
1543

    
1544
static const unsigned short dep8[] = {
1545
  97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2346, 2348, 2350,
1546
  2352, 2354, 2356,
1547
};
1548

    
1549
static const unsigned short dep9[] = {
1550
  40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1551
  2344, 2346, 2347, 2350, 2351, 2354, 2355, 4135, 20616,
1552
};
1553

    
1554
static const unsigned short dep10[] = {
1555
  97, 282, 2166, 2167, 2169, 2170, 2172, 2173, 2175, 2344, 2345, 2346, 2347,
1556
  2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356,
1557
};
1558

    
1559
static const unsigned short dep11[] = {
1560
  40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
1561
  2344, 2345, 2346, 2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356,
1562
  4135, 20616,
1563
};
1564

    
1565
static const unsigned short dep12[] = {
1566
  97, 282, 2395,
1567
};
1568

    
1569
static const unsigned short dep13[] = {
1570
  40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2082, 2083, 2166, 2168,
1571
  2169, 2171, 2172, 2174, 2175, 4135,
1572
};
1573

    
1574
static const unsigned short dep14[] = {
1575
  97, 163, 282, 325, 2395, 28866, 29018,
1576
};
1577

    
1578
static const unsigned short dep15[] = {
1579
  1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
1580
  22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 40, 41, 97, 150, 152, 158, 162,
1581
  164, 175, 185, 186, 188, 282, 325, 2082, 2083, 2166, 2168, 2169, 2171, 2172,
1582
  2174, 2175, 4135, 28866, 29018,
1583
};
1584

    
1585
static const unsigned short dep16[] = {
1586
  1, 6, 40, 97, 137, 196, 201, 241, 282, 312, 2395, 28866, 29018,
1587
};
1588

    
1589
static const unsigned short dep17[] = {
1590
  1, 25, 27, 38, 40, 41, 97, 158, 162, 164, 166, 167, 175, 185, 186, 188, 196,
1591
  201, 241, 282, 312, 2082, 2083, 2166, 2168, 2169, 2171, 2172, 2174, 2175,
1592
  4135, 28866, 29018,
1593
};
1594

    
1595
static const unsigned short dep18[] = {
1596
  1, 40, 51, 97, 196, 241, 248, 282, 28866, 29018,
1597
};
1598

    
1599
static const unsigned short dep19[] = {
1600
  1, 38, 40, 41, 97, 158, 160, 161, 162, 175, 185, 190, 191, 196, 241, 248,
1601
  282, 4135, 28866, 29018,
1602
};
1603

    
1604
static const unsigned short dep20[] = {
1605
  40, 97, 241, 282,
1606
};
1607

    
1608
static const unsigned short dep21[] = {
1609
  97, 158, 162, 175, 185, 241, 282,
1610
};
1611

    
1612
static const unsigned short dep22[] = {
1613
  1, 40, 97, 131, 135, 136, 138, 139, 142, 143, 146, 149, 152, 155, 156, 157,
1614
  158, 161, 162, 163, 164, 167, 168, 169, 170, 173, 174, 175, 178, 181, 184,
1615
  185, 188, 189, 191, 196, 241, 282, 309, 310, 311, 312, 313, 314, 315, 316,
1616
  317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 330, 331, 333,
1617
  334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 28866, 29018,
1618
};
1619

    
1620
static const unsigned short dep23[] = {
1621
  1, 38, 40, 41, 50, 51, 55, 58, 73, 97, 137, 138, 158, 162, 175, 185, 190,
1622
  191, 196, 241, 282, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319,
1623
  320, 321, 322, 323, 324, 325, 326, 327, 328, 330, 331, 333, 334, 335, 336,
1624
  337, 338, 339, 340, 341, 342, 343, 344, 4135, 28866, 29018,
1625
};
1626

    
1627
static const unsigned short dep24[] = {
1628
  97, 136, 282, 311,
1629
};
1630

    
1631
static const unsigned short dep25[] = {
1632
  97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 311,
1633
};
1634

    
1635
static const unsigned short dep26[] = {
1636
  97, 137, 282, 312,
1637
};
1638

    
1639
static const unsigned short dep27[] = {
1640
  25, 26, 97, 98, 101, 105, 108, 137, 138, 158, 162, 164, 175, 185, 282, 312,
1641

    
1642
};
1643

    
1644
static const unsigned short dep28[] = {
1645
  97, 190, 282, 344,
1646
};
1647

    
1648
static const unsigned short dep29[] = {
1649
  97, 98, 101, 105, 108, 137, 138, 158, 162, 164, 175, 185, 282, 344,
1650
};
1651

    
1652
static const unsigned short dep30[] = {
1653
  40, 41, 97, 158, 162, 175, 185, 282, 2166, 2168, 2169, 2171, 2172, 2174, 2175,
1654
  4135,
1655
};
1656

    
1657
static const unsigned short dep31[] = {
1658
  1, 25, 40, 97, 196, 228, 229, 241, 282, 2082, 2285, 2288, 2395, 28866, 29018,
1659

    
1660
};
1661

    
1662
static const unsigned short dep32[] = {
1663
  1, 6, 38, 40, 41, 97, 137, 138, 158, 162, 164, 175, 185, 186, 188, 196, 228,
1664
  230, 241, 282, 2082, 2083, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 2286,
1665
  2288, 4135, 28866, 29018,
1666
};
1667

    
1668
static const unsigned short dep33[] = {
1669
  97, 282,
1670
};
1671

    
1672
static const unsigned short dep34[] = {
1673
  97, 158, 162, 175, 185, 282, 2082, 2084,
1674
};
1675

    
1676
static const unsigned short dep35[] = {
1677
  40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166, 2168, 2169, 2171,
1678
  2172, 2174, 2175, 4135,
1679
};
1680

    
1681
static const unsigned short dep36[] = {
1682
  6, 37, 38, 39, 97, 125, 126, 201, 241, 282, 307, 308, 2395,
1683
};
1684

    
1685
static const unsigned short dep37[] = {
1686
  6, 37, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 201, 241, 282, 307,
1687
  308, 347, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 4135,
1688
};
1689

    
1690
static const unsigned short dep38[] = {
1691
  24, 97, 227, 282, 2395,
1692
};
1693

    
1694
static const unsigned short dep39[] = {
1695
  24, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 227, 282, 2166, 2168, 2169,
1696
  2171, 2172, 2174, 2175, 4135,
1697
};
1698

    
1699
static const unsigned short dep40[] = {
1700
  6, 24, 37, 38, 39, 97, 125, 126, 201, 227, 241, 282, 307, 308, 2395,
1701
};
1702

    
1703
static const unsigned short dep41[] = {
1704
  6, 24, 37, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 201, 227, 241, 282,
1705
  307, 308, 347, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 4135,
1706
};
1707

    
1708
static const unsigned short dep42[] = {
1709
  1, 6, 38, 40, 41, 97, 137, 138, 158, 162, 164, 175, 185, 186, 188, 196, 228,
1710
  230, 241, 282, 2166, 2168, 2169, 2171, 2172, 2174, 2175, 2286, 2288, 4135,
1711
  28866, 29018,
1712
};
1713

    
1714
static const unsigned short dep43[] = {
1715
  97, 158, 162, 175, 185, 282,
1716
};
1717

    
1718
static const unsigned short dep44[] = {
1719
  15, 97, 210, 211, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1720
  22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1721
  22832, 22835, 22836,
1722
};
1723

    
1724
static const unsigned short dep45[] = {
1725
  11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
1726
  2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1727
  18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1728
};
1729

    
1730
static const unsigned short dep46[] = {
1731
  15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 2136, 2325,
1732
  18601, 18602, 18761, 18762, 18764, 18765, 22646, 22647, 22648, 22650, 22651,
1733
  22653, 22654, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1734
};
1735

    
1736
static const unsigned short dep47[] = {
1737
  11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
1738
  216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 2325, 4135,
1739
  16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 22824, 22827, 22828,
1740
  22831, 22832, 22835, 22836,
1741
};
1742

    
1743
static const unsigned short dep48[] = {
1744
  16, 97, 213, 214, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1745
  22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1746
  22832, 22835, 22836,
1747
};
1748

    
1749
static const unsigned short dep49[] = {
1750
  12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
1751
  2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1752
  18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1753
};
1754

    
1755
static const unsigned short dep50[] = {
1756
  17, 97, 216, 217, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1757
  22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1758
  22832, 22835, 22836,
1759
};
1760

    
1761
static const unsigned short dep51[] = {
1762
  13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
1763
  2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1764
  18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1765
};
1766

    
1767
static const unsigned short dep52[] = {
1768
  18, 97, 219, 220, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1769
  22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831,
1770
  22832, 22835, 22836,
1771
};
1772

    
1773
static const unsigned short dep53[] = {
1774
  14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
1775
  2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1776
  18764, 18766, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
1777
};
1778

    
1779
static const unsigned short dep54[] = {
1780
  15, 97, 210, 211, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1781

    
1782
};
1783

    
1784
static const unsigned short dep55[] = {
1785
  11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
1786
  2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1787
  18764, 18766,
1788
};
1789

    
1790
static const unsigned short dep56[] = {
1791
  15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 2136, 2325,
1792
  18601, 18602, 18761, 18762, 18764, 18765,
1793
};
1794

    
1795
static const unsigned short dep57[] = {
1796
  11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
1797
  216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 2325, 4135,
1798
  16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766,
1799
};
1800

    
1801
static const unsigned short dep58[] = {
1802
  16, 97, 213, 214, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1803

    
1804
};
1805

    
1806
static const unsigned short dep59[] = {
1807
  12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
1808
  2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1809
  18764, 18766,
1810
};
1811

    
1812
static const unsigned short dep60[] = {
1813
  17, 97, 216, 217, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1814

    
1815
};
1816

    
1817
static const unsigned short dep61[] = {
1818
  13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
1819
  2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1820
  18764, 18766,
1821
};
1822

    
1823
static const unsigned short dep62[] = {
1824
  18, 97, 219, 220, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1825

    
1826
};
1827

    
1828
static const unsigned short dep63[] = {
1829
  14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
1830
  2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763,
1831
  18764, 18766,
1832
};
1833

    
1834
static const unsigned short dep64[] = {
1835
  97, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1836
};
1837

    
1838
static const unsigned short dep65[] = {
1839
  40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
1840
  2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766,
1841
};
1842

    
1843
static const unsigned short dep66[] = {
1844
  11, 97, 206, 282,
1845
};
1846

    
1847
static const unsigned short dep67[] = {
1848
  11, 40, 41, 97, 158, 162, 175, 185, 206, 282, 2166, 2167, 2170, 2173, 4135,
1849

    
1850
};
1851

    
1852
static const unsigned short dep68[] = {
1853
  11, 40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 4135,
1854
};
1855

    
1856
static const unsigned short dep69[] = {
1857
  12, 97, 207, 282,
1858
};
1859

    
1860
static const unsigned short dep70[] = {
1861
  11, 40, 41, 97, 158, 162, 175, 185, 207, 282, 2166, 2167, 2170, 2173, 4135,
1862

    
1863
};
1864

    
1865
static const unsigned short dep71[] = {
1866
  13, 97, 208, 282,
1867
};
1868

    
1869
static const unsigned short dep72[] = {
1870
  11, 40, 41, 97, 158, 162, 175, 185, 208, 282, 2166, 2167, 2170, 2173, 4135,
1871

    
1872
};
1873

    
1874
static const unsigned short dep73[] = {
1875
  14, 97, 209, 282,
1876
};
1877

    
1878
static const unsigned short dep74[] = {
1879
  11, 40, 41, 97, 158, 162, 175, 185, 209, 282, 2166, 2167, 2170, 2173, 4135,
1880

    
1881
};
1882

    
1883
static const unsigned short dep75[] = {
1884
  15, 97, 211, 212, 282,
1885
};
1886

    
1887
static const unsigned short dep76[] = {
1888
  40, 41, 97, 158, 162, 175, 185, 211, 212, 282, 2166, 2167, 2170, 2173, 4135,
1889

    
1890
};
1891

    
1892
static const unsigned short dep77[] = {
1893
  40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 4135,
1894
};
1895

    
1896
static const unsigned short dep78[] = {
1897
  16, 97, 214, 215, 282,
1898
};
1899

    
1900
static const unsigned short dep79[] = {
1901
  40, 41, 97, 158, 162, 175, 185, 214, 215, 282, 2166, 2167, 2170, 2173, 4135,
1902

    
1903
};
1904

    
1905
static const unsigned short dep80[] = {
1906
  17, 97, 217, 218, 282,
1907
};
1908

    
1909
static const unsigned short dep81[] = {
1910
  40, 41, 97, 158, 162, 175, 185, 217, 218, 282, 2166, 2167, 2170, 2173, 4135,
1911

    
1912
};
1913

    
1914
static const unsigned short dep82[] = {
1915
  18, 97, 220, 221, 282,
1916
};
1917

    
1918
static const unsigned short dep83[] = {
1919
  40, 41, 97, 158, 162, 175, 185, 220, 221, 282, 2166, 2167, 2170, 2173, 4135,
1920

    
1921
};
1922

    
1923
static const unsigned short dep84[] = {
1924
  15, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166, 2167,
1925
  2170, 2173, 4135,
1926
};
1927

    
1928
static const unsigned short dep85[] = {
1929
  15, 16, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166,
1930
  2167, 2170, 2173, 4135,
1931
};
1932

    
1933
static const unsigned short dep86[] = {
1934
  15, 17, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166,
1935
  2167, 2170, 2173, 4135,
1936
};
1937

    
1938
static const unsigned short dep87[] = {
1939
  15, 18, 19, 20, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166,
1940
  2167, 2170, 2173, 4135,
1941
};
1942

    
1943
static const unsigned short dep88[] = {
1944
  15, 97, 210, 211, 282,
1945
};
1946

    
1947
static const unsigned short dep89[] = {
1948
  11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2166, 2167, 2170,
1949
  2173, 4135,
1950
};
1951

    
1952
static const unsigned short dep90[] = {
1953
  15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282,
1954
};
1955

    
1956
static const unsigned short dep91[] = {
1957
  11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
1958
  216, 218, 219, 221, 282, 2166, 2167, 2170, 2173, 4135,
1959
};
1960

    
1961
static const unsigned short dep92[] = {
1962
  16, 97, 213, 214, 282,
1963
};
1964

    
1965
static const unsigned short dep93[] = {
1966
  12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2166, 2167, 2170,
1967
  2173, 4135,
1968
};
1969

    
1970
static const unsigned short dep94[] = {
1971
  17, 97, 216, 217, 282,
1972
};
1973

    
1974
static const unsigned short dep95[] = {
1975
  13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2166, 2167, 2170,
1976
  2173, 4135,
1977
};
1978

    
1979
static const unsigned short dep96[] = {
1980
  18, 97, 219, 220, 282,
1981
};
1982

    
1983
static const unsigned short dep97[] = {
1984
  14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2166, 2167, 2170,
1985
  2173, 4135,
1986
};
1987

    
1988
static const unsigned short dep98[] = {
1989
  15, 97, 210, 211, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
1990
  2348, 2351, 2352, 2355, 2356,
1991
};
1992

    
1993
static const unsigned short dep99[] = {
1994
  11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
1995
  2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
1996
  16530, 16531, 16533,
1997
};
1998

    
1999
static const unsigned short dep100[] = {
2000
  15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 2166, 2167,
2001
  2168, 2170, 2171, 2173, 2174, 2344, 2347, 2348, 2351, 2352, 2355, 2356,
2002
};
2003

    
2004
static const unsigned short dep101[] = {
2005
  11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
2006
  216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 2344, 2347,
2007
  2348, 2351, 2352, 2355, 2356, 4135, 16528, 16530, 16531, 16533,
2008
};
2009

    
2010
static const unsigned short dep102[] = {
2011
  16, 97, 213, 214, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
2012
  2348, 2351, 2352, 2355, 2356,
2013
};
2014

    
2015
static const unsigned short dep103[] = {
2016
  12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
2017
  2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
2018
  16530, 16531, 16533,
2019
};
2020

    
2021
static const unsigned short dep104[] = {
2022
  17, 97, 216, 217, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
2023
  2348, 2351, 2352, 2355, 2356,
2024
};
2025

    
2026
static const unsigned short dep105[] = {
2027
  13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
2028
  2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
2029
  16530, 16531, 16533,
2030
};
2031

    
2032
static const unsigned short dep106[] = {
2033
  18, 97, 219, 220, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347,
2034
  2348, 2351, 2352, 2355, 2356,
2035
};
2036

    
2037
static const unsigned short dep107[] = {
2038
  14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
2039
  2166, 2167, 2170, 2173, 2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528,
2040
  16530, 16531, 16533,
2041
};
2042

    
2043
static const unsigned short dep108[] = {
2044
  15, 97, 210, 211, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2045
  22827, 22828, 22831, 22832, 22835, 22836,
2046
};
2047

    
2048
static const unsigned short dep109[] = {
2049
  11, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 282, 2135, 2136, 2137,
2050
  2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2051
  22831, 22832, 22835, 22836,
2052
};
2053

    
2054
static const unsigned short dep110[] = {
2055
  15, 16, 17, 18, 97, 210, 211, 213, 214, 216, 217, 219, 220, 282, 22646, 22647,
2056
  22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828, 22831, 22832, 22835,
2057
  22836,
2058
};
2059

    
2060
static const unsigned short dep111[] = {
2061
  11, 12, 13, 14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 210, 212, 213, 215,
2062
  216, 218, 219, 221, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173, 4135, 16528,
2063
  16530, 16531, 16533, 22824, 22827, 22828, 22831, 22832, 22835, 22836,
2064
};
2065

    
2066
static const unsigned short dep112[] = {
2067
  16, 97, 213, 214, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2068
  22827, 22828, 22831, 22832, 22835, 22836,
2069
};
2070

    
2071
static const unsigned short dep113[] = {
2072
  12, 19, 20, 40, 41, 97, 158, 162, 175, 185, 213, 215, 282, 2135, 2136, 2137,
2073
  2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2074
  22831, 22832, 22835, 22836,
2075
};
2076

    
2077
static const unsigned short dep114[] = {
2078
  17, 97, 216, 217, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2079
  22827, 22828, 22831, 22832, 22835, 22836,
2080
};
2081

    
2082
static const unsigned short dep115[] = {
2083
  13, 19, 20, 40, 41, 97, 158, 162, 175, 185, 216, 218, 282, 2135, 2136, 2137,
2084
  2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2085
  22831, 22832, 22835, 22836,
2086
};
2087

    
2088
static const unsigned short dep116[] = {
2089
  18, 97, 219, 220, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824,
2090
  22827, 22828, 22831, 22832, 22835, 22836,
2091
};
2092

    
2093
static const unsigned short dep117[] = {
2094
  14, 19, 20, 40, 41, 97, 158, 162, 175, 185, 219, 221, 282, 2135, 2136, 2137,
2095
  2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828,
2096
  22831, 22832, 22835, 22836,
2097
};
2098

    
2099
static const unsigned short dep118[] = {
2100
  97, 282, 2166, 2167, 2168, 2170, 2171, 2173, 2174, 2344, 2347, 2348, 2351,
2101
  2352, 2355, 2356,
2102
};
2103

    
2104
static const unsigned short dep119[] = {
2105
  40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
2106
  2344, 2347, 2348, 2351, 2352, 2355, 2356, 4135, 16528, 16530, 16531, 16533,
2107

    
2108
};
2109

    
2110
static const unsigned short dep120[] = {
2111
  97, 282, 22646, 22647, 22648, 22650, 22651, 22653, 22654, 22824, 22827, 22828,
2112
  22831, 22832, 22835, 22836,
2113
};
2114

    
2115
static const unsigned short dep121[] = {
2116
  40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
2117
  4135, 16528, 16530, 16531, 16533, 22824, 22827, 22828, 22831, 22832, 22835,
2118
  22836,
2119
};
2120

    
2121
static const unsigned short dep122[] = {
2122
  19, 20, 40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167,
2123
  2170, 2173, 2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766,
2124

    
2125
};
2126

    
2127
static const unsigned short dep123[] = {
2128
  40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2138, 2139, 2140, 2166,
2129
  2167, 2170, 2173, 4135, 20616,
2130
};
2131

    
2132
static const unsigned short dep124[] = {
2133
  97, 282, 2083, 2084, 2286, 2287,
2134
};
2135

    
2136
static const unsigned short dep125[] = {
2137
  40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
2138
  2285, 2287, 4135, 20616,
2139
};
2140

    
2141
static const unsigned short dep126[] = {
2142
  40, 41, 97, 158, 162, 175, 185, 282, 2082, 2084, 2166, 2167, 2170, 2173, 2327,
2143
  4135, 20616,
2144
};
2145

    
2146
static const unsigned short dep127[] = {
2147
  97, 282, 14455, 14457, 14458, 14460, 14461, 14463, 14635, 14636, 14639, 14640,
2148
  14643, 14644,
2149
};
2150

    
2151
static const unsigned short dep128[] = {
2152
  40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 4135, 14635, 14636,
2153
  14639, 14640, 14643, 14644, 20616, 24694, 24695, 24698, 24701,
2154
};
2155

    
2156
static const unsigned short dep129[] = {
2157
  97, 122, 124, 125, 127, 282, 303, 304, 307, 308,
2158
};
2159

    
2160
static const unsigned short dep130[] = {
2161
  40, 41, 97, 158, 162, 175, 185, 282, 303, 304, 307, 308, 4135, 24694, 24695,
2162
  24698, 24701,
2163
};
2164

    
2165
static const unsigned short dep131[] = {
2166
  40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2167

    
2168
};
2169

    
2170
static const unsigned short dep132[] = {
2171
  40, 41, 97, 119, 122, 125, 158, 162, 175, 185, 282, 2327, 4135, 20616, 24694,
2172

    
2173
};
2174

    
2175
static const unsigned short dep133[] = {
2176
  6, 24, 26, 27, 97, 201, 227, 230, 282, 2081, 2284,
2177
};
2178

    
2179
static const unsigned short dep134[] = {
2180
  40, 41, 97, 158, 162, 175, 185, 201, 227, 229, 282, 2138, 2139, 2140, 2166,
2181
  2167, 2170, 2173, 2284, 4135, 20616,
2182
};
2183

    
2184
static const unsigned short dep135[] = {
2185
  6, 24, 25, 26, 40, 41, 97, 158, 162, 175, 185, 282, 2081, 2166, 2167, 2170,
2186
  2173, 2327, 4135, 20616,
2187
};
2188

    
2189
static const unsigned short dep136[] = {
2190
  40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2347, 2348,
2191
  2351, 2352, 2355, 2356, 4135,
2192
};
2193

    
2194
static const unsigned short dep137[] = {
2195
  40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 4135, 22824,
2196
  22827, 22828, 22831, 22832, 22835, 22836,
2197
};
2198

    
2199
static const unsigned short dep138[] = {
2200
  40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2345, 2348,
2201
  2349, 2352, 2353, 2356, 4135,
2202
};
2203

    
2204
static const unsigned short dep139[] = {
2205
  40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2346, 2347,
2206
  2350, 2351, 2354, 2355, 4135,
2207
};
2208

    
2209
static const unsigned short dep140[] = {
2210
  40, 41, 97, 158, 162, 175, 185, 282, 2166, 2167, 2170, 2173, 2344, 2345, 2346,
2211
  2347, 2348, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356, 4135,
2212
};
2213

    
2214
static const unsigned short dep141[] = {
2215
  0, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2166, 2167, 2170, 2173,
2216
  4135,
2217
};
2218

    
2219
static const unsigned short dep142[] = {
2220
  0, 97, 195, 282,
2221
};
2222

    
2223
static const unsigned short dep143[] = {
2224
  0, 40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 195, 282, 2166, 2167, 2170,
2225
  2173, 4135,
2226
};
2227

    
2228
static const unsigned short dep144[] = {
2229
  40, 41, 97, 158, 162, 175, 185, 195, 282, 2166, 2167, 2170, 2173, 4135,
2230
};
2231

    
2232
static const unsigned short dep145[] = {
2233
  2, 28, 97, 197, 231, 282, 28866, 29018,
2234
};
2235

    
2236
static const unsigned short dep146[] = {
2237
  1, 2, 28, 29, 97, 158, 162, 175, 177, 178, 185, 197, 231, 282, 28866, 29018,
2238

    
2239
};
2240

    
2241
static const unsigned short dep147[] = {
2242
  1, 28, 29, 38, 40, 41, 97, 158, 162, 175, 177, 178, 185, 197, 231, 282, 4135,
2243
  28866, 29018,
2244
};
2245

    
2246
static const unsigned short dep148[] = {
2247
  0, 40, 41, 97, 158, 162, 175, 185, 195, 282, 2166, 2167, 2170, 2173, 4135,
2248

    
2249
};
2250

    
2251
static const unsigned short dep149[] = {
2252
  1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
2253
  28, 29, 30, 31, 97, 196, 197, 198, 199, 200, 202, 203, 204, 205, 206, 207,
2254
  208, 209, 211, 212, 214, 215, 217, 218, 220, 221, 222, 223, 224, 225, 231,
2255
  232, 233, 234, 282, 2071, 2081, 2274, 2284, 28866, 29018,
2256
};
2257

    
2258
static const unsigned short dep150[] = {
2259
  29, 40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 196, 197, 198, 199,
2260
  200, 202, 203, 204, 205, 206, 207, 208, 209, 211, 212, 214, 215, 217, 218,
2261
  220, 221, 222, 223, 224, 225, 231, 232, 233, 234, 282, 2138, 2139, 2140, 2166,
2262
  2167, 2170, 2173, 2274, 2284, 4135, 20616, 28866, 29018,
2263
};
2264

    
2265
static const unsigned short dep151[] = {
2266
  97, 282, 14464, 14466, 14468, 14470, 14505, 14506, 14525, 14645, 14646, 14666,
2267
  14667, 14669, 14670, 14679,
2268
};
2269

    
2270
static const unsigned short dep152[] = {
2271
  40, 41, 97, 158, 162, 175, 183, 184, 185, 282, 2166, 2167, 2170, 2173, 4135,
2272
  14645, 14646, 14666, 14667, 14669, 14670, 14679,
2273
};
2274

    
2275
static const unsigned short dep153[] = {
2276
  14464, 14466, 14468, 14470, 14505, 14506, 14525, 14645, 14646, 14666, 14667,
2277
  14669, 14670, 14679,
2278
};
2279

    
2280
static const unsigned short dep154[] = {
2281
  183, 184, 14645, 14646, 14666, 14667, 14669, 14670, 14679,
2282
};
2283

    
2284
static const unsigned short dep155[] = {
2285
  97, 282, 14465, 14466, 14469, 14470, 14480, 14481, 14483, 14484, 14486, 14487,
2286
  14489, 14490, 14493, 14495, 14496, 14505, 14506, 14507, 14508, 14510, 14515,
2287
  14516, 14518, 14519, 14525, 14645, 14646, 14652, 14653, 14654, 14655, 14657,
2288
  14659, 14666, 14667, 14669, 14670, 14671, 14672, 14675, 14676, 14679,
2289
};
2290

    
2291
static const unsigned short dep156[] = {
2292
  40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2166, 2167, 2170,
2293
  2173, 4135, 14645, 14646, 14652, 14653, 14654, 14655, 14657, 14659, 14666,
2294
  14667, 14669, 14670, 14671, 14672, 14675, 14676, 14679, 34888,
2295
};
2296

    
2297
static const unsigned short dep157[] = {
2298
  40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2166, 2167, 2170,
2299
  2173, 4135, 14645, 14646, 14652, 14653, 14654, 14655, 14657, 14659, 14666,
2300
  14667, 14669, 14670, 14671, 14672, 14675, 14676, 14679,
2301
};
2302

    
2303
static const unsigned short dep158[] = {
2304
  1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
2305
  28, 29, 30, 31, 40, 41, 97, 137, 138, 158, 162, 175, 180, 181, 185, 190, 191,
2306
  282, 2071, 2081, 2166, 2167, 2170, 2173, 2327, 4135, 20616, 28866,
2307
};
2308

    
2309
static const unsigned short dep159[] = {
2310
  43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63,
2311
  64, 65, 67, 69, 70, 71, 72, 73, 94, 96, 97, 243, 244, 245, 246, 247, 248,
2312
  249, 250, 251, 252, 253, 255, 256, 257, 258, 259, 261, 263, 264, 265, 281,
2313
  282, 2116, 2310,
2314
};
2315

    
2316
static const unsigned short dep160[] = {
2317
  40, 41, 96, 97, 137, 138, 158, 160, 161, 162, 175, 185, 190, 191, 243, 244,
2318
  245, 246, 247, 248, 249, 250, 251, 252, 253, 255, 256, 257, 258, 259, 261,
2319
  263, 264, 265, 281, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2310, 4135,
2320
  20616,
2321
};
2322

    
2323
static const unsigned short dep161[] = {
2324
  59, 95, 97, 254, 281, 282, 2140, 2327,
2325
};
2326

    
2327
static const unsigned short dep162[] = {
2328
  40, 41, 43, 44, 46, 48, 49, 51, 52, 53, 54, 56, 57, 60, 61, 63, 64, 65, 66,
2329
  67, 69, 70, 71, 94, 95, 97, 137, 138, 158, 160, 161, 162, 175, 185, 190, 191,
2330
  254, 281, 282, 2107, 2116, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2331
};
2332

    
2333
static const unsigned short dep163[] = {
2334
  2, 28, 41, 97, 197, 231, 241, 282, 2140, 2327, 28866, 29018,
2335
};
2336

    
2337
static const unsigned short dep164[] = {
2338
  2, 25, 26, 28, 29, 38, 40, 41, 97, 158, 162, 175, 177, 178, 185, 197, 231,
2339
  241, 282, 2327, 4135, 20616, 28866, 29018,
2340
};
2341

    
2342
static const unsigned short dep165[] = {
2343
  97, 129, 130, 133, 134, 140, 141, 144, 145, 147, 148, 150, 151, 153, 154,
2344
  157, 159, 160, 165, 166, 169, 170, 171, 172, 174, 176, 177, 179, 180, 182,
2345
  183, 186, 187, 189, 282, 309, 310, 314, 316, 317, 318, 319, 321, 323, 327,
2346
  330, 331, 333, 334, 335, 336, 338, 339, 340, 342, 343,
2347
};
2348

    
2349
static const unsigned short dep166[] = {
2350
  40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 309, 310, 314, 316,
2351
  317, 318, 319, 321, 323, 327, 330, 331, 333, 334, 335, 336, 338, 339, 340,
2352
  342, 343, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616, 34888,
2353
};
2354

    
2355
static const unsigned short dep167[] = {
2356
  97, 128, 130, 132, 134, 169, 170, 189, 282, 309, 310, 330, 331, 333, 334,
2357
  343,
2358
};
2359

    
2360
static const unsigned short dep168[] = {
2361
  40, 41, 97, 158, 162, 175, 183, 184, 185, 282, 309, 310, 330, 331, 333, 334,
2362
  343, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2363
};
2364

    
2365
static const unsigned short dep169[] = {
2366
  40, 41, 97, 130, 131, 134, 135, 137, 138, 141, 142, 145, 146, 148, 149, 151,
2367
  152, 154, 155, 157, 158, 159, 161, 162, 164, 165, 167, 168, 169, 170, 172,
2368
  173, 174, 175, 176, 178, 179, 181, 182, 184, 185, 187, 188, 189, 190, 191,
2369
  282, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2370
};
2371

    
2372
static const unsigned short dep170[] = {
2373
  40, 41, 97, 130, 131, 134, 135, 158, 162, 169, 170, 175, 185, 189, 282, 2166,
2374
  2167, 2170, 2173, 2327, 4135, 20616,
2375
};
2376

    
2377
static const unsigned short dep171[] = {
2378
  40, 41, 70, 76, 77, 82, 84, 97, 111, 137, 138, 153, 155, 158, 162, 171, 173,
2379
  175, 185, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2380
  20616,
2381
};
2382

    
2383
static const unsigned short dep172[] = {
2384
  40, 41, 70, 76, 77, 82, 84, 97, 111, 137, 138, 139, 140, 142, 143, 153, 155,
2385
  158, 162, 171, 173, 175, 185, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170,
2386
  2173, 4135, 20616,
2387
};
2388

    
2389
static const unsigned short dep173[] = {
2390
  77, 78, 97, 101, 102, 269, 270, 282, 284, 285,
2391
};
2392

    
2393
static const unsigned short dep174[] = {
2394
  40, 41, 47, 62, 78, 80, 86, 97, 99, 102, 137, 138, 158, 160, 161, 162, 175,
2395
  185, 190, 191, 192, 269, 270, 282, 284, 285, 2138, 2139, 2140, 2166, 2167,
2396
  2170, 2173, 4135, 20616,
2397
};
2398

    
2399
static const unsigned short dep175[] = {
2400
  40, 41, 47, 62, 78, 80, 97, 99, 102, 104, 106, 137, 138, 158, 160, 161, 162,
2401
  175, 185, 190, 191, 192, 269, 270, 282, 284, 285, 2138, 2139, 2140, 2166,
2402
  2167, 2170, 2173, 4135, 20616,
2403
};
2404

    
2405
static const unsigned short dep176[] = {
2406
  97, 282, 12480, 12481, 12633,
2407
};
2408

    
2409
static const unsigned short dep177[] = {
2410
  40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2411
  2166, 2167, 2170, 2173, 4135, 12633, 20616,
2412
};
2413

    
2414
static const unsigned short dep178[] = {
2415
  97, 282, 6219, 6220, 6411,
2416
};
2417

    
2418
static const unsigned short dep179[] = {
2419
  40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2420
  2166, 2167, 2170, 2173, 4135, 6411, 20616,
2421
};
2422

    
2423
static const unsigned short dep180[] = {
2424
  97, 282, 6237, 6424,
2425
};
2426

    
2427
static const unsigned short dep181[] = {
2428
  40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2429
  2166, 2167, 2170, 2173, 4135, 6424, 20616,
2430
};
2431

    
2432
static const unsigned short dep182[] = {
2433
  97, 282, 6255, 6256, 6257, 6258, 6435, 6437, 8484,
2434
};
2435

    
2436
static const unsigned short dep183[] = {
2437
  40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2438
  2166, 2167, 2170, 2173, 4135, 6258, 6436, 6437, 8304, 8483, 20616,
2439
};
2440

    
2441
static const unsigned short dep184[] = {
2442
  97, 282, 6259, 6260, 6438,
2443
};
2444

    
2445
static const unsigned short dep185[] = {
2446
  40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2447
  2166, 2167, 2170, 2173, 4135, 6438, 20616,
2448
};
2449

    
2450
static const unsigned short dep186[] = {
2451
  97, 282, 6261, 6439,
2452
};
2453

    
2454
static const unsigned short dep187[] = {
2455
  40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2456
  2166, 2167, 2170, 2173, 4135, 6439, 20616,
2457
};
2458

    
2459
static const unsigned short dep188[] = {
2460
  97, 282, 10350, 10530,
2461
};
2462

    
2463
static const unsigned short dep189[] = {
2464
  40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2465
  2166, 2167, 2170, 2173, 4135, 10530, 20616,
2466
};
2467

    
2468
static const unsigned short dep190[] = {
2469
  77, 78, 82, 83, 97, 101, 102, 269, 270, 272, 273, 282, 284, 285,
2470
};
2471

    
2472
static const unsigned short dep191[] = {
2473
  40, 41, 47, 62, 78, 80, 83, 86, 97, 99, 102, 137, 138, 158, 160, 161, 162,
2474
  175, 185, 190, 191, 192, 269, 270, 272, 274, 282, 284, 285, 2138, 2139, 2140,
2475
  2166, 2167, 2170, 2173, 4135, 20616,
2476
};
2477

    
2478
static const unsigned short dep192[] = {
2479
  77, 78, 97, 101, 102, 104, 105, 269, 270, 282, 284, 285, 286, 287,
2480
};
2481

    
2482
static const unsigned short dep193[] = {
2483
  40, 41, 47, 62, 78, 80, 97, 99, 102, 104, 106, 137, 138, 158, 160, 161, 162,
2484
  175, 185, 190, 191, 192, 269, 270, 282, 284, 285, 286, 287, 2138, 2139, 2140,
2485
  2166, 2167, 2170, 2173, 4135, 20616,
2486
};
2487

    
2488
static const unsigned short dep194[] = {
2489
  40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2490
  2166, 2167, 2170, 2173, 2327, 4135, 12481, 20616,
2491
};
2492

    
2493
static const unsigned short dep195[] = {
2494
  40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2495
  2166, 2167, 2170, 2173, 2327, 4135, 6219, 20616,
2496
};
2497

    
2498
static const unsigned short dep196[] = {
2499
  40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2500
  2166, 2167, 2170, 2173, 2327, 4135, 6237, 20616,
2501
};
2502

    
2503
static const unsigned short dep197[] = {
2504
  40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2505
  2166, 2167, 2170, 2173, 2327, 4135, 6257, 8303, 20616,
2506
};
2507

    
2508
static const unsigned short dep198[] = {
2509
  40, 41, 97, 137, 138, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140,
2510
  2166, 2167, 2170, 2173, 2327, 4135, 6259, 20616,
2511
};
2512

    
2513
static const unsigned short dep199[] = {
2514
  40, 41, 97, 137, 138, 158, 162, 175, 183, 184, 185, 282, 2138, 2139, 2140,
2515
  2166, 2167, 2170, 2173, 2327, 4135, 6260, 6261, 20616,
2516
};
2517

    
2518
static const unsigned short dep200[] = {
2519
  40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
2520
  2327, 4135, 10350, 20616,
2521
};
2522

    
2523
static const unsigned short dep201[] = {
2524
  40, 41, 97, 158, 162, 175, 185, 190, 191, 282, 2138, 2139, 2140, 2166, 2167,
2525
  2170, 2173, 2327, 4135, 6186, 20616,
2526
};
2527

    
2528
static const unsigned short dep202[] = {
2529
  77, 79, 80, 97, 98, 99, 100, 268, 269, 282, 283, 284,
2530
};
2531

    
2532
static const unsigned short dep203[] = {
2533
  40, 41, 78, 79, 83, 85, 97, 100, 102, 104, 107, 137, 138, 158, 162, 175, 185,
2534
  190, 191, 192, 268, 270, 282, 283, 285, 2138, 2139, 2140, 2166, 2167, 2170,
2535
  2173, 4135, 20616,
2536
};
2537

    
2538
static const unsigned short dep204[] = {
2539
  77, 79, 80, 81, 97, 98, 99, 100, 103, 268, 269, 271, 282, 283, 284,
2540
};
2541

    
2542
static const unsigned short dep205[] = {
2543
  40, 41, 78, 79, 81, 83, 85, 97, 100, 102, 103, 104, 107, 137, 138, 158, 162,
2544
  175, 185, 190, 191, 192, 268, 270, 271, 282, 283, 285, 2138, 2139, 2140, 2166,
2545
  2167, 2170, 2173, 4135, 20616,
2546
};
2547

    
2548
static const unsigned short dep206[] = {
2549
  77, 79, 80, 84, 85, 86, 97, 98, 99, 100, 268, 269, 274, 275, 282, 283, 284,
2550

    
2551
};
2552

    
2553
static const unsigned short dep207[] = {
2554
  40, 41, 78, 79, 83, 85, 97, 100, 102, 137, 138, 158, 162, 175, 185, 190, 191,
2555
  192, 268, 270, 273, 275, 282, 283, 285, 2138, 2139, 2140, 2166, 2167, 2170,
2556
  2173, 4135, 20616,
2557
};
2558

    
2559
static const unsigned short dep208[] = {
2560
  77, 79, 80, 97, 98, 99, 100, 106, 107, 108, 268, 269, 282, 283, 284, 287,
2561
  288,
2562
};
2563

    
2564
static const unsigned short dep209[] = {
2565
  40, 41, 78, 79, 97, 100, 102, 104, 107, 137, 138, 158, 162, 175, 185, 190,
2566
  191, 192, 268, 270, 282, 283, 285, 286, 288, 2138, 2139, 2140, 2166, 2167,
2567
  2170, 2173, 4135, 20616,
2568
};
2569

    
2570
static const unsigned short dep210[] = {
2571
  40, 41, 46, 70, 97, 158, 162, 175, 185, 190, 191, 192, 282, 2138, 2139, 2140,
2572
  2166, 2167, 2170, 2173, 2327, 4135, 20616,
2573
};
2574

    
2575
static const unsigned short dep211[] = {
2576
  40, 41, 97, 158, 162, 175, 185, 190, 191, 192, 282, 2138, 2139, 2140, 2166,
2577
  2167, 2170, 2173, 2327, 4135, 20616,
2578
};
2579

    
2580
static const unsigned short dep212[] = {
2581
  40, 41, 70, 77, 82, 84, 97, 137, 138, 153, 155, 158, 162, 175, 185, 190, 191,
2582
  192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2583
};
2584

    
2585
static const unsigned short dep213[] = {
2586
  40, 41, 97, 158, 162, 164, 175, 185, 186, 188, 282, 2135, 2136, 2137, 2138,
2587
  2139, 2140, 2166, 2167, 2170, 2173, 4135, 16528, 16530, 16531, 16533, 20616,
2588

    
2589
};
2590

    
2591
static const unsigned short dep214[] = {
2592
  40, 41, 70, 77, 82, 84, 97, 153, 155, 158, 162, 175, 185, 192, 282, 2138,
2593
  2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2594
};
2595

    
2596
static const unsigned short dep215[] = {
2597
  40, 41, 78, 79, 97, 100, 137, 138, 158, 162, 175, 185, 190, 191, 268, 270,
2598
  282, 283, 285, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2599
};
2600

    
2601
static const unsigned short dep216[] = {
2602
  40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2603
  138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2604
  192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2605
};
2606

    
2607
static const unsigned short dep217[] = {
2608
  5, 97, 200, 282, 2140, 2327,
2609
};
2610

    
2611
static const unsigned short dep218[] = {
2612
  40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2613
  138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2614
  192, 200, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2615

    
2616
};
2617

    
2618
static const unsigned short dep219[] = {
2619
  40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2620
  137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175, 185,
2621
  190, 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2622
  20616,
2623
};
2624

    
2625
static const unsigned short dep220[] = {
2626
  0, 97, 195, 282, 2140, 2327,
2627
};
2628

    
2629
static const unsigned short dep221[] = {
2630
  0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2631
  137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2632
  191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2633
  20616,
2634
};
2635

    
2636
static const unsigned short dep222[] = {
2637
  0, 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2638
  135, 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175,
2639
  185, 190, 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327,
2640
  4135, 20616,
2641
};
2642

    
2643
static const unsigned short dep223[] = {
2644
  31, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2645
  137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2646
  191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135, 20616,
2647

    
2648
};
2649

    
2650
static const unsigned short dep224[] = {
2651
  0, 97, 195, 282, 2327, 26715,
2652
};
2653

    
2654
static const unsigned short dep225[] = {
2655
  0, 97, 109, 195, 282, 289,
2656
};
2657

    
2658
static const unsigned short dep226[] = {
2659
  0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2660
  138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2661
  192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2662

    
2663
};
2664

    
2665
static const unsigned short dep227[] = {
2666
  0, 5, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2667
  138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2668
  192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2669

    
2670
};
2671

    
2672
static const unsigned short dep228[] = {
2673
  0, 31, 97, 109, 195, 234, 282, 289,
2674
};
2675

    
2676
static const unsigned short dep229[] = {
2677
  0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2678
  138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2679
  192, 195, 234, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 4135, 20616,
2680

    
2681
};
2682

    
2683
static const unsigned short dep230[] = {
2684
  0, 97, 109, 195, 282, 289, 2140, 2327,
2685
};
2686

    
2687
static const unsigned short dep231[] = {
2688
  0, 3, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2689
  137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2690
  191, 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2691
  20616,
2692
};
2693

    
2694
static const unsigned short dep232[] = {
2695
  0, 3, 5, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2696
  135, 137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185,
2697
  190, 191, 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327,
2698
  4135, 20616,
2699
};
2700

    
2701
static const unsigned short dep233[] = {
2702
  0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2703
  137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2704
  191, 192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2705
  20616,
2706
};
2707

    
2708
static const unsigned short dep234[] = {
2709
  40, 41, 97, 158, 162, 175, 185, 282, 2135, 2136, 2137, 2166, 2167, 2170, 2173,
2710
  2327, 4135, 16528, 16530, 16531, 16533, 20616,
2711
};
2712

    
2713
static const unsigned short dep235[] = {
2714
  0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2715
  138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2716
  192, 195, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2717
  20616,
2718
};
2719

    
2720
static const unsigned short dep236[] = {
2721
  0, 31, 97, 109, 195, 234, 282, 289, 2140, 2327,
2722
};
2723

    
2724
static const unsigned short dep237[] = {
2725
  0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2726
  138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2727
  192, 195, 234, 282, 289, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2327, 4135,
2728
  20616,
2729
};
2730

    
2731
static const unsigned short dep238[] = {
2732
  40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2733
  138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2734
  192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 4135, 16528, 16530,
2735
  16531, 16533, 18761, 18763, 18764, 18766, 20616,
2736
};
2737

    
2738
static const unsigned short dep239[] = {
2739
  40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2740
  137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175, 185,
2741
  190, 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 4135,
2742
  16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2743
};
2744

    
2745
static const unsigned short dep240[] = {
2746
  0, 97, 195, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
2747
};
2748

    
2749
static const unsigned short dep241[] = {
2750
  0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2751
  137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2752
  191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 4135,
2753
  16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2754
};
2755

    
2756
static const unsigned short dep242[] = {
2757
  0, 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2758
  135, 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175,
2759
  185, 190, 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325,
2760
  4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2761
};
2762

    
2763
static const unsigned short dep243[] = {
2764
  0, 97, 195, 282, 2137, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
2765
};
2766

    
2767
static const unsigned short dep244[] = {
2768
  97, 282, 2136, 2140, 2325, 2327, 18601, 18602, 18761, 18762, 18764, 18765,
2769

    
2770
};
2771

    
2772
static const unsigned short dep245[] = {
2773
  40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135, 137,
2774
  138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2775
  192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 2327, 4135, 16528,
2776
  16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2777
};
2778

    
2779
static const unsigned short dep246[] = {
2780
  40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2781
  137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175, 185,
2782
  190, 191, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 2327,
2783
  4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2784
};
2785

    
2786
static const unsigned short dep247[] = {
2787
  0, 97, 195, 282, 2136, 2140, 2325, 2327, 18601, 18602, 18761, 18762, 18764,
2788
  18765,
2789
};
2790

    
2791
static const unsigned short dep248[] = {
2792
  0, 40, 41, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133, 135,
2793
  137, 138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190,
2794
  191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325, 2327,
2795
  4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2796
};
2797

    
2798
static const unsigned short dep249[] = {
2799
  0, 40, 41, 44, 70, 76, 77, 82, 84, 97, 109, 111, 128, 129, 131, 132, 133,
2800
  135, 137, 138, 139, 140, 142, 143, 153, 155, 156, 158, 162, 171, 173, 175,
2801
  185, 190, 191, 192, 195, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173, 2325,
2802
  2327, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2803

    
2804
};
2805

    
2806
static const unsigned short dep250[] = {
2807
  0, 97, 195, 282, 2137, 2140, 2325, 2327, 18601, 18602, 18761, 18762, 18764,
2808
  18765,
2809
};
2810

    
2811
static const unsigned short dep251[] = {
2812
  0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2813
  138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2814
  192, 195, 282, 289, 2135, 2136, 2137, 2138, 2139, 2140, 2166, 2167, 2170,
2815
  2173, 4135, 16528, 16530, 16531, 16533, 20616,
2816
};
2817

    
2818
static const unsigned short dep252[] = {
2819
  40, 41, 70, 76, 77, 82, 84, 97, 137, 138, 139, 140, 142, 143, 153, 155, 156,
2820
  158, 162, 171, 173, 175, 185, 192, 282, 2166, 2167, 2170, 2173, 4135,
2821
};
2822

    
2823
static const unsigned short dep253[] = {
2824
  40, 41, 70, 76, 77, 82, 84, 97, 137, 138, 139, 140, 142, 143, 153, 155, 156,
2825
  158, 162, 171, 173, 175, 185, 192, 282, 2138, 2139, 2140, 2166, 2167, 2170,
2826
  2173, 2327, 4135, 20616,
2827
};
2828

    
2829
static const unsigned short dep254[] = {
2830
  40, 41, 97, 158, 162, 175, 185, 282, 2138, 2139, 2140, 2166, 2167, 2170, 2173,
2831
  2325, 4135, 16528, 16530, 16531, 16533, 18761, 18763, 18764, 18766, 20616,
2832

    
2833
};
2834

    
2835
static const unsigned short dep255[] = {
2836
  0, 40, 41, 70, 76, 77, 82, 84, 97, 111, 128, 129, 131, 132, 133, 135, 137,
2837
  138, 139, 140, 142, 143, 153, 155, 158, 162, 171, 173, 175, 185, 190, 191,
2838
  192, 195, 282, 289, 2135, 2136, 2137, 2138, 2139, 2140, 2166, 2167, 2170,
2839
  2173, 2327, 4135, 16528, 16530, 16531, 16533, 20616,
2840
};
2841

    
2842
static const unsigned short dep256[] = {
2843
  1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
2844
  22, 24, 26, 27, 28, 29, 30, 31, 97, 196, 197, 198, 199, 200, 201, 202, 203,
2845
  204, 205, 206, 207, 208, 209, 211, 212, 214, 215, 217, 218, 220, 221, 222,
2846
  223, 224, 225, 227, 230, 231, 232, 233, 234, 282, 2071, 2081, 2140, 2274,
2847
  2284, 2327, 28866, 29018,
2848
};
2849

    
2850
static const unsigned short dep257[] = {
2851
  1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,
2852
  22, 24, 25, 26, 28, 29, 30, 31, 40, 41, 97, 137, 138, 158, 162, 175, 180,
2853
  181, 185, 190, 191, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206,
2854
  207, 208, 209, 211, 212, 214, 215, 217, 218, 220, 221, 222, 223, 224, 225,
2855
  227, 229, 231, 232, 233, 234, 282, 2071, 2081, 2138, 2139, 2140, 2166, 2167,
2856
  2170, 2173, 2274, 2284, 2327, 4135, 20616, 28866, 29018,
2857
};
2858

    
2859
#define NELS(X) (sizeof(X)/sizeof(X[0]))
2860
static const struct ia64_opcode_dependency
2861
op_dependencies[] = {
2862
  { NELS(dep1), dep1, NELS(dep0), dep0, },
2863
  { NELS(dep3), dep3, NELS(dep2), dep2, },
2864
  { NELS(dep5), dep5, NELS(dep4), dep4, },
2865
  { NELS(dep7), dep7, NELS(dep6), dep6, },
2866
  { NELS(dep9), dep9, NELS(dep8), dep8, },
2867
  { NELS(dep11), dep11, NELS(dep10), dep10, },
2868
  { NELS(dep13), dep13, NELS(dep12), dep12, },
2869
  { NELS(dep15), dep15, NELS(dep14), dep14, },
2870
  { NELS(dep17), dep17, NELS(dep16), dep16, },
2871
  { NELS(dep19), dep19, NELS(dep18), dep18, },
2872
  { NELS(dep21), dep21, NELS(dep20), dep20, },
2873
  { NELS(dep23), dep23, NELS(dep22), dep22, },
2874
  { NELS(dep25), dep25, NELS(dep24), dep24, },
2875
  { NELS(dep27), dep27, NELS(dep26), dep26, },
2876
  { NELS(dep29), dep29, NELS(dep28), dep28, },
2877
  { NELS(dep30), dep30, NELS(dep12), dep12, },
2878
  { NELS(dep32), dep32, NELS(dep31), dep31, },
2879
  { NELS(dep34), dep34, NELS(dep33), dep33, },
2880
  { NELS(dep35), dep35, NELS(dep12), dep12, },
2881
  { NELS(dep37), dep37, NELS(dep36), dep36, },
2882
  { NELS(dep39), dep39, NELS(dep38), dep38, },
2883
  { NELS(dep41), dep41, NELS(dep40), dep40, },
2884
  { NELS(dep42), dep42, NELS(dep31), dep31, },
2885
  { NELS(dep43), dep43, NELS(dep33), dep33, },
2886
  { NELS(dep45), dep45, NELS(dep44), dep44, },
2887
  { NELS(dep47), dep47, NELS(dep46), dep46, },
2888
  { NELS(dep49), dep49, NELS(dep48), dep48, },
2889
  { NELS(dep51), dep51, NELS(dep50), dep50, },
2890
  { NELS(dep53), dep53, NELS(dep52), dep52, },
2891
  { NELS(dep55), dep55, NELS(dep54), dep54, },
2892
  { NELS(dep57), dep57, NELS(dep56), dep56, },
2893
  { NELS(dep59), dep59, NELS(dep58), dep58, },
2894
  { NELS(dep61), dep61, NELS(dep60), dep60, },
2895
  { NELS(dep63), dep63, NELS(dep62), dep62, },
2896
  { NELS(dep65), dep65, NELS(dep64), dep64, },
2897
  { NELS(dep67), dep67, NELS(dep66), dep66, },
2898
  { NELS(dep68), dep68, NELS(dep33), dep33, },
2899
  { NELS(dep70), dep70, NELS(dep69), dep69, },
2900
  { NELS(dep72), dep72, NELS(dep71), dep71, },
2901
  { NELS(dep74), dep74, NELS(dep73), dep73, },
2902
  { NELS(dep76), dep76, NELS(dep75), dep75, },
2903
  { NELS(dep77), dep77, NELS(dep33), dep33, },
2904
  { NELS(dep79), dep79, NELS(dep78), dep78, },
2905
  { NELS(dep81), dep81, NELS(dep80), dep80, },
2906
  { NELS(dep83), dep83, NELS(dep82), dep82, },
2907
  { NELS(dep84), dep84, NELS(dep33), dep33, },
2908
  { NELS(dep85), dep85, NELS(dep33), dep33, },
2909
  { NELS(dep86), dep86, NELS(dep33), dep33, },
2910
  { NELS(dep87), dep87, NELS(dep33), dep33, },
2911
  { NELS(dep89), dep89, NELS(dep88), dep88, },
2912
  { NELS(dep91), dep91, NELS(dep90), dep90, },
2913
  { NELS(dep93), dep93, NELS(dep92), dep92, },
2914
  { NELS(dep95), dep95, NELS(dep94), dep94, },
2915
  { NELS(dep97), dep97, NELS(dep96), dep96, },
2916
  { NELS(dep99), dep99, NELS(dep98), dep98, },
2917
  { NELS(dep101), dep101, NELS(dep100), dep100, },
2918
  { NELS(dep103), dep103, NELS(dep102), dep102, },
2919
  { NELS(dep105), dep105, NELS(dep104), dep104, },
2920
  { NELS(dep107), dep107, NELS(dep106), dep106, },
2921
  { NELS(dep109), dep109, NELS(dep108), dep108, },
2922
  { NELS(dep111), dep111, NELS(dep110), dep110, },
2923
  { NELS(dep113), dep113, NELS(dep112), dep112, },
2924
  { NELS(dep115), dep115, NELS(dep114), dep114, },
2925
  { NELS(dep117), dep117, NELS(dep116), dep116, },
2926
  { NELS(dep119), dep119, NELS(dep118), dep118, },
2927
  { NELS(dep121), dep121, NELS(dep120), dep120, },
2928
  { NELS(dep122), dep122, NELS(dep64), dep64, },
2929
  { NELS(dep123), dep123, NELS(dep33), dep33, },
2930
  { NELS(dep125), dep125, NELS(dep124), dep124, },
2931
  { NELS(dep126), dep126, NELS(dep0), dep0, },
2932
  { NELS(dep128), dep128, NELS(dep127), dep127, },
2933
  { NELS(dep130), dep130, NELS(dep129), dep129, },
2934
  { NELS(dep131), dep131, NELS(dep0), dep0, },
2935
  { NELS(dep132), dep132, NELS(dep0), dep0, },
2936
  { NELS(dep134), dep134, NELS(dep133), dep133, },
2937
  { NELS(dep135), dep135, NELS(dep0), dep0, },
2938
  { NELS(dep136), dep136, NELS(dep2), dep2, },
2939
  { NELS(dep137), dep137, NELS(dep4), dep4, },
2940
  { NELS(dep138), dep138, NELS(dep6), dep6, },
2941
  { NELS(dep139), dep139, NELS(dep8), dep8, },
2942
  { NELS(dep140), dep140, NELS(dep10), dep10, },
2943
  { NELS(dep141), dep141, NELS(dep33), dep33, },
2944
  { NELS(dep143), dep143, NELS(dep142), dep142, },
2945
  { NELS(dep144), dep144, NELS(dep142), dep142, },
2946
  { NELS(dep146), dep146, NELS(dep145), dep145, },
2947
  { NELS(dep147), dep147, NELS(dep145), dep145, },
2948
  { NELS(dep148), dep148, NELS(dep142), dep142, },
2949
  { NELS(dep150), dep150, NELS(dep149), dep149, },
2950
  { NELS(dep152), dep152, NELS(dep151), dep151, },
2951
  { NELS(dep154), dep154, NELS(dep153), dep153, },
2952
  { NELS(dep156), dep156, NELS(dep155), dep155, },
2953
  { NELS(dep157), dep157, NELS(dep155), dep155, },
2954
  { NELS(dep158), dep158, NELS(dep0), dep0, },
2955
  { NELS(dep160), dep160, NELS(dep159), dep159, },
2956
  { NELS(dep162), dep162, NELS(dep161), dep161, },
2957
  { NELS(dep164), dep164, NELS(dep163), dep163, },
2958
  { NELS(dep166), dep166, NELS(dep165), dep165, },
2959
  { NELS(dep168), dep168, NELS(dep167), dep167, },
2960
  { NELS(dep169), dep169, NELS(dep0), dep0, },
2961
  { NELS(dep170), dep170, NELS(dep0), dep0, },
2962
  { NELS(dep171), dep171, NELS(dep0), dep0, },
2963
  { NELS(dep172), dep172, NELS(dep33), dep33, },
2964
  { NELS(dep174), dep174, NELS(dep173), dep173, },
2965
  { NELS(dep175), dep175, NELS(dep173), dep173, },
2966
  { NELS(dep177), dep177, NELS(dep176), dep176, },
2967
  { NELS(dep179), dep179, NELS(dep178), dep178, },
2968
  { NELS(dep181), dep181, NELS(dep180), dep180, },
2969
  { NELS(dep183), dep183, NELS(dep182), dep182, },
2970
  { NELS(dep185), dep185, NELS(dep184), dep184, },
2971
  { NELS(dep187), dep187, NELS(dep186), dep186, },
2972
  { NELS(dep189), dep189, NELS(dep188), dep188, },
2973
  { NELS(dep191), dep191, NELS(dep190), dep190, },
2974
  { NELS(dep193), dep193, NELS(dep192), dep192, },
2975
  { NELS(dep194), dep194, NELS(dep0), dep0, },
2976
  { NELS(dep195), dep195, NELS(dep0), dep0, },
2977
  { NELS(dep196), dep196, NELS(dep0), dep0, },
2978
  { NELS(dep197), dep197, NELS(dep0), dep0, },
2979
  { NELS(dep198), dep198, NELS(dep0), dep0, },
2980
  { NELS(dep199), dep199, NELS(dep0), dep0, },
2981
  { NELS(dep200), dep200, NELS(dep0), dep0, },
2982
  { NELS(dep201), dep201, NELS(dep0), dep0, },
2983
  { NELS(dep203), dep203, NELS(dep202), dep202, },
2984
  { NELS(dep205), dep205, NELS(dep204), dep204, },
2985
  { NELS(dep207), dep207, NELS(dep206), dep206, },
2986
  { NELS(dep209), dep209, NELS(dep208), dep208, },
2987
  { NELS(dep210), dep210, NELS(dep0), dep0, },
2988
  { NELS(dep211), dep211, NELS(dep0), dep0, },
2989
  { NELS(dep212), dep212, NELS(dep0), dep0, },
2990
  { NELS(dep213), dep213, NELS(dep33), dep33, },
2991
  { NELS(dep214), dep214, NELS(dep33), dep33, },
2992
  { NELS(dep215), dep215, NELS(dep202), dep202, },
2993
  { NELS(dep216), dep216, NELS(dep0), dep0, },
2994
  { NELS(dep218), dep218, NELS(dep217), dep217, },
2995
  { NELS(dep219), dep219, NELS(dep0), dep0, },
2996
  { NELS(dep221), dep221, NELS(dep220), dep220, },
2997
  { NELS(dep222), dep222, NELS(dep220), dep220, },
2998
  { NELS(dep223), dep223, NELS(dep0), dep0, },
2999
  { NELS(dep221), dep221, NELS(dep224), dep224, },
3000
  { NELS(dep226), dep226, NELS(dep225), dep225, },
3001
  { NELS(dep227), dep227, NELS(dep225), dep225, },
3002
  { NELS(dep229), dep229, NELS(dep228), dep228, },
3003
  { NELS(dep231), dep231, NELS(dep230), dep230, },
3004
  { NELS(dep232), dep232, NELS(dep230), dep230, },
3005
  { NELS(dep233), dep233, NELS(dep230), dep230, },
3006
  { NELS(dep234), dep234, NELS(dep0), dep0, },
3007
  { NELS(dep235), dep235, NELS(dep230), dep230, },
3008
  { NELS(dep237), dep237, NELS(dep236), dep236, },
3009
  { NELS(dep238), dep238, NELS(dep64), dep64, },
3010
  { NELS(dep239), dep239, NELS(dep64), dep64, },
3011
  { NELS(dep241), dep241, NELS(dep240), dep240, },
3012
  { NELS(dep242), dep242, NELS(dep240), dep240, },
3013
  { NELS(dep241), dep241, NELS(dep243), dep243, },
3014
  { NELS(dep245), dep245, NELS(dep244), dep244, },
3015
  { NELS(dep246), dep246, NELS(dep244), dep244, },
3016
  { NELS(dep248), dep248, NELS(dep247), dep247, },
3017
  { NELS(dep249), dep249, NELS(dep247), dep247, },
3018
  { NELS(dep248), dep248, NELS(dep250), dep250, },
3019
  { NELS(dep251), dep251, NELS(dep225), dep225, },
3020
  { NELS(dep252), dep252, NELS(dep33), dep33, },
3021
  { NELS(dep253), dep253, NELS(dep0), dep0, },
3022
  { NELS(dep254), dep254, NELS(dep64), dep64, },
3023
  { NELS(dep255), dep255, NELS(dep230), dep230, },
3024
  { 0, NULL, 0, NULL, },
3025
  { NELS(dep257), dep257, NELS(dep256), dep256, },
3026
};
3027

    
3028
static const struct ia64_completer_table
3029
completer_table[] = {
3030
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3031
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3032
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3033
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3034
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3035
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3036
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3037
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3038
  { 0x0, 0x0, 0, -1, -1, 0, 1, 95 },
3039
  { 0x0, 0x0, 0, -1, -1, 0, 1, 95 },
3040
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3041
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3042
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3043
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3044
  { 0x0, 0x0, 0, 594, -1, 0, 1, 6 },
3045
  { 0x0, 0x0, 0, 657, -1, 0, 1, 18 },
3046
  { 0x0, 0x0, 0, -1, -1, 0, 1, 162 },
3047
  { 0x0, 0x0, 0, 756, -1, 0, 1, 18 },
3048
  { 0x0, 0x0, 0, 2198, -1, 0, 1, 10 },
3049
  { 0x0, 0x0, 0, -1, -1, 0, 1, 9 },
3050
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3051
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3052
  { 0x0, 0x0, 0, -1, -1, 0, 1, 13 },
3053
  { 0x1, 0x1, 0, -1, -1, 13, 1, 0 },
3054
  { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3055
  { 0x0, 0x0, 0, 2406, -1, 0, 1, 30 },
3056
  { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3057
  { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3058
  { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3059
  { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3060
  { 0x0, 0x0, 0, 1140, -1, 0, 1, 129 },
3061
  { 0x0, 0x0, 0, -1, -1, 0, 1, 45 },
3062
  { 0x0, 0x0, 0, -1, -1, 0, 1, 41 },
3063
  { 0x0, 0x0, 0, -1, -1, 0, 1, 84 },
3064
  { 0x0, 0x0, 0, 2246, -1, 0, 1, 30 },
3065
  { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3066
  { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3067
  { 0x0, 0x0, 0, 2473, -1, 0, 1, 30 },
3068
  { 0x0, 0x0, 0, 2250, -1, 0, 1, 30 },
3069
  { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3070
  { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3071
  { 0x0, 0x0, 0, 2252, -1, 0, 1, 30 },
3072
  { 0x0, 0x0, 0, 2482, -1, 0, 1, 30 },
3073
  { 0x0, 0x0, 0, 2485, -1, 0, 1, 30 },
3074
  { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3075
  { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3076
  { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3077
  { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3078
  { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3079
  { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3080
  { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3081
  { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3082
  { 0x0, 0x0, 0, 2507, -1, 0, 1, 30 },
3083
  { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3084
  { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3085
  { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3086
  { 0x0, 0x0, 0, -1, -1, 0, 1, 30 },
3087
  { 0x0, 0x0, 0, 2510, -1, 0, 1, 30 },
3088
  { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3089
  { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3090
  { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3091
  { 0x0, 0x0, 0, -1, -1, 0, 1, 25 },
3092
  { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3093
  { 0x0, 0x0, 0, -1, -1, 0, 1, 36 },
3094
  { 0x0, 0x0, 0, 2518, -1, 0, 1, 30 },
3095
  { 0x0, 0x0, 0, 1409, -1, 0, 1, 34 },
3096
  { 0x0, 0x0, 0, -1, -1, 0, 1, 41 },
3097
  { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3098
  { 0x0, 0x0, 0, -1, -1, 0, 1, 162 },
3099
  { 0x0, 0x0, 0, -1, -1, 0, 1, 83 },
3100
  { 0x0, 0x0, 0, 1457, -1, 0, 1, 131 },
3101
  { 0x0, 0x0, 0, 1466, -1, 0, 1, 131 },
3102
  { 0x0, 0x0, 0, 1475, -1, 0, 1, 131 },
3103
  { 0x0, 0x0, 0, 1477, -1, 0, 1, 132 },
3104
  { 0x0, 0x0, 0, 1479, -1, 0, 1, 132 },
3105
  { 0x0, 0x0, 0, 1488, -1, 0, 1, 131 },
3106
  { 0x0, 0x0, 0, 1497, -1, 0, 1, 131 },
3107
  { 0x0, 0x0, 0, 1506, -1, 0, 1, 131 },
3108
  { 0x0, 0x0, 0, 1515, -1, 0, 1, 131 },
3109
  { 0x0, 0x0, 0, 1524, -1, 0, 1, 131 },
3110
  { 0x0, 0x0, 0, 1533, -1, 0, 1, 131 },
3111
  { 0x0, 0x0, 0, 1543, -1, 0, 1, 131 },
3112
  { 0x0, 0x0, 0, 1553, -1, 0, 1, 131 },
3113
  { 0x0, 0x0, 0, 1563, -1, 0, 1, 131 },
3114
  { 0x0, 0x0, 0, 1572, -1, 0, 1, 147 },
3115
  { 0x0, 0x0, 0, 1578, -1, 0, 1, 152 },
3116
  { 0x0, 0x0, 0, 1584, -1, 0, 1, 152 },
3117
  { 0x0, 0x0, 0, 1590, -1, 0, 1, 147 },
3118
  { 0x0, 0x0, 0, 1596, -1, 0, 1, 152 },
3119
  { 0x0, 0x0, 0, 1602, -1, 0, 1, 152 },
3120
  { 0x0, 0x0, 0, 1608, -1, 0, 1, 147 },
3121
  { 0x0, 0x0, 0, 1614, -1, 0, 1, 152 },
3122
  { 0x0, 0x0, 0, 1620, -1, 0, 1, 152 },
3123
  { 0x0, 0x0, 0, 1626, -1, 0, 1, 147 },
3124
  { 0x0, 0x0, 0, 1632, -1, 0, 1, 152 },
3125
  { 0x0, 0x0, 0, 1638, -1, 0, 1, 147 },
3126
  { 0x0, 0x0, 0, 1644, -1, 0, 1, 152 },
3127
  { 0x0, 0x0, 0, 1650, -1, 0, 1, 147 },
3128
  { 0x0, 0x0, 0, 1656, -1, 0, 1, 152 },
3129
  { 0x0, 0x0, 0, 1662, -1, 0, 1, 147 },
3130
  { 0x0, 0x0, 0, 1668, -1, 0, 1, 152 },
3131
  { 0x0, 0x0, 0, 1674, -1, 0, 1, 152 },
3132
  { 0x0, 0x0, 0, 1678, -1, 0, 1, 158 },
3133
  { 0x0, 0x0, 0, 1682, -1, 0, 1, 159 },
3134
  { 0x0, 0x0, 0, 1686, -1, 0, 1, 159 },
3135
  { 0x0, 0x0, 0, -1, -1, 0, 1, 85 },
3136
  { 0x0, 0x0, 0, 258, -1, 0, 1, 41 },
3137
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3138
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3139
  { 0x0, 0x0, 0, -1, -1, 0, 1, 34 },
3140
  { 0x0, 0x0, 0, -1, -1, 0, 1, 68 },
3141
  { 0x1, 0x1, 0, 1166, -1, 20, 1, 68 },
3142
  { 0x0, 0x0, 0, -1, -1, 0, 1, 69 },
3143
  { 0x0, 0x0, 0, -1, -1, 0, 1, 70 },
3144
  { 0x0, 0x0, 0, -1, -1, 0, 1, 70 },
3145
  { 0x0, 0x0, 0, -1, -1, 0, 1, 71 },
3146
  { 0x0, 0x0, 0, -1, -1, 0, 1, 72 },
3147
  { 0x0, 0x0, 0, -1, -1, 0, 1, 73 },
3148
  { 0x0, 0x0, 0, -1, -1, 0, 1, 93 },
3149
  { 0x0, 0x0, 0, -1, -1, 0, 1, 94 },
3150
  { 0x0, 0x0, 0, -1, -1, 0, 1, 96 },
3151
  { 0x0, 0x0, 0, -1, -1, 0, 1, 97 },
3152
  { 0x0, 0x0, 0, -1, -1, 0, 1, 98 },
3153
  { 0x0, 0x0, 0, -1, -1, 0, 1, 99 },
3154
  { 0x0, 0x0, 0, -1, -1, 0, 1, 104 },
3155
  { 0x0, 0x0, 0, -1, -1, 0, 1, 105 },
3156
  { 0x0, 0x0, 0, -1, -1, 0, 1, 106 },
3157
  { 0x0, 0x0, 0, -1, -1, 0, 1, 107 },
3158
  { 0x0, 0x0, 0, -1, -1, 0, 1, 108 },
3159
  { 0x0, 0x0, 0, -1, -1, 0, 1, 109 },
3160
  { 0x0, 0x0, 0, -1, -1, 0, 1, 110 },
3161
  { 0x0, 0x0, 0, -1, -1, 0, 1, 113 },
3162
  { 0x0, 0x0, 0, -1, -1, 0, 1, 114 },
3163
  { 0x0, 0x0, 0, -1, -1, 0, 1, 115 },
3164
  { 0x0, 0x0, 0, -1, -1, 0, 1, 116 },
3165
  { 0x0, 0x0, 0, -1, -1, 0, 1, 117 },
3166
  { 0x0, 0x0, 0, -1, -1, 0, 1, 118 },
3167
  { 0x0, 0x0, 0, -1, -1, 0, 1, 119 },
3168
  { 0x0, 0x0, 0, -1, -1, 0, 1, 120 },
3169
  { 0x0, 0x0, 0, -1, -1, 0, 1, 163 },
3170
  { 0x0, 0x0, 0, -1, -1, 0, 1, 163 },
3171
  { 0x0, 0x0, 0, -1, -1, 0, 1, 163 },
3172
  { 0x0, 0x0, 0, -1, -1, 0, 1, 72 },
3173
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3174
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3175
  { 0x0, 0x0, 0, -1, -1, 0, 1, 162 },
3176
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3177
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3178
  { 0x0, 0x0, 0, 2858, -1, 0, 1, 0 },
3179
  { 0x0, 0x0, 0, 2859, -1, 0, 1, 0 },
3180
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3181
  { 0x0, 0x0, 0, 2210, -1, 0, 1, 0 },
3182
  { 0x0, 0x0, 0, 2211, -1, 0, 1, 0 },
3183
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3184
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3185
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3186
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3187
  { 0x0, 0x0, 0, 2873, -1, 0, 1, 0 },
3188
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3189
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3190
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3191
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3192
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3193
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3194
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3195
  { 0x0, 0x0, 0, 2874, -1, 0, 1, 0 },
3196
  { 0x0, 0x0, 0, 2875, -1, 0, 1, 0 },
3197
  { 0x0, 0x0, 0, 2876, -1, 0, 1, 0 },
3198
  { 0x0, 0x0, 0, 2877, -1, 0, 1, 0 },
3199
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3200
  { 0x0, 0x0, 0, 2860, -1, 0, 1, 0 },
3201
  { 0x0, 0x0, 0, 2861, -1, 0, 1, 0 },
3202
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3203
  { 0x0, 0x0, 0, -1, -1, 0, 1, 11 },
3204
  { 0x0, 0x0, 0, -1, -1, 0, 1, 91 },
3205
  { 0x0, 0x0, 0, -1, -1, 0, 1, 89 },
3206
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3207
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3208
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3209
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3210
  { 0x1, 0x1, 0, -1, -1, 13, 1, 0 },
3211
  { 0x0, 0x0, 0, 2879, -1, 0, 1, 0 },
3212
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3213
  { 0x0, 0x0, 0, -1, -1, 0, 1, 90 },
3214
  { 0x0, 0x0, 0, 1966, -1, 0, 1, 138 },
3215
  { 0x0, 0x0, 0, 1968, -1, 0, 1, 145 },
3216
  { 0x0, 0x0, 0, 1970, -1, 0, 1, 139 },
3217
  { 0x0, 0x0, 0, 1972, -1, 0, 1, 139 },
3218
  { 0x0, 0x0, 0, 1974, -1, 0, 1, 138 },
3219
  { 0x0, 0x0, 0, 1976, -1, 0, 1, 145 },
3220
  { 0x0, 0x0, 0, 1978, -1, 0, 1, 138 },
3221
  { 0x0, 0x0, 0, 1980, -1, 0, 1, 145 },
3222
  { 0x0, 0x0, 0, 1983, -1, 0, 1, 138 },
3223
  { 0x0, 0x0, 0, 1986, -1, 0, 1, 145 },
3224
  { 0x0, 0x0, 0, 1989, -1, 0, 1, 157 },
3225
  { 0x0, 0x0, 0, 1990, -1, 0, 1, 161 },
3226
  { 0x0, 0x0, 0, 1991, -1, 0, 1, 157 },
3227
  { 0x0, 0x0, 0, 1992, -1, 0, 1, 161 },
3228
  { 0x0, 0x0, 0, 1993, -1, 0, 1, 157 },
3229
  { 0x0, 0x0, 0, 1994, -1, 0, 1, 161 },
3230
  { 0x0, 0x0, 0, 1995, -1, 0, 1, 157 },
3231
  { 0x0, 0x0, 0, 1996, -1, 0, 1, 161 },
3232
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3233
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3234
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3235
  { 0x0, 0x0, 0, -1, -1, 0, 1, 88 },
3236
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3237
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3238
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3239
  { 0x0, 0x0, 0, -1, -1, 0, 1, 127 },
3240
  { 0x0, 0x0, 0, -1, -1, 0, 1, 125 },
3241
  { 0x0, 0x0, 0, -1, -1, 0, 1, 127 },
3242
  { 0x0, 0x0, 0, -1, -1, 0, 1, 126 },
3243
  { 0x0, 0x0, 0, 1687, -1, 0, 1, 143 },
3244
  { 0x0, 0x0, 0, 1688, -1, 0, 1, 143 },
3245
  { 0x0, 0x0, 0, 1689, -1, 0, 1, 143 },
3246
  { 0x0, 0x0, 0, 1690, -1, 0, 1, 143 },
3247
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3248
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3249
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3250
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3251
  { 0x0, 0x0, 0, -1, -1, 0, 1, 0 },
3252
  { 0x0, 0x0, 1, 224, -1, 0, 1, 12 },
3253
  { 0x0, 0x0, 1, 225, -1, 0, 1, 14 },
3254
  { 0x1, 0x1, 2, -1, -1, 27, 1, 12 },
3255
  { 0x1, 0x1, 2, -1, -1, 27, 1, 14 },
3256
  { 0x0, 0x0, 3, -1, 1340, 0, 0, -1 },
3257
  { 0x0, 0x0, 3, -1, 1341, 0, 0, -1 },
3258
  { 0x1, 0x1, 3, 2749, 1450, 33, 1, 134 },
3259
  { 0x1, 0x1, 3, 2750, 1459, 33, 1, 134 },
3260
  { 0x1, 0x1, 3, 2751, 1468, 33, 1, 134 },
3261
  { 0x1, 0x1, 3, 2752, 1481, 33, 1, 134 },
3262
  { 0x1, 0x1, 3, 2753, 1490, 33, 1, 134 },
3263
  { 0x1, 0x1, 3, 2754, 1499, 33, 1, 134 },
3264
  { 0x1, 0x1, 3, 2755, 1508, 33, 1, 134 },
3265
  { 0x1, 0x1, 3, 2756, 1517, 33, 1, 134 },
3266
  { 0x1, 0x1, 3, 2757, 1526, 33, 1, 134 },
3267
  { 0x1, 0x1, 3, 2758, 1535, 33, 1, 134 },
3268
  { 0x1, 0x1, 3, 2759, 1545, 33, 1, 134 },
3269
  { 0x1, 0x1, 3, 2760, 1555, 33, 1, 134 },
3270
  { 0x1, 0x1, 3, 2761, 1568, 33, 1, 149 },
3271
  { 0x1, 0x1, 3, 2762, 1574, 33, 1, 154 },
3272
  { 0x1, 0x1, 3, 2763, 1580, 33, 1, 154 },
3273
  { 0x1, 0x1, 3, 2764, 1586, 33, 1, 149 },
3274
  { 0x1, 0x1, 3, 2765, 1592, 33, 1, 154 },
3275
  { 0x1, 0x1, 3, 2766, 1598, 33, 1, 154 },
3276
  { 0x1, 0x1, 3, 2767, 1604, 33, 1, 149 },
3277
  { 0x1, 0x1, 3, 2768, 1610, 33, 1, 154 },
3278
  { 0x1, 0x1, 3, 2769, 1616, 33, 1, 154 },
3279
  { 0x1, 0x1, 3, 2770, 1622, 33, 1, 149 },
3280
  { 0x1, 0x1, 3, 2771, 1628, 33, 1, 154 },
3281
  { 0x1, 0x1, 3, 2772, 1634, 33, 1, 149 },
3282
  { 0x1, 0x1, 3, 2773, 1640, 33, 1, 154 },
3283
  { 0x1, 0x1, 3, 2774, 1646, 33, 1, 149 },
3284
  { 0x1, 0x1, 3, 2775, 1652, 33, 1, 154 },
3285
  { 0x1, 0x1, 3, 2776, 1658, 33, 1, 149 },
3286
  { 0x1, 0x1, 3, 2777, 1664, 33, 1, 154 },
3287
  { 0x1, 0x1, 3, 2778, 1670, 33, 1, 154 },
3288
  { 0x1, 0x1, 3, -1, -1, 27, 1, 41 },
3289
  { 0x0, 0x0, 4, 2212, 1425, 0, 1, 142 },
3290
  { 0x0, 0x0, 4, 2213, 1427, 0, 1, 142 },
3291
  { 0x0, 0x0, 4, 2214, 1429, 0, 1, 141 },
3292
  { 0x0, 0x0, 4, 2215, 1431, 0, 1, 141 },
3293
  { 0x0, 0x0, 4, 2216, 1433, 0, 1, 141 },
3294
  { 0x0, 0x0, 4, 2217, 1435, 0, 1, 141 },
3295
  { 0x0, 0x0, 4, 2218, 1437, 0, 1, 141 },
3296
  { 0x0, 0x0, 4, 2219, 1439, 0, 1, 141 },
3297
  { 0x0, 0x0, 4, 2220, 1441, 0, 1, 141 },
3298
  { 0x0, 0x0, 4, 2221, 1443, 0, 1, 141 },
3299
  { 0x0, 0x0, 4, 2222, 1445, 0, 1, 143 },
3300
  { 0x0, 0x0, 4, 2223, 1447, 0, 1, 143 },
3301
  { 0x1, 0x1, 4, -1, 1454, 33, 1, 137 },
3302
  { 0x5, 0x5, 4, 552, 1453, 32, 1, 131 },
3303
  { 0x1, 0x1, 4, -1, 1463, 33, 1, 137 },
3304
  { 0x5, 0x5, 4, 553, 1462, 32, 1, 131 },
3305
  { 0x1, 0x1, 4, -1, 1472, 33, 1, 137 },
3306
  { 0x5, 0x5, 4, 554, 1471, 32, 1, 131 },
3307
  { 0x1, 0x1, 4, -1, 1476, 32, 1, 132 },
3308
  { 0x1, 0x1, 4, -1, 1478, 32, 1, 132 },
3309
  { 0x1, 0x1, 4, -1, 1485, 33, 1, 137 },
3310
  { 0x5, 0x5, 4, 555, 1484, 32, 1, 131 },
3311
  { 0x1, 0x1, 4, -1, 1494, 33, 1, 137 },
3312
  { 0x5, 0x5, 4, 556, 1493, 32, 1, 131 },
3313
  { 0x1, 0x1, 4, -1, 1503, 33, 1, 137 },
3314
  { 0x5, 0x5, 4, 557, 1502, 32, 1, 131 },
3315
  { 0x1, 0x1, 4, -1, 1512, 33, 1, 137 },
3316
  { 0x5, 0x5, 4, 558, 1511, 32, 1, 131 },
3317
  { 0x1, 0x1, 4, -1, 1521, 33, 1, 137 },
3318
  { 0x5, 0x5, 4, 559, 1520, 32, 1, 131 },
3319
  { 0x1, 0x1, 4, -1, 1530, 33, 1, 137 },
3320
  { 0x5, 0x5, 4, 560, 1529, 32, 1, 131 },
3321
  { 0x1, 0x1, 4, -1, 1540, 33, 1, 137 },
3322
  { 0x5, 0x5, 4, 1036, 1538, 32, 1, 131 },
3323
  { 0x1, 0x1, 4, -1, 1550, 33, 1, 137 },
3324
  { 0x5, 0x5, 4, 1037, 1548, 32, 1, 131 },
3325
  { 0x1, 0x1, 4, -1, 1560, 33, 1, 137 },
3326
  { 0x5, 0x5, 4, 1038, 1558, 32, 1, 131 },
3327
  { 0x1, 0x21, 10, 2013, -1, 33, 1, 3 },
3328
  { 0x200001, 0x200001, 10, 2014, -1, 12, 1, 3 },
3329
  { 0x1, 0x21, 10, 420, -1, 33, 1, 3 },
3330
  { 0x200001, 0x200001, 10, 2074, -1, 12, 1, 3 },
3331
  { 0x0, 0x0, 10, -1, 2075, 0, 0, -1 },
3332
  { 0x0, 0x0, 10, -1, 2076, 0, 0, -1 },
3333
  { 0x0, 0x0, 10, 2017, -1, 0, 1, 3 },
3334
  { 0x1, 0x1, 10, 2018, -1, 12, 1, 3 },
3335
  { 0x1, 0x1, 10, 2019, -1, 33, 1, 3 },
3336
  { 0x200001, 0x200001, 10, 2020, -1, 12, 1, 3 },
3337
  { 0x0, 0x0, 10, 430, -1, 0, 1, 3 },
3338
  { 0x1, 0x1, 10, 2080, -1, 12, 1, 3 },
3339
  { 0x1, 0x1, 10, 434, -1, 33, 1, 3 },
3340
  { 0x200001, 0x200001, 10, 2082, -1, 12, 1, 3 },
3341
  { 0x0, 0x0, 10, 438, -1, 0, 1, 3 },
3342
  { 0x1, 0x1, 10, 2084, -1, 12, 1, 3 },
3343
  { 0x1, 0x1, 10, 442, -1, 33, 1, 3 },
3344
  { 0x200001, 0x200001, 10, 2086, -1, 12, 1, 3 },
3345
  { 0x0, 0x0, 10, 446, -1, 0, 1, 3 },
3346
  { 0x1, 0x1, 10, 2088, -1, 12, 1, 3 },
3347
  { 0x1, 0x1, 10, 450, -1, 33, 1, 3 },
3348
  { 0x200001, 0x200001, 10, 2090, -1, 12, 1, 3 },
3349
  { 0x1, 0x21, 10, 2033, -1, 33, 1, 3 },
3350
  { 0x200001, 0x200001, 10, 2034, -1, 12, 1, 3 },
3351
  { 0x1, 0x21, 10, 460, -1, 33, 1, 3 },
3352
  { 0x200001, 0x200001, 10, 2096, -1, 12, 1, 3 },
3353
  { 0x0, 0x0, 10, -1, 2097, 0, 0, -1 },
3354
  { 0x0, 0x0, 10, -1, 2098, 0, 0, -1 },
3355
  { 0x0, 0x0, 10, -1, 2101, 0, 0, -1 },
3356
  { 0x0, 0x0, 10, -1, 2102, 0, 0, -1 },
3357
  { 0x0, 0x0, 10, -1, 2103, 0, 0, -1 },
3358
  { 0x0, 0x0, 10, -1, 2104, 0, 0, -1 },
3359
  { 0x0, 0x0, 10, -1, 2105, 0, 0, -1 },
3360
  { 0x0, 0x0, 10, -1, 2106, 0, 0, -1 },
3361
  { 0x0, 0x0, 10, -1, 2107, 0, 0, -1 },
3362
  { 0x0, 0x0, 10, -1, 2108, 0, 0, -1 },
3363
  { 0x0, 0x0, 10, -1, 2109, 0, 0, -1 },
3364
  { 0x0, 0x0, 10, -1, 2110, 0, 0, -1 },
3365
  { 0x0, 0x0, 10, -1, 2111, 0, 0, -1 },
3366
  { 0x0, 0x0, 10, -1, 2112, 0, 0, -1 },
3367
  { 0x0, 0x0, 10, -1, 2113, 0, 0, -1 },
3368
  { 0x0, 0x0, 10, -1, 2114, 0, 0, -1 },
3369
  { 0x0, 0x0, 10, -1, 2115, 0, 0, -1 },
3370
  { 0x0, 0x0, 10, -1, 2116, 0, 0, -1 },
3371
  { 0x0, 0x0, 10, -1, 2117, 0, 0, -1 },
3372
  { 0x0, 0x0, 10, -1, 2118, 0, 0, -1 },
3373
  { 0x0, 0x0, 10, -1, 2119, 0, 0, -1 },
3374
  { 0x0, 0x0, 10, -1, 2120, 0, 0, -1 },
3375
  { 0x1, 0x21, 10, 2037, -1, 33, 1, 3 },
3376
  { 0x200001, 0x200001, 10, 2038, -1, 12, 1, 3 },
3377
  { 0x1, 0x21, 10, 468, -1, 33, 1, 3 },
3378
  { 0x200001, 0x200001, 10, 2122, -1, 12, 1, 3 },
3379
  { 0x0, 0x0, 10, -1, 2123, 0, 0, -1 },
3380
  { 0x0, 0x0, 10, -1, 2124, 0, 0, -1 },
3381
  { 0x0, 0x0, 10, 2041, -1, 0, 1, 3 },
3382
  { 0x1, 0x1, 10, 2042, -1, 12, 1, 3 },
3383
  { 0x1, 0x1, 10, 2043, -1, 33, 1, 3 },
3384
  { 0x200001, 0x200001, 10, 2044, -1, 12, 1, 3 },
3385
  { 0x0, 0x0, 10, 478, -1, 0, 1, 3 },
3386
  { 0x1, 0x1, 10, 2128, -1, 12, 1, 3 },
3387
  { 0x1, 0x1, 10, 482, -1, 33, 1, 3 },
3388
  { 0x200001, 0x200001, 10, 2130, -1, 12, 1, 3 },
3389
  { 0x0, 0x0, 10, 486, -1, 0, 1, 3 },
3390
  { 0x1, 0x1, 10, 2132, -1, 12, 1, 3 },
3391
  { 0x1, 0x1, 10, 490, -1, 33, 1, 3 },
3392
  { 0x200001, 0x200001, 10, 2134, -1, 12, 1, 3 },
3393
  { 0x0, 0x0, 10, 494, -1, 0, 1, 3 },
3394
  { 0x1, 0x1, 10, 2136, -1, 12, 1, 3 },
3395
  { 0x1, 0x1, 10, 498, -1, 33, 1, 3 },
3396
  { 0x200001, 0x200001, 10, 2138, -1, 12, 1, 3 },
3397
  { 0x1, 0x21, 10, 2057, -1, 33, 1, 3 },
3398
  { 0x200001, 0x200001, 10, 2058, -1, 12, 1, 3 },
3399
  { 0x1, 0x21, 10, 508, -1, 33, 1, 3 },
3400
  { 0x200001, 0x200001, 10, 2144, -1, 12, 1, 3 },
3401
  { 0x0, 0x0, 10, -1, 2145, 0, 0, -1 },
3402
  { 0x0, 0x0, 10, -1, 2146, 0, 0, -1 },
3403
  { 0x0, 0x0, 10, -1, 2149, 0, 0, -1 },
3404
  { 0x0, 0x0, 10, -1, 2150, 0, 0, -1 },
3405
  { 0x0, 0x0, 10, -1, 2151, 0, 0, -1 },
3406
  { 0x0, 0x0, 10, -1, 2152, 0, 0, -1 },
3407
  { 0x0, 0x0, 10, -1, 2153, 0, 0, -1 },
3408
  { 0x0, 0x0, 10, -1, 2154, 0, 0, -1 },
3409
  { 0x0, 0x0, 10, -1, 2155, 0, 0, -1 },
3410
  { 0x0, 0x0, 10, -1, 2156, 0, 0, -1 },
3411
  { 0x0, 0x0, 10, -1, 2157, 0, 0, -1 },
3412
  { 0x0, 0x0, 10, -1, 2158, 0, 0, -1 },
3413
  { 0x0, 0x0, 10, -1, 2159, 0, 0, -1 },
3414
  { 0x0, 0x0, 10, -1, 2160, 0, 0, -1 },
3415
  { 0x0, 0x0, 10, -1, 2161, 0, 0, -1 },
3416
  { 0x0, 0x0, 10, -1, 2162, 0, 0, -1 },
3417
  { 0x0, 0x0, 10, -1, 2163, 0, 0, -1 },
3418
  { 0x0, 0x0, 10, -1, 2164, 0, 0, -1 },
3419
  { 0x0, 0x0, 10, -1, 2165, 0, 0, -1 },
3420
  { 0x0, 0x0, 10, -1, 2166, 0, 0, -1 },
3421
  { 0x0, 0x0, 10, -1, 2167, 0, 0, -1 },
3422
  { 0x0, 0x0, 10, -1, 2168, 0, 0, -1 },
3423
  { 0x1, 0x1, 10, 2061, -1, 36, 1, 3 },
3424
  { 0x1000001, 0x1000001, 10, 2062, -1, 12, 1, 3 },
3425
  { 0x1, 0x1, 10, 2063, -1, 36, 1, 3 },
3426
  { 0x1000001, 0x1000001, 10, 2064, -1, 12, 1, 3 },
3427
  { 0x0, 0x0, 10, -1, 2169, 0, 0, -1 },
3428
  { 0x0, 0x0, 10, -1, 2171, 0, 0, -1 },
3429
  { 0x0, 0x0, 10, -1, 2173, 0, 0, -1 },
3430
  { 0x0, 0x0, 10, -1, 2175, 0, 0, -1 },
3431
  { 0x1, 0x1, 10, 2065, -1, 36, 1, 78 },
3432
  { 0x1000001, 0x1000001, 10, 2066, -1, 12, 1, 78 },
3433
  { 0x1, 0x1, 10, 2067, -1, 36, 1, 78 },
3434
  { 0x1000001, 0x1000001, 10, 2068, -1, 12, 1, 78 },
3435
  { 0x0, 0x0, 10, -1, 2177, 0, 0, -1 },
3436
  { 0x0, 0x0, 10, -1, 2179, 0, 0, -1 },
3437
  { 0x0, 0x0, 10, -1, 2181, 0, 0, -1 },
3438
  { 0x0, 0x0, 10, -1, 2183, 0, 0, -1 },
3439
  { 0x1, 0x1, 10, 2069, -1, 36, 1, 3 },
3440
  { 0x1000001, 0x1000001, 10, 2070, -1, 12, 1, 3 },
3441
  { 0x1, 0x1, 10, 2071, -1, 36, 1, 3 },
3442
  { 0x1000001, 0x1000001, 10, 2072, -1, 12, 1, 3 },
3443
  { 0x0, 0x0, 10, -1, 2185, 0, 0, -1 },
3444
  { 0x0, 0x0, 10, -1, 2187, 0, 0, -1 },
3445
  { 0x0, 0x0, 10, -1, 2189, 0, 0, -1 },
3446
  { 0x0, 0x0, 10, -1, 2191, 0, 0, -1 },
3447
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3448
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3449
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3450
  { 0x200001, 0x4200001, 11, 2015, -1, 12, 1, 3 },
3451
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3452
  { 0x1, 0x1, 11, 300, -1, 33, 1, 3 },
3453
  { 0x0, 0x0, 11, 2077, -1, 0, 1, 3 },
3454
  { 0x1, 0x1, 11, 2078, -1, 12, 1, 3 },
3455
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3456
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3457
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3458
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3459
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3460
  { 0x1, 0x1, 11, 2021, -1, 12, 1, 3 },
3461
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3462
  { 0x0, 0x0, 11, 308, -1, 0, 1, 3 },
3463
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3464
  { 0x200001, 0x200001, 11, 2023, -1, 12, 1, 3 },
3465
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3466
  { 0x1, 0x1, 11, 310, -1, 33, 1, 3 },
3467
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3468
  { 0x1, 0x1, 11, 2025, -1, 12, 1, 3 },
3469
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3470
  { 0x0, 0x0, 11, 312, -1, 0, 1, 3 },
3471
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3472
  { 0x200001, 0x200001, 11, 2027, -1, 12, 1, 3 },
3473
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3474
  { 0x1, 0x1, 11, 314, -1, 33, 1, 3 },
3475
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3476
  { 0x1, 0x1, 11, 2029, -1, 12, 1, 3 },
3477
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3478
  { 0x0, 0x0, 11, 316, -1, 0, 1, 3 },
3479
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3480
  { 0x200001, 0x200001, 11, 2031, -1, 12, 1, 3 },
3481
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3482
  { 0x1, 0x1, 11, 318, -1, 33, 1, 3 },
3483
  { 0x0, 0x0, 11, 2091, -1, 0, 1, 3 },
3484
  { 0x1, 0x1, 11, 2092, -1, 12, 1, 3 },
3485
  { 0x1, 0x1, 11, 2093, -1, 33, 1, 3 },
3486
  { 0x200001, 0x200001, 11, 2094, -1, 12, 1, 3 },
3487
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3488
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3489
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3490
  { 0x200001, 0x4200001, 11, 2035, -1, 12, 1, 3 },
3491
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3492
  { 0x1, 0x1, 11, 322, -1, 33, 1, 3 },
3493
  { 0x0, 0x0, 11, 2099, -1, 0, 1, 3 },
3494
  { 0x1, 0x1, 11, 2100, -1, 12, 1, 3 },
3495
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3496
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3497
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3498
  { 0x200001, 0x4200001, 11, 2039, -1, 12, 1, 3 },
3499
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3500
  { 0x1, 0x1, 11, 348, -1, 33, 1, 3 },
3501
  { 0x0, 0x0, 11, 2125, -1, 0, 1, 3 },
3502
  { 0x1, 0x1, 11, 2126, -1, 12, 1, 3 },
3503
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3504
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3505
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3506
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3507
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3508
  { 0x1, 0x1, 11, 2045, -1, 12, 1, 3 },
3509
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3510
  { 0x0, 0x0, 11, 356, -1, 0, 1, 3 },
3511
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3512
  { 0x200001, 0x200001, 11, 2047, -1, 12, 1, 3 },
3513
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3514
  { 0x1, 0x1, 11, 358, -1, 33, 1, 3 },
3515
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3516
  { 0x1, 0x1, 11, 2049, -1, 12, 1, 3 },
3517
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3518
  { 0x0, 0x0, 11, 360, -1, 0, 1, 3 },
3519
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3520
  { 0x200001, 0x200001, 11, 2051, -1, 12, 1, 3 },
3521
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3522
  { 0x1, 0x1, 11, 362, -1, 33, 1, 3 },
3523
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3524
  { 0x1, 0x1, 11, 2053, -1, 12, 1, 3 },
3525
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3526
  { 0x0, 0x0, 11, 364, -1, 0, 1, 3 },
3527
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3528
  { 0x200001, 0x200001, 11, 2055, -1, 12, 1, 3 },
3529
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3530
  { 0x1, 0x1, 11, 366, -1, 33, 1, 3 },
3531
  { 0x0, 0x0, 11, 2139, -1, 0, 1, 3 },
3532
  { 0x1, 0x1, 11, 2140, -1, 12, 1, 3 },
3533
  { 0x1, 0x1, 11, 2141, -1, 33, 1, 3 },
3534
  { 0x200001, 0x200001, 11, 2142, -1, 12, 1, 3 },
3535
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3536
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3537
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3538
  { 0x200001, 0x4200001, 11, 2059, -1, 12, 1, 3 },
3539
  { 0x2, 0x3, 11, -1, -1, 37, 1, 5 },
3540
  { 0x1, 0x1, 11, 370, -1, 33, 1, 3 },
3541
  { 0x0, 0x0, 11, 2147, -1, 0, 1, 3 },
3542
  { 0x1, 0x1, 11, 2148, -1, 12, 1, 3 },
3543
  { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3544
  { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3545
  { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3546
  { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3547
  { 0x1, 0x1, 11, 2170, -1, 36, 1, 3 },
3548
  { 0x1000001, 0x1000001, 11, 2172, -1, 12, 1, 3 },
3549
  { 0x1, 0x1, 11, 2174, -1, 36, 1, 3 },
3550
  { 0x1000001, 0x1000001, 11, 2176, -1, 12, 1, 3 },
3551
  { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3552
  { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3553
  { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3554
  { 0x1, 0x1, 11, -1, -1, 36, 1, 80 },
3555
  { 0x1, 0x1, 11, 2178, -1, 36, 1, 78 },
3556
  { 0x1000001, 0x1000001, 11, 2180, -1, 12, 1, 78 },
3557
  { 0x1, 0x1, 11, 2182, -1, 36, 1, 78 },
3558
  { 0x1000001, 0x1000001, 11, 2184, -1, 12, 1, 78 },
3559
  { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3560
  { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3561
  { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3562
  { 0x1, 0x1, 11, -1, -1, 36, 1, 5 },
3563
  { 0x1, 0x1, 11, 2186, -1, 36, 1, 3 },
3564
  { 0x1000001, 0x1000001, 11, 2188, -1, 12, 1, 3 },
3565
  { 0x1, 0x1, 11, 2190, -1, 36, 1, 3 },
3566
  { 0x1000001, 0x1000001, 11, 2192, -1, 12, 1, 3 },
3567
  { 0x0, 0x0, 12, -1, -1, 0, 1, 15 },
3568
  { 0x0, 0x0, 12, -1, -1, 0, 1, 15 },
3569
  { 0x0, 0x0, 12, -1, -1, 0, 1, 15 },
3570
  { 0x1, 0x1, 13, 272, 1452, 34, 1, 131 },
3571
  { 0x1, 0x1, 13, 274, 1461, 34, 1, 131 },
3572
  { 0x1, 0x1, 13, 276, 1470, 34, 1, 131 },
3573
  { 0x1, 0x1, 13, 280, 1483, 34, 1, 131 },
3574
  { 0x1, 0x1, 13, 282, 1492, 34, 1, 131 },
3575
  { 0x1, 0x1, 13, 284, 1501, 34, 1, 131 },
3576
  { 0x1, 0x1, 13, 286, 1510, 34, 1, 131 },
3577
  { 0x1, 0x1, 13, 288, 1519, 34, 1, 131 },
3578
  { 0x1, 0x1, 13, 290, 1528, 34, 1, 131 },
3579
  { 0x1, 0x1, 13, 292, 1537, 34, 1, 131 },
3580
  { 0x1, 0x1, 13, 294, 1547, 34, 1, 131 },
3581
  { 0x1, 0x1, 13, 296, 1557, 34, 1, 131 },
3582
  { 0x0, 0x0, 19, -1, 795, 0, 0, -1 },
3583
  { 0x0, 0x0, 19, -1, 796, 0, 0, -1 },
3584
  { 0x0, 0x0, 19, -1, 797, 0, 0, -1 },
3585
  { 0x0, 0x0, 19, -1, 798, 0, 0, -1 },
3586
  { 0x0, 0x0, 19, -1, 799, 0, 0, -1 },
3587
  { 0x0, 0x0, 19, -1, 800, 0, 0, -1 },
3588
  { 0x0, 0x0, 19, -1, 801, 0, 0, -1 },
3589
  { 0x0, 0x0, 19, -1, 802, 0, 0, -1 },
3590
  { 0x0, 0x0, 19, -1, 803, 0, 0, -1 },
3591
  { 0x0, 0x0, 19, -1, 804, 0, 0, -1 },
3592
  { 0x0, 0x0, 19, -1, 805, 0, 0, -1 },
3593
  { 0x0, 0x0, 19, -1, 806, 0, 0, -1 },
3594
  { 0x0, 0x0, 19, -1, 807, 0, 0, -1 },
3595
  { 0x0, 0x0, 19, -1, 808, 0, 0, -1 },
3596
  { 0x0, 0x0, 19, -1, 809, 0, 0, -1 },
3597
  { 0x0, 0x0, 19, -1, 810, 0, 0, -1 },
3598
  { 0x0, 0x0, 19, -1, 811, 0, 0, -1 },
3599
  { 0x0, 0x0, 19, -1, 812, 0, 0, -1 },
3600
  { 0x0, 0x0, 19, -1, 813, 0, 0, -1 },
3601
  { 0x0, 0x0, 19, -1, 814, 0, 0, -1 },
3602
  { 0x0, 0x0, 19, -1, 815, 0, 0, -1 },
3603
  { 0x0, 0x0, 19, -1, 816, 0, 0, -1 },
3604
  { 0x0, 0x0, 19, -1, 817, 0, 0, -1 },
3605
  { 0x0, 0x0, 19, -1, 818, 0, 0, -1 },
3606
  { 0x0, 0x0, 19, -1, 819, 0, 0, -1 },
3607
  { 0x0, 0x0, 19, -1, 820, 0, 0, -1 },
3608
  { 0x0, 0x0, 19, -1, 821, 0, 0, -1 },
3609
  { 0x0, 0x0, 19, -1, 822, 0, 0, -1 },
3610
  { 0x0, 0x0, 19, -1, 823, 0, 0, -1 },
3611
  { 0x0, 0x0, 19, -1, 824, 0, 0, -1 },
3612
  { 0x0, 0x0, 20, -1, 2827, 0, 0, -1 },
3613
  { 0x0, 0x0, 20, -1, 2828, 0, 0, -1 },
3614
  { 0x0, 0x0, 20, -1, 2843, 0, 0, -1 },
3615
  { 0x0, 0x0, 20, -1, 2844, 0, 0, -1 },
3616
  { 0x0, 0x0, 20, -1, 2849, 0, 0, -1 },
3617
  { 0x0, 0x0, 20, -1, 2850, 0, 0, -1 },
3618
  { 0x0, 0x0, 21, 831, 2839, 0, 0, -1 },
3619
  { 0x0, 0x0, 21, 832, 2841, 0, 0, -1 },
3620
  { 0x0, 0x0, 23, -1, 2837, 0, 0, -1 },
3621
  { 0x0, 0x0, 23, -1, 2838, 0, 0, -1 },
3622
  { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3623
  { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3624
  { 0x1, 0x1, 24, 1272, -1, 35, 1, 6 },
3625
  { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3626
  { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3627
  { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3628
  { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3629
  { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3630
  { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3631
  { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3632
  { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3633
  { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3634
  { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3635
  { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3636
  { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3637
  { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3638
  { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3639
  { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3640
  { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3641
  { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3642
  { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3643
  { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3644
  { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3645
  { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3646
  { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3647
  { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3648
  { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3649
  { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3650
  { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3651
  { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3652
  { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3653
  { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3654
  { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3655
  { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3656
  { 0x1, 0x1, 24, -1, -1, 35, 1, 6 },
3657
  { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3658
  { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3659
  { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3660
  { 0x1, 0x1, 24, -1, -1, 35, 1, 7 },
3661
  { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3662
  { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3663
  { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3664
  { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3665
  { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3666
  { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3667
  { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3668
  { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3669
  { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3670
  { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3671
  { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3672
  { 0x1, 0x1, 24, -1, -1, 35, 1, 8 },
3673
  { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3674
  { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3675
  { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3676
  { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3677
  { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3678
  { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3679
  { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3680
  { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3681
  { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3682
  { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3683
  { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3684
  { 0x1, 0x1, 24, -1, -1, 35, 1, 16 },
3685
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3686
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3687
  { 0x1, 0x1, 24, 1293, -1, 35, 1, 18 },
3688
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3689
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3690
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3691
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3692
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3693
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3694
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3695
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3696
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3697
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3698
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3699
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3700
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3701
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3702
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3703
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3704
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3705
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3706
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3707
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3708
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3709
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3710
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3711
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3712
  { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3713
  { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3714
  { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3715
  { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3716
  { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3717
  { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3718
  { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3719
  { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3720
  { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3721
  { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3722
  { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3723
  { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3724
  { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3725
  { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3726
  { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3727
  { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3728
  { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3729
  { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3730
  { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3731
  { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3732
  { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3733
  { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3734
  { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3735
  { 0x1, 0x1, 24, -1, -1, 35, 1, 19 },
3736
  { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3737
  { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3738
  { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3739
  { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3740
  { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3741
  { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3742
  { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3743
  { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3744
  { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3745
  { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3746
  { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3747
  { 0x1, 0x1, 24, -1, -1, 35, 1, 20 },
3748
  { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3749
  { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3750
  { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3751
  { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3752
  { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3753
  { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3754
  { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3755
  { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3756
  { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3757
  { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3758
  { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3759
  { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3760
  { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3761
  { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3762
  { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3763
  { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3764
  { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3765
  { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3766
  { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3767
  { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3768
  { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3769
  { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3770
  { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3771
  { 0x1, 0x1, 24, -1, -1, 35, 1, 21 },
3772
  { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3773
  { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3774
  { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3775
  { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3776
  { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3777
  { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3778
  { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3779
  { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3780
  { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3781
  { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3782
  { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3783
  { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3784
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3785
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3786
  { 0x1, 0x1, 24, 1326, -1, 35, 1, 18 },
3787
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3788
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3789
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3790
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3791
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3792
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3793
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3794
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3795
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3796
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3797
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3798
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3799
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3800
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3801
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3802
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3803
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3804
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3805
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3806
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3807
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3808
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3809
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3810
  { 0x1, 0x1, 24, -1, -1, 35, 1, 18 },
3811
  { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3812
  { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3813
  { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3814
  { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3815
  { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3816
  { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3817
  { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3818
  { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3819
  { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3820
  { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3821
  { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3822
  { 0x1, 0x1, 24, -1, -1, 35, 1, 22 },
3823
  { 0x1, 0x1, 24, -1, -1, 33, 1, 82 },
3824
  { 0x1, 0x1, 24, -1, -1, 33, 1, 82 },
3825
  { 0x1, 0x1, 24, 1342, 1455, 35, 1, 137 },
3826
  { 0x1, 0x1, 24, 1343, 1464, 35, 1, 137 },
3827
  { 0x1, 0x1, 24, 1344, 1473, 35, 1, 137 },
3828
  { 0x1, 0x1, 24, 1345, 1486, 35, 1, 137 },
3829
  { 0x1, 0x1, 24, 1346, 1495, 35, 1, 137 },
3830
  { 0x1, 0x1, 24, 1347, 1504, 35, 1, 137 },
3831
  { 0x1, 0x1, 24, 1348, 1513, 35, 1, 137 },
3832
  { 0x1, 0x1, 24, 1349, 1522, 35, 1, 137 },
3833
  { 0x1, 0x1, 24, 1350, 1531, 35, 1, 137 },
3834
  { 0x1, 0x1, 24, 1351, 1541, 35, 1, 137 },
3835
  { 0x1, 0x1, 24, 1352, 1551, 35, 1, 137 },
3836
  { 0x1, 0x1, 24, 1353, 1561, 35, 1, 137 },
3837
  { 0x1, 0x1, 24, 1354, 1570, 35, 1, 151 },
3838
  { 0x1, 0x1, 24, 1355, 1576, 35, 1, 156 },
3839
  { 0x1, 0x1, 24, 1356, 1582, 35, 1, 156 },
3840
  { 0x1, 0x1, 24, 1357, 1588, 35, 1, 151 },
3841
  { 0x1, 0x1, 24, 1358, 1594, 35, 1, 156 },
3842
  { 0x1, 0x1, 24, 1359, 1600, 35, 1, 156 },
3843
  { 0x1, 0x1, 24, 1360, 1606, 35, 1, 151 },
3844
  { 0x1, 0x1, 24, 1361, 1612, 35, 1, 156 },
3845
  { 0x1, 0x1, 24, 1362, 1618, 35, 1, 156 },
3846
  { 0x1, 0x1, 24, 1363, 1624, 35, 1, 151 },
3847
  { 0x1, 0x1, 24, 1364, 1630, 35, 1, 156 },
3848
  { 0x1, 0x1, 24, 1365, 1636, 35, 1, 151 },
3849
  { 0x1, 0x1, 24, 1366, 1642, 35, 1, 156 },
3850
  { 0x1, 0x1, 24, 1367, 1648, 35, 1, 151 },
3851
  { 0x1, 0x1, 24, 1368, 1654, 35, 1, 156 },
3852
  { 0x1, 0x1, 24, 1369, 1660, 35, 1, 151 },
3853
  { 0x1, 0x1, 24, 1370, 1666, 35, 1, 156 },
3854
  { 0x1, 0x1, 24, 1371, 1672, 35, 1, 156 },
3855
  { 0x0, 0x0, 33, 2821, 2819, 0, 0, -1 },
3856
  { 0x0, 0x0, 33, 2824, 2822, 0, 0, -1 },
3857
  { 0x0, 0x0, 33, 2830, 2829, 0, 0, -1 },
3858
  { 0x0, 0x0, 33, 2832, 2831, 0, 0, -1 },
3859
  { 0x0, 0x0, 33, 2846, 2845, 0, 0, -1 },
3860
  { 0x0, 0x0, 33, 2848, 2847, 0, 0, -1 },
3861
  { 0x0, 0x0, 35, -1, 2840, 0, 0, -1 },
3862
  { 0x0, 0x0, 35, -1, 2842, 0, 0, -1 },
3863
  { 0x1, 0x1, 38, -1, 2290, 37, 1, 30 },
3864
  { 0x1, 0x1, 38, -1, 2349, 37, 1, 30 },
3865
  { 0x0, 0x0, 38, -1, 2352, 0, 0, -1 },
3866
  { 0x1, 0x1, 38, -1, -1, 37, 1, 30 },
3867
  { 0x1, 0x1, 38, -1, 2357, 37, 1, 30 },
3868
  { 0x0, 0x0, 38, -1, 2360, 0, 0, -1 },
3869
  { 0x1, 0x1, 38, -1, -1, 37, 1, 30 },
3870
  { 0x0, 0x0, 38, -1, 2363, 0, 0, -1 },
3871
  { 0x1, 0x1, 38, -1, -1, 37, 1, 30 },
3872
  { 0x1, 0x1, 38, -1, 2366, 37, 1, 30 },
3873
  { 0x1, 0x1, 38, -1, 2369, 37, 1, 30 },
3874
  { 0x1, 0x1, 38, -1, 2402, 37, 1, 30 },
3875
  { 0x3, 0x3, 38, -1, -1, 30, 1, 144 },
3876
  { 0x0, 0x0, 38, 1142, -1, 0, 1, 102 },
3877
  { 0x0, 0x0, 38, -1, -1, 0, 1, 111 },
3878
  { 0x0, 0x0, 38, 1148, -1, 0, 1, 123 },
3879
  { 0x3, 0x3, 38, -1, -1, 30, 1, 160 },
3880
  { 0x0, 0x0, 38, 1149, -1, 0, 1, 41 },
3881
  { 0x0, 0x0, 40, -1, 973, 0, 0, -1 },
3882
  { 0x0, 0x0, 40, -1, 981, 0, 0, -1 },
3883
  { 0x0, 0x0, 40, 1151, 977, 0, 0, -1 },
3884
  { 0x3, 0x3, 40, -1, 622, 33, 1, 6 },
3885
  { 0x18000001, 0x18000001, 40, -1, 630, 6, 1, 7 },
3886
  { 0x3, 0x3, 40, 1152, 626, 33, 1, 6 },
3887
  { 0x0, 0x0, 40, -1, 985, 0, 0, -1 },
3888
  { 0x3, 0x3, 40, -1, 642, 33, 1, 8 },
3889
  { 0x0, 0x0, 40, -1, 989, 0, 0, -1 },
3890
  { 0x3, 0x3, 40, -1, 654, 33, 1, 16 },
3891
  { 0x0, 0x0, 40, -1, 994, 0, 0, -1 },
3892
  { 0x0, 0x0, 40, -1, 998, 0, 0, -1 },
3893
  { 0x3, 0x3, 40, -1, 677, 33, 1, 18 },
3894
  { 0x3, 0x3, 40, -1, 681, 33, 1, 18 },
3895
  { 0x0, 0x0, 40, -1, 1002, 0, 0, -1 },
3896
  { 0x0, 0x0, 40, -1, 1006, 0, 0, -1 },
3897
  { 0x3, 0x3, 40, -1, 701, 33, 1, 19 },
3898
  { 0x18000001, 0x18000001, 40, -1, 705, 6, 1, 19 },
3899
  { 0x0, 0x0, 40, -1, 1010, 0, 0, -1 },
3900
  { 0x3, 0x3, 40, -1, 717, 33, 1, 20 },
3901
  { 0x0, 0x0, 40, -1, 1014, 0, 0, -1 },
3902
  { 0x0, 0x0, 40, -1, 1018, 0, 0, -1 },
3903
  { 0x3, 0x3, 40, -1, 737, 33, 1, 21 },
3904
  { 0x18000001, 0x18000001, 40, -1, 741, 6, 1, 21 },
3905
  { 0x0, 0x0, 40, -1, 1022, 0, 0, -1 },
3906
  { 0x3, 0x3, 40, -1, 753, 33, 1, 22 },
3907
  { 0x0, 0x0, 40, -1, 1027, 0, 0, -1 },
3908
  { 0x0, 0x0, 40, -1, 1031, 0, 0, -1 },
3909
  { 0x3, 0x3, 40, -1, 776, 33, 1, 18 },
3910
  { 0x3, 0x3, 40, -1, 780, 33, 1, 18 },
3911
  { 0x0, 0x0, 40, -1, 1035, 0, 0, -1 },
3912
  { 0x3, 0x3, 40, -1, 792, 33, 1, 22 },
3913
  { 0x0, 0x0, 41, 851, 972, 0, 0, -1 },
3914
  { 0x0, 0x0, 41, 852, 980, 0, 0, -1 },
3915
  { 0x0, 0x0, 41, 853, 976, 0, 0, -1 },
3916
  { 0x1, 0x1, 41, 854, 621, 34, 1, 6 },
3917
  { 0x10000001, 0x10000001, 41, 855, 629, 6, 1, 7 },
3918
  { 0x1, 0x1, 41, 856, 625, 34, 1, 6 },
3919
  { 0x0, 0x0, 41, 857, 984, 0, 0, -1 },
3920
  { 0x1, 0x1, 41, 858, 641, 34, 1, 8 },
3921
  { 0x0, 0x0, 41, 859, 988, 0, 0, -1 },
3922
  { 0x1, 0x1, 41, 860, 653, 34, 1, 16 },
3923
  { 0x0, 0x0, 41, 861, 993, 0, 0, -1 },
3924
  { 0x0, 0x0, 41, 862, 997, 0, 0, -1 },
3925
  { 0x1, 0x1, 41, 863, 676, 34, 1, 18 },
3926
  { 0x1, 0x1, 41, 864, 680, 34, 1, 18 },
3927
  { 0x0, 0x0, 41, 865, 1001, 0, 0, -1 },
3928
  { 0x0, 0x0, 41, 866, 1005, 0, 0, -1 },
3929
  { 0x1, 0x1, 41, 867, 700, 34, 1, 19 },
3930
  { 0x10000001, 0x10000001, 41, 868, 704, 6, 1, 19 },
3931
  { 0x0, 0x0, 41, 869, 1009, 0, 0, -1 },
3932
  { 0x1, 0x1, 41, 870, 716, 34, 1, 20 },
3933
  { 0x0, 0x0, 41, 871, 1013, 0, 0, -1 },
3934
  { 0x0, 0x0, 41, 872, 1017, 0, 0, -1 },
3935
  { 0x1, 0x1, 41, 873, 736, 34, 1, 21 },
3936
  { 0x10000001, 0x10000001, 41, 874, 740, 6, 1, 21 },
3937
  { 0x0, 0x0, 41, 875, 1021, 0, 0, -1 },
3938
  { 0x1, 0x1, 41, 876, 752, 34, 1, 22 },
3939
  { 0x0, 0x0, 41, 877, 1026, 0, 0, -1 },
3940
  { 0x0, 0x0, 41, 878, 1030, 0, 0, -1 },
3941
  { 0x1, 0x1, 41, 879, 775, 34, 1, 18 },
3942
  { 0x1, 0x1, 41, 880, 779, 34, 1, 18 },
3943
  { 0x0, 0x0, 41, 881, 1034, 0, 0, -1 },
3944
  { 0x1, 0x1, 41, 882, 791, 34, 1, 22 },
3945
  { 0x800001, 0x800001, 41, -1, 1156, 4, 1, 17 },
3946
  { 0x1, 0x1, 41, 2236, 1154, 4, 1, 17 },
3947
  { 0x1, 0x1, 41, 957, 1159, 4, 1, 23 },
3948
  { 0x2, 0x3, 41, -1, 1164, 20, 1, 68 },
3949
  { 0x1, 0x1, 41, 2237, 1162, 21, 1, 68 },
3950
  { 0x0, 0x0, 42, -1, -1, 0, 1, 86 },
3951
  { 0x0, 0x0, 42, -1, -1, 0, 1, 86 },
3952
  { 0x0, 0x0, 42, -1, -1, 0, 1, 130 },
3953
  { 0x1, 0x1, 44, 1372, 297, 38, 1, 1 },
3954
  { 0x1, 0x1, 44, 1373, 299, 38, 1, 1 },
3955
  { 0x0, 0x0, 44, -1, 302, 0, 0, -1 },
3956
  { 0x0, 0x0, 44, -1, 424, 0, 0, -1 },
3957
  { 0x1, 0x1, 44, 1377, 319, 38, 1, 1 },
3958
  { 0x1, 0x1, 44, 1378, 321, 38, 1, 1 },
3959
  { 0x0, 0x0, 44, -1, 324, 0, 0, -1 },
3960
  { 0x0, 0x0, 44, -1, 464, 0, 0, -1 },
3961
  { 0x0, 0x0, 44, -1, 326, 0, 0, -1 },
3962
  { 0x0, 0x0, 44, -1, 344, 0, 0, -1 },
3963
  { 0x1, 0x1, 44, 1384, 345, 38, 1, 1 },
3964
  { 0x1, 0x1, 44, 1385, 347, 38, 1, 1 },
3965
  { 0x0, 0x0, 44, -1, 350, 0, 0, -1 },
3966
  { 0x0, 0x0, 44, -1, 472, 0, 0, -1 },
3967
  { 0x1, 0x1, 44, 1389, 367, 38, 1, 1 },
3968
  { 0x1, 0x1, 44, 1390, 369, 38, 1, 1 },
3969
  { 0x0, 0x0, 44, -1, 372, 0, 0, -1 },
3970
  { 0x0, 0x0, 44, -1, 512, 0, 0, -1 },
3971
  { 0x0, 0x0, 44, -1, 374, 0, 0, -1 },
3972
  { 0x0, 0x0, 44, -1, 392, 0, 0, -1 },
3973
  { 0x0, 0x0, 44, 1248, 2297, 0, 0, -1 },
3974
  { 0x0, 0x0, 44, 1249, 2305, 0, 1, 55 },
3975
  { 0x0, 0x0, 44, 1250, 2972, 0, 1, 55 },
3976
  { 0x0, 0x0, 44, 1251, 2373, 0, 0, -1 },
3977
  { 0x0, 0x0, 44, 1252, -1, 0, 1, 50 },
3978
  { 0x0, 0x0, 44, 1120, -1, 0, 1, 0 },
3979
  { 0x0, 0x0, 44, 1121, -1, 0, 1, 0 },
3980
  { 0x0, 0x0, 44, 1122, -1, 0, 1, 0 },
3981
  { 0x1, 0x1, 45, -1, 1676, 30, 1, 158 },
3982
  { 0x1, 0x1, 45, 963, 1675, 30, 1, 158 },
3983
  { 0x1, 0x1, 45, -1, 1680, 30, 1, 159 },
3984
  { 0x1, 0x1, 45, 964, 1679, 30, 1, 159 },
3985
  { 0x1, 0x1, 45, -1, 1684, 30, 1, 159 },
3986
  { 0x1, 0x1, 45, 965, 1683, 30, 1, 159 },
3987
  { 0x3, 0x3, 46, -1, 1160, 3, 1, 23 },
3988
  { 0x1, 0x1, 47, 2257, -1, 30, 1, 144 },
3989
  { 0x1, 0x1, 47, 2288, -1, 30, 1, 160 },
3990
  { 0x0, 0x0, 49, -1, -1, 0, 1, 41 },
3991
  { 0x0, 0x0, 49, -1, -1, 0, 1, 41 },
3992
  { 0x0, 0x0, 49, -1, -1, 0, 1, 41 },
3993
  { 0x1, 0x1, 56, -1, 1677, 31, 1, 158 },
3994
  { 0x1, 0x1, 56, -1, 1681, 31, 1, 159 },
3995
  { 0x1, 0x1, 56, -1, 1685, 31, 1, 159 },
3996
  { 0x0, 0x0, 56, -1, -1, 0, 1, 101 },
3997
  { 0x2, 0x3, 56, -1, -1, 27, 1, 101 },
3998
  { 0x1, 0x1, 56, -1, -1, 28, 1, 101 },
3999
  { 0x0, 0x0, 65, 14, 592, 0, 1, 6 },
4000
  { 0x0, 0x0, 65, 1273, 595, 0, 1, 6 },
4001
  { 0x1, 0x1, 65, 1274, 597, 33, 1, 6 },
4002
  { 0x1, 0x1, 65, 1275, 599, 34, 1, 6 },
4003
  { 0x3, 0x3, 65, 1276, 601, 33, 1, 6 },
4004
  { 0x0, 0x0, 65, 1277, 603, 0, 1, 6 },
4005
  { 0x1, 0x1, 65, 1278, 605, 33, 1, 6 },
4006
  { 0x1, 0x1, 65, 1279, 607, 34, 1, 6 },
4007
  { 0x3, 0x3, 65, 1280, 609, 33, 1, 6 },
4008
  { 0x1, 0x1, 65, 1281, 611, 6, 1, 7 },
4009
  { 0x8000001, 0x8000001, 65, 1282, 613, 6, 1, 7 },
4010
  { 0x10000001, 0x10000001, 65, 1283, 615, 6, 1, 7 },
4011
  { 0x18000001, 0x18000001, 65, 1284, 617, 6, 1, 7 },
4012
  { 0x0, 0x0, 65, 1285, 631, 0, 1, 8 },
4013
  { 0x1, 0x1, 65, 1286, 633, 33, 1, 8 },
4014
  { 0x1, 0x1, 65, 1287, 635, 34, 1, 8 },
4015
  { 0x3, 0x3, 65, 1288, 637, 33, 1, 8 },
4016
  { 0x0, 0x0, 65, 1289, 643, 0, 1, 16 },
4017
  { 0x1, 0x1, 65, 1290, 645, 33, 1, 16 },
4018
  { 0x1, 0x1, 65, 1291, 647, 34, 1, 16 },
4019
  { 0x3, 0x3, 65, 1292, 649, 33, 1, 16 },
4020
  { 0x0, 0x0, 65, 15, 655, 0, 1, 18 },
4021
  { 0x0, 0x0, 65, 1294, 658, 0, 1, 18 },
4022
  { 0x1, 0x1, 65, 1295, 660, 33, 1, 18 },
4023
  { 0x1, 0x1, 65, 1296, 662, 34, 1, 18 },
4024
  { 0x3, 0x3, 65, 1297, 664, 33, 1, 18 },
4025
  { 0x0, 0x0, 65, 1298, 666, 0, 1, 18 },
4026
  { 0x1, 0x1, 65, 1299, 668, 33, 1, 18 },
4027
  { 0x1, 0x1, 65, 1300, 670, 34, 1, 18 },
4028
  { 0x3, 0x3, 65, 1301, 672, 33, 1, 18 },
4029
  { 0x0, 0x0, 65, 1302, 682, 0, 1, 19 },
4030
  { 0x1, 0x1, 65, 1303, 684, 33, 1, 19 },
4031
  { 0x1, 0x1, 65, 1304, 686, 34, 1, 19 },
4032
  { 0x3, 0x3, 65, 1305, 688, 33, 1, 19 },
4033
  { 0x1, 0x1, 65, 1306, 690, 6, 1, 19 },
4034
  { 0x8000001, 0x8000001, 65, 1307, 692, 6, 1, 19 },
4035
  { 0x10000001, 0x10000001, 65, 1308, 694, 6, 1, 19 },
4036
  { 0x18000001, 0x18000001, 65, 1309, 696, 6, 1, 19 },
4037
  { 0x0, 0x0, 65, 1310, 706, 0, 1, 20 },
4038
  { 0x1, 0x1, 65, 1311, 708, 33, 1, 20 },
4039
  { 0x1, 0x1, 65, 1312, 710, 34, 1, 20 },
4040
  { 0x3, 0x3, 65, 1313, 712, 33, 1, 20 },
4041
  { 0x0, 0x0, 65, 1314, 718, 0, 1, 21 },
4042
  { 0x1, 0x1, 65, 1315, 720, 33, 1, 21 },
4043
  { 0x1, 0x1, 65, 1316, 722, 34, 1, 21 },
4044
  { 0x3, 0x3, 65, 1317, 724, 33, 1, 21 },
4045
  { 0x1, 0x1, 65, 1318, 726, 6, 1, 21 },
4046
  { 0x8000001, 0x8000001, 65, 1319, 728, 6, 1, 21 },
4047
  { 0x10000001, 0x10000001, 65, 1320, 730, 6, 1, 21 },
4048
  { 0x18000001, 0x18000001, 65, 1321, 732, 6, 1, 21 },
4049
  { 0x0, 0x0, 65, 1322, 742, 0, 1, 22 },
4050
  { 0x1, 0x1, 65, 1323, 744, 33, 1, 22 },
4051
  { 0x1, 0x1, 65, 1324, 746, 34, 1, 22 },
4052
  { 0x3, 0x3, 65, 1325, 748, 33, 1, 22 },
4053
  { 0x0, 0x0, 65, 17, 754, 0, 1, 18 },
4054
  { 0x0, 0x0, 65, 1327, 757, 0, 1, 18 },
4055
  { 0x1, 0x1, 65, 1328, 759, 33, 1, 18 },
4056
  { 0x1, 0x1, 65, 1329, 761, 34, 1, 18 },
4057
  { 0x3, 0x3, 65, 1330, 763, 33, 1, 18 },
4058
  { 0x0, 0x0, 65, 1331, 765, 0, 1, 18 },
4059
  { 0x1, 0x1, 65, 1332, 767, 33, 1, 18 },
4060
  { 0x1, 0x1, 65, 1333, 769, 34, 1, 18 },
4061
  { 0x3, 0x3, 65, 1334, 771, 33, 1, 18 },
4062
  { 0x0, 0x0, 65, 1335, 781, 0, 1, 22 },
4063
  { 0x1, 0x1, 65, 1336, 783, 33, 1, 22 },
4064
  { 0x1, 0x1, 65, 1337, 785, 34, 1, 22 },
4065
  { 0x3, 0x3, 65, 1338, 787, 33, 1, 22 },
4066
  { 0x3, 0x3, 66, 561, 1539, 33, 1, 136 },
4067
  { 0x3, 0x3, 66, 562, 1549, 33, 1, 136 },
4068
  { 0x3, 0x3, 66, 563, 1559, 33, 1, 136 },
4069
  { 0x0, 0x0, 66, -1, 1564, 0, 1, 147 },
4070
  { 0x0, 0x0, 66, -1, 1565, 0, 1, 152 },
4071
  { 0x0, 0x0, 66, -1, 1566, 0, 1, 152 },
4072
  { 0x0, 0x0, 107, 1046, 2345, 0, 0, -1 },
4073
  { 0x0, 0x0, 107, 1047, 2864, 0, 1, 30 },
4074
  { 0x0, 0x0, 107, 1048, 2386, 0, 0, -1 },
4075
  { 0x0, 0x0, 107, 1049, 2868, 0, 1, 30 },
4076
  { 0x0, 0x0, 109, -1, 2347, 0, 0, -1 },
4077
  { 0x1, 0x1, 109, -1, 2865, 27, 1, 30 },
4078
  { 0x0, 0x0, 109, -1, 2388, 0, 0, -1 },
4079
  { 0x1, 0x1, 109, -1, 2869, 27, 1, 30 },
4080
  { 0x0, 0x0, 110, 1051, -1, 0, 1, 122 },
4081
  { 0x1, 0x1, 111, -1, -1, 27, 1, 122 },
4082
  { 0x0, 0x0, 112, 1082, 2894, 0, 1, 1 },
4083
  { 0x0, 0x0, 112, 1083, 2897, 0, 1, 1 },
4084
  { 0x0, 0x0, 112, 1224, 305, 0, 0, -1 },
4085
  { 0x0, 0x0, 112, 1225, 309, 0, 0, -1 },
4086
  { 0x0, 0x0, 112, 1185, 440, 0, 0, -1 },
4087
  { 0x0, 0x0, 112, 1186, 448, 0, 0, -1 },
4088
  { 0x0, 0x0, 112, -1, 456, 0, 0, -1 },
4089
  { 0x0, 0x0, 112, 1084, 2910, 0, 1, 1 },
4090
  { 0x0, 0x0, 112, 1085, 2913, 0, 1, 1 },
4091
  { 0x0, 0x0, 112, -1, 330, 0, 0, -1 },
4092
  { 0x0, 0x0, 112, -1, 334, 0, 0, -1 },
4093
  { 0x0, 0x0, 112, 1233, 335, 0, 0, -1 },
4094
  { 0x0, 0x0, 112, 1234, 339, 0, 0, -1 },
4095
  { 0x0, 0x0, 112, 1086, 2934, 0, 1, 1 },
4096
  { 0x0, 0x0, 112, 1087, 2937, 0, 1, 1 },
4097
  { 0x0, 0x0, 112, 1237, 353, 0, 0, -1 },
4098
  { 0x0, 0x0, 112, 1238, 357, 0, 0, -1 },
4099
  { 0x0, 0x0, 112, 1198, 488, 0, 0, -1 },
4100
  { 0x0, 0x0, 112, 1199, 496, 0, 0, -1 },
4101
  { 0x0, 0x0, 112, -1, 504, 0, 0, -1 },
4102
  { 0x0, 0x0, 112, 1391, 2948, 0, 1, 1 },
4103
  { 0x0, 0x0, 112, 1392, 2950, 0, 1, 1 },
4104
  { 0x0, 0x0, 112, -1, 378, 0, 0, -1 },
4105
  { 0x0, 0x0, 112, -1, 382, 0, 0, -1 },
4106
  { 0x0, 0x0, 112, 1246, 383, 0, 0, -1 },
4107
  { 0x0, 0x0, 112, 1247, 387, 0, 0, -1 },
4108
  { 0x0, 0x0, 112, -1, 2315, 0, 0, -1 },
4109
  { 0x1, 0x9, 112, -1, 2319, 33, 1, 55 },
4110
  { 0x1, 0x9, 112, -1, 2981, 33, 1, 55 },
4111
  { 0x2, 0x3, 112, 1408, 2382, 27, 1, 50 },
4112
  { 0x1, 0x1, 114, 1374, 2895, 37, 1, 1 },
4113
  { 0x1, 0x1, 114, 1375, 2898, 37, 1, 1 },
4114
  { 0x1, 0x1, 114, 1379, 2911, 37, 1, 1 },
4115
  { 0x1, 0x1, 114, 1380, 2914, 37, 1, 1 },
4116
  { 0x1, 0x1, 114, 1386, 2935, 37, 1, 1 },
4117
  { 0x1, 0x1, 114, 1387, 2938, 37, 1, 1 },
4118
  { 0x0, 0x0, 114, -1, 2958, 0, 1, 1 },
4119
  { 0x0, 0x0, 114, -1, 2959, 0, 1, 1 },
4120
  { 0x0, 0x0, 115, 1123, 2890, 0, 1, 1 },
4121
  { 0x0, 0x0, 115, 1124, 2892, 0, 1, 1 },
4122
  { 0x0, 0x0, 115, 1183, 303, 0, 0, -1 },
4123
  { 0x0, 0x0, 115, 1184, 307, 0, 0, -1 },
4124
  { 0x0, 0x0, 115, -1, 444, 0, 0, -1 },
4125
  { 0x0, 0x0, 115, -1, 452, 0, 0, -1 },
4126
  { 0x0, 0x0, 115, 1228, 454, 0, 0, -1 },
4127
  { 0x0, 0x0, 115, -1, 2908, 0, 1, 1 },
4128
  { 0x0, 0x0, 115, -1, 2909, 0, 1, 1 },
4129
  { 0x0, 0x0, 115, 1231, 328, 0, 0, -1 },
4130
  { 0x0, 0x0, 115, 1232, 332, 0, 0, -1 },
4131
  { 0x0, 0x0, 115, 1192, 337, 0, 0, -1 },
4132
  { 0x0, 0x0, 115, 1193, 341, 0, 0, -1 },
4133
  { 0x0, 0x0, 115, 1127, 2930, 0, 1, 1 },
4134
  { 0x0, 0x0, 115, 1128, 2932, 0, 1, 1 },
4135
  { 0x0, 0x0, 115, 1196, 351, 0, 0, -1 },
4136
  { 0x0, 0x0, 115, 1197, 355, 0, 0, -1 },
4137
  { 0x0, 0x0, 115, -1, 492, 0, 0, -1 },
4138
  { 0x0, 0x0, 115, -1, 500, 0, 0, -1 },
4139
  { 0x0, 0x0, 115, 1241, 502, 0, 0, -1 },
4140
  { 0x0, 0x0, 115, -1, 2946, 0, 1, 1 },
4141
  { 0x0, 0x0, 115, -1, 2947, 0, 1, 1 },
4142
  { 0x0, 0x0, 115, 1244, 376, 0, 0, -1 },
4143
  { 0x0, 0x0, 115, 1245, 380, 0, 0, -1 },
4144
  { 0x0, 0x0, 115, 1205, 385, 0, 0, -1 },
4145
  { 0x0, 0x0, 115, 1206, 389, 0, 0, -1 },
4146
  { 0x0, 0x0, 115, 1078, 2313, 0, 0, -1 },
4147
  { 0x0, 0x0, 115, 1079, 2317, 0, 1, 55 },
4148
  { 0x0, 0x0, 115, 1080, 2980, 0, 1, 55 },
4149
  { 0x0, 0x0, 115, 1081, 2381, 0, 1, 50 },
4150
  { 0x1, 0x1, 115, -1, -1, 27, 1, 0 },
4151
  { 0x1, 0x1, 115, -1, -1, 27, 1, 0 },
4152
  { 0x1, 0x1, 115, -1, -1, 27, 1, 0 },
4153
  { 0x1, 0x1, 116, -1, 2891, 37, 1, 1 },
4154
  { 0x1, 0x1, 116, -1, 2893, 37, 1, 1 },
4155
  { 0x0, 0x0, 116, -1, 2918, 0, 1, 1 },
4156
  { 0x0, 0x0, 116, -1, 2919, 0, 1, 1 },
4157
  { 0x1, 0x1, 116, -1, 2931, 37, 1, 1 },
4158
  { 0x1, 0x1, 116, -1, 2933, 37, 1, 1 },
4159
  { 0x0, 0x0, 116, -1, 2956, 0, 1, 1 },
4160
  { 0x0, 0x0, 116, -1, 2957, 0, 1, 1 },
4161
  { 0x0, 0x0, 117, 1176, -1, 0, 1, 0 },
4162
  { 0x0, 0x0, 117, 1177, -1, 0, 1, 0 },
4163
  { 0x0, 0x0, 117, 1178, -1, 0, 1, 0 },
4164
  { 0x3, 0x3, 117, 1136, -1, 34, 1, 34 },
4165
  { 0x3, 0x3, 117, 1137, -1, 34, 1, 41 },
4166
  { 0x1, 0x1, 119, -1, -1, 35, 1, 34 },
4167
  { 0x1, 0x1, 119, -1, -1, 35, 1, 41 },
4168
  { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4169
  { 0x0, 0x0, 120, -1, -1, 0, 1, 67 },
4170
  { 0x1, 0x1, 120, -1, -1, 36, 1, 129 },
4171
  { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4172
  { 0x1, 0x1, 120, -1, -1, 27, 1, 103 },
4173
  { 0x0, 0x0, 120, -1, -1, 0, 1, 112 },
4174
  { 0x0, 0x0, 120, -1, -1, 0, 1, 74 },
4175
  { 0x0, 0x0, 120, -1, -1, 0, 1, 74 },
4176
  { 0x0, 0x0, 120, -1, -1, 0, 1, 75 },
4177
  { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4178
  { 0x1, 0x1, 120, -1, -1, 27, 1, 124 },
4179
  { 0x1, 0x1, 120, -1, -1, 27, 1, 41 },
4180
  { 0x0, 0x0, 120, -1, -1, 0, 1, 41 },
4181
  { 0x0, 0x0, 121, -1, 2820, 0, 0, -1 },
4182
  { 0x0, 0x0, 121, -1, 2823, 0, 0, -1 },
4183
  { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4184
  { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4185
  { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4186
  { 0x1, 0x1, 122, -1, -1, 35, 1, 17 },
4187
  { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4188
  { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4189
  { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4190
  { 0x1, 0x1, 122, -1, -1, 35, 1, 23 },
4191
  { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4192
  { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4193
  { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4194
  { 0x1, 0x1, 122, -1, -1, 23, 1, 68 },
4195
  { 0x1, 0x1, 122, 918, -1, 23, 1, 68 },
4196
  { 0x9, 0x9, 122, 919, -1, 20, 1, 68 },
4197
  { 0x0, 0x0, 126, 2199, -1, 0, 1, 0 },
4198
  { 0x0, 0x0, 126, 2200, -1, 0, 1, 0 },
4199
  { 0x1, 0x1, 126, -1, -1, 28, 1, 34 },
4200
  { 0x1, 0x1, 126, -1, -1, 27, 1, 34 },
4201
  { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4202
  { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4203
  { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4204
  { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4205
  { 0x0, 0x0, 126, -1, -1, 0, 1, 121 },
4206
  { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4207
  { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4208
  { 0x1, 0x1, 126, -1, -1, 29, 1, 0 },
4209
  { 0x0, 0x0, 126, 1134, -1, 0, 1, 34 },
4210
  { 0x0, 0x0, 126, 1262, -1, 0, 1, 41 },
4211
  { 0x0, 0x0, 140, 1212, 2886, 0, 1, 1 },
4212
  { 0x0, 0x0, 140, 1213, 2888, 0, 1, 1 },
4213
  { 0x0, 0x0, 140, 1054, 304, 0, 0, -1 },
4214
  { 0x0, 0x0, 140, 1055, 432, 0, 0, -1 },
4215
  { 0x0, 0x0, 140, 1094, 313, 0, 0, -1 },
4216
  { 0x0, 0x0, 140, 1095, 317, 0, 0, -1 },
4217
  { 0x0, 0x0, 140, 1096, 453, 0, 0, -1 },
4218
  { 0x0, 0x0, 140, -1, 2906, 0, 1, 1 },
4219
  { 0x0, 0x0, 140, -1, 2907, 0, 1, 1 },
4220
  { 0x0, 0x0, 140, 1099, 327, 0, 0, -1 },
4221
  { 0x0, 0x0, 140, 1100, 331, 0, 0, -1 },
4222
  { 0x0, 0x0, 140, -1, 338, 0, 0, -1 },
4223
  { 0x0, 0x0, 140, -1, 342, 0, 0, -1 },
4224
  { 0x0, 0x0, 140, 1216, 2926, 0, 1, 1 },
4225
  { 0x0, 0x0, 140, 1217, 2928, 0, 1, 1 },
4226
  { 0x0, 0x0, 140, 1067, 352, 0, 0, -1 },
4227
  { 0x0, 0x0, 140, 1068, 480, 0, 0, -1 },
4228
  { 0x0, 0x0, 140, 1107, 361, 0, 0, -1 },
4229
  { 0x0, 0x0, 140, 1108, 365, 0, 0, -1 },
4230
  { 0x0, 0x0, 140, 1109, 501, 0, 0, -1 },
4231
  { 0x0, 0x0, 140, -1, 2944, 0, 1, 1 },
4232
  { 0x0, 0x0, 140, -1, 2945, 0, 1, 1 },
4233
  { 0x0, 0x0, 140, 1112, 375, 0, 0, -1 },
4234
  { 0x0, 0x0, 140, 1113, 379, 0, 0, -1 },
4235
  { 0x0, 0x0, 140, -1, 386, 0, 0, -1 },
4236
  { 0x0, 0x0, 140, -1, 390, 0, 0, -1 },
4237
  { 0x0, 0x0, 140, 3012, 2301, 0, 0, -1 },
4238
  { 0x1, 0x1, 140, 3013, 2309, 33, 1, 55 },
4239
  { 0x1, 0x1, 140, 3014, 2974, 33, 1, 55 },
4240
  { 0x0, 0x0, 140, 3015, 2375, 0, 0, -1 },
4241
  { 0x1, 0x1, 140, 3016, -1, 28, 1, 50 },
4242
  { 0x1, 0x1, 141, -1, 2887, 37, 1, 1 },
4243
  { 0x1, 0x1, 141, -1, 2889, 37, 1, 1 },
4244
  { 0x0, 0x0, 141, -1, 2916, 0, 1, 1 },
4245
  { 0x0, 0x0, 141, -1, 2917, 0, 1, 1 },
4246
  { 0x1, 0x1, 141, -1, 2927, 37, 1, 1 },
4247
  { 0x1, 0x1, 141, -1, 2929, 37, 1, 1 },
4248
  { 0x0, 0x0, 141, -1, 2954, 0, 1, 1 },
4249
  { 0x0, 0x0, 141, -1, 2955, 0, 1, 1 },
4250
  { 0x1, 0x1, 144, 917, 1158, 3, 1, 23 },
4251
  { 0x0, 0x0, 145, 2201, -1, 0, 1, 34 },
4252
  { 0x0, 0x0, 146, 923, 2880, 0, 1, 1 },
4253
  { 0x0, 0x0, 146, 924, 2883, 0, 1, 1 },
4254
  { 0x0, 0x0, 146, -1, 306, 0, 0, -1 },
4255
  { 0x0, 0x0, 146, -1, 436, 0, 0, -1 },
4256
  { 0x0, 0x0, 146, 1056, 311, 0, 0, -1 },
4257
  { 0x0, 0x0, 146, 1057, 315, 0, 0, -1 },
4258
  { 0x0, 0x0, 146, 1058, 455, 0, 0, -1 },
4259
  { 0x0, 0x0, 146, 927, 2900, 0, 1, 1 },
4260
  { 0x0, 0x0, 146, 928, 2903, 0, 1, 1 },
4261
  { 0x0, 0x0, 146, 1061, 329, 0, 0, -1 },
4262
  { 0x0, 0x0, 146, 1062, 333, 0, 0, -1 },
4263
  { 0x0, 0x0, 146, 1101, 336, 0, 0, -1 },
4264
  { 0x0, 0x0, 146, 1102, 340, 0, 0, -1 },
4265
  { 0x0, 0x0, 146, 933, 2920, 0, 1, 1 },
4266
  { 0x0, 0x0, 146, 934, 2923, 0, 1, 1 },
4267
  { 0x0, 0x0, 146, -1, 354, 0, 0, -1 },
4268
  { 0x0, 0x0, 146, -1, 484, 0, 0, -1 },
4269
  { 0x0, 0x0, 146, 1069, 359, 0, 0, -1 },
4270
  { 0x0, 0x0, 146, 1070, 363, 0, 0, -1 },
4271
  { 0x0, 0x0, 146, 1071, 503, 0, 0, -1 },
4272
  { 0x0, 0x0, 146, 937, 2940, 0, 1, 1 },
4273
  { 0x0, 0x0, 146, 938, 2942, 0, 1, 1 },
4274
  { 0x0, 0x0, 146, 1074, 377, 0, 0, -1 },
4275
  { 0x0, 0x0, 146, 1075, 381, 0, 0, -1 },
4276
  { 0x0, 0x0, 146, 1114, 384, 0, 0, -1 },
4277
  { 0x0, 0x0, 146, 1115, 388, 0, 0, -1 },
4278
  { 0x0, 0x0, 146, 1207, 2299, 0, 0, -1 },
4279
  { 0x1, 0x1, 146, 1208, 2307, 36, 1, 55 },
4280
  { 0x1, 0x1, 146, 1209, 2973, 36, 1, 55 },
4281
  { 0x0, 0x0, 146, 1210, 2374, 0, 0, -1 },
4282
  { 0x1, 0x1, 146, 1211, -1, 27, 1, 50 },
4283
  { 0x1, 0x1, 147, -1, 2882, 37, 1, 1 },
4284
  { 0x1, 0x1, 147, -1, 2885, 37, 1, 1 },
4285
  { 0x1, 0x1, 147, -1, 2902, 37, 1, 1 },
4286
  { 0x1, 0x1, 147, -1, 2905, 37, 1, 1 },
4287
  { 0x1, 0x1, 147, -1, 2922, 37, 1, 1 },
4288
  { 0x1, 0x1, 147, -1, 2925, 37, 1, 1 },
4289
  { 0x0, 0x0, 147, -1, 2952, 0, 1, 1 },
4290
  { 0x0, 0x0, 147, -1, 2953, 0, 1, 1 },
4291
  { 0x0, 0x0, 148, -1, -1, 0, 1, 34 },
4292
  { 0x0, 0x0, 148, 1135, -1, 0, 1, 41 },
4293
  { 0x0, 0x0, 149, -1, -1, 0, 1, 41 },
4294
  { 0x0, 0x0, 149, -1, -1, 0, 1, 67 },
4295
  { 0x0, 0x0, 149, -1, 2960, 0, 1, 64 },
4296
  { 0x0, 0x0, 149, -1, 2961, 0, 1, 64 },
4297
  { 0x0, 0x0, 149, -1, -1, 0, 1, 41 },
4298
  { 0x0, 0x0, 149, -1, -1, 0, 1, 87 },
4299
  { 0x0, 0x0, 149, -1, -1, 0, 1, 87 },
4300
  { 0x0, 0x0, 149, -1, -1, 0, 1, 92 },
4301
  { 0x0, 0x0, 149, -1, -1, 0, 1, 41 },
4302
  { 0x1, 0x1, 150, -1, 593, 12, 1, 6 },
4303
  { 0x1, 0x1, 150, -1, 596, 12, 1, 6 },
4304
  { 0x200001, 0x200001, 150, -1, 598, 12, 1, 6 },
4305
  { 0x400001, 0x400001, 150, -1, 600, 12, 1, 6 },
4306
  { 0x600001, 0x600001, 150, -1, 602, 12, 1, 6 },
4307
  { 0x1, 0x1, 150, -1, 604, 12, 1, 6 },
4308
  { 0x200001, 0x200001, 150, -1, 606, 12, 1, 6 },
4309
  { 0x400001, 0x400001, 150, -1, 608, 12, 1, 6 },
4310
  { 0x600001, 0x600001, 150, -1, 610, 12, 1, 6 },
4311
  { 0x41, 0x41, 150, -1, 612, 6, 1, 7 },
4312
  { 0x8000041, 0x8000041, 150, -1, 614, 6, 1, 7 },
4313
  { 0x10000041, 0x10000041, 150, -1, 616, 6, 1, 7 },
4314
  { 0x18000041, 0x18000041, 150, -1, 618, 6, 1, 7 },
4315
  { 0x1, 0x1, 150, -1, 632, 12, 1, 8 },
4316
  { 0x200001, 0x200001, 150, -1, 634, 12, 1, 8 },
4317
  { 0x400001, 0x400001, 150, -1, 636, 12, 1, 8 },
4318
  { 0x600001, 0x600001, 150, -1, 638, 12, 1, 8 },
4319
  { 0x1, 0x1, 150, -1, 644, 12, 1, 16 },
4320
  { 0x200001, 0x200001, 150, -1, 646, 12, 1, 16 },
4321
  { 0x400001, 0x400001, 150, -1, 648, 12, 1, 16 },
4322
  { 0x600001, 0x600001, 150, -1, 650, 12, 1, 16 },
4323
  { 0x1, 0x1, 150, -1, 656, 12, 1, 18 },
4324
  { 0x1, 0x1, 150, -1, 659, 12, 1, 18 },
4325
  { 0x200001, 0x200001, 150, -1, 661, 12, 1, 18 },
4326
  { 0x400001, 0x400001, 150, -1, 663, 12, 1, 18 },
4327
  { 0x600001, 0x600001, 150, -1, 665, 12, 1, 18 },
4328
  { 0x1, 0x1, 150, -1, 667, 12, 1, 18 },
4329
  { 0x200001, 0x200001, 150, -1, 669, 12, 1, 18 },
4330
  { 0x400001, 0x400001, 150, -1, 671, 12, 1, 18 },
4331
  { 0x600001, 0x600001, 150, -1, 673, 12, 1, 18 },
4332
  { 0x1, 0x1, 150, -1, 683, 12, 1, 19 },
4333
  { 0x200001, 0x200001, 150, -1, 685, 12, 1, 19 },
4334
  { 0x400001, 0x400001, 150, -1, 687, 12, 1, 19 },
4335
  { 0x600001, 0x600001, 150, -1, 689, 12, 1, 19 },
4336
  { 0x41, 0x41, 150, -1, 691, 6, 1, 19 },
4337
  { 0x8000041, 0x8000041, 150, -1, 693, 6, 1, 19 },
4338
  { 0x10000041, 0x10000041, 150, -1, 695, 6, 1, 19 },
4339
  { 0x18000041, 0x18000041, 150, -1, 697, 6, 1, 19 },
4340
  { 0x1, 0x1, 150, -1, 707, 12, 1, 20 },
4341
  { 0x200001, 0x200001, 150, -1, 709, 12, 1, 20 },
4342
  { 0x400001, 0x400001, 150, -1, 711, 12, 1, 20 },
4343
  { 0x600001, 0x600001, 150, -1, 713, 12, 1, 20 },
4344
  { 0x1, 0x1, 150, -1, 719, 12, 1, 21 },
4345
  { 0x200001, 0x200001, 150, -1, 721, 12, 1, 21 },
4346
  { 0x400001, 0x400001, 150, -1, 723, 12, 1, 21 },
4347
  { 0x600001, 0x600001, 150, -1, 725, 12, 1, 21 },
4348
  { 0x41, 0x41, 150, -1, 727, 6, 1, 21 },
4349
  { 0x8000041, 0x8000041, 150, -1, 729, 6, 1, 21 },
4350
  { 0x10000041, 0x10000041, 150, -1, 731, 6, 1, 21 },
4351
  { 0x18000041, 0x18000041, 150, -1, 733, 6, 1, 21 },
4352
  { 0x1, 0x1, 150, -1, 743, 12, 1, 22 },
4353
  { 0x200001, 0x200001, 150, -1, 745, 12, 1, 22 },
4354
  { 0x400001, 0x400001, 150, -1, 747, 12, 1, 22 },
4355
  { 0x600001, 0x600001, 150, -1, 749, 12, 1, 22 },
4356
  { 0x1, 0x1, 150, -1, 755, 12, 1, 18 },
4357
  { 0x1, 0x1, 150, -1, 758, 12, 1, 18 },
4358
  { 0x200001, 0x200001, 150, -1, 760, 12, 1, 18 },
4359
  { 0x400001, 0x400001, 150, -1, 762, 12, 1, 18 },
4360
  { 0x600001, 0x600001, 150, -1, 764, 12, 1, 18 },
4361
  { 0x1, 0x1, 150, -1, 766, 12, 1, 18 },
4362
  { 0x200001, 0x200001, 150, -1, 768, 12, 1, 18 },
4363
  { 0x400001, 0x400001, 150, -1, 770, 12, 1, 18 },
4364
  { 0x600001, 0x600001, 150, -1, 772, 12, 1, 18 },
4365
  { 0x1, 0x1, 150, -1, 782, 12, 1, 22 },
4366
  { 0x200001, 0x200001, 150, -1, 784, 12, 1, 22 },
4367
  { 0x400001, 0x400001, 150, -1, 786, 12, 1, 22 },
4368
  { 0x600001, 0x600001, 150, -1, 788, 12, 1, 22 },
4369
  { 0x0, 0x0, 155, -1, -1, 0, 1, 131 },
4370
  { 0x0, 0x0, 159, 793, -1, 0, 1, 81 },
4371
  { 0x0, 0x0, 159, 794, -1, 0, 1, 81 },
4372
  { 0x9, 0x9, 159, -1, 1456, 32, 1, 137 },
4373
  { 0x9, 0x9, 159, -1, 1465, 32, 1, 137 },
4374
  { 0x9, 0x9, 159, -1, 1474, 32, 1, 137 },
4375
  { 0x9, 0x9, 159, -1, 1487, 32, 1, 137 },
4376
  { 0x9, 0x9, 159, -1, 1496, 32, 1, 137 },
4377
  { 0x9, 0x9, 159, -1, 1505, 32, 1, 137 },
4378
  { 0x9, 0x9, 159, -1, 1514, 32, 1, 137 },
4379
  { 0x9, 0x9, 159, -1, 1523, 32, 1, 137 },
4380
  { 0x9, 0x9, 159, -1, 1532, 32, 1, 137 },
4381
  { 0x9, 0x9, 159, -1, 1542, 32, 1, 137 },
4382
  { 0x9, 0x9, 159, -1, 1552, 32, 1, 137 },
4383
  { 0x9, 0x9, 159, -1, 1562, 32, 1, 137 },
4384
  { 0x9, 0x9, 159, -1, 1571, 32, 1, 151 },
4385
  { 0x9, 0x9, 159, -1, 1577, 32, 1, 156 },
4386
  { 0x9, 0x9, 159, -1, 1583, 32, 1, 156 },
4387
  { 0x9, 0x9, 159, -1, 1589, 32, 1, 151 },
4388
  { 0x9, 0x9, 159, -1, 1595, 32, 1, 156 },
4389
  { 0x9, 0x9, 159, -1, 1601, 32, 1, 156 },
4390
  { 0x9, 0x9, 159, -1, 1607, 32, 1, 151 },
4391
  { 0x9, 0x9, 159, -1, 1613, 32, 1, 156 },
4392
  { 0x9, 0x9, 159, -1, 1619, 32, 1, 156 },
4393
  { 0x9, 0x9, 159, -1, 1625, 32, 1, 151 },
4394
  { 0x9, 0x9, 159, -1, 1631, 32, 1, 156 },
4395
  { 0x9, 0x9, 159, -1, 1637, 32, 1, 151 },
4396
  { 0x9, 0x9, 159, -1, 1643, 32, 1, 156 },
4397
  { 0x9, 0x9, 159, -1, 1649, 32, 1, 151 },
4398
  { 0x9, 0x9, 159, -1, 1655, 32, 1, 156 },
4399
  { 0x9, 0x9, 159, -1, 1661, 32, 1, 151 },
4400
  { 0x9, 0x9, 159, -1, 1667, 32, 1, 156 },
4401
  { 0x9, 0x9, 159, -1, 1673, 32, 1, 156 },
4402
  { 0x0, 0x0, 160, 1253, 298, 0, 0, -1 },
4403
  { 0x0, 0x0, 160, 1254, 422, 0, 0, -1 },
4404
  { 0x1, 0x1, 160, -1, 2896, 38, 1, 1 },
4405
  { 0x1, 0x1, 160, 925, 2899, 38, 1, 1 },
4406
  { 0x0, 0x0, 160, 926, 423, 0, 0, -1 },
4407
  { 0x0, 0x0, 160, 1255, 320, 0, 0, -1 },
4408
  { 0x0, 0x0, 160, 1256, 462, 0, 0, -1 },
4409
  { 0x1, 0x1, 160, -1, 2912, 38, 1, 1 },
4410
  { 0x1, 0x1, 160, 929, 2915, 38, 1, 1 },
4411
  { 0x0, 0x0, 160, 930, 463, 0, 0, -1 },
4412
  { 0x0, 0x0, 160, 931, 325, 0, 0, -1 },
4413
  { 0x0, 0x0, 160, 932, 343, 0, 0, -1 },
4414
  { 0x0, 0x0, 160, 1257, 346, 0, 0, -1 },
4415
  { 0x0, 0x0, 160, 1258, 470, 0, 0, -1 },
4416
  { 0x1, 0x1, 160, -1, 2936, 38, 1, 1 },
4417
  { 0x1, 0x1, 160, 935, 2939, 38, 1, 1 },
4418
  { 0x0, 0x0, 160, 936, 471, 0, 0, -1 },
4419
  { 0x0, 0x0, 160, -1, 368, 0, 0, -1 },
4420
  { 0x0, 0x0, 160, -1, 510, 0, 0, -1 },
4421
  { 0x1, 0x1, 160, -1, 2949, 38, 1, 1 },
4422
  { 0x1, 0x1, 160, 939, 2951, 38, 1, 1 },
4423
  { 0x0, 0x0, 160, 940, 511, 0, 0, -1 },
4424
  { 0x0, 0x0, 160, 941, 373, 0, 0, -1 },
4425
  { 0x0, 0x0, 160, 942, 391, 0, 0, -1 },
4426
  { 0x0, 0x0, 161, 1415, 2321, 0, 0, -1 },
4427
  { 0x0, 0x0, 161, 1416, 2329, 0, 1, 55 },
4428
  { 0x0, 0x0, 161, 1417, 2990, 0, 1, 55 },
4429
  { 0x0, 0x0, 161, 1418, 2377, 0, 0, -1 },
4430
  { 0x1, 0x1, 161, 1419, -1, 29, 1, 50 },
4431
  { 0x0, 0x0, 162, -1, 2339, 0, 0, -1 },
4432
  { 0x1, 0x9, 162, -1, 2343, 33, 1, 55 },
4433
  { 0x1, 0x9, 162, -1, 2999, 33, 1, 55 },
4434
  { 0x6, 0x7, 162, -1, 2384, 27, 1, 50 },
4435
  { 0x0, 0x0, 163, 1401, 2337, 0, 0, -1 },
4436
  { 0x0, 0x0, 163, 1402, 2341, 0, 1, 55 },
4437
  { 0x0, 0x0, 163, 1403, 2998, 0, 1, 55 },
4438
  { 0x1, 0x1, 163, 1404, 2383, 29, 1, 50 },
4439
  { 0x1, 0x1, 164, 1422, -1, 27, 1, 34 },
4440
  { 0x0, 0x0, 165, 2193, 2325, 0, 0, -1 },
4441
  { 0x1, 0x1, 165, 2194, 2333, 33, 1, 55 },
4442
  { 0x1, 0x1, 165, 2195, 2992, 33, 1, 55 },
4443
  { 0x0, 0x0, 165, 2196, 2379, 0, 0, -1 },
4444
  { 0x3, 0x3, 165, 2197, -1, 28, 1, 50 },
4445
  { 0x0, 0x0, 166, 1410, 2323, 0, 0, -1 },
4446
  { 0x1, 0x1, 166, 1411, 2331, 36, 1, 55 },
4447
  { 0x1, 0x1, 166, 1412, 2991, 36, 1, 55 },
4448
  { 0x0, 0x0, 166, 1413, 2378, 0, 0, -1 },
4449
  { 0x5, 0x5, 166, 1414, -1, 27, 1, 50 },
4450
  { 0x0, 0x0, 167, -1, 2962, 0, 1, 64 },
4451
  { 0x0, 0x0, 167, -1, 2963, 0, 1, 64 },
4452
  { 0x1, 0x1, 169, -1, -1, 28, 1, 34 },
4453
  { 0x1, 0x1, 170, 2779, -1, 27, 1, 34 },
4454
  { 0x1, 0x1, 170, 2780, -1, 27, 1, 34 },
4455
  { 0x1, 0x1, 171, 1703, -1, 28, 1, 142 },
4456
  { 0x1, 0x1, 171, 1704, -1, 28, 1, 142 },
4457
  { 0x1, 0x1, 171, 1705, -1, 28, 1, 142 },
4458
  { 0x1, 0x1, 171, 1706, -1, 28, 1, 142 },
4459
  { 0x1, 0x1, 171, 1707, -1, 28, 1, 141 },
4460
  { 0x1, 0x1, 171, 1708, -1, 28, 1, 141 },
4461
  { 0x1, 0x1, 171, 1709, -1, 28, 1, 141 },
4462
  { 0x1, 0x1, 171, 1710, -1, 28, 1, 141 },
4463
  { 0x1, 0x1, 171, 1711, -1, 28, 1, 141 },
4464
  { 0x1, 0x1, 171, 1712, -1, 28, 1, 141 },
4465
  { 0x1, 0x1, 171, 1713, -1, 28, 1, 141 },
4466
  { 0x1, 0x1, 171, 1714, -1, 28, 1, 141 },
4467
  { 0x1, 0x1, 171, 1715, -1, 28, 1, 141 },
4468
  { 0x1, 0x1, 171, 1716, -1, 28, 1, 141 },
4469
  { 0x1, 0x1, 171, 1717, -1, 28, 1, 141 },
4470
  { 0x1, 0x1, 171, 1718, -1, 28, 1, 141 },
4471
  { 0x1, 0x1, 171, 1719, -1, 28, 1, 141 },
4472
  { 0x1, 0x1, 171, 1720, -1, 28, 1, 141 },
4473
  { 0x1, 0x1, 171, 1721, -1, 28, 1, 141 },
4474
  { 0x1, 0x1, 171, 1722, -1, 28, 1, 141 },
4475
  { 0x1, 0x1, 171, 1723, -1, 28, 1, 143 },
4476
  { 0x1, 0x1, 171, 1724, -1, 28, 1, 143 },
4477
  { 0x1, 0x1, 171, 1725, -1, 28, 1, 143 },
4478
  { 0x1, 0x1, 171, 1726, -1, 28, 1, 143 },
4479
  { 0x1, 0x1, 171, 1727, -1, 28, 1, 133 },
4480
  { 0x1, 0x1, 171, 1728, -1, 28, 1, 134 },
4481
  { 0x1, 0x1, 171, 1729, -1, 28, 1, 135 },
4482
  { 0x1, 0x1, 171, 1730, -1, 28, 1, 131 },
4483
  { 0x1, 0x1, 171, 1731, -1, 28, 1, 131 },
4484
  { 0x1, 0x1, 171, 1732, -1, 28, 1, 137 },
4485
  { 0x1, 0x1, 171, 1733, -1, 28, 1, 137 },
4486
  { 0x1, 0x1, 171, 1734, -1, 28, 1, 137 },
4487
  { 0x1, 0x1, 171, 1735, -1, 28, 1, 131 },
4488
  { 0x1, 0x1, 171, 1736, -1, 28, 1, 133 },
4489
  { 0x1, 0x1, 171, 1737, -1, 28, 1, 134 },
4490
  { 0x1, 0x1, 171, 1738, -1, 28, 1, 135 },
4491
  { 0x1, 0x1, 171, 1739, -1, 28, 1, 131 },
4492
  { 0x1, 0x1, 171, 1740, -1, 28, 1, 131 },
4493
  { 0x1, 0x1, 171, 1741, -1, 28, 1, 137 },
4494
  { 0x1, 0x1, 171, 1742, -1, 28, 1, 137 },
4495
  { 0x1, 0x1, 171, 1743, -1, 28, 1, 137 },
4496
  { 0x1, 0x1, 171, 1744, -1, 28, 1, 131 },
4497
  { 0x1, 0x1, 171, 1745, -1, 28, 1, 133 },
4498
  { 0x1, 0x1, 171, 1746, -1, 28, 1, 134 },
4499
  { 0x1, 0x1, 171, 1747, -1, 28, 1, 135 },
4500
  { 0x1, 0x1, 171, 1748, -1, 28, 1, 131 },
4501
  { 0x1, 0x1, 171, 1749, -1, 28, 1, 131 },
4502
  { 0x1, 0x1, 171, 1750, -1, 28, 1, 137 },
4503
  { 0x1, 0x1, 171, 1751, -1, 28, 1, 137 },
4504
  { 0x1, 0x1, 171, 1752, -1, 28, 1, 137 },
4505
  { 0x1, 0x1, 171, 1753, -1, 28, 1, 131 },
4506
  { 0x1, 0x1, 171, 1754, -1, 28, 1, 132 },
4507
  { 0x1, 0x1, 171, 1755, -1, 28, 1, 132 },
4508
  { 0x1, 0x1, 171, 1756, -1, 28, 1, 132 },
4509
  { 0x1, 0x1, 171, 1757, -1, 28, 1, 132 },
4510
  { 0x1, 0x1, 171, 1758, -1, 28, 1, 133 },
4511
  { 0x1, 0x1, 171, 1759, -1, 28, 1, 134 },
4512
  { 0x1, 0x1, 171, 1760, -1, 28, 1, 135 },
4513
  { 0x1, 0x1, 171, 1761, -1, 28, 1, 131 },
4514
  { 0x1, 0x1, 171, 1762, -1, 28, 1, 131 },
4515
  { 0x1, 0x1, 171, 1763, -1, 28, 1, 137 },
4516
  { 0x1, 0x1, 171, 1764, -1, 28, 1, 137 },
4517
  { 0x1, 0x1, 171, 1765, -1, 28, 1, 137 },
4518
  { 0x1, 0x1, 171, 1766, -1, 28, 1, 131 },
4519
  { 0x1, 0x1, 171, 1767, -1, 28, 1, 133 },
4520
  { 0x1, 0x1, 171, 1768, -1, 28, 1, 134 },
4521
  { 0x1, 0x1, 171, 1769, -1, 28, 1, 135 },
4522
  { 0x1, 0x1, 171, 1770, -1, 28, 1, 131 },
4523
  { 0x1, 0x1, 171, 1771, -1, 28, 1, 131 },
4524
  { 0x1, 0x1, 171, 1772, -1, 28, 1, 137 },
4525
  { 0x1, 0x1, 171, 1773, -1, 28, 1, 137 },
4526
  { 0x1, 0x1, 171, 1774, -1, 28, 1, 137 },
4527
  { 0x1, 0x1, 171, 1775, -1, 28, 1, 131 },
4528
  { 0x1, 0x1, 171, 1776, -1, 28, 1, 133 },
4529
  { 0x1, 0x1, 171, 1777, -1, 28, 1, 134 },
4530
  { 0x1, 0x1, 171, 1778, -1, 28, 1, 135 },
4531
  { 0x1, 0x1, 171, 1779, -1, 28, 1, 131 },
4532
  { 0x1, 0x1, 171, 1780, -1, 28, 1, 131 },
4533
  { 0x1, 0x1, 171, 1781, -1, 28, 1, 137 },
4534
  { 0x1, 0x1, 171, 1782, -1, 28, 1, 137 },
4535
  { 0x1, 0x1, 171, 1783, -1, 28, 1, 137 },
4536
  { 0x1, 0x1, 171, 1784, -1, 28, 1, 131 },
4537
  { 0x1, 0x1, 171, 1785, -1, 28, 1, 133 },
4538
  { 0x1, 0x1, 171, 1786, -1, 28, 1, 134 },
4539
  { 0x1, 0x1, 171, 1787, -1, 28, 1, 135 },
4540
  { 0x1, 0x1, 171, 1788, -1, 28, 1, 131 },
4541
  { 0x1, 0x1, 171, 1789, -1, 28, 1, 131 },
4542
  { 0x1, 0x1, 171, 1790, -1, 28, 1, 137 },
4543
  { 0x1, 0x1, 171, 1791, -1, 28, 1, 137 },
4544
  { 0x1, 0x1, 171, 1792, -1, 28, 1, 137 },
4545
  { 0x1, 0x1, 171, 1793, -1, 28, 1, 131 },
4546
  { 0x1, 0x1, 171, 1794, -1, 28, 1, 133 },
4547
  { 0x1, 0x1, 171, 1795, -1, 28, 1, 134 },
4548
  { 0x1, 0x1, 171, 1796, -1, 28, 1, 135 },
4549
  { 0x1, 0x1, 171, 1797, -1, 28, 1, 131 },
4550
  { 0x1, 0x1, 171, 1798, -1, 28, 1, 131 },
4551
  { 0x1, 0x1, 171, 1799, -1, 28, 1, 137 },
4552
  { 0x1, 0x1, 171, 1800, -1, 28, 1, 137 },
4553
  { 0x1, 0x1, 171, 1801, -1, 28, 1, 137 },
4554
  { 0x1, 0x1, 171, 1802, -1, 28, 1, 131 },
4555
  { 0x1, 0x1, 171, 1803, -1, 28, 1, 133 },
4556
  { 0x1, 0x1, 171, 1804, -1, 28, 1, 134 },
4557
  { 0x1, 0x1, 171, 1805, -1, 28, 1, 135 },
4558
  { 0x1, 0x1, 171, 1806, -1, 28, 1, 131 },
4559
  { 0x1, 0x1, 171, 1807, -1, 28, 1, 131 },
4560
  { 0x1, 0x1, 171, 1808, -1, 28, 1, 137 },
4561
  { 0x1, 0x1, 171, 1809, -1, 28, 1, 137 },
4562
  { 0x1, 0x1, 171, 1810, -1, 28, 1, 137 },
4563
  { 0x1, 0x1, 171, 1811, -1, 28, 1, 131 },
4564
  { 0x1, 0x1, 171, 1812, -1, 28, 1, 133 },
4565
  { 0x1, 0x1, 171, 1813, -1, 28, 1, 134 },
4566
  { 0x1, 0x1, 171, 1814, -1, 28, 1, 135 },
4567
  { 0x1, 0x1, 171, 1815, -1, 28, 1, 131 },
4568
  { 0x1, 0x1, 171, 1816, -1, 28, 1, 131 },
4569
  { 0x1, 0x1, 171, 1817, -1, 28, 1, 136 },
4570
  { 0x1, 0x1, 171, 1818, -1, 28, 1, 137 },
4571
  { 0x1, 0x1, 171, 1819, -1, 28, 1, 137 },
4572
  { 0x1, 0x1, 171, 1820, -1, 28, 1, 137 },
4573
  { 0x1, 0x1, 171, 1821, -1, 28, 1, 131 },
4574
  { 0x1, 0x1, 171, 1822, -1, 28, 1, 133 },
4575
  { 0x1, 0x1, 171, 1823, -1, 28, 1, 134 },
4576
  { 0x1, 0x1, 171, 1824, -1, 28, 1, 135 },
4577
  { 0x1, 0x1, 171, 1825, -1, 28, 1, 131 },
4578
  { 0x1, 0x1, 171, 1826, -1, 28, 1, 131 },
4579
  { 0x1, 0x1, 171, 1827, -1, 28, 1, 136 },
4580
  { 0x1, 0x1, 171, 1828, -1, 28, 1, 137 },
4581
  { 0x1, 0x1, 171, 1829, -1, 28, 1, 137 },
4582
  { 0x1, 0x1, 171, 1830, -1, 28, 1, 137 },
4583
  { 0x1, 0x1, 171, 1831, -1, 28, 1, 131 },
4584
  { 0x1, 0x1, 171, 1832, -1, 28, 1, 133 },
4585
  { 0x1, 0x1, 171, 1833, -1, 28, 1, 134 },
4586
  { 0x1, 0x1, 171, 1834, -1, 28, 1, 135 },
4587
  { 0x1, 0x1, 171, 1835, -1, 28, 1, 131 },
4588
  { 0x1, 0x1, 171, 1836, -1, 28, 1, 131 },
4589
  { 0x1, 0x1, 171, 1837, -1, 28, 1, 136 },
4590
  { 0x1, 0x1, 171, 1838, -1, 28, 1, 137 },
4591
  { 0x1, 0x1, 171, 1839, -1, 28, 1, 137 },
4592
  { 0x1, 0x1, 171, 1840, -1, 28, 1, 137 },
4593
  { 0x1, 0x1, 171, 1841, -1, 28, 1, 131 },
4594
  { 0x1, 0x1, 171, 1842, -1, 28, 1, 147 },
4595
  { 0x1, 0x1, 171, 1843, -1, 28, 1, 152 },
4596
  { 0x1, 0x1, 171, 1844, -1, 28, 1, 152 },
4597
  { 0x1, 0x1, 171, 1845, -1, 28, 1, 148 },
4598
  { 0x1, 0x1, 171, 1846, -1, 28, 1, 149 },
4599
  { 0x1, 0x1, 171, 1847, -1, 28, 1, 150 },
4600
  { 0x1, 0x1, 171, 1848, -1, 28, 1, 151 },
4601
  { 0x1, 0x1, 171, 1849, -1, 28, 1, 151 },
4602
  { 0x1, 0x1, 171, 1850, -1, 28, 1, 147 },
4603
  { 0x1, 0x1, 171, 1851, -1, 28, 1, 153 },
4604
  { 0x1, 0x1, 171, 1852, -1, 28, 1, 154 },
4605
  { 0x1, 0x1, 171, 1853, -1, 28, 1, 155 },
4606
  { 0x1, 0x1, 171, 1854, -1, 28, 1, 156 },
4607
  { 0x1, 0x1, 171, 1855, -1, 28, 1, 156 },
4608
  { 0x1, 0x1, 171, 1856, -1, 28, 1, 152 },
4609
  { 0x1, 0x1, 171, 1857, -1, 28, 1, 153 },
4610
  { 0x1, 0x1, 171, 1858, -1, 28, 1, 154 },
4611
  { 0x1, 0x1, 171, 1859, -1, 28, 1, 155 },
4612
  { 0x1, 0x1, 171, 1860, -1, 28, 1, 156 },
4613
  { 0x1, 0x1, 171, 1861, -1, 28, 1, 156 },
4614
  { 0x1, 0x1, 171, 1862, -1, 28, 1, 152 },
4615
  { 0x1, 0x1, 171, 1863, -1, 28, 1, 148 },
4616
  { 0x1, 0x1, 171, 1864, -1, 28, 1, 149 },
4617
  { 0x1, 0x1, 171, 1865, -1, 28, 1, 150 },
4618
  { 0x1, 0x1, 171, 1866, -1, 28, 1, 151 },
4619
  { 0x1, 0x1, 171, 1867, -1, 28, 1, 151 },
4620
  { 0x1, 0x1, 171, 1868, -1, 28, 1, 147 },
4621
  { 0x1, 0x1, 171, 1869, -1, 28, 1, 153 },
4622
  { 0x1, 0x1, 171, 1870, -1, 28, 1, 154 },
4623
  { 0x1, 0x1, 171, 1871, -1, 28, 1, 155 },
4624
  { 0x1, 0x1, 171, 1872, -1, 28, 1, 156 },
4625
  { 0x1, 0x1, 171, 1873, -1, 28, 1, 156 },
4626
  { 0x1, 0x1, 171, 1874, -1, 28, 1, 152 },
4627
  { 0x1, 0x1, 171, 1875, -1, 28, 1, 153 },
4628
  { 0x1, 0x1, 171, 1876, -1, 28, 1, 154 },
4629
  { 0x1, 0x1, 171, 1877, -1, 28, 1, 155 },
4630
  { 0x1, 0x1, 171, 1878, -1, 28, 1, 156 },
4631
  { 0x1, 0x1, 171, 1879, -1, 28, 1, 156 },
4632
  { 0x1, 0x1, 171, 1880, -1, 28, 1, 152 },
4633
  { 0x1, 0x1, 171, 1881, -1, 28, 1, 148 },
4634
  { 0x1, 0x1, 171, 1882, -1, 28, 1, 149 },
4635
  { 0x1, 0x1, 171, 1883, -1, 28, 1, 150 },
4636
  { 0x1, 0x1, 171, 1884, -1, 28, 1, 151 },
4637
  { 0x1, 0x1, 171, 1885, -1, 28, 1, 151 },
4638
  { 0x1, 0x1, 171, 1886, -1, 28, 1, 147 },
4639
  { 0x1, 0x1, 171, 1887, -1, 28, 1, 153 },
4640
  { 0x1, 0x1, 171, 1888, -1, 28, 1, 154 },
4641
  { 0x1, 0x1, 171, 1889, -1, 28, 1, 155 },
4642
  { 0x1, 0x1, 171, 1890, -1, 28, 1, 156 },
4643
  { 0x1, 0x1, 171, 1891, -1, 28, 1, 156 },
4644
  { 0x1, 0x1, 171, 1892, -1, 28, 1, 152 },
4645
  { 0x1, 0x1, 171, 1893, -1, 28, 1, 153 },
4646
  { 0x1, 0x1, 171, 1894, -1, 28, 1, 154 },
4647
  { 0x1, 0x1, 171, 1895, -1, 28, 1, 155 },
4648
  { 0x1, 0x1, 171, 1896, -1, 28, 1, 156 },
4649
  { 0x1, 0x1, 171, 1897, -1, 28, 1, 156 },
4650
  { 0x1, 0x1, 171, 1898, -1, 28, 1, 152 },
4651
  { 0x1, 0x1, 171, 1899, -1, 28, 1, 148 },
4652
  { 0x1, 0x1, 171, 1900, -1, 28, 1, 149 },
4653
  { 0x1, 0x1, 171, 1901, -1, 28, 1, 150 },
4654
  { 0x1, 0x1, 171, 1902, -1, 28, 1, 151 },
4655
  { 0x1, 0x1, 171, 1903, -1, 28, 1, 151 },
4656
  { 0x1, 0x1, 171, 1904, -1, 28, 1, 147 },
4657
  { 0x1, 0x1, 171, 1905, -1, 28, 1, 153 },
4658
  { 0x1, 0x1, 171, 1906, -1, 28, 1, 154 },
4659
  { 0x1, 0x1, 171, 1907, -1, 28, 1, 155 },
4660
  { 0x1, 0x1, 171, 1908, -1, 28, 1, 156 },
4661
  { 0x1, 0x1, 171, 1909, -1, 28, 1, 156 },
4662
  { 0x1, 0x1, 171, 1910, -1, 28, 1, 152 },
4663
  { 0x1, 0x1, 171, 1911, -1, 28, 1, 148 },
4664
  { 0x1, 0x1, 171, 1912, -1, 28, 1, 149 },
4665
  { 0x1, 0x1, 171, 1913, -1, 28, 1, 150 },
4666
  { 0x1, 0x1, 171, 1914, -1, 28, 1, 151 },
4667
  { 0x1, 0x1, 171, 1915, -1, 28, 1, 151 },
4668
  { 0x1, 0x1, 171, 1916, -1, 28, 1, 147 },
4669
  { 0x1, 0x1, 171, 1917, -1, 28, 1, 153 },
4670
  { 0x1, 0x1, 171, 1918, -1, 28, 1, 154 },
4671
  { 0x1, 0x1, 171, 1919, -1, 28, 1, 155 },
4672
  { 0x1, 0x1, 171, 1920, -1, 28, 1, 156 },
4673
  { 0x1, 0x1, 171, 1921, -1, 28, 1, 156 },
4674
  { 0x1, 0x1, 171, 1922, -1, 28, 1, 152 },
4675
  { 0x1, 0x1, 171, 1923, -1, 28, 1, 148 },
4676
  { 0x1, 0x1, 171, 1924, -1, 28, 1, 149 },
4677
  { 0x1, 0x1, 171, 1925, -1, 28, 1, 150 },
4678
  { 0x1, 0x1, 171, 1926, -1, 28, 1, 151 },
4679
  { 0x1, 0x1, 171, 1927, -1, 28, 1, 151 },
4680
  { 0x1, 0x1, 171, 1928, -1, 28, 1, 147 },
4681
  { 0x1, 0x1, 171, 1929, -1, 28, 1, 153 },
4682
  { 0x1, 0x1, 171, 1930, -1, 28, 1, 154 },
4683
  { 0x1, 0x1, 171, 1931, -1, 28, 1, 155 },
4684
  { 0x1, 0x1, 171, 1932, -1, 28, 1, 156 },
4685
  { 0x1, 0x1, 171, 1933, -1, 28, 1, 156 },
4686
  { 0x1, 0x1, 171, 1934, -1, 28, 1, 152 },
4687
  { 0x1, 0x1, 171, 1935, -1, 28, 1, 148 },
4688
  { 0x1, 0x1, 171, 1936, -1, 28, 1, 149 },
4689
  { 0x1, 0x1, 171, 1937, -1, 28, 1, 150 },
4690
  { 0x1, 0x1, 171, 1938, -1, 28, 1, 151 },
4691
  { 0x1, 0x1, 171, 1939, -1, 28, 1, 151 },
4692
  { 0x1, 0x1, 171, 1940, -1, 28, 1, 147 },
4693
  { 0x1, 0x1, 171, 1941, -1, 28, 1, 153 },
4694
  { 0x1, 0x1, 171, 1942, -1, 28, 1, 154 },
4695
  { 0x1, 0x1, 171, 1943, -1, 28, 1, 155 },
4696
  { 0x1, 0x1, 171, 1944, -1, 28, 1, 156 },
4697
  { 0x1, 0x1, 171, 1945, -1, 28, 1, 156 },
4698
  { 0x1, 0x1, 171, 1946, -1, 28, 1, 152 },
4699
  { 0x1, 0x1, 171, 1947, -1, 28, 1, 153 },
4700
  { 0x1, 0x1, 171, 1948, -1, 28, 1, 154 },
4701
  { 0x1, 0x1, 171, 1949, -1, 28, 1, 155 },
4702
  { 0x1, 0x1, 171, 1950, -1, 28, 1, 156 },
4703
  { 0x1, 0x1, 171, 1951, -1, 28, 1, 156 },
4704
  { 0x1, 0x1, 171, 1952, -1, 28, 1, 152 },
4705
  { 0x1, 0x1, 171, 1691, -1, 28, 1, 158 },
4706
  { 0x1, 0x1, 171, 1692, -1, 28, 1, 158 },
4707
  { 0x1, 0x1, 171, 1693, -1, 28, 1, 158 },
4708
  { 0x1, 0x1, 171, 1694, -1, 28, 1, 158 },
4709
  { 0x1, 0x1, 171, 1695, -1, 28, 1, 159 },
4710
  { 0x1, 0x1, 171, 1696, -1, 28, 1, 159 },
4711
  { 0x1, 0x1, 171, 1697, -1, 28, 1, 159 },
4712
  { 0x1, 0x1, 171, 1698, -1, 28, 1, 159 },
4713
  { 0x1, 0x1, 171, 1699, -1, 28, 1, 159 },
4714
  { 0x1, 0x1, 171, 1700, -1, 28, 1, 159 },
4715
  { 0x1, 0x1, 171, 1701, -1, 28, 1, 159 },
4716
  { 0x1, 0x1, 171, 1702, -1, 28, 1, 159 },
4717
  { 0x1, 0x1, 171, 1997, -1, 28, 1, 143 },
4718
  { 0x1, 0x1, 171, 1998, -1, 28, 1, 143 },
4719
  { 0x1, 0x1, 171, 1999, -1, 28, 1, 143 },
4720
  { 0x1, 0x1, 171, 2000, -1, 28, 1, 143 },
4721
  { 0x1, 0x1, 172, 1953, -1, 29, 1, 158 },
4722
  { 0x1, 0x1, 172, 1954, -1, 29, 1, 158 },
4723
  { 0x1, 0x1, 172, 1955, -1, 29, 1, 158 },
4724
  { 0x1, 0x1, 172, 1956, -1, 29, 1, 158 },
4725
  { 0x1, 0x1, 172, 1957, -1, 29, 1, 159 },
4726
  { 0x1, 0x1, 172, 1958, -1, 29, 1, 159 },
4727
  { 0x1, 0x1, 172, 1959, -1, 29, 1, 159 },
4728
  { 0x1, 0x1, 172, 1960, -1, 29, 1, 159 },
4729
  { 0x1, 0x1, 172, 1961, -1, 29, 1, 159 },
4730
  { 0x1, 0x1, 172, 1962, -1, 29, 1, 159 },
4731
  { 0x1, 0x1, 172, 1963, -1, 29, 1, 159 },
4732
  { 0x1, 0x1, 172, 1964, -1, 29, 1, 159 },
4733
  { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4734
  { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4735
  { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4736
  { 0x3, 0x3, 173, -1, -1, 28, 1, 142 },
4737
  { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4738
  { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4739
  { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4740
  { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4741
  { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4742
  { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4743
  { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4744
  { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4745
  { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4746
  { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4747
  { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4748
  { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4749
  { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4750
  { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4751
  { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4752
  { 0x3, 0x3, 173, -1, -1, 28, 1, 141 },
4753
  { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4754
  { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4755
  { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4756
  { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
4757
  { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4758
  { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4759
  { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4760
  { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4761
  { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4762
  { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4763
  { 0x3, 0x3, 173, 271, -1, 28, 1, 137 },
4764
  { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4765
  { 0x3, 0x3, 173, 2258, -1, 28, 1, 131 },
4766
  { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4767
  { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4768
  { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4769
  { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4770
  { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4771
  { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4772
  { 0x3, 0x3, 173, 273, -1, 28, 1, 137 },
4773
  { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4774
  { 0x3, 0x3, 173, 2259, -1, 28, 1, 131 },
4775
  { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4776
  { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4777
  { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4778
  { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4779
  { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4780
  { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4781
  { 0x3, 0x3, 173, 275, -1, 28, 1, 137 },
4782
  { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4783
  { 0x3, 0x3, 173, 2260, -1, 28, 1, 131 },
4784
  { 0x3, 0x3, 173, -1, -1, 28, 1, 132 },
4785
  { 0x3, 0x3, 173, 277, -1, 28, 1, 132 },
4786
  { 0x3, 0x3, 173, -1, -1, 28, 1, 132 },
4787
  { 0x3, 0x3, 173, 278, -1, 28, 1, 132 },
4788
  { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4789
  { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4790
  { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4791
  { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4792
  { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4793
  { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4794
  { 0x3, 0x3, 173, 279, -1, 28, 1, 137 },
4795
  { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4796
  { 0x3, 0x3, 173, 2261, -1, 28, 1, 131 },
4797
  { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4798
  { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4799
  { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4800
  { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4801
  { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4802
  { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4803
  { 0x3, 0x3, 173, 281, -1, 28, 1, 137 },
4804
  { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4805
  { 0x3, 0x3, 173, 2262, -1, 28, 1, 131 },
4806
  { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4807
  { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4808
  { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4809
  { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4810
  { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4811
  { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4812
  { 0x3, 0x3, 173, 283, -1, 28, 1, 137 },
4813
  { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4814
  { 0x3, 0x3, 173, 2263, -1, 28, 1, 131 },
4815
  { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4816
  { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4817
  { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4818
  { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4819
  { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4820
  { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4821
  { 0x3, 0x3, 173, 285, -1, 28, 1, 137 },
4822
  { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4823
  { 0x3, 0x3, 173, 2264, -1, 28, 1, 131 },
4824
  { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4825
  { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4826
  { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4827
  { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4828
  { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4829
  { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4830
  { 0x3, 0x3, 173, 287, -1, 28, 1, 137 },
4831
  { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4832
  { 0x3, 0x3, 173, 2265, -1, 28, 1, 131 },
4833
  { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4834
  { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4835
  { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4836
  { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4837
  { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4838
  { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4839
  { 0x3, 0x3, 173, 289, -1, 28, 1, 137 },
4840
  { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4841
  { 0x3, 0x3, 173, 2266, -1, 28, 1, 131 },
4842
  { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4843
  { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4844
  { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4845
  { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4846
  { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4847
  { 0x3, 0x3, 173, -1, -1, 28, 1, 136 },
4848
  { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4849
  { 0x3, 0x3, 173, 291, -1, 28, 1, 137 },
4850
  { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4851
  { 0x3, 0x3, 173, 2267, -1, 28, 1, 131 },
4852
  { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4853
  { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4854
  { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4855
  { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4856
  { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4857
  { 0x3, 0x3, 173, -1, -1, 28, 1, 136 },
4858
  { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4859
  { 0x3, 0x3, 173, 293, -1, 28, 1, 137 },
4860
  { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4861
  { 0x3, 0x3, 173, 2268, -1, 28, 1, 131 },
4862
  { 0x3, 0x3, 173, -1, -1, 28, 1, 133 },
4863
  { 0x3, 0x3, 173, -1, -1, 28, 1, 134 },
4864
  { 0x3, 0x3, 173, -1, -1, 28, 1, 135 },
4865
  { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4866
  { 0x3, 0x3, 173, -1, -1, 28, 1, 131 },
4867
  { 0x3, 0x3, 173, -1, -1, 28, 1, 136 },
4868
  { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4869
  { 0x3, 0x3, 173, 295, -1, 28, 1, 137 },
4870
  { 0x3, 0x3, 173, -1, -1, 28, 1, 137 },
4871
  { 0x3, 0x3, 173, 2269, -1, 28, 1, 131 },
4872
  { 0x3, 0x3, 173, -1, -1, 28, 1, 147 },
4873
  { 0x3, 0x3, 173, -1, -1, 28, 1, 152 },
4874
  { 0x3, 0x3, 173, -1, -1, 28, 1, 152 },
4875
  { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4876
  { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4877
  { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4878
  { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4879
  { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4880
  { 0x3, 0x3, 173, 2270, -1, 28, 1, 147 },
4881
  { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4882
  { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4883
  { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4884
  { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4885
  { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4886
  { 0x3, 0x3, 173, 2271, -1, 28, 1, 152 },
4887
  { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4888
  { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4889
  { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4890
  { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4891
  { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4892
  { 0x3, 0x3, 173, 2272, -1, 28, 1, 152 },
4893
  { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4894
  { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4895
  { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4896
  { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4897
  { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4898
  { 0x3, 0x3, 173, 2273, -1, 28, 1, 147 },
4899
  { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4900
  { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4901
  { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4902
  { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4903
  { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4904
  { 0x3, 0x3, 173, 2274, -1, 28, 1, 152 },
4905
  { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4906
  { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4907
  { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4908
  { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4909
  { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4910
  { 0x3, 0x3, 173, 2275, -1, 28, 1, 152 },
4911
  { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4912
  { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4913
  { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4914
  { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4915
  { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4916
  { 0x3, 0x3, 173, 2276, -1, 28, 1, 147 },
4917
  { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4918
  { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4919
  { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4920
  { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4921
  { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4922
  { 0x3, 0x3, 173, 2277, -1, 28, 1, 152 },
4923
  { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4924
  { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4925
  { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4926
  { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4927
  { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4928
  { 0x3, 0x3, 173, 2278, -1, 28, 1, 152 },
4929
  { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4930
  { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4931
  { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4932
  { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4933
  { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4934
  { 0x3, 0x3, 173, 2279, -1, 28, 1, 147 },
4935
  { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4936
  { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4937
  { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4938
  { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4939
  { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4940
  { 0x3, 0x3, 173, 2280, -1, 28, 1, 152 },
4941
  { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4942
  { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4943
  { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4944
  { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4945
  { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4946
  { 0x3, 0x3, 173, 2281, -1, 28, 1, 147 },
4947
  { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4948
  { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4949
  { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4950
  { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4951
  { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4952
  { 0x3, 0x3, 173, 2282, -1, 28, 1, 152 },
4953
  { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4954
  { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4955
  { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4956
  { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4957
  { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4958
  { 0x3, 0x3, 173, 2283, -1, 28, 1, 147 },
4959
  { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4960
  { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4961
  { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4962
  { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4963
  { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4964
  { 0x3, 0x3, 173, 2284, -1, 28, 1, 152 },
4965
  { 0x3, 0x3, 173, -1, -1, 28, 1, 148 },
4966
  { 0x3, 0x3, 173, -1, -1, 28, 1, 149 },
4967
  { 0x3, 0x3, 173, -1, -1, 28, 1, 150 },
4968
  { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4969
  { 0x3, 0x3, 173, -1, -1, 28, 1, 151 },
4970
  { 0x3, 0x3, 173, 2285, -1, 28, 1, 147 },
4971
  { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4972
  { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4973
  { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4974
  { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4975
  { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4976
  { 0x3, 0x3, 173, 2286, -1, 28, 1, 152 },
4977
  { 0x3, 0x3, 173, -1, -1, 28, 1, 153 },
4978
  { 0x3, 0x3, 173, -1, -1, 28, 1, 154 },
4979
  { 0x3, 0x3, 173, -1, -1, 28, 1, 155 },
4980
  { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4981
  { 0x3, 0x3, 173, -1, -1, 28, 1, 156 },
4982
  { 0x3, 0x3, 173, 2287, -1, 28, 1, 152 },
4983
  { 0x3, 0x3, 173, -1, -1, 28, 1, 158 },
4984
  { 0x3, 0x3, 173, -1, -1, 28, 1, 158 },
4985
  { 0x3, 0x3, 173, 951, -1, 28, 1, 158 },
4986
  { 0x3, 0x3, 173, 952, -1, 28, 1, 158 },
4987
  { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4988
  { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4989
  { 0x3, 0x3, 173, 953, -1, 28, 1, 159 },
4990
  { 0x3, 0x3, 173, 954, -1, 28, 1, 159 },
4991
  { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4992
  { 0x3, 0x3, 173, -1, -1, 28, 1, 159 },
4993
  { 0x3, 0x3, 173, 955, -1, 28, 1, 159 },
4994
  { 0x3, 0x3, 173, 956, -1, 28, 1, 159 },
4995
  { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
4996
  { 0x3, 0x3, 173, 2224, -1, 28, 1, 138 },
4997
  { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
4998
  { 0x3, 0x3, 173, 2225, -1, 28, 1, 145 },
4999
  { 0x3, 0x3, 173, -1, -1, 28, 1, 139 },
5000
  { 0x3, 0x3, 173, 2226, -1, 28, 1, 139 },
5001
  { 0x3, 0x3, 173, -1, -1, 28, 1, 139 },
5002
  { 0x3, 0x3, 173, 2227, -1, 28, 1, 139 },
5003
  { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
5004
  { 0x3, 0x3, 173, 2228, -1, 28, 1, 138 },
5005
  { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5006
  { 0x3, 0x3, 173, 2229, -1, 28, 1, 145 },
5007
  { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
5008
  { 0x3, 0x3, 173, 2230, -1, 28, 1, 138 },
5009
  { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5010
  { 0x3, 0x3, 173, 2231, -1, 28, 1, 145 },
5011
  { 0x3, 0x3, 173, -1, -1, 28, 1, 138 },
5012
  { 0x3, 0x3, 173, -1, -1, 28, 1, 140 },
5013
  { 0x3, 0x3, 173, 2232, -1, 28, 1, 138 },
5014
  { 0x3, 0x3, 173, -1, -1, 28, 1, 145 },
5015
  { 0x3, 0x3, 173, -1, -1, 28, 1, 146 },
5016
  { 0x3, 0x3, 173, 2233, -1, 28, 1, 145 },
5017
  { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5018
  { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5019
  { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5020
  { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5021
  { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5022
  { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5023
  { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5024
  { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5025
  { 0x3, 0x3, 173, -1, -1, 28, 1, 157 },
5026
  { 0x3, 0x3, 173, -1, -1, 28, 1, 161 },
5027
  { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5028
  { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5029
  { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5030
  { 0x3, 0x3, 173, -1, -1, 28, 1, 143 },
5031
  { 0x0, 0x0, 174, -1, 394, 0, 0, -1 },
5032
  { 0x0, 0x0, 174, -1, 396, 0, 0, -1 },
5033
  { 0x0, 0x0, 174, 3042, 3002, 0, 1, 1 },
5034
  { 0x0, 0x0, 174, 3043, 3003, 0, 1, 1 },
5035
  { 0x0, 0x0, 174, -1, 402, 0, 0, -1 },
5036
  { 0x0, 0x0, 174, -1, 404, 0, 0, -1 },
5037
  { 0x0, 0x0, 174, 3046, 3006, 0, 1, 76 },
5038
  { 0x0, 0x0, 174, 3047, 3007, 0, 1, 76 },
5039
  { 0x0, 0x0, 174, -1, 410, 0, 0, -1 },
5040
  { 0x0, 0x0, 174, -1, 412, 0, 0, -1 },
5041
  { 0x0, 0x0, 174, 3050, 3010, 0, 1, 1 },
5042
  { 0x0, 0x0, 174, 3051, 3011, 0, 1, 1 },
5043
  { 0x11, 0x31, 175, 2881, 417, 33, 1, 4 },
5044
  { 0x2200001, 0x2200001, 175, -1, 418, 12, 1, 4 },
5045
  { 0x11, 0x31, 175, 2073, 419, 33, 1, 4 },
5046
  { 0x2200001, 0x2200001, 175, -1, 421, 12, 1, 4 },
5047
  { 0x1, 0x1, 175, -1, 425, 37, 1, 4 },
5048
  { 0x2000001, 0x2000001, 175, -1, 426, 12, 1, 4 },
5049
  { 0x11, 0x11, 175, -1, 427, 33, 1, 4 },
5050
  { 0x2200001, 0x2200001, 175, -1, 428, 12, 1, 4 },
5051
  { 0x1, 0x1, 175, 2079, 429, 37, 1, 4 },
5052
  { 0x2000001, 0x2000001, 175, -1, 431, 12, 1, 4 },
5053
  { 0x11, 0x11, 175, 2081, 433, 33, 1, 4 },
5054
  { 0x2200001, 0x2200001, 175, -1, 435, 12, 1, 4 },
5055
  { 0x1, 0x1, 175, 2083, 437, 37, 1, 4 },
5056
  { 0x2000001, 0x2000001, 175, -1, 439, 12, 1, 4 },
5057
  { 0x11, 0x11, 175, 2085, 441, 33, 1, 4 },
5058
  { 0x2200001, 0x2200001, 175, -1, 443, 12, 1, 4 },
5059
  { 0x1, 0x1, 175, 2087, 445, 37, 1, 4 },
5060
  { 0x2000001, 0x2000001, 175, -1, 447, 12, 1, 4 },
5061
  { 0x11, 0x11, 175, 2089, 449, 33, 1, 4 },
5062
  { 0x2200001, 0x2200001, 175, -1, 451, 12, 1, 4 },
5063
  { 0x11, 0x31, 175, 2901, 457, 33, 1, 4 },
5064
  { 0x2200001, 0x2200001, 175, -1, 458, 12, 1, 4 },
5065
  { 0x11, 0x31, 175, 2095, 459, 33, 1, 4 },
5066
  { 0x2200001, 0x2200001, 175, -1, 461, 12, 1, 4 },
5067
  { 0x11, 0x31, 175, 2921, 465, 33, 1, 4 },
5068
  { 0x2200001, 0x2200001, 175, -1, 466, 12, 1, 4 },
5069
  { 0x11, 0x31, 175, 2121, 467, 33, 1, 4 },
5070
  { 0x2200001, 0x2200001, 175, -1, 469, 12, 1, 4 },
5071
  { 0x1, 0x1, 175, -1, 473, 37, 1, 4 },
5072
  { 0x2000001, 0x2000001, 175, -1, 474, 12, 1, 4 },
5073
  { 0x11, 0x11, 175, -1, 475, 33, 1, 4 },
5074
  { 0x2200001, 0x2200001, 175, -1, 476, 12, 1, 4 },
5075
  { 0x1, 0x1, 175, 2127, 477, 37, 1, 4 },
5076
  { 0x2000001, 0x2000001, 175, -1, 479, 12, 1, 4 },
5077
  { 0x11, 0x11, 175, 2129, 481, 33, 1, 4 },
5078
  { 0x2200001, 0x2200001, 175, -1, 483, 12, 1, 4 },
5079
  { 0x1, 0x1, 175, 2131, 485, 37, 1, 4 },
5080
  { 0x2000001, 0x2000001, 175, -1, 487, 12, 1, 4 },
5081
  { 0x11, 0x11, 175, 2133, 489, 33, 1, 4 },
5082
  { 0x2200001, 0x2200001, 175, -1, 491, 12, 1, 4 },
5083
  { 0x1, 0x1, 175, 2135, 493, 37, 1, 4 },
5084
  { 0x2000001, 0x2000001, 175, -1, 495, 12, 1, 4 },
5085
  { 0x11, 0x11, 175, 2137, 497, 33, 1, 4 },
5086
  { 0x2200001, 0x2200001, 175, -1, 499, 12, 1, 4 },
5087
  { 0x11, 0x31, 175, 2941, 505, 33, 1, 4 },
5088
  { 0x2200001, 0x2200001, 175, -1, 506, 12, 1, 4 },
5089
  { 0x11, 0x31, 175, 2143, 507, 33, 1, 4 },
5090
  { 0x2200001, 0x2200001, 175, -1, 509, 12, 1, 4 },
5091
  { 0x1, 0x1, 175, -1, 513, 33, 1, 4 },
5092
  { 0x200001, 0x200001, 175, -1, 514, 12, 1, 4 },
5093
  { 0x1, 0x1, 175, -1, 515, 33, 1, 4 },
5094
  { 0x200001, 0x200001, 175, -1, 516, 12, 1, 4 },
5095
  { 0x1, 0x1, 175, -1, 521, 33, 1, 79 },
5096
  { 0x200001, 0x200001, 175, -1, 522, 12, 1, 79 },
5097
  { 0x1, 0x1, 175, -1, 523, 33, 1, 79 },
5098
  { 0x200001, 0x200001, 175, -1, 524, 12, 1, 79 },
5099
  { 0x1, 0x1, 175, -1, 529, 33, 1, 4 },
5100
  { 0x200001, 0x200001, 175, -1, 530, 12, 1, 4 },
5101
  { 0x1, 0x1, 175, -1, 531, 33, 1, 4 },
5102
  { 0x200001, 0x200001, 175, -1, 532, 12, 1, 4 },
5103
  { 0x2200001, 0x6200001, 176, 2884, -1, 12, 1, 4 },
5104
  { 0x11, 0x11, 176, 2016, -1, 33, 1, 4 },
5105
  { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5106
  { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5107
  { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5108
  { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5109
  { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5110
  { 0x1, 0x1, 176, 2022, -1, 37, 1, 4 },
5111
  { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5112
  { 0x11, 0x11, 176, 2024, -1, 33, 1, 4 },
5113
  { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5114
  { 0x1, 0x1, 176, 2026, -1, 37, 1, 4 },
5115
  { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5116
  { 0x11, 0x11, 176, 2028, -1, 33, 1, 4 },
5117
  { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5118
  { 0x1, 0x1, 176, 2030, -1, 37, 1, 4 },
5119
  { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5120
  { 0x11, 0x11, 176, 2032, -1, 33, 1, 4 },
5121
  { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5122
  { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5123
  { 0x11, 0x11, 176, -1, -1, 33, 1, 4 },
5124
  { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5125
  { 0x2200001, 0x6200001, 176, 2904, -1, 12, 1, 4 },
5126
  { 0x11, 0x11, 176, 2036, -1, 33, 1, 4 },
5127
  { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5128
  { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5129
  { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5130
  { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5131
  { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5132
  { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5133
  { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5134
  { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5135
  { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5136
  { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5137
  { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5138
  { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5139
  { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5140
  { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5141
  { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5142
  { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5143
  { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5144
  { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5145
  { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5146
  { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5147
  { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5148
  { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5149
  { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5150
  { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5151
  { 0x2200001, 0x6200001, 176, 2924, -1, 12, 1, 4 },
5152
  { 0x11, 0x11, 176, 2040, -1, 33, 1, 4 },
5153
  { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5154
  { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5155
  { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5156
  { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5157
  { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5158
  { 0x1, 0x1, 176, 2046, -1, 37, 1, 4 },
5159
  { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5160
  { 0x11, 0x11, 176, 2048, -1, 33, 1, 4 },
5161
  { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5162
  { 0x1, 0x1, 176, 2050, -1, 37, 1, 4 },
5163
  { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5164
  { 0x11, 0x11, 176, 2052, -1, 33, 1, 4 },
5165
  { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5166
  { 0x1, 0x1, 176, 2054, -1, 37, 1, 4 },
5167
  { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5168
  { 0x11, 0x11, 176, 2056, -1, 33, 1, 4 },
5169
  { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5170
  { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5171
  { 0x11, 0x11, 176, -1, -1, 33, 1, 4 },
5172
  { 0x2200001, 0x2200001, 176, -1, -1, 12, 1, 4 },
5173
  { 0x2200001, 0x6200001, 176, 2943, -1, 12, 1, 4 },
5174
  { 0x11, 0x11, 176, 2060, -1, 33, 1, 4 },
5175
  { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5176
  { 0x4200001, 0x4200001, 176, -1, -1, 12, 1, 5 },
5177
  { 0x1, 0x1, 176, -1, -1, 37, 1, 4 },
5178
  { 0x2000001, 0x2000001, 176, -1, -1, 12, 1, 4 },
5179
  { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5180
  { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5181
  { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5182
  { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5183
  { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5184
  { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5185
  { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5186
  { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5187
  { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5188
  { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5189
  { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5190
  { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5191
  { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5192
  { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5193
  { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5194
  { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5195
  { 0x1, 0x1, 176, -1, -1, 33, 1, 5 },
5196
  { 0x200001, 0x200001, 176, -1, -1, 12, 1, 5 },
5197
  { 0x0, 0x0, 176, -1, -1, 0, 1, 5 },
5198
  { 0x1, 0x1, 176, -1, -1, 12, 1, 5 },
5199
  { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5200
  { 0x1, 0x1, 176, 397, -1, 33, 1, 4 },
5201
  { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5202
  { 0x200001, 0x200001, 176, 398, -1, 12, 1, 4 },
5203
  { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5204
  { 0x1, 0x1, 176, 399, -1, 33, 1, 4 },
5205
  { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5206
  { 0x200001, 0x200001, 176, 400, -1, 12, 1, 4 },
5207
  { 0x9, 0x9, 176, -1, -1, 33, 1, 80 },
5208
  { 0x1, 0x1, 176, 405, -1, 33, 1, 79 },
5209
  { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 80 },
5210
  { 0x200001, 0x200001, 176, 406, -1, 12, 1, 79 },
5211
  { 0x9, 0x9, 176, -1, -1, 33, 1, 80 },
5212
  { 0x1, 0x1, 176, 407, -1, 33, 1, 79 },
5213
  { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 80 },
5214
  { 0x200001, 0x200001, 176, 408, -1, 12, 1, 79 },
5215
  { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5216
  { 0x1, 0x1, 176, 413, -1, 33, 1, 4 },
5217
  { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5218
  { 0x200001, 0x200001, 176, 414, -1, 12, 1, 4 },
5219
  { 0x9, 0x9, 176, -1, -1, 33, 1, 5 },
5220
  { 0x1, 0x1, 176, 415, -1, 33, 1, 4 },
5221
  { 0x1200001, 0x1200001, 176, -1, -1, 12, 1, 5 },
5222
  { 0x200001, 0x200001, 176, 416, -1, 12, 1, 4 },
5223
  { 0x0, 0x0, 177, -1, 2327, 0, 0, -1 },
5224
  { 0x9, 0x9, 177, -1, 2335, 33, 1, 50 },
5225
  { 0x9, 0x9, 177, -1, 2993, 33, 1, 50 },
5226
  { 0x0, 0x0, 177, -1, 2380, 0, 0, -1 },
5227
  { 0x7, 0x7, 177, -1, -1, 27, 1, 50 },
5228
  { 0x1, 0x1, 197, -1, -1, 27, 1, 10 },
5229
  { 0x1, 0x1, 211, -1, -1, 29, 1, 0 },
5230
  { 0x1, 0x1, 211, -1, -1, 29, 1, 0 },
5231
  { 0x2, 0x3, 211, 1169, -1, 27, 1, 34 },
5232
  { 0x0, 0x0, 211, 1170, -1, 0, 1, 34 },
5233
  { 0x0, 0x0, 211, 1171, -1, 0, 1, 0 },
5234
  { 0x0, 0x0, 211, 1172, -1, 0, 1, 0 },
5235
  { 0x0, 0x0, 211, 1173, -1, 0, 1, 0 },
5236
  { 0x0, 0x0, 211, 1174, -1, 0, 1, 0 },
5237
  { 0x0, 0x0, 211, 3026, -1, 0, 1, 100 },
5238
  { 0x0, 0x0, 211, 3027, -1, 0, 1, 100 },
5239
  { 0x0, 0x0, 211, 3028, 967, 0, 0, -1 },
5240
  { 0x1, 0x1, 212, -1, -1, 27, 1, 0 },
5241
  { 0x1, 0x1, 212, -1, -1, 27, 1, 0 },
5242
  { 0x1, 0x1, 213, -1, 1426, 32, 1, 142 },
5243
  { 0x1, 0x1, 213, -1, 1428, 32, 1, 142 },
5244
  { 0x1, 0x1, 213, -1, 1430, 32, 1, 141 },
5245
  { 0x1, 0x1, 213, -1, 1432, 32, 1, 141 },
5246
  { 0x1, 0x1, 213, -1, 1434, 32, 1, 141 },
5247
  { 0x1, 0x1, 213, -1, 1436, 32, 1, 141 },
5248
  { 0x1, 0x1, 213, -1, 1438, 32, 1, 141 },
5249
  { 0x1, 0x1, 213, -1, 1440, 32, 1, 141 },
5250
  { 0x1, 0x1, 213, -1, 1442, 32, 1, 141 },
5251
  { 0x1, 0x1, 213, -1, 1444, 32, 1, 141 },
5252
  { 0x1, 0x1, 213, -1, 1446, 32, 1, 143 },
5253
  { 0x1, 0x1, 213, -1, 1448, 32, 1, 143 },
5254
  { 0x1, 0x1, 213, -1, 1965, 32, 1, 138 },
5255
  { 0x1, 0x1, 213, -1, 1967, 32, 1, 145 },
5256
  { 0x1, 0x1, 213, -1, 1969, 32, 1, 139 },
5257
  { 0x1, 0x1, 213, -1, 1971, 32, 1, 139 },
5258
  { 0x1, 0x1, 213, -1, 1973, 32, 1, 138 },
5259
  { 0x1, 0x1, 213, -1, 1975, 32, 1, 145 },
5260
  { 0x1, 0x1, 213, -1, 1977, 32, 1, 138 },
5261
  { 0x1, 0x1, 213, -1, 1979, 32, 1, 145 },
5262
  { 0x1, 0x1, 213, 2783, 1981, 32, 1, 138 },
5263
  { 0x1, 0x1, 213, 2784, 1984, 32, 1, 145 },
5264
  { 0x0, 0x0, 214, -1, 2825, 0, 0, -1 },
5265
  { 0x0, 0x0, 214, -1, 2826, 0, 0, -1 },
5266
  { 0x0, 0x0, 214, -1, 2851, 0, 0, -1 },
5267
  { 0x5, 0x5, 214, -1, 2854, 20, 1, 68 },
5268
  { 0x0, 0x0, 218, 2209, 966, 0, 0, -1 },
5269
  { 0x0, 0x0, 219, -1, 1139, 0, 0, -1 },
5270
  { 0x0, 0x0, 219, -1, 1264, 0, 0, -1 },
5271
  { 0x0, 0x0, 219, -1, -1, 0, 1, 128 },
5272
  { 0x0, 0x0, 219, -1, -1, 0, 1, 67 },
5273
  { 0x1, 0x1, 219, 833, 2289, 36, 1, 66 },
5274
  { 0x1, 0x1, 219, 834, 2348, 36, 1, 66 },
5275
  { 0x0, 0x0, 219, 835, 2351, 0, 0, -1 },
5276
  { 0x1, 0x1, 219, 836, -1, 36, 1, 66 },
5277
  { 0x0, 0x0, 219, 1423, -1, 0, 1, 34 },
5278
  { 0x1, 0x1, 219, 837, 2356, 36, 1, 66 },
5279
  { 0x0, 0x0, 219, 838, 2359, 0, 0, -1 },
5280
  { 0x1, 0x1, 219, 839, -1, 36, 1, 66 },
5281
  { 0x0, 0x0, 219, 840, 2362, 0, 0, -1 },
5282
  { 0x1, 0x1, 219, 841, -1, 36, 1, 66 },
5283
  { 0x1, 0x1, 219, 842, 2365, 36, 1, 66 },
5284
  { 0x1, 0x1, 219, 843, 2368, 36, 1, 66 },
5285
  { 0x0, 0x0, 219, 1424, -1, 0, 1, 34 },
5286
  { 0x1, 0x1, 219, 844, 2401, 36, 1, 66 },
5287
  { 0x1, 0x1, 219, 845, -1, 31, 1, 144 },
5288
  { 0x1, 0x1, 219, 228, 1449, 32, 1, 133 },
5289
  { 0x1, 0x1, 219, 229, 1458, 32, 1, 133 },
5290
  { 0x1, 0x1, 219, 230, 1467, 32, 1, 133 },
5291
  { 0x1, 0x1, 219, 231, 1480, 32, 1, 133 },
5292
  { 0x1, 0x1, 219, 232, 1489, 32, 1, 133 },
5293
  { 0x1, 0x1, 219, 233, 1498, 32, 1, 133 },
5294
  { 0x1, 0x1, 219, 234, 1507, 32, 1, 133 },
5295
  { 0x1, 0x1, 219, 235, 1516, 32, 1, 133 },
5296
  { 0x1, 0x1, 219, 236, 1525, 32, 1, 133 },
5297
  { 0x1, 0x1, 219, 237, 1534, 32, 1, 133 },
5298
  { 0x1, 0x1, 219, 238, 1544, 32, 1, 133 },
5299
  { 0x1, 0x1, 219, 239, 1554, 32, 1, 133 },
5300
  { 0x1, 0x1, 219, 240, 1567, 32, 1, 148 },
5301
  { 0x1, 0x1, 219, 241, 1573, 32, 1, 153 },
5302
  { 0x1, 0x1, 219, 242, 1579, 32, 1, 153 },
5303
  { 0x1, 0x1, 219, 243, 1585, 32, 1, 148 },
5304
  { 0x1, 0x1, 219, 244, 1591, 32, 1, 153 },
5305
  { 0x1, 0x1, 219, 245, 1597, 32, 1, 153 },
5306
  { 0x1, 0x1, 219, 246, 1603, 32, 1, 148 },
5307
  { 0x1, 0x1, 219, 247, 1609, 32, 1, 153 },
5308
  { 0x1, 0x1, 219, 248, 1615, 32, 1, 153 },
5309
  { 0x1, 0x1, 219, 249, 1621, 32, 1, 148 },
5310
  { 0x1, 0x1, 219, 250, 1627, 32, 1, 153 },
5311
  { 0x1, 0x1, 219, 251, 1633, 32, 1, 148 },
5312
  { 0x1, 0x1, 219, 252, 1639, 32, 1, 153 },
5313
  { 0x1, 0x1, 219, 253, 1645, 32, 1, 148 },
5314
  { 0x1, 0x1, 219, 254, 1651, 32, 1, 153 },
5315
  { 0x1, 0x1, 219, 255, 1657, 32, 1, 148 },
5316
  { 0x1, 0x1, 219, 256, 1663, 32, 1, 153 },
5317
  { 0x1, 0x1, 219, 257, 1669, 32, 1, 153 },
5318
  { 0x1, 0x1, 219, 849, -1, 31, 1, 160 },
5319
  { 0x0, 0x0, 220, 2404, -1, 0, 1, 66 },
5320
  { 0x0, 0x0, 220, 2405, -1, 0, 1, 29 },
5321
  { 0x0, 0x0, 220, 25, -1, 0, 1, 29 },
5322
  { 0x0, 0x0, 220, 2407, -1, 0, 1, 29 },
5323
  { 0x0, 0x0, 220, 2408, -1, 0, 1, 29 },
5324
  { 0x0, 0x0, 220, 2409, -1, 0, 1, 45 },
5325
  { 0x0, 0x0, 220, 2410, -1, 0, 1, 40 },
5326
  { 0x1, 0x1, 220, 2411, -1, 12, 1, 59 },
5327
  { 0x0, 0x0, 220, 2412, -1, 0, 1, 54 },
5328
  { 0x1000001, 0x1000001, 220, 2413, -1, 12, 1, 59 },
5329
  { 0x1, 0x1, 220, 2414, -1, 36, 1, 54 },
5330
  { 0x200001, 0x200001, 220, 2415, -1, 12, 1, 59 },
5331
  { 0x1, 0x1, 220, 2416, -1, 33, 1, 54 },
5332
  { 0x1200001, 0x1200001, 220, 2417, -1, 12, 1, 49 },
5333
  { 0x9, 0x9, 220, 2418, -1, 33, 1, 49 },
5334
  { 0x0, 0x0, 220, 2419, -1, 0, 1, 59 },
5335
  { 0x0, 0x0, 220, 2420, -1, 0, 1, 54 },
5336
  { 0x0, 0x0, 220, 2421, -1, 0, 1, 59 },
5337
  { 0x0, 0x0, 220, 2422, -1, 0, 1, 54 },
5338
  { 0x0, 0x0, 220, 2423, -1, 0, 1, 59 },
5339
  { 0x0, 0x0, 220, 2424, -1, 0, 1, 54 },
5340
  { 0x0, 0x0, 220, 2425, -1, 0, 1, 49 },
5341
  { 0x0, 0x0, 220, 2426, -1, 0, 1, 49 },
5342
  { 0x1, 0x1, 220, 2427, -1, 12, 1, 59 },
5343
  { 0x0, 0x0, 220, 2428, -1, 0, 1, 54 },
5344
  { 0x200001, 0x1200001, 220, 2429, -1, 12, 1, 59 },
5345
  { 0x1, 0x9, 220, 2430, -1, 33, 1, 54 },
5346
  { 0x0, 0x0, 220, 2431, -1, 0, 1, 59 },
5347
  { 0x0, 0x0, 220, 2432, -1, 0, 1, 54 },
5348
  { 0x0, 0x0, 220, 2433, -1, 0, 1, 59 },
5349
  { 0x0, 0x0, 220, 2434, -1, 0, 1, 54 },
5350
  { 0x1, 0x1, 220, 2435, -1, 12, 1, 59 },
5351
  { 0x0, 0x0, 220, 2436, -1, 0, 1, 54 },
5352
  { 0x1000001, 0x1000001, 220, 2437, -1, 12, 1, 59 },
5353
  { 0x1, 0x1, 220, 2438, -1, 36, 1, 54 },
5354
  { 0x200001, 0x200001, 220, 2439, -1, 12, 1, 59 },
5355
  { 0x1, 0x1, 220, 2440, -1, 33, 1, 54 },
5356
  { 0x1200001, 0x1200001, 220, 2441, -1, 12, 1, 49 },
5357
  { 0x9, 0x9, 220, 2442, -1, 33, 1, 49 },
5358
  { 0x0, 0x0, 220, 2443, -1, 0, 1, 59 },
5359
  { 0x0, 0x0, 220, 2444, -1, 0, 1, 54 },
5360
  { 0x0, 0x0, 220, 2445, -1, 0, 1, 59 },
5361
  { 0x0, 0x0, 220, 2446, -1, 0, 1, 54 },
5362
  { 0x0, 0x0, 220, 2447, -1, 0, 1, 59 },
5363
  { 0x0, 0x0, 220, 2448, -1, 0, 1, 54 },
5364
  { 0x0, 0x0, 220, 2449, -1, 0, 1, 49 },
5365
  { 0x0, 0x0, 220, 2450, -1, 0, 1, 49 },
5366
  { 0x1, 0x1, 220, 2451, -1, 12, 1, 59 },
5367
  { 0x0, 0x0, 220, 2452, -1, 0, 1, 54 },
5368
  { 0x200001, 0x1200001, 220, 2453, -1, 12, 1, 59 },
5369
  { 0x1, 0x9, 220, 2454, -1, 33, 1, 54 },
5370
  { 0x0, 0x0, 220, 2455, -1, 0, 1, 59 },
5371
  { 0x0, 0x0, 220, 2456, -1, 0, 1, 54 },
5372
  { 0x0, 0x0, 220, 2457, -1, 0, 1, 59 },
5373
  { 0x0, 0x0, 220, 2458, -1, 0, 1, 54 },
5374
  { 0x1, 0x1, 220, 2459, -1, 28, 1, 29 },
5375
  { 0x0, 0x0, 220, 2460, -1, 0, 1, 29 },
5376
  { 0x3, 0x3, 220, 2461, -1, 27, 1, 29 },
5377
  { 0x1, 0x1, 220, 2462, -1, 27, 1, 29 },
5378
  { 0x0, 0x0, 220, 2463, -1, 0, 1, 66 },
5379
  { 0x0, 0x0, 220, 2464, -1, 0, 1, 29 },
5380
  { 0x0, 0x0, 220, 2465, -1, 0, 1, 29 },
5381
  { 0x1, 0x1, 220, 2466, -1, 36, 1, 66 },
5382
  { 0x1, 0x1, 220, 2467, -1, 37, 1, 29 },
5383
  { 0x0, 0x0, 220, 2468, -1, 0, 1, 29 },
5384
  { 0x0, 0x0, 220, 2469, -1, 0, 1, 29 },
5385
  { 0x0, 0x0, 220, 2470, -1, 0, 1, 29 },
5386
  { 0x0, 0x0, 220, 2471, -1, 0, 1, 66 },
5387
  { 0x0, 0x0, 220, 2472, -1, 0, 1, 29 },
5388
  { 0x0, 0x0, 220, 37, -1, 0, 1, 29 },
5389
  { 0x1, 0x1, 220, 2474, -1, 36, 1, 66 },
5390
  { 0x1, 0x1, 220, 2475, -1, 37, 1, 29 },
5391
  { 0x0, 0x0, 220, 2476, -1, 0, 1, 29 },
5392
  { 0x1, 0x1, 220, 2477, -1, 36, 1, 66 },
5393
  { 0x1, 0x1, 220, 2478, -1, 37, 1, 29 },
5394
  { 0x0, 0x0, 220, 2479, -1, 0, 1, 29 },
5395
  { 0x0, 0x0, 220, 2480, -1, 0, 1, 66 },
5396
  { 0x0, 0x0, 220, 2481, -1, 0, 1, 29 },
5397
  { 0x0, 0x0, 220, 42, -1, 0, 1, 29 },
5398
  { 0x0, 0x0, 220, 2483, -1, 0, 1, 66 },
5399
  { 0x0, 0x0, 220, 2484, -1, 0, 1, 29 },
5400
  { 0x0, 0x0, 220, 43, -1, 0, 1, 29 },
5401
  { 0x0, 0x0, 220, 2486, -1, 0, 1, 29 },
5402
  { 0x0, 0x0, 220, 2487, -1, 0, 1, 29 },
5403
  { 0x0, 0x0, 220, 2488, -1, 0, 1, 49 },
5404
  { 0x1, 0x1, 220, 2489, -1, 27, 1, 49 },
5405
  { 0x1, 0x1, 220, 2490, -1, 28, 1, 49 },
5406
  { 0x3, 0x3, 220, 2491, -1, 27, 1, 49 },
5407
  { 0x1, 0x1, 220, 2492, -1, 29, 1, 49 },
5408
  { 0x5, 0x5, 220, 2493, -1, 27, 1, 49 },
5409
  { 0x3, 0x3, 220, 2494, -1, 28, 1, 49 },
5410
  { 0x7, 0x7, 220, 2495, -1, 27, 1, 49 },
5411
  { 0x0, 0x0, 220, 2496, -1, 0, 1, 49 },
5412
  { 0x0, 0x0, 220, 2497, -1, 0, 1, 49 },
5413
  { 0x0, 0x0, 220, 2498, -1, 0, 1, 49 },
5414
  { 0x0, 0x0, 220, 2499, -1, 0, 1, 49 },
5415
  { 0x1, 0x1, 220, 2500, -1, 28, 1, 29 },
5416
  { 0x0, 0x0, 220, 2501, -1, 0, 1, 29 },
5417
  { 0x3, 0x3, 220, 2502, -1, 27, 1, 29 },
5418
  { 0x1, 0x1, 220, 2503, -1, 27, 1, 29 },
5419
  { 0x0, 0x0, 220, 2504, -1, 0, 1, 29 },
5420
  { 0x0, 0x0, 220, 2505, -1, 0, 1, 29 },
5421
  { 0x0, 0x0, 220, 2506, -1, 0, 1, 29 },
5422
  { 0x0, 0x0, 220, 52, -1, 0, 1, 29 },
5423
  { 0x0, 0x0, 220, 2508, -1, 0, 1, 29 },
5424
  { 0x0, 0x0, 220, 2509, -1, 0, 1, 29 },
5425
  { 0x0, 0x0, 220, 57, -1, 0, 1, 29 },
5426
  { 0x0, 0x0, 220, 2511, -1, 0, 1, 24 },
5427
  { 0x0, 0x0, 220, 2512, -1, 0, 1, 24 },
5428
  { 0x0, 0x0, 220, 2513, -1, 0, 1, 24 },
5429
  { 0x0, 0x0, 220, 2514, -1, 0, 1, 24 },
5430
  { 0x0, 0x0, 220, 2515, -1, 0, 1, 35 },
5431
  { 0x0, 0x0, 220, 2516, -1, 0, 1, 66 },
5432
  { 0x0, 0x0, 220, 2517, -1, 0, 1, 29 },
5433
  { 0x0, 0x0, 220, 64, -1, 0, 1, 29 },
5434
  { 0x1, 0x1, 221, 2519, -1, 34, 1, 66 },
5435
  { 0x1, 0x1, 221, 2520, -1, 34, 1, 31 },
5436
  { 0x1, 0x1, 221, 2521, -1, 34, 1, 31 },
5437
  { 0x1, 0x1, 221, 2522, -1, 34, 1, 31 },
5438
  { 0x1, 0x1, 221, 2523, -1, 34, 1, 31 },
5439
  { 0x1, 0x1, 221, 2524, -1, 34, 1, 46 },
5440
  { 0x1, 0x1, 221, 2525, -1, 34, 1, 42 },
5441
  { 0x400001, 0x400001, 221, 2526, -1, 12, 1, 61 },
5442
  { 0x1, 0x1, 221, 2527, -1, 34, 1, 56 },
5443
  { 0x1400001, 0x1400001, 221, 2528, -1, 12, 1, 61 },
5444
  { 0x5, 0x5, 221, 2529, -1, 34, 1, 56 },
5445
  { 0x600001, 0x600001, 221, 2530, -1, 12, 1, 61 },
5446
  { 0x3, 0x3, 221, 2531, -1, 33, 1, 56 },
5447
  { 0x1600001, 0x1600001, 221, 2532, -1, 12, 1, 51 },
5448
  { 0xb, 0xb, 221, 2533, -1, 33, 1, 51 },
5449
  { 0x1, 0x1, 221, 2534, -1, 34, 1, 61 },
5450
  { 0x1, 0x1, 221, 2535, -1, 34, 1, 56 },
5451
  { 0x1, 0x1, 221, 2536, -1, 34, 1, 61 },
5452
  { 0x1, 0x1, 221, 2537, -1, 34, 1, 56 },
5453
  { 0x1, 0x1, 221, 2538, -1, 34, 1, 61 },
5454
  { 0x1, 0x1, 221, 2539, -1, 34, 1, 56 },
5455
  { 0x1, 0x1, 221, 2540, -1, 34, 1, 51 },
5456
  { 0x1, 0x1, 221, 2541, -1, 34, 1, 51 },
5457
  { 0x400001, 0x400001, 221, 2542, -1, 12, 1, 61 },
5458
  { 0x1, 0x1, 221, 2543, -1, 34, 1, 56 },
5459
  { 0x600001, 0x1600001, 221, 2544, -1, 12, 1, 61 },
5460
  { 0x3, 0xb, 221, 2545, -1, 33, 1, 56 },
5461
  { 0x1, 0x1, 221, 2546, -1, 34, 1, 61 },
5462
  { 0x1, 0x1, 221, 2547, -1, 34, 1, 56 },
5463
  { 0x1, 0x1, 221, 2548, -1, 34, 1, 61 },
5464
  { 0x1, 0x1, 221, 2549, -1, 34, 1, 56 },
5465
  { 0x400001, 0x400001, 221, 2550, -1, 12, 1, 61 },
5466
  { 0x1, 0x1, 221, 2551, -1, 34, 1, 56 },
5467
  { 0x1400001, 0x1400001, 221, 2552, -1, 12, 1, 61 },
5468
  { 0x5, 0x5, 221, 2553, -1, 34, 1, 56 },
5469
  { 0x600001, 0x600001, 221, 2554, -1, 12, 1, 61 },
5470
  { 0x3, 0x3, 221, 2555, -1, 33, 1, 56 },
5471
  { 0x1600001, 0x1600001, 221, 2556, -1, 12, 1, 51 },
5472
  { 0xb, 0xb, 221, 2557, -1, 33, 1, 51 },
5473
  { 0x1, 0x1, 221, 2558, -1, 34, 1, 61 },
5474
  { 0x1, 0x1, 221, 2559, -1, 34, 1, 56 },
5475
  { 0x1, 0x1, 221, 2560, -1, 34, 1, 61 },
5476
  { 0x1, 0x1, 221, 2561, -1, 34, 1, 56 },
5477
  { 0x1, 0x1, 221, 2562, -1, 34, 1, 61 },
5478
  { 0x1, 0x1, 221, 2563, -1, 34, 1, 56 },
5479
  { 0x1, 0x1, 221, 2564, -1, 34, 1, 51 },
5480
  { 0x1, 0x1, 221, 2565, -1, 34, 1, 51 },
5481
  { 0x400001, 0x400001, 221, 2566, -1, 12, 1, 61 },
5482
  { 0x1, 0x1, 221, 2567, -1, 34, 1, 56 },
5483
  { 0x600001, 0x1600001, 221, 2568, -1, 12, 1, 61 },
5484
  { 0x3, 0xb, 221, 2569, -1, 33, 1, 56 },
5485
  { 0x1, 0x1, 221, 2570, -1, 34, 1, 61 },
5486
  { 0x1, 0x1, 221, 2571, -1, 34, 1, 56 },
5487
  { 0x1, 0x1, 221, 2572, -1, 34, 1, 61 },
5488
  { 0x1, 0x1, 221, 2573, -1, 34, 1, 56 },
5489
  { 0x41, 0x41, 221, 2574, -1, 28, 1, 31 },
5490
  { 0x1, 0x1, 221, 2575, -1, 34, 1, 31 },
5491
  { 0x83, 0x83, 221, 2576, -1, 27, 1, 31 },
5492
  { 0x81, 0x81, 221, 2577, -1, 27, 1, 31 },
5493
  { 0x1, 0x1, 221, 2578, -1, 34, 1, 66 },
5494
  { 0x1, 0x1, 221, 2579, -1, 34, 1, 31 },
5495
  { 0x1, 0x1, 221, 2580, -1, 34, 1, 31 },
5496
  { 0x5, 0x5, 221, 2581, -1, 34, 1, 66 },
5497
  { 0x9, 0x9, 221, 2582, -1, 34, 1, 31 },
5498
  { 0x1, 0x1, 221, 2583, -1, 34, 1, 31 },
5499
  { 0x1, 0x1, 221, 2584, -1, 34, 1, 31 },
5500
  { 0x1, 0x1, 221, 2585, -1, 34, 1, 31 },
5501
  { 0x1, 0x1, 221, 2586, -1, 34, 1, 66 },
5502
  { 0x1, 0x1, 221, 2587, -1, 34, 1, 31 },
5503
  { 0x1, 0x1, 221, 2588, -1, 34, 1, 31 },
5504
  { 0x5, 0x5, 221, 2589, -1, 34, 1, 66 },
5505
  { 0x9, 0x9, 221, 2590, -1, 34, 1, 31 },
5506
  { 0x1, 0x1, 221, 2591, -1, 34, 1, 31 },
5507
  { 0x5, 0x5, 221, 2592, -1, 34, 1, 66 },
5508
  { 0x9, 0x9, 221, 2593, -1, 34, 1, 31 },
5509
  { 0x1, 0x1, 221, 2594, -1, 34, 1, 31 },
5510
  { 0x1, 0x1, 221, 2595, -1, 34, 1, 66 },
5511
  { 0x1, 0x1, 221, 2596, -1, 34, 1, 31 },
5512
  { 0x1, 0x1, 221, 2597, -1, 34, 1, 31 },
5513
  { 0x1, 0x1, 221, 2598, -1, 34, 1, 66 },
5514
  { 0x1, 0x1, 221, 2599, -1, 34, 1, 31 },
5515
  { 0x1, 0x1, 221, 2600, -1, 34, 1, 31 },
5516
  { 0x1, 0x1, 221, 2601, -1, 34, 1, 31 },
5517
  { 0x1, 0x1, 221, 2602, -1, 34, 1, 31 },
5518
  { 0x1, 0x1, 221, 2603, -1, 34, 1, 51 },
5519
  { 0x81, 0x81, 221, 2604, -1, 27, 1, 51 },
5520
  { 0x41, 0x41, 221, 2605, -1, 28, 1, 51 },
5521
  { 0x83, 0x83, 221, 2606, -1, 27, 1, 51 },
5522
  { 0x21, 0x21, 221, 2607, -1, 29, 1, 51 },
5523
  { 0x85, 0x85, 221, 2608, -1, 27, 1, 51 },
5524
  { 0x43, 0x43, 221, 2609, -1, 28, 1, 51 },
5525
  { 0x87, 0x87, 221, 2610, -1, 27, 1, 51 },
5526
  { 0x1, 0x1, 221, 2611, -1, 34, 1, 51 },
5527
  { 0x1, 0x1, 221, 2612, -1, 34, 1, 51 },
5528
  { 0x1, 0x1, 221, 2613, -1, 34, 1, 51 },
5529
  { 0x1, 0x1, 221, 2614, -1, 34, 1, 51 },
5530
  { 0x41, 0x41, 221, 2615, -1, 28, 1, 31 },
5531
  { 0x1, 0x1, 221, 2616, -1, 34, 1, 31 },
5532
  { 0x83, 0x83, 221, 2617, -1, 27, 1, 31 },
5533
  { 0x81, 0x81, 221, 2618, -1, 27, 1, 31 },
5534
  { 0x1, 0x1, 221, 2619, -1, 34, 1, 31 },
5535
  { 0x1, 0x1, 221, 2620, -1, 34, 1, 31 },
5536
  { 0x1, 0x1, 221, 2621, -1, 34, 1, 31 },
5537
  { 0x1, 0x1, 221, 2622, -1, 34, 1, 31 },
5538
  { 0x1, 0x1, 221, 2623, -1, 34, 1, 31 },
5539
  { 0x1, 0x1, 221, 2624, -1, 34, 1, 31 },
5540
  { 0x1, 0x1, 221, 2625, -1, 34, 1, 31 },
5541
  { 0x1, 0x1, 221, 2626, -1, 34, 1, 26 },
5542
  { 0x1, 0x1, 221, 2627, -1, 34, 1, 26 },
5543
  { 0x1, 0x1, 221, 2628, -1, 34, 1, 26 },
5544
  { 0x1, 0x1, 221, 2629, -1, 34, 1, 26 },
5545
  { 0x1, 0x1, 221, 2630, -1, 34, 1, 37 },
5546
  { 0x1, 0x1, 221, 2631, -1, 34, 1, 66 },
5547
  { 0x1, 0x1, 221, 2632, -1, 34, 1, 31 },
5548
  { 0x1, 0x1, 221, 2633, -1, 34, 1, 31 },
5549
  { 0x1, 0x1, 222, 2634, -1, 35, 1, 66 },
5550
  { 0x1, 0x1, 222, 2635, -1, 35, 1, 32 },
5551
  { 0x1, 0x1, 222, 2636, -1, 35, 1, 32 },
5552
  { 0x1, 0x1, 222, 2637, -1, 35, 1, 32 },
5553
  { 0x1, 0x1, 222, 2638, -1, 35, 1, 32 },
5554
  { 0x1, 0x1, 222, 2639, -1, 35, 1, 47 },
5555
  { 0x1, 0x1, 222, 2640, -1, 35, 1, 43 },
5556
  { 0x800001, 0x800001, 222, 2641, -1, 12, 1, 62 },
5557
  { 0x1, 0x1, 222, 2642, -1, 35, 1, 57 },
5558
  { 0x1800001, 0x1800001, 222, 2643, -1, 12, 1, 62 },
5559
  { 0x3, 0x3, 222, 2644, -1, 35, 1, 57 },
5560
  { 0xa00001, 0xa00001, 222, 2645, -1, 12, 1, 62 },
5561
  { 0x5, 0x5, 222, 2646, -1, 33, 1, 57 },
5562
  { 0x1a00001, 0x1a00001, 222, 2647, -1, 12, 1, 52 },
5563
  { 0xd, 0xd, 222, 2648, -1, 33, 1, 52 },
5564
  { 0x1, 0x1, 222, 2649, -1, 35, 1, 62 },
5565
  { 0x1, 0x1, 222, 2650, -1, 35, 1, 57 },
5566
  { 0x1, 0x1, 222, 2651, -1, 35, 1, 62 },
5567
  { 0x1, 0x1, 222, 2652, -1, 35, 1, 57 },
5568
  { 0x1, 0x1, 222, 2653, -1, 35, 1, 62 },
5569
  { 0x1, 0x1, 222, 2654, -1, 35, 1, 57 },
5570
  { 0x1, 0x1, 222, 2655, -1, 35, 1, 52 },
5571
  { 0x1, 0x1, 222, 2656, -1, 35, 1, 52 },
5572
  { 0x800001, 0x800001, 222, 2657, -1, 12, 1, 62 },
5573
  { 0x1, 0x1, 222, 2658, -1, 35, 1, 57 },
5574
  { 0xa00001, 0x1a00001, 222, 2659, -1, 12, 1, 62 },
5575
  { 0x5, 0xd, 222, 2660, -1, 33, 1, 57 },
5576
  { 0x1, 0x1, 222, 2661, -1, 35, 1, 62 },
5577
  { 0x1, 0x1, 222, 2662, -1, 35, 1, 57 },
5578
  { 0x1, 0x1, 222, 2663, -1, 35, 1, 62 },
5579
  { 0x1, 0x1, 222, 2664, -1, 35, 1, 57 },
5580
  { 0x800001, 0x800001, 222, 2665, -1, 12, 1, 62 },
5581
  { 0x1, 0x1, 222, 2666, -1, 35, 1, 57 },
5582
  { 0x1800001, 0x1800001, 222, 2667, -1, 12, 1, 62 },
5583
  { 0x3, 0x3, 222, 2668, -1, 35, 1, 57 },
5584
  { 0xa00001, 0xa00001, 222, 2669, -1, 12, 1, 62 },
5585
  { 0x5, 0x5, 222, 2670, -1, 33, 1, 57 },
5586
  { 0x1a00001, 0x1a00001, 222, 2671, -1, 12, 1, 52 },
5587
  { 0xd, 0xd, 222, 2672, -1, 33, 1, 52 },
5588
  { 0x1, 0x1, 222, 2673, -1, 35, 1, 62 },
5589
  { 0x1, 0x1, 222, 2674, -1, 35, 1, 57 },
5590
  { 0x1, 0x1, 222, 2675, -1, 35, 1, 62 },
5591
  { 0x1, 0x1, 222, 2676, -1, 35, 1, 57 },
5592
  { 0x1, 0x1, 222, 2677, -1, 35, 1, 62 },
5593
  { 0x1, 0x1, 222, 2678, -1, 35, 1, 57 },
5594
  { 0x1, 0x1, 222, 2679, -1, 35, 1, 52 },
5595
  { 0x1, 0x1, 222, 2680, -1, 35, 1, 52 },
5596
  { 0x800001, 0x800001, 222, 2681, -1, 12, 1, 62 },
5597
  { 0x1, 0x1, 222, 2682, -1, 35, 1, 57 },
5598
  { 0xa00001, 0x1a00001, 222, 2683, -1, 12, 1, 62 },
5599
  { 0x5, 0xd, 222, 2684, -1, 33, 1, 57 },
5600
  { 0x1, 0x1, 222, 2685, -1, 35, 1, 62 },
5601
  { 0x1, 0x1, 222, 2686, -1, 35, 1, 57 },
5602
  { 0x1, 0x1, 222, 2687, -1, 35, 1, 62 },
5603
  { 0x1, 0x1, 222, 2688, -1, 35, 1, 57 },
5604
  { 0x81, 0x81, 222, 2689, -1, 28, 1, 32 },
5605
  { 0x1, 0x1, 222, 2690, -1, 35, 1, 32 },
5606
  { 0x103, 0x103, 222, 2691, -1, 27, 1, 32 },
5607
  { 0x101, 0x101, 222, 2692, -1, 27, 1, 32 },
5608
  { 0x1, 0x1, 222, 2693, -1, 35, 1, 66 },
5609
  { 0x1, 0x1, 222, 2694, -1, 35, 1, 32 },
5610
  { 0x1, 0x1, 222, 2695, -1, 35, 1, 32 },
5611
  { 0x3, 0x3, 222, 2696, -1, 35, 1, 66 },
5612
  { 0x5, 0x5, 222, 2697, -1, 35, 1, 32 },
5613
  { 0x1, 0x1, 222, 2698, -1, 35, 1, 32 },
5614
  { 0x1, 0x1, 222, 2699, -1, 35, 1, 32 },
5615
  { 0x1, 0x1, 222, 2700, -1, 35, 1, 32 },
5616
  { 0x1, 0x1, 222, 2701, -1, 35, 1, 66 },
5617
  { 0x1, 0x1, 222, 2702, -1, 35, 1, 32 },
5618
  { 0x1, 0x1, 222, 2703, -1, 35, 1, 32 },
5619
  { 0x3, 0x3, 222, 2704, -1, 35, 1, 66 },
5620
  { 0x5, 0x5, 222, 2705, -1, 35, 1, 32 },
5621
  { 0x1, 0x1, 222, 2706, -1, 35, 1, 32 },
5622
  { 0x3, 0x3, 222, 2707, -1, 35, 1, 66 },
5623
  { 0x5, 0x5, 222, 2708, -1, 35, 1, 32 },
5624
  { 0x1, 0x1, 222, 2709, -1, 35, 1, 32 },
5625
  { 0x1, 0x1, 222, 2710, -1, 35, 1, 66 },
5626
  { 0x1, 0x1, 222, 2711, -1, 35, 1, 32 },
5627
  { 0x1, 0x1, 222, 2712, -1, 35, 1, 32 },
5628
  { 0x1, 0x1, 222, 2713, -1, 35, 1, 66 },
5629
  { 0x1, 0x1, 222, 2714, -1, 35, 1, 32 },
5630
  { 0x1, 0x1, 222, 2715, -1, 35, 1, 32 },
5631
  { 0x1, 0x1, 222, 2716, -1, 35, 1, 32 },
5632
  { 0x1, 0x1, 222, 2717, -1, 35, 1, 32 },
5633
  { 0x1, 0x1, 222, 2718, -1, 35, 1, 52 },
5634
  { 0x101, 0x101, 222, 2719, -1, 27, 1, 52 },
5635
  { 0x81, 0x81, 222, 2720, -1, 28, 1, 52 },
5636
  { 0x103, 0x103, 222, 2721, -1, 27, 1, 52 },
5637
  { 0x41, 0x41, 222, 2722, -1, 29, 1, 52 },
5638
  { 0x105, 0x105, 222, 2723, -1, 27, 1, 52 },
5639
  { 0x83, 0x83, 222, 2724, -1, 28, 1, 52 },
5640
  { 0x107, 0x107, 222, 2725, -1, 27, 1, 52 },
5641
  { 0x1, 0x1, 222, 2726, -1, 35, 1, 52 },
5642
  { 0x1, 0x1, 222, 2727, -1, 35, 1, 52 },
5643
  { 0x1, 0x1, 222, 2728, -1, 35, 1, 52 },
5644
  { 0x1, 0x1, 222, 2729, -1, 35, 1, 52 },
5645
  { 0x81, 0x81, 222, 2730, -1, 28, 1, 32 },
5646
  { 0x1, 0x1, 222, 2731, -1, 35, 1, 32 },
5647
  { 0x103, 0x103, 222, 2732, -1, 27, 1, 32 },
5648
  { 0x101, 0x101, 222, 2733, -1, 27, 1, 32 },
5649
  { 0x1, 0x1, 222, 2734, -1, 35, 1, 32 },
5650
  { 0x1, 0x1, 222, 2735, -1, 35, 1, 32 },
5651
  { 0x1, 0x1, 222, 2736, -1, 35, 1, 32 },
5652
  { 0x1, 0x1, 222, 2737, -1, 35, 1, 32 },
5653
  { 0x1, 0x1, 222, 2738, -1, 35, 1, 32 },
5654
  { 0x1, 0x1, 222, 2739, -1, 35, 1, 32 },
5655
  { 0x1, 0x1, 222, 2740, -1, 35, 1, 32 },
5656
  { 0x1, 0x1, 222, 2741, -1, 35, 1, 27 },
5657
  { 0x1, 0x1, 222, 2742, -1, 35, 1, 27 },
5658
  { 0x1, 0x1, 222, 2743, -1, 35, 1, 27 },
5659
  { 0x1, 0x1, 222, 2744, -1, 35, 1, 27 },
5660
  { 0x1, 0x1, 222, 2745, -1, 35, 1, 38 },
5661
  { 0x1, 0x1, 222, 2746, -1, 35, 1, 66 },
5662
  { 0x1, 0x1, 222, 2747, -1, 35, 1, 32 },
5663
  { 0x1, 0x1, 222, 2748, -1, 35, 1, 32 },
5664
  { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5665
  { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5666
  { 0x3, 0x3, 223, 2243, -1, 34, 1, 33 },
5667
  { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5668
  { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5669
  { 0x3, 0x3, 223, -1, -1, 34, 1, 48 },
5670
  { 0x3, 0x3, 223, -1, -1, 34, 1, 44 },
5671
  { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5672
  { 0x3, 0x3, 223, 2964, -1, 34, 1, 58 },
5673
  { 0x1c00001, 0x1c00001, 223, -1, -1, 12, 1, 63 },
5674
  { 0x7, 0x7, 223, 2965, -1, 34, 1, 58 },
5675
  { 0xe00001, 0xe00001, 223, -1, -1, 12, 1, 63 },
5676
  { 0x7, 0x7, 223, 2966, -1, 33, 1, 58 },
5677
  { 0x1e00001, 0x1e00001, 223, -1, -1, 12, 1, 53 },
5678
  { 0xf, 0xf, 223, 2967, -1, 33, 1, 53 },
5679
  { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5680
  { 0x3, 0x3, 223, 2968, -1, 34, 1, 58 },
5681
  { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5682
  { 0x3, 0x3, 223, 2969, -1, 34, 1, 58 },
5683
  { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5684
  { 0x3, 0x3, 223, 2970, -1, 34, 1, 58 },
5685
  { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5686
  { 0x3, 0x3, 223, 2971, -1, 34, 1, 53 },
5687
  { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5688
  { 0x3, 0x3, 223, 2976, -1, 34, 1, 58 },
5689
  { 0xe00001, 0x1e00001, 223, -1, -1, 12, 1, 63 },
5690
  { 0x7, 0xf, 223, 2977, -1, 33, 1, 58 },
5691
  { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5692
  { 0x3, 0x3, 223, 2978, -1, 34, 1, 58 },
5693
  { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5694
  { 0x3, 0x3, 223, 2979, -1, 34, 1, 58 },
5695
  { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5696
  { 0x3, 0x3, 223, 2982, -1, 34, 1, 58 },
5697
  { 0x1c00001, 0x1c00001, 223, -1, -1, 12, 1, 63 },
5698
  { 0x7, 0x7, 223, 2983, -1, 34, 1, 58 },
5699
  { 0xe00001, 0xe00001, 223, -1, -1, 12, 1, 63 },
5700
  { 0x7, 0x7, 223, 2984, -1, 33, 1, 58 },
5701
  { 0x1e00001, 0x1e00001, 223, -1, -1, 12, 1, 53 },
5702
  { 0xf, 0xf, 223, 2985, -1, 33, 1, 53 },
5703
  { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5704
  { 0x3, 0x3, 223, 2986, -1, 34, 1, 58 },
5705
  { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5706
  { 0x3, 0x3, 223, 2987, -1, 34, 1, 58 },
5707
  { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5708
  { 0x3, 0x3, 223, 2988, -1, 34, 1, 58 },
5709
  { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5710
  { 0x3, 0x3, 223, 2989, -1, 34, 1, 53 },
5711
  { 0xc00001, 0xc00001, 223, -1, -1, 12, 1, 63 },
5712
  { 0x3, 0x3, 223, 2994, -1, 34, 1, 58 },
5713
  { 0xe00001, 0x1e00001, 223, -1, -1, 12, 1, 63 },
5714
  { 0x7, 0xf, 223, 2995, -1, 33, 1, 58 },
5715
  { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5716
  { 0x3, 0x3, 223, 2996, -1, 34, 1, 58 },
5717
  { 0x3, 0x3, 223, -1, -1, 34, 1, 63 },
5718
  { 0x3, 0x3, 223, 2997, -1, 34, 1, 58 },
5719
  { 0xc1, 0xc1, 223, -1, -1, 28, 1, 33 },
5720
  { 0x3, 0x3, 223, 2862, -1, 34, 1, 33 },
5721
  { 0x183, 0x183, 223, -1, -1, 27, 1, 33 },
5722
  { 0x181, 0x181, 223, 2863, -1, 27, 1, 33 },
5723
  { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5724
  { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5725
  { 0x3, 0x3, 223, 2244, -1, 34, 1, 33 },
5726
  { 0x7, 0x7, 223, -1, -1, 34, 1, 66 },
5727
  { 0xb, 0xb, 223, -1, -1, 34, 1, 33 },
5728
  { 0x3, 0x3, 223, 2245, -1, 34, 1, 33 },
5729
  { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5730
  { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5731
  { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5732
  { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5733
  { 0x3, 0x3, 223, 2248, -1, 34, 1, 33 },
5734
  { 0x7, 0x7, 223, -1, -1, 34, 1, 66 },
5735
  { 0xb, 0xb, 223, -1, -1, 34, 1, 33 },
5736
  { 0x3, 0x3, 223, 2249, -1, 34, 1, 33 },
5737
  { 0x7, 0x7, 223, -1, -1, 34, 1, 66 },
5738
  { 0xb, 0xb, 223, -1, -1, 34, 1, 33 },
5739
  { 0x3, 0x3, 223, 2251, -1, 34, 1, 33 },
5740
  { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5741
  { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5742
  { 0x3, 0x3, 223, 2253, -1, 34, 1, 33 },
5743
  { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5744
  { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5745
  { 0x3, 0x3, 223, 2254, -1, 34, 1, 33 },
5746
  { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5747
  { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5748
  { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5749
  { 0x181, 0x181, 223, -1, -1, 27, 1, 53 },
5750
  { 0xc1, 0xc1, 223, -1, -1, 28, 1, 53 },
5751
  { 0x183, 0x183, 223, -1, -1, 27, 1, 53 },
5752
  { 0x61, 0x61, 223, -1, -1, 29, 1, 53 },
5753
  { 0x185, 0x185, 223, -1, -1, 27, 1, 53 },
5754
  { 0xc3, 0xc3, 223, -1, -1, 28, 1, 53 },
5755
  { 0x187, 0x187, 223, -1, -1, 27, 1, 53 },
5756
  { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5757
  { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5758
  { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5759
  { 0x3, 0x3, 223, -1, -1, 34, 1, 53 },
5760
  { 0xc1, 0xc1, 223, -1, -1, 28, 1, 33 },
5761
  { 0x3, 0x3, 223, 2866, -1, 34, 1, 33 },
5762
  { 0x183, 0x183, 223, -1, -1, 27, 1, 33 },
5763
  { 0x181, 0x181, 223, 2867, -1, 27, 1, 33 },
5764
  { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5765
  { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5766
  { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5767
  { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5768
  { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5769
  { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5770
  { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5771
  { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5772
  { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5773
  { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5774
  { 0x3, 0x3, 223, -1, -1, 34, 1, 28 },
5775
  { 0x3, 0x3, 223, -1, -1, 34, 1, 39 },
5776
  { 0x3, 0x3, 223, -1, -1, 34, 1, 66 },
5777
  { 0x3, 0x3, 223, -1, -1, 34, 1, 33 },
5778
  { 0x3, 0x3, 223, 2256, -1, 34, 1, 33 },
5779
  { 0x3, 0x3, 224, 540, 1451, 32, 1, 135 },
5780
  { 0x3, 0x3, 224, 541, 1460, 32, 1, 135 },
5781
  { 0x3, 0x3, 224, 542, 1469, 32, 1, 135 },
5782
  { 0x3, 0x3, 224, 543, 1482, 32, 1, 135 },
5783
  { 0x3, 0x3, 224, 544, 1491, 32, 1, 135 },
5784
  { 0x3, 0x3, 224, 545, 1500, 32, 1, 135 },
5785
  { 0x3, 0x3, 224, 546, 1509, 32, 1, 135 },
5786
  { 0x3, 0x3, 224, 547, 1518, 32, 1, 135 },
5787
  { 0x3, 0x3, 224, 548, 1527, 32, 1, 135 },
5788
  { 0x3, 0x3, 224, 549, 1536, 32, 1, 135 },
5789
  { 0x3, 0x3, 224, 550, 1546, 32, 1, 135 },
5790
  { 0x3, 0x3, 224, 551, 1556, 32, 1, 135 },
5791
  { 0x3, 0x3, 224, 564, 1569, 32, 1, 150 },
5792
  { 0x3, 0x3, 224, 565, 1575, 32, 1, 155 },
5793
  { 0x3, 0x3, 224, 566, 1581, 32, 1, 155 },
5794
  { 0x3, 0x3, 224, 567, 1587, 32, 1, 150 },
5795
  { 0x3, 0x3, 224, 568, 1593, 32, 1, 155 },
5796
  { 0x3, 0x3, 224, 569, 1599, 32, 1, 155 },
5797
  { 0x3, 0x3, 224, 570, 1605, 32, 1, 150 },
5798
  { 0x3, 0x3, 224, 571, 1611, 32, 1, 155 },
5799
  { 0x3, 0x3, 224, 572, 1617, 32, 1, 155 },
5800
  { 0x3, 0x3, 224, 573, 1623, 32, 1, 150 },
5801
  { 0x3, 0x3, 224, 574, 1629, 32, 1, 155 },
5802
  { 0x3, 0x3, 224, 575, 1635, 32, 1, 150 },
5803
  { 0x3, 0x3, 224, 576, 1641, 32, 1, 155 },
5804
  { 0x3, 0x3, 224, 577, 1647, 32, 1, 150 },
5805
  { 0x3, 0x3, 224, 578, 1653, 32, 1, 155 },
5806
  { 0x3, 0x3, 224, 579, 1659, 32, 1, 150 },
5807
  { 0x3, 0x3, 224, 580, 1665, 32, 1, 155 },
5808
  { 0x3, 0x3, 224, 581, 1671, 32, 1, 155 },
5809
  { 0x1, 0x1, 225, -1, -1, 28, 1, 34 },
5810
  { 0x1, 0x1, 225, -1, -1, 28, 1, 34 },
5811
  { 0x0, 0x0, 232, 958, -1, 0, 1, 144 },
5812
  { 0x0, 0x0, 232, 959, -1, 0, 1, 160 },
5813
  { 0x1, 0x1, 233, -1, 1982, 33, 1, 140 },
5814
  { 0x1, 0x1, 233, -1, 1985, 33, 1, 146 },
5815
  { 0x0, 0x0, 233, -1, 1987, 0, 1, 157 },
5816
  { 0x0, 0x0, 233, -1, 1988, 0, 1, 161 },
5817
  { 0x0, 0x0, 234, 883, 971, 0, 0, -1 },
5818
  { 0x0, 0x0, 234, 884, 979, 0, 0, -1 },
5819
  { 0x0, 0x0, 234, 885, 975, 0, 0, -1 },
5820
  { 0x1, 0x1, 234, 886, 620, 33, 1, 6 },
5821
  { 0x8000001, 0x8000001, 234, 887, 628, 6, 1, 7 },
5822
  { 0x1, 0x1, 234, 888, 624, 33, 1, 6 },
5823
  { 0x0, 0x0, 234, 889, 983, 0, 0, -1 },
5824
  { 0x1, 0x1, 234, 890, 640, 33, 1, 8 },
5825
  { 0x0, 0x0, 234, 891, 987, 0, 0, -1 },
5826
  { 0x1, 0x1, 234, 892, 652, 33, 1, 16 },
5827
  { 0x0, 0x0, 234, 893, 992, 0, 0, -1 },
5828
  { 0x0, 0x0, 234, 894, 996, 0, 0, -1 },
5829
  { 0x1, 0x1, 234, 895, 675, 33, 1, 18 },
5830
  { 0x1, 0x1, 234, 896, 679, 33, 1, 18 },
5831
  { 0x0, 0x0, 234, 897, 1000, 0, 0, -1 },
5832
  { 0x0, 0x0, 234, 898, 1004, 0, 0, -1 },
5833
  { 0x1, 0x1, 234, 899, 699, 33, 1, 19 },
5834
  { 0x8000001, 0x8000001, 234, 900, 703, 6, 1, 19 },
5835
  { 0x0, 0x0, 234, 901, 1008, 0, 0, -1 },
5836
  { 0x1, 0x1, 234, 902, 715, 33, 1, 20 },
5837
  { 0x0, 0x0, 234, 903, 1012, 0, 0, -1 },
5838
  { 0x0, 0x0, 234, 904, 1016, 0, 0, -1 },
5839
  { 0x1, 0x1, 234, 905, 735, 33, 1, 21 },
5840
  { 0x8000001, 0x8000001, 234, 906, 739, 6, 1, 21 },
5841
  { 0x0, 0x0, 234, 907, 1020, 0, 0, -1 },
5842
  { 0x1, 0x1, 234, 908, 751, 33, 1, 22 },
5843
  { 0x0, 0x0, 234, 909, 1025, 0, 0, -1 },
5844
  { 0x0, 0x0, 234, 910, 1029, 0, 0, -1 },
5845
  { 0x1, 0x1, 234, 911, 774, 33, 1, 18 },
5846
  { 0x1, 0x1, 234, 912, 778, 33, 1, 18 },
5847
  { 0x0, 0x0, 234, 913, 1033, 0, 0, -1 },
5848
  { 0x1, 0x1, 234, 914, 790, 33, 1, 22 },
5849
  { 0x0, 0x0, 235, 2787, 970, 0, 0, -1 },
5850
  { 0x0, 0x0, 235, 2788, 978, 0, 0, -1 },
5851
  { 0x0, 0x0, 235, 2789, 974, 0, 0, -1 },
5852
  { 0x0, 0x0, 235, 2790, 619, 0, 1, 6 },
5853
  { 0x1, 0x1, 235, 2791, 627, 6, 1, 7 },
5854
  { 0x0, 0x0, 235, 2792, 623, 0, 1, 6 },
5855
  { 0x0, 0x0, 235, 2793, 982, 0, 0, -1 },
5856
  { 0x0, 0x0, 235, 2794, 639, 0, 1, 8 },
5857
  { 0x0, 0x0, 235, 2795, 986, 0, 0, -1 },
5858
  { 0x0, 0x0, 235, 2796, 651, 0, 1, 16 },
5859
  { 0x0, 0x0, 235, 2797, 991, 0, 0, -1 },
5860
  { 0x0, 0x0, 235, 2798, 995, 0, 0, -1 },
5861
  { 0x0, 0x0, 235, 2799, 674, 0, 1, 18 },
5862
  { 0x0, 0x0, 235, 2800, 678, 0, 1, 18 },
5863
  { 0x0, 0x0, 235, 2801, 999, 0, 0, -1 },
5864
  { 0x0, 0x0, 235, 2802, 1003, 0, 0, -1 },
5865
  { 0x0, 0x0, 235, 2803, 698, 0, 1, 19 },
5866
  { 0x1, 0x1, 235, 2804, 702, 6, 1, 19 },
5867
  { 0x0, 0x0, 235, 2805, 1007, 0, 0, -1 },
5868
  { 0x0, 0x0, 235, 2806, 714, 0, 1, 20 },
5869
  { 0x0, 0x0, 235, 2807, 1011, 0, 0, -1 },
5870
  { 0x0, 0x0, 235, 2808, 1015, 0, 0, -1 },
5871
  { 0x0, 0x0, 235, 2809, 734, 0, 1, 21 },
5872
  { 0x1, 0x1, 235, 2810, 738, 6, 1, 21 },
5873
  { 0x0, 0x0, 235, 2811, 1019, 0, 0, -1 },
5874
  { 0x0, 0x0, 235, 2812, 750, 0, 1, 22 },
5875
  { 0x0, 0x0, 235, 2813, 1024, 0, 0, -1 },
5876
  { 0x0, 0x0, 235, 2814, 1028, 0, 0, -1 },
5877
  { 0x0, 0x0, 235, 2815, 773, 0, 1, 18 },
5878
  { 0x0, 0x0, 235, 2816, 777, 0, 1, 18 },
5879
  { 0x0, 0x0, 235, 2817, 1032, 0, 0, -1 },
5880
  { 0x0, 0x0, 235, 2818, 789, 0, 1, 22 },
5881
  { 0x1, 0x1, 235, 915, 1155, 27, 1, 17 },
5882
  { 0x0, 0x0, 235, 916, 1153, 0, 1, 17 },
5883
  { 0x0, 0x0, 235, 1220, 1157, 0, 1, 23 },
5884
  { 0x0, 0x1, 235, 1165, 1163, 20, 1, 68 },
5885
  { 0x0, 0x0, 235, 111, 1161, 0, 1, 68 },
5886
  { 0x1, 0x1, 238, -1, -1, 29, 1, 0 },
5887
  { 0x0, 0x0, 238, -1, -1, 0, 1, 0 },
5888
  { 0x1, 0x1, 238, 3022, -1, 27, 1, 0 },
5889
  { 0x1, 0x1, 238, 3023, -1, 27, 1, 0 },
5890
  { 0x1, 0x1, 238, 3024, -1, 27, 1, 0 },
5891
  { 0x1, 0x1, 238, 3025, -1, 27, 1, 0 },
5892
  { 0x0, 0x0, 261, -1, 2344, 0, 0, -1 },
5893
  { 0x0, 0x0, 261, -1, 2346, 0, 0, -1 },
5894
  { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5895
  { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5896
  { 0x0, 0x0, 261, -1, 2385, 0, 0, -1 },
5897
  { 0x0, 0x0, 261, -1, 2387, 0, 0, -1 },
5898
  { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5899
  { 0x1, 0x1, 261, -1, -1, 28, 1, 30 },
5900
  { 0x0, 0x0, 263, 23, -1, 0, 1, 0 },
5901
  { 0x0, 0x0, 263, -1, -1, 0, 1, 0 },
5902
  { 0x0, 0x0, 263, -1, -1, 0, 1, 0 },
5903
  { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5904
  { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5905
  { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5906
  { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5907
  { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5908
  { 0x0, 0x0, 263, 180, -1, 0, 1, 0 },
5909
  { 0x0, 0x1, 263, -1, -1, 29, 1, 0 },
5910
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5911
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5912
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5913
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5914
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5915
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5916
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5917
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5918
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5919
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5920
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5921
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5922
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5923
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5924
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5925
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5926
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5927
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5928
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5929
  { 0x1, 0x1, 264, 301, -1, 12, 1, 2 },
5930
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5931
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5932
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5933
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5934
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5935
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5936
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5937
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5938
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5939
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5940
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5941
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5942
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5943
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5944
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5945
  { 0x1, 0x1, 264, 323, -1, 12, 1, 2 },
5946
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5947
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5948
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5949
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5950
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5951
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5952
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5953
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5954
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5955
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5956
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5957
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5958
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5959
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5960
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5961
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5962
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5963
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5964
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5965
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5966
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5967
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5968
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5969
  { 0x1, 0x1, 264, 349, -1, 12, 1, 2 },
5970
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5971
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5972
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5973
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5974
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5975
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5976
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5977
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5978
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5979
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5980
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5981
  { 0x1, 0x1, 264, 371, -1, 12, 1, 2 },
5982
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5983
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5984
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5985
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5986
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5987
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5988
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5989
  { 0x1, 0x1, 264, -1, -1, 12, 1, 2 },
5990
  { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5991
  { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5992
  { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5993
  { 0x1, 0x1, 264, -1, -1, 12, 1, 65 },
5994
  { 0x0, 0x0, 264, -1, 2296, 0, 0, -1 },
5995
  { 0x0, 0x0, 264, -1, 2298, 0, 0, -1 },
5996
  { 0x0, 0x0, 264, -1, 2300, 0, 0, -1 },
5997
  { 0x0, 0x0, 264, -1, 2302, 0, 0, -1 },
5998
  { 0x1, 0x1, 264, -1, 2304, 12, 1, 60 },
5999
  { 0x1, 0x1, 264, -1, 2306, 12, 1, 60 },
6000
  { 0x1, 0x1, 264, -1, 2308, 12, 1, 60 },
6001
  { 0x1, 0x1, 264, -1, 2310, 12, 1, 50 },
6002
  { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6003
  { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6004
  { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6005
  { 0x1, 0x1, 264, -1, -1, 12, 1, 50 },
6006
  { 0x0, 0x0, 264, -1, 2312, 0, 0, -1 },
6007
  { 0x0, 0x0, 264, -1, 2314, 0, 0, -1 },
6008
  { 0x1, 0x1, 264, -1, 2316, 12, 1, 60 },
6009
  { 0x1, 0x1, 264, -1, 2318, 12, 1, 60 },
6010
  { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6011
  { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6012
  { 0x0, 0x0, 264, -1, 2320, 0, 0, -1 },
6013
  { 0x0, 0x0, 264, -1, 2322, 0, 0, -1 },
6014
  { 0x0, 0x0, 264, -1, 2324, 0, 0, -1 },
6015
  { 0x0, 0x0, 264, -1, 2326, 0, 0, -1 },
6016
  { 0x1, 0x1, 264, -1, 2328, 12, 1, 60 },
6017
  { 0x1, 0x1, 264, -1, 2330, 12, 1, 60 },
6018
  { 0x1, 0x1, 264, -1, 2332, 12, 1, 60 },
6019
  { 0x1, 0x1, 264, -1, 2334, 12, 1, 50 },
6020
  { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6021
  { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6022
  { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6023
  { 0x1, 0x1, 264, -1, -1, 12, 1, 50 },
6024
  { 0x0, 0x0, 264, -1, 2336, 0, 0, -1 },
6025
  { 0x0, 0x0, 264, -1, 2338, 0, 0, -1 },
6026
  { 0x1, 0x1, 264, -1, 2340, 12, 1, 60 },
6027
  { 0x1, 0x1, 264, -1, 2342, 12, 1, 60 },
6028
  { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6029
  { 0x1, 0x1, 264, -1, -1, 12, 1, 60 },
6030
  { 0x1, 0x1, 264, 393, -1, 12, 1, 2 },
6031
  { 0x1, 0x1, 264, 395, -1, 12, 1, 2 },
6032
  { 0x1, 0x1, 264, 517, -1, 12, 1, 2 },
6033
  { 0x1, 0x1, 264, 519, -1, 12, 1, 2 },
6034
  { 0x1, 0x1, 264, 401, -1, 12, 1, 77 },
6035
  { 0x1, 0x1, 264, 403, -1, 12, 1, 77 },
6036
  { 0x1, 0x1, 264, 525, -1, 12, 1, 77 },
6037
  { 0x1, 0x1, 264, 527, -1, 12, 1, 77 },
6038
  { 0x1, 0x1, 264, 409, -1, 12, 1, 2 },
6039
  { 0x1, 0x1, 264, 411, -1, 12, 1, 2 },
6040
  { 0x1, 0x1, 264, 533, -1, 12, 1, 2 },
6041
  { 0x1, 0x1, 264, 535, -1, 12, 1, 2 },
6042
  { 0x0, 0x0, 265, -1, 2303, 0, 0, -1 },
6043
  { 0x9, 0x9, 265, -1, 2311, 33, 1, 50 },
6044
  { 0x9, 0x9, 265, -1, 2975, 33, 1, 50 },
6045
  { 0x0, 0x0, 265, 1399, 2376, 0, 0, -1 },
6046
  { 0x3, 0x3, 265, 1400, -1, 27, 1, 50 },
6047
  { 0x0, 0x0, 269, 2856, -1, 0, 1, 0 },
6048
  { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6049
  { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6050
  { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6051
  { 0x3, 0x3, 270, -1, -1, 27, 1, 0 },
6052
  { 0x1, 0x1, 271, 3018, -1, 28, 1, 0 },
6053
  { 0x1, 0x1, 271, 3019, -1, 28, 1, 0 },
6054
  { 0x1, 0x1, 271, 3020, -1, 28, 1, 0 },
6055
  { 0x1, 0x1, 271, 3021, -1, 28, 1, 0 },
6056
  { 0x1, 0x1, 273, -1, -1, 27, 1, 100 },
6057
  { 0x1, 0x1, 273, -1, -1, 27, 1, 100 },
6058
  { 0x0, 0x0, 273, -1, 968, 0, 0, -1 },
6059
  { 0x0, 0x0, 274, 3031, 2833, 0, 0, -1 },
6060
  { 0x0, 0x0, 274, 3032, 2835, 0, 0, -1 },
6061
  { 0x0, 0x0, 275, -1, 2834, 0, 0, -1 },
6062
  { 0x0, 0x0, 275, -1, 2836, 0, 0, -1 },
6063
  { 0x0, 0x0, 276, -1, -1, 0, 1, 41 },
6064
  { 0x0, 0x0, 276, -1, -1, 0, 1, 41 },
6065
  { 0x0, 0x0, 276, -1, -1, 0, 1, 41 },
6066
  { 0x0, 0x0, 281, -1, -1, 0, 1, 34 },
6067
  { 0x0, 0x0, 285, -1, 2350, 0, 1, 30 },
6068
  { 0x0, 0x0, 286, -1, -1, 0, 1, 0 },
6069
  { 0x0, 0x0, 286, -1, -1, 0, 1, 72 },
6070
  { 0x0, 0x0, 286, 2001, 3000, 0, 1, 1 },
6071
  { 0x0, 0x0, 286, 2002, 3001, 0, 1, 1 },
6072
  { 0x0, 0x0, 286, -1, 518, 0, 0, -1 },
6073
  { 0x0, 0x0, 286, -1, 520, 0, 0, -1 },
6074
  { 0x0, 0x0, 286, 2005, 3004, 0, 1, 76 },
6075
  { 0x0, 0x0, 286, 2006, 3005, 0, 1, 76 },
6076
  { 0x0, 0x0, 286, -1, 526, 0, 0, -1 },
6077
  { 0x0, 0x0, 286, -1, 528, 0, 0, -1 },
6078
  { 0x0, 0x0, 286, 2009, 3008, 0, 1, 1 },
6079
  { 0x0, 0x0, 286, 2010, 3009, 0, 1, 1 },
6080
  { 0x0, 0x0, 286, -1, 534, 0, 0, -1 },
6081
  { 0x0, 0x0, 286, -1, 536, 0, 0, -1 },
6082
};
6083

    
6084
static const struct ia64_main_table
6085
main_table[] = {
6086
  { 5, 1, 1, 0x0000010000000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 0, },
6087
  { 5, 1, 1, 0x0000010008000000ull, 0x000001eff8000000ull, { 24, 25, 26, 4, 0 }, 0x0, 1, },
6088
  { 5, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 24, 67, 27, 0, 0 }, 0x0, 2, },
6089
  { 5, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 24, 64, 26, 0, 0 }, 0x0, 3, },
6090
  { 6, 1, 1, 0x0000012000000000ull, 0x000001e000000000ull, { 24, 67, 27, 0, 0 }, 0x0, 4, },
6091
  { 7, 1, 1, 0x0000010040000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 5, },
6092
  { 7, 1, 1, 0x0000010c00000000ull, 0x000001ee00000000ull, { 24, 64, 26, 0, 0 }, 0x0, 6, },
6093
  { 8, 1, 1, 0x0000010800000000ull, 0x000001ee00000000ull, { 24, 64, 26, 0, 0 }, 0x0, 7, },
6094
  { 9, 3, 1, 0x0000002c00000000ull, 0x000001ee00000000ull, { 24, 3, 53, 54, 55 }, 0x221, 8, },
6095
  { 9, 3, 1, 0x0000002c00000000ull, 0x000001ee00000000ull, { 24, 53, 54, 55, 0 }, 0x261, 9, },
6096
  { 10, 1, 1, 0x0000010060000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 10, },
6097
  { 10, 1, 1, 0x0000010160000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 11, },
6098
  { 11, 1, 1, 0x0000010068000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 12, },
6099
  { 11, 1, 1, 0x0000010168000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 13, },
6100
  { 14, 4, 0, 0x0000000100000000ull, 0x000001eff80011ffull, { 16, 0, 0, 0, 0 }, 0x40, 969, },
6101
  { 14, 4, 0, 0x0000000100000000ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x0, 825, },
6102
  { 14, 4, 0, 0x0000000100000000ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x40, 826, },
6103
  { 14, 4, 0, 0x0000000108000100ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x200, 2234, },
6104
  { 14, 4, 0, 0x0000000108000100ull, 0x000001eff80011c0ull, { 16, 0, 0, 0, 0 }, 0x240, 2235, },
6105
  { 14, 4, 1, 0x0000002100000000ull, 0x000001ef00001000ull, { 15, 16, 0, 0, 0 }, 0x0, 582, },
6106
  { 14, 4, 1, 0x0000002100000000ull, 0x000001ef00001000ull, { 15, 16, 0, 0, 0 }, 0x40, 583, },
6107
  { 14, 4, 0, 0x0000008000000000ull, 0x000001ee000011ffull, { 82, 0, 0, 0, 0 }, 0x40, 990, },
6108
  { 14, 4, 0, 0x0000008000000000ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x0, 827, },
6109
  { 14, 4, 0, 0x0000008000000000ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x40, 828, },
6110
  { 14, 4, 0, 0x0000008000000080ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x210, 3029, },
6111
  { 14, 4, 0, 0x0000008000000080ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x250, 3030, },
6112
  { 14, 4, 0, 0x0000008000000140ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x30, 590, },
6113
  { 14, 4, 0, 0x0000008000000140ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x70, 591, },
6114
  { 14, 4, 0, 0x0000008000000180ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x230, 588, },
6115
  { 14, 4, 0, 0x0000008000000180ull, 0x000001ee000011c0ull, { 82, 0, 0, 0, 0 }, 0x270, 589, },
6116
  { 14, 4, 1, 0x000000a000000000ull, 0x000001ee00001000ull, { 15, 82, 0, 0, 0 }, 0x0, 584, },
6117
  { 14, 4, 1, 0x000000a000000000ull, 0x000001ee00001000ull, { 15, 82, 0, 0, 0 }, 0x40, 585, },
6118
  { 15, 4, 0, 0x0000000000000000ull, 0x000001e1f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 537, },
6119
  { 15, 5, 0, 0x0000000000000000ull, 0x000001e3f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 960, },
6120
  { 15, 2, 0, 0x0000000000000000ull, 0x000001eff8000000ull, { 66, 0, 0, 0, 0 }, 0x2, 1138, },
6121
  { 15, 3, 0, 0x0000000000000000ull, 0x000001eff8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 1263, },
6122
  { 15, 6, 0, 0x0000000000000000ull, 0x000001eff8000000ull, { 70, 0, 0, 0, 0 }, 0x0, 3033, },
6123
  { 15, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 66, 0, 0, 0, 0 }, 0x0, 16, },
6124
  { 16, 6, 0, 0x0000018000000000ull, 0x000001ee000011ffull, { 83, 0, 0, 0, 0 }, 0x40, 1023, },
6125
  { 16, 6, 0, 0x0000018000000000ull, 0x000001ee000011c0ull, { 83, 0, 0, 0, 0 }, 0x0, 829, },
6126
  { 16, 6, 0, 0x0000018000000000ull, 0x000001ee000011c0ull, { 83, 0, 0, 0, 0 }, 0x40, 830, },
6127
  { 16, 6, 1, 0x000001a000000000ull, 0x000001ee00001000ull, { 15, 83, 0, 0, 0 }, 0x0, 586, },
6128
  { 16, 6, 1, 0x000001a000000000ull, 0x000001ee00001000ull, { 15, 83, 0, 0, 0 }, 0x40, 587, },
6129
  { 17, 4, 0, 0x0000004080000000ull, 0x000001e9f8000018ull, { 16, 78, 0, 0, 0 }, 0x20, 2852, },
6130
  { 17, 4, 0, 0x000000e000000000ull, 0x000001e800000018ull, { 82, 78, 0, 0, 0 }, 0x20, 2853, },
6131
  { 18, 4, 0, 0x0000000060000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x2c, 222, },
6132
  { 22, 2, 0, 0x0000000200000000ull, 0x000001ee00000000ull, { 25, 81, 0, 0, 0 }, 0x0, 2239, },
6133
  { 22, 3, 0, 0x0000000800000000ull, 0x000001ee00000000ull, { 24, 82, 0, 0, 0 }, 0x0, 226, },
6134
  { 22, 3, 0, 0x0000000c00000000ull, 0x000001ee00000000ull, { 18, 82, 0, 0, 0 }, 0x0, 227, },
6135
  { 22, 3, 0, 0x0000002200000000ull, 0x000001ee00000000ull, { 25, 81, 0, 0, 0 }, 0x0, 2240, },
6136
  { 22, 3, 0, 0x0000002600000000ull, 0x000001ee00000000ull, { 19, 81, 0, 0, 0 }, 0x0, 2241, },
6137
  { 22, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 25, 81, 0, 0, 0 }, 0x0, 2242, },
6138
  { 25, 4, 0, 0x0000000020000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x224, 18, },
6139
  { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x0, 1222, },
6140
  { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 25, 26, 0, 0 }, 0x40, 1223, },
6141
  { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 22, 26, 25, 0 }, 0x0, 1181, },
6142
  { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 26, 25, 0, 0 }, 0x40, 1182, },
6143
  { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 23, 26, 25, 0 }, 0x0, 1090, },
6144
  { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 22, 26, 25, 0, 0 }, 0x40, 1091, },
6145
  { 26, 1, 2, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x0, 1052, },
6146
  { 26, 1, 1, 0x0000018000000000ull, 0x000001fe00001000ull, { 23, 25, 26, 0, 0 }, 0x40, 1053, },
6147
  { 26, 1, 2, 0x0000018200000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x40, 1376, },
6148
  { 26, 1, 2, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x0, 1092, },
6149
  { 26, 1, 1, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 7, 26, 0, 0 }, 0x40, 1093, },
6150
  { 26, 1, 2, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 23, 26, 7, 0 }, 0x40, 1226, },
6151
  { 26, 1, 1, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 26, 7, 0, 0 }, 0x40, 1227, },
6152
  { 26, 1, 2, 0x0000019000000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x40, 1187, },
6153
  { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x0, 1229, },
6154
  { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 56, 26, 0, 0 }, 0x40, 1230, },
6155
  { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 23, 58, 26, 0 }, 0x0, 1188, },
6156
  { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 22, 58, 26, 0, 0 }, 0x40, 1189, },
6157
  { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 22, 58, 26, 0 }, 0x0, 1097, },
6158
  { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 58, 26, 0, 0 }, 0x40, 1098, },
6159
  { 26, 1, 2, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x0, 1059, },
6160
  { 26, 1, 1, 0x0000018800000000ull, 0x000001ee00001000ull, { 23, 56, 26, 0, 0 }, 0x40, 1060, },
6161
  { 26, 1, 2, 0x0000018a00000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x40, 1381, },
6162
  { 26, 1, 2, 0x000001a800000000ull, 0x000001ee00001000ull, { 22, 23, 60, 26, 0 }, 0x0, 1214, },
6163
  { 26, 1, 1, 0x000001a800000000ull, 0x000001ee00001000ull, { 22, 60, 26, 0, 0 }, 0x40, 1215, },
6164
  { 26, 1, 2, 0x000001a800000000ull, 0x000001ee00001000ull, { 23, 22, 60, 26, 0 }, 0x0, 1125, },
6165
  { 26, 1, 1, 0x000001a800000000ull, 0x000001ee00001000ull, { 23, 60, 26, 0, 0 }, 0x40, 1126, },
6166
  { 26, 1, 2, 0x000001c200000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x40, 1382, },
6167
  { 26, 1, 2, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 22, 7, 26, 0 }, 0x40, 1190, },
6168
  { 26, 1, 1, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 7, 26, 0, 0 }, 0x40, 1191, },
6169
  { 26, 1, 2, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 22, 26, 7, 0 }, 0x40, 1063, },
6170
  { 26, 1, 1, 0x000001d000000000ull, 0x000001fe00001000ull, { 23, 26, 7, 0, 0 }, 0x40, 1064, },
6171
  { 26, 1, 2, 0x000001ca00000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x40, 1383, },
6172
  { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x0, 1235, },
6173
  { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 25, 26, 0, 0 }, 0x40, 1236, },
6174
  { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 22, 26, 25, 0 }, 0x0, 1194, },
6175
  { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 26, 25, 0, 0 }, 0x40, 1195, },
6176
  { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 23, 26, 25, 0 }, 0x0, 1103, },
6177
  { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 22, 26, 25, 0, 0 }, 0x40, 1104, },
6178
  { 27, 1, 2, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x0, 1065, },
6179
  { 27, 1, 1, 0x0000018400000000ull, 0x000001fe00001000ull, { 23, 25, 26, 0, 0 }, 0x40, 1066, },
6180
  { 27, 1, 2, 0x0000018600000000ull, 0x000001fe00001000ull, { 22, 23, 25, 26, 0 }, 0x40, 1388, },
6181
  { 27, 1, 2, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x0, 1105, },
6182
  { 27, 1, 1, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 7, 26, 0, 0 }, 0x40, 1106, },
6183
  { 27, 1, 2, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 23, 26, 7, 0 }, 0x40, 1239, },
6184
  { 27, 1, 1, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 26, 7, 0, 0 }, 0x40, 1240, },
6185
  { 27, 1, 2, 0x0000019400000000ull, 0x000001fe00001000ull, { 22, 23, 7, 26, 0 }, 0x40, 1200, },
6186
  { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x0, 1242, },
6187
  { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 56, 26, 0, 0 }, 0x40, 1243, },
6188
  { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 23, 58, 26, 0 }, 0x0, 1201, },
6189
  { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 22, 58, 26, 0, 0 }, 0x40, 1202, },
6190
  { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 22, 58, 26, 0 }, 0x0, 1110, },
6191
  { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 58, 26, 0, 0 }, 0x40, 1111, },
6192
  { 27, 1, 2, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x0, 1072, },
6193
  { 27, 1, 1, 0x0000018c00000000ull, 0x000001ee00001000ull, { 23, 56, 26, 0, 0 }, 0x40, 1073, },
6194
  { 27, 1, 2, 0x0000018e00000000ull, 0x000001ee00001000ull, { 22, 23, 56, 26, 0 }, 0x40, 1393, },
6195
  { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 23, 57, 26, 0 }, 0x0, 1259, },
6196
  { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 57, 26, 0, 0 }, 0x40, 1260, },
6197
  { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 23, 59, 26, 0 }, 0x0, 1218, },
6198
  { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 22, 59, 26, 0, 0 }, 0x40, 1219, },
6199
  { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 22, 59, 26, 0 }, 0x0, 1129, },
6200
  { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 59, 26, 0, 0 }, 0x40, 1130, },
6201
  { 27, 1, 2, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 22, 57, 26, 0 }, 0x0, 1088, },
6202
  { 27, 1, 1, 0x000001ac00000000ull, 0x000001ee00001000ull, { 23, 57, 26, 0, 0 }, 0x40, 1089, },
6203
  { 27, 1, 2, 0x000001c600000000ull, 0x000001fe00001000ull, { 23, 22, 25, 26, 0 }, 0x40, 1394, },
6204
  { 27, 1, 2, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 22, 7, 26, 0 }, 0x40, 1203, },
6205
  { 27, 1, 1, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 7, 26, 0, 0 }, 0x40, 1204, },
6206
  { 27, 1, 2, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 22, 26, 7, 0 }, 0x40, 1076, },
6207
  { 27, 1, 1, 0x000001d400000000ull, 0x000001fe00001000ull, { 23, 26, 7, 0, 0 }, 0x40, 1077, },
6208
  { 27, 1, 2, 0x000001ce00000000ull, 0x000001ee00001000ull, { 23, 22, 56, 26, 0 }, 0x40, 1395, },
6209
  { 28, 3, 1, 0x0000008808000000ull, 0x000001fff8000000ull, { 24, 28, 25, 1, 2 }, 0x0, 259, },
6210
  { 28, 3, 1, 0x0000008808000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 260, },
6211
  { 29, 3, 1, 0x0000008008000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 261, },
6212
  { 29, 3, 1, 0x0000008008000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 262, },
6213
  { 30, 3, 1, 0x0000008048000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 263, },
6214
  { 30, 3, 1, 0x0000008048000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 264, },
6215
  { 31, 3, 1, 0x0000008088000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 265, },
6216
  { 31, 3, 1, 0x0000008088000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 266, },
6217
  { 32, 3, 1, 0x00000080c8000000ull, 0x000001fff8000000ull, { 24, 28, 25, 2, 0 }, 0x0, 267, },
6218
  { 32, 3, 1, 0x00000080c8000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x40, 268, },
6219
  { 34, 4, 0, 0x0000000010000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x224, 19, },
6220
  { 36, 2, 1, 0x00000000c0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 1167, },
6221
  { 37, 2, 1, 0x00000000c8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 1168, },
6222
  { 39, 2, 1, 0x0000008000000000ull, 0x000001e000000000ull, { 24, 25, 26, 47, 73 }, 0x0, 20, },
6223
  { 39, 2, 1, 0x000000a600000000ull, 0x000001ee04000000ull, { 24, 25, 45, 74, 0 }, 0x0, 3038, },
6224
  { 39, 2, 1, 0x000000a604000000ull, 0x000001ee04000000ull, { 24, 56, 45, 74, 0 }, 0x0, 3039, },
6225
  { 39, 2, 1, 0x000000ae00000000ull, 0x000001ee00000000ull, { 24, 48, 26, 46, 74 }, 0x0, 21, },
6226
  { 43, 4, 0, 0x0000000080000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x20, 22, },
6227
  { 48, 2, 1, 0x000000a400000000ull, 0x000001ee00002000ull, { 24, 26, 77, 74, 0 }, 0x0, 2870, },
6228
  { 50, 5, 1, 0x0000000080000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 24, },
6229
  { 51, 5, 1, 0x0000010008000000ull, 0x000001fff8000000ull, { 18, 20, 19, 0, 0 }, 0x40, 2291, },
6230
  { 52, 5, 1, 0x00000000b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2292, },
6231
  { 52, 5, 1, 0x00000000b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 26, },
6232
  { 53, 5, 1, 0x00000000b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2293, },
6233
  { 53, 5, 1, 0x00000000b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 27, },
6234
  { 54, 5, 1, 0x0000000160000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 28, },
6235
  { 55, 5, 1, 0x0000000168000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 29, },
6236
  { 57, 3, 0, 0x0000002180000000ull, 0x000001fff8000000ull, { 26, 0, 0, 0, 0 }, 0x0, 30, },
6237
  { 58, 5, 0, 0x0000000040000000ull, 0x000001eff8000000ull, { 80, 0, 0, 0, 0 }, 0x0, 2294, },
6238
  { 58, 5, 0, 0x0000000040000000ull, 0x000001eff8000000ull, { 80, 0, 0, 0, 0 }, 0x40, 31, },
6239
  { 59, 5, 2, 0x000000a000000000ull, 0x000001e000001000ull, { 22, 23, 19, 61, 0 }, 0x0, 1265, },
6240
  { 59, 5, 1, 0x000000a000000000ull, 0x000001e000001000ull, { 22, 19, 61, 0, 0 }, 0x40, 1266, },
6241
  { 59, 5, 2, 0x000000a000000000ull, 0x000001e000001000ull, { 23, 22, 19, 61, 0 }, 0x40, 1420, },
6242
  { 59, 5, 1, 0x000000a000000000ull, 0x000001e000001000ull, { 23, 19, 61, 0, 0 }, 0x40, 1421, },
6243
  { 60, 5, 0, 0x0000000028000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 2295, },
6244
  { 60, 5, 0, 0x0000000028000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x40, 32, },
6245
  { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 22, 23, 19, 20, 0 }, 0x0, 943, },
6246
  { 61, 5, 1, 0x0000008000000000ull, 0x000001fe00001000ull, { 22, 19, 20, 0, 0 }, 0x40, 944, },
6247
  { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 22, 23, 19, 20, 0 }, 0x40, 945, },
6248
  { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 22, 23, 20, 19, 0 }, 0x0, 1116, },
6249
  { 61, 5, 1, 0x0000009000000000ull, 0x000001fe00001000ull, { 22, 20, 19, 0, 0 }, 0x40, 1117, },
6250
  { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 22, 23, 20, 19, 0 }, 0x40, 1118, },
6251
  { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 23, 22, 19, 20, 0 }, 0x0, 1396, },
6252
  { 61, 5, 1, 0x0000008000000000ull, 0x000001fe00001000ull, { 23, 19, 20, 0, 0 }, 0x40, 1397, },
6253
  { 61, 5, 2, 0x0000008000000000ull, 0x000001fe00001000ull, { 23, 22, 19, 20, 0 }, 0x40, 1398, },
6254
  { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 23, 22, 20, 19, 0 }, 0x0, 1405, },
6255
  { 61, 5, 1, 0x0000009000000000ull, 0x000001fe00001000ull, { 23, 20, 19, 0, 0 }, 0x40, 1406, },
6256
  { 61, 5, 2, 0x0000009000000000ull, 0x000001fe00001000ull, { 23, 22, 20, 19, 0 }, 0x40, 1407, },
6257
  { 62, 5, 1, 0x00000000c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x0, 1042, },
6258
  { 62, 5, 1, 0x00000000c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x40, 1043, },
6259
  { 62, 5, 1, 0x00000000e0000000ull, 0x000001e3f8000000ull, { 18, 19, 0, 0, 0 }, 0x0, 3036, },
6260
  { 62, 5, 1, 0x0000010008000000ull, 0x000001fff80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 3037, },
6261
  { 63, 3, 1, 0x0000008488000000ull, 0x000001fff8000000ull, { 24, 28, 72, 0, 0 }, 0x0, 269, },
6262
  { 64, 3, 1, 0x00000084c8000000ull, 0x000001fff8000000ull, { 24, 28, 72, 0, 0 }, 0x0, 270, },
6263
  { 67, 3, 0, 0x0000000060000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x21, 33, },
6264
  { 68, 5, 1, 0x0000010000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2353, },
6265
  { 68, 5, 1, 0x0000010000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 34, },
6266
  { 69, 5, 1, 0x00000000a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2354, },
6267
  { 69, 5, 1, 0x00000000a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 35, },
6268
  { 70, 5, 1, 0x0000000080000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2247, },
6269
  { 71, 5, 1, 0x00000000a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2355, },
6270
  { 71, 5, 1, 0x00000000a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 36, },
6271
  { 72, 5, 1, 0x00000001c8000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 1221, },
6272
  { 73, 5, 1, 0x0000010000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2358, },
6273
  { 74, 5, 1, 0x0000014000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2361, },
6274
  { 74, 5, 1, 0x0000014000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 38, },
6275
  { 75, 5, 1, 0x0000000088000000ull, 0x000001e3f8000000ull, { 18, 20, 0, 0, 0 }, 0xc0, 39, },
6276
  { 76, 5, 1, 0x0000000088000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 40, },
6277
  { 77, 5, 1, 0x0000018000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2364, },
6278
  { 77, 5, 1, 0x0000018000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 41, },
6279
  { 78, 5, 1, 0x0000018000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2367, },
6280
  { 79, 5, 1, 0x0000010008000000ull, 0x000001fff80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 2370, },
6281
  { 80, 5, 1, 0x0000000170000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 44, },
6282
  { 81, 5, 1, 0x0000002080000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 45, },
6283
  { 82, 5, 1, 0x0000000140000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 46, },
6284
  { 83, 5, 1, 0x00000020b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2371, },
6285
  { 83, 5, 1, 0x00000020b8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 47, },
6286
  { 84, 5, 1, 0x00000020b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2372, },
6287
  { 84, 5, 1, 0x00000020b0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 48, },
6288
  { 85, 5, 1, 0x0000002180000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 946, },
6289
  { 85, 5, 1, 0x0000002180000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 947, },
6290
  { 85, 5, 1, 0x0000002188000000ull, 0x000001eff8000000ull, { 18, 20, 19, 0, 0 }, 0x40, 1119, },
6291
  { 86, 5, 1, 0x00000020c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x0, 1044, },
6292
  { 86, 5, 1, 0x00000020c0000000ull, 0x000001eff8000000ull, { 18, 19, 0, 0, 0 }, 0x40, 1045, },
6293
  { 87, 5, 1, 0x0000013000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2389, },
6294
  { 87, 5, 1, 0x0000013000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 49, },
6295
  { 88, 5, 1, 0x00000020a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2390, },
6296
  { 88, 5, 1, 0x00000020a8000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 50, },
6297
  { 89, 5, 1, 0x0000002080000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2255, },
6298
  { 90, 5, 1, 0x00000020a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2391, },
6299
  { 90, 5, 1, 0x00000020a0000000ull, 0x000001eff8000000ull, { 18, 19, 20, 0, 0 }, 0x40, 51, },
6300
  { 91, 5, 1, 0x0000013000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2392, },
6301
  { 92, 5, 1, 0x0000017000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2393, },
6302
  { 92, 5, 1, 0x0000017000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 53, },
6303
  { 93, 5, 1, 0x0000002088000000ull, 0x000001e3f8000000ull, { 18, 20, 0, 0, 0 }, 0xc0, 54, },
6304
  { 94, 5, 1, 0x0000002088000000ull, 0x000001e3f80fe000ull, { 18, 20, 0, 0, 0 }, 0x40, 55, },
6305
  { 95, 5, 1, 0x000001b000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 2394, },
6306
  { 95, 5, 1, 0x000001b000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 56, },
6307
  { 96, 5, 1, 0x000001b000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 2395, },
6308
  { 97, 5, 2, 0x0000002200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x0, 2396, },
6309
  { 97, 5, 2, 0x0000002200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x40, 58, },
6310
  { 98, 5, 2, 0x0000003200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x0, 2397, },
6311
  { 98, 5, 2, 0x0000003200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x40, 59, },
6312
  { 99, 5, 2, 0x0000000200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x0, 2398, },
6313
  { 99, 5, 2, 0x0000000200000000ull, 0x000001fe00000000ull, { 18, 23, 19, 20, 0 }, 0x40, 60, },
6314
  { 100, 5, 2, 0x0000001200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x0, 2399, },
6315
  { 100, 5, 2, 0x0000001200000000ull, 0x000001fe00000000ull, { 18, 23, 20, 0, 0 }, 0x40, 61, },
6316
  { 101, 5, 1, 0x000001c000000000ull, 0x000001f000000000ull, { 18, 20, 21, 19, 0 }, 0x0, 62, },
6317
  { 102, 5, 0, 0x0000000020000000ull, 0x000001eff8000000ull, { 51, 52, 0, 0, 0 }, 0x0, 2400, },
6318
  { 102, 5, 0, 0x0000000020000000ull, 0x000001eff8000000ull, { 51, 52, 0, 0, 0 }, 0x40, 63, },
6319
  { 103, 5, 1, 0x0000014008000000ull, 0x000001fff8000000ull, { 18, 20, 19, 0, 0 }, 0x40, 2403, },
6320
  { 104, 5, 1, 0x00000001a0000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 65, },
6321
  { 105, 5, 1, 0x00000001e0000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 2202, },
6322
  { 106, 3, 0, 0x0000000100000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 66, },
6323
  { 108, 5, 1, 0x0000000178000000ull, 0x000001e3f8000000ull, { 18, 19, 20, 0, 0 }, 0x0, 67, },
6324
  { 113, 3, 1, 0x0000008708000000ull, 0x000001ffc8000000ull, { 24, 19, 0, 0, 0 }, 0x0, 2781, },
6325
  { 118, 4, 0, 0x0000004008000000ull, 0x000001e1f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 538, },
6326
  { 118, 5, 0, 0x000000000c000000ull, 0x000001e3fc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 961, },
6327
  { 118, 2, 0, 0x000000000c000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x2, 1141, },
6328
  { 118, 3, 0, 0x000000000c000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 1267, },
6329
  { 118, 6, 0, 0x000000000c000000ull, 0x000001effc000000ull, { 70, 0, 0, 0, 0 }, 0x0, 3034, },
6330
  { 118, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 66, 0, 0, 0, 0 }, 0x0, 68, },
6331
  { 123, 3, 0, 0x0000000080000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 69, },
6332
  { 123, 3, 0, 0x0000000090000000ull, 0x000001eff8000000ull, { 24, 0, 0, 0, 0 }, 0x0, 920, },
6333
  { 123, 3, 0, 0x0000000098000000ull, 0x000001eff8000000ull, { 18, 0, 0, 0, 0 }, 0x0, 921, },
6334
  { 124, 3, 0, 0x0000002170000000ull, 0x000001eff8000000ull, { 25, 0, 0, 0, 0 }, 0xc, 846, },
6335
  { 125, 3, 1, 0x0000002070000000ull, 0x000001eff8000000ull, { 31, 25, 0, 0, 0 }, 0x8, 847, },
6336
  { 125, 3, 1, 0x0000002078000000ull, 0x000001eff8000000ull, { 32, 25, 0, 0, 0 }, 0x8, 1143, },
6337
  { 127, 3, 1, 0x0000008000000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 70, },
6338
  { 127, 3, 1, 0x0000009000000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 71, },
6339
  { 127, 3, 1, 0x000000a000000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 72, },
6340
  { 128, 3, 2, 0x0000008a08000000ull, 0x000001fff8000000ull, { 24, 1, 28, 0, 0 }, 0x0, 73, },
6341
  { 128, 3, 1, 0x0000008a08000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x40, 74, },
6342
  { 129, 3, 1, 0x0000008040000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 75, },
6343
  { 129, 3, 1, 0x0000009040000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 76, },
6344
  { 129, 3, 1, 0x000000a040000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 77, },
6345
  { 130, 3, 1, 0x0000008080000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 78, },
6346
  { 130, 3, 1, 0x0000009080000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 79, },
6347
  { 130, 3, 1, 0x000000a080000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 80, },
6348
  { 131, 3, 1, 0x00000080c0000000ull, 0x000001fff8000000ull, { 24, 28, 0, 0, 0 }, 0x0, 81, },
6349
  { 131, 3, 1, 0x00000080c0000000ull, 0x000001fff8000000ull, { 24, 28, 84, 0, 0 }, 0x0, 1339, },
6350
  { 131, 3, 1, 0x00000090c0000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x400, 82, },
6351
  { 131, 3, 1, 0x000000a0c0000000ull, 0x000001eff0000000ull, { 24, 28, 63, 0, 0 }, 0x400, 83, },
6352
  { 132, 3, 1, 0x000000c6c0000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 1039, },
6353
  { 132, 3, 1, 0x000000d6c0000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 1040, },
6354
  { 132, 3, 1, 0x000000e6c0000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 1041, },
6355
  { 133, 3, 1, 0x000000c040000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 84, },
6356
  { 133, 3, 1, 0x000000d040000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 85, },
6357
  { 133, 3, 1, 0x000000e040000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 86, },
6358
  { 134, 3, 1, 0x000000c0c0000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 87, },
6359
  { 134, 3, 1, 0x000000d0c0000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 88, },
6360
  { 134, 3, 1, 0x000000e0c0000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 89, },
6361
  { 135, 3, 1, 0x000000c000000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 90, },
6362
  { 135, 3, 1, 0x000000d000000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 91, },
6363
  { 135, 3, 1, 0x000000e000000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 92, },
6364
  { 136, 3, 2, 0x000000c048000000ull, 0x000001fff8000000ull, { 18, 19, 28, 0, 0 }, 0x0, 93, },
6365
  { 136, 3, 2, 0x000000d048000000ull, 0x000001fff8000000ull, { 18, 19, 28, 6, 0 }, 0x400, 94, },
6366
  { 137, 3, 2, 0x000000c0c8000000ull, 0x000001fff8000000ull, { 18, 19, 28, 0, 0 }, 0x0, 95, },
6367
  { 137, 3, 2, 0x000000d0c8000000ull, 0x000001fff8000000ull, { 18, 19, 28, 6, 0 }, 0x400, 96, },
6368
  { 138, 3, 2, 0x000000c088000000ull, 0x000001fff8000000ull, { 18, 19, 28, 0, 0 }, 0x0, 97, },
6369
  { 138, 3, 2, 0x000000d088000000ull, 0x000001fff8000000ull, { 18, 19, 28, 5, 0 }, 0x400, 98, },
6370
  { 139, 3, 1, 0x000000c080000000ull, 0x000001fff8000000ull, { 18, 28, 0, 0, 0 }, 0x0, 99, },
6371
  { 139, 3, 1, 0x000000d080000000ull, 0x000001fff8000000ull, { 18, 28, 25, 0, 0 }, 0x400, 100, },
6372
  { 139, 3, 1, 0x000000e080000000ull, 0x000001eff0000000ull, { 18, 28, 63, 0, 0 }, 0x400, 101, },
6373
  { 142, 3, 0, 0x000000cb00000000ull, 0x000001fff8000000ull, { 28, 0, 0, 0, 0 }, 0x0, 102, },
6374
  { 142, 3, 0, 0x000000db00000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x400, 103, },
6375
  { 142, 3, 0, 0x000000eb00000000ull, 0x000001eff0000000ull, { 28, 63, 0, 0, 0 }, 0x400, 104, },
6376
  { 143, 3, 0, 0x0000000050000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x21, 105, },
6377
  { 151, 3, 0, 0x0000000110000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 106, },
6378
  { 152, 2, 1, 0x000000e880000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2203, },
6379
  { 153, 2, 1, 0x000000ea80000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2204, },
6380
  { 154, 2, 1, 0x000000f880000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2205, },
6381
  { 155, 1, 1, 0x0000010800000000ull, 0x000001fff80fe000ull, { 24, 26, 0, 0, 0 }, 0x0, 107, },
6382
  { 155, 1, 1, 0x0000012000000000ull, 0x000001e000300000ull, { 24, 67, 0, 0, 0 }, 0x40, 108, },
6383
  { 155, 5, 1, 0x0000000080000000ull, 0x000001e3f8000000ull, { 18, 20, 0, 0, 0 }, 0xc0, 109, },
6384
  { 155, 2, 1, 0x0000000e00100000ull, 0x000001ee00f00000ull, { 15, 25, 0, 0, 0 }, 0x40, 110, },
6385
  { 155, 2, 1, 0x0000000e00000000ull, 0x000001ee00f00000ull, { 15, 25, 79, 0, 0 }, 0x0, 2855, },
6386
  { 155, 2, 1, 0x0000000188000000ull, 0x000001eff8000000ull, { 24, 16, 0, 0, 0 }, 0x0, 112, },
6387
  { 155, 2, 1, 0x0000000600000000ull, 0x000001ee00000000ull, { 9, 25, 65, 0, 0 }, 0x0, 113, },
6388
  { 155, 2, 1, 0x00000016ff001fc0ull, 0x000001feff001fc0ull, { 9, 25, 0, 0, 0 }, 0x40, 114, },
6389
  { 155, 2, 1, 0x0000000400000000ull, 0x000001ee00000000ull, { 10, 69, 0, 0, 0 }, 0x0, 115, },
6390
  { 155, 2, 1, 0x0000000180000000ull, 0x000001eff8000000ull, { 24, 8, 0, 0, 0 }, 0x0, 116, },
6391
  { 155, 2, 1, 0x0000000198000000ull, 0x000001eff8000000ull, { 24, 9, 0, 0, 0 }, 0x0, 117, },
6392
  { 155, 2, 1, 0x0000000150000000ull, 0x000001eff8000000ull, { 14, 25, 0, 0, 0 }, 0x0, 1144, },
6393
  { 155, 2, 1, 0x0000000050000000ull, 0x000001eff8000000ull, { 14, 56, 0, 0, 0 }, 0x0, 1145, },
6394
  { 155, 2, 1, 0x0000000190000000ull, 0x000001eff8000000ull, { 24, 14, 0, 0, 0 }, 0x0, 1146, },
6395
  { 155, 3, 1, 0x0000000140000000ull, 0x000001eff8000000ull, { 14, 56, 0, 0, 0 }, 0x0, 1268, },
6396
  { 155, 3, 1, 0x0000002150000000ull, 0x000001eff8000000ull, { 14, 25, 0, 0, 0 }, 0x0, 1269, },
6397
  { 155, 3, 1, 0x0000002110000000ull, 0x000001eff8000000ull, { 24, 14, 0, 0, 0 }, 0x0, 1270, },
6398
  { 155, 3, 1, 0x0000002160000000ull, 0x000001eff8000000ull, { 17, 25, 0, 0, 0 }, 0x8, 118, },
6399
  { 155, 3, 1, 0x0000002120000000ull, 0x000001eff8000000ull, { 24, 17, 0, 0, 0 }, 0x8, 119, },
6400
  { 155, 3, 1, 0x0000002168000000ull, 0x000001eff8000000ull, { 12, 25, 0, 0, 0 }, 0x8, 120, },
6401
  { 155, 3, 1, 0x0000002148000000ull, 0x000001eff8000000ull, { 13, 25, 0, 0, 0 }, 0x0, 121, },
6402
  { 155, 3, 1, 0x0000002128000000ull, 0x000001eff8000000ull, { 24, 11, 0, 0, 0 }, 0x8, 122, },
6403
  { 155, 3, 1, 0x0000002108000000ull, 0x000001eff8000000ull, { 24, 13, 0, 0, 0 }, 0x0, 123, },
6404
  { 155, 3, 1, 0x0000002000000000ull, 0x000001eff8000000ull, { 38, 25, 0, 0, 0 }, 0x8, 124, },
6405
  { 155, 3, 1, 0x0000002008000000ull, 0x000001eff8000000ull, { 30, 25, 0, 0, 0 }, 0x8, 125, },
6406
  { 155, 3, 1, 0x0000002010000000ull, 0x000001eff8000000ull, { 33, 25, 0, 0, 0 }, 0x8, 126, },
6407
  { 155, 3, 1, 0x0000002018000000ull, 0x000001eff8000000ull, { 35, 25, 0, 0, 0 }, 0x8, 127, },
6408
  { 155, 3, 1, 0x0000002020000000ull, 0x000001eff8000000ull, { 36, 25, 0, 0, 0 }, 0x8, 128, },
6409
  { 155, 3, 1, 0x0000002028000000ull, 0x000001eff8000000ull, { 37, 25, 0, 0, 0 }, 0x8, 129, },
6410
  { 155, 3, 1, 0x0000002030000000ull, 0x000001eff8000000ull, { 34, 25, 0, 0, 0 }, 0x8, 130, },
6411
  { 155, 3, 1, 0x0000002080000000ull, 0x000001eff8000000ull, { 24, 38, 0, 0, 0 }, 0x8, 131, },
6412
  { 155, 3, 1, 0x0000002088000000ull, 0x000001eff8000000ull, { 24, 30, 0, 0, 0 }, 0x8, 132, },
6413
  { 155, 3, 1, 0x0000002090000000ull, 0x000001eff8000000ull, { 24, 33, 0, 0, 0 }, 0x8, 133, },
6414
  { 155, 3, 1, 0x0000002098000000ull, 0x000001eff8000000ull, { 24, 35, 0, 0, 0 }, 0x8, 134, },
6415
  { 155, 3, 1, 0x00000020a0000000ull, 0x000001eff8000000ull, { 24, 36, 0, 0, 0 }, 0x8, 135, },
6416
  { 155, 3, 1, 0x00000020a8000000ull, 0x000001eff8000000ull, { 24, 37, 0, 0, 0 }, 0x0, 136, },
6417
  { 155, 3, 1, 0x00000020b0000000ull, 0x000001eff8000000ull, { 24, 34, 0, 0, 0 }, 0x8, 137, },
6418
  { 155, 3, 1, 0x00000020b8000000ull, 0x000001eff8000000ull, { 24, 29, 0, 0, 0 }, 0x0, 138, },
6419
  { 155, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 24, 14, 0, 0, 0 }, 0x0, 139, },
6420
  { 155, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 14, 56, 0, 0, 0 }, 0x0, 140, },
6421
  { 155, 7, 1, 0x0000000000000000ull, 0x0000000000000000ull, { 14, 25, 0, 0, 0 }, 0x0, 141, },
6422
  { 156, 6, 1, 0x000000c000000000ull, 0x000001e000100000ull, { 24, 71, 0, 0, 0 }, 0x0, 142, },
6423
  { 157, 2, 1, 0x000000eca0000000ull, 0x000001fff0000000ull, { 24, 25, 75, 0, 0 }, 0x0, 143, },
6424
  { 158, 2, 1, 0x000000eea0000000ull, 0x000001fff0000000ull, { 24, 25, 76, 0, 0 }, 0x0, 144, },
6425
  { 168, 4, 0, 0x0000004000000000ull, 0x000001e1f8000000ull, { 66, 0, 0, 0, 0 }, 0x0, 539, },
6426
  { 168, 5, 0, 0x0000000008000000ull, 0x000001e3fc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 962, },
6427
  { 168, 2, 0, 0x0000000008000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x2, 1147, },
6428
  { 168, 3, 0, 0x0000000008000000ull, 0x000001effc000000ull, { 66, 0, 0, 0, 0 }, 0x0, 1271, },
6429
  { 168, 6, 0, 0x0000000008000000ull, 0x000001effc000000ull, { 70, 0, 0, 0, 0 }, 0x0, 3035, },
6430
  { 168, 7, 0, 0x0000000000000000ull, 0x0000000000000000ull, { 66, 0, 0, 0, 0 }, 0x0, 145, },
6431
  { 175, 1, 1, 0x0000010070000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 146, },
6432
  { 175, 1, 1, 0x0000010170000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 147, },
6433
  { 178, 2, 1, 0x000000ea00000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 3017, },
6434
  { 179, 2, 1, 0x000000f820000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2857, },
6435
  { 180, 1, 1, 0x0000010400000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 148, },
6436
  { 181, 1, 1, 0x0000010600000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 149, },
6437
  { 182, 1, 1, 0x0000011400000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 150, },
6438
  { 183, 1, 1, 0x0000010450000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 151, },
6439
  { 184, 1, 1, 0x0000010650000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 152, },
6440
  { 185, 1, 1, 0x0000010470000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 153, },
6441
  { 186, 1, 1, 0x0000010670000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 154, },
6442
  { 187, 1, 1, 0x0000010520000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 948, },
6443
  { 188, 1, 1, 0x0000010720000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 949, },
6444
  { 189, 1, 1, 0x0000011520000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 950, },
6445
  { 190, 2, 1, 0x000000e850000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2871, },
6446
  { 191, 2, 1, 0x000000ea70000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 155, },
6447
  { 192, 2, 1, 0x000000e810000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2872, },
6448
  { 193, 2, 1, 0x000000ea30000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 156, },
6449
  { 194, 2, 1, 0x000000ead0000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 2206, },
6450
  { 195, 2, 1, 0x000000e230000000ull, 0x000001ff30000000ull, { 24, 25, 26, 42, 0 }, 0x0, 157, },
6451
  { 196, 2, 1, 0x000000e690000000ull, 0x000001fff0000000ull, { 24, 26, 0, 0, 0 }, 0x0, 158, },
6452
  { 198, 3, 1, 0x00000021c0000000ull, 0x000001eff8000000ull, { 24, 26, 25, 0, 0 }, 0x0, 2207, },
6453
  { 198, 3, 1, 0x00000020c0000000ull, 0x000001eff8000000ull, { 24, 26, 49, 0, 0 }, 0x0, 2208, },
6454
  { 198, 3, 0, 0x0000002188000000ull, 0x000001eff8000000ull, { 26, 49, 0, 0, 0 }, 0x0, 2238, },
6455
  { 199, 2, 1, 0x000000e8b0000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 159, },
6456
  { 200, 2, 1, 0x000000e240000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 160, },
6457
  { 200, 2, 1, 0x000000ee50000000ull, 0x000001fff0000000ull, { 24, 25, 39, 0, 0 }, 0x0, 161, },
6458
  { 201, 2, 1, 0x000000f040000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 162, },
6459
  { 201, 2, 1, 0x000000fc50000000ull, 0x000001fff0000000ull, { 24, 25, 39, 0, 0 }, 0x0, 163, },
6460
  { 202, 1, 1, 0x0000010680000000ull, 0x000001ffe0000000ull, { 24, 25, 41, 26, 0 }, 0x0, 164, },
6461
  { 203, 2, 1, 0x000000e220000000ull, 0x000001fff0000000ull, { 24, 26, 25, 0, 0 }, 0x0, 165, },
6462
  { 203, 2, 1, 0x000000e630000000ull, 0x000001fff0000000ull, { 24, 26, 43, 0, 0 }, 0x0, 166, },
6463
  { 204, 2, 1, 0x000000f020000000ull, 0x000001fff0000000ull, { 24, 26, 25, 0, 0 }, 0x0, 167, },
6464
  { 204, 2, 1, 0x000000f430000000ull, 0x000001fff0000000ull, { 24, 26, 43, 0, 0 }, 0x0, 168, },
6465
  { 205, 1, 1, 0x00000106c0000000ull, 0x000001ffe0000000ull, { 24, 25, 41, 26, 0 }, 0x0, 169, },
6466
  { 206, 1, 1, 0x0000010420000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 170, },
6467
  { 207, 1, 1, 0x0000010620000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 171, },
6468
  { 208, 1, 1, 0x0000011420000000ull, 0x000001fff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 172, },
6469
  { 209, 3, 0, 0x0000002048000000ull, 0x000001eff8000000ull, { 26, 25, 0, 0, 0 }, 0x8, 1175, },
6470
  { 209, 3, 0, 0x0000002050000000ull, 0x000001eff8000000ull, { 26, 25, 0, 0, 0 }, 0xc, 1050, },
6471
  { 209, 3, 0, 0x00000021a0000000ull, 0x000001eff8000000ull, { 26, 0, 0, 0, 0 }, 0x8, 922, },
6472
  { 210, 3, 0, 0x0000002060000000ull, 0x000001eff8000000ull, { 26, 25, 0, 0, 0 }, 0x8, 848, },
6473
  { 215, 4, 0, 0x0000000040000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x22c, 173, },
6474
  { 216, 3, 0, 0x0000000038000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x8, 174, },
6475
  { 217, 3, 0, 0x0000000028000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x0, 175, },
6476
  { 226, 3, 1, 0x000000c708000000ull, 0x000001ffc8000000ull, { 18, 25, 0, 0, 0 }, 0x0, 2782, },
6477
  { 227, 2, 1, 0x000000a600000000ull, 0x000001ee04000000ull, { 24, 25, 45, 0, 0 }, 0x140, 176, },
6478
  { 227, 2, 1, 0x000000f240000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 177, },
6479
  { 228, 1, 1, 0x0000010080000000ull, 0x000001efe0000000ull, { 24, 25, 40, 26, 0 }, 0x0, 178, },
6480
  { 229, 1, 1, 0x00000100c0000000ull, 0x000001efe0000000ull, { 24, 25, 40, 26, 0 }, 0x0, 179, },
6481
  { 230, 2, 1, 0x000000a400000000ull, 0x000001ee00002000ull, { 24, 26, 77, 0, 0 }, 0x140, 2878, },
6482
  { 230, 2, 1, 0x000000f220000000ull, 0x000001fff0000000ull, { 24, 26, 25, 0, 0 }, 0x0, 181, },
6483
  { 231, 2, 1, 0x000000ac00000000ull, 0x000001ee00000000ull, { 24, 25, 26, 44, 0 }, 0x0, 182, },
6484
  { 236, 3, 0, 0x0000000180000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 850, },
6485
  { 237, 3, 0, 0x0000000030000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x8, 183, },
6486
  { 239, 3, 1, 0x0000008c00000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 184, },
6487
  { 239, 3, 1, 0x000000ac00000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 185, },
6488
  { 240, 3, 1, 0x0000008c08000000ull, 0x000001fff8000000ull, { 28, 25, 1, 0, 0 }, 0x0, 186, },
6489
  { 240, 3, 1, 0x0000008c08000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x40, 187, },
6490
  { 241, 3, 1, 0x0000008c40000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 188, },
6491
  { 241, 3, 1, 0x000000ac40000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 189, },
6492
  { 242, 3, 1, 0x0000008c80000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 190, },
6493
  { 242, 3, 1, 0x000000ac80000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 191, },
6494
  { 243, 3, 1, 0x0000008cc0000000ull, 0x000001fff8000000ull, { 28, 25, 0, 0, 0 }, 0x0, 192, },
6495
  { 243, 3, 1, 0x000000acc0000000ull, 0x000001eff0000000ull, { 28, 25, 62, 0, 0 }, 0x400, 193, },
6496
  { 244, 3, 1, 0x000000cec0000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 2785, },
6497
  { 244, 3, 1, 0x000000eec0000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 2786, },
6498
  { 245, 3, 1, 0x000000cc40000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 194, },
6499
  { 245, 3, 1, 0x000000ec40000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 195, },
6500
  { 246, 3, 1, 0x000000ccc0000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 196, },
6501
  { 246, 3, 1, 0x000000ecc0000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 197, },
6502
  { 247, 3, 1, 0x000000cc00000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 198, },
6503
  { 247, 3, 1, 0x000000ec00000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 199, },
6504
  { 248, 3, 1, 0x000000cc80000000ull, 0x000001fff8000000ull, { 28, 19, 0, 0, 0 }, 0x0, 200, },
6505
  { 248, 3, 1, 0x000000ec80000000ull, 0x000001eff0000000ull, { 28, 19, 62, 0, 0 }, 0x400, 201, },
6506
  { 249, 1, 1, 0x0000010028000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 202, },
6507
  { 249, 1, 1, 0x0000010020000000ull, 0x000001eff8000000ull, { 24, 25, 26, 4, 0 }, 0x0, 203, },
6508
  { 249, 1, 1, 0x0000010128000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 204, },
6509
  { 250, 3, 0, 0x0000000020000000ull, 0x000001ee78000000ull, { 68, 0, 0, 0, 0 }, 0x0, 205, },
6510
  { 251, 2, 1, 0x00000000a0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 206, },
6511
  { 252, 2, 1, 0x00000000a8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 207, },
6512
  { 253, 2, 1, 0x00000000b0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 208, },
6513
  { 254, 3, 0, 0x0000000198000000ull, 0x000001eff8000000ull, { 0, 0, 0, 0, 0 }, 0x0, 1150, },
6514
  { 255, 3, 1, 0x00000020f8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x8, 209, },
6515
  { 256, 2, 2, 0x000000a000000000ull, 0x000001fe00003000ull, { 22, 23, 26, 77, 0 }, 0x0, 3040, },
6516
  { 256, 2, 1, 0x000000a000000000ull, 0x000001fe00003000ull, { 22, 26, 77, 0, 0 }, 0x40, 3041, },
6517
  { 256, 2, 2, 0x000000a000000000ull, 0x000001fe00003000ull, { 23, 22, 26, 77, 0 }, 0x40, 2003, },
6518
  { 256, 2, 1, 0x000000a000000000ull, 0x000001fe00003000ull, { 23, 26, 77, 0, 0 }, 0x40, 2004, },
6519
  { 257, 2, 2, 0x000000a000082000ull, 0x000001fe00083000ull, { 22, 23, 50, 0, 0 }, 0x0, 3044, },
6520
  { 257, 2, 1, 0x000000a000082000ull, 0x000001fe00083000ull, { 22, 50, 0, 0, 0 }, 0x40, 3045, },
6521
  { 257, 2, 2, 0x000000a000082000ull, 0x000001fe00083000ull, { 23, 22, 50, 0, 0 }, 0x40, 2007, },
6522
  { 257, 2, 1, 0x000000a000082000ull, 0x000001fe00083000ull, { 23, 50, 0, 0, 0 }, 0x40, 2008, },
6523
  { 258, 3, 1, 0x00000020d0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 210, },
6524
  { 259, 2, 2, 0x000000a000002000ull, 0x000001fe00003000ull, { 22, 23, 26, 0, 0 }, 0x0, 3048, },
6525
  { 259, 2, 1, 0x000000a000002000ull, 0x000001fe00003000ull, { 22, 26, 0, 0, 0 }, 0x40, 3049, },
6526
  { 259, 2, 2, 0x000000a000002000ull, 0x000001fe00003000ull, { 23, 22, 26, 0, 0 }, 0x40, 2011, },
6527
  { 259, 2, 1, 0x000000a000002000ull, 0x000001fe00003000ull, { 23, 26, 0, 0, 0 }, 0x40, 2012, },
6528
  { 260, 3, 1, 0x00000020f0000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x8, 211, },
6529
  { 262, 3, 1, 0x00000020d8000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 212, },
6530
  { 266, 2, 1, 0x000000e840000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 1131, },
6531
  { 267, 2, 1, 0x000000ea40000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 1132, },
6532
  { 268, 2, 1, 0x000000f840000000ull, 0x000001fff0000000ull, { 24, 25, 26, 0, 0 }, 0x0, 1133, },
6533
  { 272, 4, 0, 0x00000000c0000000ull, 0x000001e1f8000000ull, { 0, 0, 0, 0, 0 }, 0x28, 223, },
6534
  { 277, 3, 1, 0x0000008208000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 213, },
6535
  { 278, 3, 1, 0x0000008248000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 214, },
6536
  { 279, 3, 1, 0x0000008288000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 215, },
6537
  { 280, 3, 1, 0x00000082c8000000ull, 0x000001fff8000000ull, { 24, 28, 25, 0, 0 }, 0x0, 216, },
6538
  { 282, 5, 1, 0x000001d000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x0, 1179, },
6539
  { 282, 5, 1, 0x000001d000000000ull, 0x000001fc00000000ull, { 18, 20, 21, 19, 0 }, 0x40, 1261, },
6540
  { 283, 5, 1, 0x000001d000000000ull, 0x000001fc000fe000ull, { 18, 20, 21, 0, 0 }, 0x40, 1180, },
6541
  { 284, 1, 1, 0x0000010078000000ull, 0x000001eff8000000ull, { 24, 25, 26, 0, 0 }, 0x0, 217, },
6542
  { 284, 1, 1, 0x0000010178000000ull, 0x000001eff8000000ull, { 24, 56, 26, 0, 0 }, 0x0, 218, },
6543
  { 287, 2, 1, 0x0000000080000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 219, },
6544
  { 288, 2, 1, 0x0000000088000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 220, },
6545
  { 289, 2, 1, 0x0000000090000000ull, 0x000001eff8000000ull, { 24, 26, 0, 0, 0 }, 0x0, 221, },
6546
};
6547

    
6548
static const char dis_table[] = {
6549
0xa0, 0xc7, 0xc8, 0xa0, 0x2e, 0xd8, 0xa0, 0x2c, 0xc0, 0xa0, 0x1c, 0x00,
6550
0x98, 0xb0, 0x02, 0x50, 0x90, 0x50, 0x90, 0x28, 0x24, 0x39, 0x28, 0x24,
6551
0x39, 0x20, 0x90, 0x28, 0x24, 0x39, 0x18, 0x24, 0x39, 0x10, 0x91, 0x60,
6552
0x90, 0x28, 0x24, 0x39, 0x00, 0x10, 0x10, 0x58, 0x41, 0x61, 0xc7, 0xc0,
6553
0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
6554
0x10, 0x10, 0x52, 0xc0, 0xc0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
6555
0x10, 0x10, 0x10, 0x24, 0x24, 0x70, 0x90, 0x28, 0x24, 0x38, 0xf0, 0x24,
6556
0x38, 0xe8, 0xa8, 0x0b, 0x48, 0x15, 0x20, 0x97, 0x20, 0x95, 0xc8, 0x9a,
6557
0xb8, 0x05, 0x38, 0x91, 0x18, 0x90, 0xa0, 0x90, 0x60, 0x80, 0x90, 0x20,
6558
0x34, 0xa6, 0xa4, 0x25, 0x00, 0x34, 0xa3, 0x80, 0xa4, 0x36, 0xa0, 0x36,
6559
0xd9, 0x90, 0x50, 0x90, 0x28, 0x80, 0x36, 0xcf, 0x80, 0x34, 0x86, 0x81,
6560
0x33, 0xe2, 0x90, 0xe0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x24, 0x10, 0x34,
6561
0x83, 0xa4, 0x1f, 0x08, 0x34, 0x80, 0x90, 0x38, 0xa4, 0x38, 0xa0, 0x37,
6562
0x1a, 0xa4, 0x38, 0x48, 0x37, 0x0e, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x37,
6563
0x20, 0x36, 0xef, 0xa4, 0x36, 0xf8, 0x36, 0xea, 0x80, 0xa4, 0x23, 0xf0,
6564
0x34, 0x7f, 0x92, 0x18, 0x91, 0xc0, 0x80, 0x91, 0x80, 0x90, 0xf8, 0xdb,
6565
0x84, 0x60, 0xf9, 0x40, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x68, 0x8c, 0x43,
6566
0xc8, 0x84, 0x38, 0x83, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x58, 0x8c, 0x43,
6567
0xa8, 0x84, 0x38, 0x81, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38,
6568
0x35, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x33, 0xa4, 0x1f, 0x18, 0x33, 0xe4,
6569
0x80, 0x90, 0x28, 0x80, 0x33, 0xe0, 0x80, 0x34, 0x88, 0x81, 0x90, 0x38,
6570
0xa4, 0x24, 0x80, 0x34, 0x8b, 0xa4, 0x24, 0x48, 0x34, 0x85, 0xc0, 0x40,
6571
0x10, 0x10, 0x90, 0x38, 0xa4, 0x1e, 0xf0, 0x33, 0xdf, 0xa4, 0x1e, 0xe0,
6572
0x33, 0xdd, 0x18, 0x24, 0x24, 0xf8, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0,
6573
0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x38, 0x38, 0x6d, 0xc0, 0xc0, 0x80, 0xa4,
6574
0x42, 0x28, 0x38, 0x69, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38,
6575
0x2f, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x2d, 0x92, 0xb8, 0x99, 0x84, 0x24,
6576
0x68, 0x90, 0x78, 0x90, 0x50, 0x10, 0x10, 0x80, 0xa4, 0x36, 0x98, 0x36,
6577
0xd8, 0x82, 0x36, 0xce, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x38,
6578
0x98, 0x37, 0x19, 0xa4, 0x38, 0x40, 0x37, 0x0d, 0x80, 0x90, 0x38, 0xa4,
6579
0x37, 0x18, 0x36, 0xee, 0xa4, 0x36, 0xf0, 0x36, 0xe9, 0x83, 0x90, 0xa8,
6580
0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x08, 0x38, 0x61, 0xc0,
6581
0xc0, 0x80, 0xa4, 0x41, 0xf8, 0x38, 0x5d, 0xd3, 0x82, 0x40, 0x50, 0xc0,
6582
0xc0, 0x81, 0x38, 0x29, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x27, 0x18, 0x24,
6583
0x24, 0x78, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4,
6584
0x41, 0xd8, 0x38, 0x55, 0xc0, 0xc0, 0x80, 0xa4, 0x41, 0xc8, 0x38, 0x51,
6585
0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x23, 0x50, 0xc0, 0xc0,
6586
0x81, 0x38, 0x21, 0x94, 0x50, 0x92, 0xf8, 0x99, 0x84, 0x1f, 0x48, 0x90,
6587
0x78, 0x90, 0x50, 0x10, 0x10, 0x80, 0xa4, 0x36, 0x90, 0x36, 0xd7, 0x82,
6588
0x36, 0xcd, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x38, 0x90, 0x37,
6589
0x18, 0xa4, 0x38, 0x38, 0x37, 0x0c, 0x80, 0x90, 0x38, 0xa4, 0x37, 0x10,
6590
0x36, 0xed, 0xa4, 0x36, 0xe8, 0x36, 0xe8, 0x83, 0x90, 0xe8, 0xd3, 0x83,
6591
0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x78, 0x8c, 0x43, 0xe8, 0x84, 0x38,
6592
0x85, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x60, 0x8c, 0x43, 0xb8, 0x84, 0x38,
6593
0x82, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x37, 0x50, 0xc0,
6594
0xc0, 0x81, 0x38, 0x34, 0x18, 0x24, 0x1f, 0x40, 0x83, 0x90, 0xa8, 0xd3,
6595
0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x48, 0x38, 0x71, 0xc0, 0xc0,
6596
0x80, 0xa4, 0x42, 0x30, 0x38, 0x6b, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0,
6597
0x81, 0x38, 0x31, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x2e, 0x92, 0xb8, 0x99,
6598
0x84, 0x1f, 0x38, 0x90, 0x78, 0x90, 0x50, 0x10, 0x10, 0x80, 0xa4, 0x36,
6599
0x88, 0x36, 0xd6, 0x82, 0x36, 0xcc, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38,
6600
0xa4, 0x38, 0x88, 0x37, 0x17, 0xa4, 0x38, 0x30, 0x37, 0x0b, 0x80, 0x90,
6601
0x38, 0xa4, 0x37, 0x08, 0x36, 0xec, 0xa4, 0x36, 0xe0, 0x36, 0xe7, 0x83,
6602
0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x18, 0x38,
6603
0x65, 0xc0, 0xc0, 0x80, 0xa4, 0x42, 0x00, 0x38, 0x5f, 0xd3, 0x82, 0x40,
6604
0x50, 0xc0, 0xc0, 0x81, 0x38, 0x2b, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x28,
6605
0x18, 0x20, 0x01, 0x48, 0x83, 0x90, 0xa8, 0xd3, 0x82, 0xc0, 0xc0, 0xc0,
6606
0x80, 0xa4, 0x41, 0xe8, 0x38, 0x59, 0xc0, 0xc0, 0x80, 0xa4, 0x41, 0xd0,
6607
0x38, 0x53, 0xd3, 0x82, 0x40, 0x50, 0xc0, 0xc0, 0x81, 0x38, 0x25, 0x50,
6608
0xc0, 0xc0, 0x81, 0x38, 0x22, 0xda, 0x06, 0xe0, 0xf9, 0x80, 0x90, 0x60,
6609
0x90, 0x38, 0xa4, 0x24, 0xe8, 0x34, 0x9b, 0x80, 0x34, 0x98, 0x90, 0x38,
6610
0xa4, 0x24, 0x90, 0x34, 0x96, 0x80, 0x34, 0x93, 0x90, 0x60, 0x90, 0x38,
6611
0xa4, 0x24, 0xd0, 0x34, 0x9c, 0x80, 0x34, 0x99, 0x90, 0x38, 0xa4, 0x24,
6612
0xa8, 0x34, 0x97, 0x80, 0x34, 0x94, 0xc8, 0x40, 0x19, 0x00, 0x91, 0x58,
6613
0x90, 0x60, 0x82, 0x90, 0x20, 0x36, 0xcb, 0xa4, 0x36, 0x48, 0x36, 0xca,
6614
0x90, 0xc0, 0x80, 0x90, 0x90, 0x90, 0x48, 0xc9, 0xe1, 0xc1, 0x00, 0x85,
6615
0x37, 0x03, 0xc9, 0xe1, 0xc0, 0x40, 0x85, 0x37, 0x00, 0x80, 0x36, 0xff,
6616
0x10, 0x10, 0x81, 0x36, 0xdb, 0x90, 0xa8, 0x10, 0x10, 0x90, 0x28, 0x81,
6617
0x36, 0xf9, 0x90, 0x38, 0xa4, 0x37, 0xa0, 0x36, 0xf5, 0xa4, 0x37, 0x90,
6618
0x36, 0xf3, 0x90, 0x70, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x37, 0xb8, 0x36,
6619
0xf8, 0x80, 0x36, 0xf6, 0x90, 0x60, 0x90, 0x28, 0x24, 0x37, 0xf0, 0xa4,
6620
0x37, 0xe0, 0x36, 0xfd, 0x80, 0xa4, 0x37, 0xd0, 0x36, 0xfb, 0x80, 0x90,
6621
0xf8, 0x90, 0x90, 0x90, 0x50, 0x90, 0x28, 0x80, 0x38, 0x17, 0x80, 0x38,
6622
0x20, 0x80, 0xa4, 0x40, 0xf0, 0x38, 0x1f, 0x90, 0x28, 0x81, 0x38, 0x1d,
6623
0x80, 0xa4, 0x40, 0xd8, 0x38, 0x1c, 0x90, 0x28, 0x82, 0x38, 0x1a, 0x81,
6624
0xa4, 0x40, 0xc0, 0x38, 0x19, 0x98, 0xe8, 0x01, 0xb0, 0x90, 0x88, 0x90,
6625
0x60, 0xa4, 0x36, 0x38, 0x10, 0x10, 0x10, 0x10, 0x83, 0x33, 0xb7, 0x24,
6626
0x36, 0x30, 0x90, 0x28, 0x24, 0x36, 0x28, 0x24, 0x36, 0x20, 0x90, 0x88,
6627
0x90, 0x60, 0xa4, 0x36, 0x10, 0x10, 0x10, 0x10, 0x10, 0x83, 0x33, 0xb6,
6628
0x24, 0x36, 0x08, 0x90, 0x28, 0x24, 0x36, 0x00, 0x24, 0x35, 0xf8, 0xa8,
6629
0x09, 0x00, 0x0e, 0x20, 0x96, 0x48, 0x95, 0xe8, 0x93, 0x38, 0x91, 0xa0,
6630
0x90, 0xd0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x1e, 0x60, 0x33, 0xcd, 0xa4,
6631
0x1e, 0x50, 0x33, 0xcb, 0x90, 0x38, 0xa4, 0x1e, 0x40, 0x33, 0xc9, 0x80,
6632
0x33, 0xc7, 0x90, 0x60, 0x90, 0x28, 0x24, 0x1e, 0x00, 0xa4, 0x1d, 0xf0,
6633
0x33, 0xbf, 0x90, 0x38, 0xa4, 0x1d, 0xe0, 0x33, 0xbd, 0xa4, 0x1e, 0x28,
6634
0x33, 0xc6, 0x90, 0xe0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x1e, 0x18, 0x33,
6635
0xc4, 0xa4, 0x1e, 0x08, 0x33, 0xc2, 0x90, 0x38, 0xa4, 0x35, 0xb0, 0x36,
6636
0xbc, 0xa4, 0x35, 0x50, 0x36, 0xb0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x32,
6637
0x90, 0x36, 0x5e, 0xa4, 0x32, 0x60, 0x36, 0x58, 0x10, 0x10, 0xa4, 0x1d,
6638
0xd0, 0x33, 0xbb, 0x99, 0x60, 0x02, 0x70, 0x90, 0x90, 0x90, 0x50, 0x90,
6639
0x28, 0x24, 0x1e, 0x90, 0x80, 0x33, 0xda, 0x80, 0xa4, 0x1e, 0x98, 0x33,
6640
0xd8, 0x90, 0x50, 0x90, 0x28, 0x24, 0x1e, 0xa0, 0x80, 0x33, 0xdb, 0x90,
6641
0x38, 0xa4, 0x1e, 0xa8, 0x33, 0xd9, 0xa4, 0x1e, 0x70, 0x33, 0xcf, 0x90,
6642
0xe0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xe8, 0x36, 0xa5, 0xa4, 0x34,
6643
0x48, 0x36, 0x92, 0x90, 0x38, 0xa4, 0x33, 0xe0, 0x36, 0x83, 0xa4, 0x33,
6644
0x50, 0x36, 0x72, 0x81, 0xa4, 0x1e, 0x80, 0x33, 0xd1, 0xe4, 0xa2, 0x04,
6645
0x40, 0x38, 0x13, 0x18, 0x24, 0x1d, 0xc8, 0xe4, 0xe2, 0x02, 0xc0, 0x38,
6646
0x0d, 0x92, 0x40, 0x91, 0x08, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90,
6647
0x38, 0xa4, 0x35, 0xa8, 0x36, 0xbb, 0xa4, 0x35, 0x48, 0x36, 0xaf, 0x80,
6648
0x90, 0x38, 0xa4, 0x32, 0x88, 0x36, 0x5d, 0xa4, 0x32, 0x58, 0x36, 0x57,
6649
0x18, 0x20, 0x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xd8,
6650
0x36, 0xa4, 0xa4, 0x34, 0x40, 0x36, 0x90, 0x90, 0x38, 0xa4, 0x33, 0xd0,
6651
0x36, 0x82, 0xa4, 0x33, 0x48, 0x36, 0x70, 0xe4, 0xa2, 0x01, 0x40, 0x38,
6652
0x07, 0x18, 0x24, 0x1d, 0xc0, 0xe4, 0xe1, 0xff, 0xc0, 0x38, 0x01, 0x92,
6653
0x90, 0x92, 0x40, 0x91, 0x08, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90,
6654
0x38, 0xa4, 0x35, 0xa0, 0x36, 0xba, 0xa4, 0x35, 0x40, 0x36, 0xae, 0x80,
6655
0x90, 0x38, 0xa4, 0x32, 0x80, 0x36, 0x5c, 0xa4, 0x32, 0x50, 0x36, 0x56,
6656
0x18, 0x20, 0x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xc8,
6657
0x36, 0xa3, 0xa4, 0x34, 0x38, 0x36, 0x8e, 0x90, 0x38, 0xa4, 0x33, 0xc0,
6658
0x36, 0x81, 0xa4, 0x33, 0x40, 0x36, 0x6e, 0xe4, 0xa2, 0x04, 0x80, 0x38,
6659
0x15, 0x10, 0x10, 0xe4, 0xe2, 0x03, 0x00, 0x38, 0x0f, 0x92, 0x50, 0x99,
6660
0x1c, 0x1e, 0xb0, 0x10, 0x10, 0x90, 0x80, 0x10, 0x10, 0x90, 0x38, 0xa4,
6661
0x35, 0x98, 0x36, 0xb9, 0xa4, 0x35, 0x38, 0x36, 0xad, 0x80, 0x90, 0x38,
6662
0xa4, 0x32, 0x78, 0x36, 0x5b, 0xa4, 0x32, 0x48, 0x36, 0x55, 0x18, 0x20,
6663
0x00, 0xf8, 0x80, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x34, 0xb8, 0x36, 0xa2,
6664
0xa4, 0x34, 0x30, 0x36, 0x8c, 0x90, 0x38, 0xa4, 0x33, 0xb0, 0x36, 0x80,
6665
0xa4, 0x33, 0x38, 0x36, 0x6c, 0xe4, 0xa2, 0x01, 0x80, 0x38, 0x09, 0x10,
6666
0x10, 0xe4, 0xe2, 0x00, 0x00, 0x38, 0x03, 0xc0, 0x40, 0x80, 0x10, 0x10,
6667
0x81, 0x90, 0x90, 0x90, 0x48, 0xc9, 0xe1, 0x98, 0x80, 0x85, 0x36, 0x66,
6668
0xc9, 0xe1, 0x99, 0x00, 0x85, 0x36, 0x63, 0x80, 0x36, 0x61, 0x80, 0xd8,
6669
0x47, 0x80, 0x0d, 0xc0, 0xc0, 0x80, 0x10, 0x10, 0x82, 0x90, 0x58, 0xd5,
6670
0x81, 0x80, 0x80, 0x37, 0xfd, 0x80, 0x37, 0xfb, 0xd5, 0x81, 0x80, 0x80,
6671
0x37, 0xf9, 0x80, 0x37, 0xf7, 0xc0, 0x80, 0x10, 0x10, 0x82, 0x90, 0x58,
6672
0xd5, 0x81, 0x80, 0x80, 0x37, 0xfe, 0x80, 0x37, 0xfc, 0xd5, 0x81, 0x80,
6673
0x80, 0x37, 0xfa, 0x80, 0x37, 0xf8, 0xc0, 0x80, 0x83, 0xa4, 0x3f, 0xa8,
6674
0x37, 0xf6, 0xa0, 0x59, 0x60, 0xa0, 0x41, 0xe0, 0xa8, 0x1e, 0xb0, 0x34,
6675
0x88, 0xa0, 0x12, 0x38, 0xa0, 0x0b, 0x48, 0x96, 0x00, 0x9a, 0xf0, 0x05,
6676
0xc0, 0x91, 0x70, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x15, 0x58,
6677
0x33, 0xb5, 0xa4, 0x15, 0x78, 0x33, 0xb4, 0x10, 0x10, 0xa4, 0x15, 0x68,
6678
0x33, 0xb3, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x14, 0xf8, 0x33, 0x9a, 0xa4,
6679
0x15, 0x18, 0x33, 0x99, 0x10, 0x10, 0xa4, 0x15, 0x08, 0x33, 0x98, 0x90,
6680
0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x14, 0x98, 0x33, 0x7f, 0xa4, 0x14,
6681
0xb8, 0x33, 0x7e, 0x10, 0x10, 0xa4, 0x14, 0xa8, 0x33, 0x7d, 0x90, 0x70,
6682
0x90, 0x38, 0xa4, 0x14, 0x38, 0x33, 0x63, 0xa4, 0x14, 0x58, 0x33, 0x62,
6683
0x10, 0x10, 0xa4, 0x14, 0x48, 0x33, 0x61, 0x91, 0x70, 0x90, 0xb8, 0x90,
6684
0x70, 0x90, 0x38, 0xa4, 0x15, 0x28, 0x33, 0xb0, 0xa4, 0x15, 0x48, 0x33,
6685
0xb2, 0x10, 0x10, 0xa4, 0x15, 0x38, 0x33, 0xb1, 0x90, 0x70, 0x90, 0x38,
6686
0xa4, 0x14, 0xc8, 0x33, 0x95, 0xa4, 0x14, 0xe8, 0x33, 0x97, 0x10, 0x10,
6687
0xa4, 0x14, 0xd8, 0x33, 0x96, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4,
6688
0x14, 0x68, 0x33, 0x7a, 0xa4, 0x14, 0x88, 0x33, 0x7c, 0x10, 0x10, 0xa4,
6689
0x14, 0x78, 0x33, 0x7b, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x14, 0x08, 0x33,
6690
0x5e, 0xa4, 0x14, 0x28, 0x33, 0x60, 0x10, 0x10, 0xa4, 0x14, 0x18, 0x33,
6691
0x5f, 0xe4, 0xe1, 0x8b, 0x40, 0x36, 0x41, 0x9a, 0xf0, 0x05, 0x00, 0x91,
6692
0x70, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x13, 0xa0, 0x33, 0xad,
6693
0xa4, 0x13, 0x98, 0x33, 0xaf, 0x10, 0x10, 0xa4, 0x13, 0x90, 0x33, 0xae,
6694
0x90, 0x70, 0x90, 0x38, 0xa4, 0x13, 0x88, 0x33, 0x92, 0xa4, 0x13, 0x80,
6695
0x33, 0x94, 0x10, 0x10, 0xa4, 0x13, 0x78, 0x33, 0x93, 0x90, 0xb8, 0x90,
6696
0x70, 0x90, 0x38, 0xa4, 0x13, 0x70, 0x33, 0x77, 0xa4, 0x13, 0x68, 0x33,
6697
0x79, 0x10, 0x10, 0xa4, 0x13, 0x60, 0x33, 0x78, 0x90, 0x70, 0x90, 0x38,
6698
0xa4, 0x13, 0x58, 0x33, 0x5b, 0xa4, 0x13, 0x50, 0x33, 0x5d, 0x10, 0x10,
6699
0xa4, 0x13, 0x48, 0x33, 0x5c, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90,
6700
0x28, 0x80, 0x33, 0xaa, 0x80, 0x33, 0xac, 0x10, 0x10, 0x80, 0x33, 0xab,
6701
0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x8f, 0x80, 0x33, 0x91, 0x10, 0x10,
6702
0x80, 0x33, 0x90, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x74,
6703
0x80, 0x33, 0x76, 0x10, 0x10, 0x80, 0x33, 0x75, 0x90, 0x50, 0x90, 0x28,
6704
0x80, 0x33, 0x58, 0x80, 0x33, 0x5a, 0x10, 0x10, 0x80, 0x33, 0x59, 0xe4,
6705
0xe1, 0x66, 0x40, 0x35, 0xc1, 0x95, 0x40, 0x9a, 0x90, 0x05, 0x00, 0x91,
6706
0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0xa7, 0x80, 0x33,
6707
0xa9, 0x10, 0x10, 0x80, 0x33, 0xa8, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
6708
0x8c, 0x80, 0x33, 0x8e, 0x10, 0x10, 0x80, 0x33, 0x8d, 0x90, 0xb8, 0x90,
6709
0x70, 0x90, 0x38, 0xa4, 0x13, 0x30, 0x33, 0x71, 0xa4, 0x13, 0x40, 0x33,
6710
0x73, 0x10, 0x10, 0xa4, 0x13, 0x38, 0x33, 0x72, 0x90, 0x70, 0x90, 0x38,
6711
0xa4, 0x13, 0x00, 0x33, 0x55, 0xa4, 0x13, 0x10, 0x33, 0x57, 0x10, 0x10,
6712
0xa4, 0x13, 0x08, 0x33, 0x56, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90,
6713
0x28, 0x80, 0x33, 0xa4, 0x80, 0x33, 0xa6, 0x10, 0x10, 0x80, 0x33, 0xa5,
6714
0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x89, 0x80, 0x33, 0x8b, 0x10, 0x10,
6715
0x80, 0x33, 0x8a, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x13, 0x18,
6716
0x33, 0x6e, 0xa4, 0x13, 0x28, 0x33, 0x70, 0x10, 0x10, 0xa4, 0x13, 0x20,
6717
0x33, 0x6f, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x12, 0xe8, 0x33, 0x52, 0xa4,
6718
0x12, 0xf8, 0x33, 0x54, 0x10, 0x10, 0xa4, 0x12, 0xf0, 0x33, 0x53, 0xe4,
6719
0xe1, 0x8a, 0x40, 0x36, 0x3d, 0x98, 0xb8, 0x01, 0x68, 0x10, 0x10, 0x10,
6720
0x10, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x4f, 0x80, 0x33, 0x51, 0x10,
6721
0x10, 0x80, 0x33, 0x50, 0x90, 0x60, 0x90, 0x30, 0x60, 0xa0, 0x97, 0x00,
6722
0x60, 0xa0, 0x96, 0xc0, 0x90, 0x30, 0x60, 0xa0, 0x96, 0x80, 0x60, 0xa0,
6723
0x96, 0x40, 0xe4, 0xe1, 0x64, 0x40, 0x35, 0xb9, 0xa0, 0x08, 0x08, 0x94,
6724
0xe0, 0x9a, 0x60, 0x04, 0xa0, 0x91, 0x40, 0x90, 0xb8, 0x90, 0x70, 0x90,
6725
0x38, 0xa4, 0x13, 0xd8, 0x33, 0x9e, 0xa4, 0x13, 0xf8, 0x33, 0xa3, 0x10,
6726
0x10, 0xa4, 0x13, 0xe8, 0x33, 0xa2, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
6727
0x83, 0x80, 0x33, 0x88, 0x10, 0x10, 0x80, 0x33, 0x87, 0x90, 0x88, 0x90,
6728
0x50, 0x90, 0x28, 0x80, 0x33, 0x68, 0x80, 0x33, 0x6d, 0x10, 0x10, 0x80,
6729
0x33, 0x6c, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x49, 0x80, 0x33, 0x4e,
6730
0x10, 0x10, 0x80, 0x33, 0x4d, 0x91, 0x40, 0x90, 0xb8, 0x90, 0x70, 0x90,
6731
0x38, 0xa4, 0x13, 0xa8, 0x33, 0x9b, 0xa4, 0x13, 0xc8, 0x33, 0x9d, 0x10,
6732
0x10, 0xa4, 0x13, 0xb8, 0x33, 0x9c, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
6733
0x80, 0x80, 0x33, 0x82, 0x10, 0x10, 0x80, 0x33, 0x81, 0x90, 0x88, 0x90,
6734
0x50, 0x90, 0x28, 0x80, 0x33, 0x65, 0x80, 0x33, 0x67, 0x10, 0x10, 0x80,
6735
0x33, 0x66, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x46, 0x80, 0x33, 0x48,
6736
0x10, 0x10, 0x80, 0x33, 0x47, 0xe4, 0xe1, 0x89, 0x40, 0x36, 0x39, 0x9a,
6737
0x60, 0x02, 0xe0, 0x91, 0x40, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4,
6738
0x1a, 0x20, 0x33, 0x9f, 0xa4, 0x1a, 0x10, 0x33, 0xa1, 0x10, 0x10, 0xa4,
6739
0x1a, 0x00, 0x33, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x84, 0x80,
6740
0x33, 0x86, 0x10, 0x10, 0x80, 0x33, 0x85, 0x90, 0x88, 0x90, 0x50, 0x90,
6741
0x28, 0x80, 0x33, 0x69, 0x80, 0x33, 0x6b, 0x10, 0x10, 0x80, 0x33, 0x6a,
6742
0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x4a, 0x80, 0x33, 0x4c, 0x10, 0x10,
6743
0x80, 0x33, 0x4b, 0x81, 0x90, 0x50, 0x90, 0x28, 0x24, 0x19, 0xd0, 0x24,
6744
0x19, 0xf0, 0x10, 0x10, 0x24, 0x19, 0xe0, 0xe4, 0xe1, 0x62, 0x40, 0x35,
6745
0xb1, 0x93, 0x90, 0x99, 0xb8, 0x03, 0x50, 0x90, 0xe8, 0x90, 0x88, 0x90,
6746
0x40, 0x80, 0xa4, 0x15, 0xb8, 0x32, 0xca, 0x10, 0x10, 0xa4, 0x15, 0xa8,
6747
0x32, 0xc9, 0x90, 0x28, 0x81, 0x32, 0xc6, 0x10, 0x10, 0x80, 0x32, 0xc5,
6748
0x90, 0x60, 0x90, 0x28, 0x81, 0x32, 0xc2, 0x10, 0x10, 0x80, 0x32, 0xc1,
6749
0x90, 0x28, 0x81, 0x32, 0xbe, 0x10, 0x10, 0x80, 0x32, 0xbd, 0x90, 0xe8,
6750
0x90, 0x88, 0x90, 0x40, 0x80, 0xa4, 0x15, 0x88, 0x32, 0xc7, 0x10, 0x10,
6751
0xa4, 0x15, 0x98, 0x32, 0xc8, 0x90, 0x28, 0x81, 0x32, 0xc3, 0x10, 0x10,
6752
0x80, 0x32, 0xc4, 0x90, 0x60, 0x90, 0x28, 0x81, 0x32, 0xbf, 0x10, 0x10,
6753
0x80, 0x32, 0xc0, 0x90, 0x28, 0x81, 0x32, 0xbb, 0x10, 0x10, 0x80, 0x32,
6754
0xbc, 0xe4, 0xe1, 0x88, 0x40, 0x36, 0x35, 0x88, 0x00, 0x88, 0x10, 0x10,
6755
0x10, 0x10, 0x90, 0x28, 0x81, 0x32, 0xb9, 0x10, 0x10, 0x80, 0x32, 0xba,
6756
0xe4, 0xe1, 0x60, 0x40, 0x35, 0xa9, 0xa0, 0x0e, 0x80, 0xa0, 0x09, 0x08,
6757
0x94, 0x80, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50,
6758
0x90, 0x28, 0x80, 0x33, 0x39, 0x80, 0x33, 0x38, 0x10, 0x10, 0x80, 0x33,
6759
0x37, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x1e, 0x80, 0x33, 0x1d, 0x10,
6760
0x10, 0x80, 0x33, 0x1c, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
6761
0x03, 0x80, 0x33, 0x02, 0x10, 0x10, 0x80, 0x33, 0x01, 0x90, 0x50, 0x90,
6762
0x28, 0x80, 0x32, 0xe8, 0x80, 0x32, 0xe7, 0x10, 0x10, 0x80, 0x32, 0xe6,
6763
0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x34, 0x80,
6764
0x33, 0x36, 0x10, 0x10, 0x80, 0x33, 0x35, 0x90, 0x50, 0x90, 0x28, 0x80,
6765
0x33, 0x19, 0x80, 0x33, 0x1b, 0x10, 0x10, 0x80, 0x33, 0x1a, 0x90, 0x88,
6766
0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xfe, 0x80, 0x33, 0x00, 0x10, 0x10,
6767
0x80, 0x32, 0xff, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xe3, 0x80, 0x32,
6768
0xe5, 0x10, 0x10, 0x80, 0x32, 0xe4, 0xe4, 0xe1, 0x7a, 0x40, 0x36, 0x11,
6769
0x9a, 0x30, 0x04, 0x40, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28,
6770
0x80, 0x33, 0x31, 0x80, 0x33, 0x33, 0x10, 0x10, 0x80, 0x33, 0x32, 0x90,
6771
0x50, 0x90, 0x28, 0x80, 0x33, 0x16, 0x80, 0x33, 0x18, 0x10, 0x10, 0x80,
6772
0x33, 0x17, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xfb, 0x80,
6773
0x32, 0xfd, 0x10, 0x10, 0x80, 0x32, 0xfc, 0x90, 0x50, 0x90, 0x28, 0x80,
6774
0x32, 0xe0, 0x80, 0x32, 0xe2, 0x10, 0x10, 0x80, 0x32, 0xe1, 0x91, 0x10,
6775
0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x2e, 0x80, 0x33, 0x30,
6776
0x10, 0x10, 0x80, 0x33, 0x2f, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x13,
6777
0x80, 0x33, 0x15, 0x10, 0x10, 0x80, 0x33, 0x14, 0x90, 0x88, 0x90, 0x50,
6778
0x90, 0x28, 0x80, 0x32, 0xf8, 0x80, 0x32, 0xfa, 0x10, 0x10, 0x80, 0x32,
6779
0xf9, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xdd, 0x80, 0x32, 0xdf, 0x10,
6780
0x10, 0x80, 0x32, 0xde, 0xe4, 0xe1, 0x59, 0x40, 0x35, 0x79, 0x94, 0x80,
6781
0x9a, 0x30, 0x04, 0x40, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28,
6782
0x80, 0x33, 0x2b, 0x80, 0x33, 0x2d, 0x10, 0x10, 0x80, 0x33, 0x2c, 0x90,
6783
0x50, 0x90, 0x28, 0x80, 0x33, 0x10, 0x80, 0x33, 0x12, 0x10, 0x10, 0x80,
6784
0x33, 0x11, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xf5, 0x80,
6785
0x32, 0xf7, 0x10, 0x10, 0x80, 0x32, 0xf6, 0x90, 0x50, 0x90, 0x28, 0x80,
6786
0x32, 0xda, 0x80, 0x32, 0xdc, 0x10, 0x10, 0x80, 0x32, 0xdb, 0x91, 0x10,
6787
0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x28, 0x80, 0x33, 0x2a,
6788
0x10, 0x10, 0x80, 0x33, 0x29, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x0d,
6789
0x80, 0x33, 0x0f, 0x10, 0x10, 0x80, 0x33, 0x0e, 0x90, 0x88, 0x90, 0x50,
6790
0x90, 0x28, 0x80, 0x32, 0xf2, 0x80, 0x32, 0xf4, 0x10, 0x10, 0x80, 0x32,
6791
0xf3, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xd7, 0x80, 0x32, 0xd9, 0x10,
6792
0x10, 0x80, 0x32, 0xd8, 0xe4, 0xe1, 0x78, 0x40, 0x36, 0x09, 0x88, 0x00,
6793
0xb0, 0x10, 0x10, 0x10, 0x10, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xd4,
6794
0x80, 0x32, 0xd6, 0x10, 0x10, 0x80, 0x32, 0xd5, 0xe4, 0xe1, 0x58, 0x40,
6795
0x35, 0x75, 0x96, 0xe8, 0x94, 0x80, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x10,
6796
0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x22, 0x80, 0x33, 0x27,
6797
0x10, 0x10, 0x80, 0x33, 0x26, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x07,
6798
0x80, 0x33, 0x0c, 0x10, 0x10, 0x80, 0x33, 0x0b, 0x90, 0x88, 0x90, 0x50,
6799
0x90, 0x28, 0x80, 0x32, 0xec, 0x80, 0x32, 0xf1, 0x10, 0x10, 0x80, 0x32,
6800
0xf0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xce, 0x80, 0x32, 0xd3, 0x10,
6801
0x10, 0x80, 0x32, 0xd2, 0x91, 0x10, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28,
6802
0x80, 0x33, 0x1f, 0x80, 0x33, 0x21, 0x10, 0x10, 0x80, 0x33, 0x20, 0x90,
6803
0x50, 0x90, 0x28, 0x80, 0x33, 0x04, 0x80, 0x33, 0x06, 0x10, 0x10, 0x80,
6804
0x33, 0x05, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x32, 0xe9, 0x80,
6805
0x32, 0xeb, 0x10, 0x10, 0x80, 0x32, 0xea, 0x90, 0x50, 0x90, 0x28, 0x80,
6806
0x32, 0xcb, 0x80, 0x32, 0xcd, 0x10, 0x10, 0x80, 0x32, 0xcc, 0xe4, 0xe1,
6807
0x76, 0x40, 0x36, 0x01, 0x88, 0x02, 0x28, 0x91, 0x10, 0x90, 0x88, 0x90,
6808
0x50, 0x90, 0x28, 0x80, 0x33, 0x23, 0x80, 0x33, 0x25, 0x10, 0x10, 0x80,
6809
0x33, 0x24, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0x08, 0x80, 0x33, 0x0a,
6810
0x10, 0x10, 0x80, 0x33, 0x09, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80,
6811
0x32, 0xed, 0x80, 0x32, 0xef, 0x10, 0x10, 0x80, 0x32, 0xee, 0x90, 0x50,
6812
0x90, 0x28, 0x80, 0x32, 0xcf, 0x80, 0x32, 0xd1, 0x10, 0x10, 0x80, 0x32,
6813
0xd0, 0xe4, 0xe1, 0x57, 0x40, 0x35, 0x71, 0x90, 0x40, 0xe5, 0x21, 0x74,
6814
0x40, 0x35, 0xf9, 0xe5, 0x21, 0x56, 0x40, 0x35, 0x6d, 0x9e, 0xb4, 0x23,
6815
0xe8, 0x93, 0x70, 0x91, 0xd8, 0xd5, 0x07, 0x80, 0xd0, 0xc4, 0x40, 0x90,
6816
0x48, 0x80, 0x8c, 0x3f, 0x38, 0x84, 0x37, 0xf1, 0xa4, 0x3d, 0x18, 0x37,
6817
0xbb, 0x90, 0x28, 0x24, 0x3c, 0x58, 0xa4, 0x3a, 0xd8, 0x37, 0x73, 0xd0,
6818
0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c, 0x3f, 0x18, 0x84, 0x37, 0xef, 0xa4,
6819
0x3d, 0x08, 0x37, 0xb9, 0x90, 0x28, 0x24, 0x3c, 0x48, 0xa4, 0x3a, 0xc8,
6820
0x37, 0x71, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37,
6821
0xdb, 0xa4, 0x3c, 0xe8, 0x37, 0xb5, 0x90, 0x28, 0x24, 0x3c, 0x28, 0xa4,
6822
0x3a, 0xa8, 0x37, 0x6d, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xd7,
6823
0xa4, 0x3c, 0xd8, 0x37, 0xb3, 0x90, 0x28, 0x24, 0x3c, 0x18, 0xa4, 0x3a,
6824
0x98, 0x37, 0x6b, 0x91, 0x98, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90,
6825
0x28, 0x80, 0x37, 0xcf, 0xa4, 0x3c, 0xb8, 0x37, 0xaf, 0x90, 0x28, 0x24,
6826
0x3b, 0xf8, 0xa4, 0x3a, 0x78, 0x37, 0x67, 0xd0, 0xc3, 0x40, 0x90, 0x28,
6827
0x80, 0x37, 0xcb, 0xa4, 0x3c, 0xa8, 0x37, 0xad, 0x90, 0x28, 0x24, 0x3b,
6828
0xe8, 0xa4, 0x3a, 0x68, 0x37, 0x65, 0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40,
6829
0x90, 0x28, 0x80, 0x37, 0xc3, 0xa4, 0x3c, 0x88, 0x37, 0xa9, 0x90, 0x28,
6830
0x24, 0x3b, 0xc8, 0xa4, 0x3a, 0x48, 0x37, 0x61, 0xd0, 0xc3, 0x40, 0x90,
6831
0x28, 0x80, 0x37, 0xbf, 0xa4, 0x3c, 0x78, 0x37, 0xa7, 0x90, 0x28, 0x24,
6832
0x3b, 0xb8, 0xa4, 0x3a, 0x38, 0x37, 0x5f, 0x93, 0x70, 0x91, 0xd8, 0xd5,
6833
0x07, 0x80, 0xd0, 0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c, 0x3f, 0x58, 0x84,
6834
0x37, 0xf3, 0xa4, 0x3d, 0x28, 0x37, 0xbd, 0x90, 0x28, 0x24, 0x3c, 0x68,
6835
0xa4, 0x3a, 0xe8, 0x37, 0x75, 0xd0, 0xc4, 0x40, 0x90, 0x48, 0x80, 0x8c,
6836
0x3f, 0x28, 0x84, 0x37, 0xf0, 0xa4, 0x3d, 0x10, 0x37, 0xba, 0x90, 0x28,
6837
0x24, 0x3c, 0x50, 0xa4, 0x3a, 0xd0, 0x37, 0x72, 0xd5, 0x06, 0x80, 0xd0,
6838
0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xdf, 0xa4, 0x3c, 0xf8, 0x37, 0xb7,
6839
0x90, 0x28, 0x24, 0x3c, 0x38, 0xa4, 0x3a, 0xb8, 0x37, 0x6f, 0xd0, 0xc3,
6840
0x40, 0x90, 0x28, 0x80, 0x37, 0xd9, 0xa4, 0x3c, 0xe0, 0x37, 0xb4, 0x90,
6841
0x28, 0x24, 0x3c, 0x20, 0xa4, 0x3a, 0xa0, 0x37, 0x6c, 0x91, 0x98, 0xd5,
6842
0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xd3, 0xa4, 0x3c,
6843
0xc8, 0x37, 0xb1, 0x90, 0x28, 0x24, 0x3c, 0x08, 0xa4, 0x3a, 0x88, 0x37,
6844
0x69, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xcd, 0xa4, 0x3c, 0xb0,
6845
0x37, 0xae, 0x90, 0x28, 0x24, 0x3b, 0xf0, 0xa4, 0x3a, 0x70, 0x37, 0x66,
6846
0xd5, 0x06, 0x80, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xc7, 0xa4,
6847
0x3c, 0x98, 0x37, 0xab, 0x90, 0x28, 0x24, 0x3b, 0xd8, 0xa4, 0x3a, 0x58,
6848
0x37, 0x63, 0xd0, 0xc3, 0x40, 0x90, 0x28, 0x80, 0x37, 0xc1, 0xa4, 0x3c,
6849
0x80, 0x37, 0xa8, 0x90, 0x28, 0x24, 0x3b, 0xc0, 0xa4, 0x3a, 0x40, 0x37,
6850
0x60, 0x99, 0xd8, 0x03, 0x90, 0x81, 0x90, 0xe0, 0x5b, 0x41, 0x40, 0x03,
6851
0x40, 0x51, 0x40, 0xc0, 0xa4, 0x23, 0x80, 0x34, 0x60, 0xd1, 0x42, 0x00,
6852
0xa4, 0x22, 0x80, 0x34, 0x40, 0xa4, 0x21, 0x80, 0x34, 0x20, 0x5b, 0x41,
6853
0x40, 0x03, 0x40, 0x51, 0x40, 0xc0, 0xa4, 0x22, 0xa0, 0x34, 0x64, 0xd1,
6854
0x42, 0x00, 0xa4, 0x21, 0xa0, 0x34, 0x44, 0xa4, 0x20, 0xa0, 0x34, 0x24,
6855
0x81, 0x90, 0xe0, 0x5b, 0x41, 0x40, 0x03, 0x40, 0x51, 0x40, 0xc0, 0xa4,
6856
0x22, 0xe0, 0x34, 0x6c, 0xd1, 0x42, 0x00, 0xa4, 0x21, 0xe0, 0x34, 0x4c,
6857
0xa4, 0x20, 0xe0, 0x34, 0x2c, 0x5b, 0x41, 0x40, 0x03, 0x40, 0x51, 0x40,
6858
0xc0, 0xa4, 0x22, 0xc0, 0x34, 0x68, 0xd1, 0x42, 0x00, 0xa4, 0x21, 0xc0,
6859
0x34, 0x48, 0xa4, 0x20, 0xc0, 0x34, 0x28, 0xa8, 0x0b, 0x18, 0x13, 0xa8,
6860
0x96, 0x80, 0x93, 0x40, 0x99, 0x90, 0x03, 0x00, 0x90, 0xc0, 0x90, 0x60,
6861
0x90, 0x38, 0xa4, 0x12, 0xb8, 0x32, 0x58, 0x24, 0x12, 0xb0, 0x90, 0x38,
6862
0xa4, 0x11, 0xe0, 0x32, 0x3d, 0x24, 0x11, 0xd8, 0x90, 0x60, 0x90, 0x38,
6863
0xa4, 0x11, 0x08, 0x32, 0x22, 0x24, 0x11, 0x00, 0x90, 0x38, 0xa4, 0x10,
6864
0x30, 0x32, 0x07, 0x24, 0x10, 0x28, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38,
6865
0xa4, 0x12, 0xa8, 0x32, 0x53, 0x24, 0x12, 0xa0, 0x90, 0x38, 0xa4, 0x11,
6866
0xd0, 0x32, 0x38, 0x24, 0x11, 0xc8, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10,
6867
0xf8, 0x32, 0x1d, 0x24, 0x10, 0xf0, 0x90, 0x38, 0xa4, 0x10, 0x20, 0x32,
6868
0x02, 0x24, 0x10, 0x18, 0xe4, 0xe1, 0xd0, 0x40, 0x37, 0x43, 0x99, 0x90,
6869
0x03, 0x00, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x90, 0x32,
6870
0x50, 0x24, 0x12, 0x88, 0x90, 0x38, 0xa4, 0x11, 0xb8, 0x32, 0x35, 0x24,
6871
0x11, 0xb0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10, 0xe0, 0x32, 0x1a, 0x24,
6872
0x10, 0xd8, 0x90, 0x38, 0xa4, 0x10, 0x08, 0x31, 0xff, 0x24, 0x10, 0x00,
6873
0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x78, 0x32, 0x4d, 0x24,
6874
0x12, 0x70, 0x90, 0x38, 0xa4, 0x11, 0xa0, 0x32, 0x32, 0x24, 0x11, 0x98,
6875
0x90, 0x60, 0x90, 0x38, 0xa4, 0x10, 0xc8, 0x32, 0x17, 0x24, 0x10, 0xc0,
6876
0x90, 0x38, 0xa4, 0x0f, 0xf0, 0x31, 0xfc, 0x24, 0x0f, 0xe8, 0xe4, 0xe1,
6877
0xce, 0xc0, 0x37, 0x3d, 0x93, 0x78, 0x99, 0x90, 0x03, 0x00, 0x90, 0xc0,
6878
0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x60, 0x32, 0x4a, 0x24, 0x12, 0x58,
6879
0x90, 0x38, 0xa4, 0x11, 0x88, 0x32, 0x2f, 0x24, 0x11, 0x80, 0x90, 0x60,
6880
0x90, 0x38, 0xa4, 0x10, 0xb0, 0x32, 0x14, 0x24, 0x10, 0xa8, 0x90, 0x38,
6881
0xa4, 0x0f, 0xd8, 0x31, 0xf9, 0x24, 0x0f, 0xd0, 0x90, 0xc0, 0x90, 0x60,
6882
0x90, 0x38, 0xa4, 0x12, 0x48, 0x32, 0x47, 0x24, 0x12, 0x40, 0x90, 0x38,
6883
0xa4, 0x11, 0x70, 0x32, 0x2c, 0x24, 0x11, 0x68, 0x90, 0x60, 0x90, 0x38,
6884
0xa4, 0x10, 0x98, 0x32, 0x11, 0x24, 0x10, 0x90, 0x90, 0x38, 0xa4, 0x0f,
6885
0xc0, 0x31, 0xf6, 0x24, 0x0f, 0xb8, 0xec, 0xa1, 0x1e, 0x00, 0x02, 0x00,
6886
0x34, 0x7a, 0xa4, 0x39, 0xa8, 0x37, 0x37, 0x88, 0x00, 0x88, 0x10, 0x10,
6887
0x10, 0x10, 0x90, 0x38, 0xa4, 0x0f, 0xa8, 0x31, 0xf3, 0x24, 0x0f, 0xa0,
6888
0xe9, 0x61, 0x1d, 0x40, 0x02, 0x00, 0x34, 0x76, 0xe3, 0x61, 0xcb, 0xc0,
6889
0x37, 0x31, 0x95, 0x08, 0x93, 0x40, 0x99, 0x90, 0x03, 0x00, 0x90, 0xc0,
6890
0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x30, 0x32, 0x41, 0x24, 0x12, 0x28,
6891
0x90, 0x38, 0xa4, 0x11, 0x58, 0x32, 0x26, 0x24, 0x11, 0x50, 0x90, 0x60,
6892
0x90, 0x38, 0xa4, 0x10, 0x80, 0x32, 0x0b, 0x24, 0x10, 0x78, 0x90, 0x38,
6893
0xa4, 0x0f, 0x90, 0x31, 0xed, 0x24, 0x0f, 0x88, 0x90, 0xc0, 0x90, 0x60,
6894
0x90, 0x38, 0xa4, 0x12, 0x00, 0x32, 0x3e, 0x24, 0x11, 0xf8, 0x90, 0x38,
6895
0xa4, 0x11, 0x28, 0x32, 0x23, 0x24, 0x11, 0x20, 0x90, 0x60, 0x90, 0x38,
6896
0xa4, 0x10, 0x50, 0x32, 0x08, 0x24, 0x10, 0x48, 0x90, 0x38, 0xa4, 0x0f,
6897
0x60, 0x31, 0xea, 0x24, 0x0f, 0x58, 0xe4, 0xe1, 0xd0, 0x80, 0x37, 0x45,
6898
0x88, 0x01, 0x88, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x12, 0x20,
6899
0x32, 0x42, 0x24, 0x12, 0x18, 0x90, 0x38, 0xa4, 0x11, 0x48, 0x32, 0x27,
6900
0x24, 0x11, 0x40, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x10, 0x70, 0x32, 0x0c,
6901
0x24, 0x10, 0x68, 0x90, 0x38, 0xa4, 0x0f, 0x80, 0x31, 0xee, 0x24, 0x0f,
6902
0x78, 0xe4, 0xe1, 0xcf, 0x00, 0x37, 0x3f, 0x92, 0xd0, 0x99, 0x50, 0x02,
6903
0x80, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xe9, 0x24, 0x0f,
6904
0x40, 0x90, 0x28, 0x80, 0x31, 0xe5, 0x24, 0x0f, 0x20, 0x90, 0x50, 0x90,
6905
0x28, 0x80, 0x31, 0xe1, 0x24, 0x0f, 0x00, 0x90, 0x28, 0x80, 0x31, 0xdd,
6906
0x24, 0x0e, 0xe0, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xe6,
6907
0x24, 0x0f, 0x38, 0x90, 0x28, 0x80, 0x31, 0xe2, 0x24, 0x0f, 0x18, 0x90,
6908
0x50, 0x90, 0x28, 0x80, 0x31, 0xde, 0x24, 0x0e, 0xf8, 0x90, 0x28, 0x80,
6909
0x31, 0xda, 0x24, 0x0e, 0xd8, 0xec, 0xe1, 0xcd, 0xa1, 0x1f, 0x00, 0x37,
6910
0x39, 0x88, 0x00, 0x78, 0x10, 0x10, 0x10, 0x10, 0x90, 0x28, 0x80, 0x31,
6911
0xd8, 0x24, 0x0e, 0xc8, 0xec, 0xe1, 0xcc, 0x21, 0x1d, 0x00, 0x37, 0x33,
6912
0xe5, 0xa1, 0x55, 0x40, 0x35, 0x51, 0xa0, 0x2a, 0x10, 0xa8, 0x16, 0x60,
6913
0x29, 0xd8, 0xa0, 0x0c, 0x48, 0xa0, 0x0a, 0xc8, 0x95, 0x60, 0x92, 0xb0,
6914
0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0xa1, 0x80,
6915
0x31, 0xa0, 0x10, 0x10, 0x80, 0x31, 0x9f, 0x90, 0x70, 0x90, 0x38, 0xa4,
6916
0x08, 0x98, 0x31, 0xb3, 0xa4, 0x08, 0x90, 0x31, 0xb2, 0x10, 0x10, 0xa4,
6917
0x08, 0x88, 0x31, 0xb1, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09,
6918
0xb8, 0x31, 0xd7, 0xa4, 0x09, 0xb0, 0x31, 0xd6, 0x10, 0x10, 0xa4, 0x09,
6919
0xa8, 0x31, 0xd5, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09, 0x28, 0x31, 0xc5,
6920
0xa4, 0x09, 0x20, 0x31, 0xc4, 0x10, 0x10, 0xa4, 0x09, 0x18, 0x31, 0xc3,
6921
0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x9c, 0x80,
6922
0x31, 0x9e, 0x10, 0x10, 0x80, 0x31, 0x9d, 0x90, 0x70, 0x90, 0x38, 0xa4,
6923
0x08, 0x70, 0x31, 0xae, 0xa4, 0x08, 0x80, 0x31, 0xb0, 0x10, 0x10, 0xa4,
6924
0x08, 0x78, 0x31, 0xaf, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09,
6925
0x90, 0x31, 0xd2, 0xa4, 0x09, 0xa0, 0x31, 0xd4, 0x10, 0x10, 0xa4, 0x09,
6926
0x98, 0x31, 0xd3, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x09, 0x00, 0x31, 0xc0,
6927
0xa4, 0x09, 0x10, 0x31, 0xc2, 0x10, 0x10, 0xa4, 0x09, 0x08, 0x31, 0xc1,
6928
0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31,
6929
0x99, 0x80, 0x31, 0x9b, 0x10, 0x10, 0x80, 0x31, 0x9a, 0x90, 0x70, 0x90,
6930
0x38, 0xa4, 0x08, 0x58, 0x31, 0xab, 0xa4, 0x08, 0x68, 0x31, 0xad, 0x10,
6931
0x10, 0xa4, 0x08, 0x60, 0x31, 0xac, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38,
6932
0xa4, 0x09, 0x78, 0x31, 0xcf, 0xa4, 0x09, 0x88, 0x31, 0xd1, 0x10, 0x10,
6933
0xa4, 0x09, 0x80, 0x31, 0xd0, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0xe8,
6934
0x31, 0xbd, 0xa4, 0x08, 0xf8, 0x31, 0xbf, 0x10, 0x10, 0xa4, 0x08, 0xf0,
6935
0x31, 0xbe, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80, 0x31,
6936
0x96, 0x80, 0x31, 0x98, 0x10, 0x10, 0x80, 0x31, 0x97, 0x90, 0x70, 0x90,
6937
0x38, 0xa4, 0x08, 0x40, 0x31, 0xa8, 0xa4, 0x08, 0x50, 0x31, 0xaa, 0x10,
6938
0x10, 0xa4, 0x08, 0x48, 0x31, 0xa9, 0x90, 0xb8, 0x90, 0x70, 0x90, 0x38,
6939
0xa4, 0x09, 0x60, 0x31, 0xcc, 0xa4, 0x09, 0x70, 0x31, 0xce, 0x10, 0x10,
6940
0xa4, 0x09, 0x68, 0x31, 0xcd, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0xd0,
6941
0x31, 0xba, 0xa4, 0x08, 0xe0, 0x31, 0xbc, 0x10, 0x10, 0xa4, 0x08, 0xd8,
6942
0x31, 0xbb, 0x10, 0x10, 0x90, 0xa8, 0x10, 0x10, 0x10, 0x10, 0x90, 0x50,
6943
0x90, 0x28, 0x80, 0x31, 0x8d, 0x80, 0x31, 0x8f, 0x10, 0x10, 0x80, 0x31,
6944
0x8e, 0x90, 0x60, 0x90, 0x30, 0x60, 0xa0, 0x2a, 0xc0, 0x60, 0xa0, 0x2a,
6945
0x80, 0x90, 0x30, 0x60, 0xa0, 0x2a, 0x40, 0x60, 0xa0, 0x2a, 0x00, 0x97,
6946
0xf0, 0x95, 0x60, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
6947
0x28, 0x80, 0x31, 0x93, 0x80, 0x31, 0x95, 0x10, 0x10, 0x80, 0x31, 0x94,
6948
0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0x28, 0x31, 0xa5, 0xa4, 0x08, 0x38,
6949
0x31, 0xa7, 0x10, 0x10, 0xa4, 0x08, 0x30, 0x31, 0xa6, 0x90, 0xb8, 0x90,
6950
0x70, 0x90, 0x38, 0xa4, 0x09, 0x48, 0x31, 0xc9, 0xa4, 0x09, 0x58, 0x31,
6951
0xcb, 0x10, 0x10, 0xa4, 0x09, 0x50, 0x31, 0xca, 0x90, 0x70, 0x90, 0x38,
6952
0xa4, 0x08, 0xb8, 0x31, 0xb7, 0xa4, 0x08, 0xc8, 0x31, 0xb9, 0x10, 0x10,
6953
0xa4, 0x08, 0xc0, 0x31, 0xb8, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
6954
0x28, 0x80, 0x31, 0x90, 0x80, 0x31, 0x92, 0x10, 0x10, 0x80, 0x31, 0x91,
6955
0x90, 0x70, 0x90, 0x38, 0xa4, 0x08, 0x10, 0x31, 0xa2, 0xa4, 0x08, 0x20,
6956
0x31, 0xa4, 0x10, 0x10, 0xa4, 0x08, 0x18, 0x31, 0xa3, 0x90, 0xb8, 0x90,
6957
0x70, 0x90, 0x38, 0xa4, 0x09, 0x30, 0x31, 0xc6, 0xa4, 0x09, 0x40, 0x31,
6958
0xc8, 0x10, 0x10, 0xa4, 0x09, 0x38, 0x31, 0xc7, 0x90, 0x70, 0x90, 0x38,
6959
0xa4, 0x08, 0xa0, 0x31, 0xb4, 0xa4, 0x08, 0xb0, 0x31, 0xb6, 0x10, 0x10,
6960
0xa4, 0x08, 0xa8, 0x31, 0xb5, 0x10, 0x10, 0x91, 0x40, 0x90, 0xa0, 0x90,
6961
0x50, 0x90, 0x28, 0x80, 0x30, 0xcb, 0x80, 0x30, 0xca, 0x90, 0x28, 0x80,
6962
0x30, 0xc9, 0x80, 0x30, 0xc8, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xc4,
6963
0x80, 0x30, 0xc7, 0x90, 0x28, 0x80, 0x30, 0xc6, 0x80, 0x30, 0xc5, 0x90,
6964
0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xbc, 0x80, 0x30, 0xc3, 0x90,
6965
0x28, 0x80, 0x30, 0xc2, 0x80, 0x30, 0xc1, 0x90, 0x50, 0x90, 0x28, 0x80,
6966
0x30, 0xbd, 0x80, 0x30, 0xc0, 0x90, 0x28, 0x80, 0x30, 0xbf, 0x80, 0x30,
6967
0xbe, 0x91, 0x88, 0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x28, 0x81, 0x31,
6968
0x3b, 0x10, 0x10, 0x80, 0x31, 0x3a, 0x90, 0x28, 0x81, 0x31, 0x3d, 0x10,
6969
0x10, 0x80, 0x31, 0x3c, 0x90, 0x60, 0x90, 0x28, 0x81, 0x31, 0x41, 0x10,
6970
0x10, 0x80, 0x31, 0x40, 0x90, 0x28, 0x81, 0x31, 0x3f, 0x10, 0x10, 0x80,
6971
0x31, 0x3e, 0x80, 0x10, 0x10, 0x10, 0x10, 0x90, 0x28, 0x81, 0x31, 0x38,
6972
0x10, 0x10, 0x80, 0x31, 0x39, 0xa0, 0x0b, 0x90, 0xa0, 0x0a, 0xc8, 0x95,
6973
0x60, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80,
6974
0x31, 0x56, 0x80, 0x31, 0x55, 0x10, 0x10, 0x80, 0x31, 0x54, 0x90, 0x70,
6975
0x90, 0x38, 0xa4, 0x06, 0xe8, 0x31, 0x68, 0xa4, 0x06, 0xe0, 0x31, 0x67,
6976
0x10, 0x10, 0xa4, 0x06, 0xd8, 0x31, 0x66, 0x90, 0xb8, 0x90, 0x70, 0x90,
6977
0x38, 0xa4, 0x08, 0x08, 0x31, 0x8c, 0xa4, 0x08, 0x00, 0x31, 0x8b, 0x10,
6978
0x10, 0xa4, 0x07, 0xf8, 0x31, 0x8a, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07,
6979
0x78, 0x31, 0x7a, 0xa4, 0x07, 0x70, 0x31, 0x79, 0x10, 0x10, 0xa4, 0x07,
6980
0x68, 0x31, 0x78, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90, 0x28, 0x80,
6981
0x31, 0x51, 0x80, 0x31, 0x53, 0x10, 0x10, 0x80, 0x31, 0x52, 0x90, 0x70,
6982
0x90, 0x38, 0xa4, 0x06, 0xc0, 0x31, 0x63, 0xa4, 0x06, 0xd0, 0x31, 0x65,
6983
0x10, 0x10, 0xa4, 0x06, 0xc8, 0x31, 0x64, 0x90, 0xb8, 0x90, 0x70, 0x90,
6984
0x38, 0xa4, 0x07, 0xe0, 0x31, 0x87, 0xa4, 0x07, 0xf0, 0x31, 0x89, 0x10,
6985
0x10, 0xa4, 0x07, 0xe8, 0x31, 0x88, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07,
6986
0x50, 0x31, 0x75, 0xa4, 0x07, 0x60, 0x31, 0x77, 0x10, 0x10, 0xa4, 0x07,
6987
0x58, 0x31, 0x76, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
6988
0x28, 0x80, 0x31, 0x4e, 0x80, 0x31, 0x50, 0x10, 0x10, 0x80, 0x31, 0x4f,
6989
0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0xa8, 0x31, 0x60, 0xa4, 0x06, 0xb8,
6990
0x31, 0x62, 0x10, 0x10, 0xa4, 0x06, 0xb0, 0x31, 0x61, 0x90, 0xb8, 0x90,
6991
0x70, 0x90, 0x38, 0xa4, 0x07, 0xc8, 0x31, 0x84, 0xa4, 0x07, 0xd8, 0x31,
6992
0x86, 0x10, 0x10, 0xa4, 0x07, 0xd0, 0x31, 0x85, 0x90, 0x70, 0x90, 0x38,
6993
0xa4, 0x07, 0x38, 0x31, 0x72, 0xa4, 0x07, 0x48, 0x31, 0x74, 0x10, 0x10,
6994
0xa4, 0x07, 0x40, 0x31, 0x73, 0x91, 0x40, 0x90, 0x88, 0x90, 0x50, 0x90,
6995
0x28, 0x80, 0x31, 0x4b, 0x80, 0x31, 0x4d, 0x10, 0x10, 0x80, 0x31, 0x4c,
6996
0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0x90, 0x31, 0x5d, 0xa4, 0x06, 0xa0,
6997
0x31, 0x5f, 0x10, 0x10, 0xa4, 0x06, 0x98, 0x31, 0x5e, 0x90, 0xb8, 0x90,
6998
0x70, 0x90, 0x38, 0xa4, 0x07, 0xb0, 0x31, 0x81, 0xa4, 0x07, 0xc0, 0x31,
6999
0x83, 0x10, 0x10, 0xa4, 0x07, 0xb8, 0x31, 0x82, 0x90, 0x70, 0x90, 0x38,
7000
0xa4, 0x07, 0x20, 0x31, 0x6f, 0xa4, 0x07, 0x30, 0x31, 0x71, 0x10, 0x10,
7001
0xa4, 0x07, 0x28, 0x31, 0x70, 0x10, 0x10, 0x80, 0x10, 0x10, 0x10, 0x10,
7002
0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x42, 0x80, 0x31, 0x44, 0x10, 0x10,
7003
0x80, 0x31, 0x43, 0x80, 0x95, 0x60, 0x92, 0xb0, 0x91, 0x40, 0x90, 0x88,
7004
0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x48, 0x80, 0x31, 0x4a, 0x10, 0x10,
7005
0x80, 0x31, 0x49, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0x78, 0x31, 0x5a,
7006
0xa4, 0x06, 0x88, 0x31, 0x5c, 0x10, 0x10, 0xa4, 0x06, 0x80, 0x31, 0x5b,
7007
0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07, 0x98, 0x31, 0x7e, 0xa4,
7008
0x07, 0xa8, 0x31, 0x80, 0x10, 0x10, 0xa4, 0x07, 0xa0, 0x31, 0x7f, 0x90,
7009
0x70, 0x90, 0x38, 0xa4, 0x07, 0x08, 0x31, 0x6c, 0xa4, 0x07, 0x18, 0x31,
7010
0x6e, 0x10, 0x10, 0xa4, 0x07, 0x10, 0x31, 0x6d, 0x91, 0x40, 0x90, 0x88,
7011
0x90, 0x50, 0x90, 0x28, 0x80, 0x31, 0x45, 0x80, 0x31, 0x47, 0x10, 0x10,
7012
0x80, 0x31, 0x46, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x06, 0x60, 0x31, 0x57,
7013
0xa4, 0x06, 0x70, 0x31, 0x59, 0x10, 0x10, 0xa4, 0x06, 0x68, 0x31, 0x58,
7014
0x90, 0xb8, 0x90, 0x70, 0x90, 0x38, 0xa4, 0x07, 0x80, 0x31, 0x7b, 0xa4,
7015
0x07, 0x90, 0x31, 0x7d, 0x10, 0x10, 0xa4, 0x07, 0x88, 0x31, 0x7c, 0x90,
7016
0x70, 0x90, 0x38, 0xa4, 0x06, 0xf0, 0x31, 0x69, 0xa4, 0x07, 0x00, 0x31,
7017
0x6b, 0x10, 0x10, 0xa4, 0x06, 0xf8, 0x31, 0x6a, 0x10, 0x10, 0x91, 0x40,
7018
0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xbb, 0x80, 0x30, 0xba,
7019
0x90, 0x28, 0x80, 0x30, 0xb9, 0x80, 0x30, 0xb8, 0x90, 0x50, 0x90, 0x28,
7020
0x80, 0x30, 0xb4, 0x80, 0x30, 0xb7, 0x90, 0x28, 0x80, 0x30, 0xb6, 0x80,
7021
0x30, 0xb5, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0xac, 0x80,
7022
0x30, 0xb3, 0x90, 0x28, 0x80, 0x30, 0xb2, 0x80, 0x30, 0xb1, 0x90, 0x50,
7023
0x90, 0x28, 0x80, 0x30, 0xad, 0x80, 0x30, 0xb0, 0x90, 0x28, 0x80, 0x30,
7024
0xaf, 0x80, 0x30, 0xae, 0xc3, 0xc0, 0x30, 0x42, 0x9c, 0xe8, 0x07, 0x60,
7025
0x91, 0x90, 0x90, 0xf0, 0x10, 0x10, 0x80, 0x88, 0x00, 0x80, 0x90, 0x50,
7026
0x90, 0x28, 0x80, 0x33, 0xf8, 0x80, 0x33, 0xf9, 0x81, 0x33, 0xef, 0xd0,
7027
0x41, 0x80, 0x24, 0x20, 0x90, 0x24, 0x20, 0x98, 0x10, 0x10, 0x80, 0x90,
7028
0x58, 0x80, 0x90, 0x28, 0x24, 0x1f, 0x90, 0x24, 0x1f, 0x98, 0x81, 0x24,
7029
0x1f, 0x50, 0x92, 0x68, 0x91, 0x00, 0x80, 0x90, 0x90, 0x90, 0x30, 0x80,
7030
0x24, 0x20, 0x00, 0x90, 0x38, 0xa4, 0x1f, 0xf8, 0x34, 0x06, 0x80, 0x34,
7031
0x05, 0x80, 0x90, 0x28, 0x80, 0x34, 0x0f, 0xa4, 0x1f, 0xe0, 0x34, 0x0e,
7032
0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x28, 0x80, 0x34, 0x09, 0xa4, 0x1f,
7033
0xf0, 0x34, 0x08, 0x90, 0x28, 0x80, 0x34, 0x04, 0xa4, 0x1f, 0xe8, 0x34,
7034
0x03, 0x90, 0x50, 0x90, 0x28, 0x80, 0x34, 0x0d, 0x80, 0x34, 0x0c, 0x90,
7035
0x28, 0x24, 0x20, 0x88, 0x24, 0x20, 0x80, 0x90, 0x58, 0x80, 0x10, 0x10,
7036
0x80, 0x10, 0x10, 0x80, 0x33, 0xfb, 0x80, 0x90, 0x40, 0x10, 0x10, 0x80,
7037
0x24, 0x1f, 0x60, 0x80, 0x10, 0x10, 0x80, 0x33, 0xfa, 0x91, 0x58, 0x91,
7038
0x00, 0x90, 0x80, 0x81, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33, 0xf6, 0x80,
7039
0x33, 0xf7, 0x81, 0x33, 0xee, 0x81, 0x90, 0x50, 0x90, 0x28, 0x80, 0x33,
7040
0xf4, 0x80, 0x33, 0xf5, 0x81, 0x33, 0xed, 0x83, 0x90, 0x28, 0x24, 0x1f,
7041
0x80, 0x24, 0x1f, 0x88, 0x90, 0xe8, 0x81, 0x90, 0x88, 0x90, 0x38, 0x10,
7042
0x10, 0x80, 0x34, 0x07, 0x90, 0x28, 0x80, 0x34, 0x02, 0x80, 0x34, 0x01,
7043
0x80, 0x90, 0x28, 0x80, 0x34, 0x0b, 0x80, 0x34, 0x0a, 0x82, 0x10, 0x10,
7044
0x80, 0x24, 0x1f, 0x58, 0x97, 0x10, 0x9e, 0x10, 0x06, 0x98, 0x93, 0x00,
7045
0x91, 0x80, 0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x80, 0x30,
7046
0x71, 0x24, 0x03, 0x78, 0x90, 0x38, 0xa4, 0x04, 0x10, 0x30, 0x83, 0x24,
7047
0x04, 0x08, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0x30, 0x30, 0xa7, 0x24,
7048
0x05, 0x28, 0x90, 0x38, 0xa4, 0x04, 0xa0, 0x30, 0x95, 0x24, 0x04, 0x98,
7049
0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x70, 0x30, 0x6c, 0x24,
7050
0x03, 0x68, 0x90, 0x38, 0xa4, 0x04, 0x00, 0x30, 0x7e, 0x24, 0x03, 0xf8,
7051
0x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0x20, 0x30, 0xa2, 0x24, 0x05, 0x18,
7052
0x90, 0x38, 0xa4, 0x04, 0x90, 0x30, 0x90, 0x24, 0x04, 0x88, 0x91, 0x80,
7053
0x90, 0xc0, 0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x58, 0x30, 0x69, 0x24,
7054
0x03, 0x50, 0x90, 0x38, 0xa4, 0x03, 0xe8, 0x30, 0x7b, 0x24, 0x03, 0xe0,
7055
0x90, 0x60, 0x90, 0x38, 0xa4, 0x05, 0x08, 0x30, 0x9f, 0x24, 0x05, 0x00,
7056
0x90, 0x38, 0xa4, 0x04, 0x78, 0x30, 0x8d, 0x24, 0x04, 0x70, 0x90, 0xc0,
7057
0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x40, 0x30, 0x66, 0x24, 0x03, 0x38,
7058
0x90, 0x38, 0xa4, 0x03, 0xd0, 0x30, 0x78, 0x24, 0x03, 0xc8, 0x90, 0x60,
7059
0x90, 0x38, 0xa4, 0x04, 0xf0, 0x30, 0x9c, 0x24, 0x04, 0xe8, 0x90, 0x38,
7060
0xa4, 0x04, 0x60, 0x30, 0x8a, 0x24, 0x04, 0x58, 0x10, 0x10, 0x80, 0x10,
7061
0x10, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x02, 0xf8, 0x30, 0x5d, 0x24, 0x02,
7062
0xf0, 0xd7, 0x42, 0x00, 0xa4, 0x39, 0x58, 0x37, 0x2d, 0xa4, 0x39, 0x38,
7063
0x37, 0x29, 0x9c, 0xe0, 0x06, 0x90, 0x93, 0x00, 0x91, 0x80, 0x90, 0xc0,
7064
0x90, 0x60, 0x90, 0x38, 0xa4, 0x03, 0x28, 0x30, 0x63, 0x24, 0x03, 0x20,
7065
0x90, 0x38, 0xa4, 0x03, 0xb8, 0x30, 0x75, 0x24, 0x03, 0xb0, 0x90, 0x60,
7066
0x90, 0x38, 0xa4, 0x04, 0xd8, 0x30, 0x99, 0x24, 0x04, 0xd0, 0x90, 0x38,
7067
0xa4, 0x04, 0x48, 0x30, 0x87, 0x24, 0x04, 0x40, 0x90, 0xc0, 0x90, 0x60,
7068
0x90, 0x38, 0xa4, 0x03, 0x10, 0x30, 0x60, 0x24, 0x03, 0x08, 0x90, 0x38,
7069
0xa4, 0x03, 0xa0, 0x30, 0x72, 0x24, 0x03, 0x98, 0x90, 0x60, 0x90, 0x38,
7070
0xa4, 0x04, 0xc0, 0x30, 0x96, 0x24, 0x04, 0xb8, 0x90, 0x38, 0xa4, 0x04,
7071
0x30, 0x30, 0x84, 0x24, 0x04, 0x28, 0x10, 0x10, 0x90, 0xe0, 0x90, 0x70,
7072
0x90, 0x38, 0xa4, 0x02, 0x88, 0x30, 0x52, 0xa4, 0x02, 0x78, 0x30, 0x50,
7073
0x90, 0x38, 0xa4, 0x02, 0x70, 0x30, 0x4b, 0xa4, 0x02, 0x60, 0x30, 0x4d,
7074
0x90, 0x70, 0x90, 0x38, 0xa4, 0x02, 0x50, 0x30, 0x43, 0xa4, 0x02, 0x40,
7075
0x30, 0x49, 0x90, 0x38, 0xa4, 0x02, 0x38, 0x30, 0x44, 0xa4, 0x02, 0x28,
7076
0x30, 0x46, 0x91, 0x48, 0x80, 0x90, 0xa0, 0x90, 0x50, 0x90, 0x28, 0x80,
7077
0x30, 0x56, 0x24, 0x02, 0xa8, 0x90, 0x28, 0x80, 0x30, 0x58, 0x24, 0x02,
7078
0xb8, 0x90, 0x50, 0x90, 0x28, 0x80, 0x30, 0x5c, 0x24, 0x02, 0xd8, 0x90,
7079
0x28, 0x80, 0x30, 0x5a, 0x24, 0x02, 0xc8, 0x80, 0x10, 0x10, 0x10, 0x10,
7080
0x90, 0x28, 0x80, 0x30, 0x53, 0x24, 0x02, 0xa0, 0xd7, 0x42, 0x00, 0xa4,
7081
0x39, 0x60, 0x37, 0x2e, 0xa4, 0x39, 0x40, 0x37, 0x2a, 0xa0, 0x14, 0x68,
7082
0xa0, 0x10, 0x90, 0xa0, 0x0c, 0x60, 0x9e, 0x88, 0x09, 0xd0, 0x94, 0xf0,
7083
0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4c, 0x40,
7084
0x85, 0x35, 0x4d, 0xcb, 0x61, 0x45, 0x00, 0x85, 0x35, 0x23, 0x9a, 0x00,
7085
0x03, 0xf8, 0x91, 0x98, 0x80, 0x91, 0x10, 0x90, 0xa0, 0x90, 0x68, 0x90,
7086
0x20, 0x3a, 0x75, 0xc9, 0xe2, 0x9c, 0xc0, 0x85, 0x35, 0x4b, 0xa4, 0x53,
7087
0x88, 0x3a, 0x72, 0x90, 0x38, 0xa4, 0x53, 0x50, 0x3a, 0x6b, 0xa4, 0x53,
7088
0x40, 0x3a, 0x69, 0x90, 0x48, 0x10, 0x10, 0xa4, 0x53, 0x08, 0x3a, 0x62,
7089
0x10, 0x10, 0x80, 0x3a, 0x5e, 0x81, 0x10, 0x10, 0x80, 0xa4, 0x52, 0xd8,
7090
0x3a, 0x5c, 0x91, 0xb0, 0x91, 0x60, 0x90, 0xe0, 0x90, 0x70, 0x90, 0x38,
7091
0xa4, 0x53, 0x78, 0x3a, 0x70, 0xa4, 0x53, 0x68, 0x3a, 0x6e, 0x90, 0x38,
7092
0xa4, 0x53, 0x30, 0x3a, 0x67, 0xa4, 0x53, 0x20, 0x3a, 0x65, 0x90, 0x48,
7093
0x10, 0x10, 0xa4, 0x52, 0xf8, 0x3a, 0x60, 0x10, 0x10, 0x80, 0x3a, 0x5d,
7094
0x90, 0x28, 0x80, 0x3a, 0x56, 0x80, 0x3a, 0x55, 0x81, 0x10, 0x10, 0x80,
7095
0xa4, 0x52, 0xc8, 0x3a, 0x5a, 0xcb, 0x61, 0x44, 0xc0, 0x85, 0x35, 0x22,
7096
0x90, 0xd8, 0x88, 0x00, 0x90, 0x84, 0x90, 0x38, 0xc1, 0xc0, 0x85, 0x3a,
7097
0x78, 0xc9, 0xe1, 0x4c, 0x00, 0x85, 0x35, 0x49, 0xcb, 0x61, 0x44, 0x80,
7098
0x85, 0x35, 0x21, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4b,
7099
0xc0, 0x85, 0x35, 0x47, 0xcb, 0x61, 0x44, 0x40, 0x85, 0x35, 0x20, 0x91,
7100
0xf8, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4b,
7101
0x40, 0x85, 0x35, 0x43, 0xcb, 0x61, 0x43, 0xc0, 0x85, 0x35, 0x1e, 0x88,
7102
0x01, 0x00, 0x90, 0xa0, 0x81, 0x90, 0x70, 0x80, 0x90, 0x20, 0x3a, 0x6c,
7103
0xc9, 0xe1, 0x4b, 0x00, 0x85, 0x35, 0x41, 0x81, 0x3a, 0x63, 0x81, 0x10,
7104
0x10, 0x80, 0xa4, 0x52, 0xb8, 0x3a, 0x58, 0xcb, 0x61, 0x43, 0x80, 0x85,
7105
0x35, 0x1d, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1,
7106
0x4a, 0xc0, 0x85, 0x35, 0x3f, 0xcb, 0x61, 0x43, 0x40, 0x85, 0x35, 0x1c,
7107
0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4a, 0x80, 0x85, 0x35,
7108
0x3d, 0xcb, 0x61, 0x43, 0x00, 0x85, 0x35, 0x1b, 0x92, 0x38, 0x81, 0x91,
7109
0x68, 0x91, 0x18, 0x90, 0x80, 0x90, 0x40, 0x80, 0xa4, 0x54, 0x38, 0x3a,
7110
0x88, 0x80, 0xa4, 0x54, 0x30, 0x3a, 0x85, 0x90, 0x28, 0x81, 0x3a, 0x84,
7111
0x90, 0x38, 0xa4, 0x54, 0x10, 0x3a, 0x83, 0xa4, 0x54, 0x00, 0x3a, 0x81,
7112
0x90, 0x28, 0x80, 0x3a, 0x7f, 0x80, 0x3a, 0x7e, 0x80, 0x90, 0x40, 0x10,
7113
0x10, 0x80, 0x24, 0x53, 0xe8, 0x10, 0x10, 0x90, 0x38, 0xa4, 0x53, 0xd8,
7114
0x3a, 0x7c, 0xa4, 0x53, 0xc8, 0x3a, 0x7a, 0x90, 0x28, 0x80, 0x3a, 0x77,
7115
0x80, 0x3a, 0x76, 0x9a, 0xd0, 0x03, 0xe0, 0x91, 0x60, 0x90, 0xb0, 0x88,
7116
0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x4a, 0x00, 0x85, 0x35, 0x39,
7117
0xcb, 0x61, 0x42, 0x80, 0x85, 0x35, 0x19, 0x88, 0x00, 0x68, 0x84, 0x10,
7118
0x10, 0xc9, 0xe1, 0x49, 0xc0, 0x85, 0x35, 0x37, 0xcb, 0x61, 0x42, 0x40,
7119
0x85, 0x35, 0x18, 0x90, 0xb0, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9,
7120
0xe1, 0x49, 0x80, 0x85, 0x35, 0x35, 0xcb, 0x61, 0x42, 0x00, 0x85, 0x35,
7121
0x17, 0x88, 0x00, 0x68, 0x84, 0x10, 0x10, 0xc9, 0xe1, 0x49, 0x40, 0x85,
7122
0x35, 0x33, 0xcb, 0x61, 0x41, 0xc0, 0x85, 0x35, 0x16, 0x90, 0x90, 0x90,
7123
0x48, 0xcb, 0xa1, 0x40, 0x00, 0x85, 0x35, 0x05, 0xcb, 0xa1, 0x3f, 0xc0,
7124
0x85, 0x35, 0x04, 0x90, 0x48, 0xcb, 0xa1, 0x3f, 0x80, 0x85, 0x35, 0x03,
7125
0xcb, 0xa1, 0x3f, 0x40, 0x85, 0x35, 0x02, 0xcb, 0xa2, 0x94, 0xc0, 0x80,
7126
0x3a, 0x54, 0x92, 0x40, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x8c, 0x27,
7127
0x60, 0x84, 0x24, 0x27, 0xd8, 0x8c, 0x27, 0x58, 0x84, 0x24, 0x27, 0xd0,
7128
0x90, 0x48, 0x8c, 0x27, 0x50, 0x84, 0x24, 0x27, 0xc8, 0x8c, 0x27, 0x48,
7129
0x84, 0x24, 0x27, 0xc0, 0x90, 0x90, 0x90, 0x48, 0x8c, 0x27, 0x38, 0x84,
7130
0x24, 0x27, 0xb0, 0x8c, 0x27, 0x30, 0x84, 0x24, 0x27, 0xa8, 0x90, 0x48,
7131
0x8c, 0x27, 0x28, 0x84, 0x24, 0x27, 0xa0, 0x8c, 0x27, 0x20, 0x84, 0x24,
7132
0x27, 0x98, 0x91, 0x20, 0x90, 0x90, 0x90, 0x48, 0x8c, 0x27, 0x10, 0x84,
7133
0x24, 0x27, 0x88, 0x8c, 0x27, 0x08, 0x84, 0x24, 0x27, 0x80, 0x90, 0x48,
7134
0x8c, 0x27, 0x00, 0x84, 0x24, 0x27, 0x78, 0x8c, 0x26, 0xf8, 0x84, 0x24,
7135
0x27, 0x70, 0x90, 0x38, 0xa4, 0x26, 0xe0, 0x34, 0xdd, 0xa4, 0x26, 0xd0,
7136
0x34, 0xdb, 0xa0, 0x0f, 0x50, 0xa0, 0x09, 0x08, 0x9a, 0x30, 0x04, 0x40,
7137
0x91, 0x90, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x92, 0xc0,
7138
0x3a, 0x43, 0xe5, 0x22, 0x8a, 0xc0, 0x3a, 0x3f, 0xcb, 0x61, 0x32, 0x40,
7139
0x85, 0x34, 0xd8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x82, 0xc0, 0x3a,
7140
0x03, 0xe5, 0x22, 0x7a, 0xc0, 0x39, 0xff, 0xcb, 0x61, 0x32, 0x00, 0x85,
7141
0x34, 0xd7, 0x90, 0x48, 0xcb, 0xa1, 0x31, 0xc0, 0x85, 0x34, 0xd6, 0xcb,
7142
0xa1, 0x31, 0x80, 0x85, 0x34, 0xd5, 0x91, 0x90, 0x90, 0xc8, 0x98, 0x50,
7143
0x00, 0x80, 0xe5, 0x22, 0x6c, 0xc0, 0x39, 0xcb, 0xe5, 0x22, 0x60, 0xc0,
7144
0x39, 0x9b, 0xcb, 0x61, 0x31, 0x00, 0x85, 0x34, 0xd3, 0x98, 0x50, 0x00,
7145
0x80, 0xe5, 0x22, 0x54, 0xc0, 0x39, 0x6b, 0xe5, 0x22, 0x48, 0xc0, 0x39,
7146
0x3b, 0xcb, 0x61, 0x30, 0xc0, 0x85, 0x34, 0xd2, 0x90, 0x48, 0xcb, 0xa1,
7147
0x30, 0x80, 0x85, 0x34, 0xd1, 0xcb, 0xa1, 0x30, 0x40, 0x85, 0x34, 0xd0,
7148
0x92, 0x20, 0x91, 0x30, 0x90, 0xb8, 0xd5, 0x03, 0x00, 0xc0, 0xc0, 0x81,
7149
0x8c, 0x01, 0xa0, 0x84, 0x30, 0x3e, 0xc0, 0xc0, 0x81, 0x8c, 0x01, 0x80,
7150
0x84, 0x30, 0x3c, 0xd5, 0x02, 0x00, 0xc0, 0xc0, 0x81, 0x30, 0x28, 0xc0,
7151
0xc0, 0x81, 0x30, 0x24, 0x90, 0x78, 0xd5, 0x02, 0x00, 0xc0, 0xc0, 0x81,
7152
0x30, 0x1c, 0xc0, 0xc0, 0x81, 0x30, 0x18, 0xd5, 0x02, 0x00, 0xc0, 0xc0,
7153
0x81, 0x30, 0x10, 0xc0, 0xc0, 0x81, 0x30, 0x0c, 0x91, 0x70, 0x90, 0xd8,
7154
0xd5, 0x03, 0x80, 0xc8, 0xe2, 0x40, 0xc0, 0x81, 0x8c, 0x01, 0xc0, 0x84,
7155
0x30, 0x40, 0xc8, 0xe2, 0x42, 0xc0, 0x81, 0x8c, 0x01, 0x90, 0x84, 0x30,
7156
0x3d, 0xd5, 0x02, 0x80, 0xc8, 0xe2, 0x3f, 0xc0, 0x81, 0x30, 0x2c, 0xc8,
7157
0xe2, 0x3a, 0x40, 0x81, 0x30, 0x26, 0x90, 0x98, 0xd5, 0x02, 0x80, 0xc8,
7158
0xe2, 0x2f, 0x40, 0x81, 0x30, 0x20, 0xc8, 0xe2, 0x31, 0x40, 0x81, 0x30,
7159
0x1a, 0xd5, 0x02, 0x80, 0xc8, 0xe2, 0x2e, 0x40, 0x81, 0x30, 0x14, 0xc8,
7160
0xe2, 0x28, 0xc0, 0x81, 0x30, 0x0e, 0x9a, 0x30, 0x04, 0x40, 0x91, 0x90,
7161
0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x86, 0xc0, 0x3a, 0x13,
7162
0xe5, 0x22, 0x88, 0xc0, 0x3a, 0x37, 0xcb, 0x61, 0x2f, 0xc0, 0x85, 0x34,
7163
0xce, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22, 0x76, 0xc0, 0x39, 0xd3, 0xe5,
7164
0x22, 0x78, 0xc0, 0x39, 0xf7, 0xcb, 0x61, 0x2f, 0x80, 0x85, 0x34, 0xcd,
7165
0x90, 0x48, 0xcb, 0xa1, 0x2f, 0x40, 0x85, 0x34, 0xcc, 0xcb, 0xa1, 0x2f,
7166
0x00, 0x85, 0x34, 0xcb, 0x91, 0x90, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80,
7167
0xe5, 0x22, 0x68, 0xc0, 0x39, 0xbb, 0xe5, 0x22, 0x5c, 0xc0, 0x39, 0x8b,
7168
0xcb, 0x61, 0x2d, 0x40, 0x85, 0x34, 0xba, 0x98, 0x50, 0x00, 0x80, 0xe5,
7169
0x22, 0x50, 0xc0, 0x39, 0x5b, 0xe5, 0x22, 0x44, 0xc0, 0x39, 0x2b, 0xcb,
7170
0x61, 0x2d, 0x00, 0x85, 0x34, 0xb9, 0x90, 0x48, 0xcb, 0xa1, 0x2c, 0xc0,
7171
0x85, 0x34, 0xb8, 0xcb, 0xa1, 0x2c, 0x80, 0x85, 0x34, 0xb7, 0x91, 0x00,
7172
0x90, 0x80, 0x90, 0x40, 0xe5, 0x20, 0x02, 0x40, 0x30, 0x0a, 0xe5, 0x20,
7173
0x01, 0x80, 0x30, 0x07, 0x90, 0x40, 0xe5, 0x20, 0x00, 0xc0, 0x30, 0x04,
7174
0xe5, 0x20, 0x00, 0x00, 0x30, 0x01, 0x90, 0x80, 0x90, 0x40, 0xe5, 0x22,
7175
0x35, 0xc0, 0x38, 0xcd, 0xe5, 0x22, 0x38, 0x00, 0x38, 0xf5, 0x90, 0x40,
7176
0xe5, 0x22, 0x24, 0x40, 0x38, 0x87, 0xe5, 0x22, 0x26, 0x80, 0x38, 0xaf,
7177
0x80, 0x99, 0x28, 0x02, 0xf0, 0x8c, 0x25, 0x48, 0x90, 0x80, 0x90, 0x40,
7178
0xe5, 0x22, 0x8c, 0xc0, 0x3a, 0x2f, 0xe5, 0x22, 0x89, 0xc0, 0x3a, 0x3b,
7179
0x90, 0x40, 0xe5, 0x22, 0x7c, 0xc0, 0x39, 0xef, 0xe5, 0x22, 0x79, 0xc0,
7180
0x39, 0xfb, 0x91, 0x48, 0x90, 0xc8, 0x98, 0x50, 0x00, 0x80, 0xe5, 0x22,
7181
0x6a, 0xc0, 0x39, 0xc3, 0xe5, 0x22, 0x5e, 0xc0, 0x39, 0x93, 0xcb, 0x61,
7182
0x2b, 0x00, 0x85, 0x34, 0xb0, 0x90, 0x40, 0xe5, 0x22, 0x52, 0xc0, 0x39,
7183
0x63, 0xe5, 0x22, 0x46, 0xc0, 0x39, 0x33, 0x90, 0x48, 0xcb, 0xa1, 0x2a,
7184
0x80, 0x85, 0x34, 0xae, 0xcb, 0xa1, 0x2a, 0xc0, 0x85, 0x34, 0xaf, 0x10,
7185
0x10, 0x90, 0x80, 0x90, 0x40, 0xe5, 0x22, 0x3c, 0x40, 0x38, 0xed, 0xe5,
7186
0x22, 0x39, 0x40, 0x38, 0xfb, 0x90, 0x40, 0xe5, 0x22, 0x2a, 0xc0, 0x38,
7187
0xa7, 0xe5, 0x22, 0x27, 0xc0, 0x38, 0xb5,
7188
};
7189

    
7190
static const struct ia64_dis_names ia64_dis_names[] = {
7191
{ 0x51, 41, 0, 10 },
7192
{ 0x31, 41, 1, 20 },
7193
{ 0x11, 42, 0, 19 },
7194
{ 0x29, 41, 0, 12 },
7195
{ 0x19, 41, 1, 24 },
7196
{ 0x9, 42, 0, 23 },
7197
{ 0x15, 41, 0, 14 },
7198
{ 0xd, 41, 1, 28 },
7199
{ 0x5, 42, 0, 27 },
7200
{ 0xb, 41, 0, 16 },
7201
{ 0x7, 41, 1, 32 },
7202
{ 0x3, 42, 0, 31 },
7203
{ 0x51, 39, 1, 58 },
7204
{ 0x50, 39, 0, 34 },
7205
{ 0xd1, 39, 1, 57 },
7206
{ 0xd0, 39, 0, 33 },
7207
{ 0x31, 39, 1, 68 },
7208
{ 0x30, 39, 1, 44 },
7209
{ 0x11, 40, 1, 67 },
7210
{ 0x10, 40, 0, 43 },
7211
{ 0x71, 39, 1, 66 },
7212
{ 0x70, 39, 1, 42 },
7213
{ 0x31, 40, 1, 65 },
7214
{ 0x30, 40, 0, 41 },
7215
{ 0x29, 39, 1, 60 },
7216
{ 0x28, 39, 0, 36 },
7217
{ 0x69, 39, 1, 59 },
7218
{ 0x68, 39, 0, 35 },
7219
{ 0x19, 39, 1, 72 },
7220
{ 0x18, 39, 1, 48 },
7221
{ 0x9, 40, 1, 71 },
7222
{ 0x8, 40, 0, 47 },
7223
{ 0x39, 39, 1, 70 },
7224
{ 0x38, 39, 1, 46 },
7225
{ 0x19, 40, 1, 69 },
7226
{ 0x18, 40, 0, 45 },
7227
{ 0x15, 39, 1, 62 },
7228
{ 0x14, 39, 0, 38 },
7229
{ 0x35, 39, 1, 61 },
7230
{ 0x34, 39, 0, 37 },
7231
{ 0xd, 39, 1, 76 },
7232
{ 0xc, 39, 1, 52 },
7233
{ 0x5, 40, 1, 75 },
7234
{ 0x4, 40, 0, 51 },
7235
{ 0x1d, 39, 1, 74 },
7236
{ 0x1c, 39, 1, 50 },
7237
{ 0xd, 40, 1, 73 },
7238
{ 0xc, 40, 0, 49 },
7239
{ 0xb, 39, 1, 64 },
7240
{ 0xa, 39, 0, 40 },
7241
{ 0x1b, 39, 1, 63 },
7242
{ 0x1a, 39, 0, 39 },
7243
{ 0x7, 39, 1, 80 },
7244
{ 0x6, 39, 1, 56 },
7245
{ 0x3, 40, 1, 79 },
7246
{ 0x2, 40, 0, 55 },
7247
{ 0xf, 39, 1, 78 },
7248
{ 0xe, 39, 1, 54 },
7249
{ 0x7, 40, 1, 77 },
7250
{ 0x6, 40, 0, 53 },
7251
{ 0x8, 38, 0, 82 },
7252
{ 0x18, 38, 0, 81 },
7253
{ 0x1, 38, 1, 86 },
7254
{ 0x2, 38, 0, 85 },
7255
{ 0x3, 38, 1, 84 },
7256
{ 0x4, 38, 0, 83 },
7257
{ 0x1, 336, 0, 87 },
7258
{ 0x20, 289, 0, 98 },
7259
{ 0x220, 289, 0, 94 },
7260
{ 0x1220, 289, 0, 91 },
7261
{ 0xa20, 289, 0, 92 },
7262
{ 0x620, 289, 0, 93 },
7263
{ 0x120, 289, 0, 95 },
7264
{ 0xa0, 289, 0, 96 },
7265
{ 0x60, 289, 0, 97 },
7266
{ 0x10, 289, 0, 102 },
7267
{ 0x90, 289, 0, 99 },
7268
{ 0x50, 289, 0, 100 },
7269
{ 0x30, 289, 0, 101 },
7270
{ 0x8, 289, 0, 103 },
7271
{ 0x4, 289, 0, 104 },
7272
{ 0x2, 289, 0, 105 },
7273
{ 0x1, 289, 0, 106 },
7274
{ 0x1, 411, 0, 108 },
7275
{ 0x3, 411, 0, 107 },
7276
{ 0x2, 417, 0, 109 },
7277
{ 0x1, 417, 0, 110 },
7278
{ 0x2, 413, 0, 111 },
7279
{ 0x1, 413, 0, 112 },
7280
{ 0x2, 415, 0, 113 },
7281
{ 0x1, 415, 0, 114 },
7282
{ 0x2, 419, 0, 115 },
7283
{ 0x1, 419, 0, 116 },
7284
{ 0x1, 268, 0, 143 },
7285
{ 0x5, 268, 0, 141 },
7286
{ 0x3, 268, 0, 142 },
7287
{ 0x140, 277, 0, 119 },
7288
{ 0x540, 277, 0, 117 },
7289
{ 0x340, 277, 0, 118 },
7290
{ 0xc0, 277, 0, 131 },
7291
{ 0x2c0, 277, 0, 129 },
7292
{ 0x1c0, 277, 0, 130 },
7293
{ 0x20, 277, 0, 146 },
7294
{ 0xa0, 277, 0, 144 },
7295
{ 0x60, 277, 0, 145 },
7296
{ 0x10, 277, 0, 158 },
7297
{ 0x50, 277, 0, 156 },
7298
{ 0x30, 277, 0, 157 },
7299
{ 0x8, 277, 0, 170 },
7300
{ 0x28, 277, 0, 168 },
7301
{ 0x18, 277, 0, 169 },
7302
{ 0x4, 277, 0, 180 },
7303
{ 0x2, 277, 0, 181 },
7304
{ 0x1, 277, 0, 182 },
7305
{ 0x140, 271, 0, 122 },
7306
{ 0x540, 271, 0, 120 },
7307
{ 0x340, 271, 0, 121 },
7308
{ 0xc0, 271, 0, 134 },
7309
{ 0x2c0, 271, 0, 132 },
7310
{ 0x1c0, 271, 0, 133 },
7311
{ 0x20, 271, 0, 149 },
7312
{ 0xa0, 271, 0, 147 },
7313
{ 0x60, 271, 0, 148 },
7314
{ 0x10, 271, 0, 161 },
7315
{ 0x50, 271, 0, 159 },
7316
{ 0x30, 271, 0, 160 },
7317
{ 0x8, 271, 0, 173 },
7318
{ 0x28, 271, 0, 171 },
7319
{ 0x18, 271, 0, 172 },
7320
{ 0x4, 271, 0, 183 },
7321
{ 0x2, 271, 0, 184 },
7322
{ 0x1, 271, 0, 185 },
7323
{ 0x140, 274, 0, 125 },
7324
{ 0x540, 274, 0, 123 },
7325
{ 0x340, 274, 0, 124 },
7326
{ 0xc0, 274, 0, 137 },
7327
{ 0x2c0, 274, 0, 135 },
7328
{ 0x1c0, 274, 0, 136 },
7329
{ 0x20, 274, 0, 152 },
7330
{ 0xa0, 274, 0, 150 },
7331
{ 0x60, 274, 0, 151 },
7332
{ 0x10, 274, 0, 164 },
7333
{ 0x50, 274, 0, 162 },
7334
{ 0x30, 274, 0, 163 },
7335
{ 0x8, 274, 0, 176 },
7336
{ 0x28, 274, 0, 174 },
7337
{ 0x18, 274, 0, 175 },
7338
{ 0x4, 274, 0, 186 },
7339
{ 0x2, 274, 0, 187 },
7340
{ 0x1, 274, 0, 188 },
7341
{ 0x140, 286, 0, 128 },
7342
{ 0x540, 286, 0, 126 },
7343
{ 0x340, 286, 0, 127 },
7344
{ 0xc0, 286, 0, 140 },
7345
{ 0x2c0, 286, 0, 138 },
7346
{ 0x1c0, 286, 0, 139 },
7347
{ 0x20, 286, 0, 155 },
7348
{ 0xa0, 286, 0, 153 },
7349
{ 0x60, 286, 0, 154 },
7350
{ 0x10, 286, 0, 167 },
7351
{ 0x50, 286, 0, 165 },
7352
{ 0x30, 286, 0, 166 },
7353
{ 0x8, 286, 0, 179 },
7354
{ 0x28, 286, 0, 177 },
7355
{ 0x18, 286, 0, 178 },
7356
{ 0x4, 286, 0, 189 },
7357
{ 0x2, 286, 0, 190 },
7358
{ 0x1, 286, 0, 191 },
7359
{ 0x8, 390, 0, 192 },
7360
{ 0x4, 390, 0, 193 },
7361
{ 0x2, 390, 0, 194 },
7362
{ 0x1, 390, 0, 195 },
7363
{ 0x20, 288, 0, 203 },
7364
{ 0x220, 288, 0, 199 },
7365
{ 0x1220, 288, 0, 196 },
7366
{ 0xa20, 288, 0, 197 },
7367
{ 0x620, 288, 0, 198 },
7368
{ 0x120, 288, 0, 200 },
7369
{ 0xa0, 288, 0, 201 },
7370
{ 0x60, 288, 0, 202 },
7371
{ 0x10, 288, 0, 207 },
7372
{ 0x90, 288, 0, 204 },
7373
{ 0x50, 288, 0, 205 },
7374
{ 0x30, 288, 0, 206 },
7375
{ 0x8, 288, 0, 208 },
7376
{ 0x4, 288, 0, 209 },
7377
{ 0x2, 288, 0, 210 },
7378
{ 0x1, 288, 0, 211 },
7379
{ 0x20, 287, 0, 219 },
7380
{ 0x220, 287, 0, 215 },
7381
{ 0x1220, 287, 0, 212 },
7382
{ 0xa20, 287, 0, 213 },
7383
{ 0x620, 287, 0, 214 },
7384
{ 0x120, 287, 0, 216 },
7385
{ 0xa0, 287, 0, 217 },
7386
{ 0x60, 287, 0, 218 },
7387
{ 0x10, 287, 0, 223 },
7388
{ 0x90, 287, 0, 220 },
7389
{ 0x50, 287, 0, 221 },
7390
{ 0x30, 287, 0, 222 },
7391
{ 0x8, 287, 0, 224 },
7392
{ 0x4, 287, 0, 225 },
7393
{ 0x2, 287, 0, 226 },
7394
{ 0x1, 287, 0, 227 },
7395
{ 0x140, 279, 0, 230 },
7396
{ 0x540, 279, 0, 228 },
7397
{ 0x340, 279, 0, 229 },
7398
{ 0xc0, 279, 0, 239 },
7399
{ 0x2c0, 279, 0, 237 },
7400
{ 0x1c0, 279, 0, 238 },
7401
{ 0x20, 279, 0, 248 },
7402
{ 0xa0, 279, 0, 246 },
7403
{ 0x60, 279, 0, 247 },
7404
{ 0x10, 279, 0, 257 },
7405
{ 0x50, 279, 0, 255 },
7406
{ 0x30, 279, 0, 256 },
7407
{ 0x8, 279, 0, 266 },
7408
{ 0x28, 279, 0, 264 },
7409
{ 0x18, 279, 0, 265 },
7410
{ 0x4, 279, 0, 273 },
7411
{ 0x2, 279, 0, 274 },
7412
{ 0x1, 279, 0, 275 },
7413
{ 0x140, 281, 0, 233 },
7414
{ 0x540, 281, 0, 231 },
7415
{ 0x340, 281, 0, 232 },
7416
{ 0xc0, 281, 0, 242 },
7417
{ 0x2c0, 281, 0, 240 },
7418
{ 0x1c0, 281, 0, 241 },
7419
{ 0x20, 281, 0, 251 },
7420
{ 0xa0, 281, 0, 249 },
7421
{ 0x60, 281, 0, 250 },
7422
{ 0x10, 281, 0, 260 },
7423
{ 0x50, 281, 0, 258 },
7424
{ 0x30, 281, 0, 259 },
7425
{ 0x8, 281, 0, 269 },
7426
{ 0x28, 281, 0, 267 },
7427
{ 0x18, 281, 0, 268 },
7428
{ 0x4, 281, 0, 276 },
7429
{ 0x2, 281, 0, 277 },
7430
{ 0x1, 281, 0, 278 },
7431
{ 0x140, 283, 0, 236 },
7432
{ 0x540, 283, 0, 234 },
7433
{ 0x340, 283, 0, 235 },
7434
{ 0xc0, 283, 0, 245 },
7435
{ 0x2c0, 283, 0, 243 },
7436
{ 0x1c0, 283, 0, 244 },
7437
{ 0x20, 283, 0, 254 },
7438
{ 0xa0, 283, 0, 252 },
7439
{ 0x60, 283, 0, 253 },
7440
{ 0x10, 283, 0, 263 },
7441
{ 0x50, 283, 0, 261 },
7442
{ 0x30, 283, 0, 262 },
7443
{ 0x8, 283, 0, 272 },
7444
{ 0x28, 283, 0, 270 },
7445
{ 0x18, 283, 0, 271 },
7446
{ 0x4, 283, 0, 279 },
7447
{ 0x2, 283, 0, 280 },
7448
{ 0x1, 283, 0, 281 },
7449
{ 0x140, 278, 0, 284 },
7450
{ 0x540, 278, 0, 282 },
7451
{ 0x340, 278, 0, 283 },
7452
{ 0xc0, 278, 0, 293 },
7453
{ 0x2c0, 278, 0, 291 },
7454
{ 0x1c0, 278, 0, 292 },
7455
{ 0x20, 278, 0, 302 },
7456
{ 0xa0, 278, 0, 300 },
7457
{ 0x60, 278, 0, 301 },
7458
{ 0x10, 278, 0, 311 },
7459
{ 0x50, 278, 0, 309 },
7460
{ 0x30, 278, 0, 310 },
7461
{ 0x8, 278, 0, 320 },
7462
{ 0x28, 278, 0, 318 },
7463
{ 0x18, 278, 0, 319 },
7464
{ 0x4, 278, 0, 327 },
7465
{ 0x2, 278, 0, 328 },
7466
{ 0x1, 278, 0, 329 },
7467
{ 0x140, 280, 0, 287 },
7468
{ 0x540, 280, 0, 285 },
7469
{ 0x340, 280, 0, 286 },
7470
{ 0xc0, 280, 0, 296 },
7471
{ 0x2c0, 280, 0, 294 },
7472
{ 0x1c0, 280, 0, 295 },
7473
{ 0x20, 280, 0, 305 },
7474
{ 0xa0, 280, 0, 303 },
7475
{ 0x60, 280, 0, 304 },
7476
{ 0x10, 280, 0, 314 },
7477
{ 0x50, 280, 0, 312 },
7478
{ 0x30, 280, 0, 313 },
7479
{ 0x8, 280, 0, 323 },
7480
{ 0x28, 280, 0, 321 },
7481
{ 0x18, 280, 0, 322 },
7482
{ 0x4, 280, 0, 330 },
7483
{ 0x2, 280, 0, 331 },
7484
{ 0x1, 280, 0, 332 },
7485
{ 0x140, 282, 0, 290 },
7486
{ 0x540, 282, 0, 288 },
7487
{ 0x340, 282, 0, 289 },
7488
{ 0xc0, 282, 0, 299 },
7489
{ 0x2c0, 282, 0, 297 },
7490
{ 0x1c0, 282, 0, 298 },
7491
{ 0x20, 282, 0, 308 },
7492
{ 0xa0, 282, 0, 306 },
7493
{ 0x60, 282, 0, 307 },
7494
{ 0x10, 282, 0, 317 },
7495
{ 0x50, 282, 0, 315 },
7496
{ 0x30, 282, 0, 316 },
7497
{ 0x8, 282, 0, 326 },
7498
{ 0x28, 282, 0, 324 },
7499
{ 0x18, 282, 0, 325 },
7500
{ 0x4, 282, 0, 333 },
7501
{ 0x2, 282, 0, 334 },
7502
{ 0x1, 282, 0, 335 },
7503
{ 0x1, 410, 0, 337 },
7504
{ 0x3, 410, 0, 336 },
7505
{ 0x2, 416, 0, 338 },
7506
{ 0x1, 416, 0, 339 },
7507
{ 0x2, 412, 0, 340 },
7508
{ 0x1, 412, 0, 341 },
7509
{ 0x2, 414, 0, 342 },
7510
{ 0x1, 414, 0, 343 },
7511
{ 0x2, 418, 0, 344 },
7512
{ 0x1, 418, 0, 345 },
7513
{ 0x1, 267, 0, 372 },
7514
{ 0x5, 267, 0, 370 },
7515
{ 0x3, 267, 0, 371 },
7516
{ 0x140, 276, 0, 348 },
7517
{ 0x540, 276, 0, 346 },
7518
{ 0x340, 276, 0, 347 },
7519
{ 0xc0, 276, 0, 360 },
7520
{ 0x2c0, 276, 0, 358 },
7521
{ 0x1c0, 276, 0, 359 },
7522
{ 0x20, 276, 0, 375 },
7523
{ 0xa0, 276, 0, 373 },
7524
{ 0x60, 276, 0, 374 },
7525
{ 0x10, 276, 0, 387 },
7526
{ 0x50, 276, 0, 385 },
7527
{ 0x30, 276, 0, 386 },
7528
{ 0x8, 276, 0, 399 },
7529
{ 0x28, 276, 0, 397 },
7530
{ 0x18, 276, 0, 398 },
7531
{ 0x4, 276, 0, 409 },
7532
{ 0x2, 276, 0, 410 },
7533
{ 0x1, 276, 0, 411 },
7534
{ 0x140, 270, 0, 351 },
7535
{ 0x540, 270, 0, 349 },
7536
{ 0x340, 270, 0, 350 },
7537
{ 0xc0, 270, 0, 363 },
7538
{ 0x2c0, 270, 0, 361 },
7539
{ 0x1c0, 270, 0, 362 },
7540
{ 0x20, 270, 0, 378 },
7541
{ 0xa0, 270, 0, 376 },
7542
{ 0x60, 270, 0, 377 },
7543
{ 0x10, 270, 0, 390 },
7544
{ 0x50, 270, 0, 388 },
7545
{ 0x30, 270, 0, 389 },
7546
{ 0x8, 270, 0, 402 },
7547
{ 0x28, 270, 0, 400 },
7548
{ 0x18, 270, 0, 401 },
7549
{ 0x4, 270, 0, 412 },
7550
{ 0x2, 270, 0, 413 },
7551
{ 0x1, 270, 0, 414 },
7552
{ 0x140, 273, 0, 354 },
7553
{ 0x540, 273, 0, 352 },
7554
{ 0x340, 273, 0, 353 },
7555
{ 0xc0, 273, 0, 366 },
7556
{ 0x2c0, 273, 0, 364 },
7557
{ 0x1c0, 273, 0, 365 },
7558
{ 0x20, 273, 0, 381 },
7559
{ 0xa0, 273, 0, 379 },
7560
{ 0x60, 273, 0, 380 },
7561
{ 0x10, 273, 0, 393 },
7562
{ 0x50, 273, 0, 391 },
7563
{ 0x30, 273, 0, 392 },
7564
{ 0x8, 273, 0, 405 },
7565
{ 0x28, 273, 0, 403 },
7566
{ 0x18, 273, 0, 404 },
7567
{ 0x4, 273, 0, 415 },
7568
{ 0x2, 273, 0, 416 },
7569
{ 0x1, 273, 0, 417 },
7570
{ 0x140, 285, 0, 357 },
7571
{ 0x540, 285, 0, 355 },
7572
{ 0x340, 285, 0, 356 },
7573
{ 0xc0, 285, 0, 369 },
7574
{ 0x2c0, 285, 0, 367 },
7575
{ 0x1c0, 285, 0, 368 },
7576
{ 0x20, 285, 0, 384 },
7577
{ 0xa0, 285, 0, 382 },
7578
{ 0x60, 285, 0, 383 },
7579
{ 0x10, 285, 0, 396 },
7580
{ 0x50, 285, 0, 394 },
7581
{ 0x30, 285, 0, 395 },
7582
{ 0x8, 285, 0, 408 },
7583
{ 0x28, 285, 0, 406 },
7584
{ 0x18, 285, 0, 407 },
7585
{ 0x4, 285, 0, 418 },
7586
{ 0x2, 285, 0, 419 },
7587
{ 0x1, 285, 0, 420 },
7588
{ 0x1, 266, 0, 447 },
7589
{ 0x5, 266, 0, 445 },
7590
{ 0x3, 266, 0, 446 },
7591
{ 0x140, 275, 0, 423 },
7592
{ 0x540, 275, 0, 421 },
7593
{ 0x340, 275, 0, 422 },
7594
{ 0xc0, 275, 0, 435 },
7595
{ 0x2c0, 275, 0, 433 },
7596
{ 0x1c0, 275, 0, 434 },
7597
{ 0x20, 275, 0, 450 },
7598
{ 0xa0, 275, 0, 448 },
7599
{ 0x60, 275, 0, 449 },
7600
{ 0x10, 275, 0, 462 },
7601
{ 0x50, 275, 0, 460 },
7602
{ 0x30, 275, 0, 461 },
7603
{ 0x8, 275, 0, 474 },
7604
{ 0x28, 275, 0, 472 },
7605
{ 0x18, 275, 0, 473 },
7606
{ 0x4, 275, 0, 484 },
7607
{ 0x2, 275, 0, 485 },
7608
{ 0x1, 275, 0, 486 },
7609
{ 0x140, 269, 0, 426 },
7610
{ 0x540, 269, 0, 424 },
7611
{ 0x340, 269, 0, 425 },
7612
{ 0xc0, 269, 0, 438 },
7613
{ 0x2c0, 269, 0, 436 },
7614
{ 0x1c0, 269, 0, 437 },
7615
{ 0x20, 269, 0, 453 },
7616
{ 0xa0, 269, 0, 451 },
7617
{ 0x60, 269, 0, 452 },
7618
{ 0x10, 269, 0, 465 },
7619
{ 0x50, 269, 0, 463 },
7620
{ 0x30, 269, 0, 464 },
7621
{ 0x8, 269, 0, 477 },
7622
{ 0x28, 269, 0, 475 },
7623
{ 0x18, 269, 0, 476 },
7624
{ 0x4, 269, 0, 487 },
7625
{ 0x2, 269, 0, 488 },
7626
{ 0x1, 269, 0, 489 },
7627
{ 0x140, 272, 0, 429 },
7628
{ 0x540, 272, 0, 427 },
7629
{ 0x340, 272, 0, 428 },
7630
{ 0xc0, 272, 0, 441 },
7631
{ 0x2c0, 272, 0, 439 },
7632
{ 0x1c0, 272, 0, 440 },
7633
{ 0x20, 272, 0, 456 },
7634
{ 0xa0, 272, 0, 454 },
7635
{ 0x60, 272, 0, 455 },
7636
{ 0x10, 272, 0, 468 },
7637
{ 0x50, 272, 0, 466 },
7638
{ 0x30, 272, 0, 467 },
7639
{ 0x8, 272, 0, 480 },
7640
{ 0x28, 272, 0, 478 },
7641
{ 0x18, 272, 0, 479 },
7642
{ 0x4, 272, 0, 490 },
7643
{ 0x2, 272, 0, 491 },
7644
{ 0x1, 272, 0, 492 },
7645
{ 0x140, 284, 0, 432 },
7646
{ 0x540, 284, 0, 430 },
7647
{ 0x340, 284, 0, 431 },
7648
{ 0xc0, 284, 0, 444 },
7649
{ 0x2c0, 284, 0, 442 },
7650
{ 0x1c0, 284, 0, 443 },
7651
{ 0x20, 284, 0, 459 },
7652
{ 0xa0, 284, 0, 457 },
7653
{ 0x60, 284, 0, 458 },
7654
{ 0x10, 284, 0, 471 },
7655
{ 0x50, 284, 0, 469 },
7656
{ 0x30, 284, 0, 470 },
7657
{ 0x8, 284, 0, 483 },
7658
{ 0x28, 284, 0, 481 },
7659
{ 0x18, 284, 0, 482 },
7660
{ 0x4, 284, 0, 493 },
7661
{ 0x2, 284, 0, 494 },
7662
{ 0x1, 284, 0, 495 },
7663
{ 0x8, 409, 0, 497 },
7664
{ 0x18, 409, 0, 496 },
7665
{ 0x4, 409, 0, 499 },
7666
{ 0xc, 409, 0, 498 },
7667
{ 0x2, 409, 0, 506 },
7668
{ 0x1, 409, 0, 507 },
7669
{ 0x4, 407, 0, 501 },
7670
{ 0xc, 407, 0, 500 },
7671
{ 0x2, 407, 0, 508 },
7672
{ 0x1, 407, 0, 509 },
7673
{ 0x4, 405, 0, 503 },
7674
{ 0xc, 405, 0, 502 },
7675
{ 0x2, 405, 0, 510 },
7676
{ 0x1, 405, 0, 511 },
7677
{ 0x4, 401, 0, 505 },
7678
{ 0xc, 401, 0, 504 },
7679
{ 0x2, 401, 0, 512 },
7680
{ 0x1, 401, 0, 513 },
7681
{ 0xa00, 265, 0, 528 },
7682
{ 0x2a00, 265, 0, 526 },
7683
{ 0x1a00, 265, 0, 527 },
7684
{ 0x600, 265, 0, 540 },
7685
{ 0x2600, 265, 0, 516 },
7686
{ 0xa600, 265, 0, 514 },
7687
{ 0x6600, 265, 0, 515 },
7688
{ 0x1600, 265, 0, 538 },
7689
{ 0xe00, 265, 0, 539 },
7690
{ 0x100, 265, 0, 552 },
7691
{ 0x500, 265, 0, 550 },
7692
{ 0x300, 265, 0, 551 },
7693
{ 0x80, 265, 0, 555 },
7694
{ 0x280, 265, 0, 553 },
7695
{ 0x180, 265, 0, 554 },
7696
{ 0x40, 265, 0, 567 },
7697
{ 0x140, 265, 0, 565 },
7698
{ 0xc0, 265, 0, 566 },
7699
{ 0x20, 265, 0, 579 },
7700
{ 0xa0, 265, 0, 577 },
7701
{ 0x60, 265, 0, 578 },
7702
{ 0x10, 265, 0, 591 },
7703
{ 0x50, 265, 0, 589 },
7704
{ 0x30, 265, 0, 590 },
7705
{ 0x8, 265, 0, 603 },
7706
{ 0x28, 265, 0, 601 },
7707
{ 0x18, 265, 0, 602 },
7708
{ 0x4, 265, 0, 613 },
7709
{ 0x2, 265, 0, 614 },
7710
{ 0x1, 265, 0, 615 },
7711
{ 0x500, 261, 0, 531 },
7712
{ 0x1500, 261, 0, 529 },
7713
{ 0xd00, 261, 0, 530 },
7714
{ 0x300, 261, 0, 543 },
7715
{ 0x1300, 261, 0, 519 },
7716
{ 0x5300, 261, 0, 517 },
7717
{ 0x3300, 261, 0, 518 },
7718
{ 0xb00, 261, 0, 541 },
7719
{ 0x700, 261, 0, 542 },
7720
{ 0x80, 261, 0, 558 },
7721
{ 0x280, 261, 0, 556 },
7722
{ 0x180, 261, 0, 557 },
7723
{ 0x40, 261, 0, 570 },
7724
{ 0x140, 261, 0, 568 },
7725
{ 0xc0, 261, 0, 569 },
7726
{ 0x20, 261, 0, 582 },
7727
{ 0xa0, 261, 0, 580 },
7728
{ 0x60, 261, 0, 581 },
7729
{ 0x10, 261, 0, 594 },
7730
{ 0x50, 261, 0, 592 },
7731
{ 0x30, 261, 0, 593 },
7732
{ 0x8, 261, 0, 606 },
7733
{ 0x28, 261, 0, 604 },
7734
{ 0x18, 261, 0, 605 },
7735
{ 0x4, 261, 0, 616 },
7736
{ 0x2, 261, 0, 617 },
7737
{ 0x1, 261, 0, 618 },
7738
{ 0x500, 258, 0, 534 },
7739
{ 0x1500, 258, 0, 532 },
7740
{ 0xd00, 258, 0, 533 },
7741
{ 0x300, 258, 0, 546 },
7742
{ 0x1300, 258, 0, 522 },
7743
{ 0x5300, 258, 0, 520 },
7744
{ 0x3300, 258, 0, 521 },
7745
{ 0xb00, 258, 0, 544 },
7746
{ 0x700, 258, 0, 545 },
7747
{ 0x80, 258, 0, 561 },
7748
{ 0x280, 258, 0, 559 },
7749
{ 0x180, 258, 0, 560 },
7750
{ 0x40, 258, 0, 573 },
7751
{ 0x140, 258, 0, 571 },
7752
{ 0xc0, 258, 0, 572 },
7753
{ 0x20, 258, 0, 585 },
7754
{ 0xa0, 258, 0, 583 },
7755
{ 0x60, 258, 0, 584 },
7756
{ 0x10, 258, 0, 597 },
7757
{ 0x50, 258, 0, 595 },
7758
{ 0x30, 258, 0, 596 },
7759
{ 0x8, 258, 0, 609 },
7760
{ 0x28, 258, 0, 607 },
7761
{ 0x18, 258, 0, 608 },
7762
{ 0x4, 258, 0, 619 },
7763
{ 0x2, 258, 0, 620 },
7764
{ 0x1, 258, 0, 621 },
7765
{ 0x500, 253, 0, 537 },
7766
{ 0x1500, 253, 0, 535 },
7767
{ 0xd00, 253, 0, 536 },
7768
{ 0x300, 253, 0, 549 },
7769
{ 0x1300, 253, 0, 525 },
7770
{ 0x5300, 253, 0, 523 },
7771
{ 0x3300, 253, 0, 524 },
7772
{ 0xb00, 253, 0, 547 },
7773
{ 0x700, 253, 0, 548 },
7774
{ 0x80, 253, 0, 564 },
7775
{ 0x280, 253, 0, 562 },
7776
{ 0x180, 253, 0, 563 },
7777
{ 0x40, 253, 0, 576 },
7778
{ 0x140, 253, 0, 574 },
7779
{ 0xc0, 253, 0, 575 },
7780
{ 0x20, 253, 0, 588 },
7781
{ 0xa0, 253, 0, 586 },
7782
{ 0x60, 253, 0, 587 },
7783
{ 0x10, 253, 0, 600 },
7784
{ 0x50, 253, 0, 598 },
7785
{ 0x30, 253, 0, 599 },
7786
{ 0x8, 253, 0, 612 },
7787
{ 0x28, 253, 0, 610 },
7788
{ 0x18, 253, 0, 611 },
7789
{ 0x4, 253, 0, 622 },
7790
{ 0x2, 253, 0, 623 },
7791
{ 0x1, 253, 0, 624 },
7792
{ 0x8, 238, 0, 625 },
7793
{ 0x4, 238, 0, 626 },
7794
{ 0x2, 238, 0, 627 },
7795
{ 0x1, 238, 0, 628 },
7796
{ 0x2, 176, 0, 631 },
7797
{ 0xa, 176, 0, 629 },
7798
{ 0x6, 176, 0, 630 },
7799
{ 0x1, 176, 0, 637 },
7800
{ 0x5, 176, 0, 635 },
7801
{ 0x3, 176, 0, 636 },
7802
{ 0x2, 175, 0, 634 },
7803
{ 0xa, 175, 0, 632 },
7804
{ 0x6, 175, 0, 633 },
7805
{ 0x1, 175, 0, 640 },
7806
{ 0x5, 175, 0, 638 },
7807
{ 0x3, 175, 0, 639 },
7808
{ 0x4, 451, 0, 641 },
7809
{ 0x2, 451, 0, 642 },
7810
{ 0x1, 451, 0, 643 },
7811
{ 0x4, 450, 0, 644 },
7812
{ 0x2, 450, 0, 645 },
7813
{ 0x1, 450, 0, 646 },
7814
{ 0x4, 449, 0, 647 },
7815
{ 0x2, 449, 0, 648 },
7816
{ 0x1, 449, 0, 649 },
7817
{ 0x4, 448, 0, 650 },
7818
{ 0x2, 448, 0, 651 },
7819
{ 0x1, 448, 0, 652 },
7820
{ 0x2, 123, 1, 658 },
7821
{ 0x2, 124, 0, 657 },
7822
{ 0xa, 123, 1, 654 },
7823
{ 0xa, 124, 0, 653 },
7824
{ 0x6, 123, 1, 656 },
7825
{ 0x6, 124, 0, 655 },
7826
{ 0x1, 123, 1, 688 },
7827
{ 0x1, 124, 0, 687 },
7828
{ 0x5, 123, 1, 684 },
7829
{ 0x5, 124, 0, 683 },
7830
{ 0x3, 123, 1, 686 },
7831
{ 0x3, 124, 0, 685 },
7832
{ 0x2, 131, 1, 664 },
7833
{ 0x2, 132, 0, 663 },
7834
{ 0xa, 131, 1, 660 },
7835
{ 0xa, 132, 0, 659 },
7836
{ 0x6, 131, 1, 662 },
7837
{ 0x6, 132, 0, 661 },
7838
{ 0x1, 131, 1, 694 },
7839
{ 0x1, 132, 0, 693 },
7840
{ 0x5, 131, 1, 690 },
7841
{ 0x5, 132, 0, 689 },
7842
{ 0x3, 131, 1, 692 },
7843
{ 0x3, 132, 0, 691 },
7844
{ 0x2, 129, 1, 670 },
7845
{ 0x2, 130, 0, 669 },
7846
{ 0xa, 129, 1, 666 },
7847
{ 0xa, 130, 0, 665 },
7848
{ 0x6, 129, 1, 668 },
7849
{ 0x6, 130, 0, 667 },
7850
{ 0x1, 129, 1, 700 },
7851
{ 0x1, 130, 0, 699 },
7852
{ 0x5, 129, 1, 696 },
7853
{ 0x5, 130, 0, 695 },
7854
{ 0x3, 129, 1, 698 },
7855
{ 0x3, 130, 0, 697 },
7856
{ 0x2, 127, 1, 676 },
7857
{ 0x2, 128, 0, 675 },
7858
{ 0xa, 127, 1, 672 },
7859
{ 0xa, 128, 0, 671 },
7860
{ 0x6, 127, 1, 674 },
7861
{ 0x6, 128, 0, 673 },
7862
{ 0x1, 127, 1, 706 },
7863
{ 0x1, 128, 0, 705 },
7864
{ 0x5, 127, 1, 702 },
7865
{ 0x5, 128, 0, 701 },
7866
{ 0x3, 127, 1, 704 },
7867
{ 0x3, 128, 0, 703 },
7868
{ 0x2, 125, 1, 682 },
7869
{ 0x2, 126, 0, 681 },
7870
{ 0xa, 125, 1, 678 },
7871
{ 0xa, 126, 0, 677 },
7872
{ 0x6, 125, 1, 680 },
7873
{ 0x6, 126, 0, 679 },
7874
{ 0x1, 125, 1, 712 },
7875
{ 0x1, 126, 0, 711 },
7876
{ 0x5, 125, 1, 708 },
7877
{ 0x5, 126, 0, 707 },
7878
{ 0x3, 125, 1, 710 },
7879
{ 0x3, 126, 0, 709 },
7880
{ 0x4, 402, 1, 718 },
7881
{ 0x4, 403, 0, 717 },
7882
{ 0xc, 402, 1, 716 },
7883
{ 0xc, 403, 0, 715 },
7884
{ 0x2, 402, 1, 728 },
7885
{ 0x2, 403, 0, 727 },
7886
{ 0x1, 402, 1, 730 },
7887
{ 0x1, 403, 0, 729 },
7888
{ 0x8, 408, 0, 714 },
7889
{ 0x18, 408, 0, 713 },
7890
{ 0x4, 408, 0, 720 },
7891
{ 0xc, 408, 0, 719 },
7892
{ 0x2, 408, 0, 731 },
7893
{ 0x1, 408, 0, 732 },
7894
{ 0x4, 406, 0, 722 },
7895
{ 0xc, 406, 0, 721 },
7896
{ 0x2, 406, 0, 733 },
7897
{ 0x1, 406, 0, 734 },
7898
{ 0x4, 404, 0, 724 },
7899
{ 0xc, 404, 0, 723 },
7900
{ 0x2, 404, 0, 735 },
7901
{ 0x1, 404, 0, 736 },
7902
{ 0x4, 400, 0, 726 },
7903
{ 0xc, 400, 0, 725 },
7904
{ 0x2, 400, 0, 737 },
7905
{ 0x1, 400, 0, 738 },
7906
{ 0xa00, 264, 0, 753 },
7907
{ 0x2a00, 264, 0, 751 },
7908
{ 0x1a00, 264, 0, 752 },
7909
{ 0x600, 264, 0, 765 },
7910
{ 0x2600, 264, 0, 741 },
7911
{ 0xa600, 264, 0, 739 },
7912
{ 0x6600, 264, 0, 740 },
7913
{ 0x1600, 264, 0, 763 },
7914
{ 0xe00, 264, 0, 764 },
7915
{ 0x100, 264, 0, 777 },
7916
{ 0x500, 264, 0, 775 },
7917
{ 0x300, 264, 0, 776 },
7918
{ 0x80, 264, 0, 780 },
7919
{ 0x280, 264, 0, 778 },
7920
{ 0x180, 264, 0, 779 },
7921
{ 0x40, 264, 0, 792 },
7922
{ 0x140, 264, 0, 790 },
7923
{ 0xc0, 264, 0, 791 },
7924
{ 0x20, 264, 0, 804 },
7925
{ 0xa0, 264, 0, 802 },
7926
{ 0x60, 264, 0, 803 },
7927
{ 0x10, 264, 0, 816 },
7928
{ 0x50, 264, 0, 814 },
7929
{ 0x30, 264, 0, 815 },
7930
{ 0x8, 264, 0, 828 },
7931
{ 0x28, 264, 0, 826 },
7932
{ 0x18, 264, 0, 827 },
7933
{ 0x4, 264, 0, 838 },
7934
{ 0x2, 264, 0, 839 },
7935
{ 0x1, 264, 0, 840 },
7936
{ 0x500, 260, 0, 756 },
7937
{ 0x1500, 260, 0, 754 },
7938
{ 0xd00, 260, 0, 755 },
7939
{ 0x300, 260, 0, 768 },
7940
{ 0x1300, 260, 0, 744 },
7941
{ 0x5300, 260, 0, 742 },
7942
{ 0x3300, 260, 0, 743 },
7943
{ 0xb00, 260, 0, 766 },
7944
{ 0x700, 260, 0, 767 },
7945
{ 0x80, 260, 0, 783 },
7946
{ 0x280, 260, 0, 781 },
7947
{ 0x180, 260, 0, 782 },
7948
{ 0x40, 260, 0, 795 },
7949
{ 0x140, 260, 0, 793 },
7950
{ 0xc0, 260, 0, 794 },
7951
{ 0x20, 260, 0, 807 },
7952
{ 0xa0, 260, 0, 805 },
7953
{ 0x60, 260, 0, 806 },
7954
{ 0x10, 260, 0, 819 },
7955
{ 0x50, 260, 0, 817 },
7956
{ 0x30, 260, 0, 818 },
7957
{ 0x8, 260, 0, 831 },
7958
{ 0x28, 260, 0, 829 },
7959
{ 0x18, 260, 0, 830 },
7960
{ 0x4, 260, 0, 841 },
7961
{ 0x2, 260, 0, 842 },
7962
{ 0x1, 260, 0, 843 },
7963
{ 0x500, 257, 0, 759 },
7964
{ 0x1500, 257, 0, 757 },
7965
{ 0xd00, 257, 0, 758 },
7966
{ 0x300, 257, 0, 771 },
7967
{ 0x1300, 257, 0, 747 },
7968
{ 0x5300, 257, 0, 745 },
7969
{ 0x3300, 257, 0, 746 },
7970
{ 0xb00, 257, 0, 769 },
7971
{ 0x700, 257, 0, 770 },
7972
{ 0x80, 257, 0, 786 },
7973
{ 0x280, 257, 0, 784 },
7974
{ 0x180, 257, 0, 785 },
7975
{ 0x40, 257, 0, 798 },
7976
{ 0x140, 257, 0, 796 },
7977
{ 0xc0, 257, 0, 797 },
7978
{ 0x20, 257, 0, 810 },
7979
{ 0xa0, 257, 0, 808 },
7980
{ 0x60, 257, 0, 809 },
7981
{ 0x10, 257, 0, 822 },
7982
{ 0x50, 257, 0, 820 },
7983
{ 0x30, 257, 0, 821 },
7984
{ 0x8, 257, 0, 834 },
7985
{ 0x28, 257, 0, 832 },
7986
{ 0x18, 257, 0, 833 },
7987
{ 0x4, 257, 0, 844 },
7988
{ 0x2, 257, 0, 845 },
7989
{ 0x1, 257, 0, 846 },
7990
{ 0x500, 252, 0, 762 },
7991
{ 0x1500, 252, 0, 760 },
7992
{ 0xd00, 252, 0, 761 },
7993
{ 0x300, 252, 0, 774 },
7994
{ 0x1300, 252, 0, 750 },
7995
{ 0x5300, 252, 0, 748 },
7996
{ 0x3300, 252, 0, 749 },
7997
{ 0xb00, 252, 0, 772 },
7998
{ 0x700, 252, 0, 773 },
7999
{ 0x80, 252, 0, 789 },
8000
{ 0x280, 252, 0, 787 },
8001
{ 0x180, 252, 0, 788 },
8002
{ 0x40, 252, 0, 801 },
8003
{ 0x140, 252, 0, 799 },
8004
{ 0xc0, 252, 0, 800 },
8005
{ 0x20, 252, 0, 813 },
8006
{ 0xa0, 252, 0, 811 },
8007
{ 0x60, 252, 0, 812 },
8008
{ 0x10, 252, 0, 825 },
8009
{ 0x50, 252, 0, 823 },
8010
{ 0x30, 252, 0, 824 },
8011
{ 0x8, 252, 0, 837 },
8012
{ 0x28, 252, 0, 835 },
8013
{ 0x18, 252, 0, 836 },
8014
{ 0x4, 252, 0, 847 },
8015
{ 0x2, 252, 0, 848 },
8016
{ 0x1, 252, 0, 849 },
8017
{ 0x8, 254, 1, 895 },
8018
{ 0x8, 255, 0, 894 },
8019
{ 0x28, 254, 1, 891 },
8020
{ 0x28, 255, 0, 890 },
8021
{ 0x18, 254, 1, 893 },
8022
{ 0x18, 255, 0, 892 },
8023
{ 0x4, 254, 1, 957 },
8024
{ 0x4, 255, 0, 956 },
8025
{ 0x2, 254, 1, 959 },
8026
{ 0x2, 255, 0, 958 },
8027
{ 0x1, 254, 1, 961 },
8028
{ 0x1, 255, 0, 960 },
8029
{ 0xa00, 262, 0, 865 },
8030
{ 0x2a00, 262, 0, 863 },
8031
{ 0x1a00, 262, 0, 864 },
8032
{ 0x600, 262, 0, 877 },
8033
{ 0x2600, 262, 0, 853 },
8034
{ 0xa600, 262, 0, 851 },
8035
{ 0x6600, 262, 0, 852 },
8036
{ 0x1600, 262, 0, 875 },
8037
{ 0xe00, 262, 0, 876 },
8038
{ 0x100, 262, 0, 889 },
8039
{ 0x500, 262, 0, 887 },
8040
{ 0x300, 262, 0, 888 },
8041
{ 0x80, 262, 0, 898 },
8042
{ 0x280, 262, 0, 896 },
8043
{ 0x180, 262, 0, 897 },
8044
{ 0x40, 262, 0, 910 },
8045
{ 0x140, 262, 0, 908 },
8046
{ 0xc0, 262, 0, 909 },
8047
{ 0x20, 262, 0, 922 },
8048
{ 0xa0, 262, 0, 920 },
8049
{ 0x60, 262, 0, 921 },
8050
{ 0x10, 262, 0, 934 },
8051
{ 0x50, 262, 0, 932 },
8052
{ 0x30, 262, 0, 933 },
8053
{ 0x8, 262, 0, 946 },
8054
{ 0x28, 262, 0, 944 },
8055
{ 0x18, 262, 0, 945 },
8056
{ 0x4, 262, 0, 962 },
8057
{ 0x2, 262, 0, 963 },
8058
{ 0x1, 262, 1, 964 },
8059
{ 0x1, 263, 0, 850 },
8060
{ 0x500, 259, 0, 868 },
8061
{ 0x1500, 259, 0, 866 },
8062
{ 0xd00, 259, 0, 867 },
8063
{ 0x300, 259, 0, 880 },
8064
{ 0x1300, 259, 0, 856 },
8065
{ 0x5300, 259, 0, 854 },
8066
{ 0x3300, 259, 0, 855 },
8067
{ 0xb00, 259, 0, 878 },
8068
{ 0x700, 259, 0, 879 },
8069
{ 0x80, 259, 0, 901 },
8070
{ 0x280, 259, 0, 899 },
8071
{ 0x180, 259, 0, 900 },
8072
{ 0x40, 259, 0, 913 },
8073
{ 0x140, 259, 0, 911 },
8074
{ 0xc0, 259, 0, 912 },
8075
{ 0x20, 259, 0, 925 },
8076
{ 0xa0, 259, 0, 923 },
8077
{ 0x60, 259, 0, 924 },
8078
{ 0x10, 259, 0, 937 },
8079
{ 0x50, 259, 0, 935 },
8080
{ 0x30, 259, 0, 936 },
8081
{ 0x8, 259, 0, 949 },
8082
{ 0x28, 259, 0, 947 },
8083
{ 0x18, 259, 0, 948 },
8084
{ 0x4, 259, 0, 965 },
8085
{ 0x2, 259, 0, 966 },
8086
{ 0x1, 259, 0, 967 },
8087
{ 0x500, 256, 0, 871 },
8088
{ 0x1500, 256, 0, 869 },
8089
{ 0xd00, 256, 0, 870 },
8090
{ 0x300, 256, 0, 883 },
8091
{ 0x1300, 256, 0, 859 },
8092
{ 0x5300, 256, 0, 857 },
8093
{ 0x3300, 256, 0, 858 },
8094
{ 0xb00, 256, 0, 881 },
8095
{ 0x700, 256, 0, 882 },
8096
{ 0x80, 256, 0, 904 },
8097
{ 0x280, 256, 0, 902 },
8098
{ 0x180, 256, 0, 903 },
8099
{ 0x40, 256, 0, 916 },
8100
{ 0x140, 256, 0, 914 },
8101
{ 0xc0, 256, 0, 915 },
8102
{ 0x20, 256, 0, 928 },
8103
{ 0xa0, 256, 0, 926 },
8104
{ 0x60, 256, 0, 927 },
8105
{ 0x10, 256, 0, 940 },
8106
{ 0x50, 256, 0, 938 },
8107
{ 0x30, 256, 0, 939 },
8108
{ 0x8, 256, 0, 952 },
8109
{ 0x28, 256, 0, 950 },
8110
{ 0x18, 256, 0, 951 },
8111
{ 0x4, 256, 0, 968 },
8112
{ 0x2, 256, 0, 969 },
8113
{ 0x1, 256, 0, 970 },
8114
{ 0x500, 251, 0, 874 },
8115
{ 0x1500, 251, 0, 872 },
8116
{ 0xd00, 251, 0, 873 },
8117
{ 0x300, 251, 0, 886 },
8118
{ 0x1300, 251, 0, 862 },
8119
{ 0x5300, 251, 0, 860 },
8120
{ 0x3300, 251, 0, 861 },
8121
{ 0xb00, 251, 0, 884 },
8122
{ 0x700, 251, 0, 885 },
8123
{ 0x80, 251, 0, 907 },
8124
{ 0x280, 251, 0, 905 },
8125
{ 0x180, 251, 0, 906 },
8126
{ 0x40, 251, 0, 919 },
8127
{ 0x140, 251, 0, 917 },
8128
{ 0xc0, 251, 0, 918 },
8129
{ 0x20, 251, 0, 931 },
8130
{ 0xa0, 251, 0, 929 },
8131
{ 0x60, 251, 0, 930 },
8132
{ 0x10, 251, 0, 943 },
8133
{ 0x50, 251, 0, 941 },
8134
{ 0x30, 251, 0, 942 },
8135
{ 0x8, 251, 0, 955 },
8136
{ 0x28, 251, 0, 953 },
8137
{ 0x18, 251, 0, 954 },
8138
{ 0x4, 251, 0, 971 },
8139
{ 0x2, 251, 0, 972 },
8140
{ 0x1, 251, 0, 973 },
8141
{ 0x2, 150, 0, 975 },
8142
{ 0x1, 150, 0, 976 },
8143
{ 0x1, 50, 0, 977 },
8144
{ 0x3, 49, 0, 978 },
8145
{ 0x1, 428, 0, 979 },
8146
{ 0x1, 442, 0, 980 },
8147
{ 0x2, 386, 0, 983 },
8148
{ 0x1, 386, 0, 984 },
8149
{ 0x2, 384, 0, 985 },
8150
{ 0x1, 384, 0, 986 },
8151
{ 0x1, 383, 0, 987 },
8152
{ 0x1, 328, 0, 992 },
8153
{ 0x1, 327, 0, 993 },
8154
{ 0x1, 326, 0, 994 },
8155
{ 0x1, 325, 0, 995 },
8156
{ 0x1, 250, 0, 996 },
8157
{ 0x1, 249, 0, 997 },
8158
{ 0x1, 324, 0, 998 },
8159
{ 0x1, 323, 0, 999 },
8160
{ 0x1, 322, 0, 1000 },
8161
{ 0x1, 321, 0, 1001 },
8162
{ 0x1, 320, 0, 1002 },
8163
{ 0x1, 319, 0, 1003 },
8164
{ 0x1, 318, 0, 1004 },
8165
{ 0x2, 248, 0, 1005 },
8166
{ 0x1, 248, 0, 1006 },
8167
{ 0x2, 366, 0, 1012 },
8168
{ 0x1, 366, 0, 1013 },
8169
{ 0x1, 317, 0, 1014 },
8170
{ 0x1, 316, 0, 1015 },
8171
{ 0x1, 315, 0, 1016 },
8172
{ 0x1, 314, 0, 1017 },
8173
{ 0x1, 8, 1, 1019 },
8174
{ 0x1, 9, 0, 1018 },
8175
{ 0x1, 313, 0, 1020 },
8176
{ 0x1, 312, 0, 1021 },
8177
{ 0x1, 311, 0, 1022 },
8178
{ 0x1, 310, 0, 1023 },
8179
{ 0x1, 388, 0, 1024 },
8180
{ 0x1, 399, 0, 1025 },
8181
{ 0x1, 389, 0, 1026 },
8182
{ 0x1, 423, 0, 1027 },
8183
{ 0x1, 309, 0, 1031 },
8184
{ 0x1, 247, 0, 1032 },
8185
{ 0x1, 177, 0, 1035 },
8186
{ 0x2, 291, 0, 1039 },
8187
{ 0x1, 291, 0, 1040 },
8188
{ 0x1, 236, 0, 1041 },
8189
{ 0x5, 48, 0, 1043 },
8190
{ 0x3, 48, 0, 1044 },
8191
{ 0x5, 47, 0, 1045 },
8192
{ 0x3, 47, 0, 1046 },
8193
{ 0x1, 365, 0, 1047 },
8194
{ 0x1, 373, 0, 1048 },
8195
{ 0x1, 371, 0, 1049 },
8196
{ 0x1, 392, 0, 1050 },
8197
{ 0x1, 372, 0, 1051 },
8198
{ 0x1, 370, 0, 1052 },
8199
{ 0x2, 378, 0, 1053 },
8200
{ 0x1, 378, 0, 1055 },
8201
{ 0x2, 376, 0, 1054 },
8202
{ 0x1, 376, 0, 1056 },
8203
{ 0x2, 396, 0, 1057 },
8204
{ 0x1, 396, 0, 1060 },
8205
{ 0x2, 377, 0, 1058 },
8206
{ 0x1, 377, 0, 1061 },
8207
{ 0x2, 375, 0, 1059 },
8208
{ 0x1, 375, 0, 1062 },
8209
{ 0x1, 338, 0, 1063 },
8210
{ 0x1, 337, 0, 1064 },
8211
{ 0x1, 369, 0, 1065 },
8212
{ 0x1, 360, 0, 1066 },
8213
{ 0x1, 362, 0, 1067 },
8214
{ 0x1, 359, 0, 1068 },
8215
{ 0x1, 361, 0, 1069 },
8216
{ 0x2, 446, 0, 1070 },
8217
{ 0x1, 446, 0, 1073 },
8218
{ 0x2, 445, 0, 1071 },
8219
{ 0x1, 445, 0, 1074 },
8220
{ 0x2, 444, 0, 1072 },
8221
{ 0x1, 444, 0, 1075 },
8222
{ 0x1, 348, 0, 1076 },
8223
{ 0x2, 347, 0, 1077 },
8224
{ 0x1, 347, 0, 1078 },
8225
{ 0x2, 294, 0, 1079 },
8226
{ 0x1, 294, 0, 1082 },
8227
{ 0x2, 293, 0, 1080 },
8228
{ 0x1, 293, 0, 1083 },
8229
{ 0x2, 292, 0, 1081 },
8230
{ 0x1, 292, 0, 1084 },
8231
{ 0x2, 363, 0, 1085 },
8232
{ 0x1, 363, 0, 1086 },
8233
{ 0x2, 364, 0, 1087 },
8234
{ 0x1, 364, 0, 1088 },
8235
{ 0xa, 438, 1, 1100 },
8236
{ 0xa, 439, 1, 1099 },
8237
{ 0xa, 440, 1, 1098 },
8238
{ 0xa, 441, 0, 1097 },
8239
{ 0x1a, 438, 1, 1092 },
8240
{ 0x1a, 439, 1, 1091 },
8241
{ 0x32, 440, 1, 1090 },
8242
{ 0x32, 441, 0, 1089 },
8243
{ 0x6, 438, 1, 1108 },
8244
{ 0x6, 439, 1, 1107 },
8245
{ 0x6, 440, 1, 1106 },
8246
{ 0x6, 441, 0, 1105 },
8247
{ 0x1, 438, 1, 1120 },
8248
{ 0x1, 439, 1, 1119 },
8249
{ 0x1, 440, 1, 1118 },
8250
{ 0x1, 441, 0, 1117 },
8251
{ 0x9, 438, 1, 1104 },
8252
{ 0x9, 439, 1, 1103 },
8253
{ 0x9, 440, 1, 1102 },
8254
{ 0x9, 441, 0, 1101 },
8255
{ 0x19, 438, 1, 1096 },
8256
{ 0x19, 439, 1, 1095 },
8257
{ 0x31, 440, 1, 1094 },
8258
{ 0x31, 441, 0, 1093 },
8259
{ 0x5, 438, 1, 1112 },
8260
{ 0x5, 439, 1, 1111 },
8261
{ 0x5, 440, 1, 1110 },
8262
{ 0x5, 441, 0, 1109 },
8263
{ 0x3, 438, 1, 1116 },
8264
{ 0x3, 439, 1, 1115 },
8265
{ 0x3, 440, 1, 1114 },
8266
{ 0x3, 441, 0, 1113 },
8267
{ 0xa, 429, 1, 1132 },
8268
{ 0xa, 430, 1, 1131 },
8269
{ 0xa, 431, 1, 1130 },
8270
{ 0xa, 432, 0, 1129 },
8271
{ 0x1a, 429, 1, 1124 },
8272
{ 0x1a, 430, 1, 1123 },
8273
{ 0x32, 431, 1, 1122 },
8274
{ 0x32, 432, 0, 1121 },
8275
{ 0x6, 429, 1, 1140 },
8276
{ 0x6, 430, 1, 1139 },
8277
{ 0x6, 431, 1, 1138 },
8278
{ 0x6, 432, 0, 1137 },
8279
{ 0x1, 429, 1, 1152 },
8280
{ 0x1, 430, 1, 1151 },
8281
{ 0x1, 431, 1, 1150 },
8282
{ 0x1, 432, 0, 1149 },
8283
{ 0x9, 429, 1, 1136 },
8284
{ 0x9, 430, 1, 1135 },
8285
{ 0x9, 431, 1, 1134 },
8286
{ 0x9, 432, 0, 1133 },
8287
{ 0x19, 429, 1, 1128 },
8288
{ 0x19, 430, 1, 1127 },
8289
{ 0x31, 431, 1, 1126 },
8290
{ 0x31, 432, 0, 1125 },
8291
{ 0x5, 429, 1, 1144 },
8292
{ 0x5, 430, 1, 1143 },
8293
{ 0x5, 431, 1, 1142 },
8294
{ 0x5, 432, 0, 1141 },
8295
{ 0x3, 429, 1, 1148 },
8296
{ 0x3, 430, 1, 1147 },
8297
{ 0x3, 431, 1, 1146 },
8298
{ 0x3, 432, 0, 1145 },
8299
{ 0xa, 433, 1, 1164 },
8300
{ 0xa, 434, 1, 1163 },
8301
{ 0xa, 435, 1, 1162 },
8302
{ 0xa, 436, 0, 1161 },
8303
{ 0x1a, 433, 1, 1156 },
8304
{ 0x1a, 434, 1, 1155 },
8305
{ 0x32, 435, 1, 1154 },
8306
{ 0x32, 436, 0, 1153 },
8307
{ 0x6, 433, 1, 1172 },
8308
{ 0x6, 434, 1, 1171 },
8309
{ 0x6, 435, 1, 1170 },
8310
{ 0x6, 436, 0, 1169 },
8311
{ 0x1, 433, 1, 1184 },
8312
{ 0x1, 434, 1, 1183 },
8313
{ 0x1, 435, 1, 1182 },
8314
{ 0x1, 436, 0, 1181 },
8315
{ 0x9, 433, 1, 1168 },
8316
{ 0x9, 434, 1, 1167 },
8317
{ 0x9, 435, 1, 1166 },
8318
{ 0x9, 436, 0, 1165 },
8319
{ 0x19, 433, 1, 1160 },
8320
{ 0x19, 434, 1, 1159 },
8321
{ 0x31, 435, 1, 1158 },
8322
{ 0x31, 436, 0, 1157 },
8323
{ 0x5, 433, 1, 1176 },
8324
{ 0x5, 434, 1, 1175 },
8325
{ 0x5, 435, 1, 1174 },
8326
{ 0x5, 436, 0, 1173 },
8327
{ 0x3, 433, 1, 1180 },
8328
{ 0x3, 434, 1, 1179 },
8329
{ 0x3, 435, 1, 1178 },
8330
{ 0x3, 436, 0, 1177 },
8331
{ 0x1, 139, 0, 1185 },
8332
{ 0x1, 138, 0, 1186 },
8333
{ 0x1, 391, 1, 1188 },
8334
{ 0x1, 137, 0, 1187 },
8335
{ 0x2, 395, 1, 1190 },
8336
{ 0x2, 141, 0, 1189 },
8337
{ 0x1, 395, 1, 1192 },
8338
{ 0x1, 141, 0, 1191 },
8339
{ 0x1, 397, 0, 1193 },
8340
{ 0x1, 136, 0, 1194 },
8341
{ 0x2, 135, 0, 1195 },
8342
{ 0x2, 134, 0, 1196 },
8343
{ 0x1, 459, 1, 1202 },
8344
{ 0x1, 246, 0, 1033 },
8345
{ 0x1, 458, 0, 1203 },
8346
{ 0x1, 457, 1, 1204 },
8347
{ 0x1, 245, 0, 1042 },
8348
{ 0x1, 308, 0, 1205 },
8349
{ 0x1, 307, 1, 1206 },
8350
{ 0x1, 290, 0, 1034 },
8351
{ 0x1, 306, 0, 1207 },
8352
{ 0x1, 305, 1, 1208 },
8353
{ 0x1, 427, 0, 1036 },
8354
{ 0x1, 304, 1, 1209 },
8355
{ 0x1, 398, 0, 1038 },
8356
{ 0x1, 303, 0, 1210 },
8357
{ 0x1, 302, 0, 1211 },
8358
{ 0x1, 301, 0, 1212 },
8359
{ 0x1, 300, 1, 1213 },
8360
{ 0x2, 398, 0, 1037 },
8361
{ 0x10, 299, 0, 1217 },
8362
{ 0x90, 299, 0, 1215 },
8363
{ 0x190, 299, 0, 1214 },
8364
{ 0x50, 299, 0, 1216 },
8365
{ 0x30, 299, 0, 1219 },
8366
{ 0x70, 299, 0, 1218 },
8367
{ 0x8, 299, 0, 1221 },
8368
{ 0x18, 299, 0, 1220 },
8369
{ 0x4, 299, 0, 1222 },
8370
{ 0x1, 299, 0, 1225 },
8371
{ 0x3, 299, 0, 1224 },
8372
{ 0x1, 298, 1, 1226 },
8373
{ 0x2, 299, 0, 1223 },
8374
{ 0x3, 46, 0, 1227 },
8375
{ 0x1, 241, 1, 1228 },
8376
{ 0x1, 242, 1, 1028 },
8377
{ 0x1, 243, 0, 88 },
8378
{ 0x1, 341, 1, 1229 },
8379
{ 0x1, 342, 1, 1029 },
8380
{ 0x1, 343, 0, 89 },
8381
{ 0x1, 34, 1, 1230 },
8382
{ 0x1, 35, 1, 1030 },
8383
{ 0x1, 36, 0, 90 },
8384
{ 0x1, 230, 0, 1231 },
8385
{ 0x4, 452, 0, 1232 },
8386
{ 0x2, 452, 0, 1233 },
8387
{ 0x1, 452, 1, 1235 },
8388
{ 0x1, 453, 0, 1234 },
8389
{ 0x8, 454, 0, 1236 },
8390
{ 0x4, 454, 0, 1237 },
8391
{ 0x1, 454, 1, 1239 },
8392
{ 0x2, 454, 0, 1238 },
8393
{ 0x8, 219, 0, 1240 },
8394
{ 0x4, 219, 0, 1241 },
8395
{ 0x2, 219, 0, 1242 },
8396
{ 0x1, 219, 1, 1244 },
8397
{ 0x1, 220, 0, 1243 },
8398
{ 0x10, 221, 0, 1245 },
8399
{ 0x8, 221, 0, 1246 },
8400
{ 0x4, 221, 0, 1247 },
8401
{ 0x1, 221, 1, 1249 },
8402
{ 0x2, 221, 0, 1248 },
8403
{ 0x220, 191, 0, 1250 },
8404
{ 0x120, 191, 0, 1251 },
8405
{ 0xa0, 191, 0, 1252 },
8406
{ 0x60, 191, 1, 1254 },
8407
{ 0x4, 192, 0, 1253 },
8408
{ 0x110, 191, 0, 1260 },
8409
{ 0x90, 191, 0, 1261 },
8410
{ 0x50, 191, 0, 1262 },
8411
{ 0x30, 191, 1, 1264 },
8412
{ 0x2, 192, 0, 1263 },
8413
{ 0x8, 191, 0, 1265 },
8414
{ 0x4, 191, 0, 1266 },
8415
{ 0x2, 191, 0, 1267 },
8416
{ 0x1, 191, 1, 1269 },
8417
{ 0x1, 192, 0, 1268 },
8418
{ 0x440, 193, 0, 1255 },
8419
{ 0x240, 193, 0, 1256 },
8420
{ 0x140, 193, 0, 1257 },
8421
{ 0xc0, 193, 1, 1259 },
8422
{ 0x40, 193, 0, 1258 },
8423
{ 0x220, 193, 0, 1270 },
8424
{ 0x120, 193, 0, 1271 },
8425
{ 0xa0, 193, 0, 1272 },
8426
{ 0x60, 193, 1, 1274 },
8427
{ 0x20, 193, 0, 1273 },
8428
{ 0x10, 193, 0, 1275 },
8429
{ 0x8, 193, 0, 1276 },
8430
{ 0x4, 193, 0, 1277 },
8431
{ 0x1, 193, 1, 1279 },
8432
{ 0x2, 193, 0, 1278 },
8433
{ 0x8, 215, 0, 1280 },
8434
{ 0x4, 215, 0, 1281 },
8435
{ 0x2, 215, 0, 1282 },
8436
{ 0x1, 215, 1, 1284 },
8437
{ 0x1, 216, 0, 1283 },
8438
{ 0x220, 187, 0, 1285 },
8439
{ 0x120, 187, 0, 1286 },
8440
{ 0xa0, 187, 0, 1287 },
8441
{ 0x60, 187, 1, 1289 },
8442
{ 0x4, 188, 0, 1288 },
8443
{ 0x110, 187, 0, 1295 },
8444
{ 0x90, 187, 0, 1296 },
8445
{ 0x50, 187, 0, 1297 },
8446
{ 0x30, 187, 1, 1299 },
8447
{ 0x2, 188, 0, 1298 },
8448
{ 0x8, 187, 0, 1300 },
8449
{ 0x4, 187, 0, 1301 },
8450
{ 0x2, 187, 0, 1302 },
8451
{ 0x1, 187, 1, 1304 },
8452
{ 0x1, 188, 0, 1303 },
8453
{ 0x440, 233, 0, 1290 },
8454
{ 0x240, 233, 0, 1291 },
8455
{ 0x140, 233, 0, 1292 },
8456
{ 0xc0, 233, 1, 1294 },
8457
{ 0x40, 233, 0, 1293 },
8458
{ 0x220, 233, 0, 1305 },
8459
{ 0x120, 233, 0, 1306 },
8460
{ 0xa0, 233, 0, 1307 },
8461
{ 0x60, 233, 1, 1309 },
8462
{ 0x20, 233, 0, 1308 },
8463
{ 0x10, 233, 0, 1310 },
8464
{ 0x8, 233, 0, 1311 },
8465
{ 0x4, 233, 0, 1312 },
8466
{ 0x1, 233, 1, 1314 },
8467
{ 0x2, 233, 0, 1313 },
8468
{ 0x8, 207, 0, 1315 },
8469
{ 0x4, 207, 0, 1316 },
8470
{ 0x2, 207, 0, 1317 },
8471
{ 0x1, 207, 1, 1319 },
8472
{ 0x1, 208, 0, 1318 },
8473
{ 0x10, 214, 0, 1320 },
8474
{ 0x8, 214, 0, 1321 },
8475
{ 0x4, 214, 0, 1322 },
8476
{ 0x1, 214, 1, 1324 },
8477
{ 0x2, 214, 0, 1323 },
8478
{ 0x220, 178, 0, 1325 },
8479
{ 0x120, 178, 0, 1326 },
8480
{ 0xa0, 178, 0, 1327 },
8481
{ 0x60, 178, 1, 1329 },
8482
{ 0x4, 179, 0, 1328 },
8483
{ 0x110, 178, 0, 1350 },
8484
{ 0x90, 178, 0, 1351 },
8485
{ 0x50, 178, 0, 1352 },
8486
{ 0x30, 178, 1, 1354 },
8487
{ 0x2, 179, 0, 1353 },
8488
{ 0x8, 178, 0, 1355 },
8489
{ 0x4, 178, 0, 1356 },
8490
{ 0x2, 178, 0, 1357 },
8491
{ 0x1, 178, 1, 1359 },
8492
{ 0x1, 179, 0, 1358 },
8493
{ 0x440, 186, 0, 1330 },
8494
{ 0x240, 186, 0, 1331 },
8495
{ 0x140, 186, 0, 1332 },
8496
{ 0xc0, 186, 1, 1334 },
8497
{ 0x40, 186, 0, 1333 },
8498
{ 0x220, 186, 0, 1360 },
8499
{ 0x120, 186, 0, 1361 },
8500
{ 0xa0, 186, 0, 1362 },
8501
{ 0x60, 186, 1, 1364 },
8502
{ 0x20, 186, 0, 1363 },
8503
{ 0x10, 186, 0, 1365 },
8504
{ 0x8, 186, 0, 1366 },
8505
{ 0x4, 186, 0, 1367 },
8506
{ 0x1, 186, 1, 1369 },
8507
{ 0x2, 186, 0, 1368 },
8508
{ 0x440, 143, 0, 1335 },
8509
{ 0x240, 143, 0, 1336 },
8510
{ 0x140, 143, 0, 1337 },
8511
{ 0xc0, 143, 1, 1339 },
8512
{ 0x40, 143, 0, 1338 },
8513
{ 0x220, 143, 0, 1370 },
8514
{ 0x120, 143, 0, 1371 },
8515
{ 0xa0, 143, 0, 1372 },
8516
{ 0x60, 143, 1, 1374 },
8517
{ 0x20, 143, 0, 1373 },
8518
{ 0x10, 143, 0, 1375 },
8519
{ 0x8, 143, 0, 1376 },
8520
{ 0x1, 143, 1, 1379 },
8521
{ 0x2, 143, 0, 1378 },
8522
{ 0x440, 194, 1, 1345 },
8523
{ 0x441, 174, 0, 1340 },
8524
{ 0x240, 194, 1, 1346 },
8525
{ 0x241, 174, 0, 1341 },
8526
{ 0x140, 194, 1, 1347 },
8527
{ 0x141, 174, 0, 1342 },
8528
{ 0xc0, 194, 1, 1349 },
8529
{ 0x40, 194, 1, 1348 },
8530
{ 0xc1, 174, 1, 1344 },
8531
{ 0x41, 174, 0, 1343 },
8532
{ 0x220, 194, 1, 1390 },
8533
{ 0x221, 174, 0, 1380 },
8534
{ 0x120, 194, 1, 1391 },
8535
{ 0x121, 174, 0, 1381 },
8536
{ 0xa0, 194, 1, 1392 },
8537
{ 0xa1, 174, 0, 1382 },
8538
{ 0x60, 194, 1, 1394 },
8539
{ 0x20, 194, 1, 1393 },
8540
{ 0x61, 174, 1, 1384 },
8541
{ 0x21, 174, 0, 1383 },
8542
{ 0x10, 194, 1, 1395 },
8543
{ 0x11, 174, 0, 1385 },
8544
{ 0x8, 194, 1, 1396 },
8545
{ 0x9, 174, 0, 1386 },
8546
{ 0x4, 194, 1, 1397 },
8547
{ 0x5, 174, 0, 1387 },
8548
{ 0x1, 194, 1, 1399 },
8549
{ 0x2, 194, 1, 1398 },
8550
{ 0x3, 174, 1, 1389 },
8551
{ 0x1, 174, 0, 1388 },
8552
{ 0x1, 153, 1, 1407 },
8553
{ 0x1, 154, 1, 1406 },
8554
{ 0x1, 155, 1, 1405 },
8555
{ 0x1, 156, 0, 1404 },
8556
{ 0x3, 153, 1, 1403 },
8557
{ 0x3, 154, 1, 1402 },
8558
{ 0x3, 155, 1, 1401 },
8559
{ 0x3, 156, 0, 1400 },
8560
{ 0x1108, 159, 1, 1569 },
8561
{ 0x1108, 160, 1, 1568 },
8562
{ 0x1108, 165, 1, 1409 },
8563
{ 0x1108, 166, 0, 1408 },
8564
{ 0x908, 159, 1, 1571 },
8565
{ 0x908, 160, 1, 1570 },
8566
{ 0x908, 165, 1, 1411 },
8567
{ 0x908, 166, 0, 1410 },
8568
{ 0x508, 159, 1, 1573 },
8569
{ 0x508, 160, 1, 1572 },
8570
{ 0x508, 165, 1, 1413 },
8571
{ 0x508, 166, 0, 1412 },
8572
{ 0x308, 159, 1, 1577 },
8573
{ 0x308, 160, 1, 1576 },
8574
{ 0x108, 160, 1, 1574 },
8575
{ 0x18, 161, 1, 1575 },
8576
{ 0x308, 165, 1, 1417 },
8577
{ 0x308, 166, 1, 1416 },
8578
{ 0x108, 166, 1, 1414 },
8579
{ 0x18, 167, 0, 1415 },
8580
{ 0x88, 159, 1, 1609 },
8581
{ 0x88, 160, 1, 1608 },
8582
{ 0x88, 165, 1, 1489 },
8583
{ 0x88, 166, 0, 1488 },
8584
{ 0x48, 159, 1, 1611 },
8585
{ 0x48, 160, 1, 1610 },
8586
{ 0x48, 165, 1, 1491 },
8587
{ 0x48, 166, 0, 1490 },
8588
{ 0x28, 159, 1, 1613 },
8589
{ 0x28, 160, 1, 1612 },
8590
{ 0x28, 165, 1, 1493 },
8591
{ 0x28, 166, 0, 1492 },
8592
{ 0x18, 159, 1, 1617 },
8593
{ 0x18, 160, 1, 1616 },
8594
{ 0x8, 160, 1, 1614 },
8595
{ 0x8, 161, 1, 1615 },
8596
{ 0x18, 165, 1, 1497 },
8597
{ 0x18, 166, 1, 1496 },
8598
{ 0x8, 166, 1, 1494 },
8599
{ 0x8, 167, 0, 1495 },
8600
{ 0x884, 159, 1, 1579 },
8601
{ 0x884, 160, 1, 1578 },
8602
{ 0x442, 162, 1, 1469 },
8603
{ 0x442, 163, 1, 1468 },
8604
{ 0x884, 165, 1, 1439 },
8605
{ 0x884, 166, 1, 1438 },
8606
{ 0x442, 168, 1, 1419 },
8607
{ 0x442, 169, 0, 1418 },
8608
{ 0x484, 159, 1, 1581 },
8609
{ 0x484, 160, 1, 1580 },
8610
{ 0x242, 162, 1, 1471 },
8611
{ 0x242, 163, 1, 1470 },
8612
{ 0x484, 165, 1, 1441 },
8613
{ 0x484, 166, 1, 1440 },
8614
{ 0x242, 168, 1, 1421 },
8615
{ 0x242, 169, 0, 1420 },
8616
{ 0x284, 159, 1, 1583 },
8617
{ 0x284, 160, 1, 1582 },
8618
{ 0x142, 162, 1, 1473 },
8619
{ 0x142, 163, 1, 1472 },
8620
{ 0x284, 165, 1, 1443 },
8621
{ 0x284, 166, 1, 1442 },
8622
{ 0x142, 168, 1, 1423 },
8623
{ 0x142, 169, 0, 1422 },
8624
{ 0x184, 159, 1, 1587 },
8625
{ 0x184, 160, 1, 1586 },
8626
{ 0x84, 160, 1, 1584 },
8627
{ 0xc, 161, 1, 1585 },
8628
{ 0xc2, 162, 1, 1477 },
8629
{ 0xc2, 163, 1, 1476 },
8630
{ 0x42, 163, 1, 1474 },
8631
{ 0x6, 164, 1, 1475 },
8632
{ 0x184, 165, 1, 1447 },
8633
{ 0x184, 166, 1, 1446 },
8634
{ 0x84, 166, 1, 1444 },
8635
{ 0xc, 167, 1, 1445 },
8636
{ 0xc2, 168, 1, 1427 },
8637
{ 0xc2, 169, 1, 1426 },
8638
{ 0x42, 169, 1, 1424 },
8639
{ 0x6, 170, 0, 1425 },
8640
{ 0x44, 159, 1, 1619 },
8641
{ 0x44, 160, 1, 1618 },
8642
{ 0x22, 162, 1, 1549 },
8643
{ 0x22, 163, 1, 1548 },
8644
{ 0x44, 165, 1, 1519 },
8645
{ 0x44, 166, 1, 1518 },
8646
{ 0x22, 168, 1, 1499 },
8647
{ 0x22, 169, 0, 1498 },
8648
{ 0x24, 159, 1, 1621 },
8649
{ 0x24, 160, 1, 1620 },
8650
{ 0x12, 162, 1, 1551 },
8651
{ 0x12, 163, 1, 1550 },
8652
{ 0x24, 165, 1, 1521 },
8653
{ 0x24, 166, 1, 1520 },
8654
{ 0x12, 168, 1, 1501 },
8655
{ 0x12, 169, 0, 1500 },
8656
{ 0x14, 159, 1, 1623 },
8657
{ 0x14, 160, 1, 1622 },
8658
{ 0xa, 162, 1, 1553 },
8659
{ 0xa, 163, 1, 1552 },
8660
{ 0x14, 165, 1, 1523 },
8661
{ 0x14, 166, 1, 1522 },
8662
{ 0xa, 168, 1, 1503 },
8663
{ 0xa, 169, 0, 1502 },
8664
{ 0xc, 159, 1, 1627 },
8665
{ 0xc, 160, 1, 1626 },
8666
{ 0x4, 160, 1, 1624 },
8667
{ 0x4, 161, 1, 1625 },
8668
{ 0x6, 162, 1, 1557 },
8669
{ 0x6, 163, 1, 1556 },
8670
{ 0x2, 163, 1, 1554 },
8671
{ 0x2, 164, 1, 1555 },
8672
{ 0xc, 165, 1, 1527 },
8673
{ 0xc, 166, 1, 1526 },
8674
{ 0x4, 166, 1, 1524 },
8675
{ 0x4, 167, 1, 1525 },
8676
{ 0x6, 168, 1, 1507 },
8677
{ 0x6, 169, 1, 1506 },
8678
{ 0x2, 169, 1, 1504 },
8679
{ 0x2, 170, 0, 1505 },
8680
{ 0x442, 159, 1, 1589 },
8681
{ 0x442, 160, 1, 1588 },
8682
{ 0x221, 162, 1, 1479 },
8683
{ 0x221, 163, 1, 1478 },
8684
{ 0x442, 165, 1, 1449 },
8685
{ 0x442, 166, 1, 1448 },
8686
{ 0x221, 168, 1, 1429 },
8687
{ 0x221, 169, 0, 1428 },
8688
{ 0x242, 159, 1, 1591 },
8689
{ 0x242, 160, 1, 1590 },
8690
{ 0x121, 162, 1, 1481 },
8691
{ 0x121, 163, 1, 1480 },
8692
{ 0x242, 165, 1, 1451 },
8693
{ 0x242, 166, 1, 1450 },
8694
{ 0x121, 168, 1, 1431 },
8695
{ 0x121, 169, 0, 1430 },
8696
{ 0x142, 159, 1, 1593 },
8697
{ 0x142, 160, 1, 1592 },
8698
{ 0xa1, 162, 1, 1483 },
8699
{ 0xa1, 163, 1, 1482 },
8700
{ 0x142, 165, 1, 1453 },
8701
{ 0x142, 166, 1, 1452 },
8702
{ 0xa1, 168, 1, 1433 },
8703
{ 0xa1, 169, 0, 1432 },
8704
{ 0xc2, 159, 1, 1597 },
8705
{ 0xc2, 160, 1, 1596 },
8706
{ 0x42, 160, 1, 1594 },
8707
{ 0x6, 161, 1, 1595 },
8708
{ 0x61, 162, 1, 1487 },
8709
{ 0x61, 163, 1, 1486 },
8710
{ 0x21, 163, 1, 1484 },
8711
{ 0x3, 164, 1, 1485 },
8712
{ 0xc2, 165, 1, 1457 },
8713
{ 0xc2, 166, 1, 1456 },
8714
{ 0x42, 166, 1, 1454 },
8715
{ 0x6, 167, 1, 1455 },
8716
{ 0x61, 168, 1, 1437 },
8717
{ 0x61, 169, 1, 1436 },
8718
{ 0x21, 169, 1, 1434 },
8719
{ 0x3, 170, 0, 1435 },
8720
{ 0x22, 159, 1, 1629 },
8721
{ 0x22, 160, 1, 1628 },
8722
{ 0x11, 162, 1, 1559 },
8723
{ 0x11, 163, 1, 1558 },
8724
{ 0x22, 165, 1, 1529 },
8725
{ 0x22, 166, 1, 1528 },
8726
{ 0x11, 168, 1, 1509 },
8727
{ 0x11, 169, 0, 1508 },
8728
{ 0x12, 159, 1, 1631 },
8729
{ 0x12, 160, 1, 1630 },
8730
{ 0x9, 162, 1, 1561 },
8731
{ 0x9, 163, 1, 1560 },
8732
{ 0x12, 165, 1, 1531 },
8733
{ 0x12, 166, 1, 1530 },
8734
{ 0x9, 168, 1, 1511 },
8735
{ 0x9, 169, 0, 1510 },
8736
{ 0xa, 159, 1, 1633 },
8737
{ 0xa, 160, 1, 1632 },
8738
{ 0x5, 162, 1, 1563 },
8739
{ 0x5, 163, 1, 1562 },
8740
{ 0xa, 165, 1, 1533 },
8741
{ 0xa, 166, 1, 1532 },
8742
{ 0x5, 168, 1, 1513 },
8743
{ 0x5, 169, 0, 1512 },
8744
{ 0x6, 159, 1, 1637 },
8745
{ 0x6, 160, 1, 1636 },
8746
{ 0x2, 160, 1, 1634 },
8747
{ 0x2, 161, 1, 1635 },
8748
{ 0x3, 162, 1, 1567 },
8749
{ 0x3, 163, 1, 1566 },
8750
{ 0x1, 163, 1, 1564 },
8751
{ 0x1, 164, 1, 1565 },
8752
{ 0x6, 165, 1, 1537 },
8753
{ 0x6, 166, 1, 1536 },
8754
{ 0x2, 166, 1, 1534 },
8755
{ 0x2, 167, 1, 1535 },
8756
{ 0x3, 168, 1, 1517 },
8757
{ 0x3, 169, 1, 1516 },
8758
{ 0x1, 169, 1, 1514 },
8759
{ 0x1, 170, 0, 1515 },
8760
{ 0x221, 159, 1, 1599 },
8761
{ 0x221, 160, 1, 1598 },
8762
{ 0x221, 165, 1, 1459 },
8763
{ 0x221, 166, 0, 1458 },
8764
{ 0x121, 159, 1, 1601 },
8765
{ 0x121, 160, 1, 1600 },
8766
{ 0x121, 165, 1, 1461 },
8767
{ 0x121, 166, 0, 1460 },
8768
{ 0xa1, 159, 1, 1603 },
8769
{ 0xa1, 160, 1, 1602 },
8770
{ 0xa1, 165, 1, 1463 },
8771
{ 0xa1, 166, 0, 1462 },
8772
{ 0x61, 159, 1, 1607 },
8773
{ 0x61, 160, 1, 1606 },
8774
{ 0x21, 160, 1, 1604 },
8775
{ 0x3, 161, 1, 1605 },
8776
{ 0x61, 165, 1, 1467 },
8777
{ 0x61, 166, 1, 1466 },
8778
{ 0x21, 166, 1, 1464 },
8779
{ 0x3, 167, 0, 1465 },
8780
{ 0x11, 159, 1, 1639 },
8781
{ 0x11, 160, 1, 1638 },
8782
{ 0x11, 165, 1, 1539 },
8783
{ 0x11, 166, 0, 1538 },
8784
{ 0x9, 159, 1, 1641 },
8785
{ 0x9, 160, 1, 1640 },
8786
{ 0x9, 165, 1, 1541 },
8787
{ 0x9, 166, 0, 1540 },
8788
{ 0x5, 159, 1, 1643 },
8789
{ 0x5, 160, 1, 1642 },
8790
{ 0x5, 165, 1, 1543 },
8791
{ 0x5, 166, 0, 1542 },
8792
{ 0x3, 159, 1, 1647 },
8793
{ 0x3, 160, 1, 1646 },
8794
{ 0x1, 160, 1, 1644 },
8795
{ 0x1, 161, 1, 1645 },
8796
{ 0x3, 165, 1, 1547 },
8797
{ 0x3, 166, 1, 1546 },
8798
{ 0x1, 166, 1, 1544 },
8799
{ 0x1, 167, 0, 1545 },
8800
{ 0x442, 205, 0, 1648 },
8801
{ 0x242, 205, 0, 1649 },
8802
{ 0x142, 205, 0, 1650 },
8803
{ 0xc2, 205, 1, 1652 },
8804
{ 0x6, 206, 1, 1651 },
8805
{ 0x1, 443, 0, 981 },
8806
{ 0x22, 205, 0, 1658 },
8807
{ 0x12, 205, 0, 1659 },
8808
{ 0xa, 205, 0, 1660 },
8809
{ 0x6, 205, 1, 1662 },
8810
{ 0x2, 206, 1, 1661 },
8811
{ 0x2, 367, 0, 1010 },
8812
{ 0x221, 205, 0, 1653 },
8813
{ 0x121, 205, 0, 1654 },
8814
{ 0xa1, 205, 0, 1655 },
8815
{ 0x61, 205, 1, 1657 },
8816
{ 0x3, 206, 1, 1656 },
8817
{ 0x1, 437, 0, 982 },
8818
{ 0x11, 205, 0, 1663 },
8819
{ 0x9, 205, 0, 1664 },
8820
{ 0x5, 205, 0, 1665 },
8821
{ 0x3, 205, 1, 1667 },
8822
{ 0x1, 206, 1, 1666 },
8823
{ 0x1, 367, 0, 1011 },
8824
{ 0x4, 211, 0, 1668 },
8825
{ 0x1, 211, 0, 1670 },
8826
{ 0x1, 218, 0, 1671 },
8827
{ 0x1, 217, 1, 1672 },
8828
{ 0x2, 211, 0, 1669 },
8829
{ 0x1, 196, 0, 1673 },
8830
{ 0x880, 202, 0, 1674 },
8831
{ 0x480, 202, 0, 1675 },
8832
{ 0x280, 202, 0, 1676 },
8833
{ 0x180, 202, 1, 1678 },
8834
{ 0x80, 203, 0, 1677 },
8835
{ 0x440, 202, 1, 1689 },
8836
{ 0x88, 204, 0, 1679 },
8837
{ 0x240, 202, 1, 1690 },
8838
{ 0x48, 204, 0, 1680 },
8839
{ 0x140, 202, 1, 1691 },
8840
{ 0x28, 204, 0, 1681 },
8841
{ 0xc0, 202, 1, 1693 },
8842
{ 0x40, 203, 1, 1692 },
8843
{ 0x18, 204, 1, 1683 },
8844
{ 0x8, 204, 0, 1682 },
8845
{ 0x220, 202, 1, 1694 },
8846
{ 0x44, 204, 0, 1684 },
8847
{ 0x120, 202, 1, 1695 },
8848
{ 0x24, 204, 0, 1685 },
8849
{ 0xa0, 202, 1, 1696 },
8850
{ 0x14, 204, 0, 1686 },
8851
{ 0x60, 202, 1, 1698 },
8852
{ 0x20, 203, 1, 1697 },
8853
{ 0xc, 204, 1, 1688 },
8854
{ 0x4, 204, 0, 1687 },
8855
{ 0x110, 202, 0, 1699 },
8856
{ 0x90, 202, 0, 1700 },
8857
{ 0x50, 202, 0, 1701 },
8858
{ 0x30, 202, 1, 1703 },
8859
{ 0x10, 203, 1, 1702 },
8860
{ 0x1, 385, 0, 974 },
8861
{ 0x88, 202, 0, 1704 },
8862
{ 0x48, 202, 0, 1705 },
8863
{ 0x28, 202, 0, 1706 },
8864
{ 0x18, 202, 1, 1708 },
8865
{ 0x8, 203, 1, 1707 },
8866
{ 0xc, 368, 0, 1007 },
8867
{ 0x44, 202, 1, 1719 },
8868
{ 0x22, 204, 0, 1709 },
8869
{ 0x24, 202, 1, 1720 },
8870
{ 0x12, 204, 0, 1710 },
8871
{ 0x14, 202, 1, 1721 },
8872
{ 0xa, 204, 0, 1711 },
8873
{ 0xc, 202, 1, 1723 },
8874
{ 0x4, 203, 1, 1722 },
8875
{ 0x6, 204, 1, 1713 },
8876
{ 0x2, 204, 1, 1712 },
8877
{ 0x6, 368, 0, 1008 },
8878
{ 0x22, 202, 1, 1724 },
8879
{ 0x11, 204, 0, 1714 },
8880
{ 0x12, 202, 1, 1725 },
8881
{ 0x9, 204, 0, 1715 },
8882
{ 0xa, 202, 1, 1726 },
8883
{ 0x5, 204, 0, 1716 },
8884
{ 0x6, 202, 1, 1728 },
8885
{ 0x2, 203, 1, 1727 },
8886
{ 0x3, 204, 1, 1718 },
8887
{ 0x1, 204, 1, 1717 },
8888
{ 0x3, 368, 0, 1009 },
8889
{ 0x11, 202, 0, 1729 },
8890
{ 0x9, 202, 0, 1730 },
8891
{ 0x5, 202, 0, 1731 },
8892
{ 0x3, 202, 1, 1733 },
8893
{ 0x1, 203, 0, 1732 },
8894
{ 0x8, 198, 0, 1734 },
8895
{ 0x4, 198, 0, 1735 },
8896
{ 0x2, 198, 0, 1736 },
8897
{ 0x1, 198, 1, 1738 },
8898
{ 0x1, 199, 1, 1737 },
8899
{ 0x1, 332, 0, 988 },
8900
{ 0x8, 200, 0, 1739 },
8901
{ 0x4, 200, 0, 1740 },
8902
{ 0x2, 200, 0, 1741 },
8903
{ 0x1, 200, 1, 1743 },
8904
{ 0x1, 201, 1, 1742 },
8905
{ 0x1, 331, 0, 989 },
8906
{ 0x8, 209, 0, 1744 },
8907
{ 0x4, 209, 0, 1745 },
8908
{ 0x2, 209, 0, 1746 },
8909
{ 0x1, 209, 1, 1748 },
8910
{ 0x1, 210, 1, 1747 },
8911
{ 0x1, 330, 0, 990 },
8912
{ 0x8, 212, 0, 1749 },
8913
{ 0x4, 212, 0, 1750 },
8914
{ 0x2, 212, 0, 1751 },
8915
{ 0x1, 212, 1, 1753 },
8916
{ 0x1, 213, 1, 1752 },
8917
{ 0x1, 329, 0, 991 },
8918
{ 0x8, 224, 0, 1754 },
8919
{ 0x4, 224, 0, 1755 },
8920
{ 0x2, 224, 0, 1756 },
8921
{ 0x1, 224, 1, 1758 },
8922
{ 0x1, 225, 0, 1757 },
8923
{ 0x8, 222, 0, 1759 },
8924
{ 0x4, 222, 0, 1760 },
8925
{ 0x2, 222, 0, 1761 },
8926
{ 0x1, 222, 1, 1763 },
8927
{ 0x1, 223, 0, 1762 },
8928
{ 0x1, 240, 0, 1764 },
8929
{ 0x1, 340, 0, 1765 },
8930
{ 0x1, 33, 0, 1766 },
8931
{ 0x8, 151, 0, 1767 },
8932
{ 0x4, 151, 0, 1768 },
8933
{ 0x2, 151, 0, 1769 },
8934
{ 0x1, 151, 1, 1771 },
8935
{ 0x1, 152, 0, 1770 },
8936
{ 0x8, 157, 0, 1772 },
8937
{ 0x4, 157, 0, 1773 },
8938
{ 0x2, 157, 0, 1774 },
8939
{ 0x1, 157, 1, 1776 },
8940
{ 0x1, 158, 0, 1775 },
8941
{ 0x8, 231, 0, 1777 },
8942
{ 0x4, 231, 0, 1778 },
8943
{ 0x2, 231, 0, 1779 },
8944
{ 0x1, 231, 1, 1781 },
8945
{ 0x1, 232, 0, 1780 },
8946
{ 0x1, 173, 0, 1782 },
8947
{ 0x442, 171, 0, 1783 },
8948
{ 0x242, 171, 0, 1784 },
8949
{ 0x142, 171, 0, 1785 },
8950
{ 0xc2, 171, 1, 1787 },
8951
{ 0x6, 172, 0, 1786 },
8952
{ 0x22, 171, 0, 1793 },
8953
{ 0x12, 171, 0, 1794 },
8954
{ 0xa, 171, 0, 1795 },
8955
{ 0x6, 171, 1, 1797 },
8956
{ 0x2, 172, 1, 1796 },
8957
{ 0x1, 135, 0, 1197 },
8958
{ 0x221, 171, 0, 1788 },
8959
{ 0x121, 171, 0, 1789 },
8960
{ 0xa1, 171, 0, 1790 },
8961
{ 0x61, 171, 1, 1792 },
8962
{ 0x3, 172, 0, 1791 },
8963
{ 0x11, 171, 0, 1798 },
8964
{ 0x9, 171, 0, 1799 },
8965
{ 0x5, 171, 0, 1800 },
8966
{ 0x3, 171, 1, 1802 },
8967
{ 0x1, 172, 1, 1801 },
8968
{ 0x1, 134, 0, 1198 },
8969
{ 0x1, 237, 0, 1803 },
8970
{ 0x1, 195, 0, 1804 },
8971
{ 0x1, 149, 0, 1805 },
8972
{ 0x1, 148, 0, 1806 },
8973
{ 0x4, 234, 0, 1807 },
8974
{ 0x2, 234, 0, 1808 },
8975
{ 0x1, 234, 0, 1809 },
8976
{ 0x1, 197, 0, 1810 },
8977
{ 0x2, 235, 0, 1811 },
8978
{ 0x1, 235, 0, 1812 },
8979
{ 0x4, 185, 0, 1813 },
8980
{ 0x2, 185, 0, 1814 },
8981
{ 0x1, 185, 0, 1815 },
8982
{ 0x4, 182, 0, 1816 },
8983
{ 0x1, 190, 0, 1819 },
8984
{ 0x1, 189, 1, 1820 },
8985
{ 0x2, 182, 0, 1817 },
8986
{ 0x1, 142, 0, 1821 },
8987
{ 0x1, 297, 1, 1822 },
8988
{ 0x1, 182, 0, 1818 },
8989
{ 0x8, 144, 0, 1823 },
8990
{ 0x4, 144, 0, 1824 },
8991
{ 0x2, 144, 0, 1825 },
8992
{ 0x1, 144, 1, 1827 },
8993
{ 0x1, 145, 0, 1826 },
8994
{ 0x8, 146, 0, 1828 },
8995
{ 0x4, 146, 0, 1829 },
8996
{ 0x2, 146, 0, 1830 },
8997
{ 0x1, 146, 1, 1832 },
8998
{ 0x1, 147, 1, 1831 },
8999
{ 0x1, 426, 0, 1199 },
9000
{ 0x8, 180, 0, 1833 },
9001
{ 0x4, 180, 0, 1834 },
9002
{ 0x2, 180, 0, 1835 },
9003
{ 0x1, 180, 1, 1837 },
9004
{ 0x1, 181, 1, 1836 },
9005
{ 0x1, 425, 0, 1200 },
9006
{ 0x8, 183, 0, 1838 },
9007
{ 0x4, 183, 0, 1839 },
9008
{ 0x2, 183, 0, 1840 },
9009
{ 0x1, 183, 1, 1842 },
9010
{ 0x1, 184, 1, 1841 },
9011
{ 0x1, 424, 0, 1201 },
9012
{ 0x8, 228, 0, 1843 },
9013
{ 0x4, 228, 0, 1844 },
9014
{ 0x2, 228, 0, 1845 },
9015
{ 0x1, 228, 1, 1847 },
9016
{ 0x1, 229, 0, 1846 },
9017
{ 0x8, 226, 0, 1848 },
9018
{ 0x4, 226, 0, 1849 },
9019
{ 0x2, 226, 0, 1850 },
9020
{ 0x1, 226, 1, 1852 },
9021
{ 0x1, 227, 0, 1851 },
9022
{ 0x8, 44, 0, 1857 },
9023
{ 0x18, 44, 0, 1853 },
9024
{ 0x4, 44, 0, 1858 },
9025
{ 0xc, 44, 0, 1854 },
9026
{ 0x2, 44, 0, 1859 },
9027
{ 0x6, 44, 0, 1855 },
9028
{ 0x1, 44, 0, 1860 },
9029
{ 0x3, 44, 0, 1856 },
9030
{ 0x51, 30, 0, 1862 },
9031
{ 0xd1, 30, 0, 1861 },
9032
{ 0x31, 30, 1, 1872 },
9033
{ 0x11, 31, 0, 1871 },
9034
{ 0x71, 30, 1, 1870 },
9035
{ 0x31, 31, 0, 1869 },
9036
{ 0x29, 30, 0, 1864 },
9037
{ 0x69, 30, 0, 1863 },
9038
{ 0x19, 30, 1, 1876 },
9039
{ 0x9, 31, 0, 1875 },
9040
{ 0x39, 30, 1, 1874 },
9041
{ 0x19, 31, 0, 1873 },
9042
{ 0x15, 30, 0, 1866 },
9043
{ 0x35, 30, 0, 1865 },
9044
{ 0xd, 30, 1, 1880 },
9045
{ 0x5, 31, 0, 1879 },
9046
{ 0x1d, 30, 1, 1878 },
9047
{ 0xd, 31, 0, 1877 },
9048
{ 0xb, 30, 0, 1868 },
9049
{ 0x1b, 30, 0, 1867 },
9050
{ 0x7, 30, 1, 1884 },
9051
{ 0x3, 31, 0, 1883 },
9052
{ 0xf, 30, 1, 1882 },
9053
{ 0x7, 31, 0, 1881 },
9054
{ 0xa2, 28, 0, 1886 },
9055
{ 0x1a2, 28, 0, 1885 },
9056
{ 0x62, 28, 1, 1896 },
9057
{ 0x22, 29, 0, 1895 },
9058
{ 0xe2, 28, 1, 1894 },
9059
{ 0x62, 29, 0, 1893 },
9060
{ 0x52, 28, 0, 1888 },
9061
{ 0xd2, 28, 0, 1887 },
9062
{ 0x32, 28, 1, 1900 },
9063
{ 0x12, 29, 0, 1899 },
9064
{ 0x72, 28, 1, 1898 },
9065
{ 0x32, 29, 0, 1897 },
9066
{ 0x2a, 28, 0, 1890 },
9067
{ 0x6a, 28, 0, 1889 },
9068
{ 0x1a, 28, 1, 1904 },
9069
{ 0xa, 29, 0, 1903 },
9070
{ 0x3a, 28, 1, 1902 },
9071
{ 0x1a, 29, 0, 1901 },
9072
{ 0x16, 28, 0, 1892 },
9073
{ 0x36, 28, 0, 1891 },
9074
{ 0xe, 28, 1, 1908 },
9075
{ 0x6, 29, 0, 1907 },
9076
{ 0x1e, 28, 1, 1906 },
9077
{ 0xe, 29, 0, 1905 },
9078
{ 0x51, 28, 0, 1910 },
9079
{ 0xd1, 28, 0, 1909 },
9080
{ 0x31, 28, 1, 1920 },
9081
{ 0x11, 29, 0, 1919 },
9082
{ 0x71, 28, 1, 1918 },
9083
{ 0x31, 29, 0, 1917 },
9084
{ 0x29, 28, 0, 1912 },
9085
{ 0x69, 28, 0, 1911 },
9086
{ 0x19, 28, 1, 1924 },
9087
{ 0x9, 29, 0, 1923 },
9088
{ 0x39, 28, 1, 1922 },
9089
{ 0x19, 29, 0, 1921 },
9090
{ 0x15, 28, 0, 1914 },
9091
{ 0x35, 28, 0, 1913 },
9092
{ 0xd, 28, 1, 1928 },
9093
{ 0x5, 29, 0, 1927 },
9094
{ 0x1d, 28, 1, 1926 },
9095
{ 0xd, 29, 0, 1925 },
9096
{ 0xb, 28, 0, 1916 },
9097
{ 0x1b, 28, 0, 1915 },
9098
{ 0x7, 28, 1, 1932 },
9099
{ 0x3, 29, 0, 1931 },
9100
{ 0xf, 28, 1, 1930 },
9101
{ 0x7, 29, 0, 1929 },
9102
{ 0x51, 26, 0, 1934 },
9103
{ 0xd1, 26, 0, 1933 },
9104
{ 0x31, 26, 1, 1944 },
9105
{ 0x11, 27, 0, 1943 },
9106
{ 0x71, 26, 1, 1942 },
9107
{ 0x31, 27, 0, 1941 },
9108
{ 0x29, 26, 0, 1936 },
9109
{ 0x69, 26, 0, 1935 },
9110
{ 0x19, 26, 1, 1948 },
9111
{ 0x9, 27, 0, 1947 },
9112
{ 0x39, 26, 1, 1946 },
9113
{ 0x19, 27, 0, 1945 },
9114
{ 0x15, 26, 0, 1938 },
9115
{ 0x35, 26, 0, 1937 },
9116
{ 0xd, 26, 1, 1952 },
9117
{ 0x5, 27, 0, 1951 },
9118
{ 0x1d, 26, 1, 1950 },
9119
{ 0xd, 27, 0, 1949 },
9120
{ 0xb, 26, 0, 1940 },
9121
{ 0x1b, 26, 0, 1939 },
9122
{ 0x7, 26, 1, 1956 },
9123
{ 0x3, 27, 0, 1955 },
9124
{ 0xf, 26, 1, 1954 },
9125
{ 0x7, 27, 0, 1953 },
9126
{ 0xa2, 24, 0, 1958 },
9127
{ 0x1a2, 24, 0, 1957 },
9128
{ 0x62, 24, 1, 1968 },
9129
{ 0x22, 25, 0, 1967 },
9130
{ 0xe2, 24, 1, 1966 },
9131
{ 0x62, 25, 0, 1965 },
9132
{ 0x52, 24, 0, 1960 },
9133
{ 0xd2, 24, 0, 1959 },
9134
{ 0x32, 24, 1, 1972 },
9135
{ 0x12, 25, 0, 1971 },
9136
{ 0x72, 24, 1, 1970 },
9137
{ 0x32, 25, 0, 1969 },
9138
{ 0x2a, 24, 0, 1962 },
9139
{ 0x6a, 24, 0, 1961 },
9140
{ 0x1a, 24, 1, 1976 },
9141
{ 0xa, 25, 0, 1975 },
9142
{ 0x3a, 24, 1, 1974 },
9143
{ 0x1a, 25, 0, 1973 },
9144
{ 0x16, 24, 0, 1964 },
9145
{ 0x36, 24, 0, 1963 },
9146
{ 0xe, 24, 1, 1980 },
9147
{ 0x6, 25, 0, 1979 },
9148
{ 0x1e, 24, 1, 1978 },
9149
{ 0xe, 25, 0, 1977 },
9150
{ 0x51, 24, 0, 1982 },
9151
{ 0xd1, 24, 0, 1981 },
9152
{ 0x31, 24, 1, 1992 },
9153
{ 0x11, 25, 0, 1991 },
9154
{ 0x71, 24, 1, 1990 },
9155
{ 0x31, 25, 0, 1989 },
9156
{ 0x29, 24, 0, 1984 },
9157
{ 0x69, 24, 0, 1983 },
9158
{ 0x19, 24, 1, 1996 },
9159
{ 0x9, 25, 0, 1995 },
9160
{ 0x39, 24, 1, 1994 },
9161
{ 0x19, 25, 0, 1993 },
9162
{ 0x15, 24, 0, 1986 },
9163
{ 0x35, 24, 0, 1985 },
9164
{ 0xd, 24, 1, 2000 },
9165
{ 0x5, 25, 0, 1999 },
9166
{ 0x1d, 24, 1, 1998 },
9167
{ 0xd, 25, 0, 1997 },
9168
{ 0xb, 24, 0, 1988 },
9169
{ 0x1b, 24, 0, 1987 },
9170
{ 0x7, 24, 1, 2004 },
9171
{ 0x3, 25, 0, 2003 },
9172
{ 0xf, 24, 1, 2002 },
9173
{ 0x7, 25, 0, 2001 },
9174
{ 0x51, 22, 1, 2030 },
9175
{ 0x50, 22, 0, 2006 },
9176
{ 0xd1, 22, 1, 2029 },
9177
{ 0xd0, 22, 0, 2005 },
9178
{ 0x31, 22, 1, 2040 },
9179
{ 0x30, 22, 1, 2016 },
9180
{ 0x11, 23, 1, 2039 },
9181
{ 0x10, 23, 0, 2015 },
9182
{ 0x71, 22, 1, 2038 },
9183
{ 0x70, 22, 1, 2014 },
9184
{ 0x31, 23, 1, 2037 },
9185
{ 0x30, 23, 0, 2013 },
9186
{ 0x29, 22, 1, 2032 },
9187
{ 0x28, 22, 0, 2008 },
9188
{ 0x69, 22, 1, 2031 },
9189
{ 0x68, 22, 0, 2007 },
9190
{ 0x19, 22, 1, 2044 },
9191
{ 0x18, 22, 1, 2020 },
9192
{ 0x9, 23, 1, 2043 },
9193
{ 0x8, 23, 0, 2019 },
9194
{ 0x39, 22, 1, 2042 },
9195
{ 0x38, 22, 1, 2018 },
9196
{ 0x19, 23, 1, 2041 },
9197
{ 0x18, 23, 0, 2017 },
9198
{ 0x15, 22, 1, 2034 },
9199
{ 0x14, 22, 0, 2010 },
9200
{ 0x35, 22, 1, 2033 },
9201
{ 0x34, 22, 0, 2009 },
9202
{ 0xd, 22, 1, 2048 },
9203
{ 0xc, 22, 1, 2024 },
9204
{ 0x5, 23, 1, 2047 },
9205
{ 0x4, 23, 0, 2023 },
9206
{ 0x1d, 22, 1, 2046 },
9207
{ 0x1c, 22, 1, 2022 },
9208
{ 0xd, 23, 1, 2045 },
9209
{ 0xc, 23, 0, 2021 },
9210
{ 0xb, 22, 1, 2036 },
9211
{ 0xa, 22, 0, 2012 },
9212
{ 0x1b, 22, 1, 2035 },
9213
{ 0x1a, 22, 0, 2011 },
9214
{ 0x7, 22, 1, 2052 },
9215
{ 0x6, 22, 1, 2028 },
9216
{ 0x3, 23, 1, 2051 },
9217
{ 0x2, 23, 0, 2027 },
9218
{ 0xf, 22, 1, 2050 },
9219
{ 0xe, 22, 1, 2026 },
9220
{ 0x7, 23, 1, 2049 },
9221
{ 0x6, 23, 0, 2025 },
9222
{ 0x8, 21, 0, 2054 },
9223
{ 0x18, 21, 0, 2053 },
9224
{ 0x1, 21, 1, 2058 },
9225
{ 0x2, 21, 0, 2057 },
9226
{ 0x3, 21, 1, 2056 },
9227
{ 0x4, 21, 0, 2055 },
9228
{ 0x1, 239, 0, 2059 },
9229
{ 0x1, 339, 0, 2060 },
9230
{ 0x14, 43, 0, 2063 },
9231
{ 0x34, 43, 0, 2061 },
9232
{ 0xc, 43, 0, 2064 },
9233
{ 0x1c, 43, 0, 2062 },
9234
{ 0x2, 43, 0, 2067 },
9235
{ 0x6, 43, 0, 2065 },
9236
{ 0x1, 43, 0, 2068 },
9237
{ 0x3, 43, 0, 2066 },
9238
{ 0x51, 19, 0, 2070 },
9239
{ 0xd1, 19, 0, 2069 },
9240
{ 0x31, 19, 1, 2080 },
9241
{ 0x11, 20, 0, 2079 },
9242
{ 0x71, 19, 1, 2078 },
9243
{ 0x31, 20, 0, 2077 },
9244
{ 0x29, 19, 0, 2072 },
9245
{ 0x69, 19, 0, 2071 },
9246
{ 0x19, 19, 1, 2084 },
9247
{ 0x9, 20, 0, 2083 },
9248
{ 0x39, 19, 1, 2082 },
9249
{ 0x19, 20, 0, 2081 },
9250
{ 0x15, 19, 0, 2074 },
9251
{ 0x35, 19, 0, 2073 },
9252
{ 0xd, 19, 1, 2088 },
9253
{ 0x5, 20, 0, 2087 },
9254
{ 0x1d, 19, 1, 2086 },
9255
{ 0xd, 20, 0, 2085 },
9256
{ 0xb, 19, 0, 2076 },
9257
{ 0x1b, 19, 0, 2075 },
9258
{ 0x7, 19, 1, 2092 },
9259
{ 0x3, 20, 0, 2091 },
9260
{ 0xf, 19, 1, 2090 },
9261
{ 0x7, 20, 0, 2089 },
9262
{ 0x1, 32, 0, 2093 },
9263
{ 0x2, 447, 0, 2094 },
9264
{ 0x1, 447, 0, 2095 },
9265
{ 0x1, 140, 0, 2096 },
9266
{ 0x2, 45, 0, 2097 },
9267
{ 0x1, 45, 0, 2098 },
9268
{ 0x1, 387, 0, 2099 },
9269
{ 0x2, 52, 0, 2100 },
9270
{ 0x1, 52, 0, 2101 },
9271
{ 0x1, 133, 0, 2102 },
9272
{ 0x51, 17, 0, 2104 },
9273
{ 0xd1, 17, 0, 2103 },
9274
{ 0x31, 17, 1, 2114 },
9275
{ 0x11, 18, 0, 2113 },
9276
{ 0x71, 17, 1, 2112 },
9277
{ 0x31, 18, 0, 2111 },
9278
{ 0x29, 17, 0, 2106 },
9279
{ 0x69, 17, 0, 2105 },
9280
{ 0x19, 17, 1, 2118 },
9281
{ 0x9, 18, 0, 2117 },
9282
{ 0x39, 17, 1, 2116 },
9283
{ 0x19, 18, 0, 2115 },
9284
{ 0x15, 17, 0, 2108 },
9285
{ 0x35, 17, 0, 2107 },
9286
{ 0xd, 17, 1, 2122 },
9287
{ 0x5, 18, 0, 2121 },
9288
{ 0x1d, 17, 1, 2120 },
9289
{ 0xd, 18, 0, 2119 },
9290
{ 0xb, 17, 0, 2110 },
9291
{ 0x1b, 17, 0, 2109 },
9292
{ 0x7, 17, 1, 2126 },
9293
{ 0x3, 18, 0, 2125 },
9294
{ 0xf, 17, 1, 2124 },
9295
{ 0x7, 18, 0, 2123 },
9296
{ 0xa20, 15, 0, 2128 },
9297
{ 0x1a20, 15, 0, 2127 },
9298
{ 0x620, 15, 1, 2138 },
9299
{ 0x220, 16, 0, 2137 },
9300
{ 0xe20, 15, 1, 2136 },
9301
{ 0x620, 16, 0, 2135 },
9302
{ 0x520, 15, 0, 2130 },
9303
{ 0xd20, 15, 0, 2129 },
9304
{ 0x320, 15, 1, 2142 },
9305
{ 0x120, 16, 0, 2141 },
9306
{ 0x720, 15, 1, 2140 },
9307
{ 0x320, 16, 0, 2139 },
9308
{ 0x2a0, 15, 0, 2132 },
9309
{ 0x6a0, 15, 0, 2131 },
9310
{ 0x1a0, 15, 1, 2146 },
9311
{ 0xa0, 16, 0, 2145 },
9312
{ 0x3a0, 15, 1, 2144 },
9313
{ 0x1a0, 16, 0, 2143 },
9314
{ 0x160, 15, 0, 2134 },
9315
{ 0x360, 15, 0, 2133 },
9316
{ 0xe0, 15, 1, 2150 },
9317
{ 0x60, 16, 0, 2149 },
9318
{ 0x1e0, 15, 1, 2148 },
9319
{ 0xe0, 16, 0, 2147 },
9320
{ 0x51, 15, 1, 2176 },
9321
{ 0x50, 15, 0, 2152 },
9322
{ 0xd1, 15, 1, 2175 },
9323
{ 0xd0, 15, 0, 2151 },
9324
{ 0x31, 15, 1, 2186 },
9325
{ 0x30, 15, 1, 2162 },
9326
{ 0x11, 16, 1, 2185 },
9327
{ 0x10, 16, 0, 2161 },
9328
{ 0x71, 15, 1, 2184 },
9329
{ 0x70, 15, 1, 2160 },
9330
{ 0x31, 16, 1, 2183 },
9331
{ 0x30, 16, 0, 2159 },
9332
{ 0x29, 15, 1, 2178 },
9333
{ 0x28, 15, 0, 2154 },
9334
{ 0x69, 15, 1, 2177 },
9335
{ 0x68, 15, 0, 2153 },
9336
{ 0x19, 15, 1, 2190 },
9337
{ 0x18, 15, 1, 2166 },
9338
{ 0x9, 16, 1, 2189 },
9339
{ 0x8, 16, 0, 2165 },
9340
{ 0x39, 15, 1, 2188 },
9341
{ 0x38, 15, 1, 2164 },
9342
{ 0x19, 16, 1, 2187 },
9343
{ 0x18, 16, 0, 2163 },
9344
{ 0x15, 15, 1, 2180 },
9345
{ 0x14, 15, 0, 2156 },
9346
{ 0x35, 15, 1, 2179 },
9347
{ 0x34, 15, 0, 2155 },
9348
{ 0xd, 15, 1, 2194 },
9349
{ 0xc, 15, 1, 2170 },
9350
{ 0x5, 16, 1, 2193 },
9351
{ 0x4, 16, 0, 2169 },
9352
{ 0x1d, 15, 1, 2192 },
9353
{ 0x1c, 15, 1, 2168 },
9354
{ 0xd, 16, 1, 2191 },
9355
{ 0xc, 16, 0, 2167 },
9356
{ 0xb, 15, 1, 2182 },
9357
{ 0xa, 15, 0, 2158 },
9358
{ 0x1b, 15, 1, 2181 },
9359
{ 0x1a, 15, 0, 2157 },
9360
{ 0x7, 15, 1, 2198 },
9361
{ 0x6, 15, 1, 2174 },
9362
{ 0x3, 16, 1, 2197 },
9363
{ 0x2, 16, 0, 2173 },
9364
{ 0xf, 15, 1, 2196 },
9365
{ 0xe, 15, 1, 2172 },
9366
{ 0x7, 16, 1, 2195 },
9367
{ 0x6, 16, 0, 2171 },
9368
{ 0x8, 14, 0, 2200 },
9369
{ 0x18, 14, 0, 2199 },
9370
{ 0x1, 14, 1, 2204 },
9371
{ 0x2, 14, 0, 2203 },
9372
{ 0x3, 14, 1, 2202 },
9373
{ 0x4, 14, 0, 2201 },
9374
{ 0x1, 109, 1, 2356 },
9375
{ 0x1, 110, 1, 2355 },
9376
{ 0x1, 111, 1, 2354 },
9377
{ 0x1, 112, 1, 2353 },
9378
{ 0x1, 113, 1, 2352 },
9379
{ 0x1, 114, 1, 2351 },
9380
{ 0x1, 115, 1, 2350 },
9381
{ 0x1, 116, 1, 2349 },
9382
{ 0x39, 41, 1, 22 },
9383
{ 0x19, 42, 0, 21 },
9384
{ 0x3, 109, 1, 2348 },
9385
{ 0x3, 110, 1, 2347 },
9386
{ 0x3, 111, 1, 2346 },
9387
{ 0x3, 112, 1, 2345 },
9388
{ 0x3, 113, 1, 2344 },
9389
{ 0x3, 114, 1, 2343 },
9390
{ 0x3, 115, 1, 2342 },
9391
{ 0x3, 116, 1, 2341 },
9392
{ 0x69, 41, 0, 11 },
9393
{ 0x14, 100, 1, 2336 },
9394
{ 0x22, 101, 1, 2333 },
9395
{ 0x44, 101, 1, 2335 },
9396
{ 0xa, 108, 1, 2334 },
9397
{ 0xd1, 41, 0, 9 },
9398
{ 0x34, 100, 1, 2208 },
9399
{ 0xc4, 101, 1, 2207 },
9400
{ 0x1c, 107, 1, 2205 },
9401
{ 0xe, 122, 0, 2206 },
9402
{ 0xc, 100, 1, 2496 },
9403
{ 0xa, 101, 1, 2493 },
9404
{ 0x14, 101, 1, 2495 },
9405
{ 0x6, 108, 0, 2494 },
9406
{ 0x2, 100, 1, 2220 },
9407
{ 0x2, 101, 1, 2219 },
9408
{ 0x2, 106, 1, 2218 },
9409
{ 0x2, 107, 0, 2217 },
9410
{ 0x12, 100, 1, 2216 },
9411
{ 0x42, 101, 1, 2215 },
9412
{ 0x6, 106, 1, 2214 },
9413
{ 0x6, 107, 0, 2213 },
9414
{ 0xa, 100, 1, 2340 },
9415
{ 0x12, 101, 1, 2339 },
9416
{ 0x24, 101, 1, 2337 },
9417
{ 0x5, 108, 1, 2338 },
9418
{ 0x71, 41, 1, 18 },
9419
{ 0x31, 42, 0, 17 },
9420
{ 0x1a, 100, 1, 2212 },
9421
{ 0x32, 101, 1, 2211 },
9422
{ 0x1a, 107, 1, 2209 },
9423
{ 0x7, 122, 0, 2210 },
9424
{ 0x6, 100, 1, 2500 },
9425
{ 0x6, 101, 1, 2499 },
9426
{ 0xc, 101, 1, 2497 },
9427
{ 0x3, 108, 0, 2498 },
9428
{ 0x1, 100, 1, 2516 },
9429
{ 0x1, 101, 1, 2515 },
9430
{ 0x1, 102, 1, 2514 },
9431
{ 0x1, 103, 1, 2513 },
9432
{ 0x1, 104, 1, 2512 },
9433
{ 0x1, 105, 1, 2511 },
9434
{ 0x1, 106, 1, 2510 },
9435
{ 0x1, 107, 0, 2509 },
9436
{ 0x3, 100, 1, 2508 },
9437
{ 0x3, 101, 1, 2507 },
9438
{ 0x3, 102, 1, 2506 },
9439
{ 0x3, 103, 1, 2505 },
9440
{ 0x3, 104, 1, 2504 },
9441
{ 0x3, 105, 1, 2503 },
9442
{ 0x3, 106, 1, 2502 },
9443
{ 0x3, 107, 0, 2501 },
9444
{ 0x8, 67, 1, 2380 },
9445
{ 0x8, 68, 1, 2379 },
9446
{ 0x2, 73, 1, 2374 },
9447
{ 0x2, 74, 1, 2373 },
9448
{ 0x1, 76, 1, 2378 },
9449
{ 0x1, 77, 1, 2377 },
9450
{ 0x1, 78, 1, 2376 },
9451
{ 0x1, 79, 1, 2375 },
9452
{ 0xf, 41, 1, 30 },
9453
{ 0x7, 42, 0, 29 },
9454
{ 0x18, 67, 1, 2372 },
9455
{ 0x18, 68, 1, 2371 },
9456
{ 0x6, 73, 1, 2366 },
9457
{ 0x6, 74, 1, 2365 },
9458
{ 0x3, 76, 1, 2370 },
9459
{ 0x3, 77, 1, 2369 },
9460
{ 0x3, 78, 1, 2368 },
9461
{ 0x3, 79, 1, 2367 },
9462
{ 0x1b, 41, 0, 15 },
9463
{ 0x14, 67, 1, 2360 },
9464
{ 0x22, 68, 1, 2357 },
9465
{ 0x44, 68, 1, 2359 },
9466
{ 0xa, 75, 1, 2358 },
9467
{ 0x35, 41, 0, 13 },
9468
{ 0x34, 67, 1, 2224 },
9469
{ 0xc4, 68, 1, 2223 },
9470
{ 0x38, 74, 1, 2221 },
9471
{ 0xe, 85, 0, 2222 },
9472
{ 0xc, 67, 1, 2520 },
9473
{ 0xa, 68, 1, 2517 },
9474
{ 0x14, 68, 1, 2519 },
9475
{ 0x6, 75, 0, 2518 },
9476
{ 0x2, 67, 1, 2236 },
9477
{ 0x2, 68, 1, 2235 },
9478
{ 0x4, 73, 1, 2234 },
9479
{ 0x4, 74, 0, 2233 },
9480
{ 0x12, 67, 1, 2232 },
9481
{ 0x42, 68, 1, 2231 },
9482
{ 0xc, 73, 1, 2230 },
9483
{ 0xc, 74, 0, 2229 },
9484
{ 0xa, 67, 1, 2364 },
9485
{ 0x12, 68, 1, 2363 },
9486
{ 0x24, 68, 1, 2361 },
9487
{ 0x5, 75, 1, 2362 },
9488
{ 0x1d, 41, 1, 26 },
9489
{ 0xd, 42, 0, 25 },
9490
{ 0x1a, 67, 1, 2228 },
9491
{ 0x32, 68, 1, 2227 },
9492
{ 0x34, 74, 1, 2225 },
9493
{ 0x7, 85, 0, 2226 },
9494
{ 0x6, 67, 1, 2524 },
9495
{ 0x6, 68, 1, 2523 },
9496
{ 0xc, 68, 1, 2521 },
9497
{ 0x3, 75, 0, 2522 },
9498
{ 0x1, 67, 1, 2540 },
9499
{ 0x1, 68, 1, 2539 },
9500
{ 0x1, 69, 1, 2538 },
9501
{ 0x1, 70, 1, 2537 },
9502
{ 0x1, 71, 1, 2536 },
9503
{ 0x1, 72, 1, 2535 },
9504
{ 0x1, 73, 1, 2534 },
9505
{ 0x1, 74, 0, 2533 },
9506
{ 0x3, 67, 1, 2532 },
9507
{ 0x3, 68, 1, 2531 },
9508
{ 0x3, 69, 1, 2530 },
9509
{ 0x3, 70, 1, 2529 },
9510
{ 0x3, 71, 1, 2528 },
9511
{ 0x3, 72, 1, 2527 },
9512
{ 0x3, 73, 1, 2526 },
9513
{ 0x3, 74, 0, 2525 },
9514
{ 0x28, 95, 1, 2388 },
9515
{ 0x44, 96, 1, 2383 },
9516
{ 0x88, 96, 1, 2387 },
9517
{ 0x44, 97, 1, 2382 },
9518
{ 0x88, 97, 1, 2386 },
9519
{ 0x44, 98, 1, 2381 },
9520
{ 0x88, 98, 1, 2385 },
9521
{ 0x28, 99, 0, 2384 },
9522
{ 0x68, 95, 1, 2244 },
9523
{ 0x188, 96, 1, 2243 },
9524
{ 0x188, 97, 1, 2242 },
9525
{ 0x188, 98, 1, 2241 },
9526
{ 0x38, 118, 1, 2240 },
9527
{ 0x38, 119, 1, 2239 },
9528
{ 0x38, 120, 1, 2238 },
9529
{ 0x38, 121, 0, 2237 },
9530
{ 0x18, 95, 1, 2548 },
9531
{ 0x14, 96, 1, 2543 },
9532
{ 0x28, 96, 1, 2547 },
9533
{ 0x14, 97, 1, 2542 },
9534
{ 0x28, 97, 1, 2546 },
9535
{ 0x14, 98, 1, 2541 },
9536
{ 0x28, 98, 1, 2545 },
9537
{ 0x18, 99, 0, 2544 },
9538
{ 0x14, 95, 1, 2396 },
9539
{ 0x24, 96, 1, 2395 },
9540
{ 0x48, 96, 1, 2391 },
9541
{ 0x24, 97, 1, 2394 },
9542
{ 0x48, 97, 1, 2390 },
9543
{ 0x24, 98, 1, 2393 },
9544
{ 0x48, 98, 1, 2389 },
9545
{ 0x14, 99, 0, 2392 },
9546
{ 0x34, 95, 1, 2252 },
9547
{ 0x64, 96, 1, 2251 },
9548
{ 0x64, 97, 1, 2250 },
9549
{ 0x64, 98, 1, 2249 },
9550
{ 0x1c, 118, 1, 2248 },
9551
{ 0x1c, 119, 1, 2247 },
9552
{ 0x1c, 120, 1, 2246 },
9553
{ 0x1c, 121, 0, 2245 },
9554
{ 0xc, 95, 1, 2556 },
9555
{ 0xc, 96, 1, 2555 },
9556
{ 0x18, 96, 1, 2551 },
9557
{ 0xc, 97, 1, 2554 },
9558
{ 0x18, 97, 1, 2550 },
9559
{ 0xc, 98, 1, 2553 },
9560
{ 0x18, 98, 1, 2549 },
9561
{ 0xc, 99, 0, 2552 },
9562
{ 0xa, 95, 1, 2404 },
9563
{ 0x11, 96, 1, 2399 },
9564
{ 0x22, 96, 1, 2403 },
9565
{ 0x11, 97, 1, 2398 },
9566
{ 0x22, 97, 1, 2402 },
9567
{ 0x11, 98, 1, 2397 },
9568
{ 0x22, 98, 1, 2401 },
9569
{ 0xa, 99, 0, 2400 },
9570
{ 0x1a, 95, 1, 2260 },
9571
{ 0x62, 96, 1, 2259 },
9572
{ 0x62, 97, 1, 2258 },
9573
{ 0x62, 98, 1, 2257 },
9574
{ 0xe, 118, 1, 2256 },
9575
{ 0xe, 119, 1, 2255 },
9576
{ 0xe, 120, 1, 2254 },
9577
{ 0xe, 121, 0, 2253 },
9578
{ 0x6, 95, 1, 2564 },
9579
{ 0x5, 96, 1, 2559 },
9580
{ 0xa, 96, 1, 2563 },
9581
{ 0x5, 97, 1, 2558 },
9582
{ 0xa, 97, 1, 2562 },
9583
{ 0x5, 98, 1, 2557 },
9584
{ 0xa, 98, 1, 2561 },
9585
{ 0x6, 99, 0, 2560 },
9586
{ 0x5, 95, 1, 2412 },
9587
{ 0x9, 96, 1, 2411 },
9588
{ 0x12, 96, 1, 2407 },
9589
{ 0x9, 97, 1, 2410 },
9590
{ 0x12, 97, 1, 2406 },
9591
{ 0x9, 98, 1, 2409 },
9592
{ 0x12, 98, 1, 2405 },
9593
{ 0x5, 99, 0, 2408 },
9594
{ 0xd, 95, 1, 2268 },
9595
{ 0x19, 96, 1, 2267 },
9596
{ 0x19, 97, 1, 2266 },
9597
{ 0x19, 98, 1, 2265 },
9598
{ 0x7, 118, 1, 2264 },
9599
{ 0x7, 119, 1, 2263 },
9600
{ 0x7, 120, 1, 2262 },
9601
{ 0x7, 121, 0, 2261 },
9602
{ 0x3, 95, 1, 2572 },
9603
{ 0x3, 96, 1, 2571 },
9604
{ 0x6, 96, 1, 2567 },
9605
{ 0x3, 97, 1, 2570 },
9606
{ 0x6, 97, 1, 2566 },
9607
{ 0x3, 98, 1, 2569 },
9608
{ 0x6, 98, 1, 2565 },
9609
{ 0x3, 99, 0, 2568 },
9610
{ 0x28, 62, 1, 2420 },
9611
{ 0x44, 63, 1, 2415 },
9612
{ 0x88, 63, 1, 2419 },
9613
{ 0x44, 64, 1, 2414 },
9614
{ 0x88, 64, 1, 2418 },
9615
{ 0x44, 65, 1, 2413 },
9616
{ 0x88, 65, 1, 2417 },
9617
{ 0x28, 66, 0, 2416 },
9618
{ 0x68, 62, 1, 2276 },
9619
{ 0x188, 63, 1, 2275 },
9620
{ 0x188, 64, 1, 2274 },
9621
{ 0x188, 65, 1, 2273 },
9622
{ 0x38, 81, 1, 2272 },
9623
{ 0x38, 82, 1, 2271 },
9624
{ 0x38, 83, 1, 2270 },
9625
{ 0x38, 84, 0, 2269 },
9626
{ 0x18, 62, 1, 2580 },
9627
{ 0x14, 63, 1, 2575 },
9628
{ 0x28, 63, 1, 2579 },
9629
{ 0x14, 64, 1, 2574 },
9630
{ 0x28, 64, 1, 2578 },
9631
{ 0x14, 65, 1, 2573 },
9632
{ 0x28, 65, 1, 2577 },
9633
{ 0x18, 66, 0, 2576 },
9634
{ 0x14, 62, 1, 2428 },
9635
{ 0x24, 63, 1, 2427 },
9636
{ 0x48, 63, 1, 2423 },
9637
{ 0x24, 64, 1, 2426 },
9638
{ 0x48, 64, 1, 2422 },
9639
{ 0x24, 65, 1, 2425 },
9640
{ 0x48, 65, 1, 2421 },
9641
{ 0x14, 66, 0, 2424 },
9642
{ 0x34, 62, 1, 2284 },
9643
{ 0x64, 63, 1, 2283 },
9644
{ 0x64, 64, 1, 2282 },
9645
{ 0x64, 65, 1, 2281 },
9646
{ 0x1c, 81, 1, 2280 },
9647
{ 0x1c, 82, 1, 2279 },
9648
{ 0x1c, 83, 1, 2278 },
9649
{ 0x1c, 84, 0, 2277 },
9650
{ 0xc, 62, 1, 2588 },
9651
{ 0xc, 63, 1, 2587 },
9652
{ 0x18, 63, 1, 2583 },
9653
{ 0xc, 64, 1, 2586 },
9654
{ 0x18, 64, 1, 2582 },
9655
{ 0xc, 65, 1, 2585 },
9656
{ 0x18, 65, 1, 2581 },
9657
{ 0xc, 66, 0, 2584 },
9658
{ 0xa, 62, 1, 2436 },
9659
{ 0x11, 63, 1, 2431 },
9660
{ 0x22, 63, 1, 2435 },
9661
{ 0x11, 64, 1, 2430 },
9662
{ 0x22, 64, 1, 2434 },
9663
{ 0x11, 65, 1, 2429 },
9664
{ 0x22, 65, 1, 2433 },
9665
{ 0xa, 66, 0, 2432 },
9666
{ 0x1a, 62, 1, 2292 },
9667
{ 0x62, 63, 1, 2291 },
9668
{ 0x62, 64, 1, 2290 },
9669
{ 0x62, 65, 1, 2289 },
9670
{ 0xe, 81, 1, 2288 },
9671
{ 0xe, 82, 1, 2287 },
9672
{ 0xe, 83, 1, 2286 },
9673
{ 0xe, 84, 0, 2285 },
9674
{ 0x6, 62, 1, 2596 },
9675
{ 0x5, 63, 1, 2591 },
9676
{ 0xa, 63, 1, 2595 },
9677
{ 0x5, 64, 1, 2590 },
9678
{ 0xa, 64, 1, 2594 },
9679
{ 0x5, 65, 1, 2589 },
9680
{ 0xa, 65, 1, 2593 },
9681
{ 0x6, 66, 0, 2592 },
9682
{ 0x5, 62, 1, 2444 },
9683
{ 0x9, 63, 1, 2443 },
9684
{ 0x12, 63, 1, 2439 },
9685
{ 0x9, 64, 1, 2442 },
9686
{ 0x12, 64, 1, 2438 },
9687
{ 0x9, 65, 1, 2441 },
9688
{ 0x12, 65, 1, 2437 },
9689
{ 0x5, 66, 0, 2440 },
9690
{ 0xd, 62, 1, 2300 },
9691
{ 0x19, 63, 1, 2299 },
9692
{ 0x19, 64, 1, 2298 },
9693
{ 0x19, 65, 1, 2297 },
9694
{ 0x7, 81, 1, 2296 },
9695
{ 0x7, 82, 1, 2295 },
9696
{ 0x7, 83, 1, 2294 },
9697
{ 0x7, 84, 0, 2293 },
9698
{ 0x3, 62, 1, 2604 },
9699
{ 0x3, 63, 1, 2603 },
9700
{ 0x6, 63, 1, 2599 },
9701
{ 0x3, 64, 1, 2602 },
9702
{ 0x6, 64, 1, 2598 },
9703
{ 0x3, 65, 1, 2601 },
9704
{ 0x6, 65, 1, 2597 },
9705
{ 0x3, 66, 0, 2600 },
9706
{ 0x8, 86, 1, 2468 },
9707
{ 0x8, 87, 1, 2467 },
9708
{ 0x2, 88, 1, 2466 },
9709
{ 0x2, 89, 1, 2465 },
9710
{ 0x2, 90, 1, 2464 },
9711
{ 0x2, 91, 1, 2463 },
9712
{ 0x2, 92, 1, 2462 },
9713
{ 0x2, 93, 0, 2461 },
9714
{ 0x18, 86, 1, 2460 },
9715
{ 0x18, 87, 1, 2459 },
9716
{ 0x6, 88, 1, 2458 },
9717
{ 0x6, 89, 1, 2457 },
9718
{ 0x6, 90, 1, 2456 },
9719
{ 0x6, 91, 1, 2455 },
9720
{ 0x6, 92, 1, 2454 },
9721
{ 0x6, 93, 0, 2453 },
9722
{ 0x14, 86, 1, 2448 },
9723
{ 0x22, 87, 1, 2445 },
9724
{ 0x44, 87, 1, 2447 },
9725
{ 0xa, 94, 0, 2446 },
9726
{ 0x34, 86, 1, 2304 },
9727
{ 0xc4, 87, 1, 2303 },
9728
{ 0x38, 93, 1, 2301 },
9729
{ 0xe, 117, 0, 2302 },
9730
{ 0xc, 86, 1, 2608 },
9731
{ 0xa, 87, 1, 2605 },
9732
{ 0x14, 87, 1, 2607 },
9733
{ 0x6, 94, 0, 2606 },
9734
{ 0x2, 86, 1, 2316 },
9735
{ 0x2, 87, 1, 2315 },
9736
{ 0x4, 92, 1, 2314 },
9737
{ 0x4, 93, 0, 2313 },
9738
{ 0x12, 86, 1, 2312 },
9739
{ 0x42, 87, 1, 2311 },
9740
{ 0xc, 92, 1, 2310 },
9741
{ 0xc, 93, 0, 2309 },
9742
{ 0xa, 86, 1, 2452 },
9743
{ 0x12, 87, 1, 2451 },
9744
{ 0x24, 87, 1, 2449 },
9745
{ 0x5, 94, 0, 2450 },
9746
{ 0x1a, 86, 1, 2308 },
9747
{ 0x32, 87, 1, 2307 },
9748
{ 0x34, 93, 1, 2305 },
9749
{ 0x7, 117, 0, 2306 },
9750
{ 0x6, 86, 1, 2612 },
9751
{ 0x6, 87, 1, 2611 },
9752
{ 0xc, 87, 1, 2609 },
9753
{ 0x3, 94, 0, 2610 },
9754
{ 0x1, 86, 1, 2628 },
9755
{ 0x1, 87, 1, 2627 },
9756
{ 0x1, 88, 1, 2626 },
9757
{ 0x1, 89, 1, 2625 },
9758
{ 0x1, 90, 1, 2624 },
9759
{ 0x1, 91, 1, 2623 },
9760
{ 0x1, 92, 1, 2622 },
9761
{ 0x1, 93, 0, 2621 },
9762
{ 0x3, 86, 1, 2620 },
9763
{ 0x3, 87, 1, 2619 },
9764
{ 0x3, 88, 1, 2618 },
9765
{ 0x3, 89, 1, 2617 },
9766
{ 0x3, 90, 1, 2616 },
9767
{ 0x3, 91, 1, 2615 },
9768
{ 0x3, 92, 1, 2614 },
9769
{ 0x3, 93, 0, 2613 },
9770
{ 0x8, 53, 1, 2492 },
9771
{ 0x8, 54, 1, 2491 },
9772
{ 0x2, 55, 1, 2490 },
9773
{ 0x2, 56, 1, 2489 },
9774
{ 0x2, 57, 1, 2488 },
9775
{ 0x2, 58, 1, 2487 },
9776
{ 0x2, 59, 1, 2486 },
9777
{ 0x2, 60, 0, 2485 },
9778
{ 0x18, 53, 1, 2484 },
9779
{ 0x18, 54, 1, 2483 },
9780
{ 0x6, 55, 1, 2482 },
9781
{ 0x6, 56, 1, 2481 },
9782
{ 0x6, 57, 1, 2480 },
9783
{ 0x6, 58, 1, 2479 },
9784
{ 0x6, 59, 1, 2478 },
9785
{ 0x6, 60, 0, 2477 },
9786
{ 0x14, 53, 1, 2472 },
9787
{ 0x22, 54, 1, 2469 },
9788
{ 0x44, 54, 1, 2471 },
9789
{ 0xa, 61, 0, 2470 },
9790
{ 0x34, 53, 1, 2320 },
9791
{ 0xc4, 54, 1, 2319 },
9792
{ 0x38, 60, 1, 2317 },
9793
{ 0xe, 80, 0, 2318 },
9794
{ 0xc, 53, 1, 2632 },
9795
{ 0xa, 54, 1, 2629 },
9796
{ 0x14, 54, 1, 2631 },
9797
{ 0x6, 61, 0, 2630 },
9798
{ 0x2, 53, 1, 2332 },
9799
{ 0x2, 54, 1, 2331 },
9800
{ 0x4, 59, 1, 2330 },
9801
{ 0x4, 60, 0, 2329 },
9802
{ 0x12, 53, 1, 2328 },
9803
{ 0x42, 54, 1, 2327 },
9804
{ 0xc, 59, 1, 2326 },
9805
{ 0xc, 60, 0, 2325 },
9806
{ 0xa, 53, 1, 2476 },
9807
{ 0x12, 54, 1, 2475 },
9808
{ 0x24, 54, 1, 2473 },
9809
{ 0x5, 61, 0, 2474 },
9810
{ 0x1a, 53, 1, 2324 },
9811
{ 0x32, 54, 1, 2323 },
9812
{ 0x34, 60, 1, 2321 },
9813
{ 0x7, 80, 0, 2322 },
9814
{ 0x6, 53, 1, 2636 },
9815
{ 0x6, 54, 1, 2635 },
9816
{ 0xc, 54, 1, 2633 },
9817
{ 0x3, 61, 0, 2634 },
9818
{ 0x1, 53, 1, 2652 },
9819
{ 0x1, 54, 1, 2651 },
9820
{ 0x1, 55, 1, 2650 },
9821
{ 0x1, 56, 1, 2649 },
9822
{ 0x1, 57, 1, 2648 },
9823
{ 0x1, 58, 1, 2647 },
9824
{ 0x1, 59, 1, 2646 },
9825
{ 0x1, 60, 0, 2645 },
9826
{ 0x3, 53, 1, 2644 },
9827
{ 0x3, 54, 1, 2643 },
9828
{ 0x3, 55, 1, 2642 },
9829
{ 0x3, 56, 1, 2641 },
9830
{ 0x3, 57, 1, 2640 },
9831
{ 0x3, 58, 1, 2639 },
9832
{ 0x3, 59, 1, 2638 },
9833
{ 0x3, 60, 0, 2637 },
9834
{ 0x1, 4, 0, 2653 },
9835
{ 0x1, 296, 0, 2654 },
9836
{ 0x1, 379, 0, 2655 },
9837
{ 0x1, 374, 0, 2656 },
9838
{ 0x2, 358, 0, 2657 },
9839
{ 0x1, 358, 0, 2660 },
9840
{ 0x2, 357, 0, 2658 },
9841
{ 0x1, 357, 0, 2661 },
9842
{ 0x2, 356, 0, 2659 },
9843
{ 0x1, 356, 0, 2662 },
9844
{ 0x1, 355, 0, 2663 },
9845
{ 0x1, 354, 0, 2664 },
9846
{ 0x2, 353, 0, 2665 },
9847
{ 0x1, 353, 0, 2667 },
9848
{ 0x2, 352, 0, 2666 },
9849
{ 0x1, 352, 0, 2668 },
9850
{ 0x1, 382, 0, 2675 },
9851
{ 0x8, 381, 0, 2669 },
9852
{ 0x4, 381, 0, 2671 },
9853
{ 0x2, 381, 0, 2673 },
9854
{ 0x1, 381, 0, 2676 },
9855
{ 0x8, 380, 0, 2670 },
9856
{ 0x4, 380, 0, 2672 },
9857
{ 0x2, 380, 0, 2674 },
9858
{ 0x1, 380, 0, 2677 },
9859
{ 0x1, 351, 0, 2684 },
9860
{ 0x8, 350, 0, 2678 },
9861
{ 0x4, 350, 0, 2680 },
9862
{ 0x2, 350, 0, 2682 },
9863
{ 0x1, 350, 0, 2685 },
9864
{ 0x8, 349, 0, 2679 },
9865
{ 0x4, 349, 0, 2681 },
9866
{ 0x2, 349, 1, 2683 },
9867
{ 0x4, 143, 0, 1377 },
9868
{ 0x1, 349, 0, 2686 },
9869
{ 0x1, 6, 0, 2687 },
9870
{ 0x1, 7, 0, 2688 },
9871
{ 0x1, 295, 0, 2689 },
9872
{ 0x1, 456, 0, 2690 },
9873
{ 0x1, 346, 0, 2691 },
9874
{ 0x1, 13, 0, 2692 },
9875
{ 0x1, 11, 0, 2693 },
9876
{ 0x1, 422, 0, 2694 },
9877
{ 0x1, 394, 0, 2695 },
9878
{ 0x1, 393, 0, 2696 },
9879
{ 0x1, 455, 0, 2697 },
9880
{ 0x1, 345, 0, 2698 },
9881
{ 0x1, 12, 0, 2699 },
9882
{ 0x1, 10, 0, 2700 },
9883
{ 0x1, 5, 0, 2701 },
9884
{ 0x1, 421, 0, 2702 },
9885
{ 0x1, 420, 0, 2703 },
9886
{ 0x1, 1, 0, 2704 },
9887
{ 0x1, 0, 0, 2705 },
9888
};
9889

    
9890

    
9891
/* ia64-opc.c -- Functions to access the compacted opcode table
9892
   Copyright 1999, 2000, 2001, 2003, 2005 Free Software Foundation, Inc.
9893
   Written by Bob Manson of Cygnus Solutions, <manson@cygnus.com>
9894

9895
   This file is part of GDB, GAS, and the GNU binutils.
9896

9897
   GDB, GAS, and the GNU binutils are free software; you can redistribute
9898
   them and/or modify them under the terms of the GNU General Public
9899
   License as published by the Free Software Foundation; either version
9900
   2, or (at your option) any later version.
9901

9902
   GDB, GAS, and the GNU binutils are distributed in the hope that they
9903
   will be useful, but WITHOUT ANY WARRANTY; without even the implied
9904
   warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
9905
   the GNU General Public License for more details.
9906

9907
   You should have received a copy of the GNU General Public License
9908
   along with this file; see the file COPYING.  If not, see
9909
   <http://www.gnu.org/licenses/>. */
9910

    
9911
static const struct ia64_templ_desc ia64_templ_desc[16] =
9912
  {
9913
    { 0, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_I }, "MII" },        /* 0 */
9914
    { 2, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_I }, "MII" },
9915
    { 0, { IA64_UNIT_M, IA64_UNIT_L, IA64_UNIT_X }, "MLX" },
9916
    { 0, { 0, },                                    "-3-" },
9917
    { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_I }, "MMI" },        /* 4 */
9918
    { 1, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_I }, "MMI" },
9919
    { 0, { IA64_UNIT_M, IA64_UNIT_F, IA64_UNIT_I }, "MFI" },
9920
    { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_F }, "MMF" },
9921
    { 0, { IA64_UNIT_M, IA64_UNIT_I, IA64_UNIT_B }, "MIB" },        /* 8 */
9922
    { 0, { IA64_UNIT_M, IA64_UNIT_B, IA64_UNIT_B }, "MBB" },
9923
    { 0, { 0, },                                    "-a-" },
9924
    { 0, { IA64_UNIT_B, IA64_UNIT_B, IA64_UNIT_B }, "BBB" },
9925
    { 0, { IA64_UNIT_M, IA64_UNIT_M, IA64_UNIT_B }, "MMB" },        /* c */
9926
    { 0, { 0, },                                    "-d-" },
9927
    { 0, { IA64_UNIT_M, IA64_UNIT_F, IA64_UNIT_B }, "MFB" },
9928
    { 0, { 0, },                                    "-f-" },
9929
  };
9930

    
9931
/* Apply the completer referred to by COMPLETER_INDEX to OPCODE, and
9932
   return the result. */
9933

    
9934
static ia64_insn
9935
apply_completer (ia64_insn opcode, int completer_index)
9936
{
9937
  ia64_insn mask = completer_table[completer_index].mask;
9938
  ia64_insn bits = completer_table[completer_index].bits;
9939
  int shiftamt = (completer_table[completer_index].offset & 63);
9940

    
9941
  mask = mask << shiftamt;
9942
  bits = bits << shiftamt;
9943
  opcode = (opcode & ~mask) | bits;
9944
  return opcode;
9945
}
9946

    
9947
/* Extract BITS number of bits starting from OP_POINTER + BITOFFSET in
9948
   the dis_table array, and return its value.  (BITOFFSET is numbered
9949
   starting from MSB to LSB, so a BITOFFSET of 0 indicates the MSB of the
9950
   first byte in OP_POINTER.) */
9951

    
9952
static int
9953
extract_op_bits (int op_pointer, int bitoffset, int bits)
9954
{
9955
  int res = 0;
9956

    
9957
  op_pointer += (bitoffset / 8);
9958

    
9959
  if (bitoffset % 8)
9960
    {
9961
      unsigned int op = dis_table[op_pointer++];
9962
      int numb = 8 - (bitoffset % 8);
9963
      int mask = (1 << numb) - 1;
9964
      int bata = (bits < numb) ? bits : numb;
9965
      int delta = numb - bata;
9966

    
9967
      res = (res << bata) | ((op & mask) >> delta);
9968
      bitoffset += bata;
9969
      bits -= bata;
9970
    }
9971
  while (bits >= 8)
9972
    {
9973
      res = (res << 8) | (dis_table[op_pointer++] & 255);
9974
      bits -= 8;
9975
    }
9976
  if (bits > 0)
9977
    {
9978
      unsigned int op = (dis_table[op_pointer++] & 255);
9979
      res = (res << bits) | (op >> (8 - bits));
9980
    }
9981
  return res;
9982
}
9983

    
9984
/* Examine the state machine entry at OP_POINTER in the dis_table
9985
   array, and extract its values into OPVAL and OP.  The length of the
9986
   state entry in bits is returned. */
9987

    
9988
static int
9989
extract_op (int op_pointer, int *opval, unsigned int *op)
9990
{
9991
  int oplen = 5;
9992

    
9993
  *op = dis_table[op_pointer];
9994

    
9995
  if ((*op) & 0x40)
9996
    {
9997
      opval[0] = extract_op_bits (op_pointer, oplen, 5);
9998
      oplen += 5;
9999
    }
10000
  switch ((*op) & 0x30)
10001
    {
10002
    case 0x10:
10003
      {
10004
        opval[1] = extract_op_bits (op_pointer, oplen, 8);
10005
        oplen += 8;
10006
        opval[1] += op_pointer;
10007
        break;
10008
      }
10009
    case 0x20:
10010
      {
10011
        opval[1] = extract_op_bits (op_pointer, oplen, 16);
10012
        if (! (opval[1] & 32768))
10013
          {
10014
            opval[1] += op_pointer;
10015
          }
10016
        oplen += 16;
10017
        break;
10018
      }
10019
    case 0x30:
10020
      {
10021
        oplen--;
10022
        opval[2] = extract_op_bits (op_pointer, oplen, 12);
10023
        oplen += 12;
10024
        opval[2] |= 32768;
10025
        break;
10026
      }
10027
    }
10028
  if (((*op) & 0x08) && (((*op) & 0x30) != 0x30))
10029
    {
10030
      opval[2] = extract_op_bits (op_pointer, oplen, 16);
10031
      oplen += 16;
10032
      if (! (opval[2] & 32768))
10033
        {
10034
          opval[2] += op_pointer;
10035
        }
10036
    }
10037
  return oplen;
10038
}
10039

    
10040
/* Returns a non-zero value if the opcode in the main_table list at
10041
   PLACE matches OPCODE and is of type TYPE. */
10042

    
10043
static int
10044
opcode_verify (ia64_insn opcode, int place, enum ia64_insn_type type)
10045
{
10046
  if (main_table[place].opcode_type != type)
10047
    {
10048
      return 0;
10049
    }
10050
  if (main_table[place].flags
10051
      & (IA64_OPCODE_F2_EQ_F3 | IA64_OPCODE_LEN_EQ_64MCNT))
10052
    {
10053
      const struct ia64_operand *o1, *o2;
10054
      ia64_insn f2, f3;
10055

    
10056
      if (main_table[place].flags & IA64_OPCODE_F2_EQ_F3)
10057
        {
10058
          o1 = elf64_ia64_operands + IA64_OPND_F2;
10059
          o2 = elf64_ia64_operands + IA64_OPND_F3;
10060
          (*o1->extract) (o1, opcode, &f2);
10061
          (*o2->extract) (o2, opcode, &f3);
10062
          if (f2 != f3)
10063
            return 0;
10064
        }
10065
      else
10066
        {
10067
          ia64_insn len, count;
10068

    
10069
          /* length must equal 64-count: */
10070
          o1 = elf64_ia64_operands + IA64_OPND_LEN6;
10071
          o2 = elf64_ia64_operands + main_table[place].operands[2];
10072
          (*o1->extract) (o1, opcode, &len);
10073
          (*o2->extract) (o2, opcode, &count);
10074
          if (len != 64 - count)
10075
            return 0;
10076
        }
10077
    }
10078
  return 1;
10079
}
10080

    
10081
/* Find an instruction entry in the ia64_dis_names array that matches
10082
   opcode OPCODE and is of type TYPE.  Returns either a positive index
10083
   into the array, or a negative value if an entry for OPCODE could
10084
   not be found.  Checks all matches and returns the one with the highest
10085
   priority. */
10086

    
10087
static int
10088
locate_opcode_ent (ia64_insn opcode, enum ia64_insn_type type)
10089
{
10090
  int currtest[41];
10091
  int bitpos[41];
10092
  int op_ptr[41];
10093
  int currstatenum = 0;
10094
  short found_disent = -1;
10095
  short found_priority = -1;
10096

    
10097
  currtest[currstatenum] = 0;
10098
  op_ptr[currstatenum] = 0;
10099
  bitpos[currstatenum] = 40;
10100

    
10101
  while (1)
10102
    {
10103
      int op_pointer = op_ptr[currstatenum];
10104
      unsigned int op;
10105
      int currbitnum = bitpos[currstatenum];
10106
      int oplen;
10107
      int opval[3] = {0};
10108
      int next_op;
10109
      int currbit;
10110

    
10111
      oplen = extract_op (op_pointer, opval, &op);
10112

    
10113
      bitpos[currstatenum] = currbitnum;
10114

    
10115
      /* Skip opval[0] bits in the instruction. */
10116
      if (op & 0x40)
10117
        {
10118
          currbitnum -= opval[0];
10119
        }
10120

    
10121
      /* The value of the current bit being tested. */
10122
      currbit = opcode & (((ia64_insn) 1) << currbitnum) ? 1 : 0;
10123
      next_op = -1;
10124

    
10125
      /* We always perform the tests specified in the current state in
10126
         a particular order, falling through to the next test if the
10127
         previous one failed. */
10128
      switch (currtest[currstatenum])
10129
        {
10130
        case 0:
10131
          currtest[currstatenum]++;
10132
          if (currbit == 0 && (op & 0x80))
10133
            {
10134
              /* Check for a zero bit.  If this test solely checks for
10135
                 a zero bit, we can check for up to 8 consecutive zero
10136
                 bits (the number to check is specified by the lower 3
10137
                 bits in the state code.)
10138

10139
                 If the state instruction matches, we go to the very
10140
                 next state instruction; otherwise, try the next test. */
10141

    
10142
              if ((op & 0xf8) == 0x80)
10143
                {
10144
                  int count = op & 0x7;
10145
                  int x;
10146

    
10147
                  for (x = 0; x <= count; x++)
10148
                    {
10149
                      int i =
10150
                        opcode & (((ia64_insn) 1) << (currbitnum - x)) ? 1 : 0;
10151
                      if (i)
10152
                        {
10153
                          break;
10154
                        }
10155
                    }
10156
                  if (x > count)
10157
                    {
10158
                      next_op = op_pointer + ((oplen + 7) / 8);
10159
                      currbitnum -= count;
10160
                      break;
10161
                    }
10162
                }
10163
              else if (! currbit)
10164
                {
10165
                  next_op = op_pointer + ((oplen + 7) / 8);
10166
                  break;
10167
                }
10168
            }
10169
          /* FALLTHROUGH */
10170
        case 1:
10171
          /* If the bit in the instruction is one, go to the state
10172
             instruction specified by opval[1]. */
10173
          currtest[currstatenum]++;
10174
          if (currbit && (op & 0x30) != 0 && ((op & 0x30) != 0x30))
10175
            {
10176
              next_op = opval[1];
10177
              break;
10178
            }
10179
          /* FALLTHROUGH */
10180
        case 2:
10181
          /* Don't care.  Skip the current bit and go to the state
10182
             instruction specified by opval[2].
10183

10184
             An encoding of 0x30 is special; this means that a 12-bit
10185
             offset into the ia64_dis_names[] array is specified.  */
10186
          currtest[currstatenum]++;
10187
          if ((op & 0x08) || ((op & 0x30) == 0x30))
10188
            {
10189
              next_op = opval[2];
10190
              break;
10191
            }
10192
        }
10193

    
10194
      /* If bit 15 is set in the address of the next state, an offset
10195
         in the ia64_dis_names array was specified instead.  We then
10196
         check to see if an entry in the list of opcodes matches the
10197
         opcode we were given; if so, we have succeeded.  */
10198

    
10199
      if ((next_op >= 0) && (next_op & 32768))
10200
        {
10201
          short disent = next_op & 32767;
10202
          short priority = -1;
10203

    
10204
          if (next_op > 65535)
10205
            {
10206
              abort ();
10207
            }
10208

    
10209
          /* Run through the list of opcodes to check, trying to find
10210
             one that matches.  */
10211
          while (disent >= 0)
10212
            {
10213
              int place = ia64_dis_names[disent].insn_index;
10214

    
10215
              priority = ia64_dis_names[disent].priority;
10216

    
10217
              if (opcode_verify (opcode, place, type)
10218
                  && priority > found_priority)
10219
                {
10220
                  break;
10221
                }
10222
              if (ia64_dis_names[disent].next_flag)
10223
                {
10224
                  disent++;
10225
                }
10226
              else
10227
                {
10228
                  disent = -1;
10229
                }
10230
            }
10231

    
10232
          if (disent >= 0)
10233
            {
10234
              found_disent = disent;
10235
              found_priority = priority;
10236
            }
10237
          /* Try the next test in this state, regardless of whether a match
10238
             was found. */
10239
          next_op = -2;
10240
        }
10241

    
10242
      /* next_op == -1 is "back up to the previous state".
10243
         next_op == -2 is "stay in this state and try the next test".
10244
         Otherwise, transition to the state indicated by next_op. */
10245

    
10246
      if (next_op == -1)
10247
        {
10248
          currstatenum--;
10249
          if (currstatenum < 0)
10250
            {
10251
              return found_disent;
10252
            }
10253
        }
10254
      else if (next_op >= 0)
10255
        {
10256
          currstatenum++;
10257
          bitpos[currstatenum] = currbitnum - 1;
10258
          op_ptr[currstatenum] = next_op;
10259
          currtest[currstatenum] = 0;
10260
        }
10261
    }
10262
}
10263

    
10264
/* Construct an ia64_opcode entry based on OPCODE, NAME and PLACE. */
10265

    
10266
static struct ia64_opcode *
10267
make_ia64_opcode (ia64_insn opcode, const char *name, int place, int depind)
10268
{
10269
  struct ia64_opcode *res =
10270
    (struct ia64_opcode *) malloc (sizeof (struct ia64_opcode));
10271
  res->name = strdup (name);
10272
  res->type = main_table[place].opcode_type;
10273
  res->num_outputs = main_table[place].num_outputs;
10274
  res->opcode = opcode;
10275
  res->mask = main_table[place].mask;
10276
  res->operands[0] = main_table[place].operands[0];
10277
  res->operands[1] = main_table[place].operands[1];
10278
  res->operands[2] = main_table[place].operands[2];
10279
  res->operands[3] = main_table[place].operands[3];
10280
  res->operands[4] = main_table[place].operands[4];
10281
  res->flags = main_table[place].flags;
10282
  res->ent_index = place;
10283
  res->dependencies = &op_dependencies[depind];
10284
  return res;
10285
}
10286

    
10287
/* Determine the ia64_opcode entry for the opcode specified by INSN
10288
   and TYPE.  If a valid entry is not found, return NULL. */
10289
static struct ia64_opcode *
10290
ia64_dis_opcode (ia64_insn insn, enum ia64_insn_type type)
10291
{
10292
  int disent = locate_opcode_ent (insn, type);
10293

    
10294
  if (disent < 0)
10295
    {
10296
      return NULL;
10297
    }
10298
  else
10299
    {
10300
      unsigned int cb = ia64_dis_names[disent].completer_index;
10301
      static char name[128];
10302
      int place = ia64_dis_names[disent].insn_index;
10303
      int ci = main_table[place].completers;
10304
      ia64_insn tinsn = main_table[place].opcode;
10305

    
10306
      strcpy (name, ia64_strings [main_table[place].name_index]);
10307

    
10308
      while (cb)
10309
        {
10310
          if (cb & 1)
10311
            {
10312
              int cname = completer_table[ci].name_index;
10313

    
10314
              tinsn = apply_completer (tinsn, ci);
10315

    
10316
              if (ia64_strings[cname][0] != '\0')
10317
                {
10318
                  strcat (name, ".");
10319
                  strcat (name, ia64_strings[cname]);
10320
                }
10321
              if (cb != 1)
10322
                {
10323
                  ci = completer_table[ci].subentries;
10324
                }
10325
            }
10326
          else
10327
            {
10328
              ci = completer_table[ci].alternative;
10329
            }
10330
          if (ci < 0)
10331
            {
10332
              abort ();
10333
            }
10334
          cb = cb >> 1;
10335
        }
10336
      if (tinsn != (insn & main_table[place].mask))
10337
        {
10338
          abort ();
10339
        }
10340
      return make_ia64_opcode (insn, name, place,
10341
                               completer_table[ci].dependencies);
10342
    }
10343
}
10344

    
10345
/* Free any resources used by ENT. */
10346
static void
10347
ia64_free_opcode (struct ia64_opcode *ent)
10348
{
10349
  free ((void *)ent->name);
10350
  free (ent);
10351
}
10352

    
10353
/* Disassemble ia64 instruction.  */
10354

    
10355
/* Return the instruction type for OPCODE found in unit UNIT. */
10356

    
10357
static enum ia64_insn_type
10358
unit_to_type (ia64_insn opcode, enum ia64_unit unit)
10359
{
10360
  enum ia64_insn_type type;
10361
  int op;
10362

    
10363
  op = IA64_OP (opcode);
10364

    
10365
  if (op >= 8 && (unit == IA64_UNIT_I || unit == IA64_UNIT_M))
10366
    {
10367
      type = IA64_TYPE_A;
10368
    }
10369
  else
10370
    {
10371
      switch (unit)
10372
        {
10373
        case IA64_UNIT_I:
10374
          type = IA64_TYPE_I; break;
10375
        case IA64_UNIT_M:
10376
          type = IA64_TYPE_M; break;
10377
        case IA64_UNIT_B:
10378
          type = IA64_TYPE_B; break;
10379
        case IA64_UNIT_F:
10380
          type = IA64_TYPE_F; break;
10381
        case IA64_UNIT_L:
10382
        case IA64_UNIT_X:
10383
          type = IA64_TYPE_X; break;
10384
        default:
10385
          type = -1;
10386
        }
10387
    }
10388
  return type;
10389
}
10390

    
10391
int
10392
print_insn_ia64 (bfd_vma memaddr, struct disassemble_info *info)
10393
{
10394
  ia64_insn t0, t1, slot[3], template, s_bit, insn;
10395
  int slotnum, j, status, need_comma, retval, slot_multiplier;
10396
  const struct ia64_operand *odesc;
10397
  const struct ia64_opcode *idesc;
10398
  const char *err, *str, *tname;
10399
  uint64_t value;
10400
  bfd_byte bundle[16];
10401
  enum ia64_unit unit;
10402
  char regname[16];
10403

    
10404
  if (info->bytes_per_line == 0)
10405
    info->bytes_per_line = 6;
10406
  info->display_endian = info->endian;
10407

    
10408
  slot_multiplier = info->bytes_per_line;
10409
  retval = slot_multiplier;
10410

    
10411
  slotnum = (((long) memaddr) & 0xf) / slot_multiplier;
10412
  if (slotnum > 2)
10413
    return -1;
10414

    
10415
  memaddr -= (memaddr & 0xf);
10416
  status = (*info->read_memory_func) (memaddr, bundle, sizeof (bundle), info);
10417
  if (status != 0)
10418
    {
10419
      (*info->memory_error_func) (status, memaddr, info);
10420
      return -1;
10421
    }
10422
  /* bundles are always in little-endian byte order */
10423
  t0 = bfd_getl64 (bundle);
10424
  t1 = bfd_getl64 (bundle + 8);
10425
  s_bit = t0 & 1;
10426
  template = (t0 >> 1) & 0xf;
10427
  slot[0] = (t0 >>  5) & 0x1ffffffffffLL;
10428
  slot[1] = ((t0 >> 46) & 0x3ffff) | ((t1 & 0x7fffff) << 18);
10429
  slot[2] = (t1 >> 23) & 0x1ffffffffffLL;
10430

    
10431
  tname = ia64_templ_desc[template].name;
10432
  if (slotnum == 0)
10433
    (*info->fprintf_func) (info->stream, "[%s] ", tname);
10434
  else
10435
    (*info->fprintf_func) (info->stream, "      ");
10436

    
10437
  unit = ia64_templ_desc[template].exec_unit[slotnum];
10438

    
10439
  if (template == 2 && slotnum == 1)
10440
    {
10441
      /* skip L slot in MLI template: */
10442
      slotnum = 2;
10443
      retval += slot_multiplier;
10444
    }
10445

    
10446
  insn = slot[slotnum];
10447

    
10448
  if (unit == IA64_UNIT_NIL)
10449
    goto decoding_failed;
10450

    
10451
  idesc = ia64_dis_opcode (insn, unit_to_type (insn, unit));
10452
  if (idesc == NULL)
10453
    goto decoding_failed;
10454

    
10455
  /* print predicate, if any: */
10456

    
10457
  if ((idesc->flags & IA64_OPCODE_NO_PRED)
10458
      || (insn & 0x3f) == 0)
10459
    (*info->fprintf_func) (info->stream, "      ");
10460
  else
10461
    (*info->fprintf_func) (info->stream, "(p%02d) ", (int)(insn & 0x3f));
10462

    
10463
  /* now the actual instruction: */
10464

    
10465
  (*info->fprintf_func) (info->stream, "%s", idesc->name);
10466
  if (idesc->operands[0])
10467
    (*info->fprintf_func) (info->stream, " ");
10468

    
10469
  need_comma = 0;
10470
  for (j = 0; j < NELEMS (idesc->operands) && idesc->operands[j]; ++j)
10471
    {
10472
      odesc = elf64_ia64_operands + idesc->operands[j];
10473

    
10474
      if (need_comma)
10475
        (*info->fprintf_func) (info->stream, ",");
10476

    
10477
      if (odesc - elf64_ia64_operands == IA64_OPND_IMMU64)
10478
        {
10479
          /* special case of 64 bit immediate load: */
10480
          value = ((insn >> 13) & 0x7f) | (((insn >> 27) & 0x1ff) << 7)
10481
            | (((insn >> 22) & 0x1f) << 16) | (((insn >> 21) & 0x1) << 21)
10482
            | (slot[1] << 22) | (((insn >> 36) & 0x1) << 63);
10483
        }
10484
      else if (odesc - elf64_ia64_operands == IA64_OPND_IMMU62)
10485
        {
10486
          /* 62-bit immediate for nop.x/break.x */
10487
          value = ((slot[1] & 0x1ffffffffffLL) << 21)
10488
            | (((insn >> 36) & 0x1) << 20)
10489
            | ((insn >> 6) & 0xfffff);
10490
        }
10491
      else if (odesc - elf64_ia64_operands == IA64_OPND_TGT64)
10492
        {
10493
          /* 60-bit immediate for long branches. */
10494
          value = (((insn >> 13) & 0xfffff)
10495
                   | (((insn >> 36) & 1) << 59)
10496
                   | (((slot[1] >> 2) & 0x7fffffffffLL) << 20)) << 4;
10497
        }
10498
      else
10499
        {
10500
          err = (*odesc->extract) (odesc, insn, &value);
10501
          if (err)
10502
            {
10503
              (*info->fprintf_func) (info->stream, "%s", err);
10504
              goto done;
10505
            }
10506
        }
10507

    
10508
        switch (odesc->class)
10509
          {
10510
          case IA64_OPND_CLASS_CST:
10511
            (*info->fprintf_func) (info->stream, "%s", odesc->str);
10512
            break;
10513

    
10514
          case IA64_OPND_CLASS_REG:
10515
            if (odesc->str[0] == 'a' && odesc->str[1] == 'r')
10516
              {
10517
                switch (value)
10518
                  {
10519
                  case 0: case 1: case 2: case 3:
10520
                  case 4: case 5: case 6: case 7:
10521
                    sprintf (regname, "ar.k%u", (unsigned int) value);
10522
                    break;
10523
                  case 16:        strcpy (regname, "ar.rsc"); break;
10524
                  case 17:        strcpy (regname, "ar.bsp"); break;
10525
                  case 18:        strcpy (regname, "ar.bspstore"); break;
10526
                  case 19:        strcpy (regname, "ar.rnat"); break;
10527
                  case 32:        strcpy (regname, "ar.ccv"); break;
10528
                  case 36:        strcpy (regname, "ar.unat"); break;
10529
                  case 40:        strcpy (regname, "ar.fpsr"); break;
10530
                  case 44:        strcpy (regname, "ar.itc"); break;
10531
                  case 64:        strcpy (regname, "ar.pfs"); break;
10532
                  case 65:        strcpy (regname, "ar.lc"); break;
10533
                  case 66:        strcpy (regname, "ar.ec"); break;
10534
                  default:
10535
                    sprintf (regname, "ar%u", (unsigned int) value);
10536
                    break;
10537
                  }
10538
                (*info->fprintf_func) (info->stream, "%s", regname);
10539
              }
10540
            else
10541
              (*info->fprintf_func) (info->stream, "%s%d", odesc->str, (int)value);
10542
            break;
10543

    
10544
          case IA64_OPND_CLASS_IND:
10545
            (*info->fprintf_func) (info->stream, "%s[r%d]", odesc->str, (int)value);
10546
            break;
10547

    
10548
          case IA64_OPND_CLASS_ABS:
10549
            str = 0;
10550
            if (odesc - elf64_ia64_operands == IA64_OPND_MBTYPE4)
10551
              switch (value)
10552
                {
10553
                case 0x0: str = "@brcst"; break;
10554
                case 0x8: str = "@mix"; break;
10555
                case 0x9: str = "@shuf"; break;
10556
                case 0xa: str = "@alt"; break;
10557
                case 0xb: str = "@rev"; break;
10558
                }
10559

    
10560
            if (str)
10561
              (*info->fprintf_func) (info->stream, "%s", str);
10562
            else if (odesc->flags & IA64_OPND_FLAG_DECIMAL_SIGNED)
10563
              (*info->fprintf_func) (info->stream, "%" PRId64,
10564
                                     (int64_t) value);
10565
            else if (odesc->flags & IA64_OPND_FLAG_DECIMAL_UNSIGNED)
10566
              (*info->fprintf_func) (info->stream, "%" PRIu64,
10567
                                     (uint64_t) value);
10568
            else
10569
              (*info->fprintf_func) (info->stream, "0x%" PRIx64,
10570
                                     (uint64_t) value);
10571
            break;
10572

    
10573
          case IA64_OPND_CLASS_REL:
10574
            (*info->print_address_func) (memaddr + value, info);
10575
            break;
10576
          }
10577

    
10578
      need_comma = 1;
10579
      if (j + 1 == idesc->num_outputs)
10580
        {
10581
          (*info->fprintf_func) (info->stream, "=");
10582
          need_comma = 0;
10583
        }
10584
    }
10585
  if (slotnum + 1 == ia64_templ_desc[template].group_boundary
10586
      || ((slotnum == 2) && s_bit))
10587
    (*info->fprintf_func) (info->stream, ";;");
10588

    
10589
 done:
10590
  ia64_free_opcode ((struct ia64_opcode *)idesc);
10591
 failed:
10592
  if (slotnum == 2)
10593
    retval += 16 - 3*slot_multiplier;
10594
  return retval;
10595

    
10596
 decoding_failed:
10597
  (*info->fprintf_func) (info->stream, "      data8 %#011llx", (long long) insn);
10598
  goto failed;
10599
}