xref: /freebsd/sys/dev/aic7xxx/aic7xxx_seq.h (revision 2008043f386721d58158e37e0d7e50df8095942d)
1 /*
2  * DO NOT EDIT - This file is automatically generated
3  *		 from the following source files:
4  *
5  * $Id: //depot/aic7xxx/aic7xxx/aic7xxx.seq#58 $
6  * $Id: //depot/aic7xxx/aic7xxx/aic7xxx.reg#40 $
7  */
8 static uint8_t seqprog[] = {
9 	0xb2, 0x00, 0x00, 0x08,
10 	0xf7, 0x11, 0x22, 0x08,
11 	0x00, 0x65, 0xee, 0x59,
12 	0xf7, 0x01, 0x02, 0x08,
13 	0xff, 0x6a, 0x24, 0x08,
14 	0x40, 0x00, 0x40, 0x68,
15 	0x08, 0x1f, 0x3e, 0x10,
16 	0x40, 0x00, 0x40, 0x68,
17 	0xff, 0x40, 0x3c, 0x60,
18 	0x08, 0x1f, 0x3e, 0x10,
19 	0x60, 0x0b, 0x42, 0x68,
20 	0x40, 0xfa, 0x12, 0x78,
21 	0x01, 0x4d, 0xc8, 0x30,
22 	0x00, 0x4c, 0x12, 0x70,
23 	0x01, 0x39, 0xa2, 0x30,
24 	0x00, 0x6a, 0xc2, 0x5e,
25 	0x01, 0x51, 0x20, 0x31,
26 	0x01, 0x57, 0xae, 0x00,
27 	0x0d, 0x6a, 0x76, 0x00,
28 	0x00, 0x51, 0x14, 0x5e,
29 	0x01, 0x51, 0xc8, 0x30,
30 	0x00, 0x39, 0xc8, 0x60,
31 	0x00, 0xbb, 0x30, 0x70,
32 	0xc1, 0x6a, 0xda, 0x5e,
33 	0x01, 0xbf, 0x72, 0x30,
34 	0x01, 0x40, 0x7e, 0x31,
35 	0x01, 0x90, 0x80, 0x30,
36 	0x01, 0xf6, 0xd4, 0x30,
37 	0x01, 0x4d, 0x9a, 0x18,
38 	0xfe, 0x57, 0xae, 0x08,
39 	0x01, 0x40, 0x20, 0x31,
40 	0x00, 0x65, 0xcc, 0x58,
41 	0x60, 0x0b, 0x40, 0x78,
42 	0x08, 0x6a, 0x18, 0x00,
43 	0x08, 0x11, 0x22, 0x00,
44 	0x60, 0x0b, 0x00, 0x78,
45 	0x40, 0x0b, 0xfa, 0x68,
46 	0x80, 0x0b, 0xb6, 0x78,
47 	0x20, 0x6a, 0x16, 0x00,
48 	0xa4, 0x6a, 0x06, 0x00,
49 	0x08, 0x6a, 0x78, 0x00,
50 	0x01, 0x50, 0xc8, 0x30,
51 	0xe0, 0x6a, 0xcc, 0x00,
52 	0x48, 0x6a, 0xfe, 0x5d,
53 	0x01, 0x6a, 0xdc, 0x01,
54 	0x88, 0x6a, 0xcc, 0x00,
55 	0x48, 0x6a, 0xfe, 0x5d,
56 	0x01, 0x6a, 0x26, 0x01,
57 	0xf0, 0x19, 0x7a, 0x08,
58 	0x0f, 0x18, 0xc8, 0x08,
59 	0x0f, 0x0f, 0xc8, 0x08,
60 	0x0f, 0x05, 0xc8, 0x08,
61 	0x00, 0x3d, 0x7a, 0x00,
62 	0x08, 0x1f, 0x6e, 0x78,
63 	0x80, 0x3d, 0x7a, 0x00,
64 	0x01, 0x3d, 0xd8, 0x31,
65 	0x01, 0x3d, 0x32, 0x31,
66 	0x10, 0x03, 0x4e, 0x79,
67 	0x00, 0x65, 0xf2, 0x58,
68 	0x80, 0x66, 0xae, 0x78,
69 	0x01, 0x66, 0xd8, 0x31,
70 	0x01, 0x66, 0x32, 0x31,
71 	0x3f, 0x66, 0x7c, 0x08,
72 	0x40, 0x66, 0x82, 0x68,
73 	0x01, 0x3c, 0x78, 0x00,
74 	0x10, 0x03, 0x9e, 0x78,
75 	0x00, 0x65, 0xf2, 0x58,
76 	0xe0, 0x66, 0xc8, 0x18,
77 	0x00, 0x65, 0xaa, 0x50,
78 	0xdd, 0x66, 0xc8, 0x18,
79 	0x00, 0x65, 0xaa, 0x48,
80 	0x01, 0x66, 0xd8, 0x31,
81 	0x01, 0x66, 0x32, 0x31,
82 	0x10, 0x03, 0x4e, 0x79,
83 	0x00, 0x65, 0xf2, 0x58,
84 	0x01, 0x66, 0xd8, 0x31,
85 	0x01, 0x66, 0x32, 0x31,
86 	0x01, 0x66, 0xac, 0x30,
87 	0x40, 0x3c, 0x78, 0x00,
88 	0xff, 0x6a, 0xd8, 0x01,
89 	0xff, 0x6a, 0x32, 0x01,
90 	0x10, 0x3c, 0x78, 0x00,
91 	0x02, 0x57, 0x40, 0x69,
92 	0x10, 0x03, 0x3e, 0x69,
93 	0x00, 0x65, 0x20, 0x41,
94 	0x02, 0x57, 0xae, 0x00,
95 	0x00, 0x65, 0x9e, 0x40,
96 	0x61, 0x6a, 0xda, 0x5e,
97 	0x08, 0x51, 0x20, 0x71,
98 	0x02, 0x0b, 0xb2, 0x78,
99 	0x00, 0x65, 0xae, 0x40,
100 	0x1a, 0x01, 0x02, 0x00,
101 	0xf0, 0x19, 0x7a, 0x08,
102 	0x0f, 0x0f, 0xc8, 0x08,
103 	0x0f, 0x05, 0xc8, 0x08,
104 	0x00, 0x3d, 0x7a, 0x00,
105 	0x08, 0x1f, 0xc4, 0x78,
106 	0x80, 0x3d, 0x7a, 0x00,
107 	0x20, 0x6a, 0x16, 0x00,
108 	0x00, 0x65, 0xcc, 0x41,
109 	0x00, 0x65, 0xb4, 0x5e,
110 	0x00, 0x65, 0x12, 0x40,
111 	0x20, 0x11, 0xd2, 0x68,
112 	0x20, 0x6a, 0x18, 0x00,
113 	0x20, 0x11, 0x22, 0x00,
114 	0xf7, 0x1f, 0xca, 0x08,
115 	0x80, 0xb9, 0xd8, 0x78,
116 	0x08, 0x65, 0xca, 0x00,
117 	0x01, 0x65, 0x3e, 0x30,
118 	0x01, 0xb9, 0x1e, 0x30,
119 	0x7f, 0xb9, 0x0a, 0x08,
120 	0x01, 0xb9, 0x0a, 0x30,
121 	0x01, 0x54, 0xca, 0x30,
122 	0x80, 0xb8, 0xe6, 0x78,
123 	0x80, 0x65, 0xca, 0x00,
124 	0x01, 0x65, 0x00, 0x34,
125 	0x01, 0x54, 0x00, 0x34,
126 	0x08, 0xb8, 0xee, 0x78,
127 	0x20, 0x01, 0x02, 0x00,
128 	0x02, 0xbd, 0x08, 0x34,
129 	0x01, 0xbd, 0x08, 0x34,
130 	0x08, 0x01, 0x02, 0x00,
131 	0x02, 0x0b, 0xf4, 0x78,
132 	0xf7, 0x01, 0x02, 0x08,
133 	0x01, 0x06, 0xcc, 0x34,
134 	0xb2, 0x00, 0x00, 0x08,
135 	0x01, 0x40, 0x20, 0x31,
136 	0x01, 0xbf, 0x80, 0x30,
137 	0x01, 0xb9, 0x7a, 0x30,
138 	0x3f, 0xba, 0x7c, 0x08,
139 	0x00, 0x65, 0xea, 0x58,
140 	0x80, 0x0b, 0xc4, 0x79,
141 	0x12, 0x01, 0x02, 0x00,
142 	0x01, 0xab, 0xac, 0x30,
143 	0xe4, 0x6a, 0x70, 0x5d,
144 	0x40, 0x6a, 0x16, 0x00,
145 	0x80, 0x3e, 0x86, 0x5d,
146 	0x20, 0xb8, 0x18, 0x79,
147 	0x20, 0x6a, 0x86, 0x5d,
148 	0x00, 0xab, 0x86, 0x5d,
149 	0x01, 0xa9, 0x78, 0x30,
150 	0x10, 0xb8, 0x20, 0x79,
151 	0xe4, 0x6a, 0x70, 0x5d,
152 	0x00, 0x65, 0xae, 0x40,
153 	0x10, 0x03, 0x3c, 0x69,
154 	0x08, 0x3c, 0x5a, 0x69,
155 	0x04, 0x3c, 0x92, 0x69,
156 	0x02, 0x3c, 0x98, 0x69,
157 	0x01, 0x3c, 0x44, 0x79,
158 	0xff, 0x6a, 0xa6, 0x00,
159 	0x00, 0x65, 0xa4, 0x59,
160 	0x00, 0x6a, 0xc2, 0x5e,
161 	0xff, 0x53, 0x30, 0x71,
162 	0x0d, 0x6a, 0x76, 0x00,
163 	0x00, 0x53, 0x14, 0x5e,
164 	0x00, 0x65, 0xea, 0x58,
165 	0x12, 0x01, 0x02, 0x00,
166 	0x00, 0x65, 0x18, 0x41,
167 	0xa4, 0x6a, 0x06, 0x00,
168 	0x00, 0x65, 0xf2, 0x58,
169 	0xfd, 0x57, 0xae, 0x08,
170 	0x00, 0x65, 0xae, 0x40,
171 	0xe4, 0x6a, 0x70, 0x5d,
172 	0x20, 0x3c, 0x4a, 0x79,
173 	0x02, 0x6a, 0x86, 0x5d,
174 	0x04, 0x6a, 0x86, 0x5d,
175 	0x01, 0x03, 0x4c, 0x69,
176 	0xf7, 0x11, 0x22, 0x08,
177 	0xff, 0x6a, 0x24, 0x08,
178 	0xff, 0x6a, 0x06, 0x08,
179 	0x01, 0x6a, 0x7e, 0x00,
180 	0x00, 0x65, 0xa4, 0x59,
181 	0x00, 0x65, 0x04, 0x40,
182 	0x80, 0x86, 0xc8, 0x08,
183 	0x01, 0x4f, 0xc8, 0x30,
184 	0x00, 0x50, 0x6c, 0x61,
185 	0xc4, 0x6a, 0x70, 0x5d,
186 	0x40, 0x3c, 0x68, 0x79,
187 	0x28, 0x6a, 0x86, 0x5d,
188 	0x00, 0x65, 0x4c, 0x41,
189 	0x08, 0x6a, 0x86, 0x5d,
190 	0x00, 0x65, 0x4c, 0x41,
191 	0x84, 0x6a, 0x70, 0x5d,
192 	0x00, 0x65, 0xf2, 0x58,
193 	0x01, 0x66, 0xc8, 0x30,
194 	0x01, 0x64, 0xd8, 0x31,
195 	0x01, 0x64, 0x32, 0x31,
196 	0x5b, 0x64, 0xc8, 0x28,
197 	0x30, 0x64, 0xca, 0x18,
198 	0x01, 0x6c, 0xc8, 0x30,
199 	0xff, 0x64, 0x8e, 0x79,
200 	0x08, 0x01, 0x02, 0x00,
201 	0x02, 0x0b, 0x80, 0x79,
202 	0x01, 0x64, 0x86, 0x61,
203 	0xf7, 0x01, 0x02, 0x08,
204 	0x01, 0x06, 0xd8, 0x31,
205 	0x01, 0x06, 0x32, 0x31,
206 	0xff, 0x64, 0xc8, 0x18,
207 	0xff, 0x64, 0x80, 0x69,
208 	0xf7, 0x3c, 0x78, 0x08,
209 	0x00, 0x65, 0x20, 0x41,
210 	0x40, 0xaa, 0x7e, 0x10,
211 	0x04, 0xaa, 0x70, 0x5d,
212 	0x00, 0x65, 0x58, 0x42,
213 	0xc4, 0x6a, 0x70, 0x5d,
214 	0xc0, 0x6a, 0x7e, 0x00,
215 	0x00, 0xa8, 0x86, 0x5d,
216 	0xe4, 0x6a, 0x06, 0x00,
217 	0x00, 0x6a, 0x86, 0x5d,
218 	0x00, 0x65, 0x4c, 0x41,
219 	0x10, 0x3c, 0xa8, 0x69,
220 	0x00, 0xbb, 0x8c, 0x44,
221 	0x18, 0x6a, 0xda, 0x01,
222 	0x01, 0x69, 0xd8, 0x31,
223 	0x1c, 0x6a, 0xd0, 0x01,
224 	0x09, 0xee, 0xdc, 0x01,
225 	0x80, 0xee, 0xb0, 0x79,
226 	0xff, 0x6a, 0xdc, 0x09,
227 	0x01, 0x93, 0x26, 0x01,
228 	0x03, 0x6a, 0x2a, 0x01,
229 	0x01, 0x69, 0x32, 0x31,
230 	0x1c, 0x6a, 0xe2, 0x5d,
231 	0x0a, 0x93, 0x26, 0x01,
232 	0x00, 0x65, 0xaa, 0x5e,
233 	0x01, 0x50, 0xa0, 0x18,
234 	0x02, 0x6a, 0x22, 0x05,
235 	0x1a, 0x01, 0x02, 0x00,
236 	0x80, 0x6a, 0x74, 0x00,
237 	0x40, 0x6a, 0x78, 0x00,
238 	0x40, 0x6a, 0x16, 0x00,
239 	0x00, 0x65, 0xda, 0x5d,
240 	0x01, 0x3f, 0xc8, 0x30,
241 	0xbf, 0x64, 0x58, 0x7a,
242 	0x80, 0x64, 0xa0, 0x73,
243 	0xa0, 0x64, 0x02, 0x74,
244 	0xc0, 0x64, 0xf6, 0x73,
245 	0xe0, 0x64, 0x32, 0x74,
246 	0x01, 0x6a, 0xda, 0x5e,
247 	0x00, 0x65, 0xcc, 0x41,
248 	0xf7, 0x11, 0x22, 0x08,
249 	0x01, 0x06, 0xd4, 0x30,
250 	0xff, 0x6a, 0x24, 0x08,
251 	0xf7, 0x01, 0x02, 0x08,
252 	0xc0, 0x6a, 0x78, 0x00,
253 	0x09, 0x0c, 0xe8, 0x79,
254 	0x08, 0x0c, 0x04, 0x68,
255 	0xb1, 0x6a, 0xda, 0x5e,
256 	0xff, 0x6a, 0x26, 0x09,
257 	0x12, 0x01, 0x02, 0x00,
258 	0x02, 0x6a, 0x08, 0x30,
259 	0xff, 0x6a, 0x08, 0x08,
260 	0xdf, 0x01, 0x02, 0x08,
261 	0x01, 0x6a, 0x7e, 0x00,
262 	0xc0, 0x6a, 0x78, 0x04,
263 	0xff, 0x6a, 0xc8, 0x08,
264 	0x08, 0xa4, 0x48, 0x19,
265 	0x00, 0xa5, 0x4a, 0x21,
266 	0x00, 0xa6, 0x4c, 0x21,
267 	0x00, 0xa7, 0x4e, 0x25,
268 	0x08, 0xeb, 0xde, 0x7e,
269 	0x80, 0xeb, 0x08, 0x7a,
270 	0xff, 0x6a, 0xd6, 0x09,
271 	0x08, 0xeb, 0x0c, 0x6a,
272 	0xff, 0x6a, 0xd4, 0x0c,
273 	0x80, 0xa3, 0xde, 0x6e,
274 	0x88, 0xeb, 0x22, 0x72,
275 	0x08, 0xeb, 0xde, 0x6e,
276 	0x04, 0xea, 0x26, 0xe2,
277 	0x08, 0xee, 0xde, 0x6e,
278 	0x04, 0x6a, 0xd0, 0x81,
279 	0x05, 0xa4, 0xc0, 0x89,
280 	0x03, 0xa5, 0xc2, 0x31,
281 	0x09, 0x6a, 0xd6, 0x05,
282 	0x00, 0x65, 0x0a, 0x5a,
283 	0x06, 0xa4, 0xd4, 0x89,
284 	0x80, 0x94, 0xde, 0x7e,
285 	0x07, 0xe9, 0x10, 0x31,
286 	0x01, 0xe9, 0x46, 0x31,
287 	0x00, 0xa3, 0xbc, 0x5e,
288 	0x00, 0x65, 0xfc, 0x59,
289 	0x01, 0xa4, 0xca, 0x30,
290 	0x80, 0xa3, 0x36, 0x7a,
291 	0x02, 0x65, 0xca, 0x00,
292 	0x01, 0x65, 0xf8, 0x31,
293 	0x80, 0x93, 0x26, 0x01,
294 	0xff, 0x6a, 0xd4, 0x0c,
295 	0x01, 0x8c, 0xc8, 0x30,
296 	0x00, 0x88, 0xc8, 0x18,
297 	0x02, 0x64, 0xc8, 0x88,
298 	0xff, 0x64, 0xde, 0x7e,
299 	0xff, 0x8d, 0x4c, 0x6a,
300 	0xff, 0x8e, 0x4c, 0x6a,
301 	0x03, 0x8c, 0xd4, 0x98,
302 	0x00, 0x65, 0xde, 0x56,
303 	0x01, 0x64, 0x70, 0x30,
304 	0xff, 0x64, 0xc8, 0x10,
305 	0x01, 0x64, 0xc8, 0x18,
306 	0x00, 0x8c, 0x18, 0x19,
307 	0xff, 0x8d, 0x1a, 0x21,
308 	0xff, 0x8e, 0x1c, 0x25,
309 	0xc0, 0x3c, 0x5c, 0x7a,
310 	0x21, 0x6a, 0xda, 0x5e,
311 	0xa8, 0x6a, 0x76, 0x00,
312 	0x79, 0x6a, 0x76, 0x00,
313 	0x40, 0x3f, 0x64, 0x6a,
314 	0x04, 0x3b, 0x76, 0x00,
315 	0x04, 0x6a, 0xd4, 0x81,
316 	0x20, 0x3c, 0x6c, 0x7a,
317 	0x51, 0x6a, 0xda, 0x5e,
318 	0x00, 0x65, 0x84, 0x42,
319 	0x20, 0x3c, 0x78, 0x00,
320 	0x00, 0xb3, 0xbc, 0x5e,
321 	0x07, 0xac, 0x10, 0x31,
322 	0x05, 0xb3, 0x46, 0x31,
323 	0x88, 0x6a, 0xcc, 0x00,
324 	0xac, 0x6a, 0xf0, 0x5d,
325 	0xa3, 0x6a, 0xcc, 0x00,
326 	0xb3, 0x6a, 0xf4, 0x5d,
327 	0x00, 0x65, 0x3c, 0x5a,
328 	0xfd, 0xa4, 0x48, 0x09,
329 	0x03, 0x8c, 0x10, 0x30,
330 	0x00, 0x65, 0xe8, 0x5d,
331 	0x01, 0xa4, 0x96, 0x7a,
332 	0x04, 0x3b, 0x76, 0x08,
333 	0x01, 0x3b, 0x26, 0x31,
334 	0x80, 0x02, 0x04, 0x00,
335 	0x10, 0x0c, 0x8c, 0x7a,
336 	0x03, 0x9e, 0x8e, 0x6a,
337 	0x7f, 0x02, 0x04, 0x08,
338 	0x91, 0x6a, 0xda, 0x5e,
339 	0x00, 0x65, 0xcc, 0x41,
340 	0x01, 0xa4, 0xca, 0x30,
341 	0x80, 0xa3, 0x9c, 0x7a,
342 	0x02, 0x65, 0xca, 0x00,
343 	0x01, 0x65, 0xf8, 0x31,
344 	0x01, 0x3b, 0x26, 0x31,
345 	0x00, 0x65, 0x10, 0x5a,
346 	0x01, 0xfc, 0xaa, 0x6a,
347 	0x80, 0x0b, 0xa0, 0x6a,
348 	0x10, 0x0c, 0xa0, 0x7a,
349 	0x20, 0x93, 0xa0, 0x6a,
350 	0x02, 0x93, 0x26, 0x01,
351 	0x02, 0xfc, 0xb4, 0x7a,
352 	0x40, 0x0d, 0xc8, 0x6a,
353 	0x01, 0xa4, 0x48, 0x01,
354 	0x00, 0x65, 0xc8, 0x42,
355 	0x40, 0x0d, 0xba, 0x6a,
356 	0x00, 0x65, 0x10, 0x5a,
357 	0x00, 0x65, 0xac, 0x42,
358 	0x80, 0xfc, 0xc4, 0x7a,
359 	0x80, 0xa4, 0xc4, 0x6a,
360 	0xff, 0xa5, 0x4a, 0x19,
361 	0xff, 0xa6, 0x4c, 0x21,
362 	0xff, 0xa7, 0x4e, 0x21,
363 	0xf8, 0xfc, 0x48, 0x09,
364 	0x7f, 0xa3, 0x46, 0x09,
365 	0x04, 0x3b, 0xe4, 0x6a,
366 	0x02, 0x93, 0x26, 0x01,
367 	0x01, 0x94, 0xca, 0x7a,
368 	0x01, 0x94, 0xca, 0x7a,
369 	0x01, 0x94, 0xca, 0x7a,
370 	0x01, 0x94, 0xca, 0x7a,
371 	0x01, 0x94, 0xca, 0x7a,
372 	0x01, 0xa4, 0xe2, 0x7a,
373 	0x01, 0xfc, 0xd8, 0x7a,
374 	0x01, 0x94, 0xe4, 0x6a,
375 	0x01, 0x94, 0xe4, 0x6a,
376 	0x01, 0x94, 0xe4, 0x6a,
377 	0x00, 0x65, 0x84, 0x42,
378 	0x01, 0x94, 0xe2, 0x7a,
379 	0x10, 0x94, 0xe4, 0x6a,
380 	0xd7, 0x93, 0x26, 0x09,
381 	0x28, 0x93, 0xe8, 0x6a,
382 	0x01, 0x85, 0x0a, 0x01,
383 	0x02, 0xfc, 0xf0, 0x6a,
384 	0x01, 0x14, 0x46, 0x31,
385 	0xff, 0x6a, 0x10, 0x09,
386 	0xfe, 0x85, 0x0a, 0x09,
387 	0xff, 0x38, 0xfe, 0x6a,
388 	0x80, 0xa3, 0xfe, 0x7a,
389 	0x80, 0x0b, 0xfc, 0x7a,
390 	0x04, 0x3b, 0xfe, 0x7a,
391 	0xbf, 0x3b, 0x76, 0x08,
392 	0x01, 0x3b, 0x26, 0x31,
393 	0x00, 0x65, 0x10, 0x5a,
394 	0x01, 0x0b, 0x0c, 0x6b,
395 	0x10, 0x0c, 0x00, 0x7b,
396 	0x04, 0x93, 0x0a, 0x6b,
397 	0x01, 0x94, 0x08, 0x7b,
398 	0x10, 0x94, 0x0a, 0x6b,
399 	0xc7, 0x93, 0x26, 0x09,
400 	0x01, 0x99, 0xd4, 0x30,
401 	0x38, 0x93, 0x0e, 0x6b,
402 	0xff, 0x08, 0x5c, 0x6b,
403 	0xff, 0x09, 0x5c, 0x6b,
404 	0xff, 0x0a, 0x5c, 0x6b,
405 	0xff, 0x38, 0x2a, 0x7b,
406 	0x04, 0x14, 0x10, 0x31,
407 	0x01, 0x38, 0x18, 0x31,
408 	0x02, 0x6a, 0x1a, 0x31,
409 	0x88, 0x6a, 0xcc, 0x00,
410 	0x14, 0x6a, 0xf6, 0x5d,
411 	0x00, 0x38, 0xe2, 0x5d,
412 	0xff, 0x6a, 0x70, 0x08,
413 	0x00, 0x65, 0x56, 0x43,
414 	0x80, 0xa3, 0x30, 0x7b,
415 	0x01, 0xa4, 0x48, 0x01,
416 	0x00, 0x65, 0x5c, 0x43,
417 	0x08, 0xeb, 0x36, 0x7b,
418 	0x00, 0x65, 0x10, 0x5a,
419 	0x08, 0xeb, 0x32, 0x6b,
420 	0x07, 0xe9, 0x10, 0x31,
421 	0x01, 0xe9, 0xca, 0x30,
422 	0x01, 0x65, 0x46, 0x31,
423 	0x00, 0x6a, 0xbc, 0x5e,
424 	0x88, 0x6a, 0xcc, 0x00,
425 	0xa4, 0x6a, 0xf6, 0x5d,
426 	0x08, 0x6a, 0xe2, 0x5d,
427 	0x0d, 0x93, 0x26, 0x01,
428 	0x00, 0x65, 0xaa, 0x5e,
429 	0x88, 0x6a, 0xcc, 0x00,
430 	0x00, 0x65, 0x8c, 0x5e,
431 	0x01, 0x99, 0x46, 0x31,
432 	0x00, 0xa3, 0xbc, 0x5e,
433 	0x01, 0x88, 0x10, 0x31,
434 	0x00, 0x65, 0x3c, 0x5a,
435 	0x00, 0x65, 0xfc, 0x59,
436 	0x03, 0x8c, 0x10, 0x30,
437 	0x00, 0x65, 0xe8, 0x5d,
438 	0x80, 0x0b, 0x84, 0x6a,
439 	0x80, 0x0b, 0x64, 0x6b,
440 	0x01, 0x0c, 0x5e, 0x7b,
441 	0x10, 0x0c, 0x84, 0x7a,
442 	0x03, 0x9e, 0x84, 0x6a,
443 	0x00, 0x65, 0x06, 0x5a,
444 	0x00, 0x6a, 0xbc, 0x5e,
445 	0x01, 0xa4, 0x84, 0x6b,
446 	0xff, 0x38, 0x7a, 0x7b,
447 	0x01, 0x38, 0xc8, 0x30,
448 	0x00, 0x08, 0x40, 0x19,
449 	0xff, 0x6a, 0xc8, 0x08,
450 	0x00, 0x09, 0x42, 0x21,
451 	0x00, 0x0a, 0x44, 0x21,
452 	0xff, 0x6a, 0x70, 0x08,
453 	0x00, 0x65, 0x7c, 0x43,
454 	0x03, 0x08, 0x40, 0x31,
455 	0x03, 0x08, 0x40, 0x31,
456 	0x01, 0x08, 0x40, 0x31,
457 	0x01, 0x09, 0x42, 0x31,
458 	0x01, 0x0a, 0x44, 0x31,
459 	0xfd, 0xb4, 0x68, 0x09,
460 	0x12, 0x01, 0x02, 0x00,
461 	0x12, 0x01, 0x02, 0x00,
462 	0x04, 0x3c, 0xcc, 0x79,
463 	0xfb, 0x3c, 0x78, 0x08,
464 	0x04, 0x93, 0x20, 0x79,
465 	0x01, 0x0c, 0x90, 0x6b,
466 	0x80, 0xba, 0x20, 0x79,
467 	0x80, 0x04, 0x20, 0x79,
468 	0xe4, 0x6a, 0x70, 0x5d,
469 	0x23, 0x6a, 0x86, 0x5d,
470 	0x01, 0x6a, 0x86, 0x5d,
471 	0x00, 0x65, 0x20, 0x41,
472 	0x00, 0x65, 0xcc, 0x41,
473 	0x80, 0x3c, 0xa4, 0x7b,
474 	0x21, 0x6a, 0xda, 0x5e,
475 	0x01, 0xbc, 0x18, 0x31,
476 	0x02, 0x6a, 0x1a, 0x31,
477 	0x02, 0x6a, 0xf8, 0x01,
478 	0x01, 0xbc, 0x10, 0x30,
479 	0x02, 0x6a, 0x12, 0x30,
480 	0x01, 0xbc, 0x10, 0x30,
481 	0xff, 0x6a, 0x12, 0x08,
482 	0xff, 0x6a, 0x14, 0x08,
483 	0xf3, 0xbc, 0xd4, 0x18,
484 	0xa0, 0x6a, 0xca, 0x53,
485 	0x04, 0xa0, 0x10, 0x31,
486 	0xac, 0x6a, 0x26, 0x01,
487 	0x04, 0xa0, 0x10, 0x31,
488 	0x03, 0x08, 0x18, 0x31,
489 	0x88, 0x6a, 0xcc, 0x00,
490 	0xa0, 0x6a, 0xf6, 0x5d,
491 	0x00, 0xbc, 0xe2, 0x5d,
492 	0x3d, 0x6a, 0x26, 0x01,
493 	0x00, 0x65, 0xe2, 0x43,
494 	0xff, 0x6a, 0x10, 0x09,
495 	0xa4, 0x6a, 0x26, 0x01,
496 	0x0c, 0xa0, 0x32, 0x31,
497 	0x05, 0x6a, 0x26, 0x01,
498 	0x35, 0x6a, 0x26, 0x01,
499 	0x0c, 0xa0, 0x32, 0x31,
500 	0x36, 0x6a, 0x26, 0x01,
501 	0x02, 0x93, 0x26, 0x01,
502 	0x35, 0x6a, 0x26, 0x01,
503 	0x00, 0x65, 0x9e, 0x5e,
504 	0x00, 0x65, 0x9e, 0x5e,
505 	0x02, 0x93, 0x26, 0x01,
506 	0xbf, 0x3c, 0x78, 0x08,
507 	0x04, 0x0b, 0xe8, 0x6b,
508 	0x10, 0x0c, 0xe4, 0x7b,
509 	0x01, 0x03, 0xe8, 0x6b,
510 	0x20, 0x93, 0xea, 0x6b,
511 	0x04, 0x0b, 0xf0, 0x6b,
512 	0x40, 0x3c, 0x78, 0x00,
513 	0xc7, 0x93, 0x26, 0x09,
514 	0x38, 0x93, 0xf2, 0x6b,
515 	0x00, 0x65, 0xcc, 0x41,
516 	0x80, 0x3c, 0x58, 0x6c,
517 	0x01, 0x06, 0x50, 0x31,
518 	0x80, 0xb8, 0x70, 0x01,
519 	0x00, 0x65, 0xcc, 0x41,
520 	0x10, 0x3f, 0x06, 0x00,
521 	0x10, 0x6a, 0x06, 0x00,
522 	0x01, 0x3a, 0xca, 0x30,
523 	0x80, 0x65, 0x1e, 0x64,
524 	0x10, 0xb8, 0x42, 0x6c,
525 	0xc0, 0x3e, 0xca, 0x00,
526 	0x40, 0xb8, 0x0e, 0x6c,
527 	0xbf, 0x65, 0xca, 0x08,
528 	0x20, 0xb8, 0x22, 0x7c,
529 	0x01, 0x65, 0x0c, 0x30,
530 	0x00, 0x65, 0xda, 0x5d,
531 	0xa0, 0x3f, 0x2a, 0x64,
532 	0x23, 0xb8, 0x0c, 0x08,
533 	0x00, 0x65, 0xda, 0x5d,
534 	0xa0, 0x3f, 0x2a, 0x64,
535 	0x00, 0xbb, 0x22, 0x44,
536 	0xff, 0x65, 0x22, 0x64,
537 	0x00, 0x65, 0x42, 0x44,
538 	0x40, 0x6a, 0x18, 0x00,
539 	0x01, 0x65, 0x0c, 0x30,
540 	0x00, 0x65, 0xda, 0x5d,
541 	0xa0, 0x3f, 0xfe, 0x73,
542 	0x40, 0x6a, 0x18, 0x00,
543 	0x01, 0x3a, 0xa6, 0x30,
544 	0x08, 0x6a, 0x74, 0x00,
545 	0x00, 0x65, 0xcc, 0x41,
546 	0x64, 0x6a, 0x6a, 0x5d,
547 	0x80, 0x64, 0xda, 0x6c,
548 	0x04, 0x64, 0x9c, 0x74,
549 	0x02, 0x64, 0xac, 0x74,
550 	0x00, 0x6a, 0x62, 0x74,
551 	0x03, 0x64, 0xca, 0x74,
552 	0x23, 0x64, 0x4a, 0x74,
553 	0x08, 0x64, 0x5e, 0x74,
554 	0x61, 0x6a, 0xda, 0x5e,
555 	0x00, 0x65, 0xda, 0x5d,
556 	0x08, 0x51, 0xce, 0x71,
557 	0x00, 0x65, 0x42, 0x44,
558 	0x80, 0x04, 0x5c, 0x7c,
559 	0x51, 0x6a, 0x60, 0x5d,
560 	0x01, 0x51, 0x5c, 0x64,
561 	0x01, 0xa4, 0x54, 0x7c,
562 	0x80, 0xba, 0x5e, 0x6c,
563 	0x41, 0x6a, 0xda, 0x5e,
564 	0x00, 0x65, 0x5e, 0x44,
565 	0x21, 0x6a, 0xda, 0x5e,
566 	0x00, 0x65, 0x5e, 0x44,
567 	0x07, 0x6a, 0x56, 0x5d,
568 	0x01, 0x06, 0xd4, 0x30,
569 	0x00, 0x65, 0xcc, 0x41,
570 	0x80, 0xb8, 0x58, 0x7c,
571 	0xc0, 0x3c, 0x6c, 0x7c,
572 	0x80, 0x3c, 0x58, 0x6c,
573 	0xff, 0xa8, 0x6c, 0x6c,
574 	0x40, 0x3c, 0x58, 0x6c,
575 	0x10, 0xb8, 0x70, 0x7c,
576 	0xa1, 0x6a, 0xda, 0x5e,
577 	0x01, 0xb4, 0x76, 0x6c,
578 	0x02, 0xb4, 0x78, 0x6c,
579 	0x01, 0xa4, 0x78, 0x7c,
580 	0xff, 0xa8, 0x88, 0x7c,
581 	0x04, 0xb4, 0x68, 0x01,
582 	0x01, 0x6a, 0x76, 0x00,
583 	0x00, 0xbb, 0x14, 0x5e,
584 	0xff, 0xa8, 0x88, 0x7c,
585 	0x71, 0x6a, 0xda, 0x5e,
586 	0x40, 0x51, 0x88, 0x64,
587 	0x00, 0x65, 0xb4, 0x5e,
588 	0x00, 0x65, 0xde, 0x41,
589 	0x00, 0xbb, 0x8c, 0x5c,
590 	0x00, 0x65, 0xde, 0x41,
591 	0x00, 0x65, 0xb4, 0x5e,
592 	0x01, 0x65, 0xa2, 0x30,
593 	0x01, 0xf8, 0xc8, 0x30,
594 	0x01, 0x4e, 0xc8, 0x30,
595 	0x00, 0x6a, 0xb8, 0xdd,
596 	0x00, 0x51, 0xca, 0x5d,
597 	0x01, 0x4e, 0x9c, 0x18,
598 	0x02, 0x6a, 0x22, 0x05,
599 	0xc0, 0x3c, 0x58, 0x6c,
600 	0x04, 0xb8, 0x70, 0x01,
601 	0x00, 0x65, 0xd6, 0x5e,
602 	0x20, 0xb8, 0xde, 0x69,
603 	0x01, 0xbb, 0xa2, 0x30,
604 	0x3f, 0xba, 0x7c, 0x08,
605 	0x00, 0xb9, 0xd0, 0x5c,
606 	0x00, 0x65, 0xde, 0x41,
607 	0x01, 0x06, 0xd4, 0x30,
608 	0x20, 0x3c, 0xcc, 0x79,
609 	0x20, 0x3c, 0x5e, 0x7c,
610 	0x01, 0xa4, 0xba, 0x7c,
611 	0x01, 0xb4, 0x68, 0x01,
612 	0x00, 0x65, 0xcc, 0x41,
613 	0x00, 0x65, 0x5e, 0x44,
614 	0x04, 0x14, 0x58, 0x31,
615 	0x01, 0x06, 0xd4, 0x30,
616 	0x08, 0xa0, 0x60, 0x31,
617 	0xac, 0x6a, 0xcc, 0x00,
618 	0x14, 0x6a, 0xf6, 0x5d,
619 	0x01, 0x06, 0xd4, 0x30,
620 	0xa0, 0x6a, 0xee, 0x5d,
621 	0x00, 0x65, 0xcc, 0x41,
622 	0xdf, 0x3c, 0x78, 0x08,
623 	0x12, 0x01, 0x02, 0x00,
624 	0x00, 0x65, 0x5e, 0x44,
625 	0x4c, 0x65, 0xcc, 0x28,
626 	0x01, 0x3e, 0x20, 0x31,
627 	0xd0, 0x66, 0xcc, 0x18,
628 	0x20, 0x66, 0xcc, 0x18,
629 	0x01, 0x51, 0xda, 0x34,
630 	0x4c, 0x3d, 0xca, 0x28,
631 	0x3f, 0x64, 0x7c, 0x08,
632 	0xd0, 0x65, 0xca, 0x18,
633 	0x01, 0x3e, 0x20, 0x31,
634 	0x30, 0x65, 0xd4, 0x18,
635 	0x00, 0x65, 0xe8, 0x4c,
636 	0xe1, 0x6a, 0x22, 0x01,
637 	0xff, 0x6a, 0xd4, 0x08,
638 	0x20, 0x65, 0xd4, 0x18,
639 	0x00, 0x65, 0xf0, 0x54,
640 	0xe1, 0x6a, 0x22, 0x01,
641 	0xff, 0x6a, 0xd4, 0x08,
642 	0x20, 0x65, 0xca, 0x18,
643 	0xe0, 0x65, 0xd4, 0x18,
644 	0x00, 0x65, 0xfa, 0x4c,
645 	0xe1, 0x6a, 0x22, 0x01,
646 	0xff, 0x6a, 0xd4, 0x08,
647 	0xd0, 0x65, 0xd4, 0x18,
648 	0x00, 0x65, 0x02, 0x55,
649 	0xe1, 0x6a, 0x22, 0x01,
650 	0xff, 0x6a, 0xd4, 0x08,
651 	0x01, 0x6c, 0xa2, 0x30,
652 	0xff, 0x51, 0x14, 0x75,
653 	0x00, 0x51, 0x90, 0x5d,
654 	0x01, 0x51, 0x20, 0x31,
655 	0x00, 0x65, 0x36, 0x45,
656 	0x3f, 0xba, 0xc8, 0x08,
657 	0x00, 0x3e, 0x36, 0x75,
658 	0x00, 0x65, 0xb2, 0x5e,
659 	0x80, 0x3c, 0x78, 0x00,
660 	0x01, 0x06, 0xd4, 0x30,
661 	0x00, 0x65, 0xda, 0x5d,
662 	0x01, 0x3c, 0x78, 0x00,
663 	0xe0, 0x3f, 0x52, 0x65,
664 	0x02, 0x3c, 0x78, 0x00,
665 	0x20, 0x12, 0x52, 0x65,
666 	0x51, 0x6a, 0x60, 0x5d,
667 	0x00, 0x51, 0x90, 0x5d,
668 	0x51, 0x6a, 0x60, 0x5d,
669 	0x01, 0x51, 0x20, 0x31,
670 	0x04, 0x3c, 0x78, 0x00,
671 	0x01, 0xb9, 0xc8, 0x30,
672 	0x00, 0x3d, 0x50, 0x65,
673 	0x08, 0x3c, 0x78, 0x00,
674 	0x3f, 0xba, 0xc8, 0x08,
675 	0x00, 0x3e, 0x50, 0x65,
676 	0x10, 0x3c, 0x78, 0x00,
677 	0x04, 0xb8, 0x50, 0x7d,
678 	0xfb, 0xb8, 0x70, 0x09,
679 	0x20, 0xb8, 0x46, 0x6d,
680 	0x01, 0x90, 0xc8, 0x30,
681 	0xff, 0x6a, 0xa2, 0x00,
682 	0x00, 0x3d, 0xd0, 0x5c,
683 	0x01, 0x64, 0x20, 0x31,
684 	0xff, 0x6a, 0x78, 0x08,
685 	0x00, 0x65, 0xea, 0x58,
686 	0x10, 0xb8, 0x5e, 0x7c,
687 	0xff, 0x6a, 0x56, 0x5d,
688 	0x00, 0x65, 0x5e, 0x44,
689 	0x00, 0x65, 0xb2, 0x5e,
690 	0x31, 0x6a, 0xda, 0x5e,
691 	0x00, 0x65, 0x5e, 0x44,
692 	0x10, 0x3f, 0x06, 0x00,
693 	0x10, 0x6a, 0x06, 0x00,
694 	0x01, 0x65, 0x74, 0x34,
695 	0x81, 0x6a, 0xda, 0x5e,
696 	0x00, 0x65, 0x62, 0x45,
697 	0x01, 0x06, 0xd4, 0x30,
698 	0x01, 0x0c, 0x62, 0x7d,
699 	0x04, 0x0c, 0x5c, 0x6d,
700 	0xe0, 0x03, 0x7e, 0x08,
701 	0xe0, 0x3f, 0xcc, 0x61,
702 	0x01, 0x65, 0xcc, 0x30,
703 	0x01, 0x12, 0xda, 0x34,
704 	0x01, 0x06, 0xd4, 0x34,
705 	0x01, 0x03, 0x70, 0x6d,
706 	0x40, 0x03, 0xcc, 0x08,
707 	0x01, 0x65, 0x06, 0x30,
708 	0x40, 0x65, 0xc8, 0x08,
709 	0x00, 0x66, 0x7e, 0x75,
710 	0x40, 0x65, 0x7e, 0x7d,
711 	0x00, 0x65, 0x7e, 0x5d,
712 	0xff, 0x6a, 0xd4, 0x08,
713 	0xff, 0x6a, 0xd4, 0x08,
714 	0xff, 0x6a, 0xd4, 0x08,
715 	0xff, 0x6a, 0xd4, 0x0c,
716 	0x08, 0x01, 0x02, 0x00,
717 	0x02, 0x0b, 0x88, 0x7d,
718 	0x01, 0x65, 0x0c, 0x30,
719 	0x02, 0x0b, 0x8c, 0x7d,
720 	0xf7, 0x01, 0x02, 0x0c,
721 	0x01, 0x65, 0xc8, 0x30,
722 	0xff, 0x41, 0xb0, 0x75,
723 	0x01, 0x41, 0x20, 0x31,
724 	0xff, 0x6a, 0xa4, 0x00,
725 	0x00, 0x65, 0xa0, 0x45,
726 	0xff, 0xbf, 0xb0, 0x75,
727 	0x01, 0x90, 0xa4, 0x30,
728 	0x01, 0xbf, 0x20, 0x31,
729 	0x00, 0xbb, 0x9a, 0x65,
730 	0xff, 0x52, 0xae, 0x75,
731 	0x01, 0xbf, 0xcc, 0x30,
732 	0x01, 0x90, 0xca, 0x30,
733 	0x01, 0x52, 0x20, 0x31,
734 	0x01, 0x66, 0x7e, 0x31,
735 	0x01, 0x65, 0x20, 0x35,
736 	0x01, 0xbf, 0x82, 0x34,
737 	0x01, 0x64, 0xa2, 0x30,
738 	0x00, 0x6a, 0xc2, 0x5e,
739 	0x0d, 0x6a, 0x76, 0x00,
740 	0x00, 0x51, 0x14, 0x46,
741 	0x01, 0x65, 0xa4, 0x30,
742 	0xe0, 0x6a, 0xcc, 0x00,
743 	0x48, 0x6a, 0x08, 0x5e,
744 	0x01, 0x6a, 0xd0, 0x01,
745 	0x01, 0x6a, 0xdc, 0x05,
746 	0x88, 0x6a, 0xcc, 0x00,
747 	0x48, 0x6a, 0x08, 0x5e,
748 	0x01, 0x6a, 0xe2, 0x5d,
749 	0x01, 0x6a, 0x26, 0x05,
750 	0x01, 0x65, 0xd8, 0x31,
751 	0x09, 0xee, 0xdc, 0x01,
752 	0x80, 0xee, 0xce, 0x7d,
753 	0xff, 0x6a, 0xdc, 0x0d,
754 	0x01, 0x65, 0x32, 0x31,
755 	0x0a, 0x93, 0x26, 0x01,
756 	0x00, 0x65, 0xaa, 0x46,
757 	0x81, 0x6a, 0xda, 0x5e,
758 	0x01, 0x0c, 0xda, 0x7d,
759 	0x04, 0x0c, 0xd8, 0x6d,
760 	0xe0, 0x03, 0x06, 0x08,
761 	0xe0, 0x03, 0x7e, 0x0c,
762 	0x01, 0x65, 0x18, 0x31,
763 	0xff, 0x6a, 0x1a, 0x09,
764 	0xff, 0x6a, 0x1c, 0x0d,
765 	0x01, 0x8c, 0x10, 0x30,
766 	0x01, 0x8d, 0x12, 0x30,
767 	0x01, 0x8e, 0x14, 0x34,
768 	0x01, 0x6c, 0xda, 0x30,
769 	0x01, 0x6c, 0xda, 0x30,
770 	0x01, 0x6c, 0xda, 0x30,
771 	0x01, 0x6c, 0xda, 0x30,
772 	0x01, 0x6c, 0xda, 0x30,
773 	0x01, 0x6c, 0xda, 0x30,
774 	0x01, 0x6c, 0xda, 0x30,
775 	0x01, 0x6c, 0xda, 0x34,
776 	0x3d, 0x64, 0xa4, 0x28,
777 	0x55, 0x64, 0xc8, 0x28,
778 	0x00, 0x65, 0x08, 0x46,
779 	0x2e, 0x64, 0xa4, 0x28,
780 	0x66, 0x64, 0xc8, 0x28,
781 	0x00, 0x6c, 0xda, 0x18,
782 	0x01, 0x52, 0xc8, 0x30,
783 	0x00, 0x6c, 0xda, 0x20,
784 	0xff, 0x6a, 0xc8, 0x08,
785 	0x00, 0x6c, 0xda, 0x20,
786 	0x00, 0x6c, 0xda, 0x24,
787 	0x01, 0x65, 0xc8, 0x30,
788 	0xe0, 0x6a, 0xcc, 0x00,
789 	0x44, 0x6a, 0x04, 0x5e,
790 	0x01, 0x90, 0xe2, 0x31,
791 	0x04, 0x3b, 0x28, 0x7e,
792 	0x30, 0x6a, 0xd0, 0x01,
793 	0x20, 0x6a, 0xd0, 0x01,
794 	0x1d, 0x6a, 0xdc, 0x01,
795 	0xdc, 0xee, 0x24, 0x66,
796 	0x00, 0x65, 0x40, 0x46,
797 	0x20, 0x6a, 0xd0, 0x01,
798 	0x01, 0x6a, 0xdc, 0x01,
799 	0x20, 0xa0, 0xd8, 0x31,
800 	0x09, 0xee, 0xdc, 0x01,
801 	0x80, 0xee, 0x30, 0x7e,
802 	0x11, 0x6a, 0xdc, 0x01,
803 	0x50, 0xee, 0x34, 0x66,
804 	0x20, 0x6a, 0xd0, 0x01,
805 	0x09, 0x6a, 0xdc, 0x01,
806 	0x88, 0xee, 0x3a, 0x66,
807 	0x19, 0x6a, 0xdc, 0x01,
808 	0xd8, 0xee, 0x3e, 0x66,
809 	0xff, 0x6a, 0xdc, 0x09,
810 	0x18, 0xee, 0x42, 0x6e,
811 	0xff, 0x6a, 0xd4, 0x0c,
812 	0x88, 0x6a, 0xcc, 0x00,
813 	0x44, 0x6a, 0x04, 0x5e,
814 	0x20, 0x6a, 0xe2, 0x5d,
815 	0x01, 0x3b, 0x26, 0x31,
816 	0x04, 0x3b, 0x5c, 0x6e,
817 	0xa0, 0x6a, 0xca, 0x00,
818 	0x20, 0x65, 0xc8, 0x18,
819 	0x00, 0x65, 0x9a, 0x5e,
820 	0x00, 0x65, 0x54, 0x66,
821 	0x0a, 0x93, 0x26, 0x01,
822 	0x00, 0x65, 0xaa, 0x46,
823 	0xa0, 0x6a, 0xcc, 0x00,
824 	0xff, 0x6a, 0xc8, 0x08,
825 	0x20, 0x94, 0x60, 0x6e,
826 	0x10, 0x94, 0x62, 0x6e,
827 	0x08, 0x94, 0x7c, 0x6e,
828 	0x08, 0x94, 0x7c, 0x6e,
829 	0x08, 0x94, 0x7c, 0x6e,
830 	0xff, 0x8c, 0xc8, 0x10,
831 	0xc1, 0x64, 0xc8, 0x18,
832 	0xf8, 0x64, 0xc8, 0x08,
833 	0x01, 0x99, 0xda, 0x30,
834 	0x00, 0x66, 0x70, 0x66,
835 	0xc0, 0x66, 0xac, 0x76,
836 	0x60, 0x66, 0xc8, 0x18,
837 	0x3d, 0x64, 0xc8, 0x28,
838 	0x00, 0x65, 0x60, 0x46,
839 	0xf7, 0x93, 0x26, 0x09,
840 	0x08, 0x93, 0x7e, 0x6e,
841 	0x00, 0x62, 0xc4, 0x18,
842 	0x00, 0x65, 0xaa, 0x5e,
843 	0x00, 0x65, 0x8a, 0x5e,
844 	0x00, 0x65, 0x8a, 0x5e,
845 	0x00, 0x65, 0x8a, 0x5e,
846 	0x01, 0x99, 0xda, 0x30,
847 	0x01, 0x99, 0xda, 0x30,
848 	0x01, 0x99, 0xda, 0x30,
849 	0x01, 0x99, 0xda, 0x30,
850 	0x01, 0x99, 0xda, 0x30,
851 	0x01, 0x99, 0xda, 0x30,
852 	0x01, 0x99, 0xda, 0x30,
853 	0x01, 0x99, 0xda, 0x34,
854 	0x01, 0x6c, 0x32, 0x31,
855 	0x01, 0x6c, 0x32, 0x31,
856 	0x01, 0x6c, 0x32, 0x31,
857 	0x01, 0x6c, 0x32, 0x31,
858 	0x01, 0x6c, 0x32, 0x31,
859 	0x01, 0x6c, 0x32, 0x31,
860 	0x01, 0x6c, 0x32, 0x31,
861 	0x01, 0x6c, 0x32, 0x35,
862 	0x08, 0x94, 0xaa, 0x7e,
863 	0xf7, 0x93, 0x26, 0x09,
864 	0x08, 0x93, 0xae, 0x6e,
865 	0xff, 0x6a, 0xd4, 0x0c,
866 	0x04, 0xb8, 0xd6, 0x6e,
867 	0x01, 0x42, 0x7e, 0x31,
868 	0xff, 0x6a, 0x76, 0x01,
869 	0x01, 0x90, 0x84, 0x34,
870 	0xff, 0x6a, 0x76, 0x05,
871 	0x01, 0x85, 0x0a, 0x01,
872 	0x7f, 0x65, 0x10, 0x09,
873 	0xfe, 0x85, 0x0a, 0x0d,
874 	0xff, 0x42, 0xd2, 0x66,
875 	0xff, 0x41, 0xca, 0x66,
876 	0xd1, 0x6a, 0xda, 0x5e,
877 	0xff, 0x6a, 0xca, 0x04,
878 	0x01, 0x41, 0x20, 0x31,
879 	0x01, 0xbf, 0x82, 0x30,
880 	0x01, 0x6a, 0x76, 0x00,
881 	0x00, 0xbb, 0x14, 0x46,
882 	0x01, 0x42, 0x20, 0x31,
883 	0x01, 0xbf, 0x84, 0x34,
884 	0x01, 0x41, 0x7e, 0x31,
885 	0x01, 0x90, 0x82, 0x34,
886 	0x01, 0x65, 0x22, 0x31,
887 	0xff, 0x6a, 0xd4, 0x08,
888 	0xff, 0x6a, 0xd4, 0x0c
889 };
890 
891 typedef int ahc_patch_func_t (struct ahc_softc *ahc);
892 static ahc_patch_func_t ahc_patch23_func;
893 
894 static int
895 ahc_patch23_func(struct ahc_softc *ahc)
896 {
897 	return ((ahc->bugs & AHC_SCBCHAN_UPLOAD_BUG) != 0);
898 }
899 
900 static ahc_patch_func_t ahc_patch22_func;
901 
902 static int
903 ahc_patch22_func(struct ahc_softc *ahc)
904 {
905 	return ((ahc->features & AHC_CMD_CHAN) == 0);
906 }
907 
908 static ahc_patch_func_t ahc_patch21_func;
909 
910 static int
911 ahc_patch21_func(struct ahc_softc *ahc)
912 {
913 	return ((ahc->features & AHC_QUEUE_REGS) == 0);
914 }
915 
916 static ahc_patch_func_t ahc_patch20_func;
917 
918 static int
919 ahc_patch20_func(struct ahc_softc *ahc)
920 {
921 	return ((ahc->features & AHC_WIDE) != 0);
922 }
923 
924 static ahc_patch_func_t ahc_patch19_func;
925 
926 static int
927 ahc_patch19_func(struct ahc_softc *ahc)
928 {
929 	return ((ahc->flags & AHC_SCB_BTT) != 0);
930 }
931 
932 static ahc_patch_func_t ahc_patch18_func;
933 
934 static int
935 ahc_patch18_func(struct ahc_softc *ahc)
936 {
937 	return ((ahc->bugs & AHC_PCI_2_1_RETRY_BUG) != 0);
938 }
939 
940 static ahc_patch_func_t ahc_patch17_func;
941 
942 static int
943 ahc_patch17_func(struct ahc_softc *ahc)
944 {
945 	return ((ahc->bugs & AHC_TMODE_WIDEODD_BUG) != 0);
946 }
947 
948 static ahc_patch_func_t ahc_patch16_func;
949 
950 static int
951 ahc_patch16_func(struct ahc_softc *ahc)
952 {
953 	return ((ahc->bugs & AHC_AUTOFLUSH_BUG) != 0);
954 }
955 
956 static ahc_patch_func_t ahc_patch15_func;
957 
958 static int
959 ahc_patch15_func(struct ahc_softc *ahc)
960 {
961 	return ((ahc->features & AHC_ULTRA2) == 0);
962 }
963 
964 static ahc_patch_func_t ahc_patch14_func;
965 
966 static int
967 ahc_patch14_func(struct ahc_softc *ahc)
968 {
969 	return ((ahc->bugs & AHC_PCI_MWI_BUG) != 0 && ahc->pci_cachesize != 0);
970 }
971 
972 static ahc_patch_func_t ahc_patch13_func;
973 
974 static int
975 ahc_patch13_func(struct ahc_softc *ahc)
976 {
977 	return ((ahc->flags & AHC_39BIT_ADDRESSING) != 0);
978 }
979 
980 static ahc_patch_func_t ahc_patch12_func;
981 
982 static int
983 ahc_patch12_func(struct ahc_softc *ahc)
984 {
985 	return ((ahc->features & AHC_HS_MAILBOX) != 0);
986 }
987 
988 static ahc_patch_func_t ahc_patch11_func;
989 
990 static int
991 ahc_patch11_func(struct ahc_softc *ahc)
992 {
993 	return ((ahc->features & AHC_ULTRA) != 0);
994 }
995 
996 static ahc_patch_func_t ahc_patch10_func;
997 
998 static int
999 ahc_patch10_func(struct ahc_softc *ahc)
1000 {
1001 	return ((ahc->features & AHC_MULTI_TID) != 0);
1002 }
1003 
1004 static ahc_patch_func_t ahc_patch9_func;
1005 
1006 static int
1007 ahc_patch9_func(struct ahc_softc *ahc)
1008 {
1009 	return ((ahc->features & AHC_CMD_CHAN) != 0);
1010 }
1011 
1012 static ahc_patch_func_t ahc_patch8_func;
1013 
1014 static int
1015 ahc_patch8_func(struct ahc_softc *ahc)
1016 {
1017 	return ((ahc->flags & AHC_INITIATORROLE) != 0);
1018 }
1019 
1020 static ahc_patch_func_t ahc_patch7_func;
1021 
1022 static int
1023 ahc_patch7_func(struct ahc_softc *ahc)
1024 {
1025 	return ((ahc->flags & AHC_TARGETROLE) != 0);
1026 }
1027 
1028 static ahc_patch_func_t ahc_patch6_func;
1029 
1030 static int
1031 ahc_patch6_func(struct ahc_softc *ahc)
1032 {
1033 	return ((ahc->features & AHC_DT) == 0);
1034 }
1035 
1036 static ahc_patch_func_t ahc_patch5_func;
1037 
1038 static int
1039 ahc_patch5_func(struct ahc_softc *ahc)
1040 {
1041 	return ((ahc->flags & AHC_SEQUENCER_DEBUG) != 0);
1042 }
1043 
1044 static ahc_patch_func_t ahc_patch4_func;
1045 
1046 static int
1047 ahc_patch4_func(struct ahc_softc *ahc)
1048 {
1049 	return ((ahc->flags & AHC_PAGESCBS) != 0);
1050 }
1051 
1052 static ahc_patch_func_t ahc_patch3_func;
1053 
1054 static int
1055 ahc_patch3_func(struct ahc_softc *ahc)
1056 {
1057 	return ((ahc->features & AHC_QUEUE_REGS) != 0);
1058 }
1059 
1060 static ahc_patch_func_t ahc_patch2_func;
1061 
1062 static int
1063 ahc_patch2_func(struct ahc_softc *ahc)
1064 {
1065 	return ((ahc->features & AHC_TWIN) != 0);
1066 }
1067 
1068 static ahc_patch_func_t ahc_patch1_func;
1069 
1070 static int
1071 ahc_patch1_func(struct ahc_softc *ahc)
1072 {
1073 	return ((ahc->features & AHC_ULTRA2) != 0);
1074 }
1075 
1076 static ahc_patch_func_t ahc_patch0_func;
1077 
1078 static int
1079 ahc_patch0_func(struct ahc_softc *ahc)
1080 {
1081 	return (0);
1082 }
1083 
1084 static struct patch {
1085 	ahc_patch_func_t		*patch_func;
1086 	uint32_t		 begin		:10,
1087 				 skip_instr	:10,
1088 				 skip_patch	:12;
1089 } patches[] = {
1090 	{ ahc_patch1_func, 4, 1, 1 },
1091 	{ ahc_patch2_func, 6, 2, 1 },
1092 	{ ahc_patch2_func, 9, 1, 1 },
1093 	{ ahc_patch3_func, 11, 1, 2 },
1094 	{ ahc_patch0_func, 12, 2, 1 },
1095 	{ ahc_patch4_func, 15, 1, 2 },
1096 	{ ahc_patch0_func, 16, 1, 1 },
1097 	{ ahc_patch5_func, 22, 2, 1 },
1098 	{ ahc_patch3_func, 27, 1, 2 },
1099 	{ ahc_patch0_func, 28, 1, 1 },
1100 	{ ahc_patch6_func, 34, 1, 1 },
1101 	{ ahc_patch7_func, 37, 54, 19 },
1102 	{ ahc_patch8_func, 37, 1, 1 },
1103 	{ ahc_patch9_func, 42, 3, 2 },
1104 	{ ahc_patch0_func, 45, 3, 1 },
1105 	{ ahc_patch10_func, 49, 1, 2 },
1106 	{ ahc_patch0_func, 50, 2, 3 },
1107 	{ ahc_patch1_func, 50, 1, 2 },
1108 	{ ahc_patch0_func, 51, 1, 1 },
1109 	{ ahc_patch2_func, 53, 2, 1 },
1110 	{ ahc_patch9_func, 55, 1, 2 },
1111 	{ ahc_patch0_func, 56, 1, 1 },
1112 	{ ahc_patch9_func, 60, 1, 2 },
1113 	{ ahc_patch0_func, 61, 1, 1 },
1114 	{ ahc_patch9_func, 71, 1, 2 },
1115 	{ ahc_patch0_func, 72, 1, 1 },
1116 	{ ahc_patch9_func, 75, 1, 2 },
1117 	{ ahc_patch0_func, 76, 1, 1 },
1118 	{ ahc_patch9_func, 79, 1, 2 },
1119 	{ ahc_patch0_func, 80, 1, 1 },
1120 	{ ahc_patch8_func, 91, 9, 4 },
1121 	{ ahc_patch1_func, 93, 1, 2 },
1122 	{ ahc_patch0_func, 94, 1, 1 },
1123 	{ ahc_patch2_func, 96, 2, 1 },
1124 	{ ahc_patch2_func, 105, 4, 1 },
1125 	{ ahc_patch1_func, 109, 1, 2 },
1126 	{ ahc_patch0_func, 110, 2, 3 },
1127 	{ ahc_patch2_func, 110, 1, 2 },
1128 	{ ahc_patch0_func, 111, 1, 1 },
1129 	{ ahc_patch7_func, 112, 4, 2 },
1130 	{ ahc_patch0_func, 116, 1, 1 },
1131 	{ ahc_patch11_func, 117, 2, 1 },
1132 	{ ahc_patch1_func, 119, 1, 2 },
1133 	{ ahc_patch0_func, 120, 1, 1 },
1134 	{ ahc_patch7_func, 121, 4, 1 },
1135 	{ ahc_patch7_func, 131, 95, 11 },
1136 	{ ahc_patch4_func, 151, 1, 1 },
1137 	{ ahc_patch1_func, 168, 1, 1 },
1138 	{ ahc_patch12_func, 173, 1, 2 },
1139 	{ ahc_patch0_func, 174, 1, 1 },
1140 	{ ahc_patch9_func, 185, 1, 2 },
1141 	{ ahc_patch0_func, 186, 1, 1 },
1142 	{ ahc_patch9_func, 195, 1, 2 },
1143 	{ ahc_patch0_func, 196, 1, 1 },
1144 	{ ahc_patch9_func, 212, 6, 2 },
1145 	{ ahc_patch0_func, 218, 6, 1 },
1146 	{ ahc_patch8_func, 226, 21, 2 },
1147 	{ ahc_patch1_func, 241, 1, 1 },
1148 	{ ahc_patch1_func, 249, 1, 2 },
1149 	{ ahc_patch0_func, 250, 2, 2 },
1150 	{ ahc_patch11_func, 251, 1, 1 },
1151 	{ ahc_patch9_func, 259, 27, 3 },
1152 	{ ahc_patch1_func, 275, 10, 2 },
1153 	{ ahc_patch13_func, 278, 1, 1 },
1154 	{ ahc_patch14_func, 286, 14, 1 },
1155 	{ ahc_patch1_func, 302, 1, 2 },
1156 	{ ahc_patch0_func, 303, 1, 1 },
1157 	{ ahc_patch9_func, 306, 1, 1 },
1158 	{ ahc_patch13_func, 311, 1, 1 },
1159 	{ ahc_patch9_func, 312, 2, 2 },
1160 	{ ahc_patch0_func, 314, 4, 1 },
1161 	{ ahc_patch14_func, 318, 1, 1 },
1162 	{ ahc_patch15_func, 320, 2, 3 },
1163 	{ ahc_patch9_func, 320, 1, 2 },
1164 	{ ahc_patch0_func, 321, 1, 1 },
1165 	{ ahc_patch6_func, 326, 1, 2 },
1166 	{ ahc_patch0_func, 327, 1, 1 },
1167 	{ ahc_patch1_func, 331, 47, 11 },
1168 	{ ahc_patch6_func, 338, 2, 4 },
1169 	{ ahc_patch7_func, 338, 1, 1 },
1170 	{ ahc_patch8_func, 339, 1, 1 },
1171 	{ ahc_patch0_func, 340, 1, 1 },
1172 	{ ahc_patch16_func, 341, 1, 1 },
1173 	{ ahc_patch6_func, 357, 6, 3 },
1174 	{ ahc_patch16_func, 357, 5, 1 },
1175 	{ ahc_patch0_func, 363, 7, 1 },
1176 	{ ahc_patch13_func, 373, 5, 1 },
1177 	{ ahc_patch0_func, 378, 52, 17 },
1178 	{ ahc_patch14_func, 378, 1, 1 },
1179 	{ ahc_patch7_func, 380, 2, 2 },
1180 	{ ahc_patch17_func, 381, 1, 1 },
1181 	{ ahc_patch9_func, 384, 1, 1 },
1182 	{ ahc_patch18_func, 391, 1, 1 },
1183 	{ ahc_patch14_func, 396, 9, 3 },
1184 	{ ahc_patch9_func, 397, 3, 2 },
1185 	{ ahc_patch0_func, 400, 3, 1 },
1186 	{ ahc_patch9_func, 408, 6, 2 },
1187 	{ ahc_patch0_func, 414, 9, 2 },
1188 	{ ahc_patch13_func, 414, 1, 1 },
1189 	{ ahc_patch13_func, 423, 2, 1 },
1190 	{ ahc_patch14_func, 425, 1, 1 },
1191 	{ ahc_patch9_func, 427, 1, 2 },
1192 	{ ahc_patch0_func, 428, 1, 1 },
1193 	{ ahc_patch7_func, 429, 1, 1 },
1194 	{ ahc_patch7_func, 430, 1, 1 },
1195 	{ ahc_patch8_func, 431, 3, 3 },
1196 	{ ahc_patch6_func, 432, 1, 2 },
1197 	{ ahc_patch0_func, 433, 1, 1 },
1198 	{ ahc_patch9_func, 434, 1, 1 },
1199 	{ ahc_patch15_func, 435, 1, 2 },
1200 	{ ahc_patch13_func, 435, 1, 1 },
1201 	{ ahc_patch14_func, 437, 9, 4 },
1202 	{ ahc_patch9_func, 437, 1, 1 },
1203 	{ ahc_patch9_func, 444, 2, 1 },
1204 	{ ahc_patch0_func, 446, 4, 3 },
1205 	{ ahc_patch9_func, 446, 1, 2 },
1206 	{ ahc_patch0_func, 447, 3, 1 },
1207 	{ ahc_patch1_func, 451, 2, 1 },
1208 	{ ahc_patch7_func, 453, 10, 2 },
1209 	{ ahc_patch0_func, 463, 1, 1 },
1210 	{ ahc_patch8_func, 464, 118, 22 },
1211 	{ ahc_patch1_func, 466, 3, 2 },
1212 	{ ahc_patch0_func, 469, 5, 3 },
1213 	{ ahc_patch9_func, 469, 2, 2 },
1214 	{ ahc_patch0_func, 471, 3, 1 },
1215 	{ ahc_patch1_func, 476, 2, 2 },
1216 	{ ahc_patch0_func, 478, 6, 3 },
1217 	{ ahc_patch9_func, 478, 2, 2 },
1218 	{ ahc_patch0_func, 480, 3, 1 },
1219 	{ ahc_patch1_func, 486, 2, 2 },
1220 	{ ahc_patch0_func, 488, 9, 7 },
1221 	{ ahc_patch9_func, 488, 5, 6 },
1222 	{ ahc_patch19_func, 488, 1, 2 },
1223 	{ ahc_patch0_func, 489, 1, 1 },
1224 	{ ahc_patch19_func, 491, 1, 2 },
1225 	{ ahc_patch0_func, 492, 1, 1 },
1226 	{ ahc_patch0_func, 493, 4, 1 },
1227 	{ ahc_patch6_func, 498, 3, 2 },
1228 	{ ahc_patch0_func, 501, 1, 1 },
1229 	{ ahc_patch6_func, 511, 1, 2 },
1230 	{ ahc_patch0_func, 512, 1, 1 },
1231 	{ ahc_patch20_func, 549, 7, 1 },
1232 	{ ahc_patch3_func, 584, 1, 2 },
1233 	{ ahc_patch0_func, 585, 1, 1 },
1234 	{ ahc_patch21_func, 588, 1, 1 },
1235 	{ ahc_patch8_func, 590, 106, 33 },
1236 	{ ahc_patch4_func, 592, 1, 1 },
1237 	{ ahc_patch1_func, 598, 2, 2 },
1238 	{ ahc_patch0_func, 600, 1, 1 },
1239 	{ ahc_patch1_func, 603, 1, 2 },
1240 	{ ahc_patch0_func, 604, 1, 1 },
1241 	{ ahc_patch9_func, 605, 3, 3 },
1242 	{ ahc_patch15_func, 606, 1, 1 },
1243 	{ ahc_patch0_func, 608, 4, 1 },
1244 	{ ahc_patch19_func, 617, 2, 2 },
1245 	{ ahc_patch0_func, 619, 1, 1 },
1246 	{ ahc_patch19_func, 623, 10, 3 },
1247 	{ ahc_patch5_func, 625, 8, 1 },
1248 	{ ahc_patch0_func, 633, 9, 2 },
1249 	{ ahc_patch5_func, 634, 8, 1 },
1250 	{ ahc_patch4_func, 644, 1, 2 },
1251 	{ ahc_patch0_func, 645, 1, 1 },
1252 	{ ahc_patch19_func, 646, 1, 2 },
1253 	{ ahc_patch0_func, 647, 3, 2 },
1254 	{ ahc_patch4_func, 649, 1, 1 },
1255 	{ ahc_patch5_func, 650, 1, 1 },
1256 	{ ahc_patch5_func, 653, 1, 1 },
1257 	{ ahc_patch5_func, 655, 1, 1 },
1258 	{ ahc_patch4_func, 657, 2, 2 },
1259 	{ ahc_patch0_func, 659, 2, 1 },
1260 	{ ahc_patch5_func, 661, 1, 1 },
1261 	{ ahc_patch5_func, 664, 1, 1 },
1262 	{ ahc_patch5_func, 667, 1, 1 },
1263 	{ ahc_patch19_func, 671, 1, 1 },
1264 	{ ahc_patch19_func, 674, 1, 1 },
1265 	{ ahc_patch4_func, 680, 1, 1 },
1266 	{ ahc_patch6_func, 683, 1, 2 },
1267 	{ ahc_patch0_func, 684, 1, 1 },
1268 	{ ahc_patch7_func, 696, 16, 1 },
1269 	{ ahc_patch4_func, 712, 20, 1 },
1270 	{ ahc_patch9_func, 733, 4, 2 },
1271 	{ ahc_patch0_func, 737, 4, 1 },
1272 	{ ahc_patch9_func, 741, 4, 2 },
1273 	{ ahc_patch0_func, 745, 3, 1 },
1274 	{ ahc_patch6_func, 751, 1, 1 },
1275 	{ ahc_patch22_func, 753, 14, 1 },
1276 	{ ahc_patch7_func, 767, 3, 1 },
1277 	{ ahc_patch9_func, 779, 24, 8 },
1278 	{ ahc_patch19_func, 783, 1, 2 },
1279 	{ ahc_patch0_func, 784, 1, 1 },
1280 	{ ahc_patch15_func, 789, 4, 2 },
1281 	{ ahc_patch0_func, 793, 7, 3 },
1282 	{ ahc_patch23_func, 793, 5, 2 },
1283 	{ ahc_patch0_func, 798, 2, 1 },
1284 	{ ahc_patch0_func, 803, 42, 3 },
1285 	{ ahc_patch18_func, 815, 18, 2 },
1286 	{ ahc_patch0_func, 833, 1, 1 },
1287 	{ ahc_patch4_func, 857, 1, 1 },
1288 	{ ahc_patch4_func, 858, 3, 2 },
1289 	{ ahc_patch0_func, 861, 1, 1 },
1290 	{ ahc_patch13_func, 862, 3, 1 },
1291 	{ ahc_patch4_func, 865, 12, 1 }
1292 };
1293 
1294 static struct cs {
1295 	uint16_t	begin;
1296 	uint16_t	end;
1297 } critical_sections[] = {
1298 	{ 8, 9 },
1299 	{ 11, 18 },
1300 	{ 21, 32 },
1301 	{ 102, 117 },
1302 	{ 712, 728 },
1303 	{ 858, 861 },
1304 	{ 865, 871 },
1305 	{ 873, 875 },
1306 	{ 875, 877 }
1307 };
1308 
1309 static const int num_critical_sections = sizeof(critical_sections)
1310 				       / sizeof(*critical_sections);
1311