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