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