root/drivers/media/usb/pwc/pwc-timon.c

/* [<][>][^][v][top][bottom][index][help] */
   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 
  31 const unsigned int Timon_fps_vector[PWC_FPS_MAX_TIMON] = { 5, 10, 15, 20, 25, 30 };
  32 
  33 const 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 
 314 const 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 };

/* [<][>][^][v][top][bottom][index][help] */