1260401Sscottl/*
2260401Sscottl * DO NOT EDIT - This file is automatically generated
3260401Sscottl *		 from the following source files:
4260401Sscottl *
5260401Sscottl * $Id: //depot/aic7xxx/aic7xxx/aic79xx.seq#119 $
6260401Sscottl * $Id: //depot/aic7xxx/aic7xxx/aic79xx.reg#76 $
7260401Sscottl *
8260401Sscottl * $FreeBSD$
9260401Sscottl */
10260401Sscottlstatic uint8_t seqprog[] = {
11260401Sscottl	0xff, 0x02, 0x06, 0x78,
12260401Sscottl	0x00, 0xea, 0x6e, 0x59,
13260401Sscottl	0x01, 0xea, 0x04, 0x30,
14260401Sscottl	0xff, 0x04, 0x0c, 0x78,
15260401Sscottl	0x19, 0xea, 0x6e, 0x59,
16260401Sscottl	0x19, 0xea, 0x04, 0x00,
17260401Sscottl	0x33, 0xea, 0x68, 0x59,
18260401Sscottl	0x33, 0xea, 0x00, 0x00,
19260401Sscottl	0x60, 0x3a, 0x3a, 0x68,
20260401Sscottl	0x04, 0x4d, 0x35, 0x78,
21260401Sscottl	0x01, 0x34, 0xc1, 0x31,
22260401Sscottl	0x00, 0x32, 0x21, 0x60,
23260401Sscottl	0x01, 0x35, 0xc1, 0x31,
24260401Sscottl	0x00, 0x33, 0x21, 0x60,
25260401Sscottl	0xfb, 0x4d, 0x9b, 0x0a,
26260401Sscottl	0x00, 0xe2, 0x34, 0x40,
27260401Sscottl	0x50, 0x4b, 0x3a, 0x68,
28260401Sscottl	0xff, 0x31, 0x3b, 0x70,
29260401Sscottl	0x02, 0x30, 0x51, 0x31,
30260401Sscottl	0xff, 0x8d, 0x2d, 0x70,
31260401Sscottl	0x02, 0x8c, 0x51, 0x31,
32260401Sscottl	0xff, 0x8d, 0x29, 0x60,
33260401Sscottl	0x02, 0x28, 0x19, 0x33,
34260401Sscottl	0x02, 0x30, 0x51, 0x32,
35260401Sscottl	0xff, 0xea, 0x62, 0x02,
36260401Sscottl	0x00, 0xe2, 0x3a, 0x40,
37260401Sscottl	0xff, 0x21, 0x3b, 0x70,
38260401Sscottl	0x40, 0x4b, 0xb4, 0x69,
39260401Sscottl	0x00, 0xe2, 0x72, 0x59,
40260401Sscottl	0x40, 0x4b, 0xb4, 0x69,
41260401Sscottl	0x20, 0x4b, 0xa0, 0x69,
42260401Sscottl	0xfc, 0x42, 0x44, 0x78,
43260401Sscottl	0x10, 0x40, 0x44, 0x78,
44260401Sscottl	0x00, 0xe2, 0x10, 0x5e,
45260401Sscottl	0x20, 0x4d, 0x48, 0x78,
46260401Sscottl	0x00, 0xe2, 0x10, 0x5e,
47260401Sscottl	0x30, 0x3f, 0xc0, 0x09,
48260401Sscottl	0x30, 0xe0, 0x50, 0x60,
49260401Sscottl	0x7f, 0x4a, 0x94, 0x08,
50260401Sscottl	0x00, 0xe2, 0x52, 0x40,
51260401Sscottl	0xc0, 0x4a, 0x94, 0x00,
52260401Sscottl	0x00, 0xe2, 0x5e, 0x58,
53260401Sscottl	0x00, 0xe2, 0x76, 0x58,
54260401Sscottl	0x00, 0xe2, 0x86, 0x58,
55260401Sscottl	0x00, 0xe2, 0x06, 0x40,
56260401Sscottl	0x33, 0xea, 0x68, 0x59,
57260401Sscottl	0x33, 0xea, 0x00, 0x00,
58260401Sscottl	0x01, 0x52, 0x84, 0x78,
59260401Sscottl	0x02, 0x58, 0x50, 0x31,
60260401Sscottl	0xff, 0xea, 0x10, 0x0b,
61260401Sscottl	0xff, 0x97, 0x6f, 0x78,
62260401Sscottl	0x50, 0x4b, 0x6a, 0x68,
63260401Sscottl	0xbf, 0x3a, 0x74, 0x08,
64260401Sscottl	0x14, 0xea, 0x6e, 0x59,
65260401Sscottl	0x14, 0xea, 0x04, 0x00,
66260401Sscottl	0x08, 0x92, 0x25, 0x03,
67260401Sscottl	0xff, 0x90, 0x5f, 0x68,
68260401Sscottl	0x00, 0xe2, 0x8a, 0x5b,
69260401Sscottl	0x00, 0xe2, 0x5e, 0x40,
70260401Sscottl	0x00, 0xea, 0x68, 0x59,
71260401Sscottl	0x01, 0xea, 0x00, 0x30,
72260401Sscottl	0x80, 0xf9, 0x7e, 0x68,
73260401Sscottl	0x00, 0xe2, 0x66, 0x59,
74260401Sscottl	0x11, 0xea, 0x68, 0x59,
75260401Sscottl	0x11, 0xea, 0x00, 0x00,
76260401Sscottl	0x80, 0xf9, 0x66, 0x79,
77260401Sscottl	0xff, 0xea, 0xd4, 0x0d,
78260401Sscottl	0x22, 0xea, 0x68, 0x59,
79260401Sscottl	0x22, 0xea, 0x00, 0x00,
80260401Sscottl	0x10, 0x16, 0x90, 0x78,
81260401Sscottl	0x10, 0x16, 0x2c, 0x00,
82260401Sscottl	0x01, 0x0b, 0xae, 0x32,
83260401Sscottl	0x18, 0xad, 0x1c, 0x79,
84260401Sscottl	0x04, 0xad, 0xdc, 0x68,
85260401Sscottl	0x80, 0xad, 0x84, 0x78,
86260401Sscottl	0x10, 0xad, 0xaa, 0x78,
87260401Sscottl	0xe7, 0xad, 0x5a, 0x09,
88260401Sscottl	0x02, 0x8c, 0x59, 0x32,
89260401Sscottl	0xff, 0x8d, 0xa1, 0x60,
90260401Sscottl	0xff, 0xea, 0x5e, 0x02,
91260401Sscottl	0xff, 0x88, 0xa7, 0x78,
92260401Sscottl	0x02, 0x30, 0x19, 0x33,
93260401Sscottl	0x02, 0xa8, 0x60, 0x36,
94260401Sscottl	0x02, 0x28, 0x19, 0x33,
95260401Sscottl	0x02, 0xa8, 0x50, 0x36,
96260401Sscottl	0xe7, 0xad, 0x5a, 0x09,
97260401Sscottl	0x00, 0xe2, 0xb8, 0x58,
98260401Sscottl	0xff, 0xea, 0x56, 0x02,
99260401Sscottl	0x04, 0x7c, 0x88, 0x32,
100260401Sscottl	0x20, 0x16, 0x84, 0x78,
101260401Sscottl	0x04, 0x40, 0x89, 0x32,
102260401Sscottl	0x80, 0x3d, 0x7b, 0x16,
103260401Sscottl	0xff, 0x2d, 0xc7, 0x60,
104260401Sscottl	0xff, 0x29, 0xc7, 0x60,
105260401Sscottl	0x40, 0x57, 0xd7, 0x78,
106260401Sscottl	0xff, 0x55, 0xc7, 0x68,
107260401Sscottl	0xff, 0x53, 0xc1, 0x19,
108260401Sscottl	0x00, 0x54, 0xd5, 0x19,
109260401Sscottl	0x00, 0xe2, 0xd6, 0x50,
110260401Sscottl	0x01, 0x52, 0xc1, 0x31,
111260401Sscottl	0x00, 0x56, 0xd5, 0x19,
112260401Sscottl	0x00, 0xe2, 0xd6, 0x48,
113260401Sscottl	0x80, 0x18, 0x84, 0x78,
114260401Sscottl	0x02, 0x50, 0x1d, 0x30,
115260401Sscottl	0x10, 0xea, 0x18, 0x00,
116260401Sscottl	0x60, 0x18, 0x30, 0x00,
117260401Sscottl	0x7f, 0x18, 0x30, 0x0c,
118260401Sscottl	0x02, 0xea, 0x02, 0x00,
119260401Sscottl	0xff, 0xea, 0xac, 0x0a,
120260401Sscottl	0x80, 0x18, 0x30, 0x04,
121260401Sscottl	0x40, 0xad, 0x84, 0x78,
122260401Sscottl	0xe7, 0xad, 0x5a, 0x09,
123260401Sscottl	0xff, 0xea, 0xc0, 0x09,
124260401Sscottl	0x01, 0x54, 0xa9, 0x1a,
125260401Sscottl	0x00, 0x55, 0xab, 0x22,
126260401Sscottl	0x01, 0x94, 0x6d, 0x33,
127260401Sscottl	0xff, 0xea, 0x20, 0x0b,
128260401Sscottl	0x04, 0xac, 0x49, 0x32,
129260401Sscottl	0xff, 0xea, 0x5a, 0x03,
130260401Sscottl	0xff, 0xea, 0x5e, 0x03,
131260401Sscottl	0x01, 0x10, 0xd4, 0x31,
132260401Sscottl	0x02, 0xa8, 0x40, 0x31,
133260401Sscottl	0x01, 0x92, 0xc1, 0x31,
134260401Sscottl	0x3d, 0x93, 0xc5, 0x29,
135260401Sscottl	0xfe, 0xe2, 0xc4, 0x09,
136260401Sscottl	0x01, 0xea, 0xc6, 0x01,
137260401Sscottl	0x02, 0xe2, 0xc8, 0x31,
138260401Sscottl	0x02, 0xec, 0x50, 0x31,
139260401Sscottl	0x02, 0xa0, 0xda, 0x31,
140260401Sscottl	0xff, 0xa9, 0x10, 0x71,
141260401Sscottl	0x10, 0xe0, 0x0e, 0x79,
142260401Sscottl	0x10, 0x92, 0x0f, 0x79,
143260401Sscottl	0x01, 0x4d, 0x9b, 0x02,
144260401Sscottl	0x02, 0xa0, 0xc0, 0x32,
145260401Sscottl	0x01, 0x93, 0xc5, 0x36,
146260401Sscottl	0x02, 0xa0, 0x58, 0x37,
147260401Sscottl	0xff, 0x21, 0x19, 0x71,
148260401Sscottl	0x02, 0x22, 0x51, 0x31,
149260401Sscottl	0x02, 0xa0, 0x5c, 0x33,
150260401Sscottl	0x02, 0xa0, 0x44, 0x36,
151260401Sscottl	0x02, 0xa0, 0x40, 0x32,
152260401Sscottl	0x02, 0xa0, 0x44, 0x36,
153260401Sscottl	0x05, 0x4d, 0x21, 0x69,
154260401Sscottl	0x40, 0x16, 0x52, 0x69,
155260401Sscottl	0xff, 0x2d, 0x57, 0x61,
156260401Sscottl	0xff, 0x29, 0x85, 0x70,
157260401Sscottl	0x02, 0x28, 0x55, 0x32,
158260401Sscottl	0x01, 0xea, 0x5a, 0x01,
159260401Sscottl	0x04, 0x44, 0xf9, 0x30,
160260401Sscottl	0x01, 0x44, 0xc1, 0x31,
161260401Sscottl	0x02, 0x28, 0x51, 0x31,
162260401Sscottl	0x02, 0xa8, 0x60, 0x31,
163260401Sscottl	0x01, 0xa4, 0x61, 0x31,
164260401Sscottl	0x01, 0x3d, 0x61, 0x31,
165260401Sscottl	0x01, 0x14, 0xd4, 0x31,
166260401Sscottl	0x01, 0x56, 0xad, 0x1a,
167260401Sscottl	0xff, 0x54, 0xa9, 0x1a,
168260401Sscottl	0xff, 0x55, 0xab, 0x22,
169260401Sscottl	0xff, 0x8d, 0x4b, 0x71,
170260401Sscottl	0x80, 0xac, 0x4a, 0x71,
171260401Sscottl	0x20, 0x16, 0x4a, 0x69,
172260401Sscottl	0x00, 0xac, 0xc4, 0x19,
173260401Sscottl	0x07, 0xe2, 0x4a, 0xf9,
174260401Sscottl	0x02, 0x8c, 0x51, 0x31,
175260401Sscottl	0x00, 0xe2, 0x2e, 0x41,
176260401Sscottl	0x01, 0xac, 0x08, 0x31,
177260401Sscottl	0x09, 0xea, 0x5a, 0x01,
178260401Sscottl	0x02, 0x8c, 0x51, 0x32,
179260401Sscottl	0xff, 0xea, 0x1a, 0x07,
180260401Sscottl	0x04, 0x24, 0xf9, 0x30,
181260401Sscottl	0x1d, 0xea, 0x5c, 0x41,
182260401Sscottl	0x02, 0x2c, 0x51, 0x31,
183260401Sscottl	0x04, 0xa8, 0xf9, 0x30,
184260401Sscottl	0x19, 0xea, 0x5c, 0x41,
185260401Sscottl	0x06, 0xea, 0x08, 0x81,
186260401Sscottl	0x01, 0xe2, 0x5a, 0x35,
187260401Sscottl	0x02, 0xf2, 0xf0, 0x31,
188260401Sscottl	0xff, 0xea, 0xd4, 0x0d,
189260401Sscottl	0x02, 0xf2, 0xf0, 0x31,
190260401Sscottl	0x02, 0xf8, 0xe4, 0x35,
191260401Sscottl	0x80, 0xea, 0xb2, 0x01,
192260401Sscottl	0x01, 0xe2, 0x00, 0x30,
193260401Sscottl	0xff, 0xea, 0xb2, 0x0d,
194260401Sscottl	0x01, 0xe2, 0x04, 0x30,
195260401Sscottl	0x01, 0xea, 0x04, 0x34,
196260401Sscottl	0x02, 0x20, 0xbd, 0x30,
197260401Sscottl	0x02, 0x20, 0xb9, 0x30,
198260401Sscottl	0x02, 0x20, 0x51, 0x31,
199260401Sscottl	0x4c, 0x93, 0xd7, 0x28,
200260401Sscottl	0x10, 0x92, 0x81, 0x79,
201260401Sscottl	0x01, 0x6b, 0xc0, 0x30,
202260401Sscottl	0x02, 0x64, 0xc8, 0x00,
203260401Sscottl	0x40, 0x3a, 0x74, 0x04,
204260401Sscottl	0x00, 0xe2, 0x76, 0x58,
205260401Sscottl	0x33, 0xea, 0x68, 0x59,
206260401Sscottl	0x33, 0xea, 0x00, 0x00,
207260401Sscottl	0x30, 0x3f, 0xc0, 0x09,
208260401Sscottl	0x30, 0xe0, 0x82, 0x61,
209260401Sscottl	0x20, 0x3f, 0x98, 0x69,
210260401Sscottl	0x10, 0x3f, 0x82, 0x79,
211260401Sscottl	0x02, 0xea, 0x7e, 0x00,
212260401Sscottl	0x00, 0xea, 0x68, 0x59,
213260401Sscottl	0x01, 0xea, 0x00, 0x30,
214260401Sscottl	0x02, 0x4e, 0x51, 0x35,
215260401Sscottl	0x01, 0xea, 0x7e, 0x00,
216260401Sscottl	0x11, 0xea, 0x68, 0x59,
217260401Sscottl	0x11, 0xea, 0x00, 0x00,
218260401Sscottl	0x02, 0x4e, 0x51, 0x35,
219260401Sscottl	0xc0, 0x4a, 0x94, 0x00,
220260401Sscottl	0x04, 0x41, 0xa6, 0x79,
221260401Sscottl	0x08, 0xea, 0x98, 0x00,
222260401Sscottl	0x08, 0x57, 0xae, 0x00,
223260401Sscottl	0x08, 0x3c, 0x78, 0x00,
224260401Sscottl	0xf0, 0x49, 0x74, 0x0a,
225260401Sscottl	0x0f, 0x67, 0xc0, 0x09,
226260401Sscottl	0x00, 0x3a, 0x75, 0x02,
227260401Sscottl	0x20, 0xea, 0x96, 0x00,
228260401Sscottl	0x00, 0xe2, 0x28, 0x42,
229260401Sscottl	0xc0, 0x4a, 0x94, 0x00,
230260401Sscottl	0x40, 0x3a, 0xd2, 0x69,
231260401Sscottl	0x02, 0x55, 0x06, 0x68,
232260401Sscottl	0x02, 0x56, 0xd2, 0x69,
233260401Sscottl	0xff, 0x5b, 0xd2, 0x61,
234260401Sscottl	0x02, 0x20, 0x51, 0x31,
235260401Sscottl	0x80, 0xea, 0xb2, 0x01,
236260401Sscottl	0x44, 0xea, 0x00, 0x00,
237260401Sscottl	0x01, 0x33, 0xc0, 0x31,
238260401Sscottl	0x33, 0xea, 0x00, 0x00,
239260401Sscottl	0xff, 0xea, 0xb2, 0x09,
240260401Sscottl	0xff, 0xe0, 0xc0, 0x19,
241260401Sscottl	0xff, 0xe0, 0xd4, 0x79,
242260401Sscottl	0x02, 0xac, 0x51, 0x31,
243260401Sscottl	0x00, 0xe2, 0xca, 0x41,
244260401Sscottl	0x02, 0x5e, 0x50, 0x31,
245260401Sscottl	0x02, 0xa8, 0xb8, 0x30,
246260401Sscottl	0x02, 0x5c, 0x50, 0x31,
247260401Sscottl	0xff, 0xad, 0xe5, 0x71,
248260401Sscottl	0x02, 0xac, 0x41, 0x31,
249260401Sscottl	0x02, 0x22, 0x51, 0x31,
250260401Sscottl	0x02, 0xa0, 0x5c, 0x33,
251260401Sscottl	0x02, 0xa0, 0x44, 0x32,
252260401Sscottl	0x00, 0xe2, 0xf8, 0x41,
253260401Sscottl	0x01, 0x4d, 0xf1, 0x79,
254260401Sscottl	0x01, 0x62, 0xc1, 0x31,
255260401Sscottl	0x00, 0x93, 0xf1, 0x61,
256260401Sscottl	0xfe, 0x4d, 0x9b, 0x0a,
257260401Sscottl	0x02, 0x60, 0x41, 0x31,
258260401Sscottl	0x00, 0xe2, 0xdc, 0x41,
259260401Sscottl	0x3d, 0x93, 0xc9, 0x29,
260260401Sscottl	0x01, 0xe4, 0xc8, 0x01,
261260401Sscottl	0x01, 0xea, 0xca, 0x01,
262260401Sscottl	0xff, 0xea, 0xda, 0x01,
263260401Sscottl	0x02, 0x20, 0x51, 0x31,
264260401Sscottl	0x02, 0xae, 0x41, 0x32,
265260401Sscottl	0xff, 0x21, 0x01, 0x62,
266260401Sscottl	0xff, 0xea, 0x46, 0x02,
267260401Sscottl	0x02, 0x5c, 0x50, 0x31,
268260401Sscottl	0x40, 0xea, 0x96, 0x00,
269260401Sscottl	0x02, 0x56, 0x20, 0x6e,
270260401Sscottl	0x01, 0x55, 0x20, 0x6e,
271260401Sscottl	0x10, 0x92, 0x0d, 0x7a,
272260401Sscottl	0x10, 0x40, 0x16, 0x6a,
273260401Sscottl	0x01, 0x56, 0x16, 0x7a,
274260401Sscottl	0xff, 0x97, 0x07, 0x78,
275260401Sscottl	0x13, 0xea, 0x6e, 0x59,
276260401Sscottl	0x13, 0xea, 0x04, 0x00,
277260401Sscottl	0x00, 0xe2, 0x06, 0x40,
278260401Sscottl	0xbf, 0x3a, 0x74, 0x08,
279260401Sscottl	0x04, 0x41, 0x1c, 0x7a,
280260401Sscottl	0x08, 0xea, 0x98, 0x00,
281260401Sscottl	0x08, 0x57, 0xae, 0x00,
282260401Sscottl	0x01, 0x93, 0x75, 0x32,
283260401Sscottl	0x01, 0x94, 0x77, 0x32,
284260401Sscottl	0x40, 0xea, 0x72, 0x02,
285260401Sscottl	0x08, 0x3c, 0x78, 0x00,
286260401Sscottl	0x80, 0xea, 0x6e, 0x02,
287260401Sscottl	0x00, 0xe2, 0xf6, 0x5b,
288260401Sscottl	0x01, 0x3c, 0xc1, 0x31,
289260401Sscottl	0x9f, 0xe0, 0x98, 0x7c,
290260401Sscottl	0x80, 0xe0, 0x3c, 0x72,
291260401Sscottl	0xa0, 0xe0, 0x78, 0x72,
292260401Sscottl	0xc0, 0xe0, 0x6e, 0x72,
293260401Sscottl	0xe0, 0xe0, 0xa8, 0x72,
294260401Sscottl	0x01, 0xea, 0x6e, 0x59,
295260401Sscottl	0x01, 0xea, 0x04, 0x00,
296260401Sscottl	0x00, 0xe2, 0x28, 0x42,
297260401Sscottl	0x80, 0x39, 0x43, 0x7a,
298260401Sscottl	0x03, 0xea, 0x6e, 0x59,
299260401Sscottl	0x03, 0xea, 0x04, 0x00,
300260401Sscottl	0xee, 0x00, 0x4a, 0x6a,
301260401Sscottl	0x05, 0xea, 0xb4, 0x00,
302260401Sscottl	0x33, 0xea, 0x68, 0x59,
303260401Sscottl	0x33, 0xea, 0x00, 0x00,
304260401Sscottl	0x02, 0xa8, 0x9c, 0x32,
305260401Sscottl	0x00, 0xe2, 0x88, 0x59,
306260401Sscottl	0xef, 0x96, 0xd5, 0x19,
307260401Sscottl	0x00, 0xe2, 0x5a, 0x52,
308260401Sscottl	0x09, 0x80, 0xe1, 0x30,
309260401Sscottl	0x02, 0xea, 0x36, 0x00,
310260401Sscottl	0xa8, 0xea, 0x32, 0x00,
311260401Sscottl	0x00, 0xe2, 0x60, 0x42,
312260401Sscottl	0x01, 0x96, 0xd1, 0x30,
313260401Sscottl	0x10, 0x80, 0x89, 0x31,
314260401Sscottl	0x20, 0xea, 0x32, 0x00,
315260401Sscottl	0xbf, 0x39, 0x73, 0x0a,
316260401Sscottl	0x10, 0x4c, 0x6a, 0x6a,
317260401Sscottl	0x20, 0x19, 0x62, 0x6a,
318260401Sscottl	0x20, 0x19, 0x66, 0x6a,
319260401Sscottl	0x02, 0x4d, 0x28, 0x6a,
320260401Sscottl	0x40, 0x39, 0x73, 0x02,
321260401Sscottl	0x00, 0xe2, 0x28, 0x42,
322260401Sscottl	0x80, 0x39, 0xe9, 0x6a,
323260401Sscottl	0x01, 0x44, 0x10, 0x33,
324260401Sscottl	0x08, 0x92, 0x25, 0x03,
325260401Sscottl	0x00, 0xe2, 0x28, 0x42,
326260401Sscottl	0x10, 0xea, 0x80, 0x00,
327260401Sscottl	0x01, 0x37, 0xc5, 0x31,
328260401Sscottl	0x80, 0xe2, 0x94, 0x62,
329260401Sscottl	0x10, 0x92, 0xb9, 0x6a,
330260401Sscottl	0xc0, 0x94, 0xc5, 0x01,
331260401Sscottl	0x40, 0x92, 0x85, 0x6a,
332260401Sscottl	0xbf, 0xe2, 0xc4, 0x09,
333260401Sscottl	0x20, 0x92, 0x99, 0x7a,
334260401Sscottl	0x01, 0xe2, 0x88, 0x30,
335260401Sscottl	0x00, 0xe2, 0xf6, 0x5b,
336260401Sscottl	0xa0, 0x3c, 0xa1, 0x62,
337260401Sscottl	0x23, 0x92, 0x89, 0x08,
338260401Sscottl	0x00, 0xe2, 0xf6, 0x5b,
339260401Sscottl	0xa0, 0x3c, 0xa1, 0x62,
340260401Sscottl	0x00, 0xa8, 0x98, 0x42,
341260401Sscottl	0xff, 0xe2, 0x98, 0x62,
342260401Sscottl	0x00, 0xe2, 0xb8, 0x42,
343260401Sscottl	0x40, 0xea, 0x98, 0x00,
344260401Sscottl	0x01, 0xe2, 0x88, 0x30,
345260401Sscottl	0x00, 0xe2, 0xf6, 0x5b,
346260401Sscottl	0xa0, 0x3c, 0x77, 0x72,
347260401Sscottl	0x40, 0xea, 0x98, 0x00,
348260401Sscottl	0x01, 0x37, 0x95, 0x32,
349260401Sscottl	0x08, 0xea, 0x6e, 0x02,
350260401Sscottl	0x00, 0xe2, 0x28, 0x42,
351260401Sscottl	0xe0, 0xea, 0x12, 0x5c,
352260401Sscottl	0x80, 0xe0, 0xf4, 0x6a,
353260401Sscottl	0x04, 0xe0, 0xa6, 0x73,
354260401Sscottl	0x02, 0xe0, 0xd8, 0x73,
355260401Sscottl	0x00, 0xea, 0x52, 0x73,
356260401Sscottl	0x03, 0xe0, 0xe8, 0x73,
357260401Sscottl	0x23, 0xe0, 0xca, 0x72,
358260401Sscottl	0x08, 0xe0, 0xf0, 0x72,
359260401Sscottl	0x00, 0xe2, 0xf6, 0x5b,
360260401Sscottl	0x07, 0xea, 0x6e, 0x59,
361260401Sscottl	0x07, 0xea, 0x04, 0x00,
362260401Sscottl	0x08, 0x48, 0x29, 0x72,
363260401Sscottl	0x04, 0x48, 0xc7, 0x62,
364260401Sscottl	0x01, 0x49, 0x89, 0x30,
365260401Sscottl	0x00, 0xe2, 0xb8, 0x42,
366260401Sscottl	0x01, 0x44, 0xd4, 0x31,
367260401Sscottl	0x00, 0xe2, 0xb8, 0x42,
368260401Sscottl	0x01, 0x00, 0x6c, 0x32,
369260401Sscottl	0x33, 0xea, 0x68, 0x59,
370260401Sscottl	0x33, 0xea, 0x00, 0x00,
371260401Sscottl	0x4c, 0x3a, 0xc1, 0x28,
372260401Sscottl	0x01, 0x64, 0xc0, 0x31,
373260401Sscottl	0x00, 0x36, 0x69, 0x59,
374260401Sscottl	0x01, 0x36, 0x01, 0x30,
375260401Sscottl	0x01, 0xe0, 0xee, 0x7a,
376260401Sscottl	0xa0, 0xea, 0x08, 0x5c,
377260401Sscottl	0x01, 0xa0, 0xee, 0x62,
378260401Sscottl	0x01, 0x84, 0xe3, 0x7a,
379260401Sscottl	0x01, 0x95, 0xf1, 0x6a,
380260401Sscottl	0x05, 0xea, 0x6e, 0x59,
381260401Sscottl	0x05, 0xea, 0x04, 0x00,
382260401Sscottl	0x00, 0xe2, 0xf0, 0x42,
383260401Sscottl	0x03, 0xea, 0x6e, 0x59,
384260401Sscottl	0x03, 0xea, 0x04, 0x00,
385260401Sscottl	0x00, 0xe2, 0xf0, 0x42,
386260401Sscottl	0x07, 0xea, 0x1a, 0x5c,
387260401Sscottl	0x01, 0x44, 0xd4, 0x31,
388260401Sscottl	0x00, 0xe2, 0x28, 0x42,
389260401Sscottl	0x3f, 0xe0, 0x76, 0x0a,
390260401Sscottl	0xc0, 0x3a, 0xc1, 0x09,
391260401Sscottl	0x00, 0x3b, 0x51, 0x01,
392260401Sscottl	0xff, 0xea, 0x52, 0x09,
393260401Sscottl	0x30, 0x3a, 0xc5, 0x09,
394260401Sscottl	0x3d, 0xe2, 0xc4, 0x29,
395260401Sscottl	0xb8, 0xe2, 0xc4, 0x19,
396260401Sscottl	0x01, 0xea, 0xc6, 0x01,
397260401Sscottl	0x02, 0xe2, 0xc8, 0x31,
398260401Sscottl	0x02, 0xec, 0x40, 0x31,
399260401Sscottl	0xff, 0xa1, 0x10, 0x73,
400260401Sscottl	0x02, 0xe8, 0xda, 0x31,
401260401Sscottl	0x02, 0xa0, 0x50, 0x31,
402260401Sscottl	0x00, 0xe2, 0x32, 0x43,
403260401Sscottl	0x80, 0x39, 0x73, 0x02,
404260401Sscottl	0x01, 0x44, 0xd4, 0x31,
405260401Sscottl	0x00, 0xe2, 0xf6, 0x5b,
406260401Sscottl	0x01, 0x39, 0x73, 0x02,
407260401Sscottl	0xe0, 0x3c, 0x4d, 0x63,
408260401Sscottl	0x02, 0x39, 0x73, 0x02,
409260401Sscottl	0x20, 0x46, 0x46, 0x63,
410260401Sscottl	0xff, 0xea, 0x52, 0x09,
411260401Sscottl	0xa8, 0xea, 0x08, 0x5c,
412260401Sscottl	0x04, 0x92, 0x2d, 0x7b,
413260401Sscottl	0x01, 0x3a, 0xc1, 0x31,
414260401Sscottl	0x00, 0x93, 0x2d, 0x63,
415260401Sscottl	0x01, 0x3b, 0xc1, 0x31,
416260401Sscottl	0x00, 0x94, 0x37, 0x73,
417260401Sscottl	0x01, 0xa9, 0x52, 0x11,
418260401Sscottl	0xff, 0xa9, 0x22, 0x6b,
419260401Sscottl	0x00, 0xe2, 0x46, 0x43,
420260401Sscottl	0x10, 0x39, 0x73, 0x02,
421260401Sscottl	0x04, 0x92, 0x47, 0x7b,
422260401Sscottl	0xfb, 0x92, 0x25, 0x0b,
423260401Sscottl	0xff, 0xea, 0x72, 0x0a,
424260401Sscottl	0x01, 0xa4, 0x41, 0x6b,
425260401Sscottl	0x02, 0xa8, 0x9c, 0x32,
426260401Sscottl	0x00, 0xe2, 0x88, 0x59,
427260401Sscottl	0x10, 0x92, 0xf1, 0x7a,
428260401Sscottl	0xff, 0xea, 0x1a, 0x5c,
429260401Sscottl	0x00, 0xe2, 0xf0, 0x42,
430260401Sscottl	0x04, 0xea, 0x6e, 0x59,
431260401Sscottl	0x04, 0xea, 0x04, 0x00,
432260401Sscottl	0x00, 0xe2, 0xf0, 0x42,
433260401Sscottl	0x04, 0xea, 0x6e, 0x59,
434260401Sscottl	0x04, 0xea, 0x04, 0x00,
435260401Sscottl	0x00, 0xe2, 0x28, 0x42,
436260401Sscottl	0x08, 0x92, 0xe9, 0x7a,
437260401Sscottl	0xc0, 0x39, 0x5d, 0x7b,
438260401Sscottl	0x80, 0x39, 0xe9, 0x6a,
439260401Sscottl	0xff, 0x88, 0x5d, 0x6b,
440260401Sscottl	0x40, 0x39, 0xe9, 0x6a,
441260401Sscottl	0x10, 0x92, 0x63, 0x7b,
442260401Sscottl	0x0a, 0xea, 0x6e, 0x59,
443260401Sscottl	0x0a, 0xea, 0x04, 0x00,
444260401Sscottl	0x00, 0xe2, 0x82, 0x5b,
445260401Sscottl	0x00, 0xe2, 0xc2, 0x43,
446260401Sscottl	0x50, 0x4b, 0x6a, 0x6b,
447260401Sscottl	0xbf, 0x3a, 0x74, 0x08,
448260401Sscottl	0x01, 0xe0, 0xf4, 0x31,
449260401Sscottl	0xff, 0xea, 0xc0, 0x09,
450260401Sscottl	0x01, 0x32, 0x65, 0x1a,
451260401Sscottl	0x00, 0x33, 0x67, 0x22,
452260401Sscottl	0x04, 0x4d, 0x9b, 0x02,
453260401Sscottl	0x01, 0xfa, 0xc0, 0x35,
454260401Sscottl	0x02, 0xa8, 0x90, 0x32,
455260401Sscottl	0x02, 0xea, 0xb4, 0x00,
456260401Sscottl	0x33, 0xea, 0x68, 0x59,
457260401Sscottl	0x33, 0xea, 0x00, 0x00,
458260401Sscottl	0x02, 0x48, 0x51, 0x31,
459260401Sscottl	0xff, 0x90, 0x85, 0x68,
460260401Sscottl	0xff, 0x88, 0x8f, 0x6b,
461260401Sscottl	0x01, 0xa4, 0x8b, 0x6b,
462260401Sscottl	0x02, 0xa4, 0x93, 0x6b,
463260401Sscottl	0x01, 0x84, 0x93, 0x7b,
464260401Sscottl	0x02, 0x28, 0x19, 0x33,
465260401Sscottl	0x02, 0xa8, 0x50, 0x36,
466260401Sscottl	0xff, 0x88, 0x93, 0x73,
467260401Sscottl	0x00, 0xe2, 0x66, 0x5b,
468260401Sscottl	0x02, 0xa8, 0x20, 0x33,
469260401Sscottl	0x04, 0xa4, 0x49, 0x03,
470260401Sscottl	0xff, 0xea, 0x1a, 0x03,
471260401Sscottl	0xff, 0x2d, 0x9f, 0x63,
472260401Sscottl	0x02, 0xa8, 0x58, 0x32,
473260401Sscottl	0x02, 0xa8, 0x5c, 0x36,
474260401Sscottl	0x02, 0xa8, 0x40, 0x31,
475260401Sscottl	0x02, 0x2e, 0x51, 0x31,
476260401Sscottl	0x02, 0xa0, 0x18, 0x33,
477260401Sscottl	0x02, 0xa0, 0x5c, 0x36,
478260401Sscottl	0xc0, 0x39, 0xe9, 0x6a,
479260401Sscottl	0x04, 0x92, 0x25, 0x03,
480260401Sscottl	0x20, 0x92, 0xc3, 0x6b,
481260401Sscottl	0x02, 0xa8, 0x40, 0x31,
482260401Sscottl	0xc0, 0x3a, 0xc1, 0x09,
483260401Sscottl	0x00, 0x3b, 0x51, 0x01,
484260401Sscottl	0xff, 0xea, 0x52, 0x09,
485260401Sscottl	0x30, 0x3a, 0xc5, 0x09,
486260401Sscottl	0x3d, 0xe2, 0xc4, 0x29,
487260401Sscottl	0xb8, 0xe2, 0xc4, 0x19,
488260401Sscottl	0x01, 0xea, 0xc6, 0x01,
489260401Sscottl	0x02, 0xe2, 0xc8, 0x31,
490260401Sscottl	0x02, 0xa0, 0xda, 0x31,
491260401Sscottl	0x02, 0xa0, 0x50, 0x31,
492260401Sscottl	0xf7, 0x57, 0xae, 0x08,
493260401Sscottl	0x08, 0xea, 0x98, 0x00,
494260401Sscottl	0x01, 0x44, 0xd4, 0x31,
495260401Sscottl	0xee, 0x00, 0xcc, 0x6b,
496260401Sscottl	0x02, 0xea, 0xb4, 0x00,
497260401Sscottl	0xc0, 0xea, 0x72, 0x02,
498260401Sscottl	0x09, 0x4c, 0xce, 0x7b,
499260401Sscottl	0x01, 0xea, 0x78, 0x02,
500260401Sscottl	0x08, 0x4c, 0x06, 0x68,
501260401Sscottl	0x0b, 0xea, 0x6e, 0x59,
502260401Sscottl	0x0b, 0xea, 0x04, 0x00,
503260401Sscottl	0x01, 0x44, 0xd4, 0x31,
504260401Sscottl	0x20, 0x39, 0x29, 0x7a,
505260401Sscottl	0x00, 0xe2, 0xe0, 0x5b,
506260401Sscottl	0x00, 0xe2, 0x28, 0x42,
507260401Sscottl	0x01, 0x84, 0xe5, 0x7b,
508260401Sscottl	0x01, 0xa4, 0x49, 0x07,
509260401Sscottl	0x08, 0x60, 0x30, 0x33,
510260401Sscottl	0x08, 0x80, 0x41, 0x37,
511260401Sscottl	0xdf, 0x39, 0x73, 0x0a,
512260401Sscottl	0xee, 0x00, 0xf2, 0x6b,
513260401Sscottl	0x05, 0xea, 0xb4, 0x00,
514260401Sscottl	0x33, 0xea, 0x68, 0x59,
515260401Sscottl	0x33, 0xea, 0x00, 0x00,
516260401Sscottl	0x00, 0xe2, 0x88, 0x59,
517260401Sscottl	0x00, 0xe2, 0xf0, 0x42,
518260401Sscottl	0xff, 0x42, 0x02, 0x6c,
519260401Sscottl	0x01, 0x41, 0xf6, 0x6b,
520260401Sscottl	0x02, 0x41, 0xf6, 0x7b,
521260401Sscottl	0xff, 0x42, 0x02, 0x6c,
522260401Sscottl	0x01, 0x41, 0xf6, 0x6b,
523260401Sscottl	0x02, 0x41, 0xf6, 0x7b,
524260401Sscottl	0xff, 0x42, 0x02, 0x7c,
525260401Sscottl	0x04, 0x4c, 0xf6, 0x6b,
526260401Sscottl	0xe0, 0x41, 0x78, 0x0e,
527260401Sscottl	0x01, 0x44, 0xd4, 0x31,
528260401Sscottl	0xff, 0x42, 0x0a, 0x7c,
529260401Sscottl	0x04, 0x4c, 0x0a, 0x6c,
530260401Sscottl	0xe0, 0x41, 0x78, 0x0a,
531260401Sscottl	0xe0, 0x3c, 0x29, 0x62,
532260401Sscottl	0xff, 0xea, 0xca, 0x09,
533260401Sscottl	0x01, 0xe2, 0xc8, 0x31,
534260401Sscottl	0x01, 0x46, 0xda, 0x35,
535260401Sscottl	0x01, 0x44, 0xd4, 0x35,
536260401Sscottl	0x10, 0xea, 0x80, 0x00,
537260401Sscottl	0x01, 0xe2, 0x6e, 0x36,
538260401Sscottl	0x04, 0xa6, 0x22, 0x7c,
539260401Sscottl	0xff, 0xea, 0x5a, 0x09,
540260401Sscottl	0xff, 0xea, 0x4c, 0x0d,
541260401Sscottl	0x01, 0xa6, 0x4e, 0x6c,
542260401Sscottl	0x10, 0xad, 0x84, 0x78,
543260401Sscottl	0x80, 0xad, 0x46, 0x6c,
544260401Sscottl	0x08, 0xad, 0x84, 0x68,
545260401Sscottl	0x20, 0x19, 0x3a, 0x7c,
546260401Sscottl	0x80, 0xea, 0xb2, 0x01,
547260401Sscottl	0x11, 0x00, 0x00, 0x10,
548260401Sscottl	0x02, 0xa6, 0x36, 0x7c,
549260401Sscottl	0xff, 0xea, 0xb2, 0x0d,
550260401Sscottl	0x11, 0x00, 0x00, 0x10,
551260401Sscottl	0xff, 0xea, 0xb2, 0x09,
552260401Sscottl	0x04, 0x84, 0xf9, 0x30,
553260401Sscottl	0x00, 0xea, 0x08, 0x81,
554260401Sscottl	0xff, 0xea, 0xd4, 0x09,
555260401Sscottl	0x02, 0x84, 0xf9, 0x88,
556260401Sscottl	0x0d, 0xea, 0x5a, 0x01,
557260401Sscottl	0x04, 0xa6, 0x4c, 0x05,
558260401Sscottl	0x04, 0xa6, 0x84, 0x78,
559260401Sscottl	0xff, 0xea, 0x5a, 0x09,
560260401Sscottl	0x03, 0x84, 0x59, 0x89,
561260401Sscottl	0x03, 0xea, 0x4c, 0x01,
562260401Sscottl	0x80, 0x1a, 0x84, 0x78,
563260401Sscottl	0x08, 0x19, 0x84, 0x78,
564260401Sscottl	0x08, 0xb0, 0xe0, 0x30,
565260401Sscottl	0x04, 0xb0, 0xe0, 0x30,
566260401Sscottl	0x03, 0xb0, 0xf0, 0x30,
567260401Sscottl	0x01, 0xb0, 0x06, 0x33,
568260401Sscottl	0x7f, 0x83, 0xe9, 0x08,
569260401Sscottl	0x04, 0xac, 0x58, 0x19,
570260401Sscottl	0xff, 0xea, 0xc0, 0x09,
571260401Sscottl	0x04, 0x84, 0x09, 0x9b,
572260401Sscottl	0x00, 0x85, 0x0b, 0x23,
573260401Sscottl	0x00, 0x86, 0x0d, 0x23,
574260401Sscottl	0x00, 0x87, 0x0f, 0x23,
575260401Sscottl	0x01, 0x84, 0xc5, 0x31,
576260401Sscottl	0x80, 0x83, 0x71, 0x7c,
577260401Sscottl	0x02, 0xe2, 0xc4, 0x01,
578260401Sscottl	0xff, 0xea, 0x4c, 0x09,
579260401Sscottl	0x01, 0xe2, 0x36, 0x30,
580260401Sscottl	0xc8, 0x19, 0x32, 0x00,
581260401Sscottl	0x88, 0x19, 0x32, 0x00,
582260401Sscottl	0x01, 0xac, 0xd4, 0x99,
583260401Sscottl	0x00, 0xe2, 0x84, 0x50,
584260401Sscottl	0xfe, 0xa6, 0x4c, 0x0d,
585260401Sscottl	0x0b, 0x98, 0xe1, 0x30,
586260401Sscottl	0xfd, 0xa4, 0x49, 0x09,
587260401Sscottl	0x80, 0xa3, 0x85, 0x7c,
588260401Sscottl	0x02, 0xa4, 0x48, 0x01,
589260401Sscottl	0x01, 0xa4, 0x36, 0x30,
590260401Sscottl	0xa8, 0xea, 0x32, 0x00,
591260401Sscottl	0xfd, 0xa4, 0x49, 0x0b,
592260401Sscottl	0x05, 0xa3, 0x07, 0x33,
593260401Sscottl	0x80, 0x83, 0x91, 0x6c,
594260401Sscottl	0x02, 0xea, 0x4c, 0x05,
595260401Sscottl	0xff, 0xea, 0x4c, 0x0d,
596260401Sscottl	0x00, 0xe2, 0x60, 0x59,
597260401Sscottl	0x02, 0xa6, 0x24, 0x6c,
598260401Sscottl	0x80, 0xf9, 0xf2, 0x05,
599260401Sscottl	0xc0, 0x39, 0x9f, 0x7c,
600260401Sscottl	0x03, 0xea, 0x6e, 0x59,
601260401Sscottl	0x03, 0xea, 0x04, 0x00,
602260401Sscottl	0x20, 0x39, 0xc3, 0x7c,
603260401Sscottl	0x01, 0x84, 0xa9, 0x6c,
604260401Sscottl	0x06, 0xea, 0x6e, 0x59,
605260401Sscottl	0x06, 0xea, 0x04, 0x00,
606260401Sscottl	0x00, 0xe2, 0xc6, 0x44,
607260401Sscottl	0x01, 0x00, 0x6c, 0x32,
608260401Sscottl	0xee, 0x00, 0xb2, 0x6c,
609260401Sscottl	0x05, 0xea, 0xb4, 0x00,
610260401Sscottl	0x33, 0xea, 0x68, 0x59,
611260401Sscottl	0x33, 0xea, 0x00, 0x00,
612260401Sscottl	0x80, 0x3d, 0x7a, 0x00,
613260401Sscottl	0xfc, 0x42, 0xb4, 0x7c,
614260401Sscottl	0x7f, 0x3d, 0x7a, 0x08,
615260401Sscottl	0x00, 0x36, 0x69, 0x59,
616260401Sscottl	0x01, 0x36, 0x01, 0x30,
617260401Sscottl	0x09, 0xea, 0x6e, 0x59,
618260401Sscottl	0x09, 0xea, 0x04, 0x00,
619260401Sscottl	0x00, 0xe2, 0x28, 0x42,
620260401Sscottl	0x01, 0xa4, 0xa9, 0x6c,
621260401Sscottl	0x00, 0xe2, 0x7c, 0x5c,
622260401Sscottl	0x20, 0x39, 0x73, 0x02,
623260401Sscottl	0x01, 0x00, 0x6c, 0x32,
624260401Sscottl	0x02, 0xa6, 0xce, 0x7c,
625260401Sscottl	0x00, 0xe2, 0x92, 0x5c,
626260401Sscottl	0x00, 0xe2, 0x76, 0x58,
627260401Sscottl	0x00, 0xe2, 0x86, 0x58,
628260401Sscottl	0x00, 0xe2, 0x5a, 0x58,
629260401Sscottl	0x00, 0x36, 0x69, 0x59,
630260401Sscottl	0x01, 0x36, 0x01, 0x30,
631260401Sscottl	0x20, 0x19, 0xce, 0x6c,
632260401Sscottl	0x00, 0xe2, 0xfe, 0x5c,
633260401Sscottl	0x04, 0x19, 0xe8, 0x6c,
634260401Sscottl	0x02, 0x19, 0x32, 0x00,
635260401Sscottl	0x01, 0x84, 0xe9, 0x7c,
636260401Sscottl	0x01, 0x1b, 0xe2, 0x7c,
637260401Sscottl	0x01, 0x1a, 0xe8, 0x6c,
638260401Sscottl	0x00, 0xe2, 0x98, 0x44,
639260401Sscottl	0x80, 0x4b, 0xee, 0x6c,
640260401Sscottl	0x01, 0x4c, 0xea, 0x7c,
641260401Sscottl	0x03, 0x42, 0x98, 0x6c,
642260401Sscottl	0x00, 0xe2, 0x1e, 0x5c,
643260401Sscottl	0x80, 0xf9, 0xf2, 0x01,
644260401Sscottl	0x04, 0x39, 0x29, 0x7a,
645260401Sscottl	0x00, 0xe2, 0x28, 0x42,
646260401Sscottl	0x08, 0x5d, 0x06, 0x6d,
647260401Sscottl	0x00, 0xe2, 0x76, 0x58,
648260401Sscottl	0x00, 0x36, 0x69, 0x59,
649260401Sscottl	0x01, 0x36, 0x01, 0x30,
650260401Sscottl	0x02, 0x1b, 0xf6, 0x7c,
651260401Sscottl	0x08, 0x5d, 0x04, 0x7d,
652260401Sscottl	0x03, 0x68, 0x00, 0x37,
653260401Sscottl	0x01, 0x84, 0x09, 0x07,
654260401Sscottl	0x80, 0x1b, 0x10, 0x7d,
655260401Sscottl	0x80, 0x84, 0x11, 0x6d,
656260401Sscottl	0xff, 0x85, 0x0b, 0x1b,
657260401Sscottl	0xff, 0x86, 0x0d, 0x23,
658260401Sscottl	0xff, 0x87, 0x0f, 0x23,
659260401Sscottl	0xf8, 0x1b, 0x08, 0x0b,
660260401Sscottl	0xff, 0xea, 0x06, 0x0b,
661260401Sscottl	0x03, 0x68, 0x00, 0x37,
662260401Sscottl	0x00, 0xe2, 0xd6, 0x58,
663260401Sscottl	0x10, 0xea, 0x18, 0x00,
664260401Sscottl	0xf9, 0xd9, 0xb2, 0x0d,
665260401Sscottl	0x01, 0xd9, 0xb2, 0x05,
666260401Sscottl	0x01, 0x52, 0x48, 0x31,
667260401Sscottl	0x20, 0xa4, 0x3a, 0x7d,
668260401Sscottl	0x20, 0x5b, 0x3a, 0x7d,
669260401Sscottl	0x80, 0xf9, 0x48, 0x7d,
670260401Sscottl	0x02, 0xea, 0xb4, 0x00,
671260401Sscottl	0x11, 0x00, 0x00, 0x10,
672260401Sscottl	0x04, 0x19, 0x54, 0x7d,
673260401Sscottl	0xdf, 0x19, 0x32, 0x08,
674260401Sscottl	0x60, 0x5b, 0x54, 0x6d,
675260401Sscottl	0x01, 0x4c, 0x2e, 0x7d,
676260401Sscottl	0x20, 0x19, 0x32, 0x00,
677260401Sscottl	0x01, 0xd9, 0xb2, 0x05,
678260401Sscottl	0x02, 0xea, 0xb4, 0x00,
679260401Sscottl	0x01, 0xd9, 0xb2, 0x05,
680260401Sscottl	0x10, 0x5b, 0x4c, 0x6d,
681260401Sscottl	0x08, 0x5b, 0x56, 0x6d,
682260401Sscottl	0x20, 0x5b, 0x46, 0x6d,
683260401Sscottl	0x02, 0x5b, 0x76, 0x6d,
684260401Sscottl	0x0e, 0xea, 0x6e, 0x59,
685260401Sscottl	0x0e, 0xea, 0x04, 0x00,
686260401Sscottl	0x80, 0xf9, 0x36, 0x6d,
687260401Sscottl	0xdf, 0x5c, 0xb8, 0x08,
688260401Sscottl	0x01, 0xd9, 0xb2, 0x05,
689260401Sscottl	0x01, 0xa4, 0x37, 0x6e,
690260401Sscottl	0x00, 0xe2, 0x7c, 0x5c,
691260401Sscottl	0x00, 0xe2, 0x80, 0x5d,
692260401Sscottl	0x01, 0x90, 0x21, 0x1b,
693260401Sscottl	0x01, 0xd9, 0xb2, 0x05,
694260401Sscottl	0x00, 0xe2, 0x66, 0x5b,
695260401Sscottl	0xf3, 0x96, 0xd5, 0x19,
696260401Sscottl	0x00, 0xe2, 0x64, 0x55,
697260401Sscottl	0x80, 0x96, 0x65, 0x6d,
698260401Sscottl	0x0f, 0xea, 0x6e, 0x59,
699260401Sscottl	0x0f, 0xea, 0x04, 0x00,
700260401Sscottl	0x00, 0xe2, 0x6c, 0x45,
701260401Sscottl	0x04, 0x8c, 0xe1, 0x30,
702260401Sscottl	0x01, 0xea, 0xf2, 0x00,
703260401Sscottl	0x02, 0xea, 0x36, 0x00,
704260401Sscottl	0xa8, 0xea, 0x32, 0x00,
705260401Sscottl	0xff, 0x97, 0x73, 0x7d,
706260401Sscottl	0x14, 0xea, 0x6e, 0x59,
707260401Sscottl	0x14, 0xea, 0x04, 0x00,
708260401Sscottl	0x00, 0xe2, 0xe2, 0x5d,
709260401Sscottl	0x01, 0xd9, 0xb2, 0x05,
710260401Sscottl	0x09, 0x80, 0xe1, 0x30,
711260401Sscottl	0x02, 0xea, 0x36, 0x00,
712260401Sscottl	0xa8, 0xea, 0x32, 0x00,
713260401Sscottl	0x00, 0xe2, 0xda, 0x5d,
714260401Sscottl	0x01, 0xd9, 0xb2, 0x05,
715260401Sscottl	0x02, 0xa6, 0x90, 0x7d,
716260401Sscottl	0x00, 0xe2, 0x60, 0x59,
717260401Sscottl	0x20, 0x5b, 0x9e, 0x6d,
718260401Sscottl	0xfc, 0x42, 0x8a, 0x7d,
719260401Sscottl	0x10, 0x40, 0x8c, 0x6d,
720260401Sscottl	0x20, 0x4d, 0x8e, 0x7d,
721260401Sscottl	0x08, 0x5d, 0x9e, 0x6d,
722260401Sscottl	0x02, 0xa6, 0x24, 0x6c,
723260401Sscottl	0x00, 0xe2, 0x60, 0x59,
724260401Sscottl	0x20, 0x5b, 0x9e, 0x6d,
725260401Sscottl	0x01, 0x1b, 0xbe, 0x6d,
726260401Sscottl	0xfc, 0x42, 0x9a, 0x7d,
727260401Sscottl	0x10, 0x40, 0x9c, 0x6d,
728260401Sscottl	0x20, 0x4d, 0x84, 0x78,
729260401Sscottl	0x08, 0x5d, 0x84, 0x78,
730260401Sscottl	0x02, 0x19, 0x32, 0x00,
731260401Sscottl	0x01, 0x5b, 0x40, 0x31,
732260401Sscottl	0x00, 0xe2, 0xfe, 0x5c,
733260401Sscottl	0x00, 0xe2, 0xe0, 0x5b,
734260401Sscottl	0x20, 0xea, 0xb6, 0x00,
735260401Sscottl	0x00, 0xe2, 0x1e, 0x5c,
736260401Sscottl	0x20, 0x5c, 0xb8, 0x00,
737260401Sscottl	0x04, 0x19, 0xb4, 0x6d,
738260401Sscottl	0x01, 0x1a, 0xb4, 0x6d,
739260401Sscottl	0x00, 0xe2, 0x60, 0x59,
740260401Sscottl	0x01, 0x1a, 0x84, 0x78,
741260401Sscottl	0x80, 0xf9, 0xf2, 0x01,
742260401Sscottl	0x20, 0xa0, 0x18, 0x7e,
743260401Sscottl	0xff, 0x90, 0x21, 0x1b,
744260401Sscottl	0x08, 0x92, 0x77, 0x6b,
745260401Sscottl	0x02, 0xea, 0xb4, 0x04,
746260401Sscottl	0x01, 0xa4, 0x49, 0x03,
747260401Sscottl	0x40, 0x5b, 0xce, 0x6d,
748260401Sscottl	0x00, 0xe2, 0x60, 0x59,
749260401Sscottl	0x40, 0x5b, 0xce, 0x6d,
750260401Sscottl	0x04, 0x5d, 0x38, 0x7e,
751260401Sscottl	0x01, 0x1a, 0x38, 0x7e,
752260401Sscottl	0x20, 0x4d, 0x84, 0x78,
753260401Sscottl	0x40, 0x5b, 0x18, 0x7e,
754260401Sscottl	0x04, 0x5d, 0x38, 0x7e,
755260401Sscottl	0x01, 0x1a, 0x38, 0x7e,
756260401Sscottl	0x80, 0xf9, 0xf2, 0x01,
757260401Sscottl	0xff, 0x90, 0x21, 0x1b,
758260401Sscottl	0x08, 0x92, 0x77, 0x6b,
759260401Sscottl	0x02, 0xea, 0xb4, 0x04,
760260401Sscottl	0x00, 0xe2, 0x60, 0x59,
761260401Sscottl	0x01, 0x1b, 0x84, 0x78,
762260401Sscottl	0x80, 0xf9, 0xf2, 0x01,
763260401Sscottl	0x02, 0xea, 0xb4, 0x04,
764260401Sscottl	0x00, 0xe2, 0x60, 0x59,
765260401Sscottl	0x01, 0x1b, 0xf6, 0x6d,
766260401Sscottl	0x40, 0x5b, 0x04, 0x7e,
767260401Sscottl	0x01, 0x1b, 0xf6, 0x6d,
768260401Sscottl	0x02, 0x19, 0x32, 0x00,
769260401Sscottl	0x01, 0x1a, 0x84, 0x78,
770260401Sscottl	0x80, 0xf9, 0xf2, 0x01,
771260401Sscottl	0xff, 0xea, 0x10, 0x03,
772260401Sscottl	0x08, 0x92, 0x25, 0x03,
773260401Sscottl	0x00, 0xe2, 0x76, 0x43,
774260401Sscottl	0x01, 0x1a, 0x00, 0x7e,
775260401Sscottl	0x40, 0x5b, 0xfc, 0x7d,
776260401Sscottl	0x01, 0x1a, 0xea, 0x6d,
777260401Sscottl	0xfc, 0x42, 0x84, 0x78,
778260401Sscottl	0x01, 0x1a, 0x04, 0x6e,
779260401Sscottl	0x10, 0xea, 0x6e, 0x59,
780260401Sscottl	0x10, 0xea, 0x04, 0x00,
781260401Sscottl	0xfc, 0x42, 0x84, 0x78,
782260401Sscottl	0x10, 0x40, 0x0a, 0x6e,
783260401Sscottl	0x20, 0x4d, 0x84, 0x78,
784260401Sscottl	0x40, 0x5b, 0xea, 0x6d,
785260401Sscottl	0x01, 0x1a, 0x84, 0x78,
786260401Sscottl	0x01, 0x90, 0x21, 0x1b,
787260401Sscottl	0x30, 0x3f, 0xc0, 0x09,
788260401Sscottl	0x30, 0xe0, 0x84, 0x60,
789260401Sscottl	0x40, 0x4b, 0x84, 0x68,
790260401Sscottl	0xff, 0xea, 0x52, 0x01,
791260401Sscottl	0xee, 0x00, 0x20, 0x6e,
792260401Sscottl	0x80, 0xf9, 0xf2, 0x01,
793260401Sscottl	0xff, 0x90, 0x21, 0x1b,
794260401Sscottl	0x02, 0xea, 0xb4, 0x00,
795260401Sscottl	0x20, 0xea, 0x9a, 0x00,
796260401Sscottl	0x04, 0x41, 0x26, 0x7e,
797260401Sscottl	0x08, 0xea, 0x98, 0x00,
798260401Sscottl	0x08, 0x57, 0xae, 0x00,
799260401Sscottl	0xf3, 0x42, 0x30, 0x6e,
800260401Sscottl	0x12, 0xea, 0x6e, 0x59,
801260401Sscottl	0x12, 0xea, 0x04, 0x00,
802260401Sscottl	0x00, 0xe2, 0x28, 0x42,
803260401Sscottl	0x0d, 0xea, 0x6e, 0x59,
804260401Sscottl	0x0d, 0xea, 0x04, 0x00,
805260401Sscottl	0x00, 0xe2, 0x28, 0x42,
806260401Sscottl	0x01, 0x90, 0x21, 0x1b,
807260401Sscottl	0x11, 0xea, 0x6e, 0x59,
808260401Sscottl	0x11, 0xea, 0x04, 0x00,
809260401Sscottl	0x00, 0xe2, 0x66, 0x5b,
810260401Sscottl	0x08, 0x5a, 0xb4, 0x00,
811260401Sscottl	0x00, 0xe2, 0x5e, 0x5e,
812260401Sscottl	0xa8, 0xea, 0x32, 0x00,
813260401Sscottl	0x00, 0xe2, 0x60, 0x59,
814260401Sscottl	0x80, 0x1a, 0x4c, 0x7e,
815260401Sscottl	0x00, 0xe2, 0x5e, 0x5e,
816260401Sscottl	0x80, 0x19, 0x32, 0x00,
817260401Sscottl	0x40, 0x5b, 0x52, 0x6e,
818260401Sscottl	0x08, 0x5a, 0x52, 0x7e,
819260401Sscottl	0x20, 0x4d, 0x84, 0x78,
820260401Sscottl	0x02, 0x84, 0x09, 0x03,
821260401Sscottl	0x40, 0x5b, 0x18, 0x7e,
822260401Sscottl	0xff, 0x90, 0x21, 0x1b,
823260401Sscottl	0x80, 0xf9, 0xf2, 0x01,
824260401Sscottl	0x08, 0x92, 0x77, 0x6b,
825260401Sscottl	0x02, 0xea, 0xb4, 0x04,
826260401Sscottl	0x01, 0x40, 0xe1, 0x30,
827260401Sscottl	0x05, 0x41, 0xe3, 0x98,
828260401Sscottl	0x01, 0xe0, 0xf4, 0x31,
829260401Sscottl	0xff, 0xea, 0xc0, 0x09,
830260401Sscottl	0x00, 0x42, 0xe5, 0x20,
831260401Sscottl	0x00, 0x43, 0xe7, 0x20,
832260401Sscottl	0x01, 0xfa, 0xc0, 0x31,
833260401Sscottl	0x04, 0xea, 0xe8, 0x30,
834260401Sscottl	0xff, 0xea, 0xf0, 0x08,
835260401Sscottl	0x02, 0xea, 0xf2, 0x00,
836260401Sscottl	0xff, 0xea, 0xf4, 0x0c
837260401Sscottl};
838260401Sscottl
839260401Sscottltypedef int ahd_patch_func_t (struct ahd_softc *ahd);
840260401Sscottlstatic ahd_patch_func_t ahd_patch23_func;
841260401Sscottl
842260401Sscottlstatic int
843260401Sscottlahd_patch23_func(struct ahd_softc *ahd)
844260401Sscottl{
845260401Sscottl	return ((ahd->bugs & AHD_PKT_BITBUCKET_BUG) != 0);
846260401Sscottl}
847260401Sscottl
848260401Sscottlstatic ahd_patch_func_t ahd_patch22_func;
849260401Sscottl
850260401Sscottlstatic int
851260401Sscottlahd_patch22_func(struct ahd_softc *ahd)
852260401Sscottl{
853260401Sscottl	return ((ahd->bugs & AHD_PKT_BITBUCKET_BUG) == 0);
854260401Sscottl}
855260401Sscottl
856260401Sscottlstatic ahd_patch_func_t ahd_patch21_func;
857260401Sscottl
858260401Sscottlstatic int
859260401Sscottlahd_patch21_func(struct ahd_softc *ahd)
860260401Sscottl{
861260401Sscottl	return ((ahd->flags & AHD_INITIATORROLE) != 0);
862260401Sscottl}
863260401Sscottl
864260401Sscottlstatic ahd_patch_func_t ahd_patch20_func;
865260401Sscottl
866260401Sscottlstatic int
867260401Sscottlahd_patch20_func(struct ahd_softc *ahd)
868260401Sscottl{
869260401Sscottl	return ((ahd->flags & AHD_TARGETROLE) != 0);
870260401Sscottl}
871260401Sscottl
872260401Sscottlstatic ahd_patch_func_t ahd_patch19_func;
873260401Sscottl
874260401Sscottlstatic int
875260401Sscottlahd_patch19_func(struct ahd_softc *ahd)
876260401Sscottl{
877260401Sscottl	return ((ahd->bugs & AHD_AUTOFLUSH_BUG) != 0);
878260401Sscottl}
879260401Sscottl
880260401Sscottlstatic ahd_patch_func_t ahd_patch18_func;
881260401Sscottl
882260401Sscottlstatic int
883260401Sscottlahd_patch18_func(struct ahd_softc *ahd)
884260401Sscottl{
885260401Sscottl	return ((ahd->features & AHD_NEW_DFCNTRL_OPTS) != 0);
886260401Sscottl}
887260401Sscottl
888260401Sscottlstatic ahd_patch_func_t ahd_patch17_func;
889260401Sscottl
890260401Sscottlstatic int
891260401Sscottlahd_patch17_func(struct ahd_softc *ahd)
892260401Sscottl{
893260401Sscottl	return ((ahd->flags & AHD_39BIT_ADDRESSING) != 0);
894260401Sscottl}
895260401Sscottl
896260401Sscottlstatic ahd_patch_func_t ahd_patch16_func;
897260401Sscottl
898260401Sscottlstatic int
899260401Sscottlahd_patch16_func(struct ahd_softc *ahd)
900260401Sscottl{
901260401Sscottl	return ((ahd->flags & AHD_64BIT_ADDRESSING) != 0);
902260401Sscottl}
903260401Sscottl
904260401Sscottlstatic ahd_patch_func_t ahd_patch15_func;
905260401Sscottl
906260401Sscottlstatic int
907260401Sscottlahd_patch15_func(struct ahd_softc *ahd)
908260401Sscottl{
909260401Sscottl	return ((ahd->features & AHD_NEW_DFCNTRL_OPTS) == 0);
910260401Sscottl}
911260401Sscottl
912260401Sscottlstatic ahd_patch_func_t ahd_patch14_func;
913260401Sscottl
914260401Sscottlstatic int
915260401Sscottlahd_patch14_func(struct ahd_softc *ahd)
916260401Sscottl{
917260401Sscottl	return ((ahd->bugs & AHD_REG_SLOW_SETTLE_BUG) != 0);
918260401Sscottl}
919260401Sscottl
920260401Sscottlstatic ahd_patch_func_t ahd_patch13_func;
921260401Sscottl
922260401Sscottlstatic int
923260401Sscottlahd_patch13_func(struct ahd_softc *ahd)
924260401Sscottl{
925260401Sscottl	return ((ahd->features & AHD_RTI) == 0);
926260401Sscottl}
927260401Sscottl
928260401Sscottlstatic ahd_patch_func_t ahd_patch12_func;
929260401Sscottl
930260401Sscottlstatic int
931260401Sscottlahd_patch12_func(struct ahd_softc *ahd)
932260401Sscottl{
933260401Sscottl	return ((ahd->bugs & AHD_EARLY_REQ_BUG) != 0);
934260401Sscottl}
935260401Sscottl
936260401Sscottlstatic ahd_patch_func_t ahd_patch11_func;
937260401Sscottl
938260401Sscottlstatic int
939260401Sscottlahd_patch11_func(struct ahd_softc *ahd)
940260401Sscottl{
941260401Sscottl	return ((ahd->bugs & AHD_BUSFREEREV_BUG) == 0);
942260401Sscottl}
943260401Sscottl
944260401Sscottlstatic ahd_patch_func_t ahd_patch10_func;
945260401Sscottl
946260401Sscottlstatic int
947260401Sscottlahd_patch10_func(struct ahd_softc *ahd)
948260401Sscottl{
949260401Sscottl	return ((ahd->flags & AHD_SEQUENCER_DEBUG) != 0);
950260401Sscottl}
951260401Sscottl
952260401Sscottlstatic ahd_patch_func_t ahd_patch9_func;
953260401Sscottl
954260401Sscottlstatic int
955260401Sscottlahd_patch9_func(struct ahd_softc *ahd)
956260401Sscottl{
957260401Sscottl	return ((ahd->features & AHD_FAST_CDB_DELIVERY) != 0);
958260401Sscottl}
959260401Sscottl
960260401Sscottlstatic ahd_patch_func_t ahd_patch8_func;
961260401Sscottl
962260401Sscottlstatic int
963260401Sscottlahd_patch8_func(struct ahd_softc *ahd)
964260401Sscottl{
965260401Sscottl	return ((ahd->bugs & AHD_LQO_ATNO_BUG) != 0);
966260401Sscottl}
967260401Sscottl
968260401Sscottlstatic ahd_patch_func_t ahd_patch7_func;
969260401Sscottl
970260401Sscottlstatic int
971260401Sscottlahd_patch7_func(struct ahd_softc *ahd)
972260401Sscottl{
973260401Sscottl	return ((ahd->bugs & AHD_BUSFREEREV_BUG) != 0);
974260401Sscottl}
975260401Sscottl
976260401Sscottlstatic ahd_patch_func_t ahd_patch6_func;
977260401Sscottl
978260401Sscottlstatic int
979260401Sscottlahd_patch6_func(struct ahd_softc *ahd)
980260401Sscottl{
981260401Sscottl	return ((ahd->bugs & AHD_NONPACKFIFO_BUG) != 0);
982260401Sscottl}
983260401Sscottl
984260401Sscottlstatic ahd_patch_func_t ahd_patch5_func;
985260401Sscottl
986260401Sscottlstatic int
987260401Sscottlahd_patch5_func(struct ahd_softc *ahd)
988260401Sscottl{
989260401Sscottl	return ((ahd->bugs & AHD_SENT_SCB_UPDATE_BUG) != 0);
990260401Sscottl}
991260401Sscottl
992260401Sscottlstatic ahd_patch_func_t ahd_patch4_func;
993260401Sscottl
994260401Sscottlstatic int
995260401Sscottlahd_patch4_func(struct ahd_softc *ahd)
996260401Sscottl{
997260401Sscottl	return ((ahd->bugs & AHD_PKT_LUN_BUG) != 0);
998260401Sscottl}
999260401Sscottl
1000260401Sscottlstatic ahd_patch_func_t ahd_patch3_func;
1001260401Sscottl
1002260401Sscottlstatic int
1003260401Sscottlahd_patch3_func(struct ahd_softc *ahd)
1004260401Sscottl{
1005260401Sscottl	return ((ahd->bugs & AHD_FAINT_LED_BUG) != 0);
1006260401Sscottl}
1007260401Sscottl
1008260401Sscottlstatic ahd_patch_func_t ahd_patch2_func;
1009260401Sscottl
1010260401Sscottlstatic int
1011260401Sscottlahd_patch2_func(struct ahd_softc *ahd)
1012260401Sscottl{
1013260401Sscottl	return ((ahd->bugs & AHD_SET_MODE_BUG) != 0);
1014260401Sscottl}
1015260401Sscottl
1016260401Sscottlstatic ahd_patch_func_t ahd_patch1_func;
1017260401Sscottl
1018260401Sscottlstatic int
1019260401Sscottlahd_patch1_func(struct ahd_softc *ahd)
1020260401Sscottl{
1021260401Sscottl	return ((ahd->bugs & AHD_INTCOLLISION_BUG) != 0);
1022260401Sscottl}
1023260401Sscottl
1024260401Sscottlstatic ahd_patch_func_t ahd_patch0_func;
1025260401Sscottl
1026260401Sscottlstatic int
1027260401Sscottlahd_patch0_func(struct ahd_softc *ahd)
1028260401Sscottl{
1029260401Sscottl	return (0);
1030260401Sscottl}
1031260401Sscottl
1032260401Sscottlstatic struct patch {
1033260401Sscottl	ahd_patch_func_t		*patch_func;
1034260401Sscottl	uint32_t		 begin		:10,
1035260401Sscottl				 skip_instr	:10,
1036260401Sscottl				 skip_patch	:12;
1037260401Sscottl} patches[] = {
1038260401Sscottl	{ ahd_patch1_func, 0, 3, 3 },
1039260401Sscottl	{ ahd_patch1_func, 1, 1, 2 },
1040260401Sscottl	{ ahd_patch0_func, 2, 1, 1 },
1041260401Sscottl	{ ahd_patch1_func, 3, 3, 3 },
1042260401Sscottl	{ ahd_patch1_func, 4, 1, 2 },
1043260401Sscottl	{ ahd_patch0_func, 5, 1, 1 },
1044260401Sscottl	{ ahd_patch2_func, 6, 1, 2 },
1045260401Sscottl	{ ahd_patch0_func, 7, 1, 1 },
1046260401Sscottl	{ ahd_patch3_func, 36, 5, 1 },
1047260401Sscottl	{ ahd_patch2_func, 45, 1, 2 },
1048260401Sscottl	{ ahd_patch0_func, 46, 1, 1 },
1049260401Sscottl	{ ahd_patch1_func, 53, 1, 2 },
1050260401Sscottl	{ ahd_patch0_func, 54, 1, 1 },
1051260401Sscottl	{ ahd_patch2_func, 59, 1, 2 },
1052260401Sscottl	{ ahd_patch0_func, 60, 1, 1 },
1053260401Sscottl	{ ahd_patch2_func, 63, 1, 2 },
1054260401Sscottl	{ ahd_patch0_func, 64, 1, 1 },
1055260401Sscottl	{ ahd_patch2_func, 67, 1, 2 },
1056260401Sscottl	{ ahd_patch0_func, 68, 1, 1 },
1057260401Sscottl	{ ahd_patch4_func, 115, 1, 1 },
1058260401Sscottl	{ ahd_patch2_func, 180, 3, 1 },
1059260401Sscottl	{ ahd_patch1_func, 183, 2, 1 },
1060260401Sscottl	{ ahd_patch5_func, 185, 1, 1 },
1061260401Sscottl	{ ahd_patch2_func, 194, 1, 2 },
1062260401Sscottl	{ ahd_patch0_func, 195, 1, 1 },
1063260401Sscottl	{ ahd_patch6_func, 196, 2, 2 },
1064260401Sscottl	{ ahd_patch0_func, 198, 6, 3 },
1065260401Sscottl	{ ahd_patch2_func, 201, 1, 2 },
1066260401Sscottl	{ ahd_patch0_func, 202, 1, 1 },
1067260401Sscottl	{ ahd_patch2_func, 205, 1, 2 },
1068260401Sscottl	{ ahd_patch0_func, 206, 1, 1 },
1069260401Sscottl	{ ahd_patch3_func, 208, 1, 1 },
1070260401Sscottl	{ ahd_patch7_func, 209, 3, 1 },
1071260401Sscottl	{ ahd_patch3_func, 218, 1, 1 },
1072260401Sscottl	{ ahd_patch5_func, 219, 16, 2 },
1073260401Sscottl	{ ahd_patch0_func, 235, 1, 1 },
1074260401Sscottl	{ ahd_patch8_func, 260, 2, 1 },
1075260401Sscottl	{ ahd_patch1_func, 264, 1, 2 },
1076260401Sscottl	{ ahd_patch0_func, 265, 1, 1 },
1077260401Sscottl	{ ahd_patch7_func, 268, 3, 1 },
1078260401Sscottl	{ ahd_patch1_func, 283, 1, 2 },
1079260401Sscottl	{ ahd_patch0_func, 284, 1, 1 },
1080260401Sscottl	{ ahd_patch1_func, 287, 1, 2 },
1081260401Sscottl	{ ahd_patch0_func, 288, 1, 1 },
1082260401Sscottl	{ ahd_patch2_func, 291, 1, 2 },
1083260401Sscottl	{ ahd_patch0_func, 292, 1, 1 },
1084260401Sscottl	{ ahd_patch9_func, 305, 2, 2 },
1085260401Sscottl	{ ahd_patch0_func, 307, 1, 1 },
1086260401Sscottl	{ ahd_patch1_func, 349, 1, 2 },
1087260401Sscottl	{ ahd_patch0_func, 350, 1, 1 },
1088260401Sscottl	{ ahd_patch2_func, 358, 1, 2 },
1089260401Sscottl	{ ahd_patch0_func, 359, 1, 1 },
1090260401Sscottl	{ ahd_patch2_func, 362, 1, 2 },
1091260401Sscottl	{ ahd_patch0_func, 363, 1, 1 },
1092260401Sscottl	{ ahd_patch1_func, 369, 1, 2 },
1093260401Sscottl	{ ahd_patch0_func, 370, 1, 1 },
1094260401Sscottl	{ ahd_patch1_func, 372, 1, 2 },
1095260401Sscottl	{ ahd_patch0_func, 373, 1, 1 },
1096260401Sscottl	{ ahd_patch10_func, 392, 1, 1 },
1097260401Sscottl	{ ahd_patch10_func, 395, 1, 1 },
1098260401Sscottl	{ ahd_patch10_func, 397, 1, 1 },
1099260401Sscottl	{ ahd_patch10_func, 409, 1, 1 },
1100260401Sscottl	{ ahd_patch1_func, 419, 1, 2 },
1101260401Sscottl	{ ahd_patch0_func, 420, 1, 1 },
1102260401Sscottl	{ ahd_patch1_func, 422, 1, 2 },
1103260401Sscottl	{ ahd_patch0_func, 423, 1, 1 },
1104260401Sscottl	{ ahd_patch1_func, 431, 1, 2 },
1105260401Sscottl	{ ahd_patch0_func, 432, 1, 1 },
1106260401Sscottl	{ ahd_patch2_func, 445, 1, 2 },
1107260401Sscottl	{ ahd_patch0_func, 446, 1, 1 },
1108260401Sscottl	{ ahd_patch11_func, 482, 1, 1 },
1109260401Sscottl	{ ahd_patch1_func, 490, 1, 2 },
1110260401Sscottl	{ ahd_patch0_func, 491, 1, 1 },
1111260401Sscottl	{ ahd_patch2_func, 503, 1, 2 },
1112260401Sscottl	{ ahd_patch0_func, 504, 1, 1 },
1113260401Sscottl	{ ahd_patch12_func, 507, 6, 2 },
1114260401Sscottl	{ ahd_patch0_func, 513, 1, 1 },
1115260401Sscottl	{ ahd_patch13_func, 534, 7, 1 },
1116260401Sscottl	{ ahd_patch14_func, 543, 1, 1 },
1117260401Sscottl	{ ahd_patch15_func, 552, 1, 1 },
1118260401Sscottl	{ ahd_patch16_func, 553, 1, 2 },
1119260401Sscottl	{ ahd_patch0_func, 554, 1, 1 },
1120260401Sscottl	{ ahd_patch17_func, 557, 1, 1 },
1121260401Sscottl	{ ahd_patch16_func, 558, 1, 1 },
1122260401Sscottl	{ ahd_patch18_func, 569, 1, 2 },
1123260401Sscottl	{ ahd_patch0_func, 570, 1, 1 },
1124260401Sscottl	{ ahd_patch1_func, 589, 1, 2 },
1125260401Sscottl	{ ahd_patch0_func, 590, 1, 1 },
1126260401Sscottl	{ ahd_patch1_func, 593, 1, 2 },
1127260401Sscottl	{ ahd_patch0_func, 594, 1, 1 },
1128260401Sscottl	{ ahd_patch2_func, 599, 1, 2 },
1129260401Sscottl	{ ahd_patch0_func, 600, 1, 1 },
1130260401Sscottl	{ ahd_patch2_func, 604, 1, 2 },
1131260401Sscottl	{ ahd_patch0_func, 605, 1, 1 },
1132260401Sscottl	{ ahd_patch1_func, 606, 1, 2 },
1133260401Sscottl	{ ahd_patch0_func, 607, 1, 1 },
1134260401Sscottl	{ ahd_patch2_func, 618, 1, 2 },
1135260401Sscottl	{ ahd_patch0_func, 619, 1, 1 },
1136260401Sscottl	{ ahd_patch19_func, 623, 1, 1 },
1137260401Sscottl	{ ahd_patch20_func, 628, 1, 1 },
1138260401Sscottl	{ ahd_patch21_func, 629, 2, 1 },
1139260401Sscottl	{ ahd_patch20_func, 633, 1, 2 },
1140260401Sscottl	{ ahd_patch0_func, 634, 1, 1 },
1141260401Sscottl	{ ahd_patch2_func, 637, 1, 2 },
1142260401Sscottl	{ ahd_patch0_func, 638, 1, 1 },
1143260401Sscottl	{ ahd_patch2_func, 653, 1, 2 },
1144260401Sscottl	{ ahd_patch0_func, 654, 1, 1 },
1145260401Sscottl	{ ahd_patch13_func, 655, 14, 1 },
1146260401Sscottl	{ ahd_patch1_func, 673, 1, 2 },
1147260401Sscottl	{ ahd_patch0_func, 674, 1, 1 },
1148260401Sscottl	{ ahd_patch13_func, 675, 1, 1 },
1149260401Sscottl	{ ahd_patch1_func, 687, 1, 2 },
1150260401Sscottl	{ ahd_patch0_func, 688, 1, 1 },
1151260401Sscottl	{ ahd_patch1_func, 695, 1, 2 },
1152260401Sscottl	{ ahd_patch0_func, 696, 1, 1 },
1153260401Sscottl	{ ahd_patch19_func, 719, 1, 1 },
1154260401Sscottl	{ ahd_patch19_func, 757, 1, 1 },
1155260401Sscottl	{ ahd_patch1_func, 768, 1, 2 },
1156260401Sscottl	{ ahd_patch0_func, 769, 1, 1 },
1157260401Sscottl	{ ahd_patch7_func, 785, 3, 1 },
1158260401Sscottl	{ ahd_patch1_func, 789, 1, 2 },
1159260401Sscottl	{ ahd_patch0_func, 790, 1, 1 },
1160260401Sscottl	{ ahd_patch1_func, 792, 1, 2 },
1161260401Sscottl	{ ahd_patch0_func, 793, 1, 1 },
1162260401Sscottl	{ ahd_patch1_func, 796, 1, 2 },
1163260401Sscottl	{ ahd_patch0_func, 797, 1, 1 },
1164260401Sscottl	{ ahd_patch22_func, 799, 1, 2 },
1165260401Sscottl	{ ahd_patch0_func, 800, 2, 1 },
1166260401Sscottl	{ ahd_patch23_func, 803, 4, 2 },
1167260401Sscottl	{ ahd_patch0_func, 807, 1, 1 },
1168260401Sscottl	{ ahd_patch23_func, 815, 11, 1 }
1169260401Sscottl};
1170260401Sscottl
1171260401Sscottlstatic struct cs {
1172260401Sscottl	uint16_t	begin;
1173260401Sscottl	uint16_t	end;
1174260401Sscottl} critical_sections[] = {
1175260401Sscottl	{ 17, 30 },
1176260401Sscottl	{ 47, 58 },
1177260401Sscottl	{ 61, 63 },
1178260401Sscottl	{ 65, 66 },
1179260401Sscottl	{ 72, 92 },
1180260401Sscottl	{ 110, 142 },
1181260401Sscottl	{ 143, 180 },
1182260401Sscottl	{ 185, 193 },
1183260401Sscottl	{ 218, 274 },
1184260401Sscottl	{ 435, 443 },
1185260401Sscottl	{ 453, 455 },
1186260401Sscottl	{ 458, 467 },
1187260401Sscottl	{ 719, 749 },
1188260401Sscottl	{ 759, 763 }
1189260401Sscottl};
1190260401Sscottl
1191260401Sscottlstatic const int num_critical_sections = sizeof(critical_sections)
1192260401Sscottl				       / sizeof(*critical_sections);
1193