blob: c56c174b161c745e0639fda63df0baff3e7042df [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001/* Linux driver for Philips webcam
Luc Saillard2b455db2006-04-24 10:29:46 -03002 (C) 2004-2006 Luc Saillard (luc@saillard.org)
Linus Torvalds1da177e2005-04-16 15:20:36 -07003
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
Luc Saillard9ee6d782007-04-22 23:54:36 -030043const 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] =
Linus Torvalds1da177e2005-04-16 15:20:36 -070046{
47 /* SQCIF */
48 {
49 /* 5 fps */
50 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -030051 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -070055 },
56 /* 10 fps */
57 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -030058 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -070062 },
63 /* 15 fps */
64 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -030065 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -070069 },
70 /* 20 fps */
71 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -030072 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -070076 },
77 /* 25 fps */
78 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -030079 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -070083 },
84 /* 30 fps */
85 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -030086 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -070090 },
91 },
92 /* QSIF */
93 {
94 /* 5 fps */
95 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -030096 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -0700100 },
101 /* 10 fps */
102 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300103 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -0700107 },
108 /* 15 fps */
109 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300110 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -0700114 },
115 /* 20 fps */
116 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300117 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -0700121 },
122 /* 25 fps */
123 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300124 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -0700128 },
129 /* 30 fps */
130 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300131 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -0700135 },
136 },
137 /* QCIF */
138 {
139 /* 5 fps */
140 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300141 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -0700145 },
146 /* 10 fps */
147 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300148 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -0700152 },
153 /* 15 fps */
154 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300155 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -0700159 },
160 /* 20 fps */
161 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300162 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -0700166 },
167 /* 25 fps */
168 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300169 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -0700173 },
174 /* 30 fps */
175 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300176 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -0700180 },
181 },
182 /* SIF */
183 {
184 /* 5 fps */
185 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300186 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -0700190 },
191 /* 10 fps */
192 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300193 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -0700197 },
198 /* 15 fps */
199 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300200 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -0700204 },
205 /* 20 fps */
206 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300207 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -0700211 },
212 /* 25 fps */
213 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300214 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -0700218 },
219 /* 30 fps */
220 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300221 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -0700225 },
226 },
227 /* CIF */
228 {
229 /* 5 fps */
230 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300231 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -0700235 },
236 /* 10 fps */
237 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300238 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -0700242 },
243 /* 15 fps */
244 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300245 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -0700249 },
250 /* 20 fps */
251 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300252 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -0700256 },
257 /* 25 fps */
258 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300259 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -0700263 },
264 /* 30 fps */
265 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300266 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -0700270 },
271 },
272 /* VGA */
273 {
274 /* 5 fps */
275 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300276 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -0700280 },
281 /* 10 fps */
282 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300283 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -0700287 },
288 /* 15 fps */
289 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300290 {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}},
Linus Torvalds1da177e2005-04-16 15:20:36 -0700294 },
295 /* 20 fps */
296 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300297 {0, },
298 {0, },
299 {0, },
300 {0, },
Linus Torvalds1da177e2005-04-16 15:20:36 -0700301 },
302 /* 25 fps */
303 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300304 {0, },
305 {0, },
306 {0, },
307 {0, },
Linus Torvalds1da177e2005-04-16 15:20:36 -0700308 },
309 /* 30 fps */
310 {
Mauro Carvalho Chehabd56410e2006-03-25 09:19:53 -0300311 {0, },
312 {0, },
313 {0, },
314 {0, },
Linus Torvalds1da177e2005-04-16 15:20:36 -0700315 },
316 },
317};
318
Luc Saillard2b455db2006-04-24 10:29:46 -0300319/*
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};