Probe #990facb027 of Gigabyte X570 AORUS MASTER Desktop Computer

Log: acpidump_decoded

Intel ACPI Component Architecture ACPI Binary Table Extraction Utility version 20210730 Copyright (c) 2000 - 2021 Intel Corporation Signature Length Version Oem Oem Oem Compiler Compiler Id TableId RevisionId Name Revision _________ __________ ____ ________ __________ __________ _______ __________ 01) SSDT 0x000001CC 0x02 "ALASKA" "CPUSSDT " 0x01072009 "AMI " 0x01072009 02) MCFG 0x0000003C 0x01 "ALASKA" "A M I " 0x01072009 "MSFT" 0x00010013 03) APIC 0x0000015E 0x03 "ALASKA" "A M I " 0x01072009 "AMI " 0x00010013 04) CRAT 0x00001698 0x01 "AMD " "AmdTable" 0x00000001 "AMD " 0x00000001 05) PCCT 0x0000006E 0x02 "AMD " "AmdTable" 0x00000001 "AMD " 0x00000001 06) SSDT 0x00008C98 0x02 "AMD " "AmdTable" 0x00000002 "MSFT" 0x04000000 07) SSDT 0x00000788 0x01 "AMD " "QOGIRNOI" 0x00000001 "INTL" 0x20190509 08) CDIT 0x00000029 0x01 "AMD " "AmdTable" 0x00000001 "AMD " 0x00000001 09) IVRS 0x000000D0 0x02 "AMD " "AmdTable" 0x00000001 "AMD " 0x00000001 10) DSDT 0x000062E2 0x02 "ALASKA" "A M I " 0x01072009 "INTL" 0x20190509 11) SSDT 0x0000065F 0x01 "AMD " "QOGIRDGP" 0x00000001 "INTL" 0x20190509 12) WSMT 0x00000028 0x01 "ALASKA" "A M I " 0x01072009 "AMI " 0x00010013 13) SSDT 0x00000024 0x01 "AMD " "BIXBY " 0x00001000 "INTL" 0x20190509 14) SSDT 0x00003A59 0x01 "AMD " "QOGIRN " 0x00000001 "INTL" 0x20190509 15) SSDT 0x00003D06 0x01 "AMD " "AMD AOD " 0x00000001 "INTL" 0x20190509 16) FACP 0x00000114 0x06 "ALASKA" "A M I " 0x01072009 "AMI " 0x00010013 17) FPDT 0x00000044 0x01 "ALASKA" "A M I " 0x01072009 "AMI " 0x01000013 18) SSDT 0x0000BAA5 0x02 "GBT " "GSWApp " 0x00000001 "INTL" 0x20190509 19) SSDT 0x0000150D 0x01 "AMD " "QOGIRTPX" 0x00000001 "INTL" 0x20190509 20) HPET 0x00000038 0x01 "ALASKA" "A M I " 0x01072009 "AMI " 0x00000005 21) SSDT 0x00007E89 0x02 "AMD " "AmdTable" 0x00000001 "AMD " 0x00000001 22) FIDT 0x0000009C 0x01 "ALASKA" "A M I " 0x01072009 "AMI " 0x00010013 23) FACS 0x00000040 0x02 24) SSDT 0x0000147F 0x01 "AMD " "QOGIRC " 0x00000001 "INTL" 0x20190509 Found 24 ACPI tables in acpidump APIC ---- [000h 0000 4] Signature : "APIC" [Multiple APIC Description Table (MADT)] [004h 0004 4] Table Length : 0000015E [008h 0008 1] Revision : 03 [009h 0009 1] Checksum : 37 [00Ah 0010 6] Oem ID : "ALASKA" [010h 0016 8] Oem Table ID : "A M I " [018h 0024 4] Oem Revision : 01072009 [01Ch 0028 4] Asl Compiler ID : "AMI " [020h 0032 4] Asl Compiler Revision : 00010013 [024h 0036 4] Local Apic Address : FEE00000 [028h 0040 4] Flags (decoded below) : 00000001 PC-AT Compatibility : 1 [02Ch 0044 1] Subtable Type : 00 [Processor Local APIC] [02Dh 0045 1] Length : 08 [02Eh 0046 1] Processor ID : 00 [02Fh 0047 1] Local Apic ID : 00 [030h 0048 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [034h 0052 1] Subtable Type : 00 [Processor Local APIC] [035h 0053 1] Length : 08 [036h 0054 1] Processor ID : 02 [037h 0055 1] Local Apic ID : 02 [038h 0056 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [03Ch 0060 1] Subtable Type : 00 [Processor Local APIC] [03Dh 0061 1] Length : 08 [03Eh 0062 1] Processor ID : 04 [03Fh 0063 1] Local Apic ID : 04 [040h 0064 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [044h 0068 1] Subtable Type : 00 [Processor Local APIC] [045h 0069 1] Length : 08 [046h 0070 1] Processor ID : 06 [047h 0071 1] Local Apic ID : 06 [048h 0072 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [04Ch 0076 1] Subtable Type : 00 [Processor Local APIC] [04Dh 0077 1] Length : 08 [04Eh 0078 1] Processor ID : 08 [04Fh 0079 1] Local Apic ID : 08 [050h 0080 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [054h 0084 1] Subtable Type : 00 [Processor Local APIC] [055h 0085 1] Length : 08 [056h 0086 1] Processor ID : 0A [057h 0087 1] Local Apic ID : 0A [058h 0088 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [05Ch 0092 1] Subtable Type : 00 [Processor Local APIC] [05Dh 0093 1] Length : 08 [05Eh 0094 1] Processor ID : 0C [05Fh 0095 1] Local Apic ID : 0C [060h 0096 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [064h 0100 1] Subtable Type : 00 [Processor Local APIC] [065h 0101 1] Length : 08 [066h 0102 1] Processor ID : 0E [067h 0103 1] Local Apic ID : 0E [068h 0104 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [06Ch 0108 1] Subtable Type : 00 [Processor Local APIC] [06Dh 0109 1] Length : 08 [06Eh 0110 1] Processor ID : 10 [06Fh 0111 1] Local Apic ID : 10 [070h 0112 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [074h 0116 1] Subtable Type : 00 [Processor Local APIC] [075h 0117 1] Length : 08 [076h 0118 1] Processor ID : 12 [077h 0119 1] Local Apic ID : 12 [078h 0120 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [07Ch 0124 1] Subtable Type : 00 [Processor Local APIC] [07Dh 0125 1] Length : 08 [07Eh 0126 1] Processor ID : 14 [07Fh 0127 1] Local Apic ID : 14 [080h 0128 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [084h 0132 1] Subtable Type : 00 [Processor Local APIC] [085h 0133 1] Length : 08 [086h 0134 1] Processor ID : 16 [087h 0135 1] Local Apic ID : 16 [088h 0136 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [08Ch 0140 1] Subtable Type : 00 [Processor Local APIC] [08Dh 0141 1] Length : 08 [08Eh 0142 1] Processor ID : 18 [08Fh 0143 1] Local Apic ID : 18 [090h 0144 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [094h 0148 1] Subtable Type : 00 [Processor Local APIC] [095h 0149 1] Length : 08 [096h 0150 1] Processor ID : 1A [097h 0151 1] Local Apic ID : 1A [098h 0152 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [09Ch 0156 1] Subtable Type : 00 [Processor Local APIC] [09Dh 0157 1] Length : 08 [09Eh 0158 1] Processor ID : 1C [09Fh 0159 1] Local Apic ID : 1C [0A0h 0160 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [0A4h 0164 1] Subtable Type : 00 [Processor Local APIC] [0A5h 0165 1] Length : 08 [0A6h 0166 1] Processor ID : 1E [0A7h 0167 1] Local Apic ID : 1E [0A8h 0168 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [0ACh 0172 1] Subtable Type : 00 [Processor Local APIC] [0ADh 0173 1] Length : 08 [0AEh 0174 1] Processor ID : 01 [0AFh 0175 1] Local Apic ID : 01 [0B0h 0176 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [0B4h 0180 1] Subtable Type : 00 [Processor Local APIC] [0B5h 0181 1] Length : 08 [0B6h 0182 1] Processor ID : 03 [0B7h 0183 1] Local Apic ID : 03 [0B8h 0184 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [0BCh 0188 1] Subtable Type : 00 [Processor Local APIC] [0BDh 0189 1] Length : 08 [0BEh 0190 1] Processor ID : 05 [0BFh 0191 1] Local Apic ID : 05 [0C0h 0192 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [0C4h 0196 1] Subtable Type : 00 [Processor Local APIC] [0C5h 0197 1] Length : 08 [0C6h 0198 1] Processor ID : 07 [0C7h 0199 1] Local Apic ID : 07 [0C8h 0200 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [0CCh 0204 1] Subtable Type : 00 [Processor Local APIC] [0CDh 0205 1] Length : 08 [0CEh 0206 1] Processor ID : 09 [0CFh 0207 1] Local Apic ID : 09 [0D0h 0208 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [0D4h 0212 1] Subtable Type : 00 [Processor Local APIC] [0D5h 0213 1] Length : 08 [0D6h 0214 1] Processor ID : 0B [0D7h 0215 1] Local Apic ID : 0B [0D8h 0216 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [0DCh 0220 1] Subtable Type : 00 [Processor Local APIC] [0DDh 0221 1] Length : 08 [0DEh 0222 1] Processor ID : 0D [0DFh 0223 1] Local Apic ID : 0D [0E0h 0224 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [0E4h 0228 1] Subtable Type : 00 [Processor Local APIC] [0E5h 0229 1] Length : 08 [0E6h 0230 1] Processor ID : 0F [0E7h 0231 1] Local Apic ID : 0F [0E8h 0232 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [0ECh 0236 1] Subtable Type : 00 [Processor Local APIC] [0EDh 0237 1] Length : 08 [0EEh 0238 1] Processor ID : 11 [0EFh 0239 1] Local Apic ID : 11 [0F0h 0240 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [0F4h 0244 1] Subtable Type : 00 [Processor Local APIC] [0F5h 0245 1] Length : 08 [0F6h 0246 1] Processor ID : 13 [0F7h 0247 1] Local Apic ID : 13 [0F8h 0248 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [0FCh 0252 1] Subtable Type : 00 [Processor Local APIC] [0FDh 0253 1] Length : 08 [0FEh 0254 1] Processor ID : 15 [0FFh 0255 1] Local Apic ID : 15 [100h 0256 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [104h 0260 1] Subtable Type : 00 [Processor Local APIC] [105h 0261 1] Length : 08 [106h 0262 1] Processor ID : 17 [107h 0263 1] Local Apic ID : 17 [108h 0264 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [10Ch 0268 1] Subtable Type : 00 [Processor Local APIC] [10Dh 0269 1] Length : 08 [10Eh 0270 1] Processor ID : 19 [10Fh 0271 1] Local Apic ID : 19 [110h 0272 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [114h 0276 1] Subtable Type : 00 [Processor Local APIC] [115h 0277 1] Length : 08 [116h 0278 1] Processor ID : 1B [117h 0279 1] Local Apic ID : 1B [118h 0280 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [11Ch 0284 1] Subtable Type : 00 [Processor Local APIC] [11Dh 0285 1] Length : 08 [11Eh 0286 1] Processor ID : 1D [11Fh 0287 1] Local Apic ID : 1D [120h 0288 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [124h 0292 1] Subtable Type : 00 [Processor Local APIC] [125h 0293 1] Length : 08 [126h 0294 1] Processor ID : 1F [127h 0295 1] Local Apic ID : 1F [128h 0296 4] Flags (decoded below) : 00000001 Processor Enabled : 1 Runtime Online Capable : 0 [12Ch 0300 1] Subtable Type : 04 [Local APIC NMI] [12Dh 0301 1] Length : 06 [12Eh 0302 1] Processor ID : FF [12Fh 0303 2] Flags (decoded below) : 0005 Polarity : 1 Trigger Mode : 1 [131h 0305 1] Interrupt Input LINT : 01 [132h 0306 1] Subtable Type : 01 [I/O APIC] [133h 0307 1] Length : 0C [134h 0308 1] I/O Apic ID : 21 [135h 0309 1] Reserved : 00 [136h 0310 4] Address : FEC00000 [13Ah 0314 4] Interrupt : 00000000 [13Eh 0318 1] Subtable Type : 01 [I/O APIC] [13Fh 0319 1] Length : 0C [140h 0320 1] I/O Apic ID : 22 [141h 0321 1] Reserved : 00 [142h 0322 4] Address : FEC01000 [146h 0326 4] Interrupt : 00000018 [14Ah 0330 1] Subtable Type : 02 [Interrupt Source Override] [14Bh 0331 1] Length : 0A [14Ch 0332 1] Bus : 00 [14Dh 0333 1] Source : 00 [14Eh 0334 4] Interrupt : 00000002 [152h 0338 2] Flags (decoded below) : 0000 Polarity : 0 Trigger Mode : 0 [154h 0340 1] Subtable Type : 02 [Interrupt Source Override] [155h 0341 1] Length : 0A [156h 0342 1] Bus : 00 [157h 0343 1] Source : 09 [158h 0344 4] Interrupt : 00000009 [15Ch 0348 2] Flags (decoded below) : 000F Polarity : 3 Trigger Mode : 3 Raw Table Data: Length 350 (0x15E) 0000: 41 50 49 43 5E 01 00 00 03 37 41 4C 41 53 4B 41 // APIC^....7ALASKA 0010: 41 20 4D 20 49 20 00 00 09 20 07 01 41 4D 49 20 // A M I ... ..AMI 0020: 13 00 01 00 00 00 E0 FE 01 00 00 00 00 08 00 00 // ................ 0030: 01 00 00 00 00 08 02 02 01 00 00 00 00 08 04 04 // ................ 0040: 01 00 00 00 00 08 06 06 01 00 00 00 00 08 08 08 // ................ 0050: 01 00 00 00 00 08 0A 0A 01 00 00 00 00 08 0C 0C // ................ 0060: 01 00 00 00 00 08 0E 0E 01 00 00 00 00 08 10 10 // ................ 0070: 01 00 00 00 00 08 12 12 01 00 00 00 00 08 14 14 // ................ 0080: 01 00 00 00 00 08 16 16 01 00 00 00 00 08 18 18 // ................ 0090: 01 00 00 00 00 08 1A 1A 01 00 00 00 00 08 1C 1C // ................ 00A0: 01 00 00 00 00 08 1E 1E 01 00 00 00 00 08 01 01 // ................ 00B0: 01 00 00 00 00 08 03 03 01 00 00 00 00 08 05 05 // ................ 00C0: 01 00 00 00 00 08 07 07 01 00 00 00 00 08 09 09 // ................ 00D0: 01 00 00 00 00 08 0B 0B 01 00 00 00 00 08 0D 0D // ................ 00E0: 01 00 00 00 00 08 0F 0F 01 00 00 00 00 08 11 11 // ................ 00F0: 01 00 00 00 00 08 13 13 01 00 00 00 00 08 15 15 // ................ 0100: 01 00 00 00 00 08 17 17 01 00 00 00 00 08 19 19 // ................ 0110: 01 00 00 00 00 08 1B 1B 01 00 00 00 00 08 1D 1D // ................ 0120: 01 00 00 00 00 08 1F 1F 01 00 00 00 04 06 FF 05 // ................ 0130: 00 01 01 0C 21 00 00 00 C0 FE 00 00 00 00 01 0C // ....!........... 0140: 22 00 00 10 C0 FE 18 00 00 00 02 0A 00 00 02 00 // "............... 0150: 00 00 00 00 02 0A 00 09 09 00 00 00 0F 00 // .............. CDIT ---- [000h 0000 4] Signature : "CDIT" [004h 0004 4] Table Length : 00000029 [008h 0008 1] Revision : 01 [009h 0009 1] Checksum : E7 [00Ah 0010 6] Oem ID : "AMD" [010h 0016 8] Oem Table ID : "AmdTable" [018h 0024 4] Oem Revision : 00000001 [01Ch 0028 4] Asl Compiler ID : "AMD " [020h 0032 4] Asl Compiler Revision : 00000001 **** Unknown ACPI table signature [CDIT] Raw Table Data: Length 41 (0x29) 0000: 43 44 49 54 29 00 00 00 01 E7 41 4D 44 00 00 00 // CDIT).....AMD... 0010: 41 6D 64 54 61 62 6C 65 01 00 00 00 41 4D 44 20 // AmdTable....AMD 0020: 01 00 00 00 01 00 00 00 0A // ......... CRAT ---- [000h 0000 4] Signature : "CRAT" [004h 0004 4] Table Length : 00001698 [008h 0008 1] Revision : 01 [009h 0009 1] Checksum : 9C [00Ah 0010 6] Oem ID : "AMD" [010h 0016 8] Oem Table ID : "AmdTable" [018h 0024 4] Oem Revision : 00000001 [01Ch 0028 4] Asl Compiler ID : "AMD " [020h 0032 4] Asl Compiler Revision : 00000001 **** Unknown ACPI table signature [CRAT] Raw Table Data: Length 5784 (0x1698) 0000: 43 52 41 54 98 16 00 00 01 9C 41 4D 44 00 00 00 // CRAT......AMD... 0010: 41 6D 64 54 61 62 6C 65 01 00 00 00 41 4D 44 20 // AmdTable....AMD 0020: 01 00 00 00 5A 00 00 00 01 00 00 00 00 00 00 00 // ....Z........... 0030: 00 28 00 00 05 00 00 00 00 00 00 00 00 00 00 00 // .(.............. 0040: 20 00 00 00 00 00 00 00 00 00 00 00 04 00 00 00 // ............... 0050: 00 00 00 00 00 00 00 00 02 40 00 00 0B 00 00 00 // .........@...... 0060: 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 // ................ 0070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0080: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00 // .... .....@..... 0090: 00 00 00 00 00 00 00 00 02 40 00 00 0D 00 00 00 // .........@...... 00A0: 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 // ................ 00B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 00C0: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00 // .... .....@..... 00D0: 00 00 00 00 00 00 00 00 02 40 00 00 0F 00 00 00 // .........@...... 00E0: 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 // ................ 00F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0100: 00 00 00 00 00 02 00 00 02 01 40 00 08 02 01 00 // ..........@..... 0110: 00 00 00 00 00 00 00 00 02 40 00 00 0F 00 00 00 // .........@...... 0120: 00 00 00 00 FF 00 00 00 00 00 00 00 00 00 00 00 // ................ 0130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0140: 00 00 00 00 00 80 00 00 03 01 40 00 10 00 01 00 // ..........@..... 0150: 00 00 00 00 00 00 00 00 02 40 00 00 0B 00 00 00 // .........@...... 0160: 02 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00 // ................ 0170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0180: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00 // .... .....@..... 0190: 00 00 00 00 00 00 00 00 02 40 00 00 0D 00 00 00 // .........@...... 01A0: 02 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00 // ................ 01B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 01C0: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00 // .... .....@..... 01D0: 00 00 00 00 00 00 00 00 02 40 00 00 0F 00 00 00 // .........@...... 01E0: 02 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00 // ................ 01F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0200: 00 00 00 00 00 02 00 00 02 01 40 00 08 02 01 00 // ..........@..... 0210: 00 00 00 00 00 00 00 00 02 40 00 00 0B 00 00 00 // .........@...... 0220: 04 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 // ....0........... 0230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0240: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00 // .... .....@..... 0250: 00 00 00 00 00 00 00 00 02 40 00 00 0D 00 00 00 // .........@...... 0260: 04 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 // ....0........... 0270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0280: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00 // .... .....@..... 0290: 00 00 00 00 00 00 00 00 02 40 00 00 0F 00 00 00 // .........@...... 02A0: 04 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 // ....0........... 02B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 02C0: 00 00 00 00 00 02 00 00 02 01 40 00 08 02 01 00 // ..........@..... 02D0: 00 00 00 00 00 00 00 00 02 40 00 00 0B 00 00 00 // .........@...... 02E0: 06 00 00 00 C0 00 00 00 00 00 00 00 00 00 00 00 // ................ 02F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0300: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00 // .... .....@..... 0310: 00 00 00 00 00 00 00 00 02 40 00 00 0D 00 00 00 // .........@...... 0320: 06 00 00 00 C0 00 00 00 00 00 00 00 00 00 00 00 // ................ 0330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0340: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00 // .... .....@..... 0350: 00 00 00 00 00 00 00 00 02 40 00 00 0F 00 00 00 // .........@...... 0360: 06 00 00 00 C0 00 00 00 00 00 00 00 00 00 00 00 // ................ 0370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0380: 00 00 00 00 00 02 00 00 02 01 40 00 08 02 01 00 // ..........@..... 0390: 00 00 00 00 00 00 00 00 02 40 00 00 0B 00 00 00 // .........@...... 03A0: 08 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 // ................ 03B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 03C0: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00 // .... .....@..... 03D0: 00 00 00 00 00 00 00 00 02 40 00 00 0D 00 00 00 // .........@...... 03E0: 08 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 // ................ 03F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0400: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00 // .... .....@..... 0410: 00 00 00 00 00 00 00 00 02 40 00 00 0F 00 00 00 // .........@...... 0420: 08 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 // ................ 0430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0440: 00 00 00 00 00 02 00 00 02 01 40 00 08 02 01 00 // ..........@..... 0450: 00 00 00 00 00 00 00 00 02 40 00 00 0B 00 00 00 // .........@...... 0460: 0A 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 // ................ 0470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0480: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00 // .... .....@..... 0490: 00 00 00 00 00 00 00 00 02 40 00 00 0D 00 00 00 // .........@...... 04A0: 0A 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 // ................ 04B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 04C0: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00 // .... .....@..... 04D0: 00 00 00 00 00 00 00 00 02 40 00 00 0F 00 00 00 // .........@...... 04E0: 0A 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 // ................ 04F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0500: 00 00 00 00 00 02 00 00 02 01 40 00 08 02 01 00 // ..........@..... 0510: 00 00 00 00 00 00 00 00 02 40 00 00 0B 00 00 00 // .........@...... 0520: 0C 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00 // .....0.......... 0530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0540: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00 // .... .....@..... 0550: 00 00 00 00 00 00 00 00 02 40 00 00 0D 00 00 00 // .........@...... 0560: 0C 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00 // .....0.......... 0570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0580: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00 // .... .....@..... 0590: 00 00 00 00 00 00 00 00 02 40 00 00 0F 00 00 00 // .........@...... 05A0: 0C 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00 // .....0.......... 05B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 05C0: 00 00 00 00 00 02 00 00 02 01 40 00 08 02 01 00 // ..........@..... 05D0: 00 00 00 00 00 00 00 00 02 40 00 00 0B 00 00 00 // .........@...... 05E0: 0E 00 00 00 00 C0 00 00 00 00 00 00 00 00 00 00 // ................ 05F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0600: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00 // .... .....@..... 0610: 00 00 00 00 00 00 00 00 02 40 00 00 0D 00 00 00 // .........@...... 0620: 0E 00 00 00 00 C0 00 00 00 00 00 00 00 00 00 00 // ................ 0630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0640: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00 // .... .....@..... 0650: 00 00 00 00 00 00 00 00 02 40 00 00 0F 00 00 00 // .........@...... 0660: 0E 00 00 00 00 C0 00 00 00 00 00 00 00 00 00 00 // ................ 0670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0680: 00 00 00 00 00 02 00 00 02 01 40 00 08 02 01 00 // ..........@..... 0690: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00 // .........@...... 06A0: 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 // ................ 06B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 06C0: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00 // .........@...@.. 06D0: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00 // .@.......@...... 06E0: 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 // ................ 06F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0700: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40 // ...........@...@ 0710: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00 // ...@.....@...... 0720: 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 // ................ 0730: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0740: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00 // ................ 0750: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00 // .@.......@...... 0760: 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 // ................ 0770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0780: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02 // ................ 0790: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00 // .........@...... 07A0: 02 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00 // ................ 07B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 07C0: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00 // .........@...@.. 07D0: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00 // .@.......@...... 07E0: 02 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00 // ................ 07F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0800: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40 // ...........@...@ 0810: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00 // ...@.....@...... 0820: 02 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00 // ................ 0830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0840: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00 // ................ 0850: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00 // .@.......@...... 0860: 02 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00 // ................ 0870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0880: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02 // ................ 0890: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00 // .........@...... 08A0: 04 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 // ....0........... 08B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 08C0: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00 // .........@...@.. 08D0: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00 // .@.......@...... 08E0: 04 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 // ....0........... 08F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0900: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40 // ...........@...@ 0910: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00 // ...@.....@...... 0920: 04 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 // ....0........... 0930: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0940: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00 // ................ 0950: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00 // .@.......@...... 0960: 04 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00 // ....0........... 0970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0980: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02 // ................ 0990: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00 // .........@...... 09A0: 06 00 00 00 C0 00 00 00 00 00 00 00 00 00 00 00 // ................ 09B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 09C0: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00 // .........@...@.. 09D0: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00 // .@.......@...... 09E0: 06 00 00 00 C0 00 00 00 00 00 00 00 00 00 00 00 // ................ 09F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0A00: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40 // ...........@...@ 0A10: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00 // ...@.....@...... 0A20: 06 00 00 00 C0 00 00 00 00 00 00 00 00 00 00 00 // ................ 0A30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0A40: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00 // ................ 0A50: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00 // .@.......@...... 0A60: 06 00 00 00 C0 00 00 00 00 00 00 00 00 00 00 00 // ................ 0A70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0A80: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02 // ................ 0A90: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00 // .........@...... 0AA0: 08 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 // ................ 0AB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0AC0: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00 // .........@...@.. 0AD0: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00 // .@.......@...... 0AE0: 08 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 // ................ 0AF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0B00: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40 // ...........@...@ 0B10: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00 // ...@.....@...... 0B20: 08 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 // ................ 0B30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0B40: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00 // ................ 0B50: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00 // .@.......@...... 0B60: 08 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 // ................ 0B70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0B80: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02 // ................ 0B90: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00 // .........@...... 0BA0: 0A 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 // ................ 0BB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0BC0: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00 // .........@...@.. 0BD0: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00 // .@.......@...... 0BE0: 0A 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 // ................ 0BF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0C00: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40 // ...........@...@ 0C10: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00 // ...@.....@...... 0C20: 0A 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 // ................ 0C30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0C40: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00 // ................ 0C50: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00 // .@.......@...... 0C60: 0A 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 // ................ 0C70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0C80: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02 // ................ 0C90: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00 // .........@...... 0CA0: 0C 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00 // .....0.......... 0CB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0CC0: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00 // .........@...@.. 0CD0: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00 // .@.......@...... 0CE0: 0C 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00 // .....0.......... 0CF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0D00: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40 // ...........@...@ 0D10: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00 // ...@.....@...... 0D20: 0C 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00 // .....0.......... 0D30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0D40: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00 // ................ 0D50: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00 // .@.......@...... 0D60: 0C 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00 // .....0.......... 0D70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0D80: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02 // ................ 0D90: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00 // .........@...... 0DA0: 0E 00 00 00 00 C0 00 00 00 00 00 00 00 00 00 00 // ................ 0DB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0DC0: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00 // .........@...@.. 0DD0: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00 // .@.......@...... 0DE0: 0E 00 00 00 00 C0 00 00 00 00 00 00 00 00 00 00 // ................ 0DF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0E00: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40 // ...........@...@ 0E10: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00 // ...@.....@...... 0E20: 0E 00 00 00 00 C0 00 00 00 00 00 00 00 00 00 00 // ................ 0E30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0E40: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00 // ................ 0E50: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00 // .@.......@...... 0E60: 0E 00 00 00 00 C0 00 00 00 00 00 00 00 00 00 00 // ................ 0E70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0E80: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02 // ................ 0E90: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00 // .........@...... 0EA0: 10 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 // ................ 0EB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0EC0: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00 // .........@...@.. 0ED0: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00 // .@.......@...... 0EE0: 10 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 // ................ 0EF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0F00: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40 // ...........@...@ 0F10: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00 // ...@.....@...... 0F20: 10 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 // ................ 0F30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0F40: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00 // ................ 0F50: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00 // .@.......@...... 0F60: 10 00 00 00 00 00 03 00 00 00 00 00 00 00 00 00 // ................ 0F70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0F80: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02 // ................ 0F90: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00 // .........@...... 0FA0: 12 00 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 // ................ 0FB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0FC0: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00 // .........@...@.. 0FD0: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00 // .@.......@...... 0FE0: 12 00 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 // ................ 0FF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 1000: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40 // ...........@...@ 1010: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00 // ...@.....@...... 1020: 12 00 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 // ................ 1030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 1040: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00 // ................ 1050: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00 // .@.......@...... 1060: 12 00 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 // ................ 1070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 1080: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02 // ................ 1090: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00 // .........@...... 10A0: 14 00 00 00 00 00 30 00 00 00 00 00 00 00 00 00 // ......0......... 10B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 10C0: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00 // .........@...@.. 10D0: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00 // .@.......@...... 10E0: 14 00 00 00 00 00 30 00 00 00 00 00 00 00 00 00 // ......0......... 10F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 1100: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40 // ...........@...@ 1110: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00 // ...@.....@...... 1120: 14 00 00 00 00 00 30 00 00 00 00 00 00 00 00 00 // ......0......... 1130: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 1140: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00 // ................ 1150: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00 // .@.......@...... 1160: 14 00 00 00 00 00 30 00 00 00 00 00 00 00 00 00 // ......0......... 1170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 1180: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02 // ................ 1190: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00 // .........@...... 11A0: 16 00 00 00 00 00 C0 00 00 00 00 00 00 00 00 00 // ................ 11B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 11C0: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00 // .........@...@.. 11D0: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00 // .@.......@...... 11E0: 16 00 00 00 00 00 C0 00 00 00 00 00 00 00 00 00 // ................ 11F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 1200: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40 // ...........@...@ 1210: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00 // ...@.....@...... 1220: 16 00 00 00 00 00 C0 00 00 00 00 00 00 00 00 00 // ................ 1230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 1240: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00 // ................ 1250: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00 // .@.......@...... 1260: 16 00 00 00 00 00 C0 00 00 00 00 00 00 00 00 00 // ................ 1270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 1280: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02 // ................ 1290: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00 // .........@...... 12A0: 18 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 // ................ 12B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 12C0: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00 // .........@...@.. 12D0: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00 // .@.......@...... 12E0: 18 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 // ................ 12F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 1300: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40 // ...........@...@ 1310: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00 // ...@.....@...... 1320: 18 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 // ................ 1330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 1340: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00 // ................ 1350: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00 // .@.......@...... 1360: 18 00 00 00 00 00 00 03 00 00 00 00 00 00 00 00 // ................ 1370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 1380: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02 // ................ 1390: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00 // .........@...... 13A0: 1A 00 00 00 00 00 00 0C 00 00 00 00 00 00 00 00 // ................ 13B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 13C0: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00 // .........@...@.. 13D0: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00 // .@.......@...... 13E0: 1A 00 00 00 00 00 00 0C 00 00 00 00 00 00 00 00 // ................ 13F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 1400: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40 // ...........@...@ 1410: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00 // ...@.....@...... 1420: 1A 00 00 00 00 00 00 0C 00 00 00 00 00 00 00 00 // ................ 1430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 1440: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00 // ................ 1450: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00 // .@.......@...... 1460: 1A 00 00 00 00 00 00 0C 00 00 00 00 00 00 00 00 // ................ 1470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 1480: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02 // ................ 1490: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00 // .........@...... 14A0: 1C 00 00 00 00 00 00 30 00 00 00 00 00 00 00 00 // .......0........ 14B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 14C0: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00 // .........@...@.. 14D0: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00 // .@.......@...... 14E0: 1C 00 00 00 00 00 00 30 00 00 00 00 00 00 00 00 // .......0........ 14F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 1500: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40 // ...........@...@ 1510: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00 // ...@.....@...... 1520: 1C 00 00 00 00 00 00 30 00 00 00 00 00 00 00 00 // .......0........ 1530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 1540: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00 // ................ 1550: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00 // .@.......@...... 1560: 1C 00 00 00 00 00 00 30 00 00 00 00 00 00 00 00 // .......0........ 1570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 1580: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02 // ................ 1590: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00 // .........@...... 15A0: 1E 00 00 00 00 00 00 C0 00 00 00 00 00 00 00 00 // ................ 15B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 15C0: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00 // .........@...@.. 15D0: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00 // .@.......@...... 15E0: 1E 00 00 00 00 00 00 C0 00 00 00 00 00 00 00 00 // ................ 15F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 1600: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40 // ...........@...@ 1610: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00 // ...@.....@...... 1620: 1E 00 00 00 00 00 00 C0 00 00 00 00 00 00 00 00 // ................ 1630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 1640: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00 // ................ 1650: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00 // .@.......@...... 1660: 1E 00 00 00 00 00 00 C0 00 00 00 00 00 00 00 00 // ................ 1670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 1680: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02 // ................ 1690: 00 00 00 00 00 00 00 00 // ........ DSDT ---- DefinitionBlock ("", "DSDT", 2, "ALASKA", "A M I ", 0x01072009) { External (_SB_.APTS, MethodObj) // 1 Arguments External (_SB_.AWAK, MethodObj) // 1 Arguments External (CRBI, UnknownObj) External (GSA1.MPTS, MethodObj) // 1 Arguments External (GSA1.MWAK, MethodObj) // 1 Arguments External (MPTS, MethodObj) // 1 Arguments External (MWAK, MethodObj) // 1 Arguments Name (IO1B, 0x0A00) Name (IO1L, 0x30) Name (IO2B, 0x0A30) Name (IO2L, 0x10) Name (IO3B, 0x0A40) Name (IO3L, 0x10) Name (H2MB, 0x0A60) Name (H2ML, 0x10) Name (SP1O, 0x2E) Name (MSFG, Zero) Name (IOES, Zero) Name (HMIO, 0x0A65) Name (PEBL, 0x08000000) Name (ACPM, One) Name (CPVD, One) Name (SMBB, 0x0B20) Name (SMBL, 0x20) Name (SMB0, 0x0B00) Name (SMBM, 0x10) Name (PMBS, 0x0800) Name (PMLN, 0xA0) Name (SMIO, 0xB2) Name (GPBS, Zero) Name (GPLN, Zero) Name (APCB, 0xFEC00000) Name (APCL, 0x1000) Name (HPTB, 0xFED00000) Name (WDTB, Zero) Name (WDTL, Zero) Name (SSMB, 0xFED80200) Name (CAFS, 0xBB) Name (UTDB, Zero) Name (NBTS, 0x5000) Name (ASSB, Zero) Name (AOTB, Zero) Name (AAXB, Zero) Name (PEHP, One) Name (SHPC, One) Name (PEPM, One) Name (PEER, One) Name (PECS, One) Name (ITKE, Zero) Name (PEBS, 0xF0000000) Name (PELN, 0x08000000) Name (CSMI, 0x61) Name (SMIA, 0xB2) Name (SMIB, 0xB3) Name (OFST, 0x35) Name (TRST, 0x02) Name (TCMF, Zero) Name (TMF1, Zero) Name (TMF2, Zero) Name (TMF3, Zero) Name (TTPF, One) Name (DTPT, Zero) Name (TTDP, Zero) Name (TPMB, 0xFFFFFFFF) Name (TPBS, 0x1000) Name (TPMC, 0xFFFFFFFF) Name (TPCS, 0x1000) Name (TPMM, 0xFED40000) Name (FTPM, 0xFFFFFFFF) Name (PPIM, 0xBCA50718) Name (PPIL, 0x1C) Name (AMDT, Zero) Name (TPMF, Zero) Name (PPIV, Zero) Name (HIDK, "MSFT0001") Name (HIDM, "MSFT0003") Name (CIDK, 0x0303D041) Name (CIDM, 0x030FD041) Name (ATIS, 0xB0) Name (MBEC, Zero) Name (THPN, Zero) Name (ALST, Zero) Name (NBTP, 0xFEC03000) Name (GIOB, 0xFED81500) Name (IOMB, 0xFED80D00) Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model { If (Arg0) { \_SB.DSPI () \_SB.PCI0.NAPE () } PXXX (Arg0) } Name (PICM, Zero) Method (PXXX, 1, NotSerialized) { If (Arg0) { DBG8 = 0xAA } Else { DBG8 = 0xAC } PICM = Arg0 } Name (OSVR, Ones) Method (OSFL, 0, NotSerialized) { If ((OSVR != Ones)) { Return (OSVR) /* \OSVR */ } If ((PICM == Zero)) { DBG8 = 0xAC } OSVR = 0x03 If (CondRefOf (\_OSI, Local0)) { If (_OSI ("Windows 2001")) { OSVR = 0x04 } If (_OSI ("Windows 2001.1")) { OSVR = 0x05 } If (_OSI ("FreeBSD")) { OSVR = 0x06 } If (_OSI ("HP-UX")) { OSVR = 0x07 } If (_OSI ("OpenVMS")) { OSVR = 0x08 } If (_OSI ("Windows 2001 SP1")) { OSVR = 0x09 } If (_OSI ("Windows 2001 SP2")) { OSVR = 0x0A } If (_OSI ("Windows 2001 SP3")) { OSVR = 0x0B } If (_OSI ("Windows 2006")) { OSVR = 0x0C } If (_OSI ("Windows 2006 SP1")) { OSVR = 0x0D } If (_OSI ("Windows 2009")) { OSVR = 0x0E } If (_OSI ("Windows 2012")) { OSVR = 0x0F } If (_OSI ("Windows 2013")) { OSVR = 0x10 } } Else { If (MCTH (_OS, "Microsoft Windows NT")) { OSVR = Zero } If (MCTH (_OS, "Microsoft Windows")) { OSVR = One } If (MCTH (_OS, "Microsoft WindowsME: Millennium Edition")) { OSVR = 0x02 } If (MCTH (_OS, "Linux")) { OSVR = 0x03 } If (MCTH (_OS, "FreeBSD")) { OSVR = 0x06 } If (MCTH (_OS, "HP-UX")) { OSVR = 0x07 } If (MCTH (_OS, "OpenVMS")) { OSVR = 0x08 } } Return (OSVR) /* \OSVR */ } Method (MCTH, 2, NotSerialized) { If ((SizeOf (Arg0) < SizeOf (Arg1))) { Return (Zero) } Local0 = (SizeOf (Arg0) + One) Name (BUF0, Buffer (Local0){}) Name (BUF1, Buffer (Local0){}) BUF0 = Arg0 BUF1 = Arg1 While (Local0) { Local0-- If ((DerefOf (BUF0 [Local0]) != DerefOf (BUF1 [Local0] ))) { Return (Zero) } } Return (One) } Name (PRWP, Package (0x02) { Zero, Zero }) Method (GPRW, 2, NotSerialized) { PRWP [Zero] = Arg0 Local0 = (SS1 << One) Local0 |= (SS2 << 0x02) Local0 |= (SS3 << 0x03) Local0 |= (SS4 << 0x04) If (((One << Arg1) & Local0)) { PRWP [One] = Arg1 } Else { Local0 >>= One If (((OSFL () == One) || (OSFL () == 0x02))) { FindSetLeftBit (Local0, PRWP [One]) } Else { FindSetRightBit (Local0, PRWP [One]) } } Return (PRWP) /* \PRWP */ } Name (WAKP, Package (0x02) { Zero, Zero }) Method (UPWP, 1, NotSerialized) { If (DerefOf (WAKP [Zero])) { WAKP [One] = Zero } Else { WAKP [One] = Arg0 } } OperationRegion (DEB0, SystemIO, 0x80, One) Field (DEB0, ByteAcc, NoLock, Preserve) { DBG8, 8 } OperationRegion (DEB1, SystemIO, 0x90, 0x02) Field (DEB1, WordAcc, NoLock, Preserve) { DBG9, 16 } Name (SS1, Zero) Name (SS2, Zero) Name (SS3, One) Name (SS4, One) Name (IOST, 0x0000) Name (TOPM, 0x00000000) Name (ROMS, 0xFFE00000) Name (VGAF, One) OperationRegion (DEB2, SystemIO, 0x80, 0x02) Field (DEB2, WordAcc, NoLock, Preserve) { P80H, 16 } Name (OSTY, Ones) OperationRegion (ACMS, SystemIO, 0x72, 0x02) Field (ACMS, ByteAcc, NoLock, Preserve) { ACMX, 8, ACMA, 8 } IndexField (ACMX, ACMA, ByteAcc, NoLock, Preserve) { Offset (0xB9), IMEN, 8 } OperationRegion (PSMI, SystemIO, SMIO, 0x02) Field (PSMI, ByteAcc, NoLock, Preserve) { APMC, 8, APMD, 8 } OperationRegion (PMRG, SystemMemory, 0xFED80300, 0x0100) Field (PMRG, AnyAcc, NoLock, Preserve) { , 6, HPEN, 1, Offset (0x60), P1EB, 16, Offset (0x78), , 20, SI3V, 1, Offset (0x80), SI3R, 1, Offset (0xF0), , 3, RSTU, 1 } OperationRegion (GSMM, SystemMemory, 0xFED80000, 0x1000) Field (GSMM, AnyAcc, NoLock, Preserve) { Offset (0x288), , 1, CLPS, 1, Offset (0x296), , 7, TMSE, 1, Offset (0x2B0), , 2, SLPS, 2, Offset (0x3BB), , 6, PWDE, 1, Offset (0x3E4), BLNK, 2 } OperationRegion (P1E0, SystemIO, P1EB, 0x04) Field (P1E0, ByteAcc, NoLock, Preserve) { Offset (0x01), , 6, PEWS, 1, WSTA, 1, Offset (0x03), , 6, PEWD, 1 } OperationRegion (IOCC, SystemIO, PMBS, 0x80) Field (IOCC, ByteAcc, NoLock, Preserve) { Offset (0x01), , 2, RTCS, 1 } Method (SPTS, 1, NotSerialized) { P80H = Arg0 If ((Arg0 == 0x03)) { BLNK = One } If (((Arg0 == 0x04) || (Arg0 == 0x05))) { BLNK = Zero } If ((Arg0 == 0x03)) { RSTU = Zero } CLPS = One SLPS = One PEWS = PEWS /* \PEWS */ If ((Arg0 == 0x03)) { SLPS = One } If ((Arg0 == 0x04)) { SLPS = One RSTU = One } If ((Arg0 == 0x05)) { PWDE = One } } Method (SWAK, 1, NotSerialized) { BLNK = 0x03 If ((Arg0 == 0x03)) { RSTU = One } PEWS = PEWS /* \PEWS */ PEWD = Zero If (PICM) { \_SB.DSPI () } If (TMSE) { TMSE = Zero } Notify (\_SB.PWRB, 0x02) // Device Wake If ((Arg0 == 0x03)) { Notify (\_SB.PWRB, 0x02) // Device Wake } If ((Arg0 == 0x04)) { Notify (\_SB.PWRB, 0x02) // Device Wake } } Scope (_GPE) { } Scope (_SB) { Name (PRSA, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {4,5,7,10,11,14,15} }) Alias (PRSA, PRSB) Alias (PRSA, PRSC) Alias (PRSA, PRSD) Alias (PRSA, PRSE) Alias (PRSA, PRSF) Alias (PRSA, PRSG) Alias (PRSA, PRSH) Name (PD01, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AR01, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x18 }, Package (0x04) { 0xFFFF, One, Zero, 0x19 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x1A }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x1B } }) Name (PD03, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AR03, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x20 }, Package (0x04) { 0xFFFF, One, Zero, 0x21 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x22 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x23 } }) Name (PD04, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKE, Zero }, Package (0x04) { 0xFFFF, One, LNKF, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKG, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKH, Zero } }) Name (AR04, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x24 }, Package (0x04) { 0xFFFF, One, Zero, 0x25 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x26 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x27 } }) Name (PD05, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AR05, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x28 }, Package (0x04) { 0xFFFF, One, Zero, 0x29 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x2A }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x2B } }) Name (PD06, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKE, Zero }, Package (0x04) { 0xFFFF, One, LNKF, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKG, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKH, Zero } }) Name (AR06, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x2C }, Package (0x04) { 0xFFFF, One, Zero, 0x2D }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x2E }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x2F } }) Name (PD07, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKA, Zero }, Package (0x04) { 0xFFFF, One, LNKB, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKD, Zero } }) Name (AR07, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x30 }, Package (0x04) { 0xFFFF, One, Zero, 0x31 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x32 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x33 } }) Name (PD08, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKE, Zero }, Package (0x04) { 0xFFFF, One, LNKF, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKG, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKH, Zero } }) Name (AR08, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x34 }, Package (0x04) { 0xFFFF, One, Zero, 0x35 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x36 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x37 } }) Name (PD09, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKG, Zero }, Package (0x04) { 0xFFFF, One, LNKH, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKE, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKF, Zero } }) Name (AR09, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x36 }, Package (0x04) { 0xFFFF, One, Zero, 0x37 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x34 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x35 } }) Name (PD0A, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKC, Zero }, Package (0x04) { 0xFFFF, One, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKA, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKB, Zero } }) Name (AR0A, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x32 }, Package (0x04) { 0xFFFF, One, Zero, 0x33 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x30 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x31 } }) Name (PD0B, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKG, Zero }, Package (0x04) { 0xFFFF, One, LNKH, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKE, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKF, Zero } }) Name (AR0B, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x2E }, Package (0x04) { 0xFFFF, One, Zero, 0x2F }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x2C }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x2D } }) Name (PD0C, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKC, Zero }, Package (0x04) { 0xFFFF, One, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKA, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKB, Zero } }) Name (AR0C, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x2A }, Package (0x04) { 0xFFFF, One, Zero, 0x2B }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x28 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x29 } }) Name (PD0D, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKG, Zero }, Package (0x04) { 0xFFFF, One, LNKH, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKE, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKF, Zero } }) Name (AR0D, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x26 }, Package (0x04) { 0xFFFF, One, Zero, 0x27 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x24 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x25 } }) Name (PD0E, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKC, Zero }, Package (0x04) { 0xFFFF, One, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKA, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKB, Zero } }) Name (AR0E, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x22 }, Package (0x04) { 0xFFFF, One, Zero, 0x23 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x20 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x21 } }) Name (PD0F, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKG, Zero }, Package (0x04) { 0xFFFF, One, LNKH, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKE, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKF, Zero } }) Name (AR0F, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x1E }, Package (0x04) { 0xFFFF, One, Zero, 0x1F }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x1C }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x1D } }) Name (PD10, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKC, Zero }, Package (0x04) { 0xFFFF, One, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKA, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKB, Zero } }) Name (AR10, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x1A }, Package (0x04) { 0xFFFF, One, Zero, 0x1B }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x18 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x19 } }) Name (PD11, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKB, Zero }, Package (0x04) { 0xFFFF, One, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKA, Zero } }) Name (AR11, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x19 }, Package (0x04) { 0xFFFF, One, Zero, 0x1A }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x1B }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x18 } }) Name (PD13, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKB, Zero }, Package (0x04) { 0xFFFF, One, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKA, Zero } }) Name (AR13, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x21 }, Package (0x04) { 0xFFFF, One, Zero, 0x22 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x23 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x20 } }) Name (PD14, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKF, Zero }, Package (0x04) { 0xFFFF, One, LNKG, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKH, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKE, Zero } }) Name (AR14, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x25 }, Package (0x04) { 0xFFFF, One, Zero, 0x26 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x27 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x24 } }) Name (PD30, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKB, Zero }, Package (0x04) { 0xFFFF, One, LNKC, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKD, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKA, Zero } }) Name (AR30, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x29 }, Package (0x04) { 0xFFFF, One, Zero, 0x2A }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x2B }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x28 } }) Name (PD31, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKF, Zero }, Package (0x04) { 0xFFFF, One, LNKG, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKH, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKE, Zero } }) Name (AR31, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x2D }, Package (0x04) { 0xFFFF, One, Zero, 0x2E }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x2F }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x2C } }) Name (PD22, Package (0x00){}) Name (AR22, Package (0x00){}) Name (PD23, Package (0x00){}) Name (AR23, Package (0x00){}) Name (PD24, Package (0x00){}) Name (AR24, Package (0x00){}) Name (PD25, Package (0x00){}) Name (AR25, Package (0x00){}) Name (PD26, Package (0x00){}) Name (AR26, Package (0x00){}) Name (PD27, Package (0x00){}) Name (AR27, Package (0x00){}) Name (PD28, Package (0x00){}) Name (AR28, Package (0x00){}) Name (PD29, Package (0x00){}) Name (AR29, Package (0x00){}) Name (PD2A, Package (0x00){}) Name (AR2A, Package (0x00){}) Name (PD2B, Package (0x00){}) Name (AR2B, Package (0x00){}) Name (PD2C, Package (0x00){}) Name (AR2C, Package (0x00){}) Name (PD00, Package (0x13) { Package (0x04) { 0x0001FFFF, Zero, LNKA, Zero }, Package (0x04) { 0x0001FFFF, One, LNKB, Zero }, Package (0x04) { 0x0001FFFF, 0x02, LNKC, Zero }, Package (0x04) { 0x0001FFFF, 0x03, LNKD, Zero }, Package (0x04) { 0x0002FFFF, Zero, LNKD, Zero }, Package (0x04) { 0x0003FFFF, Zero, LNKE, Zero }, Package (0x04) { 0x0003FFFF, One, LNKF, Zero }, Package (0x04) { 0x0003FFFF, 0x02, LNKG, Zero }, Package (0x04) { 0x0003FFFF, 0x03, LNKH, Zero }, Package (0x04) { 0x0004FFFF, Zero, LNKH, Zero }, Package (0x04) { 0x0005FFFF, Zero, LNKA, Zero }, Package (0x04) { 0x0007FFFF, Zero, LNKC, Zero }, Package (0x04) { 0x0008FFFF, Zero, LNKD, Zero }, Package (0x04) { 0x0008FFFF, One, LNKC, Zero }, Package (0x04) { 0x0008FFFF, 0x02, LNKD, Zero }, Package (0x04) { 0x0014FFFF, Zero, LNKA, Zero }, Package (0x04) { 0x0014FFFF, One, LNKB, Zero }, Package (0x04) { 0x0014FFFF, 0x02, LNKC, Zero }, Package (0x04) { 0x0014FFFF, 0x03, LNKD, Zero } }) Name (AR00, Package (0x13) { Package (0x04) { 0x0001FFFF, Zero, Zero, 0x28 }, Package (0x04) { 0x0001FFFF, One, Zero, 0x29 }, Package (0x04) { 0x0001FFFF, 0x02, Zero, 0x2A }, Package (0x04) { 0x0001FFFF, 0x03, Zero, 0x2B }, Package (0x04) { 0x0002FFFF, Zero, Zero, 0x2B }, Package (0x04) { 0x0003FFFF, Zero, Zero, 0x24 }, Package (0x04) { 0x0003FFFF, One, Zero, 0x25 }, Package (0x04) { 0x0003FFFF, 0x02, Zero, 0x26 }, Package (0x04) { 0x0003FFFF, 0x03, Zero, 0x27 }, Package (0x04) { 0x0004FFFF, Zero, Zero, 0x27 }, Package (0x04) { 0x0005FFFF, Zero, Zero, 0x20 }, Package (0x04) { 0x0007FFFF, Zero, Zero, 0x22 }, Package (0x04) { 0x0008FFFF, Zero, Zero, 0x23 }, Package (0x04) { 0x0008FFFF, One, Zero, 0x22 }, Package (0x04) { 0x0008FFFF, 0x02, Zero, 0x23 }, Package (0x04) { 0x0014FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0014FFFF, One, Zero, 0x11 }, Package (0x04) { 0x0014FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0014FFFF, 0x03, Zero, 0x13 } }) Name (PD20, Package (0x04) { Package (0x04) { 0xFFFF, Zero, LNKE, Zero }, Package (0x04) { 0xFFFF, One, LNKF, Zero }, Package (0x04) { 0xFFFF, 0x02, LNKG, Zero }, Package (0x04) { 0xFFFF, 0x03, LNKH, Zero } }) Name (AR20, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x1C }, Package (0x04) { 0xFFFF, One, Zero, 0x1D }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x1E }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x1F } }) Name (PD21, Package (0x00){}) Name (AR21, Package (0x00){}) } Scope (_SB) { Device (PCI0) { Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID Name (_ADR, Zero) // _ADR: Address Method (^BN00, 0, NotSerialized) { Return (Zero) } Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number { Return (BN00 ()) } Name (_UID, Zero) // _UID: Unique ID Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR00) /* \_SB_.AR00 */ } Return (PD00) /* \_SB_.PD00 */ } Device (AMDN) { Name (_HID, EisaId ("PNP0C01") /* System Board */) // _HID: Hardware ID Name (_UID, 0xC8) // _UID: Unique ID Name (_STA, 0x0F) // _STA: Status Name (NPTR, ResourceTemplate () { Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y00) }) Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateDWordField (NPTR, \_SB.PCI0.AMDN._Y00._LEN, PL) // _LEN: Length CreateDWordField (NPTR, \_SB.PCI0.AMDN._Y00._BAS, PB) // _BAS: Base Address PB = PEBS /* \PEBS */ PL = PEBL /* \PEBL */ Return (NPTR) /* \_SB_.PCI0.AMDN.NPTR */ } } Method (NPTS, 1, NotSerialized) { APTS (Arg0) } Method (NWAK, 1, NotSerialized) { AWAK (Arg0) } Name (CPRB, One) Name (LVGA, 0x01) Name (STAV, 0x0F) Name (BRB, 0x0000) Name (BRL, 0x0100) Name (IOB, 0x1000) Name (IOL, 0xF000) Name (MBB, 0xC0000000) Name (MBL, 0x40000000) Name (MAB, 0x0000000000000000) Name (MAL, 0x0000000000000000) Name (MAM, 0x0000000000000000) Name (CRS1, ResourceTemplate () { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, 0x0000, // Granularity 0x0000, // Range Minimum 0x007F, // Range Maximum 0x0000, // Translation Offset 0x0080, // Length ,, _Y01) IO (Decode16, 0x0CF8, // Range Minimum 0x0CF8, // Range Maximum 0x01, // Alignment 0x08, // Length ) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x0000, // Range Minimum 0x03AF, // Range Maximum 0x0000, // Translation Offset 0x03B0, // Length ,, , TypeStatic, DenseTranslation) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x03E0, // Range Minimum 0x0CF7, // Range Maximum 0x0000, // Translation Offset 0x0918, // Length ,, , TypeStatic, DenseTranslation) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x0000, // Range Minimum 0x0000, // Range Maximum 0x0000, // Translation Offset 0x0000, // Length ,, _Y03, TypeStatic, DenseTranslation) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x0D00, // Range Minimum 0x0FFF, // Range Maximum 0x0000, // Translation Offset 0x0300, // Length ,, _Y02, TypeStatic, DenseTranslation) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x00000000, // Range Minimum 0x00000000, // Range Maximum 0x00000000, // Translation Offset 0x00000000, // Length ,, _Y04, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x000C0000, // Range Minimum 0x000DFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00020000, // Length ,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x02000000, // Range Minimum 0xFFDFFFFF, // Range Maximum 0x00000000, // Translation Offset 0xFDE00000, // Length ,, _Y05, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x02000000, // Range Minimum 0xFFDFFFFF, // Range Maximum 0x00000000, // Translation Offset 0xFDE00000, // Length ,, _Y06, AddressRangeMemory, TypeStatic) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x0000000000000000, // Granularity 0x0000000000000000, // Range Minimum 0x0000000000000000, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000000000, // Length ,, _Y07, AddressRangeMemory, TypeStatic) }) Name (CRS2, ResourceTemplate () { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, 0x0000, // Granularity 0x0080, // Range Minimum 0x00FF, // Range Maximum 0x0000, // Translation Offset 0x0080, // Length ,, _Y08) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x0000, // Range Minimum 0x0000, // Range Maximum 0x0000, // Translation Offset 0x0000, // Length ,, _Y0A, TypeStatic, DenseTranslation) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x0000, // Range Minimum 0x0000, // Range Maximum 0x0000, // Translation Offset 0x0000, // Length ,, _Y09, TypeStatic, DenseTranslation) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x00000000, // Range Minimum 0x00000000, // Range Maximum 0x00000000, // Translation Offset 0x00000000, // Length ,, _Y0B, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x80000000, // Range Minimum 0xFFFFFFFF, // Range Maximum 0x00000000, // Translation Offset 0x80000000, // Length ,, _Y0C, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x80000000, // Range Minimum 0xFFFFFFFF, // Range Maximum 0x00000000, // Translation Offset 0x80000000, // Length ,, _Y0D, AddressRangeMemory, TypeStatic) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x0000000000000000, // Granularity 0x0000000000000000, // Range Minimum 0x0000000000000000, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000000000, // Length ,, _Y0E, AddressRangeMemory, TypeStatic) }) Method (_STA, 0, NotSerialized) // _STA: Status { Return (STAV) /* \_SB_.PCI0.STAV */ } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { If (CPRB) { CreateWordField (CRS1, \_SB.PCI0._Y01._MIN, MIN0) // _MIN: Minimum Base Address CreateWordField (CRS1, \_SB.PCI0._Y01._MAX, MAX0) // _MAX: Maximum Base Address CreateWordField (CRS1, \_SB.PCI0._Y01._LEN, LEN0) // _LEN: Length MIN0 = BRB /* \_SB_.PCI0.BRB_ */ LEN0 = BRL /* \_SB_.PCI0.BRL_ */ Local0 = LEN0 /* \_SB_.PCI0._CRS.LEN0 */ MAX0 = (MIN0 + Local0--) CreateWordField (CRS1, \_SB.PCI0._Y02._MIN, MIN1) // _MIN: Minimum Base Address CreateWordField (CRS1, \_SB.PCI0._Y02._MAX, MAX1) // _MAX: Maximum Base Address CreateWordField (CRS1, \_SB.PCI0._Y02._LEN, LEN1) // _LEN: Length If ((IOB == 0x1000)) { Local0 = IOL /* \_SB_.PCI0.IOL_ */ MAX1 = (IOB + Local0--) Local0 = (MAX1 - MIN1) /* \_SB_.PCI0._CRS.MIN1 */ LEN1 = (Local0 + One) } Else { MIN1 = IOB /* \_SB_.PCI0.IOB_ */ LEN1 = IOL /* \_SB_.PCI0.IOL_ */ Local0 = LEN1 /* \_SB_.PCI0._CRS.LEN1 */ MAX1 = (MIN1 + Local0--) } If (((LVGA == One) || (LVGA == 0x55))) { If (VGAF) { CreateWordField (CRS1, \_SB.PCI0._Y03._MIN, IMN1) // _MIN: Minimum Base Address CreateWordField (CRS1, \_SB.PCI0._Y03._MAX, IMX1) // _MAX: Maximum Base Address CreateWordField (CRS1, \_SB.PCI0._Y03._LEN, ILN1) // _LEN: Length IMN1 = 0x03B0 IMX1 = 0x03DF ILN1 = 0x30 CreateDWordField (CRS1, \_SB.PCI0._Y04._MIN, VMN1) // _MIN: Minimum Base Address CreateDWordField (CRS1, \_SB.PCI0._Y04._MAX, VMX1) // _MAX: Maximum Base Address CreateDWordField (CRS1, \_SB.PCI0._Y04._LEN, VLN1) // _LEN: Length VMN1 = 0x000A0000 VMX1 = 0x000BFFFF VLN1 = 0x00020000 VGAF = Zero } } CreateDWordField (CRS1, \_SB.PCI0._Y05._MIN, MIN3) // _MIN: Minimum Base Address CreateDWordField (CRS1, \_SB.PCI0._Y05._MAX, MAX3) // _MAX: Maximum Base Address CreateDWordField (CRS1, \_SB.PCI0._Y05._LEN, LEN3) // _LEN: Length CreateDWordField (CRS1, \_SB.PCI0._Y06._MIN, MIN7) // _MIN: Minimum Base Address CreateDWordField (CRS1, \_SB.PCI0._Y06._MAX, MAX7) // _MAX: Maximum Base Address CreateDWordField (CRS1, \_SB.PCI0._Y06._LEN, LEN7) // _LEN: Length Local0 = (MBB + MBL) /* \_SB_.PCI0.MBL_ */ If ((Local0 < NBTP)) { MIN3 = MBB /* \_SB_.PCI0.MBB_ */ LEN3 = MBL /* \_SB_.PCI0.MBL_ */ Local0 = LEN3 /* \_SB_.PCI0._CRS.LEN3 */ MAX3 = (MIN3 + Local0--) MIN7 = Zero MAX7 = Zero LEN7 = Zero } Else { MIN3 = MBB /* \_SB_.PCI0.MBB_ */ LEN3 = (NBTP - MBB) Local0 = LEN3 /* \_SB_.PCI0._CRS.LEN3 */ MAX3 = (MIN3 + Local0--) MIN7 = 0xFEE00000 Local0 = (0xFEE00000 - NBTP) LEN7 = (MBL - Local0) LEN7 = (LEN7 - LEN3) Local0 = LEN7 /* \_SB_.PCI0._CRS.LEN7 */ MAX7 = (MIN7 + Local0--) } If (MAL) { CreateQWordField (CRS1, \_SB.PCI0._Y07._MIN, MN8) // _MIN: Minimum Base Address CreateQWordField (CRS1, \_SB.PCI0._Y07._MAX, MX8) // _MAX: Maximum Base Address CreateQWordField (CRS1, \_SB.PCI0._Y07._LEN, LN8) // _LEN: Length MN8 = MAB /* \_SB_.PCI0.MAB_ */ LN8 = MAL /* \_SB_.PCI0.MAL_ */ MX8 = MAM /* \_SB_.PCI0.MAM_ */ } Return (CRS1) /* \_SB_.PCI0.CRS1 */ } Else { CreateWordField (CRS2, \_SB.PCI0._Y08._MIN, MIN2) // _MIN: Minimum Base Address CreateWordField (CRS2, \_SB.PCI0._Y08._MAX, MAX2) // _MAX: Maximum Base Address CreateWordField (CRS2, \_SB.PCI0._Y08._LEN, LEN2) // _LEN: Length MIN2 = BRB /* \_SB_.PCI0.BRB_ */ LEN2 = BRL /* \_SB_.PCI0.BRL_ */ Local1 = LEN2 /* \_SB_.PCI0._CRS.LEN2 */ MAX2 = (MIN2 + Local1--) CreateWordField (CRS2, \_SB.PCI0._Y09._MIN, MIN4) // _MIN: Minimum Base Address CreateWordField (CRS2, \_SB.PCI0._Y09._MAX, MAX4) // _MAX: Maximum Base Address CreateWordField (CRS2, \_SB.PCI0._Y09._LEN, LEN4) // _LEN: Length MIN4 = IOB /* \_SB_.PCI0.IOB_ */ LEN4 = IOL /* \_SB_.PCI0.IOL_ */ Local1 = LEN4 /* \_SB_.PCI0._CRS.LEN4 */ MAX4 = (MIN4 + Local1--) If (LVGA) { CreateWordField (CRS2, \_SB.PCI0._Y0A._MIN, IMN2) // _MIN: Minimum Base Address CreateWordField (CRS2, \_SB.PCI0._Y0A._MAX, IMX2) // _MAX: Maximum Base Address CreateWordField (CRS2, \_SB.PCI0._Y0A._LEN, ILN2) // _LEN: Length IMN2 = 0x03B0 IMX2 = 0x03DF ILN2 = 0x30 CreateDWordField (CRS2, \_SB.PCI0._Y0B._MIN, VMN2) // _MIN: Minimum Base Address CreateDWordField (CRS2, \_SB.PCI0._Y0B._MAX, VMX2) // _MAX: Maximum Base Address CreateDWordField (CRS2, \_SB.PCI0._Y0B._LEN, VLN2) // _LEN: Length VMN2 = 0x000A0000 VMX2 = 0x000BFFFF VLN2 = 0x00020000 } CreateDWordField (CRS2, \_SB.PCI0._Y0C._MIN, MIN5) // _MIN: Minimum Base Address CreateDWordField (CRS2, \_SB.PCI0._Y0C._MAX, MAX5) // _MAX: Maximum Base Address CreateDWordField (CRS2, \_SB.PCI0._Y0C._LEN, LEN5) // _LEN: Length MIN5 = MBB /* \_SB_.PCI0.MBB_ */ LEN5 = (NBTP - MBB) Local1 = LEN5 /* \_SB_.PCI0._CRS.LEN5 */ MAX5 = (MIN5 + Local1--) CreateDWordField (CRS2, \_SB.PCI0._Y0D._MIN, MIN6) // _MIN: Minimum Base Address CreateDWordField (CRS2, \_SB.PCI0._Y0D._MAX, MAX6) // _MAX: Maximum Base Address CreateDWordField (CRS2, \_SB.PCI0._Y0D._LEN, LEN6) // _LEN: Length MIN6 = (NBTP + NBTS) /* \NBTS */ LEN6 = (MBL - NBTS) LEN6 = (LEN6 - LEN5) Local0 = LEN6 /* \_SB_.PCI0._CRS.LEN6 */ MAX6 = (MIN6 + Local0--) If (MAL) { CreateQWordField (CRS2, \_SB.PCI0._Y0E._MIN, MN9) // _MIN: Minimum Base Address CreateQWordField (CRS2, \_SB.PCI0._Y0E._MAX, MX9) // _MAX: Maximum Base Address CreateQWordField (CRS2, \_SB.PCI0._Y0E._LEN, LN9) // _LEN: Length MN9 = MAB /* \_SB_.PCI0.MAB_ */ LN9 = MAL /* \_SB_.PCI0.MAL_ */ MX9 = MAM /* \_SB_.PCI0.MAM_ */ } Return (CRS2) /* \_SB_.PCI0.CRS2 */ } } Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities { Name (SUPP, Zero) Name (CTRL, Zero) CreateDWordField (Arg3, Zero, CDW1) CreateDWordField (Arg3, 0x04, CDW2) CreateDWordField (Arg3, 0x08, CDW3) If ((Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */)) { SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */ CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */ If (((SUPP & 0x16) != 0x16)) { CTRL &= 0x1E } If (!PEHP) { CTRL &= 0x1E } If (!SHPC) { CTRL &= 0x1D } If (!PEPM) { CTRL &= 0x1B } If (!PEER) { CTRL &= 0x15 } If (!PECS) { CTRL &= 0x0F } If ((Arg1 != One)) { CDW1 |= 0x08 } If ((CDW3 != CTRL)) { CDW1 |= 0x10 } CDW3 = CTRL /* \_SB_.PCI0._OSC.CTRL */ Return (Arg3) } Else { CDW1 |= 0x04 Return (Arg3) } } OperationRegion (NAPC, PCI_Config, 0xB8, 0x08) Field (NAPC, DWordAcc, NoLock, Preserve) { NAPX, 32, NAPD, 32 } Mutex (NAPM, 0x00) Method (NAPE, 0, NotSerialized) { Acquire (NAPM, 0xFFFF) NAPX = 0x14600000 Local0 = NAPD /* \_SB_.PCI0.NAPD */ Local0 &= 0xFFFFFFEF NAPD = Local0 Release (NAPM) } Method (GPTS, 1, NotSerialized) { } Method (GWAK, 1, NotSerialized) { If (PICM) { NAPE () } } Device (IOMA) { Name (_ADR, 0x02) // _ADR: Address Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x15) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { Memory32Fixed (ReadOnly, 0xFEB80000, // Address Base 0x00080000, // Address Length ) }) } Device (D002) { Name (_ADR, Zero) // _ADR: Address } Device (GPP0) { Name (_ADR, 0x00010001) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR01) /* \_SB_.AR01 */ } Return (PD01) /* \_SB_.PD01 */ } Device (D004) { Name (_ADR, 0xFF) // _ADR: Address } } Device (GPP2) { Name (_ADR, 0x00010003) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR03) /* \_SB_.AR03 */ } Return (PD03) /* \_SB_.PD03 */ } Device (D006) { Name (_ADR, 0xFF) // _ADR: Address } } Device (GPP3) { Name (_ADR, 0x00010004) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR04) /* \_SB_.AR04 */ } Return (PD04) /* \_SB_.PD04 */ } Device (D008) { Name (_ADR, 0xFF) // _ADR: Address } } Device (GPP4) { Name (_ADR, 0x00010005) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR05) /* \_SB_.AR05 */ } Return (PD05) /* \_SB_.PD05 */ } Device (D00A) { Name (_ADR, 0xFF) // _ADR: Address } } Device (GPP5) { Name (_ADR, 0x00010006) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR06) /* \_SB_.AR06 */ } Return (PD06) /* \_SB_.PD06 */ } Device (D00C) { Name (_ADR, 0xFF) // _ADR: Address } } Device (GPP6) { Name (_ADR, 0x00010007) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR07) /* \_SB_.AR07 */ } Return (PD07) /* \_SB_.PD07 */ } Device (D00E) { Name (_ADR, 0xFF) // _ADR: Address } } Device (GPP7) { Name (_ADR, 0x00020001) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR08) /* \_SB_.AR08 */ } Return (PD08) /* \_SB_.PD08 */ } Device (D010) { Name (_ADR, 0xFF) // _ADR: Address } } Device (GPP8) { Name (_ADR, 0x00030001) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR09) /* \_SB_.AR09 */ } Return (PD09) /* \_SB_.PD09 */ } Device (D012) { Name (_ADR, 0xFF) // _ADR: Address } } Device (GPP9) { Name (_ADR, 0x00030002) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR0A) /* \_SB_.AR0A */ } Return (PD0A) /* \_SB_.PD0A */ } Device (D014) { Name (_ADR, 0xFF) // _ADR: Address } } Device (GPPA) { Name (_ADR, 0x00030003) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR0B) /* \_SB_.AR0B */ } Return (PD0B) /* \_SB_.PD0B */ } Device (D016) { Name (_ADR, 0xFF) // _ADR: Address } } Device (GPPB) { Name (_ADR, 0x00030004) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR0C) /* \_SB_.AR0C */ } Return (PD0C) /* \_SB_.PD0C */ } Device (D018) { Name (_ADR, 0xFF) // _ADR: Address } } Device (GPPC) { Name (_ADR, 0x00030005) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR0D) /* \_SB_.AR0D */ } Return (PD0D) /* \_SB_.PD0D */ } Device (D01A) { Name (_ADR, 0xFF) // _ADR: Address } } Device (GPPD) { Name (_ADR, 0x00030006) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR0E) /* \_SB_.AR0E */ } Return (PD0E) /* \_SB_.PD0E */ } Device (D01C) { Name (_ADR, 0xFF) // _ADR: Address } } Device (GPPE) { Name (_ADR, 0x00030007) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR0F) /* \_SB_.AR0F */ } Return (PD0F) /* \_SB_.PD0F */ } Device (D01E) { Name (_ADR, 0xFF) // _ADR: Address } } Device (GPPF) { Name (_ADR, 0x00040001) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR10) /* \_SB_.AR10 */ } Return (PD10) /* \_SB_.PD10 */ } Device (D020) { Name (_ADR, 0xFF) // _ADR: Address } } Device (GP10) { Name (_ADR, 0x00050001) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR11) /* \_SB_.AR11 */ } Return (PD11) /* \_SB_.PD11 */ } Device (D022) { Name (_ADR, 0xFF) // _ADR: Address } } Device (GP11) { Name (_ADR, 0x00050002) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } } Device (GP12) { Name (_ADR, 0x00070001) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x19, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR13) /* \_SB_.AR13 */ } Return (PD13) /* \_SB_.PD13 */ } Device (D025) { Name (_ADR, Zero) // _ADR: Address } } Device (GP13) { Name (_ADR, 0x00080001) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x19, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR14) /* \_SB_.AR14 */ } Return (PD14) /* \_SB_.PD14 */ } Device (AZAL) { Name (_ADR, 0x04) // _ADR: Address } Device (XHC0) { Name (_ADR, 0x03) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x19, 0x04)) } } Device (APSP) { Name (_ADR, 0x02) // _ADR: Address Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (PSPB, 0xFD200000) Name (_STA, 0x0F) // _STA: Status Name (CRS, ResourceTemplate () { Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y0F) }) Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateDWordField (CRS, \_SB.PCI0.GP13.APSP._Y0F._BAS, PBAS) // _BAS: Base Address CreateDWordField (CRS, \_SB.PCI0.GP13.APSP._Y0F._LEN, PLEN) // _LEN: Length PBAS = PSPB /* \_SB_.PCI0.GP13.APSP.PSPB */ PLEN = 0x00100000 Return (CRS) /* \_SB_.PCI0.GP13.APSP.CRS_ */ } } } Device (GP30) { Name (_ADR, 0x00080002) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x19, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR30) /* \_SB_.AR30 */ } Return (PD30) /* \_SB_.PD30 */ } Device (SATA) { Name (_ADR, Zero) // _ADR: Address } } Device (GP31) { Name (_ADR, 0x00080003) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x19, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR31) /* \_SB_.AR31 */ } Return (PD31) /* \_SB_.PD31 */ } Device (SAT1) { Name (_ADR, Zero) // _ADR: Address } } Device (D02C) { Name (_ADR, 0x00140000) // _ADR: Address } Device (SBRG) { Name (_ADR, 0x00140003) // _ADR: Address Device (PIC) { Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0020, // Range Minimum 0x0020, // Range Maximum 0x00, // Alignment 0x02, // Length ) IO (Decode16, 0x00A0, // Range Minimum 0x00A0, // Range Maximum 0x00, // Alignment 0x02, // Length ) IRQNoFlags () {2} }) } Device (DMAD) { Name (_HID, EisaId ("PNP0200") /* PC-class DMA Controller */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { DMA (Compatibility, BusMaster, Transfer8, ) {4} IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x00, // Alignment 0x10, // Length ) IO (Decode16, 0x0081, // Range Minimum 0x0081, // Range Maximum 0x00, // Alignment 0x03, // Length ) IO (Decode16, 0x0087, // Range Minimum 0x0087, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0089, // Range Minimum 0x0089, // Range Maximum 0x00, // Alignment 0x03, // Length ) IO (Decode16, 0x008F, // Range Minimum 0x008F, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x00C0, // Range Minimum 0x00C0, // Range Maximum 0x00, // Alignment 0x20, // Length ) }) } Device (TMR) { Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0040, // Range Minimum 0x0040, // Range Maximum 0x00, // Alignment 0x04, // Length ) IRQNoFlags () {0} }) } Device (RTC0) { Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID Name (BUF0, ResourceTemplate () { IO (Decode16, 0x0070, // Range Minimum 0x0070, // Range Maximum 0x00, // Alignment 0x02, // Length ) }) Name (BUF1, ResourceTemplate () { IO (Decode16, 0x0070, // Range Minimum 0x0070, // Range Maximum 0x00, // Alignment 0x02, // Length ) IRQNoFlags () {8} }) Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { If ((HPEN == One)) { Return (BUF0) /* \_SB_.PCI0.SBRG.RTC0.BUF0 */ } Return (BUF1) /* \_SB_.PCI0.SBRG.RTC0.BUF1 */ } } Device (SPKR) { Name (_HID, EisaId ("PNP0800") /* Microsoft Sound System Compatible Device */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0061, // Range Minimum 0x0061, // Range Maximum 0x00, // Alignment 0x01, // Length ) }) } OperationRegion (SMI0, SystemIO, SMIO, One) Field (SMI0, ByteAcc, NoLock, Preserve) { SMIC, 8 } Scope (\_SB) { Scope (PCI0) { Device (S900) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x0700) // _UID: Unique ID Name (_STA, 0x0F) // _STA: Status Name (CRS, ResourceTemplate () { IO (Decode16, 0x0010, // Range Minimum 0x0010, // Range Maximum 0x00, // Alignment 0x10, // Length ) IO (Decode16, 0x0022, // Range Minimum 0x0022, // Range Maximum 0x00, // Alignment 0x1E, // Length ) IO (Decode16, 0x0063, // Range Minimum 0x0063, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0065, // Range Minimum 0x0065, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0067, // Range Minimum 0x0067, // Range Maximum 0x00, // Alignment 0x09, // Length ) IO (Decode16, 0x0072, // Range Minimum 0x0072, // Range Maximum 0x00, // Alignment 0x0E, // Length ) IO (Decode16, 0x0080, // Range Minimum 0x0080, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0084, // Range Minimum 0x0084, // Range Maximum 0x00, // Alignment 0x03, // Length ) IO (Decode16, 0x0088, // Range Minimum 0x0088, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x008C, // Range Minimum 0x008C, // Range Maximum 0x00, // Alignment 0x03, // Length ) IO (Decode16, 0x0090, // Range Minimum 0x0090, // Range Maximum 0x00, // Alignment 0x10, // Length ) IO (Decode16, 0x00A2, // Range Minimum 0x00A2, // Range Maximum 0x00, // Alignment 0x1E, // Length ) IO (Decode16, 0x00B1, // Range Minimum 0x00B1, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x00E0, // Range Minimum 0x00E0, // Range Maximum 0x00, // Alignment 0x10, // Length ) IO (Decode16, 0x04D0, // Range Minimum 0x04D0, // Range Maximum 0x00, // Alignment 0x02, // Length ) IO (Decode16, 0x040B, // Range Minimum 0x040B, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x04D6, // Range Minimum 0x04D6, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0C00, // Range Minimum 0x0C00, // Range Maximum 0x00, // Alignment 0x02, // Length ) IO (Decode16, 0x0C14, // Range Minimum 0x0C14, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0C50, // Range Minimum 0x0C50, // Range Maximum 0x00, // Alignment 0x02, // Length ) IO (Decode16, 0x0C52, // Range Minimum 0x0C52, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0C6C, // Range Minimum 0x0C6C, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0C6F, // Range Minimum 0x0C6F, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0CD8, // Range Minimum 0x0CD8, // Range Maximum 0x00, // Alignment 0x08, // Length ) IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x00, // Alignment 0x00, // Length _Y10) IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x00, // Alignment 0x00, // Length _Y12) IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x00, // Alignment 0x00, // Length _Y11) IO (Decode16, 0x0900, // Range Minimum 0x0900, // Range Maximum 0x00, // Alignment 0x10, // Length ) IO (Decode16, 0x0910, // Range Minimum 0x0910, // Range Maximum 0x00, // Alignment 0x10, // Length ) IO (Decode16, 0x0060, // Range Minimum 0x0060, // Range Maximum 0x00, // Alignment 0x00, // Length ) IO (Decode16, 0x0064, // Range Minimum 0x0064, // Range Maximum 0x00, // Alignment 0x00, // Length ) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y13) Memory32Fixed (ReadWrite, 0xFEC01000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEDC0000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEE00000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFED80000, // Address Base 0x00010000, // Address Length ) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y14) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y15) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y16) }) Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (CRS, \_SB.PCI0.S900._Y10._MIN, PBB) // _MIN: Minimum Base Address CreateWordField (CRS, \_SB.PCI0.S900._Y10._MAX, PBH) // _MAX: Maximum Base Address CreateByteField (CRS, \_SB.PCI0.S900._Y10._LEN, PML) // _LEN: Length PBB = PMBS /* \PMBS */ PBH = PMBS /* \PMBS */ PML = PMLN /* \PMLN */ If (SMBB) { CreateWordField (CRS, \_SB.PCI0.S900._Y11._MIN, SMB1) // _MIN: Minimum Base Address CreateWordField (CRS, \_SB.PCI0.S900._Y11._MAX, SMH1) // _MAX: Maximum Base Address CreateByteField (CRS, \_SB.PCI0.S900._Y11._LEN, SML1) // _LEN: Length SMB1 = SMBB /* \SMBB */ SMH1 = SMBB /* \SMBB */ SML1 = SMBL /* \SMBL */ CreateWordField (CRS, \_SB.PCI0.S900._Y12._MIN, SMBZ) // _MIN: Minimum Base Address CreateWordField (CRS, \_SB.PCI0.S900._Y12._MAX, SMH0) // _MAX: Maximum Base Address CreateByteField (CRS, \_SB.PCI0.S900._Y12._LEN, SML0) // _LEN: Length SMBZ = SMB0 /* \SMB0 */ SMH0 = SMB0 /* \SMB0 */ SML0 = SMBM /* \SMBM */ } If (APCB) { CreateDWordField (CRS, \_SB.PCI0.S900._Y13._BAS, APB) // _BAS: Base Address CreateDWordField (CRS, \_SB.PCI0.S900._Y13._LEN, APL) // _LEN: Length APB = APCB /* \APCB */ APL = APCL /* \APCL */ } CreateDWordField (CRS, \_SB.PCI0.S900._Y14._BAS, SPIB) // _BAS: Base Address CreateDWordField (CRS, \_SB.PCI0.S900._Y14._LEN, SPIL) // _LEN: Length SPIB = 0xFEC10000 SPIL = 0x1000 If (WDTB) { CreateDWordField (CRS, \_SB.PCI0.S900._Y15._BAS, WDTB) // _BAS: Base Address CreateDWordField (CRS, \_SB.PCI0.S900._Y15._LEN, WDTL) // _LEN: Length WDTB = \WDTB WDTL = \WDTL } CreateDWordField (CRS, \_SB.PCI0.S900._Y16._BAS, ROMB) // _BAS: Base Address CreateDWordField (CRS, \_SB.PCI0.S900._Y16._LEN, ROML) // _LEN: Length ROMB = 0xFF000000 ROML = 0x01000000 Return (CRS) /* \_SB_.PCI0.S900.CRS_ */ } } } } Scope (\_SB) { Scope (PCI0) { Scope (SBRG) { Method (RRIO, 4, NotSerialized) { Debug = "RRIO" } Method (RDMA, 3, NotSerialized) { Debug = "rDMA" } } } } Device (SIO1) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Name (CRS, ResourceTemplate () { IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x00, // Alignment 0x00, // Length _Y17) IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x00, // Alignment 0x00, // Length _Y18) IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x00, // Alignment 0x00, // Length _Y19) IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x00, // Alignment 0x00, // Length _Y1A) }) Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { If (((SP1O < 0x03F0) && (SP1O > 0xF0))) { CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y17._MIN, GPI0) // _MIN: Minimum Base Address CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y17._MAX, GPI1) // _MAX: Maximum Base Address CreateByteField (CRS, \_SB.PCI0.SBRG.SIO1._Y17._LEN, GPIL) // _LEN: Length GPI0 = SP1O /* \SP1O */ GPI1 = SP1O /* \SP1O */ GPIL = 0x02 } If (IO1B) { CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y18._MIN, GP10) // _MIN: Minimum Base Address CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y18._MAX, GP11) // _MAX: Maximum Base Address CreateByteField (CRS, \_SB.PCI0.SBRG.SIO1._Y18._LEN, GPL1) // _LEN: Length GP10 = IO1B /* \IO1B */ GP11 = IO1B /* \IO1B */ GPL1 = IO1L /* \IO1L */ } If (IO2B) { CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y19._MIN, GP20) // _MIN: Minimum Base Address CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y19._MAX, GP21) // _MAX: Maximum Base Address CreateByteField (CRS, \_SB.PCI0.SBRG.SIO1._Y19._LEN, GPL2) // _LEN: Length GP20 = IO2B /* \IO2B */ GP21 = IO2B /* \IO2B */ GPL2 = IO2L /* \IO2L */ } If (IO3B) { CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y1A._MIN, GP30) // _MIN: Minimum Base Address CreateWordField (CRS, \_SB.PCI0.SBRG.SIO1._Y1A._MAX, GP31) // _MAX: Maximum Base Address CreateByteField (CRS, \_SB.PCI0.SBRG.SIO1._Y1A._LEN, GPL3) // _LEN: Length GP30 = IO3B /* \IO3B */ GP31 = IO3B /* \IO3B */ GPL3 = IO3L /* \IO3L */ } Return (CRS) /* \_SB_.PCI0.SBRG.SIO1.CRS_ */ } Name (DCAT, Package (0x15) { One, 0x02, 0x03, Zero, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x05, 0xFF, 0xFF, 0xFF, 0x06, 0xFF, 0x0A, 0xFF, 0xFF, 0xFF, 0xFF }) Mutex (MUT0, 0x00) Method (ENFG, 1, NotSerialized) { Acquire (MUT0, 0x0FFF) INDX = 0x87 INDX = One INDX = 0x55 If ((SP1O == 0x2E)) { INDX = 0x55 } Else { INDX = 0xAA } LDN = Arg0 } Method (EXFG, 0, NotSerialized) { INDX = 0x02 DATA = 0x02 Release (MUT0) } Method (LPTM, 1, NotSerialized) { ENFG (CGLD (Arg0)) Local0 = (OPT0 & 0x02) EXFG () Return (Local0) } OperationRegion (IOID, SystemIO, SP1O, 0x02) Field (IOID, ByteAcc, NoLock, Preserve) { INDX, 8, DATA, 8 } IndexField (INDX, DATA, ByteAcc, NoLock, Preserve) { Offset (0x07), LDN, 8, Offset (0x21), SCF1, 8, SCF2, 8, SCF3, 8, SCF4, 8, SCF5, 8, SCF6, 8, Offset (0x29), CKCF, 8, Offset (0x2D), CR2D, 8, Offset (0x30), ACTR, 8, Offset (0x60), IOAH, 8, IOAL, 8, IOH2, 8, IOL2, 8, Offset (0x70), INTR, 4, INTT, 4, Offset (0x74), DMCH, 8, Offset (0xE0), RGE0, 8, RGE1, 8, RGE2, 8, RGE3, 8, RGE4, 8, RGE5, 8, RGE6, 8, RGE7, 8, RGE8, 8, RGE9, 8, Offset (0xF0), OPT0, 8, OPT1, 8, OPT2, 8, OPT3, 8, OPT4, 8, OPT5, 8, OPT6, 8, OPT7, 8, OPT8, 8, OPT9, 8 } OperationRegion (RNTR, SystemIO, IO2B, IO2L) Field (RNTR, ByteAcc, NoLock, Preserve) { PMES, 8, Offset (0x04), PMEE, 1, Offset (0x05), Offset (0x08), PMS3, 8, PMS2, 8, PMS1, 8, Offset (0x0C), PME3, 8, PME2, 8, PME1, 8 } Method (CGLD, 1, NotSerialized) { Return (DerefOf (DCAT [Arg0])) } Method (DSTA, 1, NotSerialized) { ENFG (CGLD (Arg0)) Local0 = ACTR /* \_SB_.PCI0.SBRG.SIO1.ACTR */ Local1 = ((IOAH << 0x08) | IOAL) /* \_SB_.PCI0.SBRG.SIO1.IOAL */ EXFG () If ((Local0 == 0xFF)) { Return (Zero) } Local0 &= One If ((Arg0 < 0x10)) { IOST |= (Local0 << Arg0) } If (Local0) { Return (0x0F) } ElseIf ((Arg0 < 0x10)) { If (((One << Arg0) & IOST)) { Return (0x0D) } Else { Return (Zero) } } Else { If (Local1) { Return (0x0D) } Return (Zero) } } Method (DCNT, 2, NotSerialized) { ENFG (CGLD (Arg0)) If (((DMCH < 0x04) && ((Local1 = (DMCH & 0x03)) != Zero))) { RDMA (Arg0, Arg1, Local1++) } ACTR = Arg1 Local1 = (IOAH << 0x08) Local1 |= IOAL RRIO (Arg0, Arg1, Local1, 0x08) EXFG () } Name (CRS1, ResourceTemplate () { IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x01, // Alignment 0x00, // Length _Y1D) IRQNoFlags (_Y1B) {} DMA (Compatibility, NotBusMaster, Transfer8, _Y1C) {} }) CreateWordField (CRS1, \_SB.PCI0.SBRG.SIO1._Y1B._INT, IRQM) // _INT: Interrupts CreateByteField (CRS1, \_SB.PCI0.SBRG.SIO1._Y1C._DMA, DMAM) // _DMA: Direct Memory Access CreateWordField (CRS1, \_SB.PCI0.SBRG.SIO1._Y1D._MIN, IO11) // _MIN: Minimum Base Address CreateWordField (CRS1, \_SB.PCI0.SBRG.SIO1._Y1D._MAX, IO12) // _MAX: Maximum Base Address CreateByteField (CRS1, \_SB.PCI0.SBRG.SIO1._Y1D._LEN, LEN1) // _LEN: Length Name (CRS2, ResourceTemplate () { IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x01, // Alignment 0x00, // Length _Y20) IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x01, // Alignment 0x00, // Length _Y21) IRQNoFlags (_Y1E) {} DMA (Compatibility, NotBusMaster, Transfer8, _Y1F) {} }) CreateWordField (CRS2, \_SB.PCI0.SBRG.SIO1._Y1E._INT, IRQE) // _INT: Interrupts CreateByteField (CRS2, \_SB.PCI0.SBRG.SIO1._Y1F._DMA, DMAE) // _DMA: Direct Memory Access CreateWordField (CRS2, \_SB.PCI0.SBRG.SIO1._Y20._MIN, IO21) // _MIN: Minimum Base Address CreateWordField (CRS2, \_SB.PCI0.SBRG.SIO1._Y20._MAX, IO22) // _MAX: Maximum Base Address CreateByteField (CRS2, \_SB.PCI0.SBRG.SIO1._Y20._LEN, LEN2) // _LEN: Length CreateWordField (CRS2, \_SB.PCI0.SBRG.SIO1._Y21._MIN, IO31) // _MIN: Minimum Base Address CreateWordField (CRS2, \_SB.PCI0.SBRG.SIO1._Y21._MAX, IO32) // _MAX: Maximum Base Address CreateByteField (CRS2, \_SB.PCI0.SBRG.SIO1._Y21._LEN, LEN3) // _LEN: Length Method (DCRS, 2, NotSerialized) { ENFG (CGLD (Arg0)) IO11 = (IOAH << 0x08) IO11 |= IOAL /* \_SB_.PCI0.SBRG.SIO1.IO11 */ IO12 = IO11 /* \_SB_.PCI0.SBRG.SIO1.IO11 */ LEN1 = 0x08 If (INTR) { IRQM = (One << INTR) /* \_SB_.PCI0.SBRG.SIO1.INTR */ } Else { IRQM = Zero } If (((DMCH > 0x03) || (Arg1 == Zero))) { DMAM = Zero } Else { Local1 = (DMCH & 0x03) DMAM = (One << Local1) } EXFG () Return (CRS1) /* \_SB_.PCI0.SBRG.SIO1.CRS1 */ } Method (DCR2, 2, NotSerialized) { ENFG (CGLD (Arg0)) IO21 = (IOAH << 0x08) IO21 |= IOAL /* \_SB_.PCI0.SBRG.SIO1.IO21 */ IO22 = IO21 /* \_SB_.PCI0.SBRG.SIO1.IO21 */ LEN2 = 0x08 IO31 = (IOH2 << 0x08) IO31 |= IOL2 /* \_SB_.PCI0.SBRG.SIO1.IO31 */ IO32 = IO31 /* \_SB_.PCI0.SBRG.SIO1.IO31 */ LEN3 = 0x08 If (INTR) { IRQE = (One << INTR) /* \_SB_.PCI0.SBRG.SIO1.INTR */ } Else { IRQE = Zero } If (((DMCH > 0x03) || (Arg1 == Zero))) { DMAE = Zero } Else { Local1 = (DMCH & 0x03) DMAE = (One << Local1) } EXFG () Return (CRS2) /* \_SB_.PCI0.SBRG.SIO1.CRS2 */ } Method (DSRS, 2, NotSerialized) { If (((Arg1 == 0x02) & LPTM (Arg1))) { DSR2 (Arg0, Arg1) } Else { CreateWordField (Arg0, 0x09, IRQM) CreateByteField (Arg0, 0x0C, DMAM) CreateWordField (Arg0, 0x02, IO11) ENFG (CGLD (Arg1)) IOAL = (IO11 & 0xFF) IOAH = (IO11 >> 0x08) If (IRQM) { FindSetRightBit (IRQM, Local0) INTR = (Local0 - One) } Else { INTR = Zero } If (DMAM) { FindSetRightBit (DMAM, Local0) DMCH = (Local0 - One) } Else { DMCH = 0x04 } EXFG () DCNT (Arg1, One) Local2 = Arg1 If ((Local2 > Zero)) { Local2 -= One } } } Method (DSR2, 2, NotSerialized) { CreateWordField (Arg0, 0x11, IRQE) CreateByteField (Arg0, 0x14, DMAE) CreateWordField (Arg0, 0x02, IO21) CreateWordField (Arg0, 0x0A, IO31) ENFG (CGLD (Arg1)) IOAL = (IO21 & 0xFF) IOAH = (IO21 >> 0x08) IOL2 = (IO31 & 0xFF) IOH2 = (IO31 >> 0x08) If (IRQE) { FindSetRightBit (IRQE, Local0) INTR = (Local0 - One) } Else { INTR = Zero } If (DMAE) { FindSetRightBit (DMAE, Local0) DMCH = (Local0 - One) } Else { DMCH = 0x04 } EXFG () DCNT (Arg1, One) Local2 = Arg1 If ((Local2 > Zero)) { Local2 -= One } } Name (PMFG, Zero) Method (SIOS, 1, NotSerialized) { Debug = "SIOS" If ((0x05 != Arg0)) { ENFG (0x04) OPT1 = 0xFF If (KBFG) { OPT0 |= 0x08 } Else { OPT0 &= 0xF7 } If (MSFG) { OPT0 |= 0x10 } Else { OPT0 &= 0xEF } Local0 = (0xBF & OPT2) /* \_SB_.PCI0.SBRG.SIO1.OPT2 */ OPT2 = Local0 LDN = 0x06 ACTR = Zero LDN = 0x05 ACTR = Zero EXFG () } } Method (SIOW, 1, NotSerialized) { Debug = "SIOW" ENFG (0x04) PMFG = OPT1 /* \_SB_.PCI0.SBRG.SIO1.OPT1 */ OPT1 = 0xFF OPT0 &= 0xE7 Local0 = (0x40 | OPT2) /* \_SB_.PCI0.SBRG.SIO1.OPT2 */ OPT2 = Local0 LDN = 0x06 ACTR = One LDN = 0x05 ACTR = One EXFG () } Method (SIOH, 0, NotSerialized) { If ((PMFG & 0x08)){} If ((PMFG & 0x10)){} } } Device (PS2K) { Name (_HID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */) // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Name (LDN, 0x05) Name (_CID, EisaId ("PNP030B")) // _CID: Compatible ID Method (_STA, 0, NotSerialized) // _STA: Status { If ((IOST & 0x0400)) { Return (0x0F) } Else { Return (Zero) } } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0060, // Range Minimum 0x0060, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0064, // Range Minimum 0x0064, // Range Maximum 0x00, // Alignment 0x01, // Length ) IRQNoFlags () {1} }) Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings { StartDependentFn (0x00, 0x00) { IO (Decode16, 0x0060, // Range Minimum 0x0060, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0064, // Range Minimum 0x0064, // Range Maximum 0x00, // Alignment 0x01, // Length ) IRQNoFlags () {1} } EndDependentFn () }) Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake { KBFG = Arg0 } Scope (\) { Name (KBFG, One) } Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x1D, 0x03)) } } Device (HHMD) { Name (_HID, EisaId ("PNP0C08") /* ACPI Core Hardware */) // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Name (LDN, 0x04) Method (_STA, 0, NotSerialized) // _STA: Status { Return (Zero) } } Device (SGPI) { Name (_HID, EisaId ("PNP0C08") /* ACPI Core Hardware */) // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Name (LDN, 0x07) Method (_STA, 0, NotSerialized) // _STA: Status { Return (Zero) } } } Device (SDIO) { Name (_ADR, 0x00140007) // _ADR: Address } Device (BXBR) { Name (_ADR, 0x00010002) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x08, 0x04)) } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { Return (AR20) /* \_SB_.AR20 */ } Return (PD20) /* \_SB_.PD20 */ } Device (BYUP) { Name (_ADR, Zero) // _ADR: Address Device (BYD0) { Name (_ADR, Zero) // _ADR: Address Device (BYS0) { Name (_ADR, Zero) // _ADR: Address } } Device (BYD1) { Name (_ADR, 0x00010000) // _ADR: Address Device (BYS1) { Name (_ADR, Zero) // _ADR: Address } } Device (BYD2) { Name (_ADR, 0x00020000) // _ADR: Address Device (BYS2) { Name (_ADR, Zero) // _ADR: Address } } Device (BYD3) { Name (_ADR, 0x00030000) // _ADR: Address Device (BYS3) { Name (_ADR, Zero) // _ADR: Address } } Device (BYD4) { Name (_ADR, 0x00040000) // _ADR: Address Device (BYS4) { Name (_ADR, Zero) // _ADR: Address } } Device (BYD5) { Name (_ADR, 0x00050000) // _ADR: Address Device (BYS5) { Name (_ADR, Zero) // _ADR: Address } } Device (BYD6) { Name (_ADR, 0x00060000) // _ADR: Address Device (BYS6) { Name (_ADR, Zero) // _ADR: Address } } Device (BYD7) { Name (_ADR, 0x00070000) // _ADR: Address Device (BYS7) { Name (_ADR, Zero) // _ADR: Address } } Device (BYD8) { Name (_ADR, 0x00080000) // _ADR: Address Device (XHC1) { Name (_ADR, One) // _ADR: Address Device (RHUB) { Name (_ADR, Zero) // _ADR: Address Device (PRT1) { Name (_ADR, One) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x09, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "BACK", PLD_VerticalPosition = "CENTER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "OVAL", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x2, PLD_GroupPosition = 0x1, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT2) { Name (_ADR, 0x02) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "BACK", PLD_VerticalPosition = "CENTER", PLD_HorizontalPosition = "RIGHT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x2, PLD_GroupPosition = 0x2, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT3) { Name (_ADR, 0x03) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "BACK", PLD_VerticalPosition = "CENTER", PLD_HorizontalPosition = "RIGHT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x2, PLD_GroupPosition = 0x3, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT4) { Name (_ADR, 0x04) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x09, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "BACK", PLD_VerticalPosition = "CENTER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "OVAL", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x2, PLD_GroupPosition = 0x4, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT5) { Name (_ADR, 0x05) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, Zero, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "UNKNOWN", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "HORIZONTALTRAPEZOID", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x2, PLD_GroupPosition = 0x5, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT6) { Name (_ADR, 0x06) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, Zero, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "UNKNOWN", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x2, PLD_GroupPosition = 0x6, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT7) { Name (_ADR, 0x07) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x09, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "BACK", PLD_VerticalPosition = "CENTER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "OVAL", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x2, PLD_GroupPosition = 0x4, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT8) { Name (_ADR, 0x08) // _ADR: Address Name (_UPC, Package (0x08) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "BACK", PLD_VerticalPosition = "CENTER", PLD_HorizontalPosition = "RIGHT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x2, PLD_GroupPosition = 0x3, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT9) { Name (_ADR, 0x09) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "BACK", PLD_VerticalPosition = "CENTER", PLD_HorizontalPosition = "RIGHT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x2, PLD_GroupPosition = 0x2, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PT10) { Name (_ADR, 0x0A) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x09, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "BACK", PLD_VerticalPosition = "CENTER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "OVAL", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x2, PLD_GroupPosition = 0x1, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } } } Device (XHC0) { Name (_ADR, 0x03) // _ADR: Address Device (RHUB) { Name (_ADR, Zero) // _ADR: Address Device (PRT1) { Name (_ADR, One) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, Zero, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "UNKNOWN", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "HORIZONTALTRAPEZOID", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x1, PLD_GroupPosition = 0x1, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT2) { Name (_ADR, 0x02) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, Zero, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "FRONT", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "HORIZONTALTRAPEZOID", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x1, PLD_GroupPosition = 0x2, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT3) { Name (_ADR, 0x03) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, Zero, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "FRONT", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "HORIZONTALTRAPEZOID", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x1, PLD_GroupPosition = 0x3, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT4) { Name (_ADR, 0x04) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, Zero, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "FRONT", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "HORIZONTALTRAPEZOID", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x1, PLD_GroupPosition = 0x4, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT5) { Name (_ADR, 0x05) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x0A, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "FRONT", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "HORIZONTALTRAPEZOID", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x1, PLD_GroupPosition = 0x5, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT6) { Name (_ADR, 0x06) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x0A, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "FRONT", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "HORIZONTALTRAPEZOID", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x1, PLD_GroupPosition = 0x6, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT7) { Name (_ADR, 0x07) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x0A, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "FRONT", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "HORIZONTALTRAPEZOID", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x1, PLD_GroupPosition = 0x5, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT8) { Name (_ADR, 0x08) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x0A, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "FRONT", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "HORIZONTALTRAPEZOID", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x1, PLD_GroupPosition = 0x5, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT9) { Name (_ADR, 0x09) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x0A, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "FRONT", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "HORIZONTALTRAPEZOID", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x1, PLD_GroupPosition = 0x6, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PT10) { Name (_ADR, 0x0A) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x0A, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "FRONT", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "HORIZONTALTRAPEZOID", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x1, PLD_GroupPosition = 0x6, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } } } } } } } } Scope (_GPE) { Method (_L08, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF { Notify (\_SB.PCI0.GPP0, 0x02) // Device Wake Notify (\_SB.PCI0.GPP2, 0x02) // Device Wake Notify (\_SB.PCI0.GPP3, 0x02) // Device Wake Notify (\_SB.PCI0.GPP4, 0x02) // Device Wake Notify (\_SB.PCI0.GPP5, 0x02) // Device Wake Notify (\_SB.PCI0.GPP6, 0x02) // Device Wake Notify (\_SB.PCI0.GPP7, 0x02) // Device Wake Notify (\_SB.PCI0.GPP8, 0x02) // Device Wake Notify (\_SB.PCI0.GPP9, 0x02) // Device Wake Notify (\_SB.PCI0.GPPA, 0x02) // Device Wake Notify (\_SB.PCI0.GPPB, 0x02) // Device Wake Notify (\_SB.PCI0.GPPC, 0x02) // Device Wake Notify (\_SB.PCI0.GPPD, 0x02) // Device Wake Notify (\_SB.PCI0.GPPE, 0x02) // Device Wake Notify (\_SB.PCI0.GPPF, 0x02) // Device Wake Notify (\_SB.PCI0.GP10, 0x02) // Device Wake Notify (\_SB.PCI0.GP11, 0x02) // Device Wake Notify (\_SB.PCI0.BXBR, 0x02) // Device Wake Notify (\_SB.PWRB, 0x02) // Device Wake } Method (_L19, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF { Notify (\_SB.PCI0.GP12, 0x02) // Device Wake Notify (\_SB.PCI0.GP13, 0x02) // Device Wake Notify (\_SB.PCI0.GP13.XHC0, 0x02) // Device Wake Notify (\_SB.PCI0.GP30, 0x02) // Device Wake Notify (\_SB.PCI0.GP31, 0x02) // Device Wake Notify (\_SB.PWRB, 0x02) // Device Wake } } Scope (_SB) { Device (PWRB) { Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID Name (_UID, 0xAA) // _UID: Unique ID Name (_STA, 0x0B) // _STA: Status } } Name (_S0, Package (0x04) // _S0_: S0 System State { Zero, Zero, Zero, Zero }) Name (_S3, Package (0x04) // _S3_: S3 System State { 0x03, Zero, Zero, Zero }) Name (_S4, Package (0x04) // _S4_: S4 System State { 0x04, Zero, Zero, Zero }) Name (_S5, Package (0x04) // _S5_: S5 System State { 0x05, Zero, Zero, Zero }) Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep { If (Arg0) { \_SB.MPTS (Arg0) \_SB.TPM.TPTS (Arg0) MPTS (Arg0) \_SB.PCI0.SBRG.SIO1.SIOS (Arg0) \_SB.PCI0.GPTS (Arg0) \_SB.PCI0.NPTS (Arg0) SPTS (Arg0) } } Method (_WAK, 1, NotSerialized) // _WAK: Wake { DBG8 = (Arg0 << 0x04) SWAK (Arg0) DBG8 = (Arg0 << 0x04) \_SB.PCI0.NWAK (Arg0) \_SB.PCI0.GWAK (Arg0) \_SB.PCI0.SBRG.SIO1.SIOW (Arg0) MWAK (Arg0) \_SB.MWAK (Arg0) Return (WAKP) /* \WAKP */ } Scope (_SB) { OperationRegion (PIRQ, SystemIO, 0x0C00, 0x02) Field (PIRQ, ByteAcc, NoLock, Preserve) { PIDX, 8, PDAT, 8 } IndexField (PIDX, PDAT, ByteAcc, NoLock, Preserve) { PIRA, 8, PIRB, 8, PIRC, 8, PIRD, 8, PIRE, 8, PIRF, 8, PIRG, 8, PIRH, 8, Offset (0x0C), SIRA, 8, SIRB, 8, SIRC, 8, SIRD, 8, PIRS, 8, Offset (0x13), HDAD, 8, Offset (0x17), SDCL, 8, Offset (0x1A), SDIO, 8, Offset (0x30), USB1, 8, Offset (0x34), USB3, 8, Offset (0x41), SATA, 8, Offset (0x62), GIOC, 8, Offset (0x70), I2C0, 8, I2C1, 8, I2C2, 8, I2C3, 8, URT0, 8, URT1, 8, Offset (0x80), AIRA, 8, AIRB, 8, AIRC, 8, AIRD, 8, AIRE, 8, AIRF, 8, AIRG, 8, AIRH, 8 } OperationRegion (KBDD, SystemIO, 0x64, One) Field (KBDD, ByteAcc, NoLock, Preserve) { PD64, 8 } Method (DSPI, 0, NotSerialized) { INTA (0x1F) INTB (0x1F) INTC (0x1F) INTD (0x1F) Local1 = PD64 /* \_SB_.PD64 */ PIRE = 0x1F PIRF = 0x1F PIRG = 0x1F PIRH = 0x1F Local1 = PD64 /* \_SB_.PD64 */ AIRA = 0x10 AIRB = 0x11 AIRC = 0x12 AIRD = 0x13 AIRE = 0x14 AIRF = 0x15 AIRG = 0x16 AIRH = 0x17 } Method (INTA, 1, NotSerialized) { PIRA = Arg0 HDAD = Arg0 } Method (INTB, 1, NotSerialized) { PIRB = Arg0 } Method (INTC, 1, NotSerialized) { PIRC = Arg0 USB1 = Arg0 USB3 = Arg0 } Method (INTD, 1, NotSerialized) { PIRD = Arg0 SATA = Arg0 } Name (BUFA, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {15} }) Name (IPRA, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {5,10,11} }) Name (IPRB, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {5,10,11} }) Name (IPRC, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {5,10,11} }) Name (IPRD, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {5,10,11} }) Device (LNKA) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If (PIRA) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSA) /* \_SB_.PRSA */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { INTA (0x1F) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRA) /* \_SB_.PIRA */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- INTA (Local0) } } Device (LNKB) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x02) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If (PIRB) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSB) /* \_SB_.PRSB */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { INTB (0x1F) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRB) /* \_SB_.PIRB */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- INTB (Local0) } } Device (LNKC) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x03) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If (PIRC) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSC) /* \_SB_.PRSC */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { INTC (0x1F) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRC) /* \_SB_.PIRC */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- INTC (Local0) } } Device (LNKD) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x04) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If (PIRD) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSD) /* \_SB_.PRSD */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { INTD (0x1F) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRD) /* \_SB_.PIRD */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- INTD (Local0) } } Device (LNKE) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x05) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If (PIRE) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSE) /* \_SB_.PRSE */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { PIRE = 0x1F } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRE) /* \_SB_.PIRE */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (PIRE, Local0) Local0-- PIRE = Local0 } } Device (LNKF) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x06) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If (PIRF) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSF) /* \_SB_.PRSF */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { PIRF = 0x1F } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRF) /* \_SB_.PIRF */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- PIRF = Local0 } } Device (LNKG) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x07) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If (PIRG) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSG) /* \_SB_.PRSG */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { PIRG = 0x1F } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRG) /* \_SB_.PIRG */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- PIRG = Local0 } } Device (LNKH) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x08) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If (PIRH) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRSH) /* \_SB_.PRSH */ } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { PIRH = 0x1F } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateWordField (BUFA, One, IRQX) IRQX = (One << PIRH) /* \_SB_.PIRH */ Return (BUFA) /* \_SB_.BUFA */ } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, One, IRA) FindSetRightBit (IRA, Local0) Local0-- PIRH = Local0 } } } Device (HPET) { Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID Method (_STA, 0, NotSerialized) // _STA: Status { If ((HPEN == One)) { If ((OSVR >= 0x0C)) { Return (0x0F) } HPEN = Zero Return (One) } Return (One) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IRQNoFlags () {0} IRQNoFlags () {8} Memory32Fixed (ReadOnly, 0xFED00000, // Address Base 0x00000400, // Address Length ) }) Return (BUF0) /* \HPET._CRS.BUF0 */ } } Name (OSTB, Ones) Name (TPOS, Zero) Name (LINX, Zero) Name (OSSP, Zero) Method (SEQL, 2, Serialized) { Local0 = SizeOf (Arg0) Local1 = SizeOf (Arg1) If ((Local0 != Local1)) { Return (Zero) } Name (BUF0, Buffer (Local0){}) BUF0 = Arg0 Name (BUF1, Buffer (Local0){}) BUF1 = Arg1 Local2 = Zero While ((Local2 < Local0)) { Local3 = DerefOf (BUF0 [Local2]) Local4 = DerefOf (BUF1 [Local2]) If ((Local3 != Local4)) { Return (Zero) } Local2++ } Return (One) } Method (OSTP, 0, NotSerialized) { If ((OSTB == Ones)) { If (CondRefOf (\_OSI, Local0)) { OSTB = Zero TPOS = Zero If (_OSI ("Windows 2001")) { OSTB = 0x08 TPOS = 0x08 } If (_OSI ("Windows 2001.1")) { OSTB = 0x20 TPOS = 0x20 } If (_OSI ("Windows 2001 SP1")) { OSTB = 0x10 TPOS = 0x10 } If (_OSI ("Windows 2001 SP2")) { OSTB = 0x11 TPOS = 0x11 } If (_OSI ("Windows 2001 SP3")) { OSTB = 0x12 TPOS = 0x12 } If (_OSI ("Windows 2006")) { OSTB = 0x40 TPOS = 0x40 } If (_OSI ("Windows 2006 SP1")) { OSTB = 0x41 TPOS = 0x41 OSSP = One } If (_OSI ("Windows 2009")) { OSSP = One OSTB = 0x50 TPOS = 0x50 } If (_OSI ("Windows 2012")) { OSSP = One OSTB = 0x60 TPOS = 0x60 } If (_OSI ("Windows 2013")) { OSSP = One OSTB = 0x61 TPOS = 0x61 } If (_OSI ("Windows 2015")) { OSSP = One OSTB = 0x70 TPOS = 0x70 } If (_OSI ("Linux")) { LINX = One OSTB = 0x80 TPOS = 0x80 } } ElseIf (CondRefOf (\_OS, Local0)) { If (SEQL (_OS, "Microsoft Windows")) { OSTB = One TPOS = One } ElseIf (SEQL (_OS, "Microsoft WindowsME: Millennium Edition")) { OSTB = 0x02 TPOS = 0x02 } ElseIf (SEQL (_OS, "Microsoft Windows NT")) { OSTB = 0x04 TPOS = 0x04 } Else { OSTB = Zero TPOS = Zero } } Else { OSTB = Zero TPOS = Zero } } Return (OSTB) /* \OSTB */ } Scope (_SB.PCI0) { Method (_INI, 0, NotSerialized) // _INI: Initialize { If ((PICM != Zero)) { DSPI () NAPE () } OSTP () OSFL () } } Name (TSOS, 0x75) Name (UR0I, 0x03) Name (UR1I, 0x04) Name (UR2I, 0x03) Name (UR3I, 0x04) Name (IC0I, 0x04) Name (IC1I, 0x0B) Name (IC2I, 0x0A) Name (IC3I, 0x06) Name (IC4I, 0x0E) Name (IC5I, 0x0F) If (CondRefOf (\_OSI)) { If (_OSI ("Windows 2009")) { TSOS = 0x50 } If (_OSI ("Windows 2015")) { TSOS = 0x70 } } Scope (_SB) { OperationRegion (ECMC, SystemIO, 0x72, 0x02) Field (ECMC, AnyAcc, NoLock, Preserve) { ECMI, 8, ECMD, 8 } IndexField (ECMI, ECMD, ByteAcc, NoLock, Preserve) { Offset (0x08), FRTB, 32 } OperationRegion (FRTP, SystemMemory, FRTB, 0x0100) Field (FRTP, AnyAcc, NoLock, Preserve) { PEBA, 32, , 4, LPCE, 1, IC0E, 1, IC1E, 1, IC2E, 1, IC3E, 1, IC4E, 1, IC5E, 1, UT0E, 1, UT1E, 1, , 1, , 1, ST_E, 1, UT2E, 1, , 1, EMMD, 2, , 3, XHCE, 1, , 1, , 1, UT3E, 1, ESPI, 1, EMME, 1, Offset (0x08), PCEF, 1, , 4, IC0D, 1, IC1D, 1, IC2D, 1, IC3D, 1, IC4D, 1, IC5D, 1, UT0D, 1, UT1D, 1, , 1, , 1, ST_D, 1, UT2D, 1, , 1, EHCD, 1, , 4, XHCD, 1, SD_D, 1, , 1, UT3D, 1, , 1, EMD3, 1, , 2, S03D, 1, FW00, 16, FW01, 32, FW02, 16, FW03, 32, SDS0, 8, SDS1, 8, CZFG, 1, Offset (0x20), SD10, 32, EH10, 32, XH10, 32, STBA, 32 } OperationRegion (FCFG, SystemMemory, PEBA, 0x01000000) Field (FCFG, DWordAcc, NoLock, Preserve) { Offset (0xA3044), IPDE, 32, IMPE, 32, Offset (0xA3078), , 2, LDQ0, 1, Offset (0xA30CB), , 7, AUSS, 1 } OperationRegion (IOMX, SystemMemory, 0xFED80D00, 0x0100) Field (IOMX, AnyAcc, NoLock, Preserve) { Offset (0x15), IM15, 8, IM16, 8, Offset (0x1F), IM1F, 8, IM20, 8, Offset (0x44), IM44, 8, Offset (0x46), IM46, 8, Offset (0x4A), IM4A, 8, IM4B, 8, Offset (0x57), IM57, 8, IM58, 8, Offset (0x68), IM68, 8, IM69, 8, IM6A, 8, IM6B, 8, Offset (0x6D), IM6D, 8 } OperationRegion (FACR, SystemMemory, 0xFED81E00, 0x0100) Field (FACR, AnyAcc, NoLock, Preserve) { Offset (0x80), , 28, RD28, 1, , 1, RQTY, 1, Offset (0x84), , 28, SD28, 1, , 1, Offset (0xA0), PG1A, 1 } OperationRegion (EMMX, SystemMemory, 0xFEDD5800, 0x0130) Field (EMMX, AnyAcc, NoLock, Preserve) { Offset (0xD0), , 17, FC18, 1, FC33, 1, , 7, CD_T, 1, WP_T, 1 } OperationRegion (EMMB, SystemMemory, 0xFEDD5800, 0x0130) Field (EMMB, AnyAcc, NoLock, Preserve) { Offset (0xA4), E0A4, 32, E0A8, 32, Offset (0xB0), E0B0, 32, Offset (0xD0), E0D0, 32, Offset (0x116), E116, 32 } Name (SVBF, Buffer (0x0100) { 0x00 // . }) CreateDWordField (SVBF, Zero, S0A4) CreateDWordField (SVBF, 0x04, S0A8) CreateDWordField (SVBF, 0x08, S0B0) CreateDWordField (SVBF, 0x0C, S0D0) CreateDWordField (SVBF, 0x10, S116) Method (SECR, 0, Serialized) { S116 = E116 /* \_SB_.E116 */ RQTY = Zero RD28 = One Local0 = SD28 /* \_SB_.SD28 */ While (Local0) { Local0 = SD28 /* \_SB_.SD28 */ } } Method (RECR, 0, Serialized) { E116 = S116 /* \_SB_.S116 */ } OperationRegion (LUIE, SystemMemory, 0xFEDC0020, 0x04) Field (LUIE, AnyAcc, NoLock, Preserve) { IER0, 1, IER1, 1, IER2, 1, IER3, 1, UOL0, 1, UOL1, 1, UOL2, 1, UOL3, 1, WUR0, 2, WUR1, 2, WUR2, 2, WUR3, 2 } Method (FRUI, 2, Serialized) { If ((Arg0 == Zero)) { Arg1 = IUA0 /* \_SB_.IUA0 */ } If ((Arg0 == One)) { Arg1 = IUA1 /* \_SB_.IUA1 */ } If ((Arg0 == 0x02)) { Arg1 = IUA2 /* \_SB_.IUA2 */ } If ((Arg0 == 0x03)) { Arg1 = IUA3 /* \_SB_.IUA3 */ } } Method (SRAD, 2, Serialized) { Local0 = (Arg0 << One) Local0 += 0xFED81E40 OperationRegion (ADCR, SystemMemory, Local0, 0x02) Field (ADCR, ByteAcc, NoLock, Preserve) { ADTD, 2, ADPS, 1, ADPD, 1, ADSO, 1, ADSC, 1, ADSR, 1, ADIS, 1, ADDS, 3 } ADIS = One ADSR = Zero Stall (Arg1) ADSR = One ADIS = Zero Stall (Arg1) } Method (DSAD, 2, Serialized) { Local0 = (Arg0 << One) Local0 += 0xFED81E40 OperationRegion (ADCR, SystemMemory, Local0, 0x02) Field (ADCR, ByteAcc, NoLock, Preserve) { ADTD, 2, ADPS, 1, ADPD, 1, ADSO, 1, ADSC, 1, ADSR, 1, ADIS, 1, ADDS, 3 } If ((Arg0 != ADTD)) { If ((Arg1 == Zero)) { ADTD = Zero ADPD = One Local0 = ADDS /* \_SB_.DSAD.ADDS */ While ((Local0 != 0x07)) { Local0 = ADDS /* \_SB_.DSAD.ADDS */ } } If ((Arg1 == 0x03)) { ADPD = Zero Local0 = ADDS /* \_SB_.DSAD.ADDS */ While ((Local0 != Zero)) { Local0 = ADDS /* \_SB_.DSAD.ADDS */ } ADTD = 0x03 } } } Method (HSAD, 2, Serialized) { Local3 = (One << Arg0) Local0 = (Arg0 << One) Local0 += 0xFED81E40 OperationRegion (ADCR, SystemMemory, Local0, 0x02) Field (ADCR, ByteAcc, NoLock, Preserve) { ADTD, 2, ADPS, 1, ADPD, 1, ADSO, 1, ADSC, 1, ADSR, 1, ADIS, 1, ADDS, 3 } If ((Arg1 != ADTD)) { If ((Arg1 == Zero)) { PG1A = One ADTD = Zero ADPD = One Local0 = ADDS /* \_SB_.HSAD.ADDS */ While ((Local0 != 0x07)) { Local0 = ADDS /* \_SB_.HSAD.ADDS */ } RQTY = One RD28 = One Local0 = SD28 /* \_SB_.SD28 */ While (!Local0) { Local0 = SD28 /* \_SB_.SD28 */ } } If ((Arg1 == 0x03)) { RQTY = Zero RD28 = One Local0 = SD28 /* \_SB_.SD28 */ While (Local0) { Local0 = SD28 /* \_SB_.SD28 */ } ADPD = Zero Local0 = ADDS /* \_SB_.HSAD.ADDS */ While ((Local0 != Zero)) { Local0 = ADDS /* \_SB_.HSAD.ADDS */ } ADTD = 0x03 PG1A = Zero } } } OperationRegion (FPIC, SystemIO, 0x0C00, 0x02) Field (ECMC, AnyAcc, NoLock, Preserve) { FPII, 8, FPID, 8 } IndexField (FPII, FPID, ByteAcc, NoLock, Preserve) { Offset (0xF4), IUA0, 8, IUA1, 8, Offset (0xF8), IUA2, 8, IUA3, 8 } Device (GPIO) { Name (_HID, "AMDI0030") // _HID: Hardware ID Name (_CID, "AMDI0030") // _CID: Compatible ID Name (_UID, Zero) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) { 0x00000007, } Memory32Fixed (ReadWrite, 0xFED81500, // Address Base 0x00000400, // Address Length ) }) Return (RBUF) /* \_SB_.GPIO._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { Return (0x0F) } Else { Return (Zero) } } } Device (FUR0) { Name (_HID, "AMDI0020") // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IRQ (Edge, ActiveHigh, Exclusive, ) {3} Memory32Fixed (ReadWrite, 0xFEDC9000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEDC7000, // Address Base 0x00001000, // Address Length ) }) CreateWordField (BUF0, One, IRQW) IRQW = (One << (UR0I & 0x0F)) Return (BUF0) /* \_SB_.FUR0._CRS.BUF0 */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((UT0E == One)) { If (IER0) { Return (Zero) } Return (0x0F) } Return (Zero) } Else { Return (Zero) } } } Device (FUR1) { Name (_HID, "AMDI0020") // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IRQ (Edge, ActiveHigh, Exclusive, ) {4} Memory32Fixed (ReadWrite, 0xFEDCA000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEDC8000, // Address Base 0x00001000, // Address Length ) }) CreateWordField (BUF0, One, IRQW) IRQW = (One << (UR1I & 0x0F)) Return (BUF0) /* \_SB_.FUR1._CRS.BUF0 */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((UT1E == One)) { If (UOL1) { Return (Zero) } Return (0x0F) } Return (Zero) } Else { Return (Zero) } } } Device (FUR2) { Name (_HID, "AMDI0020") // _HID: Hardware ID Name (_UID, 0x02) // _UID: Unique ID Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IRQ (Edge, ActiveHigh, Exclusive, ) {3} Memory32Fixed (ReadWrite, 0xFEDCE000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEDCC000, // Address Base 0x00001000, // Address Length ) }) CreateWordField (BUF0, One, IRQW) IRQW = (One << (UR2I & 0x0F)) Return (BUF0) /* \_SB_.FUR2._CRS.BUF0 */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((UT2E == One)) { If (UOL2) { Return (Zero) } Return (0x0F) } Return (Zero) } Else { Return (Zero) } } } Device (FUR3) { Name (_HID, "AMDI0020") // _HID: Hardware ID Name (_UID, 0x03) // _UID: Unique ID Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IRQ (Edge, ActiveHigh, Exclusive, ) {4} Memory32Fixed (ReadWrite, 0xFEDCF000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEDCD000, // Address Base 0x00001000, // Address Length ) }) CreateWordField (BUF0, One, IRQW) IRQW = (One << (UR3I & 0x0F)) Return (BUF0) /* \_SB_.FUR3._CRS.BUF0 */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((UT3E == One)) { If (UOL3) { Return (Zero) } Return (0x0F) } Return (Zero) } Else { Return (Zero) } } } Device (I2CA) { Name (_HID, "AMDI0010") // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IRQ (Edge, ActiveHigh, Exclusive, ) {10} Memory32Fixed (ReadWrite, 0xFEDC2000, // Address Base 0x00001000, // Address Length ) }) CreateWordField (BUF0, One, IRQW) IRQW = (One << (IC0I & 0x0F)) Return (BUF0) /* \_SB_.I2CA._CRS.BUF0 */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((IC0E == One)) { Return (0x0F) } Return (Zero) } Else { Return (Zero) } } Method (RSET, 0, NotSerialized) { SRAD (0x05, 0xC8) } } Device (I2CB) { Name (_HID, "AMDI0010") // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IRQ (Edge, ActiveHigh, Exclusive, ) {11} Memory32Fixed (ReadWrite, 0xFEDC3000, // Address Base 0x00001000, // Address Length ) }) CreateWordField (BUF0, One, IRQW) IRQW = (One << (IC1I & 0x0F)) Return (BUF0) /* \_SB_.I2CB._CRS.BUF0 */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((IC1E == One)) { Return (0x0F) } Return (Zero) } Else { Return (Zero) } } Method (RSET, 0, NotSerialized) { SRAD (0x06, 0xC8) } } Device (I2CC) { Name (_HID, "AMDI0010") // _HID: Hardware ID Name (_UID, 0x02) // _UID: Unique ID Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IRQ (Edge, ActiveHigh, Exclusive, ) {4} Memory32Fixed (ReadWrite, 0xFEDC4000, // Address Base 0x00001000, // Address Length ) }) CreateWordField (BUF0, One, IRQW) IRQW = (One << (IC2I & 0x0F)) Return (BUF0) /* \_SB_.I2CC._CRS.BUF0 */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((IC2E == One)) { Return (0x0F) } Return (Zero) } Else { Return (Zero) } } Method (RSET, 0, NotSerialized) { SRAD (0x07, 0xC8) } } Device (I2CD) { Name (_HID, "AMDI0010") // _HID: Hardware ID Name (_UID, 0x03) // _UID: Unique ID Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IRQ (Edge, ActiveHigh, Exclusive, ) {6} Memory32Fixed (ReadWrite, 0xFEDC5000, // Address Base 0x00001000, // Address Length ) }) CreateWordField (BUF0, One, IRQW) IRQW = (One << (IC3I & 0x0F)) Return (BUF0) /* \_SB_.I2CD._CRS.BUF0 */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((IC3E == One)) { Return (0x0F) } Return (Zero) } Else { Return (Zero) } } Method (RSET, 0, NotSerialized) { SRAD (0x08, 0xC8) } } Device (I2CE) { Name (_HID, "AMDI0010") // _HID: Hardware ID Name (_UID, 0x04) // _UID: Unique ID Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IRQ (Edge, ActiveHigh, Exclusive, ) {14} Memory32Fixed (ReadWrite, 0xFEDC6000, // Address Base 0x00001000, // Address Length ) }) CreateWordField (BUF0, One, IRQW) IRQW = (One << (IC4I & 0x0F)) Return (BUF0) /* \_SB_.I2CE._CRS.BUF0 */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((IC4E == One)) { Return (0x0F) } Return (Zero) } Else { Return (Zero) } } Method (RSET, 0, NotSerialized) { SRAD (0x09, 0xC8) } } Device (I2CF) { Name (_HID, "AMDI0010") // _HID: Hardware ID Name (_UID, 0x05) // _UID: Unique ID Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IRQ (Edge, ActiveHigh, Exclusive, ) {15} Memory32Fixed (ReadWrite, 0xFEDCB000, // Address Base 0x00001000, // Address Length ) }) CreateWordField (BUF0, One, IRQW) IRQW = (One << (IC5I & 0x0F)) Return (BUF0) /* \_SB_.I2CF._CRS.BUF0 */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((IC5E == One)) { Return (0x0F) } Return (Zero) } Else { Return (Zero) } } Method (RSET, 0, NotSerialized) { SRAD (0x0A, 0xC8) } } Method (EPIN, 0, NotSerialized) { IPDE = Zero IMPE = Zero IM15 = One IM16 = One IM20 = One IM44 = One IM46 = One IM68 = One IM69 = One IM6A = One IM6B = One IM1F = One If ((EMMD != One)) { IM4A = One IM58 = One IM4B = One IM57 = One IM6D = One } SECR () } Name (NCRS, ResourceTemplate () { Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) { 0x00000005, } Memory32Fixed (ReadWrite, 0xFEDD5000, // Address Base 0x00001000, // Address Length ) }) Name (DCRS, ResourceTemplate () { Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) { 0x00000005, } Memory32Fixed (ReadWrite, 0xFEDD5000, // Address Base 0x00001000, // Address Length ) GpioInt (Edge, ActiveBoth, SharedAndWake, PullUp, 0x0BB8, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0044 } GpioIo (Shared, PullUp, 0x0000, 0x0000, IoRestrictionNone, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0044 } }) Name (AHID, "AMDI0040") Name (ACID, "AMDI0040") Name (SHID, 0x400DD041) Name (SCID, "PCICC_080501") Device (EMM0) { Method (_HID, 0, Serialized) // _HID: Hardware ID { If (EMMD) { Return (SHID) /* \_SB_.SHID */ } Else { Return (AHID) /* \_SB_.AHID */ } } Method (_CID, 0, Serialized) // _CID: Compatible ID { If (EMMD) { Return (SCID) /* \_SB_.SCID */ } Else { Return (ACID) /* \_SB_.ACID */ } } Name (_UID, Zero) // _UID: Unique ID Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { If (EMD3) { Return (DCRS) /* \_SB_.DCRS */ } Else { Return (NCRS) /* \_SB_.NCRS */ } } Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If (EMME) { Return (0x0F) } Return (Zero) } Else { Return (Zero) } } Method (_INI, 0, NotSerialized) // _INI: Initialize { If (EMME) { EPIN () } } Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State { If ((EMD3 && EMME)) { Return (0x04) } Else { Return (Zero) } } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { If ((EMD3 && EMME)) { HSAD (0x1C, Zero) RECR () } } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { If ((EMD3 && EMME)) { HSAD (0x1C, 0x03) } } } Device (UAR1) { Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID Name (_DDN, "COM1") // _DDN: DOS Device Name Method (_STA, 0, NotSerialized) // _STA: Status { If (IER0) { Return (0x0F) } Return (Zero) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IO (Decode16, 0x02E8, // Range Minimum 0x02E8, // Range Maximum 0x01, // Alignment 0x08, // Length _Y22) IRQNoFlags (_Y23) {3} }) CreateByteField (BUF0, \_SB.UAR1._CRS._Y22._MIN, IOLO) // _MIN: Minimum Base Address CreateByteField (BUF0, 0x03, IOHI) CreateByteField (BUF0, \_SB.UAR1._CRS._Y22._MAX, IORL) // _MAX: Maximum Base Address CreateByteField (BUF0, 0x05, IORH) CreateWordField (BUF0, \_SB.UAR1._CRS._Y23._INT, IRQL) // _INT: Interrupts FRUI (WUR0, IRQL) Return (BUF0) /* \_SB_.UAR1._CRS.BUF0 */ } } Device (UAR2) { Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID Name (_DDN, "COM2") // _DDN: DOS Device Name Method (_STA, 0, NotSerialized) // _STA: Status { If (IER1) { Return (0x0F) } Return (Zero) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IO (Decode16, 0x02F8, // Range Minimum 0x02F8, // Range Maximum 0x01, // Alignment 0x08, // Length _Y24) IRQNoFlags (_Y25) {4} }) CreateByteField (BUF0, \_SB.UAR2._CRS._Y24._MIN, IOLO) // _MIN: Minimum Base Address CreateByteField (BUF0, 0x03, IOHI) CreateByteField (BUF0, \_SB.UAR2._CRS._Y24._MAX, IORL) // _MAX: Maximum Base Address CreateByteField (BUF0, 0x05, IORH) CreateWordField (BUF0, \_SB.UAR2._CRS._Y25._INT, IRQL) // _INT: Interrupts FRUI (WUR1, IRQL) Return (BUF0) /* \_SB_.UAR2._CRS.BUF0 */ } } Device (UAR3) { Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID Name (_DDN, "COM3") // _DDN: DOS Device Name Method (_STA, 0, NotSerialized) // _STA: Status { If (IER2) { Return (0x0F) } Return (Zero) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IO (Decode16, 0x03E8, // Range Minimum 0x03E8, // Range Maximum 0x01, // Alignment 0x08, // Length _Y26) IRQNoFlags (_Y27) {3} }) CreateByteField (BUF0, \_SB.UAR3._CRS._Y26._MIN, IOLO) // _MIN: Minimum Base Address CreateByteField (BUF0, 0x03, IOHI) CreateByteField (BUF0, \_SB.UAR3._CRS._Y26._MAX, IORL) // _MAX: Maximum Base Address CreateByteField (BUF0, 0x05, IORH) CreateWordField (BUF0, \_SB.UAR3._CRS._Y27._INT, IRQL) // _INT: Interrupts FRUI (WUR2, IRQL) Return (BUF0) /* \_SB_.UAR3._CRS.BUF0 */ } } Device (UAR4) { Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID Name (_DDN, "COM4") // _DDN: DOS Device Name Method (_STA, 0, NotSerialized) // _STA: Status { If (IER3) { Return (0x0F) } Return (Zero) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IO (Decode16, 0x03F8, // Range Minimum 0x03F8, // Range Maximum 0x01, // Alignment 0x08, // Length _Y28) IRQNoFlags (_Y29) {4} }) CreateByteField (BUF0, \_SB.UAR4._CRS._Y28._MIN, IOLO) // _MIN: Minimum Base Address CreateByteField (BUF0, 0x03, IOHI) CreateByteField (BUF0, \_SB.UAR4._CRS._Y28._MAX, IORL) // _MAX: Maximum Base Address CreateByteField (BUF0, 0x05, IORH) CreateWordField (BUF0, \_SB.UAR4._CRS._Y29._INT, IRQL) // _INT: Interrupts FRUI (WUR3, IRQL) Return (BUF0) /* \_SB_.UAR4._CRS.BUF0 */ } } } Device (_SB.TPM) { Name (TMRQ, 0xFFFFFFFF) Name (TLVL, 0xFFFFFFFF) Method (_HID, 0, NotSerialized) // _HID: Hardware ID { If (TCMF) { Return (0x01013469) } ElseIf ((TTDP == Zero)) { Return (0x310CD041) } Else { Return ("MSFT0101") } } OperationRegion (TMMB, SystemMemory, 0xFED40000, 0x5000) Field (TMMB, ByteAcc, Lock, Preserve) { ACC0, 8, Offset (0x08), INTE, 32, INTV, 8, Offset (0x10), INTS, 32, INTF, 32, TSTS, 32, Offset (0x24), FIFO, 32, Offset (0x30), IDTF, 32, Offset (0x4C), SCMD, 32 } Method (_STR, 0, NotSerialized) // _STR: Description String { If ((TTDP == Zero)) { Return (Unicode ("TPM 1.2 Device")) } Else { Return (Unicode ("TPM 2.0 Device")) } } Name (_UID, One) // _UID: Unique ID Name (CRST, ResourceTemplate () { Memory32Fixed (ReadOnly, 0x00000000, // Address Base 0x00001000, // Address Length _Y2A) Memory32Fixed (ReadOnly, 0xFED70000, // Address Base 0x00001000, // Address Length _Y2B) }) Name (CRSD, ResourceTemplate () { Memory32Fixed (ReadWrite, 0xFED40000, // Address Base 0x00005000, // Address Length _Y2C) }) Name (CRID, ResourceTemplate () { Memory32Fixed (ReadWrite, 0xFED40000, // Address Base 0x00005000, // Address Length _Y2D) }) Name (CREI, ResourceTemplate () { Memory32Fixed (ReadWrite, 0xFED40000, // Address Base 0x00005000, // Address Length ) GpioInt (Level, ActiveLow, ExclusiveAndWake, PullNone, 0x0000, "\\_SB.GPIO", 0x00, ResourceConsumer, _Y2E, ) { // Pin list 0x0000 } }) Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { If ((AMDT == One)) { CreateDWordField (CRST, \_SB.TPM._Y2A._BAS, MTFB) // _BAS: Base Address CreateDWordField (CRST, \_SB.TPM._Y2A._LEN, LTFB) // _LEN: Length MTFB = TPMB /* \TPMB */ LTFB = TPBS /* \TPBS */ CreateDWordField (CRST, \_SB.TPM._Y2B._BAS, MTFC) // _BAS: Base Address CreateDWordField (CRST, \_SB.TPM._Y2B._LEN, LTFC) // _LEN: Length MTFC = TPMC /* \TPMC */ LTFC = TPCS /* \TPCS */ Return (CRST) /* \_SB_.TPM_.CRST */ } Else { If ((DTPT == One)) { CreateDWordField (CRSD, \_SB.TPM._Y2C._BAS, MTFE) // _BAS: Base Address CreateDWordField (CRSD, \_SB.TPM._Y2C._LEN, LTFE) // _LEN: Length MTFE = 0xFED40000 LTFE = 0x5000 Return (CRSD) /* \_SB_.TPM_.CRSD */ } ElseIf ((TTPF == One)) { If (((TMRQ == Zero) && (TMRQ != 0xFFFFFFFF))) { CreateDWordField (CRID, \_SB.TPM._Y2D._BAS, MTFD) // _BAS: Base Address CreateDWordField (CRID, \_SB.TPM._Y2D._LEN, LTFD) // _LEN: Length MTFD = 0xFED40000 LTFD = 0x5000 Return (CRID) /* \_SB_.TPM_.CRID */ } Else { CreateWordField (CREI, 0x23, LIRQ) CreateBitField (CREI, \_SB.TPM._Y2E._POL, LLVL) // _POL: Polarity LIRQ = TMRQ /* \_SB_.TPM_.TMRQ */ LLVL = TLVL /* \_SB_.TPM_.TLVL */ Return (CREI) /* \_SB_.TPM_.CREI */ } } ElseIf ((TTPF == Zero)) { CreateDWordField (CRST, \_SB.TPM._Y2B._BAS, MTFF) // _BAS: Base Address MTFF = FTPM /* \FTPM */ Return (CRST) /* \_SB_.TPM_.CRST */ } MTFE = Zero LTFE = Zero Return (CRID) /* \_SB_.TPM_.CRID */ } Return (CRID) /* \_SB_.TPM_.CRID */ } Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings { If (((TMRQ != Zero) && (TMRQ != 0xFFFFFFFF))) { CreateWordField (Arg0, 0x23, IRQ0) CreateWordField (CREI, 0x23, LIRQ) LIRQ = IRQ0 /* \_SB_.TPM_._SRS.IRQ0 */ TMRQ = IRQ0 /* \_SB_.TPM_._SRS.IRQ0 */ CreateBitField (Arg0, 0x98, ITRG) CreateBitField (CREI, \_SB.TPM._Y2E._MOD, LTRG) // _MOD: Mode LTRG = ITRG /* \_SB_.TPM_._SRS.ITRG */ CreateBitField (Arg0, 0x99, ILVL) CreateBitField (CREI, \_SB.TPM._Y2E._POL, LLVL) // _POL: Polarity LLVL = ILVL /* \_SB_.TPM_._SRS.ILVL */ If ((((IDTF & 0x0F) == Zero) || ((IDTF & 0x0F ) == 0x0F))) { If ((IRQ0 < 0x10)) { INTV = (IRQ0 & 0x0F) } If ((ITRG == One)) { INTE |= 0x10 } Else { INTE &= 0xFFFFFFEF } If ((ILVL == Zero)) { INTE |= 0x08 } Else { INTE &= 0xFFFFFFF7 } } } } OperationRegion (CRBD, SystemMemory, TPMM, 0x48) Field (CRBD, AnyAcc, NoLock, Preserve) { Offset (0x04), HERR, 32, Offset (0x40), HCMD, 32, HSTS, 32 } Method (_STA, 0, NotSerialized) // _STA: Status { If ((TTDP == Zero)) { If (TPMF) { Return (0x0F) } Return (Zero) } ElseIf ((TTDP == One)) { If (TPMF) { Return (0x0F) } Return (Zero) } Return (Zero) } Method (STRT, 3, Serialized) { OperationRegion (TPMR, SystemMemory, FTPM, 0x1000) Field (TPMR, AnyAcc, NoLock, Preserve) { Offset (0x04), FERR, 32, Offset (0x0C), BEGN, 32 } Name (TIMR, Zero) If ((ToInteger (Arg0) != Zero)){} Switch (ToInteger (Arg1)) { Case (Zero) { Return (Buffer (One) { 0x03 // . }) } Case (One) { TIMR = Zero If ((AMDT == One)) { While (((BEGN == One) && (TIMR < 0x0200))) { If ((BEGN == One)) { Sleep (One) TIMR++ } } } ElseIf ((((HSTS & 0x02) | (HSTS & One) ) == 0x03)) { HCMD = One } Else { FERR = One BEGN = Zero } Return (Zero) } } Return (One) } Method (CRYF, 3, Serialized) { If ((ToInteger (Arg0) != One)){} Switch (ToInteger (Arg1)) { Case (Zero) { Return (Buffer (One) { 0x03 // . }) } Case (One) { Name (TPMV, Package (0x02) { One, Package (0x02) { One, 0x20 } }) If ((_STA () == Zero)) { Return (Package (0x01) { Zero }) } Return (TPMV) /* \_SB_.TPM_.CRYF.TPMV */ } } Return (Buffer (One) { 0x00 // . }) } } Scope (_SB.TPM) { OperationRegion (TSMI, SystemIO, SMIA, 0x02) Field (TSMI, WordAcc, NoLock, Preserve) { SMI, 16 } OperationRegion (ATNV, SystemMemory, PPIM, PPIL) Field (ATNV, AnyAcc, NoLock, Preserve) { RQST, 32, RCNT, 32, ERRO, 32, FLAG, 32, MISC, 32, OPTN, 32, SRSP, 32 } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("3dddfaa6-361b-4eb4-a424-8d10089d1653") /* Physical Presence Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Return (Buffer (0x02) { 0xFF, 0x01 // .. }) } Case (One) { If ((PPIV == Zero)) { Return ("1.2") } Else { Return ("1.3") } } Case (0x02) { RQST = DerefOf (Arg3 [Zero]) SRSP = Zero FLAG = 0x02 TMF1 = OFST /* \OFST */ SRSP = Zero SMI = TMF1 /* \TMF1 */ Return (SRSP) /* \_SB_.TPM_.SRSP */ } Case (0x03) { Name (PPI1, Package (0x02) { Zero, Zero }) PPI1 [One] = RQST /* \_SB_.TPM_.RQST */ Return (PPI1) /* \_SB_.TPM_._DSM.PPI1 */ } Case (0x04) { Return (TRST) /* \TRST */ } Case (0x05) { Name (PPI2, Package (0x03) { Zero, Zero, Zero }) SRSP = Zero FLAG = 0x05 SMI = OFST /* \OFST */ PPI2 [One] = RCNT /* \_SB_.TPM_.RCNT */ PPI2 [0x02] = ERRO /* \_SB_.TPM_.ERRO */ Return (PPI2) /* \_SB_.TPM_._DSM.PPI2 */ } Case (0x06) { Return (0x03) } Case (0x07) { RQST = DerefOf (Arg3 [Zero]) FLAG = 0x07 OPTN = Zero If ((RQST == 0x17)) { ToInteger (DerefOf (Arg3 [One]), OPTN) /* \_SB_.TPM_.OPTN */ } TMF1 = OFST /* \OFST */ SRSP = Zero SMI = TMF1 /* \TMF1 */ Return (SRSP) /* \_SB_.TPM_.SRSP */ } Case (0x08) { RQST = DerefOf (Arg3 [Zero]) FLAG = 0x08 TMF1 = OFST /* \OFST */ SRSP = Zero SMI = TMF1 /* \TMF1 */ Return (SRSP) /* \_SB_.TPM_.SRSP */ } Default { } } } ElseIf ((Arg0 == ToUUID ("376054ed-cc13-4675-901c-4756d7f2d45d") /* Unknown UUID */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Return (Buffer (One) { 0x03 // . }) } Case (One) { RQST = DerefOf (Arg3 [Zero]) FLAG = 0x09 TMF1 = OFST /* \OFST */ SRSP = Zero SMI = TMF1 /* \TMF1 */ Return (SRSP) /* \_SB_.TPM_.SRSP */ } Default { } } } If ((Arg0 == ToUUID ("cf8e16a5-c1e8-4e25-b712-4f54a96702c8") /* Unknown UUID */)) { Return (CRYF (Arg1, Arg2, Arg3)) } If ((Arg0 == ToUUID ("6bbf6cab-5463-4714-b7cd-f0203c0368d4") /* Unknown UUID */)) { Return (STRT (Arg1, Arg2, Arg3)) } Return (Buffer (One) { 0x00 // . }) } Method (TPTS, 1, Serialized) { Switch (ToInteger (Arg0)) { Case (0x04) { RQST = Zero FLAG = 0x09 SRSP = Zero SMI = OFST /* \OFST */ } Case (0x05) { RQST = Zero FLAG = 0x09 SRSP = Zero SMI = OFST /* \OFST */ } } Sleep (0x012C) } } Scope (_SB.PCI0) { Name (SLIC, Buffer (0x9E) { "375016749376Genuine NVIDIA Certified SLI Ready Motherboard for GIGABYTE X570AMASTERA455-Copyright 2019 NVIDIA Corporation All Rights Reserved-274100472652(R)" }) Device (WMI1) { Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID Name (_UID, "MXM2") // _UID: Unique ID Name (_WDG, Buffer (0x14) { /* 0000 */ 0x3C, 0x5C, 0xCB, 0xF6, 0xAE, 0x9C, 0xBD, 0x4E, // <\.....N /* 0008 */ 0xB5, 0x77, 0x93, 0x1E, 0xA3, 0x2A, 0x2C, 0xC0, // .w...*,. /* 0010 */ 0x4D, 0x58, 0x01, 0x02 // MX.. }) Method (WMMX, 3, NotSerialized) { CreateDWordField (Arg2, Zero, FUNC) If ((FUNC == 0x41494C53)) { Return (SLIC) /* \_SB_.PCI0.SLIC */ } Return (Zero) } } } Scope (_SB) { Method (MPTS, 1, NotSerialized) { \GSA1.MPTS (Arg0) } Method (MWAK, 1, NotSerialized) { \GSA1.MWAK (Arg0) } } Scope (_SB.PCI0.GP13.XHC0) { Device (RHUB) { Name (_ADR, Zero) // _ADR: Address Device (PRT1) { Name (_ADR, One) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "BACK", PLD_VerticalPosition = "CENTER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x1, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT2) { Name (_ADR, 0x02) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "BACK", PLD_VerticalPosition = "CENTER", PLD_HorizontalPosition = "RIGHT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x2, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT3) { Name (_ADR, 0x03) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "BACK", PLD_VerticalPosition = "CENTER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x3, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT4) { Name (_ADR, 0x04) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "BACK", PLD_VerticalPosition = "CENTER", PLD_HorizontalPosition = "RIGHT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x4, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT5) { Name (_ADR, 0x05) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "BACK", PLD_VerticalPosition = "CENTER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x1, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT6) { Name (_ADR, 0x06) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "BACK", PLD_VerticalPosition = "CENTER", PLD_HorizontalPosition = "RIGHT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x2, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT7) { Name (_ADR, 0x07) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "BACK", PLD_VerticalPosition = "CENTER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x3, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } Device (PRT8) { Name (_ADR, 0x08) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x03, Zero, Zero }) Name (_PLD, Package (0x01) // _PLD: Physical Location of Device { ToPLD ( PLD_Revision = 0x2, PLD_IgnoreColor = 0x1, PLD_Red = 0x0, PLD_Green = 0x0, PLD_Blue = 0x0, PLD_Width = 0x0, PLD_Height = 0x0, PLD_UserVisible = 0x1, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "BACK", PLD_VerticalPosition = "CENTER", PLD_HorizontalPosition = "RIGHT", PLD_Shape = "VERTICALRECTANGLE", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x4, PLD_Bay = 0x0, PLD_Ejectable = 0x1, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xFFFF, PLD_HorizontalOffset = 0xFFFF) }) } } } } FACP ---- [000h 0000 4] Signature : "FACP" [Fixed ACPI Description Table (FADT)] [004h 0004 4] Table Length : 00000114 [008h 0008 1] Revision : 06 [009h 0009 1] Checksum : BA [00Ah 0010 6] Oem ID : "ALASKA" [010h 0016 8] Oem Table ID : "A M I " [018h 0024 4] Oem Revision : 01072009 [01Ch 0028 4] Asl Compiler ID : "AMI " [020h 0032 4] Asl Compiler Revision : 00010013 [024h 0036 4] FACS Address : BCA38000 [028h 0040 4] DSDT Address : BC373000 [02Ch 0044 1] Model : 00 [02Dh 0045 1] PM Profile : 01 [Desktop] [02Eh 0046 2] SCI Interrupt : 0009 [030h 0048 4] SMI Command Port : 000000B2 [034h 0052 1] ACPI Enable Value : A0 [035h 0053 1] ACPI Disable Value : A1 [036h 0054 1] S4BIOS Command : 00 [037h 0055 1] P-State Control : 00 [038h 0056 4] PM1A Event Block Address : 00000800 [03Ch 0060 4] PM1B Event Block Address : 00000000 [040h 0064 4] PM1A Control Block Address : 00000804 [044h 0068 4] PM1B Control Block Address : 00000000 [048h 0072 4] PM2 Control Block Address : 000000B4 [04Ch 0076 4] PM Timer Block Address : 00000808 [050h 0080 4] GPE0 Block Address : 00000820 [054h 0084 4] GPE1 Block Address : 00000000 [058h 0088 1] PM1 Event Block Length : 04 [059h 0089 1] PM1 Control Block Length : 02 [05Ah 0090 1] PM2 Control Block Length : 01 [05Bh 0091 1] PM Timer Block Length : 04 [05Ch 0092 1] GPE0 Block Length : 08 [05Dh 0093 1] GPE1 Block Length : 00 [05Eh 0094 1] GPE1 Base Offset : 00 [05Fh 0095 1] _CST Support : 00 [060h 0096 2] C2 Latency : 0065 [062h 0098 2] C3 Latency : 03E9 [064h 0100 2] CPU Cache Size : 0400 [066h 0102 2] Cache Flush Stride : 0010 [068h 0104 1] Duty Cycle Offset : 01 [069h 0105 1] Duty Cycle Width : 03 [06Ah 0106 1] RTC Day Alarm Index : 0D [06Bh 0107 1] RTC Month Alarm Index : 00 [06Ch 0108 1] RTC Century Index : 32 [06Dh 0109 2] Boot Flags (decoded below) : 0000 Legacy Devices Supported (V2) : 0 8042 Present on ports 60/64 (V2) : 0 VGA Not Present (V4) : 0 MSI Not Supported (V4) : 0 PCIe ASPM Not Supported (V4) : 0 CMOS RTC Not Present (V5) : 0 [06Fh 0111 1] Reserved : 00 [070h 0112 4] Flags (decoded below) : 000345A5 WBINVD instruction is operational (V1) : 1 WBINVD flushes all caches (V1) : 0 All CPUs support C1 (V1) : 1 C2 works on MP system (V1) : 0 Control Method Power Button (V1) : 0 Control Method Sleep Button (V1) : 1 RTC wake not in fixed reg space (V1) : 0 RTC can wake system from S4 (V1) : 1 32-bit PM Timer (V1) : 1 Docking Supported (V1) : 0 Reset Register Supported (V2) : 1 Sealed Case (V3) : 0 Headless - No Video (V3) : 0 Use native instr after SLP_TYPx (V3) : 0 PCIEXP_WAK Bits Supported (V4) : 1 Use Platform Timer (V4) : 0 RTC_STS valid on S4 wake (V4) : 1 Remote Power-on capable (V4) : 1 Use APIC Cluster Model (V4) : 0 Use APIC Physical Destination Mode (V4) : 0 Hardware Reduced (V5) : 0 Low Power S0 Idle (V5) : 0 [074h 0116 12] Reset Register : [Generic Address Structure] [074h 0116 1] Space ID : 01 [SystemIO] [075h 0117 1] Bit Width : 08 [076h 0118 1] Bit Offset : 00 [077h 0119 1] Encoded Access Width : 00 [Undefined/Legacy] [078h 0120 8] Address : 00000000000000B2 [080h 0128 1] Value to cause reset : BE [081h 0129 2] ARM Flags (decoded below) : 0000 PSCI Compliant : 0 Must use HVC for PSCI : 0 [083h 0131 1] FADT Minor Revision : 00 [084h 0132 8] FACS Address : 0000000000000000 [08Ch 0140 8] DSDT Address : 00000000BC373000 [094h 0148 12] PM1A Event Block : [Generic Address Structure] [094h 0148 1] Space ID : 01 [SystemIO] [095h 0149 1] Bit Width : 20 [096h 0150 1] Bit Offset : 00 [097h 0151 1] Encoded Access Width : 02 [Word Access:16] [098h 0152 8] Address : 0000000000000800 [0A0h 0160 12] PM1B Event Block : [Generic Address Structure] [0A0h 0160 1] Space ID : 01 [SystemIO] [0A1h 0161 1] Bit Width : 00 [0A2h 0162 1] Bit Offset : 00 [0A3h 0163 1] Encoded Access Width : 02 [Word Access:16] [0A4h 0164 8] Address : 0000000000000000 [0ACh 0172 12] PM1A Control Block : [Generic Address Structure] [0ACh 0172 1] Space ID : 01 [SystemIO] [0ADh 0173 1] Bit Width : 10 [0AEh 0174 1] Bit Offset : 00 [0AFh 0175 1] Encoded Access Width : 02 [Word Access:16] [0B0h 0176 8] Address : 0000000000000804 [0B8h 0184 12] PM1B Control Block : [Generic Address Structure] [0B8h 0184 1] Space ID : 01 [SystemIO] [0B9h 0185 1] Bit Width : 00 [0BAh 0186 1] Bit Offset : 00 [0BBh 0187 1] Encoded Access Width : 02 [Word Access:16] [0BCh 0188 8] Address : 0000000000000000 [0C4h 0196 12] PM2 Control Block : [Generic Address Structure] [0C4h 0196 1] Space ID : 01 [SystemIO] [0C5h 0197 1] Bit Width : 08 [0C6h 0198 1] Bit Offset : 00 [0C7h 0199 1] Encoded Access Width : 01 [Byte Access:8] [0C8h 0200 8] Address : 00000000000000B4 [0D0h 0208 12] PM Timer Block : [Generic Address Structure] [0D0h 0208 1] Space ID : 01 [SystemIO] [0D1h 0209 1] Bit Width : 20 [0D2h 0210 1] Bit Offset : 00 [0D3h 0211 1] Encoded Access Width : 03 [DWord Access:32] [0D4h 0212 8] Address : 0000000000000808 [0DCh 0220 12] GPE0 Block : [Generic Address Structure] [0DCh 0220 1] Space ID : 01 [SystemIO] [0DDh 0221 1] Bit Width : 40 [0DEh 0222 1] Bit Offset : 00 [0DFh 0223 1] Encoded Access Width : 01 [Byte Access:8] [0E0h 0224 8] Address : 0000000000000820 [0E8h 0232 12] GPE1 Block : [Generic Address Structure] [0E8h 0232 1] Space ID : 01 [SystemIO] [0E9h 0233 1] Bit Width : 00 [0EAh 0234 1] Bit Offset : 00 [0EBh 0235 1] Encoded Access Width : 01 [Byte Access:8] [0ECh 0236 8] Address : 0000000000000000 [0F4h 0244 12] Sleep Control Register : [Generic Address Structure] [0F4h 0244 1] Space ID : 00 [SystemMemory] [0F5h 0245 1] Bit Width : 00 [0F6h 0246 1] Bit Offset : 00 [0F7h 0247 1] Encoded Access Width : 00 [Undefined/Legacy] [0F8h 0248 8] Address : 0000000000000000 [100h 0256 12] Sleep Status Register : [Generic Address Structure] [100h 0256 1] Space ID : 00 [SystemMemory] [101h 0257 1] Bit Width : 00 [102h 0258 1] Bit Offset : 00 [103h 0259 1] Encoded Access Width : 00 [Undefined/Legacy] [104h 0260 8] Address : 0000000000000000 [10Ch 0268 8] Hypervisor ID : 0000000000000000 Raw Table Data: Length 276 (0x114) 0000: 46 41 43 50 14 01 00 00 06 BA 41 4C 41 53 4B 41 // FACP......ALASKA 0010: 41 20 4D 20 49 20 00 00 09 20 07 01 41 4D 49 20 // A M I ... ..AMI 0020: 13 00 01 00 00 80 A3 BC 00 30 37 BC 00 01 09 00 // .........07..... 0030: B2 00 00 00 A0 A1 00 00 00 08 00 00 00 00 00 00 // ................ 0040: 04 08 00 00 00 00 00 00 B4 00 00 00 08 08 00 00 // ................ 0050: 20 08 00 00 00 00 00 00 04 02 01 04 08 00 00 00 // ............... 0060: 65 00 E9 03 00 04 10 00 01 03 0D 00 32 00 00 00 // e...........2... 0070: A5 45 03 00 01 08 00 00 B2 00 00 00 00 00 00 00 // .E.............. 0080: BE 00 00 00 00 00 00 00 00 00 00 00 00 30 37 BC // .............07. 0090: 00 00 00 00 01 20 00 02 00 08 00 00 00 00 00 00 // ..... .......... 00A0: 01 00 00 02 00 00 00 00 00 00 00 00 01 10 00 02 // ................ 00B0: 04 08 00 00 00 00 00 00 01 00 00 02 00 00 00 00 // ................ 00C0: 00 00 00 00 01 08 00 01 B4 00 00 00 00 00 00 00 // ................ 00D0: 01 20 00 03 08 08 00 00 00 00 00 00 01 40 00 01 // . ...........@.. 00E0: 20 08 00 00 00 00 00 00 01 00 00 01 00 00 00 00 // ............... 00F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0110: 00 00 00 00 // .... FACS ---- [000h 0000 4] Signature : "FACS" [004h 0004 4] Length : 00000040 [008h 0008 4] Hardware Signature : 3CF62DFA [00Ch 0012 4] 32 Firmware Waking Vector : 00000000 [010h 0016 4] Global Lock : 00000000 [014h 0020 4] Flags (decoded below) : 00000000 S4BIOS Support Present : 0 64-bit Wake Supported (V2) : 0 [018h 0024 8] 64 Firmware Waking Vector : 0000000000000000 [020h 0032 1] Version : 02 [021h 0033 3] Reserved : 000000 [024h 0036 4] OspmFlags (decoded below) : 00000000 64-bit Wake Env Required (V2) : 0 Raw Table Data: Length 64 (0x40) 0000: 46 41 43 53 40 00 00 00 FA 2D F6 3C 00 00 00 00 // FACS@....-.<.... 0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0020: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ FIDT ---- [000h 0000 4] Signature : "FIDT" [004h 0004 4] Table Length : 0000009C [008h 0008 1] Revision : 01 [009h 0009 1] Checksum : FD [00Ah 0010 6] Oem ID : "ALASKA" [010h 0016 8] Oem Table ID : "A M I" [018h 0024 4] Oem Revision : 01072009 [01Ch 0028 4] Asl Compiler ID : "AMI " [020h 0032 4] Asl Compiler Revision : 00010013 **** Unknown ACPI table signature [FIDT] Raw Table Data: Length 156 (0x9C) 0000: 46 49 44 54 9C 00 00 00 01 FD 41 4C 41 53 4B 41 // FIDT......ALASKA 0010: 41 20 4D 20 49 00 00 00 09 20 07 01 41 4D 49 20 // A M I.... ..AMI 0020: 13 00 01 00 24 46 49 44 04 78 00 38 41 4D 54 53 // ....$FID.x.8AMTS 0030: 30 30 32 00 58 40 0E 95 BA C2 93 96 F2 7B 92 4A // 002.X@.......{.J 0040: DE F8 BA 85 30 35 00 31 37 00 47 34 00 30 30 00 // ....05.17.G4.00. 0050: E5 07 07 08 12 09 0F FF FF 41 4C 41 53 4B 41 41 // .........ALASKAA 0060: 20 4D 20 49 00 00 00 31 00 00 00 FF FF FF FF FF // M I...1........ 0070: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF // ................ 0080: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF // ................ 0090: FF FF FF FF FF FF FF FF FF FF FF FF // ............ FPDT ---- [000h 0000 4] Signature : "FPDT" [Firmware Performance Data Table] [004h 0004 4] Table Length : 00000044 [008h 0008 1] Revision : 01 [009h 0009 1] Checksum : 74 [00Ah 0010 6] Oem ID : "ALASKA" [010h 0016 8] Oem Table ID : "A M I " [018h 0024 4] Oem Revision : 01072009 [01Ch 0028 4] Asl Compiler ID : "AMI " [020h 0032 4] Asl Compiler Revision : 01000013 [024h 0036 2] Subtable Type : 0000 [026h 0038 1] Length : 10 [027h 0039 1] Revision : 01 [028h 0040 4] Reserved : 00000000 [02Ch 0044 8] FPDT Boot Record Address : 00000000BBFB1000 [034h 0052 2] Subtable Type : 0001 [036h 0054 1] Length : 10 [037h 0055 1] Revision : 01 [038h 0056 4] Reserved : 00000000 [03Ch 0060 8] S3PT Record Address : 00000000BC342000 Raw Table Data: Length 68 (0x44) 0000: 46 50 44 54 44 00 00 00 01 74 41 4C 41 53 4B 41 // FPDTD....tALASKA 0010: 41 20 4D 20 49 20 00 00 09 20 07 01 41 4D 49 20 // A M I ... ..AMI 0020: 13 00 00 01 00 00 10 01 00 00 00 00 00 10 FB BB // ................ 0030: 00 00 00 00 01 00 10 01 00 00 00 00 00 20 34 BC // ............. 4. 0040: 00 00 00 00 // .... HPET ---- [000h 0000 4] Signature : "HPET" [High Precision Event Timer Table] [004h 0004 4] Table Length : 00000038 [008h 0008 1] Revision : 01 [009h 0009 1] Checksum : BD [00Ah 0010 6] Oem ID : "ALASKA" [010h 0016 8] Oem Table ID : "A M I" [018h 0024 4] Oem Revision : 01072009 [01Ch 0028 4] Asl Compiler ID : "AMI " [020h 0032 4] Asl Compiler Revision : 00000005 [024h 0036 4] Hardware Block ID : 10228201 [028h 0040 12] Timer Block Register : [Generic Address Structure] [028h 0040 1] Space ID : 00 [SystemMemory] [029h 0041 1] Bit Width : 40 [02Ah 0042 1] Bit Offset : 00 [02Bh 0043 1] Encoded Access Width : 00 [Undefined/Legacy] [02Ch 0044 8] Address : 00000000FED00000 [034h 0052 1] Sequence Number : 00 [035h 0053 2] Minimum Clock Ticks : 37EE [037h 0055 1] Flags (decoded below) : 00 4K Page Protect : 0 64K Page Protect : 0 Raw Table Data: Length 56 (0x38) 0000: 48 50 45 54 38 00 00 00 01 BD 41 4C 41 53 4B 41 // HPET8.....ALASKA 0010: 41 20 4D 20 49 00 00 00 09 20 07 01 41 4D 49 20 // A M I.... ..AMI 0020: 05 00 00 00 01 82 22 10 00 40 00 00 00 00 D0 FE // ......"..@...... 0030: 00 00 00 00 00 EE 37 00 // ......7. IVRS ---- [000h 0000 4] Signature : "IVRS" [I/O Virtualization Reporting Structure] [004h 0004 4] Table Length : 000000D0 [008h 0008 1] Revision : 02 [009h 0009 1] Checksum : C2 [00Ah 0010 6] Oem ID : "AMD " [010h 0016 8] Oem Table ID : "AmdTable" [018h 0024 4] Oem Revision : 00000001 [01Ch 0028 4] Asl Compiler ID : "AMD " [020h 0032 4] Asl Compiler Revision : 00000001 [024h 0036 4] Virtualization Info : 00203041 [028h 0040 8] Reserved : 0000000000000000 [030h 0048 1] Subtable Type : 10 [Hardware Definition Block (IVHD)] [031h 0049 1] Flags (decoded below) : B0 HtTunEn : 0 PassPW : 0 ResPassPW : 0 Isoc Control : 0 Iotlb Support : 1 Coherent : 1 Prefetch Support : 0 PPR Support : 1 [032h 0050 2] Length : 0048 [034h 0052 2] DeviceId : 0002 [036h 0054 2] Capability Offset : 0040 [038h 0056 8] Base Address : 00000000FD380000 [040h 0064 2] PCI Segment Group : 0000 [042h 0066 2] Virtualization Info : 0000 [044h 0068 4] Feature Reporting : 80048F2E [048h 0072 1] Subtable Type : 03 [Device Entry: Start of Range] [049h 0073 2] Device ID : 0008 [04Bh 0075 1] Data Setting (decoded below) : 00 INITPass : 0 EIntPass : 0 NMIPass : 0 Reserved : 0 System MGMT : 0 LINT0 Pass : 0 LINT1 Pass : 0 [04Ch 0076 1] Subtable Type : 04 [Device Entry: End of Range] [04Dh 0077 2] Device ID : FFFE [04Fh 0079 1] Data Setting (decoded below) : 00 INITPass : 0 EIntPass : 0 NMIPass : 0 Reserved : 0 System MGMT : 0 LINT0 Pass : 0 LINT1 Pass : 0 [050h 0080 1] Subtable Type : 43 [Device Entry: Alias Start of Range] [051h 0081 2] Device ID : FF00 [053h 0083 1] Data Setting (decoded below) : 00 INITPass : 0 EIntPass : 0 NMIPass : 0 Reserved : 0 System MGMT : 0 LINT0 Pass : 0 LINT1 Pass : 0 [054h 0084 1] Reserved : 00 [055h 0085 2] Source Used Device ID : 00A5 [057h 0087 1] Reserved : 00 [058h 0088 1] Subtable Type : 04 [Device Entry: End of Range] [059h 0089 2] Device ID : FFFF [05Bh 0091 1] Data Setting (decoded below) : 00 INITPass : 0 EIntPass : 0 NMIPass : 0 Reserved : 0 System MGMT : 0 LINT0 Pass : 0 LINT1 Pass : 0 [05Ch 0092 1] Subtable Type : 00 [Unknown/Reserved Device Entry Type] [05Dh 0093 2] Device ID : 0000 [05Fh 0095 1] Data Setting (decoded below) : 00 INITPass : 0 EIntPass : 0 NMIPass : 0 Reserved : 0 System MGMT : 0 LINT0 Pass : 0 LINT1 Pass : 0 [060h 0096 1] Subtable Type : 48 [Device Entry: Special Device] [061h 0097 2] Device ID : 0000 [063h 0099 1] Data Setting (decoded below) : 00 INITPass : 0 EIntPass : 0 NMIPass : 0 Reserved : 0 System MGMT : 0 LINT0 Pass : 0 LINT1 Pass : 0 [064h 0100 1] Handle : 00 [065h 0101 2] Source Used Device ID : 00A0 [067h 0103 1] Variety : 02 [068h 0104 1] Subtable Type : 48 [Device Entry: Special Device] [069h 0105 2] Device ID : 0000 [06Bh 0107 1] Data Setting (decoded below) : D7 INITPass : 1 EIntPass : 1 NMIPass : 1 Reserved : 0 System MGMT : 1 LINT0 Pass : 1 LINT1 Pass : 1 [06Ch 0108 1] Handle : 21 [06Dh 0109 2] Source Used Device ID : 00A0 [06Fh 0111 1] Variety : 01 [070h 0112 1] Subtable Type : 48 [Device Entry: Special Device] [071h 0113 2] Device ID : 0000 [073h 0115 1] Data Setting (decoded below) : 00 INITPass : 0 EIntPass : 0 NMIPass : 0 Reserved : 0 System MGMT : 0 LINT0 Pass : 0 LINT1 Pass : 0 [074h 0116 1] Handle : 22 [075h 0117 2] Source Used Device ID : 0001 [077h 0119 1] Variety : 01 [078h 0120 1] Subtable Type : 11 [Hardware Definition Block (IVHD)] [079h 0121 1] Flags (decoded below) : B0 HtTunEn : 0 PassPW : 0 ResPassPW : 0 Isoc Control : 0 Iotlb Support : 1 Coherent : 1 Prefetch Support : 0 PPR Support : 1 [07Ah 0122 2] Length : 0058 [07Ch 0124 2] DeviceId : 0002 [07Eh 0126 2] Capability Offset : 0040 [080h 0128 8] Base Address : 00000000FD380000 [088h 0136 2] PCI Segment Group : 0000 [08Ah 0138 2] Virtualization Info : 0000 [08Ch 0140 4] Attributes : 00040200 [090h 0144 8] EFR Image : 058F77EF22294A5A [098h 0152 8] Reserved : 0000000000000000 [0A0h 0160 1] Subtable Type : 03 [Device Entry: Start of Range] [0A1h 0161 2] Device ID : 0008 [0A3h 0163 1] Data Setting (decoded below) : 00 INITPass : 0 EIntPass : 0 NMIPass : 0 Reserved : 0 System MGMT : 0 LINT0 Pass : 0 LINT1 Pass : 0 [0A4h 0164 1] Subtable Type : 04 [Device Entry: End of Range] [0A5h 0165 2] Device ID : FFFE [0A7h 0167 1] Data Setting (decoded below) : 00 INITPass : 0 EIntPass : 0 NMIPass : 0 Reserved : 0 System MGMT : 0 LINT0 Pass : 0 LINT1 Pass : 0 [0A8h 0168 1] Subtable Type : 43 [Device Entry: Alias Start of Range] [0A9h 0169 2] Device ID : FF00 [0ABh 0171 1] Data Setting (decoded below) : 00 INITPass : 0 EIntPass : 0 NMIPass : 0 Reserved : 0 System MGMT : 0 LINT0 Pass : 0 LINT1 Pass : 0 [0ACh 0172 1] Reserved : 00 [0ADh 0173 2] Source Used Device ID : 00A5 [0AFh 0175 1] Reserved : 00 [0B0h 0176 1] Subtable Type : 04 [Device Entry: End of Range] [0B1h 0177 2] Device ID : FFFF [0B3h 0179 1] Data Setting (decoded below) : 00 INITPass : 0 EIntPass : 0 NMIPass : 0 Reserved : 0 System MGMT : 0 LINT0 Pass : 0 LINT1 Pass : 0 [0B4h 0180 1] Subtable Type : 00 [Unknown/Reserved Device Entry Type] [0B5h 0181 2] Device ID : 0000 [0B7h 0183 1] Data Setting (decoded below) : 00 INITPass : 0 EIntPass : 0 NMIPass : 0 Reserved : 0 System MGMT : 0 LINT0 Pass : 0 LINT1 Pass : 0 [0B8h 0184 1] Subtable Type : 48 [Device Entry: Special Device] [0B9h 0185 2] Device ID : 0000 [0BBh 0187 1] Data Setting (decoded below) : 00 INITPass : 0 EIntPass : 0 NMIPass : 0 Reserved : 0 System MGMT : 0 LINT0 Pass : 0 LINT1 Pass : 0 [0BCh 0188 1] Handle : 00 [0BDh 0189 2] Source Used Device ID : 00A0 [0BFh 0191 1] Variety : 02 [0C0h 0192 1] Subtable Type : 48 [Device Entry: Special Device] [0C1h 0193 2] Device ID : 0000 [0C3h 0195 1] Data Setting (decoded below) : D7 INITPass : 1 EIntPass : 1 NMIPass : 1 Reserved : 0 System MGMT : 1 LINT0 Pass : 1 LINT1 Pass : 1 [0C4h 0196 1] Handle : 21 [0C5h 0197 2] Source Used Device ID : 00A0 [0C7h 0199 1] Variety : 01 [0C8h 0200 1] Subtable Type : 48 [Device Entry: Special Device] [0C9h 0201 2] Device ID : 0000 [0CBh 0203 1] Data Setting (decoded below) : 00 INITPass : 0 EIntPass : 0 NMIPass : 0 Reserved : 0 System MGMT : 0 LINT0 Pass : 0 LINT1 Pass : 0 [0CCh 0204 1] Handle : 22 [0CDh 0205 2] Source Used Device ID : 0001 [0CFh 0207 1] Variety : 01 Raw Table Data: Length 208 (0xD0) 0000: 49 56 52 53 D0 00 00 00 02 C2 41 4D 44 20 20 00 // IVRS......AMD . 0010: 41 6D 64 54 61 62 6C 65 01 00 00 00 41 4D 44 20 // AmdTable....AMD 0020: 01 00 00 00 41 30 20 00 00 00 00 00 00 00 00 00 // ....A0 ......... 0030: 10 B0 48 00 02 00 40 00 00 00 38 FD 00 00 00 00 // ..H...@...8..... 0040: 00 00 00 00 2E 8F 04 80 03 08 00 00 04 FE FF 00 // ................ 0050: 43 00 FF 00 00 A5 00 00 04 FF FF 00 00 00 00 00 // C............... 0060: 48 00 00 00 00 A0 00 02 48 00 00 D7 21 A0 00 01 // H.......H...!... 0070: 48 00 00 00 22 01 00 01 11 B0 58 00 02 00 40 00 // H...".....X...@. 0080: 00 00 38 FD 00 00 00 00 00 00 00 00 00 02 04 00 // ..8............. 0090: 5A 4A 29 22 EF 77 8F 05 00 00 00 00 00 00 00 00 // ZJ)".w.......... 00A0: 03 08 00 00 04 FE FF 00 43 00 FF 00 00 A5 00 00 // ........C....... 00B0: 04 FF FF 00 00 00 00 00 48 00 00 00 00 A0 00 02 // ........H....... 00C0: 48 00 00 D7 21 A0 00 01 48 00 00 00 22 01 00 01 // H...!...H..."... MCFG ---- [000h 0000 4] Signature : "MCFG" [Memory Mapped Configuration Table] [004h 0004 4] Table Length : 0000003C [008h 0008 1] Revision : 01 [009h 0009 1] Checksum : F4 [00Ah 0010 6] Oem ID : "ALASKA" [010h 0016 8] Oem Table ID : "A M I" [018h 0024 4] Oem Revision : 01072009 [01Ch 0028 4] Asl Compiler ID : "MSFT" [020h 0032 4] Asl Compiler Revision : 00010013 [024h 0036 8] Reserved : 0000000000000000 [02Ch 0044 8] Base Address : 00000000F0000000 [034h 0052 2] Segment Group Number : 0000 [036h 0054 1] Start Bus Number : 00 [037h 0055 1] End Bus Number : 7F [038h 0056 4] Reserved : 00000000 Raw Table Data: Length 60 (0x3C) 0000: 4D 43 46 47 3C 00 00 00 01 F4 41 4C 41 53 4B 41 // MCFG<.....ALASKA 0010: 41 20 4D 20 49 00 00 00 09 20 07 01 4D 53 46 54 // A M I.... ..MSFT 0020: 13 00 01 00 00 00 00 00 00 00 00 00 00 00 00 F0 // ................ 0030: 00 00 00 00 00 00 00 7F 00 00 00 00 // ............ PCCT ---- [000h 0000 4] Signature : "PCCT" [Platform Communications Channel Table] [004h 0004 4] Table Length : 0000006E [008h 0008 1] Revision : 02 [009h 0009 1] Checksum : DE [00Ah 0010 6] Oem ID : "AMD" [010h 0016 8] Oem Table ID : "AmdTable" [018h 0024 4] Oem Revision : 00000001 [01Ch 0028 4] Asl Compiler ID : "AMD " [020h 0032 4] Asl Compiler Revision : 00000001 [024h 0036 4] Flags (decoded below) : 00000000 Platform : 0 [028h 0040 8] Reserved : 0000000000000000 [030h 0048 1] Subtable Type : 00 [Generic Communications Subspace] [031h 0049 1] Length : 3E [032h 0050 6] Reserved : 000000000000 [038h 0056 8] Base Address : 00000000BC500000 [040h 0064 8] Address Length : 0000000000010000 [048h 0072 12] Doorbell Register : [Generic Address Structure] [048h 0072 1] Space ID : 00 [SystemMemory] [049h 0073 1] Bit Width : 40 [04Ah 0074 1] Bit Offset : 00 [04Bh 0075 1] Encoded Access Width : 04 [QWord Access:64] [04Ch 0076 8] Address : 00000000FD010540 [054h 0084 8] Preserve Mask : FFFFFFFF00000000 [05Ch 0092 8] Write Mask : 0000000000000001 [064h 0100 4] Command Latency : 00000FA0 [068h 0104 4] Maximum Access Rate : 0000EA60 [06Ch 0108 2] Minimum Turnaround Time : 0000 Raw Table Data: Length 110 (0x6E) 0000: 50 43 43 54 6E 00 00 00 02 DE 41 4D 44 00 00 00 // PCCTn.....AMD... 0010: 41 6D 64 54 61 62 6C 65 01 00 00 00 41 4D 44 20 // AmdTable....AMD 0020: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 // ................ 0030: 00 3E 00 00 00 00 00 00 00 00 50 BC 00 00 00 00 // .>........P..... 0040: 00 00 01 00 00 00 00 00 00 40 00 04 40 05 01 FD // .........@..@... 0050: 00 00 00 00 00 00 00 00 FF FF FF FF 01 00 00 00 // ................ 0060: 00 00 00 00 A0 0F 00 00 60 EA 00 00 00 00 // ........`..... SSDT1 ----- DefinitionBlock ("", "SSDT", 2, "ALASKA", "CPUSSDT", 0x01072009) { Scope (\_PR) { Processor (C000, 0x00, 0x00000810, 0x06){} Processor (C001, 0x01, 0x00000810, 0x06){} Processor (C002, 0x02, 0x00000810, 0x06){} Processor (C003, 0x03, 0x00000810, 0x06){} Processor (C004, 0x04, 0x00000810, 0x06){} Processor (C005, 0x05, 0x00000810, 0x06){} Processor (C006, 0x06, 0x00000810, 0x06){} Processor (C007, 0x07, 0x00000810, 0x06){} Processor (C008, 0x08, 0x00000810, 0x06){} Processor (C009, 0x09, 0x00000810, 0x06){} Processor (C00A, 0x0A, 0x00000810, 0x06){} Processor (C00B, 0x0B, 0x00000810, 0x06){} Processor (C00C, 0x0C, 0x00000810, 0x06){} Processor (C00D, 0x0D, 0x00000810, 0x06){} Processor (C00E, 0x0E, 0x00000810, 0x06){} Processor (C00F, 0x0F, 0x00000810, 0x06){} Processor (C010, 0x10, 0x00000810, 0x06){} Processor (C011, 0x11, 0x00000810, 0x06){} Processor (C012, 0x12, 0x00000810, 0x06){} Processor (C013, 0x13, 0x00000810, 0x06){} Processor (C014, 0x14, 0x00000810, 0x06){} Processor (C015, 0x15, 0x00000810, 0x06){} Processor (C016, 0x16, 0x00000810, 0x06){} Processor (C017, 0x17, 0x00000810, 0x06){} Processor (C018, 0x18, 0x00000810, 0x06){} Processor (C019, 0x19, 0x00000810, 0x06){} Processor (C01A, 0x1A, 0x00000810, 0x06){} Processor (C01B, 0x1B, 0x00000810, 0x06){} Processor (C01C, 0x1C, 0x00000810, 0x06){} Processor (C01D, 0x1D, 0x00000810, 0x06){} Processor (C01E, 0x1E, 0x00000810, 0x06){} Processor (C01F, 0x1F, 0x00000810, 0x06){} } } SSDT10 ------ DefinitionBlock ("", "SSDT", 2, "AMD", "AmdTable", 0x00000001) { External (_PR_.C000, DeviceObj) External (_PR_.C001, DeviceObj) External (_PR_.C002, DeviceObj) External (_PR_.C003, DeviceObj) External (_PR_.C004, DeviceObj) External (_PR_.C005, DeviceObj) External (_PR_.C006, DeviceObj) External (_PR_.C007, DeviceObj) External (_PR_.C008, DeviceObj) External (_PR_.C009, DeviceObj) External (_PR_.C00A, DeviceObj) External (_PR_.C00B, DeviceObj) External (_PR_.C00C, DeviceObj) External (_PR_.C00D, DeviceObj) External (_PR_.C00E, DeviceObj) External (_PR_.C00F, DeviceObj) External (_PR_.C010, DeviceObj) External (_PR_.C011, DeviceObj) External (_PR_.C012, DeviceObj) External (_PR_.C013, DeviceObj) External (_PR_.C014, DeviceObj) External (_PR_.C015, DeviceObj) External (_PR_.C016, DeviceObj) External (_PR_.C017, DeviceObj) External (_PR_.C018, DeviceObj) External (_PR_.C019, DeviceObj) External (_PR_.C01A, DeviceObj) External (_PR_.C01B, DeviceObj) External (_PR_.C01C, DeviceObj) External (_PR_.C01D, DeviceObj) External (_PR_.C01E, DeviceObj) External (_PR_.C01F, DeviceObj) Scope (\_PR.C000) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000000, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C000.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000000, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000004, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000008, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000000C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000014, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000018, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000001C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000040, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000044, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000048, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000050, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C001) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000000, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C001.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000000, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000100, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000104, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000108, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000010C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000114, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000118, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000011C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000140, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000144, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000148, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000150, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C002) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000001, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C002.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000001, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000200, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000204, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000208, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000020C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000214, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000218, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000021C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000240, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000244, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000248, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000250, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C003) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000001, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C003.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000001, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000300, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000304, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000308, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000030C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000314, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000318, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000031C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000340, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000344, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000348, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000350, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C004) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000002, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C004.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000002, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000400, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000404, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000408, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000040C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000418, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000041C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000440, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000444, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000448, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000450, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C005) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000002, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C005.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000002, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000500, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000504, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000508, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000050C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000514, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000518, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000051C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000540, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000544, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000548, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000550, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C006) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000003, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C006.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000003, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000600, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000604, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000608, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000060C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000614, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000618, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000061C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000640, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000644, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000648, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000650, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C007) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000003, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C007.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000003, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000700, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000704, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000708, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000070C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000714, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000718, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000071C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000740, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000744, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000748, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000750, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C008) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000004, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C008.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000004, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000800, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000804, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000808, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000080C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000814, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000818, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000081C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000840, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000844, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000848, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000850, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C009) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000004, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C009.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000004, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000900, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000904, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000908, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000090C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000914, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000918, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000091C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000940, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000944, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000948, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000950, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C00A) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000005, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C00A.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000005, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000A00, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000A04, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000A08, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000A0C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000A14, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000A18, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000A1C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000A40, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000A44, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000A48, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000A50, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C00B) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000005, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C00B.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000005, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000B00, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000B04, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000B08, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000B0C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000B14, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000B18, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000B1C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000B40, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000B44, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000B48, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000B50, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C00C) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000006, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C00C.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000006, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000C00, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000C04, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000C08, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000C0C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000C14, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000C18, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000C1C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000C40, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000C44, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000C48, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000C50, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C00D) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000006, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C00D.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000006, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000D00, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000D04, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000D08, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000D0C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000D14, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000D18, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000D1C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000D40, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000D44, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000D48, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000D50, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C00E) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000007, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C00E.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000007, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000E00, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000E04, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000E08, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000E0C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000E14, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000E18, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000E1C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000E40, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000E44, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000E48, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000E50, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C00F) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000007, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C00F.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000007, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000F00, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000F04, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000F08, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000F0C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000F14, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000F18, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000F1C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000F40, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000F44, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000F48, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000000F50, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C010) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000008, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C010.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000008, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001004, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001008, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000100C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001014, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001018, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000101C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001040, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001044, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001048, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001050, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C011) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000008, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C011.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000008, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001100, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001104, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001108, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000110C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001114, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001118, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000111C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001140, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001144, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001148, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001150, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C012) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000009, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C012.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000009, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001200, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001204, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001208, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000120C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001214, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001218, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000121C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001240, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001244, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001248, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001250, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C013) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x00000009, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C013.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000009, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001300, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001304, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001308, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000130C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001314, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001318, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000131C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001340, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001344, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001348, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001350, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C014) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x0000000A, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C014.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x0000000A, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001400, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001404, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001408, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000140C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001414, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001418, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000141C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001440, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001444, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001448, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001450, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C015) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x0000000A, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C015.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x0000000A, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001500, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001504, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001508, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000150C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001514, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001518, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000151C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001540, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001544, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001548, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001550, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C016) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x0000000B, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C016.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x0000000B, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001600, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001604, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001608, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000160C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001614, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001618, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000161C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001640, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001644, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001648, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001650, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C017) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x0000000B, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C017.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x0000000B, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001700, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001704, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001708, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000170C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001714, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001718, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000171C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001740, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001744, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001748, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001750, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C018) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x0000000C, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C018.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x0000000C, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001800, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001804, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001808, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000180C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001814, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001818, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000181C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001840, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001844, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001848, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001850, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C019) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x0000000C, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C019.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x0000000C, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001900, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001904, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001908, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000190C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001914, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001918, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x000000000000191C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001940, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001944, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001948, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001950, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C01A) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x0000000D, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C01A.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x0000000D, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001A00, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001A04, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001A08, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001A0C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001A14, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001A18, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001A1C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001A40, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001A44, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001A48, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001A50, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C01B) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x0000000D, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C01B.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x0000000D, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001B00, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001B04, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001B08, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001B0C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001B14, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001B18, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001B1C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001B40, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001B44, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001B48, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001B50, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C01C) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x0000000E, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C01C.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x0000000E, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001C00, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001C04, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001C08, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001C0C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001C14, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001C18, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001C1C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001C40, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001C44, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001C48, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001C50, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C01D) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x0000000E, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C01D.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x0000000E, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001D00, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001D04, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001D08, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001D0C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001D14, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001D18, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001D1C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001D40, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001D44, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001D48, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001D50, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C01E) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x0000000F, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C01E.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x0000000F, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001E00, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001E04, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001E08, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001E0C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001E14, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001E18, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001E1C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001E40, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001E44, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001E48, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001E50, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Scope (\_PR.C01F) { Name (_PCT, Package (0x02) // _PCT: Performance Control { ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000C0010062, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) Name (_PSS, Package (0x03) // _PSS: Performance Supported States { Package (0x06) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000D48, 0x00000E9C, 0x00000000, 0x00000000, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000AF0, 0x00000AF0, 0x00000000, 0x00000000, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }, Package (0x08) { 0x00000898, 0x000007BC, 0x00000000, 0x00000000, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } } }) Name (_PSD, Package (0x01) // _PSD: Power State Dependencies { Package (0x05) { 0x05, 0x00, 0x0000000F, 0x000000FE, 0x00000002 } }) Name (PPCV, 0x00) Method (_PPC, 0, NotSerialized) // _PPC: Performance Present Capabilities { Return (PPCV) /* \_PR_.C01F.PPCV */ } Name (_CST, Package (0x03) // _CST: C-States { 0x02, Package (0x04) { ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // Bit Offset 0x0000000000000000, // Address ,) }, 0x01, 0x0001, 0x00000000 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, 0x02, 0x0012, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x0000000F, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001F00, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001F04, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001F08, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001F0C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001F14, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001F18, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001F1C, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E7, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x40, // Bit Width 0x00, // Bit Offset 0x00000000000000E8, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001F40, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001F44, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001F48, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (PCC, 0x20, // Bit Width 0x00, // Bit Offset 0x0000000000001F50, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000226, 0x00000D49 }) } Method (NFPR, 0, NotSerialized) { Local0 = 0xBC500000 OperationRegion (SHRM, SystemMemory, Local0, 0x2008) Field (SHRM, DWordAcc, NoLock, Preserve) { Offset (0x48), V000, 1, Offset (0x148), V001, 1, Offset (0x248), V002, 1, Offset (0x348), V003, 1, Offset (0x448), V004, 1, Offset (0x548), V005, 1, Offset (0x648), V006, 1, Offset (0x748), V007, 1, Offset (0x848), V008, 1, Offset (0x948), V009, 1, Offset (0xA48), V00A, 1, Offset (0xB48), V00B, 1, Offset (0xC48), V00C, 1, Offset (0xD48), V00D, 1, Offset (0xE48), V00E, 1, Offset (0xF48), V00F, 1, Offset (0x1048), V010, 1, Offset (0x1148), V011, 1, Offset (0x1248), V012, 1, Offset (0x1348), V013, 1, Offset (0x1448), V014, 1, Offset (0x1548), V015, 1, Offset (0x1648), V016, 1, Offset (0x1748), V017, 1, Offset (0x1848), V018, 1, Offset (0x1948), V019, 1, Offset (0x1A48), V01A, 1, Offset (0x1B48), V01B, 1, Offset (0x1C48), V01C, 1, Offset (0x1D48), V01D, 1, Offset (0x1E48), V01E, 1, Offset (0x1F48), V01F, 1 } If ((V000 == One)) { Notify (\_PR.C000, 0x84) // Reserved } If ((V001 == One)) { Notify (\_PR.C001, 0x84) // Reserved } If ((V002 == One)) { Notify (\_PR.C002, 0x84) // Reserved } If ((V003 == One)) { Notify (\_PR.C003, 0x84) // Reserved } If ((V004 == One)) { Notify (\_PR.C004, 0x84) // Reserved } If ((V005 == One)) { Notify (\_PR.C005, 0x84) // Reserved } If ((V006 == One)) { Notify (\_PR.C006, 0x84) // Reserved } If ((V007 == One)) { Notify (\_PR.C007, 0x84) // Reserved } If ((V008 == One)) { Notify (\_PR.C008, 0x84) // Reserved } If ((V009 == One)) { Notify (\_PR.C009, 0x84) // Reserved } If ((V00A == One)) { Notify (\_PR.C00A, 0x84) // Reserved } If ((V00B == One)) { Notify (\_PR.C00B, 0x84) // Reserved } If ((V00C == One)) { Notify (\_PR.C00C, 0x84) // Reserved } If ((V00D == One)) { Notify (\_PR.C00D, 0x84) // Reserved } If ((V00E == One)) { Notify (\_PR.C00E, 0x84) // Reserved } If ((V00F == One)) { Notify (\_PR.C00F, 0x84) // Reserved } If ((V010 == One)) { Notify (\_PR.C010, 0x84) // Reserved } If ((V011 == One)) { Notify (\_PR.C011, 0x84) // Reserved } If ((V012 == One)) { Notify (\_PR.C012, 0x84) // Reserved } If ((V013 == One)) { Notify (\_PR.C013, 0x84) // Reserved } If ((V014 == One)) { Notify (\_PR.C014, 0x84) // Reserved } If ((V015 == One)) { Notify (\_PR.C015, 0x84) // Reserved } If ((V016 == One)) { Notify (\_PR.C016, 0x84) // Reserved } If ((V017 == One)) { Notify (\_PR.C017, 0x84) // Reserved } If ((V018 == One)) { Notify (\_PR.C018, 0x84) // Reserved } If ((V019 == One)) { Notify (\_PR.C019, 0x84) // Reserved } If ((V01A == One)) { Notify (\_PR.C01A, 0x84) // Reserved } If ((V01B == One)) { Notify (\_PR.C01B, 0x84) // Reserved } If ((V01C == One)) { Notify (\_PR.C01C, 0x84) // Reserved } If ((V01D == One)) { Notify (\_PR.C01D, 0x84) // Reserved } If ((V01E == One)) { Notify (\_PR.C01E, 0x84) // Reserved } If ((V01F == One)) { Notify (\_PR.C01F, 0x84) // Reserved } } } SSDT11 ------ DefinitionBlock ("", "SSDT", 1, "AMD", "QOGIRC", 0x00000001) { External (_SB_.I2CA, DeviceObj) External (_SB_.I2CB, DeviceObj) External (_SB_.I2CC, DeviceObj) External (_SB_.I2CD, DeviceObj) External (M037, DeviceObj) External (M046, DeviceObj) External (M047, DeviceObj) External (M050, DeviceObj) External (M051, DeviceObj) External (M052, DeviceObj) External (M053, DeviceObj) External (M054, DeviceObj) External (M055, DeviceObj) External (M056, DeviceObj) External (M057, DeviceObj) External (M058, DeviceObj) External (M059, DeviceObj) External (M062, DeviceObj) External (M068, DeviceObj) External (M069, DeviceObj) External (M070, DeviceObj) External (M071, DeviceObj) External (M072, DeviceObj) External (M074, DeviceObj) External (M075, DeviceObj) External (M076, DeviceObj) External (M077, DeviceObj) External (M078, DeviceObj) External (M079, DeviceObj) External (M080, DeviceObj) External (M081, DeviceObj) External (M082, FieldUnitObj) External (M083, FieldUnitObj) External (M084, FieldUnitObj) External (M085, FieldUnitObj) External (M086, FieldUnitObj) External (M087, FieldUnitObj) External (M088, FieldUnitObj) External (M089, FieldUnitObj) External (M090, FieldUnitObj) External (M091, FieldUnitObj) External (M092, FieldUnitObj) External (M093, FieldUnitObj) External (M094, FieldUnitObj) External (M095, FieldUnitObj) External (M096, FieldUnitObj) External (M097, FieldUnitObj) External (M098, FieldUnitObj) External (M099, FieldUnitObj) External (M100, FieldUnitObj) External (M101, FieldUnitObj) External (M102, FieldUnitObj) External (M103, FieldUnitObj) External (M104, FieldUnitObj) External (M105, FieldUnitObj) External (M106, FieldUnitObj) External (M107, FieldUnitObj) External (M108, FieldUnitObj) External (M109, FieldUnitObj) External (M110, FieldUnitObj) External (M115, BuffObj) External (M116, BuffFieldObj) External (M117, BuffFieldObj) External (M118, BuffFieldObj) External (M119, BuffFieldObj) External (M120, BuffFieldObj) External (M122, FieldUnitObj) External (M127, DeviceObj) External (M128, FieldUnitObj) External (M131, FieldUnitObj) External (M132, FieldUnitObj) External (M133, FieldUnitObj) External (M134, FieldUnitObj) External (M135, FieldUnitObj) External (M136, FieldUnitObj) External (M220, FieldUnitObj) External (M221, FieldUnitObj) External (M226, FieldUnitObj) External (M227, DeviceObj) External (M229, FieldUnitObj) External (M231, FieldUnitObj) External (M233, FieldUnitObj) External (M235, FieldUnitObj) External (M251, FieldUnitObj) External (M280, FieldUnitObj) External (M290, FieldUnitObj) External (M310, FieldUnitObj) External (M320, FieldUnitObj) External (M321, FieldUnitObj) External (M322, FieldUnitObj) External (M323, FieldUnitObj) External (M324, FieldUnitObj) External (M325, FieldUnitObj) External (M326, FieldUnitObj) External (M327, FieldUnitObj) External (M328, FieldUnitObj) External (M329, DeviceObj) External (M32A, DeviceObj) External (M32B, DeviceObj) External (M330, DeviceObj) External (M331, FieldUnitObj) External (M378, FieldUnitObj) External (M379, FieldUnitObj) External (M380, FieldUnitObj) External (M381, FieldUnitObj) External (M382, FieldUnitObj) External (M383, FieldUnitObj) External (M384, FieldUnitObj) External (M385, FieldUnitObj) External (M386, FieldUnitObj) External (M387, FieldUnitObj) External (M388, FieldUnitObj) External (M389, FieldUnitObj) External (M390, FieldUnitObj) External (M391, FieldUnitObj) External (M392, FieldUnitObj) External (M404, DeviceObj) External (M414, FieldUnitObj) External (M444, FieldUnitObj) Name (MWTT, 0xFF) Scope (\_SB.I2CA) { Device (WT1A) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0001A") // _HID: Hardware ID Name (_CID, "SPBTestKMDFA") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x007F, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB.I2CA", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CA.WT1A._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT1A) { Name (_HID, "STK0001A") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0011, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB_.I2CA", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CA.MT1A._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT2A) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0002A") // _HID: Hardware ID Name (_CID, "SPBTestKMDFA") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0011, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB.I2CA", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CA.WT2A._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT2A) { Name (_HID, "STK0002A") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0012, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB_.I2CA", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CA.MT2A._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT3A) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0003A") // _HID: Hardware ID Name (_CID, "SPBTestKMDFA") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0012, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.I2CA", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CA.WT3A._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT3A) { Name (_HID, "STK0003A") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0013, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB_.I2CA", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CA.MT3A._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT4A) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0004A") // _HID: Hardware ID Name (_CID, "SPBTestKMDFA") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0013, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB.I2CA", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CA.WT4A._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT4A) { Name (_HID, "STK0004A") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0014, ControllerInitiated, 0x000222E0, AddressingMode7Bit, "\\_SB_.I2CA", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CA.MT4A._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT5A) { Name (_HID, "STK0005A") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00053020, AddressingMode7Bit, "\\_SB_.I2CA", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CA.MT5A._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } } Scope (\_SB.I2CB) { Device (WT1B) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0001B") // _HID: Hardware ID Name (_CID, "SPBTestKMDFB") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x007F, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB.I2CB", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CB.WT1B._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT1B) { Name (_HID, "STK0001B") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0011, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB_.I2CB", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CB.MT1B._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT2B) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0002B") // _HID: Hardware ID Name (_CID, "SPBTestKMDFB") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0011, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB.I2CB", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CB.WT2B._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT2B) { Name (_HID, "STK0002B") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0012, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB_.I2CB", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CB.MT2B._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT3B) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0003B") // _HID: Hardware ID Name (_CID, "SPBTestKMDFB") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0012, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.I2CB", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CB.WT3B._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT3B) { Name (_HID, "STK0003B") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0013, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB_.I2CB", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CB.MT3B._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT4B) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0004B") // _HID: Hardware ID Name (_CID, "SPBTestKMDFB") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0013, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB.I2CB", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CB.WT4B._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT4B) { Name (_HID, "STK0004B") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0014, ControllerInitiated, 0x000222E0, AddressingMode7Bit, "\\_SB_.I2CB", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CB.MT4B._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT5B) { Name (_HID, "STK0005B") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00053020, AddressingMode7Bit, "\\_SB_.I2CB", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CB.MT5B._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } } Scope (\_SB.I2CC) { Device (WT1C) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0001C") // _HID: Hardware ID Name (_CID, "SPBTestKMDFC") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x007F, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB.I2CC", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CC.WT1C._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT1C) { Name (_HID, "STK0001C") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0011, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB_.I2CC", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CC.MT1C._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT2C) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0002C") // _HID: Hardware ID Name (_CID, "SPBTestKMDFC") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0011, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB.I2CC", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CC.WT2C._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT2C) { Name (_HID, "STK0002C") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0012, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB_.I2CC", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CC.MT2C._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT3C) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0003C") // _HID: Hardware ID Name (_CID, "SPBTestKMDFC") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0012, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.I2CC", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CC.WT3C._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT3C) { Name (_HID, "STK0003C") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0013, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB_.I2CC", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CC.MT3C._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT4C) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0004C") // _HID: Hardware ID Name (_CID, "SPBTestKMDFC") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0013, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB.I2CC", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CC.WT4C._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT4C) { Name (_HID, "STK0004C") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0014, ControllerInitiated, 0x000222E0, AddressingMode7Bit, "\\_SB_.I2CC", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CC.MT4C._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT5C) { Name (_HID, "STK0005C") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00053020, AddressingMode7Bit, "\\_SB_.I2CC", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CC.MT5C._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } } Scope (\_SB.I2CD) { Device (WT1D) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0001D") // _HID: Hardware ID Name (_CID, "SPBTestKMDFD") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x007F, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB.I2CD", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CD.WT1D._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT1D) { Name (_HID, "STK0001D") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0011, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB_.I2CD", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CD.MT1D._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT2D) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0002D") // _HID: Hardware ID Name (_CID, "SPBTestKMDFD") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0011, ControllerInitiated, 0x000186A0, AddressingMode7Bit, "\\_SB.I2CD", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CD.WT2D._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT2D) { Name (_HID, "STK0002D") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0012, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB_.I2CD", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CD.MT2D._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT3D) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0003D") // _HID: Hardware ID Name (_CID, "SPBTestKMDFD") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0012, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.I2CD", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CD.WT3D._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT3D) { Name (_HID, "STK0003D") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0013, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB_.I2CD", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CD.MT3D._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT4D) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0004D") // _HID: Hardware ID Name (_CID, "SPBTestKMDFD") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0013, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB.I2CD", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CD.WT4D._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT4D) { Name (_HID, "STK0004D") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0014, ControllerInitiated, 0x000222E0, AddressingMode7Bit, "\\_SB_.I2CD", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CD.MT4D._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT5D) { Name (_HID, "STK0005D") // _HID: Hardware ID Name (_CID, "WITTTest") // _CID: Compatible ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00053020, AddressingMode7Bit, "\\_SB_.I2CD", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.I2CD.MT5D._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } } } SSDT2 ----- DefinitionBlock ("", "SSDT", 2, "AMD", "AmdTable", 0x00000002) { Scope (\_SB) { Name (AGRB, 0xF0000000) Name (ADBG, Buffer (0x0100){}) Name (ADAT, Buffer (0x0520) { /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0020 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x10, // ........ /* 0028 */ 0x1F, 0xFF, 0xFF, 0x00, 0x00, 0x03, 0x01, 0x00, // ........ /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ /* 0038 */ 0x00, 0x00, 0x01, 0x00, 0x07, 0xFF, 0xFF, 0x01, // ........ /* 0040 */ 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0048 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ /* 0050 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ /* 0060 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0068 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0070 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ /* 0078 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0080 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ /* 0088 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0090 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0098 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00, // ........ /* 00A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00A8 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ /* 00B0 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0100 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0108 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0110 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0118 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0120 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0128 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0130 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0138 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0140 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0148 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0150 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0158 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0160 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0168 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0170 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0178 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0180 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0188 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0190 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0198 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 01F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0200 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0208 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0210 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0218 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0220 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0228 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0230 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0238 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0240 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0248 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0250 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0258 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0260 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0268 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0270 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0278 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0280 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0288 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0290 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0298 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 02F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0300 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0308 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0310 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0318 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0320 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0328 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0330 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0338 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0340 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0348 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0350 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0358 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0360 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0368 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0370 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0378 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0380 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0388 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0390 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0398 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 03F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0400 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0408 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0410 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0418 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0420 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0428 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0430 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0438 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0440 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0448 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0450 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0458 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0460 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0468 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0470 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0478 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0480 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0488 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0490 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0498 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04A0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04A8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04B0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04C8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04D0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04D8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04E0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04E8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04F0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 04F8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0500 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0508 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0510 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0518 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }) Method (ALIB, 2, NotSerialized) { If ((Arg0 == 0x00)) { CreateWordField (Arg1, 0x00, A005) CreateWordField (Arg1, 0x02, A006) CreateDWordField (Arg1, 0x04, A007) Local0 = Buffer (0x0100){} CreateWordField (Local0, 0x00, A008) A008 = A005 /* \_SB_.ALIB.A005 */ CreateWordField (Local0, 0x02, A009) A009 = A006 /* \_SB_.ALIB.A006 */ CreateDWordField (Local0, 0x04, A010) A010 = A007 /* \_SB_.ALIB.A007 */ A010 &= ~0x0F If ((DerefOf (\_SB.ADAT [0x00]) > 0x00)) { Local1 = 0x0F } Else { Local1 = 0x01 } A010 |= Local1 Return (Local0) } If ((Arg0 == 0x01)) { Local0 = DerefOf (Arg1 [0x02]) Return (A011 (Local0)) } If ((Arg0 == 0x02)) { Local0 = Buffer (0x0100) { 0x03, 0x00, 0x00 // ... } Return (Local0) } If ((Arg0 == 0x03)) { Local0 = Buffer (0x0100) { 0x03, 0x00, 0x00 // ... } Return (Local0) } If ((Arg0 == 0x06)) { Local0 = DerefOf (Arg1 [0x04]) Local1 = DerefOf (Arg1 [0x02]) Return (A014 (Local0, Local1)) } If ((Arg0 == 0x0A)) { Local0 = DerefOf (Arg1 [0x02]) Return (A015 (Local0)) } If ((Arg0 == 0x0B)) { Local0 = DerefOf (Arg1 [0x02]) Local1 = DerefOf (Arg1 [0x03]) Local2 = DerefOf (Arg1 [0x04]) Local2 |= (DerefOf (Arg1 [0x05]) << 0x08) Local2 |= (DerefOf (Arg1 [0x06]) << 0x10) Local2 |= (DerefOf (Arg1 [0x07]) << 0x18) Local3 = DerefOf (Arg1 [0x08]) Local3 |= (DerefOf (Arg1 [0x09]) << 0x08) Local3 |= (DerefOf (Arg1 [0x0A]) << 0x10) Local3 |= (DerefOf (Arg1 [0x0B]) << 0x18) Local4 = DerefOf (Arg1 [0x0C]) Local4 |= (DerefOf (Arg1 [0x0D]) << 0x08) Local4 |= (DerefOf (Arg1 [0x0E]) << 0x10) Local4 |= (DerefOf (Arg1 [0x0F]) << 0x18) Return (A016 (Local0, Local1, Local2, Local3, Local4)) } If ((Arg0 == 0x0C)) { A017 (Arg1) } Return (0x00) } Method (A014, 2, NotSerialized) { Local0 = 0x00 While ((Local0 < 0x10)) { Local1 = A065 (Local0, Arg1) If ((Local1 == 0x01)) { Local1 = A066 (Local0, Arg0) Break } Local0++ } Local7 = Buffer (0x0A){} CreateWordField (Local7, 0x00, A008) CreateByteField (Local7, 0x02, A019) CreateByteField (Local7, 0x03, A067) A008 = 0x04 A019 = 0x00 A067 = Local1 Return (Local7) } Method (A065, 2, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A060 (Arg1)) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A060 (Arg1)) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A060 (Arg1)) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A060 (Arg1)) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A060 (Arg1)) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A060 (Arg1)) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A060 (Arg1)) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A060 (Arg1)) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A060 (Arg1)) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A060 (Arg1)) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A060 (Arg1)) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A060 (Arg1)) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A060 (Arg1)) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A060 (Arg1)) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A060 (Arg1)) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A060 (Arg1)) } } Method (A066, 2, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A061 (Arg1)) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A061 (Arg1)) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A061 (Arg1)) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A061 (Arg1)) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A061 (Arg1)) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A061 (Arg1)) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A061 (Arg1)) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A061 (Arg1)) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A061 (Arg1)) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A061 (Arg1)) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A061 (Arg1)) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A061 (Arg1)) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A061 (Arg1)) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A061 (Arg1)) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A061 (Arg1)) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A061 (Arg1)) } } Name (AD00, 0x00) Name (DK00, 0x00) Method (A011, 1, NotSerialized) { If ((AD00 == Arg0)) { Return (0x00) } AD00 = Arg0 A003 () } Method (A015, 1, NotSerialized) { DK00 = Arg0 } Method (A016, 5, NotSerialized) { } Name (AP01, 0x00) Name (AP02, 0x00) Name (AP03, 0x00) Name (AP05, 0x00) Name (AP0B, 0xFF) Name (AP10, 0x00) Method (A018, 1, NotSerialized) { Local7 = Buffer (0x0100){} CreateWordField (Local7, 0x00, A008) A008 = 0x03 CreateByteField (Local7, 0x02, A019) A019 = 0x01 If ((DerefOf (\_SB.ADAT [0x00]) == 0x01)) { A019 = 0x02 Return (Local7) } If ((DerefOf (\_SB.ADAT [0x00]) == 0x00)) { A019 = 0x01 Return (Local7) } A020 (Arg0) If ((AP05 != 0x01)) { Return (Local7) } A021 () A019 = 0x02 Return (Local7) } Method (A022, 0, NotSerialized) { If ((DerefOf (\_SB.ADAT [0x00]) <= 0x01)) { Return (0x00) } If ((AP05 != 0x01)) { Return (0x00) } A021 () } Method (A023, 1, NotSerialized) { If ((Arg0 == 0x03)) { AP01 = 0x00 } } Method (A024, 1, NotSerialized) { AP10 = 0x01 } Method (A025, 1, NotSerialized) { AP05 = Arg0 If ((DerefOf (\_SB.ADAT [0x00]) <= 0x01)) { Return (0x00) } Local1 = AP0B /* \_SB_.AP0B */ If ((AP05 == 0x00)) { Local0 = 0x00 While ((Local0 < 0x10)) { A026 (Local0) Local0++ } AP0B = 0x00 } A021 () AP0B = Local1 Local7 = Buffer (0x0100){} Local7 [0x00] = 0x03 Local7 [0x01] = 0x00 Local7 [0x02] = 0x00 Return (Local7) } Method (A027, 0, NotSerialized) { If ((AP0B != 0xFF)) { Return (AP0B) /* \_SB_.AP0B */ } Return (AD00) /* \_SB_.AD00 */ } Method (A020, 1, NotSerialized) { CreateWordField (Arg0, 0x02, AP06) CreateWordField (Arg0, 0x04, AP07) CreateWordField (Arg0, 0x06, AP08) CreateByteField (Arg0, 0x08, AP09) CreateByteField (Arg0, 0x09, AP0A) Local0 = 0x00 While ((Local0 < 0x10)) { If ((A028 (Local0, AP06) == 0x01)) { If (((AP07 & AP08) == 0x01)) { Local1 = A029 (Local0) A030 (Local0, Local1) } Else { A030 (Local0, AP0A) } Break } Local0++ } } Method (A031, 0, NotSerialized) { AP02 = 0x01 Local0 = 0x00 While ((Local0 < 0x10)) { Local1 = A032 (Local0) If ((Local1 > AP02)) { AP02 = Local1 } Local0++ } } Method (A033, 0, NotSerialized) { AP03 = 0x00 Local0 = 0x00 While ((Local0 < 0x10)) { Local1 = A034 (Local0) If ((Local1 > AP03)) { AP03 = Local1 } Local0++ } } Method (A021, 0, NotSerialized) { A033 () A031 () If ((AP02 != AP01)) { A004 (AP02, AP01) } If ((AP02 > AP01)) { AP01 = AP02 /* \_SB_.AP02 */ } Local0 = 0x00 While ((Local0 < 0x10)) { Local1 = A032 (Local0) Local2 = A035 (Local0) If ((Local1 != Local2)) { A036 (Local0, Local1) } ElseIf ((AP10 == 0x01)) { A036 (Local0, Local1) } Local0++ } If ((AP02 < AP01)) { AP01 = AP02 /* \_SB_.AP02 */ } ElseIf ((AP10 == 0x01)) { AP01 = AP02 /* \_SB_.AP02 */ } AP10 = 0x00 } Method (A036, 2, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A037 (Arg1)) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A037 (Arg1)) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A037 (Arg1)) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A037 (Arg1)) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A037 (Arg1)) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A037 (Arg1)) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A037 (Arg1)) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A037 (Arg1)) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A037 (Arg1)) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A037 (Arg1)) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A037 (Arg1)) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A037 (Arg1)) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A037 (Arg1)) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A037 (Arg1)) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A037 (Arg1)) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A037 (Arg1)) } } Method (A035, 1, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A038 ()) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A038 ()) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A038 ()) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A038 ()) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A038 ()) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A038 ()) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A038 ()) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A038 ()) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A038 ()) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A038 ()) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A038 ()) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A038 ()) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A038 ()) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A038 ()) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A038 ()) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A038 ()) } } Method (A032, 1, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A039 ()) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A039 ()) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A039 ()) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A039 ()) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A039 ()) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A039 ()) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A039 ()) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A039 ()) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A039 ()) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A039 ()) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A039 ()) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A039 ()) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A039 ()) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A039 ()) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A039 ()) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A039 ()) } } Method (A034, 1, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A040 ()) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A040 ()) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A040 ()) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A040 ()) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A040 ()) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A040 ()) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A040 ()) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A040 ()) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A040 ()) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A040 ()) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A040 ()) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A040 ()) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A040 ()) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A040 ()) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A040 ()) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A040 ()) } } Method (A029, 1, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A041 ()) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A041 ()) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A041 ()) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A041 ()) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A041 ()) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A041 ()) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A041 ()) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A041 ()) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A041 ()) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A041 ()) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A041 ()) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A041 ()) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A041 ()) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A041 ()) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A041 ()) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A041 ()) } } Method (A030, 2, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A042 (Arg1)) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A042 (Arg1)) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A042 (Arg1)) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A042 (Arg1)) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A042 (Arg1)) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A042 (Arg1)) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A042 (Arg1)) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A042 (Arg1)) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A042 (Arg1)) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A042 (Arg1)) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A042 (Arg1)) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A042 (Arg1)) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A042 (Arg1)) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A042 (Arg1)) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A042 (Arg1)) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A042 (Arg1)) } } Method (A028, 2, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A043 (Arg1)) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A043 (Arg1)) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A043 (Arg1)) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A043 (Arg1)) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A043 (Arg1)) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A043 (Arg1)) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A043 (Arg1)) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A043 (Arg1)) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A043 (Arg1)) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A043 (Arg1)) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A043 (Arg1)) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A043 (Arg1)) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A043 (Arg1)) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A043 (Arg1)) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A043 (Arg1)) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A043 (Arg1)) } } Method (A026, 1, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A044 ()) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A044 ()) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A044 ()) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A044 ()) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A044 ()) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A044 ()) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A044 ()) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A044 ()) } If ((Arg0 == 0x08)) { Return (\_SB.AWR1.ABR8.A044 ()) } If ((Arg0 == 0x09)) { Return (\_SB.AWR1.ABR9.A044 ()) } If ((Arg0 == 0x0A)) { Return (\_SB.AWR1.ABRA.A044 ()) } If ((Arg0 == 0x0B)) { Return (\_SB.AWR1.ABRB.A044 ()) } If ((Arg0 == 0x0C)) { Return (\_SB.AWR1.ABRC.A044 ()) } If ((Arg0 == 0x0D)) { Return (\_SB.AWR1.ABRD.A044 ()) } If ((Arg0 == 0x0E)) { Return (\_SB.AWR1.ABRE.A044 ()) } If ((Arg0 == 0x0F)) { Return (\_SB.AWR1.ABRF.A044 ()) } } OperationRegion (A093, SystemMemory, AGRB, 0x1000) Field (A093, ByteAcc, NoLock, Preserve) { Offset (0xB8), A094, 32 } BankField (A093, A094, 0x03B10530, DWordAcc, NoLock, Preserve) { Offset (0xBC), A082, 32 } BankField (A093, A094, 0x03B1057C, DWordAcc, NoLock, Preserve) { Offset (0xBC), A075, 32 } BankField (A093, A094, 0x03B109C4, DWordAcc, NoLock, Preserve) { Offset (0xBC), A076, 32 } BankField (A093, A094, 0x03B109C8, DWordAcc, NoLock, Preserve) { Offset (0xBC), A077, 32 } BankField (A093, A094, 0x03B109CC, DWordAcc, NoLock, Preserve) { Offset (0xBC), A078, 32 } BankField (A093, A094, 0x03B109D0, DWordAcc, NoLock, Preserve) { Offset (0xBC), A079, 32 } BankField (A093, A094, 0x03B109D4, DWordAcc, NoLock, Preserve) { Offset (0xBC), A080, 32 } BankField (A093, A094, 0x03B109D8, DWordAcc, NoLock, Preserve) { Offset (0xBC), A081, 32 } Method (A068, 2, Serialized) { CreateDWordField (Arg1, 0x00, A069) CreateDWordField (Arg1, 0x04, A070) CreateDWordField (Arg1, 0x08, A071) CreateDWordField (Arg1, 0x0C, A072) CreateDWordField (Arg1, 0x10, A073) CreateDWordField (Arg1, 0x14, A074) A075 = 0x00 While ((A075 != 0x00)){} A076 = A069 /* \_SB_.A068.A069 */ A077 = A070 /* \_SB_.A068.A070 */ A078 = A071 /* \_SB_.A068.A071 */ A079 = A072 /* \_SB_.A068.A072 */ A080 = A073 /* \_SB_.A068.A073 */ A081 = A074 /* \_SB_.A068.A074 */ A082 = Arg0 While ((A075 == 0x00)){} } Method (A083, 5, NotSerialized) { If ((Arg0 == 0x00)) { Local7 = Buffer (0x18){} CreateDWordField (Local7, 0x00, A084) CreateDWordField (Local7, 0x04, A085) CreateDWordField (Local7, 0x08, A086) CreateDWordField (Local7, 0x0C, A087) CreateDWordField (Local7, 0x10, A088) CreateDWordField (Local7, 0x14, A089) A084 = Arg0 A085 = Arg1 A086 = Arg2 A087 = Arg3 A068 (0x0F, Local7) } } Method (A090, 1, NotSerialized) { If ((Arg0 == 0x00)){} Else { } Return (Local0) } Method (A091, 1, NotSerialized) { If ((Arg0 == 0x00)){} } Method (A017, 1, Serialized) { CreateWordField (Arg0, 0x00, A092) Local7 = Buffer (0x18){} CreateDWordField (Local7, 0x00, A084) CreateDWordField (Local7, 0x04, A085) CreateDWordField (Local7, 0x08, A086) CreateDWordField (Local7, 0x0C, A087) CreateDWordField (Local7, 0x10, A088) CreateDWordField (Local7, 0x14, A089) Local0 = 0x02 While ((Local0 < A092)) { Local1 = DerefOf (Arg0 [Local0]) Local0++ Local2 = DerefOf (Arg0 [Local0]) Local0++ Local2 |= (DerefOf (Arg0 [Local0]) << 0x08) Local0++ Local2 |= (DerefOf (Arg0 [Local0]) << 0x10) Local0++ Local2 |= (DerefOf (Arg0 [Local0]) << 0x18) Local0++ A084 = 0x00 A085 = 0x00 A086 = 0x00 A087 = 0x00 A088 = 0x00 A089 = 0x00 If ((Local1 == 0x04)) { A084 = Local2 A068 (0x3D, Local7) } If ((Local1 == 0x0B)) { A084 = Local2 A068 (0x3B, Local7) } If ((Local1 == 0x0C)) { A084 = Local2 A068 (0x3C, Local7) } If ((Local1 == 0x10)) { A084 = Local2 A068 (0x3E, Local7) } If ((Local1 == 0x11)) { A084 = Local2 A068 (0x2F, Local7) } } } Device (AWR0) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x90) // _UID: Unique ID Device (ABR0) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x80) // _UID: Unique ID Name (AB12, 0x20) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR0.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR0.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR0.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR0.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR0.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR0.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR0.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR0.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR0.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR0.ABR0.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR0.ABR0.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABR1) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x81) // _UID: Unique ID Name (AB12, 0x34) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR1.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR1.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR1.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR1.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR1.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR1.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR1.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR1.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR1.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR0.ABR1.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR0.ABR1.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABR2) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x82) // _UID: Unique ID Name (AB12, 0x48) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR2.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR2.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR2.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR2.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR2.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR2.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR2.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR2.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR2.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR0.ABR2.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR0.ABR2.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABR3) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x83) // _UID: Unique ID Name (AB12, 0x5C) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR3.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR3.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR3.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR3.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR3.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR3.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR3.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR3.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR3.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR0.ABR3.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR0.ABR3.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABR4) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x84) // _UID: Unique ID Name (AB12, 0x70) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR4.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR4.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR4.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR4.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR4.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR4.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR4.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR4.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR4.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR0.ABR4.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR0.ABR4.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABR5) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x85) // _UID: Unique ID Name (AB12, 0x84) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR5.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR5.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR5.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR5.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR5.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR5.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR5.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR5.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR5.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR0.ABR5.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR0.ABR5.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABR6) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x86) // _UID: Unique ID Name (AB12, 0x98) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR6.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR6.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR6.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR6.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR6.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR6.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR6.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR6.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR6.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR0.ABR6.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR0.ABR6.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABR7) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x87) // _UID: Unique ID Name (AB12, 0xAC) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR7.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR7.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR7.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR7.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR7.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR7.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR7.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR7.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR7.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR0.ABR7.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR0.ABR7.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } } Device (AWR1) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x91) // _UID: Unique ID Device (ABR8) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x88) // _UID: Unique ID Name (AB12, 0xC0) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR1.ABR8.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR1.ABR8.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABR8.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABR8.AB05 */ } Return (AB0E) /* \_SB_.AWR1.ABR8.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR1.ABR8.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR1.ABR8.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR1.ABR8.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR1.ABR8.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR1.ABR8.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR1.ABR8.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABR9) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x89) // _UID: Unique ID Name (AB12, 0xD4) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR1.ABR9.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR1.ABR9.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABR9.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABR9.AB05 */ } Return (AB0E) /* \_SB_.AWR1.ABR9.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR1.ABR9.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR1.ABR9.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR1.ABR9.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR1.ABR9.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR1.ABR9.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR1.ABR9.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABRA) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x8A) // _UID: Unique ID Name (AB12, 0xE8) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR1.ABRA.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR1.ABRA.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRA.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRA.AB05 */ } Return (AB0E) /* \_SB_.AWR1.ABRA.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR1.ABRA.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR1.ABRA.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR1.ABRA.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR1.ABRA.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR1.ABRA.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR1.ABRA.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABRB) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x8B) // _UID: Unique ID Name (AB12, 0xFC) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR1.ABRB.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR1.ABRB.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRB.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRB.AB05 */ } Return (AB0E) /* \_SB_.AWR1.ABRB.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR1.ABRB.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR1.ABRB.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR1.ABRB.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR1.ABRB.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR1.ABRB.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR1.ABRB.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABRC) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x8C) // _UID: Unique ID Name (AB12, 0x0110) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR1.ABRC.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR1.ABRC.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRC.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRC.AB05 */ } Return (AB0E) /* \_SB_.AWR1.ABRC.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR1.ABRC.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR1.ABRC.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR1.ABRC.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR1.ABRC.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR1.ABRC.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR1.ABRC.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABRD) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x8D) // _UID: Unique ID Name (AB12, 0x0124) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR1.ABRD.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR1.ABRD.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRD.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRD.AB05 */ } Return (AB0E) /* \_SB_.AWR1.ABRD.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR1.ABRD.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR1.ABRD.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR1.ABRD.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR1.ABRD.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR1.ABRD.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR1.ABRD.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABRE) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x8E) // _UID: Unique ID Name (AB12, 0x0138) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR1.ABRE.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR1.ABRE.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRE.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRE.AB05 */ } Return (AB0E) /* \_SB_.AWR1.ABRE.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR1.ABRE.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR1.ABRE.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR1.ABRE.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR1.ABRE.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR1.ABRE.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR1.ABRE.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } Device (ABRF) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x8F) // _UID: Unique ID Name (AB12, 0x014C) Name (AB00, 0x00) Name (AB01, 0x00) Name (AB0E, 0x00) Name (AB02, 0x00) Name (AB03, 0x00) Name (AB04, 0x00) Name (AB05, 0x00) Name (AB06, 0x00) Name (AB07, 0x00) Name (AB08, 0x00) Name (AB09, 0x00) Name (AB0A, 0x00) Name (AB0B, 0x00) Name (AB0C, 0x00) Name (AB0D, 0x00) OperationRegion (A053, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A053, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A050, 8, A051, 8, Offset (0x68), A054, 2, , 2, A055, 1, A056, 1, Offset (0x6A), , 11, A057, 1, Offset (0x88), A058, 4, , 1, A059, 1 } Name (AB10, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)]) AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)]) AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)]) AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)]) AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)]) AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)]) AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)]) AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)]) AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)]) AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)]) AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)]) AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)]) AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)]) AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)]) AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) } Method (A045, 0, NotSerialized) { Local0 = A027 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR1.ABRF.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR1.ABRF.AB0E */ } } Method (A040, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A046, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRF.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A039, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR1.ABRF.AB05 */ } Return (AB0E) /* \_SB_.AWR1.ABRF.AB0E */ } Local0 = A046 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR1.ABRF.AB00 */ } Else { Return (Local0) } } Local0 = A045 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A038, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR1.ABRF.AB02 */ } Method (A041, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR1.ABRF.AB00 */ } Method (A037, 1, NotSerialized) { AB02 = Arg0 A047 (Arg0) If ((AB10 != 0x00)){} Else { } A048 (0x00) Name (A049, 0x00) A048 (0x01) } Method (A042, 1, NotSerialized) { AB10 = Arg0 } Method (A043, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A050) && (Local0 <= A051))) { Return (0x01) } Return (0x00) } Method (A052, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A044, 0, NotSerialized) { AB10 = 0x00 } Method (A047, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A064, 2, NotSerialized) { If ((A062 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A062 (Arg0, 0x34) While (0x01) { Local1 = A062 (Arg0, (Local0 & 0xFF)) If (((Local1 & 0xFF) == Arg1)) { Return ((Local0 & 0xFF)) } Local0 = ((Local1 >> 0x08) & 0xFF) If ((Local0 == 0x00)) { Return (Local0) } } } Name (AESP, Package (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (A048, 1, NotSerialized) { Local0 = 0x00 If ((A062 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A062 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A064 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A062 (Local0, (Local1 + 0x10)) A063 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A063 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A063, 3, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A062, 2, Serialized) { Local0 = (AGRB + (A050 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR1.ABRF.A062.ADRR */ } Method (A060, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A052 (Arg0)) } Method (A061, 1, NotSerialized) { Name (A049, 0x00) A049 = A054 /* \_SB_.AWR1.ABRF.A054 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { Local0 = 0x01 } Else { A048 (0x00) Local0 = A062 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A062 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A063 (0x01, 0x04, (Local0 & ~0x04)) } } A055 = 0x01 Local0 = 0x05 } A054 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)){} If ((Local0 == 0x05)) { A062 (0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A054 = A049 /* \_SB_.AWR1.ABRF.A061.A049 */ If ((A049 != 0x00)) { A048 (0x01) } Return (Local2) } } } Name (A001, 0x01) Name (A002, 0x00) Method (APTS, 1, NotSerialized) { If ((Arg0 == 0x03)){} } Method (AWAK, 1, NotSerialized) { If ((Arg0 == 0x03)){} } Method (A003, 0, NotSerialized) { } Method (A004, 2, NotSerialized) { } } } SSDT3 ----- DefinitionBlock ("", "SSDT", 1, "AMD", "QOGIRNOI", 0x00000001) { External (_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.AFN0, MethodObj) // 0 Arguments External (_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.AFN1, MethodObj) // 1 Arguments External (_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.AFN2, MethodObj) // 2 Arguments External (_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.AFN3, MethodObj) // 2 Arguments External (_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.AFN4, MethodObj) // 1 Arguments External (_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.AFN5, MethodObj) // 0 Arguments External (_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.AFN6, MethodObj) // 0 Arguments External (_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.AFN7, MethodObj) // 1 Arguments External (_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.AFN8, MethodObj) // 0 Arguments External (_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.AFNC, MethodObj) // 2 Arguments External (_SB_.PCI0.GPP8.VGA_.AFN0, MethodObj) // 0 Arguments External (_SB_.PCI0.GPP8.VGA_.AFN1, MethodObj) // 1 Arguments External (_SB_.PCI0.GPP8.VGA_.AFN2, MethodObj) // 2 Arguments External (_SB_.PCI0.GPP8.VGA_.AFN3, MethodObj) // 2 Arguments External (_SB_.PCI0.GPP8.VGA_.AFN4, MethodObj) // 1 Arguments External (_SB_.PCI0.GPP8.VGA_.AFN5, MethodObj) // 0 Arguments External (_SB_.PCI0.GPP8.VGA_.AFN6, MethodObj) // 0 Arguments External (_SB_.PCI0.GPP8.VGA_.AFN7, MethodObj) // 1 Arguments External (_SB_.PCI0.GPP8.VGA_.AFN8, MethodObj) // 0 Arguments External (_SB_.PCI0.GPP8.VGA_.AFNC, MethodObj) // 2 Arguments Method (AFN0, 0, Serialized) { If (CondRefOf (\_SB.PCI0.GPP8.VGA.AFN0)) { \_SB.PCI0.GPP8.VGA.AFN0 () } If (CondRefOf (\_SB.PCI0.GPP8.SWUS.SWDS.VGA.AFN0)) { \_SB.PCI0.GPP8.SWUS.SWDS.VGA.AFN0 () } } Method (AFN1, 1, Serialized) { If (CondRefOf (\_SB.PCI0.GPP8.VGA.AFN1)) { \_SB.PCI0.GPP8.VGA.AFN1 (Arg0) } If (CondRefOf (\_SB.PCI0.GPP8.SWUS.SWDS.VGA.AFN1)) { \_SB.PCI0.GPP8.SWUS.SWDS.VGA.AFN1 (Arg0) } } Method (AFN2, 2, Serialized) { If (CondRefOf (\_SB.PCI0.GPP8.VGA.AFN2)) { \_SB.PCI0.GPP8.VGA.AFN2 (Arg0, Arg1) } If (CondRefOf (\_SB.PCI0.GPP8.SWUS.SWDS.VGA.AFN2)) { \_SB.PCI0.GPP8.SWUS.SWDS.VGA.AFN2 (Arg0, Arg1) } } Method (AFN3, 2, Serialized) { If (CondRefOf (\_SB.PCI0.GPP8.VGA.AFN3)) { \_SB.PCI0.GPP8.VGA.AFN3 (Arg0, Arg1) } If (CondRefOf (\_SB.PCI0.GPP8.SWUS.SWDS.VGA.AFN3)) { \_SB.PCI0.GPP8.SWUS.SWDS.VGA.AFN3 (Arg0, Arg1) } } Method (AFN4, 1, Serialized) { If (CondRefOf (\_SB.PCI0.GPP8.VGA.AFN4)) { \_SB.PCI0.GPP8.VGA.AFN4 (Arg0) } If (CondRefOf (\_SB.PCI0.GPP8.SWUS.SWDS.VGA.AFN4)) { \_SB.PCI0.GPP8.SWUS.SWDS.VGA.AFN4 (Arg0) } } Method (AFN5, 0, Serialized) { If (CondRefOf (\_SB.PCI0.GPP8.VGA.AFN5)) { \_SB.PCI0.GPP8.VGA.AFN5 () } If (CondRefOf (\_SB.PCI0.GPP8.SWUS.SWDS.VGA.AFN5)) { \_SB.PCI0.GPP8.SWUS.SWDS.VGA.AFN5 () } } Method (AFN6, 0, Serialized) { If (CondRefOf (\_SB.PCI0.GPP8.VGA.AFN6)) { \_SB.PCI0.GPP8.VGA.AFN6 () } If (CondRefOf (\_SB.PCI0.GPP8.SWUS.SWDS.VGA.AFN6)) { \_SB.PCI0.GPP8.SWUS.SWDS.VGA.AFN6 () } } Method (AFN7, 1, Serialized) { If (CondRefOf (\_SB.PCI0.GPP8.VGA.AFN7)) { \_SB.PCI0.GPP8.VGA.AFN7 (Arg0) } If (CondRefOf (\_SB.PCI0.GPP8.SWUS.SWDS.VGA.AFN7)) { \_SB.PCI0.GPP8.SWUS.SWDS.VGA.AFN7 (Arg0) } } Method (AFN8, 0, Serialized) { If (CondRefOf (\_SB.PCI0.GPP8.VGA.AFN8)) { \_SB.PCI0.GPP8.VGA.AFN8 () } If (CondRefOf (\_SB.PCI0.GPP8.SWUS.SWDS.VGA.AFN8)) { \_SB.PCI0.GPP8.SWUS.SWDS.VGA.AFN8 () } } Method (AFNC, 2, Serialized) { If (CondRefOf (\_SB.PCI0.GPP8.VGA.AFNC)) { \_SB.PCI0.GPP8.VGA.AFNC (Arg0, Arg1) } If (CondRefOf (\_SB.PCI0.GPP8.SWUS.SWDS.VGA.AFNC)) { \_SB.PCI0.GPP8.SWUS.SWDS.VGA.AFNC (Arg0, Arg1) } } } SSDT4 ----- DefinitionBlock ("", "SSDT", 1, "AMD", "QOGIRDGP", 0x00000001) { External (_SB_.PCI0.GPP8, DeviceObj) External (_SB_.PCI0.GPP8.M434, IntObj) External (M037, DeviceObj) External (M046, DeviceObj) External (M047, DeviceObj) External (M049, MethodObj) // 2 Arguments External (M050, DeviceObj) External (M051, DeviceObj) External (M052, DeviceObj) External (M053, DeviceObj) External (M054, DeviceObj) External (M055, DeviceObj) External (M056, DeviceObj) External (M057, DeviceObj) External (M058, DeviceObj) External (M059, DeviceObj) External (M062, DeviceObj) External (M068, DeviceObj) External (M069, DeviceObj) External (M070, DeviceObj) External (M071, DeviceObj) External (M072, DeviceObj) External (M074, DeviceObj) External (M075, DeviceObj) External (M076, DeviceObj) External (M077, DeviceObj) External (M078, DeviceObj) External (M079, DeviceObj) External (M080, DeviceObj) External (M081, DeviceObj) External (M082, FieldUnitObj) External (M083, FieldUnitObj) External (M084, FieldUnitObj) External (M085, FieldUnitObj) External (M086, FieldUnitObj) External (M087, FieldUnitObj) External (M088, FieldUnitObj) External (M089, FieldUnitObj) External (M090, FieldUnitObj) External (M091, FieldUnitObj) External (M092, FieldUnitObj) External (M093, FieldUnitObj) External (M094, FieldUnitObj) External (M095, FieldUnitObj) External (M096, FieldUnitObj) External (M097, FieldUnitObj) External (M098, FieldUnitObj) External (M099, FieldUnitObj) External (M100, FieldUnitObj) External (M101, FieldUnitObj) External (M102, FieldUnitObj) External (M103, FieldUnitObj) External (M104, FieldUnitObj) External (M105, FieldUnitObj) External (M106, FieldUnitObj) External (M107, FieldUnitObj) External (M108, FieldUnitObj) External (M109, FieldUnitObj) External (M110, FieldUnitObj) External (M115, BuffObj) External (M116, BuffFieldObj) External (M117, BuffFieldObj) External (M118, BuffFieldObj) External (M119, BuffFieldObj) External (M120, BuffFieldObj) External (M122, FieldUnitObj) External (M127, DeviceObj) External (M128, FieldUnitObj) External (M131, FieldUnitObj) External (M132, FieldUnitObj) External (M133, FieldUnitObj) External (M134, FieldUnitObj) External (M135, FieldUnitObj) External (M136, FieldUnitObj) External (M220, FieldUnitObj) External (M221, FieldUnitObj) External (M226, FieldUnitObj) External (M227, DeviceObj) External (M229, FieldUnitObj) External (M231, FieldUnitObj) External (M233, FieldUnitObj) External (M235, FieldUnitObj) External (M251, FieldUnitObj) External (M280, FieldUnitObj) External (M290, FieldUnitObj) External (M310, FieldUnitObj) External (M320, FieldUnitObj) External (M321, FieldUnitObj) External (M322, FieldUnitObj) External (M323, FieldUnitObj) External (M324, FieldUnitObj) External (M325, FieldUnitObj) External (M326, FieldUnitObj) External (M327, FieldUnitObj) External (M328, FieldUnitObj) External (M329, DeviceObj) External (M32A, DeviceObj) External (M32B, DeviceObj) External (M330, DeviceObj) External (M331, FieldUnitObj) External (M378, FieldUnitObj) External (M379, FieldUnitObj) External (M380, FieldUnitObj) External (M381, FieldUnitObj) External (M382, FieldUnitObj) External (M383, FieldUnitObj) External (M384, FieldUnitObj) External (M385, FieldUnitObj) External (M386, FieldUnitObj) External (M387, FieldUnitObj) External (M388, FieldUnitObj) External (M389, FieldUnitObj) External (M390, FieldUnitObj) External (M391, FieldUnitObj) External (M392, FieldUnitObj) External (M404, DeviceObj) External (M414, FieldUnitObj) External (M444, FieldUnitObj) Scope (\_SB.PCI0.GPP8) { Device (SWUS) { Name (_ADR, Zero) // _ADR: Address Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { Return (Zero) } Name (DDPM, Package (0x02) { 0x08, 0x04 }) Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (DDPM) /* \_SB_.PCI0.GPP8.SWUS.DDPM */ } Device (SWDS) { Name (_ADR, Zero) // _ADR: Address Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { Return (Zero) } Name (DDPM, Package (0x02) { 0x08, 0x04 }) Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (DDPM) /* \_SB_.PCI0.GPP8.SWUS.SWDS.DDPM */ } Device (VGA) { Name (_ADR, Zero) // _ADR: Address Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { Return (Zero) } } Device (HDAU) { Name (_ADR, One) // _ADR: Address Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { Return (Zero) } Method (_STA, 0, NotSerialized) // _STA: Status { If ((M097 != Zero)) { Return (Zero) } Else { Return (0x0F) } } } Method (_DSD, 0, Serialized) // _DSD: Device-Specific Data { Return (Package (0x02) { ToUUID ("6b4ad420-8fd3-4364-acf8-eb94876fd9eb") /* Unknown UUID */, Package (0x00){} }) } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { Name (M432, Zero) Name (M433, Zero) If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Name (M435, Buffer (0x02) { 0x00, 0x00 // .. }) CreateBitField (M435, Zero, M436) CreateBitField (M435, 0x05, M445) CreateBitField (M435, 0x0A, M437) CreateBitField (M435, 0x0B, M438) If ((Arg1 >= 0x04)) { M436 = One M445 = One M432 = ((M049 (M128, 0x66) >> 0x04) & One) M433 = ((M049 (M128, 0x66) >> 0x05) & One) If ((M432 == One)) { M437 = One } If ((M433 == One)) { M438 = One } } Else { M436 = One M445 = One } Return (M435) /* \_SB_.PCI0.GPP8.SWUS.SWDS._DSM.M435 */ } Case (0x05) { Return (Zero) } Case (0x0A) { Return (One) } Case (0x0B) { Local0 = ToInteger (Arg3) If ((Local0 <= 0x2710)) { \_SB.PCI0.GPP8.M434 = 0x2710 } Else { Local0 = 0x2710 } Return (Local0) } Default { Return (Zero) } } } Else { Return (Buffer (One) { 0x00 // . }) } } } } Method (_DSD, 0, Serialized) // _DSD: Device-Specific Data { Return (Package (0x02) { ToUUID ("fdf06fad-f744-4451-bb64-ecd792215b10") /* Unknown UUID */, Package (0x01) { Package (0x02) { "FundamentalDeviceResetTriggeredOnD3ToD0", One } } }) } } } SSDT5 ----- DefinitionBlock ("", "SSDT", 1, "AMD", "BIXBY", 0x00001000) { SSDT6 ----- DefinitionBlock ("", "SSDT", 1, "AMD", "QOGIRN", 0x00000001) { External (_GPE, DeviceObj) External (_GPE.SP00, MethodObj) // 0 Arguments External (_GPE.SP01, MethodObj) // 0 Arguments External (_GPE.SP02, MethodObj) // 0 Arguments External (_GPE.SP03, MethodObj) // 0 Arguments External (_GPE.SP04, MethodObj) // 0 Arguments External (_GPE.SP05, MethodObj) // 0 Arguments External (_GPE.SP06, MethodObj) // 0 Arguments External (_GPE.SP07, MethodObj) // 0 Arguments External (_SB_.ALIB, MethodObj) // 2 Arguments External (_SB_.GPIO, DeviceObj) External (_SB_.IPTS, MethodObj) // 1 Arguments External (_SB_.IWAK, MethodObj) // 1 Arguments External (_SB_.M263, MethodObj) // 1 Arguments External (_SB_.M264, MethodObj) // 1 Arguments External (_SB_.M284, MethodObj) // 1 Arguments External (_SB_.PCI0.PTBR.PTST.TPTS, MethodObj) // 1 Arguments External (_SB_.PCI0.PTBR.PTST.TWAK, MethodObj) // 1 Arguments External (_SB_.PCXX.GPXX.SAXX.TPTS, MethodObj) // 1 Arguments External (_SB_.PCXX.GPXX.SAXX.TWAK, MethodObj) // 1 Arguments External (_SB_.PCXX.SAXX.TPTS, MethodObj) // 1 Arguments External (_SB_.PCXX.SAXX.TWAK, MethodObj) // 1 Arguments External (M038, MethodObj) // 1 Arguments External (M039, MethodObj) // 2 Arguments External (M050, DeviceObj) External (M051, DeviceObj) External (M052, DeviceObj) External (M053, DeviceObj) External (M054, DeviceObj) External (M055, DeviceObj) External (M056, DeviceObj) External (M057, DeviceObj) External (M058, DeviceObj) External (M059, DeviceObj) External (M062, DeviceObj) External (M068, DeviceObj) External (M069, DeviceObj) External (M070, DeviceObj) External (M071, DeviceObj) External (M072, DeviceObj) External (M074, DeviceObj) External (M075, DeviceObj) External (M076, DeviceObj) External (M077, DeviceObj) External (M078, DeviceObj) External (M079, DeviceObj) External (M080, DeviceObj) External (M081, DeviceObj) External (M127, DeviceObj) External (MOEM, MethodObj) // 3 Arguments OperationRegion (CPNV, SystemMemory, 0xBCA3F018, 0x000100D8) Field (CPNV, AnyAcc, Lock, Preserve) { M082, 32, M083, 32, M084, 32, M085, 8, M221, 8, M086, 16, M229, 8, M231, 16, M235, 8, M233, 32, , 1, , 2, , 1, , 1, , 1, , 1, Offset (0x19), M087, 1, , 1, Offset (0x1C), M088, 16, M089, 16, M090, 3, M091, 5, M092, 8, M093, 3, M094, 5, M095, 8, M096, 8, M097, 8, M098, 32, M099, 32, M100, 32, M101, 32, M102, 32, M103, 32, M104, 224, M105, 32, M106, 32768, M378, 32768, M379, 32768, M380, 32768, M381, 32768, M382, 32768, M383, 32768, M384, 32768, M385, 32768, M386, 32768, M387, 32768, M388, 32768, M389, 32768, M390, 32768, M391, 32768, M392, 32768, M107, 64, M320, 32, M321, 32, M322, 32, M323, 32, M324, 32, M325, 32, M326, 32, M327, 16, M328, 8, M128, 32, M108, 32, M109, 32, M110, 32, M122, 32, M131, 32, M132, 32, M133, 32, M134, 32, M135, 32, M136, 32, M220, 32, M226, 32, M251, 32, M310, 32, M280, 32, M290, 32, M331, 32, M414, 16, M444, 72 } Method (M000, 1, Serialized) { Name (M285, Buffer (0x04) { 0x01, 0x03, 0x80, 0x00 // .... }) CreateByteField (M285, Zero, M286) CreateByteField (M285, One, M287) CreateWordField (M285, 0x02, M288) Name (M450, Buffer (0x05) { 0x00, 0x96, 0x05, 0x00, 0x00 // ..... }) CreateDWordField (M450, Zero, M452) CreateByteField (M450, 0x04, M451) Local0 = (Arg0 + 0xB0000000) If ((ToInteger (M286) == One)) { Local1 = ToInteger (M288) If ((ToInteger (M287) == 0x03)) { OperationRegion (VARM, SystemIO, Local1, 0x04) Field (VARM, DWordAcc, NoLock, Preserve) { VARR, 32 } VARR = Local0 } ElseIf ((ToInteger (M287) == 0x02)) { OperationRegion (VARN, SystemIO, Local1, 0x02) Field (VARN, WordAcc, NoLock, Preserve) { VARS, 16 } VARS = (Local0 & 0xFFFF) } ElseIf ((ToInteger (M287) == One)) { OperationRegion (VARO, SystemIO, Local1, One) Field (VARO, ByteAcc, NoLock, Preserve) { VART, 8 } VART = (Local0 & 0xFF) } } If ((ToInteger (M451) == One)) { Local2 = ToInteger (M452) M250 (Zero, Zero, Zero, Local2, Local0) } } Method (M019, 4, Serialized) { Return (M017 (Arg0, Arg1, Arg2, Arg3, Zero, 0x20)) } Method (M020, 5, Serialized) { M018 (Arg0, Arg1, Arg2, Arg3, Zero, 0x20, Arg4) } Mutex (M421, 0x00) Method (M422, 4, Serialized) { Local0 = M049 (M128, 0x81) If ((Local0 == Zero)) { Return (Ones) } Local0 = (M083 + (Local0 << 0x14)) Local0 += 0xE0 Acquire (M421, 0xFFFF) OperationRegion (VARM, SystemMemory, Local0, 0x08) Field (VARM, DWordAcc, NoLock, Preserve) { VAR1, 32 } BankField (VARM, VAR1, Arg3, DWordAcc, NoLock, Preserve) { Offset (0x04), VAR2, 32 } Local1 = VAR1 /* \M422.VAR1 */ Local2 = VAR2 /* \M422.VAR2 */ VAR1 = Local1 Release (M421) Return (Local2) } Method (M423, 5, Serialized) { Local0 = M049 (M128, 0x81) If ((Local0 != Zero)) { Local0 = (M083 + (Local0 << 0x14)) Local0 += 0xE0 Acquire (M421, 0xFFFF) OperationRegion (VARM, SystemMemory, Local0, 0x08) Field (VARM, DWordAcc, NoLock, Preserve) { VAR1, 32 } BankField (VARM, VAR1, Arg3, DWordAcc, NoLock, Preserve) { Offset (0x04), VAR2, 32 } Local1 = VAR1 /* \M423.VAR1 */ VAR2 = Arg4 VAR1 = Local1 Release (M421) } } Mutex (M253, 0x00) Method (M249, 4, Serialized) { If ((((Arg0 + Arg1) + Arg2) == Zero)) { Local0 = Zero } Else { Local0 = M252 (Arg0, Arg1, Arg2) } If ((Local0 == Ones)) { Return (Ones) } Local0 = (M083 + (Local0 << 0x14)) Local0 += 0xB8 Acquire (M253, 0xFFFF) OperationRegion (VARM, SystemMemory, Local0, 0x08) Field (VARM, DWordAcc, NoLock, Preserve) { VAR1, 32 } BankField (VARM, VAR1, Arg3, DWordAcc, NoLock, Preserve) { Offset (0x04), VAR2, 32 } Local1 = VAR1 /* \M249.VAR1 */ Local2 = VAR2 /* \M249.VAR2 */ VAR1 = Local1 Release (M253) Return (Local2) } Method (M250, 5, Serialized) { If ((((Arg0 + Arg1) + Arg2) == Zero)) { Local0 = Zero } Else { Local0 = M252 (Arg0, Arg1, Arg2) } If ((Local0 != Ones)) { Local0 = (M083 + (Local0 << 0x14)) Local0 += 0xB8 Acquire (M253, 0xFFFF) OperationRegion (VARM, SystemMemory, Local0, 0x08) Field (VARM, DWordAcc, NoLock, Preserve) { VAR1, 32 } BankField (VARM, VAR1, Arg3, DWordAcc, NoLock, Preserve) { Offset (0x04), VAR2, 32 } Local1 = VAR1 /* \M250.VAR1 */ VAR2 = Arg4 VAR1 = Local1 Release (M253) } } Method (M021, 4, Serialized) { Local0 = (M083 + (Arg0 << 0x14)) Local0 += (Arg1 << 0x0F) Local0 += (Arg2 << 0x0C) Local0 += 0xE0 OperationRegion (VARM, SystemMemory, Local0, 0x08) Field (VARM, DWordAcc, NoLock, Preserve) { VAR1, 32 } BankField (VARM, VAR1, Arg3, DWordAcc, NoLock, Preserve) { Offset (0x04), VAR2, 32 } Local0 = VAR2 /* \M021.VAR2 */ Return (Local0) } Method (M022, 5, Serialized) { Local0 = (M083 + (Arg0 << 0x14)) Local0 += (Arg1 << 0x0F) Local0 += (Arg2 << 0x0C) Local0 += 0xE0 OperationRegion (VARM, SystemMemory, Local0, 0x08) Field (VARM, DWordAcc, NoLock, Preserve) { VAR1, 32 } BankField (VARM, VAR1, Arg3, DWordAcc, NoLock, Preserve) { Offset (0x04), VAR2, 32 } VAR2 = Arg4 } Method (M023, 3, Serialized) { M018 (Arg0, Arg1, Arg2, 0x70, 0x03, One, Zero) M018 (Arg0, Arg1, Arg2, 0x70, 0x13, One, One) } Method (M024, 3, Serialized) { Local0 = M019 (Arg0, Arg1, Arg2, 0x0128) If ((Local0 & 0x00020000)) { Return (Ones) } Else { Return (Zero) } } Method (M026, 3, Serialized) { Local0 = M021 (Arg0, Arg1, Arg2, 0xA2) Local0 &= 0xFFFFFFF8 Local1 = (Local0 >> 0x04) Local1 &= 0x07 Local0 |= Local1 Local0 |= 0x0100 M022 (Arg0, Arg1, Arg2, 0xA2, Local0) } Method (M025, 4, Serialized) { M429 (Arg0, Arg1, Arg2, 0x68, 0x05, One, Zero) If (Arg3) { M429 (Arg0, Arg1, Arg2, 0x88, Zero, 0x04, Arg3) } M429 (Arg0, Arg1, Arg2, 0x68, 0x05, One, One) Local1 = 0x64 Local2 = One While ((Local1 && Local2)) { Sleep (One) Local3 = M430 (Arg0, Arg1, Arg2) If ((Local3 & 0x0800)) { Local1-- } Else { Local2 = Zero } } M429 (Arg0, Arg1, Arg2, 0x68, 0x05, One, Zero) If (!Local2) { Return (Ones) } Else { Return (Zero) } } Method (M430, 3, Serialized) { Local0 = M017 (Arg0, Arg1, Arg2, 0x68, 0x10, 0x10) Return (Local0) } Method (M412, 1, Serialized) { Local0 = (Arg0 >> 0x07) Local0 &= One Local1 = (Arg0 >> 0x04) Local1 &= 0x07 Local1 += \_GPE.M411 Local2 = (Arg0 & 0x0F) Local3 = M409 (Local0, Local1, Zero) Local3 >>= Local2 Local3 &= One Return (Local3) } Method (M413, 2, Serialized) { Local0 = (Arg0 >> 0x07) Local0 &= One Local1 = (Arg0 >> 0x04) Local1 &= 0x07 Local1 += \_GPE.M411 Local2 = (Arg0 & 0x0F) Local3 = M409 (Local0, Local1, One) Local3 &= (Ones ^ (One << Local2)) Local3 |= (Arg1 << Local2) M410 (Local0, Local1, One, Local3) } Method (M440, 1, Serialized) { M012 (0xFEC30000, Zero, Arg0, One, Zero) Local0 = M011 (0xFEC30000, 0x04, Arg0, One) Return (Local0) } Method (M441, 2, Serialized) { M012 (0xFEC30000, Zero, Arg0, One, One) M012 (0xFEC30000, 0x08, Arg0, One, Arg1) } Method (M009, 1, Serialized) { Local0 = (Arg0 >> 0x08) Local0 &= 0x07 Local1 = (Arg0 & 0xFF) Local2 = Zero If (((Local0 == Zero) || (Local0 == One))) { If ((M085 >= 0x02)) { Local2 = (Arg0 & 0xF800) If ((Local2 == Zero)) { If ((Local0 == Zero)) { Local2 = M011 ((M084 + 0x1502), (Local1 * 0x04), Zero, One) } Else { Local2 = M011 ((M084 + 0x1202), (Local1 * 0x04), Zero, One) } } Else { Local3 = (Arg0 >> 0x0F) Local3 &= One Local4 = (Arg0 >> 0x0D) Local4 &= 0x03 Local5 = (Arg0 >> 0x0B) Local5 &= 0x03 If ((Local0 == Zero)) { Local6 = (0x02D02500 + (Local1 * 0x04)) } Else { Local6 = (0x02D02200 + (Local1 * 0x04)) } Local2 = M249 (Local3, Local4, Local5, Local6) Local2 >>= 0x10 Local2 &= One } } Else { Local2 = M011 ((M084 + 0x0100), Local1, 0x07, One) } } ElseIf (((Local0 == 0x04) || (Local0 == 0x05))) { Local3 = (Arg0 >> 0x0F) Local3 &= One Local4 = (Arg0 >> 0x0D) Local4 &= 0x03 Local5 = (Arg0 >> 0x0B) Local5 &= 0x03 If ((Local0 == 0x04)) { Local6 = (0x02D02500 + (Local1 * 0x04)) } Else { Local6 = (0x02D02200 + (Local1 * 0x04)) } Local2 = M422 (Local3, Local4, Local5, Local6) Local2 >>= 0x10 Local2 &= One } ElseIf ((Local0 == 0x02)) { If ((M049 (M128, 0x77) == One)) { Local2 = M038 ((Local1 + 0x08)) } Else { Local2 = 0xFF } } ElseIf ((Local0 == 0x03)) { Local2 = M440 (Local1) } ElseIf ((Local0 == 0x06)) { Local2 = M412 (Local1) } Return (Local2) } Method (M010, 2, Serialized) { Local0 = (Arg0 >> 0x08) Local0 &= 0x07 Local1 = (Arg0 & 0xFF) If (((Local0 == Zero) || (Local0 == One))) { If ((M085 >= 0x02)) { Local2 = (Arg0 & 0xF800) If ((Local2 == Zero)) { If ((Local0 == Zero)) { M012 ((M084 + 0x1502), (Local1 * 0x04), 0x06, 0x02, ( 0x02 | Arg1)) } Else { M012 ((M084 + 0x1202), (Local1 * 0x04), 0x06, 0x02, ( 0x02 | Arg1)) } } Else { Local3 = (Arg0 >> 0x0F) Local3 &= One Local4 = (Arg0 >> 0x0D) Local4 &= 0x03 Local5 = (Arg0 >> 0x0B) Local5 &= 0x03 If ((Local0 == Zero)) { Local6 = (0x02D02500 + (Local1 * 0x04)) } Else { Local6 = (0x02D02200 + (Local1 * 0x04)) } Local2 = M249 (Local3, Local4, Local5, Local6) Local2 &= 0xCF3FFFFF Local2 |= 0x00800000 Local2 |= (Arg1 << 0x16) M250 (Local3, Local4, Local5, Local6, Local2) } } Else { M012 ((M084 + 0x0100), Local1, 0x06, One, Arg1) M012 ((M084 + 0x0100), Local1, 0x05, One, Zero) } } ElseIf (((Local0 == 0x04) || (Local0 == 0x05))) { Local3 = (Arg0 >> 0x0F) Local3 &= One Local4 = (Arg0 >> 0x0D) Local4 &= 0x03 Local5 = (Arg0 >> 0x0B) Local5 &= 0x03 If ((Local0 == 0x04)) { Local6 = (0x02D02500 + (Local1 * 0x04)) } Else { Local6 = (0x02D02200 + (Local1 * 0x04)) } Local2 = M422 (Local3, Local4, Local5, Local6) Local2 &= 0xCF3FFFFF Local2 |= 0x00800000 Local2 |= (Arg1 << 0x16) M423 (Local3, Local4, Local5, Local6, Local2) } ElseIf ((Local0 == 0x02)) { If ((M049 (M128, 0x77) == One)) { M039 ((Local1 + 0x08), Arg1) } } ElseIf ((Local0 == 0x03)) { M441 (Local1, Arg1) } ElseIf ((Local0 == 0x06)) { M413 (Local1, Arg1) } } Name (M037, Buffer (0x17) { /* 0000 */ 0x7E, 0x81, 0x03, 0x16, 0x04, 0x15, 0x0E, 0x05, // ~....... /* 0008 */ 0x02, 0x20, 0x06, 0x07, 0x10, 0x11, 0x12, 0x18, // . ...... /* 0010 */ 0x17, 0x19, 0x0B, 0x01, 0x0F, 0x0D, 0x09 // ....... }) Name (M227, Buffer (0x18) { /* 0000 */ 0x41, 0x42, 0x03, 0x16, 0x04, 0x15, 0x0E, 0x05, // AB...... /* 0008 */ 0x02, 0x44, 0x06, 0x07, 0x10, 0x11, 0x12, 0x18, // .D...... /* 0010 */ 0x17, 0x45, 0x0B, 0x01, 0x0F, 0x0D, 0x09, 0x08 // .E...... }) Name (M329, Buffer (0x18) { /* 0000 */ 0x59, 0x5A, 0x03, 0x16, 0x04, 0x15, 0x5B, 0x05, // YZ....[. /* 0008 */ 0x02, 0x56, 0x06, 0x4C, 0x10, 0x11, 0x12, 0x18, // .V.L.... /* 0010 */ 0x17, 0x81, 0x54, 0x01, 0x28, 0x00, 0x09, 0x08 // ..T.(... }) Name (M32A, Buffer (0x18) { /* 0000 */ 0x59, 0x5A, 0x03, 0x16, 0x04, 0x15, 0x5B, 0x05, // YZ....[. /* 0008 */ 0x02, 0x56, 0x06, 0x4C, 0x10, 0x11, 0x1D, 0x1E, // .V.L.... /* 0010 */ 0x17, 0x81, 0x54, 0x01, 0x28, 0x00, 0x09, 0x08 // ..T.(... }) Name (M330, Buffer (0x18) { /* 0000 */ 0x59, 0x5A, 0x03, 0x16, 0x04, 0x15, 0x5B, 0x05, // YZ....[. /* 0008 */ 0x02, 0x56, 0x06, 0x07, 0x10, 0x11, 0x12, 0x18, // .V...... /* 0010 */ 0x17, 0x81, 0x54, 0x01, 0x28, 0x00, 0x09, 0x08 // ..T.(... }) Name (M32B, Buffer (0x18) { /* 0000 */ 0x59, 0x5A, 0x03, 0x16, 0x04, 0x0B, 0x5B, 0x05, // YZ....[. /* 0008 */ 0x02, 0x1D, 0x06, 0x07, 0x10, 0x11, 0x12, 0x18, // ........ /* 0010 */ 0x17, 0x20, 0x54, 0x01, 0x28, 0x00, 0x09, 0x08 // . T.(... }) Method (M029, 1, Serialized) { If ((M085 == 0x02)) { Return (M011 ((M084 + 0x1502), (DerefOf (M037 [Arg0]) * 0x04), Zero, One)) } ElseIf ((M085 < 0x02)) { Return (M011 ((M084 + 0x0160), Arg0, 0x07, One)) } ElseIf (((M085 > 0x02) && (M085 < 0x08))) { Return (M011 ((M084 + 0x1502), (DerefOf (M227 [Arg0]) * 0x04), Zero, One)) } ElseIf ((M085 == 0x08)) { Return (M011 ((M084 + 0x1502), (DerefOf (M329 [Arg0]) * 0x04), Zero, One)) } ElseIf (((M085 == 0x09) || (M085 == 0x0A))) { Return (M011 ((M084 + 0x1502), (DerefOf (M330 [Arg0]) * 0x04), Zero, One)) } ElseIf (((M085 == 0x0B) || (M085 == 0x0C))) { Return (M011 ((M084 + 0x1502), (DerefOf (M32A [Arg0]) * 0x04), Zero, One)) } ElseIf (((M085 == 0x0D) || (M085 == 0x0E))) { Return (M011 ((M084 + 0x1502), (DerefOf (M330 [Arg0]) * 0x04), Zero, One)) } ElseIf ((M085 == 0x0F)) { Return (M011 ((M084 + 0x1502), (DerefOf (M32B [Arg0]) * 0x04), Zero, One)) } } Method (M031, 1, Serialized) { Local0 = M011 ((M084 + 0x0240), Arg0, Zero, 0x05) Return (M011 ((M084 + 0x0208), (Local0 / 0x08), (Local0 & 0x07), One)) } Method (M032, 2, Serialized) { Local0 = M011 ((M084 + 0x0240), Arg0, Zero, 0x05) M012 ((M084 + 0x0208), (Local0 / 0x08), (Local0 & 0x07 ), One, Arg1) } Method (M013, 4, Serialized) { Local0 = (Arg0 + Arg1) OperationRegion (VARM, SystemMemory, Local0, 0x04) Field (VARM, DWordAcc, NoLock, Preserve) { VARR, 32 } Local1 = VARR /* \M013.VARR */ Local5 = 0x7FFFFFFF Local5 |= 0x80000000 Local2 = ((Local1 >> Arg2) & (Local5 >> (0x20 - Arg3) )) Return (Local2) } Method (M014, 5, Serialized) { Local0 = (Arg0 + Arg1) OperationRegion (VARM, SystemMemory, Local0, 0x04) Field (VARM, DWordAcc, NoLock, Preserve) { VARR, 32 } Local1 = VARR /* \M014.VARR */ Local5 = 0x7FFFFFFF Local5 |= 0x80000000 Local2 = (Arg2 + Arg3) Local2 = (0x20 - Local2) Local2 = (((Local5 << Local2) & Local5) >> Local2) Local2 = ((Local2 >> Arg2) << Arg2) Local3 = (Arg4 << Arg2) Local4 = ((Local1 & (Local5 ^ Local2)) | Local3) VARR = Local4 } Method (M011, 4, Serialized) { Local0 = (Arg0 + Arg1) OperationRegion (VARM, SystemMemory, Local0, One) Field (VARM, ByteAcc, NoLock, Preserve) { VARR, 8 } Local1 = VARR /* \M011.VARR */ Local2 = ((Local1 >> Arg2) & (0xFF >> (0x08 - Arg3) )) Return (Local2) } Method (M012, 5, Serialized) { Local0 = (Arg0 + Arg1) OperationRegion (VARM, SystemMemory, Local0, One) Field (VARM, ByteAcc, NoLock, Preserve) { VARR, 8 } Local1 = VARR /* \M012.VARR */ Local2 = (Arg2 + Arg3) Local2 = (0x08 - Local2) Local2 = (((0xFF << Local2) & 0xFF) >> Local2) Local2 = ((Local2 >> Arg2) << Arg2) Local3 = (Arg4 << Arg2) Local4 = ((Local1 & (0xFF ^ Local2)) | Local3) VARR = Local4 } Method (M017, 6, Serialized) { Local0 = M083 /* \M083 */ Local1 = (M083 >> 0x14) Local2 = (Local1 & 0x0F00) Local2 += 0x0100 If (((Local1 + Arg0) >= Local2)) { Local3 = 0x7FFFFFFF Local3 |= 0x80000000 Local4 = ((Local3 >> Arg4) & (Local3 >> (0x20 - Arg5) )) Return (Local4) } Local0 += (Arg0 << 0x14) Local0 += (Arg1 << 0x0F) Local0 += (Arg2 << 0x0C) Return (M013 (Local0, Arg3, Arg4, Arg5)) } Method (M018, 7, Serialized) { Local0 = M083 /* \M083 */ Local1 = (M083 >> 0x14) Local2 = (Local1 & 0x0F00) Local2 += 0x0100 If (((Local1 + Arg0) < Local2)) { Local0 += (Arg0 << 0x14) Local0 += (Arg1 << 0x0F) Local0 += (Arg2 << 0x0C) Local3 = 0x7FFFFFFF Local3 |= 0x80000000 If ((M013 (Local0, Zero, Zero, 0x20) != Local3)) { M014 (Local0, Arg3, Arg4, Arg5, Arg6) } } } Method (M428, 6, Serialized) { Local0 = M083 /* \M083 */ Local1 = (M083 >> 0x14) Local2 = (Local1 & 0x0F00) Local2 += 0x0100 If (((Local1 + Arg0) >= Local2)) { Local3 = 0xFF Local4 = ((Local3 >> Arg4) & (Local3 >> (0x08 - Arg5) )) Return (Local4) } Local0 += (Arg0 << 0x14) Local0 += (Arg1 << 0x0F) Local0 += (Arg2 << 0x0C) Return (M011 (Local0, Arg3, Arg4, Arg5)) } Method (M429, 7, Serialized) { Local0 = M083 /* \M083 */ Local1 = (M083 >> 0x14) Local2 = (Local1 & 0x0F00) Local2 += 0x0100 If (((Local1 + Arg0) < Local2)) { Local0 += (Arg0 << 0x14) Local0 += (Arg1 << 0x0F) Local0 += (Arg2 << 0x0C) Local3 = 0x7FFFFFFF Local3 |= 0x80000000 If ((M013 (Local0, Zero, Zero, 0x20) != Local3)) { M012 (Local0, Arg3, Arg4, Arg5, Arg6) } } } Method (M265, 3, Serialized) { Local0 = Zero Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08) While ((Local1 != Zero)) { Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08) If (((Local2 == Zero) || (Local2 == 0xFF))) { Break } If ((Local2 == 0x10)) { Local3 = M017 (Arg0, Arg1, Arg2, (Local1 + 0x0C), 0x12, One) Local4 = M017 (Arg0, Arg1, Arg2, (Local1 + 0x10), 0x08, One) If (((Local3 == One) && (Local4 == One))) { Local0 = One } Break } Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08) } Return (Local0) } Method (M033, 3, Serialized) { Local0 = Zero Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08) While ((Local1 != Zero)) { Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08) If (((Local2 == Zero) || (Local2 == 0xFF))) { Break } If ((Local2 == 0x10)) { Local0 = M017 (Arg0, Arg1, Arg2, (Local1 + 0x0C), 0x0A, 0x02) Break } Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08) } Return (Local0) } Method (M027, 3, Serialized) { Local0 = Zero Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08) While ((Local1 != Zero)) { Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08) If (((Local2 == Zero) || (Local2 == 0xFF))) { Break } If ((Local2 == 0x10)) { Local0 = M017 (Arg0, Arg1, Arg2, (Local1 + 0x10), Zero, 0x02) Break } Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08) } Return (Local0) } Method (M028, 4, Serialized) { Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08) While (((Local1 != Zero) && (Local1 < 0xFF))) { Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08) If (((Local2 == Zero) || (Local2 == 0xFF))) { Break } If ((Local2 == 0x10)) { M018 (Arg0, Arg1, Arg2, (Local1 + 0x10), Zero, 0x02, Arg3) Break } Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08) } } Method (M034, 1, Serialized) { Return (M011 ((M084 + 0x0700), Arg0, Zero, 0x08)) } Method (M015, 1, Serialized) { Return (M011 ((M084 + 0x0400), Arg0, Zero, 0x08)) } Method (M016, 2, Serialized) { M012 ((M084 + 0x0400), Arg0, Zero, 0x08, Arg1) } Method (M035, 1, Serialized) { Return (M011 (M084, Arg0, Zero, 0x08)) } Method (M036, 2, Serialized) { M012 (M084, Arg0, Zero, 0x08, Arg1) } Method (M001, 2, Serialized) { Local0 = Zero If ((Arg0 == 0x15)) { Local0 = One } Return (Local0) } Method (M003, 3, Serialized) { Local0 = (Arg0 << 0x05) Local1 = (Local0 + Arg1) Local2 = (Local1 << 0x18) Local3 = (Local2 + Arg2) Return (Local3) } Method (M004, 1, Serialized) { OperationRegion (VARM, SystemIO, 0x0CD8, 0x08) Field (VARM, DWordAcc, NoLock, Preserve) { VAR1, 32 } BankField (VARM, VAR1, Arg0, DWordAcc, NoLock, Preserve) { Offset (0x04), VAR2, 32 } Local0 = VAR2 /* \M004.VAR2 */ Return (Local0) } Method (M005, 2, Serialized) { OperationRegion (VARM, SystemIO, 0x0CD8, 0x08) Field (VARM, DWordAcc, NoLock, Preserve) { VAR1, 32 } BankField (VARM, VAR1, Arg0, DWordAcc, NoLock, Preserve) { Offset (0x04), VAR2, 32 } VAR2 = Arg1 } Method (M006, 3, Serialized) { Local0 = (M004 (Arg0) & Arg1) Local1 = (Local0 | Arg2) M005 (Arg0, Local1) } Method (M002, 2, Serialized) { If ((Arg0 == Zero)) { If ((Arg1 == Zero)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFFEFFF, Zero) M006 (M003 (One, Zero, 0x65), 0xFFFFFEFE, Zero) } If ((Arg1 == One)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFFDFFF, Zero) M006 (M003 (One, Zero, 0x65), 0xFFFFFDFD, Zero) } If ((Arg1 == 0x02)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFFBFFF, Zero) M006 (M003 (One, Zero, 0x65), 0xFFFFFBFB, Zero) } If ((Arg1 == 0x03)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFF7FFF, Zero) M006 (M003 (One, Zero, 0x65), 0xFFFFF7F7, Zero) } Sleep (One) } If ((Arg0 == One)) { If ((Arg1 == Zero)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFFEFFF, 0x1000) M006 (M003 (One, Zero, 0x65), 0xFFFFFEFE, 0x0101) } If ((Arg1 == One)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFFDFFF, 0x2000) M006 (M003 (One, Zero, 0x65), 0xFFFFFDFD, 0x0202) } If ((Arg1 == 0x02)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFFBFFF, 0x4000) M006 (M003 (One, Zero, 0x65), 0xFFFFFBFB, 0x0404) } If ((Arg1 == 0x03)) { M006 (M003 (0x06, Zero, 0xC0), 0xFFFF7FFF, 0x8000) M006 (M003 (One, Zero, 0x65), 0xFFFFF7F7, 0x0808) } Sleep (One) } If ((Arg0 == Zero)) { M008 (Arg1) Local0 = M004 (M003 (0x03, Arg1, 0xA5)) Local0 &= 0xFF Local1 = 0x01F4 While (((Local1 > Zero) && (Local0 != 0x10))) { Local0 = M004 (M003 (0x03, Arg1, 0xA5)) Local0 &= 0xFF Local1-- Sleep (One) } If ((Local0 != 0x10)) { M007 (Arg1) } } } Method (M008, 1, Serialized) { Local0 = M019 (Zero, 0x15, Arg0, 0x88) Local1 = ((Local0 & 0xFFFFFFF0) | 0x02) M020 (Zero, 0x15, Arg0, 0x88, Local1) M006 (M003 (0x03, Arg0, 0xA4), 0xFFFFFFFE, One) M006 (M003 (0x03, Arg0, 0xA2), 0xFFFFDFFF, 0x2000) M006 (M003 (0x03, Arg0, 0xC0), 0xFFFF7FFF, 0x8000) M006 (M003 (0x03, Arg0, 0xA4), 0xDFFFFFFF, 0x20000000) Sleep (One) } Method (M007, 1, Serialized) { Local0 = M019 (Zero, 0x15, Arg0, 0x88) Local1 = ((Local0 & 0xFFFFFFF0) | One) M020 (Zero, 0x15, Arg0, 0x88, Local1) M006 (M003 (0x03, Arg0, 0xA4), 0xFFFFFFFE, Zero) M006 (M003 (0x03, Arg0, 0xA2), 0xFFFFDFFF, 0x2000) Sleep (One) } Method (M111, 2, Serialized) { If ((Arg0 != Zero)) { Local0 = M110 /* \M110 */ If (Local0) { Local0 += 0x10 Local1 = Zero Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) While (((Local2 != 0xFF) && (Local2 != Zero))) { Local3 = M013 ((Local0 + Local1), One, Zero, 0x08) If (((Local2 == Arg0) && (Local3 == Arg1))) { Local3 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) If ((Local3 != Zero)) { Local4 = M013 ((Local0 + Local1), 0x02, Zero, 0x08) If ((Local4 == Zero)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08) M010 (Local5, Local6) } If ((Local4 == One)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08) While ((M009 (Local5) != Local6)){} } If ((Local4 == 0x02)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x20) Sleep (((Local5 + 0x03E7) / 0x03E8)) } } } Local1 += 0x08 Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) } } } } Method (M228, 1, Serialized) { If ((Arg0 > 0x03)) { Local0 = M110 /* \M110 */ If (Local0) { Local0 += 0x10 Local1 = Zero Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) While (((Local2 != 0xFF) && (Local2 != Zero))) { Local3 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) If ((Local3 == Arg0)) { Local4 = M013 ((Local0 + Local1), 0x02, Zero, 0x08) If ((Local4 == Zero)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08) M010 (Local5, Local6) } If ((Local4 == One)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08) While ((M009 (Local5) != Local6)){} } If ((Local4 == 0x02)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x20) Sleep (((Local5 + 0x03E7) / 0x03E8)) } } Local1 += 0x08 Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) } } } } Method (M219, 2, Serialized) { If ((Arg0 != Zero)) { Local0 = M221 /* \M221 */ If ((Local0 & 0x02)) { Local0 = M220 /* \M220 */ If (Local0) { Local0 += 0x10 Local1 = Zero Local2 = One While ((Local2 != 0xFF)) { Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) Local3 = M013 ((Local0 + Local1), One, Zero, 0x08) Local4 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) Local5 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) Local7 = M013 ((Local0 + Local1), 0x08, Zero, 0x20) If ((Local4 == Arg0)) { If (((Local2 < 0x0A) && (Local5 & 0x80))) { If ((Arg1 == Zero)) { If ((M085 >= 0x04)) { If (((Local7 >> 0x10) > Zero)) { If (((Local7 >> 0x1C) == 0x02)) { Local6 = M249 (((Local7 >> 0x18) & 0x0F), (( Local7 >> 0x14) & 0x0F), ((Local7 >> 0x10) & 0x0F), 0x02D02300) } Else { Local6 = M249 (((Local7 >> 0x18) & 0x0F), (( Local7 >> 0x14) & 0x0F), ((Local7 >> 0x10) & 0x0F), 0x02D01E00) } Local6 &= (Ones ^ (0x03 << (Local2 << One))) If (((Local7 >> 0x1C) == 0x02)) { M250 (((Local7 >> 0x18) & 0x0F), ((Local7 >> 0x14 ) & 0x0F), ((Local7 >> 0x10) & 0x0F), 0x02D02300, Local6) } Else { M250 (((Local7 >> 0x18) & 0x0F), ((Local7 >> 0x14 ) & 0x0F), ((Local7 >> 0x10) & 0x0F), 0x02D01E00, Local6) } } ElseIf ((Local2 >= 0x04)) { M012 ((M084 + 0x0E00), One, ((Local2 - 0x04) * 0x02 ), 0x02, Zero) } Else { M012 ((M084 + 0x0E00), Zero, (Local2 * 0x02), 0x02, Zero) } } Else { M012 ((M084 + 0x0E00), (Local2 / 0x02), ((Local2 & One) * 0x04), 0x04, Zero) } } ElseIf ((Local5 & 0x04)) { If ((Arg1 == One)) { If ((M085 >= 0x04)) { If (((Local7 >> 0x10) > Zero)) { If (((Local7 >> 0x1C) == 0x02)) { Local6 = M249 (((Local7 >> 0x18) & 0x0F), (( Local7 >> 0x14) & 0x0F), ((Local7 >> 0x10) & 0x0F), 0x02D02300) } Else { Local6 = M249 (((Local7 >> 0x18) & 0x0F), (( Local7 >> 0x14) & 0x0F), ((Local7 >> 0x10) & 0x0F), 0x02D01E00) } Local6 &= (Ones ^ (0x03 << (Local2 << One))) Local6 |= (0x03 << (Local2 << One)) If (((Local7 >> 0x1C) == 0x02)) { M250 (((Local7 >> 0x18) & 0x0F), ((Local7 >> 0x14 ) & 0x0F), ((Local7 >> 0x10) & 0x0F), 0x02D02300, Local6) } Else { M250 (((Local7 >> 0x18) & 0x0F), ((Local7 >> 0x14 ) & 0x0F), ((Local7 >> 0x10) & 0x0F), 0x02D01E00, Local6) } } ElseIf ((Local2 >= 0x04)) { M012 ((M084 + 0x0E00), One, ((Local2 - 0x04) * 0x02 ), 0x02, 0x03) } Else { M012 ((M084 + 0x0E00), Zero, (Local2 * 0x02), 0x02, 0x03) } } Else { M012 ((M084 + 0x0E00), (Local2 / 0x02), ((Local2 & One) * 0x04), 0x04, 0x0F) } } If ((Arg1 == 0x02)) { Local6 = M017 (Zero, M013 ((Local0 + Local1), 0x05, Zero, 0x08), M013 ((Local0 + Local1), 0x06, Zero, 0x08), 0x19, Zero, 0x08) If ((M265 (Local6, Zero, Zero) == One)) { If ((M085 >= 0x04)) { If (((Local7 >> 0x10) > Zero)) { If (((Local7 >> 0x1C) == 0x02)) { Local6 = M249 (((Local7 >> 0x18) & 0x0F), (( Local7 >> 0x14) & 0x0F), ((Local7 >> 0x10) & 0x0F), 0x02D02300) } Else { Local6 = M249 (((Local7 >> 0x18) & 0x0F), (( Local7 >> 0x14) & 0x0F), ((Local7 >> 0x10) & 0x0F), 0x02D01E00) } Local6 &= (Ones ^ (0x03 << (Local2 << One))) Local6 |= (Local3 << (Local2 << One)) If (((Local7 >> 0x1C) == 0x02)) { M250 (((Local7 >> 0x18) & 0x0F), ((Local7 >> 0x14 ) & 0x0F), ((Local7 >> 0x10) & 0x0F), 0x02D02300, Local6) } Else { M250 (((Local7 >> 0x18) & 0x0F), ((Local7 >> 0x14 ) & 0x0F), ((Local7 >> 0x10) & 0x0F), 0x02D01E00, Local6) } } ElseIf ((Local2 >= 0x04)) { M012 ((M084 + 0x0E00), One, ((Local2 - 0x04) * 0x02 ), 0x02, Local3) } Else { M012 ((M084 + 0x0E00), Zero, (Local2 * 0x02), 0x02, Local3) } } Else { M012 ((M084 + 0x0E00), (Local2 / 0x02), ((Local2 & One) * 0x04), 0x04, Local3) } } } } ElseIf ((M085 >= 0x04)) { M012 ((M084 + 0x0E00), Zero, (Local2 * 0x02), 0x02, 0x03) } Else { M012 ((M084 + 0x0E00), (Local2 / 0x02), ((Local2 & One) * 0x04), 0x04, Local3) } Local2 = 0xFF } } Local1 += 0x0C } } } } } Method (M112, 2, Serialized) { If ((Arg0 != Zero)) { Local0 = M109 /* \M109 */ If (Local0) { Local0 += 0x10 Local1 = Zero Local2 = One While (((Local2 != 0xFF) && (Local2 != Zero))) { Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) Local3 = M013 ((Local0 + Local1), One, Zero, 0x08) If (((Local2 == Arg0) && (Local3 == Arg1))) { If ((Local3 < 0x02)) { Local4 = M013 ((Local0 + Local1), 0x02, Zero, 0x08) If ((Local4 == Zero)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08) M010 (Local5, Local6) } If ((Local4 == One)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08) M010 (Local5, Local6) Local7 = M009 (Local5) Local4 = 0x03F2 While (((Local4 > Zero) && (Local7 != Local6))) { Local4 = (Local4 - One) Stall (0x63) Local7 = M009 (Local5) } } } If ((Local3 == 0x02)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x20) Sleep (((Local5 + 0x03E7) / 0x03E8)) } } Local1 += 0x08 } } } } Method (M275, 2, Serialized) { Local7 = Zero If ((Arg0 != Zero)) { Local0 = M109 /* \M109 */ If (Local0) { Local0 += 0x10 Local1 = Zero Local2 = One While (((Local2 != 0xFF) && (Local2 != Zero))) { Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) Local3 = M013 ((Local0 + Local1), One, Zero, 0x08) If (((Local2 == Arg0) && (Local3 == Arg1))) { If ((Local3 < 0x02)) { Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08) If ((M009 (Local5) == Local6)) { Local7 = One } } } Local1 += 0x08 } } } Return (Local7) } Method (M113, 1, Serialized) { If ((Arg0 != Zero)) { Local0 = M108 /* \M108 */ Local7 = One If (Local0) { Local0 += 0x10 Local1 = Zero Local2 = One While (((Local2 != 0xFF) && (Local2 != Zero))) { Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08) If ((Local2 == Arg0)) { Local2 = 0xFF Local3 = M013 ((Local0 + Local1), One, Zero, 0x08) If ((Local3 == Zero)) { Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) Local7 = (M009 (Local5) == Local6) } If ((Local3 == One)) { Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) Local7 = (M009 (Local5) == Local6) Local5 = M013 ((Local0 + Local1), 0x05, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) Local7 &= (M009 (Local5) == Local6) } If ((Local3 == 0x02)) { Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) Local7 = (M009 (Local5) == Local6) Local5 = M013 ((Local0 + Local1), 0x05, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) Local7 &= (M009 (Local5) == Local6) Local5 = M013 ((Local0 + Local1), 0x08, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x0A, Zero, 0x08) Local7 &= (M009 (Local5) == Local6) } If ((Local3 == 0x03)) { Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) Local7 = (M009 (Local5) == Local6) Local5 = M013 ((Local0 + Local1), 0x05, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) Local7 |= (M009 (Local5) == Local6) } If ((Local3 == 0x04)) { Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08) Local7 = (M009 (Local5) == Local6) Local5 = M013 ((Local0 + Local1), 0x05, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x07, Zero, 0x08) Local7 |= (M009 (Local5) == Local6) Local5 = M013 ((Local0 + Local1), 0x08, Zero, 0x10) Local6 = M013 ((Local0 + Local1), 0x0A, Zero, 0x08) Local7 |= (M009 (Local5) == Local6) } } Else { Local1 += 0x0B } } } } Else { Local7 = Zero } If (Local7) { Local7 = One } Return (Local7) } Method (M114, 4, Serialized) { Local7 = Zero If (!M001 (Arg0, Arg1)) { Name (M115, Buffer (0x05){}) CreateWordField (M115, Zero, M116) CreateField (M115, 0x10, 0x03, M117) CreateField (M115, 0x13, 0x05, M118) CreateByteField (M115, 0x03, M119) CreateByteField (M115, 0x04, M120) M116 = 0x05 M119 = Zero M118 = Arg0 M117 = Arg1 If ((Arg2 == Zero)) { If ((Arg3 != One)) { M120 = Zero \_SB.ALIB (0x06, M115) } } Else { If ((Arg3 != One)) { M120 = One \_SB.ALIB (0x06, M115) } Local0 = M017 (Zero, Arg0, Arg1, 0x19, Zero, 0x08) If (((Local0 != Zero) && (Local0 != 0xFF))) { Local1 = M019 (Local0, Zero, Zero, Zero) Local2 = 0x7FFFFFFF Local2 |= 0x80000000 If (((Local1 != Zero) && (Local1 != Local2))) { Local7 = One } } } } ElseIf ((Arg2 == Zero)) { M002 (One, Arg1) } Else { M002 (Zero, Arg1) Local0 = M017 (Zero, Arg0, Arg1, 0x19, Zero, 0x08) If (((Local0 != Zero) && (Local0 != 0xFF))) { Local1 = M019 (Local0, Zero, Zero, Zero) Local2 = 0x7FFFFFFF Local2 |= 0x80000000 If (((Local1 != Zero) && (Local1 != Local2))) { Local7 = One } } } Return (Local7) } Method (M252, 3, Serialized) { If ((M085 >= 0x08)) { Local0 = M251 /* \M251 */ If (Local0) { Local0 += 0x10 Local1 = Zero Local2 = Zero While ((Local2 != 0xFF)) { Local2 = M011 ((Local0 + Local1), Zero, Zero, 0x08) Local3 = M011 ((Local0 + Local1), One, Zero, 0x08) Local4 = M011 ((Local0 + Local1), 0x02, Zero, 0x08) Local5 = M011 ((Local0 + Local1), 0x03, Zero, 0x08) If (((Local2 == Arg0) && (Local3 == Arg1))) { If ((Local4 == Arg2)) { Return (Local5) } } Local1 += 0x04 } } } Return (Ones) } Name (M046, Zero) Name (M047, Ones) Method (M045, 0, Serialized) { Local0 = Zero If ((M047 == Ones)) { M047 = Zero M046 = Zero If (CondRefOf (\_OSI)) { If (\_OSI ("Windows 2012")) { M046 = One } If (\_OSI ("Windows 2013")) { M046 = One } If (\_OSI ("Windows 2015")) { M046 = One } If (\_OSI ("Windows 2016")) { M046 = One } If (\_OSI ("Windows 2017")) { M046 = One } } } If ((M046 == One)) { Local0 = One } Return (Local0) } Method (M049, 2, Serialized) { Local0 = Zero If ((Arg0 != Zero)) { Local0 = M011 (Arg0, Arg1, Zero, 0x08) } Return (Local0) } Method (M04A, 2, Serialized) { Local0 = Zero If ((Arg0 != Zero)) { Local0 = M011 (Arg0, Arg1, Zero, 0x08) Local1 = M011 (Arg0, (Arg1 + One), Zero, 0x08) Local0 |= (Local1 << 0x08) } Return (Local0) } Method (M04B, 2, Serialized) { Local0 = Zero If ((Arg0 != Zero)) { Local0 = M011 (Arg0, Arg1, Zero, 0x08) Local1 = M011 (Arg0, (Arg1 + One), Zero, 0x08) Local2 = M011 (Arg0, (Arg1 + 0x02), Zero, 0x08) Local3 = M011 (Arg0, (Arg1 + 0x03), Zero, 0x08) Local0 |= (Local1 << 0x08) Local0 |= (Local2 << 0x10) Local0 |= (Local3 << 0x18) } Return (Local0) } Mutex (M230, 0x00) Method (M232, 3, Serialized) { Local0 = Arg0 Local1 = Arg1 Local2 = Arg2 Acquire (M230, 0xFFFF) Local0 = Arg0 OperationRegion (VARM, SystemIO, M231, 0x02) Field (VARM, ByteAcc, NoLock, Preserve) { VAR1, 8, VAR2, 8 } VAR2 = Local1 VAR1 = Local0 If ((Local2 > Zero)) { Sleep (Local2) } Release (M230) } Method (M043, 3, Serialized) { If (CondRefOf (MOEM)) { Return (MOEM (Arg0, Arg1, Arg2)) } Else { Return (Zero) } } Method (MLIB, 2, Serialized) { Switch (ToInteger (Arg0)) { Case (Zero) { Local0 = DerefOf (Arg1 [0x02]) Switch (ToInteger (Local0)) { Case (0x03) { M228 (0x04) M228 (0x05) } Case (0x04) { M228 (0x04) M228 (0x06) } Case (0x05) { M228 (0x04) M228 (0x07) } } } } } Method (M248, 1, Serialized) { If ((M085 == 0x08)) { If ((Arg0 == Zero)) { Return (M017 (Zero, 0x07, One, 0x19, Zero, 0x08)) } Else { Return (M017 (Zero, 0x08, One, 0x19, Zero, 0x08)) } } ElseIf ((M085 >= 0x0B)) { If ((M085 >= 0x0D)) { Return (M017 (Zero, 0x08, (Arg0 + One), 0x19, Zero, 0x08)) } ElseIf ((Arg0 == Zero)) { Return (M017 (Zero, 0x07, One, 0x19, Zero, 0x08)) } Else { Return (M017 (Zero, 0x08, Arg0, 0x19, Zero, 0x08)) } } ElseIf ((M085 >= 0x09)) { If ((Arg0 == Zero)) { Return (M017 (Zero, 0x08, One, 0x19, Zero, 0x08)) } Else { Return (M017 (Zero, 0x08, 0x02, 0x19, Zero, 0x08)) } } Else { Return (Zero) } } Method (M401, 2, NotSerialized) { Local0 = (Arg0 & 0x1F) Local0 = ((Local0 << 0x03) | (Arg1 & 0x07)) Local1 = Zero If (((M085 >= 0x09) && (M085 <= 0x0A))) { Local2 = 0x07 Local3 = 0x14301000 } ElseIf (((M085 >= 0x0B) && (M085 <= 0x0C))) { Local2 = 0x10 Local3 = 0x14601000 } ElseIf (((M085 >= 0x0D) && (M085 <= 0x0E))) { Local2 = 0x0A Local3 = 0x14301000 } ElseIf ((M085 == 0x0F)) { Local2 = 0x0B Local3 = 0x14301000 } Else { Local2 = 0x10 Local3 = 0x14301000 } Local4 = M249 (Zero, Zero, Zero, ((Local1 * 0x04) + Local3 )) While (((Local1 < Local2) && (Local4 != Local0))) { Local1++ Local4 = M249 (Zero, Zero, Zero, ((Local1 * 0x04) + Local3 )) } If ((Local1 <= Local2)) { Return (Local1) } Else { Return (0xFF) } } Method (M402, 2, NotSerialized) { Local4 = M401 (Arg0, Arg1) If ((Local4 != 0xFF)) { If (((M085 >= 0x09) && (M085 <= 0x0A))) { Local6 = (0x11140294 + (Local4 << 0x0C)) Local7 = 0x11180188 } ElseIf (((M085 >= 0x0B) && (M085 <= 0x0C))) { If ((Local4 >= 0x08)) { Local6 = (0x11840294 + ((Local4 - 0x08) << 0x0C)) Local7 = 0x11880188 } Else { Local6 = (0x11440294 + (Local4 << 0x0C)) Local7 = 0x11480188 } } ElseIf (((M085 >= 0x0D) && (M085 <= 0x0E))) { If ((Local4 >= 0x03)) { Local6 = (0x11240294 + ((Local4 - 0x03) << 0x0C)) Local7 = 0x11280188 } Else { Local6 = (0x11140294 + (Local4 << 0x0C)) Local7 = 0x11180188 } } ElseIf ((M085 == 0x0F)) { If ((Local4 >= 0x05)) { Local6 = (0x11240294 + ((Local4 - 0x05) << 0x0C)) Local7 = 0x11280188 } Else { Local6 = (0x11140294 + (Local4 << 0x0C)) Local7 = 0x11180188 } } ElseIf ((Local4 >= 0x08)) { Local6 = (0x11240294 + ((Local4 - 0x08) << 0x0C)) Local7 = 0x11280188 } Else { Local6 = (0x11140294 + (Local4 << 0x0C)) Local7 = 0x11180188 } If (((M085 >= 0x08) && (M085 <= 0x0B))) { Local0 = M249 (Zero, Zero, Zero, Local7) Local0 &= 0xFFFFDFFF M250 (Zero, Zero, Zero, Local7, (Local0 | 0x2000)) } Local1 = (M019 (Zero, Zero, Zero, 0x84) & 0xFF00FCFF) Local2 = ((Arg0 << 0x13) | (Arg1 << 0x10)) Local1 |= Local2 M020 (Zero, Zero, Zero, 0x84, (Local1 | 0x0100)) M020 (Zero, Zero, Zero, 0x84, (Local1 | 0x0300)) If ((M085 >= 0x0C)) { Local3 = M019 (Zero, Zero, Zero, 0x84) Local5 = 0x4EEA While (((Local5 > Zero) && ((Local3 & 0x0400) != 0x0400))) { Local5 = (Local5 - One) Stall (0x63) Local3 = M019 (Zero, Zero, Zero, 0x84) } } Local3 = M249 (Zero, Zero, Zero, Local6) Local5 = 0x4EEA While (((Local5 > Zero) && ((Local3 & 0x3F) != 0x1F))) { Local5 = (Local5 - One) Stall (0x63) Local3 = M249 (Zero, Zero, Zero, Local6) } M020 (Zero, Zero, Zero, 0x84, (Local1 | 0x0100)) If (((M085 >= 0x08) && (M085 <= 0x0B))) { M250 (Zero, Zero, Zero, Local7, Local0) } } } Method (M403, 3, NotSerialized) { Local4 = M401 (Arg0, Arg1) If ((Local4 != 0xFF)) { If (((M085 >= 0x09) && (M085 <= 0x0A))) { Local2 = (0x11140280 + (Local4 << 0x0C)) } ElseIf (((M085 >= 0x0B) && (M085 <= 0x0C))) { If ((Local4 >= 0x08)) { Local2 = (0x11840280 + ((Local4 - 0x08) << 0x0C)) } Else { Local2 = (0x11440280 + (Local4 << 0x0C)) } } ElseIf (((M085 >= 0x0D) && (M085 <= 0x0E))) { If ((Local4 >= 0x03)) { Local2 = (0x11240280 + ((Local4 - 0x03) << 0x0C)) } Else { Local2 = (0x11140280 + (Local4 << 0x0C)) } } ElseIf ((M085 == 0x0F)) { If ((Local4 >= 0x05)) { Local2 = (0x11240280 + ((Local4 - 0x05) << 0x0C)) } Else { Local2 = (0x11140280 + (Local4 << 0x0C)) } } ElseIf ((Local4 >= 0x08)) { Local2 = (0x11240280 + ((Local4 - 0x08) << 0x0C)) } Else { Local2 = (0x11140280 + (Local4 << 0x0C)) } Local0 = M249 (Zero, Zero, Zero, Local2) Local0 &= 0xFFBFFFFF Local1 = Arg2 Local0 |= (Local1 << 0x16) M250 (Zero, Zero, Zero, Local2, Local0) } } Name (M404, Buffer (0x07) { 0x00, 0x02, 0x06, 0x08, 0x04, 0x0A, 0x0C // ....... }) Method (M405, 5, Serialized) { If ((M085 >= 0x04)) { Local1 = DerefOf (M404 [Arg4]) If ((((Arg0 > Zero) || (Arg1 > Zero)) || ((Arg2 > Zero) || (Arg3 > Zero)))) { If ((Arg3 == 0x02)) { Local0 = M249 (Arg0, Arg1, Arg2, 0x02D02300) } Else { Local0 = M249 (Arg0, Arg1, Arg2, 0x02D01E00) } Local0 <<= (Local1 * 0x02) Local0 &= 0x03 } ElseIf ((Local1 >= 0x04)) { Local0 = M011 ((M084 + 0x0E00), One, ((Local1 - 0x04 ) * 0x02), 0x02) } Else { Local0 = M011 ((M084 + 0x0E00), Zero, (Local1 * 0x02), 0x02) } } Else { Local0 = M011 ((M084 + 0x0E00), (Arg4 / 0x02), ( (Arg4 & One) * 0x04), 0x04) } Return (Local0) } Method (M406, 6, Serialized) { If ((M085 >= 0x04)) { Local1 = DerefOf (M404 [Arg4]) If ((((Arg0 > Zero) || (Arg1 > Zero)) || ((Arg2 > Zero) || (Arg3 > Zero)))) { If ((Arg3 == 0x02)) { Local0 = M249 (Arg0, Arg1, Arg2, 0x02D02300) } Else { Local0 = M249 (Arg0, Arg1, Arg2, 0x02D01E00) } Local0 &= (Ones ^ (0x03 << (Local1 << One))) Local0 |= (Arg5 << (Local1 << One)) If ((Arg3 == 0x02)) { M250 (Arg0, Arg1, Arg2, 0x02D02300, Local0) } Else { M250 (Arg0, Arg1, Arg2, 0x02D01E00, Local0) } } ElseIf ((Local1 >= 0x04)) { M012 ((M084 + 0x0E00), One, ((Local1 - 0x04) * 0x02 ), 0x02, Arg5) } Else { M012 ((M084 + 0x0E00), Zero, (Local1 * 0x02), 0x02, Arg5) } } Else { M012 ((M084 + 0x0E00), (Arg4 / 0x02), ((Arg4 & One) * 0x04), 0x04, Arg5) } } Mutex (M408, 0x00) Method (M409, 3, Serialized) { Acquire (M408, 0xFFFF) Local0 = (M414 + (Arg0 << 0x05)) OperationRegion (VARM, SystemIO, Local0, 0x09) Field (VARM, ByteAcc, NoLock, Preserve) { SMB0, 8, SMB1, 8, SMB2, 8, SMB3, 8, SMB4, 8, SMB5, 8, SMB6, 8, SMB7, 8, SMB8, 8 } Local5 = M011 ((M084 + 0x0300), 0x02, Zero, 0x08) M012 ((M084 + 0x0300), 0x02, Zero, 0x08, (Local5 | One)) If ((Arg0 == One)) { Local6 = SMB2 /* \M409.SMB2 */ SMB2 = (Local6 & 0x7F) } Local1 = Zero Local2 = 0x64 While (((Local2 > Zero) && ((Local1 & 0x10) != 0x10))) { SMB8 |= 0x10 Local2 = (Local2 - One) Stall (0x05) Local1 = SMB8 /* \M409.SMB8 */ } Local3 = 0x03 While ((Local3 > Zero)) { Local1 = One Local2 = 0x64 While (((Local2 > Zero) && ((Local1 & One) != Zero))) { SMB0 = 0x1F Local2 = (Local2 - One) Stall (0x05) Local1 = SMB0 /* \M409.SMB0 */ } If ((Local2 == Zero)) { SMB2 = 0x02 Local3 = (Local3 - One) } Else { Local3 = Zero } } If (((Local2 == Zero) && (Local3 == Zero))) { If ((Arg0 == One)) { SMB2 = Local6 } M012 ((M084 + 0x0300), 0x02, Zero, 0x08, Local5) Release (M408) Return (Zero) } Local3 = 0x03 While ((Local3 > Zero)) { Local1 = One Local2 = 0x64 While (((Local2 > Zero) && ((Local1 & One) != Zero))) { SMB1 = 0x3F Local2 = (Local2 - One) Stall (0x05) Local1 = SMB1 /* \M409.SMB1 */ } If ((Local2 == Zero)) { SMB1 = 0x02 Local3 = (Local3 - One) } Else { Local3 = Zero } } If (((Local2 == Zero) && (Local3 == Zero))) { If ((Arg0 == One)) { SMB2 = Local6 } M012 ((M084 + 0x0300), 0x02, Zero, 0x08, Local5) Release (M408) Return (Zero) } Local3 = 0x03 While ((Local3 > Zero)) { SMB0 = 0x1F SMB4 = ((Arg1 << One) | One) SMB3 = Arg2 SMB2 = 0x08 Local1 = SMB2 /* \M409.SMB2 */ SMB2 = 0x48 Local1 = One Local4 = 0x03E8 While (((Local4 > Zero) && ((Local1 & 0x0E) == Zero))) { Local2 = 0x03E8 While (((Local2 > Zero) && ((Local1 & One) != Zero))) { Local2 = (Local2 - One) Stall (0x05) Local1 = SMB0 /* \M409.SMB0 */ } If ((Local2 == Zero)) { SMB2 = 0x02 If ((Arg0 == One)) { SMB2 = Local6 } M012 ((M084 + 0x0300), 0x02, Zero, 0x08, Local5) Release (M408) Return (Zero) } Local4 = (Local4 - One) Stall (0x05) Local1 = SMB0 /* \M409.SMB0 */ } If (((Local1 & 0x04) != Zero)) { Local3 = Zero Local4 = Zero } ElseIf (((Local1 & 0x08) != Zero)) { SMB0 = 0x08 Local3 = (Local3 - One) Local4 = Zero } Else { Local3 = Zero Local4 = SMB5 /* \M409.SMB5 */ } } SMB0 = 0x1F SMB8 |= 0x20 If ((Arg0 == One)) { SMB2 = Local6 } M012 ((M084 + 0x0300), 0x02, Zero, 0x08, Local5) Release (M408) Return (Local4) } Method (M410, 4, Serialized) { Acquire (M408, 0xFFFF) Local0 = (M414 + (Arg0 << 0x05)) OperationRegion (VARM, SystemIO, Local0, 0x09) Field (VARM, ByteAcc, NoLock, Preserve) { SMB0, 8, SMB1, 8, SMB2, 8, SMB3, 8, SMB4, 8, SMB5, 8, SMB6, 8, SMB7, 8, SMB8, 8 } Local5 = M011 ((M084 + 0x0300), 0x02, Zero, 0x08) M012 ((M084 + 0x0300), 0x02, Zero, 0x08, (Local5 | One)) If ((Arg0 == One)) { Local6 = SMB2 /* \M410.SMB2 */ SMB2 = (Local6 & 0x7F) } Local1 = Zero Local2 = 0x64 While (((Local2 > Zero) && ((Local1 & 0x10) != 0x10))) { SMB8 |= 0x10 Local2 = (Local2 - One) Stall (0x05) Local1 = SMB8 /* \M410.SMB8 */ } Local3 = 0x03 While ((Local3 > Zero)) { Local1 = One Local2 = 0x64 While (((Local2 > Zero) && ((Local1 & One) != Zero))) { SMB0 = 0x1F Local2 = (Local2 - One) Stall (0x05) Local1 = SMB0 /* \M410.SMB0 */ } If ((Local2 == Zero)) { SMB2 = 0x02 Local3 = (Local3 - One) } Else { Local3 = Zero } } If (((Local2 == Zero) && (Local3 == Zero))) { If ((Arg0 == One)) { SMB2 = Local6 } M012 ((M084 + 0x0300), 0x02, Zero, 0x08, Local5) Release (M408) Return (Zero) } Local3 = 0x03 While ((Local3 > Zero)) { Local1 = One Local2 = 0x64 While (((Local2 > Zero) && ((Local1 & One) != Zero))) { SMB1 = 0x3F Local2 = (Local2 - One) Stall (0x05) Local1 = SMB1 /* \M410.SMB1 */ } If ((Local2 == Zero)) { SMB1 = 0x02 Local3 = (Local3 - One) } Else { Local3 = Zero } } If (((Local2 == Zero) && (Local3 == Zero))) { If ((Arg0 == One)) { SMB2 = Local6 } M012 ((M084 + 0x0300), 0x02, Zero, 0x08, Local5) Release (M408) Return (Zero) } Local3 = 0x03 While ((Local3 > Zero)) { SMB0 = 0x1F SMB4 = (Arg1 << One) SMB3 = Arg2 SMB2 = 0x08 Local1 = SMB2 /* \M410.SMB2 */ SMB5 = Arg3 SMB2 = 0x48 Local1 = One Local4 = 0x03E8 While (((Local4 > Zero) && ((Local1 & 0x0E) == Zero))) { Local2 = 0x03E8 While (((Local2 > Zero) && ((Local1 & One) != Zero))) { Local2 = (Local2 - One) Stall (0x05) Local1 = SMB0 /* \M410.SMB0 */ } If ((Local2 == Zero)) { SMB2 = 0x02 If ((Arg0 == One)) { SMB2 = Local6 } M012 ((M084 + 0x0300), 0x02, Zero, 0x08, Local5) Release (M408) Return (Zero) } Local4 = (Local4 - One) Stall (0x05) Local1 = SMB0 /* \M410.SMB0 */ } If (((Local1 & 0x04) != Zero)) { Local3 = Zero Local4 = Zero } ElseIf (((Local1 & 0x08) != Zero)) { SMB0 = 0x08 Local3 = (Local3 - One) Local4 = Zero } Else { Local3 = Zero Local4 = Zero } } SMB0 = 0x1F SMB8 |= 0x20 If ((Arg0 == One)) { SMB2 = Local6 } M012 ((M084 + 0x0300), 0x02, Zero, 0x08, Local5) Release (M408) Return (Local4) } Method (MPTS, 1, NotSerialized) { Local0 = M049 (M128, 0x67) If (((Local0 & 0x03) == 0x03)) { If ((M085 >= 0x08)) { If (CondRefOf (\_SB.PCXX.GPXX.SAXX.TPTS)) { \_SB.PCXX.GPXX.SAXX.TPTS (Arg0) } If (CondRefOf (\_SB.PCI0.PTBR.PTST.TPTS)) { \_SB.PCI0.PTBR.PTST.TPTS (Arg0) } } ElseIf (CondRefOf (\_SB.PCXX.SAXX.TPTS)) { \_SB.PCXX.SAXX.TPTS (Arg0) } } If ((M226 != Zero)) { If (CondRefOf (\_SB.M263)) { \_SB.M263 (Arg0) } } If ((M331 != Zero)) { Local0 = M049 (M331, 0x10) Local1 = M049 (M331, 0x1D) If (((Local0 != Zero) && (Local1 != Zero))) { If (CondRefOf (\_SB.IPTS)) { \_SB.IPTS (Arg0) } } } } Method (MWAK, 1, NotSerialized) { Local0 = M049 (M128, 0x67) If (((Local0 & 0x03) == 0x03)) { If ((M085 >= 0x08)) { If (CondRefOf (\_SB.PCXX.GPXX.SAXX.TWAK)) { \_SB.PCXX.GPXX.SAXX.TWAK (Arg0) } If (CondRefOf (\_SB.PCI0.PTBR.PTST.TWAK)) { \_SB.PCI0.PTBR.PTST.TWAK (Arg0) } } ElseIf (CondRefOf (\_SB.PCXX.SAXX.TWAK)) { \_SB.PCXX.SAXX.TWAK (Arg0) } } If ((M226 != Zero)) { If (CondRefOf (\_SB.M264)) { \_SB.M264 (Arg0) } } If ((M280 != Zero)) { If (CondRefOf (\_SB.M284)) { \_SB.M284 (Arg0) } } If ((M331 != Zero)) { Local0 = M049 (M331, 0x10) Local1 = M049 (M331, 0x1D) If (((Local0 != Zero) && (Local1 != Zero))) { If (CondRefOf (\_SB.IWAK)) { \_SB.IWAK (Arg0) } } } } Scope (\_SB.GPIO) { Method (XINI, 0, NotSerialized) { If ((\_GPE.M420 != 0xFF)) { Local0 = (\_GPE.M415 & One) Local1 = (\_GPE.M416 & 0x07) Local1 += \_GPE.M411 \_GPE.M419 = M409 (Local0, Local1, Zero) } } } Scope (\_GPE) { Name (M411, 0x20) Name (M415, One) Name (M416, 0x04) Name (M417, 0x40) Name (M418, 0x40) Name (M419, 0xFF) Name (M420, 0xFF) Method (XL0A, 0, NotSerialized) { Local0 = (\_GPE.M415 & One) Local1 = (\_GPE.M416 & 0x07) Local1 += \_GPE.M411 Local2 = \_GPE.M419 Local3 = M409 (Local0, Local1, Zero) \_GPE.M419 = Local3 Local3 ^= Local2 Local3 |= \_GPE.M418 Local3 &= \_GPE.M417 If (((Local3 & One) == One)) { If (CondRefOf (\_GPE.SP00)) { \_GPE.SP00 () } } If (((Local3 & 0x02) == 0x02)) { If (CondRefOf (\_GPE.SP01)) { \_GPE.SP01 () } } If (((Local3 & 0x04) == 0x04)) { If (CondRefOf (\_GPE.SP02)) { \_GPE.SP02 () } } If (((Local3 & 0x08) == 0x08)) { If (CondRefOf (\_GPE.SP03)) { \_GPE.SP03 () } } If (((Local3 & 0x10) == 0x10)) { If (CondRefOf (\_GPE.SP04)) { \_GPE.SP04 () } } If (((Local3 & 0x20) == 0x20)) { If (CondRefOf (\_GPE.SP05)) { \_GPE.SP05 () } } If (((Local3 & 0x40) == 0x40)) { If (CondRefOf (\_GPE.SP06)) { \_GPE.SP06 () } } If (((Local3 & 0x80) == 0x80)) { If (CondRefOf (\_GPE.SP07)) { \_GPE.SP07 () } } } Method (XL0B, 0, NotSerialized) { Name (M448, Package (0x02) { One, One }) Local0 = M04A (M128, 0x91) If (((Local0 & 0xC0) == 0xC0)) { Local3 = Buffer (0x08){} CreateWordField (Local3, Zero, M254) CreateByteField (Local3, 0x02, M255) CreateDWordField (Local3, 0x03, M256) M256 = Zero M254 = 0x07 M255 = 0x30 If ((M085 == 0x0E)) { If (CondRefOf (\_SB.ALIB)) { Local4 = \_SB.ALIB (0x0C, Local3) } } ElseIf (CondRefOf (\_SB.ALIB)) { M448 = \_SB.ALIB (0x0C, Local3) } If (CondRefOf (\_SB.APAD)) { If ((M085 == 0x0E)) { \_SB.APAD.M446 [One] = Local4 Notify (\_SB.APAD, 0x80) // Status Change } Else { Local1 = Zero Local2 = Zero Local1 = M448 [Zero] Local2 = M448 [One] \_SB.APAD.M446 [One] = Local2 If ((Local1 == 0x02)) { Notify (\_SB.APAD, 0x85) // Device-Specific } ElseIf ((Local1 == One)) { Notify (\_SB.APAD, 0x84) // Reserved } Else { Notify (\_SB.APAD, 0x80) // Status Change } } } } } } Scope (\_SB) { Device (APAD) { Name (_HID, "ACPI000C" /* Processor Aggregator Device */) // _HID: Hardware ID Name (M446, Package (0x02) { One, Zero }) Method (_STA, 0, NotSerialized) // _STA: Status { If (\_OSI ("Processor Aggregator Device")) { Local0 = M04A (M128, 0x91) If (((Local0 & 0x80) == 0x80)) { Return (0x0F) } Else { Return (Zero) } } Else { Return (Zero) } } Method (_INI, 0, NotSerialized) // _INI: Initialize { Local0 = M04A (M128, 0x91) If (((Local0 & 0xC0) == 0xC0)) { Local3 = Buffer (0x08){} CreateWordField (Local3, Zero, M254) CreateByteField (Local3, 0x02, M255) CreateDWordField (Local3, 0x03, M256) M256 = (Local0 >> 0x08) M254 = 0x07 M255 = 0x31 If (CondRefOf (\_SB.ALIB)) { \_SB.ALIB (0x0C, Local3) } } } Method (_PUR, 0, NotSerialized) // _PUR: Processor Utilization Request { Return (M446) /* \_SB_.APAD.M446 */ } } } } SSDT7 ----- DefinitionBlock ("", "SSDT", 1, "AMD", "AMD AOD", 0x00000001) { Scope (\) { Device (AOD) { Name (DBG, Zero) Name (GDBG, Zero) Name (CDBG, Zero) Name (VDBG, Zero) Name (RDBG, Zero) OperationRegion (PMRG, SystemMemory, 0xFED80300, 0x0100) OperationRegion (PSMI, SystemIO, 0xB2, 0x02) Field (PSMI, ByteAcc, NoLock, Preserve) { APMC, 8, APMD, 8 } Method (ASMI, 1, NotSerialized) { APMC = Arg0 Sleep (0x0A) } Name (OBID, Package (0xC1) { 0x40, 0x00010001, 0x00010002, 0x00020001, 0x00020002, 0x00020003, 0x00020004, 0x00020005, 0x00020006, 0x00020007, 0x00020008, 0x00020009, 0x0002000A, 0x0002000B, 0x0002000C, 0x0002000D, 0x0002000E, 0x0002000F, 0x00020010, 0x00020011, 0x00020012, 0x00020013, 0x00020014, 0x00020015, 0x00020016, 0x00020017, 0x00020018, 0x00020019, 0x0002001A, 0x0002001B, 0x0002001C, 0x0002001D, 0x0002001E, 0x0002001F, 0x00020020, 0x00020021, 0x00020022, 0x00020023, 0x00020024, 0x00020025, 0x00020026, 0x00020027, 0x00020028, 0x00020029, 0x0002002A, 0x0002002B, 0x0002002C, 0x0002002D, 0x0002002E, 0x0002002F, 0x00020030, 0x00020031, 0x00020032, 0x00020033, 0x00020034, 0x00020035, 0x00020036, 0x00020037, 0x00020038, 0x00020039, 0x0002003A, 0x00030001, 0x00030002, 0x00040001, 0x00040002, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, One, "Get APCB Config", "Get memory voltages", "Set memory clock frequency", "Set Tcl", "Set Trcdrd", "Set Trcdwr", "Set Tras", "Set Trp", "Set ProcODT", "Set Trcpage", "Set Trc", "Set Trfc", "Set Trfc2", "Set Trfc4", "Set Tfaw", "Set TrrdS", "Set TrrdL", "Set Twr", "Set TwtrS", "Set TwtrL", "Set TCke", "Set Tcwl", "Set Trtp", "Set TrdrdSc", "Set TrdrdScL", "Set TrdrdSd", "Set TrdrdDd", "Set TwrwrSc", "Set TwrwrScL", "Set TwrwrSd", "Set TwrwrDd", "Set Trdwr", "Set Twrrd", "Set GearDownEn", "Set Cmd2t", "Set RttNom", "Set RttWR", "Set RttPark", "Set PowerDownEn", "Set SMT EN", "Software Downcore Config", "Set EDC Throttler Control", "Set AddrCmdSetup", "Set CsOdtSetup", "Set CkeSetup", "Set CadBusClkDrvStren", "Set CadBusAddrCmdDrvStren", "Set CadBusCsOdtCmdDrvStren", "Set CadBusCkeDrvStren", "Set CLDO_VDDP", "Set Interleave Mode", "Set Interleave Size", "Set FCLK OC Mode", "Set SOC VID", "Set FCLK Frequency", "Set CCLK Fmax", "Set GFXCLK Fmax", "Set CLDO_VDDG", "Get ECO Mode", "Set ECO Mode", "Set VDDIO", "Set VTT", "Command Buffer Start", "Command Buffer End" }) Name (OBIE, Package (0xC1) { 0x40, 0x00050001, 0x00050002, 0x00050003, 0x00050004, 0x00050005, 0x0005000A, 0x0005000B, 0x0005000C, 0x0005000D, 0x0005000E, 0x0005000F, 0x00050010, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, One, One, One, One, One, One, One, One, One, One, One, One, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, "Set PPT Limit", "Set TDC Limit", "Set EDC Limit", "Set Scalar", "Set DRAM Map Inversion", "Set Curve Optimizer", "Set IOD VDDG", "Set Soc TDC Limit", "Set Soc EDC Limit", "Set Dram Latency Enhance", "Get Dram Latency Enhance", "Set GFX Curve Optimizer", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }) Name (OBIT, Package (0xFD) { 0x00020001, 0x029B, 0x0FA0, 0x21, 0x00020002, 0x08, 0x21, One, 0x00020003, 0x08, 0x3F, One, 0x00020004, 0x08, 0x3F, One, 0x00020005, 0x15, 0x3A, One, 0x00020006, 0x08, 0x3F, One, 0x00020007, Zero, 0x3F, One, 0x00020008, Zero, 0x03FF, One, 0x00020009, 0x1D, 0x87, One, 0x0002000A, 0x3C, 0x03DE, One, 0x0002000B, 0x3C, 0x03DE, One, 0x0002000C, 0x3C, 0x03DE, One, 0x0002000D, 0x06, 0x36, One, 0x0002000E, 0x04, 0x0C, One, 0x0002000F, 0x04, 0x0C, One, 0x00020010, 0x0A, 0x51, One, 0x00020011, 0x02, 0x0E, One, 0x00020012, 0x02, 0x0E, One, 0x00020013, One, 0x1F, One, 0x00020014, 0x09, 0x16, One, 0x00020015, 0x05, 0x0E, One, 0x00020016, One, 0x0F, One, 0x00020017, One, 0x0F, One, 0x00020018, One, 0x0F, One, 0x00020019, One, 0x0F, One, 0x0002001A, One, 0x0F, One, 0x0002001B, One, 0x3F, One, 0x0002001C, One, 0x0F, One, 0x0002001D, One, 0x0F, One, 0x0002001E, One, 0x1F, One, 0x0002001F, One, 0x0F, One, 0x00020020, Zero, One, One, 0x00020021, Zero, One, One, 0x00020022, Zero, 0x07, One, 0x00020023, Zero, 0x04, One, 0x00020024, Zero, 0x07, One, 0x00020025, Zero, One, One, 0x00020026, Zero, One, One, 0x00020027, Zero, Ones, One, 0x00020028, Zero, 0x0F, One, 0x00020029, Zero, 0x3F, One, 0x0002002A, Zero, 0x3F, One, 0x0002002B, Zero, 0x3F, One, 0x0002002C, Zero, 0x1F, One, 0x0002002D, Zero, 0x1F, One, 0x0002002E, Zero, 0x1F, One, 0x0002002F, Zero, 0x1F, One, 0x00020030, Zero, 0x05DC, One, 0x00020031, Zero, Ones, One, 0x00020032, Zero, 0x07, One, 0x00020033, Zero, One, One, 0x00020034, Zero, 0xFF, One, 0x00020035, 0x014D, 0x0FA0, 0x21, 0x00020036, 0x0640, 0x1F40, One, 0x00020037, 0x04B0, 0x09C4, One, 0x00020038, 0x0258, 0x05DC, One, 0x00030001, 0x03E8, 0x0708, 0x0A, 0x00030002, 0x01F4, 0x0384, 0x05, 0x00050001, Zero, 0xFFFFFFFE, One, 0x00050002, Zero, 0xFFFFFFFE, One, 0x00050003, Zero, 0xFFFFFFFE, One, 0x00050004, 0x64, 0x03E8, 0x64, 0x00050005, Zero, 0xFF, One, Zero }) Name (OBIU, Package (0x15) { 0x0005000A, Zero, 0x1E, One, 0x0005000B, 0x0258, 0x05DC, One, 0x0005000C, Zero, 0xFFFFFFFE, One, 0x0005000D, Zero, 0xFFFFFFFE, One, 0x00050010, Zero, 0x1E, One, Zero }) Name (OBD1, Package (0xCC) { 0x00020001, 0x47, 0x029B, 0x0320, 0x03A5, 0x042B, 0x04B0, 0x0535, 0x0557, 0x0578, 0x0599, 0x05BB, 0x05DC, 0x05FD, 0x061F, 0x0640, 0x0661, 0x0683, 0x06A4, 0x06C5, 0x06E7, 0x0708, 0x0729, 0x074B, 0x076C, 0x078D, 0x07AF, 0x07D0, 0x07F1, 0x0813, 0x0834, 0x0855, 0x0877, 0x0898, 0x08B9, 0x08DB, 0x08FC, 0x091D, 0x093F, 0x0960, 0x0981, 0x09A3, 0x09C4, 0x09F6, 0x0A28, 0x0A5A, 0x0A8C, 0x0ABE, 0x0AF0, 0x0B22, 0x0B54, 0x0B86, 0x0BB8, 0x0BEA, 0x0C1C, 0x0C4E, 0x0C80, 0x0CB2, 0x0CE4, 0x0D16, 0x0D48, 0x0D7A, 0x0DAC, 0x0DDE, 0x0E10, 0x0E42, 0x0E74, 0x0EA6, 0x0ED8, 0x0F0A, 0x0F3C, 0x0F6E, 0x0FA0, 0x00020002, 0x1A, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, 0x21, 0x00020005, 0x26, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x00020007, 0x12, Zero, One, 0x02, 0x03, 0x08, 0x09, 0x0A, 0x0B, 0x18, 0x19, 0x1A, 0x1B, 0x38, 0x39, 0x3A, 0x3B, 0x3E, 0x3F, 0x00020014, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0E, 0x10, 0x12, 0x14, 0x0002002C, 0x06, Zero, One, 0x03, 0x07, 0x0F, 0x1F, 0x0002002D, 0x06, Zero, One, 0x03, 0x07, 0x0F, 0x1F, 0x0002002E, 0x06, Zero, One, 0x03, 0x07, 0x0F, 0x1F, 0x0002002F, 0x06, Zero, One, 0x03, 0x07, 0x0F, 0x1F, Zero }) Name (OBD2, Package (0xF9) { 0x00020035, 0x47, 0x029B, 0x0320, 0x03A5, 0x042B, 0x04B0, 0x0535, 0x0557, 0x0578, 0x0599, 0x05BB, 0x05DC, 0x05FD, 0x061F, 0x0640, 0x0661, 0x0683, 0x06A4, 0x06C5, 0x06E7, 0x0708, 0x0729, 0x074B, 0x076C, 0x078D, 0x07AF, 0x07D0, 0x07F1, 0x0813, 0x0834, 0x0855, 0x0877, 0x0898, 0x08B9, 0x08DB, 0x08FC, 0x091D, 0x093F, 0x0960, 0x0981, 0x09A3, 0x09C4, 0x09F6, 0x0A28, 0x0A5A, 0x0A8C, 0x0ABE, 0x0AF0, 0x0B22, 0x0B54, 0x0B86, 0x0BB8, 0x0BEA, 0x0C1C, 0x0C4E, 0x0C80, 0x0CB2, 0x0CE4, 0x0D16, 0x0D48, 0x0D7A, 0x0DAC, 0x0DDE, 0x0E10, 0x0E42, 0x0E74, 0x0EA6, 0x0ED8, 0x0F0A, 0x0F3C, 0x0F6E, 0x0FA0, 0x00030001, 0x51, 0x03E8, 0x03F2, 0x03FC, 0x0406, 0x0410, 0x041A, 0x0424, 0x042E, 0x0438, 0x0442, 0x044C, 0x0456, 0x0460, 0x046A, 0x0474, 0x047E, 0x0488, 0x0492, 0x049C, 0x04A6, 0x04B0, 0x04BA, 0x04C4, 0x04CE, 0x04D8, 0x04E2, 0x04EC, 0x04F6, 0x0500, 0x050A, 0x0514, 0x051E, 0x0528, 0x0532, 0x053C, 0x0546, 0x0550, 0x055A, 0x0564, 0x056E, 0x0578, 0x0582, 0x058C, 0x0596, 0x05A0, 0x05AA, 0x05B4, 0x05BE, 0x05C8, 0x05D2, 0x05DC, 0x05E6, 0x05F0, 0x05FA, 0x0604, 0x060E, 0x0618, 0x0622, 0x062C, 0x0636, 0x0640, 0x064A, 0x0654, 0x065E, 0x0668, 0x0672, 0x067C, 0x0686, 0x0690, 0x069A, 0x06A4, 0x06AE, 0x06B8, 0x06C2, 0x06CC, 0x06D6, 0x06E0, 0x06EA, 0x06F4, 0x06FE, 0x0708, 0x00030002, 0x51, 0x01F4, 0x01F9, 0x01FE, 0x0203, 0x0208, 0x020D, 0x0212, 0x0217, 0x021C, 0x0221, 0x0226, 0x022B, 0x0230, 0x0235, 0x023A, 0x023F, 0x0244, 0x0249, 0x024E, 0x0253, 0x0258, 0x025D, 0x0262, 0x0267, 0x026C, 0x0271, 0x0276, 0x027B, 0x0280, 0x0285, 0x028A, 0x028F, 0x0294, 0x0299, 0x029E, 0x02A3, 0x02A8, 0x02AD, 0x02B2, 0x02B7, 0x02BC, 0x02C1, 0x02C6, 0x02CB, 0x02D0, 0x02D5, 0x02DA, 0x02DF, 0x02E4, 0x02E9, 0x02EE, 0x02F3, 0x02F8, 0x02FD, 0x0302, 0x0307, 0x030C, 0x0311, 0x0316, 0x031B, 0x0320, 0x0325, 0x032A, 0x032F, 0x0334, 0x0339, 0x033E, 0x0343, 0x0348, 0x034D, 0x0352, 0x0357, 0x035C, 0x0361, 0x0366, 0x036B, 0x0370, 0x0375, 0x037A, 0x037F, 0x0384, 0x0002003A, 0x03, Zero, One, 0x02, 0x0005000E, 0x02, Zero, One, Zero }) Method (BM01, 0, NotSerialized) { } Method (XINI, 0, NotSerialized) { } Method (EM01, 0, NotSerialized) { } Method (BM05, 1, NotSerialized) { } Method (EM05, 1, NotSerialized) { } Method (HM06, 0, NotSerialized) { } Method (HM07, 1, NotSerialized) { } Method (SBSL, 1, NotSerialized) { Field (PMRG, AnyAcc, NoLock, Preserve) { Offset (0x2E), SBSL, 8 } Local0 = (Arg0 | One) SBSL = Local0 } Method (SETV, 2, NotSerialized) { } Method (GETV, 1, NotSerialized) { } Method (CPTB, 2, NotSerialized) { Name (LOID, Zero) CreateDWordField (Arg1, Zero, BUF0) CreateDWordField (Arg1, 0x04, BUF1) CreateDWordField (Arg1, 0x08, BUF2) CreateDWordField (Arg1, 0x0C, BUF3) Local0 = Zero LOID = DerefOf (OBIT [Local0]) While (LOID) { If ((LOID == Arg0)) { BUF0 = DerefOf (OBIT [(Local0 + Zero)]) BUF1 = DerefOf (OBIT [(Local0 + One)]) BUF2 = DerefOf (OBIT [(Local0 + 0x02)]) BUF3 = DerefOf (OBIT [(Local0 + 0x03)]) Break } Local0 += 0x04 LOID = DerefOf (OBIT [Local0]) } If ((LOID == Zero)) { Local0 = Zero LOID = DerefOf (OBIU [Local0]) While (LOID) { If ((LOID == Arg0)) { BUF0 = DerefOf (OBIU [(Local0 + Zero)]) BUF1 = DerefOf (OBIU [(Local0 + One)]) BUF2 = DerefOf (OBIU [(Local0 + 0x02)]) BUF3 = DerefOf (OBIU [(Local0 + 0x03)]) Break } Local0 += 0x04 LOID = DerefOf (OBIU [Local0]) } } If ((LOID == Zero)) { Return (0xFF) } Return (Zero) } Name (GF01, Zero) Name (GVBF, Buffer (0x05) { 0x00, 0x00, 0x00, 0x00, 0x00 // ..... }) CreateDWordField (GVBF, Zero, GVB1) CreateByteField (GVBF, 0x04, GVB2) Method (AM01, 0, NotSerialized) { Return (CMDV) /* \AOD_.CMDV */ } Method (AM02, 0, NotSerialized) { If (!GF01) { BM01 () XINI () EM01 () GF01 = One } Return (Zero) } Method (AM03, 0, NotSerialized) { Return (OBID) /* \AOD_.OBID */ } Method (AM04, 1, NotSerialized) { Name (LODT, Package (0x66) { Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero }) Local0 = Zero While (One) { If ((DerefOf (OBD1 [Local0]) == Arg0)) { Local4 = Zero Break } If ((DerefOf (OBD1 [Local0]) == Zero)) { Local4 = 0x04 Break } Local0 += DerefOf (OBD1 [(Local0 + One)]) Local0 += 0x02 } If ((Local4 == Zero)) { Local1 = DerefOf (OBD1 [(Local0 + One)]) Local1 += 0x02 Local2 = Zero While (Local1) { LODT [Local2] = DerefOf (OBD1 [Local0]) Local1-- Local0++ Local2++ } Return (LODT) /* \AOD_.AM04.LODT */ } Local0 = Zero While (One) { If ((DerefOf (OBD2 [Local0]) == Arg0)) { Local4 = Zero Break } If ((DerefOf (OBD2 [Local0]) == Zero)) { Local4 = 0x04 Break } Local0 += DerefOf (OBD2 [(Local0 + One)]) Local0 += 0x02 } If ((Local4 == Zero)) { Local1 = DerefOf (OBD2 [(Local0 + One)]) Local1 += 0x02 Local2 = Zero While (Local1) { LODT [Local2] = DerefOf (OBD2 [Local0]) Local1-- Local0++ Local2++ } Return (LODT) /* \AOD_.AM04.LODT */ } Return (LODT) /* \AOD_.AM04.LODT */ } Method (AM05, 1, NotSerialized) { CreateDWordField (Arg0, Zero, ACMD) CreateField (OBUF, Zero, (SizeOf (OBUF) * 0x08), TEMP) TEMP = Zero CreateWordField (OBUF, Zero, BSCD) CreateDWordField (OBUF, 0x02, BSTS) CreateWordField (OBUF, 0x06, BSD1) CreateDWordField (OBUF, 0x08, BBSN) CreateDWordField (OBUF, 0x0C, BBVS) CreateDWordField (OBUF, 0x10, BBCB) CreateWordField (OBUF, 0x14, BBMC) CreateByteField (OBUF, 0x16, BTCL) CreateByteField (OBUF, 0x17, BTRR) CreateByteField (OBUF, 0x18, BTRW) CreateByteField (OBUF, 0x19, BRAS) CreateByteField (OBUF, 0x1A, BTRP) CreateWordField (OBUF, 0x1B, BVIO) CreateWordField (OBUF, 0x1D, BVTT) CreateWordField (OBUF, 0x1F, BVPP) CreateWordField (OBUF, 0x21, BODT) CreateWordField (OBUF, 0x23, BRPG) CreateByteField (OBUF, 0x25, BTRC) CreateWordField (OBUF, 0x26, BRFC) CreateWordField (OBUF, 0x28, BRF2) CreateWordField (OBUF, 0x2A, BRF4) CreateByteField (OBUF, 0x2C, BFAW) CreateByteField (OBUF, 0x2D, BRRS) CreateByteField (OBUF, 0x2E, BRRL) CreateByteField (OBUF, 0x2F, BTWR) CreateByteField (OBUF, 0x30, BWTS) CreateByteField (OBUF, 0x31, BWTL) CreateByteField (OBUF, 0x32, BCKE) CreateByteField (OBUF, 0x33, BCWL) CreateByteField (OBUF, 0x34, BRTP) CreateByteField (OBUF, 0x35, BRSC) CreateByteField (OBUF, 0x36, BRSL) CreateByteField (OBUF, 0x37, BRSD) CreateByteField (OBUF, 0x38, BRDD) CreateByteField (OBUF, 0x39, BWSC) CreateByteField (OBUF, 0x3A, BWSL) CreateByteField (OBUF, 0x3B, BWSD) CreateByteField (OBUF, 0x3C, BWDD) CreateByteField (OBUF, 0x3D, BRWR) CreateByteField (OBUF, 0x3E, BWRD) CreateByteField (OBUF, 0x3F, BRDN) CreateByteField (OBUF, 0x40, BM2T) CreateByteField (OBUF, 0x41, RBNM) CreateByteField (OBUF, 0x42, RBWR) CreateByteField (OBUF, 0x43, RBPK) CreateByteField (OBUF, 0x44, BPWD) CreateByteField (OBUF, 0x45, BOCD) CreateDWordField (OBUF, 0x46, BOCV) CreateDWordField (OBUF, 0x4A, BOCF) CreateByteField (OBUF, 0x4E, BSMT) CreateDWordField (OBUF, 0x4F, BTOF) CreateByteField (OBUF, 0x53, BEDC) CreateWordField (OBUF, 0x54, BCNT) CreateByteField (OBUF, 0x56, BACS) CreateByteField (OBUF, 0x57, BCOS) CreateByteField (OBUF, 0x58, BCES) CreateByteField (OBUF, 0x59, BCBC) CreateByteField (OBUF, 0x5A, BCBA) CreateByteField (OBUF, 0x5B, BCBO) CreateByteField (OBUF, 0x5C, BCBE) CreateDWordField (OBUF, 0x5D, BCVP) CreateByteField (OBUF, 0x5F, BEDO) CreateDWordField (OBUF, 0x60, BNLC) CreateDWordField (OBUF, 0x64, BNLM) CreateDWordField (OBUF, 0x68, BNLS) CreateDWordField (OBUF, 0x6C, BPPL) CreateDWordField (OBUF, 0x70, BTDL) CreateDWordField (OBUF, 0x74, BEDL) CreateByteField (OBUF, 0x78, BFOC) CreateByteField (OBUF, 0x79, BSVD) CreateWordField (OBUF, 0x7A, BFCK) CreateByteField (OBUF, 0x7C, BDPC) CreateByteField (OBUF, 0x7D, BCPS) CreateWordField (OBUF, 0x7E, BFMX) CreateWordField (OBUF, 0x80, BGMX) CreateWordField (OBUF, 0x82, BVDG) CreateDWordField (OBUF, 0x84, BEOG) CreateDWordField (OBUF, 0x88, BEOS) CreateDWordField (OBUF, 0x8C, BPPT) CreateDWordField (OBUF, 0x90, BTDC) CreateDWordField (OBUF, 0x94, BEDM) CreateDWordField (OBUF, 0x98, BSCA) CreateByteField (OBUF, 0x9C, BDMI) CreateByteField (OBUF, 0x9D, BGAS) CreateByteField (OBUF, 0x9E, BGAG) CreateByteField (OBUF, 0x9F, BNPS) CreateByteField (OBUF, 0xA0, BNPG) CreateDWordField (OBUF, 0xA1, BPCS) CreateWordField (OBUF, 0xA5, BIOD) CreateWordField (OBUF, 0xA7, BGFV) CreateWordField (OBUF, 0xA9, BGFX) CreateDWordField (OBUF, 0xAB, BSTD) CreateDWordField (OBUF, 0xAF, BSED) CreateByteField (OBUF, 0xB3, BSLC) CreateByteField (OBUF, 0xB4, BGLC) If ((ACMD == 0x00010001)) { R101 (Arg0) } ElseIf ((ACMD == 0x00010002)) { R102 (Arg0) } ElseIf ((ACMD == 0x00020001)) { R201 (Arg0) } ElseIf ((ACMD == 0x00020002)) { R202 (Arg0) } ElseIf ((ACMD == 0x00020003)) { R203 (Arg0) } ElseIf ((ACMD == 0x00020004)) { R204 (Arg0) } ElseIf ((ACMD == 0x00020005)) { R205 (Arg0) } ElseIf ((ACMD == 0x00020006)) { R206 (Arg0) } ElseIf ((ACMD == 0x00020007)) { R207 (Arg0) } ElseIf ((ACMD == 0x00020008)) { R208 (Arg0) } ElseIf ((ACMD == 0x00020009)) { R209 (Arg0) } ElseIf ((ACMD == 0x0002000A)) { R20A (Arg0) } ElseIf ((ACMD == 0x0002000B)) { R20B (Arg0) } ElseIf ((ACMD == 0x0002000C)) { R20C (Arg0) } ElseIf ((ACMD == 0x0002000D)) { R20D (Arg0) } ElseIf ((ACMD == 0x0002000E)) { R20E (Arg0) } ElseIf ((ACMD == 0x0002000F)) { R20F (Arg0) } ElseIf ((ACMD == 0x00020010)) { R210 (Arg0) } ElseIf ((ACMD == 0x00020011)) { R211 (Arg0) } ElseIf ((ACMD == 0x00020012)) { R212 (Arg0) } ElseIf ((ACMD == 0x00020013)) { R213 (Arg0) } ElseIf ((ACMD == 0x00020014)) { R214 (Arg0) } ElseIf ((ACMD == 0x00020015)) { R215 (Arg0) } ElseIf ((ACMD == 0x00020016)) { R216 (Arg0) } ElseIf ((ACMD == 0x00020017)) { R217 (Arg0) } ElseIf ((ACMD == 0x00020018)) { R218 (Arg0) } ElseIf ((ACMD == 0x00020019)) { R219 (Arg0) } ElseIf ((ACMD == 0x0002001A)) { R21A (Arg0) } ElseIf ((ACMD == 0x0002001B)) { R21B (Arg0) } ElseIf ((ACMD == 0x0002001C)) { R21C (Arg0) } ElseIf ((ACMD == 0x0002001D)) { R21D (Arg0) } ElseIf ((ACMD == 0x0002001E)) { R21E (Arg0) } ElseIf ((ACMD == 0x0002001F)) { R21F (Arg0) } ElseIf ((ACMD == 0x00020020)) { R220 (Arg0) } ElseIf ((ACMD == 0x00020021)) { R221 (Arg0) } ElseIf ((ACMD == 0x00020022)) { R222 (Arg0) } ElseIf ((ACMD == 0x00020023)) { R223 (Arg0) } ElseIf ((ACMD == 0x00020024)) { R224 (Arg0) } ElseIf ((ACMD == 0x00020025)) { R225 (Arg0) } ElseIf ((ACMD == 0x00020026)) { R226 (Arg0) } ElseIf ((ACMD == 0x00020027)) { R227 (Arg0) } ElseIf ((ACMD == 0x00020028)) { R228 (Arg0) } ElseIf ((ACMD == 0x00020029)) { R229 (Arg0) } ElseIf ((ACMD == 0x0002002A)) { R22A (Arg0) } ElseIf ((ACMD == 0x0002002B)) { R22B (Arg0) } ElseIf ((ACMD == 0x0002002C)) { R22C (Arg0) } ElseIf ((ACMD == 0x0002002D)) { R22D (Arg0) } ElseIf ((ACMD == 0x0002002E)) { R22E (Arg0) } ElseIf ((ACMD == 0x0002002F)) { R22F (Arg0) } ElseIf ((ACMD == 0x00020030)) { R230 (Arg0) } ElseIf ((ACMD == 0x00020031)) { R231 (Arg0) } ElseIf ((ACMD == 0x00020032)) { R232 (Arg0) } ElseIf ((ACMD == 0x00020033)) { R233 (Arg0) } ElseIf ((ACMD == 0x00020034)) { R234 (Arg0) } ElseIf ((ACMD == 0x00020035)) { R235 (Arg0) } ElseIf ((ACMD == 0x00020036)) { R236 (Arg0) } ElseIf ((ACMD == 0x00020037)) { R237 (Arg0) } ElseIf ((ACMD == 0x00020038)) { R238 (Arg0) } ElseIf ((ACMD == 0x00020039)) { R239 (Arg0) } ElseIf ((ACMD == 0x0002003A)) { R23A (Arg0) } ElseIf ((ACMD == 0x00050001)) { R23B (Arg0) } ElseIf ((ACMD == 0x00050002)) { R23C (Arg0) } ElseIf ((ACMD == 0x00050003)) { R23D (Arg0) } ElseIf ((ACMD == 0x00050004)) { R23E (Arg0) } ElseIf ((ACMD == 0x00050005)) { R23F (Arg0) } ElseIf ((ACMD == 0x00030001)) { R301 (Arg0) } ElseIf ((ACMD == 0x00030002)) { R302 (Arg0) } ElseIf ((ACMD == 0x00030003)) { R303 (Arg0) } ElseIf ((ACMD == 0x00050006)) { R304 (Arg0) } ElseIf ((ACMD == 0x00050007)) { R305 (Arg0) } ElseIf ((ACMD == 0x00050008)) { R306 (Arg0) } ElseIf ((ACMD == 0x00050009)) { R307 (Arg0) } ElseIf ((ACMD == 0x0005000A)) { R308 (Arg0) } ElseIf ((ACMD == 0x00050010)) { R510 (Arg0) } ElseIf ((ACMD == 0x0005000B)) { R309 (Arg0) } ElseIf ((ACMD == 0x0005000C)) { R30A (Arg0) } ElseIf ((ACMD == 0x0005000D)) { R30B (Arg0) } ElseIf ((ACMD == 0x0005000E)) { R30C (Arg0) } ElseIf ((ACMD == 0x0005000F)) { R30D (Arg0) } ElseIf ((ACMD == 0x00040001)) { R401 (Arg0) } ElseIf ((ACMD == 0x00040002)) { R402 (Arg0) } Else { } BSCD = ASCD /* \AOD_.ASCD */ BSTS = ASTS /* \AOD_.ASTS */ BSD1 = RSD1 /* \AOD_.RSD1 */ BBSN = MBSN /* \AOD_.MBSN */ BBVS = MBVS /* \AOD_.MBVS */ BBCB = MBCB /* \AOD_.MBCB */ BBMC = MBMC /* \AOD_.MBMC */ BTCL = TTCL /* \AOD_.TTCL */ BTRR = TRCR /* \AOD_.TRCR */ BTRW = TRCW /* \AOD_.TRCW */ BRAS = TRAS /* \AOD_.TRAS */ BTRP = TTRP /* \AOD_.TTRP */ BVIO = VDIO /* \AOD_.VDIO */ BVTT = VMTT /* \AOD_.VMTT */ BVPP = VMPP /* \AOD_.VMPP */ BODT = PODT /* \AOD_.PODT */ BRPG = TRPG /* \AOD_.TRPG */ BTRC = TTRC /* \AOD_.TTRC */ BRFC = TRFC /* \AOD_.TRFC */ BRF2 = TRF2 /* \AOD_.TRF2 */ BRF4 = TRF4 /* \AOD_.TRF4 */ BFAW = TFAW /* \AOD_.TFAW */ BRRS = TRRS /* \AOD_.TRRS */ BRRL = TRRL /* \AOD_.TRRL */ BTWR = TTWR /* \AOD_.TTWR */ BWTS = TWTS /* \AOD_.TWTS */ BWTL = TWTL /* \AOD_.TWTL */ BCKE = TCKE /* \AOD_.TCKE */ BCWL = TCWL /* \AOD_.TCWL */ BRTP = TRTP /* \AOD_.TRTP */ BRSC = TRSC /* \AOD_.TRSC */ BRSL = TRSL /* \AOD_.TRSL */ BRSD = TRSD /* \AOD_.TRSD */ BRDD = TRDD /* \AOD_.TRDD */ BWSC = TWSC /* \AOD_.TWSC */ BWSL = TWSL /* \AOD_.TWSL */ BWSD = TWSD /* \AOD_.TWSD */ BWDD = TWDD /* \AOD_.TWDD */ BRWR = TRWR /* \AOD_.TRWR */ BWRD = TWRD /* \AOD_.TWRD */ BRDN = GRDN /* \AOD_.GRDN */ BM2T = CM2T /* \AOD_.CM2T */ RBNM = RTNM /* \AOD_.RTNM */ RBWR = RTWR /* \AOD_.RTWR */ RBPK = RTPK /* \AOD_.RTPK */ BPWD = PWDE /* \AOD_.PWDE */ BOCD = OCDS /* \AOD_.OCDS */ BOCV = OCVM /* \AOD_.OCVM */ BOCF = OCFM /* \AOD_.OCFM */ BSMT = SMTE /* \AOD_.SMTE */ BTOF = TOFF /* \AOD_.TOFF */ BEDC = EDCT /* \AOD_.EDCT */ BCNT = ACNT /* \AOD_.ACNT */ BACS = ACSP /* \AOD_.ACSP */ BCOS = COSP /* \AOD_.COSP */ BCES = CESP /* \AOD_.CESP */ BCBC = CBCK /* \AOD_.CBCK */ BCBA = CBAC /* \AOD_.CBAC */ BCBO = CBCO /* \AOD_.CBCO */ BCBE = CBCE /* \AOD_.CBCE */ BCVP = CDVP /* \AOD_.CDVP */ BEDO = EDCO /* \AOD_.EDCO */ BNLC = INLC /* \AOD_.INLC */ BNLM = INLM /* \AOD_.INLM */ BNLS = INLS /* \AOD_.INLS */ BPPL = PPTL /* \AOD_.PPTL */ BTDL = TDCL /* \AOD_.TDCL */ BEDL = EDCL /* \AOD_.EDCL */ BFOC = FCOC /* \AOD_.FCOC */ BSVD = SVID /* \AOD_.SVID */ BFCK = FCLK /* \AOD_.FCLK */ BDPC = MDPC /* \AOD_.MDPC */ BCPS = MCPS /* \AOD_.MCPS */ BFMX = FMAX /* \AOD_.FMAX */ BGMX = GMAX /* \AOD_.GMAX */ BVDG = CVDG /* \AOD_.CVDG */ BEOG = ECOG /* \AOD_.ECOG */ BEOS = ECOS /* \AOD_.ECOS */ BPPT = PPTS /* \AOD_.PPTS */ BTDC = TDCS /* \AOD_.TDCS */ BEDM = EDCS /* \AOD_.EDCS */ BSCA = SCAS /* \AOD_.SCAS */ BDMI = DMIS /* \AOD_.DMIS */ BGAS = GAMS /* \AOD_.GAMS */ BGAG = GAMG /* \AOD_.GAMG */ BNPS = NPSS /* \AOD_.NPSS */ BNPG = NPSG /* \AOD_.NPSG */ BPCS = COPS /* \AOD_.COPS */ BIOD = IVDG /* \AOD_.IVDG */ BGFV = OGFV /* \AOD_.OGFV */ BGFX = OGFX /* \AOD_.OGFX */ BSTD = OTDC /* \AOD_.OTDC */ BSED = OEDC /* \AOD_.OEDC */ BSLC = DMLC /* \AOD_.DMLC */ BGLC = DMLG /* \AOD_.DMLG */ Return (OBUF) /* \AOD_.OBUF */ } Method (AM06, 1, NotSerialized) { Name (INFO, Buffer (0x10) { /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }) CPTB (Arg0, INFO) Return (INFO) /* \AOD_.AM06.INFO */ } Method (AM07, 1, NotSerialized) { Name (BSPD, Buffer (0x0214){}) If ((Arg0 > 0x0F)) { Return (BSPD) /* \AOD_.AM07.BSPD */ } If ((Arg0 == Zero)) { BSPD = DSPD /* \AOD_.DSPD */ Return (BSPD) /* \AOD_.AM07.BSPD */ } Local0 = Zero Local0 += (Arg0 * 0x0214) Local1 = 0x0214 Local2 = Zero While (Local1) { BSPD [Local2] = DerefOf (DSPD [Local0]) Local1-- Local0++ Local2++ } Return (BSPD) /* \AOD_.AM07.BSPD */ } Method (AM08, 0, NotSerialized) { Return (OBIE) /* \AOD_.OBIE */ } Name (CMDV, 0x05) Name (OBUF, Buffer (0xC8){}) OperationRegion (AODT, SystemMemory, 0xBCA3A018, 0x220C) Field (AODT, AnyAcc, NoLock, Preserve) { ASCD, 16, ASTS, 32, RSD1, 16, MBSN, 32, MBVS, 32, MBCB, 32, MBMC, 16, TTCL, 8, TRCR, 8, TRCW, 8, TRAS, 8, TTRP, 8, VDIO, 16, VMTT, 16, VMPP, 16, PODT, 16, TRPG, 16, TTRC, 8, TRFC, 16, TRF2, 16, TRF4, 16, TFAW, 8, TRRS, 8, TRRL, 8, TTWR, 8, TWTS, 8, TWTL, 8, TCKE, 8, TCWL, 8, TRTP, 8, TRSC, 8, TRSL, 8, TRSD, 8, TRDD, 8, TWSC, 8, TWSL, 8, TWSD, 8, TWDD, 8, TRWR, 8, TWRD, 8, GRDN, 8, CM2T, 8, RTNM, 8, RTWR, 8, RTPK, 8, PWDE, 8, OCDS, 8, OCVM, 32, OCFM, 32, SMTE, 8, TOFF, 32, EDCT, 8, ACNT, 16, ACSP, 8, COSP, 8, CESP, 8, CBCK, 8, CBAC, 8, CBCO, 8, CBCE, 8, CDVP, 16, EDCO, 8, INLC, 32, INLM, 32, INLS, 32, PPTL, 32, TDCL, 32, EDCL, 32, FCOC, 8, SVID, 8, FCLK, 16, MDPC, 8, MCPS, 8, FMAX, 16, GMAX, 16, CVDG, 16, ECOG, 32, ECOS, 32, PPTS, 32, TDCS, 32, EDCS, 32, SCAS, 32, DMIS, 8, GAMS, 8, GAMG, 8, NPSS, 8, NPSG, 8, COPS, 32, IVDG, 16, OGFV, 16, OGFX, 16, OTDC, 32, OEDC, 32, DMLC, 8, DMLG, 8, GPSM, 8, MRSD, 80, RSD2, 64, NDPC, 8, NCPS, 8, RSD3, 16, DSPD, 68096 } Method (R101, 1, NotSerialized) { MBVS = 0x05 MBCB = 0x80000000 ASMI (0x9D) } Method (R102, 1, NotSerialized) { MBVS = 0x05 Local0 = 0x40000000 MBCB = Local0 ASMI (0x9E) } Method (R201, 1, NotSerialized) { CreateWordField (Arg0, 0x04, MCLK) MBVS = 0x05 MBMC = MCLK /* \AOD_.R201.MCLK */ MBCB = One ASMI (0x9D) } Method (R202, 1, NotSerialized) { CreateByteField (Arg0, 0x04, MTCL) MBVS = 0x05 TTCL = MTCL /* \AOD_.R202.MTCL */ MBCB = 0x02 ASMI (0x9D) } Method (R203, 1, NotSerialized) { CreateByteField (Arg0, 0x04, MRDD) MBVS = 0x05 TRCR = MRDD /* \AOD_.R203.MRDD */ MBCB = 0x04 ASMI (0x9D) } Method (R204, 1, NotSerialized) { CreateByteField (Arg0, 0x04, MRDW) MBVS = 0x05 TRCW = MRDW /* \AOD_.R204.MRDW */ MBCB = 0x08 ASMI (0x9D) } Method (R205, 1, NotSerialized) { CreateByteField (Arg0, 0x04, MTRS) MBVS = 0x05 TRAS = MTRS /* \AOD_.R205.MTRS */ MBCB = 0x20 ASMI (0x9D) } Method (R206, 1, NotSerialized) { CreateByteField (Arg0, 0x04, MTRP) MBVS = 0x05 TTRP = MTRP /* \AOD_.R206.MTRP */ MBCB = 0x10 ASMI (0x9D) } Method (R207, 1, NotSerialized) { CreateWordField (Arg0, 0x04, MPOT) MBVS = 0x05 PODT = MPOT /* \AOD_.R207.MPOT */ MBCB = 0x3000 ASMI (0x9D) } Method (R208, 1, NotSerialized) { CreateWordField (Arg0, 0x04, MRPG) MBVS = 0x05 TRPG = MRPG /* \AOD_.R208.MRPG */ MBCB = 0x4000 ASMI (0x9D) } Method (R209, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 TTRC = SVAL /* \AOD_.R209.SVAL */ MBCB = 0x5000 ASMI (0x9D) } Method (R20A, 1, NotSerialized) { CreateWordField (Arg0, 0x04, SVAL) MBVS = 0x05 TRFC = SVAL /* \AOD_.R20A.SVAL */ MBCB = 0x6000 ASMI (0x9D) } Method (R20B, 1, NotSerialized) { CreateWordField (Arg0, 0x04, SVAL) MBVS = 0x05 TRF2 = SVAL /* \AOD_.R20B.SVAL */ MBCB = 0x7000 ASMI (0x9D) } Method (R20C, 1, NotSerialized) { CreateWordField (Arg0, 0x04, SVAL) MBVS = 0x05 TRF4 = SVAL /* \AOD_.R20C.SVAL */ MBCB = 0x8000 ASMI (0x9D) } Method (R20D, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 TFAW = SVAL /* \AOD_.R20D.SVAL */ MBCB = 0x9000 ASMI (0x9D) } Method (R20E, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 TRRS = SVAL /* \AOD_.R20E.SVAL */ MBCB = 0xA000 ASMI (0x9D) } Method (R20F, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 TRRL = SVAL /* \AOD_.R20F.SVAL */ MBCB = 0xB000 ASMI (0x9D) } Method (R210, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 TTWR = SVAL /* \AOD_.R210.SVAL */ MBCB = 0xC000 ASMI (0x9D) } Method (R211, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 TWTS = SVAL /* \AOD_.R211.SVAL */ MBCB = 0xD000 ASMI (0x9D) } Method (R212, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 TWTL = SVAL /* \AOD_.R212.SVAL */ MBCB = 0xE000 ASMI (0x9D) } Method (R213, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 TCKE = SVAL /* \AOD_.R213.SVAL */ MBCB = 0xF000 ASMI (0x9D) } Method (R214, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 TCWL = SVAL /* \AOD_.R214.SVAL */ MBCB = 0x00010000 ASMI (0x9D) } Method (R215, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 TRTP = SVAL /* \AOD_.R215.SVAL */ MBCB = 0x00020000 ASMI (0x9D) } Method (R216, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 TRSC = SVAL /* \AOD_.R216.SVAL */ MBCB = 0x00030000 ASMI (0x9D) } Method (R217, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 TRSL = SVAL /* \AOD_.R217.SVAL */ MBCB = 0x00040000 ASMI (0x9D) } Method (R218, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 TRSD = SVAL /* \AOD_.R218.SVAL */ MBCB = 0x00050000 ASMI (0x9D) } Method (R219, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 TRDD = SVAL /* \AOD_.R219.SVAL */ MBCB = 0x00060000 ASMI (0x9D) } Method (R21A, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 TWSC = SVAL /* \AOD_.R21A.SVAL */ MBCB = 0x00070000 ASMI (0x9D) } Method (R21B, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 TWSL = SVAL /* \AOD_.R21B.SVAL */ MBCB = 0x00080000 ASMI (0x9D) } Method (R21C, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 TWSD = SVAL /* \AOD_.R21C.SVAL */ MBCB = 0x00090000 ASMI (0x9D) } Method (R21D, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 TWDD = SVAL /* \AOD_.R21D.SVAL */ MBCB = 0x000A0000 ASMI (0x9D) } Method (R21E, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 TRWR = SVAL /* \AOD_.R21E.SVAL */ MBCB = 0x000B0000 ASMI (0x9D) } Method (R21F, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 TWRD = SVAL /* \AOD_.R21F.SVAL */ MBCB = 0x000C0000 ASMI (0x9D) } Method (R220, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 GRDN = SVAL /* \AOD_.R220.SVAL */ MBCB = 0x000D0000 ASMI (0x9D) } Method (R221, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 CM2T = SVAL /* \AOD_.R221.SVAL */ MBCB = 0x000E0000 ASMI (0x9D) } Method (R222, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 RTNM = SVAL /* \AOD_.R222.SVAL */ MBCB = 0x000F0000 ASMI (0x9D) } Method (R223, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 RTWR = SVAL /* \AOD_.R223.SVAL */ MBCB = 0x00100000 ASMI (0x9D) } Method (R224, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 RTPK = SVAL /* \AOD_.R224.SVAL */ MBCB = 0x00200000 ASMI (0x9D) } Method (R225, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 PWDE = SVAL /* \AOD_.R225.SVAL */ MBCB = 0x00300000 ASMI (0x9D) } Method (R226, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 SMTE = SVAL /* \AOD_.R226.SVAL */ MBCB = 0x00400000 ASMI (0x9D) } Method (R227, 1, NotSerialized) { CreateWordField (Arg0, 0x04, SVAL) MBVS = 0x05 ACNT = SVAL /* \AOD_.R227.SVAL */ MBCB = 0x00500000 ASMI (0x9D) } Method (R228, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 EDCT = SVAL /* \AOD_.R228.SVAL */ MBCB = 0x00600000 ASMI (0x9D) } Method (R229, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 ACSP = SVAL /* \AOD_.R229.SVAL */ MBCB = 0x00800000 ASMI (0x9D) } Method (R22A, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 COSP = SVAL /* \AOD_.R22A.SVAL */ MBCB = 0x00900000 ASMI (0x9D) } Method (R22B, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 CESP = SVAL /* \AOD_.R22B.SVAL */ MBCB = 0x00A00000 ASMI (0x9D) } Method (R22C, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 CBCK = SVAL /* \AOD_.R22C.SVAL */ MBCB = 0x00B00000 ASMI (0x9D) } Method (R22D, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 CBAC = SVAL /* \AOD_.R22D.SVAL */ MBCB = 0x00C00000 ASMI (0x9D) } Method (R22E, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 CBCO = SVAL /* \AOD_.R22E.SVAL */ MBCB = 0x00D00000 ASMI (0x9D) } Method (R22F, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 CBCE = SVAL /* \AOD_.R22F.SVAL */ MBCB = 0x00E00000 ASMI (0x9D) } Method (R230, 1, NotSerialized) { CreateWordField (Arg0, 0x04, SVAL) MBVS = 0x05 CDVP = SVAL /* \AOD_.R230.SVAL */ MBCB = 0x00700000 ASMI (0x9D) } Method (R231, 1, NotSerialized) { CreateDWordField (Arg0, 0x04, SVAL) MBVS = 0x05 INLM = SVAL /* \AOD_.R231.SVAL */ MBCB = 0x00100001 ASMI (0x9D) } Method (R232, 1, NotSerialized) { CreateDWordField (Arg0, 0x04, SVAL) MBVS = 0x05 INLS = SVAL /* \AOD_.R232.SVAL */ MBCB = 0x00100002 ASMI (0x9D) } Method (R233, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 FCOC = SVAL /* \AOD_.R233.SVAL */ MBCB = 0x00100003 ASMI (0x9D) } Method (R234, 1, NotSerialized) { CreateByteField (Arg0, 0x04, SVAL) MBVS = 0x05 SVID = SVAL /* \AOD_.R234.SVAL */ MBCB = 0x00100004 ASMI (0x9D) } Method (R235, 1, NotSerialized) { CreateWordField (Arg0, 0x04, SVAL) MBVS = 0x05 FCLK = SVAL /* \AOD_.R235.SVAL */ MBCB = 0x00100005 ASMI (0x9D) } Method (R236, 1, NotSerialized) { CreateWordField (Arg0, 0x04, SVAL) MBVS = 0x05 FMAX = SVAL /* \AOD_.R236.SVAL */ MBCB = 0x00100006 ASMI (0x9D) } Method (R237, 1, NotSerialized) { CreateWordField (Arg0, 0x04, SVAL) MBVS = 0x05 GMAX = SVAL /* \AOD_.R237.SVAL */ MBCB = 0x00100007 ASMI (0x9D) } Method (R238, 1, NotSerialized) { CreateWordField (Arg0, 0x04, SVAL) MBVS = 0x05 CVDG = SVAL /* \AOD_.R238.SVAL */ MBCB = 0x00100008 ASMI (0x9D) } Method (R239, 1, NotSerialized) { MBVS = 0x05 Local0 = 0x00100009 MBCB = Local0 ASMI (0x9D) } Method (R23A, 1, NotSerialized) { CreateDWordField (Arg0, 0x04, SVAL) MBVS = 0x05 ECOS = SVAL /* \AOD_.R23A.SVAL */ MBCB = 0x0010000A ASMI (0x9D) } Method (R23B, 1, NotSerialized) { CreateDWordField (Arg0, 0x04, SVAL) MBVS = 0x05 PPTS = SVAL /* \AOD_.R23B.SVAL */ MBCB = 0x0010000B ASMI (0x9D) } Method (R23C, 1, NotSerialized) { CreateDWordField (Arg0, 0x04, SVAL) MBVS = 0x05 TDCS = SVAL /* \AOD_.R23C.SVAL */ MBCB = 0x0010000C ASMI (0x9D) } Method (R23D, 1, NotSerialized) { CreateDWordField (Arg0, 0x04, SVAL) MBVS = 0x05 EDCS = SVAL /* \AOD_.R23D.SVAL */ MBCB = 0x0010000D ASMI (0x9D) } Method (R23E, 1, NotSerialized) { CreateDWordField (Arg0, 0x04, SVAL) MBVS = 0x05 SCAS = SVAL /* \AOD_.R23E.SVAL */ MBCB = 0x0010000E ASMI (0x9D) } Method (R23F, 1, NotSerialized) { CreateDWordField (Arg0, 0x04, SVAL) MBVS = 0x05 DMIS = SVAL /* \AOD_.R23F.SVAL */ MBCB = 0x0010000F ASMI (0x9D) } Method (R301, 1, NotSerialized) { CreateWordField (Arg0, 0x04, MVIO) MBVS = 0x05 VDIO = MVIO /* \AOD_.R301.MVIO */ MBCB = 0x0100 ASMI (0x9E) } Method (R302, 1, NotSerialized) { CreateWordField (Arg0, 0x04, MVTT) MBVS = 0x05 VMTT = MVTT /* \AOD_.R302.MVTT */ MBCB = 0x0200 ASMI (0x9E) } Method (R303, 1, NotSerialized) { CreateWordField (Arg0, 0x04, MVPP) MBVS = 0x05 VMPP = MVPP /* \AOD_.R303.MVPP */ MBCB = 0x2000 ASMI (0x9E) } Method (R304, 1, NotSerialized) { CreateWordField (Arg0, 0x04, SVAL) MBVS = 0x05 GAMS = SVAL /* \AOD_.R304.SVAL */ MBCB = 0x00100010 ASMI (0x9D) } Method (R305, 1, NotSerialized) { MBVS = 0x05 Local0 = 0x00100020 MBCB = Local0 ASMI (0x9D) } Method (R306, 1, NotSerialized) { CreateWordField (Arg0, 0x04, SVAL) MBVS = 0x05 NPSS = SVAL /* \AOD_.R306.SVAL */ MBCB = 0x00100030 ASMI (0x9D) } Method (R307, 1, NotSerialized) { MBVS = 0x05 Local0 = 0x00100031 MBCB = Local0 ASMI (0x9D) } Method (R308, 1, NotSerialized) { CreateDWordField (Arg0, 0x04, SVAL) MBVS = 0x05 COPS = SVAL /* \AOD_.R308.SVAL */ MBCB = 0x00100032 ASMI (0x9D) } Method (R309, 1, NotSerialized) { CreateWordField (Arg0, 0x04, SVAL) MBVS = 0x05 IVDG = SVAL /* \AOD_.R309.SVAL */ MBCB = 0x00100033 ASMI (0x9D) } Method (R30A, 1, NotSerialized) { CreateDWordField (Arg0, 0x04, SVAL) MBVS = 0x05 OTDC = SVAL /* \AOD_.R30A.SVAL */ MBCB = 0x00100034 ASMI (0x9D) } Method (R30B, 1, NotSerialized) { CreateDWordField (Arg0, 0x04, SVAL) MBVS = 0x05 OEDC = SVAL /* \AOD_.R30B.SVAL */ MBCB = 0x00100035 ASMI (0x9D) } Method (R30C, 1, NotSerialized) { CreateWordField (Arg0, 0x04, SVAL) MBVS = 0x05 DMLC = SVAL /* \AOD_.R30C.SVAL */ MBCB = 0x00100036 ASMI (0x9D) } Method (R30D, 1, NotSerialized) { MBVS = 0x05 Local0 = 0x00100037 MBCB = Local0 ASMI (0x9D) } Method (R401, 1, NotSerialized) { CreateWordField (Arg0, 0x04, MVPP) MBVS = 0x05 MBCB = 0x01000000 ASMI (0x9E) } Method (R402, 1, NotSerialized) { CreateWordField (Arg0, 0x04, MVPP) MBVS = 0x05 MBCB = 0x02000000 ASMI (0x9E) } Method (R505, 1, NotSerialized) { MBVS = 0x05 } Method (R510, 1, NotSerialized) { CreateDWordField (Arg0, 0x04, SVAL) MBVS = 0x05 GPSM = SVAL /* \AOD_.R510.SVAL */ MBCB = 0x00100038 ASMI (0x9D) } Name (WQBA, Buffer (0x0A57) { /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... /* 0008 */ 0x47, 0x0A, 0x00, 0x00, 0x38, 0x37, 0x00, 0x00, // G...87.. /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T /* 0018 */ 0x18, 0xDB, 0x9A, 0x00, 0x01, 0x06, 0x18, 0x42, // .......B /* 0020 */ 0x10, 0x0F, 0x10, 0x22, 0x21, 0x04, 0x12, 0x01, // ..."!... /* 0028 */ 0xA1, 0xC8, 0x2C, 0x0C, 0x86, 0x10, 0x38, 0x2E, // ..,...8. /* 0030 */ 0x84, 0x1C, 0x40, 0x48, 0x1C, 0x14, 0x4A, 0x08, // ..@H..J. /* 0038 */ 0x84, 0xFA, 0x13, 0xC8, 0xAF, 0x00, 0x84, 0x0E, // ........ /* 0040 */ 0x05, 0xC8, 0x14, 0x60, 0x50, 0x80, 0x53, 0x04, // ...`P.S. /* 0048 */ 0x11, 0xF4, 0x2A, 0xC0, 0xA6, 0x00, 0x93, 0x02, // ..*..... /* 0050 */ 0x2C, 0x0A, 0xD0, 0x2E, 0xC0, 0xB2, 0x00, 0xDD, // ,....... /* 0058 */ 0x02, 0xA4, 0xC3, 0x12, 0x91, 0xE0, 0x28, 0x31, // ......(1 /* 0060 */ 0xE0, 0x28, 0x9D, 0xD8, 0xC2, 0x0D, 0x1B, 0xBC, // .(...... /* 0068 */ 0x50, 0x14, 0xCD, 0x20, 0x4A, 0x82, 0xCA, 0x05, // P.. J... /* 0070 */ 0xF8, 0x46, 0x10, 0x78, 0xB9, 0x02, 0x24, 0x4F, // .F.x..$O /* 0078 */ 0x40, 0x9A, 0x05, 0x18, 0x16, 0x60, 0x5D, 0x80, // @....`]. /* 0080 */ 0xEC, 0x21, 0x50, 0xA9, 0x43, 0x40, 0xC9, 0x19, // .!P.C@.. /* 0088 */ 0x02, 0x6A, 0x00, 0xAD, 0x4E, 0x40, 0xF8, 0x95, // .j..N@.. /* 0090 */ 0x4E, 0x09, 0x49, 0x10, 0xCE, 0x58, 0xC5, 0xE3, // N.I..X.. /* 0098 */ 0x6B, 0x16, 0x4D, 0xCF, 0x49, 0xCE, 0x31, 0xE4, // k.M.I.1. /* 00A0 */ 0x78, 0x5C, 0xE8, 0x41, 0xF0, 0x50, 0x1A, 0x40, // x\.A.P.@ /* 00A8 */ 0x98, 0xFC, 0x21, 0x2B, 0x06, 0x0C, 0x4A, 0xC2, // ..!+..J. /* 00B0 */ 0x58, 0xA8, 0x8B, 0x51, 0xA3, 0x46, 0xCA, 0x06, // X..Q.F.. /* 00B8 */ 0x64, 0x88, 0xD2, 0x46, 0x8D, 0x1E, 0xD0, 0xF9, // d..F.... /* 00C0 */ 0x1D, 0xC9, 0xD9, 0x1D, 0xDD, 0x91, 0x24, 0x30, // ......$0 /* 00C8 */ 0xEA, 0x31, 0x1D, 0x63, 0x61, 0x33, 0x12, 0x6A, // .1.ca3.j /* 00D0 */ 0x8C, 0xE6, 0xA0, 0x48, 0xB8, 0x41, 0xA3, 0x25, // ...H.A.% /* 00D8 */ 0xC2, 0x6A, 0x5C, 0xB1, 0xCF, 0xCC, 0xC2, 0x87, // .j\..... /* 00E0 */ 0x25, 0x8C, 0x23, 0x38, 0xB0, 0x83, 0xB5, 0x68, // %.#8...h /* 00E8 */ 0x18, 0xA1, 0x15, 0x04, 0xA7, 0x41, 0x1C, 0x45, // .....A.E /* 00F0 */ 0x94, 0x30, 0x0C, 0xCF, 0x98, 0x81, 0x8E, 0x92, // .0...... /* 00F8 */ 0x21, 0x85, 0x09, 0x7A, 0x02, 0x41, 0x4E, 0x9E, // !..z.AN. /* 0100 */ 0x61, 0x19, 0xE2, 0x0C, 0x38, 0x56, 0x8C, 0x50, // a...8V.P /* 0108 */ 0x21, 0x31, 0x03, 0x09, 0xFE, 0xFF, 0x3F, 0x81, // !1....?. /* 0110 */ 0xAE, 0x31, 0xE4, 0x19, 0x88, 0xDC, 0x03, 0x4E, // .1.....N /* 0118 */ 0x20, 0x48, 0xF4, 0x28, 0xC1, 0x8D, 0x6B, 0x54, // H.(..kT /* 0120 */ 0x36, 0xA6, 0xB3, 0xC1, 0x0D, 0xCC, 0x04, 0x71, // 6......q /* 0128 */ 0x0E, 0x0F, 0x23, 0x03, 0x42, 0x13, 0x88, 0x1F, // ..#.B... /* 0130 */ 0x3B, 0x7C, 0x02, 0xBB, 0x3F, 0x0E, 0x48, 0x21, // ;|..?.H! /* 0138 */ 0x82, 0x2E, 0x04, 0x67, 0x5A, 0xA3, 0x80, 0x77, // ...gZ..w /* 0140 */ 0xC4, 0xB3, 0x43, 0x5B, 0x10, 0x3A, 0x0B, 0xC4, // ..C[.:.. /* 0148 */ 0x6A, 0x0C, 0x45, 0x10, 0x11, 0x82, 0x46, 0x31, // j.E...F1 /* 0150 */ 0x5E, 0x84, 0x50, 0x21, 0xA2, 0x44, 0x3D, 0xE7, // ^.P!.D=. /* 0158 */ 0x20, 0xB5, 0x09, 0x50, 0x06, 0x22, 0xB4, 0x60, // ..P.".` /* 0160 */ 0x46, 0x60, 0xF6, 0xCF, 0x00, 0xCC, 0x02, 0xC4, // F`...... /* 0168 */ 0x1F, 0x81, 0x25, 0x9C, 0x08, 0x64, 0x64, 0x34, // ..%..dd4 /* 0170 */ 0xF4, 0xB0, 0xE0, 0x93, 0x00, 0x3B, 0x20, 0x78, // .....; x /* 0178 */ 0x3E, 0xA7, 0x66, 0x02, 0x07, 0x86, 0x10, 0xAF, // >.f..... /* 0180 */ 0x04, 0x88, 0x3A, 0x5A, 0x50, 0x02, 0x4B, 0x39, // ..:ZP.K9 /* 0188 */ 0x1A, 0x10, 0xDB, 0x03, 0xD3, 0x3D, 0xE0, 0x08, // .....=.. /* 0190 */ 0xCF, 0xDD, 0x97, 0x83, 0x53, 0xF3, 0x4F, 0xC3, // ....S.O. /* 0198 */ 0xD3, 0x7C, 0x48, 0xC0, 0x0C, 0xD1, 0x63, 0x3D, // .|H...c= /* 01A0 */ 0x88, 0x80, 0x87, 0xC8, 0x4E, 0x09, 0x06, 0xC4, // ....N... /* 01A8 */ 0x7B, 0xBF, 0x16, 0x90, 0x11, 0xBC, 0x24, 0x18, // {.....$. /* 01B0 */ 0xD0, 0x93, 0x78, 0x40, 0x00, 0xCB, 0x41, 0xE3, // ..x@..A. /* 01B8 */ 0xC0, 0x4F, 0xA8, 0xE2, 0x3B, 0x00, 0x3D, 0x12, // .O..;.=. /* 01C0 */ 0xB0, 0x19, 0xC5, 0x37, 0x41, 0x59, 0xC7, 0x07, // ...7AY.. /* 01C8 */ 0xF4, 0x9C, 0xA3, 0x3D, 0x3B, 0xBC, 0x2C, 0x34, // ...=;.,4 /* 01D0 */ 0x7B, 0xC5, 0x20, 0x04, 0xAF, 0x01, 0xBE, 0x29, // {. ....) /* 01D8 */ 0xF8, 0x34, 0x62, 0x51, 0xAB, 0x93, 0x93, 0x55, // .4bQ...U /* 01E0 */ 0x79, 0xC4, 0x14, 0xDC, 0x43, 0xE0, 0x32, 0xE0, // y...C.2. /* 01E8 */ 0x34, 0x74, 0x8F, 0x17, 0x1C, 0x0A, 0xC6, 0x4B, // 4t.....K /* 01F0 */ 0xFF, 0xFF, 0xE3, 0x05, 0xF7, 0xBC, 0x8E, 0x17, // ........ /* 01F8 */ 0x2C, 0xC7, 0x84, 0x87, 0x8D, 0xAA, 0x20, 0x34, // ,..... 4 /* 0200 */ 0x88, 0x03, 0x6E, 0x7E, 0x00, 0xE4, 0x6A, 0xE1, // ..n~..j. /* 0208 */ 0x11, 0xB3, 0xB9, 0x9C, 0x15, 0x3B, 0xA2, 0xF0, // .....;.. /* 0210 */ 0xE1, 0xF1, 0x61, 0x78, 0xC4, 0xEF, 0x0D, 0xC5, // ..ax.... /* 0218 */ 0x82, 0x48, 0x20, 0x84, 0xCE, 0x0C, 0x47, 0x0E, // .H ...G. /* 0220 */ 0x16, 0x67, 0x27, 0x08, 0x11, 0x58, 0xDA, 0xD0, // .g'..X.. /* 0228 */ 0xD1, 0x43, 0xF6, 0xA8, 0x5E, 0x62, 0x8C, 0xF1, // .C..^b.. /* 0230 */ 0x44, 0x60, 0xD4, 0x53, 0x3A, 0x7A, 0xF0, 0x01, // D`.S:z.. /* 0238 */ 0x7A, 0xF4, 0x80, 0xCF, 0xFF, 0xFF, 0xE8, 0x71, // z......q /* 0240 */ 0x92, 0xC6, 0x2C, 0x11, 0xA3, 0x47, 0x9F, 0x23, // ..,..G.# /* 0248 */ 0x3C, 0x9D, 0xB7, 0x1F, 0x7E, 0x14, 0x49, 0xE0, // <...~.I. /* 0250 */ 0xF8, 0x10, 0x1A, 0x3D, 0x78, 0x4E, 0x3F, 0x1E, // ...=xN?. /* 0258 */ 0x3D, 0xF8, 0xC7, 0xE8, 0xD1, 0x83, 0x67, 0x0C, // =.....g. /* 0260 */ 0xE7, 0x86, 0xBB, 0xDA, 0x78, 0xE4, 0x60, 0x1F, // ....x.`. /* 0268 */ 0x2F, 0x5E, 0xDE, 0x71, 0x0B, 0x14, 0x3E, 0x67, // /^.q..>g /* 0270 */ 0x4F, 0x06, 0xF0, 0x1E, 0x84, 0x3B, 0x6F, 0x01, // O....;o. /* 0278 */ 0x97, 0x11, 0x70, 0xC1, 0x4F, 0x1D, 0x9F, 0xAB, // ..p.O... /* 0280 */ 0xA8, 0x44, 0x18, 0xD4, 0xD1, 0x0A, 0x5C, 0xFF, // .D....\. /* 0288 */ 0xFF, 0xA3, 0x15, 0xC0, 0x84, 0xFB, 0xC3, 0xAB, // ........ /* 0290 */ 0xD5, 0xA3, 0x15, 0xD8, 0x43, 0xBE, 0x24, 0xF4, // ....C.$. /* 0298 */ 0x23, 0x70, 0x6C, 0x08, 0x39, 0x39, 0x5A, 0xA1, // #pl.99Z. /* 02A0 */ 0x4E, 0x46, 0xB8, 0xA0, 0x07, 0x2B, 0xA0, 0x7B, // NF...+.{ /* 02A8 */ 0xD0, 0xC0, 0x1D, 0x0F, 0xE0, 0xFC, 0xFF, 0x8F, // ........ /* 02B0 */ 0x07, 0x7C, 0x60, 0xFC, 0xF4, 0x02, 0x3E, 0x11, // .|`...>. /* 02B8 */ 0x47, 0x21, 0x9F, 0xCA, 0xA0, 0x9F, 0x20, 0x3D, // G!.... = /* 02C0 */ 0x5A, 0xF0, 0x1C, 0xAB, 0x80, 0xC3, 0xA9, 0x0C, // Z....... /* 02C8 */ 0x38, 0x0C, 0x19, 0x7C, 0xF2, 0x0E, 0x53, 0xE8, // 8..|..S. /* 02D0 */ 0x03, 0x89, 0xA7, 0x50, 0xEB, 0x2D, 0x84, 0xC0, // ...P.-.. /* 02D8 */ 0x1E, 0x90, 0x8F, 0x12, 0x41, 0x4E, 0x24, 0xC2, // ....AN$. /* 02E0 */ 0xB9, 0xF8, 0x38, 0x05, 0x98, 0xF8, 0xFF, 0x8F, // ..8..... /* 02E8 */ 0x1A, 0x7F, 0xCB, 0x60, 0xD7, 0x29, 0x30, 0x9C, // ...`.)0. /* 02F0 */ 0x82, 0xE0, 0x4D, 0xCA, 0xE3, 0x07, 0xDF, 0xB1, // ..M..... /* 02F8 */ 0x07, 0x77, 0x0A, 0x82, 0xE7, 0x71, 0x48, 0x42, // .w...qHB /* 0300 */ 0x3E, 0x8F, 0x97, 0x00, 0xDC, 0x45, 0x08, 0x7F, // >....E.. /* 0308 */ 0x10, 0x02, 0x3E, 0xB2, 0x16, 0x4A, 0x4F, 0x41, // ..>..JOA /* 0310 */ 0x16, 0x02, 0x83, 0x3A, 0x08, 0x01, 0x2E, 0xFF, // ...:.... /* 0318 */ 0xFF, 0x07, 0x21, 0x60, 0xE7, 0xED, 0xB6, 0xA1, // ..!`.... /* 0320 */ 0x6B, 0x90, 0x6F, 0x03, 0x4F, 0x03, 0xAF, 0x11, // k.o.O... /* 0328 */ 0x51, 0x1E, 0x84, 0x7C, 0x13, 0x7A, 0x21, 0x88, // Q..|.z!. /* 0330 */ 0x10, 0xE5, 0x78, 0x4F, 0x20, 0xC2, 0xD3, 0x90, // ..xO ... /* 0338 */ 0x27, 0x1C, 0x26, 0xDC, 0xC9, 0x46, 0x79, 0x69, // '.&..Fyi /* 0340 */ 0x08, 0x63, 0xE8, 0x58, 0x81, 0x22, 0xC7, 0x0F, // .c.X.".. /* 0348 */ 0xE1, 0x4B, 0x85, 0x0F, 0x42, 0x2C, 0xCA, 0x79, // .K..B,.y /* 0350 */ 0x40, 0x3F, 0x02, 0x9F, 0x3F, 0x6C, 0xE4, 0x2C, // @?..?l., /* 0358 */ 0x82, 0x3A, 0x09, 0xF8, 0xD0, 0xE1, 0x41, 0x3D, // .:....A= /* 0360 */ 0x21, 0x60, 0x42, 0x9F, 0xEC, 0x40, 0x75, 0x14, // !`B..@u. /* 0368 */ 0x02, 0xCE, 0x07, 0x10, 0x78, 0x21, 0x0F, 0xAD, // ....x!.. /* 0370 */ 0xA0, 0x3B, 0x92, 0x83, 0xE3, 0x50, 0x17, 0x39, // .;...P.9 /* 0378 */ 0xEE, 0x03, 0x0D, 0xF6, 0xEC, 0xC1, 0xFF, 0xFF, // ........ /* 0380 */ 0x67, 0x0F, 0xE0, 0x21, 0xED, 0xE0, 0x81, 0x12, // g..!.... /* 0388 */ 0x73, 0xF6, 0x00, 0x48, 0x73, 0xD9, 0x78, 0xF7, // s..Hs.x. /* 0390 */ 0xF0, 0xA5, 0xE7, 0x4C, 0x9F, 0x3D, 0x3C, 0xD7, // ...L.=<. /* 0398 */ 0x77, 0x0E, 0x1F, 0xEB, 0x8C, 0x62, 0x88, 0xF7, // w....b.. /* 03A0 */ 0x0F, 0x1F, 0x0A, 0xA2, 0x44, 0x3C, 0xD7, 0x28, // ....D<.( /* 03A8 */ 0x87, 0x1C, 0x25, 0x6E, 0x84, 0x30, 0xCF, 0x77, // ..%n.0.w /* 03B0 */ 0xC6, 0x89, 0x11, 0x2A, 0x02, 0x03, 0x7D, 0xF6, // ...*..}. /* 03B8 */ 0x60, 0x71, 0xCE, 0x1E, 0x50, 0xB1, 0xCF, 0xE6, // `q..P... /* 03C0 */ 0x8D, 0x23, 0xC2, 0x6B, 0xC0, 0x39, 0xFE, 0xFF, // .#.k.9.. /* 03C8 */ 0xCF, 0xC7, 0x67, 0x0F, 0xC0, 0x9B, 0x94, 0xB7, // ..g..... /* 03D0 */ 0x9B, 0xCE, 0x1E, 0xE0, 0x3A, 0xC2, 0xE2, 0xCE, // ....:... /* 03D8 */ 0x1E, 0xF0, 0xC6, 0x8D, 0x3D, 0x7D, 0x00, 0x3B, // ....=}.; /* 03E0 */ 0x19, 0xAF, 0x01, 0x1F, 0x3D, 0x68, 0xF0, 0x03, // ....=h.. /* 03E8 */ 0x2A, 0xD0, 0xFE, 0xFF, 0x1F, 0x50, 0x01, 0x97, // *....P.. /* 03F0 */ 0x87, 0x8F, 0x07, 0x54, 0xB0, 0x4B, 0x7F, 0x0E, // ...T.K.. /* 03F8 */ 0xE8, 0x53, 0xE0, 0xE0, 0x07, 0x54, 0xF4, 0x70, // .S...T.p /* 0400 */ 0x7C, 0x9C, 0xC3, 0x9C, 0x50, 0x01, 0x9B, 0xFF, // |...P... /* 0408 */ 0x7F, 0x02, 0x1F, 0x6E, 0xE1, 0x00, 0x87, 0xF4, // ...n.... /* 0410 */ 0x58, 0xC1, 0x76, 0x3E, 0x05, 0x0E, 0x63, 0x05, // X.v>..c. /* 0418 */ 0xCF, 0xC0, 0xF8, 0x58, 0x81, 0xC5, 0xC4, 0x9E, // ...X.... /* 0420 */ 0x3D, 0x8E, 0x15, 0x6C, 0xA7, 0x52, 0xE0, 0x30, // =..l.R.0 /* 0428 */ 0x56, 0x30, 0x0D, 0x8C, 0x8D, 0x15, 0x7C, 0x12, // V0....|. /* 0430 */ 0xCE, 0xC5, 0xE8, 0x31, 0xFA, 0xDA, 0x72, 0x40, // ...1..r@ /* 0438 */ 0x9E, 0x47, 0x84, 0xA7, 0x7C, 0xF6, 0xFF, 0x27, // .G..|..' /* 0440 */ 0x70, 0xDC, 0xE1, 0x82, 0xEA, 0x5C, 0xE3, 0xE1, // p....\.. /* 0448 */ 0x82, 0x5F, 0xDE, 0x70, 0x41, 0x33, 0x36, 0x38, // ._.pA368 /* 0450 */ 0x23, 0x06, 0xDF, 0xD1, 0xC9, 0xE7, 0x58, 0xB0, // #.....X. /* 0458 */ 0x5C, 0x22, 0xD8, 0x59, 0x80, 0x4D, 0x07, 0x7F, // \".Y.M.. /* 0460 */ 0x95, 0xC5, 0x9F, 0x99, 0x80, 0x91, 0xE4, 0xC7, // ........ /* 0468 */ 0x92, 0x09, 0x14, 0xE0, 0x74, 0x20, 0x51, 0x2F, // ....t Q/ /* 0470 */ 0x02, 0x0A, 0xE3, 0x43, 0x8D, 0xCF, 0x4C, 0x70, // ...C..Lp /* 0478 */ 0x25, 0xC1, 0xA1, 0xCE, 0x69, 0xEC, 0x74, 0x7C, // %...i.t| /* 0480 */ 0x72, 0x27, 0xF2, 0x7A, 0xE0, 0xC9, 0x3D, 0x3C, // r'.z..=< /* 0488 */ 0xC1, 0x38, 0x26, 0x78, 0x5A, 0x27, 0x65, 0xED, // .8&xZ'e. /* 0490 */ 0x47, 0x20, 0xF2, 0xFF, 0xBF, 0x66, 0xB1, 0xB3, // G ...f.. /* 0498 */ 0x02, 0x47, 0xE3, 0x27, 0x29, 0xB0, 0x5E, 0x18, // .G.').^. /* 04A0 */ 0x7C, 0x4C, 0x00, 0xC7, 0xAC, 0x5F, 0xA3, 0x30, // |L..._.0 /* 04A8 */ 0x58, 0xA1, 0x62, 0x34, 0x7A, 0x0D, 0x22, 0xA0, // X.b4z.". /* 04B0 */ 0xC7, 0xD7, 0xD7, 0x30, 0x74, 0x27, 0x30, 0x54, // ...0t'0T /* 04B8 */ 0xC4, 0x10, 0x6F, 0x06, 0x76, 0x79, 0x1E, 0x42, // ..o.vy.B /* 04C0 */ 0x1E, 0x9A, 0xC0, 0x85, 0xFD, 0xD0, 0x04, 0xF6, // ........ /* 04C8 */ 0x50, 0x67, 0x32, 0x1A, 0x69, 0x34, 0xA8, 0x73, // Pg2.i4.s /* 04D0 */ 0x3A, 0x3F, 0x10, 0x3C, 0x72, 0xF9, 0xD8, 0x61, // :?.<r..a /* 04D8 */ 0x90, 0x13, 0x3D, 0xAD, 0xC7, 0x85, 0xA7, 0x01, // ..=..... /* 04E0 */ 0x8F, 0x9B, 0x5D, 0x13, 0xFC, 0x41, 0xF0, 0xF1, // ..]..A.. /* 04E8 */ 0x00, 0x7F, 0x80, 0x08, 0x78, 0xA2, 0x4F, 0x1E, // ....x.O. /* 04F0 */ 0xB0, 0x4E, 0x20, 0xF8, 0xA3, 0x06, 0xFC, 0xF1, // .N ..... /* 04F8 */ 0xF8, 0x18, 0xE0, 0x63, 0x07, 0x97, 0x3F, 0x08, // ...c..?. /* 0500 */ 0xD4, 0x51, 0x91, 0x8F, 0xF4, 0xB4, 0xDE, 0x06, // .Q...... /* 0508 */ 0x7C, 0x48, 0x38, 0x2C, 0x76, 0xE6, 0xF0, 0xC9, // |H8,v... /* 0510 */ 0x08, 0xFF, 0xFF, 0x1F, 0x0F, 0x38, 0x8F, 0xED, // .....8.. /* 0518 */ 0x0F, 0x19, 0xBE, 0x32, 0x78, 0xBE, 0x3E, 0xD1, // ...2x.>. /* 0520 */ 0x82, 0xE5, 0xD6, 0xE1, 0x43, 0x43, 0xA8, 0xA7, // ....CC.. /* 0528 */ 0x0E, 0xCF, 0xE0, 0xFD, 0xC2, 0x27, 0x10, 0x60, // .....'.` /* 0530 */ 0x22, 0xCA, 0xCC, 0x10, 0x98, 0xD0, 0x75, 0xCA, // ".....u. /* 0538 */ 0xC6, 0x59, 0x93, 0x9E, 0x07, 0x2C, 0xF7, 0x80, // .Y...,.. /* 0540 */ 0xA0, 0x6B, 0x04, 0xE6, 0x06, 0x11, 0xC4, 0xC3, // .k...... /* 0548 */ 0x7F, 0xA3, 0xE0, 0x87, 0x46, 0x01, 0xEA, 0x60, // ....F..` /* 0550 */ 0x66, 0x08, 0x4B, 0xA3, 0x90, 0x30, 0x08, 0x8D, // f.K..0.. /* 0558 */ 0xC8, 0x47, 0x0F, 0x02, 0x47, 0x41, 0x3C, 0x7A, // .G..GA<z /* 0560 */ 0xC7, 0x3C, 0x3E, 0xA1, 0x87, 0xEA, 0x63, 0x80, // .<>...c. /* 0568 */ 0x27, 0x81, 0x0B, 0x75, 0xF0, 0xA1, 0xC7, 0x05, // '..u.... /* 0570 */ 0x3C, 0xDE, 0x03, 0xB1, 0xCF, 0x01, 0x6C, 0xEC, // <.....l. /* 0578 */ 0xB8, 0x93, 0x07, 0xDC, 0x71, 0xE0, 0x4F, 0x9C, // ....q.O. /* 0580 */ 0xF8, 0xB3, 0x1A, 0x3F, 0xF5, 0x80, 0xF3, 0xC8, // ...?.... /* 0588 */ 0x89, 0xFB, 0xFF, 0x1F, 0x0E, 0xE0, 0x01, 0xF9, // ........ /* 0590 */ 0x3E, 0x60, 0xA5, 0x67, 0x02, 0x3A, 0x87, 0x10, // >`.g.:.. /* 0598 */ 0x61, 0xA2, 0x19, 0x1E, 0x13, 0xF8, 0xF8, 0x44, // a......D /* 05A0 */ 0x4F, 0xA4, 0x1E, 0x17, 0x1F, 0xA5, 0xCF, 0x30, // O......0 /* 05A8 */ 0x0C, 0xFB, 0x11, 0xC5, 0xC7, 0xC4, 0x03, 0x7C, // .......| /* 05B0 */ 0x39, 0x78, 0xE6, 0xC3, 0xC0, 0x7A, 0xDC, 0x1C, // 9x...z.. /* 05B8 */ 0xD6, 0x68, 0x61, 0x0F, 0xF7, 0x19, 0xC2, 0xF7, // .ha..... /* 05C0 */ 0x0F, 0xCF, 0xCC, 0xD7, 0x46, 0x9F, 0x3C, 0xC0, // ....F.<. /* 05C8 */ 0x72, 0x94, 0x82, 0x3F, 0x54, 0xDC, 0x59, 0x00, // r..?T.Y. /* 05D0 */ 0xEE, 0x81, 0x89, 0xCD, 0xE1, 0x69, 0x00, 0x2F, // .....i./ /* 05D8 */ 0xF3, 0x10, 0x81, 0x1A, 0x88, 0x45, 0x2E, 0x50, // .....E.P /* 05E0 */ 0xC7, 0x15, 0x8F, 0xC4, 0x04, 0x96, 0x77, 0x80, // ......w. /* 05E8 */ 0x40, 0x9D, 0x1F, 0x2C, 0xEB, 0x00, 0x81, 0x12, // @..,.... /* 05F0 */ 0x02, 0x47, 0x41, 0x7C, 0x80, 0xF0, 0x31, 0xDD, // .GA|..1. /* 05F8 */ 0x46, 0x0E, 0x10, 0xE8, 0x03, 0x0C, 0x83, 0x78, // F......x /* 0600 */ 0xE8, 0x34, 0x81, 0x8F, 0x32, 0x3E, 0x40, 0x00, // .4..2>@. /* 0608 */ 0x8F, 0x71, 0xE0, 0x0F, 0x10, 0xF0, 0xFE, 0xFF, // .q...... /* 0610 */ 0x04, 0x3E, 0x01, 0x03, 0x9F, 0xF3, 0x03, 0x38, // .>.....8 /* 0618 */ 0x4E, 0xA2, 0x3E, 0x3F, 0x80, 0xEB, 0x04, 0xE0, // N.>?.... /* 0620 */ 0xF3, 0x03, 0x70, 0x1D, 0xE0, 0xA3, 0x00, 0x58, // ..p....X /* 0628 */ 0xCE, 0x64, 0x6C, 0x0E, 0x2F, 0x35, 0x67, 0xFE, // .dl./5g. /* 0630 */ 0xCA, 0xE4, 0x13, 0x2F, 0xE6, 0xD4, 0xCB, 0x75, // .../...u /* 0638 */ 0x8D, 0x80, 0x44, 0x3C, 0x43, 0xA0, 0x06, 0xE1, // ..D<C... /* 0640 */ 0x83, 0xB9, 0x8F, 0x13, 0xCC, 0xE7, 0x21, 0x48, // ......!H /* 0648 */ 0xAA, 0x51, 0x04, 0xEF, 0x5B, 0x01, 0x8B, 0x70, // .Q..[..p /* 0650 */ 0x8C, 0x40, 0x89, 0xA7, 0x90, 0xF4, 0x63, 0x04, // .@....c. /* 0658 */ 0x4A, 0x2C, 0x1C, 0x05, 0xF1, 0xA8, 0x7D, 0x90, // J,....}. /* 0660 */ 0xB0, 0x8D, 0xB3, 0x2D, 0xFA, 0x30, 0xCC, 0x8F, // ...-.0.. /* 0668 */ 0x02, 0xFC, 0x14, 0x01, 0xF7, 0xFF, 0x3F, 0x0B, // ......?. /* 0670 */ 0x9F, 0xC2, 0x70, 0x47, 0x0F, 0x70, 0x5C, 0xC4, // ..pG.p\. /* 0678 */ 0x0E, 0xED, 0xEC, 0x1E, 0x12, 0xA2, 0xC4, 0x3C, // .......< /* 0680 */ 0x83, 0x37, 0x3F, 0x03, 0x86, 0x8D, 0xE6, 0x31, // .7?....1 /* 0688 */ 0xE2, 0x70, 0xCE, 0xD1, 0x17, 0x35, 0xCF, 0x29, // .p...5.) /* 0690 */ 0xD6, 0xE3, 0x1B, 0x3F, 0x52, 0xC0, 0x45, 0xF1, // ...?R.E. /* 0698 */ 0x91, 0x02, 0xEE, 0x4C, 0xCE, 0x03, 0xA3, 0x6E, // ...L...n /* 06A0 */ 0x2C, 0x82, 0xF7, 0xB5, 0x10, 0x7F, 0xB0, 0x00, // ,....... /* 06A8 */ 0x1E, 0xC7, 0x25, 0x1F, 0x2C, 0xC0, 0x05, 0xE9, // ..%.,... /* 06B0 */ 0x83, 0x05, 0x70, 0x3D, 0x1F, 0xF8, 0x74, 0x00, // ..p=..t. /* 06B8 */ 0xD6, 0x0B, 0x19, 0xBF, 0x1F, 0xB0, 0xFF, 0xFF, // ........ /* 06C0 */ 0xFD, 0x00, 0x77, 0xC2, 0x80, 0x71, 0x3E, 0xC0, // ..w..q>. /* 06C8 */ 0xDC, 0x30, 0x1C, 0x6B, 0xA5, 0x3A, 0x61, 0xE0, // .0.k.:a. /* 06D0 */ 0x62, 0x3D, 0x28, 0x34, 0x10, 0x36, 0xBC, 0xE7, // b=(4.6.. /* 06D8 */ 0x9F, 0x27, 0x43, 0x7E, 0x98, 0x61, 0x51, 0xE0, // .'C~.aQ. /* 06E0 */ 0x74, 0xB4, 0xF0, 0xC9, 0xC2, 0x21, 0x28, 0x74, // t....!(t /* 06E8 */ 0x10, 0xF3, 0x09, 0x83, 0x8B, 0x39, 0x61, 0x50, // .....9aP /* 06F0 */ 0x10, 0x03, 0x3A, 0xE9, 0x39, 0x0C, 0x7D, 0xDA, // ..:.9.}. /* 06F8 */ 0xF4, 0xB1, 0x81, 0xDD, 0xEE, 0x7D, 0xBF, 0xF0, // .....}.. /* 0700 */ 0x5C, 0x3C, 0x67, 0x8E, 0xE7, 0xF3, 0x32, 0x43, // \<g...2C /* 0708 */ 0x7D, 0x33, 0x01, 0xCF, 0x95, 0x82, 0x1D, 0xE7, // }3...... /* 0710 */ 0x31, 0xB7, 0x49, 0x76, 0xE0, 0x64, 0xC7, 0x02, // 1.Iv.d.. /* 0718 */ 0xA3, 0x1C, 0xEF, 0x6B, 0xA1, 0xD5, 0xDC, 0x15, // ...k.... /* 0720 */ 0x50, 0x33, 0xC2, 0x10, 0x78, 0xC0, 0x3E, 0x89, // P3..x.>. /* 0728 */ 0x81, 0x49, 0xDF, 0x8D, 0x02, 0xE4, 0xE8, 0x5C, // .I.....\ /* 0730 */ 0xE8, 0xE8, 0x51, 0x07, 0x00, 0x1F, 0xED, 0xF8, // ..Q..... /* 0738 */ 0xE8, 0x7D, 0xC4, 0xF6, 0x71, 0x05, 0xEE, 0xE1, // .}..q... /* 0740 */ 0xCE, 0x67, 0x28, 0x70, 0xFC, 0xFF, 0xCF, 0x50, // .g(p...P /* 0748 */ 0xC0, 0x65, 0x60, 0x9E, 0xE1, 0x13, 0x0A, 0xB8, // .e`..... /* 0750 */ 0xEE, 0x0F, 0xFC, 0xA2, 0x8A, 0x99, 0xC8, 0xB3, // ........ /* 0758 */ 0x30, 0x8C, 0x53, 0x0A, 0xF0, 0x18, 0xBD, 0x4F, // 0.S....O /* 0760 */ 0x29, 0xE0, 0x3A, 0x00, 0xF8, 0x94, 0x02, 0x5C, // ).:....\ /* 0768 */ 0xE7, 0xF8, 0x50, 0x00, 0x96, 0x33, 0x4A, 0x14, // ..P..3J. /* 0770 */ 0xDF, 0x7F, 0x3D, 0x11, 0x1B, 0x1F, 0x3E, 0xBD, // ..=...>. /* 0778 */ 0xA0, 0x78, 0x2C, 0xCF, 0xE6, 0xEC, 0x4C, 0xA9, // .x,...L. /* 0780 */ 0xB3, 0x09, 0x3A, 0xDA, 0xEB, 0x41, 0x83, 0x7E, // ..:..A.~ /* 0788 */ 0x50, 0xF1, 0xEC, 0xC3, 0x1F, 0x5F, 0x84, 0xE7, // P...._.. /* 0790 */ 0x53, 0x03, 0xFF, 0xFF, 0x13, 0x38, 0xCE, 0xD9, // S....8.. /* 0798 */ 0x04, 0x15, 0x84, 0x42, 0xC7, 0x4E, 0x1F, 0x27, // ...B.N.' /* 07A0 */ 0xB8, 0xA4, 0xE3, 0x04, 0x05, 0x31, 0xA0, 0xF3, // .....1.. /* 07A8 */ 0x1E, 0xF1, 0x3C, 0x0C, 0x7A, 0x9C, 0xE0, 0xA7, // ..<.z... /* 07B0 */ 0x3E, 0xDF, 0x12, 0x8E, 0xE3, 0x09, 0x24, 0xC1, // >.....$. /* 07B8 */ 0x7C, 0x27, 0x01, 0x7A, 0x39, 0x81, 0x77, 0x5E, // |'.z9.w^ /* 07C0 */ 0x07, 0xCF, 0x28, 0xBC, 0x93, 0xB3, 0x60, 0x08, // ..(...`. /* 07C8 */ 0x6F, 0xD6, 0xEC, 0x38, 0x81, 0xBF, 0x1C, 0x3C, // o..8...< /* 07D0 */ 0x2B, 0x3C, 0xA8, 0xF3, 0xEB, 0x09, 0xCC, 0x7B, // +<.....{ /* 07D8 */ 0x1E, 0xB8, 0x8E, 0x27, 0xC0, 0x42, 0xE6, 0x01, // ...'.B.. /* 07E0 */ 0x00, 0x75, 0x6C, 0xF4, 0xC1, 0x91, 0x1F, 0x00, // .ul..... /* 07E8 */ 0x1C, 0xFA, 0x78, 0x82, 0x9E, 0x89, 0x8F, 0x45, // ..x....E /* 07F0 */ 0x4F, 0x25, 0xBE, 0x00, 0xF0, 0xB3, 0x9B, 0xCE, // O%...... /* 07F8 */ 0x27, 0xA0, 0x38, 0x67, 0x82, 0x67, 0x1C, 0xEC, // '.8g.g.. /* 0800 */ 0x0A, 0x80, 0x3F, 0x03, 0x60, 0xFE, 0xFF, 0x27, // ..?.`..' /* 0808 */ 0x14, 0x38, 0x47, 0x32, 0xF0, 0x4D, 0xC4, 0xA7, // .8G2.M.. /* 0810 */ 0x8A, 0x03, 0xC1, 0x9E, 0x64, 0x81, 0x37, 0x2C, // ....d.7, /* 0818 */ 0x3F, 0xC9, 0x02, 0x3E, 0x6E, 0x23, 0xD8, 0x59, // ?..>n#.Y /* 0820 */ 0x3C, 0x93, 0x30, 0x82, 0x91, 0x8F, 0x26, 0xA8, // <.0...&. /* 0828 */ 0x23, 0xB2, 0x83, 0x9E, 0xC2, 0x10, 0xE3, 0x7C, // #......| /* 0830 */ 0xAC, 0x30, 0x46, 0xE4, 0xE2, 0x47, 0xAD, 0xC9, // .0F..G.. /* 0838 */ 0xF8, 0x6C, 0xE6, 0xCB, 0x3A, 0x3B, 0xFC, 0xE0, // .l..:;.. /* 0840 */ 0x08, 0x06, 0x3A, 0xA0, 0xA0, 0x8E, 0x63, 0x3E, // ..:...c> /* 0848 */ 0x8B, 0x81, 0xEB, 0xFF, 0x7F, 0x16, 0x03, 0x78, // .......x /* 0850 */ 0x70, 0x76, 0xF7, 0xE8, 0xF9, 0xB1, 0x9D, 0x83, // pv...... /* 0858 */ 0x78, 0xF4, 0x0E, 0x7F, 0x16, 0x83, 0x1E, 0xF6, // x....... /* 0860 */ 0x2C, 0x06, 0xB4, 0x05, 0x9F, 0xC5, 0x40, 0x79, // ,.....@y /* 0868 */ 0x8B, 0xC0, 0xFF, 0xFF, 0x6F, 0x11, 0xB8, 0x33, // ....o..3 /* 0870 */ 0x28, 0xF0, 0x5A, 0x9B, 0x4F, 0x28, 0xE0, 0xBA, // (.Z.O(.. /* 0878 */ 0x33, 0xF8, 0x84, 0x02, 0x5C, 0x8F, 0x00, 0xB8, // 3...\... /* 0880 */ 0x33, 0x28, 0x38, 0x4E, 0x00, 0xCC, 0xD7, 0x0D, // 3(8N.... /* 0888 */ 0x80, 0x82, 0x3C, 0x02, 0xE0, 0xAF, 0xF0, 0x3E, // ..<....> /* 0890 */ 0x98, 0xE0, 0xE2, 0x9D, 0x54, 0x50, 0x1C, 0x8E, // ....TP.. /* 0898 */ 0x77, 0x52, 0x41, 0x4C, 0x25, 0xF2, 0x5B, 0x8B, // wRAL%.[. /* 08A0 */ 0x27, 0x10, 0xFE, 0xE0, 0xE2, 0xBC, 0x9F, 0xF1, // '....... /* 08A8 */ 0x53, 0x19, 0x0C, 0x51, 0x07, 0x0B, 0x94, 0x8C, // S..Q.... /* 08B0 */ 0x83, 0x05, 0x05, 0x31, 0xA0, 0x33, 0x9E, 0x52, // ...1.3.R /* 08B8 */ 0xD0, 0xA7, 0x32, 0x7E, 0x19, 0xF1, 0xC0, 0x12, // ..2~.... /* 08C0 */ 0xCC, 0x74, 0x4D, 0x81, 0xFA, 0xFF, 0x47, 0xF6, // .tM...G. /* 08C8 */ 0x05, 0x04, 0x37, 0x60, 0xB8, 0x60, 0x0F, 0x12, // ..7`.`.. /* 08D0 */ 0x46, 0x78, 0x4D, 0xF6, 0x3C, 0x30, 0x47, 0x14, // FxM.<0G. /* 08D8 */ 0xC0, 0x86, 0xE4, 0xA1, 0xA3, 0x44, 0x0E, 0x9D, // .....D.. /* 08E0 */ 0x82, 0x78, 0xE8, 0xA6, 0xF1, 0x11, 0x05, 0x37, // .x.....7 /* 08E8 */ 0x56, 0x76, 0x21, 0x80, 0x15, 0xF5, 0x94, 0x02, // Vv!..... /* 08F0 */ 0x0A, 0x91, 0xC3, 0x07, 0xCD, 0x38, 0x8E, 0xEE, // .....8.. /* 08F8 */ 0xA9, 0xC7, 0xF3, 0xE0, 0x77, 0x62, 0x1F, 0xF3, // ....wb.. /* 0900 */ 0xE0, 0x9E, 0x54, 0x70, 0xA7, 0x46, 0xDC, 0x49, // ..Tp.F.I /* 0908 */ 0x05, 0x0C, 0x73, 0xC4, 0x9E, 0xCA, 0xC0, 0xF1, // ..s..... /* 0910 */ 0xFF, 0x3F, 0x82, 0x02, 0x47, 0x0F, 0x47, 0x50, // .?..G.GP /* 0918 */ 0x40, 0xCB, 0x21, 0x85, 0x1F, 0x33, 0x30, 0x57, // @.!..30W /* 0920 */ 0x03, 0x7E, 0x04, 0xC5, 0xC4, 0x7C, 0x3E, 0xE8, // .~...|>. /* 0928 */ 0x7C, 0xC2, 0x8F, 0x06, 0x0E, 0xF4, 0x2A, 0x10, // |.....*. /* 0930 */ 0x38, 0x3B, 0xEB, 0xE3, 0x2E, 0x07, 0x3E, 0x61, // 8;....>a /* 0938 */ 0x98, 0x60, 0x84, 0xD3, 0x04, 0x85, 0xB0, 0x78, // .`.....x /* 0940 */ 0x0A, 0x49, 0x3F, 0x54, 0xA0, 0xC4, 0xC2, 0x51, // .I?T...Q /* 0948 */ 0x10, 0x1F, 0x2A, 0x2C, 0xE4, 0x50, 0x81, 0x3E, // ..*,.P.> /* 0950 */ 0x46, 0xE1, 0x83, 0x9F, 0x28, 0x40, 0x71, 0x01, // F...(@q. /* 0958 */ 0x78, 0x64, 0x07, 0xEF, 0x7D, 0x9D, 0xFD, 0xFF, // xd..}... /* 0960 */ 0xEF, 0xEB, 0x98, 0x41, 0xE2, 0x2E, 0x2A, 0x1E, // ...A..*. /* 0968 */ 0xB2, 0x0F, 0xEC, 0x98, 0x79, 0xFA, 0x68, 0x01, // ....y.h. /* 0970 */ 0x8F, 0xC0, 0xA7, 0x47, 0xF0, 0xC1, 0xFB, 0x30, // ...G...0 /* 0978 */ 0x05, 0xBC, 0xCE, 0x7A, 0x3E, 0x58, 0x80, 0x0B, // ...z>X.. /* 0980 */ 0xDC, 0x07, 0x0B, 0xE0, 0x7A, 0xFB, 0xF1, 0xE9, // ....z... /* 0988 */ 0x00, 0xAC, 0xA3, 0x3D, 0xE6, 0xF3, 0x8D, 0xF3, // ...=.... /* 0990 */ 0x7E, 0x00, 0xE3, 0xA6, 0xF2, 0x10, 0xE9, 0x7B, // ~......{ /* 0998 */ 0x80, 0xF1, 0xD9, 0xF9, 0x00, 0x7B, 0x25, 0xF2, // .....{%. /* 09A0 */ 0xF1, 0x59, 0x36, 0x7D, 0x6A, 0x34, 0x6A, 0xD5, // .Y6}j4j. /* 09A8 */ 0xA0, 0x4C, 0x8D, 0x32, 0x0D, 0x6A, 0xF5, 0xA9, // .L.2.j.. /* 09B0 */ 0xD4, 0x98, 0x31, 0x4F, 0x50, 0xFA, 0xFF, 0x47, // ..1OP..G /* 09B8 */ 0x58, 0xB8, 0x46, 0xEE, 0x50, 0x4F, 0x09, 0x81, // X.F.PO.. /* 09C0 */ 0x38, 0xEE, 0xF2, 0x35, 0x7A, 0xF2, 0x3A, 0x11, // 8..5z.:. /* 09C8 */ 0x88, 0x85, 0xA8, 0x00, 0x61, 0x62, 0x16, 0x29, // ....ab.) /* 09D0 */ 0x10, 0x4B, 0x5D, 0xA4, 0x40, 0x1C, 0xC5, 0x07, // .K].@... /* 09D8 */ 0x08, 0x0B, 0xA8, 0x04, 0x84, 0x45, 0xB5, 0x02, // .....E.. /* 09E0 */ 0x44, 0xB5, 0x80, 0xB0, 0x58, 0x5E, 0x40, 0x58, // D...X^@X /* 09E8 */ 0xB0, 0x85, 0x0A, 0xC4, 0x61, 0xDC, 0x80, 0x30, // ....a..0 /* 09F0 */ 0x29, 0x2F, 0x08, 0x0D, 0x86, 0xD8, 0x39, 0x42, // )/....9B /* 09F8 */ 0xEB, 0xAC, 0x6B, 0x10, 0x01, 0x39, 0xB4, 0x1F, // ..k..9.. /* 0A00 */ 0x20, 0x26, 0x61, 0xFD, 0x02, 0xB2, 0x70, 0x45, // &a...pE /* 0A08 */ 0x40, 0x2C, 0x06, 0x88, 0x80, 0xAC, 0xC3, 0x12, // @,...... /* 0A10 */ 0x10, 0x13, 0x05, 0x22, 0x20, 0x4B, 0xD3, 0x04, // ..." K.. /* 0A18 */ 0xC4, 0x84, 0x82, 0x08, 0xC8, 0x21, 0x45, 0x01, // .....!E. /* 0A20 */ 0xB1, 0xC4, 0x20, 0x02, 0x72, 0x78, 0x53, 0x40, // .. .rxS@ /* 0A28 */ 0x4C, 0x8A, 0x2A, 0x20, 0xA6, 0xFE, 0xA1, 0x20, // L.* ... /* 0A30 */ 0x20, 0x47, 0x01, 0x11, 0x90, 0x03, 0xD9, 0x02, // G...... /* 0A38 */ 0x62, 0xF1, 0x40, 0x04, 0x64, 0x85, 0xEF, 0x51, // b.@.d..Q /* 0A40 */ 0x01, 0x59, 0x2E, 0x88, 0x80, 0x1C, 0xC1, 0x18, // .Y...... /* 0A48 */ 0x10, 0x0B, 0x04, 0x22, 0x20, 0xCB, 0x92, 0x06, // ..." ... /* 0A50 */ 0xC4, 0x44, 0x82, 0x08, 0xC8, 0xFF, 0x7F // .D..... }) Name (_HID, EisaId ("PNP0C14") /* Windows Management Instrumentation Device */) // _HID: Hardware ID Name (_UID, "AOD") // _UID: Unique ID Name (_WDG, Buffer (0x28) { /* 0000 */ 0x6A, 0x0F, 0xBC, 0xAB, 0xA1, 0x8E, 0xD1, 0x11, // j....... /* 0008 */ 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, 0x00, 0x00, // ....)... /* 0010 */ 0x41, 0x41, 0x01, 0x02, 0x21, 0x12, 0x90, 0x05, // AA..!... /* 0018 */ 0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0, // f....... /* 0020 */ 0xC9, 0x06, 0x29, 0x10, 0x42, 0x41, 0x01, 0x00 // ..).BA.. }) Method (WMAA, 3, NotSerialized) { If ((Arg0 == Zero)) { If ((((Arg1 != One) || (Arg1 != 0x02)) || (Arg1 != 0x06))) { CreateDWordField (Arg2, Zero, WIID) } If ((Arg1 == One)) { Return (AM01 ()) } ElseIf ((Arg1 == 0x02)) { Return (AM02 ()) } ElseIf ((Arg1 == 0x03)) { Return (AM03 ()) } ElseIf ((Arg1 == 0x04)) { Return (AM04 (WIID)) } ElseIf ((Arg1 == 0x05)) { Return (AM05 (Arg2)) } ElseIf ((Arg1 == 0x06)) { Return (AM06 (WIID)) } ElseIf ((Arg1 == 0x07)) { Return (AM07 (WIID)) } ElseIf ((Arg1 == 0x08)) { Return (AM08 ()) } Else { Return (Zero) } } } } } } SSDT8 ----- DefinitionBlock ("", "SSDT", 2, "GBT", "GSWApp", 0x00000001) { External (GSA1.M009, MethodObj) // 1 Arguments External (GSA1.M010, MethodObj) // 2 Arguments External (GSA1.M037, DeviceObj) External (GSA1.M046, DeviceObj) External (GSA1.M047, DeviceObj) External (GSA1.M050, DeviceObj) External (GSA1.M051, DeviceObj) External (GSA1.M052, DeviceObj) External (GSA1.M053, DeviceObj) External (GSA1.M054, DeviceObj) External (GSA1.M055, DeviceObj) External (GSA1.M056, DeviceObj) External (GSA1.M057, DeviceObj) External (GSA1.M058, DeviceObj) External (GSA1.M059, DeviceObj) External (GSA1.M062, DeviceObj) External (GSA1.M068, DeviceObj) External (GSA1.M069, DeviceObj) External (GSA1.M070, DeviceObj) External (GSA1.M071, DeviceObj) External (GSA1.M072, DeviceObj) External (GSA1.M074, DeviceObj) External (GSA1.M075, DeviceObj) External (GSA1.M076, DeviceObj) External (GSA1.M077, DeviceObj) External (GSA1.M078, DeviceObj) External (GSA1.M079, DeviceObj) External (GSA1.M080, DeviceObj) External (GSA1.M081, DeviceObj) External (GSA1.M082, FieldUnitObj) External (GSA1.M083, FieldUnitObj) External (GSA1.M084, FieldUnitObj) External (GSA1.M085, FieldUnitObj) External (GSA1.M086, FieldUnitObj) External (GSA1.M087, FieldUnitObj) External (GSA1.M088, FieldUnitObj) External (GSA1.M089, FieldUnitObj) External (GSA1.M090, FieldUnitObj) External (GSA1.M091, FieldUnitObj) External (GSA1.M092, FieldUnitObj) External (GSA1.M093, FieldUnitObj) External (GSA1.M094, FieldUnitObj) External (GSA1.M095, FieldUnitObj) External (GSA1.M096, FieldUnitObj) External (GSA1.M097, FieldUnitObj) External (GSA1.M098, FieldUnitObj) External (GSA1.M099, FieldUnitObj) External (GSA1.M100, FieldUnitObj) External (GSA1.M101, FieldUnitObj) External (GSA1.M102, FieldUnitObj) External (GSA1.M103, FieldUnitObj) External (GSA1.M104, FieldUnitObj) External (GSA1.M105, FieldUnitObj) External (GSA1.M106, FieldUnitObj) External (GSA1.M107, FieldUnitObj) External (GSA1.M108, FieldUnitObj) External (GSA1.M109, FieldUnitObj) External (GSA1.M110, FieldUnitObj) External (GSA1.M115, BuffObj) External (GSA1.M116, BuffFieldObj) External (GSA1.M117, BuffFieldObj) External (GSA1.M118, BuffFieldObj) External (GSA1.M119, BuffFieldObj) External (GSA1.M120, BuffFieldObj) External (GSA1.M122, FieldUnitObj) External (GSA1.M127, DeviceObj) External (GSA1.M128, FieldUnitObj) External (GSA1.M131, FieldUnitObj) External (GSA1.M132, FieldUnitObj) External (GSA1.M133, FieldUnitObj) External (GSA1.M134, FieldUnitObj) External (GSA1.M135, FieldUnitObj) External (GSA1.M136, FieldUnitObj) External (GSA1.M220, FieldUnitObj) External (GSA1.M221, FieldUnitObj) External (GSA1.M226, FieldUnitObj) External (GSA1.M227, DeviceObj) External (GSA1.M229, FieldUnitObj) External (GSA1.M231, FieldUnitObj) External (GSA1.M233, FieldUnitObj) External (GSA1.M235, FieldUnitObj) External (MDBG, MethodObj) // 1 Arguments Scope (\) { Device (GSA1) { Method (CMN0, 4, Serialized) { Local2 = ((Ones << (Arg1 + Arg2)) | ((One << Arg1) - One)) Local3 = ((Arg3 & ((One << Arg2) - One)) << Arg1) Local4 = ((Arg0 & Local2) | Local3) Return (Local4) } Method (CMN1, 3, Serialized) { Local3 = ((One << Arg2) - One) Local2 = ((Arg0 >> Arg1) & Local3) Return (Local2) } OperationRegion (GGGT, SystemMemory, 0xBCA50B18, 0x0100) Field (GGGT, DWordAcc, Lock, Preserve) { Offset (0x04), CPEX, 32, PGRV, 8, CCNT, 8, E8CV, 8, PTCF, 8 } Name (_HID, EisaId ("PNP0C14") /* Windows Management Instrumentation Device */) // _HID: Hardware ID Name (_UID, "GSADEV0") // _UID: Unique ID Name (MARK, "Mark Tsai<mark@gigabyte.com><marktsai0316@gmail.com>") Method (GIO2, 0, Serialized) { } Method (GIO0, 1, Serialized) { Return (M009 (Arg0)) } Method (GIO1, 2, Serialized) { M010 (Arg0, Arg1) } Method (PIOD, 1, Serialized) { Local0 = (Arg0 + Zero) OperationRegion (VARM, SystemIO, 0x80, 0x04) Field (VARM, DWordAcc, NoLock, Preserve) { VARR, 32 } VARR = Local0 } Method (PIOA, 3, Serialized) { Local0 = Arg0 Local1 = PIO6 (Local0, Zero) Local3 = ((One << Arg2) - One) Local2 = ((Local1 >> Arg1) & Local3) Return (Local2) } Method (PIOB, 4, Serialized) { Local0 = Arg0 Local1 = PIO6 (Local0, Zero) Local2 = ((Ones << (Arg1 + Arg2)) | ((One << Arg1) - One)) Local3 = ((Arg3 & ((One << Arg2) - One)) << Arg1) Local4 = ((Local1 & Local2) | Local3) PIO7 (Local0, Zero, Local4) } Method (PIO0, 3, Serialized) { Local0 = Arg0 Local1 = PIO6 (Local0, One) Local3 = ((One << Arg2) - One) Local2 = ((Local1 >> Arg1) & Local3) Return (Local2) } Method (PIO1, 4, Serialized) { Local0 = Arg0 Local1 = PIO6 (Local0, One) Local2 = ((Ones << (Arg1 + Arg2)) | ((One << Arg1) - One)) Local3 = ((Arg3 & ((One << Arg2) - One)) << Arg1) Local4 = ((Local1 & Local2) | Local3) PIO7 (Local0, One, Local4) } Method (PIO8, 4, Serialized) { Local0 = Arg0 Local1 = PIO6 (Local0, Arg3) Local2 = CMN1 (Local1, Arg1, Arg2) Return (Local2) } Method (PIO9, 5, Serialized) { Local0 = Arg0 Local1 = PIO6 (Local0, Arg4) Local4 = CMN0 (Local1, Arg1, Arg2, Arg3) PIO7 (Local0, Arg4, Local4) } Method (PIO6, 2, Serialized) { Local0 = Arg0 OperationRegion (VARM, SystemIO, Local0, 0x04) Field (VARM, ByteAcc, NoLock, Preserve) { VARP, 8 } Field (VARM, WordAcc, NoLock, Preserve) { VARQ, 16 } Field (VARM, DWordAcc, NoLock, Preserve) { VARR, 32 } Switch (Arg1) { Case (Zero) { Return (VARP) /* \GSA1.PIO6.VARP */ } Case (One) { Return (VARQ) /* \GSA1.PIO6.VARQ */ } Case (0x02) { Return (VARR) /* \GSA1.PIO6.VARR */ } } Return (Zero) } Method (PIO7, 3, Serialized) { Local0 = Arg0 OperationRegion (VARM, SystemIO, Local0, 0x04) Field (VARM, ByteAcc, NoLock, Preserve) { VARP, 8 } Field (VARM, WordAcc, NoLock, Preserve) { VARQ, 16 } Field (VARM, DWordAcc, NoLock, Preserve) { VARR, 32 } Switch (Arg1) { Case (Zero) { VARP = Arg2 } Case (One) { VARQ = Arg2 } Case (0x02) { VARR = Arg2 } } } Mutex (MEM3, 0x00) Method (MEM0, 0, Serialized) { } Method (MEM1, 1, Serialized) { MEM0 () } Method (MEM2, 1, Serialized) { } Method (MEMA, 3, Serialized) { Local0 = Arg0 Local1 = MEM4 (Local0, 0x02) Local3 = ((One << Arg2) - One) Local2 = ((Local1 >> Arg1) & Local3) Return (Local2) } Method (MEMB, 4, Serialized) { Local0 = Arg0 Local1 = MEM4 (Local0, 0x02) Local2 = ((Ones << (Arg1 + Arg2)) | ((One << Arg1) - One)) Local3 = ((Arg3 & ((One << Arg2) - One)) << Arg1) Local4 = ((Local1 & Local2) | Local3) MEM5 (Local0, 0x02, Local4) } Method (MEMC, 3, Serialized) { Local0 = Arg0 Local1 = MEM4 (Local0, 0x03) Local3 = ((One << Arg2) - One) Local2 = ((Local1 >> Arg1) & Local3) Return (Local2) } Method (MEMD, 4, Serialized) { Local0 = Arg0 Local1 = MEM4 (Local0, 0x03) Local2 = ((Ones << (Arg1 + Arg2)) | ((One << Arg1) - One)) Local3 = ((Arg3 & ((One << Arg2) - One)) << Arg1) Local4 = ((Local1 & Local2) | Local3) MEM5 (Local0, 0x03, Local4) } Method (MEM6, 4, Serialized) { Local0 = Arg0 Local1 = MEM4 (Local0, Arg3) Local2 = CMN1 (Local1, Arg1, Arg2) Return (Local2) } Method (MEM7, 5, Serialized) { Local0 = Arg0 Local1 = MEM4 (Local0, Arg4) Local4 = CMN0 (Local1, Arg1, Arg2, Arg3) MEM5 (Local0, Arg4, Local4) } Method (MEM4, 2, Serialized) { Local0 = Arg0 If (((Local0 + 0x08) > 0x0000000100000000)) { Return (Zero) } OperationRegion (VARM, SystemMemory, Local0, 0x08) Field (VARM, DWordAcc, NoLock, Preserve) { VARS, 64 } Field (VARM, DWordAcc, NoLock, Preserve) { VARR, 32 } Field (VARM, WordAcc, NoLock, Preserve) { VARQ, 16 } Field (VARM, ByteAcc, NoLock, Preserve) { VARP, 8 } Switch (Arg1) { Case (Zero) { Return (VARP) /* \GSA1.MEM4.VARP */ } Case (One) { Return (VARQ) /* \GSA1.MEM4.VARQ */ } Case (0x02) { Return (VARR) /* \GSA1.MEM4.VARR */ } Case (0x03) { Return (VARS) /* \GSA1.MEM4.VARS */ } } Return (Zero) } Method (MEM5, 3, Serialized) { Local0 = Arg0 If (((Local0 + 0x08) > 0x0000000100000000)) { Return (Zero) } OperationRegion (VARM, SystemMemory, Local0, 0x08) Field (VARM, DWordAcc, NoLock, Preserve) { VARS, 64 } Field (VARM, DWordAcc, NoLock, Preserve) { VARR, 32 } Field (VARM, WordAcc, NoLock, Preserve) { VARQ, 16 } Field (VARM, ByteAcc, NoLock, Preserve) { VARP, 8 } Switch (Arg1) { Case (Zero) { VARP = Arg2 } Case (One) { VARQ = Arg2 } Case (0x02) { VARR = Arg2 } Case (0x03) { VARS = Arg2 } } } Method (MEM8, 2, Serialized) { Local0 = Arg0 Local1 = Arg1 If (((Local0 + Local1) > 0x0000000100000000)) { Return (Zero) } OperationRegion (VARM, SystemMemory, Local0, Local1) Field (VARM, ByteAcc, NoLock, Preserve) { VAR0, 8 } Field (VARM, ByteAcc, NoLock, Preserve) { VAR1, 16 } Field (VARM, ByteAcc, NoLock, Preserve) { VAR2, 32 } Field (VARM, ByteAcc, NoLock, Preserve) { VAR3, 64 } Field (VARM, ByteAcc, NoLock, Preserve) { VAR7, 1024 } Field (VARM, ByteAcc, NoLock, Preserve) { VAR8, 2048 } Return (VAR8) /* \GSA1.MEM8.VAR8 */ } Method (MEM9, 3, Serialized) { Local0 = Arg0 Local1 = Arg1 If (((Local0 + Local1) > 0x0000000100000000)) { Return (Zero) } OperationRegion (VARM, SystemMemory, Local0, Local1) Field (VARM, ByteAcc, NoLock, Preserve) { VAR0, 8 } Field (VARM, ByteAcc, NoLock, Preserve) { VAR1, 16 } Field (VARM, ByteAcc, NoLock, Preserve) { VAR2, 32 } Field (VARM, ByteAcc, NoLock, Preserve) { VAR3, 64 } Field (VARM, ByteAcc, NoLock, Preserve) { VAR7, 1024 } Field (VARM, ByteAcc, NoLock, Preserve) { VAR8, 2048 } VAR2 = Arg2 } Method (PCI0, 0, Serialized) { } Method (PCI1, 1, Serialized) { PCI0 () } Method (PCI2, 1, Serialized) { } Method (PCI4, 0, Serialized) { Return (PCIB) /* \GSA1.PCIB */ } Name (PCIB, 0xF0000000) Method (PCI9, 5, Serialized) { Local0 = PCIB /* \GSA1.PCIB */ Local0 += (Arg0 << 0x14) Local0 += (Arg1 << 0x0F) Local0 += (Arg2 << 0x0C) Local0 += Arg3 Return (MEM4 (Local0, Arg4)) } Method (PCIA, 6, Serialized) { Local0 = PCIB /* \GSA1.PCIB */ Local0 += (Arg0 << 0x14) Local0 += (Arg1 << 0x0F) Local0 += (Arg2 << 0x0C) Local0 += Arg3 MEM5 (Local0, Arg4, Arg5) } Method (PCIE, 4, Serialized) { Return (PCI9 (Arg0, Arg1, Arg2, Arg3, Zero)) } Method (PCIF, 5, Serialized) { PCIA (Arg0, Arg1, Arg2, Arg3, Zero, Arg4) } Method (PCIG, 4, Serialized) { Return (PCI9 (Arg0, Arg1, Arg2, Arg3, One)) } Method (PCIH, 5, Serialized) { PCIA (Arg0, Arg1, Arg2, Arg3, One, Arg4) } Method (PCI7, 4, Serialized) { Return (PCI9 (Arg0, Arg1, Arg2, Arg3, 0x02)) } Method (PCI8, 5, Serialized) { PCIA (Arg0, Arg1, Arg2, Arg3, 0x02, Arg4) } Method (PCII, 4, Serialized) { Return (PCI9 (Arg0, Arg1, Arg2, Arg3, 0x03)) } Method (PCIJ, 5, Serialized) { PCIA (Arg0, Arg1, Arg2, Arg3, 0x03, Arg4) } Method (PCI5, 6, Serialized) { Local0 = PCIB /* \GSA1.PCIB */ Local0 += (Arg0 << 0x14) Local0 += (Arg1 << 0x0F) Local0 += (Arg2 << 0x0C) Return (MEMC ((Local0 + Arg3), Arg4, Arg5)) } Method (PCI6, 7, Serialized) { Local0 = PCIB /* \GSA1.PCIB */ Local0 += (Arg0 << 0x14) Local0 += (Arg1 << 0x0F) Local0 += (Arg2 << 0x0C) If ((MEMA (Local0, Zero, 0x20) != 0xFFFFFFFF)) { MEMD ((Local0 + Arg3), Arg4, Arg5, Arg6) } } Method (PCIC, 4, Serialized) { Local0 = (PCIB + (Arg0 << 0x14)) Local0 += (Arg1 << 0x0F) Local0 += (Arg2 << 0x0C) Local0 += 0xE0 OperationRegion (VARM, SystemMemory, Local0, 0x08) Field (VARM, DWordAcc, NoLock, Preserve) { VAR1, 32 } BankField (VARM, VAR1, Arg3, DWordAcc, NoLock, Preserve) { Offset (0x04), VAR2, 32 } Local0 = VAR2 /* \GSA1.PCIC.VAR2 */ Return (Local0) } Method (PCID, 5, Serialized) { Local0 = (PCIB + (Arg0 << 0x14)) Local0 += (Arg1 << 0x0F) Local0 += (Arg2 << 0x0C) Local0 += 0xE0 OperationRegion (VARM, SystemMemory, Local0, 0x08) Field (VARM, DWordAcc, NoLock, Preserve) { VAR1, 32 } BankField (VARM, VAR1, Arg3, DWordAcc, NoLock, Preserve) { Offset (0x04), VAR2, 32 } VAR2 = Arg4 } Method (PFM8, 4, Serialized) { Local2 = ((Ones << (Arg1 + Arg2)) | ((One << Arg1) - One)) Local3 = ((Arg3 & ((One << Arg2) - One)) << Arg1) Local4 = ((Arg0 & Local2) | Local3) Return (Local4) } Method (PFM9, 3, Serialized) { Local3 = ((One << Arg2) - One) Local2 = ((Arg0 >> Arg1) & Local3) Return (Local2) } Name (GGGD, "AM4: X470/X570/B550/A520") Method (PFM0, 0, Serialized) { } Method (PFM1, 1, Serialized) { PFM0 () } Method (PFM2, 1, Serialized) { } Name (PFMH, Package (0x04) { Buffer (0x03) { 0x02, 0xA0, 0x00 // ... }, Buffer (0x03) { 0x02, 0xA2, 0x00 // ... }, Buffer (0x03) { 0x02, 0xA4, 0x00 // ... }, Buffer (0x03) { 0x02, 0xA6, 0x00 // ... } }) Method (PFM7, 0, Serialized) { Return (RefOf (PFMH)) } Method (SMBB, 0, Serialized) { Return (0x0B00) } Method (SMB8, 0, Serialized) { } Mutex (SME0, 0x00) OperationRegion (SMBI, SystemIO, 0x0B00, 0x10) Field (SMBI, ByteAcc, NoLock, Preserve) { HSTS, 8, Offset (0x02), HCNT, 8, HCMD, 8, TXSA, 8, DAT0, 8, DAT1, 8, HBDR, 8 } Method (SMBG, 1, Serialized) { SMB8 () } Method (SMBH, 1, Serialized) { } Method (KILL, 0, Serialized) { HCNT |= 0x02 HSTS |= 0xFF } Method (CMPL, 0, Serialized) { Local0 = 0x0FA0 While (Local0) { If ((HSTS & 0x02)) { Return (One) } Else { Stall (0x32) Local0-- If ((Local0 == Zero)) { KILL () } } } Return (Zero) } Method (SRDY, 0, Serialized) { Local0 = 0xC8 While (Local0) { If ((HSTS & 0x40)) { Sleep (One) Local0-- If ((Local0 == Zero)) { HSTS = 0xBF } } Else { Local0 = Zero } } Local0 = 0x0FA0 While (Local0) { If ((HSTS & One)) { Stall (0x32) Local0-- If ((Local0 == Zero)) { KILL () } } Else { Return (Zero) } } Return (One) } Method (SMBL, 1, Serialized) { If (SRDY ()) { Return (Zero) } HSTS = 0xBF TXSA = Arg0 HCNT = 0x40 If (CMPL ()) { If ((HSTS & 0x0C)) { HSTS |= 0xFF Return (Zero) } Else { HSTS |= 0xFF Return (One) } } Return (Zero) } Method (SMBM, 1, Serialized) { If (SRDY ()) { Return (0xFFFF) } HSTS = 0xBF TXSA = (Arg0 | One) HCNT = 0x40 If (CMPL ()) { If ((HSTS & 0x0C)) { HSTS |= 0xFF Return (0xFFFF) } Else { HSTS |= 0xFF Return (DAT0) /* \GSA1.DAT0 */ } } Return (0xFFFF) } Method (SMB0, 2, Serialized) { If (SRDY ()) { Return (Zero) } HSTS = 0xBF TXSA = Arg0 HCMD = Arg1 HCNT = 0x44 If (CMPL ()) { If ((HSTS & 0x0C)) { HSTS |= 0xFF Return (Zero) } Else { HSTS |= 0xFF Return (One) } } Return (Zero) } Method (SMB1, 1, Serialized) { If (SRDY ()) { Return (0xFFFF) } HSTS = 0xBF TXSA = (Arg0 | One) HCNT = 0x44 If (CMPL ()) { If ((HSTS & 0x0C)) { HSTS |= 0xFF Return (0xFFFF) } Else { HSTS |= 0xFF Return (DAT0) /* \GSA1.DAT0 */ } } Return (0xFFFF) } Method (SMB2, 3, Serialized) { If (SRDY ()) { Return (Zero) } HSTS = 0xBF TXSA = Arg0 HCMD = Arg1 DAT0 = Arg2 HCNT = 0x48 If (CMPL ()) { If ((HSTS & 0x0C)) { HSTS |= 0xFF Return (Zero) } Else { HSTS |= 0xFF Return (One) } } Return (Zero) } Method (SMB3, 2, Serialized) { If (SRDY ()) { Return (0xFFFF) } HSTS = 0xBF TXSA = (Arg0 | One) HCMD = Arg1 HCNT = 0x48 If (CMPL ()) { If ((HSTS & 0x0C)) { HSTS |= 0xFF Return (0xFFFF) } Else { HSTS |= 0xFF Return (DAT0) /* \GSA1.DAT0 */ } } Return (0xFFFF) } Method (SMB4, 3, Serialized) { If (SRDY ()) { Return (Zero) } HSTS = 0xBF TXSA = Arg0 HCMD = Arg1 DAT0 = (Arg2 & 0xFF) DAT1 = ((Arg2 >> 0x08) & 0xFF) HCNT = 0x4C If (CMPL ()) { If ((HSTS & 0x0C)) { HSTS |= 0xFF Return (Zero) } Else { HSTS |= 0xFF Return (One) } } Return (Zero) } Method (SMB5, 2, Serialized) { If (SRDY ()) { Return (0xFFFFFFFF) } HSTS = 0xBF TXSA = (Arg0 | One) HCMD = Arg1 HCNT = 0x4C If (CMPL ()) { If ((HSTS & 0x0C)) { HSTS |= 0xFF Return (0xFFFFFFFF) } Else { HSTS |= 0xFF Return (((DAT1 << 0x08) | DAT0)) } } Return (0xFFFFFFFF) } Method (SMBK, 3, Serialized) { If (SRDY ()) { Return (Zero) } HSTS = 0xBF TXSA = Arg0 HCMD = Arg1 Local0 = HCNT /* \GSA1.HCNT */ Local1 = Zero Local5 = SizeOf (Arg2) DAT0 = Local5 While ((Local5 > Local1)) { HBDR = DerefOf (Arg2 [Local1]) Local1++ } HCNT = 0x54 If (CMPL ()) { If ((HSTS & 0x0C)) { HSTS |= 0xFF Return (Zero) } Else { HSTS |= 0xFF Return (One) } } Return (Zero) } Method (SMB9, 3, Serialized) { If (SRDY ()) { Return (Zero) } HSTS = 0xBF TXSA = Arg0 HCMD = Arg1 DAT0 = SizeOf (Arg2) Local1 = Zero HBDR = DerefOf (Arg2 [Zero]) HCNT = 0x54 Local5 = SizeOf (Arg2) While ((Local5 > Local1)) { Local0 = 0x0FA0 While ((!(HSTS & 0x80) && Local0)) { Local0-- Stall (0x32) } If (!Local0) { KILL () Return (Zero) } Local1++ If ((Local5 > Local1)) { HBDR = DerefOf (Arg2 [Local1]) } HSTS = 0x80 } If (CMPL ()) { If ((HSTS & 0x0C)) { HSTS |= 0xFF Return (Zero) } Else { HSTS |= 0xFF Return (One) } } Return (Zero) } Method (SMBA, 3, Serialized) { If (SRDY ()) { Return (0xFFFF) } HSTS = 0xBF TXSA = (Arg0 | One) HCMD = Arg1 HCNT = 0x54 If (CMPL ()) { If ((HSTS & 0x0C)) { HSTS |= 0xFF PIOD (0x22) Return (0xFFFF) } Else { Local6 = DAT0 /* \GSA1.DAT0 */ Local1 = Zero While ((Local1 < Local6)) { Arg2 [Local1] = HBDR /* \GSA1.HBDR */ Local1++ } HSTS |= 0xFF Return (Local6) } } PIOD (0x33) Return (0xFFFF) } Method (SMBF, 2, Serialized) { If ((Arg0 == Zero)) { SMB2 (0x6C, Zero, Zero) } Else { SMB2 (0x6E, Zero, Zero) } } Method (SMBE, 2, Serialized) { Local0 = Zero While ((Local0 < 0x0200)) { If ((Local0 == Zero)) { SMBF (Arg0, Zero) } If ((Local0 == 0x0100)) { SMBF (Arg0, One) } Local1 = SMB3 (Arg0, (Local0 % 0x0100)) If ((Local1 == 0xFFFF)) { Return (0xFFFF) } Else { Arg1 [Local0] = Local1 Local0++ } } SMBF (Arg0, Zero) Return (Zero) } Method (SMAB, 0, Serialized) { Return (0x0B20) } Method (SMA8, 0, Serialized) { } Mutex (SME3, 0x00) OperationRegion (SMG0, SystemIO, 0x0B20, 0x20) Field (SMG0, ByteAcc, NoLock, Preserve) { SMG1, 8, Offset (0x02), SMG2, 8, SMG3, 8, SMG4, 8, SMG5, 8, SMG6, 8, SMG7, 8 } Method (SMAG, 1, Serialized) { SMA8 () } Method (SMAH, 1, Serialized) { } Method (SMAK, 0, Serialized) { SMG2 |= 0x02 SMG1 |= 0xFF } Method (SMAL, 0, Serialized) { Local0 = 0x0FA0 While (Local0) { If ((SMG1 & 0x02)) { Return (One) } Else { Stall (0x32) Local0-- If ((Local0 == Zero)) { SMAK () } } } Return (Zero) } Method (SMAM, 0, Serialized) { Local0 = 0xC8 While (Local0) { If ((SMG1 & 0x40)) { Sleep (One) Local0-- If ((Local0 == Zero)) { SMG1 = 0xBF } } Else { Local0 = Zero } } Local0 = 0x0FA0 While (Local0) { If ((SMG1 & One)) { Stall (0x32) Local0-- If ((Local0 == Zero)) { SMAK () } } Else { Return (Zero) } } Return (One) } Method (SMAO, 1, Serialized) { If (SMAM ()) { Return (Zero) } SMG1 = 0xBF SMG4 = Arg0 SMG2 = 0x40 If (SMAL ()) { If ((SMG1 & 0x0C)) { SMG1 |= 0xFF Return (Zero) } Else { SMG1 |= 0xFF Return (One) } } Return (Zero) } Method (SMAP, 1, Serialized) { If (SMAM ()) { Return (0xFFFF) } SMG1 = 0xBF SMG4 = (Arg0 | One) SMG2 = 0x40 If (SMAL ()) { If ((SMG1 & 0x0C)) { SMG1 |= 0xFF Return (0xFFFF) } Else { SMG1 |= 0xFF Return (SMG5) /* \GSA1.SMG5 */ } } Return (0xFFFF) } Method (SMA0, 2, Serialized) { If (SMAM ()) { Return (Zero) } SMG1 = 0xBF SMG4 = Arg0 SMG3 = Arg1 SMG2 = 0x44 If (SMAL ()) { If ((SMG1 & 0x0C)) { SMG1 |= 0xFF Return (Zero) } Else { SMG1 |= 0xFF Return (One) } } Return (Zero) } Method (SMA1, 1, Serialized) { If (SMAM ()) { Return (0xFFFF) } SMG1 = 0xBF SMG4 = (Arg0 | One) SMG2 = 0x44 If (SMAL ()) { If ((SMG1 & 0x0C)) { SMG1 |= 0xFF Return (0xFFFF) } Else { SMG1 |= 0xFF Return (SMG5) /* \GSA1.SMG5 */ } } Return (0xFFFF) } Method (SMA2, 3, Serialized) { If (SMAM ()) { Return (Zero) } SMG1 = 0xBF SMG4 = Arg0 SMG3 = Arg1 SMG5 = Arg2 SMG2 = 0x48 If (SMAL ()) { If ((SMG1 & 0x0C)) { SMG1 |= 0xFF Return (Zero) } Else { SMG1 |= 0xFF Return (One) } } Return (Zero) } Method (SMA3, 2, Serialized) { If (SMAM ()) { Return (0xFFFF) } SMG1 = 0xBF SMG4 = (Arg0 | One) SMG3 = Arg1 SMG2 = 0x48 If (SMAL ()) { If ((SMG1 & 0x0C)) { SMG1 |= 0xFF Return (0xFFFF) } Else { SMG1 |= 0xFF Return (SMG5) /* \GSA1.SMG5 */ } } Return (0xFFFF) } Method (SMA4, 3, Serialized) { If (SMAM ()) { Return (Zero) } SMG1 = 0xBF SMG4 = Arg0 SMG3 = Arg1 SMG5 = (Arg2 & 0xFF) SMG6 = ((Arg2 >> 0x08) & 0xFF) SMG2 = 0x4C If (SMAL ()) { If ((SMG1 & 0x0C)) { SMG1 |= 0xFF Return (Zero) } Else { SMG1 |= 0xFF Return (One) } } Return (Zero) } Method (SMA5, 2, Serialized) { If (SMAM ()) { Return (0xFFFFFFFF) } SMG1 = 0xBF SMG4 = (Arg0 | One) SMG3 = Arg1 SMG2 = 0x4C If (SMAL ()) { If ((SMG1 & 0x0C)) { SMG1 |= 0xFF Return (0xFFFFFFFF) } Else { SMG1 |= 0xFF Return (((SMG6 << 0x08) | SMG5)) } } Return (0xFFFFFFFF) } Method (SMAN, 3, Serialized) { If (SMAM ()) { Return (Zero) } SMG1 = 0xBF SMG4 = Arg0 SMG3 = Arg1 Local0 = SMG2 /* \GSA1.SMG2 */ Local1 = Zero Local5 = SizeOf (Arg2) SMG5 = Local5 While ((Local5 > Local1)) { SMG7 = DerefOf (Arg2 [Local1]) Local1++ } SMG2 = 0x54 If (SMAL ()) { If ((SMG1 & 0x0C)) { SMG1 |= 0xFF Return (Zero) } Else { SMG1 |= 0xFF Return (One) } } Return (Zero) } Method (SMA9, 3, Serialized) { If (SMAM ()) { Return (Zero) } SMG1 = 0xBF SMG4 = Arg0 SMG3 = Arg1 SMG5 = SizeOf (Arg2) Local1 = Zero SMG7 = DerefOf (Arg2 [Zero]) SMG2 = 0x54 Local5 = SizeOf (Arg2) While ((Local5 > Local1)) { Local0 = 0x0FA0 While ((!(SMG1 & 0x80) && Local0)) { Local0-- Stall (0x32) } If (!Local0) { SMAK () Return (Zero) } Local1++ If ((Local5 > Local1)) { SMG7 = DerefOf (Arg2 [Local1]) } SMG1 = 0x80 } If (SMAL ()) { If ((SMG1 & 0x0C)) { SMG1 |= 0xFF Return (Zero) } Else { SMG1 |= 0xFF Return (One) } } Return (Zero) } Method (SMAA, 3, Serialized) { If (SMAM ()) { Return (0xFFFF) } SMG1 = 0xBF SMG4 = (Arg0 | One) SMG3 = Arg1 SMG2 = 0x54 Local0 = 0x0FA0 While ((!(SMG1 & 0x80) && Local0)) { Local0-- Stall (0x32) } If (!Local0) { SMAK () Return (0xFFFF) } Local6 = SMG5 /* \GSA1.SMG5 */ Arg2 [Zero] = SMG7 /* \GSA1.SMG7 */ Local1 = One SMG1 = 0x80 While ((Local1 < Local6)) { Local0 = 0x0FA0 While ((!(SMG1 & 0x80) && Local0)) { Local0-- Stall (0x32) } If (!Local0) { SMAK () Return ((SMG5 | 0x8000)) } Arg2 [Local1] = SMG7 /* \GSA1.SMG7 */ SMG1 = 0x80 Local1++ } If (SMAL ()) { If ((SMG1 & 0x0C)) { SMG1 |= 0xFF Return (0xFFFF) } Else { SMG1 |= 0xFF Return (DAT0) /* \GSA1.DAT0 */ } } Return (0xFFFF) } Method (SMM9, 1, Serialized) { If ((Arg0 == 0x02)) { Acquire (SME0, 0xFFFF) Local0 = Zero Return (Local0) } ElseIf ((Arg0 == 0x03)) { Acquire (SME3, 0xFFFF) Local0 = Zero Return (Local0) } Return (Zero) } Method (SMMA, 1, Serialized) { If ((Arg0 == 0x02)) { Local0 = Zero Release (SME0) Return (Local0) } ElseIf ((Arg0 == 0x03)) { Local0 = Zero Release (SME3) Return (Local0) } Return (Zero) } Method (SMMC, 2, Serialized) { If ((Arg0 == 0x02)) { Acquire (SME0, 0xFFFF) Local0 = SMBL (Arg1) Release (SME0) Return (Local0) } ElseIf ((Arg0 == 0x03)){} Return (Zero) } Method (SMMD, 2, Serialized) { If ((Arg0 == 0x02)) { Local0 = Zero Acquire (SME0, 0xFFFF) Local0 = SMBM (Arg1) Release (SME0) Return (Local0) } ElseIf ((Arg0 == 0x03)){} Return (0xFFFF) } Method (SMM0, 3, Serialized) { If ((Arg0 == 0x02)) { Acquire (SME0, 0xFFFF) Local0 = SMB0 (Arg1, Arg2) Release (SME0) Return (Local0) } ElseIf ((Arg0 == 0x03)){} Return (Zero) } Method (SMM1, 2, Serialized) { If ((Arg0 == 0x02)) { Local0 = Zero Acquire (SME0, 0xFFFF) Local0 = SMB1 (Arg1) Release (SME0) Return (Local0) } ElseIf ((Arg0 == 0x03)){} Return (0xFFFF) } Method (SMM2, 4, Serialized) { If ((Arg0 == 0x02)) { Acquire (SME0, 0xFFFF) Local0 = SMB2 (Arg1, Arg2, Arg3) Release (SME0) Return (Local0) } ElseIf ((Arg0 == 0x03)) { Acquire (SME3, 0xFFFF) Local0 = SMA2 (Arg1, Arg2, Arg3) Release (SME3) Return (Local0) } Return (Zero) } Method (SMM3, 3, Serialized) { If ((Arg0 == 0x02)) { Acquire (SME0, 0xFFFF) Local0 = SMB3 (Arg1, Arg2) Release (SME0) Return (Local0) } ElseIf ((Arg0 == 0x03)) { Acquire (SME3, 0xFFFF) Local0 = SMA3 (Arg1, Arg2) Release (SME3) Return (Local0) } Return (0xFFFF) } Method (SMM4, 4, Serialized) { If ((Arg0 == 0x02)) { Acquire (SME0, 0xFFFF) Local0 = SMB4 (Arg1, Arg2, Arg3) Release (SME0) Return (Local0) } ElseIf ((Arg0 == 0x03)) { Acquire (SME3, 0xFFFF) Local0 = SMA4 (Arg1, Arg2, Arg3) Release (SME3) Return (Local0) } Return (Zero) } Method (SMM5, 3, Serialized) { If ((Arg0 == 0x02)) { Acquire (SME0, 0xFFFF) Local0 = SMB5 (Arg1, Arg2) Release (SME0) Return (Local0) } ElseIf ((Arg0 == 0x03)) { Acquire (SME3, 0xFFFF) Local0 = SMA5 (Arg1, Arg2) Release (SME3) Return (Local0) } Return (0xFFFFFFFF) } Method (SMMB, 4, Serialized) { If ((Arg0 == 0x02)) { Local0 = Zero Acquire (SME0, 0xFFFF) Local0 = SMBK (Arg1, Arg2, Arg3) Release (SME0) Return (Local0) } ElseIf ((Arg0 == 0x03)) { Local0 = Zero Acquire (SME3, 0xFFFF) Local0 = SMAN (Arg1, Arg2, Arg3) Release (SME3) Return (Local0) } Return (Zero) } Method (SMM6, 4, Serialized) { If ((Arg0 == 0x02)) { Local0 = Zero Acquire (SME0, 0xFFFF) Local0 = SMBK (Arg1, Arg2, Arg3) Release (SME0) Return (Local0) } ElseIf ((Arg0 == 0x03)) { Local0 = Zero Acquire (SME3, 0xFFFF) Local0 = SMA9 (Arg1, Arg2, Arg3) Release (SME3) Return (Local0) } Return (Zero) } Method (SMM7, 3, Serialized) { Name (DATB, Buffer (0x0100){}) Name (DATC, Buffer (0x04){}) CreateWordField (DATC, Zero, SMD0) CreateWordField (DATC, 0x02, SMD1) If ((Arg0 == 0x02)) { Acquire (SME0, 0xFFFF) Local0 = SMBA (Arg1, Arg2, DATB) Release (SME0) If ((Local0 & 0x8000)) { SMD0 = Local0 SMD1 = Zero Concatenate (DATC, DATB, Local1) } Else { SMD0 = Zero SMD1 = Local0 Concatenate (DATC, DATB, Local1) } Return (Local1) } ElseIf ((Arg0 == 0x03)) { Acquire (SME3, 0xFFFF) Local0 = SMAA (Arg1, Arg2, DATB) Release (SME3) If ((Local0 & 0x8000)) { SMD0 = Local0 SMD1 = Zero Concatenate (DATC, DATB, Local1) } Else { SMD0 = Zero SMD1 = Local0 Concatenate (DATC, DATB, Local1) } Return (Local1) } Return (Ones) } Method (SMM8, 3, Serialized) { If ((Arg0 == 0x02)) { Acquire (SME0, 0xFFFF) Local0 = SMBE (Arg1, Arg2) Release (SME0) Return (Local0) } } Method (PDS3, 0, Serialized) { Return (0x04) } Method (PDSB, 1, NotSerialized) { Local6 = "" Local0 = Zero Local1 = SizeOf (PDS9) Local3 = Zero Local4 = (Arg0 + One) While ((Local0 < Local1)) { If ((DerefOf (DerefOf (PDS9 [Local0]) [Zero]) == Local4)) { Local2 = DerefOf (DerefOf (PDS9 [Local0]) [One]) Concatenate (Local6, ":", Local6) Concatenate (Local6, Local2, Local6) Local3++ } Local0++ } Local3 = ToHexString (Local3, Local4) Concatenate (Local4, Local6, Local6) Return (Local6) } Name (PDSC, Zero) Name (PDSD, Zero) Name (PDSI, Zero) Method (PDSF, 2, Serialized) { If ((Arg0 == One)) { PDSC = Arg1 } ElseIf ((Arg0 == Zero)) { PDSD = Arg1 } } Method (PDSG, 1, Serialized) { If ((Arg0 == One)) { Return (PDSC) /* \GSA1.PDSC */ } ElseIf ((Arg0 == Zero)) { Return (PDSD) /* \GSA1.PDSD */ } } Method (PDSH, 0, Serialized) { Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D01D58) Local1 = PFM8 (Local1, 0x18, 0x08, One) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D01D58, Local1) Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D01D04) Local1 = PFM8 (Local1, 0x08, 0x08, Zero) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D01D04, Local1) Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D01D04) Local1 = PFM8 (Local1, Zero, 0x08, Zero) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D01D04, Local1) Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D01D28) Local1 = PFM8 (Local1, Zero, 0x08, Zero) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D01D28, Local1) Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D01D08) Local1 = PFM8 (Local1, 0x08, 0x08, Zero) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D01D08, Local1) Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D01D14) Local1 = PFM8 (Local1, 0x18, 0x08, Zero) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D01D14, Local1) Local0 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D0266C) Local0 = PFM8 (Local0, 0x14, 0x04, 0x0C) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D0266C, Local0) Local0 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02514) Local0 = PFM8 (Local0, 0x14, 0x04, 0x0C) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02514, Local0) Local0 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02510) Local0 = PFM8 (Local0, 0x14, 0x04, 0x0C) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02510, Local0) Local0 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D025A0) Local0 = PFM8 (Local0, 0x14, 0x04, 0x0C) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D025A0, Local0) Local0 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02524) Local0 = PFM8 (Local0, 0x14, 0x04, 0x0C) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02524, Local0) Local0 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D0255C) Local0 = PFM8 (Local0, 0x14, 0x04, 0x0C) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D0255C, Local0) } Method (PDS2, 0, Serialized) { Local1 = PCIE (Zero, One, 0x02, 0x19) PDSI = (Local1 << 0x10) PDSH () PDSE (One, Zero) PDSE (Zero, Zero) PDS8 (One) PDS8 (Zero) PDS8 (0xFF) } Method (PDS5, 1, Serialized) { PDSH () If ((PDSC == 0x02)) { PDSE (One, 0x02) PDS8 (One) } ElseIf ((PDSC == One)) { PDSE (One, Zero) PDS8 (One) } ElseIf ((PDSC == Zero)) { PDSE (One, Zero) } If ((PDSD == 0x02)) { PDSE (Zero, 0x02) PDS8 (Zero) } ElseIf ((PDSD == One)) { PDSE (Zero, Zero) PDS8 (Zero) } ElseIf ((PDSD == Zero)) { PDSE (Zero, Zero) } ElseIf (((PDSC == 0x05) || (PDSD == 0x05))) { PDSE (One, 0x02) PDSE (Zero, 0x02) PDS8 (0xFF) } ElseIf (((PDSC == 0x04) || (PDSD == 0x04))) { PDSE (One, Zero) PDSE (Zero, Zero) PDS8 (0xFF) } ElseIf (((PDSC == 0x03) || (PDSD == 0x03))) { PDSE (One, Zero) PDSE (Zero, Zero) } } Method (PDS6, 1, Serialized) { Local1 = PCI7 (Zero, One, 0x02, 0x54) PCI8 (Zero, One, 0x02, 0x54, (Local1 & 0xFFFF7FFC)) Sleep (One) If ((PDSC == 0x02)){} ElseIf ((PDSC == One)) { If ((PDS0 (One) == Zero)) { PDSE (One, 0x02) } Else { PDSE (One, 0x02) } } ElseIf ((PDSC == Zero)){} If ((PDSD == 0x02)){} ElseIf ((PDSD == One)) { If ((PDS0 (Zero) == Zero)) { PDSE (Zero, 0x02) } Else { PDSE (Zero, 0x02) } } ElseIf ((PDSD == Zero)){} ElseIf (((PDSC == 0x05) || (PDSD == 0x05))){} ElseIf (((PDSC == 0x04) || (PDSD == 0x04))) { If ((PDS0 (One) == Zero)) { PDSE (One, 0x02) } Else { PDSE (One, 0x02) } If ((PDS0 (Zero) == Zero)) { PDSE (Zero, 0x02) } Else { PDSE (Zero, 0x02) } } ElseIf (((PDSC == 0x03) || (PDSD == 0x03))){} PCI8 (Zero, One, 0x02, 0x54, (Local1 & 0xFFFF7FFF)) } Method (PDS0, 1, Serialized) { Local0 = Zero Switch (Arg0) { Case (One) { Local2 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02514) Local2 = PFM9 (Local2, 0x10, One) Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D0266C) Local1 = PFM9 (Local1, 0x10, One) If ((Local2 == Zero)) { Local0 = 0x02 } ElseIf ((Local1 == Zero)) { Local0 = One } Else { Local0 = Zero } } Case (Zero) { Local2 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02524) Local2 = PFM9 (Local2, 0x10, One) Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D025A0) Local1 = PFM9 (Local1, 0x10, One) If ((Local2 == Zero)) { Local0 = 0x02 } ElseIf ((Local1 == Zero)) { Local0 = One } Else { Local0 = Zero } } } Return (Local0) } Method (PDS1, 2, Serialized) { Local0 = PDS0 (Arg0) Switch (Arg0) { Case (One) { Switch (Arg1) { Case (Zero) { Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D0266C) Local1 = PFM8 (Local1, 0x16, 0x02, 0x03) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D0266C, Local1) Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02514) Local1 = PFM8 (Local1, 0x16, 0x02, 0x03) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02514, Local1) } Case (One) { Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D0266C) Local1 = PFM8 (Local1, 0x16, 0x02, 0x02) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D0266C, Local1) Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02514) Local1 = PFM8 (Local1, 0x16, 0x02, 0x03) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02514, Local1) } Case (0x02) { Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D0266C) Local1 = PFM8 (Local1, 0x16, 0x02, 0x03) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D0266C, Local1) Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02514) Local1 = PFM8 (Local1, 0x16, 0x02, 0x02) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02514, Local1) } } } Case (Zero) { Switch (Arg1) { Case (Zero) { Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D025A0) Local1 = PFM8 (Local1, 0x16, 0x02, 0x03) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D025A0, Local1) Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02524) Local1 = PFM8 (Local1, 0x16, 0x02, 0x03) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02524, Local1) } Case (One) { Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D025A0) Local1 = PFM8 (Local1, 0x16, 0x02, 0x02) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D025A0, Local1) Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02524) Local1 = PFM8 (Local1, 0x16, 0x02, 0x03) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02524, Local1) } Case (0x02) { Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D025A0) Local1 = PFM8 (Local1, 0x16, 0x02, 0x03) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D025A0, Local1) Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02524) Local1 = PFM8 (Local1, 0x16, 0x02, 0x02) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02524, Local1) } } } } If ((Local0 != Arg1)) { If (((Local0 == 0x02) || (Arg1 == 0x02))) { PDS8 (Arg0) } } } Method (PDSE, 2, Serialized) { Local0 = PDS0 (Arg0) Switch (Arg0) { Case (One) { Switch (Arg1) { Case (Zero) { Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D0266C) Local1 = PFM8 (Local1, 0x16, 0x02, 0x03) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D0266C, Local1) Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02514) Local1 = PFM8 (Local1, 0x16, 0x02, 0x03) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02514, Local1) } Case (One) { Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D0266C) Local1 = PFM8 (Local1, 0x16, 0x02, 0x02) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D0266C, Local1) Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02514) Local1 = PFM8 (Local1, 0x16, 0x02, 0x03) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02514, Local1) } Case (0x02) { Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D0266C) Local1 = PFM8 (Local1, 0x16, 0x02, 0x03) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D0266C, Local1) Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02514) Local1 = PFM8 (Local1, 0x16, 0x02, 0x02) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02514, Local1) } } } Case (Zero) { Switch (Arg1) { Case (Zero) { Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D025A0) Local1 = PFM8 (Local1, 0x16, 0x02, 0x03) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D025A0, Local1) Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02524) Local1 = PFM8 (Local1, 0x16, 0x02, 0x03) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02524, Local1) } Case (One) { Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D025A0) Local1 = PFM8 (Local1, 0x16, 0x02, 0x02) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D025A0, Local1) Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02524) Local1 = PFM8 (Local1, 0x16, 0x02, 0x03) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02524, Local1) } Case (0x02) { Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D025A0) Local1 = PFM8 (Local1, 0x16, 0x02, 0x03) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D025A0, Local1) Local1 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02524) Local1 = PFM8 (Local1, 0x16, 0x02, 0x02) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02524, Local1) } } } } If ((Local0 != Arg1)){} } Method (PDS8, 1, Serialized) { Switch (Arg0) { Case (One) { Local0 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02510) Local0 = PFM8 (Local0, 0x16, 0x02, 0x02) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02510, Local0) Sleep (0x01F4) Local0 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02510) Local0 = PFM8 (Local0, 0x16, 0x02, 0x03) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02510, Local0) } Case (Zero) { Local0 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D0255C) Local0 = PFM8 (Local0, 0x16, 0x02, 0x02) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D0255C, Local0) Sleep (0x01F4) Local0 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D0255C) Local0 = PFM8 (Local0, 0x16, 0x02, 0x03) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D0255C, Local0) } Case (0xFF) { Local0 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02510) Local0 = PFM8 (Local0, 0x16, 0x02, 0x02) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02510, Local0) Local0 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D0255C) Local0 = PFM8 (Local0, 0x16, 0x02, 0x02) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D0255C, Local0) Sleep (0x01F4) Local0 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02510) Local0 = PFM8 (Local0, 0x16, 0x02, 0x03) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D02510, Local0) Local0 = PCIC (((PDSI >> 0x10) & 0xFF), (( PDSI >> 0x08) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D0255C) Local0 = PFM8 (Local0, 0x16, 0x02, 0x03) PCID (((PDSI >> 0x10) & 0xFF), ((PDSI >> 0x08 ) & 0xFF), ((PDSI >> Zero) & 0xFF), 0x02D0255C, Local0) } } } Name (PDS9, Package (0x04) { Package (0x02) { 0x02, "PCIROOT(0)#PCI(0102)#PCI(0000)#PCI(0800)#PCI(0003)#USBROOT(0)#USB(3)" }, Package (0x02) { 0x02, "PCIROOT(0)#PCI(0102)#PCI(0000)#PCI(0800)#PCI(0003)#USBROOT(0)#USB(9)" }, Package (0x02) { One, "PCIROOT(0)#PCI(0102)#PCI(0000)#PCI(0800)#PCI(0003)#USBROOT(0)#USB(4)" }, Package (0x02) { One, "PCIROOT(0)#PCI(0102)#PCI(0000)#PCI(0800)#PCI(0003)#USBROOT(0)#USB(10)" } }) Method (PDSA, 0, NotSerialized) { Return (0x02) } Method (HWC0, 1, Serialized) { Switch (Arg0) { Case (Zero) { Local0 = 0x02 } } Return (Local0) } Name (GSAT, Package (0x18) { Package (0x04) { 0x1B, "CPU Vcore Loadline Calibration", Package (0x05) { 0x0F, "XDPE132G5C_0x74_1", 0x74, Zero, 0x06100050 }, Package (0x05) { Zero, One, Package (0x07) { "Standard", "Low", "Medium", "High", "Turbo", "Extreme", "Ultra Extreme" }, Package (0x07) { 0x47, 0x35, 0x2B, 0x24, 0x12, 0x0A, Zero }, "Standard" } }, Package (0x04) { 0x4D, "Vcore SOC Loadline Calibration", Package (0x05) { 0x0F, "XDPE132G5C_0x74_2", 0x74, One, 0x0A100050 }, Package (0x05) { Zero, One, Package (0x06) { "Standard", "Low", "Medium", "High", "Turbo", "Extreme" }, Package (0x06) { 0x6B, 0x50, 0x40, 0x36, 0x1B, 0x10 }, "Standard" } }, Package (0x04) { 0x1D, "CPU Vcore Protection", Package (0x05) { 0x0F, "XDPE132G5C_0x74_1", 0x74, Zero, 0x04040C22 }, Package (0x05) { Zero, One, Package (0x06) { "150mV", "200mV", "250mV", "300mV", "350mV", "400mV" }, Package (0x06) { 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F }, "350mV" } }, Package (0x04) { 0x4E, "Vcore SOC Protection", Package (0x05) { 0x0F, "XDPE132G5C_0x74_2", 0x74, One, 0x08040C22 }, Package (0x05) { Zero, One, Package (0x06) { "150mV", "200mV", "250mV", "300mV", "350mV", "400mV" }, Package (0x06) { 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F }, "350mV" } }, Package (0x04) { 0x22, "CPU Vcore Current Protection", Package (0x05) { 0x0F, "XDPE132G5C_0x74_1", 0x74, Zero, 0x0610008C }, Package (0x05) { Zero, One, Package (0x06) { "Standard", "Low", "Medium", "High", "Turbo", "Extreme" }, Package (0x06) { 0x0860, 0x086C, 0x0878, 0x0890, 0x08A8, 0x08C0 }, "Medium" } }, Package (0x04) { 0x26, "CPU Vcore PWM Switch Rate", Package (0x05) { 0x0F, "XDPE132G5C_0x74_1", 0x74, Zero, 0x06100066 }, Package (0x05) { Zero, One, Package (0x04) { "300khz", "400khz", "500khz", "600khz" }, Package (0x04) { 0x012C, 0x0190, 0x01F4, 0x0258 }, "500khz" } }, Package (0x04) { 0x50, "Vcore SOC PWM Switch Rate", Package (0x05) { 0x0F, "XDPE132G5C_0x74_2", 0x74, One, 0x0A100066 }, Package (0x05) { Zero, One, Package (0x04) { "300khz", "400khz", "500khz", "600khz" }, Package (0x04) { 0x012C, 0x0190, 0x01F4, 0x0258 }, "500khz" } }, Package (0x04) { 0x2D, "PWM Phase Control", Package (0x05) { 0x0F, "XDPE132G5C_0x74_1", 0x74, Zero, 0x0004044B }, Package (0x05) { Zero, One, Package (0x06) { "exm Perf", "high Perf", "Perf", "Balanced", "Mid PWR", "Lite PWR" }, Package (0x06) { Zero, 0x00640000, 0x00644000, 0x00644444, 0x00644493, 0x006489A0 }, "exm Perf" } }, Package (0x06) { 0x06, "CPU VCore DVID Offset", Package (0x05) { 0x0F, "XDPE132G5C_0x74_1", 0x74, Zero, 0x04080054 }, Package (0x03) { One, Zero, Package (0x04) { 0xFFFFFFFFFFFF8AD0, 0x7530, 0x0271, 0x000186A0 } }, Package (0x02) { Package (0x04) { "F1", Zero, Package (0x04) { 0xFFFFFFFFFFFEC780, 0xFFFFFFFFFFFFFD8F, 0x0271, 0x000186A0 }, Package (0x04) { 0x80, 0xFF, One, One } }, Package (0x04) { "F2", Zero, Package (0x04) { Zero, 0x0001360F, 0x0271, 0x000186A0 }, Package (0x04) { Zero, 0x7F, One, One } } }, Zero }, Package (0x06) { 0x05, "CPU VCore", Package (0x05) { 0x0F, "XDPE132G5C_0x74_1", 0x74, Zero, 0x04090082 }, Package (0x04) { One, Zero, Package (0x04) { 0x000124F8, 0x00025D78, 0x0271, 0x000186A0 }, Package (0x04) { 0x00025F6C, 0x00030D40, 0x01F4, 0x000186A0 } }, Package (0x03) { Package (0x04) { "F1", Zero, Package (0x04) { 0xC350, 0x00025D78, 0x0271, 0x000186A0 }, Package (0x04) { 0x10A9, 0x1001, One, One } }, Package (0x04) { "F2", Zero, Package (0x04) { 0x00025F6C, 0x00030D40, 0x01F4, 0x000186A0 }, Package (0x04) { 0x2134, 0x218D, One, One } }, Package (0x04) { "F3", Zero, Package (0x04) { 0x00025D78, 0x00025D78, 0x01F4, 0x000186A0 }, Package (0x04) { Zero, Zero, One, One } } }, 0x0001D4C0 }, Package (0x04) { 0x80000005, "CPU VCore Mode", Package (0x05) { 0x0F, "XDPE132G5C_0x74_1", 0x74, Zero, 0x040800B0 }, Package (0x05) { Zero, One, Package (0x03) { "Auto", "Dynamic Offset", "Static" }, Package (0x03) { Zero, 0x02, 0x03 }, "Auto" } }, Package (0x06) { 0x0B, "VCORE SOC DVID Offset", Package (0x05) { 0x0F, "XDPE132G5C_0x74_2", 0x74, One, 0x08080054 }, Package (0x03) { One, Zero, Package (0x04) { 0xFFFF8AD0, 0x7530, 0x0271, 0x000186A0 } }, Package (0x02) { Package (0x04) { "F1", Zero, Package (0x04) { 0xFFFEC780, 0xFFFFFD8F, 0x0271, 0x000186A0 }, Package (0x04) { 0x80, 0xFF, One, One } }, Package (0x04) { "F2", Zero, Package (0x04) { Zero, 0x0001360F, 0x0271, 0x000186A0 }, Package (0x04) { Zero, 0x7F, One, One } } }, Zero }, Package (0x06) { 0x0A, "VCORE SOC", Package (0x05) { 0x0F, "XDPE132G5C_0x74_2", 0x74, One, 0x08090082 }, Package (0x04) { One, Zero, Package (0x04) { 0x000124F8, 0x00025D78, 0x0271, 0x000186A0 }, Package (0x04) { 0x00025F6C, 0x0002BF20, 0x01F4, 0x000186A0 } }, Package (0x03) { Package (0x04) { "F1", Zero, Package (0x04) { 0xC350, 0x00025D78, 0x0271, 0x000186A0 }, Package (0x04) { 0x10A9, 0x1001, One, One } }, Package (0x04) { "F2", Zero, Package (0x04) { 0x00025F6C, 0x00030D40, 0x01F4, 0x000186A0 }, Package (0x04) { 0x2134, 0x218D, One, One } }, Package (0x04) { "F3", Zero, Package (0x04) { 0x00025D78, 0x00025D78, 0x01F4, 0x000186A0 }, Package (0x04) { Zero, Zero, One, One } } }, 0x00016472 }, Package (0x04) { 0x8000000A, "VCORE SOC Mode", Package (0x05) { 0x0F, "XDPE132G5C_0x74_2", 0x74, One, 0x080800B1 }, Package (0x05) { Zero, One, Package (0x03) { "Auto", "Dynamic Offset", "Static" }, Package (0x03) { Zero, 0x02, 0x03 }, "Auto" } }, Package (0x06) { 0x62, "CPU VDD18", Package (0x05) { Zero, "NCT3933_0x20_VRF3", 0x20, 0x03, Zero }, Package (0x03) { Zero, Zero, Package (0x04) { 0x0640, 0x0910, 0x28, 0x03E8 } }, Package (0x02) { Package (0x04) { "F1", Zero, Package (0x04) { 0x0640, 0x06E0, 0x28, 0x03E8 }, Package (0x04) { 0x85, 0x81, One, One } }, Package (0x04) { "F2", Zero, Package (0x04) { 0x0708, 0x0910, 0x28, 0x03E8 }, Package (0x04) { Zero, 0x0D, One, One } } }, 0x0708 }, Package (0x06) { 0x09, "CPU VDDP", Package (0x05) { Zero, "NCT3933_0x20_VRF2", 0x20, 0x02, Zero }, Package (0x03) { Zero, Zero, Package (0x04) { 0xFFFFFF38, 0x02BC, 0x14, 0x03E8 } }, Package (0x02) { Package (0x04) { "F1", Zero, Package (0x04) { 0xFFFFFF38, 0xFFFFFFEC, 0x14, 0x03E8 }, Package (0x04) { 0x8A, 0x81, One, One } }, Package (0x04) { "F2", Zero, Package (0x04) { Zero, 0x02BC, 0x14, 0x03E8 }, Package (0x04) { Zero, 0x23, One, One } } }, Zero }, Package (0x06) { 0x0C, "PM_CLDO12", Package (0x05) { Zero, "NCT3933_0x26_VRF2", 0x26, 0x02, Zero }, Package (0x03) { Zero, Zero, Package (0x04) { 0x0320, 0x07D0, 0x0A, 0x03E8 } }, Package (0x02) { Package (0x04) { "F1", Zero, Package (0x04) { 0x0320, 0x04A6, 0x0A, 0x03E8 }, Package (0x04) { 0xAA, 0x81, One, One } }, Package (0x04) { "F2", Zero, Package (0x04) { 0x04B0, 0x07D0, 0x0A, 0x03E8 }, Package (0x04) { Zero, 0x51, One, One } } }, 0x04B0 }, Package (0x06) { 0x0F, "DRAM Voltage (CH A/B)", Package (0x05) { Zero, "NCT3933_0x2A_VRF1", 0x2A, One, 0x0F }, Package (0x03) { Zero, Zero, Package (0x04) { 0x03E8, 0x07D0, 0x0A, 0x03E8 } }, Package (0x03) { Package (0x04) { "F1", Zero, Package (0x04) { 0x03E8, 0x04A6, 0x0A, 0x03E8 }, Package (0x04) { 0x94, 0x81, One, One } }, Package (0x04) { "F2", Zero, Package (0x04) { 0x04B0, 0x05D2, 0x0A, 0x03E8 }, Package (0x04) { Zero, 0x1D, One, One } }, Package (0x04) { "F3", Zero, Package (0x04) { 0x05DC, 0x07D0, 0x0A, 0x03E8 }, Package (0x04) { 0x1F, 0x51, One, One } } }, 0x04B0 }, Package (0x06) { 0x18, "DDRVPP (CH A/B) Voltage", Package (0x05) { Zero, "NCT3933_0x2A_VRF3", 0x2A, 0x03, 0x18 }, Package (0x03) { Zero, Zero, Package (0x04) { 0x07BC, 0x0BCC, 0x28, 0x03E8 } }, Package (0x02) { Package (0x04) { "F1", Zero, Package (0x04) { 0x07BC, 0x099C, 0x28, 0x03E8 }, Package (0x04) { 0x8D, 0x81, One, One } }, Package (0x04) { "F2", Zero, Package (0x04) { 0x09C4, 0x0BCC, 0x28, 0x03E8 }, Package (0x04) { Zero, 0x0D, One, One } } }, 0x09C4 }, Package (0x06) { 0x10, "DRAM CH(A/B) Termination", Package (0x05) { Zero, "NCT3933_0x2A_VRF2", 0x2A, 0x02, 0x10 }, Package (0x03) { Zero, Zero, Package (0x04) { 0xFFFFFF6A, 0x0190, 0x05, 0x03E8 } }, Package (0x03) { Package (0x04) { "F0", Zero, Package (0x04) { 0xFFFFFF6A, 0xFFFFFFFB, 0x05, 0x03E8 }, Package (0x04) { 0x1E, One, One, One } }, Package (0x04) { "F1", Zero, Package (0x04) { Zero, Zero, 0x05, 0x03E8 }, Package (0x04) { Zero, Zero, One, One } }, Package (0x04) { "F2", Zero, Package (0x04) { 0x05, 0x0190, 0x05, 0x03E8 }, Package (0x04) { 0x81, 0xD0, One, One } } }, Zero }, Package (0x06) { 0x74, "PM_1VSOC", Package (0x05) { Zero, "NCT3933_0x26_VRF1", 0x26, One, Zero }, Package (0x03) { Zero, Zero, Package (0x04) { 0x0320, 0x05DC, 0x14, 0x03E8 } }, Package (0x02) { Package (0x04) { "F1", Zero, Package (0x04) { 0x0320, 0x03D4, 0x14, 0x03E8 }, Package (0x04) { 0x8A, 0x81, One, One } }, Package (0x04) { "F2", Zero, Package (0x04) { 0x03E8, 0x05DC, 0x14, 0x03E8 }, Package (0x04) { Zero, 0x19, One, One } } }, 0x03E8 }, Package (0x06) { 0x73, "PM_1V8", Package (0x05) { Zero, "NCT3933_0x26_VRF3", 0x26, 0x03, Zero }, Package (0x03) { Zero, Zero, Package (0x04) { 0x05DC, 0x07D0, 0x14, 0x03E8 } }, Package (0x02) { Package (0x04) { "F1", Zero, Package (0x04) { 0x05DC, 0x06F4, 0x14, 0x03E8 }, Package (0x04) { 0x8F, 0x81, One, One } }, Package (0x04) { "F2", Zero, Package (0x04) { 0x0708, 0x07D0, 0x14, 0x03E8 }, Package (0x04) { Zero, 0x0A, One, One } } }, 0x0708 }, Package (0x04) { 0x20000001, "Pcie Slot1 x16_1_S", Package (0x05) { 0x13, "FCHGPIO_23_9_X", 0x02, 0x17, 0x09 }, Package (0x05) { Zero, One, Package (0x08) { "000", "001", "010", "011", "100", "101", "110", "111" }, Package (0x08) { 0xFF, Zero, 0xFF, One, 0xFF, 0x02, 0xFF, 0x03 }, "2#0#0#000301" } }, Package (0x04) { 0x20000002, "Pcie Slot2 x8_1_S", Package (0x05) { 0x13, "FCHGPIO_92_X_4", 0x02, 0x5C, 0x04 }, Package (0x05) { Zero, One, Package (0x08) { "000", "001", "010", "011", "100", "101", "110", "111" }, Package (0x08) { 0xFF, 0xFF, Zero, One, 0xFF, 0xFF, 0x02, 0x03 }, "1#0#1#000301" } } }) Method (MM17, 1, NotSerialized) { Local7 = Arg0 Local0 = Zero Local1 = "" While ((Local0 < SizeOf (Local7))) { If ((Local0 != Zero)) { Concatenate (Local1, ":", Local1) } Local6 = ToHexString (DerefOf (Local7 [Local0]), Local2) Concatenate (Local1, Local6, Local1) Local0++ } Return (Local1) } Method (MM18, 1, NotSerialized) { Local7 = Arg0 Local0 = Zero Local1 = "" While ((Local0 < SizeOf (Local7))) { If ((Local0 != Zero)) { Concatenate (Local1, ":", Local1) } Concatenate (Local1, DerefOf (Local7 [Local0]), Local1) Local0++ } Return (Local1) } Method (MM00, 0, NotSerialized) { Return (SizeOf (GSAT)) } Method (MM01, 1, NotSerialized) { Local0 = Zero Local1 = SizeOf (GSAT) While ((Local0 < Local1)) { If ((DerefOf (DerefOf (GSAT [Local0]) [Zero]) == Arg0)) { Return (DerefOf (GSAT [Local0])) } Local0++ } Return (Ones) } Method (MM19, 1, NotSerialized) { Local0 = Zero Local1 = SizeOf (GSAT) While ((Local0 < Local1)) { If ((DerefOf (DerefOf (GSAT [Local0]) [Zero]) == Arg0)) { Return (Local0) } Local0++ } Return (Ones) } Method (MM02, 1, NotSerialized) { Local0 = MM01 (Arg0) If ((ObjectType (Local0) == 0x04)) { Return (DerefOf (Local0 [One])) } Return (Ones) } Method (MM04, 1, NotSerialized) { Local0 = MM01 (Arg0) If ((ObjectType (Local0) == 0x04)) { Return (DerefOf (Local0 [0x02])) } Return (Ones) } Method (MM14, 1, NotSerialized) { Local0 = MM01 (Arg0) If ((ObjectType (Local0) == 0x04)) { Return (DerefOf (Local0 [0x03])) } Return (Ones) } Method (MM03, 1, NotSerialized) { Local0 = MM01 (Arg0) If ((ObjectType (Local0) == 0x04)) { Return (DerefOf (Local0 [0x04])) } Return (Ones) } Method (MM06, 2, Serialized) { Local0 = MM03 (Arg0) If ((ObjectType (Local0) == 0x04)) { Name (IFPK, Package (0x06) { Zero, Zero, Zero, Zero, Zero, Zero }) If ((Arg1 >= SizeOf (Local0))) { Return (Ones) } If ((Arg1 < SizeOf (Local0))) { Local1 = DerefOf (Local0 [Arg1]) If ((ObjectType (Local1) == 0x04)) { IFPK [Zero] = DerefOf (Local1 [Zero]) IFPK [One] = DerefOf (Local1 [One]) IFPK [0x02] = DerefOf (DerefOf (Local1 [0x02]) [ Zero]) IFPK [0x03] = DerefOf (DerefOf (Local1 [0x02]) [ One]) IFPK [0x04] = DerefOf (DerefOf (Local1 [0x02]) [ 0x02]) IFPK [0x05] = DerefOf (DerefOf (Local1 [0x02]) [ 0x03]) Return (IFPK) /* \GSA1.MM06.IFPK */ } } } Return (Ones) } Method (MM07, 2, Serialized) { Local0 = MM03 (Arg0) If ((ObjectType (Local0) == 0x04)) { Name (IFPK, Package (0x06) { Zero, Zero, Zero, Zero, Zero, Zero }) If ((Arg1 < SizeOf (Local0))) { Local1 = DerefOf (Local0 [Arg1]) If ((ObjectType (Local1) == 0x04)) { IFPK [Zero] = DerefOf (Local1 [Zero]) IFPK [One] = DerefOf (Local1 [One]) IFPK [0x02] = DerefOf (DerefOf (Local1 [0x03]) [ Zero]) IFPK [0x03] = DerefOf (DerefOf (Local1 [0x03]) [ One]) IFPK [0x04] = DerefOf (DerefOf (Local1 [0x03]) [ 0x02]) IFPK [0x05] = DerefOf (DerefOf (Local1 [0x03]) [ 0x03]) Return (IFPK) /* \GSA1.MM07.IFPK */ } } } Return (Ones) } Method (MM10, 1, NotSerialized) { Return (Zero) } Method (MM11, 2, NotSerialized) { Return (Zero) } Method (MM12, 2, NotSerialized) { Local6 = Arg1 Local0 = Zero While (One) { Local1 = MM06 (Arg0, Local0) If ((ObjectType (Local1) == 0x04)) { If ((DerefOf (Local1 [0x02]) <= DerefOf (Local1 [0x03] ))) { If (((Local6 >= DerefOf (Local1 [0x02])) && ( Local6 <= DerefOf (Local1 [0x03])))) { Local3 = (Local6 - DerefOf (Local1 [0x02])) Local5 = DerefOf (Local1 [0x04]) If (((Local3 % DerefOf (Local1 [0x04])) == Zero)) { Local2 = MM07 (Arg0, Local0) Local3 /= DerefOf (Local1 [0x04]) If ((DerefOf (Local2 [0x02]) <= DerefOf (Local2 [0x03] ))) { Local4 = (DerefOf (Local2 [0x02]) + (Local3 * DerefOf (Local2 [ 0x04]))) } Else { Local4 = (DerefOf (Local2 [0x02]) - (Local3 * DerefOf (Local2 [ 0x04]))) } Return (Local4) } } } ElseIf (((Local6 >= DerefOf (Local1 [0x03])) && (Local6 <= DerefOf (Local1 [0x02])))) { Local3 = (DerefOf (Local1 [0x02]) - Local6) If (((Local3 % DerefOf (Local1 [0x04])) == Zero)) { Local2 = MM07 (Arg0, Local0) Local3 /= DerefOf (Local1 [0x04]) If ((DerefOf (Local2 [0x02]) <= DerefOf (Local2 [0x03] ))) { Local4 = (DerefOf (Local2 [0x02]) + (Local3 * DerefOf (Local2 [ 0x04]))) } Else { Local4 = (DerefOf (Local2 [0x02]) - (Local3 * DerefOf (Local2 [ 0x04]))) } Return (Local4) } } Local0++ } Else { Break } } Return (Ones) } Method (MM13, 2, NotSerialized) { Local6 = Arg1 Local0 = Zero While (One) { Local1 = MM07 (Arg0, Local0) If ((ObjectType (Local1) == 0x04)) { If ((DerefOf (Local1 [0x02]) <= DerefOf (Local1 [0x03] ))) { If (((Local6 >= DerefOf (Local1 [0x02])) && ( Local6 <= DerefOf (Local1 [0x03])))) { Local3 = (Local6 - DerefOf (Local1 [0x02])) If (((Local3 % DerefOf (Local1 [0x04])) == Zero)) { Local2 = MM06 (Arg0, Local0) Local3 /= DerefOf (Local1 [0x04]) If ((DerefOf (Local2 [0x02]) <= DerefOf (Local2 [0x03] ))) { Local4 = (DerefOf (Local2 [0x02]) + (Local3 * DerefOf (Local2 [ 0x04]))) } Else { Local4 = (DerefOf (Local2 [0x02]) - (Local3 * DerefOf (Local2 [ 0x04]))) } Return (Local4) } } } ElseIf (((Local6 >= DerefOf (Local1 [0x03])) && (Local6 <= DerefOf (Local1 [0x02])))) { Local3 = (DerefOf (Local1 [0x02]) - Local6) If (((Local3 % DerefOf (Local1 [0x04])) == Zero)) { Local2 = MM06 (Arg0, Local0) Local3 /= DerefOf (Local1 [0x04]) If ((DerefOf (Local2 [0x02]) <= DerefOf (Local2 [0x03] ))) { Local4 = (DerefOf (Local2 [0x02]) + (Local3 * DerefOf (Local2 [ 0x04]))) } Else { Local4 = (DerefOf (Local2 [0x02]) - (Local3 * DerefOf (Local2 [ 0x04]))) } Return (Local4) } } Local0++ } Else { Break } } Return (Ones) } Method (MM08, 1, NotSerialized) { Local6 = MM10 (Arg0) Local0 = Zero While (One) { Local1 = MM07 (Arg0, Local0) If ((Local1 != Ones)) { If ((DerefOf (Local1 [0x02]) <= DerefOf (Local1 [0x03] ))) { If (((Local6 >= DerefOf (Local1 [0x02])) && ( Local6 <= DerefOf (Local1 [0x03])))) { Local3 = (Local6 - DerefOf (Local1 [0x02])) If (((Local3 % DerefOf (Local1 [0x04])) == Zero)) { Local2 = MM06 (Arg0, Local0) Local4 = (DerefOf (Local2 [0x02]) + ((Local3 / DerefOf ( Local1 [0x04])) * DerefOf (Local2 [0x04]))) Return (Local4) } } } ElseIf (((Local6 >= DerefOf (Local1 [0x03])) && (Local6 <= DerefOf (Local1 [0x02])))) { Local3 = (DerefOf (Local1 [0x02]) - Local6) If (((Local3 % DerefOf (Local1 [0x04])) == Zero)) { Local2 = MM06 (Arg0, Local0) Local4 = (DerefOf (Local2 [0x02]) + ((Local3 / DerefOf ( Local1 [0x04])) * DerefOf (Local2 [0x04]))) Return (Local4) } } Local0++ } Else { Break } } Return (Ones) } Method (MM09, 2, NotSerialized) { Local0 = Zero While (One) { Local1 = MM06 (Arg0, Local0) If ((ObjectType (Local1) == 0x04)) { If (((Arg1 >= DerefOf (Local1 [0x02])) && ( Arg1 <= DerefOf (Local1 [0x03])))) { Local3 = (Arg1 - DerefOf (Local1 [0x02])) If (((Local3 % DerefOf (Local1 [0x04])) == Zero)) { Local2 = MM07 (Arg0, Local0) Local4 = (DerefOf (Local2 [0x02]) + ((Local3 / DerefOf ( Local1 [0x04])) * DerefOf (Local2 [0x04]))) Return (Zero) } } Local0++ } Else { Break } } Return (Ones) } Method (MM15, 2, NotSerialized) { Local0 = MM14 (Arg0) If ((ObjectType (Local0) == 0x04)) { If ((DerefOf (Local0 [One]) == One)) { Local4 = DerefOf (Local0 [0x02]) Local2 = SizeOf (Local4) Local3 = Zero While ((Local3 < Local2)) { If ((Arg1 == DerefOf (Local4 [Local3]))) { Return (DerefOf (DerefOf (Local0 [0x03]) [Local3])) } Local3++ } } } Return (Ones) } Method (MM16, 2, NotSerialized) { Local0 = MM14 (Arg0) If ((ObjectType (Local0) == 0x04)) { If ((DerefOf (Local0 [One]) == One)) { Local1 = Match (DerefOf (Local0 [0x03]), MEQ, Arg1, MTR, Zero, Zero) If ((Local1 != Ones)) { Return (DerefOf (DerefOf (Local0 [0x02]) [Local1])) } } } Return ("Unknown") } Method (XDP8, 1, Serialized) { Acquire (SME0, 0xFFFF) Local0 = (((SMB3 (Arg0, 0xFD) | (SMB3 (Arg0, 0xFC) << 0x08 )) | (SMB3 (Arg0, 0x6E) << 0x10)) | (SMB3 (Arg0, 0x6F) << 0x18)) Release (SME0) Return (Local0) } Method (XDPV, 1, Serialized) { Acquire (SME0, 0xFFFF) Local0 = SMB3 (Arg0, 0x6E) Local1 = SMB3 (Arg0, 0x6F) Local2 = SMB3 (Arg0, 0xFC) Release (SME0) If ((((Local0 == 0x52) && (Local1 == 0x49)) && (Local2 == 0x7C))) { Return (One) } Return (Zero) } Method (XDPU, 1, Serialized) { Acquire (SME0, 0xFFFF) Local0 = SMB3 (Arg0, 0x74) Release (SME0) Return (Local0) } Method (XDPE, 2, Serialized) { If ((Arg1 == Zero)) { Local1 = 0x06100050 } Else { Local1 = 0x0A100050 } Acquire (SME0, 0xFFFF) SMB2 (Arg0, 0xFF, (Local1 >> 0x18)) Local3 = SMB5 (Arg0, (Local1 & 0xFF)) Release (SME0) Return (Local3) } Method (XDPF, 3, Serialized) { If ((Arg1 == Zero)) { Local1 = 0x06100050 } Else { Local1 = 0x0A100050 } Acquire (SME0, 0xFFFF) SMB2 (Arg0, 0xFF, (Local1 >> 0x18)) Local5 = Arg2 SMB4 (Arg0, (Local1 & 0xFF), Local5) Release (SME0) Return (Zero) } Method (XDP9, 2, Serialized) { If ((Arg1 == Zero)) { Local0 = 0x04090082 } Else { Local0 = 0x08090082 } Acquire (SME0, 0xFFFF) SMB2 (Arg0, 0xFF, (Local0 >> 0x18)) Local5 = SMB5 (Arg0, (Local0 & 0xFF)) Release (SME0) Return (Local5) } Method (XDPA, 3, Serialized) { If ((Arg1 == Zero)) { Local0 = 0x04090082 Local1 = 0x001000EC Local2 = 0x000101E6 } Else { Local0 = 0x08090082 Local1 = 0x001000EC Local2 = 0x000101E6 } Acquire (SME0, 0xFFFF) SMB2 (Arg0, 0xFF, (Local2 >> 0x18)) Local5 = SMB3 (Arg0, (Local2 & 0xFF)) Local5 = PFM8 (Local5, ((Local2 >> 0x08) & 0xFF), ( (Local2 >> 0x10) & 0xFF), Zero) SMB2 (Arg0, (Local2 & 0xFF), Local5) SMB2 (Arg0, 0xFF, (Local1 >> 0x18)) Local5 = SMB2 (Arg0, 0xFF, (Local1 >> 0x18)) SMB4 (Arg0, (Local1 & 0xFF), 0xA55A) SMB2 (Arg0, 0xFF, (Local0 >> 0x18)) SMB4 (Arg0, (Local0 & 0xFF), Arg2) SMB2 (Arg0, 0xFF, (Local1 >> 0x18)) SMB4 (Arg0, (Local1 & 0xFF), Zero) SMB2 (Arg0, 0xFF, (Local2 >> 0x18)) Local5 = SMB3 (Arg0, (Local2 & 0xFF)) Local5 = PFM8 (Local5, ((Local2 >> 0x08) & 0xFF), ( (Local2 >> 0x10) & 0xFF), One) SMB2 (Arg0, (Local2 & 0xFF), Local5) Release (SME0) Return (Zero) } Method (XDPW, 2, Serialized) { If ((Arg1 == Zero)) { Local0 = 0x04020C82 } Else { Local0 = 0x08020C82 } Acquire (SME0, 0xFFFF) SMB2 (Arg0, 0xFF, (Local0 >> 0x18)) Local3 = SMB5 (Arg0, (Local0 & 0xFF)) Local2 = PFM9 (Local3, ((Local0 >> 0x08) & 0xFF), ( (Local0 >> 0x10) & 0xFF)) Release (SME0) Return (Local2) } Method (XDPX, 3, Serialized) { If ((Arg1 == Zero)) { Local0 = 0x04020C82 } Else { Local0 = 0x08020C82 } Acquire (SME0, 0xFFFF) SMB2 (Arg0, 0xFF, (Local0 >> 0x18)) Local4 = SMB5 (Arg0, (Local0 & 0xFF)) Local4 = PFM8 (Local4, ((Local0 >> 0x08) & 0xFF), ( (Local0 >> 0x10) & 0xFF), (Arg2 & One)) SMB4 (Arg0, (Local0 & 0xFF), Local4) Release (SME0) Return (Zero) } Method (XDPC, 2, Serialized) { If ((Arg1 == Zero)) { Local0 = 0x04080054 } Else { Local0 = 0x08080054 } Acquire (SME0, 0xFFFF) SMB2 (Arg0, 0xFF, (Local0 >> 0x18)) Local2 = SMB3 (Arg0, (Local0 & 0xFF)) Release (SME0) Return (Local2) } Method (XDPB, 3, Serialized) { If ((Arg1 == Zero)) { Local0 = 0x04080054 } Else { Local0 = 0x08080054 } Acquire (SME0, 0xFFFF) SMB2 (Arg0, 0xFF, (Local0 >> 0x18)) SMB2 (Arg0, (Local0 & 0xFF), Arg2) Release (SME0) Return (Zero) } Method (XDPD, 2, Serialized) { If ((Arg1 == Zero)) { Local0 = 0x040800B0 } Else { Local0 = 0x080800B1 } Acquire (SME0, 0xFFFF) SMB2 (Arg0, 0xFF, (Local0 >> 0x18)) Local1 = SMB3 (Arg0, (Local0 & 0xFF)) Release (SME0) Return (Local1) } Method (XDPM, 2, Serialized) { If ((Arg1 == Zero)) { Local0 = 0x04040C22 } Else { Local0 = 0x08040C22 } Acquire (SME0, 0xFFFF) SMB2 (Arg0, 0xFF, (Local0 >> 0x18)) Local3 = SMB5 (Arg0, (Local0 & 0xFF)) Local4 = PFM9 (Local3, ((Local0 >> 0x08) & 0xFF), ( (Local0 >> 0x10) & 0xFF)) Release (SME0) If ((Local4 & 0x08)) { Return (Local4) } Else { Return (Zero) } } Method (XDPN, 3, Serialized) { If ((Arg1 == Zero)) { Local0 = 0x04040C22 } Else { Local0 = 0x08040C22 } Acquire (SME0, 0xFFFF) SMB2 (Arg0, 0xFF, (Local0 >> 0x18)) Local4 = SMB5 (Arg0, (Local0 & 0xFF)) If ((Arg2 == Zero)) { Local4 = PFM8 (Local4, 0x0F, One, Zero) } Else { Local4 = PFM8 (Local4, ((Local0 >> 0x08) & 0xFF), ( (Local0 >> 0x10) & 0xFF), Arg2) } SMB4 (Arg0, (Local0 & 0xFF), Local4) Release (SME0) Return (Zero) } Method (XDPJ, 2, Serialized) { If ((Arg1 == Zero)) { Local0 = 0x04040822 } Else { Local0 = 0x08040822 } Acquire (SME0, 0xFFFF) SMB2 (Arg0, 0xFF, (Local0 >> 0x18)) Local3 = SMB5 (Arg0, (Local0 & 0xFF)) Local4 = PFM9 (Local3, ((Local0 >> 0x08) & 0xFF), ( (Local0 >> 0x10) & 0xFF)) Release (SME0) If ((Local4 & 0x08)) { Return (Local4) } Else { Return (Zero) } } Method (XDPK, 3, Serialized) { If ((Arg1 == Zero)) { Local0 = 0x04040822 } Else { Local0 = 0x08040822 } Acquire (SME0, 0xFFFF) SMB2 (Arg0, 0xFF, (Local0 >> 0x18)) Local4 = SMB5 (Arg0, (Local0 & 0xFF)) If ((Arg2 == Zero)) { Local4 = PFM8 (Local4, 0x0F, One, Zero) } Else { Local4 = PFM8 (Local4, ((Local0 >> 0x08) & 0xFF), ( (Local0 >> 0x10) & 0xFF), Arg2) } SMB4 (Arg0, (Local0 & 0xFF), Local4) Release (SME0) Return (Zero) } Method (XDPO, 2, Serialized) { If ((Arg1 == Zero)) { Local0 = 0x0610008C } Else { Local0 = 0x0A10008C } Acquire (SME0, 0xFFFF) SMB2 (Arg0, 0xFF, (Local0 >> 0x18)) Local3 = SMB5 (Arg0, (Local0 & 0xFF)) Release (SME0) Return (Local3) } Method (XDPP, 3, Serialized) { If ((Arg1 == Zero)) { Local0 = 0x0610008C } Else { Local0 = 0x0A10008C } Acquire (SME0, 0xFFFF) SMB2 (Arg0, 0xFF, (Local0 >> 0x18)) Local4 = Arg2 SMB4 (Arg0, (Local0 & 0xFF), Local4) Release (SME0) Return (Zero) } Method (XDPY, 2, Serialized) { If ((Arg1 == Zero)) { Local0 = 0x0610009E } Else { Local0 = 0x0A10009E } Acquire (SME0, 0xFFFF) SMB2 (Arg0, 0xFF, (Local0 >> 0x18)) Local3 = SMB5 (Arg0, (Local0 & 0xFF)) Release (SME0) Return (Local3) } Method (XDPZ, 3, Serialized) { If ((Arg1 == Zero)) { Local0 = 0x0610009E } Else { Local0 = 0x0A10009E } Acquire (SME0, 0xFFFF) SMB2 (Arg0, 0xFF, (Local0 >> 0x18)) Local4 = Arg2 SMB4 (Arg0, (Local0 & 0xFF), Local4) Release (SME0) Return (Zero) } Method (XDPQ, 2, Serialized) { If ((Arg1 == Zero)) { Local0 = 0x06100066 } Else { Local0 = 0x0A100066 } Acquire (SME0, 0xFFFF) SMB2 (Arg0, 0xFF, (Local0 >> 0x18)) Local3 = SMB5 (Arg0, (Local0 & 0xFF)) Release (SME0) Return (Local3) } Method (XDPR, 3, Serialized) { If ((Arg1 == Zero)) { Local0 = 0x06100066 } Else { Local0 = 0x0A100066 } Acquire (SME0, 0xFFFF) SMB2 (Arg0, 0xFF, (Local0 >> 0x18)) Local4 = Arg2 SMB4 (Arg0, (Local0 & 0xFF), Local4) Release (SME0) Return (Zero) } Method (XDPS, 2, Serialized) { If ((Arg1 == Zero)) { Local0 = 0x0004044B Acquire (SME0, 0xFFFF) SMB2 (Arg0, 0xFF, (Local0 >> 0x18)) Local0 = SMB3 (Arg0, 0x4D) Local1 = SMB3 (Arg0, 0x4A) Local2 = SMB3 (Arg0, 0x4B) Local4 = ((Local0 + (Local1 << 0x08)) + (Local2 << 0x10 )) Release (SME0) } Else { Local0 = 0x0004044C Acquire (SME0, 0xFFFF) SMB2 (Arg0, 0xFF, (Local0 >> 0x18)) Local0 = SMB3 (Arg0, 0x4C) Local4 = Local0 Release (SME0) } Return (Local4) } Method (XDPT, 3, Serialized) { If ((Arg1 == Zero)) { Local0 = 0x0004044B Acquire (SME0, 0xFFFF) SMB2 (Arg0, 0xFF, (Local0 >> 0x18)) SMB2 (Arg0, 0x4D, (Arg2 & 0xFF)) SMB2 (Arg0, 0x4A, ((Arg2 >> 0x08) & 0xFF)) SMB2 (Arg0, 0x4B, ((Arg2 >> 0x10) & 0xFF)) Release (SME0) } Else { Local0 = 0x0004044C Acquire (SME0, 0xFFFF) SMB2 (Arg0, 0xFF, (Local0 >> 0x18)) SMB2 (Arg0, 0x4C, (Arg2 & 0xFF)) Release (SME0) } Return (Zero) } Method (IRCU, 1, Serialized) { Return (Ones) } Method (IRCE, 2, Serialized) { Local0 = IRCU (Arg0) If (Zero){} Return (Ones) } Method (IRCF, 3, Serialized) { Local0 = IRCU (Arg0) If (Zero){} Return (Zero) } Method (IRC9, 2, Serialized) { Local0 = IRCU (Arg0) If (Zero){} Return (Ones) } Method (IRCA, 3, Serialized) { Local0 = IRCU (Arg0) If (Zero){} Return (Zero) } Method (IRCC, 2, Serialized) { Local0 = IRCU (Arg0) If (Zero){} Return (Ones) } Method (IRCB, 3, Serialized) { Local0 = IRCU (Arg0) If (Zero){} Return (Zero) } Method (IRCD, 2, Serialized) { Local0 = IRCU (Arg0) If (Zero){} Return (Ones) } Method (IRCM, 2, Serialized) { Local0 = IRCU (Arg0) If (Zero){} Return (Ones) } Method (IRCN, 3, Serialized) { Local0 = IRCU (Arg0) If (Zero){} Return (Zero) } Method (IRCO, 2, Serialized) { Local0 = IRCU (Arg0) If (Zero){} Return (Ones) } Method (IRCP, 3, Serialized) { Local0 = IRCU (Arg0) If (Zero){} Return (Zero) } Method (IRCQ, 2, Serialized) { Local0 = IRCU (Arg0) If (Zero){} Return (Ones) } Method (IRCR, 3, Serialized) { Local0 = IRCU (Arg0) If (Zero){} Return (Zero) } Method (IRCS, 2, Serialized) { Local0 = IRCU (Arg0) If (Zero){} Return (Ones) } Method (IRCT, 3, Serialized) { Local0 = IRCU (Arg0) If (Zero){} Return (Zero) } Method (ISM0, 1, Serialized) { Return (Zero) } Method (ISMD, 1, Serialized) { Return (Zero) } Method (ISMF, 2, Serialized) { Local0 = 0x00080000 Local1 = 0x000204F0 Local6 = HWC0 ((Arg0 >> 0x08)) SMM2 (Local6, (Arg0 & 0xFF), (Local0 & 0xFF), Arg1) Local2 = SMM5 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF)) Local2 = CMN1 (Local2, ((Local1 >> 0x08) & 0xFF), ( (Local1 >> 0x10) & 0xFF)) Return (Local2) } Method (ISMG, 3, Serialized) { Local0 = 0x00080000 Local1 = 0x000204F0 Local6 = HWC0 ((Arg0 >> 0x08)) SMM2 (Local6, (Arg0 & 0xFF), (Local0 & 0xFF), Arg1) Local2 = SMM5 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF)) Local2 = CMN0 (Local2, ((Local1 >> 0x08) & 0xFF), ( (Local1 >> 0x10) & 0xFF), Arg2) SMM4 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF), Local2) Return (Zero) } Method (ISM5, 2, Serialized) { Local0 = 0x00080000 Local1 = 0x00100028 Local6 = HWC0 ((Arg0 >> 0x08)) SMM2 (Local6, (Arg0 & 0xFF), (Local0 & 0xFF), Arg1) Local3 = SMM5 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF)) Return (Local3) } Method (ISM6, 3, Serialized) { Local0 = 0x00080000 Local1 = 0x00100028 Local2 = 0x000800E7 Local6 = HWC0 ((Arg0 >> 0x08)) SMM2 (Local6, (Arg0 & 0xFF), (Local0 & 0xFF), Arg1) SMM4 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF), (Arg2 & 0xFFFF)) SMM2 (Local6, (Arg0 & 0xFF), (Local2 & 0xFF), One) Return (Zero) } Method (ISME, 2, Serialized) { Local0 = 0x00080000 Local1 = 0x0010008B Local6 = HWC0 ((Arg0 >> 0x08)) SMM2 (Local6, (Arg0 & 0xFF), (Local0 & 0xFF), Arg1) Return (SMM5 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF))) } Method (ISM4, 2, Serialized) { Local0 = 0x00080000 Local1 = 0x00100023 Local6 = HWC0 ((Arg0 >> 0x08)) SMM2 (Local6, (Arg0 & 0xFF), (Local0 & 0xFF), Arg1) Return (SMM5 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF))) } Method (ISM3, 3, Serialized) { Local0 = 0x00080000 Local1 = 0x00100023 Local6 = HWC0 ((Arg0 >> 0x08)) SMM2 (Local6, (Arg0 & 0xFF), (Local0 & 0xFF), Arg1) SMM4 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF), (Arg2 & 0xFFFF)) Return (Zero) } Method (ISM2, 2, Serialized) { Local0 = 0x00080000 Local1 = 0x00100021 Local6 = HWC0 ((Arg0 >> 0x08)) SMM2 (Local6, (Arg0 & 0xFF), (Local0 & 0xFF), Arg1) Return (SMM5 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF))) } Method (ISM1, 3, Serialized) { Local0 = 0x00080000 Local1 = 0x00100021 Local6 = HWC0 ((Arg0 >> 0x08)) SMM2 (Local6, (Arg0 & 0xFF), (Local0 & 0xFF), Arg1) SMM4 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF), (Arg2 & 0xFFFF)) Return (Zero) } Method (ISM7, 2, Serialized) { Local0 = 0x00080000 Local1 = 0x00100055 Local6 = HWC0 ((Arg0 >> 0x08)) SMM2 (Local6, (Arg0 & 0xFF), (Local0 & 0xFF), Arg1) Local3 = SMM5 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF)) Return (Local3) } Method (ISM8, 3, Serialized) { Local0 = 0x00080000 Local1 = 0x00100055 Local6 = HWC0 ((Arg0 >> 0x08)) SMM2 (Local6, (Arg0 & 0xFF), (Local0 & 0xFF), Arg1) SMM4 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF), (Arg2 & 0xFFFF)) Return (Zero) } Method (ISM9, 2, Serialized) { Local0 = 0x00080000 Local1 = 0x0010005B Local6 = HWC0 ((Arg0 >> 0x08)) SMM2 (Local6, (Arg0 & 0xFF), (Local0 & 0xFF), Arg1) Local3 = SMM5 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF)) Return (Local3) } Method (ISMA, 3, Serialized) { Local0 = 0x00080000 Local1 = 0x0010005B Local6 = HWC0 ((Arg0 >> 0x08)) SMM2 (Local6, (Arg0 & 0xFF), (Local0 & 0xFF), Arg1) SMM4 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF), (Arg2 & 0xFFFF)) Return (Zero) } Method (ISMH, 2, Serialized) { Local0 = 0x00080000 Local1 = 0x00100042 Local6 = HWC0 ((Arg0 >> 0x08)) SMM2 (Local6, (Arg0 & 0xFF), (Local0 & 0xFF), Arg1) Local3 = SMM5 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF)) Return (Local3) } Method (ISMI, 3, Serialized) { Local0 = 0x00080000 Local1 = 0x00100042 Local6 = HWC0 ((Arg0 >> 0x08)) SMM2 (Local6, (Arg0 & 0xFF), (Local0 & 0xFF), Arg1) SMM4 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF), (Arg2 & 0xFFFF)) Return (Zero) } Method (ISMJ, 2, Serialized) { Local0 = 0x00080000 Local1 = 0x00100046 Local6 = HWC0 ((Arg0 >> 0x08)) SMM2 (Local6, (Arg0 & 0xFF), (Local0 & 0xFF), Arg1) Local3 = SMM5 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF)) Return (Local3) } Method (ISMK, 3, Serialized) { Local0 = 0x00080000 Local1 = 0x00100046 Local6 = HWC0 ((Arg0 >> 0x08)) SMM2 (Local6, (Arg0 & 0xFF), (Local0 & 0xFF), Arg1) SMM4 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF), (Arg2 & 0xFFFF)) Return (Zero) } Method (ISML, 2, Serialized) { Local0 = 0x00080000 Local1 = 0x001000E6 Local6 = HWC0 ((Arg0 >> 0x08)) SMM2 (Local6, (Arg0 & 0xFF), (Local0 & 0xFF), Arg1) Local3 = SMM5 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF)) Return (Local3) } Method (ISMM, 3, Serialized) { Local0 = 0x00080000 Local1 = 0x001000E6 Local6 = HWC0 ((Arg0 >> 0x08)) SMM2 (Local6, (Arg0 & 0xFF), (Local0 & 0xFF), Arg1) SMM4 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF), (Arg2 & 0xFFFF)) Return (Zero) } Method (ISMN, 2, Serialized) { Local0 = 0x00080000 Local1 = 0x00100042 Local6 = HWC0 ((Arg0 >> 0x08)) SMM2 (Local6, (Arg0 & 0xFF), (Local0 & 0xFF), Arg1) Local3 = SMM5 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF)) Return (Local3) } Method (ISMO, 3, Serialized) { Local0 = 0x00080000 Local1 = 0x00100042 Local6 = HWC0 ((Arg0 >> 0x08)) SMM2 (Local6, (Arg0 & 0xFF), (Local0 & 0xFF), Arg1) SMM4 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF), (Arg2 & 0xFFFF)) Return (Zero) } Method (ISMP, 2, Serialized) { Local0 = 0x00080000 Local1 = 0x00100046 Local6 = HWC0 ((Arg0 >> 0x08)) SMM2 (Local6, (Arg0 & 0xFF), (Local0 & 0xFF), Arg1) Local3 = SMM5 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF)) Return (Local3) } Method (ISMQ, 3, Serialized) { Local0 = 0x00080000 Local1 = 0x00100046 Local6 = HWC0 ((Arg0 >> 0x08)) SMM2 (Local6, (Arg0 & 0xFF), (Local0 & 0xFF), Arg1) SMM4 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF), (Arg2 & 0xFFFF)) Return (Zero) } Method (ISMR, 2, Serialized) { Local0 = 0x00080000 Local1 = 0x001000EA Local6 = HWC0 ((Arg0 >> 0x08)) SMM2 (Local6, (Arg0 & 0xFF), (Local0 & 0xFF), Arg1) Local3 = SMM5 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF)) Return (Local3) } Method (ISMS, 3, Serialized) { Local0 = 0x00080000 Local1 = 0x001000EA Local6 = HWC0 ((Arg0 >> 0x08)) SMM2 (Local6, (Arg0 & 0xFF), (Local0 & 0xFF), Arg1) SMM4 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF), (Arg2 & 0xFFFF)) Return (Zero) } Method (ISMT, 2, Serialized) { Local0 = 0x00080000 Local1 = 0x00100033 Local6 = HWC0 ((Arg0 >> 0x08)) SMM2 (Local6, (Arg0 & 0xFF), (Local0 & 0xFF), Arg1) Local3 = SMM5 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF)) Return (Local3) } Method (ISMU, 3, Serialized) { Local0 = 0x00080000 Local1 = 0x00100033 Local6 = HWC0 ((Arg0 >> 0x08)) SMM2 (Local6, (Arg0 & 0xFF), (Local0 & 0xFF), Arg1) SMM4 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF), (Arg2 & 0xFFFF)) Return (Zero) } Method (ISMV, 2, Serialized) { Local0 = 0x001000C5 Local1 = 0x001000C7 Local6 = HWC0 ((Arg0 >> 0x08)) SMM4 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF), Arg1) Local3 = SMM5 (Local6, (Arg0 & 0xFF), (Local0 & 0xFF)) Return (Local3) } Method (ISMW, 3, Serialized) { Local0 = 0x001000C5 Local1 = 0x001000C7 Local6 = HWC0 ((Arg0 >> 0x08)) SMM4 (Local6, (Arg0 & 0xFF), (Local1 & 0xFF), Arg1) SMM4 (Local6, (Arg0 & 0xFF), (Local0 & 0xFF), (Arg2 & 0xFFFF)) Return (Zero) } Method (ISK0, 1, Serialized) { If (ISMD (Arg0)) { Return (Zero) } Return (Ones) } Method (ISK5, 2, Serialized) { Local0 = ISK0 (Arg0) If (Zero){} ElseIf ((Local0 == Zero)) { Return (ISM5 (Arg0, Arg1)) } Return (Ones) } Method (ISK6, 3, Serialized) { Local0 = ISK0 (Arg0) If (Zero){} ElseIf ((Local0 == Zero)) { ISM6 (Arg0, Arg1, Arg2) } Return (Zero) } Method (ISK4, 2, Serialized) { Local0 = ISK0 (Arg0) If (Zero){} ElseIf ((Local0 == Zero)) { Return (ISM4 (Arg0, Arg1)) } Return (Ones) } Method (ISK3, 3, Serialized) { Local0 = ISK0 (Arg0) If (Zero){} ElseIf ((Local0 == Zero)) { ISM3 (Arg0, Arg1, Arg2) } Return (Zero) } Method (ISK2, 2, Serialized) { Local0 = ISK0 (Arg0) If (Zero){} ElseIf ((Local0 == Zero)) { Return (ISM2 (Arg0, Arg1)) } Return (Ones) } Method (ISK1, 3, Serialized) { Local0 = ISK0 (Arg0) If (Zero){} ElseIf ((Local0 == Zero)) { ISM1 (Arg0, Arg1, Arg2) } Return (Zero) } Method (ISK7, 2, Serialized) { Local0 = ISK0 (Arg0) If (Zero){} ElseIf ((Local0 == Zero)) { Return (ISM7 (Arg0, Arg1)) } Return (Ones) } Method (ISK8, 3, Serialized) { Local0 = ISK0 (Arg0) If (Zero){} ElseIf ((Local0 == Zero)) { ISM8 (Arg0, Arg1, Arg2) } Return (Zero) } Method (ISK9, 2, Serialized) { Local0 = ISK0 (Arg0) If (Zero){} ElseIf ((Local0 == Zero)) { Return (ISM9 (Arg0, Arg1)) } Return (Ones) } Method (ISKA, 3, Serialized) { Local0 = ISK0 (Arg0) If (Zero){} ElseIf ((Local0 == Zero)) { ISMA (Arg0, Arg1, Arg2) } Return (Zero) } Method (NCT0, 1, Serialized) { Local0 = HWC0 ((Arg0 >> 0x08)) Return ((SMM3 (Local0, (Arg0 & 0xFF), 0x5D) | (SMM3 (Local0, (Arg0 & 0xFF), 0x5E) << 0x08))) } Method (NCT1, 2, Serialized) { Local0 = HWC0 ((Arg0 >> 0x08)) Return (SMM3 (Local0, (Arg0 & 0xFF), Arg1)) } Method (NCT2, 3, Serialized) { Local0 = HWC0 ((Arg0 >> 0x08)) Local1 = SMM2 (Local0, (Arg0 & 0xFF), Arg1, Arg2) Return (Local1) } Name (EZVT, 0xFF) Name (EZVU, "None None None") Name (EZVV, 0xFFFF) Name (EZVW, "None None None") Name (EZVX, 0xFFFF) Name (EZW0, "None None None") Name (EZW1, "None None None") Method (EZV7, 1, Serialized) { EZV4 (0x0C, EZVT) Local0 = EZVK (0x80000005, EZVU) If ((Local0 == 0x02)) { EZV4 (0x06, EZVV) } ElseIf ((Local0 == 0x03)) { EZV4 (0x05, EZVV) } ElseIf ((Local0 == Zero)){} Local0 = EZVK (0x8000000A, EZVW) If ((Local0 == 0x02)) { EZV4 (0x0A, EZVX) } ElseIf ((Local0 == 0x03)) { EZV4 (0x0A, EZVX) } ElseIf ((Local0 == Zero)){} EZVI (0x1B, EZW0) EZVI (0x4D, EZW1) } Method (EZV8, 1, Serialized) { If ((Arg0 == 0x05)){} Else { EZVT = EZV3 (0x0C) EZVU = EZVH (0x80000005) Local0 = EZVK (0x80000005, EZVU) If ((Local0 == 0x02)) { EZVV = EZV3 (0x06) } ElseIf ((Local0 == 0x03)) { EZVV = EZV3 (0x05) } EZVW = EZVH (0x8000000A) Local0 = EZVK (0x80000005, EZVW) If ((Local0 == 0x02)) { EZVX = EZV3 (0x0B) } ElseIf ((Local0 == 0x03)) { EZVX = EZV3 (0x0A) } EZW0 = EZVH (0x1B) EZW1 = EZVH (0x4D) } } Method (EZV5, 0, Serialized) { EZW3 () EZVM () } Method (EZW3, 0, Serialized) { EZW4 (0x26) EZW4 (0x50) } Method (EZW4, 1, Serialized) { Local0 = MM19 (Arg0) If ((Local0 != Ones)) { DerefOf (GSAT [Local0]) [Zero] = Ones } } Method (EZVM, 0, Serialized) { } Name (EZW2, "1.0") Name (EZVZ, "") Method (EZVY, 3, NotSerialized) { Local7 = EZVZ /* \GSA1.EZVZ */ Local6 = DerefOf (Local7 [0x02]) Return (Zero) } Method (EZV6, 0, Serialized) { Return (0xDEA9) } Method (EZV0, 1, NotSerialized) { Local0 = MM01 (Arg0) If ((ObjectType (Local0) == 0x04)) { Local1 = DerefOf (Local0 [One]) If ((DerefOf (DerefOf (Local0 [0x03]) [One]) == Zero)) { Local7 = "I" Local3 = ToHexString (DerefOf (Local0 [0x05]), Local4) Local2 = "" Local6 = Zero Local4 = DerefOf (Local0 [0x03]) Local4 = (SizeOf (Local4) - 0x02) While ((Local6 < Local4)) { If ((Local6 != Zero)) { Concatenate (Local2, ":", Local2) } Local5 = MM17 (DerefOf (DerefOf (Local0 [0x03]) [(0x02 + Local6)])) Concatenate (Local2, Local5, Local2) Local6++ } } Else { Local7 = "S" Local3 = DerefOf (DerefOf (Local0 [0x03]) [0x04]) Local2 = MM18 (DerefOf (DerefOf (Local0 [0x03]) [0x02])) } Concatenate (Local1, ":", Local1) Local4 = ToHexString (DerefOf (DerefOf (Local0 [0x03]) [Zero]) ) Concatenate (Local1, Local4, Local1) Concatenate (Local1, ":", Local1) Concatenate (Local1, Local7, Local1) Concatenate (Local1, ":", Local1) Concatenate (Local1, Local3, Local1) Concatenate (Local1, ":", Local1) Concatenate (Local1, Local2, Local1) Return (Local1) } Return (Ones) } Method (EZVC, 1, NotSerialized) { Local0 = MM01 (Arg0) If ((ObjectType (Local0) == 0x04)) { Return (DerefOf (DerefOf (Local0 [0x02]) [0x04])) } Return (Ones) } Method (EZVB, 1, NotSerialized) { Local0 = EZVC (Arg0) Local1 = MM01 (Local0) If ((ObjectType (Local1) == 0x04)) { Return (DerefOf (Local1 [0x02])) } Return (Ones) } Method (EZV1, 1, NotSerialized) { Local0 = EZVB (Arg0) If ((ObjectType (Local0) == 0x04)) { Local2 = Zero If ((Local2 == DerefOf (Local0 [0x03]))) { Return (One) } Return (Zero) } Return (Ones) } Method (EZV2, 2, NotSerialized) { Local0 = EZVB (Arg0) If ((ObjectType (Local0) == 0x04)) { If ((Arg1 == One)) { Local1 = DerefOf (Local0 [0x03]) } Else { Local1 = DerefOf (Local0 [0x04]) } } } Method (EZV3, 1, Serialized) { Local0 = MM01 (Arg0) If ((ObjectType (Local0) == 0x04)) { If (Zero){} ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) == 0x0F)) { Local7 = DerefOf (DerefOf (Local0 [0x02]) [0x02]) Local6 = DerefOf (DerefOf (Local0 [0x02]) [0x03]) Switch (DerefOf (DerefOf (Local0 [0x02]) [0x04])) { Case (0x04090082) { Local1 = XDP9 (Local7, Local6) } Case (0x08090082) { Local1 = XDP9 (Local7, Local6) } Case (0x04080054) { Local1 = XDPC (Local7, Local6) } Case (0x08080054) { Local1 = XDPC (Local7, Local6) } Default { Local1 = Ones } } If ((Local1 != Ones)) { Local2 = MM13 (Arg0, Local1) Return (Local2) } Return (Ones) } ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) == Zero)) { Local1 = NCT1 (DerefOf (DerefOf (Local0 [0x02]) [0x02]), DerefOf (DerefOf (Local0 [0x02]) [0x03])) If ((Local1 != Ones)) { Local2 = MM13 (Arg0, Local1) Return (Local2) } Return (Ones) } ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) == 0x08)) { Local7 = DerefOf (DerefOf (Local0 [0x02]) [0x02]) Local6 = DerefOf (DerefOf (Local0 [0x02]) [0x03]) Switch (DerefOf (DerefOf (Local0 [0x02]) [0x04])) { Case (0x00100021) { Local1 = ISM2 (Local7, Local6) If ((Local1 == Zero)){} If ((Arg0 == 0x0A)) { If ((Local1 > 0x05DC)) { Local1 = Zero } } } Case (0x00100023) { Local1 = ISM4 (Local7, Local6) If ((Local1 == Zero)){} } Default { Local1 = Ones } } If ((Local1 != Ones)) { Local2 = MM13 (Arg0, Local1) Return (Local2) } Return (Ones) } Else { Return (Ones) } } Return (Ones) } Method (EZV4, 2, Serialized) { Local0 = MM01 (Arg0) If ((ObjectType (Local0) == 0x04)) { If (Zero){} ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) == Zero)) { Local2 = MM12 (Arg0, Arg1) If ((Local2 != Ones)) { Local1 = NCT2 (DerefOf (DerefOf (Local0 [0x02]) [0x02]), DerefOf (DerefOf (Local0 [0x02]) [0x03]), Local2) If ((Local1 == 0xFFFF)) { Return (One) } Else { Return (Zero) } } } ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) == 0x0F)) { Local2 = MM12 (Arg0, Arg1) If ((Local2 != Ones)) { Local7 = DerefOf (DerefOf (Local0 [0x02]) [0x02]) Local6 = DerefOf (DerefOf (Local0 [0x02]) [0x03]) Switch (DerefOf (DerefOf (Local0 [0x02]) [0x04])) { Case (0x04090082) { Local1 = XDPA (Local7, Local6, Zero) Local1 = XDPA (Local7, Local6, Local2) } Case (0x08090082) { Local1 = XDPA (Local7, Local6, Zero) Local1 = XDPA (Local7, Local6, Local2) } Case (0x04080054) { Local1 = XDPA (Local7, Local6, Zero) Local1 = XDPB (Local7, Local6, Local2) } Case (0x08080054) { Local1 = XDPA (Local7, Local6, Zero) Local1 = XDPB (Local7, Local6, Local2) } Default { Local1 = Ones } } If ((Local1 == 0xFFFF)) { Return (One) } Else { Return (Zero) } } Return (Ones) } ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) == 0x08)) { Local2 = MM12 (Arg0, Arg1) If ((Local2 != Ones)) { Local7 = DerefOf (DerefOf (Local0 [0x02]) [0x02]) Local6 = DerefOf (DerefOf (Local0 [0x02]) [0x03]) Switch (DerefOf (DerefOf (Local0 [0x02]) [0x04])) { Case (0x00100021) { Local1 = ISM3 (Local7, Local6, Zero) Local1 = ISM1 (Local7, Local6, Local2) Local1 = ISMG (Local7, Local6, 0x03) } Case (0x00100023) { Local1 = ISM3 (Local7, Local6, Local2) Local1 = ISMG (Local7, Local6, 0x02) } Default { Local1 = 0xFFFF } } If ((Local1 == 0xFFFF)) { Return (One) } Else { Return (Zero) } } Return (Ones) } } Return (One) } Method (EZV9, 1, NotSerialized) { Local0 = MM01 (Arg0) If ((ObjectType (Local0) == 0x04)) { Return (DerefOf (Local0 [0x05])) } Return (One) } Method (EZVA, 1, NotSerialized) { Local0 = MM02 (Arg0) Return (Local0) } Method (EZVF, 2, NotSerialized) { Local0 = MM13 (Arg0, Arg1) Return (Local0) } Method (EZVG, 2, NotSerialized) { Local0 = MM12 (Arg0, Arg1) Return (Local0) } Method (EZVH, 1, Serialized) { Local0 = MM01 (Arg0) If ((ObjectType (Local0) == 0x04)) { If (Zero){} ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) == 0x0F)) { Local7 = DerefOf (DerefOf (Local0 [0x02]) [0x02]) Local6 = DerefOf (DerefOf (Local0 [0x02]) [0x03]) Switch (DerefOf (DerefOf (Local0 [0x02]) [0x04])) { Case (0x040800B0) { Local3 = XDP9 (Local7, Local6) If ((Local3 == Zero)) { Local2 = Zero If ((Arg0 == 0x80000005)) { Local2 = EZV3 (0x06) } ElseIf ((Arg0 == 0x8000000A)) { Local2 = Zero } If ((Local2 == Zero)) { Local1 = Zero } Else { Local1 = 0x02 } } Else { Local1 = 0x03 } } Case (0x080800B1) { Local3 = XDP9 (Local7, Local6) If ((Local3 == Zero)) { Local2 = Zero If ((Arg0 == 0x80000005)) { Local2 = EZV3 (0x06) } ElseIf ((Arg0 == 0x8000000A)) { Local2 = Zero } If ((Local2 == Zero)) { Local1 = Zero } Else { Local1 = 0x02 } } Else { Local1 = 0x03 } } Case (0x06100050) { Local1 = XDPE (Local7, Local6) } Case (0x0A100050) { Local1 = XDPE (Local7, Local6) } Case (0x04040C22) { Local1 = XDPM (Local7, Local6) } Case (0x08040C22) { Local1 = XDPM (Local7, Local6) } Case (0x0610008C) { Local1 = XDPO (Local7, Local6) } Case (0x0A10008C) { Local1 = XDPO (Local7, Local6) } Case (0x0610009E) { Local1 = XDPY (Local7, Local6) } Case (0x0A10009E) { Local1 = XDPY (Local7, Local6) } Case (0x06100066) { Local1 = XDPQ (Local7, Local6) } Case (0x0A100066) { Local1 = XDPQ (Local7, Local6) } Case (0x0004044B) { Local1 = XDPS (Local7, Local6) } Case (0x0004044C) { Local1 = XDPS (Local7, Local6) } Default { Local1 = Ones } } If ((Local1 != Ones)) { Local2 = MM16 (Arg0, Local1) Return (Local2) } Return (Ones) } ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) == 0x08)) { Local7 = DerefOf (DerefOf (Local0 [0x02]) [0x02]) Local6 = DerefOf (DerefOf (Local0 [0x02]) [0x03]) Switch (DerefOf (DerefOf (Local0 [0x02]) [0x04])) { Case (0x000204F0) { Local1 = ISMF (Local7, Local6) } Case (0x00100028) { Local1 = ISM5 (Local7, Local6) } Case (0x00100042) { Local1 = ISMH (Local7, Local6) } Case (0x00100046) { Local1 = ISMJ (Local7, Local6) } Case (0x001000E6) { Local1 = ISML (Local7, Local6) } Default { Local1 = Ones } } If ((Local1 != Ones)) { Local2 = MM16 (Arg0, Local1) Return (Local2) } Return (Ones) } ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) == 0x14)) { Local7 = DerefOf (DerefOf (Local0 [0x02]) [0x02]) Local6 = DerefOf (DerefOf (Local0 [0x02]) [0x03]) Switch (DerefOf (DerefOf (Local0 [0x02]) [0x04])) { Case (0x000204F0) { Local1 = ISMF (Local7, Local6) } Case (0x00100028) { Local1 = ISM5 (Local7, Local6) } Case (0x00100042) { Local1 = ISMN (Local7, Local6) } Case (0x00100046) { Local1 = ISMP (Local7, Local6) } Case (0x00100033) { Local1 = ISMT (Local7, Local6) } Case (0xEA38) { Local1 = ISMV (Local7, 0xEA38) } Case (0xEAB8) { Local1 = ISMV (Local7, 0xEAB8) } Case (0xEB38) { Local1 = ISMV (Local7, 0xEB38) } Default { Local1 = Ones } } If ((Local1 != Ones)) { Local2 = MM16 (Arg0, Local1) Return (Local2) } Return (Ones) } ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) == Zero)) { Local1 = NCT1 (DerefOf (DerefOf (Local0 [0x02]) [0x02]), DerefOf (DerefOf (Local0 [0x02]) [0x03])) If ((Local1 != Ones)) { Local2 = MM16 (Arg0, Local1) Return (Local2) } Return (Ones) } ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) == 0x04)) { Local1 = M009 (DerefOf (DerefOf (Local0 [0x02]) [0x02])) If ((Local1 != Ones)) { Local2 = MM16 (Arg0, Local1) Return (Local2) } Return (Ones) } ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) == 0x13)) { Local3 = DerefOf (DerefOf (Local0 [0x02]) [0x02]) Local2 = Zero Local1 = Zero While ((Local2 < Local3)) { Local1 = ((Local1 << One) | M009 (DerefOf (DerefOf (Local0 [ 0x02]) [(0x03 + Local2)]))) Local2++ } If ((Local1 != Ones)) { Local2 = MM16 (Arg0, Local1) Return (Local2) } Return (Ones) } ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) == 0x0C)) { Local4 = (DerefOf (DerefOf (Local0 [0x02]) [0x02]) - 0x10) Local1 = PIOA ((0x0A00 + (Local4 >> 0x04)), (Local4 & 0x0F), One) If ((Local1 != Ones)) { Local2 = MM16 (Arg0, Local1) Return (Local2) } Return (Ones) } ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) == 0x0D)) { Local3 = DerefOf (DerefOf (Local0 [0x02]) [0x02]) Local2 = Zero Local1 = Zero While ((Local2 < Local3)) { Local4 = (DerefOf (DerefOf (Local0 [0x02]) [(0x03 + Local2 )]) - 0x10) Local1 = ((Local1 << One) | PIOA ((0x0A00 + (Local4 >> 0x04 )), (Local4 & 0x0F), One)) Local2++ } If ((Local1 != Ones)) { Local2 = MM16 (Arg0, Local1) Return (Local2) } Return (Ones) } } Return (Ones) } Method (EZVI, 2, Serialized) { Local0 = MM01 (Arg0) If ((ObjectType (Local0) == 0x04)) { If (Zero){} ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) == 0x0F)) { Local2 = MM15 (Arg0, Arg1) If ((Local2 != Ones)) { Local7 = DerefOf (DerefOf (Local0 [0x02]) [0x02]) Local6 = DerefOf (DerefOf (Local0 [0x02]) [0x03]) Switch (DerefOf (DerefOf (Local0 [0x02]) [0x04])) { Case (0x040800B0) { If ((Local2 == Zero)) { Local3 = Zero XDPA (Local7, Local6, Local3) EZV4 (0x06, Zero) } ElseIf ((Local2 == 0x02)) { If ((Arg0 == 0x80000005)) { EZV4 (0x06, Zero) } ElseIf ((Arg0 == 0x8000000A)){} } ElseIf ((Local2 == 0x03)) { If ((Arg0 == 0x80000005)) { EZV4 (0x05, 0x0001D4C0) } ElseIf ((Arg0 == 0x8000000A)) { EZV4 (0x0A, 0x0001D4C0) } } Local1 = Zero } Case (0x080800B1) { If ((Local2 == Zero)) { Local3 = Zero XDPA (Local7, Local6, Local3) } ElseIf ((Local2 == 0x02)) { If ((Arg0 == 0x80000005)) { EZV4 (0x06, Zero) } ElseIf ((Arg0 == 0x8000000A)){} } ElseIf ((Local2 == 0x03)) { If ((Arg0 == 0x80000005)) { EZV4 (0x05, 0x0001D4C0) } ElseIf ((Arg0 == 0x8000000A)) { EZV4 (0x0A, 0x00015F90) } } Local1 = Zero } Case (0x06100050) { Local1 = XDPF (Local7, Local6, Local2) } Case (0x0A100050) { Local1 = XDPF (Local7, Local6, Local2) } Case (0x04040C22) { Local1 = XDPN (Local7, Local6, Local2) } Case (0x08040C22) { Local1 = XDPN (Local7, Local6, Local2) } Case (0x04040822) { Local1 = XDPK (Local7, Local6, Local2) } Case (0x08040822) { Local1 = XDPK (Local7, Local6, Local2) } Case (0x0610008C) { Local1 = XDPP (Local7, Local6, Local2) } Case (0x0A10008C) { Local1 = XDPP (Local7, Local6, Local2) } Case (0x0610009E) { Local1 = XDPZ (Local7, Local6, Local2) } Case (0x0A10009E) { Local1 = XDPZ (Local7, Local6, Local2) } Case (0x06100066) { Local1 = XDPR (Local7, Local6, Local2) } Case (0x0A100066) { Local1 = XDPR (Local7, Local6, Local2) } Case (0x0004044B) { Local1 = XDPT (Local7, Local6, Local2) } Case (0x0004044C) { Local1 = XDPT (Local7, Local6, Local2) } Default { Local1 = 0xFFFF } } If ((Local1 == 0xFFFF)) { Return (One) } Else { Return (Zero) } } Return (One) } ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) == 0x08)) { Local2 = MM15 (Arg0, Arg1) If ((Local2 != Ones)) { Local7 = DerefOf (DerefOf (Local0 [0x02]) [0x02]) Local6 = DerefOf (DerefOf (Local0 [0x02]) [0x03]) Switch (DerefOf (DerefOf (Local0 [0x02]) [0x04])) { Case (0x000204F0) { If ((Local2 == 0x03)) { If ((Arg0 == 0x80000005)) { EZV4 (0x05, 0x0001D4C0) ISM3 (Local7, Local6, Zero) Local1 = ISMG (Local7, Local6, Local2) } ElseIf ((Arg0 == 0x8000000A)) { EZV4 (0x0A, 0x00016472) ISM3 (Local7, Local6, Zero) Local1 = ISMG (Local7, Local6, Local2) } } If ((Local2 == 0x02)) { Local1 = ISMG (Local7, Local6, Local2) Local1 = ISM3 (Local7, Local6, Zero) } If ((Local2 == Zero)) { Local1 = ISMG (Local7, Local6, Local2) Local1 = ISM3 (Local7, Local6, Zero) } } Case (0x00100028) { Local1 = ISM6 (Local7, Local6, Local2) } Case (0x00100042) { Local1 = ISMI (Local7, Local6, Local2) } Case (0x00100046) { Local1 = ISMK (Local7, Local6, Local2) } Case (0x001000E6) { Local1 = ISMM (Local7, Local6, Local2) } Default { Local1 = 0xFFFF } } If ((Local1 == 0xFFFF)) { Return (One) } Else { Return (Zero) } } Return (One) } ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) == 0x14)) { Local2 = MM15 (Arg0, Arg1) If ((Local2 != Ones)) { Local7 = DerefOf (DerefOf (Local0 [0x02]) [0x02]) Local6 = DerefOf (DerefOf (Local0 [0x02]) [0x03]) Switch (DerefOf (DerefOf (Local0 [0x02]) [0x04])) { Case (0x000204F0) { If ((Local2 == 0x03)) { If ((Arg0 == 0x80000005)) { EZV4 (0x05, 0x0001D4C0) ISM3 (Local7, Local6, Zero) Local1 = ISMG (Local7, Local6, Local2) } ElseIf ((Arg0 == 0x8000000A)) { EZV4 (0x0A, 0x00016472) ISM3 (Local7, Local6, Zero) Local1 = ISMG (Local7, Local6, Local2) } } If ((Local2 == 0x02)) { Local1 = ISMG (Local7, Local6, Local2) Local1 = ISM3 (Local7, Local6, Zero) } If ((Local2 == Zero)) { Local1 = ISMG (Local7, Local6, Local2) Local1 = ISM3 (Local7, Local6, Zero) } } Case (0x00100028) { Local1 = ISM6 (Local7, Local6, Local2) } Case (0x00100042) { Local1 = ISMO (Local7, Local6, Local2) } Case (0x00100046) { Local1 = ISMQ (Local7, Local6, Local2) If ((Local2 == 0x09C4)) { Local2 = 0x08FC } Local1 = ISMS (Local7, Local6, Local2) } Case (0x00100033) { Local1 = ISMU (Local7, Local6, Local2) } Case (0xEA38) { Local1 = ISMW (Local7, 0xEA38, Local2) } Case (0xEAB8) { Local1 = ISMW (Local7, 0xEAB8, Local2) } Case (0xEB38) { Local1 = ISMW (Local7, 0xEB38, Local2) } Default { Local1 = 0xFFFF } } If ((Local1 == 0xFFFF)) { Return (One) } Else { Return (Zero) } } Return (One) } ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) == Zero)) { Local2 = MM15 (Arg0, Arg1) If ((Local2 != Ones)) { Local1 = NCT2 (DerefOf (DerefOf (Local0 [0x02]) [0x02]), DerefOf (DerefOf (Local0 [0x02]) [0x03]), Local2) If ((Local1 == 0xFFFF)) { Return (One) } Else { Return (Zero) } } Return (One) } ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) == 0x04)) { Local2 = MM15 (Arg0, Arg1) If ((Local2 != Ones)) { M010 (DerefOf (DerefOf (Local0 [0x02]) [0x02]), Local2) Local1 = Zero If ((Local1 == 0xFFFF)) { Return (One) } Else { Return (Zero) } } } ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) == 0x0C)) { Local2 = MM15 (Arg0, Arg1) If ((Local2 != Ones)) { Local5 = (DerefOf (DerefOf (Local0 [0x02]) [(0x03 + Local1 )]) - 0x10) PIOB ((0x0A00 + (Local5 >> 0x04)), (Local5 & 0x0F), One, Local2) Local1 = Zero If ((Local1 == 0xFFFF)) { Return (One) } Else { Return (Zero) } } } ElseIf ((DerefOf (DerefOf (Local0 [0x02]) [Zero]) == 0x0D)) { Local2 = MM15 (Arg0, Arg1) If ((Local2 != Ones)) { Local3 = DerefOf (DerefOf (Local0 [0x02]) [0x02]) Local1 = Zero While ((Local1 < Local3)) { Local4 = ((Local2 >> ((Local3 - Local1) - One)) & One) Local5 = (DerefOf (DerefOf (Local0 [0x02]) [(0x03 + Local1 )]) - 0x10) PIOB ((0x0A00 + (Local5 >> 0x04)), (Local5 & 0x0F), One, Local4) Local1++ } Local1 = Zero If ((Local1 == 0xFFFF)) { Return (One) } Else { Return (Zero) } } } } Return (One) } Method (EZVJ, 2, NotSerialized) { Local0 = MM16 (Arg0, Arg1) Return (Local0) } Method (EZVK, 2, NotSerialized) { Local0 = MM15 (Arg0, Arg1) Return (Local0) } Name (SIOG, 0x0A45) OperationRegion (SIO1, SystemIO, SIOG, 0x02) Field (SIO1, ByteAcc, Lock, WriteAsZeros) { SIO2, 8, SIO3, 8 } IndexField (SIO2, SIO3, ByteAcc, Lock, Preserve) { Offset (0x0B), FTD1, 3, FTD2, 3, Offset (0x0D), FTA1, 8, FTA2, 8, FTA3, 8, Offset (0x13), FAE1, 1, FAE2, 1, FAE3, 1, REV1, 1, FTE1, 1, FTE2, 1, FTE3, 1, Offset (0x14), FBE1, 1, FBE2, 1, FBE3, 1, REV2, 4, Offset (0x15), FP10, 7, FP17, 1, FP20, 7, FP27, 1, FP30, 7, FP37, 1, FTB1, 8, FTB2, 8, FTB3, 8, Offset (0x29), FET1, 8, FET2, 8, FET3, 8, FET4, 8, FET5, 8, FET6, 8, Offset (0x44), BEEP, 8, Offset (0x4C), FTA6, 8, FTB6, 8, Offset (0x5C), FBEC, 3, Offset (0x60), FC10, 8, FC11, 8, FC12, 8, FC13, 8, FC14, 8, FC15, 8, FC16, 8, FC17, 8, FC20, 8, FC21, 8, FC22, 8, FC23, 8, FC24, 8, FC25, 8, FC26, 8, FC27, 8, FC30, 8, FC31, 8, FC32, 8, FC33, 8, FC34, 8, FC35, 8, FC36, 8, FC37, 8, FC40, 8, FC41, 8, FC42, 8, FC43, 8, FC44, 8, FC45, 8, FC46, 8, FC47, 8, FTA4, 8, FTB4, 8, FTA5, 8, FTB5, 8, Offset (0xA0), FC50, 8, FC51, 8, FC52, 8, FC53, 8, FC54, 8, FC55, 8, FC56, 8, FC57, 8, FC60, 8, FC61, 8, FC62, 8, FC63, 8, FC64, 8, FC65, 8, FC66, 8, FC67, 8 } Method (SIOE, 0, NotSerialized) { Return (FBEC) /* \GSA1.FBEC */ } Method (SIOF, 1, NotSerialized) { FBEC = Arg0 } Method (SIOA, 1, Serialized) { Switch (Arg0) { Case (Zero) { FBE1 = Zero FAE1 = Zero } Case (One) { FBE2 = Zero FAE2 = Zero } Case (0x02) { FBE3 = Zero FAE3 = Zero } } } Method (SIO9, 1, Serialized) { Switch (Arg0) { Case (Zero) { FBE1 = Zero FAE1 = One } Case (One) { FBE2 = Zero FAE2 = One } Case (0x02) { FBE3 = Zero FAE3 = One } } } Method (SIOD, 1, Serialized) { Local1 = Zero Switch (Arg0) { Case (Zero) { If (((FBE1 == Zero) && (FAE1 == Zero))) { Local1 = One } } Case (One) { If (((FBE2 == Zero) && (FAE2 == Zero))) { Local1 = One } } Case (0x02) { If (((FBE3 == Zero) && (FAE3 == Zero))) { Local1 = One } } } Return (Local1) } Method (SIO0, 1, Serialized) { Switch (Arg0) { Case (Zero) { Return (FET1) /* \GSA1.FET1 */ } Case (One) { Return (FET2) /* \GSA1.FET2 */ } Case (0x02) { Return (FET3) /* \GSA1.FET3 */ } Case (0x03) { Return (FET4) /* \GSA1.FET4 */ } Case (0x04) { Return (FET5) /* \GSA1.FET5 */ } Case (0x05) { Return (FET6) /* \GSA1.FET6 */ } } } Method (SIO4, 1, Serialized) { Switch (Arg0) { Case (Zero) { Return (((FTB1 << 0x08) | FTA1)) } Case (One) { Return (((FTB2 << 0x08) | FTA2)) } Case (0x02) { Return (((FTB3 << 0x08) | FTA3)) } Case (0x03) { Return (((FTB4 << 0x08) | FTA4)) } Case (0x04) { Return (((FTB5 << 0x08) | FTA5)) } Case (0x05) { Return (((FTB6 >> 0x08) | FTA6)) } } } Method (SIOC, 2, Serialized) { Switch (Arg0) { Case (Zero) { FP10 = Arg1 } Case (One) { FP20 = Arg1 } Case (0x02) { FP30 = Arg1 } } } Method (SIOB, 1, Serialized) { Switch (Arg0) { Case (Zero) { Return (FP10) /* \GSA1.FP10 */ } Case (One) { Return (FP20) /* \GSA1.FP20 */ } Case (0x02) { Return (FP30) /* \GSA1.FP30 */ } } Return (Zero) } Method (SIO7, 1, Serialized) { Switch (Arg0) { Case (Zero) { Return (FC10) /* \GSA1.FC10 */ } Case (One) { Return (FC20) /* \GSA1.FC20 */ } Case (0x02) { Return (FC30) /* \GSA1.FC30 */ } Case (0x03) { Return (FC40) /* \GSA1.FC40 */ } Case (0x04) { Return (FC50) /* \GSA1.FC50 */ } Case (0x05) { Return (FC60) /* \GSA1.FC60 */ } } Return (Zero) } Method (SIO5, 1, Serialized) { Switch (Arg0) { Case (Zero) { Return (FC11) /* \GSA1.FC11 */ } Case (One) { Return (FC21) /* \GSA1.FC21 */ } Case (0x02) { Return (FC31) /* \GSA1.FC31 */ } Case (0x03) { Return (FC41) /* \GSA1.FC41 */ } Case (0x04) { Return (FC51) /* \GSA1.FC51 */ } Case (0x05) { Return (FC61) /* \GSA1.FC61 */ } } Return (Zero) } Method (SIO8, 2, Serialized) { Switch (Arg0) { Case (Zero) { FC10 = Arg1 } Case (One) { FC20 = Arg1 } Case (0x02) { FC30 = Arg1 } Case (0x03) { FC40 = Arg1 } Case (0x04) { FC50 = Arg1 } Case (0x05) { FC60 = Arg1 } } } Method (SIO6, 2, Serialized) { Switch (Arg0) { Case (Zero) { FC11 = Arg1 } Case (One) { FC21 = Arg1 } Case (0x02) { FC31 = Arg1 } Case (0x03) { FC41 = Arg1 } Case (0x04) { FC51 = Arg1 } Case (0x05) { FC61 = Arg1 } } } Method (PTC0, 0, Serialized) { } Scope (\_TZ) { ThermalZone (PCT0) { Method (_INI, 0, NotSerialized) // _INI: Initialize { } Method (_STA, 0, NotSerialized) // _STA: Status { If (\_OSI ("Windows 2001")) { Local0 = 0x04 } If (\_OSI ("Windows 2001.1")) { Local0 = 0x05 } If (\_OSI ("FreeBSD")) { Local0 = 0x06 } If (\_OSI ("HP-UX")) { Local0 = 0x07 } If (\_OSI ("OpenVMS")) { Local0 = 0x08 } If (\_OSI ("Windows 2001 SP1")) { Local0 = 0x09 } If (\_OSI ("Windows 2001 SP2")) { Local0 = 0x0A } If (\_OSI ("Windows 2001 SP3")) { Local0 = 0x0B } If (\_OSI ("Windows 2006")) { Local0 = 0x0C } If (\_OSI ("Windows 2006 SP1")) { Local0 = 0x0D } If (\_OSI ("Windows 2009")) { Local0 = 0x0E } If (\_OSI ("Windows 2012")) { Local0 = 0x0F } If (\_OSI ("Windows 2013")) { Local0 = 0x10 } If (\_OSI ("Windows 2015")) { Local0 = 0x11 } If (\_OSI ("Windows 2016")) { Local0 = 0x12 } If (\_OSI ("Windows 2017")) { Local0 = 0x13 } If (\_OSI ("Windows 2017.2")) { Local0 = 0x14 } If (\_OSI ("Windows 2018")) { Local0 = 0x15 } If (\_OSI ("Windows 2018.2")) { Local0 = 0x16 } If ((Local0 <= 0x0E)){} Return (0x0B) } Name (TZD, Package (0x00){}) Method (_TZD, 0, Serialized) // _TZD: Thermal Zone Devices { Return (TZD) /* \_TZ_.PCT0.TZD_ */ } Name (PSL, Package (0x00){}) Method (_PSL, 0, Serialized) // _PSL: Passive List { Return (PSL) /* \_TZ_.PCT0.PSL_ */ } Method (_PSV, 0, Serialized) // _PSV: Passive Temperature { Return (0x0B54) } Method (_HOT, 0, Serialized) // _HOT: Hot Temperature { Return (0x0B72) } Method (_CRT, 0, Serialized) // _CRT: Critical Temperature { Return (0x0B7C) } Method (_TC1, 0, Serialized) // _TC1: Thermal Constant 1 { Return (Zero) } Method (_TC2, 0, Serialized) // _TC2: Thermal Constant 2 { Return (Zero) } Method (_TSP, 0, Serialized) // _TSP: Thermal Sampling Period { Return (0x0A) } Method (_TZP, 0, Serialized) // _TZP: Thermal Zone Polling { Return (0x0A) } Name (X57V, Zero) Method (_TMP, 0, Serialized) // _TMP: Temperature { If ((\GSA1.PTCF == One)) { \GSA1.GGGH (0x04, 0x96, 0xFA) \GSA1.GGGH (0x04, 0x96, 0xFA) \GSA1.GGGH (0x04, 0x96, 0xFA) \GSA1.GGGH (0x04, 0x96, 0xFA) \GSA1.PTCF = Zero Return (0x0B7C) } Return (0x0B54) } Method (_SCP, 1, Serialized) // _SCP: Set Cooling Policy { } } } Name (DIC3, Package (0x04) { Buffer (0x04) { 0x09, 0x09, 0x01, 0x07 // .... }, Buffer (0x04) { 0x04, 0x04, 0x02, 0x07 // .... }, Buffer (0x04) { 0x01, 0x01, 0x02, 0x01 // .... }, Buffer (0x04) { 0x00, 0x01, 0x02, 0x01 // .... } }) Method (DIM0, 0, Serialized) { Local2 = PFM7 () Local7 = DerefOf (Local2) Local0 = SizeOf (Local7) Local1 = Zero While ((Local1 < Local0)) { Local5 = DerefOf (DerefOf (Local7 [Local1]) [Zero]) Local6 = DerefOf (DerefOf (Local7 [Local1]) [One]) Local4 = Zero If ((SMM3 (Local5, Local6, Zero) != 0xFFFF)) { Local4 = One If ((SMM3 (Local5, ((Local6 & 0x0F) | 0x30), Zero) != 0xFFFF)) { Local4 |= 0x04 } } DerefOf (DerefOf (Local2) [Local1]) [0x02] = Local4 Local1++ } } Method (DIM6, 1, Serialized) { Return ("KingStone") } Method (DIMC, 0, Serialized) { Name (DIMG, Buffer (0x03){}) Local2 = PFM7 () Local7 = DerefOf (Local2) Local0 = SizeOf (Local7) Local1 = Zero While ((Local1 < Local0)) { Local4 = DerefOf (DerefOf (Local7 [Local1]) [0x02]) Local5 = (One << Local1) If ((Local4 & One)) { DIMG [Zero] = (DerefOf (DIMG [Zero]) | Local5 ) } If ((Local4 & 0x02)) { DIMG [One] = (DerefOf (DIMG [One]) | Local5 ) } If ((Local4 & 0x04)) { DIMG [0x02] = (DerefOf (DIMG [0x02]) | Local5 ) } Local1++ } Return (DIMG) /* \GSA1.DIMC.DIMG */ } Method (DIMD, 1, Serialized) { Local2 = PFM7 () Local7 = DerefOf (Local2) If ((Arg0 < SizeOf (Local7))) { Local5 = DerefOf (DerefOf (Local7 [Arg0]) [Zero]) Local6 = ((DerefOf (DerefOf (Local7 [Arg0]) [One]) & 0x0F) | 0x30) Local4 = DerefOf (DerefOf (Local7 [Arg0]) [0x02]) If ((Local4 & 0x04)) { Return ((SMM5 (Local5, Local6, 0x05) & 0x1FFF)) } } Return (0xFFFFFFFF) } Method (DIM1, 1, Serialized) { Name (DATB, Buffer (0x0400){}) Name (DATC, Buffer (0x04){}) CreateWordField (DATC, Zero, DIM8) CreateWordField (DATC, 0x02, DIM9) Local2 = PFM7 () Local7 = DerefOf (Local2) If ((Arg0 < SizeOf (Local7))) { Local0 = SMM8 (DerefOf (DerefOf (Local7 [Arg0]) [Zero]), DerefOf (DerefOf (Local7 [Arg0]) [One]), DATB) If ((Local0 == Zero)) { DIM8 = Zero DIM9 = 0x0200 Concatenate (DATC, DATB, Local1) Return (Local1) } } DIM8 = 0xFFFF DIM9 = Zero Concatenate (DATC, DATB, Local1) Return (Local1) } Name (EVT1, Zero) Method (EVT0, 0, Serialized) { } Method (EVT2, 1, Serialized) { EVT1 = Arg0 Notify (\GSA1, 0xE2) // Hardware-Specific } Name (GGGA, Package (0x05) { "F34", "X570 AORUS MASTER", "X570AORUSMASTER", "8AMTS002", 0x01000000 }) Name (GGGB, "20210622") Name (GGGC, Zero) Method (GGG1, 0, Serialized) { Return (GGGB) /* \GSA1.GGGB */ } Method (GGG2, 0, Serialized) { Return (GGGD) /* \GSA1.GGGD */ } Method (GGG3, 0, Serialized) { Return (DerefOf (GGGA [0x03])) } Method (GGG4, 0, Serialized) { Return (DerefOf (GGGA [Zero])) } Method (GGG5, 0, Serialized) { Return (DerefOf (GGGA [One])) } Method (GGG6, 0, Serialized) { Return (DerefOf (GGGA [0x04])) } Method (GGG7, 0, Serialized) { Return (GGG9 (Zero)) } Method (GGG8, 0, Serialized) { Return (GGGB) /* \GSA1.GGGB */ } Method (GGG9, 1, Serialized) { Local0 = Zero Switch (ToInteger (Arg0)) { Case (Zero) { Local0 = GGGC /* \GSA1.GGGC */ } Case (0x04) { Local0 = 0x4208090B } Case (0x08) { Local0 = 0x0120005F } Case (0x0C) { Local0 = 0xDEA9 } Case (0x10) { Local0 = CPEX /* \GSA1.CPEX */ } Case (0x18) { Local0 = 0xFFE20000 } Case (0x1C) { Local0 = 0xFF000000 } } Return (Local0) } Name (GGGL, Package (0x16) { 0x23A1, 0x1FBE, 0x1C48, 0x1AB1, 0x17C8, 0x1530, 0x12E0, 0x11D1, 0x0FDF, 0x0E24, 0x0D59, 0x0BE4, 0x0A98, 0x0970, 0x08E8, 0x07F0, 0x0712, 0x06AC, 0x05F2, 0x054C, 0x04B8, 0x0474 }) Method (GGGH, 3, Serialized) { Local0 = 0x11D1 If ((Arg0 == 0x03)) { Local5 = SizeOf (GGGL) Local0 = Zero If (((Arg1 > Zero) && (Arg1 <= Local5))) { Local0 = DerefOf (GGGL [(Arg1 - One)]) } Local1 = Arg2 } ElseIf ((Arg0 == 0x02)) { Local0 = Arg1 Local1 = Arg2 } ElseIf ((Arg0 == 0x04)) { Local0 = ((0x001234DE + (Arg1 >> One)) / Arg1) Local1 = Arg2 } ElseIf ((Arg0 == One)) { Local0 = 0x11D1 Local1 = 0x03E8 } ElseIf ((Arg0 == Zero)) { Local0 = 0x11D1 Local1 = 0x03E8 } If (Local0) { PIO7 (0x53, Zero, 0xB6) PIO7 (0x52, Zero, (Local0 & 0xFF)) PIO7 (0x52, Zero, ((Local0 >> 0x08) & 0xFF)) PIO7 (0x61, Zero, (PIO6 (0x61, Zero) | 0x03)) Sleep (Local1) PIO7 (0x61, Zero, (PIO6 (0x61, Zero) & 0xFC)) } Else { Sleep (Local1) } } OperationRegion (DBS0, SystemIO, 0x2E, 0x02) Field (DBS0, ByteAcc, NoLock, Preserve) { DBS1, 8, DBS2, 8 } IndexField (DBS1, DBS2, ByteAcc, NoLock, Preserve) { Offset (0x07), DBS4, 8, Offset (0xEF), DBS8, 1, DBS9, 1 } Mutex (DBS3, 0x00) Method (DBS5, 1, NotSerialized) { Acquire (DBS3, 0xFFFF) DBS1 = 0x87 DBS1 = One DBS1 = 0x55 If (Ones) { DBS1 = 0x55 } Else { DBS1 = 0xAA } DBS4 = Arg0 } Method (DBS6, 0, NotSerialized) { DBS1 = 0x02 DBS2 = 0x02 Release (DBS3) } Method (GGGG, 0, Serialized) { DBS5 (0x07) Local0 = DBS9 /* \GSA1.DBS9 */ DBS6 () Return (Local0) } Method (GGGE, 0, Serialized) { DBS5 (0x07) Local0 = DBS8 /* \GSA1.DBS8 */ DBS6 () Return (Local0) } Method (GGGF, 1, Serialized) { DBS5 (0x07) DBS8 = Arg0 Local0 = DBS8 /* \GSA1.DBS8 */ DBS6 () Return (Local0) } Method (MPTS, 1, NotSerialized) { PDS6 (Arg0) EZV8 (Arg0) } Method (MWAK, 1, NotSerialized) { PFM1 (Arg0) PDS5 (Arg0) EZV7 (Arg0) } Method (_INI, 0, Serialized) // _INI: Initialize { ADBG ("Hello World!") If ((GGGG () == One)) { GGGC = (GGGC | 0x00040000) } GGGC = (GGGC | 0x10) GGGC = (GGGC | 0x20) GGGC = (GGGC | 0x40) PFM0 () GGGC = (GGGC | 0x80) GGGC = (GGGC | 0x00010000) PDS2 () GGGC = (GGGC | 0x0800) EVT0 () GGGC = (GGGC | 0x2000) EZV5 () DIM0 () GGGC = (GGGC | 0x00080000) PTC0 () } Method (_WDG, 0, Serialized) { Return (QWDG) /* \GSA1.QWDG */ } Name (QWDG, Buffer (0x50) { /* 0000 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11, // !...f... /* 0008 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, // ......). /* 0010 */ 0x43, 0x43, 0x01, 0x00, 0xEF, 0xBE, 0xAD, 0xDE, // CC...... /* 0018 */ 0x00, 0x10, 0x00, 0x00, 0x00, 0xA0, 0xC9, 0x06, // ........ /* 0020 */ 0x29, 0x10, 0x00, 0x00, 0x41, 0x41, 0x01, 0x01, // )...AA.. /* 0028 */ 0xEF, 0xBE, 0xAD, 0xDE, 0x01, 0x20, 0x00, 0x00, // ..... .. /* 0030 */ 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, 0x00, 0x00, // ....)... /* 0038 */ 0x42, 0x42, 0x01, 0x02, 0xEF, 0xBE, 0xAD, 0xDE, // BB...... /* 0040 */ 0x02, 0x40, 0x00, 0x00, 0x00, 0xA0, 0xC9, 0x06, // .@...... /* 0048 */ 0x29, 0x10, 0x00, 0x00, 0xE2, 0x00, 0x01, 0x08 // )....... }) Method (_STA, 0, Serialized) // _STA: Status { Return (0x0B) } Name (WQCC, Buffer (0x29A2) { /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... /* 0008 */ 0x92, 0x29, 0x00, 0x00, 0x76, 0xC6, 0x01, 0x00, // .)..v... /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T /* 0018 */ 0x98, 0x36, 0x9A, 0x01, 0x01, 0x08, 0x09, 0x42, // .6.....B /* 0020 */ 0x58, 0x09, 0x84, 0xC4, 0x39, 0xA0, 0x10, 0x81, // X...9... /* 0028 */ 0xE4, 0x13, 0x49, 0x0E, 0x0C, 0x4A, 0x02, 0x88, // ..I..J.. /* 0030 */ 0xE4, 0x40, 0xC8, 0x05, 0x13, 0x13, 0x20, 0x02, // .@.... . /* 0038 */ 0x42, 0x5E, 0x05, 0xD8, 0x14, 0x60, 0x12, 0x44, // B^...`.D /* 0040 */ 0xFD, 0xFB, 0x43, 0x94, 0x06, 0x45, 0x09, 0x2C, // ..C..E., /* 0048 */ 0x04, 0x42, 0x32, 0x05, 0xF8, 0x16, 0xE0, 0x58, // .B2....X /* 0050 */ 0x80, 0x61, 0x01, 0xB2, 0x05, 0x58, 0x86, 0x22, // .a...X." /* 0058 */ 0xA8, 0x9D, 0x0A, 0x90, 0x2B, 0x40, 0x98, 0x00, // ....+@.. /* 0060 */ 0xF1, 0xA8, 0xC2, 0x68, 0x0E, 0x8A, 0x84, 0x83, // ...h.... /* 0068 */ 0x46, 0x89, 0x81, 0x90, 0x44, 0x58, 0x39, 0xC7, // F...DX9. /* 0070 */ 0x96, 0x72, 0x01, 0xA6, 0x05, 0x08, 0x17, 0x20, // .r..... /* 0078 */ 0x1D, 0x43, 0x23, 0xA8, 0x1B, 0x4C, 0x52, 0x05, // .C#..LR. /* 0080 */ 0x88, 0x86, 0x11, 0x5A, 0x41, 0x70, 0x1A, 0xC4, // ...ZAp.. /* 0088 */ 0x51, 0x44, 0x09, 0xC3, 0xF0, 0x8C, 0x19, 0x28, // QD.....( /* 0090 */ 0x5C, 0x90, 0x48, 0x86, 0x09, 0x7A, 0x02, 0x41, // \.H..z.A /* 0098 */ 0x4A, 0xC6, 0x90, 0x66, 0x2C, 0x02, 0x71, 0x06, // J..f,.q. /* 00A0 */ 0x1C, 0x2B, 0x46, 0xA8, 0x90, 0x98, 0x81, 0x04, // .+F..... /* 00A8 */ 0x3F, 0x81, 0xAE, 0x31, 0xE4, 0x19, 0x88, 0x58, // ?..1...X /* 00B0 */ 0x9F, 0x80, 0x40, 0xA2, 0x47, 0x09, 0x6E, 0x5C, // ..@.G.n\ /* 00B8 */ 0xA3, 0xB2, 0x31, 0x9D, 0x0D, 0x6E, 0x60, 0x26, // ..1..n`& /* 00C0 */ 0x88, 0x73, 0x78, 0x18, 0x19, 0x10, 0x9A, 0x40, // .sx....@ /* 00C8 */ 0xFC, 0xD8, 0xE1, 0x13, 0xD8, 0xFD, 0x0C, 0x65, // .......e /* 00D0 */ 0x51, 0x80, 0x41, 0x0C, 0x29, 0x04, 0x11, 0x42, // Q.A.)..B /* 00D8 */ 0x8D, 0x02, 0x6C, 0x0D, 0x56, 0xC6, 0x20, 0x84, // ..l.V. . /* 00E0 */ 0x10, 0xC5, 0x08, 0x0C, 0x85, 0x61, 0x46, 0xB1, // .....aF. /* 00E8 */ 0xC3, 0x39, 0x0B, 0xA4, 0x36, 0x01, 0xCA, 0x40, // .9..6..@ /* 00F0 */ 0x04, 0xCA, 0x10, 0x98, 0xFD, 0x41, 0x90, 0x40, // .....A.@ /* 00F8 */ 0xE7, 0x01, 0xFD, 0x08, 0x2C, 0x09, 0x44, 0x46, // ....,.DF /* 0100 */ 0xB6, 0x94, 0x80, 0x1C, 0x06, 0x12, 0x1C, 0x8E, // ........ /* 0108 */ 0x27, 0xD2, 0xFC, 0xCC, 0x34, 0x2A, 0x26, 0x01, // '...4*&. /* 0110 */ 0x50, 0x1A, 0x40, 0x24, 0x0A, 0x42, 0xBF, 0x03, // P.@$.B.. /* 0118 */ 0x2A, 0x40, 0xCA, 0xC9, 0x80, 0xD8, 0x1E, 0x97, // *@...... /* 0120 */ 0xE6, 0x74, 0x80, 0xA7, 0xEE, 0xBB, 0xC1, 0x99, // .t...... /* 0128 */ 0xF9, 0xAC, 0xE0, 0x2D, 0xF8, 0xFF, 0x7F, 0x46, // ...-...F /* 0130 */ 0xE0, 0x63, 0xF0, 0x50, 0x0F, 0x21, 0xE0, 0x11, // .c.P.!.. /* 0138 */ 0xB2, 0x43, 0x82, 0x01, 0xF1, 0xDE, 0x6F, 0x05, // .C....o. /* 0140 */ 0x64, 0x2E, 0x06, 0x64, 0x07, 0x85, 0xE7, 0x03, // d..d.... /* 0148 */ 0xB0, 0x4C, 0xF2, 0x34, 0x8F, 0xA1, 0xE2, 0xA9, // .L.4.... /* 0150 */ 0x21, 0x8E, 0x04, 0x7C, 0x2A, 0x27, 0xC5, 0x08, // !..|*'.. /* 0158 */ 0x7C, 0x8C, 0xF0, 0xE8, 0xF8, 0x28, 0x7C, 0x76, // |....(|v /* 0160 */ 0x38, 0xED, 0x62, 0x8F, 0x10, 0x54, 0xD6, 0x31, // 8.b..T.1 /* 0168 */ 0x02, 0x3D, 0xF7, 0x23, 0x0C, 0xF8, 0xD2, 0xD0, // .=.#.... /* 0170 */ 0xAC, 0x00, 0xA1, 0xF7, 0x00, 0x11, 0xBC, 0x0E, // ........ /* 0178 */ 0xF8, 0xC6, 0x60, 0x71, 0x30, 0x3A, 0x51, 0xE0, // ..`q0:Q. /* 0180 */ 0x87, 0x6E, 0xBF, 0x02, 0x10, 0x42, 0x9F, 0xDB, // .n...B.. /* 0188 */ 0x49, 0x3C, 0x50, 0x44, 0x48, 0xD0, 0x23, 0x86, // I<PDH.#. /* 0190 */ 0x60, 0xCE, 0x2A, 0xD6, 0x01, 0x3C, 0x09, 0x24, // `.*..<.$ /* 0198 */ 0x28, 0x70, 0x88, 0x68, 0x68, 0xAE, 0x13, 0x53, // (p.hh..S /* 01A0 */ 0x43, 0x39, 0x91, 0xB8, 0x41, 0xA3, 0x9C, 0xC0, // C9..A... /* 01A8 */ 0xB1, 0x78, 0x9C, 0xC7, 0xF7, 0xD8, 0xE0, 0x23, // .x.....# /* 01B0 */ 0xC6, 0x39, 0xBF, 0x05, 0x78, 0x70, 0x9C, 0xC0, // .9..xp.. /* 01B8 */ 0x12, 0x1F, 0x1E, 0x3E, 0x7B, 0x50, 0x51, 0x30, // ...>{PQ0 /* 01C0 */ 0xA8, 0xE3, 0x07, 0xE0, 0xE6, 0xFF, 0x7F, 0xFC, // ........ /* 01C8 */ 0x00, 0x2C, 0x41, 0x3C, 0x7E, 0x80, 0x33, 0x96, // .,A<~.3. /* 01D0 */ 0x82, 0xF3, 0x00, 0x3B, 0x7E, 0x00, 0xDC, 0xF8, // ...;~... /* 01D8 */ 0xFF, 0x1F, 0x3F, 0xB8, 0x8C, 0x91, 0x1B, 0x96, // ..?..... /* 01E0 */ 0x8E, 0xDC, 0xC0, 0xBE, 0x4D, 0x9C, 0x89, 0x21, // ....M..! /* 01E8 */ 0x1E, 0x14, 0x4C, 0xE0, 0xD0, 0x10, 0xB2, 0x30, // ..L....0 /* 01F0 */ 0x74, 0xD0, 0x7C, 0x07, 0x34, 0x74, 0x40, 0xC6, // t.|.4t@. /* 01F8 */ 0x09, 0x06, 0xB8, 0x61, 0x3C, 0xC1, 0x00, 0x93, // ...a<... /* 0200 */ 0xF0, 0x67, 0x04, 0x54, 0x5C, 0x18, 0x14, 0x81, // .g.T\... /* 0208 */ 0xA3, 0x1E, 0x07, 0xE8, 0xC8, 0x3C, 0x30, 0xF8, // .....<0. /* 0210 */ 0x07, 0x19, 0x36, 0x97, 0xDA, 0x27, 0xAD, 0x61, // ..6..'.a /* 0218 */ 0x9A, 0xC0, 0x23, 0x83, 0xF3, 0xFF, 0x1F, 0x19, // ..#..... /* 0220 */ 0xB8, 0xE6, 0x7E, 0x00, 0x98, 0xE3, 0x84, 0x07, // ..~..... /* 0228 */ 0xC0, 0xC1, 0x5B, 0xBD, 0x01, 0x10, 0xA5, 0x13, // ..[..... /* 0230 */ 0x42, 0x12, 0x84, 0x33, 0xD6, 0xDB, 0xCD, 0x19, // B..3.... /* 0238 */ 0xBC, 0x1C, 0xF8, 0x28, 0x63, 0x8C, 0xF7, 0x83, // ...(c... /* 0240 */ 0xA3, 0xC2, 0x9E, 0x7F, 0x10, 0x47, 0x39, 0x94, // .....G9. /* 0248 */ 0xA8, 0xD3, 0x1C, 0x40, 0xA4, 0xCB, 0x0F, 0xEE, // ...@.... /* 0250 */ 0xFC, 0x03, 0xEB, 0xFF, 0x7F, 0xFE, 0x81, 0x78, // .......x /* 0258 */ 0x9A, 0x03, 0xA8, 0x72, 0x0C, 0xC1, 0x1D, 0x5E, // ...r...^ /* 0260 */ 0xC0, 0x71, 0x61, 0xC0, 0x1D, 0x4B, 0x80, 0xC3, // .qa..K.. /* 0268 */ 0x09, 0x04, 0xDC, 0xFF, 0xFF, 0x13, 0x08, 0xC0, // ........ /* 0270 */ 0x92, 0x03, 0x1D, 0x68, 0x4F, 0x20, 0x54, 0xD0, // ...hO T. /* 0278 */ 0x09, 0x04, 0xFA, 0xB3, 0xC3, 0x27, 0x10, 0xE0, // .....'.. /* 0280 */ 0x2A, 0x72, 0xC4, 0xA8, 0xFF, 0xFF, 0xF9, 0x00, // *r...... /* 0288 */ 0xAE, 0xB5, 0x51, 0x6A, 0x9A, 0x6F, 0x20, 0xD8, // ..Qj.o . /* 0290 */ 0x03, 0x08, 0x38, 0xDE, 0x6B, 0x3E, 0x80, 0x80, // ..8.k>.. /* 0298 */ 0x6B, 0x40, 0x0F, 0x20, 0xE0, 0x02, 0x39, 0xB2, // k@. ..9. /* 02A0 */ 0x33, 0x3A, 0x2E, 0x36, 0x6E, 0x7E, 0x02, 0x01, // 3:.6n~.. /* 02A8 */ 0x26, 0x82, 0x1E, 0x7A, 0x3E, 0x7E, 0x70, 0x18, // &..z>~p. /* 02B0 */ 0xDC, 0x09, 0x04, 0xD0, 0xFA, 0xFF, 0x3F, 0x81, // ......?. /* 02B8 */ 0x00, 0xD3, 0xBB, 0xC1, 0x13, 0x08, 0x38, 0x43, // ......8C /* 02C0 */ 0x3C, 0x24, 0xF4, 0x23, 0x70, 0xF0, 0x73, 0x3D, // <$.#p.s= /* 02C8 */ 0x3D, 0x58, 0xC2, 0x8D, 0x79, 0xB0, 0x04, 0xD5, // =X..y... /* 02D0 */ 0x11, 0x04, 0x38, 0x9C, 0x34, 0x70, 0x07, 0x04, // ..8.4p.. /* 02D8 */ 0xB8, 0x04, 0x3E, 0x4A, 0xFB, 0xD0, 0x01, 0x8E, // ..>J.... /* 02E0 */ 0xE3, 0x95, 0x09, 0x3C, 0x58, 0x38, 0xA7, 0x88, // ...<X8.. /* 02E8 */ 0xC7, 0x3F, 0xDF, 0x05, 0x5E, 0x0B, 0x3C, 0x58, // .?..^.<X /* 02F0 */ 0xF0, 0x1D, 0x4A, 0xE1, 0xFD, 0xFF, 0x07, 0x0B, // ..J..... /* 02F8 */ 0x78, 0x38, 0xF9, 0x00, 0x97, 0xD3, 0x10, 0x39, // x8.....9 /* 0300 */ 0xF9, 0x00, 0x3A, 0x4F, 0x72, 0x60, 0x9B, 0x7E, // ..:Or`.~ /* 0308 */ 0xF8, 0x77, 0x95, 0x08, 0xE7, 0xE5, 0x83, 0x00, // .w...... /* 0310 */ 0x3B, 0xF8, 0xC0, 0xFB, 0xFF, 0x1F, 0x7C, 0x00, // ;.....|. /* 0318 */ 0x26, 0x3A, 0x3B, 0xF8, 0x00, 0xE9, 0xFF, 0xFF, // &:;..... /* 0320 */ 0xC1, 0x07, 0xE0, 0xFF, 0xFF, 0xFF, 0xE0, 0x03, // ........ /* 0328 */ 0xFC, 0x2E, 0x17, 0xBE, 0x5E, 0x3C, 0xA5, 0xBC, // ....^<.. /* 0330 */ 0xF8, 0xC0, 0x3B, 0xF8, 0x40, 0x7C, 0xC4, 0xE8, // ..;.@|.. /* 0338 */ 0xE0, 0x03, 0x0C, 0xE7, 0xC5, 0x06, 0x80, 0x3F, // .......? /* 0340 */ 0xF8, 0x00, 0xAE, 0xFF, 0xFF, 0x07, 0x1F, 0xC0, // ........ /* 0348 */ 0xD4, 0x70, 0x1F, 0x7C, 0x00, 0x4E, 0xFD, 0xFF, // .p.|.N.. /* 0350 */ 0x0F, 0x3E, 0x00, 0xFF, 0xEE, 0x28, 0x6C, 0x84, // .>...(l. /* 0358 */ 0x0F, 0x3E, 0x20, 0x5C, 0xB5, 0x0E, 0x3E, 0xC0, // .> \..>. /* 0360 */ 0xE1, 0xFF, 0x7F, 0xF0, 0x81, 0x3D, 0xAF, 0x97, // .....=.. /* 0368 */ 0x10, 0x76, 0xF0, 0x01, 0x26, 0x12, 0xD7, 0x48, // .v..&..H /* 0370 */ 0x4F, 0x3D, 0x16, 0x05, 0x83, 0x3A, 0xF8, 0x00, // O=...:.. /* 0378 */ 0x0C, 0x3A, 0xAB, 0x3E, 0xF8, 0x80, 0xF3, 0xFF, // .:.>.... /* 0380 */ 0x1F, 0xEB, 0x3C, 0xA0, 0x1F, 0x81, 0x25, 0x1D, // ..<...%. /* 0388 */ 0x40, 0xA0, 0x4B, 0x38, 0x80, 0x80, 0xEA, 0xDC, // @.K8.... /* 0390 */ 0x03, 0x1C, 0x0E, 0x0A, 0xCF, 0x07, 0x60, 0x99, // ......`. /* 0398 */ 0xE5, 0xE1, 0xBE, 0x7F, 0xE0, 0xAF, 0x04, 0xEC, // ........ /* 03A0 */ 0x04, 0x02, 0x8A, 0xA5, 0xE9, 0x04, 0x02, 0x0C, // ........ /* 03A8 */ 0x27, 0xC6, 0x4E, 0xC4, 0x80, 0x97, 0xFF, 0xFF, // '.N..... /* 03B0 */ 0x09, 0x04, 0x60, 0xC3, 0xD1, 0xE0, 0x49, 0x0E, // ..`...I. /* 03B8 */ 0xF0, 0xFD, 0xFF, 0x3F, 0xC9, 0x01, 0x1C, 0x3F, // ...?...? /* 03C0 */ 0xF9, 0xC0, 0xB9, 0xF7, 0xF0, 0xFF, 0x3F, 0x81, // ......?. /* 03C8 */ 0x0F, 0x3E, 0xC0, 0x7F, 0x5C, 0xAF, 0x04, 0x3E, // .>..\..> /* 03D0 */ 0xF8, 0x00, 0x93, 0x35, 0xF2, 0x53, 0x8F, 0x23, // ...5.S.# /* 03D8 */ 0xBF, 0x22, 0x7C, 0xF0, 0x01, 0xA8, 0xF1, 0xFF, // ."|..... /* 03E0 */ 0x3F, 0xF8, 0x80, 0xCD, 0xDB, 0xC1, 0x07, 0xA4, // ?....... /* 03E8 */ 0xA2, 0x4F, 0x72, 0x34, 0x34, 0x84, 0x8C, 0x1C, // .Or44... /* 03F0 */ 0x5E, 0x50, 0xC3, 0xF1, 0x91, 0x02, 0x17, 0xF2, // ^P...... /* 03F8 */ 0xDC, 0x03, 0xA8, 0x39, 0x72, 0x80, 0x0B, 0xC2, // ...9r... /* 0400 */ 0x47, 0x0E, 0x30, 0xCD, 0xCE, 0x07, 0x10, 0x18, // G.0..... /* 0408 */ 0x07, 0x37, 0x90, 0x1F, 0x43, 0x71, 0x27, 0x51, // .7..Cq'Q /* 0410 */ 0xE8, 0xFF, 0xFF, 0x03, 0x07, 0xC0, 0x96, 0x9B, // ........ /* 0418 */ 0xC1, 0x83, 0x1B, 0x48, 0x0F, 0x1C, 0xF4, 0x04, // ...H.... /* 0420 */ 0xEA, 0x03, 0x14, 0xFE, 0xC0, 0x81, 0x8B, 0x0C, // ........ /* 0428 */ 0xA1, 0x93, 0x28, 0x70, 0x3D, 0x65, 0xF8, 0xFF, // ..(p=e.. /* 0430 */ 0x7F, 0xE0, 0x00, 0xCF, 0xC9, 0x09, 0xDE, 0x3F, // .......? /* 0438 */ 0xC8, 0xE7, 0x0E, 0x70, 0xC9, 0x3B, 0x77, 0x80, // ...p.;w. /* 0440 */ 0xF2, 0x40, 0xC6, 0x0F, 0x1E, 0xC0, 0x43, 0xC4, // .@....C. /* 0448 */ 0xA9, 0x03, 0x15, 0xFB, 0xE0, 0x04, 0xE8, 0xFF, // ........ /* 0450 */ 0xFF, 0x1F, 0x3C, 0x80, 0xCD, 0x68, 0x1F, 0x3C, // ..<..h.< /* 0458 */ 0xC0, 0x29, 0xFC, 0xE0, 0x41, 0x63, 0x43, 0xC8, // .)..AcC. /* 0460 */ 0xC9, 0xC1, 0x09, 0xEA, 0xF9, 0x13, 0x70, 0xE8, // ......p. /* 0468 */ 0x6C, 0xC4, 0x22, 0xF0, 0x91, 0x03, 0x9C, 0xF0, // l."..... /* 0470 */ 0xFC, 0xC8, 0x01, 0x3C, 0xB2, 0x1B, 0x9F, 0xF9, // ...<.... /* 0478 */ 0xFF, 0x3F, 0x81, 0x63, 0x70, 0x48, 0xDC, 0x23, // .?.cpH.# /* 0480 */ 0x80, 0xC2, 0xF8, 0x44, 0xE3, 0x23, 0x07, 0x5C, // ...D.#.\ /* 0488 */ 0x49, 0x70, 0xA8, 0xF1, 0x79, 0xD8, 0x8F, 0x91, // Ip..y... /* 0490 */ 0xC7, 0xF9, 0x1A, 0x70, 0x20, 0x9E, 0xF7, 0xB3, // ...p ... /* 0498 */ 0x07, 0x8C, 0x93, 0x81, 0x27, 0x75, 0x4A, 0xD6, // ....'uJ. /* 04A0 */ 0x7E, 0x82, 0x20, 0x97, 0x09, 0x13, 0xF8, 0x78, // ~. ....x /* 04A8 */ 0xC0, 0xD0, 0xF8, 0x41, 0x04, 0xAC, 0x47, 0x82, // ...A..G. /* 04B0 */ 0x27, 0x03, 0xB0, 0xCC, 0xF9, 0x2D, 0x04, 0x73, // '....-.s /* 04B8 */ 0xE4, 0xC0, 0x00, 0xC6, 0x7B, 0xE4, 0x30, 0xEA, // ....{.0. /* 04C0 */ 0x51, 0xF9, 0x00, 0xE1, 0xA3, 0x87, 0xC7, 0x1F, // Q....... /* 04C8 */ 0x36, 0x42, 0x90, 0xF3, 0x7A, 0x1B, 0xF0, 0xC5, // 6B..z... /* 04D0 */ 0x23, 0x60, 0xD8, 0xE0, 0x26, 0xF0, 0xB1, 0x03, // #`..&... /* 04D8 */ 0x7C, 0x97, 0x83, 0x47, 0x0D, 0x9F, 0x10, 0x1E, // |..G.... /* 04E0 */ 0x3B, 0xC0, 0x19, 0xEB, 0x54, 0x43, 0x23, 0x8D, // ;...TC#. /* 04E8 */ 0x06, 0x75, 0x56, 0xF0, 0xB9, 0xC0, 0x67, 0x82, // .uV...g. /* 04F0 */ 0x87, 0x16, 0x1F, 0x36, 0x0C, 0x72, 0xAE, 0x87, // ...6.r.. /* 04F8 */ 0xF6, 0xBC, 0xF0, 0x40, 0xE0, 0xA1, 0x33, 0xAC, // ...@..3. /* 0500 */ 0x07, 0x0F, 0x76, 0x42, 0xC0, 0x5F, 0x59, 0x02, // ..vB._Y. /* 0508 */ 0xBE, 0x1A, 0x3C, 0x6F, 0x60, 0xFF, 0xFF, 0xE7, // ..<o`... /* 0510 */ 0x0E, 0x78, 0x87, 0x0C, 0xF8, 0xE3, 0xF1, 0x49, // .x.....I /* 0518 */ 0xC0, 0x67, 0x65, 0x1F, 0x80, 0xC8, 0x20, 0x50, // .ge... P /* 0520 */ 0x67, 0x66, 0x3E, 0xD2, 0xD3, 0x7A, 0x21, 0xF0, // gf>..z!. /* 0528 */ 0x39, 0xE1, 0xB0, 0xD8, 0xE1, 0x89, 0x8F, 0x07, // 9....... /* 0530 */ 0xFC, 0x47, 0xDC, 0xA7, 0x0C, 0xDF, 0x1A, 0x3C, // .G.....< /* 0538 */ 0x5F, 0x9F, 0x16, 0x7C, 0x06, 0x01, 0xD7, 0xB5, // _..|.... /* 0540 */ 0xC3, 0x43, 0x38, 0x09, 0xDF, 0x13, 0x30, 0xA7, // .C8...0. /* 0548 */ 0x10, 0x60, 0x90, 0x4A, 0xF7, 0xDB, 0x20, 0xD4, // .`.J.. . /* 0550 */ 0x23, 0x88, 0x16, 0x2A, 0x1B, 0x27, 0x35, 0x3A, // #..*.'5: /* 0558 */ 0x26, 0x8B, 0x3D, 0x21, 0x68, 0x3C, 0xE7, 0x7E, // &.=!h<.~ /* 0560 */ 0x6A, 0x07, 0xF8, 0x5A, 0xE1, 0x73, 0x81, 0x45, // j..Z.s.E /* 0568 */ 0x42, 0xE9, 0x3A, 0x62, 0x08, 0xCB, 0x3B, 0x8F, // B.:b..;. /* 0570 */ 0x18, 0x42, 0x83, 0xF1, 0x51, 0x8C, 0xC0, 0x51, // .B..Q..Q /* 0578 */ 0x10, 0x8F, 0xDD, 0x51, 0x21, 0x64, 0xE3, 0xD4, // ...Q!d.. /* 0580 */ 0x83, 0xBE, 0xEA, 0x70, 0x02, 0x47, 0x3B, 0xC6, // ...p.G;. /* 0588 */ 0xF9, 0xAC, 0x00, 0x65, 0x4C, 0x8F, 0x15, 0xC7, // ...eL... /* 0590 */ 0xE2, 0x23, 0x0E, 0xFC, 0xFF, 0xFF, 0x51, 0x0D, // .#....Q. /* 0598 */ 0xFE, 0xD0, 0xDF, 0x03, 0x4C, 0xC0, 0x0E, 0xD3, // ....L... /* 05A0 */ 0xB8, 0x63, 0x01, 0x9C, 0x19, 0xBC, 0x16, 0x54, // .c.....T /* 05A8 */ 0x3D, 0x0E, 0xDD, 0x16, 0xAC, 0xEE, 0x32, 0x80, // =.....2. /* 05B0 */ 0xC2, 0x7B, 0xA4, 0xC2, 0x1D, 0x9D, 0xC1, 0x02, // .{...... /* 05B8 */ 0xE4, 0xCB, 0x80, 0x95, 0x1E, 0x08, 0xE8, 0x4C, // .......L /* 05C0 */ 0x42, 0x84, 0x89, 0x66, 0x78, 0xCC, 0xA1, 0x89, // B..fx... /* 05C8 */ 0x0F, 0xD4, 0xA3, 0xE3, 0x03, 0xF5, 0x31, 0x86, // ......1. /* 05D0 */ 0x1D, 0x14, 0x70, 0xA7, 0x26, 0x0C, 0xAC, 0x87, // ..p.&... /* 05D8 */ 0xCE, 0x61, 0x8D, 0x16, 0xF6, 0x88, 0x9F, 0x21, // .a.....! /* 05E0 */ 0x7C, 0xFF, 0xF0, 0xC5, 0xC8, 0xD7, 0x16, 0x9F, // |....... /* 05E8 */ 0x3C, 0xC0, 0x72, 0x80, 0x02, 0x2E, 0xD2, 0x8E, // <.r..... /* 05F0 */ 0x0F, 0xA8, 0x83, 0x90, 0xA5, 0x1E, 0x1F, 0x10, // ........ /* 05F8 */ 0x18, 0x87, 0xE8, 0xF3, 0xC0, 0x59, 0x3E, 0x13, // .....Y>. /* 0600 */ 0x78, 0xC2, 0x8F, 0x23, 0x58, 0x61, 0x67, 0x08, // x..#Xag. /* 0608 */ 0x94, 0x24, 0x0A, 0x9D, 0xEC, 0x7D, 0x86, 0xE0, // .$...}.. /* 0610 */ 0x87, 0x49, 0x83, 0x19, 0xC4, 0x67, 0x08, 0xC7, // .I...g.. /* 0618 */ 0x3B, 0xC2, 0xA0, 0x47, 0xE7, 0xFF, 0xBF, 0xD6, // ;..G.... /* 0620 */ 0x83, 0x10, 0x39, 0x3B, 0x1C, 0x9D, 0xE3, 0x9C, // ..9;.... /* 0628 */ 0x21, 0x80, 0xEA, 0x41, 0x06, 0x7C, 0xA7, 0x07, // !..A.|.. /* 0630 */ 0xE0, 0x7D, 0xD0, 0xE4, 0xA7, 0x07, 0xC0, 0xD9, // .}...... /* 0638 */ 0x81, 0xEA, 0x2C, 0x8F, 0xF8, 0x6D, 0xC4, 0xB7, // ..,..m.. /* 0640 */ 0x07, 0xEC, 0xE9, 0x01, 0xF7, 0xFF, 0x3F, 0x3D, // ......?= /* 0648 */ 0x00, 0x9C, 0x82, 0xF4, 0xE9, 0x01, 0xF0, 0xF4, // ........ /* 0650 */ 0xFF, 0x3F, 0x3D, 0xC0, 0x39, 0x28, 0xBC, 0xF3, // .?=.9(.. /* 0658 */ 0xF9, 0xF4, 0x00, 0xB0, 0x6D, 0xD0, 0x3E, 0x3D, // ....m.>= /* 0660 */ 0x00, 0xE7, 0xFF, 0xFF, 0xE9, 0x01, 0x78, 0xDC, // ......x. /* 0668 */ 0x50, 0x7D, 0x5E, 0x7B, 0x7A, 0x00, 0xD8, 0x06, // P}^{z... /* 0670 */ 0xCB, 0x4F, 0x0F, 0xE0, 0xFE, 0xFF, 0x1F, 0xBA, // .O...... /* 0678 */ 0x81, 0xD8, 0xE9, 0x01, 0xC5, 0x61, 0xA1, 0xA7, // .....a.. /* 0680 */ 0x07, 0x08, 0x87, 0x62, 0x36, 0xC8, 0x23, 0x0E, // ...b6.#. /* 0688 */ 0x5E, 0xFD, 0x48, 0xC8, 0xE1, 0x01, 0x7C, 0x67, // ^.H...|g /* 0690 */ 0x77, 0xFC, 0xE1, 0x01, 0xF0, 0x72, 0x5E, 0xC7, // w....r^. /* 0698 */ 0x1F, 0x1E, 0x80, 0xF7, 0x31, 0xDD, 0x87, 0x07, // ....1... /* 06A0 */ 0xFC, 0xFF, 0xFF, 0xF0, 0x00, 0x78, 0x38, 0xFE, // .....x8. /* 06A8 */ 0xE2, 0x44, 0x1D, 0x7F, 0x91, 0x87, 0x07, 0x36, // .D.....6 /* 06B0 */ 0xEE, 0x28, 0xA1, 0x43, 0xBC, 0xC8, 0xC6, 0x3E, // .(.C...> /* 06B8 */ 0xB7, 0x33, 0xF1, 0x15, 0xFB, 0x20, 0x5E, 0x07, // .3... ^. /* 06C0 */ 0x7C, 0x7C, 0x00, 0xD8, 0xF3, 0xFF, 0x3F, 0x3E, // ||....?> /* 06C8 */ 0x80, 0xC3, 0xC3, 0xB9, 0x0A, 0x50, 0x77, 0xA3, // .....Pw. /* 06D0 */ 0x66, 0x97, 0x3C, 0x86, 0x15, 0x1D, 0x73, 0xAE, // f.<...s. /* 06D8 */ 0x02, 0x78, 0xF0, 0xFF, 0x3F, 0x3D, 0x00, 0x2F, // .x..?=./ /* 06E0 */ 0x70, 0x9F, 0x1E, 0x00, 0x2F, 0xB2, 0x4E, 0x0F, // p.../.N. /* 06E8 */ 0xA8, 0xB3, 0x80, 0x65, 0x1E, 0x15, 0x34, 0xD9, // ...e..4. /* 06F0 */ 0x6A, 0x4F, 0x09, 0x3A, 0x3D, 0xB0, 0xBB, 0x03, // jO.:=... /* 06F8 */ 0xFE, 0xEC, 0x00, 0xB8, 0xFD, 0xFF, 0x9F, 0x1D, // ........ /* 0700 */ 0x00, 0x07, 0x26, 0xCE, 0x0E, 0x80, 0x1A, 0x7D, // ..&....} /* 0708 */ 0x0B, 0xD4, 0x11, 0x0F, 0xA7, 0xF7, 0xA5, 0xA0, // ........ /* 0710 */ 0x83, 0x0C, 0x4E, 0xE4, 0x2C, 0x35, 0xF0, 0xC0, // ..N.,5.. /* 0718 */ 0xD6, 0x0C, 0xAE, 0x23, 0x00, 0xD3, 0x07, 0xA9, // ...#.... /* 0720 */ 0x53, 0x83, 0x0F, 0x0D, 0x56, 0x46, 0x21, 0x1D, // S...VF!. /* 0728 */ 0x87, 0x07, 0x54, 0xF2, 0x23, 0x04, 0x05, 0x31, // ..T.#..1 /* 0730 */ 0xA0, 0x63, 0x1D, 0xAA, 0xD0, 0x27, 0x33, 0x0F, // .c...'3. /* 0738 */ 0xE1, 0x18, 0x9D, 0xE4, 0xEA, 0x40, 0x27, 0xE6, // .....@'. /* 0740 */ 0x39, 0x72, 0x3C, 0x36, 0x2E, 0xA3, 0x56, 0x35, // 9r<6..V5 /* 0748 */ 0x43, 0x10, 0xA9, 0x39, 0x12, 0xA0, 0x26, 0xE0, // C..9..&. /* 0750 */ 0x93, 0x03, 0x46, 0x97, 0x80, 0xFF, 0xFF, 0x85, // ..F..... /* 0758 */ 0x0A, 0x5C, 0xFA, 0x0E, 0x0E, 0x20, 0x47, 0xE7, // .\... G. /* 0760 */ 0xF7, 0x32, 0xC0, 0xD1, 0xA8, 0x7C, 0x2F, 0x03, // .2...|/. /* 0768 */ 0x3C, 0xA9, 0xB8, 0x7F, 0x80, 0xFC, 0xFF, 0x7F, // <....... /* 0770 */ 0x63, 0x05, 0xF6, 0xF0, 0x15, 0xCE, 0x5B, 0xC0, // c.....[. /* 0778 */ 0xF1, 0x23, 0x9D, 0x08, 0xBB, 0x23, 0x02, 0x0C, // .#...#.. /* 0780 */ 0x1B, 0xB2, 0x0F, 0x0F, 0x98, 0xFF, 0xFF, 0x5D, // .......] /* 0788 */ 0x08, 0xF0, 0x34, 0xDA, 0x87, 0x07, 0x78, 0x77, // ..4...xw /* 0790 */ 0x21, 0x60, 0x30, 0x1F, 0xDF, 0x85, 0x00, 0xEF, // !`0..... /* 0798 */ 0xFF, 0xFF, 0xBB, 0x10, 0xC0, 0x97, 0x91, 0xFB, // ........ /* 07A0 */ 0xFE, 0x01, 0x78, 0x89, 0x75, 0xFF, 0x40, 0xC7, // ..x.u.@. /* 07A8 */ 0xBC, 0x7F, 0xA0, 0x60, 0x0F, 0xC7, 0xAE, 0xAF, // ...`.... /* 07B0 */ 0x99, 0xE4, 0x04, 0x12, 0x23, 0x42, 0xA4, 0x04, // ....#B.. /* 07B8 */ 0xFE, 0xFF, 0xC7, 0xBA, 0x7F, 0x50, 0x08, 0x07, // .....P.. /* 07C0 */ 0x82, 0x51, 0x1C, 0x08, 0x1D, 0x1E, 0x78, 0x00, // .Q....x. /* 07C8 */ 0x38, 0x0A, 0xE2, 0x23, 0x83, 0x0F, 0x0F, 0x56, // 8..#...V /* 07D0 */ 0x72, 0x78, 0x40, 0x4F, 0xE9, 0xB8, 0x7D, 0x25, // rx@O..}% /* 07D8 */ 0x61, 0x87, 0x07, 0x78, 0x27, 0x10, 0x76, 0x17, // a..x'.v. /* 07E0 */ 0x02, 0xD6, 0xC6, 0x04, 0x68, 0x83, 0x24, 0xE3, // ....h.$. /* 07E8 */ 0x83, 0xA3, 0xFD, 0xAC, 0x01, 0x8A, 0xF1, 0x01, // ........ /* 07F0 */ 0x9F, 0xB3, 0x06, 0xB8, 0xC6, 0xC7, 0x03, 0x8E, // ........ /* 07F8 */ 0x0F, 0x0D, 0xED, 0xD3, 0x40, 0xCC, 0xC3, 0x39, // ....@..9 /* 0800 */ 0x1A, 0xCC, 0x00, 0xC1, 0xFB, 0xFF, 0x1F, 0x20, // ....... /* 0808 */ 0xF8, 0x8E, 0x2F, 0x1E, 0x20, 0xF8, 0xCE, 0x26, // ../. ..& /* 0810 */ 0xC0, 0xDB, 0xC6, 0xD9, 0x04, 0x50, 0x23, 0xE7, // .....P#. /* 0818 */ 0xDA, 0x87, 0x1A, 0xB5, 0xE5, 0x5D, 0xFB, 0x10, // .....].. /* 0820 */ 0x33, 0x3E, 0xDE, 0xC3, 0x65, 0xB2, 0xAE, 0x7C, // 3>..e..| /* 0828 */ 0xA8, 0x23, 0x92, 0xE5, 0x9C, 0x91, 0x50, 0x54, // .#....PT /* 0830 */ 0x06, 0x33, 0x85, 0x4F, 0x05, 0x0E, 0x77, 0x46, // .3.O..wF /* 0838 */ 0x42, 0x9F, 0x17, 0xD8, 0xF8, 0xD8, 0xB9, 0x01, // B....... /* 0840 */ 0xEE, 0xFF, 0xFF, 0x58, 0x02, 0xBC, 0x8F, 0x48, // ...X...H /* 0848 */ 0xC0, 0x5F, 0xC7, 0xB9, 0x01, 0x90, 0x36, 0xC7, // ._....6. /* 0850 */ 0x13, 0xEE, 0xF2, 0xDC, 0x00, 0x64, 0xFE, 0xFF, // .....d.. /* 0858 */ 0xE7, 0x06, 0x80, 0x13, 0x3E, 0xCE, 0x0D, 0x80, // ....>... /* 0860 */ 0x1A, 0x41, 0xE7, 0x06, 0xB4, 0xC0, 0x93, 0x82, // .A...... /* 0868 */ 0x26, 0xD8, 0xFC, 0x1C, 0x08, 0xF4, 0xD3, 0x90, // &....... /* 0870 */ 0x2F, 0xC0, 0x60, 0xFB, 0xFF, 0x1F, 0xBB, 0x3C, // /.`....< /* 0878 */ 0x1E, 0x7E, 0x01, 0x06, 0xFC, 0x0C, 0xD4, 0xA3, // .~...... /* 0880 */ 0xF0, 0x18, 0x7A, 0x3E, 0x38, 0x00, 0xF9, 0x41, // ..z>8..A /* 0888 */ 0x3C, 0x38, 0x00, 0xE6, 0xAE, 0x21, 0x3E, 0x38, // <8...!>8 /* 0890 */ 0xE0, 0xFE, 0xFF, 0x07, 0x07, 0x80, 0x53, 0x46, // ......SF /* 0898 */ 0x0F, 0x0E, 0x80, 0xAA, 0xFF, 0xFF, 0xC1, 0x01, // ........ /* 08A0 */ 0x7F, 0x1E, 0x7A, 0x70, 0x00, 0x18, 0x36, 0x80, // ..zp..6. /* 08A8 */ 0x07, 0x07, 0xC0, 0xC4, 0xFF, 0xFF, 0x20, 0x80, // ...... . /* 08B0 */ 0x17, 0x78, 0x82, 0x46, 0x0B, 0x7E, 0x29, 0x68, // .x.F.~)h /* 08B8 */ 0x5C, 0x6F, 0x2F, 0x47, 0xFD, 0xF6, 0x7C, 0x34, // \o/G..|4 /* 08C0 */ 0xB1, 0xA3, 0x1F, 0xA4, 0x47, 0x76, 0xCE, 0x07, // ....Gv.. /* 08C8 */ 0x14, 0xE1, 0x04, 0x42, 0x93, 0xA3, 0x33, 0x3D, // ...B..3= /* 08D0 */ 0x34, 0x58, 0x1A, 0x85, 0x84, 0x1C, 0x1E, 0x50, // 4X.....P /* 08D8 */ 0xD1, 0x8F, 0x10, 0x14, 0xC4, 0x80, 0xCE, 0x05, // ........ /* 08E0 */ 0x21, 0x23, 0x87, 0x07, 0x94, 0x8A, 0xF1, 0x92, // !#...... /* 08E8 */ 0x81, 0x9C, 0x53, 0x9D, 0x28, 0x0A, 0x72, 0x77, // ..S.(.rw /* 08F0 */ 0xA0, 0x33, 0xF3, 0x24, 0xB9, 0x86, 0x3B, 0x1D, // .3.$..;. /* 08F8 */ 0x02, 0xB7, 0xAA, 0x29, 0x82, 0x48, 0xCD, 0x99, // ...).H.. /* 0900 */ 0x00, 0x35, 0x01, 0x1F, 0x1D, 0x30, 0x73, 0xC6, // .5...0s. /* 0908 */ 0xDD, 0xE8, 0xE0, 0x8A, 0x83, 0x91, 0xBE, 0x8B, // ........ /* 0910 */ 0x03, 0xC8, 0xD1, 0xF9, 0x01, 0x04, 0xFE, 0xB9, // ........ /* 0918 */ 0x10, 0x77, 0x40, 0xF0, 0x31, 0xE0, 0x55, 0xE0, // .w@.1.U. /* 0920 */ 0x80, 0x42, 0x3C, 0x18, 0xC2, 0x3D, 0x80, 0x00, // .B<..=.. /* 0928 */ 0x8F, 0xFF, 0xFF, 0xB1, 0x1A, 0x9C, 0x07, 0x43, // .......C /* 0930 */ 0xE0, 0x2F, 0xF7, 0x00, 0x02, 0xA8, 0x49, 0xF8, // ./....I. /* 0938 */ 0x36, 0xD0, 0x01, 0x84, 0xC3, 0x3A, 0xF1, 0x22, // 6....:." /* 0940 */ 0x75, 0x00, 0xE1, 0x07, 0x80, 0xD8, 0x07, 0xFC, // u....... /* 0948 */ 0x28, 0xC4, 0x08, 0x9C, 0x12, 0x4E, 0xC7, 0x0F, // (....N.. /* 0950 */ 0x9E, 0x0F, 0x46, 0x19, 0x48, 0x74, 0x74, 0xE0, // ..F.Htt. /* 0958 */ 0xAA, 0x4F, 0x21, 0x14, 0xC4, 0x07, 0x06, 0xC7, // .O!..... /* 0960 */ 0x3A, 0x7E, 0xA0, 0x07, 0x65, 0xC5, 0x93, 0x20, // :~..e.. /* 0968 */ 0xB7, 0x0F, 0xB0, 0xFF, 0xFF, 0x6F, 0x1F, 0xC0, // .....o.. /* 0970 */ 0xE9, 0xA4, 0x02, 0xE7, 0x30, 0xE0, 0xC3, 0x0B, // ....0... /* 0978 */ 0x9B, 0x1B, 0xF0, 0x9B, 0xBD, 0xE7, 0x06, 0xAE, // ........ /* 0980 */ 0x94, 0x73, 0xF3, 0xE5, 0x80, 0xCE, 0x8D, 0x5F, // .s....._ /* 0988 */ 0x48, 0x30, 0xC7, 0x01, 0x9F, 0x2B, 0x3C, 0x37, // H0...+<7 /* 0990 */ 0x60, 0x70, 0x1D, 0xC1, 0x0F, 0xEA, 0xA5, 0xA3, // `p...... /* 0998 */ 0xD8, 0x2B, 0x0B, 0x9D, 0x22, 0xAC, 0x63, 0x83, // .+..".c. /* 09A0 */ 0xEF, 0x36, 0xC0, 0xEF, 0xFF, 0x7F, 0xB7, 0x81, // .6...... /* 09A8 */ 0x21, 0xED, 0x6E, 0x83, 0x12, 0x73, 0xB7, 0xA1, // !.n..s.. /* 09B0 */ 0x20, 0x9E, 0x93, 0x83, 0x42, 0xC8, 0xC6, 0x8D, // ...B... /* 09B8 */ 0x02, 0x7D, 0x07, 0xF1, 0x21, 0xC3, 0xD1, 0xAE, // .}..!... /* 09C0 */ 0x36, 0x40, 0x13, 0xCA, 0x22, 0x67, 0x0D, 0x7D, // 6@.."g.} /* 09C8 */ 0x06, 0xCF, 0x1D, 0x55, 0x8F, 0x43, 0xD3, 0x38, // ...U.C.8 /* 09D0 */ 0x8A, 0xEA, 0xCE, 0xDF, 0x1A, 0xE8, 0xB9, 0xBE, // ........ /* 09D8 */ 0xF6, 0x9E, 0xEE, 0x13, 0x89, 0x35, 0x23, 0xE8, // .....5#. /* 09E0 */ 0x50, 0x52, 0xDB, 0x5D, 0x87, 0x5C, 0x70, 0x80, // PR.].\p. /* 09E8 */ 0xB7, 0xDD, 0x0B, 0x0E, 0x20, 0xE2, 0xFF, 0x7F, // .... ... /* 09F0 */ 0x1C, 0x80, 0x91, 0xFE, 0xC2, 0x86, 0x3A, 0x11, // ......:. /* 09F8 */ 0x58, 0xCD, 0x05, 0x07, 0x31, 0xC7, 0xB3, 0xE0, // X...1... /* 0A00 */ 0x03, 0x3E, 0x20, 0x4C, 0xFE, 0xFB, 0x1A, 0x2A, // .> L...* /* 0A08 */ 0x39, 0x85, 0xF2, 0x1D, 0x20, 0x50, 0x89, 0x0E, // 9... P.. /* 0A10 */ 0x10, 0x14, 0xC4, 0xC3, 0xF6, 0x7D, 0x0D, 0xB0, // .....}.. /* 0A18 */ 0x75, 0xC4, 0x01, 0x6C, 0xDD, 0x57, 0xC0, 0xFA, // u..l.W.. /* 0A20 */ 0xFF, 0xBF, 0xAF, 0xE0, 0xCF, 0xAB, 0xBE, 0x1F, // ........ /* 0A28 */ 0x70, 0x29, 0xF7, 0x03, 0x0A, 0xE2, 0x7B, 0x82, // p)....{. /* 0A30 */ 0x6F, 0x1A, 0xBE, 0xAF, 0xC0, 0x0B, 0x76, 0x5F, // o.....v_ /* 0A38 */ 0x01, 0x9A, 0x43, 0x32, 0x8A, 0xEF, 0x2B, 0xE0, // ..C2..+. /* 0A40 */ 0x1C, 0x1B, 0xBB, 0xDF, 0xB1, 0xEB, 0x0A, 0xF0, // ........ /* 0A48 */ 0x9E, 0xC4, 0xEB, 0x0A, 0x60, 0xE3, 0xFF, 0x7F, // ....`... /* 0A50 */ 0x1A, 0xC0, 0x29, 0x38, 0xDF, 0xA1, 0x24, 0x41, // ..)8..$A /* 0A58 */ 0x48, 0xD1, 0x75, 0x05, 0xEA, 0x15, 0xE8, 0xE0, // H.u..... /* 0A60 */ 0xA2, 0x1F, 0x42, 0xD7, 0x17, 0x16, 0x80, 0xBE, // ..B..... /* 0A68 */ 0xFF, 0xFF, 0x0B, 0x0B, 0xC0, 0x38, 0xC1, 0x17, // .....8.. /* 0A70 */ 0x16, 0x40, 0xC6, 0xFF, 0xFF, 0x34, 0x80, 0xD5, // .@...4.. /* 0A78 */ 0x76, 0x5E, 0x43, 0xC1, 0x5A, 0xEB, 0x5B, 0x40, // v^C.Z.[@ /* 0A80 */ 0x73, 0x3D, 0xC2, 0x77, 0x95, 0xF7, 0x75, 0x7E, // s=.w..u~ /* 0A88 */ 0x5C, 0xC7, 0xE8, 0xBB, 0xAD, 0xA0, 0x94, 0x51, // \......Q /* 0A90 */ 0x48, 0xC7, 0xF1, 0x01, 0x95, 0xFC, 0x7E, 0x41, // H.....~A /* 0A98 */ 0x41, 0x0C, 0xE8, 0xFB, 0x2D, 0xE0, 0xEA, 0xB4, // A...-... /* 0AA0 */ 0x0E, 0x2C, 0xAD, 0x9C, 0xD6, 0x01, 0x0D, 0xFF, // .,...... /* 0AA8 */ 0xFF, 0xD3, 0x3A, 0x78, 0x0E, 0x9F, 0xA5, 0x9D, // ..:x.... /* 0AB0 */ 0xD6, 0x81, 0xFC, 0xB4, 0x7D, 0xFB, 0x00, 0xBC, // ....}... /* 0AB8 */ 0x84, 0xBF, 0x7C, 0xA2, 0xC5, 0x00, 0xE9, 0xF6, // ..|..... /* 0AC0 */ 0xC1, 0x8C, 0x1E, 0x00, 0xC8, 0xCD, 0xCB, 0x17, // ........ /* 0AC8 */ 0x30, 0x0C, 0xC1, 0xF8, 0xD7, 0x0F, 0x54, 0x70, // 0.....Tp /* 0AD0 */ 0x0A, 0xC5, 0x3B, 0x3B, 0xA0, 0x02, 0x9D, 0x1D, // ..;;.... /* 0AD8 */ 0x28, 0x88, 0x87, 0xED, 0xEB, 0x07, 0xF0, 0xFB, // (....... /* 0AE0 */ 0xFF, 0xDF, 0xBD, 0x00, 0xFE, 0xFF, 0xFF, 0xEF, // ........ /* 0AE8 */ 0x5E, 0x80, 0x9F, 0x69, 0x3D, 0xAE, 0x00, 0xF6, // ^..i=... /* 0AF0 */ 0xAE, 0xDE, 0xB8, 0xE3, 0x0A, 0xE0, 0xE4, 0xFF, // ........ /* 0AF8 */ 0x7F, 0x5C, 0x01, 0xF8, 0xFF, 0xFF, 0x3F, 0xAE, // .\....?. /* 0B00 */ 0x00, 0x5E, 0x46, 0xF5, 0xB8, 0x02, 0x98, 0x91, // .^F..... /* 0B08 */ 0xF5, 0x0E, 0xD0, 0x71, 0x05, 0x27, 0xF3, 0xB8, // ...q.'.. /* 0B10 */ 0xA0, 0xE3, 0x0A, 0x9B, 0x58, 0xCC, 0x57, 0x4F, // ....X.WO /* 0B18 */ 0x18, 0x67, 0x07, 0x1F, 0x1C, 0x0C, 0x61, 0x49, // .g....aI /* 0B20 */ 0x14, 0x3A, 0x37, 0xC2, 0x57, 0x72, 0x6E, 0x04, // .:7.Wrn. /* 0B28 */ 0xAA, 0xFF, 0xFF, 0x03, 0x04, 0xBC, 0x93, 0x06, // ........ /* 0B30 */ 0xB9, 0x85, 0x80, 0xE6, 0xF4, 0xF0, 0xDE, 0xF8, // ........ /* 0B38 */ 0xDC, 0x08, 0xDC, 0x21, 0x7C, 0x76, 0x00, 0xBC, // ...!|v.. /* 0B40 */ 0x24, 0x7A, 0x1B, 0xE8, 0x12, 0x8C, 0x4B, 0x78, // $z....Kx /* 0B48 */ 0x72, 0x42, 0x60, 0x1C, 0x96, 0x67, 0x13, 0xA5, // rB`..g.. /* 0B50 */ 0xF9, 0x71, 0xD0, 0x54, 0x70, 0x3A, 0x38, 0xF1, // .q.Tp:8. /* 0B58 */ 0x3C, 0x30, 0x52, 0x4D, 0xA2, 0xA3, 0x03, 0xD7, // <0RM.... /* 0B60 */ 0x79, 0x7E, 0xA2, 0x20, 0x3E, 0x30, 0xF8, 0xE0, // y~. >0.. /* 0B68 */ 0x04, 0x3C, 0xFE, 0xFF, 0x07, 0x27, 0x80, 0x11, // .<...'.. /* 0B70 */ 0x73, 0x83, 0x73, 0x21, 0xC1, 0xCC, 0x0D, 0xF8, // s.s!.... /* 0B78 */ 0x9D, 0x17, 0x7C, 0xC7, 0x02, 0xAE, 0xFF, 0xFF, // ..|..... /* 0B80 */ 0x3B, 0x16, 0x60, 0x09, 0xCA, 0x77, 0x2C, 0xC0, // ;.`..w,. /* 0B88 */ 0xDD, 0x3D, 0xC5, 0x17, 0x1B, 0xC0, 0xCA, 0xFF, // .=...... /* 0B90 */ 0xFF, 0x56, 0xA9, 0x1B, 0x26, 0x8A, 0xC3, 0x72, // .V..&..r /* 0B98 */ 0x2E, 0x36, 0x88, 0xF3, 0xA5, 0xA1, 0x43, 0xC4, // .6....C. /* 0BA0 */ 0xAD, 0x1D, 0x43, 0x47, 0x1B, 0xCC, 0x15, 0x13, // ..CG.... /* 0BA8 */ 0xE0, 0xF2, 0xFF, 0xFF, 0x8A, 0x09, 0x30, 0x4C, // ......0L /* 0BB0 */ 0xF3, 0x79, 0x05, 0x50, 0xA3, 0xD4, 0xC2, 0xFF, // .y.P.... /* 0BB8 */ 0xFF, 0x8A, 0x89, 0x55, 0xFE, 0x48, 0xD0, 0x79, // ...U.H.y /* 0BC0 */ 0x85, 0xCD, 0xF1, 0x2C, 0xF8, 0x71, 0x05, 0xA7, // ...,.q.. /* 0BC8 */ 0x15, 0x50, 0xC7, 0x15, 0xAE, 0x12, 0x46, 0x5A, // .P....FZ /* 0BD0 */ 0x16, 0xAC, 0xF3, 0x03, 0x4F, 0x7F, 0x6A, 0xA1, // ....O.j. /* 0BD8 */ 0x20, 0x1E, 0xB8, 0x8F, 0x2B, 0x00, 0xB3, 0xAE, // ...+... /* 0BE0 */ 0x01, 0x70, 0xE6, 0xF2, 0x0A, 0xF1, 0xE4, 0xE0, // .p...... /* 0BE8 */ 0xB1, 0x81, 0xEF, 0xFF, 0x7F, 0xB0, 0x03, 0x7E, // .......~ /* 0BF0 */ 0x77, 0x40, 0x60, 0x8F, 0xE4, 0x4B, 0x10, 0xC0, // w@`..K.. /* 0BF8 */ 0x88, 0x91, 0xF8, 0x12, 0xC4, 0xFF, 0xFF, 0x97, // ........ /* 0C00 */ 0x20, 0xC0, 0x99, 0xE7, 0x4B, 0x10, 0xA0, 0x26, // ...K..& /* 0C08 */ 0xD0, 0x61, 0x19, 0x1D, 0xF0, 0x0E, 0x88, 0x9C, // .a...... /* 0C10 */ 0x8D, 0x0F, 0x41, 0x98, 0x50, 0x87, 0x65, 0x54, // ..A.P.eT /* 0C18 */ 0x1C, 0x18, 0x89, 0x3E, 0x2C, 0xA3, 0x64, 0xDE, // ...>,.d. /* 0C20 */ 0x81, 0x28, 0x88, 0x0F, 0xCB, 0xC0, 0xED, 0xFF, // .(...... /* 0C28 */ 0x7F, 0x07, 0x02, 0xD8, 0x7A, 0xB0, 0x01, 0x46, // ....z..F /* 0C30 */ 0xFF, 0xFF, 0xBB, 0x32, 0xC0, 0x29, 0x98, 0x07, // ...2.).. /* 0C38 */ 0x1B, 0xC0, 0x8C, 0xD4, 0xCB, 0x22, 0xFA, 0xFF, // .....".. /* 0C40 */ 0x2F, 0xFD, 0xB2, 0x08, 0x05, 0x25, 0x70, 0x98, // /....%p. /* 0C48 */ 0x03, 0x62, 0x62, 0x2F, 0x8B, 0x28, 0x99, 0x30, // .bb/.(.0 /* 0C50 */ 0x12, 0x73, 0x59, 0x44, 0xDD, 0x98, 0x39, 0x88, // .sYD..9. /* 0C58 */ 0x2F, 0x8B, 0x00, 0x6F, 0xFF, 0xFF, 0x27, 0x1B, // /..o..'. /* 0C60 */ 0x60, 0x74, 0x73, 0xB1, 0x92, 0xCB, 0x22, 0xC4, // `ts...". /* 0C68 */ 0x24, 0x97, 0x45, 0xA0, 0xA8, 0x6B, 0x6E, 0xA0, // $.E..kn. /* 0C70 */ 0x39, 0xBC, 0xD4, 0x76, 0x5A, 0x04, 0x08, 0xF0, // 9..vZ... /* 0C78 */ 0xFF, 0x3F, 0x05, 0x01, 0x9E, 0xA0, 0x9E, 0x16, // .?...... /* 0C80 */ 0x01, 0x77, 0x97, 0x20, 0xCC, 0x69, 0x11, 0xF0, // .w. .i.. /* 0C88 */ 0xF1, 0xFF, 0x3F, 0x2D, 0x02, 0xFC, 0xFF, 0xFF, // ..?-.... /* 0C90 */ 0x9F, 0x16, 0x01, 0x1E, 0x0D, 0xEB, 0xC1, 0x06, // ........ /* 0C98 */ 0x30, 0xA3, 0xFB, 0xB4, 0x88, 0xCE, 0x71, 0x5A, // 0.....qZ /* 0CA0 */ 0x44, 0x20, 0xFC, 0xFF, 0xCF, 0x2B, 0x68, 0xEC, // D ...+h. /* 0CA8 */ 0xAE, 0xEF, 0x8B, 0xA8, 0x31, 0xE9, 0xB4, 0x88, // ....1... /* 0CB0 */ 0xD2, 0x0C, 0x23, 0x65, 0xA7, 0x45, 0x94, 0x96, // ..#e.E.. /* 0CB8 */ 0x03, 0x0E, 0x05, 0xF1, 0x69, 0x11, 0xE0, 0xF0, // ....i... /* 0CC0 */ 0xFF, 0xFF, 0x64, 0x03, 0x2C, 0x52, 0x8E, 0xCD, // ..d.,R.. /* 0CC8 */ 0x17, 0x09, 0x7A, 0x5A, 0x84, 0x31, 0x45, 0x9F, // ..zZ.1E. /* 0CD0 */ 0x1D, 0x3C, 0x37, 0x60, 0x70, 0x7F, 0xC1, 0x0F, // .<7`p... /* 0CD8 */ 0xEA, 0x05, 0xA5, 0xD8, 0x31, 0xFB, 0x1D, 0xA0, // ....1... /* 0CE0 */ 0x43, 0x23, 0xCC, 0xBB, 0x10, 0xC0, 0x88, 0x3B, // C#.....; /* 0CE8 */ 0x23, 0xE6, 0xFF, 0x7F, 0x17, 0x02, 0xAC, 0x1D, // #....... /* 0CF0 */ 0x6E, 0xDE, 0x85, 0x00, 0x33, 0xA1, 0xEE, 0x8C, // n...3... /* 0CF8 */ 0xA8, 0x03, 0x81, 0x43, 0xDE, 0x19, 0x11, 0x77, // ...C...w /* 0D00 */ 0x21, 0xCC, 0xB1, 0x91, 0x13, 0x38, 0xD6, 0xA5, // !....8.. /* 0D08 */ 0x11, 0x15, 0xE8, 0xD2, 0x08, 0x84, 0xFF, 0xFF, // ........ /* 0D10 */ 0x97, 0x46, 0x80, 0xF9, 0xD2, 0x4E, 0x36, 0xE4, // .F...N6. /* 0D18 */ 0xFF, 0x7F, 0x94, 0x60, 0x62, 0x4E, 0x36, 0x14, // ...`bN6. /* 0D20 */ 0xC4, 0x73, 0x72, 0xD0, 0x93, 0x0D, 0xD4, 0x68, // .sr....h /* 0D28 */ 0x97, 0x46, 0xA0, 0x2A, 0xF2, 0x64, 0x03, 0xDA, // .F.*.d.. /* 0D30 */ 0xAB, 0xC8, 0x31, 0xD5, 0x8C, 0xA0, 0x93, 0xCD, // ..1..... /* 0D38 */ 0x8B, 0x7A, 0x61, 0x47, 0x1B, 0xA0, 0x7E, 0x58, // .zaG..~X /* 0D40 */ 0x79, 0xB4, 0x01, 0xCC, 0x68, 0xBF, 0x35, 0x92, // y...h.5. /* 0D48 */ 0xFF, 0x3F, 0x0C, 0x93, 0x04, 0xA1, 0x2C, 0xB7, // .?....,. /* 0D50 */ 0x46, 0xC8, 0x63, 0x7E, 0x59, 0x32, 0xDA, 0x7B, // F.c~Y2.{ /* 0D58 */ 0x23, 0xC0, 0xE7, 0xFF, 0xFF, 0xBD, 0x11, 0xE0, // #....... /* 0D60 */ 0xFF, 0xFF, 0xFF, 0xDE, 0x08, 0x38, 0xC5, 0x7A, // .....8.z /* 0D68 */ 0x1B, 0x02, 0xCC, 0xDC, 0x7D, 0x7C, 0x1B, 0xE2, // ....}|.. /* 0D70 */ 0x52, 0x20, 0xA4, 0xF4, 0xB5, 0xA0, 0x01, 0x9F, // R ...... /* 0D78 */ 0x57, 0x9F, 0xA7, 0x46, 0xC4, 0x51, 0xC2, 0x57, // W..F.Q.W /* 0D80 */ 0x09, 0x5D, 0x17, 0xE9, 0xA9, 0xC1, 0xCA, 0x28, // .].....( /* 0D88 */ 0xA4, 0xE4, 0xF4, 0x80, 0xCA, 0x7E, 0x78, 0xA1, // .....~x. /* 0D90 */ 0x20, 0x06, 0xF4, 0xB1, 0xC1, 0x4A, 0xAE, 0x37, // ....J.7 /* 0D98 */ 0xE8, 0xE1, 0x1C, 0xCD, 0x01, 0xBD, 0x35, 0x38, // ......58 /* 0DA0 */ 0xC9, 0x9D, 0x05, 0xF2, 0xFF, 0xFF, 0x28, 0x04, // ......(. /* 0DA8 */ 0x2C, 0x74, 0x9D, 0x40, 0x40, 0x73, 0x71, 0x78, // ,t.@@sqx /* 0DB0 */ 0x28, 0x7B, 0x03, 0x01, 0x1E, 0x72, 0x26, 0x8D, // ({...r&. /* 0DB8 */ 0xDA, 0xB3, 0x27, 0x6D, 0x0A, 0x4F, 0xDA, 0xE1, // ..'m.O.. /* 0DC0 */ 0xEE, 0x3D, 0xE8, 0xDB, 0x81, 0x2F, 0x33, 0x18, // .=.../3. /* 0DC8 */ 0x82, 0x61, 0xAE, 0x20, 0x40, 0xF3, 0x96, 0x04, // .a. @... /* 0DD0 */ 0xBE, 0xCB, 0x07, 0x30, 0xFE, 0xFF, 0x5F, 0x3E, // ...0.._> /* 0DD8 */ 0xD8, 0x10, 0x7D, 0xF9, 0x00, 0xBC, 0xC4, 0x7D, // ..}....} /* 0DE0 */ 0x24, 0xE8, 0xF2, 0x81, 0x8B, 0xFF, 0x0A, 0xD0, // $....... /* 0DE8 */ 0xE5, 0x83, 0xDD, 0xEB, 0x30, 0xE3, 0x77, 0xE8, // ....0.w. /* 0DF0 */ 0x13, 0x03, 0x85, 0x70, 0x5C, 0x0A, 0x85, 0x3D, // ...p\..= /* 0DF8 */ 0x38, 0xA0, 0xE2, 0xC1, 0x51, 0x10, 0x0F, 0xDA, // 8...Q... /* 0E00 */ 0xF1, 0x2E, 0x1F, 0xE8, 0x91, 0xF9, 0xF2, 0x81, // ........ /* 0E08 */ 0x21, 0x18, 0xE7, 0xE0, 0x00, 0xED, 0xF4, 0xC1, // !....... /* 0E10 */ 0x0E, 0x0E, 0xC0, 0xE4, 0xCE, 0x44, 0xCE, 0x1F, // .....D.. /* 0E18 */ 0x20, 0x3B, 0x67, 0x80, 0x79, 0x7C, 0xB0, 0xFE, // ;g.y|.. /* 0E20 */ 0xFF, 0xE7, 0x0C, 0xC0, 0x30, 0xCA, 0x73, 0x06, // ....0.s. /* 0E28 */ 0x60, 0x46, 0xDB, 0x9D, 0x09, 0xAD, 0xF5, 0xCE, // `F...... /* 0E30 */ 0x04, 0xE1, 0xB6, 0xC0, 0x14, 0xDE, 0x99, 0x50, // .......P /* 0E38 */ 0xDA, 0xEE, 0x4C, 0x40, 0xE6, 0xFF, 0x7F, 0x67, // ..L@...g /* 0E40 */ 0x02, 0x3C, 0x0A, 0x9A, 0x34, 0xEA, 0xB0, 0xE8, // .<..4... /* 0E48 */ 0x49, 0x1B, 0xC4, 0x93, 0xF6, 0x5D, 0x05, 0xCE, // I....].. /* 0E50 */ 0xE5, 0x03, 0x77, 0x57, 0x81, 0x77, 0x67, 0x02, // ..wW.wg. /* 0E58 */ 0x4E, 0x77, 0x15, 0xF0, 0xDD, 0x3E, 0x80, 0xDF, // Nw...>.. /* 0E60 */ 0xFF, 0xFF, 0xF6, 0x01, 0x6F, 0x94, 0x6F, 0x1F, // ....o.o. /* 0E68 */ 0x80, 0x99, 0xC8, 0x97, 0x26, 0x14, 0xAC, 0x25, // ....&..% /* 0E70 */ 0xDC, 0x3E, 0x10, 0x97, 0x26, 0xCC, 0x01, 0x80, // .>..&... /* 0E78 */ 0xC7, 0xBE, 0x35, 0xA1, 0x02, 0x53, 0xE8, 0xDA, // ..5..S.. /* 0E80 */ 0xE4, 0xA3, 0x03, 0x0F, 0x08, 0x47, 0x41, 0x7C, // .....GA| /* 0E88 */ 0x6B, 0x02, 0xFC, 0x9D, 0x34, 0xC0, 0xFB, 0xFF, // k...4... /* 0E90 */ 0xBF, 0x35, 0x01, 0xA7, 0x93, 0x06, 0xE0, 0xC9, // .5...... /* 0E98 */ 0xF8, 0xB5, 0x09, 0x90, 0x77, 0x12, 0x66, 0xD7, // ....w.f. /* 0EA0 */ 0x26, 0xF0, 0xFF, 0xFF, 0xAF, 0x4D, 0x00, 0x03, // &....M.. /* 0EA8 */ 0x9C, 0x5C, 0x9B, 0x00, 0x5D, 0xC7, 0x05, 0x76, // .\..]..v /* 0EB0 */ 0xFB, 0x00, 0x1E, 0xFF, 0xFF, 0xDB, 0x07, 0x18, // ........ /* 0EB8 */ 0x87, 0xF9, 0xDA, 0x04, 0xD8, 0x3B, 0x00, 0xF0, // .....;.. /* 0EC0 */ 0x6B, 0x13, 0xE0, 0xFA, 0xA4, 0x01, 0xF3, 0xFF, // k....... /* 0EC8 */ 0x7F, 0x6D, 0x02, 0xAC, 0x9C, 0x34, 0x80, 0xFF, // .m...4.. /* 0ED0 */ 0x38, 0x9F, 0x34, 0x00, 0x33, 0x02, 0x4F, 0x1A, // 8.4.3.O. /* 0ED8 */ 0xA8, 0x43, 0x80, 0x05, 0x1F, 0xBA, 0xC9, 0x15, // .C...... /* 0EE0 */ 0xC0, 0x1E, 0x87, 0x48, 0x60, 0x82, 0x07, 0x8E, // ...H`... /* 0EE8 */ 0x72, 0x96, 0xC7, 0x69, 0xF0, 0x0A, 0xA7, 0xA4, // r..i.... /* 0EF0 */ 0x31, 0x04, 0x3A, 0xEF, 0x83, 0x8A, 0xF0, 0x7E, // 1.:....~ /* 0EF8 */ 0x62, 0x70, 0x9D, 0x37, 0x10, 0xFF, 0x7F, 0x82, // bp.7.... /* 0F00 */ 0x92, 0x28, 0x74, 0xF2, 0x81, 0x6F, 0xE5, 0xE4, // .(t..o.. /* 0F08 */ 0x03, 0x28, 0x38, 0x6F, 0x80, 0xEB, 0xBA, 0x51, // .(8o...Q /* 0F10 */ 0xDA, 0x01, 0x02, 0xC8, 0x8B, 0x3F, 0x40, 0x00, // .....?@. /* 0F18 */ 0x6A, 0x54, 0x2E, 0x51, 0xD7, 0x38, 0xCC, 0xFF, // jT.Q.8.. /* 0F20 */ 0x9F, 0xA0, 0xEA, 0xF7, 0x81, 0x0E, 0x10, 0xEC, // ........ /* 0F28 */ 0x1A, 0xC7, 0xEF, 0xE6, 0xBE, 0xCC, 0x09, 0x4C, // .......L /* 0F30 */ 0xD7, 0x38, 0xAE, 0x12, 0x46, 0xAA, 0x96, 0xAB, // .8..F... /* 0F38 */ 0x93, 0x03, 0xD7, 0x01, 0x23, 0x38, 0x83, 0x78, // ....#8.x /* 0F40 */ 0xD8, 0x8E, 0x75, 0xAA, 0x47, 0x8F, 0xC9, 0x8A, // ..u.G... /* 0F48 */ 0xEF, 0x04, 0x3A, 0x82, 0x38, 0xC8, 0x31, 0x0E, // ..:.8.1. /* 0F50 */ 0x28, 0x1E, 0xE9, 0xC1, 0x95, 0x6D, 0x6C, 0xE8, // (....ml. /* 0F58 */ 0x63, 0x92, 0x35, 0x23, 0x0A, 0xF0, 0x68, 0xCE, // c.5#..h. /* 0F60 */ 0x05, 0x33, 0x3B, 0xE0, 0x77, 0xFF, 0x07, 0x5F, // .3;.w.._ /* 0F68 */ 0xB2, 0xD9, 0xA1, 0x75, 0xDC, 0x48, 0xC8, 0x68, // ...u.H.h /* 0F70 */ 0x6A, 0x87, 0xD4, 0x6C, 0x1E, 0x19, 0x3C, 0x39, // j..l..<9 /* 0F78 */ 0xB0, 0xFE, 0xFF, 0x27, 0x07, 0xA6, 0x23, 0x83, // ...'..#. /* 0F80 */ 0x27, 0x07, 0xAE, 0x68, 0xA7, 0x2F, 0xF4, 0xE4, // '..h./.. /* 0F88 */ 0x3C, 0x91, 0x57, 0x81, 0x08, 0xEF, 0x34, 0xBE, // <.W...4. /* 0F90 */ 0x4C, 0x02, 0x47, 0x24, 0x5F, 0x26, 0x81, 0xB3, // L.G$_&.. /* 0F98 */ 0x9C, 0x3B, 0x10, 0xEA, 0xA9, 0xE0, 0xB3, 0x82, // .;...... /* 0FA0 */ 0x29, 0x7C, 0x01, 0x70, 0xB8, 0x23, 0x02, 0xFA, // )|.p.#.. /* 0FA8 */ 0x0E, 0x84, 0x0F, 0x73, 0x07, 0x02, 0x9A, 0x23, // ...s...# /* 0FB0 */ 0xF1, 0x10, 0xFC, 0xFF, 0xBF, 0x23, 0x80, 0xE7, // .....#.. /* 0FB8 */ 0x0A, 0x04, 0xBC, 0xCD, 0x5F, 0x81, 0x00, 0x35, // ...._..5 /* 0FC0 */ 0x42, 0xAE, 0x40, 0x68, 0x61, 0x57, 0x20, 0xC4, // B.@haW . /* 0FC8 */ 0x5D, 0x12, 0x33, 0x7E, 0xCB, 0xB9, 0x02, 0x51, // ].3~...Q /* 0FD0 */ 0x08, 0x0B, 0x81, 0x91, 0x0C, 0x08, 0x1D, 0x1C, // ........ /* 0FD8 */ 0x78, 0xF0, 0x2B, 0x10, 0x05, 0xF1, 0xF5, 0xC2, // x.+..... /* 0FE0 */ 0xB7, 0x0F, 0x5F, 0x81, 0xE0, 0x9D, 0x1B, 0xE0, // .._..... /* 0FE8 */ 0x5D, 0x0D, 0xC1, 0xFD, 0xFF, 0xBF, 0x8A, 0xC1, // ]....... /* 0FF0 */ 0x3B, 0x37, 0x80, 0x2B, 0xE0, 0xE8, 0xD0, 0x63, // ;7.+...c /* 0FF8 */ 0xF6, 0x25, 0x08, 0xC6, 0x00, 0x81, 0xE9, 0x39, // .%.....9 /* 1000 */ 0x08, 0x7C, 0x17, 0x3D, 0x0F, 0x10, 0x07, 0xEC, // .|.=.... /* 1008 */ 0x73, 0x10, 0x76, 0x7C, 0xC0, 0xF4, 0x26, 0x04, // s.v|..&. /* 1010 */ 0xBE, 0xF3, 0x80, 0x6F, 0x42, 0x38, 0x60, 0xDF, // ...oB8`. /* 1018 */ 0x84, 0xB0, 0x17, 0x55, 0xD8, 0xFF, 0xFF, 0xF1, // ...U.... /* 1020 */ 0x01, 0x17, 0x28, 0xDF, 0x6B, 0xC1, 0x77, 0xE8, // ..(.k.w. /* 1028 */ 0x01, 0xEF, 0xF8, 0x80, 0xCF, 0xA1, 0x07, 0xF0, // ........ /* 1030 */ 0xA4, 0xFE, 0xD0, 0x03, 0x74, 0xFE, 0xFF, 0x87, // ....t... /* 1038 */ 0x1E, 0xE0, 0xA2, 0xF3, 0xD0, 0x83, 0xD6, 0x7D, // .......} /* 1040 */ 0x8D, 0x84, 0x70, 0x5B, 0x60, 0x6A, 0xAF, 0x91, // ..p[`j.. /* 1048 */ 0x28, 0x9D, 0xD7, 0x48, 0x80, 0x7E, 0xFF, 0xFF, // (..H.~.. /* 1050 */ 0x6B, 0x24, 0xC0, 0xD6, 0xA3, 0x39, 0xFC, 0x59, // k$...9.Y /* 1058 */ 0xE3, 0x8E, 0xE6, 0x60, 0xF9, 0xFF, 0x5F, 0x23, // ...`.._# /* 1060 */ 0x81, 0xD5, 0x8D, 0x09, 0x7C, 0x77, 0x20, 0xE0, // ....|w . /* 1068 */ 0xED, 0xFE, 0x0E, 0x04, 0xA8, 0x11, 0x73, 0x07, // ......s. /* 1070 */ 0x42, 0xC1, 0x5A, 0xDC, 0x3D, 0x12, 0xCA, 0x01, // B.Z.=... /* 1078 */ 0x80, 0x0B, 0xBA, 0x48, 0xA2, 0xA4, 0xC0, 0xE8, // ...H.... /* 1080 */ 0x26, 0xE9, 0xA3, 0x03, 0x8F, 0x7E, 0x09, 0xA2, // &....~.. /* 1088 */ 0x20, 0xBE, 0x48, 0xC2, 0xF8, 0xFF, 0x5F, 0x24, // .H..._$ /* 1090 */ 0x01, 0xFE, 0xFF, 0xFF, 0x2F, 0x92, 0x80, 0xE1, // ..../... /* 1098 */ 0x63, 0x0F, 0x78, 0x2F, 0x92, 0xC0, 0xE9, 0xD8, // c.x/.... /* 10A0 */ 0x03, 0x18, 0xF9, 0xFF, 0x1F, 0x7B, 0x60, 0xC9, // .....{`. /* 10A8 */ 0xBF, 0x49, 0x02, 0xF2, 0x9C, 0x09, 0x50, 0x76, // .I....Pv /* 10B0 */ 0x93, 0x04, 0x88, 0xF2, 0xFF, 0xBF, 0x49, 0x02, // ......I. /* 10B8 */ 0xFC, 0xFF, 0xFF, 0xDF, 0x24, 0xC1, 0xE9, 0xE4, // ....$... /* 10C0 */ 0x26, 0x09, 0xE8, 0x3A, 0xB4, 0xB0, 0x3B, 0x10, // &..:..;. /* 10C8 */ 0x30, 0xB7, 0x7F, 0x07, 0x02, 0xD4, 0xFC, 0xFF, // 0....... /* 10D0 */ 0x6F, 0x92, 0xE0, 0x38, 0x00, 0xF0, 0x9B, 0x24, // o..8...$ /* 10D8 */ 0xC0, 0xE9, 0xFF, 0xFF, 0x4D, 0x12, 0xE0, 0xD2, // ....M... /* 10E0 */ 0xB1, 0x07, 0x9C, 0x37, 0x49, 0xE0, 0x7E, 0x4C, // ...7I.~L /* 10E8 */ 0xF1, 0xFF, 0xFF, 0xD8, 0x03, 0xDC, 0xF5, 0xDF, // ........ /* 10F0 */ 0x24, 0x01, 0x79, 0xC7, 0x85, 0xD2, 0x6E, 0x92, // $.y...n. /* 10F8 */ 0x80, 0xC2, 0xFF, 0xFF, 0x4D, 0x12, 0xE0, 0xFF, // ....M... /* 1100 */ 0xFF, 0xFF, 0x26, 0x09, 0x98, 0xB1, 0x72, 0x93, // ..&...r. /* 1108 */ 0x04, 0x74, 0x1D, 0x5A, 0xD8, 0x1D, 0x08, 0x98, // .t.Z.... /* 1110 */ 0xFB, 0xBF, 0x03, 0x81, 0xF4, 0xFF, 0x7F, 0x93, // ........ /* 1118 */ 0x04, 0x4C, 0x1C, 0x00, 0xF8, 0x4D, 0x12, 0x60, // .L...M.` /* 1120 */ 0xDB, 0xFF, 0xFF, 0x26, 0x09, 0x30, 0xF6, 0xD8, // ...&.0.. /* 1128 */ 0x03, 0xCE, 0xF1, 0xC1, 0xFC, 0xFF, 0x1F, 0x7B, // .......{ /* 1130 */ 0x00, 0xC3, 0x01, 0x8E, 0x3D, 0x80, 0x9A, 0x6C, // ....=..l /* 1138 */ 0x2F, 0x1C, 0x1D, 0x7B, 0xF8, 0x59, 0xC0, 0x59, // /..{.Y.Y /* 1140 */ 0x97, 0xA9, 0x9B, 0x24, 0x0C, 0x85, 0x03, 0x21, // ...$...! /* 1148 */ 0xA7, 0x1C, 0xA7, 0x03, 0xD4, 0x5D, 0x92, 0xE7, // .....].. /* 1150 */ 0x82, 0x51, 0x8A, 0x73, 0x0F, 0xEA, 0x62, 0x69, // .Q.s..bi /* 1158 */ 0x38, 0x83, 0xD8, 0xC3, 0x5D, 0x12, 0x44, 0xFF, // 8...].D. /* 1160 */ 0xFF, 0xBB, 0x24, 0xC0, 0xFF, 0xFF, 0xFF, 0x5D, // ..$....] /* 1168 */ 0x12, 0x30, 0x14, 0xEC, 0x26, 0x80, 0x3E, 0x8D, // .0..&.>. /* 1170 */ 0x78, 0x32, 0x2F, 0x3B, 0x1E, 0xCD, 0xC9, 0xF9, // x2/;.... /* 1178 */ 0x24, 0x00, 0xFC, 0xC6, 0xE1, 0x93, 0x00, 0xB8, // $....... /* 1180 */ 0x06, 0x07, 0xE7, 0xE4, 0x12, 0xF0, 0xB5, 0xE1, // ........ /* 1188 */ 0xB1, 0xC6, 0x83, 0x03, 0x86, 0xE7, 0x1E, 0x3E, // .......> /* 1190 */ 0x38, 0xB0, 0xFC, 0xFF, 0xEF, 0xA8, 0x80, 0xEB, // 8....... /* 1198 */ 0x91, 0xFB, 0x76, 0x05, 0x78, 0x2A, 0x70, 0xBB, // ..v.x*p. /* 11A0 */ 0x02, 0x9A, 0xFF, 0xFF, 0xDB, 0x15, 0x38, 0x83, // ......8. /* 11A8 */ 0xDC, 0xAE, 0x50, 0x1C, 0x0E, 0x76, 0xBB, 0x42, // ..P..v.B /* 11B0 */ 0xDC, 0x51, 0xB1, 0xC7, 0x2B, 0x0C, 0xB4, 0xAE, // .Q..+... /* 11B8 */ 0x57, 0x14, 0xC2, 0x11, 0x60, 0x14, 0x00, 0x42, // W...`..B /* 11C0 */ 0x87, 0x07, 0x2E, 0x19, 0x8E, 0x82, 0x78, 0x44, // ......xD /* 11C8 */ 0xBE, 0xA5, 0x02, 0x5C, 0xFB, 0xFF, 0xDF, 0x52, // ...\...R /* 11D0 */ 0x01, 0x0E, 0x86, 0xBB, 0x68, 0x41, 0x3F, 0x0E, // ....hA?. /* 11D8 */ 0x00, 0xB7, 0xFF, 0xFF, 0x2D, 0x15, 0x7F, 0x1C, // ....-... /* 11E0 */ 0x00, 0xD7, 0xF0, 0xE0, 0x5C, 0xB5, 0x70, 0xC3, // ....\.p. /* 11E8 */ 0x03, 0x9E, 0x97, 0x2D, 0xF0, 0xDD, 0x80, 0x01, // ...-.... /* 11F0 */ 0x0F, 0x87, 0x2A, 0xC0, 0xC1, 0xFF, 0xFF, 0x50, // ..*....P /* 11F8 */ 0x05, 0x9E, 0x04, 0x87, 0x2A, 0x40, 0x8D, 0xB2, // ....*@.. /* 1200 */ 0x05, 0xEA, 0x50, 0xC5, 0x8F, 0x43, 0x56, 0xFA, // ..P..CV. /* 1208 */ 0x80, 0xD1, 0x70, 0x0D, 0xF1, 0x06, 0xCC, 0x6F, // ..p....o /* 1210 */ 0x0B, 0xBE, 0xEA, 0x09, 0x4C, 0xF7, 0x5F, 0xAE, // ....L._. /* 1218 */ 0x8C, 0x42, 0x4A, 0x4E, 0x77, 0xA8, 0xEC, 0xA7, // .BJNw... /* 1220 */ 0x1F, 0x0A, 0x62, 0x40, 0xDF, 0x10, 0x7D, 0x72, // ..b@..}r /* 1228 */ 0xC0, 0xA9, 0x00, 0xD1, 0x14, 0x8C, 0x70, 0x42, // ......pB /* 1230 */ 0x6F, 0x9E, 0xC0, 0x90, 0xC0, 0x37, 0x4F, 0xF0, // o....7O. /* 1238 */ 0x5C, 0x1B, 0xD8, 0x0D, 0x11, 0xBC, 0xFF, 0xFF, // \....... /* 1240 */ 0x1B, 0x22, 0x56, 0xCE, 0xA4, 0x51, 0x7B, 0xF6, // ."V..Q{. /* 1248 */ 0xA4, 0x4D, 0xE1, 0x49, 0xFB, 0xAE, 0x02, 0xE7, // .M.I.... /* 1250 */ 0xF6, 0x81, 0xBB, 0xAB, 0xC0, 0xBB, 0x21, 0x02, // ......!. /* 1258 */ 0x9F, 0x6B, 0x16, 0xF8, 0x2E, 0x1F, 0xC0, 0x3B, // .k.....; /* 1260 */ 0xC6, 0xE5, 0x03, 0x50, 0x13, 0xF7, 0x91, 0xA0, // ...P.... /* 1268 */ 0xCB, 0x07, 0xFB, 0xFF, 0x5F, 0x3E, 0x58, 0xFC, // ...._>X. /* 1270 */ 0x57, 0x80, 0x2E, 0x1F, 0xEC, 0x82, 0x88, 0x19, // W....... /* 1278 */ 0xBF, 0x43, 0x9F, 0x18, 0x28, 0x84, 0xE3, 0x52, // .C..(..R /* 1280 */ 0x28, 0xEC, 0xC1, 0x01, 0x15, 0x0F, 0x8E, 0x82, // (....... /* 1288 */ 0x78, 0xD0, 0xBE, 0x05, 0xC1, 0xB9, 0x7C, 0x60, // x.....|` /* 1290 */ 0x6E, 0x41, 0xC0, 0x94, 0xC0, 0xB7, 0x20, 0xF0, // nA.... . /* 1298 */ 0x9D, 0x33, 0xC0, 0x7B, 0x3B, 0x04, 0xFE, 0xE7, // .3.{;... /* 12A0 */ 0x0C, 0x60, 0xF0, 0xFF, 0x3F, 0x67, 0x80, 0xB5, // .`..?g.. /* 12A8 */ 0xC6, 0x39, 0x03, 0x50, 0xA3, 0xED, 0xCE, 0x84, // .9.P.... /* 12B0 */ 0xD6, 0x7A, 0x67, 0x82, 0x70, 0x1C, 0x64, 0x0A, // .zg.p.d. /* 12B8 */ 0xEF, 0x4C, 0x28, 0x6D, 0x77, 0x26, 0x40, 0xFC, // .L(mw&@. /* 12C0 */ 0xFF, 0xFF, 0x94, 0x0E, 0xEE, 0xD3, 0x28, 0xEE, // ......(. /* 12C8 */ 0x94, 0x0E, 0xBC, 0x47, 0xE5, 0xC3, 0x28, 0xF8, // ...G..(. /* 12D0 */ 0x6E, 0x1F, 0xC0, 0x3B, 0xC7, 0xED, 0x03, 0x50, // n..;...P /* 12D8 */ 0xF2, 0xFF, 0x3F, 0x08, 0xF0, 0xC8, 0x97, 0x26, // ..?....& /* 12E0 */ 0x14, 0xAC, 0x25, 0xDC, 0x3E, 0x10, 0x97, 0x26, // ..%.>..& /* 12E8 */ 0xCC, 0x01, 0x80, 0xC7, 0xBE, 0x35, 0xA1, 0x02, // .....5.. /* 12F0 */ 0x53, 0xE8, 0xDA, 0xE4, 0xA3, 0x03, 0x0F, 0x08, // S....... /* 12F8 */ 0x47, 0x41, 0x7C, 0x6B, 0x02, 0xFC, 0x9D, 0x34, // GA|k...4 /* 1300 */ 0xC0, 0x7B, 0x6B, 0x02, 0x4E, 0x27, 0x0D, 0xE0, // .{k.N'.. /* 1308 */ 0xF5, 0xFF, 0x3F, 0x69, 0x00, 0x9F, 0x1E, 0xD7, // ..?i.... /* 1310 */ 0x26, 0x40, 0x9E, 0xB3, 0x63, 0xEB, 0x6B, 0x13, // &@..c.k. /* 1318 */ 0xA0, 0xFB, 0xFF, 0x7F, 0x6D, 0x02, 0x56, 0x4E, // ....m.VN /* 1320 */ 0xAE, 0x4D, 0x80, 0xAE, 0xE3, 0x02, 0xBB, 0x7D, // .M.....} /* 1328 */ 0x00, 0xF3, 0x20, 0xB7, 0x0F, 0x20, 0xFE, 0xFF, // .. .. .. /* 1330 */ 0xBF, 0x36, 0x01, 0x8B, 0x03, 0x00, 0xBF, 0x36, // .6.....6 /* 1338 */ 0x01, 0xAE, 0x4F, 0x1A, 0xE0, 0xBC, 0x36, 0x01, // ..O...6. /* 1340 */ 0xF7, 0x93, 0x06, 0xAC, 0xFF, 0xFF, 0x49, 0x03, // ......I. /* 1348 */ 0x98, 0x16, 0xB9, 0x36, 0x01, 0xF2, 0xAE, 0x0B, // ...6.... /* 1350 */ 0xEC, 0xDA, 0x04, 0x18, 0xFD, 0xFF, 0x5F, 0x9B, // ......_. /* 1358 */ 0x80, 0xEF, 0x65, 0x05, 0x7F, 0x6D, 0x02, 0xFC, // ..e..m.. /* 1360 */ 0x5C, 0x56, 0xF8, 0xED, 0x03, 0x78, 0x1F, 0x1D, // \V...x.. /* 1368 */ 0x7C, 0xFB, 0x00, 0x6E, 0xFF, 0xFF, 0x6B, 0x13, // |..n..k. /* 1370 */ 0xF0, 0x3B, 0x00, 0xF0, 0x6B, 0x13, 0xE0, 0xFA, // .;..k... /* 1378 */ 0xA4, 0x01, 0xCE, 0x6B, 0x13, 0xF0, 0xFE, 0xFF, // ...k.... /* 1380 */ 0x9F, 0x34, 0x00, 0x07, 0x4D, 0x4E, 0x1A, 0x80, // .4..MN.. /* 1388 */ 0x9A, 0x3C, 0x6F, 0x03, 0x9D, 0x34, 0xF8, 0x59, // .<o..4.Y /* 1390 */ 0xC0, 0xF9, 0x16, 0xA9, 0x6B, 0x13, 0x0C, 0x85, // ....k... /* 1398 */ 0x03, 0x21, 0x23, 0x48, 0x30, 0x11, 0xA0, 0x2E, // .!#H0... /* 13A0 */ 0x4E, 0x3C, 0x0B, 0x8C, 0x94, 0x93, 0xE8, 0xA8, // N<...... /* 13A8 */ 0xC1, 0x6F, 0x51, 0x86, 0x33, 0x88, 0x4F, 0x0C, // .oQ.3.O. /* 13B0 */ 0xBE, 0x38, 0x01, 0x0E, 0xFE, 0xFF, 0x17, 0x07, // .8...... /* 13B8 */ 0x70, 0x0D, 0xCE, 0x46, 0xCE, 0x19, 0xE8, 0xC9, // p..F.... /* 13C0 */ 0xBC, 0x66, 0x78, 0x34, 0x0F, 0x46, 0xBE, 0x61, // .fx4.F.a /* 13C8 */ 0x7A, 0x72, 0xC0, 0x6D, 0xFC, 0x3E, 0x1F, 0xE0, // zr.m.>.. /* 13D0 */ 0x26, 0x07, 0x57, 0xDC, 0xE0, 0xA0, 0x9D, 0x19, // &.W..... /* 13D8 */ 0x02, 0x3E, 0x08, 0x3C, 0x50, 0x78, 0x70, 0xC0, // .>.<Pxp. /* 13E0 */ 0xF0, 0xC4, 0xE0, 0xC1, 0x81, 0xEB, 0x42, 0x06, // ......B. /* 13E8 */ 0x9C, 0xFF, 0xFF, 0x17, 0x32, 0x60, 0x0D, 0xE5, // ....2`.. /* 13F0 */ 0x7B, 0x0D, 0xE0, 0x29, 0xCA, 0xBD, 0x06, 0x50, // {..)...P /* 13F8 */ 0x23, 0xF7, 0x5E, 0x83, 0xE2, 0xB0, 0xFC, 0x7B, // #.^....{ /* 1400 */ 0x0D, 0xE2, 0x42, 0x86, 0x3D, 0xD8, 0x60, 0xA0, // ..B.=.`. /* 1408 */ 0x75, 0xB1, 0xA1, 0x10, 0x16, 0xEA, 0xE0, 0xFF, // u....... /* 1410 */ 0x0F, 0x51, 0x26, 0x84, 0x0E, 0x0F, 0x5C, 0x18, // .Q&...\. /* 1418 */ 0x1C, 0x05, 0xF1, 0xC8, 0x7D, 0x25, 0x03, 0xDC, // ....}%.. /* 1420 */ 0x85, 0xBB, 0xDB, 0x40, 0x0F, 0x73, 0x25, 0x03, // ...@.s%. /* 1428 */ 0xAA, 0x37, 0x16, 0x70, 0x0D, 0x0F, 0xCE, 0xED, // .7.p.... /* 1430 */ 0x06, 0x37, 0x3C, 0x60, 0xF3, 0xFF, 0x1F, 0x1E, // .7<`.... /* 1438 */ 0xCC, 0xFB, 0x0D, 0xF8, 0xAE, 0x7B, 0x80, 0x87, // .....{.. /* 1440 */ 0x73, 0x0C, 0xE0, 0xAA, 0xCA, 0x39, 0x06, 0x10, // s....9.. /* 1448 */ 0xF0, 0xFF, 0x3F, 0x08, 0xC0, 0x14, 0x77, 0x4F, // ..?...wO /* 1450 */ 0x45, 0x89, 0x82, 0x90, 0xD8, 0x27, 0x86, 0x8E, // E....'.. /* 1458 */ 0x30, 0x27, 0xDB, 0xE7, 0x80, 0x05, 0x7E, 0xDA, // 0'....~. /* 1460 */ 0x87, 0xED, 0x11, 0x1F, 0x75, 0x8C, 0x33, 0xF3, // ....u.3. /* 1468 */ 0x88, 0xCE, 0xB9, 0xF6, 0xC1, 0xD1, 0x03, 0x81, // ........ /* 1470 */ 0xEE, 0xAA, 0x28, 0x49, 0x14, 0x3A, 0x55, 0xC1, // ..(I.:U. /* 1478 */ 0x77, 0x72, 0x7C, 0x40, 0x4F, 0xE1, 0x2C, 0x4F, // wr|@O.,O /* 1480 */ 0xF8, 0xCD, 0xE0, 0xF0, 0x7C, 0xAA, 0x02, 0x9E, // ....|... /* 1488 */ 0x27, 0x19, 0x70, 0x39, 0x13, 0xA0, 0xEC, 0xF8, // '.p9.... /* 1490 */ 0x00, 0xE4, 0xF3, 0x1D, 0x1F, 0x80, 0xC8, 0xFF, // ........ /* 1498 */ 0xFF, 0xF8, 0x00, 0x8C, 0x44, 0xDD, 0x9A, 0xD1, // ....D... /* 14A0 */ 0x22, 0x8F, 0x0A, 0xBA, 0x3C, 0x58, 0xA5, 0x00, // "...<X.. /* 14A8 */ 0x8F, 0x43, 0x24, 0xD3, 0x7D, 0x69, 0xB1, 0xE7, // .C$.}i.. /* 14B0 */ 0x71, 0x90, 0xA3, 0x03, 0xF8, 0x94, 0x1C, 0x1D, // q....... /* 14B8 */ 0x00, 0x5D, 0xC6, 0x2E, 0x32, 0x3A, 0x3A, 0x00, // .]..2::. /* 14C0 */ 0xF7, 0xB8, 0x47, 0x07, 0x10, 0xFC, 0xFF, 0x8F, // ..G..... /* 14C8 */ 0x0E, 0xC0, 0x5C, 0xD2, 0xD1, 0x01, 0x2D, 0xF1, // ..\...-. /* 14D0 */ 0xE8, 0x80, 0x16, 0x39, 0x0F, 0xCD, 0x90, 0x0D, // ...9.... /* 14D8 */ 0x43, 0x47, 0x07, 0xD4, 0xC9, 0xC1, 0x72, 0x8E, // CG....r. /* 14E0 */ 0x0E, 0x28, 0x2A, 0x83, 0x99, 0xC2, 0x47, 0x07, // .(*...G. /* 14E8 */ 0x1F, 0xC0, 0xE0, 0x1C, 0x1D, 0x70, 0x07, 0x30, // .....p.0 /* 14F0 */ 0x78, 0x47, 0x07, 0xE0, 0x74, 0x00, 0x03, 0xD7, // xG..t... /* 14F8 */ 0xC9, 0x01, 0x58, 0xFF, 0xFF, 0x09, 0xD6, 0x3D, // ..X....= /* 1500 */ 0x39, 0x00, 0x6A, 0x04, 0x9D, 0x1C, 0x50, 0x52, // 9.j...PR /* 1508 */ 0x46, 0xEE, 0x93, 0x82, 0x66, 0xEB, 0x23, 0x55, // F...f.#U /* 1510 */ 0x8C, 0x90, 0x67, 0x53, 0xF1, 0xC8, 0xC8, 0xC1, // ..gS.... /* 1518 */ 0x01, 0x58, 0x9E, 0x32, 0x81, 0xD3, 0xC1, 0x01, // .X.2.... /* 1520 */ 0x30, 0xF0, 0xFF, 0x3F, 0x38, 0x80, 0x21, 0xF3, // 0..?8.!. /* 1528 */ 0x09, 0x06, 0xD0, 0x75, 0x70, 0x60, 0x27, 0x18, // ...up`'. /* 1530 */ 0x36, 0xC7, 0x43, 0xF4, 0x34, 0x7C, 0x82, 0x01, // 6.C.4|.. /* 1538 */ 0x78, 0xF1, 0xFF, 0x3F, 0x39, 0x00, 0x8B, 0xCE, // x..?9... /* 1540 */ 0x27, 0x07, 0x40, 0xDA, 0xF5, 0xD2, 0x27, 0x07, // '.@...'. /* 1548 */ 0x60, 0x7C, 0x84, 0x01, 0x6C, 0xFC, 0xFF, 0x4F, // `|..l..O /* 1550 */ 0x0E, 0xC0, 0x34, 0xF4, 0x11, 0x06, 0x50, 0x77, // ..4...Pw /* 1558 */ 0xA6, 0x03, 0xCC, 0xFE, 0xFF, 0x4F, 0x0E, 0x80, // .....O.. /* 1560 */ 0x8D, 0xD2, 0xC7, 0x5C, 0x40, 0xD3, 0x51, 0xC0, // ...\@.Q. /* 1568 */ 0xC7, 0x5C, 0x5B, 0x1D, 0xAC, 0xC6, 0xF8, 0x98, // .\[..... /* 1570 */ 0x8B, 0x83, 0x78, 0x04, 0x38, 0x81, 0x47, 0x07, // ..x.8.G. /* 1578 */ 0xC0, 0xD4, 0xFF, 0xFF, 0xE8, 0x00, 0x58, 0x0B, // ......X. /* 1580 */ 0x7E, 0x74, 0x00, 0xA4, 0x1D, 0xA6, 0xD8, 0xD1, // ~t...... /* 1588 */ 0x01, 0x38, 0x9F, 0xA6, 0x60, 0xFE, 0xFF, 0x8F, // .8..`... /* 1590 */ 0x0E, 0x80, 0xDD, 0xE2, 0xA7, 0x29, 0x40, 0xD7, // .....)@. /* 1598 */ 0x21, 0x06, 0x77, 0x9A, 0x02, 0x96, 0xFF, 0xFF, // !.w..... /* 15A0 */ 0x33, 0x0C, 0xC0, 0x80, 0xE4, 0x27, 0x07, 0x40, // 3....'.@ /* 15A8 */ 0x8D, 0xC0, 0x05, 0xEA, 0xE4, 0xC0, 0x39, 0x2C, // ......9, /* 15B0 */ 0xF8, 0xA1, 0x20, 0x9D, 0x93, 0xD6, 0x70, 0x9F, // .. ...p. /* 15B8 */ 0x1C, 0x18, 0xCA, 0x29, 0xC6, 0xF6, 0xE0, 0x22, // ...)..." /* 15C0 */ 0xD7, 0x0C, 0x2E, 0x68, 0x02, 0xA9, 0x43, 0x83, // ...h..C. /* 15C8 */ 0xCF, 0x0C, 0x96, 0x46, 0x21, 0x21, 0x67, 0x07, // ...F!!g. /* 15D0 */ 0x54, 0xF4, 0x13, 0x04, 0x05, 0x31, 0xA0, 0x73, // T....1.s /* 15D8 */ 0x09, 0xF8, 0xFF, 0x9F, 0x1D, 0xB0, 0x2A, 0x40, // ......*@ /* 15E0 */ 0x74, 0x0D, 0x38, 0xC6, 0x08, 0xE7, 0x94, 0x60, // t.8....` /* 15E8 */ 0x90, 0xAB, 0x03, 0x9D, 0x99, 0x27, 0xC9, 0x35, // .....'.5 /* 15F0 */ 0xDC, 0x61, 0x10, 0xB8, 0x55, 0x4D, 0x11, 0x44, // .a..UM.D /* 15F8 */ 0x6A, 0xCE, 0x04, 0xA8, 0x09, 0xF8, 0xE4, 0x80, // j....... /* 1600 */ 0xB9, 0x38, 0x80, 0x4B, 0xDF, 0xC5, 0x01, 0xE4, // .8.K.... /* 1608 */ 0xE8, 0xFC, 0x00, 0xE2, 0x41, 0x73, 0x09, 0xE7, // ....As.. /* 1610 */ 0x0F, 0x0A, 0xE2, 0x41, 0x3B, 0x1E, 0x84, 0x94, // ...A;... /* 1618 */ 0x9C, 0x3F, 0xA0, 0xC6, 0x39, 0x7F, 0x00, 0xCD, // .?..9... /* 1620 */ 0x51, 0x59, 0xD8, 0xB4, 0x41, 0x63, 0x4C, 0x80, // QY..AcL. /* 1628 */ 0xB6, 0xE3, 0x02, 0x9B, 0x37, 0x48, 0xFF, 0xFF, // ....7H.. /* 1630 */ 0x07, 0x10, 0x60, 0x90, 0xFE, 0x00, 0x02, 0xA8, // ..`..... /* 1638 */ 0x91, 0xF2, 0x36, 0xD0, 0x99, 0x0C, 0x27, 0x62, // ..6...'b /* 1640 */ 0x91, 0x3A, 0x80, 0xE0, 0xB4, 0xCE, 0x57, 0x1A, // .:....W. /* 1648 */ 0x21, 0x04, 0xD3, 0x33, 0x24, 0x89, 0x7D, 0xFE, // !..3$.}. /* 1650 */ 0x40, 0x05, 0xA6, 0x50, 0xC0, 0xB3, 0x03, 0x2A, // @..P...* /* 1658 */ 0xD2, 0xD9, 0x81, 0x82, 0x78, 0xD8, 0x3E, 0x7F, // ....x.>. /* 1660 */ 0x00, 0xB6, 0x82, 0xDD, 0x9A, 0xA0, 0xDC, 0x5E, // .......^ /* 1668 */ 0xFC, 0xFF, 0xBF, 0x6E, 0x5B, 0xFC, 0xE0, 0x80, // ...n[... /* 1670 */ 0xE2, 0xF4, 0x7D, 0x56, 0x01, 0xC6, 0x47, 0x2F, // ..}V..G/ /* 1678 */ 0xF0, 0x1D, 0x1A, 0x1E, 0xBD, 0x80, 0xF1, 0x98, // ........ /* 1680 */ 0x7C, 0xF4, 0x02, 0xCE, 0xE1, 0x8F, 0x2A, 0xE4, // |.....*. /* 1688 */ 0xFF, 0x7F, 0x54, 0x01, 0x53, 0xFB, 0xA3, 0x0A, // ..T.S... /* 1690 */ 0xD0, 0x15, 0x7B, 0x0E, 0x00, 0x0D, 0xC6, 0xEB, // ..{..... /* 1698 */ 0x56, 0x84, 0xD3, 0x0A, 0x75, 0xE6, 0xA7, 0x14, // V...u... /* 16A0 */ 0x31, 0x66, 0x98, 0x63, 0x8E, 0x15, 0x26, 0x44, // 1f.c..&D /* 16A8 */ 0xD8, 0x33, 0x09, 0xD3, 0x3C, 0xB6, 0x46, 0xE6, // .3..<.F. /* 16B0 */ 0xF9, 0xF9, 0x98, 0xA0, 0x53, 0x18, 0xEA, 0x54, // ....S..T /* 16B8 */ 0xE0, 0x70, 0xA7, 0x30, 0xC4, 0xC1, 0x94, 0x9D, // .p.0.... /* 16C0 */ 0x5A, 0xF0, 0x71, 0x4E, 0x2D, 0x14, 0xC2, 0x41, // Z.qN-..A /* 16C8 */ 0x60, 0x14, 0x03, 0x42, 0xA7, 0x08, 0x2E, 0x1C, // `..B.... /* 16D0 */ 0x8E, 0x82, 0xF8, 0xEC, 0xE0, 0x53, 0x04, 0x9C, // .....S.. /* 16D8 */ 0x53, 0x0B, 0xE6, 0x60, 0x0A, 0x38, 0xF9, 0xFF, // S..`.8.. /* 16E0 */ 0x9F, 0x22, 0xD8, 0xF0, 0xE0, 0xDC, 0x5B, 0x70, // ."....[p /* 16E8 */ 0xC3, 0x03, 0x9E, 0x37, 0x17, 0xF0, 0x9D, 0x50, // ...7...P /* 16F0 */ 0xC0, 0x3B, 0x3C, 0xE0, 0x73, 0x42, 0x01, 0xDE, // .;<.sB.. /* 16F8 */ 0x67, 0x33, 0xF0, 0xC5, 0x3F, 0xA1, 0x40, 0xF8, // g3..?.@. /* 1700 */ 0xFF, 0x9F, 0xCD, 0x00, 0x13, 0xEA, 0x8E, 0x25, // .......% /* 1708 */ 0x68, 0xB5, 0xAF, 0x00, 0x4D, 0xB6, 0xDA, 0x43, // h...M..C /* 1710 */ 0x82, 0xCE, 0x66, 0xFC, 0x94, 0xE2, 0xF3, 0xB7, // ..f..... /* 1718 */ 0x8F, 0x25, 0x07, 0x62, 0x7D, 0x67, 0x33, 0x94, // .%.b}g3. /* 1720 */ 0x32, 0x0A, 0xE9, 0x38, 0x2B, 0xA1, 0x4E, 0xA9, // 2..8+.N. /* 1728 */ 0x86, 0x33, 0x88, 0x01, 0x1D, 0x6B, 0xE0, 0x28, // .3...k.( /* 1730 */ 0x48, 0x1F, 0xAB, 0xD8, 0x10, 0x9D, 0xE4, 0x68, // H......h /* 1738 */ 0x06, 0x14, 0x75, 0x5D, 0x1B, 0xA0, 0x0F, 0xE2, // ..u].... /* 1740 */ 0xB5, 0x81, 0x39, 0x1B, 0xE2, 0x9B, 0x26, 0x10, // ..9...&. /* 1748 */ 0x9D, 0x1A, 0xFF, 0xFF, 0xDF, 0x3E, 0xE0, 0xDC, // .....>.. /* 1750 */ 0x34, 0x01, 0x17, 0xE3, 0xC6, 0x5E, 0x3F, 0x80, // 4....^?. /* 1758 */ 0xB9, 0x98, 0xB5, 0xE9, 0xFA, 0x01, 0x78, 0x89, // ......x. /* 1760 */ 0x7C, 0x85, 0x47, 0x9D, 0x05, 0x2C, 0xE1, 0xFA, // |.G..,.. /* 1768 */ 0x81, 0xB8, 0x64, 0xF1, 0xEB, 0x07, 0x36, 0xF4, // ..d...6. /* 1770 */ 0x1D, 0x1E, 0xF5, 0xFF, 0x8F, 0x4B, 0xA1, 0xB0, // .....K.. /* 1778 */ 0x67, 0x07, 0x54, 0x3C, 0x38, 0x0A, 0xE2, 0x61, // g.T<8..a /* 1780 */ 0xFB, 0x22, 0xE4, 0xB3, 0x03, 0xEE, 0x80, 0xC0, // ."...... /* 1788 */ 0x86, 0xC8, 0x8E, 0x0E, 0xF0, 0xEE, 0x58, 0xC0, // ......X. /* 1790 */ 0xE9, 0xE8, 0x00, 0xBE, 0x93, 0x06, 0x78, 0x2F, // ......x/ /* 1798 */ 0x59, 0xC0, 0xE9, 0xA4, 0x01, 0xB8, 0xF9, 0xFF, // Y....... /* 17A0 */ 0x9F, 0x34, 0x70, 0x66, 0x4E, 0x1A, 0x80, 0x1A, // .4pfN... /* 17A8 */ 0x49, 0x27, 0x0D, 0x14, 0x2C, 0x19, 0x9B, 0xEE, // I'..,... /* 17B0 */ 0x4D, 0x38, 0x91, 0xF3, 0xD0, 0xB1, 0x82, 0xCB, // M8...... /* 17B8 */ 0x3A, 0x68, 0xA0, 0x8E, 0x3C, 0xBE, 0xB1, 0x82, // :h..<... /* 17C0 */ 0xEF, 0xB2, 0x8E, 0xBB, 0xB1, 0x02, 0xCF, 0xCB, // ........ /* 17C8 */ 0x21, 0xF8, 0x4E, 0x0E, 0xC0, 0xE3, 0xFF, 0x7F, // !.N..... /* 17D0 */ 0x72, 0x00, 0x9F, 0x9A, 0x93, 0x03, 0xA0, 0x26, // r......& /* 17D8 */ 0xFC, 0x05, 0x0E, 0x05, 0x6E, 0x31, 0x40, 0x3A, // ....n1@: /* 17E0 */ 0x39, 0xB0, 0x7B, 0x83, 0xEF, 0x2B, 0x98, 0x9B, // 9.{..+.. /* 17E8 */ 0xC8, 0xC9, 0x9D, 0x88, 0xE7, 0xF6, 0xD2, 0x82, // ........ /* 17F0 */ 0xBB, 0xAF, 0xC3, 0x38, 0xF1, 0xF8, 0xF8, 0xC0, // ...8.... /* 17F8 */ 0x03, 0x1D, 0x1F, 0x28, 0x88, 0x87, 0xEE, 0x4B, // ...(...K /* 1800 */ 0x1C, 0xE0, 0xEA, 0x6A, 0x6F, 0x27, 0x27, 0x24, // ...jo''$ /* 1808 */ 0x08, 0x80, 0xE7, 0x9B, 0xE0, 0xFF, 0x7F, 0x6E, // .......n /* 1810 */ 0xC0, 0x6F, 0xF4, 0x9E, 0x1B, 0xFC, 0x63, 0x06, // .o....c. /* 1818 */ 0x3F, 0xF0, 0x01, 0xF7, 0xD3, 0x0A, 0xEE, 0xC0, // ?....... /* 1820 */ 0x07, 0x3C, 0xC7, 0xE4, 0x73, 0x13, 0xF0, 0xFF, // .<..s... /* 1828 */ 0xFF, 0x1F, 0x57, 0xC0, 0xE3, 0xE6, 0xB8, 0x02, // ..W..... /* 1830 */ 0x48, 0x3B, 0xAA, 0xC0, 0xB8, 0x01, 0x3C, 0xB3, // H;....<. /* 1838 */ 0x60, 0x8F, 0x2B, 0x80, 0xDF, 0xF3, 0x21, 0x8C, // `.+...!. /* 1840 */ 0xE3, 0x0A, 0xF6, 0xFF, 0x7F, 0x5C, 0x01, 0xEE, // .....\.. /* 1848 */ 0xC7, 0x5D, 0xE0, 0x7C, 0xE4, 0xC1, 0x1D, 0x57, // .].|...W /* 1850 */ 0x00, 0x37, 0xA7, 0x1E, 0xEC, 0x71, 0x05, 0x98, // .7...q.. /* 1858 */ 0xFD, 0xFF, 0x8F, 0x2B, 0xF0, 0xCF, 0x7F, 0xBE, // ...+.... /* 1860 */ 0xBC, 0x03, 0xDE, 0xAC, 0x4E, 0x4D, 0x87, 0x0D, // ....NM.. /* 1868 */ 0x6B, 0x86, 0x16, 0x81, 0x2F, 0xEF, 0x00, 0x27, // k.../..' /* 1870 */ 0xFE, 0xFF, 0xD7, 0x0F, 0x30, 0x81, 0xF2, 0xEB, // ....0... /* 1878 */ 0x07, 0x70, 0xBF, 0x03, 0x83, 0x65, 0x0C, 0x47, // .p...e.G /* 1880 */ 0xE1, 0x31, 0xBC, 0x6B, 0xBF, 0x7E, 0x00, 0x77, // .1.k.~.w /* 1888 */ 0x3B, 0xD7, 0x0F, 0x40, 0x4D, 0xF4, 0xEB, 0x07, // ;..@M... /* 1890 */ 0xE2, 0xFF, 0x4F, 0x50, 0x14, 0x84, 0xA4, 0x5C, // ..OP...\ /* 1898 */ 0x3D, 0x41, 0x30, 0xE6, 0xB7, 0x00, 0xDF, 0x3C, // =A0....< /* 18A0 */ 0x01, 0x46, 0xFF, 0xFF, 0x4F, 0x2B, 0x80, 0xA1, // .F..O+.. /* 18A8 */ 0x9B, 0x27, 0x58, 0x4E, 0x2B, 0x80, 0x05, 0x3D, // .'XN+..= /* 18B0 */ 0xA7, 0x15, 0x40, 0xD8, 0xFF, 0xFF, 0xE6, 0x89, // ..@..... /* 18B8 */ 0x3B, 0xA9, 0xB0, 0x8B, 0x27, 0xE0, 0xFB, 0xA4, // ;...'... /* 18C0 */ 0x81, 0xBB, 0x78, 0x02, 0x46, 0x8E, 0x19, 0xB8, // ..x.F... /* 18C8 */ 0xD3, 0x0A, 0x70, 0xFA, 0xFF, 0x5F, 0x3C, 0x01, // ..p.._<. /* 18D0 */ 0x06, 0xF9, 0x39, 0xAD, 0x00, 0x6A, 0xB4, 0x9D, // ..9..j.. /* 18D8 */ 0x56, 0x50, 0xB0, 0xD6, 0x7A, 0xF1, 0x44, 0x0F, // VP..z.D. /* 18E0 */ 0xED, 0xFF, 0xFF, 0xBA, 0xC2, 0xEE, 0x9D, 0x00, // ........ /* 18E8 */ 0xA3, 0x0E, 0x40, 0xB8, 0x7B, 0x27, 0xE0, 0xE6, // ..@.{'.. /* 18F0 */ 0xFF, 0x7F, 0xFB, 0x00, 0xDE, 0x87, 0x00, 0xDF, // ........ /* 18F8 */ 0x3E, 0x00, 0x2F, 0x17, 0x2D, 0xDF, 0x3E, 0x70, // >./.-.>p /* 1900 */ 0x2F, 0x05, 0xDF, 0x3E, 0xD8, 0x68, 0xDF, 0x3E, // /..>.h.> /* 1908 */ 0xF0, 0xA1, 0xCF, 0x0C, 0x14, 0xC2, 0x71, 0x29, // ......q) /* 1910 */ 0x14, 0xF6, 0xE8, 0x80, 0xBA, 0x79, 0x19, 0xCC, // .....y.. /* 1918 */ 0x20, 0x1E, 0xB5, 0xC3, 0xDD, 0x3E, 0xD0, 0xE7, // ....>.. /* 1920 */ 0x03, 0x36, 0x42, 0x76, 0x72, 0x80, 0x77, 0xFC, // .6Bvr.w. /* 1928 */ 0x60, 0x27, 0x07, 0x60, 0x42, 0xE0, 0x93, 0x03, // `'.`B... /* 1930 */ 0xEE, 0xFF, 0x7F, 0x00, 0x01, 0xC3, 0x41, 0x03, // ......A. /* 1938 */ 0xCC, 0xE3, 0x03, 0x3E, 0x07, 0x0D, 0xC0, 0x95, // ...>.... /* 1940 */ 0xA1, 0x83, 0x06, 0xA0, 0x26, 0xEC, 0x41, 0x03, // ....&.A. /* 1948 */ 0xF5, 0xFF, 0x1F, 0xB5, 0xC3, 0x8F, 0x4D, 0x07, // ......M. /* 1950 */ 0x0D, 0x36, 0xE0, 0x08, 0x3E, 0x66, 0x00, 0x5C, // .6..>f.\ /* 1958 */ 0xFF, 0xFF, 0x1F, 0x33, 0xC0, 0x17, 0x9A, 0x52, // ...3...R /* 1960 */ 0xC7, 0x0C, 0xC0, 0x8B, 0xA4, 0xE3, 0x11, 0x5A, // .......Z /* 1968 */ 0xE2, 0x33, 0x40, 0xB7, 0x8C, 0x1A, 0x47, 0xAD, // .3@...G. /* 1970 */ 0xBB, 0x1E, 0x3B, 0xE6, 0xFA, 0x58, 0xC1, 0x65, // ..;..X.e /* 1978 */ 0x1D, 0x34, 0x50, 0x67, 0x2A, 0xCB, 0x39, 0x68, // .4Pg*.9h /* 1980 */ 0xA0, 0xA8, 0x0C, 0x66, 0x0A, 0x1F, 0xD4, 0x7C, // ...f...| /* 1988 */ 0xD0, 0xB0, 0x91, 0x5B, 0x27, 0xD4, 0x30, 0x07, // ...['.0. /* 1990 */ 0x35, 0xA0, 0x39, 0x3C, 0x72, 0xEB, 0x04, 0x8D, // 5.9<r... /* 1998 */ 0xB8, 0x93, 0x03, 0x68, 0xFE, 0xFF, 0x27, 0x07, // ...h..'. /* 19A0 */ 0xE0, 0xA4, 0xE8, 0xBC, 0x03, 0xA8, 0x11, 0x78, // .......x /* 19A8 */ 0xE3, 0x46, 0x0B, 0x7E, 0x28, 0xE8, 0xE4, 0x80, // .F.~(... /* 19B0 */ 0x43, 0x39, 0x9D, 0xB0, 0xAF, 0xDC, 0x86, 0x0E, // C9...... /* 19B8 */ 0x1F, 0xC4, 0x40, 0x21, 0xDE, 0x02, 0x0E, 0x22, // ..@!..." /* 19C0 */ 0x41, 0x71, 0x17, 0x4F, 0x94, 0x2C, 0x0A, 0xC9, // Aq.O.,.. /* 19C8 */ 0x38, 0x3D, 0xA0, 0x82, 0x9F, 0x21, 0x28, 0x88, // 8=...!(. /* 19D0 */ 0x01, 0x9D, 0xEA, 0xF4, 0x80, 0x3E, 0x71, 0xB2, // .....>q. /* 19D8 */ 0x51, 0x3A, 0xC8, 0xC5, 0x13, 0x28, 0xDE, 0x1C, // Q:...(.. /* 19E0 */ 0xC0, 0xF4, 0xFF, 0x3F, 0x78, 0x02, 0x8F, 0x03, // ...?x... /* 19E8 */ 0x08, 0xF8, 0x06, 0x74, 0x94, 0x87, 0xC8, 0x0F, // ...t.... /* 19F0 */ 0x20, 0xC0, 0x73, 0x54, 0x3E, 0x80, 0x00, 0x8E, // .sT>... /* 19F8 */ 0x1C, 0x1D, 0x40, 0x80, 0xEA, 0xFF, 0xFF, 0x1C, // ..@..... /* 1A00 */ 0x00, 0xBE, 0xD0, 0x27, 0x21, 0xD4, 0x01, 0xC4, // ...'!... /* 1A08 */ 0x22, 0x0E, 0x20, 0x88, 0x73, 0x27, 0x3B, 0x80, // ". .s';. /* 1A10 */ 0xC0, 0x0D, 0x7C, 0x1A, 0x42, 0x45, 0xA5, 0x50, // ..|.BE.P /* 1A18 */ 0xD0, 0xD3, 0x03, 0x2A, 0x1A, 0x1C, 0x05, 0xF1, // ...*.... /* 1A20 */ 0xC8, 0x1D, 0xED, 0xF4, 0x80, 0x3E, 0x8E, 0xB1, // .....>.. /* 1A28 */ 0x51, 0xB2, 0xC3, 0x03, 0xBC, 0x53, 0x1C, 0x70, // Q....S.p /* 1A30 */ 0x3A, 0x3C, 0x80, 0xEB, 0xA8, 0x01, 0xDE, 0x43, // :<.....C /* 1A38 */ 0x1C, 0x70, 0x1A, 0x1E, 0x78, 0xFE, 0xFF, 0x47, // .p..x..G /* 1A40 */ 0x0D, 0xE0, 0x2E, 0xE9, 0xA8, 0x01, 0xA8, 0x91, // ........ /* 1A48 */ 0x77, 0x74, 0x42, 0x49, 0x82, 0x90, 0xDC, 0xA3, // wtBI.... /* 1A50 */ 0x13, 0x1A, 0xE4, 0x05, 0x20, 0xF8, 0x09, 0x79, // .... ..y /* 1A58 */ 0x64, 0x9E, 0xF3, 0xC1, 0x79, 0x04, 0x4F, 0x4E, // d...y.ON /* 1A60 */ 0x80, 0xB1, 0xFF, 0xFF, 0xC9, 0x09, 0x70, 0x73, // ......ps /* 1A68 */ 0x12, 0x04, 0xCE, 0xE7, 0x0F, 0xC0, 0x93, 0xA5, // ........ /* 1A70 */ 0xF3, 0x07, 0xD0, 0xF8, 0xFF, 0x9F, 0x3F, 0x80, // ......?. /* 1A78 */ 0x93, 0xB0, 0x93, 0x13, 0xEA, 0xFC, 0x61, 0xA1, // ......a. /* 1A80 */ 0x47, 0x52, 0xC4, 0xC9, 0x89, 0x9D, 0x84, 0xE3, // GR...... /* 1A88 */ 0x06, 0x7F, 0x6B, 0xF2, 0x41, 0xC1, 0xE7, 0x0F, // ..k.A... /* 1A90 */ 0xCC, 0xA9, 0x14, 0x38, 0x9E, 0x9C, 0x80, 0xFF, // ...8.... /* 1A98 */ 0xE1, 0x01, 0x78, 0x6B, 0x3A, 0x3C, 0x40, 0xFB, // ..xk:<@. /* 1AA0 */ 0xFF, 0x1F, 0x1E, 0x00, 0x07, 0x12, 0x4F, 0xA5, // ......O. /* 1AA8 */ 0x68, 0xC9, 0xA7, 0x52, 0x48, 0x33, 0x8E, 0x11, // h..RH3.. /* 1AB0 */ 0xFF, 0x7D, 0x3B, 0x92, 0x4F, 0x0F, 0x18, 0x79, // .};.O..y /* 1AB8 */ 0x87, 0x21, 0xD4, 0x71, 0xC2, 0x87, 0x21, 0x80, // .!.q..!. /* 1AC0 */ 0x0B, 0x27, 0x10, 0x8F, 0x99, 0x4B, 0x38, 0x80, // .'...K8. /* 1AC8 */ 0x50, 0x10, 0x8F, 0xD9, 0xE7, 0x7D, 0x8F, 0xD9, // P....}.. /* 1AD0 */ 0xFF, 0xFF, 0x31, 0xF3, 0x99, 0xF8, 0x7E, 0xE0, // ..1...~. /* 1AD8 */ 0x5B, 0x80, 0x8F, 0x82, 0xF0, 0x4F, 0x43, 0x80, // [....OC. /* 1AE0 */ 0x77, 0x4F, 0x27, 0x10, 0x40, 0x4D, 0xEC, 0x63, // wO'.@M.c /* 1AE8 */ 0x29, 0x5A, 0xC6, 0xB1, 0x14, 0xD2, 0x09, 0x04, // )Z...... /* 1AF0 */ 0xC6, 0xFF, 0xFF, 0x04, 0xE2, 0xC8, 0xC7, 0x21, // .......! /* 1AF8 */ 0x54, 0x58, 0x0A, 0x9D, 0x4B, 0x7D, 0x7C, 0xE0, // TX..K}|. /* 1B00 */ 0xE1, 0xE0, 0x28, 0x88, 0x8F, 0xA5, 0x80, 0xB7, // ..(..... /* 1B08 */ 0xB3, 0x06, 0xB8, 0xCF, 0xA5, 0x80, 0xDF, 0xFF, // ........ /* 1B10 */ 0xFF, 0x59, 0x03, 0x9E, 0xA8, 0xB3, 0x06, 0xA0, // .Y...... /* 1B18 */ 0x26, 0xF8, 0xE1, 0x09, 0x2D, 0x04, 0x48, 0x87, // &...-.H. /* 1B20 */ 0x27, 0x38, 0x17, 0x05, 0x36, 0xF4, 0xF0, 0x47, // '8..6..G /* 1B28 */ 0xEA, 0xCB, 0x8D, 0x0F, 0xD8, 0xEC, 0xF0, 0xC4, // ........ /* 1B30 */ 0xE3, 0x1E, 0x9E, 0x00, 0x0A, 0xFC, 0xFF, 0x0F, // ........ /* 1B38 */ 0x4F, 0xB8, 0x98, 0x63, 0x46, 0x05, 0x3B, 0xAE, // O..cF.;. /* 1B40 */ 0x50, 0x10, 0x1F, 0x57, 0xE0, 0x8D, 0xB0, 0x66, // P..W...f /* 1B48 */ 0x04, 0x1D, 0x9D, 0x00, 0x33, 0xA3, 0x83, 0x75, // ....3..u /* 1B50 */ 0x26, 0x87, 0x3D, 0x3A, 0xE0, 0x73, 0x64, 0x26, // &.=:.sd& /* 1B58 */ 0x87, 0x15, 0x40, 0xCD, 0xFF, 0xFF, 0xB0, 0xC2, // ..@..... /* 1B60 */ 0x4D, 0x1D, 0x56, 0x00, 0x35, 0x69, 0x9E, 0x06, // M.V.5i.. /* 1B68 */ 0x3A, 0xAC, 0xE0, 0xD2, 0x1D, 0x56, 0x10, 0xE7, // :....V.. /* 1B70 */ 0x2C, 0xEC, 0x61, 0x05, 0x4E, 0x12, 0x58, 0x1D, // ,.a.N.X. /* 1B78 */ 0x56, 0x78, 0x06, 0x18, 0x29, 0x26, 0xD1, 0x49, // Vx..)&.I /* 1B80 */ 0x83, 0x6B, 0x3C, 0xB3, 0x50, 0x10, 0x9F, 0x19, // .k<.P... /* 1B88 */ 0x7C, 0x58, 0x01, 0x4C, 0xC5, 0xBA, 0x93, 0x40, // |X.L...@ /* 1B90 */ 0x1D, 0x1B, 0xD8, 0xFE, 0xFF, 0x63, 0x03, 0xE3, // .....c.. /* 1B98 */ 0x8D, 0x04, 0x7C, 0xB7, 0x00, 0x38, 0x13, 0x61, // ..|..8.a /* 1BA0 */ 0x53, 0x03, 0x7E, 0xE7, 0x11, 0xF0, 0xDD, 0x46, // S.~....F /* 1BA8 */ 0x81, 0x25, 0x28, 0xBF, 0x5D, 0xC3, 0x89, 0x73, // .%(.]..s /* 1BB0 */ 0xAB, 0x01, 0x9A, 0x50, 0x16, 0x06, 0x45, 0xFE, // ...P..E. /* 1BB8 */ 0xFF, 0xD3, 0x86, 0x39, 0x8A, 0x63, 0x38, 0x0A, // ...9.c8. /* 1BC0 */ 0x8F, 0xE1, 0xE1, 0x31, 0x81, 0xAF, 0x35, 0xC0, // ...1..5. /* 1BC8 */ 0x5B, 0xD5, 0xB5, 0x06, 0x50, 0x13, 0xF6, 0x36, // [...P..6 /* 1BD0 */ 0x8A, 0x82, 0x75, 0xF8, 0xAB, 0x3E, 0xE2, 0x54, // ..u..>.T /* 1BD8 */ 0xC3, 0x7C, 0x42, 0x90, 0x63, 0x09, 0x0B, 0x7C, // .|B.c..| /* 1BE0 */ 0x13, 0x45, 0x5D, 0x44, 0x1D, 0xF4, 0xE8, 0x80, // .E]D.... /* 1BE8 */ 0x8A, 0x06, 0x47, 0x41, 0x7C, 0x13, 0x05, 0xB6, // ..GA|... /* 1BF0 */ 0xFF, 0xFF, 0x9B, 0x28, 0x30, 0x09, 0x37, 0x3A, // ...(0.7: /* 1BF8 */ 0xF4, 0x39, 0xC0, 0xC3, 0x7D, 0x32, 0x38, 0xE4, // .9..}28. /* 1C00 */ 0x07, 0x08, 0x76, 0x11, 0x05, 0xF8, 0xE0, 0xEA, // ..v..... /* 1C08 */ 0x98, 0x01, 0x48, 0xF8, 0xFF, 0x9F, 0x03, 0x60, // ..H....` /* 1C10 */ 0x05, 0xB9, 0x88, 0xA2, 0x8E, 0x02, 0x0E, 0x76, // .......v /* 1C18 */ 0xD4, 0x10, 0x70, 0x84, 0xA3, 0x7D, 0x11, 0x65, // ..p..}.e /* 1C20 */ 0xE3, 0x3E, 0x9D, 0xD0, 0x21, 0x2A, 0x1E, 0x1B, // .>..!*.. /* 1C28 */ 0x21, 0x18, 0xE5, 0x0A, 0x46, 0x21, 0x1C, 0x02, // !...F!.. /* 1C30 */ 0x46, 0x11, 0x6E, 0x62, 0x28, 0xD1, 0x70, 0x14, // F.nb(.p. /* 1C38 */ 0xC4, 0x07, 0x06, 0x9F, 0x33, 0xE0, 0x0C, 0xE9, // ....3... /* 1C40 */ 0x1C, 0x4E, 0xD1, 0xB7, 0x42, 0xE0, 0x79, 0xCE, // .N..B.y. /* 1C48 */ 0x00, 0xDF, 0xE8, 0xE0, 0x1C, 0xC1, 0x3D, 0xE0, // ......=. /* 1C50 */ 0xF7, 0x4D, 0xC0, 0xCC, 0xA1, 0x04, 0xCE, 0x6D, // .M.....m /* 1C58 */ 0x9B, 0x1F, 0x4A, 0x30, 0xFF, 0xFF, 0x0B, 0x27, // ..J0...' /* 1C60 */ 0xC0, 0x04, 0x59, 0x87, 0x12, 0x40, 0x8D, 0xDA, // ..Y..@.. /* 1C68 */ 0x43, 0x09, 0x5A, 0xFD, 0xA1, 0x04, 0x3D, 0xDD, // C.Z...=. /* 1C70 */ 0x07, 0x10, 0x03, 0x1D, 0x50, 0x98, 0x10, 0x09, // ....P... /* 1C78 */ 0xEA, 0xBD, 0x69, 0xA3, 0x94, 0x52, 0x48, 0xC9, // ..i..RH. /* 1C80 */ 0x59, 0x0A, 0x95, 0xFD, 0x0C, 0x41, 0x41, 0xCC, // Y....AA. /* 1C88 */ 0xF6, 0xFF, 0x7F, 0x4E, 0xD1, 0xD1, 0x01, 0xCA, // ...N.... /* 1C90 */ 0x70, 0x4F, 0xE7, 0x20, 0x4E, 0xA3, 0xF8, 0xB3, // pO. N... /* 1C98 */ 0x36, 0x20, 0x56, 0xDE, 0xA4, 0x51, 0x97, 0x43, // 6 V..Q.C /* 1CA0 */ 0x4F, 0xDA, 0x20, 0x9E, 0xB4, 0xC3, 0x42, 0xC8, // O. ...B. /* 1CA8 */ 0xC6, 0xA4, 0xD1, 0x73, 0x7E, 0x0E, 0xE0, 0xD7, // ...s~... /* 1CB0 */ 0x10, 0x76, 0x59, 0x01, 0x9E, 0xA3, 0x3C, 0x6D, // .vY...<m /* 1CB8 */ 0xD8, 0x33, 0x78, 0xA2, 0xA9, 0x7A, 0x1C, 0x9A, // .3x..z.. /* 1CC0 */ 0xC6, 0x51, 0x54, 0x77, 0x67, 0xD0, 0x48, 0x4F, // .QTwg.HO /* 1CC8 */ 0xB6, 0xB1, 0xF9, 0x4A, 0xE1, 0x98, 0x74, 0x9C, // ...J..t. /* 1CD0 */ 0x33, 0xCC, 0xA3, 0x62, 0x65, 0xC3, 0x27, 0xD7, // 3..be.'. /* 1CD8 */ 0x10, 0x58, 0xFF, 0xFF, 0x6B, 0x08, 0x70, 0xD4, // .X..k.p. /* 1CE0 */ 0x76, 0x41, 0x04, 0x74, 0x8D, 0x2B, 0x60, 0xCC, // vA.t.+`. /* 1CE8 */ 0x33, 0x7E, 0x9A, 0xF0, 0x1C, 0x0F, 0xD1, 0xD3, // 3~...... /* 1CF0 */ 0xF0, 0x05, 0x11, 0x18, 0x8C, 0xE7, 0xE9, 0x83, // ........ /* 1CF8 */ 0x5D, 0x10, 0x01, 0x17, 0xFF, 0xFF, 0xCB, 0x13, // ]....... /* 1D00 */ 0xFC, 0x7B, 0xC1, 0x01, 0x63, 0x2E, 0x88, 0x00, // .{..c... /* 1D08 */ 0x1F, 0x04, 0x1E, 0x33, 0x00, 0x35, 0x81, 0x8F, // ...3.5.. /* 1D10 */ 0x19, 0x28, 0x0E, 0x02, 0xA4, 0x63, 0x06, 0xC3, // .(...c.. /* 1D18 */ 0x0E, 0xFA, 0x7A, 0x77, 0x18, 0x3E, 0x4E, 0xFB, // ..zw.>N. /* 1D20 */ 0xFF, 0x3F, 0xCE, 0x23, 0xC1, 0x1C, 0x34, 0x00, // .?.#..4. /* 1D28 */ 0xE7, 0xF7, 0x71, 0xDC, 0x41, 0x03, 0x70, 0xFE, // ..q.A.p. /* 1D30 */ 0xFF, 0x3F, 0x68, 0xC0, 0x35, 0x78, 0xD0, 0x00, // .?h.5x.. /* 1D38 */ 0xD4, 0xA8, 0xBB, 0xF4, 0xA1, 0x38, 0xAC, 0xF6, // .....8.. /* 1D40 */ 0xA0, 0x01, 0x6D, 0xC4, 0x47, 0x84, 0x51, 0x77, // ..m.G.Qw /* 1D48 */ 0xEB, 0x43, 0xE9, 0xA2, 0x90, 0x8E, 0x83, 0x06, // .C...... /* 1D50 */ 0x2A, 0xF9, 0xB1, 0x80, 0x82, 0x18, 0xD0, 0xB1, // *....... /* 1D58 */ 0x0E, 0x1A, 0x50, 0x2F, 0x7D, 0x80, 0xCB, 0xFF, // ..P/}... /* 1D60 */ 0x3F, 0x3A, 0x46, 0xCE, 0x9C, 0x51, 0x5B, 0xF6, // ?:F..Q[. /* 1D68 */ 0x9C, 0x4D, 0xE1, 0x39, 0xFB, 0xFA, 0x01, 0xDE, // .M.9.... /* 1D70 */ 0x13, 0x2F, 0xF0, 0xBF, 0x7E, 0x00, 0x6F, 0x85, // ./..~.o. /* 1D78 */ 0xD7, 0x0F, 0x40, 0x8D, 0xB4, 0xEB, 0x07, 0x0A, // ..@..... /* 1D80 */ 0xF6, 0xFF, 0x9F, 0xA0, 0xD4, 0x87, 0x82, 0x06, // ........ /* 1D88 */ 0x1C, 0xF9, 0x15, 0x96, 0x1F, 0x3F, 0x0C, 0xF1, // .....?.. /* 1D90 */ 0x06, 0x70, 0x00, 0x6F, 0x9E, 0xBA, 0x7C, 0xA0, // .p.o..|. /* 1D98 */ 0x84, 0x51, 0x48, 0xC8, 0xC9, 0x01, 0x15, 0xFD, // .QH..... /* 1DA0 */ 0x50, 0x40, 0x41, 0x0C, 0xE8, 0x5C, 0x27, 0x07, // P@A..\'. /* 1DA8 */ 0xB4, 0x8A, 0xCB, 0x07, 0x19, 0xCE, 0x11, 0xBD, // ........ /* 1DB0 */ 0x30, 0xF8, 0xF4, 0x01, 0xF0, 0xF2, 0xFF, 0x7F, // 0....... /* 1DB8 */ 0xFA, 0x00, 0x4C, 0x58, 0x3C, 0x7D, 0x00, 0x6A, // ..LX<}.j /* 1DC0 */ 0xE2, 0xDE, 0x5C, 0xD1, 0xF1, 0xC7, 0xA6, 0xD3, // ..\..... /* 1DC8 */ 0x87, 0x27, 0xFB, 0xF4, 0x01, 0x23, 0xF2, 0x0D, // .'...#.. /* 1DD0 */ 0x10, 0x15, 0x96, 0x42, 0x57, 0x40, 0x9F, 0x1C, // ...BW@.. /* 1DD8 */ 0x78, 0x38, 0x38, 0x0A, 0xE2, 0x51, 0xFB, 0xE4, // x88..Q.. /* 1DE0 */ 0x00, 0xE7, 0xF4, 0x81, 0xB9, 0xD4, 0x01, 0xC7, // ........ /* 1DE8 */ 0xFF, 0xFF, 0x15, 0x10, 0x60, 0x99, 0xC6, 0x73, // ....`..s /* 1DF0 */ 0x06, 0x20, 0xE6, 0xFF, 0x3F, 0x06, 0x9D, 0x33, // . ..?..3 /* 1DF8 */ 0x50, 0x52, 0x6E, 0xB9, 0xF4, 0xD0, 0x84, 0x11, // PRn..... /* 1E00 */ 0x39, 0x0E, 0x8D, 0x90, 0xC9, 0x3A, 0x66, 0xA0, // 9....:f. /* 1E08 */ 0xAE, 0xFE, 0x3E, 0xEF, 0x00, 0x8E, 0x8E, 0x19, // ..>..... /* 1E10 */ 0xE0, 0x3B, 0x38, 0x00, 0x6F, 0x8F, 0x07, 0x07, // .;8.o... /* 1E18 */ 0x20, 0xFE, 0xFF, 0x3F, 0x07, 0x80, 0x41, 0xDE, // ..?..A. /* 1E20 */ 0xE1, 0x0D, 0x75, 0x14, 0xB0, 0xDC, 0xC3, 0x1B, // ..u..... /* 1E28 */ 0x12, 0xE5, 0xDD, 0x86, 0xCD, 0x2D, 0x70, 0xCD, // .....-p. /* 1E30 */ 0x30, 0x3A, 0x01, 0xE8, 0xF4, 0x86, 0x92, 0x76, // 0:.....v /* 1E38 */ 0x7A, 0x03, 0x28, 0x71, 0xFE, 0xF0, 0xA0, 0xB9, // z.(q.... /* 1E40 */ 0x84, 0xE3, 0x07, 0x05, 0xF1, 0xA0, 0x1D, 0x0F, // ........ /* 1E48 */ 0x14, 0x75, 0xFC, 0x80, 0x13, 0xE7, 0xF8, 0x01, // .u...... /* 1E50 */ 0x84, 0xFE, 0xFF, 0xC7, 0x20, 0x98, 0xC2, 0xA6, // .... ... /* 1E58 */ 0x0D, 0x7D, 0x14, 0xC7, 0x70, 0x14, 0x1E, 0xC3, // .}..p... /* 1E60 */ 0xBB, 0x70, 0x02, 0x9F, 0x3F, 0x80, 0xB7, 0xC8, // .p..?... /* 1E68 */ 0xF3, 0x07, 0xA0, 0x46, 0xD6, 0x39, 0x08, 0xC5, // ...F.9.. /* 1E70 */ 0x61, 0x99, 0xE7, 0x20, 0xE4, 0xF9, 0x83, 0x4F, // a.. ...O /* 1E78 */ 0xFC, 0x01, 0xC1, 0x33, 0x33, 0x34, 0x39, 0x0A, // ...3349. /* 1E80 */ 0x01, 0xD9, 0xFF, 0xFF, 0x51, 0x08, 0xB0, 0x6D, // ....Q..m /* 1E88 */ 0xF2, 0xEC, 0x00, 0xA8, 0x09, 0x7B, 0x24, 0x43, // .....{$C /* 1E90 */ 0x87, 0x3F, 0x49, 0x22, 0xC7, 0x78, 0x86, 0x1E, // .?I".x.. /* 1E98 */ 0x86, 0x0F, 0x92, 0xC0, 0xE6, 0xFF, 0x7F, 0x90, // ........ /* 1EA0 */ 0x04, 0x58, 0xAC, 0xF2, 0x98, 0x01, 0xE2, 0xFF, // .X...... /* 1EA8 */ 0xFF, 0x31, 0x03, 0x18, 0x0A, 0x3B, 0xC0, 0xA1, // .1...;.. /* 1EB0 */ 0x8E, 0x19, 0x16, 0x7A, 0x80, 0x43, 0x1E, 0x33, // ...z.C.3 /* 1EB8 */ 0x30, 0x67, 0x79, 0x80, 0x75, 0xFF, 0xFF, 0xB3, // 0gy.u... /* 1EC0 */ 0x3C, 0x60, 0xDD, 0xE5, 0xE1, 0x03, 0x50, 0x23, // <`....P# /* 1EC8 */ 0xE7, 0xC8, 0x84, 0x1A, 0xB5, 0xE5, 0x1D, 0x99, // ........ /* 1ED0 */ 0xA8, 0xCF, 0x83, 0xA8, 0x10, 0x62, 0x04, 0xF5, // .....b.. /* 1ED8 */ 0xC9, 0x0D, 0xFC, 0x67, 0x0F, 0xCC, 0xFF, 0xFF, // ...g.... /* 1EE0 */ 0xC4, 0x04, 0x98, 0x39, 0x37, 0x00, 0xEF, 0x93, // ...97... /* 1EE8 */ 0xA1, 0xCF, 0xE6, 0x80, 0xAB, 0x4B, 0xC3, 0x09, // .....K.. /* 1EF0 */ 0x57, 0x38, 0x5C, 0x41, 0x9E, 0x4D, 0xC5, 0x23, // W8\A.M.# /* 1EF8 */ 0x23, 0x07, 0x07, 0x70, 0xFD, 0xFF, 0xCF, 0x62, // #..p...b /* 1F00 */ 0x80, 0x89, 0x83, 0x03, 0xE0, 0xC9, 0xE7, 0xC1, // ........ /* 1F08 */ 0x01, 0x50, 0x23, 0xE9, 0xE0, 0x80, 0x82, 0x25, // .P#....% /* 1F10 */ 0x07, 0x07, 0xC4, 0x5D, 0x8C, 0x89, 0x9C, 0x87, // ...].... /* 1F18 */ 0x66, 0xC8, 0x4E, 0x0E, 0xFC, 0xFF, 0x7F, 0x94, // f.N..... /* 1F20 */ 0x05, 0x58, 0x25, 0xF4, 0xE4, 0x00, 0xA8, 0x89, // .X%..... /* 1F28 */ 0xF7, 0x34, 0xF0, 0x19, 0xDE, 0x23, 0x53, 0x20, // .4...#S /* 1F30 */ 0x09, 0xFF, 0x7F, 0x18, 0xCC, 0x41, 0xCF, 0x07, // .....A.. /* 1F38 */ 0x04, 0xFC, 0x40, 0x8F, 0xF3, 0xF0, 0x8E, 0x84, // ..@..... /* 1F40 */ 0x49, 0x82, 0x43, 0x9D, 0x01, 0x3C, 0x92, 0xE6, // I.C..<.. /* 1F48 */ 0x4F, 0x33, 0x64, 0xC2, 0x9E, 0x4A, 0x48, 0x26, // O3d..JH& /* 1F50 */ 0x6D, 0x48, 0xA8, 0xB3, 0x22, 0x99, 0x90, 0xA6, // mH.."... /* 1F58 */ 0xF3, 0xEA, 0x10, 0xF1, 0x49, 0xD1, 0x30, 0x09, // ....I.0. /* 1F60 */ 0x3C, 0x7A, 0x86, 0xC6, 0x09, 0x06, 0x18, 0x1F, // <z...... /* 1F68 */ 0x68, 0x4E, 0x07, 0xC7, 0x7F, 0x2E, 0xD1, 0x22, // hN....." /* 1F70 */ 0x9C, 0x73, 0xBC, 0x50, 0x86, 0x0B, 0xF4, 0xAC, // .s.P.... /* 1F78 */ 0xE0, 0x13, 0x3D, 0xC3, 0x0A, 0x7E, 0x10, 0xAF, // ..=..~.. /* 1F80 */ 0x01, 0x0C, 0x26, 0x50, 0x14, 0x8F, 0xC6, 0x90, // ..&P.... /* 1F88 */ 0xAF, 0x02, 0x0C, 0xAA, 0xD5, 0xDB, 0x82, 0xC0, // ........ /* 1F90 */ 0x0D, 0x6B, 0xA0, 0x60, 0x86, 0x38, 0x3A, 0xEC, // .k.`.8:. /* 1F98 */ 0x30, 0x0D, 0xE9, 0x81, 0x3C, 0x67, 0xF8, 0x1E, // 0...<g.. /* 1FA0 */ 0x60, 0x82, 0x13, 0x7E, 0x66, 0x28, 0xF7, 0xCE, // `..~f(.. /* 1FA8 */ 0x2F, 0xF1, 0xA8, 0xC2, 0x68, 0x0E, 0x8A, 0xC0, // /...h... /* 1FB0 */ 0x85, 0xC6, 0x1C, 0x0A, 0x3C, 0x89, 0xB7, 0x09, // ....<... /* 1FB8 */ 0x1F, 0x0E, 0x98, 0xFB, 0x09, 0xEA, 0x02, 0xF1, // ........ /* 1FC0 */ 0x0C, 0x11, 0xE3, 0xAD, 0xC8, 0x08, 0x35, 0x0A, // ......5. /* 1FC8 */ 0xB0, 0x85, 0x4E, 0x10, 0x8C, 0x12, 0x84, 0xA1, // ..N..... /* 1FD0 */ 0x70, 0xCC, 0x28, 0x9E, 0xE6, 0x59, 0x04, 0xA9, // p.(..Y.. /* 1FD8 */ 0x4D, 0x80, 0x32, 0x10, 0x19, 0x43, 0x44, 0x20, // M.2..CD /* 1FE0 */ 0xB4, 0x3F, 0x08, 0x22, 0xE1, 0x31, 0xA1, 0x73, // .?.".1.s /* 1FE8 */ 0x81, 0x23, 0x8D, 0x06, 0x75, 0xC4, 0xF0, 0xD9, // .#..u... /* 1FF0 */ 0xC0, 0xE7, 0x82, 0x73, 0x3C, 0xE8, 0x43, 0x34, // ...s<.C4 /* 1FF8 */ 0xC8, 0xD1, 0x1D, 0x5C, 0x9D, 0x87, 0x02, 0x32, // ...\...2 /* 2000 */ 0x3C, 0x76, 0x1C, 0xF1, 0xD9, 0xC2, 0xA7, 0x04, // <v...... /* 2008 */ 0xBC, 0x6B, 0x40, 0x5D, 0x0F, 0x1E, 0x23, 0xF8, // .k@]..#. /* 2010 */ 0xFF, 0xFF, 0x38, 0x01, 0x7B, 0x44, 0xCF, 0x22, // ..8.{D." /* 2018 */ 0xB0, 0xC7, 0xE3, 0xA3, 0x81, 0x4F, 0x01, 0x26, // .....O.& /* 2020 */ 0xB0, 0xFC, 0x41, 0xA0, 0x46, 0x66, 0x68, 0x8F, // ..A.Ffh. /* 2028 */ 0xF4, 0xB4, 0xDE, 0x10, 0x7C, 0x2E, 0x30, 0x81, // ....|.0. /* 2030 */ 0xC5, 0x9E, 0x50, 0xE9, 0x78, 0xC0, 0x7F, 0xD6, // ..P.x... /* 2038 */ 0x7A, 0x34, 0x88, 0xF0, 0x66, 0xE0, 0xF9, 0xFA, // z4..f... /* 2040 */ 0x6C, 0xC3, 0x9C, 0x9C, 0x6C, 0xD0, 0x97, 0x05, // l...l... /* 2048 */ 0x0C, 0xC1, 0xC0, 0x27, 0x14, 0x2A, 0xEA, 0x84, // ...'.*.. /* 2050 */ 0x82, 0x3A, 0x59, 0xF8, 0x50, 0xC1, 0xEE, 0x06, // .:Y.P... /* 2058 */ 0x0F, 0x0D, 0xEC, 0x80, 0xC2, 0x4E, 0x3D, 0xE4, // .....N=. /* 2060 */ 0x54, 0x02, 0xFA, 0xF3, 0x0C, 0xEE, 0x98, 0x01, // T....... /* 2068 */ 0xF7, 0x56, 0x81, 0x9B, 0x11, 0x3F, 0xFE, 0x92, // .V...?.. /* 2070 */ 0xA3, 0x0E, 0x68, 0x9C, 0x1D, 0x1F, 0x74, 0x0C, // ..h...t. /* 2078 */ 0xE0, 0x67, 0x1D, 0xF8, 0x37, 0xA6, 0x18, 0x61, // .g..7..a /* 2080 */ 0x9E, 0x24, 0x62, 0xC5, 0x38, 0x9C, 0x73, 0x39, // .$b.8.s9 /* 2088 */ 0x89, 0xFF, 0xFF, 0x7B, 0x53, 0x95, 0x30, 0x82, // ...{S.0. /* 2090 */ 0xEC, 0xF2, 0xC6, 0x43, 0x0E, 0x49, 0x1E, 0xD2, // ...C.I.. /* 2098 */ 0x79, 0x3C, 0x82, 0x70, 0x02, 0x0F, 0x11, 0x3F, // y<.p...? /* 20A0 */ 0x0C, 0x7E, 0x96, 0x78, 0xF8, 0x61, 0x93, 0x78, // .~.x.a.x /* 20A8 */ 0xFF, 0xF1, 0x04, 0x8E, 0xCA, 0xA7, 0x14, 0x23, // .......# /* 20B0 */ 0x04, 0x7F, 0xF8, 0x38, 0xE7, 0xB7, 0x00, 0x13, // ...8.... /* 20B8 */ 0xF8, 0x7A, 0xE4, 0x13, 0x2E, 0x62, 0x00, 0x28, // .z...b.( /* 20C0 */ 0xF0, 0x13, 0x3A, 0x45, 0x9F, 0x85, 0x4E, 0x0C, // ..:E..N. /* 20C8 */ 0x77, 0x28, 0xE0, 0x23, 0xC2, 0x0E, 0x80, 0x9F, // w(.#.... /* 20D0 */ 0x6F, 0x00, 0x46, 0xFD, 0xFF, 0xCF, 0x37, 0xE0, // o.F...7. /* 20D8 */ 0x39, 0x3D, 0x3C, 0xDF, 0x00, 0xAC, 0xFE, 0xFF, // 9=<..... /* 20E0 */ 0x9F, 0x6F, 0x00, 0x67, 0x13, 0x08, 0xF6, 0x78, // .o.g...x /* 20E8 */ 0x73, 0x0E, 0xE7, 0xF3, 0xFC, 0xF2, 0x68, 0x11, // s.....h. /* 20F0 */ 0x25, 0x44, 0x94, 0x38, 0x11, 0xA2, 0x3C, 0x41, // %D.8..<A /* 20F8 */ 0xC4, 0xF3, 0xF5, 0x05, 0x73, 0xBE, 0x01, 0x5C, // ....s..\ /* 2100 */ 0x44, 0x3B, 0xDC, 0xA0, 0xC2, 0x9C, 0x6F, 0x00, // D;....o. /* 2108 */ 0x11, 0xFF, 0xFF, 0xF3, 0x0D, 0xE0, 0xF8, 0x24, // .......$ /* 2110 */ 0xF1, 0x7C, 0x03, 0xCE, 0xF8, 0x4F, 0x15, 0x9D, // .|...O.. /* 2118 */ 0x6F, 0x00, 0xC3, 0xFF, 0xFF, 0xF3, 0x0D, 0xC0, // o....... /* 2120 */ 0x20, 0xAC, 0xE7, 0x1B, 0x70, 0x9D, 0x2B, 0x9E, // ...p.+. /* 2128 */ 0x5E, 0x1E, 0x6D, 0xDE, 0x2C, 0x0C, 0x18, 0xCF, // ^.m.,... /* 2130 */ 0xC3, 0x78, 0xB9, 0xC1, 0x9E, 0x6E, 0x80, 0xEF, // .x...n.. /* 2138 */ 0xFF, 0xFF, 0x30, 0x08, 0xF0, 0xF2, 0x1E, 0xF1, // ..0..... /* 2140 */ 0x30, 0x08, 0x2C, 0xFF, 0xFF, 0x87, 0x41, 0x80, // 0.,...A. /* 2148 */ 0xFF, 0xFF, 0xFF, 0xD3, 0x0D, 0x38, 0x0E, 0x37, // .....8.7 /* 2150 */ 0xC1, 0x9E, 0x66, 0x7C, 0x79, 0x38, 0x86, 0x80, // ..f|y8.. /* 2158 */ 0xEF, 0x82, 0x30, 0xCF, 0x37, 0x80, 0x0D, 0x85, // ..0.7... /* 2160 */ 0x36, 0x7D, 0x6A, 0x34, 0x6A, 0xD5, 0xA0, 0x4C, // 6}j4j..L /* 2168 */ 0x8D, 0x32, 0x0D, 0x6A, 0xF5, 0xA9, 0xD4, 0x18, // .2.j.... /* 2170 */ 0xC1, 0x27, 0x84, 0x22, 0x41, 0xE8, 0x90, 0xE0, // .'."A... /* 2178 */ 0xB8, 0xEF, 0x04, 0x81, 0x38, 0xF4, 0xDB, 0x43, // ....8..C /* 2180 */ 0x20, 0x16, 0xF3, 0x2E, 0x10, 0x88, 0xC5, 0xEA, // ....... /* 2188 */ 0x00, 0x61, 0xA2, 0x8D, 0x00, 0x51, 0x25, 0x20, // .a...Q% /* 2190 */ 0x4C, 0xFE, 0xDB, 0x41, 0x20, 0x0E, 0xA1, 0x05, // L..A ... /* 2198 */ 0x84, 0x89, 0xF7, 0x02, 0xC2, 0xE2, 0xAC, 0x54, // .......T /* 21A0 */ 0x20, 0x0E, 0xE5, 0x06, 0x84, 0x85, 0x59, 0x9D, // .....Y. /* 21A8 */ 0x40, 0x1C, 0xCF, 0xCE, 0xF1, 0x81, 0x1A, 0x02, // @....... /* 21B0 */ 0x61, 0x32, 0x1E, 0x3D, 0x02, 0x71, 0x7C, 0x10, // a2.=.q|. /* 21B8 */ 0x2A, 0x48, 0x13, 0x08, 0x13, 0x65, 0x0A, 0x84, // *H...e.. /* 21C0 */ 0x49, 0x94, 0x05, 0xC2, 0x44, 0xFA, 0x1A, 0x14, // I...D... /* 21C8 */ 0xFD, 0x19, 0x08, 0xC4, 0x51, 0x40, 0xA8, 0x90, // ....Q@.. /* 21D0 */ 0xE7, 0x8C, 0x36, 0x25, 0x01, 0xB2, 0x40, 0x04, // ..6%..@. /* 21D8 */ 0x64, 0xB9, 0x0F, 0x96, 0x40, 0x44, 0x3C, 0x88, // d...@D<. /* 21E0 */ 0x80, 0x1C, 0x44, 0x1C, 0x10, 0x8B, 0x05, 0x22, // ..D...." /* 21E8 */ 0x20, 0x47, 0x54, 0x07, 0xC4, 0x02, 0x83, 0x08, // GT..... /* 21F0 */ 0xC8, 0xE1, 0xE5, 0x01, 0x31, 0x29, 0xF6, 0x86, // ....1).. /* 21F8 */ 0x43, 0xFD, 0x01, 0x31, 0x89, 0xFE, 0xFE, 0xFF, // C..1.... /* 2200 */ 0x40, 0x4C, 0xF0, 0x27, 0x20, 0x10, 0x91, 0x0F, // @L.' ... /* 2208 */ 0xA2, 0xE1, 0x90, 0x9F, 0x40, 0x20, 0x12, 0x0C, // ....@ .. /* 2210 */ 0x44, 0x40, 0x0E, 0xF8, 0x38, 0x10, 0x90, 0xE3, // D@..8... /* 2218 */ 0x82, 0x08, 0xC8, 0x91, 0xDF, 0x0D, 0x81, 0x48, // .......H /* 2220 */ 0x7E, 0x10, 0x01, 0x39, 0xBF, 0x48, 0x20, 0xA6, // ~..9.H . /* 2228 */ 0xE6, 0xC1, 0x24, 0x20, 0xEB, 0xFA, 0xC3, 0x07, // ..$ .... /* 2230 */ 0x22, 0x2A, 0x41, 0x04, 0x64, 0xA5, 0xEF, 0x85, // "*A.d... /* 2238 */ 0x40, 0x44, 0x36, 0x88, 0x80, 0x2C, 0xFB, 0xD1, // @D6..,.. /* 2240 */ 0x10, 0x88, 0x84, 0x00, 0xD1, 0x11, 0x80, 0xBC, // ........ /* 2248 */ 0xC0, 0x04, 0xE4, 0x70, 0x20, 0x3A, 0x0E, 0x10, // ...p :.. /* 2250 */ 0xA3, 0x40, 0x4C, 0x3A, 0x88, 0x06, 0x4D, 0x9E, // .@L:..M. /* 2258 */ 0x0B, 0x81, 0x88, 0x34, 0x10, 0x01, 0x59, 0xDA, // ...4..Y. /* 2260 */ 0x7F, 0x22, 0x10, 0x11, 0x0A, 0x22, 0x20, 0x0B, // ."..." . /* 2268 */ 0xD5, 0x3A, 0x10, 0x0A, 0x22, 0x20, 0x0B, 0x7F, // .:.." .. /* 2270 */ 0x68, 0x08, 0xC8, 0x31, 0x40, 0x34, 0x70, 0xA2, // h..1@4p. /* 2278 */ 0x76, 0xE0, 0x14, 0x44, 0x40, 0x0E, 0xF6, 0x9A, // v..D@... /* 2280 */ 0x08, 0x44, 0x62, 0x82, 0x08, 0xC8, 0x61, 0xF5, // .Db...a. /* 2288 */ 0x02, 0xB1, 0xE4, 0x20, 0x02, 0x72, 0xF0, 0xCF, // ... .r.. /* 2290 */ 0x44, 0x20, 0x22, 0x43, 0x30, 0x10, 0xD3, 0xF1, // D "C0... /* 2298 */ 0x80, 0x09, 0x44, 0x44, 0x81, 0xE8, 0xA0, 0x40, // ..DD...@ /* 22A0 */ 0x80, 0x68, 0x56, 0x20, 0x9A, 0xE1, 0x95, 0x25, // .hV ...% /* 22A8 */ 0x20, 0x07, 0x02, 0x11, 0x90, 0xD3, 0x7C, 0x57, // .....|W /* 22B0 */ 0x04, 0xE4, 0x6C, 0x20, 0x02, 0x72, 0x56, 0xCD, // ..l .rV. /* 22B8 */ 0x40, 0x2C, 0x38, 0x88, 0x80, 0x1C, 0xE1, 0x25, // @,8....% /* 22C0 */ 0x23, 0x20, 0xE7, 0x01, 0xD1, 0xF1, 0x81, 0x88, // # ...... /* 22C8 */ 0x06, 0x62, 0xD1, 0x40, 0x34, 0x28, 0xA2, 0x7A, // .b.@4(.z /* 22D0 */ 0x50, 0x14, 0x44, 0x03, 0x21, 0x4F, 0xA2, 0x03, // P.D.!O.. /* 22D8 */ 0x61, 0x20, 0x1A, 0x08, 0x79, 0x45, 0x69, 0x20, // a ..yEi /* 22E0 */ 0x04, 0x44, 0x40, 0x8E, 0xF9, 0x6E, 0x11, 0x90, // .D@..n.. /* 22E8 */ 0x33, 0x83, 0xE8, 0x60, 0x40, 0x9E, 0x21, 0x81, // 3..`@.!. /* 22F0 */ 0xC8, 0xFB, 0x45, 0x40, 0x44, 0xC3, 0x1F, 0x4C, // ..E@D..L /* 22F8 */ 0x40, 0x16, 0x04, 0x22, 0x20, 0x47, 0x03, 0xA2, // @.." G.. /* 2300 */ 0x39, 0x95, 0xFF, 0xFF, 0x81, 0x58, 0xC8, 0xB7, // 9....X.. /* 2308 */ 0x4C, 0x20, 0x12, 0x19, 0x44, 0x87, 0x04, 0xF2, // L ..D... /* 2310 */ 0x78, 0x09, 0x44, 0xC4, 0xBC, 0xC6, 0x04, 0xE4, // x.D..... /* 2318 */ 0x58, 0x20, 0x02, 0x72, 0x46, 0x20, 0x1A, 0xF0, // X .rF .. /* 2320 */ 0x73, 0xF2, 0xD0, 0xC0, 0x40, 0x74, 0xD4, 0x20, // s...@t. /* 2328 */ 0xEA, 0x81, 0x98, 0x1C, 0x10, 0x01, 0x59, 0xCF, // ......Y. /* 2330 */ 0x3B, 0x49, 0x40, 0x16, 0x07, 0xA2, 0x81, 0x11, // ;I@..... /* 2338 */ 0x20, 0x9A, 0x19, 0x88, 0xAA, 0xFF, 0x5B, 0x09, // .....[. /* 2340 */ 0xC8, 0x51, 0x40, 0x04, 0xE4, 0x1C, 0xFA, 0x81, // .Q@..... /* 2348 */ 0x58, 0x2A, 0x10, 0x0D, 0x8A, 0x3C, 0xD5, 0x04, // X*...<.. /* 2350 */ 0xE4, 0xC4, 0x20, 0x02, 0xB2, 0xF6, 0x02, 0x40, // .. ....@ /* 2358 */ 0x2C, 0x08, 0x88, 0x80, 0x9C, 0x22, 0x01, 0x10, // ,....".. /* 2360 */ 0xCB, 0x04, 0xA2, 0x41, 0x91, 0x08, 0x40, 0x2C, // ...A..@, /* 2368 */ 0x2D, 0x88, 0x80, 0xAC, 0xBB, 0xC2, 0x41, 0x82, // -.....A. /* 2370 */ 0x82, 0x08, 0xC8, 0x6A, 0x32, 0x1C, 0x20, 0x28, // ...j2. ( /* 2378 */ 0x88, 0x06, 0x42, 0x80, 0x68, 0x62, 0x20, 0x1A, // ..B.hb . /* 2380 */ 0xB7, 0x03, 0x10, 0x0B, 0x0F, 0xA2, 0xC3, 0x02, // ........ /* 2388 */ 0x49, 0x71, 0x58, 0xA0, 0x20, 0x3A, 0x2C, 0x10, // IqX. :,. /* 2390 */ 0x20, 0x9A, 0x15, 0x88, 0x8A, 0x6E, 0x01, 0xC4, // ....n.. /* 2398 */ 0x12, 0x80, 0xE8, 0xE0, 0x42, 0x62, 0x00, 0xB1, // ....Bb.. /* 23A0 */ 0x30, 0x20, 0x02, 0x72, 0xB2, 0x1C, 0x07, 0x09, // 0 .r.... /* 23A8 */ 0x0A, 0xA2, 0x83, 0x08, 0xE9, 0x01, 0xC4, 0xD4, // ........ /* 23B0 */ 0x83, 0xE8, 0xD0, 0x42, 0x82, 0x00, 0x31, 0x4D, // ...B..1M /* 23B8 */ 0x20, 0x02, 0x72, 0x3A, 0x20, 0x1A, 0x15, 0x88, // .r: ... /* 23C0 */ 0x06, 0x2D, 0x02, 0xC4, 0x62, 0x83, 0x08, 0xC8, // .-..b... /* 23C8 */ 0x0A, 0xA2, 0x1C, 0x04, 0x28, 0x88, 0x0E, 0x18, // ....(... /* 23D0 */ 0x04, 0x88, 0xA6, 0x04, 0xA2, 0x72, 0xAB, 0x00, // .....r.. /* 23D8 */ 0x31, 0xED, 0x20, 0x3A, 0x70, 0x90, 0x2C, 0x07, // 1. :p.,. /* 23E0 */ 0x0E, 0x0A, 0x22, 0x20, 0x67, 0x0A, 0x03, 0xC4, // .." g... /* 23E8 */ 0x02, 0x82, 0x08, 0xC8, 0x52, 0xCB, 0x00, 0x31, // ....R..1 /* 23F0 */ 0xDD, 0x65, 0xFE, 0xFF, 0x07, 0x04, 0x9A, 0xE6, // .e...... /* 23F8 */ 0x80, 0x42, 0x41, 0x04, 0xE4, 0x94, 0x40, 0x34, // .BA...@4 /* 2400 */ 0x32, 0x10, 0xCD, 0xDB, 0x06, 0x88, 0xA5, 0x07, // 2....... /* 2408 */ 0x11, 0x90, 0xA5, 0xE4, 0x01, 0x62, 0xBA, 0x40, // .....b.@ /* 2410 */ 0x04, 0xE4, 0x84, 0x40, 0x34, 0x2E, 0x10, 0xD5, // ...@4... /* 2418 */ 0xDD, 0xE7, 0x40, 0x40, 0x41, 0x04, 0xE4, 0x04, // ..@@A... /* 2420 */ 0x81, 0x0E, 0x1B, 0x14, 0x44, 0x07, 0x1B, 0x92, // ....D... /* 2428 */ 0x08, 0x88, 0xE5, 0x05, 0x11, 0x90, 0x95, 0x37, // .......7 /* 2430 */ 0x1A, 0x1C, 0x05, 0xD1, 0x01, 0x82, 0x3C, 0xF0, // ......<. /* 2438 */ 0x74, 0x80, 0x20, 0x20, 0x3A, 0x1A, 0x11, 0x20, // t. :.. /* 2440 */ 0xAA, 0xA0, 0xD2, 0x11, 0x88, 0x82, 0xE8, 0x60, // .......` /* 2448 */ 0x41, 0x32, 0x01, 0x31, 0x59, 0xA1, 0x80, 0x98, // A2.1Y... /* 2450 */ 0x46, 0x10, 0x01, 0x59, 0x63, 0x29, 0x20, 0xA6, // F..Yc) . /* 2458 */ 0x18, 0x44, 0x40, 0xD6, 0xDC, 0xEA, 0x70, 0x40, // .D@...p@ /* 2460 */ 0x41, 0x04, 0x64, 0x45, 0xB1, 0x80, 0x98, 0x3E, // A.dE...> /* 2468 */ 0x10, 0x01, 0x59, 0x5D, 0x2E, 0x20, 0x26, 0x15, // ..Y]. &. /* 2470 */ 0x44, 0x03, 0x27, 0xBD, 0x80, 0x98, 0x70, 0x10, // D.'...p. /* 2478 */ 0x1D, 0x14, 0x48, 0xB1, 0x83, 0x02, 0x05, 0x11, // ..H..... /* 2480 */ 0x90, 0xC5, 0x25, 0x03, 0xA6, 0x20, 0x02, 0x26, // ..%.. .& /* 2488 */ 0xD1, 0x0E, 0x01, 0x14, 0x44, 0x03, 0x26, 0xD5, // ....D.&. /* 2490 */ 0x80, 0x58, 0x0A, 0x10, 0x01, 0x39, 0x4B, 0x37, // .X...9K7 /* 2498 */ 0x20, 0x96, 0x0C, 0x44, 0x87, 0x1E, 0x12, 0x0E, // ..D.... /* 24A0 */ 0x98, 0x82, 0x08, 0xC8, 0x49, 0xD2, 0x01, 0xB1, // ....I... /* 24A8 */ 0x5C, 0x20, 0x3A, 0x8C, 0x90, 0x78, 0x87, 0x11, // \ :..x.. /* 24B0 */ 0x0A, 0x22, 0x20, 0x2B, 0xAE, 0x77, 0x30, 0xA2, // ." +.w0. /* 24B8 */ 0x20, 0x3A, 0x10, 0x90, 0x7C, 0x07, 0x02, 0x0A, // :..|... /* 24C0 */ 0x22, 0x20, 0x67, 0x04, 0xA2, 0x81, 0x81, 0x68, // " g....h /* 24C8 */ 0xE0, 0x7E, 0x40, 0x2C, 0x3E, 0x88, 0x06, 0x4F, // .~@,>..O /* 24D0 */ 0x0A, 0x0E, 0x9E, 0x26, 0x3C, 0x64, 0x50, 0x10, // ...&<dP. /* 24D8 */ 0x01, 0x39, 0x6C, 0xC2, 0xFF, 0xFF, 0x21, 0x8B, // .9l...!. /* 24E0 */ 0x36, 0x3C, 0x94, 0x50, 0x10, 0x1D, 0x84, 0x48, // 6<.P...H /* 24E8 */ 0xC4, 0x83, 0x10, 0x05, 0xD1, 0xA1, 0x87, 0x00, // ........ /* 24F0 */ 0x51, 0x19, 0x15, 0x0F, 0x31, 0xB4, 0xE3, 0x21, // Q...1..! /* 24F8 */ 0x86, 0x82, 0x68, 0x10, 0x04, 0x88, 0x66, 0x05, // ..h...f. /* 2500 */ 0xA2, 0xBA, 0x43, 0x1E, 0x18, 0x28, 0x88, 0x0E, // ..C..(.. /* 2508 */ 0x5B, 0xA4, 0x24, 0x10, 0x53, 0x07, 0xA2, 0xC3, // [.$.S... /* 2510 */ 0x00, 0x49, 0x09, 0xC4, 0xB4, 0x82, 0x08, 0xC8, // .I...... /* 2518 */ 0x7A, 0x63, 0x1E, 0x3C, 0x28, 0x88, 0x0E, 0x0C, // zc.<(... /* 2520 */ 0xA4, 0x26, 0x30, 0x05, 0x11, 0x90, 0xD3, 0x02, // .&0..... /* 2528 */ 0xD1, 0xEC, 0x40, 0x34, 0x4B, 0xCE, 0x43, 0x00, // ..@4K.C. /* 2530 */ 0x05, 0xD1, 0x21, 0x80, 0xF4, 0x3C, 0x04, 0x50, // ..!..<.P /* 2538 */ 0x10, 0x1D, 0xA4, 0x48, 0x51, 0x20, 0x96, 0x01, // ...HQ .. /* 2540 */ 0x44, 0x87, 0x05, 0x92, 0x14, 0x88, 0xC9, 0x03, // D....... /* 2548 */ 0x11, 0x90, 0xA3, 0x02, 0xD1, 0xDC, 0x40, 0x34, // ......@4 /* 2550 */ 0x43, 0xD3, 0x83, 0x10, 0x05, 0x11, 0x90, 0x03, // C....... /* 2558 */ 0x45, 0x05, 0x62, 0xF1, 0x40, 0x74, 0xB8, 0x20, // E.b.@t. /* 2560 */ 0x59, 0x0F, 0x02, 0x14, 0x44, 0x07, 0x24, 0xD2, // Y...D.$. /* 2568 */ 0x15, 0x98, 0x82, 0x08, 0xC8, 0x02, 0xC3, 0x02, // ........ /* 2570 */ 0x31, 0xB9, 0x20, 0x3A, 0x0C, 0x10, 0x20, 0x2A, // 1. :.. * /* 2578 */ 0xA6, 0x2C, 0x10, 0x0B, 0x07, 0xA2, 0x83, 0x0A, // .,...... /* 2580 */ 0x01, 0xA2, 0x49, 0xDB, 0x1E, 0x54, 0x28, 0x88, // ..I..T(. /* 2588 */ 0x8E, 0x71, 0x24, 0x2E, 0x10, 0x4B, 0x04, 0xA2, // .q$..K.. /* 2590 */ 0x81, 0x93, 0xBA, 0x07, 0x09, 0x0A, 0x22, 0x20, // ......" /* 2598 */ 0xC7, 0x06, 0xA2, 0x1A, 0xF2, 0x1E, 0x08, 0x68, // .......h /* 25A0 */ 0x5F, 0x20, 0xA6, 0x08, 0x44, 0x40, 0x56, 0x55, // _ ..D@VU /* 25A8 */ 0xF8, 0xC0, 0x41, 0x41, 0x04, 0xE4, 0xD4, 0x40, // ..AA...@ /* 25B0 */ 0x54, 0x43, 0xE2, 0x03, 0x0B, 0x05, 0x11, 0x90, // TC...... /* 25B8 */ 0x13, 0x02, 0x51, 0xC5, 0x8D, 0x81, 0x98, 0xFE, // ..Q..... /* 25C0 */ 0xC6, 0xFF, 0xFF, 0xC3, 0x00, 0x8D, 0x7C, 0x18, // ......|. /* 25C8 */ 0xA0, 0x20, 0x1A, 0x24, 0xC9, 0x0C, 0xC4, 0xD4, // . .$.... /* 25D0 */ 0x82, 0x08, 0xC8, 0xD9, 0x81, 0xA8, 0x90, 0xCE, // ........ /* 25D8 */ 0x87, 0x3D, 0x0A, 0xA2, 0x41, 0x10, 0x20, 0xAA, // .=..A. . /* 25E0 */ 0x36, 0xF4, 0xE1, 0x8C, 0x82, 0xE8, 0xA0, 0x43, // 6......C /* 25E8 */ 0x4A, 0x1F, 0x74, 0x28, 0x88, 0x0E, 0x0E, 0x04, // J.t(.... /* 25F0 */ 0x88, 0x66, 0x05, 0xA2, 0x51, 0x53, 0x1F, 0xBA, // .f..QS.. /* 25F8 */ 0x28, 0x88, 0x0E, 0x34, 0xA4, 0xF6, 0x41, 0x87, // (..4..A. /* 2600 */ 0x82, 0xE8, 0x90, 0x44, 0x80, 0x68, 0x5C, 0x20, // ...D.h\ /* 2608 */ 0x2A, 0x3F, 0xF7, 0x81, 0x84, 0x82, 0xE8, 0x40, // *?.....@ /* 2610 */ 0x42, 0x7A, 0x0F, 0x9C, 0x82, 0x08, 0xC8, 0xD1, // Bz...... /* 2618 */ 0x81, 0xA8, 0x90, 0xE0, 0x07, 0x10, 0x0A, 0x22, // ......." /* 2620 */ 0x20, 0x87, 0x04, 0xA2, 0x92, 0x8B, 0x03, 0xB1, // ....... /* 2628 */ 0x00, 0x20, 0x02, 0x72, 0x80, 0xE6, 0x40, 0x2C, // . .r..@, /* 2630 */ 0x0D, 0x88, 0x0E, 0x61, 0x24, 0xFA, 0x21, 0x8C, // ...a$.!. /* 2638 */ 0x82, 0xE8, 0x50, 0x44, 0xB2, 0x0F, 0x8E, 0x82, // ..PD.... /* 2640 */ 0xE8, 0x40, 0x45, 0xBA, 0x03, 0xB1, 0x24, 0x20, // .@E...$ /* 2648 */ 0x3A, 0x5C, 0x91, 0xF2, 0x40, 0x2C, 0x14, 0x88, // :\..@,.. /* 2650 */ 0x06, 0x4D, 0xD2, 0x03, 0xB1, 0x88, 0x20, 0x3A, // .M.... : /* 2658 */ 0x20, 0x91, 0xF8, 0x07, 0x05, 0x0A, 0x22, 0x20, // ....." /* 2660 */ 0xC7, 0xA8, 0x0F, 0x4C, 0x41, 0x04, 0x4C, 0x4E, // ...LA.LN /* 2668 */ 0xAB, 0x3A, 0x00, 0x10, 0x10, 0x1D, 0x80, 0xC8, // .:...... /* 2670 */ 0x0D, 0x56, 0x87, 0x1E, 0x02, 0xA2, 0x03, 0x02, // .V...... /* 2678 */ 0x51, 0x00, 0xC4, 0x34, 0x38, 0x00, 0x62, 0x99, // Q..48.b. /* 2680 */ 0x40, 0x04, 0x4C, 0x80, 0x68, 0x42, 0x0B, 0x40, // @.L.hB.@ /* 2688 */ 0xEC, 0x88, 0x19, 0x88, 0xC5, 0xD5, 0x00, 0xC4, // ........ /* 2690 */ 0xC2, 0x83, 0x08, 0xC8, 0x12, 0x4C, 0x00, 0x31, // .....L.1 /* 2698 */ 0x41, 0x20, 0x3A, 0x04, 0x10, 0x20, 0x1A, 0x17, // A :.. .. /* 26A0 */ 0x88, 0x46, 0x76, 0x01, 0xC4, 0xF2, 0xBB, 0xF8, // .Fv..... /* 26A8 */ 0xFF, 0x03, 0xB1, 0x2C, 0x32, 0x80, 0x58, 0x30, // ...,2.X0 /* 26B0 */ 0x10, 0x1D, 0x80, 0x88, 0x0D, 0x20, 0x26, 0x18, // ..... &. /* 26B8 */ 0x44, 0x07, 0x13, 0xA2, 0x03, 0x88, 0xA9, 0x07, // D....... /* 26C0 */ 0xD1, 0x80, 0x89, 0x10, 0x20, 0x96, 0x0A, 0x44, // .... ..D /* 26C8 */ 0x40, 0x56, 0x69, 0x04, 0x88, 0x69, 0x06, 0xD1, // @Vi..i.. /* 26D0 */ 0xE1, 0x8A, 0x28, 0x01, 0x62, 0x7A, 0x40, 0x74, // ..(.bz@t /* 26D8 */ 0x08, 0x20, 0x40, 0x34, 0x2B, 0x10, 0x4D, 0x2E, // . @4+.M. /* 26E0 */ 0x05, 0x88, 0xE9, 0xB0, 0x02, 0xC4, 0xD4, 0x78, // .......x /* 26E8 */ 0x01, 0x62, 0xDA, 0x40, 0x04, 0x64, 0x85, 0x66, // .b.@.d.f /* 26F0 */ 0x80, 0x98, 0x5E, 0x10, 0x1D, 0x2E, 0x88, 0x1B, // ..^..... /* 26F8 */ 0x20, 0xA6, 0x1F, 0x44, 0x87, 0x13, 0x62, 0x07, // ..D..b. /* 2700 */ 0x88, 0x25, 0x02, 0x11, 0x90, 0x53, 0xF9, 0x01, // .%...S.. /* 2708 */ 0x62, 0x19, 0x41, 0x04, 0xE4, 0x9C, 0x86, 0x80, // b.A..... /* 2710 */ 0x58, 0x6A, 0x10, 0x1D, 0x30, 0x88, 0x23, 0x20, // Xj..0.# /* 2718 */ 0xA6, 0x44, 0x12, 0x10, 0xD3, 0xA3, 0x09, 0x88, // .D...... /* 2720 */ 0xA9, 0x03, 0xD1, 0x60, 0x88, 0xA8, 0xC1, 0x50, // ...`...P /* 2728 */ 0x10, 0x1D, 0x9E, 0x88, 0x2A, 0x20, 0x16, 0x00, // ....* .. /* 2730 */ 0x44, 0x40, 0xD6, 0xEF, 0x0A, 0x88, 0xA5, 0x01, // D@...... /* 2738 */ 0x11, 0x90, 0x13, 0xD9, 0x02, 0x62, 0xF1, 0x40, // .....b.@ /* 2740 */ 0x74, 0xA0, 0x21, 0xBA, 0x80, 0x98, 0x6C, 0x10, // t.!...l. /* 2748 */ 0x01, 0x59, 0xB5, 0x2F, 0x20, 0x96, 0x01, 0x44, // .Y./ ..D /* 2750 */ 0x40, 0xCE, 0x67, 0x0C, 0x88, 0xA5, 0x05, 0xD1, // @.g..... /* 2758 */ 0x21, 0x82, 0x28, 0x03, 0x62, 0x49, 0x40, 0x74, // !.(.bI@t /* 2760 */ 0xF8, 0x24, 0xCE, 0x80, 0x98, 0x4A, 0x10, 0x1D, // .$...J.. /* 2768 */ 0x02, 0x88, 0x35, 0x20, 0x26, 0x19, 0x44, 0x07, // ..5 &.D. /* 2770 */ 0x0C, 0xA2, 0x6D, 0x50, 0x14, 0x44, 0x87, 0x08, // ..mP.D.. /* 2778 */ 0x22, 0x0E, 0x88, 0x85, 0x02, 0xD1, 0xF1, 0x95, // "....... /* 2780 */ 0x98, 0x03, 0xA6, 0x20, 0x3A, 0xB0, 0x11, 0x77, // ... :..w /* 2788 */ 0x40, 0x2C, 0x06, 0x88, 0x0E, 0xA2, 0xC4, 0x1E, // @,...... /* 2790 */ 0x10, 0xCB, 0x06, 0xA2, 0x81, 0x10, 0x7D, 0xC0, // ......}. /* 2798 */ 0x54, 0xDF, 0xFF, 0x7F, 0x20, 0xD4, 0xDF, 0x40, // T... ..@ /* 27A0 */ 0x28, 0x88, 0x0E, 0xAC, 0xC4, 0x20, 0x10, 0xCB, // (.... .. /* 27A8 */ 0x05, 0xA2, 0x81, 0x13, 0x85, 0x40, 0x4C, 0x2E, // .....@L. /* 27B0 */ 0x88, 0x0E, 0x73, 0xC4, 0x21, 0x10, 0x13, 0x0F, // ..s.!... /* 27B8 */ 0xA2, 0x83, 0x09, 0xB1, 0x08, 0xC4, 0xB2, 0x80, // ........ /* 27C0 */ 0xE8, 0x10, 0x41, 0x34, 0x02, 0xB1, 0x64, 0x20, // ..A4..d /* 27C8 */ 0x3A, 0x5C, 0x10, 0x91, 0x07, 0x0A, 0x0A, 0xA2, // :\...... /* 27D0 */ 0x81, 0x11, 0x93, 0x40, 0x2C, 0x05, 0x88, 0x0E, // ...@,... /* 27D8 */ 0x89, 0x44, 0x25, 0x10, 0xCB, 0x04, 0x22, 0x20, // .D%..." /* 27E0 */ 0x67, 0x93, 0x09, 0xC4, 0x82, 0x82, 0x68, 0x60, // g.....h` /* 27E8 */ 0xC4, 0xE6, 0x81, 0x81, 0x82, 0xE8, 0x50, 0x40, // ......P@ /* 27F0 */ 0x74, 0x1E, 0x0A, 0x28, 0x88, 0x0E, 0x28, 0x44, // t..(..(D /* 27F8 */ 0x28, 0x10, 0x8B, 0x06, 0xA2, 0x83, 0x26, 0x31, // (.....&1 /* 2800 */ 0x3A, 0x00, 0x0A, 0xA2, 0x43, 0x28, 0x71, 0x0A, // :...C(q. /* 2808 */ 0xC4, 0xA2, 0x83, 0x68, 0xA0, 0x44, 0xEA, 0x61, // ...h.D.a /* 2810 */ 0x83, 0x82, 0xE8, 0x10, 0x48, 0xB4, 0x02, 0xB1, // ....H... /* 2818 */ 0x98, 0x20, 0x3A, 0x40, 0x11, 0xAF, 0x40, 0x2C, // . :@..@, /* 2820 */ 0x04, 0x88, 0x80, 0x89, 0x59, 0x60, 0x0A, 0xA2, // ....Y`.. /* 2828 */ 0x43, 0x0E, 0x71, 0x7B, 0xC8, 0xA0, 0x20, 0x3A, // C.q{.. : /* 2830 */ 0xE4, 0x10, 0xB9, 0x40, 0x2C, 0x38, 0x88, 0x0E, // ...@,8.. /* 2838 */ 0x24, 0xC4, 0xEF, 0x81, 0x84, 0x82, 0x08, 0x98, // $....... /* 2840 */ 0x00, 0xD1, 0xB0, 0x40, 0x34, 0xB0, 0x61, 0x20, // ...@4.a /* 2848 */ 0x96, 0x1E, 0x44, 0x07, 0x63, 0xA2, 0x18, 0x88, // ..D.c... /* 2850 */ 0x49, 0x71, 0x0C, 0xC4, 0x44, 0x59, 0x06, 0x62, // Iq..DY.b /* 2858 */ 0x12, 0x41, 0x74, 0xD0, 0x25, 0x9E, 0x81, 0x98, // .At.%... /* 2860 */ 0x6A, 0x10, 0x0D, 0x8C, 0x88, 0x1E, 0x18, 0x05, // j....... /* 2868 */ 0xD1, 0x41, 0x81, 0xA8, 0x06, 0x62, 0xE1, 0x40, // .A...b.@ /* 2870 */ 0x74, 0x00, 0x26, 0xAE, 0x81, 0x98, 0x74, 0x10, // t.&...t. /* 2878 */ 0x1D, 0x76, 0x88, 0xED, 0xC1, 0x53, 0x10, 0x0D, // .v...S.. /* 2880 */ 0x92, 0xE8, 0x1E, 0x24, 0xD5, 0xFD, 0xFF, 0x3F, // ...$...? /* 2888 */ 0x40, 0x50, 0xDF, 0x87, 0x06, 0x0A, 0xA2, 0x83, // @P...... /* 2890 */ 0x01, 0x31, 0x7E, 0x30, 0xA0, 0x20, 0x02, 0xB2, // .1~0. .. /* 2898 */ 0x1C, 0xE5, 0x07, 0x13, 0x0A, 0xA2, 0xC3, 0x1C, // ........ /* 28A0 */ 0x01, 0xA2, 0x81, 0x81, 0x68, 0x5E, 0xE7, 0x83, // ....h^.. /* 28A8 */ 0xA4, 0x20, 0x3A, 0xB0, 0x10, 0xED, 0x07, 0x16, // . :..... /* 28B0 */ 0x0A, 0xA2, 0x03, 0x0B, 0x01, 0xA2, 0x59, 0x81, // ......Y. /* 28B8 */ 0x68, 0x5E, 0xF1, 0xC0, 0x14, 0x44, 0x07, 0x3E, // h^...D.> /* 28C0 */ 0x62, 0xFE, 0x30, 0x41, 0x41, 0x74, 0xB0, 0x20, // b.0AAt. /* 28C8 */ 0xEA, 0x0F, 0x31, 0x14, 0x44, 0x83, 0x25, 0xF2, // ..1.D.%. /* 28D0 */ 0x0F, 0x21, 0x14, 0x44, 0x07, 0x32, 0x62, 0x1F, // .!.D.2b. /* 28D8 */ 0x88, 0x05, 0x02, 0xD1, 0xC1, 0x8C, 0xF8, 0x1F, // ........ /* 28E0 */ 0x14, 0x05, 0xD1, 0xA1, 0x82, 0x04, 0x00, 0x62, // .......b /* 28E8 */ 0x61, 0x40, 0x04, 0xE4, 0x48, 0x09, 0x80, 0x58, // a@..H..X /* 28F0 */ 0x40, 0x10, 0x1D, 0x30, 0x48, 0x83, 0x03, 0x06, // @..0H... /* 28F8 */ 0x05, 0xD1, 0x21, 0x82, 0x54, 0x00, 0xA6, 0x20, // ..!.T.. /* 2900 */ 0x3A, 0x60, 0x90, 0x0C, 0x07, 0x0C, 0x0A, 0xA2, // :`...... /* 2908 */ 0x43, 0x2A, 0x09, 0x71, 0x70, 0xA0, 0x20, 0x3A, // C*.qp. : /* 2910 */ 0x78, 0x92, 0x12, 0x40, 0x2C, 0x33, 0x88, 0x80, // x..@,3.. /* 2918 */ 0x9C, 0xBB, 0x05, 0x10, 0x53, 0x11, 0xE3, 0x70, // ....S..p /* 2920 */ 0x44, 0x41, 0x74, 0x38, 0x22, 0x40, 0x34, 0x63, // DAt8"@4c /* 2928 */ 0x0E, 0x20, 0x96, 0x18, 0x44, 0x40, 0xCE, 0x1C, // . ..D@.. /* 2930 */ 0x04, 0x88, 0x09, 0x28, 0x02, 0xC4, 0xF2, 0x83, // ...(.... /* 2938 */ 0xE8, 0x40, 0x4A, 0x92, 0x1C, 0x5A, 0x68, 0x94, // .@J..Zh. /* 2940 */ 0x43, 0x0B, 0x05, 0x11, 0x90, 0x75, 0x66, 0x39, // C....uf9 /* 2948 */ 0x30, 0x50, 0x10, 0x1D, 0xD8, 0x48, 0x17, 0x20, // 0P...H. /* 2950 */ 0xA6, 0x08, 0x44, 0x87, 0x1C, 0x52, 0x06, 0x88, // ..D..R.. /* 2958 */ 0x89, 0x03, 0x11, 0x90, 0xB5, 0xA5, 0x01, 0x62, // .......b /* 2960 */ 0x4A, 0x41, 0x74, 0xB0, 0x21, 0x71, 0x80, 0x98, // JAt.!q.. /* 2968 */ 0x6E, 0x10, 0x1D, 0x46, 0x49, 0x1E, 0x20, 0x96, // n..FI. . /* 2970 */ 0x23, 0xCF, 0xFF, 0x7F, 0xB0, 0x34, 0xD0, 0x60, // #....4.` /* 2978 */ 0x29, 0x88, 0x0E, 0xA4, 0xEC, 0x18, 0x42, 0x41, // ).....BA /* 2980 */ 0x78, 0x25, 0x10, 0x96, 0x36, 0x14, 0x08, 0xD3, // x%..6... /* 2988 */ 0x5A, 0x0A, 0x84, 0xA6, 0x1A, 0x00, 0xAD, 0x05, // Z....... /* 2990 */ 0xC2, 0x94, 0xE4, 0x02, 0xA1, 0xBD, 0x8E, 0x08, // ........ /* 2998 */ 0x34, 0xD9, 0x80, 0x29, 0x08, 0x6F, 0x06, 0xC2, // 4..).o.. /* 29A0 */ 0xFE, 0xFF // .. }) Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF { If (Zero){} ElseIf ((Arg0 == 0xE2)) { Return (EVT1) /* \GSA1.EVT1 */ } Return (Zero) } Name (SAA0, Buffer (0x10) { /* 0000 */ 0xF0, 0xFF, 0xFF, 0xFF, 0x02, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 // ........ }) Name (CCAA, Zero) Name (CCAB, Zero) Name (CCAC, Zero) Name (ECD0, Zero) Name (ECD1, Zero) Name (ECD2, Zero) Method (WCAA, 1, NotSerialized) { If ((Arg0 == Zero)) { If ((CCAA == Zero)){} } ElseIf ((CCAA != Zero)){} CCAA = Arg0 } Method (WED0, 1, NotSerialized) { If ((Arg0 == Zero)) { If ((ECD0 == Zero)){} } ElseIf ((ECD0 != Zero)){} ECD0 = Arg0 } Method (WED1, 1, NotSerialized) { If ((Arg0 == Zero)) { If ((ECD1 == Zero)){} } ElseIf ((ECD1 != Zero)){} ECD1 = Arg0 } Method (WED2, 1, NotSerialized) { If ((Arg0 == Zero)) { If ((ECD2 == Zero)){} } ElseIf ((ECD2 != Zero)){} ECD2 = Arg0 } Method (GETA, 1, NotSerialized) { Return (SAA0) /* \GSA1.SAA0 */ } Method (WQAA, 1, NotSerialized) { Return (GETA (Arg0)) } Method (SETA, 2, NotSerialized) { SAA0 = Arg1 Return (SAA0) /* \GSA1.SAA0 */ } Method (WSAA, 2, NotSerialized) { Return (SETA (Arg0, Arg1)) } Method (WMBB, 3, Serialized) { If (Zero){} ElseIf ((Arg1 == One)) { Return (GGG1 ()) } ElseIf ((Arg1 == 0x02)) { Return (GGG2 ()) } ElseIf ((Arg1 == 0x03)) { Return (GGG3 ()) } ElseIf ((Arg1 == 0x04)) { Return (GGG4 ()) } ElseIf ((Arg1 == 0x05)) { Return (GGG5 ()) } ElseIf ((Arg1 == 0x06)) { Return (GGG6 ()) } ElseIf ((Arg1 == 0x07)) { Return (GGG7 ()) } ElseIf ((Arg1 == 0x08)) { Return (GGG8 ()) } ElseIf ((Arg1 == 0x0A)) { Return (GGG9 (Arg2)) } ElseIf ((Arg1 == 0x0B)) { Return (GGGE ()) } ElseIf ((Arg1 == 0x0C)) { Return (GGGF (Arg2)) } ElseIf ((Arg1 == 0x0D)) { CreateWordField (Arg2, Zero, GGGI) CreateWordField (Arg2, 0x02, GGGJ) CreateWordField (Arg2, 0x04, GGGK) GGGH (GGGI, GGGJ, GGGK) } ElseIf ((Arg1 == 0x0E)) { \GSA1.MPTS (ToInteger (Arg2)) } ElseIf ((Arg1 == 0x0F)) { \GSA1.MWAK (ToInteger (Arg2)) } ElseIf (((Arg1 >= 0x61) && (Arg1 <= 0x6D))) { Name (SMD9, Buffer (0x04){}) CreateWordField (SMD9, Zero, SMDA) CreateDWordField (SMD9, Zero, SMDB) CreateByteField (Arg2, Zero, SMD7) CreateByteField (Arg2, One, SMD2) CreateByteField (Arg2, 0x02, SMD3) CreateByteField (Arg2, 0x03, SMD4) CreateWordField (Arg2, 0x04, SMD5) If ((Arg1 == 0x61)) { Local0 = Zero If ((SMD7 == 0x02)) { Local0 = SMBB () } Return (ToBuffer (Local0)) } ElseIf ((Arg1 == 0x62)) { Local0 = SMMC (SMD7, SMD2) SMDA = Local0 Return (SMD9) /* \GSA1.WMBB.SMD9 */ } ElseIf ((Arg1 == 0x63)) { Local0 = SMMD (SMD7, SMD2) SMDA = Local0 Return (SMD9) /* \GSA1.WMBB.SMD9 */ } ElseIf ((Arg1 == 0x64)) { Local0 = SMBB () Return (Local0) } ElseIf ((Arg1 == 0x65)) { Local0 = SMM0 (SMD7, SMD2, SMD3) SMDA = Local0 Return (SMD9) /* \GSA1.WMBB.SMD9 */ } ElseIf ((Arg1 == 0x66)) { Local0 = SMM1 (SMD7, SMD2) SMDA = Local0 Return (SMD9) /* \GSA1.WMBB.SMD9 */ } ElseIf ((Arg1 == 0x67)) { Local0 = SMM2 (SMD7, SMD2, SMD3, SMD4) SMDA = Local0 Return (SMD9) /* \GSA1.WMBB.SMD9 */ } ElseIf ((Arg1 == 0x68)) { Local0 = SMM3 (SMD7, SMD2, SMD3) SMDA = Local0 Return (SMD9) /* \GSA1.WMBB.SMD9 */ } ElseIf ((Arg1 == 0x69)) { Local0 = SMM4 (SMD7, SMD2, SMD3, SMD5) SMDB = Local0 Return (SMD9) /* \GSA1.WMBB.SMD9 */ } ElseIf ((Arg1 == 0x6A)) { Local0 = SMM5 (SMD7, SMD2, SMD3) SMDB = Local0 Return (SMD9) /* \GSA1.WMBB.SMD9 */ } ElseIf ((Arg1 == 0x6B)) { CreateDWordField (Arg2, 0x03, SMD8) CreateField (Arg2, 0x38, (SMD8 * 0x08), SMD6) Local0 = SMM6 (SMD7, SMD2, SMD3, SMD6) SMDB = Local0 Return (SMD9) /* \GSA1.WMBB.SMD9 */ } ElseIf ((Arg1 == 0x6C)) { Local0 = SMM7 (SMD7, SMD2, SMD3) Return (Local0) } ElseIf ((Arg1 == 0x6D)) { CreateDWordField (Arg2, 0x03, SMDC) CreateField (Arg2, 0x38, (SMDC * 0x08), SMDD) Local0 = SMMB (SMD7, SMD2, SMD3, SMDD) SMDB = Local0 Return (SMD9) /* \GSA1.WMBB.SMD9 */ } } ElseIf (((Arg1 >= 0x6E) && (Arg1 <= 0x75))) { CreateWordField (Arg2, Zero, PID0) CreateByteField (Arg2, 0x02, PID1) CreateWordField (Arg2, 0x02, PID2) CreateDWordField (Arg2, 0x02, PID3) If ((Arg1 == 0x6E)) { Local0 = PIO6 (PID0, Zero) Return (Local0) } ElseIf ((Arg1 == 0x6F)) { PIO7 (PID0, Zero, PID1) } ElseIf ((Arg1 == 0x70)) { Local0 = PIO6 (PID0, One) Return (Local0) } ElseIf ((Arg1 == 0x71)) { PIO7 (PID0, One, PID2) } ElseIf ((Arg1 == 0x72)) { Local0 = PIO6 (PID0, 0x02) Return (Local0) } ElseIf ((Arg1 == 0x73)) { PIO7 (PID0, 0x02, PID3) } } ElseIf ((Arg1 == 0x76)){} ElseIf ((Arg1 == 0x77)){} ElseIf (((Arg1 >= 0x78) && (Arg1 <= 0x8B))) { CreateByteField (Arg2, Zero, PCE0) CreateByteField (Arg2, One, PCE1) CreateByteField (Arg2, 0x02, PCE2) CreateWordField (Arg2, 0x04, PCE3) CreateByteField (Arg2, 0x06, PCE4) CreateWordField (Arg2, 0x06, PCE5) CreateDWordField (Arg2, 0x08, PCE6) CreateQWordField (Arg2, 0x08, PCE7) If ((Arg1 == 0x78)) { Local0 = PCI4 () Return (ToBuffer (Local0)) } ElseIf ((Arg1 == 0x79)) { Return (PCIE (PCE0, PCE1, PCE2, PCE3)) } ElseIf ((Arg1 == 0x7A)) { PCIF (PCE0, PCE1, PCE2, PCE3, PCE4) } ElseIf ((Arg1 == 0x7B)) { Return (PCIG (PCE0, PCE1, PCE2, PCE3)) } ElseIf ((Arg1 == 0x7C)) { PCIH (PCE0, PCE1, PCE2, PCE3, PCE5) } ElseIf ((Arg1 == 0x7D)) { Return (PCI7 (PCE0, PCE1, PCE2, PCE3)) } ElseIf ((Arg1 == 0x7E)) { PCI8 (PCE0, PCE1, PCE2, PCE3, PCE6) } ElseIf ((Arg1 == 0x7F)) { Local2 = PCII (PCE0, PCE1, PCE2, PCE3) Return (ToBuffer (Local2)) } ElseIf ((Arg1 == 0x80)) { PCIJ (PCE0, PCE1, PCE2, PCE3, PCE7) } CreateByteField (Arg2, 0x06, PCE8) CreateByteField (Arg2, 0x07, PCE9) CreateDWordField (Arg2, 0x08, PCEA) CreateQWordField (Arg2, 0x08, PCEB) If ((Arg1 == 0x81)) { If (((((((PCE8 + PCE9) <= 0x40) && (PCE0 <= 0xFF)) && (PCE1 <= 0x1F)) && (PCE2 <= 0x07)) && (PCE3 <= 0x03FF))) { Return (ToBuffer (PCI5 (PCE0, PCE1, PCE2, PCE3, PCE8, PCE9))) } Else { Return (Ones) } } ElseIf ((Arg1 == 0x82)) { If (((((((PCE8 + PCE9) <= 0x40) && (PCE0 <= 0xFF)) && (PCE1 <= 0x1F)) && (PCE2 <= 0x07)) && (PCE3 <= 0x03FF))) { PCI6 (PCE0, PCE1, PCE2, PCE3, PCE8, PCE9, PCEB) } } } ElseIf (((Arg1 >= 0x8C) && (Arg1 <= 0x9F))) { CreateQWordField (Arg2, Zero, MED0) CreateByteField (Arg2, 0x08, MED1) CreateWordField (Arg2, 0x08, MED2) CreateDWordField (Arg2, 0x08, MED3) CreateQWordField (Arg2, 0x08, MED4) CreateQWordField (Arg2, Zero, MED5) CreateByteField (Arg2, 0x08, MED6) CreateByteField (Arg2, 0x09, MED7) CreateDWordField (Arg2, 0x0C, MED8) CreateQWordField (Arg2, Zero, MED9) CreateByteField (Arg2, 0x08, MEDA) CreateByteField (Arg2, 0x09, MEDB) CreateQWordField (Arg2, 0x10, MEDC) If ((Arg1 == 0x8C)) { Return (MEM4 (MED0, Zero)) } ElseIf ((Arg1 == 0x8D)) { MEM5 (MED0, Zero, MED1) } ElseIf ((Arg1 == 0x8E)) { Return (MEM4 (MED0, One)) } ElseIf ((Arg1 == 0x8F)) { MEM5 (MED0, One, MED2) } ElseIf ((Arg1 == 0x90)) { Return (MEM4 (MED0, 0x02)) } ElseIf ((Arg1 == 0x91)) { MEM5 (MED0, 0x02, MED3) } ElseIf ((Arg1 == 0x92)) { Return (ToBuffer (MEM4 (MED0, 0x03))) } ElseIf ((Arg1 == 0x93)) { MEM5 (MED0, 0x03, MED4) } ElseIf ((Arg1 == 0x94)) { If (((MEDA + MEDB) <= 0x40)) { Return (ToBuffer (MEMC (MED9, MEDA, MEDB))) } Else { Return (Ones) } } ElseIf ((Arg1 == 0x95)) { If (((MEDA + MEDB) <= 0x40)) { MEMD (MED9, MEDA, MEDB, MEDC) } } } ElseIf ((Arg1 == 0xBE)) { EVT2 (Arg2) } ElseIf ((Arg1 == 0x09)) { Return (EZW2) /* \GSA1.EZW2 */ } ElseIf (((Arg1 >= 0x0118) && (Arg1 <= 0x0121))) { CreateDWordField (Arg2, Zero, EZVD) CreateQWordField (Arg2, 0x08, EZW6) CreateDWordField (Arg2, 0x04, EZVE) CreateWordField (Arg2, 0x04, EZVL) If ((Arg1 == 0x0118)) { Return (EZV3 (EZVD)) } ElseIf ((Arg1 == 0x0119)) { EZV4 (EZVD, EZVE) } ElseIf ((Arg1 == 0x011A)) { Return (EZV6 ()) } ElseIf ((Arg1 == 0x011B)) { Return (EZVF (EZVD, EZVE)) } ElseIf ((Arg1 == 0x011C)) { Return (EZVG (EZVD, EZVE)) } ElseIf ((Arg1 == 0x011D)) { Return (EZV0 (EZVD)) } ElseIf ((Arg1 == 0x011E)) { Return (EZVJ (EZVD, DerefOf (Arg2 [0x04]))) } ElseIf ((Arg1 == 0x011F)) { Name (B2F2, Buffer (0x3C){}) Local0 = EZVL /* \GSA1.WMBB.EZVL */ Local1 = Zero While (((Local1 * 0x02) < Local0)) { B2F2 [Local1] = DerefOf (Arg2 [(0x06 + (Local1 * 0x02))]) Local1++ } Local3 = ToString (B2F2, Local1) Return (EZVK (EZVD, Local3)) } ElseIf ((Arg1 == 0x0120)) { Return (EZVH (EZVD)) } ElseIf ((Arg1 == 0x0121)) { Name (B1F1, Buffer (0x3C){}) Local0 = EZVL /* \GSA1.WMBB.EZVL */ Local1 = Zero While (((Local1 * 0x02) < Local0)) { B1F1 [Local1] = DerefOf (Arg2 [(0x06 + (Local1 * 0x02))]) Local1++ } Local3 = ToString (B1F1, Local1) EZVI (EZVD, Local3) } } ElseIf ((Arg1 == 0x012C)) { Return (DIMC ()) } ElseIf ((Arg1 == 0x0130)) { Return (DIMD (DerefOf (Arg2 [Zero]))) } ElseIf ((Arg1 == 0x0136)) { Return (DIM1 (DerefOf (Arg2 [Zero]))) } ElseIf ((Arg1 == 0x0145)) { Return (PDS0 (DerefOf (Arg2 [Zero]))) } ElseIf ((Arg1 == 0x0146)) { PDS1 (DerefOf (Arg2 [Zero]), DerefOf (Arg2 [One])) } ElseIf ((Arg1 == 0x0147)) { Return (PDS3 ()) } ElseIf ((Arg1 == 0x0148)) { Return (PDSB (DerefOf (Arg2 [Zero]))) } ElseIf ((Arg1 == 0x0149)) { Return (PDSA ()) } ElseIf ((Arg1 == 0x014A)) { PDSF (DerefOf (Arg2 [Zero]), DerefOf (Arg2 [One])) } ElseIf ((Arg1 == 0x014B)) { Return (PDSG (DerefOf (Arg2 [Zero]))) } ElseIf ((Arg1 == 0x014C)) { PDS8 (DerefOf (Arg2 [Zero])) } } Method (WMBC, 3, NotSerialized) { } } Method (ADBG, 1, Serialized) { If (CondRefOf (\MDBG)) { Return (\MDBG (Arg0)) } Return (Zero) } } Scope (\) { } } SSDT9 ----- DefinitionBlock ("", "SSDT", 1, "AMD", "QOGIRTPX", 0x00000001) { External (_SB_.ALIB, MethodObj) // 2 Arguments External (_SB_.LID_._LID, MethodObj) // 0 Arguments External (_SB_.PCI0.GPP8.SWUS.SWDS.VGA_, DeviceObj) External (M000, MethodObj) // 1 Arguments External (M012, MethodObj) // 5 Arguments External (M013, MethodObj) // 4 Arguments External (M019, MethodObj) // 4 Arguments External (M020, MethodObj) // 5 Arguments External (M021, MethodObj) // 4 Arguments External (M023, MethodObj) // 3 Arguments External (M024, MethodObj) // 3 Arguments External (M025, MethodObj) // 4 Arguments External (M026, MethodObj) // 3 Arguments External (M037, DeviceObj) External (M043, MethodObj) // 3 Arguments External (M046, DeviceObj) External (M047, DeviceObj) External (M049, MethodObj) // 2 Arguments External (M050, DeviceObj) External (M051, DeviceObj) External (M052, DeviceObj) External (M053, DeviceObj) External (M054, DeviceObj) External (M055, DeviceObj) External (M056, DeviceObj) External (M057, DeviceObj) External (M058, DeviceObj) External (M059, DeviceObj) External (M062, DeviceObj) External (M068, DeviceObj) External (M069, DeviceObj) External (M070, DeviceObj) External (M071, DeviceObj) External (M072, DeviceObj) External (M074, DeviceObj) External (M075, DeviceObj) External (M076, DeviceObj) External (M077, DeviceObj) External (M078, DeviceObj) External (M079, DeviceObj) External (M080, DeviceObj) External (M081, DeviceObj) External (M082, FieldUnitObj) External (M083, FieldUnitObj) External (M084, FieldUnitObj) External (M085, FieldUnitObj) External (M086, FieldUnitObj) External (M087, FieldUnitObj) External (M088, FieldUnitObj) External (M089, FieldUnitObj) External (M090, FieldUnitObj) External (M091, FieldUnitObj) External (M092, FieldUnitObj) External (M093, FieldUnitObj) External (M094, FieldUnitObj) External (M095, FieldUnitObj) External (M096, FieldUnitObj) External (M097, FieldUnitObj) External (M098, FieldUnitObj) External (M099, FieldUnitObj) External (M100, FieldUnitObj) External (M101, FieldUnitObj) External (M102, FieldUnitObj) External (M103, FieldUnitObj) External (M104, FieldUnitObj) External (M105, FieldUnitObj) External (M106, FieldUnitObj) External (M107, FieldUnitObj) External (M108, FieldUnitObj) External (M109, FieldUnitObj) External (M110, FieldUnitObj) External (M111, MethodObj) // 2 Arguments External (M112, MethodObj) // 2 Arguments External (M113, MethodObj) // 1 Arguments External (M115, BuffObj) External (M116, BuffFieldObj) External (M117, BuffFieldObj) External (M118, BuffFieldObj) External (M119, BuffFieldObj) External (M120, BuffFieldObj) External (M122, FieldUnitObj) External (M127, DeviceObj) External (M128, FieldUnitObj) External (M131, FieldUnitObj) External (M132, FieldUnitObj) External (M133, FieldUnitObj) External (M134, FieldUnitObj) External (M135, FieldUnitObj) External (M136, FieldUnitObj) External (M220, FieldUnitObj) External (M221, FieldUnitObj) External (M226, FieldUnitObj) External (M227, DeviceObj) External (M229, FieldUnitObj) External (M231, FieldUnitObj) External (M232, MethodObj) // 3 Arguments External (M233, FieldUnitObj) External (M235, FieldUnitObj) External (M251, FieldUnitObj) External (M280, FieldUnitObj) External (M290, FieldUnitObj) External (M310, FieldUnitObj) External (M320, FieldUnitObj) External (M321, FieldUnitObj) External (M322, FieldUnitObj) External (M323, FieldUnitObj) External (M324, FieldUnitObj) External (M325, FieldUnitObj) External (M326, FieldUnitObj) External (M327, FieldUnitObj) External (M328, FieldUnitObj) External (M329, DeviceObj) External (M32A, DeviceObj) External (M32B, DeviceObj) External (M330, DeviceObj) External (M331, FieldUnitObj) External (M378, FieldUnitObj) External (M379, FieldUnitObj) External (M380, FieldUnitObj) External (M381, FieldUnitObj) External (M382, FieldUnitObj) External (M383, FieldUnitObj) External (M384, FieldUnitObj) External (M385, FieldUnitObj) External (M386, FieldUnitObj) External (M387, FieldUnitObj) External (M388, FieldUnitObj) External (M389, FieldUnitObj) External (M390, FieldUnitObj) External (M391, FieldUnitObj) External (M392, FieldUnitObj) External (M404, DeviceObj) External (M414, FieldUnitObj) External (M444, FieldUnitObj) Scope (\_SB) { Name (MACO, Zero) } Scope (\_SB.PCI0.GPP8.SWUS.SWDS.VGA) { Name (M189, Buffer (0x0100){}) Name (M190, Ones) Name (M191, Ones) Method (ATPX, 2, Serialized) { If ((Arg0 == Zero)) { Return (PX00 ()) } If ((Arg0 == One)) { Return (PX01 ()) } If ((Arg0 == 0x02)) { PX02 (DerefOf (Arg1 [0x02])) Return (M189) /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.M189 */ } If ((Arg0 == 0x03)) { PX03 (DerefOf (Arg1 [0x02])) Return (M189) /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.M189 */ } If ((Arg0 == 0x04)) { PX04 (DerefOf (Arg1 [0x02])) Return (M189) /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.M189 */ } If ((Arg0 == 0x08)) { Return (PX08 ()) } If ((Arg0 == 0x09)) { Return (PX09 ()) } If ((Arg0 == 0x0A)) { PX10 (DerefOf (Arg1 [0x02])) Return (M189) /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.M189 */ } If ((Arg0 == 0x0B)) { PX11 (DerefOf (Arg1 [0x02])) Return (M189) /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.M189 */ } CreateWordField (M189, Zero, M157) CreateWordField (M189, 0x02, M158) CreateDWordField (M189, 0x04, M160) M157 = Zero M158 = Zero M160 = Zero Return (M189) /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.M189 */ } Method (PX00, 0, NotSerialized) { CreateWordField (M189, Zero, M157) CreateWordField (M189, 0x02, M158) CreateDWordField (M189, 0x04, M160) M157 = 0x08 M158 = One M160 = M098 /* External reference */ If (M098) { Local5 = 0x7FFFFFFF Local5 |= 0x80000000 Local0 = M019 (M095, M094, M093, 0x2C) Local1 = M019 (M095, M094, (M093 + One), 0x2C) If ((Local0 != Local5)) { M190 = Local0 } If ((Local1 != Local5)) { M191 = Local1 } } Return (M189) /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.M189 */ } Method (PX01, 0, NotSerialized) { CreateWordField (M189, Zero, M157) CreateDWordField (M189, 0x02, M161) CreateDWordField (M189, 0x06, M162) M157 = 0x0A M161 = 0x0003FC80 M162 = M099 /* External reference */ Return (M189) /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.M189 */ } Method (PX02, 1, NotSerialized) { CreateWordField (M189, Zero, M157) CreateByteField (M189, 0x02, M192) M157 = 0x03 M192 = (Arg0 & One) Local7 = Buffer (0x05){} CreateWordField (Local7, Zero, M197) CreateField (Local7, 0x10, 0x03, M200) CreateField (Local7, 0x13, 0x05, M199) CreateByteField (Local7, 0x03, M198) CreateByteField (Local7, 0x04, M201) M197 = 0x05 M198 = Zero M199 = M091 /* External reference */ M200 = M090 /* External reference */ Name (HPOK, Zero) Local0 = M049 (M133, 0x11) Local6 = M113 (Local0) M023 (Zero, M091, M090) If ((M192 && Local6)) { M000 (0x0D86) M112 (Local0, Zero) M111 (Local0, One) Sleep (0x20) M112 (Local0, 0x02) M112 (Local0, One) M000 (0x0D87) HPOK = Zero Sleep (0x14) M201 = One Local6 = \_SB.ALIB (0x06, Local7) Local2 = Zero While ((Local2 < 0x0F)) { M023 (Zero, M091, M090) Local4 = One Local5 = 0xC8 While ((Local4 && Local5)) { Local0 = M021 (Zero, M091, M090, 0xA5) Local0 &= 0x7F If (((Local0 >= 0x10) && (Local0 != 0x7F))) { Local4 = Zero } Else { Sleep (0x05) Local5-- } } If (!Local4) { Local5 = M024 (Zero, M091, M090) If (Local5) { M026 (Zero, M091, M090) Sleep (0x05) Local2++ } Else { Local0 = Zero If ((M025 (Zero, M091, M090, Zero) == Ones)) { Local0 = One } If (Local0) { M111 (M049 (M133, 0x17), One) M111 (M049 (M133, 0x18), One) HPOK = One Local2 = 0x10 } Else { HPOK = Zero Local2 = 0x10 } } } Else { Local2 = 0x10 } } If (!HPOK) { M000 (0x0D88) Local1 = M019 (M095, M094, M093, Zero) Sleep (0x0A) Local4 = One Local5 = 0x05 While ((Local4 && Local5)) { Local0 = M021 (Zero, M091, M090, 0xA5) Local0 &= 0x7F If (((Local0 <= 0x04) || (Local0 == 0x1F))) { Local4 = Zero } Else { Local0 = M019 (M095, M094, M093, Zero) Sleep (0x05) Local5-- } } M201 = Zero \_SB.ALIB (0x06, Local7) } If ((M097 != Zero)) { Local0 = M019 (Zero, M091, M090, 0x54) M020 (Zero, M091, M090, 0x54, (Local0 & 0xFFFF7FFC)) M232 (M097, Zero, 0x10) M020 (Zero, M091, M090, 0x54, (Local0 & 0xFFFF7FFF)) } M000 (0x0D89) } Else { M000 (0x0D8A) M201 = Zero \_SB.ALIB (0x06, Local7) M000 (0x0D8B) M111 (M049 (M133, 0x17), Zero) M111 (M049 (M133, 0x18), Zero) M112 (Local0, Zero) Sleep (0x0A) M111 (Local0, Zero) M023 (Zero, M091, M090) Local1 = M019 (M095, M094, M093, Zero) Sleep (0x0A) Local4 = One Local5 = 0x05 While ((Local4 && Local5)) { Local0 = M021 (Zero, M091, M090, 0xA5) Local0 &= 0x7F If (((Local0 <= 0x04) || (Local0 == 0x1F))) { Local4 = Zero } Else { Local1 = M019 (M095, M094, M093, Zero) Sleep (0x05) Local5-- } } HPOK = 0x02 M000 (0x0D8C) } If (HPOK) { Local5 = 0x7FFFFFFF Local5 |= 0x80000000 Local1 = M019 (Zero, M091, M090, 0x54) M020 (Zero, M091, M090, 0x54, (Local1 & 0xFFFF7FFC)) Local0 = M019 (M095, M094, M093, Zero) If (((HPOK == One) && (Local0 != Local5))) { M020 (M095, M094, M093, 0x4C, M190) Sleep (0x0A) If ((M191 != Local5)) { M020 (M095, M094, (M093 + One), 0x4C, M191) } Sleep (0x0A) } M020 (Zero, M091, M090, 0x54, (Local1 & 0xFFFF7FFF)) } } Method (PX03, 1, NotSerialized) { CreateWordField (M189, Zero, M157) CreateWordField (M189, 0x02, M195) M157 = 0x04 M195 = (Arg0 & One) If (M195) { M111 (M049 (M133, 0x17), One) } Else { M111 (M049 (M133, 0x17), Zero) } } Method (PX04, 1, NotSerialized) { CreateWordField (M189, Zero, M157) CreateWordField (M189, 0x02, M196) M157 = 0x04 M196 = (Arg0 & One) If (M196) { M111 (M049 (M133, 0x18), One) } Else { M111 (M049 (M133, 0x18), Zero) } } Method (PX08, 0, NotSerialized) { CreateWordField (M189, Zero, M193) CreateWordField (M189, 0x02, M157) Local0 = M049 (M133, 0x19) M193 = Local0 M157 = 0x05 Local0 *= M157 /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.PX08.M157 */ Local1 = Zero While ((Local1 < Local0)) { Local2 = M049 (M133, (0x1A + Local1)) M189 [(0x04 + Local1)] = Local2 Local1++ } Return (M189) /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.M189 */ } Method (PX09, 0, NotSerialized) { CreateWordField (M189, Zero, M193) CreateWordField (M189, 0x02, M157) Local0 = M049 (M133, 0x7E) M193 = Local0 M157 = 0x03 Local0 *= M157 /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.PX09.M157 */ Local1 = Zero While ((Local1 < Local0)) { Local2 = M049 (M133, (0x7F + Local1)) M189 [(0x04 + Local1)] = Local2 Local1++ } Return (M189) /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.M189 */ } Method (PX10, 1, NotSerialized) { CreateWordField (M189, Zero, M157) CreateByteField (M189, 0x02, M192) M157 = 0x03 M192 = (Arg0 & One) \_SB.MACO = (Arg0 & One) } Method (PX11, 1, NotSerialized) { CreateWordField (M189, Zero, M157) CreateByteField (M189, 0x02, M162) M157 = 0x03 M162 = (Arg0 & One) Local2 = M162 /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.PX11.M162 */ Local0 = M131 /* External reference */ If (Local0) { Local0 = M049 (M131, 0x10) Local1 = M049 (M131, 0x11) Local1 = (M084 + ((Local0 * 0x0100) + Local1)) M012 (Local1, 0x0E, Zero, One, Local2) } } Name (ATIB, Buffer (0x0100){}) Method (ATIF, 2, Serialized) { If ((Arg0 == Zero)) { Return (AF00 ()) } If ((Arg0 == One)) { Return (AF01 ()) } If ((Arg0 == 0x02)) { Return (AF02 ()) } If ((Arg0 == 0x03)) { Return (AF03 (DerefOf (Arg1 [0x02]), DerefOf (Arg1 [0x04]))) } If ((Arg0 == 0x04)) { Return (AF04 ()) } If ((Arg0 == 0x0F)) { Return (AF15 ()) } If ((Arg0 == 0x10)) { Return (AF16 (DerefOf (Arg1 [0x02]))) } Else { CreateWordField (ATIB, Zero, M157) CreateWordField (ATIB, 0x02, M158) CreateDWordField (ATIB, 0x04, M159) CreateDWordField (ATIB, 0x08, M160) M157 = Zero M158 = Zero M159 = Zero M160 = Zero Return (ATIB) /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.ATIB */ } } Method (AF00, 0, NotSerialized) { CreateWordField (ATIB, Zero, M157) CreateWordField (ATIB, 0x02, M158) CreateDWordField (ATIB, 0x04, M159) CreateDWordField (ATIB, 0x08, M160) M157 = 0x0C M158 = One M159 = M101 /* External reference */ If (!CondRefOf (\_SB.LID._LID)) { M102 &= 0xFFFFFFF7 } M160 = M102 /* External reference */ Return (ATIB) /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.ATIB */ } Method (AF01, 0, NotSerialized) { CreateWordField (ATIB, Zero, M157) CreateDWordField (ATIB, 0x02, M161) CreateDWordField (ATIB, 0x06, M162) CreateByteField (ATIB, 0x0A, M163) Local0 = (M103 & 0xFF000000) Local1 = (M103 & 0x03) If ((Local1 == 0x02)) { M157 = 0x0B M161 = 0x03 M162 = Local1 M163 = Local0 } Else { M157 = 0x0A M161 = 0x03 M162 = M103 /* External reference */ } Return (ATIB) /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.ATIB */ } Name (M164, Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 // .... }) Name (M210, Zero) Name (M211, Zero) Name (M212, Zero) Name (M213, Zero) Name (M214, Zero) Name (M215, Zero) Name (M303, Zero) Name (M304, Zero) Name (SSDM, 0x0A) Name (SCDY, Zero) Method (AF02, 0, NotSerialized) { CreateBitField (M164, Zero, M165) CreateBitField (M164, One, M166) CreateBitField (M164, 0x02, M167) CreateBitField (M164, 0x03, M168) CreateBitField (M164, 0x04, M169) CreateBitField (M164, 0x05, M170) CreateBitField (M164, 0x06, M171) CreateBitField (M164, 0x07, M172) CreateBitField (M164, 0x08, M173) CreateBitField (M164, 0x0C, M300) CreateWordField (ATIB, Zero, M157) CreateDWordField (ATIB, 0x02, M174) CreateByteField (ATIB, 0x06, M175) CreateByteField (ATIB, 0x07, M176) CreateByteField (ATIB, 0x08, M177) CreateByteField (ATIB, 0x09, M178) CreateByteField (ATIB, 0x0A, M179) CreateByteField (ATIB, 0x0B, M180) CreateByteField (ATIB, 0x0C, M181) CreateByteField (ATIB, 0x0D, M301) CreateDWordField (ATIB, 0x0E, M302) M157 = 0x0D M174 = M164 /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.M164 */ If (M165) { M165 = Zero } If (M166) { M175 = M210 /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.M210 */ M210 = Zero M166 = Zero } If (M167) { M176 = M211 /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.M211 */ M177 = M212 /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.M212 */ M211 = Zero M212 = Zero M167 = Zero } If (M168) { M178 = M213 /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.M213 */ M179 = M214 /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.M214 */ M213 = Zero M214 = Zero M168 = Zero } If (M169) { M180 = M215 /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.M215 */ M169 = Zero } If (M171) { M171 = Zero } If (M172) { M172 = Zero } If (M173) { M173 = Zero } If (M300) { M301 = M303 /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.M303 */ M302 = M304 /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.M304 */ M303 = Zero M304 = Zero M300 = Zero } Return (ATIB) /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.ATIB */ } Method (AF03, 2, NotSerialized) { CreateWordField (ATIB, Zero, M157) CreateWordField (ATIB, 0x02, M182) CreateWordField (ATIB, 0x04, M183) M182 = Arg0 M183 = Arg1 Name (M184, 0x06) Name (M185, 0x06) Name (M186, Buffer (0x14) { 0x00 // . }) Name (M187, Zero) M187 = M049 (M133, 0xBF) Local1 = Zero While ((Local1 < M187)) { Local2 = M049 (M133, (0xC0 + Local1)) M186 [Local1] = Local2 Local1++ } Local1 = M182 /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.AF03.M182 */ Local1 &= 0x8B Local2 = M183 /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.AF03.M183 */ If (CondRefOf (\_SB.LID._LID)) { Local0 = \_SB.LID._LID () Local2 &= 0xFFFFFFFE Local2 |= Local0 } Local0 = Zero While ((Local0 < M187)) { Local3 = DerefOf (M186 [Local0]) If ((Local3 == Local1)) { M185 = Local0 Local0 = M187 /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.AF03.M187 */ } Else { Local0++ } } Local0 = M185 /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.AF03.M185 */ While ((Local0 < M187)) { Local0++ If ((Local0 == M187)) { Local0 = Zero } Local3 = DerefOf (M186 [Local0]) If (((Local3 & Local2) == Local3)) { M184 = Local0 Local0 = M187 /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.AF03.M187 */ } } If ((M184 == M187)) { M182 = Zero } Else { Local0 = M184 /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.AF03.M184 */ Local3 = DerefOf (M186 [Local0]) M182 &= 0xFFFFFFF4 M182 |= Local3 } M157 = 0x04 Return (ATIB) /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.ATIB */ } Method (AF04, 0, NotSerialized) { CreateWordField (ATIB, Zero, M157) CreateByteField (ATIB, 0x02, M188) M157 = 0x03 Local1 = Zero If (CondRefOf (\_SB.LID._LID)) { Local0 = \_SB.LID._LID () Local1 = (Local0 ^ One) } M188 = Local1 Return (ATIB) /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.ATIB */ } Method (AF15, 0, NotSerialized) { ATIB = M104 /* External reference */ Return (ATIB) /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.ATIB */ } Method (AF16, 1, NotSerialized) { Local0 = M013 (M133, 0xD4, Zero, 0x10) If (Local0) { Local1 = Zero While ((Local1 < Local0)) { Local2 = M049 (M133, (0xD4 + Local1)) ATIB [Local1] = Local2 Local1++ } } Else { Local3 = M043 (Zero, Arg0, One) If ((ObjectType (Local3) == 0x03)) { ATIB = Local3 } Else { ATIB [Zero] = 0x05 ATIB [One] = Zero ATIB [0x02] = Zero ATIB [0x03] = Zero ATIB [0x04] = 0x02 } } Return (ATIB) /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.ATIB */ } Method (AFN0, 0, Serialized) { If ((M101 & One)) { CreateBitField (M164, Zero, M165) M165 = One Notify (VGA, 0x81) // Information Change } } Method (AFN1, 1, Serialized) { If ((M101 & 0x02)) { Local0 = Arg0 M210 = Local0 CreateBitField (M164, One, M166) M166 = One Notify (VGA, 0x81) // Information Change } } Method (AFN2, 2, Serialized) { If ((M101 & 0x04)) { Local0 = Arg0 M212 = Local0 Local0 = Arg1 M211 = Local0 &= 0x03 CreateBitField (M164, 0x02, M167) M167 = One Notify (VGA, 0x81) // Information Change } } Method (AFN3, 2, Serialized) { If ((M101 & 0x08)) { Local0 = Arg0 M214 = Local0 Local0 = Arg1 M213 = Local0 &= 0x03 CreateBitField (M164, 0x03, M168) M168 = One Notify (VGA, 0x81) // Information Change } } Method (AFN4, 1, Serialized) { If ((M101 & 0x10)) { Local0 = Arg0 Local1 = M215 /* \_SB_.PCI0.GPP8.SWUS.SWDS.VGA_.M215 */ M215 = Local0 If ((Local0 == Local1)){} Else { CreateBitField (M164, 0x04, M169) M169 = One Notify (VGA, 0x81) // Information Change } } } Method (AFN5, 0, Serialized) { If ((M101 & 0x20)) { CreateBitField (M164, 0x05, M170) M170 = One Notify (VGA, 0x81) // Information Change } } Method (AFN6, 0, Serialized) { If ((M101 & 0x40)) { CreateBitField (M164, 0x06, M171) M171 = One Notify (VGA, 0x81) // Information Change } } Method (AFN7, 1, Serialized) { If ((M101 & 0x80)) { CreateBitField (M164, 0x07, M172) M172 = One CreateByteField (ATIB, 0x0C, M181) M181 = Arg0 Notify (VGA, 0x81) // Information Change } } Method (AFN8, 0, Serialized) { If ((M101 & 0x0100)) { CreateBitField (M164, 0x08, M173) M173 = One } } Method (AFNC, 2, Serialized) { If ((M101 & 0x1000)) { Local0 = (Arg0 & 0x03) M303 = Local0 Local0 = (Arg1 & Ones) M304 = Local0 CreateBitField (M164, 0x0C, M300) M300 = One Notify (VGA, 0x81) // Information Change } } } } WSMT ---- [000h 0000 4] Signature : "WSMT" [Windows SMM Security Mitigations Table] [004h 0004 4] Table Length : 00000028 [008h 0008 1] Revision : 01 [009h 0009 1] Checksum : 68 [00Ah 0010 6] Oem ID : "ALASKA" [010h 0016 8] Oem Table ID : "A M I " [018h 0024 4] Oem Revision : 01072009 [01Ch 0028 4] Asl Compiler ID : "AMI " [020h 0032 4] Asl Compiler Revision : 00010013 [024h 0036 4] Protection Flags : 00000004 FIXED_COMM_BUFFERS : 0 COMM_BUFFER_NESTED_PTR_PROTECTION : 0 SYSTEM_RESOURCE_PROTECTION : 1 Raw Table Data: Length 40 (0x28) 0000: 57 53 4D 54 28 00 00 00 01 68 41 4C 41 53 4B 41 // WSMT(....hALASKA 0010: 41 20 4D 20 49 20 00 00 09 20 07 01 41 4D 49 20 // A M I ... ..AMI 0020: 13 00 01 00 04 00 00 00 // ........


Hardware for Linux and BSD

GitHub