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