Statistics
| Branch: | Revision:

root / ia64-dis.c @ 45724d6d

History | View | Annotate | Download (396.7 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
/* glib.h defines ABS so we must undefine it to avoid a clash */
785
#undef ABS
786

    
787
#define CST        IA64_OPND_CLASS_CST
788
#define REG        IA64_OPND_CLASS_REG
789
#define IND        IA64_OPND_CLASS_IND
790
#define ABS        IA64_OPND_CLASS_ABS
791
#define REL        IA64_OPND_CLASS_REL
792

    
793
#define SDEC        IA64_OPND_FLAG_DECIMAL_SIGNED
794
#define UDEC        IA64_OPND_FLAG_DECIMAL_UNSIGNED
795

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

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

    
844
    /* memory operands: */
845
    { IND, ins_reg,   ext_reg,        "",      {{7, 20}}, 0,                /* MR3 */
846
      "a memory address" },
847

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

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

    
974
    { ABS, ins_const, ext_const, 0, {{0, 0}}, 0,                /* LDXMOV */
975
      "ldxmov target" },
976
  };
977

    
978

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

983
   This file is part of GDB, GAS, and the GNU binutils.
984

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

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

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

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

    
1006
  /* The type of opcode; corresponds to the TYPE field in
1007
     struct ia64_opcode. */
1008
  unsigned char opcode_type;
1009

    
1010
  /* The number of outputs for this opcode. */
1011
  unsigned char num_outputs;
1012

    
1013
  /* The base insn value for this opcode.  It may be modified by completers. */
1014
  ia64_insn opcode;
1015

    
1016
  /* The mask of valid bits in OPCODE. Zeros indicate operand fields. */
1017
  ia64_insn mask;
1018

    
1019
  /* The operands of this instruction.  Corresponds to the OPERANDS field
1020
     in struct ia64_opcode. */
1021
  unsigned char operands[5];
1022

    
1023
  /* The flags for this instruction.  Corresponds to the FLAGS field in
1024
     struct ia64_opcode. */
1025
  short flags;
1026

    
1027
  /* The tree of completers for this instruction; this is an offset into
1028
     completer_table. */
1029
  short completers;
1030
};
1031

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

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

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

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

1051
   Some instructions do not require any completers; these contain an
1052
   empty completer entry.  Instructions that require a completer do
1053
   not contain an empty entry.
1054

1055
   Terminal completers (those completers that validly complete an
1056
   instruction) are marked by having the TERMINAL_COMPLETER flag set.
1057

1058
   Only dependencies listed in the terminal completer for an opcode are
1059
   considered to apply to that opcode instance. */
1060

    
1061
struct ia64_completer_table
1062
{
1063
  /* The bit value that this completer sets. */
1064
  unsigned int bits;
1065

    
1066
  /* And its mask. 1s are bits that are to be modified in the
1067
     instruction. */
1068
  unsigned int mask;
1069

    
1070
  /* The entry in the string table that corresponds to the name of this
1071
     completer. */
1072
  unsigned short name_index;
1073

    
1074
  /* An alternative completer, or -1 if this is the end of the chain. */
1075
  short alternative;
1076

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

    
1081
  /* The bit offset in the instruction where BITS and MASK should be
1082
     applied. */
1083
  unsigned char offset : 7;
1084

    
1085
  unsigned char terminal_completer : 1;
1086

    
1087
  /* Index into the dependency list table */
1088
  short dependencies;
1089
};
1090

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

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

1105
     There is always at least one 1 bit. */
1106
  unsigned int completer_index : 20;
1107

    
1108
  /* The index in the main_table[] array for the instruction. */
1109
  unsigned short insn_index : 11;
1110

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

    
1116
  /* The disassembly priority of this entry among instructions. */
1117
  unsigned short priority;
1118
};
1119

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

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

    
1508
static const unsigned short dep0[] = {
1509
  97, 282, 2140, 2327,
1510
};
1511

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

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

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

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

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

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

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

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

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

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

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

    
1568
static const unsigned short dep12[] = {
1569
  97, 282, 2395,
1570
};
1571

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

    
1577
static const unsigned short dep14[] = {
1578
  97, 163, 282, 325, 2395, 28866, 29018,
1579
};
1580

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

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

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

    
1598
static const unsigned short dep18[] = {
1599
  1, 40, 51, 97, 196, 241, 248, 282, 28866, 29018,
1600
};
1601

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

    
1607
static const unsigned short dep20[] = {
1608
  40, 97, 241, 282,
1609
};
1610

    
1611
static const unsigned short dep21[] = {
1612
  97, 158, 162, 175, 185, 241, 282,
1613
};
1614

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

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

    
1630
static const unsigned short dep24[] = {
1631
  97, 136, 282, 311,
1632
};
1633

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

    
1638
static const unsigned short dep26[] = {
1639
  97, 137, 282, 312,
1640
};
1641

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

    
1645
};
1646

    
1647
static const unsigned short dep28[] = {
1648
  97, 190, 282, 344,
1649
};
1650

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

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

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

    
1663
};
1664

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

    
1671
static const unsigned short dep33[] = {
1672
  97, 282,
1673
};
1674

    
1675
static const unsigned short dep34[] = {
1676
  97, 158, 162, 175, 185, 282, 2082, 2084,
1677
};
1678

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

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

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

    
1693
static const unsigned short dep38[] = {
1694
  24, 97, 227, 282, 2395,
1695
};
1696

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

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

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

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

    
1717
static const unsigned short dep43[] = {
1718
  97, 158, 162, 175, 185, 282,
1719
};
1720

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

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

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

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

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

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

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

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

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

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

    
1782
static const unsigned short dep54[] = {
1783
  15, 97, 210, 211, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1784

    
1785
};
1786

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

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

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

    
1804
static const unsigned short dep58[] = {
1805
  16, 97, 213, 214, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1806

    
1807
};
1808

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

    
1815
static const unsigned short dep60[] = {
1816
  17, 97, 216, 217, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1817

    
1818
};
1819

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

    
1826
static const unsigned short dep62[] = {
1827
  18, 97, 219, 220, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1828

    
1829
};
1830

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

    
1837
static const unsigned short dep64[] = {
1838
  97, 282, 2136, 2325, 18601, 18602, 18761, 18762, 18764, 18765,
1839
};
1840

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

    
1846
static const unsigned short dep66[] = {
1847
  11, 97, 206, 282,
1848
};
1849

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

    
1853
};
1854

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

    
1859
static const unsigned short dep69[] = {
1860
  12, 97, 207, 282,
1861
};
1862

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

    
1866
};
1867

    
1868
static const unsigned short dep71[] = {
1869
  13, 97, 208, 282,
1870
};
1871

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

    
1875
};
1876

    
1877
static const unsigned short dep73[] = {
1878
  14, 97, 209, 282,
1879
};
1880

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

    
1884
};
1885

    
1886
static const unsigned short dep75[] = {
1887
  15, 97, 211, 212, 282,
1888
};
1889

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

    
1893
};
1894

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

    
1899
static const unsigned short dep78[] = {
1900
  16, 97, 214, 215, 282,
1901
};
1902

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

    
1906
};
1907

    
1908
static const unsigned short dep80[] = {
1909
  17, 97, 217, 218, 282,
1910
};
1911

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

    
1915
};
1916

    
1917
static const unsigned short dep82[] = {
1918
  18, 97, 220, 221, 282,
1919
};
1920

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

    
1924
};
1925

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

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

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

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

    
1946
static const unsigned short dep88[] = {
1947
  15, 97, 210, 211, 282,
1948
};
1949

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

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

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

    
1964
static const unsigned short dep92[] = {
1965
  16, 97, 213, 214, 282,
1966
};
1967

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

    
1973
static const unsigned short dep94[] = {
1974
  17, 97, 216, 217, 282,
1975
};
1976

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

    
1982
static const unsigned short dep96[] = {
1983
  18, 97, 219, 220, 282,
1984
};
1985

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
2111
};
2112

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

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

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

    
2128
};
2129

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

    
2135
static const unsigned short dep124[] = {
2136
  97, 282, 2083, 2084, 2286, 2287,
2137
};
2138

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

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

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

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

    
2159
static const unsigned short dep129[] = {
2160
  97, 122, 124, 125, 127, 282, 303, 304, 307, 308,
2161
};
2162

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

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

    
2171
};
2172

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

    
2176
};
2177

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

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

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

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

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

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

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

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

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

    
2222
static const unsigned short dep142[] = {
2223
  0, 97, 195, 282,
2224
};
2225

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

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

    
2235
static const unsigned short dep145[] = {
2236
  2, 28, 97, 197, 231, 282, 28866, 29018,
2237
};
2238

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

    
2242
};
2243

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

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

    
2252
};
2253

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

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

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

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

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

    
2283
static const unsigned short dep154[] = {
2284
  183, 184, 14645, 14646, 14666, 14667, 14669, 14670, 14679,
2285
};
2286

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
2392
static const unsigned short dep173[] = {
2393
  77, 78, 97, 101, 102, 269, 270, 282, 284, 285,
2394
};
2395

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

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

    
2408
static const unsigned short dep176[] = {
2409
  97, 282, 12480, 12481, 12633,
2410
};
2411

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

    
2417
static const unsigned short dep178[] = {
2418
  97, 282, 6219, 6220, 6411,
2419
};
2420

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

    
2426
static const unsigned short dep180[] = {
2427
  97, 282, 6237, 6424,
2428
};
2429

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

    
2435
static const unsigned short dep182[] = {
2436
  97, 282, 6255, 6256, 6257, 6258, 6435, 6437, 8484,
2437
};
2438

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

    
2444
static const unsigned short dep184[] = {
2445
  97, 282, 6259, 6260, 6438,
2446
};
2447

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

    
2453
static const unsigned short dep186[] = {
2454
  97, 282, 6261, 6439,
2455
};
2456

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

    
2462
static const unsigned short dep188[] = {
2463
  97, 282, 10350, 10530,
2464
};
2465

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
2554
};
2555

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

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

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

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

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

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

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

    
2592
};
2593

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

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

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

    
2610
static const unsigned short dep217[] = {
2611
  5, 97, 200, 282, 2140, 2327,
2612
};
2613

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

    
2619
};
2620

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

    
2628
static const unsigned short dep220[] = {
2629
  0, 97, 195, 282, 2140, 2327,
2630
};
2631

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

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

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

    
2651
};
2652

    
2653
static const unsigned short dep224[] = {
2654
  0, 97, 195, 282, 2327, 26715,
2655
};
2656

    
2657
static const unsigned short dep225[] = {
2658
  0, 97, 109, 195, 282, 289,
2659
};
2660

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

    
2666
};
2667

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

    
2673
};
2674

    
2675
static const unsigned short dep228[] = {
2676
  0, 31, 97, 109, 195, 234, 282, 289,
2677
};
2678

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

    
2684
};
2685

    
2686
static const unsigned short dep230[] = {
2687
  0, 97, 109, 195, 282, 289, 2140, 2327,
2688
};
2689

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

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

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

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

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

    
2723
static const unsigned short dep236[] = {
2724
  0, 31, 97, 109, 195, 234, 282, 289, 2140, 2327,
2725
};
2726

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

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

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

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

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

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

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

    
2770
static const unsigned short dep244[] = {
2771
  97, 282, 2136, 2140, 2325, 2327, 18601, 18602, 18761, 18762, 18764, 18765,
2772

    
2773
};
2774

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

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

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

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

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

    
2807
};
2808

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

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

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

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

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

    
2836
};
2837

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

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

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

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

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

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

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

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

    
9893

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

9898
   This file is part of GDB, GAS, and the GNU binutils.
9899

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

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

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

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

    
9934
/* Apply the completer referred to by COMPLETER_INDEX to OPCODE, and
9935
   return the result. */
9936

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

    
9944
  mask = mask << shiftamt;
9945
  bits = bits << shiftamt;
9946
  opcode = (opcode & ~mask) | bits;
9947
  return opcode;
9948
}
9949

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

    
9955
static int
9956
extract_op_bits (int op_pointer, int bitoffset, int bits)
9957
{
9958
  int res = 0;
9959

    
9960
  op_pointer += (bitoffset / 8);
9961

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

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

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

    
9991
static int
9992
extract_op (int op_pointer, int *opval, unsigned int *op)
9993
{
9994
  int oplen = 5;
9995

    
9996
  *op = dis_table[op_pointer];
9997

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

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

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

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

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

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

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

    
10100
  currtest[currstatenum] = 0;
10101
  op_ptr[currstatenum] = 0;
10102
  bitpos[currstatenum] = 40;
10103

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

    
10114
      oplen = extract_op (op_pointer, opval, &op);
10115

    
10116
      bitpos[currstatenum] = currbitnum;
10117

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

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

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

10142
                 If the state instruction matches, we go to the very
10143
                 next state instruction; otherwise, try the next test. */
10144

    
10145
              if ((op & 0xf8) == 0x80)
10146
                {
10147
                  int count = op & 0x7;
10148
                  int x;
10149

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

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

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

    
10202
      if ((next_op >= 0) && (next_op & 32768))
10203
        {
10204
          short disent = next_op & 32767;
10205
          short priority = -1;
10206

    
10207
          if (next_op > 65535)
10208
            {
10209
              abort ();
10210
            }
10211

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

    
10218
              priority = ia64_dis_names[disent].priority;
10219

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

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

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

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

    
10267
/* Construct an ia64_opcode entry based on OPCODE, NAME and PLACE. */
10268

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

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

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

    
10309
      strcpy (name, ia64_strings [main_table[place].name_index]);
10310

    
10311
      while (cb)
10312
        {
10313
          if (cb & 1)
10314
            {
10315
              int cname = completer_table[ci].name_index;
10316

    
10317
              tinsn = apply_completer (tinsn, ci);
10318

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

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

    
10356
/* Disassemble ia64 instruction.  */
10357

    
10358
/* Return the instruction type for OPCODE found in unit UNIT. */
10359

    
10360
static enum ia64_insn_type
10361
unit_to_type (ia64_insn opcode, enum ia64_unit unit)
10362
{
10363
  enum ia64_insn_type type;
10364
  int op;
10365

    
10366
  op = IA64_OP (opcode);
10367

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

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

    
10407
  if (info->bytes_per_line == 0)
10408
    info->bytes_per_line = 6;
10409
  info->display_endian = info->endian;
10410

    
10411
  slot_multiplier = info->bytes_per_line;
10412
  retval = slot_multiplier;
10413

    
10414
  slotnum = (((long) memaddr) & 0xf) / slot_multiplier;
10415
  if (slotnum > 2)
10416
    return -1;
10417

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

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

    
10440
  unit = ia64_templ_desc[template].exec_unit[slotnum];
10441

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

    
10449
  insn = slot[slotnum];
10450

    
10451
  if (unit == IA64_UNIT_NIL)
10452
    goto decoding_failed;
10453

    
10454
  idesc = ia64_dis_opcode (insn, unit_to_type (insn, unit));
10455
  if (idesc == NULL)
10456
    goto decoding_failed;
10457

    
10458
  /* print predicate, if any: */
10459

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

    
10466
  /* now the actual instruction: */
10467

    
10468
  (*info->fprintf_func) (info->stream, "%s", idesc->name);
10469
  if (idesc->operands[0])
10470
    (*info->fprintf_func) (info->stream, " ");
10471

    
10472
  need_comma = 0;
10473
  for (j = 0; j < NELEMS (idesc->operands) && idesc->operands[j]; ++j)
10474
    {
10475
      odesc = elf64_ia64_operands + idesc->operands[j];
10476

    
10477
      if (need_comma)
10478
        (*info->fprintf_func) (info->stream, ",");
10479

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

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

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

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

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

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

    
10576
          case IA64_OPND_CLASS_REL:
10577
            (*info->print_address_func) (memaddr + value, info);
10578
            break;
10579
          }
10580

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

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

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