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