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