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}