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