aic7xxx_seq.h revision 1.5 1 /*
2 * DO NOT EDIT - This file is automatically generated.
3 */
4 static u_int8_t seqprog[] = {
5 0xff, 0x6a, 0x06, 0x08,
6 0x08, 0x6a, 0x68, 0x00,
7 0x7f, 0x02, 0x04, 0x08,
8 0x32, 0x58, 0x00, 0x08,
9 0xff, 0x6a, 0xd6, 0x09,
10 0xff, 0x6a, 0xdc, 0x09,
11 0x00, 0x65, 0xea, 0x59,
12 0xf7, 0x01, 0x02, 0x08,
13 0xff, 0x4e, 0xc8, 0x08,
14 0xbf, 0x60, 0xc0, 0x08,
15 0x60, 0x0b, 0x7c, 0x68,
16 0x40, 0x00, 0x0c, 0x68,
17 0x08, 0x1f, 0x3e, 0x10,
18 0x60, 0x0b, 0x7c, 0x68,
19 0x40, 0x00, 0x0c, 0x68,
20 0x08, 0x1f, 0x3e, 0x10,
21 0xff, 0x3e, 0x4a, 0x60,
22 0x40, 0xfa, 0x12, 0x78,
23 0xff, 0xf6, 0xd4, 0x08,
24 0x01, 0x4e, 0x9c, 0x18,
25 0x40, 0x60, 0xc0, 0x00,
26 0x00, 0x4d, 0x12, 0x70,
27 0x01, 0x4e, 0x9c, 0x18,
28 0xbf, 0x60, 0xc0, 0x08,
29 0x00, 0x6a, 0x8e, 0x5d,
30 0xff, 0x4e, 0xc8, 0x18,
31 0x01, 0x6a, 0x9a, 0x5c,
32 0xff, 0x53, 0x20, 0x09,
33 0x0d, 0x6a, 0x6a, 0x00,
34 0x00, 0x53, 0x18, 0x5d,
35 0x03, 0xb0, 0x52, 0x31,
36 0xff, 0xb0, 0x52, 0x09,
37 0xff, 0xb1, 0x54, 0x09,
38 0xff, 0xb2, 0x56, 0x09,
39 0xff, 0xa3, 0x50, 0x09,
40 0xff, 0x3e, 0x74, 0x09,
41 0xff, 0x90, 0x7c, 0x08,
42 0xff, 0x3e, 0x20, 0x09,
43 0x00, 0x65, 0x50, 0x58,
44 0x00, 0x65, 0x0c, 0x40,
45 0xf7, 0x1f, 0xca, 0x08,
46 0x08, 0xa1, 0xc8, 0x08,
47 0x00, 0x65, 0xca, 0x00,
48 0xff, 0x65, 0x3e, 0x08,
49 0xff, 0x58, 0xca, 0x08,
50 0x80, 0xa0, 0x62, 0x78,
51 0xff, 0xb6, 0x1e, 0x08,
52 0xff, 0xb6, 0x0a, 0x08,
53 0x80, 0x65, 0xca, 0x00,
54 0x00, 0x65, 0x70, 0x40,
55 0xf0, 0xa1, 0xc8, 0x08,
56 0x0f, 0x0f, 0x1e, 0x08,
57 0x00, 0x0f, 0x1e, 0x00,
58 0xf0, 0xa1, 0xc8, 0x08,
59 0x0f, 0x05, 0x0a, 0x08,
60 0x00, 0x05, 0x0a, 0x00,
61 0xff, 0x65, 0x00, 0x0c,
62 0x12, 0x65, 0x02, 0x00,
63 0x08, 0xa0, 0x78, 0x78,
64 0x20, 0x01, 0x02, 0x00,
65 0x02, 0xbb, 0x08, 0x34,
66 0xff, 0xbb, 0x08, 0x0c,
67 0x40, 0x0b, 0x0e, 0x69,
68 0x20, 0x6a, 0x16, 0x00,
69 0x80, 0x0b, 0x00, 0x79,
70 0xa4, 0x6a, 0x06, 0x00,
71 0x08, 0x6a, 0x18, 0x00,
72 0x08, 0x36, 0x6c, 0x00,
73 0xff, 0x51, 0xc8, 0x08,
74 0xe0, 0x6a, 0xcc, 0x00,
75 0x49, 0x6a, 0x02, 0x5d,
76 0x01, 0x6a, 0xdc, 0x01,
77 0x88, 0x6a, 0xcc, 0x00,
78 0x49, 0x6a, 0x02, 0x5d,
79 0x01, 0x6a, 0x26, 0x01,
80 0xf0, 0x19, 0x6e, 0x08,
81 0xff, 0x37, 0xd8, 0x09,
82 0xff, 0x37, 0x32, 0x09,
83 0x0f, 0x18, 0xd8, 0x09,
84 0x0f, 0x0f, 0xd8, 0x09,
85 0x0f, 0x05, 0xd8, 0x09,
86 0x0f, 0x18, 0x32, 0x09,
87 0x0f, 0x0f, 0x32, 0x09,
88 0x0f, 0x05, 0x32, 0x09,
89 0xff, 0x6a, 0xb4, 0x00,
90 0x10, 0x03, 0x54, 0x79,
91 0x00, 0x65, 0xf8, 0x58,
92 0x80, 0x66, 0xd4, 0x78,
93 0xff, 0x66, 0xd8, 0x09,
94 0xff, 0x66, 0x32, 0x09,
95 0x40, 0x66, 0xb8, 0x68,
96 0x01, 0x36, 0x6c, 0x00,
97 0x10, 0x03, 0xde, 0x78,
98 0x00, 0x65, 0xf8, 0x58,
99 0xe0, 0x66, 0xc8, 0x18,
100 0x00, 0x65, 0xde, 0x50,
101 0xdd, 0x66, 0xc8, 0x18,
102 0x00, 0x65, 0xde, 0x48,
103 0xff, 0x66, 0xd8, 0x09,
104 0xff, 0x66, 0x32, 0x09,
105 0x10, 0x03, 0x54, 0x79,
106 0x00, 0x65, 0xf8, 0x58,
107 0xff, 0x66, 0xd8, 0x09,
108 0xff, 0x66, 0x32, 0x09,
109 0xff, 0x66, 0xb4, 0x08,
110 0x00, 0x65, 0xde, 0x40,
111 0xa1, 0x6a, 0x22, 0x01,
112 0xff, 0x6a, 0xd4, 0x08,
113 0x08, 0x52, 0x2c, 0x71,
114 0x02, 0x0b, 0xda, 0x78,
115 0x00, 0x65, 0xd4, 0x40,
116 0xff, 0x50, 0xc8, 0x08,
117 0x00, 0x51, 0xee, 0x60,
118 0xc4, 0x6a, 0x1c, 0x5c,
119 0xff, 0x5a, 0xea, 0x70,
120 0x28, 0x6a, 0x32, 0x5c,
121 0x00, 0x65, 0x52, 0x41,
122 0x08, 0x6a, 0x32, 0x5c,
123 0x00, 0x65, 0x52, 0x41,
124 0xff, 0x6a, 0xd8, 0x01,
125 0xff, 0x6a, 0x32, 0x01,
126 0x90, 0x36, 0x6c, 0x00,
127 0x10, 0x03, 0x48, 0x69,
128 0x00, 0x65, 0x2c, 0x41,
129 0x08, 0x01, 0x02, 0x00,
130 0x02, 0x0b, 0xfa, 0x78,
131 0xf7, 0x01, 0x02, 0x08,
132 0xff, 0x06, 0xcc, 0x0c,
133 0xf0, 0x19, 0x6e, 0x08,
134 0x08, 0x1f, 0x06, 0x79,
135 0x08, 0x37, 0x6e, 0x00,
136 0x1a, 0x01, 0x02, 0x00,
137 0x08, 0x6a, 0x18, 0x00,
138 0x08, 0x11, 0x22, 0x00,
139 0x00, 0x65, 0xcc, 0x41,
140 0x32, 0x58, 0x00, 0x08,
141 0x40, 0x6a, 0x16, 0x00,
142 0xff, 0x3e, 0x20, 0x09,
143 0xff, 0xba, 0x7c, 0x08,
144 0xff, 0xa1, 0x6e, 0x08,
145 0x80, 0x0b, 0xc2, 0x79,
146 0xe4, 0x6a, 0x1c, 0x5c,
147 0x08, 0x6a, 0x18, 0x00,
148 0x07, 0xa1, 0xc8, 0x08,
149 0x80, 0x64, 0x32, 0x5c,
150 0x20, 0xa0, 0x28, 0x79,
151 0x20, 0x6a, 0x32, 0x5c,
152 0x00, 0xb8, 0x32, 0x5c,
153 0xff, 0xb8, 0xb4, 0x08,
154 0xff, 0xb4, 0x6c, 0x08,
155 0x10, 0x03, 0x44, 0x69,
156 0x08, 0x36, 0x5c, 0x69,
157 0x04, 0x36, 0x82, 0x69,
158 0x02, 0x36, 0x92, 0x69,
159 0x01, 0x36, 0x4a, 0x79,
160 0x00, 0x6a, 0x8e, 0x5d,
161 0xff, 0x6a, 0xa4, 0x08,
162 0x00, 0x65, 0x9e, 0x59,
163 0x04, 0x52, 0x3c, 0x61,
164 0x0d, 0x6a, 0x6a, 0x00,
165 0x00, 0xb9, 0x18, 0x5d,
166 0x00, 0x65, 0x2a, 0x41,
167 0xa4, 0x6a, 0x06, 0x00,
168 0x00, 0x65, 0xf8, 0x58,
169 0x00, 0x65, 0xd4, 0x40,
170 0xe4, 0x6a, 0x1c, 0x5c,
171 0x20, 0x36, 0x50, 0x79,
172 0x02, 0x6a, 0x32, 0x5c,
173 0x04, 0x6a, 0x32, 0x5c,
174 0x01, 0x03, 0x52, 0x69,
175 0xff, 0x6a, 0x06, 0x08,
176 0x01, 0x6a, 0x7a, 0x00,
177 0x00, 0x65, 0x9e, 0x59,
178 0x00, 0x65, 0x0c, 0x40,
179 0x84, 0x6a, 0x1c, 0x5c,
180 0x00, 0x65, 0xf8, 0x58,
181 0xff, 0x66, 0xc8, 0x08,
182 0xff, 0x64, 0xd8, 0x09,
183 0xff, 0x64, 0x32, 0x09,
184 0x5b, 0x64, 0xc8, 0x28,
185 0x20, 0x64, 0xca, 0x18,
186 0xff, 0x6c, 0xc8, 0x08,
187 0xff, 0x64, 0x7e, 0x79,
188 0x08, 0x01, 0x02, 0x00,
189 0x02, 0x0b, 0x70, 0x79,
190 0x01, 0x64, 0x76, 0x61,
191 0xf7, 0x01, 0x02, 0x08,
192 0xff, 0x06, 0xd8, 0x09,
193 0xff, 0x06, 0x32, 0x09,
194 0xff, 0x64, 0xc8, 0x18,
195 0xff, 0x64, 0x6e, 0x69,
196 0xf7, 0x36, 0x6c, 0x08,
197 0x00, 0x65, 0x2c, 0x41,
198 0x01, 0xb5, 0x8a, 0x79,
199 0x00, 0x6a, 0x7a, 0x00,
200 0x44, 0x6a, 0x1c, 0x5c,
201 0x00, 0x65, 0x8e, 0x41,
202 0x40, 0x6a, 0x7a, 0x00,
203 0x04, 0x6a, 0x1c, 0x5c,
204 0x00, 0x6a, 0x72, 0x58,
205 0x00, 0x65, 0x04, 0x42,
206 0xc4, 0x6a, 0x1c, 0x5c,
207 0xc0, 0x6a, 0x7a, 0x00,
208 0x00, 0xa2, 0x32, 0x5c,
209 0xe4, 0x6a, 0x06, 0x00,
210 0x00, 0x6a, 0x32, 0x5c,
211 0x00, 0x65, 0x52, 0x41,
212 0x10, 0x36, 0xa2, 0x69,
213 0x00, 0xb9, 0x98, 0x43,
214 0x18, 0x6a, 0xda, 0x01,
215 0xff, 0x69, 0xd8, 0x09,
216 0x1c, 0x6a, 0xd0, 0x01,
217 0x09, 0xee, 0xdc, 0x01,
218 0x80, 0xee, 0xaa, 0x79,
219 0xff, 0x6a, 0xdc, 0x09,
220 0x01, 0x93, 0x26, 0x01,
221 0x03, 0x6a, 0x2a, 0x01,
222 0xff, 0x69, 0x32, 0x09,
223 0x1c, 0x6a, 0x18, 0x01,
224 0xff, 0x6a, 0x1a, 0x09,
225 0xff, 0x6a, 0x1c, 0x09,
226 0x0a, 0x93, 0x26, 0x01,
227 0x00, 0x65, 0x7e, 0x5d,
228 0x01, 0x51, 0xa2, 0x18,
229 0x02, 0x6a, 0x22, 0x05,
230 0x08, 0x6a, 0x72, 0x58,
231 0x08, 0x6a, 0x18, 0x00,
232 0x08, 0x11, 0x22, 0x00,
233 0x80, 0x6a, 0x68, 0x00,
234 0x80, 0x36, 0x6c, 0x00,
235 0x00, 0x65, 0xe6, 0x5c,
236 0xff, 0x3d, 0xc8, 0x08,
237 0xbf, 0x64, 0x04, 0x7a,
238 0x80, 0x64, 0xd8, 0x72,
239 0xa0, 0x64, 0x12, 0x73,
240 0xc0, 0x64, 0x0a, 0x73,
241 0xe0, 0x64, 0x5a, 0x73,
242 0x01, 0x6a, 0x22, 0x01,
243 0x00, 0x65, 0xcc, 0x41,
244 0xf7, 0x11, 0x22, 0x08,
245 0xff, 0x06, 0xd4, 0x08,
246 0xf7, 0x01, 0x02, 0x08,
247 0x09, 0x0c, 0xe4, 0x79,
248 0x08, 0x0c, 0x0c, 0x68,
249 0x01, 0x6a, 0x22, 0x01,
250 0xff, 0x6a, 0x26, 0x09,
251 0x02, 0x6a, 0x08, 0x30,
252 0xff, 0x6a, 0x08, 0x08,
253 0xdf, 0x01, 0x02, 0x08,
254 0x01, 0x6a, 0x7a, 0x00,
255 0xff, 0x6a, 0x6c, 0x0c,
256 0x04, 0x14, 0x10, 0x31,
257 0x03, 0xa9, 0x18, 0x31,
258 0x03, 0xa9, 0x10, 0x30,
259 0x08, 0x6a, 0xcc, 0x00,
260 0xa9, 0x6a, 0xfc, 0x5c,
261 0x01, 0xa9, 0xb2, 0x08,
262 0x00, 0x65, 0x26, 0x42,
263 0xa8, 0x6a, 0x6a, 0x00,
264 0x79, 0x6a, 0x6a, 0x00,
265 0x40, 0x3d, 0x0c, 0x6a,
266 0x04, 0x35, 0x6a, 0x00,
267 0x00, 0x65, 0x54, 0x5c,
268 0x80, 0x6a, 0xd4, 0x01,
269 0x20, 0x36, 0xf6, 0x69,
270 0x20, 0x36, 0x6c, 0x00,
271 0x07, 0xac, 0x10, 0x31,
272 0x88, 0x6a, 0xcc, 0x00,
273 0xac, 0x6a, 0xf4, 0x5c,
274 0x01, 0xb0, 0xb2, 0x08,
275 0x03, 0x8c, 0x10, 0x30,
276 0x00, 0x65, 0xee, 0x5c,
277 0x05, 0xa3, 0x70, 0x30,
278 0x38, 0x6a, 0xcc, 0x00,
279 0xa3, 0x6a, 0xf8, 0x5c,
280 0xff, 0x38, 0x36, 0x6a,
281 0x80, 0x02, 0x04, 0x00,
282 0xe7, 0x35, 0x6a, 0x08,
283 0x03, 0x69, 0x18, 0x31,
284 0x03, 0x69, 0x10, 0x30,
285 0xff, 0x6a, 0x10, 0x00,
286 0xff, 0x6a, 0x12, 0x00,
287 0xff, 0x6a, 0x14, 0x00,
288 0x01, 0x38, 0x40, 0x62,
289 0x02, 0xfc, 0xf8, 0x01,
290 0x80, 0x0b, 0x3e, 0x7a,
291 0x04, 0x35, 0x40, 0x7a,
292 0xbf, 0x35, 0x6a, 0x08,
293 0xff, 0x69, 0xca, 0x08,
294 0xff, 0x35, 0x26, 0x09,
295 0x04, 0x0b, 0x44, 0x6a,
296 0x04, 0x0b, 0x4c, 0x6a,
297 0x10, 0x0c, 0x46, 0x7a,
298 0x00, 0x35, 0x40, 0x5c,
299 0x80, 0x02, 0xb4, 0x6a,
300 0xff, 0x08, 0x9a, 0x6a,
301 0xff, 0x09, 0x9a, 0x6a,
302 0xff, 0x0a, 0x9a, 0x6a,
303 0xff, 0x38, 0x70, 0x18,
304 0xff, 0x38, 0x9a, 0x7a,
305 0x80, 0xea, 0x70, 0x62,
306 0xef, 0x38, 0xc8, 0x18,
307 0x80, 0x6a, 0xc8, 0x00,
308 0x00, 0x65, 0x62, 0x4a,
309 0x33, 0x38, 0xc8, 0x28,
310 0xff, 0x64, 0xd0, 0x09,
311 0x04, 0x39, 0xc0, 0x31,
312 0x09, 0x6a, 0xd6, 0x01,
313 0x80, 0xeb, 0x68, 0x7a,
314 0xf7, 0xeb, 0xd6, 0x09,
315 0x08, 0xeb, 0x6c, 0x6a,
316 0x01, 0x6a, 0xd6, 0x01,
317 0x08, 0xe9, 0x10, 0x31,
318 0x88, 0x6a, 0xcc, 0x00,
319 0x39, 0x6a, 0xfa, 0x5c,
320 0x08, 0x6a, 0x18, 0x01,
321 0xff, 0x6a, 0x1a, 0x09,
322 0xff, 0x6a, 0x1c, 0x09,
323 0x0d, 0x93, 0x26, 0x01,
324 0x00, 0x65, 0x7e, 0x5d,
325 0x88, 0x6a, 0x6e, 0x5d,
326 0x01, 0x8c, 0x86, 0x7a,
327 0x01, 0x59, 0xb2, 0x10,
328 0x03, 0x8c, 0x10, 0x30,
329 0x00, 0x65, 0xee, 0x5c,
330 0xff, 0x6a, 0xc8, 0x08,
331 0x08, 0x39, 0x72, 0x18,
332 0x00, 0x3a, 0x74, 0x20,
333 0x80, 0x0b, 0x26, 0x6a,
334 0x01, 0x0c, 0x92, 0x7a,
335 0x10, 0x0c, 0x26, 0x7a,
336 0xff, 0x35, 0x26, 0x09,
337 0x04, 0x0b, 0x98, 0x6a,
338 0x00, 0x65, 0xbe, 0x5a,
339 0x03, 0x08, 0x52, 0x31,
340 0xff, 0x08, 0x52, 0x09,
341 0xff, 0x09, 0x54, 0x09,
342 0xff, 0x0a, 0x56, 0x09,
343 0xff, 0x38, 0x50, 0x09,
344 0x12, 0x01, 0x02, 0x00,
345 0x04, 0x36, 0xcc, 0x79,
346 0xfb, 0x36, 0x6c, 0x08,
347 0x04, 0x93, 0x2c, 0x79,
348 0x01, 0x0c, 0xae, 0x6a,
349 0x00, 0x65, 0x2c, 0x41,
350 0x00, 0x65, 0xcc, 0x41,
351 0x00, 0x65, 0xbe, 0x5a,
352 0x12, 0x01, 0x02, 0x00,
353 0x7f, 0x02, 0x04, 0x08,
354 0xf1, 0x6a, 0x22, 0x01,
355 0x00, 0x65, 0xcc, 0x41,
356 0x04, 0x93, 0xd0, 0x6a,
357 0xdf, 0x93, 0x26, 0x09,
358 0x20, 0x93, 0xc2, 0x6a,
359 0x02, 0x93, 0x26, 0x01,
360 0x01, 0x94, 0xc4, 0x7a,
361 0x01, 0x94, 0xc4, 0x7a,
362 0x01, 0x94, 0xc4, 0x7a,
363 0x01, 0x94, 0xc4, 0x7a,
364 0x01, 0x94, 0xc4, 0x7a,
365 0x10, 0x94, 0xd0, 0x6a,
366 0xd7, 0x93, 0x26, 0x09,
367 0x08, 0x93, 0xd4, 0x6a,
368 0xff, 0x6a, 0xd4, 0x0c,
369 0x00, 0x65, 0x54, 0x5c,
370 0xff, 0xb8, 0x18, 0x09,
371 0x02, 0x6a, 0x1a, 0x31,
372 0x03, 0x8c, 0x10, 0x30,
373 0xef, 0xb8, 0xd4, 0x18,
374 0x00, 0x65, 0xee, 0x4a,
375 0x01, 0x6a, 0x10, 0x31,
376 0xa4, 0x6a, 0x26, 0x01,
377 0x35, 0x6a, 0x26, 0x01,
378 0x10, 0xc0, 0x32, 0x31,
379 0x00, 0x65, 0xfe, 0x42,
380 0x04, 0xb4, 0x10, 0x31,
381 0x88, 0x6a, 0xcc, 0x00,
382 0xb4, 0x6a, 0xf8, 0x5c,
383 0xff, 0x6a, 0x1a, 0x09,
384 0xff, 0x6a, 0x1c, 0x09,
385 0x00, 0x65, 0xee, 0x5c,
386 0x3d, 0x6a, 0x26, 0x01,
387 0xac, 0x6a, 0x26, 0x01,
388 0x04, 0x0b, 0x02, 0x6b,
389 0x10, 0x0c, 0xfe, 0x7a,
390 0x01, 0x03, 0x02, 0x6b,
391 0xc7, 0x93, 0x26, 0x09,
392 0x38, 0x93, 0x06, 0x6b,
393 0x00, 0x65, 0xcc, 0x41,
394 0x00, 0x65, 0x54, 0x5c,
395 0xff, 0x06, 0x44, 0x09,
396 0x00, 0x65, 0xcc, 0x41,
397 0x10, 0x3d, 0x06, 0x00,
398 0xff, 0x34, 0xca, 0x08,
399 0x80, 0x65, 0x46, 0x63,
400 0x10, 0xa0, 0x68, 0x6b,
401 0xff, 0xa1, 0xdc, 0x08,
402 0xff, 0x6e, 0xc8, 0x08,
403 0xf0, 0x86, 0x20, 0x7b,
404 0x61, 0x6a, 0x22, 0x01,
405 0xff, 0x6a, 0xd4, 0x08,
406 0xff, 0x56, 0xca, 0x08,
407 0x08, 0xa1, 0x28, 0x7b,
408 0xff, 0x57, 0xca, 0x08,
409 0x80, 0xa1, 0x2c, 0x7b,
410 0xff, 0x57, 0xca, 0x08,
411 0x00, 0x65, 0x68, 0x6b,
412 0x07, 0xa1, 0xca, 0x08,
413 0x40, 0xa0, 0xc8, 0x08,
414 0x00, 0x65, 0xca, 0x00,
415 0x80, 0x65, 0xca, 0x00,
416 0x20, 0xa0, 0x4a, 0x7b,
417 0xff, 0x65, 0x0c, 0x08,
418 0x00, 0x65, 0xe6, 0x5c,
419 0xa0, 0x3d, 0x52, 0x63,
420 0x23, 0xa0, 0x0c, 0x08,
421 0x00, 0x65, 0xe6, 0x5c,
422 0xa0, 0x3d, 0x52, 0x63,
423 0x00, 0xb9, 0x4a, 0x43,
424 0xff, 0x65, 0x4a, 0x63,
425 0x00, 0x65, 0x68, 0x43,
426 0x40, 0x6a, 0x18, 0x00,
427 0xff, 0x65, 0x0c, 0x08,
428 0x00, 0x65, 0xe6, 0x5c,
429 0xa0, 0x3d, 0x10, 0x73,
430 0x40, 0x6a, 0x18, 0x00,
431 0xff, 0x34, 0xa8, 0x08,
432 0x08, 0x6a, 0x68, 0x00,
433 0x00, 0x65, 0xcc, 0x41,
434 0x64, 0x6a, 0x16, 0x5c,
435 0x80, 0x64, 0xc6, 0x6b,
436 0x04, 0x64, 0xa8, 0x73,
437 0x02, 0x64, 0xae, 0x73,
438 0x00, 0x6a, 0x74, 0x73,
439 0x03, 0x64, 0xc2, 0x73,
440 0x08, 0x64, 0x70, 0x73,
441 0xa1, 0x6a, 0x22, 0x01,
442 0x00, 0x65, 0xe6, 0x5c,
443 0x08, 0x52, 0xce, 0x71,
444 0x00, 0x65, 0x68, 0x43,
445 0xff, 0x06, 0xd4, 0x08,
446 0x00, 0x65, 0xcc, 0x41,
447 0xff, 0xa8, 0x78, 0x6b,
448 0xff, 0xa2, 0x90, 0x7b,
449 0x01, 0x6a, 0x6a, 0x00,
450 0x00, 0xb9, 0x18, 0x5d,
451 0xff, 0xa2, 0x90, 0x7b,
452 0x71, 0x6a, 0x22, 0x01,
453 0xff, 0x6a, 0xd4, 0x08,
454 0x40, 0x52, 0x90, 0x63,
455 0x0d, 0x6a, 0x6a, 0x00,
456 0x00, 0xb9, 0x18, 0x5d,
457 0xff, 0x3e, 0x74, 0x09,
458 0xff, 0x90, 0x7c, 0x08,
459 0x00, 0x65, 0x50, 0x58,
460 0x00, 0x65, 0xde, 0x41,
461 0x20, 0xa0, 0x94, 0x6b,
462 0xff, 0x37, 0xc8, 0x08,
463 0x00, 0xb9, 0x98, 0x5b,
464 0x00, 0x65, 0xde, 0x41,
465 0x00, 0x65, 0x86, 0x5d,
466 0xff, 0x65, 0xa4, 0x08,
467 0xff, 0xf8, 0xc8, 0x08,
468 0xff, 0x4f, 0xc8, 0x08,
469 0x00, 0x6a, 0xba, 0x5c,
470 0x00, 0x52, 0xd0, 0x5c,
471 0x01, 0x4f, 0x9e, 0x18,
472 0x02, 0x6a, 0x22, 0x05,
473 0x04, 0xa0, 0x40, 0x01,
474 0x00, 0x65, 0xa0, 0x5d,
475 0x00, 0x65, 0xde, 0x41,
476 0x20, 0x36, 0x70, 0x7b,
477 0x05, 0x38, 0x46, 0x31,
478 0x04, 0x14, 0x58, 0x31,
479 0x03, 0xa9, 0x60, 0x31,
480 0xa3, 0x6a, 0xcc, 0x00,
481 0x38, 0x6a, 0xf8, 0x5c,
482 0xac, 0x6a, 0xcc, 0x00,
483 0x14, 0x6a, 0xfa, 0x5c,
484 0xa9, 0x6a, 0xfc, 0x5c,
485 0x00, 0x65, 0x70, 0x43,
486 0xdf, 0x36, 0x6c, 0x08,
487 0x00, 0x65, 0x70, 0x43,
488 0x0f, 0x64, 0xc8, 0x08,
489 0x07, 0x64, 0xc8, 0x08,
490 0x00, 0x37, 0x6e, 0x00,
491 0xff, 0x6a, 0xa6, 0x00,
492 0x00, 0x65, 0x8a, 0x5c,
493 0xff, 0x52, 0xd8, 0x73,
494 0x40, 0x36, 0xe2, 0x7b,
495 0x00, 0x65, 0x78, 0x5c,
496 0x00, 0x65, 0xe4, 0x43,
497 0xff, 0x06, 0xd4, 0x08,
498 0x00, 0x65, 0xe6, 0x5c,
499 0xe0, 0x3d, 0x00, 0x64,
500 0x20, 0x12, 0x00, 0x64,
501 0x52, 0x6a, 0x0c, 0x5c,
502 0x00, 0x65, 0x72, 0x5c,
503 0xff, 0x37, 0xc8, 0x08,
504 0x00, 0xa1, 0xf8, 0x63,
505 0x04, 0xa0, 0xf8, 0x7b,
506 0xfb, 0xa0, 0x40, 0x09,
507 0x80, 0x36, 0x6c, 0x00,
508 0x00, 0x65, 0x74, 0x58,
509 0x10, 0xa0, 0x70, 0x7b,
510 0xef, 0xa0, 0x40, 0x09,
511 0xff, 0x6a, 0x04, 0x5c,
512 0x00, 0x65, 0x70, 0x43,
513 0x04, 0xa0, 0xfe, 0x7b,
514 0x00, 0x65, 0xa0, 0x5d,
515 0x00, 0x65, 0x00, 0x44,
516 0x00, 0x65, 0x86, 0x5d,
517 0x31, 0x6a, 0x22, 0x01,
518 0x00, 0x65, 0x70, 0x43,
519 0x10, 0x3d, 0x06, 0x00,
520 0xff, 0x65, 0x68, 0x0c,
521 0xb1, 0x6a, 0x22, 0x01,
522 0x00, 0x65, 0x0e, 0x44,
523 0xff, 0x06, 0xd4, 0x08,
524 0x01, 0x0c, 0x0e, 0x7c,
525 0x04, 0x0c, 0x08, 0x6c,
526 0xe0, 0x03, 0x7a, 0x08,
527 0xe0, 0x3d, 0x3c, 0x64,
528 0xff, 0x65, 0xcc, 0x08,
529 0xff, 0x12, 0xda, 0x0c,
530 0xff, 0x06, 0xd4, 0x0c,
531 0x01, 0x03, 0x1c, 0x6c,
532 0x40, 0x03, 0xcc, 0x08,
533 0xff, 0x65, 0x06, 0x08,
534 0x40, 0x65, 0xc8, 0x08,
535 0x00, 0x66, 0x2a, 0x74,
536 0x40, 0x65, 0x2a, 0x7c,
537 0x00, 0x65, 0x2a, 0x5c,
538 0xff, 0x6a, 0xd4, 0x08,
539 0xff, 0x6a, 0xd4, 0x08,
540 0xff, 0x6a, 0xd4, 0x08,
541 0xff, 0x6a, 0xd4, 0x0c,
542 0x08, 0x01, 0x02, 0x00,
543 0x02, 0x0b, 0x34, 0x7c,
544 0xff, 0x65, 0x0c, 0x08,
545 0x02, 0x0b, 0x38, 0x7c,
546 0xf7, 0x01, 0x02, 0x0c,
547 0xe1, 0x6a, 0x22, 0x01,
548 0x00, 0x65, 0xcc, 0x41,
549 0xff, 0x65, 0x26, 0x09,
550 0x01, 0x0b, 0x4c, 0x6c,
551 0x10, 0x0c, 0x42, 0x7c,
552 0x04, 0x93, 0x4a, 0x6c,
553 0x01, 0x94, 0x48, 0x7c,
554 0x10, 0x94, 0x4a, 0x6c,
555 0xc7, 0x93, 0x26, 0x09,
556 0xff, 0x99, 0xd4, 0x08,
557 0x38, 0x93, 0x4e, 0x6c,
558 0xff, 0x6a, 0xd4, 0x0c,
559 0x80, 0x36, 0x52, 0x6c,
560 0x21, 0x6a, 0x22, 0x05,
561 0xff, 0x65, 0x20, 0x09,
562 0xff, 0x52, 0x60, 0x64,
563 0xff, 0x37, 0xc8, 0x08,
564 0xa1, 0x6a, 0x6c, 0x44,
565 0xff, 0x52, 0xc8, 0x08,
566 0xb9, 0x6a, 0x6c, 0x44,
567 0xff, 0x90, 0xa6, 0x08,
568 0xff, 0xba, 0x70, 0x74,
569 0xff, 0xba, 0x20, 0x09,
570 0xff, 0x65, 0xca, 0x18,
571 0x00, 0x6c, 0x64, 0x64,
572 0xff, 0x90, 0xca, 0x0c,
573 0xff, 0x6a, 0xca, 0x04,
574 0x40, 0x36, 0x84, 0x7c,
575 0x00, 0x90, 0x58, 0x5c,
576 0xff, 0x65, 0x84, 0x74,
577 0xff, 0x53, 0x82, 0x74,
578 0xff, 0xba, 0xcc, 0x08,
579 0xff, 0x53, 0x20, 0x09,
580 0xff, 0x66, 0x74, 0x09,
581 0xff, 0x65, 0x20, 0x0d,
582 0xff, 0xba, 0x7e, 0x0c,
583 0x00, 0x6a, 0x8e, 0x5d,
584 0x0d, 0x6a, 0x6a, 0x00,
585 0x00, 0x52, 0x18, 0x45,
586 0xff, 0x3f, 0xde, 0x74,
587 0xff, 0x6a, 0xa4, 0x00,
588 0x00, 0x3f, 0x58, 0x5c,
589 0xff, 0x65, 0xde, 0x74,
590 0x40, 0x36, 0x6c, 0x00,
591 0x20, 0xa0, 0x98, 0x6c,
592 0xff, 0xb9, 0xa4, 0x0c,
593 0xff, 0x6a, 0xa4, 0x04,
594 0xff, 0x65, 0xa6, 0x08,
595 0xe0, 0x6a, 0xcc, 0x00,
596 0x45, 0x6a, 0x0c, 0x5d,
597 0x01, 0x6a, 0xd0, 0x01,
598 0x09, 0x6a, 0xd6, 0x01,
599 0x80, 0xeb, 0xa4, 0x7c,
600 0x01, 0x6a, 0xd6, 0x01,
601 0x01, 0xe9, 0xa6, 0x34,
602 0x88, 0x6a, 0xcc, 0x00,
603 0x45, 0x6a, 0x0c, 0x5d,
604 0x01, 0x6a, 0x18, 0x01,
605 0xff, 0x6a, 0x1a, 0x09,
606 0xff, 0x6a, 0x1c, 0x09,
607 0x0d, 0x6a, 0x26, 0x01,
608 0x00, 0x65, 0x7e, 0x5d,
609 0xff, 0x99, 0xa6, 0x0c,
610 0xff, 0x65, 0xa6, 0x08,
611 0xe0, 0x6a, 0xcc, 0x00,
612 0x45, 0x6a, 0x0c, 0x5d,
613 0x01, 0x6a, 0xd0, 0x01,
614 0x01, 0x6a, 0xdc, 0x05,
615 0x88, 0x6a, 0xcc, 0x00,
616 0x45, 0x6a, 0x0c, 0x5d,
617 0x01, 0x6a, 0x18, 0x01,
618 0xff, 0x6a, 0x1a, 0x09,
619 0xff, 0x6a, 0x1c, 0x09,
620 0x01, 0x6a, 0x26, 0x05,
621 0x01, 0x65, 0xd8, 0x31,
622 0x09, 0xee, 0xdc, 0x01,
623 0x80, 0xee, 0xd4, 0x7c,
624 0xff, 0x6a, 0xdc, 0x0d,
625 0xff, 0x65, 0x32, 0x09,
626 0x0a, 0x93, 0x26, 0x01,
627 0x00, 0x65, 0x7e, 0x45,
628 0xff, 0x37, 0xc8, 0x08,
629 0x02, 0x6a, 0x9a, 0x5c,
630 0xff, 0x53, 0xa4, 0x0c,
631 0xb1, 0x6a, 0x22, 0x01,
632 0x01, 0x0c, 0xe6, 0x7c,
633 0x04, 0x0c, 0xe4, 0x6c,
634 0xe0, 0x03, 0x06, 0x08,
635 0xe0, 0x03, 0x7a, 0x0c,
636 0xff, 0x8c, 0x10, 0x08,
637 0xff, 0x8d, 0x12, 0x08,
638 0xff, 0x8e, 0x14, 0x0c,
639 0xff, 0x6c, 0xda, 0x08,
640 0xff, 0x6c, 0xda, 0x08,
641 0xff, 0x6c, 0xda, 0x08,
642 0xff, 0x6c, 0xda, 0x08,
643 0xff, 0x6c, 0xda, 0x08,
644 0xff, 0x6c, 0xda, 0x08,
645 0xff, 0x6c, 0xda, 0x0c,
646 0x3d, 0x64, 0xa6, 0x28,
647 0x55, 0x64, 0xc8, 0x28,
648 0x00, 0x65, 0x0c, 0x45,
649 0x2e, 0x64, 0xa6, 0x28,
650 0x66, 0x64, 0xc8, 0x28,
651 0x00, 0x6c, 0xda, 0x18,
652 0xff, 0x53, 0xc8, 0x08,
653 0x00, 0x6c, 0xda, 0x20,
654 0xff, 0x6a, 0xc8, 0x08,
655 0x00, 0x6c, 0xda, 0x20,
656 0x00, 0x6c, 0xda, 0x24,
657 0xff, 0x65, 0xc8, 0x08,
658 0xe0, 0x6a, 0xcc, 0x00,
659 0x41, 0x6a, 0x08, 0x5d,
660 0xff, 0x90, 0xe2, 0x09,
661 0x04, 0x35, 0x2a, 0x7d,
662 0x30, 0x6a, 0xd0, 0x01,
663 0x1d, 0x6a, 0xdc, 0x01,
664 0xdc, 0xee, 0x26, 0x65,
665 0x00, 0x65, 0x38, 0x45,
666 0x1c, 0x6a, 0xd0, 0x01,
667 0x01, 0x6a, 0xdc, 0x01,
668 0x1c, 0xa0, 0xd8, 0x31,
669 0x09, 0xee, 0xdc, 0x01,
670 0x80, 0xee, 0x32, 0x7d,
671 0x19, 0x6a, 0xdc, 0x01,
672 0xd8, 0xee, 0x36, 0x65,
673 0xff, 0x6a, 0xdc, 0x09,
674 0x18, 0xee, 0x3a, 0x6d,
675 0xff, 0x6a, 0xd4, 0x0c,
676 0x88, 0x6a, 0xcc, 0x00,
677 0x41, 0x6a, 0x08, 0x5d,
678 0x1c, 0x6a, 0x18, 0x01,
679 0xff, 0x6a, 0x1a, 0x09,
680 0xff, 0x6a, 0x1c, 0x09,
681 0xff, 0x35, 0x26, 0x09,
682 0x04, 0x35, 0x62, 0x6d,
683 0xa0, 0x6a, 0xca, 0x00,
684 0x1c, 0x65, 0xc8, 0x18,
685 0xff, 0x6c, 0x32, 0x09,
686 0xff, 0x6c, 0x32, 0x09,
687 0xff, 0x6c, 0x32, 0x09,
688 0xff, 0x6c, 0x32, 0x09,
689 0xff, 0x6c, 0x32, 0x09,
690 0xff, 0x6c, 0x32, 0x09,
691 0xff, 0x6c, 0x32, 0x09,
692 0x00, 0x65, 0x50, 0x65,
693 0x0a, 0x93, 0x26, 0x01,
694 0x00, 0x65, 0x7e, 0x5d,
695 0x04, 0x35, 0x52, 0x7c,
696 0xa0, 0x6a, 0x6e, 0x5d,
697 0x00, 0x65, 0x70, 0x5d,
698 0x00, 0x65, 0x70, 0x5d,
699 0x00, 0x65, 0x70, 0x45,
700 0xff, 0x65, 0xcc, 0x08,
701 0xff, 0x99, 0xda, 0x08,
702 0xff, 0x99, 0xda, 0x08,
703 0xff, 0x99, 0xda, 0x08,
704 0xff, 0x99, 0xda, 0x08,
705 0xff, 0x99, 0xda, 0x08,
706 0xff, 0x99, 0xda, 0x08,
707 0xff, 0x99, 0xda, 0x0c,
708 0x08, 0x94, 0x7e, 0x7d,
709 0xf7, 0x93, 0x26, 0x09,
710 0x08, 0x93, 0x82, 0x6d,
711 0xff, 0x6a, 0xd4, 0x0c,
712 0xff, 0x40, 0x74, 0x09,
713 0xff, 0x6a, 0x72, 0x01,
714 0xff, 0x90, 0x80, 0x0c,
715 0xff, 0x6a, 0x72, 0x05,
716 0xff, 0x40, 0x9c, 0x65,
717 0xff, 0x3f, 0x94, 0x65,
718 0xff, 0x6a, 0xca, 0x04,
719 0xff, 0x3f, 0x20, 0x09,
720 0x01, 0x6a, 0x6a, 0x00,
721 0x00, 0xb9, 0x18, 0x5d,
722 0xff, 0xba, 0x7e, 0x0c,
723 0xff, 0x40, 0x20, 0x09,
724 0xff, 0xba, 0x80, 0x0c,
725 0xff, 0x3f, 0x74, 0x09,
726 0xff, 0x90, 0x7e, 0x0c,
727 };
728
729 static int ahc_patch16_func(struct ahc_softc *ahc);
730
731 static int
732 ahc_patch16_func(struct ahc_softc *ahc)
733 {
734 return ((ahc->chip & AHC_CHIPID_MASK) == AHC_AIC7895);
735 }
736
737 static int ahc_patch15_func(struct ahc_softc *ahc);
738
739 static int
740 ahc_patch15_func(struct ahc_softc *ahc)
741 {
742 return ((ahc->features & AHC_WIDE) != 0);
743 }
744
745 static int ahc_patch14_func(struct ahc_softc *ahc);
746
747 static int
748 ahc_patch14_func(struct ahc_softc *ahc)
749 {
750 return ((ahc->features & AHC_HS_MAILBOX) != 0);
751 }
752
753 static int ahc_patch13_func(struct ahc_softc *ahc);
754
755 static int
756 ahc_patch13_func(struct ahc_softc *ahc)
757 {
758 return ((ahc->features & AHC_CMD_CHAN) == 0);
759 }
760
761 static int ahc_patch12_func(struct ahc_softc *ahc);
762
763 static int
764 ahc_patch12_func(struct ahc_softc *ahc)
765 {
766 return ((ahc->features & AHC_ULTRA2) == 0);
767 }
768
769 static int ahc_patch11_func(struct ahc_softc *ahc);
770
771 static int
772 ahc_patch11_func(struct ahc_softc *ahc)
773 {
774 return ((ahc->features & AHC_MULTI_TID) != 0);
775 }
776
777 static int ahc_patch10_func(struct ahc_softc *ahc);
778
779 static int
780 ahc_patch10_func(struct ahc_softc *ahc)
781 {
782 return ((ahc->flags & AHC_INITIATORMODE) != 0);
783 }
784
785 static int ahc_patch9_func(struct ahc_softc *ahc);
786
787 static int
788 ahc_patch9_func(struct ahc_softc *ahc)
789 {
790 return ((ahc->features & AHC_ULTRA) != 0);
791 }
792
793 static int ahc_patch8_func(struct ahc_softc *ahc);
794
795 static int
796 ahc_patch8_func(struct ahc_softc *ahc)
797 {
798 return ((ahc->features & AHC_ULTRA2) != 0);
799 }
800
801 static int ahc_patch7_func(struct ahc_softc *ahc);
802
803 static int
804 ahc_patch7_func(struct ahc_softc *ahc)
805 {
806 return ((ahc->flags & AHC_TARGETMODE) != 0);
807 }
808
809 static int ahc_patch6_func(struct ahc_softc *ahc);
810
811 static int
812 ahc_patch6_func(struct ahc_softc *ahc)
813 {
814 return ((ahc->flags & AHC_PAGESCBS) == 0);
815 }
816
817 static int ahc_patch5_func(struct ahc_softc *ahc);
818
819 static int
820 ahc_patch5_func(struct ahc_softc *ahc)
821 {
822 return ((ahc->flags & AHC_PAGESCBS) != 0);
823 }
824
825 static int ahc_patch4_func(struct ahc_softc *ahc);
826
827 static int
828 ahc_patch4_func(struct ahc_softc *ahc)
829 {
830 return ((ahc->features & AHC_QUEUE_REGS) != 0);
831 }
832
833 static int ahc_patch3_func(struct ahc_softc *ahc);
834
835 static int
836 ahc_patch3_func(struct ahc_softc *ahc)
837 {
838 return ((ahc->features & AHC_TWIN) != 0);
839 }
840
841 static int ahc_patch2_func(struct ahc_softc *ahc);
842
843 static int
844 ahc_patch2_func(struct ahc_softc *ahc)
845 {
846 return ((ahc->features & AHC_QUEUE_REGS) == 0);
847 }
848
849 static int ahc_patch1_func(struct ahc_softc *ahc);
850
851 static int
852 ahc_patch1_func(struct ahc_softc *ahc)
853 {
854 return ((ahc->features & AHC_CMD_CHAN) != 0);
855 }
856
857 static int ahc_patch0_func(struct ahc_softc *ahc);
858
859 static int
860 ahc_patch0_func(struct ahc_softc *ahc)
861 {
862 return (0);
863 }
864
865 typedef int patch_func_t __P((struct ahc_softc *));
866 struct patch {
867 patch_func_t *patch_func;
868 u_int32_t begin :10,
869 skip_instr :10,
870 skip_patch :12;
871 } patches[] = {
872 { ahc_patch1_func, 4, 2, 1 },
873 { ahc_patch2_func, 8, 1, 1 },
874 { ahc_patch2_func, 9, 1, 1 },
875 { ahc_patch3_func, 12, 4, 1 },
876 { ahc_patch4_func, 17, 3, 2 },
877 { ahc_patch0_func, 20, 4, 1 },
878 { ahc_patch5_func, 24, 1, 1 },
879 { ahc_patch6_func, 27, 1, 1 },
880 { ahc_patch1_func, 30, 1, 2 },
881 { ahc_patch0_func, 31, 3, 1 },
882 { ahc_patch3_func, 40, 4, 1 },
883 { ahc_patch7_func, 45, 5, 3 },
884 { ahc_patch8_func, 46, 1, 2 },
885 { ahc_patch0_func, 47, 1, 1 },
886 { ahc_patch8_func, 50, 3, 2 },
887 { ahc_patch0_func, 53, 3, 1 },
888 { ahc_patch9_func, 58, 2, 1 },
889 { ahc_patch8_func, 60, 1, 2 },
890 { ahc_patch0_func, 61, 1, 1 },
891 { ahc_patch7_func, 64, 64, 24 },
892 { ahc_patch10_func, 64, 1, 1 },
893 { ahc_patch1_func, 69, 3, 2 },
894 { ahc_patch0_func, 72, 3, 1 },
895 { ahc_patch1_func, 76, 1, 2 },
896 { ahc_patch0_func, 77, 1, 1 },
897 { ahc_patch1_func, 78, 3, 6 },
898 { ahc_patch11_func, 78, 1, 2 },
899 { ahc_patch0_func, 79, 2, 3 },
900 { ahc_patch8_func, 79, 1, 2 },
901 { ahc_patch0_func, 80, 1, 1 },
902 { ahc_patch0_func, 81, 3, 5 },
903 { ahc_patch11_func, 81, 1, 2 },
904 { ahc_patch0_func, 82, 2, 3 },
905 { ahc_patch8_func, 82, 1, 2 },
906 { ahc_patch0_func, 83, 1, 1 },
907 { ahc_patch1_func, 88, 1, 2 },
908 { ahc_patch0_func, 89, 1, 1 },
909 { ahc_patch1_func, 98, 1, 2 },
910 { ahc_patch0_func, 99, 1, 1 },
911 { ahc_patch1_func, 102, 1, 2 },
912 { ahc_patch0_func, 103, 1, 1 },
913 { ahc_patch1_func, 119, 1, 2 },
914 { ahc_patch0_func, 120, 1, 1 },
915 { ahc_patch10_func, 128, 7, 2 },
916 { ahc_patch3_func, 129, 2, 1 },
917 { ahc_patch7_func, 140, 85, 8 },
918 { ahc_patch5_func, 155, 1, 1 },
919 { ahc_patch1_func, 177, 1, 2 },
920 { ahc_patch0_func, 178, 1, 1 },
921 { ahc_patch1_func, 187, 1, 2 },
922 { ahc_patch0_func, 188, 1, 1 },
923 { ahc_patch1_func, 209, 6, 2 },
924 { ahc_patch0_func, 215, 8, 1 },
925 { ahc_patch10_func, 225, 20, 1 },
926 { ahc_patch8_func, 246, 1, 2 },
927 { ahc_patch0_func, 247, 2, 1 },
928 { ahc_patch8_func, 251, 2, 2 },
929 { ahc_patch0_func, 253, 3, 3 },
930 { ahc_patch1_func, 253, 1, 2 },
931 { ahc_patch0_func, 254, 2, 1 },
932 { ahc_patch8_func, 258, 1, 2 },
933 { ahc_patch0_func, 259, 1, 1 },
934 { ahc_patch1_func, 263, 1, 1 },
935 { ahc_patch1_func, 266, 1, 2 },
936 { ahc_patch0_func, 267, 2, 1 },
937 { ahc_patch12_func, 270, 2, 3 },
938 { ahc_patch1_func, 270, 1, 2 },
939 { ahc_patch0_func, 271, 1, 1 },
940 { ahc_patch1_func, 272, 1, 2 },
941 { ahc_patch0_func, 273, 2, 1 },
942 { ahc_patch8_func, 278, 1, 2 },
943 { ahc_patch0_func, 279, 4, 3 },
944 { ahc_patch1_func, 279, 1, 2 },
945 { ahc_patch0_func, 280, 3, 1 },
946 { ahc_patch8_func, 284, 1, 2 },
947 { ahc_patch0_func, 285, 3, 2 },
948 { ahc_patch7_func, 285, 2, 1 },
949 { ahc_patch8_func, 288, 5, 2 },
950 { ahc_patch0_func, 293, 1, 1 },
951 { ahc_patch1_func, 300, 13, 2 },
952 { ahc_patch0_func, 313, 8, 1 },
953 { ahc_patch12_func, 323, 2, 3 },
954 { ahc_patch1_func, 323, 1, 2 },
955 { ahc_patch0_func, 324, 1, 1 },
956 { ahc_patch7_func, 328, 1, 1 },
957 { ahc_patch8_func, 331, 2, 1 },
958 { ahc_patch8_func, 333, 1, 1 },
959 { ahc_patch1_func, 334, 1, 2 },
960 { ahc_patch0_func, 335, 3, 1 },
961 { ahc_patch8_func, 339, 1, 1 },
962 { ahc_patch7_func, 340, 5, 1 },
963 { ahc_patch8_func, 346, 2, 1 },
964 { ahc_patch8_func, 351, 13, 1 },
965 { ahc_patch10_func, 364, 96, 13 },
966 { ahc_patch1_func, 365, 11, 5 },
967 { ahc_patch12_func, 367, 1, 1 },
968 { ahc_patch8_func, 371, 1, 2 },
969 { ahc_patch0_func, 372, 1, 1 },
970 { ahc_patch0_func, 376, 4, 1 },
971 { ahc_patch12_func, 380, 2, 3 },
972 { ahc_patch13_func, 380, 1, 1 },
973 { ahc_patch0_func, 382, 1, 1 },
974 { ahc_patch14_func, 398, 3, 1 },
975 { ahc_patch3_func, 402, 2, 2 },
976 { ahc_patch0_func, 404, 2, 2 },
977 { ahc_patch15_func, 404, 2, 1 },
978 { ahc_patch4_func, 462, 1, 2 },
979 { ahc_patch0_func, 463, 1, 1 },
980 { ahc_patch2_func, 466, 1, 1 },
981 { ahc_patch10_func, 468, 58, 6 },
982 { ahc_patch1_func, 472, 3, 2 },
983 { ahc_patch0_func, 475, 5, 1 },
984 { ahc_patch15_func, 483, 1, 2 },
985 { ahc_patch0_func, 484, 1, 1 },
986 { ahc_patch5_func, 489, 1, 1 },
987 { ahc_patch7_func, 526, 16, 1 },
988 { ahc_patch12_func, 551, 1, 1 },
989 { ahc_patch1_func, 590, 7, 2 },
990 { ahc_patch0_func, 597, 8, 1 },
991 { ahc_patch1_func, 606, 4, 2 },
992 { ahc_patch0_func, 610, 6, 1 },
993 { ahc_patch1_func, 616, 4, 2 },
994 { ahc_patch0_func, 620, 3, 1 },
995 { ahc_patch13_func, 631, 10, 1 },
996 { ahc_patch7_func, 641, 3, 1 },
997 { ahc_patch1_func, 653, 18, 4 },
998 { ahc_patch16_func, 662, 4, 2 },
999 { ahc_patch0_func, 666, 2, 1 },
1000 { ahc_patch0_func, 671, 32, 1 },
1001 { ahc_patch5_func, 707, 3, 2 },
1002 { ahc_patch0_func, 710, 1, 1 },
1003 { ahc_patch5_func, 711, 9, 1 },
1004
1005 };
1006