cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

pwc-timon.c (66945B)


      1// SPDX-License-Identifier: GPL-2.0-or-later
      2/* Linux driver for Philips webcam
      3   (C) 2004-2006 Luc Saillard (luc@saillard.org)
      4
      5   NOTE: this version of pwc is an unofficial (modified) release of pwc & pcwx
      6   driver and thus may have bugs that are not present in the original version.
      7   Please send bug reports and support requests to <luc@saillard.org>.
      8   The decompression routines have been implemented by reverse-engineering the
      9   Nemosoft binary pwcx module. Caveat emptor.
     10
     11*/
     12
     13
     14/* This tables contains entries for the 675/680/690 (Timon) camera, with
     15   4 different qualities (no compression, low, medium, high).
     16   It lists the bandwidth requirements for said mode by its alternate interface
     17   number. An alternate of 0 means that the mode is unavailable.
     18
     19   There are 6 * 4 * 4 entries:
     20     6 different resolutions subqcif, qsif, qcif, sif, cif, vga
     21     6 framerates: 5, 10, 15, 20, 25, 30
     22     4 compression modi: none, low, medium, high
     23
     24   When an uncompressed mode is not available, the next available compressed mode
     25   will be chosen (unless the decompressor is absent). Sometimes there are only
     26   1 or 2 compressed modes available; in that case entries are duplicated.
     27*/
     28
     29#include "pwc-timon.h"
     30
     31const unsigned int Timon_fps_vector[PWC_FPS_MAX_TIMON] = { 5, 10, 15, 20, 25, 30 };
     32
     33const struct Timon_table_entry Timon_table[PSZ_MAX][PWC_FPS_MAX_TIMON][4] =
     34{
     35   /* SQCIF */
     36   {
     37      /* 5 fps */
     38      {
     39	 {1, 140,    0, {0x05, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x8C, 0xFC, 0x80, 0x02}},
     40	 {1, 140,    0, {0x05, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x8C, 0xFC, 0x80, 0x02}},
     41	 {1, 140,    0, {0x05, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x8C, 0xFC, 0x80, 0x02}},
     42	 {1, 140,    0, {0x05, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x8C, 0xFC, 0x80, 0x02}},
     43      },
     44      /* 10 fps */
     45      {
     46	 {2, 280,    0, {0x04, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x18, 0xA9, 0x80, 0x02}},
     47	 {2, 280,    0, {0x04, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x18, 0xA9, 0x80, 0x02}},
     48	 {2, 280,    0, {0x04, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x18, 0xA9, 0x80, 0x02}},
     49	 {2, 280,    0, {0x04, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x18, 0xA9, 0x80, 0x02}},
     50      },
     51      /* 15 fps */
     52      {
     53	 {3, 410,    0, {0x03, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x9A, 0x71, 0x80, 0x02}},
     54	 {3, 410,    0, {0x03, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x9A, 0x71, 0x80, 0x02}},
     55	 {3, 410,    0, {0x03, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x9A, 0x71, 0x80, 0x02}},
     56	 {3, 410,    0, {0x03, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x9A, 0x71, 0x80, 0x02}},
     57      },
     58      /* 20 fps */
     59      {
     60	 {4, 559,    0, {0x02, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x2F, 0x56, 0x80, 0x02}},
     61	 {4, 559,    0, {0x02, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x2F, 0x56, 0x80, 0x02}},
     62	 {4, 559,    0, {0x02, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x2F, 0x56, 0x80, 0x02}},
     63	 {4, 559,    0, {0x02, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x2F, 0x56, 0x80, 0x02}},
     64      },
     65      /* 25 fps */
     66      {
     67	 {5, 659,    0, {0x01, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x93, 0x46, 0x80, 0x02}},
     68	 {5, 659,    0, {0x01, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x93, 0x46, 0x80, 0x02}},
     69	 {5, 659,    0, {0x01, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x93, 0x46, 0x80, 0x02}},
     70	 {5, 659,    0, {0x01, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x93, 0x46, 0x80, 0x02}},
     71      },
     72      /* 30 fps */
     73      {
     74	 {7, 838,    0, {0x00, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x46, 0x3B, 0x80, 0x02}},
     75	 {7, 838,    0, {0x00, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x46, 0x3B, 0x80, 0x02}},
     76	 {7, 838,    0, {0x00, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x46, 0x3B, 0x80, 0x02}},
     77	 {7, 838,    0, {0x00, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x46, 0x3B, 0x80, 0x02}},
     78      },
     79   },
     80   /* QSIF */
     81   {
     82      /* 5 fps */
     83      {
     84	 {1, 146,    0, {0x2D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0xFC, 0xC0, 0x02}},
     85	 {1, 146,    0, {0x2D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0xFC, 0xC0, 0x02}},
     86	 {1, 146,    0, {0x2D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0xFC, 0xC0, 0x02}},
     87	 {1, 146,    0, {0x2D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0xFC, 0xC0, 0x02}},
     88      },
     89      /* 10 fps */
     90      {
     91	 {2, 291,    0, {0x2C, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x23, 0xA1, 0xC0, 0x02}},
     92	 {1, 191,  630, {0x2C, 0xF4, 0x05, 0x13, 0xA9, 0x12, 0xE1, 0x17, 0x08, 0xBF, 0xF4, 0xC0, 0x02}},
     93	 {1, 191,  630, {0x2C, 0xF4, 0x05, 0x13, 0xA9, 0x12, 0xE1, 0x17, 0x08, 0xBF, 0xF4, 0xC0, 0x02}},
     94	 {1, 191,  630, {0x2C, 0xF4, 0x05, 0x13, 0xA9, 0x12, 0xE1, 0x17, 0x08, 0xBF, 0xF4, 0xC0, 0x02}},
     95      },
     96      /* 15 fps */
     97      {
     98	 {3, 437,    0, {0x2B, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xB5, 0x6D, 0xC0, 0x02}},
     99	 {2, 291,  640, {0x2B, 0xF4, 0x05, 0x13, 0xF7, 0x13, 0x2F, 0x13, 0x08, 0x23, 0xA1, 0xC0, 0x02}},
    100	 {2, 291,  640, {0x2B, 0xF4, 0x05, 0x13, 0xF7, 0x13, 0x2F, 0x13, 0x08, 0x23, 0xA1, 0xC0, 0x02}},
    101	 {1, 191,  420, {0x2B, 0xF4, 0x0D, 0x0D, 0x1B, 0x0C, 0x53, 0x1E, 0x08, 0xBF, 0xF4, 0xC0, 0x02}},
    102      },
    103      /* 20 fps */
    104      {
    105	 {4, 588,    0, {0x2A, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x4C, 0x52, 0xC0, 0x02}},
    106	 {3, 447,  730, {0x2A, 0xF4, 0x05, 0x16, 0xC9, 0x16, 0x01, 0x0E, 0x18, 0xBF, 0x69, 0xC0, 0x02}},
    107	 {2, 292,  476, {0x2A, 0xF4, 0x0D, 0x0E, 0xD8, 0x0E, 0x10, 0x19, 0x18, 0x24, 0xA1, 0xC0, 0x02}},
    108	 {1, 192,  312, {0x2A, 0xF4, 0x1D, 0x09, 0xB3, 0x08, 0xEB, 0x1E, 0x18, 0xC0, 0xF4, 0xC0, 0x02}},
    109      },
    110      /* 25 fps */
    111      {
    112	 {5, 703,    0, {0x29, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xBF, 0x42, 0xC0, 0x02}},
    113	 {3, 447,  610, {0x29, 0xF4, 0x05, 0x13, 0x0B, 0x12, 0x43, 0x14, 0x18, 0xBF, 0x69, 0xC0, 0x02}},
    114	 {2, 292,  398, {0x29, 0xF4, 0x0D, 0x0C, 0x6C, 0x0B, 0xA4, 0x1E, 0x18, 0x24, 0xA1, 0xC0, 0x02}},
    115	 {1, 192,  262, {0x29, 0xF4, 0x25, 0x08, 0x23, 0x07, 0x5B, 0x1E, 0x18, 0xC0, 0xF4, 0xC0, 0x02}},
    116      },
    117      /* 30 fps */
    118      {
    119	 {8, 873,    0, {0x28, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x69, 0x37, 0xC0, 0x02}},
    120	 {5, 704,  774, {0x28, 0xF4, 0x05, 0x18, 0x21, 0x17, 0x59, 0x0F, 0x18, 0xC0, 0x42, 0xC0, 0x02}},
    121	 {3, 448,  492, {0x28, 0xF4, 0x05, 0x0F, 0x5D, 0x0E, 0x95, 0x15, 0x18, 0xC0, 0x69, 0xC0, 0x02}},
    122	 {2, 291,  320, {0x28, 0xF4, 0x1D, 0x09, 0xFB, 0x09, 0x33, 0x1E, 0x18, 0x23, 0xA1, 0xC0, 0x02}},
    123      },
    124   },
    125   /* QCIF */
    126   {
    127      /* 5 fps */
    128      {
    129	 {1, 193,    0, {0x0D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0xC1, 0xF4, 0xC0, 0x02}},
    130	 {1, 193,    0, {0x0D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0xC1, 0xF4, 0xC0, 0x02}},
    131	 {1, 193,    0, {0x0D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0xC1, 0xF4, 0xC0, 0x02}},
    132	 {1, 193,    0, {0x0D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0xC1, 0xF4, 0xC0, 0x02}},
    133      },
    134      /* 10 fps */
    135      {
    136	 {3, 385,    0, {0x0C, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x81, 0x79, 0xC0, 0x02}},
    137	 {2, 291,  800, {0x0C, 0xF4, 0x05, 0x18, 0xF4, 0x18, 0x18, 0x11, 0x08, 0x23, 0xA1, 0xC0, 0x02}},
    138	 {2, 291,  800, {0x0C, 0xF4, 0x05, 0x18, 0xF4, 0x18, 0x18, 0x11, 0x08, 0x23, 0xA1, 0xC0, 0x02}},
    139	 {1, 194,  532, {0x0C, 0xF4, 0x05, 0x10, 0x9A, 0x0F, 0xBE, 0x1B, 0x08, 0xC2, 0xF0, 0xC0, 0x02}},
    140      },
    141      /* 15 fps */
    142      {
    143	 {4, 577,    0, {0x0B, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x41, 0x52, 0xC0, 0x02}},
    144	 {3, 447,  818, {0x0B, 0xF4, 0x05, 0x19, 0x89, 0x18, 0xAD, 0x0F, 0x10, 0xBF, 0x69, 0xC0, 0x02}},
    145	 {2, 292,  534, {0x0B, 0xF4, 0x05, 0x10, 0xA3, 0x0F, 0xC7, 0x19, 0x10, 0x24, 0xA1, 0xC0, 0x02}},
    146	 {1, 195,  356, {0x0B, 0xF4, 0x15, 0x0B, 0x11, 0x0A, 0x35, 0x1E, 0x10, 0xC3, 0xF0, 0xC0, 0x02}},
    147      },
    148      /* 20 fps */
    149      {
    150	 {6, 776,    0, {0x0A, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x08, 0x3F, 0xC0, 0x02}},
    151	 {4, 591,  804, {0x0A, 0xF4, 0x05, 0x19, 0x1E, 0x18, 0x42, 0x0F, 0x18, 0x4F, 0x4E, 0xC0, 0x02}},
    152	 {3, 447,  608, {0x0A, 0xF4, 0x05, 0x12, 0xFD, 0x12, 0x21, 0x15, 0x18, 0xBF, 0x69, 0xC0, 0x02}},
    153	 {2, 291,  396, {0x0A, 0xF4, 0x15, 0x0C, 0x5E, 0x0B, 0x82, 0x1E, 0x18, 0x23, 0xA1, 0xC0, 0x02}},
    154      },
    155      /* 25 fps */
    156      {
    157	 {9, 928,    0, {0x09, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0xA0, 0x33, 0xC0, 0x02}},
    158	 {5, 703,  800, {0x09, 0xF4, 0x05, 0x18, 0xF4, 0x18, 0x18, 0x10, 0x18, 0xBF, 0x42, 0xC0, 0x02}},
    159	 {3, 447,  508, {0x09, 0xF4, 0x0D, 0x0F, 0xD2, 0x0E, 0xF6, 0x1B, 0x18, 0xBF, 0x69, 0xC0, 0x02}},
    160	 {2, 292,  332, {0x09, 0xF4, 0x1D, 0x0A, 0x5A, 0x09, 0x7E, 0x1E, 0x18, 0x24, 0xA1, 0xC0, 0x02}},
    161      },
    162      /* 30 fps */
    163      {
    164	 {0, },
    165	 {9, 956,  876, {0x08, 0xF4, 0x05, 0x1B, 0x58, 0x1A, 0x7C, 0x0E, 0x20, 0xBC, 0x33, 0x10, 0x02}},
    166	 {4, 592,  542, {0x08, 0xF4, 0x05, 0x10, 0xE4, 0x10, 0x08, 0x17, 0x20, 0x50, 0x4E, 0x10, 0x02}},
    167	 {2, 291,  266, {0x08, 0xF4, 0x25, 0x08, 0x48, 0x07, 0x6C, 0x1E, 0x20, 0x23, 0xA1, 0x10, 0x02}},
    168      },
    169   },
    170   /* SIF */
    171   {
    172      /* 5 fps */
    173      {
    174	 {4, 582,    0, {0x35, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x46, 0x52, 0x60, 0x02}},
    175	 {3, 387, 1276, {0x35, 0xF4, 0x05, 0x27, 0xD8, 0x26, 0x48, 0x03, 0x10, 0x83, 0x79, 0x60, 0x02}},
    176	 {2, 291,  960, {0x35, 0xF4, 0x0D, 0x1D, 0xF2, 0x1C, 0x62, 0x04, 0x10, 0x23, 0xA1, 0x60, 0x02}},
    177	 {1, 191,  630, {0x35, 0xF4, 0x1D, 0x13, 0xA9, 0x12, 0x19, 0x05, 0x08, 0xBF, 0xF4, 0x60, 0x02}},
    178      },
    179      /* 10 fps */
    180      {
    181	 {0, },
    182	 {6, 775, 1278, {0x34, 0xF4, 0x05, 0x27, 0xE8, 0x26, 0x58, 0x05, 0x30, 0x07, 0x3F, 0x10, 0x02}},
    183	 {3, 447,  736, {0x34, 0xF4, 0x15, 0x16, 0xFB, 0x15, 0x6B, 0x05, 0x18, 0xBF, 0x69, 0x10, 0x02}},
    184	 {2, 291,  480, {0x34, 0xF4, 0x2D, 0x0E, 0xF9, 0x0D, 0x69, 0x09, 0x18, 0x23, 0xA1, 0x10, 0x02}},
    185      },
    186      /* 15 fps */
    187      {
    188	 {0, },
    189	 {9, 955, 1050, {0x33, 0xF4, 0x05, 0x20, 0xCF, 0x1F, 0x3F, 0x06, 0x48, 0xBB, 0x33, 0x10, 0x02}},
    190	 {4, 591,  650, {0x33, 0xF4, 0x15, 0x14, 0x44, 0x12, 0xB4, 0x08, 0x30, 0x4F, 0x4E, 0x10, 0x02}},
    191	 {3, 448,  492, {0x33, 0xF4, 0x25, 0x0F, 0x52, 0x0D, 0xC2, 0x09, 0x28, 0xC0, 0x69, 0x10, 0x02}},
    192      },
    193      /* 20 fps */
    194      {
    195	 {0, },
    196	 {9, 958,  782, {0x32, 0xF4, 0x0D, 0x18, 0x6A, 0x16, 0xDA, 0x0B, 0x58, 0xBE, 0x33, 0xD0, 0x02}},
    197	 {5, 703,  574, {0x32, 0xF4, 0x1D, 0x11, 0xE7, 0x10, 0x57, 0x0B, 0x40, 0xBF, 0x42, 0xD0, 0x02}},
    198	 {3, 446,  364, {0x32, 0xF4, 0x3D, 0x0B, 0x5C, 0x09, 0xCC, 0x0E, 0x30, 0xBE, 0x69, 0xD0, 0x02}},
    199      },
    200      /* 25 fps */
    201      {
    202	 {0, },
    203	 {9, 958,  654, {0x31, 0xF4, 0x15, 0x14, 0x66, 0x12, 0xD6, 0x0B, 0x50, 0xBE, 0x33, 0x90, 0x02}},
    204	 {6, 776,  530, {0x31, 0xF4, 0x25, 0x10, 0x8C, 0x0E, 0xFC, 0x0C, 0x48, 0x08, 0x3F, 0x90, 0x02}},
    205	 {4, 592,  404, {0x31, 0xF4, 0x35, 0x0C, 0x96, 0x0B, 0x06, 0x0B, 0x38, 0x50, 0x4E, 0x90, 0x02}},
    206      },
    207      /* 30 fps */
    208      {
    209	 {0, },
    210	 {9, 957,  526, {0x30, 0xF4, 0x25, 0x10, 0x68, 0x0E, 0xD8, 0x0D, 0x58, 0xBD, 0x33, 0x60, 0x02}},
    211	 {6, 775,  426, {0x30, 0xF4, 0x35, 0x0D, 0x48, 0x0B, 0xB8, 0x0F, 0x50, 0x07, 0x3F, 0x60, 0x02}},
    212	 {4, 590,  324, {0x30, 0x7A, 0x4B, 0x0A, 0x1C, 0x08, 0xB4, 0x0E, 0x40, 0x4E, 0x52, 0x60, 0x02}},
    213      },
    214   },
    215   /* CIF */
    216   {
    217      /* 5 fps */
    218      {
    219	 {6, 771,    0, {0x15, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x3F, 0x80, 0x02}},
    220	 {4, 465, 1278, {0x15, 0xF4, 0x05, 0x27, 0xEE, 0x26, 0x36, 0x03, 0x18, 0xD1, 0x65, 0x80, 0x02}},
    221	 {2, 291,  800, {0x15, 0xF4, 0x15, 0x18, 0xF4, 0x17, 0x3C, 0x05, 0x18, 0x23, 0xA1, 0x80, 0x02}},
    222	 {1, 193,  528, {0x15, 0xF4, 0x2D, 0x10, 0x7E, 0x0E, 0xC6, 0x0A, 0x18, 0xC1, 0xF4, 0x80, 0x02}},
    223      },
    224      /* 10 fps */
    225      {
    226	 {0, },
    227	 {9, 932, 1278, {0x14, 0xF4, 0x05, 0x27, 0xEE, 0x26, 0x36, 0x04, 0x30, 0xA4, 0x33, 0x10, 0x02}},
    228	 {4, 591,  812, {0x14, 0xF4, 0x15, 0x19, 0x56, 0x17, 0x9E, 0x06, 0x28, 0x4F, 0x4E, 0x10, 0x02}},
    229	 {2, 291,  400, {0x14, 0xF4, 0x3D, 0x0C, 0x7A, 0x0A, 0xC2, 0x0E, 0x28, 0x23, 0xA1, 0x10, 0x02}},
    230      },
    231      /* 15 fps */
    232      {
    233	 {0, },
    234	 {9, 956,  876, {0x13, 0xF4, 0x0D, 0x1B, 0x58, 0x19, 0xA0, 0x05, 0x38, 0xBC, 0x33, 0x60, 0x02}},
    235	 {5, 703,  644, {0x13, 0xF4, 0x1D, 0x14, 0x1C, 0x12, 0x64, 0x08, 0x38, 0xBF, 0x42, 0x60, 0x02}},
    236	 {3, 448,  410, {0x13, 0xF4, 0x3D, 0x0C, 0xC4, 0x0B, 0x0C, 0x0E, 0x38, 0xC0, 0x69, 0x60, 0x02}},
    237      },
    238      /* 20 fps */
    239      {
    240	 {0, },
    241	 {9, 956,  650, {0x12, 0xF4, 0x1D, 0x14, 0x4A, 0x12, 0x92, 0x09, 0x48, 0xBC, 0x33, 0x10, 0x03}},
    242	 {6, 776,  528, {0x12, 0xF4, 0x2D, 0x10, 0x7E, 0x0E, 0xC6, 0x0A, 0x40, 0x08, 0x3F, 0x10, 0x03}},
    243	 {4, 591,  402, {0x12, 0xF4, 0x3D, 0x0C, 0x8F, 0x0A, 0xD7, 0x0E, 0x40, 0x4F, 0x4E, 0x10, 0x03}},
    244      },
    245      /* 25 fps */
    246      {
    247	 {0, },
    248	 {9, 956,  544, {0x11, 0xF4, 0x25, 0x10, 0xF4, 0x0F, 0x3C, 0x0A, 0x48, 0xBC, 0x33, 0xC0, 0x02}},
    249	 {7, 840,  478, {0x11, 0xF4, 0x2D, 0x0E, 0xEB, 0x0D, 0x33, 0x0B, 0x48, 0x48, 0x3B, 0xC0, 0x02}},
    250	 {5, 703,  400, {0x11, 0xF4, 0x3D, 0x0C, 0x7A, 0x0A, 0xC2, 0x0E, 0x48, 0xBF, 0x42, 0xC0, 0x02}},
    251      },
    252      /* 30 fps */
    253      {
    254	 {0, },
    255	 {9, 956,  438, {0x10, 0xF4, 0x35, 0x0D, 0xAC, 0x0B, 0xF4, 0x0D, 0x50, 0xBC, 0x33, 0x10, 0x02}},
    256	 {7, 838,  384, {0x10, 0xF4, 0x45, 0x0B, 0xFD, 0x0A, 0x45, 0x0F, 0x50, 0x46, 0x3B, 0x10, 0x02}},
    257	 {6, 773,  354, {0x10, 0x7A, 0x4B, 0x0B, 0x0C, 0x09, 0x80, 0x10, 0x50, 0x05, 0x3F, 0x10, 0x02}},
    258      },
    259   },
    260   /* VGA */
    261   {
    262      /* 5 fps */
    263      {
    264	 {0, },
    265	 {6, 773, 1272, {0x1D, 0xF4, 0x15, 0x27, 0xB6, 0x24, 0x96, 0x02, 0x30, 0x05, 0x3F, 0x10, 0x02}},
    266	 {4, 592,  976, {0x1D, 0xF4, 0x25, 0x1E, 0x78, 0x1B, 0x58, 0x03, 0x30, 0x50, 0x4E, 0x10, 0x02}},
    267	 {3, 448,  738, {0x1D, 0xF4, 0x3D, 0x17, 0x0C, 0x13, 0xEC, 0x04, 0x30, 0xC0, 0x69, 0x10, 0x02}},
    268      },
    269      /* 10 fps */
    270      {
    271	 {0, },
    272	 {9, 956,  788, {0x1C, 0xF4, 0x35, 0x18, 0x9C, 0x15, 0x7C, 0x03, 0x48, 0xBC, 0x33, 0x10, 0x02}},
    273	 {6, 776,  640, {0x1C, 0x7A, 0x53, 0x13, 0xFC, 0x11, 0x2C, 0x04, 0x48, 0x08, 0x3F, 0x10, 0x02}},
    274	 {4, 592,  488, {0x1C, 0x7A, 0x6B, 0x0F, 0x3C, 0x0C, 0x6C, 0x06, 0x48, 0x50, 0x4E, 0x10, 0x02}},
    275      },
    276      /* 15 fps */
    277      {
    278	 {0, },
    279	 {9, 957,  526, {0x1B, 0x7A, 0x63, 0x10, 0x68, 0x0D, 0x98, 0x06, 0x58, 0xBD, 0x33, 0x80, 0x02}},
    280	 {9, 957,  526, {0x1B, 0x7A, 0x63, 0x10, 0x68, 0x0D, 0x98, 0x06, 0x58, 0xBD, 0x33, 0x80, 0x02}},
    281	 {8, 895,  492, {0x1B, 0x7A, 0x6B, 0x0F, 0x5D, 0x0C, 0x8D, 0x06, 0x58, 0x7F, 0x37, 0x80, 0x02}},
    282      },
    283      /* 20 fps */
    284      {
    285	 {0, },
    286	 {0, },
    287	 {0, },
    288	 {0, },
    289      },
    290      /* 25 fps */
    291      {
    292	 {0, },
    293	 {0, },
    294	 {0, },
    295	 {0, },
    296      },
    297      /* 30 fps */
    298      {
    299	 {0, },
    300	 {0, },
    301	 {0, },
    302	 {0, },
    303      },
    304   },
    305};
    306
    307/*
    308 * 16 versions:
    309 *   2 tables  (one for Y, and one for U&V)
    310 *   16 levels of details per tables
    311 *   8 blocs
    312 */
    313
    314const unsigned int TimonRomTable [16][2][16][8] =
    315{
    316 { /* version 0 */
    317  { /* version 0, passes 0 */
    318   {0x00000000,0x00000000,0x00000000,0x00000000,
    319    0x00000000,0x00000000,0x00000000,0x00000001},
    320   {0x00000000,0x00000000,0x00000001,0x00000001,
    321    0x00000001,0x00000001,0x00000001,0x00000001},
    322   {0x00000000,0x00000000,0x00000001,0x00000001,
    323    0x00000001,0x00000009,0x00000009,0x00000009},
    324   {0x00000000,0x00000000,0x00000009,0x00000001,
    325    0x00000009,0x00000009,0x00000009,0x00000009},
    326   {0x00000000,0x00000000,0x00000009,0x00000009,
    327    0x00000009,0x00000009,0x00000049,0x00000009},
    328   {0x00000000,0x00000000,0x00000009,0x00000009,
    329    0x00000009,0x00000049,0x00000049,0x00000049},
    330   {0x00000000,0x00000000,0x00000009,0x00000009,
    331    0x00000049,0x00000049,0x00000049,0x00000049},
    332   {0x00000000,0x00000000,0x00000009,0x00000049,
    333    0x00000049,0x00000049,0x00000049,0x00000049},
    334   {0x00000000,0x00000000,0x00000049,0x00000049,
    335    0x00000049,0x00000049,0x0000024a,0x0000024a},
    336   {0x00000000,0x00000000,0x00000049,0x00000049,
    337    0x00000049,0x00000249,0x0000024a,0x0000024a},
    338   {0x00000000,0x00000000,0x00000049,0x00000049,
    339    0x00000249,0x00000249,0x0000024a,0x0000024a},
    340   {0x00000000,0x00000000,0x00000049,0x00000049,
    341    0x00000249,0x00000249,0x00001252,0x0000024a},
    342   {0x00000000,0x00000000,0x00000049,0x00000049,
    343    0x00000249,0x0000124a,0x00001252,0x0000024a},
    344   {0x00000000,0x00000000,0x00000049,0x00000249,
    345    0x00000249,0x0000124a,0x00001252,0x0000024a},
    346   {0x00000000,0x00000000,0x00000249,0x00001249,
    347    0x0000124a,0x00009252,0x00009292,0x00001252},
    348   {0x00000000,0x00000000,0x00000000,0x00000000,
    349    0x00000000,0x00000000,0x00000000,0x00000000}
    350  },
    351  { /* version 0, passes 1 */
    352   {0x00000000,0x00000000,0x00000000,0x00000000,
    353    0x00000000,0x00000000,0x00000000,0x00000000},
    354   {0x00000000,0x00000000,0x00000001,0x00000001,
    355    0x00000001,0x00000001,0x00000000,0x00000000},
    356   {0x00000000,0x00000000,0x00000009,0x00000001,
    357    0x00000001,0x00000009,0x00000000,0x00000000},
    358   {0x00000000,0x00000000,0x00000009,0x00000009,
    359    0x00000009,0x00000009,0x00000000,0x00000000},
    360   {0x00000000,0x00000000,0x00000009,0x00000009,
    361    0x00000009,0x00000009,0x00000001,0x00000000},
    362   {0x00000000,0x00000000,0x00000049,0x00000009,
    363    0x00000009,0x00000049,0x00000001,0x00000001},
    364   {0x00000000,0x00000000,0x00000049,0x00000009,
    365    0x00000009,0x00000049,0x00000001,0x00000001},
    366   {0x00000000,0x00000000,0x00000049,0x00000049,
    367    0x00000049,0x00000049,0x00000009,0x00000001},
    368   {0x00000000,0x00000000,0x00000049,0x00000049,
    369    0x00000049,0x00000049,0x00000009,0x00000001},
    370   {0x00000000,0x00000000,0x00000049,0x00000049,
    371    0x00000049,0x00000049,0x00000009,0x00000001},
    372   {0x00000000,0x00000000,0x00000049,0x00000049,
    373    0x00000049,0x00000049,0x00000009,0x00000009},
    374   {0x00000000,0x00000000,0x00000049,0x00000049,
    375    0x00000049,0x00000249,0x00000049,0x00000009},
    376   {0x00000000,0x00000000,0x00000049,0x00000049,
    377    0x00000049,0x00000249,0x00000049,0x00000009},
    378   {0x00000000,0x00000000,0x00000249,0x00000049,
    379    0x00000249,0x00000249,0x00000049,0x00000009},
    380   {0x00000000,0x00000000,0x00001249,0x00000249,
    381    0x0000124a,0x0000124a,0x0000024a,0x00000049},
    382   {0x00000000,0x00000000,0x00000000,0x00000000,
    383    0x00000000,0x00000000,0x00000000,0x00000000}
    384  }
    385 },
    386 { /* version 1 */
    387  { /* version 1, passes 0 */
    388   {0x00000000,0x00000000,0x00000000,0x00000000,
    389    0x00000000,0x00000000,0x00000000,0x00000001},
    390   {0x00000000,0x00000000,0x00000001,0x00000001,
    391    0x00000001,0x00000009,0x00000009,0x00000009},
    392   {0x00000000,0x00000000,0x00000009,0x00000009,
    393    0x00000009,0x00000009,0x00000009,0x00000009},
    394   {0x00000000,0x00000000,0x00000009,0x00000009,
    395    0x00000009,0x00000049,0x00000049,0x00000049},
    396   {0x00000000,0x00000000,0x00000009,0x00000049,
    397    0x00000049,0x00000049,0x00000049,0x00000049},
    398   {0x00000000,0x00000000,0x00000049,0x00000049,
    399    0x00000049,0x00000249,0x0000024a,0x0000024a},
    400   {0x00000000,0x00000000,0x00000049,0x00000049,
    401    0x00000249,0x00000249,0x0000024a,0x0000024a},
    402   {0x00000000,0x00000000,0x00000049,0x00000249,
    403    0x00000249,0x00000249,0x0000024a,0x00001252},
    404   {0x00000000,0x00000000,0x00000049,0x00000249,
    405    0x00000249,0x0000124a,0x00001252,0x00001252},
    406   {0x00000000,0x00000000,0x00000049,0x00000249,
    407    0x0000124a,0x0000124a,0x00001252,0x00001252},
    408   {0x00000000,0x00000000,0x00000249,0x00000249,
    409    0x0000124a,0x0000124a,0x00009292,0x00009292},
    410   {0x00000000,0x00000000,0x00000249,0x00001249,
    411    0x0000124a,0x00009252,0x00009292,0x00009292},
    412   {0x00000000,0x00000000,0x00000249,0x00001249,
    413    0x00009252,0x00009252,0x00009292,0x00009292},
    414   {0x00000000,0x00000000,0x00000249,0x0000924a,
    415    0x00009292,0x00009493,0x00009493,0x00009493},
    416   {0x00000000,0x00000000,0x00001249,0x00009252,
    417    0x00009492,0x0000a49b,0x0000a49b,0x0000a49b},
    418   {0x00000000,0x00000000,0x00000000,0x00000000,
    419    0x00000000,0x00000000,0x00000000,0x00000000}
    420  },
    421  { /* version 1, passes 1 */
    422   {0x00000000,0x00000000,0x00000000,0x00000000,
    423    0x00000000,0x00000000,0x00000000,0x00000000},
    424   {0x00000000,0x00000000,0x00000009,0x00000009,
    425    0x00000009,0x00000001,0x00000001,0x00000000},
    426   {0x00000000,0x00000000,0x00000009,0x00000009,
    427    0x00000009,0x00000009,0x00000001,0x00000000},
    428   {0x00000000,0x00000000,0x00000049,0x00000049,
    429    0x00000049,0x00000009,0x00000001,0x00000000},
    430   {0x00000000,0x00000000,0x00000049,0x00000049,
    431    0x00000049,0x00000049,0x00000001,0x00000001},
    432   {0x00000000,0x00000000,0x00000049,0x00000049,
    433    0x00000049,0x00000049,0x00000009,0x00000001},
    434   {0x00000000,0x00000000,0x00000249,0x00000049,
    435    0x00000049,0x00000249,0x00000009,0x00000001},
    436   {0x00000000,0x00000000,0x00000249,0x00000049,
    437    0x00000249,0x00000249,0x00000009,0x00000009},
    438   {0x00000000,0x00000000,0x00000249,0x00000249,
    439    0x00000249,0x00000249,0x00000049,0x00000009},
    440   {0x00000000,0x00000000,0x00000249,0x00000249,
    441    0x00000249,0x0000124a,0x00000049,0x00000009},
    442   {0x00000000,0x00000000,0x00000249,0x00000249,
    443    0x00000249,0x0000124a,0x00000049,0x00000009},
    444   {0x00000000,0x00000000,0x00000249,0x00000249,
    445    0x00000249,0x0000124a,0x0000024a,0x00000049},
    446   {0x00000000,0x00000000,0x00000249,0x00000249,
    447    0x0000124a,0x0000124a,0x0000024a,0x00000049},
    448   {0x00000000,0x00000000,0x00000249,0x00000249,
    449    0x0000124a,0x0000124a,0x0000024a,0x00000049},
    450   {0x00000000,0x00000000,0x00001249,0x00001249,
    451    0x00009252,0x00009252,0x00001252,0x0000024a},
    452   {0x00000000,0x00000000,0x00000000,0x00000000,
    453    0x00000000,0x00000000,0x00000000,0x00000000}
    454  }
    455 },
    456 { /* version 2 */
    457  { /* version 2, passes 0 */
    458   {0x00000000,0x00000000,0x00000000,0x00000000,
    459    0x00000000,0x00000000,0x00000000,0x00000001},
    460   {0x00000000,0x00000000,0x00000009,0x00000009,
    461    0x00000009,0x00000009,0x00000009,0x00000009},
    462   {0x00000000,0x00000000,0x00000049,0x00000049,
    463    0x00000049,0x00000049,0x00000049,0x00000049},
    464   {0x00000000,0x00000000,0x00000049,0x00000049,
    465    0x00000049,0x00000249,0x0000024a,0x0000024a},
    466   {0x00000000,0x00000000,0x00000049,0x00000249,
    467    0x00000249,0x00000249,0x0000024a,0x00001252},
    468   {0x00000000,0x00000000,0x00000249,0x00000249,
    469    0x00000249,0x0000124a,0x00001252,0x00001252},
    470   {0x00000000,0x00000000,0x00000249,0x00000249,
    471    0x0000124a,0x0000124a,0x00009292,0x00009292},
    472   {0x00000000,0x00000000,0x00000249,0x00001249,
    473    0x0000124a,0x00009252,0x00009292,0x00009292},
    474   {0x00000000,0x00000000,0x00000249,0x00001249,
    475    0x00009252,0x00009292,0x00009292,0x00009292},
    476   {0x00000000,0x00000000,0x00000249,0x00001249,
    477    0x00009252,0x00009292,0x00009493,0x00009493},
    478   {0x00000000,0x00000000,0x00000249,0x0000924a,
    479    0x00009252,0x00009493,0x00009493,0x00009493},
    480   {0x00000000,0x00000000,0x00000249,0x0000924a,
    481    0x00009292,0x00009493,0x00009493,0x00009493},
    482   {0x00000000,0x00000000,0x00000249,0x00009252,
    483    0x00009492,0x00009493,0x0000a49b,0x0000a49b},
    484   {0x00000000,0x00000000,0x00001249,0x00009292,
    485    0x00009492,0x000124db,0x000124db,0x000124db},
    486   {0x00000000,0x00000000,0x0000924a,0x00009493,
    487    0x0000a493,0x000126dc,0x000126dc,0x000126dc},
    488   {0x00000000,0x00000000,0x00000000,0x00000000,
    489    0x00000000,0x00000000,0x00000000,0x00000000}
    490  },
    491  { /* version 2, passes 1 */
    492   {0x00000000,0x00000000,0x00000000,0x00000000,
    493    0x00000000,0x00000000,0x00000000,0x00000000},
    494   {0x00000000,0x00000000,0x00000049,0x00000009,
    495    0x00000049,0x00000009,0x00000001,0x00000000},
    496   {0x00000000,0x00000000,0x00000049,0x00000049,
    497    0x00000049,0x00000049,0x00000049,0x00000000},
    498   {0x00000000,0x00000000,0x00000249,0x00000049,
    499    0x00000249,0x00000049,0x0000024a,0x00000001},
    500   {0x00000000,0x00000000,0x00000249,0x00000249,
    501    0x00000249,0x00000249,0x0000024a,0x00000001},
    502   {0x00000000,0x00000000,0x00000249,0x00000249,
    503    0x00000249,0x00000249,0x0000024a,0x00000001},
    504   {0x00000000,0x00000000,0x00000249,0x00000249,
    505    0x00000249,0x00000249,0x0000024a,0x00000009},
    506   {0x00000000,0x00000000,0x00000249,0x00000249,
    507    0x0000124a,0x0000124a,0x0000024a,0x00000009},
    508   {0x00000000,0x00000000,0x00000249,0x00000249,
    509    0x0000124a,0x0000124a,0x0000024a,0x00000009},
    510   {0x00000000,0x00000000,0x00001249,0x00001249,
    511    0x0000124a,0x00009252,0x00001252,0x00000049},
    512   {0x00000000,0x00000000,0x00001249,0x00001249,
    513    0x0000124a,0x00009292,0x00001252,0x00000049},
    514   {0x00000000,0x00000000,0x00001249,0x00001249,
    515    0x0000124a,0x00009292,0x00001252,0x00000049},
    516   {0x00000000,0x00000000,0x00001249,0x00001249,
    517    0x00009252,0x00009292,0x00001252,0x0000024a},
    518   {0x00000000,0x00000000,0x00001249,0x00001249,
    519    0x00009292,0x00009292,0x00001252,0x0000024a},
    520   {0x00000000,0x00000000,0x0000924a,0x0000924a,
    521    0x00009492,0x00009493,0x00009292,0x00001252},
    522   {0x00000000,0x00000000,0x00000000,0x00000000,
    523    0x00000000,0x00000000,0x00000000,0x00000000}
    524  }
    525 },
    526 { /* version 3 */
    527  { /* version 3, passes 0 */
    528   {0x00000000,0x00000000,0x00000000,0x00000000,
    529    0x00000000,0x00000000,0x00000000,0x00000001},
    530   {0x00000000,0x00000000,0x00000049,0x00000049,
    531    0x00000049,0x00000049,0x00000049,0x00000049},
    532   {0x00000000,0x00000000,0x00000049,0x00000249,
    533    0x00000249,0x00000249,0x00001252,0x0000024a},
    534   {0x00000000,0x00000000,0x00000249,0x00000249,
    535    0x00000249,0x0000124a,0x00001252,0x00001252},
    536   {0x00000000,0x00000000,0x00000249,0x00000249,
    537    0x0000124a,0x00009252,0x00009292,0x00009292},
    538   {0x00000000,0x00000000,0x00000249,0x00001249,
    539    0x0000124a,0x00009292,0x00009292,0x00009493},
    540   {0x00000000,0x00000000,0x00000249,0x00001249,
    541    0x00009252,0x00009292,0x00009493,0x00009493},
    542   {0x00000000,0x00000000,0x00000249,0x00001249,
    543    0x00009292,0x00009493,0x00009493,0x00009493},
    544   {0x00000000,0x00000000,0x00000249,0x00009252,
    545    0x00009292,0x00009493,0x0000a49b,0x0000a49b},
    546   {0x00000000,0x00000000,0x00001249,0x00009252,
    547    0x00009292,0x0000a49b,0x0000a49b,0x0000a49b},
    548   {0x00000000,0x00000000,0x00001249,0x00009252,
    549    0x00009492,0x0000a49b,0x0000a49b,0x0000a49b},
    550   {0x00000000,0x00000000,0x00001249,0x00009292,
    551    0x00009492,0x0000a49b,0x000124db,0x000124db},
    552   {0x00000000,0x00000000,0x00001249,0x00009292,
    553    0x0000a493,0x0000a49b,0x000124db,0x000124db},
    554   {0x00000000,0x00000000,0x00001249,0x00009493,
    555    0x0001249b,0x000126dc,0x000136e4,0x000126dc},
    556   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    557    0x000124db,0x000136e4,0x0001b725,0x000136e4},
    558   {0x00000000,0x00000000,0x00000000,0x00000000,
    559    0x00000000,0x00000000,0x00000000,0x00000000}
    560  },
    561  { /* version 3, passes 1 */
    562   {0x00000000,0x00000000,0x00000000,0x00000000,
    563    0x00000000,0x00000000,0x00000000,0x00000000},
    564   {0x00000000,0x00000000,0x00000049,0x00000049,
    565    0x00000049,0x00000049,0x00000001,0x00000000},
    566   {0x00000000,0x00000000,0x00000249,0x00000249,
    567    0x00000249,0x00000249,0x00000049,0x00000001},
    568   {0x00000000,0x00000000,0x00000249,0x00000249,
    569    0x00000249,0x0000124a,0x00001252,0x00000001},
    570   {0x00000000,0x00000000,0x00000249,0x00000249,
    571    0x0000124a,0x0000124a,0x00001252,0x00000009},
    572   {0x00000000,0x00000000,0x00000249,0x00001249,
    573    0x0000124a,0x00009252,0x00009292,0x00000009},
    574   {0x00000000,0x00000000,0x00001249,0x00001249,
    575    0x0000124a,0x00009252,0x00009292,0x00000049},
    576   {0x00000000,0x00000000,0x00001249,0x00001249,
    577    0x00009252,0x00009252,0x00009292,0x00000049},
    578   {0x00000000,0x00000000,0x00001249,0x00001249,
    579    0x00009252,0x00009493,0x00009292,0x0000024a},
    580   {0x00000000,0x00000000,0x00001249,0x00001249,
    581    0x00009252,0x00009493,0x00009292,0x0000024a},
    582   {0x00000000,0x00000000,0x00001249,0x00001249,
    583    0x00009252,0x00009493,0x00009493,0x00001252},
    584   {0x00000000,0x00000000,0x00001249,0x0000924a,
    585    0x00009292,0x00009493,0x00009493,0x00001252},
    586   {0x00000000,0x00000000,0x00001249,0x0000924a,
    587    0x00009492,0x00009493,0x00009493,0x00009292},
    588   {0x00000000,0x00000000,0x00001249,0x00009252,
    589    0x00009492,0x0000a49b,0x00009493,0x00009292},
    590   {0x00000000,0x00000000,0x0000924a,0x00009292,
    591    0x0000a493,0x000124db,0x0000a49b,0x00009493},
    592   {0x00000000,0x00000000,0x00000000,0x00000000,
    593    0x00000000,0x00000000,0x00000000,0x00000000}
    594  }
    595 },
    596 { /* version 4 */
    597  { /* version 4, passes 0 */
    598   {0x00000000,0x00000000,0x00000049,0x00000049,
    599    0x00000049,0x00000049,0x0000024a,0x0000024a},
    600   {0x00000000,0x00000000,0x00000249,0x00000249,
    601    0x00000249,0x0000124a,0x00001252,0x00009292},
    602   {0x00000000,0x00000000,0x00000249,0x00000249,
    603    0x0000124a,0x00009252,0x00009292,0x00009292},
    604   {0x00000000,0x00000000,0x00000249,0x00001249,
    605    0x0000124a,0x00009292,0x00009493,0x00009493},
    606   {0x00000000,0x00000000,0x00000249,0x00001249,
    607    0x00009252,0x00009493,0x00009493,0x0000a49b},
    608   {0x00000000,0x00000000,0x00000249,0x0000924a,
    609    0x00009292,0x00009493,0x0000a49b,0x0000a49b},
    610   {0x00000000,0x00000000,0x00001249,0x0000924a,
    611    0x00009292,0x00009493,0x0000a49b,0x000124db},
    612   {0x00000000,0x00000000,0x00001249,0x00009252,
    613    0x00009492,0x0000a49b,0x0000a49b,0x000124db},
    614   {0x00000000,0x00000000,0x00001249,0x00009292,
    615    0x00009492,0x000124db,0x000124db,0x000126dc},
    616   {0x00000000,0x00000000,0x00001249,0x00009292,
    617    0x0000a493,0x000124db,0x000126dc,0x000126dc},
    618   {0x00000000,0x00000000,0x00001249,0x00009493,
    619    0x0000a493,0x000124db,0x000126dc,0x000136e4},
    620   {0x00000000,0x00000000,0x00001249,0x00009493,
    621    0x0000a493,0x000126dc,0x000136e4,0x000136e4},
    622   {0x00000000,0x00000000,0x0000924a,0x00009493,
    623    0x0001249b,0x000126dc,0x000136e4,0x000136e4},
    624   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    625    0x000124db,0x000136e4,0x000136e4,0x0001b724},
    626   {0x00000000,0x00000000,0x00009252,0x000124db,
    627    0x000126dc,0x0001b724,0x0001b725,0x0001b925},
    628   {0x00000000,0x00000000,0x00000000,0x00000000,
    629    0x00000000,0x00000000,0x00000000,0x00000000}
    630  },
    631  { /* version 4, passes 1 */
    632   {0x00000000,0x00000000,0x00000049,0x00000049,
    633    0x00000049,0x00000049,0x00000049,0x00000049},
    634   {0x00000000,0x00000000,0x00000249,0x00000249,
    635    0x00000249,0x00000249,0x0000024a,0x00000049},
    636   {0x00000000,0x00000000,0x00001249,0x00000249,
    637    0x0000124a,0x0000124a,0x00001252,0x00000049},
    638   {0x00000000,0x00000000,0x00001249,0x00001249,
    639    0x0000124a,0x0000124a,0x00009292,0x0000024a},
    640   {0x00000000,0x00000000,0x00001249,0x00001249,
    641    0x00009252,0x00009292,0x00009292,0x0000024a},
    642   {0x00000000,0x00000000,0x00001249,0x00001249,
    643    0x00009252,0x00009292,0x0000a49b,0x0000024a},
    644   {0x00000000,0x00000000,0x00001249,0x00001249,
    645    0x00009292,0x00009493,0x0000a49b,0x00001252},
    646   {0x00000000,0x00000000,0x00001249,0x00001249,
    647    0x00009292,0x00009493,0x0000a49b,0x00001252},
    648   {0x00000000,0x00000000,0x00001249,0x0000924a,
    649    0x00009492,0x0000a49b,0x0000a49b,0x00001252},
    650   {0x00000000,0x00000000,0x00001249,0x00009252,
    651    0x00009492,0x0000a49b,0x0000a49b,0x00009292},
    652   {0x00000000,0x00000000,0x00001249,0x00009292,
    653    0x00009492,0x0000a49b,0x0000a49b,0x00009292},
    654   {0x00000000,0x00000000,0x00001249,0x00009493,
    655    0x0000a493,0x0000a49b,0x0000a49b,0x00009292},
    656   {0x00000000,0x00000000,0x00001249,0x00009493,
    657    0x0000a493,0x0000a49b,0x0000a49b,0x00009493},
    658   {0x00000000,0x00000000,0x0000924a,0x00009493,
    659    0x0000a493,0x000124db,0x0000a49b,0x00009493},
    660   {0x00000000,0x00000000,0x00009252,0x0000a49b,
    661    0x0001249b,0x000126dc,0x000124db,0x0000a49b},
    662   {0x00000000,0x00000000,0x00000000,0x00000000,
    663    0x00000000,0x00000000,0x00000000,0x00000000}
    664  }
    665 },
    666 { /* version 5 */
    667  { /* version 5, passes 0 */
    668   {0x00000000,0x00000000,0x00000249,0x00000249,
    669    0x00000249,0x0000124a,0x00001252,0x00009292},
    670   {0x00000000,0x00000000,0x00000249,0x00001249,
    671    0x0000124a,0x00009292,0x00009292,0x00009493},
    672   {0x00000000,0x00000000,0x00000249,0x0000924a,
    673    0x00009292,0x00009493,0x0000a49b,0x0000a49b},
    674   {0x00000000,0x00000000,0x00001249,0x0000924a,
    675    0x00009292,0x00009493,0x0000a49b,0x0000a49b},
    676   {0x00000000,0x00000000,0x00001249,0x0000924a,
    677    0x00009492,0x0000a49b,0x0000a49b,0x000124db},
    678   {0x00000000,0x00000000,0x00001249,0x00009292,
    679    0x00009492,0x0000a49b,0x000124db,0x000124db},
    680   {0x00000000,0x00000000,0x00001249,0x00009292,
    681    0x0000a493,0x000124db,0x000124db,0x000126dc},
    682   {0x00000000,0x00000000,0x00001249,0x00009493,
    683    0x0000a493,0x000124db,0x000126dc,0x000126dc},
    684   {0x00000000,0x00000000,0x00001249,0x00009493,
    685    0x0000a493,0x000126dc,0x000136e4,0x000136e4},
    686   {0x00000000,0x00000000,0x00001249,0x00009493,
    687    0x0001249b,0x000126dc,0x000136e4,0x000136e4},
    688   {0x00000000,0x00000000,0x00001249,0x00009493,
    689    0x0001249b,0x000126dc,0x000136e4,0x000136e4},
    690   {0x00000000,0x00000000,0x0000924a,0x00009493,
    691    0x0001249b,0x000126dc,0x0001b725,0x0001b724},
    692   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    693    0x000124db,0x000126dc,0x0001b725,0x0001b724},
    694   {0x00000000,0x00000000,0x00009292,0x0000a49b,
    695    0x000126dc,0x000136e4,0x0001b92d,0x0001b925},
    696   {0x00000000,0x00000000,0x00009492,0x000124db,
    697    0x000136e4,0x0001b724,0x0001c96e,0x0001c92d},
    698   {0x00000000,0x00000000,0x00000000,0x00000000,
    699    0x00000000,0x00000000,0x00000000,0x00000000}
    700  },
    701  { /* version 5, passes 1 */
    702   {0x00000000,0x00000000,0x00000249,0x00000249,
    703    0x0000124a,0x00000249,0x0000024a,0x0000024a},
    704   {0x00000000,0x00000000,0x00001249,0x00001249,
    705    0x0000124a,0x0000124a,0x00001252,0x0000024a},
    706   {0x00000000,0x00000000,0x00001249,0x00001249,
    707    0x00009292,0x00009493,0x00009493,0x0000024a},
    708   {0x00000000,0x00000000,0x00001249,0x00001249,
    709    0x00009292,0x00009493,0x00009493,0x00001252},
    710   {0x00000000,0x00000000,0x00001249,0x00001249,
    711    0x00009292,0x00009493,0x0000a49b,0x00001252},
    712   {0x00000000,0x00000000,0x00001249,0x0000924a,
    713    0x00009492,0x00009493,0x000124db,0x00001252},
    714   {0x00000000,0x00000000,0x00001249,0x00009292,
    715    0x00009492,0x00009493,0x000124db,0x00009292},
    716   {0x00000000,0x00000000,0x00001249,0x00009292,
    717    0x00009492,0x0000a49b,0x000124db,0x00009292},
    718   {0x00000000,0x00000000,0x00001249,0x00009493,
    719    0x0000a493,0x0000a49b,0x000124db,0x00009292},
    720   {0x00000000,0x00000000,0x00001249,0x00009493,
    721    0x0000a493,0x000124db,0x000124db,0x00009493},
    722   {0x00000000,0x00000000,0x0000924a,0x00009493,
    723    0x0000a493,0x000124db,0x000124db,0x00009493},
    724   {0x00000000,0x00000000,0x0000924a,0x00009493,
    725    0x0000a493,0x000124db,0x000124db,0x00009493},
    726   {0x00000000,0x00000000,0x0000924a,0x00009493,
    727    0x0000a493,0x000124db,0x000124db,0x0000a49b},
    728   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    729    0x000124db,0x000126dc,0x000124db,0x0000a49b},
    730   {0x00000000,0x00000000,0x00009252,0x000124db,
    731    0x000126dc,0x000136e4,0x000126dc,0x000124db},
    732   {0x00000000,0x00000000,0x00000000,0x00000000,
    733    0x00000000,0x00000000,0x00000000,0x00000000}
    734  }
    735 },
    736 { /* version 6 */
    737  { /* version 6, passes 0 */
    738   {0x00000000,0x00000000,0x00000249,0x00000249,
    739    0x0000124a,0x0000124a,0x00009292,0x00009292},
    740   {0x00000000,0x00000000,0x00001249,0x00001249,
    741    0x00009292,0x00009493,0x0000a49b,0x0000a49b},
    742   {0x00000000,0x00000000,0x00001249,0x0000924a,
    743    0x00009492,0x0000a49b,0x0000a49b,0x000124db},
    744   {0x00000000,0x00000000,0x00001249,0x00009292,
    745    0x00009492,0x000124db,0x000126dc,0x000126dc},
    746   {0x00000000,0x00000000,0x00001249,0x00009493,
    747    0x0000a493,0x000124db,0x000126dc,0x000126dc},
    748   {0x00000000,0x00000000,0x00001249,0x00009493,
    749    0x0000a493,0x000126dc,0x000136e4,0x000136e4},
    750   {0x00000000,0x00000000,0x00001249,0x00009493,
    751    0x0000a493,0x000126dc,0x000136e4,0x0001b724},
    752   {0x00000000,0x00000000,0x00001249,0x00009493,
    753    0x0001249b,0x000126dc,0x000136e4,0x0001b724},
    754   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    755    0x0001249b,0x000126dc,0x000136e4,0x0001b724},
    756   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    757    0x0001249b,0x000136e4,0x0001b725,0x0001b724},
    758   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    759    0x000124db,0x000136e4,0x0001b725,0x0001b925},
    760   {0x00000000,0x00000000,0x00009292,0x0000a49b,
    761    0x000126dc,0x000136e4,0x0001b92d,0x0001b925},
    762   {0x00000000,0x00000000,0x00009292,0x0000a49b,
    763    0x000126dc,0x0001b724,0x0001b92d,0x0001c92d},
    764   {0x00000000,0x00000000,0x00009492,0x000124db,
    765    0x000126dc,0x0001b724,0x0001c96e,0x0001c92d},
    766   {0x00000000,0x00000000,0x0000a492,0x000126db,
    767    0x000136e4,0x0001b925,0x00025bb6,0x00024b77},
    768   {0x00000000,0x00000000,0x00000000,0x00000000,
    769    0x00000000,0x00000000,0x00000000,0x00000000}
    770  },
    771  { /* version 6, passes 1 */
    772   {0x00000000,0x00000000,0x00001249,0x00000249,
    773    0x0000124a,0x0000124a,0x00001252,0x00001252},
    774   {0x00000000,0x00000000,0x00001249,0x00001249,
    775    0x00009252,0x00009292,0x00009292,0x00001252},
    776   {0x00000000,0x00000000,0x00001249,0x0000924a,
    777    0x00009492,0x00009493,0x0000a49b,0x00001252},
    778   {0x00000000,0x00000000,0x00001249,0x00009252,
    779    0x00009492,0x0000a49b,0x0000a49b,0x00009292},
    780   {0x00000000,0x00000000,0x00001249,0x00009292,
    781    0x00009492,0x0000a49b,0x0000a49b,0x00009292},
    782   {0x00000000,0x00000000,0x00001249,0x00009493,
    783    0x0000a493,0x0000a49b,0x000126dc,0x00009292},
    784   {0x00000000,0x00000000,0x0000924a,0x00009493,
    785    0x0000a493,0x0000a49b,0x000126dc,0x00009493},
    786   {0x00000000,0x00000000,0x0000924a,0x00009493,
    787    0x0000a493,0x0000a49b,0x000126dc,0x00009493},
    788   {0x00000000,0x00000000,0x0000924a,0x00009493,
    789    0x0000a493,0x000124db,0x000126dc,0x00009493},
    790   {0x00000000,0x00000000,0x0000924a,0x00009493,
    791    0x0000a493,0x000124db,0x000126dc,0x0000a49b},
    792   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    793    0x0000a493,0x000124db,0x000126dc,0x0000a49b},
    794   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    795    0x0001249b,0x000126dc,0x000126dc,0x0000a49b},
    796   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    797    0x000124db,0x000136e4,0x000126dc,0x000124db},
    798   {0x00000000,0x00000000,0x00009492,0x0000a49b,
    799    0x000136e4,0x000136e4,0x000126dc,0x000124db},
    800   {0x00000000,0x00000000,0x0000a492,0x000124db,
    801    0x0001b724,0x0001b724,0x000136e4,0x000126dc},
    802   {0x00000000,0x00000000,0x00000000,0x00000000,
    803    0x00000000,0x00000000,0x00000000,0x00000000}
    804  }
    805 },
    806 { /* version 7 */
    807  { /* version 7, passes 0 */
    808   {0x00000000,0x00000000,0x00001249,0x00001249,
    809    0x00009292,0x00009493,0x0000a49b,0x000124db},
    810   {0x00000000,0x00000000,0x00001249,0x00009292,
    811    0x0000a493,0x0000a49b,0x000124db,0x000126dc},
    812   {0x00000000,0x00000000,0x00001249,0x00009493,
    813    0x0000a493,0x000124db,0x000126dc,0x000136e4},
    814   {0x00000000,0x00000000,0x00001249,0x00009493,
    815    0x0000a493,0x000124db,0x000136e4,0x000136e4},
    816   {0x00000000,0x00000000,0x00001249,0x00009493,
    817    0x0001249b,0x000126dc,0x000136e4,0x000136e4},
    818   {0x00000000,0x00000000,0x00001249,0x0000a49b,
    819    0x0001249b,0x000126dc,0x000136e4,0x0001b724},
    820   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    821    0x0001249b,0x000126dc,0x000136e4,0x0001b724},
    822   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    823    0x000124db,0x000136e4,0x0001b725,0x0001b724},
    824   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    825    0x000126dc,0x000136e4,0x0001b725,0x0001b925},
    826   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    827    0x000126dc,0x0001b724,0x0001b92d,0x0001b925},
    828   {0x00000000,0x00000000,0x00009292,0x0000a49b,
    829    0x000126dc,0x0001b724,0x0001c96e,0x0001c92d},
    830   {0x00000000,0x00000000,0x00009292,0x000124db,
    831    0x000126dc,0x0001b724,0x0001c96e,0x0001c92d},
    832   {0x00000000,0x00000000,0x00009492,0x000124db,
    833    0x000136e4,0x0001b724,0x0001c96e,0x0002496e},
    834   {0x00000000,0x00000000,0x00009492,0x000126db,
    835    0x000136e4,0x0001b925,0x0001c96e,0x0002496e},
    836   {0x00000000,0x00000000,0x0000a492,0x000136db,
    837    0x0001b724,0x0002496d,0x00025bb6,0x00025bbf},
    838   {0x00000000,0x00000000,0x00000000,0x00000000,
    839    0x00000000,0x00000000,0x00000000,0x00000000}
    840  },
    841  { /* version 7, passes 1 */
    842   {0x00000000,0x00000000,0x00001249,0x00001249,
    843    0x00009252,0x00009292,0x00009292,0x00009292},
    844   {0x00000000,0x00000000,0x00001249,0x0000924a,
    845    0x00009492,0x00009493,0x00009493,0x00009292},
    846   {0x00000000,0x00000000,0x00001249,0x00009493,
    847    0x0000a493,0x0000a49b,0x0000a49b,0x00009292},
    848   {0x00000000,0x00000000,0x0000924a,0x00009493,
    849    0x0000a493,0x0000a49b,0x000124db,0x00009493},
    850   {0x00000000,0x00000000,0x0000924a,0x00009493,
    851    0x0000a493,0x000124db,0x000124db,0x00009493},
    852   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    853    0x0000a493,0x000124db,0x000136e4,0x00009493},
    854   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    855    0x0000a493,0x000124db,0x000136e4,0x0000a49b},
    856   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    857    0x0001249b,0x000124db,0x000136e4,0x0000a49b},
    858   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    859    0x0001249b,0x000126dc,0x000136e4,0x0000a49b},
    860   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    861    0x0001249b,0x000126dc,0x000136e4,0x000124db},
    862   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    863    0x000126dc,0x000136e4,0x000136e4,0x000124db},
    864   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    865    0x000126dc,0x000136e4,0x000136e4,0x000124db},
    866   {0x00000000,0x00000000,0x0000924a,0x000124db,
    867    0x000136e4,0x000136e4,0x000136e4,0x000126dc},
    868   {0x00000000,0x00000000,0x0000a492,0x000124db,
    869    0x000136e4,0x0001b724,0x000136e4,0x000126dc},
    870   {0x00000000,0x00000000,0x00012492,0x000126db,
    871    0x0001b724,0x0001b925,0x0001b725,0x000136e4},
    872   {0x00000000,0x00000000,0x00000000,0x00000000,
    873    0x00000000,0x00000000,0x00000000,0x00000000}
    874  }
    875 },
    876 { /* version 8 */
    877  { /* version 8, passes 0 */
    878   {0x00000000,0x00000000,0x00001249,0x00001249,
    879    0x00009292,0x00009493,0x0000a49b,0x000124db},
    880   {0x00000000,0x00000000,0x00001249,0x00009292,
    881    0x0000a493,0x000124db,0x000126dc,0x000126dc},
    882   {0x00000000,0x00000000,0x00001249,0x00009493,
    883    0x0000a493,0x000124db,0x000126dc,0x000136e4},
    884   {0x00000000,0x00000000,0x00001249,0x0000a49b,
    885    0x0001249b,0x000126dc,0x000136e4,0x0001b724},
    886   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    887    0x0001249b,0x000126dc,0x000136e4,0x0001b724},
    888   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    889    0x000124db,0x000136e4,0x0001b725,0x0001b724},
    890   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    891    0x000126dc,0x000136e4,0x0001b725,0x0001b925},
    892   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    893    0x000126dc,0x0001b724,0x0001b92d,0x0001c92d},
    894   {0x00000000,0x00000000,0x00009252,0x000124db,
    895    0x000126dc,0x0001b724,0x0001b92d,0x0001c92d},
    896   {0x00000000,0x00000000,0x00009292,0x000124db,
    897    0x000126dc,0x0001b925,0x0001c96e,0x0001c92d},
    898   {0x00000000,0x00000000,0x00009492,0x000124db,
    899    0x000136e4,0x0001b925,0x0001c96e,0x0001c92d},
    900   {0x00000000,0x00000000,0x00009492,0x000124db,
    901    0x000136e4,0x0001b925,0x00024b76,0x00024b77},
    902   {0x00000000,0x00000000,0x00009492,0x000126db,
    903    0x000136e4,0x0001b925,0x00024b76,0x00025bbf},
    904   {0x00000000,0x00000000,0x0000a492,0x000126db,
    905    0x000136e4,0x0001c92d,0x00024b76,0x00025bbf},
    906   {0x00000000,0x00000000,0x00012492,0x000136db,
    907    0x0001b724,0x00024b6d,0x0002ddb6,0x0002efff},
    908   {0x00000000,0x00000000,0x00000000,0x00000000,
    909    0x00000000,0x00000000,0x00000000,0x00000000}
    910  },
    911  { /* version 8, passes 1 */
    912   {0x00000000,0x00000000,0x00001249,0x00001249,
    913    0x00009252,0x00009493,0x00009493,0x00009493},
    914   {0x00000000,0x00000000,0x00001249,0x00009292,
    915    0x0000a493,0x0000a49b,0x0000a49b,0x00009493},
    916   {0x00000000,0x00000000,0x0000924a,0x00009493,
    917    0x0000a493,0x0000a49b,0x000124db,0x00009493},
    918   {0x00000000,0x00000000,0x0000924a,0x00009493,
    919    0x0000a493,0x000124db,0x000126dc,0x0000a49b},
    920   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    921    0x0000a493,0x000124db,0x000126dc,0x0000a49b},
    922   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    923    0x0000a493,0x000124db,0x000136e4,0x000124db},
    924   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    925    0x0001249b,0x000126dc,0x000136e4,0x000124db},
    926   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    927    0x000126dc,0x000126dc,0x000136e4,0x000126dc},
    928   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
    929    0x000126dc,0x000136e4,0x000136e4,0x000126dc},
    930   {0x00000000,0x00000000,0x0000924a,0x000124db,
    931    0x000126dc,0x000136e4,0x000136e4,0x000126dc},
    932   {0x00000000,0x00000000,0x0000924a,0x000124db,
    933    0x000126dc,0x000136e4,0x000136e4,0x000136e4},
    934   {0x00000000,0x00000000,0x00009292,0x000124db,
    935    0x000136e4,0x0001b724,0x0001b725,0x000136e4},
    936   {0x00000000,0x00000000,0x00009492,0x000126db,
    937    0x000136e4,0x0001b925,0x0001b725,0x0001b724},
    938   {0x00000000,0x00000000,0x00009492,0x000126db,
    939    0x000136e4,0x0001b925,0x0001b725,0x0001b724},
    940   {0x00000000,0x00000000,0x0000a492,0x000136db,
    941    0x0001b724,0x0002496d,0x0001b92d,0x0001b925},
    942   {0x00000000,0x00000000,0x00000000,0x00000000,
    943    0x00000000,0x00000000,0x00000000,0x00000000}
    944  }
    945 },
    946 { /* version 9 */
    947  { /* version 9, passes 0 */
    948   {0x00000000,0x00000000,0x00000049,0x00000049,
    949    0x00000049,0x00000049,0x00000049,0x00000049},
    950   {0x00000000,0x00000000,0x00000249,0x00000049,
    951    0x00000249,0x00000249,0x0000024a,0x00000049},
    952   {0x00000000,0x00000000,0x00000249,0x00000249,
    953    0x0000124a,0x00009252,0x00001252,0x0000024a},
    954   {0x00000000,0x00000000,0x00001249,0x00001249,
    955    0x00009252,0x00009292,0x00009493,0x00001252},
    956   {0x00000000,0x00000000,0x00001249,0x0000924a,
    957    0x00009292,0x00009493,0x00009493,0x00001252},
    958   {0x00000000,0x00000000,0x00001249,0x00009292,
    959    0x00009492,0x0000a49b,0x0000a49b,0x00009292},
    960   {0x00000000,0x00000000,0x00001249,0x00009493,
    961    0x0000a493,0x000124db,0x000124db,0x00009493},
    962   {0x00000000,0x00000000,0x0000924a,0x00009493,
    963    0x0000a493,0x000124db,0x000126dc,0x0000a49b},
    964   {0x00000000,0x00000000,0x0000924a,0x00009493,
    965    0x0000a493,0x000124db,0x000126dc,0x0000a49b},
    966   {0x00000000,0x00000000,0x0000924a,0x00009493,
    967    0x0001249b,0x000126dc,0x000126dc,0x000124db},
    968   {0x00000000,0x00000000,0x00009252,0x00009493,
    969    0x000124db,0x000136e4,0x000136e4,0x000126dc},
    970   {0x00000000,0x00000000,0x00009252,0x0000a49b,
    971    0x000124db,0x000136e4,0x000136e4,0x000126dc},
    972   {0x00000000,0x00000000,0x00009292,0x0000a49b,
    973    0x000126dc,0x000136e4,0x000136e4,0x000136e4},
    974   {0x00000000,0x00000000,0x00009492,0x0000a49b,
    975    0x000126dc,0x0001b724,0x0001b725,0x0001b724},
    976   {0x00000000,0x00000000,0x0000a492,0x000124db,
    977    0x000136e4,0x0001b925,0x0001b92d,0x0001b925},
    978   {0x00000000,0x00000000,0x00000000,0x00000000,
    979    0x00000000,0x00000000,0x00000000,0x00000000}
    980  },
    981  { /* version 9, passes 1 */
    982   {0x00000000,0x00000000,0x00000249,0x00000049,
    983    0x00000009,0x00000009,0x00000009,0x00000009},
    984   {0x00000000,0x00000000,0x00000249,0x00000249,
    985    0x00000049,0x00000049,0x00000009,0x00000009},
    986   {0x00000000,0x00000000,0x00001249,0x00001249,
    987    0x0000124a,0x00000249,0x00000049,0x00000049},
    988   {0x00000000,0x00000000,0x00001249,0x00001249,
    989    0x0000124a,0x0000124a,0x00000049,0x00000049},
    990   {0x00000000,0x00000000,0x00001249,0x00001249,
    991    0x00009252,0x0000124a,0x0000024a,0x0000024a},
    992   {0x00000000,0x00000000,0x00001249,0x0000924a,
    993    0x00009252,0x0000124a,0x0000024a,0x0000024a},
    994   {0x00000000,0x00000000,0x00001249,0x00009292,
    995    0x00009492,0x00009252,0x00001252,0x00001252},
    996   {0x00000000,0x00000000,0x00001249,0x00009493,
    997    0x0000a493,0x00009292,0x00009292,0x00001252},
    998   {0x00000000,0x00000000,0x0000924a,0x00009493,
    999    0x0000a493,0x00009292,0x00009292,0x00009292},
   1000   {0x00000000,0x00000000,0x0000924a,0x00009493,
   1001    0x0000a493,0x00009493,0x00009493,0x00009292},
   1002   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1003    0x0000a493,0x0000a49b,0x00009493,0x00009493},
   1004   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1005    0x0000a493,0x0000a49b,0x0000a49b,0x00009493},
   1006   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1007    0x0001249b,0x000124db,0x0000a49b,0x0000a49b},
   1008   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1009    0x000136e4,0x000126dc,0x000124db,0x0000a49b},
   1010   {0x00000000,0x00000000,0x00009252,0x000124db,
   1011    0x0001b724,0x000136e4,0x000126dc,0x000124db},
   1012   {0x00000000,0x00000000,0x00000000,0x00000000,
   1013    0x00000000,0x00000000,0x00000000,0x00000000}
   1014  }
   1015 },
   1016 { /* version 10 */
   1017  { /* version 10, passes 0 */
   1018   {0x00000000,0x00000000,0x00000249,0x00000249,
   1019    0x00000249,0x00000249,0x0000024a,0x0000024a},
   1020   {0x00000000,0x00000000,0x00000249,0x00001249,
   1021    0x00009252,0x00009292,0x00009292,0x0000024a},
   1022   {0x00000000,0x00000000,0x00001249,0x00001249,
   1023    0x00009252,0x00009292,0x00009292,0x00001252},
   1024   {0x00000000,0x00000000,0x00001249,0x0000924a,
   1025    0x00009492,0x00009493,0x0000a49b,0x00009292},
   1026   {0x00000000,0x00000000,0x00001249,0x00009292,
   1027    0x00009492,0x000124db,0x000124db,0x00009292},
   1028   {0x00000000,0x00000000,0x00001249,0x00009493,
   1029    0x0000a493,0x000124db,0x000124db,0x00009493},
   1030   {0x00000000,0x00000000,0x00001249,0x00009493,
   1031    0x0000a493,0x000124db,0x000126dc,0x0000a49b},
   1032   {0x00000000,0x00000000,0x0000924a,0x00009493,
   1033    0x0000a493,0x000124db,0x000126dc,0x000124db},
   1034   {0x00000000,0x00000000,0x0000924a,0x00009493,
   1035    0x0001249b,0x000126dc,0x000126dc,0x000124db},
   1036   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1037    0x000124db,0x000126dc,0x000136e4,0x000126dc},
   1038   {0x00000000,0x00000000,0x00009252,0x0000a49b,
   1039    0x000124db,0x000136e4,0x000136e4,0x000136e4},
   1040   {0x00000000,0x00000000,0x00009292,0x0000a49b,
   1041    0x000126dc,0x000136e4,0x000136e4,0x000136e4},
   1042   {0x00000000,0x00000000,0x00009492,0x0000a49b,
   1043    0x000126dc,0x0001b724,0x0001b92d,0x0001b724},
   1044   {0x00000000,0x00000000,0x00009492,0x000124db,
   1045    0x000126dc,0x0001b925,0x0001b92d,0x0001b925},
   1046   {0x00000000,0x00000000,0x0000a492,0x000126db,
   1047    0x000136e4,0x0002496d,0x0001c96e,0x0001c92d},
   1048   {0x00000000,0x00000000,0x00000000,0x00000000,
   1049    0x00000000,0x00000000,0x00000000,0x00000000}
   1050  },
   1051  { /* version 10, passes 1 */
   1052   {0x00000000,0x00000000,0x00000249,0x00000249,
   1053    0x00000049,0x00000049,0x00000049,0x00000049},
   1054   {0x00000000,0x00000000,0x00001249,0x00001249,
   1055    0x0000124a,0x00000249,0x00000049,0x00000049},
   1056   {0x00000000,0x00000000,0x00001249,0x00001249,
   1057    0x0000124a,0x00009252,0x0000024a,0x00000049},
   1058   {0x00000000,0x00000000,0x00001249,0x00001249,
   1059    0x00009252,0x00009493,0x0000024a,0x0000024a},
   1060   {0x00000000,0x00000000,0x00001249,0x00009252,
   1061    0x00009492,0x00009493,0x00001252,0x0000024a},
   1062   {0x00000000,0x00000000,0x00001249,0x00009292,
   1063    0x00009492,0x00009493,0x00001252,0x00001252},
   1064   {0x00000000,0x00000000,0x0000924a,0x00009493,
   1065    0x00009492,0x00009493,0x00009292,0x00001252},
   1066   {0x00000000,0x00000000,0x0000924a,0x00009493,
   1067    0x0000a493,0x00009493,0x00009292,0x00009292},
   1068   {0x00000000,0x00000000,0x0000924a,0x00009493,
   1069    0x0000a493,0x0000a49b,0x00009493,0x00009292},
   1070   {0x00000000,0x00000000,0x0000924a,0x00009493,
   1071    0x0000a493,0x0000a49b,0x00009493,0x00009292},
   1072   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1073    0x0000a493,0x000124db,0x0000a49b,0x00009493},
   1074   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1075    0x0000a493,0x000124db,0x0000a49b,0x00009493},
   1076   {0x00000000,0x00000000,0x0000924a,0x000124db,
   1077    0x000136e4,0x000126dc,0x000124db,0x0000a49b},
   1078   {0x00000000,0x00000000,0x0000924a,0x000124db,
   1079    0x000136e4,0x000126dc,0x000124db,0x0000a49b},
   1080   {0x00000000,0x00000000,0x00009252,0x000126db,
   1081    0x0001b724,0x000136e4,0x000126dc,0x000124db},
   1082   {0x00000000,0x00000000,0x00000000,0x00000000,
   1083    0x00000000,0x00000000,0x00000000,0x00000000}
   1084  }
   1085 },
   1086 { /* version 11 */
   1087  { /* version 11, passes 0 */
   1088   {0x00000000,0x00000000,0x00000249,0x00000249,
   1089    0x00000249,0x00000249,0x00001252,0x00001252},
   1090   {0x00000000,0x00000000,0x00001249,0x00001249,
   1091    0x00009252,0x00009292,0x00009292,0x00001252},
   1092   {0x00000000,0x00000000,0x00001249,0x0000924a,
   1093    0x00009492,0x0000a49b,0x0000a49b,0x00009292},
   1094   {0x00000000,0x00000000,0x00001249,0x00009493,
   1095    0x0000a493,0x0000a49b,0x000124db,0x00009493},
   1096   {0x00000000,0x00000000,0x00001249,0x00009493,
   1097    0x0000a493,0x000124db,0x000126dc,0x00009493},
   1098   {0x00000000,0x00000000,0x0000924a,0x00009493,
   1099    0x0000a493,0x000126dc,0x000126dc,0x0000a49b},
   1100   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1101    0x0001249b,0x000126dc,0x000136e4,0x000124db},
   1102   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1103    0x000126dc,0x000136e4,0x000136e4,0x000126dc},
   1104   {0x00000000,0x00000000,0x00009292,0x0000a49b,
   1105    0x000126dc,0x000136e4,0x000136e4,0x000126dc},
   1106   {0x00000000,0x00000000,0x00009292,0x0000a49b,
   1107    0x000126dc,0x0001b724,0x0001b725,0x000136e4},
   1108   {0x00000000,0x00000000,0x00009292,0x0000a49b,
   1109    0x000136e4,0x0001b724,0x0001b92d,0x0001b724},
   1110   {0x00000000,0x00000000,0x00009492,0x0000a49b,
   1111    0x000136e4,0x0001b724,0x0001b92d,0x0001b724},
   1112   {0x00000000,0x00000000,0x00009492,0x000124db,
   1113    0x000136e4,0x0001b925,0x0001c96e,0x0001b925},
   1114   {0x00000000,0x00000000,0x00009492,0x000124db,
   1115    0x0001b724,0x0001b925,0x0001c96e,0x0001c92d},
   1116   {0x00000000,0x00000000,0x0000a492,0x000126db,
   1117    0x0001c924,0x0002496d,0x00025bb6,0x00024b77},
   1118   {0x00000000,0x00000000,0x00000000,0x00000000,
   1119    0x00000000,0x00000000,0x00000000,0x00000000}
   1120  },
   1121  { /* version 11, passes 1 */
   1122   {0x00000000,0x00000000,0x00001249,0x00000249,
   1123    0x00000249,0x00000249,0x0000024a,0x0000024a},
   1124   {0x00000000,0x00000000,0x00001249,0x00001249,
   1125    0x0000124a,0x0000124a,0x0000024a,0x0000024a},
   1126   {0x00000000,0x00000000,0x00001249,0x0000924a,
   1127    0x00009252,0x00009252,0x0000024a,0x0000024a},
   1128   {0x00000000,0x00000000,0x00001249,0x00009292,
   1129    0x00009492,0x0000a49b,0x00001252,0x00001252},
   1130   {0x00000000,0x00000000,0x0000924a,0x00009493,
   1131    0x0000a493,0x0000a49b,0x00001252,0x00001252},
   1132   {0x00000000,0x00000000,0x0000924a,0x00009493,
   1133    0x0000a493,0x0000a49b,0x00009292,0x00001252},
   1134   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1135    0x0000a493,0x0000a49b,0x00009292,0x00009292},
   1136   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1137    0x0000a493,0x0000a49b,0x00009493,0x00009292},
   1138   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1139    0x0001249b,0x000124db,0x00009493,0x00009292},
   1140   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1141    0x0001249b,0x000124db,0x00009493,0x00009493},
   1142   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1143    0x000124db,0x000124db,0x0000a49b,0x00009493},
   1144   {0x00000000,0x00000000,0x0000924a,0x000124db,
   1145    0x000126dc,0x000126dc,0x0000a49b,0x00009493},
   1146   {0x00000000,0x00000000,0x0000924a,0x000124db,
   1147    0x000136e4,0x000126dc,0x000124db,0x0000a49b},
   1148   {0x00000000,0x00000000,0x00009292,0x000124db,
   1149    0x000136e4,0x000126dc,0x000124db,0x0000a49b},
   1150   {0x00000000,0x00000000,0x00009492,0x000126db,
   1151    0x0001b724,0x000136e4,0x000126dc,0x000124db},
   1152   {0x00000000,0x00000000,0x00000000,0x00000000,
   1153    0x00000000,0x00000000,0x00000000,0x00000000}
   1154  }
   1155 },
   1156 { /* version 12 */
   1157  { /* version 12, passes 0 */
   1158   {0x00000000,0x00000000,0x00001249,0x00001249,
   1159    0x00009252,0x00009292,0x00009493,0x00009493},
   1160   {0x00000000,0x00000000,0x00001249,0x00009292,
   1161    0x0000a493,0x0000a49b,0x0000a49b,0x00009493},
   1162   {0x00000000,0x00000000,0x00001249,0x00009493,
   1163    0x0000a493,0x000124db,0x000124db,0x0000a49b},
   1164   {0x00000000,0x00000000,0x0000924a,0x00009493,
   1165    0x0000a493,0x000126dc,0x000126dc,0x0000a49b},
   1166   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1167    0x0001249b,0x000126dc,0x000136e4,0x000124db},
   1168   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1169    0x000126dc,0x000136e4,0x000136e4,0x000126dc},
   1170   {0x00000000,0x00000000,0x00009292,0x0000a49b,
   1171    0x000126dc,0x0001b724,0x0001b725,0x000126dc},
   1172   {0x00000000,0x00000000,0x00009292,0x0000a49b,
   1173    0x000136e4,0x0001b724,0x0001b92d,0x000136e4},
   1174   {0x00000000,0x00000000,0x00009492,0x0000a49b,
   1175    0x000136e4,0x0001b724,0x0001b92d,0x0001b724},
   1176   {0x00000000,0x00000000,0x00009492,0x000124db,
   1177    0x000136e4,0x0001b724,0x0001b92d,0x0001b724},
   1178   {0x00000000,0x00000000,0x00009492,0x000124db,
   1179    0x000136e4,0x0001b925,0x0001b92d,0x0001b925},
   1180   {0x00000000,0x00000000,0x00009492,0x000124db,
   1181    0x0001b724,0x0001b925,0x0001c96e,0x0001c92d},
   1182   {0x00000000,0x00000000,0x0000a492,0x000124db,
   1183    0x0001b724,0x0001c92d,0x0001c96e,0x0001c92d},
   1184   {0x00000000,0x00000000,0x0000a492,0x000124db,
   1185    0x0001b724,0x0001c92d,0x00024b76,0x0002496e},
   1186   {0x00000000,0x00000000,0x00012492,0x000126db,
   1187    0x0001c924,0x00024b6d,0x0002ddb6,0x00025bbf},
   1188   {0x00000000,0x00000000,0x00000000,0x00000000,
   1189    0x00000000,0x00000000,0x00000000,0x00000000}
   1190  },
   1191  { /* version 12, passes 1 */
   1192   {0x00000000,0x00000000,0x00001249,0x00001249,
   1193    0x0000124a,0x0000124a,0x00001252,0x00001252},
   1194   {0x00000000,0x00000000,0x00001249,0x00009292,
   1195    0x00009492,0x00009252,0x00001252,0x00001252},
   1196   {0x00000000,0x00000000,0x0000924a,0x00009493,
   1197    0x0000a493,0x00009292,0x00001252,0x00001252},
   1198   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1199    0x0000a493,0x0000a49b,0x00009292,0x00009292},
   1200   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1201    0x0000a493,0x0000a49b,0x00009292,0x00009292},
   1202   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1203    0x0001249b,0x0000a49b,0x00009493,0x00009292},
   1204   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1205    0x000124db,0x000124db,0x00009493,0x00009493},
   1206   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1207    0x000124db,0x000124db,0x0000a49b,0x00009493},
   1208   {0x00000000,0x00000000,0x0000924a,0x000124db,
   1209    0x000126dc,0x000124db,0x0000a49b,0x00009493},
   1210   {0x00000000,0x00000000,0x0000924a,0x000124db,
   1211    0x000126dc,0x000126dc,0x0000a49b,0x0000a49b},
   1212   {0x00000000,0x00000000,0x0000924a,0x000124db,
   1213    0x000136e4,0x000126dc,0x000124db,0x0000a49b},
   1214   {0x00000000,0x00000000,0x00009492,0x000126db,
   1215    0x000136e4,0x000126dc,0x000124db,0x0000a49b},
   1216   {0x00000000,0x00000000,0x00009492,0x000126db,
   1217    0x0001b724,0x000136e4,0x000126dc,0x000124db},
   1218   {0x00000000,0x00000000,0x00009492,0x000126db,
   1219    0x0001b724,0x000136e4,0x000126dc,0x000124db},
   1220   {0x00000000,0x00000000,0x0000a492,0x000136db,
   1221    0x0001c924,0x0001b724,0x000136e4,0x000126dc},
   1222   {0x00000000,0x00000000,0x00000000,0x00000000,
   1223    0x00000000,0x00000000,0x00000000,0x00000000}
   1224  }
   1225 },
   1226 { /* version 13 */
   1227  { /* version 13, passes 0 */
   1228   {0x00000000,0x00000000,0x00001249,0x00001249,
   1229    0x00009252,0x00009292,0x00009493,0x00009493},
   1230   {0x00000000,0x00000000,0x00001249,0x00009493,
   1231    0x0000a493,0x000124db,0x000126dc,0x00009493},
   1232   {0x00000000,0x00000000,0x00001249,0x0000a49b,
   1233    0x0001249b,0x000126dc,0x000126dc,0x0000a49b},
   1234   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1235    0x0001249b,0x000126dc,0x000136e4,0x0000a49b},
   1236   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1237    0x000126dc,0x000136e4,0x0001b725,0x000124db},
   1238   {0x00000000,0x00000000,0x00009292,0x0000a49b,
   1239    0x000136e4,0x0001b724,0x0001b725,0x000126dc},
   1240   {0x00000000,0x00000000,0x00009292,0x000124db,
   1241    0x000136e4,0x0001b724,0x0001b725,0x000126dc},
   1242   {0x00000000,0x00000000,0x00009492,0x000124db,
   1243    0x000136e4,0x0001b724,0x0001c96e,0x000136e4},
   1244   {0x00000000,0x00000000,0x00009492,0x000124db,
   1245    0x000136e4,0x0001c92d,0x0001c96e,0x0001b724},
   1246   {0x00000000,0x00000000,0x0000a492,0x000124db,
   1247    0x000136e4,0x0001c92d,0x0001c96e,0x0001b724},
   1248   {0x00000000,0x00000000,0x0000a492,0x000124db,
   1249    0x0001b724,0x0001c92d,0x0001c96e,0x0001b925},
   1250   {0x00000000,0x00000000,0x0000a492,0x000126db,
   1251    0x0001b724,0x0001c92d,0x00024b76,0x0001c92d},
   1252   {0x00000000,0x00000000,0x0000a492,0x000126db,
   1253    0x0001b924,0x0001c92d,0x00024b76,0x0001c92d},
   1254   {0x00000000,0x00000000,0x0000a492,0x000126db,
   1255    0x0001b924,0x0001c92d,0x00024b76,0x0002496e},
   1256   {0x00000000,0x00000000,0x00012492,0x000136db,
   1257    0x00024924,0x00024b6d,0x0002ddb6,0x00025bbf},
   1258   {0x00000000,0x00000000,0x00000000,0x00000000,
   1259    0x00000000,0x00000000,0x00000000,0x00000000}
   1260  },
   1261  { /* version 13, passes 1 */
   1262   {0x00000000,0x00000000,0x00001249,0x00001249,
   1263    0x0000124a,0x0000124a,0x00001252,0x00001252},
   1264   {0x00000000,0x00000000,0x0000924a,0x00009493,
   1265    0x00009492,0x00009292,0x00001252,0x00001252},
   1266   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1267    0x0000a493,0x0000a49b,0x00001252,0x00001252},
   1268   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1269    0x0000a493,0x0000a49b,0x00009292,0x00009292},
   1270   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1271    0x0000a493,0x0000a49b,0x00009292,0x00009292},
   1272   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1273    0x000126dc,0x0000a49b,0x00009493,0x00009292},
   1274   {0x00000000,0x00000000,0x0000924a,0x000124db,
   1275    0x000126dc,0x000124db,0x00009493,0x00009493},
   1276   {0x00000000,0x00000000,0x0000924a,0x000124db,
   1277    0x000136e4,0x000124db,0x0000a49b,0x00009493},
   1278   {0x00000000,0x00000000,0x0000924a,0x000136db,
   1279    0x0001b724,0x000124db,0x0000a49b,0x00009493},
   1280   {0x00000000,0x00000000,0x0000924a,0x000136db,
   1281    0x0001b724,0x000126dc,0x0000a49b,0x0000a49b},
   1282   {0x00000000,0x00000000,0x00009292,0x000136db,
   1283    0x0001b724,0x000126dc,0x000124db,0x0000a49b},
   1284   {0x00000000,0x00000000,0x00009492,0x000136db,
   1285    0x0001b724,0x000126dc,0x000124db,0x0000a49b},
   1286   {0x00000000,0x00000000,0x0000a492,0x000136db,
   1287    0x0001b724,0x000136e4,0x000126dc,0x000124db},
   1288   {0x00000000,0x00000000,0x0000a492,0x000136db,
   1289    0x0001b724,0x000136e4,0x000126dc,0x000124db},
   1290   {0x00000000,0x00000000,0x00012492,0x0001b6db,
   1291    0x0001c924,0x0001b724,0x000136e4,0x000126dc},
   1292   {0x00000000,0x00000000,0x00000000,0x00000000,
   1293    0x00000000,0x00000000,0x00000000,0x00000000}
   1294  }
   1295 },
   1296 { /* version 14 */
   1297  { /* version 14, passes 0 */
   1298   {0x00000000,0x00000000,0x00001249,0x0000924a,
   1299    0x00009292,0x00009493,0x00009493,0x00009493},
   1300   {0x00000000,0x00000000,0x00001249,0x0000a49b,
   1301    0x0000a493,0x000124db,0x000126dc,0x00009493},
   1302   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1303    0x0001249b,0x000126dc,0x000136e4,0x0000a49b},
   1304   {0x00000000,0x00000000,0x0000924a,0x000124db,
   1305    0x000126dc,0x000136e4,0x0001b725,0x000124db},
   1306   {0x00000000,0x00000000,0x00009292,0x000124db,
   1307    0x000126dc,0x0001b724,0x0001b92d,0x000126dc},
   1308   {0x00000000,0x00000000,0x00009492,0x000124db,
   1309    0x000136e4,0x0001b724,0x0001b92d,0x000126dc},
   1310   {0x00000000,0x00000000,0x00009492,0x000124db,
   1311    0x000136e4,0x0001c92d,0x0001c96e,0x000136e4},
   1312   {0x00000000,0x00000000,0x00009492,0x000124db,
   1313    0x0001b724,0x0001c92d,0x0001c96e,0x0001b724},
   1314   {0x00000000,0x00000000,0x0000a492,0x000124db,
   1315    0x0001b724,0x0001c92d,0x00024b76,0x0001b925},
   1316   {0x00000000,0x00000000,0x0000a492,0x000126db,
   1317    0x0001b724,0x0001c92d,0x00024b76,0x0001c92d},
   1318   {0x00000000,0x00000000,0x0000a492,0x000126db,
   1319    0x0001b724,0x0001c92d,0x00024b76,0x0001c92d},
   1320   {0x00000000,0x00000000,0x0000a492,0x000136db,
   1321    0x0001b724,0x0001c92d,0x00024b76,0x0002496e},
   1322   {0x00000000,0x00000000,0x0000a492,0x000136db,
   1323    0x0001b924,0x0002496d,0x00024b76,0x00024b77},
   1324   {0x00000000,0x00000000,0x0000a492,0x000136db,
   1325    0x0001b924,0x00024b6d,0x0002ddb6,0x00025bbf},
   1326   {0x00000000,0x00000000,0x00012492,0x0001b6db,
   1327    0x00024924,0x0002db6d,0x00036db6,0x0002efff},
   1328   {0x00000000,0x00000000,0x00000000,0x00000000,
   1329    0x00000000,0x00000000,0x00000000,0x00000000}
   1330  },
   1331  { /* version 14, passes 1 */
   1332   {0x00000000,0x00000000,0x00001249,0x00001249,
   1333    0x0000124a,0x0000124a,0x00001252,0x00001252},
   1334   {0x00000000,0x00000000,0x0000924a,0x00009493,
   1335    0x0000a493,0x00009292,0x00001252,0x00001252},
   1336   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1337    0x0000a493,0x0000a49b,0x00001252,0x00001252},
   1338   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1339    0x0001249b,0x000136e4,0x00009292,0x00009292},
   1340   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1341    0x0001249b,0x000136e4,0x00009292,0x00009292},
   1342   {0x00000000,0x00000000,0x0000924a,0x000124db,
   1343    0x000136e4,0x000136e4,0x00009493,0x00009292},
   1344   {0x00000000,0x00000000,0x00009492,0x000136db,
   1345    0x0001b724,0x000136e4,0x00009493,0x00009493},
   1346   {0x00000000,0x00000000,0x00009492,0x000136db,
   1347    0x0001b724,0x000136e4,0x0000a49b,0x00009493},
   1348   {0x00000000,0x00000000,0x00009492,0x000136db,
   1349    0x0001b724,0x000136e4,0x0000a49b,0x00009493},
   1350   {0x00000000,0x00000000,0x00009492,0x000136db,
   1351    0x0001b724,0x000136e4,0x0000a49b,0x0000a49b},
   1352   {0x00000000,0x00000000,0x0000a492,0x000136db,
   1353    0x0001b724,0x000136e4,0x000124db,0x0000a49b},
   1354   {0x00000000,0x00000000,0x0000a492,0x000136db,
   1355    0x0001b724,0x000136e4,0x000124db,0x0000a49b},
   1356   {0x00000000,0x00000000,0x0000a492,0x000136db,
   1357    0x0001b724,0x000136e4,0x000126dc,0x000124db},
   1358   {0x00000000,0x00000000,0x0000a492,0x000136db,
   1359    0x0001b724,0x000136e4,0x000126dc,0x000124db},
   1360   {0x00000000,0x00000000,0x00012492,0x0001b6db,
   1361    0x0001c924,0x0001b724,0x000136e4,0x000126dc},
   1362   {0x00000000,0x00000000,0x00000000,0x00000000,
   1363    0x00000000,0x00000000,0x00000000,0x00000000}
   1364  }
   1365 },
   1366 { /* version 15 */
   1367  { /* version 15, passes 0 */
   1368   {0x00000000,0x00000000,0x00001249,0x00009493,
   1369    0x0000a493,0x0000a49b,0x000124db,0x000124db},
   1370   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1371    0x0001249b,0x000126dc,0x000136e4,0x000124db},
   1372   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1373    0x000126dc,0x0001b724,0x0001b725,0x000126dc},
   1374   {0x00000000,0x00000000,0x0000924a,0x000124db,
   1375    0x000136e4,0x0001b724,0x0001b92d,0x000126dc},
   1376   {0x00000000,0x00000000,0x00009492,0x000124db,
   1377    0x000136e4,0x0001b925,0x0001c96e,0x000136e4},
   1378   {0x00000000,0x00000000,0x00009492,0x000124db,
   1379    0x0001b724,0x0001c92d,0x0001c96e,0x0001b724},
   1380   {0x00000000,0x00000000,0x0000a492,0x000124db,
   1381    0x0001b724,0x0001c92d,0x0001c96e,0x0001b724},
   1382   {0x00000000,0x00000000,0x0000a492,0x000126db,
   1383    0x0001b724,0x0001c92d,0x0001c96e,0x0001b925},
   1384   {0x00000000,0x00000000,0x0000a492,0x000126db,
   1385    0x0001b924,0x0001c92d,0x00024b76,0x0001c92d},
   1386   {0x00000000,0x00000000,0x0000a492,0x000136db,
   1387    0x0001b924,0x0001c92d,0x00024b76,0x0001c92d},
   1388   {0x00000000,0x00000000,0x0000a492,0x000136db,
   1389    0x0001b924,0x0002496d,0x00024b76,0x0002496e},
   1390   {0x00000000,0x00000000,0x0000a492,0x000136db,
   1391    0x0001c924,0x0002496d,0x00025bb6,0x00024b77},
   1392   {0x00000000,0x00000000,0x0000a492,0x000136db,
   1393    0x0001c924,0x00024b6d,0x00025bb6,0x00024b77},
   1394   {0x00000000,0x00000000,0x00012492,0x000136db,
   1395    0x0001c924,0x00024b6d,0x0002ddb6,0x00025bbf},
   1396   {0x00000000,0x00000000,0x00012492,0x0001b6db,
   1397    0x00024924,0x0002db6d,0x00036db6,0x0002efff},
   1398   {0x00000000,0x00000000,0x00000000,0x00000000,
   1399    0x00000000,0x00000000,0x00000000,0x00000000}
   1400  },
   1401  { /* version 15, passes 1 */
   1402   {0x00000000,0x00000000,0x0000924a,0x0000924a,
   1403    0x00009292,0x00009292,0x00009292,0x00009292},
   1404   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
   1405    0x0000a493,0x000124db,0x00009292,0x00009292},
   1406   {0x00000000,0x00000000,0x0000924a,0x000124db,
   1407    0x000124db,0x0001b724,0x00009493,0x00009493},
   1408   {0x00000000,0x00000000,0x0000924a,0x000124db,
   1409    0x000126dc,0x0001b724,0x00009493,0x00009493},
   1410   {0x00000000,0x00000000,0x0000924a,0x000124db,
   1411    0x000136e4,0x0001b724,0x0000a49b,0x0000a49b},
   1412   {0x00000000,0x00000000,0x00009292,0x000136db,
   1413    0x0001b724,0x0001b724,0x0000a49b,0x0000a49b},
   1414   {0x00000000,0x00000000,0x00009492,0x000136db,
   1415    0x0001c924,0x0001b724,0x000124db,0x000124db},
   1416   {0x00000000,0x00000000,0x00009492,0x000136db,
   1417    0x0001c924,0x0001b724,0x000124db,0x000124db},
   1418   {0x00000000,0x00000000,0x0000a492,0x000136db,
   1419    0x0001c924,0x0001b724,0x000126dc,0x000126dc},
   1420   {0x00000000,0x00000000,0x0000a492,0x000136db,
   1421    0x0001c924,0x0001b925,0x000126dc,0x000126dc},
   1422   {0x00000000,0x00000000,0x0000a492,0x000136db,
   1423    0x0001c924,0x0001b925,0x000136e4,0x000136e4},
   1424   {0x00000000,0x00000000,0x0000a492,0x000136db,
   1425    0x0001c924,0x0001b925,0x000136e4,0x000136e4},
   1426   {0x00000000,0x00000000,0x0000a492,0x000136db,
   1427    0x0001c924,0x0001b925,0x0001b725,0x0001b724},
   1428   {0x00000000,0x00000000,0x00012492,0x000136db,
   1429    0x0001c924,0x0001b925,0x0001b725,0x0001b724},
   1430   {0x00000000,0x00000000,0x00012492,0x0001b6db,
   1431    0x00024924,0x0002496d,0x0001b92d,0x0001b925},
   1432   {0x00000000,0x00000000,0x00000000,0x00000000,
   1433    0x00000000,0x00000000,0x00000000,0x00000000}
   1434  }
   1435 }
   1436};