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