Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0-or-later
0002 /* Linux driver for Philips webcam
0003    (C) 2004-2006 Luc Saillard (luc@saillard.org)
0004 
0005    NOTE: this version of pwc is an unofficial (modified) release of pwc & pcwx
0006    driver and thus may have bugs that are not present in the original version.
0007    Please send bug reports and support requests to <luc@saillard.org>.
0008    The decompression routines have been implemented by reverse-engineering the
0009    Nemosoft binary pwcx module. Caveat emptor.
0010 
0011 */
0012 
0013 
0014 /* This tables contains entries for the 675/680/690 (Timon) camera, with
0015    4 different qualities (no compression, low, medium, high).
0016    It lists the bandwidth requirements for said mode by its alternate interface
0017    number. An alternate of 0 means that the mode is unavailable.
0018 
0019    There are 6 * 4 * 4 entries:
0020      6 different resolutions subqcif, qsif, qcif, sif, cif, vga
0021      6 framerates: 5, 10, 15, 20, 25, 30
0022      4 compression modi: none, low, medium, high
0023 
0024    When an uncompressed mode is not available, the next available compressed mode
0025    will be chosen (unless the decompressor is absent). Sometimes there are only
0026    1 or 2 compressed modes available; in that case entries are duplicated.
0027 */
0028 
0029 #include "pwc-timon.h"
0030 
0031 const unsigned int Timon_fps_vector[PWC_FPS_MAX_TIMON] = { 5, 10, 15, 20, 25, 30 };
0032 
0033 const struct Timon_table_entry Timon_table[PSZ_MAX][PWC_FPS_MAX_TIMON][4] =
0034 {
0035    /* SQCIF */
0036    {
0037       /* 5 fps */
0038       {
0039      {1, 140,    0, {0x05, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x8C, 0xFC, 0x80, 0x02}},
0040      {1, 140,    0, {0x05, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x8C, 0xFC, 0x80, 0x02}},
0041      {1, 140,    0, {0x05, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x8C, 0xFC, 0x80, 0x02}},
0042      {1, 140,    0, {0x05, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x8C, 0xFC, 0x80, 0x02}},
0043       },
0044       /* 10 fps */
0045       {
0046      {2, 280,    0, {0x04, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x18, 0xA9, 0x80, 0x02}},
0047      {2, 280,    0, {0x04, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x18, 0xA9, 0x80, 0x02}},
0048      {2, 280,    0, {0x04, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x18, 0xA9, 0x80, 0x02}},
0049      {2, 280,    0, {0x04, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x18, 0xA9, 0x80, 0x02}},
0050       },
0051       /* 15 fps */
0052       {
0053      {3, 410,    0, {0x03, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x9A, 0x71, 0x80, 0x02}},
0054      {3, 410,    0, {0x03, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x9A, 0x71, 0x80, 0x02}},
0055      {3, 410,    0, {0x03, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x9A, 0x71, 0x80, 0x02}},
0056      {3, 410,    0, {0x03, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x9A, 0x71, 0x80, 0x02}},
0057       },
0058       /* 20 fps */
0059       {
0060      {4, 559,    0, {0x02, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x2F, 0x56, 0x80, 0x02}},
0061      {4, 559,    0, {0x02, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x2F, 0x56, 0x80, 0x02}},
0062      {4, 559,    0, {0x02, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x2F, 0x56, 0x80, 0x02}},
0063      {4, 559,    0, {0x02, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x2F, 0x56, 0x80, 0x02}},
0064       },
0065       /* 25 fps */
0066       {
0067      {5, 659,    0, {0x01, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x93, 0x46, 0x80, 0x02}},
0068      {5, 659,    0, {0x01, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x93, 0x46, 0x80, 0x02}},
0069      {5, 659,    0, {0x01, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x93, 0x46, 0x80, 0x02}},
0070      {5, 659,    0, {0x01, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x93, 0x46, 0x80, 0x02}},
0071       },
0072       /* 30 fps */
0073       {
0074      {7, 838,    0, {0x00, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x46, 0x3B, 0x80, 0x02}},
0075      {7, 838,    0, {0x00, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x46, 0x3B, 0x80, 0x02}},
0076      {7, 838,    0, {0x00, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x46, 0x3B, 0x80, 0x02}},
0077      {7, 838,    0, {0x00, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x13, 0x00, 0x46, 0x3B, 0x80, 0x02}},
0078       },
0079    },
0080    /* QSIF */
0081    {
0082       /* 5 fps */
0083       {
0084      {1, 146,    0, {0x2D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0xFC, 0xC0, 0x02}},
0085      {1, 146,    0, {0x2D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0xFC, 0xC0, 0x02}},
0086      {1, 146,    0, {0x2D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0xFC, 0xC0, 0x02}},
0087      {1, 146,    0, {0x2D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x92, 0xFC, 0xC0, 0x02}},
0088       },
0089       /* 10 fps */
0090       {
0091      {2, 291,    0, {0x2C, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x23, 0xA1, 0xC0, 0x02}},
0092      {1, 191,  630, {0x2C, 0xF4, 0x05, 0x13, 0xA9, 0x12, 0xE1, 0x17, 0x08, 0xBF, 0xF4, 0xC0, 0x02}},
0093      {1, 191,  630, {0x2C, 0xF4, 0x05, 0x13, 0xA9, 0x12, 0xE1, 0x17, 0x08, 0xBF, 0xF4, 0xC0, 0x02}},
0094      {1, 191,  630, {0x2C, 0xF4, 0x05, 0x13, 0xA9, 0x12, 0xE1, 0x17, 0x08, 0xBF, 0xF4, 0xC0, 0x02}},
0095       },
0096       /* 15 fps */
0097       {
0098      {3, 437,    0, {0x2B, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xB5, 0x6D, 0xC0, 0x02}},
0099      {2, 291,  640, {0x2B, 0xF4, 0x05, 0x13, 0xF7, 0x13, 0x2F, 0x13, 0x08, 0x23, 0xA1, 0xC0, 0x02}},
0100      {2, 291,  640, {0x2B, 0xF4, 0x05, 0x13, 0xF7, 0x13, 0x2F, 0x13, 0x08, 0x23, 0xA1, 0xC0, 0x02}},
0101      {1, 191,  420, {0x2B, 0xF4, 0x0D, 0x0D, 0x1B, 0x0C, 0x53, 0x1E, 0x08, 0xBF, 0xF4, 0xC0, 0x02}},
0102       },
0103       /* 20 fps */
0104       {
0105      {4, 588,    0, {0x2A, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x4C, 0x52, 0xC0, 0x02}},
0106      {3, 447,  730, {0x2A, 0xF4, 0x05, 0x16, 0xC9, 0x16, 0x01, 0x0E, 0x18, 0xBF, 0x69, 0xC0, 0x02}},
0107      {2, 292,  476, {0x2A, 0xF4, 0x0D, 0x0E, 0xD8, 0x0E, 0x10, 0x19, 0x18, 0x24, 0xA1, 0xC0, 0x02}},
0108      {1, 192,  312, {0x2A, 0xF4, 0x1D, 0x09, 0xB3, 0x08, 0xEB, 0x1E, 0x18, 0xC0, 0xF4, 0xC0, 0x02}},
0109       },
0110       /* 25 fps */
0111       {
0112      {5, 703,    0, {0x29, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0xBF, 0x42, 0xC0, 0x02}},
0113      {3, 447,  610, {0x29, 0xF4, 0x05, 0x13, 0x0B, 0x12, 0x43, 0x14, 0x18, 0xBF, 0x69, 0xC0, 0x02}},
0114      {2, 292,  398, {0x29, 0xF4, 0x0D, 0x0C, 0x6C, 0x0B, 0xA4, 0x1E, 0x18, 0x24, 0xA1, 0xC0, 0x02}},
0115      {1, 192,  262, {0x29, 0xF4, 0x25, 0x08, 0x23, 0x07, 0x5B, 0x1E, 0x18, 0xC0, 0xF4, 0xC0, 0x02}},
0116       },
0117       /* 30 fps */
0118       {
0119      {8, 873,    0, {0x28, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x69, 0x37, 0xC0, 0x02}},
0120      {5, 704,  774, {0x28, 0xF4, 0x05, 0x18, 0x21, 0x17, 0x59, 0x0F, 0x18, 0xC0, 0x42, 0xC0, 0x02}},
0121      {3, 448,  492, {0x28, 0xF4, 0x05, 0x0F, 0x5D, 0x0E, 0x95, 0x15, 0x18, 0xC0, 0x69, 0xC0, 0x02}},
0122      {2, 291,  320, {0x28, 0xF4, 0x1D, 0x09, 0xFB, 0x09, 0x33, 0x1E, 0x18, 0x23, 0xA1, 0xC0, 0x02}},
0123       },
0124    },
0125    /* QCIF */
0126    {
0127       /* 5 fps */
0128       {
0129      {1, 193,    0, {0x0D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0xC1, 0xF4, 0xC0, 0x02}},
0130      {1, 193,    0, {0x0D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0xC1, 0xF4, 0xC0, 0x02}},
0131      {1, 193,    0, {0x0D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0xC1, 0xF4, 0xC0, 0x02}},
0132      {1, 193,    0, {0x0D, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0xC1, 0xF4, 0xC0, 0x02}},
0133       },
0134       /* 10 fps */
0135       {
0136      {3, 385,    0, {0x0C, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x81, 0x79, 0xC0, 0x02}},
0137      {2, 291,  800, {0x0C, 0xF4, 0x05, 0x18, 0xF4, 0x18, 0x18, 0x11, 0x08, 0x23, 0xA1, 0xC0, 0x02}},
0138      {2, 291,  800, {0x0C, 0xF4, 0x05, 0x18, 0xF4, 0x18, 0x18, 0x11, 0x08, 0x23, 0xA1, 0xC0, 0x02}},
0139      {1, 194,  532, {0x0C, 0xF4, 0x05, 0x10, 0x9A, 0x0F, 0xBE, 0x1B, 0x08, 0xC2, 0xF0, 0xC0, 0x02}},
0140       },
0141       /* 15 fps */
0142       {
0143      {4, 577,    0, {0x0B, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x41, 0x52, 0xC0, 0x02}},
0144      {3, 447,  818, {0x0B, 0xF4, 0x05, 0x19, 0x89, 0x18, 0xAD, 0x0F, 0x10, 0xBF, 0x69, 0xC0, 0x02}},
0145      {2, 292,  534, {0x0B, 0xF4, 0x05, 0x10, 0xA3, 0x0F, 0xC7, 0x19, 0x10, 0x24, 0xA1, 0xC0, 0x02}},
0146      {1, 195,  356, {0x0B, 0xF4, 0x15, 0x0B, 0x11, 0x0A, 0x35, 0x1E, 0x10, 0xC3, 0xF0, 0xC0, 0x02}},
0147       },
0148       /* 20 fps */
0149       {
0150      {6, 776,    0, {0x0A, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x08, 0x3F, 0xC0, 0x02}},
0151      {4, 591,  804, {0x0A, 0xF4, 0x05, 0x19, 0x1E, 0x18, 0x42, 0x0F, 0x18, 0x4F, 0x4E, 0xC0, 0x02}},
0152      {3, 447,  608, {0x0A, 0xF4, 0x05, 0x12, 0xFD, 0x12, 0x21, 0x15, 0x18, 0xBF, 0x69, 0xC0, 0x02}},
0153      {2, 291,  396, {0x0A, 0xF4, 0x15, 0x0C, 0x5E, 0x0B, 0x82, 0x1E, 0x18, 0x23, 0xA1, 0xC0, 0x02}},
0154       },
0155       /* 25 fps */
0156       {
0157      {9, 928,    0, {0x09, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0xA0, 0x33, 0xC0, 0x02}},
0158      {5, 703,  800, {0x09, 0xF4, 0x05, 0x18, 0xF4, 0x18, 0x18, 0x10, 0x18, 0xBF, 0x42, 0xC0, 0x02}},
0159      {3, 447,  508, {0x09, 0xF4, 0x0D, 0x0F, 0xD2, 0x0E, 0xF6, 0x1B, 0x18, 0xBF, 0x69, 0xC0, 0x02}},
0160      {2, 292,  332, {0x09, 0xF4, 0x1D, 0x0A, 0x5A, 0x09, 0x7E, 0x1E, 0x18, 0x24, 0xA1, 0xC0, 0x02}},
0161       },
0162       /* 30 fps */
0163       {
0164      {0, },
0165      {9, 956,  876, {0x08, 0xF4, 0x05, 0x1B, 0x58, 0x1A, 0x7C, 0x0E, 0x20, 0xBC, 0x33, 0x10, 0x02}},
0166      {4, 592,  542, {0x08, 0xF4, 0x05, 0x10, 0xE4, 0x10, 0x08, 0x17, 0x20, 0x50, 0x4E, 0x10, 0x02}},
0167      {2, 291,  266, {0x08, 0xF4, 0x25, 0x08, 0x48, 0x07, 0x6C, 0x1E, 0x20, 0x23, 0xA1, 0x10, 0x02}},
0168       },
0169    },
0170    /* SIF */
0171    {
0172       /* 5 fps */
0173       {
0174      {4, 582,    0, {0x35, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x46, 0x52, 0x60, 0x02}},
0175      {3, 387, 1276, {0x35, 0xF4, 0x05, 0x27, 0xD8, 0x26, 0x48, 0x03, 0x10, 0x83, 0x79, 0x60, 0x02}},
0176      {2, 291,  960, {0x35, 0xF4, 0x0D, 0x1D, 0xF2, 0x1C, 0x62, 0x04, 0x10, 0x23, 0xA1, 0x60, 0x02}},
0177      {1, 191,  630, {0x35, 0xF4, 0x1D, 0x13, 0xA9, 0x12, 0x19, 0x05, 0x08, 0xBF, 0xF4, 0x60, 0x02}},
0178       },
0179       /* 10 fps */
0180       {
0181      {0, },
0182      {6, 775, 1278, {0x34, 0xF4, 0x05, 0x27, 0xE8, 0x26, 0x58, 0x05, 0x30, 0x07, 0x3F, 0x10, 0x02}},
0183      {3, 447,  736, {0x34, 0xF4, 0x15, 0x16, 0xFB, 0x15, 0x6B, 0x05, 0x18, 0xBF, 0x69, 0x10, 0x02}},
0184      {2, 291,  480, {0x34, 0xF4, 0x2D, 0x0E, 0xF9, 0x0D, 0x69, 0x09, 0x18, 0x23, 0xA1, 0x10, 0x02}},
0185       },
0186       /* 15 fps */
0187       {
0188      {0, },
0189      {9, 955, 1050, {0x33, 0xF4, 0x05, 0x20, 0xCF, 0x1F, 0x3F, 0x06, 0x48, 0xBB, 0x33, 0x10, 0x02}},
0190      {4, 591,  650, {0x33, 0xF4, 0x15, 0x14, 0x44, 0x12, 0xB4, 0x08, 0x30, 0x4F, 0x4E, 0x10, 0x02}},
0191      {3, 448,  492, {0x33, 0xF4, 0x25, 0x0F, 0x52, 0x0D, 0xC2, 0x09, 0x28, 0xC0, 0x69, 0x10, 0x02}},
0192       },
0193       /* 20 fps */
0194       {
0195      {0, },
0196      {9, 958,  782, {0x32, 0xF4, 0x0D, 0x18, 0x6A, 0x16, 0xDA, 0x0B, 0x58, 0xBE, 0x33, 0xD0, 0x02}},
0197      {5, 703,  574, {0x32, 0xF4, 0x1D, 0x11, 0xE7, 0x10, 0x57, 0x0B, 0x40, 0xBF, 0x42, 0xD0, 0x02}},
0198      {3, 446,  364, {0x32, 0xF4, 0x3D, 0x0B, 0x5C, 0x09, 0xCC, 0x0E, 0x30, 0xBE, 0x69, 0xD0, 0x02}},
0199       },
0200       /* 25 fps */
0201       {
0202      {0, },
0203      {9, 958,  654, {0x31, 0xF4, 0x15, 0x14, 0x66, 0x12, 0xD6, 0x0B, 0x50, 0xBE, 0x33, 0x90, 0x02}},
0204      {6, 776,  530, {0x31, 0xF4, 0x25, 0x10, 0x8C, 0x0E, 0xFC, 0x0C, 0x48, 0x08, 0x3F, 0x90, 0x02}},
0205      {4, 592,  404, {0x31, 0xF4, 0x35, 0x0C, 0x96, 0x0B, 0x06, 0x0B, 0x38, 0x50, 0x4E, 0x90, 0x02}},
0206       },
0207       /* 30 fps */
0208       {
0209      {0, },
0210      {9, 957,  526, {0x30, 0xF4, 0x25, 0x10, 0x68, 0x0E, 0xD8, 0x0D, 0x58, 0xBD, 0x33, 0x60, 0x02}},
0211      {6, 775,  426, {0x30, 0xF4, 0x35, 0x0D, 0x48, 0x0B, 0xB8, 0x0F, 0x50, 0x07, 0x3F, 0x60, 0x02}},
0212      {4, 590,  324, {0x30, 0x7A, 0x4B, 0x0A, 0x1C, 0x08, 0xB4, 0x0E, 0x40, 0x4E, 0x52, 0x60, 0x02}},
0213       },
0214    },
0215    /* CIF */
0216    {
0217       /* 5 fps */
0218       {
0219      {6, 771,    0, {0x15, 0xF4, 0x04, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x03, 0x3F, 0x80, 0x02}},
0220      {4, 465, 1278, {0x15, 0xF4, 0x05, 0x27, 0xEE, 0x26, 0x36, 0x03, 0x18, 0xD1, 0x65, 0x80, 0x02}},
0221      {2, 291,  800, {0x15, 0xF4, 0x15, 0x18, 0xF4, 0x17, 0x3C, 0x05, 0x18, 0x23, 0xA1, 0x80, 0x02}},
0222      {1, 193,  528, {0x15, 0xF4, 0x2D, 0x10, 0x7E, 0x0E, 0xC6, 0x0A, 0x18, 0xC1, 0xF4, 0x80, 0x02}},
0223       },
0224       /* 10 fps */
0225       {
0226      {0, },
0227      {9, 932, 1278, {0x14, 0xF4, 0x05, 0x27, 0xEE, 0x26, 0x36, 0x04, 0x30, 0xA4, 0x33, 0x10, 0x02}},
0228      {4, 591,  812, {0x14, 0xF4, 0x15, 0x19, 0x56, 0x17, 0x9E, 0x06, 0x28, 0x4F, 0x4E, 0x10, 0x02}},
0229      {2, 291,  400, {0x14, 0xF4, 0x3D, 0x0C, 0x7A, 0x0A, 0xC2, 0x0E, 0x28, 0x23, 0xA1, 0x10, 0x02}},
0230       },
0231       /* 15 fps */
0232       {
0233      {0, },
0234      {9, 956,  876, {0x13, 0xF4, 0x0D, 0x1B, 0x58, 0x19, 0xA0, 0x05, 0x38, 0xBC, 0x33, 0x60, 0x02}},
0235      {5, 703,  644, {0x13, 0xF4, 0x1D, 0x14, 0x1C, 0x12, 0x64, 0x08, 0x38, 0xBF, 0x42, 0x60, 0x02}},
0236      {3, 448,  410, {0x13, 0xF4, 0x3D, 0x0C, 0xC4, 0x0B, 0x0C, 0x0E, 0x38, 0xC0, 0x69, 0x60, 0x02}},
0237       },
0238       /* 20 fps */
0239       {
0240      {0, },
0241      {9, 956,  650, {0x12, 0xF4, 0x1D, 0x14, 0x4A, 0x12, 0x92, 0x09, 0x48, 0xBC, 0x33, 0x10, 0x03}},
0242      {6, 776,  528, {0x12, 0xF4, 0x2D, 0x10, 0x7E, 0x0E, 0xC6, 0x0A, 0x40, 0x08, 0x3F, 0x10, 0x03}},
0243      {4, 591,  402, {0x12, 0xF4, 0x3D, 0x0C, 0x8F, 0x0A, 0xD7, 0x0E, 0x40, 0x4F, 0x4E, 0x10, 0x03}},
0244       },
0245       /* 25 fps */
0246       {
0247      {0, },
0248      {9, 956,  544, {0x11, 0xF4, 0x25, 0x10, 0xF4, 0x0F, 0x3C, 0x0A, 0x48, 0xBC, 0x33, 0xC0, 0x02}},
0249      {7, 840,  478, {0x11, 0xF4, 0x2D, 0x0E, 0xEB, 0x0D, 0x33, 0x0B, 0x48, 0x48, 0x3B, 0xC0, 0x02}},
0250      {5, 703,  400, {0x11, 0xF4, 0x3D, 0x0C, 0x7A, 0x0A, 0xC2, 0x0E, 0x48, 0xBF, 0x42, 0xC0, 0x02}},
0251       },
0252       /* 30 fps */
0253       {
0254      {0, },
0255      {9, 956,  438, {0x10, 0xF4, 0x35, 0x0D, 0xAC, 0x0B, 0xF4, 0x0D, 0x50, 0xBC, 0x33, 0x10, 0x02}},
0256      {7, 838,  384, {0x10, 0xF4, 0x45, 0x0B, 0xFD, 0x0A, 0x45, 0x0F, 0x50, 0x46, 0x3B, 0x10, 0x02}},
0257      {6, 773,  354, {0x10, 0x7A, 0x4B, 0x0B, 0x0C, 0x09, 0x80, 0x10, 0x50, 0x05, 0x3F, 0x10, 0x02}},
0258       },
0259    },
0260    /* VGA */
0261    {
0262       /* 5 fps */
0263       {
0264      {0, },
0265      {6, 773, 1272, {0x1D, 0xF4, 0x15, 0x27, 0xB6, 0x24, 0x96, 0x02, 0x30, 0x05, 0x3F, 0x10, 0x02}},
0266      {4, 592,  976, {0x1D, 0xF4, 0x25, 0x1E, 0x78, 0x1B, 0x58, 0x03, 0x30, 0x50, 0x4E, 0x10, 0x02}},
0267      {3, 448,  738, {0x1D, 0xF4, 0x3D, 0x17, 0x0C, 0x13, 0xEC, 0x04, 0x30, 0xC0, 0x69, 0x10, 0x02}},
0268       },
0269       /* 10 fps */
0270       {
0271      {0, },
0272      {9, 956,  788, {0x1C, 0xF4, 0x35, 0x18, 0x9C, 0x15, 0x7C, 0x03, 0x48, 0xBC, 0x33, 0x10, 0x02}},
0273      {6, 776,  640, {0x1C, 0x7A, 0x53, 0x13, 0xFC, 0x11, 0x2C, 0x04, 0x48, 0x08, 0x3F, 0x10, 0x02}},
0274      {4, 592,  488, {0x1C, 0x7A, 0x6B, 0x0F, 0x3C, 0x0C, 0x6C, 0x06, 0x48, 0x50, 0x4E, 0x10, 0x02}},
0275       },
0276       /* 15 fps */
0277       {
0278      {0, },
0279      {9, 957,  526, {0x1B, 0x7A, 0x63, 0x10, 0x68, 0x0D, 0x98, 0x06, 0x58, 0xBD, 0x33, 0x80, 0x02}},
0280      {9, 957,  526, {0x1B, 0x7A, 0x63, 0x10, 0x68, 0x0D, 0x98, 0x06, 0x58, 0xBD, 0x33, 0x80, 0x02}},
0281      {8, 895,  492, {0x1B, 0x7A, 0x6B, 0x0F, 0x5D, 0x0C, 0x8D, 0x06, 0x58, 0x7F, 0x37, 0x80, 0x02}},
0282       },
0283       /* 20 fps */
0284       {
0285      {0, },
0286      {0, },
0287      {0, },
0288      {0, },
0289       },
0290       /* 25 fps */
0291       {
0292      {0, },
0293      {0, },
0294      {0, },
0295      {0, },
0296       },
0297       /* 30 fps */
0298       {
0299      {0, },
0300      {0, },
0301      {0, },
0302      {0, },
0303       },
0304    },
0305 };
0306 
0307 /*
0308  * 16 versions:
0309  *   2 tables  (one for Y, and one for U&V)
0310  *   16 levels of details per tables
0311  *   8 blocs
0312  */
0313 
0314 const unsigned int TimonRomTable [16][2][16][8] =
0315 {
0316  { /* version 0 */
0317   { /* version 0, passes 0 */
0318    {0x00000000,0x00000000,0x00000000,0x00000000,
0319     0x00000000,0x00000000,0x00000000,0x00000001},
0320    {0x00000000,0x00000000,0x00000001,0x00000001,
0321     0x00000001,0x00000001,0x00000001,0x00000001},
0322    {0x00000000,0x00000000,0x00000001,0x00000001,
0323     0x00000001,0x00000009,0x00000009,0x00000009},
0324    {0x00000000,0x00000000,0x00000009,0x00000001,
0325     0x00000009,0x00000009,0x00000009,0x00000009},
0326    {0x00000000,0x00000000,0x00000009,0x00000009,
0327     0x00000009,0x00000009,0x00000049,0x00000009},
0328    {0x00000000,0x00000000,0x00000009,0x00000009,
0329     0x00000009,0x00000049,0x00000049,0x00000049},
0330    {0x00000000,0x00000000,0x00000009,0x00000009,
0331     0x00000049,0x00000049,0x00000049,0x00000049},
0332    {0x00000000,0x00000000,0x00000009,0x00000049,
0333     0x00000049,0x00000049,0x00000049,0x00000049},
0334    {0x00000000,0x00000000,0x00000049,0x00000049,
0335     0x00000049,0x00000049,0x0000024a,0x0000024a},
0336    {0x00000000,0x00000000,0x00000049,0x00000049,
0337     0x00000049,0x00000249,0x0000024a,0x0000024a},
0338    {0x00000000,0x00000000,0x00000049,0x00000049,
0339     0x00000249,0x00000249,0x0000024a,0x0000024a},
0340    {0x00000000,0x00000000,0x00000049,0x00000049,
0341     0x00000249,0x00000249,0x00001252,0x0000024a},
0342    {0x00000000,0x00000000,0x00000049,0x00000049,
0343     0x00000249,0x0000124a,0x00001252,0x0000024a},
0344    {0x00000000,0x00000000,0x00000049,0x00000249,
0345     0x00000249,0x0000124a,0x00001252,0x0000024a},
0346    {0x00000000,0x00000000,0x00000249,0x00001249,
0347     0x0000124a,0x00009252,0x00009292,0x00001252},
0348    {0x00000000,0x00000000,0x00000000,0x00000000,
0349     0x00000000,0x00000000,0x00000000,0x00000000}
0350   },
0351   { /* version 0, passes 1 */
0352    {0x00000000,0x00000000,0x00000000,0x00000000,
0353     0x00000000,0x00000000,0x00000000,0x00000000},
0354    {0x00000000,0x00000000,0x00000001,0x00000001,
0355     0x00000001,0x00000001,0x00000000,0x00000000},
0356    {0x00000000,0x00000000,0x00000009,0x00000001,
0357     0x00000001,0x00000009,0x00000000,0x00000000},
0358    {0x00000000,0x00000000,0x00000009,0x00000009,
0359     0x00000009,0x00000009,0x00000000,0x00000000},
0360    {0x00000000,0x00000000,0x00000009,0x00000009,
0361     0x00000009,0x00000009,0x00000001,0x00000000},
0362    {0x00000000,0x00000000,0x00000049,0x00000009,
0363     0x00000009,0x00000049,0x00000001,0x00000001},
0364    {0x00000000,0x00000000,0x00000049,0x00000009,
0365     0x00000009,0x00000049,0x00000001,0x00000001},
0366    {0x00000000,0x00000000,0x00000049,0x00000049,
0367     0x00000049,0x00000049,0x00000009,0x00000001},
0368    {0x00000000,0x00000000,0x00000049,0x00000049,
0369     0x00000049,0x00000049,0x00000009,0x00000001},
0370    {0x00000000,0x00000000,0x00000049,0x00000049,
0371     0x00000049,0x00000049,0x00000009,0x00000001},
0372    {0x00000000,0x00000000,0x00000049,0x00000049,
0373     0x00000049,0x00000049,0x00000009,0x00000009},
0374    {0x00000000,0x00000000,0x00000049,0x00000049,
0375     0x00000049,0x00000249,0x00000049,0x00000009},
0376    {0x00000000,0x00000000,0x00000049,0x00000049,
0377     0x00000049,0x00000249,0x00000049,0x00000009},
0378    {0x00000000,0x00000000,0x00000249,0x00000049,
0379     0x00000249,0x00000249,0x00000049,0x00000009},
0380    {0x00000000,0x00000000,0x00001249,0x00000249,
0381     0x0000124a,0x0000124a,0x0000024a,0x00000049},
0382    {0x00000000,0x00000000,0x00000000,0x00000000,
0383     0x00000000,0x00000000,0x00000000,0x00000000}
0384   }
0385  },
0386  { /* version 1 */
0387   { /* version 1, passes 0 */
0388    {0x00000000,0x00000000,0x00000000,0x00000000,
0389     0x00000000,0x00000000,0x00000000,0x00000001},
0390    {0x00000000,0x00000000,0x00000001,0x00000001,
0391     0x00000001,0x00000009,0x00000009,0x00000009},
0392    {0x00000000,0x00000000,0x00000009,0x00000009,
0393     0x00000009,0x00000009,0x00000009,0x00000009},
0394    {0x00000000,0x00000000,0x00000009,0x00000009,
0395     0x00000009,0x00000049,0x00000049,0x00000049},
0396    {0x00000000,0x00000000,0x00000009,0x00000049,
0397     0x00000049,0x00000049,0x00000049,0x00000049},
0398    {0x00000000,0x00000000,0x00000049,0x00000049,
0399     0x00000049,0x00000249,0x0000024a,0x0000024a},
0400    {0x00000000,0x00000000,0x00000049,0x00000049,
0401     0x00000249,0x00000249,0x0000024a,0x0000024a},
0402    {0x00000000,0x00000000,0x00000049,0x00000249,
0403     0x00000249,0x00000249,0x0000024a,0x00001252},
0404    {0x00000000,0x00000000,0x00000049,0x00000249,
0405     0x00000249,0x0000124a,0x00001252,0x00001252},
0406    {0x00000000,0x00000000,0x00000049,0x00000249,
0407     0x0000124a,0x0000124a,0x00001252,0x00001252},
0408    {0x00000000,0x00000000,0x00000249,0x00000249,
0409     0x0000124a,0x0000124a,0x00009292,0x00009292},
0410    {0x00000000,0x00000000,0x00000249,0x00001249,
0411     0x0000124a,0x00009252,0x00009292,0x00009292},
0412    {0x00000000,0x00000000,0x00000249,0x00001249,
0413     0x00009252,0x00009252,0x00009292,0x00009292},
0414    {0x00000000,0x00000000,0x00000249,0x0000924a,
0415     0x00009292,0x00009493,0x00009493,0x00009493},
0416    {0x00000000,0x00000000,0x00001249,0x00009252,
0417     0x00009492,0x0000a49b,0x0000a49b,0x0000a49b},
0418    {0x00000000,0x00000000,0x00000000,0x00000000,
0419     0x00000000,0x00000000,0x00000000,0x00000000}
0420   },
0421   { /* version 1, passes 1 */
0422    {0x00000000,0x00000000,0x00000000,0x00000000,
0423     0x00000000,0x00000000,0x00000000,0x00000000},
0424    {0x00000000,0x00000000,0x00000009,0x00000009,
0425     0x00000009,0x00000001,0x00000001,0x00000000},
0426    {0x00000000,0x00000000,0x00000009,0x00000009,
0427     0x00000009,0x00000009,0x00000001,0x00000000},
0428    {0x00000000,0x00000000,0x00000049,0x00000049,
0429     0x00000049,0x00000009,0x00000001,0x00000000},
0430    {0x00000000,0x00000000,0x00000049,0x00000049,
0431     0x00000049,0x00000049,0x00000001,0x00000001},
0432    {0x00000000,0x00000000,0x00000049,0x00000049,
0433     0x00000049,0x00000049,0x00000009,0x00000001},
0434    {0x00000000,0x00000000,0x00000249,0x00000049,
0435     0x00000049,0x00000249,0x00000009,0x00000001},
0436    {0x00000000,0x00000000,0x00000249,0x00000049,
0437     0x00000249,0x00000249,0x00000009,0x00000009},
0438    {0x00000000,0x00000000,0x00000249,0x00000249,
0439     0x00000249,0x00000249,0x00000049,0x00000009},
0440    {0x00000000,0x00000000,0x00000249,0x00000249,
0441     0x00000249,0x0000124a,0x00000049,0x00000009},
0442    {0x00000000,0x00000000,0x00000249,0x00000249,
0443     0x00000249,0x0000124a,0x00000049,0x00000009},
0444    {0x00000000,0x00000000,0x00000249,0x00000249,
0445     0x00000249,0x0000124a,0x0000024a,0x00000049},
0446    {0x00000000,0x00000000,0x00000249,0x00000249,
0447     0x0000124a,0x0000124a,0x0000024a,0x00000049},
0448    {0x00000000,0x00000000,0x00000249,0x00000249,
0449     0x0000124a,0x0000124a,0x0000024a,0x00000049},
0450    {0x00000000,0x00000000,0x00001249,0x00001249,
0451     0x00009252,0x00009252,0x00001252,0x0000024a},
0452    {0x00000000,0x00000000,0x00000000,0x00000000,
0453     0x00000000,0x00000000,0x00000000,0x00000000}
0454   }
0455  },
0456  { /* version 2 */
0457   { /* version 2, passes 0 */
0458    {0x00000000,0x00000000,0x00000000,0x00000000,
0459     0x00000000,0x00000000,0x00000000,0x00000001},
0460    {0x00000000,0x00000000,0x00000009,0x00000009,
0461     0x00000009,0x00000009,0x00000009,0x00000009},
0462    {0x00000000,0x00000000,0x00000049,0x00000049,
0463     0x00000049,0x00000049,0x00000049,0x00000049},
0464    {0x00000000,0x00000000,0x00000049,0x00000049,
0465     0x00000049,0x00000249,0x0000024a,0x0000024a},
0466    {0x00000000,0x00000000,0x00000049,0x00000249,
0467     0x00000249,0x00000249,0x0000024a,0x00001252},
0468    {0x00000000,0x00000000,0x00000249,0x00000249,
0469     0x00000249,0x0000124a,0x00001252,0x00001252},
0470    {0x00000000,0x00000000,0x00000249,0x00000249,
0471     0x0000124a,0x0000124a,0x00009292,0x00009292},
0472    {0x00000000,0x00000000,0x00000249,0x00001249,
0473     0x0000124a,0x00009252,0x00009292,0x00009292},
0474    {0x00000000,0x00000000,0x00000249,0x00001249,
0475     0x00009252,0x00009292,0x00009292,0x00009292},
0476    {0x00000000,0x00000000,0x00000249,0x00001249,
0477     0x00009252,0x00009292,0x00009493,0x00009493},
0478    {0x00000000,0x00000000,0x00000249,0x0000924a,
0479     0x00009252,0x00009493,0x00009493,0x00009493},
0480    {0x00000000,0x00000000,0x00000249,0x0000924a,
0481     0x00009292,0x00009493,0x00009493,0x00009493},
0482    {0x00000000,0x00000000,0x00000249,0x00009252,
0483     0x00009492,0x00009493,0x0000a49b,0x0000a49b},
0484    {0x00000000,0x00000000,0x00001249,0x00009292,
0485     0x00009492,0x000124db,0x000124db,0x000124db},
0486    {0x00000000,0x00000000,0x0000924a,0x00009493,
0487     0x0000a493,0x000126dc,0x000126dc,0x000126dc},
0488    {0x00000000,0x00000000,0x00000000,0x00000000,
0489     0x00000000,0x00000000,0x00000000,0x00000000}
0490   },
0491   { /* version 2, passes 1 */
0492    {0x00000000,0x00000000,0x00000000,0x00000000,
0493     0x00000000,0x00000000,0x00000000,0x00000000},
0494    {0x00000000,0x00000000,0x00000049,0x00000009,
0495     0x00000049,0x00000009,0x00000001,0x00000000},
0496    {0x00000000,0x00000000,0x00000049,0x00000049,
0497     0x00000049,0x00000049,0x00000049,0x00000000},
0498    {0x00000000,0x00000000,0x00000249,0x00000049,
0499     0x00000249,0x00000049,0x0000024a,0x00000001},
0500    {0x00000000,0x00000000,0x00000249,0x00000249,
0501     0x00000249,0x00000249,0x0000024a,0x00000001},
0502    {0x00000000,0x00000000,0x00000249,0x00000249,
0503     0x00000249,0x00000249,0x0000024a,0x00000001},
0504    {0x00000000,0x00000000,0x00000249,0x00000249,
0505     0x00000249,0x00000249,0x0000024a,0x00000009},
0506    {0x00000000,0x00000000,0x00000249,0x00000249,
0507     0x0000124a,0x0000124a,0x0000024a,0x00000009},
0508    {0x00000000,0x00000000,0x00000249,0x00000249,
0509     0x0000124a,0x0000124a,0x0000024a,0x00000009},
0510    {0x00000000,0x00000000,0x00001249,0x00001249,
0511     0x0000124a,0x00009252,0x00001252,0x00000049},
0512    {0x00000000,0x00000000,0x00001249,0x00001249,
0513     0x0000124a,0x00009292,0x00001252,0x00000049},
0514    {0x00000000,0x00000000,0x00001249,0x00001249,
0515     0x0000124a,0x00009292,0x00001252,0x00000049},
0516    {0x00000000,0x00000000,0x00001249,0x00001249,
0517     0x00009252,0x00009292,0x00001252,0x0000024a},
0518    {0x00000000,0x00000000,0x00001249,0x00001249,
0519     0x00009292,0x00009292,0x00001252,0x0000024a},
0520    {0x00000000,0x00000000,0x0000924a,0x0000924a,
0521     0x00009492,0x00009493,0x00009292,0x00001252},
0522    {0x00000000,0x00000000,0x00000000,0x00000000,
0523     0x00000000,0x00000000,0x00000000,0x00000000}
0524   }
0525  },
0526  { /* version 3 */
0527   { /* version 3, passes 0 */
0528    {0x00000000,0x00000000,0x00000000,0x00000000,
0529     0x00000000,0x00000000,0x00000000,0x00000001},
0530    {0x00000000,0x00000000,0x00000049,0x00000049,
0531     0x00000049,0x00000049,0x00000049,0x00000049},
0532    {0x00000000,0x00000000,0x00000049,0x00000249,
0533     0x00000249,0x00000249,0x00001252,0x0000024a},
0534    {0x00000000,0x00000000,0x00000249,0x00000249,
0535     0x00000249,0x0000124a,0x00001252,0x00001252},
0536    {0x00000000,0x00000000,0x00000249,0x00000249,
0537     0x0000124a,0x00009252,0x00009292,0x00009292},
0538    {0x00000000,0x00000000,0x00000249,0x00001249,
0539     0x0000124a,0x00009292,0x00009292,0x00009493},
0540    {0x00000000,0x00000000,0x00000249,0x00001249,
0541     0x00009252,0x00009292,0x00009493,0x00009493},
0542    {0x00000000,0x00000000,0x00000249,0x00001249,
0543     0x00009292,0x00009493,0x00009493,0x00009493},
0544    {0x00000000,0x00000000,0x00000249,0x00009252,
0545     0x00009292,0x00009493,0x0000a49b,0x0000a49b},
0546    {0x00000000,0x00000000,0x00001249,0x00009252,
0547     0x00009292,0x0000a49b,0x0000a49b,0x0000a49b},
0548    {0x00000000,0x00000000,0x00001249,0x00009252,
0549     0x00009492,0x0000a49b,0x0000a49b,0x0000a49b},
0550    {0x00000000,0x00000000,0x00001249,0x00009292,
0551     0x00009492,0x0000a49b,0x000124db,0x000124db},
0552    {0x00000000,0x00000000,0x00001249,0x00009292,
0553     0x0000a493,0x0000a49b,0x000124db,0x000124db},
0554    {0x00000000,0x00000000,0x00001249,0x00009493,
0555     0x0001249b,0x000126dc,0x000136e4,0x000126dc},
0556    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0557     0x000124db,0x000136e4,0x0001b725,0x000136e4},
0558    {0x00000000,0x00000000,0x00000000,0x00000000,
0559     0x00000000,0x00000000,0x00000000,0x00000000}
0560   },
0561   { /* version 3, passes 1 */
0562    {0x00000000,0x00000000,0x00000000,0x00000000,
0563     0x00000000,0x00000000,0x00000000,0x00000000},
0564    {0x00000000,0x00000000,0x00000049,0x00000049,
0565     0x00000049,0x00000049,0x00000001,0x00000000},
0566    {0x00000000,0x00000000,0x00000249,0x00000249,
0567     0x00000249,0x00000249,0x00000049,0x00000001},
0568    {0x00000000,0x00000000,0x00000249,0x00000249,
0569     0x00000249,0x0000124a,0x00001252,0x00000001},
0570    {0x00000000,0x00000000,0x00000249,0x00000249,
0571     0x0000124a,0x0000124a,0x00001252,0x00000009},
0572    {0x00000000,0x00000000,0x00000249,0x00001249,
0573     0x0000124a,0x00009252,0x00009292,0x00000009},
0574    {0x00000000,0x00000000,0x00001249,0x00001249,
0575     0x0000124a,0x00009252,0x00009292,0x00000049},
0576    {0x00000000,0x00000000,0x00001249,0x00001249,
0577     0x00009252,0x00009252,0x00009292,0x00000049},
0578    {0x00000000,0x00000000,0x00001249,0x00001249,
0579     0x00009252,0x00009493,0x00009292,0x0000024a},
0580    {0x00000000,0x00000000,0x00001249,0x00001249,
0581     0x00009252,0x00009493,0x00009292,0x0000024a},
0582    {0x00000000,0x00000000,0x00001249,0x00001249,
0583     0x00009252,0x00009493,0x00009493,0x00001252},
0584    {0x00000000,0x00000000,0x00001249,0x0000924a,
0585     0x00009292,0x00009493,0x00009493,0x00001252},
0586    {0x00000000,0x00000000,0x00001249,0x0000924a,
0587     0x00009492,0x00009493,0x00009493,0x00009292},
0588    {0x00000000,0x00000000,0x00001249,0x00009252,
0589     0x00009492,0x0000a49b,0x00009493,0x00009292},
0590    {0x00000000,0x00000000,0x0000924a,0x00009292,
0591     0x0000a493,0x000124db,0x0000a49b,0x00009493},
0592    {0x00000000,0x00000000,0x00000000,0x00000000,
0593     0x00000000,0x00000000,0x00000000,0x00000000}
0594   }
0595  },
0596  { /* version 4 */
0597   { /* version 4, passes 0 */
0598    {0x00000000,0x00000000,0x00000049,0x00000049,
0599     0x00000049,0x00000049,0x0000024a,0x0000024a},
0600    {0x00000000,0x00000000,0x00000249,0x00000249,
0601     0x00000249,0x0000124a,0x00001252,0x00009292},
0602    {0x00000000,0x00000000,0x00000249,0x00000249,
0603     0x0000124a,0x00009252,0x00009292,0x00009292},
0604    {0x00000000,0x00000000,0x00000249,0x00001249,
0605     0x0000124a,0x00009292,0x00009493,0x00009493},
0606    {0x00000000,0x00000000,0x00000249,0x00001249,
0607     0x00009252,0x00009493,0x00009493,0x0000a49b},
0608    {0x00000000,0x00000000,0x00000249,0x0000924a,
0609     0x00009292,0x00009493,0x0000a49b,0x0000a49b},
0610    {0x00000000,0x00000000,0x00001249,0x0000924a,
0611     0x00009292,0x00009493,0x0000a49b,0x000124db},
0612    {0x00000000,0x00000000,0x00001249,0x00009252,
0613     0x00009492,0x0000a49b,0x0000a49b,0x000124db},
0614    {0x00000000,0x00000000,0x00001249,0x00009292,
0615     0x00009492,0x000124db,0x000124db,0x000126dc},
0616    {0x00000000,0x00000000,0x00001249,0x00009292,
0617     0x0000a493,0x000124db,0x000126dc,0x000126dc},
0618    {0x00000000,0x00000000,0x00001249,0x00009493,
0619     0x0000a493,0x000124db,0x000126dc,0x000136e4},
0620    {0x00000000,0x00000000,0x00001249,0x00009493,
0621     0x0000a493,0x000126dc,0x000136e4,0x000136e4},
0622    {0x00000000,0x00000000,0x0000924a,0x00009493,
0623     0x0001249b,0x000126dc,0x000136e4,0x000136e4},
0624    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0625     0x000124db,0x000136e4,0x000136e4,0x0001b724},
0626    {0x00000000,0x00000000,0x00009252,0x000124db,
0627     0x000126dc,0x0001b724,0x0001b725,0x0001b925},
0628    {0x00000000,0x00000000,0x00000000,0x00000000,
0629     0x00000000,0x00000000,0x00000000,0x00000000}
0630   },
0631   { /* version 4, passes 1 */
0632    {0x00000000,0x00000000,0x00000049,0x00000049,
0633     0x00000049,0x00000049,0x00000049,0x00000049},
0634    {0x00000000,0x00000000,0x00000249,0x00000249,
0635     0x00000249,0x00000249,0x0000024a,0x00000049},
0636    {0x00000000,0x00000000,0x00001249,0x00000249,
0637     0x0000124a,0x0000124a,0x00001252,0x00000049},
0638    {0x00000000,0x00000000,0x00001249,0x00001249,
0639     0x0000124a,0x0000124a,0x00009292,0x0000024a},
0640    {0x00000000,0x00000000,0x00001249,0x00001249,
0641     0x00009252,0x00009292,0x00009292,0x0000024a},
0642    {0x00000000,0x00000000,0x00001249,0x00001249,
0643     0x00009252,0x00009292,0x0000a49b,0x0000024a},
0644    {0x00000000,0x00000000,0x00001249,0x00001249,
0645     0x00009292,0x00009493,0x0000a49b,0x00001252},
0646    {0x00000000,0x00000000,0x00001249,0x00001249,
0647     0x00009292,0x00009493,0x0000a49b,0x00001252},
0648    {0x00000000,0x00000000,0x00001249,0x0000924a,
0649     0x00009492,0x0000a49b,0x0000a49b,0x00001252},
0650    {0x00000000,0x00000000,0x00001249,0x00009252,
0651     0x00009492,0x0000a49b,0x0000a49b,0x00009292},
0652    {0x00000000,0x00000000,0x00001249,0x00009292,
0653     0x00009492,0x0000a49b,0x0000a49b,0x00009292},
0654    {0x00000000,0x00000000,0x00001249,0x00009493,
0655     0x0000a493,0x0000a49b,0x0000a49b,0x00009292},
0656    {0x00000000,0x00000000,0x00001249,0x00009493,
0657     0x0000a493,0x0000a49b,0x0000a49b,0x00009493},
0658    {0x00000000,0x00000000,0x0000924a,0x00009493,
0659     0x0000a493,0x000124db,0x0000a49b,0x00009493},
0660    {0x00000000,0x00000000,0x00009252,0x0000a49b,
0661     0x0001249b,0x000126dc,0x000124db,0x0000a49b},
0662    {0x00000000,0x00000000,0x00000000,0x00000000,
0663     0x00000000,0x00000000,0x00000000,0x00000000}
0664   }
0665  },
0666  { /* version 5 */
0667   { /* version 5, passes 0 */
0668    {0x00000000,0x00000000,0x00000249,0x00000249,
0669     0x00000249,0x0000124a,0x00001252,0x00009292},
0670    {0x00000000,0x00000000,0x00000249,0x00001249,
0671     0x0000124a,0x00009292,0x00009292,0x00009493},
0672    {0x00000000,0x00000000,0x00000249,0x0000924a,
0673     0x00009292,0x00009493,0x0000a49b,0x0000a49b},
0674    {0x00000000,0x00000000,0x00001249,0x0000924a,
0675     0x00009292,0x00009493,0x0000a49b,0x0000a49b},
0676    {0x00000000,0x00000000,0x00001249,0x0000924a,
0677     0x00009492,0x0000a49b,0x0000a49b,0x000124db},
0678    {0x00000000,0x00000000,0x00001249,0x00009292,
0679     0x00009492,0x0000a49b,0x000124db,0x000124db},
0680    {0x00000000,0x00000000,0x00001249,0x00009292,
0681     0x0000a493,0x000124db,0x000124db,0x000126dc},
0682    {0x00000000,0x00000000,0x00001249,0x00009493,
0683     0x0000a493,0x000124db,0x000126dc,0x000126dc},
0684    {0x00000000,0x00000000,0x00001249,0x00009493,
0685     0x0000a493,0x000126dc,0x000136e4,0x000136e4},
0686    {0x00000000,0x00000000,0x00001249,0x00009493,
0687     0x0001249b,0x000126dc,0x000136e4,0x000136e4},
0688    {0x00000000,0x00000000,0x00001249,0x00009493,
0689     0x0001249b,0x000126dc,0x000136e4,0x000136e4},
0690    {0x00000000,0x00000000,0x0000924a,0x00009493,
0691     0x0001249b,0x000126dc,0x0001b725,0x0001b724},
0692    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0693     0x000124db,0x000126dc,0x0001b725,0x0001b724},
0694    {0x00000000,0x00000000,0x00009292,0x0000a49b,
0695     0x000126dc,0x000136e4,0x0001b92d,0x0001b925},
0696    {0x00000000,0x00000000,0x00009492,0x000124db,
0697     0x000136e4,0x0001b724,0x0001c96e,0x0001c92d},
0698    {0x00000000,0x00000000,0x00000000,0x00000000,
0699     0x00000000,0x00000000,0x00000000,0x00000000}
0700   },
0701   { /* version 5, passes 1 */
0702    {0x00000000,0x00000000,0x00000249,0x00000249,
0703     0x0000124a,0x00000249,0x0000024a,0x0000024a},
0704    {0x00000000,0x00000000,0x00001249,0x00001249,
0705     0x0000124a,0x0000124a,0x00001252,0x0000024a},
0706    {0x00000000,0x00000000,0x00001249,0x00001249,
0707     0x00009292,0x00009493,0x00009493,0x0000024a},
0708    {0x00000000,0x00000000,0x00001249,0x00001249,
0709     0x00009292,0x00009493,0x00009493,0x00001252},
0710    {0x00000000,0x00000000,0x00001249,0x00001249,
0711     0x00009292,0x00009493,0x0000a49b,0x00001252},
0712    {0x00000000,0x00000000,0x00001249,0x0000924a,
0713     0x00009492,0x00009493,0x000124db,0x00001252},
0714    {0x00000000,0x00000000,0x00001249,0x00009292,
0715     0x00009492,0x00009493,0x000124db,0x00009292},
0716    {0x00000000,0x00000000,0x00001249,0x00009292,
0717     0x00009492,0x0000a49b,0x000124db,0x00009292},
0718    {0x00000000,0x00000000,0x00001249,0x00009493,
0719     0x0000a493,0x0000a49b,0x000124db,0x00009292},
0720    {0x00000000,0x00000000,0x00001249,0x00009493,
0721     0x0000a493,0x000124db,0x000124db,0x00009493},
0722    {0x00000000,0x00000000,0x0000924a,0x00009493,
0723     0x0000a493,0x000124db,0x000124db,0x00009493},
0724    {0x00000000,0x00000000,0x0000924a,0x00009493,
0725     0x0000a493,0x000124db,0x000124db,0x00009493},
0726    {0x00000000,0x00000000,0x0000924a,0x00009493,
0727     0x0000a493,0x000124db,0x000124db,0x0000a49b},
0728    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0729     0x000124db,0x000126dc,0x000124db,0x0000a49b},
0730    {0x00000000,0x00000000,0x00009252,0x000124db,
0731     0x000126dc,0x000136e4,0x000126dc,0x000124db},
0732    {0x00000000,0x00000000,0x00000000,0x00000000,
0733     0x00000000,0x00000000,0x00000000,0x00000000}
0734   }
0735  },
0736  { /* version 6 */
0737   { /* version 6, passes 0 */
0738    {0x00000000,0x00000000,0x00000249,0x00000249,
0739     0x0000124a,0x0000124a,0x00009292,0x00009292},
0740    {0x00000000,0x00000000,0x00001249,0x00001249,
0741     0x00009292,0x00009493,0x0000a49b,0x0000a49b},
0742    {0x00000000,0x00000000,0x00001249,0x0000924a,
0743     0x00009492,0x0000a49b,0x0000a49b,0x000124db},
0744    {0x00000000,0x00000000,0x00001249,0x00009292,
0745     0x00009492,0x000124db,0x000126dc,0x000126dc},
0746    {0x00000000,0x00000000,0x00001249,0x00009493,
0747     0x0000a493,0x000124db,0x000126dc,0x000126dc},
0748    {0x00000000,0x00000000,0x00001249,0x00009493,
0749     0x0000a493,0x000126dc,0x000136e4,0x000136e4},
0750    {0x00000000,0x00000000,0x00001249,0x00009493,
0751     0x0000a493,0x000126dc,0x000136e4,0x0001b724},
0752    {0x00000000,0x00000000,0x00001249,0x00009493,
0753     0x0001249b,0x000126dc,0x000136e4,0x0001b724},
0754    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0755     0x0001249b,0x000126dc,0x000136e4,0x0001b724},
0756    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0757     0x0001249b,0x000136e4,0x0001b725,0x0001b724},
0758    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0759     0x000124db,0x000136e4,0x0001b725,0x0001b925},
0760    {0x00000000,0x00000000,0x00009292,0x0000a49b,
0761     0x000126dc,0x000136e4,0x0001b92d,0x0001b925},
0762    {0x00000000,0x00000000,0x00009292,0x0000a49b,
0763     0x000126dc,0x0001b724,0x0001b92d,0x0001c92d},
0764    {0x00000000,0x00000000,0x00009492,0x000124db,
0765     0x000126dc,0x0001b724,0x0001c96e,0x0001c92d},
0766    {0x00000000,0x00000000,0x0000a492,0x000126db,
0767     0x000136e4,0x0001b925,0x00025bb6,0x00024b77},
0768    {0x00000000,0x00000000,0x00000000,0x00000000,
0769     0x00000000,0x00000000,0x00000000,0x00000000}
0770   },
0771   { /* version 6, passes 1 */
0772    {0x00000000,0x00000000,0x00001249,0x00000249,
0773     0x0000124a,0x0000124a,0x00001252,0x00001252},
0774    {0x00000000,0x00000000,0x00001249,0x00001249,
0775     0x00009252,0x00009292,0x00009292,0x00001252},
0776    {0x00000000,0x00000000,0x00001249,0x0000924a,
0777     0x00009492,0x00009493,0x0000a49b,0x00001252},
0778    {0x00000000,0x00000000,0x00001249,0x00009252,
0779     0x00009492,0x0000a49b,0x0000a49b,0x00009292},
0780    {0x00000000,0x00000000,0x00001249,0x00009292,
0781     0x00009492,0x0000a49b,0x0000a49b,0x00009292},
0782    {0x00000000,0x00000000,0x00001249,0x00009493,
0783     0x0000a493,0x0000a49b,0x000126dc,0x00009292},
0784    {0x00000000,0x00000000,0x0000924a,0x00009493,
0785     0x0000a493,0x0000a49b,0x000126dc,0x00009493},
0786    {0x00000000,0x00000000,0x0000924a,0x00009493,
0787     0x0000a493,0x0000a49b,0x000126dc,0x00009493},
0788    {0x00000000,0x00000000,0x0000924a,0x00009493,
0789     0x0000a493,0x000124db,0x000126dc,0x00009493},
0790    {0x00000000,0x00000000,0x0000924a,0x00009493,
0791     0x0000a493,0x000124db,0x000126dc,0x0000a49b},
0792    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0793     0x0000a493,0x000124db,0x000126dc,0x0000a49b},
0794    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0795     0x0001249b,0x000126dc,0x000126dc,0x0000a49b},
0796    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0797     0x000124db,0x000136e4,0x000126dc,0x000124db},
0798    {0x00000000,0x00000000,0x00009492,0x0000a49b,
0799     0x000136e4,0x000136e4,0x000126dc,0x000124db},
0800    {0x00000000,0x00000000,0x0000a492,0x000124db,
0801     0x0001b724,0x0001b724,0x000136e4,0x000126dc},
0802    {0x00000000,0x00000000,0x00000000,0x00000000,
0803     0x00000000,0x00000000,0x00000000,0x00000000}
0804   }
0805  },
0806  { /* version 7 */
0807   { /* version 7, passes 0 */
0808    {0x00000000,0x00000000,0x00001249,0x00001249,
0809     0x00009292,0x00009493,0x0000a49b,0x000124db},
0810    {0x00000000,0x00000000,0x00001249,0x00009292,
0811     0x0000a493,0x0000a49b,0x000124db,0x000126dc},
0812    {0x00000000,0x00000000,0x00001249,0x00009493,
0813     0x0000a493,0x000124db,0x000126dc,0x000136e4},
0814    {0x00000000,0x00000000,0x00001249,0x00009493,
0815     0x0000a493,0x000124db,0x000136e4,0x000136e4},
0816    {0x00000000,0x00000000,0x00001249,0x00009493,
0817     0x0001249b,0x000126dc,0x000136e4,0x000136e4},
0818    {0x00000000,0x00000000,0x00001249,0x0000a49b,
0819     0x0001249b,0x000126dc,0x000136e4,0x0001b724},
0820    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0821     0x0001249b,0x000126dc,0x000136e4,0x0001b724},
0822    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0823     0x000124db,0x000136e4,0x0001b725,0x0001b724},
0824    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0825     0x000126dc,0x000136e4,0x0001b725,0x0001b925},
0826    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0827     0x000126dc,0x0001b724,0x0001b92d,0x0001b925},
0828    {0x00000000,0x00000000,0x00009292,0x0000a49b,
0829     0x000126dc,0x0001b724,0x0001c96e,0x0001c92d},
0830    {0x00000000,0x00000000,0x00009292,0x000124db,
0831     0x000126dc,0x0001b724,0x0001c96e,0x0001c92d},
0832    {0x00000000,0x00000000,0x00009492,0x000124db,
0833     0x000136e4,0x0001b724,0x0001c96e,0x0002496e},
0834    {0x00000000,0x00000000,0x00009492,0x000126db,
0835     0x000136e4,0x0001b925,0x0001c96e,0x0002496e},
0836    {0x00000000,0x00000000,0x0000a492,0x000136db,
0837     0x0001b724,0x0002496d,0x00025bb6,0x00025bbf},
0838    {0x00000000,0x00000000,0x00000000,0x00000000,
0839     0x00000000,0x00000000,0x00000000,0x00000000}
0840   },
0841   { /* version 7, passes 1 */
0842    {0x00000000,0x00000000,0x00001249,0x00001249,
0843     0x00009252,0x00009292,0x00009292,0x00009292},
0844    {0x00000000,0x00000000,0x00001249,0x0000924a,
0845     0x00009492,0x00009493,0x00009493,0x00009292},
0846    {0x00000000,0x00000000,0x00001249,0x00009493,
0847     0x0000a493,0x0000a49b,0x0000a49b,0x00009292},
0848    {0x00000000,0x00000000,0x0000924a,0x00009493,
0849     0x0000a493,0x0000a49b,0x000124db,0x00009493},
0850    {0x00000000,0x00000000,0x0000924a,0x00009493,
0851     0x0000a493,0x000124db,0x000124db,0x00009493},
0852    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0853     0x0000a493,0x000124db,0x000136e4,0x00009493},
0854    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0855     0x0000a493,0x000124db,0x000136e4,0x0000a49b},
0856    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0857     0x0001249b,0x000124db,0x000136e4,0x0000a49b},
0858    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0859     0x0001249b,0x000126dc,0x000136e4,0x0000a49b},
0860    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0861     0x0001249b,0x000126dc,0x000136e4,0x000124db},
0862    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0863     0x000126dc,0x000136e4,0x000136e4,0x000124db},
0864    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0865     0x000126dc,0x000136e4,0x000136e4,0x000124db},
0866    {0x00000000,0x00000000,0x0000924a,0x000124db,
0867     0x000136e4,0x000136e4,0x000136e4,0x000126dc},
0868    {0x00000000,0x00000000,0x0000a492,0x000124db,
0869     0x000136e4,0x0001b724,0x000136e4,0x000126dc},
0870    {0x00000000,0x00000000,0x00012492,0x000126db,
0871     0x0001b724,0x0001b925,0x0001b725,0x000136e4},
0872    {0x00000000,0x00000000,0x00000000,0x00000000,
0873     0x00000000,0x00000000,0x00000000,0x00000000}
0874   }
0875  },
0876  { /* version 8 */
0877   { /* version 8, passes 0 */
0878    {0x00000000,0x00000000,0x00001249,0x00001249,
0879     0x00009292,0x00009493,0x0000a49b,0x000124db},
0880    {0x00000000,0x00000000,0x00001249,0x00009292,
0881     0x0000a493,0x000124db,0x000126dc,0x000126dc},
0882    {0x00000000,0x00000000,0x00001249,0x00009493,
0883     0x0000a493,0x000124db,0x000126dc,0x000136e4},
0884    {0x00000000,0x00000000,0x00001249,0x0000a49b,
0885     0x0001249b,0x000126dc,0x000136e4,0x0001b724},
0886    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0887     0x0001249b,0x000126dc,0x000136e4,0x0001b724},
0888    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0889     0x000124db,0x000136e4,0x0001b725,0x0001b724},
0890    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0891     0x000126dc,0x000136e4,0x0001b725,0x0001b925},
0892    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0893     0x000126dc,0x0001b724,0x0001b92d,0x0001c92d},
0894    {0x00000000,0x00000000,0x00009252,0x000124db,
0895     0x000126dc,0x0001b724,0x0001b92d,0x0001c92d},
0896    {0x00000000,0x00000000,0x00009292,0x000124db,
0897     0x000126dc,0x0001b925,0x0001c96e,0x0001c92d},
0898    {0x00000000,0x00000000,0x00009492,0x000124db,
0899     0x000136e4,0x0001b925,0x0001c96e,0x0001c92d},
0900    {0x00000000,0x00000000,0x00009492,0x000124db,
0901     0x000136e4,0x0001b925,0x00024b76,0x00024b77},
0902    {0x00000000,0x00000000,0x00009492,0x000126db,
0903     0x000136e4,0x0001b925,0x00024b76,0x00025bbf},
0904    {0x00000000,0x00000000,0x0000a492,0x000126db,
0905     0x000136e4,0x0001c92d,0x00024b76,0x00025bbf},
0906    {0x00000000,0x00000000,0x00012492,0x000136db,
0907     0x0001b724,0x00024b6d,0x0002ddb6,0x0002efff},
0908    {0x00000000,0x00000000,0x00000000,0x00000000,
0909     0x00000000,0x00000000,0x00000000,0x00000000}
0910   },
0911   { /* version 8, passes 1 */
0912    {0x00000000,0x00000000,0x00001249,0x00001249,
0913     0x00009252,0x00009493,0x00009493,0x00009493},
0914    {0x00000000,0x00000000,0x00001249,0x00009292,
0915     0x0000a493,0x0000a49b,0x0000a49b,0x00009493},
0916    {0x00000000,0x00000000,0x0000924a,0x00009493,
0917     0x0000a493,0x0000a49b,0x000124db,0x00009493},
0918    {0x00000000,0x00000000,0x0000924a,0x00009493,
0919     0x0000a493,0x000124db,0x000126dc,0x0000a49b},
0920    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0921     0x0000a493,0x000124db,0x000126dc,0x0000a49b},
0922    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0923     0x0000a493,0x000124db,0x000136e4,0x000124db},
0924    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0925     0x0001249b,0x000126dc,0x000136e4,0x000124db},
0926    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0927     0x000126dc,0x000126dc,0x000136e4,0x000126dc},
0928    {0x00000000,0x00000000,0x0000924a,0x0000a49b,
0929     0x000126dc,0x000136e4,0x000136e4,0x000126dc},
0930    {0x00000000,0x00000000,0x0000924a,0x000124db,
0931     0x000126dc,0x000136e4,0x000136e4,0x000126dc},
0932    {0x00000000,0x00000000,0x0000924a,0x000124db,
0933     0x000126dc,0x000136e4,0x000136e4,0x000136e4},
0934    {0x00000000,0x00000000,0x00009292,0x000124db,
0935     0x000136e4,0x0001b724,0x0001b725,0x000136e4},
0936    {0x00000000,0x00000000,0x00009492,0x000126db,
0937     0x000136e4,0x0001b925,0x0001b725,0x0001b724},
0938    {0x00000000,0x00000000,0x00009492,0x000126db,
0939     0x000136e4,0x0001b925,0x0001b725,0x0001b724},
0940    {0x00000000,0x00000000,0x0000a492,0x000136db,
0941     0x0001b724,0x0002496d,0x0001b92d,0x0001b925},
0942    {0x00000000,0x00000000,0x00000000,0x00000000,
0943     0x00000000,0x00000000,0x00000000,0x00000000}
0944   }
0945  },
0946  { /* version 9 */
0947   { /* version 9, passes 0 */
0948    {0x00000000,0x00000000,0x00000049,0x00000049,
0949     0x00000049,0x00000049,0x00000049,0x00000049},
0950    {0x00000000,0x00000000,0x00000249,0x00000049,
0951     0x00000249,0x00000249,0x0000024a,0x00000049},
0952    {0x00000000,0x00000000,0x00000249,0x00000249,
0953     0x0000124a,0x00009252,0x00001252,0x0000024a},
0954    {0x00000000,0x00000000,0x00001249,0x00001249,
0955     0x00009252,0x00009292,0x00009493,0x00001252},
0956    {0x00000000,0x00000000,0x00001249,0x0000924a,
0957     0x00009292,0x00009493,0x00009493,0x00001252},
0958    {0x00000000,0x00000000,0x00001249,0x00009292,
0959     0x00009492,0x0000a49b,0x0000a49b,0x00009292},
0960    {0x00000000,0x00000000,0x00001249,0x00009493,
0961     0x0000a493,0x000124db,0x000124db,0x00009493},
0962    {0x00000000,0x00000000,0x0000924a,0x00009493,
0963     0x0000a493,0x000124db,0x000126dc,0x0000a49b},
0964    {0x00000000,0x00000000,0x0000924a,0x00009493,
0965     0x0000a493,0x000124db,0x000126dc,0x0000a49b},
0966    {0x00000000,0x00000000,0x0000924a,0x00009493,
0967     0x0001249b,0x000126dc,0x000126dc,0x000124db},
0968    {0x00000000,0x00000000,0x00009252,0x00009493,
0969     0x000124db,0x000136e4,0x000136e4,0x000126dc},
0970    {0x00000000,0x00000000,0x00009252,0x0000a49b,
0971     0x000124db,0x000136e4,0x000136e4,0x000126dc},
0972    {0x00000000,0x00000000,0x00009292,0x0000a49b,
0973     0x000126dc,0x000136e4,0x000136e4,0x000136e4},
0974    {0x00000000,0x00000000,0x00009492,0x0000a49b,
0975     0x000126dc,0x0001b724,0x0001b725,0x0001b724},
0976    {0x00000000,0x00000000,0x0000a492,0x000124db,
0977     0x000136e4,0x0001b925,0x0001b92d,0x0001b925},
0978    {0x00000000,0x00000000,0x00000000,0x00000000,
0979     0x00000000,0x00000000,0x00000000,0x00000000}
0980   },
0981   { /* version 9, passes 1 */
0982    {0x00000000,0x00000000,0x00000249,0x00000049,
0983     0x00000009,0x00000009,0x00000009,0x00000009},
0984    {0x00000000,0x00000000,0x00000249,0x00000249,
0985     0x00000049,0x00000049,0x00000009,0x00000009},
0986    {0x00000000,0x00000000,0x00001249,0x00001249,
0987     0x0000124a,0x00000249,0x00000049,0x00000049},
0988    {0x00000000,0x00000000,0x00001249,0x00001249,
0989     0x0000124a,0x0000124a,0x00000049,0x00000049},
0990    {0x00000000,0x00000000,0x00001249,0x00001249,
0991     0x00009252,0x0000124a,0x0000024a,0x0000024a},
0992    {0x00000000,0x00000000,0x00001249,0x0000924a,
0993     0x00009252,0x0000124a,0x0000024a,0x0000024a},
0994    {0x00000000,0x00000000,0x00001249,0x00009292,
0995     0x00009492,0x00009252,0x00001252,0x00001252},
0996    {0x00000000,0x00000000,0x00001249,0x00009493,
0997     0x0000a493,0x00009292,0x00009292,0x00001252},
0998    {0x00000000,0x00000000,0x0000924a,0x00009493,
0999     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 };