• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /barrelfish-2018-10-04/lib/acpica/tests/aslts/src/runtime/collections/functional/descriptor/
1/*
2 * Some or all of this work - Copyright (c) 2006 - 2016, Intel Corp.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without modification,
6 * are permitted provided that the following conditions are met:
7 *
8 * Redistributions of source code must retain the above copyright notice,
9 * this list of conditions and the following disclaimer.
10 * Redistributions in binary form must reproduce the above copyright notice,
11 * this list of conditions and the following disclaimer in the documentation
12 * and/or other materials provided with the distribution.
13 * Neither the name of Intel Corporation nor the names of its contributors
14 * may be used to endorse or promote products derived from this software
15 * without specific prior written permission.
16 *
17 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20 * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
21 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
23 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
25 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
26 * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 */
28
29/*
30 * Resource Descriptor macros
31 *
32 * Resource To Buffer Conversion Macro
33 */
34
35Name (p438, Package() {
36	ResourceTemplate () {
37	},
38	ResourceTemplate () {
39		IRQ (Level, ActiveHigh, Exclusive) {0}
40		IRQNoFlags () {1}
41		DMA (Compatibility, NotBusMaster, Transfer16) {2}
42		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5)
43		FixedIO (0x03f1, 0xf2)
44		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
45		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7)
46		Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
47		Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7)
48		VendorLong () {0x9f,
49			0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
50			0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
51			0x00, 0x01, 0x02, 0x03}
52		QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
53			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
54			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
55			0xff, "PATHPATHPATH", QIOX, TypeTranslation, SparseTranslation)
56		DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
57			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
58			0xff, "PATHPATHPATH", DIOX, TypeTranslation, SparseTranslation)
59		WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
60			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
61			0xff, "PATHPATHPATH", WIOX, TypeTranslation, SparseTranslation)
62		QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
63			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
64			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
65			0xff, "PATHPATHPATH", QMEX, AddressRangeACPI, TypeTranslation)
66		DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
67			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
68			0xff, "PATHPATHPATH", DMEX, AddressRangeACPI, TypeTranslation)
69		WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode,
70			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
71			0xff, "PATHPATHPATH", WBNX)
72		Interrupt (ResourceConsumer, Edge, ActiveLow, Shared,
73			0xff,
74			"!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
75			INTX) {
76			  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16,
77			 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
78			 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
79			 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
80			 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
81			 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
82			 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,
83			113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
84			129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
85			145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
86			161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
87			177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
88			193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
89			209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
90			225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
91			241,242,243,244,245,246,247,248,249,250,251,252,253,254,255}
92		Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
93		ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
94			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
95			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
96			EIOX, TypeTranslation, SparseTranslation)
97		ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
98			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
99			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
100			EMEX, AddressRangeACPI, TypeTranslation)
101		ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
102			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
103			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
104			ESPX)
105		DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
106			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
107			0xff, "PATHPATHPATH", DSPX)
108		QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
109			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
110			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
111			0xff, "PATHPATHPATH", QSPX)
112		WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
113			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
114			0xff, "PATHPATHPATH", WSPX)
115	},
116	ResourceTemplate () {
117		StartDependentFnNoPri () {
118		IRQ (Level, ActiveHigh, Exclusive) {0}
119		IRQNoFlags () {1}
120		}
121		StartDependentFnNoPri () {
122		IRQ (Level, ActiveHigh, Exclusive) {0}
123		IRQNoFlags () {1}
124		DMA (Compatibility, NotBusMaster, Transfer16) {2}
125		}
126		StartDependentFn (0, 0) {
127		IRQ (Level, ActiveHigh, Exclusive) {0}
128		IRQNoFlags () {1}
129		DMA (Compatibility, NotBusMaster, Transfer16) {2}
130		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5)
131		}
132		StartDependentFn (0, 1) {
133		IRQ (Level, ActiveHigh, Exclusive) {0}
134		IRQNoFlags () {1}
135		DMA (Compatibility, NotBusMaster, Transfer16) {2}
136		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5)
137		FixedIO (0x03f1, 0xf2)
138		}
139		StartDependentFn (0, 2) {
140		IRQ (Level, ActiveHigh, Exclusive) {0}
141		IRQNoFlags () {1}
142		DMA (Compatibility, NotBusMaster, Transfer16) {2}
143		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5)
144		FixedIO (0x03f1, 0xf2)
145		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
146		}
147		StartDependentFn (1, 0) {
148		IRQ (Level, ActiveHigh, Exclusive) {0}
149		IRQNoFlags () {1}
150		DMA (Compatibility, NotBusMaster, Transfer16) {2}
151		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5)
152		FixedIO (0x03f1, 0xf2)
153		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
154		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7)
155		}
156		StartDependentFn (1, 1) {
157		IRQ (Level, ActiveHigh, Exclusive) {0}
158		IRQNoFlags () {1}
159		DMA (Compatibility, NotBusMaster, Transfer16) {2}
160		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5)
161		FixedIO (0x03f1, 0xf2)
162		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
163		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7)
164		Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
165		}
166		StartDependentFn (1, 1) {
167		IRQ (Level, ActiveHigh, Exclusive) {0}
168		IRQNoFlags () {1}
169		DMA (Compatibility, NotBusMaster, Transfer16) {2}
170		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5)
171		FixedIO (0x03f1, 0xf2)
172		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
173		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7)
174		Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
175		Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7)
176		VendorLong () {0x9f,
177			0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
178			0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
179			0x00, 0x01, 0x02, 0x03}
180		QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
181			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
182			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
183			0xff, "PATHPATHPATH", QIOY, TypeTranslation, SparseTranslation)
184		DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
185			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
186			0xff, "PATHPATHPATH", DIOY, TypeTranslation, SparseTranslation)
187		WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
188			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
189			0xff, "PATHPATHPATH", WIOY, TypeTranslation, SparseTranslation)
190		QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
191			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
192			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
193			0xff, "PATHPATHPATH", QMEY, AddressRangeACPI, TypeTranslation)
194		DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
195			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
196			0xff, "PATHPATHPATH", DMEY, AddressRangeACPI, TypeTranslation)
197		WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode,
198			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
199			0xff, "PATHPATHPATH", WBNY)
200		Interrupt (ResourceConsumer, Edge, ActiveLow, Shared,
201			0xff,
202			"!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
203			INTY) {
204			  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16,
205			 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
206			 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
207			 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
208			 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
209			 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
210			 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,
211			113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
212			129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
213			145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
214			161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
215			177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
216			193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
217			209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
218			225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
219			241,242,243,244,245,246,247,248,249,250,251,252,253,254,255}
220		Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
221		ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
222			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
223			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
224			EIOY, TypeTranslation, SparseTranslation)
225		ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
226			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
227			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
228			EMEY, AddressRangeACPI, TypeTranslation)
229		ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
230			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
231			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
232			ESPY)
233		DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
234			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
235			0xff, "PATHPATHPATH", DSPY)
236		QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
237			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
238			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
239			0xff, "PATHPATHPATH", QSPY)
240		WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
241			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
242			0xff, "PATHPATHPATH", WSPY)
243		}
244		StartDependentFn (1, 2) {
245		IRQ (Level, ActiveHigh, Exclusive) {0}
246		IRQNoFlags () {1}
247		DMA (Compatibility, NotBusMaster, Transfer16) {2}
248		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5)
249		FixedIO (0x03f1, 0xf2)
250		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
251		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7)
252		Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
253		Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7)
254		}
255		StartDependentFn (2, 0) {}
256		StartDependentFn (2, 1) {
257		IRQ (Level, ActiveHigh, Exclusive) {0}
258		IRQNoFlags () {1}
259		DMA (Compatibility, NotBusMaster, Transfer16) {2}
260		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5)
261		FixedIO (0x03f1, 0xf2)
262		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
263		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7)
264		Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff)
265		Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7)
266		VendorLong () {0x9f,
267			0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
268			0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
269			0x00, 0x01, 0x02, 0x03}
270		}
271		StartDependentFn (2, 2) {}
272		EndDependentFn ()
273	},
274})
275
276// Complex test data
277
278Name (p445, Package() {
279	ResourceTemplate () {
280		IRQ (Level, ActiveHigh, Exclusive, IRQZ) {0}
281		IRQNoFlags () {1}
282		DMA (Compatibility, NotBusMaster, Transfer16, DMAZ) {2}
283		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0Z)
284		FixedIO (0x03f1, 0xf2, FIOZ)
285		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
286		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24Z)
287		Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32Z)
288		Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FZ)
289		VendorLong () {0x9f,
290			0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
291			0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
292			0x00, 0x01, 0x02, 0x03}
293		QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
294			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
295			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
296			0xff, "PATHPATHPATH", QIOZ, TypeTranslation, SparseTranslation)
297		DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
298			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
299			0xff, "PATHPATHPATH", DIOZ, TypeTranslation, SparseTranslation)
300		WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
301			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
302			0xff, "PATHPATHPATH", WIOZ, TypeTranslation, SparseTranslation)
303		QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
304			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
305			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
306			0xff, "PATHPATHPATH", QMEZ, AddressRangeACPI, TypeTranslation)
307		DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
308			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
309			0xff, "PATHPATHPATH", DMEZ, AddressRangeACPI, TypeTranslation)
310		WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode,
311			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
312			0xff, "PATHPATHPATH", WBNZ)
313		Interrupt (ResourceConsumer, Edge, ActiveLow, Shared,
314			0xff,
315			"!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
316			INTZ) {
317			  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16,
318			 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
319			 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
320			 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
321			 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
322			 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
323			 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,
324			113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
325			129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
326			145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
327			161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
328			177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
329			193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
330			209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
331			225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
332			241,242,243,244,245,246,247,248,249,250,251,252,253,254,255}
333		Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
334		ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
335			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
336			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
337			EIOZ, TypeTranslation, SparseTranslation)
338		ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
339			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
340			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
341			EMEZ, AddressRangeACPI, TypeTranslation)
342		ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
343			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
344			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
345			ESPZ)
346		DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
347			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
348			0xff, "PATHPATHPATH", DSPZ)
349		QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
350			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
351			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
352			0xff, "PATHPATHPATH", QSPZ)
353		WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
354			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
355			0xff, "PATHPATHPATH", WSPZ)
356
357		// Duplicated part
358
359		IRQ (Level, ActiveHigh, Exclusive, IRQ1) {0}
360		IRQNoFlags () {1}
361		DMA (Compatibility, NotBusMaster, Transfer16, DMA1) {2}
362		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO01)
363		FixedIO (0x03f1, 0xf2, FIO1)
364		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
365		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M241)
366		Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32Y)
367		Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3F1)
368		VendorLong () {0x9f,
369			0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
370			0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
371			0x00, 0x01, 0x02, 0x03}
372		QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
373			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
374			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
375			0xff, "PATHPATHPATH", QIO1, TypeTranslation, SparseTranslation)
376		DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
377			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
378			0xff, "PATHPATHPATH", DIO1, TypeTranslation, SparseTranslation)
379		WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
380			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
381			0xff, "PATHPATHPATH", WIO1, TypeTranslation, SparseTranslation)
382		QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
383			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
384			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
385			0xff, "PATHPATHPATH", QME1, AddressRangeACPI, TypeTranslation)
386		DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
387			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
388			0xff, "PATHPATHPATH", DME1, AddressRangeACPI, TypeTranslation)
389		WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode,
390			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
391			0xff, "PATHPATHPATH", WBN1)
392		Interrupt (ResourceConsumer, Edge, ActiveLow, Shared,
393			0xff,
394			"!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
395			INT1) {
396			  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16,
397			 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
398			 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
399			 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
400			 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
401			 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
402			 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,
403			113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
404			129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
405			145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
406			161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
407			177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
408			193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
409			209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
410			225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
411			241,242,243,244,245,246,247,248,249,250,251,252,253,254,255}
412		Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
413		ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
414			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
415			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
416			EIO1, TypeTranslation, SparseTranslation)
417		ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
418			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
419			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
420			EME1, AddressRangeACPI, TypeTranslation)
421		ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
422			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
423			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
424			ESP1)
425		DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
426			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
427			0xff, "PATHPATHPATH", DSP1)
428		QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
429			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
430			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
431			0xff, "PATHPATHPATH", QSP1)
432		WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
433			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
434			0xff, "PATHPATHPATH", WSP1)
435	},
436
437	ResourceTemplate () {
438		StartDependentFnNoPri () {
439		IRQ (Level, ActiveHigh, Exclusive, IRQ2) {0}
440		IRQNoFlags () {1}
441		}
442		StartDependentFnNoPri () {
443		IRQ (Level, ActiveHigh, Exclusive, IRQ4) {0}
444		IRQNoFlags () {1}
445		DMA (Compatibility, NotBusMaster, Transfer16, DMA4) {2}
446		}
447		StartDependentFn (0, 0) {
448		IRQ (Level, ActiveHigh, Exclusive, IRQ6) {0}
449		IRQNoFlags () {1}
450		DMA (Compatibility, NotBusMaster, Transfer16, DMA6) {2}
451		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5)
452		}
453		StartDependentFn (0, 1) {
454		IRQ (Level, ActiveHigh, Exclusive, IRQ8) {0}
455		IRQNoFlags () {1}
456		DMA (Compatibility, NotBusMaster, Transfer16, DMA8) {2}
457		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO08)
458		FixedIO (0x03f1, 0xf2, FIO8)
459		}
460		StartDependentFn (0, 2) {
461		IRQ (Level, ActiveHigh, Exclusive, IRQA) {0}
462		IRQNoFlags () {1}
463		DMA (Compatibility, NotBusMaster, Transfer16, DMAA) {2}
464		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0A)
465		FixedIO (0x03f1, 0xf2, FIOA)
466		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
467		}
468		StartDependentFn (1, 0) {
469		IRQ (Level, ActiveHigh, Exclusive, IRQC) {0}
470		IRQNoFlags () {1}
471		DMA (Compatibility, NotBusMaster, Transfer16, DMAC) {2}
472		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0C)
473		FixedIO (0x03f1, 0xf2, FIOC)
474		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
475		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24C)
476		}
477		StartDependentFn (1, 1) {
478		IRQ (Level, ActiveHigh, Exclusive, IRQE) {0}
479		IRQNoFlags () {1}
480		DMA (Compatibility, NotBusMaster, Transfer16, DMAE) {2}
481		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0E)
482		FixedIO (0x03f1, 0xf2, FIOE)
483		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
484		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24E)
485		Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32E)
486		}
487		StartDependentFn (1, 1) {
488		IRQ (Level, ActiveHigh, Exclusive, IRQG) {0}
489		IRQNoFlags () {1}
490		DMA (Compatibility, NotBusMaster, Transfer16, DMAG) {2}
491		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0G)
492		FixedIO (0x03f1, 0xf2, FIOG)
493		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
494		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24G)
495		Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32G)
496		Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FG)
497		VendorLong () {0x9f,
498			0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
499			0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
500			0x00, 0x01, 0x02, 0x03}
501		QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
502			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
503			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
504			0xff, "PATHPATHPATH", QIOG, TypeTranslation, SparseTranslation)
505		DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
506			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
507			0xff, "PATHPATHPATH", DIOG, TypeTranslation, SparseTranslation)
508		WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
509			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
510			0xff, "PATHPATHPATH", WIOG, TypeTranslation, SparseTranslation)
511		QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
512			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
513			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
514			0xff, "PATHPATHPATH", QMEG, AddressRangeACPI, TypeTranslation)
515		DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
516			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
517			0xff, "PATHPATHPATH", DMEG, AddressRangeACPI, TypeTranslation)
518		WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode,
519			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
520			0xff, "PATHPATHPATH", WBNG)
521		Interrupt (ResourceConsumer, Edge, ActiveLow, Shared,
522			0xff,
523			"!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
524			INTG) {
525			  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16,
526			 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
527			 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
528			 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
529			 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
530			 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
531			 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,
532			113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
533			129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
534			145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
535			161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
536			177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
537			193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
538			209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
539			225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
540			241,242,243,244,245,246,247,248,249,250,251,252,253,254,255}
541		Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
542		ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
543			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
544			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
545			EIOG, TypeTranslation, SparseTranslation)
546		ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
547			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
548			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
549			EMEG, AddressRangeACPI, TypeTranslation)
550		ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
551			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
552			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
553			ESPG)
554		DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
555			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
556			0xff, "PATHPATHPATH", DSPG)
557		QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
558			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
559			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
560			0xff, "PATHPATHPATH", QSPG)
561		WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
562			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
563			0xff, "PATHPATHPATH", WSPG)
564		}
565		StartDependentFn (1, 2) {
566		IRQ (Level, ActiveHigh, Exclusive, IRQI) {0}
567		IRQNoFlags () {1}
568		DMA (Compatibility, NotBusMaster, Transfer16, DMAI) {2}
569		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0I)
570		FixedIO (0x03f1, 0xf2, FIOI)
571		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
572		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24I)
573		Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32I)
574		Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FI)
575		}
576		StartDependentFn (2, 0) {}
577		StartDependentFn (2, 1) {
578		IRQ (Level, ActiveHigh, Exclusive, IRQK) {0}
579		IRQNoFlags () {1}
580		DMA (Compatibility, NotBusMaster, Transfer16, DMAK) {2}
581		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0K)
582		FixedIO (0x03f1, 0xf2, FIOK)
583		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
584		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24K)
585		Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32K)
586		Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FK)
587		VendorLong () {0x9f,
588			0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
589			0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
590			0x00, 0x01, 0x02, 0x03}
591		}
592		StartDependentFn (2, 2) {}
593		EndDependentFn ()
594
595		// Duplicated part
596
597		StartDependentFnNoPri () {
598		IRQ (Level, ActiveHigh, Exclusive, IRQ3) {0}
599		IRQNoFlags () {1}
600		}
601		StartDependentFnNoPri () {
602		IRQ (Level, ActiveHigh, Exclusive, IRQ5) {0}
603		IRQNoFlags () {1}
604		DMA (Compatibility, NotBusMaster, Transfer16, DMA5) {2}
605		}
606		StartDependentFn (0, 0) {
607		IRQ (Level, ActiveHigh, Exclusive, IRQ7) {0}
608		IRQNoFlags () {1}
609		DMA (Compatibility, NotBusMaster, Transfer16, DMA7) {2}
610		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5)
611		}
612		StartDependentFn (0, 1) {
613		IRQ (Level, ActiveHigh, Exclusive, IRQ9) {0}
614		IRQNoFlags () {1}
615		DMA (Compatibility, NotBusMaster, Transfer16, DMA9) {2}
616		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO09)
617		FixedIO (0x03f1, 0xf2, FIO9)
618		}
619		StartDependentFn (0, 2) {
620		IRQ (Level, ActiveHigh, Exclusive, IRQB) {0}
621		IRQNoFlags () {1}
622		DMA (Compatibility, NotBusMaster, Transfer16, DMAB) {2}
623		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0B)
624		FixedIO (0x03f1, 0xf2, FIOB)
625		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
626		}
627		StartDependentFn (1, 0) {
628		IRQ (Level, ActiveHigh, Exclusive, IRQD) {0}
629		IRQNoFlags () {1}
630		DMA (Compatibility, NotBusMaster, Transfer16, DMAD) {2}
631		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0D)
632		FixedIO (0x03f1, 0xf2, FIOD)
633		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
634		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24D)
635		}
636		StartDependentFn (1, 1) {
637		IRQ (Level, ActiveHigh, Exclusive, IRQF) {0}
638		IRQNoFlags () {1}
639		DMA (Compatibility, NotBusMaster, Transfer16, DMAF) {2}
640		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0F)
641		FixedIO (0x03f1, 0xf2, FIOF)
642		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
643		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24F)
644		Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32F)
645		}
646		StartDependentFn (1, 1) {
647		IRQ (Level, ActiveHigh, Exclusive, IRQH) {0}
648		IRQNoFlags () {1}
649		DMA (Compatibility, NotBusMaster, Transfer16, DMAH) {2}
650		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0H)
651		FixedIO (0x03f1, 0xf2, FIOH)
652		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
653		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24H)
654		Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32H)
655		Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FH)
656		VendorLong () {0x9f,
657			0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
658			0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
659			0x00, 0x01, 0x02, 0x03}
660		QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
661			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
662			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
663			0xff, "PATHPATHPATH", QIOH, TypeTranslation, SparseTranslation)
664		DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
665			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
666			0xff, "PATHPATHPATH", DIOH, TypeTranslation, SparseTranslation)
667		WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
668			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
669			0xff, "PATHPATHPATH", WIOH, TypeTranslation, SparseTranslation)
670		QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
671			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
672			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
673			0xff, "PATHPATHPATH", QMEH, AddressRangeACPI, TypeTranslation)
674		DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
675			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
676			0xff, "PATHPATHPATH", DMEH, AddressRangeACPI, TypeTranslation)
677		WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode,
678			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
679			0xff, "PATHPATHPATH", WBNH)
680		Interrupt (ResourceConsumer, Edge, ActiveLow, Shared,
681			0xff,
682			"!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
683			INTH) {
684			  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16,
685			 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
686			 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
687			 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
688			 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
689			 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
690			 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,
691			113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
692			129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
693			145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
694			161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
695			177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
696			193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
697			209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
698			225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
699			241,242,243,244,245,246,247,248,249,250,251,252,253,254,255}
700		Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
701		ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
702			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
703			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
704			EIOH, TypeTranslation, SparseTranslation)
705		ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
706			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
707			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
708			EMEH, AddressRangeACPI, TypeTranslation)
709		ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
710			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
711			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
712			ESPH)
713		DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
714			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
715			0xff, "PATHPATHPATH", DSPH)
716		QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
717			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
718			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
719			0xff, "PATHPATHPATH", QSPH)
720		WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
721			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
722			0xff, "PATHPATHPATH", WSPH)
723		}
724		StartDependentFn (1, 2) {
725		IRQ (Level, ActiveHigh, Exclusive, IRQJ) {0}
726		IRQNoFlags () {1}
727		DMA (Compatibility, NotBusMaster, Transfer16, DMAJ) {2}
728		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0J)
729		FixedIO (0x03f1, 0xf2, FIOJ)
730		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
731		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24J)
732		Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32J)
733		Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FJ)
734		}
735		StartDependentFn (2, 0) {}
736		StartDependentFn (2, 1) {
737		IRQ (Level, ActiveHigh, Exclusive, IRQL) {0}
738		IRQNoFlags () {1}
739		DMA (Compatibility, NotBusMaster, Transfer16, DMAL) {2}
740		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0L)
741		FixedIO (0x03f1, 0xf2, FIOL)
742		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
743		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24L)
744		Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32L)
745		Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FL)
746		VendorLong () {0x9f,
747			0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
748			0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
749			0x00, 0x01, 0x02, 0x03}
750		}
751		StartDependentFn (2, 2) {}
752		EndDependentFn ()
753	},
754})
755
756/*
757ACPI Specification, Revision 3.0, September 2, 2004
7586.4.2.8   End Tag
759
760Type 0, Small Item Name 0xF, Length = 1
761The End tag identifies an end of resource data.
762Note: If the checksum field is zero, the resource data is treated as if the checksum
763operation succeeded. Configuration proceeds normally.
764	Table 6-31   End Tag Definition
765Offset	Field Name
766Byte 0	Value = 01111001B (0x79) (Type = 0, small item name = 0xF, length = 1)
767Byte 1	Checksum covering all resource data after the serial identifier. This checksum is
768		generated such that adding it to the sum of all the data bytes will produce a zero sum.
769The End Tag is automatically generated by the ASL compiler at the end of the ResourceTemplate
770statement.
771*/
772
773Name (p439, Package() {
774	Buffer () {0x79, 0x00},
775	Buffer () {0x23, 0x01, 0x00, 0x00,
776		0x22, 0x02, 0x00,
777		0x2a, 0x04, 0x02,
778		0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
779		0x4b, 0xf1, 0x03, 0xf2,
780		0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
781		0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
782		0x85, 0x11, 0x00, 0x01,
783			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
784			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
785		0x86, 0x09, 0x00, 0x00,
786			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
787		0x84, 0x15, 0x00, 0x9f,
788			0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
789			0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
790			0x00, 0x01, 0x02, 0x03,
791		0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33,
792			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
793			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
794			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
795			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
796			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
797			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
798			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
799		0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0xef, 0xee, 0xed, 0xec,
800			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
801			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
802			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
803			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
804		0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33,
805			0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
806			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
807			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
808		0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30,
809			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
810			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
811			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
812			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
813			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
814			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
815			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
816		0x87, 0x25, 0x00, 0x00, 0x0f, 0x30,
817			0xef, 0xee, 0xed, 0xec,
818			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
819			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
820			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
821			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
822		0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00,
823			0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
824			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
825			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
826		0x89, 0xc8, 0x04, 0x0f, 0xff,
827			  1,  0,  0,  0,  2,  0,  0,  0,  3,  0,  0,  0,  4,  0,  0,  0,
828			  5,  0,  0,  0,  6,  0,  0,  0,  7,  0,  0,  0,  8,  0,  0,  0,
829			  9,  0,  0,  0, 10,  0,  0,  0, 11,  0,  0,  0, 12,  0,  0,  0,
830			 13,  0,  0,  0, 14,  0,  0,  0, 15,  0,  0,  0, 16,  0,  0,  0,
831			 17,  0,  0,  0, 18,  0,  0,  0, 19,  0,  0,  0, 20,  0,  0,  0,
832			 21,  0,  0,  0, 22,  0,  0,  0, 23,  0,  0,  0, 24,  0,  0,  0,
833			 25,  0,  0,  0, 26,  0,  0,  0, 27,  0,  0,  0, 28,  0,  0,  0,
834			 29,  0,  0,  0, 30,  0,  0,  0, 31,  0,  0,  0, 32,  0,  0,  0,
835			 33,  0,  0,  0, 34,  0,  0,  0, 35,  0,  0,  0, 36,  0,  0,  0,
836			 37,  0,  0,  0, 38,  0,  0,  0, 39,  0,  0,  0, 40,  0,  0,  0,
837			 41,  0,  0,  0, 42,  0,  0,  0, 43,  0,  0,  0, 44,  0,  0,  0,
838			 45,  0,  0,  0, 46,  0,  0,  0, 47,  0,  0,  0, 48,  0,  0,  0,
839			 49,  0,  0,  0, 50,  0,  0,  0, 51,  0,  0,  0, 52,  0,  0,  0,
840			 53,  0,  0,  0, 54,  0,  0,  0, 55,  0,  0,  0, 56,  0,  0,  0,
841			 57,  0,  0,  0, 58,  0,  0,  0, 59,  0,  0,  0, 60,  0,  0,  0,
842			 61,  0,  0,  0, 62,  0,  0,  0, 63,  0,  0,  0, 64,  0,  0,  0,
843			 65,  0,  0,  0, 66,  0,  0,  0, 67,  0,  0,  0, 68,  0,  0,  0,
844			 69,  0,  0,  0, 70,  0,  0,  0, 71,  0,  0,  0, 72,  0,  0,  0,
845			 73,  0,  0,  0, 74,  0,  0,  0, 75,  0,  0,  0, 76,  0,  0,  0,
846			 77,  0,  0,  0, 78,  0,  0,  0, 79,  0,  0,  0, 80,  0,  0,  0,
847			 81,  0,  0,  0, 82,  0,  0,  0, 83,  0,  0,  0, 84,  0,  0,  0,
848			 85,  0,  0,  0, 86,  0,  0,  0, 87,  0,  0,  0, 88,  0,  0,  0,
849			 89,  0,  0,  0, 90,  0,  0,  0, 91,  0,  0,  0, 92,  0,  0,  0,
850			 93,  0,  0,  0, 94,  0,  0,  0, 95,  0,  0,  0, 96,  0,  0,  0,
851			 97,  0,  0,  0, 98,  0,  0,  0, 99,  0,  0,  0,100,  0,  0,  0,
852			101,  0,  0,  0,102,  0,  0,  0,103,  0,  0,  0,104,  0,  0,  0,
853			105,  0,  0,  0,106,  0,  0,  0,107,  0,  0,  0,108,  0,  0,  0,
854			109,  0,  0,  0,110,  0,  0,  0,111,  0,  0,  0,112,  0,  0,  0,
855			113,  0,  0,  0,114,  0,  0,  0,115,  0,  0,  0,116,  0,  0,  0,
856			117,  0,  0,  0,118,  0,  0,  0,119,  0,  0,  0,120,  0,  0,  0,
857			121,  0,  0,  0,122,  0,  0,  0,123,  0,  0,  0,124,  0,  0,  0,
858			125,  0,  0,  0,126,  0,  0,  0,127,  0,  0,  0,128,  0,  0,  0,
859			129,  0,  0,  0,130,  0,  0,  0,131,  0,  0,  0,132,  0,  0,  0,
860			133,  0,  0,  0,134,  0,  0,  0,135,  0,  0,  0,136,  0,  0,  0,
861			137,  0,  0,  0,138,  0,  0,  0,139,  0,  0,  0,140,  0,  0,  0,
862			141,  0,  0,  0,142,  0,  0,  0,143,  0,  0,  0,144,  0,  0,  0,
863			145,  0,  0,  0,146,  0,  0,  0,147,  0,  0,  0,148,  0,  0,  0,
864			149,  0,  0,  0,150,  0,  0,  0,151,  0,  0,  0,152,  0,  0,  0,
865			153,  0,  0,  0,154,  0,  0,  0,155,  0,  0,  0,156,  0,  0,  0,
866			157,  0,  0,  0,158,  0,  0,  0,159,  0,  0,  0,160,  0,  0,  0,
867			161,  0,  0,  0,162,  0,  0,  0,163,  0,  0,  0,164,  0,  0,  0,
868			165,  0,  0,  0,166,  0,  0,  0,167,  0,  0,  0,168,  0,  0,  0,
869			169,  0,  0,  0,170,  0,  0,  0,171,  0,  0,  0,172,  0,  0,  0,
870			173,  0,  0,  0,174,  0,  0,  0,175,  0,  0,  0,176,  0,  0,  0,
871			177,  0,  0,  0,178,  0,  0,  0,179,  0,  0,  0,180,  0,  0,  0,
872			181,  0,  0,  0,182,  0,  0,  0,183,  0,  0,  0,184,  0,  0,  0,
873			185,  0,  0,  0,186,  0,  0,  0,187,  0,  0,  0,188,  0,  0,  0,
874			189,  0,  0,  0,190,  0,  0,  0,191,  0,  0,  0,192,  0,  0,  0,
875			193,  0,  0,  0,194,  0,  0,  0,195,  0,  0,  0,196,  0,  0,  0,
876			197,  0,  0,  0,198,  0,  0,  0,199,  0,  0,  0,200,  0,  0,  0,
877			201,  0,  0,  0,202,  0,  0,  0,203,  0,  0,  0,204,  0,  0,  0,
878			205,  0,  0,  0,206,  0,  0,  0,207,  0,  0,  0,208,  0,  0,  0,
879			209,  0,  0,  0,210,  0,  0,  0,211,  0,  0,  0,212,  0,  0,  0,
880			213,  0,  0,  0,214,  0,  0,  0,215,  0,  0,  0,216,  0,  0,  0,
881			217,  0,  0,  0,218,  0,  0,  0,219,  0,  0,  0,220,  0,  0,  0,
882			221,  0,  0,  0,222,  0,  0,  0,223,  0,  0,  0,224,  0,  0,  0,
883			225,  0,  0,  0,226,  0,  0,  0,227,  0,  0,  0,228,  0,  0,  0,
884			229,  0,  0,  0,230,  0,  0,  0,231,  0,  0,  0,232,  0,  0,  0,
885			233,  0,  0,  0,234,  0,  0,  0,235,  0,  0,  0,236,  0,  0,  0,
886			237,  0,  0,  0,238,  0,  0,  0,239,  0,  0,  0,240,  0,  0,  0,
887			241,  0,  0,  0,242,  0,  0,  0,243,  0,  0,  0,244,  0,  0,  0,
888			245,  0,  0,  0,246,  0,  0,  0,247,  0,  0,  0,248,  0,  0,  0,
889			249,  0,  0,  0,250,  0,  0,  0,251,  0,  0,  0,252,  0,  0,  0,
890			253,  0,  0,  0,254,  0,  0,  0,255,  0,  0,  0,
891			0xff,
892			0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
893			0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
894			0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
895			0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
896			0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
897			0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
898			0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
899			0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
900			0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
901			0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
902			0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
903			0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21,
904			0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
905			0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
906			0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
907			0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
908			0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
909			0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
910			0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
911			0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
912			0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
913			0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
914			0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
915			0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22,
916			0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
917			0x00,
918		0x82, 0x0c, 0x00, 0x7f, 0xf0, 0xf1, 0x00,
919			0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2,
920		0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00,
921			0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
922			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
923			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
924			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
925			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
926			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
927		0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00,
928			0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
929			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
930			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
931			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
932			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
933			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
934		0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x5a, 0x01, 0x00,
935			0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
936			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
937			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
938			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
939			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
940			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
941		0x87, 0x25, 0x00, 0xc0, 0x0f, 0x5a,
942			0xef, 0xee, 0xed, 0xec,
943			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
944			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
945			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
946			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
947		0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x5a,
948			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
949			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
950			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
951			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
952			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
953			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
954			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
955		0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x5a,
956			0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
957			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
958			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
959		0x79, 0x00},
960	Buffer () {
961	0x30,
962		0x23, 0x01, 0x00, 0x00,
963		0x22, 0x02, 0x00,
964	0x30,
965		0x23, 0x01, 0x00, 0x00,
966		0x22, 0x02, 0x00,
967		0x2a, 0x04, 0x02,
968	0x31, 0x00,
969		0x23, 0x01, 0x00, 0x00,
970		0x22, 0x02, 0x00,
971		0x2a, 0x04, 0x02,
972		0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
973	0x31, 0x04,
974		0x23, 0x01, 0x00, 0x00,
975		0x22, 0x02, 0x00,
976		0x2a, 0x04, 0x02,
977		0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
978		0x4b, 0xf1, 0x03, 0xf2,
979	0x31, 0x08,
980		0x23, 0x01, 0x00, 0x00,
981		0x22, 0x02, 0x00,
982		0x2a, 0x04, 0x02,
983		0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
984		0x4b, 0xf1, 0x03, 0xf2,
985		0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
986	0x31, 0x01,
987		0x23, 0x01, 0x00, 0x00,
988		0x22, 0x02, 0x00,
989		0x2a, 0x04, 0x02,
990		0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
991		0x4b, 0xf1, 0x03, 0xf2,
992		0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
993		0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
994	0x31, 0x05,
995		0x23, 0x01, 0x00, 0x00,
996		0x22, 0x02, 0x00,
997		0x2a, 0x04, 0x02,
998		0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
999		0x4b, 0xf1, 0x03, 0xf2,
1000		0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
1001		0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
1002		0x85, 0x11, 0x00, 0x01,
1003			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1004			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
1005	0x31, 0x05,
1006		0x23, 0x01, 0x00, 0x00,
1007		0x22, 0x02, 0x00,
1008		0x2a, 0x04, 0x02,
1009		0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
1010		0x4b, 0xf1, 0x03, 0xf2,
1011		0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
1012		0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
1013		0x85, 0x11, 0x00, 0x01,
1014			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1015			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
1016		0x86, 0x09, 0x00, 0x00,
1017			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1018		0x84, 0x15, 0x00, 0x9f,
1019			0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
1020			0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
1021			0x00, 0x01, 0x02, 0x03,
1022		0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33,
1023			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1024			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1025			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1026			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1027			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1028			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1029			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1030		0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0xef, 0xee, 0xed, 0xec,
1031			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1032			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
1033			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1034			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1035		0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33,
1036			0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
1037			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1038			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1039		0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30,
1040			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1041			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1042			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1043			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1044			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1045			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1046			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1047		0x87, 0x25, 0x00, 0x00, 0x0f, 0x30,
1048			0xef, 0xee, 0xed, 0xec,
1049			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1050			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
1051			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1052			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1053		0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00,
1054			0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
1055			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1056			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1057		0x89, 0xc8, 0x04, 0x0f, 0xff,
1058			  1,  0,  0,  0,  2,  0,  0,  0,  3,  0,  0,  0,  4,  0,  0,  0,
1059			  5,  0,  0,  0,  6,  0,  0,  0,  7,  0,  0,  0,  8,  0,  0,  0,
1060			  9,  0,  0,  0, 10,  0,  0,  0, 11,  0,  0,  0, 12,  0,  0,  0,
1061			 13,  0,  0,  0, 14,  0,  0,  0, 15,  0,  0,  0, 16,  0,  0,  0,
1062			 17,  0,  0,  0, 18,  0,  0,  0, 19,  0,  0,  0, 20,  0,  0,  0,
1063			 21,  0,  0,  0, 22,  0,  0,  0, 23,  0,  0,  0, 24,  0,  0,  0,
1064			 25,  0,  0,  0, 26,  0,  0,  0, 27,  0,  0,  0, 28,  0,  0,  0,
1065			 29,  0,  0,  0, 30,  0,  0,  0, 31,  0,  0,  0, 32,  0,  0,  0,
1066			 33,  0,  0,  0, 34,  0,  0,  0, 35,  0,  0,  0, 36,  0,  0,  0,
1067			 37,  0,  0,  0, 38,  0,  0,  0, 39,  0,  0,  0, 40,  0,  0,  0,
1068			 41,  0,  0,  0, 42,  0,  0,  0, 43,  0,  0,  0, 44,  0,  0,  0,
1069			 45,  0,  0,  0, 46,  0,  0,  0, 47,  0,  0,  0, 48,  0,  0,  0,
1070			 49,  0,  0,  0, 50,  0,  0,  0, 51,  0,  0,  0, 52,  0,  0,  0,
1071			 53,  0,  0,  0, 54,  0,  0,  0, 55,  0,  0,  0, 56,  0,  0,  0,
1072			 57,  0,  0,  0, 58,  0,  0,  0, 59,  0,  0,  0, 60,  0,  0,  0,
1073			 61,  0,  0,  0, 62,  0,  0,  0, 63,  0,  0,  0, 64,  0,  0,  0,
1074			 65,  0,  0,  0, 66,  0,  0,  0, 67,  0,  0,  0, 68,  0,  0,  0,
1075			 69,  0,  0,  0, 70,  0,  0,  0, 71,  0,  0,  0, 72,  0,  0,  0,
1076			 73,  0,  0,  0, 74,  0,  0,  0, 75,  0,  0,  0, 76,  0,  0,  0,
1077			 77,  0,  0,  0, 78,  0,  0,  0, 79,  0,  0,  0, 80,  0,  0,  0,
1078			 81,  0,  0,  0, 82,  0,  0,  0, 83,  0,  0,  0, 84,  0,  0,  0,
1079			 85,  0,  0,  0, 86,  0,  0,  0, 87,  0,  0,  0, 88,  0,  0,  0,
1080			 89,  0,  0,  0, 90,  0,  0,  0, 91,  0,  0,  0, 92,  0,  0,  0,
1081			 93,  0,  0,  0, 94,  0,  0,  0, 95,  0,  0,  0, 96,  0,  0,  0,
1082			 97,  0,  0,  0, 98,  0,  0,  0, 99,  0,  0,  0,100,  0,  0,  0,
1083			101,  0,  0,  0,102,  0,  0,  0,103,  0,  0,  0,104,  0,  0,  0,
1084			105,  0,  0,  0,106,  0,  0,  0,107,  0,  0,  0,108,  0,  0,  0,
1085			109,  0,  0,  0,110,  0,  0,  0,111,  0,  0,  0,112,  0,  0,  0,
1086			113,  0,  0,  0,114,  0,  0,  0,115,  0,  0,  0,116,  0,  0,  0,
1087			117,  0,  0,  0,118,  0,  0,  0,119,  0,  0,  0,120,  0,  0,  0,
1088			121,  0,  0,  0,122,  0,  0,  0,123,  0,  0,  0,124,  0,  0,  0,
1089			125,  0,  0,  0,126,  0,  0,  0,127,  0,  0,  0,128,  0,  0,  0,
1090			129,  0,  0,  0,130,  0,  0,  0,131,  0,  0,  0,132,  0,  0,  0,
1091			133,  0,  0,  0,134,  0,  0,  0,135,  0,  0,  0,136,  0,  0,  0,
1092			137,  0,  0,  0,138,  0,  0,  0,139,  0,  0,  0,140,  0,  0,  0,
1093			141,  0,  0,  0,142,  0,  0,  0,143,  0,  0,  0,144,  0,  0,  0,
1094			145,  0,  0,  0,146,  0,  0,  0,147,  0,  0,  0,148,  0,  0,  0,
1095			149,  0,  0,  0,150,  0,  0,  0,151,  0,  0,  0,152,  0,  0,  0,
1096			153,  0,  0,  0,154,  0,  0,  0,155,  0,  0,  0,156,  0,  0,  0,
1097			157,  0,  0,  0,158,  0,  0,  0,159,  0,  0,  0,160,  0,  0,  0,
1098			161,  0,  0,  0,162,  0,  0,  0,163,  0,  0,  0,164,  0,  0,  0,
1099			165,  0,  0,  0,166,  0,  0,  0,167,  0,  0,  0,168,  0,  0,  0,
1100			169,  0,  0,  0,170,  0,  0,  0,171,  0,  0,  0,172,  0,  0,  0,
1101			173,  0,  0,  0,174,  0,  0,  0,175,  0,  0,  0,176,  0,  0,  0,
1102			177,  0,  0,  0,178,  0,  0,  0,179,  0,  0,  0,180,  0,  0,  0,
1103			181,  0,  0,  0,182,  0,  0,  0,183,  0,  0,  0,184,  0,  0,  0,
1104			185,  0,  0,  0,186,  0,  0,  0,187,  0,  0,  0,188,  0,  0,  0,
1105			189,  0,  0,  0,190,  0,  0,  0,191,  0,  0,  0,192,  0,  0,  0,
1106			193,  0,  0,  0,194,  0,  0,  0,195,  0,  0,  0,196,  0,  0,  0,
1107			197,  0,  0,  0,198,  0,  0,  0,199,  0,  0,  0,200,  0,  0,  0,
1108			201,  0,  0,  0,202,  0,  0,  0,203,  0,  0,  0,204,  0,  0,  0,
1109			205,  0,  0,  0,206,  0,  0,  0,207,  0,  0,  0,208,  0,  0,  0,
1110			209,  0,  0,  0,210,  0,  0,  0,211,  0,  0,  0,212,  0,  0,  0,
1111			213,  0,  0,  0,214,  0,  0,  0,215,  0,  0,  0,216,  0,  0,  0,
1112			217,  0,  0,  0,218,  0,  0,  0,219,  0,  0,  0,220,  0,  0,  0,
1113			221,  0,  0,  0,222,  0,  0,  0,223,  0,  0,  0,224,  0,  0,  0,
1114			225,  0,  0,  0,226,  0,  0,  0,227,  0,  0,  0,228,  0,  0,  0,
1115			229,  0,  0,  0,230,  0,  0,  0,231,  0,  0,  0,232,  0,  0,  0,
1116			233,  0,  0,  0,234,  0,  0,  0,235,  0,  0,  0,236,  0,  0,  0,
1117			237,  0,  0,  0,238,  0,  0,  0,239,  0,  0,  0,240,  0,  0,  0,
1118			241,  0,  0,  0,242,  0,  0,  0,243,  0,  0,  0,244,  0,  0,  0,
1119			245,  0,  0,  0,246,  0,  0,  0,247,  0,  0,  0,248,  0,  0,  0,
1120			249,  0,  0,  0,250,  0,  0,  0,251,  0,  0,  0,252,  0,  0,  0,
1121			253,  0,  0,  0,254,  0,  0,  0,255,  0,  0,  0,
1122			0xff,
1123			0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
1124			0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
1125			0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
1126			0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
1127			0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
1128			0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
1129			0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
1130			0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
1131			0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
1132			0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
1133			0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
1134			0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21,
1135			0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
1136			0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
1137			0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
1138			0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
1139			0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
1140			0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
1141			0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
1142			0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
1143			0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
1144			0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
1145			0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
1146			0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22,
1147			0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
1148			0x00,
1149		0x82, 0x0c, 0x00, 0x7f, 0xf0, 0xf1, 0x00,
1150			0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2,
1151		0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00,
1152			0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
1153			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1154			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1155			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1156			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1157			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1158		0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00,
1159			0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
1160			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1161			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1162			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1163			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1164			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1165		0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x5a, 0x01, 0x00,
1166			0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
1167			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1168			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1169			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1170			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1171			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1172		0x87, 0x25, 0x00, 0xc0, 0x0f, 0x5a,
1173			0xef, 0xee, 0xed, 0xec,
1174			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1175			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
1176			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1177			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1178		0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x5a,
1179			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1180			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1181			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1182			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1183			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1184			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1185			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1186		0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x5a,
1187			0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
1188			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1189			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1190	0x31, 0x09,
1191		0x23, 0x01, 0x00, 0x00,
1192		0x22, 0x02, 0x00,
1193		0x2a, 0x04, 0x02,
1194		0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
1195		0x4b, 0xf1, 0x03, 0xf2,
1196		0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
1197		0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
1198		0x85, 0x11, 0x00, 0x01,
1199			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1200			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
1201		0x86, 0x09, 0x00, 0x00,
1202			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1203	0x31, 0x02,
1204	0x31, 0x06,
1205		0x23, 0x01, 0x00, 0x00,
1206		0x22, 0x02, 0x00,
1207		0x2a, 0x04, 0x02,
1208		0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
1209		0x4b, 0xf1, 0x03, 0xf2,
1210		0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
1211		0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
1212		0x85, 0x11, 0x00, 0x01,
1213			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1214			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
1215		0x86, 0x09, 0x00, 0x00,
1216			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1217		0x84, 0x15, 0x00, 0x9f,
1218			0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
1219			0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
1220			0x00, 0x01, 0x02, 0x03,
1221	0x31, 0x0a,
1222	0x38,
1223	0x79, 0x00},
1224})
1225
1226// Complex test data
1227
1228Name (p446, Package() {
1229	Buffer () {0x23, 0x01, 0x00, 0x00,
1230		0x22, 0x02, 0x00,
1231		0x2a, 0x04, 0x02,
1232		0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
1233		0x4b, 0xf1, 0x03, 0xf2,
1234		0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
1235		0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
1236		0x85, 0x11, 0x00, 0x01,
1237			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1238			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
1239		0x86, 0x09, 0x00, 0x00,
1240			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1241		0x84, 0x15, 0x00, 0x9f,
1242			0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
1243			0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
1244			0x00, 0x01, 0x02, 0x03,
1245		0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33,
1246			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1247			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1248			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1249			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1250			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1251			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1252			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1253		0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0xef, 0xee, 0xed, 0xec,
1254			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1255			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
1256			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1257			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1258		0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33,
1259			0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
1260			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1261			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1262		0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30,
1263			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1264			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1265			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1266			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1267			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1268			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1269			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1270		0x87, 0x25, 0x00, 0x00, 0x0f, 0x30,
1271			0xef, 0xee, 0xed, 0xec,
1272			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1273			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
1274			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1275			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1276		0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00,
1277			0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
1278			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1279			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1280		0x89, 0xc8, 0x04, 0x0f, 0xff,
1281			  1,  0,  0,  0,  2,  0,  0,  0,  3,  0,  0,  0,  4,  0,  0,  0,
1282			  5,  0,  0,  0,  6,  0,  0,  0,  7,  0,  0,  0,  8,  0,  0,  0,
1283			  9,  0,  0,  0, 10,  0,  0,  0, 11,  0,  0,  0, 12,  0,  0,  0,
1284			 13,  0,  0,  0, 14,  0,  0,  0, 15,  0,  0,  0, 16,  0,  0,  0,
1285			 17,  0,  0,  0, 18,  0,  0,  0, 19,  0,  0,  0, 20,  0,  0,  0,
1286			 21,  0,  0,  0, 22,  0,  0,  0, 23,  0,  0,  0, 24,  0,  0,  0,
1287			 25,  0,  0,  0, 26,  0,  0,  0, 27,  0,  0,  0, 28,  0,  0,  0,
1288			 29,  0,  0,  0, 30,  0,  0,  0, 31,  0,  0,  0, 32,  0,  0,  0,
1289			 33,  0,  0,  0, 34,  0,  0,  0, 35,  0,  0,  0, 36,  0,  0,  0,
1290			 37,  0,  0,  0, 38,  0,  0,  0, 39,  0,  0,  0, 40,  0,  0,  0,
1291			 41,  0,  0,  0, 42,  0,  0,  0, 43,  0,  0,  0, 44,  0,  0,  0,
1292			 45,  0,  0,  0, 46,  0,  0,  0, 47,  0,  0,  0, 48,  0,  0,  0,
1293			 49,  0,  0,  0, 50,  0,  0,  0, 51,  0,  0,  0, 52,  0,  0,  0,
1294			 53,  0,  0,  0, 54,  0,  0,  0, 55,  0,  0,  0, 56,  0,  0,  0,
1295			 57,  0,  0,  0, 58,  0,  0,  0, 59,  0,  0,  0, 60,  0,  0,  0,
1296			 61,  0,  0,  0, 62,  0,  0,  0, 63,  0,  0,  0, 64,  0,  0,  0,
1297			 65,  0,  0,  0, 66,  0,  0,  0, 67,  0,  0,  0, 68,  0,  0,  0,
1298			 69,  0,  0,  0, 70,  0,  0,  0, 71,  0,  0,  0, 72,  0,  0,  0,
1299			 73,  0,  0,  0, 74,  0,  0,  0, 75,  0,  0,  0, 76,  0,  0,  0,
1300			 77,  0,  0,  0, 78,  0,  0,  0, 79,  0,  0,  0, 80,  0,  0,  0,
1301			 81,  0,  0,  0, 82,  0,  0,  0, 83,  0,  0,  0, 84,  0,  0,  0,
1302			 85,  0,  0,  0, 86,  0,  0,  0, 87,  0,  0,  0, 88,  0,  0,  0,
1303			 89,  0,  0,  0, 90,  0,  0,  0, 91,  0,  0,  0, 92,  0,  0,  0,
1304			 93,  0,  0,  0, 94,  0,  0,  0, 95,  0,  0,  0, 96,  0,  0,  0,
1305			 97,  0,  0,  0, 98,  0,  0,  0, 99,  0,  0,  0,100,  0,  0,  0,
1306			101,  0,  0,  0,102,  0,  0,  0,103,  0,  0,  0,104,  0,  0,  0,
1307			105,  0,  0,  0,106,  0,  0,  0,107,  0,  0,  0,108,  0,  0,  0,
1308			109,  0,  0,  0,110,  0,  0,  0,111,  0,  0,  0,112,  0,  0,  0,
1309			113,  0,  0,  0,114,  0,  0,  0,115,  0,  0,  0,116,  0,  0,  0,
1310			117,  0,  0,  0,118,  0,  0,  0,119,  0,  0,  0,120,  0,  0,  0,
1311			121,  0,  0,  0,122,  0,  0,  0,123,  0,  0,  0,124,  0,  0,  0,
1312			125,  0,  0,  0,126,  0,  0,  0,127,  0,  0,  0,128,  0,  0,  0,
1313			129,  0,  0,  0,130,  0,  0,  0,131,  0,  0,  0,132,  0,  0,  0,
1314			133,  0,  0,  0,134,  0,  0,  0,135,  0,  0,  0,136,  0,  0,  0,
1315			137,  0,  0,  0,138,  0,  0,  0,139,  0,  0,  0,140,  0,  0,  0,
1316			141,  0,  0,  0,142,  0,  0,  0,143,  0,  0,  0,144,  0,  0,  0,
1317			145,  0,  0,  0,146,  0,  0,  0,147,  0,  0,  0,148,  0,  0,  0,
1318			149,  0,  0,  0,150,  0,  0,  0,151,  0,  0,  0,152,  0,  0,  0,
1319			153,  0,  0,  0,154,  0,  0,  0,155,  0,  0,  0,156,  0,  0,  0,
1320			157,  0,  0,  0,158,  0,  0,  0,159,  0,  0,  0,160,  0,  0,  0,
1321			161,  0,  0,  0,162,  0,  0,  0,163,  0,  0,  0,164,  0,  0,  0,
1322			165,  0,  0,  0,166,  0,  0,  0,167,  0,  0,  0,168,  0,  0,  0,
1323			169,  0,  0,  0,170,  0,  0,  0,171,  0,  0,  0,172,  0,  0,  0,
1324			173,  0,  0,  0,174,  0,  0,  0,175,  0,  0,  0,176,  0,  0,  0,
1325			177,  0,  0,  0,178,  0,  0,  0,179,  0,  0,  0,180,  0,  0,  0,
1326			181,  0,  0,  0,182,  0,  0,  0,183,  0,  0,  0,184,  0,  0,  0,
1327			185,  0,  0,  0,186,  0,  0,  0,187,  0,  0,  0,188,  0,  0,  0,
1328			189,  0,  0,  0,190,  0,  0,  0,191,  0,  0,  0,192,  0,  0,  0,
1329			193,  0,  0,  0,194,  0,  0,  0,195,  0,  0,  0,196,  0,  0,  0,
1330			197,  0,  0,  0,198,  0,  0,  0,199,  0,  0,  0,200,  0,  0,  0,
1331			201,  0,  0,  0,202,  0,  0,  0,203,  0,  0,  0,204,  0,  0,  0,
1332			205,  0,  0,  0,206,  0,  0,  0,207,  0,  0,  0,208,  0,  0,  0,
1333			209,  0,  0,  0,210,  0,  0,  0,211,  0,  0,  0,212,  0,  0,  0,
1334			213,  0,  0,  0,214,  0,  0,  0,215,  0,  0,  0,216,  0,  0,  0,
1335			217,  0,  0,  0,218,  0,  0,  0,219,  0,  0,  0,220,  0,  0,  0,
1336			221,  0,  0,  0,222,  0,  0,  0,223,  0,  0,  0,224,  0,  0,  0,
1337			225,  0,  0,  0,226,  0,  0,  0,227,  0,  0,  0,228,  0,  0,  0,
1338			229,  0,  0,  0,230,  0,  0,  0,231,  0,  0,  0,232,  0,  0,  0,
1339			233,  0,  0,  0,234,  0,  0,  0,235,  0,  0,  0,236,  0,  0,  0,
1340			237,  0,  0,  0,238,  0,  0,  0,239,  0,  0,  0,240,  0,  0,  0,
1341			241,  0,  0,  0,242,  0,  0,  0,243,  0,  0,  0,244,  0,  0,  0,
1342			245,  0,  0,  0,246,  0,  0,  0,247,  0,  0,  0,248,  0,  0,  0,
1343			249,  0,  0,  0,250,  0,  0,  0,251,  0,  0,  0,252,  0,  0,  0,
1344			253,  0,  0,  0,254,  0,  0,  0,255,  0,  0,  0,
1345			0xff,
1346			0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
1347			0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
1348			0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
1349			0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
1350			0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
1351			0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
1352			0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
1353			0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
1354			0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
1355			0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
1356			0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
1357			0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21,
1358			0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
1359			0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
1360			0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
1361			0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
1362			0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
1363			0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
1364			0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
1365			0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
1366			0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
1367			0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
1368			0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
1369			0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22,
1370			0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
1371			0x00,
1372		0x82, 0x0c, 0x00, 0x7f, 0xf0, 0xf1, 0x00,
1373			0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2,
1374		0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00,
1375			0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
1376			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1377			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1378			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1379			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1380			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1381		0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00,
1382			0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
1383			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1384			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1385			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1386			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1387			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1388		0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x5a, 0x01, 0x00,
1389			0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
1390			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1391			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1392			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1393			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1394			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1395		0x87, 0x25, 0x00, 0xc0, 0x0f, 0x5a,
1396			0xef, 0xee, 0xed, 0xec,
1397			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1398			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
1399			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1400			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1401		0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x5a,
1402			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1403			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1404			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1405			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1406			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1407			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1408			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1409		0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x5a,
1410			0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
1411			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1412			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1413		0x23, 0x01, 0x00, 0x00,
1414		0x22, 0x02, 0x00,
1415		0x2a, 0x04, 0x02,
1416		0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
1417		0x4b, 0xf1, 0x03, 0xf2,
1418		0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
1419		0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
1420		0x85, 0x11, 0x00, 0x01,
1421			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1422			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
1423		0x86, 0x09, 0x00, 0x00,
1424			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1425		0x84, 0x15, 0x00, 0x9f,
1426			0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
1427			0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
1428			0x00, 0x01, 0x02, 0x03,
1429		0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33,
1430			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1431			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1432			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1433			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1434			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1435			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1436			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1437		0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0xef, 0xee, 0xed, 0xec,
1438			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1439			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
1440			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1441			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1442		0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33,
1443			0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
1444			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1445			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1446		0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30,
1447			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1448			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1449			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1450			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1451			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1452			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1453			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1454		0x87, 0x25, 0x00, 0x00, 0x0f, 0x30,
1455			0xef, 0xee, 0xed, 0xec,
1456			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1457			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
1458			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1459			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1460		0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00,
1461			0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
1462			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1463			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1464		0x89, 0xc8, 0x04, 0x0f, 0xff,
1465			  1,  0,  0,  0,  2,  0,  0,  0,  3,  0,  0,  0,  4,  0,  0,  0,
1466			  5,  0,  0,  0,  6,  0,  0,  0,  7,  0,  0,  0,  8,  0,  0,  0,
1467			  9,  0,  0,  0, 10,  0,  0,  0, 11,  0,  0,  0, 12,  0,  0,  0,
1468			 13,  0,  0,  0, 14,  0,  0,  0, 15,  0,  0,  0, 16,  0,  0,  0,
1469			 17,  0,  0,  0, 18,  0,  0,  0, 19,  0,  0,  0, 20,  0,  0,  0,
1470			 21,  0,  0,  0, 22,  0,  0,  0, 23,  0,  0,  0, 24,  0,  0,  0,
1471			 25,  0,  0,  0, 26,  0,  0,  0, 27,  0,  0,  0, 28,  0,  0,  0,
1472			 29,  0,  0,  0, 30,  0,  0,  0, 31,  0,  0,  0, 32,  0,  0,  0,
1473			 33,  0,  0,  0, 34,  0,  0,  0, 35,  0,  0,  0, 36,  0,  0,  0,
1474			 37,  0,  0,  0, 38,  0,  0,  0, 39,  0,  0,  0, 40,  0,  0,  0,
1475			 41,  0,  0,  0, 42,  0,  0,  0, 43,  0,  0,  0, 44,  0,  0,  0,
1476			 45,  0,  0,  0, 46,  0,  0,  0, 47,  0,  0,  0, 48,  0,  0,  0,
1477			 49,  0,  0,  0, 50,  0,  0,  0, 51,  0,  0,  0, 52,  0,  0,  0,
1478			 53,  0,  0,  0, 54,  0,  0,  0, 55,  0,  0,  0, 56,  0,  0,  0,
1479			 57,  0,  0,  0, 58,  0,  0,  0, 59,  0,  0,  0, 60,  0,  0,  0,
1480			 61,  0,  0,  0, 62,  0,  0,  0, 63,  0,  0,  0, 64,  0,  0,  0,
1481			 65,  0,  0,  0, 66,  0,  0,  0, 67,  0,  0,  0, 68,  0,  0,  0,
1482			 69,  0,  0,  0, 70,  0,  0,  0, 71,  0,  0,  0, 72,  0,  0,  0,
1483			 73,  0,  0,  0, 74,  0,  0,  0, 75,  0,  0,  0, 76,  0,  0,  0,
1484			 77,  0,  0,  0, 78,  0,  0,  0, 79,  0,  0,  0, 80,  0,  0,  0,
1485			 81,  0,  0,  0, 82,  0,  0,  0, 83,  0,  0,  0, 84,  0,  0,  0,
1486			 85,  0,  0,  0, 86,  0,  0,  0, 87,  0,  0,  0, 88,  0,  0,  0,
1487			 89,  0,  0,  0, 90,  0,  0,  0, 91,  0,  0,  0, 92,  0,  0,  0,
1488			 93,  0,  0,  0, 94,  0,  0,  0, 95,  0,  0,  0, 96,  0,  0,  0,
1489			 97,  0,  0,  0, 98,  0,  0,  0, 99,  0,  0,  0,100,  0,  0,  0,
1490			101,  0,  0,  0,102,  0,  0,  0,103,  0,  0,  0,104,  0,  0,  0,
1491			105,  0,  0,  0,106,  0,  0,  0,107,  0,  0,  0,108,  0,  0,  0,
1492			109,  0,  0,  0,110,  0,  0,  0,111,  0,  0,  0,112,  0,  0,  0,
1493			113,  0,  0,  0,114,  0,  0,  0,115,  0,  0,  0,116,  0,  0,  0,
1494			117,  0,  0,  0,118,  0,  0,  0,119,  0,  0,  0,120,  0,  0,  0,
1495			121,  0,  0,  0,122,  0,  0,  0,123,  0,  0,  0,124,  0,  0,  0,
1496			125,  0,  0,  0,126,  0,  0,  0,127,  0,  0,  0,128,  0,  0,  0,
1497			129,  0,  0,  0,130,  0,  0,  0,131,  0,  0,  0,132,  0,  0,  0,
1498			133,  0,  0,  0,134,  0,  0,  0,135,  0,  0,  0,136,  0,  0,  0,
1499			137,  0,  0,  0,138,  0,  0,  0,139,  0,  0,  0,140,  0,  0,  0,
1500			141,  0,  0,  0,142,  0,  0,  0,143,  0,  0,  0,144,  0,  0,  0,
1501			145,  0,  0,  0,146,  0,  0,  0,147,  0,  0,  0,148,  0,  0,  0,
1502			149,  0,  0,  0,150,  0,  0,  0,151,  0,  0,  0,152,  0,  0,  0,
1503			153,  0,  0,  0,154,  0,  0,  0,155,  0,  0,  0,156,  0,  0,  0,
1504			157,  0,  0,  0,158,  0,  0,  0,159,  0,  0,  0,160,  0,  0,  0,
1505			161,  0,  0,  0,162,  0,  0,  0,163,  0,  0,  0,164,  0,  0,  0,
1506			165,  0,  0,  0,166,  0,  0,  0,167,  0,  0,  0,168,  0,  0,  0,
1507			169,  0,  0,  0,170,  0,  0,  0,171,  0,  0,  0,172,  0,  0,  0,
1508			173,  0,  0,  0,174,  0,  0,  0,175,  0,  0,  0,176,  0,  0,  0,
1509			177,  0,  0,  0,178,  0,  0,  0,179,  0,  0,  0,180,  0,  0,  0,
1510			181,  0,  0,  0,182,  0,  0,  0,183,  0,  0,  0,184,  0,  0,  0,
1511			185,  0,  0,  0,186,  0,  0,  0,187,  0,  0,  0,188,  0,  0,  0,
1512			189,  0,  0,  0,190,  0,  0,  0,191,  0,  0,  0,192,  0,  0,  0,
1513			193,  0,  0,  0,194,  0,  0,  0,195,  0,  0,  0,196,  0,  0,  0,
1514			197,  0,  0,  0,198,  0,  0,  0,199,  0,  0,  0,200,  0,  0,  0,
1515			201,  0,  0,  0,202,  0,  0,  0,203,  0,  0,  0,204,  0,  0,  0,
1516			205,  0,  0,  0,206,  0,  0,  0,207,  0,  0,  0,208,  0,  0,  0,
1517			209,  0,  0,  0,210,  0,  0,  0,211,  0,  0,  0,212,  0,  0,  0,
1518			213,  0,  0,  0,214,  0,  0,  0,215,  0,  0,  0,216,  0,  0,  0,
1519			217,  0,  0,  0,218,  0,  0,  0,219,  0,  0,  0,220,  0,  0,  0,
1520			221,  0,  0,  0,222,  0,  0,  0,223,  0,  0,  0,224,  0,  0,  0,
1521			225,  0,  0,  0,226,  0,  0,  0,227,  0,  0,  0,228,  0,  0,  0,
1522			229,  0,  0,  0,230,  0,  0,  0,231,  0,  0,  0,232,  0,  0,  0,
1523			233,  0,  0,  0,234,  0,  0,  0,235,  0,  0,  0,236,  0,  0,  0,
1524			237,  0,  0,  0,238,  0,  0,  0,239,  0,  0,  0,240,  0,  0,  0,
1525			241,  0,  0,  0,242,  0,  0,  0,243,  0,  0,  0,244,  0,  0,  0,
1526			245,  0,  0,  0,246,  0,  0,  0,247,  0,  0,  0,248,  0,  0,  0,
1527			249,  0,  0,  0,250,  0,  0,  0,251,  0,  0,  0,252,  0,  0,  0,
1528			253,  0,  0,  0,254,  0,  0,  0,255,  0,  0,  0,
1529			0xff,
1530			0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
1531			0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
1532			0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
1533			0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
1534			0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
1535			0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
1536			0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
1537			0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
1538			0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
1539			0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
1540			0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
1541			0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21,
1542			0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
1543			0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
1544			0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
1545			0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
1546			0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
1547			0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
1548			0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
1549			0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
1550			0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
1551			0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
1552			0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
1553			0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22,
1554			0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
1555			0x00,
1556		0x82, 0x0c, 0x00, 0x7f, 0xf0, 0xf1, 0x00,
1557			0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2,
1558		0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00,
1559			0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
1560			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1561			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1562			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1563			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1564			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1565		0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00,
1566			0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
1567			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1568			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1569			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1570			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1571			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1572		0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x5a, 0x01, 0x00,
1573			0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
1574			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1575			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1576			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1577			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1578			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1579		0x87, 0x25, 0x00, 0xc0, 0x0f, 0x5a,
1580			0xef, 0xee, 0xed, 0xec,
1581			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1582			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
1583			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1584			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1585		0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x5a,
1586			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1587			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1588			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1589			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1590			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1591			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1592			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1593		0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x5a,
1594			0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
1595			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1596			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1597		0x79, 0x00},
1598
1599	Buffer () {
1600	0x30,
1601		0x23, 0x01, 0x00, 0x00,
1602		0x22, 0x02, 0x00,
1603	0x30,
1604		0x23, 0x01, 0x00, 0x00,
1605		0x22, 0x02, 0x00,
1606		0x2a, 0x04, 0x02,
1607	0x31, 0x00,
1608		0x23, 0x01, 0x00, 0x00,
1609		0x22, 0x02, 0x00,
1610		0x2a, 0x04, 0x02,
1611		0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
1612	0x31, 0x04,
1613		0x23, 0x01, 0x00, 0x00,
1614		0x22, 0x02, 0x00,
1615		0x2a, 0x04, 0x02,
1616		0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
1617		0x4b, 0xf1, 0x03, 0xf2,
1618	0x31, 0x08,
1619		0x23, 0x01, 0x00, 0x00,
1620		0x22, 0x02, 0x00,
1621		0x2a, 0x04, 0x02,
1622		0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
1623		0x4b, 0xf1, 0x03, 0xf2,
1624		0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
1625	0x31, 0x01,
1626		0x23, 0x01, 0x00, 0x00,
1627		0x22, 0x02, 0x00,
1628		0x2a, 0x04, 0x02,
1629		0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
1630		0x4b, 0xf1, 0x03, 0xf2,
1631		0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
1632		0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
1633	0x31, 0x05,
1634		0x23, 0x01, 0x00, 0x00,
1635		0x22, 0x02, 0x00,
1636		0x2a, 0x04, 0x02,
1637		0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
1638		0x4b, 0xf1, 0x03, 0xf2,
1639		0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
1640		0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
1641		0x85, 0x11, 0x00, 0x01,
1642			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1643			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
1644	0x31, 0x05,
1645		0x23, 0x01, 0x00, 0x00,
1646		0x22, 0x02, 0x00,
1647		0x2a, 0x04, 0x02,
1648		0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
1649		0x4b, 0xf1, 0x03, 0xf2,
1650		0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
1651		0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
1652		0x85, 0x11, 0x00, 0x01,
1653			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1654			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
1655		0x86, 0x09, 0x00, 0x00,
1656			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1657		0x84, 0x15, 0x00, 0x9f,
1658			0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
1659			0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
1660			0x00, 0x01, 0x02, 0x03,
1661		0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33,
1662			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1663			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1664			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1665			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1666			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1667			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1668			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1669		0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0xef, 0xee, 0xed, 0xec,
1670			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1671			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
1672			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1673			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1674		0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33,
1675			0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
1676			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1677			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1678		0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30,
1679			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1680			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1681			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1682			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1683			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1684			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1685			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1686		0x87, 0x25, 0x00, 0x00, 0x0f, 0x30,
1687			0xef, 0xee, 0xed, 0xec,
1688			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1689			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
1690			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1691			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1692		0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00,
1693			0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
1694			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1695			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1696		0x89, 0xc8, 0x04, 0x0f, 0xff,
1697			  1,  0,  0,  0,  2,  0,  0,  0,  3,  0,  0,  0,  4,  0,  0,  0,
1698			  5,  0,  0,  0,  6,  0,  0,  0,  7,  0,  0,  0,  8,  0,  0,  0,
1699			  9,  0,  0,  0, 10,  0,  0,  0, 11,  0,  0,  0, 12,  0,  0,  0,
1700			 13,  0,  0,  0, 14,  0,  0,  0, 15,  0,  0,  0, 16,  0,  0,  0,
1701			 17,  0,  0,  0, 18,  0,  0,  0, 19,  0,  0,  0, 20,  0,  0,  0,
1702			 21,  0,  0,  0, 22,  0,  0,  0, 23,  0,  0,  0, 24,  0,  0,  0,
1703			 25,  0,  0,  0, 26,  0,  0,  0, 27,  0,  0,  0, 28,  0,  0,  0,
1704			 29,  0,  0,  0, 30,  0,  0,  0, 31,  0,  0,  0, 32,  0,  0,  0,
1705			 33,  0,  0,  0, 34,  0,  0,  0, 35,  0,  0,  0, 36,  0,  0,  0,
1706			 37,  0,  0,  0, 38,  0,  0,  0, 39,  0,  0,  0, 40,  0,  0,  0,
1707			 41,  0,  0,  0, 42,  0,  0,  0, 43,  0,  0,  0, 44,  0,  0,  0,
1708			 45,  0,  0,  0, 46,  0,  0,  0, 47,  0,  0,  0, 48,  0,  0,  0,
1709			 49,  0,  0,  0, 50,  0,  0,  0, 51,  0,  0,  0, 52,  0,  0,  0,
1710			 53,  0,  0,  0, 54,  0,  0,  0, 55,  0,  0,  0, 56,  0,  0,  0,
1711			 57,  0,  0,  0, 58,  0,  0,  0, 59,  0,  0,  0, 60,  0,  0,  0,
1712			 61,  0,  0,  0, 62,  0,  0,  0, 63,  0,  0,  0, 64,  0,  0,  0,
1713			 65,  0,  0,  0, 66,  0,  0,  0, 67,  0,  0,  0, 68,  0,  0,  0,
1714			 69,  0,  0,  0, 70,  0,  0,  0, 71,  0,  0,  0, 72,  0,  0,  0,
1715			 73,  0,  0,  0, 74,  0,  0,  0, 75,  0,  0,  0, 76,  0,  0,  0,
1716			 77,  0,  0,  0, 78,  0,  0,  0, 79,  0,  0,  0, 80,  0,  0,  0,
1717			 81,  0,  0,  0, 82,  0,  0,  0, 83,  0,  0,  0, 84,  0,  0,  0,
1718			 85,  0,  0,  0, 86,  0,  0,  0, 87,  0,  0,  0, 88,  0,  0,  0,
1719			 89,  0,  0,  0, 90,  0,  0,  0, 91,  0,  0,  0, 92,  0,  0,  0,
1720			 93,  0,  0,  0, 94,  0,  0,  0, 95,  0,  0,  0, 96,  0,  0,  0,
1721			 97,  0,  0,  0, 98,  0,  0,  0, 99,  0,  0,  0,100,  0,  0,  0,
1722			101,  0,  0,  0,102,  0,  0,  0,103,  0,  0,  0,104,  0,  0,  0,
1723			105,  0,  0,  0,106,  0,  0,  0,107,  0,  0,  0,108,  0,  0,  0,
1724			109,  0,  0,  0,110,  0,  0,  0,111,  0,  0,  0,112,  0,  0,  0,
1725			113,  0,  0,  0,114,  0,  0,  0,115,  0,  0,  0,116,  0,  0,  0,
1726			117,  0,  0,  0,118,  0,  0,  0,119,  0,  0,  0,120,  0,  0,  0,
1727			121,  0,  0,  0,122,  0,  0,  0,123,  0,  0,  0,124,  0,  0,  0,
1728			125,  0,  0,  0,126,  0,  0,  0,127,  0,  0,  0,128,  0,  0,  0,
1729			129,  0,  0,  0,130,  0,  0,  0,131,  0,  0,  0,132,  0,  0,  0,
1730			133,  0,  0,  0,134,  0,  0,  0,135,  0,  0,  0,136,  0,  0,  0,
1731			137,  0,  0,  0,138,  0,  0,  0,139,  0,  0,  0,140,  0,  0,  0,
1732			141,  0,  0,  0,142,  0,  0,  0,143,  0,  0,  0,144,  0,  0,  0,
1733			145,  0,  0,  0,146,  0,  0,  0,147,  0,  0,  0,148,  0,  0,  0,
1734			149,  0,  0,  0,150,  0,  0,  0,151,  0,  0,  0,152,  0,  0,  0,
1735			153,  0,  0,  0,154,  0,  0,  0,155,  0,  0,  0,156,  0,  0,  0,
1736			157,  0,  0,  0,158,  0,  0,  0,159,  0,  0,  0,160,  0,  0,  0,
1737			161,  0,  0,  0,162,  0,  0,  0,163,  0,  0,  0,164,  0,  0,  0,
1738			165,  0,  0,  0,166,  0,  0,  0,167,  0,  0,  0,168,  0,  0,  0,
1739			169,  0,  0,  0,170,  0,  0,  0,171,  0,  0,  0,172,  0,  0,  0,
1740			173,  0,  0,  0,174,  0,  0,  0,175,  0,  0,  0,176,  0,  0,  0,
1741			177,  0,  0,  0,178,  0,  0,  0,179,  0,  0,  0,180,  0,  0,  0,
1742			181,  0,  0,  0,182,  0,  0,  0,183,  0,  0,  0,184,  0,  0,  0,
1743			185,  0,  0,  0,186,  0,  0,  0,187,  0,  0,  0,188,  0,  0,  0,
1744			189,  0,  0,  0,190,  0,  0,  0,191,  0,  0,  0,192,  0,  0,  0,
1745			193,  0,  0,  0,194,  0,  0,  0,195,  0,  0,  0,196,  0,  0,  0,
1746			197,  0,  0,  0,198,  0,  0,  0,199,  0,  0,  0,200,  0,  0,  0,
1747			201,  0,  0,  0,202,  0,  0,  0,203,  0,  0,  0,204,  0,  0,  0,
1748			205,  0,  0,  0,206,  0,  0,  0,207,  0,  0,  0,208,  0,  0,  0,
1749			209,  0,  0,  0,210,  0,  0,  0,211,  0,  0,  0,212,  0,  0,  0,
1750			213,  0,  0,  0,214,  0,  0,  0,215,  0,  0,  0,216,  0,  0,  0,
1751			217,  0,  0,  0,218,  0,  0,  0,219,  0,  0,  0,220,  0,  0,  0,
1752			221,  0,  0,  0,222,  0,  0,  0,223,  0,  0,  0,224,  0,  0,  0,
1753			225,  0,  0,  0,226,  0,  0,  0,227,  0,  0,  0,228,  0,  0,  0,
1754			229,  0,  0,  0,230,  0,  0,  0,231,  0,  0,  0,232,  0,  0,  0,
1755			233,  0,  0,  0,234,  0,  0,  0,235,  0,  0,  0,236,  0,  0,  0,
1756			237,  0,  0,  0,238,  0,  0,  0,239,  0,  0,  0,240,  0,  0,  0,
1757			241,  0,  0,  0,242,  0,  0,  0,243,  0,  0,  0,244,  0,  0,  0,
1758			245,  0,  0,  0,246,  0,  0,  0,247,  0,  0,  0,248,  0,  0,  0,
1759			249,  0,  0,  0,250,  0,  0,  0,251,  0,  0,  0,252,  0,  0,  0,
1760			253,  0,  0,  0,254,  0,  0,  0,255,  0,  0,  0,
1761			0xff,
1762			0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
1763			0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
1764			0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
1765			0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
1766			0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
1767			0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
1768			0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
1769			0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
1770			0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
1771			0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
1772			0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
1773			0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21,
1774			0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
1775			0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
1776			0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
1777			0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
1778			0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
1779			0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
1780			0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
1781			0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
1782			0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
1783			0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
1784			0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
1785			0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22,
1786			0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
1787			0x00,
1788		0x82, 0x0c, 0x00, 0x7f, 0xf0, 0xf1, 0x00,
1789			0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2,
1790		0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00,
1791			0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
1792			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1793			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1794			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1795			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1796			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1797		0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00,
1798			0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
1799			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1800			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1801			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1802			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1803			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1804		0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x5a, 0x01, 0x00,
1805			0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
1806			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1807			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1808			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1809			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1810			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1811		0x87, 0x25, 0x00, 0xc0, 0x0f, 0x5a,
1812			0xef, 0xee, 0xed, 0xec,
1813			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1814			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
1815			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1816			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1817		0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x5a,
1818			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1819			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1820			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1821			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1822			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1823			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1824			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1825		0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x5a,
1826			0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
1827			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1828			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1829	0x31, 0x09,
1830		0x23, 0x01, 0x00, 0x00,
1831		0x22, 0x02, 0x00,
1832		0x2a, 0x04, 0x02,
1833		0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
1834		0x4b, 0xf1, 0x03, 0xf2,
1835		0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
1836		0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
1837		0x85, 0x11, 0x00, 0x01,
1838			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1839			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
1840		0x86, 0x09, 0x00, 0x00,
1841			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1842	0x31, 0x02,
1843	0x31, 0x06,
1844		0x23, 0x01, 0x00, 0x00,
1845		0x22, 0x02, 0x00,
1846		0x2a, 0x04, 0x02,
1847		0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
1848		0x4b, 0xf1, 0x03, 0xf2,
1849		0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
1850		0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
1851		0x85, 0x11, 0x00, 0x01,
1852			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1853			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
1854		0x86, 0x09, 0x00, 0x00,
1855			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1856		0x84, 0x15, 0x00, 0x9f,
1857			0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
1858			0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
1859			0x00, 0x01, 0x02, 0x03,
1860	0x31, 0x0a,
1861	0x38,
1862	0x30,
1863		0x23, 0x01, 0x00, 0x00,
1864		0x22, 0x02, 0x00,
1865	0x30,
1866		0x23, 0x01, 0x00, 0x00,
1867		0x22, 0x02, 0x00,
1868		0x2a, 0x04, 0x02,
1869	0x31, 0x00,
1870		0x23, 0x01, 0x00, 0x00,
1871		0x22, 0x02, 0x00,
1872		0x2a, 0x04, 0x02,
1873		0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
1874	0x31, 0x04,
1875		0x23, 0x01, 0x00, 0x00,
1876		0x22, 0x02, 0x00,
1877		0x2a, 0x04, 0x02,
1878		0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
1879		0x4b, 0xf1, 0x03, 0xf2,
1880	0x31, 0x08,
1881		0x23, 0x01, 0x00, 0x00,
1882		0x22, 0x02, 0x00,
1883		0x2a, 0x04, 0x02,
1884		0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
1885		0x4b, 0xf1, 0x03, 0xf2,
1886		0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
1887	0x31, 0x01,
1888		0x23, 0x01, 0x00, 0x00,
1889		0x22, 0x02, 0x00,
1890		0x2a, 0x04, 0x02,
1891		0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
1892		0x4b, 0xf1, 0x03, 0xf2,
1893		0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
1894		0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
1895	0x31, 0x05,
1896		0x23, 0x01, 0x00, 0x00,
1897		0x22, 0x02, 0x00,
1898		0x2a, 0x04, 0x02,
1899		0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
1900		0x4b, 0xf1, 0x03, 0xf2,
1901		0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
1902		0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
1903		0x85, 0x11, 0x00, 0x01,
1904			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1905			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
1906	0x31, 0x05,
1907		0x23, 0x01, 0x00, 0x00,
1908		0x22, 0x02, 0x00,
1909		0x2a, 0x04, 0x02,
1910		0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
1911		0x4b, 0xf1, 0x03, 0xf2,
1912		0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
1913		0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
1914		0x85, 0x11, 0x00, 0x01,
1915			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1916			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
1917		0x86, 0x09, 0x00, 0x00,
1918			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1919		0x84, 0x15, 0x00, 0x9f,
1920			0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
1921			0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
1922			0x00, 0x01, 0x02, 0x03,
1923		0x8a, 0x39, 0x00, 0x01, 0x0f, 0x33,
1924			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1925			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1926			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1927			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1928			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1929			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1930			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1931		0x87, 0x25, 0x00, 0x01, 0x0f, 0x33, 0xef, 0xee, 0xed, 0xec,
1932			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1933			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
1934			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1935			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1936		0x88, 0x1b, 0x00, 0x01, 0x0f, 0x33,
1937			0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
1938			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1939			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1940		0x8a, 0x39, 0x00, 0x00, 0x0f, 0x30,
1941			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
1942			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
1943			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
1944			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
1945			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
1946			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1947			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1948		0x87, 0x25, 0x00, 0x00, 0x0f, 0x30,
1949			0xef, 0xee, 0xed, 0xec,
1950			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
1951			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
1952			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1953			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1954		0x88, 0x1b, 0x00, 0x02, 0x0f, 0x00,
1955			0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
1956			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
1957			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
1958		0x89, 0xc8, 0x04, 0x0f, 0xff,
1959			  1,  0,  0,  0,  2,  0,  0,  0,  3,  0,  0,  0,  4,  0,  0,  0,
1960			  5,  0,  0,  0,  6,  0,  0,  0,  7,  0,  0,  0,  8,  0,  0,  0,
1961			  9,  0,  0,  0, 10,  0,  0,  0, 11,  0,  0,  0, 12,  0,  0,  0,
1962			 13,  0,  0,  0, 14,  0,  0,  0, 15,  0,  0,  0, 16,  0,  0,  0,
1963			 17,  0,  0,  0, 18,  0,  0,  0, 19,  0,  0,  0, 20,  0,  0,  0,
1964			 21,  0,  0,  0, 22,  0,  0,  0, 23,  0,  0,  0, 24,  0,  0,  0,
1965			 25,  0,  0,  0, 26,  0,  0,  0, 27,  0,  0,  0, 28,  0,  0,  0,
1966			 29,  0,  0,  0, 30,  0,  0,  0, 31,  0,  0,  0, 32,  0,  0,  0,
1967			 33,  0,  0,  0, 34,  0,  0,  0, 35,  0,  0,  0, 36,  0,  0,  0,
1968			 37,  0,  0,  0, 38,  0,  0,  0, 39,  0,  0,  0, 40,  0,  0,  0,
1969			 41,  0,  0,  0, 42,  0,  0,  0, 43,  0,  0,  0, 44,  0,  0,  0,
1970			 45,  0,  0,  0, 46,  0,  0,  0, 47,  0,  0,  0, 48,  0,  0,  0,
1971			 49,  0,  0,  0, 50,  0,  0,  0, 51,  0,  0,  0, 52,  0,  0,  0,
1972			 53,  0,  0,  0, 54,  0,  0,  0, 55,  0,  0,  0, 56,  0,  0,  0,
1973			 57,  0,  0,  0, 58,  0,  0,  0, 59,  0,  0,  0, 60,  0,  0,  0,
1974			 61,  0,  0,  0, 62,  0,  0,  0, 63,  0,  0,  0, 64,  0,  0,  0,
1975			 65,  0,  0,  0, 66,  0,  0,  0, 67,  0,  0,  0, 68,  0,  0,  0,
1976			 69,  0,  0,  0, 70,  0,  0,  0, 71,  0,  0,  0, 72,  0,  0,  0,
1977			 73,  0,  0,  0, 74,  0,  0,  0, 75,  0,  0,  0, 76,  0,  0,  0,
1978			 77,  0,  0,  0, 78,  0,  0,  0, 79,  0,  0,  0, 80,  0,  0,  0,
1979			 81,  0,  0,  0, 82,  0,  0,  0, 83,  0,  0,  0, 84,  0,  0,  0,
1980			 85,  0,  0,  0, 86,  0,  0,  0, 87,  0,  0,  0, 88,  0,  0,  0,
1981			 89,  0,  0,  0, 90,  0,  0,  0, 91,  0,  0,  0, 92,  0,  0,  0,
1982			 93,  0,  0,  0, 94,  0,  0,  0, 95,  0,  0,  0, 96,  0,  0,  0,
1983			 97,  0,  0,  0, 98,  0,  0,  0, 99,  0,  0,  0,100,  0,  0,  0,
1984			101,  0,  0,  0,102,  0,  0,  0,103,  0,  0,  0,104,  0,  0,  0,
1985			105,  0,  0,  0,106,  0,  0,  0,107,  0,  0,  0,108,  0,  0,  0,
1986			109,  0,  0,  0,110,  0,  0,  0,111,  0,  0,  0,112,  0,  0,  0,
1987			113,  0,  0,  0,114,  0,  0,  0,115,  0,  0,  0,116,  0,  0,  0,
1988			117,  0,  0,  0,118,  0,  0,  0,119,  0,  0,  0,120,  0,  0,  0,
1989			121,  0,  0,  0,122,  0,  0,  0,123,  0,  0,  0,124,  0,  0,  0,
1990			125,  0,  0,  0,126,  0,  0,  0,127,  0,  0,  0,128,  0,  0,  0,
1991			129,  0,  0,  0,130,  0,  0,  0,131,  0,  0,  0,132,  0,  0,  0,
1992			133,  0,  0,  0,134,  0,  0,  0,135,  0,  0,  0,136,  0,  0,  0,
1993			137,  0,  0,  0,138,  0,  0,  0,139,  0,  0,  0,140,  0,  0,  0,
1994			141,  0,  0,  0,142,  0,  0,  0,143,  0,  0,  0,144,  0,  0,  0,
1995			145,  0,  0,  0,146,  0,  0,  0,147,  0,  0,  0,148,  0,  0,  0,
1996			149,  0,  0,  0,150,  0,  0,  0,151,  0,  0,  0,152,  0,  0,  0,
1997			153,  0,  0,  0,154,  0,  0,  0,155,  0,  0,  0,156,  0,  0,  0,
1998			157,  0,  0,  0,158,  0,  0,  0,159,  0,  0,  0,160,  0,  0,  0,
1999			161,  0,  0,  0,162,  0,  0,  0,163,  0,  0,  0,164,  0,  0,  0,
2000			165,  0,  0,  0,166,  0,  0,  0,167,  0,  0,  0,168,  0,  0,  0,
2001			169,  0,  0,  0,170,  0,  0,  0,171,  0,  0,  0,172,  0,  0,  0,
2002			173,  0,  0,  0,174,  0,  0,  0,175,  0,  0,  0,176,  0,  0,  0,
2003			177,  0,  0,  0,178,  0,  0,  0,179,  0,  0,  0,180,  0,  0,  0,
2004			181,  0,  0,  0,182,  0,  0,  0,183,  0,  0,  0,184,  0,  0,  0,
2005			185,  0,  0,  0,186,  0,  0,  0,187,  0,  0,  0,188,  0,  0,  0,
2006			189,  0,  0,  0,190,  0,  0,  0,191,  0,  0,  0,192,  0,  0,  0,
2007			193,  0,  0,  0,194,  0,  0,  0,195,  0,  0,  0,196,  0,  0,  0,
2008			197,  0,  0,  0,198,  0,  0,  0,199,  0,  0,  0,200,  0,  0,  0,
2009			201,  0,  0,  0,202,  0,  0,  0,203,  0,  0,  0,204,  0,  0,  0,
2010			205,  0,  0,  0,206,  0,  0,  0,207,  0,  0,  0,208,  0,  0,  0,
2011			209,  0,  0,  0,210,  0,  0,  0,211,  0,  0,  0,212,  0,  0,  0,
2012			213,  0,  0,  0,214,  0,  0,  0,215,  0,  0,  0,216,  0,  0,  0,
2013			217,  0,  0,  0,218,  0,  0,  0,219,  0,  0,  0,220,  0,  0,  0,
2014			221,  0,  0,  0,222,  0,  0,  0,223,  0,  0,  0,224,  0,  0,  0,
2015			225,  0,  0,  0,226,  0,  0,  0,227,  0,  0,  0,228,  0,  0,  0,
2016			229,  0,  0,  0,230,  0,  0,  0,231,  0,  0,  0,232,  0,  0,  0,
2017			233,  0,  0,  0,234,  0,  0,  0,235,  0,  0,  0,236,  0,  0,  0,
2018			237,  0,  0,  0,238,  0,  0,  0,239,  0,  0,  0,240,  0,  0,  0,
2019			241,  0,  0,  0,242,  0,  0,  0,243,  0,  0,  0,244,  0,  0,  0,
2020			245,  0,  0,  0,246,  0,  0,  0,247,  0,  0,  0,248,  0,  0,  0,
2021			249,  0,  0,  0,250,  0,  0,  0,251,  0,  0,  0,252,  0,  0,  0,
2022			253,  0,  0,  0,254,  0,  0,  0,255,  0,  0,  0,
2023			0xff,
2024			0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
2025			0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30,
2026			0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38,
2027			0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40,
2028			0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
2029			0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50,
2030			0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58,
2031			0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60,
2032			0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68,
2033			0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70,
2034			0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78,
2035			0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21,
2036			0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29,
2037			0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31,
2038			0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39,
2039			0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41,
2040			0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49,
2041			0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51,
2042			0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59,
2043			0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61,
2044			0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69,
2045			0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71,
2046			0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79,
2047			0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x20, 0x21, 0x22,
2048			0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a,
2049			0x00,
2050		0x82, 0x0c, 0x00, 0x7f, 0xf0, 0xf1, 0x00,
2051			0xf9, 0xf8, 0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2,
2052		0x8b, 0x35, 0x00, 0x01, 0x0f, 0x33, 0x01, 0x00,
2053			0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
2054			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
2055			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
2056			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
2057			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
2058			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
2059		0x8b, 0x35, 0x00, 0x00, 0x0f, 0x30, 0x01, 0x00,
2060			0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
2061			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
2062			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
2063			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
2064			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
2065			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
2066		0x8b, 0x35, 0x00, 0xc0, 0x0f, 0x5a, 0x01, 0x00,
2067			0xd7, 0xd6, 0xd5, 0xd4, 0xd3, 0xd2, 0xd1, 0xd0,
2068			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
2069			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
2070			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
2071			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
2072			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
2073		0x87, 0x25, 0x00, 0xc0, 0x0f, 0x5a,
2074			0xef, 0xee, 0xed, 0xec,
2075			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
2076			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
2077			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
2078			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
2079		0x8a, 0x39, 0x00, 0xc0, 0x0f, 0x5a,
2080			0xdf, 0xde, 0xdd, 0xdc, 0xdb, 0xda, 0xd9, 0xd8,
2081			0xe7, 0xe6, 0xe5, 0xe4, 0xe3, 0xe2, 0xe1, 0xe0,
2082			0xef, 0xee, 0xed, 0xec, 0xeb, 0xea, 0xe9, 0xe8,
2083			0xf7, 0xf6, 0xf5, 0xf4, 0xf3, 0xf2, 0xf1, 0xf0,
2084			0xff, 0xfe, 0xfd, 0xfc, 0xfb, 0xfa, 0xf9, 0xf8,
2085			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
2086			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
2087		0x88, 0x1b, 0x00, 0xc0, 0x0f, 0x5a,
2088			0xf7, 0xf6, 0xf9, 0xf8, 0xfb, 0xfa, 0xfd, 0xfc, 0xff, 0xfe,
2089			0xff, 0x50, 0x41, 0x54, 0x48, 0x50, 0x41, 0x54,
2090			0x48, 0x50, 0x41, 0x54, 0x48, 0x00,
2091	0x31, 0x09,
2092		0x23, 0x01, 0x00, 0x00,
2093		0x22, 0x02, 0x00,
2094		0x2a, 0x04, 0x02,
2095		0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
2096		0x4b, 0xf1, 0x03, 0xf2,
2097		0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
2098		0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
2099		0x85, 0x11, 0x00, 0x01,
2100			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
2101			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
2102		0x86, 0x09, 0x00, 0x00,
2103			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
2104	0x31, 0x02,
2105	0x31, 0x06,
2106		0x23, 0x01, 0x00, 0x00,
2107		0x22, 0x02, 0x00,
2108		0x2a, 0x04, 0x02,
2109		0x47, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf4, 0xf5,
2110		0x4b, 0xf1, 0x03, 0xf2,
2111		0x77, 0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7,
2112		0x81, 0x09, 0x00, 0x01, 0xf1, 0xf0, 0xf3, 0xf2, 0xf5, 0xf4, 0xf7, 0xf6,
2113		0x85, 0x11, 0x00, 0x01,
2114			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
2115			0xfb, 0xfa, 0xf9, 0xf8, 0xff, 0xfe, 0xfd, 0xfc,
2116		0x86, 0x09, 0x00, 0x00,
2117			0xf3, 0xf2, 0xf1, 0xf0, 0xf7, 0xf6, 0xf5, 0xf4,
2118		0x84, 0x15, 0x00, 0x9f,
2119			0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
2120			0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
2121			0x00, 0x01, 0x02, 0x03,
2122	0x31, 0x0a,
2123	0x38,
2124	0x79, 0x00},
2125})
2126
2127Method(RT1a,, Serialized)
2128{
2129	Name(ts, "RT1a")
2130
2131	// Emit test header, set the filename
2132
2133	THDR (ts, "Resource To Buffer Conversion Macro", __FILE__)
2134
2135    // Main test case for packages above
2136
2137	m330(ts, 3, "p438", p438, p439)
2138
2139}
2140
2141Method(RT1c,, Serialized)
2142{
2143	Name(ts, "RT1c")
2144
2145	// Emit test header, set the filename
2146
2147	THDR (ts, "Resource Conversion Macros complex test", __FILE__)
2148
2149	Name (RT00, ResourceTemplate () {
2150		IRQ (Level, ActiveHigh, Exclusive, IRQ0) {0}
2151		IRQNoFlags () {1}
2152		DMA (Compatibility, NotBusMaster, Transfer16, DMA0) {2}
2153		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO00)
2154		FixedIO (0x03f1, 0xf2, FIO0)
2155		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
2156		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M240)
2157		Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M320)
2158		Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3F0)
2159		VendorLong () {0x9f,
2160			0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
2161			0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
2162			0x00, 0x01, 0x02, 0x03}
2163		QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
2164			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
2165			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
2166			0xff, "PATHPATHPATH", QIO0, TypeTranslation, SparseTranslation)
2167		DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
2168			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
2169			0xff, "PATHPATHPATH", DIO0, TypeTranslation, SparseTranslation)
2170		WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
2171			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
2172			0xff, "PATHPATHPATH", WIO0, TypeTranslation, SparseTranslation)
2173		QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
2174			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
2175			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
2176			0xff, "PATHPATHPATH", QME0, AddressRangeACPI, TypeTranslation)
2177		DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
2178			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
2179			0xff, "PATHPATHPATH", DME0, AddressRangeACPI, TypeTranslation)
2180		WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode,
2181			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
2182			0xff, "PATHPATHPATH", WBN0)
2183		Interrupt (ResourceConsumer, Edge, ActiveLow, Shared,
2184			0xff,
2185			"!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
2186			INT0) {
2187			  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16,
2188			 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
2189			 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
2190			 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
2191			 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
2192			 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
2193			 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,
2194			113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
2195			129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
2196			145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
2197			161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
2198			177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
2199			193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
2200			209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
2201			225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
2202			241,242,243,244,245,246,247,248,249,250,251,252,253,254,255}
2203		Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
2204		ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
2205			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
2206			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
2207			EIO0, TypeTranslation, SparseTranslation)
2208		ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
2209			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
2210			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
2211			EME0, AddressRangeACPI, TypeTranslation)
2212		ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
2213			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
2214			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
2215			ESP0)
2216		DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
2217			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
2218			0xff, "PATHPATHPATH", DSP0)
2219		QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
2220			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
2221			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
2222			0xff, "PATHPATHPATH", QSP0)
2223		WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
2224			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
2225			0xff, "PATHPATHPATH", WSP0)
2226
2227		// Duplicated part
2228
2229		IRQ (Level, ActiveHigh, Exclusive, IRQ1) {0}
2230		IRQNoFlags () {1}
2231		DMA (Compatibility, NotBusMaster, Transfer16, DMA1) {2}
2232		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO01)
2233		FixedIO (0x03f1, 0xf2, FIO1)
2234		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
2235		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M241)
2236		Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M321)
2237		Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3F1)
2238		VendorLong () {0x9f,
2239			0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
2240			0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
2241			0x00, 0x01, 0x02, 0x03}
2242		QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
2243			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
2244			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
2245			0xff, "PATHPATHPATH", QIO1, TypeTranslation, SparseTranslation)
2246		DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
2247			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
2248			0xff, "PATHPATHPATH", DIO1, TypeTranslation, SparseTranslation)
2249		WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
2250			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
2251			0xff, "PATHPATHPATH", WIO1, TypeTranslation, SparseTranslation)
2252		QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
2253			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
2254			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
2255			0xff, "PATHPATHPATH", QME1, AddressRangeACPI, TypeTranslation)
2256		DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
2257			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
2258			0xff, "PATHPATHPATH", DME1, AddressRangeACPI, TypeTranslation)
2259		WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode,
2260			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
2261			0xff, "PATHPATHPATH", WBN1)
2262		Interrupt (ResourceConsumer, Edge, ActiveLow, Shared,
2263			0xff,
2264			"!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
2265			INT1) {
2266			  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16,
2267			 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
2268			 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
2269			 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
2270			 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
2271			 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
2272			 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,
2273			113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
2274			129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
2275			145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
2276			161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
2277			177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
2278			193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
2279			209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
2280			225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
2281			241,242,243,244,245,246,247,248,249,250,251,252,253,254,255}
2282		Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
2283		ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
2284			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
2285			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
2286			EIO1, TypeTranslation, SparseTranslation)
2287		ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
2288			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
2289			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
2290			EME1, AddressRangeACPI, TypeTranslation)
2291		ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
2292			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
2293			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
2294			ESP1)
2295		DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
2296			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
2297			0xff, "PATHPATHPATH", DSP1)
2298		QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
2299			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
2300			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
2301			0xff, "PATHPATHPATH", QSP1)
2302		WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
2303			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
2304			0xff, "PATHPATHPATH", WSP1)
2305		})
2306
2307	Name (RT01, ResourceTemplate () {
2308		StartDependentFnNoPri () {
2309		IRQ (Level, ActiveHigh, Exclusive, IRQ2) {0}
2310		IRQNoFlags () {1}
2311		}
2312		StartDependentFnNoPri () {
2313		IRQ (Level, ActiveHigh, Exclusive, IRQ4) {0}
2314		IRQNoFlags () {1}
2315		DMA (Compatibility, NotBusMaster, Transfer16, DMA4) {2}
2316		}
2317		StartDependentFn (0, 0) {
2318		IRQ (Level, ActiveHigh, Exclusive, IRQ6) {0}
2319		IRQNoFlags () {1}
2320		DMA (Compatibility, NotBusMaster, Transfer16, DMA6) {2}
2321		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO06)
2322		}
2323		StartDependentFn (0, 1) {
2324		IRQ (Level, ActiveHigh, Exclusive, IRQ8) {0}
2325		IRQNoFlags () {1}
2326		DMA (Compatibility, NotBusMaster, Transfer16, DMA8) {2}
2327		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO08)
2328		FixedIO (0x03f1, 0xf2, FIO8)
2329		}
2330		StartDependentFn (0, 2) {
2331		IRQ (Level, ActiveHigh, Exclusive, IRQA) {0}
2332		IRQNoFlags () {1}
2333		DMA (Compatibility, NotBusMaster, Transfer16, DMAA) {2}
2334		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0A)
2335		FixedIO (0x03f1, 0xf2, FIOA)
2336		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
2337		}
2338		StartDependentFn (1, 0) {
2339		IRQ (Level, ActiveHigh, Exclusive, IRQC) {0}
2340		IRQNoFlags () {1}
2341		DMA (Compatibility, NotBusMaster, Transfer16, DMAC) {2}
2342		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0C)
2343		FixedIO (0x03f1, 0xf2, FIOC)
2344		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
2345		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24C)
2346		}
2347		StartDependentFn (1, 1) {
2348		IRQ (Level, ActiveHigh, Exclusive, IRQE) {0}
2349		IRQNoFlags () {1}
2350		DMA (Compatibility, NotBusMaster, Transfer16, DMAE) {2}
2351		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0E)
2352		FixedIO (0x03f1, 0xf2, FIOE)
2353		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
2354		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24E)
2355		Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32E)
2356		}
2357		StartDependentFn (1, 1) {
2358		IRQ (Level, ActiveHigh, Exclusive, IRQG) {0}
2359		IRQNoFlags () {1}
2360		DMA (Compatibility, NotBusMaster, Transfer16, DMAG) {2}
2361		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0G)
2362		FixedIO (0x03f1, 0xf2, FIOG)
2363		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
2364		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24G)
2365		Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32G)
2366		Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FG)
2367		VendorLong () {0x9f,
2368			0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
2369			0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
2370			0x00, 0x01, 0x02, 0x03}
2371		QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
2372			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
2373			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
2374			0xff, "PATHPATHPATH", QIOG, TypeTranslation, SparseTranslation)
2375		DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
2376			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
2377			0xff, "PATHPATHPATH", DIOG, TypeTranslation, SparseTranslation)
2378		WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
2379			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
2380			0xff, "PATHPATHPATH", WIOG, TypeTranslation, SparseTranslation)
2381		QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
2382			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
2383			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
2384			0xff, "PATHPATHPATH", QMEG, AddressRangeACPI, TypeTranslation)
2385		DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
2386			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
2387			0xff, "PATHPATHPATH", DMEG, AddressRangeACPI, TypeTranslation)
2388		WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode,
2389			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
2390			0xff, "PATHPATHPATH", WBNG)
2391		Interrupt (ResourceConsumer, Edge, ActiveLow, Shared,
2392			0xff,
2393			"!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
2394			INTG) {
2395			  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16,
2396			 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
2397			 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
2398			 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
2399			 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
2400			 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
2401			 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,
2402			113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
2403			129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
2404			145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
2405			161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
2406			177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
2407			193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
2408			209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
2409			225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
2410			241,242,243,244,245,246,247,248,249,250,251,252,253,254,255}
2411		Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
2412		ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
2413			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
2414			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
2415			EIOG, TypeTranslation, SparseTranslation)
2416		ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
2417			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
2418			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
2419			EMEG, AddressRangeACPI, TypeTranslation)
2420		ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
2421			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
2422			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
2423			ESPG)
2424		DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
2425			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
2426			0xff, "PATHPATHPATH", DSPG)
2427		QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
2428			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
2429			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
2430			0xff, "PATHPATHPATH", QSPG)
2431		WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
2432			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
2433			0xff, "PATHPATHPATH", WSPG)
2434		}
2435		StartDependentFn (1, 2) {
2436		IRQ (Level, ActiveHigh, Exclusive, IRQI) {0}
2437		IRQNoFlags () {1}
2438		DMA (Compatibility, NotBusMaster, Transfer16, DMAI) {2}
2439		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0I)
2440		FixedIO (0x03f1, 0xf2, FIOI)
2441		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
2442		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24I)
2443		Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32I)
2444		Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FI)
2445		}
2446		StartDependentFn (2, 0) {}
2447		StartDependentFn (2, 1) {
2448		IRQ (Level, ActiveHigh, Exclusive, IRQK) {0}
2449		IRQNoFlags () {1}
2450		DMA (Compatibility, NotBusMaster, Transfer16, DMAK) {2}
2451		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0K)
2452		FixedIO (0x03f1, 0xf2, FIOK)
2453		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
2454		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24K)
2455		Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32K)
2456		Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FK)
2457		VendorLong () {0x9f,
2458			0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
2459			0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
2460			0x00, 0x01, 0x02, 0x03}
2461		}
2462		StartDependentFn (2, 2) {}
2463		EndDependentFn ()
2464
2465		// Duplicated part
2466
2467		StartDependentFnNoPri () {
2468		IRQ (Level, ActiveHigh, Exclusive, IRQ3) {0}
2469		IRQNoFlags () {1}
2470		}
2471		StartDependentFnNoPri () {
2472		IRQ (Level, ActiveHigh, Exclusive, IRQ5) {0}
2473		IRQNoFlags () {1}
2474		DMA (Compatibility, NotBusMaster, Transfer16, DMA5) {2}
2475		}
2476		StartDependentFn (0, 0) {
2477		IRQ (Level, ActiveHigh, Exclusive, IRQ7) {0}
2478		IRQNoFlags () {1}
2479		DMA (Compatibility, NotBusMaster, Transfer16, DMA7) {2}
2480		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO07)
2481		}
2482		StartDependentFn (0, 1) {
2483		IRQ (Level, ActiveHigh, Exclusive, IRQ9) {0}
2484		IRQNoFlags () {1}
2485		DMA (Compatibility, NotBusMaster, Transfer16, DMA9) {2}
2486		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO09)
2487		FixedIO (0x03f1, 0xf2, FIO9)
2488		}
2489		StartDependentFn (0, 2) {
2490		IRQ (Level, ActiveHigh, Exclusive, IRQB) {0}
2491		IRQNoFlags () {1}
2492		DMA (Compatibility, NotBusMaster, Transfer16, DMAB) {2}
2493		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0B)
2494		FixedIO (0x03f1, 0xf2, FIOB)
2495		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
2496		}
2497		StartDependentFn (1, 0) {
2498		IRQ (Level, ActiveHigh, Exclusive, IRQD) {0}
2499		IRQNoFlags () {1}
2500		DMA (Compatibility, NotBusMaster, Transfer16, DMAD) {2}
2501		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0D)
2502		FixedIO (0x03f1, 0xf2, FIOD)
2503		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
2504		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24D)
2505		}
2506		StartDependentFn (1, 1) {
2507		IRQ (Level, ActiveHigh, Exclusive, IRQF) {0}
2508		IRQNoFlags () {1}
2509		DMA (Compatibility, NotBusMaster, Transfer16, DMAF) {2}
2510		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0F)
2511		FixedIO (0x03f1, 0xf2, FIOF)
2512		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
2513		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24F)
2514		Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32F)
2515		}
2516		StartDependentFn (1, 1) {
2517		IRQ (Level, ActiveHigh, Exclusive, IRQH) {0}
2518		IRQNoFlags () {1}
2519		DMA (Compatibility, NotBusMaster, Transfer16, DMAH) {2}
2520		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0H)
2521		FixedIO (0x03f1, 0xf2, FIOH)
2522		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
2523		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24H)
2524		Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32H)
2525		Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FH)
2526		VendorLong () {0x9f,
2527			0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
2528			0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
2529			0x00, 0x01, 0x02, 0x03}
2530		QWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
2531			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
2532			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
2533			0xff, "PATHPATHPATH", QIOH, TypeTranslation, SparseTranslation)
2534		DWordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
2535			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
2536			0xff, "PATHPATHPATH", DIOH, TypeTranslation, SparseTranslation)
2537		WordIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
2538			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
2539			0xff, "PATHPATHPATH", WIOH, TypeTranslation, SparseTranslation)
2540		QWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
2541			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
2542			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
2543			0xff, "PATHPATHPATH", QMEH, AddressRangeACPI, TypeTranslation)
2544		DWordMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
2545			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
2546			0xff, "PATHPATHPATH", DMEH, AddressRangeACPI, TypeTranslation)
2547		WordBusNumber (ResourceConsumer, MinFixed, MaxFixed, SubDecode,
2548			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
2549			0xff, "PATHPATHPATH", WBNH)
2550		Interrupt (ResourceConsumer, Edge, ActiveLow, Shared,
2551			0xff,
2552			"!\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !\"#$%&'()*",
2553			INTH) {
2554			  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16,
2555			 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32,
2556			 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48,
2557			 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
2558			 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80,
2559			 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
2560			 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110,111,112,
2561			113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
2562			129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
2563			145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
2564			161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
2565			177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
2566			193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
2567			209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
2568			225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
2569			241,242,243,244,245,246,247,248,249,250,251,252,253,254,255}
2570		Register (FFixedHW, 0xf0, 0xf1, 0xf2f3f4f5f6f7f8f9)
2571		ExtendedIO (ResourceConsumer, MinFixed, MaxFixed, SubDecode, EntireRange,
2572			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
2573			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
2574			EIOH, TypeTranslation, SparseTranslation)
2575		ExtendedMemory (ResourceConsumer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
2576			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
2577			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
2578			EMEH, AddressRangeACPI, TypeTranslation)
2579		ExtendedSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
2580			0xd0d1d2d3d4d5d6d7, 0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7,
2581			0xe8e9eaebecedeeef, 0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
2582			ESPH)
2583		DWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
2584			0xecedeeef, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
2585			0xff, "PATHPATHPATH", DSPH)
2586		QWordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
2587			0xd8d9dadbdcdddedf, 0xe0e1e2e3e4e5e6e7, 0xe8e9eaebecedeeef,
2588			0xf0f1f2f3f4f5f6f7, 0xf8f9fafbfcfdfeff,
2589			0xff, "PATHPATHPATH", QSPH)
2590		WordSpace (0xc0, ResourceConsumer, SubDecode, MinFixed, MaxFixed, 0x5a,
2591			0xf6f7, 0xf8f9, 0xfafb, 0xfcfd, 0xfeff,
2592			0xff, "PATHPATHPATH", WSPH)
2593		}
2594		StartDependentFn (1, 2) {
2595		IRQ (Level, ActiveHigh, Exclusive, IRQJ) {0}
2596		IRQNoFlags () {1}
2597		DMA (Compatibility, NotBusMaster, Transfer16, DMAJ) {2}
2598		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0J)
2599		FixedIO (0x03f1, 0xf2, FIOJ)
2600		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
2601		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24J)
2602		Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32J)
2603		Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FJ)
2604		}
2605		StartDependentFn (2, 0) {}
2606		StartDependentFn (2, 1) {
2607		IRQ (Level, ActiveHigh, Exclusive, IRQL) {0}
2608		IRQNoFlags () {1}
2609		DMA (Compatibility, NotBusMaster, Transfer16, DMAL) {2}
2610		IO (Decode16, 0xf0f1, 0xf2f3, 0xf4, 0xf5, IO0L)
2611		FixedIO (0x03f1, 0xf2, FIOL)
2612		VendorShort () {0x00, 0xa2, 0xb3, 0x76, 0xd5, 0xe6, 0xf7}
2613		Memory24 (ReadWrite, 0xf0f1, 0xf2f3, 0xf4f5, 0xf6f7, M24L)
2614		Memory32 (ReadWrite, 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff, M32L)
2615		Memory32Fixed (ReadOnly, 0xf0f1f2f3, 0xf4f5f6f7, M3FL)
2616		VendorLong () {0x9f,
2617			0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7,
2618			0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
2619			0x00, 0x01, 0x02, 0x03}
2620		}
2621		StartDependentFn (2, 2) {}
2622		EndDependentFn ()
2623	})
2624
2625	m330(ts, 2, "p445", p445, p446)
2626
2627	// Checkings relating to RT00
2628
2629	m331(ts, 1,  IRQ0._HE,  0x0018, IRQ1._HE,  0x3b68, "_HE")
2630	m331(ts, 2,  IRQ0._LL,  0x001b, IRQ1._LL,  0x3b6b, "_LL")
2631	m331(ts, 3,  IRQ0._SHR, 0x001c, IRQ1._SHR, 0x3b6c, "_SHR")
2632
2633	m331(ts, 4,  DMA0._TYP, 0x004d, DMA1._TYP, 0x3b9d, "_TYP")
2634	m331(ts, 5,  DMA0._BM,  0x004a, DMA1._BM,  0x3b9a, "_BM")
2635	m331(ts, 6,  DMA0._SIZ, 0x0048, DMA1._SIZ, 0x3b98, "_SIZ")
2636
2637	m331(ts, 7,  IO00._DEC, 0x0058, IO01._DEC, 0x3ba8, "_DEC")
2638	m331(ts, 8,  IO00._MIN, 0x0060, IO01._MIN, 0x3bb0, "_MIN")
2639	m331(ts, 9,  IO00._MAX, 0x0070, IO01._MAX, 0x3bc0, "_MAX")
2640	m331(ts, 10, IO00._ALN, 0x0080, IO01._ALN, 0x3bd0, "_ALN")
2641	m331(ts, 11, IO00._LEN, 0x0088, IO01._LEN, 0x3bd8, "_LEN")
2642
2643	m331(ts, 12, FIO0._BAS, 0x0098, FIO1._BAS, 0x3be8, "_BAS")
2644	m331(ts, 13, FIO0._LEN, 0x00a8, FIO1._LEN, 0x3bf8, "_LEN")
2645
2646	m331(ts, 14, M240._RW,  0x0108, M241._RW,  0x3C58, "_RW")
2647	m331(ts, 15, M240._MIN, 0x0110, M241._MIN, 0x3c60, "_MIN")
2648	m331(ts, 16, M240._MAX, 0x0120, M241._MAX, 0x3c70, "_MAX")
2649	m331(ts, 17, M240._ALN, 0x0130, M241._ALN, 0x3c80, "_ALN")
2650	m331(ts, 18, M240._LEN, 0x0140, M241._LEN, 0x3c90, "_LEN")
2651
2652	m331(ts, 19, M320._RW,  0x0168, M321._RW,  0x3CB8, "_RW")
2653	m331(ts, 20, M320._MIN, 0x0170, M321._MIN, 0x3cc0, "_MIN")
2654	m331(ts, 21, M320._MAX, 0x0190, M321._MAX, 0x3ce0, "_MAX")
2655	m331(ts, 22, M320._ALN, 0x01b0, M321._ALN, 0x3d00, "_ALN")
2656	m331(ts, 23, M320._LEN, 0x01d0, M321._LEN, 0x3d20, "_LEN")
2657
2658	m331(ts, 24, M3F0._RW,  0x0208, M3F1._RW,  0x3D58, "_RW")
2659	m331(ts, 25, M3F0._BAS, 0x0210, M3F1._BAS, 0x3d60, "_BAS")
2660	m331(ts, 26, M3F0._LEN, 0x0230, M3F1._LEN, 0x3d80, "_LEN")
2661
2662	m331(ts, 27, QIO0._DEC, 0x0331, QIO1._DEC, 0x3e81, "_DEC")
2663	m331(ts, 28, QIO0._MIF, 0x0332, QIO1._MIF, 0x3e82, "_MIF")
2664	m331(ts, 29, QIO0._MAF, 0x0333, QIO1._MAF, 0x3e83, "_MAF")
2665	m331(ts, 30, QIO0._RNG, 0x0338, QIO1._RNG, 0x3e88, "_RNG")
2666	m331(ts, 31, QIO0._TTP, 0x033c, QIO1._TTP, 0x3e8c, "_TTP")
2667	m331(ts, 32, QIO0._TRS, 0x033d, QIO1._TRS, 0x3e8d, "_TRS")
2668	m331(ts, 33, QIO0._GRA, 0x0340, QIO1._GRA, 0x3e90, "_GRA")
2669	m331(ts, 34, QIO0._MIN, 0x0380, QIO1._MIN, 0x3ed0, "_MIN")
2670	m331(ts, 35, QIO0._MAX, 0x03c0, QIO1._MAX, 0x3f10, "_MAX")
2671	m331(ts, 36, QIO0._TRA, 0x0400, QIO1._TRA, 0x3f50, "_TRA")
2672	m331(ts, 37, QIO0._LEN, 0x0440, QIO1._LEN, 0x3f90, "_LEN")
2673
2674	m331(ts, 38, DIO0._DEC, 0x0511, DIO1._DEC, 0x4061, "_DEC")
2675	m331(ts, 39, DIO0._MIF, 0x0512, DIO1._MIF, 0x4062, "_MIF")
2676	m331(ts, 40, DIO0._MAF, 0x0513, DIO1._MAF, 0x4063, "_MAF")
2677	m331(ts, 41, DIO0._RNG, 0x0518, DIO1._RNG, 0x4068, "_RNG")
2678	m331(ts, 42, DIO0._TTP, 0x051c, DIO1._TTP, 0x406c, "_TTP")
2679	m331(ts, 43, DIO0._TRS, 0x051d, DIO1._TRS, 0x406d, "_TRS")
2680	m331(ts, 44, DIO0._GRA, 0x0520, DIO1._GRA, 0x4070, "_GRA")
2681	m331(ts, 45, DIO0._MIN, 0x0540, DIO1._MIN, 0x4090, "_MIN")
2682	m331(ts, 46, DIO0._MAX, 0x0560, DIO1._MAX, 0x40b0, "_MAX")
2683	m331(ts, 47, DIO0._TRA, 0x0580, DIO1._TRA, 0x40d0, "_TRA")
2684	m331(ts, 48, DIO0._LEN, 0x05a0, DIO1._LEN, 0x40f0, "_LEN")
2685
2686	m331(ts, 49, WIO0._DEC, 0x0651, WIO1._DEC, 0x41a1, "_DEC")
2687	m331(ts, 50, WIO0._MIF, 0x0652, WIO1._MIF, 0x41a2, "_MIF")
2688	m331(ts, 51, WIO0._MAF, 0x0653, WIO1._MAF, 0x41a3, "_MAF")
2689	m331(ts, 52, WIO0._RNG, 0x0658, WIO1._RNG, 0x41a8, "_RNG")
2690	m331(ts, 53, WIO0._TTP, 0x065c, WIO1._TTP, 0x41ac, "_TTP")
2691	m331(ts, 54, WIO0._TRS, 0x065d, WIO1._TRS, 0x41ad, "_TRS")
2692	m331(ts, 55, WIO0._GRA, 0x0660, WIO1._GRA, 0x41b0, "_GRA")
2693	m331(ts, 56, WIO0._MIN, 0x0670, WIO1._MIN, 0x41c0, "_MIN")
2694	m331(ts, 57, WIO0._MAX, 0x0680, WIO1._MAX, 0x41d0, "_MAX")
2695	m331(ts, 58, WIO0._TRA, 0x0690, WIO1._TRA, 0x41e0, "_TRA")
2696	m331(ts, 59, WIO0._LEN, 0x06a0, WIO1._LEN, 0x41f0, "_LEN")
2697
2698	m331(ts, 60, QME0._DEC, 0x0741, QME1._DEC, 0x4291, "_DEC")
2699	m331(ts, 61, QME0._MIF, 0x0742, QME1._MIF, 0x4292, "_MIF")
2700	m331(ts, 62, QME0._MAF, 0x0743, QME1._MAF, 0x4293, "_MAF")
2701	m331(ts, 63, QME0._RW,  0x0748, QME1._RW,  0x4298, "_RW")
2702	m331(ts, 64, QME0._MEM, 0x0749, QME1._MEM, 0x4299, "_MEM")
2703	m331(ts, 65, QME0._MTP, 0x074b, QME1._MTP, 0x429b, "_MTP")
2704	m331(ts, 66, QME0._TTP, 0x074d, QME1._TTP, 0x429d, "_TTP")
2705	m331(ts, 67, QME0._GRA, 0x0750, QME1._GRA, 0x42a0, "_GRA")
2706	m331(ts, 68, QME0._MIN, 0x0790, QME1._MIN, 0x42e0, "_MIN")
2707	m331(ts, 69, QME0._MAX, 0x07d0, QME1._MAX, 0x4320, "_MAX")
2708	m331(ts, 70, QME0._TRA, 0x0810, QME1._TRA, 0x4360, "_TRA")
2709	m331(ts, 71, QME0._LEN, 0x0850, QME1._LEN, 0x43a0, "_LEN")
2710
2711	m331(ts, 72, DME0._DEC, 0x0921, DME1._DEC, 0x4471, "_DEC")
2712	m331(ts, 73, DME0._MIF, 0x0922, DME1._MIF, 0x4472, "_MIF")
2713	m331(ts, 74, DME0._MAF, 0x0923, DME1._MAF, 0x4473, "_MAF")
2714	m331(ts, 75, DME0._RW,  0x0928, DME1._RW,  0x4478, "_RW")
2715	m331(ts, 76, DME0._MEM, 0x0929, DME1._MEM, 0x4479, "_MEM")
2716	m331(ts, 77, DME0._MTP, 0x092b, DME1._MTP, 0x447b, "_MTP")
2717	m331(ts, 78, DME0._TTP, 0x092d, DME1._TTP, 0x447d, "_TTP")
2718	m331(ts, 79, DME0._GRA, 0x0930, DME1._GRA, 0x4480, "_GRA")
2719	m331(ts, 80, DME0._MIN, 0x0950, DME1._MIN, 0x44a0, "_MIN")
2720	m331(ts, 81, DME0._MAX, 0x0970, DME1._MAX, 0x44c0, "_MAX")
2721	m331(ts, 82, DME0._TRA, 0x0990, DME1._TRA, 0x44e0, "_TRA")
2722	m331(ts, 83, DME0._LEN, 0x09b0, DME1._LEN, 0x4500, "_LEN")
2723
2724	m331(ts, 84, WBN0._DEC, 0x0a61, WBN1._DEC, 0x45b1, "_DEC")
2725	m331(ts, 85, WBN0._MIF, 0x0a62, WBN1._MIF, 0x45b2, "_MIF")
2726	m331(ts, 86, WBN0._MAF, 0x0a63, WBN1._MAF, 0x45b3, "_MAF")
2727	m331(ts, 87, WBN0._GRA, 0x0a70, WBN1._GRA, 0x45c0, "_GRA")
2728	m331(ts, 88, WBN0._MIN, 0x0a80, WBN1._MIN, 0x45d0, "_MIN")
2729	m331(ts, 89, WBN0._MAX, 0x0a90, WBN1._MAX, 0x45e0, "_MAX")
2730	m331(ts, 90, WBN0._TRA, 0x0aa0, WBN1._TRA, 0x45f0, "_TRA")
2731	m331(ts, 91, WBN0._LEN, 0x0ab0, WBN1._LEN, 0x4600, "_LEN")
2732
2733	m331(ts, 92, INT0._HE,  0x0b49, INT1._HE,  0x4699, "_HE")
2734	m331(ts, 93, INT0._LL,  0x0b4a, INT1._LL,  0x469a, "_LL")
2735	m331(ts, 94, INT0._SHR, 0x0b4b, INT1._SHR, 0x469b, "_SHR")
2736	m331(ts, 95, INT0._INT, 0x0b58, INT1._INT, 0x46a8, "_INT")
2737
2738	m331(ts, 96, EIO0._DEC, 0x3221, EIO1._DEC, 0x6d71, "_DEC")
2739	m331(ts, 97, EIO0._MIF, 0x3222, EIO1._MIF, 0x6d72, "_MIF")
2740	m331(ts, 98, EIO0._MAF, 0x3223, EIO1._MAF, 0x6d73, "_MAF")
2741	m331(ts, 99, EIO0._RNG, 0x3228, EIO1._RNG, 0x6d78, "_RNG")
2742	m331(ts, 100, EIO0._TTP, 0x322c, EIO1._TTP, 0x6d7c, "_TTP")
2743	m331(ts, 101, EIO0._TRS, 0x322d, EIO1._TRS, 0x6d7d, "_TRS")
2744	m331(ts, 102, EIO0._GRA, 0x3240, EIO1._GRA, 0x6d90, "_GRA")
2745	m331(ts, 103, EIO0._MIN, 0x3280, EIO1._MIN, 0x6dd0, "_MIN")
2746	m331(ts, 104, EIO0._MAX, 0x32c0, EIO1._MAX, 0x6e10, "_MAX")
2747	m331(ts, 105, EIO0._TRA, 0x3300, EIO1._TRA, 0x6e50, "_TRA")
2748	m331(ts, 106, EIO0._LEN, 0x3340, EIO1._LEN, 0x6e90, "_LEN")
2749	m331(ts, 107, EIO0._ATT, 0x3380, EIO1._ATT, 0x6ed0, "_ATT")
2750
2751	m331(ts, 108, EME0._DEC, 0x33e1, EME1._DEC, 0x6f31, "_DEC")
2752	m331(ts, 109, EME0._MIF, 0x33e2, EME1._MIF, 0x6f32, "_MIF")
2753	m331(ts, 110, EME0._MAF, 0x33e3, EME1._MAF, 0x6f33, "_MAF")
2754	m331(ts, 111, EME0._RW,  0x33e8, EME1._RW,  0x6f38, "_RW")
2755	m331(ts, 112, EME0._MEM, 0x33e9, EME1._MEM, 0x6f39, "_MEM")
2756	m331(ts, 113, EME0._MTP, 0x33eb, EME1._MTP, 0x6f3b, "_MTP")
2757	m331(ts, 114, EME0._TTP, 0x33ed, EME1._TTP, 0x6f3d, "_TTP")
2758	m331(ts, 115, EME0._GRA, 0x3400, EME1._GRA, 0x6f50, "_GRA")
2759	m331(ts, 116, EME0._MIN, 0x3440, EME1._MIN, 0x6f90, "_MIN")
2760	m331(ts, 117, EME0._MAX, 0x3480, EME1._MAX, 0x6fd0, "_MAX")
2761	m331(ts, 118, EME0._TRA, 0x34c0, EME1._TRA, 0x7010, "_TRA")
2762	m331(ts, 119, EME0._LEN, 0x3500, EME1._LEN, 0x7050, "_LEN")
2763	m331(ts, 120, EME0._ATT, 0x3540, EME1._ATT, 0x7090, "_ATT")
2764
2765	m331(ts, 121, ESP0._DEC, 0x35a1, ESP1._DEC, 0x70f1, "_DEC")
2766	m331(ts, 122, ESP0._MIF, 0x35a2, ESP1._MIF, 0x70f2, "_MIF")
2767	m331(ts, 123, ESP0._MAF, 0x35a3, ESP1._MAF, 0x70f3, "_MAF")
2768	m331(ts, 124, ESP0._GRA, 0x35c0, ESP1._GRA, 0x7110, "_GRA")
2769	m331(ts, 125, ESP0._MIN, 0x3600, ESP1._MIN, 0x7150, "_MIN")
2770	m331(ts, 126, ESP0._MAX, 0x3640, ESP1._MAX, 0x7190, "_MAX")
2771	m331(ts, 127, ESP0._TRA, 0x3680, ESP1._TRA, 0x71d0, "_TRA")
2772	m331(ts, 128, ESP0._LEN, 0x36c0, ESP1._LEN, 0x7210, "_LEN")
2773	m331(ts, 129, ESP0._ATT, 0x3700, ESP1._ATT, 0x7250, "_ATT")
2774
2775	m331(ts, 130, DSP0._DEC, 0x3761, DSP1._DEC, 0x72b1, "_DEC")
2776	m331(ts, 131, DSP0._MIF, 0x3762, DSP1._MIF, 0x72b2, "_MIF")
2777	m331(ts, 132, DSP0._MAF, 0x3763, DSP1._MAF, 0x72b3, "_MAF")
2778	m331(ts, 133, DSP0._GRA, 0x3770, DSP1._GRA, 0x72c0, "_GRA")
2779	m331(ts, 134, DSP0._MIN, 0x3790, DSP1._MIN, 0x72e0, "_MIN")
2780	m331(ts, 135, DSP0._MAX, 0x37b0, DSP1._MAX, 0x7300, "_MAX")
2781	m331(ts, 136, DSP0._TRA, 0x37d0, DSP1._TRA, 0x7320, "_TRA")
2782	m331(ts, 137, DSP0._LEN, 0x37f0, DSP1._LEN, 0x7340, "_LEN")
2783
2784	m331(ts, 138, QSP0._DEC, 0x38a1, QSP1._DEC, 0x73f1, "_DEC")
2785	m331(ts, 139, QSP0._MIF, 0x38a2, QSP1._MIF, 0x73f2, "_MIF")
2786	m331(ts, 140, QSP0._MAF, 0x38a3, QSP1._MAF, 0x73f3, "_MAF")
2787	m331(ts, 141, QSP0._GRA, 0x38b0, QSP1._GRA, 0x7400, "_GRA")
2788	m331(ts, 142, QSP0._MIN, 0x38f0, QSP1._MIN, 0x7440, "_MIN")
2789	m331(ts, 143, QSP0._MAX, 0x3930, QSP1._MAX, 0x7480, "_MAX")
2790	m331(ts, 144, QSP0._TRA, 0x3970, QSP1._TRA, 0x74c0, "_TRA")
2791	m331(ts, 145, QSP0._LEN, 0x39b0, QSP1._LEN, 0x7500, "_LEN")
2792
2793	m331(ts, 146, WSP0._DEC, 0x3a81, WSP1._DEC, 0x75d1, "_DEC")
2794	m331(ts, 147, WSP0._MIF, 0x3a82, WSP1._MIF, 0x75d2, "_MIF")
2795	m331(ts, 148, WSP0._MAF, 0x3a83, WSP1._MAF, 0x75d3, "_MAF")
2796	m331(ts, 149, WSP0._GRA, 0x3a90, WSP1._GRA, 0x75e0, "_GRA")
2797	m331(ts, 150, WSP0._MIN, 0x3aa0, WSP1._MIN, 0x75f0, "_MIN")
2798	m331(ts, 151, WSP0._MAX, 0x3ab0, WSP1._MAX, 0x7600, "_MAX")
2799	m331(ts, 152, WSP0._TRA, 0x3ac0, WSP1._TRA, 0x7610, "_TRA")
2800	m331(ts, 153, WSP0._LEN, 0x3ad0, WSP1._LEN, 0x7620, "_LEN")
2801
2802	// Checkings relating to RT01
2803
2804	m331(ts, 154, IRQ2._HE,  0x20, IRQ3._HE,  0x4780, "_HE")
2805	m331(ts, 155, IRQ2._LL,  0x23, IRQ3._LL,  0x4783, "_LL")
2806	m331(ts, 156, IRQ2._SHR, 0x24, IRQ3._SHR, 0x4784, "_SHR")
2807
2808	m331(ts, 157, IRQ4._HE,  0x60, IRQ5._HE,  0x47c0, "_HE")
2809	m331(ts, 158, IRQ4._LL,  0x63, IRQ5._LL,  0x47c3, "_LL")
2810	m331(ts, 159, IRQ4._SHR, 0x64, IRQ5._SHR, 0x47c4, "_SHR")
2811
2812	m331(ts, 160, DMA4._TYP, 0x95, DMA5._TYP, 0x47f5, "_TYP")
2813	m331(ts, 161, DMA4._BM,  0x92, DMA5._BM,  0x47f2, "_BM")
2814	m331(ts, 162, DMA4._SIZ, 0x90, DMA5._SIZ, 0x47f0, "_SIZ")
2815
2816	m331(ts, 163, IRQ6._HE,  0xc0, IRQ7._HE,  0x4820, "_HE")
2817	m331(ts, 164, IRQ6._LL,  0xc3, IRQ7._LL,  0x4823, "_LL")
2818	m331(ts, 165, IRQ6._SHR, 0xc4, IRQ7._SHR, 0x4824, "_SHR")
2819
2820	m331(ts, 166, DMA6._TYP, 0xf5, DMA7._TYP, 0x4855, "_TYP")
2821	m331(ts, 167, DMA6._BM,  0xf2, DMA7._BM,  0x4852, "_BM")
2822	m331(ts, 168, DMA6._SIZ, 0xf0, DMA7._SIZ, 0x4850, "_SIZ")
2823
2824	m331(ts, 169, IO06._DEC, 0x100, IO07._DEC, 0x4860, "_DEC")
2825	m331(ts, 170, IO06._MIN, 0x108, IO07._MIN, 0x4868, "_MIN")
2826	m331(ts, 171, IO06._MAX, 0x118, IO07._MAX, 0x4878, "_MAX")
2827	m331(ts, 172, IO06._ALN, 0x128, IO07._ALN, 0x4888, "_ALN")
2828	m331(ts, 173, IO06._LEN, 0x130, IO07._LEN, 0x4890, "_LEN")
2829
2830	m331(ts, 174, IRQ8._HE,  0x160, IRQ9._HE,  0x48c0, "_HE")
2831	m331(ts, 175, IRQ8._LL,  0x163, IRQ9._LL,  0x48c3, "_LL")
2832	m331(ts, 176, IRQ8._SHR, 0x164, IRQ9._SHR, 0x48c4, "_SHR")
2833
2834	m331(ts, 177, DMA8._TYP, 0x195, DMA9._TYP, 0x48f5, "_TYP")
2835	m331(ts, 178, DMA8._BM,  0x192, DMA9._BM,  0x48f2, "_BM")
2836	m331(ts, 179, DMA8._SIZ, 0x190, DMA9._SIZ, 0x48f0, "_SIZ")
2837
2838	m331(ts, 180, IO08._DEC, 0x1a0, IO09._DEC, 0x4900, "_DEC")
2839	m331(ts, 181, IO08._MIN, 0x1a8, IO09._MIN, 0x4908, "_MIN")
2840	m331(ts, 182, IO08._MAX, 0x1b8, IO09._MAX, 0x4918, "_MAX")
2841	m331(ts, 183, IO08._ALN, 0x1c8, IO09._ALN, 0x4928, "_ALN")
2842	m331(ts, 184, IO08._LEN, 0x1d0, IO09._LEN, 0x4930, "_LEN")
2843
2844	m331(ts, 185, FIO8._BAS, 0x1e0, FIO9._BAS, 0x4940, "_BAS")
2845	m331(ts, 186, FIO8._LEN, 0x1f0, FIO9._LEN, 0x4950, "_LEN")
2846
2847	m331(ts, 187, IRQA._HE,  0x220, IRQB._HE,  0x4980, "_HE")
2848	m331(ts, 188, IRQA._LL,  0x223, IRQB._LL,  0x4983, "_LL")
2849	m331(ts, 189, IRQA._SHR, 0x224, IRQB._SHR, 0x4984, "_SHR")
2850
2851	m331(ts, 190, DMAA._TYP, 0x255, DMAB._TYP, 0x49b5, "_TYP")
2852	m331(ts, 191, DMAA._BM,  0x252, DMAB._BM,  0x49b2, "_BM")
2853	m331(ts, 192, DMAA._SIZ, 0x250, DMAB._SIZ, 0x49b0, "_SIZ")
2854
2855	m331(ts, 193, IO0A._DEC, 0x260, IO0B._DEC, 0x49c0, "_DEC")
2856	m331(ts, 194, IO0A._MIN, 0x268, IO0B._MIN, 0x49c8, "_MIN")
2857	m331(ts, 195, IO0A._MAX, 0x278, IO0B._MAX, 0x49d8, "_MAX")
2858	m331(ts, 196, IO0A._ALN, 0x288, IO0B._ALN, 0x49e8, "_ALN")
2859	m331(ts, 197, IO0A._LEN, 0x290, IO0B._LEN, 0x49f0, "_LEN")
2860
2861	m331(ts, 198, FIOA._BAS, 0x2a0, FIOB._BAS, 0x4a00, "_BAS")
2862	m331(ts, 199, FIOA._LEN, 0x2b0, FIOB._LEN, 0x4a10, "_LEN")
2863
2864	m331(ts, 200, IRQC._HE,  0x320, IRQD._HE,  0x4a80, "_HE")
2865	m331(ts, 201, IRQC._LL,  0x323, IRQD._LL,  0x4a83, "_LL")
2866	m331(ts, 202, IRQC._SHR, 0x324, IRQD._SHR, 0x4a84, "_SHR")
2867
2868	m331(ts, 203, DMAC._TYP, 0x355, DMAD._TYP, 0x4ab5, "_TYP")
2869	m331(ts, 204, DMAC._BM,  0x352, DMAD._BM,  0x4ab2, "_BM")
2870	m331(ts, 205, DMAC._SIZ, 0x350, DMAD._SIZ, 0x4ab0, "_SIZ")
2871
2872	m331(ts, 206, IO0C._DEC, 0x360, IO0D._DEC, 0x4ac0, "_DEC")
2873	m331(ts, 207, IO0C._MIN, 0x368, IO0D._MIN, 0x4ac8, "_MIN")
2874	m331(ts, 208, IO0C._MAX, 0x378, IO0D._MAX, 0x4ad8, "_MAX")
2875	m331(ts, 209, IO0C._ALN, 0x388, IO0D._ALN, 0x4ae8, "_ALN")
2876	m331(ts, 210, IO0C._LEN, 0x390, IO0D._LEN, 0x4af0, "_LEN")
2877
2878	m331(ts, 211, FIOC._BAS, 0x3a0, FIOD._BAS, 0x4b00, "_BAS")
2879	m331(ts, 212, FIOC._LEN, 0x3b0, FIOD._LEN, 0x4b10, "_LEN")
2880
2881	m331(ts, 213, M24C._RW,  0x410, M24D._RW,  0x4b70, "_RW")
2882	m331(ts, 214, M24C._MIN, 0x418, M24D._MIN, 0x4b78, "_MIN")
2883	m331(ts, 215, M24C._MAX, 0x428, M24D._MAX, 0x4b88, "_MAX")
2884	m331(ts, 216, M24C._ALN, 0x438, M24D._ALN, 0x4b98, "_ALN")
2885	m331(ts, 217, M24C._LEN, 0x448, M24D._LEN, 0x4ba8, "_LEN")
2886
2887	m331(ts, 218, IRQE._HE,  0x480, IRQF._HE,  0x4be0, "_HE")
2888	m331(ts, 219, IRQE._LL,  0x483, IRQF._LL,  0x4be3, "_LL")
2889	m331(ts, 220, IRQE._SHR, 0x484, IRQF._SHR, 0x4be4, "_SHR")
2890
2891	m331(ts, 221, DMAE._TYP, 0x4b5, DMAF._TYP, 0x4c15, "_TYP")
2892	m331(ts, 222, DMAE._BM,  0x4b2, DMAF._BM,  0x4c12, "_BM")
2893	m331(ts, 223, DMAE._SIZ, 0x4b0, DMAF._SIZ, 0x4c10, "_SIZ")
2894
2895	m331(ts, 224, IO0E._DEC, 0x4c0, IO0F._DEC, 0x4c20, "_DEC")
2896	m331(ts, 225, IO0E._MIN, 0x4c8, IO0F._MIN, 0x4c28, "_MIN")
2897	m331(ts, 226, IO0E._MAX, 0x4d8, IO0F._MAX, 0x4c38, "_MAX")
2898	m331(ts, 227, IO0E._ALN, 0x4e8, IO0F._ALN, 0x4c48, "_ALN")
2899	m331(ts, 228, IO0E._LEN, 0x4f0, IO0F._LEN, 0x4c50, "_LEN")
2900
2901	m331(ts, 229, FIOE._BAS, 0x500, FIOF._BAS, 0x4c60, "_BAS")
2902	m331(ts, 230, FIOE._LEN, 0x510, FIOF._LEN, 0x4c70, "_LEN")
2903
2904	m331(ts, 231, M24E._RW,  0x570, M24F._RW,  0x4cd0, "_RW")
2905	m331(ts, 232, M24E._MIN, 0x578, M24F._MIN, 0x4cd8, "_MIN")
2906	m331(ts, 233, M24E._MAX, 0x588, M24F._MAX, 0x4ce8, "_MAX")
2907	m331(ts, 234, M24E._ALN, 0x598, M24F._ALN, 0x4cf8, "_ALN")
2908	m331(ts, 235, M24E._LEN, 0x5a8, M24F._LEN, 0x4d08, "_LEN")
2909
2910	m331(ts, 236, M32E._RW,  0x5d0, M32F._RW,  0x4d30, "_RW")
2911	m331(ts, 237, M32E._MIN, 0x5d8, M32F._MIN, 0x4d38, "_MIN")
2912	m331(ts, 238, M32E._MAX, 0x5f8, M32F._MAX, 0x4d58, "_MAX")
2913	m331(ts, 239, M32E._ALN, 0x618, M32F._ALN, 0x4d78, "_ALN")
2914	m331(ts, 240, M32E._LEN, 0x638, M32F._LEN, 0x4d98, "_LEN")
2915
2916	// Checkings below are not exhaustive
2917
2918	m331(ts, 241, M3FG._RW,  0x870, M3FH._RW,  0x4fd0, "_RW")
2919	m331(ts, 242, M3FG._BAS, 0x878, M3FH._BAS, 0x4fd8, "_BAS")
2920	m331(ts, 243, M3FG._LEN, 0x898, M3FH._LEN, 0x4ff8, "_LEN")
2921
2922	m331(ts, 244, M3FI._RW,  0x43d0, M3FJ._RW,  0x8b30, "_RW")
2923	m331(ts, 245, M3FI._BAS, 0x43d8, M3FJ._BAS, 0x8b38, "_BAS")
2924	m331(ts, 246, M3FI._LEN, 0x43f8, M3FJ._LEN, 0x8b58, "_LEN")
2925
2926	m331(ts, 247, M3FK._RW,  0x4640, M3FL._RW,  0x8da0, "_RW")
2927	m331(ts, 248, M3FK._BAS, 0x4648, M3FL._BAS, 0x8da8, "_BAS")
2928	m331(ts, 249, M3FK._LEN, 0x4668, M3FL._LEN, 0x8dc8, "_LEN")
2929}