/* RSD PTR: OEM=HP, ACPI_Rev=2.0x (2) XSDT=0x00000000bf7c81c8, length=36, cksum=88 */ /* XSDT: Length=124, Revision=1, Checksum=209, OEMID=HPQOEM, OEM Table ID=SLIC-MPC, OEM Revision=0x1, Creator ID=HP, Creator Revision=0x1 Entries={ 0x00000000bf7c8084, 0x00000000bf7c8244, 0x00000000bf7c83bc, 0x00000000bf7c83f4, 0x00000000bf7c845c, 0x00000000bf7c8498, 0x00000000bf7db093, 0x00000000bf7db3bb, 0x00000000bf7dbebc, 0x00000000bf7dc11b, 0x00000000bf7dc1c1 } */ /* FACP: Length=244, Revision=4, Checksum=14, OEMID=HP, OEM Table ID=3618, OEM Revision=0x3, Creator ID=HP, Creator Revision=0x1 FACS=0xbf7e7d80, DSDT=0xbf7c84cc INT_MODEL=PIC Preferred_PM_Profile=Mobile (2) SCI_INT=9 SMI_CMD=0xb2, ACPI_ENABLE=0xf1, ACPI_DISABLE=0xf0, S4BIOS_REQ=0xf2 PSTATE_CNT=0x80 PM1a_EVT_BLK=0x1000-0x1003 PM1a_CNT_BLK=0x1004-0x1005 PM2_CNT_BLK=0x1020-0x1020 PM_TMR_BLK=0x1008-0x100b GPE0_BLK=0x1028-0x102f P_LVL2_LAT=101 us, P_LVL3_LAT=1001 us FLUSH_SIZE=0, FLUSH_STRIDE=0 DUTY_OFFSET=1, DUTY_WIDTH=3 DAY_ALRM=13, MON_ALRM=0, CENTURY=50 IAPC_BOOT_ARCH={LEGACY_DEVICES,8042,NO_ASPM} Flags={WBINVD,C1_SUPPORTED,SLEEP_BUTTON,S4_RTC_WAKE,PLATFORM_CLOCK} X_FACS=0x00000000bf7e7d80, X_DSDT=0x00000000bf7c84cc X_PM1a_EVT_BLK=0x1000:0[32] (IO) X_PM1a_CNT_BLK=0x1004:0[16] (IO) X_PM2_CNT_BLK=0x1020:0[8] (IO) X_PM_TMR_BLK=0x1008:0[32] (IO) X_GPE0_BLK=0x1028:0[64] (IO) */ /* FACS: Length=64, HwSig=0x00000000, Firm_Wake_Vec=0x00000000 Global_Lock= Flags=S4BIOS Version=2 */ /* DSDT: Length=76743, Revision=1, Checksum=36, OEMID=HP, OEM Table ID=nc6xxxs, OEM Revision=0x10000, Creator ID=MSFT, Creator Revision=0x3000001 */ /* SLIC: Length=374, Revision=1, Checksum=171, OEMID=HPQOEM, OEM Table ID=SLIC-MPC, OEM Revision=0x1, Creator ID=HP, Creator Revision=0x1 */ /* HPET: Length=56, Revision=1, Checksum=59, OEMID=HP, OEM Table ID=3618, OEM Revision=0x1, Creator ID=HP, Creator Revision=0x1 HPET Number=0 ADDR=0xfed00000:0[32] (Memory) HW Rev=0x1 Comparators=2 Counter Size=1 Legacy IRQ routing capable={TRUE} PCI Vendor ID=0x8086 Minimal Tick=128 */ /* APIC: Length=104, Revision=1, Checksum=25, OEMID=HP, OEM Table ID=3618, OEM Revision=0x1, Creator ID=HP, Creator Revision=0x1 Local APIC ADDR=0xfee00000 Flags={PC-AT} Type=Local APIC ACPI CPU=1 Flags={ENABLED} APIC ID=0 Type=Local APIC ACPI CPU=2 Flags={ENABLED} APIC ID=1 Type=IO APIC APIC ID=1 INT BASE=0 ADDR=0x00000000fec00000 Type=INT Override BUS=0 IRQ=0 INTR=2 Flags={Polarity=conforming, Trigger=conforming} Type=INT Override BUS=0 IRQ=9 INTR=9 Flags={Polarity=active-hi, Trigger=level} Type=Local APIC NMI ACPI CPU=1 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} Type=Local APIC NMI ACPI CPU=2 LINT Pin=1 Flags={Polarity=active-hi, Trigger=edge} */ /* MCFG: Length=60, Revision=1, Checksum=43, OEMID=HP, OEM Table ID=3618, OEM Revision=0x1, Creator ID=HP, Creator Revision=0x1 Base Address=0x00000000f8000000 Segment Group=0x0000 Start Bus=0 End Bus=63 */ /* TCPA: Length=50, Revision=2, Checksum=25, OEMID=HP, OEM Table ID=3618, OEM Revision=0x1, Creator ID=HP, Creator Revision=0x1 Class 0 Base Address 0xbf7b3ad2 Length 65536 */ /* SSDT: Length=808, Revision=1, Checksum=85, OEMID=HP, OEM Table ID=HPQSAT, OEM Revision=0x1, Creator ID=MSFT, Creator Revision=0x3000001 */ /* SSDT: Length=381, Revision=1, Checksum=130, OEMID=HP, OEM Table ID=HPQMRM, OEM Revision=0x1, Creator ID=MSFT, Creator Revision=0x3000001 */ /* SSDT: Length=607, Revision=1, Checksum=153, OEMID=HP, OEM Table ID=Cpu0Tst, OEM Revision=0x3000, Creator ID=INTL, Creator Revision=0x20060317 */ /* SSDT: Length=166, Revision=1, Checksum=62, OEMID=HP, OEM Table ID=Cpu1Tst, OEM Revision=0x3000, Creator ID=INTL, Creator Revision=0x20060317 */ /* SSDT: Length=1239, Revision=1, Checksum=234, OEMID=HP, OEM Table ID=CpuPm, OEM Revision=0x3000, Creator ID=INTL, Creator Revision=0x20060317 */ /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20150515-32 * Copyright (c) 2000 - 2015 Intel Corporation * * Disassembling to symbolic ASL+ operators * * Disassembly of /tmp/acpidump.FkPYl8, Sun Apr 9 20:43:00 2017 * * Original Table Header: * Signature "DSDT" * Length 0x00013794 (79764) * Revision 0x01 **** 32-bit table (V1), no 64-bit math support * Checksum 0x46 * OEM ID "HP " * OEM Table ID "nc6xxxs" * OEM Revision 0x00010000 (65536) * Compiler ID "MSFT" * Compiler Version 0x03000001 (50331649) */ DefinitionBlock ("/tmp/acpidump.aml", "DSDT", 1, "HP ", "nc6xxxs", 0x00010000) { External (_PSS, IntObj) External (_SB_.C003.C3D9, UnknownObj) External (_SB_.C2B0._STA, UnknownObj) Name (C000, 0x00) Name (C001, 0x00) Processor (\_PR.CPU0, 0x01, 0x00001010, 0x06) { Name (C002, 0x00) Method (CSTH, 0, NotSerialized) { If ((C002 == 0x00)) { C002 = 0x01 \_SB.C003.C004.C005 = 0x00 } Local0 = \_SB.C003.C004.C006.C007 () Return (Local0) } Method (INI, 0, NotSerialized) { Local0 = C008 () If (((\_SB.C009 & 0x01000000) && (Local0 == 0x04))) { \_SB.ISMI (0x3D, 0x00, 0x00, 0x00) } If (((Local0 == 0x04) || (Local0 == 0x05))) { \_SB.ISMI (0x3F, 0x00, 0x00, 0x00) } } Method (PPC, 0, NotSerialized) { Return (0x00) } } Processor (\_PR.CPU1, 0x02, 0x00001010, 0x06) { Method (PPC, 0, NotSerialized) { Return (0x00) } } Method (C00A, 0, Serialized) { If ((\_SB.C00B > 0x00)) { Local1 = (\_SB.C00B - 0x01) } Else { Local1 = 0x00 } Acquire (\_SB.C003.C004.C006.C00C, 0xFFFF) If (\_SB.C003.C004.C006.C00D) { Local0 = \_SB.C003.C004.C006.C00E \_SB.C003.C004.C006.C00D = 0x00 If ((Local0 == 0x00)) { If ((C000 < Local1)) { C000 += 0x01 } } Else { If ((Local0 == 0x02)) { If ((C000 > 0x00)) { C000 -= 0x01 } } } } Local3 = 0x00 If ((C000 < Local1)) { Local3 |= 0x01 Local5 = Local1 } If ((C000 > 0x00)) { Local3 |= 0x02 Local5 = 0x00 } \_SB.C003.C004.C006.C00F (Local3, 0x14) Release (\_SB.C003.C004.C006.C00C) Local0 = C000 /* \C000 */ If (C001) { Local0 = Local5 } Return (Local0) } Name (\C010, Package (0x10) { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F" }) Method (\C011, 2, NotSerialized) { Local0 = Arg0 Local7 = "" Local4 = Arg1 While ((Local4 > 0x00)) { Local1 = (Local0 & 0x0F) Local2 = DerefOf (Index (\C010, Local1)) Concatenate (Local2, Local7, Local3) Local7 = Local3 Local0 >>= 0x04 Local4-- } Return (Local7) } Method (\C012, 2, NotSerialized) { Local7 = SizeOf (Arg0) If ((Local7 != SizeOf (Arg1))) { Return (0x00) } Name (C013, Buffer (Local7) {}) Name (C014, Buffer (Local7) {}) C013 = Arg0 C014 = Arg1 Local6 = 0x00 Local0 = 0x01 While (((Local6 != Local7) && Local0)) { Local2 = DerefOf (Index (C013, Local6)) Local3 = DerefOf (Index (C014, Local6)) Local6++ If ((Local2 != Local3)) { Local0 = 0x00 } } Return (Local0) } Name (C015, 0xFFFFFFFD) Name (C016, Package (0x03) { "Microsoft Windows", "Microsoft WindowsME: Millennium Edition", "Microsoft Windows NT" }) Method (\C01A, 3, NotSerialized) { Name (C013, Buffer (0x8C) {}) Name (C014, Buffer (0x8C) {}) C013 = Arg0 C014 = Arg1 Local6 = 0x00 Local0 = 0x01 While (((Local6 != Arg2) && Local0)) { Local2 = DerefOf (Index (C013, Local6)) Local3 = DerefOf (Index (C014, Local6)) Local6++ If ((Local2 != Local3)) { Local0 = 0x00 } } Return (Local0) } Method (C008, 0, Serialized) { If ((C015 == 0xFFFFFFFD)) { Local0 = \_OS Local7 = SizeOf (C016) Local1 = 0x00 While (((Local1 < Local7) && (C015 == 0xFFFFFFFD))) { Local2 = \C012 (Local0, DerefOf (Index (C016, Local1))) If (Local2) { C015 = (Local1 + 0x01) } Else { Local1++ } } If ((C015 == 0xFFFFFFFD)) { C015 = 0x00 } If (((C015 == 0x00) || (C015 == 0x03))) { If (CondRefOf (\_OSI, Local0)) { If (\_OSI ("Windows 2001")) { C015 = 0x04 } If (\_OSI ("Windows 2001 SP1")) { C015 = 0x04 } If (\_OSI ("Windows 2001 SP2")) { C015 = 0x05 } If (\_OSI ("Windows 2006")) { C015 = 0x06 } } } \_SB.C008 = C015 /* \C015 */ } Return (C015) /* \C015 */ } Method (\_SB._INI, 0, NotSerialized) // _INI: Initialize { \C008 () C01C () } Method (C01D, 2, Serialized) { Local6 = SizeOf (Arg0) Local7 = SizeOf (Arg1) If ((Local6 == 0x00)) { Local0 = Arg1 Return (Local0) } If ((Local7 == 0x00)) { Local0 = Arg0 Return (Local0) } Local1 = (Local7 + Local6) Local1 -= 0x02 Local0 = Buffer (Local1) {} Local1 = 0x00 While ((Local1 < SizeOf (Arg0))) { Index (Local0, Local1) = DerefOf (Index (Arg0, Local1)) Local1++ } Local1 -= 0x02 Local2 = 0x00 While ((Local2 < SizeOf (Arg1))) { Index (Local0, Local1) = DerefOf (Index (Arg1, Local2)) Local1++ Local2++ } Return (Local0) } Scope (\_SB) { Method (C01C, 0, Serialized) { If (C01E) { ISMI (0x47, 0x00, 0x00, 0x00) } } Device (C01F) { Name (_HID, EisaId ("PNP0C01") /* System Board */) // _HID: Hardware ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (C020, ResourceTemplate () { Memory32Fixed (ReadWrite, 0x00000000, // Address Base 0x000A0000, // Address Length ) Memory32Fixed (ReadOnly, 0x000F0000, // Address Base 0x00100000, // Address Length _Y01) Memory32Fixed (ReadWrite, 0x00100000, // Address Base 0x00F00000, // Address Length _Y00) }) CreateDWordField (C020, \_SB.C01F._CRS._Y00._LEN, C023) // _LEN: Length CreateDWordField (C020, \_SB.C01F._CRS._Y00._BAS, C024) // _BAS: Base Address C023 = (\_SB.C025 () - C024) /* \_SB_.C01F._CRS.C024 */ CreateDWordField (C020, \_SB.C01F._CRS._Y01._LEN, C026) // _LEN: Length CreateDWordField (C020, \_SB.C01F._CRS._Y01._BAS, C027) // _BAS: Base Address C027 = (\_SB.C028 << 0x04) C026 = (C024 - C027) /* \_SB_.C01F._CRS.C027 */ Return (C020) /* \_SB_.C01F._CRS.C020 */ } } Method (C025, 0, NotSerialized) { Local0 = C029 /* \_SB_.C029 */ Return (Local0) } Method (C02A, 0, NotSerialized) { Local0 = C02B /* \_SB_.C02B */ Return (Local0) } Method (C02C, 0, NotSerialized) { Local0 = C02B /* \_SB_.C02B */ Return (Local0) } Method (C02E, 0, NotSerialized) { Local0 = (C02B + 0x00013ED4) Return (Local0) } Method (C02F, 0, NotSerialized) { Local0 = (C02B + 0x000144AE) Return (Local0) } Method (C030, 0, NotSerialized) { Local0 = (C02B + 0x00015400) Return (Local0) } Method (C031, 0, NotSerialized) { Local0 = (C02A () + 0x00038000) Return (Local0) } Method (C032, 0, NotSerialized) { Local0 = (C02A () + 0x00037DC0) Return (Local0) } OperationRegion (C033, SystemMemory, 0x000F8000, 0x2C) Field (C033, WordAcc, NoLock, Preserve) { C02B, 32, C034, 16 } OperationRegion (C035, SystemMemory, C031 (), 0x8000) Field (C035, AnyAcc, NoLock, Preserve) { C036, 65536 } OperationRegion (C037, SystemMemory, C02C (), 0xD2) Field (C037, AnyAcc, NoLock, Preserve) { C00B, 16, C038, 16, C039, 16, C03A, 16, C03B, 16, C03C, 8, C03D, 8, Offset (0x10), C03E, 1544 } OperationRegion (C03F, SystemMemory, C02C (), 0x41) Field (C03F, AnyAcc, NoLock, Preserve) { Offset (0x18), C040, 8, C041, 160, C042, 160 } OperationRegion (C043, SystemMemory, C032 (), 0x0140) Field (C043, AnyAcc, NoLock, Preserve) { C044, 32, C045, 4, C046, 1, C008, 4, C047, 5, C048, 1, C049, 1, C04A, 3, C04B, 1, C04C, 1, C04D, 1, C04E, 1, C04F, 1, C050, 1, C051, 1, C052, 1, C053, 1, C054, 4, C055, 32, C028, 16, C009, 32, C01E, 8, C056, 8, C057, 8, C058, 8, C059, 8, C05A, 8, Offset (0x1A), C029, 32, C05B, 8, C05C, 8, C05D, 8, C05E, 8, C05F, 8, C060, 8, C061, 48, C062, 16, C063, 160, C064, 32, C065, 32, C066, 32, C067, 32, C068, 32, C069, 32, C06A, 32, C06B, 160, C06C, 8, C06D, 8, C06E, 88, C06F, 48, C070, 48 } OperationRegion (C071, SystemMemory, C02F (), 0x32) Field (C071, AnyAcc, NoLock, Preserve) { C072, 8 } OperationRegion (C074, SystemMemory, C02E (), 0x05DA) Field (C074, AnyAcc, NoLock, Preserve) { C075, 8, C076, 448, C077, 8, C078, 136, C079, 640, C07A, 640, C07B, 640, C07C, 640, C07D, 640, C07E, 640, C07F, 640, C080, 640, C081, 640, C082, 640, C083, 640, C084, 640, C085, 168, C086, 328, C087, 136, C088, 8, C089, 8, C08A, 40, C08B, 88, C08C, 8, C08D, 128, C08E, 8, C08F, 504, C090, 504, C091, 8, C092, 504, C093, 504, C094, 32, C095, 16 } Method (C096, 2, Serialized) { Local0 = Arg0 If ((Local0 == 0x01)) { Local1 = \_SB.C055 Local1 |= Arg1 \_SB.C055 = Local1 } Else { Local1 = \_SB.C055 Local2 = ~Arg1 Local1 &= Local2 \_SB.C055 = Local1 } } Device (C003) { Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID Name (_ADR, 0x00) // _ADR: Address Device (C097) { Name (_ADR, 0x00010000) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { Local0 = 0x00 If (C098) { Local0 = 0x0F } Return (Local0) } } Device (C099) { Name (_ADR, 0x00020000) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { Local0 = 0x00 If (C09A) { Local0 = 0x0F } Return (Local0) } } OperationRegion (C09B, PCI_Config, 0x48, 0x5A) Field (C09B, AnyAcc, NoLock, Preserve) { C09C, 32, Offset (0x0C), , 1, C098, 1, , 1, C09A, 1, Offset (0x49), C09D, 48, Offset (0x58), C09E, 9 } Method (C09F, 0, NotSerialized) { Local0 = (C09C & 0xFFFFC000) Local0 += 0x0C0F Return (Local0) } OperationRegion (C0A0, SystemMemory, C09F (), 0x01) Field (C0A0, AnyAcc, NoLock, Preserve) { C0A1, 3 } Alias (C09D, \_SB.C09D) Scope (\_SB) { Name (C0A2, Package (0x0C) { 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000, 0x4000 }) Method (C0A3, 0, NotSerialized) { Acquire (C0A4, 0xFFFF) If ((C0A5 == 0xFFFFFFFD)) { Local0 = 0x00 C0A5 = Local0 Local2 = Local0 Local5 = C09D /* \_SB_.C09D */ Local1 = DerefOf (Index (Local5, Local0)) Local4 = 0x000C0000 Local3 = (C028 << 0x04) While (((Local4 <= Local3) && (C0A5 < 0x06))) { If (((Local1 & 0x03) == 0x00)) { If ((Local2 == 0x00)) { Index (C0A6, C0A5) = Local4 } Local2 = 0x01 } Else { If (Local2) { Index (C0A7, C0A5) = (Local4 - 0x01) C0A5++ } Local2 = 0x00 } If ((Local4 < Local3)) { Local4 += DerefOf (Index (C0A2, Local0)) Local1 >>= 0x04 If ((Local0 & 0x01)) { Local1 = 0x01 If ((Local4 < Local3)) { Local6 = (Local0 >> 0x01) Local6++ Local1 = DerefOf (Index (Local5, Local6)) } } } Else { Local4++ } Local0++ } } Release (C0A4) } } Method (_INI, 0, NotSerialized) // _INI: Initialize { C0A3 () } Name (C0A8, 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 0x00000000, // Range Minimum 0xFEDFFFFF, // Range Maximum 0x00000000, // Translation Offset 0x00000000, // Length ,, _Y02, AddressRangeMemory, TypeStatic) DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, 0x00000000, // Granularity 0xFEE01000, // Range Minimum 0xFFFFFFFF, // Range Maximum 0x00000000, // Translation Offset 0x011FEFFF, // Length ,, , AddressRangeMemory, TypeStatic) }) Scope (\_SB) { Name (C0A6, Package (0x07) {}) Name (C0A7, Package (0x07) {}) Name (C0A5, 0xFFFFFFFD) Mutex (C0A4, 0x00) } Method (C0AA, 4, NotSerialized) { Local2 = Arg1 Local4 = Arg3 Local5 = (Local4 + 0x1A) While ((Local4 < Local5)) { Index (Arg0, Local2) = DerefOf (Index (C0A8, Local4)) Local4++ Local2++ } Local2 = Arg1 Local2 += 0x0A CreateDWordField (Arg0, Local2, C0AB) Local2 += 0x04 CreateDWordField (Arg0, Local2, C0AC) Local2 += 0x08 CreateDWordField (Arg0, Local2, C0AD) C0AB = DerefOf (Index (C0A6, Arg2)) C0AC = DerefOf (Index (C0A7, Arg2)) Local3 = (C0AC - C0AB) /* \_SB_.C003.C0AA.C0AB */ C0AD = (Local3 + 0x01) Local2 += 0x04 Return (Local2) } Method (C0AE, 0, NotSerialized) { Acquire (C0A4, 0xFFFF) Local1 = (C0A5 * 0x1A) Local2 = (SizeOf (C0A8) + Local1) Local0 = Buffer (Local2) {} Local1 = 0x00 Local2 = 0x00 While ((Local1 < SizeOf (C0A8))) { Index (Local0, Local2) = DerefOf (Index (C0A8, Local1)) Local2++ Local1++ } Local1 = 0x00 Local2 -= 0x02 Local3 = (Local2 - 0x1A) While ((Local1 < C0A5)) { Local2 = C0AA (Local0, Local2, Local1, Local3) Local1++ } CreateWordField (Local0, Local2, C0AF) C0AF = 0x79 Release (C0A4) Return (Local0) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { CreateDWordField (C0A8, \_SB.C003._Y02._MIN, C0AB) // _MIN: Minimum Base Address CreateDWordField (C0A8, \_SB.C003._Y02._LEN, C0AD) // _LEN: Length CreateDWordField (C0A8, \_SB.C003._Y02._MAX, C0AC) // _MAX: Maximum Base Address Local1 = C0B0 () C0AB = Local1 Local1 -= C0AC C0AD = (Local1 + 0x01) Local2 = C0AE () Return (Local2) } Method (C0B0, 0, Serialized) { Local0 = \_SB.C025 () Return (Local0) } Name (_HPP, Package (0x04) // _HPP: Hot Plug Parameters { 0x10, 0x40, 0x00, 0x00 }) Name (_S3D, 0x02) // _S3D: S3 Device State Name (_S4D, 0x03) // _S4D: S4 Device State Device (C0B1) { Name (_ADR, 0x001E0000) // _ADR: Address Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake { 0x0B, 0x05 }) OperationRegion (C0B2, SystemMemory, 0xFED90000, 0x4000) Field (C0B2, DWordAcc, NoLock, Preserve) { Offset (0x3404), C0B3, 2, , 5, C0B4, 1, Offset (0x3418), C0B5, 32 } Method (C0B6, 0, Serialized) { Local0 = 0x00 If (C0B4) { Local2 = (C0B3 << 0x0C) Local0 = (Local2 | 0xFED00000) } Return (Local0) } Alias (C0B6, \_SB.C0B6) } Method (C0B7, 1, NotSerialized) { Local0 = 0x0F If ((^C0B1.C0B5 & Arg0)) { Local0 = 0x00 } Return (Local0) } Device (C004) { Name (_ADR, 0x001F0000) // _ADR: Address OperationRegion (C0B8, PCI_Config, 0x60, 0xA0) Field (C0B8, AnyAcc, NoLock, Preserve) { C0B9, 8, C0BA, 8, C0BB, 8, C0BC, 8, Offset (0x08), C0BD, 8, C0BE, 8, C0BF, 8, C0C0, 8, Offset (0x20), C0C1, 3, , 1, C0C2, 3, Offset (0x21), C0C3, 2, , 2, C0C4, 1, Offset (0x22), C0C5, 1, C0C6, 1, C0C7, 1, C0C8, 1, Offset (0x24), C0C9, 16, C0CA, 8, Offset (0x28), C0CB, 16, C0CC, 8, Offset (0x40), , 7, C005, 1, , 2, C0CD, 1, Offset (0x58), C0CE, 32 } OperationRegion (C0CF, SystemIO, 0xB2, 0x01) Field (C0CF, AnyAcc, NoLock, Preserve) { C0D0, 8 } OperationRegion (C0D1, SystemIO, 0x0800, 0x10) Field (C0D1, ByteAcc, NoLock, Preserve) { Offset (0x08), C0D2, 8 } OperationRegion (C0D3, SystemIO, 0x1000, 0x43) Field (C0D3, AnyAcc, NoLock, Preserve) { Offset (0x2A), C0D4, 16, , 2, C0D5, 1, Offset (0x30), C0D6, 1, C0D7, 1, , 2, C0D8, 1, Offset (0x34), , 5, C0D9, 1, Offset (0x38), C0DA, 16, C0DB, 16, Offset (0x42), , 1, C0DC, 1 } OperationRegion (C0DD, SystemIO, 0x1060, 0x14) Field (C0DD, ByteAcc, NoLock, Preserve) { C0DE, 9, Offset (0x04), , 3, C0DF, 1, Offset (0x06), , 1, C0E0, 1, Offset (0x08), , 11, C0E1, 1, Offset (0x12), C0E2, 10 } OperationRegion (C0E3, SystemMemory, 0xFFBC0100, 0x01) Field (C0E3, ByteAcc, NoLock, Preserve) { C0E4, 5 } OperationRegion (C0E5, SystemIO, 0x1100, 0x3C) Field (C0E5, AnyAcc, NoLock, Preserve) { Offset (0x0C), C0E6, 32, Offset (0x2C), C0E7, 32, Offset (0x38), C0E8, 16 } OperationRegion (C0E9, SystemIO, 0x1200, 0x06) Field (C0E9, ByteAcc, NoLock, Preserve) { C0EA, 8, Offset (0x02), C0EB, 8, C0EC, 8, C0ED, 8, C0EE, 8 } Method (C0EF, 3, Serialized) { Acquire (\_GL, 0xFFFF) Local2 = 0x00 Local0 = 0x01F4 While (((C0EA & 0x01) && (Local0 > 0x00))) { Stall (0x64) Local0-- } If (Local0) { C0EC = Arg1 C0ED = Arg0 If (((Arg0 & 0x01) == 0x00)) { C0EE = Arg2 } C0EA = 0xFF C0EB = 0x48 Local0 = 0x01F4 While ((((C0EA & 0x1E) == 0x00) && (Local0 > 0x00))) { Stall (0x64) Local0-- } Local1 = (C0EA & 0x1C) C0EA = 0xFF If (((Local1 == 0x00) && (Arg0 & 0x01))) { Local2 = C0EE /* \_SB_.C003.C004.C0EE */ } } Else { Local1 = 0x01 } Release (\_GL) If ((Arg0 & 0x01)) { Local3 = (Local1 << 0x08) Local1 = (Local3 | Local2) } Return (Local1) } Name (C0F0, Package (0x08) { 0x03F8, 0x02F8, 0x0220, 0x0228, 0x0238, 0x02E8, 0x0338, 0x03E8 }) Name (C0F1, Package (0x03) { 0x0378, 0x0278, 0x03BC }) Method (C0F2, 3, NotSerialized) { Local1 = 0x00 Local0 = Match (Arg0, MEQ, Arg1, MTR, 0x00, 0x00) If ((Local0 != Ones)) { Local1 = (Local0 << Arg2) } Return (Local1) } Method (C0F3, 2, Serialized) { If ((Arg0 == 0x00)) { C0C8 = 0x00 } Else { If ((Arg0 == 0x01)) { C0C7 = 0x00 } Else { If ((Arg0 == 0x02)) { C0C5 = 0x00 } Else { If ((Arg0 == 0x03)) { C0C6 = 0x00 C0CB &= 0xFFFFFFFE } } } } } Method (C0F4, 3, Serialized) { If ((Arg0 == 0x00)) { Local0 = 0x00 If ((Arg1 == 0x0370)) { Local0 = 0x01 } C0C4 = Local0 C0C8 = 0x01 } Else { If ((Arg0 == 0x01)) { C0C3 = C0F2 (C0F1, Arg1, 0x00) C0C7 = 0x01 } Else { If ((Arg0 == 0x02)) { C0C1 = C0F2 (C0F0, Arg1, 0x00) C0C5 = 0x01 } Else { If ((Arg0 == 0x03)) { C0C2 = C0F2 (C0F0, Arg1, 0x00) C0C6 = 0x01 C0CC = 0x0C C0CB = (Arg2 | 0x01) } } } } } } Device (C0F5) { OperationRegion (C0F6, PCI_Config, 0x40, 0x18) Field (C0F6, AnyAcc, NoLock, Preserve) { C0F7, 16, C0F8, 16, C0F9, 8, Offset (0x08), C0FA, 8, Offset (0x0A), C0FB, 16, Offset (0x14), C0FC, 32 } Method (C0FD, 2, Serialized) { If ((Arg0 == 0x00)) { Local0 = C0F7 /* \_SB_.C003.C0F5.C0F7 */ } Else { Local0 = C0F8 /* \_SB_.C003.C0F5.C0F8 */ } If ((Arg1 == 0x00)) { If (((Local0 & 0x09) == 0x00)) { Return (0x0384) } If (((Local0 & 0x09) == 0x08)) { Return (0x0384) } Local1 = ((Local0 & 0x0300) >> 0x08) Local2 = ((Local0 & 0x3000) >> 0x0C) Return ((0x1E * (0x09 - (Local1 + Local2)))) } Else { If (((Local0 & 0x90) == 0x00)) { Return (0x0384) } If (((Local0 & 0x90) == 0x80)) { Return (0x0384) } If ((Local0 & 0x4000)) { Local0 = C0F9 /* \_SB_.C003.C0F5.C0F9 */ If ((Arg0 == 0x01)) { Local0 >>= 0x04 } Return ((0x1E * (0x09 - (((Local0 >> 0x02) & 0x03 ) + (Local0 & 0x03))))) } Else { Local1 = ((Local0 & 0x0300) >> 0x08) Local2 = ((Local0 & 0x3000) >> 0x0C) Return ((0x1E * (0x09 - (Local1 + Local2)))) } } } Name (C0FE, Buffer (0x05) { 0x70, 0x49, 0x36, 0x27, 0x19 /* pI6'. */ }) Method (C0FF, 2, Serialized) { Local0 = (0x01 << ((Arg0 * 0x02) + Arg1)) If ((C0FA & Local0)) { Local1 = C0FC /* \_SB_.C003.C0F5.C0FC */ If (((Local1 >> 0x0C) & Local0)) { Return (0x11) } Local2 = ((C0FB >> ((Arg0 * 0x08) + (Arg1 * 0x04))) & 0x03) If ((Local1 & Local0)) { Local2 += 0x02 } Return (DerefOf (Index (C0FE, Local2))) } Return (0xFFFFFFFF) } Method (C100, 1, Serialized) { If ((Arg0 == 0x00)) { Local0 = C0F7 /* \_SB_.C003.C0F5.C0F7 */ } Else { Local0 = C0F8 /* \_SB_.C003.C0F5.C0F8 */ } Local1 = (C0FA >> (0x02 * Arg0)) Local3 = 0x00 If ((Local1 & 0x01)) { Local3 |= 0x01 } If ((Local1 & 0x02)) { Local3 |= 0x04 } If ((Local0 & 0x02)) { Local3 |= 0x02 } If ((Local0 & 0x20)) { Local3 |= 0x08 } Local3 |= 0x10 Return (Local3) } Method (C101, 5, Serialized) { CreateWordField (Arg4, 0x02, C102) CreateWordField (Arg4, 0x04, C103) CreateWordField (Arg4, 0x08, C104) Local0 = 0x0C Local1 = 0x00 Local2 = 0x00 Local5 = 0x01 If (((Arg3 & (0x02 << (Arg1 * 0x02))) && (C102 & 0x0800))) { Local0 |= 0x02 Local5 = 0x08 } If (((Arg2 <= 0xF0) && (C103 & 0x02))) { Local0 = ((Local0 & 0xFFFFFFF7) | 0x01) If (((Arg2 <= 0x78) && (C104 & 0x02))) { Local1 = 0x2300 Local2 = 0x0B Local5 |= 0x04 } Else { If (((Arg2 <= 0xB4) && (C104 & 0x01))) { Local1 = 0x2100 Local2 = 0x09 Local5 |= 0x03 } Else { Local1 = 0x0100 Local2 = 0x04 Local5 |= 0x02 } } } If ((Arg1 == 0x00)) { Local0 |= Local1 Local4 = 0x40F0 } Else { Local0 <<= 0x04 If ((Arg3 & 0x10)) { Local0 |= 0x4000 If ((Arg0 == 0x00)) { C0F9 = ((C0F9 & 0xF0) | Local2) } Else { C0F9 = ((C0F9 & 0x0F) | (Local2 << 0x04)) } } Local4 = 0x3F0F } Local0 |= 0x8000 If ((Arg0 == 0x00)) { C0F7 = ((C0F7 & Local4) | Local0) } Else { C0F8 = ((C0F8 & Local4) | Local0) } Return (Local5) } Method (C105, 5, Serialized) { CreateWordField (Arg4, 0x0C, C106) Local0 = 0x00 Local1 = 0x00 Local2 = 0x00 Local3 = ((Arg0 * 0x02) + Arg1) Local4 = 0x00 Local5 = (0x1011 << Local3) If ((Arg3 & (0x01 << (Arg1 * 0x02)))) { Local1 = 0x01 Local6 = C107 (Arg0, Arg1) If (((Local6 >= 0x05) && ((Arg2 < 0x19) && (C106 & 0x20)))) { Local0 = 0x01 Local2 = 0x45 Local4 = (0x1011 << Local3) } Else { If (((Local6 >= 0x04) && ((Arg2 < 0x27) && (C106 & 0x10)))) { Local0 = 0x02 Local2 = 0x44 Local4 = (0x11 << Local3) } Else { If (((Local6 >= 0x03) && ((Arg2 < 0x36) && (C106 & 0x08)))) { Local0 = 0x01 Local2 = 0x43 Local4 = (0x11 << Local3) } Else { If (((Local6 >= 0x02) && ((Arg2 < 0x49) && (C106 & 0x04)))) { Local0 = 0x02 Local2 = 0x42 } Else { If (((Local6 >= 0x01) && ((Arg2 < 0x70) && (C106 & 0x02)))) { Local0 = 0x01 Local2 = 0x41 } Else { Local0 = 0x00 Local2 = 0x40 } } } } } } C0FA = ((C0FA & ~(0x01 << Local3)) | ( Local1 << Local3)) Local3 *= 0x04 C0FB = ((C0FB & ~(0x03 << Local3)) | ( Local0 << Local3)) C0FC = ((C0FC & ~Local5) | Local4) Return (Local2) } Method (C107, 2, NotSerialized) { Local0 = 0x02 If (((Arg0 == 0x00) && (Arg1 == 0x00))) { Local0 = 0x05 } Return (Local0) } } Method (C108, 1, Serialized) { Local0 = 0x01 Local1 = (0x0F >> Arg0) Local0 = (Local1 & 0x01) Return (Local0) } Device (C109) { Name (_ADR, 0x001D0000) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { Return (C0B7 (0x0100)) } OperationRegion (C10A, PCI_Config, 0xC4, 0x04) Field (C10A, AnyAcc, NoLock, Preserve) { C10B, 1, C10C, 1 } Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake { Local0 = Arg0 If ((Local0 == 0x01)) { C10B = C108 (0x00) C10C = C108 (0x01) } Else { C10B = 0x00 C10C = 0x00 } } Device (C10D) { Name (_ADR, 0x00) // _ADR: Address Device (C10E) { Name (_ADR, 0x01) // _ADR: Address } Device (C10F) { Name (_ADR, 0x02) // _ADR: Address } } } Device (C110) { Name (_ADR, 0x001D0001) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { Return (C0B7 (0x0200)) } OperationRegion (C10A, PCI_Config, 0xC4, 0x04) Field (C10A, AnyAcc, NoLock, Preserve) { C10B, 1, C10C, 1 } Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake { Local0 = Arg0 If ((Local0 == 0x01)) { C10B = C108 (0x02) C10C = C108 (0x03) } Else { C10B = 0x00 C10C = 0x00 } } Device (C10D) { Name (_ADR, 0x00) // _ADR: Address Device (C10E) { Name (_ADR, 0x01) // _ADR: Address } Device (C10F) { Name (_ADR, 0x02) // _ADR: Address } } } Device (C111) { Name (_ADR, 0x001D0002) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { Return (C0B7 (0x0400)) } OperationRegion (C10A, PCI_Config, 0xC4, 0x01) Field (C10A, AnyAcc, NoLock, Preserve) { C10B, 1, C10C, 1 } Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake { Local0 = Arg0 If ((Local0 == 0x01)) { C10B = C108 (0x04) C10C = C108 (0x05) } Else { C10B = 0x00 C10C = 0x00 } } Device (C10D) { Name (_ADR, 0x00) // _ADR: Address Device (C10E) { Name (_ADR, 0x01) // _ADR: Address } Device (C10F) { Name (_ADR, 0x02) // _ADR: Address } } } Device (C112) { Name (_ADR, 0x001D0007) // _ADR: Address OperationRegion (C113, PCI_Config, 0x62, 0x02) Field (C113, AnyAcc, NoLock, Preserve) { C114, 1, C115, 6 } Method (_STA, 0, NotSerialized) // _STA: Status { Return (C0B7 (0x8000)) } Method (_REG, 2, NotSerialized) // _REG: Region Availability { If (((Arg0 == 0x02) && (Arg1 == 0x01))) { C115 = (0x0F & 0x3F) C114 = 0x01 } } Device (C10D) { Name (_ADR, 0x00) // _ADR: Address Device (C10E) { Name (_ADR, 0x01) // _ADR: Address } Device (C10F) { Name (_ADR, 0x02) // _ADR: Address } Device (C116) { Name (_ADR, 0x03) // _ADR: Address } Device (C117) { Name (_ADR, 0x04) // _ADR: Address } Device (C118) { Name (_ADR, 0x05) // _ADR: Address } Device (C119) { Name (_ADR, 0x06) // _ADR: Address } } } Device (C11A) { Name (_ADR, 0x001A0000) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { Return (C0B7 (0x0800)) } OperationRegion (C10A, PCI_Config, 0xC4, 0x01) Field (C10A, AnyAcc, NoLock, Preserve) { C10B, 1, C10C, 1 } Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake { Local0 = Arg0 If ((Local0 == 0x01)) { C10B = C108 (0x06) C10C = C108 (0x07) } Else { C10B = 0x00 C10C = 0x00 } } Device (C10D) { Name (_ADR, 0x00) // _ADR: Address Device (C10E) { Name (_ADR, 0x01) // _ADR: Address } Device (C10F) { Name (_ADR, 0x02) // _ADR: Address } } } Device (C11B) { Name (_ADR, 0x001A0001) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { Return (C0B7 (0x1000)) } OperationRegion (C10A, PCI_Config, 0xC4, 0x01) Field (C10A, AnyAcc, NoLock, Preserve) { C10B, 1, C10C, 1 } Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake { Local0 = Arg0 If ((Local0 == 0x01)) { C10B = C108 (0x06) C10C = C108 (0x07) } Else { C10B = 0x00 C10C = 0x00 } } Device (C10D) { Name (_ADR, 0x00) // _ADR: Address Device (C10E) { Name (_ADR, 0x01) // _ADR: Address } Device (C10F) { Name (_ADR, 0x02) // _ADR: Address } } } Device (C11C) { Name (_ADR, 0x001A0007) // _ADR: Address OperationRegion (C11D, PCI_Config, 0x62, 0x02) Field (C11D, AnyAcc, NoLock, Preserve) { C114, 1, C115, 4 } Method (_STA, 0, NotSerialized) // _STA: Status { Return (C0B7 (0x2000)) } Method (_REG, 2, NotSerialized) // _REG: Region Availability { If (((Arg0 == 0x02) && (Arg1 == 0x01))) { Local1 = (0x0F >> 0x06) C115 = (Local1 & 0x0F) C114 = 0x01 } } Device (C10D) { Name (_ADR, 0x00) // _ADR: Address Device (C10E) { Name (_ADR, 0x01) // _ADR: Address } Device (C10F) { Name (_ADR, 0x02) // _ADR: Address } Device (C116) { Name (_ADR, 0x03) // _ADR: Address } Device (C117) { Name (_ADR, 0x04) // _ADR: Address } } } Device (C11E) { Name (_ADR, 0x001C0000) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { Return (C0B7 (0x00010000)) } OperationRegion (C11F, PCI_Config, 0x40, 0xA0) Field (C11F, AnyAcc, NoLock, Preserve) { Offset (0x02), Offset (0x03), C120, 1, Offset (0x10), , 4, C121, 1, Offset (0x18), C122, 16, C123, 16, Offset (0x20), C124, 16, C125, 1, Offset (0x98), , 30, C126, 1, C127, 1, , 30, C128, 1, C129, 1 } Method (C12A, 0, Serialized) { If (_STA ()) { If (C128) { C123 = (0x08 | 0x01) C128 = 0x01 Sleep (0x64) Notify (^, 0x00) // Bus Check } } } Method (C12B, 0, Serialized) { If (_STA ()) { If (C125) { While (C125) { C125 = 0x01 } C129 = 0x01 Notify (^, 0x02) // Device Wake } } } Method (C12C, 2, Serialized) { If (_STA ()) { C126 = Arg0 If (Arg0) { Local6 = (C122 & 0xFFC0) If (C120) { Local6 |= (0x08 | 0x01) } C122 = Local6 C123 = 0x3F } Else { C123 = (0x08 | 0x01) C128 = 0x01 } C127 = Arg1 If ((Arg1 == 0x00)) { C129 = 0x01 } } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (C12D) { Return (Package (0x04) { Package (0x04) { 0xFFFF, 0x00, 0x00, 0x10 }, Package (0x04) { 0xFFFF, 0x01, 0x00, 0x11 }, Package (0x04) { 0xFFFF, 0x02, 0x00, 0x12 }, Package (0x04) { 0xFFFF, 0x03, 0x00, 0x13 } }) } Else { Return (Package (0x04) { Package (0x04) { 0xFFFF, 0x00, C12E, 0x00 }, Package (0x04) { 0xFFFF, 0x01, C12F, 0x00 }, Package (0x04) { 0xFFFF, 0x02, C130, 0x00 }, Package (0x04) { 0xFFFF, 0x03, C131, 0x00 } }) } } } Device (C132) { Name (_ADR, 0x001C0001) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { Return (C0B7 (0x00020000)) } OperationRegion (C11F, PCI_Config, 0x40, 0xA0) Field (C11F, AnyAcc, NoLock, Preserve) { Offset (0x02), Offset (0x03), C120, 1, Offset (0x10), , 4, C121, 1, Offset (0x18), C122, 16, C123, 16, Offset (0x20), C124, 16, C125, 1, Offset (0x98), , 30, C126, 1, C127, 1, , 30, C128, 1, C129, 1 } Method (C12A, 0, Serialized) { If (_STA ()) { If (C128) { C123 = (0x08 | 0x01) C128 = 0x01 Sleep (0x64) Notify (^, 0x00) // Bus Check } } } Method (C12B, 0, Serialized) { If (_STA ()) { If (C125) { While (C125) { C125 = 0x01 } C129 = 0x01 Notify (^, 0x02) // Device Wake } } } Method (C12C, 2, Serialized) { If (_STA ()) { C126 = Arg0 If (Arg0) { Local6 = (C122 & 0xFFC0) If (C120) { Local6 |= (0x08 | 0x01) } C122 = Local6 C123 = 0x3F } Else { C123 = (0x08 | 0x01) C128 = 0x01 } C127 = Arg1 If ((Arg1 == 0x00)) { C129 = 0x01 } } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (C12D) { Return (Package (0x04) { Package (0x04) { 0xFFFF, 0x00, 0x00, 0x11 }, Package (0x04) { 0xFFFF, 0x01, 0x00, 0x12 }, Package (0x04) { 0xFFFF, 0x02, 0x00, 0x13 }, Package (0x04) { 0xFFFF, 0x03, 0x00, 0x10 } }) } Else { Return (Package (0x04) { Package (0x04) { 0xFFFF, 0x00, C12F, 0x00 }, Package (0x04) { 0xFFFF, 0x01, C130, 0x00 }, Package (0x04) { 0xFFFF, 0x02, C131, 0x00 }, Package (0x04) { 0xFFFF, 0x03, C12E, 0x00 } }) } } } Device (C133) { Name (_ADR, 0x001C0002) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { Return (C0B7 (0x00040000)) } OperationRegion (C11F, PCI_Config, 0x40, 0xA0) Field (C11F, AnyAcc, NoLock, Preserve) { Offset (0x02), Offset (0x03), C120, 1, Offset (0x10), , 4, C121, 1, Offset (0x18), C122, 16, C123, 16, Offset (0x20), C124, 16, C125, 1, Offset (0x98), , 30, C126, 1, C127, 1, , 30, C128, 1, C129, 1 } Method (C12A, 0, Serialized) { If (_STA ()) { If (C128) { C123 = (0x08 | 0x01) C128 = 0x01 Sleep (0x64) Notify (^, 0x00) // Bus Check } } } Method (C12B, 0, Serialized) { If (_STA ()) { If (C125) { While (C125) { C125 = 0x01 } C129 = 0x01 Notify (^, 0x02) // Device Wake } } } Method (C12C, 2, Serialized) { If (_STA ()) { C126 = Arg0 If (Arg0) { Local6 = (C122 & 0xFFC0) If (C120) { Local6 |= (0x08 | 0x01) } C122 = Local6 C123 = 0x3F } Else { C123 = (0x08 | 0x01) C128 = 0x01 } C127 = Arg1 If ((Arg1 == 0x00)) { C129 = 0x01 } } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (C12D) { Return (Package (0x04) { Package (0x04) { 0xFFFF, 0x00, 0x00, 0x12 }, Package (0x04) { 0xFFFF, 0x01, 0x00, 0x13 }, Package (0x04) { 0xFFFF, 0x02, 0x00, 0x10 }, Package (0x04) { 0xFFFF, 0x03, 0x00, 0x11 } }) } Else { Return (Package (0x04) { Package (0x04) { 0xFFFF, 0x00, C130, 0x00 }, Package (0x04) { 0xFFFF, 0x01, C131, 0x00 }, Package (0x04) { 0xFFFF, 0x02, C12E, 0x00 }, Package (0x04) { 0xFFFF, 0x03, C12F, 0x00 } }) } } } Device (C134) { Name (_ADR, 0x001C0003) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { Return (C0B7 (0x00080000)) } OperationRegion (C11F, PCI_Config, 0x40, 0xA0) Field (C11F, AnyAcc, NoLock, Preserve) { Offset (0x02), Offset (0x03), C120, 1, Offset (0x10), , 4, C121, 1, Offset (0x18), C122, 16, C123, 16, Offset (0x20), C124, 16, C125, 1, Offset (0x98), , 30, C126, 1, C127, 1, , 30, C128, 1, C129, 1 } Method (C12A, 0, Serialized) { If (_STA ()) { If (C128) { C123 = (0x08 | 0x01) C128 = 0x01 Sleep (0x64) Notify (^, 0x00) // Bus Check } } } Method (C12B, 0, Serialized) { If (_STA ()) { If (C125) { While (C125) { C125 = 0x01 } C129 = 0x01 Notify (^, 0x02) // Device Wake } } } Method (C12C, 2, Serialized) { If (_STA ()) { C126 = Arg0 If (Arg0) { Local6 = (C122 & 0xFFC0) If (C120) { Local6 |= (0x08 | 0x01) } C122 = Local6 C123 = 0x3F } Else { C123 = (0x08 | 0x01) C128 = 0x01 } C127 = Arg1 If ((Arg1 == 0x00)) { C129 = 0x01 } } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (C12D) { Return (Package (0x04) { Package (0x04) { 0xFFFF, 0x00, 0x00, 0x13 }, Package (0x04) { 0xFFFF, 0x01, 0x00, 0x10 }, Package (0x04) { 0xFFFF, 0x02, 0x00, 0x11 }, Package (0x04) { 0xFFFF, 0x03, 0x00, 0x12 } }) } Else { Return (Package (0x04) { Package (0x04) { 0xFFFF, 0x00, C131, 0x00 }, Package (0x04) { 0xFFFF, 0x01, C12E, 0x00 }, Package (0x04) { 0xFFFF, 0x02, C12F, 0x00 }, Package (0x04) { 0xFFFF, 0x03, C130, 0x00 } }) } } } Device (C135) { Name (_ADR, 0x001C0004) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { Return (C0B7 (0x00100000)) } OperationRegion (C11F, PCI_Config, 0x40, 0xA0) Field (C11F, AnyAcc, NoLock, Preserve) { Offset (0x02), Offset (0x03), C120, 1, Offset (0x10), , 4, C121, 1, Offset (0x18), C122, 16, C123, 16, Offset (0x20), C124, 16, C125, 1, Offset (0x98), , 30, C126, 1, C127, 1, , 30, C128, 1, C129, 1 } Method (C12A, 0, Serialized) { If (_STA ()) { If (C128) { C123 = (0x08 | 0x01) C128 = 0x01 Sleep (0x64) Notify (^, 0x00) // Bus Check } } } Method (C12B, 0, Serialized) { If (_STA ()) { If (C125) { While (C125) { C125 = 0x01 } C129 = 0x01 Notify (^, 0x02) // Device Wake } } } Method (C12C, 2, Serialized) { If (_STA ()) { C126 = Arg0 If (Arg0) { Local6 = (C122 & 0xFFC0) If (C120) { Local6 |= (0x08 | 0x01) } C122 = Local6 C123 = 0x3F } Else { C123 = (0x08 | 0x01) C128 = 0x01 } C127 = Arg1 If ((Arg1 == 0x00)) { C129 = 0x01 } } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (C12D) { Return (Package (0x04) { Package (0x04) { 0xFFFF, 0x00, 0x00, 0x10 }, Package (0x04) { 0xFFFF, 0x01, 0x00, 0x11 }, Package (0x04) { 0xFFFF, 0x02, 0x00, 0x12 }, Package (0x04) { 0xFFFF, 0x03, 0x00, 0x13 } }) } Else { Return (Package (0x04) { Package (0x04) { 0xFFFF, 0x00, C12E, 0x00 }, Package (0x04) { 0xFFFF, 0x01, C12F, 0x00 }, Package (0x04) { 0xFFFF, 0x02, C130, 0x00 }, Package (0x04) { 0xFFFF, 0x03, C131, 0x00 } }) } } } Device (C136) { Name (_ADR, 0x001C0005) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { Return (C0B7 (0x00200000)) } OperationRegion (C11F, PCI_Config, 0x40, 0xA0) Field (C11F, AnyAcc, NoLock, Preserve) { Offset (0x02), Offset (0x03), C120, 1, Offset (0x10), , 4, C121, 1, Offset (0x18), C122, 16, C123, 16, Offset (0x20), C124, 16, C125, 1, Offset (0x98), , 30, C126, 1, C127, 1, , 30, C128, 1, C129, 1 } Method (C12A, 0, Serialized) { If (_STA ()) { If (C128) { C123 = (0x08 | 0x01) C128 = 0x01 Sleep (0x64) Notify (^, 0x00) // Bus Check } } } Method (C12B, 0, Serialized) { If (_STA ()) { If (C125) { While (C125) { C125 = 0x01 } C129 = 0x01 Notify (^, 0x02) // Device Wake } } } Method (C12C, 2, Serialized) { If (_STA ()) { C126 = Arg0 If (Arg0) { Local6 = (C122 & 0xFFC0) If (C120) { Local6 |= (0x08 | 0x01) } C122 = Local6 C123 = 0x3F } Else { C123 = (0x08 | 0x01) C128 = 0x01 } C127 = Arg1 If ((Arg1 == 0x00)) { C129 = 0x01 } } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (C12D) { Return (Package (0x04) { Package (0x04) { 0xFFFF, 0x00, 0x00, 0x11 }, Package (0x04) { 0xFFFF, 0x01, 0x00, 0x12 }, Package (0x04) { 0xFFFF, 0x02, 0x00, 0x13 }, Package (0x04) { 0xFFFF, 0x03, 0x00, 0x10 } }) } Else { Return (Package (0x04) { Package (0x04) { 0xFFFF, 0x00, C12F, 0x00 }, Package (0x04) { 0xFFFF, 0x01, C130, 0x00 }, Package (0x04) { 0xFFFF, 0x02, C131, 0x00 }, Package (0x04) { 0xFFFF, 0x03, C12E, 0x00 } }) } } } Device (C137) { Name (_ADR, 0x001B0000) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { Return (C0B7 (0x10)) } } Device (C138) { Name (_ADR, 0x00190000) // _ADR: Address Method (_STA, 0, NotSerialized) // _STA: Status { Return (C0B7 (0x80)) } } Method (C139, 1, Serialized) { Name (C13A, ResourceTemplate () { IRQ (Level, ActiveLow, Shared, _Y03) {} }) CreateWordField (C13A, \_SB.C003.C139._Y03._INT, C13C) // _INT: Interrupts Local1 = 0x00 Local0 = Arg0 Local0 &= 0x8F If ((Local0 < 0x80)) { Local0 &= 0x0F Local1 = (0x01 << Local0) } C13C = Local1 Return (C13A) /* \_SB_.C003.C139.C13A */ } Method (C13D, 1, Serialized) { Local0 = Arg0 Local0 &= 0x80 If ((Local0 == 0x00)) { Local0 = 0x0B } Else { Local0 = 0x09 } Return (Local0) } Method (C13E, 1, Serialized) { Local0 = Arg0 Local0 &= 0xF0 Local0 |= 0x80 Return (Local0) } Method (C13F, 1, Serialized) { CreateWordField (Arg0, 0x01, C140) If ((C140 == 0x00)) { Local0 = 0x00 } Else { FindSetRightBit (C140, Local0) Local0-- } Return (Local0) } Device (C12E) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x60) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { Return (C13D (^^C004.C0B9)) } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { ^^C004.C0B9 = C13E (^^C004.C0B9) } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { ^^C004.C0B9 = C13F (Arg0) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (C139 (^^C004.C0B9)) } } Device (C12F) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x61) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { Return (C13D (^^C004.C0BA)) } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { ^^C004.C0BA = C13E (^^C004.C0BA) } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { ^^C004.C0BA = C13F (Arg0) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (C139 (^^C004.C0BA)) } } Device (C130) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x62) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { Return (C13D (^^C004.C0BB)) } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { ^^C004.C0BB = C13E (^^C004.C0BB) } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { ^^C004.C0BB = C13F (Arg0) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (C139 (^^C004.C0BB)) } } Device (C131) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x63) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { Return (C13D (^^C004.C0BC)) } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { ^^C004.C0BC = C13E (^^C004.C0BC) } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { ^^C004.C0BC = C13F (Arg0) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (C139 (^^C004.C0BC)) } } Device (C141) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x68) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { Return (C13D (^^C004.C0BD)) } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { ^^C004.C0BD = C13E (^^C004.C0BD) } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { ^^C004.C0BD = C13F (Arg0) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (C139 (^^C004.C0BD)) } } Device (C142) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x69) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { Return (C13D (^^C004.C0BE)) } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { ^^C004.C0BE = C13E (^^C004.C0BE) } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { ^^C004.C0BE = C13F (Arg0) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (C139 (^^C004.C0BE)) } } Device (C143) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x6A) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { Return (C13D (^^C004.C0BF)) } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { ^^C004.C0BF = C13E (^^C004.C0BF) } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { ^^C004.C0BF = C13F (Arg0) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (C139 (^^C004.C0BF)) } } Device (C144) { Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID Name (_UID, 0x6B) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { Return (C13D (^^C004.C0C0)) } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { ^^C004.C0C0 = C13E (^^C004.C0C0) } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { ^^C004.C0C0 = C13F (Arg0) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Return (C139 (^^C004.C0C0)) } } Method (C145, 1, NotSerialized) { While (^C004.C0D9) { Stall (0x01) } ^C004.C0D0 = 0xF3 Stall (0x32) While (^C004.C0D9) { Stall (0x01) } } Mutex (C146, 0x00) Name (C147, 0x00) Name (C148, 0x00) Method (C149, 0, NotSerialized) { Acquire (C146, 0xFFFF) If ((C148 == 0x00)) { ^C004.C0D6 = 0x00 ^C004.C0D7 = 0x00 } C148++ Release (C146) } Method (C14A, 0, NotSerialized) { Acquire (C146, 0xFFFF) C148-- If ((C148 == 0x00)) { ^C004.C0D7 = 0x01 ^C004.C0D6 = 0x01 } Release (C146) } Method (\_SB.ISMI, 4, NotSerialized) { Acquire (C14B, 0xFFFF) If (Arg3) { Acquire (\_GL, 0xFFFF) } C064 = Arg0 C065 = Arg1 C066 = Arg2 ^C003.C004.C0D2 = 0x00 If (Arg3) { Release (\_GL) } Release (C14B) Return (C064) /* \_SB_.C064 */ } Scope (C099) { Name (_S3D, 0x03) // _S3D: S3 Device State Name (_S4D, 0x03) // _S4D: S4 Device State Name (C14C, 0x00) Name (C14D, 0x00) Name (C14E, Package (0x05) { 0x01, 0x02, 0x03, 0x04, 0x05 }) Name (C14F, Buffer (0x05) { 0x00, 0x01, 0x02, 0x03, 0x04 /* ..... */ }) Name (C150, Package (0x05) { 0x0400, 0x0100, 0x0200, 0x0300, 0x00 }) Name (C151, 0x00) Name (C152, Package (0x04) { Package (0x02) { 0x00, 0x00 }, Package (0x03) { 0x00, 0x00, 0x00 }, Package (0x04) { 0x00, 0x00, 0x00, 0x00 }, Package (0x05) { 0x00, 0x00, 0x00, 0x00, 0x00 } }) Method (_INI, 0, NotSerialized) // _INI: Initialize { C153 (\_SB.C154._LID ()) C155 () C14D = C06D /* \_SB_.C06D */ Local0 = 0x00 While ((Local0 < C14D)) { Local1 = C156 (C06B, Local0) Index (C14E, Local0) = Local1 Local0++ } } Method (C156, 2, Serialized) { Local0 = (Arg1 * 0x04) CreateDWordField (Arg0, Local0, C157) Return (C157) /* \_SB_.C003.C099.C156.C157 */ } Method (C158, 2, Serialized) { Local0 = (Arg0 * 0x04) Local1 = C159 /* \_SB_.C003.C099.C159 */ CreateDWordField (Local1, Local0, C157) C157 = Arg1 C159 = Local1 } Method (C15A, 2, Serialized) { Local0 = (Arg0 & 0x0F0F) Local3 = 0x00 If ((Local0 != 0x00)) { Local2 = 0x00 While (((Local2 < 0x08) && (Local3 == 0x00))) { Local1 = C156 (Arg1, Local2) If ((Local1 == Local0)) { Local3 = 0x01 } If ((Local1 == 0x00)) { Local2 = 0x08 } Else { Local2++ } } } Return (Local3) } Method (C15B, 0, Serialized) { Local0 = 0x00 While ((Local0 < C14D)) { C15C (Local0) C15D (Local0) Local0++ } } Method (C15E, 0, Serialized) { C151 = 0x01 C15F (0x00) C151 = 0x00 } Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices { If ((C14C == 0x00)) { C14C = 0x01 Local0 = C156 (C161, 0x00) If (Local0) { Local1 = 0x01 If ((C162 & 0x02)) { Local1 = 0x03 } C06C |= Local1 } If ((C06C & 0x01)) { C14D = 0x00 Local1 = 0x00 While ((Local1 < 0x05)) { Local0 = C156 (C161, Local1) If ((Local0 != Zero)) { C163 () } Local1++ } } Local0 = C14D /* \_SB_.C003.C099.C14D */ Local1 = (Local0 - 0x01) Local2 = 0x00 While ((Local2 < Local0)) { Local3 = DerefOf (Index (C14E, Local2)) Index (DerefOf (Index (C152, Local1)), Local2) = Local3 Local3 &= 0x0F0F Local4 = Match (C150, MEQ, Local3, MTR, 0x00, 0x00) If ((Local4 != Ones)) { Index (C14F, Local4) = Local2 } Local2++ } } Local1 = (C14D - 0x01) Return (DerefOf (Index (C152, Local1))) } Method (C164, 1, Serialized) { Local7 = DerefOf (Index (C14F, Arg0)) Local1 = DerefOf (Index (C14E, Local7)) If ((Local1 == 0x00)) { Local0 = (Local7 + 0x01) } Else { Local0 = (0xFFFF & Local1) } Return (Local0) } Method (C15C, 1, Serialized) { Local0 = (0x01 << Arg0) If ((C06C & 0x01)) { Local7 = DerefOf (Index (C14F, Arg0)) Local1 = DerefOf (Index (C14E, Local7)) If (C15A (Local1, C165)) { Local2 = (C05D | Local0) } Else { Local2 = (C05D & ~Local0) } C05D = Local2 If (C15A (Local1, C166)) { Local2 = (C05C | Local0) Local3 = 0x1F } Else { Local2 = (C05C & ~Local0) Local3 = 0x1D } C05C = Local2 } Else { Local3 = 0x1D If ((C05C & Local0)) { Local3 = 0x1F } } Return (Local3) } Method (C15D, 1, Serialized) { Local0 = (0x01 << Arg0) If (((C06C & 0x01) && (C151 == 0x00))) { Local7 = DerefOf (Index (C14F, Arg0)) Local1 = DerefOf (Index (C14E, Local7)) Local2 = C15A (Local1, C159) If (Local2) { Local3 = (C05E | Local0) } Else { Local3 = (C05E & ~Local0) } C05E = Local3 } Else { Local2 = 0x00 If ((C05E & Local0)) { Local2 = 0x01 } } Return (Local2) } Method (C168, 2, Serialized) { Local1 = (0x01 << Arg0) Local0 = C05F /* \_SB_.C05F */ If ((Arg1 & 0x01)) { Local0 |= Local1 } Else { Local0 &= ~Local1 } C05F = Local0 If (((Arg1 & 0xC0000000) == 0xC0000000)) { C05C = Local0 } } Method (C163, 0, NotSerialized) { Local2 = C14D /* \_SB_.C003.C099.C14D */ Local3 = DerefOf (Index (C14E, Local2)) Local0 = (Local3 & 0x0F0F) Local1 = (0x80000000 | Local0) Local3 = 0x00 Local4 = 0x00 While (((Local4 < 0x08) && (Local3 == 0x00))) { Local5 = C156 (C161, Local4) If ((Local5 == Local0)) { Local3 = Local1 } Local4++ } Index (C14E, Local2) = Local3 If (Local3) { C14D++ } } Method (C169, 0, Serialized) { If (((C06C & 0x02) == 0x00)) { If ((C162 & 0x02)) { C06C |= 0x02 } } Local3 = (C06C & 0x02) If (Local3) { Local0 = C072 /* \_SB_.C072 */ If ((C072 > 0x0A)) { Local0 = 0x0A } If ((C072 < 0x00)) { Local0 = 0x00 } Local2 = C06E /* \_SB_.C06E */ Local1 = DerefOf (Index (Local2, Local0)) C16A (0x01, Local1) } Return (Local3) } Method (C16B, 0, Serialized) { If (((C06C & 0x02) == 0x00)) { If ((C162 & 0x02)) { C06C |= 0x02 } } Return ((C06C & 0x02)) } OperationRegion (C176, PCI_Config, 0x40, 0xC0) Field (C176, AnyAcc, NoLock, Preserve) { Offset (0x12), , 1, C177, 1, , 2, C178, 3, Offset (0x14), , 4, C179, 1, Offset (0x18), Offset (0xA4), C17A, 8, Offset (0xA8), C17B, 1, C17C, 14, C17D, 1, Offset (0xB0), Offset (0xB1), C17E, 5, Offset (0xB2), Offset (0xB5), C17F, 8, Offset (0xBC), C180, 32 } OperationRegion (C181, SystemMemory, C030 (), 0x2000) Field (C181, AnyAcc, NoLock, Preserve) { C182, 128, C183, 32, C184, 32, C185, 256, C186, 128, C187, 128, C188, 32, Offset (0x100), C16D, 32, C16E, 32, C16F, 32, Offset (0x120), C161, 256, C165, 256, C166, 256, C159, 256, C189, 32, C18A, 32, C18B, 32, C170, 32, C171, 32, C172, 32, C173, 32, C174, 32, C18C, 32, Offset (0x200), C18D, 1, C18E, 4, C18F, 3, C190, 8, Offset (0x204), C191, 32, C192, 32, Offset (0x300), C193, 32, C194, 32, C162, 32, C195, 32, C196, 32, C197, 32, C198, 32, C199, 320, C19A, 32, C19B, 32, Offset (0x400), C19C, 57344 } OperationRegion (C19D, SystemIO, 0x1060, 0x08) Field (C19D, WordAcc, NoLock, Preserve) { Offset (0x04), , 9, C19E, 1, Offset (0x06) } Name (C19F, Package (0x03) { Package (0x03) { 0xC8, 0x0140, 0x0190 }, Package (0x03) { 0xC8, 0x014D, 0x0190 }, Package (0x03) { 0xDE, 0x014D, 0x017D } }) Name (C1A0, 0x01) Name (C1A1, 0x02) Name (C1A2, 0x04) Name (C1A3, 0x06) Method (C1A4, 0, Serialized) { Method (C1A5, 0, Serialized) { If ((C190 == 0x00)) { C191 = 0x0159 C190 = Zero Return (C1A0) /* \_SB_.C003.C099.C1A0 */ } If ((C190 == 0x01)) { C191 = 0x80 C190 = Zero Return (C1A0) /* \_SB_.C003.C099.C1A0 */ } If ((C190 == 0x04)) { C191 = 0x30000000 C190 = Zero Return (C1A0) /* \_SB_.C003.C099.C1A0 */ } If ((C190 == 0x05)) { C191 |= (\_SB.C154._LID () << 0x10) C191 += 0x00010000 C190 = Zero Return (C1A0) /* \_SB_.C003.C099.C1A0 */ } If ((C190 == 0x06)) { C191 = Zero C190 = Zero Return (Zero) } If ((C190 == 0x07)) { C191 = C177 /* \_SB_.C003.C099.C177 */ C191 ^= 0x01 C191 |= (C179 << 0x01) C191 |= (0x02 << 0x0B) If ((C09E < 0x04)) { C191 |= (0x01 << 0x11) } Else { If ((C09E < 0x08)) { C191 |= (0x02 << 0x11) } Else { C191 |= (0x03 << 0x11) } } C191 |= (DerefOf (Index (DerefOf (Index (C19F, C0A1)), (C17E - 0x01))) << 0x15) /* \_SB_.C003.C099.C191 */ C190 = 0x01 Return (C1A0) /* \_SB_.C003.C099.C1A0 */ } If ((C190 == 0x0A)) { C191 = 0x00 C190 = 0x00 Return (Zero) } C190 = Zero Return (C1A2) /* \_SB_.C003.C099.C1A2 */ } Method (C1A6, 0, Serialized) { If ((C190 == 0x00)) { C191 = 0x40 C190 = Zero Return (C1A0) /* \_SB_.C003.C099.C1A0 */ } If ((C190 == 0x07)) { If ((C191 == 0x00)) { Local0 = C170 /* \_SB_.C003.C099.C170 */ If ((0x80000000 & Local0)) { C170 &= 0x0F C153 (C170) } } C190 = Zero C191 = Zero Return (C1A0) /* \_SB_.C003.C099.C1A0 */ } C190 = Zero Return (C1A0) /* \_SB_.C003.C099.C1A0 */ } If ((C18E == 0x04)) { C18F = C1A5 () } If ((C18E == 0x06)) { C18F = C1A6 () } C18E = 0x00 C19E = 0x01 C17B = 0x00 C18D = 0x00 Return (Zero) } Method (C1A7, 0, NotSerialized) { If (!C16D) { Sleep (C189) } Return (!C16D) } Method (C1A8, 0, NotSerialized) { If ((C16E > 0x02)) { Sleep (C189) } Return ((C16E == 0x03)) } Method (C1A9, 2, NotSerialized) { If (C1A7 ()) { Return (0x01) } C16F = Arg0 C16E = 0x03 If (((C18B == 0x00) && (Arg1 == 0x00))) { If (((\C008 () > 0x03) && (\C008 () < 0x06))) { Notify (\_SB.C003, Arg1) } Else { Notify (\_SB.C003.C099, Arg1) Sleep (0x01) } } Notify (\_SB.C003.C099, 0x80) // Status Change If (!C1A8 ()) { C16F = 0x00 } Return (0x00) } Method (C15F, 1, NotSerialized) { C18A = Arg0 Return (C1A9 (0x01, 0x00)) } Method (C153, 1, NotSerialized) { C170 = Arg0 Return (C1A9 (0x02, 0x00)) } Method (C1AA, 1, NotSerialized) { C171 = Arg0 Return (C1A9 (0x04, 0x00)) } Method (C1AB, 0, NotSerialized) { If (!C193) { Sleep (C189) } Return (!C193) } Method (C16A, 2, NotSerialized) { If (!(C162 & (0x01 << Arg0))) { Return (0x01) } If (C1AB ()) { Return (0x01) } If ((Arg0 == 0x02)) { If (C19A) { Local0 = (C19A & 0x0F) Local1 = (C19B & 0x0F) If ((Local0 == 0x01)) { If ((Local1 & 0x06)) { C197 = 0x06 } Else { If ((Local1 & 0x08)) { C197 = 0x08 } Else { C197 = 0x01 } } } If ((Local0 == 0x06)) { If ((Local1 & 0x08)) { C197 = 0x08 } Else { If ((Local1 & 0x01)) { C197 = 0x01 } Else { C197 = 0x06 } } } If ((Local0 == 0x08)) { If ((Local1 & 0x01)) { C197 = 0x01 } Else { If ((Local1 & 0x06)) { C197 = 0x06 } Else { C197 = 0x08 } } } } Else { C197 ^= 0x07 } C197 |= 0x80000000 C194 = 0x04 } Else { If ((Arg0 == 0x01)) { C196 = Arg1 C196 |= 0x80000000 C194 = 0x02 } Else { If ((Arg0 == 0x00)) { C195 = Arg1 C194 = 0x01 } Else { Return (0x01) } } } C17F = 0x00 Return (0x00) } Event (\_SB.C1AC) Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching { Local0 = (C05B & 0xF8) Local1 = (C05B & 0x83) C05B = (Local0 | Arg0) If (CondRefOf (^C1AD, Local2)) { ^C1AD (Arg0, Local1) } } Device (C1AE) { Method (_ADR, 0, Serialized) // _ADR: Address { Return (C164 (0x00)) } Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status { Return (C15C (0x00)) } Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State { Return (C15D (0x00)) } Method (_DSS, 1, NotSerialized) // _DSS: Device Set State { C168 (0x00, Arg0) } Name (C1AF, Package (0x0D) { 0x64, 0x33, 0x1E, 0x25, 0x2C, 0x33, 0x3A, 0x41, 0x48, 0x4F, 0x56, 0x5D, 0x64 }) Name (C1B0, 0x00) Method (_BCL, 0, Serialized) // _BCL: Brightness Control Levels { If (((C1B0 == 0x00) && (C06C & 0x10))) { Local0 = C06E /* \_SB_.C06E */ Local1 = 0x00 While ((Local1 < 0x0B)) { Local2 = DerefOf (Index (Local0, Local1)) Local3 = (Local2 * 0x64) Divide ((Local3 + 0x7F), 0xFF, Local4, Local2) Index (C1AF, (Local1 + 0x02)) = Local2 Local1++ } Index (C1AF, 0x01) = DerefOf (Index (C1AF, 0x05)) Index (C1AF, 0x00) = Local2 C1B0 = 0x01 } Return (C1AF) /* \_SB_.C003.C099.C1AE.C1AF */ } Name (C1B1, 0x64) Method (_BCM, 1, Serialized) // _BCM: Brightness Control Method { Local0 = 0x00 If ((\C008 () > 0x05)) { C05B |= 0x40 Local0 = 0x01 } C1B1 = Arg0 Local1 = Match (C1AF, MGE, Arg0, MTR, 0x00, 0x02) If ((Local1 == Ones)) { Local1 = (SizeOf (C1AF) - 0x01) } Local1 -= 0x02 If (Local0) { C072 = Local1 If ((C169 () == 0x00)) { \_SB.C1B2 (0xEA74, 0x04, Local1, 0x00, 0x00) } Signal (\_SB.C1AC) } } Method (_BQC, 0, Serialized) // _BQC: Brightness Query Current { Local0 = C1B1 /* \_SB_.C003.C099.C1AE.C1B1 */ Return (Local0) } } Device (C1B3) { Method (_ADR, 0, Serialized) // _ADR: Address { Return (C164 (0x01)) } Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status { Return (C15C (0x01)) } Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State { Return (C15D (0x01)) } Method (_DSS, 1, NotSerialized) // _DSS: Device Set State { C168 (0x01, Arg0) } } Device (C1B4) { Method (_ADR, 0, Serialized) // _ADR: Address { Return (C164 (0x02)) } Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status { Return (C15C (0x02)) } Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State { Return (C15D (0x02)) } Method (_DSS, 1, NotSerialized) // _DSS: Device Set State { C168 (0x02, Arg0) } } Device (C1B5) { Method (_ADR, 0, Serialized) // _ADR: Address { Return (C164 (0x03)) } Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status { Return (C15C (0x03)) } Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State { Return (C15D (0x03)) } Method (_DSS, 1, NotSerialized) // _DSS: Device Set State { C168 (0x03, Arg0) } } Device (C1B6) { Method (_ADR, 0, Serialized) // _ADR: Address { Return (C164 (0x04)) } Method (_DCS, 0, NotSerialized) // _DCS: Display Current Status { Return (C15C (0x04)) } Method (_DGS, 0, NotSerialized) // _DGS: Display Graphics State { Return (C15D (0x04)) } Method (_DSS, 1, NotSerialized) // _DSS: Device Set State { C168 (0x04, Arg0) } } Name (C1B7, 0xFFFFFFFD) Method (C1B8, 1, Serialized) { If ((Arg0 && (C1B7 == 0xFFFFFFFD))) { Local0 = 0x07 If ((\_SB.C003.C004.C0E6 & 0x80)) { Local0 |= 0x08 } C1B7 = Local0 } Return (C1B7) /* \_SB_.C003.C099.C1B7 */ } Method (C1AD, 2, NotSerialized) { If ((Arg0 != Arg1)) { Local0 = (\_SB.C003.C004.C0CE & 0xFFFCFFFF) If ((Arg0 == 0x00)) { Local0 |= 0x00020000 } \_SB.C003.C004.C0CE = Local0 } } Method (C155, 0, NotSerialized) { Local0 = 0x01 If ((\_SB.C003.C004.C0E6 & 0x80)) { Local0 = 0x00 } C1AA (Local0) } } Scope (\_GPE) { Name (C1B9, 0xFFFFFFFD) Method (_L06, 0, NotSerialized) // _Lxx: Level-Triggered GPE { Return (\_SB.C003.C099.C1A4 ()) } Method (C1BA, 1, Serialized) { If ((Arg0 & 0x80)) { Notify (\_SB.C003.C099.C1AE, Arg0) } Else { If (((\_SB.C05B & 0x04) == 0x00)) { \_SB.C003.C099.C169 () } } } Method (C1BB, 0, Serialized) { If (((\_SB.C05B & 0x03) == 0x00)) { If ((\_SB.C06C & 0x01)) { \_SB.C003.C099.C15F (0x00) } Else { C1BC (0x00) Notify (\_SB.C003.C099, 0x80) // Status Change } } } Method (C1BD, 0, Serialized) { \_SB.C003.C099.C1B8 (0x01) If (((\_SB.C05B & 0x03) == 0x00)) { If ((\_SB.C06C & 0x01)) { \_SB.C003.C099.C155 () } Else { \_SB.C1B2 (0xEA74, 0x06, 0x00, 0x00, 0x00) C1BC (0x00) Notify (\_SB.C003.C099, 0x80) // Status Change } } } Method (C1BE, 0, Serialized) { Local1 = 0x01 If (((\_SB.C05B & 0x03) == 0x00)) { If ((\_SB.C06C & 0x01)) { If (\_SB.C003.C099.C153 (\_SB.C154._LID ())) { \_SB.C003.C099.C170 |= 0x80000000 } } Else { \_SB.C1B2 (0xEA74, 0x05, 0x00, 0x00, 0x00) C1BC (0x01) If (\_SB.C04C) { Notify (\_SB.C003.C099, 0x80) // Status Change If ((\C008 () < 0x06)) { Local1 = 0x00 } } } } Return (Local1) } Method (C1BC, 1, NotSerialized) { If ((Arg0 || (\_SB.C05D != C1B9))) { C1B9 = \_SB.C05D If ((C008 () >= 0x04)) { Notify (\_SB.C003, 0x00) // Bus Check } Else { Notify (\_SB.C003.C099, 0x00) // Bus Check } Sleep (0x02EE) } } } Scope (\_SB) { Method (C1BF, 1, Serialized) { If (((\_SB.C05B & 0x03) == 0x00)) { If ((Arg0 != C05C)) { C05E = Arg0 If ((C06C & 0x01)) { \_SB.C003.C099.C15E () } Else { \_GPE.C1BC (0x00) Notify (\_SB.C003.C099, 0x80) // Status Change } } } } Method (C1C0, 1, Serialized) { If ((C06C & 0x01)) { \_SB.C003.C099.C15B () } Else { If (Arg0) { \_SB.C1B2 (0xEA74, 0x02, 0x00, 0x00, 0x00) } } Return (C05D) /* \_SB_.C05D */ } Method (C1C1, 1, Serialized) { If ((Arg0 == 0x04)) { \_SB.C003.C099.C153 (\_SB.C154._LID ()) \_SB.C003.C099.C155 () } If ((Arg0 >= 0x03)) { Local1 = C072 /* \_SB_.C072 */ Local2 = C06E /* \_SB_.C06E */ Local0 = DerefOf (Index (Local2, Local1)) \_SB.C003.C099.C196 = (Local0 | 0x80000000) } } } Method (\C145, 1, NotSerialized) { \_SB.C003.C145 (Arg0) } Method (\C149, 0, NotSerialized) { \_SB.C003.C149 () } Method (\C14A, 0, NotSerialized) { \_SB.C003.C14A () } Method (C004.C1C2, 5, Serialized) { If ((Arg1 == 0x00)) { ^C0F3 (Arg0, Arg2) } Else { ^C0F4 (Arg0, Arg1, Arg2) } } Method (\_SB.C1C3, 5, Serialized) { ^C003.C004.C1C2 (Arg0, Arg1, Arg2, Arg3, Arg4) } Scope (C137) { Name (C1C4, 0x00) Name (C1C5, 0x00) PowerResource (C1C6, 0x00, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (C1C4) /* \_SB_.C003.C137.C1C4 */ } Method (_ON, 0, NotSerialized) // _ON_: Power On { C1C4 = 0x01 C1C5 = \_SB.C003.C004.C006.C1C7 (0x01) } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { C1C4 = 0x00 C1C5 = \_SB.C003.C004.C006.C1C7 (0x00) } } Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 { C1C6 }) } Scope (C004) { Device (C006) { Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID Name (_GPE, 0x16) // _GPE: General Purpose Events Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0F) } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0062, // Range Minimum 0x0062, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x0066, // Range Minimum 0x0066, // Range Maximum 0x01, // Alignment 0x01, // Length ) }) Mutex (C1C8, 0x00) Name (C1C9, 0x00) Name (C1CA, 0x00) Method (C1CB, 0, Serialized) { C1CC (0x07, 0xFF) Local0 = C1CD () C1CE () C1CF (Local0, 0x81) C1D0 () C1D1 () } Method (_REG, 2, NotSerialized) // _REG: Region Availability { If ((Arg0 == 0x03)) { C1C9 = Arg1 Local1 = ((\C008 () == 0x01) || (\C008 () == 0x02)) If ((Arg1 && !Local1)) { C1CB () } } } OperationRegion (C1D2, EmbeddedControl, 0x00, 0xFF) Field (C1D2, ByteAcc, NoLock, Preserve) { Offset (0x80), Offset (0x81), , 4, C1D3, 4, , 1, , 1, C1D4, 1, , 1, , 1, , 1, , 1, C1D5, 1, C1D6, 1, , 1, , 1, , 1, , 1, C1D7, 1, C12B, 1, C1D8, 1, C1D9, 1, C1DA, 2, C1DB, 1, C1DC, 4, C1DD, 1, Offset (0x86), C1DE, 4, Offset (0x87), C1DF, 8, C1E0, 8, C1E1, 16, Offset (0x8D), C1E2, 16, Offset (0x91), C1E3, 1, Offset (0x92), C1E4, 16, Offset (0x95), C1E5, 16, C1E6, 16, C1E7, 4, Offset (0x9D), C1E8, 16, C1E9, 16, C1EA, 16, C1EB, 16, C1EC, 16, C1ED, 16, C1EE, 16, C1EF, 16, C1F0, 16, Offset (0xB1), C1AF, 16, Offset (0xB5), C1F1, 8, Offset (0xB7), C1F2, 16, C1F3, 8, Offset (0xBD), C1F4, 8, Offset (0xC1), C1F5, 64, C1F6, 16, C1F7, 16, C1F8, 8, Offset (0xD1), C1F9, 32, C1FA, 8, C1FB, 8, C1FC, 8, C1FD, 8, C1FE, 8, C1FF, 8, C200, 8, C201, 8, C202, 4, C203, 4, C204, 16, C205, 16, Offset (0xE3), C206, 4, Offset (0xE4), Offset (0xE5), C207, 1, C208, 1, Offset (0xE6), C209, 8, C20A, 1, Offset (0xE8), C20B, 4, C20C, 4 } Method (_INI, 0, NotSerialized) // _INI: Initialize { If (((\C008 () == 0x01) || (\C008 () == 0x02))) { C1CB () } } OperationRegion (C20D, SystemIO, 0x0500, 0x02) Field (C20D, ByteAcc, NoLock, Preserve) { C20E, 8, C20F, 8 } IndexField (C20E, C20F, ByteAcc, NoLock, Preserve) { Offset (0x92), C210, 8, Offset (0x9D), C211, 8 } Method (C212, 2, NotSerialized) { Acquire (C1C8, 0xFFFF) If (C1C9) { C1FA = Arg1 C1FB = Arg0 } Release (C1C8) } Method (C213, 1, NotSerialized) { Acquire (C1C8, 0xFFFF) If (C1C9) { C1FB = Arg0 } Release (C1C8) } Method (C214, 1, NotSerialized) { Local0 = 0x14 Acquire (C1C8, 0xFFFF) If (C1C9) { Local0 = C1FB /* \_SB_.C003.C004.C006.C1FB */ } Release (C1C8) Return (Local0) } Method (C215, 1, Serialized) { Local1 = (Arg0 * 0x40) Divide (Local1, 0x64, Local2, Local0) Local0 -= 0x40 Local1 = (C210 & 0x80) If ((Local0 == 0x40)) { Local1 |= 0x01 } Else { Local0 <<= 0x01 Local1 |= Local0 } C210 = Local1 } Method (C216, 0, Serialized) { Local0 = (C210 & 0x7F) If ((Local0 & 0x01)) { Local1 = 0x00 } Else { Local0 >>= 0x01 Local0 -= 0x40 Local0 *= 0x64 Divide ((Local0 + 0x20), 0x40, Local2, Local1) Local1++ } Return (Local1) } Method (C217, 0, Serialized) { Acquire (C1C8, 0xFFFF) If (C1C9) { Local0 = C209 /* \_SB_.C003.C004.C006.C209 */ } Release (C1C8) Return (Local0) } Method (C218, 1, Serialized) { Acquire (C1C8, 0xFFFF) If (C1C9) { C209 = Arg0 } Release (C1C8) } Method (C1C7, 1, Serialized) { Local0 = 0x00 Acquire (C1C8, 0xFFFF) If (C1C9) { C20A = Arg0 Local0 = 0x01 } Release (C1C8) Return (Local0) } Method (C219, 2, Serialized) { If (C050) { Local0 = C1CA /* \_SB_.C003.C004.C006.C1CA */ If (Arg0) { C1CA = (Local0 | Arg1) } Else { C1CA = (Local0 & ~Arg1) } } Else { C1CA = 0x00 } } Method (C1D0, 0, Serialized) { Acquire (C1C8, 0xFFFF) If (C1C9) { C20B = C1CA /* \_SB_.C003.C004.C006.C1CA */ } Release (C1C8) } Method (C21A, 1, Serialized) { Local1 = 0x00 Acquire (C1C8, 0xFFFF) If (C1C9) { Local0 = C20C /* \_SB_.C003.C004.C006.C20C */ Local1 = (Local0 & Arg0) If (Local1) { C20C = (Local0 & ~Arg0) } } Release (C1C8) Return (Local1) } Name (C21B, 0xFF) Name (C21C, 0xFF) Name (C21D, 0x07) Name (C21E, 0x01) Name (C21F, 0x00) Name (C220, 0x00) Name (C221, 0x01) Name (C222, 0x00) Name (C223, 0x05) Name (C224, 0x01) Mutex (C225, 0x00) Name (C226, Package (0x08) { "Unknown", "NiMH", "LiIon" }) Method (C227, 0, Serialized) { Acquire (C225, 0xFFFF) If ((C21D & 0x01)) { C21D &= 0x06 Release (C225) Local0 = 0x01 Local1 = 0x00 Acquire (C1C8, 0xFFFF) If (C1C9) { Local0 = C1D9 /* \_SB_.C003.C004.C006.C1D9 */ Local1 = C1DA /* \_SB_.C003.C004.C006.C1DA */ } Release (C1C8) C21E = Local0 C21F = Local1 } Else { Release (C225) } } Method (C007, 0, Serialized) { C227 () Return (C21E) /* \_SB_.C003.C004.C006.C21E */ } Method (C228, 0, Serialized) { C227 () Return (C21F) /* \_SB_.C003.C004.C006.C21F */ } Method (C1CD, 0, Serialized) { Acquire (C225, 0xFFFF) If ((C21D & 0x02)) { C21D &= 0x05 Release (C225) Acquire (C1C8, 0xFFFF) If (C1C9) { C220 = C1DC /* \_SB_.C003.C004.C006.C1DC */ } Release (C1C8) } Else { Release (C225) } Return (C220) /* \_SB_.C003.C004.C006.C220 */ } Method (C1CC, 2, Serialized) { Local0 = 0x00 Acquire (C225, 0xFFFF) Local1 = (Arg0 | C21D) /* \_SB_.C003.C004.C006.C21D */ C21D = (Local1 & 0x07) If ((C21D & 0x02)) { C21B |= Arg1 } If ((C21D & 0x04)) { If ((C21C != 0xFF)) { Local0 = 0x01 } C21C |= Arg1 } Release (C225) Return (Local0) } Method (C229, 1, Serialized) { If ((Arg0 == 0x01)) { C221 = 0x01 } Else { If ((Arg0 == 0x00)) { C221 = 0x00 } } Return (C221) /* \_SB_.C003.C004.C006.C221 */ } Method (C22A, 1, Serialized) { C229 (0x01) Local0 = C1CD () Local1 = 0x0F If ((Local0 & Arg0)) { Local1 = 0x1F } Return (Local1) } Method (C22B, 2, Serialized) { ToBCD (Arg0, Local0) Local3 = \C011 (Local0, 0x05) Concatenate (Local3, " ", Local4) Local0 = (Arg1 >> 0x09) Local1 = (Local0 + 0x07BC) ToBCD (Local1, Local0) Local2 = \C011 (Local0, 0x04) Concatenate (Local4, Local2, Local3) Concatenate (Local3, "/", Local4) Local0 = (Arg1 >> 0x05) Local1 = (Local0 & 0x0F) ToBCD (Local1, Local0) Local2 = \C011 (Local0, 0x02) Concatenate (Local4, Local2, Local3) Concatenate (Local3, "/", Local4) Local1 = (Arg1 & 0x1F) ToBCD (Local1, Local0) Local2 = \C011 (Local0, 0x02) Concatenate (Local4, Local2, Local3) Return (Local3) } Method (C22C, 1, Serialized) { Local7 = (0x01 << Arg0) C229 (0x01) If ((C22A (Local7) == 0x0F)) { Return (0xFFFFFFFD) } Acquire (C225, 0xFFFF) Local0 = C21B /* \_SB_.C003.C004.C006.C21B */ Release (C225) If (((Local0 & Local7) == 0x00)) { Return (0x00) } Index (C22E, Arg0) = C22D /* \_SB_.C22D */ Acquire (C225, 0xFFFF) C21C |= Local7 Release (C225) Acquire (C1C8, 0xFFFF) If (C1C9) { C1DE = Arg0 Local0 = C1E2 /* \_SB_.C003.C004.C006.C1E2 */ Index (DerefOf (Index (C22F, Arg0)), 0x01) = Local0 Index (DerefOf (Index (C22F, Arg0)), 0x02) = Local0 Index (DerefOf (Index (C22F, Arg0)), 0x04) = C1E5 /* \_SB_.C003.C004.C006.C1E5 */ Local1 = (Local0 * C223) /* \_SB_.C003.C004.C006.C223 */ Divide ((Local1 + 0x63), 0x64, Local3, Local2) Index (DerefOf (Index (C22F, Arg0)), 0x05) = Local2 Local2 = 0x00 If (C224) { Local1 = (Local0 * C224) /* \_SB_.C003.C004.C006.C224 */ Divide ((Local1 + 0x63), 0x64, Local3, Local2) } Index (DerefOf (Index (C22F, Arg0)), 0x06) = Local2 Local0 = C1F6 /* \_SB_.C003.C004.C006.C1F6 */ Local1 = C1F7 /* \_SB_.C003.C004.C006.C1F7 */ } Release (C1C8) Local2 = C22B (Local0, Local1) Index (DerefOf (Index (C22F, Arg0)), 0x0A) = Local2 Acquire (C225, 0xFFFF) C21B &= ~Local7 Release (C225) Return (0x00) } Method (C230, 2, Serialized) { Local7 = (0x01 << Arg0) C229 (0x01) If ((C22A (Local7) == 0x0F)) { Index (C22E, Arg0) = Package (0x04) { 0x00, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF } Return (0xFFFFFFFD) } Acquire (C225, 0xFFFF) If (Arg1) { C21C = 0xFF } Local0 = C21C /* \_SB_.C003.C004.C006.C21C */ Release (C225) If (((Local0 & Local7) == 0x00)) { Return (0x00) } Acquire (C1C8, 0xFFFF) If (C1C9) { C1DE = Arg0 Local0 = C1E7 /* \_SB_.C003.C004.C006.C1E7 */ Local3 = C1E8 /* \_SB_.C003.C004.C006.C1E8 */ Index (DerefOf (Index (C22E, Arg0)), 0x02) = C1EA /* \_SB_.C003.C004.C006.C1EA */ Index (DerefOf (Index (C22E, Arg0)), 0x03) = C1EC /* \_SB_.C003.C004.C006.C1EC */ } Release (C1C8) If ((C007 () == 0x01)) { Local0 &= 0xFFFFFFFE } Else { Local0 &= 0xFFFFFFFD } If ((Local0 & 0x01)) { Acquire (C225, 0xFFFF) C222 = Local7 Release (C225) } Index (DerefOf (Index (C22E, Arg0)), 0x00) = Local0 If ((Local0 & 0x01)) { If (((Local3 < 0x0190) || (Local3 > 0x1964))) { Local5 = DerefOf (Index (DerefOf (Index (C22E, Arg0)), 0x01)) If (((Local5 < 0x0190) || (Local5 > 0x1964))) { Local3 = 0x0D7A } Else { Local3 = Local5 } } } Index (DerefOf (Index (C22E, Arg0)), 0x01) = Local3 Acquire (C225, 0xFFFF) C21C &= ~Local7 Release (C225) Return (0x00) } Method (C1CE, 0, NotSerialized) { If ((\C008 () == 0x01)) { C223 = 0x10 C224 = 0x0C Local0 = C224 /* \_SB_.C003.C004.C006.C224 */ } Else { Local0 = 0x03 } If (C1C9) { C1DF = C223 /* \_SB_.C003.C004.C006.C223 */ C1E0 = Local0 } } Method (C232, 1, NotSerialized) { Acquire (C1C8, 0xFFFF) If (C1C9) { If ((C1DC & (0x01 << Arg0))) { C1DE = Arg0 Local0 = Package (0x03) { 0x00, 0x3E, Buffer (0x3E) {} } Index (DerefOf (Index (Local0, 0x02)), 0x00) = C1E1 /* \_SB_.C003.C004.C006.C1E1 */ Index (DerefOf (Index (Local0, 0x02)), 0x01) = (C1E1 >> 0x08 ) Index (DerefOf (Index (Local0, 0x02)), 0x02) = C1E2 /* \_SB_.C003.C004.C006.C1E2 */ Index (DerefOf (Index (Local0, 0x02)), 0x03) = (C1E2 >> 0x08 ) Index (DerefOf (Index (Local0, 0x02)), 0x04) = C1EA /* \_SB_.C003.C004.C006.C1EA */ Index (DerefOf (Index (Local0, 0x02)), 0x05) = (C1EA >> 0x08 ) Index (DerefOf (Index (Local0, 0x02)), 0x06) = C1E4 /* \_SB_.C003.C004.C006.C1E4 */ Index (DerefOf (Index (Local0, 0x02)), 0x07) = (C1E4 >> 0x08 ) Index (DerefOf (Index (Local0, 0x02)), 0x08) = C1EB /* \_SB_.C003.C004.C006.C1EB */ Index (DerefOf (Index (Local0, 0x02)), 0x09) = (C1EB >> 0x08 ) Local1 = C205 /* \_SB_.C003.C004.C006.C205 */ Local1 -= 0x0AAC Divide (Local1, 0x0A, Local2, Local3) Index (DerefOf (Index (Local0, 0x02)), 0x0A) = Local3 Index (DerefOf (Index (Local0, 0x02)), 0x0B) = (Local3 >> 0x08 ) Index (DerefOf (Index (Local0, 0x02)), 0x0C) = C1EC /* \_SB_.C003.C004.C006.C1EC */ Index (DerefOf (Index (Local0, 0x02)), 0x0D) = (C1EC >> 0x08 ) Local1 = C1E9 /* \_SB_.C003.C004.C006.C1E9 */ If (Local1) { If ((C1F2 & 0x40)) { Local1 = (~Local1 + 0x01) Local1 &= 0xFFFF } } Index (DerefOf (Index (Local0, 0x02)), 0x0E) = Local1 Index (DerefOf (Index (Local0, 0x02)), 0x0F) = (Local1 >> 0x08 ) Index (DerefOf (Index (Local0, 0x02)), 0x10) = C1E5 /* \_SB_.C003.C004.C006.C1E5 */ Index (DerefOf (Index (Local0, 0x02)), 0x11) = (C1E5 >> 0x08 ) Index (DerefOf (Index (Local0, 0x02)), 0x12) = C1F2 /* \_SB_.C003.C004.C006.C1F2 */ Index (DerefOf (Index (Local0, 0x02)), 0x13) = (C1F2 >> 0x08 ) Index (DerefOf (Index (Local0, 0x02)), 0x14) = C1E6 /* \_SB_.C003.C004.C006.C1E6 */ Index (DerefOf (Index (Local0, 0x02)), 0x15) = (C1E6 >> 0x08 ) Index (DerefOf (Index (Local0, 0x02)), 0x16) = C1ED /* \_SB_.C003.C004.C006.C1ED */ Index (DerefOf (Index (Local0, 0x02)), 0x17) = (C1ED >> 0x08 ) Index (DerefOf (Index (Local0, 0x02)), 0x18) = C1EE /* \_SB_.C003.C004.C006.C1EE */ Index (DerefOf (Index (Local0, 0x02)), 0x19) = (C1EE >> 0x08 ) Index (DerefOf (Index (Local0, 0x02)), 0x1A) = C1EF /* \_SB_.C003.C004.C006.C1EF */ Index (DerefOf (Index (Local0, 0x02)), 0x1B) = (C1EF >> 0x08 ) CreateField (DerefOf (Index (Local0, 0x02)), 0xE0, 0x80, C233) C233 = C22B (C1F6, C1F7) Local1 = "HP " If ((C1F8 == 0x53)) { Local1 = "SIMPLO" } Else { If ((C1F8 == 0x4D)) { Local1 = "MOTOROLA" } } CreateField (DerefOf (Index (Local0, 0x02)), 0x0160, (SizeOf (Local1) * 0x08), C234) C234 = Local1 } Else { Local0 = Package (0x02) { 0x06, 0x00 } } } Else { Local0 = Package (0x02) { 0x0D, 0x00 } } Release (C1C8) Return (Local0) } Mutex (C00C, 0x00) Name (C00E, 0x00) Name (C00D, 0x01) Name (C235, 0x00) Name (C236, 0x00) Method (_Q03, 0, NotSerialized) // _Qxx: EC Query { Acquire (C225, 0xFFFF) Local0 = C222 /* \_SB_.C003.C004.C006.C222 */ Release (C225) C1CC (0x04, Local0) C1CF (Local0, 0x80) } Method (_Q04, 0, NotSerialized) // _Qxx: EC Query { Acquire (C00C, 0xFFFF) C00E = C237 () C00D = 0x01 Release (C00C) Notify (\_PR.CPU0, 0x80) // Performance Capability Change Notify (\_PR.CPU1, 0x80) // Performance Capability Change } Method (_Q05, 0, NotSerialized) // _Qxx: EC Query { Acquire (\_TZ.C238, 0xFFFF) \_TZ.C239 |= 0x10 Release (\_TZ.C238) Notify (\_TZ.TZ4, 0x80) // Thermal Status Change } Method (_Q06, 0, NotSerialized) // _Qxx: EC Query { C1CC (0x05, 0x03) If (C229 (0x02)) { Notify (\_SB.C23A, 0x80) // Status Change If (\_PR.CPU0.C002) { Notify (\_PR.CPU0, 0x81) // C-State Change Sleep (0x64) Notify (\_PR.CPU1, 0x81) // C-State Change Sleep (0x64) } Notify (\_PR.CPU0, 0x80) // Performance Capability Change Notify (\_PR.CPU1, 0x80) // Performance Capability Change } \_GPE.C1BA (0x00) } Method (_Q08, 0, NotSerialized) // _Qxx: EC Query { C1CC (0x06, 0x01) Local0 = C1CD () If ((Local0 != 0x02)) { C1CC (0x04, 0x02) } If (C229 (0x02)) { Notify (\_SB.C23B, 0x81) // Information Change } } Method (_Q09, 0, NotSerialized) // _Qxx: EC Query { C1CC (0x04, 0x01) If (C229 (0x02)) { Notify (\_SB.C23B, 0x80) // Status Change } } Method (_Q18, 0, NotSerialized) // _Qxx: EC Query { C1CC (0x06, 0x02) Local0 = C1CD () If ((Local0 != 0x01)) { C1CC (0x04, 0x01) If (C229 (0x02)) { Notify (\_SB.C23B, 0x80) // Status Change } } } Method (_Q19, 0, NotSerialized) // _Qxx: EC Query { C1CC (0x04, 0x02) } Method (C1CF, 2, Serialized) { If ((Arg0 & 0x01)) { Notify (\_SB.C23B, Arg1) } } Method (C1D1, 0, NotSerialized) { C212 (0x00, \_TZ.C23C) If ((\_SB.C003.C137.C1C5 == 0x00)) { C1C7 (\_SB.C003.C137.C1C4) } Local0 = \_SB.C23D.GHID () If ((C1CD () & 0x01)) { C23E = 0x1F } \_SB.C003.C004.C006.C1D6 = (\_SB.C154._LID () ^ 0x01) } Method (C237, 0, Serialized) { Local0 = 0x02 Acquire (C1C8, 0xFFFF) If (C1C9) { Local0 = C1FD /* \_SB_.C003.C004.C006.C1FD */ } Release (C1C8) Return (Local0) } Method (C00F, 2, Serialized) { If (((Arg1 != C235) || (Arg0 != C236))) { Acquire (C1C8, 0xFFFF) If (C1C9) { If ((Arg1 != C235)) { C1FE = Arg1 C235 = Arg1 } C1FF = Arg0 C236 = Arg0 } Release (C1C8) } } } Device (C23F) { Name (_HID, EisaId ("PNP0A06") /* Generic Container Device */) // _HID: Hardware ID OperationRegion (C240, SystemIO, 0x4E, 0x02) Field (C240, ByteAcc, NoLock, Preserve) { C241, 8, C242, 8 } IndexField (C241, C242, ByteAcc, NoLock, Preserve) { Offset (0x01), , 2, C243, 1, C244, 1, Offset (0x02), , 3, C245, 1, , 3, C246, 1, Offset (0x04), C247, 2, Offset (0x0D), C248, 8, Offset (0x23), C249, 8, C24A, 8, C24B, 8, C24C, 4, Offset (0x27), C24D, 4, Offset (0x28), C24E, 4, C24F, 4, Offset (0x2B), C250, 8, C251, 4 } OperationRegion (C252, SystemIO, 0x0510, 0x10) Field (C252, ByteAcc, NoLock, Preserve) { Offset (0x0C), C253, 8, C254, 5, Offset (0x0E), C255, 8, C256, 8 } Mutex (C257, 0x00) Name (C258, 0x00) Name (C259, 0x00) Method (_INI, 0, NotSerialized) // _INI: Initialize { C25A () If ((C248 != 0x7A)) { C047 &= 0x10 } C25B () } Method (C25A, 0, NotSerialized) { Acquire (C257, 0xFFFF) C241 = 0x55 } Method (C25B, 0, NotSerialized) { C241 = 0xAA Release (C257) } Method (C25C, 1, NotSerialized) { C25A () Local0 = 0x00 If ((C248 == 0x7A)) { If ((Arg0 == 0x01)) { Local0 = C249 /* \_SB_.C003.C004.C23F.C249 */ } Else { If ((Arg0 == 0x02)) { Local0 = C24A /* \_SB_.C003.C004.C23F.C24A */ } Else { If ((Arg0 == 0x03)) { Local0 = C24B /* \_SB_.C003.C004.C23F.C24B */ } } } } Local1 = 0x00 If ((Local0 & 0xC0)) { Local1 = (Local0 << 0x02) } C25B () Return (Local1) } Method (C25D, 1, NotSerialized) { Name (C25E, Package (0x04) { 0x00, 0x00, 0x00, 0x00 }) C25A () Local0 = 0x00 Local1 = 0x00 Local2 = 0x00 Local3 = 0x00 If ((Arg0 == 0x01)) { Local0 = C249 /* \_SB_.C003.C004.C23F.C249 */ Local2 = C24D /* \_SB_.C003.C004.C23F.C24D */ Local3 = C24C /* \_SB_.C003.C004.C23F.C24C */ } Else { If ((Arg0 == 0x02)) { Local0 = C24A /* \_SB_.C003.C004.C23F.C24A */ Local2 = C24F /* \_SB_.C003.C004.C23F.C24F */ } Else { If ((Arg0 == 0x03)) { Local0 = C24B /* \_SB_.C003.C004.C23F.C24B */ Local1 = C250 /* \_SB_.C003.C004.C23F.C250 */ Local2 = C24E /* \_SB_.C003.C004.C23F.C24E */ Local3 = C251 /* \_SB_.C003.C004.C23F.C251 */ } } } Index (C25E, 0x00) = (Local0 << 0x02) Index (C25E, 0x01) = (Local1 << 0x03) Local4 = 0x00 If ((Local2 > 0x00)) { Local4 = (0x01 << Local2) } Index (C25E, 0x02) = Local4 Local4 = 0x00 If (((Local3 > 0x00) && (Local3 < 0x04))) { Local4 = (0x01 << Local3) } Index (C25E, 0x03) = Local4 C25B () Return (C25E) /* \_SB_.C003.C004.C23F.C25D.C25E */ } Method (C25F, 5, NotSerialized) { C25A () Local0 = (Arg1 >> 0x02) FindSetRightBit (Arg3, Local1) If (((Local1 > 0x01) && (Local1 < 0x11))) { Local1-- } Else { Local1 = 0x00 } FindSetRightBit (Arg4, Local2) If (((Local2 > 0x01) && (Local2 < 0x05))) { Local2-- } Else { Local2 = 0x0F } If ((Arg0 == 0x01)) { C249 = Local0 C24D = Local1 C24C = Local2 } Else { If ((Arg0 == 0x02)) { C24A = (Local0 & 0xFE) C24F = Local1 } Else { If ((Arg0 == 0x03)) { C24B = (Local0 & 0xFE) C250 = (Arg2 >> 0x03) C24E = Local1 C251 = Local2 } } } C25B () } Method (C260, 0, NotSerialized) { C25A () Local0 = C244 /* \_SB_.C003.C004.C23F.C244 */ Local1 = C247 /* \_SB_.C003.C004.C23F.C247 */ C25B () If (Local0) { Local2 = 0x00 } Else { Local2 = 0x03 If ((Local1 == 0x00)) { Local2 = 0x01 } If ((Local1 == 0x01)) { Local2 = 0x02 } } Return (Local2) } Method (C261, 1, Serialized) { C25A () If ((Arg0 == 0x01)) { Local0 = C243 /* \_SB_.C003.C004.C23F.C243 */ } Else { If ((Arg0 == 0x02)) { Local0 = C245 /* \_SB_.C003.C004.C23F.C245 */ } Else { If ((Arg0 == 0x03)) { Local0 = C246 /* \_SB_.C003.C004.C23F.C246 */ } } } C25B () Return (Local0) } Method (C262, 2, Serialized) { C25A () If ((Arg0 == 0x01)) { C243 = Arg1 } Else { If ((Arg0 == 0x02)) { C245 = Arg1 } Else { If ((Arg0 == 0x03)) { C246 = Arg1 } } } C25B () } Method (C263, 0, Serialized) { Local0 = C25C (0x02) Return (Local0) } Alias (C263, \_SB.C263) Method (C264, 2, Serialized) { Local0 = (C047 & 0x10) Local1 = (~C047 & Arg1) If ((Local0 || Local1)) { Local0 = 0x00 } Else { Local1 = C25C (Arg0) Local0 = 0x0D If (Local1) { Local0 = 0x0F } } Return (Local0) } Method (C265, 1, Serialized) { If (C25C (Arg0)) { Local0 = C25D (Arg0) Local1 = DerefOf (Index (Local0, 0x01)) Local2 = DerefOf (Index (Local0, 0x02)) Local3 = DerefOf (Index (Local0, 0x03)) Local4 = DerefOf (Index (Local0, 0x00)) Local3 |= (Local4 << 0x08) \_SB.C1C3 (Arg0, 0x00, Local1, Local2, Local3) C25F (Arg0, 0x00, 0x00, 0x00, 0x00) } } Method (C266, 0, NotSerialized) { Local3 = ^^C267 /* \_SB_.C003.C004.C267 */ If (\_SB.C268 ()) { If (C25C (0x02)) { Name (C269, ResourceTemplate () { IO (Decode16, 0x03F8, // Range Minimum 0x03F8, // Range Maximum 0x01, // Alignment 0x08, // Length _Y04) }) CreateWordField (C269, \_SB.C003.C004.C23F.C266._Y04._MIN, C26B) // _MIN: Minimum Base Address CreateWordField (C269, \_SB.C003.C004.C23F.C266._Y04._MAX, C26C) // _MAX: Maximum Base Address Local1 = C25D (0x02) C26B = DerefOf (Index (Local1, 0x00)) C26C = C26B /* \_SB_.C003.C004.C23F.C266.C26B */ Local0 = \C01D (Local3, C269) Local3 = Local0 } } Return (Local3) } Device (C26D) { Name (_HID, EisaId ("PNP0501") /* 16550A-compatible COM Serial Port */) // _HID: Hardware ID Name (_CID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _CID: Compatible ID Name (_DDN, "COM1") // _DDN: DOS Device Name Name (C26E, 0x00) Name (C26F, ResourceTemplate () { StartDependentFnNoPri () { IO (Decode16, 0x03F8, // Range Minimum 0x03F8, // Range Maximum 0x01, // Alignment 0x08, // Length ) IRQNoFlags () {4} } StartDependentFnNoPri () { IO (Decode16, 0x02F8, // Range Minimum 0x02F8, // Range Maximum 0x01, // Alignment 0x08, // Length ) IRQNoFlags () {3} } StartDependentFnNoPri () { IO (Decode16, 0x03E8, // Range Minimum 0x03E8, // Range Maximum 0x01, // Alignment 0x08, // Length ) IRQNoFlags () {4} } StartDependentFnNoPri () { IO (Decode16, 0x02E8, // Range Minimum 0x02E8, // Range Maximum 0x01, // Alignment 0x08, // Length ) IRQNoFlags () {3} } EndDependentFn () }) Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (C26F) /* \_SB_.C003.C004.C23F.C26D.C26F */ } Method (_STA, 0, NotSerialized) // _STA: Status { Local0 = 0x00 If (\_SB.C270 ()) { If (C26E) { Local0 = 0x0D } Else { Local0 = C264 (0x02, 0x02) } } Return (Local0) } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { If ((\_SB.C046 || (0x00 == 0x01))) { C26E = 0x01 Return (0x00) } C265 (0x02) Return (0x00) } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, 0x02, C26B) CreateWordField (Arg0, 0x09, C271) If (C264 (0x02, 0x02)) { _DIS () \_SB.C1C3 (0x02, C26B, 0x00, C271, 0x00) C25F (0x02, C26B, 0x00, C271, 0x00) } C26E = 0x00 } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (C020, ResourceTemplate () { IO (Decode16, 0x03F8, // Range Minimum 0x03F8, // Range Maximum 0x01, // Alignment 0x08, // Length _Y05) IRQNoFlags (_Y06) {4} }) CreateWordField (C020, \_SB.C003.C004.C23F.C26D._CRS._Y05._MIN, C26B) // _MIN: Minimum Base Address CreateWordField (C020, \_SB.C003.C004.C23F.C26D._CRS._Y05._MAX, C26C) // _MAX: Maximum Base Address CreateWordField (C020, \_SB.C003.C004.C23F.C26D._CRS._Y06._INT, C271) // _INT: Interrupts If (C26E) { Local0 = 0x00 } Else { Local0 = C264 (0x02, 0x02) } If ((Local0 == 0x00)) { C26B = 0x00 C26C = 0x00 C271 = 0x00 Return (C020) /* \_SB_.C003.C004.C23F.C26D._CRS.C020 */ } Local1 = C25D (0x02) C26B = DerefOf (Index (Local1, 0x00)) C26C = C26B /* \_SB_.C003.C004.C23F.C26D._CRS.C26B */ C271 = DerefOf (Index (Local1, 0x02)) Return (C020) /* \_SB_.C003.C004.C23F.C26D._CRS.C020 */ } PowerResource (C272, 0x00, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (C261 (0x02)) } Method (_ON, 0, NotSerialized) // _ON_: Power On { C262 (0x02, 0x01) } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { } } Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 { C272 }) } Device (C273) { Method (_HID, 0, Serialized) // _HID: Hardware ID { If (C274 ()) { Local0 = 0x0104D041 } Else { Local0 = 0x0004D041 } Return (Local0) } Name (C275, 0xFF) Method (C274, 0, Serialized) { If ((C275 == 0xFF)) { Local0 = C260 () C275 = 0x00 If ((Local0 > 0x01)) { C275 = 0x01 } } Return (C275) /* \_SB_.C003.C004.C23F.C273.C275 */ } Name (C276, 0x00) Name (C26F, ResourceTemplate () { StartDependentFn (0x00, 0x00) { IO (Decode16, 0x0378, // Range Minimum 0x0378, // Range Maximum 0x01, // Alignment 0x08, // Length ) IO (Decode16, 0x0778, // Range Minimum 0x0778, // Range Maximum 0x01, // Alignment 0x03, // Length ) IRQNoFlags () {5,7} DMA (Compatibility, NotBusMaster, Transfer8, ) {1,3} } StartDependentFn (0x00, 0x00) { IO (Decode16, 0x0278, // Range Minimum 0x0278, // Range Maximum 0x01, // Alignment 0x08, // Length ) IO (Decode16, 0x0678, // Range Minimum 0x0678, // Range Maximum 0x01, // Alignment 0x03, // Length ) IRQNoFlags () {5,7} DMA (Compatibility, NotBusMaster, Transfer8, ) {1,3} } StartDependentFnNoPri () { IO (Decode16, 0x03BC, // Range Minimum 0x03BC, // Range Maximum 0x01, // Alignment 0x04, // Length ) IO (Decode16, 0x07BC, // Range Minimum 0x07BC, // Range Maximum 0x01, // Alignment 0x03, // Length ) IRQNoFlags () {5,7} DMA (Compatibility, NotBusMaster, Transfer8, ) {1,3} } StartDependentFnNoPri () { IO (Decode16, 0x0378, // Range Minimum 0x0378, // Range Maximum 0x01, // Alignment 0x08, // Length ) IO (Decode16, 0x0778, // Range Minimum 0x0778, // Range Maximum 0x01, // Alignment 0x03, // Length ) IRQNoFlags () {5,7} DMA (Compatibility, NotBusMaster, Transfer8, ) {} } StartDependentFnNoPri () { IO (Decode16, 0x0278, // Range Minimum 0x0278, // Range Maximum 0x01, // Alignment 0x08, // Length ) IO (Decode16, 0x0678, // Range Minimum 0x0678, // Range Maximum 0x01, // Alignment 0x03, // Length ) IRQNoFlags () {5,7} DMA (Compatibility, NotBusMaster, Transfer8, ) {} } StartDependentFnNoPri () { IO (Decode16, 0x03BC, // Range Minimum 0x03BC, // Range Maximum 0x01, // Alignment 0x04, // Length ) IO (Decode16, 0x07BC, // Range Minimum 0x07BC, // Range Maximum 0x01, // Alignment 0x03, // Length ) IRQNoFlags () {5,7} DMA (Compatibility, NotBusMaster, Transfer8, ) {} } StartDependentFnNoPri () { IO (Decode16, 0x0378, // Range Minimum 0x0378, // Range Maximum 0x01, // Alignment 0x08, // Length ) IO (Decode16, 0x0778, // Range Minimum 0x0778, // Range Maximum 0x01, // Alignment 0x03, // Length ) IRQNoFlags () {} DMA (Compatibility, NotBusMaster, Transfer8, ) {} } StartDependentFnNoPri () { IO (Decode16, 0x0278, // Range Minimum 0x0278, // Range Maximum 0x01, // Alignment 0x08, // Length ) IO (Decode16, 0x0678, // Range Minimum 0x0678, // Range Maximum 0x01, // Alignment 0x03, // Length ) IRQNoFlags () {} DMA (Compatibility, NotBusMaster, Transfer8, ) {} } StartDependentFnNoPri () { IO (Decode16, 0x03BC, // Range Minimum 0x03BC, // Range Maximum 0x01, // Alignment 0x04, // Length ) IO (Decode16, 0x07BC, // Range Minimum 0x07BC, // Range Maximum 0x01, // Alignment 0x03, // Length ) IRQNoFlags () {} DMA (Compatibility, NotBusMaster, Transfer8, ) {} } EndDependentFn () }) Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings { Return (C26F) /* \_SB_.C003.C004.C23F.C273.C26F */ } Method (_STA, 0, NotSerialized) // _STA: Status { If (C276) { Local0 = 0x0D } Else { Local0 = C264 (0x01, 0x04) } Return (Local0) } Method (_DIS, 0, NotSerialized) // _DIS: Disable Device { If (\_SB.C049) { C276 = 0x01 Return (0x00) } C265 (0x01) Return (0x00) } Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings { CreateWordField (Arg0, 0x02, C26B) CreateWordField (Arg0, 0x0A, C277) CreateWordField (Arg0, 0x11, C271) CreateWordField (Arg0, 0x14, C278) If (C264 (0x01, 0x04)) { _DIS () \_SB.C1C3 (0x01, C26B, C277, C271, C278) C25F (0x01, C26B, C277, C271, C278) } C276 = 0x00 } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (C020, ResourceTemplate () { IO (Decode16, 0x0378, // Range Minimum 0x0378, // Range Maximum 0x01, // Alignment 0x08, // Length _Y07) IO (Decode16, 0x0778, // Range Minimum 0x0778, // Range Maximum 0x01, // Alignment 0x03, // Length _Y08) IRQNoFlags (_Y09) {7} DMA (Compatibility, NotBusMaster, Transfer8, _Y0A) {3} }) CreateWordField (C020, \_SB.C003.C004.C23F.C273._CRS._Y07._MIN, C26B) // _MIN: Minimum Base Address CreateWordField (C020, \_SB.C003.C004.C23F.C273._CRS._Y07._MAX, C26C) // _MAX: Maximum Base Address CreateByteField (C020, \_SB.C003.C004.C23F.C273._CRS._Y07._LEN, C27C) // _LEN: Length CreateWordField (C020, \_SB.C003.C004.C23F.C273._CRS._Y08._MIN, C277) // _MIN: Minimum Base Address CreateWordField (C020, \_SB.C003.C004.C23F.C273._CRS._Y08._MAX, C27D) // _MAX: Maximum Base Address CreateByteField (C020, \_SB.C003.C004.C23F.C273._CRS._Y08._LEN, C27E) // _LEN: Length CreateWordField (C020, \_SB.C003.C004.C23F.C273._CRS._Y09._INT, C271) // _INT: Interrupts CreateWordField (C020, \_SB.C003.C004.C23F.C273._CRS._Y0A._DMA, C278) // _DMA: Direct Memory Access If (C276) { Local0 = 0x00 } Else { Local0 = C264 (0x01, 0x04) } If ((Local0 == 0x00)) { C26B = 0x00 C26C = 0x00 C277 = 0x00 C27D = 0x00 C271 = 0x00 C278 = 0x00 Return (C020) /* \_SB_.C003.C004.C23F.C273._CRS.C020 */ } Local1 = C25D (0x01) C26B = DerefOf (Index (Local1, 0x00)) C26C = C26B /* \_SB_.C003.C004.C23F.C273._CRS.C26B */ If ((C26B == 0x0278)) { C27C = 0x08 C27E = 0x03 } If ((C26B == 0x03BC)) { C27C = 0x04 C27E = 0x03 } C277 = (C26B + 0x0400) C27D = C277 /* \_SB_.C003.C004.C23F.C273._CRS.C277 */ C271 = DerefOf (Index (Local1, 0x02)) C278 = DerefOf (Index (Local1, 0x03)) Return (C020) /* \_SB_.C003.C004.C23F.C273._CRS.C020 */ } PowerResource (C27F, 0x00, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (C261 (0x01)) } Method (_ON, 0, NotSerialized) // _ON_: Power On { C262 (0x01, 0x01) } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { If ((\_SB.C049 || (0x00 == 0x01))) { Local0 = 0x00 } Else { C262 (0x01, 0x00) } } } Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 { C27F }) } } Device (C280) { Name (_HID, EisaId ("IFX0102")) // _HID: Hardware ID Name (_CID, EisaId ("PNP0C31")) // _CID: Compatible ID OperationRegion (C281, SystemIO, 0x0560, 0x02) Field (C281, ByteAcc, NoLock, Preserve) { C282, 8, C283, 8 } IndexField (C282, C283, ByteAcc, NoLock, Preserve) { Offset (0x20), C284, 8, C285, 8 } Mutex (C286, 0x00) Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0560, // Range Minimum 0x0560, // Range Maximum 0x01, // Alignment 0x10, // Length ) IO (Decode16, 0x0570, // Range Minimum 0x0570, // Range Maximum 0x01, // Alignment 0x10, // Length ) Memory32Fixed (ReadWrite, 0xFED40000, // Address Base 0x00005000, // Address Length ) }) Method (_STA, 0, NotSerialized) // _STA: Status { Name (C287, 0x00) C287 = \_SB.C058 C287 &= 0x01 If ((C287 == 0x01)) { Local0 = 0x00 Return (Local0) } C25A () If (((C284 == 0x0B) && (C285 == 0x00))) { Local0 = 0x0F } Else { Local0 = 0x00 } C25B () Return (Local0) } Method (C25A, 0, NotSerialized) { Acquire (C286, 0xFFFF) C282 = 0x55 } Method (C25B, 0, NotSerialized) { C282 = 0xAA Release (C286) } Name (C288, ToUUID ("3dddfaa6-361b-4eb4-a424-8d10089d1653") /* Physical Presence Interface */) Name (C289, "1.0") Name (C28A, Buffer (0x02) { 0x00, 0x00 /* .. */ }) Name (C28B, ToUUID ("376054ed-cc13-4675-901c-4756d7f2d45d")) Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method { Local0 = Arg0 If ((\C012 (Local0, C288) == 0x01)) { Return (C28C (Arg0, Arg1, Arg2, Arg3)) } If ((\C012 (Local0, C28B) == 0x01)) { Return (C28D (Arg0, Arg1, Arg2, Arg3)) } Return (0x00) } Method (C28C, 4, NotSerialized) { If ((Arg1 != 0x01)) { Return (Buffer (0x01) { 0x00 /* . */ }) } If ((Arg2 <= 0x06)) { If ((Arg2 == 0x00)) { Return (Buffer (0x01) { 0x7F /* . */ }) } If ((Arg2 == 0x01)) { Return (C289) /* \_SB_.C003.C004.C280.C289 */ } If ((Arg2 == 0x02)) { Local0 = DerefOf (Index (Arg3, 0x00)) If ((Local0 <= 0x0E)) { If (((Local0 == 0x0C) || (Local0 == 0x0D))) { Return (0x01) } Else { Local2 = 0x02 Local1 = \_SB.C058 If (((Local1 & 0x02) == 0x00)) { If (((Local1 & 0x04) == 0x00)) { If (((Local0 == 0x05) || (Local0 == 0x0E))) { Return (Local2) } } \_SB.C1B2 (0xEA7E, 0x00, Local0, 0x00, 0x01) If ((C065 == 0x00)) { Local2 = 0x00 } } Return (Local2) } } Else { Return (0x01) } } If ((Arg2 == 0x03)) { \_SB.C1B2 (0xEA7D, 0x00, 0x00, 0x00, 0x01) Name (C28E, Package (0x02) { 0x01, 0x00 }) If ((C065 == 0x00)) { Index (C28E, 0x00) = 0x00 Index (C28E, 0x01) = 0x00 Local0 = (C066 & 0xFF) If ((Local0 <= 0x0E)) { Index (C28E, 0x00) = 0x00 Index (C28E, 0x01) = Local0 } } Return (C28E) /* \_SB_.C003.C004.C280.C28C.C28E */ } If ((Arg2 == 0x04)) { Return (0x02) } If ((Arg2 == 0x05)) { \_SB.C1B2 (0xEA7D, 0x00, 0x00, 0x00, 0x01) Name (C28F, Package (0x03) { 0x01, 0x00, 0x00 }) If ((C065 == 0x00)) { Index (C28F, 0x00) = 0x00 Index (C28F, 0x01) = ((C066 >> 0x08) & 0xFF) \_SB.C1B2 (0xEA7D, 0x01, 0x00, 0x00, 0x01) Index (C28F, 0x02) = C066 /* \_SB_.C066 */ } Return (C28F) /* \_SB_.C003.C004.C280.C28C.C28F */ } If ((Arg2 == 0x06)) { C28A = Arg3 If ((((DerefOf (Index (C28A, 0x00)) == 0x45) || (DerefOf ( Index (C28A, 0x00)) == 0x65)) && ((DerefOf (Index (C28A, 0x01)) == 0x4E) || (DerefOf (Index (C28A, 0x01)) == 0x6E)))) { Return (0x00) } Else { Return (0x01) } } } Return (Buffer (0x01) { 0x00 /* . */ }) } Method (C28D, 4, NotSerialized) { If ((Arg1 != 0x01)) { Return (0x01) } If ((Arg2 != 0x01)) { Return (0x01) } Local0 = DerefOf (Index (Arg3, 0x00)) \_SB.C1B2 (0xEA7E, 0x03, Local0, 0x00, 0x01) Local0 = 0x00 If ((C065 != 0x00)) { Local0 = 0x01 } Return (Local0) } } Device (C290) { Name (_HID, EisaId ("PNP0C04") /* x87-compatible Floating Point Processing Unit */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x00F0, // Range Minimum 0x00F0, // Range Maximum 0x01, // Alignment 0x10, // Length ) IRQNoFlags () {13} }) } Device (C291) { Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0040, // Range Minimum 0x0040, // Range Maximum 0x01, // Alignment 0x04, // Length ) IRQNoFlags () {0} }) } Device (C278) { Name (_HID, EisaId ("PNP0200") /* PC-class DMA Controller */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0000, // Range Minimum 0x0000, // Range Maximum 0x01, // Alignment 0x10, // Length ) IO (Decode16, 0x0080, // Range Minimum 0x0080, // Range Maximum 0x01, // Alignment 0x10, // Length ) IO (Decode16, 0x00C0, // Range Minimum 0x00C0, // Range Maximum 0x01, // Alignment 0x20, // Length ) DMA (Compatibility, NotBusMaster, Transfer16, ) {4} }) } Device (C292) { Name (_HID, EisaId ("PNP0800") /* Microsoft Sound System Compatible Device */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0061, // Range Minimum 0x0061, // Range Maximum 0x01, // Alignment 0x01, // Length ) }) } Device (C293) { Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0070, // Range Minimum 0x0070, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x0072, // Range Minimum 0x0072, // Range Maximum 0x01, // Alignment 0x02, // Length ) IRQNoFlags () {8} }) } Device (C294) { Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID Name (C295, 0xFFFFFFFD) Method (_STA, 0, NotSerialized) // _STA: Status { If ((C295 == 0xFFFFFFFD)) { Local0 = 0x00 Local1 = \_SB.C0B6 () If ((\C008 () >= 0x04)) { If (Local1) { Local0 = 0x0F } } Else { If (Local1) { Local0 = 0x0B } } C295 = Local0 } Return (C295) /* \_SB_.C003.C004.C294.C295 */ } Name (C020, ResourceTemplate () { Memory32Fixed (ReadOnly, 0xFED00000, // Address Base 0x00000400, // Address Length _Y0B) }) Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings { Local1 = \_SB.C0B6 () If (Local1) { CreateDWordField (C020, \_SB.C003.C004.C294._Y0B._BAS, C297) // _BAS: Base Address C297 = Local1 } Return (C020) /* \_SB_.C003.C004.C294.C020 */ } } Device (C298) { Name (_HID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0060, // Range Minimum 0x0060, // Range Maximum 0x01, // Alignment 0x01, // Length ) IO (Decode16, 0x0064, // Range Minimum 0x0064, // Range Maximum 0x01, // Alignment 0x01, // Length ) IRQNoFlags () {1} }) } Device (C299) { Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IRQNoFlags () {12} }) Name (C29A, 0x01) PowerResource (C29B, 0x00, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (C29A) /* \_SB_.C003.C004.C299.C29A */ } Method (_ON, 0, NotSerialized) // _ON_: Power On { C29A = 0x01 } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { C29A = 0x00 } } Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 { C29B }) } Device (\_SB.C29C) { Name (_HID, EisaId ("HPQ0006")) // _HID: Hardware ID Name (_STA, 0x0F) // _STA: Status } Scope (C299) { Name (_HID, EisaId ("SYN0159")) // _HID: Hardware ID Name (_CID, Package (0x03) // _CID: Compatible ID { EisaId ("SYN0100"), EisaId ("SYN0002"), EisaId ("PNP0F13") /* PS/2 Mouse */ }) } Device (C29D) { Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { IO (Decode16, 0x0020, // Range Minimum 0x0020, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x00A0, // Range Minimum 0x00A0, // Range Maximum 0x01, // Alignment 0x02, // Length ) IRQNoFlags () {2} }) } } Scope (C0B1) { Device (C29E) { Name (_ADR, 0x00) // _ADR: Address OperationRegion (C29F, PCI_Config, 0x44, 0x04) Field (C29F, AnyAcc, NoLock, Preserve) { C2A0, 32 } Method (_INI, 0, NotSerialized) // _INI: Initialize { C2A0 = 0x00 } } } Scope (C132) { Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake { 0x09, 0x05 }) Device (C2A1) { Name (_ADR, 0x00) // _ADR: Address Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake { 0x09, 0x05 }) } } Scope (C135) { Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake { 0x09, 0x05 }) Device (C2A2) { Name (_ADR, 0x00) // _ADR: Address Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake { 0x09, 0x05 }) Method (_RMV, 0, NotSerialized) // _RMV: Removal Status { Return (0x01) } Method (_EJD, 0, NotSerialized) // _EJD: Ejection Dependent Device { Return ("\\_SB.C003.C11C.C10D.C117.C2AB") } } Device (C2A4) { Name (_ADR, 0x01) // _ADR: Address } Device (C2A5) { Name (_ADR, 0x02) // _ADR: Address } Device (C2A6) { Name (_ADR, 0x03) // _ADR: Address } Device (C2A7) { Name (_ADR, 0x04) // _ADR: Address } Device (C2A8) { Name (_ADR, 0x05) // _ADR: Address } Device (C2A9) { Name (_ADR, 0x06) // _ADR: Address } Device (C2AA) { Name (_ADR, 0x07) // _ADR: Address } } Scope (C138) { Method (_PRW, 0, Serialized) // _PRW: Power Resources for Wake { Local0 = Package (0x02) { 0x0D, 0x05 } If (C04F) { Index (Local0, 0x01) = 0x00 } Return (Local0) } } Scope (\_GPE) { Method (C2AC, 1, Serialized) { Local0 = 0x00 } } Device (ACEL) { Name (_HID, EisaId ("HPQ0004")) // _HID: Hardware ID Name (C295, 0xFFFFFFFD) Name (C2AD, 0xFFFFFFFD) Method (_INI, 0, NotSerialized) // _INI: Initialize { C2AE () } Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings { Interrupt (ResourceConsumer, Edge, ActiveHigh, Exclusive, ,, ) { 0x00000017, } }) Method (_STA, 0, NotSerialized) // _STA: Status { If ((C295 == 0xFFFFFFFD)) { Local0 = 0x0F Local1 = \_SB.C003.C004.C0EF (0x3B, 0x20, 0x00) If ((Local1 & 0xFF00)) { Local0 = 0x00 } C295 = Local0 } Return (C295) /* \_SB_.C003.ACEL.C295 */ } Method (C2AE, 0, Serialized) { If (_STA ()) { \_SB.C003.C004.C0EF (0x3A, 0x20, 0x87) \_SB.C003.C004.C0EF (0x3A, 0x21, 0x48) \_SB.C003.C004.C0EF (0x3A, 0x22, 0x44) \_SB.C003.C004.C0EF (0x3A, 0x34, 0x66) \_SB.C003.C004.C0EF (0x3A, 0x35, 0x16) \_SB.C003.C004.C0EF (0x3A, 0x36, 0x02) \_SB.C003.C004.C0EF (0x3A, 0x3E, 0x00) \_SB.C003.C004.C0EF (0x3A, 0x3F, 0x08) \_SB.C003.C004.C0EF (0x3A, 0x3C, 0x00) \_SB.C003.C004.C0EF (0x3A, 0x3D, 0x08) Local0 = \_SB.C003.C004.C0EF (0x3B, 0x23, 0x00) C2AD = 0xFFFFFFFD C2AF () } } Method (C2AF, 0, Serialized) { If (_STA ()) { Local0 = \_SB.C003.C004.C006.C007 () If (((\_SB.C154._LID () == 0x00) && (Local0 == 0x00))) { If ((C2AD != 0x01)) { C2AD = 0x01 \_SB.C003.C004.C0EF (0x3A, 0x30, 0x00) \_SB.C003.C004.C0EF (0x3A, 0x38, 0x3F) \_SB.C003.C004.C0EF (0x3B, 0x3A, 0x00) Sleep (0x3C) \_SB.C003.C004.C0EF (0x3B, 0x3A, 0x00) Sleep (0x3C) \_SB.C003.C004.C0EF (0x3B, 0x3A, 0x00) \_SB.C003.C004.C0EF (0x3A, 0x38, 0xFF) } } Else { If ((C2AD != 0x00)) { C2AD = 0x00 \_SB.C003.C004.C0EF (0x3A, 0x38, 0x00) \_SB.C003.C004.C0EF (0x3A, 0x30, 0x95) } } } } Method (CLRI, 0, Serialized) { If (_STA ()) { \_SB.C003.C004.C0EF (0x3B, 0x3A, 0x00) } Local2 = 0x00 If ((\_SB.C003.C004.C006.C007 () == 0x00)) { Local0 = 0x04 Local1 = 0x04 If ((\_SB.C23B._STA () == 0x1F)) { Local0 = DerefOf (Index (DerefOf (Index (C22E, 0x00)), 0x00)) } If ((\_SB.C2B0._STA == 0x1F)) { Local1 = DerefOf (Index (DerefOf (Index (C22E, 0x01)), 0x00)) } Local0 &= Local1 If ((Local0 & 0x04)) { Local2 = 0x01 } } Return (Local2) } Method (ALRD, 1, Serialized) { Local0 = \_SB.C003.C004.C0EF (0x3B, Arg0, 0x00) Return (Local0) } Method (ALWR, 2, Serialized) { Local0 = \_SB.C003.C004.C0EF (0x3A, Arg0, Arg1) Return (Local0) } Method (ALED, 1, Serialized) { If (Arg0) { \_SB.C003.C004.C0E6 |= 0x00080000 } Else { \_SB.C003.C004.C0E6 &= 0xFFF7FFFF } } Method (ALID, 1, Serialized) { Return (\_SB.C154._LID ()) } Method (ADSN, 0, Serialized) { Local0 = C063 /* \_SB_.C063 */ Return (Local0) } } Scope (C109) { Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake { 0x03, 0x03 }) Name (_S3D, 0x02) // _S3D: S3 Device State Name (_S4D, 0x03) // _S4D: S4 Device State } Scope (C110) { Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake { 0x04, 0x03 }) Name (_S3D, 0x02) // _S3D: S3 Device State Name (_S4D, 0x03) // _S4D: S4 Device State } Scope (C111) { Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake { 0x0C, 0x03 }) Name (_S3D, 0x02) // _S3D: S3 Device State Name (_S4D, 0x03) // _S4D: S4 Device State } Scope (C11A) { Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake { 0x0E, 0x03 }) Name (_S3D, 0x02) // _S3D: S3 Device State Name (_S4D, 0x03) // _S4D: S4 Device State } Scope (C11B) { } Scope (C112) { Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake { 0x0D, 0x03 }) Name (_S3D, 0x02) // _S3D: S3 Device State Name (_S4D, 0x03) // _S4D: S4 Device State } Scope (C11C) { Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake { 0x0D, 0x03 }) Name (_S3D, 0x02) // _S3D: S3 Device State Name (_S4D, 0x03) // _S4D: S4 Device State } Name (C12E._PRS, ResourceTemplate () // _PRS: Possible Resource Settings { IRQ (Level, ActiveLow, Shared, ) {10,11} }) Name (C12F._PRS, ResourceTemplate () // _PRS: Possible Resource Settings { IRQ (Level, ActiveLow, Shared, ) {10,11} }) Name (C130._PRS, ResourceTemplate () // _PRS: Possible Resource Settings { IRQ (Level, ActiveLow, Shared, ) {10,11} }) Name (C131._PRS, ResourceTemplate () // _PRS: Possible Resource Settings { IRQ (Level, ActiveLow, Shared, ) {10,11} }) Name (C141._PRS, ResourceTemplate () // _PRS: Possible Resource Settings { IRQ (Level, ActiveLow, Shared, ) {10,11} }) Name (C142._PRS, ResourceTemplate () // _PRS: Possible Resource Settings { IRQ (Level, ActiveLow, Shared, ) {10,11} }) Name (C143._PRS, ResourceTemplate () // _PRS: Possible Resource Settings { IRQ (Level, ActiveLow, Shared, ) {10,11} }) Name (C12D, 0x00) Method (\_PIC, 1, NotSerialized) // _PIC: Interrupt Model { If ((Arg0 == 0x01)) { \_SB.C003.C12D = 0x01 } } Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (C12D) { Return (Package (0x18) { Package (0x04) { 0x0001FFFF, 0x00, 0x00, 0x10 }, Package (0x04) { 0x0002FFFF, 0x00, 0x00, 0x10 }, Package (0x04) { 0x0019FFFF, 0x00, 0x00, 0x16 }, Package (0x04) { 0x001BFFFF, 0x00, 0x00, 0x10 }, Package (0x04) { 0x001CFFFF, 0x00, 0x00, 0x10 }, Package (0x04) { 0x001CFFFF, 0x01, 0x00, 0x11 }, Package (0x04) { 0x001CFFFF, 0x02, 0x00, 0x12 }, Package (0x04) { 0x001CFFFF, 0x03, 0x00, 0x13 }, Package (0x04) { 0x001CFFFF, 0x04, 0x00, 0x10 }, Package (0x04) { 0x001CFFFF, 0x05, 0x00, 0x11 }, Package (0x04) { 0x001DFFFF, 0x00, 0x00, 0x14 }, Package (0x04) { 0x001DFFFF, 0x01, 0x00, 0x15 }, Package (0x04) { 0x001DFFFF, 0x02, 0x00, 0x12 }, Package (0x04) { 0x001DFFFF, 0x03, 0x00, 0x13 }, Package (0x04) { 0x001AFFFF, 0x00, 0x00, 0x10 }, Package (0x04) { 0x001AFFFF, 0x01, 0x00, 0x11 }, Package (0x04) { 0x001AFFFF, 0x02, 0x00, 0x12 }, Package (0x04) { 0x001AFFFF, 0x03, 0x00, 0x13 }, Package (0x04) { 0x001EFFFF, 0x00, 0x00, 0x15 }, Package (0x04) { 0x001EFFFF, 0x01, 0x00, 0x16 }, Package (0x04) { 0x001FFFFF, 0x00, 0x00, 0x10 }, Package (0x04) { 0x001FFFFF, 0x01, 0x00, 0x11 }, Package (0x04) { 0x001FFFFF, 0x02, 0x00, 0x12 }, Package (0x04) { 0x001FFFFF, 0x03, 0x00, 0x13 } }) } Else { Return (Package (0x18) { Package (0x04) { 0x0001FFFF, 0x00, C12E, 0x00 }, Package (0x04) { 0x0002FFFF, 0x00, C12E, 0x00 }, Package (0x04) { 0x0019FFFF, 0x00, C143, 0x00 }, Package (0x04) { 0x001BFFFF, 0x00, C12E, 0x00 }, Package (0x04) { 0x001CFFFF, 0x00, C12E, 0x00 }, Package (0x04) { 0x001CFFFF, 0x01, C12F, 0x00 }, Package (0x04) { 0x001CFFFF, 0x02, C130, 0x00 }, Package (0x04) { 0x001CFFFF, 0x03, C131, 0x00 }, Package (0x04) { 0x001CFFFF, 0x04, C12E, 0x00 }, Package (0x04) { 0x001CFFFF, 0x05, C12F, 0x00 }, Package (0x04) { 0x001DFFFF, 0x00, C141, 0x00 }, Package (0x04) { 0x001DFFFF, 0x01, C142, 0x00 }, Package (0x04) { 0x001DFFFF, 0x02, C130, 0x00 }, Package (0x04) { 0x001DFFFF, 0x03, C131, 0x00 }, Package (0x04) { 0x001AFFFF, 0x00, C12E, 0x00 }, Package (0x04) { 0x001AFFFF, 0x01, C12F, 0x00 }, Package (0x04) { 0x001AFFFF, 0x02, C130, 0x00 }, Package (0x04) { 0x001AFFFF, 0x03, C131, 0x00 }, Package (0x04) { 0x001EFFFF, 0x00, C142, 0x00 }, Package (0x04) { 0x001EFFFF, 0x01, C143, 0x00 }, Package (0x04) { 0x001FFFFF, 0x00, C12E, 0x00 }, Package (0x04) { 0x001FFFFF, 0x01, C12F, 0x00 }, Package (0x04) { 0x001FFFFF, 0x02, C130, 0x00 }, Package (0x04) { 0x001FFFFF, 0x03, C131, 0x00 } }) } } Method (C097._PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (C12D) { Return (Package (0x01) { Package (0x04) { 0xFFFF, 0x00, 0x00, 0x10 } }) } Else { Return (Package (0x01) { Package (0x04) { 0xFFFF, 0x00, C12E, 0x00 } }) } } Method (C0B1._PRT, 0, NotSerialized) // _PRT: PCI Routing Table { If (C12D) { Return (Package (0x03) { Package (0x04) { 0x0004FFFF, 0x00, 0x00, 0x10 }, Package (0x04) { 0x0004FFFF, 0x01, 0x00, 0x11 }, Package (0x04) { 0x0004FFFF, 0x02, 0x00, 0x11 } }) } Else { Return (Package (0x03) { Package (0x04) { 0x0004FFFF, 0x00, C12E, 0x00 }, Package (0x04) { 0x0004FFFF, 0x01, C12F, 0x00 }, Package (0x04) { 0x0004FFFF, 0x02, C12F, 0x00 } }) } } } Name (C22F, Package (0x02) { Package (0x0D) { 0x01, 0xFFFFFFFF, 0xFFFFFFFF, 0x01, 0xFFFFFFFF, 0x00, 0x00, 0x64, 0x64, "Primary", "100000", "LIon", "Hewlett-Packard" }, Package (0x0D) { 0x01, 0xFFFFFFFF, 0xFFFFFFFF, 0x01, 0xFFFFFFFF, 0x00, 0x00, 0x64, 0x64, "Travel", "100000", "LIon", "Hewlett-Packard" } }) Name (C22E, Package (0x02) { Package (0x04) { 0x00, 0x00, 0xB010, 0x40F2 }, Package (0x04) { 0x00, 0x00, 0xB010, 0x40F2 } }) Name (C22D, Package (0x04) { 0x00, 0x00, 0xB010, 0x40F2 }) Name (C21E, 0x01) Name (C21F, 0x00) Name (C23E, 0x0F) Method (C22C, 1, Serialized) { Local0 = \_SB.C003.C004.C006.C22C (Arg0) If ((Local0 == 0xFFFFFFFD)) { Return (Package (0x0D) { 0x00, 0xFFFFFFFF, 0xFFFFFFFF, 0x01, 0xFFFFFFFF, 0x00, 0x00, 0x00, 0x00, "", "", "", 0x00 }) } Else { Return (DerefOf (Index (C22F, Arg0))) } } Name (C2B1, 0x01) Method (C230, 1, Serialized) { Local1 = C2B1 /* \_SB_.C2B1 */ If (C2B1) { C2B1 = 0x00 } Local0 = \_SB.C003.C004.C006.C230 (Arg0, Local1) Return (DerefOf (Index (C22E, Arg0))) } Device (C23B) { Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID Name (_UID, 0x01) // _UID: Unique ID Method (_STA, 0, NotSerialized) // _STA: Status { Local0 = \_SB.C003.C004.C006.C22A (0x01) If ((C23E ^ Local0)) { C23E = Local0 Local1 = Local0 If ((Local1 != 0x1F)) { Local1 = 0x00 } \_SB.C1B2 (0xEA3A, 0x00, Local1, 0x00, 0x00) \_SB.C2B2.C2B3 (0x05, 0x00) } Return (Local0) } Method (_BIF, 0, NotSerialized) // _BIF: Battery Information { Return (C22C (0x00)) } Method (_BST, 0, NotSerialized) // _BST: Battery Status { Return (C230 (0x00)) } Name (_PCL, Package (0x01) // _PCL: Power Consumer List { \_SB }) } Device (C23A) { Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID Name (_PCL, Package (0x01) // _PCL: Power Consumer List { \_SB }) Method (_PSR, 0, NotSerialized) // _PSR: Power Source { Local0 = \_SB.C003.C004.C006.C007 () Local1 = \_SB.C003.C004.C006.C228 () If ((Local0 ^ C21E)) { \_GPE.C2AC (0x00) \_SB.C003.ACEL.C2AF () If ((\_PR.CPU0.C002 == 0x00)) { Local2 = 0x00 If ((C009 & 0x80)) { Local2 = 0x01 } \_SB.C003.C004.C005 = Local2 } } If (((Local0 && !C21E) || (Local1 && !C21F))) { \_SB.C2B2.C2B3 (0x03, 0x00) } C21E = Local0 C21F = Local1 Return (Local0) } } Device (C2B4) { Name (_HID, EisaId ("PNP0C0E") /* Sleep Button Device */) // _HID: Hardware ID } Device (C154) { Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID Method (_LID, 0, NotSerialized) // _LID: Lid Status { Local0 = 0x00 If ((\_SB.C003.C004.C0E6 & 0x0100)) { Local0 = 0x01 } Return (Local0) } } Device (C23D) { Name (_HID, EisaId ("PNP0C32")) // _HID: Hardware ID Name (_UID, 0x01) // _UID: Unique ID Name (C2B5, 0xFFFFFFFD) Method (_STA, 0, Serialized) // _STA: Status { If ((C2B5 == 0xFFFFFFFD)) { Local0 = 0x00 If ((\C008 () >= 0x06)) { If (C2B6 ()) { Local0 = 0x0F } } C2B5 = Local0 } Return (C2B5) /* \_SB_.C23D.C2B5 */ } Name (_PRW, Package (0x02) // _PRW: Power Resources for Wake { 0x0A, 0x05 }) Method (_PSW, 1, NotSerialized) // _PSW: Power State Wake { \_SB.C003.C004.C006.C219 (Arg0, 0x01) } Method (GHID, 0, Serialized) { If (_STA ()) { If (\_SB.C003.C004.C006.C21A (0x01)) { Notify (\_SB.C23D, 0x02) // Device Wake } } Return (Buffer (0x01) { 0x01 /* . */ }) } } Name (C2B7, Buffer (0x0A) { /* 0000 */ 0x2F, 0x31, 0x35, 0x3F, 0x40, 0x53, 0x58, 0x80, /* /15?@SX. */ /* 0008 */ 0x00, 0x4E /* .N */ }) Method (C2B8, 4, NotSerialized) { CreateWordField (Arg2, 0x00, C2B9) CreateWordField (Arg2, 0x06, C2BA) CreateWordField (Arg2, 0x0A, C2BB) CreateWordField (Arg2, 0x0E, C2BC) CreateWordField (Arg2, 0x12, C2BD) Local0 = 0x00 While ((Local0 < SizeOf (Arg3))) { Index (Arg3, Local0) = 0x00 Local0++ } Local0 = Arg0 Local1 = Arg1 If ((Local0 & 0x00010000)) { Index (Arg3, 0x00) = 0x00 Index (Arg3, 0x01) = 0x00 If ((C2BD & 0x08)) { Local2 = 0x10 } Else { Local2 = 0x90 } Index (Arg3, 0x05) = Local2 } Else { If ((Local1 == 0x00)) { If ((C2BA & 0x01)) { Local1 = 0x20 If ((((Local0 & 0x07) == 0x03) && (C2BA & 0x02))) { Local1 |= 0x01 } Else { If ((((Local0 & 0x07) == 0x04) && (C2BA & 0x04))) { Local1 |= 0x02 } } } } Index (Arg3, 0x00) = Local0 Index (Arg3, 0x01) = Local1 Index (Arg3, 0x05) = 0x00 } If ((C2BC & 0x01)) { Index (Arg3, 0x02) = 0x01 } If ((C2BB & 0x0800)) { Index (Arg3, 0x03) = 0x01 } If ((C2B9 != 0x00)) { Index (Arg3, 0x04) = C2B9 /* \_SB_.C2B8.C2B9 */ } } Method (C2BE, 3, NotSerialized) { If (((Arg0 == 0x00) || (Arg0 == 0x01))) { Local0 = Buffer (0x07) { 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xEF /* ....... */ } Index (Local0, 0x01) = Arg1 } If ((Arg0 == 0x02)) { Local0 = Buffer (0x07) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5 /* ....... */ } } If ((Arg0 == 0x03)) { Local0 = Buffer (0x07) { 0xC1, 0x00, 0x00, 0x00, 0x00, 0x00, 0xB1 /* ....... */ } } If ((Arg0 == 0x04)) { Local0 = Buffer (0x07) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC6 /* ....... */ } Index (Local0, 0x01) = Arg1 } If ((Arg0 == 0x05)) { Local0 = Buffer (0x07) { 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0xEF /* ....... */ } Index (Local0, 0x00) = Arg1 } Index (Local0, 0x05) = (0xA0 | (Arg2 << 0x04)) Return (Local0) } Method (C2BF, 2, NotSerialized) { Local0 = 0x00 Local4 = 0x00 While ((Local0 < SizeOf (Arg0))) { If ((DerefOf (Index (Arg0, Local0)) != 0x00)) { Local2 = C2BE (Local0, DerefOf (Index (Arg0, Local0)), Arg1) If ((Local4 == 0x00)) { Local1 = Local2 Local4 = 0x01 } Else { Concatenate (Local1, Local2, Local3) Local1 = Local3 } } Local0++ } Return (Local1) } Name (C2C0, Buffer (0x01) { 0x05 /* . */ }) Name (C2C1, Buffer (0x01) { 0x00 /* . */ }) Name (C2C2, Buffer (0x01) {}) Device (C2B2) { Name (C2C3, Package (0x12) { 0x04, 0x04, 0x04, 0x00, 0x04, 0x04, 0x00, 0x00, 0x04, 0x04, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00 }) Name (C2C4, Buffer (0x2000) {}) Method (C2C5, 2, NotSerialized) { CreateDWordField (Arg1, 0x00, C2C6) CreateDWordField (Arg1, 0x04, C2C7) CreateDWordField (Arg1, 0x08, C2C8) CreateDWordField (Arg1, 0x0C, C2C9) If ((Arg0 == 0x01)) { Local0 = 0x00 } If ((Arg0 == 0x02)) { Local0 = 0x04 } If ((Arg0 == 0x03)) { Local0 = 0x80 } If ((Arg0 == 0x04)) { Local0 = 0x0400 } If ((Arg0 == 0x05)) { Local0 = 0x1000 } Local1 = Buffer ((0x08 + Local0)) {} CreateDWordField (Local1, 0x00, C2CA) CreateDWordField (Local1, 0x04, C2CB) C2CA = 0x4C494146 If ((C2C9 > 0x2000)) { C2CB = 0x05 Return (Local1) } Local5 = C2C9 /* \_SB_.C2B2.C2C5.C2C9 */ CreateField (Arg1, 0x00, ((Local5 + 0x10) * 0x08), C2CC) \_SB.C036 = C2CC /* \_SB_.C2B2.C2C5.C2CC */ C2CB = 0x02 If ((C2C6 == 0x55434553)) { C2CB = 0x03 If ((C2C7 == 0x01)) { C2CB = 0x04 If ((C2C8 == 0x01)) { Local2 = ^C2CD () C2CB = 0x00 } If ((C2C8 == 0x02)) { Local2 = ^C2CE () C2CB = 0x00 } If ((C2C8 == 0x03)) { Local2 = ^C2CF () C2CB = 0x00 } If ((C2C8 == 0x04)) { Local2 = ^C2D0 () C2CB = 0x00 } If ((C2C8 == 0x05)) { Local2 = ^C2D1 () C2CB = 0x00 } If ((C2C8 == 0x07)) { If (C2C9) { Local3 = DerefOf (Index (Arg1, 0x10)) Local2 = C2D2 (Local3) C2CB = 0x00 } Else { C2CB = 0x05 } } If ((C2C8 == 0x08)) { Local2 = ^C2D3 () C2CB = 0x00 } If ((C2C8 == 0x09)) { Local2 = ^C2D4 () C2CB = 0x00 } If ((C2C8 == 0x0A)) { Local2 = ^C2D5 () C2CB = 0x00 } If ((C2C8 == 0x0C)) { Local2 = ^C2D6 () C2CB = 0x00 } If ((C2C8 == 0x0E)) { Local2 = ^C2D7 () C2CB = 0x00 } If ((C2C8 == 0x0F)) { Local2 = ^C2D8 () C2CB = 0x00 } If ((C2C8 == 0x10)) { Local2 = ^C2D9 () C2CB = 0x00 } If ((C2C8 == 0x11)) { Local2 = ^C2DA () C2CB = 0x00 } If ((C2C8 == 0x12)) { Local2 = ^C2DB () C2CB = 0x00 } } If ((C2C7 == 0x02)) { C2CB = 0x04 If (((C2C8 > 0x00) && (C2C8 <= 0x12))) { If ((C2C9 < DerefOf (Index (C2C3, (C2C8 - 0x01))))) { C2CB = 0x05 } Else { CreateDWordField (Arg1, 0x10, C2DC) If ((C2C8 == 0x01)) { Local2 = ^C2DD (C2DC) C2CB = 0x00 } If ((C2C8 == 0x02)) { Local2 = ^C2DE (C2DC) C2CB = 0x00 } If ((C2C8 == 0x03)) { Local2 = ^C2DF (C2DC) C2CB = 0x00 } If ((C2C8 == 0x05)) { Local2 = ^C2E0 (C2DC) C2CB = 0x00 C2B3 (0x05, 0x00) } If ((C2C8 == 0x06)) { Local2 = ^C2E1 (C2DC) C2CB = 0x00 } If ((C2C8 == 0x09)) { Local2 = ^C2E2 (C2DC) C2CB = 0x00 } If ((C2C8 == 0x0A)) { Local2 = ^C2E3 (C2DC) C2CB = 0x00 } If ((C2C8 == 0x10)) { Local2 = ^C2E4 (C2DC) C2CB = 0x00 } } } } If ((C2C7 == 0x03)) { Local2 = \_SB.C2E5 (C2C8, C2C9, C2CC) C2CB = 0x00 } If ((C2C7 == 0x00020000)) { \_SB.C1B2 (0xEA75, C2C7, C2C8, 0x574D4953, 0x00) Local2 = C2E6 () C2CB = 0x00 } If ((C2C7 == 0x00020001)) { \_SB.C1B2 (0xEA75, C2C7, C2C8, 0x574D4953, 0x00) Local2 = C2E6 () C2CB = 0x00 } If ((C2C7 == 0x00020002)) { \_SB.C1B2 (0xEA75, C2C7, C2C8, 0x574D4953, 0x00) Local2 = C2E6 () C2CB = 0x00 } } If ((C2CB == 0x00)) { C2CB = DerefOf (Index (Local2, 0x00)) If ((C2CB == 0x00)) { If ((DerefOf (Index (Local2, 0x01)) <= Local0)) { Local0 = 0x00 While ((Local0 < DerefOf (Index (Local2, 0x01)))) { Index (Local1, (Local0 + 0x08)) = DerefOf (Index (DerefOf (Index ( Local2, 0x02)), Local0)) Local0++ } C2CA = 0x53534150 } Else { C2CB = 0x05 } } } \_SB.C036 = C2C4 /* \_SB_.C2B2.C2C4 */ Return (Local1) } Method (C2E6, 0, NotSerialized) { If (((C066 == 0x00) || (C065 != 0x00))) { Local0 = Package (0x02) { 0x00, 0x00 } } Else { Local1 = C066 /* \_SB_.C066 */ Local0 = Package (0x03) { 0x00, 0x00, Buffer (Local1) {} } } Index (Local0, 0x00) = C065 /* \_SB_.C065 */ If ((C065 == 0x00)) { Index (Local0, 0x01) = C066 /* \_SB_.C066 */ If ((C066 != 0x00)) { Local1 = \_SB.C036 Local2 = 0x00 While ((Local2 < C066)) { Index (DerefOf (Index (Local0, 0x02)), Local2) = DerefOf (Index (Local1, Local2)) Local2++ } } } Return (Local0) } Method (C2B3, 2, NotSerialized) { If ((\_SB.C2B2.C2E7 == 0x00)) { \_SB.C2B2.C2E7 = Arg0 \_SB.C2B2.C2E8 = Arg1 } Else { \_SB.C2B2.C2E9 = Arg0 \_SB.C2B2.C2EA = Arg1 } Notify (\_SB.C2B2, 0x80) // Status Change } Name (_HID, EisaId ("PNP0C14") /* Windows Management Instrumentation Device */) // _HID: Hardware ID Name (_UID, 0x00) // _UID: Unique ID Name (C2E7, 0x00) Name (C2E8, 0x00) Name (C2E9, 0x00) Name (C2EA, 0x00) Name (C2EB, 0x00) Name (_WDG, Buffer (0xF0) { /* 0000 */ 0x34, 0xF0, 0xB7, 0x5F, 0x63, 0x2C, 0xE9, 0x45, /* 4.._c,.E */ /* 0008 */ 0xBE, 0x91, 0x3D, 0x44, 0xE2, 0xC7, 0x07, 0xE4, /* ..=D.... */ /* 0010 */ 0x41, 0x41, 0x01, 0x02, 0x79, 0x42, 0xF2, 0x95, /* AA..yB.. */ /* 0018 */ 0x7B, 0x4D, 0x34, 0x43, 0x93, 0x87, 0xAC, 0xCD, /* {M4C.... */ /* 0020 */ 0xC6, 0x7E, 0xF6, 0x1C, 0x80, 0x00, 0x01, 0x08, /* .~...... */ /* 0028 */ 0x18, 0x43, 0x81, 0x2B, 0xE8, 0x4B, 0x07, 0x47, /* .C.+.K.G */ /* 0030 */ 0x9D, 0x84, 0xA1, 0x90, 0xA8, 0x59, 0xB5, 0xD0, /* .....Y.. */ /* 0038 */ 0xA0, 0x00, 0x01, 0x08, 0x21, 0x12, 0x90, 0x05, /* ....!... */ /* 0040 */ 0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0, /* f....... */ /* 0048 */ 0xC9, 0x06, 0x29, 0x10, 0x41, 0x42, 0x01, 0x00, /* ..).AB.. */ /* 0050 */ 0xEB, 0x91, 0x4C, 0x1F, 0x5C, 0xDC, 0x0B, 0x46, /* ..L.\..F */ /* 0058 */ 0x95, 0x1D, 0xC7, 0xCB, 0x9B, 0x4B, 0x8D, 0x5E, /* .....K.^ */ /* 0060 */ 0x42, 0x41, 0x01, 0x02, 0x49, 0x4B, 0x11, 0x2D, /* BA..IK.- */ /* 0068 */ 0xFB, 0x2D, 0x30, 0x41, 0xB8, 0xFE, 0x4A, 0x3C, /* .-0A..J< */ /* 0070 */ 0x09, 0xE7, 0x51, 0x33, 0x42, 0x43, 0x38, 0x00, /* ..Q3BC8. */ /* 0078 */ 0xE3, 0x08, 0x8D, 0x98, 0xF4, 0x68, 0x35, 0x4C, /* .....h5L */ /* 0080 */ 0xAF, 0x3E, 0x6A, 0x1B, 0x81, 0x06, 0xF8, 0x3C, /* .>j....< */ /* 0088 */ 0x42, 0x44, 0x14, 0x00, 0x46, 0x97, 0xEA, 0x14, /* BD..F... */ /* 0090 */ 0x1F, 0xCE, 0x98, 0x40, 0xA0, 0xE0, 0x70, 0x45, /* ...@..pE */ /* 0098 */ 0xCB, 0x4D, 0xA7, 0x45, 0x42, 0x45, 0x01, 0x00, /* .M.EBE.. */ /* 00A0 */ 0x28, 0x20, 0x2F, 0x32, 0x84, 0x0F, 0x01, 0x49, /* ( /2...I */ /* 00A8 */ 0x98, 0x8E, 0x01, 0x51, 0x76, 0x04, 0x9E, 0x2D, /* ...Qv..- */ /* 00B0 */ 0x42, 0x46, 0x02, 0x00, 0x3D, 0xDE, 0x32, 0x82, /* BF..=.2. */ /* 00B8 */ 0x3D, 0x66, 0x27, 0x43, 0xA8, 0xF4, 0xE2, 0x93, /* =f'C.... */ /* 00C0 */ 0xAD, 0xB9, 0xBF, 0x05, 0x42, 0x47, 0x00, 0x00, /* ....BG.. */ /* 00C8 */ 0x36, 0x64, 0x1F, 0x8F, 0x42, 0x9F, 0xC8, 0x42, /* 6d..B..B */ /* 00D0 */ 0xBA, 0xDC, 0x0E, 0x94, 0x24, 0xF2, 0x0C, 0x9A, /* ....$... */ /* 00D8 */ 0x42, 0x48, 0x00, 0x00, 0x35, 0x64, 0x1F, 0x8F, /* BH..5d.. */ /* 00E0 */ 0x42, 0x9F, 0xC8, 0x42, 0xBA, 0xDC, 0x0E, 0x94, /* B..B.... */ /* 00E8 */ 0x24, 0xF2, 0x0C, 0x9A, 0x42, 0x49, 0x00, 0x00 /* $...BI.. */ }) Method (WMAA, 3, Serialized) { Return (C2C5 (Arg1, Arg2)) } Method (C2CD, 0, NotSerialized) { Local0 = Package (0x03) { 0x00, 0x04, Buffer (0x04) {} } Local1 = C1C0 (0x01) Index (DerefOf (Index (Local0, 0x02)), 0x00) = (Local1 & 0x0F ) Index (DerefOf (Index (Local0, 0x02)), 0x01) = 0x01 Index (DerefOf (Index (Local0, 0x02)), 0x02) = 0x01 Return (Local0) } Method (C2DD, 1, NotSerialized) { Local0 = (Arg0 & 0x0F) C1BF (Local0) Return (Package (0x02) { 0x00, 0x00 }) } Method (C2CE, 0, NotSerialized) { Return (Package (0x02) { 0x04, 0x00 }) } Method (C2DE, 1, NotSerialized) { Return (Package (0x02) { 0x04, 0x00 }) } Method (C2CF, 0, NotSerialized) { If (0x00) { Local0 = Package (0x03) { 0x00, 0x04, Unicode ("\x01") } If ((\_SB.C003.C004.C0E6 & 0x00)) { Local0 = Package (0x03) { 0x00, 0x04, Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 /* .... */ } } } Return (Local0) } Else { Return (Package (0x02) { 0x04, 0x00 }) } } Method (C2DF, 1, NotSerialized) { If (0x00) { \_SB.C1B2 (0xEA75, 0x02, 0x03, 0x574D4953, 0x00) Return (C2E6 ()) } Else { Return (Package (0x02) { 0x04, 0x00 }) } } Method (C2D0, 0, NotSerialized) { Local0 = Package (0x03) { 0x00, 0x01, Buffer (0x01) { 0x01 /* . */ } } If ((\_SB.C003.C004.C0E6 & 0x80)) { Local0 = Package (0x03) { 0x00, 0x01, Buffer (0x01) { 0x00 /* . */ } } } Return (Local0) } Method (C2D1, 0, NotSerialized) { \_SB.C1B2 (0xEA75, 0x01, 0x05, 0x574D4953, 0x00) Return (C2E6 ()) } Method (C2E0, 1, NotSerialized) { \_SB.C1B2 (0xEA75, 0x02, 0x05, 0x574D4953, 0x00) Return (C2E6 ()) } Method (C2E1, 1, NotSerialized) { Return (Package (0x02) { 0x04, 0x00 }) } Method (C2D2, 1, NotSerialized) { If ((Arg0 < SizeOf (C22F))) { Return (\_SB.C003.C004.C006.C232 (Arg0)) } Else { Return (Package (0x02) { 0x06, 0x00 }) } } Method (C2D3, 0, NotSerialized) { Local0 = 0x0E Local1 = Buffer (0x08) { 0x31, 0x01, 0xAE, 0x01, 0xB4, 0x01, 0xB5, 0x01 /* 1....... */ } \_SB.C1B2 (0xEA7B, 0x00, 0x00, 0x00, 0x00) C2ED = \_SB.C075 CreateByteField (C2ED, 0x00, C2EE) If ((C2EE == 0x80)) { Concatenate (Local1, Buffer (0x06) { 0xFF, 0xFF, 0x3B, 0x21, 0x00, 0x00 /* ..;!.. */ }, Local2) } Else { Concatenate (Local1, Buffer (0x08) { 0xFF, 0xFF, 0x3B, 0x21, 0x6D, 0x20, 0x00, 0x00 /* ..;!m .. */ }, Local2) } Local3 = Package (0x03) {} Index (Local3, 0x00) = 0x00 Index (Local3, 0x01) = Local0 Index (Local3, 0x02) = Local2 Return (Local3) } Method (C2D4, 0, NotSerialized) { Local0 = Package (0x03) { 0x00, 0x04, Buffer (0x04) {} } Index (DerefOf (Index (Local0, 0x02)), 0x00) = \_SB.C003.C004.C006.C217 () Return (Local0) } Method (C2E2, 1, NotSerialized) { \_SB.C003.C004.C006.C218 (Arg0) Return (Package (0x02) { 0x00, 0x00 }) } Method (C2EF, 0, NotSerialized) { Local0 = Package (0x03) { 0x00, 0x04, Buffer (0x04) {} } Local2 = \_SB.C036 Local1 = DerefOf (Index (Local2, 0x00)) If ((Local1 == 0x0D)) { Index (DerefOf (Index (Local0, 0x02)), 0x00) = 0x31 Index (DerefOf (Index (Local0, 0x02)), 0x01) = 0x01 } If ((Local1 == 0x04)) { C1C0 (0x00) Index (DerefOf (Index (Local0, 0x02)), 0x00) = 0xAE Index (DerefOf (Index (Local0, 0x02)), 0x01) = 0x01 Index (DerefOf (Index (Local0, 0x02)), 0x02) = C05E /* \_SB_.C05E */ Index (DerefOf (Index (Local0, 0x02)), 0x03) = C05C /* \_SB_.C05C */ } If ((Local1 == 0x06)) { Index (DerefOf (Index (Local0, 0x02)), 0x00) = 0x9D Index (DerefOf (Index (Local0, 0x02)), 0x01) = 0x01 } If (((Local1 == 0x07) || (Local1 == 0x08))) { \_GPE.C1BA (Local1) Index (DerefOf (Index (Local0, 0x02)), 0x00) = (0xAD + Local1) Index (DerefOf (Index (Local0, 0x02)), 0x01) = 0x01 If ((C05B & 0x40)) { Wait (\_SB.C1AC, 0x10) } Index (DerefOf (Index (Local0, 0x02)), 0x02) = \_SB.C072 Index (DerefOf (Index (Local0, 0x02)), 0x03) = DerefOf (Index (Local2, 0x03)) } Return (Local0) } Method (C2D5, 0, NotSerialized) { Reset (\_SB.C1AC) \_SB.C1B2 (0xEA75, 0x01, 0x0A, 0x574D4953, 0x00) Return (C2EF ()) } Method (C2E3, 1, NotSerialized) { \_SB.C1B2 (0xEA75, 0x02, 0x0A, 0x574D4953, 0x00) Return (C2EF ()) } Method (C2D6, 0, NotSerialized) { Local0 = Package (0x03) { 0x00, 0x04, Buffer (0x04) {} } Local1 = \_SB.C05A \_SB.C05A = 0x00 If ((Local1 == 0x01)) { Index (DerefOf (Index (Local0, 0x02)), 0x00) = 0x6D Index (DerefOf (Index (Local0, 0x02)), 0x01) = 0x20 } If ((Local1 == 0x02)) { Index (DerefOf (Index (Local0, 0x02)), 0x00) = 0x3B Index (DerefOf (Index (Local0, 0x02)), 0x01) = 0x21 } Return (Local0) } Method (C2D7, 0, NotSerialized) { Local0 = 0x00 \_SB.C1B2 (0xEA79, 0x00, 0x00, 0x00, 0x00) If ((C065 != 0x00)) { Local1 = Buffer (0x06) { 0x02, 0x02, 0x00, 0x00, 0x00, 0x00 /* ...... */ } Index (Local1, 0x02) = (C065 & 0xFF) Index (Local1, 0x03) = ((C065 >> 0x08) & 0xFF) Index (Local1, 0x04) = ((C065 >> 0x10) & 0xFF) Index (Local1, 0x05) = ((C065 >> 0x18) & 0xFF) Local0 += 0x06 } \_SB.C1B2 (0xEA79, 0x01, 0x00, 0x00, 0x00) If ((C065 != 0x00)) { Local2 = Buffer (0x06) { 0x02, 0x03, 0x00, 0x00, 0x00, 0x00 /* ...... */ } Index (Local2, 0x02) = (C065 & 0xFF) Index (Local2, 0x03) = ((C065 >> 0x08) & 0xFF) Index (Local2, 0x04) = ((C065 >> 0x10) & 0xFF) Index (Local2, 0x05) = ((C065 >> 0x18) & 0xFF) If ((Local0 == 0x00)) { Local1 = Local2 } Else { Concatenate (Local1, Local2, Local3) Local1 = Local3 } Local0 += 0x06 } OperationRegion (C2F0, SystemMemory, 0xF9000000, 0x40) Field (C2F0, AnyAcc, NoLock, Preserve) { C2F1, 8, C2F2, 8, C2F3, 8, C2F4, 8, Offset (0x2C), C2F5, 8, C2F6, 8, C2F7, 8, C2F8, 8 } If ((C2F1 != 0xFF)) { Local2 = Buffer (0x0A) { /* 0000 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */ /* 0008 */ 0x00, 0x00 /* .. */ } Index (Local2, 0x02) = C2F1 /* \_SB_.C2B2.C2D7.C2F1 */ Index (Local2, 0x03) = C2F2 /* \_SB_.C2B2.C2D7.C2F2 */ Index (Local2, 0x04) = C2F3 /* \_SB_.C2B2.C2D7.C2F3 */ Index (Local2, 0x05) = C2F4 /* \_SB_.C2B2.C2D7.C2F4 */ Index (Local2, 0x06) = C2F5 /* \_SB_.C2B2.C2D7.C2F5 */ Index (Local2, 0x07) = C2F6 /* \_SB_.C2B2.C2D7.C2F6 */ Index (Local2, 0x08) = C2F7 /* \_SB_.C2B2.C2D7.C2F7 */ Index (Local2, 0x09) = C2F8 /* \_SB_.C2B2.C2D7.C2F8 */ If ((Local0 == 0x00)) { Local1 = Local2 } Else { Concatenate (Local1, Local2, Local3) Local1 = Local3 } Local0 += 0x0A } Local2 = Package (0x03) {} Index (Local2, 0x00) = 0x00 Index (Local2, 0x01) = Local0 Index (Local2, 0x02) = Local1 Return (Local2) } Method (C2D8, 0, NotSerialized) { Local0 = Package (0x03) { 0x00, 0x04, Buffer (0x04) {} } Local1 = \_SB.C003.C004.C006.C228 () Local1 += 0x01 Index (DerefOf (Index (Local0, 0x02)), 0x00) = Local1 Return (Local0) } Method (C2D9, 0, NotSerialized) { \_SB.C1B2 (0xEA75, 0x01, 0x10, 0x574D4953, 0x00) Return (C2E6 ()) } Method (C2DA, 0, NotSerialized) { \_SB.C1B2 (0xEA75, 0x01, 0x11, 0x574D4953, 0x00) Return (C2E6 ()) } Method (C2DB, 0, NotSerialized) { \_SB.C1B2 (0xEA75, 0x01, 0x12, 0x574D4953, 0x00) Return (C2E6 ()) } Method (C2E4, 1, NotSerialized) { \_SB.C1B2 (0xEA75, 0x02, 0x10, 0x574D4953, 0x00) Return (C2E6 ()) } Name (C2F9, Package (0x03) { Package (0x05) { "BIOS Configuration Change", "BIOS Settings", 0x04, 0x05, 0x02 }, Package (0x05) { "BIOS Configuration Security", "An attempt has been made to Access BIOS features unsuccessfully", 0x04, 0x0A, 0x06 }, Package (0x05) { "Unknown Event", "Unknown event type", 0x00, 0x00, 0x00 } }) Method (_WED, 1, NotSerialized) // _Wxx: Wake Event { If ((Arg0 == 0xA0)) { If ((DerefOf (Index (C2C2, 0x00)) == 0x00)) { C2FB = C2FA /* \_SB_.C2B2.C2FA */ Index (DerefOf (Index (C2F9, 0x00)), 0x01) = C2FB /* \_SB_.C2B2.C2FB */ Return (DerefOf (Index (C2F9, 0x00))) } If ((DerefOf (Index (C2C2, 0x00)) == 0x01)) { Return (DerefOf (Index (C2F9, 0x01))) } Else { Return (DerefOf (Index (C2F9, 0x02))) } } Else { Concatenate (C2E7, C2E8, Local0) If ((C2E9 != 0x00)) { C2E7 = C2E9 /* \_SB_.C2B2.C2E9 */ C2E8 = C2EA /* \_SB_.C2B2.C2EA */ C2E9 = 0x00 C2EA = 0x00 If ((C2EB == 0x00)) { C2EB = 0x01 Notify (\_SB.C2B2, 0x80) // Status Change } } Else { C2E7 = 0x00 C2E8 = 0x00 } Return (Local0) } } Name (C2FC, Buffer (0x38) {}) Name (C2ED, Buffer (0x01) {}) Name (C2FD, Buffer (0x3F) {}) Name (C2FE, Buffer (0x3F) {}) Name (C2FF, Buffer (0x3F) {}) Name (C300, Buffer (0x3F) {}) Name (C301, Buffer (0x50) {}) Name (C302, Buffer (0x12) {}) Name (C303, Buffer (0x28) {}) Name (C08D, Buffer (0x10) {}) Name (C304, Buffer (0x64) { /* 0000 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */ /* 0008 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */ /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */ /* 0018 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */ /* 0020 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */ /* 0028 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */ /* 0030 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */ /* 0038 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */ /* 0040 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */ /* 0048 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */ /* 0050 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */ /* 0058 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */ /* 0060 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */ }) Name (C305, Buffer (0x10) { /* 0000 */ 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x05, /* ........ */ /* 0008 */ 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x97 /* ........ */ }) Name (C2FA, Buffer (0x32) {}) Name (C306, Buffer (0x1E) {}) Name (C307, Buffer (0x1E) {}) Name (C308, Buffer (0x8C) {}) Name (C309, Buffer (0x82) {}) Name (C30A, Buffer (0x11) {}) Name (C079, Buffer (0x50) {}) Name (C30B, Buffer (0x8C) {}) Name (C30C, Buffer (0x32) {}) Name (C30D, Buffer (0x32) {}) Name (C30E, Buffer (0x32) {}) Name (C30F, Buffer (0x0190) {}) Name (C310, Buffer (0x96) {}) Name (C311, Buffer (0x78) {}) Name (C312, Buffer (0x32) {}) Name (C313, Buffer (0x1E) {}) Name (C314, Buffer (0x1E) {}) Name (C315, "serial port") Name (C316, "Parallel Port") Name (C317, "My asset tag") Name (C318, "Enable") Name (C319, "Disable") Name (C31A, " Disable, *Enable") Name (C31B, "*Disable, Enable") Name (C31C, " *PXE, RPL") Name (C31D, " PXE, *RPL") Name (C31E, "PXE") Name (C31F, "RPL") Name (C320, "*PXE") Name (C321, "USB Ports including Express Card slot") Name (C322, "*F1 to Boot, Allow user to reject, No prompts") Name (C323, " F1 to Boot, *Allow user to reject, No prompts") Name (C324, " F1 to Boot, Allow user to reject, *No prompts") Name (C325, "F1 to Boot") Name (C326, "Allow user to reject") Name (C327, "No prompts") Name (C328, "*Available, Hidden") Name (C329, " Available, *Hidden") Name (C32A, "Hidden") Name (C32B, "Available") Name (C32C, "Bit-shift") Name (C32D, "LBA-assisted") Name (C32E, " *Bit-shift, LBA-assisted") Name (C32F, " Bit-shift, *LBA-assisted") Name (C330, "No status to display") Name (C331, "*ANSI, VT100") Name (C332, " ANSI, *VT100") Name (C333, "ANSI") Name (C334, "VT100") Name (C335, Buffer (0x1F) {}) Name (C336, " 0, 5, 10, 15, 20, 25, 30, 35") Name (C337, " ") Name (C2FB, " ") Name (C338, " ") Name (C339, " ") Name (C33A, Buffer (0x1000) {}) Name (C33B, Package (0x38) { Package (0x19) { "Serial Port", " Disable, *Enable", "\\System Configuration\\Port Options", 0x00, 0x01, 0x00, 0x64, 0x03, " ", " ", " ", "Enable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Infrared Port", " Disable, *Enable", "\\System Configuration\\Port Options", 0x00, 0x01, 0x00, 0x65, 0x03, " ", " ", " ", "Enable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Parallel Port", " Disable, *Enable", "\\System Configuration\\Port Options", 0x00, 0x01, 0x00, 0x66, 0x03, " ", " ", " ", "Enable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "CD-ROM Boot", " Disable, *Enable", "\\System Configuration\\Boot Options", 0x00, 0x01, 0x00, 0xDC, 0x03, " ", " ", " ", "Enable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Floppy Boot", " Disable, *Enable", "\\System Configuration\\Boot Options", 0x00, 0x01, 0x00, 0xE6, 0x03, " ", " ", " ", "Enable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Internal Network Adapter Boot", " Disable, *Enable", "\\System Configuration\\Boot Options", 0x00, 0x01, 0x00, 0xF0, 0x03, " ", " ", " ", "Enable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Internal Network Adapter Boot Mode", " *PXE", "\\System Configuration\\Boot Options", 0x00, 0x01, 0x00, 0xFA, 0x03, "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Internal Network Adapter Boot\' AND CurrentValue=\'Enable\'", " ", " ", "PXE", 0x0C, "PXE", " ", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Swap Fn/Ctrl Key", " Disable, *Enable", "\\System Configuration\\Device Configurations", 0x00, 0x01, 0x00, 0x012C, 0x03, " ", " ", " ", "Enable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "USB Legacy Support", " Disable, *Enable", "\\System Configuration\\Device Configurations", 0x00, 0x01, 0x00, 0x012D, 0x03, " ", " ", " ", "Enable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Fan Always on while on AC Power", " Disable, *Enable", "\\System Configuration\\Device Configurations", 0x00, 0x01, 0x00, 0x0130, 0x03, " ", " ", " ", "Enable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Multiboot", " Disable, *Enable", "\\System Configuration\\Boot Options", 0x00, 0x01, 0x00, 0xD2, 0x03, " ", " ", " ", "Enable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Flash Media Reader", " Disable, *Enable", "\\System Configuration\\Port Options", 0x00, 0x01, 0x00, 0x67, 0x03, " ", " ", " ", "Enable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "F9, F10 and F12 Delay(Sec)", " *0, 5, 10, 15, 20, 25, 30, 35", "\\System Configuration\\Boot Options", 0x00, 0x01, 0x00, 0xC8, 0x03, " ", " ", " ", "0", 0x0C, "0", "5", "10", "15", "20", "25", "30", "35", " ", " ", " ", " " }, Package (0x19) { "Parallel Port Mode", " *Standard , Bidirectional, EPP , ECP ", "\\System Configuration\\Device Configurations", 0x00, 0x01, 0x00, 0x012E, 0x03, " ", " ", " ", "Standard", 0x0C, "Standard", "Bidirectional", "EPP", "ECP", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Express Boot Popup Delay(Sec)", " *0, 5, 10, 15, 20, 25, 30, 35", "\\System Configuration\\Boot Options", 0x00, 0x01, 0x00, 0xD7, 0x03, "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Multiboot\' AND CurrentValue=\'Enable\'", " ", " ", "0", 0x0C, "0", "5", "10", "15", "20", "25", "30", "35", " ", " ", " ", " " }, Package (0x19) { "Smart Card Power-On Support", " Disable, *Enable", "\\Security\\Smart Card Security", 0x00, 0x01, 0x00, 0x0280, 0x03, "SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1", " ", " ", "Disable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "LAN/WLAN Switching", " *Disable, Enable", "\\System Configuration\\Built-In Device Options", 0x00, 0x01, 0x00, 0x0208, 0x03, " ", " ", " ", "Disable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Embedded Bluetooth Device Radio", " Disable, *Enable", "\\System Configuration\\Built-In Device Options", 0x00, 0x01, 0x00, 0x01FE, 0x03, " ", " ", " ", "Enable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Embedded WLAN Device Radio", " Disable, *Enable", "\\System Configuration\\Built-In Device Options", 0x00, 0x01, 0x00, 0x01F4, 0x03, " ", " ", " ", "Enable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Embedded WWAN Device Radio", " Disable, *Enable", "\\System Configuration\\Built-In Device Options", 0x00, 0x01, 0x00, 0x01F5, 0x03, " ", " ", " ", "Enable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "LAN Power Saving", " *Disable, Enable", "\\System Configuration\\Device Configurations", 0x00, 0x01, 0x00, 0x0133, 0x03, " ", " ", " ", "Disable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Power-On Authentication Support", " *Disable, Enable", "\\Security\\TPM Embedded Security", 0x00, 0x01, 0x00, 0x028A, 0x03, "SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1", "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Embedded Security Device Availability\' AND CurrentValue=\'Available\'", " ", "Disable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Automatic Drivelock Support", " *Disable, Enable", "\\Security\\TPM Embedded Security", 0x00, 0x01, 0x00, 0x0294, 0x03, "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Power-On Authentication Support\' AND CurrentValue=\'Enable\'", "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Embedded Security Device Availability\' AND CurrentValue=\'Available\'", " ", "Disable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Stringent Security", " Disable, *Enable", "\\Security\\Password Options", 0x00, 0x01, 0x00, 0x026C, 0x03, "SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1", " ", " ", "Disable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Require Password On Restart", " Disable, *Enable", "\\Security\\Password Options", 0x00, 0x01, 0x00, 0x0276, 0x03, " ", " ", " ", "Disable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Data Execution Prevention", " Disable, *Enable", "\\System Configuration\\Device Configurations", 0x00, 0x01, 0x00, 0x0132, 0x03, " ", " ", " ", "Disable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "BIOS DMA Data Transfers", " Disable, *Enable", "\\System Configuration\\Device Configurations", 0x00, 0x01, 0x00, 0x012F, 0x03, " ", " ", " ", "Disable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "SATA Native Mode", " Disable, *Enable", "\\System Configuration\\Device Configurations", 0x00, 0x01, 0x00, 0x0134, 0x03, " ", " ", " ", "Disable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "USB Ports", " Disable, *Enable", "\\System Configuration\\Port Options", 0x00, 0x01, 0x00, 0x68, 0x03, " ", " ", " ", "Disable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "1394 Port", " Disable, *Enable", "\\System Configuration\\Port Options", 0x00, 0x00, 0x00, 0x69, 0x03, " ", " ", " ", "Enable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Cardbus Slot", " Disable, *Enable", "\\System Configuration\\Port Options", 0x00, 0x00, 0x00, 0x6A, 0x03, " ", " ", " ", "Disable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Express Card Slot", " *Disable, Enable", "\\System Configuration\\Port Options", 0x00, 0x01, 0x00, 0x6B, 0x03, " ", " ", " ", "Disable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Dual Core CPU", " *Disable, Enable", "\\System Configuration\\Device Configurations", 0x00, 0x01, 0x00, 0x0135, 0x03, " ", " ", " ", "Disable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Wake on LAN", " Disable, *Enable", "\\System Configuration\\Built-In Device Options", 0x00, 0x01, 0x00, 0x021C, 0x03, " ", " ", " ", "Disable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Ambient Light Sensor", " *Disable, Enable", "\\System Configuration\\Built-In Device Options", 0x00, 0x01, 0x00, 0x01F9, 0x03, " ", " ", " ", "Disable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Secondary Battery Fast Charge", " *Disable, Enable", "\\System Configuration\\Device Configurations", 0x00, 0x00, 0x00, 0x0136, 0x03, " ", " ", " ", "Disable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Embedded Security Device Availability", "*Available, Hidden", "\\Security\\TPM Embedded Security", 0x00, 0x01, 0x00, 0x0288, 0x03, "SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1", " ", " ", "Available", 0x0C, "Available", "Hidden", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Activate Embedded Security On Next Boot", " *Disable, Enable", "\\Security\\TPM Embedded Security", 0x00, 0x00, 0x00, 0x0287, 0x03, "SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1", "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Embedded Security Device Availability\' AND CurrentValue=\'Available\'", " ", "Disable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Embedded Security Activation Policy", " *F1 to Boot, Allow user to reject, No prompts", "\\Security\\TPM Embedded Security", 0x00, 0x00, 0x00, 0x0287, 0x03, "SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1", "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Embedded Security Device Availability\' AND CurrentValue=\'Available\'", " ", "F1 to Boot", 0x0C, "F1 to Boot", "Allow user to reject", "No prompts", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Windows Vista Direct App Launch", " Disable, *Enable", "\\System Configuration\\Device Configurations", 0x00, 0x00, 0x00, 0x0137, 0x03, " ", " ", " ", "Enable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "AMT Setup Prompt(Ctrl-P)", " *Disable, Enable", "\\System Configuration\\AMT Options", 0x00, 0x01, 0x00, 0x02BD, 0x03, "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Firmware Verbosity\' AND CurrentValue=\'Enable\'", " ", " ", "Disable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "HDD Translation Mode", " Bit-shift, *LBA-assisted", "\\System Configuration\\Device Configurations", 0x00, 0x01, 0x00, 0x013C, 0x03, " ", " ", " ", "Bit-shift", 0x0C, "Bit-shift", "LBA-assisted", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Fingerprint Device", " Disable, *Enable", "\\System Configuration\\Built-In Device Options", 0x00, 0x01, 0x00, 0x01F6, 0x03, " ", " ", " ", "Enable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Optical Disk Drive", " Disable, *Enable", "\\System Configuration\\Built-In Device Options", 0x00, 0x01, 0x00, 0x01F7, 0x03, " ", " ", " ", "Disable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Network Interface Controller (LAN)", " *Disable, Enable", "\\System Configuration\\Built-In Device Options", 0x00, 0x00, 0x00, 0x01F8, 0x03, " ", " ", " ", "Disable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "OS Management of Embedded Security Device", " *Disable, Enable", "\\Security\\TPM Embedded Security", 0x00, 0x01, 0x00, 0x0286, 0x03, "SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1", "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Embedded Security Device Availability\' AND CurrentValue=\'Available\'", " ", "Disable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Reset of Embedded Security Device from OS", " *Disable, Enable", "\\Security\\TPM Embedded Security", 0x00, 0x01, 0x00, 0x0285, 0x03, "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'OS Management of Embedded Security Device\' AND CurrentValue=\'Enable\'", "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Embedded Security Device Availability\' AND CurrentValue=\'Available\'", "SELECT * FROM HP_BIOSPassword WHERE Name=\'Setup Password\' AND IsSet=1", "Disable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Virtualization Technology", " Disable, *Enable", "\\System Configuration\\Device Configurations", 0x00, 0x01, 0x00, 0x013D, 0x03, " ", " ", " ", "Enable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Terminal Emulation Mode", " *ANSI, VT100", "\\System Configuration\\AMT Options", 0x00, 0x01, 0x00, 0x02BF, 0x03, " ", " ", " ", "ANSI", 0x0C, "ANSI", "VT100", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Firmware Verbosity", " *Disable, Enable", "\\System Configuration\\AMT Options", 0x00, 0x01, 0x00, 0x02BC, 0x03, " ", " ", " ", "Disable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Firmware Progress Event Support", " *Disable, Enable", "\\System Configuration\\AMT Options", 0x00, 0x01, 0x00, 0x02C0, 0x03, " ", " ", " ", "Disable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "USB Key Provisioning Support", " *Disable, Enable", "\\System Configuration\\AMT Options", 0x00, 0x01, 0x00, 0x02BE, 0x03, " ", " ", " ", "Disable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Integrated Camera", " *Disable, Enable", "\\System Configuration\\Built-In Device Options", 0x00, 0x01, 0x00, 0x01FA, 0x03, " ", " ", " ", "Disable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "USB HDD Translation Mode", " Bit-shift, *LBA-assisted", "\\System Configuration\\Device Configurations", 0x00, 0x01, 0x00, 0x013D, 0x03, " ", " ", " ", "LBA-assisted", 0x0C, "Bit-shift", "LBA-assisted", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " }, Package (0x19) { "USB Device Detection Delay (Sec)", " 0, 1, *2, 3, 4, 5", "\\System Configuration\\Boot Options", 0x00, 0x01, 0x00, 0xC9, 0x03, " ", " ", " ", "2", 0x0C, "0", "1", "2", "3", "4", "5", " ", " ", " ", " ", " ", " " }, Package (0x19) { "Internal Modem", " *Disable, Enable", "\\System Configuration\\Built-In Device Options", 0x00, 0x01, 0x00, 0x01FB, 0x03, " ", " ", " ", "Disable", 0x0C, "Disable", "Enable", " ", " ", " ", " ", " ", " ", " ", " ", " ", " " } }) Name (C33C, Package (0x01) { Package (0x1C) { "Boot Order", " Optical Disk Drive, Hard Drive(C:), USB Floppy, USB SuperDisk, USB CD-ROM, USB Hard Disk, Network Controller, , , , , , , , , ,", "\\System Configuration\\Boot Options", 0x00, 0x01, 0x00, 0x0104, 0x03, " ", "SELECT * FROM HP_BIOSEnumeration WHERE Name=\'Multiboot\' AND CurrentValue=\'Enable\'", " ", 0x07, " Optical Disk Drive ", " Hard Drive(C:) ", " USB Floppy ", " USB SuperDisk ", " USB CD-ROM ", " USB Hard Disk ", " Network Controller ", " ", " ", " ", " ", " ", " ", " ", " ", " " } }) Name (C33D, Package (0x02) { Package (0x10) { "Setup Password", " ", "\\Security", 0x00, 0x01, 0x01, 0x0258, 0x03, " ", " ", " ", 0x00, 0x20, "kbd", " ", 0x00 }, Package (0x10) { "Power-On Password", " ", "\\Security", 0x00, 0x01, 0x01, 0x0262, 0x03, " ", " ", " ", 0x00, 0x20, "kbd", " ", 0x00 } }) Name (C33E, Package (0x07) { Package (0x02) { 0x01, " Optical Disk Drive " }, Package (0x02) { 0x00, " Hard Drive(C:) " }, Package (0x02) { 0x06, " USB Floppy " }, Package (0x02) { 0x09, " USB SuperDisk " }, Package (0x02) { 0x07, " USB CD-ROM " }, Package (0x02) { 0x08, " USB Hard Disk " }, Package (0x02) { 0x0A, " Network Controller " } }) Name (C33F, Package (0x07) { Package (0x02) { 0x05, " Device 1 " }, Package (0x02) { 0x00, " Device 2 " }, Package (0x02) { 0x06, " Device 3 " }, Package (0x02) { 0x09, " Device 4 " }, Package (0x02) { 0x07, " Device 5 " }, Package (0x02) { 0x08, " Device 6 " }, Package (0x02) { 0x0A, " Device 7 " } }) Name (C340, Package (0x07) { " Boot Device 1", " Boot Device 2", " Boot Device 3", " Boot Device 4", " Boot Device 5", " Boot Device 6", " Boot Device 7" }) Name (C341, Package (0x14) { Package (0x0D) { "Asset Tracking Number", "Asset Tag Place Holder", "\\Security\\System IDs", 0x00, 0x01, 0x00, 0x62, 0x03, " ", " ", " ", 0x00, 0x10 }, Package (0x0D) { "Ownership Tag", "Ownershiptag place holder", "\\Security\\System IDs", 0x00, 0x01, 0x00, 0x61, 0x03, " ", " ", " ", 0x00, 0x50 }, Package (0x0D) { "Manufacturer", "Asset Tag Place Holder", "\\File\\System Information", 0x01, 0x01, 0x00, 0x14, 0x03, " ", " ", " ", 0x00, 0x12 }, Package (0x0D) { "Product Name", "Asset Tag Place Holder", "\\File\\System Information", 0x01, 0x01, 0x00, 0x1E, 0x03, " ", " ", " ", 0x00, 0x12 }, Package (0x0D) { "Processor Type", "Asset Tag Place Holder", "\\File\\System Information", 0x01, 0x01, 0x00, 0x28, 0x03, " ", " ", " ", 0x00, 0x12 }, Package (0x0D) { "Processor Speed", "Asset Tag Place Holder", "\\File\\System Information", 0x01, 0x01, 0x00, 0x32, 0x03, " ", " ", " ", 0x00, 0x12 }, Package (0x0D) { "Cache size(L1/L2)", "Asset Tag Place Holder", "\\File\\System Information", 0x01, 0x01, 0x00, 0x46, 0x03, " ", " ", " ", 0x00, 0x12 }, Package (0x0D) { "Memory Size", "Asset Tag Place Holder", "\\File\\System Information", 0x01, 0x01, 0x00, 0x50, 0x03, " ", " ", " ", 0x00, 0x12 }, Package (0x0D) { "ROM Date", "Asset Tag Place Holder", "\\File\\System Information", 0x01, 0x01, 0x00, 0x5A, 0x03, " ", " ", " ", 0x00, 0x12 }, Package (0x0D) { "ROM BIOS Version", "Asset Tag Place Holder", "\\File\\System Information", 0x01, 0x01, 0x00, 0x5C, 0x03, " ", " ", " ", 0x00, 0x12 }, Package (0x0D) { "Serial Number", "Asset Tag Place Holder", "\\File\\System Information", 0x01, 0x01, 0x00, 0x5E, 0x03, " ", " ", " ", 0x00, 0x12 }, Package (0x0D) { "Video BIOS Revision", "Asset Tag Place Holder", "\\File\\System Information", 0x01, 0x01, 0x00, 0x5F, 0x03, " ", " ", " ", 0x00, 0x12 }, Package (0x0D) { "Keyboard Controller Version", "Asset Tag Place Holder", "\\File\\System Information", 0x01, 0x01, 0x00, 0x5D, 0x03, " ", " ", " ", 0x00, 0x12 }, Package (0x0D) { "Hard Disk Serial Number", "Asset Tag Place Holder", "\\Security\\Hard Disk Sanitization Completion Report", 0x01, 0x01, 0x00, 0x044C, 0x03, " ", " ", " ", 0x00, 0x15 }, Package (0x0D) { "Hard Disk Make and Model", "Asset Tag Place Holder", "\\Security\\Hard Disk Sanitization Completion Report", 0x01, 0x01, 0x00, 0x044D, 0x03, " ", " ", " ", 0x00, 0x29 }, Package (0x0D) { "Completion Date", "Asset Tag Place Holder", "\\Security\\Hard Disk Sanitization Completion Report", 0x01, 0x01, 0x00, 0x044E, 0x03, " ", " ", " ", 0x00, 0x11 }, Package (0x0D) { "Completion Status", "Asset Tag Place Holder", "\\Security\\Hard Disk Sanitization Completion Report", 0x01, 0x01, 0x00, 0x044F, 0x03, " ", " ", " ", 0x00, 0x16 }, Package (0x0D) { "Write Cycles Completed", "Asset Tag Place Holder", "\\Security\\Hard Disk Sanitization Completion Report", 0x01, 0x01, 0x00, 0x0450, 0x03, " ", " ", " ", 0x00, 0x01 }, Package (0x0D) { "Service ID", "Asset Tag Place Holder", "\\File\\System Information", 0x01, 0x01, 0x00, 0x2A, 0x03, " ", " ", " ", 0x00, 0x05 }, Package (0x0D) { "SKU Number", "Asset Tag Place Holder", "\\File\\System Information", 0x01, 0x01, 0x00, 0x29, 0x03, " ", " ", " ", 0x00, 0x0A } }) Name (C342, Package (0x04) { "Success", "Error writing to disk", "Error verifying disk", "User aborted operation" }) Name (C343, Package (0x08) { "0", "5", "10", "15", "20", "25", "30", "35" }) Name (C344, Package (0x08) { "0", "5", "10", "15", "20", "25", "30", "35" }) Name (C345, Package (0x04) { "Standard", "Bidirectional", "EPP", "ECP" }) Name (C346, Package (0x06) { "0", "1", "2", "3", "4", "5" }) Method (WMBH, 1, NotSerialized) { Return (0x00) } Method (WMBA, 3, NotSerialized) { If ((Arg1 == 0x01)) { Local0 = Arg2 Local1 = SizeOf (Local0) Local2 = 0x00 Local4 = DerefOf (Index (Local0, Local2)) Local2++ Local2++ Local5 = 0x00 Local6 = 0x00 Local3 = 0x00 While ((Local3 != SizeOf (C2FA))) { Index (C2FA, Local3) = 0x00 Local3++ } Local3 = 0x00 While ((Local3 != SizeOf (C308))) { Index (C308, Local3) = 0x00 Local3++ } Local3 = 0x00 While ((Local3 != SizeOf (C30B))) { Index (C30B, Local3) = 0x00 Local3++ } Local3 = 0x00 While ((Local3 != SizeOf (C33A))) { Index (C33A, Local3) = 0x00 Local3++ } Local3 = 0x00 While ((Local3 != SizeOf (C304))) { Index (C33A, Local3) = 0xFF Local3++ } Local3 = 0x00 While ((Local3 != SizeOf (C2FD))) { Index (C2FD, Local3) = 0x00 Index (C2FE, Local3) = 0x00 Index (C2FF, Local3) = 0x00 Index (C300, Local3) = 0x00 Local3++ } \_SB.C08E = 0x00 \_SB.C08F = C2FD /* \_SB_.C2B2.C2FD */ \_SB.C090 = C2FE /* \_SB_.C2B2.C2FE */ \_SB.C092 = C2FF /* \_SB_.C2B2.C2FF */ \_SB.C093 = C300 /* \_SB_.C2B2.C300 */ While ((Local5 != Local4)) { Index (C2FA, Local6) = DerefOf (Index (Local0, Local2)) Local2++ Local5++ Local6++ Local2++ Local5++ } Local4 = DerefOf (Index (Local0, Local2)) Local2++ Local2++ Local5 = 0x00 Local6 = 0x00 If (\C01A (C2FA, "Boot Order", 0x0A)) { While ((Local5 != Local4)) { Index (C33A, Local6) = DerefOf (Index (Local0, Local2)) Local2++ Local5++ Local6++ Local2++ Local5++ } } Else { While ((Local5 != Local4)) { Index (C308, Local6) = DerefOf (Index (Local0, Local2)) Local2++ Local5++ Local6++ Local2++ Local5++ } } Local4 = DerefOf (Index (Local0, Local2)) Local2++ Local2++ If (C01A (C2FA, "Power-On Password", 0x11)) { Local5 = 0x00 Local6 = 0x00 While ((Local5 != Local4)) { Index (C30B, Local6) = DerefOf (Index (Local0, Local2)) Local2++ Local5++ Local6++ Local2++ Local5++ } } Else { If (((C347 () == 0x01) || (C348 () == 0x01))) { Local5 = 0x00 Local6 = 0x00 While ((Local5 != Local4)) { Index (C30B, Local6) = DerefOf (Index (Local0, Local2)) Local2++ Local5++ Local6++ Local2++ Local5++ } Local0 = 0x00 Local5 = 0x00 If ((DerefOf (Index (C30B, Local0)) != 0x00)) { While ((DerefOf (Index (C30B, Local0)) != 0x3E)) { Local0++ If ((Local0 >= 0x20)) { \_SB.C075 = 0x05 Return (\_SB.C075) } } Local0++ Local3 = Local0 While ((Local3 != 0x20)) { If ((DerefOf (Index (C30B, Local3)) == 0x20)) { Local0++ } Else { Local3 = 0x1F } Local3++ } Local3 = (Local0 + 0x01) While ((DerefOf (Index (C30B, Local0)) != 0x00)) { Local1 = DerefOf (Index (C30B, Local0)) If ((Local1 == 0x20)) { Index (C2C0, 0x00) = 0x10 } If (((Local1 >= 0x30) && (Local1 <= 0x39))) { Local1 -= 0x30 } Else { Local1 -= 0x41 Local1 += 0x0A If ((Local1 > 0x0F)) { Local1 -= 0x20 } } Local4 = DerefOf (Index (C30B, Local3)) If ((Local4 == 0x20)) { Index (C2C0, 0x00) = 0x10 } If (((Local4 >= 0x30) && (Local4 <= 0x39))) { Local4 -= 0x30 } Else { Local4 -= 0x41 Local4 += 0x0A If ((Local4 > 0x0F)) { Local4 -= 0x20 } } Local4 |= (Local1 << 0x04) Local4 &= 0x7F Index (C2FD, Local5) = Local4 Local0++ Local0++ Local3++ Local3++ Local5++ } \_SB.C08F = C2FD /* \_SB_.C2B2.C2FD */ } Else { If ((C347 () == 0x01)) { Return (0x06) } } } } Local7 = 0x00 Local4 = 0x00 Local7 = 0x00 Local4 = 0x00 Local2 = 0x00 Local5 = 0x38 While ((Local5 != Local4)) { C30C = DerefOf (Index (DerefOf (Index (C33B, Local4)), 0x00)) If (\C01A (C2FA, C30C, SizeOf (C30C))) { Local4 = 0x38 Local4-- Local2 = 0x01 } Local7++ Local4++ } Local7-- If (\C01A (C2FA, "Boot Order", 0x09)) { Local2 = 0x03 } If (\C01A (C2FA, "Setup Password", 0x0E)) { Local2 = 0x04 Local0 = 0x00 Local5 = 0x00 If ((DerefOf (Index (C308, Local0)) != 0x00)) { While ((DerefOf (Index (C308, Local0)) != 0x3E)) { Local0++ If ((Local0 >= 0x20)) { \_SB.C075 = 0x05 Return (\_SB.C075) } } Local0++ Local3 = Local0 While ((Local3 != 0x20)) { If ((DerefOf (Index (C308, Local3)) == 0x20)) { Local0++ } Else { Local3 = 0x1F } Local3++ } Local3 = (Local0 + 0x01) While ((DerefOf (Index (C308, Local0)) != 0x00)) { Local1 = DerefOf (Index (C308, Local0)) If ((Local1 == 0x20)) { Index (C2C0, 0x00) = 0x10 } If (((Local1 >= 0x30) && (Local1 <= 0x39))) { Local1 -= 0x30 } Else { Local1 -= 0x41 Local1 += 0x0A If ((Local1 > 0x0F)) { Local1 -= 0x20 } } Local4 = DerefOf (Index (C308, Local3)) If ((Local4 == 0x20)) { Index (C2C0, 0x00) = 0x10 } If (((Local4 >= 0x30) && (Local4 <= 0x39))) { Local4 -= 0x30 } Else { Local4 -= 0x41 Local4 += 0x0A If ((Local4 > 0x0F)) { Local4 -= 0x20 } } Local4 |= (Local1 << 0x04) Local4 &= 0x7F Index (C2FE, Local5) = Local4 Local0++ Local0++ Local3++ Local3++ Local5++ } } Local0 = 0x00 Local3 = 0x07 Local5 = 0x00 Local5 = C347 () If (((DerefOf (Index (C30B, Local0)) != 0x00) && ( Local5 != 0x00))) { Local5 = 0x00 While ((DerefOf (Index (C30B, Local0)) != 0x3E)) { Local0++ If ((Local0 >= 0x20)) { \_SB.C075 = 0x05 Return (\_SB.C075) } } Local0++ Local3 = Local0 While ((Local3 != 0x20)) { If ((DerefOf (Index (C30B, Local3)) == 0x20)) { Local0++ } Else { Local3 = 0x1F } Local3++ } Local3 = (Local0 + 0x01) While ((DerefOf (Index (C30B, Local0)) != 0x00)) { Local1 = DerefOf (Index (C30B, Local0)) If ((Local1 == 0x20)) { Index (C2C0, 0x00) = 0x10 } If (((Local1 >= 0x30) && (Local1 <= 0x39))) { Local1 -= 0x30 } Else { Local1 -= 0x41 Local1 += 0x0A If ((Local1 > 0x0F)) { Local1 -= 0x20 } } Local4 = DerefOf (Index (C30B, Local3)) If ((Local4 == 0x20)) { Index (C2C0, 0x00) = 0x10 } If (((Local4 >= 0x30) && (Local4 <= 0x39))) { Local4 -= 0x30 } Else { Local4 -= 0x41 Local4 += 0x0A If ((Local4 > 0x0F)) { Local4 -= 0x20 } } Local4 |= (Local1 << 0x04) Local4 &= 0x7F Index (C2FD, Local5) = Local4 Local0++ Local0++ Local3++ Local3++ Local5++ } } } If (\C01A (C2FA, "Power-On Password", 0x11)) { Local2 = 0x05 Local0 = 0x00 Local5 = 0x00 If ((DerefOf (Index (C308, Local0)) != 0x00)) { While ((DerefOf (Index (C308, Local0)) != 0x3E)) { Local0++ If ((Local0 >= 0x20)) { \_SB.C075 = 0x05 Return (\_SB.C075) } } Local0++ Local3 = Local0 While ((Local3 != 0x20)) { If ((DerefOf (Index (C308, Local3)) == 0x20)) { Local0++ } Else { Local3 = 0x1F } Local3++ } Local3 = (Local0 + 0x01) While ((DerefOf (Index (C308, Local0)) != 0x00)) { Local1 = DerefOf (Index (C308, Local0)) If ((Local1 == 0x20)) { Index (C2C0, 0x00) = 0x10 } If (((Local1 >= 0x30) && (Local1 <= 0x39))) { Local1 -= 0x30 } Else { Local1 -= 0x41 Local1 += 0x0A If ((Local1 > 0x0F)) { Local1 -= 0x20 } } Local4 = DerefOf (Index (C308, Local3)) If ((Local4 == 0x20)) { Index (C2C0, 0x00) = 0x10 } If (((Local4 >= 0x30) && (Local4 <= 0x39))) { Local4 -= 0x30 } Else { Local4 -= 0x41 Local4 += 0x0A If ((Local4 > 0x0F)) { Local4 -= 0x20 } } Local4 |= (Local1 << 0x04) Local4 &= 0x7F Index (C300, Local5) = Local4 Local0++ Local0++ Local3++ Local3++ Local5++ } } Local0 = 0x00 Local3 = 0x07 Local5 = 0x00 Local5 = C348 () If (((DerefOf (Index (C30B, Local0)) != 0x00) && ( Local5 != 0x00))) { Local5 = 0x00 While ((DerefOf (Index (C30B, Local0)) != 0x3E)) { Local0++ If ((Local0 >= 0x20)) { \_SB.C075 = 0x05 Return (\_SB.C075) } } Local0++ Local3 = Local0 While ((Local3 != 0x20)) { If ((DerefOf (Index (C30B, Local3)) == 0x20)) { Local0++ } Else { Local3 = 0x1F } Local3++ } Local3 = (Local0 + 0x01) While ((DerefOf (Index (C30B, Local0)) != 0x00)) { Local1 = DerefOf (Index (C30B, Local0)) If ((Local1 == 0x20)) { Index (C2C0, 0x00) = 0x10 } If (((Local1 >= 0x30) && (Local1 <= 0x39))) { Local1 -= 0x30 } Else { Local1 -= 0x41 Local1 += 0x0A If ((Local1 > 0x0F)) { Local1 -= 0x20 } } Local4 = DerefOf (Index (C30B, Local3)) If ((Local4 == 0x20)) { Index (C2C0, 0x00) = 0x10 } If (((Local4 >= 0x30) && (Local4 <= 0x39))) { Local4 -= 0x30 } Else { Local4 -= 0x41 Local4 += 0x0A If ((Local4 > 0x0F)) { Local4 -= 0x20 } } Local4 |= (Local1 << 0x04) Local4 &= 0x7F Index (C2FF, Local5) = Local4 Local0++ Local0++ Local3++ Local3++ Local5++ } } } If ((Local2 == 0x00)) { Local7 = 0x00 Local4 = 0x00 Local5 = 0x02 While ((Local5 != Local4)) { C30C = DerefOf (Index (DerefOf (Index (C341, Local4)), 0x00)) If (\C01A (C2FA, C30C, SizeOf (C30C))) { Local4 = 0x01 Local2 = 0x02 } Local7++ Local4++ } Local7-- } If ((Local2 == 0x01)) { Index (C2C0, 0x00) = 0x05 If (\C01A (C308, C318, SizeOf (C318))) { Local6 = 0x01 Index (C2C0, 0x00) = 0x00 } Else { If (\C01A (C308, C319, SizeOf (C319))) { Local6 = 0x00 Index (C2C0, 0x00) = 0x00 } Else { If (\C01A (C2FA, "Parallel Port Mode", 0x12)) { If (\C01A (C308, "Standard", 0x08)) { Local6 = 0x00 Index (C2C0, 0x00) = 0x00 } If (\C01A (C308, "Bidirectional", 0x0D)) { Local6 = 0x01 Index (C2C0, 0x00) = 0x00 } If (\C01A (C308, "EPP", 0x03)) { Local6 = 0x02 Index (C2C0, 0x00) = 0x00 } If (\C01A (C308, "ECP", 0x03)) { Local6 = 0x03 Index (C2C0, 0x00) = 0x00 } } If (\C01A (C2FA, "F9, F10 and F12 Delay(Sec)", 0x19)) { If (\C01A (C308, "0", 0x01)) { Local6 = 0x00 Index (C2C0, 0x00) = 0x00 } If (\C01A (C308, "5", 0x01)) { Local6 = 0x01 Index (C2C0, 0x00) = 0x00 } If (\C01A (C308, "10", 0x02)) { Local6 = 0x02 Index (C2C0, 0x00) = 0x00 } If (\C01A (C308, "15", 0x02)) { Local6 = 0x03 Index (C2C0, 0x00) = 0x00 } If (\C01A (C308, "20", 0x02)) { Local6 = 0x04 Index (C2C0, 0x00) = 0x00 } If (\C01A (C308, "25", 0x02)) { Local6 = 0x05 Index (C2C0, 0x00) = 0x00 } If (\C01A (C308, "30", 0x02)) { Local6 = 0x06 Index (C2C0, 0x00) = 0x00 } If (\C01A (C308, "35", 0x02)) { Local6 = 0x07 Index (C2C0, 0x00) = 0x00 } } If (\C01A (C2FA, "Express Boot Popup Delay(Sec)", 0x1D)) { If (\C01A (C308, "0", 0x01)) { Local6 = 0x00 Index (C2C0, 0x00) = 0x00 } If (\C01A (C308, "5", 0x01)) { Local6 = 0x01 Index (C2C0, 0x00) = 0x00 } If (\C01A (C308, "10", 0x02)) { Local6 = 0x02 Index (C2C0, 0x00) = 0x00 } If (\C01A (C308, "15", 0x02)) { Local6 = 0x03 Index (C2C0, 0x00) = 0x00 } If (\C01A (C308, "20", 0x02)) { Local6 = 0x04 Index (C2C0, 0x00) = 0x00 } If (\C01A (C308, "25", 0x02)) { Local6 = 0x05 Index (C2C0, 0x00) = 0x00 } If (\C01A (C308, "30", 0x02)) { Local6 = 0x06 Index (C2C0, 0x00) = 0x00 } If (\C01A (C308, "35", 0x02)) { Local6 = 0x07 Index (C2C0, 0x00) = 0x00 } } If (\C01A (C2FA, "USB HDD Translation Mode", 0x18)) { If (\C01A (C308, "Bit-shift", 0x09)) { Local6 = 0x00 Index (C2C0, 0x00) = 0x00 } If (\C01A (C308, "LBA-assisted", 0x0C)) { Local6 = 0x01 Index (C2C0, 0x00) = 0x00 } } If (\C01A (C312, "USB Device Detection Delay (Sec)", 0x20)) { If (\C01A (C308, "0", 0x01)) { Local6 = 0x00 Index (C2C0, 0x00) = 0x00 } If (\C01A (C308, "1", 0x01)) { Local6 = 0x01 Index (C2C0, 0x00) = 0x00 } If (\C01A (C308, "2", 0x01)) { Local6 = 0x02 Index (C2C0, 0x00) = 0x00 } If (\C01A (C308, "3", 0x01)) { Local6 = 0x03 Index (C2C0, 0x00) = 0x00 } If (\C01A (C308, "4", 0x01)) { Local6 = 0x04 Index (C2C0, 0x00) = 0x00 } If (\C01A (C308, "5", 0x01)) { Local6 = 0x05 Index (C2C0, 0x00) = 0x00 } } If (\C01A (C2FA, "Internal Network Adapter Boot Mode", 0x22)) { If (\C01A (C308, "PXE", 0x03)) { Local6 = 0x00 Index (C2C0, 0x00) = 0x00 } If ((DerefOf (Index (DerefOf (Index (C33B, 0x14)), 0x04)) == 0x01)) { If (\C01A (C308, "RPL", 0x03)) { Local6 = 0x01 Index (C2C0, 0x00) = 0x00 } } } If (\C01A (C2FA, "HDD Translation Mode", 0x14)) { If (\C01A (C308, "Bit-shift", 0x09)) { Local6 = 0x00 Index (C2C0, 0x00) = 0x00 } If (\C01A (C308, "LBA-assisted", 0x0C)) { Local6 = 0x01 Index (C2C0, 0x00) = 0x00 } } If (\C01A (C2FA, "Embedded Security Device Availability", 0x25)) { If (\C01A (C308, "Available", 0x09)) { Local6 = 0x00 Index (C2C0, 0x00) = 0x00 } If (\C01A (C308, "Hidden", 0x06)) { Local6 = 0x01 Index (C2C0, 0x00) = 0x00 } } If (\C01A (C2FA, "Embedded Security Activation Policy", 0x23)) { If (\C01A (C308, "F1 to Boot", 0x0A)) { Local6 = 0x00 Index (C2C0, 0x00) = 0x00 } If (\C01A (C308, "Allow user to reject", 0x14)) { Local6 = 0x01 Index (C2C0, 0x00) = 0x00 } If (\C01A (C308, "No prompts", 0x0A)) { Local6 = 0x02 Index (C2C0, 0x00) = 0x00 } } If (\C01A (C2FA, "Terminal Emulation Mode", 0x17)) { If (\C01A (C308, "ANSI", 0x04)) { Local6 = 0x00 Index (C2C0, 0x00) = 0x00 } If (\C01A (C308, "VT100", 0x05)) { Local6 = 0x01 Index (C2C0, 0x00) = 0x00 } } } } } If ((Local2 == 0x02)) { Local4 = 0x00 Local5 = 0x02 Local7 = (Arg0 + 0x38) If (\C01A (C2FA, "Asset Tracking Number", SizeOf (C2FA))) { C2FB = C308 /* \_SB_.C2B2.C308 */ Local4 = 0x00 Local5 = 0x00 Local1 = 0x00 Local1 = SizeOf (C308) While ((Local5 != Local1)) { If ((DerefOf (Index (C308, Local4)) == 0x00)) { Local5 = SizeOf (C308) Local5-- } Local4++ Local5++ } Local4-- If ((Local4 > 0x10)) { Index (C2C0, 0x00) = 0x05 } Else { Index (C2C0, 0x00) = 0x00 } \_SB.C077 = Local4 C30A = C308 /* \_SB_.C2B2.C308 */ \_SB.C078 = C30A /* \_SB_.C2B2.C30A */ C302 = \_SB.C078 } If (\C01A (C2FA, "Ownership Tag", SizeOf (C2FA))) { Local1 = 0x00 While ((Local1 != 0x50)) { Index (C079, Local1) = DerefOf (Index (C308, Local1)) Local1++ } \_SB.C079 = C079 /* \_SB_.C2B2.C079 */ Index (C2C0, 0x00) = 0x00 Local7++ } } If ((Local2 == 0x03)) { Local1 = 0x00 Local2 = 0x00 Local3 = 0x00 Local4 = 0x00 Local5 = 0x00 Local6 = 0x00 Local7 = 0x00 Local2 = (0x38 + 0x14) \_SB.C1B2 (0xEA7B, 0x00, Local2, 0x00, 0x00) Local2 = 0x00 C305 = \_SB.C08D While ((Local6 < 0x07)) { If ((DerefOf (Index (C305, Local6)) == 0x05)) { Local5 = Local6 Local4 = Local5 Local4++ While ((Local5 < 0x08)) { Index (C305, Local5) = DerefOf (Index (C305, Local4)) Local5++ Local4++ } Local6 = 0x06 } Local6++ } Local1 = C34A () Index (C2C1, 0x00) = 0x00 While ((Local2 < 0x64)) { Local5 = 0x00 Local6 = 0x00 While ((Local6 < 0x07)) { If ((DerefOf (Index (C304, Local2)) == DerefOf (Index (C305, Local5)))) { Index (C2C1, 0x00) = 0x01 Local6 = 0x06 } Local5++ Local6++ } Local5-- If ((DerefOf (Index (C2C1, 0x00)) == 0x01)) { Local4 = Local5 Local4-- While ((Local5 > Local3)) { Index (C305, Local5) = DerefOf (Index (C305, Local4)) Local5-- Local4-- } Index (C305, Local3) = DerefOf (Index (C304, Local2)) Local3++ } Local2++ Index (C2C1, 0x00) = 0x00 } Index (C305, 0x07) = 0x05 \_SB.C08D = C305 /* \_SB_.C2B2.C305 */ Local6 = 0x00 Local7 = 0x00 Index (C2C0, 0x00) = 0x00 Local7 = (0x38 + 0x14) } If ((Local2 == 0x04)) { If ((C34B (0x00) == 0x01)) { \_SB.C08F = C2FD /* \_SB_.C2B2.C2FD */ \_SB.C090 = C2FE /* \_SB_.C2B2.C2FE */ Local7 = (0x38 + 0x14) Local7++ Local6 = 0x00 If ((DerefOf (Index (C2C0, 0x00)) != 0x10)) { Index (C2C0, 0x00) = 0x00 } Else { Index (C2C0, 0x00) = 0x05 } } Else { Return (0x05) } } If ((Local2 == 0x05)) { If ((C34B (0x01) == 0x01)) { \_SB.C092 = C2FF /* \_SB_.C2B2.C2FF */ \_SB.C093 = C300 /* \_SB_.C2B2.C300 */ If ((DerefOf (Index (C2C0, 0x00)) != 0x10)) { Index (C2C0, 0x00) = 0x00 } Else { Index (C2C0, 0x00) = 0x05 } \_SB.C08E = 0x01 Local7 = (0x38 + 0x14) Local7++ Local6 = 0x01 } Else { Return (0x05) } } If ((Local2 == 0x00)) { \_SB.C075 = 0x01 Return (\_SB.C075) } If ((DerefOf (Index (C2C0, 0x00)) == 0x05)) { \_SB.C075 = 0x05 Return (\_SB.C075) } If ((Local2 != 0x00)) { \_SB.C1B2 (0xEA7B, 0x01, Local7, Local6, 0x00) If ((\_SB.C075 == 0x00)) { Index (C2C2, 0x00) = 0x00 Notify (\_SB.C2B2, 0xA0) // Device-Specific } If ((\_SB.C075 == 0x06)) { Index (C2C2, 0x00) = 0x01 Notify (\_SB.C2B2, 0xA0) // Device-Specific } } Return (\_SB.C075) } If ((Arg1 == 0x02)) { Name (C34C, Buffer (0x21) {}) Name (C34D, Buffer (0x21) {}) Name (C34E, Buffer (0x10) { /* 0000 */ 0x01, 0x05, 0x00, 0x06, 0x09, 0x07, 0x08, 0x0A, /* ........ */ /* 0008 */ 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x0F, 0x97 /* ........ */ }) Local0 = Arg2 Local1 = SizeOf (Local0) Local2 = 0x00 Local4 = DerefOf (Index (Local0, Local2)) Local2++ Local2++ Local5 = 0x00 Local6 = 0x00 Local3 = 0x00 While ((Local3 != SizeOf (C34C))) { Index (C34C, Local3) = 0x00 Local3++ } Local3 = 0x00 While ((Local3 != SizeOf (C34D))) { Index (C34D, Local3) = 0x00 Local3++ } \_SB.C08F = C34D /* \_SB_.C2B2.WMBA.C34D */ Local5 = 0x00 Local6 = 0x00 While ((Local5 != Local4)) { Index (C34C, Local6) = DerefOf (Index (Local0, Local2)) Local2++ Local5++ Local6++ Local2++ Local5++ } Local1 = 0x00 Local5 = 0x00 Local5 = C347 () If ((Local5 == 0x01)) { Local5 = 0x00 If ((DerefOf (Index (C30B, Local1)) != 0x00)) { While ((DerefOf (Index (C34C, Local1)) != 0x3E)) { Local1++ If ((Local1 >= 0x20)) { \_SB.C075 = 0x05 Return (\_SB.C075) } } Local1++ Local3 = Local1 While ((Local3 != 0x20)) { If ((DerefOf (Index (C34C, Local3)) == 0x20)) { Local1++ } Else { Local3 = 0x1F } Local3++ } Local3 = (Local1 + 0x01) While ((DerefOf (Index (C34C, Local1)) != 0x00)) { Local2 = DerefOf (Index (C34C, Local1)) If ((Local2 == 0x20)) { Index (C2C0, 0x00) = 0x10 } If (((Local2 >= 0x30) && (Local2 <= 0x39))) { Local2 -= 0x30 } Else { Local2 -= 0x41 Local2 += 0x0A If ((Local2 > 0x0F)) { Local2 -= 0x20 } } Local4 = DerefOf (Index (C34C, Local3)) If ((Local4 == 0x20)) { Index (C2C0, 0x00) = 0x10 } If (((Local4 >= 0x30) && (Local4 <= 0x39))) { Local4 -= 0x30 } Else { Local4 -= 0x41 Local4 += 0x0A If ((Local4 > 0x0F)) { Local4 -= 0x20 } } Local4 |= (Local2 << 0x04) Local4 &= 0x7F Index (C34D, Local5) = Local4 Local1++ Local1++ Local3++ Local3++ Local5++ } } } If ((DerefOf (Index (C2C0, 0x00)) == 0x10)) { Return (0x06) } \_SB.C08F = C34D /* \_SB_.C2B2.WMBA.C34D */ \_SB.C08D = C34E /* \_SB_.C2B2.WMBA.C34E */ \_SB.C1B2 (0xEA7C, 0x00, 0x00, 0x00, 0x00) If ((\_SB.C075 == 0x00)) { Index (C2C2, 0x00) = 0x00 Notify (\_SB.C2B2, 0xA0) // Device-Specific } If ((\_SB.C075 == 0x06)) { Index (C2C2, 0x00) = 0x01 Notify (\_SB.C2B2, 0xA0) // Device-Specific } Return (\_SB.C075) } Else { \_SB.C075 = 0x05 Return (\_SB.C075) } } Method (WQBC, 1, NotSerialized) { Local2 = 0x00 Local4 = 0x00 Local1 = 0x00 Local5 = 0x00 Local7 = 0x00 Local6 = 0x00 Local0 = 0x00 Local2 = Arg0 If ((Arg0 == 0x1C)) { \_SB.C1B2 (0xEA7B, 0x00, 0x1F, 0x00, 0x00) C301 = \_SB.C075 CreateByteField (C301, 0x00, C34F) If ((C34F == 0x80)) { C2FB = C321 /* \_SB_.C2B2.C321 */ Index (DerefOf (Index (C33B, Arg0)), 0x00) = C2FB /* \_SB_.C2B2.C2FB */ } } \_SB.C1B2 (0xEA7B, 0x00, Local2, 0x00, 0x00) C2FC = \_SB.C076 CreateByteField (C2FC, Local2, C350) C301 = \_SB.C075 CreateByteField (C301, 0x00, C2CB) If ((C2CB == 0x04)) { Index (DerefOf (Index (C33B, Arg0)), 0x03) = 0x01 Return (DerefOf (Index (C33B, Arg0))) } If ((C2CB == 0x01)) { Index (DerefOf (Index (C33B, Arg0)), 0x03) = 0x01 Index (DerefOf (Index (C33B, Arg0)), 0x04) = 0x00 Return (DerefOf (Index (C33B, Arg0))) } If ((C2CB == 0x80)) { Index (DerefOf (Index (C33B, Arg0)), 0x04) = 0x00 Return (DerefOf (Index (C33B, Arg0))) } C30C = DerefOf (Index (DerefOf (Index (C33B, Arg0)), 0x01)) Local6 = SizeOf (C30C) Local3 = 0x00 While ((Local3 != SizeOf (C2FA))) { Index (C2FA, Local3) = 0x00 Local3++ } Local3 = 0x01 C2FA = DerefOf (Index (DerefOf (Index (C33B, Arg0)), 0x00)) While ((Local4 != Local6)) { Local5 = DerefOf (Index (C30C, Local4)) If ((DerefOf (Index (C30C, Local4)) == 0x2C)) { Local1++ } If ((DerefOf (Index (C30C, Local4)) == 0x2A)) { Index (C30C, Local4) = 0x20 } Local4++ } Local6 = C350 /* \_SB_.C2B2.WQBC.C350 */ If ((Local1 == 0x01)) { If (C01A (C2FA, "LAN/WLAN Switching", 0x12)) { Local3 = 0x00 If ((Local6 & 0x01)) { Index (DerefOf (Index (C33B, 0x12)), 0x04) = 0x01 Index (DerefOf (Index (C33B, 0x10)), 0x04) = 0x01 If (((Local6 & 0x10) >> 0x04)) { Index (DerefOf (Index (C33B, 0x10)), 0x01) = C31A /* \_SB_.C2B2.C31A */ Index (DerefOf (Index (C33B, 0x10)), 0x0B) = C318 /* \_SB_.C2B2.C318 */ } Else { Index (DerefOf (Index (C33B, 0x10)), 0x01) = C31B /* \_SB_.C2B2.C31B */ Index (DerefOf (Index (C33B, 0x10)), 0x0B) = C319 /* \_SB_.C2B2.C319 */ } } Else { Index (DerefOf (Index (C33B, 0x10)), 0x04) = 0x00 Index (DerefOf (Index (C33B, 0x12)), 0x04) = 0x00 } If ((Local6 & 0x02)) { Index (DerefOf (Index (C33B, 0x11)), 0x04) = 0x01 } Else { Index (DerefOf (Index (C33B, 0x11)), 0x04) = 0x00 } If ((Local6 & 0x04)) { Index (DerefOf (Index (C33B, 0x13)), 0x04) = 0x01 } Else { Index (DerefOf (Index (C33B, 0x13)), 0x04) = 0x00 } } If (C01A (C2FA, "Embedded Bluetooth Device Radio", 0x1F)) { Local3 = 0x00 If (DerefOf (Index (DerefOf (Index (C33B, 0x11)), 0x04))) { If (Local6) { Index (DerefOf (Index (C33B, 0x11)), 0x01) = C31A /* \_SB_.C2B2.C31A */ Index (DerefOf (Index (C33B, 0x11)), 0x0B) = C318 /* \_SB_.C2B2.C318 */ } Else { Index (DerefOf (Index (C33B, 0x11)), 0x01) = C31B /* \_SB_.C2B2.C31B */ Index (DerefOf (Index (C33B, 0x11)), 0x0B) = C319 /* \_SB_.C2B2.C319 */ } } } If (C01A (C2FA, "Embedded WLAN Device Radio", 0x15)) { Local3 = 0x00 If (DerefOf (Index (DerefOf (Index (C33B, 0x12)), 0x04))) { If (Local6) { Index (DerefOf (Index (C33B, 0x12)), 0x01) = C31A /* \_SB_.C2B2.C31A */ Index (DerefOf (Index (C33B, 0x12)), 0x0B) = C318 /* \_SB_.C2B2.C318 */ } Else { Index (DerefOf (Index (C33B, 0x12)), 0x01) = C31B /* \_SB_.C2B2.C31B */ Index (DerefOf (Index (C33B, 0x12)), 0x0B) = C319 /* \_SB_.C2B2.C319 */ } } } If (C01A (C2FA, "Embedded WWAN Device Radio", 0x15)) { Local3 = 0x00 If (DerefOf (Index (DerefOf (Index (C33B, 0x13)), 0x04))) { If (Local6) { Index (DerefOf (Index (C33B, 0x13)), 0x01) = C31A /* \_SB_.C2B2.C31A */ Index (DerefOf (Index (C33B, 0x13)), 0x0B) = C318 /* \_SB_.C2B2.C318 */ } Else { Index (DerefOf (Index (C33B, 0x13)), 0x01) = C31B /* \_SB_.C2B2.C31B */ Index (DerefOf (Index (C33B, 0x13)), 0x0B) = C319 /* \_SB_.C2B2.C319 */ } } } If (\C01A (C2FA, "Internal Network Adapter Boot Mode", 0x22)) { Local3 = 0x00 If ((Local6 != 0x02)) { C337 = C31F /* \_SB_.C2B2.C31F */ Index (DerefOf (Index (C33B, Arg0)), 0x0E) = C337 /* \_SB_.C2B2.C337 */ If (Local6) { Index (DerefOf (Index (C33B, Arg0)), 0x01) = C31D /* \_SB_.C2B2.C31D */ Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C31F /* \_SB_.C2B2.C31F */ } Else { Index (DerefOf (Index (C33B, Arg0)), 0x01) = C31C /* \_SB_.C2B2.C31C */ Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C31E /* \_SB_.C2B2.C31E */ } } Else { Index (DerefOf (Index (C33B, Arg0)), 0x01) = C320 /* \_SB_.C2B2.C320 */ Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C31E /* \_SB_.C2B2.C31E */ } } If (\C01A (C2FA, "Embedded Security Device Availability", 0x25)) { Local3 = 0x00 If (Local6) { Index (DerefOf (Index (C33B, Arg0)), 0x01) = C329 /* \_SB_.C2B2.C329 */ Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C32A /* \_SB_.C2B2.C32A */ } Else { Index (DerefOf (Index (C33B, Arg0)), 0x01) = C328 /* \_SB_.C2B2.C328 */ Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C32B /* \_SB_.C2B2.C32B */ } } If (\C01A (C2FA, "HDD Translation Mode", 0x14)) { Local3 = 0x00 If (Local6) { Index (DerefOf (Index (C33B, Arg0)), 0x01) = C32F /* \_SB_.C2B2.C32F */ Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C32D /* \_SB_.C2B2.C32D */ } Else { Index (DerefOf (Index (C33B, Arg0)), 0x01) = C32E /* \_SB_.C2B2.C32E */ Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C32C /* \_SB_.C2B2.C32C */ } } If (\C01A (C2FA, "Terminal Emulation Mode", 0x17)) { Local3 = 0x00 If (Local6) { Index (DerefOf (Index (C33B, Arg0)), 0x01) = C332 /* \_SB_.C2B2.C332 */ Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C334 /* \_SB_.C2B2.C334 */ } Else { Index (DerefOf (Index (C33B, Arg0)), 0x01) = C331 /* \_SB_.C2B2.C331 */ Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C333 /* \_SB_.C2B2.C333 */ } } If (\C01A (C2FA, "USB HDD Translation Mode", 0x18)) { Local3 = 0x00 If (Local6) { Index (DerefOf (Index (C33B, Arg0)), 0x01) = C32F /* \_SB_.C2B2.C32F */ Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C32D /* \_SB_.C2B2.C32D */ } Else { Index (DerefOf (Index (C33B, Arg0)), 0x01) = C32E /* \_SB_.C2B2.C32E */ Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C32C /* \_SB_.C2B2.C32C */ } } If (Local3) { If (Local6) { Index (DerefOf (Index (C33B, Arg0)), 0x01) = C31A /* \_SB_.C2B2.C31A */ Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C318 /* \_SB_.C2B2.C318 */ } Else { Index (DerefOf (Index (C33B, Arg0)), 0x01) = C31B /* \_SB_.C2B2.C31B */ Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C319 /* \_SB_.C2B2.C319 */ } } } Else { C312 = DerefOf (Index (DerefOf (Index (C33B, Arg0)), 0x00)) If (\C01A (C312, "Parallel Port Mode", SizeOf (C312))) { If ((Local6 != 0xFF)) { C30B = DerefOf (Index (C345, Local6)) C2FB = C30B /* \_SB_.C2B2.C30B */ } Else { C30B = DerefOf (Index (C345, 0x00)) C2FB = C30B /* \_SB_.C2B2.C30B */ } Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C2FB /* \_SB_.C2B2.C2FB */ } If (\C01A (C2FA, "Internal Network Adapter Boot Mode", 0x22)) { Local3 = 0x00 If ((Local6 != 0x02)) { C337 = C31F /* \_SB_.C2B2.C31F */ Index (DerefOf (Index (C33B, Arg0)), 0x0E) = C337 /* \_SB_.C2B2.C337 */ If (Local6) { Index (DerefOf (Index (C33B, Arg0)), 0x01) = C31D /* \_SB_.C2B2.C31D */ Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C31F /* \_SB_.C2B2.C31F */ } Else { Index (DerefOf (Index (C33B, Arg0)), 0x01) = C31C /* \_SB_.C2B2.C31C */ Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C31E /* \_SB_.C2B2.C31E */ } } Else { Index (DerefOf (Index (C33B, Arg0)), 0x01) = C320 /* \_SB_.C2B2.C320 */ Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C31E /* \_SB_.C2B2.C31E */ } } If (\C01A (C312, "F9, F10 and F12 Delay(Sec)", 0x19)) { If ((Local6 != 0xFF)) { If ((Local6 > 0x07)) { Local6 >>= 0x05 } C30B = DerefOf (Index (C343, Local6)) C2FB = C30B /* \_SB_.C2B2.C30B */ } Else { C30B = DerefOf (Index (C343, 0x00)) C2FB = C30B /* \_SB_.C2B2.C30B */ } Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C2FB /* \_SB_.C2B2.C2FB */ } If (\C01A (C312, "Express Boot Popup Delay(Sec)", SizeOf (C312))) { If ((Local6 != 0xFF)) { If ((Local6 > 0x07)) { Local6 >>= 0x05 } C30B = DerefOf (Index (C344, Local6)) C2FB = C30B /* \_SB_.C2B2.C30B */ } Else { C30B = DerefOf (Index (C344, 0x00)) C2FB = C30B /* \_SB_.C2B2.C30B */ } Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C2FB /* \_SB_.C2B2.C2FB */ } If (\C01A (C312, "USB Device Detection Delay (Sec)", 0x20)) { Local3 = 0x00 C30B = DerefOf (Index (C346, Local6)) C2FB = C30B /* \_SB_.C2B2.C30B */ Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C2FB /* \_SB_.C2B2.C2FB */ } If (\C01A (C2FA, "Embedded Security Activation Policy", 0x23)) { Local3 = 0x00 If ((Local6 == 0x00)) { Index (DerefOf (Index (C33B, Arg0)), 0x01) = C322 /* \_SB_.C2B2.C322 */ Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C325 /* \_SB_.C2B2.C325 */ } If ((Local6 == 0x01)) { Index (DerefOf (Index (C33B, Arg0)), 0x01) = C323 /* \_SB_.C2B2.C323 */ Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C326 /* \_SB_.C2B2.C326 */ } If ((Local6 == 0x02)) { Index (DerefOf (Index (C33B, Arg0)), 0x01) = C324 /* \_SB_.C2B2.C324 */ Index (DerefOf (Index (C33B, Arg0)), 0x0B) = C327 /* \_SB_.C2B2.C327 */ } } Local1-- Local4 = 0x00 If ((Local6 == 0x00)) { Index (C30C, 0x00) = 0x2A Local0 = C30C /* \_SB_.C2B2.C30C */ } Else { While ((Local4 != SizeOf (C30C))) { If ((DerefOf (Index (C30C, Local4)) == 0x2C)) { Local7++ If ((Local7 == Local6)) { Local4++ Index (C30C, Local4) = 0x2A } } Local4++ } } C2FB = C30C /* \_SB_.C2B2.C30C */ Index (DerefOf (Index (C33B, Arg0)), 0x01) = C2FB /* \_SB_.C2B2.C2FB */ } Local4 = 0x00 Return (DerefOf (Index (C33B, Arg0))) } Method (WQBD, 1, NotSerialized) { Name (C351, "Success") Name (C352, "Error writing to disk") Name (C353, "Error verifying disk") Name (C354, "User aborted operation") Local2 = 0x00 Local4 = 0x00 Local1 = 0x00 Local5 = 0x00 Local7 = 0x00 Local6 = 0x00 Local0 = 0x00 Local2 = (Arg0 + 0x38) \_SB.C1B2 (0xEA7B, 0x00, Local2, 0x00, 0x00) If ((Arg0 == 0x00)) { C301 = \_SB.C078 CreateField (C301, 0x00, 0x88, C355) } If ((Arg0 == 0x01)) { C301 = \_SB.C079 CreateField (C301, 0x00, 0x0280, C356) } If ((Arg0 == 0x02)) { C301 = \_SB.C07A CreateField (C301, 0x00, 0x0280, C357) } If ((Arg0 == 0x03)) { C301 = \_SB.C07B CreateField (C301, 0x00, 0x0280, C358) } If ((Arg0 == 0x04)) { C301 = \_SB.C07C CreateField (C301, 0x00, 0x0280, C359) } If ((Arg0 == 0x05)) { C301 = \_SB.C07D CreateWordField (C301, 0x00, C35A) } If ((Arg0 == 0x06)) { C301 = \_SB.C07E } If ((Arg0 == 0x07)) { C301 = \_SB.C07F } If ((Arg0 == 0x08)) { C301 = \_SB.C080 CreateField (C301, 0x00, 0x0280, C35B) } If ((Arg0 == 0x09)) { C301 = \_SB.C081 CreateField (C301, 0x00, 0x0280, C35C) } If ((Arg0 == 0x0A)) { C301 = \_SB.C082 CreateField (C301, 0x00, 0x0280, C35D) } If ((Arg0 == 0x0B)) { C301 = \_SB.C083 CreateField (C301, 0x00, 0x0280, C35E) } If ((Arg0 == 0x0C)) { C301 = \_SB.C084 CreateField (C301, 0x00, 0x0280, C35F) } If ((Arg0 == 0x0D)) { If ((\_SB.C075 == 0x80)) { C2FB = C330 /* \_SB_.C2B2.C330 */ } Else { C301 = \_SB.C085 CreateField (C301, 0x00, 0xA8, C360) } } If ((Arg0 == 0x0E)) { If ((\_SB.C075 == 0x80)) { C2FB = C330 /* \_SB_.C2B2.C330 */ } Else { C301 = \_SB.C086 CreateField (C301, 0x00, 0x0148, C361) } } If ((Arg0 == 0x0F)) { If ((\_SB.C075 == 0x80)) { C2FB = C330 /* \_SB_.C2B2.C330 */ } Else { C301 = \_SB.C087 CreateField (C301, 0x00, 0x88, C362) } } If ((Arg0 == 0x10)) { If ((\_SB.C075 == 0x80)) { Index (DerefOf (Index (C341, Arg0)), 0x04) = 0x00 } Else { C301 = \_SB.C088 CreateByteField (C301, 0x00, C363) } } If ((Arg0 == 0x11)) { If ((\_SB.C075 == 0x80)) { Index (DerefOf (Index (C341, Arg0)), 0x04) = 0x00 } Else { C301 = \_SB.C089 CreateByteField (C301, 0x00, C364) } } If ((Arg0 == 0x12)) { C301 = \_SB.C08A Local1 = 0x00 Local2 = 0x00 While ((Local1 < 0x05)) { If ((DerefOf (Index (C301, Local1)) <= 0x09)) { Local2 = DerefOf (Index (C301, Local1)) Local2 += 0x30 Index (C301, Local1) = Local2 } If (((DerefOf (Index (C301, Local1)) > 0x09) && (DerefOf ( Index (C301, Local1)) <= 0x0F))) { Local2 = DerefOf (Index (C301, Local1)) If ((Local2 == 0x0A)) { Index (C301, Local1) = "A" } If ((Local2 == 0x0B)) { Index (C301, Local1) = "B" } If ((Local2 == 0x0C)) { Index (C301, Local1) = "C" } If ((Local2 == 0x0D)) { Index (C301, Local1) = "D" } If ((Local2 == 0x0E)) { Index (C301, Local1) = "E" } If ((Local2 == 0x0F)) { Index (C301, Local1) = "F" } } Local1++ } CreateField (C301, 0x00, 0x28, C365) } If ((Arg0 == 0x13)) { C301 = \_SB.C08B CreateField (C301, 0x00, 0x58, C366) } If ((Arg0 == 0x00)) { C2FB = C355 /* \_SB_.C2B2.WQBD.C355 */ } If ((Arg0 == 0x01)) { Local3 = DerefOf (Index (C301, 0x04)) If ((Local3 == 0x00)) { Index (C301, 0x04) = 0x20 } C2FB = C301 /* \_SB_.C2B2.C301 */ Local5 = 0x00 C2FB = C356 /* \_SB_.C2B2.WQBD.C356 */ } If ((Arg0 == 0x02)) { C2FB = C357 /* \_SB_.C2B2.WQBD.C357 */ } If ((Arg0 == 0x03)) { C2FB = C358 /* \_SB_.C2B2.WQBD.C358 */ } If ((Arg0 == 0x04)) { C2FB = C359 /* \_SB_.C2B2.WQBD.C359 */ } If ((Arg0 == 0x05)) { ToBCD (C35A, Local0) Local1 = \C011 (Local0, 0x04) Concatenate (Local1, " MHz", Local2) C2FB = Local2 } If ((Arg0 == 0x06)) { CreateWordField (C301, 0x00, C367) CreateWordField (C301, 0x02, C368) ToBCD (C367, Local1) ToBCD (C368, Local2) Local4 = \C011 (Local1, 0x02) Local5 = \C011 (Local2, 0x04) Concatenate (Local4, "/", Local6) Concatenate (Local6, Local5, Local7) Concatenate (Local7, " KB", Local3) C2FB = Local3 } If ((Arg0 == 0x07)) { CreateWordField (C301, 0x00, C369) ToBCD (C369, Local1) If ((C369 >= 0x0400)) { Local2 = \C011 (Local1, 0x04) } Else { Local2 = \C011 (Local1, 0x03) } Concatenate (Local2, " MB", Local3) C2FB = Local3 } If ((Arg0 == 0x08)) { C2FB = C35B /* \_SB_.C2B2.WQBD.C35B */ } If ((Arg0 == 0x09)) { C2FB = C35C /* \_SB_.C2B2.WQBD.C35C */ } If ((Arg0 == 0x0A)) { C2FB = C35D /* \_SB_.C2B2.WQBD.C35D */ } If ((Arg0 == 0x0B)) { C2FB = C35E /* \_SB_.C2B2.WQBD.C35E */ } If ((Arg0 == 0x0C)) { C2FB = C35F /* \_SB_.C2B2.WQBD.C35F */ } If ((Arg0 == 0x0D)) { If ((\_SB.C075 == 0x80)) { C2FB = C330 /* \_SB_.C2B2.C330 */ } Else { C2FB = C360 /* \_SB_.C2B2.WQBD.C360 */ } } If ((Arg0 == 0x0E)) { If ((\_SB.C075 == 0x80)) { C2FB = C330 /* \_SB_.C2B2.C330 */ } Else { C2FB = C361 /* \_SB_.C2B2.WQBD.C361 */ } } If ((Arg0 == 0x0F)) { If ((\_SB.C075 == 0x80)) { C2FB = C330 /* \_SB_.C2B2.C330 */ } Else { C2FB = C362 /* \_SB_.C2B2.WQBD.C362 */ } } If ((Arg0 == 0x10)) { If ((\_SB.C075 == 0x80)) { C2FB = C330 /* \_SB_.C2B2.C330 */ } Else { Local5 = C363 /* \_SB_.C2B2.WQBD.C363 */ If ((Local5 == 0x00)) { Local0 = 0x00 C303 = DerefOf (Index (C342, Local0)) C2FB = C303 /* \_SB_.C2B2.C303 */ } If ((Local5 == 0xFF)) { Local0 = 0x01 C303 = DerefOf (Index (C342, Local0)) C2FB = C303 /* \_SB_.C2B2.C303 */ } If ((Local5 == 0xFE)) { Local0 = 0x02 C303 = DerefOf (Index (C342, Local0)) C2FB = C303 /* \_SB_.C2B2.C303 */ } If ((Local5 == 0xFD)) { Local0 = 0x03 C303 = DerefOf (Index (C342, Local0)) C2FB = C303 /* \_SB_.C2B2.C303 */ } } } If ((Arg0 == 0x11)) { If ((\_SB.C075 == 0x80)) { C2FB = C330 /* \_SB_.C2B2.C330 */ } Else { ToBCD (C364, Local1) Local2 = 0x01 If ((C364 <= 0x09)) { Local2 = 0x01 } If ((C364 >= 0x0A)) { Local2 = 0x02 } If ((C364 >= 0x64)) { Local2 = 0x03 } If ((C364 >= 0x03E8)) { Local2 = 0x04 } If ((C364 >= 0x2710)) { Local2 = 0x05 } Local3 = \C011 (Local1, Local2) C2FB = Local3 } } If ((Arg0 == 0x12)) { C2FB = C365 /* \_SB_.C2B2.WQBD.C365 */ } If ((Arg0 == 0x13)) { C2FB = C366 /* \_SB_.C2B2.WQBD.C366 */ } Index (DerefOf (Index (C341, Arg0)), 0x01) = C2FB /* \_SB_.C2B2.C2FB */ Return (DerefOf (Index (C341, Arg0))) } Method (WQBE, 1, NotSerialized) { Local1 = 0x00 Local2 = 0x00 Local4 = 0x00 Local5 = 0x00 Local6 = 0x00 Local7 = 0x00 Local2 = (0x38 + 0x14) \_SB.C1B2 (0xEA7B, 0x00, Local2, 0x00, 0x00) C08D = \_SB.C08D CreateField (C08D, 0x00, 0x80, C36A) While ((Local1 != 0x0F)) { Local4 = DerefOf (Index (C08D, Local1)) If ((Local4 != 0x0F)) { If ((Local4 != 0x05)) { Local5 = 0x00 While ((Local5 != 0x07)) { Local7 = DerefOf (Index (DerefOf (Index (C33E, Local5)), 0x00)) If ((Local4 == Local7)) { C30D = DerefOf (Index (DerefOf (Index (C33E, Local5)), 0x01)) C2FB = C30D /* \_SB_.C2B2.C30D */ Index (C340, Local6) = C2FB /* \_SB_.C2B2.C2FB */ Local6++ Local5 = 0x06 } Local5++ } } } Local1++ } Local0 = 0x00 Local5 = 0x00 Local4 = 0x00 Local0 = 0x0C While ((Local5 != 0x07)) { C30D = DerefOf (Index (C340, Local5)) C2FB = C30D /* \_SB_.C2B2.C30D */ Index (DerefOf (Index (C33C, 0x00)), Local0) = C2FB /* \_SB_.C2B2.C2FB */ Local5++ Local0++ } Local1 = 0x00 Local2 = 0x00 While ((Local2 != 0x07)) { C30D = DerefOf (Index (C340, Local2)) Local5 = 0x00 While ((DerefOf (Index (C30D, Local5)) != 0x00)) { Local3 = DerefOf (Index (C30D, Local5)) Index (C30F, Local1) = Local3 Local5++ Local1++ } Index (C30F, Local1) = 0x2C Local1++ Local2++ } Local2 = 0x00 While ((Local2 != 0x09)) { Index (C30F, Local1) = 0x20 Local1++ Index (C30F, Local1) = 0x2C Local1++ Local2++ } C339 = C30F /* \_SB_.C2B2.C30F */ Index (DerefOf (Index (C33C, 0x00)), 0x01) = C339 /* \_SB_.C2B2.C339 */ Return (DerefOf (Index (C33C, Arg0))) } Method (C347, 0, NotSerialized) { Local6 = 0x00 Local1 = 0x00 Local2 = 0x00 Local1 = (0x38 + 0x14) Local1++ \_SB.C1B2 (0xEA7B, 0x00, Local1, Local6, 0x00) C301 = \_SB.C094 CreateWordField (C301, 0x00, C36B) C302 = \_SB.C095 CreateWordField (C302, 0x00, C36C) If ((C36B != 0xFFFF)) { If ((C36B & 0x20)) { Local2 = 0x01 } Else { Local2 = 0x00 } } Return (Local2) } Method (C348, 0, NotSerialized) { Local6 = 0x00 Local1 = 0x00 Local2 = 0x00 Local1 = (0x38 + 0x14) Local1++ \_SB.C1B2 (0xEA7B, 0x00, Local1, Local6, 0x00) C301 = \_SB.C094 CreateWordField (C301, 0x00, C36B) C302 = \_SB.C095 CreateWordField (C302, 0x00, C36C) If ((C36B != 0xFFFF)) { If ((C36B & 0x10)) { Local2 = 0x01 } Else { Local2 = 0x00 } } Return (Local2) } Method (C34B, 1, NotSerialized) { Local1 = 0x00 Local2 = 0x00 If ((Arg0 == 0x00)) { While ((DerefOf (Index (C2FD, Local1)) != 0x00)) { Local1++ } While ((DerefOf (Index (C2FE, Local2)) != 0x00)) { Local2++ } If (((Local1 > 0x20) || (Local2 > 0x20))) { Return (0x00) } Else { Return (0x01) } } If ((Arg0 == 0x01)) { While ((DerefOf (Index (C2FF, Local1)) != 0x00)) { Local1++ } While ((DerefOf (Index (C300, Local2)) != 0x00)) { Local2++ } If (((Local1 > 0x20) || (Local2 > 0x20))) { Return (0x00) } Else { Return (0x01) } } Return (0x00) } Method (C34A, 0, NotSerialized) { Local1 = 0x00 Local4 = 0x00 Local5 = 0x00 Local6 = 0x00 Local7 = 0x64 Local2 = SizeOf (C33A) Local2-- While ((Local4 != Local2)) { Local1 = 0x00 While ((Local1 != SizeOf (C312))) { Index (C312, Local1) = 0x00 Local1++ } Local1 = 0x00 While ((Local1 != 0x14)) { Index (C312, Local1) = DerefOf (Index (C33A, Local4)) If (((DerefOf (Index (C33A, Local4)) == 0x2C) || (DerefOf (Index ( C33A, Local4)) == 0x00))) { Local1 = 0x13 } Local1++ Local4++ } If ((DerefOf (Index (C33A, Local4)) != 0x00)) { Local3 = C36D () If ((Local3 != 0xFF)) { Index (C304, Local6) = Local3 Local6++ } } Else { Local4 = Local2 } } Return (Local7) } Method (C36D, 0, NotSerialized) { Local3 = 0xFF If ((\C01A (C312, "Optical Disk Drive", 0x12) || \C01A (C312, " Optical Disk Drive", SizeOf (C306)))) { Local3 = 0x01 } If ((\C01A (C312, "Hard Drive(C:)", 0x0E) || \C01A (C312, " Hard Drive(C:)", 0x0E))) { Local3 = 0x00 } If ((\C01A (C312, "USB Floppy", 0x0A) || \C01A (C312, " USB Floppy", SizeOf (C306)))) { Local3 = 0x06 } If ((\C01A (C312, "USB SuperDisk", 0x0D) || \C01A (C312, " USB SuperDisk", SizeOf (C306)))) { Local3 = 0x09 } If ((\C01A (C312, "USB CD-ROM", 0x0A) || \C01A (C312, " USB CD-ROM", SizeOf (C306)))) { Local3 = 0x07 } If ((\C01A (C312, "USB Hard Disk", 0x0D) || \C01A (C312, " USB Hard Disk", SizeOf (C306)))) { Local3 = 0x08 } If ((\C01A (C312, "Network Controller", 0x12) || \C01A (C312, " Network Controller ", SizeOf (C306)))) { Local3 = 0x0A } Return (Local3) } Method (WQBF, 1, NotSerialized) { Local6 = 0x00 Local1 = 0x00 Local1 = (0x38 + 0x14) Local1++ \_SB.C1B2 (0xEA7B, 0x00, Local1, Local6, 0x00) C301 = \_SB.C094 CreateWordField (C301, 0x00, C36B) C302 = \_SB.C095 CreateWordField (C302, 0x00, C36C) If ((C36B != 0xFFFF)) { If ((C36B & 0x20)) { Index (DerefOf (Index (C33D, 0x00)), 0x0F) = 0x01 } Else { Index (DerefOf (Index (C33D, 0x00)), 0x0F) = 0x00 } If ((C36B & 0x10)) { Index (DerefOf (Index (C33D, 0x01)), 0x0F) = 0x01 } Else { Index (DerefOf (Index (C33D, 0x01)), 0x0F) = 0x00 } } Return (DerefOf (Index (C33D, Arg0))) } Method (C36E, 0, NotSerialized) { } Method (WQBH, 0, NotSerialized) { } Method (WQBI, 0, NotSerialized) { } Name (WQAB, Buffer (0x1BA1) { /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, /* FOMB.... */ /* 0008 */ 0x91, 0x1B, 0x00, 0x00, 0x0A, 0xB2, 0x00, 0x00, /* ........ */ /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, /* DS...}.T */ /* 0018 */ 0xA8, 0x25, 0x95, 0x00, 0x01, 0x06, 0x18, 0x42, /* .%.....B */ /* 0020 */ 0x10, 0x47, 0x10, 0x92, 0x46, 0x62, 0x02, 0x89, /* .G..Fb.. */ /* 0028 */ 0x80, 0x90, 0x18, 0x18, 0x14, 0x81, 0x85, 0x00, /* ........ */ /* 0030 */ 0x49, 0x02, 0x88, 0xC4, 0x41, 0xE1, 0x20, 0xD4, /* I...A. . */ /* 0038 */ 0x9F, 0x40, 0x7E, 0x05, 0x20, 0x74, 0x28, 0x40, /* .@~. t(@ */ /* 0040 */ 0xA6, 0x00, 0x83, 0x02, 0x9C, 0x22, 0x88, 0xA0, /* .....".. */ /* 0048 */ 0x57, 0x01, 0x36, 0x05, 0x98, 0x14, 0x60, 0x51, /* W.6...`Q */ /* 0050 */ 0x80, 0x76, 0x01, 0x96, 0x05, 0xE8, 0x16, 0x20, /* .v..... */ /* 0058 */ 0x1D, 0x96, 0x88, 0x04, 0x47, 0x89, 0x01, 0x47, /* ....G..G */ /* 0060 */ 0xE9, 0xC4, 0x16, 0x6E, 0xD8, 0xE0, 0x85, 0xA2, /* ...n.... */ /* 0068 */ 0x68, 0x06, 0x51, 0x12, 0x94, 0x8B, 0x20, 0x5D, /* h.Q... ] */ /* 0070 */ 0x10, 0x52, 0x2E, 0xC0, 0x37, 0x82, 0x06, 0x10, /* .R..7... */ /* 0078 */ 0xA5, 0x77, 0x01, 0xB6, 0x05, 0x98, 0x86, 0x27, /* .w.....' */ /* 0080 */ 0xD2, 0x20, 0xE4, 0x60, 0x08, 0x54, 0xCE, 0x80, /* . .`.T.. */ /* 0088 */ 0x20, 0x69, 0x44, 0x21, 0x1E, 0xA7, 0x44, 0x08, /* iD!..D. */ /* 0090 */ 0x0A, 0x84, 0x90, 0xD4, 0xF1, 0xA0, 0xA0, 0x71, /* .......q */ /* 0098 */ 0x88, 0xAD, 0xCE, 0x46, 0x93, 0xA9, 0x74, 0x7E, /* ...F..t~ */ /* 00A0 */ 0x48, 0x82, 0x70, 0xC6, 0x2A, 0x7E, 0x3A, 0x9A, /* H.p.*~:. */ /* 00A8 */ 0xD0, 0xD9, 0x9C, 0x60, 0xE7, 0x18, 0x72, 0x3C, /* ...`..r< */ /* 00B0 */ 0x48, 0xF4, 0x20, 0xB8, 0x00, 0x0F, 0x1C, 0x2C, /* H. ...., */ /* 00B8 */ 0x34, 0x84, 0x22, 0x6B, 0x80, 0xC1, 0x8C, 0xDD, /* 4."k.... */ /* 00C0 */ 0x63, 0xB1, 0x0B, 0x4E, 0x0A, 0xEC, 0x61, 0xB3, /* c..N..a. */ /* 00C8 */ 0x01, 0x19, 0xA2, 0x24, 0x38, 0xD4, 0x11, 0xC0, /* ...$8... */ /* 00D0 */ 0x12, 0x05, 0x98, 0x1F, 0x87, 0x0C, 0x0F, 0x95, /* ........ */ /* 00D8 */ 0x8C, 0x25, 0x24, 0x1B, 0xAB, 0x87, 0xC2, 0xA5, /* .%$..... */ /* 00E0 */ 0x40, 0x68, 0x6C, 0x27, 0xED, 0x19, 0x45, 0x2C, /* @hl'..E, */ /* 00E8 */ 0x79, 0x4A, 0x82, 0x49, 0xE0, 0x51, 0x44, 0x36, /* yJ.I.QD6 */ /* 00F0 */ 0x1A, 0x27, 0x28, 0x1B, 0x1A, 0x25, 0x03, 0x42, /* .'(..%.B */ /* 00F8 */ 0x9E, 0x05, 0x58, 0x07, 0x26, 0x04, 0x76, 0x2F, /* ..X.&.v/ */ /* 0100 */ 0xC0, 0x9A, 0x00, 0x73, 0xB3, 0x90, 0xB1, 0xB9, /* ...s.... */ /* 0108 */ 0xE8, 0xFF, 0x0F, 0x71, 0xB0, 0x31, 0xDA, 0x9A, /* ...q.1.. */ /* 0110 */ 0xAE, 0x90, 0xC2, 0xC4, 0x88, 0x12, 0x2C, 0x5E, /* ......,^ */ /* 0118 */ 0xC5, 0xC3, 0x10, 0xCA, 0x93, 0x42, 0xA8, 0x48, /* .....B.H */ /* 0120 */ 0x95, 0xA1, 0x68, 0xB4, 0x51, 0x2A, 0x14, 0xE0, /* ..h.Q*.. */ /* 0128 */ 0x4C, 0x80, 0x30, 0x5C, 0x1D, 0x03, 0x82, 0x46, /* L.0\...F */ /* 0130 */ 0x88, 0x15, 0x29, 0x56, 0xFB, 0x83, 0x20, 0xF1, /* ..)V.. . */ /* 0138 */ 0x2D, 0x40, 0x54, 0x01, 0xA2, 0x48, 0xA3, 0x41, /* -@T..H.A */ /* 0140 */ 0x9D, 0x03, 0x3C, 0x5C, 0x0F, 0xF5, 0xF0, 0x3D, /* ..<\...= */ /* 0148 */ 0xF6, 0x93, 0x0C, 0x72, 0x90, 0x67, 0xF1, 0xA8, /* ...r.g.. */ /* 0150 */ 0x70, 0x9C, 0x06, 0x49, 0xE0, 0x0B, 0x80, 0x4F, /* p..I...O */ /* 0158 */ 0x08, 0x1E, 0x38, 0xDE, 0x35, 0xA0, 0x66, 0x7C, /* ..8.5.f| */ /* 0160 */ 0xBC, 0x4C, 0x10, 0x1C, 0x6A, 0x88, 0x1E, 0x68, /* .L..j..h */ /* 0168 */ 0xB8, 0x13, 0x38, 0x44, 0x06, 0xE8, 0x49, 0x3D, /* ..8D..I= */ /* 0170 */ 0x52, 0x60, 0x07, 0x77, 0x32, 0xEF, 0x01, 0xAF, /* R`.w2... */ /* 0178 */ 0x0A, 0xCD, 0x5E, 0x12, 0x08, 0xC1, 0xF1, 0xF8, /* ..^..... */ /* 0180 */ 0x7E, 0xC0, 0x26, 0x9C, 0xC0, 0xF2, 0x07, 0x81, /* ~.&..... */ /* 0188 */ 0x1A, 0x99, 0xA1, 0x3D, 0xCA, 0xD3, 0x8A, 0x19, /* ...=.... */ /* 0190 */ 0xF2, 0x31, 0xC1, 0x04, 0x16, 0x0B, 0x21, 0x05, /* .1....!. */ /* 0198 */ 0x10, 0x1A, 0x0F, 0xF8, 0x6F, 0x00, 0x8F, 0x17, /* ....o... */ /* 01A0 */ 0xBE, 0x12, 0xC4, 0xF6, 0x80, 0x12, 0x0C, 0x0B, /* ........ */ /* 01A8 */ 0x21, 0x23, 0xAB, 0xF0, 0x78, 0xE8, 0x28, 0x7C, /* !#..x.(| */ /* 01B0 */ 0x95, 0x38, 0x9C, 0xD3, 0x8A, 0x67, 0x82, 0xE1, /* .8...g.. */ /* 01B8 */ 0x20, 0xF4, 0x05, 0x90, 0x00, 0x51, 0xE7, 0x0C, /* ....Q.. */ /* 01C0 */ 0xD4, 0x61, 0xC1, 0xE7, 0x04, 0x76, 0x33, 0x38, /* .a...v38 */ /* 01C8 */ 0x83, 0x47, 0x00, 0x8F, 0xE4, 0x84, 0xFC, 0x2B, /* .G.....+ */ /* 01D0 */ 0xF1, 0xC0, 0xE0, 0x03, 0xE2, 0xEF, 0x1F, 0xA7, /* ........ */ /* 01D8 */ 0xEC, 0x11, 0x9C, 0xA9, 0x01, 0x7D, 0x1C, 0xF0, /* .....}.. */ /* 01E0 */ 0xFF, 0x7F, 0x28, 0x7C, 0x88, 0x1E, 0xDF, 0x29, /* ..(|...) */ /* 01E8 */ 0x1F, 0xAF, 0x4F, 0x17, 0x96, 0x35, 0x4E, 0xE8, /* ..O..5N. */ /* 01F0 */ 0x77, 0x08, 0x9F, 0x38, 0x7C, 0x64, 0x71, 0x44, /* w..8|dqD */ /* 01F8 */ 0x08, 0x39, 0x39, 0x05, 0xA0, 0x81, 0x4F, 0xF7, /* .99...O. */ /* 0200 */ 0xEC, 0x22, 0x9C, 0xAE, 0x27, 0xE5, 0x40, 0xC3, /* ."..'.@. */ /* 0208 */ 0xA0, 0xE3, 0x04, 0xC7, 0x79, 0x00, 0x1C, 0xE3, /* ....y... */ /* 0210 */ 0x84, 0x7F, 0x2E, 0x80, 0x3F, 0x40, 0x7E, 0xCA, /* ....?@~. */ /* 0218 */ 0x78, 0xC5, 0x48, 0xE0, 0x98, 0x23, 0x44, 0x9F, /* x.H..#D. */ /* 0220 */ 0x6B, 0x3C, 0x42, 0x2C, 0xFC, 0x53, 0x45, 0xE1, /* k... */ /* 0250 */ 0x89, 0x46, 0xF3, 0xE2, 0xA7, 0x03, 0x7E, 0xF8, /* .F....~. */ /* 0258 */ 0x00, 0x0F, 0xA8, 0x87, 0x84, 0x03, 0xC5, 0x4C, /* .......L */ /* 0260 */ 0x9B, 0x83, 0x3E, 0xBB, 0x1C, 0x3A, 0x76, 0xB8, /* ..>..:v. */ /* 0268 */ 0xE0, 0x3F, 0x81, 0x80, 0x4B, 0xDE, 0x21, 0x0C, /* .?..K.!. */ /* 0270 */ 0x14, 0x23, 0xC6, 0x9F, 0x83, 0x7C, 0x0A, 0x03, /* .#...|.. */ /* 0278 */ 0xFF, 0xFF, 0xFF, 0x14, 0x06, 0xFE, 0xE1, 0xF0, /* ........ */ /* 0280 */ 0x20, 0x4F, 0x07, 0x9F, 0xB6, 0xA8, 0x74, 0x18, /* O....t. */ /* 0288 */ 0xD4, 0x81, 0x0B, 0xB0, 0x32, 0x89, 0x08, 0xCF, /* ....2... */ /* 0290 */ 0x12, 0xB5, 0x41, 0xE8, 0xD4, 0xF0, 0x36, 0xF1, /* ..A...6. */ /* 0298 */ 0xB6, 0xE5, 0x5B, 0x40, 0x9C, 0xD3, 0xEC, 0xED, /* ..[@.... */ /* 02A0 */ 0xC0, 0x45, 0x30, 0x22, 0xD4, 0x0C, 0x45, 0x4E, /* .E0"..EN */ /* 02A8 */ 0x5A, 0x11, 0x63, 0x44, 0x79, 0xDC, 0x32, 0xCA, /* Z.cDy.2. */ /* 02B0 */ 0xDB, 0xD6, 0x0B, 0x40, 0xBC, 0x13, 0x7B, 0xDE, /* ...@..{. */ /* 02B8 */ 0x32, 0x46, 0xF0, 0xC8, 0x0F, 0x5C, 0x2C, 0xC6, /* 2F...\,. */ /* 02C0 */ 0xEA, 0xF5, 0x5F, 0xF3, 0x81, 0x0B, 0x70, 0xF6, /* .._...p. */ /* 02C8 */ 0xFF, 0x3F, 0x70, 0x01, 0x1C, 0x0A, 0x7A, 0x18, /* .?p...z. */ /* 02D0 */ 0x42, 0x0F, 0xC3, 0x53, 0x39, 0x97, 0x87, 0xC8, /* B..S9... */ /* 02D8 */ 0x53, 0x89, 0x18, 0x35, 0x4C, 0xD4, 0x67, 0x28, /* S..5L.g( */ /* 02E0 */ 0xDF, 0x2D, 0x7C, 0x20, 0x02, 0xDF, 0x99, 0x0B, /* .-| .... */ /* 02E8 */ 0xF8, 0xFD, 0xFF, 0x0F, 0x44, 0x70, 0x8E, 0x29, /* ....Dp.) */ /* 02F0 */ 0xB8, 0x33, 0x0D, 0x78, 0x7C, 0xCE, 0x40, 0x20, /* .3.x|.@ */ /* 02F8 */ 0xA7, 0xE2, 0x43, 0x0D, 0x60, 0x41, 0xF4, 0x13, /* ..C.`A.. */ /* 0300 */ 0xC2, 0x27, 0x1A, 0x2A, 0x13, 0x06, 0x75, 0xA8, /* .'.*..u. */ /* 0308 */ 0x01, 0xAC, 0x5C, 0x61, 0x9E, 0x46, 0xCF, 0xF9, /* ..\a.F.. */ /* 0310 */ 0x59, 0xC6, 0xA7, 0x1A, 0x1F, 0x4A, 0x8D, 0x63, /* Y....J.c */ /* 0318 */ 0x88, 0x97, 0x99, 0x87, 0x1A, 0x1F, 0x0B, 0x5E, /* .......^ */ /* 0320 */ 0x49, 0x7D, 0xA8, 0x31, 0x54, 0x9C, 0x87, 0x1A, /* I}.1T... */ /* 0328 */ 0x0F, 0x37, 0x50, 0xD4, 0x37, 0x9B, 0x67, 0x1B, /* .7P.7.g. */ /* 0330 */ 0xA3, 0xC7, 0xF7, 0x0D, 0xD5, 0x10, 0x0F, 0x35, /* .......5 */ /* 0338 */ 0x4C, 0xF2, 0x4A, 0x35, 0x16, 0x1F, 0x6A, 0xC0, /* L.J5..j. */ /* 0340 */ 0xF1, 0xFF, 0x3F, 0xD4, 0x00, 0xFC, 0xFF, 0xFF, /* ..?..... */ /* 0348 */ 0x1F, 0x6A, 0x00, 0x47, 0x47, 0x03, 0x38, 0x47, /* .j.GG.8G */ /* 0350 */ 0x46, 0xDC, 0xD1, 0x00, 0x5C, 0x87, 0x52, 0xE0, /* F...\.R. */ /* 0358 */ 0x70, 0x34, 0x00, 0x1E, 0x47, 0x21, 0x30, 0x5F, /* p4..G!0_ */ /* 0360 */ 0x68, 0x7C, 0x14, 0x02, 0x16, 0xFF, 0xFF, 0xA3, /* h|...... */ /* 0368 */ 0x10, 0xF8, 0x65, 0x9F, 0x83, 0x50, 0x42, 0x8F, /* ..e..PB. */ /* 0370 */ 0x42, 0x80, 0xA0, 0xDB, 0xCF, 0x53, 0xC4, 0xB3, /* B....S.. */ /* 0378 */ 0x8F, 0x2F, 0x3F, 0x0F, 0x04, 0x11, 0x5E, 0xF3, /* ./?...^. */ /* 0380 */ 0x7D, 0x0A, 0xF2, 0x21, 0xDF, 0x47, 0x21, 0x06, /* }..!.G!. */ /* 0388 */ 0x63, 0x28, 0x5F, 0x83, 0x7C, 0x14, 0x62, 0x50, /* c(_.|.bP */ /* 0390 */ 0xAF, 0x41, 0xBE, 0xEF, 0x1B, 0xE4, 0xF1, 0x22, /* .A....." */ /* 0398 */ 0x48, 0xEC, 0x67, 0x02, 0x1F, 0x85, 0x98, 0xE8, /* H.g..... */ /* 03A0 */ 0xA3, 0x10, 0xA0, 0xF0, 0xFF, 0x7F, 0x14, 0x02, /* ........ */ /* 03A8 */ 0xF8, 0xFF, 0xFF, 0x3F, 0x0A, 0x01, 0xCE, 0x02, /* ...?.... */ /* 03B0 */ 0x1C, 0x0D, 0x40, 0x37, 0xAD, 0x47, 0x21, 0xF0, /* ..@7.G!. */ /* 03B8 */ 0xDE, 0x59, 0x4E, 0xFB, 0x04, 0x7C, 0x16, 0x02, /* .YN..|.. */ /* 03C0 */ 0xCC, 0xFE, 0xFF, 0xCF, 0x42, 0xC0, 0xEC, 0x28, /* ....B..( */ /* 03C8 */ 0x74, 0x14, 0x67, 0xF9, 0x2A, 0xF4, 0x04, 0xF0, /* t.g.*... */ /* 03D0 */ 0x02, 0x10, 0x23, 0xCC, 0x3B, 0xD0, 0x4B, 0x26, /* ..#.;.K& */ /* 03D8 */ 0xBB, 0x8B, 0x1B, 0xE7, 0xC9, 0xE5, 0x2C, 0x9E, /* ......,. */ /* 03E0 */ 0xC4, 0x7D, 0x09, 0xF2, 0x81, 0xE2, 0x59, 0xC8, /* .}....Y. */ /* 03E8 */ 0x50, 0xA7, 0x1B, 0xF4, 0x8D, 0xDC, 0x03, 0x8B, /* P....... */ /* 03F0 */ 0x19, 0x3F, 0xC4, 0xF3, 0x90, 0x21, 0x9E, 0x85, /* .?...!.. */ /* 03F8 */ 0x00, 0x76, 0xFD, 0xFF, 0xCF, 0x42, 0x00, 0xFF, /* .v...B.. */ /* 0400 */ 0xFF, 0xFF, 0x47, 0x03, 0xF8, 0x2F, 0x00, 0x9F, /* ..G../.. */ /* 0408 */ 0x85, 0x80, 0xE7, 0x09, 0xE0, 0x41, 0xDB, 0x67, /* .....A.g */ /* 0410 */ 0x21, 0x80, 0x33, 0x87, 0xCB, 0xF3, 0x7F, 0x05, /* !.3..... */ /* 0418 */ 0x3A, 0x96, 0xF7, 0x08, 0xCF, 0xFA, 0x24, 0x5F, /* :.....$_ */ /* 0420 */ 0x2F, 0x3D, 0xD3, 0x87, 0x82, 0x67, 0x21, 0x86, /* /=...g!. */ /* 0428 */ 0x75, 0x18, 0x3E, 0x0B, 0x31, 0x88, 0x17, 0x4D, /* u.>.1..M */ /* 0430 */ 0x43, 0xBC, 0x70, 0xFA, 0x30, 0xE0, 0xFF, 0x3F, /* C.p.0..? */ /* 0438 */ 0x5E, 0xE0, 0x57, 0x4E, 0x03, 0x05, 0x09, 0xF4, /* ^.WN.... */ /* 0440 */ 0x2C, 0x04, 0x30, 0xFE, 0xFF, 0x7F, 0x16, 0x02, /* ,.0..... */ /* 0448 */ 0xC8, 0xB8, 0x46, 0x9D, 0x85, 0x80, 0xE5, 0x6D, /* ..F....m */ /* 0450 */ 0xE5, 0x19, 0xDB, 0xA7, 0x95, 0x04, 0xFF, 0xFF, /* ........ */ /* 0458 */ 0x67, 0x21, 0xC0, 0x41, 0x2E, 0x23, 0x07, 0x21, /* g!.A.#.! */ /* 0460 */ 0x4C, 0xC4, 0x87, 0x83, 0x8F, 0x99, 0x80, 0x9E, /* L....... */ /* 0468 */ 0x29, 0xBE, 0xB8, 0x1B, 0xE3, 0x09, 0xE0, 0x45, /* )......E */ /* 0470 */ 0xE2, 0x31, 0x93, 0x1D, 0x35, 0x0D, 0xF3, 0x2C, /* .1..5.., */ /* 0478 */ 0x64, 0xBC, 0xB3, 0x78, 0x0D, 0x78, 0x82, 0xF7, /* d..x.x.. */ /* 0480 */ 0xE4, 0x9F, 0x85, 0x18, 0xD8, 0x61, 0x05, 0x7B, /* .....a.{ */ /* 0488 */ 0x14, 0x32, 0xA8, 0xC1, 0x63, 0x87, 0x08, 0x13, /* .2..c... */ /* 0490 */ 0xE8, 0x59, 0x88, 0xC5, 0x7D, 0xAE, 0xE8, 0x3C, /* .Y..}..< */ /* 0498 */ 0xE1, 0xB3, 0x10, 0xF0, 0xFE, 0xFF, 0x9F, 0x25, /* .......% */ /* 04A0 */ 0xE0, 0x5E, 0x0D, 0x9E, 0x85, 0x00, 0x13, 0x87, /* .^...... */ /* 04A8 */ 0x0D, 0x9F, 0x35, 0xC0, 0x33, 0x7C, 0x8F, 0xEA, /* ..5.3|.. */ /* 04B0 */ 0x1C, 0x1E, 0x8F, 0x81, 0x7F, 0x56, 0x1D, 0xE7, /* .....V.. */ /* 04B8 */ 0x04, 0x96, 0x7B, 0xD1, 0xB2, 0x71, 0xA0, 0xA1, /* ..{..q.. */ /* 04C0 */ 0x23, 0xB2, 0x3A, 0x20, 0x8D, 0x0D, 0x73, 0x29, /* #.: ..s) */ /* 04C8 */ 0x89, 0x7C, 0x72, 0x6C, 0xD4, 0x56, 0x04, 0xA7, /* .|rl.V.. */ /* 04D0 */ 0x33, 0x93, 0x4F, 0x00, 0xD6, 0x42, 0x21, 0x05, /* 3.O..B!. */ /* 04D8 */ 0x34, 0x1A, 0x8B, 0xE1, 0x9D, 0xF9, 0xE8, 0x44, /* 4......D */ /* 04E0 */ 0x41, 0x0C, 0xE8, 0xE3, 0x90, 0x6D, 0x1C, 0x0A, /* A....m.. */ /* 04E8 */ 0x50, 0x7B, 0xD1, 0x14, 0xC8, 0x39, 0x07, 0xA3, /* P{...9.. */ /* 04F0 */ 0x7F, 0x76, 0x74, 0x36, 0xBE, 0x13, 0x70, 0x0D, /* .vt6..p. */ /* 04F8 */ 0x10, 0x3A, 0x25, 0x18, 0xDA, 0x6A, 0x04, 0xFC, /* .:%..j.. */ /* 0500 */ 0xFF, 0x67, 0x89, 0x01, 0x33, 0xFE, 0x53, 0x8C, /* .g..3.S. */ /* 0508 */ 0x09, 0x7C, 0x8E, 0xC1, 0x1F, 0x0C, 0xF0, 0x03, /* .|...... */ /* 0510 */ 0x7F, 0x31, 0xA8, 0xFA, 0x5E, 0xA0, 0xFB, 0x82, /* .1..^... */ /* 0518 */ 0xD5, 0xDD, 0x64, 0x20, 0xCC, 0xC8, 0x04, 0xF5, /* ..d .... */ /* 0520 */ 0x9D, 0x0E, 0x40, 0x01, 0xE4, 0x0B, 0x81, 0xCF, /* ..@..... */ /* 0528 */ 0x51, 0x0F, 0x05, 0x6C, 0x22, 0x21, 0xC2, 0x44, /* Q..l"!.D */ /* 0530 */ 0x33, 0x3A, 0x62, 0xC2, 0xA8, 0xE8, 0x13, 0xA6, /* 3:b..... */ /* 0538 */ 0x20, 0x9E, 0xB0, 0x63, 0x4D, 0x18, 0x3D, 0x13, /* ..cM.=. */ /* 0540 */ 0x5F, 0x74, 0xD8, 0x88, 0x31, 0x21, 0xAE, 0x1E, /* _t..1!.. */ /* 0548 */ 0xD0, 0x26, 0x18, 0xD4, 0x97, 0x22, 0x58, 0x43, /* .&..."XC */ /* 0550 */ 0xE6, 0x63, 0xF1, 0x05, 0x02, 0x37, 0x65, 0x30, /* .c...7e0 */ /* 0558 */ 0xCE, 0x89, 0x5D, 0x13, 0x7C, 0xD9, 0xC1, 0xCD, /* ..].|... */ /* 0560 */ 0x19, 0x8C, 0xF0, 0x98, 0xBB, 0x18, 0xBF, 0x3A, /* .......: */ /* 0568 */ 0x79, 0x74, 0xFC, 0xA0, 0xE0, 0x1B, 0x0E, 0xC3, /* yt...... */ /* 0570 */ 0x7E, 0x32, 0xF3, 0x8C, 0xDE, 0xCB, 0x7C, 0x8D, /* ~2....|. */ /* 0578 */ 0xC3, 0xC0, 0x7A, 0xBC, 0x1C, 0xD6, 0x68, 0x61, /* ..z...ha */ /* 0580 */ 0x0F, 0xED, 0x3D, 0xC4, 0xFF, 0xFF, 0x43, 0x8C, /* ..=...C. */ /* 0588 */ 0xCF, 0x13, 0xC6, 0x08, 0xEB, 0xDB, 0x0B, 0x38, /* .......8 */ /* 0590 */ 0xEE, 0x59, 0xF0, 0xEF, 0x1A, 0xE0, 0xB9, 0x84, /* .Y...... */ /* 0598 */ 0xF8, 0xAE, 0x01, 0x30, 0xF0, 0xFF, 0x7F, 0xD7, /* ...0.... */ /* 05A0 */ 0x00, 0x4E, 0xD7, 0x04, 0xDF, 0x35, 0x80, 0xF7, /* .N...5.. */ /* 05A8 */ 0xD0, 0x7D, 0xD7, 0x00, 0xAE, 0xD9, 0xEF, 0x1A, /* .}...... */ /* 05B0 */ 0xA8, 0x63, 0x80, 0x15, 0xDE, 0x35, 0xA0, 0x5D, /* .c...5.] */ /* 05B8 */ 0xD9, 0xDE, 0xD7, 0x9E, 0xB0, 0xAC, 0xE9, 0xB2, /* ........ */ /* 05C0 */ 0x81, 0x52, 0x73, 0xD9, 0x00, 0x14, 0xFC, 0xFF, /* .Rs..... */ /* 05C8 */ 0x2F, 0x1B, 0x80, 0x01, 0x29, 0x13, 0x46, 0x85, /* /...).F. */ /* 05D0 */ 0x9F, 0x30, 0x05, 0xF1, 0x84, 0x1D, 0xEC, 0xB2, /* .0...... */ /* 05D8 */ 0x01, 0x8A, 0x18, 0x97, 0x0D, 0xD0, 0x8F, 0xED, /* ........ */ /* 05E0 */ 0x65, 0x03, 0x18, 0xDC, 0x13, 0xF8, 0x6D, 0x03, /* e.....m. */ /* 05E8 */ 0x78, 0x43, 0xFA, 0xB6, 0x01, 0xD6, 0xFF, 0xFF, /* xC...... */ /* 05F0 */ 0x6D, 0x03, 0xAC, 0xF9, 0x6F, 0x1B, 0x28, 0x0E, /* m...o.(. */ /* 05F8 */ 0xAB, 0xBC, 0x6D, 0x40, 0x3C, 0xC9, 0x33, 0x02, /* ..m@<.3. */ /* 0600 */ 0xAB, 0xBA, 0x6E, 0xA0, 0xF4, 0x5C, 0x37, 0x00, /* ..n..\7. */ /* 0608 */ 0x12, 0x88, 0x99, 0x30, 0x2A, 0xFE, 0x84, 0x29, /* ...0*..) */ /* 0610 */ 0x88, 0x27, 0xEC, 0x68, 0xD7, 0x0D, 0x50, 0x04, /* .'.h..P. */ /* 0618 */ 0xB9, 0x6E, 0x80, 0x7E, 0x5E, 0x09, 0xFE, 0xFF, /* .n.~^... */ /* 0620 */ 0xAF, 0x1B, 0xC0, 0xE0, 0xA2, 0x80, 0xB9, 0x6F, /* .......o */ /* 0628 */ 0x00, 0x6F, 0x58, 0x7E, 0xDF, 0x00, 0x7C, 0xDC, /* .oX~..|. */ /* 0630 */ 0xC4, 0x31, 0xF7, 0x0D, 0xC0, 0xCC, 0xFF, 0xFF, /* .1...... */ /* 0638 */ 0xBE, 0x01, 0xB0, 0xE7, 0xA2, 0x80, 0xBB, 0x6F, /* .......o */ /* 0640 */ 0x00, 0xEF, 0x8B, 0xB4, 0xEF, 0x1B, 0x60, 0xFE, /* ......`. */ /* 0648 */ 0xFF, 0xDF, 0x37, 0xC0, 0x28, 0x6D, 0xFD, 0x1E, /* ..7.(m.. */ /* 0650 */ 0x1C, 0x3D, 0x21, 0x78, 0x7C, 0xB8, 0xFB, 0xA5, /* .=!x|... */ /* 0658 */ 0xC7, 0xE7, 0xBB, 0x39, 0x38, 0x06, 0x79, 0x8C, /* ...98.y. */ /* 0660 */ 0x87, 0x76, 0xC0, 0xAF, 0xEF, 0x9E, 0x98, 0xEF, /* .v...... */ /* 0668 */ 0xE6, 0xC0, 0xFF, 0x4C, 0x70, 0x3C, 0x18, 0x68, /* ...Lp<.h */ /* 0670 */ 0x1C, 0x62, 0xAB, 0x97, 0x06, 0x72, 0x34, 0x38, /* .b...r48 */ /* 0678 */ 0x3F, 0xDC, 0x19, 0x81, 0x61, 0x15, 0x7F, 0xF2, /* ?...a... */ /* 0680 */ 0x47, 0x38, 0xC7, 0xD0, 0xD9, 0xE1, 0x20, 0xB1, /* G8.... . */ /* 0688 */ 0x83, 0xE0, 0xC1, 0x56, 0x6D, 0x02, 0x85, 0x86, /* ...Vm... */ /* 0690 */ 0x50, 0x14, 0x18, 0x14, 0x8B, 0x0F, 0x18, 0xF8, /* P....... */ /* 0698 */ 0x61, 0xB3, 0xB3, 0x00, 0x93, 0x04, 0x87, 0x3A, /* a......: */ /* 06A0 */ 0x02, 0xF8, 0x3E, 0xD1, 0xFC, 0x38, 0x74, 0x37, /* ..>..8t7 */ /* 06A8 */ 0x38, 0x54, 0x8F, 0xE5, 0xA1, 0x80, 0x9E, 0x01, /* 8T...... */ /* 06B0 */ 0x71, 0xC7, 0x0C, 0x32, 0x69, 0xCF, 0x28, 0xE2, /* q..2i.(. */ /* 06B8 */ 0x53, 0xC2, 0x29, 0x85, 0x49, 0xE0, 0xF3, 0x03, /* S.).I... */ /* 06C0 */ 0x43, 0xE3, 0x04, 0xAF, 0x0D, 0xA1, 0xF9, 0xFF, /* C....... */ /* 06C8 */ 0xFF, 0xA4, 0xC0, 0x3C, 0xDF, 0x31, 0x04, 0x6C, /* ...<.1.l */ /* 06D0 */ 0x02, 0xBB, 0xBF, 0x64, 0xC8, 0xDA, 0xC0, 0x75, /* ...d...u */ /* 06D8 */ 0x4B, 0x32, 0x44, 0x6F, 0x38, 0xB2, 0x85, 0xA2, /* K2Do8... */ /* 06E0 */ 0xE9, 0x44, 0x79, 0xDF, 0x88, 0x62, 0x67, 0x08, /* .Dy..bg. */ /* 06E8 */ 0xC2, 0x88, 0x12, 0x2C, 0xC8, 0xA3, 0x42, 0xAC, /* ...,..B. */ /* 06F0 */ 0x28, 0x2F, 0x05, 0x46, 0x88, 0x18, 0xE2, 0x95, /* (/.F.... */ /* 06F8 */ 0x23, 0xD0, 0x09, 0x87, 0x0F, 0xF2, 0xD8, 0x14, /* #....... */ /* 0700 */ 0xA7, 0xFD, 0x41, 0x90, 0x58, 0x4F, 0x02, 0x8D, /* ..A.XO.. */ /* 0708 */ 0xC5, 0x91, 0x46, 0x83, 0x3A, 0x07, 0x78, 0xB8, /* ..F.:.x. */ /* 0710 */ 0x3E, 0xC4, 0x78, 0xF8, 0x0F, 0x21, 0x06, 0x39, /* >.x..!.9 */ /* 0718 */ 0xC8, 0x73, 0x7B, 0x54, 0x38, 0x4E, 0x5F, 0x25, /* .s{T8N_% */ /* 0720 */ 0x4C, 0xF0, 0x02, 0xE0, 0x83, 0x0A, 0x1C, 0xD7, /* L....... */ /* 0728 */ 0x80, 0x9A, 0xF1, 0x33, 0x06, 0x58, 0x8E, 0xE3, /* ...3.X.. */ /* 0730 */ 0x3E, 0xA9, 0xC0, 0x1D, 0x8F, 0xEF, 0x07, 0x6C, /* >......l */ /* 0738 */ 0xC2, 0x09, 0x2C, 0x7F, 0x10, 0xA8, 0xE3, 0x0C, /* ..,..... */ /* 0740 */ 0x9F, 0xE7, 0x0B, 0x8B, 0x21, 0x1F, 0x13, 0x4C, /* ....!..L */ /* 0748 */ 0x60, 0xB1, 0x27, 0x1B, 0x3A, 0x1E, 0xF0, 0xDF, /* `.'.:... */ /* 0750 */ 0x63, 0x1E, 0x2F, 0x7C, 0x32, 0xF1, 0x7C, 0x4D, /* c./|2.|M */ /* 0758 */ 0x30, 0x22, 0x84, 0x9C, 0x8C, 0x07, 0x7D, 0x87, /* 0"....}. */ /* 0760 */ 0xC0, 0x5C, 0x6F, 0xD8, 0xB9, 0x85, 0x8B, 0x3A, /* .\o....: */ /* 0768 */ 0x68, 0xA0, 0x4E, 0x0B, 0x3E, 0x28, 0xB0, 0x9B, /* h.N.>(.. */ /* 0770 */ 0x11, 0xE6, 0xB8, 0xCE, 0xCF, 0x2A, 0x60, 0xF8, /* .....*`. */ /* 0778 */ 0xFF, 0x9F, 0x55, 0x60, 0x8F, 0x10, 0xFE, 0xED, /* ..U`.... */ /* 0780 */ 0xC1, 0xF3, 0xF2, 0x95, 0xE1, 0xD5, 0x21, 0x81, /* ......!. */ /* 0788 */ 0x43, 0x8E, 0x10, 0x3D, 0x2E, 0x8F, 0x10, 0x73, /* C..=...s */ /* 0790 */ 0x3E, 0xC2, 0x0C, 0x11, 0x5C, 0x67, 0x01, 0x70, /* >...\g.p */ /* 0798 */ 0x0C, 0x11, 0xF8, 0x1C, 0x70, 0xC0, 0x71, 0x69, /* ....p.qi */ /* 07A0 */ 0xE2, 0x03, 0xF5, 0x01, 0x07, 0x70, 0x70, 0x4D, /* .....ppM */ /* 07A8 */ 0xC3, 0x1D, 0x70, 0xC0, 0x71, 0x16, 0x60, 0xFF, /* ..p.q.`. */ /* 07B0 */ 0xFF, 0xC3, 0x0D, 0x2C, 0x49, 0x26, 0x0E, 0x23, /* ...,I&.# */ /* 07B8 */ 0x18, 0x11, 0x30, 0x28, 0x02, 0x02, 0xA4, 0xB3, /* ..0(.... */ /* 07C0 */ 0x80, 0x0F, 0x29, 0x00, 0x1F, 0xAE, 0x0C, 0x0F, /* ..)..... */ /* 07C8 */ 0x29, 0xD8, 0x93, 0x86, 0x07, 0x8E, 0x1B, 0x85, /* )....... */ /* 07D0 */ 0x07, 0x8D, 0x0B, 0x30, 0x68, 0x7A, 0xE2, 0x80, /* ...0hz.. */ /* 07D8 */ 0x7F, 0x4C, 0xF0, 0x19, 0x05, 0x1C, 0xE3, 0x06, /* .L...... */ /* 07E0 */ 0xDF, 0x2A, 0x0C, 0xFC, 0xFF, 0x3F, 0x30, 0xCC, /* .*...?0. */ /* 07E8 */ 0xE1, 0xC2, 0x63, 0x39, 0x8A, 0xA0, 0x07, 0x1E, /* ..c9.... */ /* 07F0 */ 0xD4, 0xF7, 0x8C, 0x33, 0xF7, 0x24, 0x8F, 0xD1, /* ...3.$.. */ /* 07F8 */ 0x51, 0x0F, 0x27, 0xF4, 0xE4, 0x85, 0x3B, 0x57, /* Q.'...;W */ /* 0800 */ 0xF9, 0x0A, 0x71, 0x14, 0x18, 0xB8, 0x77, 0x29, /* ..q...w) */ /* 0808 */ 0x8F, 0xCF, 0x17, 0x2B, 0xC3, 0x63, 0x46, 0xFB, /* ...+.cF. */ /* 0810 */ 0x1E, 0x72, 0xD6, 0x11, 0x02, 0xE2, 0x2F, 0x75, /* .r..../u */ /* 0818 */ 0x6C, 0xC0, 0x60, 0x39, 0x18, 0x00, 0x87, 0x01, /* l.`9.... */ /* 0820 */ 0xE3, 0x13, 0x0D, 0x58, 0x67, 0x1B, 0x3C, 0xF4, /* ...Xg.<. */ /* 0828 */ 0x69, 0x31, 0xC4, 0xE3, 0x0B, 0xFB, 0x56, 0x61, /* i1....Va */ /* 0830 */ 0x82, 0xEA, 0x41, 0x75, 0x12, 0xF4, 0xD0, 0xC0, /* ..Au.... */ /* 0838 */ 0x01, 0xE8, 0xA1, 0xC1, 0x3F, 0xB9, 0x90, 0xFB, /* ....?... */ /* 0840 */ 0x2B, 0x1D, 0x82, 0xB5, 0xE2, 0x69, 0xDE, 0x47, /* +....i.G */ /* 0848 */ 0x1E, 0xF3, 0xDC, 0xA2, 0xBC, 0x0D, 0x3C, 0x07, /* ......<. */ /* 0850 */ 0xF0, 0xD3, 0x82, 0x87, 0xE3, 0x63, 0x81, 0xC7, /* .....c.. */ /* 0858 */ 0xE9, 0x4B, 0x58, 0x82, 0xF7, 0x1A, 0x9F, 0x6C, /* .KX....l */ /* 0860 */ 0x1E, 0x5C, 0x58, 0xB2, 0x21, 0xA0, 0x06, 0xEB, /* .\X.!... */ /* 0868 */ 0x21, 0x60, 0xA6, 0x9A, 0xC0, 0x49, 0x46, 0x80, /* !`...IF. */ /* 0870 */ 0xCA, 0x00, 0xA1, 0x1B, 0xCB, 0xE9, 0x3E, 0x8B, /* ......>. */ /* 0878 */ 0x84, 0x38, 0xCD, 0x47, 0x99, 0xC7, 0x02, 0x8F, /* .8.G.... */ /* 0880 */ 0xF5, 0xC1, 0xC0, 0xFF, 0x7F, 0xCD, 0x23, 0xD4, /* ......#. */ /* 0888 */ 0x7D, 0xCD, 0x33, 0x7B, 0x3A, 0xC0, 0xAC, 0x22, /* }.3{:.." */ /* 0890 */ 0xDC, 0x7B, 0xCE, 0x1B, 0x86, 0xD1, 0x9E, 0x2D, /* .{.....- */ /* 0898 */ 0x7C, 0xCD, 0x78, 0xD6, 0x34, 0x42, 0x38, 0x76, /* |.x.4B8v */ /* 08A0 */ 0x83, 0xF3, 0x48, 0x8C, 0xF0, 0x82, 0xC0, 0x4E, /* ..H....N */ /* 08A8 */ 0x0C, 0x0F, 0x30, 0xC6, 0x39, 0x79, 0xC3, 0xFA, /* ..0.9y.. */ /* 08B0 */ 0xC2, 0xCB, 0x40, 0x83, 0x19, 0xDB, 0x97, 0x01, /* ..@..... */ /* 08B8 */ 0x36, 0x2A, 0xDF, 0x88, 0xC0, 0x97, 0xFC, 0x62, /* 6*.....b */ /* 08C0 */ 0x00, 0x65, 0x16, 0xBE, 0x9E, 0xF8, 0xA0, 0xC4, /* .e...... */ /* 08C8 */ 0x2E, 0x06, 0x2C, 0xE5, 0xC5, 0x00, 0x54, 0x37, /* ..,...T7 */ /* 08D0 */ 0x0C, 0x5F, 0x0C, 0xE0, 0x5F, 0x89, 0x5E, 0x0C, /* ._.._.^. */ /* 08D8 */ 0xC0, 0x70, 0x71, 0xF2, 0x3D, 0xC0, 0x1E, 0xEE, /* .pq.=... */ /* 08E0 */ 0xA3, 0x74, 0x9C, 0xBE, 0xFD, 0xBD, 0x19, 0xF8, /* .t...... */ /* 08E8 */ 0x6C, 0xC0, 0x60, 0x3C, 0xC3, 0x30, 0xC6, 0x08, /* l.`<.0.. */ /* 08F0 */ 0xE3, 0x51, 0x86, 0x31, 0xC1, 0xDC, 0xB7, 0x03, /* .Q.1.... */ /* 08F8 */ 0xE8, 0x39, 0x87, 0x81, 0x4A, 0x78, 0x3B, 0x80, /* .9..Jx;. */ /* 0900 */ 0x72, 0x0E, 0xE8, 0xF2, 0x68, 0x42, 0x4F, 0x01, /* r...hBO. */ /* 0908 */ 0x4F, 0x07, 0x3E, 0x29, 0x1A, 0xA2, 0xAF, 0xB1, /* O.>).... */ /* 0910 */ 0x0A, 0x26, 0x50, 0xC4, 0x07, 0x0D, 0x3E, 0xB5, /* .&P...>. */ /* 0918 */ 0x28, 0x3E, 0x15, 0x78, 0x2D, 0xCF, 0x4E, 0xE1, /* (>.x-.N. */ /* 0920 */ 0xE2, 0x9C, 0x89, 0xA7, 0x6A, 0x38, 0x03, 0xBD, /* ....j8.. */ /* 0928 */ 0xE6, 0x86, 0x63, 0xFF, 0x7F, 0x38, 0xFC, 0xA9, /* ..c..8.. */ /* 0930 */ 0xE0, 0x35, 0x80, 0x1D, 0x24, 0x3D, 0x2D, 0x23, /* .5..$=-# */ /* 0938 */ 0xC2, 0x38, 0xA4, 0x3C, 0x32, 0xF8, 0xB6, 0x18, /* .8.<2... */ /* 0940 */ 0xC7, 0x90, 0x0F, 0x91, 0xBE, 0x13, 0x18, 0xF2, /* ........ */ /* 0948 */ 0x21, 0xEF, 0x79, 0xC7, 0xC0, 0xAF, 0x08, 0x71, /* !.y....q */ /* 0950 */ 0x9E, 0xB2, 0x7C, 0x67, 0xF0, 0x65, 0x01, 0x7C, /* ..|g.e.| */ /* 0958 */ 0x91, 0x2E, 0x0B, 0x68, 0x68, 0x9F, 0x64, 0x7C, /* ...hh.d| */ /* 0960 */ 0x41, 0x30, 0xEC, 0x89, 0xB3, 0x00, 0x77, 0x05, /* A0....w. */ /* 0968 */ 0x50, 0x81, 0xFA, 0xAE, 0x00, 0xFF, 0x42, 0xF0, /* P.....B. */ /* 0970 */ 0xAE, 0x00, 0x86, 0x79, 0xF9, 0x56, 0xC0, 0x35, /* ...y.V.5 */ /* 0978 */ 0x1D, 0x4A, 0xD0, 0x67, 0x12, 0x5F, 0x17, 0x70, /* .J.g._.p */ /* 0980 */ 0x53, 0x64, 0xA9, 0x8E, 0x0A, 0xD0, 0x53, 0x4C, /* Sd....SL */ /* 0988 */ 0x02, 0x75, 0x47, 0xF7, 0x51, 0x01, 0xC6, 0x4D, /* .uG.Q..M */ /* 0990 */ 0xD9, 0x07, 0x54, 0x76, 0x5A, 0x60, 0x67, 0x21, /* ..TvZ`g! */ /* 0998 */ 0x76, 0x1D, 0xC1, 0x5D, 0x49, 0x18, 0xCA, 0xB3, /* v..]I... */ /* 09A0 */ 0x81, 0x2F, 0x59, 0xFC, 0x70, 0x00, 0x03, 0xDC, /* ./Y.p... */ /* 09A8 */ 0xB3, 0x38, 0xC4, 0x08, 0xB1, 0xD9, 0x81, 0xEB, /* .8...... */ /* 09B0 */ 0x75, 0xD2, 0x70, 0x2F, 0x44, 0xEC, 0xFF, 0x7F, /* u.p/D... */ /* 09B8 */ 0x32, 0x00, 0xE3, 0x51, 0x1B, 0x1C, 0x27, 0x9D, /* 2..Q..'. */ /* 09C0 */ 0xF0, 0x91, 0x9E, 0x59, 0xF8, 0x49, 0x19, 0x30, /* ...Y.I.0 */ /* 09C8 */ 0x71, 0xF2, 0x03, 0xE3, 0xC9, 0x1A, 0xC6, 0x00, /* q....... */ /* 09D0 */ 0xB8, 0xBC, 0x57, 0x95, 0x81, 0xFC, 0x43, 0x90, /* ..W...C. */ /* 09D8 */ 0x20, 0x18, 0xD4, 0x29, 0x19, 0x38, 0x1C, 0xC5, /* ..).8.. */ /* 09E0 */ 0x70, 0xA7, 0x64, 0x78, 0x50, 0xF8, 0xC3, 0x00, /* p.dxP... */ /* 09E8 */ 0xE6, 0x46, 0xE8, 0x7B, 0x82, 0xA1, 0xDE, 0x93, /* .F.{.... */ /* 09F0 */ 0x0E, 0xE3, 0x91, 0xD0, 0x04, 0x3E, 0x2D, 0xC3, /* .....>-. */ /* 09F8 */ 0xFA, 0xFF, 0x9F, 0x96, 0xF9, 0x39, 0x21, 0xFE, /* .....9!. */ /* 0A00 */ 0x53, 0xCE, 0xFB, 0xC5, 0x83, 0xB2, 0x31, 0xA2, /* S.....1. */ /* 0A08 */ 0xBC, 0x2A, 0xFB, 0x9C, 0x69, 0x14, 0x76, 0x4B, /* .*..i.vK */ /* 0A10 */ 0x7E, 0x73, 0x78, 0x55, 0xF6, 0x69, 0xF9, 0xDC, /* ~sxU.i.. */ /* 0A18 */ 0x22, 0xBD, 0x2F, 0x7B, 0xE4, 0x31, 0xE3, 0xC4, /* "./{.1.. */ /* 0A20 */ 0x0A, 0x12, 0xE8, 0x7D, 0x23, 0x4A, 0xD8, 0x18, /* ...}#J.. */ /* 0A28 */ 0xE1, 0x02, 0x3D, 0x2D, 0xB3, 0x63, 0xBB, 0x87, /* ..=-.c.. */ /* 0A30 */ 0xEC, 0xB3, 0x02, 0xEE, 0xEC, 0x00, 0x77, 0x7A, /* ......wz */ /* 0A38 */ 0xFC, 0xF4, 0x00, 0x38, 0x01, 0x7A, 0x7A, 0x00, /* ...8.zz. */ /* 0A40 */ 0xDB, 0x79, 0x03, 0xEE, 0x81, 0x00, 0x71, 0xFC, /* .y....q. */ /* 0A48 */ 0x47, 0x05, 0xBF, 0xB2, 0x50, 0x38, 0x7E, 0x6C, /* G...P8~l */ /* 0A50 */ 0xE7, 0xC7, 0x12, 0xDC, 0xE1, 0xC0, 0x47, 0x06, /* ......G. */ /* 0A58 */ 0x1F, 0x20, 0x71, 0x43, 0xF1, 0xA1, 0x02, 0x79, /* . qC...y */ /* 0A60 */ 0x16, 0x00, 0xC5, 0xE8, 0xD9, 0x08, 0xD8, 0x0D, /* ........ */ /* 0A68 */ 0xE6, 0xA5, 0x25, 0xCA, 0xFF, 0xFF, 0xBD, 0x81, /* ..%..... */ /* 0A70 */ 0x9D, 0x52, 0x70, 0x07, 0x01, 0xF0, 0x1D, 0x03, /* .Rp..... */ /* 0A78 */ 0xC0, 0x3B, 0x18, 0x2E, 0x6B, 0xCC, 0x28, 0x21, /* .;..k.(! */ /* 0A80 */ 0x30, 0x1A, 0x33, 0xEE, 0x10, 0xC2, 0x4F, 0x04, /* 0.3...O. */ /* 0A88 */ 0xB8, 0x31, 0x7B, 0xDC, 0x1E, 0x33, 0xEE, 0x38, /* .1{..3.8 */ /* 0A90 */ 0xCB, 0x47, 0xF5, 0x94, 0x11, 0xCA, 0x07, 0x0E, /* .G...... */ /* 0A98 */ 0x76, 0xCE, 0x78, 0x23, 0xE0, 0x43, 0x07, 0x1E, /* v.x#.C.. */ /* 0AA0 */ 0x07, 0x18, 0xDC, 0x91, 0x02, 0x8C, 0x97, 0x03, /* ........ */ /* 0AA8 */ 0x36, 0x76, 0x70, 0x07, 0x21, 0xA7, 0x40, 0x96, /* 6vp.!.@. */ /* 0AB0 */ 0x0E, 0xA3, 0xB1, 0xE3, 0x64, 0x03, 0xE9, 0x18, /* ....d... */ /* 0AB8 */ 0xE3, 0x43, 0xAE, 0xC7, 0x8E, 0x1B, 0xAC, 0xC7, /* .C...... */ /* 0AC0 */ 0x8E, 0x3B, 0xBE, 0x60, 0xFF, 0xFF, 0xC7, 0x17, /* .;.`.... */ /* 0AC8 */ 0x30, 0x8C, 0x81, 0x8B, 0x1F, 0x06, 0xFA, 0xE6, /* 0....... */ /* 0AD0 */ 0xE7, 0xD1, 0x19, 0xDC, 0xC3, 0xF6, 0x09, 0x26, /* .......& */ /* 0AD8 */ 0xC6, 0x1B, 0x4C, 0x88, 0x47, 0x96, 0x97, 0x96, /* ..L.G... */ /* 0AE0 */ 0x08, 0x0F, 0x2D, 0xBE, 0xB9, 0xBC, 0xB4, 0xF8, /* ..-..... */ /* 0AE8 */ 0x16, 0x63, 0x94, 0x10, 0x11, 0x0E, 0x26, 0xCE, /* .c....&. */ /* 0AF0 */ 0x13, 0x8C, 0x11, 0x0E, 0x3C, 0x8A, 0x21, 0x22, /* ....<.!" */ /* 0AF8 */ 0x9C, 0x40, 0x88, 0x93, 0x3E, 0xD9, 0x20, 0xE1, /* .@..>. . */ /* 0B00 */ 0x63, 0x84, 0x8D, 0x16, 0xE5, 0x09, 0x86, 0x8D, /* c....... */ /* 0B08 */ 0x85, 0x9F, 0x57, 0x3C, 0x78, 0x7E, 0x5A, 0xF3, /* ..W.v */ /* 0B80 */ 0xBE, 0x79, 0x83, 0x33, 0xC8, 0xFF, 0xFF, 0x18, /* .y.3.... */ /* 0B88 */ 0x60, 0x9F, 0xA9, 0x7C, 0x34, 0x41, 0x1C, 0x01, /* `..|4A.. */ /* 0B90 */ 0xD1, 0xE7, 0x0F, 0x8F, 0xE1, 0x4D, 0x8E, 0x0F, /* .....M.. */ /* 0B98 */ 0x07, 0x7B, 0xF4, 0xC0, 0x9D, 0x44, 0xE0, 0x1E, /* .{...D.. */ /* 0BA0 */ 0xBB, 0x0E, 0xDA, 0xD7, 0x38, 0x5F, 0xB4, 0x60, /* ....8_.` */ /* 0BA8 */ 0xDC, 0xF7, 0x9E, 0x45, 0xC0, 0x8F, 0xF1, 0xD8, /* ...E.... */ /* 0BB0 */ 0x02, 0x8E, 0x43, 0x09, 0xB8, 0x83, 0x1D, 0xD7, /* ..C..... */ /* 0BB8 */ 0x38, 0x84, 0xA2, 0xC0, 0xE8, 0x50, 0x82, 0x8B, /* 8....P.. */ /* 0BC0 */ 0x01, 0x24, 0x18, 0xC7, 0x38, 0xA3, 0xA1, 0x2F, /* .$..8../ */ /* 0BC8 */ 0x91, 0x3E, 0xA4, 0xC1, 0x19, 0x34, 0xEC, 0x79, /* .>...4.y */ /* 0BD0 */ 0x3E, 0xA1, 0x70, 0x7B, 0x02, 0x14, 0x9D, 0x50, /* >.p{...P */ /* 0BD8 */ 0x40, 0x86, 0xFB, 0x0C, 0x82, 0x3D, 0x21, 0xF0, /* @....=!. */ /* 0BE0 */ 0x33, 0x08, 0xFB, 0xFF, 0x1F, 0x1C, 0x3D, 0xEE, /* 3.....=. */ /* 0BE8 */ 0xF7, 0x46, 0x9F, 0x1A, 0xD9, 0xDC, 0x1F, 0x02, /* .F...... */ /* 0BF0 */ 0x4E, 0xE0, 0xDC, 0xD9, 0xA9, 0x19, 0x77, 0x66, /* N.....wf */ /* 0BF8 */ 0xC0, 0x9E, 0x3F, 0x3C, 0x04, 0x7E, 0x2E, 0xF0, /* ..?<.~.. */ /* 0C00 */ 0xF0, 0x3D, 0x04, 0xFC, 0xE0, 0x1F, 0x98, 0x0D, /* .=...... */ /* 0C08 */ 0x0E, 0xC6, 0x53, 0x84, 0xAF, 0x1D, 0x1C, 0x9C, /* ..S..... */ /* 0C10 */ 0x9F, 0x06, 0x0C, 0xCE, 0x5F, 0xA1, 0x3E, 0xCF, /* ...._.>. */ /* 0C18 */ 0x33, 0x70, 0xEC, 0xA9, 0xD7, 0xF7, 0x0E, 0xCF, /* 3p...... */ /* 0C20 */ 0xD7, 0x87, 0x0A, 0xFC, 0x4D, 0xCF, 0x87, 0x0A, /* ....M... */ /* 0C28 */ 0x70, 0x1C, 0x1E, 0xF8, 0x61, 0x85, 0x0D, 0xE1, /* p...a... */ /* 0C30 */ 0x51, 0x00, 0x7F, 0x6A, 0xF1, 0xF1, 0x2F, 0xCE, /* Q..j../. */ /* 0C38 */ 0x53, 0x04, 0xBB, 0x8D, 0x60, 0x0F, 0x17, 0x80, /* S...`... */ /* 0C40 */ 0xA3, 0x68, 0x67, 0x31, 0x54, 0x98, 0xB3, 0x18, /* .hg1T... */ /* 0C48 */ 0xF9, 0xFF, 0x9F, 0xA3, 0x50, 0x67, 0x31, 0x7A, /* ....Pg1z */ /* 0C50 */ 0xB8, 0x00, 0x5C, 0x08, 0x3E, 0x1E, 0x80, 0xE6, /* ..\.>... */ /* 0C58 */ 0x20, 0xF0, 0xB8, 0xE0, 0x0B, 0xC1, 0x91, 0x1C, /* ....... */ /* 0C60 */ 0xC8, 0xD3, 0x01, 0xE0, 0x33, 0xC6, 0xC7, 0xD9, /* ....3... */ /* 0C68 */ 0xE7, 0x23, 0x2A, 0x1C, 0x06, 0x75, 0x3E, 0xF0, /* .#*..u>. */ /* 0C70 */ 0x09, 0xC5, 0xC7, 0x0E, 0x7E, 0x36, 0xF0, 0x8D, /* ....~6.. */ /* 0C78 */ 0xDC, 0x43, 0xE5, 0xA7, 0x66, 0x9F, 0xB4, 0xB9, /* .C..f... */ /* 0C80 */ 0x40, 0x70, 0x9D, 0x8E, 0x1C, 0x68, 0x18, 0xA8, /* @p...h.. */ /* 0C88 */ 0x11, 0x19, 0xEA, 0xFF, 0xFF, 0xDC, 0x86, 0x0D, /* ........ */ /* 0C90 */ 0x30, 0x34, 0x7A, 0x0E, 0x87, 0x71, 0xC0, 0xF5, /* 04z..q.. */ /* 0C98 */ 0x39, 0x1C, 0x3B, 0x20, 0x9F, 0xC3, 0xE1, 0x9F, /* 9.; .... */ /* 0CA0 */ 0xA3, 0xE1, 0x8F, 0x8D, 0x9D, 0xEE, 0xF9, 0xC0, /* ........ */ /* 0CA8 */ 0x60, 0x5D, 0xBF, 0x31, 0x03, 0x03, 0xDB, 0xB7, /* `].1.... */ /* 0CB0 */ 0xC8, 0x03, 0x03, 0x8E, 0xA8, 0x67, 0xE3, 0x2B, /* .....g.+ */ /* 0CB8 */ 0x84, 0x07, 0x06, 0x36, 0x40, 0x0F, 0x0C, 0xF8, /* ...6@... */ /* 0CC0 */ 0xC4, 0x82, 0x90, 0x93, 0x81, 0xA1, 0x4E, 0x19, /* ......N. */ /* 0CC8 */ 0x46, 0x8E, 0xF9, 0xC4, 0xE1, 0x61, 0xF8, 0x50, /* F....a.P */ /* 0CD0 */ 0x11, 0xF5, 0x19, 0xE0, 0x11, 0x8F, 0x8D, 0x8D, /* ........ */ /* 0CD8 */ 0xFD, 0xFF, 0xC7, 0x06, 0x96, 0x63, 0x8B, 0xC7, /* .....c.. */ /* 0CE0 */ 0x06, 0xFE, 0x23, 0x3C, 0x7E, 0x6C, 0x70, 0xC6, /* ..#<~lp. */ /* 0CE8 */ 0xF2, 0x68, 0xE2, 0xCB, 0xCC, 0x91, 0x9D, 0xC6, /* .h...... */ /* 0CF0 */ 0x99, 0xBD, 0x86, 0xF8, 0x68, 0xF7, 0xF8, 0xED, /* ....h... */ /* 0CF8 */ 0xB1, 0x81, 0xCB, 0xC2, 0xD8, 0x80, 0x52, 0xC8, /* ......R. */ /* 0D00 */ 0xB1, 0xA1, 0x0F, 0x29, 0x3E, 0x05, 0xD8, 0x38, /* ...)>..8 */ /* 0D08 */ 0x2A, 0x99, 0x87, 0x8F, 0x57, 0x3E, 0x31, 0x1C, /* *...W>1. */ /* 0D10 */ 0x5D, 0x90, 0x37, 0x74, 0x5F, 0x2E, 0x7C, 0xA4, /* ].7t_.|. */ /* 0D18 */ 0x31, 0x98, 0x2F, 0x2D, 0x3E, 0x83, 0xF2, 0x21, /* 1./->..! */ /* 0D20 */ 0x82, 0x4B, 0xC3, 0x10, 0x81, 0x52, 0xA8, 0x21, /* .K...R.! */ /* 0D28 */ 0xA2, 0xC7, 0xF3, 0xFF, 0x7F, 0x04, 0xF3, 0x10, /* ........ */ /* 0D30 */ 0xD9, 0xD0, 0xC0, 0xFB, 0xA9, 0xF1, 0xD0, 0x80, /* ........ */ /* 0D38 */ 0x4F, 0xB8, 0xA1, 0xA1, 0x0F, 0x6B, 0x3E, 0x04, /* O....k>. */ /* 0D40 */ 0x30, 0x08, 0xDF, 0x06, 0xD8, 0x55, 0xC0, 0x57, /* 0....U.W */ /* 0D48 */ 0x21, 0x0F, 0xF0, 0x49, 0x94, 0x0D, 0x0F, 0x7C, /* !..I...| */ /* 0D50 */ 0x83, 0xF2, 0xF0, 0x80, 0x4F, 0x78, 0x60, 0xAF, /* ....Ox`. */ /* 0D58 */ 0xC2, 0xC3, 0xA3, 0x67, 0x25, 0x0F, 0x0F, 0x1E, /* ...g%... */ /* 0D60 */ 0xC8, 0x63, 0x04, 0x3B, 0x87, 0x78, 0x70, 0xE0, /* .c.;.xp. */ /* 0D68 */ 0x30, 0x31, 0x38, 0x50, 0x1C, 0xFD, 0x71, 0x43, /* 018P..qC */ /* 0D70 */ 0x60, 0x97, 0x59, 0x4F, 0x9C, 0x5F, 0x59, 0x3C, /* `.YO._Y< */ /* 0D78 */ 0x28, 0xFC, 0xFF, 0xFF, 0x08, 0x00, 0xEB, 0x38, /* (......8 */ /* 0D80 */ 0x03, 0xBE, 0xC3, 0x2A, 0x38, 0x8E, 0xFD, 0xD8, /* ...*8... */ /* 0D88 */ 0xDB, 0x84, 0x47, 0xF0, 0x4C, 0xE6, 0x11, 0xF0, /* ..G.L... */ /* 0D90 */ 0x33, 0x19, 0xE0, 0x28, 0xE8, 0x61, 0x95, 0x0E, /* 3..(.a.. */ /* 0D98 */ 0xDC, 0xD1, 0x60, 0x50, 0x67, 0x32, 0x70, 0x45, /* ..`Pg2pE */ /* 0DA0 */ 0x00, 0xD7, 0x39, 0xC5, 0x67, 0x12, 0x38, 0x43, /* ..9.g.8C */ /* 0DA8 */ 0x3D, 0x68, 0x9F, 0xB0, 0x3D, 0x6B, 0xDF, 0xA2, /* =h..=k.. */ /* 0DB0 */ 0xD8, 0x29, 0x03, 0x5C, 0x2A, 0x4E, 0x19, 0x20, /* .).\*N. */ /* 0DB8 */ 0xFC, 0xFF, 0x9F, 0x5E, 0xC0, 0x0A, 0x7C, 0x12, /* ...^..|. */ /* 0DC0 */ 0x0F, 0xED, 0x87, 0x06, 0xE6, 0x81, 0x79, 0x68, /* ......yh */ /* 0DC8 */ 0xC0, 0xE7, 0x68, 0x80, 0x3B, 0x51, 0x80, 0xE7, /* ..h.;Q.. */ /* 0DD0 */ 0x86, 0x81, 0x3B, 0x50, 0x00, 0x6E, 0x8E, 0xED, /* ..;P.n.. */ /* 0DD8 */ 0x1E, 0x17, 0x87, 0xC6, 0x21, 0x3E, 0x78, 0x9D, /* ....!>x. */ /* 0DE0 */ 0xB3, 0xCF, 0x54, 0x67, 0x8A, 0x3B, 0x8B, 0x80, /* ..Tg.;.. */ /* 0DE8 */ 0xE1, 0x94, 0x8E, 0xB0, 0xF0, 0xFF, 0x3F, 0xB4, /* ......?. */ /* 0DF0 */ 0xD2, 0x07, 0x86, 0x84, 0xC0, 0xA0, 0x4E, 0x35, /* ......N5 */ /* 0DF8 */ 0x1E, 0x8A, 0x0F, 0x06, 0x1C, 0xD8, 0x47, 0x04, /* ......G. */ /* 0E00 */ 0x76, 0x2E, 0x60, 0x87, 0x22, 0xC3, 0xF1, 0xB3, /* v.`."... */ /* 0E08 */ 0x80, 0x4F, 0x09, 0xAF, 0x5B, 0xC7, 0xF1, 0x08, /* .O..[... */ /* 0E10 */ 0xE9, 0xFB, 0x96, 0x21, 0xD9, 0xD5, 0xE0, 0x99, /* ...!.... */ /* 0E18 */ 0x06, 0x7B, 0x82, 0x85, 0x73, 0x6C, 0x05, 0x17, /* .{..sl.. */ /* 0E20 */ 0x81, 0x6F, 0x61, 0x47, 0x81, 0x39, 0x3D, 0x78, /* .oaG.9=x */ /* 0E28 */ 0x8E, 0x6F, 0x0C, 0x3E, 0x3D, 0x30, 0xF7, 0x02, /* .o.>=0.. */ /* 0E30 */ 0xCC, 0x1D, 0xA4, 0x85, 0x70, 0x4C, 0xAF, 0x0F, /* ....pL.. */ /* 0E38 */ 0x31, 0x8E, 0xFA, 0xB1, 0xA1, 0x2D, 0x01, 0xDA, /* 1....-.. */ /* 0E40 */ 0x50, 0x74, 0x07, 0x78, 0x19, 0x88, 0x12, 0xE2, /* Pt.x.... */ /* 0E48 */ 0x08, 0x22, 0xB5, 0x86, 0xA2, 0x99, 0x47, 0x8A, /* ."....G. */ /* 0E50 */ 0x12, 0x30, 0x9E, 0x61, 0x1A, 0x9B, 0x8C, 0x20, /* .0.a... */ /* 0E58 */ 0x63, 0x84, 0x8E, 0x13, 0x2C, 0x4A, 0xB4, 0x57, /* c...,J.W */ /* 0E60 */ 0x80, 0xF6, 0x47, 0xCB, 0x56, 0xAC, 0xB1, 0x38, /* ..G.V..8 */ /* 0E68 */ 0xD2, 0x69, 0x11, 0x3D, 0x6C, 0x1F, 0x9D, 0xF1, /* .i.=l... */ /* 0E70 */ 0x27, 0x50, 0xDC, 0x55, 0xC5, 0x07, 0x05, 0x1F, /* 'P.U.... */ /* 0E78 */ 0x00, 0xF0, 0x2E, 0x01, 0x75, 0x1D, 0xF4, 0xB8, /* ....u... */ /* 0E80 */ 0x7D, 0xDE, 0x00, 0xFF, 0xF5, 0x02, 0x4B, 0x50, /* }.....KP */ /* 0E88 */ 0xFE, 0x20, 0x50, 0x23, 0x33, 0xB4, 0xC7, 0xF9, /* . P#3... */ /* 0E90 */ 0x36, 0x63, 0xC8, 0xF7, 0x80, 0xC3, 0x62, 0x62, /* 6c....bb */ /* 0E98 */ 0x4F, 0x9D, 0x90, 0xFE, 0xFF, 0xE3, 0x01, 0xE3, /* O....... */ /* 0EA0 */ 0xE0, 0x9F, 0x36, 0x7C, 0x15, 0xF7, 0x7C, 0x7D, /* ..6|..|} */ /* 0EA8 */ 0x36, 0x03, 0x18, 0x3B, 0x1C, 0x1C, 0xF0, 0xFF, /* 6..;.... */ /* 0EB0 */ 0xFF, 0xD1, 0x07, 0xE6, 0x95, 0x84, 0x1F, 0x7E, /* .......~ */ /* 0EB8 */ 0x00, 0x67, 0x40, 0x0F, 0x3F, 0x60, 0x1F, 0x2A, /* .g@.?`.* */ /* 0EC0 */ 0x6E, 0x08, 0x5C, 0xEE, 0x8A, 0x28, 0x90, 0x05, /* n.\..(.. */ /* 0EC8 */ 0xC2, 0xA0, 0x08, 0x2C, 0x0E, 0x48, 0x47, 0x4E, /* ...,.HGN */ /* 0ED0 */ 0x9F, 0x72, 0xE1, 0x0C, 0xE5, 0x64, 0x7B, 0xBF, /* .r...d{. */ /* 0ED8 */ 0x21, 0x90, 0xEB, 0x87, 0x87, 0x7A, 0x16, 0x4F, /* !....z.O */ /* 0EE0 */ 0x0C, 0xEC, 0x98, 0x06, 0xFC, 0xC7, 0xC6, 0xFE, /* ........ */ /* 0EE8 */ 0xFF, 0x63, 0xC3, 0xCE, 0xFB, 0x79, 0x38, 0xC2, /* .c...y8. */ /* 0EF0 */ 0xB1, 0x81, 0xFD, 0x9C, 0x06, 0x9C, 0x4E, 0x74, /* ......Nt */ /* 0EF8 */ 0x70, 0x2E, 0x4E, 0xEC, 0xDE, 0x8E, 0x1B, 0x1A, /* p.N..... */ /* 0F00 */ 0xD8, 0x86, 0xE5, 0xA1, 0x01, 0x9F, 0x23, 0x27, /* ......#' */ /* 0F08 */ 0x18, 0x8F, 0x5A, 0xFC, 0x2A, 0xF1, 0xD4, 0xC5, /* ..Z.*... */ /* 0F10 */ 0x8F, 0x21, 0xC0, 0xF6, 0xFF, 0x7F, 0xA4, 0x03, /* .!...... */ /* 0F18 */ 0x2C, 0x48, 0x7B, 0x06, 0xF9, 0x3C, 0x47, 0xC5, /* ,H{....... */ /* 1008 */ 0x47, 0x35, 0x60, 0x2B, 0x51, 0xC3, 0x39, 0x0D, /* G5`+Q.9. */ /* 1010 */ 0x23, 0x0A, 0x06, 0x75, 0x54, 0x03, 0xAC, 0x5D, /* #..uT..] */ /* 1018 */ 0xD4, 0x7C, 0x7D, 0x8F, 0xF0, 0x22, 0x70, 0x06, /* .|}.."p. */ /* 1020 */ 0x21, 0x1E, 0xCF, 0x5E, 0xD1, 0x22, 0xF9, 0x0E, /* !..^.".. */ /* 1028 */ 0x10, 0xE7, 0x51, 0xCD, 0x60, 0x6F, 0x1F, 0x0F, /* ..Q.`o.. */ /* 1030 */ 0x12, 0x51, 0x1E, 0xE4, 0x0D, 0xF5, 0x30, 0x6F, /* .Q....0o */ /* 1038 */ 0xA8, 0x93, 0x7F, 0x90, 0x37, 0x56, 0xD8, 0x40, /* ....7V.@ */ /* 1040 */ 0x4F, 0x6C, 0x2F, 0x6A, 0x21, 0x8D, 0xF0, 0xA8, /* Ol/j!... */ /* 1048 */ 0xC6, 0x04, 0xBD, 0x3C, 0x74, 0x94, 0xF2, 0x51, /* ... */ /* 1170 */ 0x7B, 0x80, 0x6F, 0x68, 0xE0, 0x88, 0x7A, 0xC6, /* {.oh..z. */ /* 1178 */ 0x41, 0x9F, 0x88, 0x7C, 0x36, 0x88, 0xF9, 0xE6, /* A..|6... */ /* 1180 */ 0x11, 0xE1, 0xC9, 0xC3, 0xD7, 0x07, 0x76, 0xF2, /* ......v. */ /* 1188 */ 0xF4, 0xA9, 0x29, 0x50, 0x94, 0xF7, 0x0D, 0x1E, /* ..)P.... */ /* 1190 */ 0xE7, 0x94, 0x03, 0xAA, 0xC3, 0x2F, 0xF6, 0xFF, /* ...../.. */ /* 1198 */ 0x3F, 0x3C, 0x58, 0x07, 0x5E, 0x78, 0xC7, 0x29, /* ?. */ /* 12D8 */ 0xB3, 0x03, 0x0E, 0x80, 0x9E, 0x1D, 0x2C, 0x24, /* ......,$ */ /* 12E0 */ 0xCF, 0x0E, 0x6C, 0xFA, 0x70, 0xC9, 0xFF, 0xFF, /* ..l.p... */ /* 12E8 */ 0x2C, 0x02, 0x1B, 0xC8, 0xF7, 0x0E, 0x9F, 0x5B, /* ,......[ */ /* 12F0 */ 0x9E, 0x3D, 0xD8, 0x18, 0x1E, 0x5D, 0x8C, 0x66, /* .=...].f */ /* 12F8 */ 0x74, 0xAE, 0xE9, 0x36, 0x81, 0x52, 0x71, 0x9B, /* t..6.Rq. */ /* 1300 */ 0xA0, 0x20, 0xBE, 0x01, 0x38, 0x21, 0x8D, 0xEE, /* . ..8!.. */ /* 1308 */ 0x69, 0xB8, 0x99, 0x18, 0xFF, 0x11, 0xC3, 0x47, /* i......G */ /* 1310 */ 0x84, 0x43, 0x3A, 0x5B, 0x13, 0xCC, 0x03, 0xA9, /* .C:[.... */ /* 1318 */ 0xF7, 0xA3, 0x2F, 0x7B, 0xF8, 0xD9, 0x87, 0x7C, /* ../{...| */ /* 1320 */ 0x70, 0xF1, 0x34, 0x7C, 0xBD, 0x21, 0xF7, 0x0E, /* p.4|.!.. */ /* 1328 */ 0x3A, 0x6D, 0x9F, 0x19, 0x30, 0x27, 0x64, 0x5F, /* :m..0'd_ */ /* 1330 */ 0xA7, 0x12, 0x58, 0xD6, 0x55, 0x82, 0x7A, 0xB8, /* ..X.U.z. */ /* 1338 */ 0x80, 0xD0, 0x0B, 0x8D, 0xEF, 0x85, 0x09, 0x1E, /* ........ */ /* 1340 */ 0xCE, 0x7C, 0x3B, 0x7B, 0x2F, 0x61, 0x87, 0xC3, /* .|;{/a.. */ /* 1348 */ 0x04, 0xEF, 0x86, 0x09, 0xE6, 0x1D, 0x04, 0x6A, /* .......j */ /* 1350 */ 0x54, 0x1E, 0x04, 0xE6, 0xF2, 0xCF, 0xF2, 0x8D, /* T....... */ /* 1358 */ 0x01, 0x95, 0xEC, 0xA2, 0x45, 0xCF, 0x30, 0xEF, /* ....E.0. */ /* 1360 */ 0x30, 0xBE, 0x24, 0xF8, 0xFA, 0xE1, 0x73, 0x8B, /* 0.$...s. */ /* 1368 */ 0x17, 0xF0, 0xBA, 0x05, 0x83, 0xE0, 0x19, 0xE8, /* ........ */ /* 1370 */ 0xD5, 0xC5, 0xB7, 0x7C, 0x03, 0xBF, 0x0A, 0xBC, /* ...|.... */ /* 1378 */ 0xD1, 0x84, 0x08, 0x66, 0xD8, 0xC3, 0x7F, 0xDB, /* ...f.... */ /* 1380 */ 0x37, 0xAA, 0x6F, 0x3A, 0xC6, 0x7A, 0x1D, 0xF1, /* 7.o:.z.. */ /* 1388 */ 0x48, 0xF9, 0xB1, 0xE5, 0x80, 0x22, 0xBD, 0xF5, /* H....".. */ /* 1390 */ 0x79, 0x02, 0x3E, 0xCB, 0xF8, 0x38, 0x78, 0x52, /* y.>..8xR */ /* 1398 */ 0xBE, 0x57, 0x1A, 0xFD, 0x15, 0xC2, 0x87, 0x1F, /* .W...... */ /* 13A0 */ 0x23, 0xFB, 0x9C, 0xC3, 0x0E, 0x86, 0x6C, 0x50, /* #.....lP */ /* 13A8 */ 0x1C, 0xF1, 0x81, 0xE1, 0xA5, 0xC6, 0x53, 0x61, /* ......Sa */ /* 13B0 */ 0xE7, 0x2E, 0x18, 0x07, 0x07, 0x76, 0x2C, 0xC2, /* .....v,. */ /* 13B8 */ 0x5C, 0x1C, 0xB0, 0xFF, 0xFF, 0xA3, 0x1E, 0xEC, /* \....... */ /* 13C0 */ 0x93, 0x8D, 0x4F, 0x0E, 0x60, 0x86, 0xC7, 0x9C, /* ..O.`... */ /* 13C8 */ 0x98, 0x7D, 0xDE, 0xF0, 0xCD, 0xC0, 0xE3, 0xE2, /* .}...... */ /* 13D0 */ 0x47, 0x0E, 0x1F, 0xEF, 0x18, 0xF6, 0x69, 0xFA, /* G.....i. */ /* 13D8 */ 0x68, 0xF4, 0xF2, 0xE6, 0xD3, 0x0B, 0x06, 0xD6, /* h....... */ /* 13E0 */ 0x97, 0x06, 0x0E, 0x6B, 0xB4, 0xB0, 0x8F, 0x01, /* ...k.... */ /* 13E8 */ 0x67, 0xEE, 0x0B, 0x11, 0xEE, 0xD4, 0x09, 0x16, /* g....... */ /* 13F0 */ 0x40, 0xFC, 0xAD, 0xE4, 0x91, 0xC3, 0x13, 0x30, /* @......0 */ /* 13F8 */ 0x20, 0xD3, 0xB4, 0x2E, 0x1D, 0x88, 0xF8, 0x29, /* ......) */ /* 1400 */ 0xCF, 0xCA, 0x57, 0xA6, 0xCB, 0x10, 0xC3, 0x78, /* ..W....x */ /* 1408 */ 0x1C, 0x7D, 0xFC, 0xF0, 0x6C, 0x7C, 0x14, 0xF0, /* .}..l|.. */ /* 1410 */ 0x31, 0xCA, 0x33, 0x3F, 0xA3, 0x48, 0xAF, 0x0C, /* 1.3?.H.. */ /* 1418 */ 0x04, 0x54, 0x27, 0x22, 0xAE, 0x10, 0x46, 0x62, /* .T'"..Fb */ /* 1420 */ 0x68, 0x74, 0xE7, 0xE0, 0xF1, 0x87, 0x48, 0x41, /* ht....HA */ /* 1428 */ 0x0C, 0xE8, 0x9B, 0x0B, 0x30, 0x3D, 0x13, 0x81, /* ....0=.. */ /* 1430 */ 0xEB, 0xFF, 0x7F, 0x73, 0x01, 0xF8, 0xFF, 0xFF, /* ...s.... */ /* 1438 */ 0xBF, 0xB9, 0x00, 0xEE, 0xEE, 0x0F, 0xBE, 0xB9, /* ........ */ /* 1440 */ 0x00, 0xD7, 0x48, 0xAB, 0xA2, 0x37, 0x7D, 0x87, /* ..H..7}. */ /* 1448 */ 0x80, 0x41, 0x5D, 0xF6, 0x01, 0x6B, 0xC7, 0x8D, /* .A]..k.. */ /* 1450 */ 0x97, 0x88, 0x87, 0x8D, 0xFF, 0xFF, 0x93, 0xC1, /* ........ */ /* 1458 */ 0xEB, 0x7D, 0x94, 0x67, 0x82, 0x53, 0x78, 0xCA, /* .}.g.Sx. */ /* 1460 */ 0x3F, 0xAC, 0x38, 0xEF, 0x1B, 0x21, 0x5E, 0xF6, /* ?.8..!^. */ /* 1468 */ 0x7D, 0xCB, 0xF7, 0xD9, 0xF4, 0x65, 0xDF, 0x37, /* }....e.7 */ /* 1470 */ 0x7D, 0xA3, 0x45, 0x09, 0xF6, 0xAC, 0x1F, 0x22, /* }.E...." */ /* 1478 */ 0x68, 0xA4, 0x10, 0x01, 0x43, 0x3C, 0xF2, 0xC7, /* h...C<.. */ /* 1480 */ 0x0A, 0x17, 0xFD, 0x65, 0x9F, 0x05, 0x78, 0x13, /* ...e..x. */ /* 1488 */ 0xE8, 0x28, 0xE3, 0xCB, 0x3E, 0xC0, 0x8F, 0x33, /* .(..>..3 */ /* 1490 */ 0xEC, 0xBB, 0x34, 0x78, 0xAF, 0xBA, 0xC0, 0xEA, /* ..4x.... */ /* 1498 */ 0xFF, 0x7F, 0xD5, 0x05, 0x9E, 0x82, 0xEF, 0xD3, /* ........ */ /* 14A0 */ 0x20, 0x1F, 0x2F, 0x18, 0xC6, 0xC1, 0x95, 0x93, /* ./..... */ /* 14A8 */ 0xD0, 0x63, 0x81, 0xB5, 0xC2, 0xA0, 0xEE, 0xD4, /* .c...... */ /* 14B0 */ 0xE0, 0xD2, 0x04, 0xAE, 0x8B, 0xAF, 0x0F, 0x35, /* .......5 */ /* 14B8 */ 0x3E, 0xD2, 0xE2, 0xCF, 0x17, 0xB8, 0x00, 0x43, /* >......C */ /* 14C0 */ 0xA6, 0xA7, 0x32, 0x18, 0xD7, 0x14, 0x9F, 0xCA, /* ..2..... */ /* 14C8 */ 0x30, 0x77, 0x07, 0x0F, 0xC8, 0x47, 0x0C, 0xE0, /* 0w...G.. */ /* 14D0 */ 0xB3, 0x0A, 0x0F, 0x0C, 0x77, 0x5A, 0xF0, 0x4D, /* ....wZ.M */ /* 14D8 */ 0xC9, 0xA0, 0xE7, 0x18, 0xD4, 0x47, 0x9E, 0x93, /* .....G.. */ /* 14E0 */ 0xF7, 0x3D, 0xE1, 0x71, 0xC2, 0x51, 0xCF, 0x41, /* .=.q.Q.A */ /* 14E8 */ 0x74, 0x6C, 0xF8, 0xFF, 0xFF, 0xD8, 0xE0, 0x1C, /* tl...... */ /* 14F0 */ 0x37, 0xC0, 0x71, 0xB8, 0xC1, 0x1D, 0x74, 0x7C, /* 7.q...t| */ /* 14F8 */ 0x31, 0x38, 0x2E, 0x0C, 0xDC, 0x73, 0x81, 0x87, /* 18...s.. */ /* 1500 */ 0xE1, 0x9B, 0x8E, 0x47, 0x84, 0x19, 0xFF, 0xEB, /* ...G.... */ /* 1508 */ 0x9F, 0x11, 0x02, 0xE2, 0x2F, 0x46, 0x6C, 0xC0, /* ..../Fl. */ /* 1510 */ 0x60, 0xBC, 0xB5, 0xF9, 0xFA, 0x86, 0x1B, 0xB0, /* `....... */ /* 1518 */ 0xAF, 0x0E, 0xBE, 0x60, 0xF8, 0x04, 0x66, 0xF4, /* ...`..f. */ /* 1520 */ 0x17, 0x98, 0x27, 0x31, 0x1F, 0x1B, 0xC8, 0x05, /* ..'1.... */ /* 1528 */ 0x8E, 0x0E, 0x18, 0x1C, 0x80, 0x1E, 0x30, 0xFC, /* ......0. */ /* 1530 */ 0xC3, 0xC5, 0xBB, 0x1C, 0x18, 0xAE, 0x82, 0x3E, /* .......> */ /* 1538 */ 0x2E, 0xF8, 0xD8, 0x63, 0x45, 0x77, 0x39, 0xF4, /* ...cEw9. */ /* 1540 */ 0x4D, 0xCE, 0x30, 0x71, 0x0C, 0xF1, 0x06, 0xC6, /* M.0q.... */ /* 1548 */ 0xEE, 0x12, 0xE4, 0x30, 0x07, 0xF5, 0x2E, 0xE1, /* ...0.... */ /* 1550 */ 0x39, 0xF0, 0xB3, 0x85, 0x4F, 0x70, 0xBE, 0xF9, /* 9...Op.. */ /* 1558 */ 0x84, 0x38, 0xD5, 0x47, 0xAB, 0xF7, 0x00, 0x1F, /* .8.G.... */ /* 1560 */ 0x3D, 0xDE, 0xBB, 0x7C, 0x76, 0x62, 0x17, 0x01, /* =..|vb.. */ /* 1568 */ 0x1F, 0xB9, 0x8C, 0xE3, 0x69, 0xFA, 0x0A, 0xE8, /* ....i... */ /* 1570 */ 0x21, 0x1B, 0xEC, 0x55, 0xC3, 0x27, 0x30, 0x1F, /* !..U.'0. */ /* 1578 */ 0xDD, 0xF8, 0xFF, 0x1F, 0xD7, 0xC7, 0x28, 0xCF, /* ......(. */ /* 1580 */ 0xC4, 0xD3, 0xF7, 0x1D, 0x84, 0x1D, 0x49, 0x8E, /* ......I. */ /* 1588 */ 0x3A, 0xD4, 0x35, 0x3D, 0xA2, 0x9C, 0xD0, 0x81, /* :.5=.... */ /* 1590 */ 0xF8, 0xD6, 0x06, 0xCE, 0x68, 0xF7, 0x0F, 0xF4, /* ....h... */ /* 1598 */ 0x36, 0x3D, 0x32, 0xCC, 0xD1, 0x00, 0xD6, 0x25, /* 6=2....% */ /* 15A0 */ 0x04, 0x5C, 0x77, 0x0C, 0x5F, 0x42, 0x80, 0x4F, /* .\w._B.O */ /* 15A8 */ 0xD0, 0x4B, 0x04, 0xFA, 0x9A, 0xE1, 0xD1, 0x3D, /* .K.....= */ /* 15B0 */ 0x02, 0x60, 0xAE, 0x18, 0xEC, 0x58, 0xE0, 0xC3, /* .`...X.. */ /* 15B8 */ 0x86, 0xAF, 0x01, 0xEC, 0x5E, 0xE0, 0x30, 0xF7, /* ....^.0. */ /* 15C0 */ 0x08, 0x50, 0x81, 0x7A, 0x78, 0xF0, 0xD5, 0xDE, /* .P.zx... */ /* 15C8 */ 0x23, 0x40, 0x71, 0xB2, 0xF4, 0xA1, 0xC1, 0x03, /* #@q..... */ /* 15D0 */ 0xB5, 0xAA, 0x33, 0x26, 0x94, 0x23, 0x26, 0x87, /* ..3&.#&. */ /* 15D8 */ 0x8A, 0xC6, 0x6E, 0x05, 0xEC, 0x76, 0xE9, 0x9B, /* ..n..v.. */ /* 15E0 */ 0x04, 0xEE, 0xFF, 0x7F, 0x93, 0xC0, 0xE7, 0x99, /* ........ */ /* 15E8 */ 0x05, 0x2A, 0xC9, 0x4D, 0x02, 0x3A, 0x4C, 0x97, /* .*.M.:L. */ /* 15F0 */ 0x97, 0x19, 0x3A, 0xFF, 0x03, 0xF7, 0xAD, 0xCE, /* ..:..... */ /* 15F8 */ 0x23, 0xF4, 0x21, 0x82, 0xA1, 0xBC, 0xE7, 0xF9, /* #.!..... */ /* 1600 */ 0x14, 0xC6, 0xCF, 0x10, 0x3E, 0x60, 0xB2, 0x33, /* ....>`.3 */ /* 1608 */ 0x05, 0x3F, 0x6B, 0xE2, 0xEE, 0x00, 0x46, 0x79, /* .?k...Fy */ /* 1610 */ 0xF3, 0xF4, 0x04, 0xD8, 0xF9, 0xD3, 0xC8, 0xEF, /* ........ */ /* 1618 */ 0x06, 0xEF, 0x02, 0x9E, 0xBE, 0xEF, 0x45, 0xFC, /* ......E. */ /* 1620 */ 0x44, 0x01, 0xBE, 0x60, 0x77, 0x3A, 0x28, 0xD0, /* D..`w:(. */ /* 1628 */ 0x27, 0xE4, 0x11, 0x19, 0xD5, 0x47, 0x04, 0x7E, /* '....G.~ */ /* 1630 */ 0x49, 0x02, 0xE3, 0x91, 0xC4, 0x07, 0x0A, 0x20, /* I...... */ /* 1638 */ 0x74, 0x2F, 0x40, 0x9D, 0x3E, 0x38, 0xEA, 0x19, /* t/@.>8.. */ /* 1640 */ 0xBF, 0xA0, 0x1A, 0xF3, 0xDD, 0xEA, 0x11, 0xCE, /* ........ */ /* 1648 */ 0x93, 0xC3, 0x5C, 0x0E, 0x58, 0x9C, 0x6B, 0x12, /* ..\.X.k. */ /* 1650 */ 0xA8, 0x8E, 0xBB, 0x7C, 0x74, 0x98, 0xFF, 0xFF, /* ...|t... */ /* 1658 */ 0xE8, 0x60, 0x5C, 0x5B, 0xF1, 0x83, 0x7B, 0x67, /* .`\[..{g */ /* 1660 */ 0x79, 0xE7, 0x33, 0x94, 0x07, 0x09, 0xBE, 0x6B, /* y.3....k */ /* 1668 */ 0x2B, 0x38, 0xAE, 0x6A, 0x30, 0x8E, 0x2D, 0xFC, /* +8.j0.-. */ /* 1670 */ 0x92, 0x07, 0xD8, 0x19, 0x16, 0x17, 0xFC, 0xF7, /* ........ */ /* 1678 */ 0x30, 0x10, 0x95, 0x08, 0x83, 0x22, 0xB0, 0xBC, /* 0....".. */ /* 1680 */ 0x7B, 0x2B, 0x85, 0x3F, 0x64, 0x30, 0xDE, 0x14, /* {+.?d0.. */ /* 1688 */ 0xF8, 0xA4, 0xB1, 0xA3, 0x06, 0x3E, 0xFF, 0xFF, /* .....>.. */ /* 1690 */ 0x51, 0x03, 0x9B, 0xA1, 0xE2, 0x6E, 0x8A, 0x60, /* Q....n.` */ /* 1698 */ 0x9D, 0x2A, 0x66, 0x08, 0x3C, 0xD8, 0x03, 0xC0, /* .*f.<... */ /* 16A0 */ 0xE7, 0x2B, 0x9F, 0x01, 0x14, 0x05, 0x06, 0x75, /* .+.....u */ /* 16A8 */ 0x68, 0x87, 0x73, 0x1B, 0x06, 0x1C, 0x8C, 0x18, /* h.s..... */ /* 16B0 */ 0x77, 0x29, 0x84, 0x3B, 0xE5, 0x77, 0x94, 0xD8, /* w).;.w.. */ /* 16B8 */ 0xCF, 0xE5, 0x6C, 0xBA, 0xB8, 0xAB, 0xB9, 0x4F, /* ..l....O */ /* 16C0 */ 0x27, 0xEC, 0x82, 0x0C, 0xE3, 0x2C, 0xF0, 0x08, /* '....,.. */ /* 16C8 */ 0xF0, 0x6A, 0xCE, 0x2F, 0xC8, 0x2F, 0xC4, 0x2F, /* .j./././ */ /* 16D0 */ 0x04, 0x6F, 0xC8, 0xBE, 0x29, 0x3D, 0x1B, 0xBC, /* .o..)=.. */ /* 16D8 */ 0xEC, 0xC4, 0x78, 0x37, 0xF6, 0x29, 0xD9, 0xE7, /* ..x7.).. */ /* 16E0 */ 0x9D, 0x17, 0x64, 0x63, 0x1C, 0x4D, 0xC4, 0x28, /* ..dc.M.( */ /* 16E8 */ 0xE7, 0xF6, 0x30, 0xF0, 0x9A, 0x6C, 0x94, 0xF7, /* ..0..l.. */ /* 16F0 */ 0x93, 0x17, 0x82, 0x88, 0xD1, 0x0C, 0x11, 0x34, /* .......4 */ /* 16F8 */ 0x46, 0xA0, 0x58, 0xFF, 0xFF, 0x40, 0xF1, 0x5E, /* F.X..@.^ */ /* 1700 */ 0x90, 0x99, 0xC0, 0xB7, 0x82, 0x0E, 0x2E, 0xBE, /* ........ */ /* 1708 */ 0x20, 0x03, 0xFC, 0x38, 0x19, 0x01, 0x36, 0xFF, /* ..8..6. */ /* 1710 */ 0xFF, 0x27, 0x0E, 0xEC, 0xA5, 0x1A, 0x7C, 0x27, /* .'....|' */ /* 1718 */ 0x1B, 0xC0, 0xD9, 0xD0, 0x7D, 0xB2, 0x01, 0xF7, /* ....}... */ /* 1720 */ 0x68, 0xE1, 0x1D, 0x4D, 0x10, 0x27, 0x1B, 0x0A, /* h..M.'.. */ /* 1728 */ 0xE4, 0xE0, 0xEB, 0xA2, 0x70, 0x3C, 0xF4, 0x49, /* ....p<.I */ /* 1730 */ 0x84, 0x1E, 0x9D, 0x7C, 0x94, 0xC4, 0x9D, 0x19, /* ...|.... */ /* 1738 */ 0x3C, 0x91, 0x77, 0x16, 0x8F, 0xE2, 0x65, 0xD0, /* <.w...e. */ /* 1740 */ 0xF7, 0x82, 0x13, 0x79, 0x7D, 0xB0, 0x9C, 0x63, /* ...y}..c */ /* 1748 */ 0x24, 0xA8, 0x46, 0xE2, 0xE3, 0x03, 0xFC, 0xEB, /* $.F..... */ /* 1750 */ 0x8B, 0x8F, 0x91, 0xD8, 0xFF, 0xFF, 0x31, 0x12, /* ......1. */ /* 1758 */ 0x06, 0x9F, 0x7F, 0x58, 0x1E, 0x8C, 0x21, 0x7D, /* ...X..!} */ /* 1760 */ 0x8A, 0xE4, 0x20, 0xCF, 0x2E, 0x8F, 0x21, 0xFC, /* .. ...!. */ /* 1768 */ 0x02, 0x09, 0xF7, 0x34, 0x73, 0x00, 0x18, 0x59, /* ...4s..Y */ /* 1770 */ 0x97, 0x47, 0xF4, 0xD9, 0x91, 0x63, 0xC4, 0xF5, /* .G...c.. */ /* 1778 */ 0x45, 0xD1, 0x57, 0x60, 0x1F, 0x04, 0xCE, 0xE7, /* E.W`.... */ /* 1780 */ 0x39, 0x11, 0xAC, 0xA3, 0xE6, 0x47, 0x1B, 0x3E, /* 9....G.> */ /* 1788 */ 0x7E, 0x0E, 0xFE, 0x56, 0xF0, 0x40, 0xE9, 0x63, /* ~..V.@.c */ /* 1790 */ 0x51, 0x88, 0x47, 0x24, 0x7E, 0x4E, 0x04, 0x97, /* Q.G$~N.. */ /* 1798 */ 0x89, 0x73, 0x22, 0x90, 0x38, 0xF4, 0xC2, 0x38, /* .s".8..8 */ /* 17A0 */ 0x2D, 0xE0, 0x06, 0xE2, 0x33, 0x25, 0x76, 0xCA, /* -...3%v. */ /* 17A8 */ 0x27, 0xC2, 0xCE, 0x25, 0x98, 0xD1, 0x81, 0xEB, /* '..%.... */ /* 17B0 */ 0x72, 0xEF, 0xD1, 0x81, 0xF1, 0xFF, 0x7F, 0x12, /* r....... */ /* 17B8 */ 0x80, 0x8D, 0xF5, 0x78, 0x07, 0xBE, 0x93, 0xBA, /* ...x.... */ /* 17C0 */ 0xEF, 0x26, 0xBE, 0xC8, 0xF8, 0x50, 0xF4, 0x7C, /* .&...P.| */ /* 17C8 */ 0x07, 0xF8, 0x0F, 0x77, 0xB8, 0x43, 0xC5, 0x39, /* ...w.C.9 */ /* 17D0 */ 0xDF, 0x01, 0x52, 0xFE, 0xFF, 0xE7, 0x3B, 0xC0, /* ..R...;. */ /* 17D8 */ 0xC2, 0xD9, 0xFA, 0xF9, 0x0E, 0xEC, 0x22, 0xCF, /* ......". */ /* 17E0 */ 0x77, 0x00, 0x71, 0xFE, 0xFF, 0xE7, 0x3B, 0xC0, /* w.q...;. */ /* 17E8 */ 0xDE, 0x19, 0x0D, 0x77, 0xBE, 0x03, 0xDB, 0xD1, /* ...w.... */ /* 17F0 */ 0x06, 0x30, 0x37, 0x8D, 0x47, 0x1B, 0x70, 0x0F, /* .07.G.p. */ /* 17F8 */ 0x17, 0xFF, 0xFF, 0x3F, 0xE1, 0xC1, 0x52, 0x68, /* ...?..Rh */ /* 1800 */ 0xD3, 0xA7, 0x46, 0xA3, 0x56, 0x0D, 0xCA, 0xD4, /* ..F.V... */ /* 1808 */ 0x28, 0xD3, 0xA0, 0x56, 0x9F, 0x4A, 0x8D, 0x19, /* (..V.J.. */ /* 1810 */ 0x8B, 0x0F, 0xA5, 0x80, 0x8F, 0x0A, 0x8D, 0xCD, /* ........ */ /* 1818 */ 0xF2, 0x28, 0x04, 0x62, 0x31, 0xAF, 0x06, 0x81, /* .(.b1... */ /* 1820 */ 0x38, 0x2C, 0x08, 0x8D, 0xF4, 0xCA, 0x11, 0x88, /* 8,...... */ /* 1828 */ 0x25, 0x3F, 0xFB, 0x05, 0x62, 0xB9, 0x6F, 0x06, /* %?..b.o. */ /* 1830 */ 0x81, 0x38, 0xE0, 0x1B, 0x4C, 0xE0, 0xE4, 0x61, /* .8..L..a */ /* 1838 */ 0x25, 0x70, 0xF2, 0x6E, 0x10, 0x88, 0x23, 0x83, /* %p.n..#. */ /* 1840 */ 0x50, 0xA1, 0x3A, 0x40, 0x58, 0x4C, 0x10, 0x1A, /* P.:@XL.. */ /* 1848 */ 0xCA, 0x07, 0x08, 0x93, 0xFE, 0x48, 0x10, 0x20, /* .....H. */ /* 1850 */ 0x31, 0x02, 0xC2, 0xC2, 0xBD, 0xBF, 0x04, 0x62, /* 1......b */ /* 1858 */ 0x69, 0xEF, 0x09, 0x81, 0x58, 0x88, 0x15, 0x10, /* i...X... */ /* 1860 */ 0x16, 0x17, 0x84, 0x86, 0xD3, 0x02, 0xC2, 0x24, /* .......$ */ /* 1868 */ 0x99, 0x01, 0x61, 0x81, 0x40, 0xA8, 0x7C, 0x35, /* ..a.@.|5 */ /* 1870 */ 0x20, 0x4C, 0xA4, 0x1B, 0x40, 0xBA, 0x7A, 0x81, /* L..@.z. */ /* 1878 */ 0x38, 0x88, 0x1E, 0x10, 0x26, 0xC3, 0x0F, 0x08, /* 8...&... */ /* 1880 */ 0x0B, 0x0D, 0x42, 0xA3, 0x3D, 0x30, 0x04, 0x48, /* ..B.=0.H */ /* 1888 */ 0x0C, 0x81, 0xB0, 0xF8, 0x8E, 0x40, 0x98, 0xF8, /* .....@.. */ /* 1890 */ 0x57, 0x91, 0x40, 0x9C, 0xDF, 0x12, 0xC4, 0x4D, /* W.@....M */ /* 1898 */ 0x69, 0x88, 0x35, 0x01, 0x31, 0x0D, 0x9E, 0x80, /* i.5.1... */ /* 18A0 */ 0x98, 0x22, 0x10, 0x01, 0x39, 0xF6, 0xD3, 0x43, /* ."..9..C */ /* 18A8 */ 0x40, 0xD6, 0x60, 0x0A, 0x88, 0x45, 0x07, 0x11, /* @.`..E.. */ /* 18B0 */ 0x90, 0x85, 0xA8, 0x02, 0x62, 0x79, 0x5D, 0x01, /* ....by]. */ /* 18B8 */ 0xB1, 0xF0, 0x20, 0x02, 0x72, 0xE6, 0x97, 0x9F, /* .. .r... */ /* 18C0 */ 0x80, 0xAC, 0xE0, 0xA5, 0xF3, 0x10, 0xC0, 0xDE, /* ........ */ /* 18C8 */ 0x10, 0x81, 0x48, 0x72, 0x10, 0x01, 0x39, 0xB0, /* ..Hr..9. */ /* 18D0 */ 0x2F, 0x20, 0x16, 0x1F, 0x44, 0x40, 0xCE, 0xFA, /* / ..D@.. */ /* 18D8 */ 0x28, 0x14, 0x90, 0x83, 0x83, 0x68, 0x10, 0xE4, /* (....h.. */ /* 18E0 */ 0x6B, 0x26, 0x20, 0xA7, 0x07, 0x11, 0x10, 0xF9, /* k& ..... */ /* 18E8 */ 0x04, 0x05, 0x21, 0x6A, 0xBD, 0x81, 0x30, 0x3D, /* ..!j..0= */ /* 18F0 */ 0x8F, 0x42, 0x0D, 0x85, 0x80, 0x50, 0xE5, 0xEA, /* .B...P.. */ /* 18F8 */ 0xCE, 0x31, 0x2C, 0x07, 0x08, 0xF9, 0xFF, 0x13, /* .1,..... */ /* 1900 */ 0xCC, 0x05, 0x22, 0x30, 0xAB, 0x70, 0x07, 0xC4, /* .."0.p.. */ /* 1908 */ 0x54, 0x81, 0x08, 0xC8, 0x09, 0x80, 0x68, 0x2A, /* T.....h* */ /* 1910 */ 0x10, 0x9A, 0x12, 0x8C, 0xEA, 0x92, 0x07, 0xC4, /* ........ */ /* 1918 */ 0x12, 0x80, 0xD0, 0x54, 0x20, 0x34, 0x25, 0x88, /* ...T 4%. */ /* 1920 */ 0x00, 0xAD, 0xCA, 0x1E, 0x10, 0x53, 0x0A, 0x42, /* .....S.B */ /* 1928 */ 0x95, 0x83, 0xD0, 0x74, 0x20, 0x54, 0xB6, 0xBE, /* ...t T.. */ /* 1930 */ 0xC3, 0x02, 0x05, 0x11, 0x90, 0xA3, 0x83, 0x50, /* .......P */ /* 1938 */ 0xE1, 0xFE, 0x40, 0x98, 0xDE, 0x97, 0x86, 0x00, /* ..@..... */ /* 1940 */ 0x9D, 0x0E, 0x44, 0x40, 0x4E, 0x0C, 0x42, 0x15, /* ..D@N.B. */ /* 1948 */ 0x7C, 0x32, 0x82, 0x10, 0xB1, 0x20, 0x54, 0xC1, /* |2... T. */ /* 1950 */ 0x27, 0x23, 0x28, 0xD1, 0xF2, 0xB2, 0x13, 0x90, /* '#(..... */ /* 1958 */ 0xF5, 0x81, 0x50, 0xBD, 0x20, 0x02, 0x73, 0x36, /* ..P. .s6 */ /* 1960 */ 0x20, 0x9A, 0x17, 0x84, 0xE6, 0x07, 0xA3, 0x5A, /* ......Z */ /* 1968 */ 0x8D, 0x02, 0x31, 0xFD, 0x20, 0x34, 0x0F, 0x88, /* ..1. 4.. */ /* 1970 */ 0xC0, 0xAC, 0xE0, 0xF9, 0x71, 0xC0, 0x0C, 0x84, /* ....q... */ /* 1978 */ 0xAA, 0x04, 0x11, 0x98, 0x73, 0x01, 0xD1, 0xAC, /* ....s... */ /* 1980 */ 0x20, 0x34, 0x3B, 0x18, 0xD5, 0xFE, 0x0F, 0xD1, /* 4;..... */ /* 1988 */ 0x00, 0x08, 0x08, 0xCD, 0x07, 0xA2, 0xC3, 0x00, /* ........ */ /* 1990 */ 0x79, 0x96, 0x09, 0xC8, 0x1A, 0x41, 0xA8, 0x66, /* y....A.f */ /* 1998 */ 0x10, 0x1D, 0x0F, 0x08, 0x10, 0xCD, 0x0F, 0x42, /* .......B */ /* 19A0 */ 0xF5, 0xFC, 0x4D, 0x82, 0x91, 0x0C, 0x20, 0x02, /* ..M... . */ /* 19A8 */ 0xB2, 0x96, 0x27, 0x68, 0x20, 0x92, 0xEA, 0x19, /* ..'h ... */ /* 19B0 */ 0x14, 0x88, 0x24, 0x05, 0xA1, 0xC9, 0x41, 0x04, /* ..$...A. */ /* 19B8 */ 0x66, 0xA5, 0x6F, 0x1D, 0x01, 0x59, 0x3D, 0x08, /* f.o..Y=. */ /* 19C0 */ 0x4D, 0x03, 0x22, 0x30, 0x67, 0x71, 0x0B, 0xC2, /* M."0gq.. */ /* 19C8 */ 0x94, 0x3C, 0x5B, 0x04, 0xE2, 0x94, 0x20, 0x34, /* .<[... 4 */ /* 19D0 */ 0xA1, 0xDD, 0x23, 0x02, 0x7D, 0xAF, 0x3C, 0x1A, /* ..#.}.<. */ /* 19D8 */ 0x30, 0x10, 0x9A, 0x12, 0x44, 0x47, 0x04, 0x22, /* 0...DG." */ /* 19E0 */ 0x18, 0xC8, 0xFF, 0xFF, 0x41, 0x0B, 0x84, 0x6A, /* ....A..j */ /* 19E8 */ 0x07, 0xD1, 0xD0, 0x08, 0x10, 0xCD, 0x0F, 0x42, /* .......B */ /* 19F0 */ 0xF5, 0xBC, 0xD1, 0x34, 0x4C, 0xF2, 0x41, 0x12, /* ...4L.A. */ /* 19F8 */ 0x88, 0xD3, 0x80, 0x50, 0x95, 0x5F, 0x2B, 0x1D, /* ...P._+. */ /* 1A00 */ 0x08, 0xC8, 0x97, 0x48, 0x07, 0x02, 0x02, 0x42, /* ...H...B */ /* 1A08 */ 0xF5, 0x82, 0xE8, 0x40, 0x40, 0x80, 0x68, 0x5E, /* ...@@.h^ */ /* 1A10 */ 0x10, 0x9A, 0x1F, 0x8C, 0xE6, 0x7F, 0x07, 0xE9, /* ........ */ /* 1A18 */ 0xF8, 0x41, 0x1E, 0x6E, 0x1A, 0x18, 0x01, 0xA1, /* .A.n.... */ /* 1A20 */ 0xEA, 0x7E, 0x35, 0x41, 0x88, 0xB2, 0xA7, 0x95, /* .~5A.... */ /* 1A28 */ 0x40, 0xC8, 0xAB, 0x26, 0x30, 0xFB, 0xD5, 0x6A, /* @..&0..j */ /* 1A30 */ 0x00, 0xD6, 0x64, 0xFC, 0x18, 0x40, 0x41, 0x04, /* ..d..@A. */ /* 1A38 */ 0xE6, 0x4C, 0x40, 0x34, 0x27, 0x08, 0xCD, 0x0D, /* .L@4'... */ /* 1A40 */ 0x42, 0xF5, 0x7C, 0x71, 0x34, 0x4C, 0x02, 0x22, /* B.|q4L." */ /* 1A48 */ 0x50, 0xEB, 0x7D, 0xEC, 0x04, 0x21, 0x69, 0x41, /* P.}..!iA */ /* 1A50 */ 0x68, 0x92, 0x97, 0x58, 0x10, 0x92, 0xC2, 0xFB, /* h..X.... */ /* 1A58 */ 0x20, 0xA9, 0x78, 0x10, 0xA6, 0x5B, 0x3D, 0x38, /* .x..[=8 */ /* 1A60 */ 0xCB, 0x02, 0x42, 0xB3, 0x81, 0x68, 0xA0, 0xE4, /* ..B..h.. */ /* 1A68 */ 0x6D, 0x77, 0xA0, 0x0C, 0x84, 0xEA, 0x05, 0x11, /* mw...... */ /* 1A70 */ 0x98, 0x73, 0x02, 0xD1, 0xEC, 0x20, 0x54, 0xD9, /* .s... T. */ /* 1A78 */ 0x33, 0x4D, 0xC3, 0x20, 0x20, 0x02, 0x72, 0x32, /* 3M. .r2 */ /* 1A80 */ 0x10, 0x9A, 0x14, 0x8C, 0x26, 0xF5, 0x0F, 0xC2, /* ....&... */ /* 1A88 */ 0x74, 0xBE, 0x52, 0x35, 0x60, 0x52, 0x60, 0xA0, /* t.R5`R`. */ /* 1A90 */ 0x14, 0x84, 0x26, 0x4D, 0x70, 0xA8, 0xA1, 0x19, /* ..&Mp... */ /* 1A98 */ 0xC0, 0x99, 0x24, 0x10, 0x2A, 0x13, 0x44, 0x07, /* ..$.*.D. */ /* 1AA0 */ 0x15, 0x6B, 0x06, 0x11, 0xA0, 0xE3, 0x81, 0xD1, /* .k...... */ /* 1AA8 */ 0xA8, 0x20, 0x34, 0x3E, 0x20, 0xD5, 0xD2, 0xE1, /* . 4> ... */ /* 1AB0 */ 0xA0, 0x42, 0x41, 0x04, 0xE6, 0x14, 0x20, 0x34, /* .BA... 4 */ /* 1AB8 */ 0x19, 0x88, 0x00, 0x1D, 0x13, 0x90, 0x86, 0x08, /* ........ */ /* 1AC0 */ 0x01, 0xC6, 0x22, 0x81, 0x90, 0xFF, 0xFF, 0x81, /* .."..... */ /* 1AC8 */ 0x44, 0x20, 0x34, 0x69, 0x09, 0x50, 0x96, 0x1B, /* D 4i.P.. */ /* 1AD0 */ 0x44, 0x83, 0x26, 0x29, 0x8E, 0x12, 0x14, 0x84, /* D.&).... */ /* 1AD8 */ 0x66, 0x04, 0xA1, 0x99, 0x41, 0x68, 0x98, 0x16, /* f...Ah.. */ /* 1AE0 */ 0x20, 0x2C, 0x18, 0x08, 0x0D, 0x0B, 0xA2, 0xE3, /* ,...... */ /* 1AE8 */ 0x0D, 0x01, 0xD1, 0xF1, 0x83, 0xC4, 0x38, 0x4C, /* ......8L */ /* 1AF0 */ 0x50, 0x10, 0xAA, 0xA6, 0x06, 0x08, 0x0B, 0x0F, /* P....... */ /* 1AF8 */ 0x22, 0x50, 0x4B, 0xC9, 0x01, 0xCA, 0xA2, 0x80, /* "PK..... */ /* 1B00 */ 0x08, 0xCC, 0x01, 0x41, 0x68, 0x6C, 0x10, 0x2A, /* ...Ahl.* */ /* 1B08 */ 0xA3, 0x07, 0x08, 0x8B, 0x18, 0x04, 0x94, 0x09, /* ........ */ /* 1B10 */ 0x2C, 0x02, 0xC2, 0x24, 0x36, 0x39, 0xC2, 0x50, /* ,..$69.P */ /* 1B18 */ 0x10, 0x1A, 0x03, 0x44, 0x60, 0x0E, 0x0E, 0x44, /* ...D`..D */ /* 1B20 */ 0xC5, 0x44, 0x01, 0x61, 0xE2, 0x40, 0x68, 0x0C, /* .D.a.@h. */ /* 1B28 */ 0x10, 0x01, 0x12, 0x20, 0x2A, 0xA6, 0x0A, 0x20, /* ... *.. */ /* 1B30 */ 0x05, 0xA1, 0x29, 0x40, 0xA8, 0xAA, 0x2C, 0x87, /* ..)@..,. */ /* 1B38 */ 0x10, 0x0A, 0xA2, 0x43, 0x0A, 0x01, 0xA1, 0x79, /* ...C...y */ /* 1B40 */ 0xC1, 0xA8, 0xCE, 0x2E, 0x47, 0x0F, 0x0A, 0x42, /* ....G..B */ /* 1B48 */ 0xB3, 0x80, 0xD0, 0xE0, 0x20, 0x34, 0x57, 0x98, /* .... 4W. */ /* 1B50 */ 0xC3, 0x03, 0x2D, 0x73, 0x78, 0xA0, 0x20, 0x54, /* ..-sx. T */ /* 1B58 */ 0x2F, 0x88, 0x8E, 0x25, 0x04, 0x88, 0x26, 0x07, /* /..%..&. */ /* 1B60 */ 0xA1, 0xBA, 0xD2, 0x1C, 0x58, 0x68, 0x9E, 0x03, /* ....Xh.. */ /* 1B68 */ 0x0D, 0xED, 0x73, 0x64, 0xA0, 0x20, 0x34, 0x53, /* ..sd. 4S */ /* 1B70 */ 0xA1, 0x83, 0x06, 0x05, 0xA1, 0xB9, 0x41, 0xA8, /* ......A. */ /* 1B78 */ 0xB2, 0x44, 0xC3, 0xA3, 0x20, 0x02, 0x75, 0x72, /* .D.. .ur */ /* 1B80 */ 0x20, 0xAA, 0xA6, 0x11, 0x08, 0x53, 0x07, 0xA2, /* ....S.. */ /* 1B88 */ 0x01, 0x10, 0x20, 0x9A, 0x13, 0x84, 0xE6, 0x06, /* .. ..... */ /* 1B90 */ 0xA3, 0x0A, 0x3B, 0x81, 0xB0, 0x7C, 0x20, 0xE4, /* ..;..| . */ /* 1B98 */ 0xFF, 0x7F, 0x64, 0x52, 0x28, 0x10, 0xF6, 0xFF, /* ..dR(... */ /* 1BA0 */ 0x07 /* . */ }) } Mutex (C14B, 0x00) Method (C1B2, 5, NotSerialized) { Acquire (C14B, 0xFFFF) If (Arg4) { Acquire (\_GL, 0xFFFF) } C064 = (Arg0 << 0x10) C065 = Arg1 C066 = Arg2 C067 = Arg3 C068 = 0x00 \C145 (Arg0) Local0 = C068 /* \_SB_.C068 */ If (Arg4) { Release (\_GL) } Release (C14B) Return (Local0) } OperationRegion (C36F, SystemIO, 0x80, 0x01) Field (C36F, ByteAcc, NoLock, Preserve) { C370, 8 } OperationRegion (C371, SystemIO, 0x054C, 0x04) Field (C371, ByteAcc, NoLock, Preserve) { C372, 8, C373, 8, C374, 8, C375, 8 } Mutex (C376, 0x00) Mutex (C377, 0x00) Name (C378, 0x00) Method (C167, 1, NotSerialized) { Acquire (C376, 0xFFFF) C374 = Arg0 C370 = Arg0 Release (C376) Return (0x00) } Method (C380, 1, NotSerialized) { Acquire (C376, 0xFFFF) C375 = Arg0 Release (C376) Return (0x00) } Method (C160, 1, NotSerialized) { Acquire (C376, 0xFFFF) C374 = (Arg0 & 0xFF) C375 = ((Arg0 >> 0x08) & 0xFF) C370 = (Arg0 & 0xFF) C382 (Arg0) Release (C376) Return (0x00) } Method (C349, 1, NotSerialized) { Return (0x00) } Method (C381, 1, NotSerialized) { Return (0x00) } Method (C37F, 0, NotSerialized) { Return (0x00) } Method (C38F, 0, Serialized) { Acquire (C377, 0xFFFF) C167 (C378) Release (C377) } Method (C390, 0, Serialized) { Acquire (C377, 0xFFFF) C160 (C378) Release (C377) } Method (C382, 1, Serialized) { Return (0x00) } } Scope (\_TZ) { Name (C393, Package (0x05) { Package (0x02) { Package (0x06) { 0x0AAC, 0x00, 0x00, 0x00, 0x00, 0x00 }, Package (0x06) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x14AC } }, Package (0x02) { Package (0x03) { 0x0AAC, 0x0DCC, 0x0DD6 }, Package (0x03) { 0x0EC6, 0x0EE4, 0x0FA3 } }, Package (0x02) { Package (0x02) { 0x0AAC, 0x0E62 }, Package (0x02) { 0x0EC6, 0x0FA3 } }, Package (0x02) { Package (0x03) { 0x0AAC, 0x0DFE, 0x0E08 }, Package (0x03) { 0x0E62, 0x0EC6, 0x0FA3 } }, Package (0x02) { Package (0x02) { 0x0AAC, 0x0CA0 }, Package (0x02) { 0x0D04, 0x0FA3 } } }) Name (C394, Package (0x02) { Package (0x03) { 0x0AAC, 0x0DEA, 0x0DF4 }, Package (0x03) { 0x0E30, 0x0E4E, 0x0FA3 } }) Name (C395, Package (0x02) { Package (0x08) { 0x0AAC, 0x0BD8, 0x0C6E, 0x0D04, 0x0D4A, 0x0DA4, 0x0E62, 0x0E6C }, Package (0x08) { 0x0C0A, 0x0CA0, 0x0D36, 0x0D7C, 0x0DCC, 0x0EDA, 0x0EF8, 0x0FA3 } }) Name (C396, Package (0x02) { Package (0x08) { 0x0AAC, 0x0BD8, 0x0C6E, 0x0D04, 0x0D4A, 0x0DA4, 0x0E1C, 0x0E6C }, Package (0x08) { 0x0C0A, 0x0CA0, 0x0D36, 0x0D7C, 0x0DCC, 0x0E62, 0x0E80, 0x0FA3 } }) Name (C397, Package (0x06) { 0x64, 0x50, 0x41, 0x32, 0x00, 0x00 }) Method (C398, 0, Serialized) { If ((\_SB.C04A >= 0x02)) { If ((\_SB.C04A == 0x04)) { Index (C393, 0x01) = C396 /* \_TZ_.C396 */ } Else { Index (C393, 0x01) = C395 /* \_TZ_.C395 */ } } Else { If ((\_SB.C04A == 0x01)) { Index (C393, 0x01) = C394 /* \_TZ_.C394 */ } C399 () } } Method (C39A, 1, Serialized) { Local0 = 0x00 C39B (Local0, 0x00) If (Arg0) { Notify (\_TZ.TZ1, 0x80) // Thermal Status Change Notify (\_TZ.TZ3, 0x80) // Thermal Status Change Notify (\_TZ.TZ4, 0x80) // Thermal Status Change } } Method (C39C, 0, Serialized) { Local0 = \_SB.C003.C004.C0EF (0x19, 0x00, 0x00) Local1 = 0x00 Local3 = 0x0A Local0 = \_SB.C003.C004.C0EF (0x99, 0x02, 0x00) If (((Local0 & 0xFF00) == 0x00)) { If ((Local0 & 0x18)) { Local1 |= 0x02 If ((Local0 & 0x08)) { Local3 &= 0xFFFFFFFD } } If ((Local0 & 0x60)) { Local1 |= 0x08 If ((Local0 & 0x20)) { Local3 &= 0xFFFFFFF7 } } } Else { Local1 = 0x0A } Acquire (C238, 0xFFFF) C239 |= Local1 Local4 = (C39D & 0xFFFFFFF5) C39D = (Local4 | Local3) Release (C238) If ((Local1 & 0x02)) { Notify (TZ1, 0x80) // Thermal Status Change } If ((Local1 & 0x08)) { Notify (TZ3, 0x80) // Thermal Status Change } } Name (C3A0, 0x00) Name (C39D, 0x06) Name (C3A1, 0x00) Name (C3A2, Package (0x05) {}) Name (C3A3, Package (0x05) {}) Name (C3A4, Package (0x05) {}) Name (C3A5, Buffer (0x01) {}) Mutex (C238, 0x00) Name (C239, 0x0F) Name (C059, 0x00) Name (C23C, 0x14) Name (C3A6, 0x0C3C) Name (C3A7, 0x00) Method (C3A8, 2, Serialized) { Local1 = (0x01 << Arg1) If ((DerefOf (Index (C3A5, Arg0)) & Local1)) { Local0 = 0x01 } Else { Local0 = 0x00 } Return (Local0) } Method (C3A9, 3, Serialized) { Local4 = DerefOf (Index (C3A5, Arg1)) Local1 = Local4 Local0 = (0x01 << Arg2) If ((Arg0 == 0x01)) { Local4 |= Local0 } Else { Local4 &= ~Local0 } Index (C3A5, Arg1) = Local4 If ((Local1 != Local4)) { Local5 = 0x00 Local2 = 0x00 While ((Local5 < 0x01)) { Local2 |= DerefOf (Index (C3A5, Local5)) Local5++ } Local3 = 0x00 Local0 = 0x00 While ((Local2 != 0x00)) { If ((Local2 & 0x01)) { Local0 = DerefOf (Index (C397, Local3)) Local2 = 0x00 } Else { Local2 = (Local2 >> 0x01) Local3 += 0x01 } } If ((\_SB.C04A == 0x02)) { Local0 = 0x64 } \_SB.C003.C004.C006.C213 (Local0) } } Method (C3AA, 2, Serialized) { Local0 = 0x01 Local1 = Arg0 Local3 = DerefOf (Index (C3A4, Arg1)) If ((Local3 == 0xFFFFFFFD)) { Local3 = 0x00 } If ((Arg0 < Local3)) { Local0 = 0x00 Local1 = (Arg0 + 0x01) } Local2 = DerefOf (Index (DerefOf (Index (DerefOf (Index (C393, C3AB (Arg1))), Local0)), Local1)) Return (Local2) } Method (C3AC, 2, Serialized) { If ((Arg0 & 0x80)) { Local0 = (Arg0 - 0x0100) } Else { Local0 = Arg0 } If ((Arg1 == 0x01)) { Local2 = (Local0 + C059) /* \_TZ_.C059 */ } Else { Local2 = (Local0 - C059) /* \_TZ_.C059 */ } If ((Local2 > 0x7F)) { If (((Local2 & 0x8000) == 0x00)) { Local2 = 0x7F } Local2 &= 0xFF } Return (Local2) } Method (C399, 0, Serialized) { Local0 = \_SB.C040 Local2 = \_SB.C041 Local3 = \_SB.C042 Local1 = 0x00 While ((Local1 < Local0)) { If (Local1) { Local4 = DerefOf (Index (Local2, Local1)) Local4 *= 0x0A Local4 += 0x0AAC Index (DerefOf (Index (DerefOf (Index (C393, C3AB (0x00))), 0x00)), Local1) = Local4 } If ((Local1 < (Local0 - 0x01))) { Local4 = DerefOf (Index (Local3, Local1)) Local4 *= 0x0A Local4 += 0x0AAC Index (DerefOf (Index (DerefOf (Index (C393, C3AB (0x00))), 0x01)), Local1) = Local4 } Local1++ } } Method (C3AD, 0, Serialized) { C398 () If ((\_SB.C059 & 0x80)) { C059 = (\_SB.C059 - 0x0100) } Else { C059 = \_SB.C059 } } Method (C3AE, 0, Serialized) { Acquire (C238, 0xFFFF) C239 = 0x0F C39D = 0x06 Local0 = 0x00 While ((Local0 < 0x05)) { Index (C3A2, Local0) = 0x00 Index (C3A3, Local0) = 0x00 Index (C3A4, Local0) = 0xFFFFFFFD Local0++ } Local0 = 0x00 While ((Local0 < 0x01)) { Index (C3A5, Local0) = 0x00 Local0++ } Release (C238) } Method (C39B, 2, Serialized) { If (Arg0) { Local2 = Arg0 } Else { Local1 = (\_TZ.C39E () - 0x0AAC) Divide (Local1, 0x0A, Local0, Local2) Local2 = C3AC (Local2, 0x01) Local2 += 0x03 } \_SB.C003.C004.C0EF (0x98, 0x19, Local2) If (Arg1) { Local2 = Arg1 } Else { Local1 = (\_TZ.TZ3._CRT () - 0x0AAC) Divide (Local1, 0x0A, Local0, Local2) Local2 += 0x01 } \_SB.C003.C004.C0EF (0x98, 0x20, Local2) \_SB.C003.C004.C0EF (0x98, 0x0A, 0x04) \_SB.C003.C004.C0EF (0x98, 0x09, 0x00) \_SB.C003.C004.C0EF (0x98, 0x21, 0x0A) If ((\_SB.C04B == 0x01)) { C23C = 0x14 } Else { C23C = 0x00 } If ((\_SB.C04A == 0x02)) { \_SB.C003.C004.C006.C212 (0x64, 0x64) } Else { \_SB.C003.C004.C006.C212 (0x00, C23C) } } Method (C3AF, 1, Serialized) { If ((Arg0 < 0x04)) { If ((Arg0 == 0x00)) { Local2 = 0x10 If (\_SB.C01E) { Local2 = \_SB.C056 Local3 = \_SB.C057 If ((Local3 > Local2)) { Local2 = Local3 } } } Else { If ((Arg0 == 0x03)) { Local2 = \_SB.C003.C004.C0EF (0x99, 0x00, 0x00) } If ((Arg0 == 0x02)) { Local2 = C3A6 /* \_TZ_.C3A6 */ } If ((Arg0 == 0x01)) { Local2 = \_SB.C003.C004.C0EF (0x99, 0x01, 0x00) If (((Local2 & 0xFF00) == 0x00)) { Local2 = C3AC (Local2, 0x00) } } If ((Local2 & 0xFF00)) { Local2 = 0x00 } If ((Local2 & 0x80)) { Local2 -= 0x0100 } } Local1 = (Local2 * 0x0A) Local1 += 0x0AAC } Else { Local1 = 0x0B4C Acquire (\_SB.C003.C004.C006.C1C8, 0xFFFF) If (\_SB.C003.C004.C006.C1C9) { Local1 = \_SB.C003.C004.C006.C205 } Release (\_SB.C003.C004.C006.C1C8) } Local2 = Local1 Local3 = 0x00 If ((Local1 < 0x0B4C)) { If ((DerefOf (Index (C3A2, Arg0)) < 0x0B4C)) { Index (C3A3, Arg0) = 0x0B4C } Local1 = DerefOf (Index (C3A3, Arg0)) } If ((Arg0 == 0x00)) { If ((Local2 > DerefOf (Index (C3A2, Arg0)))) { Local3 = 0x01 } } Index (C3A2, Arg0) = Local2 Index (C3A3, Arg0) = Local1 Acquire (C238, 0xFFFF) Local2 = (0x01 << Arg0) If ((C239 & Local2)) { If ((Arg0 == 0x00)) { C39D |= Local3 } If ((C39D & Local2)) { Local0 = Match (DerefOf (Index (DerefOf (Index (C393, C3AB (Arg0))), 0x01 )), MGT, Local1, MTR, 0x00, 0x00) } Else { Local0 = Match (DerefOf (Index (DerefOf (Index (C393, C3AB (Arg0))), 0x00 )), MGE, Local1, MTR, 0x00, 0x00) Local0-- C39D |= Local2 } If (((Local0 != DerefOf (Index (C3A4, Arg0))) || C3A0)) { C3A0 = 0x00 Index (C3A4, Arg0) = Local0 If ((Arg0 == 0x00)) { C39F () } Else { If ((Arg0 < 0x04)) { C3B0 (Local0, Arg0) } Else { Notify (\_TZ.TZ4, 0x81) // Thermal Trip Point Change } } } C239 &= ~Local2 } Release (C238) Return (Local1) } Method (C3B0, 2, Serialized) { Local0 = DerefOf (Index (DerefOf (Index (DerefOf (Index (C393, C3AB (Arg1))), 0x01)), Arg0)) Local0 -= 0x0AAC Divide (Local0, 0x0A, Local1, Local6) If (((Arg1 == 0x01) && (Local6 < 0x7F))) { Local6 = C3AC (Local6, 0x01) } Local0 = DerefOf (Index (DerefOf (Index (DerefOf (Index (C393, C3AB (Arg1))), 0x00)), Arg0)) If ((Local0 < 0x0AAC)) { Local1 = (0x0AAC - Local0) Divide (Local1, 0x0A, Local3, Local2) Local2 = ~Local2 Local2 += 0x01 Local2 &= 0xFF } Else { Local0 -= 0x0AAC Divide (Local0, 0x0A, Local1, Local2) If ((Arg1 == 0x01)) { Local2 = C3AC (Local2, 0x01) } } If ((Arg1 == 0x01)) { \_SB.C003.C004.C0EF (0x98, 0x0E, Local2) \_SB.C003.C004.C0EF (0x98, 0x0D, Local6) Notify (\_TZ.TZ1, 0x81) // Thermal Trip Point Change } If ((Arg1 == 0x02)) { C3A7 = Local2 C3A7 |= (Local6 << 0x08) /* \_TZ_.C3A7 */ } If ((Arg1 == 0x03)) { \_SB.C003.C004.C0EF (0x98, 0x0C, Local2) \_SB.C003.C004.C0EF (0x98, 0x0B, Local6) Notify (\_TZ.TZ3, 0x81) // Thermal Trip Point Change } } Method (C3AB, 1, Serialized) { Local1 = Arg0 Return (Local1) } Method (C3B1, 0, Serialized) { If ((\_SB.C009 & 0x01000000)) { Return (Package (0x02) { \_PR.CPU0, \_PR.CPU1 }) } Else { Return (Package (0x01) { \_PR.CPU0 }) } } PowerResource (C3B2, 0x00, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (C3A8 (0x00, 0x00)) } Method (_ON, 0, NotSerialized) // _ON_: Power On { C3A9 (0x01, 0x00, 0x00) } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { C3A9 (0x00, 0x00, 0x00) } } PowerResource (C3B3, 0x00, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (C3A8 (0x00, 0x01)) } Method (_ON, 0, NotSerialized) // _ON_: Power On { C3A9 (0x01, 0x00, 0x01) } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { C3A9 (0x00, 0x00, 0x01) } } PowerResource (C3B4, 0x00, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (C3A8 (0x00, 0x02)) } Method (_ON, 0, NotSerialized) // _ON_: Power On { C3A9 (0x01, 0x00, 0x02) } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { C3A9 (0x00, 0x00, 0x02) } } PowerResource (C3B5, 0x00, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (C3A8 (0x00, 0x03)) } Method (_ON, 0, NotSerialized) // _ON_: Power On { C3A9 (0x01, 0x00, 0x03) } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { C3A9 (0x00, 0x00, 0x03) } } PowerResource (C3B6, 0x00, 0x0000) { Method (_STA, 0, NotSerialized) // _STA: Status { Return (C3A8 (0x00, 0x04)) } Method (_ON, 0, NotSerialized) // _ON_: Power On { C3A9 (0x01, 0x00, 0x04) } Method (_OFF, 0, NotSerialized) // _OFF: Power Off { C3A9 (0x00, 0x00, 0x04) } } Device (C3B7) { Method (_INI, 0, NotSerialized) // _INI: Initialize { \_TZ.C3AD () \_TZ.C3AE () } Name (_HID, EisaId ("PNP0C0B") /* Fan (Thermal Solution) */) // _HID: Hardware ID Name (_UID, 0x00) // _UID: Unique ID Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 { C3B2 }) } Device (C3B8) { Name (_HID, EisaId ("PNP0C0B") /* Fan (Thermal Solution) */) // _HID: Hardware ID Name (_UID, 0x01) // _UID: Unique ID Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 { C3B3 }) } Device (C3B9) { Name (_HID, EisaId ("PNP0C0B") /* Fan (Thermal Solution) */) // _HID: Hardware ID Name (_UID, 0x02) // _UID: Unique ID Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 { C3B4 }) } Device (C3BA) { Name (_HID, EisaId ("PNP0C0B") /* Fan (Thermal Solution) */) // _HID: Hardware ID Name (_UID, 0x03) // _UID: Unique ID Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 { C3B5 }) } Device (C3BB) { Name (_HID, EisaId ("PNP0C0B") /* Fan (Thermal Solution) */) // _HID: Hardware ID Name (_UID, 0x04) // _UID: Unique ID Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 { C3B6 }) } ThermalZone (TZ3) { Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature { Return (C3AA (0x00, 0x03)) } Method (_PSL, 0, NotSerialized) // _PSL: Passive List { Return (C3B1 ()) } Name (_TSP, 0x012C) // _TSP: Thermal Sampling Period Name (_TC1, 0x01) // _TC1: Thermal Constant 1 Name (_TC2, 0x02) // _TC2: Thermal Constant 2 Method (_CRT, 0, Serialized) // _CRT: Critical Temperature { Return (C3AA (0x01, 0x03)) } Method (_TMP, 0, Serialized) // _TMP: Temperature { Return (C3AF (0x03)) } } ThermalZone (TZ4) { Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature { Return (C3AA (0x00, 0x04)) } Method (_PSL, 0, NotSerialized) // _PSL: Passive List { Return (C3B1 ()) } Name (_TSP, 0x012C) // _TSP: Thermal Sampling Period Name (_TC1, 0x01) // _TC1: Thermal Constant 1 Name (_TC2, 0x02) // _TC2: Thermal Constant 2 Method (_CRT, 0, Serialized) // _CRT: Critical Temperature { Return (\_TZ.TZ1._CRT ()) } Method (_TMP, 0, Serialized) // _TMP: Temperature { Return (C3AF (0x04)) } } ThermalZone (TZ5) { Name (_CRT, 0x0EF8) // _CRT: Critical Temperature Method (_TMP, 0, Serialized) // _TMP: Temperature { Local0 = 0x1E Acquire (\_SB.C003.C004.C006.C1C8, 0xFFFF) If (\_SB.C003.C004.C006.C1C9) { Local0 = \_SB.C003.C004.C006.C1FC } Release (\_SB.C003.C004.C006.C1C8) If ((Local0 > 0x64)) { Local0 = 0x64 } Local0 *= 0x0A Local0 += 0x0AAC Return (Local0) } } } Device (\_SB.C3BC) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x00) // _UID: Unique ID Name (C3BD, Package (0x10) {}) Name (C3BE, Package (0x10) {}) Name (C3BF, Package (0x11) {}) Name (C3C0, Package (0x11) {}) Name (C3C1, 0xFFFFFFFD) Mutex (C3C2, 0x00) Method (C3C3, 0, NotSerialized) { Local0 = (\_SB.C034 + 0x000F0000) Return (Local0) } OperationRegion (C3C4, SystemMemory, C3C3 (), 0xB0) Field (C3C4, AnyAcc, NoLock, Preserve) { C3C5, 640 } Method (C3C6, 1, NotSerialized) { OperationRegion (C3C7, SystemMemory, Arg0, 0x03) Field (C3C7, ByteAcc, NoLock, Preserve) { C3C8, 16, C3C9, 8 } Local0 = 0x00 If ((C3C8 == 0xAA55)) { Local0 = (C3C9 << 0x09) Local0 += Arg0 Local0-- } Return (Local0) } Method (C3CA, 0, NotSerialized) { Local0 = C3C5 /* \_SB_.C3BC.C3C5 */ Local3 = 0x00 Local4 = 0x00 Local1 = 0x01 While ((Local1 && (Local3 <= 0x10))) { Local2 = DerefOf (Index (Local0, (Local4 + 0x03))) Local1 = ((DerefOf (Index (Local0, (Local4 + 0x04))) << 0x08 ) | Local2) Local1 <<= 0x04 If (Local1) { Index (C3BD, Local3) = Local1 Local5 = DerefOf (Index (Local0, (Local4 + 0x02))) Local5 = (Local1 + (Local5 << 0x09)) Local5-- Index (C3BE, Local3) = Local5 Local3++ Local4 += 0x05 } } Return (Local3) } Method (C3CB, 0, NotSerialized) { Local3 = C3CA () Local4 = Local3 Local2 = 0x00 Local7 = Local2 While ((Local2 < Local4)) { Local1 = 0x000FFFFF Local5 = Local2 While ((Local5 < Local3)) { Local6 = DerefOf (Index (C3BD, Local5)) If ((Local6 > Local7)) { If ((Local6 < Local1)) { Local0 = Local5 Local1 = Local6 } } Else { If ((Local6 == Local7)) { Local4-- } } Local5++ } If ((Local0 > Local2)) { Local7 = DerefOf (Index (C3BE, Local0)) Index (C3BD, Local0) = DerefOf (Index (C3BD, Local2)) Index (C3BE, Local0) = DerefOf (Index (C3BE, Local2)) Index (C3BD, Local2) = Local1 Index (C3BE, Local2) = Local7 } Local7 = C3C6 (Local1) If (Local7) { Index (C3BE, Local2) = Local7 } Local7 = Local1 Local2++ } Return (Local4) } Method (C3CC, 1, NotSerialized) { Acquire (C0A4, 0xFFFF) Local0 = 0x00 C3C1 = Local0 Local2 = Local0 Local3 = Local0 While ((Local0 <= 0x10)) { Index (C3BF, Local0) = Local2 Index (C3C0, Local0) = Local2 Local0++ } Local0 = (C028 << 0x04) Index (C0A6, C0A5) = Local0 Index (C0A7, C0A5) = Local0 Index (C3BD, Arg0) = Local0 Index (C3BE, Arg0) = Local0 While (((Local2 <= Arg0) && (Local3 <= C0A5))) { Local0 = DerefOf (Index (C0A6, Local3)) Local1 = (DerefOf (Index (C0A7, Local3)) + 0x01) Local4 = DerefOf (Index (C3BD, Local2)) Local5 = (DerefOf (Index (C3BE, Local2)) + 0x01) Local6 = DerefOf (Index (C3BF, C3C1)) If ((Local1 <= Local4)) { If (Local6) { Index (C3C0, C3C1) = (Local0 - Local6) C3C1++ } If ((Local1 < Local4)) { Index (C3BF, C3C1) = Local1 } Local3++ } Else { If (Local6) { Local7 = (Local4 - Local6) If ((Local7 > 0x00)) { Index (C3C0, C3C1) = Local7 C3C1++ } } If ((Local0 > Local5)) { Index (C3BF, C3C1) = Local5 } Local2++ } } Release (C0A4) } Method (C3CD, 0, NotSerialized) { Acquire (C3C2, 0xFFFF) If ((C3C1 == 0xFFFFFFFD)) { C0A3 () Local0 = C3CB () C3CC (Local0) } Local1 = C3C1 /* \_SB_.C3BC.C3C1 */ Release (C3C2) Return (Local1) } Method (_INI, 0, NotSerialized) // _INI: Initialize { C3CD () } Method (C0AA, 3, NotSerialized) { Local2 = Arg1 CreateDWordField (Arg0, Local2, C3CE) C3CE = 0x0986 Local2 += 0x04 CreateDWordField (Arg0, Local2, C3CF) C3CF = DerefOf (Index (C3BF, Arg2)) Local2 += 0x04 CreateDWordField (Arg0, Local2, C3D0) C3D0 = DerefOf (Index (C3C0, Arg2)) Local2 += 0x04 Return (Local2) } Method (C3D1, 0, NotSerialized) { Local1 = (C3C1 * 0x0C) Local2 = (SizeOf (C020) + Local1) Local0 = Buffer (Local2) {} Local1 = 0x00 Local2 = Local1 While ((Local1 < C3C1)) { Local2 = C0AA (Local0, Local2, Local1) Local1++ } Local1 = 0x00 While ((Local1 < SizeOf (C020))) { Index (Local0, Local2) = DerefOf (Index (C020, Local1)) Local2++ Local1++ } Return (Local0) } Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { C3D2 () Local0 = C020 /* \_SB_.C3BC.C020 */ Acquire (C3C2, 0xFFFF) If ((C3C1 > 0x00)) { Local0 = C3D1 () } Release (C3C2) Return (Local0) } Method (_STA, 0, NotSerialized) // _STA: Status { Local0 = (SizeOf (C020) - 0x02) Local0 |= C3CD () If (Local0) { Local0 = 0x0F } Return (Local0) } } Scope (\_SB.C3BC) { Name (C020, ResourceTemplate () { Memory32Fixed (ReadWrite, 0xFEDA0000, // Address Base 0x00020000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEE00000, // Address Base 0x00001000, // Address Length ) }) Method (C3D2, 0, NotSerialized) { Local0 = 0x00 } } Device (\_SB.C003.C3D3) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x01) // _UID: Unique ID Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { Name (C3D4, ResourceTemplate () { IO (Decode16, 0x04D0, // Range Minimum 0x04D0, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x1000, // Range Minimum 0x1000, // Range Maximum 0x01, // Alignment 0x80, // Length ) IO (Decode16, 0x1100, // Range Minimum 0x1100, // Range Maximum 0x01, // Alignment 0x40, // Length ) IO (Decode16, 0x1200, // Range Minimum 0x1200, // Range Maximum 0x01, // Alignment 0x20, // Length ) Memory32Fixed (ReadWrite, 0xF8000000, // Address Base 0x04000000, // Address Length ) Memory32Fixed (ReadWrite, 0xFEC00000, // Address Base 0x00000100, // Address Length ) Memory32Fixed (ReadWrite, 0xFED20000, // Address Base 0x00020000, // Address Length ) Memory32Fixed (ReadWrite, 0xFED45000, // Address Base 0x0004B000, // Address Length ) Memory32Fixed (ReadWrite, 0xFED90000, // Address Base 0x0000A000, // Address Length ) }) Return (C3D4) /* \_SB_.C003.C3D3._CRS.C3D4 */ } } Device (\_SB.C003.C004.C3D6) { Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID Name (_UID, 0x02) // _UID: Unique ID Name (\_SB.C003.C004.C267, ResourceTemplate () { IO (Decode16, 0x0010, // Range Minimum 0x0010, // Range Maximum 0x01, // Alignment 0x10, // Length ) IO (Decode16, 0x0024, // Range Minimum 0x0024, // Range Maximum 0x01, // Alignment 0x1C, // Length ) IO (Decode16, 0x004E, // Range Minimum 0x004E, // Range Maximum 0x01, // Alignment 0x02, // Length ) IO (Decode16, 0x0050, // Range Minimum 0x0050, // Range Maximum 0x01, // Alignment 0x04, // 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 0x01, // Length ) IO (Decode16, 0x0074, // Range Minimum 0x0074, // Range Maximum 0x01, // Alignment 0x04, // Length ) IO (Decode16, 0x0090, // Range Minimum 0x0090, // Range Maximum 0x01, // Alignment 0x10, // Length ) IO (Decode16, 0x00A4, // Range Minimum 0x00A4, // Range Maximum 0x01, // Alignment 0x1A, // Length ) IO (Decode16, 0x0500, // Range Minimum 0x0500, // Range Maximum 0x01, // Alignment 0x80, // Length _Y0C) IO (Decode16, 0x0800, // Range Minimum 0x0800, // Range Maximum 0x01, // Alignment 0x10, // Length ) Memory32Fixed (ReadOnly, 0xFFB00000, // Address Base 0x00100000, // Address Length ) Memory32Fixed (ReadOnly, 0xFFF00000, // Address Base 0x00100000, // Address Length ) }) Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings { If ((\_SB.C003.C004.C280._STA () == 0x0F)) { CreateByteField (C267, \_SB.C003.C004._Y0C._LEN, C0AD) // _LEN: Length C0AD = 0x60 } Return (^^C23F.C266 ()) } } Name (\_S0, Package (0x03) // _S0_: S0 System State { 0x00, 0x00, 0x00 }) Name (\_S3, Package (0x03) // _S3_: S3 System State { 0x05, 0x05, 0x00 }) Name (\_S4, Package (0x03) // _S4_: S4 System State { 0x06, 0x06, 0x00 }) Name (\_S5, Package (0x03) // _S5_: S5 System State { 0x07, 0x07, 0x00 }) Method (\_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep { \_SB.C045 = Arg0 If ((Arg0 > 0x00)) { If ((Arg0 != 0x05)) { \_SB.C003.C004.C006.C229 (0x00) \_SB.C2B1 = 0x01 } } } Method (\_WAK, 1, NotSerialized) // _WAK: Wake { \_SB.C045 = 0x00 \_SB.C055 = 0x00 If ((Arg0 == 0x03)) { If (\_SB.C051) { \_SB.C1B2 (0xEA49, 0x0C, 0x00, 0x00, 0x00) } If (\_SB.C052) { \_SB.C1B2 (0xEA49, 0x0C, 0x01, 0x00, 0x00) } } \_SB.C003.C004.C006.C1CE () If (\_SB.C003.C004.C006.C1C9) { Acquire (\_SB.C003.C004.C006.C1C8, 0xFFFF) \_SB.C003.C004.C006.C1D4 = 0x01 \_SB.C003.C004.C006.C1D3 = 0x00 Release (\_SB.C003.C004.C006.C1C8) } If ((Arg0 > 0x02)) { \_TZ.C3AE () \_TZ.C39A (0x01) \_SB.C2B1 = 0x01 If ((\_SB.C009 & 0x01000000)) { If (((\_SB.C009 & 0xF0) && (\C008 () == 0x04))) { \_SB.ISMI (0x3D, 0x00, 0x00, 0x00) } } If ((\C008 () == 0x05)) { If ((\_SB.C009 & 0x01)) { Local0 = 0x02 While (Local0) { Local0-- C001 = Local0 Notify (\_PR.CPU0, 0x80) // Performance Capability Change If ((\_SB.C009 & 0x01000000)) { Notify (\_PR.CPU1, 0x80) // Performance Capability Change } Sleep (0x64) } } } If ((Arg0 == 0x03)) { If (((\C008 () == 0x04) || (\C008 () == 0x05))) { \_SB.ISMI (0x3F, 0x00, 0x00, 0x00) } \_SB.ISMI (0x46, 0x00, 0x00, 0x00) } If ((Arg0 == 0x04)) { If (\_SB.C01E) { \_SB.ISMI (0x47, 0x00, 0x00, 0x00) } \_TZ.C39F () \_SB.C2B2.C2B3 (0x05, 0x00) } } If (((Arg0 == 0x04) || (\C008 () == 0x01))) { Notify (\_SB.C2B4, 0x02) // Device Wake } Local2 = \_SB.C003.C004.C006.C007 () \_SB.C003.C004.C006.C1CC (0x03, 0xFF) Local1 = \_SB.C003.C004.C006.C1CD () Local3 = \_SB.C003.C004.C006.C007 () Local3 ^= Local2 If (Local3) { Notify (\_SB.C23A, 0x80) // Status Change If (\_PR.CPU0.C002) { Notify (\_PR.CPU0, 0x81) // C-State Change Notify (\_PR.CPU1, 0x81) // C-State Change } Notify (\_PR.CPU0, 0x80) // Performance Capability Change Notify (\_PR.CPU1, 0x80) // Performance Capability Change } Else { If ((Arg0 == 0x04)) { \_SB.C21E = (Local2 ^ 0x01) } } Notify (\_SB.C003.C109, 0x00) // Bus Check Notify (\_SB.C003.C110, 0x00) // Bus Check Notify (\_SB.C003.C111, 0x00) // Bus Check Notify (\_SB.C003.C11A, 0x00) // Bus Check Notify (\_SB.C003.C112, 0x00) // Bus Check Notify (\_SB.C003.C11C, 0x00) // Bus Check C3D8 () \_SB.C1C1 (Arg0) Local0 = \_SB.C23D.GHID () \_SB.C003.ACEL.C2AE () If (((Arg0 == 0x03) || (Arg0 == 0x04))) { Local1 = (\_SB.C003.C004.C0E6 & 0x0100) Local1 ^= 0x0100 If (Local1) { \_SB.C003.C004.C006.C1D6 = 0x01 } } Return (Package (0x02) { 0x00, 0x00 }) } Scope (\_GPE) { Method (_L00, 0, NotSerialized) // _Lxx: Level-Triggered GPE { \_TZ.C39C () } Method (_L01, 0, NotSerialized) // _Lxx: Level-Triggered GPE { \_SB.C003.C11E.C12A () \_SB.C003.C132.C12A () \_SB.C003.C133.C12A () \_SB.C003.C134.C12A () \_SB.C003.C135.C12A () } Method (_L02, 0, NotSerialized) // _Lxx: Level-Triggered GPE { \_SB.C003.C004.C0DC = 0x00 Local0 = \_SB.C060 If (Local0) { \_SB.C060 = 0x00 If ((Local0 == 0x01)) { C1BB () } If (((Local0 >= 0x04) && (Local0 <= 0x05))) { \_SB.C2B2.C2B3 (Local0, 0x00) } If ((Local0 == 0x07)) { Acquire (\_TZ.C238, 0xFFFF) \_TZ.C239 |= 0x01 Release (\_TZ.C238) \_TZ.C39F () } If ((Local0 == 0x03)) { C1BA (0x87) } If ((Local0 == 0x02)) { C1BA (0x86) } } } Method (_L03, 0, NotSerialized) // _Lxx: Level-Triggered GPE { Notify (\_SB.C003.C109, 0x02) // Device Wake } Method (_L04, 0, NotSerialized) // _Lxx: Level-Triggered GPE { Notify (\_SB.C003.C110, 0x02) // Device Wake } Method (_L05, 0, NotSerialized) // _Lxx: Level-Triggered GPE { Notify (\_SB.C003.C11B, 0x02) // Device Wake } Method (_L09, 0, NotSerialized) // _Lxx: Level-Triggered GPE { \_SB.C003.C11E.C12B () \_SB.C003.C132.C12B () \_SB.C003.C133.C12B () \_SB.C003.C134.C12B () \_SB.C003.C135.C12B () } Method (_L0B, 0, NotSerialized) // _Lxx: Level-Triggered GPE { Notify (\_SB.C003.C0B1, 0x02) // Device Wake } Method (_L0C, 0, NotSerialized) // _Lxx: Level-Triggered GPE { Notify (\_SB.C003.C111, 0x02) // Device Wake } Method (_L0D, 0, NotSerialized) // _Lxx: Level-Triggered GPE { Notify (\_SB.C003, 0x02) // Device Wake } Method (_L0E, 0, NotSerialized) // _Lxx: Level-Triggered GPE { Notify (\_SB.C003.C3D9, 0x02) // Device Wake } Method (_L17, 0, NotSerialized) // _Lxx: Level-Triggered GPE { Local0 = (\_SB.C003.C004.C0E7 ^ 0x80) \_SB.C003.C004.C0E7 = Local0 \_GPE.C2AC (0x00) C1BD () \_SB.C2B2.C2B3 (0x01, 0x00) Sleep (0x03E8) Notify (\_SB.C003.C11A, 0x00) // Bus Check Notify (\_SB.C003.C11C, 0x00) // Bus Check C155 () } Method (_L18, 0, NotSerialized) // _Lxx: Level-Triggered GPE { Local0 = (\_SB.C003.C004.C0E7 ^ 0x0100) \_SB.C003.C004.C0E7 = Local0 Local0 = (\_SB.C003.C004.C0CE & 0xFFFCFFFF) \_SB.C003.C004.C0CE = Local0 If (\_SB.C003.C004.C006.C1C9) { \_SB.C003.C004.C006.C1D6 = (\_SB.C154._LID () ^ 0x01) } Notify (\_SB.C154, 0x80) // Status Change If (C1BE ()) { Local0 = (\_SB.C003.C004.C0CE & 0xFFFCFFFF) \_SB.C003.C004.C0CE = (Local0 | 0x00020000) } \_SB.C003.ACEL.C2AF () } } Scope (\_SB) { Method (C268, 0, NotSerialized) { Local0 = 0x01 If (~(\_SB.C047 & 0x10)) { Local0 = 0x00 } Return (Local0) } Method (C270, 0, NotSerialized) { Local0 = 0x02 If ((\_SB.C003.C004.C0E6 & 0x80)) { Local0 = 0x00 } Return (Local0) } Method (C3DA, 0, NotSerialized) { Local1 = 0x01 Local0 = \_SB.C003.C004.C0E6 If ((Local0 & 0x00)) { Local1 = 0x07 } Return (Local1) } Method (C23D.C2B6, 0, Serialized) { Return (0x01) } Method (C2E5, 3, NotSerialized) { Return (Package (0x02) { 0x03, 0x00 }) } } Scope (\_GPE) { Method (_L13, 0, NotSerialized) // _Lxx: Level-Triggered GPE { Local0 = (\_SB.C003.C004.C0CE & 0xFFFFFF3F) \_SB.C003.C004.C0CE = (Local0 | 0x40) Notify (\_SB.C003.C0F5, 0x00) // Bus Check } Method (C155, 0, Serialized) { Local1 = \_SB.C270 () If (((Local1 & 0x01) == 0x00)) { If ((Local1 & 0x02)) { Notify (\_SB.C003.C004.C23F.C26D, 0x00) // Bus Check } Else { Notify (\_SB.C003.C004.C23F.C26D, 0x01) // Device Check } } } } Method (C3D8, 0, Serialized) { Notify (\_SB.C003.C0F5, 0x00) // Bus Check Notify (\_SB.C003.C004.C23F.C26D, 0x00) // Bus Check If (((\_SB.C003.C135.C123 & 0x40) == 0x00)) { Notify (\_SB.C003.C135, 0x00) // Bus Check } } Scope (\_SB.C003) { Device (C3E5) { Name (_ADR, 0x001F0002) // _ADR: Address Device (C10E) { Name (_ADR, 0xFFFF) // _ADR: Address Name (C3E6, Package (0x06) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (_SDD, 1, Serialized) // _SDD: Set Device Data { If ((SizeOf (Arg0) == 0x0200)) { Local0 = 0x00 Local1 = Buffer ((SizeOf (C2B7) * 0x02)) {} While ((Local0 < SizeOf (C2B7))) { Local2 = DerefOf (Index (C2B7, Local0)) Local2 *= 0x02 Local3 = (Local0 * 0x02) Index (Local1, Local3) = DerefOf (Index (Arg0, Local2)) Index (Local1, (Local3 + 0x01)) = DerefOf (Index (Arg0, ( Local2 + 0x01))) Local0++ } \_SB.C2B8 (0x00010000, 0x00, Local1, C3E6) } } Method (_GTF, 0, NotSerialized) // _GTF: Get Task File { Return (\_SB.C2BF (C3E6, 0x00)) } } } } Scope (\_SB.C003.C0F5) { Name (_ADR, 0x001F0001) // _ADR: Address Name (C3E7, 0x01) Device (C3DD) { Name (_ADR, 0x00) // _ADR: Address Name (C3DE, Package (0x06) { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }) Method (_GTM, 0, NotSerialized) // _GTM: Get Timing Mode { Local0 = Buffer (0x14) { /* 0000 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */ /* 0008 */ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, /* ........ */ /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF /* .... */ } CreateDWordField (Local0, 0x00, C3DF) CreateDWordField (Local0, 0x04, C3E0) CreateDWordField (Local0, 0x08, C3E8) CreateDWordField (Local0, 0x0C, C3E9) CreateDWordField (Local0, 0x10, C3E1) C3DF = C0FD (0x00, 0x00) C3E1 = C100 (0x00) If ((C3E1 & 0x01)) { C3E0 = C0FF (0x00, 0x00) } Else { C3E0 = C3DF /* \_SB_.C003.C0F5.C3DD._GTM.C3DF */ } If ((((\_SB.C3DA () & 0x0F) == 0x07) || ((C3E7 & 0x01 ) == 0x00))) { C3E8 = 0x78 C3E9 = 0x11 C3E1 |= 0x0C } Else { C3E8 = C0FD (0x00, 0x01) If ((C3E1 & 0x04)) { C3E9 = C0FF (0x00, 0x01) } Else { C3E9 = C3E8 /* \_SB_.C003.C0F5.C3DD._GTM.C3E8 */ } } Return (Local0) } Method (_STM, 3, NotSerialized) // _STM: Set Timing Mode { CreateDWordField (Arg0, 0x00, C3DF) CreateDWordField (Arg0, 0x04, C3E0) CreateDWordField (Arg0, 0x08, C3E8) CreateDWordField (Arg0, 0x0C, C3E9) CreateDWordField (Arg0, 0x10, C3E1) If (((\_SB.C3DA () & 0x0F) == 0x01)) { C3E7 |= 0x01 If ((SizeOf (Arg1) == 0x0200)) { Local0 = 0x00 Local1 = Buffer ((SizeOf (C2B7) * 0x02)) {} While ((Local0 < SizeOf (C2B7))) { Local2 = DerefOf (Index (C2B7, Local0)) Local2 *= 0x02 Local3 = (Local0 * 0x02) Index (Local1, Local3) = DerefOf (Index (Arg1, Local2)) Index (Local1, (Local3 + 0x01)) = DerefOf (Index (Arg1, ( Local2 + 0x01))) Local0++ } Local2 = C101 (0x00, 0x00, C3DF, C3E1, Local1) Local3 = C105 (0x00, 0x00, C3E0, C3E1, Local1) \_SB.C2B8 (Local2, Local3, Local1, C3DE) } } } Device (C3E2) { Name (_ADR, 0x00) // _ADR: Address Method (_GTF, 0, NotSerialized) // _GTF: Get Task File { Return (\_SB.C2BF (C3DE, 0x00)) } } } } Scope (\_TZ) { ThermalZone (TZ0) { Name (_AL0, Package (0x01) // _ALx: Active List { C3B7 }) Name (_AL1, Package (0x01) // _ALx: Active List { C3B8 }) Name (_AL2, Package (0x01) // _ALx: Active List { C3B9 }) Name (_AL3, Package (0x01) // _ALx: Active List { C3BA }) Name (_AL4, Package (0x01) // _ALx: Active List { C3BB }) Method (_AC0, 0, NotSerialized) // _ACx: Active Cooling { Return (C3AA (0x04, 0x00)) } Method (_AC1, 0, NotSerialized) // _ACx: Active Cooling { Return (C3AA (0x03, 0x00)) } Method (_AC2, 0, NotSerialized) // _ACx: Active Cooling { Return (C3AA (0x02, 0x00)) } Method (_AC3, 0, NotSerialized) // _ACx: Active Cooling { Return (C3AA (0x01, 0x00)) } Method (_AC4, 0, NotSerialized) // _ACx: Active Cooling { Return (C3AA (0x00, 0x00)) } Method (_CRT, 0, Serialized) // _CRT: Critical Temperature { Return (C3AA (0x05, 0x00)) } Method (_TMP, 0, Serialized) // _TMP: Temperature { If ((C3A1 == 0x00)) { \_TZ.C39A (0x00) C3A1 = 0x01 } Return (C3AF (0x00)) } } ThermalZone (TZ1) { Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature { Return (C3AA (0x00, 0x01)) } Method (_PSL, 0, NotSerialized) // _PSL: Passive List { Return (C3B1 ()) } Name (_TSP, 0x012C) // _TSP: Thermal Sampling Period Name (_TC1, 0x01) // _TC1: Thermal Constant 1 Name (_TC2, 0x02) // _TC2: Thermal Constant 2 Method (_CRT, 0, Serialized) // _CRT: Critical Temperature { Return (C3AA (0x01, 0x01)) } Method (_TMP, 0, Serialized) // _TMP: Temperature { Return (C3AF (0x01)) } } Method (C39F, 0, Serialized) { Notify (\_TZ.TZ0, 0x80) // Thermal Status Change } Method (C39E, 0, Serialized) { Return (\_TZ.TZ0._AC0 ()) } } Scope (\_PR.CPU0) { Name (_TPC, 0x00) // _TPC: Throttling Present Capabilities Method (_PTC, 0, NotSerialized) // _PTC: Processor Throttling Control { If ((PDC0 & 0x04)) { Return (Package (0x02) { ResourceTemplate () { Register (FFixedHW, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) }, ResourceTemplate () { Register (FFixedHW, 0x00, // Bit Width 0x00, // Bit Offset 0x0000000000000000, // Address ,) } }) } Return (Package (0x02) { ResourceTemplate () { Register (SystemIO, 0x04, // Bit Width 0x01, // Bit Offset 0x0000000000001010, // Address ,) }, ResourceTemplate () { Register (SystemIO, 0x04, // Bit Width 0x01, // Bit Offset 0x0000000000001010, // Address ,) } }) } Name (TSSI, Package (0x08) { Package (0x05) { 0x64, 0x03E8, 0x00, 0x00, 0x00 }, Package (0x05) { 0x58, 0x036B, 0x00, 0x0F, 0x00 }, Package (0x05) { 0x4B, 0x02EE, 0x00, 0x0E, 0x00 }, Package (0x05) { 0x3F, 0x0271, 0x00, 0x0D, 0x00 }, Package (0x05) { 0x32, 0x01F4, 0x00, 0x0C, 0x00 }, Package (0x05) { 0x26, 0x0177, 0x00, 0x0B, 0x00 }, Package (0x05) { 0x19, 0xFA, 0x00, 0x0A, 0x00 }, Package (0x05) { 0x0D, 0x7D, 0x00, 0x09, 0x00 } }) Name (TSSM, Package (0x08) { Package (0x05) { 0x64, 0x03E8, 0x00, 0x00, 0x00 }, Package (0x05) { 0x58, 0x036B, 0x00, 0x1E, 0x00 }, Package (0x05) { 0x4B, 0x02EE, 0x00, 0x1C, 0x00 }, Package (0x05) { 0x3F, 0x0271, 0x00, 0x1A, 0x00 }, Package (0x05) { 0x32, 0x01F4, 0x00, 0x18, 0x00 }, Package (0x05) { 0x26, 0x0177, 0x00, 0x16, 0x00 }, Package (0x05) { 0x19, 0xFA, 0x00, 0x14, 0x00 }, Package (0x05) { 0x0D, 0x7D, 0x00, 0x12, 0x00 } }) Name (TSSF, 0x00) Method (_TSS, 0, NotSerialized) // _TSS: Throttling Supported States { If ((!TSSF && CondRefOf (_PSS))) { Local0 = _PSS /* External reference */ Local1 = SizeOf (Local0) Local1-- Local2 = DerefOf (Index (DerefOf (Index (Local0, Local1)), 0x01)) Local3 = 0x00 While ((Local3 < SizeOf (TSSI))) { Local4 = ((Local2 * (0x08 - Local3)) / 0x08) Index (DerefOf (Index (TSSI, Local3)), 0x01) = Local4 Index (DerefOf (Index (TSSM, Local3)), 0x01) = Local4 Local3++ } TSSF = Ones } If ((PDC0 & 0x04)) { Return (TSSM) /* \_PR_.CPU0.TSSM */ } Return (TSSI) /* \_PR_.CPU0.TSSI */ } Method (_TSD, 0, NotSerialized) // _TSD: Throttling State Dependencies { If (((CFGD & 0x01000000) && !(PDC0 & 0x04))) { Return (Package (0x01) { Package (0x05) { 0x05, 0x00, 0x00, 0xFD, 0x02 } }) } Return (Package (0x01) { Package (0x05) { 0x05, 0x00, 0x00, 0xFC, 0x01 } }) } } Scope (\_PR.CPU1) { Name (_TPC, 0x00) // _TPC: Throttling Present Capabilities Method (_PTC, 0, NotSerialized) // _PTC: Processor Throttling Control { Return (\_PR.CPU0._PTC ()) } Method (_TSS, 0, NotSerialized) // _TSS: Throttling Supported States { Return (\_PR.CPU0._TSS ()) } Method (_TSD, 0, NotSerialized) // _TSD: Throttling State Dependencies { If (((CFGD & 0x01000000) && !(PDC1 & 0x04))) { Return (Package (0x01) { Package (0x05) { 0x05, 0x00, 0x00, 0xFD, 0x02 } }) } Return (Package (0x01) { Package (0x05) { 0x05, 0x00, 0x01, 0xFC, 0x01 } }) } } Scope (\) { Name (SSDT, Package (0x0C) { "CPU0IST ", 0xBF7DB600, 0x0000023D, "CPU1IST ", 0xBF7DB538, 0x000000C8, "CPU0CST ", 0xBF7DB8C2, 0x000005FA, "CPU1CST ", 0xBF7DB83D, 0x00000085 }) Name (CFGD, 0x113769F7) Name (\PDC0, 0x80000000) Name (\PDC1, 0x80000000) Name (\SDTL, 0x00) } Scope (\_PR.CPU0) { Method (_INI, 0, NotSerialized) // _INI: Initialize { INI () } Name (HI0, 0x00) Name (HC0, 0x00) Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { CreateDWordField (Arg0, 0x00, REVS) CreateDWordField (Arg0, 0x04, SIZE) Local0 = SizeOf (Arg0) Local1 = (Local0 - 0x08) CreateField (Arg0, 0x40, (Local1 * 0x08), TEMP) Name (STS0, Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 /* .... */ }) Concatenate (STS0, TEMP, Local2) _OSC (ToUUID ("4077a616-290c-47be-9ebd-d87058713953"), REVS, SIZE, Local2) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { CreateDWordField (Arg3, 0x00, STS0) CreateDWordField (Arg3, 0x04, CAP0) CreateDWordField (Arg0, 0x00, IID0) CreateDWordField (Arg0, 0x04, IID1) CreateDWordField (Arg0, 0x08, IID2) CreateDWordField (Arg0, 0x0C, IID3) Name (UID0, ToUUID ("4077a616-290c-47be-9ebd-d87058713953")) CreateDWordField (UID0, 0x00, EID0) CreateDWordField (UID0, 0x04, EID1) CreateDWordField (UID0, 0x08, EID2) CreateDWordField (UID0, 0x0C, EID3) If (!(((IID0 == EID0) && (IID1 == EID1)) && (( IID2 == EID2) && (IID3 == EID3)))) { STS0 = 0x06 Return (Arg3) } If ((Arg1 != 0x01)) { STS0 = 0x0A Return (Arg3) } PDC0 = ((PDC0 & 0x7FFFFFFF) | CAP0) /* \_PR_.CPU0._OSC.CAP0 */ If ((CFGD & 0x01)) { If ((((CFGD & 0x01000000) && ((PDC0 & 0x09) == 0x09)) && !(SDTL & 0x01))) { SDTL |= 0x01 OperationRegion (IST0, SystemMemory, DerefOf (Index (SSDT, 0x01)), DerefOf (Index (SSDT, 0x02))) Load (IST0, HI0) /* \_PR_.CPU0.HI0_ */ } } If ((CFGD & 0xF0)) { If ((((CFGD & 0x01000000) && (PDC0 & 0x18)) && ! (SDTL & 0x02))) { SDTL |= 0x02 OperationRegion (CST0, SystemMemory, DerefOf (Index (SSDT, 0x07)), DerefOf (Index (SSDT, 0x08))) Load (CST0, HC0) /* \_PR_.CPU0.HC0_ */ } } Return (Arg3) } } Scope (\_PR.CPU1) { Name (HI1, 0x00) Name (HC1, 0x00) Method (_PDC, 1, NotSerialized) // _PDC: Processor Driver Capabilities { CreateDWordField (Arg0, 0x00, REVS) CreateDWordField (Arg0, 0x04, SIZE) Local0 = SizeOf (Arg0) Local1 = (Local0 - 0x08) CreateField (Arg0, 0x40, (Local1 * 0x08), TEMP) Name (STS1, Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 /* .... */ }) Concatenate (STS1, TEMP, Local2) _OSC (ToUUID ("4077a616-290c-47be-9ebd-d87058713953"), REVS, SIZE, Local2) } Method (_OSC, 4, NotSerialized) // _OSC: Operating System Capabilities { CreateDWordField (Arg3, 0x00, STS1) CreateDWordField (Arg3, 0x04, CAP1) CreateDWordField (Arg0, 0x00, IID0) CreateDWordField (Arg0, 0x04, IID1) CreateDWordField (Arg0, 0x08, IID2) CreateDWordField (Arg0, 0x0C, IID3) Name (UID1, ToUUID ("4077a616-290c-47be-9ebd-d87058713953")) CreateDWordField (UID1, 0x00, EID0) CreateDWordField (UID1, 0x04, EID1) CreateDWordField (UID1, 0x08, EID2) CreateDWordField (UID1, 0x0C, EID3) If (!(((IID0 == EID0) && (IID1 == EID1)) && (( IID2 == EID2) && (IID3 == EID3)))) { STS1 = 0x06 Return (Arg3) } If ((Arg1 != 0x01)) { STS1 = 0x0A Return (Arg3) } PDC1 = ((PDC1 & 0x7FFFFFFF) | CAP1) /* \_PR_.CPU1._OSC.CAP1 */ If ((CFGD & 0x01)) { If ((((CFGD & 0x01000000) && ((PDC1 & 0x09) == 0x09)) && !(SDTL & 0x10))) { SDTL |= 0x10 OperationRegion (IST1, SystemMemory, DerefOf (Index (SSDT, 0x04)), DerefOf (Index (SSDT, 0x05))) Load (IST1, HI1) /* \_PR_.CPU1.HI1_ */ } } If ((CFGD & 0xF0)) { If ((((CFGD & 0x01000000) && (PDC1 & 0x18)) && ! (SDTL & 0x20))) { SDTL |= 0x20 OperationRegion (CST1, SystemMemory, DerefOf (Index (SSDT, 0x0A)), DerefOf (Index (SSDT, 0x0B))) Load (CST1, HC1) /* \_PR_.CPU1.HC1_ */ } } Return (Arg3) } } }