1260401Sscottl/*
2260401Sscottl * DO NOT EDIT - This file is automatically generated
3260401Sscottl *		 from the following source files:
4260401Sscottl *
5260401Sscottl * $Id: //depot/aic7xxx/aic7xxx/aic7xxx.seq#58 $
6260401Sscottl * $Id: //depot/aic7xxx/aic7xxx/aic7xxx.reg#40 $
7260401Sscottl *
8260401Sscottl * $FreeBSD: releng/10.2/sys/dev/aic7xxx/aic7xxx_seq.h 270284 2014-08-21 17:18:21Z ian $
9260401Sscottl */
10260401Sscottlstatic uint8_t seqprog[] = {
11260401Sscottl	0xb2, 0x00, 0x00, 0x08,
12260401Sscottl	0xf7, 0x11, 0x22, 0x08,
13260401Sscottl	0x00, 0x65, 0xee, 0x59,
14260401Sscottl	0xf7, 0x01, 0x02, 0x08,
15260401Sscottl	0xff, 0x6a, 0x24, 0x08,
16260401Sscottl	0x40, 0x00, 0x40, 0x68,
17260401Sscottl	0x08, 0x1f, 0x3e, 0x10,
18260401Sscottl	0x40, 0x00, 0x40, 0x68,
19260401Sscottl	0xff, 0x40, 0x3c, 0x60,
20260401Sscottl	0x08, 0x1f, 0x3e, 0x10,
21260401Sscottl	0x60, 0x0b, 0x42, 0x68,
22260401Sscottl	0x40, 0xfa, 0x12, 0x78,
23260401Sscottl	0x01, 0x4d, 0xc8, 0x30,
24260401Sscottl	0x00, 0x4c, 0x12, 0x70,
25260401Sscottl	0x01, 0x39, 0xa2, 0x30,
26260401Sscottl	0x00, 0x6a, 0xc2, 0x5e,
27260401Sscottl	0x01, 0x51, 0x20, 0x31,
28260401Sscottl	0x01, 0x57, 0xae, 0x00,
29260401Sscottl	0x0d, 0x6a, 0x76, 0x00,
30260401Sscottl	0x00, 0x51, 0x14, 0x5e,
31260401Sscottl	0x01, 0x51, 0xc8, 0x30,
32260401Sscottl	0x00, 0x39, 0xc8, 0x60,
33260401Sscottl	0x00, 0xbb, 0x30, 0x70,
34260401Sscottl	0xc1, 0x6a, 0xda, 0x5e,
35260401Sscottl	0x01, 0xbf, 0x72, 0x30,
36260401Sscottl	0x01, 0x40, 0x7e, 0x31,
37260401Sscottl	0x01, 0x90, 0x80, 0x30,
38260401Sscottl	0x01, 0xf6, 0xd4, 0x30,
39260401Sscottl	0x01, 0x4d, 0x9a, 0x18,
40260401Sscottl	0xfe, 0x57, 0xae, 0x08,
41260401Sscottl	0x01, 0x40, 0x20, 0x31,
42260401Sscottl	0x00, 0x65, 0xcc, 0x58,
43260401Sscottl	0x60, 0x0b, 0x40, 0x78,
44260401Sscottl	0x08, 0x6a, 0x18, 0x00,
45260401Sscottl	0x08, 0x11, 0x22, 0x00,
46260401Sscottl	0x60, 0x0b, 0x00, 0x78,
47260401Sscottl	0x40, 0x0b, 0xfa, 0x68,
48260401Sscottl	0x80, 0x0b, 0xb6, 0x78,
49260401Sscottl	0x20, 0x6a, 0x16, 0x00,
50260401Sscottl	0xa4, 0x6a, 0x06, 0x00,
51260401Sscottl	0x08, 0x6a, 0x78, 0x00,
52260401Sscottl	0x01, 0x50, 0xc8, 0x30,
53260401Sscottl	0xe0, 0x6a, 0xcc, 0x00,
54260401Sscottl	0x48, 0x6a, 0xfe, 0x5d,
55260401Sscottl	0x01, 0x6a, 0xdc, 0x01,
56260401Sscottl	0x88, 0x6a, 0xcc, 0x00,
57260401Sscottl	0x48, 0x6a, 0xfe, 0x5d,
58260401Sscottl	0x01, 0x6a, 0x26, 0x01,
59260401Sscottl	0xf0, 0x19, 0x7a, 0x08,
60260401Sscottl	0x0f, 0x18, 0xc8, 0x08,
61260401Sscottl	0x0f, 0x0f, 0xc8, 0x08,
62260401Sscottl	0x0f, 0x05, 0xc8, 0x08,
63260401Sscottl	0x00, 0x3d, 0x7a, 0x00,
64260401Sscottl	0x08, 0x1f, 0x6e, 0x78,
65260401Sscottl	0x80, 0x3d, 0x7a, 0x00,
66260401Sscottl	0x01, 0x3d, 0xd8, 0x31,
67260401Sscottl	0x01, 0x3d, 0x32, 0x31,
68260401Sscottl	0x10, 0x03, 0x4e, 0x79,
69260401Sscottl	0x00, 0x65, 0xf2, 0x58,
70260401Sscottl	0x80, 0x66, 0xae, 0x78,
71260401Sscottl	0x01, 0x66, 0xd8, 0x31,
72260401Sscottl	0x01, 0x66, 0x32, 0x31,
73260401Sscottl	0x3f, 0x66, 0x7c, 0x08,
74260401Sscottl	0x40, 0x66, 0x82, 0x68,
75260401Sscottl	0x01, 0x3c, 0x78, 0x00,
76260401Sscottl	0x10, 0x03, 0x9e, 0x78,
77260401Sscottl	0x00, 0x65, 0xf2, 0x58,
78260401Sscottl	0xe0, 0x66, 0xc8, 0x18,
79260401Sscottl	0x00, 0x65, 0xaa, 0x50,
80260401Sscottl	0xdd, 0x66, 0xc8, 0x18,
81260401Sscottl	0x00, 0x65, 0xaa, 0x48,
82260401Sscottl	0x01, 0x66, 0xd8, 0x31,
83260401Sscottl	0x01, 0x66, 0x32, 0x31,
84260401Sscottl	0x10, 0x03, 0x4e, 0x79,
85260401Sscottl	0x00, 0x65, 0xf2, 0x58,
86260401Sscottl	0x01, 0x66, 0xd8, 0x31,
87260401Sscottl	0x01, 0x66, 0x32, 0x31,
88260401Sscottl	0x01, 0x66, 0xac, 0x30,
89260401Sscottl	0x40, 0x3c, 0x78, 0x00,
90260401Sscottl	0xff, 0x6a, 0xd8, 0x01,
91260401Sscottl	0xff, 0x6a, 0x32, 0x01,
92260401Sscottl	0x10, 0x3c, 0x78, 0x00,
93260401Sscottl	0x02, 0x57, 0x40, 0x69,
94260401Sscottl	0x10, 0x03, 0x3e, 0x69,
95260401Sscottl	0x00, 0x65, 0x20, 0x41,
96260401Sscottl	0x02, 0x57, 0xae, 0x00,
97260401Sscottl	0x00, 0x65, 0x9e, 0x40,
98260401Sscottl	0x61, 0x6a, 0xda, 0x5e,
99260401Sscottl	0x08, 0x51, 0x20, 0x71,
100260401Sscottl	0x02, 0x0b, 0xb2, 0x78,
101260401Sscottl	0x00, 0x65, 0xae, 0x40,
102260401Sscottl	0x1a, 0x01, 0x02, 0x00,
103260401Sscottl	0xf0, 0x19, 0x7a, 0x08,
104260401Sscottl	0x0f, 0x0f, 0xc8, 0x08,
105260401Sscottl	0x0f, 0x05, 0xc8, 0x08,
106260401Sscottl	0x00, 0x3d, 0x7a, 0x00,
107260401Sscottl	0x08, 0x1f, 0xc4, 0x78,
108260401Sscottl	0x80, 0x3d, 0x7a, 0x00,
109260401Sscottl	0x20, 0x6a, 0x16, 0x00,
110260401Sscottl	0x00, 0x65, 0xcc, 0x41,
111260401Sscottl	0x00, 0x65, 0xb4, 0x5e,
112260401Sscottl	0x00, 0x65, 0x12, 0x40,
113260401Sscottl	0x20, 0x11, 0xd2, 0x68,
114260401Sscottl	0x20, 0x6a, 0x18, 0x00,
115260401Sscottl	0x20, 0x11, 0x22, 0x00,
116260401Sscottl	0xf7, 0x1f, 0xca, 0x08,
117260401Sscottl	0x80, 0xb9, 0xd8, 0x78,
118260401Sscottl	0x08, 0x65, 0xca, 0x00,
119260401Sscottl	0x01, 0x65, 0x3e, 0x30,
120260401Sscottl	0x01, 0xb9, 0x1e, 0x30,
121260401Sscottl	0x7f, 0xb9, 0x0a, 0x08,
122260401Sscottl	0x01, 0xb9, 0x0a, 0x30,
123260401Sscottl	0x01, 0x54, 0xca, 0x30,
124260401Sscottl	0x80, 0xb8, 0xe6, 0x78,
125260401Sscottl	0x80, 0x65, 0xca, 0x00,
126260401Sscottl	0x01, 0x65, 0x00, 0x34,
127260401Sscottl	0x01, 0x54, 0x00, 0x34,
128260401Sscottl	0x08, 0xb8, 0xee, 0x78,
129260401Sscottl	0x20, 0x01, 0x02, 0x00,
130260401Sscottl	0x02, 0xbd, 0x08, 0x34,
131260401Sscottl	0x01, 0xbd, 0x08, 0x34,
132260401Sscottl	0x08, 0x01, 0x02, 0x00,
133260401Sscottl	0x02, 0x0b, 0xf4, 0x78,
134260401Sscottl	0xf7, 0x01, 0x02, 0x08,
135260401Sscottl	0x01, 0x06, 0xcc, 0x34,
136260401Sscottl	0xb2, 0x00, 0x00, 0x08,
137260401Sscottl	0x01, 0x40, 0x20, 0x31,
138260401Sscottl	0x01, 0xbf, 0x80, 0x30,
139260401Sscottl	0x01, 0xb9, 0x7a, 0x30,
140260401Sscottl	0x3f, 0xba, 0x7c, 0x08,
141260401Sscottl	0x00, 0x65, 0xea, 0x58,
142260401Sscottl	0x80, 0x0b, 0xc4, 0x79,
143260401Sscottl	0x12, 0x01, 0x02, 0x00,
144260401Sscottl	0x01, 0xab, 0xac, 0x30,
145260401Sscottl	0xe4, 0x6a, 0x70, 0x5d,
146260401Sscottl	0x40, 0x6a, 0x16, 0x00,
147260401Sscottl	0x80, 0x3e, 0x86, 0x5d,
148260401Sscottl	0x20, 0xb8, 0x18, 0x79,
149260401Sscottl	0x20, 0x6a, 0x86, 0x5d,
150260401Sscottl	0x00, 0xab, 0x86, 0x5d,
151260401Sscottl	0x01, 0xa9, 0x78, 0x30,
152260401Sscottl	0x10, 0xb8, 0x20, 0x79,
153260401Sscottl	0xe4, 0x6a, 0x70, 0x5d,
154260401Sscottl	0x00, 0x65, 0xae, 0x40,
155260401Sscottl	0x10, 0x03, 0x3c, 0x69,
156260401Sscottl	0x08, 0x3c, 0x5a, 0x69,
157260401Sscottl	0x04, 0x3c, 0x92, 0x69,
158260401Sscottl	0x02, 0x3c, 0x98, 0x69,
159260401Sscottl	0x01, 0x3c, 0x44, 0x79,
160260401Sscottl	0xff, 0x6a, 0xa6, 0x00,
161260401Sscottl	0x00, 0x65, 0xa4, 0x59,
162260401Sscottl	0x00, 0x6a, 0xc2, 0x5e,
163260401Sscottl	0xff, 0x53, 0x30, 0x71,
164260401Sscottl	0x0d, 0x6a, 0x76, 0x00,
165260401Sscottl	0x00, 0x53, 0x14, 0x5e,
166260401Sscottl	0x00, 0x65, 0xea, 0x58,
167260401Sscottl	0x12, 0x01, 0x02, 0x00,
168260401Sscottl	0x00, 0x65, 0x18, 0x41,
169260401Sscottl	0xa4, 0x6a, 0x06, 0x00,
170260401Sscottl	0x00, 0x65, 0xf2, 0x58,
171260401Sscottl	0xfd, 0x57, 0xae, 0x08,
172260401Sscottl	0x00, 0x65, 0xae, 0x40,
173260401Sscottl	0xe4, 0x6a, 0x70, 0x5d,
174260401Sscottl	0x20, 0x3c, 0x4a, 0x79,
175260401Sscottl	0x02, 0x6a, 0x86, 0x5d,
176260401Sscottl	0x04, 0x6a, 0x86, 0x5d,
177260401Sscottl	0x01, 0x03, 0x4c, 0x69,
178260401Sscottl	0xf7, 0x11, 0x22, 0x08,
179260401Sscottl	0xff, 0x6a, 0x24, 0x08,
180260401Sscottl	0xff, 0x6a, 0x06, 0x08,
181260401Sscottl	0x01, 0x6a, 0x7e, 0x00,
182260401Sscottl	0x00, 0x65, 0xa4, 0x59,
183260401Sscottl	0x00, 0x65, 0x04, 0x40,
184260401Sscottl	0x80, 0x86, 0xc8, 0x08,
185260401Sscottl	0x01, 0x4f, 0xc8, 0x30,
186260401Sscottl	0x00, 0x50, 0x6c, 0x61,
187260401Sscottl	0xc4, 0x6a, 0x70, 0x5d,
188260401Sscottl	0x40, 0x3c, 0x68, 0x79,
189260401Sscottl	0x28, 0x6a, 0x86, 0x5d,
190260401Sscottl	0x00, 0x65, 0x4c, 0x41,
191260401Sscottl	0x08, 0x6a, 0x86, 0x5d,
192260401Sscottl	0x00, 0x65, 0x4c, 0x41,
193260401Sscottl	0x84, 0x6a, 0x70, 0x5d,
194260401Sscottl	0x00, 0x65, 0xf2, 0x58,
195260401Sscottl	0x01, 0x66, 0xc8, 0x30,
196260401Sscottl	0x01, 0x64, 0xd8, 0x31,
197260401Sscottl	0x01, 0x64, 0x32, 0x31,
198260401Sscottl	0x5b, 0x64, 0xc8, 0x28,
199260401Sscottl	0x30, 0x64, 0xca, 0x18,
200260401Sscottl	0x01, 0x6c, 0xc8, 0x30,
201260401Sscottl	0xff, 0x64, 0x8e, 0x79,
202260401Sscottl	0x08, 0x01, 0x02, 0x00,
203260401Sscottl	0x02, 0x0b, 0x80, 0x79,
204260401Sscottl	0x01, 0x64, 0x86, 0x61,
205260401Sscottl	0xf7, 0x01, 0x02, 0x08,
206260401Sscottl	0x01, 0x06, 0xd8, 0x31,
207260401Sscottl	0x01, 0x06, 0x32, 0x31,
208260401Sscottl	0xff, 0x64, 0xc8, 0x18,
209260401Sscottl	0xff, 0x64, 0x80, 0x69,
210260401Sscottl	0xf7, 0x3c, 0x78, 0x08,
211260401Sscottl	0x00, 0x65, 0x20, 0x41,
212260401Sscottl	0x40, 0xaa, 0x7e, 0x10,
213260401Sscottl	0x04, 0xaa, 0x70, 0x5d,
214260401Sscottl	0x00, 0x65, 0x58, 0x42,
215260401Sscottl	0xc4, 0x6a, 0x70, 0x5d,
216260401Sscottl	0xc0, 0x6a, 0x7e, 0x00,
217260401Sscottl	0x00, 0xa8, 0x86, 0x5d,
218260401Sscottl	0xe4, 0x6a, 0x06, 0x00,
219260401Sscottl	0x00, 0x6a, 0x86, 0x5d,
220260401Sscottl	0x00, 0x65, 0x4c, 0x41,
221260401Sscottl	0x10, 0x3c, 0xa8, 0x69,
222260401Sscottl	0x00, 0xbb, 0x8c, 0x44,
223260401Sscottl	0x18, 0x6a, 0xda, 0x01,
224260401Sscottl	0x01, 0x69, 0xd8, 0x31,
225260401Sscottl	0x1c, 0x6a, 0xd0, 0x01,
226260401Sscottl	0x09, 0xee, 0xdc, 0x01,
227260401Sscottl	0x80, 0xee, 0xb0, 0x79,
228260401Sscottl	0xff, 0x6a, 0xdc, 0x09,
229260401Sscottl	0x01, 0x93, 0x26, 0x01,
230260401Sscottl	0x03, 0x6a, 0x2a, 0x01,
231260401Sscottl	0x01, 0x69, 0x32, 0x31,
232260401Sscottl	0x1c, 0x6a, 0xe2, 0x5d,
233260401Sscottl	0x0a, 0x93, 0x26, 0x01,
234260401Sscottl	0x00, 0x65, 0xaa, 0x5e,
235260401Sscottl	0x01, 0x50, 0xa0, 0x18,
236260401Sscottl	0x02, 0x6a, 0x22, 0x05,
237260401Sscottl	0x1a, 0x01, 0x02, 0x00,
238260401Sscottl	0x80, 0x6a, 0x74, 0x00,
239260401Sscottl	0x40, 0x6a, 0x78, 0x00,
240260401Sscottl	0x40, 0x6a, 0x16, 0x00,
241260401Sscottl	0x00, 0x65, 0xda, 0x5d,
242260401Sscottl	0x01, 0x3f, 0xc8, 0x30,
243260401Sscottl	0xbf, 0x64, 0x58, 0x7a,
244260401Sscottl	0x80, 0x64, 0xa0, 0x73,
245260401Sscottl	0xa0, 0x64, 0x02, 0x74,
246260401Sscottl	0xc0, 0x64, 0xf6, 0x73,
247260401Sscottl	0xe0, 0x64, 0x32, 0x74,
248260401Sscottl	0x01, 0x6a, 0xda, 0x5e,
249260401Sscottl	0x00, 0x65, 0xcc, 0x41,
250260401Sscottl	0xf7, 0x11, 0x22, 0x08,
251260401Sscottl	0x01, 0x06, 0xd4, 0x30,
252260401Sscottl	0xff, 0x6a, 0x24, 0x08,
253260401Sscottl	0xf7, 0x01, 0x02, 0x08,
254260401Sscottl	0xc0, 0x6a, 0x78, 0x00,
255260401Sscottl	0x09, 0x0c, 0xe8, 0x79,
256260401Sscottl	0x08, 0x0c, 0x04, 0x68,
257260401Sscottl	0xb1, 0x6a, 0xda, 0x5e,
258260401Sscottl	0xff, 0x6a, 0x26, 0x09,
259260401Sscottl	0x12, 0x01, 0x02, 0x00,
260260401Sscottl	0x02, 0x6a, 0x08, 0x30,
261260401Sscottl	0xff, 0x6a, 0x08, 0x08,
262260401Sscottl	0xdf, 0x01, 0x02, 0x08,
263260401Sscottl	0x01, 0x6a, 0x7e, 0x00,
264260401Sscottl	0xc0, 0x6a, 0x78, 0x04,
265260401Sscottl	0xff, 0x6a, 0xc8, 0x08,
266260401Sscottl	0x08, 0xa4, 0x48, 0x19,
267260401Sscottl	0x00, 0xa5, 0x4a, 0x21,
268260401Sscottl	0x00, 0xa6, 0x4c, 0x21,
269260401Sscottl	0x00, 0xa7, 0x4e, 0x25,
270260401Sscottl	0x08, 0xeb, 0xde, 0x7e,
271260401Sscottl	0x80, 0xeb, 0x08, 0x7a,
272260401Sscottl	0xff, 0x6a, 0xd6, 0x09,
273260401Sscottl	0x08, 0xeb, 0x0c, 0x6a,
274260401Sscottl	0xff, 0x6a, 0xd4, 0x0c,
275260401Sscottl	0x80, 0xa3, 0xde, 0x6e,
276260401Sscottl	0x88, 0xeb, 0x22, 0x72,
277260401Sscottl	0x08, 0xeb, 0xde, 0x6e,
278260401Sscottl	0x04, 0xea, 0x26, 0xe2,
279260401Sscottl	0x08, 0xee, 0xde, 0x6e,
280260401Sscottl	0x04, 0x6a, 0xd0, 0x81,
281260401Sscottl	0x05, 0xa4, 0xc0, 0x89,
282260401Sscottl	0x03, 0xa5, 0xc2, 0x31,
283260401Sscottl	0x09, 0x6a, 0xd6, 0x05,
284260401Sscottl	0x00, 0x65, 0x0a, 0x5a,
285260401Sscottl	0x06, 0xa4, 0xd4, 0x89,
286260401Sscottl	0x80, 0x94, 0xde, 0x7e,
287260401Sscottl	0x07, 0xe9, 0x10, 0x31,
288260401Sscottl	0x01, 0xe9, 0x46, 0x31,
289260401Sscottl	0x00, 0xa3, 0xbc, 0x5e,
290260401Sscottl	0x00, 0x65, 0xfc, 0x59,
291260401Sscottl	0x01, 0xa4, 0xca, 0x30,
292260401Sscottl	0x80, 0xa3, 0x36, 0x7a,
293260401Sscottl	0x02, 0x65, 0xca, 0x00,
294260401Sscottl	0x01, 0x65, 0xf8, 0x31,
295260401Sscottl	0x80, 0x93, 0x26, 0x01,
296260401Sscottl	0xff, 0x6a, 0xd4, 0x0c,
297260401Sscottl	0x01, 0x8c, 0xc8, 0x30,
298260401Sscottl	0x00, 0x88, 0xc8, 0x18,
299260401Sscottl	0x02, 0x64, 0xc8, 0x88,
300260401Sscottl	0xff, 0x64, 0xde, 0x7e,
301260401Sscottl	0xff, 0x8d, 0x4c, 0x6a,
302260401Sscottl	0xff, 0x8e, 0x4c, 0x6a,
303260401Sscottl	0x03, 0x8c, 0xd4, 0x98,
304260401Sscottl	0x00, 0x65, 0xde, 0x56,
305260401Sscottl	0x01, 0x64, 0x70, 0x30,
306260401Sscottl	0xff, 0x64, 0xc8, 0x10,
307260401Sscottl	0x01, 0x64, 0xc8, 0x18,
308260401Sscottl	0x00, 0x8c, 0x18, 0x19,
309260401Sscottl	0xff, 0x8d, 0x1a, 0x21,
310260401Sscottl	0xff, 0x8e, 0x1c, 0x25,
311260401Sscottl	0xc0, 0x3c, 0x5c, 0x7a,
312260401Sscottl	0x21, 0x6a, 0xda, 0x5e,
313260401Sscottl	0xa8, 0x6a, 0x76, 0x00,
314260401Sscottl	0x79, 0x6a, 0x76, 0x00,
315260401Sscottl	0x40, 0x3f, 0x64, 0x6a,
316260401Sscottl	0x04, 0x3b, 0x76, 0x00,
317260401Sscottl	0x04, 0x6a, 0xd4, 0x81,
318260401Sscottl	0x20, 0x3c, 0x6c, 0x7a,
319260401Sscottl	0x51, 0x6a, 0xda, 0x5e,
320260401Sscottl	0x00, 0x65, 0x84, 0x42,
321260401Sscottl	0x20, 0x3c, 0x78, 0x00,
322260401Sscottl	0x00, 0xb3, 0xbc, 0x5e,
323260401Sscottl	0x07, 0xac, 0x10, 0x31,
324260401Sscottl	0x05, 0xb3, 0x46, 0x31,
325260401Sscottl	0x88, 0x6a, 0xcc, 0x00,
326260401Sscottl	0xac, 0x6a, 0xf0, 0x5d,
327260401Sscottl	0xa3, 0x6a, 0xcc, 0x00,
328260401Sscottl	0xb3, 0x6a, 0xf4, 0x5d,
329260401Sscottl	0x00, 0x65, 0x3c, 0x5a,
330260401Sscottl	0xfd, 0xa4, 0x48, 0x09,
331260401Sscottl	0x03, 0x8c, 0x10, 0x30,
332260401Sscottl	0x00, 0x65, 0xe8, 0x5d,
333260401Sscottl	0x01, 0xa4, 0x96, 0x7a,
334260401Sscottl	0x04, 0x3b, 0x76, 0x08,
335260401Sscottl	0x01, 0x3b, 0x26, 0x31,
336260401Sscottl	0x80, 0x02, 0x04, 0x00,
337260401Sscottl	0x10, 0x0c, 0x8c, 0x7a,
338260401Sscottl	0x03, 0x9e, 0x8e, 0x6a,
339260401Sscottl	0x7f, 0x02, 0x04, 0x08,
340260401Sscottl	0x91, 0x6a, 0xda, 0x5e,
341260401Sscottl	0x00, 0x65, 0xcc, 0x41,
342260401Sscottl	0x01, 0xa4, 0xca, 0x30,
343260401Sscottl	0x80, 0xa3, 0x9c, 0x7a,
344260401Sscottl	0x02, 0x65, 0xca, 0x00,
345260401Sscottl	0x01, 0x65, 0xf8, 0x31,
346260401Sscottl	0x01, 0x3b, 0x26, 0x31,
347260401Sscottl	0x00, 0x65, 0x10, 0x5a,
348260401Sscottl	0x01, 0xfc, 0xaa, 0x6a,
349260401Sscottl	0x80, 0x0b, 0xa0, 0x6a,
350260401Sscottl	0x10, 0x0c, 0xa0, 0x7a,
351260401Sscottl	0x20, 0x93, 0xa0, 0x6a,
352260401Sscottl	0x02, 0x93, 0x26, 0x01,
353260401Sscottl	0x02, 0xfc, 0xb4, 0x7a,
354260401Sscottl	0x40, 0x0d, 0xc8, 0x6a,
355260401Sscottl	0x01, 0xa4, 0x48, 0x01,
356260401Sscottl	0x00, 0x65, 0xc8, 0x42,
357260401Sscottl	0x40, 0x0d, 0xba, 0x6a,
358260401Sscottl	0x00, 0x65, 0x10, 0x5a,
359260401Sscottl	0x00, 0x65, 0xac, 0x42,
360260401Sscottl	0x80, 0xfc, 0xc4, 0x7a,
361260401Sscottl	0x80, 0xa4, 0xc4, 0x6a,
362260401Sscottl	0xff, 0xa5, 0x4a, 0x19,
363260401Sscottl	0xff, 0xa6, 0x4c, 0x21,
364260401Sscottl	0xff, 0xa7, 0x4e, 0x21,
365260401Sscottl	0xf8, 0xfc, 0x48, 0x09,
366260401Sscottl	0x7f, 0xa3, 0x46, 0x09,
367260401Sscottl	0x04, 0x3b, 0xe4, 0x6a,
368260401Sscottl	0x02, 0x93, 0x26, 0x01,
369260401Sscottl	0x01, 0x94, 0xca, 0x7a,
370260401Sscottl	0x01, 0x94, 0xca, 0x7a,
371260401Sscottl	0x01, 0x94, 0xca, 0x7a,
372260401Sscottl	0x01, 0x94, 0xca, 0x7a,
373260401Sscottl	0x01, 0x94, 0xca, 0x7a,
374260401Sscottl	0x01, 0xa4, 0xe2, 0x7a,
375260401Sscottl	0x01, 0xfc, 0xd8, 0x7a,
376260401Sscottl	0x01, 0x94, 0xe4, 0x6a,
377260401Sscottl	0x01, 0x94, 0xe4, 0x6a,
378260401Sscottl	0x01, 0x94, 0xe4, 0x6a,
379260401Sscottl	0x00, 0x65, 0x84, 0x42,
380260401Sscottl	0x01, 0x94, 0xe2, 0x7a,
381260401Sscottl	0x10, 0x94, 0xe4, 0x6a,
382260401Sscottl	0xd7, 0x93, 0x26, 0x09,
383260401Sscottl	0x28, 0x93, 0xe8, 0x6a,
384260401Sscottl	0x01, 0x85, 0x0a, 0x01,
385260401Sscottl	0x02, 0xfc, 0xf0, 0x6a,
386260401Sscottl	0x01, 0x14, 0x46, 0x31,
387260401Sscottl	0xff, 0x6a, 0x10, 0x09,
388260401Sscottl	0xfe, 0x85, 0x0a, 0x09,
389260401Sscottl	0xff, 0x38, 0xfe, 0x6a,
390260401Sscottl	0x80, 0xa3, 0xfe, 0x7a,
391260401Sscottl	0x80, 0x0b, 0xfc, 0x7a,
392260401Sscottl	0x04, 0x3b, 0xfe, 0x7a,
393260401Sscottl	0xbf, 0x3b, 0x76, 0x08,
394260401Sscottl	0x01, 0x3b, 0x26, 0x31,
395260401Sscottl	0x00, 0x65, 0x10, 0x5a,
396260401Sscottl	0x01, 0x0b, 0x0c, 0x6b,
397260401Sscottl	0x10, 0x0c, 0x00, 0x7b,
398260401Sscottl	0x04, 0x93, 0x0a, 0x6b,
399260401Sscottl	0x01, 0x94, 0x08, 0x7b,
400260401Sscottl	0x10, 0x94, 0x0a, 0x6b,
401260401Sscottl	0xc7, 0x93, 0x26, 0x09,
402260401Sscottl	0x01, 0x99, 0xd4, 0x30,
403260401Sscottl	0x38, 0x93, 0x0e, 0x6b,
404260401Sscottl	0xff, 0x08, 0x5c, 0x6b,
405260401Sscottl	0xff, 0x09, 0x5c, 0x6b,
406260401Sscottl	0xff, 0x0a, 0x5c, 0x6b,
407260401Sscottl	0xff, 0x38, 0x2a, 0x7b,
408260401Sscottl	0x04, 0x14, 0x10, 0x31,
409260401Sscottl	0x01, 0x38, 0x18, 0x31,
410260401Sscottl	0x02, 0x6a, 0x1a, 0x31,
411260401Sscottl	0x88, 0x6a, 0xcc, 0x00,
412260401Sscottl	0x14, 0x6a, 0xf6, 0x5d,
413260401Sscottl	0x00, 0x38, 0xe2, 0x5d,
414260401Sscottl	0xff, 0x6a, 0x70, 0x08,
415260401Sscottl	0x00, 0x65, 0x56, 0x43,
416260401Sscottl	0x80, 0xa3, 0x30, 0x7b,
417260401Sscottl	0x01, 0xa4, 0x48, 0x01,
418260401Sscottl	0x00, 0x65, 0x5c, 0x43,
419260401Sscottl	0x08, 0xeb, 0x36, 0x7b,
420260401Sscottl	0x00, 0x65, 0x10, 0x5a,
421260401Sscottl	0x08, 0xeb, 0x32, 0x6b,
422260401Sscottl	0x07, 0xe9, 0x10, 0x31,
423260401Sscottl	0x01, 0xe9, 0xca, 0x30,
424260401Sscottl	0x01, 0x65, 0x46, 0x31,
425260401Sscottl	0x00, 0x6a, 0xbc, 0x5e,
426260401Sscottl	0x88, 0x6a, 0xcc, 0x00,
427260401Sscottl	0xa4, 0x6a, 0xf6, 0x5d,
428260401Sscottl	0x08, 0x6a, 0xe2, 0x5d,
429260401Sscottl	0x0d, 0x93, 0x26, 0x01,
430260401Sscottl	0x00, 0x65, 0xaa, 0x5e,
431260401Sscottl	0x88, 0x6a, 0xcc, 0x00,
432260401Sscottl	0x00, 0x65, 0x8c, 0x5e,
433260401Sscottl	0x01, 0x99, 0x46, 0x31,
434260401Sscottl	0x00, 0xa3, 0xbc, 0x5e,
435260401Sscottl	0x01, 0x88, 0x10, 0x31,
436260401Sscottl	0x00, 0x65, 0x3c, 0x5a,
437260401Sscottl	0x00, 0x65, 0xfc, 0x59,
438260401Sscottl	0x03, 0x8c, 0x10, 0x30,
439260401Sscottl	0x00, 0x65, 0xe8, 0x5d,
440260401Sscottl	0x80, 0x0b, 0x84, 0x6a,
441260401Sscottl	0x80, 0x0b, 0x64, 0x6b,
442260401Sscottl	0x01, 0x0c, 0x5e, 0x7b,
443260401Sscottl	0x10, 0x0c, 0x84, 0x7a,
444260401Sscottl	0x03, 0x9e, 0x84, 0x6a,
445260401Sscottl	0x00, 0x65, 0x06, 0x5a,
446260401Sscottl	0x00, 0x6a, 0xbc, 0x5e,
447260401Sscottl	0x01, 0xa4, 0x84, 0x6b,
448260401Sscottl	0xff, 0x38, 0x7a, 0x7b,
449260401Sscottl	0x01, 0x38, 0xc8, 0x30,
450260401Sscottl	0x00, 0x08, 0x40, 0x19,
451260401Sscottl	0xff, 0x6a, 0xc8, 0x08,
452260401Sscottl	0x00, 0x09, 0x42, 0x21,
453260401Sscottl	0x00, 0x0a, 0x44, 0x21,
454260401Sscottl	0xff, 0x6a, 0x70, 0x08,
455260401Sscottl	0x00, 0x65, 0x7c, 0x43,
456260401Sscottl	0x03, 0x08, 0x40, 0x31,
457260401Sscottl	0x03, 0x08, 0x40, 0x31,
458260401Sscottl	0x01, 0x08, 0x40, 0x31,
459260401Sscottl	0x01, 0x09, 0x42, 0x31,
460260401Sscottl	0x01, 0x0a, 0x44, 0x31,
461260401Sscottl	0xfd, 0xb4, 0x68, 0x09,
462260401Sscottl	0x12, 0x01, 0x02, 0x00,
463260401Sscottl	0x12, 0x01, 0x02, 0x00,
464260401Sscottl	0x04, 0x3c, 0xcc, 0x79,
465260401Sscottl	0xfb, 0x3c, 0x78, 0x08,
466260401Sscottl	0x04, 0x93, 0x20, 0x79,
467260401Sscottl	0x01, 0x0c, 0x90, 0x6b,
468260401Sscottl	0x80, 0xba, 0x20, 0x79,
469260401Sscottl	0x80, 0x04, 0x20, 0x79,
470260401Sscottl	0xe4, 0x6a, 0x70, 0x5d,
471260401Sscottl	0x23, 0x6a, 0x86, 0x5d,
472260401Sscottl	0x01, 0x6a, 0x86, 0x5d,
473260401Sscottl	0x00, 0x65, 0x20, 0x41,
474260401Sscottl	0x00, 0x65, 0xcc, 0x41,
475260401Sscottl	0x80, 0x3c, 0xa4, 0x7b,
476260401Sscottl	0x21, 0x6a, 0xda, 0x5e,
477260401Sscottl	0x01, 0xbc, 0x18, 0x31,
478260401Sscottl	0x02, 0x6a, 0x1a, 0x31,
479260401Sscottl	0x02, 0x6a, 0xf8, 0x01,
480260401Sscottl	0x01, 0xbc, 0x10, 0x30,
481260401Sscottl	0x02, 0x6a, 0x12, 0x30,
482260401Sscottl	0x01, 0xbc, 0x10, 0x30,
483260401Sscottl	0xff, 0x6a, 0x12, 0x08,
484260401Sscottl	0xff, 0x6a, 0x14, 0x08,
485260401Sscottl	0xf3, 0xbc, 0xd4, 0x18,
486260401Sscottl	0xa0, 0x6a, 0xca, 0x53,
487260401Sscottl	0x04, 0xa0, 0x10, 0x31,
488260401Sscottl	0xac, 0x6a, 0x26, 0x01,
489260401Sscottl	0x04, 0xa0, 0x10, 0x31,
490260401Sscottl	0x03, 0x08, 0x18, 0x31,
491260401Sscottl	0x88, 0x6a, 0xcc, 0x00,
492260401Sscottl	0xa0, 0x6a, 0xf6, 0x5d,
493260401Sscottl	0x00, 0xbc, 0xe2, 0x5d,
494260401Sscottl	0x3d, 0x6a, 0x26, 0x01,
495260401Sscottl	0x00, 0x65, 0xe2, 0x43,
496260401Sscottl	0xff, 0x6a, 0x10, 0x09,
497260401Sscottl	0xa4, 0x6a, 0x26, 0x01,
498260401Sscottl	0x0c, 0xa0, 0x32, 0x31,
499260401Sscottl	0x05, 0x6a, 0x26, 0x01,
500260401Sscottl	0x35, 0x6a, 0x26, 0x01,
501260401Sscottl	0x0c, 0xa0, 0x32, 0x31,
502260401Sscottl	0x36, 0x6a, 0x26, 0x01,
503260401Sscottl	0x02, 0x93, 0x26, 0x01,
504260401Sscottl	0x35, 0x6a, 0x26, 0x01,
505260401Sscottl	0x00, 0x65, 0x9e, 0x5e,
506260401Sscottl	0x00, 0x65, 0x9e, 0x5e,
507260401Sscottl	0x02, 0x93, 0x26, 0x01,
508260401Sscottl	0xbf, 0x3c, 0x78, 0x08,
509260401Sscottl	0x04, 0x0b, 0xe8, 0x6b,
510260401Sscottl	0x10, 0x0c, 0xe4, 0x7b,
511260401Sscottl	0x01, 0x03, 0xe8, 0x6b,
512260401Sscottl	0x20, 0x93, 0xea, 0x6b,
513260401Sscottl	0x04, 0x0b, 0xf0, 0x6b,
514260401Sscottl	0x40, 0x3c, 0x78, 0x00,
515260401Sscottl	0xc7, 0x93, 0x26, 0x09,
516260401Sscottl	0x38, 0x93, 0xf2, 0x6b,
517260401Sscottl	0x00, 0x65, 0xcc, 0x41,
518260401Sscottl	0x80, 0x3c, 0x58, 0x6c,
519260401Sscottl	0x01, 0x06, 0x50, 0x31,
520260401Sscottl	0x80, 0xb8, 0x70, 0x01,
521260401Sscottl	0x00, 0x65, 0xcc, 0x41,
522260401Sscottl	0x10, 0x3f, 0x06, 0x00,
523260401Sscottl	0x10, 0x6a, 0x06, 0x00,
524260401Sscottl	0x01, 0x3a, 0xca, 0x30,
525260401Sscottl	0x80, 0x65, 0x1e, 0x64,
526260401Sscottl	0x10, 0xb8, 0x42, 0x6c,
527260401Sscottl	0xc0, 0x3e, 0xca, 0x00,
528260401Sscottl	0x40, 0xb8, 0x0e, 0x6c,
529260401Sscottl	0xbf, 0x65, 0xca, 0x08,
530260401Sscottl	0x20, 0xb8, 0x22, 0x7c,
531260401Sscottl	0x01, 0x65, 0x0c, 0x30,
532260401Sscottl	0x00, 0x65, 0xda, 0x5d,
533260401Sscottl	0xa0, 0x3f, 0x2a, 0x64,
534260401Sscottl	0x23, 0xb8, 0x0c, 0x08,
535260401Sscottl	0x00, 0x65, 0xda, 0x5d,
536260401Sscottl	0xa0, 0x3f, 0x2a, 0x64,
537260401Sscottl	0x00, 0xbb, 0x22, 0x44,
538260401Sscottl	0xff, 0x65, 0x22, 0x64,
539260401Sscottl	0x00, 0x65, 0x42, 0x44,
540260401Sscottl	0x40, 0x6a, 0x18, 0x00,
541260401Sscottl	0x01, 0x65, 0x0c, 0x30,
542260401Sscottl	0x00, 0x65, 0xda, 0x5d,
543260401Sscottl	0xa0, 0x3f, 0xfe, 0x73,
544260401Sscottl	0x40, 0x6a, 0x18, 0x00,
545260401Sscottl	0x01, 0x3a, 0xa6, 0x30,
546260401Sscottl	0x08, 0x6a, 0x74, 0x00,
547260401Sscottl	0x00, 0x65, 0xcc, 0x41,
548260401Sscottl	0x64, 0x6a, 0x6a, 0x5d,
549260401Sscottl	0x80, 0x64, 0xda, 0x6c,
550260401Sscottl	0x04, 0x64, 0x9c, 0x74,
551260401Sscottl	0x02, 0x64, 0xac, 0x74,
552260401Sscottl	0x00, 0x6a, 0x62, 0x74,
553260401Sscottl	0x03, 0x64, 0xca, 0x74,
554260401Sscottl	0x23, 0x64, 0x4a, 0x74,
555260401Sscottl	0x08, 0x64, 0x5e, 0x74,
556260401Sscottl	0x61, 0x6a, 0xda, 0x5e,
557260401Sscottl	0x00, 0x65, 0xda, 0x5d,
558260401Sscottl	0x08, 0x51, 0xce, 0x71,
559260401Sscottl	0x00, 0x65, 0x42, 0x44,
560260401Sscottl	0x80, 0x04, 0x5c, 0x7c,
561260401Sscottl	0x51, 0x6a, 0x60, 0x5d,
562260401Sscottl	0x01, 0x51, 0x5c, 0x64,
563260401Sscottl	0x01, 0xa4, 0x54, 0x7c,
564260401Sscottl	0x80, 0xba, 0x5e, 0x6c,
565260401Sscottl	0x41, 0x6a, 0xda, 0x5e,
566260401Sscottl	0x00, 0x65, 0x5e, 0x44,
567260401Sscottl	0x21, 0x6a, 0xda, 0x5e,
568260401Sscottl	0x00, 0x65, 0x5e, 0x44,
569260401Sscottl	0x07, 0x6a, 0x56, 0x5d,
570260401Sscottl	0x01, 0x06, 0xd4, 0x30,
571260401Sscottl	0x00, 0x65, 0xcc, 0x41,
572260401Sscottl	0x80, 0xb8, 0x58, 0x7c,
573260401Sscottl	0xc0, 0x3c, 0x6c, 0x7c,
574260401Sscottl	0x80, 0x3c, 0x58, 0x6c,
575260401Sscottl	0xff, 0xa8, 0x6c, 0x6c,
576260401Sscottl	0x40, 0x3c, 0x58, 0x6c,
577260401Sscottl	0x10, 0xb8, 0x70, 0x7c,
578260401Sscottl	0xa1, 0x6a, 0xda, 0x5e,
579260401Sscottl	0x01, 0xb4, 0x76, 0x6c,
580260401Sscottl	0x02, 0xb4, 0x78, 0x6c,
581260401Sscottl	0x01, 0xa4, 0x78, 0x7c,
582260401Sscottl	0xff, 0xa8, 0x88, 0x7c,
583260401Sscottl	0x04, 0xb4, 0x68, 0x01,
584260401Sscottl	0x01, 0x6a, 0x76, 0x00,
585260401Sscottl	0x00, 0xbb, 0x14, 0x5e,
586260401Sscottl	0xff, 0xa8, 0x88, 0x7c,
587260401Sscottl	0x71, 0x6a, 0xda, 0x5e,
588260401Sscottl	0x40, 0x51, 0x88, 0x64,
589260401Sscottl	0x00, 0x65, 0xb4, 0x5e,
590260401Sscottl	0x00, 0x65, 0xde, 0x41,
591260401Sscottl	0x00, 0xbb, 0x8c, 0x5c,
592260401Sscottl	0x00, 0x65, 0xde, 0x41,
593260401Sscottl	0x00, 0x65, 0xb4, 0x5e,
594260401Sscottl	0x01, 0x65, 0xa2, 0x30,
595260401Sscottl	0x01, 0xf8, 0xc8, 0x30,
596260401Sscottl	0x01, 0x4e, 0xc8, 0x30,
597260401Sscottl	0x00, 0x6a, 0xb8, 0xdd,
598260401Sscottl	0x00, 0x51, 0xca, 0x5d,
599260401Sscottl	0x01, 0x4e, 0x9c, 0x18,
600260401Sscottl	0x02, 0x6a, 0x22, 0x05,
601260401Sscottl	0xc0, 0x3c, 0x58, 0x6c,
602260401Sscottl	0x04, 0xb8, 0x70, 0x01,
603260401Sscottl	0x00, 0x65, 0xd6, 0x5e,
604260401Sscottl	0x20, 0xb8, 0xde, 0x69,
605260401Sscottl	0x01, 0xbb, 0xa2, 0x30,
606260401Sscottl	0x3f, 0xba, 0x7c, 0x08,
607260401Sscottl	0x00, 0xb9, 0xd0, 0x5c,
608260401Sscottl	0x00, 0x65, 0xde, 0x41,
609260401Sscottl	0x01, 0x06, 0xd4, 0x30,
610260401Sscottl	0x20, 0x3c, 0xcc, 0x79,
611260401Sscottl	0x20, 0x3c, 0x5e, 0x7c,
612260401Sscottl	0x01, 0xa4, 0xba, 0x7c,
613260401Sscottl	0x01, 0xb4, 0x68, 0x01,
614260401Sscottl	0x00, 0x65, 0xcc, 0x41,
615260401Sscottl	0x00, 0x65, 0x5e, 0x44,
616260401Sscottl	0x04, 0x14, 0x58, 0x31,
617260401Sscottl	0x01, 0x06, 0xd4, 0x30,
618260401Sscottl	0x08, 0xa0, 0x60, 0x31,
619260401Sscottl	0xac, 0x6a, 0xcc, 0x00,
620260401Sscottl	0x14, 0x6a, 0xf6, 0x5d,
621260401Sscottl	0x01, 0x06, 0xd4, 0x30,
622260401Sscottl	0xa0, 0x6a, 0xee, 0x5d,
623260401Sscottl	0x00, 0x65, 0xcc, 0x41,
624260401Sscottl	0xdf, 0x3c, 0x78, 0x08,
625260401Sscottl	0x12, 0x01, 0x02, 0x00,
626260401Sscottl	0x00, 0x65, 0x5e, 0x44,
627260401Sscottl	0x4c, 0x65, 0xcc, 0x28,
628260401Sscottl	0x01, 0x3e, 0x20, 0x31,
629260401Sscottl	0xd0, 0x66, 0xcc, 0x18,
630260401Sscottl	0x20, 0x66, 0xcc, 0x18,
631260401Sscottl	0x01, 0x51, 0xda, 0x34,
632260401Sscottl	0x4c, 0x3d, 0xca, 0x28,
633260401Sscottl	0x3f, 0x64, 0x7c, 0x08,
634260401Sscottl	0xd0, 0x65, 0xca, 0x18,
635260401Sscottl	0x01, 0x3e, 0x20, 0x31,
636260401Sscottl	0x30, 0x65, 0xd4, 0x18,
637260401Sscottl	0x00, 0x65, 0xe8, 0x4c,
638260401Sscottl	0xe1, 0x6a, 0x22, 0x01,
639260401Sscottl	0xff, 0x6a, 0xd4, 0x08,
640260401Sscottl	0x20, 0x65, 0xd4, 0x18,
641260401Sscottl	0x00, 0x65, 0xf0, 0x54,
642260401Sscottl	0xe1, 0x6a, 0x22, 0x01,
643260401Sscottl	0xff, 0x6a, 0xd4, 0x08,
644260401Sscottl	0x20, 0x65, 0xca, 0x18,
645260401Sscottl	0xe0, 0x65, 0xd4, 0x18,
646260401Sscottl	0x00, 0x65, 0xfa, 0x4c,
647260401Sscottl	0xe1, 0x6a, 0x22, 0x01,
648260401Sscottl	0xff, 0x6a, 0xd4, 0x08,
649260401Sscottl	0xd0, 0x65, 0xd4, 0x18,
650260401Sscottl	0x00, 0x65, 0x02, 0x55,
651260401Sscottl	0xe1, 0x6a, 0x22, 0x01,
652260401Sscottl	0xff, 0x6a, 0xd4, 0x08,
653260401Sscottl	0x01, 0x6c, 0xa2, 0x30,
654260401Sscottl	0xff, 0x51, 0x14, 0x75,
655260401Sscottl	0x00, 0x51, 0x90, 0x5d,
656260401Sscottl	0x01, 0x51, 0x20, 0x31,
657260401Sscottl	0x00, 0x65, 0x36, 0x45,
658260401Sscottl	0x3f, 0xba, 0xc8, 0x08,
659260401Sscottl	0x00, 0x3e, 0x36, 0x75,
660260401Sscottl	0x00, 0x65, 0xb2, 0x5e,
661260401Sscottl	0x80, 0x3c, 0x78, 0x00,
662260401Sscottl	0x01, 0x06, 0xd4, 0x30,
663260401Sscottl	0x00, 0x65, 0xda, 0x5d,
664260401Sscottl	0x01, 0x3c, 0x78, 0x00,
665260401Sscottl	0xe0, 0x3f, 0x52, 0x65,
666260401Sscottl	0x02, 0x3c, 0x78, 0x00,
667260401Sscottl	0x20, 0x12, 0x52, 0x65,
668260401Sscottl	0x51, 0x6a, 0x60, 0x5d,
669260401Sscottl	0x00, 0x51, 0x90, 0x5d,
670260401Sscottl	0x51, 0x6a, 0x60, 0x5d,
671260401Sscottl	0x01, 0x51, 0x20, 0x31,
672260401Sscottl	0x04, 0x3c, 0x78, 0x00,
673260401Sscottl	0x01, 0xb9, 0xc8, 0x30,
674260401Sscottl	0x00, 0x3d, 0x50, 0x65,
675260401Sscottl	0x08, 0x3c, 0x78, 0x00,
676260401Sscottl	0x3f, 0xba, 0xc8, 0x08,
677260401Sscottl	0x00, 0x3e, 0x50, 0x65,
678260401Sscottl	0x10, 0x3c, 0x78, 0x00,
679260401Sscottl	0x04, 0xb8, 0x50, 0x7d,
680260401Sscottl	0xfb, 0xb8, 0x70, 0x09,
681260401Sscottl	0x20, 0xb8, 0x46, 0x6d,
682260401Sscottl	0x01, 0x90, 0xc8, 0x30,
683260401Sscottl	0xff, 0x6a, 0xa2, 0x00,
684260401Sscottl	0x00, 0x3d, 0xd0, 0x5c,
685260401Sscottl	0x01, 0x64, 0x20, 0x31,
686260401Sscottl	0xff, 0x6a, 0x78, 0x08,
687260401Sscottl	0x00, 0x65, 0xea, 0x58,
688260401Sscottl	0x10, 0xb8, 0x5e, 0x7c,
689260401Sscottl	0xff, 0x6a, 0x56, 0x5d,
690260401Sscottl	0x00, 0x65, 0x5e, 0x44,
691260401Sscottl	0x00, 0x65, 0xb2, 0x5e,
692260401Sscottl	0x31, 0x6a, 0xda, 0x5e,
693260401Sscottl	0x00, 0x65, 0x5e, 0x44,
694260401Sscottl	0x10, 0x3f, 0x06, 0x00,
695260401Sscottl	0x10, 0x6a, 0x06, 0x00,
696260401Sscottl	0x01, 0x65, 0x74, 0x34,
697260401Sscottl	0x81, 0x6a, 0xda, 0x5e,
698260401Sscottl	0x00, 0x65, 0x62, 0x45,
699260401Sscottl	0x01, 0x06, 0xd4, 0x30,
700260401Sscottl	0x01, 0x0c, 0x62, 0x7d,
701260401Sscottl	0x04, 0x0c, 0x5c, 0x6d,
702260401Sscottl	0xe0, 0x03, 0x7e, 0x08,
703260401Sscottl	0xe0, 0x3f, 0xcc, 0x61,
704260401Sscottl	0x01, 0x65, 0xcc, 0x30,
705260401Sscottl	0x01, 0x12, 0xda, 0x34,
706260401Sscottl	0x01, 0x06, 0xd4, 0x34,
707260401Sscottl	0x01, 0x03, 0x70, 0x6d,
708260401Sscottl	0x40, 0x03, 0xcc, 0x08,
709260401Sscottl	0x01, 0x65, 0x06, 0x30,
710260401Sscottl	0x40, 0x65, 0xc8, 0x08,
711260401Sscottl	0x00, 0x66, 0x7e, 0x75,
712260401Sscottl	0x40, 0x65, 0x7e, 0x7d,
713260401Sscottl	0x00, 0x65, 0x7e, 0x5d,
714260401Sscottl	0xff, 0x6a, 0xd4, 0x08,
715260401Sscottl	0xff, 0x6a, 0xd4, 0x08,
716260401Sscottl	0xff, 0x6a, 0xd4, 0x08,
717260401Sscottl	0xff, 0x6a, 0xd4, 0x0c,
718260401Sscottl	0x08, 0x01, 0x02, 0x00,
719260401Sscottl	0x02, 0x0b, 0x88, 0x7d,
720260401Sscottl	0x01, 0x65, 0x0c, 0x30,
721260401Sscottl	0x02, 0x0b, 0x8c, 0x7d,
722260401Sscottl	0xf7, 0x01, 0x02, 0x0c,
723260401Sscottl	0x01, 0x65, 0xc8, 0x30,
724260401Sscottl	0xff, 0x41, 0xb0, 0x75,
725260401Sscottl	0x01, 0x41, 0x20, 0x31,
726260401Sscottl	0xff, 0x6a, 0xa4, 0x00,
727260401Sscottl	0x00, 0x65, 0xa0, 0x45,
728260401Sscottl	0xff, 0xbf, 0xb0, 0x75,
729260401Sscottl	0x01, 0x90, 0xa4, 0x30,
730260401Sscottl	0x01, 0xbf, 0x20, 0x31,
731260401Sscottl	0x00, 0xbb, 0x9a, 0x65,
732260401Sscottl	0xff, 0x52, 0xae, 0x75,
733260401Sscottl	0x01, 0xbf, 0xcc, 0x30,
734260401Sscottl	0x01, 0x90, 0xca, 0x30,
735260401Sscottl	0x01, 0x52, 0x20, 0x31,
736260401Sscottl	0x01, 0x66, 0x7e, 0x31,
737260401Sscottl	0x01, 0x65, 0x20, 0x35,
738260401Sscottl	0x01, 0xbf, 0x82, 0x34,
739260401Sscottl	0x01, 0x64, 0xa2, 0x30,
740260401Sscottl	0x00, 0x6a, 0xc2, 0x5e,
741260401Sscottl	0x0d, 0x6a, 0x76, 0x00,
742260401Sscottl	0x00, 0x51, 0x14, 0x46,
743260401Sscottl	0x01, 0x65, 0xa4, 0x30,
744260401Sscottl	0xe0, 0x6a, 0xcc, 0x00,
745260401Sscottl	0x48, 0x6a, 0x08, 0x5e,
746260401Sscottl	0x01, 0x6a, 0xd0, 0x01,
747260401Sscottl	0x01, 0x6a, 0xdc, 0x05,
748260401Sscottl	0x88, 0x6a, 0xcc, 0x00,
749260401Sscottl	0x48, 0x6a, 0x08, 0x5e,
750260401Sscottl	0x01, 0x6a, 0xe2, 0x5d,
751260401Sscottl	0x01, 0x6a, 0x26, 0x05,
752260401Sscottl	0x01, 0x65, 0xd8, 0x31,
753260401Sscottl	0x09, 0xee, 0xdc, 0x01,
754260401Sscottl	0x80, 0xee, 0xce, 0x7d,
755260401Sscottl	0xff, 0x6a, 0xdc, 0x0d,
756260401Sscottl	0x01, 0x65, 0x32, 0x31,
757260401Sscottl	0x0a, 0x93, 0x26, 0x01,
758260401Sscottl	0x00, 0x65, 0xaa, 0x46,
759260401Sscottl	0x81, 0x6a, 0xda, 0x5e,
760260401Sscottl	0x01, 0x0c, 0xda, 0x7d,
761260401Sscottl	0x04, 0x0c, 0xd8, 0x6d,
762260401Sscottl	0xe0, 0x03, 0x06, 0x08,
763260401Sscottl	0xe0, 0x03, 0x7e, 0x0c,
764260401Sscottl	0x01, 0x65, 0x18, 0x31,
765260401Sscottl	0xff, 0x6a, 0x1a, 0x09,
766260401Sscottl	0xff, 0x6a, 0x1c, 0x0d,
767260401Sscottl	0x01, 0x8c, 0x10, 0x30,
768260401Sscottl	0x01, 0x8d, 0x12, 0x30,
769260401Sscottl	0x01, 0x8e, 0x14, 0x34,
770260401Sscottl	0x01, 0x6c, 0xda, 0x30,
771260401Sscottl	0x01, 0x6c, 0xda, 0x30,
772260401Sscottl	0x01, 0x6c, 0xda, 0x30,
773260401Sscottl	0x01, 0x6c, 0xda, 0x30,
774260401Sscottl	0x01, 0x6c, 0xda, 0x30,
775260401Sscottl	0x01, 0x6c, 0xda, 0x30,
776260401Sscottl	0x01, 0x6c, 0xda, 0x30,
777260401Sscottl	0x01, 0x6c, 0xda, 0x34,
778260401Sscottl	0x3d, 0x64, 0xa4, 0x28,
779260401Sscottl	0x55, 0x64, 0xc8, 0x28,
780260401Sscottl	0x00, 0x65, 0x08, 0x46,
781260401Sscottl	0x2e, 0x64, 0xa4, 0x28,
782260401Sscottl	0x66, 0x64, 0xc8, 0x28,
783260401Sscottl	0x00, 0x6c, 0xda, 0x18,
784260401Sscottl	0x01, 0x52, 0xc8, 0x30,
785260401Sscottl	0x00, 0x6c, 0xda, 0x20,
786260401Sscottl	0xff, 0x6a, 0xc8, 0x08,
787260401Sscottl	0x00, 0x6c, 0xda, 0x20,
788260401Sscottl	0x00, 0x6c, 0xda, 0x24,
789260401Sscottl	0x01, 0x65, 0xc8, 0x30,
790260401Sscottl	0xe0, 0x6a, 0xcc, 0x00,
791260401Sscottl	0x44, 0x6a, 0x04, 0x5e,
792260401Sscottl	0x01, 0x90, 0xe2, 0x31,
793260401Sscottl	0x04, 0x3b, 0x28, 0x7e,
794260401Sscottl	0x30, 0x6a, 0xd0, 0x01,
795260401Sscottl	0x20, 0x6a, 0xd0, 0x01,
796260401Sscottl	0x1d, 0x6a, 0xdc, 0x01,
797260401Sscottl	0xdc, 0xee, 0x24, 0x66,
798260401Sscottl	0x00, 0x65, 0x40, 0x46,
799260401Sscottl	0x20, 0x6a, 0xd0, 0x01,
800260401Sscottl	0x01, 0x6a, 0xdc, 0x01,
801260401Sscottl	0x20, 0xa0, 0xd8, 0x31,
802260401Sscottl	0x09, 0xee, 0xdc, 0x01,
803260401Sscottl	0x80, 0xee, 0x30, 0x7e,
804260401Sscottl	0x11, 0x6a, 0xdc, 0x01,
805260401Sscottl	0x50, 0xee, 0x34, 0x66,
806260401Sscottl	0x20, 0x6a, 0xd0, 0x01,
807260401Sscottl	0x09, 0x6a, 0xdc, 0x01,
808260401Sscottl	0x88, 0xee, 0x3a, 0x66,
809260401Sscottl	0x19, 0x6a, 0xdc, 0x01,
810260401Sscottl	0xd8, 0xee, 0x3e, 0x66,
811260401Sscottl	0xff, 0x6a, 0xdc, 0x09,
812260401Sscottl	0x18, 0xee, 0x42, 0x6e,
813260401Sscottl	0xff, 0x6a, 0xd4, 0x0c,
814260401Sscottl	0x88, 0x6a, 0xcc, 0x00,
815260401Sscottl	0x44, 0x6a, 0x04, 0x5e,
816260401Sscottl	0x20, 0x6a, 0xe2, 0x5d,
817260401Sscottl	0x01, 0x3b, 0x26, 0x31,
818260401Sscottl	0x04, 0x3b, 0x5c, 0x6e,
819260401Sscottl	0xa0, 0x6a, 0xca, 0x00,
820260401Sscottl	0x20, 0x65, 0xc8, 0x18,
821260401Sscottl	0x00, 0x65, 0x9a, 0x5e,
822260401Sscottl	0x00, 0x65, 0x54, 0x66,
823260401Sscottl	0x0a, 0x93, 0x26, 0x01,
824260401Sscottl	0x00, 0x65, 0xaa, 0x46,
825260401Sscottl	0xa0, 0x6a, 0xcc, 0x00,
826260401Sscottl	0xff, 0x6a, 0xc8, 0x08,
827260401Sscottl	0x20, 0x94, 0x60, 0x6e,
828260401Sscottl	0x10, 0x94, 0x62, 0x6e,
829260401Sscottl	0x08, 0x94, 0x7c, 0x6e,
830260401Sscottl	0x08, 0x94, 0x7c, 0x6e,
831260401Sscottl	0x08, 0x94, 0x7c, 0x6e,
832260401Sscottl	0xff, 0x8c, 0xc8, 0x10,
833260401Sscottl	0xc1, 0x64, 0xc8, 0x18,
834260401Sscottl	0xf8, 0x64, 0xc8, 0x08,
835260401Sscottl	0x01, 0x99, 0xda, 0x30,
836260401Sscottl	0x00, 0x66, 0x70, 0x66,
837260401Sscottl	0xc0, 0x66, 0xac, 0x76,
838260401Sscottl	0x60, 0x66, 0xc8, 0x18,
839260401Sscottl	0x3d, 0x64, 0xc8, 0x28,
840260401Sscottl	0x00, 0x65, 0x60, 0x46,
841260401Sscottl	0xf7, 0x93, 0x26, 0x09,
842260401Sscottl	0x08, 0x93, 0x7e, 0x6e,
843260401Sscottl	0x00, 0x62, 0xc4, 0x18,
844260401Sscottl	0x00, 0x65, 0xaa, 0x5e,
845260401Sscottl	0x00, 0x65, 0x8a, 0x5e,
846260401Sscottl	0x00, 0x65, 0x8a, 0x5e,
847260401Sscottl	0x00, 0x65, 0x8a, 0x5e,
848260401Sscottl	0x01, 0x99, 0xda, 0x30,
849260401Sscottl	0x01, 0x99, 0xda, 0x30,
850260401Sscottl	0x01, 0x99, 0xda, 0x30,
851260401Sscottl	0x01, 0x99, 0xda, 0x30,
852260401Sscottl	0x01, 0x99, 0xda, 0x30,
853260401Sscottl	0x01, 0x99, 0xda, 0x30,
854260401Sscottl	0x01, 0x99, 0xda, 0x30,
855260401Sscottl	0x01, 0x99, 0xda, 0x34,
856260401Sscottl	0x01, 0x6c, 0x32, 0x31,
857260401Sscottl	0x01, 0x6c, 0x32, 0x31,
858260401Sscottl	0x01, 0x6c, 0x32, 0x31,
859260401Sscottl	0x01, 0x6c, 0x32, 0x31,
860260401Sscottl	0x01, 0x6c, 0x32, 0x31,
861260401Sscottl	0x01, 0x6c, 0x32, 0x31,
862260401Sscottl	0x01, 0x6c, 0x32, 0x31,
863260401Sscottl	0x01, 0x6c, 0x32, 0x35,
864260401Sscottl	0x08, 0x94, 0xaa, 0x7e,
865260401Sscottl	0xf7, 0x93, 0x26, 0x09,
866260401Sscottl	0x08, 0x93, 0xae, 0x6e,
867260401Sscottl	0xff, 0x6a, 0xd4, 0x0c,
868260401Sscottl	0x04, 0xb8, 0xd6, 0x6e,
869260401Sscottl	0x01, 0x42, 0x7e, 0x31,
870260401Sscottl	0xff, 0x6a, 0x76, 0x01,
871260401Sscottl	0x01, 0x90, 0x84, 0x34,
872260401Sscottl	0xff, 0x6a, 0x76, 0x05,
873260401Sscottl	0x01, 0x85, 0x0a, 0x01,
874260401Sscottl	0x7f, 0x65, 0x10, 0x09,
875260401Sscottl	0xfe, 0x85, 0x0a, 0x0d,
876260401Sscottl	0xff, 0x42, 0xd2, 0x66,
877260401Sscottl	0xff, 0x41, 0xca, 0x66,
878260401Sscottl	0xd1, 0x6a, 0xda, 0x5e,
879260401Sscottl	0xff, 0x6a, 0xca, 0x04,
880260401Sscottl	0x01, 0x41, 0x20, 0x31,
881260401Sscottl	0x01, 0xbf, 0x82, 0x30,
882260401Sscottl	0x01, 0x6a, 0x76, 0x00,
883260401Sscottl	0x00, 0xbb, 0x14, 0x46,
884260401Sscottl	0x01, 0x42, 0x20, 0x31,
885260401Sscottl	0x01, 0xbf, 0x84, 0x34,
886260401Sscottl	0x01, 0x41, 0x7e, 0x31,
887260401Sscottl	0x01, 0x90, 0x82, 0x34,
888260401Sscottl	0x01, 0x65, 0x22, 0x31,
889260401Sscottl	0xff, 0x6a, 0xd4, 0x08,
890260401Sscottl	0xff, 0x6a, 0xd4, 0x0c
891260401Sscottl};
892260401Sscottl
893260401Sscottltypedef int ahc_patch_func_t (struct ahc_softc *ahc);
894260401Sscottlstatic ahc_patch_func_t ahc_patch23_func;
895260401Sscottl
896260401Sscottlstatic int
897260401Sscottlahc_patch23_func(struct ahc_softc *ahc)
898260401Sscottl{
899260401Sscottl	return ((ahc->bugs & AHC_SCBCHAN_UPLOAD_BUG) != 0);
900260401Sscottl}
901260401Sscottl
902260401Sscottlstatic ahc_patch_func_t ahc_patch22_func;
903260401Sscottl
904260401Sscottlstatic int
905260401Sscottlahc_patch22_func(struct ahc_softc *ahc)
906260401Sscottl{
907260401Sscottl	return ((ahc->features & AHC_CMD_CHAN) == 0);
908260401Sscottl}
909260401Sscottl
910260401Sscottlstatic ahc_patch_func_t ahc_patch21_func;
911260401Sscottl
912260401Sscottlstatic int
913260401Sscottlahc_patch21_func(struct ahc_softc *ahc)
914260401Sscottl{
915260401Sscottl	return ((ahc->features & AHC_QUEUE_REGS) == 0);
916260401Sscottl}
917260401Sscottl
918260401Sscottlstatic ahc_patch_func_t ahc_patch20_func;
919260401Sscottl
920260401Sscottlstatic int
921260401Sscottlahc_patch20_func(struct ahc_softc *ahc)
922260401Sscottl{
923260401Sscottl	return ((ahc->features & AHC_WIDE) != 0);
924260401Sscottl}
925260401Sscottl
926260401Sscottlstatic ahc_patch_func_t ahc_patch19_func;
927260401Sscottl
928260401Sscottlstatic int
929260401Sscottlahc_patch19_func(struct ahc_softc *ahc)
930260401Sscottl{
931260401Sscottl	return ((ahc->flags & AHC_SCB_BTT) != 0);
932260401Sscottl}
933260401Sscottl
934260401Sscottlstatic ahc_patch_func_t ahc_patch18_func;
935260401Sscottl
936260401Sscottlstatic int
937260401Sscottlahc_patch18_func(struct ahc_softc *ahc)
938260401Sscottl{
939260401Sscottl	return ((ahc->bugs & AHC_PCI_2_1_RETRY_BUG) != 0);
940260401Sscottl}
941260401Sscottl
942260401Sscottlstatic ahc_patch_func_t ahc_patch17_func;
943260401Sscottl
944260401Sscottlstatic int
945260401Sscottlahc_patch17_func(struct ahc_softc *ahc)
946260401Sscottl{
947260401Sscottl	return ((ahc->bugs & AHC_TMODE_WIDEODD_BUG) != 0);
948260401Sscottl}
949260401Sscottl
950260401Sscottlstatic ahc_patch_func_t ahc_patch16_func;
951260401Sscottl
952260401Sscottlstatic int
953260401Sscottlahc_patch16_func(struct ahc_softc *ahc)
954260401Sscottl{
955260401Sscottl	return ((ahc->bugs & AHC_AUTOFLUSH_BUG) != 0);
956260401Sscottl}
957260401Sscottl
958260401Sscottlstatic ahc_patch_func_t ahc_patch15_func;
959260401Sscottl
960260401Sscottlstatic int
961260401Sscottlahc_patch15_func(struct ahc_softc *ahc)
962260401Sscottl{
963260401Sscottl	return ((ahc->features & AHC_ULTRA2) == 0);
964260401Sscottl}
965260401Sscottl
966260401Sscottlstatic ahc_patch_func_t ahc_patch14_func;
967260401Sscottl
968260401Sscottlstatic int
969260401Sscottlahc_patch14_func(struct ahc_softc *ahc)
970260401Sscottl{
971260401Sscottl	return ((ahc->bugs & AHC_PCI_MWI_BUG) != 0 && ahc->pci_cachesize != 0);
972260401Sscottl}
973260401Sscottl
974260401Sscottlstatic ahc_patch_func_t ahc_patch13_func;
975260401Sscottl
976260401Sscottlstatic int
977260401Sscottlahc_patch13_func(struct ahc_softc *ahc)
978260401Sscottl{
979260401Sscottl	return ((ahc->flags & AHC_39BIT_ADDRESSING) != 0);
980260401Sscottl}
981260401Sscottl
982260401Sscottlstatic ahc_patch_func_t ahc_patch12_func;
983260401Sscottl
984260401Sscottlstatic int
985260401Sscottlahc_patch12_func(struct ahc_softc *ahc)
986260401Sscottl{
987260401Sscottl	return ((ahc->features & AHC_HS_MAILBOX) != 0);
988260401Sscottl}
989260401Sscottl
990260401Sscottlstatic ahc_patch_func_t ahc_patch11_func;
991260401Sscottl
992260401Sscottlstatic int
993260401Sscottlahc_patch11_func(struct ahc_softc *ahc)
994260401Sscottl{
995260401Sscottl	return ((ahc->features & AHC_ULTRA) != 0);
996260401Sscottl}
997260401Sscottl
998260401Sscottlstatic ahc_patch_func_t ahc_patch10_func;
999260401Sscottl
1000260401Sscottlstatic int
1001260401Sscottlahc_patch10_func(struct ahc_softc *ahc)
1002260401Sscottl{
1003260401Sscottl	return ((ahc->features & AHC_MULTI_TID) != 0);
1004260401Sscottl}
1005260401Sscottl
1006260401Sscottlstatic ahc_patch_func_t ahc_patch9_func;
1007260401Sscottl
1008260401Sscottlstatic int
1009260401Sscottlahc_patch9_func(struct ahc_softc *ahc)
1010260401Sscottl{
1011260401Sscottl	return ((ahc->features & AHC_CMD_CHAN) != 0);
1012260401Sscottl}
1013260401Sscottl
1014260401Sscottlstatic ahc_patch_func_t ahc_patch8_func;
1015260401Sscottl
1016260401Sscottlstatic int
1017260401Sscottlahc_patch8_func(struct ahc_softc *ahc)
1018260401Sscottl{
1019260401Sscottl	return ((ahc->flags & AHC_INITIATORROLE) != 0);
1020260401Sscottl}
1021260401Sscottl
1022260401Sscottlstatic ahc_patch_func_t ahc_patch7_func;
1023260401Sscottl
1024260401Sscottlstatic int
1025260401Sscottlahc_patch7_func(struct ahc_softc *ahc)
1026260401Sscottl{
1027260401Sscottl	return ((ahc->flags & AHC_TARGETROLE) != 0);
1028260401Sscottl}
1029260401Sscottl
1030260401Sscottlstatic ahc_patch_func_t ahc_patch6_func;
1031260401Sscottl
1032260401Sscottlstatic int
1033260401Sscottlahc_patch6_func(struct ahc_softc *ahc)
1034260401Sscottl{
1035260401Sscottl	return ((ahc->features & AHC_DT) == 0);
1036260401Sscottl}
1037260401Sscottl
1038260401Sscottlstatic ahc_patch_func_t ahc_patch5_func;
1039260401Sscottl
1040260401Sscottlstatic int
1041260401Sscottlahc_patch5_func(struct ahc_softc *ahc)
1042260401Sscottl{
1043260401Sscottl	return ((ahc->flags & AHC_SEQUENCER_DEBUG) != 0);
1044260401Sscottl}
1045260401Sscottl
1046260401Sscottlstatic ahc_patch_func_t ahc_patch4_func;
1047260401Sscottl
1048260401Sscottlstatic int
1049260401Sscottlahc_patch4_func(struct ahc_softc *ahc)
1050260401Sscottl{
1051260401Sscottl	return ((ahc->flags & AHC_PAGESCBS) != 0);
1052260401Sscottl}
1053260401Sscottl
1054260401Sscottlstatic ahc_patch_func_t ahc_patch3_func;
1055260401Sscottl
1056260401Sscottlstatic int
1057260401Sscottlahc_patch3_func(struct ahc_softc *ahc)
1058260401Sscottl{
1059260401Sscottl	return ((ahc->features & AHC_QUEUE_REGS) != 0);
1060260401Sscottl}
1061260401Sscottl
1062260401Sscottlstatic ahc_patch_func_t ahc_patch2_func;
1063260401Sscottl
1064260401Sscottlstatic int
1065260401Sscottlahc_patch2_func(struct ahc_softc *ahc)
1066260401Sscottl{
1067260401Sscottl	return ((ahc->features & AHC_TWIN) != 0);
1068260401Sscottl}
1069260401Sscottl
1070260401Sscottlstatic ahc_patch_func_t ahc_patch1_func;
1071260401Sscottl
1072260401Sscottlstatic int
1073260401Sscottlahc_patch1_func(struct ahc_softc *ahc)
1074260401Sscottl{
1075260401Sscottl	return ((ahc->features & AHC_ULTRA2) != 0);
1076260401Sscottl}
1077260401Sscottl
1078260401Sscottlstatic ahc_patch_func_t ahc_patch0_func;
1079260401Sscottl
1080260401Sscottlstatic int
1081260401Sscottlahc_patch0_func(struct ahc_softc *ahc)
1082260401Sscottl{
1083260401Sscottl	return (0);
1084260401Sscottl}
1085260401Sscottl
1086260401Sscottlstatic struct patch {
1087260401Sscottl	ahc_patch_func_t		*patch_func;
1088260401Sscottl	uint32_t		 begin		:10,
1089260401Sscottl				 skip_instr	:10,
1090260401Sscottl				 skip_patch	:12;
1091260401Sscottl} patches[] = {
1092260401Sscottl	{ ahc_patch1_func, 4, 1, 1 },
1093260401Sscottl	{ ahc_patch2_func, 6, 2, 1 },
1094260401Sscottl	{ ahc_patch2_func, 9, 1, 1 },
1095260401Sscottl	{ ahc_patch3_func, 11, 1, 2 },
1096260401Sscottl	{ ahc_patch0_func, 12, 2, 1 },
1097260401Sscottl	{ ahc_patch4_func, 15, 1, 2 },
1098260401Sscottl	{ ahc_patch0_func, 16, 1, 1 },
1099260401Sscottl	{ ahc_patch5_func, 22, 2, 1 },
1100260401Sscottl	{ ahc_patch3_func, 27, 1, 2 },
1101260401Sscottl	{ ahc_patch0_func, 28, 1, 1 },
1102260401Sscottl	{ ahc_patch6_func, 34, 1, 1 },
1103260401Sscottl	{ ahc_patch7_func, 37, 54, 19 },
1104260401Sscottl	{ ahc_patch8_func, 37, 1, 1 },
1105260401Sscottl	{ ahc_patch9_func, 42, 3, 2 },
1106260401Sscottl	{ ahc_patch0_func, 45, 3, 1 },
1107260401Sscottl	{ ahc_patch10_func, 49, 1, 2 },
1108260401Sscottl	{ ahc_patch0_func, 50, 2, 3 },
1109260401Sscottl	{ ahc_patch1_func, 50, 1, 2 },
1110260401Sscottl	{ ahc_patch0_func, 51, 1, 1 },
1111260401Sscottl	{ ahc_patch2_func, 53, 2, 1 },
1112260401Sscottl	{ ahc_patch9_func, 55, 1, 2 },
1113260401Sscottl	{ ahc_patch0_func, 56, 1, 1 },
1114260401Sscottl	{ ahc_patch9_func, 60, 1, 2 },
1115260401Sscottl	{ ahc_patch0_func, 61, 1, 1 },
1116260401Sscottl	{ ahc_patch9_func, 71, 1, 2 },
1117260401Sscottl	{ ahc_patch0_func, 72, 1, 1 },
1118260401Sscottl	{ ahc_patch9_func, 75, 1, 2 },
1119260401Sscottl	{ ahc_patch0_func, 76, 1, 1 },
1120260401Sscottl	{ ahc_patch9_func, 79, 1, 2 },
1121260401Sscottl	{ ahc_patch0_func, 80, 1, 1 },
1122260401Sscottl	{ ahc_patch8_func, 91, 9, 4 },
1123260401Sscottl	{ ahc_patch1_func, 93, 1, 2 },
1124260401Sscottl	{ ahc_patch0_func, 94, 1, 1 },
1125260401Sscottl	{ ahc_patch2_func, 96, 2, 1 },
1126260401Sscottl	{ ahc_patch2_func, 105, 4, 1 },
1127260401Sscottl	{ ahc_patch1_func, 109, 1, 2 },
1128260401Sscottl	{ ahc_patch0_func, 110, 2, 3 },
1129260401Sscottl	{ ahc_patch2_func, 110, 1, 2 },
1130260401Sscottl	{ ahc_patch0_func, 111, 1, 1 },
1131260401Sscottl	{ ahc_patch7_func, 112, 4, 2 },
1132260401Sscottl	{ ahc_patch0_func, 116, 1, 1 },
1133260401Sscottl	{ ahc_patch11_func, 117, 2, 1 },
1134260401Sscottl	{ ahc_patch1_func, 119, 1, 2 },
1135260401Sscottl	{ ahc_patch0_func, 120, 1, 1 },
1136260401Sscottl	{ ahc_patch7_func, 121, 4, 1 },
1137260401Sscottl	{ ahc_patch7_func, 131, 95, 11 },
1138260401Sscottl	{ ahc_patch4_func, 151, 1, 1 },
1139260401Sscottl	{ ahc_patch1_func, 168, 1, 1 },
1140260401Sscottl	{ ahc_patch12_func, 173, 1, 2 },
1141260401Sscottl	{ ahc_patch0_func, 174, 1, 1 },
1142260401Sscottl	{ ahc_patch9_func, 185, 1, 2 },
1143260401Sscottl	{ ahc_patch0_func, 186, 1, 1 },
1144260401Sscottl	{ ahc_patch9_func, 195, 1, 2 },
1145260401Sscottl	{ ahc_patch0_func, 196, 1, 1 },
1146260401Sscottl	{ ahc_patch9_func, 212, 6, 2 },
1147260401Sscottl	{ ahc_patch0_func, 218, 6, 1 },
1148260401Sscottl	{ ahc_patch8_func, 226, 21, 2 },
1149260401Sscottl	{ ahc_patch1_func, 241, 1, 1 },
1150260401Sscottl	{ ahc_patch1_func, 249, 1, 2 },
1151260401Sscottl	{ ahc_patch0_func, 250, 2, 2 },
1152260401Sscottl	{ ahc_patch11_func, 251, 1, 1 },
1153260401Sscottl	{ ahc_patch9_func, 259, 27, 3 },
1154260401Sscottl	{ ahc_patch1_func, 275, 10, 2 },
1155260401Sscottl	{ ahc_patch13_func, 278, 1, 1 },
1156260401Sscottl	{ ahc_patch14_func, 286, 14, 1 },
1157260401Sscottl	{ ahc_patch1_func, 302, 1, 2 },
1158260401Sscottl	{ ahc_patch0_func, 303, 1, 1 },
1159260401Sscottl	{ ahc_patch9_func, 306, 1, 1 },
1160260401Sscottl	{ ahc_patch13_func, 311, 1, 1 },
1161260401Sscottl	{ ahc_patch9_func, 312, 2, 2 },
1162260401Sscottl	{ ahc_patch0_func, 314, 4, 1 },
1163260401Sscottl	{ ahc_patch14_func, 318, 1, 1 },
1164260401Sscottl	{ ahc_patch15_func, 320, 2, 3 },
1165260401Sscottl	{ ahc_patch9_func, 320, 1, 2 },
1166260401Sscottl	{ ahc_patch0_func, 321, 1, 1 },
1167260401Sscottl	{ ahc_patch6_func, 326, 1, 2 },
1168260401Sscottl	{ ahc_patch0_func, 327, 1, 1 },
1169260401Sscottl	{ ahc_patch1_func, 331, 47, 11 },
1170260401Sscottl	{ ahc_patch6_func, 338, 2, 4 },
1171260401Sscottl	{ ahc_patch7_func, 338, 1, 1 },
1172260401Sscottl	{ ahc_patch8_func, 339, 1, 1 },
1173260401Sscottl	{ ahc_patch0_func, 340, 1, 1 },
1174260401Sscottl	{ ahc_patch16_func, 341, 1, 1 },
1175260401Sscottl	{ ahc_patch6_func, 357, 6, 3 },
1176260401Sscottl	{ ahc_patch16_func, 357, 5, 1 },
1177260401Sscottl	{ ahc_patch0_func, 363, 7, 1 },
1178260401Sscottl	{ ahc_patch13_func, 373, 5, 1 },
1179260401Sscottl	{ ahc_patch0_func, 378, 52, 17 },
1180260401Sscottl	{ ahc_patch14_func, 378, 1, 1 },
1181260401Sscottl	{ ahc_patch7_func, 380, 2, 2 },
1182260401Sscottl	{ ahc_patch17_func, 381, 1, 1 },
1183260401Sscottl	{ ahc_patch9_func, 384, 1, 1 },
1184260401Sscottl	{ ahc_patch18_func, 391, 1, 1 },
1185260401Sscottl	{ ahc_patch14_func, 396, 9, 3 },
1186260401Sscottl	{ ahc_patch9_func, 397, 3, 2 },
1187260401Sscottl	{ ahc_patch0_func, 400, 3, 1 },
1188260401Sscottl	{ ahc_patch9_func, 408, 6, 2 },
1189260401Sscottl	{ ahc_patch0_func, 414, 9, 2 },
1190260401Sscottl	{ ahc_patch13_func, 414, 1, 1 },
1191260401Sscottl	{ ahc_patch13_func, 423, 2, 1 },
1192260401Sscottl	{ ahc_patch14_func, 425, 1, 1 },
1193260401Sscottl	{ ahc_patch9_func, 427, 1, 2 },
1194260401Sscottl	{ ahc_patch0_func, 428, 1, 1 },
1195260401Sscottl	{ ahc_patch7_func, 429, 1, 1 },
1196260401Sscottl	{ ahc_patch7_func, 430, 1, 1 },
1197260401Sscottl	{ ahc_patch8_func, 431, 3, 3 },
1198260401Sscottl	{ ahc_patch6_func, 432, 1, 2 },
1199260401Sscottl	{ ahc_patch0_func, 433, 1, 1 },
1200260401Sscottl	{ ahc_patch9_func, 434, 1, 1 },
1201260401Sscottl	{ ahc_patch15_func, 435, 1, 2 },
1202260401Sscottl	{ ahc_patch13_func, 435, 1, 1 },
1203260401Sscottl	{ ahc_patch14_func, 437, 9, 4 },
1204260401Sscottl	{ ahc_patch9_func, 437, 1, 1 },
1205260401Sscottl	{ ahc_patch9_func, 444, 2, 1 },
1206260401Sscottl	{ ahc_patch0_func, 446, 4, 3 },
1207260401Sscottl	{ ahc_patch9_func, 446, 1, 2 },
1208260401Sscottl	{ ahc_patch0_func, 447, 3, 1 },
1209260401Sscottl	{ ahc_patch1_func, 451, 2, 1 },
1210260401Sscottl	{ ahc_patch7_func, 453, 10, 2 },
1211260401Sscottl	{ ahc_patch0_func, 463, 1, 1 },
1212260401Sscottl	{ ahc_patch8_func, 464, 118, 22 },
1213260401Sscottl	{ ahc_patch1_func, 466, 3, 2 },
1214260401Sscottl	{ ahc_patch0_func, 469, 5, 3 },
1215260401Sscottl	{ ahc_patch9_func, 469, 2, 2 },
1216260401Sscottl	{ ahc_patch0_func, 471, 3, 1 },
1217260401Sscottl	{ ahc_patch1_func, 476, 2, 2 },
1218260401Sscottl	{ ahc_patch0_func, 478, 6, 3 },
1219260401Sscottl	{ ahc_patch9_func, 478, 2, 2 },
1220260401Sscottl	{ ahc_patch0_func, 480, 3, 1 },
1221260401Sscottl	{ ahc_patch1_func, 486, 2, 2 },
1222260401Sscottl	{ ahc_patch0_func, 488, 9, 7 },
1223260401Sscottl	{ ahc_patch9_func, 488, 5, 6 },
1224260401Sscottl	{ ahc_patch19_func, 488, 1, 2 },
1225260401Sscottl	{ ahc_patch0_func, 489, 1, 1 },
1226260401Sscottl	{ ahc_patch19_func, 491, 1, 2 },
1227260401Sscottl	{ ahc_patch0_func, 492, 1, 1 },
1228260401Sscottl	{ ahc_patch0_func, 493, 4, 1 },
1229260401Sscottl	{ ahc_patch6_func, 498, 3, 2 },
1230260401Sscottl	{ ahc_patch0_func, 501, 1, 1 },
1231260401Sscottl	{ ahc_patch6_func, 511, 1, 2 },
1232260401Sscottl	{ ahc_patch0_func, 512, 1, 1 },
1233260401Sscottl	{ ahc_patch20_func, 549, 7, 1 },
1234260401Sscottl	{ ahc_patch3_func, 584, 1, 2 },
1235260401Sscottl	{ ahc_patch0_func, 585, 1, 1 },
1236260401Sscottl	{ ahc_patch21_func, 588, 1, 1 },
1237260401Sscottl	{ ahc_patch8_func, 590, 106, 33 },
1238260401Sscottl	{ ahc_patch4_func, 592, 1, 1 },
1239260401Sscottl	{ ahc_patch1_func, 598, 2, 2 },
1240260401Sscottl	{ ahc_patch0_func, 600, 1, 1 },
1241260401Sscottl	{ ahc_patch1_func, 603, 1, 2 },
1242260401Sscottl	{ ahc_patch0_func, 604, 1, 1 },
1243260401Sscottl	{ ahc_patch9_func, 605, 3, 3 },
1244260401Sscottl	{ ahc_patch15_func, 606, 1, 1 },
1245260401Sscottl	{ ahc_patch0_func, 608, 4, 1 },
1246260401Sscottl	{ ahc_patch19_func, 617, 2, 2 },
1247260401Sscottl	{ ahc_patch0_func, 619, 1, 1 },
1248260401Sscottl	{ ahc_patch19_func, 623, 10, 3 },
1249260401Sscottl	{ ahc_patch5_func, 625, 8, 1 },
1250260401Sscottl	{ ahc_patch0_func, 633, 9, 2 },
1251260401Sscottl	{ ahc_patch5_func, 634, 8, 1 },
1252260401Sscottl	{ ahc_patch4_func, 644, 1, 2 },
1253260401Sscottl	{ ahc_patch0_func, 645, 1, 1 },
1254260401Sscottl	{ ahc_patch19_func, 646, 1, 2 },
1255260401Sscottl	{ ahc_patch0_func, 647, 3, 2 },
1256260401Sscottl	{ ahc_patch4_func, 649, 1, 1 },
1257260401Sscottl	{ ahc_patch5_func, 650, 1, 1 },
1258260401Sscottl	{ ahc_patch5_func, 653, 1, 1 },
1259260401Sscottl	{ ahc_patch5_func, 655, 1, 1 },
1260260401Sscottl	{ ahc_patch4_func, 657, 2, 2 },
1261260401Sscottl	{ ahc_patch0_func, 659, 2, 1 },
1262260401Sscottl	{ ahc_patch5_func, 661, 1, 1 },
1263260401Sscottl	{ ahc_patch5_func, 664, 1, 1 },
1264260401Sscottl	{ ahc_patch5_func, 667, 1, 1 },
1265260401Sscottl	{ ahc_patch19_func, 671, 1, 1 },
1266260401Sscottl	{ ahc_patch19_func, 674, 1, 1 },
1267260401Sscottl	{ ahc_patch4_func, 680, 1, 1 },
1268260401Sscottl	{ ahc_patch6_func, 683, 1, 2 },
1269260401Sscottl	{ ahc_patch0_func, 684, 1, 1 },
1270260401Sscottl	{ ahc_patch7_func, 696, 16, 1 },
1271260401Sscottl	{ ahc_patch4_func, 712, 20, 1 },
1272260401Sscottl	{ ahc_patch9_func, 733, 4, 2 },
1273260401Sscottl	{ ahc_patch0_func, 737, 4, 1 },
1274260401Sscottl	{ ahc_patch9_func, 741, 4, 2 },
1275260401Sscottl	{ ahc_patch0_func, 745, 3, 1 },
1276260401Sscottl	{ ahc_patch6_func, 751, 1, 1 },
1277260401Sscottl	{ ahc_patch22_func, 753, 14, 1 },
1278260401Sscottl	{ ahc_patch7_func, 767, 3, 1 },
1279260401Sscottl	{ ahc_patch9_func, 779, 24, 8 },
1280260401Sscottl	{ ahc_patch19_func, 783, 1, 2 },
1281260401Sscottl	{ ahc_patch0_func, 784, 1, 1 },
1282260401Sscottl	{ ahc_patch15_func, 789, 4, 2 },
1283260401Sscottl	{ ahc_patch0_func, 793, 7, 3 },
1284260401Sscottl	{ ahc_patch23_func, 793, 5, 2 },
1285260401Sscottl	{ ahc_patch0_func, 798, 2, 1 },
1286260401Sscottl	{ ahc_patch0_func, 803, 42, 3 },
1287260401Sscottl	{ ahc_patch18_func, 815, 18, 2 },
1288260401Sscottl	{ ahc_patch0_func, 833, 1, 1 },
1289260401Sscottl	{ ahc_patch4_func, 857, 1, 1 },
1290260401Sscottl	{ ahc_patch4_func, 858, 3, 2 },
1291260401Sscottl	{ ahc_patch0_func, 861, 1, 1 },
1292260401Sscottl	{ ahc_patch13_func, 862, 3, 1 },
1293260401Sscottl	{ ahc_patch4_func, 865, 12, 1 }
1294260401Sscottl};
1295260401Sscottl
1296260401Sscottlstatic struct cs {
1297260401Sscottl	uint16_t	begin;
1298260401Sscottl	uint16_t	end;
1299260401Sscottl} critical_sections[] = {
1300260401Sscottl	{ 8, 9 },
1301260401Sscottl	{ 11, 18 },
1302260401Sscottl	{ 21, 32 },
1303260401Sscottl	{ 102, 117 },
1304260401Sscottl	{ 712, 728 },
1305260401Sscottl	{ 858, 861 },
1306260401Sscottl	{ 865, 871 },
1307260401Sscottl	{ 873, 875 },
1308260401Sscottl	{ 875, 877 }
1309260401Sscottl};
1310260401Sscottl
1311260401Sscottlstatic const int num_critical_sections = sizeof(critical_sections)
1312260401Sscottl				       / sizeof(*critical_sections);
1313