/* * Intel ACPI Component Architecture * AML Disassembler version 20061109 * * Disassembly of DSDT.dat, Sun Apr 5 14:08:36 2009 * * * Original Table Header: * Signature "DSDT" * Length 0x0000A500 (42240) * Revision 0x01 * OEM ID "NVIDIA" * OEM Table ID "MCP77" * OEM Revision 0x06040000 (100925440) * Creator ID "MSFT" * Creator Revision 0x03000000 (50331648) */ DefinitionBlock ("DSDT.aml", "DSDT", 1, "NVIDIA", "MCP77", 0x06040000) { External (\_PR_.CPU1._PPC, IntObj) External (\_PR_.CPU0._PPC, IntObj) OperationRegion (PRT0, SystemIO, 0x80, 0x01) Field (PRT0, ByteAcc, Lock, Preserve) { P80H, 8 } Name (\_S0, Package (0x04) { 0x00, 0x00, 0x00, 0x00 }) Name (\_S3, Package (0x04) { 0x05, 0x05, 0x00, 0x00 }) Name (\_S4, Package (0x04) { 0x06, 0x06, 0x00, 0x00 }) Name (\_S5, Package (0x04) { 0x07, 0x07, 0x00, 0x00 }) Name (INSX, 0x00) Name (SX, 0x00) Name (BRTN, 0x00) Name (BOWN, 0x00) Name (BRUD, 0x00) Method (\_PTS, 1, NotSerialized) { Store (Arg0, DBUG) If (LEqual (Arg0, 0x04)) { Store (0x01, INS4) Acquire (\_SB.PCI0.LPC0.EC0.MUT1, 0xFFFF) Store (0x01, \_SB.PCI0.LPC0.EC0.FLS4) Release (\_SB.PCI0.LPC0.EC0.MUT1) } } Method (\_WAK, 1, NotSerialized) { If (LEqual (Arg0, 0x04)) { Store (0x00, INS4) } If (LEqual (Arg0, 0x03)) { \_SB.PHSR (0x06, 0x00) } If (LOr (LEqual (Arg0, 0x04), LEqual (Arg0, 0x03))) { Store (\_SB.BTEN, \_SB.PCI0.LPC0.EC0.BLTH) Store (\_SB.WLAN, \_SB.PCI0.LPC0.EC0.WLAN) Store (0x01, \_SB.PCI0.LPC0.EC0.CPLE) } Notify (\_SB.PWRB, 0x02) Return (Package (0x02) { 0x00, 0x00 }) } Scope (\_PR) { Processor (CPU0, 0x00, 0xFFFFFFFF, 0x00) {} Processor (CPU1, 0x01, 0x00000000, 0x00) {} } OperationRegion (NV1, SystemIO, 0x72, 0x02) Field (NV1, ByteAcc, NoLock, Preserve) { INDX, 8, DATA, 8 } IndexField (INDX, DATA, ByteAcc, NoLock, Preserve) { Offset (0xEE), INS4, 1, WPSH, 1, Offset (0xF0), DLST, 8 } Scope (\_SI) { Method (_SST, 1, NotSerialized) { Store ("==== SST Working ====", Debug) } Method (_MSG, 1, NotSerialized) { } } Scope (\_GPE) { Method (_L00, 0, NotSerialized) { Notify (\_SB.PCI0.P2P0, 0x02) } Method (_L05, 0, NotSerialized) { Notify (\_SB.PCI0.USB2, 0x02) } Method (_L0B, 0, NotSerialized) { Notify (\_SB.PCI0.MAC0, 0x02) } Method (_L0D, 0, NotSerialized) { Notify (\_SB.PCI0.USB0, 0x02) } Method (_L11, 0, NotSerialized) { Notify (\_SB.PCI0.XVR0, 0x02) Notify (\_SB.PCI0.XVR1, 0x02) Notify (\_SB.PCI0.XVR2, 0x02) Notify (\_SB.PCI0.XVR3, 0x02) Notify (\_SB.PCI0.XVR4, 0x02) Notify (\_SB.PCI0.XVR5, 0x02) Notify (\_SB.PCI0.XVR6, 0x02) Notify (\_SB.PCI0.XVR7, 0x02) } Method (_L14, 0, NotSerialized) { Notify (\_SB.PCI0.XVR1, 0x00) Notify (\_SB.PCI0.XVR2, 0x00) Notify (\_SB.PCI0.XVR3, 0x00) Notify (\_SB.PCI0.XVR4, 0x00) Notify (\_SB.PCI0.XVR5, 0x00) Notify (\_SB.PCI0.XVR6, 0x00) Notify (\_SB.PCI0.XVR7, 0x00) } Method (_L17, 0, NotSerialized) { Notify (\_SB.PCI0.Z000, 0x02) } Method (_L18, 0, NotSerialized) { Notify (\_SB.PCI0.Z001, 0x02) } } Method (VTOB, 1, NotSerialized) { Store (0x01, Local0) ShiftLeft (Local0, Arg0, Local0) Return (Local0) } Method (BTOV, 1, NotSerialized) { ShiftRight (Arg0, 0x01, Local0) Store (0x00, Local1) While (Local0) { Increment (Local1) ShiftRight (Local0, 0x01, Local0) } Return (Local1) } Method (MKWD, 2, NotSerialized) { If (And (Arg1, 0x80)) { Store (0xFFFF0000, Local0) } Else { Store (Zero, Local0) } Or (Local0, Arg0, Local0) Or (Local0, ShiftLeft (Arg1, 0x08), Local0) Return (Local0) } Method (POSW, 1, NotSerialized) { If (And (Arg0, 0x8000)) { If (LEqual (Arg0, 0xFFFF)) { Return (0xFFFFFFFF) } Else { Not (Arg0, Local0) Increment (Local0) And (Local0, 0xFFFF, Local0) Return (Local0) } } Else { Return (Arg0) } } Method (GBFE, 3, NotSerialized) { CreateByteField (Arg0, Arg1, TIDX) Store (TIDX, Arg2) } Method (PBFE, 3, NotSerialized) { CreateByteField (Arg0, Arg1, TIDX) Store (Arg2, TIDX) } Method (ITOS, 1, NotSerialized) { Store (Buffer (0x09) { /* 0000 */ 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */ 0x00 }, Local0) Store (Buffer (0x11) { "0123456789ABCDEF" }, Local7) Store (0x08, Local1) Store (0x00, Local2) Store (0x00, Local3) While (Local1) { Decrement (Local1) And (ShiftRight (Arg0, ShiftLeft (Local1, 0x02)), 0x0F, Local4) If (Local4) { Store (Ones, Local3) } If (Local3) { GBFE (Local7, Local4, RefOf (Local5)) PBFE (Local0, Local2, Local5) Increment (Local2) } } Return (Local0) } Scope (\_SB) { Method (_INI, 0, NotSerialized) { Store (0x07D0, OSYS) If (CondRefOf (_OSI, Local0)) { If (_OSI ("Windows 2001")) { Store (0x07D1, OSYS) } If (_OSI ("Windows 2001 SP1")) { Store (0x07D1, OSYS) } If (_OSI ("Windows 2001 SP2")) { Store (0x07D2, OSYS) } If (_OSI ("Windows 2006")) { Store (0x07D6, OSYS) } If (_OSI ("Windows 2006 SP1")) { Store (0x07D6, OSYS) } } } Name (OSYS, 0x00) Name (ECOK, 0x00) Device (PWRB) { Name (_HID, EisaId ("PNP0C0C")) } Device (PCI0) { Name (_ADR, 0x00) Name (_HID, EisaId ("PNP0A08")) Name (_CID, 0x030AD041) Name (_UID, 0x01) Method (_STA, 0, NotSerialized) { Return (0x0F) } Scope (\_SB) { OperationRegion (ASLD, SystemMemory, 0x9FEE5ACC, 0x00000100) Field (ASLD, AnyAcc, NoLock, Preserve) { TOM, 32, R_ST, 1, , 3, R_P0, 4, R_S0, 4, R_S1, 4, RSS0, 4, RSS1, 4 } } Method (_CRS, 0, NotSerialized) { Name (CBUF, ResourceTemplate () { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, 0x0000, // Granularity 0x0000, // Range Minimum 0x00FF, // Range Maximum 0x0000, // Translation Offset 0x0100, // Length ,, ) IO (Decode16, 0x0CF8, // Range Minimum 0x0CF8, // Range Maximum 0x01, // Alignment 0x08, // Length ) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x0000, // Range Minimum 0x0CF7, // Range Maximum 0x0000, // Translation Offset 0x0CF8, // Length ,, , TypeStatic) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x0D00, // Range Minimum 0xFFFF, // Range Maximum 0x0000, // Translation Offset 0xF300, // Length ,, , TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000A0000, // Range Minimum 0x000BFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00020000, // Length ,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000C0000, // Range Minimum 0x000C3FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000C4000, // Range Minimum 0x000C7FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000C8000, // Range Minimum 0x000CBFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000CC000, // Range Minimum 0x000CFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000D0000, // Range Minimum 0x000D3FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000D4000, // Range Minimum 0x000D7FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000D8000, // Range Minimum 0x000DBFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000DC000, // Range Minimum 0x000DFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000E0000, // Range Minimum 0x000E3FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000E4000, // Range Minimum 0x000E7FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000E8000, // Range Minimum 0x000EBFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000EC000, // Range Minimum 0x000EFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000F0000, // Range Minimum 0x000FFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00010000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x00100000, // Range Minimum 0xFEBFFFFF, // Range Maximum 0x00000000, // Translation Offset 0xFFF00000, // Length ,, _Y00, AddressRangeMemory, TypeStatic) }) CreateDWordField (CBUF, \_SB.PCI0._CRS._Y00._MIN, PMMN) CreateDWordField (CBUF, \_SB.PCI0._CRS._Y00._LEN, PMLN) Multiply (\_SB.TOM, 0x00100000, PMMN) Subtract (0xFEC00000, PMMN, PMLN) Name (CUBF, ResourceTemplate () { WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, 0x0000, // Granularity 0x0000, // Range Minimum 0x00FF, // Range Maximum 0x0000, // Translation Offset 0x0100, // Length ,, ) IO (Decode16, 0x0CF8, // Range Minimum 0x0CF8, // Range Maximum 0x01, // Alignment 0x08, // Length ) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x0000, // Range Minimum 0x0CF7, // Range Maximum 0x0000, // Translation Offset 0x0CF8, // Length ,, , TypeStatic) WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, 0x0000, // Granularity 0x0D00, // Range Minimum 0xFFFF, // Range Maximum 0x0000, // Translation Offset 0xF300, // Length ,, , TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000A0000, // Range Minimum 0x000BFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00020000, // Length ,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000C0000, // Range Minimum 0x000C3FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000C4000, // Range Minimum 0x000C7FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000C8000, // Range Minimum 0x000CBFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000CC000, // Range Minimum 0x000CFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000D0000, // Range Minimum 0x000D3FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000D4000, // Range Minimum 0x000D7FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000D8000, // Range Minimum 0x000DBFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000DC000, // Range Minimum 0x000DFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000E0000, // Range Minimum 0x000E3FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000E4000, // Range Minimum 0x000E7FFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000E8000, // Range Minimum 0x000EBFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000EC000, // Range Minimum 0x000EFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00004000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x000F0000, // Range Minimum 0x000FFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00010000, // Length 0x00,, , AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0x00100000, // Range Minimum 0xFEBFFFFF, // Range Maximum 0x00000000, // Translation Offset 0xFFF00000, // Length ,, _Y01, AddressRangeMemory, TypeStatic) }) CreateDWordField (CUBF, \_SB.PCI0._CRS._Y01._MIN, MPMN) CreateDWordField (CUBF, \_SB.PCI0._CRS._Y01._LEN, MPLN) Multiply (\_SB.TOM, 0x00100000, MPMN) Subtract (0xFEC00000, MPMN, MPLN) Return (CBUF) } Name (_PRW, Package (0x02) { 0x00, 0x05 }) Name (SUPP, 0x00) Name (CTRL, 0x00) Method (_OSC, 4, NotSerialized) { CreateDWordField (Arg3, 0x00, CDW1) CreateDWordField (Arg3, 0x04, CDW2) CreateDWordField (Arg3, 0x08, CDW3) If (LEqual (Arg0, Buffer (0x10) { /* 0000 */ 0x5B, 0x4D, 0xDB, 0x33, 0xF7, 0x1F, 0x1C, 0x40, /* 0008 */ 0x96, 0x57, 0x74, 0x41, 0xC0, 0x3D, 0xD7, 0x66 })) { Store (CDW2, SUPP) Store (CDW3, CTRL) And (CTRL, 0x0C, CTRL) If (LNotEqual (Arg1, 0x01)) { Or (CDW1, 0x0A, CDW1) } If (LNotEqual (CDW3, CTRL)) { Or (CDW1, 0x10, CDW1) } Store (CTRL, CDW3) } Else { Or (CDW1, 0x06, CDW1) } Return (Arg3) } Name (_PRT, Package (0x2A) { Package (0x04) { 0x0001FFFF, 0x00, \_SB.PCI0.LSMB, 0x00 }, Package (0x04) { 0x0001FFFF, 0x01, \_SB.PCI0.LPMU, 0x00 }, Package (0x04) { 0x0002FFFF, 0x00, \_SB.PCI0.LUS0, 0x00 }, Package (0x04) { 0x0002FFFF, 0x01, \_SB.PCI0.LUS2, 0x00 }, Package (0x04) { 0x0004FFFF, 0x00, \_SB.PCI0.Z002, 0x00 }, Package (0x04) { 0x0004FFFF, 0x01, \_SB.PCI0.Z003, 0x00 }, Package (0x04) { 0x000AFFFF, 0x00, \_SB.PCI0.LMAC, 0x00 }, Package (0x04) { 0x0007FFFF, 0x00, \_SB.PCI0.LAZA, 0x00 }, Package (0x04) { 0x0006FFFF, 0x00, \_SB.PCI0.LPID, 0x00 }, Package (0x04) { 0x0009FFFF, 0x00, \_SB.PCI0.LSI0, 0x00 }, Package (0x04) { 0x0010FFFF, 0x00, \_SB.PCI0.Z004, 0x00 }, Package (0x04) { 0x0010FFFF, 0x01, \_SB.PCI0.Z005, 0x00 }, Package (0x04) { 0x0010FFFF, 0x02, \_SB.PCI0.Z006, 0x00 }, Package (0x04) { 0x0010FFFF, 0x03, \_SB.PCI0.Z007, 0x00 }, Package (0x04) { 0x0011FFFF, 0x00, \_SB.PCI0.Z008, 0x00 }, Package (0x04) { 0x0011FFFF, 0x01, \_SB.PCI0.Z009, 0x00 }, Package (0x04) { 0x0011FFFF, 0x02, \_SB.PCI0.Z00A, 0x00 }, Package (0x04) { 0x0011FFFF, 0x03, \_SB.PCI0.Z00B, 0x00 }, Package (0x04) { 0x0012FFFF, 0x00, \_SB.PCI0.Z00C, 0x00 }, Package (0x04) { 0x0012FFFF, 0x01, \_SB.PCI0.Z00D, 0x00 }, Package (0x04) { 0x0012FFFF, 0x02, \_SB.PCI0.Z00E, 0x00 }, Package (0x04) { 0x0012FFFF, 0x03, \_SB.PCI0.Z00F, 0x00 }, Package (0x04) { 0x0013FFFF, 0x00, \_SB.PCI0.Z00G, 0x00 }, Package (0x04) { 0x0013FFFF, 0x01, \_SB.PCI0.Z00H, 0x00 }, Package (0x04) { 0x0013FFFF, 0x02, \_SB.PCI0.Z00I, 0x00 }, Package (0x04) { 0x0013FFFF, 0x03, \_SB.PCI0.Z00J, 0x00 }, Package (0x04) { 0x0014FFFF, 0x00, \_SB.PCI0.Z00K, 0x00 }, Package (0x04) { 0x0014FFFF, 0x01, \_SB.PCI0.Z00L, 0x00 }, Package (0x04) { 0x0014FFFF, 0x02, \_SB.PCI0.Z00M, 0x00 }, Package (0x04) { 0x0014FFFF, 0x03, \_SB.PCI0.Z00N, 0x00 }, Package (0x04) { 0x0015FFFF, 0x00, \_SB.PCI0.Z00O, 0x00 }, Package (0x04) { 0x0015FFFF, 0x01, \_SB.PCI0.Z00P, 0x00 }, Package (0x04) { 0x0015FFFF, 0x02, \_SB.PCI0.Z00Q, 0x00 }, Package (0x04) { 0x0015FFFF, 0x03, \_SB.PCI0.Z00R, 0x00 }, Package (0x04) { 0x0016FFFF, 0x00, \_SB.PCI0.Z00S, 0x00 }, Package (0x04) { 0x0016FFFF, 0x01, \_SB.PCI0.Z00T, 0x00 }, Package (0x04) { 0x0016FFFF, 0x02, \_SB.PCI0.Z00U, 0x00 }, Package (0x04) { 0x0016FFFF, 0x03, \_SB.PCI0.Z00V, 0x00 }, Package (0x04) { 0x0017FFFF, 0x00, \_SB.PCI0.Z00W, 0x00 }, Package (0x04) { 0x0017FFFF, 0x01, \_SB.PCI0.Z00X, 0x00 }, Package (0x04) { 0x0017FFFF, 0x02, \_SB.PCI0.Z00Y, 0x00 }, Package (0x04) { 0x0017FFFF, 0x03, \_SB.PCI0.Z00Z, 0x00 } }) Device (SMB0) { Name (_ADR, 0x00010001) OperationRegion (SMCF, PCI_Config, 0x48, 0x04) Field (SMCF, AnyAcc, NoLock, Preserve) { SB48, 4 } OperationRegion (SBA0, PCI_Config, 0x20, 0x04) Field (SBA0, AnyAcc, NoLock, Preserve) { SB20, 16 } OperationRegion (SBA1, PCI_Config, 0x24, 0x04) Field (SBA1, AnyAcc, NoLock, Preserve) { SB24, 16 } OperationRegion (SBA2, PCI_Config, 0x7C, 0x04) Field (SBA2, AnyAcc, NoLock, Preserve) { SB7C, 16 } OperationRegion (SM74, PCI_Config, 0x74, 0x04) Field (SM74, AnyAcc, NoLock, Preserve) { SMUB, 32 } OperationRegion (SM6C, PCI_Config, 0x6C, 0x04) Field (SM6C, AnyAcc, NoLock, Preserve) { WDTA, 32 } OperationRegion (SM80, PCI_Config, 0x80, 0x04) Field (SM80, AnyAcc, NoLock, Preserve) { NVAM, 32 } OperationRegion (P60, PCI_Config, 0x60, 0x02) Field (P60, AnyAcc, NoLock, Preserve) { PMBR, 16 } OperationRegion (P64, PCI_Config, 0x64, 0x02) Field (P64, AnyAcc, NoLock, Preserve) { NVSB, 16 } OperationRegion (P68, PCI_Config, 0x68, 0x02) Field (P68, AnyAcc, NoLock, Preserve) { ANLG, 16 } } Device (USB0) { Name (_ADR, 0x00020000) Method (_S1D, 0, NotSerialized) { Return (0x01) } Method (_S3D, 0, NotSerialized) { Return (0x02) } Name (_PRW, Package (0x02) { 0x0D, 0x03 }) } Device (IMAP) { Name (_ADR, 0x00010004) } Device (USB2) { Name (_ADR, 0x00020001) Name (_PRW, Package (0x02) { 0x05, 0x03 }) } Device (Z001) { Name (_ADR, 0x00040000) Method (_S1D, 0, NotSerialized) { Return (0x01) } Method (_S3D, 0, NotSerialized) { Return (0x02) } Name (_PRW, Package (0x02) { 0x18, 0x03 }) } Device (Z000) { Name (_ADR, 0x00040001) Name (_PRW, Package (0x02) { 0x17, 0x03 }) } Device (MAC0) { Name (_ADR, 0x000A0000) Name (_PRW, Package (0x02) { 0x0B, 0x05 }) } Device (AZA0) { Name (_ADR, 0x00070000) Name (_PRW, Package (0x02) { 0x15, 0x03 }) } Device (WMI0) { Name (_HID, "*pnp0c14") Name (_UID, "NVIF") Name (_WDG, Buffer (0x78) { /* 0000 */ 0xF2, 0x9A, 0x79, 0xA1, 0x29, 0x94, 0x29, 0x45, /* 0008 */ 0x92, 0x7E, 0xDF, 0xE1, 0x37, 0x36, 0xEE, 0xBA, /* 0010 */ 0x4E, 0x56, 0x01, 0x02, 0x21, 0x12, 0x90, 0x05, /* 0018 */ 0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0, /* 0020 */ 0xC9, 0x06, 0x29, 0x10, 0x42, 0x41, 0x01, 0x00, /* 0028 */ 0xC3, 0x9A, 0x79, 0xA1, 0x29, 0x94, 0x29, 0x45, /* 0030 */ 0x92, 0x7E, 0xDF, 0xE1, 0x37, 0x36, 0xEE, 0xBA, /* 0038 */ 0xC3, 0x00, 0x00, 0x08, 0xC5, 0x9A, 0x79, 0xA1, /* 0040 */ 0x29, 0x94, 0x29, 0x45, 0x92, 0x7E, 0xDF, 0xE1, /* 0048 */ 0x37, 0x36, 0xEE, 0xBA, 0xC5, 0x00, 0x00, 0x08, /* 0050 */ 0xCA, 0x9A, 0x79, 0xA1, 0x29, 0x94, 0x29, 0x45, /* 0058 */ 0x92, 0x7E, 0xDF, 0xE1, 0x37, 0x36, 0xEE, 0xBA, /* 0060 */ 0xCA, 0x00, 0x00, 0x08, 0xCB, 0x9A, 0x79, 0xA1, /* 0068 */ 0x29, 0x94, 0x29, 0x45, 0x92, 0x7E, 0xDF, 0xE1, /* 0070 */ 0x37, 0x36, 0xEE, 0xBA, 0xCB, 0x00, 0x00, 0x08 }) Method (WMNV, 3, NotSerialized) { Store ("WMNV: ", Debug) If (LGreaterEqual (SizeOf (Arg2), 0x08)) { CreateDWordField (Arg2, 0x00, FUNC) CreateDWordField (Arg2, 0x04, SUBF) If (LGreater (SizeOf (Arg2), 0x08)) { Subtract (SizeOf (Arg2), 0x08, Local2) ShiftLeft (Local2, 0x03, Local2) } CreateField (Arg2, 0x40, Local2, ARGS) Store (FUNC, Debug) Store (SUBF, Debug) Store (ARGS, Debug) Return (\_SB.PCI0.IXVE.IGPU.NVIF (FUNC, SUBF, ARGS)) } } Name (WQBA, Buffer (0x1036) { /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, /* 0008 */ 0x26, 0x10, 0x00, 0x00, 0xC4, 0x58, 0x00, 0x00, /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, /* 0018 */ 0x28, 0xC4, 0xAB, 0x00, 0x01, 0x06, 0x18, 0x42, /* 0020 */ 0x10, 0x3F, 0x10, 0x12, 0x46, 0x62, 0x02, 0xC9, /* 0028 */ 0x82, 0x90, 0x14, 0x18, 0xF1, 0x18, 0xC6, 0x20, /* 0030 */ 0x96, 0x04, 0x21, 0x07, 0x7C, 0x4C, 0x80, 0x10, /* 0038 */ 0x08, 0xC9, 0x14, 0xE0, 0x5B, 0x80, 0x63, 0x01, /* 0040 */ 0x86, 0x05, 0xC8, 0x16, 0x60, 0x19, 0x8A, 0x98, /* 0048 */ 0x90, 0x00, 0x31, 0x34, 0x88, 0x38, 0x34, 0x84, /* 0050 */ 0x10, 0x12, 0x01, 0x4B, 0x65, 0x8C, 0xC1, 0x10, /* 0058 */ 0xD2, 0x09, 0x2B, 0xDB, 0xB0, 0x74, 0x37, 0x6D, /* 0060 */ 0x0A, 0x30, 0x09, 0x89, 0x92, 0x07, 0x83, 0x1A, /* 0068 */ 0x87, 0xFB, 0x13, 0xC8, 0xAF, 0x00, 0x84, 0x0E, /* 0070 */ 0x67, 0x22, 0x83, 0x02, 0x9C, 0x22, 0x88, 0x20, /* 0078 */ 0x90, 0x47, 0xC0, 0x9D, 0x0B, 0x10, 0x8E, 0xA2, /* 0080 */ 0xF9, 0x9C, 0x83, 0x05, 0xC2, 0xA3, 0xC4, 0xC0, /* 0088 */ 0xA3, 0x60, 0xA3, 0x9F, 0x49, 0x8B, 0xF0, 0x12, /* 0090 */ 0x8A, 0xA2, 0x29, 0x44, 0x49, 0x50, 0x2E, 0x82, /* 0098 */ 0x74, 0x41, 0x48, 0xE9, 0xF8, 0x84, 0x50, 0x3A, /* 00A0 */ 0x34, 0x91, 0x36, 0x4C, 0x94, 0x9C, 0xF1, 0x40, /* 00A8 */ 0xD2, 0x88, 0x42, 0x3C, 0xCE, 0x88, 0x0C, 0x06, /* 00B0 */ 0x2B, 0x97, 0x9C, 0x8E, 0xDC, 0x02, 0x61, 0x50, /* 00B8 */ 0x83, 0x07, 0x8F, 0x14, 0x42, 0x79, 0x80, 0x51, /* 00C0 */ 0x94, 0x51, 0xA0, 0x06, 0xE4, 0xD1, 0x7B, 0xF0, /* 00C8 */ 0xB8, 0xA9, 0x79, 0x0C, 0x16, 0x04, 0x21, 0x17, /* 00D0 */ 0xC7, 0x00, 0x94, 0x72, 0x40, 0x61, 0x96, 0x0C, /* 00D8 */ 0x4E, 0x07, 0xC8, 0x00, 0xF9, 0x20, 0xEC, 0x1A, /* 00E0 */ 0x50, 0xE6, 0xE1, 0xE8, 0xA9, 0x00, 0x37, 0x28, /* 00E8 */ 0xFF, 0xFF, 0x07, 0xFA, 0x42, 0x70, 0xE0, 0xA5, /* 00F0 */ 0x0A, 0x30, 0x3B, 0x70, 0x8D, 0xDB, 0xA7, 0x80, /* 00F8 */ 0x33, 0x39, 0x88, 0xA6, 0x05, 0xE8, 0x16, 0xE0, /* 0100 */ 0x19, 0x92, 0x04, 0x82, 0x90, 0x93, 0x51, 0xA1, /* 0108 */ 0xCE, 0x01, 0x1E, 0xA1, 0xBD, 0x0B, 0x90, 0x38, /* 0110 */ 0x1A, 0xC1, 0x9E, 0x46, 0xF8, 0xB8, 0x27, 0xC6, /* 0118 */ 0x06, 0x06, 0x1C, 0xAD, 0x8F, 0x8B, 0x4C, 0xA5, /* 0120 */ 0x33, 0x01, 0xCA, 0x20, 0x49, 0xA4, 0x81, 0xA1, /* 0128 */ 0xC7, 0x61, 0x91, 0x90, 0x9A, 0x5F, 0xD1, 0x13, /* 0130 */ 0x83, 0x32, 0x32, 0x60, 0x3D, 0xA5, 0x63, 0xC0, /* 0138 */ 0x8C, 0x8C, 0x03, 0x3F, 0x01, 0xD4, 0x0C, 0xAC, /* 0140 */ 0xE1, 0x3C, 0x34, 0xF8, 0x8C, 0x61, 0x84, 0x18, /* 0148 */ 0x07, 0xC4, 0xC4, 0x9D, 0x1F, 0xE8, 0x50, 0xE0, /* 0150 */ 0x2B, 0x3E, 0x60, 0x90, 0x2B, 0x84, 0xA7, 0x77, /* 0158 */ 0x30, 0x09, 0x62, 0x3D, 0x80, 0x80, 0xE1, 0x34, /* 0160 */ 0xC2, 0x14, 0x4E, 0x8C, 0x60, 0x9F, 0xCF, 0xFF, /* 0168 */ 0xFF, 0x28, 0x4F, 0x89, 0x9D, 0x39, 0x8E, 0xC8, /* 0170 */ 0x28, 0xC7, 0x17, 0xEA, 0x25, 0x84, 0x1D, 0x01, /* 0178 */ 0x7C, 0x0A, 0x01, 0x33, 0xCA, 0x7B, 0x0A, 0x3F, /* 0180 */ 0x87, 0x80, 0x3D, 0xC8, 0x21, 0x04, 0x25, 0xFD, /* 0188 */ 0x1C, 0x02, 0x4A, 0x91, 0xE7, 0x10, 0x1A, 0xE6, /* 0190 */ 0x1C, 0x82, 0x06, 0xF6, 0xC1, 0xE1, 0x55, 0xC3, /* 0198 */ 0xDA, 0x71, 0x05, 0xF2, 0x20, 0x02, 0x78, 0xFF, /* 01A0 */ 0xFF, 0x1F, 0x44, 0x00, 0x87, 0x71, 0xCE, 0x09, /* 01A8 */ 0xE8, 0xA3, 0x94, 0xA1, 0xDF, 0x18, 0x0E, 0xE6, /* 01B0 */ 0x2D, 0xC4, 0x17, 0x20, 0xCC, 0x41, 0x01, 0x38, /* 01B8 */ 0x9F, 0x11, 0x9E, 0x4A, 0xC0, 0x71, 0x05, 0x38, /* 01C0 */ 0x82, 0x93, 0xC3, 0x5C, 0x49, 0xEC, 0xF3, 0x54, /* 01C8 */ 0xA2, 0x83, 0x05, 0xFE, 0x50, 0x02, 0x9C, 0xFE, /* 01D0 */ 0xFF, 0x87, 0x12, 0xF0, 0x09, 0x27, 0xA7, 0x40, /* 01D8 */ 0x96, 0x0A, 0xA3, 0x23, 0x89, 0xE1, 0xB8, 0x4C, /* 01E0 */ 0x20, 0xA9, 0x38, 0xE0, 0xD0, 0xE3, 0x1A, 0x6E, /* 01E8 */ 0x24, 0x3E, 0xAE, 0xC1, 0x38, 0xEF, 0xB0, 0x79, /* 01F0 */ 0x86, 0xC5, 0x88, 0x07, 0x47, 0x8F, 0xEE, 0x11, /* 01F8 */ 0x81, 0xCD, 0x39, 0xEE, 0x7B, 0x81, 0xDD, 0x4F, /* 0200 */ 0x5A, 0x97, 0x85, 0x10, 0xAD, 0x4D, 0x44, 0x08, /* 0208 */ 0x4F, 0x38, 0x41, 0xDA, 0xC2, 0xD1, 0xA5, 0x20, /* 0210 */ 0x4C, 0x63, 0x28, 0x82, 0x88, 0x10, 0x33, 0x4E, /* 0218 */ 0x94, 0xE6, 0x10, 0x34, 0xE2, 0x28, 0x86, 0x88, /* 0220 */ 0x70, 0x02, 0x21, 0x4E, 0xF6, 0x24, 0x83, 0x84, /* 0228 */ 0x8F, 0x11, 0x36, 0x5A, 0x94, 0xF6, 0x47, 0x88, /* 0230 */ 0x20, 0xF0, 0x71, 0x0C, 0x27, 0x6A, 0x48, 0x74, /* 0238 */ 0x38, 0x3E, 0x0F, 0x1C, 0xDC, 0xA3, 0x84, 0x0F, /* 0240 */ 0x25, 0x3E, 0x38, 0x18, 0xE2, 0x65, 0xE8, 0x39, /* 0248 */ 0xC6, 0x43, 0xF7, 0xB4, 0x8F, 0xEA, 0x78, 0x8E, /* 0250 */ 0xCA, 0x37, 0x8A, 0x43, 0x3A, 0xA6, 0xDE, 0xA6, /* 0258 */ 0xA1, 0x79, 0xC4, 0x38, 0x9D, 0xB3, 0x89, 0x13, /* 0260 */ 0x23, 0x4A, 0xB0, 0x28, 0x87, 0x13, 0xEB, 0xA5, /* 0268 */ 0x26, 0x44, 0x94, 0x77, 0x80, 0x33, 0xF2, 0xE4, /* 0270 */ 0x8C, 0x1F, 0xE6, 0x88, 0x8C, 0xE8, 0x49, 0x85, /* 0278 */ 0x39, 0x00, 0x8F, 0xD2, 0xA3, 0xC2, 0x5E, 0x22, /* 0280 */ 0xC2, 0x60, 0x0E, 0x3B, 0x3E, 0x05, 0x78, 0xF2, /* 0288 */ 0xAF, 0x0C, 0xB6, 0x7A, 0x71, 0x20, 0x20, 0x07, /* 0290 */ 0x74, 0x5C, 0x27, 0x76, 0x5E, 0x21, 0x5E, 0x76, /* 0298 */ 0x8C, 0x51, 0xFD, 0x9D, 0x84, 0x80, 0x1C, 0xDB, /* 02A0 */ 0x33, 0x93, 0x07, 0xF0, 0xBA, 0x10, 0xF5, 0x95, /* 02A8 */ 0xC1, 0x43, 0xC0, 0x60, 0x86, 0xC1, 0x9C, 0x0A, /* 02B0 */ 0x7C, 0x78, 0xF2, 0xFF, 0x1F, 0x32, 0x6E, 0xB0, /* 02B8 */ 0x03, 0x65, 0x47, 0x14, 0x7E, 0x9E, 0x78, 0x11, /* 02C0 */ 0x79, 0xF6, 0xF0, 0xFC, 0x8D, 0x00, 0x63, 0x6A, /* 02C8 */ 0x31, 0x7C, 0x8E, 0x08, 0x85, 0x53, 0x07, 0x42, /* 02D0 */ 0x07, 0x82, 0x11, 0x3B, 0x16, 0xF4, 0x39, 0xD1, /* 02D8 */ 0x07, 0x8C, 0x43, 0x79, 0xF0, 0xF0, 0xBD, 0x83, /* 02E0 */ 0x1D, 0xA7, 0x3C, 0x9A, 0x73, 0x39, 0x2B, 0x9F, /* 02E8 */ 0x8F, 0x70, 0xD7, 0x80, 0x67, 0x91, 0x98, 0x46, /* 02F0 */ 0x3B, 0xA6, 0xC8, 0x7C, 0x0C, 0x98, 0xD3, 0x80, /* 02F8 */ 0x4F, 0x8E, 0xE0, 0x38, 0x49, 0x9C, 0x89, 0x2F, /* 0300 */ 0x02, 0x3E, 0x4A, 0x70, 0xA0, 0x73, 0xF1, 0x15, /* 0308 */ 0xC4, 0x47, 0x10, 0xE0, 0x7E, 0x90, 0xF0, 0x00, /* 0310 */ 0xE1, 0x60, 0x46, 0x3D, 0x8B, 0xD8, 0x3E, 0xA2, /* 0318 */ 0x61, 0xC5, 0x2A, 0x38, 0x8C, 0x60, 0xE4, 0xC1, /* 0320 */ 0xE8, 0x30, 0x82, 0x93, 0x06, 0x24, 0x18, 0x0F, /* 0328 */ 0xC9, 0x22, 0xD6, 0xE1, 0x93, 0x28, 0x1D, 0xA5, /* 0330 */ 0x67, 0x0B, 0x63, 0x18, 0xD8, 0x53, 0x0A, 0xFF, /* 0338 */ 0xFF, 0x8F, 0x98, 0x9F, 0xC1, 0x3C, 0x9E, 0xC7, /* 0340 */ 0x85, 0x97, 0xD0, 0x08, 0xC1, 0x03, 0x9F, 0xEA, /* 0348 */ 0xE3, 0xC0, 0xE1, 0x45, 0x7F, 0x1E, 0xF0, 0x19, /* 0350 */ 0x02, 0xCE, 0x00, 0xC0, 0x31, 0x98, 0x47, 0x08, /* 0358 */ 0x36, 0x00, 0x38, 0x63, 0xC2, 0x8D, 0xDA, 0x23, /* 0360 */ 0xF4, 0x00, 0xF0, 0xC8, 0x2F, 0x08, 0x91, 0x5E, /* 0368 */ 0x2A, 0x0C, 0xF4, 0x9C, 0x01, 0xFF, 0x94, 0x80, /* 0370 */ 0x3B, 0x28, 0xF9, 0xF4, 0xE1, 0x41, 0xE0, 0xCF, /* 0378 */ 0x0F, 0xEF, 0x12, 0x1E, 0xA5, 0x8F, 0x34, 0xEC, /* 0380 */ 0x5E, 0xF0, 0x36, 0x60, 0xCC, 0x53, 0x30, 0x3C, /* 0388 */ 0x3F, 0xCA, 0xF8, 0x20, 0x01, 0x8E, 0xFB, 0x88, /* 0390 */ 0xAF, 0x15, 0xBE, 0x0E, 0xFA, 0xF0, 0xE7, 0xC3, /* 0398 */ 0x00, 0xFE, 0x10, 0xE8, 0x93, 0x46, 0x9C, 0x87, /* 03A0 */ 0x26, 0x36, 0x3F, 0xDC, 0x11, 0x09, 0xB0, 0x20, /* 03A8 */ 0xEF, 0xA4, 0x4C, 0xFF, 0xFF, 0x40, 0x16, 0x74, /* 03B0 */ 0x52, 0xA6, 0xA3, 0x42, 0xD0, 0xE8, 0x80, 0xEC, /* 03B8 */ 0x63, 0x04, 0x38, 0x05, 0x1F, 0x00, 0x40, 0x33, /* 03C0 */ 0xC2, 0x47, 0x02, 0x9F, 0xE0, 0x9E, 0x58, 0x3C, /* 03C8 */ 0x7E, 0xC0, 0x57, 0xC8, 0x53, 0x09, 0x2A, 0xD6, /* 03D0 */ 0xA9, 0x04, 0x1D, 0x09, 0x48, 0x26, 0x8E, 0x36, /* 03D8 */ 0xE8, 0x33, 0x96, 0x4F, 0x1A, 0x3E, 0x71, 0xC1, /* 03E0 */ 0x98, 0xD9, 0x7B, 0x9A, 0x4F, 0x52, 0xBE, 0x73, /* 03E8 */ 0x61, 0x0E, 0x5D, 0xE0, 0xBA, 0x0C, 0xBD, 0x41, /* 03F0 */ 0xBD, 0xE8, 0xBC, 0x14, 0xC5, 0x7A, 0xD5, 0x09, /* 03F8 */ 0xF1, 0x38, 0xF5, 0x1E, 0x75, 0x76, 0x47, 0x11, /* 0400 */ 0x22, 0x8A, 0x0F, 0x5D, 0x58, 0xA8, 0xD7, 0x2A, /* 0408 */ 0x1F, 0xBA, 0x60, 0xFC, 0xFF, 0x0F, 0x5D, 0x70, /* 0410 */ 0x4E, 0x02, 0x1E, 0x37, 0x1F, 0x9E, 0xCF, 0x20, /* 0418 */ 0x9E, 0xCC, 0xE9, 0xBD, 0x82, 0xBC, 0x17, 0xF8, /* 0420 */ 0xE6, 0xEA, 0xF3, 0xAB, 0x6F, 0x05, 0x7C, 0xE6, /* 0428 */ 0xB1, 0xCE, 0xD0, 0x47, 0x24, 0x36, 0x66, 0xDC, /* 0430 */ 0x09, 0x0B, 0x38, 0x1D, 0xA3, 0x00, 0x5E, 0x1C, /* 0438 */ 0x04, 0x7C, 0x8C, 0x02, 0xC3, 0xA5, 0xE1, 0x19, /* 0440 */ 0x00, 0xF9, 0x36, 0xD0, 0xFF, 0xFF, 0x5C, 0xC0, /* 0448 */ 0x0F, 0x2D, 0xFC, 0x1C, 0x0C, 0x2E, 0x21, 0x47, /* 0450 */ 0x17, 0x7A, 0x58, 0xC4, 0x1D, 0xA7, 0x61, 0x1F, /* 0458 */ 0x36, 0x30, 0x67, 0x14, 0xE0, 0x7F, 0xAE, 0xC0, /* 0460 */ 0x41, 0xE3, 0x10, 0x5F, 0x26, 0x5E, 0x51, 0x3D, /* 0468 */ 0x94, 0xF3, 0xC3, 0x9D, 0x17, 0x18, 0xD6, 0x4B, /* 0470 */ 0xC9, 0x7B, 0x2A, 0xBF, 0x3F, 0xC4, 0x38, 0xE8, /* 0478 */ 0x83, 0xC4, 0x0E, 0x82, 0x87, 0x3B, 0x07, 0xA1, /* 0480 */ 0xE2, 0x9C, 0x83, 0xD0, 0x51, 0x68, 0x64, 0x61, /* 0488 */ 0xF4, 0xFC, 0x1C, 0x84, 0x3A, 0x14, 0xB2, 0x73, /* 0490 */ 0x10, 0x9C, 0xD3, 0x01, 0x56, 0x3E, 0x8C, 0x1F, /* 0498 */ 0x5A, 0x3E, 0x6A, 0xD1, 0xC3, 0x90, 0x67, 0x84, /* 04A0 */ 0x31, 0x7A, 0xD9, 0x12, 0xBA, 0xAF, 0x1A, 0xC7, /* 04A8 */ 0xF7, 0x00, 0xC4, 0x06, 0xCB, 0x47, 0x64, 0x08, /* 04B0 */ 0x8F, 0xDD, 0xE7, 0x11, 0x1F, 0x11, 0x3C, 0xC0, /* 04B8 */ 0x80, 0xFF, 0xFF, 0x23, 0xA8, 0x0A, 0x42, 0x67, /* 04C0 */ 0xD9, 0xD3, 0xF1, 0xB1, 0x23, 0xCA, 0xA3, 0x01, /* 04C8 */ 0x9C, 0xF1, 0xF0, 0x03, 0x8D, 0x4F, 0x1E, 0xE0, /* 04D0 */ 0xB8, 0xE5, 0xC0, 0xB8, 0x26, 0x81, 0xE1, 0x98, /* 04D8 */ 0x04, 0x38, 0x08, 0x73, 0x4C, 0x42, 0xC9, 0x3F, /* 04E0 */ 0x26, 0xA1, 0xA5, 0x03, 0xE9, 0x08, 0xEF, 0xB3, /* 04E8 */ 0x2B, 0xD8, 0x8F, 0x45, 0xCF, 0x43, 0xC7, 0xF3, /* 04F0 */ 0xB6, 0x6A, 0x94, 0x53, 0xAB, 0xED, 0x70, 0x44, /* 04F8 */ 0x30, 0x5E, 0x14, 0x22, 0x3D, 0xBB, 0x1A, 0xC9, /* 0500 */ 0x07, 0x58, 0x76, 0x2A, 0x32, 0x4E, 0x94, 0xF7, /* 0508 */ 0xA4, 0xA8, 0x86, 0x7E, 0x98, 0x79, 0xD8, 0x35, /* 0510 */ 0x94, 0x91, 0x42, 0x3E, 0x1C, 0xE1, 0x8F, 0x4E, /* 0518 */ 0xB0, 0x86, 0x03, 0x96, 0xFF, 0xFF, 0x70, 0xC0, /* 0520 */ 0x7D, 0x3A, 0xC0, 0x0D, 0xC7, 0xE7, 0x17, 0x9F, /* 0528 */ 0xB4, 0x70, 0x47, 0x77, 0x1F, 0x96, 0xD8, 0x41, /* 0530 */ 0x22, 0xFC, 0xB3, 0x81, 0xAF, 0xE0, 0xC6, 0x79, /* 0538 */ 0x27, 0x78, 0x69, 0x78, 0xCB, 0xF0, 0x29, 0x09, /* 0540 */ 0xE0, 0xC7, 0x70, 0xB8, 0xA4, 0x63, 0x05, 0x4A, /* 0548 */ 0xC4, 0xB1, 0x02, 0x2D, 0x00, 0x48, 0x1A, 0xCE, /* 0550 */ 0x17, 0x86, 0x42, 0x1D, 0x62, 0x7C, 0x74, 0xF1, /* 0558 */ 0xE1, 0xEC, 0x21, 0x06, 0xC6, 0xC8, 0x38, 0x9A, /* 0560 */ 0x47, 0xE6, 0xFF, 0x3F, 0x4A, 0xEF, 0xE3, 0x17, /* 0568 */ 0xE2, 0x0B, 0xF2, 0x29, 0xC3, 0x86, 0x7E, 0x4D, /* 0570 */ 0xE0, 0xF6, 0x04, 0x28, 0xBA, 0x26, 0x40, 0x07, /* 0578 */ 0x7C, 0x72, 0xC0, 0xBA, 0x38, 0xC3, 0xA1, 0x8F, /* 0580 */ 0xAA, 0xE0, 0x99, 0xF8, 0x21, 0x60, 0x0E, 0x3F, /* 0588 */ 0x1E, 0x02, 0x3F, 0x12, 0xF8, 0x04, 0xE0, 0xC3, /* 0590 */ 0x2D, 0x3C, 0x70, 0xDC, 0x21, 0x15, 0xF0, 0x2C, /* 0598 */ 0x81, 0x9C, 0x1E, 0x19, 0x1C, 0xFA, 0xF0, 0x40, /* 05A0 */ 0x61, 0xCC, 0xE2, 0x33, 0x1A, 0xDC, 0xFF, 0xFF, /* 05A8 */ 0x19, 0x8D, 0x9F, 0xDB, 0x71, 0x67, 0x14, 0xDF, /* 05B0 */ 0xB8, 0x22, 0xBC, 0xBF, 0xB0, 0x03, 0x0C, 0x1B, /* 05B8 */ 0xDF, 0x9B, 0x8B, 0x81, 0x9E, 0x5A, 0x62, 0x3C, /* 05C0 */ 0x45, 0xFA, 0xE2, 0x62, 0x88, 0xD3, 0x7A, 0x94, /* 05C8 */ 0xE4, 0x57, 0x18, 0x5F, 0x5D, 0x7C, 0x34, 0x78, /* 05D0 */ 0xD2, 0xF7, 0x51, 0xD2, 0x58, 0x8F, 0x92, 0x86, /* 05D8 */ 0x8A, 0x16, 0xEB, 0xB5, 0xDF, 0x40, 0x0F, 0x30, /* 05E0 */ 0x5C, 0xE8, 0xE9, 0x82, 0x06, 0x39, 0x63, 0xA1, /* 05E8 */ 0xC6, 0xEA, 0xA1, 0xF9, 0x38, 0xE0, 0x6B, 0xC0, /* 05F0 */ 0xE3, 0x80, 0xE7, 0xE5, 0xCB, 0x40, 0x88, 0x97, /* 05F8 */ 0x81, 0x47, 0x80, 0x53, 0xF7, 0x4D, 0xE0, 0x81, /* 0600 */ 0xC5, 0x87, 0x04, 0x1F, 0x5E, 0x3C, 0x4C, 0xB3, /* 0608 */ 0xFB, 0xD4, 0xC0, 0x47, 0x67, 0xF4, 0x88, 0xCF, /* 0610 */ 0x43, 0x1E, 0x04, 0x3B, 0xE0, 0xFB, 0xBC, 0x80, /* 0618 */ 0x1D, 0xD0, 0x49, 0x3E, 0x0B, 0xBC, 0xAE, 0x35, /* 0620 */ 0x7B, 0x51, 0x23, 0x47, 0x2E, 0xDF, 0xD1, 0xF8, /* 0628 */ 0x50, 0x9E, 0xCB, 0xC8, 0xA0, 0xD0, 0x87, 0x0B, /* 0630 */ 0x0F, 0x0A, 0xCE, 0x99, 0xC1, 0xC6, 0xCF, 0x13, /* 0638 */ 0x82, 0x3A, 0x19, 0x0F, 0x86, 0x8D, 0x0A, 0x78, /* 0640 */ 0x1D, 0xED, 0x70, 0xE7, 0x40, 0x98, 0xB7, 0x13, /* 0648 */ 0x0E, 0x76, 0x70, 0x70, 0x20, 0x1F, 0x33, 0x0C, /* 0650 */ 0x71, 0x72, 0x61, 0x1E, 0x2E, 0xF0, 0xFF, 0xFF, /* 0658 */ 0xE3, 0x20, 0x60, 0xEA, 0x20, 0xE6, 0x33, 0x89, /* 0660 */ 0x21, 0x0E, 0x12, 0x3F, 0x08, 0x1E, 0x64, 0x4D, /* 0668 */ 0x34, 0xEA, 0xE1, 0xCC, 0x30, 0x28, 0x16, 0x9F, /* 0670 */ 0x11, 0x7C, 0x2C, 0xE0, 0x07, 0x1F, 0x4F, 0xE4, /* 0678 */ 0xC1, 0xEC, 0x19, 0x85, 0x1F, 0xF9, 0x7C, 0x30, /* 0680 */ 0xE0, 0x67, 0x0F, 0x70, 0x04, 0x38, 0x7B, 0x40, /* 0688 */ 0xBE, 0x82, 0xBD, 0x70, 0x3C, 0x79, 0x84, 0x08, /* 0690 */ 0xF2, 0xE4, 0xE1, 0xDB, 0xC6, 0xB3, 0x87, 0xE1, /* 0698 */ 0x1E, 0x3B, 0xDE, 0x3E, 0x7C, 0xF6, 0x30, 0xCC, /* 06A0 */ 0xB3, 0x87, 0xD1, 0x22, 0x44, 0x79, 0x3A, 0x78, /* 06A8 */ 0xF6, 0x60, 0xA7, 0x10, 0x23, 0x84, 0x3C, 0xDE, /* 06B0 */ 0xB0, 0x2F, 0x63, 0x0C, 0xE4, 0xD9, 0xE3, 0xA9, /* 06B8 */ 0xE8, 0xDC, 0xCF, 0xE7, 0xB5, 0x06, 0x4F, 0x30, /* 06C0 */ 0xD0, 0x01, 0x84, 0xC6, 0x19, 0x12, 0xEA, 0x08, /* 06C8 */ 0xE0, 0x31, 0xF9, 0x40, 0x86, 0x3B, 0x31, 0x79, /* 06D0 */ 0x8C, 0x3E, 0x55, 0xC0, 0xFD, 0xFF, 0x8F, 0x16, /* 06D8 */ 0xCE, 0x41, 0x21, 0xDE, 0xCB, 0xC0, 0x63, 0xB2, /* 06E0 */ 0x0F, 0x3A, 0xEC, 0x31, 0xE5, 0xE3, 0x05, 0xF8, /* 06E8 */ 0x22, 0x8C, 0x0B, 0x7D, 0x94, 0xF0, 0x60, 0xDF, /* 06F0 */ 0x29, 0x3C, 0xC2, 0xA0, 0xBE, 0x1D, 0xBD, 0x00, /* 06F8 */ 0x61, 0xCE, 0x1F, 0xC0, 0x2B, 0xD0, 0x88, 0xD0, /* 0700 */ 0xD0, 0x6C, 0x12, 0xC7, 0x83, 0x1B, 0x39, 0xF0, /* 0708 */ 0x38, 0x67, 0x78, 0x60, 0xE0, 0x3B, 0x84, 0x82, /* 0710 */ 0x63, 0x04, 0xEC, 0xE0, 0xE1, 0xD3, 0x06, 0xBB, /* 0718 */ 0x50, 0xB1, 0xF3, 0xAC, 0x4F, 0x15, 0x3E, 0x37, /* 0720 */ 0xF8, 0x42, 0xF6, 0xC0, 0xE5, 0xD3, 0xC2, 0x53, /* 0728 */ 0x15, 0x58, 0xFF, 0xFF, 0xA7, 0x2A, 0xE0, 0x26, /* 0730 */ 0xF2, 0xDD, 0xEC, 0xD3, 0x0A, 0x95, 0x05, 0x83, /* 0738 */ 0x3A, 0x2B, 0xF8, 0x50, 0x82, 0x3F, 0x7C, 0xFA, /* 0740 */ 0x50, 0x02, 0xDE, 0xB0, 0x84, 0x52, 0x71, 0x5A, /* 0748 */ 0x31, 0x84, 0xAC, 0x1C, 0x16, 0x50, 0x23, 0xF1, /* 0750 */ 0xBC, 0x5E, 0x11, 0x7C, 0x37, 0xF2, 0xD5, 0xC0, /* 0758 */ 0xE8, 0x0F, 0x8F, 0x4F, 0x3E, 0xBE, 0xDE, 0xB1, /* 0760 */ 0x31, 0x1D, 0xFC, 0xB3, 0x07, 0x3F, 0xC8, 0xF9, /* 0768 */ 0x18, 0xE8, 0x13, 0x02, 0xFC, 0xDB, 0x92, 0x8F, /* 0770 */ 0xAA, 0xBE, 0x9C, 0x9C, 0xB6, 0x47, 0x03, 0x6B, /* 0778 */ 0x18, 0xFC, 0x76, 0xC2, 0x8E, 0xFF, 0x1E, 0x0D, /* 0780 */ 0xB0, 0xBE, 0x77, 0xB2, 0x23, 0x99, 0x11, 0x1E, /* 0788 */ 0x17, 0x1E, 0x0C, 0xD8, 0x68, 0xF0, 0xFF, 0xFF, /* 0790 */ 0xD1, 0x80, 0xFB, 0x1C, 0x00, 0x67, 0x34, 0xC0, /* 0798 */ 0x65, 0x84, 0x47, 0x83, 0x3D, 0x33, 0x78, 0x34, /* 07A0 */ 0x70, 0x7C, 0x9E, 0x1F, 0xA4, 0xFA, 0x90, 0x4D, /* 07A8 */ 0x07, 0x03, 0x7C, 0x8E, 0x01, 0x70, 0x06, 0x03, /* 07B0 */ 0x3C, 0x8E, 0xBA, 0x3E, 0xA7, 0x81, 0xED, 0x04, /* 07B8 */ 0xC1, 0x0E, 0x2A, 0xC0, 0xE5, 0xFF, 0x7F, 0x50, /* 07C0 */ 0x01, 0xA7, 0xE8, 0x13, 0x1A, 0xE8, 0x4E, 0x38, /* 07C8 */ 0xE0, 0x1D, 0x09, 0x8F, 0xF0, 0x0E, 0xF0, 0xF9, /* 07D0 */ 0x85, 0x8A, 0x86, 0x41, 0x1D, 0x61, 0x80, 0x8F, /* 07D8 */ 0x94, 0x71, 0xE8, 0x67, 0xE3, 0x73, 0x00, 0xEE, /* 07E0 */ 0x58, 0x00, 0xAE, 0xE1, 0x1E, 0xC4, 0x3B, 0xF0, /* 07E8 */ 0x9B, 0xD6, 0x19, 0x1A, 0xE2, 0xC9, 0x00, 0xD8, /* 07F0 */ 0x8F, 0x07, 0x77, 0x32, 0x80, 0xFB, 0xFF, 0x3F, /* 07F8 */ 0x19, 0xF0, 0xA3, 0x04, 0xBC, 0x73, 0x20, 0xE2, /* 0800 */ 0x38, 0x80, 0x92, 0x7E, 0x22, 0x00, 0x6A, 0x82, /* 0808 */ 0x4E, 0x04, 0xF4, 0xB8, 0x09, 0xC6, 0xD1, 0xB1, /* 0810 */ 0x29, 0xBF, 0x42, 0x60, 0x4E, 0x8F, 0xBE, 0xA0, /* 0818 */ 0x3D, 0x14, 0x00, 0x56, 0x23, 0x2F, 0x88, 0x02, /* 0820 */ 0x39, 0x24, 0x8C, 0x4E, 0xED, 0xB8, 0x80, 0x40, /* 0828 */ 0x3A, 0xE1, 0x79, 0x68, 0x16, 0xB1, 0x1E, 0x1F, /* 0830 */ 0x0B, 0xE8, 0x68, 0x7D, 0xCC, 0xC6, 0xFF, 0xFF, /* 0838 */ 0x0F, 0xC5, 0x04, 0x1E, 0xC5, 0xEB, 0x71, 0xF2, /* 0840 */ 0x53, 0x9F, 0x4F, 0x07, 0xBE, 0x98, 0xF8, 0x0C, /* 0848 */ 0xE0, 0x43, 0x02, 0xBF, 0x98, 0xB0, 0x8B, 0xC1, /* 0850 */ 0xF3, 0xD0, 0x3B, 0xCF, 0xEB, 0x81, 0xC7, 0x83, /* 0858 */ 0x3B, 0x2E, 0x92, 0x13, 0x30, 0x85, 0xF7, 0xD9, /* 0860 */ 0xC5, 0x87, 0x5F, 0x1F, 0x1A, 0xDE, 0x77, 0x1E, /* 0868 */ 0x15, 0xC2, 0x9F, 0xE7, 0x93, 0xB9, 0x8D, 0x1E, /* 0870 */ 0x90, 0xC8, 0x99, 0xCF, 0x68, 0x26, 0xF0, 0xFD, /* 0878 */ 0xD3, 0x43, 0x30, 0x84, 0x0F, 0x41, 0xC6, 0x7A, /* 0880 */ 0x57, 0xF6, 0x49, 0x88, 0xED, 0xA1, 0x2A, 0x08, /* 0888 */ 0x0D, 0xF8, 0xF4, 0x7C, 0x4D, 0x88, 0xF2, 0x50, /* 0890 */ 0xE4, 0x4B, 0x82, 0xA7, 0x1D, 0x2F, 0x64, 0x90, /* 0898 */ 0xB0, 0x8F, 0xAC, 0xD8, 0x18, 0x23, 0x42, 0x1D, /* 08A0 */ 0xE6, 0x7D, 0x4C, 0xF2, 0x88, 0x3C, 0x81, 0xA3, /* 08A8 */ 0xF1, 0xF1, 0x89, 0x1D, 0x61, 0xD9, 0x98, 0x80, /* 08B0 */ 0xE1, 0x18, 0x7C, 0xA2, 0xC4, 0x9D, 0x3D, 0x7C, /* 08B8 */ 0x59, 0x78, 0x49, 0xF5, 0xF9, 0x1E, 0x37, 0x27, /* 08C0 */ 0x0F, 0x09, 0xC6, 0xA9, 0x00, 0x77, 0xBC, 0xC0, /* 08C8 */ 0x1D, 0x03, 0x7C, 0xDE, 0x87, 0x77, 0x2B, 0x38, /* 08D0 */ 0xD5, 0x03, 0x79, 0xC1, 0xF0, 0x00, 0xC0, 0xF2, /* 08D8 */ 0xFF, 0x1F, 0x00, 0x3F, 0x31, 0x04, 0x3A, 0x00, /* 08E0 */ 0x5F, 0x2F, 0x9E, 0x28, 0x1E, 0x29, 0xE2, 0x9D, /* 08E8 */ 0x80, 0xA1, 0xF9, 0xC1, 0x01, 0x37, 0x40, 0x1F, /* 08F0 */ 0x23, 0x3C, 0x00, 0x3C, 0xF0, 0x51, 0x46, 0x3A, /* 08F8 */ 0x67, 0xDF, 0xFB, 0xB1, 0x83, 0x82, 0x73, 0xE6, /* 0900 */ 0xC0, 0xFD, 0x0C, 0x7C, 0x32, 0xF0, 0x20, 0xF0, /* 0908 */ 0x67, 0x57, 0x9F, 0x06, 0x3C, 0x6E, 0x13, 0x78, /* 0910 */ 0x58, 0x70, 0x0E, 0xA0, 0xE0, 0x00, 0x62, 0xD7, /* 0918 */ 0x02, 0x7E, 0xDF, 0xC0, 0xDF, 0x1A, 0x7C, 0x26, /* 0920 */ 0x7D, 0xA8, 0x62, 0xC3, 0xC3, 0x1E, 0x40, 0x01, /* 0928 */ 0x07, 0x72, 0x8E, 0x42, 0x14, 0x88, 0xC0, 0xE8, /* 0930 */ 0x28, 0x82, 0x0B, 0x0F, 0xA1, 0xA3, 0x8F, 0x0F, /* 0938 */ 0x16, 0x3E, 0x53, 0xE3, 0x46, 0xE2, 0x01, 0x3E, /* 0940 */ 0x31, 0x63, 0x40, 0x8E, 0xF3, 0x5C, 0xCE, 0xE8, /* 0948 */ 0xB9, 0xEE, 0xA1, 0xFA, 0x89, 0x00, 0x77, 0x9E, /* 0950 */ 0xE3, 0xFF, 0xFF, 0xF1, 0xC3, 0x1F, 0x03, 0x9F, /* 0958 */ 0xC1, 0x73, 0xC1, 0xFB, 0x8A, 0x67, 0xE1, 0x71, /* 0960 */ 0x03, 0x0E, 0xA2, 0x8D, 0x9B, 0x86, 0x83, 0x50, /* 0968 */ 0x18, 0x18, 0xD4, 0x20, 0x7C, 0x3B, 0xF6, 0xC0, /* 0970 */ 0x70, 0xC7, 0x69, 0x78, 0x53, 0x8A, 0x76, 0x4C, /* 0978 */ 0x2F, 0x14, 0x6F, 0x0D, 0x78, 0xA4, 0x97, 0x1D, /* 0980 */ 0xCC, 0x80, 0x7D, 0x7F, 0x88, 0xF4, 0x9E, 0x82, /* 0988 */ 0x99, 0xE3, 0x23, 0x07, 0x3F, 0xC4, 0x63, 0xA7, /* 0990 */ 0xEB, 0x09, 0x9F, 0x84, 0x41, 0x7C, 0xC0, 0xF2, /* 0998 */ 0x69, 0x0B, 0xD6, 0xFD, 0xF1, 0x40, 0x9F, 0x31, /* 09A0 */ 0x7C, 0xEA, 0x60, 0xA7, 0x2D, 0x07, 0x86, 0xA4, /* 09A8 */ 0x47, 0x11, 0xDC, 0x69, 0x0B, 0xE6, 0xFC, 0x7D, /* 09B0 */ 0x71, 0x7F, 0x6F, 0xF2, 0xA0, 0x0E, 0xEC, 0x89, /* 09B8 */ 0x28, 0xD0, 0xF1, 0x3D, 0xCF, 0x79, 0xA4, 0x46, /* 09C0 */ 0x79, 0x03, 0x09, 0xF5, 0x66, 0xC0, 0x4E, 0x60, /* 09C8 */ 0xD8, 0xA3, 0x01, 0xBC, 0xFF, 0xFF, 0xD1, 0x00, /* 09D0 */ 0x3E, 0xC8, 0x0B, 0x04, 0xF6, 0x74, 0x00, 0xEE, /* 09D8 */ 0x60, 0x47, 0x03, 0x54, 0x94, 0xD3, 0x01, 0xA0, /* 09E0 */ 0x2F, 0x2E, 0x24, 0x85, 0x7A, 0x3A, 0x00, 0xC7, /* 09E8 */ 0x44, 0x7C, 0xA3, 0xC1, 0x4C, 0xD3, 0x93, 0x78, /* 09F0 */ 0x3A, 0x88, 0x75, 0x9E, 0x1E, 0xE1, 0x23, 0x19, /* 09F8 */ 0x3F, 0x1C, 0x00, 0xE7, 0xFF, 0xFF, 0x81, 0x06, /* 0A00 */ 0xF2, 0x3B, 0xD1, 0x67, 0x39, 0x53, 0x18, 0x06, /* 0A08 */ 0x35, 0x08, 0x07, 0x39, 0x1C, 0x80, 0x66, 0x94, /* 0A10 */ 0x2F, 0x6C, 0x0F, 0x42, 0xBE, 0x13, 0x04, 0x3C, /* 0A18 */ 0x55, 0x9F, 0x0C, 0x7C, 0x2D, 0xC0, 0xC1, 0xBC, /* 0A20 */ 0x94, 0x19, 0x39, 0x86, 0xA7, 0x6D, 0x40, 0xE3, /* 0A28 */ 0x62, 0x71, 0x7C, 0x70, 0x65, 0x20, 0x71, 0xCE, /* 0A30 */ 0x21, 0x56, 0x90, 0xC0, 0xBE, 0xE1, 0x61, 0xCF, /* 0A38 */ 0x09, 0xC0, 0xE5, 0x38, 0xE4, 0x73, 0x10, 0xFE, /* 0A40 */ 0x50, 0x02, 0x1B, 0xFE, 0xDC, 0xF8, 0x11, 0x01, /* 0A48 */ 0x70, 0x31, 0x24, 0xDC, 0x69, 0x12, 0xDE, 0xFF, /* 0A50 */ 0xFF, 0x34, 0x89, 0x83, 0x33, 0x56, 0xF1, 0x67, /* 0A58 */ 0x2E, 0x72, 0x90, 0xF1, 0x80, 0x9E, 0x8C, 0x3D, /* 0A60 */ 0x4E, 0xEC, 0x20, 0xB8, 0x74, 0x0F, 0x67, 0x01, /* 0A68 */ 0x7A, 0x6C, 0x90, 0x58, 0x18, 0xD4, 0xC8, 0x1C, /* 0A70 */ 0xF0, 0x00, 0xA0, 0x73, 0x03, 0x78, 0xEE, 0x08, /* 0A78 */ 0x3E, 0xA3, 0xF8, 0xC8, 0x61, 0x88, 0x97, 0x35, /* 0A80 */ 0x1F, 0xCA, 0xE2, 0xFA, 0xEC, 0xCC, 0x0F, 0x39, /* 0A88 */ 0x0F, 0x0C, 0x3E, 0x3C, 0xC0, 0x38, 0xBA, 0x71, /* 0A90 */ 0xA0, 0x53, 0xF3, 0x01, 0x1A, 0x06, 0xD8, 0x1B, /* 0A98 */ 0xAD, 0x0F, 0x3D, 0x3E, 0x4C, 0xF8, 0xF0, 0xE0, /* 0AA0 */ 0x89, 0xE0, 0xA7, 0xC0, 0xAE, 0xF0, 0xC6, 0x8A, /* 0AA8 */ 0xE2, 0x2B, 0xC4, 0x83, 0x84, 0x91, 0xCF, 0xC5, /* 0AB0 */ 0xE7, 0x44, 0x43, 0x3F, 0xD0, 0xF1, 0x31, 0x78, /* 0AB8 */ 0x12, 0xC6, 0x7A, 0xD8, 0xF4, 0xD1, 0x0D, 0x77, /* 0AC0 */ 0x3D, 0x88, 0xF5, 0x3A, 0xE3, 0x91, 0x78, 0x3E, /* 0AC8 */ 0xBE, 0x13, 0x05, 0x39, 0x9B, 0xC8, 0x9E, 0x84, /* 0AD0 */ 0xE7, 0xE7, 0x3B, 0x8D, 0xC7, 0xC1, 0xAE, 0xCD, /* 0AD8 */ 0xE7, 0xEA, 0x69, 0xB1, 0x39, 0xC0, 0x3A, 0x6A, /* 0AE0 */ 0x18, 0xE7, 0xC8, 0x18, 0xF2, 0x5B, 0x5F, 0x48, /* 0AE8 */ 0xDF, 0x36, 0x8C, 0x8E, 0x1B, 0xA3, 0x8F, 0x4B, /* 0AF0 */ 0x86, 0xF6, 0x4D, 0xC7, 0x08, 0x47, 0xE3, 0x41, /* 0AF8 */ 0x1B, 0xE2, 0x45, 0xD4, 0x73, 0xF0, 0x60, 0xD8, /* 0B00 */ 0x05, 0x81, 0xDD, 0x00, 0x7C, 0xD8, 0x64, 0x48, /* 0B08 */ 0x67, 0xF0, 0x04, 0xE0, 0x89, 0xB1, 0x41, 0xB0, /* 0B10 */ 0x21, 0xFC, 0xFF, 0xCF, 0x0C, 0x7B, 0xF4, 0x01, /* 0B18 */ 0x46, 0x12, 0x2D, 0x40, 0xD4, 0x70, 0x32, 0xA3, /* 0B20 */ 0xA7, 0x52, 0x7E, 0xA4, 0x30, 0xBC, 0x8F, 0x0B, /* 0B28 */ 0x70, 0xE6, 0xF1, 0xC6, 0xE1, 0x8B, 0xDC, 0xFB, /* 0B30 */ 0xA2, 0x4F, 0x4D, 0x16, 0x0C, 0xAE, 0x93, 0x34, /* 0B38 */ 0x39, 0x45, 0x80, 0x66, 0x14, 0x30, 0xE6, 0x18, /* 0B40 */ 0xB4, 0xA9, 0xF3, 0x0B, 0x9D, 0xB7, 0x6F, 0x00, /* 0B48 */ 0x1E, 0xAE, 0x8F, 0x0A, 0x9E, 0xAE, 0x2F, 0xAD, /* 0B50 */ 0x0C, 0xEC, 0x15, 0x80, 0xB9, 0x86, 0xD1, 0x14, /* 0B58 */ 0x5E, 0x06, 0xCE, 0xDB, 0x77, 0x06, 0x76, 0x48, /* 0B60 */ 0xC0, 0x9C, 0x1D, 0xB0, 0xC7, 0x00, 0x83, 0xB0, /* 0B68 */ 0x39, 0x30, 0x70, 0xCF, 0xC3, 0x67, 0x03, 0x8F, /* 0B70 */ 0xCF, 0x03, 0x31, 0xDC, 0x03, 0x86, 0xAF, 0x04, /* 0B78 */ 0x9E, 0xD2, 0xFB, 0x0D, 0xE6, 0xBA, 0x00, 0x67, /* 0B80 */ 0x2C, 0xEC, 0xC0, 0xC0, 0x8F, 0x11, 0xBE, 0x92, /* 0B88 */ 0xF8, 0x3C, 0xE8, 0x23, 0x05, 0x53, 0x87, 0xA4, /* 0B90 */ 0xFB, 0xA6, 0xEF, 0x27, 0x9E, 0xF7, 0x03, 0xCA, /* 0B98 */ 0x13, 0xC1, 0x09, 0xBF, 0x0B, 0x3C, 0xBB, 0x1C, /* 0BA0 */ 0xFC, 0x63, 0x0C, 0x86, 0xC0, 0x77, 0x97, 0xA7, /* 0BA8 */ 0x1B, 0xEC, 0xA1, 0xE0, 0xBD, 0x22, 0x5C, 0xDC, /* 0BB0 */ 0x66, 0x2F, 0x2B, 0xE4, 0x8C, 0xEB, 0x7B, 0x0A, /* 0BB8 */ 0x9F, 0x54, 0x02, 0xFF, 0xFF, 0xA5, 0xBF, 0x03, /* 0BC0 */ 0x74, 0x2C, 0xC0, 0x9D, 0x17, 0x7C, 0x2C, 0x80, /* 0BC8 */ 0x73, 0x90, 0xF3, 0x80, 0x71, 0x04, 0x16, 0x07, /* 0BD0 */ 0xAF, 0x5F, 0x13, 0x19, 0x81, 0xCF, 0x05, 0xA0, /* 0BD8 */ 0x98, 0xD9, 0xC3, 0x85, 0xEF, 0x24, 0xF0, 0x0E, /* 0BE0 */ 0x06, 0x98, 0x2B, 0x08, 0x8C, 0x9B, 0x09, 0x9C, /* 0BE8 */ 0x13, 0x00, 0xBB, 0xAE, 0xF0, 0x7B, 0x00, 0xEC, /* 0BF0 */ 0x0B, 0x08, 0x43, 0x64, 0x97, 0x10, 0x5F, 0x17, /* 0BF8 */ 0xE0, 0x1C, 0x0F, 0x30, 0xB7, 0x11, 0x76, 0x48, /* 0C00 */ 0x60, 0x57, 0x02, 0x9F, 0xB0, 0x30, 0xD3, 0xC2, /* 0C08 */ 0xDE, 0x49, 0x7C, 0x44, 0xF6, 0x5D, 0xDF, 0xF3, /* 0C10 */ 0x30, 0x3A, 0x3F, 0x96, 0x30, 0x1C, 0xCF, 0xEB, /* 0C18 */ 0xE9, 0x0A, 0x3B, 0x5B, 0x0E, 0x71, 0xB6, 0xFC, /* 0C20 */ 0x20, 0xCA, 0x2F, 0x27, 0x1C, 0x18, 0x73, 0x01, /* 0C28 */ 0x30, 0x8A, 0x47, 0xE3, 0xD1, 0xC3, 0x81, 0x3A, /* 0C30 */ 0x6B, 0x8F, 0xC5, 0x50, 0x87, 0xF2, 0xF6, 0x6C, /* 0C38 */ 0xC4, 0x93, 0xF0, 0xB1, 0x02, 0x33, 0x2F, 0x36, /* 0C40 */ 0x67, 0x36, 0x31, 0xCC, 0xA8, 0x70, 0x57, 0x85, /* 0C48 */ 0xFF, 0xFF, 0x0B, 0x09, 0xFC, 0x83, 0x06, 0xBB, /* 0C50 */ 0x03, 0xF8, 0x28, 0xC3, 0x8E, 0x63, 0x9E, 0x04, /* 0C58 */ 0x83, 0x8C, 0xF4, 0xF0, 0xC2, 0x4E, 0x13, 0xE0, /* 0C60 */ 0x3B, 0x56, 0xE1, 0x8E, 0x61, 0x30, 0x0F, 0xFC, /* 0C68 */ 0xB8, 0x83, 0x13, 0xEC, 0xD3, 0x18, 0x60, 0xF1, /* 0C70 */ 0x4C, 0xE1, 0x3B, 0x9E, 0x8F, 0xF5, 0x1E, 0x27, /* 0C78 */ 0x76, 0x10, 0x3C, 0xF6, 0xE9, 0x93, 0x9E, 0x08, /* 0C80 */ 0x1D, 0x14, 0x06, 0x75, 0x28, 0x04, 0x2B, 0x06, /* 0C88 */ 0xFB, 0xFF, 0x9F, 0xA9, 0xD8, 0xD9, 0xCB, 0x27, /* 0C90 */ 0x6E, 0x7E, 0xD3, 0x67, 0x40, 0xCF, 0x4E, 0xBE, /* 0C98 */ 0xF9, 0xB0, 0xF3, 0x18, 0xE6, 0x48, 0xC8, 0xEF, /* 0CA0 */ 0x0D, 0x67, 0xE1, 0x03, 0x09, 0xBB, 0x13, 0xC2, /* 0CA8 */ 0x39, 0x41, 0x01, 0x9B, 0xD8, 0x90, 0xF4, 0xB0, /* 0CB0 */ 0x0E, 0x8E, 0xF3, 0x04, 0x3B, 0x0C, 0xF8, 0x04, /* 0CB8 */ 0xC0, 0xCE, 0xE9, 0xEC, 0x88, 0xE7, 0xAB, 0x87, /* 0CC0 */ 0x4F, 0xAE, 0x3E, 0xBB, 0xC1, 0x38, 0x8F, 0x02, /* 0CC8 */ 0x4E, 0xA4, 0x1D, 0x46, 0x51, 0x62, 0xCE, 0xA3, /* 0CD0 */ 0x40, 0xE0, 0xAC, 0x00, 0xF3, 0xFF, 0x7F, 0x56, /* 0CD8 */ 0x00, 0x7C, 0x48, 0x3B, 0x8F, 0xD2, 0x83, 0x3D, /* 0CE0 */ 0x38, 0x4E, 0x2E, 0xD8, 0x89, 0xB1, 0x33, 0x02, /* 0CE8 */ 0xE0, 0xE2, 0x3E, 0xF0, 0xCC, 0x02, 0xB6, 0xF3, /* 0CF0 */ 0x05, 0x78, 0x47, 0xC2, 0x05, 0x1D, 0x1D, 0x50, /* 0CF8 */ 0x12, 0x4E, 0x0F, 0xA0, 0xF9, 0xFF, 0x9F, 0x1E, /* 0D00 */ 0x00, 0x87, 0x82, 0x4E, 0x0F, 0x74, 0x36, 0x4F, /* 0D08 */ 0x0F, 0x60, 0x3D, 0x12, 0x1C, 0xE0, 0x8B, 0xDB, /* 0D10 */ 0xE9, 0xBC, 0x05, 0x18, 0xE2, 0x01, 0x02, 0x30, /* 0D18 */ 0x31, 0x48, 0xDC, 0x01, 0x02, 0x1C, 0x87, 0x0E, /* 0D20 */ 0x78, 0x23, 0xE0, 0x82, 0x4F, 0x0D, 0x54, 0xCC, /* 0D28 */ 0xE0, 0x25, 0x11, 0x86, 0xFE, 0xFF, 0x61, 0x3C, /* 0D30 */ 0x2C, 0x47, 0x3C, 0x38, 0x00, 0x2A, 0x90, 0xFA, /* 0D38 */ 0xBA, 0x11, 0x53, 0x84, 0x87, 0xD2, 0xE7, 0x3E, /* 0D40 */ 0x86, 0xE3, 0x43, 0xD7, 0xBB, 0xA1, 0x11, 0xD9, /* 0D48 */ 0x29, 0x02, 0xF8, 0xC9, 0x3A, 0x45, 0xD0, 0xB3, /* 0D50 */ 0x1D, 0x18, 0x67, 0xC9, 0xEE, 0x08, 0xAF, 0x26, /* 0D58 */ 0x98, 0x4B, 0x31, 0x3B, 0x48, 0x00, 0x56, 0xFE, /* 0D60 */ 0xFF, 0x07, 0x09, 0xE0, 0x12, 0x7D, 0x41, 0x54, /* 0D68 */ 0xCE, 0xF8, 0x15, 0x16, 0x06, 0xF5, 0x61, 0xD6, /* 0D70 */ 0x40, 0xC8, 0xB9, 0x80, 0x03, 0x7B, 0x86, 0xEC, /* 0D78 */ 0x50, 0x80, 0x81, 0xE3, 0x27, 0x01, 0x4F, 0xFD, /* 0D80 */ 0x35, 0xF2, 0xB1, 0x93, 0x9D, 0x77, 0x0C, 0xC9, /* 0D88 */ 0x06, 0xEA, 0xA1, 0xF0, 0x73, 0x82, 0x4F, 0x8D, /* 0D90 */ 0x3E, 0x30, 0xE0, 0x47, 0xC1, 0xD0, 0x38, 0x34, /* 0D98 */ 0xF6, 0xA8, 0xC0, 0xC0, 0x9E, 0x81, 0x18, 0x72, /* 0DA0 */ 0x02, 0xE3, 0x1E, 0xE6, 0x23, 0xC0, 0x03, 0xC0, /* 0DA8 */ 0xFB, 0xE0, 0x1B, 0x00, 0x27, 0x08, 0x17, 0x1A, /* 0DB0 */ 0x23, 0x03, 0x42, 0x83, 0x3F, 0xE6, 0xA3, 0x38, /* 0DB8 */ 0xA9, 0x04, 0x76, 0x3F, 0x66, 0x19, 0x13, 0xE0, /* 0DC0 */ 0x0D, 0x55, 0x08, 0x51, 0x1E, 0x02, 0x0E, 0xB9, /* 0DC8 */ 0x2D, 0x14, 0xC1, 0x07, 0x89, 0x11, 0x25, 0x48, /* 0DD0 */ 0x6B, 0x28, 0x14, 0x22, 0x48, 0xCC, 0x07, 0x80, /* 0DD8 */ 0x28, 0xC1, 0x63, 0x06, 0x09, 0x7D, 0xF4, 0x81, /* 0DE0 */ 0x42, 0xD4, 0x06, 0x23, 0x84, 0x0A, 0xE1, 0x65, /* 0DE8 */ 0x7F, 0x10, 0x24, 0xDE, 0x89, 0x44, 0xE7, 0x6E, /* 0DF0 */ 0x47, 0x1A, 0x0D, 0xEA, 0x44, 0xE0, 0xB1, 0xFB, /* 0DF8 */ 0xAE, 0xE4, 0xFB, 0x39, 0xEE, 0xDC, 0xF0, 0xE8, /* 0E00 */ 0xCA, 0x4E, 0xC7, 0xE4, 0xAC, 0x40, 0x4F, 0x01, /* 0E08 */ 0xF8, 0xB3, 0x87, 0xA7, 0x7F, 0xF0, 0xEC, 0x93, /* 0E10 */ 0x6C, 0x38, 0x3E, 0x44, 0x9F, 0x75, 0x3D, 0x81, /* 0E18 */ 0xC7, 0x63, 0x06, 0xE8, 0xD3, 0x29, 0xFF, 0xFF, /* 0E20 */ 0x9F, 0x4E, 0xE1, 0x9D, 0xA8, 0x7C, 0x3A, 0xC5, /* 0E28 */ 0xC9, 0x1F, 0x04, 0x6A, 0x64, 0x86, 0xF6, 0x10, /* 0E30 */ 0x9F, 0x55, 0x7C, 0x2D, 0xF5, 0xB0, 0x98, 0xD8, /* 0E38 */ 0x2F, 0x33, 0x1B, 0x0F, 0x10, 0x98, 0xF8, 0xB3, /* 0E40 */ 0x86, 0x6F, 0x06, 0x9E, 0xAF, 0xCF, 0x9A, 0x82, /* 0E48 */ 0x90, 0x93, 0xF1, 0xA0, 0x4E, 0x1F, 0x1E, 0x74, /* 0E50 */ 0xAD, 0xD8, 0xBA, 0x07, 0x04, 0x7F, 0x4C, 0x66, /* 0E58 */ 0xC0, 0x07, 0xC2, 0xCE, 0x00, 0x1E, 0xB7, 0xEF, /* 0E60 */ 0xFF, 0x0F, 0x1D, 0x18, 0x60, 0x9F, 0x1B, 0xDE, /* 0E68 */ 0x21, 0x8C, 0x8B, 0xC3, 0x8F, 0xEC, 0x1F, 0xA8, /* 0E70 */ 0x8F, 0x83, 0xB8, 0xF3, 0x0E, 0xDC, 0xD1, 0xC0, /* 0E78 */ 0x1B, 0x24, 0xFC, 0xF3, 0xB5, 0xAF, 0x37, 0xBE, /* 0E80 */ 0x7E, 0x98, 0xC0, 0xE7, 0x3C, 0x70, 0x8C, 0x05, /* 0E88 */ 0xDE, 0xF9, 0x05, 0xF8, 0xFC, 0xFF, 0x8F, 0x96, /* 0E90 */ 0x40, 0xE0, 0xE5, 0xE3, 0xA3, 0x0A, 0x15, 0x03, /* 0E98 */ 0x83, 0x3A, 0xAD, 0x00, 0x56, 0x27, 0xFD, 0x84, /* 0EA0 */ 0xF0, 0xB4, 0x02, 0xF6, 0xF8, 0x0F, 0x0F, 0x79, /* 0EA8 */ 0x38, 0xAD, 0x00, 0x2A, 0xFE, 0xFF, 0xA7, 0x15, /* 0EB0 */ 0xC0, 0x4B, 0xCC, 0xD3, 0x0A, 0x54, 0xE0, 0xF3, /* 0EB8 */ 0xF1, 0x25, 0xC4, 0x87, 0x02, 0x13, 0x0C, 0x34, /* 0EC0 */ 0x6E, 0x7A, 0x60, 0xF3, 0x11, 0x83, 0x1F, 0x1E, /* 0EC8 */ 0x7C, 0x5A, 0x61, 0xC7, 0x31, 0x7E, 0x58, 0x01, /* 0ED0 */ 0xF3, 0x60, 0xF0, 0x87, 0x15, 0xE0, 0x36, 0x16, /* 0ED8 */ 0xFC, 0x61, 0x05, 0xF8, 0xFD, 0xFF, 0x0F, 0x2B, /* 0EE0 */ 0xE0, 0xB9, 0x73, 0xF8, 0xEC, 0x06, 0xB6, 0xE9, /* 0EE8 */ 0x78, 0x8E, 0x98, 0xA3, 0x1B, 0xEE, 0xF4, 0x02, /* 0EF0 */ 0xF8, 0x3E, 0xB9, 0x3C, 0xBD, 0x00, 0x66, 0xFE, /* 0EF8 */ 0xFF, 0xA7, 0x17, 0xC0, 0xF9, 0x81, 0xE0, 0xE9, /* 0F00 */ 0x05, 0xD8, 0x0E, 0xC6, 0xA7, 0x17, 0xE0, 0x39, /* 0F08 */ 0x16, 0x9F, 0x5E, 0xC0, 0xF5, 0xFF, 0x3F, 0xBD, /* 0F10 */ 0x00, 0xBC, 0x84, 0x78, 0x7A, 0x01, 0x96, 0xFF, /* 0F18 */ 0xFF, 0xD3, 0x0B, 0xC0, 0x93, 0x41, 0x3D, 0xBD, /* 0F20 */ 0x00, 0xDB, 0xC1, 0xF8, 0xF4, 0x02, 0x1C, 0xFF, /* 0F28 */ 0xFF, 0x63, 0xE1, 0xA7, 0x17, 0x80, 0xC3, 0xE7, /* 0F30 */ 0x8C, 0xA7, 0x17, 0x30, 0xFE, 0xFF, 0x4F, 0x2F, /* 0F38 */ 0x00, 0xB7, 0xC0, 0x9F, 0x5E, 0x80, 0xED, 0x60, /* 0F40 */ 0x7C, 0x7A, 0x01, 0xDF, 0xFF, 0xFF, 0xF4, 0x02, /* 0F48 */ 0xDE, 0xB1, 0xF8, 0xF4, 0x02, 0x38, 0x55, 0x68, /* 0F50 */ 0xD3, 0xA7, 0x46, 0xA3, 0x56, 0x0D, 0xCA, 0xD4, /* 0F58 */ 0x28, 0xD3, 0xA0, 0x56, 0x9F, 0x4A, 0x8D, 0x19, /* 0F60 */ 0x1B, 0x94, 0x83, 0x3F, 0x0B, 0x34, 0x2A, 0x07, /* 0F68 */ 0x79, 0x43, 0x08, 0xC4, 0xD2, 0x28, 0x04, 0xE2, /* 0F70 */ 0x38, 0x20, 0x54, 0xE8, 0x23, 0x46, 0x20, 0x0E, /* 0F78 */ 0x0E, 0x42, 0xA3, 0x68, 0x00, 0x61, 0xC2, 0xDE, /* 0F80 */ 0x20, 0x02, 0x71, 0x5C, 0x35, 0x20, 0x4C, 0xB8, /* 0F88 */ 0x1B, 0x10, 0x26, 0xC4, 0xCE, 0x59, 0x81, 0x45, /* 0F90 */ 0x06, 0xD1, 0xC1, 0xC2, 0x12, 0xF4, 0x80, 0x30, /* 0F98 */ 0x51, 0x20, 0x02, 0x74, 0x0C, 0x20, 0x1A, 0x0B, /* 0FA0 */ 0x88, 0x8A, 0xF0, 0x03, 0x48, 0x41, 0xA8, 0x4C, /* 0FA8 */ 0x10, 0x0D, 0x81, 0x18, 0x02, 0x61, 0x11, 0x40, /* 0FB0 */ 0x68, 0x78, 0x10, 0x2A, 0x5B, 0xD1, 0x70, 0x28, /* 0FB8 */ 0x08, 0x95, 0xE9, 0x08, 0x84, 0x45, 0x95, 0x05, /* 0FC0 */ 0x31, 0x01, 0x88, 0x42, 0x3C, 0x09, 0x82, 0x10, /* 0FC8 */ 0x71, 0x6F, 0x07, 0xFD, 0xFF, 0x41, 0x2C, 0xF5, /* 0FD0 */ 0xCB, 0x20, 0x10, 0x87, 0x5A, 0xAB, 0x40, 0x1C, /* 0FD8 */ 0xF4, 0x05, 0x29, 0x60, 0x4B, 0x7C, 0xB8, 0x04, /* 0FE0 */ 0x22, 0x12, 0xC5, 0x01, 0xB1, 0x90, 0x0F, 0x03, /* 0FE8 */ 0x01, 0x39, 0x9A, 0x3B, 0x10, 0x16, 0xDA, 0x1E, /* 0FF0 */ 0x08, 0x13, 0xF1, 0x22, 0x10, 0x88, 0xC3, 0xFF, /* 0FF8 */ 0x04, 0x82, 0x12, 0xE9, 0x8F, 0x02, 0x0D, 0x80, /* 1000 */ 0x3C, 0x17, 0x04, 0xE2, 0xD8, 0x6F, 0x83, 0x20, /* 1008 */ 0x44, 0xB4, 0xC8, 0x03, 0x00, 0x7D, 0x0A, 0x09, /* 1010 */ 0xC4, 0x82, 0x5E, 0x05, 0x8F, 0x00, 0x0C, 0x84, /* 1018 */ 0x8A, 0xFE, 0x15, 0x04, 0x21, 0x52, 0x5F, 0x07, /* 1020 */ 0x41, 0x48, 0x50, 0x10, 0x1A, 0xC7, 0x28, 0x08, /* 1028 */ 0x0B, 0xF1, 0x98, 0x10, 0x88, 0x25, 0xFC, 0x12, /* 1030 */ 0x02, 0x32, 0x10, 0xFA, 0xFF, 0x07 }) } Device (WMI1) { Name (_HID, "*pnp0c14") Name (_UID, "MXM2") Name (_WDG, Buffer (0x3C) { /* 0000 */ 0x3C, 0x5C, 0xCB, 0xF6, 0xAE, 0x9C, 0xBD, 0x4E, /* 0008 */ 0xB5, 0x77, 0x93, 0x1E, 0xA3, 0x2A, 0x2C, 0xC0, /* 0010 */ 0x4D, 0x58, 0x01, 0x02, 0x57, 0x93, 0x8A, 0xF2, /* 0018 */ 0x4B, 0xCF, 0x1A, 0x4A, 0x88, 0x93, 0xBB, 0x1F, /* 0020 */ 0x58, 0xEE, 0xA1, 0xAF, 0xD1, 0x00, 0x01, 0x08, /* 0028 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11, /* 0030 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, /* 0038 */ 0x58, 0x4D, 0x01, 0x00 }) Method (WMMX, 3, NotSerialized) { If (LGreaterEqual (SizeOf (Arg2), 0x04)) { CreateDWordField (Arg2, 0x00, FUNC) CreateDWordField (Arg2, 0x04, ARGS) If (LEqual (FUNC, 0x494D584D)) { Return (\_SB.PCI0.XVR0.Z010.MXMI (ARGS)) } Else { If (LEqual (FUNC, 0x534D584D)) { Return (\_SB.PCI0.XVR0.Z010.MXMS (ARGS)) } Else { If (LEqual (FUNC, 0x584D584D)) { If (LGreaterEqual (SizeOf (Arg1), 0x08)) { CreateDWordField (Arg1, 0x08, SARG) If (LEqual (ARGS, 0x80000100)) { Return (\_SB.PCI0.XVR0.Z010.CRT0.MXMX (SARG)) } Else { If (LEqual (ARGS, 0x0110)) { Return (\_SB.PCI0.XVR0.Z010.LCD0.MXMX (SARG)) } Else { If (LEqual (ARGS, 0x80000210)) { Return (\_SB.PCI0.XVR0.Z010.HDV0.MXMX (SARG)) } } } } } } } } Return (0x00) } Method (_WED, 0, NotSerialized) { Return ("Fired") } Name (WQXM, Buffer (0x029C) { /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, /* 0008 */ 0x8B, 0x02, 0x00, 0x00, 0x0C, 0x08, 0x00, 0x00, /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, /* 0018 */ 0x18, 0xD2, 0x83, 0x00, 0x01, 0x06, 0x18, 0x42, /* 0020 */ 0x10, 0x05, 0x10, 0x8A, 0xE6, 0x80, 0x42, 0x04, /* 0028 */ 0x92, 0x43, 0xA4, 0x30, 0x30, 0x28, 0x0B, 0x20, /* 0030 */ 0x86, 0x90, 0x0B, 0x26, 0x26, 0x40, 0x04, 0x84, /* 0038 */ 0xBC, 0x0A, 0xB0, 0x29, 0xC0, 0x24, 0x88, 0xFA, /* 0040 */ 0xF7, 0x87, 0x28, 0x09, 0x0E, 0x25, 0x04, 0x42, /* 0048 */ 0x12, 0x05, 0x98, 0x17, 0xA0, 0x5B, 0x80, 0x61, /* 0050 */ 0x01, 0xB6, 0x05, 0x98, 0x16, 0xE0, 0x18, 0x92, /* 0058 */ 0x4A, 0x03, 0xA7, 0x04, 0x96, 0x02, 0x21, 0xA1, /* 0060 */ 0x02, 0x94, 0x0B, 0xF0, 0x2D, 0x40, 0x3B, 0xA2, /* 0068 */ 0x24, 0x0B, 0xB0, 0x0C, 0x23, 0x02, 0x8F, 0x82, /* 0070 */ 0xA1, 0x71, 0x68, 0xEC, 0x30, 0x2C, 0x13, 0x4C, /* 0078 */ 0x83, 0x38, 0x8C, 0xB2, 0x91, 0x45, 0x60, 0xDC, /* 0080 */ 0x4E, 0x05, 0xC8, 0x15, 0x20, 0x4C, 0x80, 0x78, /* 0088 */ 0x54, 0x61, 0x34, 0x07, 0x45, 0xE0, 0x42, 0x63, /* 0090 */ 0x64, 0x40, 0xC8, 0xA3, 0x00, 0xAB, 0xA3, 0xD0, /* 0098 */ 0xA4, 0x12, 0xD8, 0xBD, 0x00, 0x8D, 0x02, 0xB4, /* 00A0 */ 0x09, 0x70, 0x28, 0x40, 0xA1, 0x00, 0x6B, 0x18, /* 00A8 */ 0x72, 0x06, 0x21, 0x5B, 0xD8, 0xC2, 0x68, 0x50, /* 00B0 */ 0x80, 0x45, 0x14, 0x8D, 0xE0, 0x2C, 0x2A, 0x9E, /* 00B8 */ 0x93, 0x50, 0x02, 0xDA, 0x1B, 0x82, 0xF0, 0x8C, /* 00C0 */ 0xD9, 0x18, 0x9E, 0x10, 0x83, 0x54, 0x86, 0x21, /* 00C8 */ 0x88, 0xB8, 0x11, 0x8E, 0xA5, 0xFD, 0x41, 0x10, /* 00D0 */ 0xF9, 0xAB, 0xD7, 0xB8, 0x1D, 0x69, 0x34, 0xA8, /* 00D8 */ 0xB1, 0x26, 0x38, 0x76, 0x8F, 0xE6, 0x84, 0x3B, /* 00E0 */ 0x17, 0x20, 0x7D, 0x6E, 0x02, 0x39, 0xBA, 0xD3, /* 00E8 */ 0xA8, 0x73, 0xD0, 0x64, 0x78, 0x0C, 0x2B, 0xC1, /* 00F0 */ 0x7F, 0x80, 0x4F, 0x01, 0x78, 0xD7, 0x80, 0x9A, /* 00F8 */ 0xFE, 0xC1, 0x33, 0x41, 0x70, 0xA8, 0x21, 0x7A, /* 0100 */ 0xD4, 0xE1, 0x4E, 0xE0, 0xBC, 0x8E, 0x84, 0x41, /* 0108 */ 0x1C, 0xD1, 0x71, 0x63, 0x67, 0x75, 0x32, 0x07, /* 0110 */ 0x5D, 0xAA, 0x00, 0xB3, 0x07, 0x00, 0x0D, 0x2E, /* 0118 */ 0xC1, 0x69, 0x9F, 0x49, 0xE8, 0xF7, 0x80, 0xF3, /* 0120 */ 0xE9, 0x79, 0x6C, 0x6C, 0x10, 0xA8, 0x91, 0xF9, /* 0128 */ 0xFF, 0x0F, 0xED, 0x41, 0x9E, 0x56, 0xCC, 0x90, /* 0130 */ 0xCF, 0x02, 0x87, 0xC5, 0xC4, 0x1E, 0x19, 0xE8, /* 0138 */ 0x78, 0xC0, 0x7F, 0x00, 0x78, 0x34, 0x88, 0xF0, /* 0140 */ 0x66, 0xE0, 0xF9, 0x9A, 0x60, 0x50, 0x08, 0x39, /* 0148 */ 0x19, 0x0F, 0x4A, 0xCC, 0xF9, 0x80, 0xCC, 0x25, /* 0150 */ 0xC4, 0x43, 0xC0, 0x31, 0xC4, 0x08, 0x7A, 0x46, /* 0158 */ 0x45, 0x23, 0x6B, 0x22, 0x3E, 0x03, 0x78, 0xDC, /* 0160 */ 0x96, 0x05, 0x42, 0x09, 0x0C, 0xEC, 0x73, 0xC3, /* 0168 */ 0x3B, 0x84, 0x61, 0x71, 0xA3, 0x09, 0xEC, 0xF3, /* 0170 */ 0x85, 0x05, 0x0E, 0x0A, 0x05, 0xEB, 0xBB, 0x42, /* 0178 */ 0xCC, 0xE7, 0x81, 0xE3, 0x3C, 0x60, 0x0B, 0x9F, /* 0180 */ 0x28, 0x01, 0x3E, 0x24, 0x8F, 0x06, 0xDE, 0x20, /* 0188 */ 0xE1, 0x5B, 0x3F, 0x02, 0x10, 0xE0, 0x27, 0x06, /* 0190 */ 0x13, 0x58, 0x1E, 0x30, 0x7A, 0x94, 0xF6, 0x2B, /* 0198 */ 0x00, 0x21, 0xF8, 0x8B, 0xC5, 0x53, 0xC0, 0xEB, /* 01A0 */ 0x40, 0x84, 0x63, 0x81, 0x29, 0x72, 0x6C, 0x68, /* 01A8 */ 0x78, 0x7E, 0x70, 0x88, 0x1E, 0xF5, 0x5C, 0xC2, /* 01B0 */ 0x1F, 0x4D, 0x94, 0x53, 0x38, 0x1C, 0x1F, 0x39, /* 01B8 */ 0x8C, 0x10, 0xFE, 0x49, 0xE3, 0xC9, 0xC3, 0x9A, /* 01C0 */ 0xEF, 0x00, 0x9A, 0xD2, 0x5B, 0xC0, 0xFB, 0x83, /* 01C8 */ 0x47, 0x80, 0x11, 0x20, 0xE1, 0x68, 0x82, 0x89, /* 01D0 */ 0x7C, 0x3A, 0x01, 0xD5, 0xFF, 0xFF, 0x74, 0x02, /* 01D8 */ 0xB8, 0xBA, 0x01, 0x14, 0x37, 0x6A, 0x9D, 0x49, /* 01E0 */ 0x7C, 0x2C, 0xF1, 0xAD, 0xE4, 0xBC, 0x43, 0xC5, /* 01E8 */ 0x7F, 0x93, 0x78, 0x3A, 0xF1, 0x34, 0x1E, 0x4C, /* 01F0 */ 0x42, 0x44, 0x89, 0x18, 0x21, 0xA2, 0xEF, 0x27, /* 01F8 */ 0x46, 0x08, 0x15, 0x31, 0x6C, 0xA4, 0x37, 0x80, /* 0200 */ 0xE7, 0x13, 0xE3, 0x84, 0x08, 0xF4, 0x74, 0xC2, /* 0208 */ 0x42, 0x3E, 0x34, 0xA4, 0xE1, 0x74, 0x02, 0x50, /* 0210 */ 0xE0, 0xFF, 0x7F, 0x3A, 0x81, 0x1F, 0xF5, 0x74, /* 0218 */ 0x82, 0x1E, 0xAE, 0x4F, 0x19, 0x18, 0xE4, 0x03, /* 0220 */ 0xF2, 0xA9, 0xC3, 0xF7, 0x1F, 0x13, 0xF8, 0x78, /* 0228 */ 0xC2, 0x45, 0x1D, 0x4F, 0x50, 0xA7, 0x07, 0x1F, /* 0230 */ 0x4F, 0xD8, 0x19, 0xE1, 0x2C, 0x1E, 0x03, 0x7C, /* 0238 */ 0x3A, 0xC1, 0xDC, 0x13, 0x7C, 0x3A, 0x01, 0xDB, /* 0240 */ 0x68, 0x60, 0x1C, 0x4F, 0xC0, 0x77, 0x74, 0xC1, /* 0248 */ 0x1D, 0x4F, 0xC0, 0x30, 0x18, 0x18, 0xE7, 0x13, /* 0250 */ 0xE0, 0x31, 0x5E, 0xDC, 0x31, 0xC0, 0x43, 0xE0, /* 0258 */ 0x03, 0x78, 0xDC, 0x38, 0x3D, 0x2B, 0x9D, 0x14, /* 0260 */ 0xF2, 0x24, 0xC2, 0x07, 0x85, 0x39, 0xB0, 0xE0, /* 0268 */ 0x14, 0xDA, 0xF4, 0xA9, 0xD1, 0xA8, 0x55, 0x83, /* 0270 */ 0x32, 0x35, 0xCA, 0x34, 0xA8, 0xD5, 0xA7, 0x52, /* 0278 */ 0x63, 0xC6, 0xCE, 0x19, 0x0E, 0xF8, 0x10, 0xD0, /* 0280 */ 0x89, 0xC0, 0xF2, 0x9E, 0x0D, 0x02, 0xB1, 0x0C, /* 0288 */ 0x0A, 0x81, 0x58, 0xFA, 0xAB, 0x45, 0x20, 0x0E, /* 0290 */ 0x0E, 0xA2, 0xFF, 0x3F, 0x88, 0x23, 0xD2, 0x0A, /* 0298 */ 0xC4, 0xFF, 0x7F, 0x7F }) } Device (P2P0) { Name (_ADR, 0x00080000) Name (_UID, 0x02) OperationRegion (A080, PCI_Config, 0x19, 0x01) Field (A080, ByteAcc, NoLock, Preserve) { SECB, 8 } Method (_BBN, 0, NotSerialized) { Return (SECB) } Method (_STA, 0, NotSerialized) { Return (0x0F) } Name (_PRT, Package (0x01) { Package (0x04) { 0x0004FFFF, 0x00, \_SB.PCI0.LNK1, 0x00 } }) } Device (IXVE) { Name (_ADR, 0x000B0000) Name (_UID, 0x0B) OperationRegion (A1E0, PCI_Config, 0x19, 0x01) Field (A1E0, ByteAcc, NoLock, Preserve) { SECB, 8 } OperationRegion (A1E1, PCI_Config, 0x93, 0x01) Field (A1E1, ByteAcc, NoLock, Preserve) { CPPE, 8 } Method (_BBN, 0, NotSerialized) { Return (SECB) } Method (_STA, 0, NotSerialized) { Return (0x0F) } Name (_PRT, Package (0x01) { Package (0x04) { 0xFFFF, 0x00, \_SB.PCI0.LGPU, 0x00 } }) Device (IGPU) { Name (_ADR, 0x00) OperationRegion (CRSZ, PCI_Config, 0xF8, 0x04) Field (CRSZ, DWordAcc, NoLock, Preserve) { FBSZ, 32 } Scope (\_SB.PCI0) { OperationRegion (HDCP, SystemMemory, 0x9FEE5D5C, 0x00000260) Field (HDCP, AnyAcc, NoLock, Preserve) { SIGN, 48, CHKS, 8, RESR, 8, GLOB, 4800 } } Name (ERR0, Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }) Name (ERR1, Buffer (0x04) { 0x01, 0x00, 0x00, 0x80 }) Name (VER1, Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }) Method (NVIF, 3, NotSerialized) { Store (ERR1, Local0) If (LEqual (Arg0, 0x01)) { Concatenate (ERR0, VER1, Local0) } Else { If (LEqual (Arg0, 0x0D)) { CreateDWordField (Arg2, 0x00, RWBD) If (LEqual (Arg1, 0x00)) { Store (ERR0, Local0) } Else { If (LEqual (Arg1, 0x03)) { Name (BFD1, Buffer (0x06) { 0x10, 0x06, 0x01, 0x06, 0x00, 0x00 }) CreateField (BFD1, 0x20, 0x10, SVMS) Store (0x40, SVMS) Concatenate (ERR0, BFD1, Local0) } } } Else { If (LEqual (Arg0, 0x0C)) { If (LEqual (Arg1, 0x00)) { Store (ERR0, Local0) } Else { If (LEqual (Arg1, 0x01)) { Store (GLOB, Local1) Concatenate (ERR0, Local1, Local0) } } } Else { If (LEqual (Arg0, 0x0B)) { If (LEqual (Arg1, 0x00)) { Store (ERR0, Local0) } Else { If (LEqual (Arg1, 0x03)) { Store (Arg2, \_SB.PCI0.IXVE.IGPU.DDDS) \_SB.PCI0.IXVE.IGPU.DGSM () Notify (\_SB.PCI0.IXVE.IGPU, 0x80) Store (ERR0, Local0) } } } } } } Return (Local0) } Name (SWIT, 0x00) Name (DDDS, Buffer (0x14) {}) CreateDWordField (DDDS, 0x00, D0ST) CreateDWordField (DDDS, 0x04, D1ST) CreateDWordField (DDDS, 0x08, D2ST) CreateDWordField (DDDS, 0x0C, D3ST) CreateDWordField (DDDS, 0x10, D4ST) CreateWordField (DDDS, 0x00, D0ID) CreateBitField (DDDS, 0x11, D0EV) CreateBitField (DDDS, 0x12, D0EN) CreateBitField (DDDS, 0x13, D0CV) CreateBitField (DDDS, 0x14, D0CN) CreateWordField (DDDS, 0x04, D1ID) CreateBitField (DDDS, 0x31, D1EV) CreateBitField (DDDS, 0x32, D1EN) CreateBitField (DDDS, 0x33, D1CV) CreateBitField (DDDS, 0x34, D1CN) CreateWordField (DDDS, 0x08, D2ID) CreateBitField (DDDS, 0x51, D2EV) CreateBitField (DDDS, 0x52, D2EN) CreateBitField (DDDS, 0x53, D2CV) CreateBitField (DDDS, 0x54, D2CN) CreateWordField (DDDS, 0x0C, D3ID) CreateBitField (DDDS, 0x71, D3EV) CreateBitField (DDDS, 0x72, D3EN) CreateBitField (DDDS, 0x73, D3CV) CreateBitField (DDDS, 0x74, D3CN) CreateWordField (DDDS, 0x10, D4ID) CreateBitField (DDDS, 0x91, D4EV) CreateBitField (DDDS, 0x92, D4EN) CreateBitField (DDDS, 0x93, D4CV) CreateBitField (DDDS, 0x94, D4CN) Method (DDEV, 1, NotSerialized) { And (Arg0, 0xFFFF, Local0) If (LEqual (Local0, D0ID)) { Return (D0EN) } Else { If (LEqual (Local0, D1ID)) { Return (D1EN) } Else { If (LEqual (Local0, D2ID)) { Return (D2EN) } Else { If (LEqual (Local0, D3ID)) { Return (D3EN) } Else { If (LEqual (Local0, D4ID)) { Return (D4EN) } Else { Return (0x00) } } } } } } Method (DDCN, 1, NotSerialized) { And (Arg0, 0xFFFF, Local0) If (LEqual (Local0, D0ID)) { Return (D0CN) } Else { If (LEqual (Local0, D1ID)) { Return (D1CN) } Else { If (LEqual (Local0, D2ID)) { Return (D2CN) } Else { If (LEqual (Local0, D3ID)) { Return (D3CN) } Else { If (LEqual (Local0, D4ID)) { Return (D4CN) } Else { Return (0x00) } } } } } } Method (DGSM, 0, NotSerialized) { Store (0x00, Local0) If (DDCN (0x0110)) { Or (Local0, 0x01, Local0) } If (DDCN (0x80000100)) { Or (Local0, 0x02, Local0) } If (DDCN (0x80000200)) { Or (Local0, 0x04, Local0) } If (DDCN (0x80007330)) { Or (Local0, 0x08, Local0) } Store (0x00, Local1) If (DDEV (0x0110)) { Or (Local1, 0x01, Local1) } If (DDEV (0x80000100)) { Or (Local1, 0x02, Local1) } If (DDEV (0x80000200)) { Or (Local1, 0x04, Local1) } If (DDEV (0x80007330)) { Or (Local1, 0x08, Local1) } Store (0x0A, Local3) While (Local3) { Store (GNAD (Local1), Local1) And (Local0, Local1, Local2) If (LEqual (Local1, Local2)) { Store (Local1, SWIT) Break } Decrement (Local3) } } Method (GNAD, 1, NotSerialized) { If (LEqual (Arg0, 0x01)) { Return (0x02) } If (LEqual (Arg0, 0x02)) { Return (0x04) } If (LEqual (Arg0, 0x04)) { Return (0x08) } If (LEqual (Arg0, 0x08)) { Return (0x03) } If (LEqual (Arg0, 0x03)) { Return (0x05) } If (LEqual (Arg0, 0x05)) { Return (0x09) } If (LEqual (Arg0, 0x09)) { Return (0x06) } If (LEqual (Arg0, 0x06)) { Return (0x0A) } If (LEqual (Arg0, 0x0A)) { Return (0x0C) } If (LEqual (Arg0, 0x0C)) { Return (0x01) } Return (0x01) } Name (DISW, 0x01) Method (_DOS, 1, NotSerialized) { Store (Arg0, DISW) Store (ShiftRight (And (DISW, 0x04), 0x02), Local0) \_SB.PHSR (0x04, Local0) } Method (_DOD, 0, NotSerialized) { Return (Package (0x04) { 0x0110, 0x80000100, 0x80000200, 0x80007330 }) } Device (LCD0) { Name (_ADR, 0x0110) Method (_BCL, 0, NotSerialized) { Store (0x00, \BOWN) Return (Package (0x0C) { 0x50, 0x32, 0x0A, 0x14, 0x1E, 0x28, 0x32, 0x3C, 0x46, 0x50, 0x5A, 0x64 }) } Method (_BCM, 1, NotSerialized) { If (LEqual (\BOWN, 0x00)) { Store (Subtract (Divide (Arg0, 0x0A, ), 0x01), Local0) Store (Local0, BRTN) Acquire (\_SB.PCI0.LPC0.EC0.MUT1, 0xFFFF) Store (Local0, \_SB.PCI0.LPC0.EC0.BLVL) Release (\_SB.PCI0.LPC0.EC0.MUT1) If (LLess (OSYS, 0x07D6)) { If (LEqual (\_SB.WMID.BAEF, 0x01)) { Sleep (0xC8) Store (0x05, \_SB.WMID.WMIQ) Notify (\_SB.WMID, 0x80) } } } Else { Store (0x00, \BOWN) } } Method (_BQC, 0, NotSerialized) { Store (BRTN, Local0) Return (Multiply (Add (Local0, 0x01), 0x0A)) } Method (MXMX, 1, NotSerialized) { Return (0x01) } Method (_DGS, 0, NotSerialized) { And (SWIT, 0x01, Local0) If (Local0) { Return (0x01) } Else { Return (0x00) } } } Device (CRT0) { Name (_ADR, 0x80000100) Method (MXMX, 1, NotSerialized) { Return (0x01) } Method (_DGS, 0, NotSerialized) { And (SWIT, 0x02, Local0) If (Local0) { Return (0x01) } Else { Return (0x00) } } } Device (SVD0) { Name (_ADR, 0x80000200) Method (MXMX, 1, NotSerialized) { Return (0x01) } Method (_DGS, 0, NotSerialized) { And (SWIT, 0x04, Local0) If (Local0) { Return (0x01) } Else { Return (0x00) } } } Device (HDV0) { Name (_ADR, 0x80007330) Method (MXMX, 1, NotSerialized) { Return (0x01) } Method (_DGS, 0, NotSerialized) { And (SWIT, 0x08, Local0) If (Local0) { Return (0x01) } Else { Return (0x00) } } } } } Device (XVR0) { Name (_ADR, 0x00100000) Name (_UID, 0x10) OperationRegion (A1E0, PCI_Config, 0x19, 0x01) Field (A1E0, ByteAcc, NoLock, Preserve) { SECB, 8 } Method (_BBN, 0, NotSerialized) { Return (SECB) } Method (_STA, 0, NotSerialized) { Return (0x0F) } Device (Z010) { Name (_ADR, 0x00) } } Device (XVR1) { Name (_ADR, 0x00110000) Name (_UID, 0x11) OperationRegion (A1E0, PCI_Config, 0x00, 0xFF) Field (A1E0, ByteAcc, NoLock, Preserve) { Offset (0x19), SECB, 8, Offset (0x5A), , 3, PDCX, 1, , 2, PDSX, 1, , 2 } Method (_BBN, 0, NotSerialized) { Return (SECB) } Method (_STA, 0, NotSerialized) { Return (0x0F) } Device (Z011) { Name (_ADR, 0x00) } } Device (XVR2) { Name (_ADR, 0x00120000) Name (_UID, 0x12) OperationRegion (A1E0, PCI_Config, 0x00, 0xFF) Field (A1E0, ByteAcc, NoLock, Preserve) { Offset (0x19), SECB, 8, Offset (0x5A), , 3, PDCX, 1, , 2, PDSX, 1, , 2 } Method (_BBN, 0, NotSerialized) { Return (SECB) } Method (_STA, 0, NotSerialized) { Return (0x0F) } Device (Z012) { Name (_ADR, 0x00) } } Device (XVR3) { Name (_ADR, 0x00130000) Name (_UID, 0x13) OperationRegion (A1E0, PCI_Config, 0x00, 0xFF) Field (A1E0, ByteAcc, NoLock, Preserve) { Offset (0x19), SECB, 8, Offset (0x5A), , 3, PDCX, 1, , 2, PDSX, 1, , 2 } Method (_BBN, 0, NotSerialized) { Return (SECB) } Method (_STA, 0, NotSerialized) { Return (0x0F) } Device (Z013) { Name (_ADR, 0x00) } } Device (XVR4) { Name (_ADR, 0x00140000) Name (_UID, 0x14) OperationRegion (A1E0, PCI_Config, 0x00, 0xFF) Field (A1E0, ByteAcc, NoLock, Preserve) { Offset (0x19), SECB, 8, Offset (0x5A), , 3, PDCX, 1, , 2, PDSX, 1, , 2 } Method (_BBN, 0, NotSerialized) { Return (SECB) } Method (_STA, 0, NotSerialized) { Return (0x0F) } Device (Z014) { Name (_ADR, 0x00) Name (_PRW, Package (0x02) { 0x11, 0x05 }) } } Device (XVR5) { Name (_ADR, 0x00150000) Name (_UID, 0x15) OperationRegion (A1E0, PCI_Config, 0x00, 0xFF) Field (A1E0, ByteAcc, NoLock, Preserve) { Offset (0x19), SECB, 8, Offset (0x5A), , 3, PDCX, 1, , 2, PDSX, 1, , 2 } Method (_BBN, 0, NotSerialized) { Return (SECB) } Method (_STA, 0, NotSerialized) { Return (0x0F) } Device (Z015) { Name (_ADR, 0x00) } } Device (XVR6) { Name (_ADR, 0x00160000) Name (_UID, 0x16) OperationRegion (A1E0, PCI_Config, 0x00, 0xFF) Field (A1E0, ByteAcc, NoLock, Preserve) { Offset (0x19), SECB, 8, Offset (0x5A), , 3, PDCX, 1, , 2, PDSX, 1, , 2 } Method (_BBN, 0, NotSerialized) { Return (SECB) } Method (_STA, 0, NotSerialized) { Return (0x0F) } Device (Z016) { Name (_ADR, 0x00) Name (_PRW, Package (0x02) { 0x11, 0x05 }) Method (_RMV, 0, NotSerialized) { Return (0x01) } } Name (_PRW, Package (0x02) { 0x11, 0x05 }) } Device (XVR7) { Name (_ADR, 0x00170000) Name (_UID, 0x16) OperationRegion (A1E0, PCI_Config, 0x00, 0xFF) Field (A1E0, ByteAcc, NoLock, Preserve) { Offset (0x19), SECB, 8, Offset (0x5A), , 3, PDCX, 1, , 2, PDSX, 1, , 2 } Method (_BBN, 0, NotSerialized) { Return (SECB) } Method (_STA, 0, NotSerialized) { Return (0x0F) } Device (Z017) { Name (_ADR, 0x00) } } Scope (\_SB.PCI0.XVR0.Z010) { Name (MXM2, Buffer (0x2B) { /* 0000 */ 0x4D, 0x58, 0x4D, 0x5F, 0x02, 0x00, 0x23, 0x00, /* 0008 */ 0x30, 0x12, 0xB8, 0xFF, 0xF9, 0x3E, 0x00, 0x00, /* 0010 */ 0xFA, 0xFF, 0xF9, 0x3E, 0x20, 0x21, 0x8A, 0xFF, /* 0018 */ 0xF9, 0x3E, 0x01, 0x20, 0x03, 0x00, 0x02, 0x69, /* 0020 */ 0x00, 0x00, 0x03, 0x50, 0x40, 0x01, 0x13, 0x50, /* 0028 */ 0x40, 0x01, 0x62 }) Name (MXM1, Buffer (0x18) { /* 0000 */ 0x4D, 0x58, 0x4D, 0x5F, 0x01, 0x01, 0x18, 0x00, /* 0008 */ 0x00, 0x60, 0x02, 0x10, 0x02, 0x01, 0x07, 0x03, /* 0010 */ 0x58, 0x0A, 0x00, 0x13, 0x2C, 0x05, 0x00, 0x70 }) Name (DISW, 0x01) Method (_DOS, 1, NotSerialized) { Store (Arg0, DISW) Store (ShiftRight (And (DISW, 0x04), 0x02), Local0) \_SB.PHSR (0x04, Local0) } Method (_DOD, 0, NotSerialized) { Return (Package (0x04) { 0x80000100, 0x0110, 0x80000200, 0x80007330 }) } Device (CRT0) { Name (_ADR, 0x80000100) Method (MXMX, 1, NotSerialized) { Return (0x01) } } Device (LCD0) { Name (_ADR, 0x0110) Method (_BCL, 0, NotSerialized) { Store (0x00, \BOWN) Return (Package (0x0C) { 0x50, 0x32, 0x0A, 0x14, 0x1E, 0x28, 0x32, 0x3C, 0x46, 0x50, 0x5A, 0x64 }) } Method (_BCM, 1, NotSerialized) { If (LEqual (\BOWN, 0x00)) { Store (Subtract (Divide (Arg0, 0x0A, ), 0x01), Local0) Store (Local0, BRTN) Acquire (\_SB.PCI0.LPC0.EC0.MUT1, 0xFFFF) Store (Local0, \_SB.PCI0.LPC0.EC0.BLVL) Release (\_SB.PCI0.LPC0.EC0.MUT1) If (LLess (OSYS, 0x07D6)) { If (LEqual (\_SB.WMID.BAEF, 0x01)) { Sleep (0xC8) Store (0x05, \_SB.WMID.WMIQ) Notify (\_SB.WMID, 0x80) } } } Else { Store (0x00, \BOWN) } } Method (_BQC, 0, NotSerialized) { Store (BRTN, Local0) Return (Multiply (Add (Local0, 0x01), 0x0A)) } Method (MXMX, 1, NotSerialized) { Return (0x01) } } Device (SVD0) { Name (_ADR, 0x80000200) Method (MXMX, 1, NotSerialized) { Return (0x01) } } Device (HDV0) { Name (_ADR, 0x80007330) Method (MXMX, 1, NotSerialized) { Return (0x01) } } Method (MXMI, 1, NotSerialized) { If (LEqual (Arg0, 0x13)) { Return (0x13) } Else { Return (0x20) } } Method (MXMS, 1, NotSerialized) { If (LEqual (Arg0, 0x13)) { Return (MXM1) } Else { Return (MXM2) } } } Scope (\_SB.PCI0) { OperationRegion (MM90, SystemMemory, 0xE0080000, 0x1000) Field (MM90, AnyAcc, NoLock, Preserve) { Offset (0x90), , 4, CSLD, 1, , 22, CSLT, 1, , 1, SDLA, 1, Offset (0xFC8), PMAP, 4 } OperationRegion (IONB, SystemIO, 0x1200, 0xFF) Field (IONB, ByteAcc, NoLock, Preserve) { Offset (0xC1), GP02, 8, Offset (0xC3), GP04, 8, GP05, 8, Offset (0xE5), GP38, 8 } OperationRegion (IONA, SystemIO, 0x1400, 0xFF) Field (IONA, ByteAcc, NoLock, Preserve) { NAID, 4, Offset (0x70), HPMK, 7 } OperationRegion (RTCO, SystemIO, 0x72, 0x02) Field (RTCO, ByteAcc, NoLock, Preserve) { CIND, 8, CDAT, 8 } IndexField (CIND, CDAT, ByteAcc, NoLock, Preserve) { Offset (0x60), HYCM, 1, HPSP, 2, HBDP, 4, Offset (0x61), TVCC, 4, PFLG, 2, Offset (0x62), TVFC, 5, Offset (0x6C), CMO1, 4 } } Scope (\_SB.PCI0.IXVE.IGPU) { OperationRegion (IGPU, PCI_Config, 0x40, 0x04) Field (IGPU, ByteAcc, NoLock, Preserve) { SVID, 32 } Name (DSMF, 0x00) Method (_DSM, 4, NotSerialized) { Store ("------- DSM --------", Debug) If (LEqual (Arg0, Buffer (0x10) { /* 0000 */ 0xA0, 0xA0, 0x95, 0x9D, 0x60, 0x00, 0x48, 0x4D, /* 0008 */ 0xB3, 0x4D, 0x7E, 0x5F, 0xEA, 0x12, 0x9F, 0xD4 })) { If (LNotEqual (Arg1, 0x0102)) { Return (0x80000002) } While (One) { Name (_T_0, 0x00) Store (Arg2, _T_0) If (LEqual (_T_0, 0x00)) { Store (One, DSMF) Return (0x7F) } Else { If (LEqual (_T_0, 0x01)) { If (HYCM) { Return (Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }) } Else { Return (Buffer (0x04) { 0x00 }) } } Else { If (LEqual (_T_0, 0x02)) { CreateByteField (Arg3, 0x00, DSM2) If (And (DSM2, 0x10)) { And (DSM2, 0x0F, Local0) Store (Local0, CMO1) Notify (\_SB.PCI0.IXVE.IGPU, 0xD9) Return (Local0) } Else { Store (CMO1, Local0) Increment (Local0) If (LGreater (Local0, 0x02)) { Store (Zero, Local0) } Or (0x10, Local0, Local0) Return (Local0) } } Else { If (LEqual (_T_0, 0x03)) { CreateByteField (Arg3, 0x00, PWFC) If (LEqual (PWFC, 0x01)) { DGON () } Else { If (LEqual (PWFC, 0x02)) { DGOF () } Else { Return (HSTA ()) } } } Else { If (LEqual (_T_0, 0x04)) { Return (PLAT (Arg3)) } Else { If (LEqual (_T_0, 0x05)) { Return (DSMS (Arg3)) } Else { If (LEqual (_T_0, 0x06)) { Return (Package (0x1A) { 0x0110, 0x2C, 0x80000100, 0x2C, 0x80000200, 0x2C, 0x80007330, 0x2C, 0x0110, 0x80000100, 0x2C, 0x0110, 0x80000200, 0x2C, 0x0110, 0x80007330, 0x2C, 0x80000100, 0x80000200, 0x2C, 0x80000100, 0x80007330, 0x2C, 0x80000200, 0x80007330, 0x2C }) } Else { If (LEqual (_T_0, 0x07)) {} Else { If (LEqual (_T_0, 0x08)) {} Else { If (LEqual (_T_0, 0x09)) {} Else { If (LEqual (_T_0, 0x0A)) {} Else { If (LEqual (_T_0, 0x0B)) {} Else { If (LEqual (_T_0, 0x0C)) {} Else { If (LEqual (_T_0, 0x0D)) {} } } } } } } } } } } } } } Break } Return (0x00) } } Name (HKFL, 0x00) Name (CTOI, 0x00) Name (NTOI, 0x00) Method (DSHK, 0, NotSerialized) { If (LAnd (DSMF, HYCM)) { Store (One, HKFL) If (CTOI) { Store (CTOI, NTOI) Increment (NTOI) If (LEqual (NTOI, 0x0B)) { Store (0x01, NTOI) } } Notify (\_SB.PCI0.IXVE.IGPU, 0x80) Return (One) } Else { Return (Zero) } } Method (DSMS, 1, NotSerialized) { Name (NFBU, Buffer (0x04) { 0x00 }) CreateField (NFBU, 0x00, 0x04, DAVF) CreateField (NFBU, 0x04, 0x01, LIDF) CreateField (NFBU, 0x08, 0x06, DTOG) If (HKFL) { If (And (DerefOf (Index (Arg0, 0x03)), 0x80)) { Store (DerefOf (Index (Arg0, 0x03)), Local0) And (Local0, 0x3E, Local0) ShiftRight (Local0, 0x01, Local0) Store (Local0, CTOI) Store (Zero, HKFL) Store (CTOI, DTOG) } Else { If (And (DerefOf (Index (Arg0, 0x03)), 0x01)) { If (LNot (CTOI)) { Store (DerefOf (Index (Arg0, 0x01)), Local0) ShiftRight (Local0, 0x04, Local0) Store (DerefOf (Index (Arg0, 0x02)), Local1) ShiftLeft (Local1, 0x04, Local1) Or (Local0, Local1, Local0) Store (GATD (Local0), CTOI) } Store (CTOI, NTOI) Increment (NTOI) Store (NTOI, DTOG) Store (One, DAVF) } } } Else { If (LNot (CTOI)) { If (And (DerefOf (Index (Arg0, 0x03)), 0x01)) { Store (DerefOf (Index (Arg0, 0x01)), Local0) ShiftRight (Local0, 0x04, Local0) Store (DerefOf (Index (Arg0, 0x02)), Local1) ShiftLeft (Local1, 0x04, Local1) Or (Local0, Local1, Local0) Store (GATD (Local0), CTOI) } } Store (CTOI, DTOG) } Return (NFBU) } Method (GATD, 1, NotSerialized) { While (One) { Name (_T_0, 0x00) Store (Arg0, _T_0) If (LEqual (_T_0, 0x01)) { Return (0x01) } Else { If (LEqual (_T_0, 0x02)) { Return (0x02) } Else { If (LEqual (_T_0, 0x04)) { Return (0x03) } Else { If (LEqual (_T_0, 0x08)) { Return (0x04) } Else { If (LEqual (_T_0, 0x03)) { Return (0x05) } Else { If (LEqual (_T_0, 0x05)) { Return (0x06) } Else { If (LEqual (_T_0, 0x09)) { Return (0x07) } Else { If (LEqual (_T_0, 0x06)) { Return (0x08) } Else { If (LEqual (_T_0, 0x0A)) { Return (0x09) } Else { If (LEqual (_T_0, 0x0C)) { Return (0x0A) } Else { Return (0x01) } } } } } } } } } } Break } } Method (PLAT, 1, NotSerialized) { Name (NFBU, Buffer (0x04) { 0x00, 0x90, 0x10, 0x04 }) CreateField (NFBU, 0x0C, 0x01, BDOF) CreateField (NFBU, 0x0D, 0x02, PSRF) CreateField (NFBU, 0x0F, 0x01, PSOF) CreateField (NFBU, 0x10, 0x04, PTVF) CreateField (NFBU, 0x14, 0x01, PTVO) CreateField (NFBU, 0x15, 0x05, TVFF) CreateField (NFBU, 0x1A, 0x01, TVOF) If (And (DerefOf (Index (Arg0, 0x01)), 0x10)) { Store (DerefOf (Index (Arg0, 0x00)), HBDP) Store (Zero, BDOF) Store (0x02, PFLG) } If (And (DerefOf (Index (Arg0, 0x02)), 0x01)) { Store (DerefOf (Index (Arg0, 0x01)), Local0) And (Local0, 0x60, Local0) ShiftRight (Local0, 0x05, HPSP) Store (Zero, PSOF) Store (0x02, PFLG) } If (And (DerefOf (Index (Arg0, 0x02)), 0x20)) { Store (DerefOf (Index (Arg0, 0x02)), Local0) And (Local0, 0x1E, Local0) ShiftRight (Local0, 0x01, TVCC) Store (Zero, PTVO) Store (0x02, PFLG) } If (And (DerefOf (Index (Arg0, 0x03)), 0x08)) { Store (DerefOf (Index (Arg0, 0x02)), Local0) ShiftRight (Local0, 0x06, Local0) Store (DerefOf (Index (Arg0, 0x03)), Local1) And (Local1, 0x07, Local1) ShiftLeft (Local1, 0x02, Local1) Or (Local1, Local0, TVFC) Store (Zero, TVOF) Store (0x02, PFLG) } Store (HPSP, PSRF) Store (HBDP, Index (NFBU, 0x00)) Store (TVCC, PTVF) Store (TVFC, TVFF) Return (NFBU) } Name (MAPV, 0x00) Name (MAPF, 0x00) Method (DGON, 0, NotSerialized) { Store ("--MXM ON--", Debug) If (LNot (And (GP02, 0x20))) { Store (0x65, GP38) Store (0xC8, Local0) While (Local0) { If (And (GP04, 0x20)) { Break } Sleep (0x0A) Decrement (Local0) } Sleep (0x64) Store (0x65, GP05) Store (Zero, CSLD) Sleep (0x64) Store (0xC8, Local0) While (Local0) { If (LAnd (LNot (CSLT), SDLA)) { Break } Sleep (0x0A) Decrement (Local0) } } Store (\_SB.PCI0.IXVE.IGPU.SVID, \_SB.PCI0.XVR0.Z010.SVID) Store ("--MXM ON done --", Debug) } Method (DGOF, 0, NotSerialized) { Store (Zero, NAID) Or (0x01, HPMK, HPMK) Store (One, CSLD) Store (0x64, GP05) Store (0x64, GP38) Store ("--MXM OFF done --", Debug) } Method (HSTA, 0, NotSerialized) { If (And (GP38, 0x01)) { Return (One) } Else { Return (Zero) } } } Scope (\_SB.PCI0.XVR0.Z010) { OperationRegion (MXMC, PCI_Config, 0x40, 0x04) Field (MXMC, ByteAcc, NoLock, Preserve) { SVID, 32 } } Name (NATA, Package (0x01) { 0x00060000 }) Scope (\_SB.PCI0) { Device (NVRB) { Name (_HID, "NVRAIDBUS") Name (FNVR, 0xFF) Method (_DIS, 0, NotSerialized) { Store (0x00, FNVR) } Method (_STA, 0, NotSerialized) { If (LEqual (\_SB.R_ST, 0x01)) { If (LEqual (FNVR, 0xFF)) { Return (0x0F) } Else { Return (0x0D) } } Else { Return (0x00) } } Name (_CRS, ResourceTemplate () { IO (Decode16, 0x04D2, // Range Minimum 0x04D2, // Range Maximum 0x01, // Alignment 0x01, // Length ) }) Method (_SRS, 1, NotSerialized) { Store (0xFF, FNVR) } } } Device (IDE0) { Name (SID4, 0x00) Name (SID5, 0x00) Name (SFLG, 0x00) Name (SID0, 0x00) Name (SID1, 0x00) Name (SID2, 0x00) Name (SID3, 0x00) Name (_ADR, 0x00060000) OperationRegion (A090, PCI_Config, 0x50, 0x18) Field (A090, DWordAcc, NoLock, Preserve) { ID20, 16, Offset (0x08), IDTS, 16, IDTP, 16, ID22, 32, UMSS, 16, UMSP, 16 } Name (IDEP, Buffer (0x14) {}) Name (IDES, Buffer (0x14) {}) Method (GTM, 1, NotSerialized) { If (LEqual (Arg0, 0x00)) { Store (IDTP, Local0) Store (UMSP, Local1) Store (IDEP, Local2) } Else { Store (IDTS, Local0) Store (UMSS, Local1) Store (IDES, Local2) } CreateDWordField (Local2, 0x00, PIO0) CreateDWordField (Local2, 0x04, DMA0) CreateDWordField (Local2, 0x08, PIO1) CreateDWordField (Local2, 0x0C, DMA1) CreateDWordField (Local2, 0x10, FLAG) Store (0x10, FLAG) And (Local0, 0x0F00, Local3) And (Local0, 0xF000, Local4) ShiftRight (Local3, 0x08, Local3) ShiftRight (Local4, 0x0C, Local4) Add (Local3, Local4, Local3) Multiply (Add (Local3, 0x02), 0x1E, PIO0) If (LLessEqual (PIO0, 0xB4)) { Or (FLAG, 0x02, FLAG) } If (And (Local1, 0x4000)) { Or (FLAG, 0x01, FLAG) And (Local1, 0x0700, Local3) ShiftRight (Local3, 0x08, Local3) Store (U2T (Local3), DMA0) } Else { Store (PIO0, DMA0) } And (Local0, 0x0F, Local3) And (Local0, 0xF0, Local4) ShiftRight (Local4, 0x04, Local4) Add (Local3, Local4, Local3) Multiply (Add (Local3, 0x02), 0x1E, PIO1) If (LLessEqual (PIO1, 0xB4)) { Or (FLAG, 0x08, FLAG) } If (And (Local1, 0x40)) { Or (FLAG, 0x04, FLAG) And (Local1, 0x07, Local3) Store (U2T (Local3), DMA1) } Else { Store (PIO1, DMA1) } If (LEqual (Arg0, 0x00)) { Store (Local2, IDEP) Return (IDEP) } Else { Store (Local2, IDES) Return (IDES) } } Method (U2T, 1, NotSerialized) { If (LEqual (Arg0, 0x00)) { Return (0x3C) } If (LEqual (Arg0, 0x01)) { Return (0x5A) } If (LEqual (Arg0, 0x02)) { Return (0x78) } If (LEqual (Arg0, 0x03)) { Return (0x96) } If (LEqual (Arg0, 0x04)) { Return (0x2D) } If (LEqual (Arg0, 0x05)) { Return (0x1E) } If (LEqual (Arg0, 0x06)) { Return (0x14) } Return (0x0F) } Method (T2U, 1, NotSerialized) { If (LGreater (Arg0, 0x78)) { Return (0x03) } If (LGreater (Arg0, 0x5A)) { Return (0x02) } If (LGreater (Arg0, 0x3C)) { Return (0x01) } If (LGreater (Arg0, 0x2D)) { Return (0x00) } If (LGreater (Arg0, 0x1E)) { Return (0x04) } If (LGreater (Arg0, 0x14)) { Return (0x05) } If (LGreater (Arg0, 0x0F)) { Return (0x06) } Return (0x07) } Method (T2D, 1, NotSerialized) { If (LGreater (Arg0, 0x01E0)) { Return (0xA8) } If (LGreater (Arg0, 0x0186)) { Return (0x77) } If (LGreater (Arg0, 0xF0)) { Return (0x47) } If (LGreater (Arg0, 0xB4)) { Return (0x33) } If (LGreater (Arg0, 0x96)) { Return (0x22) } If (LGreater (Arg0, 0x78)) { Return (0x21) } Return (0x20) } Method (STM, 4, NotSerialized) { If (SX) { Store (SID0, ID20) Store (SID1, IDTS) Store (SID2, IDTP) Store (SID3, ID22) Store (SID4, UMSS) Store (SID5, UMSP) } Else { Store (ID20, SID0) Store (IDTS, SID1) Store (IDTP, SID2) Store (ID22, SID3) Store (UMSS, SID4) Store (UMSP, SID5) } Store (0x00, SX) CreateDWordField (Arg0, 0x00, PIO0) CreateDWordField (Arg0, 0x04, DMA0) CreateDWordField (Arg0, 0x08, PIO1) CreateDWordField (Arg0, 0x0C, DMA1) CreateDWordField (Arg0, 0x10, FLAG) If (LEqual (Arg3, 0x00)) { Store (SID2, Local0) Store (SID5, Local1) } Else { Store (SID1, Local0) Store (SID4, Local1) } If (LNotEqual (PIO0, 0xFFFFFFFF)) { And (Local0, 0xFF, Local0) ShiftLeft (T2D (PIO0), 0x08, Local2) Or (Local0, Local2, Local0) } If (LNotEqual (PIO1, 0xFFFFFFFF)) { And (Local0, 0xFF00, Local0) Or (Local0, T2D (PIO1), Local0) } If (And (FLAG, 0x01)) { And (Local1, 0xFF, Local1) ShiftLeft (T2U (DMA0), 0x08, Local2) Or (0xC000, Local2, Local2) Or (Local2, Local1, Local1) } Else { If (LNotEqual (DMA0, 0xFFFFFFFF)) { And (Local0, 0xFF, Local0) ShiftLeft (T2D (DMA0), 0x08, Local2) Or (Local0, Local2, Local0) } } If (And (FLAG, 0x04)) { And (Local1, 0xFF00, Local1) Or (0xC0, T2U (DMA1), Local2) Or (Local2, Local1, Local1) } Else { If (LNotEqual (DMA1, 0xFFFFFFFF)) { And (Local0, 0xFF00, Local0) Or (Local0, T2D (DMA1), Local0) } } If (LEqual (Arg3, 0x00)) { Store (Local0, IDTP) Store (Local1, UMSP) } Else { Store (Local0, IDTS) Store (Local1, UMSS) } } Method (GTF, 2, NotSerialized) { Store (Buffer (0x07) { 0x03, 0x00, 0x00, 0x00, 0x00, 0xA0, 0xEF }, Local0) CreateByteField (Local0, 0x01, MODE) CreateByteField (Local0, 0x05, DRIV) Store (Arg1, DRIV) If (LEqual (Arg0, 0x00)) { Store (IDEP, Local1) } Else { Store (IDES, Local1) } CreateDWordField (Local1, 0x00, PIO0) CreateDWordField (Local1, 0x04, DMA0) CreateDWordField (Local1, 0x08, PIO1) CreateDWordField (Local1, 0x0C, DMA1) CreateDWordField (Local1, 0x10, FLGX) If (LEqual (Arg1, 0xA0)) { Store (PIO0, Local2) Store (DMA0, Local3) And (FLGX, 0x01, FLGX) } Else { Store (PIO1, Local2) Store (DMA1, Local3) And (FLGX, 0x04, FLGX) } Store (FLGX, Local1) If (LGreater (Local2, 0x0186)) { Store (0x00, Local2) } Else { If (LGreater (Local2, 0xF0)) { Store (0x01, Local2) } Else { If (LGreater (Local2, 0xB4)) { Store (0x02, Local2) } Else { If (LGreater (Local2, 0x78)) { Store (0x03, Local2) } Else { Store (0x04, Local2) } } } } Or (0x08, Local2, MODE) Store (Local0, Local2) If (FLGX) { If (LGreater (Local3, 0x5A)) { Store (0x00, Local3) } Else { If (LGreater (Local3, 0x3C)) { Store (0x01, Local3) } Else { If (LGreater (Local3, 0x2D)) { Store (0x02, Local3) } Else { If (LGreater (Local3, 0x1E)) { Store (0x03, Local3) } Else { If (LGreater (Local3, 0x14)) { Store (0x04, Local3) } Else { If (LGreater (Local3, 0x0F)) { Store (0x05, Local3) } Else { Store (0x06, Local3) } } } } } } Or (0x40, Local3, MODE) } Else { If (LEqual (Local3, 0xFFFFFFFF)) { Return (Local0) } Else { If (LGreater (Local3, 0x96)) { Store (0x00, Local3) } Else { If (LGreater (Local3, 0x78)) { Store (0x01, Local3) } Else { Store (0x02, Local3) } } Or (0x20, Local3, MODE) } } Concatenate (Local0, Local2, Local1) Return (Local1) } Device (PRI0) { Name (_ADR, 0x00) Method (_GTM, 0, NotSerialized) { Return (GTM (0x00)) } Method (_STM, 3, NotSerialized) { STM (Arg0, Arg1, Arg2, 0x00) } Device (MAST) { Name (_ADR, 0x00) Method (_GTF, 0, NotSerialized) { Return (GTF (0x00, 0xA0)) } } Device (SLAV) { Name (_ADR, 0x01) Method (_GTF, 0, NotSerialized) { Return (GTF (0x00, 0xB0)) } } } Method (DRMP, 0, NotSerialized) { Return (\_SB.R_P0) } } Device (SAT0) { Name (_ADR, 0x00090000) OperationRegion (SPCI, PCI_Config, 0x00, 0xFF) Field (SPCI, ByteAcc, NoLock, Preserve) { Offset (0x0A), CLCD, 16 } Method (_STA, 0, NotSerialized) { If (LEqual (CLCD, 0x0101)) { Return (0x0F) } Else { Return (0x00) } } Device (PRI0) { Name (_ADR, 0x00) Name (SPTM, Buffer (0x14) { /* 0000 */ 0x78, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, /* 0008 */ 0x78, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, /* 0010 */ 0x1F, 0x00, 0x00, 0x00 }) Method (_GTM, 0, NotSerialized) { Return (SPTM) } Method (_STM, 3, NotSerialized) { Store (Arg0, SPTM) } Device (MAST) { Name (_ADR, 0x00) Method (_GTF, 0, NotSerialized) { Store (Buffer (0x07) { 0x03, 0x46, 0x00, 0x00, 0x00, 0xA0, 0xEF }, Local0) Return (Local0) } } Device (SLAV) { Name (_ADR, 0x01) Method (_GTF, 0, NotSerialized) { Store (Buffer (0x07) { 0x03, 0x46, 0x00, 0x00, 0x00, 0xA0, 0xEF }, Local0) Return (Local0) } } } Device (SEC0) { Name (_ADR, 0x01) Name (SSTM, Buffer (0x14) { /* 0000 */ 0x78, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, /* 0008 */ 0x78, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, /* 0010 */ 0x1F, 0x00, 0x00, 0x00 }) Method (_GTM, 0, NotSerialized) { Return (SSTM) } Method (_STM, 3, NotSerialized) { Store (Arg0, SSTM) } Device (MAST) { Name (_ADR, 0x00) Method (_GTF, 0, NotSerialized) { Store (Buffer (0x07) { 0x03, 0x46, 0x00, 0x00, 0x00, 0xA0, 0xEF }, Local0) Return (Local0) } } Device (SLAV) { Name (_ADR, 0x01) Method (_GTF, 0, NotSerialized) { Store (Buffer (0x07) { 0x03, 0x46, 0x00, 0x00, 0x00, 0xA0, 0xEF }, Local0) Return (Local0) } } } Method (DRMP, 0, NotSerialized) { Return (\_SB.R_S0) } } Device (AHC1) { Name (_ADR, 0x00090000) OperationRegion (SPCI, PCI_Config, 0x00, 0xFF) Field (SPCI, ByteAcc, NoLock, Preserve) { Offset (0x0A), CLCD, 16 } Method (_STA, 0, NotSerialized) { If (LEqual (CLCD, 0x0106)) { Return (0x0F) } Else { Return (0x00) } } Device (CHN0) { Name (_ADR, 0x00) Name (SSTM, Buffer (0x14) { /* 0000 */ 0x78, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, /* 0008 */ 0x78, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, /* 0010 */ 0x1F, 0x00, 0x00, 0x00 }) Method (_GTM, 0, NotSerialized) { Return (SSTM) } Method (_STM, 3, NotSerialized) { Store (Arg0, SSTM) } Device (MAST) { Name (_ADR, 0x00) Method (_GTF, 0, NotSerialized) { Store (Buffer (0x07) { 0x03, 0x46, 0x00, 0x00, 0x00, 0xA0, 0xEF }, Local0) Return (Local0) } } } Device (CHN1) { Name (_ADR, 0x01) Name (SSTM, Buffer (0x14) { /* 0000 */ 0x78, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, /* 0008 */ 0x78, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, /* 0010 */ 0x1F, 0x00, 0x00, 0x00 }) Method (_GTM, 0, NotSerialized) { Return (SSTM) } Method (_STM, 3, NotSerialized) { Store (Arg0, SSTM) } Device (MAST) { Name (_ADR, 0x00) Method (_GTF, 0, NotSerialized) { Store (Buffer (0x07) { 0x03, 0x46, 0x00, 0x00, 0x00, 0xA0, 0xEF }, Local0) Return (Local0) } } } Device (CHN2) { Name (_ADR, 0x02) Name (SSTM, Buffer (0x14) { /* 0000 */ 0x78, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, /* 0008 */ 0x78, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, /* 0010 */ 0x1F, 0x00, 0x00, 0x00 }) Method (_GTM, 0, NotSerialized) { Return (SSTM) } Method (_STM, 3, NotSerialized) { Store (Arg0, SSTM) } Device (MAST) { Name (_ADR, 0x00) Method (_GTF, 0, NotSerialized) { Store (Buffer (0x07) { 0x03, 0x46, 0x00, 0x00, 0x00, 0xA0, 0xEF }, Local0) Return (Local0) } } } Device (CHN3) { Name (_ADR, 0x03) Name (SSTM, Buffer (0x14) { /* 0000 */ 0x78, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, /* 0008 */ 0x78, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, /* 0010 */ 0x1F, 0x00, 0x00, 0x00 }) Method (_GTM, 0, NotSerialized) { Return (SSTM) } Method (_STM, 3, NotSerialized) { Store (Arg0, SSTM) } Device (MAST) { Name (_ADR, 0x00) Method (_GTF, 0, NotSerialized) { Store (Buffer (0x07) { 0x03, 0x46, 0x00, 0x00, 0x00, 0xA0, 0xEF }, Local0) Return (Local0) } } } Device (CHN4) { Name (_ADR, 0x04) Name (SSTM, Buffer (0x14) { /* 0000 */ 0x78, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, /* 0008 */ 0x78, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, /* 0010 */ 0x1F, 0x00, 0x00, 0x00 }) Method (_GTM, 0, NotSerialized) { Return (SSTM) } Method (_STM, 3, NotSerialized) { Store (Arg0, SSTM) } Device (MAST) { Name (_ADR, 0x00) Method (_GTF, 0, NotSerialized) { Store (Buffer (0x07) { 0x03, 0x46, 0x00, 0x00, 0x00, 0xA0, 0xEF }, Local0) Return (Local0) } } } Device (CHN5) { Name (_ADR, 0x05) Name (SSTM, Buffer (0x14) { /* 0000 */ 0x78, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, /* 0008 */ 0x78, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, /* 0010 */ 0x1F, 0x00, 0x00, 0x00 }) Method (_GTM, 0, NotSerialized) { Return (SSTM) } Method (_STM, 3, NotSerialized) { Store (Arg0, SSTM) } Device (MAST) { Name (_ADR, 0x00) Method (_GTF, 0, NotSerialized) { Store (Buffer (0x07) { 0x03, 0x46, 0x00, 0x00, 0x00, 0xA0, 0xEF }, Local0) Return (Local0) } } } } Device (MMTM) { Name (_HID, EisaId ("PNP0103")) Name (_UID, 0x00) Name (MTB0, ResourceTemplate () { IRQNoFlags () {0} IRQNoFlags () {8} Memory32Fixed (ReadOnly, 0x00000000, // Address Base 0x00000400, // Address Length _Y02) }) CreateDWordField (MTB0, \_SB.PCI0.MMTM._Y02._BAS, TBAS) Name (MTB1, ResourceTemplate () { }) Method (_STA, 0, NotSerialized) { If (And (\_SB.PCI0.LPC0.MTSE, 0x04)) { Return (0x0F) } Return (0x00) } Method (_CRS, 0, Serialized) { If (And (\_SB.PCI0.LPC0.MTSE, 0x04)) { Store (\_SB.PCI0.LPC0.MTBA, TBAS) Return (MTB0) } Else { Return (MTB1) } } } Device (LPC0) { Name (_ADR, 0x00010000) Mutex (PSMX, 0x00) OperationRegion (P44, PCI_Config, 0x44, 0x04) Field (P44, AnyAcc, NoLock, Preserve) { MTBA, 32 } OperationRegion (MMTO, PCI_Config, 0x74, 0x04) Field (MMTO, DWordAcc, NoLock, Preserve) { MTSE, 32 } Device (MBRD) { Name (_HID, EisaId ("PNP0C02")) Name (_UID, 0x1F) Name (RSRC, ResourceTemplate () { Memory32Fixed (ReadWrite, 0xE0000000, // Address Base 0x10000000, // Address Length ) }) Method (_CRS, 0, NotSerialized) { Return (RSRC) } } Device (PMIO) { Name (_HID, EisaId ("PNP0C02")) Name (_UID, 0x03) Method (_CRS, 0, NotSerialized) { Name (IODM, ResourceTemplate () { IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x00, // Alignment 0x00, // Length ) }) Name (IORT, ResourceTemplate () { IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x01, // Alignment 0x80, // Length _Y03) IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x01, // Alignment 0x80, // Length _Y04) IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x01, // Alignment 0x80, // Length _Y05) IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x01, // Alignment 0x80, // Length _Y06) IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x01, // Alignment 0x80, // Length _Y07) IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x01, // Alignment 0x80, // Length _Y08) }) CreateWordField (IORT, \_SB.PCI0.LPC0.PMIO._CRS._Y03._MIN, I1MN) CreateWordField (IORT, \_SB.PCI0.LPC0.PMIO._CRS._Y03._MAX, I1MX) CreateWordField (IORT, \_SB.PCI0.LPC0.PMIO._CRS._Y04._MIN, I2MN) CreateWordField (IORT, \_SB.PCI0.LPC0.PMIO._CRS._Y04._MAX, I2MX) CreateWordField (IORT, \_SB.PCI0.LPC0.PMIO._CRS._Y05._MIN, I3MN) CreateWordField (IORT, \_SB.PCI0.LPC0.PMIO._CRS._Y05._MAX, I3MX) CreateWordField (IORT, \_SB.PCI0.LPC0.PMIO._CRS._Y06._MIN, I4MN) CreateWordField (IORT, \_SB.PCI0.LPC0.PMIO._CRS._Y06._MAX, I4MX) CreateWordField (IORT, \_SB.PCI0.LPC0.PMIO._CRS._Y07._MIN, I5MN) CreateWordField (IORT, \_SB.PCI0.LPC0.PMIO._CRS._Y07._MAX, I5MX) CreateWordField (IORT, \_SB.PCI0.LPC0.PMIO._CRS._Y08._MIN, I6MN) CreateWordField (IORT, \_SB.PCI0.LPC0.PMIO._CRS._Y08._MAX, I6MX) And (\_SB.PCI0.SMB0.PMBR, 0xFFFC, I1MN) Store (I1MN, I1MX) Add (I1MN, 0x80, Local0) Store (Local0, I2MN) Store (Local0, I2MX) And (\_SB.PCI0.SMB0.NVSB, 0xFFFC, I3MN) Store (I3MN, I3MX) Add (I3MN, 0x80, Local0) Store (Local0, I4MN) Store (Local0, I4MX) And (\_SB.PCI0.SMB0.ANLG, 0xFFFC, I5MN) Store (I5MN, I5MX) Add (I5MN, 0x80, Local0) Store (Local0, I6MN) Store (Local0, I6MX) If (I1MN) { Store (IORT, Local0) } Else { Store (IODM, Local0) } Return (Local0) } } Device (SYS0) { Name (_HID, EisaId ("PNP0C02")) Name (_UID, 0x01) Name (_CRS, ResourceTemplate () { IO (Decode16, 0x0010, // Range Minimum 0x0010, // Range Maximum 0x01, // Alignment 0x10, // Length ) IO (Decode16, 0x0022, // Range Minimum 0x0022, // Range Maximum 0x01, // Alignment 0x1E, // Length ) IO (Decode16, 0x0044, // Range Minimum 0x0044, // Range Maximum 0x01, // Alignment 0x1C, // Length ) IO (Decode16, 0x0063, // Range Minimum 0x0063, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x0065, // Range Minimum 0x0065, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x0067, // Range Minimum 0x0067, // Range Maximum 0x01, // Alignment 0x09, // Length ) IO (Decode16, 0x0072, // Range Minimum 0x0072, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x0074, // Range Minimum 0x0074, // Range Maximum 0x01, // Alignment 0x0C, // Length ) IO (Decode16, 0x0080, // Range Minimum 0x0080, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0084, // Range Minimum 0x0084, // Range Maximum 0x00, // Alignment 0x01, // Length ) IO (Decode16, 0x0091, // Range Minimum 0x0091, // Range Maximum 0x01, // Alignment 0x03, // Length ) IO (Decode16, 0x0097, // Range Minimum 0x0097, // Range Maximum 0x01, // Alignment 0x09, // Length ) IO (Decode16, 0x00A2, // Range Minimum 0x00A2, // Range Maximum 0x01, // Alignment 0x1E, // Length ) IO (Decode16, 0x00E0, // Range Minimum 0x00E0, // Range Maximum 0x01, // Alignment 0x10, // Length ) IO (Decode16, 0x0360, // Range Minimum 0x0360, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x04D0, // Range Minimum 0x04D0, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x002E, // Range Minimum 0x002E, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x0068, // Range Minimum 0x006F, // Range Maximum 0x01, // Alignment 0x08, // Length ) IO (Decode16, 0xFE00, // Range Minimum 0xFE00, // Range Maximum 0x01, // Alignment 0x01, // Length ) }) } Device (PIC0) { Name (_HID, EisaId ("PNP0000")) Name (_CRS, ResourceTemplate () { IO (Decode16, 0x0020, // Range Minimum 0x0020, // Range Maximum 0x04, // Alignment 0x02, // Length ) IO (Decode16, 0x00A0, // Range Minimum 0x00A0, // Range Maximum 0x04, // Alignment 0x02, // Length ) IRQ (Edge, ActiveHigh, Exclusive, ) {2} }) } Device (PIT0) { Name (_HID, EisaId ("PNP0100")) Name (PTB0, ResourceTemplate () { IO (Decode16, 0x0040, // Range Minimum 0x0040, // Range Maximum 0x10, // Alignment 0x04, // Length ) IRQ (Edge, ActiveHigh, Exclusive, ) {0} }) Name (PTB1, ResourceTemplate () { IO (Decode16, 0x0040, // Range Minimum 0x0040, // Range Maximum 0x10, // Alignment 0x04, // Length ) }) Method (_CRS, 0, Serialized) { If (And (\_SB.PCI0.LPC0.MTSE, 0x04)) { Return (PTB1) } Else { Return (PTB0) } } } Device (DMA0) { Name (_HID, EisaId ("PNP0200")) Name (_CRS, ResourceTemplate () { IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x01, // Alignment 0x09, // Length ) IO (Decode16, 0x000A, // Range Minimum 0x000A, // Range Maximum 0x01, // Alignment 0x06, // Length ) IO (Decode16, 0x0081, // Range Minimum 0x0081, // Range Maximum 0x01, // Alignment 0x03, // Length ) IO (Decode16, 0x0087, // Range Minimum 0x0087, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x0089, // Range Minimum 0x0089, // Range Maximum 0x01, // Alignment 0x03, // Length ) IO (Decode16, 0x008F, // Range Minimum 0x008F, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x00C0, // Range Minimum 0x00C0, // Range Maximum 0x01, // Alignment 0x12, // Length ) IO (Decode16, 0x00D4, // Range Minimum 0x00D4, // Range Maximum 0x01, // Alignment 0x0C, // Length ) DMA (Compatibility, BusMaster, Transfer8, ) {4} }) } Device (SPK0) { Name (_HID, EisaId ("PNP0800")) Name (_CRS, ResourceTemplate () { IO (Decode16, 0x0061, // Range Minimum 0x0061, // Range Maximum 0x01, // Alignment 0x01, // Length ) }) } Device (RTC0) { Name (_HID, EisaId ("PNP0B00")) Name (RCB0, ResourceTemplate () { IO (Decode16, 0x0070, // Range Minimum 0x0070, // Range Maximum 0x01, // Alignment 0x02, // Length ) IRQ (Edge, ActiveHigh, Exclusive, ) {8} }) Name (RCB1, ResourceTemplate () { IO (Decode16, 0x0070, // Range Minimum 0x0070, // Range Maximum 0x01, // Alignment 0x02, // Length ) }) Method (_CRS, 0, Serialized) { If (And (\_SB.PCI0.LPC0.MTSE, 0x04)) { Return (RCB1) } Else { Return (RCB0) } } } Device (MTH0) { Name (_HID, EisaId ("PNP0C04")) Name (_CRS, ResourceTemplate () { IO (Decode16, 0x00F0, // Range Minimum 0x00F0, // Range Maximum 0x01, // Alignment 0x02, // Length ) IRQ (Edge, ActiveHigh, Exclusive, ) {13} }) } Device (CIR) { Method (_HID, 0, NotSerialized) { If (LLess (OSYS, 0x07D6)) { Return (0x2310A35C) } Else { Return (0x2010A35C) } } OperationRegion (WBIO, SystemIO, 0x2E, 0x02) Field (WBIO, ByteAcc, NoLock, Preserve) { INDX, 8, DATA, 8 } Mutex (WBMX, 0x00) IndexField (INDX, DATA, ByteAcc, NoLock, Preserve) { Offset (0x07), LDN, 8, Offset (0x30), ACTR, 1, Offset (0x60), IOAH, 8, IOAL, 8, Offset (0x70), INTR, 8, Offset (0xF0), , 7, CIRF, 1 } Method (ENFG, 1, NotSerialized) { Acquire (WBMX, 0xFFFF) Store (0x07, INDX) Store (Arg0, DATA) } Method (EXFG, 0, NotSerialized) { Release (WBMX) } Method (_STA, 0, NotSerialized) { ENFG (0x03) Store (ACTR, Local0) EXFG () If (Local0) { Store (0x0F, Local0) } Else { Store (0x0D, Local0) \_SB.PCI0.LPC0.CIR._DIS () } If (LLess (OSYS, 0x07D6)) { ENFG (0x03) Store (0x00, IOAH) Store (0x00, IOAL) EXFG () } Return (Local0) } Method (_DIS, 0, NotSerialized) { ENFG (0x03) Store (0x00, ACTR) Store (0x00, IOAH) Store (0x00, IOAL) Store (0x00, INTR) EXFG () ENFG (0x04) Store (0x00, ACTR) Store (0x00, IOAH) Store (0x00, IOAL) EXFG () } Method (_PRS, 0, NotSerialized) { Name (PRS1, ResourceTemplate () { StartDependentFnNoPri () { IO (Decode16, 0x0700, // Range Minimum 0x0700, // Range Maximum 0x01, // Alignment 0x08, // Length ) IO (Decode16, 0x0720, // Range Minimum 0x0720, // Range Maximum 0x01, // Alignment 0x20, // Length ) IRQNoFlags () {4} } EndDependentFn () /*** Disassembler: inserted missing EndDependentFn () ***/ }) Name (PRS2, ResourceTemplate () { StartDependentFnNoPri () { IO (Decode16, 0x0720, // Range Minimum 0x0720, // Range Maximum 0x01, // Alignment 0x20, // Length ) IRQNoFlags () {4} } EndDependentFn () /*** Disassembler: inserted missing EndDependentFn () ***/ }) If (LLess (OSYS, 0x07D6)) { Return (PRS2) } Else { Return (PRS1) } } Method (_CRS, 0, NotSerialized) { Name (DCRS, ResourceTemplate () { IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x01, // Alignment 0x08, // Length ) IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x01, // Alignment 0x20, // Length ) IRQNoFlags () {7} }) Name (CRS1, ResourceTemplate () { IO (Decode16, 0x0700, // Range Minimum 0x0700, // Range Maximum 0x01, // Alignment 0x08, // Length ) IO (Decode16, 0x0720, // Range Minimum 0x0720, // Range Maximum 0x01, // Alignment 0x20, // Length ) IRQNoFlags () {4} }) Name (CRS2, ResourceTemplate () { IO (Decode16, 0x0720, // Range Minimum 0x0720, // Range Maximum 0x01, // Alignment 0x20, // Length ) IRQNoFlags () {4} }) ENFG (0x03) Store (ACTR, Local0) EXFG () If (Local0) { If (LLess (OSYS, 0x07D6)) { Return (CRS2) } Else { Return (CRS1) } } Else { Return (DCRS) } } Method (_SRS, 1, NotSerialized) { If (LLess (OSYS, 0x07D6)) { CreateByteField (Arg0, 0x02, IO1L) CreateByteField (Arg0, 0x03, IO1H) CreateWordField (Arg0, 0x09, IRQX) FindSetRightBit (IRQX, Local0) Decrement (Local0) ENFG (0x03) Store (0x00, INTR) Store (0x00, IOAH) Store (0x00, IOAL) Store (0x01, ACTR) EXFG () ENFG (0x04) Store (Local0, INTR) Store (IO1H, IOAH) Store (IO1L, IOAL) Store (0x01, ACTR) EXFG () } Else { CreateByteField (Arg0, 0x02, AD1L) CreateByteField (Arg0, 0x03, AD1H) CreateByteField (Arg0, 0x0A, AD2L) CreateByteField (Arg0, 0x0B, AD2H) CreateWordField (Arg0, 0x11, IRQM) FindSetRightBit (IRQM, Local0) Decrement (Local0) ENFG (0x03) Store (Local0, INTR) Store (AD1H, IOAH) Store (AD1L, IOAL) Store (0x01, ACTR) EXFG () ENFG (0x04) Store (AD2H, IOAH) Store (AD2L, IOAL) Store (0x01, ACTR) EXFG () } } } Device (MSE0) { Name (_HID, EisaId ("SYN1B02")) Name (_CID, Package (0x03) { 0x001B2E4F, 0x02002E4F, 0x130FD041 }) Name (_CRS, ResourceTemplate () { IRQ (Edge, ActiveHigh, Exclusive, ) {12} }) } Device (MEM0) { Name (_HID, EisaId ("PNP0C01")) Method (_CRS, 0, Serialized) { Name (MEMR, ResourceTemplate () { Memory32Fixed (ReadOnly, 0xFFC00000, // Address Base 0x00400000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEC00000, // Address Base 0x00001000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEE00000, // Address Base 0x00100000, // Address Length ) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y09) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y0A) Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x00000000, // Address Length _Y0B) }) CreateDWordField (MEMR, \_SB.PCI0.LPC0.MEM0._CRS._Y09._BAS, MBAS) CreateDWordField (MEMR, \_SB.PCI0.LPC0.MEM0._CRS._Y09._LEN, MBLE) CreateDWordField (MEMR, \_SB.PCI0.LPC0.MEM0._CRS._Y0A._BAS, WDTB) CreateDWordField (MEMR, \_SB.PCI0.LPC0.MEM0._CRS._Y0A._LEN, WDLE) CreateDWordField (MEMR, \_SB.PCI0.LPC0.MEM0._CRS._Y0B._BAS, NVAB) CreateDWordField (MEMR, \_SB.PCI0.LPC0.MEM0._CRS._Y0B._LEN, NVAL) If (\_SB.PCI0.LPC0.MTBA) { Store (\_SB.PCI0.LPC0.MTBA, MBAS) Store (0x1000, MBLE) } If (\_SB.PCI0.SMB0.WDTA) { Store (\_SB.PCI0.SMB0.WDTA, WDTB) Store (0x1000, WDLE) } If (\_SB.PCI0.SMB0.NVAM) { Store (\_SB.PCI0.SMB0.NVAM, NVAB) Store (0x1000, NVAL) } Return (MEMR) } } Device (KBC0) { Name (_HID, EisaId ("PNP0303")) Name (_CRS, ResourceTemplate () { IO (Decode16, 0x0060, // Range Minimum 0x0060, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x0064, // Range Minimum 0x0064, // Range Maximum 0x01, // Alignment 0x01, // Length ) IRQ (Edge, ActiveHigh, Exclusive, ) {1} }) } Device (EC0) { Name (_HID, EisaId ("PNP0C09")) Name (_CRS, ResourceTemplate () { IO (Decode16, 0x0062, // Range Minimum 0x0062, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x0066, // Range Minimum 0x0066, // Range Maximum 0x01, // Alignment 0x01, // Length ) }) Name (_GPE, 0x10) Name (SEL0, 0xF0) Name (BFLG, 0x00) Method (_REG, 2, NotSerialized) { If (LEqual (Arg0, 0x03)) { Store (Arg1, Local0) If (Local0) { Store (0x01, \_SB.ECOK) } Else { Store (0x00, \_SB.ECOK) } } If (\_SB.ECOK) { Acquire (\_SB.PCI0.LPC0.EC0.MUT1, 0xFFFF) Store (0x03, \_SB.PCI0.LPC0.EC0.RG59) Store (\_SB.BTEN, \_SB.PCI0.LPC0.EC0.BLTH) Store (\_SB.WLAN, \_SB.PCI0.LPC0.EC0.WLAN) Store (0x01, \_SB.PCI0.LPC0.EC0.CPLE) Store (\_SB.PHSR (0x05, 0x00), DOFF) Release (\_SB.PCI0.LPC0.EC0.MUT1) } } OperationRegion (ERAM, EmbeddedControl, 0x00, 0xFF) Field (ERAM, ByteAcc, NoLock, Preserve) { Offset (0x04), CMCM, 8, CMD1, 8, CMD2, 8, CMD3, 8, Offset (0x18), SMPR, 8, SMST, 8, SMAD, 8, SMCM, 8, SMD0, 256, BCNT, 8, SMAA, 8, BATD, 16, ACDF, 1, Offset (0x41), , 5, FLS4, 1, Offset (0x42), Offset (0x4C), ARCD, 1, , 3, DOCK, 1, LANC, 1, LIDS, 1, CRTS, 1, Offset (0x51), BLVL, 8, Offset (0x53), DOFF, 8, Offset (0x58), CTMP, 8, RG59, 8, Offset (0x60), WLAN, 1, BLTH, 1, CPLE, 1, , 3, WLST, 1, BLTS, 1, , 3, MNST, 1, Offset (0x62), Offset (0x63), , 7, VGAF, 1, Offset (0x70), BTMD, 8, MBTS, 1, MBTF, 1, BATF, 1, , 3, MBDX, 1, MBAD, 1, MBTC, 1, , 2, LION, 1, Offset (0x77), BA1C, 8, MCYC, 16, MTMP, 16, MDAT, 16, MCUR, 16, MBRM, 16, MBVG, 16, MRTF, 16, MMER, 8, BA2C, 8, LFCC, 16, BTSN, 16, BTDC, 16, BTDV, 16, BTMN, 8, Offset (0x93), BTST, 8, Offset (0x9D), OSTP, 1, Offset (0xA0), ABMD, 8, ABTS, 1, ABFC, 1, , 4, ABDX, 1, ABAD, 1, ABCG, 1, , 2, ABTP, 1, Offset (0xA8), ACYC, 16, ATMP, 16, ADAT, 16, ABCR, 16, ABRM, 16, ABVG, 16, ARTF, 16, AMER, 8, Offset (0xB8), AFCC, 16, ABSN, 16, ABDC, 16, ABDV, 16, ABMN, 8, Offset (0xD0), EBPL, 1, Offset (0xD1), PWRE, 1, Offset (0xD2), , 6, VAUX, 1, Offset (0xD6), DBPL, 8 } Field (ERAM, ByteAcc, NoLock, Preserve) { Offset (0x1C), SMW0, 16 } Field (ERAM, ByteAcc, NoLock, Preserve) { Offset (0x1C), SMB0, 8 } Field (ERAM, ByteAcc, NoLock, Preserve) { Offset (0x1C), FLD0, 64 } Field (ERAM, ByteAcc, NoLock, Preserve) { Offset (0x1C), FLD1, 128 } Field (ERAM, ByteAcc, NoLock, Preserve) { Offset (0x1C), FLD2, 192 } Field (ERAM, ByteAcc, NoLock, Preserve) { Offset (0x1C), FLD3, 256 } Mutex (MUT1, 0x00) Method (APOL, 1, NotSerialized) { Store (Arg0, DBPL) Store (0x01, EBPL) } Name (PSTA, 0x00) Method (CPOL, 1, NotSerialized) { If (LEqual (PSTA, 0x00)) { If (LNotEqual (\_SB.ECOK, 0x00)) { APOL (Arg0) Store (0x01, PSTA) } } } Method (_Q20, 0, NotSerialized) { If (\_SB.ECOK) { Acquire (\_SB.PCI0.LPC0.EC0.MUT1, 0xFFFF) If (And (SMST, 0x40)) { Store (SMAA, Local0) If (LEqual (Local0, 0x14)) { And (SMST, 0xBF, SMST) Store (PWRE, Local1) If (Local1) { Store (0x00, PWRE) Store (0x12, BFLG) CPOL (0x01) } } If (LEqual (Local0, 0x16)) { And (SMST, 0xBF, SMST) Store (0x04, \_SB.BAT1.BCRI) Notify (\_SB.BAT1, 0x80) } Else { Store (0x00, \_SB.BAT1.BCRI) } } Release (\_SB.PCI0.LPC0.EC0.MUT1) } } Method (_Q09, 0, NotSerialized) { If (\_SB.ECOK) { Acquire (\_SB.PCI0.LPC0.EC0.MUT1, 0xFFFF) Store (0x00, \_SB.PCI0.LPC0.EC0.PSTA) Release (\_SB.PCI0.LPC0.EC0.MUT1) \_SB.BAT1.Z018 () Notify (\_SB.ACAD, 0x80) Sleep (0x64) Notify (\_SB.BAT1, 0x80) If (\_SB.BAT1.BTCH) { \_SB.BAT1.UBIF () Notify (\_SB.BAT1, 0x81) Store (0x00, \_SB.BAT1.BTCH) } } } Name (CPUT, 0x00) Method (_Q8C, 0, NotSerialized) { Store (0x01, CPUT) If (LEqual (\_SB.PNUM, 0x01)) { Store (0x02, Local1) } Else { Store (0x01, Local1) } Store (Local1, \_PR.CPU0._PPC) Notify (\_PR.CPU0, 0x80) If (LEqual (\_SB.CNUM, 0x01)) { Sleep (0x64) Store (Local1, \_PR.CPU1._PPC) Notify (\_PR.CPU1, 0x80) Sleep (0x64) } } Method (_Q8D, 0, NotSerialized) { Store (0x00, CPUT) Store (0x00, \_PR.CPU0._PPC) Notify (\_PR.CPU0, 0x80) If (LEqual (\_SB.CNUM, 0x01)) { Sleep (0x64) Store (0x00, \_PR.CPU1._PPC) Notify (\_PR.CPU1, 0x80) Sleep (0x64) } } Method (_Q9B, 0, NotSerialized) { Notify (\_SB.LID, 0x80) } Method (_Q9C, 0, NotSerialized) { Notify (\_SB.LID, 0x80) } Method (_Q98, 0, NotSerialized) { Notify (\_SB.PCI0.XVR6.Z016, 0x00) } Method (_Q99, 0, NotSerialized) { Notify (\_SB.PCI0.XVR6, 0x01) } Method (_Q0D, 0, NotSerialized) { Notify (\_SB.SLPB, 0x80) } Method (_Q0E, 0, NotSerialized) { Notify (\_SB.PCI0.IXVE.IGPU, 0xCB) } Method (_Q90, 0, NotSerialized) { If (LEqual (\_SB.WMID.BAEF, 0x01)) { Store (0x01, \_SB.WMID.WMIQ) Notify (\_SB.WMID, 0x80) } } Method (_Q91, 0, NotSerialized) { If (LEqual (\_SB.WMID.BAEF, 0x01)) { Store (0x02, \_SB.WMID.WMIQ) Notify (\_SB.WMID, 0x80) } } Method (_Q92, 0, NotSerialized) { If (LEqual (\_SB.WMID.BAEF, 0x01)) { Store (0x03, \_SB.WMID.WMIQ) Notify (\_SB.WMID, 0x80) } } Method (_Q93, 0, NotSerialized) { If (LEqual (\_SB.WMID.BAEF, 0x01)) { Store (0x04, \_SB.WMID.WMIQ) Notify (\_SB.WMID, 0x80) } } Method (_Q8E, 0, NotSerialized) { Store (0x86, BRUD) _Q8F () Store (0x00, BRUD) } Method (_Q8F, 0, NotSerialized) { If (LLess (OSYS, 0x07D6)) { If (LEqual (\_SB.WMID.BAEF, 0x01)) { Store (0x05, \_SB.WMID.WMIQ) Notify (\_SB.WMID, 0x80) Sleep (0xC8) } } Store (0x03, BOWN) Acquire (\_SB.PCI0.LPC0.EC0.MUT1, 0xFFFF) Store (\_SB.PCI0.LPC0.EC0.BLVL, Local0) Release (\_SB.PCI0.LPC0.EC0.MUT1) \_SB.WMID.Z019 (Local0) Store (Local0, BRTN) } Method (_Q94, 0, NotSerialized) { If (LEqual (\_SB.WMID.BAEF, 0x01)) { Store (0x09, \_SB.WMID.WMIQ) Notify (\_SB.WMID, 0x82) } } Method (_Q95, 0, NotSerialized) { If (LEqual (\_SB.WMID.BAEF, 0x01)) { Store (0x08, \_SB.WMID.WMIQ) Notify (\_SB.WMID, 0x82) } } Method (_Q8A, 0, NotSerialized) { If (LEqual (\_SB.WMID.BAEF, 0x01)) { Store (0x0B, \_SB.WMID.WMIQ) Notify (\_SB.WMID, 0x80) } } Method (_Q8B, 0, NotSerialized) { If (LEqual (\_SB.WMID.BAEF, 0x01)) { Store (0x0C, \_SB.WMID.WMIQ) Notify (\_SB.WMID, 0x80) } } Method (_Q9D, 0, NotSerialized) { If (LEqual (\_SB.WMID.BAEF, 0x01)) { Store (0x0F, \_SB.WMID.WMIQ) Notify (\_SB.WMID, 0x80) } } Method (_Q9E, 0, NotSerialized) { If (LEqual (\_SB.WMID.BAEF, 0x01)) { Store (0x10, \_SB.WMID.WMIQ) Notify (\_SB.WMID, 0x80) } } } } Device (K801) { Name (_ADR, 0x00180001) OperationRegion (HMM0, PCI_Config, 0x88, 0x20) Field (HMM0, ByteAcc, NoLock, Preserve) { PMB0, 32, PML0, 32, PMB1, 32, PML1, 32 } OperationRegion (HMM1, PCI_Config, 0xC0, 0x20) Field (HMM1, ByteAcc, NoLock, Preserve) { PIB0, 32, PIL0, 32, PIB1, 32, PIL1, 32 } } } Scope (\) { Name (PICF, 0x00) Method (_PIC, 1, NotSerialized) { Store (Arg0, PICF) } OperationRegion (\_SB.PCI0.IMAP.PIRQ, PCI_Config, 0x60, 0x3C) Field (\_SB.PCI0.IMAP.PIRQ, AnyAcc, NoLock, Preserve) { PSI0, 8, PSI1, 8, IR01, 8, IR02, 8, IMAC, 8, IMA1, 8, IR03, 8, IR04, 8, IUS0, 8, IUS2, 8, Z01A, 8, Z01B, 8, ISCI, 8, ITCO, 8, ISMB, 8, INTS, 8, IAZA, 8, Z01C, 8, IPID, 8, INTU, 8, INTW, 8, INTX, 8, INTY, 8, INTZ, 8, DLIA, 8, DLIB, 8, DLIC, 8, DLID, 8, Z01D, 8, Z01E, 8, Z01F, 8, Z01G, 8, Z01H, 8, Z01I, 8, Z01J, 8, Z01K, 8, Z01L, 8, Z01M, 8, Z01N, 8, Z01O, 8, Z01P, 8, Z01Q, 8, Z01R, 8, Z01S, 8, Z01T, 8, Z01U, 8, Z01V, 8, Z01W, 8, Z01X, 8, Z01Y, 8, Z01Z, 8, Z020, 8, Z021, 8, Z022, 8, Z023, 8, Z024, 8, Z025, 8, Z026, 8, Z027, 8, Z028, 8 } } Scope (\_SB.PCI0) { Name (BUFA, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, ) {5,7,10,11,14,15} }) Name (BUFB, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, _Y0C) {} }) CreateWordField (BUFB, \_SB.PCI0._Y0C._INT, IRQV) Method (CRS, 1, Serialized) { If (Arg0) { ShiftLeft (0x01, Arg0, IRQV) } Else { Store (Zero, IRQV) } Return (BUFB) } Method (SRS, 1, Serialized) { CreateWordField (Arg0, 0x01, IRQ0) FindSetRightBit (IRQ0, Local0) Decrement (Local0) Return (Local0) } Name (BUFI, ResourceTemplate () { Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) { 0x00000010, 0x00000011, 0x00000012, 0x00000013, 0x00000014, 0x00000015, 0x00000016, 0x00000017, } }) Name (BUFF, ResourceTemplate () { Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) { 0x00000005, 0x00000007, 0x0000000A, 0x0000000B, 0x0000000E, 0x0000000F, } }) Method (CRSI, 1, Serialized) { Name (IRZ5, ResourceTemplate () { Interrupt (ResourceConsumer, Level, ActiveHigh, Shared, ,, _Y0D) { 0x00000007, } }) CreateWordField (IRZ5, \_SB.PCI0.CRSI._Y0D._INT, INZ5) Store (Arg0, Local0) If (LEqual (Arg0, 0x03)) { Store (0x10, Local0) } If (LEqual (Arg0, 0x04)) { Store (0x11, Local0) } If (LEqual (Arg0, 0x06)) { Store (0x12, Local0) } If (LEqual (Arg0, 0x0C)) { Store (0x13, Local0) } If (LEqual (Arg0, 0x08)) { Store (0x14, Local0) } If (LEqual (Arg0, 0x0D)) { Store (0x15, Local0) } If (LEqual (Arg0, 0x02)) { Store (0x16, Local0) } If (LEqual (Arg0, 0x01)) { Store (0x17, Local0) } Store (Local0, INZ5) Return (IRZ5) } Method (SRSI, 1, Serialized) { CreateWordField (Arg0, 0x05, IRZ6) Store (IRZ6, Local0) If (LEqual (IRZ6, 0x10)) { Store (0x03, Local0) } If (LEqual (IRZ6, 0x11)) { Store (0x04, Local0) } If (LEqual (IRZ6, 0x12)) { Store (0x06, Local0) } If (LEqual (IRZ6, 0x13)) { Store (0x0C, Local0) } If (LEqual (IRZ6, 0x14)) { Store (0x08, Local0) } If (LEqual (IRZ6, 0x15)) { Store (0x0D, Local0) } If (LEqual (IRZ6, 0x16)) { Store (0x02, Local0) } If (LEqual (IRZ6, 0x17)) { Store (0x01, Local0) } Return (Local0) } Device (LNK1) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x01) Method (_STA, 0, NotSerialized) { If (INTW) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, INTW) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFF) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (INTW)) } Else { Return (CRSI (INTW)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), INTW) } Else { Store (SRSI (Arg0), INTW) } } } Device (LNK2) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x02) Method (_STA, 0, NotSerialized) { If (INTX) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, INTX) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFF) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (INTX)) } Else { Return (CRSI (INTX)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), INTX) } Else { Store (SRSI (Arg0), INTX) } } } Device (LNK3) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x03) Method (_STA, 0, NotSerialized) { If (INTY) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, INTY) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFF) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (INTY)) } Else { Return (CRSI (INTY)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), INTY) } Else { Store (SRSI (Arg0), INTY) } } } Device (LNK4) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x04) Method (_STA, 0, NotSerialized) { If (INTZ) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, INTZ) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFF) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (INTZ)) } Else { Return (CRSI (INTZ)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), INTZ) } Else { Store (SRSI (Arg0), INTZ) } } } Device (Z004) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x05) Method (_STA, 0, NotSerialized) { If (Z01D) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z01D) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z01D)) } Else { Return (CRSI (Z01D)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z01D) } Else { Store (SRSI (Arg0), Z01D) } } } Device (Z005) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x06) Method (_STA, 0, NotSerialized) { If (Z01E) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z01E) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z01E)) } Else { Return (CRSI (Z01E)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z01E) } Else { Store (SRSI (Arg0), Z01E) } } } Device (Z006) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x07) Method (_STA, 0, NotSerialized) { If (Z01F) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z01F) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z01F)) } Else { Return (CRSI (Z01F)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z01F) } Else { Store (SRSI (Arg0), Z01F) } } } Device (Z007) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x08) Method (_STA, 0, NotSerialized) { If (Z01G) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z01G) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z01G)) } Else { Return (CRSI (Z01G)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z01G) } Else { Store (SRSI (Arg0), Z01G) } } } Device (Z008) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x09) Method (_STA, 0, NotSerialized) { If (Z01H) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z01H) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z01H)) } Else { Return (CRSI (Z01H)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z01H) } Else { Store (SRSI (Arg0), Z01H) } } } Device (Z009) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x0A) Method (_STA, 0, NotSerialized) { If (Z01I) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z01I) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z01I)) } Else { Return (CRSI (Z01I)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z01I) } Else { Store (SRSI (Arg0), Z01I) } } } Device (Z00A) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x0B) Method (_STA, 0, NotSerialized) { If (Z01J) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z01J) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z01J)) } Else { Return (CRSI (Z01J)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z01J) } Else { Store (SRSI (Arg0), Z01J) } } } Device (Z00B) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x0C) Method (_STA, 0, NotSerialized) { If (Z01K) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z01K) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z01K)) } Else { Return (CRSI (Z01K)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z01K) } Else { Store (SRSI (Arg0), Z01K) } } } Device (Z00C) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x0D) Method (_STA, 0, NotSerialized) { If (Z01L) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z01L) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z01L)) } Else { Return (CRSI (Z01L)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z01L) } Else { Store (SRSI (Arg0), Z01L) } } } Device (Z00D) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x0E) Method (_STA, 0, NotSerialized) { If (Z01M) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z01M) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z01M)) } Else { Return (CRSI (Z01M)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z01M) } Else { Store (SRSI (Arg0), Z01M) } } } Device (Z00E) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x0F) Method (_STA, 0, NotSerialized) { If (Z01N) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z01N) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z01N)) } Else { Return (CRSI (Z01N)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z01N) } Else { Store (SRSI (Arg0), Z01N) } } } Device (Z00F) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x10) Method (_STA, 0, NotSerialized) { If (Z01O) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z01O) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z01O)) } Else { Return (CRSI (Z01O)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z01O) } Else { Store (SRSI (Arg0), Z01O) } } } Device (Z00G) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x11) Method (_STA, 0, NotSerialized) { If (Z01P) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z01P) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z01P)) } Else { Return (CRSI (Z01P)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z01P) } Else { Store (SRSI (Arg0), Z01P) } } } Device (Z00H) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x12) Method (_STA, 0, NotSerialized) { If (Z01Q) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z01Q) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z01Q)) } Else { Return (CRSI (Z01Q)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z01Q) } Else { Store (SRSI (Arg0), Z01Q) } } } Device (Z00I) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x13) Method (_STA, 0, NotSerialized) { If (Z01R) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z01R) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z01R)) } Else { Return (CRSI (Z01R)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z01R) } Else { Store (SRSI (Arg0), Z01R) } } } Device (Z00J) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x14) Method (_STA, 0, NotSerialized) { If (Z01S) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z01S) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z01S)) } Else { Return (CRSI (Z01S)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z01S) } Else { Store (SRSI (Arg0), Z01S) } } } Device (Z00K) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x15) Method (_STA, 0, NotSerialized) { If (Z01T) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z01T) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z01T)) } Else { Return (CRSI (Z01T)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z01T) } Else { Store (SRSI (Arg0), Z01T) } } } Device (Z00L) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x16) Method (_STA, 0, NotSerialized) { If (Z01U) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z01U) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z01U)) } Else { Return (CRSI (Z01U)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z01U) } Else { Store (SRSI (Arg0), Z01U) } } } Device (Z00M) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x17) Method (_STA, 0, NotSerialized) { If (Z01V) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z01V) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z01V)) } Else { Return (CRSI (Z01V)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z01V) } Else { Store (SRSI (Arg0), Z01V) } } } Device (Z00N) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x18) Method (_STA, 0, NotSerialized) { If (Z01W) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z01W) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z01W)) } Else { Return (CRSI (Z01W)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z01W) } Else { Store (SRSI (Arg0), Z01W) } } } Device (Z00O) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x19) Method (_STA, 0, NotSerialized) { If (Z01X) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z01X) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z01X)) } Else { Return (CRSI (Z01X)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z01X) } Else { Store (SRSI (Arg0), Z01X) } } } Device (Z00P) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x1A) Method (_STA, 0, NotSerialized) { If (Z01Y) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z01Y) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z01Y)) } Else { Return (CRSI (Z01Y)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z01Y) } Else { Store (SRSI (Arg0), Z01Y) } } } Device (Z00Q) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x1B) Method (_STA, 0, NotSerialized) { If (Z01Z) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z01Z) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z01Z)) } Else { Return (CRSI (Z01Z)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z01Z) } Else { Store (SRSI (Arg0), Z01Z) } } } Device (Z00R) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x1C) Method (_STA, 0, NotSerialized) { If (Z020) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z020) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z020)) } Else { Return (CRSI (Z020)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z020) } Else { Store (SRSI (Arg0), Z020) } } } Device (Z00S) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x1D) Method (_STA, 0, NotSerialized) { If (Z021) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z021) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z021)) } Else { Return (CRSI (Z021)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z021) } Else { Store (SRSI (Arg0), Z021) } } } Device (Z00T) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x1E) Method (_STA, 0, NotSerialized) { If (Z022) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z022) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z022)) } Else { Return (CRSI (Z022)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z022) } Else { Store (SRSI (Arg0), Z022) } } } Device (Z00U) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x1F) Method (_STA, 0, NotSerialized) { If (Z023) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z023) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z023)) } Else { Return (CRSI (Z023)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z023) } Else { Store (SRSI (Arg0), Z023) } } } Device (Z00V) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x20) Method (_STA, 0, NotSerialized) { If (Z024) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z024) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z024)) } Else { Return (CRSI (Z024)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z024) } Else { Store (SRSI (Arg0), Z024) } } } Device (Z00W) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x21) Method (_STA, 0, NotSerialized) { If (Z025) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z025) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z025)) } Else { Return (CRSI (Z025)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z025) } Else { Store (SRSI (Arg0), Z025) } } } Device (Z00X) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x22) Method (_STA, 0, NotSerialized) { If (Z026) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z026) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z026)) } Else { Return (CRSI (Z026)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z026) } Else { Store (SRSI (Arg0), Z026) } } } Device (Z00Y) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x23) Method (_STA, 0, NotSerialized) { If (Z027) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z027) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z027)) } Else { Return (CRSI (Z027)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z027) } Else { Store (SRSI (Arg0), Z027) } } } Device (Z00Z) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x24) Method (_STA, 0, NotSerialized) { If (Z028) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z028) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z028)) } Else { Return (CRSI (Z028)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z028) } Else { Store (SRSI (Arg0), Z028) } } } Device (LSMB) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x25) Method (_STA, 0, NotSerialized) { If (ISMB) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, ISMB) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (ISMB)) } Else { Return (CRSI (ISMB)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), ISMB) } Else { Store (SRSI (Arg0), ISMB) } } } Device (LUS0) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x26) Method (_STA, 0, NotSerialized) { If (IUS0) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, IUS0) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (IUS0)) } Else { Return (CRSI (IUS0)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), IUS0) } Else { Store (SRSI (Arg0), IUS0) } } } Device (LUS2) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x27) Method (_STA, 0, NotSerialized) { If (IUS2) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, IUS2) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (IUS2)) } Else { Return (CRSI (IUS2)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), IUS2) } Else { Store (SRSI (Arg0), IUS2) } } } Device (LMAC) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x28) Method (_STA, 0, NotSerialized) { If (IMAC) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, IMAC) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (IMAC)) } Else { Return (CRSI (IMAC)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), IMAC) } Else { Store (SRSI (Arg0), IMAC) } } } Device (LAZA) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x29) Method (_STA, 0, NotSerialized) { If (IAZA) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, IAZA) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (IAZA)) } Else { Return (CRSI (IAZA)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), IAZA) } Else { Store (SRSI (Arg0), IAZA) } } } Device (LGPU) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x2A) Method (_STA, 0, NotSerialized) { If (Z01C) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z01C) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z01C)) } Else { Return (CRSI (Z01C)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z01C) } Else { Store (SRSI (Arg0), Z01C) } } } Device (LPID) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x2B) Method (_STA, 0, NotSerialized) { If (IPID) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, IPID) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (IPID)) } Else { Return (CRSI (IPID)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), IPID) } Else { Store (SRSI (Arg0), IPID) } } } Device (LSI0) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x2C) Method (_STA, 0, NotSerialized) { If (PSI0) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, PSI0) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (PSI0)) } Else { Return (CRSI (PSI0)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), PSI0) } Else { Store (SRSI (Arg0), PSI0) } } } Device (LSI1) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x2D) Method (_STA, 0, NotSerialized) { If (PSI1) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, PSI1) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (PSI1)) } Else { Return (CRSI (PSI1)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), PSI1) } Else { Store (SRSI (Arg0), PSI1) } } } Device (Z002) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x2E) Method (_STA, 0, NotSerialized) { If (Z01A) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z01A) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z01A)) } Else { Return (CRSI (Z01A)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z01A) } Else { Store (SRSI (Arg0), Z01A) } } } Device (Z003) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x2F) Method (_STA, 0, NotSerialized) { If (Z01B) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, Z01B) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (Z01B)) } Else { Return (CRSI (Z01B)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), Z01B) } Else { Store (SRSI (Arg0), Z01B) } } } Device (LPMU) { Name (_HID, EisaId ("PNP0C0F")) Name (_UID, 0x30) Method (_STA, 0, NotSerialized) { If (INTS) { Return (0x0B) } Else { Return (0x09) } } Method (_DIS, 0, NotSerialized) { Store (0x00, INTS) } Method (_PRS, 0, NotSerialized) { If (LNot (PICF)) { Return (BUFA) } Else { Return (BUFI) } } Method (_CRS, 0, NotSerialized) { If (LNot (PICF)) { Return (CRS (INTS)) } Else { Return (CRSI (INTS)) } } Method (_SRS, 1, NotSerialized) { If (LNot (PICF)) { Store (SRS (Arg0), INTS) } Else { Store (SRSI (Arg0), INTS) } } } } OperationRegion (SMI0, SystemIO, 0x0000FE00, 0x00000002) Field (SMI0, AnyAcc, NoLock, Preserve) { SMIC, 8 } OperationRegion (SMI1, SystemMemory, 0x9FEE5BCD, 0x00000120) Field (SMI1, AnyAcc, NoLock, Preserve) { BCMD, 8, DID, 32, INFO, 1024 } Field (SMI1, AnyAcc, NoLock, Preserve) { AccessAs (ByteAcc, 0x00), Offset (0x05), INF, 8 } Field (SMI1, AnyAcc, NoLock, Preserve) { Offset (0x50), BLK0, 64, BLK1, 64, BLK2, 64, BLK3, 64, BLK4, 64, Offset (0x110), BTEN, 1, WLAN, 1, DOCK, 1, IDEC, 1, TPMS, 1, G3LN, 1, Offset (0x111), PNUM, 8, CNUM, 8 } Mutex (PSMX, 0x00) Method (PHSR, 2, NotSerialized) { Acquire (\_SB.PSMX, 0xFFFF) Store (0x90, BCMD) Store (Arg0, DID) Store (Arg1, INF) Store (Zero, SMIC) Store (INF, Local0) Release (\_SB.PSMX) Return (Local0) } Device (ACAD) { Method (_HID, 0, NotSerialized) { If (INSX) { Store (0x00, INSX) If (LNotEqual (\_PR.CPU0._PPC, 0x00)) { Store (\_PR.CPU0._PPC, Local1) Store (0x00, \_PR.CPU0._PPC) Notify (\_PR.CPU0, 0x80) Sleep (0x64) Store (Local1, \_PR.CPU0._PPC) Notify (\_PR.CPU0, 0x80) If (LEqual (\_SB.CNUM, 0x01)) { Sleep (0x64) Store (\_PR.CPU1._PPC, Local1) Store (0x00, \_PR.CPU1._PPC) Notify (\_PR.CPU1, 0x80) Sleep (0x64) Store (Local1, \_PR.CPU1._PPC) Notify (\_PR.CPU1, 0x80) Sleep (0x64) } } } Return ("ACPI0003") } Name (_PCL, Package (0x01) { \_SB }) Name (ACST, 0x00) Method (_PSR, 0, NotSerialized) { If (\_SB.ECOK) { Acquire (\_SB.PCI0.LPC0.EC0.MUT1, 0xFFFF) Store (\_SB.PCI0.LPC0.EC0.ACDF, ACST) Release (\_SB.PCI0.LPC0.EC0.MUT1) } Else { Store (0x01, ACST) } If (ACST) { Store (0x01, Local0) Store (0x00, \_SB.BAT1.BCRI) Store (0x01, WPSH) } Else { Store (0x00, Local0) Store (0x00, WPSH) } Return (Local0) } } Device (BAT1) { Name (_HID, EisaId ("PNP0C0A")) Name (_UID, 0x01) Name (CBTI, 0x00) Name (PBTI, 0x00) Name (BTIN, 0x00) Name (BTCH, 0x00) Name (BIFI, 0x00) Name (SEL0, 0x00) Name (BCRI, 0x00) Name (PBIF, Package (0x0D) { 0x01, 0x1130, 0x1130, 0x01, 0x2B5C, 0x012C, 0x84, 0x20, 0x20, "BAT1 ", "11 ", "11 ", "11 " }) Name (PBST, Package (0x04) { 0x00, 0xFFFFFFFF, 0xFFFFFFFF, 0x2710 }) Name (ERRC, 0x00) Name (_PCL, Package (0x01) { \_SB }) Method (_STA, 0, NotSerialized) { If (BTIN) { Return (0x1F) } Else { Return (0x0F) } } Method (_BIF, 0, NotSerialized) { If (LEqual (BIFI, 0x00)) { \_SB.BAT1.UBIF () Store (0x01, BIFI) } Return (PBIF) } Name (LFCC, 0x1130) Method (UBIF, 0, NotSerialized) { If (\_SB.ECOK) { Acquire (\_SB.PCI0.LPC0.EC0.MUT1, 0xFFFF) Store (\_SB.PCI0.LPC0.EC0.BTDC, Local0) Store (\_SB.PCI0.LPC0.EC0.LFCC, Local1) Store (\_SB.PCI0.LPC0.EC0.BTDV, Local2) Store (\_SB.PCI0.LPC0.EC0.BTMD, Local3) Store (\_SB.PCI0.LPC0.EC0.BTMN, Local4) Store (\_SB.PCI0.LPC0.EC0.BTSN, Local5) Store (\_SB.PCI0.LPC0.EC0.LION, Local6) Release (\_SB.PCI0.LPC0.EC0.MUT1) Store (Local0, Index (PBIF, 0x01)) Store (Local1, Index (PBIF, 0x02)) Store (Local2, Index (PBIF, 0x04)) Store (Local1, LFCC) Multiply (Local1, 0x04, Local7) Divide (Local7, 0x64, , Local7) Store (Local7, Index (PBIF, 0x06)) If (Local6) { Store ("NiMH", Index (PBIF, 0x0B)) } Else { Store ("LION", Index (PBIF, 0x0B)) } And (Local3, 0x0F, Local3) If (LEqual (Local3, 0x08)) { Store ("AS07B72", Index (PBIF, 0x09)) } Else { If (LEqual (Local3, 0x07)) { Store ("AS07B71", Index (PBIF, 0x09)) } Else { If (LEqual (Local3, 0x06)) { Store ("AS07B52", Index (PBIF, 0x09)) } Else { If (LEqual (Local3, 0x05)) { Store ("AS07B51", Index (PBIF, 0x09)) } Else { If (LEqual (Local3, 0x04)) { Store ("AS07B42", Index (PBIF, 0x09)) } Else { If (LEqual (Local3, 0x03)) { Store ("AS07B41", Index (PBIF, 0x09)) } Else { If (LEqual (Local3, 0x02)) { Store ("AS07B32", Index (PBIF, 0x09)) } Else { Store ("AS07B31", Index (PBIF, 0x09)) } } } } } } } If (LEqual (Local4, 0x08)) { Store ("MOTOROLA", Index (PBIF, 0x0C)) } Else { If (LEqual (Local4, 0x07)) { Store ("SIMPLO", Index (PBIF, 0x0C)) } Else { If (LEqual (Local4, 0x03)) { Store ("SANYO", Index (PBIF, 0x0C)) } Else { If (LEqual (Local4, 0x04)) { Store ("SONY", Index (PBIF, 0x0C)) } Else { If (LEqual (Local4, 0x05)) { Store ("PANASONIC", Index (PBIF, 0x0C)) } Else { Store ("UNKNOWN", Index (PBIF, 0x0C)) } } } } } Store (ITOS (ToBCD (Local5)), Index (PBIF, 0x0A)) } } Name (RCAP, 0x00) Method (_BST, 0, NotSerialized) { If (LEqual (BTIN, 0x00)) { Store (0x00, Index (PBST, 0x00)) Store (0xFFFFFFFF, Index (PBST, 0x01)) Store (0xFFFFFFFF, Index (PBST, 0x02)) Store (0xFFFFFFFF, Index (PBST, 0x03)) Return (PBST) } If (\_SB.ECOK) { Acquire (\_SB.PCI0.LPC0.EC0.MUT1, 0xFFFF) Store (\_SB.PCI0.LPC0.EC0.MBTC, Local0) Store (\_SB.PCI0.LPC0.EC0.MBRM, Local1) Store (\_SB.PCI0.LPC0.EC0.MBVG, Local2) Store (\_SB.PCI0.LPC0.EC0.MCUR, Local3) Store (\_SB.PCI0.LPC0.EC0.BTST, Local4) Store (\_SB.PCI0.LPC0.EC0.MBTF, Local5) Store (\_SB.PCI0.LPC0.EC0.ACDF, Local6) Release (\_SB.PCI0.LPC0.EC0.MUT1) If (Local6) { If (LEqual (Local5, 0x01)) { Store (0x00, Local7) Store (LFCC, Local1) } Else { If (LEqual (Local0, 0x01)) { Store (0x02, Local7) } Else { Store (0x00, Local7) } } } Else { If (LAnd (Local4, 0x01)) { Store (0x01, Local7) } Else { Store (0x00, Local7) } } And (Local4, 0x04, Local4) If (LEqual (Local4, 0x04)) { Or (Local7, Local4, Local7) } Store (Local7, Index (PBST, 0x00)) If (LNot (And (Local1, 0x8000))) { Store (Local1, Index (PBST, 0x02)) } If (LNot (And (Local2, 0x8000))) { Store (Local2, Index (PBST, 0x03)) } If (LAnd (Local3, 0x8000)) { If (LNotEqual (Local3, 0xFFFF)) { Not (Local3, Local3) Increment (Local3) And (Local3, 0xFFFF, Local3) } } Store (Local3, Index (PBST, 0x01)) } Return (PBST) } Method (Z018, 0, NotSerialized) { If (\_SB.ECOK) { Acquire (\_SB.PCI0.LPC0.EC0.MUT1, 0xFFFF) Store (\_SB.PCI0.LPC0.EC0.MBTS, Local0) Release (\_SB.PCI0.LPC0.EC0.MUT1) If (LEqual (Local0, 0x01)) { If (LEqual (\_SB.BAT1.BTIN, 0x00)) { Store (0x01, \_SB.BAT1.BTCH) Store (0x00, \_SB.BAT1.BIFI) } Store (0x01, \_SB.BAT1.BTIN) } Else { If (LEqual (\_SB.BAT1.BTIN, 0x01)) { Store (0x01, \_SB.BAT1.BTCH) Store (0x00, \_SB.BAT1.BIFI) } Store (0x00, \_SB.BAT1.BTIN) } } } } Device (LID) { Name (_HID, EisaId ("PNP0C0D")) Method (_LID, 0, NotSerialized) { If (\_SB.ECOK) { Acquire (\_SB.PCI0.LPC0.EC0.MUT1, 0xFFFF) Store (\_SB.PCI0.LPC0.EC0.LIDS, Local0) Release (\_SB.PCI0.LPC0.EC0.MUT1) If (Local0) { Return (0x01) } Else { Return (0x00) } } Else { Return (0x01) } } } Device (SLPB) { Name (_HID, EisaId ("PNP0C0E")) } Scope (\_TZ) { ThermalZone (THRM) { Method (_TMP, 0, NotSerialized) { If (\_SB.ECOK) { Acquire (\_SB.PCI0.LPC0.EC0.MUT1, 0xFFFF) Store (\_SB.PCI0.LPC0.EC0.CTMP, Local0) Release (\_SB.PCI0.LPC0.EC0.MUT1) Return (Add (Multiply (Local0, 0x0A), 0x0AAC)) } Else { Return (0x0C3C) } } Method (_PSV, 0, NotSerialized) { Return (Add (Multiply (0x63, 0x0A), 0x0AAC)) } Name (_PSL, Package (0x01) { \_PR.CPU0 }) Name (_TSP, 0x28) Name (_TC1, 0x02) Name (_TC2, 0x03) Method (_CRT, 0, NotSerialized) { Return (Add (Multiply (0x69, 0x0A), 0x0AAC)) } } } Scope (\_SB) { Device (WMID) { Name (_HID, "PNP0C14") Name (_UID, 0x00) Name (WMIQ, 0x00) Name (ERRD, 0x00010000) Name (BUFF, Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }) CreateByteField (BUFF, 0x00, BF00) CreateByteField (BUFF, 0x01, BF01) CreateByteField (BUFF, 0x02, BF02) CreateByteField (BUFF, 0x03, BF03) Name (AADS, Buffer (0x04) { 0x00 }) CreateField (AADS, 0x00, 0x04, AS00) CreateField (AADS, 0x04, 0x01, AS01) CreateField (AADS, 0x05, 0x01, AS02) CreateField (AADS, 0x10, 0x10, AS03) CreateField (AADS, 0x00, 0x10, AS04) Name (BAEF, 0x00) Name (BADF, 0x00) Name (BADG, Package (0x03) { 0x00010000, 0x00010000, 0x00010000 }) Name (BADS, Package (0x04) { 0x01, 0x01, 0x01, 0x01 }) Name (WLDS, 0x00) Name (WLED, 0x00) Name (BTDS, 0x00) Name (BTED, 0x00) Name (BLDS, 0x00) Name (BLED, 0x00) Name (NTDC, 0x00) Name (WLSD, 0x0100) Name (WLSE, 0x0101) Name (BLTD, 0x0200) Name (BLTE, 0x0201) Name (LBL0, 0x0300) Name (LBL1, 0x0301) Name (LBL2, 0x0302) Name (LBL3, 0x0303) Name (LBL4, 0x0304) Name (LBL5, 0x0305) Name (LBL6, 0x0306) Name (LBL7, 0x0307) Name (LBL8, 0x0308) Name (LBL9, 0x0309) Name (LBLA, 0x030A) Name (LBLB, 0x030B) Name (LBLC, 0x030C) Name (LBLD, 0x030D) Name (LBLE, 0x030E) Name (LBLF, 0x030F) Name (CADI, 0x0401) Name (CADO, 0x0400) Name (LOWG, 0x0501) Name (HIHG, 0x0502) Name (VAPO, 0x0600) Name (VAPI, 0x0601) Name (WBAT, 0x0700) Name (WADA, 0x0701) Name (DS3G, 0x0800) Name (EN3G, 0x0801) Name (LANI, 0x0900) Name (LANO, 0x0901) Name (MNOF, 0x0A00) Name (MNON, 0x0A01) Name (BBSB, Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }) CreateField (BBSB, 0x00, 0x10, BBD0) CreateField (BBSB, 0x10, 0x10, BBD1) Name (TLS0, 0x00) Name (TLS1, 0x01) Name (TLS2, 0x02) Name (TLS3, 0x03) Name (TLS4, 0x04) Name (TLS5, 0x05) Name (TLS6, 0x06) Name (TLS7, 0x07) Name (BBPD, Buffer (0x14) { /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0010 */ 0x00, 0x00, 0x00, 0x00 }) CreateByteField (BBPD, 0x00, BBP0) CreateByteField (BBPD, 0x04, BBP1) CreateByteField (BBPD, 0x08, BBP2) CreateByteField (BBPD, 0x0C, BBP3) CreateByteField (BBPD, 0x10, BBP4) Name (BBAR, Buffer (0x08) { /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) CreateByteField (BBAR, 0x00, BBA0) CreateByteField (BBAR, 0x04, BBA1) Name (BCDS, Package (0x0D) { 0x00010000, 0x00010000, 0x00010000, 0x00010000, 0x00010000, 0x00010000, 0x00010000, 0x00010000, 0x00010000, 0x00010000, 0x00010000, 0x00010000, 0x00010000 }) Name (BDDS, Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }) CreateField (BDDS, 0x00, 0x10, BDD0) CreateField (BDDS, 0x10, 0x10, BDD1) Name (DSY0, Buffer (0x28) { /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Name (DSY1, Buffer (0x18) { /* 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 }) Name (DSY2, Buffer (0x10) { /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Name (DSY3, Buffer (0x18) { /* 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 }) Name (DSY4, Buffer (0x10) { /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Name (DSY5, Buffer (0x28) { /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) CreateField (DSY0, 0x00, 0x40, DY00) CreateField (DSY0, 0x40, 0x40, DY01) CreateField (DSY0, 0x80, 0x40, DY02) CreateField (DSY0, 0xC0, 0x40, DY03) CreateField (DSY0, 0x0100, 0x40, DY04) CreateField (DSY1, 0x00, 0x40, DY10) CreateField (DSY1, 0x40, 0x40, DY11) CreateField (DSY1, 0x80, 0x40, DY12) CreateField (DSY2, 0x00, 0x40, DY20) CreateField (DSY2, 0x40, 0x10, DY21) CreateField (DSY2, 0x50, 0x10, DY22) CreateField (DSY0, 0x00, 0xC0, DSX4) Name (BEDS, Package (0x10) { 0x00010000, 0x00010000, 0x00010000, 0x00010000, 0x00010000, 0x00010000, 0x00010000, 0x00010000, 0x00010000, 0x00010000, 0x00010000, 0x00010000, 0x00010000, 0x00010000, 0x00010000, 0x00010000 }) Name (WIT0, 0x00) Name (DSY6, Buffer (0x14) { /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0010 */ 0x00, 0x00, 0x00, 0x00 }) CreateField (DSY6, 0x00, 0x20, DY60) CreateField (DSY6, 0x20, 0x20, DY61) CreateField (DSY6, 0x40, 0x20, DY62) CreateField (DSY6, 0x60, 0x20, DY63) CreateField (DSY6, 0x80, 0x20, DY64) Name (WPRW, Buffer (0x14) { /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0010 */ 0x00, 0x00, 0x00, 0x00 }) CreateField (WPRW, 0x00, 0x08, WWD0) CreateField (WPRW, 0x08, 0x08, WWD1) CreateField (WPRW, 0x10, 0x08, WWD2) CreateField (WPRW, 0x18, 0x08, WWD3) CreateField (WPRW, 0x20, 0x08, WWD4) CreateField (WPRW, 0x28, 0x20, WWD5) Name (WPCI, Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }) CreateField (WPCI, 0x00, 0x08, WPIR) CreateField (WPCI, 0x08, 0x03, WPIF) CreateField (WPCI, 0x0B, 0x05, WPID) CreateField (WPCI, 0x10, 0x08, WPIB) Name (BFDS, Package (0x04) { 0x02, 0x02, 0x02, 0x02 }) Name (GSTS, 0x00) Name (BFEF, 0x00) Name (BGEF, 0x00) Name (BGDS, Package (0x01) { 0x01 }) Method (PHSR, 2, NotSerialized) { Acquire (\_SB.PSMX, 0xFFFF) Store (0x91, BCMD) Store (Arg0, DID) Store (Arg1, INF) Store (Zero, SMIC) Store (DID, Local0) Release (\_SB.PSMX) Return (Local0) } Method (AAF1, 0, NotSerialized) { Store (0x00, AS04) If (\_SB.WLAN) { Store (0x07, AS00) } If (\_SB.BTEN) { Store (0x01, AS01) } Store (0x00, AS02) Store (0x00, AS03) } Method (Z029, 1, NotSerialized) { Store (ToInteger (Arg0), Local0) And (Local0, 0x00FFFFFF, Local0) While (One) { Name (_T_0, 0x00) Store (ToInteger (Local0), _T_0) If (LEqual (_T_0, 0x01)) { Store (\_SB.WMID.PHSR (0x01, 0x00), BUFF) } Else { If (LEqual (_T_0, 0x02)) { Acquire (\_SB.PCI0.LPC0.EC0.MUT1, 0xFFFF) Store (\_SB.PCI0.LPC0.EC0.BLTS, Local0) Release (\_SB.PCI0.LPC0.EC0.MUT1) Store (Local0, BUFF) } Else { If (LEqual (_T_0, 0x03)) { Store (BRTN, Local0) Store (Local0, BUFF) } Else { If (LEqual (_T_0, 0x08)) { Store (\_SB.WMID.PHSR (0x01, 0x03), BUFF) } Else { If (LEqual (_T_0, 0x09)) { Store (\_SB.WMID.PHSR (0x01, 0x04), BUFF) } Else { If (LEqual (_T_0, 0x0A)) {} Else { If (LEqual (_T_0, 0x0C)) { Store (0x00010000, BUFF) } Else { If (LEqual (_T_0, 0x0D)) { If (\_SB.ECOK) { Acquire (\_SB.PCI0.LPC0.EC0.MUT1, 0xFFFF) Store (\_SB.PCI0.LPC0.EC0.MNST, Local0) Release (\_SB.PCI0.LPC0.EC0.MUT1) } Store (And (Local0, 0x01), BUFF) } Else { Store (0x00010000, BUFF) } } } } } } } } Break } } Method (Z02A, 2, NotSerialized) { Store (Arg1, BUFF) If (LEqual (BF00, 0x00)) { Store (0x00, Local0) } Else { Store (0x01, Local0) } Store (ToInteger (Arg0), Local1) And (Local1, 0x00FFFFFF, Local1) While (One) { Name (_T_0, 0x00) Store (ToInteger (Local1), _T_0) If (LEqual (_T_0, 0x04)) { Or (Local0, 0x10, Local0) Store (\_SB.WMID.PHSR (0x02, Local0), BUFF) Store (0x00, BUFF) } Else { If (LEqual (_T_0, 0x05)) { Or (Local0, 0x20, Local0) Store (\_SB.WMID.PHSR (0x02, Local0), BUFF) Store (0x00, BUFF) } Else { If (LEqual (_T_0, 0x06)) { Store (BF00, Local0) Acquire (\_SB.PCI0.LPC0.EC0.MUT1, 0xFFFF) Store (Local0, \_SB.PCI0.LPC0.EC0.BLVL) Release (\_SB.PCI0.LPC0.EC0.MUT1) Store (Local0, BRTN) Store (0x00, BUFF) } Else { If (LEqual (_T_0, 0x0B)) { Or (Local0, 0x80, Local0) Store (\_SB.WMID.PHSR (0x02, Local0), BUFF) Store (0x00, BUFF) } Else { Store (0x00010000, BUFF) } } } } Break } } Method (Z02B, 0, NotSerialized) { Store (\_SB.WMID.WMIQ, Local0) Store (0x00, \_SB.WMID.WMIQ) While (One) { Name (_T_0, 0x00) Store (ToInteger (Local0), _T_0) If (LEqual (_T_0, 0x01)) { Return (WLSE) } Else { If (LEqual (_T_0, 0x02)) { Return (WLSD) } Else { If (LEqual (_T_0, 0x03)) { Return (BLTE) } Else { If (LEqual (_T_0, 0x04)) { Return (BLTD) } Else { If (LEqual (_T_0, 0x05)) { Store (\_SB.WMID.PHSR (0x01, 0x02), Local1) And (Local1, 0x0F, Local1) And (LBL0, 0x0F00, LBL0) Or (Local1, LBL0, LBL0) Return (LBL0) } Else { If (LEqual (_T_0, 0x06)) { Return (LOWG) } Else { If (LEqual (_T_0, 0x07)) { Return (HIHG) } Else { If (LEqual (_T_0, 0x08)) { Return (VAPO) } Else { If (LEqual (_T_0, 0x09)) { Return (VAPI) } Else { If (LEqual (_T_0, 0x0A)) { Return (LOWG) } Else { If (LEqual (_T_0, 0x0B)) { Return (LANI) } Else { If (LEqual (_T_0, 0x0C)) { Return (LANO) } Else { If (LEqual (_T_0, 0x0D)) { Return (EN3G) } Else { If (LEqual (_T_0, 0x0E)) { Return (DS3G) } Else { If (LEqual (_T_0, 0x0F)) { Return (MNON) } Else { If (LEqual (_T_0, 0x10)) { Return (MNOF) } Else { Return (0xFFFF) } } } } } } } } } } } } } } } } Break } } Method (Z02C, 2, NotSerialized) { Store (Arg1, BUFF) And (BF00, 0x0F, Local0) If (LEqual (Arg0, 0x02)) { ShiftLeft (Local0, 0x01, Local0) Or (Local0, 0x10, Local0) } Store (\_SB.WMID.PHSR (0x03, Local0), BBSB) } Method (Z02D, 1, NotSerialized) { Store (\_SB.WMID.PHSR (0x10, Arg0), BUFF) Store (BF00, BBP0) Store (BF01, BBP1) Store (BF02, BBP2) Store (And (BF03, 0x0F), BBP3) Store (ShiftRight (And (BF03, 0xF0), 0x04), BBP4) } Method (Z02E, 2, NotSerialized) { } Method (Z02F, 1, NotSerialized) { \_SB.WMID.PHSR (0x04, Arg0) Store (\_SB.BLK0, DY00) Store (\_SB.BLK1, DY01) Store (\_SB.BLK2, DY02) Store (\_SB.BLK3, DY03) Store (0x00, DY04) } Method (Z02G, 1, NotSerialized) { Store (DY10, \_SB.BLK0) If (LEqual (Arg0, 0x03)) { Store (DY11, \_SB.BLK1) Store (DY12, \_SB.BLK2) } Store (\_SB.WMID.PHSR (0x05, Arg0), Local0) Store (\_SB.BLK0, DY10) Store (\_SB.BLK1, DY11) If (Local0) { Store (0x01, DY12) } Else { Store (0x00, DY12) } } Method (Z02H, 2, NotSerialized) { Store (0x00010000, BUFF) Return (BUFF) } Method (Z02I, 0, NotSerialized) { } Method (Z02J, 2, NotSerialized) { Store (DSY4, DSY2) Store (0x01, DY22) If (LEqual (Arg0, 0x08)) {} Else { } } Method (Z02K, 0, NotSerialized) { Store (\_SB.WMID.PHSR (0x07, 0x00), BUFF) } Method (Z02L, 1, NotSerialized) { Store (ToInteger (Arg0), Local0) And (Local0, 0x00FFFFFF, Local0) While (One) { Name (_T_0, 0x00) Store (ToInteger (Local0), _T_0) If (LEqual (_T_0, 0x01)) { Store (\_SB.BAT1._STA (), Local0) If (And (Local0, 0x10)) { Store (0x00, BUFF) } Else { Store (0x00020000, BUFF) } } Else { If (LEqual (_T_0, 0x02)) { Store (0x00010000, BUFF) } Else { Store (0x00010000, BUFF) } } Break } } Method (Z02M, 1, NotSerialized) { If (\_SB.ECOK) { Acquire (\_SB.PCI0.LPC0.EC0.MUT1, 0xFFFF) Store (\_SB.PCI0.LPC0.EC0.MTMP, Local0) Store (\_SB.PCI0.LPC0.EC0.ATMP, Local1) Release (\_SB.PCI0.LPC0.EC0.MUT1) } Else { Store (0x1388, Local0) Store (0x1388, Local1) } Z02N (Arg0, Local0, Local1) } Method (Z02O, 1, NotSerialized) { If (\_SB.ECOK) { Acquire (\_SB.PCI0.LPC0.EC0.MUT1, 0xFFFF) Store (\_SB.PCI0.LPC0.EC0.MCUR, Local0) Store (\_SB.PCI0.LPC0.EC0.ABCR, Local1) Release (\_SB.PCI0.LPC0.EC0.MUT1) } Else { Store (0x00, Local0) Store (0x00, Local1) } Z02N (Arg0, Local0, Local1) } Method (Z02P, 1, NotSerialized) { If (\_SB.ECOK) { Acquire (\_SB.PCI0.LPC0.EC0.MUT1, 0xFFFF) Store (\_SB.PCI0.LPC0.EC0.MBVG, Local0) Store (\_SB.PCI0.LPC0.EC0.ABVG, Local1) Release (\_SB.PCI0.LPC0.EC0.MUT1) } Else { Store (0x00, Local0) Store (0x00, Local1) } Z02N (Arg0, Local0, Local1) } Method (Z02Q, 1, NotSerialized) { If (\_SB.ECOK) { Acquire (\_SB.PCI0.LPC0.EC0.MUT1, 0xFFFF) Store (\_SB.PCI0.LPC0.EC0.MBRM, Local0) Store (\_SB.PCI0.LPC0.EC0.ABRM, Local1) Release (\_SB.PCI0.LPC0.EC0.MUT1) } Else { Store (0x00, Local0) Store (0x00, Local1) } Z02N (Arg0, Local0, Local1) } Method (Z02R, 1, NotSerialized) { If (\_SB.ECOK) { Acquire (\_SB.PCI0.LPC0.EC0.MUT1, 0xFFFF) Store (\_SB.PCI0.LPC0.EC0.LFCC, Local0) Store (\_SB.PCI0.LPC0.EC0.AFCC, Local1) Release (\_SB.PCI0.LPC0.EC0.MUT1) } Else { Store (0x00, Local0) Store (0x00, Local1) } Z02N (Arg0, Local0, Local1) } Method (Z02S, 1, NotSerialized) { If (\_SB.ECOK) { Acquire (\_SB.PCI0.LPC0.EC0.MUT1, 0xFFFF) Store (\_SB.PCI0.LPC0.EC0.MCYC, Local0) Store (\_SB.PCI0.LPC0.EC0.ACYC, Local1) Release (\_SB.PCI0.LPC0.EC0.MUT1) } Else { Store (0x00, Local0) Store (0x00, Local1) } Z02N (Arg0, Local0, Local1) } Method (Z02T, 1, NotSerialized) { If (\_SB.ECOK) { Acquire (\_SB.PCI0.LPC0.EC0.MUT1, 0xFFFF) Store (\_SB.PCI0.LPC0.EC0.BTDC, Local0) Store (\_SB.PCI0.LPC0.EC0.ABDC, Local1) Release (\_SB.PCI0.LPC0.EC0.MUT1) } Else { Store (0x00, Local0) Store (0x00, Local1) } Z02N (Arg0, Local0, Local1) } Method (Z02U, 1, NotSerialized) { If (\_SB.ECOK) { Acquire (\_SB.PCI0.LPC0.EC0.MUT1, 0xFFFF) Store (\_SB.PCI0.LPC0.EC0.BTDV, Local0) Store (\_SB.PCI0.LPC0.EC0.ABDV, Local1) Release (\_SB.PCI0.LPC0.EC0.MUT1) } Else { Store (0x00, Local0) Store (0x00, Local1) } Z02N (Arg0, Local0, Local1) } Method (Z02V, 1, NotSerialized) { If (\_SB.ECOK) { Acquire (\_SB.PCI0.LPC0.EC0.MUT1, 0xFFFF) Store (\_SB.PCI0.LPC0.EC0.MDAT, Local0) Store (\_SB.PCI0.LPC0.EC0.ADAT, Local1) Release (\_SB.PCI0.LPC0.EC0.MUT1) } Else { Store (0x00, Local0) Store (0x00, Local1) } Z02N (Arg0, Local0, Local1) } Method (Z02W, 1, NotSerialized) { If (\_SB.ECOK) { Acquire (\_SB.PCI0.LPC0.EC0.MUT1, 0xFFFF) Store (\_SB.PCI0.LPC0.EC0.BTSN, Local0) Store (\_SB.PCI0.LPC0.EC0.ABSN, Local1) Release (\_SB.PCI0.LPC0.EC0.MUT1) } Else { Store (0x00, Local0) Store (0x00, Local1) } Z02N (Arg0, Local0, Local1) } Method (Z02X, 1, NotSerialized) { Store (ToInteger (Arg0), Local0) Store (Local0, Local1) And (Local0, 0xFF000000, Local0) ShiftRight (Local0, 0x20, Local0) And (Local1, 0xFF, Local1) While (One) { Name (_T_0, 0x00) Store (ToInteger (Local1), _T_0) If (LEqual (_T_0, 0x03)) { Store (0x02, BUFF) } Else { If (LEqual (_T_0, 0x08)) { Z02M (Local0) } Else { If (LEqual (_T_0, 0x09)) { Z02P (Local0) } Else { If (LEqual (_T_0, 0x0A)) { Z02O (Local0) } Else { If (LEqual (_T_0, 0x0F)) { Z02Q (Local0) } Else { If (LEqual (_T_0, 0x10)) { Z02R (Local0) } Else { If (LEqual (_T_0, 0x17)) { Z02S (Local0) } Else { If (LEqual (_T_0, 0x18)) { Z02T (Local0) } Else { If (LEqual (_T_0, 0x19)) { Z02U (Local0) } Else { If (LEqual (_T_0, 0x1B)) { Z02V (Local0) } Else { If (LEqual (_T_0, 0x1C)) { Z02W (Local0) } Else { Store (0x00010000, BUFF) } } } } } } } } } } } Break } } Method (Z02N, 3, NotSerialized) { Store (ToInteger (Arg0), Local0) And (Local0, 0x00FFFFFF, Local0) While (One) { Name (_T_0, 0x00) Store (ToInteger (Local0), _T_0) If (LEqual (_T_0, 0x01)) { Store (\_SB.BAT1._STA (), Local2) If (And (Local2, 0x10)) { Store (Arg1, Local3) } Else { Store (0xFFFF, Local3) } } Else { If (LEqual (_T_0, 0x02)) { Store (\_SB.BAT1._STA (), Local2) If (And (Local2, 0x10)) { Store (Arg2, Local3) } Else { Store (0xFFFF, Local3) } } Else { Store (Arg1, Local3) } } Break } If (LEqual (Local3, 0xFFFF)) { Store (0x00020000, BUFF) } Else { Store (Local3, Index (BEDS, 0x01)) Store (DerefOf (Index (BEDS, 0x01)), BUFF) } } Method (Z02Y, 1, NotSerialized) { Store (And (Arg0, 0x01), Local0) If (LLessEqual (Local0, 0x01)) { Store (\_SB.WMID.PHSR (0x08, Arg0), BUFF) } Else { Store (0x02, BUFF) } } Method (Z02Z, 1, NotSerialized) { Store (\_SB.WMID.PHSR (0x09, Arg0), BUFF) } Method (Z030, 1, NotSerialized) { Store (And (Arg0, 0x01), Local0) If (LLessEqual (Local0, 0x01)) { Store (\_SB.WMID.PHSR (0x0A, Arg0), BUFF) } Else { Store (0x02, BUFF) } } Method (Z031, 1, NotSerialized) { Store (\_SB.WMID.PHSR (0x0B, Arg0), BUFF) } Method (Z032, 1, NotSerialized) { Store (Arg0, Local0) If (LEqual (Local0, 0x01)) { \_SB.WMID.PHSR (0x0D, Local0) } Store (0x00, BUFF) } Method (Z033, 1, NotSerialized) { Store (\_SB.WMID.PHSR (0x0E, Arg0), BUFF) } Method (Z034, 0, NotSerialized) { Store (\_SB.WMID.PHSR (0x0F, 0x00), BUFF) } Method (Z019, 1, NotSerialized) { Store (Arg0, Local0) If (LGreater (Local0, BRTN)) { If (LEqual (\_SB.PNUM, 0x01)) { Notify (\_SB.PCI0.XVR0.Z010.LCD0, 0x86) } Else { Notify (\_SB.PCI0.IXVE.IGPU.LCD0, 0x86) } } Else { If (LLess (Local0, BRTN)) { If (LEqual (\_SB.PNUM, 0x01)) { Notify (\_SB.PCI0.XVR0.Z010.LCD0, 0x87) } Else { Notify (\_SB.PCI0.IXVE.IGPU.LCD0, 0x87) } } } } Name (_WDG, Buffer (0xDC) { /* 0000 */ 0x09, 0x4E, 0x76, 0x95, 0x56, 0xFB, 0x83, 0x4E, /* 0008 */ 0xB3, 0x1A, 0x37, 0x76, 0x1F, 0x60, 0x99, 0x4A, /* 0010 */ 0x41, 0x41, 0x01, 0x01, 0x58, 0xF2, 0xF4, 0x6A, /* 0018 */ 0x01, 0xB4, 0xFD, 0x42, 0xBE, 0x91, 0x3D, 0x4A, /* 0020 */ 0xC2, 0xD7, 0xC0, 0xD3, 0x42, 0x41, 0x01, 0x02, /* 0028 */ 0xAC, 0x61, 0x1A, 0xCC, 0x56, 0x42, 0xA3, 0x41, /* 0030 */ 0xB9, 0xE0, 0x05, 0xA4, 0x45, 0xAD, 0xE2, 0xF5, /* 0038 */ 0x80, 0x00, 0x01, 0x08, 0x53, 0x44, 0x8C, 0xE7, /* 0040 */ 0x27, 0x02, 0x61, 0x48, 0x9E, 0xDE, 0xF5, 0x60, /* 0048 */ 0x0B, 0x4A, 0x3D, 0x39, 0x42, 0x42, 0x01, 0x02, /* 0050 */ 0x7B, 0x4F, 0xE0, 0xAA, 0xC5, 0xB3, 0x65, 0x48, /* 0058 */ 0x95, 0xD6, 0x9F, 0xAC, 0x7F, 0xF3, 0xE9, 0x2B, /* 0060 */ 0x42, 0x43, 0x01, 0x02, 0x79, 0x4C, 0xF9, 0xCF, /* 0068 */ 0x77, 0x6C, 0xF7, 0x4A, 0xAC, 0x56, 0x7D, 0xD0, /* 0070 */ 0xCE, 0x01, 0xC9, 0x97, 0x42, 0x44, 0x01, 0x02, /* 0078 */ 0xC5, 0x2E, 0x77, 0x79, 0xB1, 0x04, 0xFD, 0x4B, /* 0080 */ 0x84, 0x3C, 0x61, 0xE7, 0xF7, 0x7B, 0x6C, 0xC9, /* 0088 */ 0x42, 0x45, 0x01, 0x02, 0xB7, 0xA0, 0xC9, 0xA7, /* 0090 */ 0x9D, 0x4C, 0x72, 0x4C, 0x83, 0xBB, 0x53, 0xA3, /* 0098 */ 0x45, 0x91, 0x71, 0xDF, 0x42, 0x46, 0x01, 0x02, /* 00A0 */ 0x4F, 0x06, 0x3A, 0x65, 0x3A, 0xA2, 0x5F, 0x48, /* 00A8 */ 0xB3, 0xD9, 0x13, 0xF6, 0x53, 0x2A, 0x01, 0x82, /* 00B0 */ 0x42, 0x47, 0x01, 0x02, 0xA7, 0xB1, 0x85, 0xDB, /* 00B8 */ 0x9A, 0x06, 0xBB, 0x4A, 0xA2, 0xB5, 0xD1, 0x86, /* 00C0 */ 0xA2, 0x1B, 0x80, 0xF1, 0x81, 0x00, 0x01, 0x08, /* 00C8 */ 0x91, 0x6B, 0x91, 0x36, 0x64, 0x1A, 0x83, 0x45, /* 00D0 */ 0x84, 0xD0, 0x53, 0x83, 0x0F, 0xB9, 0x10, 0x8D, /* 00D8 */ 0x82, 0x00, 0x01, 0x08 }) Method (WQAA, 1, NotSerialized) { AAF1 () Store (AADS, BUFF) Return (BUFF) } Method (WMBA, 3, NotSerialized) { If (LEqual (Arg1, 0x0D)) { Z029 (Arg1) Return (BUFF) } If (LEqual (Arg1, 0x0C)) { Z029 (Arg1) Return (BUFF) } If (LLess (Arg1, 0x04)) { Z029 (Arg1) Return (BUFF) } If (LAnd (LGreaterEqual (Arg1, 0x08), LLessEqual (Arg1, 0x0A))) { Z029 (Arg1) Return (BUFF) } If (LEqual (Arg1, 0x07)) { Store (Arg2, BUFF) If (BF00) { Store (0x01, BAEF) } Else { Store (0x00, BAEF) } Store (0x00, BUFF) Return (BUFF) } Z02A (Arg1, Arg2) Return (BUFF) } Method (_WED, 1, NotSerialized) { If (LEqual (Arg0, 0x81)) { Return (Z02B ()) } Else { If (LEqual (BAEF, 0x01)) { If (LOr (LEqual (Arg0, 0x80), LEqual (Arg0, 0x82))) { Return (Z02B ()) } } } Return (0xFFFF) } Method (WMBB, 3, NotSerialized) { Store (ToInteger (Arg1), Local0) And (Local0, 0x00FFFFFF, Local0) While (One) { Name (_T_0, 0x00) Store (ToInteger (Local0), _T_0) If (LNotEqual (Match (Package (0x02) { 0x01, 0x02 }, MEQ, _T_0, MTR, 0x00, 0x00), Ones)) { Z02C (Arg1, Arg2) Store (BBSB, BUFF) Return (BUFF) } Else { Store (0x1000, BUFF) Return (BUFF) } Break } } Method (WMBC, 3, NotSerialized) { Z02E (Arg1, Arg2) If (LLess (Arg1, 0x0A)) { Subtract (Arg1, 0x01, Local0) Store (DerefOf (Index (BCDS, Subtract (Arg1, 0x01))), BUFF) } Else { ShiftRight (DerefOf (Index (BCDS, Subtract (Arg1, 0x0A))), 0x10, BUFF) } Return (BUFF) } Method (WMBD, 3, NotSerialized) { Store (ToInteger (Arg1), Local0) And (Local0, 0x00FFFFFF, Local0) While (One) { Name (_T_0, 0x00) Store (ToInteger (Local0), _T_0) If (LEqual (_T_0, 0x01)) { Store (Arg2, BUFF) Z02F (BF00) Return (DSY0) } Else { If (LNotEqual (Match (Package (0x02) { 0x02, 0x03 }, MEQ, _T_0, MTR, 0x00, 0x00), Ones)) { If (LEqual (Arg1, 0x02)) { Store (Arg2, DY10) } Else { Store (Arg2, DSY1) } Z02G (Arg1) Return (DSY1) } Else { If (LNotEqual (Match (Package (0x02) { 0x04, 0x05 }, MEQ, _T_0, MTR, 0x00, 0x00), Ones)) { Z02H (Arg1, Arg2) Return (BUFF) } Else { If (LEqual (_T_0, 0x07)) { Store (\_TZ.THRM._TMP (), Local0) Divide (Local0, 0x0A, , Local0) Store (Local0, Index (BCDS, 0x0B)) Store (DerefOf (Index (BCDS, 0x0B)), BUFF) Return (BUFF) } Else { If (LEqual (_T_0, 0x0A)) { Z02K () Return (BUFF) } Else { If (LEqual (_T_0, 0x0B)) { Store (Arg2, BBAR) Store (ShiftLeft (And (BBA1, 0x0F), 0x04), Local1) Or (And (BBA0, 0x0F), Local1, Local1) Z02D (Local1) Return (BBPD) } Else { Return (0x00) } } } } } } Break } } Method (WMBE, 3, NotSerialized) { Store (ToInteger (Arg1), Local0) And (Local0, 0x00FFFFFF, Local0) While (One) { Name (_T_0, 0x00) Store (ToInteger (Local0), _T_0) If (LEqual (_T_0, 0x01)) { Z02L (Arg2) Return (BUFF) } Else { If (LEqual (_T_0, 0x02)) { Z02M (Arg2) Return (BUFF) } Else { If (LEqual (_T_0, 0x03)) { Z02P (Arg2) Return (BUFF) } Else { If (LEqual (_T_0, 0x04)) { Z02O (Arg2) Return (BUFF) } Else { If (LEqual (_T_0, 0x05)) { Z02Q (Arg2) Return (BUFF) } Else { If (LEqual (_T_0, 0x06)) { Z02R (Arg2) Return (BUFF) } Else { If (LEqual (_T_0, 0x07)) { Z02S (Arg2) Return (BUFF) } Else { If (LEqual (_T_0, 0x08)) { Z02T (Arg2) Return (BUFF) } Else { If (LEqual (_T_0, 0x09)) { Z02U (Arg2) Return (BUFF) } Else { If (LEqual (_T_0, 0x0A)) { Z02V (Arg2) Return (BUFF) } Else { If (LEqual (_T_0, 0x0B)) { Z02W (Arg2) Return (BUFF) } Else { If (LEqual (_T_0, 0x11)) { Store (\_SB.WMID.PHSR (0x0C, 0x00), BUFF) Return (BUFF) } Else { If (LEqual (_T_0, 0x12)) { Store (\_SB.WMID.PHSR (0x0C, 0x01), BUFF) Return (BUFF) } Else { If (LEqual (_T_0, 0x13)) { Z02X (Arg2) Return (BUFF) } Else { Store (0x00010000, BUFF) Return (BUFF) } } } } } } } } } } } } } } Break } } Method (WMBF, 3, NotSerialized) { Store (Arg2, BUFF) Store (ToInteger (Arg1), Local0) And (Local0, 0x00FFFFFF, Local0) While (One) { Name (_T_0, 0x00) Store (ToInteger (Local0), _T_0) If (LEqual (_T_0, 0x01)) { Z02Y (BF00) } Else { If (LEqual (_T_0, 0x02)) { Z02Z (BF00) } Else { If (LEqual (_T_0, 0x03)) { Z030 (BF00) } Else { If (LEqual (_T_0, 0x05)) { Z032 (BF00) } Else { Store (0x02, BF00) } } } } Break } Store (0x00, BF01) Store (0x00, BF02) Store (0x00, BF03) Return (BUFF) } Method (WMBG, 3, NotSerialized) { Store (ToInteger (Arg1), Local0) And (Local0, 0x00FFFFFF, Local0) While (One) { Name (_T_0, 0x00) Store (ToInteger (Local0), _T_0) If (LEqual (_T_0, 0x01)) { Store (Arg2, BUFF) Z033 (BF00) } Else { If (LEqual (_T_0, 0x02)) { Z034 () } Else { Store (0x00010000, BUFF) } } Break } Store (0x00, BF01) Store (0x00, BF02) Store (0x00, BF03) Return (BUFF) } } } } OperationRegion (DBGP, SystemIO, 0x80, 0x01) Field (DBGP, ByteAcc, NoLock, Preserve) { DBUG, 8 } Name (FWSO, "FWSO") }