/* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20230628 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of /tmp/acpidump.3Z11oh/acpdump.din, Wed Oct 30 20:00:27 2024 * * Original Table Header: * Signature "DSDT" * Length 0x00014189 (82313) * Revision 0x01 **** 32-bit table (V1), no 64-bit math support * Checksum 0x32 * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "ACPI" * Compiler Version 0x00040000 (262144) */ DefinitionBlock ("", "DSDT", 1, "LENOVO", "CB-01 ", 0x00000001) { /* * iASL Warning: There were 10 external control methods found during * disassembly, but only 0 were resolved (10 unresolved). Additional * ACPI tables may be required to properly disassemble the code. This * resulting disassembler output file may not compile because the * disassembler did not know how many arguments to assign to the * unresolved methods. Note: SSDTs can be dynamically loaded at * runtime and may or may not be available via the host OS. * * To specify the tables needed to resolve external control method * references, the -e option can be used to specify the filenames. * Example iASL invocations: * iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml * iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml * iasl -e ssdt*.aml -d dsdt.aml * * In addition, the -fe option can be used to specify a file containing * control method external declarations with the associated method * argument counts. Each line of the file must be of the form: * External (, MethodObj, ) * Invocation: * iasl -fe refs.txt -d dsdt.aml * * The following methods were unresolved and many not compile properly * because the disassembler had to guess at the number of arguments * required for each: */ External (_SB_.ALIB, MethodObj) // Warning: Unknown method, guessing 2 arguments External (_SB_.APTS, MethodObj) // Warning: Unknown method, guessing 3 arguments External (_SB_.AWAK, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.NPCF, UnknownObj) External (_SB_.PCI0.GPP0.PEGP, UnknownObj) External (_SB_.PCI0.GPP0.PEGP.EDP0, UnknownObj) External (_SB_.TPM2.PTS_, MethodObj) // Warning: Unknown method, guessing 1 arguments External (AFN4, MethodObj) // Warning: Unknown method, guessing 1 arguments External (AFN7, MethodObj) // Warning: Unknown method, guessing 1 arguments External (ALIB, MethodObj) // Warning: Unknown method, guessing 2 arguments External (M009, UnknownObj) External (M010, MethodObj) // Warning: Unknown method, guessing 2 arguments External (MPTS, MethodObj) // Warning: Unknown method, guessing 1 arguments External (MWAK, MethodObj) // Warning: Unknown method, guessing 1 arguments External (NPCF, UnknownObj) OperationRegion (DBG0, SystemIO, 0x80, One) Field (DBG0, ByteAcc, NoLock, Preserve) { IO80, 8 } OperationRegion (DBG1, SystemIO, 0x80, 0x02) Field (DBG1, WordAcc, NoLock, Preserve) { P80H, 16 } 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, 0xB0, 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 (0xF0), , 3, RSTU, 1 } OperationRegion (GSMG, SystemMemory, 0xFED81500, 0x03FF) Field (GSMG, AnyAcc, NoLock, Preserve) { Offset (0x5C), Offset (0x5E), GS23, 1, , 5, GV23, 1, GE23, 1, Offset (0xA0), Offset (0xA2), GS40, 1, , 5, GV40, 1, GE40, 1 } OperationRegion (GSMM, SystemMemory, 0xFED80000, 0x1000) Field (GSMM, AnyAcc, NoLock, Preserve) { Offset (0x288), , 1, CLPS, 1, Offset (0x2B0), , 2, SLPS, 2 } OperationRegion (PMI2, SystemMemory, 0xFED80300, 0x0100) Field (PMI2, AnyAcc, NoLock, Preserve) { Offset (0xBB), , 6, PWDE, 1, Offset (0xBC) } OperationRegion (P1E0, SystemIO, P1EB, 0x04) Field (P1E0, ByteAcc, NoLock, Preserve) { , 14, PEWS, 1, WSTA, 1, , 14, PEWD, 1 } OperationRegion (IOCC, SystemIO, 0x0400, 0x80) Field (IOCC, ByteAcc, NoLock, Preserve) { Offset (0x01), , 2, RTCS, 1 } Name (PRWP, Package (0x02) { Zero, Zero }) Method (GPRW, 2, NotSerialized) { PRWP [Zero] = Arg0 PRWP [One] = Arg1 If ((DAS3 == Zero)) { If ((Arg1 <= 0x03)) { PRWP [One] = Zero } } Return (PRWP) /* \PRWP */ } Method (SPTS, 1, NotSerialized) { If ((Arg0 == 0x03)) { RSTU = Zero } CLPS = One SLPS = One PEWS = PEWS /* \PEWS */ } Method (SWAK, 1, NotSerialized) { If ((Arg0 == 0x03)) { RSTU = One } PEWS = PEWS /* \PEWS */ PEWD = Zero } Method (TPST, 1, Serialized) { Local0 = (Arg0 + 0xB0000000) OperationRegion (VARM, SystemIO, 0x80, 0x04) Field (VARM, DWordAcc, NoLock, Preserve) { VARR, 32 } VARR = Local0 } OperationRegion (GNVS, SystemMemory, 0xCDF3BA98, 0x0000018B) Field (GNVS, AnyAcc, NoLock, Preserve) { SMIF, 8, PRM0, 8, PRM1, 8, BRTL, 8, TLST, 8, IGDS, 8, LCDA, 16, CSTE, 16, NSTE, 16, CADL, 16, PADL, 16, LIDS, 8, PWRS, 8, BVAL, 32, ADDL, 16, BCMD, 8, SBFN, 8, DID, 32, INFO, 2048, TOML, 8, TOMH, 8, CEBP, 8, C0LS, 8, C1LS, 8, C0HS, 8, C1HS, 8, ROMS, 32, MUXF, 8, PDDN, 8, CNSB, 8, RDHW, 8, DAS3, 8, TNBH, 8, TCP0, 8, TCP1, 8, ATNB, 8, PCP0, 8, PCP1, 8, PWMN, 8, LPTY, 8, M92D, 8, WKPM, 8, ALST, 8, AFUC, 8, EXUS, 8, GV0E, 8, WLSH, 8, TSSS, 8, AOZP, 8, TZFG, 8, BPS0, 8, NAPC, 8, PCBA, 32, PCBL, 32, WLAN, 8, BLTH, 8, GPSS, 8, NFCS, 8, SBTY, 8, BDID, 16, MWTT, 8, ACPM, 8, KBCS, 8, ACEC, 8, DPTC, 8, ECTL, 8, MM64, 8, HMB1, 64, HMB2, 64, HMM1, 64, HMM2, 64, HML1, 64, HML2, 64, WOVS, 8, TCNT, 8, NPWD, 8 } OperationRegion (OGNS, SystemMemory, 0xCDF3BF18, 0x0000000C) Field (OGNS, AnyAcc, Lock, Preserve) { OG00, 8, OG01, 8, M2WL, 8, THPN, 8, PBAR, 8, THPD, 8, DTEN, 8, SDMO, 8, TBEN, 8, TBNH, 8, RV2I, 8, ISDS, 8 } Method (SCMP, 2, NotSerialized) { Name (STG1, Buffer (0x50){}) Name (STG2, Buffer (0x50){}) STG1 = Arg0 STG2 = Arg1 If ((SizeOf (Arg0) != SizeOf (Arg1))) { Return (Zero) } Local0 = Zero While ((Local0 < SizeOf (Arg0))) { If ((DerefOf (STG1 [Local0]) != DerefOf (STG2 [Local0] ))) { Return (Zero) } Local0++ } Return (One) } Name (WNOS, Zero) Name (MYOS, Zero) Name (HTTS, Zero) 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 */ } Name (BUFN, Zero) Name (MBUF, Buffer (0x1000){}) OperationRegion (MDBG, SystemMemory, 0xCDEB4018, 0x00001004) Field (MDBG, AnyAcc, Lock, Preserve) { MDG0, 32768 } Method (DB2H, 1, Serialized) { SHOW (Arg0) MDGC (0x20) MDG0 = MBUF /* \MBUF */ } Method (DW2H, 1, Serialized) { Local0 = Arg0 Local1 = (Arg0 >> 0x08) Local0 &= 0xFF Local1 &= 0xFF DB2H (Local1) BUFN-- DB2H (Local0) } Method (DD2H, 1, Serialized) { Local0 = Arg0 Local1 = (Arg0 >> 0x10) Local0 &= 0xFFFF Local1 &= 0xFFFF DW2H (Local1) BUFN-- DW2H (Local0) } Method (MBGS, 1, Serialized) { Local0 = SizeOf (Arg0) Name (BUFS, Buffer (Local0){}) BUFS = Arg0 MDGC (0x20) While (Local0) { MDGC (DerefOf (BUFS [(SizeOf (Arg0) - Local0)])) Local0-- } MDG0 = MBUF /* \MBUF */ } Method (MBGH, 1, Serialized) { ToHexString (Arg0, Local1) Local0 = SizeOf (Local1) Name (BUFS, Buffer (Local0){}) BUFS = Local1 MDGC (0x20) While (Local0) { MDGC (DerefOf (BUFS [(SizeOf (Local1) - Local0)])) Local0-- } MDG0 = MBUF /* \MBUF */ } Method (SHOW, 1, Serialized) { MDGC (NTOC ((Arg0 >> 0x04))) MDGC (NTOC (Arg0)) } Method (LINE, 0, Serialized) { Local0 = BUFN /* \BUFN */ Local0 &= 0x0F While (Local0) { MDGC (Zero) Local0++ Local0 &= 0x0F } } Method (MDGC, 1, Serialized) { MBUF [BUFN] = Arg0 BUFN += One If ((BUFN > 0x0FFF)) { BUFN &= 0x0FFF UP_L (One) } } Method (UP_L, 1, Serialized) { Local2 = Arg0 Local2 <<= 0x04 MOVE (Local2) Local3 = (0x1000 - Local2) While (Local2) { MBUF [Local3] = Zero Local3++ Local2-- } } Method (MOVE, 1, Serialized) { Local4 = Arg0 BUFN = Zero Local5 = (0x1000 - Local4) While (Local5) { Local5-- MBUF [BUFN] = DerefOf (MBUF [Local4]) BUFN++ Local4++ } } Method (NTOC, 1, Serialized) { Local0 = (Arg0 & 0x0F) If ((Local0 < 0x0A)) { Local0 += 0x30 } Else { Local0 += 0x37 } Return (Local0) } Scope (_SB) { Device (PLTF) { Name (_HID, "ACPI0010" /* Processor Container Device */) // _HID: Hardware ID Name (_CID, EisaId ("PNP0A05") /* Generic Container Device */) // _CID: Compatible ID Name (_UID, One) // _UID: Unique ID Device (C000) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID } Device (C001) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID } Device (C002) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x02) // _UID: Unique ID } Device (C003) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x03) // _UID: Unique ID } Device (C004) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x04) // _UID: Unique ID } Device (C005) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x05) // _UID: Unique ID } Device (C006) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x06) // _UID: Unique ID } Device (C007) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x07) // _UID: Unique ID } Device (C008) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x08) // _UID: Unique ID } Device (C009) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x09) // _UID: Unique ID } Device (C00A) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x0A) // _UID: Unique ID } Device (C00B) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x0B) // _UID: Unique ID } Device (C00C) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x0C) // _UID: Unique ID } Device (C00D) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x0D) // _UID: Unique ID } Device (C00E) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x0E) // _UID: Unique ID } Device (C00F) { Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID Name (_UID, 0x0F) // _UID: Unique ID } } } Name (_S0, Package (0x04) // _S0_: S0 System State { Zero, Zero, Zero, Zero }) If ((DAS3 == One)) { Name (_S3, Package (0x04) // _S3_: S3 System State { 0x03, 0x03, Zero, Zero }) } Name (_S4, Package (0x04) // _S4_: S4 System State { 0x04, 0x04, Zero, Zero }) Name (_S5, Package (0x04) // _S5_: S5 System State { 0x05, 0x05, Zero, Zero }) Scope (_GPE) { Method (_L08, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF { TPST (0x3908) If ((TBEN == Zero)) { Notify (\_SB.PCI0.GPP0, 0x02) // Device Wake Notify (\_SB.PCI0.GPP1, 0x02) // Device Wake } Notify (\_SB.PCI0.GPP5, 0x02) // Device Wake Notify (\_SB.PCI0.GP17, 0x02) // Device Wake Notify (\_SB.PCI0.GP18, 0x02) // Device Wake Notify (\_SB.PWRB, 0x02) // Device Wake } Method (_E0B, 0, NotSerialized) // _Exx: Edge-Triggered GPE, xx=0x00-0xFF { Sleep (0x64) P80H = 0x0B Notify (\_SB.PCI0.GPP0.PEGP, 0x81) // Information Change } Method (_E0C, 0, NotSerialized) // _Exx: Edge-Triggered GPE, xx=0x00-0xFF { Sleep (0x64) P80H = 0x0C Notify (\_SB.PCI0.GPP0.PEGP, 0x81) // Information Change } Method (_E17, 0, NotSerialized) // _Exx: Edge-Triggered GPE, xx=0x00-0xFF { Sleep (0x64) P80H = 0x17 Notify (\_SB.PCI0.GPP0.PEGP, 0x81) // Information Change } Method (_L19, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF { TPST (0x3919) Notify (\_SB.PCI0.GP17.XHC0, 0x02) // Device Wake Notify (\_SB.PCI0.GP17.XHC1, 0x02) // Device Wake Notify (\_SB.PWRB, 0x02) // Device Wake } } Name (PICM, Zero) Name (GPIC, Zero) Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model { PICM = Arg0 GPIC = Arg0 If (PICM) { \_SB.DSPI () If (NAPC) { \_SB.PCI0.NAPE () } } } Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep { SPTS (Arg0) If ((Arg0 == One)) { \_SB.S80H (0x51) } If ((Arg0 == 0x03)) { \_SB.S80H (0x53) SLPS = One Local1 = 0x40 } If ((Arg0 == 0x04)) { \_SB.S80H (0x54) SLPS = One RSTU = One Local1 = 0x80 } If ((Arg0 == 0x05)) { \_SB.S80H (0x55) If ((WKPM == One)) { PWDE = One } BCMD = 0x90 \_SB.BSMI (Zero) \_SB.GSMI (0x03) Local1 = 0xC0 } If (CondRefOf (\_SB.TPM2.PTS)) { \_SB.TPM2.PTS (Arg0) } \_SB.APTS (Arg0, MPTS (Arg0), If ((Arg0 == 0x03)) { If ((Acquire (\_SB.PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { \_SB.PCI0.LPC0.EC0.ES3F = One Release (\_SB.PCI0.LPC0.EC0.LFCM) } }) } Name (FNQ0, Package (0x16) { Package (0x08) { 0x05, 0x07, 0x06, One, 0x08, 0x03, 0x0C, 0x0B }, Package (0x08) { 0xFDE8, 0x000156F8, 0x000156F8, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x88B8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0xAFC8, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x927C, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x4E20, 0x88B8, 0x9C40, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0xEA60, 0x00014C08, 0x00014C08, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x7530, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x88B8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x9C40, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 } }) Name (FNQ1, Package (0x16) { Package (0x08) { 0x05, 0x07, 0x06, One, 0x08, 0x03, 0x0C, 0x0B }, Package (0x08) { 0x00011170, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xD6D8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x88B8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0xAFC8, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x927C, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x4E20, 0x88B8, 0x9C40, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0xEA60, 0x00014C08, 0x00014C08, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x7530, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x88B8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x9C40, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 } }) Name (FNQ2, Package (0x16) { Package (0x08) { 0x05, 0x07, 0x06, One, 0x08, 0x03, 0x0C, 0x0B }, Package (0x08) { 0x000124F8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xD6D8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0xAFC8, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x927C, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x4E20, 0x88B8, 0x9C40, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0xEA60, 0x00014C08, 0x00014C08, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x7530, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x88B8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x9C40, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 } }) Name (FNQ3, Package (0x16) { Package (0x08) { 0x05, 0x07, 0x06, One, 0x08, 0x03, 0x0C, 0x0B }, Package (0x08) { 0x00013880, 0x000156F8, 0x000156F8, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0xAFC8, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x927C, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x4E20, 0x88B8, 0x9C40, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0xEA60, 0x00014C08, 0x00014C08, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x7530, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x88B8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x9C40, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 } }) Name (FNQ4, Package (0x16) { Package (0x08) { 0x05, 0x07, 0x06, One, 0x08, 0x03, 0x0C, 0x0B }, Package (0x08) { 0x00013880, 0x000156F8, 0x000156F8, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xC350, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0xAFC8, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x927C, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x4E20, 0x88B8, 0x9C40, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0xEA60, 0x00014C08, 0x00014C08, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x7530, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x88B8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x9C40, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 } }) Name (FNQ6, Package (0x09) { Package (0x0D) { 0x2E, 0x07, 0x06, 0x08, 0x20, 0x22, 0x24, 0x25, 0x26, 0x27, 0x28, 0x2C, 0x03 }, Package (0x0D) { 0xFDE8, 0x000156F8, 0x000156F8, 0x1E, 0x199A, 0x2D00, 0x21, 0x2666, 0xFE8A, 0xFEEC, 0x03C4, 0x4FAD, 0x64 }, Package (0x0D) { 0xAFC8, 0x000156F8, 0x000156F8, 0x1E, 0x199A, 0x2800, 0x21, 0x2666, 0xFE88, 0x040E, 0x0339, 0x000FBE25, 0x64 }, Package (0x0D) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0A, 0x199A, 0x2D00, 0x21, 0x2666, 0xFF45, 0x0306, 0x029A, 0x000FD500, 0x64 }, Package (0x0D) { 0x88B8, 0xD2F0, 0xFDE8, 0x0A, 0x199A, 0x2800, 0x21, 0x2666, 0xFE61, 0x01D2, 0x037C, 0x3E, 0x64 }, Package (0x0D) { 0x61A8, 0xAFC8, 0xBB80, 0x05, 0x199A, 0x2800, 0x21, 0x2666, 0xFE61, 0x01D2, 0x037C, 0x3E, 0x60 }, Package (0x0D) { 0x61A8, 0x927C, 0xBB80, 0x05, 0x199A, 0x1F00, 0x21, 0x2666, 0xB9, 0x05CF, 0x77, 0x000F88BB, 0x60 }, Package (0x0D) { 0x4E20, 0x88B8, 0x9C40, 0x05, 0x199A, 0x1F00, 0x21, 0x2666, 0xB9, 0x05CF, 0x77, 0x000F88BB, 0x60 }, Package (0x0D) { 0xC350, 0xD2F0, 0xFDE8, 0x0A, 0x199A, 0x2D00, 0x21, 0x2666, 0xFF45, 0x0306, 0x029A, 0x000FD500, 0x64 } }) Name (FNQ7, Package (0x16) { Package (0x08) { 0x05, 0x07, 0x06, One, 0x08, 0x03, 0x0C, 0x0B }, Package (0x08) { 0x00013880, 0x000156F8, 0x000156F8, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0xAFC8, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x927C, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x4E20, 0x88B8, 0x9C40, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0xEA60, 0x00014C08, 0x00014C08, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x7530, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x88B8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x9C40, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 } }) Name (FNQ8, Package (0x16) { Package (0x08) { 0x05, 0x07, 0x06, One, 0x08, 0x03, 0x0C, 0x0B }, Package (0x08) { 0x00013880, 0x000156F8, 0x000156F8, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xC350, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0xAFC8, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x927C, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x4E20, 0x88B8, 0x9C40, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0xEA60, 0x00014C08, 0x00014C08, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x7530, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x88B8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x9C40, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 } }) Name (FNQ9, Package (0x16) { Package (0x08) { 0x05, 0x07, 0x06, One, 0x08, 0x03, 0x0C, 0x0B }, Package (0x08) { 0x00011170, 0x000156F8, 0x000156F8, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0xAFC8, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x927C, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x4E20, 0x88B8, 0x9C40, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0xEA60, 0x00014C08, 0x00014C08, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x7530, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x88B8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x9C40, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 } }) Name (FNQA, Package (0x16) { Package (0x08) { 0x05, 0x07, 0x06, One, 0x08, 0x03, 0x0C, 0x0B }, Package (0x08) { 0x00011170, 0x000156F8, 0x000156F8, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x88B8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0xAFC8, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x927C, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x4E20, 0x88B8, 0x9C40, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0xEA60, 0x00014C08, 0x00014C08, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x7530, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x88B8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x9C40, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 } }) Method (FNQR, 1, NotSerialized) { Local0 = 0x08 If ((MCSK == 0x04)) { If ((GTYP == 0x02)) { Local6 = FNQ4 /* \FNQ4 */ } Else { Local6 = FNQ3 /* \FNQ3 */ } } ElseIf ((MCSK == 0x02)) { If (((((0x04 == GTYP) || (0x05 == GTYP)) || (0x06 == GTYP)) || (0x07 == GTYP))) { Local6 = FNQ2 /* \FNQ2 */ } ElseIf ((GTYP == 0x02)) { Local6 = FNQ8 /* \FNQ8 */ } Else { Local6 = FNQ7 /* \FNQ7 */ } } ElseIf (((((0x04 == GTYP) || (0x05 == GTYP)) || ( 0x06 == GTYP)) || (0x07 == GTYP))) { Local6 = FNQ1 /* \FNQ1 */ } ElseIf ((GTYP == 0x02)) { Local6 = FNQ9 /* \FNQ9 */ } Else { Local6 = FNQA /* \FNQA */ } Local1 = ((Local1 = (Local0 * 0x05)) + 0x02) Name (BUFF, Buffer (Local1){}) BUFF [Zero] = Local1 BUFF [One] = Zero Local2 = One Local3 = Zero While ((Local3 < Local0)) { BUFF [Local2 += One] = DerefOf (DerefOf (Local6 [ Zero]) [Local3]) BUFF [Local2 += One] = (DerefOf (DerefOf ( Local6 [Arg0]) [Local3]) & 0xFF) BUFF [Local2 += One] = ((DerefOf (DerefOf ( Local6 [Arg0]) [Local3]) & 0xFF00) >> 0x08) BUFF [Local2 += One] = ((DerefOf (DerefOf ( Local6 [Arg0]) [Local3]) & 0x00FF0000) >> 0x10) BUFF [Local2 += One] = ((DerefOf (DerefOf ( Local6 [Arg0]) [Local3]) & 0xFF000000) >> 0x18) Local3 += One } \_SB.ALIB (0x0C, BUFF) } Method (FNQS, 1, NotSerialized) { Local0 = Arg0 Local1 = ((One == Local0) || (0x02 == Local0)) Local2 = ((0x03 == Local0) || (0x04 == Local0)) Local3 = (Local1 || Local2) If (((0x02 == \_SB.PCI0.LPC0.EC0.ACTY ()) || (0x03 == \_SB.PCI0.LPC0.EC0.ACTY ()))) { If (Local3) { Local0 = 0x05 } If ((0x06 == Local0)) { Local0 = 0x07 } } If ((LCK0 == Zero)) { FNQR (Local0) } } Scope (\) { Name (S4FG, Zero) } Method (_WAK, 1, NotSerialized) // _WAK: Wake { SWAK (Arg0) \_SB.AWAK (Arg0) If (((Arg0 == 0x03) || (Arg0 == 0x04))) { If ((GPIC != Zero)) { \_SB.DSPI () If (NAPC) { \_SB.PCI0.NAPE () } } } If ((Arg0 == 0x03)) { \_SB.S80H (0xE3) } If ((Arg0 == 0x04)) { If ((DSMF == 0x02)) { S4FG = One } Else { S4FG = Zero } \_SB.S80H (0xE4) } \_SB.ADP0.ACDC = 0xFF If ((Arg0 != 0x03)) { If ((Acquire (\_SB.PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { If ((\_SB.PCI0.LPC0.EC0.SPMO == 0x02)) { If ((\_SB.PCI0.LPC0.EC0.ADPT == Zero)) { FNQS (0x07) } Else { FNQS (0x06) } LTGP = Zero DTGP = Zero } ElseIf ((\_SB.PCI0.LPC0.EC0.SPMO == One)) { FNQS (One) LTGP = One DTGP = One } Else { If ((\_SB.PCI0.LPC0.EC0.ADPT == Zero)) { FNQS (0x05) } Else { FNQS (0x03) } LTGP = Zero DTGP = Zero } Release (\_SB.PCI0.LPC0.EC0.LFCM) } Notify (\_SB.NPCF, 0xC0) // Hardware-Specific } If ((Arg0 == 0x03)) { If ((Acquire (\_SB.PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { \_SB.PCI0.LPC0.EC0.ES3F = Zero Release (\_SB.PCI0.LPC0.EC0.LFCM) } } If ((TPOS == 0x40)) { Local0 = One } If ((TPOS == 0x80)) { Local0 = 0x02 } If ((TPOS == 0x50)) { Local0 = 0x03 } If ((TPOS == 0x60)) { Local0 = 0x04 } If ((TPOS == 0x61)) { Local0 = 0x05 } If ((TPOS == 0x70)) { Local0 = 0x06 } If ((Acquire (\_SB.PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { \_SB.PCI0.LPC0.EC0.OSTY = Local0 Release (\_SB.PCI0.LPC0.EC0.LFCM) } If ((Acquire (\_SB.PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { If ((RGBD == One)) { \_SB.PCI0.LPC0.EC0.RGBS = One } Else { \_SB.PCI0.LPC0.EC0.RGBS = Zero } Release (\_SB.PCI0.LPC0.EC0.LFCM) } MWAK (Arg0) Return (Zero) } Scope (_SB) { Device (PCI0) { Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID Name (_UID, One) // _UID: Unique ID Name (_BBN, Zero) // _BBN: BIOS Bus Number Name (_ADR, Zero) // _ADR: Address Method (_INI, 0, NotSerialized) // _INI: Initialize { If ((GPIC != Zero)) { DSPI () If (NAPC) { NAPE () } } OSTP () } Name (SUPP, Zero) Name (CTRL, Zero) Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { 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 ((TBEN == One)) { If ((TBNH != Zero)) { CTRL &= 0xFFFFFFF5 } Else { CTRL &= 0xFFFFFFF4 } } If (((SUPP & 0x16) != 0x16)) { CTRL &= 0x1E } CTRL &= 0x1D If (~(CDW1 & One)) { If ((CTRL & One)){} If ((CTRL & 0x04)){} If ((CTRL & 0x10)){} } If ((Arg1 != One)) { CDW1 |= 0x08 } If ((CDW3 != CTRL)) { CDW1 |= 0x10 } CDW3 = CTRL /* \_SB_.PCI0.CTRL */ Return (Arg3) } Else { CDW1 |= 0x04 Return (Arg3) } } Method (TOM, 0, NotSerialized) { Local0 = (TOML * 0x00010000) Local1 = (TOMH * 0x01000000) Local0 += Local1 Return (Local0) } Name (CRES, ResourceTemplate () { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, SubDecode, 0x0000, // Granularity 0x0000, // Range Minimum 0x00FF, // Range Maximum 0x0000, // Translation Offset 0x0100, // Length 0x00,, ) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x0000, // Range Minimum 0x0CF7, // Range Maximum 0x0000, // Translation Offset 0x0CF8, // Length 0x00,, , TypeStatic, DenseTranslation) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x0D00, // Range Minimum 0xFFFF, // Range Maximum 0x0000, // Translation Offset 0xF300, // Length ,, , TypeStatic, DenseTranslation) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x000A0000, // Range Minimum 0x000BFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00020000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadOnly, 0x00000000, // Granularity 0x000C0000, // Range Minimum 0x000C3FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadOnly, 0x00000000, // Granularity 0x000C4000, // Range Minimum 0x000C7FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 0x00000000, // Granularity 0x000C8000, // Range Minimum 0x000CBFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly, 0x00000000, // Granularity 0x000CC000, // Range Minimum 0x000CFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x000D0000, // Range Minimum 0x000D3FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x000D4000, // Range Minimum 0x000D7FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x000D8000, // Range Minimum 0x000DBFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x000DC000, // Range Minimum 0x000DFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000E0000, // Range Minimum 0x000E3FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000E4000, // Range Minimum 0x000E7FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000E8000, // Range Minimum 0x000EBFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000EC000, // Range Minimum 0x000EFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0x80000000, // Range Minimum 0xF7FFFFFF, // Range Maximum 0x00000000, // Translation Offset 0x78000000, // Length 0x00,, _Y00, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0xFC000000, // Range Minimum 0xFEAFFFFF, // Range Maximum 0x00000000, // Translation Offset 0x02B00000, // Length 0x00,, _Y01, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0xFED45000, // Range Minimum 0xFED811FF, // Range Maximum 0x00000000, // Translation Offset 0x0003C200, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0xFED81900, // Range Minimum 0xFED81FFF, // Range Maximum 0x00000000, // Translation Offset 0x00000700, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0xFEDC0000, // Range Minimum 0xFEDC0FFF, // Range Maximum 0x00000000, // Translation Offset 0x00001000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x00000000, // Granularity 0xFEDC6000, // Range Minimum 0xFEDC6FFF, // Range Maximum 0x00000000, // Translation Offset 0x00001000, // Length 0x00,, , AddressRangeMemory, TypeStatic) IO (Decode16, 0x0CF8, // Range Minimum 0x0CF8, // Range Maximum 0x01, // Alignment 0x08, // Length ) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity 0x0000000000000000, // Range Minimum 0x0000000000000000, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000000000, // Length ,, _Y02, AddressRangeMemory, TypeStatic) QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, 0x0000000000000000, // Granularity 0x0000000000000000, // Range Minimum 0x0000000000000000, // Range Maximum 0x0000000000000000, // Translation Offset 0x0000000000000000, // Length ,, _Y03, AddressRangeMemory, TypeStatic) }) Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateDWordField (CRES, \_SB.PCI0._Y00._MIN, BTMN) // _MIN: Minimum Base Address CreateDWordField (CRES, \_SB.PCI0._Y00._MAX, BTMX) // _MAX: Maximum Base Address CreateDWordField (CRES, \_SB.PCI0._Y00._LEN, BTLN) // _LEN: Length CreateDWordField (CRES, \_SB.PCI0._Y01._MIN, BTN1) // _MIN: Minimum Base Address CreateDWordField (CRES, \_SB.PCI0._Y01._MAX, BTX1) // _MAX: Maximum Base Address CreateDWordField (CRES, \_SB.PCI0._Y01._LEN, BTL1) // _LEN: Length BTMN = TOM () BTMX = (PCBA - One) BTLN = (PCBA - BTMN) /* \_SB_.PCI0._CRS.BTMN */ BTN1 = (PCBL + One) BTL1 = (BTX1 - BTN1) /* \_SB_.PCI0._CRS.BTN1 */ BTL1 += One If ((MM64 == One)) { CreateQWordField (CRES, \_SB.PCI0._Y02._MIN, M1MN) // _MIN: Minimum Base Address CreateQWordField (CRES, \_SB.PCI0._Y02._MAX, M1MX) // _MAX: Maximum Base Address CreateQWordField (CRES, \_SB.PCI0._Y02._LEN, M1LN) // _LEN: Length M1MN = HMB1 /* \HMB1 */ M1MX = HMM1 /* \HMM1 */ M1LN = HML1 /* \HML1 */ CreateQWordField (CRES, \_SB.PCI0._Y03._MIN, M2MN) // _MIN: Minimum Base Address CreateQWordField (CRES, \_SB.PCI0._Y03._MAX, M2MX) // _MAX: Maximum Base Address CreateQWordField (CRES, \_SB.PCI0._Y03._LEN, M2LN) // _LEN: Length M2MN = HMB2 /* \HMB2 */ M2MX = HMM2 /* \HMM2 */ M2LN = HML2 /* \HML2 */ } Return (CRES) /* \_SB_.PCI0.CRES */ } Device (MEMR) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (BAR3, 0xFDE00000) Name (MEM1, ResourceTemplate () { Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y04) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y05) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y06) }) Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y04._BAS, MB01) // _BAS: Base Address CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y04._LEN, ML01) // _LEN: Length CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y05._BAS, MB02) // _BAS: Base Address CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y05._LEN, ML02) // _LEN: Length CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y06._BAS, MB03) // _BAS: Base Address CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y06._LEN, ML03) // _LEN: Length If (GPIC) { MB01 = 0xFEC00000 MB02 = 0xFEE00000 ML01 = 0x1000 If (NAPC) { ML01 += 0x1000 } ML02 = 0x1000 } If ((BAR3 != 0xFFF00000)) { MB03 = BAR3 /* \_SB_.PCI0.MEMR.BAR3 */ ML03 = 0x00100000 } Return (MEM1) /* \_SB_.PCI0.MEMR.MEM1 */ } } Mutex (NAPM, 0x00) Method (NAPE, 0, NotSerialized) { Acquire (NAPM, 0xFFFF) Local0 = (PCBA + 0xB8) OperationRegion (VARM, SystemMemory, Local0, 0x08) Field (VARM, DWordAcc, NoLock, Preserve) { NAPX, 32, NAPD, 32 } Local1 = NAPX /* \_SB_.PCI0.NAPE.NAPX */ NAPX = 0x14300000 Local0 = NAPD /* \_SB_.PCI0.NAPE.NAPD */ Local0 &= 0xFFFFFFEF NAPD = Local0 NAPX = Local1 Release (NAPM) } Name (PR00, Package (0x0E) { Package (0x04) { 0x0001FFFF, Zero, LNKA, Zero }, Package (0x04) { 0x0001FFFF, One, LNKB, Zero }, Package (0x04) { 0x0001FFFF, 0x02, LNKC, Zero }, Package (0x04) { 0x0002FFFF, Zero, LNKE, Zero }, Package (0x04) { 0x0002FFFF, One, LNKF, Zero }, Package (0x04) { 0x0002FFFF, 0x02, LNKG, Zero }, Package (0x04) { 0x0002FFFF, 0x03, LNKH, Zero }, Package (0x04) { 0x0008FFFF, Zero, LNKA, Zero }, Package (0x04) { 0x0008FFFF, One, LNKB, Zero }, Package (0x04) { 0x0008FFFF, 0x02, LNKC, 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 (0x0E) { Package (0x04) { 0x0001FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0001FFFF, One, Zero, 0x11 }, Package (0x04) { 0x0001FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0002FFFF, Zero, Zero, 0x14 }, Package (0x04) { 0x0002FFFF, One, Zero, 0x15 }, Package (0x04) { 0x0002FFFF, 0x02, Zero, 0x16 }, Package (0x04) { 0x0002FFFF, 0x03, Zero, 0x17 }, Package (0x04) { 0x0008FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0008FFFF, One, Zero, 0x11 }, Package (0x04) { 0x0008FFFF, 0x02, Zero, 0x12 }, 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 (NR00, Package (0x0E) { Package (0x04) { 0x0001FFFF, Zero, Zero, 0x28 }, Package (0x04) { 0x0001FFFF, One, Zero, 0x29 }, Package (0x04) { 0x0001FFFF, 0x02, Zero, 0x2A }, Package (0x04) { 0x0002FFFF, Zero, Zero, 0x24 }, Package (0x04) { 0x0002FFFF, One, Zero, 0x25 }, Package (0x04) { 0x0002FFFF, 0x02, Zero, 0x26 }, Package (0x04) { 0x0002FFFF, 0x03, Zero, 0x27 }, Package (0x04) { 0x0008FFFF, Zero, Zero, 0x20 }, Package (0x04) { 0x0008FFFF, One, Zero, 0x21 }, Package (0x04) { 0x0008FFFF, One, Zero, 0x22 }, Package (0x04) { 0x0014FFFF, Zero, Zero, 0x10 }, Package (0x04) { 0x0014FFFF, One, Zero, 0x11 }, Package (0x04) { 0x0014FFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0x0014FFFF, 0x03, Zero, 0x13 } }) Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { If (NAPC) { Return (NR00) /* \_SB_.PCI0.NR00 */ } Else { Return (AR00) /* \_SB_.PCI0.AR00 */ } } Else { Return (PR00) /* \_SB_.PCI0.PR00 */ } } Device (GPP0) { Name (_ADR, 0x00010001) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If ((WKPM == One)) { Return (GPRW (0x08, 0x03)) } Else { Return (GPRW (0x08, Zero)) } } Name (PR01, 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, 0x10 }, Package (0x04) { 0xFFFF, One, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x13 } }) Name (NR01, 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 } }) Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { If (NAPC) { Return (NR01) /* \_SB_.PCI0.GPP0.NR01 */ } Else { Return (AR01) /* \_SB_.PCI0.GPP0.AR01 */ } } Else { Return (PR01) /* \_SB_.PCI0.GPP0.PR01 */ } } } Device (GPP1) { Name (_ADR, 0x00010002) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If ((WKPM == One)) { Return (GPRW (0x08, 0x03)) } Else { Return (GPRW (0x08, Zero)) } } Name (PR02, 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 (AR02, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x14 }, Package (0x04) { 0xFFFF, One, Zero, 0x15 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x16 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x17 } }) Name (NR02, 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 } }) Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { If (NAPC) { Return (NR02) /* \_SB_.PCI0.GPP1.NR02 */ } Else { Return (AR02) /* \_SB_.PCI0.GPP1.AR02 */ } } Else { Return (PR02) /* \_SB_.PCI0.GPP1.PR02 */ } } Device (DEV0) { Name (_ADR, Zero) // _ADR: Address Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { Return (Zero) } } Device (DEV1) { Name (_ADR, One) // _ADR: Address Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { Return (Zero) } } } Device (GPP2) { Name (_ADR, 0x00010003) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If ((WKPM == One)) { Return (GPRW (0x0D, 0x03)) } Else { Return (GPRW (0x0D, Zero)) } } Name (PR03, 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, 0x10 }, Package (0x04) { 0xFFFF, One, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x13 } }) Name (NR03, 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 } }) Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { If (NAPC) { Return (NR03) /* \_SB_.PCI0.GPP2.NR03 */ } Else { Return (AR03) /* \_SB_.PCI0.GPP2.AR03 */ } } Else { Return (PR03) /* \_SB_.PCI0.GPP2.PR03 */ } } Device (WWAN) { Name (_ADR, Zero) // _ADR: Address } } Device (GPP3) { Name (_ADR, 0x00020001) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If ((WKPM == One)) { Return (GPRW (0x0F, 0x03)) } Else { Return (GPRW (0x0F, Zero)) } } Name (PR04, 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, 0x14 }, Package (0x04) { 0xFFFF, One, Zero, 0x15 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x16 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x17 } }) Name (NR04, 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 } }) Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { If (NAPC) { Return (NR04) /* \_SB_.PCI0.GPP3.NR04 */ } Else { Return (AR04) /* \_SB_.PCI0.GPP3.AR04 */ } } Else { Return (PR04) /* \_SB_.PCI0.GPP3.PR04 */ } } Device (RTL8) { Name (_ADR, Zero) // _ADR: Address } } Device (GPP4) { Name (_ADR, 0x00020002) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If ((WKPM == One)) { Return (GPRW (0x0E, 0x03)) } Else { Return (GPRW (0x0E, Zero)) } } Name (PR05, 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, 0x10 }, Package (0x04) { 0xFFFF, One, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x13 } }) Name (NR05, 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 } }) Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { If (NAPC) { Return (NR05) /* \_SB_.PCI0.GPP4.NR05 */ } Else { Return (AR05) /* \_SB_.PCI0.GPP4.AR05 */ } } Else { Return (PR05) /* \_SB_.PCI0.GPP4.PR05 */ } } Device (WL00) { Name (_ADR, Zero) // _ADR: Address Method (MTDS, 0, Serialized) { Name (MTDS, Package (0x12) { 0x4D, 0x54, 0x44, 0x53, One, 0x02, One, 0x24, 0x16, 0x16, 0x20, 0x20, 0x02, 0x24, 0x16, 0x16, 0x20, 0x20 }) Return (MTDS) /* \_SB_.PCI0.GPP4.WL00.MTDS.MTDS */ } Method (MTGS, 0, Serialized) { Name (MTGS, Package (0x15) { 0x4D, 0x54, 0x47, 0x53, One, 0x03, One, 0xFF, Zero, 0xFF, Zero, 0x02, 0xFF, Zero, 0xFF, Zero, 0x03, 0xFF, Zero, 0xFF, Zero }) Return (MTGS) /* \_SB_.PCI0.GPP4.WL00.MTGS.MTGS */ } Method (MTCC, 0, Serialized) { Name (MTCC, Package (0x07) { 0x4D, 0x54, 0x43, 0x43, Zero, 0x55, 0x53 }) Return (MTCC) /* \_SB_.PCI0.GPP4.WL00.MTCC.MTCC */ } OperationRegion (WLPC, PCI_Config, Zero, 0x90) Field (WLPC, ByteAcc, NoLock, Preserve) { WVID, 16, Offset (0x44), ICAP, 32, ICTR, 16, Offset (0x84), MCAP, 32, MCTR, 16 } PowerResource (WRST, 0x05, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (One) } Method (_ON, 0, NotSerialized) // _ON_: Power On { } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } Method (_RST, 0, NotSerialized) // _RST: Device Reset { If ((WVID == 0x14C3)) { If ((MCAP & 0x10000000)) { Local0 = MCTR /* \_SB_.PCI0.GPP4.WL00.MCTR */ Local0 |= 0x8000 MCTR = Local0 } } ElseIf ((ICAP & 0x10000000)) { Local0 = ICTR /* \_SB_.PCI0.GPP4.WL00.ICTR */ Local0 |= 0x8000 ICTR = Local0 } } } Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset { Return (Package (0x01) { WRST }) } } } Device (GPP5) { Name (_ADR, 0x00020003) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If ((WKPM == One)) { Return (GPRW (0x08, 0x03)) } Else { Return (GPRW (0x08, Zero)) } } Name (PR06, 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, 0x14 }, Package (0x04) { 0xFFFF, One, Zero, 0x15 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x16 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x17 } }) Name (NR06, 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 } }) Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { If (NAPC) { Return (NR06) /* \_SB_.PCI0.GPP5.NR06 */ } Else { Return (AR06) /* \_SB_.PCI0.GPP5.AR06 */ } } Else { Return (PR06) /* \_SB_.PCI0.GPP5.PR06 */ } } Device (DEV0) { Name (_ADR, Zero) // _ADR: Address } } Device (GPP6) { Name (_ADR, 0x00020004) // _ADR: Address Name (PR07, 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, 0x10 }, Package (0x04) { 0xFFFF, One, Zero, 0x11 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x12 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x13 } }) Name (NR07, 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 } }) Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { If (NAPC) { Return (NR07) /* \_SB_.PCI0.GPP6.NR07 */ } Else { Return (AR07) /* \_SB_.PCI0.GPP6.AR07 */ } } Else { Return (PR07) /* \_SB_.PCI0.GPP6.PR07 */ } } } Device (GP17) { Name (_ADR, 0x00080001) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If ((WKPM == One)) { Return (GPRW (0x19, 0x03)) } Else { Return (GPRW (0x19, Zero)) } } Name (PR17, 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 (AR17, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x16 }, Package (0x04) { 0xFFFF, One, Zero, 0x17 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x14 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x15 } }) Name (NR17, 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 } }) Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { If (NAPC) { Return (NR17) /* \_SB_.PCI0.GP17.NR17 */ } Else { Return (AR17) /* \_SB_.PCI0.GP17.AR17 */ } } Else { Return (PR17) /* \_SB_.PCI0.GP17.PR17 */ } } Device (VGA) { Name (_ADR, Zero) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Name (DOSA, Zero) Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching { DOSA = Arg0 } Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices { Return (Package (0x07) { 0x00010110, 0x00010210, 0x00010220, 0x00010230, 0x00010240, 0x00031000, 0x00032000 }) } Device (LCD) { Name (_ADR, 0x0110) // _ADR: Address Name (BCLB, Package (0x34) { 0x5A, 0x3C, 0x02, 0x04, 0x06, 0x08, 0x0A, 0x0C, 0x0E, 0x10, 0x12, 0x14, 0x16, 0x18, 0x1A, 0x1C, 0x1E, 0x20, 0x22, 0x24, 0x26, 0x28, 0x2A, 0x2C, 0x2E, 0x30, 0x32, 0x34, 0x36, 0x38, 0x3A, 0x3C, 0x3E, 0x40, 0x42, 0x44, 0x46, 0x48, 0x4A, 0x4C, 0x4E, 0x50, 0x52, 0x54, 0x56, 0x58, 0x5A, 0x5C, 0x5E, 0x60, 0x62, 0x64 }) Method (_BCL, 0, NotSerialized) // _BCL: Brightness Control Levels { Return (BCLB) /* \_SB_.PCI0.GP17.VGA_.LCD_.BCLB */ } Method (_BCM, 1, NotSerialized) // _BCM: Brightness Control Method { Divide ((Arg0 * 0xFF), 0x64, Local1, Local0) AFN7 (Local0) BRTL = Arg0 } } Method (_DDC, 1, NotSerialized) // _DDC: Display Data Current { If (((MCSK == One) || (MCSK == 0x03))) { If ((Arg0 == One)) { Return (BDDN) /* \BDDN */ } ElseIf ((Arg0 == 0x02)) { Return (BDDN) /* \BDDN */ } } Return (Zero) } } Device (PSP) { Name (_ADR, 0x02) // _ADR: Address } Device (ACP) { Name (_ADR, 0x05) // _ADR: Address Method (_WOV, 0, NotSerialized) { Return (WOVS) /* \WOVS */ } } Device (AZAL) { Name (_ADR, 0x06) // _ADR: Address } Device (HDAU) { Name (_ADR, One) // _ADR: Address } Device (XHC0) { Name (_ADR, 0x03) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x19, 0x03)) } Device (RHUB) { Name (_ADR, Zero) // _ADR: Address Device (HSP1) { 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 = "UNKNOWN", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x5, PLD_Bay = 0x0, PLD_Ejectable = 0x0, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0) }) } Device (HSP2) { Name (_ADR, 0x02) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0xFF, 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 = 0x0, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "UNKNOWN", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x1, PLD_Bay = 0x0, PLD_Ejectable = 0x0, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0) }) Device (HS01) { 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 = "UNKNOWN", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "CENTER", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x10, PLD_GroupPosition = 0x9, PLD_Bay = 0x0, PLD_Ejectable = 0x0, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0) }) } Device (HS02) { 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 = "UNKNOWN", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "CENTER", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x10, PLD_GroupPosition = 0x9, PLD_Bay = 0x0, PLD_Ejectable = 0x0, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0) }) } Device (HS03) { 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 = "UNKNOWN", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "CENTER", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x10, PLD_GroupPosition = 0x9, PLD_Bay = 0x0, PLD_Ejectable = 0x0, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0) }) } } Device (HSP3) { Name (_ADR, 0x03) // _ADR: Address Name (UPC, Package (0x04) { 0xFF, 0xFF, Zero, Zero }) Name (UPCN, Package (0x04) { Zero, Zero, Zero, Zero }) Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If (CAMS) { Return (UPC) /* \_SB_.PCI0.GP17.XHC0.RHUB.HSP3.UPC_ */ } Else { Return (UPCN) /* \_SB_.PCI0.GP17.XHC0.RHUB.HSP3.UPCN */ } } 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 = 0x0, PLD_Dock = 0x0, PLD_Lid = 0x1, PLD_Panel = "FRONT", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "CENTER", PLD_Shape = "ROUND", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x4, PLD_Bay = 0x0, PLD_Ejectable = 0x0, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xC3, PLD_HorizontalOffset = 0xC3) }) Device (CAMA) { Name (_ADR, 0x03) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0xFF, 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 = 0x0, PLD_Dock = 0x0, PLD_Lid = 0x1, PLD_Panel = "FRONT", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "CENTER", PLD_Shape = "ROUND", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x4, PLD_Bay = 0x0, PLD_Ejectable = 0x0, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0, PLD_VerticalOffset = 0xC3, PLD_HorizontalOffset = 0xC3) }) Method (_STA, 0, NotSerialized) // _STA: Status { If (CAMS) { Return (0x0F) } Return (Zero) } } } Device (HSP4) { Name (_ADR, 0x04) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0xFF, 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 = 0x0, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "RIGHT", PLD_VerticalPosition = "CENTER", PLD_HorizontalPosition = "RIGHT", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x0, PLD_Bay = 0x0, PLD_Ejectable = 0x0, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0) }) } Device (SSP5) { Name (_ADR, 0x05) // _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 = "UNKNOWN", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x5, PLD_Bay = 0x0, PLD_Ejectable = 0x0, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0) }) } Device (SSP6) { Name (_ADR, 0x06) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0xFF, 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 = 0x0, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "UNKNOWN", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x1, PLD_Bay = 0x0, PLD_Ejectable = 0x0, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0) }) Device (SS01) { 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 = "UNKNOWN", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "CENTER", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x10, PLD_GroupPosition = 0x9, PLD_Bay = 0x0, PLD_Ejectable = 0x0, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0) }) } Device (SS02) { 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 = "UNKNOWN", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "CENTER", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x10, PLD_GroupPosition = 0x9, PLD_Bay = 0x0, PLD_Ejectable = 0x0, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0) }) } Device (SS03) { 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 = "UNKNOWN", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "CENTER", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x10, PLD_GroupPosition = 0x9, PLD_Bay = 0x0, PLD_Ejectable = 0x0, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0) }) } } } } Device (XHC1) { Name (_ADR, 0x04) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { Return (GPRW (0x19, 0x03)) } Device (RHUB) { Name (_ADR, Zero) // _ADR: Address Device (HSP1) { 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 = "UNKNOWN", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x3, PLD_Bay = 0x0, PLD_Ejectable = 0x0, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0) }) } Device (HSP2) { Name (_ADR, 0x02) // _ADR: Address Name (UPCE, Package (0x04) { 0xFF, Zero, Zero, Zero }) Name (UPCD, Package (0x04) { 0xFF, 0x09, Zero, Zero }) Name (UPCF, Package (0x04) { 0xFF, 0xFF, Zero, Zero }) Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((MCSK == 0x04)) { Return (UPCD) /* \_SB_.PCI0.GP17.XHC1.RHUB.HSP2.UPCD */ } If ((MCSK == 0x03)) { Return (UPCF) /* \_SB_.PCI0.GP17.XHC1.RHUB.HSP2.UPCF */ } Return (UPCE) /* \_SB_.PCI0.GP17.XHC1.RHUB.HSP2.UPCE */ } Name (APLD, Package (0x01) { Buffer (0x10) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x30, 0x1C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00 // 0....... } }) Name (BPLD, Package (0x01) { Buffer (0x10) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x31, 0x1C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00 // 1....... } }) Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((MCSK == 0x03)) { Return (APLD) /* \_SB_.PCI0.GP17.XHC1.RHUB.HSP2.APLD */ } Else { Return (BPLD) /* \_SB_.PCI0.GP17.XHC1.RHUB.HSP2.BPLD */ } } Device (HS01) { 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 = "UNKNOWN", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "CENTER", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x10, PLD_GroupPosition = 0xB, PLD_Bay = 0x0, PLD_Ejectable = 0x0, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((MCSK == 0x03)) { Return (0x0F) } Else { Return (Zero) } } } Device (HS02) { Name (_ADR, 0x02) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0xFF, 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 = 0x0, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "UNKNOWN", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x10, PLD_GroupPosition = 0xD, PLD_Bay = 0x0, PLD_Ejectable = 0x0, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((MCSK == 0x03)) { Return (0x0F) } Else { Return (Zero) } } } } Device (HSP3) { Name (_ADR, 0x03) // _ADR: Address Name (UPC, Package (0x04) { 0xFF, 0xFF, Zero, Zero }) Name (UPCN, Package (0x04) { Zero, Zero, Zero, Zero }) Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If (RGBD) { Return (UPC) /* \_SB_.PCI0.GP17.XHC1.RHUB.HSP3.UPC_ */ } Else { Return (UPCN) /* \_SB_.PCI0.GP17.XHC1.RHUB.HSP3.UPCN */ } } 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 = 0x0, PLD_Dock = 0x0, PLD_Lid = 0x1, PLD_Panel = "FRONT", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "CENTER", PLD_Shape = "ROUND", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x6, PLD_Bay = 0x0, PLD_Ejectable = 0x0, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0) }) } Device (HSP4) { Name (_ADR, 0x04) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0xFF, 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 = 0x0, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "RIGHT", PLD_VerticalPosition = "CENTER", PLD_HorizontalPosition = "RIGHT", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x8, PLD_Bay = 0x0, PLD_Ejectable = 0x0, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0) }) OperationRegion (BTGP, SystemMemory, 0xFED8156E, One) Field (BTGP, AnyAcc, NoLock, Preserve) { , 6, BTPP, 1 } PowerResource (BTPR, 0x00, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { If ((BTPP == One)) { Return (One) } Else { Return (Zero) } } Method (_ON, 0, Serialized) // _ON_: Power On { } Method (_OFF, 0, Serialized) // _OFF: Power Off { } Method (_RST, 0, Serialized) // _RST: Device Reset { BTPP = Zero Sleep (0x012C) BTPP = One Sleep (0x012C) } } Name (_PRR, Package (0x01) // _PRR: Power Resource for Reset { BTPR }) Method (_S3D, 0, NotSerialized) // _S3D: S3 Device State { Return (0x03) } Method (_S4D, 0, NotSerialized) // _S4D: S4 Device State { Return (0x03) } } Device (SSP5) { Name (_ADR, 0x05) // _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 = "UNKNOWN", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x0, PLD_GroupPosition = 0x3, PLD_Bay = 0x0, PLD_Ejectable = 0x0, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0) }) } Device (SSP6) { Name (_ADR, 0x06) // _ADR: Address Name (UPCE, Package (0x04) { 0xFF, 0x03, Zero, Zero }) Name (UPCD, Package (0x04) { 0xFF, 0x09, Zero, Zero }) Name (UPCF, Package (0x04) { 0xFF, 0xFF, Zero, Zero }) Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities { If ((MCSK == 0x04)) { Return (UPCD) /* \_SB_.PCI0.GP17.XHC1.RHUB.SSP6.UPCD */ } If ((MCSK == 0x03)) { Return (UPCF) /* \_SB_.PCI0.GP17.XHC1.RHUB.SSP6.UPCF */ } Return (UPCE) /* \_SB_.PCI0.GP17.XHC1.RHUB.SSP6.UPCE */ } Name (APLD, Package (0x01) { Buffer (0x10) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x30, 0x1C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00 // 0....... } }) Name (BPLD, Package (0x01) { Buffer (0x10) { /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0008 */ 0x31, 0x1C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00 // 1....... } }) Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { If ((MCSK == 0x03)) { Return (APLD) /* \_SB_.PCI0.GP17.XHC1.RHUB.SSP6.APLD */ } Else { Return (BPLD) /* \_SB_.PCI0.GP17.XHC1.RHUB.SSP6.BPLD */ } } Device (SS01) { 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 = "UNKNOWN", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "CENTER", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x10, PLD_GroupPosition = 0xB, PLD_Bay = 0x0, PLD_Ejectable = 0x0, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((MCSK == 0x03)) { Return (0x0F) } Else { Return (Zero) } } } Device (SS02) { Name (_ADR, 0x02) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0xFF, 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 = 0x0, PLD_Dock = 0x0, PLD_Lid = 0x0, PLD_Panel = "UNKNOWN", PLD_VerticalPosition = "UPPER", PLD_HorizontalPosition = "LEFT", PLD_Shape = "UNKNOWN", PLD_GroupOrientation = 0x0, PLD_GroupToken = 0x10, PLD_GroupPosition = 0xD, PLD_Bay = 0x0, PLD_Ejectable = 0x0, PLD_EjectRequired = 0x0, PLD_CabinetNumber = 0x0, PLD_CardCageNumber = 0x0, PLD_Reference = 0x0, PLD_Rotation = 0x0, PLD_Order = 0x0) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((MCSK == 0x03)) { Return (0x0F) } Else { Return (Zero) } } } } } } Device (MP2C) { Name (_ADR, 0x07) // _ADR: Address } } Device (GP18) { Name (_ADR, 0x00080002) // _ADR: Address Name (PR18, 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 (AR18, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x12 }, Package (0x04) { 0xFFFF, One, Zero, 0x13 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x10 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x11 } }) Name (NR18, 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 } }) Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { If (NAPC) { Return (NR18) /* \_SB_.PCI0.GP18.NR18 */ } Else { Return (AR18) /* \_SB_.PCI0.GP18.AR18 */ } } Else { Return (PR18) /* \_SB_.PCI0.GP18.PR18 */ } } Device (SATA) { Name (_ADR, Zero) // _ADR: Address } Device (SAT1) { Name (_ADR, One) // _ADR: Address } } Device (GP19) { Name (_ADR, 0x00080003) // _ADR: Address Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake { If ((WKPM == One)) { Return (GPRW (0x08, 0x03)) } Else { Return (GPRW (0x08, Zero)) } } Name (PR19, 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 (AR19, Package (0x04) { Package (0x04) { 0xFFFF, Zero, Zero, 0x16 }, Package (0x04) { 0xFFFF, One, Zero, 0x17 }, Package (0x04) { 0xFFFF, 0x02, Zero, 0x14 }, Package (0x04) { 0xFFFF, 0x03, Zero, 0x15 } }) Name (NR19, 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 } }) Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (PICM) { If (NAPC) { Return (NR19) /* \_SB_.PCI0.GP19.NR19 */ } Else { Return (AR19) /* \_SB_.PCI0.GP19.AR19 */ } } Else { Return (PR19) /* \_SB_.PCI0.GP19.PR19 */ } } } Device (HPET) { Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID Method (_STA, 0, NotSerialized) // _STA: Status { If ((HPEN == One)) { If ((OSTB >= 0x40)) { 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 _Y07) }) CreateDWordField (BUF0, \_SB.PCI0.HPET._CRS._Y07._BAS, HPEB) // _BAS: Base Address Local0 = 0xFED00000 HPEB = (Local0 & 0xFFFFFC00) Return (BUF0) /* \_SB_.PCI0.HPET._CRS.BUF0 */ } } Device (SMBS) { Name (_ADR, 0x00140000) // _ADR: Address } Device (LPC0) { Name (_ADR, 0x00140003) // _ADR: Address Device (DMAC) { Name (_HID, EisaId ("PNP0200") /* PC-class DMA Controller */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x01, // Alignment 0x10, // Length ) IO (Decode16, 0x0081, // Range Minimum 0x0081, // Range Maximum 0x01, // Alignment 0x0F, // Length ) IO (Decode16, 0x00C0, // Range Minimum 0x00C0, // Range Maximum 0x01, // Alignment 0x20, // Length ) DMA (Compatibility, NotBusMaster, Transfer8_16, ) {4} }) } Device (COPR) { Name (_HID, EisaId ("PNP0C04") /* x87-compatible Floating Point Processing Unit */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x00F0, // Range Minimum 0x00F0, // Range Maximum 0x01, // Alignment 0x0F, // Length ) IRQNoFlags () {13} }) } 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 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x00A0, // Range Minimum 0x00A0, // Range Maximum 0x01, // Alignment 0x02, // Length ) IRQNoFlags () {2} }) } Device (RTC) { Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID Name (BUF0, ResourceTemplate () { IO (Decode16, 0x0070, // Range Minimum 0x0070, // Range Maximum 0x01, // Alignment 0x02, // Length ) }) Name (BUF1, ResourceTemplate () { IO (Decode16, 0x0070, // Range Minimum 0x0070, // Range Maximum 0x01, // Alignment 0x02, // Length ) IRQNoFlags () {8} }) Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { If ((HPEN == One)) { Return (BUF0) /* \_SB_.PCI0.LPC0.RTC_.BUF0 */ } Return (BUF1) /* \_SB_.PCI0.LPC0.RTC_.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 0x01, // Alignment 0x01, // Length ) }) } Device (TMR) { Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID Name (BUF0, ResourceTemplate () { IO (Decode16, 0x0040, // Range Minimum 0x0040, // Range Maximum 0x01, // Alignment 0x04, // Length ) }) Name (BUF1, ResourceTemplate () { IO (Decode16, 0x0040, // Range Minimum 0x0040, // Range Maximum 0x01, // Alignment 0x04, // Length ) IRQNoFlags () {0} }) Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { If ((HPEN == One)) { Return (BUF0) /* \_SB_.PCI0.LPC0.TMR_.BUF0 */ } Return (BUF1) /* \_SB_.PCI0.LPC0.TMR_.BUF1 */ } } Device (KBC0) { Name (_HID, EisaId ("FUJ7401")) // _HID: Hardware ID Name (_CID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */) // _CID: Compatible ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0060, // Range Minimum 0x0060, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x0064, // Range Minimum 0x0064, // Range Maximum 0x01, // Alignment 0x01, // Length ) IRQNoFlags () {1} }) } Device (SYSR) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0010, // Range Minimum 0x0010, // Range Maximum 0x01, // Alignment 0x10, // Length ) IO (Decode16, 0x0072, // Range Minimum 0x0072, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x0080, // Range Minimum 0x0080, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x00B0, // Range Minimum 0x00B0, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x0092, // Range Minimum 0x0092, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x0400, // Range Minimum 0x0400, // Range Maximum 0x01, // Alignment 0xD0, // Length ) IO (Decode16, 0x04D0, // Range Minimum 0x04D0, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x04D6, // Range Minimum 0x04D6, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x0C00, // Range Minimum 0x0C00, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x0C14, // Range Minimum 0x0C14, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x0C50, // Range Minimum 0x0C50, // Range Maximum 0x01, // Alignment 0x03, // Length ) IO (Decode16, 0x0C6C, // Range Minimum 0x0C6C, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x0C6F, // Range Minimum 0x0C6F, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x0CD0, // Range Minimum 0x0CD0, // Range Maximum 0x01, // Alignment 0x0C, // Length ) }) } Device (MEM) { Name (_HID, EisaId ("PNP0C01") /* System Board */) // _HID: Hardware ID Name (MSRC, ResourceTemplate () { Memory32Fixed (ReadWrite, 0xFFF00000, // Address Base 0x00100000, // Address Length _Y08) }) Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateDWordField (MSRC, \_SB.PCI0.LPC0.MEM._Y08._LEN, PSIZ) // _LEN: Length CreateDWordField (MSRC, \_SB.PCI0.LPC0.MEM._Y08._BAS, PBAS) // _BAS: Base Address PSIZ = ROMS /* \ROMS */ Local0 = (ROMS - One) PBAS = (Ones - Local0) Return (MSRC) /* \_SB_.PCI0.LPC0.MEM_.MSRC */ } } Name (FNQ0, Package (0x16) { Package (0x08) { 0x05, 0x07, 0x06, One, 0x08, 0x03, 0x0C, 0x0B }, Package (0x08) { 0xFDE8, 0x000156F8, 0x000156F8, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x88B8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0xAFC8, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x927C, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x4E20, 0x88B8, 0x9C40, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0xEA60, 0x00014C08, 0x00014C08, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x7530, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x88B8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x9C40, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 } }) Name (FNQ1, Package (0x16) { Package (0x08) { 0x05, 0x07, 0x06, One, 0x08, 0x03, 0x0C, 0x0B }, Package (0x08) { 0x00011170, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xD6D8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x88B8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0xAFC8, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x927C, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x4E20, 0x88B8, 0x9C40, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0xEA60, 0x00014C08, 0x00014C08, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x7530, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x88B8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x9C40, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 } }) Name (FNQ2, Package (0x16) { Package (0x08) { 0x05, 0x07, 0x06, One, 0x08, 0x03, 0x0C, 0x0B }, Package (0x08) { 0x000124F8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xD6D8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0xAFC8, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x927C, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x4E20, 0x88B8, 0x9C40, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0xEA60, 0x00014C08, 0x00014C08, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x7530, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x88B8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x9C40, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 } }) Name (FNQ3, Package (0x16) { Package (0x08) { 0x05, 0x07, 0x06, One, 0x08, 0x03, 0x0C, 0x0B }, Package (0x08) { 0x00013880, 0x000156F8, 0x000156F8, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0xAFC8, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x927C, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x4E20, 0x88B8, 0x9C40, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0xEA60, 0x00014C08, 0x00014C08, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x7530, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x88B8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x9C40, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 } }) Name (FNQ4, Package (0x16) { Package (0x08) { 0x05, 0x07, 0x06, One, 0x08, 0x03, 0x0C, 0x0B }, Package (0x08) { 0x00013880, 0x000156F8, 0x000156F8, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xC350, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0xAFC8, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x927C, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x4E20, 0x88B8, 0x9C40, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0xEA60, 0x00014C08, 0x00014C08, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x7530, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x88B8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x9C40, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 } }) Name (FNQ6, Package (0x09) { Package (0x0D) { 0x2E, 0x07, 0x06, 0x08, 0x20, 0x22, 0x24, 0x25, 0x26, 0x27, 0x28, 0x2C, 0x03 }, Package (0x0D) { 0xFDE8, 0x000156F8, 0x000156F8, 0x1E, 0x199A, 0x2D00, 0x21, 0x2666, 0xFE8A, 0xFEEC, 0x03C4, 0x4FAD, 0x64 }, Package (0x0D) { 0xAFC8, 0x000156F8, 0x000156F8, 0x1E, 0x199A, 0x2800, 0x21, 0x2666, 0xFE88, 0x040E, 0x0339, 0x000FBE25, 0x64 }, Package (0x0D) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0A, 0x199A, 0x2D00, 0x21, 0x2666, 0xFF45, 0x0306, 0x029A, 0x000FD500, 0x64 }, Package (0x0D) { 0x88B8, 0xD2F0, 0xFDE8, 0x0A, 0x199A, 0x2800, 0x21, 0x2666, 0xFE61, 0x01D2, 0x037C, 0x3E, 0x64 }, Package (0x0D) { 0x61A8, 0xAFC8, 0xBB80, 0x05, 0x199A, 0x2800, 0x21, 0x2666, 0xFE61, 0x01D2, 0x037C, 0x3E, 0x60 }, Package (0x0D) { 0x61A8, 0x927C, 0xBB80, 0x05, 0x199A, 0x1F00, 0x21, 0x2666, 0xB9, 0x05CF, 0x77, 0x000F88BB, 0x60 }, Package (0x0D) { 0x4E20, 0x88B8, 0x9C40, 0x05, 0x199A, 0x1F00, 0x21, 0x2666, 0xB9, 0x05CF, 0x77, 0x000F88BB, 0x60 }, Package (0x0D) { 0xC350, 0xD2F0, 0xFDE8, 0x0A, 0x199A, 0x2D00, 0x21, 0x2666, 0xFF45, 0x0306, 0x029A, 0x000FD500, 0x64 } }) Name (FNQ7, Package (0x16) { Package (0x08) { 0x05, 0x07, 0x06, One, 0x08, 0x03, 0x0C, 0x0B }, Package (0x08) { 0x00013880, 0x000156F8, 0x000156F8, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0xAFC8, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x927C, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x4E20, 0x88B8, 0x9C40, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0xEA60, 0x00014C08, 0x00014C08, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x7530, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x88B8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x9C40, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 } }) Name (FNQ8, Package (0x16) { Package (0x08) { 0x05, 0x07, 0x06, One, 0x08, 0x03, 0x0C, 0x0B }, Package (0x08) { 0x00013880, 0x000156F8, 0x000156F8, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xC350, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0xAFC8, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x927C, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x4E20, 0x88B8, 0x9C40, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0xEA60, 0x00014C08, 0x00014C08, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x7530, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x88B8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x9C40, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 } }) Name (FNQ9, Package (0x16) { Package (0x08) { 0x05, 0x07, 0x06, One, 0x08, 0x03, 0x0C, 0x0B }, Package (0x08) { 0x00011170, 0x000156F8, 0x000156F8, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0xAFC8, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x927C, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x4E20, 0x88B8, 0x9C40, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0xEA60, 0x00014C08, 0x00014C08, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x7530, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x88B8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x9C40, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 } }) Name (FNQA, Package (0x16) { Package (0x08) { 0x05, 0x07, 0x06, One, 0x08, 0x03, 0x0C, 0x0B }, Package (0x08) { 0x00011170, 0x000156F8, 0x000156F8, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x88B8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0xAFC8, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x927C, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x4E20, 0x88B8, 0x9C40, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0xEA60, 0x00014C08, 0x00014C08, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x7530, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x88B8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x9C40, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 } }) Method (FNQR, 1, NotSerialized) { Local0 = 0x08 If ((MCSK == 0x04)) { If ((GTYP == 0x02)) { Local6 = FNQ4 /* \_SB_.PCI0.LPC0.FNQ4 */ } Else { Local6 = FNQ3 /* \_SB_.PCI0.LPC0.FNQ3 */ } } ElseIf ((MCSK == 0x02)) { If (((((0x04 == GTYP) || (0x05 == GTYP)) || (0x06 == GTYP)) || (0x07 == GTYP))) { Local6 = FNQ2 /* \_SB_.PCI0.LPC0.FNQ2 */ } ElseIf ((GTYP == 0x02)) { Local6 = FNQ8 /* \_SB_.PCI0.LPC0.FNQ8 */ } Else { Local6 = FNQ7 /* \_SB_.PCI0.LPC0.FNQ7 */ } } ElseIf (((((0x04 == GTYP) || (0x05 == GTYP)) || ( 0x06 == GTYP)) || (0x07 == GTYP))) { Local6 = FNQ1 /* \_SB_.PCI0.LPC0.FNQ1 */ } ElseIf ((GTYP == 0x02)) { Local6 = FNQ9 /* \_SB_.PCI0.LPC0.FNQ9 */ } Else { Local6 = FNQA /* \_SB_.PCI0.LPC0.FNQA */ } Local1 = ((Local1 = (Local0 * 0x05)) + 0x02) Name (BUFF, Buffer (Local1){}) BUFF [Zero] = Local1 BUFF [One] = Zero Local2 = One Local3 = Zero While ((Local3 < Local0)) { BUFF [Local2 += One] = DerefOf (DerefOf (Local6 [ Zero]) [Local3]) BUFF [Local2 += One] = (DerefOf (DerefOf ( Local6 [Arg0]) [Local3]) & 0xFF) BUFF [Local2 += One] = ((DerefOf (DerefOf ( Local6 [Arg0]) [Local3]) & 0xFF00) >> 0x08) BUFF [Local2 += One] = ((DerefOf (DerefOf ( Local6 [Arg0]) [Local3]) & 0x00FF0000) >> 0x10) BUFF [Local2 += One] = ((DerefOf (DerefOf ( Local6 [Arg0]) [Local3]) & 0xFF000000) >> 0x18) Local3 += One } ALIB (0x0C, BUFF) } Method (FNQS, 1, NotSerialized) { Local0 = Arg0 Local1 = ((One == Local0) || (0x02 == Local0)) Local2 = ((0x03 == Local0) || (0x04 == Local0)) Local3 = (Local1 || Local2) If (((0x02 == ^EC0.ACTY ()) || (0x03 == ^EC0.ACTY ()))) { If (Local3) { Local0 = 0x05 } If ((0x06 == Local0)) { Local0 = 0x07 } } If ((LCK0 == Zero)) { FNQR (Local0) } } Scope (\) { Name (ECON, One) } Device (EC0) { Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Name (ECAV, Zero) Mutex (LFCM, 0x00) Name (_GPE, 0x03) // _GPE: General Purpose Events Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (BFFR, ResourceTemplate () { IO (Decode16, 0x0062, // Range Minimum 0x0062, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0066, // Range Minimum 0x0066, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0480, // Range Minimum 0x0480, // Range Maximum 0x00, // Alignment 0x10, // Length ) }) Return (BFFR) /* \_SB_.PCI0.LPC0.EC0_._CRS.BFFR */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((ECON == One)) { Return (0x0F) } Return (Zero) } OperationRegion (ERAM, EmbeddedControl, Zero, 0xFF) Field (ERAM, ByteAcc, Lock, Preserve) { VCMD, 8 } OperationRegion (ECB2, SystemMemory, 0xFF00D520, 0xFF) Field (ECB2, AnyAcc, Lock, Preserve) { BAR1, 184, BAR2, 80 } OperationRegion (ERAX, SystemMemory, 0xFE00D400, 0xFF) Field (ERAX, ByteAcc, Lock, Preserve) { Offset (0x01), VDAT, 8, VSTA, 8, Offset (0x06), FANS, 8, BUSG, 1, BLEG, 1, BATF, 1, BNSM, 1, BTST, 1, BBAD, 1, AUTO, 1, FCHG, 1, Offset (0x0A), EDCC, 1, , 1, CDMB, 1, CCSB, 1, BTSM, 1, BTCM, 1, , 1, Offset (0x0B), SGST, 1, HDMI, 1, , 1, , 1, , 1, , 1, , 1, Offset (0x0C), ODPO, 1, EODD, 1, ODPK, 1, CMEX, 1, CMON, 1, SODD, 1, ODFB, 1, EODS, 1, RTMP, 8, MBTS, 8, MPTS, 8, PINF, 3, SUPR, 1, GTMP, 1, QUIT, 1, LS35, 1, Offset (0x11), RMBT, 1, RSBT, 1, , 2, Offset (0x12), FUSL, 8, FUSH, 8, FWBT, 64, Offset (0x1D), Offset (0x1E), SSFM, 1, BLCF, 1, PABD, 1, ES3F, 1, , 3, RS8F, 1, LSKV, 8, SPMO, 4, MSMF, 1, GSFS, 1, MACF, 1, MCUD, 1, BTFW, 8, Offset (0x23), RGBS, 1, KBLT, 1, , 5, LCON, 1, BACT, 16, KBGS, 32, FEPL, 8, FEPH, 8, KBSS, 32, Offset (0x31), GIRT, 8, PIRT, 8, KIRT, 8, IRTI, 8, Offset (0x36), DGPU, 8, GUST, 8, GDST, 8, FCST, 8, Offset (0x3F), PRRO, 1, PRWO, 1, , 5, SPBL, 1, PCBV, 16, PCBS, 8, ECTP, 8, Offset (0x45), KBGC, 32, Offset (0x4A), ESMC, 1, Offset (0x4B), EMOD, 8, BFUD, 16, Offset (0x54), , 3, PDMD, 1, Offset (0x55), , 1, TPMD, 1, Offset (0x56), Offset (0x57), , 5, BTSB, 2, Offset (0x58), , 4, BTTP, 4, BTLF, 4, Offset (0x5A), Offset (0x5B), PATY, 8, BACA, 8, EXSI, 8, EXSB, 8, EXND, 8, SMPR, 8, SMST, 8, SMAD, 8, SMCM, 8, SMDA, 256, BCNT, 8, SMAA, 8, SAD0, 8, SAD1, 8, , 1, , 1, , 1, , 1, FBDC, 1, FBFG, 1, Offset (0x8A), KBLO, 1, UCHE, 1, KLCH, 1, , 1, KLFS, 1, KLOR, 1, CIBM, 1, UCER, 1, TPDV, 3, Offset (0x8C), QCHO, 1, BKLT, 1, BSFU, 1, , 1, , 1, OKBS, 1, , 1, QCBX, 1, FLBT, 1, , 2, LESR, 1, Offset (0x8E), Offset (0x8F), BMN0, 72, BDN0, 64, IBTL, 1, IBCL, 1, ISS0, 1, IRTC, 1, ISUP, 1, ISC2, 1, IWAK, 1, Offset (0xA1), FPFC, 1, VOUT, 1, TPAD, 1, HKDB, 1, NUML, 1, CALK, 1, CCPW, 1, EECP, 1, Offset (0xA3), OSTY, 3, ACMO, 1, ADPI, 2, , 1, ADPT, 1, PMEW, 1, MODW, 1, LANW, 1, RTCW, 1, WLAW, 1, USBW, 1, KEYW, 1, TPWK, 1, CHCR, 1, ADPP, 1, LERN, 1, ACMD, 1, BOVP, 1, LEAK, 1, AIRP, 1, ACOF, 1, Offset (0xA7), Offset (0xA8), Offset (0xA9), THRT, 8, Offset (0xAB), Offset (0xAC), Offset (0xAD), Offset (0xAE), TLVL, 4, , 2, THSW, 1, TPIN, 1, Offset (0xB0), CPUT, 8, CPUS, 8, PCHS, 8, GPUS, 8, GPUT, 8, SSDS, 8, PCHT, 8, CHIS, 8, , 1, LSTE, 1, PMEE, 1, PWBE, 1, RNGE, 1, BTWE, 1, Offset (0xB9), LCBV, 8, DGDF, 8, WLAN, 1, BLUE, 1, WEXT, 1, BEXT, 1, KILL, 1, WLOK, 1, EN3G, 1, EX3G, 1, Offset (0xBD), CTYP, 3, CORE, 3, GATY, 2, BA1P, 1, BA2P, 1, , 2, B1CH, 1, B2CH, 1, Offset (0xBF), PBY1, 1, PBY2, 1, , 2, SMB1, 1, SMB2, 1, Offset (0xC0), B1TY, 1, B1MD, 1, B1LW, 1, , 1, B1MF, 3, Offset (0xC1), B1ST, 8, B1RC, 16, B1SN, 16, B1FV, 16, B1DV, 16, B1DC, 16, B1FC, 16, B1GS, 8, Offset (0xD0), B1CR, 16, B1AC, 16, B1PC, 8, B1VL, 8, B1TM, 8, B1AT, 8, B1CC, 16, B1TC, 8, B1CI, 8, B1CU, 8, B1CA, 8, B1SM, 16, B1VC, 8, B1FA, 8, B1VA, 8, B1C1, 16, B1C2, 16, B1C3, 16, B1C4, 16, Offset (0xEC), MAXE, 16, B1CT, 16, B1EX, 1, B1FL, 1, B1EP, 1, B1FI, 1, , 2, B1RE, 1, Offset (0xF1), B1LL, 1, B1CE, 1, B1SE, 1, B1S5, 1, B1SR, 1, B1SC, 1, Offset (0xF2), B1TO, 1, B1BC, 1, B1CF, 1, B1CS, 1, B1SG, 1, B1SU, 1, B1OV, 1, B1OT, 1, B1TT, 1, B1SA, 1, B1SS, 1, , 1, B1SF, 1, B1WN, 1, Offset (0xF4), B1DA, 16, Offset (0xF8), B1CN, 8, ITMD, 1, Offset (0xFA), Offset (0xFB), Offset (0xFE), FA2S, 8 } OperationRegion (ECMS, SystemIO, 0x72, 0x02) Field (ECMS, ByteAcc, Lock, Preserve) { INDX, 8, DATA, 8 } Method (RECM, 1, Serialized) { INDX = Arg0 Return (DATA) /* \_SB_.PCI0.LPC0.EC0_.DATA */ } Method (WECM, 2, Serialized) { INDX = Arg0 DATA = Arg1 } Method (ACTY, 0, NotSerialized) { If ((One == ADPT)) { If ((One == ACMO)) { Return (One) } Else { Return (0x02) } } Else { Return (0x03) } } OperationRegion (CMDE, SystemIO, 0x62, 0x0B) Field (CMDE, ByteAcc, Lock, Preserve) { EC62, 8, Offset (0x02), Offset (0x03), Offset (0x04), EC66, 8, Offset (0x06), EC68, 8, Offset (0x08), Offset (0x09), Offset (0x0A), EC6C, 8 } Method (WIBE, 1, Serialized) { Local0 = 0x00010000 While (Local0) { If ((Arg0 == One)) { Local1 = EC66 /* \_SB_.PCI0.LPC0.EC0_.EC66 */ } ElseIf ((Arg0 == 0x02)) { Local1 = EC6C /* \_SB_.PCI0.LPC0.EC0_.EC6C */ } Else { Return (0x02) } If (((Local1 & 0x02) == Zero)) { Return (Zero) } Stall (0x0A) Local0-- } Return (One) } Method (WOBF, 1, Serialized) { Local0 = 0x00010000 While (Local0) { If ((Arg0 == One)) { Local1 = EC66 /* \_SB_.PCI0.LPC0.EC0_.EC66 */ } ElseIf ((Arg0 == 0x02)) { Local1 = EC6C /* \_SB_.PCI0.LPC0.EC0_.EC6C */ } Else { Return (0x02) } If (((Local1 & One) == One)) { Return (Zero) } Stall (0x0A) Local0-- } Return (One) } Method (WOBE, 1, Serialized) { Local0 = 0x00010000 While (Local0) { If ((Arg0 == One)) { Local1 = EC66 /* \_SB_.PCI0.LPC0.EC0_.EC66 */ } ElseIf ((Arg0 == 0x02)) { Local1 = EC6C /* \_SB_.PCI0.LPC0.EC0_.EC6C */ } Else { Return (0x02) } If (((Local1 & One) == One)) { If ((Arg0 == One)) { Local2 = EC62 /* \_SB_.PCI0.LPC0.EC0_.EC62 */ } ElseIf ((Arg0 == 0x02)) { Local2 = EC68 /* \_SB_.PCI0.LPC0.EC0_.EC68 */ } Else { Return (0x02) } } Else { Return (Zero) } Stall (0x0A) Local0-- } Return (One) } Method (LCMD, 2, Serialized) { Name (LBUF, Buffer (0x1E) { 0x00 // . }) If ((WIBE (0x02) != Zero)) { Return (One) } If ((WOBE (0x02) != Zero)) { Return (One) } EC6C = Arg0 If ((WIBE (0x02) != Zero)) { Return (One) } If (((Arg1 != Zero) && (Arg1 != 0xFF))) { EC68 = Arg1 If ((WIBE (0x02) != Zero)) { Return (One) } } If ((WOBF (0x02) != Zero)) { Return (One) } Local0 = EC68 /* \_SB_.PCI0.LPC0.EC0_.EC68 */ Local1 = Zero While (Local0) { If ((WOBF (0x02) != Zero)) { Return (One) } LBUF [Local1] = EC68 /* \_SB_.PCI0.LPC0.EC0_.EC68 */ Local1++ Local0-- } Return (LBUF) /* \_SB_.PCI0.LPC0.EC0_.LCMD.LBUF */ } Method (NCMD, 2, Serialized) { If ((WIBE (0x02) != Zero)) { Return (One) } If ((WOBE (0x02) != Zero)) { Return (One) } EC6C = Arg0 If ((WIBE (0x02) != Zero)) { Return (One) } If (((Arg1 != Zero) && (Arg1 != 0xFF))) { EC68 = Arg1 If ((WIBE (0x02) != Zero)) { Return (One) } } Return (Zero) } Method (SCMD, 2, Serialized) { Name (LBUF, Buffer (0x1E) { 0x00 // . }) If ((WIBE (One) != Zero)) { Return (One) } If ((WOBE (One) != Zero)) { Return (One) } EC66 = Arg0 If ((WIBE (One) != Zero)) { Return (One) } If (((Arg1 != Zero) && (Arg1 != 0xFF))) { EC62 = Arg1 If ((WIBE (One) != Zero)) { Return (One) } } If ((WOBF (One) != Zero)) { Return (One) } Local0 = EC62 /* \_SB_.PCI0.LPC0.EC0_.EC62 */ Local1 = Zero While (Local0) { If ((WOBF (One) != Zero)) { Return (One) } LBUF [Local1] = EC62 /* \_SB_.PCI0.LPC0.EC0_.EC62 */ Local1++ Local0-- } Return (LBUF) /* \_SB_.PCI0.LPC0.EC0_.SCMD.LBUF */ } Method (TCMD, 2, Serialized) { If ((WIBE (One) != Zero)) { Return (One) } If ((WOBE (One) != Zero)) { Return (One) } EC66 = Arg0 If ((WIBE (One) != Zero)) { Return (One) } If (((Arg1 != Zero) && (Arg1 != 0xFF))) { EC62 = Arg1 If ((WIBE (One) != Zero)) { Return (One) } } Return (Zero) } Method (LRAM, 2, Serialized) { If ((WIBE (0x02) != Zero)) { Return (One) } If ((WOBE (0x02) != Zero)) { Return (One) } EC6C = 0x7E If ((WIBE (0x02) != Zero)) { Return (One) } EC68 = Arg0 If ((WIBE (0x02) != Zero)) { Return (One) } EC68 = Arg1 If ((WIBE (0x02) != Zero)) { Return (One) } If ((WOBF (0x02) != Zero)) { Return (One) } Return (EC68) /* \_SB_.PCI0.LPC0.EC0_.EC68 */ } Method (SRAM, 2, Serialized) { If ((WIBE (One) != Zero)) { Return (One) } If ((WOBE (One) != Zero)) { Return (One) } EC66 = 0x7E If ((WIBE (One) != Zero)) { Return (One) } EC62 = Arg0 If ((WIBE (One) != Zero)) { Return (One) } EC62 = Arg1 If ((WIBE (One) != Zero)) { Return (One) } If ((WOBF (One) != Zero)) { Return (One) } Return (EC62) /* \_SB_.PCI0.LPC0.EC0_.EC62 */ } Device (BAT0) { Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Name (_PCL, Package (0x01) // _PCL: Power Consumer List { _SB }) Name (PBIF, Package (0x0D) { Zero, Ones, Ones, One, Ones, Zero, Zero, 0x64, Zero, "LCFC", "BAT20101001", "LiP", "LENOVO" }) Name (XBIF, Package (0x15) { One, Zero, Ones, Ones, One, Ones, Zero, Zero, Zero, 0x00017318, Ones, Ones, 0x03E8, 0x03E8, 0x64, Zero, "LCFC", "BAT20101001", "LiP", "LENOVO", One }) Name (PBST, Package (0x04) { One, 0x0A90, 0x1000, 0x2A30 }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((ECON == One)) { If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { Local0 = BA1P /* \_SB_.PCI0.LPC0.EC0_.BA1P */ Release (LFCM) } } If ((Local0 & One)) { Return (0x1F) } Else { Return (0x0F) } } Else { Return (Zero) } } Method (_BIF, 0, NotSerialized) // _BIF: Battery Information { If ((ECAV == One)) { If ((Acquire (LFCM, 0xA000) == Zero)) { Local0 = B1DC /* \_SB_.PCI0.LPC0.EC0_.B1DC */ Local0 *= 0x0A PBIF [One] = Local0 Local0 = B1FC /* \_SB_.PCI0.LPC0.EC0_.B1FC */ Local0 *= 0x0A PBIF [0x02] = Local0 PBIF [0x04] = B1DV /* \_SB_.PCI0.LPC0.EC0_.B1DV */ If (B1FC) { PBIF [0x05] = ((B1FC * 0x0A) / 0x0A) PBIF [0x07] = ((B1DC * 0x0A) / 0x64) } PBIF [0x09] = "" PBIF [0x0A] = "" PBIF [0x0B] = "" PBIF [0x0C] = "" Name (BDNT, Buffer (0x09) { 0x00 // . }) BDNT = BDN0 /* \_SB_.PCI0.LPC0.EC0_.BDN0 */ PBIF [0x09] = ToString (BDNT, Ones) Local0 = B1SN /* \_SB_.PCI0.LPC0.EC0_.B1SN */ Name (SERN, Buffer (0x06) { " " }) Local2 = 0x04 While (Local0) { Divide (Local0, 0x0A, Local1, Local0) SERN [Local2] = (Local1 + 0x30) Local2-- } PBIF [0x0A] = SERN /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIF.SERN */ Name (DCH0, Buffer (0x0A) { 0x00 // . }) Name (DCH1, "LION") Name (DCH2, "LiP") If ((B1TY == One)) { DCH0 = DCH1 /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIF.DCH1 */ PBIF [0x0B] = ToString (DCH0, Ones) } Else { DCH0 = DCH2 /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIF.DCH2 */ PBIF [0x0B] = ToString (DCH0, Ones) } Name (BMNT, Buffer (0x0A) { 0x00 // . }) BMNT = BMN0 /* \_SB_.PCI0.LPC0.EC0_.BMN0 */ PBIF [0x0C] = ToString (BMNT, Ones) Release (LFCM) } } Return (PBIF) /* \_SB_.PCI0.LPC0.EC0_.BAT0.PBIF */ } Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended { If ((ECAV == One)) { If ((Acquire (LFCM, 0xA000) == Zero)) { Local0 = B1DC /* \_SB_.PCI0.LPC0.EC0_.B1DC */ Local0 *= 0x0A XBIF [0x02] = Local0 Local0 = B1FC /* \_SB_.PCI0.LPC0.EC0_.B1FC */ Local0 *= 0x0A XBIF [0x03] = Local0 XBIF [0x05] = B1DV /* \_SB_.PCI0.LPC0.EC0_.B1DV */ If (B1FC) { XBIF [0x06] = ((B1FC * 0x0A) / 0x0A) XBIF [0x0E] = ((B1DC * 0x0A) / 0x64) } XBIF [0x08] = B1CT /* \_SB_.PCI0.LPC0.EC0_.B1CT */ XBIF [0x10] = "" XBIF [0x11] = "" XBIF [0x12] = "" XBIF [0x13] = "" Name (BDNT, Buffer (0x09) { 0x00 // . }) BDNT = BDN0 /* \_SB_.PCI0.LPC0.EC0_.BDN0 */ XBIF [0x10] = ToString (BDNT, Ones) Local0 = B1SN /* \_SB_.PCI0.LPC0.EC0_.B1SN */ Name (SERN, Buffer (0x06) { " " }) Local2 = 0x04 While (Local0) { Divide (Local0, 0x0A, Local1, Local0) SERN [Local2] = (Local1 + 0x30) Local2-- } XBIF [0x11] = SERN /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIX.SERN */ Name (DCH0, Buffer (0x0A) { 0x00 // . }) Name (DCH1, "LION") Name (DCH2, "LiP") If ((B1TY == One)) { DCH0 = DCH1 /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIX.DCH1 */ XBIF [0x12] = ToString (DCH0, Ones) } Else { DCH0 = DCH2 /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIX.DCH2 */ XBIF [0x12] = ToString (DCH0, Ones) } Name (BMNT, Buffer (0x0A) { 0x00 // . }) BMNT = BMN0 /* \_SB_.PCI0.LPC0.EC0_.BMN0 */ XBIF [0x13] = ToString (BMNT, Ones) Release (LFCM) } } Return (XBIF) /* \_SB_.PCI0.LPC0.EC0_.BAT0.XBIF */ } Name (OBST, Zero) Name (OBAC, Zero) Name (OBPR, Zero) Name (OBRC, Zero) Name (OBPV, Zero) Method (_BST, 0, Serialized) // _BST: Battery Status { If ((ECAV == One)) { If ((Acquire (LFCM, 0xA000) == Zero)) { Sleep (0x10) Local0 = B1ST /* \_SB_.PCI0.LPC0.EC0_.B1ST */ Local1 = DerefOf (PBST [Zero]) Switch ((Local0 & 0x07)) { Case (Zero) { OBST = (Local1 & 0xF8) } Case (One) { OBST = (One | (Local1 & 0xF8)) } Case (0x02) { OBST = (0x02 | (Local1 & 0xF8)) } Case (0x04) { OBST = (0x04 | (Local1 & 0xF8)) } } Sleep (0x10) OBAC = B1AC /* \_SB_.PCI0.LPC0.EC0_.B1AC */ If ((OBST & One)) { If ((OBAC != Zero)) { OBAC = (~OBAC & 0x7FFF) } } ElseIf ((FBFG != One)) { If ((OBAC & 0x8000)) { OBAC = Zero } } Sleep (0x10) OBRC = B1RC /* \_SB_.PCI0.LPC0.EC0_.B1RC */ Sleep (0x10) OBPV = B1FV /* \_SB_.PCI0.LPC0.EC0_.B1FV */ OBRC *= 0x0A OBPR = ((OBAC * OBPV) / 0x03E8) PBST [Zero] = OBST /* \_SB_.PCI0.LPC0.EC0_.BAT0.OBST */ PBST [One] = OBPR /* \_SB_.PCI0.LPC0.EC0_.BAT0.OBPR */ PBST [0x02] = OBRC /* \_SB_.PCI0.LPC0.EC0_.BAT0.OBRC */ PBST [0x03] = OBPV /* \_SB_.PCI0.LPC0.EC0_.BAT0.OBPV */ Release (LFCM) } } Return (PBST) /* \_SB_.PCI0.LPC0.EC0_.BAT0.PBST */ } } Scope (\_SB.PCI0.LPC0.EC0) { Device (VPC0) { Name (_HID, "VPC2004") // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Name (_VPC, 0x7C0DF50A) Name (VPCD, Zero) Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Method (_CFG, 0, NotSerialized) { Return (_VPC) /* \_SB_.PCI0.LPC0.EC0_.VPC0._VPC */ } Method (VPCR, 1, Serialized) { If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { If ((Arg0 == One)) { VPCD = VCMD /* \_SB_.PCI0.LPC0.EC0_.VCMD */ } Else { VPCD = VDAT /* \_SB_.PCI0.LPC0.EC0_.VDAT */ } Release (LFCM) } } Return (VPCD) /* \_SB_.PCI0.LPC0.EC0_.VPC0.VPCD */ } Method (VPCW, 2, Serialized) { If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { If ((Arg0 == One)) { VCMD = Arg1 } Else { VDAT = Arg1 } Release (LFCM) } } Return (Zero) } Method (SVCR, 1, Serialized) { } Method (HALS, 0, NotSerialized) { Local0 = Zero If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { Local0 |= 0x08 Local0 |= 0x40 If ((One == UCHE)) { Local0 |= 0x80 } Local0 |= 0x0200 If ((Zero == HKDB)) { Local0 |= 0x0400 } Local0 |= Zero If (ITMD) { Local0 |= 0x2000 } Local0 |= 0x4000 If ((One == CIBM)) { Local0 |= 0x8000 } Release (LFCM) } } Return (Local0) } Method (SALS, 1, Serialized) { Local0 = ToInteger (Arg0) If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { If ((Local0 == 0x0A)) { UCHE = One SMBB = 0x32 SMBA = 0xCA Release (LFCM) Return (Zero) } If ((Local0 == 0x0B)) { UCHE = Zero SMBB = 0x33 SMBA = 0xCA Release (LFCM) Return (Zero) } If ((Local0 == 0x0E)) { HKDB = Zero SMBB = 0x30 SMBA = 0xCA Release (LFCM) M010 (0x8C, One) Return (Zero) } If ((Local0 == 0x0F)) { HKDB = One SMBB = 0x31 SMBA = 0xCA Release (LFCM) M010 (0x8C, Zero) Return (Zero) } If ((Local0 == 0x12)) { CIBM = Zero SMBB = 0x34 SMBA = 0xCA Release (LFCM) Return (Zero) } If ((Local0 == 0x13)) { CIBM = One SMBB = 0x35 SMBA = 0xCA Release (LFCM) Return (Zero) } Release (LFCM) } } Return (Zero) } Method (GBMD, 0, NotSerialized) { Local0 = 0x10000000 If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { If ((One == CDMB)) { Local0 |= One } If ((One == QCBX)) { If ((One == QCHO)) { Local0 |= 0x04 } } If ((One == BBAD)) { Local0 |= 0x08 } If ((One == BTSM)) { Local0 |= 0x20 } If ((One == BLEG)) { Local0 |= 0x80 } If ((One == BATF)) { Local0 |= 0x0100 } If ((Zero == BTSM)) { Local0 |= 0x0200 } If ((One == BUSG)) { Local0 |= 0x0800 } If ((Zero == ADPI)) { Local0 &= 0xFFFE7FFF } If ((One == ADPI)) { Local0 |= 0x8000 } If ((0x02 == ADPI)) { Local0 |= 0x00010000 } If ((One == QCBX)) { Local0 |= 0x00020000 } Local0 |= 0x00040000 If ((One == ESMC)) { Local0 |= 0x00400000 } Release (LFCM) } } Return (Local0) } Name (VBST, Zero) Name (VBAC, Zero) Name (VBPR, Zero) Name (VBRC, Zero) Name (VBPV, Zero) Name (VBFC, Zero) Name (VBCT, Zero) Method (SMTF, 1, NotSerialized) { If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { If ((Arg0 == Zero)) { If ((B1FV == Zero)) { Release (LFCM) Return (0xFFFF) } If ((B1AC == Zero)) { Release (LFCM) Return (0xFFFF) } Local0 = B1FC /* \_SB_.PCI0.LPC0.EC0_.B1FC */ Local0 *= 0x0A VBFC = Local0 Local1 = B1RC /* \_SB_.PCI0.LPC0.EC0_.B1RC */ Local1 *= 0x0A VBRC = Local1 If ((VBFC > VBRC)) { VBPV = B1FV /* \_SB_.PCI0.LPC0.EC0_.B1FV */ VBAC = B1AC /* \_SB_.PCI0.LPC0.EC0_.B1AC */ Local0 -= Local1 Local1 = (VBAC * VBPV) Local3 = (Local0 * 0x03E8) Local3 = (Local3 * 0x3C) VBCT = (Local3 / Local1) Release (LFCM) Return (VBCT) /* \_SB_.PCI0.LPC0.EC0_.VPC0.VBCT */ } Else { Release (LFCM) Return (0xFFFF) } } If ((Arg0 == One)) { Release (LFCM) Return (0xFFFF) } Release (LFCM) } } Return (0xFFFF) } Name (QBST, Zero) Name (QBAC, Zero) Name (QBPR, Zero) Name (QBRC, Zero) Name (QBPV, Zero) Name (QBFC, Zero) Name (QBCT, Zero) Method (SMTE, 1, NotSerialized) { If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { If ((Arg0 == Zero)) { If ((B1FV == Zero)) { Release (LFCM) Return (0xFFFF) } If ((B1AC == Zero)) { Release (LFCM) Return (0xFFFF) } Local0 = B1RC /* \_SB_.PCI0.LPC0.EC0_.B1RC */ Local0 *= 0x0A QBRC = Local0 Local1 = B1FC /* \_SB_.PCI0.LPC0.EC0_.B1FC */ Local1 *= 0x0A QBFC = Local1 If ((QBFC > QBRC)) { QBPV = B1FV /* \_SB_.PCI0.LPC0.EC0_.B1FV */ If (((B1AC & 0x8000) == Zero)) { QBAC = B1AC /* \_SB_.PCI0.LPC0.EC0_.B1AC */ } Else { QBAC = (0xFFFF - B1AC) } Local1 = (QBAC * QBPV) Local3 = (Local0 * 0x03E8) Local3 = (Local3 * 0x3C) QBCT = (Local3 / Local1) Release (LFCM) Return (QBCT) /* \_SB_.PCI0.LPC0.EC0_.VPC0.QBCT */ } Else { Release (LFCM) Return (0xFFFF) } } If ((Arg0 == One)) { Release (LFCM) Return (0xFFFF) } Release (LFCM) } } Return (0xFFFF) } Method (SBMC, 1, NotSerialized) { If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { If ((Arg0 == Zero)) { CDMB = Zero EDCC = One Release (LFCM) Return (Zero) } If ((Arg0 == One)) { CDMB = One Release (LFCM) Return (Zero) } If ((Arg0 == 0x03)) { BTSM = One Release (LFCM) Return (Zero) } If ((Arg0 == 0x05)) { BTSM = Zero Release (LFCM) Return (Zero) } If ((One == QCBX)) { If ((Arg0 == 0x07)) { QCHO = One BTSM = Zero Release (LFCM) Return (Zero) } } If ((One == QCBX)) { If ((Arg0 == 0x08)) { QCHO = Zero Release (LFCM) Return (Zero) } } If ((Arg0 == 0x09)) { ESMC = One Release (LFCM) Return (Zero) } If ((Arg0 == 0x10)) { ESMC = Zero Release (LFCM) Return (Zero) } Release (LFCM) } } Return (Zero) } Method (MHCF, 1, NotSerialized) { P80H = 0x78 Local0 = Arg0 If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { Local0 &= 0x20 Local0 >>= 0x05 RMBT = Local0 Sleep (0x14) Release (LFCM) } } Return (Local0) } Method (MHPF, 1, NotSerialized) { If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { Name (BFWB, Buffer (0x25){}) CreateByteField (BFWB, Zero, FB0) CreateByteField (BFWB, One, FB1) CreateByteField (BFWB, 0x02, FB2) CreateByteField (BFWB, 0x03, FB3) CreateField (BFWB, 0x20, 0x0100, FB4) CreateByteField (BFWB, 0x24, FB5) If ((SizeOf (Arg0) <= 0x25)) { If ((SMPR != Zero)) { FB1 = SMST /* \_SB_.PCI0.LPC0.EC0_.SMST */ } Else { BFWB = Arg0 SMAD = FB2 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB2_ */ SMCM = FB3 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB3_ */ BCNT = FB5 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB5_ */ Local0 = FB0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB0_ */ If (((Local0 & One) == Zero)) { SMDA = FB4 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB4_ */ } SMST = Zero SMPR = FB0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB0_ */ BTFW = 0x80 Local1 = 0x03E8 While (Local1) { Sleep (One) Local1-- If (((SMST && 0x80) || (SMPR == Zero))) { Break } } Local0 = FB0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB0_ */ If (((Local0 & One) != Zero)) { FB4 = SMDA /* \_SB_.PCI0.LPC0.EC0_.SMDA */ } FB1 = SMST /* \_SB_.PCI0.LPC0.EC0_.SMST */ If (((Local1 == Zero) || !(SMST && 0x80))) { SMPR = Zero FB1 = 0x92 } } Release (LFCM) Return (BFWB) /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.BFWB */ } Release (LFCM) } } } Method (MHIF, 1, NotSerialized) { If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { P80H = 0x50 If ((Arg0 == Zero)) { Name (RETB, Buffer (0x0A){}) Name (BUF1, Buffer (0x08){}) BUF1 = FWBT /* \_SB_.PCI0.LPC0.EC0_.FWBT */ CreateByteField (BUF1, Zero, FW0) CreateByteField (BUF1, One, FW1) CreateByteField (BUF1, 0x02, FW2) CreateByteField (BUF1, 0x03, FW3) CreateByteField (BUF1, 0x04, FW4) CreateByteField (BUF1, 0x05, FW5) CreateByteField (BUF1, 0x06, FW6) CreateByteField (BUF1, 0x07, FW7) RETB [Zero] = FUSL /* \_SB_.PCI0.LPC0.EC0_.FUSL */ RETB [One] = FUSH /* \_SB_.PCI0.LPC0.EC0_.FUSH */ RETB [0x02] = FW0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW0_ */ RETB [0x03] = FW1 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW1_ */ RETB [0x04] = FW2 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW2_ */ RETB [0x05] = FW3 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW3_ */ RETB [0x06] = FW4 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW4_ */ RETB [0x07] = FW5 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW5_ */ RETB [0x08] = FW6 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW6_ */ RETB [0x09] = FW7 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW7_ */ Release (LFCM) Return (RETB) /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.RETB */ } Release (LFCM) } } } Method (GSBI, 1, NotSerialized) { Name (BIFB, Buffer (0x53) { /* 0000 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ /* 0008 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ /* 0018 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ /* 0020 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ /* 0028 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ /* 0030 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ /* 0038 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ /* 0040 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ /* 0048 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, // ........ /* 0050 */ 0xFF, 0xFF, 0xFF // ... }) CreateWordField (BIFB, Zero, DCAP) CreateWordField (BIFB, 0x02, FCAP) CreateWordField (BIFB, 0x04, RCAP) CreateWordField (BIFB, 0x06, ATTE) CreateWordField (BIFB, 0x08, ATTF) CreateWordField (BIFB, 0x0A, BTVT) CreateWordField (BIFB, 0x0C, BTCT) CreateWordField (BIFB, 0x0E, BTMP) CreateWordField (BIFB, 0x10, MDAT) CreateWordField (BIFB, 0x12, FUDT) CreateWordField (BIFB, 0x14, DVLT) CreateField (BIFB, 0xB0, 0x50, DCHE) CreateField (BIFB, 0x0100, 0x40, DNAM) CreateField (BIFB, 0x0140, 0x60, MNAM) CreateField (BIFB, 0x01A0, 0xB8, BRNB) CreateQWordField (BIFB, 0x4B, BFW0) If (((Arg0 == Zero) || (Arg0 == One))) { If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { Local0 = B1DC /* \_SB_.PCI0.LPC0.EC0_.B1DC */ Local0 *= 0x0A DCAP = Local0 Local0 = B1FC /* \_SB_.PCI0.LPC0.EC0_.B1FC */ Local0 *= 0x0A FCAP = Local0 Local0 = B1RC /* \_SB_.PCI0.LPC0.EC0_.B1RC */ Local0 *= 0x0A RCAP = Local0 ATTE = SMTE (Zero) ATTF = SMTF (Zero) BTVT = B1FV /* \_SB_.PCI0.LPC0.EC0_.B1FV */ BTCT = B1AC /* \_SB_.PCI0.LPC0.EC0_.B1AC */ Local0 = B1AT /* \_SB_.PCI0.LPC0.EC0_.B1AT */ Local0 += 0x0111 Local0 *= 0x0A BTMP = Local0 MDAT = B1DA /* \_SB_.PCI0.LPC0.EC0_.B1DA */ If ((BFUD != Zero)) { FUDT = BFUD /* \_SB_.PCI0.LPC0.EC0_.BFUD */ } DVLT = B1DV /* \_SB_.PCI0.LPC0.EC0_.B1DV */ Name (DCH0, Buffer (0x0A) { 0x00 // . }) Name (DCH1, "LION") Name (DCH2, "LiP") If ((B1TY == One)) { DCH0 = DCH1 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.DCH1 */ DCHE = DCH0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.DCH0 */ } Else { DCH0 = DCH2 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.DCH2 */ DCHE = DCH0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.DCH0 */ } Name (BDNT, Buffer (0x08) { 0x00 // . }) BDNT = BDN0 /* \_SB_.PCI0.LPC0.EC0_.BDN0 */ DNAM = BDNT /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.BDNT */ Name (BMNT, Buffer (0x0C) { 0x00 // . }) BMNT = BMN0 /* \_SB_.PCI0.LPC0.EC0_.BMN0 */ MNAM = BMNT /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.BMNT */ Name (BRN0, Buffer (0x17) { 0x00 // . }) BRN0 = BAR1 /* \_SB_.PCI0.LPC0.EC0_.BAR1 */ BRNB = BRN0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.BRN0 */ BFW0 = FWBT /* \_SB_.PCI0.LPC0.EC0_.FWBT */ Release (LFCM) } } Return (BIFB) /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.BIFB */ } If ((Arg0 == 0x02)) { Return (BIFB) /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.BIFB */ } Return (Zero) } Method (HODD, 0, NotSerialized) { } Method (SODD, 1, Serialized) { } Method (GBID, 0, Serialized) { Name (GBUF, Package (0x04) { Buffer (0x02) { 0x00, 0x00 // .. }, Buffer (0x02) { 0x00, 0x00 // .. }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ }, Buffer (0x08) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ } }) If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { DerefOf (GBUF [Zero]) [Zero] = B1CT /* \_SB_.PCI0.LPC0.EC0_.B1CT */ DerefOf (GBUF [One]) [Zero] = Zero Name (BUF1, Buffer (0x08){}) BUF1 = FWBT /* \_SB_.PCI0.LPC0.EC0_.FWBT */ CreateByteField (BUF1, Zero, FW0) CreateByteField (BUF1, One, FW1) CreateByteField (BUF1, 0x02, FW2) CreateByteField (BUF1, 0x03, FW3) CreateByteField (BUF1, 0x04, FW4) CreateByteField (BUF1, 0x05, FW5) CreateByteField (BUF1, 0x06, FW6) CreateByteField (BUF1, 0x07, FW7) DerefOf (GBUF [0x02]) [Zero] = FW0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW0_ */ DerefOf (GBUF [0x02]) [One] = FW1 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW1_ */ DerefOf (GBUF [0x02]) [0x02] = FW2 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW2_ */ DerefOf (GBUF [0x02]) [0x03] = FW3 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW3_ */ DerefOf (GBUF [0x02]) [0x04] = FW4 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW4_ */ DerefOf (GBUF [0x02]) [0x05] = FW5 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW5_ */ DerefOf (GBUF [0x02]) [0x06] = FW6 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW6_ */ DerefOf (GBUF [0x02]) [0x07] = FW7 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW7_ */ DerefOf (GBUF [0x03]) [Zero] = Zero Release (LFCM) } } Return (GBUF) /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.GBUF */ } Name (APDT, Zero) Method (APPC, 1, Serialized) { APDT = Arg0 Return (Zero) } Method (DBSL, 0, NotSerialized) { Return (Package (0x10) { 0xC9, 0xAE, 0x95, 0x7E, 0x69, 0x56, 0x45, 0x36, 0x29, 0x1E, 0x15, 0x0E, 0x09, 0x06, 0x05, Zero }) } Method (SBSL, 1, Serialized) { If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { Local0 = Arg0 If ((Local0 == One)) { LCBV = 0x0E } If ((Local0 == 0x02)) { LCBV = 0x07 } Release (LFCM) } } Return (Zero) } Method (KBLC, 1, NotSerialized) { If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { If ((Arg0 == One)) { Local0 = KBGC /* \_SB_.PCI0.LPC0.EC0_.KBGC */ Release (LFCM) Return ((Local0 | One)) } ElseIf (((Arg0 & 0x0F) == 0x02)) { Local0 = KBGC /* \_SB_.PCI0.LPC0.EC0_.KBGC */ Local0 &= 0xFFFFFFFE Local1 = (Arg0 & 0xFFF0) Local1 >>= 0x03 If ((Local0 != Local1)) { Release (LFCM) Return (Zero) } Else { Local3 = KBGS /* \_SB_.PCI0.LPC0.EC0_.KBGS */ Release (LFCM) Return ((Local3 | One)) } } ElseIf (((Arg0 & 0x0F) == 0x03)) { Local0 = KBGC /* \_SB_.PCI0.LPC0.EC0_.KBGC */ Local0 &= 0xFFFFFFFE Local1 = (Arg0 & 0xFFF0) Local1 >>= 0x03 If ((Local0 != Local1)) { Release (LFCM) Return (Zero) } Else { Local3 = (Arg0 & Ones) KBSS = Local3 Sleep (0x012C) Local3 = KBGS /* \_SB_.PCI0.LPC0.EC0_.KBGS */ Release (LFCM) Return ((Local3 | One)) } } Release (LFCM) } } Return (Zero) } Method (BSIF, 1, NotSerialized) { If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { If (((Arg0 & 0x0F) == One)) { Local0 = Arg0 Local0 >>= 0x04 Local1 = Zero If ((Local0 == One)) { Local1 |= 0x0B70 Return ((Local1 | One)) } } Release (LFCM) } } Return (Zero) } Method (BTMC, 1, NotSerialized) { If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { If (((Arg0 & 0x0F) == One)) { Local0 = Arg0 Local0 >>= 0x04 Local1 = Zero If ((Local0 == One)) { If ((TPMD == Zero)) { Local1 = Zero } ElseIf ((TPMD == One)) { If ((PDMD == One)) { Local1 = One } ElseIf ((PDMD == Zero)) { Local1 = 0x02 } } Local1 <<= 0x04 Release (LFCM) Return ((Local1 | One)) } ElseIf ((Local0 == 0x02)) { Local1 = BTLF /* \_SB_.PCI0.LPC0.EC0_.BTLF */ Local1 <<= 0x04 Release (LFCM) Return ((Local1 | One)) } ElseIf ((Local0 == 0x03)) { Local1 = BTTP /* \_SB_.PCI0.LPC0.EC0_.BTTP */ Local1 <<= 0x04 Release (LFCM) Return ((Local1 | One)) } ElseIf ((Local0 == 0x04)) { Local1 = BTLF /* \_SB_.PCI0.LPC0.EC0_.BTLF */ Local1 <<= 0x04 Release (LFCM) Return ((Local1 | One)) } Else { Release (LFCM) Return (Local1) } } ElseIf (((Arg0 & 0x0F) == 0x02)) { Local0 = One Local0 <<= One Release (LFCM) Return (Local0) } ElseIf (((Arg0 & 0x0F) == 0x03)) { Local0 = Arg0 Local0 >>= 0x04 Local1 = Zero Local2 = Zero If ((Local0 == One)) { If ((TPMD == One)) { Local1 = One If ((BTSB == 0x03)) { Local2 = 0x03 } } Local1 <<= One Local2 <<= 0x02 Local1 |= Local2 Release (LFCM) Return ((Local1 | One)) } ElseIf ((Local0 == 0x02)) { If ((BTSB == 0x03)) { Local1 = One } Else { Local1 = Zero } Local1 <<= One Release (LFCM) Return ((Local1 | One)) } } Release (LFCM) } } Return (Zero) } Method (STHT, 1, Serialized) { Return (Zero) } } } Scope (\) { OperationRegion (LFCN, SystemMemory, 0xCCF7D798, 0x01FD) Field (LFCN, AnyAcc, Lock, Preserve) { PS2V, 8, KBID, 8, MCSZ, 8, OKRB, 8, EDID, 1024, TPTY, 8, TPTP, 16, TPNY, 8, TPNP, 16, UMAB, 8, ENQT, 8, DYTP, 32, FCAP, 16, VSTD, 1, , 1, VFBC, 1, VMYH, 1, VSTP, 1, VAPM, 1, VAQM, 1, VIEP, 1, VIBS, 1, VCQL, 1, VAAA, 1, VMMC, 1, , 1, , 1, , 1, Offset (0x94), MYHC, 8, MMCC, 8, SMYH, 8, SMMC, 8, CICF, 4, CICM, 4, BDDN, 2048, PBID, 8, CAMS, 8, PANT, 8, DSMF, 8, RDOC, 8, TRLV, 8, GTYP, 8, RGBD, 8, MCSK, 8, OCCS, 8, COCC, 8, GOCC, 8, GCCO, 16, GCOP, 8, GVCO, 16, GVOP, 8, GSYN, 8, CMSP, 16, PVSD, 8, PMID, 16, PPID, 16, GSNM, 8, CTCD, 8, RSVD, 576 } OperationRegion (SMIO, SystemIO, 0xB0, 0x02) Field (SMIO, ByteAcc, NoLock, Preserve) { SMBA, 8, SMBB, 8 } } Method (_REG, 2, NotSerialized) // _REG: Region Availability { If ((Arg0 == 0x03)) { ECAV = Arg1 } If (((Arg0 == 0x03) && (Arg1 == One))) { If ((TPOS == 0x40)) { Local0 = One } If ((TPOS == 0x80)) { Local0 = 0x02 } If ((TPOS == 0x50)) { Local0 = 0x03 } If ((TPOS == 0x60)) { Local0 = 0x04 } If ((TPOS == 0x61)) { Local0 = 0x05 } If ((TPOS == 0x70)) { Local0 = 0x06 } If ((Acquire (LFCM, 0xA000) == Zero)) { OSTY = Local0 LIDS = LSTE /* \_SB_.PCI0.LPC0.EC0_.LSTE */ If ((RGBD == One)) { RGBS = One } Else { RGBS = Zero } Release (LFCM) } } If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { If ((SPMO == 0x02)) { If ((ADPT == Zero)) { FNQS (0x07) } Else { FNQS (0x06) } LTGP = Zero DTGP = Zero } ElseIf ((SPMO == One)) { FNQS (One) LTGP = One DTGP = One } Else { If ((MCSK == 0x04)) { NCMD (0x8B, Zero) } If ((ADPT == Zero)) { FNQS (0x05) } Else { FNQS (0x03) } LTGP = Zero DTGP = Zero } Release (LFCM) } } Notify (NPCF, 0xC0) // Hardware-Specific } Method (CMFC, 0, Serialized) { Return (EDID) /* \EDID */ } Method (LFCI, 2, Serialized) { Switch (ToInteger (Arg0)) { Case (One) { Return (OKRB) /* \OKRB */ } Case (0x02) { Local0 = RECM (0x78) P80H = Local0 Return (Local0) } } } Scope (\) { Name (LTGP, Zero) Name (FMOD, Zero) Name (DBFS, Zero) Name (DTGP, Zero) Name (LCK0, Zero) } Method (_Q11, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { If (IGDS) { P80H = 0x11 Notify (^^^GP17.VGA.LCD, 0x87) // Device-Specific } Else { P80H = 0x11 Notify (^^^GPP0.PEGP.EDP0, 0x87) // Device-Specific } Notify (VPC0, 0x80) // Status Change } Method (_Q12, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { If (IGDS) { P80H = 0x12 Notify (^^^GP17.VGA.LCD, 0x86) // Device-Specific } Else { P80H = 0x12 Notify (^^^GPP0.PEGP.EDP0, 0x86) // Device-Specific } Notify (VPC0, 0x80) // Status Change } Method (_Q13, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x13 Sleep (0x05) If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { If ((SPMO == 0x02)) { If ((ADPT == Zero)) { FNQS (0x07) } Else { FNQS (0x06) } LTGP = Zero DTGP = Zero } ElseIf ((SPMO == One)) { If ((DBFS == One)) { FNQS (0x02) } Else { FNQS (One) } LTGP = One DTGP = One } Else { If ((ADPT == Zero)) { FNQS (0x05) } ElseIf ((DBFS == One)) { FNQS (0x04) } Else { FNQS (0x03) } LTGP = Zero DTGP = Zero } Release (LFCM) } } INSM = Zero PABD = Zero BCTP = Zero Notify (GZFD, 0xE3) // Hardware-Specific Notify (GZFD, 0xE7) // Hardware-Specific Sleep (0x05) Notify (NPCF, 0xC0) // Hardware-Specific } Method (_Q30, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x30 Sleep (0x05) DBFS = One If ((Acquire (LFCM, 0xA000) == Zero)) { If ((SPMO == One)) { FNQS (0x02) } ElseIf ((SPMO == Zero)) { If ((INSM == Zero)) { FNQS (0x04) } } Release (LFCM) } } Method (_Q31, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x31 Sleep (0x05) DBFS = Zero If ((Acquire (LFCM, 0xA000) == Zero)) { If ((SPMO == One)) { FNQS (One) } ElseIf ((SPMO == Zero)) { If ((INSM == Zero)) { FNQS (0x03) } } Release (LFCM) } } Method (_Q72, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x72 Sleep (0x05) If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { If ((SPMO == 0x02)) { If ((ADPT == Zero)) { FNQS (0x07) } Else { FNQS (0x06) } LTGP = Zero DTGP = Zero } ElseIf ((SPMO == One)) { FNQS (One) LTGP = One DTGP = One } Else { If ((ADPT == Zero)) { FNQS (0x05) } Else { FNQS (0x03) } LTGP = Zero DTGP = Zero } Release (LFCM) } } Notify (NPCF, 0xC0) // Hardware-Specific } Method (_Q15, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x15 If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { LIDS = LSTE /* \_SB_.PCI0.LPC0.EC0_.LSTE */ Release (LFCM) } } Notify (LID0, 0x80) // Status Change } Method (_Q16, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x16 If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { LIDS = LSTE /* \_SB_.PCI0.LPC0.EC0_.LSTE */ Release (LFCM) } } Notify (LID0, 0x80) // Status Change } Scope (\) { Name (GPSF, Zero) Name (DCPS, Zero) } Name (DGST, 0xD1) Method (_Q1E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x1E If (((GATY == 0x02) || (MSMF == One))) { P80H = 0x91 If ((DGDF <= 0x04)) { P80H = 0x92 Local0 = 0xD1 Local0 += DGDF /* \_SB_.PCI0.LPC0.EC0_.DGDF */ If ((Local0 == 0xD1)) { DCPS = Zero P80H = 0xD1 If ((DGST != Local0)) { DGST = Local0 Notify (^^^GPP0.PEGP, Local0) } Sleep (0x0A) If ((GPSF == Zero)) { GPSF = One Notify (NPCF, 0xC0) // Hardware-Specific } } Else { DCPS = One P80H = 0xD2 If ((DGST != Local0)) { DGST = Local0 Notify (^^^GPP0.PEGP, Local0) } Sleep (0x0A) If ((GPSF == One)) { GPSF = Zero Notify (NPCF, 0xC0) // Hardware-Specific } } } } } Method (_Q25, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x25 Notify (ADP0, 0x80) // Status Change Notify (BAT0, 0x80) // Status Change Notify (BAT0, 0x81) // Information Change } Method (_Q37, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x37 Sleep (0x012C) If ((ACTY () == One)) { LCK0 = Zero } Notify (GZFD, 0xE5) // Hardware-Specific If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { If ((((SPMO == Zero) && (PABD == One)) && (ACTY () == One))) { SSFM = One SPMO = One If ((DBFS == One)) { FNQS (0x02) } Else { FNQS (One) } LTGP = One DTGP = One Notify (GZFD, 0xE7) // Hardware-Specific PABD = Zero Sleep (0x05) Notify (NPCF, 0xC0) // Hardware-Specific } ElseIf (((SPMO == Zero) && (PABD == Zero))) { If ((INSM == Zero)) { If ((DBFS == One)) { FNQS (0x04) } Else { FNQS (0x03) } } } ElseIf ((SPMO == 0x02)) { FNQS (0x06) } Release (LFCM) } } PWRS = One Notify (ADP0, 0x80) // Status Change Notify (BAT0, 0x80) // Status Change } Method (_Q38, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x38 Sleep (0x012C) Notify (GZFD, 0xE5) // Hardware-Specific If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { If (((SPMO == One) && ((ACTY () == 0x02) || (ACTY () == 0x03)))) { SSFM = One SPMO = Zero FNQS (0x05) LTGP = Zero DTGP = Zero Notify (GZFD, 0xE7) // Hardware-Specific PABD = One Sleep (0x05) Notify (NPCF, 0xC0) // Hardware-Specific } ElseIf ((SPMO == Zero)) { FNQS (0x05) } ElseIf ((SPMO == 0x02)) { FNQS (0x07) } Release (LFCM) } } PWRS = Zero Notify (ADP0, 0x80) // Status Change Notify (BAT0, 0x80) // Status Change } Method (_Q32, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x32 Notify (PWRB, 0x80) // Status Change } Method (_Q3E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x3E } Method (_Q3F, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x3F } Method (_Q44, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x44 Notify (VPC0, 0x80) // Status Change } Method (_Q70, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x70 Sleep (0x05) } Method (_Q74, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x74 Sleep (0x05) If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { LCK0 = Zero If (((ADPT == Zero) || (ACTY () == 0x02))) { If ((SPMO == 0x02)) { FNQS (0x0A) } Else { FNQS (0x0C) } LCK0 = One } } } } Method (_Q75, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x75 Sleep (0x05) If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { LCK0 = Zero If (((ADPT == Zero) || (ACTY () == 0x02))) { If ((SPMO == 0x02)) { FNQS (0x09) } Else { FNQS (0x0B) } LCK0 = One } } } } Method (_Q76, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x76 Sleep (0x05) If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { If (((ADPT == Zero) || (ACTY () == 0x02))) { LCK0 = Zero If ((SPMO == 0x02)) { FNQS (0x07) } Else { FNQS (0x05) } } } } } Method (_Q86, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x86 Sleep (0x05) } Method (_Q87, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x87 Sleep (0x05) } Method (_Q62, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x62 If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { GUST = 0x03 Notify (GZFD, 0xD0) // Hardware-Specific Release (LFCM) } } } Method (_Q63, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x63 If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { GUST = One Notify (GZFD, 0xD0) // Hardware-Specific Release (LFCM) } } } Method (_Q66, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x66 If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { GUST = 0x02 Notify (GZFD, 0xD0) // Hardware-Specific Release (LFCM) } } } Method (_Q67, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x67 If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { GUST = Zero Notify (GZFD, 0xD0) // Hardware-Specific Release (LFCM) } } } Method (_Q68, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x68 Notify (GZFD, 0xD1) // Hardware-Specific } Method (_Q69, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x69 Notify (GZFD, 0xE0) // Hardware-Specific } Method (_Q6A, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x6A Notify (GZFD, 0xE1) // Hardware-Specific } Method (_Q6B, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0x6B Notify (GZFD, 0xE2) // Hardware-Specific } Method (_QDE, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0xDE Notify (GZFD, 0xE6) // Hardware-Specific } Method (_QDD, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0xDD Name (NMLK, 0x0C) Name (CPLK, 0x46) If ((NUML == One)) { M010 (NMLK, One) } Else { M010 (NMLK, Zero) } If ((CALK == One)) { M010 (CPLK, One) } Else { M010 (CPLK, Zero) } } Method (_QD1, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0xD1 If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { GUST = Zero Notify (^^^GPP0.PEGP, 0xD1) // Hardware-Specific Release (LFCM) } } Sleep (0x0A) } Method (_QD2, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0xD2 If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { GUST = Zero Notify (^^^GPP0.PEGP, 0xD2) // Hardware-Specific Release (LFCM) } } Sleep (0x0A) } Method (_QD3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0xD3 If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { GUST = Zero Notify (^^^GPP0.PEGP, 0xD3) // Hardware-Specific Release (LFCM) } } Sleep (0x0A) } Method (_QD4, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0xD4 If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { GUST = Zero Notify (^^^GPP0.PEGP, 0xD4) // Hardware-Specific Release (LFCM) } } Sleep (0x0A) } Method (_QD5, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0xD5 If (ECAV) { If ((Acquire (LFCM, 0xA000) == Zero)) { GUST = Zero Notify (^^^GPP0.PEGP, 0xD5) // Hardware-Specific Release (LFCM) } } Sleep (0x0A) } Method (_Q6C, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { SMBA = 0xCE } Scope (\) { Name (LSKD, Zero) } Method (_QDF, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { P80H = 0xDF If ((LSKV != Zero)) { If ((LSKV < 0x10)) { LSKD = LSKV /* \_SB_.PCI0.LPC0.EC0_.LSKV */ } If ((LSKD == 0x04)) { If ((HKDB == Zero)) { M010 (0x8C, One) } Else { M010 (0x8C, Zero) } } LSKV = Zero } Notify (WMIU, 0xD0) // Hardware-Specific } } Scope (\_SB) { Device (ADP0) { Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID Name (XX00, Buffer (0x03){}) Method (_STA, 0, NotSerialized) // _STA: Status { If ((ECON == One)) { Return (0x0F) } Return (Zero) } Name (ACDC, 0xFF) Method (_PSR, 0, NotSerialized) // _PSR: Power Source { If (^^PCI0.LPC0.EC0.ECAV) { If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { Local0 = One Local0 = ^^PCI0.LPC0.EC0.ADPT /* \_SB_.PCI0.LPC0.EC0_.ADPT */ CreateWordField (XX00, Zero, SSZE) CreateByteField (XX00, 0x02, ACST) SSZE = 0x03 If ((Local0 != ACDC)) { If (Local0) { P80H = 0xECAC If (IGDS) { AFN4 (One) } ACST = Zero } Else { P80H = 0xECDC If (IGDS) { AFN4 (0x02) } ACST = One } ALIB (One, XX00) ACDC = Local0 } Release (^^PCI0.LPC0.EC0.LFCM) Return (Local0) } } } Method (_PCL, 0, NotSerialized) // _PCL: Power Consumer List { Return (Package (0x01) { _SB }) } } Device (LID0) { Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID Name (_DEP, Package (0x01) // _DEP: Dependencies { ^PCI0.LPC0.EC0 }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((ECON == One)) { Return (0x0F) } Return (Zero) } Method (_LID, 0, NotSerialized) // _LID: Lid Status { Local0 = Zero If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { Local0 = ^^PCI0.LPC0.EC0.LSTE /* \_SB_.PCI0.LPC0.EC0_.LSTE */ Release (^^PCI0.LPC0.EC0.LFCM) } Return (Local0) } } Device (PWRB) { Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID Method (_STA, 0, NotSerialized) // _STA: Status { If ((ECON == One)) { Return (0x0F) } Return (Zero) } } Device (WMI4) { Name (_HID, EisaId ("PNP0C14") /* Windows Management Instrumentation Device */) // _HID: Hardware ID Name (_UID, 0x04) // _UID: Unique ID Mutex (MWMI, 0x00) Name (_WDG, Buffer (0x28) { /* 0000 */ 0x76, 0x37, 0xA0, 0xC3, 0xAC, 0x51, 0xAA, 0x49, // v7...Q.I /* 0008 */ 0xAD, 0x0F, 0xF2, 0xF7, 0xD6, 0x2C, 0x3F, 0x3C, // .....,?< /* 0010 */ 0x41, 0x44, 0x03, 0x05, 0x21, 0x12, 0x90, 0x05, // AD..!... /* 0018 */ 0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0, // f....... /* 0020 */ 0xC9, 0x06, 0x29, 0x10, 0x42, 0x44, 0x01, 0x00 // ..).BD.. }) Name (ITEM, Package (0x03) { Package (0x03) { Zero, Zero, "BAT0 BatMaker" }, Package (0x03) { Zero, One, "BAT0 HwId " }, Package (0x03) { Zero, 0x02, "BAT0 MfgDate " } }) Method (WQAD, 1, NotSerialized) { If (^^PCI0.LPC0.EC0.ECAV) { If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { Local0 = PSAG (Arg0) Local1 = DerefOf (ITEM [Local0]) Local2 = DerefOf (Local1 [Zero]) Local3 = DerefOf (Local1 [One]) Local4 = DerefOf (Local1 [0x02]) Local5 = BATD (Local2, Local3) Concatenate (Local4, ",", Local6) Concatenate (Local6, Local5, Local7) Release (^^PCI0.LPC0.EC0.LFCM) } } Return (Local7) } Method (PSAG, 1, NotSerialized) { Return (Arg0) } Method (BATD, 2, NotSerialized) { Name (STRB, Buffer (0x0A) { 0x00 // . }) Name (BUFR, Buffer (0x08){}) BUFR = ^^PCI0.LPC0.EC0.FWBT /* \_SB_.PCI0.LPC0.EC0_.FWBT */ CreateWordField (BUFR, Zero, MID0) CreateWordField (BUFR, 0x02, HID0) CreateWordField (BUFR, 0x04, FIR0) CreateWordField (BUFR, 0x06, DAT0) If ((Arg0 == Zero)) { If ((Arg1 == Zero)) { STRB = ToHexString (MID0) } If ((Arg1 == One)) { STRB = ToHexString (HID0) } If ((Arg1 == 0x02)) { Local0 = ^^PCI0.LPC0.EC0.B1DA /* \_SB_.PCI0.LPC0.EC0_.B1DA */ Name (DATB, Buffer (0x09) { "00000000" }) Local3 = 0x07 Local1 = (Local0 & 0x1F) While (Local1) { Divide (Local1, 0x0A, Local2, Local1) DATB [Local3] = (Local2 + 0x30) Local3-- } Local3 = 0x05 Local1 = ((Local0 & 0x01E0) >> 0x05) While (Local1) { Divide (Local1, 0x0A, Local2, Local1) DATB [Local3] = (Local2 + 0x30) Local3-- } Local3 = 0x03 Local1 = (((Local0 & 0xFE00) >> 0x09) + 0x07BC) While (Local1) { Divide (Local1, 0x0A, Local2, Local1) DATB [Local3] = (Local2 + 0x30) Local3-- } STRB = DATB /* \_SB_.WMI4.BATD.DATB */ } } Return (ToString (STRB, Ones)) } Name (WQBD, Buffer (0x0275) { /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... /* 0008 */ 0x65, 0x02, 0x00, 0x00, 0xF8, 0x05, 0x00, 0x00, // e....... /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T /* 0018 */ 0x18, 0xD1, 0x82, 0x00, 0x01, 0x06, 0x18, 0x42, // .......B /* 0020 */ 0x10, 0x05, 0x10, 0x8A, 0x0D, 0x21, 0x02, 0x0B, // .....!.. /* 0028 */ 0x83, 0x50, 0x50, 0x18, 0x14, 0xA0, 0x45, 0x41, // .PP...EA /* 0030 */ 0xC8, 0x05, 0x14, 0x95, 0x02, 0x21, 0xC3, 0x02, // .....!.. /* 0038 */ 0x14, 0x0B, 0x70, 0x2E, 0x40, 0xBA, 0x00, 0xE5, // ..p.@... /* 0040 */ 0x28, 0x72, 0x0C, 0x22, 0x02, 0xF7, 0xEF, 0x0F, // (r.".... /* 0048 */ 0x31, 0xD0, 0x18, 0xA8, 0x50, 0x08, 0x89, 0x00, // 1...P... /* 0050 */ 0xA6, 0x42, 0xE0, 0x08, 0x41, 0xBF, 0x02, 0x10, // .B..A... /* 0058 */ 0x3A, 0x14, 0x20, 0x53, 0x80, 0x41, 0x01, 0x4E, // :. S.A.N /* 0060 */ 0x11, 0x44, 0x10, 0xA5, 0x65, 0x01, 0xBA, 0x05, // .D..e... /* 0068 */ 0xF8, 0x16, 0xA0, 0x1D, 0x42, 0x68, 0x91, 0x9A, // ....Bh.. /* 0070 */ 0x9F, 0x04, 0x81, 0x6A, 0x5B, 0x80, 0x45, 0x01, // ...j[.E. /* 0078 */ 0xB2, 0x41, 0x08, 0xA0, 0xC7, 0xC1, 0x44, 0x0E, // .A....D. /* 0080 */ 0x02, 0x25, 0x66, 0x10, 0x28, 0x9D, 0x73, 0x90, // .%f.(.s. /* 0088 */ 0x4D, 0x60, 0xE1, 0x9F, 0x4C, 0x94, 0xF3, 0x88, // M`..L... /* 0090 */ 0x92, 0xE0, 0xA8, 0x0E, 0x22, 0x42, 0xF0, 0x72, // ...."B.r /* 0098 */ 0x05, 0x48, 0x9E, 0x80, 0x34, 0x4F, 0x4C, 0xD6, // .H..4OL. /* 00A0 */ 0x07, 0xA1, 0x21, 0xB0, 0x11, 0xF0, 0x88, 0x12, // ..!..... /* 00A8 */ 0x40, 0x58, 0xA0, 0x75, 0x2A, 0x14, 0x0C, 0xCA, // @X.u*... /* 00B0 */ 0x03, 0x88, 0xE4, 0x8C, 0x15, 0x05, 0x6C, 0xAF, // ......l. /* 00B8 */ 0x13, 0x91, 0xC9, 0x81, 0x52, 0x49, 0x70, 0xA8, // ....RIp. /* 00C0 */ 0x61, 0x5A, 0xE2, 0xEC, 0x34, 0xB2, 0x13, 0x39, // aZ..4..9 /* 00C8 */ 0xB6, 0xA6, 0x87, 0x2C, 0x48, 0x26, 0x6D, 0x28, // ...,H&m( /* 00D0 */ 0xA8, 0xB1, 0x7B, 0x5A, 0x27, 0xE5, 0x99, 0x46, // ..{Z'..F /* 00D8 */ 0x3C, 0x28, 0xC3, 0x24, 0xF0, 0x28, 0x18, 0x1A, // <(.$.(.. /* 00E0 */ 0x27, 0x28, 0x0B, 0x42, 0x0E, 0x06, 0x8A, 0x02, // '(.B.... /* 00E8 */ 0x3C, 0x09, 0xCF, 0xB1, 0x78, 0x01, 0xC2, 0x67, // <...x..g /* 00F0 */ 0x4C, 0xA6, 0x1D, 0x23, 0x81, 0xCF, 0x04, 0x1E, // L..#.... /* 00F8 */ 0xE6, 0x31, 0x63, 0x47, 0x14, 0x2E, 0xE0, 0xF9, // .1cG.... /* 0100 */ 0x1C, 0x43, 0xE4, 0xB8, 0x87, 0x1A, 0xE3, 0x28, // .C.....( /* 0108 */ 0x22, 0x3F, 0x08, 0x60, 0x05, 0x1D, 0x04, 0x90, // "?.`.... /* 0110 */ 0x38, 0xFF, 0xFF, 0xE3, 0x89, 0x76, 0xDA, 0xC1, // 8....v.. /* 0118 */ 0x42, 0xC7, 0x39, 0xBF, 0xD0, 0x18, 0xD1, 0xE3, // B.9..... /* 0120 */ 0x40, 0xC9, 0x80, 0x90, 0x47, 0x01, 0x56, 0x61, // @...G.Va /* 0128 */ 0x35, 0x91, 0x04, 0xBE, 0x07, 0x74, 0x76, 0x12, // 5....tv. /* 0130 */ 0xD0, 0xA5, 0x21, 0x46, 0x6F, 0x08, 0xD2, 0x26, // ..!Fo..& /* 0138 */ 0xC0, 0x96, 0x00, 0x6B, 0x02, 0x8C, 0xDD, 0x06, // ...k.... /* 0140 */ 0x08, 0xCA, 0xD1, 0x36, 0x87, 0x22, 0x84, 0x28, // ...6.".( /* 0148 */ 0x21, 0xE2, 0x86, 0xAC, 0x11, 0x45, 0x10, 0x95, // !....E.. /* 0150 */ 0x41, 0x08, 0x35, 0x50, 0xD8, 0x28, 0xF1, 0x8D, // A.5P.(.. /* 0158 */ 0x13, 0x22, 0x48, 0x02, 0x8F, 0x1C, 0x77, 0x04, // ."H...w. /* 0160 */ 0xF0, 0xD8, 0x0E, 0xE8, 0x04, 0x4F, 0xE9, 0x71, // .....O.q /* 0168 */ 0xC1, 0x04, 0x9E, 0xF7, 0xC1, 0x1D, 0xEA, 0x21, // .......! /* 0170 */ 0x1C, 0x70, 0xD4, 0x18, 0xC7, 0xF1, 0x4C, 0x40, // .p....L@ /* 0178 */ 0x16, 0x2E, 0x0D, 0x20, 0x8A, 0x04, 0x8F, 0x3A, // ... ...: /* 0180 */ 0x32, 0xF8, 0x70, 0xE0, 0x41, 0x7A, 0x9E, 0x9E, // 2.p.Az.. /* 0188 */ 0x40, 0x90, 0x43, 0x38, 0x82, 0xC7, 0x86, 0xA7, // @.C8.... /* 0190 */ 0x02, 0x8F, 0x81, 0x5D, 0x17, 0x7C, 0x0E, 0xF0, // ...].|.. /* 0198 */ 0x31, 0x01, 0xEF, 0x1A, 0x50, 0xA3, 0x7E, 0x3A, // 1...P.~: /* 01A0 */ 0x60, 0x93, 0x0E, 0x87, 0x19, 0xAE, 0x87, 0x1D, // `....... /* 01A8 */ 0xEE, 0x04, 0x1E, 0x0E, 0x1E, 0x33, 0xF8, 0x91, // .....3.. /* 01B0 */ 0xC3, 0x83, 0xC3, 0xCD, 0xF0, 0x64, 0x8E, 0xAC, // .....d.. /* 01B8 */ 0x54, 0x01, 0x66, 0x4F, 0x08, 0x3A, 0x4D, 0xF8, // T.fO.:M. /* 01C0 */ 0xCC, 0xC1, 0x6E, 0x00, 0xE7, 0xD3, 0x33, 0x24, // ..n...3$ /* 01C8 */ 0x91, 0x3F, 0x08, 0xD4, 0xC8, 0x0C, 0xED, 0x69, // .?.....i /* 01D0 */ 0xBF, 0x7A, 0x18, 0xF2, 0xA1, 0xE0, 0xB0, 0x98, // .z...... /* 01D8 */ 0xD8, 0xB3, 0x07, 0x1D, 0x0F, 0xF8, 0xAF, 0x24, // .......$ /* 01E0 */ 0x0F, 0x1B, 0x9E, 0xBE, 0xE7, 0x6B, 0x82, 0x91, // .....k.. /* 01E8 */ 0x07, 0x8E, 0x1E, 0x88, 0xA1, 0x9F, 0x38, 0x0E, // ......8. /* 01F0 */ 0xE3, 0x34, 0x7C, 0x09, 0xF1, 0x39, 0xE0, 0xFF, // .4|..9.. /* 01F8 */ 0x1F, 0x24, 0xC6, 0x31, 0x79, 0x70, 0x3C, 0xD8, // .$.1yp<. /* 0200 */ 0xC8, 0xE9, 0x51, 0xC5, 0x47, 0x0A, 0x7E, 0xBE, // ..Q.G.~. /* 0208 */ 0xF0, 0x91, 0x82, 0x5D, 0x10, 0x9E, 0x1C, 0x0C, // ...].... /* 0210 */ 0x71, 0x38, 0x67, 0xE5, 0x13, 0x85, 0x0F, 0x2A, // q8g....* /* 0218 */ 0xB8, 0x13, 0x05, 0x5C, 0x85, 0xE8, 0xE4, 0x36, // ...\...6 /* 0220 */ 0x61, 0xB4, 0x67, 0x81, 0xC7, 0x09, 0x98, 0x07, // a.g..... /* 0228 */ 0x01, 0xF0, 0x8D, 0xDF, 0x07, 0x19, 0xB0, 0x4D, // .......M /* 0230 */ 0x09, 0x3B, 0x24, 0x78, 0x47, 0x19, 0xE0, 0x71, // .;$xG..q /* 0238 */ 0x32, 0xC1, 0x1D, 0x27, 0x3C, 0x04, 0x3E, 0x80, // 2..'<.>. /* 0240 */ 0x87, 0x90, 0x93, 0xB4, 0xD2, 0xA9, 0x21, 0xCF, // ......!. /* 0248 */ 0x3C, 0x60, 0x1B, 0x06, 0x57, 0x68, 0xD3, 0xA7, // <`..Wh.. /* 0250 */ 0x46, 0xA3, 0x56, 0x0D, 0xCA, 0xD4, 0x28, 0xD3, // F.V...(. /* 0258 */ 0xA0, 0x56, 0x9F, 0x4A, 0x8D, 0x19, 0xFB, 0xE1, // .V.J.... /* 0260 */ 0x58, 0xDC, 0xBB, 0x40, 0x07, 0x03, 0x0B, 0x7B, // X..@...{ /* 0268 */ 0x21, 0xE8, 0x88, 0xE0, 0x58, 0x20, 0x34, 0x08, // !...X 4. /* 0270 */ 0x9D, 0x40, 0xFC, 0xFF, 0x07 // .@... }) } Scope (\) { Name (INSM, Zero) Name (BCTP, Zero) } Name (FNQ0, Package (0x16) { Package (0x08) { 0x05, 0x07, 0x06, One, 0x08, 0x03, 0x0C, 0x0B }, Package (0x08) { 0xFDE8, 0x000156F8, 0x000156F8, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x88B8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0xAFC8, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x927C, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x4E20, 0x88B8, 0x9C40, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0xEA60, 0x00014C08, 0x00014C08, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x7530, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x88B8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x9C40, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 } }) Name (FNQ1, Package (0x16) { Package (0x08) { 0x05, 0x07, 0x06, One, 0x08, 0x03, 0x0C, 0x0B }, Package (0x08) { 0x00011170, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xD6D8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x88B8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0xAFC8, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x927C, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x4E20, 0x88B8, 0x9C40, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0xEA60, 0x00014C08, 0x00014C08, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x7530, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x88B8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x9C40, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 } }) Name (FNQ2, Package (0x16) { Package (0x08) { 0x05, 0x07, 0x06, One, 0x08, 0x03, 0x0C, 0x0B }, Package (0x08) { 0x000124F8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xD6D8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0xAFC8, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x927C, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x4E20, 0x88B8, 0x9C40, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0xEA60, 0x00014C08, 0x00014C08, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x7530, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x88B8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x9C40, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 } }) Name (FNQ3, Package (0x16) { Package (0x08) { 0x05, 0x07, 0x06, One, 0x08, 0x03, 0x0C, 0x0B }, Package (0x08) { 0x00013880, 0x000156F8, 0x000156F8, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0xAFC8, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x927C, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x4E20, 0x88B8, 0x9C40, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0xEA60, 0x00014C08, 0x00014C08, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x7530, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x88B8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x9C40, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 } }) Name (FNQ4, Package (0x16) { Package (0x08) { 0x05, 0x07, 0x06, One, 0x08, 0x03, 0x0C, 0x0B }, Package (0x08) { 0x00013880, 0x000156F8, 0x000156F8, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xC350, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0xAFC8, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x927C, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x4E20, 0x88B8, 0x9C40, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0xEA60, 0x00014C08, 0x00014C08, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x7530, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x88B8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x9C40, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 } }) Name (FNQ6, Package (0x09) { Package (0x0D) { 0x2E, 0x07, 0x06, 0x08, 0x20, 0x22, 0x24, 0x25, 0x26, 0x27, 0x28, 0x2C, 0x03 }, Package (0x0D) { 0xFDE8, 0x000156F8, 0x000156F8, 0x1E, 0x199A, 0x2D00, 0x21, 0x2666, 0xFE8A, 0xFEEC, 0x03C4, 0x4FAD, 0x64 }, Package (0x0D) { 0xAFC8, 0x000156F8, 0x000156F8, 0x1E, 0x199A, 0x2800, 0x21, 0x2666, 0xFE88, 0x040E, 0x0339, 0x000FBE25, 0x64 }, Package (0x0D) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0A, 0x199A, 0x2D00, 0x21, 0x2666, 0xFF45, 0x0306, 0x029A, 0x000FD500, 0x64 }, Package (0x0D) { 0x88B8, 0xD2F0, 0xFDE8, 0x0A, 0x199A, 0x2800, 0x21, 0x2666, 0xFE61, 0x01D2, 0x037C, 0x3E, 0x64 }, Package (0x0D) { 0x61A8, 0xAFC8, 0xBB80, 0x05, 0x199A, 0x2800, 0x21, 0x2666, 0xFE61, 0x01D2, 0x037C, 0x3E, 0x60 }, Package (0x0D) { 0x61A8, 0x927C, 0xBB80, 0x05, 0x199A, 0x1F00, 0x21, 0x2666, 0xB9, 0x05CF, 0x77, 0x000F88BB, 0x60 }, Package (0x0D) { 0x4E20, 0x88B8, 0x9C40, 0x05, 0x199A, 0x1F00, 0x21, 0x2666, 0xB9, 0x05CF, 0x77, 0x000F88BB, 0x60 }, Package (0x0D) { 0xC350, 0xD2F0, 0xFDE8, 0x0A, 0x199A, 0x2D00, 0x21, 0x2666, 0xFF45, 0x0306, 0x029A, 0x000FD500, 0x64 } }) Name (FNQ7, Package (0x16) { Package (0x08) { 0x05, 0x07, 0x06, One, 0x08, 0x03, 0x0C, 0x0B }, Package (0x08) { 0x00013880, 0x000156F8, 0x000156F8, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0xAFC8, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x927C, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x4E20, 0x88B8, 0x9C40, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0xEA60, 0x00014C08, 0x00014C08, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x7530, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x88B8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x9C40, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 } }) Name (FNQ8, Package (0x16) { Package (0x08) { 0x05, 0x07, 0x06, One, 0x08, 0x03, 0x0C, 0x0B }, Package (0x08) { 0x00013880, 0x000156F8, 0x000156F8, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xC350, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0xAFC8, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x927C, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x4E20, 0x88B8, 0x9C40, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0xEA60, 0x00014C08, 0x00014C08, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x7530, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x88B8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x9C40, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 } }) Name (FNQ9, Package (0x16) { Package (0x08) { 0x05, 0x07, 0x06, One, 0x08, 0x03, 0x0C, 0x0B }, Package (0x08) { 0x00011170, 0x000156F8, 0x000156F8, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0xAFC8, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x927C, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x4E20, 0x88B8, 0x9C40, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0xEA60, 0x00014C08, 0x00014C08, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x7530, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x88B8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x9C40, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 } }) Name (FNQA, Package (0x16) { Package (0x08) { 0x05, 0x07, 0x06, One, 0x08, 0x03, 0x0C, 0x0B }, Package (0x08) { 0x00011170, 0x000156F8, 0x000156F8, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0xAFC8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x88B8, 0xD2F0, 0xFDE8, 0x0113, 0x0A, 0x64, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0xAFC8, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x927C, 0xBB80, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x4E20, 0x88B8, 0x9C40, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0xEA60, 0x00014C08, 0x00014C08, 0x01F4, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00011170, 0x4E20 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x2710, 0x2710, 0x2710, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00015F90, 0x80E8 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x00019A28, 0xC738 }, Package (0x08) { 0x61A8, 0x88B8, 0x88B8, 0x32, 0x05, 0x5A, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x7530, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x88B8, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 }, Package (0x08) { 0x9C40, 0x000156F8, 0x000156F8, 0xC8, 0x1E, 0x64, 0x0001ADB0, 0xE290 } }) Method (FNQR, 1, NotSerialized) { Local0 = 0x08 If ((MCSK == 0x04)) { If ((GTYP == 0x02)) { Local6 = FNQ4 /* \_SB_.FNQ4 */ } Else { Local6 = FNQ3 /* \_SB_.FNQ3 */ } } ElseIf ((MCSK == 0x02)) { If (((((0x04 == GTYP) || (0x05 == GTYP)) || (0x06 == GTYP)) || (0x07 == GTYP))) { Local6 = FNQ2 /* \_SB_.FNQ2 */ } ElseIf ((GTYP == 0x02)) { Local6 = FNQ8 /* \_SB_.FNQ8 */ } Else { Local6 = FNQ7 /* \_SB_.FNQ7 */ } } ElseIf (((((0x04 == GTYP) || (0x05 == GTYP)) || ( 0x06 == GTYP)) || (0x07 == GTYP))) { Local6 = FNQ1 /* \_SB_.FNQ1 */ } ElseIf ((GTYP == 0x02)) { Local6 = FNQ9 /* \_SB_.FNQ9 */ } Else { Local6 = FNQA /* \_SB_.FNQA */ } Local1 = ((Local1 = (Local0 * 0x05)) + 0x02) Name (BUFF, Buffer (Local1){}) BUFF [Zero] = Local1 BUFF [One] = Zero Local2 = One Local3 = Zero While ((Local3 < Local0)) { BUFF [Local2 += One] = DerefOf (DerefOf (Local6 [ Zero]) [Local3]) BUFF [Local2 += One] = (DerefOf (DerefOf ( Local6 [Arg0]) [Local3]) & 0xFF) BUFF [Local2 += One] = ((DerefOf (DerefOf ( Local6 [Arg0]) [Local3]) & 0xFF00) >> 0x08) BUFF [Local2 += One] = ((DerefOf (DerefOf ( Local6 [Arg0]) [Local3]) & 0x00FF0000) >> 0x10) BUFF [Local2 += One] = ((DerefOf (DerefOf ( Local6 [Arg0]) [Local3]) & 0xFF000000) >> 0x18) Local3 += One } ALIB (0x0C, BUFF) } Method (FNQS, 1, NotSerialized) { Local0 = Arg0 Local1 = ((One == Local0) || (0x02 == Local0)) Local2 = ((0x03 == Local0) || (0x04 == Local0)) Local3 = (Local1 || Local2) If (((0x02 == ^PCI0.LPC0.EC0.ACTY ()) || (0x03 == ^PCI0.LPC0.EC0.ACTY ()))) { If (Local3) { Local0 = 0x05 } If ((0x06 == Local0)) { Local0 = 0x07 } } If ((LCK0 == Zero)) { FNQR (Local0) } } Scope (\_SB) { Device (GZFD) { Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID Name (_UID, "GMZN") // _UID: Unique ID Name (LCOD, 0x55) Name (_WDG, Buffer (0x012C) { /* 0000 */ 0xE3, 0x54, 0x7B, 0x88, 0xDC, 0xDD, 0x2C, 0x4B, // .T{...,K /* 0008 */ 0x8B, 0x88, 0x68, 0xA2, 0x6A, 0x88, 0x35, 0xD0, // ..h.j.5. /* 0010 */ 0x41, 0x41, 0x01, 0x02, 0x0A, 0xCA, 0xF3, 0xB7, // AA...... /* 0018 */ 0xDC, 0xAC, 0xD2, 0x42, 0x92, 0x17, 0x77, 0xC6, // ...B..w. /* 0020 */ 0xC6, 0x28, 0xFB, 0xD2, 0x41, 0x30, 0x01, 0x01, // .(..A0.. /* 0028 */ 0xE2, 0x54, 0x7B, 0x88, 0xDC, 0xDD, 0x2C, 0x4B, // .T{...,K /* 0030 */ 0x8B, 0x88, 0x68, 0xA2, 0x6A, 0x88, 0x35, 0xD0, // ..h.j.5. /* 0038 */ 0x41, 0x31, 0x02, 0x01, 0xD3, 0x7C, 0xA5, 0x93, // A1...|.. /* 0040 */ 0xC6, 0xBB, 0xAB, 0x46, 0x95, 0x1D, 0x31, 0xF1, // ...F..1. /* 0048 */ 0x7C, 0xC9, 0x68, 0xA0, 0x41, 0x32, 0x12, 0x01, // |.h.A2.. /* 0050 */ 0x81, 0x24, 0xD4, 0xBF, 0xE3, 0xAE, 0x01, 0x45, // .$.....E /* 0058 */ 0xA1, 0x07, 0xAF, 0xB6, 0x84, 0x25, 0xC5, 0xF8, // .....%.. /* 0060 */ 0xD0, 0x00, 0x01, 0x08, 0x81, 0x24, 0xD4, 0xBF, // .....$.. /* 0068 */ 0xE3, 0xAE, 0x02, 0x45, 0xA1, 0x07, 0xAF, 0xB6, // ...E.... /* 0070 */ 0x84, 0x25, 0xC5, 0xF8, 0xE0, 0x00, 0x01, 0x08, // .%...... /* 0078 */ 0x6B, 0x90, 0x62, 0xD0, 0xD4, 0x12, 0x10, 0x45, // k.b....E /* 0080 */ 0x99, 0x9D, 0x48, 0x31, 0xEE, 0x80, 0xE9, 0x85, // ..H1.... /* 0088 */ 0xD1, 0x00, 0x01, 0x08, 0x35, 0xA4, 0x72, 0xBC, // ....5.r. /* 0090 */ 0xC1, 0xE8, 0x75, 0x42, 0xB3, 0xE2, 0xD8, 0xB8, // ..uB.... /* 0098 */ 0x07, 0x4A, 0xBA, 0x59, 0xE1, 0x00, 0x01, 0x08, // .J.Y.... /* 00A0 */ 0xD9, 0xC6, 0xAF, 0x10, 0x8B, 0xEA, 0x90, 0x45, // .......E /* 00A8 */ 0xA2, 0xE7, 0x1C, 0xD3, 0xC8, 0x4B, 0xB4, 0xB1, // .....K.. /* 00B0 */ 0xE2, 0x00, 0x01, 0x08, 0x9E, 0x28, 0x20, 0xD3, // .....( . /* 00B8 */ 0xEA, 0x8F, 0xE0, 0x41, 0x86, 0xF9, 0x61, 0x1D, // ...A..a. /* 00C0 */ 0x83, 0x15, 0x1B, 0x5F, 0xE3, 0x00, 0x01, 0x08, // ..._.... /* 00C8 */ 0x9E, 0x28, 0x20, 0xD3, 0xEA, 0x8F, 0xE1, 0x41, // .( ....A /* 00D0 */ 0x86, 0xF9, 0x61, 0x1D, 0x83, 0x15, 0x1B, 0x5F, // ..a...._ /* 00D8 */ 0xE4, 0x00, 0x01, 0x08, 0x9E, 0x28, 0x20, 0xD3, // .....( . /* 00E0 */ 0xEA, 0x8F, 0xE0, 0x41, 0x86, 0xF9, 0x71, 0x1D, // ...A..q. /* 00E8 */ 0x83, 0x15, 0x1B, 0x5F, 0xE5, 0x00, 0x01, 0x08, // ..._.... /* 00F0 */ 0x9E, 0x28, 0x20, 0xD3, 0xEA, 0x8F, 0xE0, 0x41, // .( ....A /* 00F8 */ 0x86, 0xF9, 0x81, 0x1D, 0x83, 0x15, 0x1B, 0x5F, // ......._ /* 0100 */ 0xE6, 0x00, 0x01, 0x08, 0x9E, 0x28, 0x20, 0xD3, // .....( . /* 0108 */ 0xEA, 0x8F, 0xE0, 0x41, 0x86, 0xF9, 0x91, 0x1D, // ...A.... /* 0110 */ 0x83, 0x15, 0x1B, 0x5F, 0xE7, 0x00, 0x01, 0x08, // ..._.... /* 0118 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11, // !...f... /* 0120 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, // ......). /* 0128 */ 0x44, 0x44, 0x01, 0x00 // DD.. }) OperationRegion (ECMS, SystemIO, 0x72, 0x02) Field (ECMS, ByteAcc, Lock, Preserve) { INDX, 8, DATA, 8 } Method (RECM, 1, Serialized) { INDX = Arg0 Return (DATA) /* \_SB_.GZFD.DATA */ } Method (WECM, 2, Serialized) { INDX = Arg0 DATA = Arg1 } Name (CPOC, Buffer (0x0190){}) Method (WQA0, 1, NotSerialized) { Return (CPOC) /* \_SB_.GZFD.CPOC */ } Method (FTOI, 2, NotSerialized) { Name (OCVI, Zero) Name (NORP, Zero) Name (REMA, Zero) Name (MANT, Zero) Name (INDE, Zero) Name (SHFT, Zero) Name (RESU, Zero) OCVI = Arg0 NORP = Arg1 Divide (OCVI, 0x02, REMA, OCVI) /* \_SB_.GZFD.FTOI.OCVI */ While ((OCVI != Zero)) { REMA <<= INDE /* \_SB_.GZFD.FTOI.INDE */ MANT += REMA /* \_SB_.GZFD.FTOI.REMA */ INDE += One Divide (OCVI, 0x02, REMA, OCVI) /* \_SB_.GZFD.FTOI.OCVI */ } SHFT = (0x17 - INDE) /* \_SB_.GZFD.FTOI.INDE */ MANT <<= SHFT /* \_SB_.GZFD.FTOI.SHFT */ RESU |= MANT /* \_SB_.GZFD.FTOI.MANT */ INDE += 0x7F INDE <<= 0x17 RESU |= INDE /* \_SB_.GZFD.FTOI.INDE */ If ((NORP == One)) { RESU |= 0x80000000 } Return (RESU) /* \_SB_.GZFD.FTOI.RESU */ } Name (GOC0, Buffer (0x2C) { 0x00 // . }) CreateDWordField (GOC0, Zero, GPST) CreateDWordField (GOC0, 0x04, GOCI) CreateDWordField (GOC0, 0x08, GDEV) CreateDWordField (GOC0, 0x0C, GOCV) CreateDWordField (GOC0, 0x10, GMIN) CreateDWordField (GOC0, 0x14, GMAX) CreateDWordField (GOC0, 0x18, GSCV) CreateDWordField (GOC0, 0x1C, GOCO) CreateDWordField (GOC0, 0x20, GNOC) CreateDWordField (GOC0, 0x24, GDET) CreateDWordField (GOC0, 0x28, GCAP) Name (GOC1, Buffer (0x2C) { 0x00 // . }) CreateDWordField (GOC1, Zero, MPST) CreateDWordField (GOC1, 0x04, MOCI) CreateDWordField (GOC1, 0x08, MDEV) CreateDWordField (GOC1, 0x0C, MOCV) CreateDWordField (GOC1, 0x10, MMIN) CreateDWordField (GOC1, 0x14, MMAX) CreateDWordField (GOC1, 0x18, MSCV) CreateDWordField (GOC1, 0x1C, MOCO) CreateDWordField (GOC1, 0x20, MNOC) CreateDWordField (GOC1, 0x24, MDET) CreateDWordField (GOC1, 0x28, MCAP) Method (WQA1, 1, NotSerialized) { If ((Arg0 == Zero)) { GPST = Zero GOCI = Zero GDEV = Zero If ((GCCO == Zero)) { GOCV = Zero } Else { GOCV = FTOI (GCCO, GCOP) } GMIN = Zero GMAX = 0x43160000 GSCV = One GOCO = Zero GNOC = Zero GDET = Zero GCAP = Zero Return (GOC0) /* \_SB_.GZFD.GOC0 */ } If ((Arg0 == One)) { MPST = Zero MOCI = One MDEV = Zero If ((GVCO == Zero)) { MOCV = Zero } Else { MOCV = FTOI (GVCO, GVOP) } MMIN = Zero MMAX = 0x43960000 MSCV = One MOCO = Zero MNOC = Zero MDET = Zero MCAP = One Return (GOC1) /* \_SB_.GZFD.GOC1 */ } } Name (WTL1, Package (0x12) { Package (0x02) { "League of Legends.exe", "0" }, Package (0x02) { "LeagueClient.exe", "0" }, Package (0x02) { "dota2.exe", "0" }, Package (0x02) { "csgo.exe", "0" }, Package (0x02) { "TslGame.exe", "0" }, Package (0x02) { "FortniteClient-Win64-Shipping.exe", "0" }, Package (0x02) { "RainbowSix.exe", "0" }, Package (0x02) { "SOTTR.exe", "0" }, Package (0x02) { "FarCryNewDawn.exe", "0" }, Package (0x02) { "ACOdyssey.exe", "0" }, Package (0x02) { "RDR2.exe", "0" }, Package (0x02) { "MetroExodus.exe", "0" }, Package (0x02) { "bfv.exe", "0" }, Package (0x02) { "F1_2020.exe", "0" }, Package (0x02) { "Cyberpunk2077.exe", "0" }, Package (0x02) { "GTA5.exe", "0" }, Package (0x02) { "Overwatch.exe", "0" }, Package (0x02) { "ACValhalla.exe", "0" } }) Name (WTL2, Package (0x12) { Package (0x02) { "League of Legends.exe", "5" }, Package (0x02) { "LeagueClient.exe", "5" }, Package (0x02) { "dota2.exe", "1" }, Package (0x02) { "csgo.exe", "1" }, Package (0x02) { "TslGame.exe", "3" }, Package (0x02) { "FortniteClient-Win64-Shipping.exe", "2" }, Package (0x02) { "RainbowSix.exe", "3" }, Package (0x02) { "SOTTR.exe", "2" }, Package (0x02) { "FarCryNewDawn.exe", "1" }, Package (0x02) { "ACOdyssey.exe", "2" }, Package (0x02) { "RDR2.exe", "4" }, Package (0x02) { "MetroExodus.exe", "1" }, Package (0x02) { "bfv.exe", "3" }, Package (0x02) { "F1_2020.exe", "1" }, Package (0x02) { "Cyberpunk2077.exe", "2" }, Package (0x02) { "GTA5.exe", "4" }, Package (0x02) { "Overwatch.exe", "2" }, Package (0x02) { "ACValhalla.exe", "1" } }) Name (WTL3, Package (0x12) { Package (0x02) { "League of Legends.exe", "5" }, Package (0x02) { "LeagueClient.exe", "5" }, Package (0x02) { "dota2.exe", "5" }, Package (0x02) { "csgo.exe", "1" }, Package (0x02) { "TslGame.exe", "3" }, Package (0x02) { "FortniteClient-Win64-Shipping.exe", "2" }, Package (0x02) { "RainbowSix.exe", "1" }, Package (0x02) { "SOTTR.exe", "2" }, Package (0x02) { "FarCryNewDawn.exe", "1" }, Package (0x02) { "ACOdyssey.exe", "3" }, Package (0x02) { "RDR2.exe", "1" }, Package (0x02) { "MetroExodus.exe", "1" }, Package (0x02) { "bfv.exe", "3" }, Package (0x02) { "F1_2020.exe", "4" }, Package (0x02) { "Cyberpunk2077.exe", "2" }, Package (0x02) { "GTA5.exe", "4" }, Package (0x02) { "Overwatch.exe", "4" }, Package (0x02) { "ACValhalla.exe", "1" } }) Name (WTL4, Package (0x12) { Package (0x02) { "League of Legends.exe", "5" }, Package (0x02) { "LeagueClient.exe", "5" }, Package (0x02) { "dota2.exe", "5" }, Package (0x02) { "csgo.exe", "1" }, Package (0x02) { "TslGame.exe", "1" }, Package (0x02) { "FortniteClient-Win64-Shipping.exe", "1" }, Package (0x02) { "RainbowSix.exe", "1" }, Package (0x02) { "SOTTR.exe", "2" }, Package (0x02) { "FarCryNewDawn.exe", "1" }, Package (0x02) { "ACOdyssey.exe", "1" }, Package (0x02) { "RDR2.exe", "1" }, Package (0x02) { "MetroExodus.exe", "1" }, Package (0x02) { "bfv.exe", "1" }, Package (0x02) { "F1_2020.exe", "1" }, Package (0x02) { "Cyberpunk2077.exe", "2" }, Package (0x02) { "GTA5.exe", "1" }, Package (0x02) { "Overwatch.exe", "1" }, Package (0x02) { "ACValhalla.exe", "1" } }) Method (WQA2, 1, NotSerialized) { If ((MCSK == 0x04)) { If ((GTYP == 0x02)) { If ((Arg0 == Zero)) { Return (DerefOf (WTL2 [Zero])) } If ((Arg0 == One)) { Return (DerefOf (WTL2 [One])) } If ((Arg0 == 0x02)) { Return (DerefOf (WTL2 [0x02])) } If ((Arg0 == 0x03)) { Return (DerefOf (WTL2 [0x03])) } If ((Arg0 == 0x04)) { Return (DerefOf (WTL2 [0x04])) } If ((Arg0 == 0x05)) { Return (DerefOf (WTL2 [0x05])) } If ((Arg0 == 0x06)) { Return (DerefOf (WTL2 [0x06])) } If ((Arg0 == 0x07)) { Return (DerefOf (WTL2 [0x07])) } If ((Arg0 == 0x08)) { Return (DerefOf (WTL2 [0x08])) } If ((Arg0 == 0x09)) { Return (DerefOf (WTL2 [0x09])) } If ((Arg0 == 0x0A)) { Return (DerefOf (WTL2 [0x0A])) } If ((Arg0 == 0x0B)) { Return (DerefOf (WTL2 [0x0B])) } If ((Arg0 == 0x0C)) { Return (DerefOf (WTL2 [0x0C])) } If ((Arg0 == 0x0D)) { Return (DerefOf (WTL2 [0x0D])) } If ((Arg0 == 0x0E)) { Return (DerefOf (WTL2 [0x0E])) } If ((Arg0 == 0x0F)) { Return (DerefOf (WTL2 [0x0F])) } If ((Arg0 == 0x10)) { Return (DerefOf (WTL2 [0x10])) } If ((Arg0 == 0x11)) { Return (DerefOf (WTL2 [0x11])) } } ElseIf ((GTYP == 0x03)) { If ((Arg0 == Zero)) { Return (DerefOf (WTL3 [Zero])) } If ((Arg0 == One)) { Return (DerefOf (WTL3 [One])) } If ((Arg0 == 0x02)) { Return (DerefOf (WTL3 [0x02])) } If ((Arg0 == 0x03)) { Return (DerefOf (WTL3 [0x03])) } If ((Arg0 == 0x04)) { Return (DerefOf (WTL3 [0x04])) } If ((Arg0 == 0x05)) { Return (DerefOf (WTL3 [0x05])) } If ((Arg0 == 0x06)) { Return (DerefOf (WTL3 [0x06])) } If ((Arg0 == 0x07)) { Return (DerefOf (WTL3 [0x07])) } If ((Arg0 == 0x08)) { Return (DerefOf (WTL3 [0x08])) } If ((Arg0 == 0x09)) { Return (DerefOf (WTL3 [0x09])) } If ((Arg0 == 0x0A)) { Return (DerefOf (WTL3 [0x0A])) } If ((Arg0 == 0x0B)) { Return (DerefOf (WTL3 [0x0B])) } If ((Arg0 == 0x0C)) { Return (DerefOf (WTL3 [0x0C])) } If ((Arg0 == 0x0D)) { Return (DerefOf (WTL3 [0x0D])) } If ((Arg0 == 0x0E)) { Return (DerefOf (WTL3 [0x0E])) } If ((Arg0 == 0x0F)) { Return (DerefOf (WTL3 [0x0F])) } If ((Arg0 == 0x10)) { Return (DerefOf (WTL3 [0x10])) } If ((Arg0 == 0x11)) { Return (DerefOf (WTL3 [0x11])) } } ElseIf ((GTYP == One)) { If ((Arg0 == Zero)) { Return (DerefOf (WTL4 [Zero])) } If ((Arg0 == One)) { Return (DerefOf (WTL4 [One])) } If ((Arg0 == 0x02)) { Return (DerefOf (WTL4 [0x02])) } If ((Arg0 == 0x03)) { Return (DerefOf (WTL4 [0x03])) } If ((Arg0 == 0x04)) { Return (DerefOf (WTL4 [0x04])) } If ((Arg0 == 0x05)) { Return (DerefOf (WTL4 [0x05])) } If ((Arg0 == 0x06)) { Return (DerefOf (WTL4 [0x06])) } If ((Arg0 == 0x07)) { Return (DerefOf (WTL4 [0x07])) } If ((Arg0 == 0x08)) { Return (DerefOf (WTL4 [0x08])) } If ((Arg0 == 0x09)) { Return (DerefOf (WTL4 [0x09])) } If ((Arg0 == 0x0A)) { Return (DerefOf (WTL4 [0x0A])) } If ((Arg0 == 0x0B)) { Return (DerefOf (WTL4 [0x0B])) } If ((Arg0 == 0x0C)) { Return (DerefOf (WTL4 [0x0C])) } If ((Arg0 == 0x0D)) { Return (DerefOf (WTL4 [0x0D])) } If ((Arg0 == 0x0E)) { Return (DerefOf (WTL4 [0x0E])) } If ((Arg0 == 0x0F)) { Return (DerefOf (WTL4 [0x0F])) } If ((Arg0 == 0x10)) { Return (DerefOf (WTL4 [0x10])) } If ((Arg0 == 0x11)) { Return (DerefOf (WTL4 [0x11])) } } Else { If ((Arg0 == Zero)) { Return (DerefOf (WTL1 [Zero])) } If ((Arg0 == One)) { Return (DerefOf (WTL1 [One])) } If ((Arg0 == 0x02)) { Return (DerefOf (WTL1 [0x02])) } If ((Arg0 == 0x03)) { Return (DerefOf (WTL1 [0x03])) } If ((Arg0 == 0x04)) { Return (DerefOf (WTL1 [0x04])) } If ((Arg0 == 0x05)) { Return (DerefOf (WTL1 [0x05])) } If ((Arg0 == 0x06)) { Return (DerefOf (WTL1 [0x06])) } If ((Arg0 == 0x07)) { Return (DerefOf (WTL1 [0x07])) } If ((Arg0 == 0x08)) { Return (DerefOf (WTL1 [0x08])) } If ((Arg0 == 0x09)) { Return (DerefOf (WTL1 [0x09])) } If ((Arg0 == 0x0A)) { Return (DerefOf (WTL1 [0x0A])) } If ((Arg0 == 0x0B)) { Return (DerefOf (WTL1 [0x0B])) } If ((Arg0 == 0x0C)) { Return (DerefOf (WTL1 [0x0C])) } If ((Arg0 == 0x0D)) { Return (DerefOf (WTL1 [0x0D])) } If ((Arg0 == 0x0E)) { Return (DerefOf (WTL1 [0x0E])) } If ((Arg0 == 0x0F)) { Return (DerefOf (WTL1 [0x0F])) } If ((Arg0 == 0x10)) { Return (DerefOf (WTL1 [0x10])) } If ((Arg0 == 0x11)) { Return (DerefOf (WTL1 [0x11])) } } } Else { If ((Arg0 == Zero)) { Return (DerefOf (WTL1 [Zero])) } If ((Arg0 == One)) { Return (DerefOf (WTL1 [One])) } If ((Arg0 == 0x02)) { Return (DerefOf (WTL1 [0x02])) } If ((Arg0 == 0x03)) { Return (DerefOf (WTL1 [0x03])) } If ((Arg0 == 0x04)) { Return (DerefOf (WTL1 [0x04])) } If ((Arg0 == 0x05)) { Return (DerefOf (WTL1 [0x05])) } If ((Arg0 == 0x06)) { Return (DerefOf (WTL1 [0x06])) } If ((Arg0 == 0x07)) { Return (DerefOf (WTL1 [0x07])) } If ((Arg0 == 0x08)) { Return (DerefOf (WTL1 [0x08])) } If ((Arg0 == 0x09)) { Return (DerefOf (WTL1 [0x09])) } If ((Arg0 == 0x0A)) { Return (DerefOf (WTL1 [0x0A])) } If ((Arg0 == 0x0B)) { Return (DerefOf (WTL1 [0x0B])) } If ((Arg0 == 0x0C)) { Return (DerefOf (WTL1 [0x0C])) } If ((Arg0 == 0x0D)) { Return (DerefOf (WTL1 [0x0D])) } If ((Arg0 == 0x0E)) { Return (DerefOf (WTL1 [0x0E])) } If ((Arg0 == 0x0F)) { Return (DerefOf (WTL1 [0x0F])) } If ((Arg0 == 0x10)) { Return (DerefOf (WTL1 [0x10])) } If ((Arg0 == 0x11)) { Return (DerefOf (WTL1 [0x11])) } } } Method (WMAA, 3, NotSerialized) { If ((Arg1 == 0x04)) { If ((GTYP == 0x05)) { Return (Zero) } Else { Return (0x03) } } If ((Arg1 == 0x0B)) { Return (0x0D) } If ((Arg1 == 0x0C)) { Return (Zero) } If ((Arg1 == 0x0D)) { If ((ToInteger (Arg2) == One)) { ^^PCI0.LPC0.EC0.NCMD (0x59, 0x77) } Else { ^^PCI0.LPC0.EC0.NCMD (0x59, 0x76) } } If ((Arg1 == 0x0E)) { Return (Zero) } If ((Arg1 == 0x0F)) { Return (Zero) } If ((Arg1 == 0x10)) { Return (Zero) } If ((Arg1 == 0x12)) { Return (Zero) } If ((Arg1 == 0x13)) { Return (Zero) } If ((Arg1 == 0x14)) { If (^^PCI0.LPC0.EC0.ECAV) { If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { If ((^^PCI0.LPC0.EC0.FCST & One)) { Release (^^PCI0.LPC0.EC0.LFCM) Return (One) } Release (^^PCI0.LPC0.EC0.LFCM) Return (Zero) } } } If ((Arg1 == 0x15)) { Return (One) } If ((Arg1 == 0x16)) { If ((ToInteger (Arg2) == One)) { ^^PCI0.LPC0.EC0.NCMD (0x59, 0x78) } Else { ^^PCI0.LPC0.EC0.NCMD (0x59, 0x79) } } If ((Arg1 == 0x17)) { If (^^PCI0.LPC0.EC0.ECAV) { If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { If ((^^PCI0.LPC0.EC0.GDST & 0x02)) { Release (^^PCI0.LPC0.EC0.LFCM) Return (One) } Release (^^PCI0.LPC0.EC0.LFCM) Return (Zero) } } } If ((Arg1 == 0x18)) { Return (One) } If ((Arg1 == 0x19)) { If ((ToInteger (Arg2) == One)) { ^^PCI0.LPC0.EC0.NCMD (0x59, 0x7B) } Else { ^^PCI0.LPC0.EC0.NCMD (0x59, 0x7A) } } If ((Arg1 == 0x1A)) { If (^^PCI0.LPC0.EC0.ECAV) { If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { If ((^^PCI0.LPC0.EC0.GDST & 0x04)) { Release (^^PCI0.LPC0.EC0.LFCM) Return (One) } Release (^^PCI0.LPC0.EC0.LFCM) Return (Zero) } } } If ((Arg1 == 0x1D)) { Return (Zero) } If ((Arg1 == 0x1E)) { Local1 = Zero Local1 |= 0xF000 Local1 |= 0x04 Local1 |= 0x10 Local1 |= 0x40 Return (Local1) } If ((Arg1 == 0x1F)) { Local1 = 0x0C80 Local2 = 0x0C80 Local1 |= (Local2 << 0x10) Return (Local1) } If ((Arg1 == 0x20)) { Return (Zero) } If ((Arg1 == 0x21)) { Return (Zero) } If ((Arg1 == 0x22)) { Return (Zero) } If ((Arg1 == 0x23)) { If ((^^PCI0.LPC0.EC0.KBLT == One)) { Return (0x04) } Else { Return (0xF0) } } If ((Arg1 == 0x24)) { If (^^PCI0.LPC0.EC0.ECAV) { If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { If ((ToInteger (Arg2) == One)) { ^^PCI0.LPC0.EC0.KLOR = One ^^PCI0.LPC0.EC0.KLCH = One } Else { ^^PCI0.LPC0.EC0.KLOR = Zero ^^PCI0.LPC0.EC0.KLCH = One } Release (^^PCI0.LPC0.EC0.LFCM) Return (Zero) } } } If ((Arg1 == 0x25)) { If (^^PCI0.LPC0.EC0.ECAV) { If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { Local1 = ^^PCI0.LPC0.EC0.KLOR /* \_SB_.PCI0.LPC0.EC0_.KLOR */ Release (^^PCI0.LPC0.EC0.LFCM) Return (Local1) } } } If ((Arg1 == 0x26)) { If (^^PCI0.LPC0.EC0.ECAV) { If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { Local1 = Zero Release (^^PCI0.LPC0.EC0.LFCM) Return (Local1) } } } If ((Arg1 == 0x27)) { If (^^PCI0.LPC0.EC0.ECAV) { If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { Local1 = Zero Release (^^PCI0.LPC0.EC0.LFCM) Return (Local1) } } } If ((Arg1 == 0x28)) { Return (0x02) } If ((Arg1 == 0x29)) { If (^^PCI0.LPC0.EC0.ECAV) { If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { If ((^^PCI0.LPC0.EC0.MSMF == One)) { Local1 = One } ElseIf ((^^PCI0.LPC0.EC0.MSMF == Zero)) { Local1 = Zero } Release (^^PCI0.LPC0.EC0.LFCM) Return (Local1) } } } If ((Arg1 == 0x2A)) { If ((ToInteger (Arg2) == One)) { SMBB = 0x26 SMBA = 0xCA } ElseIf ((ToInteger (Arg2) == Zero)) { SMBB = 0x25 SMBA = 0xCA } Return (Zero) } If ((Arg1 == 0x2B)) { Return (0x04) } If ((Arg1 == 0x2C)) { If (^^PCI0.LPC0.EC0.ECAV) { If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { If ((ToInteger (Arg2) == One)) { If ((^^PCI0.LPC0.EC0.SPMO != 0x02)) { ^^PCI0.LPC0.EC0.SSFM = One } ^^PCI0.LPC0.EC0.SPMO = 0x02 If ((^^PCI0.LPC0.EC0.ADPT == Zero)) { FNQS (0x07) } Else { FNQS (0x06) } LTGP = Zero DTGP = Zero ^^PCI0.LPC0.EC0.PABD = Zero } ElseIf ((ToInteger (Arg2) == 0x02)) { If ((^^PCI0.LPC0.EC0.SPMO != Zero)) { ^^PCI0.LPC0.EC0.SSFM = One } ^^PCI0.LPC0.EC0.SPMO = Zero If ((^^PCI0.LPC0.EC0.ADPT == Zero)) { FNQS (0x05) } ElseIf ((DBFS == One)) { FNQS (0x04) } Else { FNQS (0x03) } LTGP = Zero DTGP = Zero ^^PCI0.LPC0.EC0.PABD = Zero } ElseIf ((ToInteger (Arg2) == 0x03)) { If (((^^PCI0.LPC0.EC0.ADPT == Zero) || (^^PCI0.LPC0.EC0.ACTY () == 0x02))) { If ((^^PCI0.LPC0.EC0.SPMO != Zero)) { ^^PCI0.LPC0.EC0.SSFM = One } ^^PCI0.LPC0.EC0.SPMO = Zero FNQS (0x05) LTGP = Zero DTGP = Zero ^^PCI0.LPC0.EC0.PABD = One } Else { If ((^^PCI0.LPC0.EC0.SPMO != One)) { ^^PCI0.LPC0.EC0.SSFM = One } ^^PCI0.LPC0.EC0.SPMO = One If ((DBFS == One)) { FNQS (0x02) } Else { FNQS (One) } LTGP = One DTGP = One ^^PCI0.LPC0.EC0.PABD = Zero } } Sleep (0x05) Notify (GZFD, 0xE7) // Hardware-Specific BCTP = Zero Notify (NPCF, 0xC0) // Hardware-Specific INSM = Zero Release (^^PCI0.LPC0.EC0.LFCM) Return (Zero) } } } If ((Arg1 == 0x2D)) { If (^^PCI0.LPC0.EC0.ECAV) { If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { If ((^^PCI0.LPC0.EC0.SPMO == 0x02)) { Local1 = One } ElseIf ((^^PCI0.LPC0.EC0.SPMO == Zero)) { If ((^^PCI0.LPC0.EC0.PABD == One)) { Local1 = 0x03 } Else { Local1 = 0x02 } } ElseIf ((^^PCI0.LPC0.EC0.SPMO == One)) { Local1 = 0x03 } Release (^^PCI0.LPC0.EC0.LFCM) Return (Local1) } } } If ((Arg1 == 0x2E)) { If (^^PCI0.LPC0.EC0.ECAV) { If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { If ((^^PCI0.LPC0.EC0.GSFS == One)) { Local1 = One } ElseIf ((^^PCI0.LPC0.EC0.GSFS == Zero)) { Local1 = 0x02 } Release (^^PCI0.LPC0.EC0.LFCM) Return (Local1) } } } If ((Arg1 == 0x2F)) { If (^^PCI0.LPC0.EC0.ECAV) { If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { If ((^^PCI0.LPC0.EC0.ACTY () == One)) { Local1 = One } Else { Local1 = 0x02 } Release (^^PCI0.LPC0.EC0.LFCM) Return (Local1) } } } If ((Arg1 == 0x30)) { Return (0x64) } If ((Arg1 == 0x31)) { If ((PANT & 0x02)) { Return (One) } Else { Return (Zero) } } If ((Arg1 == 0x32)) { If ((PANT & 0x02)) { If ((M009 == LCOD)) { One Return (One) } Else { Return (Zero) } } Else { Return (Zero) } } If ((Arg1 == 0x33)) { If ((PANT & 0x02)) { If ((ToInteger (Arg2) == One)) { WECM (0x7F, One) M010 (LCOD, One) } Else { WECM (0x7F, Zero) M010 (LCOD, Zero) } } Else { WECM (0x7F, Zero) M010 (LCOD, Zero) } Return (Zero) } If ((Arg1 == 0x34)) { If (^^PCI0.LPC0.EC0.ECAV) { If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { ^^PCI0.LPC0.EC0.LCON = ToInteger (Arg2) Release (^^PCI0.LPC0.EC0.LFCM) Return (Zero) } } } If ((Arg1 == 0x35)) { Return (Zero) } If ((Arg1 == 0x36)) { If ((ToInteger (Arg2) == One)) { Return (Zero) } Else { Return (Zero) } } If ((Arg1 == 0x37)) { If (^^PCI0.LPC0.EC0.ECAV) { If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { If ((^^PCI0.LPC0.EC0.SPMO == 0x02)) { Local1 = One } ElseIf ((^^PCI0.LPC0.EC0.SPMO == Zero)) { Local1 = 0x02 } ElseIf ((^^PCI0.LPC0.EC0.SPMO == One)) { Local1 = 0x03 } Release (^^PCI0.LPC0.EC0.LFCM) Return (Local1) } } } If ((Arg1 == 0x38)) { If (^^PCI0.LPC0.EC0.ECAV) { If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { If ((OCCS == Zero)) { Local1 = Zero } ElseIf (((COCC == One) && (GOCC == One))) { Local1 = 0x03 } ElseIf ((COCC == One)) { Local1 = One } ElseIf ((GOCC == One)) { Local1 = 0x02 } Else { Local1 = Zero } Release (^^PCI0.LPC0.EC0.LFCM) Return (Local1) } } } If ((Arg1 == 0x39)) { If (^^PCI0.LPC0.EC0.ECAV) { If ((MCSK == 0x04)) { If ((((GTYP == 0x02) || (GTYP == 0x03)) || (GTYP == One))) { If ((^^PCI0.LPC0.EC0.SPMO == Zero)) { INSM = ToInteger (Arg2) If ((INSM == Zero)) { ^^PCI0.LPC0.EC0.NCMD (0x8B, Zero) FNQS (0x03) BCTP = Zero DTGP = Zero LTGP = Zero } ElseIf ((INSM == One)) { ^^PCI0.LPC0.EC0.NCMD (0x8A, Zero) FNQS (0x02) BCTP = One } ElseIf ((INSM == 0x02)) { ^^PCI0.LPC0.EC0.NCMD (0x8A, Zero) FNQS (0x13) BCTP = One } ElseIf ((INSM == 0x03)) { ^^PCI0.LPC0.EC0.NCMD (0x8A, Zero) FNQS (0x14) BCTP = One } ElseIf ((INSM == 0x04)) { ^^PCI0.LPC0.EC0.NCMD (0x8A, Zero) FNQS (0x15) BCTP = One } ElseIf ((INSM == 0x05)) { ^^PCI0.LPC0.EC0.NCMD (0x8B, Zero) FNQS (0x03) BCTP = Zero DTGP = Zero LTGP = Zero } Else { ^^PCI0.LPC0.EC0.NCMD (0x8B, Zero) FNQS (0x03) BCTP = Zero DTGP = Zero LTGP = Zero } Notify (NPCF, 0xC0) // Hardware-Specific } } ElseIf ((^^PCI0.LPC0.EC0.SPMO == Zero)) { INSM = ToInteger (Arg2) If ((INSM == Zero)) { ^^PCI0.LPC0.EC0.NCMD (0x8B, Zero) FNQS (0x03) BCTP = Zero DTGP = Zero LTGP = Zero } ElseIf ((INSM == One)) { ^^PCI0.LPC0.EC0.NCMD (0x8A, Zero) FNQS (0x02) BCTP = One } } } Return (Zero) } } If ((Arg1 == 0x3A)) { If (^^PCI0.LPC0.EC0.ECAV) { Local1 = INSM /* \INSM */ Return (Local1) } } If ((Arg1 == 0x3B)) { Return (One) } If ((Arg1 == 0x3C)) { Local1 = CMSP /* \CMSP */ Local2 = CMSP /* \CMSP */ If (((PVSD == 0x09) && (COCC == One))) { Local2 += 0xC8 } Local1 = (Local2 | (Local1 << 0x10)) Return (Local1) } If ((Arg1 == 0x3D)) { If (^^PCI0.LPC0.EC0.ECAV) { If (((MCSK == 0x02) || (MCSK == 0x04))) { If ((((GTYP == 0x02) || (GTYP == 0x03)) || (GTYP == One))) { Local1 = 0x06 } Else { Local1 = 0x02 } } Else { Local1 = 0x02 } Return (Local1) } } If ((Arg1 == 0x3E)) { If (^^PCI0.LPC0.EC0.ECAV) { If ((^^PCI0.LPC0.EC0.ACTY () == One)) { Local1 = One } Else { Local1 = Zero } Return (Local1) } } } Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF { If ((Arg0 == 0xD1)) { Return (Zero) } If ((Arg0 == 0xE2)) { If (^^PCI0.LPC0.EC0.ECAV) { If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { Local2 = Zero If (((^^PCI0.LPC0.EC0.GDST & 0x02) == 0x02)) { Local2 |= One } If (((^^PCI0.LPC0.EC0.GDST & 0x04) == 0x04)) { Local2 |= 0x02 } Release (^^PCI0.LPC0.EC0.LFCM) Return (Local2) } } } Name (FANQ, Package (0x02) { One, 0x04 }) Name (FANB, Package (0x02) { 0x02, 0x04 }) Name (FANP, Package (0x02) { 0x03, 0x04 }) If ((Arg0 == 0xE3)) { If (^^PCI0.LPC0.EC0.ECAV) { If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { If ((^^PCI0.LPC0.EC0.SPMO == 0x02)) { Return (FANQ) /* \_SB_.GZFD._WED.FANQ */ } ElseIf ((^^PCI0.LPC0.EC0.SPMO == Zero)) { Return (FANB) /* \_SB_.GZFD._WED.FANB */ } ElseIf ((^^PCI0.LPC0.EC0.SPMO == One)) { Return (FANP) /* \_SB_.GZFD._WED.FANP */ } Release (^^PCI0.LPC0.EC0.LFCM) } } } If ((Arg0 == 0xE4)) { If (^^PCI0.LPC0.EC0.ECAV) { If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { Local1 = Zero Release (^^PCI0.LPC0.EC0.LFCM) Return (Local1) } } } If ((Arg0 == 0xE5)) { If (^^PCI0.LPC0.EC0.ECAV) { If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { If ((^^PCI0.LPC0.EC0.ACTY () == One)) { Local1 = One } Else { Local1 = 0x02 } Release (^^PCI0.LPC0.EC0.LFCM) Return (Local1) } } } If ((Arg0 == 0xE6)) { Return (One) } If ((Arg0 == 0xE7)) { If (^^PCI0.LPC0.EC0.ECAV) { If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { If ((^^PCI0.LPC0.EC0.SPMO == 0x02)) { Local1 = One } ElseIf ((^^PCI0.LPC0.EC0.SPMO == Zero)) { Local1 = 0x02 } ElseIf ((^^PCI0.LPC0.EC0.SPMO == One)) { Local1 = 0x03 } Release (^^PCI0.LPC0.EC0.LFCM) Return (Local1) } } } } Name (WQDD, Buffer (0x2084) { /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... /* 0008 */ 0x74, 0x20, 0x00, 0x00, 0xC6, 0xE9, 0x00, 0x00, // t ...... /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T /* 0018 */ 0x98, 0xB2, 0xB1, 0x00, 0x01, 0x06, 0x18, 0x42, // .......B /* 0020 */ 0x10, 0x1D, 0x10, 0x12, 0x62, 0x81, 0x42, 0x04, // ....b.B. /* 0028 */ 0x8A, 0x43, 0xA4, 0xE8, 0x12, 0x60, 0x30, 0x1A, // .C...`0. /* 0030 */ 0x40, 0x24, 0x07, 0x42, 0x2E, 0x98, 0x98, 0x00, // @$.B.... /* 0038 */ 0x11, 0x10, 0xF2, 0x2A, 0xC0, 0xA6, 0x00, 0x93, // ...*.... /* 0040 */ 0x20, 0xEA, 0xDF, 0x1F, 0xA2, 0x24, 0x38, 0x94, // ....$8. /* 0048 */ 0x10, 0x08, 0x49, 0x14, 0x60, 0x5E, 0x80, 0x6E, // ..I.`^.n /* 0050 */ 0x01, 0x86, 0x05, 0xD8, 0x16, 0x60, 0x5A, 0x80, // .....`Z. /* 0058 */ 0x63, 0x48, 0x2A, 0x0D, 0x9C, 0x12, 0x58, 0x0A, // cH*...X. /* 0060 */ 0x84, 0x84, 0x0A, 0x50, 0x2E, 0xC0, 0xB7, 0x00, // ...P.... /* 0068 */ 0xED, 0x88, 0x92, 0x2C, 0xC0, 0x32, 0x8C, 0x08, // ...,.2.. /* 0070 */ 0x3C, 0x8A, 0xC8, 0x46, 0xE3, 0xD0, 0xD8, 0x61, // <..F...a /* 0078 */ 0x58, 0x26, 0x98, 0x06, 0x71, 0x18, 0x65, 0x23, // X&..q.e# /* 0080 */ 0x8B, 0xC0, 0x13, 0xEA, 0x54, 0x80, 0x5C, 0x01, // ....T.\. /* 0088 */ 0xC2, 0x04, 0x88, 0x47, 0x15, 0x46, 0x73, 0x50, // ...G.FsP /* 0090 */ 0x24, 0x00, 0x34, 0x4A, 0xCC, 0x98, 0x08, 0x6C, // $.4J...l /* 0098 */ 0xE7, 0xD8, 0x1A, 0xC5, 0x69, 0x14, 0x2E, 0x40, // ....i..@ /* 00A0 */ 0x3A, 0x86, 0x46, 0x70, 0x5C, 0xC1, 0x98, 0x66, // :.Fp\..f /* 00A8 */ 0x1C, 0xC1, 0x84, 0x88, 0xC5, 0x05, 0x61, 0x08, // ......a. /* 00B0 */ 0x2A, 0x46, 0x8F, 0xE3, 0x23, 0x80, 0x51, 0x4E, // *F..#.QN /* 00B8 */ 0x25, 0x5A, 0xFC, 0x80, 0x51, 0xA2, 0x1A, 0x83, // %Z..Q... /* 00C0 */ 0xE1, 0x44, 0x0B, 0x16, 0xCD, 0x9E, 0x51, 0x04, // .D....Q. /* 00C8 */ 0x64, 0xB0, 0xB8, 0xD1, 0x0F, 0xD1, 0x04, 0xC1, // d....... /* 00D0 */ 0x0E, 0x08, 0x23, 0x03, 0x42, 0x90, 0xAD, 0x8F, // ..#.B... /* 00D8 */ 0x94, 0x10, 0xD8, 0xFD, 0xC8, 0xE4, 0x4C, 0x80, // ......L. /* 00E0 */ 0x41, 0x01, 0xD6, 0x04, 0x78, 0x13, 0xE0, 0x70, // A...x..p /* 00E8 */ 0x42, 0x82, 0x69, 0x4B, 0x80, 0x42, 0x04, 0xC1, // B.iK.B.. /* 00F0 */ 0xD4, 0x86, 0xA2, 0x11, 0xC6, 0x08, 0x17, 0x27, // .......' /* 00F8 */ 0x4A, 0xCC, 0x88, 0x8D, 0x01, 0x0A, 0x25, 0x62, // J.....%b /* 0100 */ 0x90, 0x1A, 0x21, 0x04, 0x6C, 0x84, 0x60, 0x11, // ..!.l.`. /* 0108 */ 0x8B, 0x83, 0xD4, 0x58, 0xDB, 0x1F, 0x04, 0x11, // ...X.... /* 0110 */ 0xEB, 0xE0, 0x5C, 0xC0, 0x22, 0x8C, 0x06, 0x75, // ..\."..u /* 0118 */ 0x16, 0x48, 0xF0, 0x6C, 0xE0, 0x73, 0xC1, 0x69, // .H.l.s.i /* 0120 */ 0x9D, 0x9E, 0xA7, 0x18, 0xE4, 0x7C, 0x4F, 0xAB, // .....|O. /* 0128 */ 0xCE, 0x51, 0x52, 0x02, 0x4B, 0x85, 0xD0, 0xFF, // .QR.K... /* 0130 */ 0x5F, 0xC1, 0x29, 0x01, 0x8A, 0x6B, 0x40, 0x5D, // _.)..k@] /* 0138 */ 0x0F, 0x1E, 0x0E, 0xD8, 0x48, 0x9E, 0x07, 0xB0, // ....H... /* 0140 */ 0xF3, 0x39, 0x89, 0x87, 0x81, 0xE8, 0xCD, 0x1E, // .9...... /* 0148 */ 0x0C, 0x64, 0x11, 0x48, 0xE3, 0xF0, 0x29, 0xC0, // .d.H..). /* 0150 */ 0xF3, 0x38, 0xD1, 0x04, 0x3E, 0x12, 0x1C, 0x03, // .8..>... /* 0158 */ 0x66, 0x44, 0x86, 0xF6, 0xD4, 0x4E, 0xE7, 0x39, // fD...N.9 /* 0160 */ 0xC0, 0x67, 0x84, 0xC3, 0x61, 0xE3, 0x7B, 0x96, // .g..a.{. /* 0168 */ 0x60, 0xE3, 0x80, 0xAF, 0xF8, 0x0E, 0x20, 0x84, // `..... . /* 0170 */ 0x37, 0x05, 0xCF, 0xCF, 0x04, 0x83, 0x0F, 0x14, // 7....... /* 0178 */ 0x7D, 0x4C, 0xF0, 0x19, 0xE1, 0xCD, 0xC1, 0xD3, // }L...... /* 0180 */ 0xF4, 0x94, 0x22, 0xBC, 0x4B, 0xB0, 0x99, 0x38, // ..".K..8 /* 0188 */ 0x22, 0x84, 0xBE, 0x17, 0x16, 0x05, 0xA1, 0x7D, // "......} /* 0190 */ 0xEB, 0x30, 0x81, 0x38, 0x47, 0xB0, 0x53, 0x40, // .0.8G.S@ /* 0198 */ 0xD0, 0xA3, 0xF6, 0x60, 0x5E, 0x0A, 0x3C, 0x26, // ...`^.<& /* 01A0 */ 0x9F, 0x0F, 0x0E, 0x0F, 0x73, 0x38, 0xF0, 0x2C, // ....s8., /* 01A8 */ 0xCE, 0xC6, 0x87, 0x03, 0x36, 0x64, 0x23, 0x3F, // ....6d#? /* 01B0 */ 0x44, 0x80, 0x65, 0x50, 0xD8, 0x59, 0x9C, 0x14, // D.eP.Y.. /* 01B8 */ 0xE6, 0x0C, 0x00, 0xC6, 0xB8, 0x83, 0x45, 0x0F, // ......E. /* 01C0 */ 0xCB, 0x17, 0x09, 0x0C, 0xC1, 0x78, 0x23, 0x05, // .....x#. /* 01C8 */ 0xD5, 0x51, 0xC1, 0x23, 0x85, 0xF3, 0xFF, 0x1F, // .Q.#.... /* 01D0 */ 0x29, 0x4E, 0xDE, 0x48, 0x41, 0x03, 0xF5, 0x8C, // )N.HA... /* 01D8 */ 0xF1, 0x5C, 0xF0, 0xAE, 0x81, 0x3B, 0x3A, 0x80, // .\...;:. /* 01E0 */ 0x15, 0x18, 0x37, 0x50, 0xFB, 0x15, 0x80, 0x10, // ..7P.... /* 01E8 */ 0xFC, 0x3D, 0xE5, 0xE1, 0xE1, 0x21, 0x25, 0xC2, // .=...!%. /* 01F0 */ 0xA3, 0x8A, 0xD1, 0x1F, 0x2E, 0xFA, 0x14, 0xA0, // ........ /* 01F8 */ 0x15, 0x42, 0x68, 0x07, 0x11, 0xE6, 0x20, 0x22, // .Bh... " /* 0200 */ 0xC5, 0x8A, 0x10, 0xE6, 0xB9, 0x24, 0x9C, 0x81, // .....$.. /* 0208 */ 0x82, 0x85, 0x3B, 0x91, 0x18, 0xA1, 0x0C, 0xFD, // ..;..... /* 0210 */ 0x92, 0x61, 0x82, 0x22, 0x87, 0x88, 0x1E, 0x07, // .a.".... /* 0218 */ 0x07, 0x3E, 0x8D, 0xA3, 0x0A, 0x1E, 0x34, 0x72, // .>....4r /* 0220 */ 0x94, 0x53, 0x39, 0x2C, 0xDF, 0x0D, 0x8C, 0x70, // .S9,...p /* 0228 */ 0x5C, 0x07, 0x75, 0x8A, 0xBE, 0xAD, 0x1C, 0xF4, // \.u..... /* 0230 */ 0x71, 0xBE, 0x4C, 0x04, 0x7A, 0xE6, 0xE0, 0x04, // q.L.z... /* 0238 */ 0x0E, 0xB9, 0x7A, 0x1A, 0xE3, 0xE9, 0xA0, 0x58, // ..z....X /* 0240 */ 0x30, 0xA8, 0x43, 0x0F, 0xE0, 0xEA, 0x80, 0xF0, // 0.C..... /* 0248 */ 0x9C, 0x00, 0xEB, 0xFF, 0x7F, 0xE8, 0x01, 0xD7, // ........ /* 0250 */ 0xE4, 0x8F, 0xA8, 0x55, 0x10, 0x5D, 0x06, 0xA2, // ...U.].. /* 0258 */ 0xC4, 0x88, 0x7D, 0x32, 0xF1, 0xDF, 0x33, 0xD8, // ..}2..3. /* 0260 */ 0x99, 0xC7, 0x30, 0x8F, 0x3E, 0x98, 0x03, 0x0F, // ..0.>... /* 0268 */ 0xFC, 0x7B, 0xCE, 0x2B, 0xCE, 0x43, 0xCE, 0x5B, // .{.+.C.[ /* 0270 */ 0xCE, 0x21, 0xBC, 0xE1, 0x18, 0xE2, 0x45, 0xE7, // .!....E. /* 0278 */ 0xA1, 0xC0, 0xE3, 0x09, 0xF1, 0xC0, 0x63, 0x65, // ......ce /* 0280 */ 0x28, 0x82, 0x78, 0xE0, 0x31, 0xC6, 0xD3, 0x8E, // (.x.1... /* 0288 */ 0x51, 0x42, 0xBC, 0xEE, 0xF8, 0xB6, 0x13, 0xC2, // QB...... /* 0290 */ 0x50, 0x0F, 0x30, 0xE1, 0x4F, 0x20, 0xA4, 0x0F, // P.0.O .. /* 0298 */ 0x3C, 0x4C, 0x90, 0x0A, 0x88, 0x36, 0x40, 0x14, // /* 0318 */ 0x27, 0x40, 0x39, 0x05, 0x78, 0xAE, 0xB8, 0xC3, // '@9.x... /* 0320 */ 0x13, 0x9C, 0xFF, 0xFF, 0x58, 0xE1, 0x01, 0xFA, // ....X... /* 0328 */ 0xF0, 0x04, 0x3C, 0xCE, 0x09, 0x6C, 0x4A, 0x98, // ..<..lJ. /* 0330 */ 0x63, 0x02, 0x38, 0x43, 0x0F, 0x14, 0x3D, 0x3C, // c.8C..=< /* 0338 */ 0x03, 0x87, 0xF4, 0x21, 0x01, 0x7B, 0xC0, 0x00, // ...!.{.. /* 0340 */ 0x17, 0xA8, 0x0F, 0x18, 0xC0, 0x63, 0x4C, 0x6C, // .....cLl /* 0348 */ 0xA6, 0xF8, 0xA1, 0x02, 0x8F, 0x51, 0x3C, 0x23, // .....Q<# /* 0350 */ 0x1D, 0x2A, 0x98, 0xFF, 0xA8, 0x1E, 0x2A, 0xBC, // .*....*. /* 0358 */ 0xFF, 0xFF, 0x50, 0xC1, 0x38, 0x26, 0x0F, 0x15, // ..P.8&.. /* 0360 */ 0x18, 0x9C, 0x11, 0x3D, 0x54, 0xDC, 0x68, 0x7C, // ...=T.h| /* 0368 */ 0xBB, 0x7A, 0xC3, 0xE2, 0x63, 0xC5, 0x9E, 0x11, // .z..c... /* 0370 */ 0xC1, 0x75, 0x2A, 0xF3, 0x19, 0x11, 0x78, 0x0C, // .u*...x. /* 0378 */ 0x0A, 0x33, 0x58, 0x60, 0x10, 0xFB, 0x98, 0x00, // .3X`.... /* 0380 */ 0xE5, 0xD8, 0x61, 0x88, 0xB3, 0x79, 0x55, 0x63, // ..a..yUc /* 0388 */ 0x17, 0x22, 0x36, 0x56, 0x70, 0x79, 0x18, 0x2B, // ."6Vpy.+ /* 0390 */ 0x50, 0xF8, 0xFF, 0x9F, 0x4C, 0xB0, 0x73, 0xC2, // P...L.s. /* 0398 */ 0x5C, 0x88, 0x30, 0x27, 0x22, 0x60, 0x30, 0x1C, // \.0'"`0. /* 03A0 */ 0x1F, 0x11, 0x3D, 0x57, 0x18, 0x04, 0x63, 0x0E, // ..=W..c. /* 03A8 */ 0x16, 0x54, 0x23, 0xF2, 0x60, 0xE1, 0x9F, 0xF9, // .T#.`... /* 03B0 */ 0x0E, 0x16, 0x2C, 0x83, 0x32, 0xC4, 0x6B, 0xDC, // ..,.2.k. /* 03B8 */ 0xE1, 0x02, 0x97, 0xE8, 0x27, 0x05, 0x28, 0x07, // ....'.(. /* 03C0 */ 0x3A, 0xDF, 0xFB, 0xD8, 0x45, 0x89, 0x8D, 0x16, // :...E... /* 03C8 */ 0x7C, 0x26, 0x46, 0x0B, 0x54, 0xC0, 0x3C, 0xA1, // |&F.T.<. /* 03D0 */ 0xE8, 0xCF, 0x79, 0xAF, 0x62, 0xC6, 0x7A, 0xE4, // ..y.b.z. /* 03D8 */ 0xF3, 0xFF, 0xFF, 0x92, 0xCD, 0x61, 0x22, 0x3F, // .....a"? /* 03E0 */ 0x16, 0x81, 0xF3, 0x88, 0x0A, 0xC6, 0xEB, 0xE9, // ........ /* 03E8 */ 0x1B, 0x29, 0x53, 0x7B, 0x21, 0x20, 0x20, 0x61, // .)S{! a /* 03F0 */ 0x7D, 0x8C, 0xF4, 0x15, 0xD5, 0x28, 0x31, 0xCE, // }....(1. /* 03F8 */ 0x2C, 0xE0, 0xC1, 0x84, 0x78, 0x44, 0x05, 0x46, // ,...xD.F /* 0400 */ 0xD1, 0x5F, 0x8E, 0x3E, 0x9F, 0xD2, 0xB0, 0x30, // ._.>...0 /* 0408 */ 0xA8, 0x23, 0x2A, 0xE0, 0xFB, 0x42, 0xF0, 0x88, // .#*..B.. /* 0410 */ 0x8A, 0xF9, 0xFF, 0x1F, 0x51, 0xC1, 0x7E, 0x25, // ....Q.~% /* 0418 */ 0x8D, 0xF0, 0x5A, 0xFA, 0x4C, 0xFA, 0x68, 0x7F, // ..Z.L.h. /* 0420 */ 0x62, 0x6F, 0x04, 0x4F, 0xA7, 0x1E, 0x4E, 0x04, // bo.O..N. /* 0428 */ 0x1F, 0x51, 0x19, 0x58, 0xA4, 0x28, 0x86, 0x8C, // .Q.X.(.. /* 0430 */ 0x12, 0xD5, 0x28, 0x8F, 0xF7, 0x0C, 0xEB, 0x45, // ..(....E /* 0438 */ 0xDF, 0x48, 0xBE, 0x41, 0x44, 0x8F, 0xFB, 0x88, // .H.AD... /* 0440 */ 0xCF, 0x65, 0x2E, 0x44, 0x3E, 0x8E, 0xA8, 0x00, // .e.D>... /* 0448 */ 0x45, 0x4E, 0x6E, 0x70, 0x50, 0x9F, 0x1D, 0xCE, // ENnpP... /* 0450 */ 0xDB, 0x17, 0x04, 0xE3, 0xBF, 0x2D, 0xF9, 0xE4, // .....-.. /* 0458 */ 0x06, 0x96, 0xFF, 0xFF, 0x19, 0x15, 0x38, 0x8D, // ......8. /* 0460 */ 0xE9, 0x55, 0xE1, 0x9C, 0x30, 0xB3, 0x38, 0x28, // .U..0.8( /* 0468 */ 0x9F, 0x63, 0xC0, 0x79, 0xCA, 0x84, 0x03, 0x7D, // .c.y...} /* 0470 */ 0xC8, 0x6F, 0x1E, 0x3E, 0x27, 0x9C, 0x29, 0x3B, // .o.>'.); /* 0478 */ 0xF1, 0x03, 0xEF, 0x83, 0x8E, 0x0F, 0x20, 0x76, // ...... v /* 0480 */ 0x39, 0x50, 0x50, 0x9F, 0x6D, 0xE1, 0xDC, 0x6F, // 9PP.m..o /* 0488 */ 0xB0, 0xB7, 0x56, 0xCC, 0xD9, 0x16, 0x7C, 0x07, // ..V...|. /* 0490 */ 0x54, 0x70, 0x1C, 0x84, 0xFC, 0xFF, 0x3F, 0xDB, // Tp....?. /* 0498 */ 0x02, 0xE7, 0xB7, 0x84, 0x87, 0x8B, 0xBF, 0xB7, // ........ /* 04A0 */ 0xB1, 0x99, 0x44, 0x38, 0xA1, 0x47, 0x1A, 0x5F, // ..D8.G._ /* 04A8 */ 0xD4, 0xCF, 0xCD, 0xC6, 0x21, 0x49, 0xD0, 0x53, // ....!I.S /* 04B0 */ 0x2A, 0xD0, 0x99, 0xD5, 0x53, 0x1F, 0xD8, 0x66, // *...S..f /* 04B8 */ 0x85, 0xC1, 0x89, 0x72, 0x58, 0x0C, 0xE2, 0x91, // ...rX... /* 04C0 */ 0xC6, 0xF7, 0x98, 0xC7, 0x05, 0x70, 0x0E, 0x18, // .....p.. /* 04C8 */ 0x3F, 0x22, 0x8F, 0xC5, 0x27, 0x58, 0x36, 0x18, // ?"..'X6. /* 04D0 */ 0x1C, 0xC1, 0xA8, 0x47, 0x55, 0xA0, 0x33, 0xAB, // ...GU.3. /* 04D8 */ 0xE3, 0xC5, 0xFE, 0xFF, 0xC7, 0x0B, 0xFB, 0x96, // ........ /* 04E0 */ 0xCB, 0x8F, 0x4F, 0x1E, 0x31, 0xE6, 0xC0, 0x00, // ..O.1... /* 04E8 */ 0x7C, 0x06, 0x8C, 0x39, 0xC7, 0x7A, 0xC0, 0x60, // |..9.z.` /* 04F0 */ 0x3E, 0xAF, 0x82, 0x63, 0xC0, 0xE0, 0xBB, 0xEB, // >..c.... /* 04F8 */ 0xB2, 0x01, 0x03, 0x9B, 0xF8, 0xC7, 0x15, 0x28, // .......( /* 0500 */ 0x07, 0x0E, 0xFC, 0x79, 0x16, 0x73, 0x78, 0x04, // ...y.sx. /* 0508 */ 0xDB, 0xA9, 0x15, 0x1C, 0x87, 0x47, 0xDC, 0xFF, // .....G.. /* 0510 */ 0xFF, 0xC0, 0x01, 0xBE, 0x61, 0x61, 0x8E, 0xBC, // ....aa.. /* 0518 */ 0x80, 0x89, 0x63, 0x2B, 0x38, 0x8E, 0xBC, 0x80, // ..c+8... /* 0520 */ 0xCB, 0x53, 0x2B, 0x70, 0xF9, 0xFF, 0x1F, 0x79, // .S+p...y /* 0528 */ 0x01, 0x4F, 0x2A, 0x8E, 0xBC, 0x80, 0x9E, 0x63, // .O*....c /* 0530 */ 0x06, 0x7E, 0x40, 0x86, 0x3E, 0x92, 0xF7, 0x50, // .~@.>..P /* 0538 */ 0x1F, 0x10, 0xC3, 0xBE, 0x84, 0x1A, 0xF7, 0x9D, // ........ /* 0540 */ 0xD2, 0xC7, 0x42, 0xB0, 0x0D, 0xD6, 0xC7, 0x42, // ..B....B /* 0548 */ 0xE0, 0x31, 0x28, 0x38, 0xFF, 0xFF, 0x83, 0x02, // .1(8.... /* 0550 */ 0x38, 0x4F, 0xCB, 0xC0, 0xE1, 0x44, 0xCB, 0x4E, // 8O...D.N /* 0558 */ 0xCB, 0xC0, 0x50, 0x53, 0x14, 0x10, 0x26, 0xFF, // ..PS..&. /* 0560 */ 0x34, 0x25, 0x79, 0x6F, 0x01, 0x0A, 0xE3, 0xD3, // 4%yo.... /* 0568 */ 0x32, 0xE0, 0x4A, 0xF0, 0x41, 0x01, 0x34, 0xA7, // 2.J.A.4. /* 0570 */ 0x01, 0xF8, 0x37, 0x01, 0x7E, 0x88, 0x08, 0xFF, // ..7.~... /* 0578 */ 0xC0, 0xE1, 0x11, 0x44, 0xF8, 0xFF, 0x27, 0xF0, // ...D..'. /* 0580 */ 0x49, 0x19, 0x5C, 0x27, 0x86, 0x27, 0x65, 0xB0, // I.\'.'e. /* 0588 */ 0x07, 0x3C, 0x0F, 0xE8, 0xBC, 0xE1, 0x93, 0x32, // .<.....2 /* 0590 */ 0xC0, 0x8F, 0x93, 0x25, 0xEE, 0x24, 0x02, 0xDE, // ...%.$.. /* 0598 */ 0x5B, 0x08, 0xE6, 0x18, 0x02, 0xF3, 0xFF, 0x7F, // [....... /* 05A0 */ 0x0C, 0x01, 0x5F, 0xD6, 0x20, 0x10, 0xF5, 0x1D, // .._. ... /* 05A8 */ 0x36, 0xBC, 0x5A, 0xD9, 0x58, 0xAD, 0xCF, 0x1B, // 6.Z.X... /* 05B0 */ 0x54, 0xF0, 0x31, 0x41, 0x13, 0x7A, 0x72, 0xF3, // T.1A.zr. /* 05B8 */ 0x30, 0x2B, 0x9D, 0x8D, 0x50, 0x5E, 0x0F, 0x9E, // 0+..P^.. /* 05C0 */ 0xED, 0x2D, 0x13, 0x4C, 0xE7, 0x68, 0x43, 0x58, // .-.L.hCX /* 05C8 */ 0xE0, 0x89, 0xC4, 0x10, 0x1A, 0x8F, 0xC1, 0x2D, // .......- /* 05D0 */ 0x08, 0x8E, 0x82, 0xF8, 0x04, 0xE0, 0xB0, 0x27, // .......' /* 05D8 */ 0x20, 0xF4, 0x11, 0xC0, 0x77, 0x1E, 0x4E, 0xE0, // ...w.N. /* 05E0 */ 0x70, 0xC7, 0x1F, 0x7A, 0x62, 0xC0, 0x8F, 0xED, // p..zb... /* 05E8 */ 0xC0, 0xCE, 0xCB, 0xA7, 0x5C, 0x70, 0xCD, 0xCC, // ....\p.. /* 05F0 */ 0xF7, 0x25, 0x0F, 0x8D, 0xDD, 0x4D, 0x3C, 0x14, // .%...M<. /* 05F8 */ 0x0F, 0xE1, 0xF1, 0xC0, 0x04, 0x1E, 0x89, 0xCF, // ........ /* 0600 */ 0x45, 0x7C, 0x10, 0x3E, 0x85, 0xF3, 0xC3, 0x0F, // E|.>.... /* 0608 */ 0x38, 0x0F, 0x46, 0xB8, 0x33, 0x02, 0x3C, 0x20, // 8.F.3.< /* 0610 */ 0x5F, 0x08, 0x3C, 0xAB, 0x87, 0x02, 0x36, 0x87, // _.<...6. /* 0618 */ 0x10, 0x61, 0xA2, 0x19, 0x1E, 0x13, 0x68, 0x54, // .a....hT /* 0620 */ 0x54, 0xD6, 0xB8, 0x50, 0x23, 0xF5, 0x49, 0x86, // T..P#.I. /* 0628 */ 0x61, 0xBF, 0x0F, 0x58, 0xF4, 0x40, 0x75, 0x3B, // a..X.@u; /* 0630 */ 0x78, 0x4A, 0xC7, 0xC0, 0x7A, 0xEC, 0x1C, 0xD6, // xJ..z... /* 0638 */ 0x68, 0x07, 0xEB, 0xA3, 0x84, 0xAF, 0x21, 0x9E, // h.....!. /* 0640 */ 0xD9, 0xFF, 0xFF, 0x84, 0x0D, 0xEB, 0x23, 0x14, // ......#. /* 0648 */ 0xB8, 0x8E, 0x0A, 0xEC, 0xB8, 0xED, 0x13, 0x00, // ........ /* 0650 */ 0xEE, 0x9C, 0xA0, 0x53, 0x03, 0xEA, 0x00, 0x64, // ...S...d /* 0658 */ 0xF1, 0xA7, 0x06, 0xC4, 0x1C, 0x0F, 0xEB, 0x49, // .......I /* 0660 */ 0xC0, 0xA0, 0xAF, 0x3A, 0xC6, 0x79, 0xA2, 0xF2, // ...:.y.. /* 0668 */ 0x88, 0x7C, 0x0B, 0x60, 0x52, 0x4F, 0x0E, 0x28, // .|.`RO.( /* 0670 */ 0x91, 0x14, 0x92, 0x78, 0x72, 0x40, 0x89, 0x82, // ...xr@.. /* 0678 */ 0xA3, 0x20, 0x3E, 0x39, 0xF8, 0xD4, 0x8E, 0x3F, // . >9...? /* 0680 */ 0x39, 0xE0, 0xCF, 0x61, 0xFC, 0xE4, 0x00, 0xF7, // 9..a.... /* 0688 */ 0xC0, 0x0C, 0x9E, 0xA1, 0xF2, 0xF9, 0xC1, 0xBB, // ........ /* 0690 */ 0xAE, 0xB3, 0xB3, 0x03, 0x60, 0x25, 0xD8, 0xD9, // ....`%.. /* 0698 */ 0x01, 0x34, 0xFF, 0xFF, 0xB3, 0x03, 0x3F, 0x07, // .4....?. /* 06A0 */ 0xF8, 0xEC, 0x00, 0xAE, 0x13, 0x00, 0xF0, 0x39, // .......9 /* 06A8 */ 0x3F, 0xC0, 0x99, 0xE4, 0xF3, 0x03, 0x60, 0xE1, // ?.....`. /* 06B0 */ 0x62, 0xE0, 0xF3, 0x3B, 0xF8, 0xC6, 0xC7, 0xCE, // b..;.... /* 06B8 */ 0x0F, 0x80, 0xA1, 0xFF, 0xFF, 0xF9, 0x01, 0x38, // .......8 /* 06C0 */ 0xC0, 0xF2, 0xF3, 0x03, 0xF0, 0x39, 0x01, 0x80, // .....9.. /* 06C8 */ 0x47, 0xE4, 0xF9, 0x01, 0xC5, 0xE1, 0x83, 0xA2, // G....... /* 06D0 */ 0xD1, 0x4E, 0xE2, 0x00, 0x4E, 0xFC, 0x20, 0x22, // .N..N. " /* 06D8 */ 0x9C, 0x43, 0xF8, 0x43, 0x78, 0xA5, 0x88, 0x12, // .C.Cx... /* 06E0 */ 0xE8, 0x61, 0xD2, 0x27, 0x4C, 0x72, 0x7C, 0x40, // .a.'Lr|@ /* 06E8 */ 0x09, 0xA5, 0xD0, 0xD1, 0xCA, 0xC7, 0x07, 0x2E, // ........ /* 06F0 */ 0x0C, 0x8E, 0x82, 0xF8, 0xF8, 0xE0, 0xD0, 0xC7, // ........ /* 06F8 */ 0x07, 0xE8, 0x21, 0x4F, 0x33, 0xA0, 0x38, 0xBA, // ..!O3.8. /* 0700 */ 0xF9, 0x58, 0x05, 0x16, 0xAC, 0x37, 0x71, 0x4F, // .X...7qO /* 0708 */ 0x0F, 0xC6, 0xBD, 0xD8, 0xB7, 0x39, 0x23, 0x9D, // .....9#. /* 0710 */ 0xE0, 0xF9, 0xBE, 0x3D, 0xFA, 0xBC, 0xF7, 0x00, // ...=.... /* 0718 */ 0x01, 0x0C, 0xFE, 0xFF, 0x07, 0x08, 0xE0, 0x74, // .......t /* 0720 */ 0x34, 0xF3, 0x01, 0x02, 0x5C, 0xE3, 0xF7, 0x01, // 4...\... /* 0728 */ 0x02, 0x5C, 0x67, 0x00, 0xE0, 0x25, 0xEA, 0x08, // .\g..%.. /* 0730 */ 0x81, 0x96, 0x7D, 0xC0, 0x42, 0x60, 0x33, 0x0C, // ..}.B`3. /* 0738 */ 0xDF, 0x22, 0x7C, 0x5C, 0xF0, 0xA0, 0x4C, 0xE0, // ."|\..L. /* 0740 */ 0x83, 0x1E, 0xE0, 0xE5, 0x38, 0xC4, 0xA7, 0x07, // ....8... /* 0748 */ 0xEF, 0xF8, 0xC0, 0xFF, 0xFF, 0xC7, 0x07, 0xC0, // ........ /* 0750 */ 0x45, 0xA8, 0xE3, 0x03, 0xE8, 0x2C, 0x1C, 0x1F, // E....,.. /* 0758 */ 0x40, 0x37, 0x7E, 0xE0, 0x71, 0x74, 0x80, 0x73, // @7~.qt.s /* 0760 */ 0xB6, 0x61, 0x47, 0x07, 0x60, 0x7F, 0xB4, 0xC2, // .aG.`... /* 0768 */ 0x8D, 0x15, 0x3C, 0xFF, 0xFF, 0x93, 0x10, 0x3F, // ..<....? /* 0770 */ 0x3A, 0x00, 0xA7, 0x83, 0x7A, 0xA0, 0x07, 0xD9, // :...z... /* 0778 */ 0x40, 0x8F, 0x0E, 0xC0, 0xFF, 0xAC, 0xEE, 0xA3, // @....... /* 0780 */ 0x03, 0x70, 0x1A, 0x3F, 0x7C, 0x21, 0x47, 0x07, // .p.?|!G. /* 0788 */ 0xD4, 0x10, 0x2C, 0xF6, 0x10, 0x83, 0xD0, 0x78, // ..,....x /* 0790 */ 0x53, 0x26, 0xC3, 0x7D, 0x4D, 0xF1, 0x78, 0x7C, // S&.}M.x| /* 0798 */ 0x6A, 0x60, 0x07, 0x07, 0x2E, 0x8D, 0x42, 0xE7, // j`....B. /* 07A0 */ 0x29, 0x1F, 0x1C, 0xB8, 0x14, 0x38, 0x0A, 0xE2, // )....8.. /* 07A8 */ 0x83, 0x83, 0x63, 0x1E, 0x1C, 0xA0, 0xC7, 0x3A, // ..c....: /* 07B0 */ 0xC2, 0x80, 0x42, 0x1E, 0x14, 0xFD, 0xFF, 0x8F, // ..B..... /* 07B8 */ 0x14, 0xFE, 0xD4, 0xD8, 0x0A, 0x8F, 0x0D, 0x77, // .......w /* 07C0 */ 0x6A, 0x00, 0x9C, 0x1C, 0xE2, 0x7D, 0x6A, 0x00, // j....}j. /* 07C8 */ 0x97, 0x87, 0x53, 0x03, 0xE8, 0x26, 0xEA, 0xF3, // ..S..&.. /* 07D0 */ 0x0B, 0xB8, 0x86, 0x0F, 0xE9, 0xD0, 0x80, 0x3A, // .......: /* 07D8 */ 0x01, 0xF8, 0xF4, 0x8D, 0xC1, 0x65, 0xC6, 0x46, // .....e.F /* 07E0 */ 0xA9, 0x33, 0xB5, 0x67, 0xC3, 0xCE, 0x98, 0xEC, // .3.g.... /* 07E8 */ 0xD4, 0xC0, 0xC5, 0x51, 0xE8, 0xD8, 0xE0, 0x53, // ...Q...S /* 07F0 */ 0x03, 0x17, 0x03, 0x47, 0x41, 0x7C, 0x6A, 0x70, // ...GA|jp /* 07F8 */ 0xD0, 0x53, 0x03, 0xF4, 0x53, 0xA2, 0x4F, 0x0D, // .S..S.O. /* 0800 */ 0x70, 0xFE, 0xFF, 0xA7, 0x06, 0xDC, 0x81, 0x19, // p....... /* 0808 */ 0x3C, 0x73, 0xE3, 0xE7, 0x30, 0x0F, 0x0E, 0x77, // . /* 0860 */ 0x39, 0xF6, 0xF0, 0xD1, 0xB1, 0xA9, 0x62, 0x4F, // 9.....bO /* 0868 */ 0x0E, 0x80, 0x93, 0x33, 0x98, 0x4F, 0x0E, 0xE0, // ...3.O.. /* 0870 */ 0x52, 0x71, 0x72, 0x00, 0xDD, 0x9C, 0x1E, 0xA3, // Rqr..... /* 0878 */ 0xC0, 0x7A, 0x00, 0x80, 0x73, 0x74, 0xC0, 0x8D, // .z..st.. /* 0880 */ 0xC1, 0x92, 0x8F, 0x0E, 0x08, 0xAD, 0x67, 0x5D, // ......g] /* 0888 */ 0x32, 0x8C, 0x73, 0xE0, 0x87, 0x4A, 0xCC, 0xFF, // 2.s..J.. /* 0890 */ 0xFF, 0x78, 0x0B, 0xF8, 0xB8, 0x12, 0xC4, 0x3A, // .x.....: /* 0898 */ 0xF5, 0xB7, 0x2F, 0x4F, 0xF2, 0x45, 0xDD, 0x37, // ../O.E.7 /* 08A0 */ 0x63, 0x36, 0x3D, 0xCC, 0xC9, 0x01, 0x70, 0x72, // c6=...pr /* 08A8 */ 0xF8, 0x07, 0xDF, 0xC8, 0x7D, 0xF8, 0x07, 0x4E, // ....}..N /* 08B0 */ 0x27, 0x07, 0x7E, 0x02, 0xC0, 0xDF, 0x17, 0xF0, // '.~..... /* 08B8 */ 0x87, 0x7F, 0xDC, 0xFF, 0x5F, 0x14, 0x84, 0x02, // ...._... /* 08C0 */ 0x1C, 0xFE, 0x21, 0x9D, 0x2C, 0x31, 0x08, 0xE7, // ..!.,1.. /* 08C8 */ 0xF0, 0x1C, 0x6B, 0xCF, 0x27, 0x4C, 0x7A, 0x7C, // ..k.'Lz| /* 08D0 */ 0xE0, 0x27, 0x08, 0x1F, 0x65, 0x7C, 0x7C, 0xE0, // .'..e||. /* 08D8 */ 0xB2, 0xE0, 0x28, 0x88, 0x8F, 0x0F, 0x8E, 0x7C, // ..(....| /* 08E0 */ 0x7C, 0x80, 0x1E, 0xF1, 0xF8, 0x00, 0x8A, 0xC3, // |....... /* 08E8 */ 0xC0, 0x63, 0x0C, 0xD8, 0xD0, 0x0E, 0x0E, 0x07, // .c...... /* 08F0 */ 0x64, 0xB0, 0xA0, 0x21, 0x2A, 0x86, 0x22, 0xC0, // d..!*.". /* 08F8 */ 0xCD, 0x9F, 0x20, 0x00, 0x2D, 0x27, 0x21, 0x9F, // .. .-'!. /* 0900 */ 0x20, 0xC0, 0x75, 0x06, 0xF0, 0x09, 0x02, 0x5C, // .u....\ /* 0908 */ 0x47, 0x00, 0x78, 0xFF, 0xFF, 0x23, 0x00, 0x18, // G.x..#.. /* 0910 */ 0x91, 0x62, 0x3D, 0x02, 0x30, 0x89, 0xA7, 0x3B, // .b=.0..; /* 0918 */ 0xB4, 0xF8, 0x23, 0x37, 0xE2, 0xFC, 0x00, 0x4B, // ..#7...K /* 0920 */ 0xEE, 0xF9, 0x01, 0x25, 0x94, 0x42, 0x07, 0x08, // ...%.B.. /* 0928 */ 0x9F, 0x1F, 0xF8, 0x61, 0xD7, 0x60, 0x06, 0xF1, // ...a.`.. /* 0930 */ 0xF9, 0xC1, 0xA1, 0xCF, 0x0F, 0xD0, 0x43, 0x9E, // ......C. /* 0938 */ 0xB8, 0x41, 0x21, 0xF6, 0x88, 0x0C, 0xBA, 0xF1, // .A!..... /* 0940 */ 0xC2, 0xC3, 0xB4, 0x2F, 0x0C, 0x69, 0x46, 0xD0, // .../.iF. /* 0948 */ 0x19, 0x0F, 0xF0, 0x72, 0x22, 0xF2, 0x01, 0x02, // ...r"... /* 0950 */ 0x5C, 0x36, 0x60, 0xE9, 0xFF, 0xFF, 0x00, 0x01, // \6`..... /* 0958 */ 0x9E, 0x33, 0x00, 0xF0, 0x12, 0x76, 0xCE, 0x43, // .3...v.C /* 0960 */ 0x0B, 0x3F, 0xD3, 0x40, 0x9A, 0xF3, 0x8B, 0xB8, // .?.@.... /* 0968 */ 0x7D, 0x82, 0x88, 0xC0, 0xE7, 0x07, 0x1F, 0x21, // }......! /* 0970 */ 0xF8, 0x91, 0xD3, 0x07, 0x2C, 0x1F, 0x21, 0xB8, // ....,.!. /* 0978 */ 0x24, 0x38, 0x0A, 0xE2, 0x23, 0x84, 0xE3, 0x1E, // $8..#... /* 0980 */ 0x21, 0xA0, 0xC7, 0x3B, 0xD1, 0x80, 0xE2, 0x64, // !..;...d /* 0988 */ 0x06, 0x1E, 0xA4, 0x33, 0xF3, 0x48, 0x8D, 0xF2, // ...3.H.. /* 0990 */ 0xF2, 0x81, 0x3F, 0xCF, 0x00, 0x5E, 0xFE, 0xFF, // ..?..^.. /* 0998 */ 0x27, 0x3D, 0x70, 0xEA, 0x38, 0xE9, 0x01, 0xAD, // '=p.8... /* 09A0 */ 0x03, 0x00, 0x38, 0x04, 0x1F, 0x1E, 0xD0, 0x21, // ..8....! /* 09A8 */ 0x0E, 0x0F, 0x54, 0x21, 0x86, 0x0E, 0x0E, 0x47, // ..T!...G /* 09B0 */ 0xEB, 0xE3, 0x03, 0xEE, 0xF2, 0xC0, 0x0E, 0x9F, // ........ /* 09B8 */ 0x3E, 0x3C, 0xF0, 0x13, 0x8D, 0x4F, 0x58, 0x3E, // ><...OX> /* 09C0 */ 0x3C, 0xF0, 0xE3, 0x9E, 0x4F, 0x9E, 0xFC, 0xF0, // <...O... /* 09C8 */ 0xE0, 0xE8, 0x87, 0x07, 0xE8, 0x67, 0x4F, 0x1F, // .....gO. /* 09D0 */ 0x1E, 0xE0, 0x1F, 0xA1, 0xF9, 0x60, 0xE1, 0x4F, // .....`.O /* 09D8 */ 0xD3, 0x28, 0xD1, 0x0E, 0xF1, 0x3D, 0xE0, 0x3C, // .(...=.< /* 09E0 */ 0x82, 0x18, 0xE7, 0x61, 0x8F, 0xC1, 0x9E, 0xEC, // ...a.... /* 09E8 */ 0x19, 0xDB, 0xF5, 0x11, 0x02, 0x08, 0xFE, 0xFF, // ........ /* 09F0 */ 0x8F, 0x10, 0xC0, 0xE5, 0x90, 0xE6, 0x23, 0x04, // ......#. /* 09F8 */ 0xB8, 0x7C, 0x1C, 0x21, 0x40, 0x77, 0x0C, 0x00, // .|.!@w.. /* 0A00 */ 0x8E, 0xB2, 0x0F, 0x12, 0x28, 0x29, 0x07, 0x09, // ....().. /* 0A08 */ 0x7A, 0xCA, 0x61, 0x17, 0x09, 0x7E, 0x8A, 0x60, // z.a..~.` /* 0A10 */ 0xD2, 0x4F, 0x11, 0xA8, 0x83, 0x84, 0xCF, 0xA2, // .O...... /* 0A18 */ 0x3E, 0x45, 0xF0, 0xF3, 0x30, 0x07, 0xF1, 0x29, // >E..0..) /* 0A20 */ 0xC2, 0x34, 0x3E, 0x45, 0xC0, 0x0D, 0x7C, 0xC6, // .4>E..|. /* 0A28 */ 0x02, 0xC5, 0xD4, 0x8E, 0x17, 0x2C, 0xA3, 0xF7, // .....,.. /* 0A30 */ 0x59, 0xCF, 0xC7, 0x45, 0x9F, 0x38, 0x8C, 0x71, // Y..E.8.q /* 0A38 */ 0xF6, 0xE1, 0xA2, 0xBE, 0xF0, 0x31, 0x2C, 0x36, // .....1,6 /* 0A40 */ 0x66, 0xDC, 0xFF, 0x7F, 0xCC, 0x6C, 0x2A, 0xC6, // f....l*. /* 0A48 */ 0x38, 0x7C, 0x7E, 0xD2, 0x02, 0xBC, 0x1C, 0xF1, // 8|~..... /* 0A50 */ 0x7D, 0x90, 0x00, 0xD7, 0x58, 0x7C, 0x90, 0x00, // }...X|.. /* 0A58 */ 0xD7, 0x49, 0x00, 0xF8, 0x86, 0x3A, 0x4B, 0xA0, // .I...:K. /* 0A60 */ 0xC4, 0x9D, 0xD0, 0x7C, 0x38, 0x46, 0xCC, 0xF7, // ...|8F.. /* 0A68 */ 0x68, 0x7C, 0xF8, 0x8A, 0x70, 0x06, 0xC6, 0x39, // h|..p..9 /* 0A70 */ 0x37, 0x1F, 0x95, 0x0D, 0xF3, 0xF6, 0xE0, 0xAB, // 7....... /* 0A78 */ 0x4C, 0x90, 0x30, 0x6F, 0xA9, 0x61, 0xCE, 0x23, // L.0o.a.# /* 0A80 */ 0x4C, 0x94, 0x04, 0x3E, 0xA1, 0xFA, 0x50, 0xC1, // L..>..P. /* 0A88 */ 0xCF, 0x15, 0x3E, 0x82, 0xF9, 0x50, 0xC1, 0xA5, // ..>..P.. /* 0A90 */ 0xC2, 0x51, 0x10, 0x1F, 0x2A, 0x2C, 0xE3, 0x50, // .Q..*,.P /* 0A98 */ 0x81, 0xFA, 0xFF, 0x1F, 0x2A, 0xE0, 0xC4, 0x3E, // ....*..> /* 0AA0 */ 0xE9, 0x80, 0x42, 0xFE, 0xA9, 0x16, 0x74, 0x47, // ..B...tG /* 0AA8 */ 0x01, 0x8F, 0x10, 0xC6, 0x8D, 0xC4, 0x27, 0x13, // ......'. /* 0AB0 */ 0x9F, 0xDB, 0x8C, 0x63, 0xB0, 0xC3, 0xC5, 0x61, // ...c...a /* 0AB8 */ 0x63, 0x8E, 0xCC, 0x9E, 0x2B, 0xE6, 0x5C, 0x01, // c...+.\. /* 0AC0 */ 0x38, 0x39, 0xCA, 0xF9, 0x5C, 0x01, 0x2E, 0x23, // 89..\..# /* 0AC8 */ 0xE7, 0x0A, 0xD0, 0x1D, 0x06, 0x80, 0xD7, 0xFF, // ........ /* 0AD0 */ 0xFF, 0x30, 0x00, 0x8E, 0x93, 0x21, 0x6E, 0x3C, // .0...!n< /* 0AD8 */ 0x96, 0x7D, 0xB4, 0x40, 0xCC, 0xFC, 0xB0, 0x5F, // .}.@..._ /* 0AE0 */ 0x02, 0x1E, 0x2C, 0xF8, 0x59, 0x02, 0x77, 0xE0, // ..,.Y.w. /* 0AE8 */ 0xE1, 0x07, 0x43, 0x1F, 0x29, 0xB8, 0x28, 0x38, // ..C.).(8 /* 0AF0 */ 0x0A, 0xE2, 0x23, 0x85, 0x8F, 0x3B, 0x3E, 0x52, // ..#..;>R /* 0AF8 */ 0xC0, 0x0D, 0x78, 0xA4, 0x00, 0xC5, 0xB9, 0x1B, // ..x..... /* 0B00 */ 0x7C, 0x93, 0x63, 0x03, 0x87, 0x77, 0x90, 0x07, // |.c..w.. /* 0B08 */ 0x2C, 0x2A, 0x39, 0x47, 0x80, 0xEA, 0xFF, 0x7F, // ,*9G.... /* 0B10 */ 0x02, 0x00, 0x4E, 0x87, 0x07, 0x98, 0x18, 0x0F, // ..N..... /* 0B18 */ 0x0F, 0x80, 0xAF, 0xC9, 0xB1, 0xC3, 0x03, 0x60, // .......` /* 0B20 */ 0xF6, 0xFF, 0x7F, 0x62, 0xF0, 0x29, 0xC0, 0x87, // ...b.).. /* 0B28 */ 0x07, 0xE0, 0x76, 0x02, 0x80, 0x2F, 0xFA, 0xF0, // ..v../.. /* 0B30 */ 0x80, 0x12, 0x05, 0xA1, 0x20, 0x87, 0x07, 0xC4, // .... ... /* 0B38 */ 0x11, 0x1E, 0xCE, 0x58, 0x1F, 0x16, 0x8C, 0xEF, // ...X.... /* 0B40 */ 0x1B, 0x98, 0xCF, 0xA9, 0x80, 0x97, 0xF1, 0xF2, // ........ /* 0B48 */ 0x23, 0x37, 0x38, 0x70, 0x4E, 0xE0, 0x28, 0x71, // #78pN.(q /* 0B50 */ 0xA7, 0x08, 0xE0, 0xFA, 0xFF, 0x3F, 0xA7, 0x02, // .....?.. /* 0B58 */ 0xAF, 0xF3, 0xA7, 0xCF, 0xA9, 0xC0, 0xE9, 0x18, // ........ /* 0B60 */ 0x00, 0xEE, 0x40, 0x47, 0x09, 0xD4, 0x11, 0xC0, // ..@G.... /* 0B68 */ 0xC1, 0xCE, 0xF2, 0x90, 0xA6, 0xF3, 0x8C, 0x88, // ........ /* 0B70 */ 0x1B, 0xE8, 0x69, 0xD8, 0x25, 0x8A, 0xEE, 0xAD, // ..i.%... /* 0B78 */ 0x3E, 0x0A, 0x02, 0x66, 0x2E, 0x07, 0x2F, 0x09, // >..f../. /* 0B80 */ 0x07, 0xEB, 0x29, 0xE2, 0x8E, 0x95, 0x30, 0xBC, // ..)...0. /* 0B88 */ 0xCF, 0x91, 0x60, 0x05, 0x8C, 0xF2, 0xD8, 0xEB, // ..`..... /* 0B90 */ 0x63, 0xE5, 0xFF, 0xFF, 0x30, 0x7D, 0x92, 0x06, // c...0}.. /* 0B98 */ 0x5C, 0x1D, 0x05, 0xC1, 0x67, 0xE5, 0x28, 0x08, // \...g.(. /* 0BA0 */ 0xB4, 0x0E, 0x03, 0xC0, 0xE9, 0xC8, 0x83, 0xE3, // ........ /* 0BA8 */ 0x70, 0x8C, 0xF3, 0x34, 0xE2, 0x46, 0x81, 0x3B, // p..4.F.; /* 0BB0 */ 0xF0, 0x60, 0xCF, 0x61, 0x3E, 0x54, 0x70, 0xC1, // .`.a>Tp. /* 0BB8 */ 0x14, 0x3A, 0xF1, 0xF8, 0x50, 0xC1, 0x05, 0xC2, // .:..P... /* 0BC0 */ 0x51, 0x10, 0x1F, 0x2A, 0x1C, 0xFE, 0xC0, 0x03, // Q..*.... /* 0BC8 */ 0xE5, 0xFF, 0x7F, 0xA8, 0xC0, 0x85, 0x3D, 0x52, // ......=R /* 0BD0 */ 0x83, 0xE2, 0x1C, 0x70, 0xE0, 0x60, 0x19, 0x1E, // ...p.`.. /* 0BD8 */ 0x9B, 0x30, 0xCC, 0xA9, 0x63, 0x2F, 0x27, 0x8F, // .0..c/'. /* 0BE0 */ 0x04, 0xC6, 0xE1, 0x07, 0x6A, 0xC0, 0x4B, 0xC8, // ....j.K. /* 0BE8 */ 0xF3, 0x04, 0xE8, 0xB4, 0x9C, 0x27, 0x40, 0x77, // .....'@w /* 0BF0 */ 0x0E, 0x00, 0x9E, 0x01, 0x8E, 0x12, 0xA8, 0xFF, // ........ /* 0BF8 */ 0x3F, 0x87, 0xC3, 0x1C, 0xC6, 0x10, 0x47, 0x09, // ?.....G. /* 0C00 */ 0x98, 0xE2, 0x8F, 0x12, 0xA8, 0xD3, 0x84, 0x8F, // ........ /* 0C08 */ 0x63, 0x3E, 0x4A, 0x70, 0x99, 0x70, 0x14, 0xC4, // c>Jp.p.. /* 0C10 */ 0x47, 0x09, 0x4B, 0x38, 0xEE, 0x40, 0x8F, 0x7C, // G.K8.@.| /* 0C18 */ 0xDC, 0x01, 0x05, 0x88, 0x0F, 0x4D, 0xE0, 0x1A, // .....M.. /* 0C20 */ 0x33, 0x38, 0x8F, 0x63, 0x80, 0xA3, 0x53, 0x9D, // 38.c..S. /* 0C28 */ 0x4F, 0x13, 0xE0, 0xF2, 0x72, 0x9A, 0x00, 0xDD, // O...r... /* 0C30 */ 0xFF, 0xFF, 0x28, 0x00, 0x9C, 0x83, 0x1C, 0x16, // ..(..... /* 0C38 */ 0xD1, 0x91, 0x8E, 0x64, 0xA0, 0x18, 0xF7, 0xDB, // ...d.... /* 0C40 */ 0xA4, 0x0F, 0x46, 0x3A, 0x52, 0xA0, 0xCE, 0x63, // ..F:R..c /* 0C48 */ 0x3E, 0x53, 0xF8, 0x48, 0xC1, 0x85, 0xC2, 0x51, // >S.H...Q /* 0C50 */ 0x10, 0x1F, 0x29, 0x2C, 0xE2, 0x48, 0x01, 0x3D, // ..),.H.= /* 0C58 */ 0xF4, 0x91, 0x02, 0x14, 0xE2, 0x0F, 0x4D, 0x40, // ......M@ /* 0C60 */ 0x06, 0xEA, 0x38, 0x7C, 0x22, 0xF7, 0x7D, 0xC9, // ..8|".}. /* 0C68 */ 0x78, 0xAF, 0x4C, 0xF0, 0xCE, 0x14, 0xC0, 0xF4, // x.L..... /* 0C70 */ 0xFF, 0x7F, 0xA6, 0x00, 0xD7, 0xC1, 0xC9, 0x67, // .......g /* 0C78 */ 0x0A, 0x70, 0xC1, 0xF9, 0x4C, 0x01, 0xAE, 0xB3, // .p..L... /* 0C80 */ 0x00, 0xF0, 0x16, 0x7A, 0xB8, 0x46, 0x9F, 0x24, // ...z.F.$ /* 0C88 */ 0x7C, 0x12, 0x62, 0xB7, 0x09, 0x1F, 0x79, 0xB0, // |.b...y. /* 0C90 */ 0x92, 0x0F, 0x14, 0xA8, 0xB3, 0xAC, 0xCF, 0x8A, // ........ /* 0C98 */ 0x3E, 0x50, 0x70, 0x71, 0x70, 0x14, 0xC4, 0x07, // >Ppqp... /* 0CA0 */ 0x0A, 0x07, 0x3F, 0x8C, 0x41, 0x0F, 0x7A, 0x18, // ..?.A.z. /* 0CA8 */ 0x03, 0x85, 0xE0, 0x53, 0x13, 0xE8, 0x66, 0x0B, // ...S..f. /* 0CB0 */ 0xE3, 0xCE, 0x04, 0xFB, 0xFF, 0x7F, 0x94, 0x00, // ........ /* 0CB8 */ 0x9C, 0x1C, 0xD1, 0x7D, 0x94, 0x00, 0x97, 0x99, // ...}.... /* 0CC0 */ 0xA3, 0x04, 0xE8, 0x4E, 0x01, 0xC0, 0x4F, 0xF8, // ...N..O. /* 0CC8 */ 0x21, 0x02, 0x7D, 0x44, 0xF4, 0x01, 0x88, 0x1D, // !.}D.... /* 0CD0 */ 0x22, 0x60, 0x9C, 0x60, 0x7D, 0x88, 0xE0, 0xA7, // "`.`}... /* 0CD8 */ 0x30, 0x1F, 0x24, 0x7C, 0x88, 0xE0, 0x87, 0x7E, // 0.$|...~ /* 0CE0 */ 0x1F, 0xFB, 0xF9, 0x21, 0xC2, 0x34, 0x3E, 0x44, // ...!.4>D /* 0CE8 */ 0xC0, 0x3D, 0xF8, 0xFB, 0x90, 0x03, 0x7F, 0x82, // .=...... /* 0CF0 */ 0xC7, 0x8B, 0xFD, 0xFF, 0x1F, 0x96, 0xE0, 0x8F, // ........ /* 0CF8 */ 0x17, 0x6C, 0x57, 0x25, 0xFC, 0x41, 0x02, 0xB0, // .lW%.A.. /* 0D00 */ 0x72, 0x1C, 0xF1, 0x41, 0x02, 0x5C, 0x6A, 0x0E, // r..A.\j. /* 0D08 */ 0x12, 0xA0, 0x3B, 0x09, 0x00, 0x5F, 0xB9, 0x87, // ..;.._.. /* 0D10 */ 0x09, 0xD4, 0x71, 0xDC, 0x27, 0x6B, 0x8F, 0x83, // ..q.'k.. /* 0D18 */ 0x61, 0x1C, 0xF3, 0x1B, 0x40, 0x88, 0x77, 0x33, // a...@.w3 /* 0D20 */ 0x9F, 0x5D, 0x61, 0xFD, 0xFF, 0xCF, 0xAE, 0xC0, // .]a..... /* 0D28 */ 0xE7, 0x2C, 0x81, 0x3B, 0x64, 0x82, 0x67, 0xC8, // .,.;d.g. /* 0D30 */ 0x7C, 0x6E, 0x0C, 0x24, 0xD4, 0x53, 0x92, 0x8F, // |n.$.S.. /* 0D38 */ 0x01, 0xA7, 0x72, 0xB0, 0x71, 0x82, 0xBC, 0x12, // ..r.q... /* 0D40 */ 0x78, 0xB8, 0x46, 0xF2, 0xC9, 0x29, 0xC8, 0x53, // x.F..).S /* 0D48 */ 0xC2, 0x29, 0x44, 0x7D, 0x7D, 0x7B, 0x38, 0x68, // .)D}}{8h /* 0D50 */ 0xEA, 0xEC, 0x0A, 0x88, 0x74, 0x73, 0x76, 0x05, // ....tsv. /* 0D58 */ 0x5A, 0xE7, 0x00, 0xF8, 0xFF, 0xFF, 0x73, 0x00, // Z.....s. /* 0D60 */ 0xFC, 0x73, 0x17, 0x9C, 0x73, 0x04, 0xCE, 0xE7, // .s..s... /* 0D68 */ 0xB4, 0x75, 0x90, 0xE0, 0xE7, 0x2E, 0xE0, 0x78, // .u.....x /* 0D70 */ 0x90, 0xC0, 0x1D, 0x91, 0xC0, 0x33, 0x62, 0xFC, // .....3b. /* 0D78 */ 0xE8, 0x7C, 0x8C, 0x00, 0xBC, 0x9D, 0xBB, 0xC0, // .|...... /* 0D80 */ 0x37, 0x42, 0x1F, 0x23, 0xE0, 0xFE, 0xFF, 0xCF, // 7B.#.... /* 0D88 */ 0x5D, 0xE0, 0x3D, 0x05, 0x80, 0x57, 0xD2, 0x21, // ].=..W.! /* 0D90 */ 0x02, 0x35, 0x2E, 0x9F, 0xB6, 0x7C, 0x88, 0xC0, // .5...|.. /* 0D98 */ 0x43, 0x3F, 0x16, 0x1E, 0xCB, 0xB3, 0x35, 0x3B, // C?....5; /* 0DA0 */ 0x47, 0xF3, 0x73, 0x0D, 0x97, 0x77, 0x8A, 0x40, // G.s..w.@ /* 0DA8 */ 0x09, 0x82, 0xA3, 0x20, 0x3E, 0x45, 0xF8, 0x54, // ... >E.T /* 0DB0 */ 0xE3, 0x53, 0x04, 0xDC, 0x70, 0xA7, 0x08, 0x50, // .S..p..P /* 0DB8 */ 0x88, 0x1C, 0x30, 0xC8, 0x2F, 0x91, 0x9E, 0x1E, // ..0./... /* 0DC0 */ 0x3B, 0x3F, 0x00, 0x4E, 0x42, 0x9D, 0x1F, 0xA0, // ;?.NB... /* 0DC8 */ 0xFC, 0xFF, 0xCF, 0x0F, 0x70, 0xED, 0x9C, 0x1F, // ....p... /* 0DD0 */ 0x40, 0x37, 0x7E, 0xE0, 0x21, 0xF8, 0xE4, 0x80, // @7~.!... /* 0DD8 */ 0x1A, 0xBB, 0x83, 0x9C, 0x1C, 0x10, 0xD7, 0x7A, // .......z /* 0DE0 */ 0x76, 0xE4, 0x3A, 0x84, 0x97, 0x84, 0xB3, 0x38, // v.:....8 /* 0DE8 */ 0x9C, 0x9A, 0x81, 0x74, 0xE5, 0x62, 0x38, 0x51, // ...t.b8Q /* 0DF0 */ 0x9E, 0x52, 0x7D, 0xEE, 0x32, 0x81, 0x0F, 0x5A, // .R}.2..Z /* 0DF8 */ 0x3E, 0x3E, 0xF0, 0x23, 0x8D, 0x4F, 0xCD, 0x3E, // >>.#.O.> /* 0E00 */ 0x3E, 0x70, 0x69, 0x70, 0x14, 0xC4, 0xC7, 0x07, // >pip.... /* 0E08 */ 0xC7, 0x3E, 0x3E, 0x40, 0x8F, 0x79, 0x7C, 0x00, // .>>@.y|. /* 0E10 */ 0x85, 0xDC, 0xF1, 0x82, 0x6E, 0x8A, 0x78, 0xA4, // ....n.x. /* 0E18 */ 0x63, 0xC4, 0x02, 0x9D, 0x23, 0xE6, 0x0C, 0x01, // c...#... /* 0E20 */ 0xDC, 0xFE, 0xFF, 0x67, 0x08, 0xF0, 0xC6, 0x3B, // ...g...; /* 0E28 */ 0x43, 0x80, 0x4E, 0xCF, 0x19, 0x02, 0x74, 0x87, // C.N...t. /* 0E30 */ 0x00, 0xE0, 0x76, 0xCA, 0xC2, 0x71, 0xF8, 0xF0, // ..v..q.. /* 0E38 */ 0x87, 0x19, 0x9E, 0x4F, 0x38, 0x46, 0x3E, 0x86, // ...O8F>. /* 0E40 */ 0xB7, 0x0A, 0x4F, 0xEC, 0x48, 0x0E, 0x21, 0xD0, // ..O.H.!. /* 0E48 */ 0x43, 0x04, 0x60, 0x68, 0x7A, 0xB8, 0x4B, 0x08, // C.`hz.K. /* 0E50 */ 0x9F, 0x1F, 0x3F, 0xAC, 0x31, 0x68, 0xCC, 0x21, // ..?.1h.! /* 0E58 */ 0x02, 0xF7, 0xFF, 0x3F, 0x44, 0x00, 0xDE, 0xFC, // ...?D... /* 0E60 */ 0x1C, 0x22, 0x80, 0xDE, 0x21, 0x00, 0x5C, 0xF2, // ."..!.\. /* 0E68 */ 0x0F, 0x11, 0xA8, 0x51, 0x39, 0xCE, 0x91, 0x41, // ...Q9..A /* 0E70 */ 0xB0, 0xE7, 0x71, 0xA2, 0x2F, 0xF6, 0xB8, 0x29, // ..q./..) /* 0E78 */ 0x86, 0xF6, 0x2C, 0xC2, 0x1C, 0x43, 0xA4, 0x08, // ..,..C.. /* 0E80 */ 0x0F, 0x15, 0xC6, 0xEF, 0xF9, 0xF0, 0xEC, 0x73, // .......s /* 0E88 */ 0x04, 0xEA, 0x04, 0xE8, 0xB3, 0x84, 0xCF, 0x11, // ........ /* 0E90 */ 0x5C, 0x22, 0x1C, 0x05, 0xF1, 0x39, 0xC2, 0xF1, // \"...9.. /* 0E98 */ 0xCF, 0x11, 0xD0, 0xE3, 0x9E, 0x23, 0x40, 0x31, // .....#@1 /* 0EA0 */ 0x9D, 0x63, 0xC6, 0xFC, 0xFF, 0xC7, 0x0C, 0x77, // .c.....w /* 0EA8 */ 0x72, 0x98, 0x75, 0x1E, 0x1D, 0xF6, 0x1E, 0x02, // r.u..... /* 0EB0 */ 0x03, 0x3F, 0xCE, 0xFB, 0xAD, 0x2F, 0x24, 0x11, // .?.../$. /* 0EB8 */ 0x63, 0xFA, 0x8E, 0xE4, 0x13, 0x20, 0xE0, 0xE5, // c.... .. /* 0EC0 */ 0x40, 0xE2, 0xB3, 0x04, 0xB8, 0xBE, 0x09, 0x3E, // @......> /* 0EC8 */ 0x4B, 0x80, 0xEB, 0x20, 0x00, 0x5C, 0xCF, 0xCB, // K.. .\.. /* 0ED0 */ 0xB8, 0x91, 0xF9, 0x2C, 0xEF, 0xE3, 0x3D, 0x3B, // ...,..=; /* 0ED8 */ 0x4C, 0xC0, 0x3B, 0xD0, 0x63, 0xFF, 0xFF, 0xC7, // L.;.c... /* 0EE0 */ 0x1C, 0xE0, 0x38, 0x1C, 0x43, 0xB3, 0x23, 0x09, // ..8.C.#. /* 0EE8 */ 0x98, 0x46, 0xC8, 0x96, 0x79, 0xE4, 0x70, 0xCF, // .F..y.p. /* 0EF0 */ 0xF2, 0x80, 0xA3, 0x63, 0x0E, 0xF8, 0x0C, 0x1D, // ...c.... /* 0EF8 */ 0x73, 0x80, 0xD6, 0x21, 0x00, 0xDE, 0xFF, 0xFF, // s..!.... /* 0F00 */ 0x10, 0x00, 0xF7, 0x1C, 0x01, 0xE7, 0xE0, 0xC3, // ........ /* 0F08 */ 0xCE, 0x11, 0x80, 0x89, 0xD3, 0x17, 0xB8, 0xCF, // ........ /* 0F10 */ 0x11, 0x80, 0x6F, 0x45, 0xE7, 0x08, 0x28, 0xFF, // ..oE..(. /* 0F18 */ 0xFF, 0xD3, 0x17, 0x70, 0x39, 0x04, 0x80, 0x4B, // ...p9..K /* 0F20 */ 0xF6, 0x39, 0x02, 0x25, 0x0D, 0x42, 0x61, 0x4E, // .9.%.BaN /* 0F28 */ 0x5F, 0x90, 0x06, 0x7D, 0x00, 0xF1, 0x8F, 0xF0, // _..}.... /* 0F30 */ 0x58, 0x3C, 0x04, 0x6B, 0xBC, 0xF5, 0x20, 0x09, // X<.k.. . /* 0F38 */ 0x7C, 0x9A, 0x07, 0xBC, 0x4C, 0x0F, 0x7F, 0x49, // |...L..I /* 0F40 */ 0x02, 0xCF, 0x51, 0x02, 0xF8, 0xFE, 0xFF, 0x4F, // ..Q....O /* 0F48 */ 0xF3, 0xC0, 0xC9, 0xD1, 0x69, 0x1E, 0x68, 0x9D, // ....i.h. /* 0F50 */ 0x02, 0xC0, 0x2B, 0xFD, 0x2C, 0x81, 0x92, 0x74, // ..+.,..t /* 0F58 */ 0x88, 0xA6, 0x87, 0x1E, 0x76, 0x7B, 0xC5, 0x4F, // ....v{.O /* 0F60 */ 0x04, 0x73, 0xB2, 0x20, 0xE7, 0x08, 0xD4, 0x19, // .s. .... /* 0F68 */ 0xC7, 0x72, 0xCF, 0x11, 0xA8, 0x33, 0xBD, 0x4F, // .r...3.O /* 0F70 */ 0xF5, 0xFC, 0x1C, 0xE1, 0xF0, 0xE7, 0x08, 0xE8, // ........ /* 0F78 */ 0xE7, 0x7A, 0x9F, 0xBB, 0xE0, 0x0F, 0xE7, 0x90, // .z...... /* 0F80 */ 0xC1, 0xE2, 0xFA, 0xAC, 0x0B, 0x61, 0xAC, 0x1E, // .....a.. /* 0F88 */ 0x1E, 0x83, 0x89, 0x75, 0xD6, 0x11, 0x82, 0xF8, // ...u.... /* 0F90 */ 0x48, 0x62, 0x64, 0xDF, 0x47, 0xEC, 0x7D, 0xCE, // Hbd.G.}. /* 0F98 */ 0x64, 0x0C, 0x47, 0xE2, 0x93, 0x04, 0xEE, 0xFF, // d.G..... /* 0FA0 */ 0x7F, 0x92, 0x00, 0x3C, 0x9C, 0x47, 0x7C, 0x92, // ...<.G|. /* 0FA8 */ 0x00, 0xD7, 0x11, 0xC1, 0x27, 0x09, 0x70, 0x81, // ....'.p. /* 0FB0 */ 0x3D, 0x7A, 0x81, 0xED, 0x24, 0x00, 0x46, 0xB0, // =z..$.F. /* 0FB8 */ 0x20, 0x31, 0x5E, 0x5B, 0x2D, 0xFE, 0x34, 0x01, // 1^[-.4. /* 0FC0 */ 0x25, 0xCA, 0x09, 0x1F, 0xE2, 0x69, 0x02, 0x7B, // %....i.{ /* 0FC8 */ 0x66, 0x05, 0xBE, 0xFF, 0xFF, 0xB3, 0x25, 0x78, // f.....%x /* 0FD0 */ 0x4E, 0x4A, 0x7C, 0xD8, 0xF0, 0x61, 0xFB, 0x9A, // NJ|..a.. /* 0FD8 */ 0x37, 0xE2, 0x04, 0x06, 0x38, 0x3A, 0xB3, 0x82, // 7...8:.. /* 0FE0 */ 0xCF, 0xD2, 0x99, 0x15, 0x68, 0x1D, 0x04, 0x80, // ....h... /* 0FE8 */ 0x83, 0xE8, 0x05, 0xEA, 0x34, 0xC1, 0x45, 0x1D, // ....4.E. /* 0FF0 */ 0xA9, 0xFD, 0x72, 0xD0, 0x31, 0x9F, 0x83, 0x1E, // ..r.1... /* 0FF8 */ 0x8D, 0xD1, 0x0F, 0x84, 0x8D, 0xF8, 0xD5, 0xC7, // ........ /* 1000 */ 0x63, 0x88, 0xF1, 0xFF, 0x3F, 0x4D, 0x5F, 0xC1, // c...?M_. /* 1008 */ 0x7C, 0xB8, 0xF0, 0x39, 0xC2, 0xC7, 0x08, 0x8B, // |..9.... /* 1010 */ 0xA6, 0x90, 0xAC, 0xE3, 0x04, 0x4A, 0xC8, 0x71, // .....J.q /* 1018 */ 0x82, 0x82, 0x18, 0xD0, 0x29, 0x8F, 0x13, 0xE8, // ....)... /* 1020 */ 0x23, 0x0E, 0x1B, 0xC2, 0xE3, 0x86, 0x73, 0x9D, // #.....s. /* 1028 */ 0x26, 0xE8, 0x58, 0x3D, 0x72, 0xAE, 0xE1, 0xA8, // &.X=r... /* 1030 */ 0x83, 0x80, 0x7D, 0x41, 0x3B, 0x68, 0xB0, 0x4C, // ..}A;h.L /* 1038 */ 0x0E, 0xBF, 0xCB, 0x13, 0xF0, 0xD8, 0x3C, 0x13, // ......<. /* 1040 */ 0xAB, 0xB9, 0x1B, 0xA0, 0xE6, 0xE1, 0x2B, 0x04, // ......+. /* 1048 */ 0x46, 0xD7, 0x11, 0x02, 0x64, 0xFA, 0x6E, 0x10, // F...d.n. /* 1050 */ 0x20, 0x47, 0xE7, 0x07, 0x39, 0x8F, 0x9D, 0xCB, // G..9... /* 1058 */ 0x19, 0x3B, 0x05, 0xF1, 0xD8, 0x1D, 0x75, 0xEC, // .;....u. /* 1060 */ 0x68, 0x29, 0x20, 0x1A, 0xAC, 0xEF, 0x03, 0x58, // h) ....X /* 1068 */ 0x82, 0xB1, 0xCE, 0x26, 0xA0, 0x90, 0x77, 0xC2, // ...&..w. /* 1070 */ 0x01, 0xD1, 0x40, 0xD8, 0xA1, 0xCB, 0x13, 0xE1, // ..@..... /* 1078 */ 0xE7, 0x11, 0x78, 0xFF, 0xFF, 0xB1, 0xF9, 0x3C, // ..x....< /* 1080 */ 0x02, 0xBC, 0xC3, 0x9D, 0x47, 0x40, 0xA7, 0xE9, // ....G@.. /* 1088 */ 0x3C, 0x02, 0x3A, 0xB1, 0xE7, 0x11, 0xD0, 0x9D, // <.:..... /* 1090 */ 0x26, 0x60, 0x5C, 0x0D, 0xF8, 0x15, 0x00, 0x77, // &`\....w /* 1098 */ 0xB8, 0xD4, 0x39, 0x09, 0x7D, 0x3A, 0xF2, 0x51, // ..9.}:.Q /* 10A0 */ 0x04, 0xD6, 0x8D, 0xD3, 0x07, 0x84, 0xB3, 0x32, // .......2 /* 10A8 */ 0x81, 0x65, 0x9E, 0x93, 0x50, 0xC7, 0x37, 0xCB, // .e..P.7. /* 10B0 */ 0x3B, 0x3E, 0xA0, 0x04, 0xC1, 0x51, 0x10, 0x1F, // ;>...Q.. /* 10B8 */ 0x1F, 0x7C, 0x78, 0xF3, 0x39, 0x09, 0xEE, 0xF8, // .|x.9... /* 10C0 */ 0x7D, 0x78, 0x80, 0x2F, 0x72, 0xC0, 0xA0, 0xF8, // }x./r... /* 10C8 */ 0xFF, 0x9F, 0x45, 0x60, 0xCD, 0xD5, 0xC3, 0xC3, // ..E`.... /* 10D0 */ 0x1C, 0x8F, 0x00, 0x27, 0xC1, 0xCE, 0x0F, 0xA0, // ...'.... /* 10D8 */ 0xF3, 0x74, 0x7E, 0x00, 0xDD, 0x80, 0x9E, 0x1F, // .t~..... /* 10E0 */ 0xC0, 0x7F, 0x02, 0xC0, 0x8A, 0x3C, 0x3D, 0xA0, // .....<=. /* 10E8 */ 0x38, 0x2C, 0xFF, 0xB0, 0x0B, 0x69, 0x0E, 0x81, // 8,...i.. /* 10F0 */ 0xC2, 0xBF, 0xB6, 0xF8, 0x40, 0x4E, 0x0E, 0x0F, // ....@N.. /* 10F8 */ 0xA8, 0xF3, 0xB7, 0x0F, 0x10, 0x3E, 0x3C, 0x70, // .....>

/* 1108 */ 0x3C, 0x40, 0x0F, 0x79, 0x78, 0x80, 0xF6, 0xFF, // <@.yx... /* 1110 */ 0x3F, 0x3C, 0xE0, 0x0E, 0x1F, 0xE0, 0x19, 0x1D, // ?<...... /* 1118 */ 0x76, 0x8E, 0x67, 0xD7, 0xD6, 0xF0, 0x10, 0xA7, // v.g..... /* 1120 */ 0x52, 0xFC, 0x01, 0x02, 0xF0, 0x72, 0x9E, 0x01, // R....r.. /* 1128 */ 0xDF, 0x21, 0xCC, 0xE7, 0x19, 0xE0, 0x74, 0x06, // .!....t. /* 1130 */ 0x00, 0x9F, 0xB8, 0x23, 0x04, 0x5A, 0xFA, 0x79, // ...#.Z.y /* 1138 */ 0x06, 0x71, 0x7E, 0xC0, 0x80, 0x3C, 0xB6, 0x61, // .q~..<.a /* 1140 */ 0x4F, 0xDD, 0x3E, 0x42, 0x70, 0x91, 0x14, 0x3A, // O.>Bp..: /* 1148 */ 0x40, 0xFA, 0x08, 0xC1, 0xFF, 0xFF, 0xA2, 0xE0, // @....... /* 1150 */ 0x28, 0x88, 0x8F, 0x10, 0x0E, 0x7C, 0x84, 0x80, // (....|.. /* 1158 */ 0x7E, 0x66, 0xF6, 0x11, 0x02, 0xFE, 0xF9, 0x03, // ~f...... /* 1160 */ 0x7C, 0xA3, 0xC5, 0xCE, 0x0F, 0x77, 0xA0, 0x01, // |....w.. /* 1168 */ 0x4C, 0x9A, 0x3A, 0xD0, 0x00, 0xBD, 0x13, 0x00, // L.:..... /* 1170 */ 0xFC, 0xE3, 0x03, 0x9C, 0xB3, 0xAE, 0xFF, 0xFF, // ........ /* 1178 */ 0xC7, 0x07, 0xE0, 0x7F, 0xE0, 0xC6, 0x8D, 0x16, // ........ /* 1180 */ 0x3C, 0x27, 0x63, 0x7E, 0x7C, 0x00, 0x1C, 0xAB, // <'c~|... /* 1188 */ 0x3A, 0x3E, 0x00, 0xAD, 0x13, 0x00, 0xFF, 0xFF, // :>...... /* 1190 */ 0x9F, 0x00, 0xE0, 0x4B, 0x3D, 0xEB, 0xA1, 0x23, // ...K=..# /* 1198 */ 0x1C, 0xAF, 0x20, 0xE1, 0x3C, 0x6E, 0x1B, 0xC5, // .. .?8. /* 11B8 */ 0xF9, 0x01, 0xFA, 0xC9, 0xD8, 0xA7, 0x19, 0xF8, // ........ /* 11C0 */ 0x72, 0x0F, 0x43, 0xA0, 0x9D, 0x1E, 0x06, 0xE6, // r.C..... /* 11C8 */ 0xF8, 0xD8, 0x6D, 0x08, 0xC6, 0x11, 0x02, 0x70, // ..m....p /* 11D0 */ 0x12, 0xEF, 0x08, 0x01, 0x3A, 0x57, 0x47, 0x08, // ....:WG. /* 11D8 */ 0x68, 0xFF, 0xFF, 0x23, 0x04, 0xBC, 0x43, 0x00, // h..#..C. /* 11E0 */ 0x70, 0x3B, 0xD3, 0xC0, 0x3C, 0x42, 0xE0, 0x87, // p;......... /* 1210 */ 0xC0, 0xFF, 0xFF, 0x7F, 0x7C, 0x00, 0x8E, 0x17, // ....|... /* 1218 */ 0xA9, 0xE7, 0x3D, 0x60, 0x77, 0x02, 0x80, 0x2F, // ..=`w../ /* 1220 */ 0xF6, 0xF8, 0x80, 0x3A, 0xA2, 0xFA, 0x84, 0xE5, // ...:.... /* 1228 */ 0xE3, 0x03, 0xAC, 0x2B, 0x05, 0x9B, 0x88, 0x61, // ...+...a /* 1230 */ 0x7A, 0x3E, 0x11, 0x03, 0x72, 0xC6, 0x0B, 0x67, // z>..r..g /* 1238 */ 0x7E, 0xD8, 0x23, 0x04, 0x58, 0xFE, 0xFF, 0x47, // ~.#.X..G /* 1240 */ 0x08, 0xE0, 0x7E, 0x08, 0xF1, 0x11, 0x02, 0x5C, // ..~....\ /* 1248 */ 0xBA, 0x8E, 0x10, 0xA0, 0x13, 0x7C, 0x84, 0x00, // .....|.. /* 1250 */ 0x0A, 0xA7, 0x00, 0xB8, 0xA7, 0x74, 0xDC, 0x31, // .....t.1 /* 1258 */ 0xC2, 0x01, 0x8E, 0x11, 0x88, 0xE9, 0xC6, 0xEC, // ........ /* 1260 */ 0x1D, 0x45, 0x63, 0x38, 0xEA, 0x13, 0x3C, 0x0A, // .Ec8..<. /* 1268 */ 0xC3, 0xC7, 0x79, 0xAA, 0x40, 0x1E, 0x23, 0x50, // ..y.@.#P /* 1270 */ 0xA7, 0x08, 0x9F, 0x6B, 0x7C, 0x8C, 0xE0, 0xB2, // ...k|... /* 1278 */ 0xE0, 0x28, 0x88, 0x8F, 0x11, 0x8E, 0x7C, 0x8C, // .(....|. /* 1280 */ 0x80, 0x1E, 0xF1, 0x18, 0x01, 0x8A, 0x03, 0xC1, // ........ /* 1288 */ 0x31, 0xC3, 0xFA, 0xFF, 0x8F, 0x19, 0xDE, 0x04, // 1....... /* 1290 */ 0x31, 0x30, 0x47, 0x88, 0x9B, 0x30, 0xEE, 0x14, // 10G..0.. /* 1298 */ 0x01, 0x38, 0x89, 0x76, 0x8A, 0x00, 0x9D, 0xAF, // .8.v.... /* 12A0 */ 0x53, 0x04, 0xE8, 0x8E, 0x00, 0xC0, 0xE9, 0x08, // S....... /* 12A8 */ 0x81, 0xE3, 0xB0, 0xFC, 0x23, 0x04, 0x0A, 0x37, // ....#..7 /* 12B0 */ 0xA6, 0x8F, 0x08, 0x27, 0x12, 0xE7, 0xB0, 0x4E, // ...'...N /* 12B8 */ 0xE3, 0x19, 0x30, 0xD0, 0x63, 0x0D, 0x70, 0xF9, // ..0.c.p. /* 12C0 */ 0xFF, 0x1F, 0x6B, 0x80, 0x17, 0xC8, 0x71, 0xBC, // ..k...q. /* 12C8 */ 0x0C, 0xF8, 0xF6, 0xC1, 0x86, 0x88, 0x05, 0x3A, // .......: /* 12D0 */ 0x45, 0xCC, 0x09, 0x02, 0x70, 0x12, 0xEE, 0x04, // E...p... /* 12D8 */ 0x01, 0xBA, 0xA1, 0xF9, 0x04, 0x01, 0xAE, 0x33, // .......3 /* 12E0 */ 0x00, 0xF0, 0x3A, 0x6A, 0xE1, 0x86, 0xE1, 0x43, // ..:j...C /* 12E8 */ 0x8D, 0xCF, 0xC6, 0x30, 0x7C, 0x5E, 0x04, 0x88, // ...0|^.. /* 12F0 */ 0xE8, 0x93, 0x03, 0xFD, 0xFF, 0x43, 0xF8, 0x0C, // .....C.. /* 12F8 */ 0xE1, 0x43, 0x8D, 0x0F, 0x10, 0x5C, 0x1E, 0x1C, // .C...\.. /* 1300 */ 0x05, 0xF1, 0x01, 0xC2, 0xD1, 0x0F, 0x10, 0xD0, // ........ /* 1308 */ 0xA3, 0x1E, 0x20, 0x40, 0x31, 0x5E, 0x8F, 0x16, // .. @1^.. /* 1310 */ 0x1C, 0xF3, 0xAA, 0xFD, 0xEE, 0x41, 0x11, 0xC3, // .....A.. /* 1318 */ 0x19, 0xC7, 0x17, 0x58, 0x3C, 0x50, 0xF0, 0x38, // ...X.9.. /* 1370 */ 0xE3, 0x03, 0xB0, 0x3E, 0xA8, 0xE3, 0x06, 0x0B, // ...>.... /* 1378 */ 0x9E, 0x73, 0x35, 0x3F, 0x3E, 0x00, 0x5E, 0xFF, // .s5?>.^. /* 1380 */ 0xFF, 0xC7, 0x07, 0xFC, 0x80, 0x1E, 0x1F, 0x80, // ........ /* 1388 */ 0xD5, 0x11, 0x00, 0x5C, 0x52, 0x8F, 0x0F, 0xA8, // ...\R... /* 1390 */ 0x31, 0x39, 0xC4, 0xF1, 0x01, 0x31, 0xDE, 0xC8, // 19...1.. /* 1398 */ 0x4F, 0x5C, 0x07, 0x17, 0xE5, 0x90, 0x0F, 0xC3, // O\...... /* 13A0 */ 0x20, 0xCF, 0x5C, 0x9E, 0xD6, 0x59, 0x3C, 0x09, // .\..Y<. /* 13A8 */ 0xC6, 0x39, 0x0C, 0x9F, 0xFB, 0x80, 0xE7, 0x19, // .9...... /* 13B0 */ 0x02, 0x77, 0x48, 0x03, 0xCF, 0x88, 0xF9, 0x0C, // .wH..... /* 13B8 */ 0x31, 0xA7, 0x46, 0x0F, 0x11, 0x37, 0x70, 0x4F, // 1.F..7pO /* 13C0 */ 0x11, 0x73, 0x88, 0x00, 0x8E, 0xFF, 0xFF, 0x73, // .s.....s /* 13C8 */ 0x1F, 0xF0, 0x93, 0x76, 0xEE, 0x03, 0x5A, 0x67, // ...v..Zg /* 13D0 */ 0x00, 0xF0, 0x9D, 0x8D, 0xE1, 0x8C, 0x80, 0x4D, // .......M /* 13D8 */ 0xE4, 0x99, 0xC6, 0x87, 0x08, 0xB8, 0xE7, 0x1A, // ........ /* 13E0 */ 0xC0, 0xCF, 0x04, 0xD9, 0x19, 0x02, 0xAC, 0xFF, // ........ /* 13E8 */ 0xFF, 0x73, 0x0D, 0xE0, 0xCA, 0xDA, 0xB9, 0x06, // .s...... /* 13F0 */ 0xE8, 0x1D, 0x01, 0xC0, 0x91, 0x62, 0x69, 0x3A, // .....bi: /* 13F8 */ 0x42, 0x70, 0x49, 0x10, 0x4A, 0xF5, 0x5A, 0xD0, // BpI.J.Z. /* 1400 */ 0x49, 0xD4, 0xE3, 0x3C, 0x0E, 0x43, 0x3F, 0x89, // I..<.C?. /* 1408 */ 0x1A, 0x25, 0xF2, 0x11, 0xD4, 0x7A, 0x59, 0x10, // .%...zY. /* 1410 */ 0xFE, 0x4B, 0xCE, 0xC3, 0x3A, 0xCB, 0x00, 0xAA, // .K..:... /* 1418 */ 0xA3, 0x83, 0x4F, 0x0E, 0x56, 0x4F, 0x21, 0x5D, // ..O.VO!] /* 1420 */ 0x27, 0x08, 0x94, 0x92, 0x13, 0x04, 0x05, 0x31, // '......1 /* 1428 */ 0xA0, 0x63, 0x9E, 0x20, 0xD0, 0x07, 0x07, 0x36, // .c. ...6 /* 1430 */ 0xCB, 0xE2, 0x41, 0x14, 0xEC, 0x00, 0x41, 0x07, // ..A...A. /* 1438 */ 0xE9, 0x21, 0x73, 0x0D, 0x07, 0x08, 0x04, 0x6C, // .!s....l /* 1440 */ 0x91, 0xA3, 0x05, 0xCD, 0xC0, 0x8E, 0xDE, 0x13, // ........ /* 1448 */ 0xFB, 0xFF, 0x3F, 0xE9, 0xFB, 0x26, 0x60, 0xB0, // ..?..&`. /* 1450 */ 0x98, 0x0F, 0x8D, 0xC6, 0x0A, 0xF5, 0x10, 0x92, // ........ /* 1458 */ 0xA0, 0x9A, 0x53, 0x01, 0x6A, 0x20, 0x3E, 0x3C, // ..S.j >< /* 1460 */ 0x60, 0x74, 0xDD, 0x1D, 0x40, 0xA6, 0xEF, 0xEC, // `t..@... /* 1468 */ 0x00, 0x72, 0x74, 0x7E, 0x83, 0x04, 0x3C, 0xDC, // .rt~..<. /* 1470 */ 0x14, 0x18, 0xCC, 0x73, 0x83, 0x8F, 0x57, 0x46, // ...s..WF /* 1478 */ 0x09, 0x19, 0xE3, 0x09, 0xEB, 0x55, 0x81, 0x5F, // .....U._ /* 1480 */ 0x00, 0x70, 0x97, 0x11, 0x78, 0xF7, 0x29, 0x72, // .p..x.)r /* 1488 */ 0x19, 0x01, 0xDA, 0xD7, 0x08, 0x5F, 0x46, 0xB0, // ....._F. /* 1490 */ 0xFF, 0xFF, 0xCB, 0x08, 0x6C, 0x6D, 0x97, 0x11, // ....lm.. /* 1498 */ 0xD0, 0x61, 0xBD, 0x41, 0x82, 0x6D, 0x2E, 0x9E, // .a.A.m.. /* 14A0 */ 0x3D, 0xEE, 0x12, 0x60, 0x98, 0x18, 0xEF, 0x01, // =..`.... /* 14A8 */ 0xBE, 0x83, 0x60, 0x2E, 0x24, 0x9E, 0xEA, 0xA3, // ..`.$... /* 14B0 */ 0x00, 0x8E, 0xC0, 0xF7, 0x48, 0x1C, 0x87, 0x6F, // ....H..o /* 14B8 */ 0xB5, 0x98, 0xE9, 0x9E, 0x85, 0xD1, 0x0F, 0x2C, // ......., /* 14C0 */ 0xB0, 0x67, 0x79, 0x90, 0x86, 0x66, 0x77, 0x36, // .gy..fw6 /* 14C8 */ 0x5F, 0x91, 0xB8, 0x44, 0x0A, 0x09, 0x3C, 0x46, // _..D.....c@. /* 14F0 */ 0x87, 0xB9, 0x20, 0x01, 0xAB, 0xFF, 0xFF, 0x05, // .. ..... /* 14F8 */ 0x09, 0xD8, 0x7A, 0xBB, 0xD5, 0x02, 0xBD, 0x23, // ..z....# /* 1500 */ 0x00, 0x38, 0x8E, 0x0F, 0xB8, 0x53, 0x80, 0xEF, // .8...S.. /* 1508 */ 0x69, 0x1E, 0x00, 0x53, 0x38, 0x26, 0x5D, 0x25, // i..S8&]% /* 1510 */ 0x4E, 0xF4, 0x5D, 0xC2, 0xC0, 0x98, 0x3B, 0x3F, // N.]...;? /* 1518 */ 0xBF, 0x3D, 0xF2, 0xE3, 0x8C, 0x4F, 0x0F, 0x5C, // .=...O.\ /* 1520 */ 0x08, 0x1C, 0x05, 0xF1, 0xE9, 0xC1, 0x77, 0x47, // ......wG /* 1528 */ 0x9F, 0x1E, 0xE0, 0x86, 0x3A, 0x3D, 0x80, 0x42, // ....:=.B /* 1530 */ 0xDC, 0x25, 0x1D, 0x44, 0xA7, 0x0E, 0x1F, 0x1C, // .%.D.... /* 1538 */ 0xC0, 0xFF, 0xFF, 0x3F, 0xCC, 0x00, 0x36, 0xC6, // ...?..6. /* 1540 */ 0xEB, 0xC3, 0x0C, 0x70, 0x1C, 0x3F, 0x43, 0x7D, // ...p.?C} /* 1548 */ 0x4C, 0x7B, 0xD2, 0x37, 0x70, 0xAC, 0x27, 0x5A, // L{.7p.'Z /* 1550 */ 0x2C, 0xCE, 0x43, 0x98, 0x31, 0x5E, 0x1A, 0x38, // ,.C.1^.8 /* 1558 */ 0x81, 0x6F, 0xB5, 0x78, 0xC9, 0x17, 0x48, 0x04, // .o.x..H. /* 1560 */ 0xE4, 0x59, 0xB1, 0x39, 0x3D, 0xFD, 0xFB, 0x86, // .Y.9=... /* 1568 */ 0x73, 0x66, 0x0C, 0xEE, 0x14, 0x2A, 0x3E, 0x4E, // sf...*>N /* 1570 */ 0xE0, 0x8E, 0x10, 0xA8, 0x13, 0x84, 0x45, 0x1D, // ......E. /* 1578 */ 0x21, 0x50, 0x32, 0xE0, 0x28, 0x88, 0x8F, 0x10, // !P2.(... /* 1580 */ 0x3E, 0x5D, 0xF9, 0x08, 0x01, 0x37, 0xD2, 0x0D, // >]...7.. /* 1588 */ 0x12, 0x14, 0xD7, 0x51, 0x8F, 0x1B, 0x0C, 0xFF, // ...Q.... /* 1590 */ 0x7F, 0x82, 0xB7, 0x80, 0x07, 0x1F, 0xCC, 0x09, // ........ /* 1598 */ 0x02, 0x70, 0x72, 0x24, 0xF2, 0x09, 0x02, 0x5C, // .pr$...\ /* 15A0 */ 0xE6, 0x4E, 0x10, 0xA0, 0x93, 0x7F, 0x73, 0x04, // .N....s. /* 15A8 */ 0xDD, 0x09, 0x82, 0x23, 0x3E, 0x28, 0x84, 0x7C, // ...#>(.| /* 15B0 */ 0x92, 0xF1, 0x20, 0x0C, 0xF4, 0x08, 0xC0, 0xCF, // .. ..... /* 15B8 */ 0x0F, 0xFC, 0xD6, 0x00, 0xEB, 0x72, 0x82, 0x3B, // .....r.; /* 15C0 */ 0x45, 0xC0, 0x3A, 0x5B, 0xB0, 0x53, 0x04, 0xF0, // E.:[.S.. /* 15C8 */ 0xFC, 0xFF, 0x9F, 0x22, 0xC0, 0x70, 0xAE, 0xC1, // ...".p.. /* 15D0 */ 0x9D, 0x22, 0x00, 0xEF, 0xEA, 0x4E, 0x11, 0x40, // ."...N.@ /* 15D8 */ 0xEB, 0x58, 0x83, 0x3F, 0x45, 0x00, 0x07, 0xB1, // .X.?E... /* 15E0 */ 0xA7, 0x08, 0x94, 0x3C, 0x08, 0x89, 0x3F, 0x45, // ...<..?E /* 15E8 */ 0x20, 0xCE, 0xAD, 0xAF, 0x0A, 0xC7, 0x11, 0xF4, // ....... /* 15F0 */ 0x6D, 0x27, 0x88, 0x91, 0xCE, 0xC1, 0xFF, 0xFF, // m'...... /* 15F8 */ 0xBB, 0x60, 0xF4, 0xB7, 0x08, 0xCF, 0x2A, 0xC2, // .`....*. /* 1600 */ 0xBB, 0xA0, 0x31, 0x1F, 0x6F, 0x9F, 0xFF, 0x3C, // ..1.o..< /* 1608 */ 0xB7, 0x23, 0xE3, 0x07, 0x2E, 0xC0, 0xCB, 0x9D, // .#...... /* 1610 */ 0xF1, 0xD0, 0xB0, 0x07, 0x2E, 0xC0, 0xA1, 0xBB, // ........ /* 1618 */ 0x03, 0x17, 0xD0, 0x1B, 0xCB, 0x0B, 0x03, 0x16, // ........ /* 1620 */ 0xE9, 0xFF, 0xFF, 0x18, 0xE1, 0x13, 0x83, 0x0F, // ........ /* 1628 */ 0x5C, 0xBE, 0x31, 0xE0, 0xEE, 0xA2, 0x3E, 0x08, // \.1...>. /* 1630 */ 0x60, 0x0F, 0xA3, 0x78, 0xC1, 0xC7, 0x08, 0xC4, // `..x.... /* 1638 */ 0xAC, 0x63, 0x87, 0xAF, 0x71, 0x12, 0xC4, 0xF8, // .c..q... /* 1640 */ 0xC1, 0x94, 0x00, 0x1F, 0x51, 0xF3, 0x47, 0x00, // ....Q.G. /* 1648 */ 0x9F, 0x1F, 0x50, 0xD2, 0x28, 0x74, 0x80, 0xF0, // ..P.(t.. /* 1650 */ 0xF9, 0x81, 0x4B, 0x81, 0xA3, 0x20, 0xBE, 0x6D, // ..K.. .m /* 1658 */ 0xC3, 0x39, 0x3F, 0xE0, 0x63, 0x9D, 0x1F, 0x40, // .9?.c..@ /* 1660 */ 0x71, 0xD8, 0xF0, 0xA0, 0xC1, 0x31, 0xD9, 0x63, // q....1.c /* 1668 */ 0x83, 0x71, 0x80, 0x00, 0x9C, 0x9C, 0x8E, 0x7C, // .q.....| /* 1670 */ 0x80, 0x00, 0xD7, 0x80, 0x7D, 0x80, 0x00, 0x17, // ....}... /* 1678 */ 0xC8, 0xFF, 0xFF, 0x01, 0x02, 0x6C, 0x57, 0x05, // .....lW. /* 1680 */ 0x76, 0xB4, 0xF1, 0xB5, 0x98, 0x4F, 0xFB, 0xCD, // v....O.. /* 1688 */ 0xC6, 0x17, 0x83, 0xE7, 0xFA, 0x37, 0x64, 0xDF, // .....7d. /* 1690 */ 0x02, 0x60, 0x10, 0x94, 0x7B, 0x7C, 0x40, 0x1D, // .`..{|@. /* 1698 */ 0x01, 0x7C, 0xA8, 0xC1, 0x8C, 0xF9, 0xDD, 0xD4, // .|...... /* 16A0 */ 0xD0, 0x61, 0xDF, 0x28, 0x7C, 0xC7, 0x39, 0xE7, // .a.(|.9. /* 16A8 */ 0x30, 0x0F, 0xCC, 0xC6, 0x39, 0x37, 0x8F, 0xE5, // 0...97.. /* 16B0 */ 0x35, 0xC1, 0x83, 0xF3, 0x81, 0x9D, 0x1D, 0x21, // 5......! /* 16B8 */ 0xF8, 0xA1, 0xC6, 0xC7, 0x2D, 0x1F, 0x21, 0xB8, // ....-.!. /* 16C0 */ 0x1C, 0x38, 0x0A, 0xE2, 0x23, 0x84, 0xA3, 0x1E, // .8..#... /* 16C8 */ 0x21, 0xA0, 0x9F, 0x6E, 0x7D, 0x84, 0x80, 0x7F, // !..n}... /* 16D0 */ 0x5D, 0xF0, 0xB0, 0xC1, 0x01, 0x73, 0x72, 0xB8, // ]....sr. /* 16D8 */ 0x61, 0xB3, 0xD1, 0xF1, 0x43, 0x04, 0xE0, 0x24, // a...C..$ /* 16E0 */ 0xE8, 0x21, 0x02, 0xC2, 0xFF, 0xFF, 0x10, 0x01, // .!...... /* 16E8 */ 0xDB, 0xDE, 0x21, 0x02, 0x74, 0x60, 0x0F, 0x11, // ..!.t`.. /* 16F0 */ 0x60, 0x1B, 0x59, 0xA0, 0xC7, 0x02, 0x5F, 0x8C, // `.Y..._. /* 16F8 */ 0x3D, 0x7E, 0xCC, 0x8D, 0x9D, 0x1F, 0x1C, 0xF0, // =~...... /* 1700 */ 0x48, 0x2F, 0x0E, 0xD8, 0x63, 0x83, 0xCE, 0xC8, // H/..c... /* 1708 */ 0x68, 0xD1, 0x27, 0x06, 0x0D, 0xEC, 0x64, 0x4E, // h.'...dN /* 1710 */ 0xF8, 0xB4, 0x1F, 0x6A, 0x9E, 0x53, 0x8D, 0xF1, // ...j.S.. /* 1718 */ 0x6A, 0xE1, 0xC3, 0xAA, 0x09, 0x2C, 0xF3, 0x08, // j....,.. /* 1720 */ 0x81, 0x3A, 0xD7, 0xF8, 0x0C, 0xE1, 0x23, 0x04, // .:....#. /* 1728 */ 0x17, 0x04, 0x47, 0x41, 0x7C, 0x84, 0x70, 0xD8, // ..GA|.p. /* 1730 */ 0x23, 0x04, 0xF4, 0x70, 0x47, 0x08, 0x50, 0x5C, // #..pG.P\ /* 1738 */ 0xC6, 0x0E, 0x1A, 0x2C, 0x83, 0xF3, 0x84, 0x7D, // ...,...} /* 1740 */ 0x63, 0x33, 0x46, 0xD7, 0x17, 0x7E, 0xC4, 0x14, // c3F..~.. /* 1748 */ 0x0E, 0xF5, 0x19, 0x02, 0xD8, 0xFD, 0xFF, 0xCF, // ........ /* 1750 */ 0x59, 0xC0, 0x54, 0xDF, 0x39, 0x0B, 0x68, 0x0D, // Y.T.9.h. /* 1758 */ 0xEF, 0xEC, 0x31, 0x47, 0x40, 0x3E, 0xBB, 0x33, // ..1G@>.3 /* 1760 */ 0x78, 0x33, 0x88, 0xE9, 0x13, 0x96, 0xC1, 0x7C, // x3.....| /* 1768 */ 0xA6, 0x89, 0x13, 0xCD, 0xE7, 0x07, 0x5F, 0x24, // ......_$ /* 1770 */ 0x7C, 0xDA, 0x32, 0x9A, 0xAF, 0x0D, 0x2C, 0xDE, // |.2...,. /* 1778 */ 0x13, 0xC1, 0xE7, 0x1A, 0x1A, 0x08, 0x06, 0xA5, // ........ /* 1780 */ 0xE1, 0xA0, 0x00, 0x65, 0xA0, 0xC7, 0x79, 0x78, // ...e..yx /* 1788 */ 0x47, 0xC6, 0x24, 0xC1, 0xA1, 0xCE, 0x00, 0x1E, // G.$..... /* 1790 */ 0xD9, 0xA1, 0x1C, 0xD5, 0xE9, 0x9C, 0xB0, 0x27, // .......' /* 1798 */ 0xF5, 0xF4, 0x09, 0x43, 0x0A, 0x84, 0x4E, 0x18, // ...C..N. /* 17A0 */ 0xEC, 0x1E, 0x16, 0xF1, 0xE5, 0xD0, 0x30, 0x09, // ......0. /* 17A8 */ 0x3C, 0x7A, 0x86, 0xC6, 0xA1, 0xB1, 0xC3, 0xF0, // .z4. /* 1830 */ 0x64, 0xE1, 0x23, 0x81, 0x2F, 0x97, 0x3E, 0x9A, // d.#./.>. /* 1838 */ 0xB3, 0x83, 0x94, 0x07, 0xF6, 0x98, 0xF1, 0x2C, // ......., /* 1840 */ 0xE0, 0x51, 0xB3, 0xA3, 0x87, 0x8F, 0x14, 0x3E, // .Q.....> /* 1848 */ 0x1C, 0xE0, 0x8F, 0x0D, 0x01, 0x5F, 0xA9, 0x7C, // ....._.| /* 1850 */ 0x26, 0xF0, 0x18, 0x0D, 0xC7, 0x87, 0xE8, 0xE9, // &....... /* 1858 */ 0x7A, 0x02, 0x87, 0xC8, 0x00, 0x7D, 0x06, 0x81, // z....}.. /* 1860 */ 0x3F, 0x1E, 0x1F, 0x02, 0x3C, 0x73, 0x13, 0xF8, // ?...l. /* 18C0 */ 0x57, 0x0A, 0x03, 0xFB, 0xA0, 0xC3, 0x8F, 0x1C, // W....... /* 18C8 */ 0xB8, 0x83, 0x0E, 0x3C, 0x94, 0xE8, 0xCF, 0x0F, // ...<.... /* 18D0 */ 0xCF, 0x2B, 0xCF, 0xBA, 0x21, 0xA2, 0xBD, 0x53, // .+..!..S /* 18D8 */ 0xBD, 0xE9, 0x30, 0xB5, 0x38, 0xC2, 0x0A, 0x12, // ..0.8... /* 18E0 */ 0xE9, 0x61, 0xC7, 0x48, 0x07, 0x12, 0x25, 0x48, // .a.H..%H /* 18E8 */ 0xC8, 0xB0, 0x46, 0x4A, 0xE0, 0x43, 0x12, 0x7E, // ..FJ.C.~ /* 18F0 */ 0x1C, 0x1C, 0xF0, 0x04, 0xD8, 0x38, 0xDE, 0x7E, // .....8.~ /* 18F8 */ 0x3C, 0x95, 0xC3, 0xF2, 0x19, 0xC5, 0xF7, 0x2C, // <......, /* 1900 */ 0x0F, 0xEA, 0x51, 0xC5, 0x87, 0x99, 0x23, 0x7D, // ..Q...#} /* 1908 */ 0x47, 0xE2, 0x07, 0x39, 0xEC, 0xE1, 0xC2, 0x43, // G..9...C /* 1910 */ 0xE0, 0x03, 0x78, 0x37, 0x3A, 0x4B, 0x9F, 0x85, // ..x7:K.. /* 1918 */ 0xCE, 0x0D, 0x77, 0x9A, 0xE1, 0x57, 0x04, 0xCC, // ..w..W.. /* 1920 */ 0x19, 0x1B, 0x79, 0xB8, 0xA1, 0x01, 0xDE, 0x06, // ..y..... /* 1928 */ 0x0A, 0x08, 0x83, 0x3A, 0xDF, 0x80, 0xE5, 0xFF, // ...:.... /* 1930 */ 0x7F, 0xBE, 0x01, 0x2C, 0x1C, 0x29, 0xC1, 0x74, // ...,.).t /* 1938 */ 0xA0, 0x64, 0x27, 0x1C, 0xE0, 0x8C, 0xF6, 0x84, // .d'..... /* 1940 */ 0x03, 0x26, 0x81, 0x27, 0x1C, 0x40, 0xD4, 0xFF, // .&.'.@.. /* 1948 */ 0xFF, 0x84, 0x03, 0xEC, 0x45, 0x9D, 0x70, 0xD0, // ....E.p. /* 1950 */ 0x07, 0x37, 0x9F, 0x14, 0xD8, 0x15, 0x07, 0x1C, // .7...... /* 1958 */ 0x04, 0x43, 0x9F, 0x71, 0x80, 0xCE, 0x58, 0x1E, // .C.q..X. /* 1960 */ 0x29, 0x80, 0xDD, 0x29, 0x07, 0xBC, 0x07, 0x0F, // )..).... /* 1968 */ 0xDC, 0x29, 0x07, 0xBC, 0x48, 0xC7, 0xF1, 0x1E, // .)..H... /* 1970 */ 0xF3, 0x9C, 0x83, 0xFF, 0xFF, 0x9F, 0x73, 0x00, // ......s. /* 1978 */ 0x3B, 0x51, 0x0E, 0x39, 0x54, 0xFA, 0xFB, 0x40, // ;Q.9T..@ /* 1980 */ 0xE2, 0x61, 0x50, 0xE7, 0x1C, 0xC0, 0xD5, 0xF9, // .aP..... /* 1988 */ 0xC3, 0xA7, 0x08, 0x70, 0x5C, 0x29, 0x7D, 0x76, // ...p\)}v /* 1990 */ 0x78, 0xF1, 0x78, 0x7F, 0x35, 0x42, 0x28, 0xE3, // x.x.5B(. /* 1998 */ 0x3C, 0x48, 0x1B, 0xD7, 0x08, 0x8F, 0x9D, 0xBE, // ..#.Q.. /* 19C0 */ 0xFF, 0x23, 0x18, 0x2B, 0x94, 0xCF, 0x37, 0xEF, // .#.+..7. /* 19C8 */ 0x12, 0xB1, 0x9E, 0x76, 0x8C, 0x12, 0x2E, 0x46, // ...v...F /* 19D0 */ 0xB0, 0x20, 0x41, 0x1F, 0x72, 0x98, 0x84, 0x43, // . A.r..C /* 19D8 */ 0x0E, 0x40, 0x93, 0xF0, 0xA7, 0x67, 0xF4, 0x70, // .@...g.p /* 19E0 */ 0x7D, 0x4C, 0xF0, 0x81, 0xE0, 0x2D, 0x01, 0x73, // }L...-.s /* 19E8 */ 0x1A, 0x79, 0x78, 0xF0, 0xC9, 0xDF, 0x04, 0x43, // .yx....C /* 19F0 */ 0x1E, 0x70, 0x80, 0xCE, 0x61, 0x1A, 0x3C, 0x67, // .p..a.P.xs6 /* 1AF0 */ 0x66, 0x84, 0x18, 0xC6, 0x7A, 0xC0, 0x61, 0xE2, // f...z.a. /* 1AF8 */ 0x0E, 0x38, 0x80, 0x84, 0xFF, 0xFF, 0x01, 0x07, // .8...... /* 1B00 */ 0x30, 0x24, 0xE5, 0x80, 0x83, 0x1E, 0xAE, 0x4F, // 0$.....O /* 1B08 */ 0x0A, 0xEC, 0xF6, 0xC0, 0x86, 0xFB, 0xEC, 0xF0, // ........ /* 1B10 */ 0xA0, 0xC0, 0x86, 0xC4, 0xCE, 0x38, 0xC0, 0xFB, // .....8.. /* 1B18 */ 0x38, 0x01, 0xEE, 0x33, 0x0E, 0xF8, 0x86, 0xF3, // 8..3.... /* 1B20 */ 0x8C, 0x03, 0x0C, 0x06, 0x17, 0xE3, 0x40, 0xFE, // ......@. /* 1B28 */ 0xFF, 0x31, 0x1F, 0x07, 0x0D, 0xF3, 0x18, 0xE3, // .1...... /* 1B30 */ 0xC1, 0x84, 0x0C, 0xF1, 0x1E, 0x13, 0xE5, 0x91, // ........ /* 1B38 */ 0x10, 0x70, 0x14, 0xCA, 0x02, 0x08, 0x93, 0xFF, // .p...... /* 1B40 */ 0x42, 0x50, 0x0C, 0x18, 0xD4, 0x29, 0x07, 0x70, // BP...).p /* 1B48 */ 0x25, 0xF8, 0x1C, 0x01, 0x1A, 0xF4, 0x63, 0x39, // %.....c9 /* 1B50 */ 0x85, 0x58, 0x91, 0x5E, 0x1F, 0x9E, 0xBE, 0x18, // .X.^.... /* 1B58 */ 0x48, 0xA4, 0x70, 0xE7, 0xE4, 0x6B, 0x04, 0xDC, // H.p..k.. /* 1B60 */ 0x93, 0x33, 0xFC, 0x43, 0xC4, 0xFF, 0xFF, 0x21, // .3.C...! /* 1B68 */ 0xE2, 0x98, 0x42, 0x3C, 0xD8, 0x1C, 0xD4, 0x9B, // ..B<.... /* 1B70 */ 0xC0, 0xCB, 0x4D, 0x90, 0xF3, 0x78, 0xCA, 0xF1, // ..M..x.. /* 1B78 */ 0x21, 0xC7, 0x67, 0x66, 0x1F, 0x72, 0x0C, 0xF5, // !.gf.r.. /* 1B80 */ 0xAE, 0x13, 0xEB, 0x5D, 0xC7, 0x20, 0xA1, 0x22, // ...]. ." /* 1B88 */ 0xBC, 0x15, 0xFA, 0xEA, 0xEC, 0x13, 0xB4, 0xEF, // ........ /* 1B90 */ 0x38, 0x31, 0xC2, 0x3D, 0xE4, 0x30, 0x21, 0xAF, // 81.=.0!. /* 1B98 */ 0x11, 0x79, 0x38, 0xE4, 0x00, 0x14, 0x79, 0xCD, // .y8...y. /* 1BA0 */ 0xF8, 0x90, 0x83, 0x1B, 0x85, 0xCF, 0x08, 0x9C, // ........ /* 1BA8 */ 0xC0, 0x81, 0x0F, 0x38, 0x40, 0xE7, 0x24, 0x01, // ...8@.$. /* 1BB0 */ 0xFB, 0xFF, 0x7F, 0x92, 0x80, 0x3D, 0xC4, 0x27, // .....=.' /* 1BB8 */ 0x09, 0x30, 0x9C, 0x6F, 0xC0, 0x17, 0xFB, 0xE4, // .0.o.... /* 1BC0 */ 0x8D, 0x86, 0xF6, 0x1C, 0x3C, 0x9D, 0xB3, 0x3A, // ....<..: /* 1BC8 */ 0x26, 0x7E, 0xEC, 0x06, 0xD7, 0xC9, 0x00, 0x1C, // &~...... /* 1BD0 */ 0xC7, 0x6E, 0xF0, 0x0C, 0x09, 0x3B, 0x8B, 0x18, // .n...;.. /* 1BD8 */ 0x0F, 0x38, 0xE7, 0xEC, 0xC3, 0x45, 0x57, 0x02, // .8...EW. /* 1BE0 */ 0x8C, 0x1E, 0x8D, 0x80, 0x36, 0x64, 0xA0, 0x50, // ....6d.P /* 1BE8 */ 0xAF, 0x3D, 0x67, 0xF2, 0x40, 0x89, 0x41, 0x8A, // .=g.@.A. /* 1BF0 */ 0x77, 0x84, 0xF1, 0x7C, 0x34, 0x02, 0xFF, 0xFF, // w..|4... /* 1BF8 */ 0xFF, 0x68, 0x04, 0x0C, 0x03, 0x1F, 0x26, 0x69, // .h....&i /* 1C00 */ 0x8C, 0xB7, 0x85, 0x22, 0xC2, 0xA0, 0x8E, 0x46, // ..."...F /* 1C08 */ 0x80, 0xAB, 0x23, 0x02, 0xEE, 0x04, 0x02, 0x3E, // ..#....> /* 1C10 */ 0xD0, 0xB0, 0x81, 0x42, 0xFA, 0x9E, 0xCB, 0x8E, // ...B.... /* 1C18 */ 0x47, 0xC0, 0xF1, 0x12, 0xEE, 0xE3, 0x11, 0x58, // G......X /* 1C20 */ 0xFE, 0xFF, 0x47, 0x4A, 0x80, 0x29, 0x42, 0x8E, // ..GJ.)B. /* 1C28 */ 0x47, 0xD0, 0x83, 0x1F, 0x8F, 0x80, 0xCE, 0x69, // G......i /* 1C30 */ 0x02, 0xDC, 0x50, 0x4F, 0x13, 0xE0, 0xF9, 0xFF, // ..PO.... /* 1C38 */ 0x1F, 0x91, 0xC0, 0x0C, 0xED, 0x73, 0x0E, 0x70, // .....s.p /* 1C40 */ 0x82, 0x8A, 0x16, 0x28, 0xC2, 0x73, 0x38, 0xE0, // ...(.s8. /* 1C48 */ 0x29, 0xE8, 0x29, 0x87, 0x46, 0x78, 0x25, 0x28, // ).).Fx%( /* 1C50 */ 0x1A, 0x0C, 0xEA, 0xA0, 0x03, 0x58, 0xFA, 0xFF, // .....X.. /* 1C58 */ 0x1F, 0x74, 0xD8, 0xB9, 0x1F, 0x77, 0x96, 0x80, // .t...w.. /* 1C60 */ 0x3B, 0x93, 0xD7, 0x83, 0x83, 0x39, 0x70, 0x9F, // ;....9p. /* 1C68 */ 0x1F, 0x4E, 0xFC, 0x9D, 0xE0, 0xF9, 0xC0, 0x27, // .N.....' /* 1C70 */ 0x83, 0x40, 0xAF, 0x6E, 0xBE, 0x54, 0x31, 0x30, // .@.n.T10 /* 1C78 */ 0x5F, 0x24, 0x70, 0x07, 0x2B, 0xEC, 0xA1, 0x12, // _$p.+... /* 1C80 */ 0xD8, 0x9C, 0xC4, 0x1F, 0x73, 0xE0, 0x0A, 0x3B, // ....s..; /* 1C88 */ 0xE6, 0x00, 0x24, 0xF9, 0xFF, 0xC3, 0xEA, 0x98, // ..$..... /* 1C90 */ 0x03, 0x3D, 0xF4, 0x31, 0x07, 0xE8, 0x9C, 0x25, // .=.1...% /* 1C98 */ 0x80, 0xE7, 0x21, 0x07, 0x38, 0x8F, 0x0E, 0x03, // ..!.8... /* 1CA0 */ 0xEE, 0xD1, 0x61, 0x2E, 0x87, 0xF0, 0x0E, 0x39, // ..a....9 /* 1CA8 */ 0x80, 0x81, 0xFF, 0xFF, 0x21, 0x07, 0x46, 0xF8, // ....!.F. /* 1CB0 */ 0x13, 0x0E, 0x0D, 0xF5, 0x46, 0x50, 0x5C, 0x18, // ....FP\. /* 1CB8 */ 0xD4, 0x21, 0x07, 0x70, 0x15, 0xE3, 0x24, 0x01, // .!.p..$. /* 1CC0 */ 0x9A, 0xB3, 0x4B, 0x8C, 0xD7, 0xD4, 0x03, 0x08, // ..K..... /* 1CC8 */ 0x75, 0x10, 0x8F, 0x2C, 0x3E, 0x78, 0x79, 0x18, // u..,>xy. /* 1CD0 */ 0x07, 0xE7, 0xBB, 0xCA, 0x7B, 0x17, 0x4E, 0x16, // ....{.N. /* 1CD8 */ 0x8E, 0xC0, 0x7C, 0x94, 0x78, 0x98, 0x78, 0x14, // ..|.x.x. /* 1CE0 */ 0x33, 0xF0, 0x79, 0xF9, 0x44, 0x10, 0xE9, 0x8C, // 3.y.D... /* 1CE8 */ 0x7C, 0x0B, 0x83, 0x7B, 0xDA, 0x01, 0x3E, 0x28, // |..{..>( /* 1CF0 */ 0x4F, 0x3B, 0x70, 0xA5, 0x9D, 0x76, 0x40, 0xF8, // O;p..v@. /* 1CF8 */ 0xFF, 0x3F, 0xED, 0x00, 0xD6, 0x25, 0x9C, 0x76, // .?...%.v /* 1D00 */ 0xD0, 0xD0, 0xBE, 0x73, 0x60, 0xCE, 0x38, 0xEC, // ...s`.8. /* 1D08 */ 0x48, 0x0E, 0xBC, 0x0F, 0x1A, 0x8F, 0x12, 0x60, // H......` /* 1D10 */ 0x3D, 0xEC, 0x80, 0xEF, 0x40, 0x60, 0xE0, 0xFF, // =...@`.. /* 1D18 */ 0xFF, 0xC3, 0x0E, 0xD8, 0x01, 0x8F, 0x24, 0xD6, // ......$. /* 1D20 */ 0x1B, 0xCE, 0x03, 0xA2, 0x67, 0xF2, 0x26, 0x13, // ....g.&. /* 1D28 */ 0xEC, 0x95, 0x22, 0x52, 0x6C, 0x1F, 0x78, 0xF8, // .."Rl.x. /* 1D30 */ 0x09, 0xD1, 0x47, 0x6B, 0xC0, 0x52, 0xC0, 0x73, // ..Gk.R.s /* 1D38 */ 0x35, 0x2A, 0xD2, 0xD1, 0x1A, 0xD0, 0x7B, 0x23, // 5*....{# /* 1D40 */ 0x78, 0x84, 0x38, 0x1C, 0x4F, 0xE6, 0xFF, 0x7F, // x.8.O... /* 1D48 */ 0x10, 0xBE, 0x84, 0xF9, 0xE0, 0xCA, 0x27, 0xFF, // ......'. /* 1D50 */ 0x76, 0x61, 0x28, 0xEC, 0xD1, 0x1A, 0x98, 0x9D, // va(..... /* 1D58 */ 0x73, 0xB0, 0x10, 0xCF, 0x39, 0x70, 0xC5, 0x9C, // s...9p.. /* 1D60 */ 0x73, 0x00, 0x9A, 0x84, 0x87, 0xD0, 0x21, 0x11, // s.....!. /* 1D68 */ 0x6E, 0xD8, 0x63, 0x0E, 0xF2, 0xFF, 0x7F, 0xCC, // n.c..... /* 1D70 */ 0x01, 0x06, 0x43, 0xF4, 0x69, 0x02, 0xF8, 0x1C, // ..C.i... /* 1D78 */ 0x72, 0xC0, 0x79, 0xA6, 0xC0, 0x1D, 0x72, 0xC0, // r.y...r. /* 1D80 */ 0x3B, 0x8F, 0xD7, 0x9A, 0xB7, 0x17, 0xDF, 0xAA, // ;....... /* 1D88 */ 0x0D, 0xFB, 0x76, 0x08, 0xEF, 0x80, 0x03, 0x58, // ..v....X /* 1D90 */ 0x51, 0x68, 0xD3, 0xA7, 0x46, 0xA3, 0x56, 0x0D, // Qh..F.V. /* 1D98 */ 0xCA, 0xD4, 0x28, 0xD3, 0xA0, 0x56, 0x9F, 0x4A, // ..(..V.J /* 1DA0 */ 0x8D, 0x19, 0xAB, 0x77, 0x3E, 0xF0, 0x43, 0x42, // ...w>.CB /* 1DA8 */ 0x27, 0x05, 0xCB, 0x07, 0xA1, 0xB2, 0x29, 0x04, // '.....). /* 1DB0 */ 0x62, 0x91, 0x0F, 0x06, 0x81, 0x58, 0xA0, 0x87, // b....X.. /* 1DB8 */ 0xFF, 0x3F, 0x08, 0x8B, 0x07, 0x42, 0x03, 0xAD, // .?...B.. /* 1DC0 */ 0x41, 0x20, 0x0E, 0x63, 0x02, 0x84, 0x89, 0x57, // A .c...W /* 1DC8 */ 0x01, 0xC2, 0x04, 0x3F, 0x18, 0x04, 0x4E, 0x1E, // ...?..N. /* 1DD0 */ 0x0C, 0x02, 0xB1, 0x38, 0x1B, 0x20, 0x4C, 0x92, // ...8. L. /* 1DD8 */ 0x8E, 0x73, 0x08, 0xF5, 0x01, 0xC2, 0x84, 0x3C, // .s.....< /* 1DE0 */ 0x07, 0x04, 0x62, 0x11, 0x0F, 0x0A, 0x81, 0x38, // ..b....8 /* 1DE8 */ 0x02, 0x08, 0x95, 0xFD, 0x90, 0x10, 0x88, 0x65, // .......e /* 1DF0 */ 0x5A, 0x01, 0x61, 0x12, 0xB5, 0x80, 0x50, 0x2F, // Z.a...P/ /* 1DF8 */ 0x20, 0xF4, 0x05, 0x20, 0x10, 0x62, 0x66, 0x58, // .. .bfX /* 1E00 */ 0x54, 0x0D, 0x08, 0x93, 0xE5, 0x66, 0x28, 0x74, // T....f(t /* 1E08 */ 0xDD, 0x02, 0xB1, 0x18, 0x3B, 0x20, 0x4C, 0x82, // ....; L. /* 1E10 */ 0x1E, 0x10, 0x16, 0xFB, 0x5D, 0x21, 0x10, 0x8B, // ....]!.. /* 1E18 */ 0x36, 0x04, 0x48, 0x1D, 0x41, 0x34, 0x72, 0xFE, // 6.H.A4r. /* 1E20 */ 0x31, 0x88, 0x06, 0x41, 0x2C, 0x01, 0x31, 0xC1, // 1..A,.1. /* 1E28 */ 0x20, 0x02, 0x72, 0x00, 0x4F, 0x40, 0x2C, 0x0E, // .r.O@,. /* 1E30 */ 0x88, 0x80, 0x1C, 0xD0, 0x14, 0x10, 0x8B, 0x0B, // ........ /* 1E38 */ 0x22, 0x20, 0x87, 0x7F, 0x33, 0x06, 0x22, 0x52, // " ..3."R /* 1E40 */ 0x1E, 0x8B, 0x81, 0x88, 0x20, 0x5D, 0x40, 0x4C, // .... ]@L /* 1E48 */ 0x1E, 0x88, 0x80, 0x2C, 0xED, 0x55, 0x21, 0x20, // ...,.U! /* 1E50 */ 0x0B, 0x05, 0xD1, 0x20, 0xC9, 0x77, 0x42, 0x40, // ... .wB@ /* 1E58 */ 0x16, 0x0D, 0xA2, 0x21, 0x91, 0xD7, 0x91, 0x80, // ...!.... /* 1E60 */ 0x1C, 0x01, 0x44, 0x40, 0x8E, 0xF1, 0xCD, 0x09, // ..D@.... /* 1E68 */ 0x44, 0x42, 0x81, 0x08, 0xC8, 0xC1, 0xBE, 0x39, // DB.....9 /* 1E70 */ 0x81, 0x48, 0x4C, 0x10, 0x01, 0x39, 0xBA, 0x3A, // .HL..9.: /* 1E78 */ 0x20, 0x26, 0xC4, 0xDD, 0x40, 0xA8, 0xBD, 0x81, // &..@... /* 1E80 */ 0x50, 0x10, 0x01, 0x59, 0xB8, 0x3F, 0x20, 0x16, // P..Y.? . /* 1E88 */ 0x03, 0x44, 0x40, 0x0E, 0xF7, 0x65, 0x08, 0x44, // .D@..e.D /* 1E90 */ 0xA2, 0x82, 0x68, 0xB0, 0xE4, 0x01, 0xA1, 0xC1, // ..h..... /* 1E98 */ 0x12, 0x10, 0x01, 0x39, 0xDA, 0xDB, 0x27, 0x10, // ...9..'. /* 1EA0 */ 0x09, 0x0A, 0xA2, 0x43, 0x01, 0x79, 0x59, 0x09, // ...C.yY. /* 1EA8 */ 0xC8, 0xB2, 0x40, 0x74, 0x0C, 0x20, 0x2E, 0x81, // ..@t. .. /* 1EB0 */ 0x98, 0x5C, 0x10, 0x01, 0x39, 0x8A, 0xCD, 0xFF, // .\..9... /* 1EB8 */ 0x3F, 0x10, 0x0B, 0x06, 0xA2, 0x23, 0x02, 0x79, // ?....#.y /* 1EC0 */ 0x4D, 0x04, 0x22, 0xE2, 0x40, 0x74, 0x64, 0x20, // M.".@td /* 1EC8 */ 0x0F, 0x8A, 0x40, 0x24, 0x1A, 0x88, 0x80, 0x2C, // ..@$..., /* 1ED0 */ 0xE3, 0x57, 0x11, 0x88, 0x88, 0x02, 0x11, 0x20, // .W..... /* 1ED8 */ 0x79, 0x54, 0x04, 0x64, 0x20, 0x3A, 0xC3, 0x90, // yT.d :.. /* 1EE0 */ 0x2F, 0x48, 0x20, 0x22, 0x07, 0x44, 0xC7, 0x07, // /H ".D.. /* 1EE8 */ 0xF2, 0xDA, 0x08, 0x44, 0xE4, 0x83, 0x08, 0xC8, // ...D.... /* 1EF0 */ 0x11, 0xF5, 0x02, 0xB1, 0xC0, 0x20, 0x1A, 0x0C, // ..... .. /* 1EF8 */ 0x79, 0x73, 0x1C, 0x0C, 0x03, 0x11, 0x90, 0xC5, // ys...... /* 1F00 */ 0x3E, 0xBE, 0x04, 0x64, 0xE9, 0x20, 0x02, 0x72, // >..d. .r /* 1F08 */ 0xA4, 0x2F, 0x8B, 0x80, 0x1C, 0x10, 0x44, 0x83, // ./....D. /* 1F10 */ 0x27, 0xFF, 0x20, 0x0D, 0x9E, 0xBC, 0xA0, 0x35, // '. ....5 /* 1F18 */ 0x10, 0xA2, 0x7A, 0x20, 0x14, 0x44, 0x40, 0x8E, // ..z .D@. /* 1F20 */ 0xF9, 0x62, 0x11, 0x90, 0x43, 0x83, 0x08, 0xC8, // .b..C... /* 1F28 */ 0xA2, 0x9E, 0x23, 0x81, 0x88, 0x44, 0x10, 0x01, // ..#..D.. /* 1F30 */ 0x39, 0x88, 0x71, 0x20, 0x16, 0x0B, 0x44, 0x83, // 9.q ..D. /* 1F38 */ 0x20, 0x4F, 0x9B, 0x83, 0x60, 0x5F, 0x10, 0x1D, // O..`_.. /* 1F40 */ 0x2D, 0xC8, 0x73, 0x4C, 0x40, 0x0E, 0x01, 0x22, // -.sL@.." /* 1F48 */ 0x20, 0x67, 0x7B, 0x87, 0x3D, 0x04, 0x30, 0x10, // g{.=.0. /* 1F50 */ 0x01, 0x39, 0xF4, 0xE3, 0x49, 0x40, 0x96, 0xA0, // .9..I@.. /* 1F58 */ 0xFE, 0x58, 0x41, 0x9F, 0x4A, 0x02, 0xB2, 0x40, // .XA.J..@ /* 1F60 */ 0x10, 0x01, 0x59, 0xB2, 0x7E, 0x20, 0x16, 0x00, // ..Y.~ .. /* 1F68 */ 0x44, 0x03, 0x24, 0x01, 0x06, 0x48, 0x41, 0x04, // D.$..HA. /* 1F70 */ 0xE4, 0xB8, 0x09, 0x80, 0x58, 0x78, 0x10, 0x0D, // ....Xx.. /* 1F78 */ 0x80, 0x54, 0x18, 0x00, 0x05, 0xD1, 0x01, 0x82, // .T...... /* 1F80 */ 0x74, 0x38, 0x40, 0x50, 0x10, 0x1D, 0x4A, 0x48, // t8@P..JH /* 1F88 */ 0x09, 0x20, 0x16, 0x0F, 0x44, 0x03, 0x22, 0x2D, // . ..D."- /* 1F90 */ 0x06, 0x44, 0x1F, 0xBA, 0x02, 0xB2, 0xBC, 0x1C, // .D...... /* 1F98 */ 0x40, 0x4C, 0x2C, 0x88, 0x0E, 0x1A, 0x24, 0xC8, // @L,...$. /* 1FA0 */ 0x41, 0x83, 0x82, 0x68, 0xD0, 0x24, 0xC9, 0xA0, // A..h.$.. /* 1FA8 */ 0x29, 0x88, 0x80, 0x2C, 0xA5, 0x0A, 0x10, 0x13, // )..,.... /* 1FB0 */ 0x06, 0xA2, 0x03, 0x06, 0xE9, 0xF2, 0xFF, 0x3F, // .......? /* 1FB8 */ 0x60, 0x50, 0x10, 0x01, 0x39, 0x4E, 0x19, 0x20, // `P..9N. /* 1FC0 */ 0x16, 0x0E, 0x44, 0x83, 0x21, 0x6D, 0x06, 0x43, // ..D.!m.C /* 1FC8 */ 0xE3, 0x1C, 0x26, 0x68, 0x1E, 0x20, 0xA6, 0x0C, // ..&h. .. /* 1FD0 */ 0x44, 0x40, 0x56, 0xDB, 0x07, 0x88, 0x69, 0x07, // D@V...i. /* 1FD8 */ 0x11, 0x90, 0x53, 0x15, 0x02, 0x62, 0x19, 0x41, // ..S..b.A /* 1FE0 */ 0x04, 0xE4, 0x94, 0x8D, 0x80, 0x58, 0x66, 0x10, // .....Xf. /* 1FE8 */ 0x01, 0x59, 0x47, 0x26, 0x20, 0xA6, 0x0A, 0x44, // .YG& ..D /* 1FF0 */ 0x40, 0x56, 0x1C, 0x0A, 0x88, 0xE9, 0x07, 0x11, // @V...... /* 1FF8 */ 0x30, 0x49, 0x05, 0x4C, 0x41, 0x04, 0x64, 0x15, // 0I.LA.d. /* 2000 */ 0xB5, 0x80, 0x98, 0x26, 0x10, 0x0D, 0x86, 0xF4, // ...&.... /* 2008 */ 0x1A, 0x0C, 0x05, 0x11, 0x90, 0x33, 0x15, 0x03, // .....3.. /* 2010 */ 0x62, 0x09, 0x41, 0x34, 0x10, 0x52, 0x0D, 0x84, // b.A4.R.. /* 2018 */ 0xA5, 0x00, 0xA1, 0x89, 0xB2, 0x81, 0xB0, 0xA4, // ........ /* 2020 */ 0xE5, 0x40, 0x98, 0xCE, 0x74, 0x20, 0x4C, 0x7B, // .@..t L{ /* 2028 */ 0x3B, 0x40, 0x9A, 0x0F, 0x84, 0xE9, 0xE9, 0x07, // ;@...... /* 2030 */ 0xC2, 0xB4, 0x04, 0x04, 0x61, 0xDA, 0x1A, 0x82, // ....a... /* 2038 */ 0xB0, 0x64, 0x20, 0x34, 0x5D, 0x44, 0x10, 0x96, // .d 4]D.. /* 2040 */ 0xBD, 0x23, 0x08, 0x53, 0x1E, 0x12, 0x84, 0x65, // .#.S...e /* 2048 */ 0x28, 0x09, 0xC2, 0x32, 0xC6, 0x04, 0x61, 0x0A, // (..2..a. /* 2050 */ 0x6B, 0x82, 0xD0, 0x9C, 0x20, 0x4C, 0x57, 0x4F, // k... LWO /* 2058 */ 0x10, 0xA6, 0x3F, 0x29, 0x08, 0x4B, 0x0F, 0x42, // ..?).K.B /* 2060 */ 0x55, 0x44, 0x05, 0x61, 0x5A, 0xBB, 0x0E, 0x8C, // UD.aZ... /* 2068 */ 0x82, 0xD0, 0xB4, 0xEF, 0x32, 0x81, 0x58, 0x65, // ....2.Xe /* 2070 */ 0xDC, 0x61, 0x50, 0x10, 0x9A, 0xB2, 0x2E, 0x08, // .aP..... /* 2078 */ 0xD3, 0x54, 0x78, 0x78, 0x14, 0x84, 0xA6, 0x49, // .Txx...I /* 2080 */ 0x0C, 0xC2, 0xFE, 0xFF // .... }) } } Device (HKDV) { Name (_HID, "LHK2019") // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } } Device (WMIU) { Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID Name (_UID, "LSK20") // _UID: Unique ID Name (_WDG, Buffer (0x3C) { /* 0000 */ 0x74, 0x09, 0x6C, 0xCE, 0x07, 0x04, 0x50, 0x4F, // t.l...PO /* 0008 */ 0x88, 0xBA, 0x4F, 0xC3, 0xB6, 0x55, 0x9A, 0xD8, // ..O..U.. /* 0010 */ 0x53, 0x4B, 0x01, 0x02, 0x0C, 0xDE, 0xC0, 0x8F, // SK...... /* 0018 */ 0xE4, 0xB4, 0xFD, 0x43, 0xB0, 0xF3, 0x88, 0x71, // ...C...q /* 0020 */ 0x71, 0x1C, 0x12, 0x94, 0xD0, 0x00, 0x01, 0x08, // q....... /* 0028 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11, // !...f... /* 0030 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, // ......). /* 0038 */ 0x44, 0x41, 0x01, 0x00 // DA.. }) Method (WMSK, 3, NotSerialized) { If ((Arg1 == One)) { If ((ToInteger (Arg2) == One)) { Return (0x02) } ElseIf ((ToInteger (Arg2) == 0x02)) { Return (Zero) } ElseIf ((ToInteger (Arg2) == 0x03)) { Return (One) } ElseIf ((ToInteger (Arg2) == 0x04)) { Return (One) } ElseIf ((ToInteger (Arg2) == 0x05)) { Return (Zero) } ElseIf ((ToInteger (Arg2) == 0x06)) { Return (Zero) } ElseIf ((ToInteger (Arg2) == 0x07)) { Return (One) } Else { Return (Zero) } } } Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF { If ((Arg0 == 0xD0)) { If ((LSKD == One)) { Return (One) } ElseIf ((LSKD == 0x02)) { Return (0x05) } ElseIf ((LSKD == 0x03)) { Return (0x06) } ElseIf ((LSKD == 0x04)) { If ((^^PCI0.LPC0.EC0.HKDB == Zero)) { Return (0x02) } Else { Return (0x03) } } ElseIf ((LSKD == 0x05)) { Return (0x04) } ElseIf ((LSKD == 0x06)) { Return (0x07) } ElseIf ((LSKD == 0x07)) { Return (0x08) } ElseIf ((LSKD == 0x08)) { Return (0x09) } ElseIf ((LSKD == 0x09)) { Return (0x0A) } ElseIf ((LSKD == 0x0A)) { Return (0x0B) } ElseIf ((LSKD == 0x0B)) { Return (0x0C) } ElseIf ((LSKD == 0x0C)) { Return (0x0D) } ElseIf ((LSKD == 0x0D)) { Return (0x0E) } ElseIf ((LSKD == 0x0E)) { Return (0x0F) } ElseIf ((LSKD == 0x0F)) { If ((PANT & 0x20)) { Return (0x10) } } Else { Return (Zero) } } } Name (WQDA, Buffer (0x0418) { /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... /* 0008 */ 0x08, 0x04, 0x00, 0x00, 0x5E, 0x0C, 0x00, 0x00, // ....^... /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T /* 0018 */ 0xA8, 0x40, 0x86, 0x00, 0x01, 0x06, 0x18, 0x42, // .@.....B /* 0020 */ 0x10, 0x05, 0x10, 0x8A, 0x28, 0x81, 0x42, 0x04, // ....(.B. /* 0028 */ 0x8A, 0x40, 0xA4, 0x50, 0x30, 0x28, 0x0D, 0x20, // .@.P0(. /* 0030 */ 0x92, 0x03, 0x21, 0x17, 0x4C, 0x4C, 0x80, 0x08, // ..!.LL.. /* 0038 */ 0x08, 0x79, 0x15, 0x60, 0x53, 0x80, 0x49, 0x10, // .y.`S.I. /* 0040 */ 0xF5, 0xEF, 0x0F, 0x51, 0x12, 0x1C, 0x4A, 0x08, // ...Q..J. /* 0048 */ 0x84, 0x24, 0x0A, 0x30, 0x2F, 0x40, 0xB7, 0x00, // .$.0/@.. /* 0050 */ 0xC3, 0x02, 0x6C, 0x0B, 0x30, 0x2D, 0xC0, 0x31, // ..l.0-.1 /* 0058 */ 0x24, 0x95, 0x06, 0x4E, 0x09, 0x2C, 0x05, 0x42, // $..N.,.B /* 0060 */ 0x42, 0x05, 0x28, 0x17, 0xE0, 0x5B, 0x80, 0x76, // B.(..[.v /* 0068 */ 0x44, 0x49, 0x16, 0x60, 0x19, 0x46, 0x04, 0x1E, // DI.`.F.. /* 0070 */ 0x45, 0x64, 0xA3, 0x71, 0x68, 0xEC, 0x30, 0x2C, // Ed.qh.0, /* 0078 */ 0x13, 0x4C, 0x83, 0x38, 0x8C, 0xB2, 0x91, 0x45, // .L.8...E /* 0080 */ 0xE0, 0x09, 0x75, 0x2A, 0x40, 0xAE, 0x00, 0x61, // ..u*@..a /* 0088 */ 0x02, 0xC4, 0xA3, 0x0A, 0xA3, 0x39, 0x28, 0x22, // .....9(" /* 0090 */ 0x1A, 0x1A, 0x25, 0x66, 0x4C, 0x04, 0xB6, 0x73, // ..%fL..s /* 0098 */ 0x6C, 0x8D, 0xE2, 0x34, 0x0A, 0x17, 0x20, 0x1D, // l..4.. . /* 00A0 */ 0x43, 0x23, 0x38, 0xAE, 0x63, 0x30, 0x58, 0x90, // C#8.c0X. /* 00A8 */ 0x43, 0x31, 0x44, 0x41, 0x02, 0xAC, 0xA2, 0x91, // C1DA.... /* 00B0 */ 0x61, 0x84, 0x08, 0x72, 0x7C, 0x81, 0xBA, 0xC4, // a..r|... /* 00B8 */ 0x13, 0x88, 0xC7, 0xE4, 0x01, 0x18, 0x21, 0x4C, // ......!L /* 00C0 */ 0x8B, 0xB0, 0x82, 0x36, 0x62, 0x02, 0xC3, 0x1E, // ...6b... /* 00C8 */ 0x0A, 0xE6, 0x07, 0x20, 0x01, 0x9E, 0x05, 0x58, // ... ...X /* 00D0 */ 0x1F, 0x23, 0x21, 0xB0, 0x7B, 0x01, 0xE2, 0x04, // .#!.{... /* 00D8 */ 0x68, 0x1E, 0x8D, 0x46, 0x75, 0x9C, 0xC6, 0x88, // h..Fu... /* 00E0 */ 0xD2, 0x96, 0x00, 0xC5, 0x23, 0x13, 0x4C, 0x88, // ....#.L. /* 00E8 */ 0x28, 0x21, 0x3A, 0xC3, 0x13, 0x5A, 0x28, 0xC3, // (!:..Z(. /* 00F0 */ 0x45, 0x89, 0x13, 0x25, 0x70, 0x84, 0xDE, 0x04, // E..%p... /* 00F8 */ 0x18, 0x83, 0x20, 0x08, 0x81, 0x43, 0x54, 0x36, // .. ..CT6 /* 0100 */ 0x48, 0xA1, 0xB6, 0x3F, 0x08, 0x22, 0xC9, 0xC1, // H..?.".. /* 0108 */ 0x89, 0x80, 0x45, 0x1A, 0x0D, 0xEA, 0x14, 0x90, // ..E..... /* 0110 */ 0xE0, 0xA9, 0xC0, 0x27, 0x82, 0x93, 0x3A, 0xAF, // ...'..:. /* 0118 */ 0xA3, 0x3A, 0xEB, 0x20, 0xC1, 0x4F, 0xA4, 0xCE, // .:. .O.. /* 0120 */ 0xE3, 0x00, 0x19, 0x38, 0x9B, 0x9A, 0xD9, 0x75, // ...8...u /* 0128 */ 0x3E, 0x80, 0xE0, 0x1A, 0x50, 0xFF, 0xFF, 0x79, // >...P..y /* 0130 */ 0x3E, 0x16, 0xB0, 0x61, 0x86, 0xC3, 0x0C, 0xD1, // >..a.... /* 0138 */ 0x83, 0xF5, 0x04, 0x0E, 0x91, 0x01, 0x7A, 0x62, // ......zb /* 0140 */ 0x4F, 0x04, 0x58, 0x87, 0x93, 0xD1, 0x71, 0xA0, // O.X...q. /* 0148 */ 0x54, 0x01, 0x66, 0xC7, 0xAD, 0x49, 0x27, 0x38, // T.f..I'8 /* 0150 */ 0x1E, 0x9F, 0x03, 0x3C, 0x9F, 0x13, 0x4E, 0x60, // ...<..N` /* 0158 */ 0xF9, 0x83, 0x40, 0x8D, 0xCC, 0xD0, 0x36, 0x38, // ..@...68 /* 0160 */ 0x2D, 0x1D, 0x04, 0x7C, 0x00, 0x30, 0x81, 0xC5, // -..|.0.. /* 0168 */ 0x1E, 0x26, 0xE8, 0x78, 0xC0, 0x7F, 0x00, 0x78, // .&.x...x /* 0170 */ 0x3E, 0x88, 0xF0, 0xCE, 0xE0, 0xF9, 0x7A, 0x10, // >.....z. /* 0178 */ 0x3A, 0x5B, 0xC8, 0xC9, 0x78, 0x50, 0xC7, 0x0A, // :[..xP.. /* 0180 */ 0x5F, 0x10, 0x30, 0xE0, 0x47, 0xFB, 0xC2, 0x10, // _.0.G... /* 0188 */ 0xE6, 0xA5, 0x21, 0xEE, 0xC1, 0x5B, 0xEB, 0x15, // ..!..[.. /* 0190 */ 0x82, 0x10, 0x38, 0x34, 0x84, 0xFE, 0x1A, 0x16, // ..84.... /* 0198 */ 0x35, 0x78, 0x7A, 0xB2, 0xE0, 0x87, 0x0A, 0x06, // 5xz..... /* 01A0 */ 0xCC, 0xC7, 0x73, 0x5A, 0x3E, 0x7B, 0x78, 0x78, // ..sZ>{xx /* 01A8 */ 0xF0, 0x4F, 0x14, 0xC0, 0xE2, 0x3C, 0x81, 0xBB, // .O...<.. /* 01B0 */ 0x1C, 0xB0, 0x13, 0x05, 0x7E, 0xE0, 0xF0, 0x2F, // ....~../ /* 01B8 */ 0x15, 0x86, 0xF5, 0x45, 0xE2, 0x1D, 0x22, 0x81, // ...E..". /* 01C0 */ 0xB1, 0x02, 0x63, 0xFE, 0xFF, 0xC0, 0x1E, 0xB9, // ..c..... /* 01C8 */ 0xFD, 0x0A, 0x40, 0x08, 0x7E, 0x4A, 0x4F, 0x06, // ..@.~JO. /* 01D0 */ 0xCF, 0x20, 0x11, 0x8E, 0xCA, 0xE8, 0x4F, 0x10, // . ....O. /* 01D8 */ 0x7D, 0xCE, 0x5B, 0x10, 0xD1, 0x8E, 0xEA, 0x1C, // }.[..... /* 01E0 */ 0x8E, 0x22, 0x54, 0x88, 0xB3, 0x30, 0x50, 0xB8, // ."T..0P. /* 01E8 */ 0x60, 0x01, 0x8D, 0x93, 0xC0, 0x22, 0x87, 0x8A, // `....".. /* 01F0 */ 0x1E, 0x04, 0x07, 0x3C, 0x87, 0x43, 0x0A, 0x7A, // ...<.C.z /* 01F8 */ 0x10, 0x27, 0x13, 0xE5, 0x3C, 0x8E, 0xC9, 0xA7, // .'..<... /* 0200 */ 0x14, 0x23, 0x1C, 0xD3, 0xC3, 0xC9, 0x53, 0x87, // .#....S. /* 0208 */ 0x6F, 0x1B, 0x07, 0x7F, 0x5E, 0xC7, 0x7A, 0x88, // o...^.z. /* 0210 */ 0x6C, 0xE0, 0x87, 0x80, 0x39, 0x5B, 0x78, 0x08, // l...9[x. /* 0218 */ 0x7C, 0x00, 0x07, 0x74, 0x8A, 0x56, 0x3A, 0x31, // |..t.V:1 /* 0220 */ 0xE4, 0x79, 0x86, 0x8F, 0x19, 0x3B, 0x00, 0xAE, // .y...;.. /* 0228 */ 0xCA, 0x03, 0x08, 0x13, 0xFF, 0x34, 0x90, 0xB4, // .....4.. /* 0230 */ 0x37, 0x02, 0x85, 0xF1, 0x09, 0x07, 0x70, 0x05, // 7.....p. /* 0238 */ 0xF4, 0x00, 0x01, 0x9E, 0xB3, 0x01, 0x5C, 0xEC, // ......\. /* 0240 */ 0x93, 0x8F, 0x12, 0xE2, 0xED, 0x21, 0xFA, 0xB9, // .....!.. /* 0248 */ 0x9C, 0xCC, 0x2B, 0x84, 0x8F, 0x37, 0x98, 0xFF, // ..+..7.. /* 0250 */ 0xFF, 0xF1, 0x06, 0xD6, 0x05, 0xC6, 0xDA, 0xAE, // ........ /* 0258 */ 0x37, 0x64, 0x4A, 0xCF, 0x34, 0xEF, 0x36, 0x46, // 7dJ.4.6F /* 0260 */ 0x39, 0x2C, 0xC3, 0x3C, 0xDE, 0xF8, 0x76, 0xD0, // 9,.<..v. /* 0268 */ 0x1A, 0x8C, 0xEE, 0x36, 0xEC, 0x3C, 0x72, 0x12, // ...6..x.' /* 0308 */ 0x82, 0x51, 0x73, 0x64, 0x42, 0x4D, 0xC3, 0x53, // .QsdBM.S /* 0310 */ 0x7D, 0xB1, 0x31, 0x81, 0x75, 0x5D, 0x86, 0x40, // }.1.u].@ /* 0318 */ 0xA6, 0xEF, 0x98, 0x00, 0x0A, 0x20, 0x5F, 0x0A, // ..... _. /* 0320 */ 0x7C, 0xD2, 0x79, 0x30, 0x60, 0x63, 0x78, 0xD8, // |.y0`cx. /* 0328 */ 0x31, 0x9A, 0xD1, 0xB9, 0xE0, 0xC9, 0xA3, 0x24, // 1......$ /* 0330 */ 0x4E, 0x9E, 0x82, 0x78, 0xF2, 0x8E, 0x3F, 0x79, // N..x..?y /* 0338 */ 0xF4, 0x9D, 0xC2, 0x87, 0x2B, 0x4E, 0xE0, 0xB8, // ....+N.. /* 0340 */ 0x63, 0xA7, 0x57, 0x10, 0xFC, 0x64, 0xFF, 0xFF, // c.W..d.. /* 0348 */ 0xA7, 0xF6, 0xA8, 0xE0, 0x59, 0xF8, 0xD2, 0x82, // ....Y... /* 0350 */ 0x1B, 0x3C, 0xDC, 0x5B, 0xC6, 0x91, 0x87, 0x79, // .<.[...y /* 0358 */ 0xA7, 0xF2, 0xE9, 0xCA, 0x60, 0x41, 0xC2, 0xBC, // ....`A.. /* 0360 */ 0x2F, 0xE0, 0x80, 0xDE, 0xEE, 0x5E, 0x1C, 0x0E, // /....^.. /* 0368 */ 0x37, 0xC4, 0xF9, 0x1E, 0x7A, 0x04, 0x1F, 0x3F, // 7...z..? /* 0370 */ 0x7C, 0x66, 0xC0, 0x0D, 0x89, 0x5D, 0x03, 0xF8, // |f...].. /* 0378 */ 0x68, 0x7C, 0x0D, 0xE0, 0xA3, 0xF4, 0x1D, 0x0B, // h|...... /* 0380 */ 0x7C, 0x02, 0xEF, 0x01, 0x20, 0x87, 0xC7, 0x84, // |... ... /* 0388 */ 0x1F, 0x15, 0xBD, 0x67, 0x78, 0x5C, 0x7C, 0xC8, // ...gx\|. /* 0390 */ 0xBE, 0x22, 0x31, 0xEC, 0x67, 0x0D, 0x5F, 0xD2, // ."1.g._. /* 0398 */ 0x4E, 0xF0, 0x95, 0xE2, 0x85, 0x0D, 0x03, 0xEB, // N....... /* 03A0 */ 0x43, 0x00, 0x87, 0x35, 0x5A, 0xD8, 0x43, 0x7E, // C..5Z.C~ /* 03A8 */ 0x49, 0xF1, 0x09, 0xC7, 0x33, 0x33, 0x46, 0x58, // I...33FX /* 03B0 */ 0x1F, 0x04, 0x1C, 0xE6, 0x20, 0x00, 0x9A, 0x03, // .... ... /* 03B8 */ 0x1B, 0xFE, 0x06, 0xE0, 0x4B, 0x40, 0x90, 0x37, // ....K@.7 /* 03C0 */ 0x91, 0xD3, 0x7D, 0xF2, 0x31, 0x2A, 0xBF, 0x11, // ..}.1*.. /* 03C8 */ 0xF0, 0xF3, 0x08, 0x16, 0x28, 0x88, 0x6F, 0x18, // ....(.o. /* 03D0 */ 0x1E, 0xDB, 0x81, 0xC4, 0x86, 0x73, 0x2D, 0xC1, // .....s-. /* 03D8 */ 0xFE, 0xFF, 0x09, 0x2A, 0xB4, 0xE9, 0x53, 0xA3, // ...*..S. /* 03E0 */ 0x51, 0xAB, 0x06, 0x65, 0x6A, 0x94, 0x69, 0x50, // Q..ej.iP /* 03E8 */ 0xAB, 0x4F, 0xA5, 0xC6, 0x8C, 0x99, 0xB8, 0xF0, // .O...... /* 03F0 */ 0xF9, 0x15, 0xA1, 0x11, 0x3B, 0x12, 0x08, 0x8D, // ....;... /* 03F8 */ 0x48, 0x21, 0x10, 0x07, 0xFE, 0x71, 0x08, 0xC4, // H!...q.. /* 0400 */ 0x72, 0xEF, 0x61, 0xBA, 0x16, 0x11, 0x5A, 0x19, // r.a...Z. /* 0408 */ 0x01, 0x91, 0x36, 0x10, 0x01, 0x59, 0xBB, 0x0A, // ..6..Y.. /* 0410 */ 0x20, 0x96, 0x04, 0x44, 0x40, 0xFE, 0xFF, 0x03 // ..D@... }) } } Mutex (PSMX, 0x00) } } 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 } Method (DSPI, 0, NotSerialized) { INTA (0x1F) INTB (0x1F) INTC (0x1F) INTD (0x1F) PIRE = 0x1F PIRF = 0x1F PIRG = 0x1F PIRH = 0x1F } Method (INTA, 1, NotSerialized) { PIRA = Arg0 If (PICM) { HDAD = Arg0 SDCL = Arg0 } } Method (INTB, 1, NotSerialized) { PIRB = Arg0 } Method (INTC, 1, NotSerialized) { PIRC = Arg0 If (PICM) { USB1 = Arg0 USB3 = Arg0 } } Method (INTD, 1, NotSerialized) { PIRD = Arg0 If (PICM) { SATA = Arg0 } } Name (PRS1, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {3,5,6,10,11} }) Name (BUFA, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {15} }) 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 && (PIRA != 0x1F))) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRS1) /* \_SB_.PRS1 */ } 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-- PIRA = 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 && (PIRB != 0x1F))) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRS1) /* \_SB_.PRS1 */ } 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-- PIRB = 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 && (PIRC != 0x1F))) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRS1) /* \_SB_.PRS1 */ } 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-- PIRC = 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 && (PIRD != 0x1F))) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRS1) /* \_SB_.PRS1 */ } 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-- PIRD = 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 && (PIRE != 0x1F))) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRS1) /* \_SB_.PRS1 */ } 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 (IRA, 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 && (PIRF != 0x1F))) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRS1) /* \_SB_.PRS1 */ } 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 && (PIRG != 0x1F))) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRS1) /* \_SB_.PRS1 */ } 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 && (PIRH != 0x1F))) { Return (0x0B) } Else { Return (0x09) } } Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (PRS1) /* \_SB_.PRS1 */ } 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 } } Method (GSMI, 1, NotSerialized) { APMD = Arg0 APMC = 0xE4 Sleep (0x02) } Method (S80H, 1, NotSerialized) { P80H = Arg0 } Method (BSMI, 1, NotSerialized) { APMD = Arg0 APMC = 0xBE Sleep (One) } } Name (TSOS, 0x75) If (CondRefOf (\_OSI)) { If (_OSI ("Windows 2009")) { TSOS = 0x50 } If (_OSI ("Windows 2015")) { TSOS = 0x70 } } Scope (_SB) { OperationRegion (SMIC, SystemMemory, 0xFED80000, 0x00800000) Field (SMIC, ByteAcc, NoLock, Preserve) { Offset (0x36A), SMIB, 8 } OperationRegion (SSMI, SystemIO, SMIB, 0x02) Field (SSMI, AnyAcc, NoLock, Preserve) { SMIW, 16 } 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, , 5, 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, HFPE, 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 (FUIO, 1, Serialized) { If ((IER0 == One)) { If ((WUR0 == Arg0)) { Return (Zero) } } If ((IER1 == One)) { If ((WUR1 == Arg0)) { Return (One) } } If ((IER2 == One)) { If ((WUR2 == Arg0)) { Return (0x02) } } If ((IER3 == One)) { If ((WUR3 == Arg0)) { Return (0x03) } } Return (0x0F) } 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 (FPIC, 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 (HFP1) { Name (_HID, "AMDI0060") // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { If (HFPE) { Return (0x0F) } Else { Return (Zero) } } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { Memory32Fixed (ReadWrite, 0xFEC11000, // Address Base 0x00000100, // Address Length ) }) Return (RBUF) /* \_SB_.HFP1._CRS.RBUF */ } } 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 ) Memory32Fixed (ReadWrite, 0xFED81200, // Address Base 0x00000100, // 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 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {3} Memory32Fixed (ReadWrite, 0xFEDC9000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEDC7000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((UT0E == One)) { If ((FUIO (Zero) != 0x0F)) { Return (Zero) } Return (0x0F) } Return (Zero) } Else { Return (Zero) } } } Device (FUR1) { Name (_HID, "AMDI0020") // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {4} Memory32Fixed (ReadWrite, 0xFEDCA000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEDC8000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((UT1E == One)) { If ((FUIO (One) != 0x0F)) { Return (Zero) } Return (0x0F) } Return (Zero) } Else { Return (Zero) } } } Device (FUR2) { Name (_HID, "AMDI0020") // _HID: Hardware ID Name (_UID, 0x02) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {3} Memory32Fixed (ReadWrite, 0xFEDCE000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEDCC000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((UT2E == One)) { If ((FUIO (0x02) != 0x0F)) { Return (Zero) } Return (0x0F) } Return (Zero) } Else { Return (Zero) } } } Device (FUR3) { Name (_HID, "AMDI0020") // _HID: Hardware ID Name (_UID, 0x03) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {4} Memory32Fixed (ReadWrite, 0xFEDCF000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEDCD000, // Address Base 0x00001000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((TSOS >= 0x70)) { If ((UT3E == One)) { If ((FUIO (0x03) != 0x0F)) { Return (Zero) } Return (0x0F) } Return (Zero) } Else { Return (Zero) } } } Device (I2CA) { Name (_HID, "AMDI0010") // _HID: Hardware ID Name (_UID, Zero) // _UID: Unique ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {10} Memory32Fixed (ReadWrite, 0xFEDC2000, // Address Base 0x00001000, // Address Length ) }) 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 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {11} Memory32Fixed (ReadWrite, 0xFEDC3000, // Address Base 0x00001000, // Address Length ) }) 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 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {4} Memory32Fixed (ReadWrite, 0xFEDC4000, // Address Base 0x00001000, // Address Length ) }) 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 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {6} Memory32Fixed (ReadWrite, 0xFEDC5000, // Address Base 0x00001000, // Address Length ) }) 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 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {14} Memory32Fixed (ReadWrite, 0xFEDC6000, // Address Base 0x00001000, // Address Length ) }) 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 Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQ (Edge, ActiveHigh, Exclusive, ) {15} Memory32Fixed (ReadWrite, 0xFEDCB000, // Address Base 0x00001000, // Address Length ) }) 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 IM4A = One IM58 = One IM4B = One IM57 = One IM6D = One IM1F = 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) } } } } Scope (_SB.PCI0) { Device (UAR1) { Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Name (_DDN, "COM1") // _DDN: DOS Device Name Method (_STA, 0, NotSerialized) // _STA: Status { If ((FUIO (Zero) != 0x0F)) { Return (0x0F) } Return (Zero) } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IO (Decode16, 0x02E8, // Range Minimum 0x02E8, // Range Maximum 0x01, // Alignment 0x08, // Length _Y09) IRQNoFlags (_Y0A) {3} }) CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y09._MIN, IOLO) // _MIN: Minimum Base Address CreateByteField (BUF0, 0x03, IOHI) CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y09._MAX, IORL) // _MAX: Maximum Base Address CreateByteField (BUF0, 0x05, IORH) CreateWordField (BUF0, \_SB.PCI0.UAR1._CRS._Y0A._INT, IRQL) // _INT: Interrupts Local0 = FUIO (Zero) Switch (ToInteger (Local0)) { Case (Zero) { IOLO = 0xE8 IOHI = 0x02 IORL = 0xE8 IORH = 0x02 } Case (One) { IOLO = 0xF8 IOHI = 0x02 IORL = 0xF8 IORH = 0x02 } Case (0x02) { IOLO = 0xE8 IOHI = 0x03 IORL = 0xE8 IORH = 0x03 } Case (0x03) { IOLO = 0xF8 IOHI = 0x03 IORL = 0xF8 IORH = 0x03 } } Local1 = IUA0 /* \_SB_.IUA0 */ IRQL = (One << (Local1 & 0x0F)) Return (BUF0) /* \_SB_.PCI0.UAR1._CRS.BUF0 */ } } Device (UAR2) { Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID Name (_UID, 0x02) // _UID: Unique ID Name (_DDN, "COM2") // _DDN: DOS Device Name Method (_STA, 0, NotSerialized) // _STA: Status { If ((FUIO (One) != 0x0F)) { Return (0x0F) } Return (Zero) } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IO (Decode16, 0x02F8, // Range Minimum 0x02F8, // Range Maximum 0x01, // Alignment 0x08, // Length _Y0B) IRQNoFlags (_Y0C) {4} }) CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y0B._MIN, IOLO) // _MIN: Minimum Base Address CreateByteField (BUF0, 0x03, IOHI) CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y0B._MAX, IORL) // _MAX: Maximum Base Address CreateByteField (BUF0, 0x05, IORH) CreateWordField (BUF0, \_SB.PCI0.UAR2._CRS._Y0C._INT, IRQL) // _INT: Interrupts Local0 = FUIO (One) Switch (ToInteger (Local0)) { Case (Zero) { IOLO = 0xE8 IOHI = 0x02 IORL = 0xE8 IORH = 0x02 } Case (One) { IOLO = 0xF8 IOHI = 0x02 IORL = 0xF8 IORH = 0x02 } Case (0x02) { IOLO = 0xE8 IOHI = 0x03 IORL = 0xE8 IORH = 0x03 } Case (0x03) { IOLO = 0xF8 IOHI = 0x03 IORL = 0xF8 IORH = 0x03 } } Local1 = IUA1 /* \_SB_.IUA1 */ IRQL = (One << (Local1 & 0x0F)) Return (BUF0) /* \_SB_.PCI0.UAR2._CRS.BUF0 */ } } Device (UAR3) { Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID Name (_UID, 0x03) // _UID: Unique ID Name (_DDN, "COM3") // _DDN: DOS Device Name Method (_STA, 0, NotSerialized) // _STA: Status { If ((FUIO (0x02) != 0x0F)) { Return (0x0F) } Return (Zero) } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IO (Decode16, 0x03E8, // Range Minimum 0x03E8, // Range Maximum 0x01, // Alignment 0x08, // Length _Y0D) IRQNoFlags (_Y0E) {3} }) CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y0D._MIN, IOLO) // _MIN: Minimum Base Address CreateByteField (BUF0, 0x03, IOHI) CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y0D._MAX, IORL) // _MAX: Maximum Base Address CreateByteField (BUF0, 0x05, IORH) CreateWordField (BUF0, \_SB.PCI0.UAR3._CRS._Y0E._INT, IRQL) // _INT: Interrupts Local0 = FUIO (0x02) Switch (ToInteger (Local0)) { Case (Zero) { IOLO = 0xE8 IOHI = 0x02 IORL = 0xE8 IORH = 0x02 } Case (One) { IOLO = 0xF8 IOHI = 0x02 IORL = 0xF8 IORH = 0x02 } Case (0x02) { IOLO = 0xE8 IOHI = 0x03 IORL = 0xE8 IORH = 0x03 } Case (0x03) { IOLO = 0xF8 IOHI = 0x03 IORL = 0xF8 IORH = 0x03 } } Local1 = IUA2 /* \_SB_.IUA2 */ IRQL = (One << (Local1 & 0x0F)) Return (BUF0) /* \_SB_.PCI0.UAR3._CRS.BUF0 */ } } Device (UAR4) { Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID Name (_UID, 0x04) // _UID: Unique ID Name (_DDN, "COM4") // _DDN: DOS Device Name Method (_STA, 0, NotSerialized) // _STA: Status { If ((FUIO (0x03) != 0x0F)) { Return (0x0F) } Return (Zero) } Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Name (BUF0, ResourceTemplate () { IO (Decode16, 0x03F8, // Range Minimum 0x03F8, // Range Maximum 0x01, // Alignment 0x08, // Length _Y0F) IRQNoFlags (_Y10) {4} }) CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y0F._MIN, IOLO) // _MIN: Minimum Base Address CreateByteField (BUF0, 0x03, IOHI) CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y0F._MAX, IORL) // _MAX: Maximum Base Address CreateByteField (BUF0, 0x05, IORH) CreateWordField (BUF0, \_SB.PCI0.UAR4._CRS._Y10._INT, IRQL) // _INT: Interrupts Local0 = FUIO (0x03) Switch (ToInteger (Local0)) { Case (Zero) { IOLO = 0xE8 IOHI = 0x02 IORL = 0xE8 IORH = 0x02 } Case (One) { IOLO = 0xF8 IOHI = 0x02 IORL = 0xF8 IORH = 0x02 } Case (0x02) { IOLO = 0xE8 IOHI = 0x03 IORL = 0xE8 IORH = 0x03 } Case (0x03) { IOLO = 0xF8 IOHI = 0x03 IORL = 0xF8 IORH = 0x03 } } Local1 = IUA3 /* \_SB_.IUA3 */ IRQL = (One << (Local1 & 0x0F)) Return (BUF0) /* \_SB_.PCI0.UAR4._CRS.BUF0 */ } } } Scope (_SB.FUR0) { Device (UART) { Name (_HID, "UTK0001") // _HID: Hardware ID Name (_CID, "UARTTest") // _CID: Compatible ID Name (_UID, Zero) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { UartSerialBusV2 (0x0001C200, DataBitsEight, StopBitsOne, 0xC0, LittleEndian, ParityTypeNone, FlowControlHardware, 0x0020, 0x0020, "\\_SB.FUR0", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.FUR0.UART._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } } Scope (_SB.FUR1) { Device (UART) { Name (_HID, "UTK0001") // _HID: Hardware ID Name (_CID, "UARTTest") // _CID: Compatible ID Name (_UID, One) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { UartSerialBusV2 (0x0001C200, DataBitsEight, StopBitsOne, 0xC0, LittleEndian, ParityTypeNone, FlowControlHardware, 0x0020, 0x0020, "\\_SB.FUR1", 0x00, ResourceConsumer, , Exclusive, ) }) Return (RBUF) /* \_SB_.FUR1.UART._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } } Scope (_SB.I2CA) { Device (WTP1) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0001") // _HID: Hardware ID Name (_CID, "SPBTestKMDF") // _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.WTP1._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MTP1) { Name (_HID, "STK0001") // _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.MTP1._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WTP2) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0002") // _HID: Hardware ID Name (_CID, "SPBTestKMDF") // _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.WTP2._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MTP2) { Name (_HID, "STK0002") // _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.MTP2._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WTP3) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0003") // _HID: Hardware ID Name (_CID, "SPBTestKMDF") // _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.WTP3._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MTP3) { Name (_HID, "STK0003") // _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.MTP3._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WTP4) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK0004") // _HID: Hardware ID Name (_CID, "SPBTestKMDF") // _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.WTP4._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MTP4) { Name (_HID, "STK0004") // _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.MTP4._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (MTP5) { Name (_HID, "STK0005") // _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.MTP5._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } } Scope (_SB.I2CB) { Device (WT21) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK00012") // _HID: Hardware ID Name (_CID, "SPBTestKMDF2") // _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.WT21._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT21) { Name (_HID, "STK00012") // _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.MT21._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT22) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK00022") // _HID: Hardware ID Name (_CID, "SPBTestKMDF2") // _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.WT22._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT22) { Name (_HID, "STK00022") // _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.MT22._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT23) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK00032") // _HID: Hardware ID Name (_CID, "SPBTestKMDF2") // _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.WT23._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT23) { Name (_HID, "STK00032") // _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.MT23._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT24) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK00042") // _HID: Hardware ID Name (_CID, "SPBTestKMDF2") // _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.WT24._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT24) { Name (_HID, "STK00042") // _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.MT24._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT25) { Name (_HID, "STK00052") // _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.MT25._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } } Scope (_SB.I2CC) { Device (WT31) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK00013") // _HID: Hardware ID Name (_CID, "SPBTestKMDF3") // _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.WT31._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT31) { Name (_HID, "STK00013") // _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.MT31._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT32) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK00023") // _HID: Hardware ID Name (_CID, "SPBTestKMDF3") // _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.WT32._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT32) { Name (_HID, "STK00023") // _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.MT32._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT33) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK00033") // _HID: Hardware ID Name (_CID, "SPBTestKMDF3") // _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.WT33._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT33) { Name (_HID, "STK00033") // _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.MT33._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT34) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK00043") // _HID: Hardware ID Name (_CID, "SPBTestKMDF3") // _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.WT34._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT34) { Name (_HID, "STK00043") // _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.MT34._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT35) { Name (_HID, "STK00053") // _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.MT35._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } } Scope (_SB.I2CD) { Device (WT41) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK00014") // _HID: Hardware ID Name (_CID, "SPBTestKMDF4") // _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.WT41._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT41) { Name (_HID, "STK00014") // _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.MT41._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT42) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK00024") // _HID: Hardware ID Name (_CID, "SPBTestKMDF4") // _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.WT42._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT42) { Name (_HID, "STK00024") // _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.MT42._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT43) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK00034") // _HID: Hardware ID Name (_CID, "SPBTestKMDF4") // _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.WT43._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT43) { Name (_HID, "STK00034") // _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.MT43._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (WT44) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "STK00044") // _HID: Hardware ID Name (_CID, "SPBTestKMDF4") // _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.WT44._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == One)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT44) { Name (_HID, "STK00044") // _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.MT44._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } Device (MT45) { Name (_HID, "STK00054") // _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.MT45._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MWTT == Zero)) { Return (0x0F) } Else { Return (Zero) } } } } Scope (_SB.I2CA) { Device (NFC1) { Name (_HID, EisaId ("NXP8013")) // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0029, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.I2CA", 0x00, ResourceConsumer, , Exclusive, ) GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0045 } GpioIo (Exclusive, PullNone, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0057 } GpioIo (Exclusive, PullNone, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0059 } }) Return (RBUF) /* \_SB_.I2CA.NFC1._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If (((TPOS >= 0x60) & (NFCS == Zero))) { Return (0x0F) } Else { Return (Zero) } } } } Scope (_SB.I2CB) { Device (NFC1) { Name (_HID, EisaId ("NXP8013")) // _HID: Hardware ID Name (_UID, 0x02) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0029, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.I2CB", 0x00, ResourceConsumer, , Exclusive, ) GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0045 } GpioIo (Exclusive, PullNone, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0057 } GpioIo (Exclusive, PullNone, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0059 } }) Return (RBUF) /* \_SB_.I2CB.NFC1._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If (((TPOS >= 0x60) & (NFCS == One))) { Return (0x0F) } Else { Return (Zero) } } } } Scope (_SB.I2CC) { Device (NFC1) { Name (_HID, EisaId ("NXP8013")) // _HID: Hardware ID Name (_UID, 0x03) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0029, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.I2CC", 0x00, ResourceConsumer, , Exclusive, ) GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0045 } GpioIo (Exclusive, PullNone, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0057 } GpioIo (Exclusive, PullNone, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0059 } }) Return (RBUF) /* \_SB_.I2CC.NFC1._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If (((TPOS >= 0x60) & (NFCS == 0x02))) { Return (0x0F) } Else { Return (Zero) } } } } Scope (_SB.I2CD) { Device (NFC1) { Name (_HID, EisaId ("NXP8013")) // _HID: Hardware ID Name (_UID, 0x04) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0029, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.I2CD", 0x00, ResourceConsumer, , Exclusive, ) GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0045 } GpioIo (Exclusive, PullNone, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0057 } GpioIo (Exclusive, PullNone, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0059 } }) Return (RBUF) /* \_SB_.I2CD.NFC1._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If (((TPOS >= 0x60) & (NFCS == 0x03))) { Return (0x0F) } Else { Return (Zero) } } } } Scope (_SB.I2CA) { Device (TPNL) { Name (_HID, EisaId ("PNP0C50") /* HID Protocol Device (I2C bus) */) // _HID: Hardware ID Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID Name (_UID, One) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x004A, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB.I2CA", 0x00, ResourceConsumer, , Exclusive, ) GpioInt (Level, ActiveLow, Shared, PullUp, 0x0000, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x000C } }) Return (RBUF) /* \_SB_.I2CA.TPNL._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If (((TPOS >= 0x60) & (THPN == Zero))) { Return (0x0F) } Else { Return (Zero) } } Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake { If (Arg0){} Else { } } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Switch (ToInteger (Arg1)) { Case (One) { Return (Buffer (One) { 0x03 // . }) } Default { Return (Buffer (One) { 0x00 // . }) } } } Case (One) { Return (Zero) } Default { Return (Zero) } } } Else { Return (Buffer (One) { 0x00 // . }) } } } Device (ELAN) { Name (_HID, EisaId ("PNP0C50") /* HID Protocol Device (I2C bus) */) // _HID: Hardware ID Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID Name (_UID, One) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0010, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB.I2CA", 0x00, ResourceConsumer, , Exclusive, ) GpioInt (Level, ActiveLow, Shared, PullUp, 0x0000, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x000C } }) Return (RBUF) /* \_SB_.I2CA.ELAN._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If (((TPOS >= 0x60) & (THPN == 0x10))) { Return (0x0F) } Else { Return (Zero) } } Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake { If (Arg0){} Else { } } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Switch (ToInteger (Arg1)) { Case (One) { Return (Buffer (One) { 0x03 // . }) } Default { Return (Buffer (One) { 0x00 // . }) } } } Case (One) { Return (One) } Default { Return (Zero) } } } Else { Return (Buffer (One) { 0x00 // . }) } } } } Scope (_SB.I2CB) { Device (TPNL) { Name (_HID, EisaId ("PNP0C50") /* HID Protocol Device (I2C bus) */) // _HID: Hardware ID Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID Name (_UID, 0x02) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x004A, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB.I2CB", 0x00, ResourceConsumer, , Exclusive, ) GpioInt (Level, ActiveLow, Shared, PullUp, 0x0000, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x000C } }) Return (RBUF) /* \_SB_.I2CB.TPNL._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If (((TPOS >= 0x60) & (THPN == One))) { Return (0x0F) } Else { Return (Zero) } } Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake { If (Arg0){} Else { } } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Switch (ToInteger (Arg1)) { Case (One) { Return (Buffer (One) { 0x03 // . }) } Default { Return (Buffer (One) { 0x00 // . }) } } } Case (One) { Return (Zero) } Default { Return (Zero) } } } Else { Return (Buffer (One) { 0x00 // . }) } } } Device (ELAN) { Name (_HID, EisaId ("PNP0C50") /* HID Protocol Device (I2C bus) */) // _HID: Hardware ID Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID Name (_UID, One) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0010, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB.I2CB", 0x00, ResourceConsumer, , Exclusive, ) GpioInt (Level, ActiveLow, Shared, PullUp, 0x0000, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x000C } }) Return (RBUF) /* \_SB_.I2CB.ELAN._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If (((TPOS >= 0x60) & (THPN == 0x11))) { Return (0x0F) } Else { Return (Zero) } } Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake { If (Arg0){} Else { } } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Switch (ToInteger (Arg1)) { Case (One) { Return (Buffer (One) { 0x03 // . }) } Default { Return (Buffer (One) { 0x00 // . }) } } } Case (One) { Return (One) } Default { Return (Zero) } } } Else { Return (Buffer (One) { 0x00 // . }) } } } } Scope (_SB.I2CC) { Device (TPNL) { Name (_HID, EisaId ("PNP0C50") /* HID Protocol Device (I2C bus) */) // _HID: Hardware ID Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID Name (_UID, 0x03) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x004A, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB.I2CC", 0x00, ResourceConsumer, , Exclusive, ) GpioInt (Level, ActiveLow, Shared, PullUp, 0x0000, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x000C } }) Return (RBUF) /* \_SB_.I2CC.TPNL._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If (((TPOS >= 0x60) & (THPN == 0x02))) { Return (0x0F) } Else { Return (Zero) } } Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake { If (Arg0){} Else { } } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Switch (ToInteger (Arg1)) { Case (One) { Return (Buffer (One) { 0x03 // . }) } Default { Return (Buffer (One) { 0x00 // . }) } } } Case (One) { Return (Zero) } Default { Return (Zero) } } } Else { Return (Buffer (One) { 0x00 // . }) } } } Device (ELAN) { Name (_HID, EisaId ("PNP0C50") /* HID Protocol Device (I2C bus) */) // _HID: Hardware ID Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID Name (_UID, One) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0010, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB.I2CC", 0x00, ResourceConsumer, , Exclusive, ) GpioInt (Level, ActiveLow, Shared, PullUp, 0x0000, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x000C } }) Return (RBUF) /* \_SB_.I2CC.ELAN._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If (((TPOS >= 0x60) & (THPN == 0x12))) { Return (0x0F) } Else { Return (Zero) } } Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake { If (Arg0){} Else { } } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Switch (ToInteger (Arg1)) { Case (One) { Return (Buffer (One) { 0x03 // . }) } Default { Return (Buffer (One) { 0x00 // . }) } } } Case (One) { Return (One) } Default { Return (Zero) } } } Else { Return (Buffer (One) { 0x00 // . }) } } } } Scope (_SB.I2CD) { Device (TPNL) { Name (_HID, EisaId ("PNP0C50") /* HID Protocol Device (I2C bus) */) // _HID: Hardware ID Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID Name (_UID, 0x04) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x004A, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB.I2CD", 0x00, ResourceConsumer, , Exclusive, ) GpioInt (Level, ActiveLow, Shared, PullUp, 0x0000, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x000C } }) Return (RBUF) /* \_SB_.I2CD.TPNL._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If (((TPOS >= 0x60) & (THPN == 0x03))) { Return (0x0F) } Else { Return (Zero) } } Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake { If (Arg0){} Else { } } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Switch (ToInteger (Arg1)) { Case (One) { Return (Buffer (One) { 0x03 // . }) } Default { Return (Buffer (One) { 0x00 // . }) } } } Case (One) { Return (Zero) } Default { Return (Zero) } } } Else { Return (Buffer (One) { 0x00 // . }) } } } Device (ELAN) { Name (_HID, EisaId ("PNP0C50") /* HID Protocol Device (I2C bus) */) // _HID: Hardware ID Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID Name (_UID, One) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0010, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB.I2CD", 0x00, ResourceConsumer, , Exclusive, ) GpioInt (Level, ActiveLow, Shared, PullUp, 0x0000, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x000C } }) Return (RBUF) /* \_SB_.I2CD.ELAN._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If (((TPOS >= 0x60) & (THPN == 0x13))) { Return (0x0F) } Else { Return (Zero) } } Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake { If (Arg0){} Else { } } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Switch (ToInteger (Arg1)) { Case (One) { Return (Buffer (One) { 0x03 // . }) } Default { Return (Buffer (One) { 0x00 // . }) } } } Case (One) { Return (One) } Default { Return (Zero) } } } Else { Return (Buffer (One) { 0x00 // . }) } } } } Scope (_SB.I2CA) { Device (TPDD) { Name (_HID, EisaId ("PNP0C50") /* HID Protocol Device (I2C bus) */) // _HID: Hardware ID Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID Name (_UID, 0x05) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x002C, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.I2CA", 0x00, ResourceConsumer, , Exclusive, ) GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0009 } }) Return (RBUF) /* \_SB_.I2CA.TPDD._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If (((TPOS >= 0x60) & (THPD == Zero))) { Return (0x0F) } Else { Return (Zero) } } Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake { If (Arg0){} Else { } } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Switch (ToInteger (Arg1)) { Case (One) { Return (Buffer (One) { 0x03 // . }) } Default { Return (Buffer (One) { 0x00 // . }) } } } Case (One) { Return (0x20) } Default { Return (Zero) } } } Else { Return (Buffer (One) { 0x00 // . }) } } } } Scope (_SB.I2CB) { Device (TPDD) { Name (_HID, "XXXX0000") // _HID: Hardware ID Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID Name (_SUB, "XXXX0000") // _SUB: Subsystem ID Method (_INI, 0, NotSerialized) // _INI: Initialize { If ((TPTY == One)) { _HID = "MSFT0001" _SUB = "ELAN0001" Return (Zero) } If ((TPTY == 0x02)) { _HID = "MSFT0001" _SUB = "SYNA0001" Return (Zero) } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) { If ((Arg2 == Zero)) { If ((Arg1 == One)) { Return (Buffer (One) { 0x03 // . }) } } If ((Arg2 == One)) { If ((TPTY == One)) { Return (One) } If ((TPTY == 0x02)) { Return (0x20) } } } Return (Buffer (One) { 0x00 // . }) } Method (_STA, 0, NotSerialized) // _STA: Status { If ((TPTY == Zero)) { Return (Zero) } Else { Return (0x0F) } } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { If ((TPTY == One)) { Name (SBFB, ResourceTemplate () { I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.I2CB", 0x00, ResourceConsumer, , Exclusive, ) }) } If ((TPTY == 0x02)) { Name (SBFS, ResourceTemplate () { I2cSerialBusV2 (0x002C, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.I2CB", 0x00, ResourceConsumer, , Exclusive, ) }) } Name (SBFI, ResourceTemplate () { GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0059 } }) If ((TPTY == One)) { Return (ConcatenateResTemplate (SBFB, SBFI)) } If ((TPTY == 0x02)) { Return (ConcatenateResTemplate (SBFS, SBFI)) } } Method (TPRD, 0, Serialized) { Return (^^^PCI0.LPC0.EC0.ECTP) /* \_SB_.PCI0.LPC0.EC0_.ECTP */ } Method (TPWR, 1, Serialized) { ^^^PCI0.LPC0.EC0.ECTP = Arg0 } } } Scope (_SB.I2CC) { Device (TPDD) { Name (_HID, EisaId ("PNP0C50") /* HID Protocol Device (I2C bus) */) // _HID: Hardware ID Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID Name (_UID, 0x07) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x002C, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.I2CC", 0x00, ResourceConsumer, , Exclusive, ) GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0009 } }) Return (RBUF) /* \_SB_.I2CC.TPDD._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If (((TPOS >= 0x60) & (THPD == 0x02))) { Return (0x0F) } Else { Return (Zero) } } Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake { If (Arg0){} Else { } } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Switch (ToInteger (Arg1)) { Case (One) { Return (Buffer (One) { 0x03 // . }) } Default { Return (Buffer (One) { 0x00 // . }) } } } Case (One) { Return (0x20) } Default { Return (Zero) } } } Else { Return (Buffer (One) { 0x00 // . }) } } } } Scope (_SB.I2CD) { Device (TPDD) { Name (_HID, EisaId ("PNP0C50") /* HID Protocol Device (I2C bus) */) // _HID: Hardware ID Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID Name (_UID, 0x08) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x002C, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.I2CD", 0x00, ResourceConsumer, , Exclusive, ) GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0009 } }) Return (RBUF) /* \_SB_.I2CD.TPDD._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If (((TPOS >= 0x60) & (THPD == 0x03))) { Return (0x0F) } Else { Return (Zero) } } Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake { If (Arg0){} Else { } } Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) { Switch (ToInteger (Arg2)) { Case (Zero) { Switch (ToInteger (Arg1)) { Case (One) { Return (Buffer (One) { 0x03 // . }) } Default { Return (Buffer (One) { 0x00 // . }) } } } Case (One) { Return (0x20) } Default { Return (Zero) } } } Else { Return (Buffer (One) { 0x00 // . }) } } } } Scope (_SB.I2CA) { Device (CMSR) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "CPLM3218" /* Capella Micro CM3218x Ambient Light Sensor */) // _HID: Hardware ID Name (_CID, "CPLM3218" /* Capella Micro CM3218x Ambient Light Sensor */) // _CID: Compatible ID Name (_UID, One) // _UID: Unique ID Name (_DEP, Package (0x01) // _DEP: Dependencies { I2CA }) Method (_STA, 0, NotSerialized) // _STA: Status { If (((TPOS >= 0x60) & (ALST == Zero))) { Return (0x0F) } Return (Zero) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (SBUF, ResourceTemplate () { I2cSerialBusV2 (0x0010, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.I2CA", 0x00, ResourceConsumer, , Exclusive, ) GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0090 } }) Return (SBUF) /* \_SB_.I2CA.CMSR._CRS.SBUF */ } Name (CPM0, Package (0x07) { 0x7DB5, One, 0x0F, 0x0840, 0x013B, 0x011D, Zero }) Name (CPM1, Package (0x03) { 0x0898, 0x000186A0, 0x000186A0 }) Name (CPM2, Package (0x06) { 0x61A8, 0x000186A0, 0x000186A0, 0x000186A0, 0x00030D40, 0x00186A00 }) Name (CPM3, Package (0x04) { Package (0x02) { 0x3C, 0x0A }, Package (0x02) { 0x64, 0x0B }, Package (0x02) { 0x64, 0x1F40 }, Package (0x02) { 0x01F4, 0x1F41 } }) Name (CPM5, Package (0x07) { Zero, 0x000249F0, 0x0190, 0x03E8, 0x02, 0x32, 0x05 }) Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("0703c6b6-1cca-4144-9fe7-4654f53a0bd9") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x03 // . }) } If ((Arg2 == One)) { If ((ToInteger (Arg3) == Zero)) { Return (CPM0) /* \_SB_.I2CA.CMSR.CPM0 */ } If ((ToInteger (Arg3) == One)) { Return (CPM1) /* \_SB_.I2CA.CMSR.CPM1 */ } If ((ToInteger (Arg3) == 0x02)) { Return (CPM2) /* \_SB_.I2CA.CMSR.CPM2 */ } If ((ToInteger (Arg3) == 0x03)) { Return (CPM3) /* \_SB_.I2CA.CMSR.CPM3 */ } If ((ToInteger (Arg3) == 0x05)) { Return (CPM5) /* \_SB_.I2CA.CMSR.CPM5 */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.I2CB) { Device (CMSR) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "CPLM3218" /* Capella Micro CM3218x Ambient Light Sensor */) // _HID: Hardware ID Name (_CID, "CPLM3218" /* Capella Micro CM3218x Ambient Light Sensor */) // _CID: Compatible ID Name (_UID, One) // _UID: Unique ID Name (_DEP, Package (0x01) // _DEP: Dependencies { I2CB }) Method (_STA, 0, NotSerialized) // _STA: Status { If (((TPOS >= 0x60) & (ALST == One))) { Return (0x0F) } Return (Zero) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (SBUF, ResourceTemplate () { I2cSerialBusV2 (0x0010, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.I2CB", 0x00, ResourceConsumer, , Exclusive, ) GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0090 } }) Return (SBUF) /* \_SB_.I2CB.CMSR._CRS.SBUF */ } Name (CPM0, Package (0x07) { 0x7DB5, One, 0x0F, 0x0840, 0x013B, 0x011D, Zero }) Name (CPM1, Package (0x03) { 0x0898, 0x000186A0, 0x000186A0 }) Name (CPM2, Package (0x06) { 0x61A8, 0x000186A0, 0x000186A0, 0x000186A0, 0x00030D40, 0x00186A00 }) Name (CPM3, Package (0x04) { Package (0x02) { 0x3C, 0x0A }, Package (0x02) { 0x64, 0x0B }, Package (0x02) { 0x64, 0x1F40 }, Package (0x02) { 0x01F4, 0x1F41 } }) Name (CPM5, Package (0x07) { Zero, 0x000249F0, 0x0190, 0x03E8, 0x02, 0x32, 0x05 }) Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("0703c6b6-1cca-4144-9fe7-4654f53a0bd9") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x03 // . }) } If ((Arg2 == One)) { If ((ToInteger (Arg3) == Zero)) { Return (CPM0) /* \_SB_.I2CB.CMSR.CPM0 */ } If ((ToInteger (Arg3) == One)) { Return (CPM1) /* \_SB_.I2CB.CMSR.CPM1 */ } If ((ToInteger (Arg3) == 0x02)) { Return (CPM2) /* \_SB_.I2CB.CMSR.CPM2 */ } If ((ToInteger (Arg3) == 0x03)) { Return (CPM3) /* \_SB_.I2CB.CMSR.CPM3 */ } If ((ToInteger (Arg3) == 0x05)) { Return (CPM5) /* \_SB_.I2CB.CMSR.CPM5 */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.I2CC) { Device (CMSR) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "CPLM3218" /* Capella Micro CM3218x Ambient Light Sensor */) // _HID: Hardware ID Name (_CID, "CPLM3218" /* Capella Micro CM3218x Ambient Light Sensor */) // _CID: Compatible ID Name (_UID, One) // _UID: Unique ID Name (_DEP, Package (0x01) // _DEP: Dependencies { I2CC }) Method (_STA, 0, NotSerialized) // _STA: Status { If (((TPOS >= 0x60) & (ALST == 0x02))) { Return (0x0F) } Return (Zero) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (SBUF, ResourceTemplate () { I2cSerialBusV2 (0x0010, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.I2CC", 0x00, ResourceConsumer, , Exclusive, ) GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0090 } }) Return (SBUF) /* \_SB_.I2CC.CMSR._CRS.SBUF */ } Name (CPM0, Package (0x07) { 0x7DB5, One, 0x0F, 0x0840, 0x013B, 0x011D, Zero }) Name (CPM1, Package (0x03) { 0x0898, 0x000186A0, 0x000186A0 }) Name (CPM2, Package (0x06) { 0x61A8, 0x000186A0, 0x000186A0, 0x000186A0, 0x00030D40, 0x00186A00 }) Name (CPM3, Package (0x04) { Package (0x02) { 0x3C, 0x0A }, Package (0x02) { 0x64, 0x0B }, Package (0x02) { 0x64, 0x1F40 }, Package (0x02) { 0x01F4, 0x1F41 } }) Name (CPM5, Package (0x07) { Zero, 0x000249F0, 0x0190, 0x03E8, 0x02, 0x32, 0x05 }) Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("0703c6b6-1cca-4144-9fe7-4654f53a0bd9") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x03 // . }) } If ((Arg2 == One)) { If ((ToInteger (Arg3) == Zero)) { Return (CPM0) /* \_SB_.I2CC.CMSR.CPM0 */ } If ((ToInteger (Arg3) == One)) { Return (CPM1) /* \_SB_.I2CC.CMSR.CPM1 */ } If ((ToInteger (Arg3) == 0x02)) { Return (CPM2) /* \_SB_.I2CC.CMSR.CPM2 */ } If ((ToInteger (Arg3) == 0x03)) { Return (CPM3) /* \_SB_.I2CC.CMSR.CPM3 */ } If ((ToInteger (Arg3) == 0x05)) { Return (CPM5) /* \_SB_.I2CC.CMSR.CPM5 */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.I2CD) { Device (CMSR) { Name (_ADR, Zero) // _ADR: Address Name (_HID, "CPLM3218" /* Capella Micro CM3218x Ambient Light Sensor */) // _HID: Hardware ID Name (_CID, "CPLM3218" /* Capella Micro CM3218x Ambient Light Sensor */) // _CID: Compatible ID Name (_UID, One) // _UID: Unique ID Name (_DEP, Package (0x01) // _DEP: Dependencies { I2CD }) Method (_STA, 0, NotSerialized) // _STA: Status { If (((TPOS >= 0x60) & (ALST == 0x03))) { Return (0x0F) } Return (Zero) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (SBUF, ResourceTemplate () { I2cSerialBusV2 (0x0010, ControllerInitiated, 0x00061A80, AddressingMode7Bit, "\\_SB.I2CD", 0x00, ResourceConsumer, , Exclusive, ) GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0090 } }) Return (SBUF) /* \_SB_.I2CD.CMSR._CRS.SBUF */ } Name (CPM0, Package (0x07) { 0x7DB5, One, 0x0F, 0x0840, 0x013B, 0x011D, Zero }) Name (CPM1, Package (0x03) { 0x0898, 0x000186A0, 0x000186A0 }) Name (CPM2, Package (0x06) { 0x61A8, 0x000186A0, 0x000186A0, 0x000186A0, 0x00030D40, 0x00186A00 }) Name (CPM3, Package (0x04) { Package (0x02) { 0x3C, 0x0A }, Package (0x02) { 0x64, 0x0B }, Package (0x02) { 0x64, 0x1F40 }, Package (0x02) { 0x01F4, 0x1F41 } }) Name (CPM5, Package (0x07) { Zero, 0x000249F0, 0x0190, 0x03E8, 0x02, 0x32, 0x05 }) Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("0703c6b6-1cca-4144-9fe7-4654f53a0bd9") /* Unknown UUID */)) { If ((Arg2 == Zero)) { Return (Buffer (One) { 0x03 // . }) } If ((Arg2 == One)) { If ((ToInteger (Arg3) == Zero)) { Return (CPM0) /* \_SB_.I2CD.CMSR.CPM0 */ } If ((ToInteger (Arg3) == One)) { Return (CPM1) /* \_SB_.I2CD.CMSR.CPM1 */ } If ((ToInteger (Arg3) == 0x02)) { Return (CPM2) /* \_SB_.I2CD.CMSR.CPM2 */ } If ((ToInteger (Arg3) == 0x03)) { Return (CPM3) /* \_SB_.I2CD.CMSR.CPM3 */ } If ((ToInteger (Arg3) == 0x05)) { Return (CPM5) /* \_SB_.I2CD.CMSR.CPM5 */ } } } Return (Buffer (One) { 0x00 // . }) } } } Scope (_SB.I2CD) { Device (SPKR) { Name (_HID, "CLSA0100") // _HID: Hardware ID Name (_UID, One) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { I2cSerialBusV2 (0x0040, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB.I2CD", 0x00, ResourceConsumer, , Exclusive, ) I2cSerialBusV2 (0x0041, ControllerInitiated, 0x000F4240, AddressingMode7Bit, "\\_SB.I2CD", 0x00, ResourceConsumer, , Exclusive, ) GpioIo (Exclusive, PullDown, 0x0000, 0x0000, IoRestrictionOutputOnly, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0006 } GpioIo (Shared, PullUp, 0x0064, 0x0000, IoRestrictionInputOnly, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0054 } GpioIo (Exclusive, PullUp, 0x0000, 0x0000, IoRestrictionInputOnly, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0091 } GpioInt (Edge, ActiveBoth, Shared, PullUp, 0x0064, "\\_SB.GPIO", 0x00, ResourceConsumer, , ) { // Pin list 0x0054 } }) Return (RBUF) /* \_SB_.I2CD.SPKR._CRS.RBUF */ } Method (_STA, 0, NotSerialized) // _STA: Status { If ((MCSK == 0x04)) { Return (0x0F) } Else { Return (Zero) } } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { } } } } /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20230628 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of /tmp/acpidump.33ZEUn/acpdump.din, Wed Oct 30 20:00:27 2024 * * Original Table Header: * Signature "SSDT" * Length 0x00000CA9 (3241) * Revision 0x01 * Checksum 0xD2 * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "ACPI" * Compiler Version 0x00040000 (262144) */ DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01 ", 0x00000001) { /* * iASL Warning: There was 1 external control method found during * disassembly, but only 0 were resolved (1 unresolved). Additional * ACPI tables may be required to properly disassemble the code. This * resulting disassembler output file may not compile because the * disassembler did not know how many arguments to assign to the * unresolved methods. Note: SSDTs can be dynamically loaded at * runtime and may or may not be available via the host OS. * * To specify the tables needed to resolve external control method * references, the -e option can be used to specify the filenames. * Example iASL invocations: * iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml * iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml * iasl -e ssdt*.aml -d dsdt.aml * * In addition, the -fe option can be used to specify a file containing * control method external declarations with the associated method * argument counts. Each line of the file must be of the form: * External (, MethodObj, ) * Invocation: * iasl -fe refs.txt -d dsdt.aml * * The following methods were unresolved and many not compile properly * because the disassembler had to guess at the number of arguments * required for each: */ External (_SB_.PCI0.LPC0.EC0_, DeviceObj) External (_SB_.PCI0.LPC0.EC0_.ECAV, IntObj) External (_SB_.PCI0.LPC0.EC0_.LFCM, UnknownObj) External (_SB_.PCI0.LPC0.EC0_.TPIN, UnknownObj) External (_SB_.PCI0.LPC0.EC0_.WECM, MethodObj) // Warning: Unknown method, guessing 3 arguments Scope (\_SB.PCI0.LPC0.EC0) { Method (_Q4F, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { \_SB.UBTC.NTFY () } } Scope (\_SB) { Device (UBTC) { Name (_HID, EisaId ("USBC000")) // _HID: Hardware ID Name (_CID, EisaId ("PNP0CA0")) // _CID: Compatible ID Name (_UID, Zero) // _UID: Unique ID Name (_DDN, "USB Type C") // _DDN: DOS Device Name Name (_ADR, Zero) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Method (_PS0, 0, Serialized) // _PS0: Power State 0 { If ((\_SB.PCI0.LPC0.EC0.TPIN == One)) { Sleep (0x0BB8) Sleep (0x01F4) } Else { Sleep (0x03E8) Sleep (0x01F4) } } Method (_PS3, 0, Serialized) // _PS3: Power State 3 { Sleep (0x03E8) Sleep (0x64) } Method (TPLD, 2, Serialized) { Name (PCKG, Package (0x01) { Buffer (0x10){} }) CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV) REV = One CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI) VISI = Arg0 CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS) GPOS = Arg1 CreateField (DerefOf (PCKG [Zero]), 0x4A, 0x04, SHAP) SHAP = One CreateField (DerefOf (PCKG [Zero]), 0x20, 0x10, WID) WID = 0x08 CreateField (DerefOf (PCKG [Zero]), 0x30, 0x10, HGT) HGT = 0x03 Return (PCKG) /* \_SB_.UBTC.TPLD.PCKG */ } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (RBUF, ResourceTemplate () { Memory32Fixed (ReadWrite, 0xCDF67000, // Address Base 0x00001000, // Address Length ) }) Return (RBUF) /* \_SB_.UBTC._CRS.RBUF */ } OperationRegion (ECMS, SystemIO, 0x72, 0x02) Field (ECMS, ByteAcc, Lock, Preserve) { INDX, 8, DATA, 8 } Method (RECM, 1, Serialized) { INDX = Arg0 Return (DATA) /* \_SB_.UBTC.DATA */ } Method (WECM, 2, Serialized) { INDX = Arg0 DATA = Arg1 } Device (HSP1) { Name (_ADR, One) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x09, Zero, Zero }) Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (TPLD (One, 0x04)) } } Device (HSP2) { Name (_ADR, 0x02) // _ADR: Address Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities { 0xFF, 0x09, Zero, Zero }) Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device { Return (TPLD (One, 0x04)) } } OperationRegion (USBC, SystemMemory, 0xCDF67000, 0x30) Field (USBC, ByteAcc, Lock, Preserve) { VER1, 8, VER2, 8, RSV1, 8, RSV2, 8, CCI0, 8, CCI1, 8, CCI2, 8, CCI3, 8, CTL0, 8, CTL1, 8, CTL2, 8, CTL3, 8, CTL4, 8, CTL5, 8, CTL6, 8, CTL7, 8, MGI0, 8, MGI1, 8, MGI2, 8, MGI3, 8, MGI4, 8, MGI5, 8, MGI6, 8, MGI7, 8, MGI8, 8, MGI9, 8, MGIA, 8, MGIB, 8, MGIC, 8, MGID, 8, MGIE, 8, MGIF, 8, MGO0, 8, MGO1, 8, MGO2, 8, MGO3, 8, MGO4, 8, MGO5, 8, MGO6, 8, MGO7, 8, MGO8, 8, MGO9, 8, MGOA, 8, MGOB, 8, MGOC, 8, MGOD, 8, MGOE, 8, MGOF, 8 } OperationRegion (DBG0, SystemIO, 0x80, One) Field (DBG0, ByteAcc, NoLock, Preserve) { IO80, 8 } Method (NTFY, 0, Serialized) { IO80 = 0x4F ECRD () Sleep (One) Notify (\_SB.UBTC, 0x80) // Status Change } OperationRegion (H5FA, SystemMemory, 0xFE00D421, One) Field (H5FA, AnyAcc, Lock, Preserve) { HNTF, 8 } OperationRegion (ECSM, SystemMemory, 0xFE00D460, 0x30) Field (ECSM, AnyAcc, Lock, Preserve) { HMPR, 8, , 7, HMDN, 1, HADD, 8, HCMD, 8, HD00, 8, HD01, 8, HD02, 8, HD03, 8, HD04, 8, HD05, 8, HD06, 8, HD07, 8, HD08, 8, HD09, 8, HD0A, 8, HD0B, 8, HD0C, 8, HD0D, 8, HD0E, 8, HD0F, 8, Offset (0x24), HCNT, 8 } OperationRegion (ECSI, EmbeddedControl, Zero, 0x0100) Field (ECSI, ByteAcc, NoLock, Preserve) { Offset (0x60), EMPR, 8, , 7, EMDN, 1, EADD, 8, ECMD, 8, ED00, 8, ED01, 8, ED02, 8, ED03, 8, ED04, 8, ED05, 8, ED06, 8, ED07, 8, ED08, 8, ED09, 8, ED0A, 8, ED0B, 8, ED0C, 8, ED0D, 8, ED0E, 8, ED0F, 8, Offset (0x84), ECNT, 8 } Method (CHKM, 0, NotSerialized) { Local0 = 0x03E8 While (HMPR) { Sleep (One) Local0-- If (!Local0) { Return (0x8080) } } If (HMDN) { Return (Zero) } Return (0x8081) } Method (CHKS, 0, NotSerialized) { Local0 = 0x03E8 While (EMPR) { Sleep (One) Local0-- If (!Local0) { Return (0x8080) } } If (EMDN) { Return (Zero) } Return (0x8081) } Name (RSTC, Zero) Mutex (UBSY, 0x00) Method (ECWR, 0, Serialized) { If (\_SB.PCI0.LPC0.EC0.ECAV) { If ((Acquire (\_SB.PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { Acquire (UBSY, 0xFFFF) If ((CTL0 == One)) { RSTC = One IO80 = 0xB8 CHKS () EADD = 0x02 Sleep (One) ECMD = 0x06 Sleep (One) ED00 = MGO0 /* \_SB_.UBTC.MGO0 */ Sleep (One) ED01 = MGO1 /* \_SB_.UBTC.MGO1 */ Sleep (One) ED02 = MGO2 /* \_SB_.UBTC.MGO2 */ Sleep (One) ED03 = MGO3 /* \_SB_.UBTC.MGO3 */ Sleep (One) ED04 = MGO4 /* \_SB_.UBTC.MGO4 */ Sleep (One) ED05 = MGO5 /* \_SB_.UBTC.MGO5 */ Sleep (One) ED06 = MGO6 /* \_SB_.UBTC.MGO6 */ Sleep (One) ED07 = MGO7 /* \_SB_.UBTC.MGO7 */ Sleep (One) ED08 = MGO8 /* \_SB_.UBTC.MGO8 */ Sleep (One) ED09 = MGO9 /* \_SB_.UBTC.MGO9 */ Sleep (One) ED0A = MGOA /* \_SB_.UBTC.MGOA */ Sleep (One) ED0B = MGOB /* \_SB_.UBTC.MGOB */ Sleep (One) ED0C = MGOC /* \_SB_.UBTC.MGOC */ Sleep (One) ED0D = MGOD /* \_SB_.UBTC.MGOD */ Sleep (One) ED0E = MGOE /* \_SB_.UBTC.MGOE */ Sleep (One) ED0F = MGOF /* \_SB_.UBTC.MGOF */ Sleep (One) ECNT = 0x10 Sleep (One) EMPR = 0x08 Sleep (One) CHKS () EADD = 0x02 Sleep (One) ECMD = 0x04 Sleep (One) ED00 = CTL0 /* \_SB_.UBTC.CTL0 */ Sleep (One) ED01 = CTL1 /* \_SB_.UBTC.CTL1 */ Sleep (One) ED02 = CTL2 /* \_SB_.UBTC.CTL2 */ Sleep (One) ED03 = CTL3 /* \_SB_.UBTC.CTL3 */ Sleep (One) ED04 = CTL4 /* \_SB_.UBTC.CTL4 */ Sleep (One) ED05 = CTL5 /* \_SB_.UBTC.CTL5 */ Sleep (One) ED06 = CTL6 /* \_SB_.UBTC.CTL6 */ Sleep (One) ED07 = CTL7 /* \_SB_.UBTC.CTL7 */ Sleep (One) ECNT = 0x08 Sleep (One) EMPR = 0x08 Sleep (One) CHKS () IO80 = 0xB9 Release (UBSY) Release (\_SB.PCI0.LPC0.EC0.LFCM) Return (Zero) } IO80 = 0xB6 \_SB.PCI0.LPC0.EC0.WECM (0x4F, CTL0, CHKM ()) HADD = 0x02 Sleep (One) HCMD = 0x06 Sleep (One) HD00 = MGO0 /* \_SB_.UBTC.MGO0 */ Sleep (One) HD01 = MGO1 /* \_SB_.UBTC.MGO1 */ Sleep (One) HD02 = MGO2 /* \_SB_.UBTC.MGO2 */ Sleep (One) HD03 = MGO3 /* \_SB_.UBTC.MGO3 */ Sleep (One) HD04 = MGO4 /* \_SB_.UBTC.MGO4 */ Sleep (One) HD05 = MGO5 /* \_SB_.UBTC.MGO5 */ Sleep (One) HD06 = MGO6 /* \_SB_.UBTC.MGO6 */ Sleep (One) HD07 = MGO7 /* \_SB_.UBTC.MGO7 */ Sleep (One) HD08 = MGO8 /* \_SB_.UBTC.MGO8 */ Sleep (One) HD09 = MGO9 /* \_SB_.UBTC.MGO9 */ Sleep (One) HD0A = MGOA /* \_SB_.UBTC.MGOA */ Sleep (One) HD0B = MGOB /* \_SB_.UBTC.MGOB */ Sleep (One) HD0C = MGOC /* \_SB_.UBTC.MGOC */ Sleep (One) HD0D = MGOD /* \_SB_.UBTC.MGOD */ Sleep (One) HD0E = MGOE /* \_SB_.UBTC.MGOE */ Sleep (One) HD0F = MGOF /* \_SB_.UBTC.MGOF */ IO80 = 0xA1 HCNT = 0x10 Sleep (One) HMPR = 0x08 Sleep (One) HNTF = 0x08 Sleep (One) CHKM () HADD = 0x02 Sleep (One) HCMD = 0x04 Sleep (One) HD00 = CTL0 /* \_SB_.UBTC.CTL0 */ Sleep (One) HD01 = CTL1 /* \_SB_.UBTC.CTL1 */ Sleep (One) HD02 = CTL2 /* \_SB_.UBTC.CTL2 */ Sleep (One) HD03 = CTL3 /* \_SB_.UBTC.CTL3 */ Sleep (One) HD04 = CTL4 /* \_SB_.UBTC.CTL4 */ Sleep (One) HD05 = CTL5 /* \_SB_.UBTC.CTL5 */ Sleep (One) HD06 = CTL6 /* \_SB_.UBTC.CTL6 */ Sleep (One) HD07 = CTL7 /* \_SB_.UBTC.CTL7 */ Sleep (One) HCNT = 0x08 Sleep (One) HMPR = 0x08 Sleep (One) HNTF = 0x08 Sleep (One) CHKM () Release (UBSY) Release (\_SB.PCI0.LPC0.EC0.LFCM) } } } Method (ECRD, 0, Serialized) { If (\_SB.PCI0.LPC0.EC0.ECAV) { If ((Acquire (\_SB.PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { Acquire (UBSY, 0xFFFF) If ((RSTC == One)) { RSTC = Zero IO80 = 0xBA CHKS () EADD = 0x02 Sleep (One) ECMD = 0x05 Sleep (One) ECNT = 0x10 Sleep (One) EMPR = 0x07 Sleep (One) CHKS () MGI0 = ED00 /* \_SB_.UBTC.ED00 */ Sleep (One) MGI1 = ED01 /* \_SB_.UBTC.ED01 */ Sleep (One) MGI2 = ED02 /* \_SB_.UBTC.ED02 */ Sleep (One) MGI3 = ED03 /* \_SB_.UBTC.ED03 */ Sleep (One) MGI4 = ED04 /* \_SB_.UBTC.ED04 */ Sleep (One) MGI5 = ED05 /* \_SB_.UBTC.ED05 */ Sleep (One) MGI6 = ED06 /* \_SB_.UBTC.ED06 */ Sleep (One) MGI7 = ED07 /* \_SB_.UBTC.ED07 */ Sleep (One) MGI8 = ED08 /* \_SB_.UBTC.ED08 */ Sleep (One) MGI9 = ED09 /* \_SB_.UBTC.ED09 */ Sleep (One) MGIA = ED0A /* \_SB_.UBTC.ED0A */ Sleep (One) MGIB = ED0B /* \_SB_.UBTC.ED0B */ Sleep (One) MGIC = ED0C /* \_SB_.UBTC.ED0C */ Sleep (One) MGID = ED0D /* \_SB_.UBTC.ED0D */ Sleep (One) MGIE = ED0E /* \_SB_.UBTC.ED0E */ Sleep (One) MGIF = ED0F /* \_SB_.UBTC.ED0F */ CHKS () EADD = 0x02 Sleep (One) ECMD = 0x03 Sleep (One) ECNT = 0x04 Sleep (One) EMPR = 0x07 Sleep (One) CHKS () CCI0 = ED00 /* \_SB_.UBTC.ED00 */ Sleep (One) CCI1 = ED01 /* \_SB_.UBTC.ED01 */ Sleep (One) CCI2 = ED02 /* \_SB_.UBTC.ED02 */ Sleep (One) CCI3 = ED03 /* \_SB_.UBTC.ED03 */ IO80 = 0xBB Release (UBSY) Release (\_SB.PCI0.LPC0.EC0.LFCM) Return (Zero) } CHKM () HADD = 0x02 Sleep (One) HCMD = 0x05 Sleep (One) HCNT = 0x10 Sleep (One) HMPR = 0x07 Sleep (One) HNTF = 0x07 Sleep (One) CHKM () MGI0 = HD00 /* \_SB_.UBTC.HD00 */ Sleep (One) MGI1 = HD01 /* \_SB_.UBTC.HD01 */ Sleep (One) MGI2 = HD02 /* \_SB_.UBTC.HD02 */ Sleep (One) MGI3 = HD03 /* \_SB_.UBTC.HD03 */ Sleep (One) MGI4 = HD04 /* \_SB_.UBTC.HD04 */ Sleep (One) MGI5 = HD05 /* \_SB_.UBTC.HD05 */ Sleep (One) MGI6 = HD06 /* \_SB_.UBTC.HD06 */ Sleep (One) MGI7 = HD07 /* \_SB_.UBTC.HD07 */ Sleep (One) MGI8 = HD08 /* \_SB_.UBTC.HD08 */ Sleep (One) MGI9 = HD09 /* \_SB_.UBTC.HD09 */ Sleep (One) MGIA = HD0A /* \_SB_.UBTC.HD0A */ Sleep (One) MGIB = HD0B /* \_SB_.UBTC.HD0B */ Sleep (One) MGIC = HD0C /* \_SB_.UBTC.HD0C */ Sleep (One) MGID = HD0D /* \_SB_.UBTC.HD0D */ Sleep (One) MGIE = HD0E /* \_SB_.UBTC.HD0E */ Sleep (One) MGIF = HD0F /* \_SB_.UBTC.HD0F */ CHKM () HADD = 0x02 Sleep (One) HCMD = 0x03 Sleep (One) HCNT = 0x04 Sleep (One) HMPR = 0x07 Sleep (One) HNTF = 0x07 Sleep (One) CHKM () CCI0 = HD00 /* \_SB_.UBTC.HD00 */ Sleep (One) CCI1 = HD01 /* \_SB_.UBTC.HD01 */ Sleep (One) CCI2 = HD02 /* \_SB_.UBTC.HD02 */ Sleep (One) CCI3 = HD03 /* \_SB_.UBTC.HD03 */ Release (UBSY) Release (\_SB.PCI0.LPC0.EC0.LFCM) } } } Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method { If ((Arg0 == ToUUID ("6f8398c2-7ca4-11e4-ad36-631042b5008f") /* Unknown UUID */)) { If ((ToInteger (Arg2) == Zero)) { Return (Buffer (One) { 0x0F // . }) } ElseIf ((ToInteger (Arg2) == One)) { WECM (0x56, 0xAA) IO80 = 0xA8 ECWR () IO80 = 0xA9 } ElseIf ((ToInteger (Arg2) == 0x02)) { IO80 = 0xAA ECRD () IO80 = 0xAB } Else { Return (Zero) } } Return (Zero) } } } } /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20230628 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of /tmp/acpidump.6QykXc/acpdump.din, Wed Oct 30 20:00:27 2024 * * Original Table Header: * Signature "SSDT" * Length 0x00007229 (29225) * Revision 0x02 * Checksum 0x9A * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "ACPI" * Compiler Version 0x00040000 (262144) */ DefinitionBlock ("", "SSDT", 2, "LENOVO", "CB-01 ", 0x00000001) { Scope (\_SB) { Name (AGRB, 0xF8000000) 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 */ 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x08, // ........ /* 0028 */ 0x0B, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x02, 0x00, // ........ /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, // ........ /* 0038 */ 0x00, 0x00, 0x01, 0x10, 0x17, 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, 0x00, 0x00, 0x01, 0x00, // ........ /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x03, // ........ /* 0068 */ 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0070 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, // ........ /* 0078 */ 0x01, 0xFF, 0xFF, 0x04, 0x00, 0x02, 0x02, 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, 0x00, 0x00, 0x00, 0x00, // ........ /* 00B0 */ 0x00, 0x00, 0x00, 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, A013) CreateWordField (Arg1, 0x02, A014) CreateDWordField (Arg1, 0x04, A015) Local0 = Buffer (0x0100){} CreateWordField (Local0, 0x00, A016) A016 = A013 /* \_SB_.ALIB.A013 */ CreateWordField (Local0, 0x02, A017) A017 = A014 /* \_SB_.ALIB.A014 */ CreateDWordField (Local0, 0x04, A018) A018 = A015 /* \_SB_.ALIB.A015 */ A018 &= ~0x0F If ((DerefOf (\_SB.ADAT [0x00]) > 0x00)) { Local1 = 0x0F } Else { Local1 = 0x01 } A018 |= Local1 Return (Local0) } If ((Arg0 == 0x01)) { Local0 = DerefOf (Arg1 [0x02]) Return (A019 (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 (A022 (Local0, Local1)) } If ((Arg0 == 0x0A)) { Local0 = DerefOf (Arg1 [0x02]) Return (A023 (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 (A024 (Local0, Local1, Local2, Local3, Local4)) } If ((Arg0 == 0x0C)) { A025 (Arg1) } If ((Arg0 == 0x10)) { Local7 = Buffer (0x18){} CreateDWordField (Local7, 0x00, A026) CreateDWordField (Local7, 0x04, A027) CreateDWordField (Local7, 0x08, A028) CreateDWordField (Local7, 0x0C, A029) CreateDWordField (Local7, 0x10, A030) CreateDWordField (Local7, 0x14, A031) A026 = 0x00 A027 = 0x00 A028 = 0x00 A029 = 0x00 A030 = 0x00 A031 = 0x00 A011 (0x26, Local7) } If ((Arg0 == 0x11)) { Local6 = Buffer (0x18){} CreateDWordField (Local6, 0x00, A005) CreateDWordField (Local6, 0x04, A006) CreateDWordField (Local6, 0x08, A007) CreateDWordField (Local6, 0x0C, A008) CreateDWordField (Local6, 0x10, A009) CreateDWordField (Local6, 0x14, A010) A005 = 0x00 A006 = 0x00 A007 = 0x00 A008 = 0x00 A009 = 0x00 A010 = 0x00 A011 (0x25, Local6) } If ((Arg0 == 0xAA)) { Local6 = Buffer (0x18){} CreateDWordField (Local6, 0x00, A032) CreateDWordField (Local6, 0x04, A033) CreateDWordField (Local6, 0x08, A034) CreateDWordField (Local6, 0x0C, A035) CreateDWordField (Local6, 0x10, A036) CreateDWordField (Local6, 0x14, A037) A032 = 0x00 A033 = 0x00 A034 = 0x00 A035 = 0x00 A036 = 0x00 A037 = 0x00 A038 (Arg1) } Return (0x00) } Method (A022, 2, NotSerialized) { Local0 = 0x00 While ((Local0 < 0x0A)) { Local1 = A089 (Local0, Arg1) If ((Local1 == 0x01)) { Local2 = A090 (Local0, Arg0) Break } Local0++ } Local7 = Buffer (0x0A){} CreateWordField (Local7, 0x00, A016) CreateByteField (Local7, 0x02, A040) CreateByteField (Local7, 0x03, A091) A016 = 0x04 A040 = 0x00 If ((Local2 == 0x00)) { A091 = 0x00 } Else { A091 = 0x01 } Return (Local7) } Method (A089, 2, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A084 (Arg1)) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A084 (Arg1)) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A084 (Arg1)) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A084 (Arg1)) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A084 (Arg1)) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A084 (Arg1)) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A084 (Arg1)) } } Method (A090, 2, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A085 (Arg1)) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A085 (Arg1)) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A085 (Arg1)) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A085 (Arg1)) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A085 (Arg1)) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A085 (Arg1)) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A085 (Arg1)) } } Name (AD00, 0x00) Name (DK00, 0x00) Method (A019, 1, NotSerialized) { AD00 = Arg0 A004 () } Method (A023, 1, NotSerialized) { DK00 = Arg0 } Method (A024, 5, NotSerialized) { } Name (AP01, 0x00) Name (AP02, 0x00) Name (AP03, 0x00) Name (AP05, 0x00) Name (AP0B, 0xFF) Name (AP10, 0x00) Method (A039, 1, NotSerialized) { Local7 = Buffer (0x0100){} CreateWordField (Local7, 0x00, A016) A016 = 0x03 CreateByteField (Local7, 0x02, A040) A040 = 0x01 If ((DerefOf (\_SB.ADAT [0x00]) == 0x01)) { A040 = 0x02 Return (Local7) } If ((DerefOf (\_SB.ADAT [0x00]) == 0x00)) { A040 = 0x01 Return (Local7) } A041 (Arg0) If ((AP05 != 0x01)) { Return (Local7) } A042 () A040 = 0x02 Return (Local7) } Method (A043, 0, NotSerialized) { If ((DerefOf (\_SB.ADAT [0x00]) <= 0x01)) { Return (0x00) } If ((AP05 != 0x01)) { Return (0x00) } A042 () } Method (A044, 1, NotSerialized) { If ((Arg0 == 0x03)) { AP01 = 0x00 } } Method (A045, 1, NotSerialized) { AP10 = 0x01 } Method (A046, 1, NotSerialized) { AP05 = Arg0 If ((DerefOf (\_SB.ADAT [0x00]) <= 0x01)) { Return (0x00) } Local1 = AP0B /* \_SB_.AP0B */ If ((AP05 == 0x00)) { Local0 = 0x00 While ((Local0 < 0x0A)) { A047 (Local0) Local0++ } AP0B = 0x00 } A042 () AP0B = Local1 Local7 = Buffer (0x0100){} Local7 [0x00] = 0x03 Local7 [0x01] = 0x00 Local7 [0x02] = 0x00 Return (Local7) } Method (A048, 0, NotSerialized) { If ((AP0B != 0xFF)) { Return (AP0B) /* \_SB_.AP0B */ } Return (AD00) /* \_SB_.AD00 */ } Method (A041, 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 < 0x0A)) { If ((A049 (Local0, AP06) == 0x01)) { If (((AP07 & AP08) == 0x01)) { Local1 = A050 (Local0) A051 (Local0, Local1) } Else { A051 (Local0, AP0A) } Break } Local0++ } } Method (A052, 0, NotSerialized) { AP02 = 0x01 Local0 = 0x00 While ((Local0 < 0x0A)) { Local1 = A053 (Local0) If ((Local1 > AP02)) { AP02 = Local1 } Local0++ } } Method (A054, 0, NotSerialized) { AP03 = 0x00 Local0 = 0x00 While ((Local0 < 0x0A)) { Local1 = A055 (Local0) If ((Local1 > AP03)) { AP03 = Local1 } Local0++ } } Method (A042, 0, NotSerialized) { A054 () A052 () If ((AP02 != AP01)) { A012 (AP02, AP01) } If ((AP02 > AP01)) { AP01 = AP02 /* \_SB_.AP02 */ } Local0 = 0x00 While ((Local0 < 0x0A)) { Local1 = A053 (Local0) Local2 = A056 (Local0) If ((Local1 != Local2)) { A057 (Local0, Local1) } ElseIf ((AP10 == 0x01)) { A057 (Local0, Local1) } Local0++ } If ((AP02 < AP01)) { AP01 = AP02 /* \_SB_.AP02 */ } ElseIf ((AP10 == 0x01)) { AP01 = AP02 /* \_SB_.AP02 */ } AP10 = 0x00 } Method (A057, 2, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A058 (Arg1)) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A058 (Arg1)) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A058 (Arg1)) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A058 (Arg1)) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A058 (Arg1)) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A058 (Arg1)) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A058 (Arg1)) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A058 (Arg1)) } } Method (A056, 1, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A059 ()) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A059 ()) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A059 ()) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A059 ()) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A059 ()) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A059 ()) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A059 ()) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A059 ()) } } Method (A053, 1, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A060 ()) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A060 ()) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A060 ()) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A060 ()) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A060 ()) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A060 ()) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A060 ()) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A060 ()) } } Method (A055, 1, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A061 ()) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A061 ()) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A061 ()) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A061 ()) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A061 ()) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A061 ()) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A061 ()) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A061 ()) } } Method (A050, 1, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A062 ()) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A062 ()) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A062 ()) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A062 ()) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A062 ()) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A062 ()) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A062 ()) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A062 ()) } } Method (A051, 2, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A063 (Arg1)) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A063 (Arg1)) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A063 (Arg1)) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A063 (Arg1)) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A063 (Arg1)) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A063 (Arg1)) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A063 (Arg1)) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A063 (Arg1)) } } Method (A049, 2, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A064 (Arg1)) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A064 (Arg1)) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A064 (Arg1)) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A064 (Arg1)) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A064 (Arg1)) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A064 (Arg1)) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A064 (Arg1)) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A064 (Arg1)) } } Method (A047, 1, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A065 ()) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A065 ()) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A065 ()) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A065 ()) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A065 ()) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A065 ()) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A065 ()) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A065 ()) } } OperationRegion (A120, SystemMemory, AGRB, 0x1000) Field (A120, DWordAcc, Lock, Preserve) { Offset (0xB8), A121, 32 } BankField (A120, A121, 0x03B10528, DWordAcc, Lock, Preserve) { Offset (0xBC), A118, 32 } BankField (A120, A121, 0x03B10564, DWordAcc, Lock, Preserve) { Offset (0xBC), A111, 32 } BankField (A120, A121, 0x03B10998, DWordAcc, Lock, Preserve) { Offset (0xBC), A112, 32 } BankField (A120, A121, 0x03B1099C, DWordAcc, Lock, Preserve) { Offset (0xBC), A113, 32 } BankField (A120, A121, 0x03B109A0, DWordAcc, Lock, Preserve) { Offset (0xBC), A114, 32 } BankField (A120, A121, 0x03B109A4, DWordAcc, Lock, Preserve) { Offset (0xBC), A115, 32 } BankField (A120, A121, 0x03B109A8, DWordAcc, Lock, Preserve) { Offset (0xBC), A116, 32 } BankField (A120, A121, 0x03B109AC, DWordAcc, Lock, Preserve) { Offset (0xBC), A117, 32 } BankField (A120, A121, 0x13B00084, DWordAcc, Lock, Preserve) { Offset (0xBC), A094, 32 } BankField (A120, A121, 0x11140280, DWordAcc, Lock, Preserve) { Offset (0xBC), A102, 32 } BankField (A120, A121, 0x11141280, DWordAcc, Lock, Preserve) { Offset (0xBC), A103, 32 } BankField (A120, A121, 0x11142280, DWordAcc, Lock, Preserve) { Offset (0xBC), A104, 32 } BankField (A120, A121, 0x11240280, DWordAcc, Lock, Preserve) { Offset (0xBC), A095, 32 } BankField (A120, A121, 0x11241280, DWordAcc, Lock, Preserve) { Offset (0xBC), A096, 32 } BankField (A120, A121, 0x11242280, DWordAcc, Lock, Preserve) { Offset (0xBC), A097, 32 } BankField (A120, A121, 0x11243280, DWordAcc, Lock, Preserve) { Offset (0xBC), A098, 32 } BankField (A120, A121, 0x11244280, DWordAcc, Lock, Preserve) { Offset (0xBC), A099, 32 } BankField (A120, A121, 0x11245280, DWordAcc, Lock, Preserve) { Offset (0xBC), A100, 32 } BankField (A120, A121, 0x11246280, DWordAcc, Lock, Preserve) { Offset (0xBC), A101, 32 } Method (A092, 2, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A073 (Arg1)) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A073 (Arg1)) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A073 (Arg1)) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A073 (Arg1)) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A073 (Arg1)) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A073 (Arg1)) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A073 (Arg1)) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A073 (Arg1)) } If ((Arg0 == 0x08)) { Return (\_SB.AWR0.ABR8.A073 (Arg1)) } If ((Arg0 == 0x09)) { Return (\_SB.AWR0.ABR9.A073 (Arg1)) } } Method (A093, 2, NotSerialized) { If ((Arg1 == 0x01)) { If ((Arg0 == 0x00)) { Local0 = 0x00190300 } If ((Arg0 == 0x01)) { Local0 = 0x001A0300 } If ((Arg0 == 0x02)) { Local0 = 0x001B0300 } If ((Arg0 == 0x03)) { Local0 = 0x001C0300 } If ((Arg0 == 0x04)) { Local0 = 0x001D0300 } If ((Arg0 == 0x05)) { Local0 = 0x001E0300 } If ((Arg0 == 0x06)) { Local0 = 0x001F0300 } If ((Arg0 == 0x06)) { Local0 = 0x00090300 } If ((Arg0 == 0x06)) { Local0 = 0x000A0300 } If ((Arg0 == 0x06)) { Local0 = 0x000B0300 } Local1 = A094 /* \_SB_.A094 */ Local1 &= 0xFF00FCFF A094 = (Local0 | Local1) Local1 = A094 /* \_SB_.A094 */ A094 = (0xFFFFFDFF & Local1) } ElseIf ((Arg1 == 0x00)) { If ((Arg0 == 0x00)) { Local1 = A095 /* \_SB_.A095 */ A095 = (0x00400000 | Local1) Local1 = A095 /* \_SB_.A095 */ A095 = (0xFFBFFFFF & Local1) } If ((Arg0 == 0x01)) { Local1 = A096 /* \_SB_.A096 */ A096 = (0x00400000 | Local1) Local1 = A096 /* \_SB_.A096 */ A096 = (0xFFBFFFFF & Local1) } If ((Arg0 == 0x02)) { Local1 = A097 /* \_SB_.A097 */ A097 = (0x00400000 | Local1) Local1 = A097 /* \_SB_.A097 */ A097 = (0xFFBFFFFF & Local1) } If ((Arg0 == 0x03)) { Local1 = A098 /* \_SB_.A098 */ A098 = (0x00400000 | Local1) Local1 = A098 /* \_SB_.A098 */ A098 = (0xFFBFFFFF & Local1) } If ((Arg0 == 0x04)) { Local1 = A099 /* \_SB_.A099 */ A099 = (0x00400000 | Local1) Local1 = A099 /* \_SB_.A099 */ A099 = (0xFFBFFFFF & Local1) } If ((Arg0 == 0x05)) { Local1 = A100 /* \_SB_.A100 */ A100 = (0x00400000 | Local1) Local1 = A100 /* \_SB_.A100 */ A100 = (0xFFBFFFFF & Local1) } If ((Arg0 == 0x06)) { Local1 = A101 /* \_SB_.A101 */ A101 = (0x00400000 | Local1) Local1 = A101 /* \_SB_.A101 */ A101 = (0xFFBFFFFF & Local1) } If ((Arg0 == 0x07)) { Local1 = A102 /* \_SB_.A102 */ A102 = (0x00400000 | Local1) Local1 = A102 /* \_SB_.A102 */ A102 = (0xFFBFFFFF & Local1) } If ((Arg0 == 0x08)) { Local1 = A103 /* \_SB_.A103 */ A103 = (0x00400000 | Local1) Local1 = A103 /* \_SB_.A103 */ A103 = (0xFFBFFFFF & Local1) } If ((Arg0 == 0x09)) { Local1 = A104 /* \_SB_.A104 */ A104 = (0x00400000 | Local1) Local1 = A104 /* \_SB_.A104 */ A104 = (0xFFBFFFFF & Local1) } } } Method (A003, 2, NotSerialized) { Local0 = 0x00 While ((Local0 < 0x0A)) { Local1 = A092 (Local0, Arg1) If ((Local1 == 0x01)) { A093 (Local0, Arg1) Break } Local0++ } } Method (A011, 2, Serialized) { CreateDWordField (Arg1, 0x00, A105) CreateDWordField (Arg1, 0x04, A106) CreateDWordField (Arg1, 0x08, A107) CreateDWordField (Arg1, 0x0C, A108) CreateDWordField (Arg1, 0x10, A109) CreateDWordField (Arg1, 0x14, A110) A111 = 0x00 While ((A111 != 0x00)){} A112 = A105 /* \_SB_.A011.A105 */ A113 = A106 /* \_SB_.A011.A106 */ A114 = A107 /* \_SB_.A011.A107 */ A115 = A108 /* \_SB_.A011.A108 */ A116 = A109 /* \_SB_.A011.A109 */ A117 = A110 /* \_SB_.A011.A110 */ A118 = Arg0 While ((A111 == 0x00)){} } Method (A087, 5, NotSerialized) { Local7 = Buffer (0x18){} CreateDWordField (Local7, 0x00, A005) CreateDWordField (Local7, 0x04, A006) CreateDWordField (Local7, 0x08, A007) CreateDWordField (Local7, 0x0C, A008) CreateDWordField (Local7, 0x10, A009) CreateDWordField (Local7, 0x14, A010) A005 = Arg0 A006 = Arg1 A007 = Arg2 A008 = Arg3 A011 (0x09, Local7) } Method (A025, 1, Serialized) { CreateWordField (Arg0, 0x00, A119) Local7 = Buffer (0x18){} CreateDWordField (Local7, 0x00, A005) CreateDWordField (Local7, 0x04, A006) CreateDWordField (Local7, 0x08, A007) CreateDWordField (Local7, 0x0C, A008) CreateDWordField (Local7, 0x10, A009) CreateDWordField (Local7, 0x14, A010) Local0 = 0x02 While ((Local0 < A119)) { 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++ A005 = 0x00 A006 = 0x00 A007 = 0x00 A008 = 0x00 A009 = 0x00 A010 = 0x00 If ((Local1 == 0x01)) { A005 = Local2 A011 (0x18, Local7) } If ((Local1 == 0x03)) { A005 = Local2 A011 (0x19, Local7) } If ((Local1 == 0x05)) { A005 = Local2 A011 (0x14, Local7) } If ((Local1 == 0x06)) { A005 = Local2 A011 (0x15, Local7) } If ((Local1 == 0x07)) { A005 = Local2 A011 (0x16, Local7) } If ((Local1 == 0x08)) { A005 = Local2 A011 (0x17, Local7) } If ((Local1 == 0x09)) { A005 = Local2 A011 (0x20, Local7) } If ((Local1 == 0x0B)) { A005 = Local2 A011 (0x1A, Local7) } If ((Local1 == 0x0C)) { A005 = Local2 A011 (0x1C, Local7) } If ((Local1 == 0x0D)) { A005 = Local2 A011 (0x1E, Local7) } If ((Local1 == 0x0E)) { A005 = Local2 A011 (0x1B, Local7) } If ((Local1 == 0x0F)) { A005 = Local2 A011 (0x1F, Local7) } If ((DerefOf (\_SB.ADAT [0x08]) == 0x01)) { If ((Local1 == 0x10)) { If ((Local2 == 0x00)) { A011 (0x26, Local7) } Else { A011 (0x25, Local7) } } } If ((Local1 == 0x11)) { A005 = Local2 A011 (0x1D, Local7) } If ((Local1 == 0x12)) { A005 = Local2 A011 (0x5E, Local7) } If ((Local1 == 0x20)) { A005 = Local2 A011 (0x36, Local7) } If ((Local1 == 0x21)) { A005 = Local2 A011 (0x37, Local7) } If ((Local1 == 0x22)) { A005 = Local2 A011 (0x38, Local7) } If ((Local1 == 0x23)) { A005 = Local2 A011 (0x39, Local7) } If ((Local1 == 0x24)) { A005 = Local2 A011 (0x3A, Local7) } If ((Local1 == 0x25)) { A005 = Local2 A011 (0x3B, Local7) } If ((Local1 == 0x26)) { A005 = Local2 A011 (0x3C, Local7) } If ((Local1 == 0x27)) { A005 = Local2 A011 (0x3D, Local7) } If ((Local1 == 0x28)) { A005 = Local2 A011 (0x3E, Local7) } If ((Local1 == 0x29)) { A005 = Local2 A011 (0x3F, Local7) } If ((Local1 == 0x2A)) { A005 = Local2 A011 (0x40, Local7) } If ((Local1 == 0x2B)) { A005 = Local2 A011 (0x41, Local7) } If ((Local1 == 0x2C)) { A005 = Local2 A011 (0x42, Local7) } If ((Local1 == 0x2D)) { A005 = Local2 A011 (0x43, Local7) } If ((Local1 == 0x2E)) { A005 = Local2 A011 (0x53, 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 (A077, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A077, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A071, 8, A072, 8, Offset (0x68), A078, 2, , 2, A079, 1, A080, 1, Offset (0x6A), , 11, A081, 1, Offset (0x88), A082, 4, , 1, A083, 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 (A066, 0, NotSerialized) { Local0 = A048 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR0.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR0.AB0E */ } } Method (A061, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A067, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR0.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A060, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR0.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR0.AB0E */ } Local0 = A067 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR0.AB00 */ } Else { Return (Local0) } } Local0 = A066 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A059, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR0.AB02 */ } Method (A062, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR0.AB00 */ } Method (A058, 1, NotSerialized) { AB02 = Arg0 A068 (Arg0) If ((AB10 != 0x00)){} Else { } A069 (0x00) Name (A070, 0x00) A069 (0x01) } Method (A063, 1, NotSerialized) { AB10 = Arg0 } Method (A064, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A071) && (Local0 <= A072))) { Return (0x01) } Return (0x00) } Method (A073, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A065, 0, NotSerialized) { AB10 = 0x00 } Method (A068, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A074, 1, NotSerialized) { Local0 = 0x00 Local1 = A075 (Local0, 0x00) Local2 = A075 (Local0, 0x08) If ((Local1 != 0xFFFFFFFF)) { Local3 = ((Local1 >> 0x10) & 0xFFFF) Local1 &= 0xFFFF Local2 = ((Local2 >> 0x18) & 0xFF) If ((Local2 == 0x03)) { If (((Local1 == 0x1002) || (Local1 == 0x1022))) { Local0 = 0x10 While ((Local0 < 0x30)) { Local4 = A075 (0x00, Local0) Local5 = 0x00 If ((((Local4 & 0x09) == 0x00) && (Local4 != 0x00))) { If (((Local4 & 0x06) == 0x04)) { Local0 += 0x04 Local5 = A075 (0x00, Local0) } If ((Arg0 != 0x00)) { A076 (0x23, (Local4 & 0xFFFFFFF0), 0x00) A076 (0x24, Local5, 0x00) A076 (0x26, 0x00, 0x00) A076 (0x05, 0x00, (0x01 << 0x0A)) A076 (0x25, 0x00, 0x00) Break } Else { A076 (0x26, 0x00, 0x00) A076 (0x07, 0x00, (0x01 << 0x0A)) Break } } ElseIf (((Local4 && 0x06) == 0x04)) { Local0 += 0x04 } Local0 += 0x04 } } } } } Method (A088, 2, NotSerialized) { If ((A075 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A075 (Arg0, 0x34) While (0x01) { Local1 = A075 (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 (A069, 1, NotSerialized) { Local0 = 0x00 If ((A075 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A075 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A088 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A075 (Local0, (Local1 + 0x10)) A086 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A086 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A086, 3, Serialized) { Local0 = (AGRB + (A072 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A075, 2, Serialized) { Local0 = (AGRB + (A072 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR0.A075.ADRR */ } Method (A084, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A073 (Arg0)) } Method (A085, 1, NotSerialized) { Name (A070, 0x00) Local2 = 0x00 A070 = A078 /* \_SB_.AWR0.ABR0.A078 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { A079 = 0x00 Local0 = 0x01 } Else { A069 (0x00) Local0 = A075 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A086 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A075 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A086 (0x01, 0x04, (Local0 & ~0x04)) } } Local2 = 0x00 A079 = 0x01 Local0 = 0x05 } A078 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)) { A087 (0x29, Local1, 0x00, 0x00, 0x00) Local2 = 0x01 Local0 = 0x08 } If ((Local0 == 0x05)) { A075 (0x00, 0x00) A087 (0x2A, Local1, 0x00, 0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A078 = A070 /* \_SB_.AWR0.ABR0.A085.A070 */ If ((A070 != 0x00)) { A069 (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 (A077, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A077, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A071, 8, A072, 8, Offset (0x68), A078, 2, , 2, A079, 1, A080, 1, Offset (0x6A), , 11, A081, 1, Offset (0x88), A082, 4, , 1, A083, 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 (A066, 0, NotSerialized) { Local0 = A048 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR1.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR1.AB0E */ } } Method (A061, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A067, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR1.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A060, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR1.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR1.AB0E */ } Local0 = A067 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR1.AB00 */ } Else { Return (Local0) } } Local0 = A066 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A059, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR1.AB02 */ } Method (A062, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR1.AB00 */ } Method (A058, 1, NotSerialized) { AB02 = Arg0 A068 (Arg0) If ((AB10 != 0x00)){} Else { } A069 (0x00) Name (A070, 0x00) A069 (0x01) } Method (A063, 1, NotSerialized) { AB10 = Arg0 } Method (A064, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A071) && (Local0 <= A072))) { Return (0x01) } Return (0x00) } Method (A073, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A065, 0, NotSerialized) { AB10 = 0x00 } Method (A068, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A074, 1, NotSerialized) { Local0 = 0x00 Local1 = A075 (Local0, 0x00) Local2 = A075 (Local0, 0x08) If ((Local1 != 0xFFFFFFFF)) { Local3 = ((Local1 >> 0x10) & 0xFFFF) Local1 &= 0xFFFF Local2 = ((Local2 >> 0x18) & 0xFF) If ((Local2 == 0x03)) { If (((Local1 == 0x1002) || (Local1 == 0x1022))) { Local0 = 0x10 While ((Local0 < 0x30)) { Local4 = A075 (0x00, Local0) Local5 = 0x00 If ((((Local4 & 0x09) == 0x00) && (Local4 != 0x00))) { If (((Local4 & 0x06) == 0x04)) { Local0 += 0x04 Local5 = A075 (0x00, Local0) } If ((Arg0 != 0x00)) { A076 (0x23, (Local4 & 0xFFFFFFF0), 0x00) A076 (0x24, Local5, 0x00) A076 (0x26, 0x00, 0x00) A076 (0x05, 0x00, (0x01 << 0x0A)) A076 (0x25, 0x00, 0x00) Break } Else { A076 (0x26, 0x00, 0x00) A076 (0x07, 0x00, (0x01 << 0x0A)) Break } } ElseIf (((Local4 && 0x06) == 0x04)) { Local0 += 0x04 } Local0 += 0x04 } } } } } Method (A088, 2, NotSerialized) { If ((A075 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A075 (Arg0, 0x34) While (0x01) { Local1 = A075 (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 (A069, 1, NotSerialized) { Local0 = 0x00 If ((A075 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A075 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A088 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A075 (Local0, (Local1 + 0x10)) A086 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A086 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A086, 3, Serialized) { Local0 = (AGRB + (A072 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A075, 2, Serialized) { Local0 = (AGRB + (A072 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR1.A075.ADRR */ } Method (A084, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A073 (Arg0)) } Method (A085, 1, NotSerialized) { Name (A070, 0x00) Local2 = 0x00 A070 = A078 /* \_SB_.AWR0.ABR1.A078 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { A079 = 0x00 Local0 = 0x01 } Else { A069 (0x00) Local0 = A075 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A086 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A075 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A086 (0x01, 0x04, (Local0 & ~0x04)) } } Local2 = 0x00 A079 = 0x01 Local0 = 0x05 } A078 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)) { A087 (0x29, Local1, 0x00, 0x00, 0x00) Local2 = 0x01 Local0 = 0x08 } If ((Local0 == 0x05)) { A075 (0x00, 0x00) A087 (0x2A, Local1, 0x00, 0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A078 = A070 /* \_SB_.AWR0.ABR1.A085.A070 */ If ((A070 != 0x00)) { A069 (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 (A077, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A077, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A071, 8, A072, 8, Offset (0x68), A078, 2, , 2, A079, 1, A080, 1, Offset (0x6A), , 11, A081, 1, Offset (0x88), A082, 4, , 1, A083, 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 (A066, 0, NotSerialized) { Local0 = A048 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR2.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR2.AB0E */ } } Method (A061, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A067, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR2.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A060, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR2.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR2.AB0E */ } Local0 = A067 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR2.AB00 */ } Else { Return (Local0) } } Local0 = A066 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A059, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR2.AB02 */ } Method (A062, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR2.AB00 */ } Method (A058, 1, NotSerialized) { AB02 = Arg0 A068 (Arg0) If ((AB10 != 0x00)){} Else { } A069 (0x00) Name (A070, 0x00) A069 (0x01) } Method (A063, 1, NotSerialized) { AB10 = Arg0 } Method (A064, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A071) && (Local0 <= A072))) { Return (0x01) } Return (0x00) } Method (A073, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A065, 0, NotSerialized) { AB10 = 0x00 } Method (A068, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A074, 1, NotSerialized) { Local0 = 0x00 Local1 = A075 (Local0, 0x00) Local2 = A075 (Local0, 0x08) If ((Local1 != 0xFFFFFFFF)) { Local3 = ((Local1 >> 0x10) & 0xFFFF) Local1 &= 0xFFFF Local2 = ((Local2 >> 0x18) & 0xFF) If ((Local2 == 0x03)) { If (((Local1 == 0x1002) || (Local1 == 0x1022))) { Local0 = 0x10 While ((Local0 < 0x30)) { Local4 = A075 (0x00, Local0) Local5 = 0x00 If ((((Local4 & 0x09) == 0x00) && (Local4 != 0x00))) { If (((Local4 & 0x06) == 0x04)) { Local0 += 0x04 Local5 = A075 (0x00, Local0) } If ((Arg0 != 0x00)) { A076 (0x23, (Local4 & 0xFFFFFFF0), 0x00) A076 (0x24, Local5, 0x00) A076 (0x26, 0x00, 0x00) A076 (0x05, 0x00, (0x01 << 0x0A)) A076 (0x25, 0x00, 0x00) Break } Else { A076 (0x26, 0x00, 0x00) A076 (0x07, 0x00, (0x01 << 0x0A)) Break } } ElseIf (((Local4 && 0x06) == 0x04)) { Local0 += 0x04 } Local0 += 0x04 } } } } } Method (A088, 2, NotSerialized) { If ((A075 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A075 (Arg0, 0x34) While (0x01) { Local1 = A075 (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 (A069, 1, NotSerialized) { Local0 = 0x00 If ((A075 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A075 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A088 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A075 (Local0, (Local1 + 0x10)) A086 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A086 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A086, 3, Serialized) { Local0 = (AGRB + (A072 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A075, 2, Serialized) { Local0 = (AGRB + (A072 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR2.A075.ADRR */ } Method (A084, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A073 (Arg0)) } Method (A085, 1, NotSerialized) { Name (A070, 0x00) Local2 = 0x00 A070 = A078 /* \_SB_.AWR0.ABR2.A078 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { A079 = 0x00 Local0 = 0x01 } Else { A069 (0x00) Local0 = A075 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A086 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A075 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A086 (0x01, 0x04, (Local0 & ~0x04)) } } Local2 = 0x00 A079 = 0x01 Local0 = 0x05 } A078 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)) { A087 (0x29, Local1, 0x00, 0x00, 0x00) Local2 = 0x01 Local0 = 0x08 } If ((Local0 == 0x05)) { A075 (0x00, 0x00) A087 (0x2A, Local1, 0x00, 0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A078 = A070 /* \_SB_.AWR0.ABR2.A085.A070 */ If ((A070 != 0x00)) { A069 (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 (A077, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A077, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A071, 8, A072, 8, Offset (0x68), A078, 2, , 2, A079, 1, A080, 1, Offset (0x6A), , 11, A081, 1, Offset (0x88), A082, 4, , 1, A083, 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 (A066, 0, NotSerialized) { Local0 = A048 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR3.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR3.AB0E */ } } Method (A061, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A067, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR3.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A060, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR3.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR3.AB0E */ } Local0 = A067 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR3.AB00 */ } Else { Return (Local0) } } Local0 = A066 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A059, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR3.AB02 */ } Method (A062, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR3.AB00 */ } Method (A058, 1, NotSerialized) { AB02 = Arg0 A068 (Arg0) If ((AB10 != 0x00)){} Else { } A069 (0x00) Name (A070, 0x00) A069 (0x01) } Method (A063, 1, NotSerialized) { AB10 = Arg0 } Method (A064, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A071) && (Local0 <= A072))) { Return (0x01) } Return (0x00) } Method (A073, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A065, 0, NotSerialized) { AB10 = 0x00 } Method (A068, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A074, 1, NotSerialized) { Local0 = 0x00 Local1 = A075 (Local0, 0x00) Local2 = A075 (Local0, 0x08) If ((Local1 != 0xFFFFFFFF)) { Local3 = ((Local1 >> 0x10) & 0xFFFF) Local1 &= 0xFFFF Local2 = ((Local2 >> 0x18) & 0xFF) If ((Local2 == 0x03)) { If (((Local1 == 0x1002) || (Local1 == 0x1022))) { Local0 = 0x10 While ((Local0 < 0x30)) { Local4 = A075 (0x00, Local0) Local5 = 0x00 If ((((Local4 & 0x09) == 0x00) && (Local4 != 0x00))) { If (((Local4 & 0x06) == 0x04)) { Local0 += 0x04 Local5 = A075 (0x00, Local0) } If ((Arg0 != 0x00)) { A076 (0x23, (Local4 & 0xFFFFFFF0), 0x00) A076 (0x24, Local5, 0x00) A076 (0x26, 0x00, 0x00) A076 (0x05, 0x00, (0x01 << 0x0A)) A076 (0x25, 0x00, 0x00) Break } Else { A076 (0x26, 0x00, 0x00) A076 (0x07, 0x00, (0x01 << 0x0A)) Break } } ElseIf (((Local4 && 0x06) == 0x04)) { Local0 += 0x04 } Local0 += 0x04 } } } } } Method (A088, 2, NotSerialized) { If ((A075 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A075 (Arg0, 0x34) While (0x01) { Local1 = A075 (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 (A069, 1, NotSerialized) { Local0 = 0x00 If ((A075 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A075 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A088 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A075 (Local0, (Local1 + 0x10)) A086 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A086 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A086, 3, Serialized) { Local0 = (AGRB + (A072 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A075, 2, Serialized) { Local0 = (AGRB + (A072 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR3.A075.ADRR */ } Method (A084, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A073 (Arg0)) } Method (A085, 1, NotSerialized) { Name (A070, 0x00) Local2 = 0x00 A070 = A078 /* \_SB_.AWR0.ABR3.A078 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { A079 = 0x00 Local0 = 0x01 } Else { A069 (0x00) Local0 = A075 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A086 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A075 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A086 (0x01, 0x04, (Local0 & ~0x04)) } } Local2 = 0x00 A079 = 0x01 Local0 = 0x05 } A078 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)) { A087 (0x29, Local1, 0x00, 0x00, 0x00) Local2 = 0x01 Local0 = 0x08 } If ((Local0 == 0x05)) { A075 (0x00, 0x00) A087 (0x2A, Local1, 0x00, 0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A078 = A070 /* \_SB_.AWR0.ABR3.A085.A070 */ If ((A070 != 0x00)) { A069 (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 (A077, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A077, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A071, 8, A072, 8, Offset (0x68), A078, 2, , 2, A079, 1, A080, 1, Offset (0x6A), , 11, A081, 1, Offset (0x88), A082, 4, , 1, A083, 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 (A066, 0, NotSerialized) { Local0 = A048 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR4.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR4.AB0E */ } } Method (A061, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A067, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR4.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A060, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR4.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR4.AB0E */ } Local0 = A067 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR4.AB00 */ } Else { Return (Local0) } } Local0 = A066 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A059, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR4.AB02 */ } Method (A062, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR4.AB00 */ } Method (A058, 1, NotSerialized) { AB02 = Arg0 A068 (Arg0) If ((AB10 != 0x00)){} Else { } A069 (0x00) Name (A070, 0x00) A069 (0x01) } Method (A063, 1, NotSerialized) { AB10 = Arg0 } Method (A064, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A071) && (Local0 <= A072))) { Return (0x01) } Return (0x00) } Method (A073, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A065, 0, NotSerialized) { AB10 = 0x00 } Method (A068, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A074, 1, NotSerialized) { Local0 = 0x00 Local1 = A075 (Local0, 0x00) Local2 = A075 (Local0, 0x08) If ((Local1 != 0xFFFFFFFF)) { Local3 = ((Local1 >> 0x10) & 0xFFFF) Local1 &= 0xFFFF Local2 = ((Local2 >> 0x18) & 0xFF) If ((Local2 == 0x03)) { If (((Local1 == 0x1002) || (Local1 == 0x1022))) { Local0 = 0x10 While ((Local0 < 0x30)) { Local4 = A075 (0x00, Local0) Local5 = 0x00 If ((((Local4 & 0x09) == 0x00) && (Local4 != 0x00))) { If (((Local4 & 0x06) == 0x04)) { Local0 += 0x04 Local5 = A075 (0x00, Local0) } If ((Arg0 != 0x00)) { A076 (0x23, (Local4 & 0xFFFFFFF0), 0x00) A076 (0x24, Local5, 0x00) A076 (0x26, 0x00, 0x00) A076 (0x05, 0x00, (0x01 << 0x0A)) A076 (0x25, 0x00, 0x00) Break } Else { A076 (0x26, 0x00, 0x00) A076 (0x07, 0x00, (0x01 << 0x0A)) Break } } ElseIf (((Local4 && 0x06) == 0x04)) { Local0 += 0x04 } Local0 += 0x04 } } } } } Method (A088, 2, NotSerialized) { If ((A075 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A075 (Arg0, 0x34) While (0x01) { Local1 = A075 (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 (A069, 1, NotSerialized) { Local0 = 0x00 If ((A075 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A075 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A088 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A075 (Local0, (Local1 + 0x10)) A086 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A086 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A086, 3, Serialized) { Local0 = (AGRB + (A072 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A075, 2, Serialized) { Local0 = (AGRB + (A072 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR4.A075.ADRR */ } Method (A084, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A073 (Arg0)) } Method (A085, 1, NotSerialized) { Name (A070, 0x00) Local2 = 0x00 A070 = A078 /* \_SB_.AWR0.ABR4.A078 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { A079 = 0x00 Local0 = 0x01 } Else { A069 (0x00) Local0 = A075 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A086 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A075 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A086 (0x01, 0x04, (Local0 & ~0x04)) } } Local2 = 0x00 A079 = 0x01 Local0 = 0x05 } A078 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)) { A087 (0x29, Local1, 0x00, 0x00, 0x00) Local2 = 0x01 Local0 = 0x08 } If ((Local0 == 0x05)) { A075 (0x00, 0x00) A087 (0x2A, Local1, 0x00, 0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A078 = A070 /* \_SB_.AWR0.ABR4.A085.A070 */ If ((A070 != 0x00)) { A069 (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 (A077, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A077, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A071, 8, A072, 8, Offset (0x68), A078, 2, , 2, A079, 1, A080, 1, Offset (0x6A), , 11, A081, 1, Offset (0x88), A082, 4, , 1, A083, 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 (A066, 0, NotSerialized) { Local0 = A048 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR5.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR5.AB0E */ } } Method (A061, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A067, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR5.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A060, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR5.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR5.AB0E */ } Local0 = A067 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR5.AB00 */ } Else { Return (Local0) } } Local0 = A066 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A059, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR5.AB02 */ } Method (A062, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR5.AB00 */ } Method (A058, 1, NotSerialized) { AB02 = Arg0 A068 (Arg0) If ((AB10 != 0x00)){} Else { } A069 (0x00) Name (A070, 0x00) A069 (0x01) } Method (A063, 1, NotSerialized) { AB10 = Arg0 } Method (A064, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A071) && (Local0 <= A072))) { Return (0x01) } Return (0x00) } Method (A073, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A065, 0, NotSerialized) { AB10 = 0x00 } Method (A068, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A074, 1, NotSerialized) { Local0 = 0x00 Local1 = A075 (Local0, 0x00) Local2 = A075 (Local0, 0x08) If ((Local1 != 0xFFFFFFFF)) { Local3 = ((Local1 >> 0x10) & 0xFFFF) Local1 &= 0xFFFF Local2 = ((Local2 >> 0x18) & 0xFF) If ((Local2 == 0x03)) { If (((Local1 == 0x1002) || (Local1 == 0x1022))) { Local0 = 0x10 While ((Local0 < 0x30)) { Local4 = A075 (0x00, Local0) Local5 = 0x00 If ((((Local4 & 0x09) == 0x00) && (Local4 != 0x00))) { If (((Local4 & 0x06) == 0x04)) { Local0 += 0x04 Local5 = A075 (0x00, Local0) } If ((Arg0 != 0x00)) { A076 (0x23, (Local4 & 0xFFFFFFF0), 0x00) A076 (0x24, Local5, 0x00) A076 (0x26, 0x00, 0x00) A076 (0x05, 0x00, (0x01 << 0x0A)) A076 (0x25, 0x00, 0x00) Break } Else { A076 (0x26, 0x00, 0x00) A076 (0x07, 0x00, (0x01 << 0x0A)) Break } } ElseIf (((Local4 && 0x06) == 0x04)) { Local0 += 0x04 } Local0 += 0x04 } } } } } Method (A088, 2, NotSerialized) { If ((A075 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A075 (Arg0, 0x34) While (0x01) { Local1 = A075 (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 (A069, 1, NotSerialized) { Local0 = 0x00 If ((A075 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A075 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A088 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A075 (Local0, (Local1 + 0x10)) A086 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A086 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A086, 3, Serialized) { Local0 = (AGRB + (A072 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A075, 2, Serialized) { Local0 = (AGRB + (A072 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR5.A075.ADRR */ } Method (A084, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A073 (Arg0)) } Method (A085, 1, NotSerialized) { Name (A070, 0x00) Local2 = 0x00 A070 = A078 /* \_SB_.AWR0.ABR5.A078 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { A079 = 0x00 Local0 = 0x01 } Else { A069 (0x00) Local0 = A075 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A086 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A075 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A086 (0x01, 0x04, (Local0 & ~0x04)) } } Local2 = 0x00 A079 = 0x01 Local0 = 0x05 } A078 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)) { A087 (0x29, Local1, 0x00, 0x00, 0x00) Local2 = 0x01 Local0 = 0x08 } If ((Local0 == 0x05)) { A075 (0x00, 0x00) A087 (0x2A, Local1, 0x00, 0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A078 = A070 /* \_SB_.AWR0.ABR5.A085.A070 */ If ((A070 != 0x00)) { A069 (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 (A077, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A077, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A071, 8, A072, 8, Offset (0x68), A078, 2, , 2, A079, 1, A080, 1, Offset (0x6A), , 11, A081, 1, Offset (0x88), A082, 4, , 1, A083, 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 (A066, 0, NotSerialized) { Local0 = A048 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR6.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR6.AB0E */ } } Method (A061, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A067, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR6.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A060, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR6.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR6.AB0E */ } Local0 = A067 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR6.AB00 */ } Else { Return (Local0) } } Local0 = A066 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A059, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR6.AB02 */ } Method (A062, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR6.AB00 */ } Method (A058, 1, NotSerialized) { AB02 = Arg0 A068 (Arg0) If ((AB10 != 0x00)){} Else { } A069 (0x00) Name (A070, 0x00) A069 (0x01) } Method (A063, 1, NotSerialized) { AB10 = Arg0 } Method (A064, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A071) && (Local0 <= A072))) { Return (0x01) } Return (0x00) } Method (A073, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A065, 0, NotSerialized) { AB10 = 0x00 } Method (A068, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A074, 1, NotSerialized) { Local0 = 0x00 Local1 = A075 (Local0, 0x00) Local2 = A075 (Local0, 0x08) If ((Local1 != 0xFFFFFFFF)) { Local3 = ((Local1 >> 0x10) & 0xFFFF) Local1 &= 0xFFFF Local2 = ((Local2 >> 0x18) & 0xFF) If ((Local2 == 0x03)) { If (((Local1 == 0x1002) || (Local1 == 0x1022))) { Local0 = 0x10 While ((Local0 < 0x30)) { Local4 = A075 (0x00, Local0) Local5 = 0x00 If ((((Local4 & 0x09) == 0x00) && (Local4 != 0x00))) { If (((Local4 & 0x06) == 0x04)) { Local0 += 0x04 Local5 = A075 (0x00, Local0) } If ((Arg0 != 0x00)) { A076 (0x23, (Local4 & 0xFFFFFFF0), 0x00) A076 (0x24, Local5, 0x00) A076 (0x26, 0x00, 0x00) A076 (0x05, 0x00, (0x01 << 0x0A)) A076 (0x25, 0x00, 0x00) Break } Else { A076 (0x26, 0x00, 0x00) A076 (0x07, 0x00, (0x01 << 0x0A)) Break } } ElseIf (((Local4 && 0x06) == 0x04)) { Local0 += 0x04 } Local0 += 0x04 } } } } } Method (A088, 2, NotSerialized) { If ((A075 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A075 (Arg0, 0x34) While (0x01) { Local1 = A075 (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 (A069, 1, NotSerialized) { Local0 = 0x00 If ((A075 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A075 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A088 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A075 (Local0, (Local1 + 0x10)) A086 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A086 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A086, 3, Serialized) { Local0 = (AGRB + (A072 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A075, 2, Serialized) { Local0 = (AGRB + (A072 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR6.A075.ADRR */ } Method (A084, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A073 (Arg0)) } Method (A085, 1, NotSerialized) { Name (A070, 0x00) Local2 = 0x00 A070 = A078 /* \_SB_.AWR0.ABR6.A078 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { A079 = 0x00 Local0 = 0x01 } Else { A069 (0x00) Local0 = A075 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A086 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A075 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A086 (0x01, 0x04, (Local0 & ~0x04)) } } Local2 = 0x00 A079 = 0x01 Local0 = 0x05 } A078 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)) { A087 (0x29, Local1, 0x00, 0x00, 0x00) Local2 = 0x01 Local0 = 0x08 } If ((Local0 == 0x05)) { A075 (0x00, 0x00) A087 (0x2A, Local1, 0x00, 0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A078 = A070 /* \_SB_.AWR0.ABR6.A085.A070 */ If ((A070 != 0x00)) { A069 (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 (A077, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A077, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A071, 8, A072, 8, Offset (0x68), A078, 2, , 2, A079, 1, A080, 1, Offset (0x6A), , 11, A081, 1, Offset (0x88), A082, 4, , 1, A083, 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 (A066, 0, NotSerialized) { Local0 = A048 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR7.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR7.AB0E */ } } Method (A061, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A067, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR7.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A060, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR7.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR7.AB0E */ } Local0 = A067 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR7.AB00 */ } Else { Return (Local0) } } Local0 = A066 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A059, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR7.AB02 */ } Method (A062, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR7.AB00 */ } Method (A058, 1, NotSerialized) { AB02 = Arg0 A068 (Arg0) If ((AB10 != 0x00)){} Else { } A069 (0x00) Name (A070, 0x00) A069 (0x01) } Method (A063, 1, NotSerialized) { AB10 = Arg0 } Method (A064, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A071) && (Local0 <= A072))) { Return (0x01) } Return (0x00) } Method (A073, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A065, 0, NotSerialized) { AB10 = 0x00 } Method (A068, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A074, 1, NotSerialized) { Local0 = 0x00 Local1 = A075 (Local0, 0x00) Local2 = A075 (Local0, 0x08) If ((Local1 != 0xFFFFFFFF)) { Local3 = ((Local1 >> 0x10) & 0xFFFF) Local1 &= 0xFFFF Local2 = ((Local2 >> 0x18) & 0xFF) If ((Local2 == 0x03)) { If (((Local1 == 0x1002) || (Local1 == 0x1022))) { Local0 = 0x10 While ((Local0 < 0x30)) { Local4 = A075 (0x00, Local0) Local5 = 0x00 If ((((Local4 & 0x09) == 0x00) && (Local4 != 0x00))) { If (((Local4 & 0x06) == 0x04)) { Local0 += 0x04 Local5 = A075 (0x00, Local0) } If ((Arg0 != 0x00)) { A076 (0x23, (Local4 & 0xFFFFFFF0), 0x00) A076 (0x24, Local5, 0x00) A076 (0x26, 0x00, 0x00) A076 (0x05, 0x00, (0x01 << 0x0A)) A076 (0x25, 0x00, 0x00) Break } Else { A076 (0x26, 0x00, 0x00) A076 (0x07, 0x00, (0x01 << 0x0A)) Break } } ElseIf (((Local4 && 0x06) == 0x04)) { Local0 += 0x04 } Local0 += 0x04 } } } } } Method (A088, 2, NotSerialized) { If ((A075 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A075 (Arg0, 0x34) While (0x01) { Local1 = A075 (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 (A069, 1, NotSerialized) { Local0 = 0x00 If ((A075 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A075 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A088 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A075 (Local0, (Local1 + 0x10)) A086 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A086 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A086, 3, Serialized) { Local0 = (AGRB + (A072 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A075, 2, Serialized) { Local0 = (AGRB + (A072 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR7.A075.ADRR */ } Method (A084, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A073 (Arg0)) } Method (A085, 1, NotSerialized) { Name (A070, 0x00) Local2 = 0x00 A070 = A078 /* \_SB_.AWR0.ABR7.A078 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { A079 = 0x00 Local0 = 0x01 } Else { A069 (0x00) Local0 = A075 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A086 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A075 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A086 (0x01, 0x04, (Local0 & ~0x04)) } } Local2 = 0x00 A079 = 0x01 Local0 = 0x05 } A078 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)) { A087 (0x29, Local1, 0x00, 0x00, 0x00) Local2 = 0x01 Local0 = 0x08 } If ((Local0 == 0x05)) { A075 (0x00, 0x00) A087 (0x2A, Local1, 0x00, 0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A078 = A070 /* \_SB_.AWR0.ABR7.A085.A070 */ If ((A070 != 0x00)) { A069 (0x01) } Return (Local2) } } 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 (A077, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A077, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A071, 8, A072, 8, Offset (0x68), A078, 2, , 2, A079, 1, A080, 1, Offset (0x6A), , 11, A081, 1, Offset (0x88), A082, 4, , 1, A083, 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 (A066, 0, NotSerialized) { Local0 = A048 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR8.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR8.AB0E */ } } Method (A061, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A067, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR8.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A060, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR8.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR8.AB0E */ } Local0 = A067 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR8.AB00 */ } Else { Return (Local0) } } Local0 = A066 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A059, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR8.AB02 */ } Method (A062, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR8.AB00 */ } Method (A058, 1, NotSerialized) { AB02 = Arg0 A068 (Arg0) If ((AB10 != 0x00)){} Else { } A069 (0x00) Name (A070, 0x00) A069 (0x01) } Method (A063, 1, NotSerialized) { AB10 = Arg0 } Method (A064, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A071) && (Local0 <= A072))) { Return (0x01) } Return (0x00) } Method (A073, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A065, 0, NotSerialized) { AB10 = 0x00 } Method (A068, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A074, 1, NotSerialized) { Local0 = 0x00 Local1 = A075 (Local0, 0x00) Local2 = A075 (Local0, 0x08) If ((Local1 != 0xFFFFFFFF)) { Local3 = ((Local1 >> 0x10) & 0xFFFF) Local1 &= 0xFFFF Local2 = ((Local2 >> 0x18) & 0xFF) If ((Local2 == 0x03)) { If (((Local1 == 0x1002) || (Local1 == 0x1022))) { Local0 = 0x10 While ((Local0 < 0x30)) { Local4 = A075 (0x00, Local0) Local5 = 0x00 If ((((Local4 & 0x09) == 0x00) && (Local4 != 0x00))) { If (((Local4 & 0x06) == 0x04)) { Local0 += 0x04 Local5 = A075 (0x00, Local0) } If ((Arg0 != 0x00)) { A076 (0x23, (Local4 & 0xFFFFFFF0), 0x00) A076 (0x24, Local5, 0x00) A076 (0x26, 0x00, 0x00) A076 (0x05, 0x00, (0x01 << 0x0A)) A076 (0x25, 0x00, 0x00) Break } Else { A076 (0x26, 0x00, 0x00) A076 (0x07, 0x00, (0x01 << 0x0A)) Break } } ElseIf (((Local4 && 0x06) == 0x04)) { Local0 += 0x04 } Local0 += 0x04 } } } } } Method (A088, 2, NotSerialized) { If ((A075 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A075 (Arg0, 0x34) While (0x01) { Local1 = A075 (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 (A069, 1, NotSerialized) { Local0 = 0x00 If ((A075 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A075 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A088 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A075 (Local0, (Local1 + 0x10)) A086 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A086 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A086, 3, Serialized) { Local0 = (AGRB + (A072 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A075, 2, Serialized) { Local0 = (AGRB + (A072 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR8.A075.ADRR */ } Method (A084, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A073 (Arg0)) } Method (A085, 1, NotSerialized) { Name (A070, 0x00) Local2 = 0x00 A070 = A078 /* \_SB_.AWR0.ABR8.A078 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { A079 = 0x00 Local0 = 0x01 } Else { A069 (0x00) Local0 = A075 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A086 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A075 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A086 (0x01, 0x04, (Local0 & ~0x04)) } } Local2 = 0x00 A079 = 0x01 Local0 = 0x05 } A078 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)) { A087 (0x29, Local1, 0x00, 0x00, 0x00) Local2 = 0x01 Local0 = 0x08 } If ((Local0 == 0x05)) { A075 (0x00, 0x00) A087 (0x2A, Local1, 0x00, 0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A078 = A070 /* \_SB_.AWR0.ABR8.A085.A070 */ If ((A070 != 0x00)) { A069 (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 (A077, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)] ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C ))), 0x1000) Field (A077, ByteAcc, NoLock, Preserve) { Offset (0x18), Offset (0x19), A071, 8, A072, 8, Offset (0x68), A078, 2, , 2, A079, 1, A080, 1, Offset (0x6A), , 11, A081, 1, Offset (0x88), A082, 4, , 1, A083, 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 (A066, 0, NotSerialized) { Local0 = A048 () If ((Local0 == 0x01)) { Return (AB01) /* \_SB_.AWR0.ABR9.AB01 */ } If ((Local0 == 0x00)) { Return (AB0E) /* \_SB_.AWR0.ABR9.AB0E */ } } Method (A061, 0, NotSerialized) { If ((AB10 != 0x00)) { If ((AB10 == 0x01)) { Return (0x01) } } Return (0x00) } Method (A067, 0, NotSerialized) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR9.AB05 */ } If ((AB10 > 0x01)) { Return ((AB10 - 0x01)) } Return (0x00) } Method (A060, 0, NotSerialized) { If ((\_SB.AP05 == 0x00)) { If ((AB05 != 0x00)) { Return (AB05) /* \_SB_.AWR0.ABR9.AB05 */ } Return (AB0E) /* \_SB_.AWR0.ABR9.AB0E */ } Local0 = A067 () If ((Local0 != 0x00)) { If ((Local0 > AB00)) { Return (AB00) /* \_SB_.AWR0.ABR9.AB00 */ } Else { Return (Local0) } } Local0 = A066 () If ((\_SB.AP03 != 0x00)) { If ((\_SB.AP03 < Local0)) { Return (\_SB.AP03) } } Return (Local0) } Method (A059, 0, NotSerialized) { Return (AB02) /* \_SB_.AWR0.ABR9.AB02 */ } Method (A062, 0, NotSerialized) { Return (AB00) /* \_SB_.AWR0.ABR9.AB00 */ } Method (A058, 1, NotSerialized) { AB02 = Arg0 A068 (Arg0) If ((AB10 != 0x00)){} Else { } A069 (0x00) Name (A070, 0x00) A069 (0x01) } Method (A063, 1, NotSerialized) { AB10 = Arg0 } Method (A064, 1, NotSerialized) { Local0 = (Arg0 >> 0x08) If (((Local0 >= A071) && (Local0 <= A072))) { Return (0x01) } Return (0x00) } Method (A073, 1, NotSerialized) { Local0 = (AB0D | (AB0C << 0x03)) If ((Arg0 == Local0)) { Return (0x01) } Return (0x00) } Method (A065, 0, NotSerialized) { AB10 = 0x00 } Method (A068, 1, NotSerialized) { If ((Arg0 >= 0x02)){} If ((Arg0 >= 0x03)){} If ((Arg0 == 0x01)) { If ((AB04 == 0x01)){} } Else { } } Method (A074, 1, NotSerialized) { Local0 = 0x00 Local1 = A075 (Local0, 0x00) Local2 = A075 (Local0, 0x08) If ((Local1 != 0xFFFFFFFF)) { Local3 = ((Local1 >> 0x10) & 0xFFFF) Local1 &= 0xFFFF Local2 = ((Local2 >> 0x18) & 0xFF) If ((Local2 == 0x03)) { If (((Local1 == 0x1002) || (Local1 == 0x1022))) { Local0 = 0x10 While ((Local0 < 0x30)) { Local4 = A075 (0x00, Local0) Local5 = 0x00 If ((((Local4 & 0x09) == 0x00) && (Local4 != 0x00))) { If (((Local4 & 0x06) == 0x04)) { Local0 += 0x04 Local5 = A075 (0x00, Local0) } If ((Arg0 != 0x00)) { A076 (0x23, (Local4 & 0xFFFFFFF0), 0x00) A076 (0x24, Local5, 0x00) A076 (0x26, 0x00, 0x00) A076 (0x05, 0x00, (0x01 << 0x0A)) A076 (0x25, 0x00, 0x00) Break } Else { A076 (0x26, 0x00, 0x00) A076 (0x07, 0x00, (0x01 << 0x0A)) Break } } ElseIf (((Local4 && 0x06) == 0x04)) { Local0 += 0x04 } Local0 += 0x04 } } } } } Method (A088, 2, NotSerialized) { If ((A075 (Arg0, 0x00) == 0xFFFFFFFF)) { Return (0x00) } Local0 = A075 (Arg0, 0x34) While (0x01) { Local1 = A075 (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 (A069, 1, NotSerialized) { Local0 = 0x00 If ((A075 (Local0, 0x00) != 0xFFFFFFFF)) { Local1 = (A075 (Local0, 0x08) & 0x80) If ((Local1 == 0x80)) { Local7 = 0x07 } Else { Local7 = 0x00 } While ((Local0 <= Local7)) { Local1 = A088 (Local0, 0x10) If ((Local1 == 0x00)) { Local0++ Continue } If ((Arg0 == 0x00)) { Local2 = A075 (Local0, (Local1 + 0x10)) A086 (Local0, (Local1 + 0x10), (Local2 & ~0x03)) AESP [Local0] = Local2 } Else { Local2 = DerefOf (AESP [Local0]) A086 (Local0, (Local1 + 0x10), Local2) } Local0++ } } Else { } } Method (A086, 3, Serialized) { Local0 = (AGRB + (A072 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } ADRR = Arg2 } Method (A075, 2, Serialized) { Local0 = (AGRB + (A072 << 0x14)) Local0 += (Arg0 << 0x0C) Local0 += Arg1 OperationRegion (ADRB, SystemMemory, Local0, 0x04) Field (ADRB, DWordAcc, NoLock, Preserve) { ADRR, 32 } Return (ADRR) /* \_SB_.AWR0.ABR9.A075.ADRR */ } Method (A084, 1, NotSerialized) { If ((AB0B != 0x01)) { Return (0x00) } Return (A073 (Arg0)) } Method (A085, 1, NotSerialized) { Name (A070, 0x00) Local2 = 0x00 A070 = A078 /* \_SB_.AWR0.ABR9.A078 */ Local1 = (AB0D | (AB0C << 0x03)) If ((Arg0 == 0x01)) { A079 = 0x00 Local0 = 0x01 } Else { A069 (0x00) Local0 = A075 (0x00, 0x04) If ((Local0 != 0xFFFFFFFF)) { A086 (0x00, 0x04, (Local0 & ~0x04)) Local0 = A075 (0x01, 0x04) If ((Local0 != 0xFFFFFFFF)) { A086 (0x01, 0x04, (Local0 & ~0x04)) } } Local2 = 0x00 A079 = 0x01 Local0 = 0x05 } A078 = 0x00 While ((Local0 != 0x08)) { If ((Local0 == 0x01)) { A087 (0x29, Local1, 0x00, 0x00, 0x00) Local2 = 0x01 Local0 = 0x08 } If ((Local0 == 0x05)) { A075 (0x00, 0x00) A087 (0x2A, Local1, 0x00, 0x00, 0x00) AB05 = 0x00 AB04 = 0x00 AB10 = 0x00 Local2 = 0x00 Local0 = 0x08 } } A078 = A070 /* \_SB_.AWR0.ABR9.A085.A070 */ If ((A070 != 0x00)) { A069 (0x01) } Return (Local2) } } } Method (A122, 1, Serialized) { If ((DerefOf (\_SB.ADAT [0x08]) == 0x01)) { Local0 = 0x00 While ((Local0 < 0x0A)) { A123 (Local0, Arg0) Local0++ } } } Method (A076, 3, NotSerialized) { Local7 = Buffer (0x18){} CreateDWordField (Local7, 0x00, A005) CreateDWordField (Local7, 0x04, A006) CreateDWordField (Local7, 0x08, A007) CreateDWordField (Local7, 0x0C, A008) CreateDWordField (Local7, 0x10, A009) CreateDWordField (Local7, 0x14, A010) A005 = Arg1 A006 = Arg2 A011 (Arg0, Local7) } Method (A123, 2, NotSerialized) { If ((Arg0 == 0x00)) { Return (\_SB.AWR0.ABR0.A074 (Arg1)) } If ((Arg0 == 0x01)) { Return (\_SB.AWR0.ABR1.A074 (Arg1)) } If ((Arg0 == 0x02)) { Return (\_SB.AWR0.ABR2.A074 (Arg1)) } If ((Arg0 == 0x03)) { Return (\_SB.AWR0.ABR3.A074 (Arg1)) } If ((Arg0 == 0x04)) { Return (\_SB.AWR0.ABR4.A074 (Arg1)) } If ((Arg0 == 0x05)) { Return (\_SB.AWR0.ABR5.A074 (Arg1)) } If ((Arg0 == 0x06)) { Return (\_SB.AWR0.ABR6.A074 (Arg1)) } If ((Arg0 == 0x07)) { Return (\_SB.AWR0.ABR7.A074 (Arg1)) } If ((Arg0 == 0x08)) { Return (\_SB.AWR0.ABR8.A074 (Arg1)) } If ((Arg0 == 0x09)) { Return (\_SB.AWR0.ABR9.A074 (Arg1)) } } Method (A038, 1, Serialized) { Local0 = 0x00 Local6 = DerefOf (Arg0 [Local0]) Local7 = Buffer (0x18){} CreateDWordField (Local7, 0x00, A005) CreateDWordField (Local7, 0x04, A006) CreateDWordField (Local7, 0x08, A007) CreateDWordField (Local7, 0x0C, A008) CreateDWordField (Local7, 0x10, A009) CreateDWordField (Local7, 0x14, A010) Local0 = 0x02 Local1 = DerefOf (Arg0 [Local0]) Local0++ Local2 = DerefOf (Arg0 [Local0]) Local0++ Local2 |= (DerefOf (Arg0 [Local0]) << 0x08) A005 = 0x00 A006 = 0x00 A007 = 0x00 A008 = 0x00 A009 = 0x00 A010 = 0x00 If ((Local1 == 0x00)) { A005 = Local2 A122 (0x00) } If ((Local1 == 0x01)) { A005 = Local2 A122 (0x01) } If ((Local1 == 0x02)) { A005 = Local2 A011 (0x25, Local7) } If ((Local1 == 0x03)) { A005 = Local2 A011 (0x26, Local7) } } Name (A001, 0x01) Name (A002, 0x00) Method (APTS, 1, NotSerialized) { If ((Arg0 == 0x03)){} } Method (AWAK, 1, NotSerialized) { If ((Arg0 == 0x03)){} } Method (APPM, 1, NotSerialized) { Local0 = DerefOf (Arg0 [0x04]) Local1 = DerefOf (Arg0 [0x02]) A003 (Local0, Local1) } Method (A004, 0, NotSerialized) { Local7 = Buffer (0x18){} CreateDWordField (Local7, 0x00, A005) CreateDWordField (Local7, 0x04, A006) CreateDWordField (Local7, 0x08, A007) CreateDWordField (Local7, 0x0C, A008) CreateDWordField (Local7, 0x10, A009) CreateDWordField (Local7, 0x14, A010) A005 = 0x00 A006 = 0x00 A007 = 0x00 A008 = 0x00 A009 = 0x00 A010 = 0x00 If ((AD00 == 0x00)) { A011 (0x11, Local7) } Else { A011 (0x12, Local7) } } Method (A012, 2, NotSerialized) { } } } /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20230628 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of /tmp/acpidump.nUGCLT/acpdump.din, Wed Oct 30 20:00:27 2024 * * Original Table Header: * Signature "SSDT" * Length 0x00003A21 (14881) * Revision 0x01 * Checksum 0x42 * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "ACPI" * Compiler Version 0x00040000 (262144) */ DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01 ", 0x00000001) { Scope (\) { Device (AOD) { Name (DBG, Zero) Name (GDBG, Zero) Name (CDBG, Zero) Name (VDBG, Zero) Name (RDBG, Zero) OperationRegion (PSMI, SystemIO, 0xB0, 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, 0x00020027, 0x00020028, 0x00020029, 0x0002002A, 0x0002002B, 0x0002002C, 0x0002002D, 0x0002002E, 0x0002002F, 0x00020030, 0x00020031, 0x00020032, 0x00020033, 0x00020035, 0x00020036, 0x00020037, 0x00030001, 0x00040001, 0x00040002, Zero, Zero, Zero, Zero, Zero, Zero, 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, Zero, Zero, Zero, Zero, Zero, Zero, "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", "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 FCLK Frequency", "Set CCLK Fmax", "Set GFXCLK Fmax", "Set VDDIO", "Command Buffer Start", "Command Buffer End", "", "", "", "", "", "" }) Name (OBIE, Package (0xC1) { 0x40, 0x00050001, 0x00050002, 0x00050003, 0x00050004, 0x00050005, 0x0005000A, 0x0005000B, 0x0005000C, 0x0005000D, 0x0005000E, 0x0005000F, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 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, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, Zero, 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", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }) Name (OBIT, Package (0xED) { 0x00020001, 0x014D, 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, Zero, 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, 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, 0x00020035, 0x014D, 0x0FA0, 0x21, 0x00020036, 0x1162, 0x122A, One, 0x00020037, 0x07D0, 0x0898, One, 0x00030001, 0x0230, 0x072B, 0x05, 0x00050001, Zero, 0x0000007D, One, 0x00050002, Zero, 0x0000003C, One, 0x00050003, Zero, 0x00000073, One, 0x00050004, 0x64, 0x03E8, 0x64, 0x00050005, Zero, 0xFF, One, Zero }) Name (OBIU, Package (0x11) { 0x0005000A, Zero, 0x1E, One, 0x0005000B, 0x0258, 0x05DC, One, 0x0005000C, Zero, 0x00000011, One, 0x0005000D, Zero, 0x00000018, One, Zero }) Name (OBD1, Package (0xCF) { 0x00020001, 0x4A, 0x014D, 0x0190, 0x0215, 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 (0x4E) { 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, 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) { OperationRegion (PMRG, SystemMemory, 0xFED80300, 0x0100) 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 == 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, 0xCDF3C018, 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, MRSD, 88, 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 } 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, // :?.. /* 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...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. /* 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, // \. /* 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) } } } } } } /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20230628 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of /tmp/acpidump.H4LdEp/acpdump.din, Wed Oct 30 20:00:27 2024 * * Original Table Header: * Signature "SSDT" * Length 0x00000080 (128) * Revision 0x01 * Checksum 0x74 * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "ACPI" * Compiler Version 0x00040000 (262144) */ DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01 ", 0x00000001) { External (_SB_.PCI0.GP18.SATA, DeviceObj) Scope (\_SB.PCI0.GP18.SATA) { Device (PRT0) { Name (_ADR, 0xFFFF) // _ADR: Address Name (NOP, Buffer (0x07) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ....... }) Name (SGTF, Buffer (0x07) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5 // ....... }) Method (_GTF, 0, NotSerialized) // _GTF: Get Task File { If (Zero) { Return (SGTF) /* \_SB_.PCI0.GP18.SATA.PRT0.SGTF */ } Else { Return (NOP) /* \_SB_.PCI0.GP18.SATA.PRT0.NOP_ */ } } } } } /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20230628 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of /tmp/acpidump.l461NY/acpdump.din, Wed Oct 30 20:00:27 2024 * * Original Table Header: * Signature "SSDT" * Length 0x000043EF (17391) * Revision 0x01 * Checksum 0xAD * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "ACPI" * Compiler Version 0x00040000 (262144) */ DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01 ", 0x00000001) { /* * iASL Warning: There were 7 external control methods found during * disassembly, but only 0 were resolved (7 unresolved). Additional * ACPI tables may be required to properly disassemble the code. This * resulting disassembler output file may not compile because the * disassembler did not know how many arguments to assign to the * unresolved methods. Note: SSDTs can be dynamically loaded at * runtime and may or may not be available via the host OS. * * To specify the tables needed to resolve external control method * references, the -e option can be used to specify the filenames. * Example iASL invocations: * iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml * iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml * iasl -e ssdt*.aml -d dsdt.aml * * In addition, the -fe option can be used to specify a file containing * control method external declarations with the associated method * argument counts. Each line of the file must be of the form: * External (, MethodObj, ) * Invocation: * iasl -fe refs.txt -d dsdt.aml * * The following methods were unresolved and many not compile properly * because the disassembler had to guess at the number of arguments * required for each: */ External (_SB_.PCI0, DeviceObj) External (_SB_.PCI0.GPP0, DeviceObj) External (_SB_.PCI0.LPC0.EC0_.ECAV, IntObj) External (_SB_.PCI0.LPC0.EC0_.GATY, UnknownObj) External (_SB_.PCI0.LPC0.EC0_.LFCM, UnknownObj) External (_SB_.PCI0.LPC0.EC0_.PCBS, UnknownObj) External (_SB_.PCI0.LPC0.EC0_.PCBV, IntObj) External (_SB_.PCI0.LPC0.EC0_.PRRO, UnknownObj) External (_SB_.PCI0.LPC0.EC0_.PRWO, UnknownObj) External (_SB_.PCI0.LPC0.EC0_.SPBL, UnknownObj) External (_SB_.PCI0.LPC0.EC0_.SPMO, UnknownObj) External (_SB_.PLTF.C000, UnknownObj) External (_SB_.PLTF.C001, UnknownObj) External (_SB_.PLTF.C002, UnknownObj) External (_SB_.PLTF.C003, UnknownObj) External (_SB_.PLTF.C004, UnknownObj) External (_SB_.PLTF.C005, UnknownObj) External (_SB_.PLTF.C006, UnknownObj) External (_SB_.PLTF.C007, UnknownObj) External (_SB_.PLTF.C008, UnknownObj) External (_SB_.PLTF.C009, UnknownObj) External (_SB_.PLTF.C00A, UnknownObj) External (_SB_.PLTF.C00B, UnknownObj) External (_SB_.PLTF.C00C, UnknownObj) External (_SB_.PLTF.C00D, UnknownObj) External (_SB_.PLTF.C00E, UnknownObj) External (_SB_.PLTF.C00F, UnknownObj) External (BCTP, UnknownObj) External (BDDN, IntObj) External (CTCD, UnknownObj) External (DSMF, IntObj) External (DTGP, UnknownObj) External (GSNM, IntObj) External (GTYP, UnknownObj) External (LTGP, UnknownObj) External (M000, MethodObj) // Warning: Unknown method, guessing 1 arguments External (M009, UnknownObj) External (M010, MethodObj) // Warning: Unknown method, guessing 2 arguments External (M017, MethodObj) // Warning: Unknown method, guessing 5 arguments External (M019, MethodObj) // Warning: Unknown method, guessing 3 arguments External (M020, MethodObj) // Warning: Unknown method, guessing 5 arguments External (M402, MethodObj) // Warning: Unknown method, guessing 2 arguments External (M403, MethodObj) // Warning: Unknown method, guessing 3 arguments External (MCSK, UnknownObj) External (S4FG, UnknownObj) External (SMBA, UnknownObj) External (SMBB, UnknownObj) Scope (\_SB.PCI0.GPP0) { Device (PEGP) { Name (_ADR, Zero) // _ADR: Address } Device (NHDA) { Name (_ADR, One) // _ADR: Address } } Scope (\_SB.PCI0) { OperationRegion (HGOP, SystemMemory, 0xCCF7DF18, 0x00000011) Field (HGOP, AnyAcc, Lock, Preserve) { DGDA, 32, DGBA, 32, DGPV, 16, OPTF, 8, NVGE, 8, DSSV, 32, DISM, 8 } } Scope (\_SB.PCI0.GPP0.PEGP) { OperationRegion (VBOR, SystemMemory, 0xCDE72018, 0x00040004) Field (VBOR, DWordAcc, Lock, Preserve) { RVBS, 32, VBS1, 262144, VBS2, 262144, VBS3, 262144, VBS4, 262144, VBS5, 262144, VBS6, 262144, VBS7, 262144, VBS8, 262144 } } Scope (\_SB.PCI0.GPP0.PEGP) { OperationRegion (NOPR, SystemMemory, 0xCDE6F018, 0x00002027) Field (NOPR, AnyAcc, Lock, Preserve) { DHPS, 8, DPCS, 8, GPSS, 8, VENS, 8, NBCS, 8, GC6S, 8, NVSR, 8, NPCS, 8, SLVS, 8, PBCM, 8, EXMD, 8, MXBS, 32, MXMB, 32768, SMXS, 32, SMXB, 32768, FBEN, 32, ENVT, 32, PWGD, 32, DMMP, 32, DLRP, 32 } } Name (GSD1, Buffer (0xCD) { /* 0000 */ 0xCC, 0x22, 0x22, 0x6E, 0x95, 0x62, 0xCC, 0x31, // .""n.b.1 /* 0008 */ 0x52, 0x44, 0xCD, 0x00, 0x00, 0x00, 0x00, 0x01, // RD...... /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0xDE, 0x10, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0020 */ 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, // ......4. /* 0028 */ 0x00, 0x00, 0x01, 0x00, 0x47, 0x00, 0x00, 0x00, // ....G... /* 0030 */ 0x02, 0x00, 0x45, 0x00, 0x00, 0x00, 0x03, 0x00, // ..E..... /* 0038 */ 0x7D, 0x00, 0x00, 0x00, 0x04, 0x00, 0x7B, 0x00, // }.....{. /* 0040 */ 0x00, 0x00, 0x05, 0x00, 0x79, 0x00, 0x00, 0x00, // ....y... /* 0048 */ 0x06, 0x00, 0x77, 0x00, 0x00, 0x00, 0x07, 0x00, // ..w..... /* 0050 */ 0x75, 0x00, 0x00, 0x00, 0x08, 0x00, 0x73, 0x00, // u.....s. /* 0058 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xD9, 0x1C, // ........ /* 0060 */ 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // ........ /* 0068 */ 0x41, 0x5D, 0xC9, 0x00, 0x01, 0x24, 0x2E, 0x00, // A]...$.. /* 0070 */ 0x02, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, // ........ /* 0078 */ 0x00, 0x00, 0x00, 0xD9, 0x1C, 0x04, 0x00, 0x00, // ........ /* 0080 */ 0x00, 0x04, 0x00, 0x00, 0x00, 0xE0, 0x7C, 0x97, // ......|. /* 0088 */ 0x01, 0xC0, 0x3D, 0x9C, 0x01, 0xC4, 0xD5, 0xC4, // ..=..... /* 0090 */ 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ....... /* 0098 */ 0x00, 0x14, 0x00, 0x00, 0x00, 0x31, 0x00, 0x36, // .....1.6 /* 00A0 */ 0x00, 0x35, 0x00, 0x2A, 0x00, 0x31, 0x00, 0x34, // .5.*.1.4 /* 00A8 */ 0x00, 0x35, 0x00, 0x34, 0x00, 0x35, 0x00, 0x00, // .5.4.5.. /* 00B0 */ 0x00, 0x60, 0x68, 0x9E, 0x35, 0x00, 0x00, 0x00, // .`h.5... /* 00B8 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00C0 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 00C8 */ 0x00, 0x00, 0x00, 0x00, 0x00 // ..... }) Name (GSD2, Buffer (0xDF) { /* 0000 */ 0x31, 0x70, 0x69, 0x27, 0x43, 0xDC, 0x49, 0xDF, // 1pi'C.I. /* 0008 */ 0x52, 0x44, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x01, // RD...... /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0xDE, 0x10, 0x00, 0x00, // ........ /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ /* 0020 */ 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, // ......4. /* 0028 */ 0x00, 0x00, 0x01, 0x00, 0x47, 0x00, 0x00, 0x00, // ....G... /* 0030 */ 0x02, 0x00, 0x45, 0x00, 0x00, 0x00, 0x03, 0x00, // ..E..... /* 0038 */ 0x8F, 0x00, 0x00, 0x00, 0x04, 0x00, 0x8D, 0x00, // ........ /* 0040 */ 0x00, 0x00, 0x05, 0x00, 0x8B, 0x00, 0x00, 0x00, // ........ /* 0048 */ 0x06, 0x00, 0x89, 0x00, 0x00, 0x00, 0x07, 0x00, // ........ /* 0050 */ 0x87, 0x00, 0x00, 0x00, 0x08, 0x00, 0x85, 0x00, // ........ /* 0058 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xD9, 0x1C, // ........ /* 0060 */ 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, // ........ /* 0068 */ 0x41, 0x5D, 0xC9, 0x00, 0x01, 0x24, 0x2E, 0x00, // A]...$.. /* 0070 */ 0x02, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01, // ........ /* 0078 */ 0x00, 0x00, 0x00, 0xD9, 0x1C, 0x04, 0x00, 0x00, // ........ /* 0080 */ 0x00, 0x04, 0x00, 0x00, 0x00, 0xE0, 0x7C, 0x97, // ......|. /* 0088 */ 0x01, 0xC0, 0x3D, 0x9C, 0x01, 0xC4, 0xD5, 0xC4, // ..=..... /* 0090 */ 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // 2....... /* 0098 */ 0x00, 0x26, 0x00, 0x00, 0x00, 0x31, 0x00, 0x36, // .&...1.6 /* 00A0 */ 0x00, 0x35, 0x00, 0x2A, 0x00, 0x31, 0x00, 0x34, // .5.*.1.4 /* 00A8 */ 0x00, 0x35, 0x00, 0x34, 0x00, 0x35, 0x00, 0x3B, // .5.4.5.; /* 00B0 */ 0x00, 0x36, 0x00, 0x30, 0x00, 0x2A, 0x00, 0x34, // .6.0.*.4 /* 00B8 */ 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x30, // .0.0.0.0 /* 00C0 */ 0x00, 0x00, 0x00, 0x60, 0x68, 0x9E, 0x35, 0x00, // ...`h.5. /* 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 // ....... }) Name (B5E3, Buffer (0xD5) { /* 0000 */ 0xB8, 0x1B, 0x18, 0x0B, 0x6C, 0x9B, 0xFA, 0xE9, // ....l... /* 0008 */ 0x4B, 0x56, 0xD5, 0x00, 0x00, 0x00, 0x01, 0x00, // KV...... /* 0010 */ 0x37, 0x35, 0x31, 0x31, 0x31, 0x35, 0x38, 0x37, // 75111587 /* 0018 */ 0x39, 0x38, 0x34, 0x39, 0x47, 0x65, 0x6E, 0x75, // 9849Genu /* 0020 */ 0x69, 0x6E, 0x65, 0x20, 0x4E, 0x56, 0x49, 0x44, // ine NVID /* 0028 */ 0x49, 0x41, 0x20, 0x43, 0x65, 0x72, 0x74, 0x69, // IA Certi /* 0030 */ 0x66, 0x69, 0x65, 0x64, 0x20, 0x47, 0x53, 0x79, // fied GSy /* 0038 */ 0x6E, 0x63, 0x20, 0x52, 0x65, 0x61, 0x64, 0x79, // nc Ready /* 0040 */ 0x20, 0x50, 0x6C, 0x61, 0x74, 0x66, 0x6F, 0x72, // Platfor /* 0048 */ 0x6D, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x4C, 0x45, // m for LE /* 0050 */ 0x4E, 0x4F, 0x56, 0x4F, 0x20, 0x32, 0x30, 0x30, // NOVO 200 /* 0058 */ 0x36, 0x39, 0x33, 0x39, 0x34, 0x33, 0x20, 0x20, // 693943 /* 0060 */ 0x20, 0x20, 0x20, 0x2D, 0x20, 0x39, 0x3B, 0x56, // - 9;V /* 0068 */ 0x27, 0x2B, 0x4E, 0x42, 0x32, 0x5F, 0x4F, 0x5C, // '+NB2_O\ /* 0070 */ 0x20, 0x35, 0x30, 0x5D, 0x44, 0x28, 0x57, 0x5C, // 50]D(W\ /* 0078 */ 0x35, 0x43, 0x2D, 0x5F, 0x52, 0x39, 0x20, 0x54, // 5C-_R9 T /* 0080 */ 0x42, 0x2E, 0x28, 0x5C, 0x23, 0x37, 0x3D, 0x20, // B.(\#7= /* 0088 */ 0x29, 0x39, 0x4E, 0x58, 0x3B, 0x20, 0x2D, 0x20, // )9NX; - /* 0090 */ 0x43, 0x6F, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, // Copyrigh /* 0098 */ 0x74, 0x20, 0x32, 0x30, 0x31, 0x34, 0x20, 0x4E, // t 2014 N /* 00A0 */ 0x56, 0x49, 0x44, 0x49, 0x41, 0x20, 0x43, 0x6F, // VIDIA Co /* 00A8 */ 0x72, 0x70, 0x6F, 0x72, 0x61, 0x74, 0x69, 0x6F, // rporatio /* 00B0 */ 0x6E, 0x20, 0x41, 0x6C, 0x6C, 0x20, 0x52, 0x69, // n All Ri /* 00B8 */ 0x67, 0x68, 0x74, 0x73, 0x20, 0x52, 0x65, 0x73, // ghts Res /* 00C0 */ 0x65, 0x72, 0x76, 0x65, 0x64, 0x2D, 0x35, 0x38, // erved-58 /* 00C8 */ 0x39, 0x36, 0x38, 0x34, 0x30, 0x32, 0x39, 0x33, // 96840293 /* 00D0 */ 0x38, 0x35, 0x28, 0x52, 0x29 // 85(R) }) Name (B5E5, Buffer (0xD5) { /* 0000 */ 0x4B, 0x8C, 0xC5, 0x96, 0x15, 0x42, 0x9C, 0xB2, // K....B.. /* 0008 */ 0x4B, 0x56, 0xD5, 0x00, 0x00, 0x00, 0x01, 0x00, // KV...... /* 0010 */ 0x37, 0x35, 0x31, 0x31, 0x31, 0x35, 0x38, 0x37, // 75111587 /* 0018 */ 0x39, 0x38, 0x34, 0x39, 0x47, 0x65, 0x6E, 0x75, // 9849Genu /* 0020 */ 0x69, 0x6E, 0x65, 0x20, 0x4E, 0x56, 0x49, 0x44, // ine NVID /* 0028 */ 0x49, 0x41, 0x20, 0x43, 0x65, 0x72, 0x74, 0x69, // IA Certi /* 0030 */ 0x66, 0x69, 0x65, 0x64, 0x20, 0x47, 0x53, 0x79, // fied GSy /* 0038 */ 0x6E, 0x63, 0x20, 0x52, 0x65, 0x61, 0x64, 0x79, // nc Ready /* 0040 */ 0x20, 0x50, 0x6C, 0x61, 0x74, 0x66, 0x6F, 0x72, // Platfor /* 0048 */ 0x6D, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x4C, 0x45, // m for LE /* 0050 */ 0x4E, 0x4F, 0x56, 0x4F, 0x20, 0x32, 0x30, 0x30, // NOVO 200 /* 0058 */ 0x36, 0x39, 0x33, 0x39, 0x35, 0x30, 0x20, 0x20, // 693950 /* 0060 */ 0x20, 0x20, 0x20, 0x2D, 0x20, 0x37, 0x39, 0x50, // - 79P /* 0068 */ 0x21, 0x29, 0x40, 0x5C, 0x30, 0x5D, 0x41, 0x5A, // !)@\0]AZ /* 0070 */ 0x5E, 0x37, 0x3E, 0x5B, 0x5A, 0x26, 0x55, 0x52, // ^7>[Z&UR /* 0078 */ 0x2B, 0x5D, 0x22, 0x23, 0x24, 0x37, 0x22, 0x52, // +]"#$7"R /* 0080 */ 0x40, 0x28, 0x26, 0x56, 0x57, 0x35, 0x33, 0x3E, // @(&VW53> /* 0088 */ 0x37, 0x37, 0x4C, 0x26, 0x39, 0x20, 0x2D, 0x20, // 77L&9 - /* 0090 */ 0x43, 0x6F, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, // Copyrigh /* 0098 */ 0x74, 0x20, 0x32, 0x30, 0x31, 0x34, 0x20, 0x4E, // t 2014 N /* 00A0 */ 0x56, 0x49, 0x44, 0x49, 0x41, 0x20, 0x43, 0x6F, // VIDIA Co /* 00A8 */ 0x72, 0x70, 0x6F, 0x72, 0x61, 0x74, 0x69, 0x6F, // rporatio /* 00B0 */ 0x6E, 0x20, 0x41, 0x6C, 0x6C, 0x20, 0x52, 0x69, // n All Ri /* 00B8 */ 0x67, 0x68, 0x74, 0x73, 0x20, 0x52, 0x65, 0x73, // ghts Res /* 00C0 */ 0x65, 0x72, 0x76, 0x65, 0x64, 0x2D, 0x35, 0x38, // erved-58 /* 00C8 */ 0x39, 0x36, 0x38, 0x34, 0x30, 0x32, 0x39, 0x33, // 96840293 /* 00D0 */ 0x38, 0x35, 0x28, 0x52, 0x29 // 85(R) }) Name (L5E3, Buffer (0xD5) { /* 0000 */ 0x5C, 0xC5, 0x69, 0x2E, 0xFF, 0x1B, 0x05, 0xA4, // \.i..... /* 0008 */ 0x4B, 0x56, 0xD5, 0x00, 0x00, 0x00, 0x01, 0x00, // KV...... /* 0010 */ 0x37, 0x35, 0x31, 0x31, 0x31, 0x35, 0x38, 0x37, // 75111587 /* 0018 */ 0x39, 0x38, 0x34, 0x39, 0x47, 0x65, 0x6E, 0x75, // 9849Genu /* 0020 */ 0x69, 0x6E, 0x65, 0x20, 0x4E, 0x56, 0x49, 0x44, // ine NVID /* 0028 */ 0x49, 0x41, 0x20, 0x43, 0x65, 0x72, 0x74, 0x69, // IA Certi /* 0030 */ 0x66, 0x69, 0x65, 0x64, 0x20, 0x47, 0x53, 0x79, // fied GSy /* 0038 */ 0x6E, 0x63, 0x20, 0x52, 0x65, 0x61, 0x64, 0x79, // nc Ready /* 0040 */ 0x20, 0x50, 0x6C, 0x61, 0x74, 0x66, 0x6F, 0x72, // Platfor /* 0048 */ 0x6D, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x4C, 0x45, // m for LE /* 0050 */ 0x4E, 0x4F, 0x56, 0x4F, 0x20, 0x32, 0x30, 0x30, // NOVO 200 /* 0058 */ 0x36, 0x39, 0x33, 0x39, 0x33, 0x39, 0x20, 0x20, // 693939 /* 0060 */ 0x20, 0x20, 0x20, 0x2D, 0x20, 0x3C, 0x20, 0x5B, // - < [ /* 0068 */ 0x28, 0x2E, 0x4B, 0x45, 0x37, 0x42, 0x4A, 0x23, // (.KE7BJ# /* 0070 */ 0x27, 0x38, 0x35, 0x40, 0x41, 0x2F, 0x5C, 0x59, // '85@A/\Y /* 0078 */ 0x30, 0x44, 0x28, 0x58, 0x57, 0x3C, 0x2B, 0x5B, // 0D(XW<+[ /* 0080 */ 0x49, 0x51, 0x2F, 0x51, 0x28, 0x32, 0x39, 0x26, // IQ/Q(29& /* 0088 */ 0x25, 0x3E, 0x4A, 0x27, 0x3D, 0x20, 0x2D, 0x20, // %>J'= - /* 0090 */ 0x43, 0x6F, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, // Copyrigh /* 0098 */ 0x74, 0x20, 0x32, 0x30, 0x31, 0x34, 0x20, 0x4E, // t 2014 N /* 00A0 */ 0x56, 0x49, 0x44, 0x49, 0x41, 0x20, 0x43, 0x6F, // VIDIA Co /* 00A8 */ 0x72, 0x70, 0x6F, 0x72, 0x61, 0x74, 0x69, 0x6F, // rporatio /* 00B0 */ 0x6E, 0x20, 0x41, 0x6C, 0x6C, 0x20, 0x52, 0x69, // n All Ri /* 00B8 */ 0x67, 0x68, 0x74, 0x73, 0x20, 0x52, 0x65, 0x73, // ghts Res /* 00C0 */ 0x65, 0x72, 0x76, 0x65, 0x64, 0x2D, 0x35, 0x38, // erved-58 /* 00C8 */ 0x39, 0x36, 0x38, 0x34, 0x30, 0x32, 0x39, 0x33, // 96840293 /* 00D0 */ 0x38, 0x35, 0x28, 0x52, 0x29 // 85(R) }) Name (L5E5, Buffer (0xD5) { /* 0000 */ 0xEC, 0x13, 0x4F, 0xA0, 0x03, 0xB5, 0xE8, 0x60, // ..O....` /* 0008 */ 0x4B, 0x56, 0xD5, 0x00, 0x00, 0x00, 0x01, 0x00, // KV...... /* 0010 */ 0x37, 0x35, 0x31, 0x31, 0x31, 0x35, 0x38, 0x37, // 75111587 /* 0018 */ 0x39, 0x38, 0x34, 0x39, 0x47, 0x65, 0x6E, 0x75, // 9849Genu /* 0020 */ 0x69, 0x6E, 0x65, 0x20, 0x4E, 0x56, 0x49, 0x44, // ine NVID /* 0028 */ 0x49, 0x41, 0x20, 0x43, 0x65, 0x72, 0x74, 0x69, // IA Certi /* 0030 */ 0x66, 0x69, 0x65, 0x64, 0x20, 0x47, 0x53, 0x79, // fied GSy /* 0038 */ 0x6E, 0x63, 0x20, 0x52, 0x65, 0x61, 0x64, 0x79, // nc Ready /* 0040 */ 0x20, 0x50, 0x6C, 0x61, 0x74, 0x66, 0x6F, 0x72, // Platfor /* 0048 */ 0x6D, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x4C, 0x45, // m for LE /* 0050 */ 0x4E, 0x4F, 0x56, 0x4F, 0x20, 0x32, 0x30, 0x30, // NOVO 200 /* 0058 */ 0x36, 0x39, 0x33, 0x39, 0x34, 0x30, 0x20, 0x20, // 693940 /* 0060 */ 0x20, 0x20, 0x20, 0x2D, 0x20, 0x34, 0x38, 0x53, // - 48S /* 0068 */ 0x20, 0x26, 0x43, 0x5D, 0x4E, 0x5A, 0x42, 0x5B, // &C]NZB[ /* 0070 */ 0x5F, 0x30, 0x3D, 0x58, 0x59, 0x27, 0x54, 0x51, // _0=XY'TQ /* 0078 */ 0x28, 0x5C, 0x21, 0x22, 0x5B, 0x34, 0x23, 0x53, // (\!"[4#S /* 0080 */ 0x41, 0x29, 0x27, 0x55, 0x56, 0x2A, 0x31, 0x3E, // A)'UV*1> /* 0088 */ 0x3D, 0x36, 0x42, 0x5F, 0x35, 0x20, 0x2D, 0x20, // =6B_5 - /* 0090 */ 0x43, 0x6F, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, // Copyrigh /* 0098 */ 0x74, 0x20, 0x32, 0x30, 0x31, 0x34, 0x20, 0x4E, // t 2014 N /* 00A0 */ 0x56, 0x49, 0x44, 0x49, 0x41, 0x20, 0x43, 0x6F, // VIDIA Co /* 00A8 */ 0x72, 0x70, 0x6F, 0x72, 0x61, 0x74, 0x69, 0x6F, // rporatio /* 00B0 */ 0x6E, 0x20, 0x41, 0x6C, 0x6C, 0x20, 0x52, 0x69, // n All Ri /* 00B8 */ 0x67, 0x68, 0x74, 0x73, 0x20, 0x52, 0x65, 0x73, // ghts Res /* 00C0 */ 0x65, 0x72, 0x76, 0x65, 0x64, 0x2D, 0x35, 0x38, // erved-58 /* 00C8 */ 0x39, 0x36, 0x38, 0x34, 0x30, 0x32, 0x39, 0x33, // 96840293 /* 00D0 */ 0x38, 0x35, 0x28, 0x52, 0x29 // 85(R) }) Name (A5E3, Buffer (0xD5) { /* 0000 */ 0x32, 0x67, 0xB8, 0x2F, 0x1A, 0xF2, 0x3C, 0xCC, // 2g./..<. /* 0008 */ 0x4B, 0x56, 0xD5, 0x00, 0x00, 0x00, 0x01, 0x00, // KV...... /* 0010 */ 0x37, 0x35, 0x31, 0x31, 0x31, 0x35, 0x38, 0x37, // 75111587 /* 0018 */ 0x39, 0x38, 0x34, 0x39, 0x47, 0x65, 0x6E, 0x75, // 9849Genu /* 0020 */ 0x69, 0x6E, 0x65, 0x20, 0x4E, 0x56, 0x49, 0x44, // ine NVID /* 0028 */ 0x49, 0x41, 0x20, 0x43, 0x65, 0x72, 0x74, 0x69, // IA Certi /* 0030 */ 0x66, 0x69, 0x65, 0x64, 0x20, 0x47, 0x53, 0x79, // fied GSy /* 0038 */ 0x6E, 0x63, 0x20, 0x52, 0x65, 0x61, 0x64, 0x79, // nc Ready /* 0040 */ 0x20, 0x50, 0x6C, 0x61, 0x74, 0x66, 0x6F, 0x72, // Platfor /* 0048 */ 0x6D, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x4C, 0x45, // m for LE /* 0050 */ 0x4E, 0x4F, 0x56, 0x4F, 0x20, 0x32, 0x30, 0x30, // NOVO 200 /* 0058 */ 0x36, 0x39, 0x35, 0x32, 0x39, 0x34, 0x20, 0x20, // 695294 /* 0060 */ 0x20, 0x20, 0x20, 0x2D, 0x20, 0x38, 0x3C, 0x57, // - 8[Z&UR /* 0078 */ 0x2B, 0x5D, 0x22, 0x23, 0x23, 0x37, 0x22, 0x52, // +]"##7"R /* 0080 */ 0x40, 0x28, 0x26, 0x57, 0x29, 0x35, 0x33, 0x3E, // @(&W)53> /* 0088 */ 0x37, 0x37, 0x4C, 0x27, 0x34, 0x20, 0x2D, 0x20, // 77L'4 - /* 0090 */ 0x43, 0x6F, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, // Copyrigh /* 0098 */ 0x74, 0x20, 0x32, 0x30, 0x31, 0x34, 0x20, 0x4E, // t 2014 N /* 00A0 */ 0x56, 0x49, 0x44, 0x49, 0x41, 0x20, 0x43, 0x6F, // VIDIA Co /* 00A8 */ 0x72, 0x70, 0x6F, 0x72, 0x61, 0x74, 0x69, 0x6F, // rporatio /* 00B0 */ 0x6E, 0x20, 0x41, 0x6C, 0x6C, 0x20, 0x52, 0x69, // n All Ri /* 00B8 */ 0x67, 0x68, 0x74, 0x73, 0x20, 0x52, 0x65, 0x73, // ghts Res /* 00C0 */ 0x65, 0x72, 0x76, 0x65, 0x64, 0x2D, 0x35, 0x38, // erved-58 /* 00C8 */ 0x39, 0x36, 0x38, 0x34, 0x30, 0x32, 0x39, 0x33, // 96840293 /* 00D0 */ 0x38, 0x35, 0x28, 0x52, 0x29 // 85(R) }) Name (CPE3, Buffer (0xD5) { /* 0000 */ 0xC6, 0x5F, 0x82, 0x8C, 0xFC, 0x96, 0x67, 0x23, // ._....g# /* 0008 */ 0x4B, 0x56, 0xD5, 0x00, 0x00, 0x00, 0x01, 0x00, // KV...... /* 0010 */ 0x37, 0x35, 0x31, 0x31, 0x31, 0x35, 0x38, 0x37, // 75111587 /* 0018 */ 0x39, 0x38, 0x34, 0x39, 0x47, 0x65, 0x6E, 0x75, // 9849Genu /* 0020 */ 0x69, 0x6E, 0x65, 0x20, 0x4E, 0x56, 0x49, 0x44, // ine NVID /* 0028 */ 0x49, 0x41, 0x20, 0x43, 0x65, 0x72, 0x74, 0x69, // IA Certi /* 0030 */ 0x66, 0x69, 0x65, 0x64, 0x20, 0x47, 0x53, 0x79, // fied GSy /* 0038 */ 0x6E, 0x63, 0x20, 0x52, 0x65, 0x61, 0x64, 0x79, // nc Ready /* 0040 */ 0x20, 0x50, 0x6C, 0x61, 0x74, 0x66, 0x6F, 0x72, // Platfor /* 0048 */ 0x6D, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x4C, 0x45, // m for LE /* 0050 */ 0x4E, 0x4F, 0x56, 0x4F, 0x20, 0x32, 0x30, 0x30, // NOVO 200 /* 0058 */ 0x36, 0x39, 0x35, 0x33, 0x30, 0x32, 0x20, 0x20, // 695302 /* 0060 */ 0x20, 0x20, 0x20, 0x2D, 0x20, 0x4F, 0x32, 0x29, // - O2) /* 0068 */ 0x3E, 0x20, 0x59, 0x5B, 0x48, 0x54, 0x58, 0x55, // > Y[HTXU /* 0070 */ 0x59, 0x4F, 0x46, 0x52, 0x53, 0x21, 0x2E, 0x4B, // YOFRS!.K /* 0078 */ 0x22, 0x5A, 0x3A, 0x56, 0x29, 0x4F, 0x39, 0x4D, // "Z:V)O9M /* 0080 */ 0x38, 0x27, 0x21, 0x23, 0x3A, 0x5F, 0x38, 0x37, // 8'!#:_87 /* 0088 */ 0x42, 0x31, 0x58, 0x28, 0x49, 0x20, 0x2D, 0x20, // B1X(I - /* 0090 */ 0x43, 0x6F, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, // Copyrigh /* 0098 */ 0x74, 0x20, 0x32, 0x30, 0x31, 0x34, 0x20, 0x4E, // t 2014 N /* 00A0 */ 0x56, 0x49, 0x44, 0x49, 0x41, 0x20, 0x43, 0x6F, // VIDIA Co /* 00A8 */ 0x72, 0x70, 0x6F, 0x72, 0x61, 0x74, 0x69, 0x6F, // rporatio /* 00B0 */ 0x6E, 0x20, 0x41, 0x6C, 0x6C, 0x20, 0x52, 0x69, // n All Ri /* 00B8 */ 0x67, 0x68, 0x74, 0x73, 0x20, 0x52, 0x65, 0x73, // ghts Res /* 00C0 */ 0x65, 0x72, 0x76, 0x65, 0x64, 0x2D, 0x35, 0x38, // erved-58 /* 00C8 */ 0x39, 0x36, 0x38, 0x34, 0x30, 0x32, 0x39, 0x33, // 96840293 /* 00D0 */ 0x38, 0x35, 0x28, 0x52, 0x29 // 85(R) }) Name (CPE5, Buffer (0xD5) { /* 0000 */ 0xAE, 0xE4, 0x01, 0xAD, 0xF4, 0x4D, 0x60, 0xB2, // .....M`. /* 0008 */ 0x4B, 0x56, 0xD5, 0x00, 0x00, 0x00, 0x01, 0x00, // KV...... /* 0010 */ 0x37, 0x35, 0x31, 0x31, 0x31, 0x35, 0x38, 0x37, // 75111587 /* 0018 */ 0x39, 0x38, 0x34, 0x39, 0x47, 0x65, 0x6E, 0x75, // 9849Genu /* 0020 */ 0x69, 0x6E, 0x65, 0x20, 0x4E, 0x56, 0x49, 0x44, // ine NVID /* 0028 */ 0x49, 0x41, 0x20, 0x43, 0x65, 0x72, 0x74, 0x69, // IA Certi /* 0030 */ 0x66, 0x69, 0x65, 0x64, 0x20, 0x47, 0x53, 0x79, // fied GSy /* 0038 */ 0x6E, 0x63, 0x20, 0x52, 0x65, 0x61, 0x64, 0x79, // nc Ready /* 0040 */ 0x20, 0x50, 0x6C, 0x61, 0x74, 0x66, 0x6F, 0x72, // Platfor /* 0048 */ 0x6D, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x4C, 0x45, // m for LE /* 0050 */ 0x4E, 0x4F, 0x56, 0x4F, 0x20, 0x32, 0x30, 0x30, // NOVO 200 /* 0058 */ 0x36, 0x39, 0x35, 0x33, 0x30, 0x34, 0x5F, 0x4E, // 695304_N /* 0060 */ 0x20, 0x20, 0x20, 0x2D, 0x20, 0x5E, 0x47, 0x24, // - ^G$ /* 0068 */ 0x3E, 0x27, 0x4F, 0x44, 0x3D, 0x4F, 0x39, 0x36, // >'OD=O96 /* 0070 */ 0x40, 0x59, 0x49, 0x2A, 0x50, 0x23, 0x55, 0x5F, // @YI*P#U_ /* 0078 */ 0x3D, 0x48, 0x52, 0x38, 0x3E, 0x54, 0x4E, 0x3D, // =HR8>TN= /* 0080 */ 0x2E, 0x3C, 0x21, 0x54, 0x52, 0x4E, 0x55, 0x50, // .-J /* 0078 */ 0x23, 0x55, 0x3B, 0x29, 0x28, 0x4C, 0x3A, 0x4A, // #U;)(L:J /* 0080 */ 0x39, 0x20, 0x5E, 0x5B, 0x3F, 0x5E, 0x3B, 0x36, // 9 ^[?^;6 /* 0088 */ 0x43, 0x4F, 0x5B, 0x27, 0x48, 0x20, 0x2D, 0x20, // CO['H - /* 0090 */ 0x43, 0x6F, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, // Copyrigh /* 0098 */ 0x74, 0x20, 0x32, 0x30, 0x31, 0x34, 0x20, 0x4E, // t 2014 N /* 00A0 */ 0x56, 0x49, 0x44, 0x49, 0x41, 0x20, 0x43, 0x6F, // VIDIA Co /* 00A8 */ 0x72, 0x70, 0x6F, 0x72, 0x61, 0x74, 0x69, 0x6F, // rporatio /* 00B0 */ 0x6E, 0x20, 0x41, 0x6C, 0x6C, 0x20, 0x52, 0x69, // n All Ri /* 00B8 */ 0x67, 0x68, 0x74, 0x73, 0x20, 0x52, 0x65, 0x73, // ghts Res /* 00C0 */ 0x65, 0x72, 0x76, 0x65, 0x64, 0x2D, 0x35, 0x38, // erved-58 /* 00C8 */ 0x39, 0x36, 0x38, 0x34, 0x30, 0x32, 0x39, 0x33, // 96840293 /* 00D0 */ 0x38, 0x35, 0x28, 0x52, 0x29 // 85(R) }) Name (C7E5, Buffer (0xD5) { /* 0000 */ 0xEE, 0x3B, 0x7C, 0x1E, 0x4E, 0x27, 0xF5, 0xC6, // .;|.N'.. /* 0008 */ 0x4B, 0x56, 0xD5, 0x00, 0x00, 0x00, 0x01, 0x00, // KV...... /* 0010 */ 0x37, 0x35, 0x31, 0x31, 0x31, 0x35, 0x38, 0x37, // 75111587 /* 0018 */ 0x39, 0x38, 0x34, 0x39, 0x47, 0x65, 0x6E, 0x75, // 9849Genu /* 0020 */ 0x69, 0x6E, 0x65, 0x20, 0x4E, 0x56, 0x49, 0x44, // ine NVID /* 0028 */ 0x49, 0x41, 0x20, 0x43, 0x65, 0x72, 0x74, 0x69, // IA Certi /* 0030 */ 0x66, 0x69, 0x65, 0x64, 0x20, 0x47, 0x53, 0x79, // fied GSy /* 0038 */ 0x6E, 0x63, 0x20, 0x52, 0x65, 0x61, 0x64, 0x79, // nc Ready /* 0040 */ 0x20, 0x50, 0x6C, 0x61, 0x74, 0x66, 0x6F, 0x72, // Platfor /* 0048 */ 0x6D, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x4C, 0x45, // m for LE /* 0050 */ 0x4E, 0x4F, 0x56, 0x4F, 0x20, 0x32, 0x30, 0x30, // NOVO 200 /* 0058 */ 0x36, 0x39, 0x35, 0x33, 0x31, 0x31, 0x20, 0x20, // 695311 /* 0060 */ 0x20, 0x20, 0x20, 0x2D, 0x20, 0x4F, 0x32, 0x29, // - O2) /* 0068 */ 0x3E, 0x20, 0x59, 0x5B, 0x48, 0x54, 0x58, 0x55, // > Y[HTXU /* 0070 */ 0x59, 0x4F, 0x46, 0x52, 0x53, 0x21, 0x2E, 0x4B, // YOFRS!.K /* 0078 */ 0x22, 0x5A, 0x3B, 0x24, 0x5D, 0x4F, 0x39, 0x4D, // "Z;$]O9M /* 0080 */ 0x38, 0x27, 0x21, 0x2E, 0x3E, 0x5F, 0x38, 0x37, // 8'!.>_87 /* 0088 */ 0x42, 0x31, 0x58, 0x28, 0x49, 0x20, 0x2D, 0x20, // B1X(I - /* 0090 */ 0x43, 0x6F, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, // Copyrigh /* 0098 */ 0x74, 0x20, 0x32, 0x30, 0x31, 0x34, 0x20, 0x4E, // t 2014 N /* 00A0 */ 0x56, 0x49, 0x44, 0x49, 0x41, 0x20, 0x43, 0x6F, // VIDIA Co /* 00A8 */ 0x72, 0x70, 0x6F, 0x72, 0x61, 0x74, 0x69, 0x6F, // rporatio /* 00B0 */ 0x6E, 0x20, 0x41, 0x6C, 0x6C, 0x20, 0x52, 0x69, // n All Ri /* 00B8 */ 0x67, 0x68, 0x74, 0x73, 0x20, 0x52, 0x65, 0x73, // ghts Res /* 00C0 */ 0x65, 0x72, 0x76, 0x65, 0x64, 0x2D, 0x35, 0x38, // erved-58 /* 00C8 */ 0x39, 0x36, 0x38, 0x34, 0x30, 0x32, 0x39, 0x33, // 96840293 /* 00D0 */ 0x38, 0x35, 0x28, 0x52, 0x29 // 85(R) }) Name (C7E7, Buffer (0xD5) { /* 0000 */ 0xFE, 0x00, 0xA0, 0xD8, 0x41, 0xBB, 0xD1, 0x23, // ....A..# /* 0008 */ 0x4B, 0x56, 0xD5, 0x00, 0x00, 0x00, 0x01, 0x00, // KV...... /* 0010 */ 0x37, 0x35, 0x31, 0x31, 0x31, 0x35, 0x38, 0x37, // 75111587 /* 0018 */ 0x39, 0x38, 0x34, 0x39, 0x47, 0x65, 0x6E, 0x75, // 9849Genu /* 0020 */ 0x69, 0x6E, 0x65, 0x20, 0x4E, 0x56, 0x49, 0x44, // ine NVID /* 0028 */ 0x49, 0x41, 0x20, 0x43, 0x65, 0x72, 0x74, 0x69, // IA Certi /* 0030 */ 0x66, 0x69, 0x65, 0x64, 0x20, 0x47, 0x53, 0x79, // fied GSy /* 0038 */ 0x6E, 0x63, 0x20, 0x52, 0x65, 0x61, 0x64, 0x79, // nc Ready /* 0040 */ 0x20, 0x50, 0x6C, 0x61, 0x74, 0x66, 0x6F, 0x72, // Platfor /* 0048 */ 0x6D, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x4C, 0x45, // m for LE /* 0050 */ 0x4E, 0x4F, 0x56, 0x4F, 0x20, 0x32, 0x30, 0x30, // NOVO 200 /* 0058 */ 0x36, 0x39, 0x35, 0x33, 0x31, 0x32, 0x20, 0x20, // 695312 /* 0060 */ 0x20, 0x20, 0x20, 0x2D, 0x20, 0x31, 0x33, 0x2E, // - 13. /* 0068 */ 0x3F, 0x23, 0x46, 0x5A, 0x49, 0x57, 0x47, 0x54, // ?#FZIWGT /* 0070 */ 0x58, 0x4E, 0x38, 0x55, 0x5C, 0x20, 0x2F, 0x54, // XN8U\ /T /* 0078 */ 0x2D, 0x5B, 0x24, 0x25, 0x59, 0x31, 0x38, 0x4C, // -[$%Y18L /* 0080 */ 0x3B, 0x26, 0x20, 0x29, 0x33, 0x5C, 0x46, 0x38, // ;& )3\F8 /* 0088 */ 0x4D, 0x30, 0x59, 0x29, 0x4A, 0x20, 0x2D, 0x20, // M0Y)J - /* 0090 */ 0x43, 0x6F, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, // Copyrigh /* 0098 */ 0x74, 0x20, 0x32, 0x30, 0x31, 0x34, 0x20, 0x4E, // t 2014 N /* 00A0 */ 0x56, 0x49, 0x44, 0x49, 0x41, 0x20, 0x43, 0x6F, // VIDIA Co /* 00A8 */ 0x72, 0x70, 0x6F, 0x72, 0x61, 0x74, 0x69, 0x6F, // rporatio /* 00B0 */ 0x6E, 0x20, 0x41, 0x6C, 0x6C, 0x20, 0x52, 0x69, // n All Ri /* 00B8 */ 0x67, 0x68, 0x74, 0x73, 0x20, 0x52, 0x65, 0x73, // ghts Res /* 00C0 */ 0x65, 0x72, 0x76, 0x65, 0x64, 0x2D, 0x35, 0x38, // erved-58 /* 00C8 */ 0x39, 0x36, 0x38, 0x34, 0x30, 0x32, 0x39, 0x33, // 96840293 /* 00D0 */ 0x38, 0x35, 0x28, 0x52, 0x29 // 85(R) }) Name (B5G6, Buffer (0xD5) { /* 0000 */ 0xC7, 0xF3, 0x55, 0x3F, 0x93, 0x18, 0x84, 0xD9, // ..U?.... /* 0008 */ 0x4B, 0x56, 0xD5, 0x00, 0x00, 0x00, 0x01, 0x00, // KV...... /* 0010 */ 0x37, 0x35, 0x31, 0x31, 0x31, 0x35, 0x38, 0x37, // 75111587 /* 0018 */ 0x39, 0x38, 0x34, 0x39, 0x47, 0x65, 0x6E, 0x75, // 9849Genu /* 0020 */ 0x69, 0x6E, 0x65, 0x20, 0x4E, 0x56, 0x49, 0x44, // ine NVID /* 0028 */ 0x49, 0x41, 0x20, 0x43, 0x65, 0x72, 0x74, 0x69, // IA Certi /* 0030 */ 0x66, 0x69, 0x65, 0x64, 0x20, 0x47, 0x53, 0x79, // fied GSy /* 0038 */ 0x6E, 0x63, 0x20, 0x52, 0x65, 0x61, 0x64, 0x79, // nc Ready /* 0040 */ 0x20, 0x50, 0x6C, 0x61, 0x74, 0x66, 0x6F, 0x72, // Platfor /* 0048 */ 0x6D, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x4C, 0x45, // m for LE /* 0050 */ 0x4E, 0x4F, 0x56, 0x4F, 0x20, 0x32, 0x30, 0x30, // NOVO 200 /* 0058 */ 0x37, 0x30, 0x36, 0x37, 0x37, 0x33, 0x20, 0x20, // 706773 /* 0060 */ 0x20, 0x20, 0x20, 0x2D, 0x20, 0x35, 0x37, 0x52, // - 57R /* 0068 */ 0x23, 0x27, 0x42, 0x5E, 0x4D, 0x5B, 0x43, 0x58, // #'B^M[CX /* 0070 */ 0x5C, 0x31, 0x3C, 0x59, 0x58, 0x24, 0x53, 0x50, // \1[Z&UR /* 0078 */ 0x2B, 0x5E, 0x50, 0x23, 0x24, 0x37, 0x22, 0x52, // +^P#$7"R /* 0080 */ 0x40, 0x28, 0x26, 0x5A, 0x25, 0x35, 0x32, 0x3D, // @(&Z%52= /* 0088 */ 0x3E, 0x37, 0x43, 0x5E, 0x34, 0x20, 0x2D, 0x20, // >7C^4 - /* 0090 */ 0x43, 0x6F, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, // Copyrigh /* 0098 */ 0x74, 0x20, 0x32, 0x30, 0x31, 0x34, 0x20, 0x4E, // t 2014 N /* 00A0 */ 0x56, 0x49, 0x44, 0x49, 0x41, 0x20, 0x43, 0x6F, // VIDIA Co /* 00A8 */ 0x72, 0x70, 0x6F, 0x72, 0x61, 0x74, 0x69, 0x6F, // rporatio /* 00B0 */ 0x6E, 0x20, 0x41, 0x6C, 0x6C, 0x20, 0x52, 0x69, // n All Ri /* 00B8 */ 0x67, 0x68, 0x74, 0x73, 0x20, 0x52, 0x65, 0x73, // ghts Res /* 00C0 */ 0x65, 0x72, 0x76, 0x65, 0x64, 0x2D, 0x35, 0x38, // erved-58 /* 00C8 */ 0x39, 0x36, 0x38, 0x34, 0x30, 0x32, 0x39, 0x33, // 96840293 /* 00D0 */ 0x38, 0x35, 0x28, 0x52, 0x29 // 85(R) }) Name (L5P1, Buffer (0xD5) { /* 0000 */ 0xCB, 0x91, 0x27, 0x6D, 0x09, 0xFD, 0xE1, 0x68, // ..'m...h /* 0008 */ 0x4B, 0x56, 0xD5, 0x00, 0x00, 0x00, 0x01, 0x00, // KV...... /* 0010 */ 0x37, 0x35, 0x31, 0x31, 0x31, 0x35, 0x38, 0x37, // 75111587 /* 0018 */ 0x39, 0x38, 0x34, 0x39, 0x47, 0x65, 0x6E, 0x75, // 9849Genu /* 0020 */ 0x69, 0x6E, 0x65, 0x20, 0x4E, 0x56, 0x49, 0x44, // ine NVID /* 0028 */ 0x49, 0x41, 0x20, 0x43, 0x65, 0x72, 0x74, 0x69, // IA Certi /* 0030 */ 0x66, 0x69, 0x65, 0x64, 0x20, 0x47, 0x53, 0x79, // fied GSy /* 0038 */ 0x6E, 0x63, 0x20, 0x52, 0x65, 0x61, 0x64, 0x79, // nc Ready /* 0040 */ 0x20, 0x50, 0x6C, 0x61, 0x74, 0x66, 0x6F, 0x72, // Platfor /* 0048 */ 0x6D, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x4C, 0x45, // m for LE /* 0050 */ 0x4E, 0x4F, 0x56, 0x4F, 0x20, 0x32, 0x30, 0x30, // NOVO 200 /* 0058 */ 0x37, 0x30, 0x36, 0x37, 0x37, 0x31, 0x20, 0x20, // 706771 /* 0060 */ 0x20, 0x20, 0x20, 0x2D, 0x20, 0x33, 0x35, 0x2C, // - 35, /* 0068 */ 0x3D, 0x25, 0x44, 0x58, 0x4B, 0x59, 0x45, 0x56, // =%DXKYEV /* 0070 */ 0x5A, 0x33, 0x3A, 0x57, 0x5E, 0x22, 0x51, 0x56, // Z3:W^"QV /* 0078 */ 0x2F, 0x59, 0x27, 0x26, 0x2C, 0x33, 0x26, 0x4E, // /Y'&,3&N /* 0080 */ 0x3D, 0x24, 0x22, 0x5F, 0x4E, 0x29, 0x36, 0x39, // =$"_N)69 /* 0088 */ 0x3A, 0x33, 0x47, 0x5A, 0x49, 0x20, 0x2D, 0x20, // :3GZI - /* 0090 */ 0x43, 0x6F, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, // Copyrigh /* 0098 */ 0x74, 0x20, 0x32, 0x30, 0x31, 0x34, 0x20, 0x4E, // t 2014 N /* 00A0 */ 0x56, 0x49, 0x44, 0x49, 0x41, 0x20, 0x43, 0x6F, // VIDIA Co /* 00A8 */ 0x72, 0x70, 0x6F, 0x72, 0x61, 0x74, 0x69, 0x6F, // rporatio /* 00B0 */ 0x6E, 0x20, 0x41, 0x6C, 0x6C, 0x20, 0x52, 0x69, // n All Ri /* 00B8 */ 0x67, 0x68, 0x74, 0x73, 0x20, 0x52, 0x65, 0x73, // ghts Res /* 00C0 */ 0x65, 0x72, 0x76, 0x65, 0x64, 0x2D, 0x35, 0x38, // erved-58 /* 00C8 */ 0x39, 0x36, 0x38, 0x34, 0x30, 0x32, 0x39, 0x33, // 96840293 /* 00D0 */ 0x38, 0x35, 0x28, 0x52, 0x29 // 85(R) }) Name (A5G6, Buffer (0xD5) { /* 0000 */ 0x7B, 0xA9, 0x86, 0xC0, 0xCD, 0xB7, 0x30, 0xE9, // {.....0. /* 0008 */ 0x4B, 0x56, 0xD5, 0x00, 0x00, 0x00, 0x01, 0x00, // KV...... /* 0010 */ 0x37, 0x35, 0x31, 0x31, 0x31, 0x35, 0x38, 0x37, // 75111587 /* 0018 */ 0x39, 0x38, 0x34, 0x39, 0x47, 0x65, 0x6E, 0x75, // 9849Genu /* 0020 */ 0x69, 0x6E, 0x65, 0x20, 0x4E, 0x56, 0x49, 0x44, // ine NVID /* 0028 */ 0x49, 0x41, 0x20, 0x43, 0x65, 0x72, 0x74, 0x69, // IA Certi /* 0030 */ 0x66, 0x69, 0x65, 0x64, 0x20, 0x47, 0x53, 0x79, // fied GSy /* 0038 */ 0x6E, 0x63, 0x20, 0x52, 0x65, 0x61, 0x64, 0x79, // nc Ready /* 0040 */ 0x20, 0x50, 0x6C, 0x61, 0x74, 0x66, 0x6F, 0x72, // Platfor /* 0048 */ 0x6D, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x4C, 0x45, // m for LE /* 0050 */ 0x4E, 0x4F, 0x56, 0x4F, 0x20, 0x32, 0x30, 0x30, // NOVO 200 /* 0058 */ 0x37, 0x30, 0x36, 0x37, 0x37, 0x32, 0x20, 0x20, // 706772 /* 0060 */ 0x20, 0x20, 0x20, 0x2D, 0x20, 0x32, 0x36, 0x2D, // - 26- /* 0068 */ 0x22, 0x24, 0x45, 0x5F, 0x4C, 0x58, 0x44, 0x59, // "$E_LXDY /* 0070 */ 0x5D, 0x32, 0x3B, 0x56, 0x5F, 0x25, 0x52, 0x57, // ]2;V_%RW /* 0078 */ 0x2E, 0x5D, 0x55, 0x20, 0x59, 0x32, 0x25, 0x51, // .]U Y2%Q /* 0080 */ 0x3C, 0x2B, 0x25, 0x27, 0x3A, 0x2C, 0x45, 0x3B, // <+%':,E; /* 0088 */ 0x3D, 0x31, 0x4A, 0x25, 0x48, 0x20, 0x2D, 0x20, // =1J%H - /* 0090 */ 0x43, 0x6F, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, // Copyrigh /* 0098 */ 0x74, 0x20, 0x32, 0x30, 0x31, 0x34, 0x20, 0x4E, // t 2014 N /* 00A0 */ 0x56, 0x49, 0x44, 0x49, 0x41, 0x20, 0x43, 0x6F, // VIDIA Co /* 00A8 */ 0x72, 0x70, 0x6F, 0x72, 0x61, 0x74, 0x69, 0x6F, // rporatio /* 00B0 */ 0x6E, 0x20, 0x41, 0x6C, 0x6C, 0x20, 0x52, 0x69, // n All Ri /* 00B8 */ 0x67, 0x68, 0x74, 0x73, 0x20, 0x52, 0x65, 0x73, // ghts Res /* 00C0 */ 0x65, 0x72, 0x76, 0x65, 0x64, 0x2D, 0x35, 0x38, // erved-58 /* 00C8 */ 0x39, 0x36, 0x38, 0x34, 0x30, 0x32, 0x39, 0x33, // 96840293 /* 00D0 */ 0x38, 0x35, 0x28, 0x52, 0x29 // 85(R) }) Name (A5P1, Buffer (0xD5) { /* 0000 */ 0x24, 0x6A, 0x44, 0x92, 0x00, 0x35, 0x74, 0x30, // $jD..5t0 /* 0008 */ 0x4B, 0x56, 0xD5, 0x00, 0x00, 0x00, 0x01, 0x00, // KV...... /* 0010 */ 0x37, 0x35, 0x31, 0x31, 0x31, 0x35, 0x38, 0x37, // 75111587 /* 0018 */ 0x39, 0x38, 0x34, 0x39, 0x47, 0x65, 0x6E, 0x75, // 9849Genu /* 0020 */ 0x69, 0x6E, 0x65, 0x20, 0x4E, 0x56, 0x49, 0x44, // ine NVID /* 0028 */ 0x49, 0x41, 0x20, 0x43, 0x65, 0x72, 0x74, 0x69, // IA Certi /* 0030 */ 0x66, 0x69, 0x65, 0x64, 0x20, 0x47, 0x53, 0x79, // fied GSy /* 0038 */ 0x6E, 0x63, 0x20, 0x52, 0x65, 0x61, 0x64, 0x79, // nc Ready /* 0040 */ 0x20, 0x50, 0x6C, 0x61, 0x74, 0x66, 0x6F, 0x72, // Platfor /* 0048 */ 0x6D, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x4C, 0x45, // m for LE /* 0050 */ 0x4E, 0x4F, 0x56, 0x4F, 0x20, 0x32, 0x30, 0x30, // NOVO 200 /* 0058 */ 0x37, 0x30, 0x36, 0x37, 0x36, 0x38, 0x20, 0x20, // 706768 /* 0060 */ 0x20, 0x20, 0x20, 0x2D, 0x20, 0x39, 0x3B, 0x56, // - 9;V /* 0068 */ 0x27, 0x2B, 0x4E, 0x42, 0x32, 0x5F, 0x4F, 0x5C, // '+NB2_O\ /* 0070 */ 0x20, 0x35, 0x30, 0x5D, 0x44, 0x28, 0x57, 0x5C, // 50]D(W\ /* 0078 */ 0x35, 0x43, 0x2D, 0x2C, 0x52, 0x39, 0x20, 0x54, // 5C-,R9 T /* 0080 */ 0x42, 0x2E, 0x28, 0x25, 0x50, 0x33, 0x4E, 0x20, // B.(%P3N /* 0088 */ 0x26, 0x3C, 0x4F, 0x58, 0x36, 0x20, 0x2D, 0x20, // &&H72 /* 0078 */ 0x4B, 0x3C, 0x46, 0x41, 0x49, 0x51, 0x59, 0x2A, // K[UFRZS /* 0070 */ 0x57, 0x49, 0x44, 0x50, 0x51, 0x3F, 0x2C, 0x49, // WIDPQ?,I /* 0078 */ 0x20, 0x54, 0x38, 0x5B, 0x25, 0x4D, 0x3B, 0x4B, // T8[%M;K /* 0080 */ 0x36, 0x21, 0x5F, 0x58, 0x4D, 0x51, 0x3A, 0x35, // 6!_XMQ:5 /* 0088 */ 0x40, 0x4C, 0x5A, 0x26, 0x47, 0x20, 0x2D, 0x20, // @LZ&G - /* 0090 */ 0x43, 0x6F, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, // Copyrigh /* 0098 */ 0x74, 0x20, 0x32, 0x30, 0x31, 0x34, 0x20, 0x4E, // t 2014 N /* 00A0 */ 0x56, 0x49, 0x44, 0x49, 0x41, 0x20, 0x43, 0x6F, // VIDIA Co /* 00A8 */ 0x72, 0x70, 0x6F, 0x72, 0x61, 0x74, 0x69, 0x6F, // rporatio /* 00B0 */ 0x6E, 0x20, 0x41, 0x6C, 0x6C, 0x20, 0x52, 0x69, // n All Ri /* 00B8 */ 0x67, 0x68, 0x74, 0x73, 0x20, 0x52, 0x65, 0x73, // ghts Res /* 00C0 */ 0x65, 0x72, 0x76, 0x65, 0x64, 0x2D, 0x35, 0x38, // erved-58 /* 00C8 */ 0x39, 0x36, 0x38, 0x34, 0x30, 0x32, 0x39, 0x33, // 96840293 /* 00D0 */ 0x38, 0x35, 0x28, 0x52, 0x29 // 85(R) }) Name (BPP1, Buffer (0xD5) { /* 0000 */ 0x09, 0x50, 0x60, 0x02, 0x7A, 0xAA, 0x02, 0xCF, // .P`.z... /* 0008 */ 0x4B, 0x56, 0xD5, 0x00, 0x00, 0x00, 0x01, 0x00, // KV...... /* 0010 */ 0x37, 0x35, 0x31, 0x31, 0x31, 0x35, 0x38, 0x37, // 75111587 /* 0018 */ 0x39, 0x38, 0x34, 0x39, 0x47, 0x65, 0x6E, 0x75, // 9849Genu /* 0020 */ 0x69, 0x6E, 0x65, 0x20, 0x4E, 0x56, 0x49, 0x44, // ine NVID /* 0028 */ 0x49, 0x41, 0x20, 0x43, 0x65, 0x72, 0x74, 0x69, // IA Certi /* 0030 */ 0x66, 0x69, 0x65, 0x64, 0x20, 0x47, 0x53, 0x79, // fied GSy /* 0038 */ 0x6E, 0x63, 0x20, 0x52, 0x65, 0x61, 0x64, 0x79, // nc Ready /* 0040 */ 0x20, 0x50, 0x6C, 0x61, 0x74, 0x66, 0x6F, 0x72, // Platfor /* 0048 */ 0x6D, 0x20, 0x66, 0x6F, 0x72, 0x20, 0x4C, 0x45, // m for LE /* 0050 */ 0x4E, 0x4F, 0x56, 0x4F, 0x20, 0x32, 0x30, 0x30, // NOVO 200 /* 0058 */ 0x37, 0x31, 0x31, 0x32, 0x38, 0x30, 0x20, 0x20, // 711280 /* 0060 */ 0x20, 0x20, 0x20, 0x2D, 0x20, 0x49, 0x4A, 0x21, // - IJ! /* 0068 */ 0x31, 0x36, 0x52, 0x2F, 0x5B, 0x26, 0x57, 0x45, // 16R/[&WE /* 0070 */ 0x46, 0x59, 0x53, 0x3E, 0x26, 0x48, 0x37, 0x32, // FYS>&H72 /* 0078 */ 0x4B, 0x3C, 0x46, 0x41, 0x4B, 0x51, 0x59, 0x2A, // K`%.8C /* 0008 */ 0xA3, 0xD0, 0xC4, 0x61, 0x77, 0x51, 0x6D, 0xB7, // ...awQm. /* 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, 0x30, 0x30, 0x01, 0x00 // ..).00.. }) Name (WQ00, Buffer (0x037D) { /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... /* 0008 */ 0x6D, 0x03, 0x00, 0x00, 0x68, 0x0B, 0x00, 0x00, // m...h... /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T /* 0018 */ 0x18, 0x59, 0x85, 0x00, 0x01, 0x06, 0x18, 0x42, // .Y.....B /* 0020 */ 0x20, 0x82, 0x02, 0x89, 0xC0, 0x82, 0x69, 0x24, // .....i$ /* 0028 */ 0xC7, 0x01, 0x0C, 0x46, 0x03, 0x88, 0xE4, 0x40, // ...F...@ /* 0030 */ 0xC8, 0x05, 0x13, 0x13, 0x20, 0x02, 0x42, 0x5E, // .... .B^ /* 0038 */ 0x05, 0xD8, 0x14, 0x60, 0x12, 0x44, 0xFD, 0xFB, // ...`.D.. /* 0040 */ 0x43, 0x94, 0x04, 0x87, 0x12, 0x02, 0x21, 0x89, // C.....!. /* 0048 */ 0x02, 0xCC, 0x0B, 0xD0, 0x2D, 0xC0, 0xB0, 0x00, // ....-... /* 0050 */ 0xDB, 0x02, 0x4C, 0x0B, 0x70, 0x0C, 0x49, 0xA5, // ..L.p.I. /* 0058 */ 0x81, 0x53, 0x02, 0x4B, 0x81, 0x90, 0x50, 0x01, // .S.K..P. /* 0060 */ 0xCA, 0x05, 0xF8, 0x16, 0xA0, 0x1D, 0x51, 0x92, // ......Q. /* 0068 */ 0x05, 0x58, 0x86, 0x11, 0x81, 0x47, 0x11, 0xD9, // .X...G.. /* 0070 */ 0x68, 0x1C, 0x1A, 0x3B, 0x0C, 0xCB, 0x04, 0xD3, // h..;.... /* 0078 */ 0x20, 0x0E, 0xA3, 0x6C, 0x64, 0x11, 0x78, 0x42, // ..ld.xB /* 0080 */ 0x9D, 0x0A, 0x90, 0x2B, 0x40, 0x98, 0x00, 0xF1, // ...+@... /* 0088 */ 0xA8, 0xC2, 0x68, 0x0E, 0x8A, 0x8C, 0x27, 0x34, // ..h...'4 /* 0090 */ 0x46, 0x0C, 0x10, 0x81, 0xED, 0x1C, 0x5B, 0xA3, // F.....[. /* 0098 */ 0x38, 0x8D, 0xC2, 0x05, 0x48, 0xC7, 0xD0, 0x08, // 8...H... /* 00A0 */ 0x8E, 0xEB, 0x00, 0xB9, 0x20, 0x01, 0x1A, 0x05, // .... ... /* 00A8 */ 0x58, 0x07, 0x12, 0x60, 0x34, 0x0C, 0xC1, 0x81, // X..`4... /* 00B0 */ 0x1C, 0x01, 0x46, 0x06, 0x84, 0x3C, 0x43, 0x6A, // ..F...dc.&. /* 01B8 */ 0x2C, 0x08, 0x65, 0xA2, 0xD2, 0x64, 0x70, 0x93, // ,.e..dp. /* 01C0 */ 0x82, 0x33, 0xBB, 0x20, 0x47, 0xEF, 0xB3, 0x84, // .3. G... /* 01C8 */ 0xD5, 0x03, 0xEB, 0x40, 0xE2, 0x31, 0x58, 0x37, // ...@.1X7 /* 01D0 */ 0x85, 0x94, 0xD3, 0x68, 0x54, 0x1E, 0x84, 0xB5, // ...hT... /* 01D8 */ 0xC2, 0x08, 0xCE, 0x20, 0x3E, 0x2C, 0x38, 0x04, // ... >,8. /* 01E0 */ 0x84, 0x9C, 0x9C, 0x08, 0x50, 0xE7, 0x00, 0x5F, // ....P.._ /* 01E8 */ 0x0C, 0x3C, 0xB8, 0x23, 0x79, 0x33, 0xF0, 0x48, // .<.#y3.H /* 01F0 */ 0x82, 0xB2, 0x61, 0xFA, 0x40, 0xC0, 0x0F, 0x28, // ..a.@..( /* 01F8 */ 0x86, 0x34, 0xB2, 0xD5, 0x00, 0xD2, 0xFF, 0x3F, // .4.....? /* 0200 */ 0x18, 0xBF, 0x0D, 0xBC, 0x7C, 0x98, 0xC0, 0xBA, // ....|... /* 0208 */ 0x2E, 0x05, 0xD0, 0x4F, 0x1C, 0x1E, 0xC1, 0x09, // ...O.... /* 0210 */ 0x3E, 0x66, 0x3C, 0x6B, 0x1C, 0x12, 0xAC, 0x51, // >f..yE8. /* 0280 */ 0xE7, 0x8D, 0x83, 0x7A, 0x3E, 0xF1, 0xB0, 0x0D, // ...z>... /* 0288 */ 0xEB, 0x91, 0x72, 0x58, 0xA3, 0x85, 0x3D, 0xE0, // ..rX..=. /* 0290 */ 0x57, 0x13, 0x9F, 0x6B, 0x3C, 0x33, 0x63, 0x84, // W..k<3c. /* 0298 */ 0xF5, 0x85, 0x06, 0x1C, 0x80, 0x78, 0xEF, 0x57, // .....x.W /* 02A0 */ 0x0F, 0x32, 0x01, 0x03, 0xB2, 0x63, 0x80, 0xEF, // .2...c.. /* 02A8 */ 0x48, 0xE0, 0xF0, 0x38, 0x35, 0xE2, 0x6B, 0x9E, // H..85.k. /* 02B0 */ 0x02, 0xF1, 0x2C, 0x4E, 0xF5, 0x94, 0x63, 0x3C, // ..,N..c< /* 02B8 */ 0xC1, 0x3C, 0x8E, 0xC0, 0xC0, 0x3A, 0x35, 0xDF, // .<...:5. /* 02C0 */ 0x2C, 0x18, 0xCC, 0x7B, 0x10, 0x83, 0x78, 0x10, // ,..{..x. /* 02C8 */ 0x88, 0x92, 0xC0, 0x39, 0xAF, 0x28, 0xA8, 0x53, // ...9.(.S /* 02D0 */ 0x81, 0x73, 0x5D, 0x51, 0x40, 0x31, 0x9A, 0x37, // .s]Q@1.7 /* 02D8 */ 0x05, 0x83, 0xBD, 0x18, 0x99, 0xC0, 0xFA, 0xEF, // ........ /* 02E0 */ 0x28, 0x28, 0xE5, 0x14, 0xD2, 0x7E, 0x47, 0x41, // ((...~GA /* 02E8 */ 0xA9, 0xBD, 0xA3, 0x50, 0x10, 0x1F, 0x06, 0x9C, // ...P.... /* 02F0 */ 0xE2, 0x1C, 0x81, 0xD6, 0x71, 0x47, 0x41, 0x4E, // ....qGAN /* 02F8 */ 0xC8, 0x87, 0x14, 0xE0, 0xF5, 0xFF, 0x3F, 0x45, // ......?E /* 0300 */ 0xE0, 0xA7, 0x04, 0xFB, 0x76, 0xF5, 0x92, 0x02, // ....v... /* 0308 */ 0xF0, 0x54, 0xC6, 0x25, 0x05, 0x34, 0xFF, 0xFF, // .T.%.4.. /* 0310 */ 0x4B, 0x0A, 0x1F, 0x9B, 0x2F, 0x29, 0xC0, 0xF5, // K.../).. /* 0318 */ 0x1C, 0x88, 0xBB, 0xA4, 0x80, 0x0B, 0x34, 0x5A, // ......4Z /* 0320 */ 0xD0, 0xB3, 0xF2, 0x5C, 0x1E, 0x49, 0x02, 0xBD, // ...\.I.. /* 0328 */ 0x92, 0xC0, 0xC1, 0x7A, 0x26, 0xC1, 0x2A, 0xB4, // ...z&.*. /* 0330 */ 0xE9, 0x53, 0xA3, 0x51, 0xAB, 0x06, 0x65, 0x6A, // .S.Q..ej /* 0338 */ 0x94, 0x69, 0x50, 0xAB, 0x4F, 0xA5, 0xC6, 0x8C, // .iP.O... /* 0340 */ 0x9D, 0x32, 0x2C, 0x61, 0xB1, 0x1A, 0xB6, 0x03, // .2,a.... /* 0348 */ 0x80, 0xD0, 0xF0, 0x14, 0x32, 0x02, 0x22, 0x25, // ....2."% /* 0350 */ 0x2F, 0x42, 0x81, 0x11, 0x10, 0x01, 0x39, 0x0D, // /B....9. /* 0358 */ 0x10, 0x55, 0xFE, 0x06, 0x10, 0x90, 0x73, 0x80, // .U....s. /* 0360 */ 0x08, 0xC8, 0x21, 0x4F, 0x6B, 0x02, 0x72, 0x62, // ..!Ok.rb /* 0368 */ 0x10, 0x01, 0x59, 0xE9, 0x1A, 0x05, 0x64, 0xD9, // ..Y...d. /* 0370 */ 0x20, 0x02, 0xB2, 0x44, 0x13, 0x40, 0x4C, 0x30, // ..D.@L0 /* 0378 */ 0x88, 0x80, 0xFC, 0xFF, 0x07 // ..... }) Method (WMAA, 3, Serialized) { Name (TEMP, Zero) CreateByteField (Arg2, Zero, MODF) CreateDWordField (Arg2, 0x04, LEDB) While (One) { TEMP = Arg1 If ((TEMP == One)) { If ((MODF == Zero)) { Return (\_SB.PCI0.LPC0.EC0.PCBV) /* External reference */ } ElseIf ((MODF == One)) { If ((Acquire (\_SB.PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { \_SB.PCI0.LPC0.EC0.PCBV = LEDB /* \_SB_.PCI0.AWMI.WMAA.LEDB */ \_SB.PCI0.LPC0.EC0.SPBL = One Release (\_SB.PCI0.LPC0.EC0.LFCM) } Return (Zero) } ElseIf ((MODF == 0x02)) { Return (0x0320) } Else { Return (One) } } ElseIf ((TEMP == 0x02)) { If ((MODF == Zero)) { Return (0x02) } ElseIf ((MODF == One)) { If ((LEDB < 0x03)) { If ((Acquire (\_SB.PCI0.LPC0.EC0.LFCM, 0xA000) == Zero)) { \_SB.PCI0.LPC0.EC0.PCBS = LEDB /* \_SB_.PCI0.AWMI.WMAA.LEDB */ Release (\_SB.PCI0.LPC0.EC0.LFCM) } Return (Zero) } Return (One) } Else { Return (One) } } Else { Return (One) } Break } } } } } /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20230628 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of /tmp/acpidump.mpxqmp/acpdump.din, Wed Oct 30 20:00:27 2024 * * Original Table Header: * Signature "SSDT" * Length 0x0000005C (92) * Revision 0x02 * Checksum 0x73 * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "ACPI" * Compiler Version 0x00040000 (262144) */ DefinitionBlock ("", "SSDT", 2, "LENOVO", "CB-01 ", 0x00000001) { External (_SB_.PCI0, DeviceObj) Scope (\_SB.PCI0) { Name (SFRZ, Buffer (0x07) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5 // ....... }) Method (GTF, 0, NotSerialized) { Return (SFRZ) /* \_SB_.PCI0.SFRZ */ } } } /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20230628 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of /tmp/acpidump.ZL1WKm/acpdump.din, Wed Oct 30 20:00:27 2024 * * Original Table Header: * Signature "SSDT" * Length 0x0000005C (92) * Revision 0x02 * Checksum 0x73 * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "ACPI" * Compiler Version 0x00040000 (262144) */ DefinitionBlock ("", "SSDT", 2, "LENOVO", "CB-01 ", 0x00000001) { External (_SB_.PCI0, DeviceObj) Scope (\_SB.PCI0) { Name (SFRZ, Buffer (0x07) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5 // ....... }) Method (GTF, 0, NotSerialized) { Return (SFRZ) /* \_SB_.PCI0.SFRZ */ } } } /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20230628 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of /tmp/acpidump.z9nmeh/acpdump.din, Wed Oct 30 20:00:27 2024 * * Original Table Header: * Signature "SSDT" * Length 0x000000F8 (248) * Revision 0x01 * Checksum 0x30 * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "ACPI" * Compiler Version 0x00040000 (262144) */ DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01 ", 0x00000001) { Scope (\_SB) { Name (MDSZ, 0x01E0) OperationRegion (PDSP, SystemIO, 0xB0, One) Field (PDSP, ByteAcc, NoLock, Preserve) { IOB2, 8 } OperationRegion (GPCD, SystemMemory, 0xCDA61000, 0x0200) Field (GPCD, AnyAcc, NoLock, Preserve) { DTSZ, 32, TKNO, 32, PTYP, 8, I_PS, 8, PACT, 8, RSVD, 40, PGUI, 128, DBUF, 3840 } Method (PCDE, 2, Serialized) { PGUI = Arg0 TKNO = Arg1 Local0 = Zero IOB2 = 0x17 If ((I_PS == Zero)) { If ((DTSZ <= MDSZ)) { Mid (DBUF, Zero, DTSZ, Local0) } } Return (Local0) } Method (HBID, 0, NotSerialized) { Local0 = \_SB.PCDE (Buffer (0x10) { /* 0000 */ 0x83, 0x18, 0x1F, 0xC5, 0x00, 0xDF, 0x6A, 0x4F, // ......jO /* 0008 */ 0x08, 0xA0, 0x36, 0x9F, 0x60, 0x98, 0xFD, 0xAF // ..6.`... }, 0x20000032) Return (Local0) } } } /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20230628 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of /tmp/acpidump.Tz2n7F/acpdump.din, Wed Oct 30 20:00:27 2024 * * Original Table Header: * Signature "SSDT" * Length 0x00005354 (21332) * Revision 0x02 * Checksum 0x6F * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "ACPI" * Compiler Version 0x00040000 (262144) */ DefinitionBlock ("", "SSDT", 2, "LENOVO", "CB-01 ", 0x00000001) { External (_SB_.PLTF.C000, DeviceObj) External (_SB_.PLTF.C001, DeviceObj) External (_SB_.PLTF.C002, DeviceObj) External (_SB_.PLTF.C003, DeviceObj) External (_SB_.PLTF.C004, DeviceObj) External (_SB_.PLTF.C005, DeviceObj) External (_SB_.PLTF.C006, DeviceObj) External (_SB_.PLTF.C007, DeviceObj) External (_SB_.PLTF.C008, DeviceObj) External (_SB_.PLTF.C009, DeviceObj) External (_SB_.PLTF.C00A, DeviceObj) External (_SB_.PLTF.C00B, DeviceObj) External (_SB_.PLTF.C00C, DeviceObj) External (_SB_.PLTF.C00D, DeviceObj) External (_SB_.PLTF.C00E, DeviceObj) External (_SB_.PLTF.C00F, DeviceObj) Scope (\_SB.PLTF.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) { 0x00000C80, 0x00000F3C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000514, 0x000004D3, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x000004B0, 0x00000447, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000C80, 0x00000F3C, 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) { 0x00000514, 0x000004D3, 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) { 0x000004B0, 0x00000447, 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) /* \_SB_.PLTF.C000.PPCV */ } Name (_CST, Package (0x04) // _CST: C-States { 0x03, 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 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, 0x03, 0x015E, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000000, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_LPI, Package (0x06) // _LPI: Low Power Idle States { 0x0000, 0x0000000000000000, 0x0003, Package (0x0A) { 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // 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 ,) }, "C1" }, Package (0x0A) { 0x00000024, 0x00000012, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C2" }, Package (0x0A) { 0x000002BC, 0x0000015E, 0x00000001, 0x00000000, 0x00000000, 0x00000001, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C3" } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000481, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, 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 (FFixedHW, 0x02, // Bit Width 0x00, // Bit Offset 0x00000000C00102B4, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x01, // Bit Width 0x00, // Bit Offset 0x00000000C00102B1, // Address 0x04, // Access Size ) }, 0x00000001, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x18, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000190, 0x00000C81 }) } Scope (\_SB.PLTF.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) { 0x00000C80, 0x00000F3C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000514, 0x000004D3, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x000004B0, 0x00000447, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000C80, 0x00000F3C, 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) { 0x00000514, 0x000004D3, 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) { 0x000004B0, 0x00000447, 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) /* \_SB_.PLTF.C001.PPCV */ } Name (_CST, Package (0x04) // _CST: C-States { 0x03, 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 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, 0x03, 0x015E, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000000, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_LPI, Package (0x06) // _LPI: Low Power Idle States { 0x0000, 0x0000000000000000, 0x0003, Package (0x0A) { 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // 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 ,) }, "C1" }, Package (0x0A) { 0x00000024, 0x00000012, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C2" }, Package (0x0A) { 0x000002BC, 0x0000015E, 0x00000001, 0x00000000, 0x00000000, 0x00000001, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C3" } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000481, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, 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 (FFixedHW, 0x02, // Bit Width 0x00, // Bit Offset 0x00000000C00102B4, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x01, // Bit Width 0x00, // Bit Offset 0x00000000C00102B1, // Address 0x04, // Access Size ) }, 0x00000001, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x18, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000190, 0x00000C81 }) } Scope (\_SB.PLTF.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) { 0x00000C80, 0x00000F3C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000514, 0x000004D3, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x000004B0, 0x00000447, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000C80, 0x00000F3C, 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) { 0x00000514, 0x000004D3, 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) { 0x000004B0, 0x00000447, 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) /* \_SB_.PLTF.C002.PPCV */ } Name (_CST, Package (0x04) // _CST: C-States { 0x03, 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 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, 0x03, 0x015E, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000001, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_LPI, Package (0x06) // _LPI: Low Power Idle States { 0x0000, 0x0000000000000000, 0x0003, Package (0x0A) { 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // 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 ,) }, "C1" }, Package (0x0A) { 0x00000024, 0x00000012, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C2" }, Package (0x0A) { 0x000002BC, 0x0000015E, 0x00000001, 0x00000000, 0x00000000, 0x00000001, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C3" } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000481, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, 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 (FFixedHW, 0x02, // Bit Width 0x00, // Bit Offset 0x00000000C00102B4, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x01, // Bit Width 0x00, // Bit Offset 0x00000000C00102B1, // Address 0x04, // Access Size ) }, 0x00000001, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x18, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000190, 0x00000C81 }) } Scope (\_SB.PLTF.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) { 0x00000C80, 0x00000F3C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000514, 0x000004D3, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x000004B0, 0x00000447, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000C80, 0x00000F3C, 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) { 0x00000514, 0x000004D3, 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) { 0x000004B0, 0x00000447, 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) /* \_SB_.PLTF.C003.PPCV */ } Name (_CST, Package (0x04) // _CST: C-States { 0x03, 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 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, 0x03, 0x015E, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000001, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_LPI, Package (0x06) // _LPI: Low Power Idle States { 0x0000, 0x0000000000000000, 0x0003, Package (0x0A) { 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // 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 ,) }, "C1" }, Package (0x0A) { 0x00000024, 0x00000012, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C2" }, Package (0x0A) { 0x000002BC, 0x0000015E, 0x00000001, 0x00000000, 0x00000000, 0x00000001, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C3" } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000481, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, 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 (FFixedHW, 0x02, // Bit Width 0x00, // Bit Offset 0x00000000C00102B4, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x01, // Bit Width 0x00, // Bit Offset 0x00000000C00102B1, // Address 0x04, // Access Size ) }, 0x00000001, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x18, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000190, 0x00000C81 }) } Scope (\_SB.PLTF.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) { 0x00000C80, 0x00000F3C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000514, 0x000004D3, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x000004B0, 0x00000447, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000C80, 0x00000F3C, 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) { 0x00000514, 0x000004D3, 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) { 0x000004B0, 0x00000447, 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) /* \_SB_.PLTF.C004.PPCV */ } Name (_CST, Package (0x04) // _CST: C-States { 0x03, 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 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, 0x03, 0x015E, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000002, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_LPI, Package (0x06) // _LPI: Low Power Idle States { 0x0000, 0x0000000000000000, 0x0003, Package (0x0A) { 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // 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 ,) }, "C1" }, Package (0x0A) { 0x00000024, 0x00000012, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C2" }, Package (0x0A) { 0x000002BC, 0x0000015E, 0x00000001, 0x00000000, 0x00000000, 0x00000001, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C3" } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000481, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, 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 (FFixedHW, 0x02, // Bit Width 0x00, // Bit Offset 0x00000000C00102B4, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x01, // Bit Width 0x00, // Bit Offset 0x00000000C00102B1, // Address 0x04, // Access Size ) }, 0x00000001, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x18, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000190, 0x00000C81 }) } Scope (\_SB.PLTF.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) { 0x00000C80, 0x00000F3C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000514, 0x000004D3, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x000004B0, 0x00000447, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000C80, 0x00000F3C, 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) { 0x00000514, 0x000004D3, 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) { 0x000004B0, 0x00000447, 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) /* \_SB_.PLTF.C005.PPCV */ } Name (_CST, Package (0x04) // _CST: C-States { 0x03, 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 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, 0x03, 0x015E, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000002, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_LPI, Package (0x06) // _LPI: Low Power Idle States { 0x0000, 0x0000000000000000, 0x0003, Package (0x0A) { 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // 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 ,) }, "C1" }, Package (0x0A) { 0x00000024, 0x00000012, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C2" }, Package (0x0A) { 0x000002BC, 0x0000015E, 0x00000001, 0x00000000, 0x00000000, 0x00000001, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C3" } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000481, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, 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 (FFixedHW, 0x02, // Bit Width 0x00, // Bit Offset 0x00000000C00102B4, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x01, // Bit Width 0x00, // Bit Offset 0x00000000C00102B1, // Address 0x04, // Access Size ) }, 0x00000001, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x18, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000190, 0x00000C81 }) } Scope (\_SB.PLTF.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) { 0x00000C80, 0x00000F3C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000514, 0x000004D3, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x000004B0, 0x00000447, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000C80, 0x00000F3C, 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) { 0x00000514, 0x000004D3, 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) { 0x000004B0, 0x00000447, 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) /* \_SB_.PLTF.C006.PPCV */ } Name (_CST, Package (0x04) // _CST: C-States { 0x03, 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 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, 0x03, 0x015E, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000003, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_LPI, Package (0x06) // _LPI: Low Power Idle States { 0x0000, 0x0000000000000000, 0x0003, Package (0x0A) { 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // 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 ,) }, "C1" }, Package (0x0A) { 0x00000024, 0x00000012, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C2" }, Package (0x0A) { 0x000002BC, 0x0000015E, 0x00000001, 0x00000000, 0x00000000, 0x00000001, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C3" } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000481, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, 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 (FFixedHW, 0x02, // Bit Width 0x00, // Bit Offset 0x00000000C00102B4, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x01, // Bit Width 0x00, // Bit Offset 0x00000000C00102B1, // Address 0x04, // Access Size ) }, 0x00000001, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x18, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000190, 0x00000C81 }) } Scope (\_SB.PLTF.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) { 0x00000C80, 0x00000F3C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000514, 0x000004D3, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x000004B0, 0x00000447, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000C80, 0x00000F3C, 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) { 0x00000514, 0x000004D3, 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) { 0x000004B0, 0x00000447, 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) /* \_SB_.PLTF.C007.PPCV */ } Name (_CST, Package (0x04) // _CST: C-States { 0x03, 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 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, 0x03, 0x015E, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000003, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_LPI, Package (0x06) // _LPI: Low Power Idle States { 0x0000, 0x0000000000000000, 0x0003, Package (0x0A) { 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // 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 ,) }, "C1" }, Package (0x0A) { 0x00000024, 0x00000012, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C2" }, Package (0x0A) { 0x000002BC, 0x0000015E, 0x00000001, 0x00000000, 0x00000000, 0x00000001, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C3" } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000481, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, 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 (FFixedHW, 0x02, // Bit Width 0x00, // Bit Offset 0x00000000C00102B4, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x01, // Bit Width 0x00, // Bit Offset 0x00000000C00102B1, // Address 0x04, // Access Size ) }, 0x00000001, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x18, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000190, 0x00000C81 }) } Scope (\_SB.PLTF.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) { 0x00000C80, 0x00000F3C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000514, 0x000004D3, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x000004B0, 0x00000447, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000C80, 0x00000F3C, 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) { 0x00000514, 0x000004D3, 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) { 0x000004B0, 0x00000447, 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) /* \_SB_.PLTF.C008.PPCV */ } Name (_CST, Package (0x04) // _CST: C-States { 0x03, 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 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, 0x03, 0x015E, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000004, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_LPI, Package (0x06) // _LPI: Low Power Idle States { 0x0000, 0x0000000000000000, 0x0003, Package (0x0A) { 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // 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 ,) }, "C1" }, Package (0x0A) { 0x00000024, 0x00000012, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C2" }, Package (0x0A) { 0x000002BC, 0x0000015E, 0x00000001, 0x00000000, 0x00000000, 0x00000001, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C3" } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000481, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, 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 (FFixedHW, 0x02, // Bit Width 0x00, // Bit Offset 0x00000000C00102B4, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x01, // Bit Width 0x00, // Bit Offset 0x00000000C00102B1, // Address 0x04, // Access Size ) }, 0x00000001, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x18, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000190, 0x00000C81 }) } Scope (\_SB.PLTF.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) { 0x00000C80, 0x00000F3C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000514, 0x000004D3, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x000004B0, 0x00000447, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000C80, 0x00000F3C, 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) { 0x00000514, 0x000004D3, 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) { 0x000004B0, 0x00000447, 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) /* \_SB_.PLTF.C009.PPCV */ } Name (_CST, Package (0x04) // _CST: C-States { 0x03, 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 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, 0x03, 0x015E, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000004, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_LPI, Package (0x06) // _LPI: Low Power Idle States { 0x0000, 0x0000000000000000, 0x0003, Package (0x0A) { 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // 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 ,) }, "C1" }, Package (0x0A) { 0x00000024, 0x00000012, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C2" }, Package (0x0A) { 0x000002BC, 0x0000015E, 0x00000001, 0x00000000, 0x00000000, 0x00000001, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C3" } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000481, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, 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 (FFixedHW, 0x02, // Bit Width 0x00, // Bit Offset 0x00000000C00102B4, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x01, // Bit Width 0x00, // Bit Offset 0x00000000C00102B1, // Address 0x04, // Access Size ) }, 0x00000001, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x18, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000190, 0x00000C81 }) } Scope (\_SB.PLTF.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) { 0x00000C80, 0x00000F3C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000514, 0x000004D3, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x000004B0, 0x00000447, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000C80, 0x00000F3C, 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) { 0x00000514, 0x000004D3, 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) { 0x000004B0, 0x00000447, 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) /* \_SB_.PLTF.C00A.PPCV */ } Name (_CST, Package (0x04) // _CST: C-States { 0x03, 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 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, 0x03, 0x015E, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000005, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_LPI, Package (0x06) // _LPI: Low Power Idle States { 0x0000, 0x0000000000000000, 0x0003, Package (0x0A) { 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // 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 ,) }, "C1" }, Package (0x0A) { 0x00000024, 0x00000012, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C2" }, Package (0x0A) { 0x000002BC, 0x0000015E, 0x00000001, 0x00000000, 0x00000000, 0x00000001, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C3" } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000481, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, 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 (FFixedHW, 0x02, // Bit Width 0x00, // Bit Offset 0x00000000C00102B4, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x01, // Bit Width 0x00, // Bit Offset 0x00000000C00102B1, // Address 0x04, // Access Size ) }, 0x00000001, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x18, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000190, 0x00000C81 }) } Scope (\_SB.PLTF.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) { 0x00000C80, 0x00000F3C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000514, 0x000004D3, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x000004B0, 0x00000447, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000C80, 0x00000F3C, 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) { 0x00000514, 0x000004D3, 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) { 0x000004B0, 0x00000447, 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) /* \_SB_.PLTF.C00B.PPCV */ } Name (_CST, Package (0x04) // _CST: C-States { 0x03, 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 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, 0x03, 0x015E, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000005, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_LPI, Package (0x06) // _LPI: Low Power Idle States { 0x0000, 0x0000000000000000, 0x0003, Package (0x0A) { 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // 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 ,) }, "C1" }, Package (0x0A) { 0x00000024, 0x00000012, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C2" }, Package (0x0A) { 0x000002BC, 0x0000015E, 0x00000001, 0x00000000, 0x00000000, 0x00000001, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C3" } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000481, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, 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 (FFixedHW, 0x02, // Bit Width 0x00, // Bit Offset 0x00000000C00102B4, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x01, // Bit Width 0x00, // Bit Offset 0x00000000C00102B1, // Address 0x04, // Access Size ) }, 0x00000001, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x18, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000190, 0x00000C81 }) } Scope (\_SB.PLTF.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) { 0x00000C80, 0x00000F3C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000514, 0x000004D3, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x000004B0, 0x00000447, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000C80, 0x00000F3C, 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) { 0x00000514, 0x000004D3, 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) { 0x000004B0, 0x00000447, 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) /* \_SB_.PLTF.C00C.PPCV */ } Name (_CST, Package (0x04) // _CST: C-States { 0x03, 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 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, 0x03, 0x015E, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000006, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_LPI, Package (0x06) // _LPI: Low Power Idle States { 0x0000, 0x0000000000000000, 0x0003, Package (0x0A) { 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // 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 ,) }, "C1" }, Package (0x0A) { 0x00000024, 0x00000012, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C2" }, Package (0x0A) { 0x000002BC, 0x0000015E, 0x00000001, 0x00000000, 0x00000000, 0x00000001, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C3" } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000481, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, 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 (FFixedHW, 0x02, // Bit Width 0x00, // Bit Offset 0x00000000C00102B4, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x01, // Bit Width 0x00, // Bit Offset 0x00000000C00102B1, // Address 0x04, // Access Size ) }, 0x00000001, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x18, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000190, 0x00000C81 }) } Scope (\_SB.PLTF.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) { 0x00000C80, 0x00000F3C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000514, 0x000004D3, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x000004B0, 0x00000447, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000C80, 0x00000F3C, 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) { 0x00000514, 0x000004D3, 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) { 0x000004B0, 0x00000447, 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) /* \_SB_.PLTF.C00D.PPCV */ } Name (_CST, Package (0x04) // _CST: C-States { 0x03, 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 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, 0x03, 0x015E, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000006, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_LPI, Package (0x06) // _LPI: Low Power Idle States { 0x0000, 0x0000000000000000, 0x0003, Package (0x0A) { 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // 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 ,) }, "C1" }, Package (0x0A) { 0x00000024, 0x00000012, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C2" }, Package (0x0A) { 0x000002BC, 0x0000015E, 0x00000001, 0x00000000, 0x00000000, 0x00000001, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C3" } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000481, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, 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 (FFixedHW, 0x02, // Bit Width 0x00, // Bit Offset 0x00000000C00102B4, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x01, // Bit Width 0x00, // Bit Offset 0x00000000C00102B1, // Address 0x04, // Access Size ) }, 0x00000001, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x18, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000190, 0x00000C81 }) } Scope (\_SB.PLTF.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) { 0x00000C80, 0x00000F3C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000514, 0x000004D3, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x000004B0, 0x00000447, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000C80, 0x00000F3C, 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) { 0x00000514, 0x000004D3, 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) { 0x000004B0, 0x00000447, 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) /* \_SB_.PLTF.C00E.PPCV */ } Name (_CST, Package (0x04) // _CST: C-States { 0x03, 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 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, 0x03, 0x015E, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000007, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_LPI, Package (0x06) // _LPI: Low Power Idle States { 0x0000, 0x0000000000000000, 0x0003, Package (0x0A) { 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // 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 ,) }, "C1" }, Package (0x0A) { 0x00000024, 0x00000012, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C2" }, Package (0x0A) { 0x000002BC, 0x0000015E, 0x00000001, 0x00000000, 0x00000000, 0x00000001, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C3" } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000481, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, 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 (FFixedHW, 0x02, // Bit Width 0x00, // Bit Offset 0x00000000C00102B4, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x01, // Bit Width 0x00, // Bit Offset 0x00000000C00102B1, // Address 0x04, // Access Size ) }, 0x00000001, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x18, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000190, 0x00000C81 }) } Scope (\_SB.PLTF.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) { 0x00000C80, 0x00000F3C, 0x00000000, 0x00000000, 0x00000000, 0x00000000 }, Package (0x06) { 0x00000514, 0x000004D3, 0x00000000, 0x00000000, 0x00000001, 0x00000001 }, Package (0x06) { 0x000004B0, 0x00000447, 0x00000000, 0x00000000, 0x00000002, 0x00000002 } }) Name (XPSS, Package (0x03) { Package (0x08) { 0x00000C80, 0x00000F3C, 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) { 0x00000514, 0x000004D3, 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) { 0x000004B0, 0x00000447, 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) /* \_SB_.PLTF.C00F.PPCV */ } Name (_CST, Package (0x04) // _CST: C-States { 0x03, 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 }, Package (0x04) { ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, 0x03, 0x015E, 0x00000000 } }) Name (_CSD, Package (0x01) // _CSD: C-State Dependencies { Package (0x06) { 0x06, 0x00, 0x00000007, 0x000000FE, 0x00000002, 0x00000000 } }) Name (_LPI, Package (0x06) // _LPI: Low Power Idle States { 0x0000, 0x0000000000000000, 0x0003, Package (0x0A) { 0x00000002, 0x00000001, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (FFixedHW, 0x02, // Bit Width 0x02, // 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 ,) }, "C1" }, Package (0x0A) { 0x00000024, 0x00000012, 0x00000001, 0x00000000, 0x00000000, 0x00000000, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000414, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C2" }, Package (0x0A) { 0x000002BC, 0x0000015E, 0x00000001, 0x00000000, 0x00000000, 0x00000001, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000415, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "C3" } }) Name (_CPC, Package (0x17) // _CPC: Continuous Performance Control { 0x17, 0x03, ResourceTemplate () { Register (SystemIO, 0x08, // Bit Width 0x00, // Bit Offset 0x0000000000000481, // Address 0x01, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B0, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x10, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x08, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x00, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, 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 (FFixedHW, 0x02, // Bit Width 0x00, // Bit Offset 0x00000000C00102B4, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (FFixedHW, 0x01, // Bit Width 0x00, // Bit Offset 0x00000000C00102B1, // Address 0x04, // Access Size ) }, 0x00000001, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x08, // Bit Width 0x18, // Bit Offset 0x00000000C00102B3, // Address 0x04, // Access Size ) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, 0x00000190, 0x00000C81 }) } } /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20230628 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of /tmp/acpidump.oS0Btm/acpdump.din, Wed Oct 30 20:00:27 2024 * * Original Table Header: * Signature "SSDT" * Length 0x00000139 (313) * Revision 0x01 * Checksum 0xF0 * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "ACPI" * Compiler Version 0x00040000 (262144) */ DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01 ", 0x00000001) { External (_SB_.PCI0, DeviceObj) Scope (\_SB.PCI0) { Device (P010) { Name (_ADR, 0x00010000) // _ADR: Address Name (_STA, 0x0B) // _STA: Status } Device (P020) { Name (_ADR, 0x00020000) // _ADR: Address Name (_STA, 0x0B) // _STA: Status } Device (P080) { Name (_ADR, 0x00080000) // _ADR: Address Name (_STA, 0x0B) // _STA: Status } Device (P180) { Name (_ADR, 0x00180000) // _ADR: Address Name (_STA, 0x0B) // _STA: Status } Device (P181) { Name (_ADR, 0x00180001) // _ADR: Address Name (_STA, 0x0B) // _STA: Status } Device (P182) { Name (_ADR, 0x00180002) // _ADR: Address Name (_STA, 0x0B) // _STA: Status } Device (P183) { Name (_ADR, 0x00180003) // _ADR: Address Name (_STA, 0x0B) // _STA: Status } Device (P184) { Name (_ADR, 0x00180004) // _ADR: Address Name (_STA, 0x0B) // _STA: Status } Device (P185) { Name (_ADR, 0x00180005) // _ADR: Address Name (_STA, 0x0B) // _STA: Status } Device (P186) { Name (_ADR, 0x00180006) // _ADR: Address Name (_STA, 0x0B) // _STA: Status } Device (P187) { Name (_ADR, 0x00180007) // _ADR: Address Name (_STA, 0x0B) // _STA: Status } } } /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20230628 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of /tmp/acpidump.agJyTr/acpdump.din, Wed Oct 30 20:00:27 2024 * * Original Table Header: * Signature "SSDT" * Length 0x0000028D (653) * Revision 0x01 * Checksum 0xF9 * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "ACPI" * Compiler Version 0x00040000 (262144) */ DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01 ", 0x00000001) { External (_SB_.PCI0.LPC0.EC0_, DeviceObj) External (M229, UnknownObj) External (Z009, UnknownObj) Method (M040, 1, Serialized) { Return (\_SB.PCI0.LPC0.EC0.M040 (Arg0)) } Method (M041, 2, Serialized) { \_SB.PCI0.LPC0.EC0.M041 (Arg0, Arg1) } Method (M31A, 1, Serialized) { Return (\_SB.PCI0.LPC0.EC0.M31A (Arg0)) } Method (M319, 2, Serialized) { \_SB.PCI0.LPC0.EC0.M319 (Arg0, Arg1) } Method (M31B, 4, Serialized) { \_SB.PCI0.LPC0.EC0.M31B (Arg0, Arg1, Arg2, Arg3) } Method (M038, 1, Serialized) { Local1 = (Arg0 & 0x07) Local2 = (Arg0 >> 0x03) Local2 += M229 /* External reference */ Local0 = M040 (Local2) Local0 >>= Local1 Local0 &= One Return (Local0) } Method (M039, 2, Serialized) { Local1 = (Arg0 & 0x07) Local2 = (Arg0 >> 0x03) Local2 += M229 /* External reference */ Local0 = M040 (Local2) Local3 = ((Arg1 & One) << Local1) Local4 = (0xFF ^ (One << Local1)) Local0 &= Local4 M041 (Local2, (Local0 | Local3)) Local0 = M040 (0xCF) M041 (0xCF, (Local0 | One)) } Scope (\_SB.PCI0.LPC0.EC0) { Method (M040, 1, Serialized) { Local1 = Zero If (CondRefOf (Z009)) { Acquire (Z009, 0xFFFF) Local0 = Arg0 OperationRegion (VARM, EmbeddedControl, Local0, One) Field (VARM, ByteAcc, NoLock, Preserve) { VARR, 8 } Local1 = VARR /* \_SB_.PCI0.LPC0.EC0_.M040.VARR */ Release (Z009) } Return (Local1) } Method (M041, 2, Serialized) { If (CondRefOf (Z009)) { Acquire (Z009, 0xFFFF) Local0 = Arg0 OperationRegion (VARM, EmbeddedControl, Local0, One) Field (VARM, ByteAcc, NoLock, Preserve) { VARR, 8 } Local1 = Arg1 VARR = Local1 Release (Z009) } } Method (M31A, 1, Serialized) { Local0 = Arg0 OperationRegion (VARI, SystemIO, Local0, One) Field (VARI, ByteAcc, NoLock, Preserve) { VARO, 8 } Local1 = VARO /* \_SB_.PCI0.LPC0.EC0_.M31A.VARO */ Return (Local1) } Method (M319, 2, Serialized) { Local0 = Arg0 OperationRegion (VARI, SystemIO, Local0, One) Field (VARI, ByteAcc, NoLock, Preserve) { VARO, 8 } Local1 = Arg1 VARO = Local1 } Method (M31B, 4, Serialized) { If (CondRefOf (Z009)) { Acquire (Z009, 0xFFFF) Local1 = (Arg0 + 0x04) If ((Arg3 != Zero)) { Local2 = Arg3 Local0 = M31A (Local1) While ((Local2 && (Local0 & 0x02))) { Sleep (One) Local0 = M31A (Local1) If ((Local2 != 0xFFFF)) { Local2-- } } } If ((Arg1 != Zero)) { M319 (Local1, Arg2) } Else { M319 (Arg0, Arg2) } Release (Z009) } } } } /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20230628 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of /tmp/acpidump.yf4JU8/acpdump.din, Wed Oct 30 20:00:27 2024 * * Original Table Header: * Signature "SSDT" * Length 0x00000D53 (3411) * Revision 0x01 * Checksum 0xCE * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "ACPI" * Compiler Version 0x00040000 (262144) */ DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01 ", 0x00000001) { /* * iASL Warning: There were 33 external control methods found during * disassembly, but only 0 were resolved (33 unresolved). Additional * ACPI tables may be required to properly disassemble the code. This * resulting disassembler output file may not compile because the * disassembler did not know how many arguments to assign to the * unresolved methods. Note: SSDTs can be dynamically loaded at * runtime and may or may not be available via the host OS. * * To specify the tables needed to resolve external control method * references, the -e option can be used to specify the filenames. * Example iASL invocations: * iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml * iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml * iasl -e ssdt*.aml -d dsdt.aml * * In addition, the -fe option can be used to specify a file containing * control method external declarations with the associated method * argument counts. Each line of the file must be of the form: * External (, MethodObj, ) * Invocation: * iasl -fe refs.txt -d dsdt.aml * * The following methods were unresolved and many not compile properly * because the disassembler had to guess at the number of arguments * required for each: */ External (_SB_.ALIB, IntObj) External (_SB_.PCI0.GP17.VGA_, DeviceObj) External (_SB_.PCI0.GP17.VGA_.AFN0, MethodObj) // Warning: Unknown method, guessing 0 arguments External (_SB_.PCI0.GP17.VGA_.AFN1, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCI0.GP17.VGA_.AFN2, MethodObj) // Warning: Unknown method, guessing 2 arguments External (_SB_.PCI0.GP17.VGA_.AFN3, MethodObj) // Warning: Unknown method, guessing 2 arguments External (_SB_.PCI0.GP17.VGA_.AFN4, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCI0.GP17.VGA_.AFN5, MethodObj) // Warning: Unknown method, guessing 0 arguments External (_SB_.PCI0.GP17.VGA_.AFN6, MethodObj) // Warning: Unknown method, guessing 0 arguments External (_SB_.PCI0.GP17.VGA_.AFN7, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCI0.GP17.VGA_.AFN8, MethodObj) // Warning: Unknown method, guessing 0 arguments External (_SB_.PCI0.GP17.VGA_.AFNC, MethodObj) // Warning: Unknown method, guessing 2 arguments External (_SB_.PCI0.PB2_.SWUS.SWDS.VGA_.AFN0, MethodObj) // Warning: Unknown method, guessing 0 arguments External (_SB_.PCI0.PB2_.SWUS.SWDS.VGA_.AFN1, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCI0.PB2_.SWUS.SWDS.VGA_.AFN2, MethodObj) // Warning: Unknown method, guessing 2 arguments External (_SB_.PCI0.PB2_.SWUS.SWDS.VGA_.AFN3, MethodObj) // Warning: Unknown method, guessing 2 arguments External (_SB_.PCI0.PB2_.SWUS.SWDS.VGA_.AFN4, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCI0.PB2_.SWUS.SWDS.VGA_.AFN5, MethodObj) // Warning: Unknown method, guessing 0 arguments External (_SB_.PCI0.PB2_.SWUS.SWDS.VGA_.AFN6, MethodObj) // Warning: Unknown method, guessing 0 arguments External (_SB_.PCI0.PB2_.SWUS.SWDS.VGA_.AFN7, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCI0.PB2_.SWUS.SWDS.VGA_.AFN8, MethodObj) // Warning: Unknown method, guessing 0 arguments External (_SB_.PCI0.PB2_.SWUS.SWDS.VGA_.AFNC, MethodObj) // Warning: Unknown method, guessing 2 arguments External (_SB_.PCI0.PB2_.VGA_.AFN0, MethodObj) // Warning: Unknown method, guessing 0 arguments External (_SB_.PCI0.PB2_.VGA_.AFN1, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCI0.PB2_.VGA_.AFN2, MethodObj) // Warning: Unknown method, guessing 2 arguments External (_SB_.PCI0.PB2_.VGA_.AFN3, MethodObj) // Warning: Unknown method, guessing 2 arguments External (_SB_.PCI0.PB2_.VGA_.AFN4, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCI0.PB2_.VGA_.AFN5, MethodObj) // Warning: Unknown method, guessing 0 arguments External (_SB_.PCI0.PB2_.VGA_.AFN6, MethodObj) // Warning: Unknown method, guessing 0 arguments External (_SB_.PCI0.PB2_.VGA_.AFN7, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCI0.PB2_.VGA_.AFN8, MethodObj) // Warning: Unknown method, guessing 0 arguments External (_SB_.PCI0.PB2_.VGA_.AFNC, MethodObj) // Warning: Unknown method, guessing 2 arguments External (M049, IntObj) External (M087, UnknownObj) External (M100, MethodObj) // Warning: Unknown method, guessing 2 arguments External (M105, IntObj) External (M106, IntObj) External (M113, IntObj) External (M133, UnknownObj) External (M232, MethodObj) // Warning: Unknown method, guessing 3 arguments External (M233, IntObj) External (M235, MethodObj) // Warning: Unknown method, guessing 2 arguments External (M378, IntObj) External (M379, IntObj) External (M380, IntObj) External (M381, IntObj) External (M382, IntObj) External (M383, IntObj) External (M384, IntObj) External (M385, IntObj) External (M386, IntObj) External (M387, IntObj) External (M388, IntObj) External (M389, IntObj) External (M390, IntObj) External (M391, IntObj) External (M392, IntObj) External (M444, IntObj) Scope (\_SB.PCI0.GP17.VGA) { Name (M207, Buffer (0xFF){}) Name (M208, Buffer (0x03){}) Name (M204, One) Method (ATCS, 2, Serialized) { If ((Arg0 == Zero)) { ATC0 () } If ((Arg0 == One)) { ATC1 () } If ((Arg0 == 0x02)) { ATC2 (Arg1) } If ((Arg0 == 0x03)) { ATC3 () } If ((Arg0 == 0x04)) { ATC4 (Arg1) } If ((Arg0 == 0x06)) { ATC6 (Arg1) } If ((Arg0 == 0x07)) { ATC7 (Arg1) } If ((Arg0 == 0x08)) { ATC8 (DerefOf (Arg1 [0x02]), DerefOf (Arg1 [0x03]), DerefOf ( Arg1 [0x04]), DerefOf (Arg1 [0x05])) } If ((Arg0 == 0x09)) { ATC9 () } Return (M207) /* \_SB_.PCI0.GP17.VGA_.M207 */ } Method (ATC0, 0, NotSerialized) { CreateWordField (M207, Zero, M157) CreateWordField (M207, 0x02, M158) CreateDWordField (M207, 0x04, M160) M157 = 0x08 M158 = One M207 = M100 (M160, = \_SB.ALIB /* External reference */) M207 } Method (ATC1, 0, Serialized) { CreateWordField (M207, Zero, M157) CreateDWordField (M207, 0x02, M161) CreateDWordField (M207, 0x06, M162) CreateField (M207, 0x30, One, M203) M157 = 0x0A M161 = One 0x15 = M100 (M162, M133 = M049 /* External reference */) Local0 If ((Local0 & 0x80)) { M204 = (Local0 & One) } ElseIf ((Local0 & 0x7F)) { Local0 = M113 /* External reference */ M204 } M203 = M204 /* \_SB_.PCI0.GP17.VGA_.M204 */ } Method (ATC2, 1, Serialized) { CreateWordField (M207, Zero, M157) CreateByteField (M207, 0x02, M205) M157 = 0x03 M205 = One 0x02 = \_SB.ALIB /* External reference */ Arg0 M207 } Method (ATC3, 0, Serialized) { CreateWordField (M207, Zero, M157) CreateByteField (M207, 0x02, M205) CreateWordField (M208, Zero, M197) CreateByteField (M208, 0x02, M206) M157 = 0x03 M205 = One M197 = 0x03 M206 = One 0x03 = \_SB.ALIB /* External reference */ M208 M207 } Method (ATC4, 1, Serialized) { CreateWordField (M207, Zero, M157) CreateByteField (M207, 0x02, M209) M157 = 0x03 M209 = One 0x04 = \_SB.ALIB /* External reference */ Arg0 M207 } Method (ATC6, 1, Serialized) { CreateWordField (M207, Zero, M157) CreateDWordField (M207, 0x02, M234) M157 = 0x06 M234 = M233 /* External reference */ } Method (ATC7, 1, Serialized) { M232 (M235 (Zero, One)) } Method (ATC8, 4, Serialized) { Local0 = Buffer (0x05){} CreateWordField (Local0, Zero, M157) CreateByteField (Local0, 0x02, M425) CreateWordField (Local0, 0x03, M426) M157 = 0x05 Local1 = Arg0 Local2 = Arg1 M426 = ((Local2 << 0x08) + Local1) Local3 = Arg2 Local4 = Arg3 If (((Local3 == Zero) && (Local4 == Zero))) { M425 = One \_SB.ALIB 0xAA Local0 } ElseIf (((Local3 == Zero) && (Local4 == One))) { M425 = Zero \_SB.ALIB 0xAA Local0 } ElseIf (((Local3 == 0x03) && (Local4 == One))) { M425 = 0x03 \_SB.ALIB 0xAA Local0 } } Method (ATC9, 0, Serialized) { M207 = M444 /* External reference */ } Method (XTRM, 2, Serialized) { If ((M105 == Zero)) { Return (Buffer (One) { 0x00 // . }) } Local4 = M105 /* External reference */ If ((Local4 > 0x00010000)) { Local4 = 0x00010000 } Local5 = Arg0 Local6 = Arg1 If ((Local6 > 0x1000)) { Local6 = 0x1000 } If ((Local5 >= Local4)) { Return (Buffer (Local6) { 0x00 // . }) } If ((((Local5 & 0x0FFF) + Local6) > 0x1000)) { Local6 = (0x1000 - (Local5 & 0x0FFF)) } Name (M202, Buffer (0x1000) { 0x00 // . }) If (((Local5 & 0xF000) == Zero)) { M202 = M106 /* External reference */ } ElseIf (((Local5 & 0xF000) == 0x1000)) { M202 = M378 /* External reference */ } ElseIf (((Local5 & 0xF000) == 0x2000)) { M202 = M379 /* External reference */ } ElseIf (((Local5 & 0xF000) == 0x3000)) { M202 = M380 /* External reference */ } ElseIf (((Local5 & 0xF000) == 0x4000)) { M202 = M381 /* External reference */ } ElseIf (((Local5 & 0xF000) == 0x5000)) { M202 = M382 /* External reference */ } ElseIf (((Local5 & 0xF000) == 0x6000)) { M202 = M383 /* External reference */ } ElseIf (((Local5 & 0xF000) == 0x7000)) { M202 = M384 /* External reference */ } ElseIf (((Local5 & 0xF000) == 0x8000)) { M202 = M385 /* External reference */ } ElseIf (((Local5 & 0xF000) == 0x9000)) { M202 = M386 /* External reference */ } ElseIf (((Local5 & 0xF000) == 0xA000)) { M202 = M387 /* External reference */ } ElseIf (((Local5 & 0xF000) == 0xB000)) { M202 = M388 /* External reference */ } ElseIf (((Local5 & 0xF000) == 0xC000)) { M202 = M389 /* External reference */ } ElseIf (((Local5 & 0xF000) == 0xD000)) { M202 = M390 /* External reference */ } ElseIf (((Local5 & 0xF000) == 0xE000)) { M202 = M391 /* External reference */ } ElseIf (((Local5 & 0xF000) == 0xF000)) { M202 = M392 /* External reference */ } If (((Local5 + Local6) <= Local4)) { If ((Local6 == 0x1000)) { Return (M202) /* \_SB_.PCI0.GP17.VGA_.XTRM.M202 */ } } Else { Local6 = (Local4 - Local5) } Name (M393, Buffer (Local6) { 0x00 // . }) CreateField (M202, ((Local5 & 0x0FFF) * 0x08), (Local6 * 0x08 ), M394) M393 = M394 /* \_SB_.PCI0.GP17.VGA_.XTRM.M394 */ Return (M393) /* \_SB_.PCI0.GP17.VGA_.XTRM.M393 */ } } Method (AFN0, 0, Serialized) { If ((M087 == Zero)) { If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN0)) { \_SB.PCI0.GP17.VGA.AFN0 () } } If ((M087 == One)) { If (CondRefOf (\_SB.PCI0.PB2.VGA.AFN0)) { \_SB.PCI0.PB2.VGA.AFN0 () } If (CondRefOf (\_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN0)) { \_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN0 () } } } Method (AFN1, 1, Serialized) { If ((M087 == Zero)) { If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN1)) { \_SB.PCI0.GP17.VGA.AFN1 (Arg0) } } If ((M087 == One)) { If (CondRefOf (\_SB.PCI0.PB2.VGA.AFN1)) { \_SB.PCI0.PB2.VGA.AFN1 (Arg0) } If (CondRefOf (\_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN1)) { \_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN1 (Arg0) } } } Method (AFN2, 2, Serialized) { If ((M087 == Zero)) { If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN2)) { \_SB.PCI0.GP17.VGA.AFN2 (Arg0, Arg1) } } If ((M087 == One)) { If (CondRefOf (\_SB.PCI0.PB2.VGA.AFN2)) { \_SB.PCI0.PB2.VGA.AFN2 (Arg0, Arg1) } If (CondRefOf (\_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN2)) { \_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN2 (Arg0, Arg1) } } } Method (AFN3, 2, Serialized) { If ((M087 == Zero)) { If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN3)) { \_SB.PCI0.GP17.VGA.AFN3 (Arg0, Arg1) } } If ((M087 == One)) { If (CondRefOf (\_SB.PCI0.PB2.VGA.AFN3)) { \_SB.PCI0.PB2.VGA.AFN3 (Arg0, Arg1) } If (CondRefOf (\_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN3)) { \_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN3 (Arg0, Arg1) } } } Method (AFN4, 1, Serialized) { If ((M087 == Zero)) { If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN4)) { \_SB.PCI0.GP17.VGA.AFN4 (Arg0) } } If ((M087 == One)) { If (CondRefOf (\_SB.PCI0.PB2.VGA.AFN4)) { \_SB.PCI0.PB2.VGA.AFN4 (Arg0) } If (CondRefOf (\_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN4)) { \_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN4 (Arg0) } } } Method (AFN5, 0, Serialized) { If ((M087 == Zero)) { If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN5)) { \_SB.PCI0.GP17.VGA.AFN5 () } } If ((M087 == One)) { If (CondRefOf (\_SB.PCI0.PB2.VGA.AFN5)) { \_SB.PCI0.PB2.VGA.AFN5 () } If (CondRefOf (\_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN5)) { \_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN5 () } } } Method (AFN6, 0, Serialized) { If ((M087 == Zero)) { If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN6)) { \_SB.PCI0.GP17.VGA.AFN6 () } } If ((M087 == One)) { If (CondRefOf (\_SB.PCI0.PB2.VGA.AFN6)) { \_SB.PCI0.PB2.VGA.AFN6 () } If (CondRefOf (\_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN6)) { \_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN6 () } } } Method (AFN7, 1, Serialized) { If ((M087 == Zero)) { If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN7)) { \_SB.PCI0.GP17.VGA.AFN7 (Arg0) } } If ((M087 == One)) { If (CondRefOf (\_SB.PCI0.PB2.VGA.AFN7)) { \_SB.PCI0.PB2.VGA.AFN7 (Arg0) } If (CondRefOf (\_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN7)) { \_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN7 (Arg0) } } } Method (AFN8, 0, Serialized) { If ((M087 == Zero)) { If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN8)) { \_SB.PCI0.GP17.VGA.AFN8 () } } If ((M087 == One)) { If (CondRefOf (\_SB.PCI0.PB2.VGA.AFN8)) { \_SB.PCI0.PB2.VGA.AFN8 () } If (CondRefOf (\_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN8)) { \_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN8 () } } } Method (AFNC, 2, Serialized) { If ((M087 == Zero)) { If (CondRefOf (\_SB.PCI0.GP17.VGA.AFNC)) { \_SB.PCI0.GP17.VGA.AFNC (Arg0, Arg1) } } If ((M087 == One)) { If (CondRefOf (\_SB.PCI0.PB2.VGA.AFNC)) { \_SB.PCI0.PB2.VGA.AFNC (Arg0, Arg1) } If (CondRefOf (\_SB.PCI0.PB2.SWUS.SWDS.VGA.AFNC)) { \_SB.PCI0.PB2.SWUS.SWDS.VGA.AFNC (Arg0, Arg1) } } } } /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20230628 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of /tmp/acpidump.WVQJpW/acpdump.din, Wed Oct 30 20:00:27 2024 * * Original Table Header: * Signature "SSDT" * Length 0x000010C5 (4293) * Revision 0x01 * Checksum 0x4D * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "ACPI" * Compiler Version 0x00040000 (262144) */ DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01 ", 0x00000001) { /* * iASL Warning: There were 19 external control methods found during * disassembly, but only 0 were resolved (19 unresolved). Additional * ACPI tables may be required to properly disassemble the code. This * resulting disassembler output file may not compile because the * disassembler did not know how many arguments to assign to the * unresolved methods. Note: SSDTs can be dynamically loaded at * runtime and may or may not be available via the host OS. * * To specify the tables needed to resolve external control method * references, the -e option can be used to specify the filenames. * Example iASL invocations: * iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml * iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml * iasl -e ssdt*.aml -d dsdt.aml * * In addition, the -fe option can be used to specify a file containing * control method external declarations with the associated method * argument counts. Each line of the file must be of the form: * External (, MethodObj, ) * Invocation: * iasl -fe refs.txt -d dsdt.aml * * The following methods were unresolved and many not compile properly * because the disassembler had to guess at the number of arguments * required for each: */ External (_SB_.ALIB, IntObj) External (_SB_.LID_._LID, IntObj) External (_SB_.PCI0.GP17.VGA_, DeviceObj) External (M000, MethodObj) // Warning: Unknown method, guessing 1 arguments External (M012, MethodObj) // Warning: Unknown method, guessing 5 arguments External (M013, MethodObj) // Warning: Unknown method, guessing 3 arguments External (M019, MethodObj) // Warning: Unknown method, guessing 3 arguments External (M020, MethodObj) // Warning: Unknown method, guessing 5 arguments External (M021, MethodObj) // Warning: Unknown method, guessing 3 arguments External (M023, MethodObj) // Warning: Unknown method, guessing 3 arguments External (M024, MethodObj) // Warning: Unknown method, guessing 2 arguments External (M025, UnknownObj) External (M026, MethodObj) // Warning: Unknown method, guessing 3 arguments External (M043, MethodObj) // Warning: Unknown method, guessing 2 arguments External (M049, IntObj) External (M084, UnknownObj) External (M090, IntObj) External (M091, IntObj) External (M093, MethodObj) // Warning: Unknown method, guessing 2 arguments External (M094, MethodObj) // Warning: Unknown method, guessing 3 arguments External (M095, MethodObj) // Warning: Unknown method, guessing 4 arguments External (M097, MethodObj) // Warning: Unknown method, guessing 7 arguments External (M098, IntObj) External (M099, IntObj) External (M101, IntObj) External (M102, IntObj) External (M103, IntObj) External (M104, IntObj) External (M111, MethodObj) // Warning: Unknown method, guessing 2 arguments External (M112, MethodObj) // Warning: Unknown method, guessing 2 arguments External (M113, MethodObj) // Warning: Unknown method, guessing 4 arguments External (M131, IntObj) External (M133, MethodObj) // Warning: Unknown method, guessing 2 arguments External (M232, MethodObj) // Warning: Unknown method, guessing 7 arguments External (M449, IntObj) Scope (\_SB) { Name (MACO, Zero) } Scope (\_SB.PCI0.GP17.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.GP17.VGA_.M189 */ } If ((Arg0 == 0x03)) { PX03 (DerefOf (Arg1 [0x02])) Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */ } If ((Arg0 == 0x04)) { PX04 (DerefOf (Arg1 [0x02])) Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */ } If ((Arg0 == 0x08)) { Return (PX08 ()) } If ((Arg0 == 0x09)) { Return (PX09 ()) } If ((Arg0 == 0x0A)) { PX10 (DerefOf (Arg1 [0x02])) Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */ } If ((Arg0 == 0x0B)) { PX11 (DerefOf (Arg1 [0x02])) Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */ } CreateWordField (M189, Zero, M157) CreateWordField (M189, 0x02, M158) CreateDWordField (M189, 0x04, M160) M157 = Zero M158 = Zero M160 = Zero Return (M189) /* \_SB_.PCI0.GP17.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 Store (M019 (M095 (M094 (M093 (0x2C, Local0), Store (M019 (M095 (M094 ( Local1 = (M093 (One, Zero) + 0x2C), If ((Local0 != Local5)) { M190 = Local0 }, If ((Local1 != Local5)) { M191 = Local1 }), Return (M189) /* \_SB_.PCI0.GP17.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.GP17.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) M133 (0x11, Local0) = M049 /* External reference */ Store (M113 (Local0, Local6, M023 (Zero, M091, M090), If ((M192 && Local6)) { M000 (0x86) M112 (Local0, Zero) M111 (Local0, One) Sleep (0x20) M112 (Local0, 0x02) M112 (Local0, One) M000 (0x87) HPOK = Zero Sleep (0x14) M201 = One 0x06 = \_SB.ALIB /* External reference */ Local7 Local6 Local2 = Zero While ((Local2 < 0x0F)) { M023 (Zero, M091, M090) Local4 = One Local5 = 0xC8 While ((Local4 && Local5)) { 0xA5 = M021 (Zero, M091, M090) Local0 Local0 &= 0x7F If (((Local0 >= 0x10) && (Local0 != 0x7F))) { Local4 = Zero } Else { Sleep (0x05) Local5-- } } If (!Local4) { M090 = M024 (Zero, M091) Local5 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 (0x88) Store (M019 (M095 (M094 (M093 (Zero, Local1), Sleep (0x0A), Local4 = One), Local5 = 0x05, While ((Local4 && Local5)) { 0xA5 = M021 (Zero, M091, M090) Local0 Local0 &= 0x7F If (((Local0 <= 0x04) || (Local0 == 0x1F))) { Local4 = Zero } Else { Store (M019 (M095 (M094 (M093 (Zero, Local0), Sleep (0x05), Local5--), M201 = Zero, \_SB.ALIB, 0x06), Local7, If ((M097 (Zero, 0x54 = M019 ( Zero, M091, M090), Local0, M020 (Zero, M091, M090, 0x54, (Local0 & 0xFFFF7FFC)), M232 (M097 (Zero, 0x10, M020 (Zero, M091, M090, 0x54, (Local0 & 0xFFFF7FFF)), M000 (0x89), Else { M000 (0x8A) M201 = Zero \_SB.ALIB 0x06 Local7 M000 (0x8B) M111 (M049, M133 (0x17, Zero)) M111 (M049, M133 (0x18, Zero)) M112 (Local0, Zero) Sleep (0x0A) M111 (Local0, Zero) M023 (Zero, M091, M090) Store (M019 (M095 (M094 (M093 (Zero, Local1), Sleep (0x0A), Local4 = One), Local5 = 0x05, While ((Local4 && Local5)) { 0xA5 = M021 (Zero, M091, M090) Local0 Local0 &= 0x7F If (((Local0 <= 0x04) || (Local0 == 0x1F))) { Local4 = Zero } Else { Store (M019 (M095 (M094 (M093 (Zero, Local1), Sleep (0x05), Local5--), HPOK = 0x02, M000 (0x8C), If (HPOK) { Local5 = 0x7FFFFFFF Local5 |= 0x80000000 0x54 = M019 (Zero, M091, M090) Local1 M020 (Zero, M091, M090, 0x54, (Local1 & 0xFFFF7FFC)) Store (M019 (M095 (M094 (M093 (Zero, Local0), If (((HPOK == One) && (Local0 != Local5))) { M020 (M095 (M094 (M093 (0x4C, M190), Sleep (0x0A), If ((M191 != Local5)) { M020 (M095 (M094 (M191 = (M093 (One, Zero) + 0x4C), 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) M133 (0x19, Local0) = M049 /* External reference */ M193 = Local0 M157 = 0x05 Local0 *= M157 /* \_SB_.PCI0.GP17.VGA_.PX08.M157 */ Local1 = Zero While ((Local1 < Local0)) { M133 ((0x1A + Local1), Local2) = M049 /* External reference */ M189 [(0x04 + Local1)] = Local2 Local1++ } Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */ } Method (PX09, 0, NotSerialized) { CreateWordField (M189, Zero, M193) CreateWordField (M189, 0x02, M157) M133 (0x7E, Local0) = M049 /* External reference */ M193 = Local0 M157 = 0x03 Local0 *= M157 /* \_SB_.PCI0.GP17.VGA_.PX09.M157 */ Local1 = Zero While ((Local1 < Local0)) { M133 ((0x7F + Local1), Local2) = M049 /* External reference */ M189 [(0x04 + Local1)] = Local2 Local1++ } Return (M189) /* \_SB_.PCI0.GP17.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.GP17.VGA_.PX11.M162 */ Local0 = M131 /* External reference */ If (Local0) { M131 = M049 /* External reference */ 0x10 Local0 M131 = M049 /* External reference */ 0x11 Local1 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]))) } If ((Arg0 == 0x17)) { Return (AF23 ()) } 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.GP17.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.GP17.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.GP17.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 = 0x12 M174 = M164 /* \_SB_.PCI0.GP17.VGA_.M164 */ If (M165) { M165 = Zero } If (M166) { M175 = M210 /* \_SB_.PCI0.GP17.VGA_.M210 */ M210 = Zero M166 = Zero } If (M167) { M176 = M211 /* \_SB_.PCI0.GP17.VGA_.M211 */ M177 = M212 /* \_SB_.PCI0.GP17.VGA_.M212 */ M211 = Zero M212 = Zero M167 = Zero } If (M168) { M178 = M213 /* \_SB_.PCI0.GP17.VGA_.M213 */ M179 = M214 /* \_SB_.PCI0.GP17.VGA_.M214 */ M213 = Zero M214 = Zero M168 = Zero } If (M169) { M180 = M215 /* \_SB_.PCI0.GP17.VGA_.M215 */ M169 = Zero } If (M171) { M171 = Zero } If (M172) { M172 = Zero } If (M173) { M173 = Zero } If (M300) { M301 = M303 /* \_SB_.PCI0.GP17.VGA_.M303 */ M302 = M304 /* \_SB_.PCI0.GP17.VGA_.M304 */ M303 = Zero M304 = Zero M300 = Zero } Return (ATIB) /* \_SB_.PCI0.GP17.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) M133 (0xBF, M187) = M049 /* External reference */ Local1 = Zero While ((Local1 < M187)) { M133 ((0xC0 + Local1), Local2) = M049 /* External reference */ M186 [Local1] = Local2 Local1++ } Local1 = M182 /* \_SB_.PCI0.GP17.VGA_.AF03.M182 */ Local1 &= 0x8B Local2 = M183 /* \_SB_.PCI0.GP17.VGA_.AF03.M183 */ If (CondRefOf (\_SB.LID._LID)) { Local0 = \_SB.LID._LID /* External reference */ Local2 &= 0xFFFFFFFE Local2 |= Local0 } Local0 = Zero While ((Local0 < M187)) { Local3 = DerefOf (M186 [Local0]) If ((Local3 == Local1)) { M185 = Local0 Local0 = M187 /* \_SB_.PCI0.GP17.VGA_.AF03.M187 */ } Else { Local0++ } } Local0 = M185 /* \_SB_.PCI0.GP17.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.GP17.VGA_.AF03.M187 */ } } If ((M184 == M187)) { M182 = Zero } Else { Local0 = M184 /* \_SB_.PCI0.GP17.VGA_.AF03.M184 */ Local3 = DerefOf (M186 [Local0]) M182 &= 0xFFFFFFF4 M182 |= Local3 } M157 = 0x04 Return (ATIB) /* \_SB_.PCI0.GP17.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 /* External reference */ Local1 = (Local0 ^ One) } M188 = Local1 Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */ } Method (AF15, 0, NotSerialized) { ATIB = M104 /* External reference */ Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */ } Method (AF16, 1, NotSerialized) { If (Local0) { Local1 = Zero While ((Local1 < Local0)) { M133 ((0xD4 + Local1), Local2) = M049 /* External reference */ ATIB [Local1] = Local2 Local1++ } } = M013 (M133 (0xD4, Zero), 0x10, Local0) Else { = M043 (Zero, Arg0) Local3 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.GP17.VGA_.ATIB */ } Method (AF23, 0, NotSerialized) { ATIB = M449 /* External reference */ Return (ATIB) /* \_SB_.PCI0.GP17.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.GP17.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 } } } } /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20230628 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of /tmp/acpidump.Zdas3u/acpdump.din, Wed Oct 30 20:00:27 2024 * * Original Table Header: * Signature "SSDT" * Length 0x0000022A (554) * Revision 0x01 * Checksum 0x41 * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "ACPI" * Compiler Version 0x00040000 (262144) */ DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01 ", 0x00000001) { External (_SB_.PCI0.PB2_, DeviceObj) External (_SB_.PCI0.PB2_.M434, UnknownObj) External (M049, UnknownObj) External (M097, UnknownObj) External (M128, UnknownObj) Scope (\_SB.PCI0.PB2) { 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 (0x04) { ToUUID ("6b4ad420-8fd3-4364-acf8-eb94876fd9eb") /* Unknown UUID */, Package (0x00){}, ToUUID ("fdf06fad-f744-4451-bb64-ecd792215b10") /* Unknown UUID */, Package (0x01) { Package (0x02) { "FundamentalDeviceResetTriggeredOnD3ToD0", One } } }) } 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 ((0x66 = (M049 >> M128)) /* External reference */ & 0x04) One M432 ((0x66 = (M049 >> M128)) /* External reference */ & 0x05) One M433 If ((M432 == One)) { M437 = One } If ((M433 == One)) { M438 = One } } Else { M436 = One M445 = One } Return (M435) /* \_SB_.PCI0.PB2_._DSM.M435 */ } Case (0x05) { Return (Zero) } Case (0x0A) { Return (One) } Case (0x0B) { Local0 = ToInteger (Arg3) If ((Local0 <= 0x2710)) { \_SB.PCI0.PB2.M434 = 0x2710 } Else { Local0 = 0x2710 } Return (Local0) } Default { Return (Zero) } } } Else { Return (Buffer (One) { 0x00 // . }) } } } } /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20230628 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of /tmp/acpidump.4PIHXT/acpdump.din, Wed Oct 30 20:00:27 2024 * * Original Table Header: * Signature "SSDT" * Length 0x000034AA (13482) * Revision 0x01 * Checksum 0x2C * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "ACPI" * Compiler Version 0x00040000 (262144) */ DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01 ", 0x00000001) { /* * iASL Warning: There were 21 external control methods found during * disassembly, but only 0 were resolved (21 unresolved). Additional * ACPI tables may be required to properly disassemble the code. This * resulting disassembler output file may not compile because the * disassembler did not know how many arguments to assign to the * unresolved methods. Note: SSDTs can be dynamically loaded at * runtime and may or may not be available via the host OS. * * To specify the tables needed to resolve external control method * references, the -e option can be used to specify the filenames. * Example iASL invocations: * iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml * iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml * iasl -e ssdt*.aml -d dsdt.aml * * In addition, the -fe option can be used to specify a file containing * control method external declarations with the associated method * argument counts. Each line of the file must be of the form: * External (, MethodObj, ) * Invocation: * iasl -fe refs.txt -d dsdt.aml * * The following methods were unresolved and many not compile properly * because the disassembler had to guess at the number of arguments * required for each: */ External (_GPE.SP00, MethodObj) // Warning: Unknown method, guessing 0 arguments External (_GPE.SP01, MethodObj) // Warning: Unknown method, guessing 0 arguments External (_GPE.SP02, MethodObj) // Warning: Unknown method, guessing 0 arguments External (_GPE.SP03, MethodObj) // Warning: Unknown method, guessing 0 arguments External (_GPE.SP04, MethodObj) // Warning: Unknown method, guessing 0 arguments External (_GPE.SP05, MethodObj) // Warning: Unknown method, guessing 0 arguments External (_GPE.SP06, MethodObj) // Warning: Unknown method, guessing 0 arguments External (_GPE.SP07, MethodObj) // Warning: Unknown method, guessing 0 arguments External (_SB_.ALIB, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.GPIO, DeviceObj) External (_SB_.IPTS, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.IWAK, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.M263, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.M264, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.M284, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCI0.PTBR.PTST.TPTS, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCI0.PTBR.PTST.TWAK, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCXX.GPXX.SAXX.TPTS, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCXX.GPXX.SAXX.TWAK, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCXX.SAXX.TPTS, MethodObj) // Warning: Unknown method, guessing 1 arguments External (_SB_.PCXX.SAXX.TWAK, MethodObj) // Warning: Unknown method, guessing 1 arguments External (M038, IntObj) External (M039, MethodObj) // Warning: Unknown method, guessing 2 arguments External (MOEM, IntObj) OperationRegion (CPNV, SystemMemory, 0xCDF68018, 0x000100E1) 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, M449, 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) If ((ToInteger (M286) == One)) { Local0 = (Arg0 + 0xB0000C00) 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) } } } 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)) { (Local1 + 0x08) = M038 /* External reference */ Local2 } 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) /* External reference */ 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 } Else { Local2 = 0x0A } 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 >= 0x08) && (M085 <= 0x0B))) { Local0 = M249 (Zero, Zero, Zero, 0x11180188) Local0 &= 0xFFFFDFFF M250 (Zero, Zero, Zero, 0x11180188, (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) } } If (((M085 == 0x0D) && (Local4 >= 0x03))) { Local2 = (0x11240294 + ((Local4 - 0x03) << 0x0C)) } Else { Local2 = (0x11140294 + (Local4 << 0x0C)) } Local3 = M249 (Zero, Zero, Zero, Local2) Local5 = 0x4EEA While (((Local5 > Zero) && ((Local3 & 0x3F) != 0x1F))) { Local5 = (Local5 - One) Stall (0x63) Local3 = M249 (Zero, Zero, Zero, Local2) } M020 (Zero, Zero, Zero, 0x84, (Local1 | 0x0100)) If (((M085 >= 0x08) && (M085 <= 0x0B))) { M250 (Zero, Zero, Zero, 0x11180188, Local0) } } } Method (M403, 3, NotSerialized) { Local4 = M401 (Arg0, Arg1) If ((Local4 != 0xFF)) { If (((M085 == 0x0D) && (Local4 >= 0x03))) { Local2 = (0x11240280 + ((Local4 - 0x03) << 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 = (0x08 | 0x40) 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 = (0x08 | 0x40) 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) { Local0 = M049 (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 Local3 = \_SB.ALIB (0x0C) Local4 If (CondRefOf (\_SB.APAD)) { \_SB.APAD.M446 [One] = Local4 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 = M049 (M128, 0x91) If (((Local0 & 0x80) == 0x80)) { Return (0x0F) } Else { Return (Zero) } } Else { Return (Zero) } } Method (_PUR, 0, NotSerialized) // _PUR: Processor Utilization Request { Return (M446) /* \_SB_.APAD.M446 */ } } } } /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20230628 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of /tmp/acpidump.dZwt8j/acpdump.din, Wed Oct 30 20:00:27 2024 * * Original Table Header: * Signature "SSDT" * Length 0x0000007D (125) * Revision 0x01 * Checksum 0xEF * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "ACPI" * Compiler Version 0x00040000 (262144) */ DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01 ", 0x00000001) { External (_SB_.PLTF, DeviceObj) Scope (\_SB.PLTF) { Name (_LPI, Package (0x04) // _LPI: Low Power Idle States { Zero, Zero, One, Package (0x0A) { 0x000F4240, 0xC350, Zero, Zero, Zero, Zero, Zero, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (SystemMemory, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, "S0i3" } }) } } /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20230628 (64-bit version) * Copyright (c) 2000 - 2023 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of /tmp/acpidump.bKDJVk/acpdump.din, Wed Oct 30 20:00:27 2024 * * Original Table Header: * Signature "SSDT" * Length 0x00000517 (1303) * Revision 0x01 * Checksum 0xE9 * OEM ID "LENOVO" * OEM Table ID "CB-01 " * OEM Revision 0x00000001 (1) * Compiler ID "ACPI" * Compiler Version 0x00040000 (262144) */ DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01 ", 0x00000001) { /* * iASL Warning: There were 5 external control methods found during * disassembly, but only 0 were resolved (5 unresolved). Additional * ACPI tables may be required to properly disassemble the code. This * resulting disassembler output file may not compile because the * disassembler did not know how many arguments to assign to the * unresolved methods. Note: SSDTs can be dynamically loaded at * runtime and may or may not be available via the host OS. * * To specify the tables needed to resolve external control method * references, the -e option can be used to specify the filenames. * Example iASL invocations: * iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml * iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml * iasl -e ssdt*.aml -d dsdt.aml * * In addition, the -fe option can be used to specify a file containing * control method external declarations with the associated method * argument counts. Each line of the file must be of the form: * External (, MethodObj, ) * Invocation: * iasl -fe refs.txt -d dsdt.aml * * The following methods were unresolved and many not compile properly * because the disassembler had to guess at the number of arguments * required for each: */ External (_SB_.PCI0.GP17.ACP_, DeviceObj) External (_SB_.PCI0.GP17.AZAL, DeviceObj) External (M000, MethodObj) // Warning: Unknown method, guessing 1 arguments External (M017, MethodObj) // Warning: Unknown method, guessing 5 arguments External (M019, MethodObj) // Warning: Unknown method, guessing 3 arguments External (M249, MethodObj) // Warning: Unknown method, guessing 3 arguments External (M250, MethodObj) // Warning: Unknown method, guessing 5 arguments Name (M278, One) Name (M279, One) Name (M27A, One) Name (APGE, One) Name (ACGE, One) Method (M276, 0, NotSerialized) { If ((M27A == Zero)) { M278 = Zero } If (((M278 == One) || (M279 == One))) { 0x08 = M017 (Zero, 0x08, One, 0x19, Zero) Local0 = M019 (Local0, Zero, 0x05) Local1 If ((M27A == Zero)) { Local1 = 0x15E21022 } If (((Local0 != Zero) && (Local0 != 0xFF))) { If ((Local1 != Ones)) { M000 (0xB4) If ((ACGE != Zero)) { M250 (Zero, Zero, Zero, 0x03B10564, Zero) M250 (Zero, Zero, Zero, 0x03B10998, 0xC8) M250 (Zero, Zero, Zero, 0x03B10528, 0x59) 0x03B10564 = M249 (Zero, Zero, Zero) Local4 While ((Local4 == Zero)) { 0x03B10564 = M249 (Zero, Zero, Zero) Local4 If ((Local4 != Zero)) { Break } } } If ((APGE != Zero)) { M250 (Zero, Zero, Zero, 0x0900E784, 0x0103) Local4 = One Local5 = 0x64 While (((Local4 != Zero) && Local5)) { 0x0900E784 = M249 (Zero, Zero, Zero) Local4 Local4 |= 0x06 Local4 &= 0xFFFFFF0F M250 (Zero, Zero, Zero, 0x0900E784, Local4) 0x0900E78C = M249 (Zero, Zero, Zero) Local4 Local4 &= 0x03 Local5-- Stall (0x63) } M250 (Zero, Zero, Zero, 0x0900E784, Zero) M000 (0xB5) } } } } } Method (M277, 0, NotSerialized) { If ((M27A == Zero)) { M278 = Zero } If (((M278 == Zero) && (M279 == Zero))) { 0x08 = M017 (Zero, 0x08, One, 0x19, Zero) Local0 = M019 (Local0, Zero, 0x05) Local1 If ((M27A == Zero)) { Local1 = 0x15E21022 } If (((Local0 != Zero) && (Local0 != 0xFF))) { If ((Local1 != Ones)) { M000 (0xB6) If ((ACGE != Zero)) { M250 (Zero, Zero, Zero, 0x03B10564, Zero) M250 (Zero, Zero, Zero, 0x03B10998, Zero) M250 (Zero, Zero, Zero, 0x03B10528, 0x59) 0x03B10564 = M249 (Zero, Zero, Zero) Local4 While ((Local4 == Zero)) { 0x03B10564 = M249 (Zero, Zero, Zero) Local4 If ((Local4 != Zero)) { Break } } } If ((APGE != Zero)) { M250 (Zero, Zero, Zero, 0x0900E784, 0x0101) Local4 = One Local5 = 0x64 While (((Local4 != 0x02) && Local5)) { 0x0900E784 = M249 (Zero, Zero, Zero) Local4 Local4 |= 0x06 Local4 &= 0xFFFFFF0F M250 (Zero, Zero, Zero, 0x0900E784, Local4) 0x0900E78C = M249 (Zero, Zero, Zero) Local4 Local4 &= 0x03 Local5-- Stall (0x63) } M250 (Zero, Zero, Zero, 0x0900E784, Zero) M000 (0xB7) } } } } } Scope (\_SB.PCI0.GP17.ACP) { Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { M278 = One M276 () } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { M278 = Zero M277 () } Method (MSG0, 3, Serialized) { M000 (0x5511) OperationRegion (VARM, SystemIO, 0x80, 0x04) Field (VARM, DWordAcc, NoLock, Preserve) { VARR, 32 } If ((Arg2 != 0x09)) { M000 (0x5518) M250 (Zero, Zero, Zero, 0x00058A74, Arg0) M250 (Zero, Zero, Zero, 0x00058A54, Arg1) M250 (Zero, Zero, Zero, 0x00058A14, Arg2) 0x00058A74 = M249 (Zero, Zero, Zero) Local0 While ((Local0 == Zero)) { 0x00058A74 = M249 (Zero, Zero, Zero) Local0 If ((Local0 != Zero)) { Break } } M000 (0x5519) 0x00058A54 = M249 (Zero, Zero, Zero) Local1 Return (Local1) } Name (MBOX, Buffer (0x04){}) 0x03810570 = M249 (Zero, Zero, Zero) Local0 VARR = Local0 MBOX = Local0 CreateWordField (MBOX, Zero, STAS) CreateByteField (MBOX, 0x02, CMDI) CreateField (MBOX, 0x18, 0x05, RESV) CreateBitField (MBOX, 0x1D, RSET) CreateBitField (MBOX, 0x1E, RCOV) CreateBitField (MBOX, 0x1F, REDY) VARR = MBOX /* \_SB_.PCI0.GP17.ACP_.MSG0.MBOX */ While (((REDY != One) || (CMDI != Zero))) { 0x03810570 = M249 (Zero, Zero, Zero) Local0 MBOX = Local0 M000 (0x5516) VARR = MBOX /* \_SB_.PCI0.GP17.ACP_.MSG0.MBOX */ } Local0 = Zero MBOX = Local0 REDY = Zero CMDI = 0x33 M000 (0x5514) Local0 = MBOX /* \_SB_.PCI0.GP17.ACP_.MSG0.MBOX */ VARR = Local0 M250 (Zero, Zero, Zero, 0x03810570, Local0) Sleep (One) M000 (0x5515) 0x03810570 = M249 (Zero, Zero, Zero) Local0 MBOX = Local0 VARR = MBOX /* \_SB_.PCI0.GP17.ACP_.MSG0.MBOX */ While ((CMDI != Zero)) { 0x03810570 = M249 (Zero, Zero, Zero) Local0 MBOX = Local0 M000 (0x5517) VARR = MBOX /* \_SB_.PCI0.GP17.ACP_.MSG0.MBOX */ } If ((STAS != Zero)) { M000 (0x5513) } M000 (0x5512) Return (Local0) } } Scope (\_SB.PCI0.GP17.AZAL) { Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 { M279 = One M276 () } Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 { M279 = Zero M277 () } } }