PageRenderTime 274ms CodeModel.GetById 26ms app.highlight 196ms RepoModel.GetById 1ms app.codeStats 0ms

/drivers/media/video/pwc/pwc-timon.c

https://bitbucket.org/abioy/linux
C | 1448 lines | 1356 code | 7 blank | 85 comment | 0 complexity | 7dcad07db6bf052e8a01162d12c00ec4 MD5 | raw file
Possible License(s): CC-BY-SA-3.0, GPL-2.0, LGPL-2.0, AGPL-1.0

Large files files are truncated, but you can click here to view the full file

   1/* Linux driver for Philips webcam
   2   (C) 2004-2006 Luc Saillard (luc@saillard.org)
   3
   4   NOTE: this version of pwc is an unofficial (modified) release of pwc & pcwx
   5   driver and thus may have bugs that are not present in the original version.
   6   Please send bug reports and support requests to <luc@saillard.org>.
   7   The decompression routines have been implemented by reverse-engineering the
   8   Nemosoft binary pwcx module. Caveat emptor.
   9
  10   This program is free software; you can redistribute it and/or modify
  11   it under the terms of the GNU General Public License as published by
  12   the Free Software Foundation; either version 2 of the License, or
  13   (at your option) any later version.
  14
  15   This program is distributed in the hope that it will be useful,
  16   but WITHOUT ANY WARRANTY; without even the implied warranty of
  17   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  18   GNU General Public License for more details.
  19
  20   You should have received a copy of the GNU General Public License
  21   along with this program; if not, write to the Free Software
  22   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  23*/
  24
  25
  26/* This tables contains entries for the 675/680/690 (Timon) camera, with
  27   4 different qualities (no compression, low, medium, high).
  28   It lists the bandwidth requirements for said mode by its alternate interface
  29   number. An alternate of 0 means that the mode is unavailable.
  30
  31   There are 6 * 4 * 4 entries:
  32     6 different resolutions subqcif, qsif, qcif, sif, cif, vga
  33     6 framerates: 5, 10, 15, 20, 25, 30
  34     4 compression modi: none, low, medium, high
  35
  36   When an uncompressed mode is not available, the next available compressed mode
  37   will be chosen (unless the decompressor is absent). Sometimes there are only
  38   1 or 2 compressed modes available; in that case entries are duplicated.
  39*/
  40
  41#include "pwc-timon.h"
  42
  43const unsigned int Timon_fps_vector[PWC_FPS_MAX_TIMON] = { 5, 10, 15, 20, 25, 30 };
  44
  45const struct Timon_table_entry Timon_table[PSZ_MAX][PWC_FPS_MAX_TIMON][4] =
  46{
  47   /* SQCIF */
  48   {
  49      /* 5 fps */
  50      {
  51	 {1, 140,    0, {0x05, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x8C, 0xFC, 0x80, 0x02}},
  52	 {1, 140,    0, {0x05, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x8C, 0xFC, 0x80, 0x02}},
  53	 {1, 140,    0, {0x05, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x8C, 0xFC, 0x80, 0x02}},
  54	 {1, 140,    0, {0x05, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x8C, 0xFC, 0x80, 0x02}},
  55      },
  56      /* 10 fps */
  57      {
  58	 {2, 280,    0, {0x04, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x18, 0xA9, 0x80, 0x02}},
  59	 {2, 280,    0, {0x04, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x18, 0xA9, 0x80, 0x02}},
  60	 {2, 280,    0, {0x04, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x18, 0xA9, 0x80, 0x02}},
  61	 {2, 280,    0, {0x04, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x18, 0xA9, 0x80, 0x02}},
  62      },
  63      /* 15 fps */
  64      {
  65	 {3, 410,    0, {0x03, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x9A, 0x71, 0x80, 0x02}},
  66	 {3, 410,    0, {0x03, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x9A, 0x71, 0x80, 0x02}},
  67	 {3, 410,    0, {0x03, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x9A, 0x71, 0x80, 0x02}},
  68	 {3, 410,    0, {0x03, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x9A, 0x71, 0x80, 0x02}},
  69      },
  70      /* 20 fps */
  71      {
  72	 {4, 559,    0, {0x02, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x2F, 0x56, 0x80, 0x02}},
  73	 {4, 559,    0, {0x02, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x2F, 0x56, 0x80, 0x02}},
  74	 {4, 559,    0, {0x02, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x2F, 0x56, 0x80, 0x02}},
  75	 {4, 559,    0, {0x02, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x2F, 0x56, 0x80, 0x02}},
  76      },
  77      /* 25 fps */
  78      {
  79	 {5, 659,    0, {0x01, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x93, 0x46, 0x80, 0x02}},
  80	 {5, 659,    0, {0x01, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x93, 0x46, 0x80, 0x02}},
  81	 {5, 659,    0, {0x01, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x93, 0x46, 0x80, 0x02}},
  82	 {5, 659,    0, {0x01, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x93, 0x46, 0x80, 0x02}},
  83      },
  84      /* 30 fps */
  85      {
  86	 {7, 838,    0, {0x00, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x46, 0x3B, 0x80, 0x02}},
  87	 {7, 838,    0, {0x00, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x46, 0x3B, 0x80, 0x02}},
  88	 {7, 838,    0, {0x00, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x46, 0x3B, 0x80, 0x02}},
  89	 {7, 838,    0, {0x00, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x46, 0x3B, 0x80, 0x02}},
  90      },
  91   },
  92   /* QSIF */
  93   {
  94      /* 5 fps */
  95      {
  96	 {1, 146,    0, {0x2D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0xFC, 0xC0, 0x02}},
  97	 {1, 146,    0, {0x2D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0xFC, 0xC0, 0x02}},
  98	 {1, 146,    0, {0x2D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0xFC, 0xC0, 0x02}},
  99	 {1, 146,    0, {0x2D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0xFC, 0xC0, 0x02}},
 100      },
 101      /* 10 fps */
 102      {
 103	 {2, 291,    0, {0x2C, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x23, 0xA1, 0xC0, 0x02}},
 104	 {1, 191,  630, {0x2C, 0xF4, 0x05, 0x13, 0xA9, 0x12, 0xE1, 0x17, 0x08, 0xBF, 0xF4, 0xC0, 0x02}},
 105	 {1, 191,  630, {0x2C, 0xF4, 0x05, 0x13, 0xA9, 0x12, 0xE1, 0x17, 0x08, 0xBF, 0xF4, 0xC0, 0x02}},
 106	 {1, 191,  630, {0x2C, 0xF4, 0x05, 0x13, 0xA9, 0x12, 0xE1, 0x17, 0x08, 0xBF, 0xF4, 0xC0, 0x02}},
 107      },
 108      /* 15 fps */
 109      {
 110	 {3, 437,    0, {0x2B, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xB5, 0x6D, 0xC0, 0x02}},
 111	 {2, 291,  640, {0x2B, 0xF4, 0x05, 0x13, 0xF7, 0x13, 0x2F, 0x13, 0x08, 0x23, 0xA1, 0xC0, 0x02}},
 112	 {2, 291,  640, {0x2B, 0xF4, 0x05, 0x13, 0xF7, 0x13, 0x2F, 0x13, 0x08, 0x23, 0xA1, 0xC0, 0x02}},
 113	 {1, 191,  420, {0x2B, 0xF4, 0x0D, 0x0D, 0x1B, 0x0C, 0x53, 0x1E, 0x08, 0xBF, 0xF4, 0xC0, 0x02}},
 114      },
 115      /* 20 fps */
 116      {
 117	 {4, 588,    0, {0x2A, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x4C, 0x52, 0xC0, 0x02}},
 118	 {3, 447,  730, {0x2A, 0xF4, 0x05, 0x16, 0xC9, 0x16, 0x01, 0x0E, 0x18, 0xBF, 0x69, 0xC0, 0x02}},
 119	 {2, 292,  476, {0x2A, 0xF4, 0x0D, 0x0E, 0xD8, 0x0E, 0x10, 0x19, 0x18, 0x24, 0xA1, 0xC0, 0x02}},
 120	 {1, 192,  312, {0x2A, 0xF4, 0x1D, 0x09, 0xB3, 0x08, 0xEB, 0x1E, 0x18, 0xC0, 0xF4, 0xC0, 0x02}},
 121      },
 122      /* 25 fps */
 123      {
 124	 {5, 703,    0, {0x29, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xBF, 0x42, 0xC0, 0x02}},
 125	 {3, 447,  610, {0x29, 0xF4, 0x05, 0x13, 0x0B, 0x12, 0x43, 0x14, 0x18, 0xBF, 0x69, 0xC0, 0x02}},
 126	 {2, 292,  398, {0x29, 0xF4, 0x0D, 0x0C, 0x6C, 0x0B, 0xA4, 0x1E, 0x18, 0x24, 0xA1, 0xC0, 0x02}},
 127	 {1, 192,  262, {0x29, 0xF4, 0x25, 0x08, 0x23, 0x07, 0x5B, 0x1E, 0x18, 0xC0, 0xF4, 0xC0, 0x02}},
 128      },
 129      /* 30 fps */
 130      {
 131	 {8, 873,    0, {0x28, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x69, 0x37, 0xC0, 0x02}},
 132	 {5, 704,  774, {0x28, 0xF4, 0x05, 0x18, 0x21, 0x17, 0x59, 0x0F, 0x18, 0xC0, 0x42, 0xC0, 0x02}},
 133	 {3, 448,  492, {0x28, 0xF4, 0x05, 0x0F, 0x5D, 0x0E, 0x95, 0x15, 0x18, 0xC0, 0x69, 0xC0, 0x02}},
 134	 {2, 291,  320, {0x28, 0xF4, 0x1D, 0x09, 0xFB, 0x09, 0x33, 0x1E, 0x18, 0x23, 0xA1, 0xC0, 0x02}},
 135      },
 136   },
 137   /* QCIF */
 138   {
 139      /* 5 fps */
 140      {
 141	 {1, 193,    0, {0x0D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0xC1, 0xF4, 0xC0, 0x02}},
 142	 {1, 193,    0, {0x0D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0xC1, 0xF4, 0xC0, 0x02}},
 143	 {1, 193,    0, {0x0D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0xC1, 0xF4, 0xC0, 0x02}},
 144	 {1, 193,    0, {0x0D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0xC1, 0xF4, 0xC0, 0x02}},
 145      },
 146      /* 10 fps */
 147      {
 148	 {3, 385,    0, {0x0C, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x81, 0x79, 0xC0, 0x02}},
 149	 {2, 291,  800, {0x0C, 0xF4, 0x05, 0x18, 0xF4, 0x18, 0x18, 0x11, 0x08, 0x23, 0xA1, 0xC0, 0x02}},
 150	 {2, 291,  800, {0x0C, 0xF4, 0x05, 0x18, 0xF4, 0x18, 0x18, 0x11, 0x08, 0x23, 0xA1, 0xC0, 0x02}},
 151	 {1, 194,  532, {0x0C, 0xF4, 0x05, 0x10, 0x9A, 0x0F, 0xBE, 0x1B, 0x08, 0xC2, 0xF0, 0xC0, 0x02}},
 152      },
 153      /* 15 fps */
 154      {
 155	 {4, 577,    0, {0x0B, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x41, 0x52, 0xC0, 0x02}},
 156	 {3, 447,  818, {0x0B, 0xF4, 0x05, 0x19, 0x89, 0x18, 0xAD, 0x0F, 0x10, 0xBF, 0x69, 0xC0, 0x02}},
 157	 {2, 292,  534, {0x0B, 0xF4, 0x05, 0x10, 0xA3, 0x0F, 0xC7, 0x19, 0x10, 0x24, 0xA1, 0xC0, 0x02}},
 158	 {1, 195,  356, {0x0B, 0xF4, 0x15, 0x0B, 0x11, 0x0A, 0x35, 0x1E, 0x10, 0xC3, 0xF0, 0xC0, 0x02}},
 159      },
 160      /* 20 fps */
 161      {
 162	 {6, 776,    0, {0x0A, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x08, 0x3F, 0xC0, 0x02}},
 163	 {4, 591,  804, {0x0A, 0xF4, 0x05, 0x19, 0x1E, 0x18, 0x42, 0x0F, 0x18, 0x4F, 0x4E, 0xC0, 0x02}},
 164	 {3, 447,  608, {0x0A, 0xF4, 0x05, 0x12, 0xFD, 0x12, 0x21, 0x15, 0x18, 0xBF, 0x69, 0xC0, 0x02}},
 165	 {2, 291,  396, {0x0A, 0xF4, 0x15, 0x0C, 0x5E, 0x0B, 0x82, 0x1E, 0x18, 0x23, 0xA1, 0xC0, 0x02}},
 166      },
 167      /* 25 fps */
 168      {
 169	 {9, 928,    0, {0x09, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0xA0, 0x33, 0xC0, 0x02}},
 170	 {5, 703,  800, {0x09, 0xF4, 0x05, 0x18, 0xF4, 0x18, 0x18, 0x10, 0x18, 0xBF, 0x42, 0xC0, 0x02}},
 171	 {3, 447,  508, {0x09, 0xF4, 0x0D, 0x0F, 0xD2, 0x0E, 0xF6, 0x1B, 0x18, 0xBF, 0x69, 0xC0, 0x02}},
 172	 {2, 292,  332, {0x09, 0xF4, 0x1D, 0x0A, 0x5A, 0x09, 0x7E, 0x1E, 0x18, 0x24, 0xA1, 0xC0, 0x02}},
 173      },
 174      /* 30 fps */
 175      {
 176	 {0, },
 177	 {9, 956,  876, {0x08, 0xF4, 0x05, 0x1B, 0x58, 0x1A, 0x7C, 0x0E, 0x20, 0xBC, 0x33, 0x10, 0x02}},
 178	 {4, 592,  542, {0x08, 0xF4, 0x05, 0x10, 0xE4, 0x10, 0x08, 0x17, 0x20, 0x50, 0x4E, 0x10, 0x02}},
 179	 {2, 291,  266, {0x08, 0xF4, 0x25, 0x08, 0x48, 0x07, 0x6C, 0x1E, 0x20, 0x23, 0xA1, 0x10, 0x02}},
 180      },
 181   },
 182   /* SIF */
 183   {
 184      /* 5 fps */
 185      {
 186	 {4, 582,    0, {0x35, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x46, 0x52, 0x60, 0x02}},
 187	 {3, 387, 1276, {0x35, 0xF4, 0x05, 0x27, 0xD8, 0x26, 0x48, 0x03, 0x10, 0x83, 0x79, 0x60, 0x02}},
 188	 {2, 291,  960, {0x35, 0xF4, 0x0D, 0x1D, 0xF2, 0x1C, 0x62, 0x04, 0x10, 0x23, 0xA1, 0x60, 0x02}},
 189	 {1, 191,  630, {0x35, 0xF4, 0x1D, 0x13, 0xA9, 0x12, 0x19, 0x05, 0x08, 0xBF, 0xF4, 0x60, 0x02}},
 190      },
 191      /* 10 fps */
 192      {
 193	 {0, },
 194	 {6, 775, 1278, {0x34, 0xF4, 0x05, 0x27, 0xE8, 0x26, 0x58, 0x05, 0x30, 0x07, 0x3F, 0x10, 0x02}},
 195	 {3, 447,  736, {0x34, 0xF4, 0x15, 0x16, 0xFB, 0x15, 0x6B, 0x05, 0x18, 0xBF, 0x69, 0x10, 0x02}},
 196	 {2, 291,  480, {0x34, 0xF4, 0x2D, 0x0E, 0xF9, 0x0D, 0x69, 0x09, 0x18, 0x23, 0xA1, 0x10, 0x02}},
 197      },
 198      /* 15 fps */
 199      {
 200	 {0, },
 201	 {9, 955, 1050, {0x33, 0xF4, 0x05, 0x20, 0xCF, 0x1F, 0x3F, 0x06, 0x48, 0xBB, 0x33, 0x10, 0x02}},
 202	 {4, 591,  650, {0x33, 0xF4, 0x15, 0x14, 0x44, 0x12, 0xB4, 0x08, 0x30, 0x4F, 0x4E, 0x10, 0x02}},
 203	 {3, 448,  492, {0x33, 0xF4, 0x25, 0x0F, 0x52, 0x0D, 0xC2, 0x09, 0x28, 0xC0, 0x69, 0x10, 0x02}},
 204      },
 205      /* 20 fps */
 206      {
 207	 {0, },
 208	 {9, 958,  782, {0x32, 0xF4, 0x0D, 0x18, 0x6A, 0x16, 0xDA, 0x0B, 0x58, 0xBE, 0x33, 0xD0, 0x02}},
 209	 {5, 703,  574, {0x32, 0xF4, 0x1D, 0x11, 0xE7, 0x10, 0x57, 0x0B, 0x40, 0xBF, 0x42, 0xD0, 0x02}},
 210	 {3, 446,  364, {0x32, 0xF4, 0x3D, 0x0B, 0x5C, 0x09, 0xCC, 0x0E, 0x30, 0xBE, 0x69, 0xD0, 0x02}},
 211      },
 212      /* 25 fps */
 213      {
 214	 {0, },
 215	 {9, 958,  654, {0x31, 0xF4, 0x15, 0x14, 0x66, 0x12, 0xD6, 0x0B, 0x50, 0xBE, 0x33, 0x90, 0x02}},
 216	 {6, 776,  530, {0x31, 0xF4, 0x25, 0x10, 0x8C, 0x0E, 0xFC, 0x0C, 0x48, 0x08, 0x3F, 0x90, 0x02}},
 217	 {4, 592,  404, {0x31, 0xF4, 0x35, 0x0C, 0x96, 0x0B, 0x06, 0x0B, 0x38, 0x50, 0x4E, 0x90, 0x02}},
 218      },
 219      /* 30 fps */
 220      {
 221	 {0, },
 222	 {9, 957,  526, {0x30, 0xF4, 0x25, 0x10, 0x68, 0x0E, 0xD8, 0x0D, 0x58, 0xBD, 0x33, 0x60, 0x02}},
 223	 {6, 775,  426, {0x30, 0xF4, 0x35, 0x0D, 0x48, 0x0B, 0xB8, 0x0F, 0x50, 0x07, 0x3F, 0x60, 0x02}},
 224	 {4, 590,  324, {0x30, 0x7A, 0x4B, 0x0A, 0x1C, 0x08, 0xB4, 0x0E, 0x40, 0x4E, 0x52, 0x60, 0x02}},
 225      },
 226   },
 227   /* CIF */
 228   {
 229      /* 5 fps */
 230      {
 231	 {6, 771,    0, {0x15, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x3F, 0x80, 0x02}},
 232	 {4, 465, 1278, {0x15, 0xF4, 0x05, 0x27, 0xEE, 0x26, 0x36, 0x03, 0x18, 0xD1, 0x65, 0x80, 0x02}},
 233	 {2, 291,  800, {0x15, 0xF4, 0x15, 0x18, 0xF4, 0x17, 0x3C, 0x05, 0x18, 0x23, 0xA1, 0x80, 0x02}},
 234	 {1, 193,  528, {0x15, 0xF4, 0x2D, 0x10, 0x7E, 0x0E, 0xC6, 0x0A, 0x18, 0xC1, 0xF4, 0x80, 0x02}},
 235      },
 236      /* 10 fps */
 237      {
 238	 {0, },
 239	 {9, 932, 1278, {0x14, 0xF4, 0x05, 0x27, 0xEE, 0x26, 0x36, 0x04, 0x30, 0xA4, 0x33, 0x10, 0x02}},
 240	 {4, 591,  812, {0x14, 0xF4, 0x15, 0x19, 0x56, 0x17, 0x9E, 0x06, 0x28, 0x4F, 0x4E, 0x10, 0x02}},
 241	 {2, 291,  400, {0x14, 0xF4, 0x3D, 0x0C, 0x7A, 0x0A, 0xC2, 0x0E, 0x28, 0x23, 0xA1, 0x10, 0x02}},
 242      },
 243      /* 15 fps */
 244      {
 245	 {0, },
 246	 {9, 956,  876, {0x13, 0xF4, 0x0D, 0x1B, 0x58, 0x19, 0xA0, 0x05, 0x38, 0xBC, 0x33, 0x60, 0x02}},
 247	 {5, 703,  644, {0x13, 0xF4, 0x1D, 0x14, 0x1C, 0x12, 0x64, 0x08, 0x38, 0xBF, 0x42, 0x60, 0x02}},
 248	 {3, 448,  410, {0x13, 0xF4, 0x3D, 0x0C, 0xC4, 0x0B, 0x0C, 0x0E, 0x38, 0xC0, 0x69, 0x60, 0x02}},
 249      },
 250      /* 20 fps */
 251      {
 252	 {0, },
 253	 {9, 956,  650, {0x12, 0xF4, 0x1D, 0x14, 0x4A, 0x12, 0x92, 0x09, 0x48, 0xBC, 0x33, 0x10, 0x03}},
 254	 {6, 776,  528, {0x12, 0xF4, 0x2D, 0x10, 0x7E, 0x0E, 0xC6, 0x0A, 0x40, 0x08, 0x3F, 0x10, 0x03}},
 255	 {4, 591,  402, {0x12, 0xF4, 0x3D, 0x0C, 0x8F, 0x0A, 0xD7, 0x0E, 0x40, 0x4F, 0x4E, 0x10, 0x03}},
 256      },
 257      /* 25 fps */
 258      {
 259	 {0, },
 260	 {9, 956,  544, {0x11, 0xF4, 0x25, 0x10, 0xF4, 0x0F, 0x3C, 0x0A, 0x48, 0xBC, 0x33, 0xC0, 0x02}},
 261	 {7, 840,  478, {0x11, 0xF4, 0x2D, 0x0E, 0xEB, 0x0D, 0x33, 0x0B, 0x48, 0x48, 0x3B, 0xC0, 0x02}},
 262	 {5, 703,  400, {0x11, 0xF4, 0x3D, 0x0C, 0x7A, 0x0A, 0xC2, 0x0E, 0x48, 0xBF, 0x42, 0xC0, 0x02}},
 263      },
 264      /* 30 fps */
 265      {
 266	 {0, },
 267	 {9, 956,  438, {0x10, 0xF4, 0x35, 0x0D, 0xAC, 0x0B, 0xF4, 0x0D, 0x50, 0xBC, 0x33, 0x10, 0x02}},
 268	 {7, 838,  384, {0x10, 0xF4, 0x45, 0x0B, 0xFD, 0x0A, 0x45, 0x0F, 0x50, 0x46, 0x3B, 0x10, 0x02}},
 269	 {6, 773,  354, {0x10, 0x7A, 0x4B, 0x0B, 0x0C, 0x09, 0x80, 0x10, 0x50, 0x05, 0x3F, 0x10, 0x02}},
 270      },
 271   },
 272   /* VGA */
 273   {
 274      /* 5 fps */
 275      {
 276	 {0, },
 277	 {6, 773, 1272, {0x1D, 0xF4, 0x15, 0x27, 0xB6, 0x24, 0x96, 0x02, 0x30, 0x05, 0x3F, 0x10, 0x02}},
 278	 {4, 592,  976, {0x1D, 0xF4, 0x25, 0x1E, 0x78, 0x1B, 0x58, 0x03, 0x30, 0x50, 0x4E, 0x10, 0x02}},
 279	 {3, 448,  738, {0x1D, 0xF4, 0x3D, 0x17, 0x0C, 0x13, 0xEC, 0x04, 0x30, 0xC0, 0x69, 0x10, 0x02}},
 280      },
 281      /* 10 fps */
 282      {
 283	 {0, },
 284	 {9, 956,  788, {0x1C, 0xF4, 0x35, 0x18, 0x9C, 0x15, 0x7C, 0x03, 0x48, 0xBC, 0x33, 0x10, 0x02}},
 285	 {6, 776,  640, {0x1C, 0x7A, 0x53, 0x13, 0xFC, 0x11, 0x2C, 0x04, 0x48, 0x08, 0x3F, 0x10, 0x02}},
 286	 {4, 592,  488, {0x1C, 0x7A, 0x6B, 0x0F, 0x3C, 0x0C, 0x6C, 0x06, 0x48, 0x50, 0x4E, 0x10, 0x02}},
 287      },
 288      /* 15 fps */
 289      {
 290	 {0, },
 291	 {9, 957,  526, {0x1B, 0x7A, 0x63, 0x10, 0x68, 0x0D, 0x98, 0x06, 0x58, 0xBD, 0x33, 0x80, 0x02}},
 292	 {9, 957,  526, {0x1B, 0x7A, 0x63, 0x10, 0x68, 0x0D, 0x98, 0x06, 0x58, 0xBD, 0x33, 0x80, 0x02}},
 293	 {8, 895,  492, {0x1B, 0x7A, 0x6B, 0x0F, 0x5D, 0x0C, 0x8D, 0x06, 0x58, 0x7F, 0x37, 0x80, 0x02}},
 294      },
 295      /* 20 fps */
 296      {
 297	 {0, },
 298	 {0, },
 299	 {0, },
 300	 {0, },
 301      },
 302      /* 25 fps */
 303      {
 304	 {0, },
 305	 {0, },
 306	 {0, },
 307	 {0, },
 308      },
 309      /* 30 fps */
 310      {
 311	 {0, },
 312	 {0, },
 313	 {0, },
 314	 {0, },
 315      },
 316   },
 317};
 318
 319/*
 320 * 16 versions:
 321 *   2 tables  (one for Y, and one for U&V)
 322 *   16 levels of details per tables
 323 *   8 blocs
 324 */
 325
 326const unsigned int TimonRomTable [16][2][16][8] =
 327{
 328 { /* version 0 */
 329  { /* version 0, passes 0 */
 330   {0x00000000,0x00000000,0x00000000,0x00000000,
 331    0x00000000,0x00000000,0x00000000,0x00000001},
 332   {0x00000000,0x00000000,0x00000001,0x00000001,
 333    0x00000001,0x00000001,0x00000001,0x00000001},
 334   {0x00000000,0x00000000,0x00000001,0x00000001,
 335    0x00000001,0x00000009,0x00000009,0x00000009},
 336   {0x00000000,0x00000000,0x00000009,0x00000001,
 337    0x00000009,0x00000009,0x00000009,0x00000009},
 338   {0x00000000,0x00000000,0x00000009,0x00000009,
 339    0x00000009,0x00000009,0x00000049,0x00000009},
 340   {0x00000000,0x00000000,0x00000009,0x00000009,
 341    0x00000009,0x00000049,0x00000049,0x00000049},
 342   {0x00000000,0x00000000,0x00000009,0x00000009,
 343    0x00000049,0x00000049,0x00000049,0x00000049},
 344   {0x00000000,0x00000000,0x00000009,0x00000049,
 345    0x00000049,0x00000049,0x00000049,0x00000049},
 346   {0x00000000,0x00000000,0x00000049,0x00000049,
 347    0x00000049,0x00000049,0x0000024a,0x0000024a},
 348   {0x00000000,0x00000000,0x00000049,0x00000049,
 349    0x00000049,0x00000249,0x0000024a,0x0000024a},
 350   {0x00000000,0x00000000,0x00000049,0x00000049,
 351    0x00000249,0x00000249,0x0000024a,0x0000024a},
 352   {0x00000000,0x00000000,0x00000049,0x00000049,
 353    0x00000249,0x00000249,0x00001252,0x0000024a},
 354   {0x00000000,0x00000000,0x00000049,0x00000049,
 355    0x00000249,0x0000124a,0x00001252,0x0000024a},
 356   {0x00000000,0x00000000,0x00000049,0x00000249,
 357    0x00000249,0x0000124a,0x00001252,0x0000024a},
 358   {0x00000000,0x00000000,0x00000249,0x00001249,
 359    0x0000124a,0x00009252,0x00009292,0x00001252},
 360   {0x00000000,0x00000000,0x00000000,0x00000000,
 361    0x00000000,0x00000000,0x00000000,0x00000000}
 362  },
 363  { /* version 0, passes 1 */
 364   {0x00000000,0x00000000,0x00000000,0x00000000,
 365    0x00000000,0x00000000,0x00000000,0x00000000},
 366   {0x00000000,0x00000000,0x00000001,0x00000001,
 367    0x00000001,0x00000001,0x00000000,0x00000000},
 368   {0x00000000,0x00000000,0x00000009,0x00000001,
 369    0x00000001,0x00000009,0x00000000,0x00000000},
 370   {0x00000000,0x00000000,0x00000009,0x00000009,
 371    0x00000009,0x00000009,0x00000000,0x00000000},
 372   {0x00000000,0x00000000,0x00000009,0x00000009,
 373    0x00000009,0x00000009,0x00000001,0x00000000},
 374   {0x00000000,0x00000000,0x00000049,0x00000009,
 375    0x00000009,0x00000049,0x00000001,0x00000001},
 376   {0x00000000,0x00000000,0x00000049,0x00000009,
 377    0x00000009,0x00000049,0x00000001,0x00000001},
 378   {0x00000000,0x00000000,0x00000049,0x00000049,
 379    0x00000049,0x00000049,0x00000009,0x00000001},
 380   {0x00000000,0x00000000,0x00000049,0x00000049,
 381    0x00000049,0x00000049,0x00000009,0x00000001},
 382   {0x00000000,0x00000000,0x00000049,0x00000049,
 383    0x00000049,0x00000049,0x00000009,0x00000001},
 384   {0x00000000,0x00000000,0x00000049,0x00000049,
 385    0x00000049,0x00000049,0x00000009,0x00000009},
 386   {0x00000000,0x00000000,0x00000049,0x00000049,
 387    0x00000049,0x00000249,0x00000049,0x00000009},
 388   {0x00000000,0x00000000,0x00000049,0x00000049,
 389    0x00000049,0x00000249,0x00000049,0x00000009},
 390   {0x00000000,0x00000000,0x00000249,0x00000049,
 391    0x00000249,0x00000249,0x00000049,0x00000009},
 392   {0x00000000,0x00000000,0x00001249,0x00000249,
 393    0x0000124a,0x0000124a,0x0000024a,0x00000049},
 394   {0x00000000,0x00000000,0x00000000,0x00000000,
 395    0x00000000,0x00000000,0x00000000,0x00000000}
 396  }
 397 },
 398 { /* version 1 */
 399  { /* version 1, passes 0 */
 400   {0x00000000,0x00000000,0x00000000,0x00000000,
 401    0x00000000,0x00000000,0x00000000,0x00000001},
 402   {0x00000000,0x00000000,0x00000001,0x00000001,
 403    0x00000001,0x00000009,0x00000009,0x00000009},
 404   {0x00000000,0x00000000,0x00000009,0x00000009,
 405    0x00000009,0x00000009,0x00000009,0x00000009},
 406   {0x00000000,0x00000000,0x00000009,0x00000009,
 407    0x00000009,0x00000049,0x00000049,0x00000049},
 408   {0x00000000,0x00000000,0x00000009,0x00000049,
 409    0x00000049,0x00000049,0x00000049,0x00000049},
 410   {0x00000000,0x00000000,0x00000049,0x00000049,
 411    0x00000049,0x00000249,0x0000024a,0x0000024a},
 412   {0x00000000,0x00000000,0x00000049,0x00000049,
 413    0x00000249,0x00000249,0x0000024a,0x0000024a},
 414   {0x00000000,0x00000000,0x00000049,0x00000249,
 415    0x00000249,0x00000249,0x0000024a,0x00001252},
 416   {0x00000000,0x00000000,0x00000049,0x00000249,
 417    0x00000249,0x0000124a,0x00001252,0x00001252},
 418   {0x00000000,0x00000000,0x00000049,0x00000249,
 419    0x0000124a,0x0000124a,0x00001252,0x00001252},
 420   {0x00000000,0x00000000,0x00000249,0x00000249,
 421    0x0000124a,0x0000124a,0x00009292,0x00009292},
 422   {0x00000000,0x00000000,0x00000249,0x00001249,
 423    0x0000124a,0x00009252,0x00009292,0x00009292},
 424   {0x00000000,0x00000000,0x00000249,0x00001249,
 425    0x00009252,0x00009252,0x00009292,0x00009292},
 426   {0x00000000,0x00000000,0x00000249,0x0000924a,
 427    0x00009292,0x00009493,0x00009493,0x00009493},
 428   {0x00000000,0x00000000,0x00001249,0x00009252,
 429    0x00009492,0x0000a49b,0x0000a49b,0x0000a49b},
 430   {0x00000000,0x00000000,0x00000000,0x00000000,
 431    0x00000000,0x00000000,0x00000000,0x00000000}
 432  },
 433  { /* version 1, passes 1 */
 434   {0x00000000,0x00000000,0x00000000,0x00000000,
 435    0x00000000,0x00000000,0x00000000,0x00000000},
 436   {0x00000000,0x00000000,0x00000009,0x00000009,
 437    0x00000009,0x00000001,0x00000001,0x00000000},
 438   {0x00000000,0x00000000,0x00000009,0x00000009,
 439    0x00000009,0x00000009,0x00000001,0x00000000},
 440   {0x00000000,0x00000000,0x00000049,0x00000049,
 441    0x00000049,0x00000009,0x00000001,0x00000000},
 442   {0x00000000,0x00000000,0x00000049,0x00000049,
 443    0x00000049,0x00000049,0x00000001,0x00000001},
 444   {0x00000000,0x00000000,0x00000049,0x00000049,
 445    0x00000049,0x00000049,0x00000009,0x00000001},
 446   {0x00000000,0x00000000,0x00000249,0x00000049,
 447    0x00000049,0x00000249,0x00000009,0x00000001},
 448   {0x00000000,0x00000000,0x00000249,0x00000049,
 449    0x00000249,0x00000249,0x00000009,0x00000009},
 450   {0x00000000,0x00000000,0x00000249,0x00000249,
 451    0x00000249,0x00000249,0x00000049,0x00000009},
 452   {0x00000000,0x00000000,0x00000249,0x00000249,
 453    0x00000249,0x0000124a,0x00000049,0x00000009},
 454   {0x00000000,0x00000000,0x00000249,0x00000249,
 455    0x00000249,0x0000124a,0x00000049,0x00000009},
 456   {0x00000000,0x00000000,0x00000249,0x00000249,
 457    0x00000249,0x0000124a,0x0000024a,0x00000049},
 458   {0x00000000,0x00000000,0x00000249,0x00000249,
 459    0x0000124a,0x0000124a,0x0000024a,0x00000049},
 460   {0x00000000,0x00000000,0x00000249,0x00000249,
 461    0x0000124a,0x0000124a,0x0000024a,0x00000049},
 462   {0x00000000,0x00000000,0x00001249,0x00001249,
 463    0x00009252,0x00009252,0x00001252,0x0000024a},
 464   {0x00000000,0x00000000,0x00000000,0x00000000,
 465    0x00000000,0x00000000,0x00000000,0x00000000}
 466  }
 467 },
 468 { /* version 2 */
 469  { /* version 2, passes 0 */
 470   {0x00000000,0x00000000,0x00000000,0x00000000,
 471    0x00000000,0x00000000,0x00000000,0x00000001},
 472   {0x00000000,0x00000000,0x00000009,0x00000009,
 473    0x00000009,0x00000009,0x00000009,0x00000009},
 474   {0x00000000,0x00000000,0x00000049,0x00000049,
 475    0x00000049,0x00000049,0x00000049,0x00000049},
 476   {0x00000000,0x00000000,0x00000049,0x00000049,
 477    0x00000049,0x00000249,0x0000024a,0x0000024a},
 478   {0x00000000,0x00000000,0x00000049,0x00000249,
 479    0x00000249,0x00000249,0x0000024a,0x00001252},
 480   {0x00000000,0x00000000,0x00000249,0x00000249,
 481    0x00000249,0x0000124a,0x00001252,0x00001252},
 482   {0x00000000,0x00000000,0x00000249,0x00000249,
 483    0x0000124a,0x0000124a,0x00009292,0x00009292},
 484   {0x00000000,0x00000000,0x00000249,0x00001249,
 485    0x0000124a,0x00009252,0x00009292,0x00009292},
 486   {0x00000000,0x00000000,0x00000249,0x00001249,
 487    0x00009252,0x00009292,0x00009292,0x00009292},
 488   {0x00000000,0x00000000,0x00000249,0x00001249,
 489    0x00009252,0x00009292,0x00009493,0x00009493},
 490   {0x00000000,0x00000000,0x00000249,0x0000924a,
 491    0x00009252,0x00009493,0x00009493,0x00009493},
 492   {0x00000000,0x00000000,0x00000249,0x0000924a,
 493    0x00009292,0x00009493,0x00009493,0x00009493},
 494   {0x00000000,0x00000000,0x00000249,0x00009252,
 495    0x00009492,0x00009493,0x0000a49b,0x0000a49b},
 496   {0x00000000,0x00000000,0x00001249,0x00009292,
 497    0x00009492,0x000124db,0x000124db,0x000124db},
 498   {0x00000000,0x00000000,0x0000924a,0x00009493,
 499    0x0000a493,0x000126dc,0x000126dc,0x000126dc},
 500   {0x00000000,0x00000000,0x00000000,0x00000000,
 501    0x00000000,0x00000000,0x00000000,0x00000000}
 502  },
 503  { /* version 2, passes 1 */
 504   {0x00000000,0x00000000,0x00000000,0x00000000,
 505    0x00000000,0x00000000,0x00000000,0x00000000},
 506   {0x00000000,0x00000000,0x00000049,0x00000009,
 507    0x00000049,0x00000009,0x00000001,0x00000000},
 508   {0x00000000,0x00000000,0x00000049,0x00000049,
 509    0x00000049,0x00000049,0x00000049,0x00000000},
 510   {0x00000000,0x00000000,0x00000249,0x00000049,
 511    0x00000249,0x00000049,0x0000024a,0x00000001},
 512   {0x00000000,0x00000000,0x00000249,0x00000249,
 513    0x00000249,0x00000249,0x0000024a,0x00000001},
 514   {0x00000000,0x00000000,0x00000249,0x00000249,
 515    0x00000249,0x00000249,0x0000024a,0x00000001},
 516   {0x00000000,0x00000000,0x00000249,0x00000249,
 517    0x00000249,0x00000249,0x0000024a,0x00000009},
 518   {0x00000000,0x00000000,0x00000249,0x00000249,
 519    0x0000124a,0x0000124a,0x0000024a,0x00000009},
 520   {0x00000000,0x00000000,0x00000249,0x00000249,
 521    0x0000124a,0x0000124a,0x0000024a,0x00000009},
 522   {0x00000000,0x00000000,0x00001249,0x00001249,
 523    0x0000124a,0x00009252,0x00001252,0x00000049},
 524   {0x00000000,0x00000000,0x00001249,0x00001249,
 525    0x0000124a,0x00009292,0x00001252,0x00000049},
 526   {0x00000000,0x00000000,0x00001249,0x00001249,
 527    0x0000124a,0x00009292,0x00001252,0x00000049},
 528   {0x00000000,0x00000000,0x00001249,0x00001249,
 529    0x00009252,0x00009292,0x00001252,0x0000024a},
 530   {0x00000000,0x00000000,0x00001249,0x00001249,
 531    0x00009292,0x00009292,0x00001252,0x0000024a},
 532   {0x00000000,0x00000000,0x0000924a,0x0000924a,
 533    0x00009492,0x00009493,0x00009292,0x00001252},
 534   {0x00000000,0x00000000,0x00000000,0x00000000,
 535    0x00000000,0x00000000,0x00000000,0x00000000}
 536  }
 537 },
 538 { /* version 3 */
 539  { /* version 3, passes 0 */
 540   {0x00000000,0x00000000,0x00000000,0x00000000,
 541    0x00000000,0x00000000,0x00000000,0x00000001},
 542   {0x00000000,0x00000000,0x00000049,0x00000049,
 543    0x00000049,0x00000049,0x00000049,0x00000049},
 544   {0x00000000,0x00000000,0x00000049,0x00000249,
 545    0x00000249,0x00000249,0x00001252,0x0000024a},
 546   {0x00000000,0x00000000,0x00000249,0x00000249,
 547    0x00000249,0x0000124a,0x00001252,0x00001252},
 548   {0x00000000,0x00000000,0x00000249,0x00000249,
 549    0x0000124a,0x00009252,0x00009292,0x00009292},
 550   {0x00000000,0x00000000,0x00000249,0x00001249,
 551    0x0000124a,0x00009292,0x00009292,0x00009493},
 552   {0x00000000,0x00000000,0x00000249,0x00001249,
 553    0x00009252,0x00009292,0x00009493,0x00009493},
 554   {0x00000000,0x00000000,0x00000249,0x00001249,
 555    0x00009292,0x00009493,0x00009493,0x00009493},
 556   {0x00000000,0x00000000,0x00000249,0x00009252,
 557    0x00009292,0x00009493,0x0000a49b,0x0000a49b},
 558   {0x00000000,0x00000000,0x00001249,0x00009252,
 559    0x00009292,0x0000a49b,0x0000a49b,0x0000a49b},
 560   {0x00000000,0x00000000,0x00001249,0x00009252,
 561    0x00009492,0x0000a49b,0x0000a49b,0x0000a49b},
 562   {0x00000000,0x00000000,0x00001249,0x00009292,
 563    0x00009492,0x0000a49b,0x000124db,0x000124db},
 564   {0x00000000,0x00000000,0x00001249,0x00009292,
 565    0x0000a493,0x0000a49b,0x000124db,0x000124db},
 566   {0x00000000,0x00000000,0x00001249,0x00009493,
 567    0x0001249b,0x000126dc,0x000136e4,0x000126dc},
 568   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 569    0x000124db,0x000136e4,0x0001b725,0x000136e4},
 570   {0x00000000,0x00000000,0x00000000,0x00000000,
 571    0x00000000,0x00000000,0x00000000,0x00000000}
 572  },
 573  { /* version 3, passes 1 */
 574   {0x00000000,0x00000000,0x00000000,0x00000000,
 575    0x00000000,0x00000000,0x00000000,0x00000000},
 576   {0x00000000,0x00000000,0x00000049,0x00000049,
 577    0x00000049,0x00000049,0x00000001,0x00000000},
 578   {0x00000000,0x00000000,0x00000249,0x00000249,
 579    0x00000249,0x00000249,0x00000049,0x00000001},
 580   {0x00000000,0x00000000,0x00000249,0x00000249,
 581    0x00000249,0x0000124a,0x00001252,0x00000001},
 582   {0x00000000,0x00000000,0x00000249,0x00000249,
 583    0x0000124a,0x0000124a,0x00001252,0x00000009},
 584   {0x00000000,0x00000000,0x00000249,0x00001249,
 585    0x0000124a,0x00009252,0x00009292,0x00000009},
 586   {0x00000000,0x00000000,0x00001249,0x00001249,
 587    0x0000124a,0x00009252,0x00009292,0x00000049},
 588   {0x00000000,0x00000000,0x00001249,0x00001249,
 589    0x00009252,0x00009252,0x00009292,0x00000049},
 590   {0x00000000,0x00000000,0x00001249,0x00001249,
 591    0x00009252,0x00009493,0x00009292,0x0000024a},
 592   {0x00000000,0x00000000,0x00001249,0x00001249,
 593    0x00009252,0x00009493,0x00009292,0x0000024a},
 594   {0x00000000,0x00000000,0x00001249,0x00001249,
 595    0x00009252,0x00009493,0x00009493,0x00001252},
 596   {0x00000000,0x00000000,0x00001249,0x0000924a,
 597    0x00009292,0x00009493,0x00009493,0x00001252},
 598   {0x00000000,0x00000000,0x00001249,0x0000924a,
 599    0x00009492,0x00009493,0x00009493,0x00009292},
 600   {0x00000000,0x00000000,0x00001249,0x00009252,
 601    0x00009492,0x0000a49b,0x00009493,0x00009292},
 602   {0x00000000,0x00000000,0x0000924a,0x00009292,
 603    0x0000a493,0x000124db,0x0000a49b,0x00009493},
 604   {0x00000000,0x00000000,0x00000000,0x00000000,
 605    0x00000000,0x00000000,0x00000000,0x00000000}
 606  }
 607 },
 608 { /* version 4 */
 609  { /* version 4, passes 0 */
 610   {0x00000000,0x00000000,0x00000049,0x00000049,
 611    0x00000049,0x00000049,0x0000024a,0x0000024a},
 612   {0x00000000,0x00000000,0x00000249,0x00000249,
 613    0x00000249,0x0000124a,0x00001252,0x00009292},
 614   {0x00000000,0x00000000,0x00000249,0x00000249,
 615    0x0000124a,0x00009252,0x00009292,0x00009292},
 616   {0x00000000,0x00000000,0x00000249,0x00001249,
 617    0x0000124a,0x00009292,0x00009493,0x00009493},
 618   {0x00000000,0x00000000,0x00000249,0x00001249,
 619    0x00009252,0x00009493,0x00009493,0x0000a49b},
 620   {0x00000000,0x00000000,0x00000249,0x0000924a,
 621    0x00009292,0x00009493,0x0000a49b,0x0000a49b},
 622   {0x00000000,0x00000000,0x00001249,0x0000924a,
 623    0x00009292,0x00009493,0x0000a49b,0x000124db},
 624   {0x00000000,0x00000000,0x00001249,0x00009252,
 625    0x00009492,0x0000a49b,0x0000a49b,0x000124db},
 626   {0x00000000,0x00000000,0x00001249,0x00009292,
 627    0x00009492,0x000124db,0x000124db,0x000126dc},
 628   {0x00000000,0x00000000,0x00001249,0x00009292,
 629    0x0000a493,0x000124db,0x000126dc,0x000126dc},
 630   {0x00000000,0x00000000,0x00001249,0x00009493,
 631    0x0000a493,0x000124db,0x000126dc,0x000136e4},
 632   {0x00000000,0x00000000,0x00001249,0x00009493,
 633    0x0000a493,0x000126dc,0x000136e4,0x000136e4},
 634   {0x00000000,0x00000000,0x0000924a,0x00009493,
 635    0x0001249b,0x000126dc,0x000136e4,0x000136e4},
 636   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 637    0x000124db,0x000136e4,0x000136e4,0x0001b724},
 638   {0x00000000,0x00000000,0x00009252,0x000124db,
 639    0x000126dc,0x0001b724,0x0001b725,0x0001b925},
 640   {0x00000000,0x00000000,0x00000000,0x00000000,
 641    0x00000000,0x00000000,0x00000000,0x00000000}
 642  },
 643  { /* version 4, passes 1 */
 644   {0x00000000,0x00000000,0x00000049,0x00000049,
 645    0x00000049,0x00000049,0x00000049,0x00000049},
 646   {0x00000000,0x00000000,0x00000249,0x00000249,
 647    0x00000249,0x00000249,0x0000024a,0x00000049},
 648   {0x00000000,0x00000000,0x00001249,0x00000249,
 649    0x0000124a,0x0000124a,0x00001252,0x00000049},
 650   {0x00000000,0x00000000,0x00001249,0x00001249,
 651    0x0000124a,0x0000124a,0x00009292,0x0000024a},
 652   {0x00000000,0x00000000,0x00001249,0x00001249,
 653    0x00009252,0x00009292,0x00009292,0x0000024a},
 654   {0x00000000,0x00000000,0x00001249,0x00001249,
 655    0x00009252,0x00009292,0x0000a49b,0x0000024a},
 656   {0x00000000,0x00000000,0x00001249,0x00001249,
 657    0x00009292,0x00009493,0x0000a49b,0x00001252},
 658   {0x00000000,0x00000000,0x00001249,0x00001249,
 659    0x00009292,0x00009493,0x0000a49b,0x00001252},
 660   {0x00000000,0x00000000,0x00001249,0x0000924a,
 661    0x00009492,0x0000a49b,0x0000a49b,0x00001252},
 662   {0x00000000,0x00000000,0x00001249,0x00009252,
 663    0x00009492,0x0000a49b,0x0000a49b,0x00009292},
 664   {0x00000000,0x00000000,0x00001249,0x00009292,
 665    0x00009492,0x0000a49b,0x0000a49b,0x00009292},
 666   {0x00000000,0x00000000,0x00001249,0x00009493,
 667    0x0000a493,0x0000a49b,0x0000a49b,0x00009292},
 668   {0x00000000,0x00000000,0x00001249,0x00009493,
 669    0x0000a493,0x0000a49b,0x0000a49b,0x00009493},
 670   {0x00000000,0x00000000,0x0000924a,0x00009493,
 671    0x0000a493,0x000124db,0x0000a49b,0x00009493},
 672   {0x00000000,0x00000000,0x00009252,0x0000a49b,
 673    0x0001249b,0x000126dc,0x000124db,0x0000a49b},
 674   {0x00000000,0x00000000,0x00000000,0x00000000,
 675    0x00000000,0x00000000,0x00000000,0x00000000}
 676  }
 677 },
 678 { /* version 5 */
 679  { /* version 5, passes 0 */
 680   {0x00000000,0x00000000,0x00000249,0x00000249,
 681    0x00000249,0x0000124a,0x00001252,0x00009292},
 682   {0x00000000,0x00000000,0x00000249,0x00001249,
 683    0x0000124a,0x00009292,0x00009292,0x00009493},
 684   {0x00000000,0x00000000,0x00000249,0x0000924a,
 685    0x00009292,0x00009493,0x0000a49b,0x0000a49b},
 686   {0x00000000,0x00000000,0x00001249,0x0000924a,
 687    0x00009292,0x00009493,0x0000a49b,0x0000a49b},
 688   {0x00000000,0x00000000,0x00001249,0x0000924a,
 689    0x00009492,0x0000a49b,0x0000a49b,0x000124db},
 690   {0x00000000,0x00000000,0x00001249,0x00009292,
 691    0x00009492,0x0000a49b,0x000124db,0x000124db},
 692   {0x00000000,0x00000000,0x00001249,0x00009292,
 693    0x0000a493,0x000124db,0x000124db,0x000126dc},
 694   {0x00000000,0x00000000,0x00001249,0x00009493,
 695    0x0000a493,0x000124db,0x000126dc,0x000126dc},
 696   {0x00000000,0x00000000,0x00001249,0x00009493,
 697    0x0000a493,0x000126dc,0x000136e4,0x000136e4},
 698   {0x00000000,0x00000000,0x00001249,0x00009493,
 699    0x0001249b,0x000126dc,0x000136e4,0x000136e4},
 700   {0x00000000,0x00000000,0x00001249,0x00009493,
 701    0x0001249b,0x000126dc,0x000136e4,0x000136e4},
 702   {0x00000000,0x00000000,0x0000924a,0x00009493,
 703    0x0001249b,0x000126dc,0x0001b725,0x0001b724},
 704   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 705    0x000124db,0x000126dc,0x0001b725,0x0001b724},
 706   {0x00000000,0x00000000,0x00009292,0x0000a49b,
 707    0x000126dc,0x000136e4,0x0001b92d,0x0001b925},
 708   {0x00000000,0x00000000,0x00009492,0x000124db,
 709    0x000136e4,0x0001b724,0x0001c96e,0x0001c92d},
 710   {0x00000000,0x00000000,0x00000000,0x00000000,
 711    0x00000000,0x00000000,0x00000000,0x00000000}
 712  },
 713  { /* version 5, passes 1 */
 714   {0x00000000,0x00000000,0x00000249,0x00000249,
 715    0x0000124a,0x00000249,0x0000024a,0x0000024a},
 716   {0x00000000,0x00000000,0x00001249,0x00001249,
 717    0x0000124a,0x0000124a,0x00001252,0x0000024a},
 718   {0x00000000,0x00000000,0x00001249,0x00001249,
 719    0x00009292,0x00009493,0x00009493,0x0000024a},
 720   {0x00000000,0x00000000,0x00001249,0x00001249,
 721    0x00009292,0x00009493,0x00009493,0x00001252},
 722   {0x00000000,0x00000000,0x00001249,0x00001249,
 723    0x00009292,0x00009493,0x0000a49b,0x00001252},
 724   {0x00000000,0x00000000,0x00001249,0x0000924a,
 725    0x00009492,0x00009493,0x000124db,0x00001252},
 726   {0x00000000,0x00000000,0x00001249,0x00009292,
 727    0x00009492,0x00009493,0x000124db,0x00009292},
 728   {0x00000000,0x00000000,0x00001249,0x00009292,
 729    0x00009492,0x0000a49b,0x000124db,0x00009292},
 730   {0x00000000,0x00000000,0x00001249,0x00009493,
 731    0x0000a493,0x0000a49b,0x000124db,0x00009292},
 732   {0x00000000,0x00000000,0x00001249,0x00009493,
 733    0x0000a493,0x000124db,0x000124db,0x00009493},
 734   {0x00000000,0x00000000,0x0000924a,0x00009493,
 735    0x0000a493,0x000124db,0x000124db,0x00009493},
 736   {0x00000000,0x00000000,0x0000924a,0x00009493,
 737    0x0000a493,0x000124db,0x000124db,0x00009493},
 738   {0x00000000,0x00000000,0x0000924a,0x00009493,
 739    0x0000a493,0x000124db,0x000124db,0x0000a49b},
 740   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 741    0x000124db,0x000126dc,0x000124db,0x0000a49b},
 742   {0x00000000,0x00000000,0x00009252,0x000124db,
 743    0x000126dc,0x000136e4,0x000126dc,0x000124db},
 744   {0x00000000,0x00000000,0x00000000,0x00000000,
 745    0x00000000,0x00000000,0x00000000,0x00000000}
 746  }
 747 },
 748 { /* version 6 */
 749  { /* version 6, passes 0 */
 750   {0x00000000,0x00000000,0x00000249,0x00000249,
 751    0x0000124a,0x0000124a,0x00009292,0x00009292},
 752   {0x00000000,0x00000000,0x00001249,0x00001249,
 753    0x00009292,0x00009493,0x0000a49b,0x0000a49b},
 754   {0x00000000,0x00000000,0x00001249,0x0000924a,
 755    0x00009492,0x0000a49b,0x0000a49b,0x000124db},
 756   {0x00000000,0x00000000,0x00001249,0x00009292,
 757    0x00009492,0x000124db,0x000126dc,0x000126dc},
 758   {0x00000000,0x00000000,0x00001249,0x00009493,
 759    0x0000a493,0x000124db,0x000126dc,0x000126dc},
 760   {0x00000000,0x00000000,0x00001249,0x00009493,
 761    0x0000a493,0x000126dc,0x000136e4,0x000136e4},
 762   {0x00000000,0x00000000,0x00001249,0x00009493,
 763    0x0000a493,0x000126dc,0x000136e4,0x0001b724},
 764   {0x00000000,0x00000000,0x00001249,0x00009493,
 765    0x0001249b,0x000126dc,0x000136e4,0x0001b724},
 766   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 767    0x0001249b,0x000126dc,0x000136e4,0x0001b724},
 768   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 769    0x0001249b,0x000136e4,0x0001b725,0x0001b724},
 770   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 771    0x000124db,0x000136e4,0x0001b725,0x0001b925},
 772   {0x00000000,0x00000000,0x00009292,0x0000a49b,
 773    0x000126dc,0x000136e4,0x0001b92d,0x0001b925},
 774   {0x00000000,0x00000000,0x00009292,0x0000a49b,
 775    0x000126dc,0x0001b724,0x0001b92d,0x0001c92d},
 776   {0x00000000,0x00000000,0x00009492,0x000124db,
 777    0x000126dc,0x0001b724,0x0001c96e,0x0001c92d},
 778   {0x00000000,0x00000000,0x0000a492,0x000126db,
 779    0x000136e4,0x0001b925,0x00025bb6,0x00024b77},
 780   {0x00000000,0x00000000,0x00000000,0x00000000,
 781    0x00000000,0x00000000,0x00000000,0x00000000}
 782  },
 783  { /* version 6, passes 1 */
 784   {0x00000000,0x00000000,0x00001249,0x00000249,
 785    0x0000124a,0x0000124a,0x00001252,0x00001252},
 786   {0x00000000,0x00000000,0x00001249,0x00001249,
 787    0x00009252,0x00009292,0x00009292,0x00001252},
 788   {0x00000000,0x00000000,0x00001249,0x0000924a,
 789    0x00009492,0x00009493,0x0000a49b,0x00001252},
 790   {0x00000000,0x00000000,0x00001249,0x00009252,
 791    0x00009492,0x0000a49b,0x0000a49b,0x00009292},
 792   {0x00000000,0x00000000,0x00001249,0x00009292,
 793    0x00009492,0x0000a49b,0x0000a49b,0x00009292},
 794   {0x00000000,0x00000000,0x00001249,0x00009493,
 795    0x0000a493,0x0000a49b,0x000126dc,0x00009292},
 796   {0x00000000,0x00000000,0x0000924a,0x00009493,
 797    0x0000a493,0x0000a49b,0x000126dc,0x00009493},
 798   {0x00000000,0x00000000,0x0000924a,0x00009493,
 799    0x0000a493,0x0000a49b,0x000126dc,0x00009493},
 800   {0x00000000,0x00000000,0x0000924a,0x00009493,
 801    0x0000a493,0x000124db,0x000126dc,0x00009493},
 802   {0x00000000,0x00000000,0x0000924a,0x00009493,
 803    0x0000a493,0x000124db,0x000126dc,0x0000a49b},
 804   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 805    0x0000a493,0x000124db,0x000126dc,0x0000a49b},
 806   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 807    0x0001249b,0x000126dc,0x000126dc,0x0000a49b},
 808   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 809    0x000124db,0x000136e4,0x000126dc,0x000124db},
 810   {0x00000000,0x00000000,0x00009492,0x0000a49b,
 811    0x000136e4,0x000136e4,0x000126dc,0x000124db},
 812   {0x00000000,0x00000000,0x0000a492,0x000124db,
 813    0x0001b724,0x0001b724,0x000136e4,0x000126dc},
 814   {0x00000000,0x00000000,0x00000000,0x00000000,
 815    0x00000000,0x00000000,0x00000000,0x00000000}
 816  }
 817 },
 818 { /* version 7 */
 819  { /* version 7, passes 0 */
 820   {0x00000000,0x00000000,0x00001249,0x00001249,
 821    0x00009292,0x00009493,0x0000a49b,0x000124db},
 822   {0x00000000,0x00000000,0x00001249,0x00009292,
 823    0x0000a493,0x0000a49b,0x000124db,0x000126dc},
 824   {0x00000000,0x00000000,0x00001249,0x00009493,
 825    0x0000a493,0x000124db,0x000126dc,0x000136e4},
 826   {0x00000000,0x00000000,0x00001249,0x00009493,
 827    0x0000a493,0x000124db,0x000136e4,0x000136e4},
 828   {0x00000000,0x00000000,0x00001249,0x00009493,
 829    0x0001249b,0x000126dc,0x000136e4,0x000136e4},
 830   {0x00000000,0x00000000,0x00001249,0x0000a49b,
 831    0x0001249b,0x000126dc,0x000136e4,0x0001b724},
 832   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 833    0x0001249b,0x000126dc,0x000136e4,0x0001b724},
 834   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 835    0x000124db,0x000136e4,0x0001b725,0x0001b724},
 836   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 837    0x000126dc,0x000136e4,0x0001b725,0x0001b925},
 838   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 839    0x000126dc,0x0001b724,0x0001b92d,0x0001b925},
 840   {0x00000000,0x00000000,0x00009292,0x0000a49b,
 841    0x000126dc,0x0001b724,0x0001c96e,0x0001c92d},
 842   {0x00000000,0x00000000,0x00009292,0x000124db,
 843    0x000126dc,0x0001b724,0x0001c96e,0x0001c92d},
 844   {0x00000000,0x00000000,0x00009492,0x000124db,
 845    0x000136e4,0x0001b724,0x0001c96e,0x0002496e},
 846   {0x00000000,0x00000000,0x00009492,0x000126db,
 847    0x000136e4,0x0001b925,0x0001c96e,0x0002496e},
 848   {0x00000000,0x00000000,0x0000a492,0x000136db,
 849    0x0001b724,0x0002496d,0x00025bb6,0x00025bbf},
 850   {0x00000000,0x00000000,0x00000000,0x00000000,
 851    0x00000000,0x00000000,0x00000000,0x00000000}
 852  },
 853  { /* version 7, passes 1 */
 854   {0x00000000,0x00000000,0x00001249,0x00001249,
 855    0x00009252,0x00009292,0x00009292,0x00009292},
 856   {0x00000000,0x00000000,0x00001249,0x0000924a,
 857    0x00009492,0x00009493,0x00009493,0x00009292},
 858   {0x00000000,0x00000000,0x00001249,0x00009493,
 859    0x0000a493,0x0000a49b,0x0000a49b,0x00009292},
 860   {0x00000000,0x00000000,0x0000924a,0x00009493,
 861    0x0000a493,0x0000a49b,0x000124db,0x00009493},
 862   {0x00000000,0x00000000,0x0000924a,0x00009493,
 863    0x0000a493,0x000124db,0x000124db,0x00009493},
 864   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 865    0x0000a493,0x000124db,0x000136e4,0x00009493},
 866   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 867    0x0000a493,0x000124db,0x000136e4,0x0000a49b},
 868   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 869    0x0001249b,0x000124db,0x000136e4,0x0000a49b},
 870   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 871    0x0001249b,0x000126dc,0x000136e4,0x0000a49b},
 872   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 873    0x0001249b,0x000126dc,0x000136e4,0x000124db},
 874   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 875    0x000126dc,0x000136e4,0x000136e4,0x000124db},
 876   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 877    0x000126dc,0x000136e4,0x000136e4,0x000124db},
 878   {0x00000000,0x00000000,0x0000924a,0x000124db,
 879    0x000136e4,0x000136e4,0x000136e4,0x000126dc},
 880   {0x00000000,0x00000000,0x0000a492,0x000124db,
 881    0x000136e4,0x0001b724,0x000136e4,0x000126dc},
 882   {0x00000000,0x00000000,0x00012492,0x000126db,
 883    0x0001b724,0x0001b925,0x0001b725,0x000136e4},
 884   {0x00000000,0x00000000,0x00000000,0x00000000,
 885    0x00000000,0x00000000,0x00000000,0x00000000}
 886  }
 887 },
 888 { /* version 8 */
 889  { /* version 8, passes 0 */
 890   {0x00000000,0x00000000,0x00001249,0x00001249,
 891    0x00009292,0x00009493,0x0000a49b,0x000124db},
 892   {0x00000000,0x00000000,0x00001249,0x00009292,
 893    0x0000a493,0x000124db,0x000126dc,0x000126dc},
 894   {0x00000000,0x00000000,0x00001249,0x00009493,
 895    0x0000a493,0x000124db,0x000126dc,0x000136e4},
 896   {0x00000000,0x00000000,0x00001249,0x0000a49b,
 897    0x0001249b,0x000126dc,0x000136e4,0x0001b724},
 898   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 899    0x0001249b,0x000126dc,0x000136e4,0x0001b724},
 900   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 901    0x000124db,0x000136e4,0x0001b725,0x0001b724},
 902   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 903    0x000126dc,0x000136e4,0x0001b725,0x0001b925},
 904   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 905    0x000126dc,0x0001b724,0x0001b92d,0x0001c92d},
 906   {0x00000000,0x00000000,0x00009252,0x000124db,
 907    0x000126dc,0x0001b724,0x0001b92d,0x0001c92d},
 908   {0x00000000,0x00000000,0x00009292,0x000124db,
 909    0x000126dc,0x0001b925,0x0001c96e,0x0001c92d},
 910   {0x00000000,0x00000000,0x00009492,0x000124db,
 911    0x000136e4,0x0001b925,0x0001c96e,0x0001c92d},
 912   {0x00000000,0x00000000,0x00009492,0x000124db,
 913    0x000136e4,0x0001b925,0x00024b76,0x00024b77},
 914   {0x00000000,0x00000000,0x00009492,0x000126db,
 915    0x000136e4,0x0001b925,0x00024b76,0x00025bbf},
 916   {0x00000000,0x00000000,0x0000a492,0x000126db,
 917    0x000136e4,0x0001c92d,0x00024b76,0x00025bbf},
 918   {0x00000000,0x00000000,0x00012492,0x000136db,
 919    0x0001b724,0x00024b6d,0x0002ddb6,0x0002efff},
 920   {0x00000000,0x00000000,0x00000000,0x00000000,
 921    0x00000000,0x00000000,0x00000000,0x00000000}
 922  },
 923  { /* version 8, passes 1 */
 924   {0x00000000,0x00000000,0x00001249,0x00001249,
 925    0x00009252,0x00009493,0x00009493,0x00009493},
 926   {0x00000000,0x00000000,0x00001249,0x00009292,
 927    0x0000a493,0x0000a49b,0x0000a49b,0x00009493},
 928   {0x00000000,0x00000000,0x0000924a,0x00009493,
 929    0x0000a493,0x0000a49b,0x000124db,0x00009493},
 930   {0x00000000,0x00000000,0x0000924a,0x00009493,
 931    0x0000a493,0x000124db,0x000126dc,0x0000a49b},
 932   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 933    0x0000a493,0x000124db,0x000126dc,0x0000a49b},
 934   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 935    0x0000a493,0x000124db,0x000136e4,0x000124db},
 936   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 937    0x0001249b,0x000126dc,0x000136e4,0x000124db},
 938   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 939    0x000126dc,0x000126dc,0x000136e4,0x000126dc},
 940   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
 941    0x000126dc,0x000136e4,0x000136e4,0x000126dc},
 942   {0x00000000,0x00000000,0x0000924a,0x000124db,
 943    0x000126dc,0x000136e4,0x000136e4,0x000126dc},
 944   {0x00000000,0x00000000,0x0000924a,0x000124db,
 945    0x000126dc,0x000136e4,0x000136e4,0x000136e4},
 946   {0x00000000,0x00000000,0x00009292,0x000124db,
 947    0x000136e4,0x0001b724,0x0001b725,0x000136e4},
 948   {0x00000000,0x00000000,0x00009492,0x000126db,
 949    0x000136e4,0x0001b925,0x0001b725,0x0001b724},
 950   {0x00000000,0x00000000,0x00009492,0x000126db,
 951    0x000136e4,0x0001b925,0x0001b725,0x0001b724},
 952   {0x00000000,0x00000000,0x0000a492,0x000136db,
 953    0x0001b724,0x0002496d,0x0001b92d,0x0001b925},
 954   {0x00000000,0x00000000,0x00000000,0x00000000,
 955    0x00000000,0x00000000,0x00000000,0x00000000}
 956  }
 957 },
 958 { /* version 9 */
 959  { /* version 9, passes 0 */
 960   {0x00000000,0x00000000,0x00000049,0x00000049,
 961    0x00000049,0x00000049,0x00000049,0x00000049},
 962   {0x00000000,0x00000000,0x00000249,0x00000049,
 963    0x00000249,0x00000249,0x0000024a,0x00000049},
 964   {0x00000000,0x00000000,0x00000249,0x00000249,
 965    0x0000124a,0x00009252,0x00001252,0x0000024a},
 966   {0x00000000,0x00000000,0x00001249,0x00001249,
 967    0x00009252,0x00009292,0x00009493,0x00001252},
 968   {0x00000000,0x00000000,0x00001249,0x0000924a,
 969    0x00009292,0x00009493,0x00009493,0x00001252},
 970   {0x00000000,0x00000000,0x00001249,0x00009292,
 971    0x00009492,0x0000a49b,0x0000a49b,0x00009292},
 972   {0x00000000,0x00000000,0x00001249,0x00009493,
 973    0x0000a493,0x000124db,0x000124db,0x00009493},
 974   {0x00000000,0x00000000,0x0000924a,0x00009493,
 975    0x0000a493,0x000124db,0x000126dc,0x0000a49b},
 976   {0x00000000,0x00000000,0x0000924a,0x00009493,
 977    0x0000a493,0x000124db,0x000126dc,0x0000a49b},
 978   {0x00000000,0x00000000,0x0000924a,0x00009493,
 979    0x0001249b,0x000126dc,0x000126dc,0x000124db},
 980   {0x00000000,0x00000000,0x00009252,0x00009493,
 981    0x000124db,0x000136e4,0x000136e4,0x000126dc},
 982   {0x00000000,0x00000000,0x00009252,0x0000a49b,
 983    0x000124db,0x000136e4,0x000136e4,0x000126dc},
 984   {0x00000000,0x00000000,0x00009292,0x0000a49b,
 985    0x000126dc,0x000136e4,0x000136e4,0x000136e4},
 986   {0x00000000,0x00000000,0x00009492,0x0000a49b,
 987    0x000126dc,0x0001b724,0x0001b725,0x0001b724},
 988   {0x00000000,0x00000000,0x0000a492,0x000124db,
 989    0x000136e4,0x0001b925,0x0001b92d,0x0001b925},
 990   {0x00000000,0x00000000,0x00000000,0x00000000,
 991    0x00000000,0x00000000,0x00000000,0x00000000}
 992  },
 993  { /* version 9, passes 1 */
 994   {0x00000000,0x00000000,0x00000249,0x00000049,
 995    0x00000009,0x00000009,0x00000009,0x00000009},
 996   {0x00000000,0x00000000,0x00000249,0x00000249,
 997    0x00000049,0x00000049,0x00000009,0x00000009},
 998   {0x00000000,0x00000000,0x00001249,0x00001249,
 999    0x0000124a,0x00000249,0x00000049,0x00000049},
1000   {0x00000000,0x00000000,0x00001249,0x00001249,
1001    0x0000124a,0x0000124a,0x00000049,0x00000049},
1002   {0x00000000,0x00000000,0x00001249,0x00001249,
1003    0x00009252,0x0000124a,0x0000024a,0x0000024a},
1004   {0x00000000,0x00000000,0x00001249,0x0000924a,
1005    0x00009252,0x0000124a,0x0000024a,0x0000024a},
1006   {0x00000000,0x00000000,0x00001249,0x00009292,
1007    0x00009492,0x00009252,0x00001252,0x00001252},
1008   {0x00000000,0x00000000,0x00001249,0x00009493,
1009    0x0000a493,0x00009292,0x00009292,0x00001252},
1010   {0x00000000,0x00000000,0x0000924a,0x00009493,
1011    0x0000a493,0x00009292,0x00009292,0x00009292},
1012   {0x00000000,0x00000000,0x0000924a,0x00009493,
1013    0x0000a493,0x00009493,0x00009493,0x00009292},
1014   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1015    0x0000a493,0x0000a49b,0x00009493,0x00009493},
1016   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1017    0x0000a493,0x0000a49b,0x0000a49b,0x00009493},
1018   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1019    0x0001249b,0x000124db,0x0000a49b,0x0000a49b},
1020   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1021    0x000136e4,0x000126dc,0x000124db,0x0000a49b},
1022   {0x00000000,0x00000000,0x00009252,0x000124db,
1023    0x0001b724,0x000136e4,0x000126dc,0x000124db},
1024   {0x00000000,0x00000000,0x00000000,0x00000000,
1025    0x00000000,0x00000000,0x00000000,0x00000000}
1026  }
1027 },
1028 { /* version 10 */
1029  { /* version 10, passes 0 */
1030   {0x00000000,0x00000000,0x00000249,0x00000249,
1031    0x00000249,0x00000249,0x0000024a,0x0000024a},
1032   {0x00000000,0x00000000,0x00000249,0x00001249,
1033    0x00009252,0x00009292,0x00009292,0x0000024a},
1034   {0x00000000,0x00000000,0x00001249,0x00001249,
1035    0x00009252,0x00009292,0x00009292,0x00001252},
1036   {0x00000000,0x00000000,0x00001249,0x0000924a,
1037    0x00009492,0x00009493,0x0000a49b,0x00009292},
1038   {0x00000000,0x00000000,0x00001249,0x00009292,
1039    0x00009492,0x000124db,0x000124db,0x00009292},
1040   {0x00000000,0x00000000,0x00001249,0x00009493,
1041    0x0000a493,0x000124db,0x000124db,0x00009493},
1042   {0x00000000,0x00000000,0x00001249,0x00009493,
1043    0x0000a493,0x000124db,0x000126dc,0x0000a49b},
1044   {0x00000000,0x00000000,0x0000924a,0x00009493,
1045    0x0000a493,0x000124db,0x000126dc,0x000124db},
1046   {0x00000000,0x00000000,0x0000924a,0x00009493,
1047    0x0001249b,0x000126dc,0x000126dc,0x000124db},
1048   {0x00000000,0x00000000,0x0000924a,0x0000a49b,
1049    0x000124db,0x000126dc,0x000136e4,0x000126dc},
1050   {0x00000000,0x00000000,0x00009252,0x0000a49b,
1051    0x000124db,0x000136e4,0x000136e4,0x000136e4},
1052   {0x00000000,0x00000000,0x00009292,0x0000a49b,
1053    0x000126dc,0x000136e4,0x000136e4,0x000136e4},
1054   {0x00000000,0x00000000,0x00009492,0x0000a49b,
1055    0x000126dc,0x0001b724,0x0001b92d,0x0001b724},
1056   {0x00000000,0x00000000,0x00009492,0x000124db,
1057    0x000126dc,0x0001b925,0x0001b92d,0x0001b925},
1058   {0x00000000,0x00000000,0x0000a492,0x000126db,
1059    0x000136e4,0x0002496d,0x0001c96e,0x0001c92d},
1060   {0x00000000,0x00000000,0x00000000,0x00000000,
1061    0x00000000,0x00000000,0x00000000,0x00000000}
1062  },
1063  { /* version 10, passes 1 */
1064   {0x00000000,0x00000000,0x00000249,0x00000249,
1065    0x00000049,0x00000049,0x00000049,0x00000049},
1066   {0x00000000,0x00000000,0x00001249,0x00001249,
1067    0x0000124a,0x00000249,0x00000049,0x00000049},
1068   {0x00000000,0x00000000,0x00001249,0x00001249,
1069    0x0000124a,0x00009252,0x0000024a,0x000

Large files files are truncated, but you can click here to view the full file