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 // ........